diff --git a/libretranslate/locales/ar/LC_MESSAGES/messages.po b/libretranslate/locales/ar/LC_MESSAGES/messages.po index 9f07ad2..2bb6937 100644 --- a/libretranslate/locales/ar/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ar/LC_MESSAGES/messages.po @@ -8,118 +8,116 @@ msgid "" 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" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2025-03-02 05:55+0000\n" "Last-Translator: ButterflyOfFire \n" -"Language-Team: Arabic \n" +"Language-Team: Arabic \n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=0 && n%100<=2 ? 4 : 5);\n" -"X-Generator: Weblate 5.10.3-dev\n" -"Generated-By: Babel 2.16.0\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.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "تنسيق JSON غير صالح" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "اكتشاف تلقائي" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "غير مصرح به" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "تم تجاوز عدد الطلبات المسموح بها" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "مفتاح API غير صحيح" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "يرجى الاتصال بالسيرفر للحصول على مفتاح API" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "زيارة%(url)s للحصول على مفتاح API" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "طلب غير صالح: المعامل ‭%(name)s ‮مفقود" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "عدم وجود طلب: صفر البارامترات ليست رقم %(name)s" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "عدم وجود طلب: صفر البارامترات يجب أن تكون %(value)s %(name)s" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s غير مدعوم‬" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s الشكل غير مدعوم" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, 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:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "لا يمكن ترجمة النص: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "ترجمة الملفات معطلة على هذا الخادم." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "طلب خاطئ: ملف فارغ" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "طلب غير صحيح: صيغة الملف غير مدعومة" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "اسم الملف غير صالح" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "الاقتراحات معطلة على هذا الخادم." @@ -140,182 +138,178 @@ msgid "Azerbaijani" msgstr "الأذربيجانية" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "Basque" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "بنغالي" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "بلغاريا" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Catalan" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "الصينية" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "الصينية (التقليدية)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "التشيكية" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "الدنماركية" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "الهولندية" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "الإسبيرنتو" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "إستونيا" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "الفنلندية" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "الفرنسية" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "غاليشي" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "الألمانية" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "اليونانية" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "العبرية" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "الهندية" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "الهنغارية" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "الإندونيسية" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "الأيرلندية" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "الإيطالية" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "اليابانية" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "الكورية" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "لاتفيا" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "ليتوانيا" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "مالي" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "النرويج" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "الفارسية" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "البولندية" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "البرتغالية" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "البرتغال (البرازيل)" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "رومانيا" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "الروسية" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "السلوفاكية" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "سلوفينيا(ن)" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "الإسبانية" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "السويدية" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "تايلند" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "التركية" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "الأوكرانية" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "صربيا" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "أوكرانيا" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "Vietnamese" @@ -335,7 +329,7 @@ msgstr "ترجمة" msgid "Translate text from a language to another" msgstr "ترجمة النص من لغة إلى أخرى" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "النص المترجمة" @@ -541,7 +535,7 @@ msgstr "نسخ النص" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "لا يمكن تحميل %(url)s" @@ -567,30 +561,30 @@ msgstr "شكراً على تصحيحك ملاحظة الاقتراح لن يبد msgid "No languages available. Did you install the models correctly?" msgstr "لا توجد لغات متاحة. هل قمت بتثبيت النماذج بشكل صحيح؟?" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "اضغط على رابط \"المفاتيح\"." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "اتصل بمشغل الخادم." #: libretranslate/templates/index.html:9 #: libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 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." +"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 "" "واجهة حرة ومفتوحة المصدر لبرمجة تطبيقات الترجمة الآلية. متاح للتنزيل مجانا " "ويعمل دون اتصال بالانترنت وسهل للتثبيت. قوموا بإطلاق خادمكم الخاص في غضون " @@ -636,101 +630,109 @@ msgstr "الظلمة/الضوء" msgid "Dismiss" msgstr "تجاهل" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "الترجمة API" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "ترجمة النص" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "ترجمة الملفات" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "ترجمة من" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "تبديل المصدر واللغات المستهدفة" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "ترجمة الى" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "نص للترجمة" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "حذف النص" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "اقتراح ترجمة" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "إلغاء" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "أرسل" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "صيغ الملفات المدعومة:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "ملف" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "حذف الملف" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "ترجمة" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "تحميل" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "الطلب" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "الرد" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "api ترجمة آلي مفتوح المصدر" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "مجاني للتنزيل. يمكن استخدامه دون اتصال بالإنترنت. سهل الإعداد." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "ترجمة حرة" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "الرخصة:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, 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 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s المساهمون" @@ -755,3 +757,9 @@ msgstr "%(libretranslate)s المساهمون" #~ msgid "get an API key" #~ msgstr "الحصول على مفتاح API" + +#~ msgid "Basque" +#~ msgstr "Basque" + +#~ msgid "Galician" +#~ msgstr "غاليشي" diff --git a/libretranslate/locales/az/LC_MESSAGES/messages.po b/libretranslate/locales/az/LC_MESSAGES/messages.po index 6b16379..7374350 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-10-16 23:47+0200\n" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2024-09-17 21:09+0000\n" "Last-Translator: Dinissantos \n" "Language-Team: Azerbaijani \n" @@ -17,78 +17,79 @@ 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.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Invalid JSON format" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Avtomatik simptomlar" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Uşaq" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Ən çox məlumat limitləri" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Invalid API əsas" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "Bir API əsas almaq üçün server operatorla əlaqə edin" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Bakı %(url)s Bir API əsas almaq" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Yavaşlama:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Invalid tərəfindən: eksik %(name)s Qeydiyyat" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, 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:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "Ad Soyad: Qeydiyyat parametr <= %(value)s %(name)s" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s Yadda saxla" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s format dəstəkləmir" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, fuzzy, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -96,28 +97,28 @@ msgid "" msgstr "" "%(tname)s (%(tcode)s Ətraf dili kimi mövcud deyil %(sname)s (%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Qeyd çevirmə: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "Bu server üzərində faylları silinir." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Invalid istə: boş fayl" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Invalid tərəfindən: fayl format əlavə etmir" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Ad Soyad" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Proqramlar bu server üzrə dəstəklənir." @@ -138,182 +139,178 @@ msgid "Azerbaijani" msgstr "Bakı" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "Qalereya" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Qalereya" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Rusiya" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Kateqoriya" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Çin" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Çin (traditional)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Çex dili" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Danimarka" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Rusiya" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Estoniya" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Qeydiyyat" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Fransız" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr " Gal" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Almaniya" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Yunanıstan" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Elan" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Qeydiyyat" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Bakı" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Qeydiyyat" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Rusiya" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Rusiya" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Yapon" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Koreya" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Latvia" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Rusiya" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Bakı" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Rusiya" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Axtar" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Bakı" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portuguese" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr " Portuguese (Brazil)" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Romanian" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Rusiya" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Qeydiyyat" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Sloveniya" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "İspaniya" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Bakı" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Axtarış" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Thai" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Türkiyə" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "U" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Bakı" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "Rusiya" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "Ukrayna" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr " Vietnamese" @@ -333,7 +330,7 @@ msgstr "translate" msgid "Translate text from a language to another" msgstr "Bir dildən digər məsləhət" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Tarix" @@ -545,7 +542,7 @@ msgstr "Elanlar" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Qeydiyyat %(url)s" @@ -571,33 +568,33 @@ msgstr "Sizin düzeltmeniz üçün. Müəlliflik hüququqları qorunur." 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:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "\"Get API Key\" linkini basın." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "server operatoru əlaqə edin." #: libretranslate/templates/index.html:9 #: libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "Pulsuz və Açıq Source Machine Translation API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Free to download, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"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. Yükləmək üçün pulsuz, offline və asan" -" quraşdırmaq. Yalnız bir neçə dərhal öz API server çalışır." +"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 msgid "translation" @@ -639,101 +636,109 @@ msgstr "Qızıl / iş rejimi" msgid "Dismiss" msgstr "Qeydiyyat" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +msgid "" +"Due to bot abuse, translation requests are temporarily limited to users with" +" a valid API key. Sorry for the inconvenience!" +msgstr "" +"Avtomobil istismarı ilə, çeviri məlumatları müxtəlif API key ilə " +"istifadəçilərlə əlaqədardır. Dövlət üçün gözəl!" + +#: libretranslate/templates/index.html:182 msgid "Translation API" msgstr "Axtarış" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Axtarış" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Proqramlar" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Qeydiyyatdan" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Swap məhsul və hedef dillər" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Axtarış" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Tarix" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Delete" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Qeydiyyat" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Tarix" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "E-poçt" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Dəstəklənən fayl formatları:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Qeydiyyat" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Proqram" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Axtarış" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Pulsuz" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Qeydiyyat" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Response" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "Open Source Machine Translation API" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 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 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "Qeydiyyat" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Lisenziya:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, fuzzy, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Yaponiya %(heart)s by %(contributors)s və tərəfdaşlıq %(engine)s" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, fuzzy, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Kontributors" @@ -758,3 +763,9 @@ msgstr "%(libretranslate)s Kontributors" #~ msgid "get an API key" #~ msgstr "bir API əsas almaq" + +#~ msgid "Basque" +#~ msgstr "Qalereya" + +#~ msgid "Galician" +#~ msgstr " Gal" diff --git a/libretranslate/locales/be/LC_MESSAGES/messages.po b/libretranslate/locales/be/LC_MESSAGES/messages.po index 41c09a0..ab77395 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-10-16 23:47+0200\n" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2024-04-02 23:12+0000\n" "Last-Translator: rferee \n" "Language: be\n" @@ -19,80 +19,81 @@ msgstr "" "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" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Памылковы JSON-фармат" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Аўтавызначэнне" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Патрэбна аўтарызацыя" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Перавышаны ліміт запытаў" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Памылковы API ключ" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "Калі ласка звяжыцеся з аператарам сэрверу каб атрымаць API ключ" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Наведайце %(url)s каб атрымаць API ключ" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Памылковы запыт: параметар %(name)s адсутнічае" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s не падтрымліваецца" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "Фармат %(format)s не падтрымліваеецца" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -101,28 +102,28 @@ msgstr "" "%(tname)s (%(tcode)s) не даступная як мова перакладу з %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Не атрымалася перакласці тэкст: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "Переклад файлаў вымкнуты на гэтым сэрвере." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Памылковы запыт: пусты файл" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Памылковы запыт: фармат файла не падтрымліваецца" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Няслушная назва файла" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Прапанаванні выключаны на гэтым сэрверы." @@ -143,182 +144,178 @@ msgid "Azerbaijani" msgstr "Азербайджанская" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Кітайская" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Чешская" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Дацкая" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Нідэрландская" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Эсперанта" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Фінская" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Французская" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Нямецкая" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Грэчаская" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Іўрыт" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Хіндзі" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Венгерская" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Інданезійская" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Ірландская" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Італьянская" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Японская" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Карэйская" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Персідская" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Польская" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Партугальская" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Руская" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Славацкая" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Іспанская" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Шведская" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Турэцкая" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Украінская" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "" @@ -338,7 +335,7 @@ msgstr "пераклад" msgid "Translate text from a language to another" msgstr "Перакласць тэкст з адной мовы на іншую" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Перакладзены тэкст" @@ -546,7 +543,7 @@ msgstr "Скапіяваць тэкст" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Немагчыма спампаваць %(url)s" @@ -574,21 +571,21 @@ msgstr "" msgid "No languages available. Did you install the models correctly?" msgstr "Няма даступных моў. Вы слушна ўсталявалі мадэлі?" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "націсніце на спасылку \"Атрымаць API ключ\"." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "звяжыцеся з аператарам сэрвера." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "Бясплатнае API для машыннага перакладу з адкрытым выточным кодам" @@ -640,101 +637,107 @@ msgstr "" msgid "Dismiss" msgstr "" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "" @@ -756,3 +759,9 @@ msgstr "" #~ msgid "get an API key" #~ msgstr "" +#~ msgid "Basque" +#~ msgstr "" + +#~ msgid "Galician" +#~ msgstr "" + diff --git a/libretranslate/locales/bg/LC_MESSAGES/messages.po b/libretranslate/locales/bg/LC_MESSAGES/messages.po index f968170..1ac512e 100644 --- a/libretranslate/locales/bg/LC_MESSAGES/messages.po +++ b/libretranslate/locales/bg/LC_MESSAGES/messages.po @@ -8,91 +8,91 @@ msgid "" 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" +"POT-Creation-Date: 2025-04-18 14:43-0400\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" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Невалиден JSON формат" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Разпознаване" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Неоторизиран" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Твърде много нарушения на ограниченията на заявките" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Невалиден API ключ" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "Моля, свържете се с оператора на сървъра, за да получите API ключ" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Посетете %(url)s, за да получите API ключ" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Невалидна заявка: липсващ %(name)s параметър" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Невалидна заявка: параметърът %(name)s не е число" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "Невалидна заявка: параметърът %(name)s трябва да бъде <= %(value)s" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s не се поддържа" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "Форматът %(format)s не се поддържа" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, 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:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Не може да се преведе текстът: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "Превеждането на файлове е изключено на този сървър." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Невалидна заявка: празен файл" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Невалидна заявка: файловият формат не се поддържа" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Невалидно име на файла" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Предложенията са изключени на този сървър." @@ -143,182 +143,178 @@ msgid "Azerbaijani" msgstr "азербайджански" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "баски" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "бенгалски" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "български" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "каталонски" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "китайски" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "китайски (традиционен)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "чешки" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "датски" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "нидерландски" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "есперанто" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "естонски" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "фински" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "френски" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "галисийски" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "немски" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "гръцки" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "иврит" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "хинди" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "унгарски" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "индонезийски" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "ирландски" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "италиански" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "японски" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "корейски" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "латвийски" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "литовски" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "малайски" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "норвежки" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "персийски" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "полски" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "португалски" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "румънски" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "руски" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "словашки" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "словенски" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "испански" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "шведски" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "тагалог" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "тайски" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "турски" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "украински" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "урду" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "сръбски" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "украински" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "виетнамски" @@ -338,7 +334,7 @@ msgstr "превеждане" msgid "Translate text from a language to another" msgstr "Превеждане на текст от един език на друг" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Преведен текст" @@ -546,7 +542,7 @@ msgstr "Копиране на текста" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Не може да се зареди %(url)s" @@ -574,21 +570,21 @@ msgstr "" msgid "No languages available. Did you install the models correctly?" msgstr "Няма налични езици. Правилно ли инсталирахте моделите?" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "натиснете връзката „Получаване на API ключ“." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "свържете се с оператора на сървъра." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "Свободен API с отворен код за машинен превод" @@ -642,101 +638,107 @@ msgstr "Превключване на тъмен/светъл режим" msgid "Dismiss" msgstr "Отхвърляне" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "API за превеждане" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Превод на текст" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Превод на файлове" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Превеждане от" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Размяна на изходния и целевия език" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Превеждане на" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Текст за превод" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Изтриване на текста" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Предлагане на превод" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Отказ" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Изпращане" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Поддържани файлови формати:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Файл" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Премахване на файла" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Превеждане" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Изтегляне" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Заявка" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Отговор" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "API с отворен код за машинен превод" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "безплатно за изтегляне. Офлайн способност. Лесен за настройка." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Лицензия:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, 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 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Сътрудници" @@ -762,3 +764,10 @@ msgstr "%(libretranslate)s Сътрудници" #~ msgid "get an API key" #~ msgstr "получаване на API ключ" + +#~ msgid "Basque" +#~ msgstr "баски" + +#~ msgid "Galician" +#~ msgstr "галисийски" + diff --git a/libretranslate/locales/bn/LC_MESSAGES/messages.po b/libretranslate/locales/bn/LC_MESSAGES/messages.po index 1a534de..d494802 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-10-16 23:47+0200\n" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2024-08-08 13:20-0400\n" "Last-Translator: FULL NAME \n" "Language-Team: bn \n" @@ -17,81 +17,82 @@ 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.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "অবৈধ JSON বিন্যাস" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "স্বয়ংক্রীয় সনাক্তকরণ" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "অনুমোদিত নয়" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "অত্যাধিক সংখ্যক সীমা লঙ্ঘন" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "ভুল API কি" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "API কি প্রাপ্ত করার উদ্দেশ্যে অনুগ্রহ করে সার্ভারের সাথে যোগাযোগ করুন" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "পরিদর্শন করুন API কি প্রাপ্ত করার জন্য একটি API কি %(url)s" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "অবৈধ অনুরোধ: অনুপস্থিত পরামিতি %(name)s" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "অবৈধ অনুরোধ: একটি নম্বর নয় %(name)s" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" "অবৈধ অনুরোধ: পরামিতির মান হওয়া আবশ্যক %(name)s %(value)s" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr " সমর্থিত নয় %(lang)s" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr " অসমর্থিত বিন্যাস %(format)s" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -100,28 +101,28 @@ msgstr "" " ( চিহ্ন)উপলব্ধ নয় ( চিহ্ন)আপনি কি মনে " "করতে পারেন? %(tname)s %(tcode)s %(sname)s %(scode)s" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "টেক্সট অনুবাদ করতে ব্যর্থ: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "এই সার্ভারে ফাইল অনুবাদ নিষ্ক্রিয় ।." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "অবৈধ ফাইল: ফাঁকা ফাইল" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "অবৈধ অনুরোধ: ফাইল ফরম্যাট সমর্থিত নয়" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "ফাইলের নাম বৈধ নয়" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "এই সার্ভারের জন্য অতিরিক্ত পরামর্শ নিষ্ক্রিয় করা হয়েছে।." @@ -142,182 +143,178 @@ msgid "Azerbaijani" msgstr "আজারবাইজানিName" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "বাস্ক" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "বাংলা" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "বুলগেরিয়ানName" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "ক্যাটালানName" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "চীনি" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "চীনা (সরলীকৃত)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "চেক" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "ড্যানিশName" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "ডাচ" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "এসপারান্তোName" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "এস্তোনিয়ানName" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "ফিনিশName" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "ফরাসি" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "অংশগ্রহণকারীদের আমন্ত্রণ জানান" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "জার্মান" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "গ্রিক" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "হিব্রু" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "হিন্দি" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "হাঙ্গেরিয়ানName" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "ইন্দোনেশিয়ান" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "আইরিশ" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "ইতালীয়Name" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "জাপানি" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "কোরিয়ান" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "লাটভিয়ানName" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "লিথুয়েনীয়" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "মালয়Name" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "নরওয়েজিয়ান" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "ফার্সি" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "পোলিশ" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "পর্তুগীজName" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "পোর্তুগিজ (মোগুয়ে)" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "রোমেনিয়ান" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "রুশ" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "স্লোভাকName" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "স্লোভেনিয়ান" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "স্প্যানিশ" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "সুইডিশ" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "ট্যাগু" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "থাই" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "তুর্কি" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "উরানিয়ানName" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "উর্দুName" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "সার্বিয়ান" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "ইউক্রেইনিয়" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "ভিয়েতনামিস" @@ -337,7 +334,7 @@ msgstr "অনুবাদ" msgid "Translate text from a language to another" msgstr "একটি ভাষা থেকে টেক্সট অনুবাদ করুন" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "অনুবাদক টেক্সট" @@ -543,7 +540,7 @@ msgstr "টেক্সট কপি করুন" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "লোড করতে ব্যর্থ %(url)s" @@ -569,32 +566,32 @@ msgstr "সংশোধন করার জন্য ধন্যবাদ. উ msgid "No languages available. Did you install the models correctly?" msgstr "কোনো ভাষা উপলব্ধ নেই। আপনি কি মডেল সঠিকভাবে ইনস্টল করেছেন?" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "\" API\" কি-র সাথে লিঙ্ক স্থাপন করুন।." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "সার্ভার সার্ভারের সাথে যোগাযোগ করুন ।." #: libretranslate/templates/index.html:9 #: libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "মুক্ত এবং ওপেন সোর্স মেশিন অনুবাদ API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Free to download, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"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 সার্ভার চালান।." @@ -639,103 +636,117 @@ msgstr "পর্দা জুড়ে প্রদর্শন/আড়াল msgid "Dismiss" msgstr "বাতিল" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +msgid "" +"Due to bot abuse, translation requests are temporarily limited to users with" +" a valid API key. Sorry for the inconvenience!" +msgstr "" +"বোট অপব্যবহারের কারণে, বৈধ API কী সহ ব্যবহারকারীদের জন্য সাময়িকভাবে অনুবাদ " +"অনুরোধ করা হয়। ঝামেলার জন্য দুঃখিত!" + +#: libretranslate/templates/index.html:182 msgid "Translation API" msgstr "অনুবাদ API" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "টেক্সট অনুবাদ" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "ফাইল অনুবাদ করুন" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "অনুবাদ করো" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Swap উৎস ও টার্গেট ভাষা ব্যবহার করুন" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "চিহ্নিত অবস্থানে স্থানান্তর করুন" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "অনুবাদ করার জন্য চিহ্নিত টেক্সট" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "টেক্সট মুছে ফেলুন" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "অনুবাদ পরামর্শ করো" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "বাতিল" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "প্রেরণ" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "সমর্থিত ফাইল ফরম্যাট:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "ফাইল" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "ফাইল মুছে ফেলুন" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "অনুবাদ" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "ডাউনলোড করা হয়েছে" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "অনুরোধ" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "প্রতিক্রিয়া" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "ওপেন সোর্স মেশিন অনুবাদ APIQuery" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "হায় খোদা! অফ-লাইন। শান্ত হও।." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "লাইসেন্স:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, 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 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr " অংশগ্রহণকারী %(libretranslate)s" + +#~ msgid "Basque" +#~ msgstr "বাস্ক" + +#~ msgid "Galician" +#~ msgstr "অংশগ্রহণকারীদের আমন্ত্রণ জানান" diff --git a/libretranslate/locales/ca/LC_MESSAGES/messages.po b/libretranslate/locales/ca/LC_MESSAGES/messages.po index 44afce2..a223e53 100644 --- a/libretranslate/locales/ca/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ca/LC_MESSAGES/messages.po @@ -8,124 +8,123 @@ msgid "" 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" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2025-04-11 15:57+0000\n" "Last-Translator: Marc Riera \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" -"X-Generator: Weblate 5.11-dev\n" -"Generated-By: Babel 2.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "El format JSON no és vàlid" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Detecció automàtica" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "No autoritzat" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Massa infraccions dels límits de sol·licituds" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "La clau de l'API no és vàlida" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "" -"Poseu-vos en contacte amb l'operador del servidor per a obtenir una clau de " -"l'API" +"Poseu-vos en contacte amb l'operador del servidor per a obtenir una clau " +"de l'API" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Visiteu %(url)s per a obtenir una clau de l'API" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Reduïu el nombre de sol·licituds:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "La sol·licitud no és vàlida: falta el paràmetre %(name)s" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "La sol·licitud no és vàlida: el paràmetre %(name)s no és un nombre" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" -msgstr "" -"La sol·licitud no és vàlida: el paràmetre %(name)s 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 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" -"La sol·licitud no és 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 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "No s'admet %(lang)s" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "No s'admet el format %(format)s" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format 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 destinació des de " +"%(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 destinació des " +"de %(sname)s (%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "No es pot traduir el text: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "La traducció de fitxers està inhabilitada en aquest servidor." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "La sol·licitud no és vàlida: el fitxer és buit" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "La sol·licitud no és vàlida: no s'admet el format del fitxer" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Nom de fitxer no vàlid" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Els suggeriments estan inhabilitats en aquest servidor." @@ -146,182 +145,178 @@ msgid "Azerbaijani" msgstr "Àzeri" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "Basc" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengalí" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Búlgar" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Català" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Xinès" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Xinès (tradicional)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Txec" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Danès" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Holandès" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Estonià" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finès" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Francès" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "Gallec" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Alemany" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Grec" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebreu" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Hongarès" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonesi" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irlandès" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italià" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japonès" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Coreà" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Letó" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Lituà" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Malai" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Noruec" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persa" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Polonès" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portuguès" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Romanès" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Rus" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Eslovac" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Eslovè" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Castellà" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Suec" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Tagàlog" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Tai" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Turc" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Ucraïnès" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Urdú" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "Serbi" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "Ucraïnès" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "Vietnamita" @@ -341,7 +336,7 @@ msgstr "traducció" msgid "Translate text from a language to another" msgstr "Tradueix text d'una llengua a una altra" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Text traduït" @@ -510,8 +505,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 aquesta llengua (-1 indica que no hi ha " -"límit)" +"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" @@ -549,7 +544,7 @@ msgstr "Copia el text" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "No s'ha pogut carregar %(url)s" @@ -567,47 +562,45 @@ msgstr "S'ha copiat" #: 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 "" -"Gràcies per la correcció. Tingueu en compte que el suggeriment no tindrà un " -"efecte immediat." +"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 cap llengua disponible. Heu instal·lat correctament els models?" +msgstr "No hi ha cap llengua disponible. Heu instal·lat correctament els models?" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" "Escriviu la vostra clau de l'API. Si necessiteu una clau de l'API, " "%(instructions)s" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "premeu l'enllaç «Obtén una clau de l'API»." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." 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 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "API de traducció automàtica lliure i oberta" #: 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." +"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. 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." +"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" @@ -649,101 +642,107 @@ msgstr "Canvia entre els modes fosc i clar" msgid "Dismiss" msgstr "Descarta" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "API de traducció" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Tradueix text" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Tradueix fitxers" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Tradueix de" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Intercanvia les llengües d'origen i de destinació" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Tradueix a" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Text a traduir" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Esborra el text" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Suggereix una traducció" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Cancel·la" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Envia" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Formats de fitxer admesos:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Fitxer" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Suprimeix el fitxer" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Tradueix" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Baixa" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Sol·licitud" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Resposta" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "API de traducció automàtica de codi obert" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Baixada gratuïta. Possibilitat d'ús fora de línia. Fàcil de configurar." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Llicència:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Fet amb %(heart)s pels %(contributors)s i amb tecnologia de %(engine)s" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "col·laboradors de %(libretranslate)s" @@ -752,9 +751,11 @@ msgstr "col·laboradors 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 "" #~ msgid "host your own server" @@ -762,3 +763,10 @@ msgstr "col·laboradors de %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "" + +#~ msgid "Basque" +#~ msgstr "Basc" + +#~ msgid "Galician" +#~ msgstr "Gallec" + diff --git a/libretranslate/locales/cs/LC_MESSAGES/messages.po b/libretranslate/locales/cs/LC_MESSAGES/messages.po index 7d05a56..7fc761e 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-10-16 23:47+0200\n" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2024-01-23 14:01+0000\n" "Last-Translator: Michal Čihař \n" "Language: cs\n" @@ -18,80 +18,81 @@ msgstr "" "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" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Neplatný formát JSON" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Automaticky rozpoznat" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Neoprávněné" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Příliš mnoho omezení požadavků" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Neplatný API klíč" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 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:326 +#: libretranslate/app.py:373 #, 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:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Zpomalení:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Neplatný požadavek: chybějící parametr %(name)s" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Neplatná žádost: %(name)s parametr není číslo" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, 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:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s není podporováno" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s formát není podporován" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -100,28 +101,28 @@ msgstr "" "%(tname)s (%(tcode)s) není k dispozici jako cílový jazyk od %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Nelze přeložit text: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "Překlady souborů jsou na tomto serveru zakázány." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Neplatný požadavek: prázdný soubor" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Neplatný požadavek: formát souboru není podporován" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Neplatný název souboru" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Návrhy jsou na tomto serveru zakázány." @@ -142,182 +143,178 @@ 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:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Bulharsky" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Katalánština" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Čínština" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Čína (tradiční)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Čeština" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Dánština" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Holandština" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Estonština" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finština" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Francouzština" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Němčina" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Řečtina" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebrejština" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindština" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Maďarština" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonéština" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irština" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italština" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japonština" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Korejština" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Lotyšsky" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Litevština" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Malay" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Norština" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Perština" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Polština" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugalština" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Rumunsko" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Ruština" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Slovenština" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Slovinsky" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Španělština" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Švédština" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Thajské" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Turečtina" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Ukrajinština" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "" @@ -337,7 +334,7 @@ msgstr "překlady" msgid "Translate text from a language to another" msgstr "Přeložit text do jiného jazyka" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Přeložený text" @@ -543,7 +540,7 @@ msgstr "Kopírovat text" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Nelze načíst %(url)s" @@ -569,21 +566,21 @@ msgstr "Díky za opravu. Všimněte si, že návrh nebude mít vliv hned." msgid "No languages available. Did you install the models correctly?" msgstr "Žádné jazyky. Nainstalovali jste modely správně?" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "následujte odkaz „Získejte API klíč“." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "obraťte se na provozovatele serveru." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "Zdarma a Open Source API strojového překladu" @@ -637,101 +634,107 @@ msgstr "Přepnout tmavý / světlý režim" msgid "Dismiss" msgstr "Odmítnout" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "Překladové API" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Přeložit text" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Přeložit soubory" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Přeložit z" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Vyměnit zdroj a cílové jazyky" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Přeložit do" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Text překládat" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Smazat text" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Navrhnout překlad" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Hledat" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Odeslat" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Podporované formáty souborů:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Soubor" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Odebrat soubor" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Přeložit" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Stáhnout" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Požadavek" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Odpoveď" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "Open Source API strojového překladu" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 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 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Licence:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Vyrobeno s %(heart)s %(contributors)s a poháněno %(engine)s" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s přispěvateli" @@ -762,3 +765,9 @@ msgstr "%(libretranslate)s přispěvateli" #~ msgid "get an API key" #~ msgstr "získejte API klíč" +#~ msgid "Basque" +#~ msgstr "" + +#~ msgid "Galician" +#~ msgstr "" + diff --git a/libretranslate/locales/cv/LC_MESSAGES/messages.po b/libretranslate/locales/cv/LC_MESSAGES/messages.po index a5fdd24..951810e 100644 --- a/libretranslate/locales/cv/LC_MESSAGES/messages.po +++ b/libretranslate/locales/cv/LC_MESSAGES/messages.po @@ -1,4 +1,4 @@ -# Translations template for LibreTranslate. +# Chuvash translations for LibreTranslate. # Copyright (C) 2024 LibreTranslate Authors # This file is distributed under the same license as the LibreTranslate # project. @@ -8,118 +8,119 @@ 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" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2025-03-25 10:20+0000\n" "Last-Translator: Astahar \n" -"Language-Team: Chuvash \n" "Language: cv\n" +"Language-Team: Chuvash " +"\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.11-dev\n" -"Generated-By: Babel 2.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Йӑнӑш JSON формачӗ" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "[чӗлхесене хӑй тӗллӗн уйӑрни]" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Авторизациленмен" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Ӗҫлемен API-ключ" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "API-ключ илес тесен, тархасшӑн, сервер операторӗпе ҫыхӑнӑр" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "API-ключ илмешкӗн %(url)s адреспа кӗрӗр" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Юрӑхсӑр запрос: «%(name)s» параметр ҫук" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Юрӑхсӑр запрос: «%(name)s» параметр число мар" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "Юрӑхсӑр запрос: «%(name)s» параметр виҫи <= «%(value)s» пулмалла" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s — ку чӗлхепе усӑ курма май ҫук" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s форматпа усӑ курма май ҫук" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "" -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "" @@ -140,178 +141,178 @@ msgid "Azerbaijani" msgstr "" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:44 +msgid "Ukranian" +msgstr "" + +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "" @@ -331,7 +332,7 @@ msgstr "" msgid "Translate text from a language to another" msgstr "" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "" @@ -534,7 +535,7 @@ msgstr "" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "" @@ -560,21 +561,21 @@ msgstr "" msgid "No languages available. Did you install the models correctly?" msgstr "" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "" #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "" @@ -625,101 +626,114 @@ msgstr "" msgid "Dismiss" msgstr "" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "" + +#~ msgid "Basque" +#~ msgstr "" + +#~ msgid "Galician" +#~ msgstr "" + diff --git a/libretranslate/locales/da/LC_MESSAGES/messages.po b/libretranslate/locales/da/LC_MESSAGES/messages.po index a23b750..6f937b9 100644 --- a/libretranslate/locales/da/LC_MESSAGES/messages.po +++ b/libretranslate/locales/da/LC_MESSAGES/messages.po @@ -8,91 +8,90 @@ msgid "" 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" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2025-04-02 01:39+0000\n" "Last-Translator: Stefan McKinnon Edwards \n" -"Language-Team: Danish \n" +"Language-Team: Danish \n" "Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.11-dev\n" -"Generated-By: Babel 2.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Ugyldigt JSON-format" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Auto-registrer" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Uautoriseret" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "For mange anmodninger" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Ugyldig API-nøgle" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 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:326 +#: libretranslate/app.py:373 #, 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:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "For mange forespørgsler:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Ugyldig forespørgsel: manglende %(name)s-parameter" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Ugyldig forespørgsel: %(name)s parameter er ikke et nummer" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "Ugyldig forespørgsel: %(name)s parameter skal være <= %(value)s" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "" "Ugyldig forespørgsel: forespørgslen (%(size)s) overskrider tekstgrænsen " "(%(limit)s)" -#: libretranslate/app.py:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s understøttes ikke" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s-format understøttes ikke" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -101,28 +100,28 @@ msgstr "" "%(tname)s (%(tcode)s) er ikke tilgængelig som målsprog fra %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Kan ikke oversætte tekst: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "Oversættelse af filer er deaktiveret på denne server." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Ugyldig forespørgsel: tom fil" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Ugyldig forespørgsel: filformat understøttes ikke" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Ugyldigt filnavn" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Forslag er deaktiveret på denne server." @@ -143,182 +142,178 @@ 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:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Bulgarsk" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Catalansk" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Kinesisk" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Kinesisk (traditionelt)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Tjekkisk" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Dansk" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Hollandsk" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Estisk" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finsk" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Fransk" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "Galicien" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Tysk" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Græsk" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebræisk" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Ungarsk" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonesisk" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irsk" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italiensk" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japansk" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Koreansk" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Lettisk let lettisk" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Litauen" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Malay" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Norge" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persisk" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Polsk" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugisisk" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "Portugisisk (Brasilien)" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Rumænsk" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Russisk" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Slovakisk" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Slovensk slovensk" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Spansk" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Svensk" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Billeder af Thai" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Tyrkisk" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Ukrainsk" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "Serbisk serbisk" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "Ukraine" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "Vietnamesisk" @@ -338,7 +333,7 @@ msgstr "oversæt" msgid "Translate text from a language to another" msgstr "Oversæt tekst fra et sprog til et andet" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Oversat tekst" @@ -544,7 +539,7 @@ msgstr "Kopiér tekst" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Kan ikke indlæse %(url)s" @@ -572,31 +567,31 @@ msgstr "" 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:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "tryk på linket \"Get API Key\"." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "kontakt serveroperatøren." #: libretranslate/templates/index.html:9 #: libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "Gratis og Open Source Maskinoversættelses-API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Free to download, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"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 " "offline og er let at opsætte. Kør din egen API-server på blot et par " @@ -642,101 +637,109 @@ msgstr "Skift mellem mørk/lys tilstand" msgid "Dismiss" msgstr "Afvis" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +msgid "" +"Due to bot abuse, translation requests are temporarily limited to users with" +" a valid API key. Sorry for the inconvenience!" +msgstr "" +"På grund af bot-misbrug er oversættelsesanmodninger midlertidigt begrænset " +"til brugere med en gyldig API-nøgle. Desværre for ulejligheden!" + +#: libretranslate/templates/index.html:182 msgid "Translation API" msgstr "Oversættelses-API" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Oversæt Tekst" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Oversæt Filer" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Oversæt fra" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Byt om på kilde- og målsprog" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Oversæt til" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Tekst at oversætte" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Slet tekst" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Foreslå oversættelse" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Annuller" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Send" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Understøttede filformater:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Fil" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Fjern fil" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Oversæt" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Hent" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Anmod" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Svar" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "Open Source Maskinoversættelses-API" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Selv-Hosted. Kan bruges offline. Nem at opsætte." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Licens:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Lavet med %(heart)s af %(contributors)s og drevet af %(engine)s" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Bidragsydere" @@ -761,3 +764,9 @@ msgstr "%(libretranslate)s Bidragsydere" #~ msgid "get an API key" #~ msgstr "få en API-nøgle" + +#~ msgid "Basque" +#~ msgstr "Baskisk" + +#~ msgid "Galician" +#~ msgstr "Galicien" diff --git a/libretranslate/locales/de/LC_MESSAGES/messages.po b/libretranslate/locales/de/LC_MESSAGES/messages.po index 28b08d8..bf623f3 100644 --- a/libretranslate/locales/de/LC_MESSAGES/messages.po +++ b/libretranslate/locales/de/LC_MESSAGES/messages.po @@ -8,91 +8,91 @@ msgid "" 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" +"POT-Creation-Date: 2025-04-18 14:43-0400\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" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Ungültiges JSON-Format" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Auto-Erkennung" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Unbefugt" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Zu viele Verstöße gegen die Anfragelimits" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Ungültiger API-Schlüssel" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 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:326 +#: libretranslate/app.py:373 #, 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:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Verlangsamung:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Ungültige Anfrage: fehlender Parameter %(name)s" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, 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:618 +#: libretranslate/app.py:669 #, 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:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s wird nicht unterstützt" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "„%(format)s“-Format wird nicht unterstützt" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -101,28 +101,28 @@ msgstr "" "%(tname)s (%(tcode)s) ist nicht als Zielsprache von %(sname)s (%(scode)s)" " verfügbar" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Konnte Text nicht übersetzen: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "Die Übersetzung von Dateien ist auf diesem Server deaktiviert." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Ungültige Anfrage: leere Datei" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Ungültige Anfrage: Dateiformat nicht unterstützt" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Ungültiger Dateiname" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Vorschläge sind auf diesem Server deaktiviert." @@ -143,182 +143,178 @@ msgid "Azerbaijani" msgstr "Aserbaidschanisch" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "Baskisch" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengali" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Bulgarisch" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Katalanisch" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Chinesisch" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Chinesisch (traditionell)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Tschechisch" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Dänisch" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Niederländisch" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Estnisch" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finnisch" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Französisch" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "Galicisch" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Deutsch" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Griechisch" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebräisch" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Ungarisch" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonesisch" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irisch" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italienisch" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japanisch" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Koreanisch" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Lettisch" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Litauisch" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Malayisch" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Norwegisch" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persisch" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Polnisch" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugiesisch" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Rumänisch" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Russisch" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Slowakisch" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Slowenisch" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Spanisch" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Schwedisch" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Thai" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Türkisch" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Ukrainisch" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "Serbisch" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "Ukrainisch" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "Vietnamesisch" @@ -338,7 +334,7 @@ msgstr "übersetzen" msgid "Translate text from a language to another" msgstr "Übersetzen von Text aus einer Sprache in eine andere" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Übersetzter Text" @@ -544,7 +540,7 @@ msgstr "Text kopieren" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Kann %(url)s nicht laden" @@ -572,23 +568,23 @@ msgstr "" 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:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "folgen Sie dem Link „API-Schlüssel erhalten“." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "kontaktieren Sie den Serverbetreiber." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "Freie und quelloffene API für maschinelle Übersetzung" @@ -598,9 +594,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 "" -"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." +"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." #: libretranslate/templates/index.html:11 msgid "translation" @@ -642,101 +638,107 @@ msgstr "Dunkler/Lichtmodus" msgid "Dismiss" msgstr "Ablehnen" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "Übersetzungs-API" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Text übersetzen" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Dateien übersetzen" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Übersetzen von" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Quell- und Zielsprache vertauschen" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Übersetzen in" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Text zum Übersetzen" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Text löschen" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Übersetzung vorschlagen" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Abbrechen" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Senden" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Unterstützte Dateiformate:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Datei" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Datei entfernen" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Übersetzen" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Herunterladen" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Anfrage" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Antwort" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "Open-Source-API für maschinelle Übersetzung" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Kostenlos zum download. Offline-fähig. Einfach einzurichten." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Lizenz:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Mit %(heart)s gemacht von %(contributors)s und betrieben mit %(engine)s" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "den %(libretranslate)s-Mitwirkenden" @@ -765,3 +767,10 @@ msgstr "den %(libretranslate)s-Mitwirkenden" #~ msgid "get an API key" #~ msgstr "holen Sie sich einen API-Schlüssel" + +#~ msgid "Basque" +#~ msgstr "Baskisch" + +#~ msgid "Galician" +#~ msgstr "Galicisch" + diff --git a/libretranslate/locales/el/LC_MESSAGES/messages.po b/libretranslate/locales/el/LC_MESSAGES/messages.po index bc42fac..2dd683f 100644 --- a/libretranslate/locales/el/LC_MESSAGES/messages.po +++ b/libretranslate/locales/el/LC_MESSAGES/messages.po @@ -8,92 +8,91 @@ msgid "" 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" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2025-04-12 08:53+0000\n" "Last-Translator: GiannosOB \n" -"Language-Team: Greek \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" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Άκυρη JSON μορφή" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Αυτόματη Ανίχνευση" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Μη εξουσιοδοτημένο" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Πάρα πολλά αιτήματα περιορίζουν τις παραβιάσεις" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Μη έγκυρο κλειδί API" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "Επικοινωνήστε με τον χειριστή server για να πάρετε ένα API κλειδί" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Επισκεφθείτε τον σύνδεσμο %(url)s για να πάρετε ένα κλειδί API" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Άκυρο αίτημα: απούσα η παράμετρος %(name)s" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Μη έγκυρη αίτηση: Η παράμετρος %(name)s δεν είναι αριθμός" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" "Μη έγκυρη αίτηση: Η παράμετρος %(name)s πρέπει να είναι <= > %(value)s" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s δεν υποστηρίζετε" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "Η μορφή %(format)s δεν υποστηρίζεται" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -102,28 +101,28 @@ msgstr "" "%(tname)s (%(tcode)s) δεν είναι διαθέσιμη ως γλώσσα-στόχος από %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Το κείμενο: %(text)s δεν μπορεί να μεταφράστει" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "Η μετάφραση αρχείων ειναί απενεργοποιημένη σε αυτόν τον διακομιστή." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Μη έγκυρο αίτημα: Το αρχείο είναι άδειο" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Ακυρωμένη αίτηση: μορφή αρχείου που δεν υποστηρίζεται" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Μη έγκυρο όνομα αρχείου" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Οι προτάσεις απενεργοποιούνται σε αυτόν τον server." @@ -144,182 +143,178 @@ msgid "Azerbaijani" msgstr "Αζερμπαϊτζάν" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "Βασκικά" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Μπενγκάλι" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Βουλγαρικά" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Καταλανικά" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Κινέζοι" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Κινέζικα (παραδοσιακά)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Τσεχική" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Δανία" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Ολλανδ Ολλανδία" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Εσθονικά" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Φινλανδός" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Γάλλος" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "Γαλικιακά" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Γερμανός" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Ελληνικά" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Εβραϊκή εβραϊκή" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Ούγγρος" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Ινδονησία" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Ιρλανδία" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Ιταλός" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Ιάπωνες" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Κορεατική Κορέα" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Λετονικά" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Λιθουανικά" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Μαλαϊκή" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Νορβηγικά" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Πέρσες" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Πολωνία Πολωνίας" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Πορτογαλικά" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "Πορτογαλικά (Βραζιλία)" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Ρουμανία" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Ρώσοι" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Σλοβά" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Σλοβενία" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Ισπανικά ισπανικά" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Σουηδικά" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Ταγκαλόγκ" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Ταϊλάνδη" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Το τουρκικό Τουρκ Τουρκίας" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Ουκρανίας" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Ούρντου" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "Σερβία" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "Ουκρανικά" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "Βιετναμέζικα" @@ -339,7 +334,7 @@ msgstr "μετέφρασε" msgid "Translate text from a language to another" msgstr "Μεταφράστε κείμενο από γλώσσα σε άλλη" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Μεταφρασμένο κείμενο" @@ -546,7 +541,7 @@ msgstr "Αντιγραφή κειμένου" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Δεν μπορεί να φορτώσει φορτίο %(url)s" @@ -573,33 +568,34 @@ msgstr "" msgid "No languages available. Did you install the models correctly?" msgstr "Δεν υπάρχουν διαθέσιμες γλώσσες. εγκαταστήσετε σωστά τα μοντέλα?" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "πατήστε το σύνδεσμο \"Get API Key\"." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "επικοινωνήστε με τον διαχειριστή server." #: libretranslate/templates/index.html:9 #: libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "Δωρεάν και Open Source Machine μετάφραση API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Free to download, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"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. Free to download, offline ικανή " -"και εύκολη στη ρύθμιση. Πατήστε το δικό σας διακομιστή API σε λίγα λεπτά." +"Δωρεάν και Open Source Machine Translation API. Free to download, offline " +"ικανή και εύκολη στη ρύθμιση. Πατήστε το δικό σας διακομιστή API σε λίγα " +"λεπτά." #: libretranslate/templates/index.html:11 msgid "translation" @@ -641,103 +637,111 @@ msgstr "Εναλλαγή σκοτεινής/φωτεινής λειτουργί msgid "Dismiss" msgstr "Απ" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +msgid "" +"Due to bot abuse, translation requests are temporarily limited to users with" +" a valid API key. Sorry for the inconvenience!" +msgstr "" +"Λόγω κατάχρησης bot, τα αιτήματα μετάφρασης περιορίζονται προσωρινά σε " +"χρήστες με έγκυρο κλειδί API. Συγγνώμη για την ενόχληση!" + +#: libretranslate/templates/index.html:182 msgid "Translation API" msgstr "Μετάφραση API" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Μετάφραση κειμένου" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Αρχεία μετάφρασης" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Μεταφράστε από" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Η πηγή Swap και οι γλώσσες-στόχος" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Μετάβαση σε" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Κείμενο για μετάφραση" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Διαγράψτε κείμενο" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Πρότεινε μετάφραση" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Ακύρωση" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Αποστολή" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Υποστηριζόμενη μορφή αρχείων:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "File" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Αφαιρέστε αρχείο αρχείων" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Μετάφρασε" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Λήψη" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Αίτηση αιτήματος" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Απάντηση" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "Άνοιγμα API Πηγιαίου Μηχανίματος Μετάφρασης" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Αυτο-Hosted. Offline Capable. Εύκολο στη ρύθμιση." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Άδεια:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, 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 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Συμβαλλόμενοι" @@ -762,3 +766,9 @@ msgstr "%(libretranslate)s Συμβαλλόμενοι" #~ msgid "get an API key" #~ msgstr "πάρετε ένα API key" + +#~ msgid "Basque" +#~ msgstr "Βασκικά" + +#~ msgid "Galician" +#~ msgstr "Γαλικιακά" diff --git a/libretranslate/locales/eo/LC_MESSAGES/messages.po b/libretranslate/locales/eo/LC_MESSAGES/messages.po index f65b266..42ae9ac 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-10-16 23:47+0200\n" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2023-05-02 19:52+0000\n" "Last-Translator: Jorge Maldonado Ventura \n" "Language: eo\n" @@ -18,80 +18,81 @@ msgstr "" "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" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Nevalida JSON-aranĝo" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Aŭtomata Detekto" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Ne rajtigita" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Tro da petaj limmalobservoj" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Invalid API-ŝlosilo" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "Bonvolu kontakti la servilo operatoro por akiri API-ŝlosilon" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Vizitu %(url)s por akiri API-ŝlosilon" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Malrapidiĝo:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Nevalida peto: mankas %(name)s parametro" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, 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:618 +#: libretranslate/app.py:669 #, 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:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s ne estas subtenata" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s-aranĝo ne estas subtenata" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -100,28 +101,28 @@ msgstr "" "%(tname)s (%(tcode)s) ne estas disponebla kiel cellingvo de %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Ne povas traduki tekston: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "Dosier-tradukoj estas malebligitaj en ĉi tiu servilo." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Nevalida peto: malplena dosiero" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Nevalida peto: dosieraranĝo ne subtenata" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Nevalida dosiernomo" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Sugestoj estas malebligitaj en ĉi tiu servilo." @@ -142,182 +143,178 @@ 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:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Bulgara Bulgaro" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Katalana kataluno" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Ĉina" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "La ĉina (tradicia)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Ĉeĥa" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Dana" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Nederlanda" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "La estona" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finna" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Franca" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Germana" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Greka" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebrea" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindia" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Hungara" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonezia" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irlanda" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Itala" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japana" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Korea" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "La latva" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Litova litovo" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Malaja" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Norvega" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persa" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Pola" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugala" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Rumana" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Rusa" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Slovaka" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Slovena slovena" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Hispana" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Sveda" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "La tagaloga tagalo" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Tajlanda" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Turka" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Ukraina" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "La urdua" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "" @@ -337,7 +334,7 @@ msgstr "traduki" msgid "Translate text from a language to another" msgstr "Traduki tekston de lingvo al alia" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Tradukita teksto" @@ -543,7 +540,7 @@ msgstr "Kopii tekston" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Ne povas ŝarĝi %(url)s" @@ -569,21 +566,21 @@ msgstr "Dankon pro via korekto. Notu, ke la propono ne ekvalidos tuj." 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:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "premu la «Akiri API-ŝlosilon» ligilon." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "kontaktu la servilan operatoron." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "Libera kaj malfermitkoda API de maŝina tradukado" @@ -637,101 +634,107 @@ msgstr "Toggle malhela/luma reĝimo" msgid "Dismiss" msgstr "Malakcepti" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "Tradukado-API" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Traduki tekston" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Traduki dosierojn" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Tradukita de" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Interŝanĝi fontajn kaj celajn lingvojn" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Traduki al" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Teksto por traduki" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Forigi tekston" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Proponita traduko" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Nuligi" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Sendi" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Subtenitaj dosierformatoj:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Dosiero" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Forigi dosieron" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Traduku" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Elŝuti" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Peto" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Respondo" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "API de malfermitkoda maŝina tradukado" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Senpage elŝutebla. Senkonekte funkciebla. Facile instalebla." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Permesilo:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Farita per %(heart)s de %(contributors)s kaj funkciigita per %(engine)s" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Kontribuantoj" @@ -761,3 +764,9 @@ msgstr "%(libretranslate)s Kontribuantoj" #~ msgid "get an API key" #~ msgstr "akiri API-ŝlosilon" +#~ msgid "Basque" +#~ msgstr "" + +#~ msgid "Galician" +#~ msgstr "" + diff --git a/libretranslate/locales/es/LC_MESSAGES/messages.po b/libretranslate/locales/es/LC_MESSAGES/messages.po index 243850e..2642a67 100644 --- a/libretranslate/locales/es/LC_MESSAGES/messages.po +++ b/libretranslate/locales/es/LC_MESSAGES/messages.po @@ -8,93 +8,93 @@ msgid "" 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" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2025-04-18 15:45+0000\n" "Last-Translator: Cengizhan Peker \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.11.1-dev\n" -"Generated-By: Babel 2.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "JSON inválido" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Detección automática" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "No autorizado" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Demasiadas violaciones a los límites de la solicitud" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Clave API inválida" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 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:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Visita %(url)s para conseguir una clave API" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Ralentización:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Solicitud inválida: falta %(name)s parámetro" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, 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:618 +#: libretranslate/app.py:669 #, 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:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "el %(lang)s no es compatible" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "formato(s) %(format)s no compatible(s)" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -103,28 +103,28 @@ msgstr "" "%(tname)s (%(tcode)s) no está disponible como idioma de destino para " "%(sname)s (%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "No se puede traducir el texto: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "La traducción de archivos está deshabilitada en este servidor." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Solicitud inválida: archivo vacío" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Solicitud inválida: formato de archivo no compatible" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Nombre de archivo inválido" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Las sugerencias están deshabilitadas en este servidor." @@ -145,182 +145,178 @@ msgid "Azerbaijani" msgstr "Azerbaijani" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "Vasco" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengalí" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Búlgaro" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Catalán" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Chino" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Chino (tradicional)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Checo" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Danés" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Holandés" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Estonio" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finlandés" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Francés" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "Galego" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Alemán" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Griego" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebreo" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Húngaro" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonesio" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irlandés" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italiano" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japonés" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Coreano" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Letón" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Lituano" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Malayo" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Noruego" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persa" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Polaco" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugués" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Rumano" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Ruso" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Eslovaco" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Esloveno" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Español" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Suecia" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Tagalo" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Tailandés" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Turco" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Ucraniano" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "Serbio" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "Ucraniano" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "Vietnamita" @@ -340,7 +336,7 @@ msgstr "traducir" msgid "Translate text from a language to another" msgstr "Traducir texto de un idioma a otro" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Texto traducido" @@ -546,7 +542,7 @@ msgstr "Copiar texto" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "No se puede cargar %(url)s" @@ -574,21 +570,21 @@ msgstr "" msgid "No languages available. Did you install the models correctly?" msgstr "No hay idiomas disponibles. ¿Instalaste los modelos correctamente?" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "presiona el enlace \"Obtener Clave API\"." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "comunícate con el operador del servidor." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "API de traducción automática gratuita y de código abierto" @@ -598,9 +594,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ó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." +"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." #: libretranslate/templates/index.html:11 msgid "translation" @@ -642,101 +638,107 @@ msgstr "Modo oscuro/ligero" msgid "Dismiss" msgstr "Desestimar" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "API de Traducción" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Traducir texto" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Traducir archivos" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Traducir del" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Cambiar idioma de origen y destino" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Traducir al" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Texto para traducir" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Borrar el texto" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Sugerir traducción" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Cancelar" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Enviar" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Formatos de archivo compatibles:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Archivo" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Eliminar el archivo" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Traducir" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Descargar" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Solicitud" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Respuesta" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "API de Traducción de Código Abierto" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 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 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Licencia:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Hecho con %(heart)s por %(contributors)s e impulsado por %(engine)s" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "Colaboradores de %(libretranslate)s" @@ -766,3 +768,10 @@ msgstr "Colaboradores de %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "obtén una clave API" + +#~ msgid "Basque" +#~ msgstr "Vasco" + +#~ msgid "Galician" +#~ msgstr "Galego" + diff --git a/libretranslate/locales/et/LC_MESSAGES/messages.po b/libretranslate/locales/et/LC_MESSAGES/messages.po index 48f2882..623495e 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-10-16 23:47+0200\n" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2024-02-01 18:01+0000\n" "Last-Translator: Priit Jõerüüt \n" "Language-Team: Estonian \n" @@ -17,80 +17,81 @@ 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.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Vigane JSON-vorming" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Tuvasta keel automaatselt" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Pole lubatud" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Liiga palju päringuid ühes ajaühikus" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Vigane API võti" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "Palun küsi serveri haldajalt API võtit" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, 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:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Võtame nüüd tempot alla:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Vigane päring: puuduv parameeter „%(name)s“" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Vigane taotlus: %(name)s parameeter ei ole arv" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, 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:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s keel ei ole veel tõlgitav" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s vorming ei ole veel toetatud" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -99,28 +100,28 @@ msgstr "" "%(tname)s keel (%(tcode)s) ei ole veel kasutatav sihtkeelena kui lähtekeel " "on %(sname)s keel (%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Teksti tõlkimine ei õnnestu: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "Failide tõlkimine ei ole selles serveris lubatud." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Vigane päring: tühi fail" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Vigane päring: failivorming pole toetatud" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Vigane failinimi" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Tõlkesoovituste võimalus ei ole selles serveris kasutusel." @@ -141,182 +142,178 @@ 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:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Bulgaaria" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Kataloonia" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "hiina" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Hiina (traditsiooniline)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "tšehhi" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "taani" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "hollandi" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "esperanto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Eesti" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "soome" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "prantsuse" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "Galicia" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "saksa" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "kreeka" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "heebrea" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "hindi" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "ungari" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "indoneesia" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "iiri" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "itaalia" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "jaapani" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "korea" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Läti" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Leedu" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Malay" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Norra" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "pärsia" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "poola" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "portugali" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "Portugali (Brasiilia)" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Rumeenlane" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "vene" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "slovaki" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Sloveenia" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "hispaania" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "rootsi" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Tagalogi" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Tai" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "türgi" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "ukraina" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "Serbia" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "Ukraina" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "Vietnami" @@ -336,7 +333,7 @@ msgstr "tõlkimine" msgid "Translate text from a language to another" msgstr "Tõlgi tekst ühest keelest teise" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Tõlgitud tekst" @@ -544,7 +541,7 @@ msgstr "Kopeeri tekst" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "%(url)s urli laadimine ei õnnestunud" @@ -573,31 +570,31 @@ 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:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "klõpsi linki „Osta API võti“." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 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:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "Vaba ja avatud lähtekoodiga masintõlke API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Free to download, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"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 " "ka võrguühenduseta ja on hõlpsasti seadistatav. Võta oma API server " @@ -643,104 +640,112 @@ msgstr "Vaheta kujundust: tume/hele" msgid "Dismiss" msgstr "Loobu" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +msgid "" +"Due to bot abuse, translation requests are temporarily limited to users with" +" a valid API key. Sorry for the inconvenience!" +msgstr "" +"Boti kuritarvitamise tõttu on tõlketaotlused ajutiselt piiratud kehtiva API " +"võtmega kasutajatega. Vabandust ebamugavuste pärast!" + +#: libretranslate/templates/index.html:182 msgid "Translation API" msgstr "TõlkeAPI" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Tõlgi teksti" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Tõlgi faile" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Lähtekeel" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Vaheta lähte- ja tõlkekeeled" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Tõlkekeel" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Tõlgitav tekst" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Kustuta tekst" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Soovita paremat tõlget" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Katkesta" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Saada" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Kasutatavad failivormingud:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Fail" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Eemalda fail" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Tõlgi" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Laadi alla" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Päring" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Vastus" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "Avatud lähtekoodiga masintõlke API" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "" "Majutatav oma serveris. Toimib ka võrguühenduseta. Hõlpsasti seadistatav." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Litsents:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" "Tehtud suure %(heart)s'ga, millesse panustasid %(contributors)s ning " "sisulise töö teeb ära %(engine)s" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s kaasautorid" @@ -762,3 +767,9 @@ msgstr "%(libretranslate)s kaasautorid" #~ msgid "get an API key" #~ msgstr "või osta meie serveri API võti" + +#~ msgid "Basque" +#~ msgstr "Baski" + +#~ msgid "Galician" +#~ msgstr "Galicia" diff --git a/libretranslate/locales/eu/LC_MESSAGES/messages.po b/libretranslate/locales/eu/LC_MESSAGES/messages.po index a4ea2c8..89650a1 100644 --- a/libretranslate/locales/eu/LC_MESSAGES/messages.po +++ b/libretranslate/locales/eu/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-10-16 23:47+0200\n" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2024-10-09 17:15+0000\n" "Last-Translator: Urtzi Odriozola Lizaso \n" "Language: eu\n" @@ -18,80 +18,81 @@ msgstr "" "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" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "JSON formatu baliogabea" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Hautemate automatikoa" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Baimenik gabe" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Eskaera-mugaren urraketa gehiegi" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "API gako baliogabea" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "Mesedez, jarri harremanetan zerbitzari-operadorearekin API gakoa lortzeko" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Bisitatu %(url)s API gako bat lortzeko" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Moteltzea:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Eskaera baliogabea: %(name)s parametroa falta da" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Eskaera baliogabea: %(name)s parametroa ez da zenbakia" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, 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:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s ez da bateragarria" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s formatua ez da bateragarria" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -100,28 +101,28 @@ msgstr "" "%(tname)s (%(tcode)s) ez dago eskuragarri helburu hizkuntza moduan " "%(sname)s-(e)tik (%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Ezin da testua itzuli: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "Fitxategi itzulpenak ez daude gaituta zerbitzari honetan." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Eskaera baliogabea: fitxategi hutsa" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Eskaera baliogabea: fitxategiaren formatua ez da bateragarria" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Fitxategiaren izena baliogabea" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Iradokizunak ez daude gaituta zerbitzari honetan." @@ -142,182 +143,178 @@ msgid "Azerbaijani" msgstr "Azerbaijanera" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "Euskara" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengalera" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Bulgariera" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Katalana" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Txinera" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Txinera (tradizionala)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Txekiera" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Daniera" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Nederlandera" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperantoa" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Estoniera" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finlandiera" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Frantsesa" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "Galiziera" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Alemana" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Greziera" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebreera" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindiera" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Hungariera" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonesiera" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irlandera" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italiera" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japoniera" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Koreera" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Letoniera" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Lituaniera" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Malaysiera" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Norvegiera" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persiera" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Poloniera" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugesa" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Errumaniera" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Errusiera" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Eslovakiera" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Esloveniera" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Gaztelania" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Suediera" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Tagaloa" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Thailandiera" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Turkiera" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Ukrainera" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Urdua" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "Serbiera" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "Ukrainera" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "Vietnamera" @@ -337,7 +334,7 @@ msgstr "itzuli" msgid "Translate text from a language to another" msgstr "Itzuli testua hizkuntza batetik bestera" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Itzulitako testua" @@ -545,7 +542,7 @@ msgstr "Kopiatu testua" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Ezin da %(url)s kargatu" @@ -573,21 +570,21 @@ msgstr "" msgid "No languages available. Did you install the models correctly?" msgstr "Ez dago hizkuntza erabilgarririk. Modeloak ongi instalatu dituzu?" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "sakatu \"Lortu API Gakoa\" esteka." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 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:347 msgid "Free and Open Source Machine Translation API" msgstr "Doako eta kode irekiko Itzulpen automatikoko APIa" @@ -641,101 +638,107 @@ msgstr "Modu iluna/argia" msgid "Dismiss" msgstr "Baztertu" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "Itzulpen APIa" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Itzuli testua" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Itzuli fitxategiak" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Itzuli hemendik" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Aldatu jatorrizko eta helburuko hizkuntzak" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Itzuli hona" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Itzultzeko testua" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Ezabatu testua" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Iradoki itzulpena" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Utzi" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Bidali" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Fitxategi bateragarrien formatuak:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Fitxategia" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Kendu fitxategia" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Itzuli" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Deskargatu" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Eskaera" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Erantzuna" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "Kode Irekiko Itzulpen Automatikoko APIa" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Doan deskargatzeko. Konexio beharrik gabe. Konfiguratzeko erraza." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Lizentzia:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, 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:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Laguntzaileek" @@ -759,3 +762,9 @@ msgstr "%(libretranslate)s Laguntzaileek" #~ msgid "get an API key" #~ msgstr "API gako bat lortu" +#~ msgid "Basque" +#~ msgstr "Euskara" + +#~ msgid "Galician" +#~ msgstr "Galiziera" + diff --git a/libretranslate/locales/ext/LC_MESSAGES/messages.po b/libretranslate/locales/ext/LC_MESSAGES/messages.po index 6cd4256..2039b08 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-10-16 23:47+0200\n" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language: ext\n" @@ -16,106 +16,107 @@ msgstr "" "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" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "" -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "" @@ -136,182 +137,178 @@ msgid "Azerbaijani" msgstr "" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "" @@ -331,7 +328,7 @@ msgstr "" msgid "Translate text from a language to another" msgstr "" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "" @@ -534,7 +531,7 @@ msgstr "" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "" @@ -560,21 +557,21 @@ msgstr "" msgid "No languages available. Did you install the models correctly?" msgstr "" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "" #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "" @@ -625,101 +622,107 @@ msgstr "" msgid "Dismiss" msgstr "" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "" @@ -741,3 +744,9 @@ msgstr "" #~ msgid "get an API key" #~ msgstr "" +#~ msgid "Basque" +#~ msgstr "" + +#~ msgid "Galician" +#~ msgstr "" + diff --git a/libretranslate/locales/fa/LC_MESSAGES/messages.po b/libretranslate/locales/fa/LC_MESSAGES/messages.po index fff12b1..10b6448 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-10-16 23:47+0200\n" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2024-07-26 07:54+0000\n" "Last-Translator: MjavadH \n" "Language-Team: Persian \n" @@ -17,79 +17,80 @@ 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.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "فرمت JSON نامعتبر است" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "تشخیص خودکار" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "غیرمجاز" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "تعداد درخواست‌ها بیش از حد مجاز است" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "کلید API نامعتبر است" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "لطفاً برای دریافت کلید API با اپراتور سرور تماس بگیرید" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "برای دریافت کلید API از %(url)s بازدید نمایید" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "درخواست نامعتبر: پارامتر %(name)s وجود ندارد" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "درخواست Invalid: %(name)s پارامتر یک عدد نیست" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "درخواست Invalid: %(name)s پارامتر باید <= 1 1 %(value)s" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s پشتیبانی نمی‌شود" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "فرمت %(format)s پشتیبانی نمی‌شود" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -98,28 +99,28 @@ msgstr "" "(%(tcode)s) (%(tname)s) از (%(scode)s) (%(sname)s) به عنوان یک زبان هدف در " "دسترس نیست" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "متن قابل ترجمه نیست: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "ترجمه فایل در این سرور غیرفعال است." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "درخواست نامعتبر: فایل خالی است" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "درخواست نامعتبر: فرمت فایل پشتیبانی نمی‌شود" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "نام فایل نامعتبر است" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "پیشنهادات در این سرور غیرفعال است." @@ -140,182 +141,178 @@ msgid "Azerbaijani" msgstr "آذری" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "Basque" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "بنگالی" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "بلغاری" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "کاتالونیا" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "چینی" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "چینی ( سنتی)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "(کشور) چک" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "دانمارکی" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "هلندی" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "اسپرانتور" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "استونی" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "فنلاندی" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "فرانسوی" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "Galician" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "آلمانی" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "یونانی" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "عبری" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "هندی" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "مجارستانی" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "اندونزیایی" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "ایرلندی" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "ایتالیایی" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "ژاپنی" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "کره‌ای" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "لتونی" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "لیتوانی" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "مالزیایی" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "نروژی" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "فارسی" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "لهستانی" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "پرتغالی" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "پرتغالی (Brazil)" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "رومانی" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "روسی" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "اسلواکی" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "اسلوونی" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "اسپانیایی" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "سوئدی" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "تایلند" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "ترکی" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "اوکراینی" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "اردو" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "صربستان" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "اوکراین" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "ویتنامی" @@ -335,7 +332,7 @@ msgstr "ترجمه" msgid "Translate text from a language to another" msgstr "ترجمه متن از یک زبان به زبان دیگر" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "متن ترجمه شده" @@ -541,7 +538,7 @@ msgstr "کپی متن" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "%(url)s بارگیری نمی‌شود" @@ -569,31 +566,31 @@ msgstr "" msgid "No languages available. Did you install the models correctly?" msgstr "هیچ زبانی در دسترس نیست. آیا مدل‌ها را به‌درستی نصب کرده‌اید؟" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "بر روی لینک \"دریافت کلید API\" کلیک کنید." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "با اپراتور سرور تماس بگیرید." #: libretranslate/templates/index.html:9 #: libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "API ترجمه ماشینی رایگان و متن باز" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Free to download, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"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 خود را تنها در چند دقیقه اجرا کنید." @@ -638,102 +635,110 @@ msgstr "تغییر به حالت تیره/روشن" msgid "Dismiss" msgstr "انصراف" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +msgid "" +"Due to bot abuse, translation requests are temporarily limited to users with" +" a valid API key. Sorry for the inconvenience!" +msgstr "" +"با توجه به سوء استفاده از ربات، درخواست های ترجمه به طور موقت محدود به " +"کاربران با یک کلید API معتبر است. ببخشید برای ناراحتی!" + +#: libretranslate/templates/index.html:182 msgid "Translation API" msgstr "API ترجمه" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "ترجمه متن" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "ترجمه فایل ها" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "ترجمه از" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "جابجایی زبان مبدا و هدف" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "ترجمه به" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "متن برای ترجمه" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "حذف متن" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "پیشنهاد ترجمه" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "لغو" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "ارسال" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "فرمت‌های فایل پشتیبانی شده:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "فایل" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "حذف فایل" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "ترجمه کن" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "بارگیری (دانلود)" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "درخواست" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "پاسخ" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "API ترجمه ماشینی متن باز" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "خود میزبان. قابلیت کار آفلاین. با قابلیت راه‌اندازی آسان." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "لیبر ترنسلیت" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "مجوز:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, 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 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "مشارکت‌‌کنندگان %(libretranslate)s" @@ -758,3 +763,9 @@ msgstr "مشارکت‌‌کنندگان %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "یک کلید API بگیرید" + +#~ msgid "Basque" +#~ msgstr "Basque" + +#~ msgid "Galician" +#~ msgstr "Galician" diff --git a/libretranslate/locales/fi/LC_MESSAGES/messages.po b/libretranslate/locales/fi/LC_MESSAGES/messages.po index 0a6ecca..6d42d77 100644 --- a/libretranslate/locales/fi/LC_MESSAGES/messages.po +++ b/libretranslate/locales/fi/LC_MESSAGES/messages.po @@ -8,91 +8,90 @@ msgid "" 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" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2025-02-01 14:01+0000\n" "Last-Translator: Ricky Tigg \n" -"Language-Team: Finnish \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.10-dev\n" -"Generated-By: Babel 2.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Virheellinen JSON-muoto" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Automaattinen havaitseminen" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Luvaton" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Liikaa pyyntöjä rajoittaa rikkomuksia" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Virheellinen API-avain" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 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:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Vieraile %(url)s:tä saadaksesi API-avaimen" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Hidasta:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Virheellinen pyyntö: Kadonnut %(name)s parametri" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Virheellinen pyyntö: %(name)s Parametri ei ole numero" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, 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:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s ei ole tuettu" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s formaattia ei tueta" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -100,28 +99,28 @@ msgid "" msgstr "" "%(tname)s (%(tcode)s) ei ole saatavilla kohdekielenä %(sname)s (%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Ei voi kääntää tekstiä: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "Tiedostojen kääntäminen on poistettu käytöstä tällä palvelimella." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Virheellinen pyyntö: tyhjä tiedosto" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Virheellinen pyyntö: tiedostomuotoa ei tueta" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Virheellinen tiedoston nimi" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Ehdotukset on poistettu käytöstä tällä palvelimella." @@ -142,182 +141,178 @@ 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:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Bulgarian" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Katalonian" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Kiina" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Kiinalainen (perinteinen)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Tšekki" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Tanska" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Hollanti" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Viron" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Suomi" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Ranska" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "Galician" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Saksa" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Kreikka" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Heprea" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Unkari" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonesia" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irlanti" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italia" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japani" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Korea" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Latvialaiset" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Liettua" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Malesia" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Norjalainen" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persia" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Puola" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugali" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "Portugali (Brazil)" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Romanian" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Venäjä" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Slovakia" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Slovenia" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Espanja" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Ruotsi" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Tagalogi" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Thaimaa" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Turkki" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Ukraina" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "Serbian" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "Ukrainalaiset" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "Vietnamilaiset" @@ -337,7 +332,7 @@ msgstr "käännökset" msgid "Translate text from a language to another" msgstr "Käännä teksti kielestä toiseen" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Käännetty teksti" @@ -543,7 +538,7 @@ msgstr "Kopioi teksti" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Ei voi ladata %(url)s" @@ -569,30 +564,30 @@ msgstr "Kiitos korjauksesta. Huomaa, että ehdotus ei tule heti voimaan." msgid "No languages available. Did you install the models correctly?" msgstr "Ei kieliä saatavilla. Oletko asentanut mallit oikein?" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "paina \"Get API Key\" -linkkiä." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 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:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "Ilmainen ja avoimen lähdekoodin konekäännösrajapinta" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Free to download, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"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, " "offline-tilassa toimiva ja helppo asentaa. Käytä omaa API-palvelintasi " @@ -638,101 +633,109 @@ msgstr "Tumma/kevyt tila" msgid "Dismiss" msgstr "Hylkää" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +msgid "" +"Due to bot abuse, translation requests are temporarily limited to users with" +" a valid API key. Sorry for the inconvenience!" +msgstr "" +"Bottien väärinkäytön vuoksi käännöspyynnöt rajoittuvat tilapäisesti " +"käyttäjiin, joilla on voimassa oleva API-avain. Pahoittelen häiriötä!" + +#: libretranslate/templates/index.html:182 msgid "Translation API" msgstr "Käännös API" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Käännä teksti" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Käännä tiedosto" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Käännökset" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Vaihda lähde ja kohdekielet" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Käännä kielelle" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Käännettävä teksti" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Poista teksti" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Ehdota käännöstä" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Peru" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Lähetä" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Tuetut tiedostomuodot:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Tiedosto" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Poista tiedosto" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Käännä" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Lataa" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Pyyntö" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Vastaus" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "Avoimen lähdekoodin käännös konekäännösrajapinta" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Itseisännöity. Offline-yhteensopiva. Helppo asentaa." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Lisenssi:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "%(heart)s:lla tehnyt %(contributors)s ja %(engine)s voimanlähteinä" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Osallistujat" @@ -757,3 +760,9 @@ msgstr "%(libretranslate)s Osallistujat" #~ msgid "get an API key" #~ msgstr "hanki API-avain" + +#~ msgid "Basque" +#~ msgstr "Baski" + +#~ msgid "Galician" +#~ msgstr "Galician" diff --git a/libretranslate/locales/fil/LC_MESSAGES/messages.po b/libretranslate/locales/fil/LC_MESSAGES/messages.po index f7f84f0..96e2885 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-10-16 23:47+0200\n" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2024-04-03 08:46+0000\n" "Last-Translator: searinminecraft " "<114207889+searinminecraft@users.noreply.github.com>\n" @@ -20,80 +20,81 @@ msgstr "" "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" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Hindi wastong JSON format" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "I-auto Detect" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Hindi awtorisado" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Masyadong maraming paglalabag sa limitasyon ng hiling" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Hindi wastong API key" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 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:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Bisitahin ang %(url)s para makakuha ng API key" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Slowdown:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Hindi wastong hiling: nawawalang %(name)s na parameter" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "Hindi sinusuportahan ang %(lang)s" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "Hindi sinusuportahan ang %(format)s na format" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -102,28 +103,28 @@ msgstr "" "Ang %(tname)s (%(tcode)s) ay hindi available bilang target na wika galing" " sa %(sname)s (%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Hindi masalin ang text: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "Ang pagsalin ng file ay naka-disable sa server na ito." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Hindi wastong hiling: walang laman na file" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Hindi wastong hiling: hindi sinusuportahan ang file format" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Hindi wastong filename" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Naka-disable ang mga mungkahi sa server na ito." @@ -144,182 +145,178 @@ msgid "Azerbaijani" msgstr "" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "" @@ -339,7 +336,7 @@ msgstr "" msgid "Translate text from a language to another" msgstr "" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "" @@ -542,7 +539,7 @@ msgstr "" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "" @@ -568,21 +565,21 @@ msgstr "" msgid "No languages available. Did you install the models correctly?" msgstr "" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "" #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "" @@ -633,101 +630,107 @@ msgstr "" msgid "Dismiss" msgstr "" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "" @@ -749,3 +752,9 @@ msgstr "" #~ msgid "get an API key" #~ msgstr "" +#~ msgid "Basque" +#~ msgstr "" + +#~ msgid "Galician" +#~ msgstr "" + diff --git a/libretranslate/locales/fr/LC_MESSAGES/messages.po b/libretranslate/locales/fr/LC_MESSAGES/messages.po index c73bb3c..241ef0f 100644 --- a/libretranslate/locales/fr/LC_MESSAGES/messages.po +++ b/libretranslate/locales/fr/LC_MESSAGES/messages.po @@ -8,91 +8,92 @@ msgid "" 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" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2025-03-05 07:12+0000\n" -"Last-Translator: ButterflyOfFire \n" -"Language-Team: French \n" +"Last-Translator: ButterflyOfFire " +"\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.3-dev\n" -"Generated-By: Babel 2.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Format JSON incorrect" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Détection automatique" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Non autorisé" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Dépassement de la limite du nombre de requêtes" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Clé API incorrecte" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 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:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Visitez %(url)s pour obtenir une clé API" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Ralentissement :" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Requête incorrecte : le paramètre %(name)s est manquant" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Requête non valide : le paramètre %(name)s n'est pas un nombre" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "Requête non valide : le paramètre %(name)s doit être <= %(value)s" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s n'est pas prise en charge" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "le format %(format)s n'est pas pris en charge" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -101,28 +102,28 @@ msgstr "" "%(tname)s (%(tcode)s) n'est pas disponible comme langue cible pour " "%(sname)s (%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Impossible de traduire le texte : %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "La traduction de fichiers est désactivée sur ce serveur." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Requête invalide : le fichier est vide" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 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:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Nom de fichier invalide" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Les suggestions sont désactivées sur ce serveur." @@ -143,182 +144,178 @@ msgid "Azerbaijani" msgstr "azéri" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "Basque" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengali" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Bulgare" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Catalan" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "chinois" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Chinois (traditionnel)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "tchèque" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "danois" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "néerlandais" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "espéranto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Estonien" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "finnois" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "français" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "Galicien" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "allemand" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "grec" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "hébreux" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "hongrois" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "indonésien" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "irlandais" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "italien" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "japonais" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "coréen" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Lettonie" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Lituanien" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Malay" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Norvège" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "perse" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "polonais" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "portugais" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Roumain" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "russe" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "slovaque" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Slovénie" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "espagnol" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "suédois" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Thaï" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "turque" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "ukrainien" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Ourdou" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "Serbe" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "Ukrainien" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "Vietnamien" @@ -338,7 +335,7 @@ msgstr "traduction" msgid "Translate text from a language to another" msgstr "Traduire du texte d’une langue à l'autre" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Texte traduit" @@ -544,7 +541,7 @@ msgstr "Copier le texte" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Impossible de charger %(url)s" @@ -572,21 +569,21 @@ msgstr "" 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:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "appuyez sur le lien « Obtenir une clé d'API »." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "contactez l'opérateur du serveur." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "API de Traduction Automatique libre et ouverte" @@ -596,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 Traduction Automatique libre et ouverte. Téléchargement gratuit, hors ligne" -" et facile à installer. Lancez votre propre serveur API en quelques " -"minutes." +"API de Traduction Automatique libre et ouverte. Téléchargement gratuit, " +"hors ligne et facile à installer. Lancez votre propre serveur API en " +"quelques minutes." #: libretranslate/templates/index.html:11 msgid "translation" @@ -640,101 +637,107 @@ msgstr "Basculer en mode sombre/clair" msgid "Dismiss" msgstr "Ignorer" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "API de traduction" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Traduire du texte" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Traduire des fichiers" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Traduire depuis" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Échanger la langue source et la langue cible" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Traduire en" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Texte à traduire" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Supprimer le texte" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Suggérer une traduction" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Annuler" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Envoyer" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Formats de fichiers pris en charge :" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Fichier" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Supprimer le fichier" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Traduire" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Télécharger" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Requête" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Réponse" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "API ouverte de traduction automatique" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Téléchargement gratuit. Mode hors ligne. Facile à configurer." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Licence :" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Conçu avec %(heart)s par %(contributors)s et propulsé par %(engine)s" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "Contributeurs %(libretranslate)s" @@ -764,3 +767,10 @@ msgstr "Contributeurs %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "obtenir une clé d'API" + +#~ msgid "Basque" +#~ msgstr "Basque" + +#~ msgid "Galician" +#~ msgstr "Galicien" + diff --git a/libretranslate/locales/ga/LC_MESSAGES/messages.po b/libretranslate/locales/ga/LC_MESSAGES/messages.po index 1498406..b629e0f 100644 --- a/libretranslate/locales/ga/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ga/LC_MESSAGES/messages.po @@ -8,120 +8,122 @@ msgid "" 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" +"POT-Creation-Date: 2025-04-18 14:43-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.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Formáid JSON marcáilte" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Braith Uathoibríoch" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Gan údarás" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Cuireann an iomarca iarratas teorainn le sáruithe" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Eochair API neamhbhailí" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 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:326 +#: libretranslate/app.py:373 #, 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:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Go mall:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Iarratas neamhbhailí: paraiméadar %(name)s in easnamh" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Iarratas neamhbhailí: ní uimhir é paraiméadar %(name)s" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, 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:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "Ní thacaítear le %(lang)s" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "Ní thacaítear le formáid %(format)s" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" -"%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " -"(%(scode)s)" +"%(tname)s (%(tcode)s) is not available as a target language from " +"%(sname)s (%(scode)s)" msgstr "" "%(tname)s (%(tcode)s) nach bhfuil ar fáil mar sprioctheanga ó %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Ní féidir téacs a aistriú: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "Comhaid aistriúcháin atá faoi mhíchumas ar an bhfreastalaí." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Iarratas neamhbhailí: comhad folamh" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Iarratas neamhbhailí: formáid comhaid nach bhfuil tacaíocht" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Ainm comhaid neamhbhailí" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Díchumasaítear moltaí ar an bhfreastalaí seo." @@ -142,182 +144,178 @@ 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:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Bulgáiris" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Catalóinis" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Sínis" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Sínis (traidisiúnta)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Seiceach" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Danmhairgis" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Ollainnis" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Eastóinis" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Fionlainnis" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Fraincis" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "Riachtanais uisce: measartha" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Gearmáinis" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Gréigis" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Eabhrais" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hiondúis" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Ungáiris" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indinéisis" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Gaeilge" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Iodálach" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Seapánach" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Cóiréis" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Laitvis" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Liotuáinis" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Malaeis" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Ioruais" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Peirsis" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Polainnis" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portaingéilis" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Rómáinis" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Rúisis" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Slóvaicis" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Slóivéinis" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Spáinnis" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Sualainnis" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Tagálaigis" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Téalainnis" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Tuircis" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Úcráinis" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Urdais" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "An tSeirbia" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "Bláthanna cumhra: cumhráin" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "Vítneaimis Víneaimis" @@ -337,7 +335,7 @@ msgstr "aistrigh" msgid "Translate text from a language to another" msgstr "Aistrigh téacs ó theanga go teanga eile" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Téacs Aistrithe" @@ -505,8 +503,7 @@ msgstr "Luach muiníne" #: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" -msgstr "" -"Teorainn ionchuir charachtair don teanga seo (ní léiríonn -1 aon teorainn)" +msgstr "Teorainn ionchuir charachtair don teanga seo (ní léiríonn -1 aon teorainn)" #: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" @@ -544,7 +541,7 @@ msgstr "Téacs Cóip" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Ní féidir ualach %(url)s" @@ -562,45 +559,42 @@ msgstr "Cóipeáladh" #: 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 "" -"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: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?" +msgstr "Níl aon teangacha ar fáil. An raibh tú a shuiteáil na samhlacha i gceart?" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "brúigh an nasc \"Get API Key\"." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 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:338 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" 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. Free to download, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"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 " -"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 @@ -643,102 +637,107 @@ msgstr "Scoránaigh mód dorcha/solas" msgid "Dismiss" msgstr "Díbhe" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "Aistriúchán API" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Aistrigh Téacs" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Aistrigh Comhaid" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Aistrigh ó" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Babhtáil foinse agus sprioctheangacha" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Aistrigh isteach" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Téacs a aistriú" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Scrios téacs" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Mol aistriúcháin" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Cealaigh" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Seol" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Formáidí comhaid tacaithe:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Comhad" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Bain comhad" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Aistrigh" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Íoslódáil" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Iarratas" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Freagra" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "API Aistriú Meaisín Foinse Oscailte" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 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 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Ceadúnas:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, 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 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Rannpháirtithe" @@ -750,16 +749,28 @@ 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" + +#~ msgid "Basque" +#~ msgstr "Taiseachas aeir: fliuch" + +#~ msgid "Galician" +#~ msgstr "Riachtanais uisce: measartha" + diff --git a/libretranslate/locales/gd/LC_MESSAGES/messages.po b/libretranslate/locales/gd/LC_MESSAGES/messages.po index a18611c..04ddfa1 100644 --- a/libretranslate/locales/gd/LC_MESSAGES/messages.po +++ b/libretranslate/locales/gd/LC_MESSAGES/messages.po @@ -1,4 +1,4 @@ -# Translations template for LibreTranslate. +# Scottish Gaelic translations for LibreTranslate. # Copyright (C) 2024 LibreTranslate Authors # This file is distributed under the same license as the LibreTranslate # project. @@ -8,93 +8,94 @@ 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" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2024-10-23 17:15+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.8.2-dev\n" -"Generated-By: Babel 2.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Fòrmat JSON mì-dhligheach" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Fèin-mhothaich" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Gun chead" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Chuirear cus iarrtasan thar na tha ceadaiche" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Iuchair API mhì-dhligheach" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "Cuir fios gu obraiche an fhrithealaiche airson iuchair API fhaighinn" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Tadhail air %(url)s a dh’fhaighinn iuchair API" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Maille:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Iarrtas mì-dhligheach: tha am paramadair %(name)s a dhìth" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Iarrtas mì-dhligheach: chan eil am paramadair %(name)s ’na àireamh" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, 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" +"Iarrtas mì-dhligheach: feumaidh am paramadair %(name)s a bhith <= " +"%(value)s" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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)" +"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 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "Chan eil taic ri %(lang)s" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "Chan eil taic ris an fhòrmat %(format)s" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -103,28 +104,28 @@ msgstr "" "Chan eil %(tname)s (%(tcode)s) ri fhaighinn ’na chànan-amais o %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Chan urrainn dhuinn an teacsa seo eadar-theangachadh: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "Tha eadar-theangachaidh fhaidhlichean à comas air an frithealaiche seo." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Iarrtas mì-dhligheach: faidhle falamh" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Iarrtas mì-dhligheach: Cha chuir sinn taic ri fòrmat an fhaidhle" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Ainm faidhle mì-dhligheach" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Tha molaidhean à comas air an frithealaiche seo." @@ -145,182 +146,178 @@ msgid "Azerbaijani" msgstr "Asarbaideànais" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "Basgais" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Beangailis" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Bulgarais" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Catalanais" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Sìnis" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Sìnis (thradaiseanta)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Seacais" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Danmhairgis" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Duitsis" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Eastoinis" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Fionnlannais" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Fraingis" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "Gailìsis" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Gearmailtis" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Greugais" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Eabhra" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindis" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Ungairis" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Innd-Innsis" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Gaeilge" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Eadailtis" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Seapanais" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Coirèanais" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Laitbheis" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Liotuainis" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Malaidhis" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Nirribhis" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Pearsais" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Pòlainnis" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portagailis" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Romàinis" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Ruisis" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Slòbhacais" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Slòbhainis" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Spàinntis" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Suainis" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Tàidh" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Turcais" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Ùrdu" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "Sèirbis" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "Ucràinis" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "Bhiet-Namais" @@ -340,7 +337,7 @@ msgstr "eadar-theangaich" msgid "Translate text from a language to another" msgstr "Eadar-theangaich teacsa on dàrna cànan gun chànan eile" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Teacsa air eadar-theangachadh" @@ -509,7 +506,8 @@ 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)" +"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" @@ -547,7 +545,7 @@ msgstr "Dèan lethbhreac dhen teacsa" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Cha ghabh %(url)s a luchdadh" @@ -568,31 +566,30 @@ 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." +"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?" +msgstr "Cha eil cànan ri fhaighinn. An do stàlaich thu na modailean mar bu chòir?" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, 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 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "brùth air a’ cheangal “Faigh iuchair API”." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "cuir fios gu obraiche an fhrithealaiche." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "API saor airson eadar-theangachadh inneil le bun-tùs fosgailte" @@ -602,8 +599,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 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." +"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" @@ -645,102 +643,116 @@ msgstr "Toglaich am modh dorcha/soilleir" msgid "Dismiss" msgstr "Leig seachad" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "API eadar-theangachaidh" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Eadar-theangaich teacsa" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Eadar-theangaich faidhlichean" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Eadar-theangaich o" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Cuir na cànanan tùsail is ri eadar-theangachadh an àite a chèile" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Eadar-theangaich gu" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "An teacsa ri eadar-theangachadh" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Sguab às an teacsa" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Mol eadar-theangachadh" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Sguir dheth" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Cuir" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Fòrmatan faidhle ris a chuir sinn taic:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Faidhle" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Thoir am faidhle air falbh" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Eadar-theangaich" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Luchdaich a-nuas" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Iarrtas" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Freagairt" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "API airson eadar-theangachadh inneil le bun-tùs fosgailte" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 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 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Ceadachas:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, 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" +"Chaidh a dhèanamh le %(heart)s le %(contributors)s ’s le cumhachd " +"%(engine)s" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "Co-thabhartaichean %(libretranslate)s" + +#~ msgid "Basque" +#~ msgstr "Basgais" + +#~ msgid "Galician" +#~ msgstr "Gailìsis" + diff --git a/libretranslate/locales/gl/LC_MESSAGES/messages.po b/libretranslate/locales/gl/LC_MESSAGES/messages.po index 7125946..4c384bf 100644 --- a/libretranslate/locales/gl/LC_MESSAGES/messages.po +++ b/libretranslate/locales/gl/LC_MESSAGES/messages.po @@ -8,121 +8,123 @@ msgid "" 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" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2023-01-17 09:47+0000\n" "Last-Translator: gallegonovato \n" -"Language-Team: Galician \n" "Language: gl\n" +"Language-Team: Galician " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"Generated-By: Babel 2.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Formato JSON non válido" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Auto Detección" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Non autorizado" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Demasiadas peticións por enriba do límite" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Chave API non válida" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 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:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Visite %(url)s para obter unha chave API" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Máis amodo:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Solicitude non válida: falta o parámetro %(name)s" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Solicitude inválida: 0 0 O parámetro non é un número. %(name)s" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, 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:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "Non hai soporte para %(lang)s" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "Non hai soporte para o formato %(format)s" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, 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:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Non se pode traducir: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "A tradución de ficheiros está desactivada neste servidor." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Solicitude non válida: ficheiro baleiro" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Solicitude non válida: o formato do ficheiro non está soportado" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Nome de ficheiro non válido" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "As suxestións están desactivadas neste servidor." @@ -143,182 +145,178 @@ msgid "Azerbaijani" msgstr "Acerbaixano" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "Vasco" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengalí" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Búlgaro" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Catalán" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Chinés" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "China (tradicional)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Checo" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Dinamarqués" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Neerlandés" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Estoniano" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finés" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Francés" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "Galego" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Alemán" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Grego" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebreo" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Húngaro" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonesio" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irlandés" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italiano" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Xaponés" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Coreano" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Letón" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Lituano" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Malaio" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Noruega" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Farsi" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Polaco" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugués" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Romanía" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Ruso" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Eslovaco" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Esloveno" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Español" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Sueco" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Tailandés" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Turco" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Ucraniano" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "Serbio" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "Ucraíno" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "Vietnam" @@ -338,7 +336,7 @@ msgstr "traducir" msgid "Translate text from a language to another" msgstr "Traducir texto dun idioma a outro" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Texto traducido" @@ -506,8 +504,7 @@ 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" @@ -545,7 +542,7 @@ msgstr "Copiar texto" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Non se cargou %(url)s" @@ -563,8 +560,8 @@ msgstr "Copiado" #: 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." @@ -573,34 +570,33 @@ msgstr "" 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:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "preme na ligazón \"Obter Chave API\"." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 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:338 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "API da Tradución por Máquina de código Libre e Aberto" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html: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." +"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" -" 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" @@ -642,101 +638,107 @@ msgstr "Modo escuro/luz" msgid "Dismiss" msgstr "Desbotar" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "API de tradución" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Traducir Texto" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Traducir Ficheiros" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Traducir desde" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Intercambiar idiomas de orixe e obxectivo" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Traducir ao" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Texto a traducir" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Eliminar texto" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Suxerir tradución" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Cancelar" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Enviar" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Formatos de ficheiro soportados:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Ficheiro" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Eliminar ficheiro" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Traduce" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Descargar" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Solicitar" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Resposta" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "API de Tradución por Máquina de Código Aberto" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Auto-Hospedado. Sen Conexión. Doado de Configurar." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Licenza:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Feito con %(heart)s por %(contributors)s e grazas a %(engine)s" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "Colaboradoras de %(libretranslate)s" @@ -745,16 +747,27 @@ 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" + +#~ msgid "Basque" +#~ msgstr "Vasco" + +#~ msgid "Galician" +#~ msgstr "Galego" + diff --git a/libretranslate/locales/he/LC_MESSAGES/messages.po b/libretranslate/locales/he/LC_MESSAGES/messages.po index 4afe20a..c2cf9f1 100644 --- a/libretranslate/locales/he/LC_MESSAGES/messages.po +++ b/libretranslate/locales/he/LC_MESSAGES/messages.po @@ -8,117 +8,116 @@ msgid "" 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" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2025-03-02 13:39+0000\n" "Last-Translator: Yaron Shahrabani \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.10.3-dev\n" -"Generated-By: Babel 2.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "תבנית ה־JSON שגויה" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "זיהוי אוטומטי" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "לא מורשה" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "יותר מדי הפרות מגבלות בקשות" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "מפתח API שגוי" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "נא ליצור קשר עם מפעילי השרת כדי לקבל מפתח API" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "נא לגשת אל %(url)s כדי להשיג מפתח API" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "בקשה שגויה: המשתנה %(name)s חסר" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "בקשה שגויה: המשתנה %(name)s הוא לא מספר" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "בקשה שגויה:המשתנה %(name)s חייב להיות קטן או שווה ל־%(value)s" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s לא נתמכת" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "התבנית %(format)s לא נתמכת" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, 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:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "לא ניתן לתרגם טקסט: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "תרגום קבצים מוגבל בשרת זה." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "בקשה שגויה: קובץ ריק" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "בקשה שגויה: תסדיר קובץ לא נתמך" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "שם הקובץ שגוי" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "הצעות מושבתות בשרת זה." @@ -139,182 +138,178 @@ msgid "Azerbaijani" msgstr "אזרית" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "בסקית" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "בנגלית" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "בולגרית" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "קטאלונית" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "סינית" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "סינית מסורתית" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "צ׳כית" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "דנית" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "הולנדית" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "אספרנטו" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "אסטונית" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "פינית" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "צרפתית" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "גליסית" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "גרמנית" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "יוונית" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "עברית" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "הינדי" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "הונגרית" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "אינדונזית" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "אירית" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "איטלקית" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "יפנית" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "קוריאנית" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "לטבית" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "ליטאית" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "מלאית" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "נורבגית" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "פרסית" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "פולנית" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "פורטוגלית" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "פורטוגזית (Brazil)" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "רומנית" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "רוסית" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "סלובקית" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "סלובנית" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "ספרדית" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "שוודית" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "טאגאלוג" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "תאית" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "טורקית" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "אוקראה" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "אורדו" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "סרבית" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "אוקראינית" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "וייטנאמית" @@ -334,7 +329,7 @@ msgstr "תרגום" msgid "Translate text from a language to another" msgstr "תרגום טקסט משפה אחת לאחרת" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "הטקסט המתורגם" @@ -540,7 +535,7 @@ msgstr "העתק טקסט" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "לא ניתן לטעון את %(url)s" @@ -566,30 +561,30 @@ msgstr "תודה על התיקון שלך. שימו לב שההצעה לא תי msgid "No languages available. Did you install the models correctly?" msgstr "אין שפות זמינות. האם התקנת נכון את המודלים?" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "לחצו על הקישור \"Get API Key\"." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "צור קשר עם מפעיל השרת." #: libretranslate/templates/index.html:9 #: libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "Free and Open Source Machine" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Free to download, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"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 עוין עצמי, לא מקוון מסוגל וקל " "להגדרה. הפעילו את שרת ה- API שלכם תוך מספר דקות בלבד." @@ -634,101 +629,109 @@ msgstr "מצב כהה/אור" msgid "Dismiss" msgstr "משמעת" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +msgid "" +"Due to bot abuse, translation requests are temporarily limited to users with" +" a valid API key. Sorry for the inconvenience!" +msgstr "" +"בשל התעללות בבוט, בקשות התרגום מוגבלות באופן זמני למשתמשים עם מפתח API תקף. " +"סליחה על אי הנוחות!" + +#: libretranslate/templates/index.html:182 msgid "Translation API" msgstr "תרגום API" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "תרגום טקסט" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "תרגום קבצים" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "תרגום" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "מקור ושפת היעד" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "לתרגם" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "טקסט לתרגם" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "למחוק טקסט" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "הצעות תרגום" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "ביטול" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "שלח" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "פורמטי קבצים תומכים:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "File" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "הסרת קובץ" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "תרגום" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "הורד Download" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "בקשה" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "תגובה" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "קוד פתוח תרגום API" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "חופשי להורדה. תואם להפעלה בלי אינטנרנט. קל להגדרה." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "רישיון:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, 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 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "תורמי %(libretranslate)s" @@ -752,3 +755,9 @@ msgstr "תורמי %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "מפתח API" + +#~ msgid "Basque" +#~ msgstr "בסקית" + +#~ msgid "Galician" +#~ msgstr "גליסית" diff --git a/libretranslate/locales/hi/LC_MESSAGES/messages.po b/libretranslate/locales/hi/LC_MESSAGES/messages.po index da3548d..ed27918 100644 --- a/libretranslate/locales/hi/LC_MESSAGES/messages.po +++ b/libretranslate/locales/hi/LC_MESSAGES/messages.po @@ -8,90 +8,88 @@ msgid "" 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" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2025-01-19 00:28+0000\n" -"Last-Translator: \"Sravika Padakanti (MSS2020079)\" " -"\n" -"Language-Team: Hindi \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" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "अमान्य JSON प्रारूप" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "ऑटो डिटेक्ट करें" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "अनधिकृत" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "बहुत से अनुरोध सीमा उल्लंघन" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "अमान्य API कुंजी" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "API कुंजी प्राप्त करने के लिए कृपया सर्वर ऑपरेटर से संपर्क करें" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "API कुंजी प्राप्त करने के लिए %(url)s पर जाएं" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "अमान्य अनुरोध: %(name)s पैरामीटर अनुपलब्ध है" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "अमान्य अनुरोध: %(name)s पैरामीटर संख्या नहीं है" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "अमान्य अनुरोध: %(name)s पैरामीटर होना चाहिए <= %(value)s" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s समर्थित नहीं है" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s प्रारूप समर्थित नहीं है" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -100,28 +98,28 @@ msgstr "" "%(tname)s (d)%(tcode)s) से लक्ष्य भाषा के रूप में उपलब्ध नहीं है %(sname)s " "(d)%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "पाठ का अनुवाद नहीं कर सकते: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "इस सर्वर पर फ़ाइलें अनुवाद अक्षम हैं।।" -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "अमान्य अनुरोध: खाली फ़ाइल" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "अमान्य अनुरोध: फ़ाइल प्रारूप समर्थित नहीं है" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "अमान्य फ़ाइलनाम" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "इस सर्वर पर सुझाव अक्षम हैं।." @@ -142,182 +140,178 @@ msgid "Azerbaijani" msgstr "अज़रबैजानी" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "बास्क" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "बंगाली" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "बल्गेरियन" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "कैटलन" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "चीनी" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "चीनी (पारंपरिक)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "चेक" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "डैनिश" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "डच" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "एस्पेरांतो" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "एस्टोनियाई" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "फिनिश" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "फ्रेंच" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "गैलिशियन" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "जर्मन" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "यूनानी" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "हिब्रू" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "हिन्दी" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "हंगेरियन" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "इंडोनेशिया" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "आयरिश" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "इतालवी" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "जापानी" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "कोरियाई" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "लातवियाई" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "लेबनान" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "मलय" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "नॉर्वे" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "फ़ारसी" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "पोलिश" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "पुर्तगाली" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "पुर्तगाली (ब्राज़ील)" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "रोमानियाई" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "रूसी" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "स्लोवाक" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "स्लोवेनियाई" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "स्पेनिश" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "स्वीडिश" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "टैगलॉग" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "थाई" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "तुर्की" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "यूक्रेनी" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "उर्दू" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "सर्बियाई" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "यूक्रेनियन" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "वियतनामी" @@ -337,7 +331,7 @@ msgstr "अनुवाद" msgid "Translate text from a language to another" msgstr "पाठ को एक भाषा से दूसरे में अनुवाद करें" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "अनुवादित पाठ" @@ -543,7 +537,7 @@ msgstr "पाठ कॉपी करें" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "%(url)s लोड नहीं किया जा सकता" @@ -571,32 +565,32 @@ msgid "No languages available. Did you install the models correctly?" msgstr "" "कोई भाषा उपलब्ध नहीं है। क्या आप मॉडल को सही ढंग से स्थापित कर सकते हैं?" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "\"API कुंजी प्राप्त करें\" लिंक दबाएं।" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "सर्वर ऑपरेटर से संपर्क करें।." #: libretranslate/templates/index.html:9 #: libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "मुफ़्त और मुक्त स्रोत मशीन अनुवाद API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Free to download, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"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 सर्वर चलाएं।" @@ -641,103 +635,111 @@ msgstr "टॉगल डार्क / लाइट मोड" msgid "Dismiss" msgstr "खारिज" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "अनुवाद API" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "पाठ अनुवाद" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "फ़ाइलें अनुवाद" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "से अनुवाद करें" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "स्रोत और लक्ष्य भाषाओं की अदला-बदली करें" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "में अनुवाद" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "अनुवाद करने के लिए पाठ" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "पाठ हटाएँ" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "अनुवाद सुझाएँ" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "रद्द करें" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "भेजें" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "समर्थित फ़ाइल प्रारूप:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "फ़ाइल" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "फ़ाइल निकालें" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "अनुवाद" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "डाउनलोड" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "अनुरोध" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "जवाब" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "ओपन सोर्स मशीन अनुवाद API" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "स्व-होस्टेड। ऑफलाइन सक्षम। सेटअप करने में आसान।." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "लाइसेंस:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" "%(contributors)s द्वारा %(heart)s के साथ बनाया गया और %(engine)s द्वारा " "संचालित" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s योगदानकर्ता" @@ -762,3 +764,9 @@ msgstr "%(libretranslate)s योगदानकर्ता" #~ msgid "get an API key" #~ msgstr "API कुंजी प्राप्त करें" + +#~ msgid "Basque" +#~ msgstr "बास्क" + +#~ msgid "Galician" +#~ msgstr "गैलिशियन" diff --git a/libretranslate/locales/hu/LC_MESSAGES/messages.po b/libretranslate/locales/hu/LC_MESSAGES/messages.po index ffafeaf..47f97be 100644 --- a/libretranslate/locales/hu/LC_MESSAGES/messages.po +++ b/libretranslate/locales/hu/LC_MESSAGES/messages.po @@ -8,95 +8,95 @@ msgid "" 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" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2025-03-02 18:00+0000\n" "Last-Translator: summoner001 \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.10.3-dev\n" -"Generated-By: Babel 2.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Érvénytelen JSON formátum" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Automatikus felismerés" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Nincs jogosultsága" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Túl sok kérelem határértéke elérve" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Érvénytelen API-kulcs" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "" -"Vegye fel a kapcsolatot a kiszolgáló üzemeltetőjével, hogy megkapja az API-" -"kulcsot" +"Vegye fel a kapcsolatot a kiszolgáló üzemeltetőjével, hogy megkapja az " +"API-kulcsot" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, 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:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Lassulás:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, 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:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Érvénytelen kérés: a(z) %(name)s paraméter nem egy szám" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -"Érvénytelen kérés: a(z) %(name)s paraméternek a következőnek kell lennie: " -"%(value)s" +"É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 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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(z) (%(limit)s) " "szövegkorlátot" -#: libretranslate/app.py:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "a(z) %(lang)s nyelv nem támogatott" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "a(z) %(format)s formátum nem támogatott" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -105,28 +105,28 @@ msgstr "" "%(tname)s (%(tcode)s) nem áll rendelkezésre célnyelvként a következőből: " "%(sname)s (%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "A következő szöveg nem fordítható: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 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:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Érvénytelen kérés: a fájl üres" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Érvénytelen kérés: a fájlformátum nem támogatott" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Érvénytelen fájlnév" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "A javaslatok ki vannak kapcsolva ezen a kiszolgálón." @@ -147,182 +147,178 @@ msgid "Azerbaijani" msgstr "Azerbajdzsáni" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "Baszk" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengáli" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Bolgár" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Katalán" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Kínai" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Kínai (hagyományos)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Cseh" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Dán" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Holland" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Eszperantó" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Észt" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finn" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Francia" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "Galíciai" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Német" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Görög" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Héber" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Magyar" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonéz" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Ír" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Olasz" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japán" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Koreai" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Lett" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Litván" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Maláj" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Norvég" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Perzsa" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Lengyel" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugál" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Román" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Orosz" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Szlovák" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Szlovén" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Spanyol" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Svéd" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Thai" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Török" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Ukrán" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "Szerb" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "Ukrán" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "Vietnámi" @@ -342,7 +338,7 @@ msgstr "fordítás" msgid "Translate text from a language to another" msgstr "Szöveg fordítása az egyik nyelvről a másikra" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Lefordított szöveg" @@ -510,8 +506,7 @@ msgstr "Megbízhatósági érték" #: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" -msgstr "" -"Karakterbeviteli korlát ezen a nyelven (-1 azt jelenti, hogy nincs korlát)" +msgstr "Karakterbeviteli korlát ezen a nyelven (-1 azt jelenti, hogy nincs korlát)" #: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" @@ -549,7 +544,7 @@ msgstr "Szöveg másolása" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Nem tölthető be a(z) %(url)s webcím" @@ -577,23 +572,23 @@ msgstr "" 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:530 +#: libretranslate/templates/app.js.template:536 #, 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, tekintse meg a " "következőt: %(instructions)s" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "kattintson az „API-kulcs beszerzése” hivatkozásra." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." 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 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "Ingyenes és nyílt forráskódú gépi fordító API" @@ -604,8 +599,8 @@ 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 a saját API-kiszolgálóját " -"néhány perc alatt." +"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 msgid "translation" @@ -647,101 +642,107 @@ msgstr "Váltás sötét/világos módra" msgid "Dismiss" msgstr "Elvetés" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "Fordító API" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Szöveg fordítása" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Fájlok fordítása" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Fordítás erről:" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Forrás és célnyelv felcserélése" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Fordítás erre:" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Fordítandó szöveg" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Szöveg törlése" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Fordítás javaslása" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Mégse" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Küldés" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Támogatott fájlformátumok:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Fájl" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Fájl eltávolítása" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Fordítás" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Letöltés" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Kérés" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Válasz" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "Nyílt forráskódú gépi fordító API" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 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 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Licenc:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "%(heart)s-vel készítik a %(contributors)s és az %(engine)s támogatja" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s közreműködői" @@ -770,3 +771,10 @@ msgstr "%(libretranslate)s közreműködői" #~ msgid "get an API key" #~ msgstr "API kulcs szerzése" + +#~ msgid "Basque" +#~ msgstr "Baszk" + +#~ msgid "Galician" +#~ msgstr "Galíciai" + diff --git a/libretranslate/locales/id/LC_MESSAGES/messages.po b/libretranslate/locales/id/LC_MESSAGES/messages.po index 6faf907..f96817b 100644 --- a/libretranslate/locales/id/LC_MESSAGES/messages.po +++ b/libretranslate/locales/id/LC_MESSAGES/messages.po @@ -8,91 +8,90 @@ msgid "" 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" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2025-03-24 11:28+0000\n" "Last-Translator: Erol Joudy Tooy \n" -"Language-Team: Indonesian \n" +"Language-Team: Indonesian \n" "Language: id\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 5.11-dev\n" -"Generated-By: Babel 2.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Format JSON tidak valid" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Deteksi Otomatis" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Tidak Diizinkan" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Melebihi batas permintaan yang diijinkan" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Kunci API tidak valid" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "Silakan hubungi operator server untuk memperoleh kunci API" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Kunjungi %(url)s untuk memperoleh kunci API" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Perlahan:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Permintaan tidak valid: parameter %(name)s tidak ada" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Permintaan tidak valid: parameter %(name)s bukan berupa angka" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "Permintaan tidak valid: parameter %(name)s harus <= %(value)s" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s tidak didukung" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s format tidak didukung" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -101,28 +100,28 @@ msgstr "" "%(tname)s (%(tcode)s) tidak tersedia sebagai bahasa target dari %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Tidak dapat menerjemahkan teks: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "Terjemahan file dinonaktifkan di server ini." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Permintaan tidak valid: file kosong" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Permintaan tidak valid: format file tidak didukung" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Nama file tidak valid" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Saran dinonaktifkan di server ini." @@ -143,182 +142,178 @@ msgid "Azerbaijani" msgstr "Bahasa Zerbaijani" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "Login" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Login" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Login" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Login" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Bahasa Cina" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Kitajka (traditional)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Bahasa Czech" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Bahasa Danish" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Bahasa Belanda" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Bahasa Esperanto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Login" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Bahasa Suomi" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Bahasa Perancis" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "Login" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Bahasa Jerman" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Bahasa Yunani" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Bahasa Yahudi" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Bahasa India" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Bahasa Hungaria" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Bahasa Indonesia" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Bahasa Irlandia" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Bahasa Italy" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Bahasa Jepang" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Bahasa Korea" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Login" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Login" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Login" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Login" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Bahasa Persia" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Bahasa Polish" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugis" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "Portugis (Brazil)" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Login" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Rusia" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Slovak" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Login" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Spanyol" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Swedia" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Login" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Login" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Turki" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Ukraina" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Login" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "Login" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "Login" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "Login" @@ -338,7 +333,7 @@ msgstr "terjemahkan" msgid "Translate text from a language to another" msgstr "Terjemahkan teks dari bahasa ke bahasa lain" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Teks yang diterjemahkan" @@ -545,7 +540,7 @@ msgstr "Fotokopi" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Tidak bisa memuat %(url)s" @@ -574,30 +569,30 @@ 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:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "tekan tautan \"Get API Key\"." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "hubungi operator server." #: libretranslate/templates/index.html:9 #: libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "API Translation API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Free to download, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"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 " "mampu dan mudah diatur. Jalankan server API Anda sendiri hanya dalam " @@ -643,102 +638,110 @@ msgstr "Mode gelap / ringan" msgid "Dismiss" msgstr "Tutup" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +msgid "" +"Due to bot abuse, translation requests are temporarily limited to users with" +" a valid API key. Sorry for the inconvenience!" +msgstr "" +"Karena penyalahgunaan bot, permintaan terjemahan terbatas pada pengguna " +"dengan kunci API yang valid. Maaf untuk ketidaknyamanan!" + +#: libretranslate/templates/index.html:182 msgid "Translation API" msgstr "API" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Terjemahkan Teks" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Terjemahkan File" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Terjemahkan dari" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Sumber swap dan bahasa target" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Terjemahkan ke" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Teks untuk diterjemahkan" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Hapus teks" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Sarankan terjemahan" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Batal" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Kirim" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Format file yang didukung:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "File" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Hapus file" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Terjemahkan" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Unduh" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Minta" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Respons" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "API documentation" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Hosting mandiri. Bisa Offline. Mudah Disiapkan." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Lisensi:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, 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" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "Kontributor %(libretranslate)s" @@ -763,3 +766,9 @@ msgstr "Kontributor %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "dapatkan kunci API" + +#~ msgid "Basque" +#~ msgstr "Login" + +#~ msgid "Galician" +#~ msgstr "Login" diff --git a/libretranslate/locales/it/LC_MESSAGES/messages.po b/libretranslate/locales/it/LC_MESSAGES/messages.po index 6ef29de..d5777a3 100644 --- a/libretranslate/locales/it/LC_MESSAGES/messages.po +++ b/libretranslate/locales/it/LC_MESSAGES/messages.po @@ -8,91 +8,91 @@ msgid "" 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" +"POT-Creation-Date: 2025-04-18 14:43-0400\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" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Formato JSON non valido" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Rileva Automaticamente" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Non autorizzato" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Violazione da troppe richieste" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Chiave API non valida" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 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:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Visita %(url)s per ottenere una chiave API" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Rallenta:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Richiesta non valida: parametro %(name)s mancante" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Richiesta invalida: parametro %(name)s non è un numero" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, 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:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s non è supportato" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "il formato %(format)s non è supportato" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -101,28 +101,28 @@ msgstr "" "%(tname)s (%(tcode)s) non è disponibile come lingua di destinazione da " "%(sname)s (%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Non è possible tradurre il testo: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "La traduzione dei files è disabilitata su questo server." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Richiesta non valida: file vuoto" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Richiesta non valida: formato del file non supportato" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Nome del file non valido" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "I suggerimenti sono disabilitati su questo server." @@ -143,182 +143,178 @@ msgid "Azerbaijani" msgstr "Azero" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "Basco" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengali" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Bulgaro" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Catalano" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Cinese" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Cinese (tradizionale)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Ceco" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Danese" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Olandese" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Estone" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finlandese" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Francese" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "Galiziano" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Tedesco" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Greco" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Ebraico" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Ungherese" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonesiano" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irlandese" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italiano" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Giapponese" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Coreano" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Lettone" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Lituano" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Malese" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Norvegese" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persiano" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Polacco" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portoghese" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Rumeno" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Russo" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Slovacco" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Sloveno" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Spagnolo" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Svedese" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Tailandese" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Turco" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Ucraino" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "Serbo" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "Ucraino" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "Vietnamita" @@ -338,7 +334,7 @@ msgstr "traduzione" msgid "Translate text from a language to another" msgstr "Traduce testo da una lingua a un'altra" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Testo tradotto" @@ -544,7 +540,7 @@ msgstr "Copia testo" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Non riesco a caricare %(url)s" @@ -572,23 +568,23 @@ msgstr "" msgid "No languages available. Did you install the models correctly?" msgstr "Nessuna lingua disponibile. Hai installato correttamente i modelli?" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "premi il link \"Ottieni Chiave API\"." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "contatta l'operatore del server." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "API di traduzione automatica libera e open source" @@ -598,9 +594,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 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." +"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." #: libretranslate/templates/index.html:11 msgid "translation" @@ -642,101 +638,107 @@ msgstr "Cambia modalità scura/chiara" msgid "Dismiss" msgstr "Chiudi" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "API di Traduzione" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Traduci Testo" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Traduci Files" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Traduci da" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Scambia lingua sorgente e di destinazione" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Traduci in" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Testo da tradurre" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Elimina testo" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Suggerisci una traduzione" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Annulla" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Invia" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Formati files supportati:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "File" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Rimuovi file" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Traduci" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Scarica" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Richiesta" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Risposta" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "API di Traduzione Automatica Open Source" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Gratis da scaricare. Funziona offline. Facile da Configurare." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Licenza:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Realizzato con %(heart)s da %(contributors)s e grazie a %(engine)s" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "Contributori di %(libretranslate)s" @@ -765,3 +767,10 @@ msgstr "Contributori di %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "ottieni una chiave API" + +#~ msgid "Basque" +#~ msgstr "Basco" + +#~ msgid "Galician" +#~ msgstr "Galiziano" + diff --git a/libretranslate/locales/ja/LC_MESSAGES/messages.po b/libretranslate/locales/ja/LC_MESSAGES/messages.po index 401aade..67698c1 100644 --- a/libretranslate/locales/ja/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ja/LC_MESSAGES/messages.po @@ -8,118 +8,117 @@ msgid "" 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" +"POT-Creation-Date: 2025-04-18 14:43-0400\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" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "無効なJSON形式" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "自動検出" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "無許可" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "リクエストが多すぎます" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "無効なAPIキー" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "APIキーを取得するにはサーバ管理者に連絡してください" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "%(url)sにアクセスして API キーを取得する" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "無効なリクエスト:パラメータ %(name)s が欠落しています" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "無効なリクエスト:パラメータ %(name)s は数値ではありません" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "無効なリクエスト:パラメータ %(name)s は %(value)s 以下である必要があります" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s はサポートされていません" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s フォーマットはサポートされていません" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, 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:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "テキストを翻訳できません: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "このサーバーではファイル翻訳が無効になっています。" -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "無効なリクエスト:空のファイル" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "無効なリクエスト:サポートされていないファイル形式" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "無効なファイル名" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "このサーバーで提案が無効になっています。" @@ -140,182 +139,178 @@ msgid "Azerbaijani" msgstr "アゼルバイジャン語" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "バスク語" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "ベンガル語" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "ブルガリア語" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "カタルーニャ語" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "中国語 (簡体)" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "中国語 (繁体)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "チェコ語" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "デンマーク語" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "オランダ語" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "エスペラント語" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "エストニア語" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "フィンランド語" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "フランス語" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "ガリシア語" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "ドイツ語" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "ギリシャ語" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "ヘブライ語" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "ヒンディー語" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "ハンガリー語" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "インドネシア語" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "アイルランド語" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "イタリア語" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "日本語" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "韓国語" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "ラトビア語" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "リトアニア語" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "マレー語" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "ノルウェー語" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "ペルシア語" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "ポーランド語" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "ポルトガル語" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "ルーマニア語" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "ロシア語" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "スロヴァキア語" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "スロベニア語" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "スペイン語" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "スウェーデン語" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "タガログ語" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "タイ語" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "トルコ語" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "ウクライナ語" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "ウルドゥー語" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "セルビア語" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "ウクライナ語" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "ベトナム語" @@ -335,7 +330,7 @@ msgstr "翻訳" msgid "Translate text from a language to another" msgstr "言語から言語にテキストを翻訳する" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "翻訳済みテキスト" @@ -541,7 +536,7 @@ msgstr "テキストをコピー" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "%(url)sを読み込めません" @@ -565,24 +560,23 @@ 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 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "「APIキーを取得」を押してください。" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "サーバーオペレータに連絡して下さい。" #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "無料かつオープンソースな機械翻訳API" @@ -633,102 +627,107 @@ msgstr "ダークモード/ライトモードを切り替える" msgid "Dismiss" msgstr "却下" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "翻訳API" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "テキストを翻訳" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "ファイルを翻訳" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "翻訳元:" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "翻訳元と翻訳先の言語を入れ替える" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "翻訳先:" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "翻訳するテキスト" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "テキストを削除" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "翻訳を改善する" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "キャンセル" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "送信" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "サポートされているファイル形式:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "ファイル" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "ファイルを削除" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "翻訳" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "ダウンロード" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "リクエスト" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "レスポンス" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "オープンソース機械翻訳API" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "無料でダウンロード。 オフライン対応。簡単にセットアップ。" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "ライセンス:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, 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 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s 貢献者" @@ -755,3 +754,10 @@ msgstr "%(libretranslate)s 貢献者" #~ msgid "get an API key" #~ msgstr "APIキーを取得" + +#~ msgid "Basque" +#~ msgstr "バスク語" + +#~ msgid "Galician" +#~ msgstr "ガリシア語" + diff --git a/libretranslate/locales/kab/LC_MESSAGES/messages.po b/libretranslate/locales/kab/LC_MESSAGES/messages.po index 2366985..546a468 100644 --- a/libretranslate/locales/kab/LC_MESSAGES/messages.po +++ b/libretranslate/locales/kab/LC_MESSAGES/messages.po @@ -8,90 +8,90 @@ msgid "" 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" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2025-04-09 19:20+0000\n" -"Last-Translator: ButterflyOfFire \n" -"Language-Team: Kabyle \n" +"Last-Translator: ButterflyOfFire " +"\n" "Language: kab\n" +"Language-Team: Kabyle " +"\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 5.11-dev\n" -"Generated-By: Babel 2.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Amasal JSON d arameɣtu" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Tifin tawurmant" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Ur yettusireg ara" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Aṭas n uɛeddi deg tilas n ussuter" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Tasarut API d tarameɣtut" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 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:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Rzu ɣer %(url)s i wawway n tsarut API" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Taẓayt:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Assuter arameɣtu: ixuṣṣ uɣewwar %(name)s" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Asuter ur yettwaqbal ara: asefran %(name)s mačči d uṭun" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, 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" +msgstr "Asuter ur yettwaqbal ara: asefran %(name)s yessefk ad yili d <= %(value)s" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s ur yettusefrak ara" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "Amasal %(format)s ur yettusefrak ara" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -100,28 +100,28 @@ msgstr "" "%(tname)s (%(tcode)s) ur yelli ara am tutlayt tasaḍast n %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Ur yizmir asuqel n uḍṛis: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "Asuqqel n yifuyla yensa ɣef uqeddac-a." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Assuter arameɣtu: afaylu d ilem" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Assuter d arameɣtu: amasal n ufaylu ur yettusefrak ara" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Isem n ufaylu d armeɣtu" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Isumar nsan ɣef uqeddac-a." @@ -142,182 +142,178 @@ msgid "Azerbaijani" msgstr "Tazerbiǧanit" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "Tabaskit" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Tabengalit" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Tabulgarit" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Takaṭalant" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Tacinwatt" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Tacinwat (tamansayt)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Tačikit" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Tadanit" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Tahulandit" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Taspirantit" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Tasṭunit" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Tafinit" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Tafṛansist" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "Tagalisyant" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Talmanit" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Tagrigit" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Taɛebranit" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Tahendit" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Tahungaṛit" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Tandunizit" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Tirlandit" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Taṭelyanit" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Tajapunit" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Takurit" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Talitunit" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Talitwanit" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Tamalayt" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Tanurvijit" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Tafarsit" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Tapulunit" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Tapurtugit" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Tarumanit" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Tarusit" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Tasluvakt" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Tasluvinit" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Taspenyulit" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Taswidit" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Tatagalugt" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Taṭaylandit" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Taṭurkit" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Takrinit" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Turdut" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "Tasiṛbit" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "Tukranit" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "Tavyiṭnamit" @@ -337,7 +333,7 @@ msgstr "suqel" msgid "Translate text from a language to another" msgstr "Asuqqel n uḍris seg tutlayt ɣer tayeḍ" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Aḍris yettwasuqqlen" @@ -543,7 +539,7 @@ msgstr "Nɣel aḍris" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "D awezɣi asali n %(url)s" @@ -569,21 +565,21 @@ msgstr "Tanemmirt ɣef useɣti. Ẓer belli asumer ur iteṭṭef ara imir kan." 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:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "sit ɣef useɣwen \"Awi tasarut API\"." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "nermes amahal n uqeddac." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "API n tsuqqilt tawurmant tilellit, n uɣbalu yeldin" @@ -637,103 +633,109 @@ msgstr "Uɣal ɣer uskar aberkan neɣ aceɛlal" msgid "Dismiss" msgstr "Zgel" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "API n usuqqel" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Suqqel aḍris" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Suqqel ifuyla" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Suqqel seg" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Semmeskel aɣbalu d tutlayt tasaḍast" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Suqqel ɣer" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Aḍris ara yettwasuqqlen" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Kkes aḍris" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Sumer tasuqqilt" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Sefsex" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Azen" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Imasalen n ufaylu i yettwasefraken:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Afaylu" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Kkes afaylu" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Suqqel" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Sader" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Assuter" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Tiririt" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "API n usuqqel awurman n uɣbalu yeldin" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 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 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Turagt:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" "Yettufeṣṣel s %(heart)s sɣur %(contributors)s, yella-d s lmendad n " "%(engine)s" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "Imttekkiyen n %(libretranslate)s" @@ -759,3 +761,10 @@ msgstr "Imttekkiyen n %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "Awi tasarut API" + +#~ msgid "Basque" +#~ msgstr "Tabaskit" + +#~ msgid "Galician" +#~ msgstr "Tagalisyant" + diff --git a/libretranslate/locales/ko/LC_MESSAGES/messages.po b/libretranslate/locales/ko/LC_MESSAGES/messages.po index 9b67430..b2299f3 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-10-16 23:47+0200\n" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2023-06-19 20:49+0000\n" "Last-Translator: Sungjoon Moon \n" "Language: ko\n" @@ -18,106 +18,107 @@ msgstr "" "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" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "잘못된 JSON 형식" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "자동 감지" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "인증되지 않음" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "요청이 너무 많음" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "잘못된 API 키" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "API 키를 얻기 위해 서버 연산자에 문의하시기 바랍니다" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "%(url)s 에서 API 키 받기" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "잘못된 요청: %(name)s 파라미터 누락" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "잘못된 요청: 0 댓글 매개변수는 수 없습니다 %(name)s" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "잘못된 요청: 0 댓글 매개 변수는 <= 1명 1명 %(name)s %(value)s" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, python-format msgid "Invalid request: request (%(size)s) exceeds text limit (%(limit)s)" msgstr "잘못된 요청: 텍스트 제한 (%(limit)s) 초과하는 요청 (%(size)s)" -#: libretranslate/app.py:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s 지원되지 않음" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s 형식은 지원되지 않습니다" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, 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:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "텍스트를 번역할 수 없습니다: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "현재 서버에서 파일 번역이 비활성화 되어 있습니다." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "잘못된 요청: 빈 파일" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "잘못된 요청: 파일 형식 지원되지 않음" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "잘못된 파일명" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "현재 서버에서 제안이 비활성화 되어 있습니다." @@ -138,182 +139,178 @@ msgid "Azerbaijani" msgstr "아제르바이잔어" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "채용정보" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "한국어" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "카테고리" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "중국어" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "한국어 (Korean)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "체코어" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "덴마크어" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "네덜란드어" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "에스페란토" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "에스토니아" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "핀란드어" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "프랑스어" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "독일어" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "그리스어" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "히브리어" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "힌디어" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "헝가리어" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "인도네시아어" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "아일랜드어" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "이탈리아어" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "일본어" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "한국어" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "라트비아" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "한국어" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "담당자: Ms" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "한국어" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "페르시아어" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "폴란드어" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "포르투칼어" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "한국어" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "러시아어" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "슬로바키아어" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "한국어" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "스패인어" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "스웨덴어" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "다운로드" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "뚱 베어" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "터키어" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "우크라이나어" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "채용 정보" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "" @@ -333,7 +330,7 @@ msgstr "번역" msgid "Translate text from a language to another" msgstr "다른 언어로 텍스트를 번역" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "번역된 텍스트" @@ -539,7 +536,7 @@ msgstr "텍스트 복사" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "%(url)s를 읽어들일 수 없음" @@ -565,21 +562,21 @@ msgstr "수정해 주셔서 감사합니다. 제안은 즉시 반영되지 않 msgid "No languages available. Did you install the models correctly?" msgstr "가능한 언어가 없음. 언어 모델을 제대로 설치하셨나요?" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "\"Get API Key\" 링크를 누릅니다." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "서버 운영자에게 문의하세요." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "자유 오픈 소스 기계 번역 API" @@ -589,8 +586,8 @@ 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" @@ -632,101 +629,107 @@ msgstr "어두운 색/빛 모드" msgid "Dismiss" msgstr "닫기" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "번역 API" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "텍스트 번역하기" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "파일 번역하기" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "~로 부터 번역하기" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "출발 언어, 도착 언어 서로 바꾸기" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "~로 번역하기" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "번역할 텍스트" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "텍스트 삭제" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "번역 제안하기" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "취소" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "보내기" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "지원되는 파일 형식:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "파일" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "파일 삭제" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "번역" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "다운로드" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "요청" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "응답" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "오픈 소스 기계 번역 API" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "무료로 다운로드 가능. 오프라인 이용 가능. 설정하기 쉬움." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "라이센스:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "%(contributors)s의 손으로 %(heart)s와 함께 만들었으며, %(engine)s에 의해 제공됨" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s 기여자" @@ -755,3 +758,9 @@ msgstr "%(libretranslate)s 기여자" #~ msgid "get an API key" #~ msgstr "API 키 획득" +#~ msgid "Basque" +#~ msgstr "" + +#~ msgid "Galician" +#~ msgstr "" + diff --git a/libretranslate/locales/lt/LC_MESSAGES/messages.po b/libretranslate/locales/lt/LC_MESSAGES/messages.po index 19da681..68687df 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-10-16 23:47+0200\n" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2024-08-08 13:03-0400\n" "Last-Translator: FULL NAME \n" "Language-Team: lt \n" @@ -17,78 +17,79 @@ 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.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Blogas JSON formatas" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Automatinis aptikimas" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Neleidžiama" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "NAME OF TRANSLATORS" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Blogas API raktas" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 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:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Apsilankymas %(url)s gauti API raktą" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Lėčiau:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Blogas prašymas: trūksta %(name)s parametras" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, 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:618 +#: libretranslate/app.py:669 #, 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:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s nepalaikoma" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s formatas nepalaikomas" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -96,28 +97,28 @@ msgid "" msgstr "" "%(tname)s (%(tcode)s) nėra kaip tikslinės kalbos iš %(sname)s (%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Nepavyko išversti teksto: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "Failų vertimas šiame serveryje yra išjungtas." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Blogas prašymas: tuščias failas" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Klaidingas prašymas: failo formatas nepalaikomas" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Klaidingas failo pavadinimas" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Siūlymai yra išjungti šiame serveryje." @@ -138,182 +139,178 @@ 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:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Bulgarų" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Katalonų" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Kinų" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Kinų (tradicinė)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Čekų" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Danų" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Olandų" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Estų" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Suomių" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Prancūzų" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "GalisName" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Vokiečių" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Graikų" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebrajų" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindis" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Vengrų" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indoneziečių" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Airių" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italų" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japonų" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Korėjiečių" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Latvių" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Lietuvių" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "MalajusCountry name" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Norvegų" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persų" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Lenkų" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugalų" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "Portugalų (Brazilija)" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Rumunų" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Rusų" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Slovakų" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Slovėnų" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Ispanų" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Švedų" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Tagalogas" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Thai" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Turkų" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "UkranijName" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "Serbų" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "Ukrainiečių" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "Vietnamiečių" @@ -333,7 +330,7 @@ msgstr "translate" msgid "Translate text from a language to another" msgstr "Versti tekstą iš kalbos į kitą" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Tekstas išvertus" @@ -539,7 +536,7 @@ msgstr "Kopijuoti tekstą" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Nepavyko įkelti %(url)s" @@ -567,30 +564,30 @@ msgstr "" msgid "No languages available. Did you install the models correctly?" msgstr "Kalbų nėra. Tu teisingai įdiegei modelius?" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "paspauskite nuorodą \"Gauk API raktą\"." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "susisiekti su serverio operatoriumi." #: libretranslate/templates/index.html:9 #: libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "Nemokamas ir atvirojo kodo mašinos vertimas API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Free to download, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"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," " atsijungęs gali ir lengvai nustatyti. Bėk savo API serverį po kelių " @@ -636,101 +633,115 @@ msgstr "Perjungti tamsios (šviesos) veikseną" msgid "Dismiss" msgstr "Naikinti" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +msgid "" +"Due to bot abuse, translation requests are temporarily limited to users with" +" a valid API key. Sorry for the inconvenience!" +msgstr "" +"Bot piktnaudžiavimo, vertimo prašymai laikinai tik vartotojams su " +"galiojančiu API klavišą. Atleisk už nepatogumus!" + +#: libretranslate/templates/index.html:182 msgid "Translation API" msgstr "Vertimo API" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Versti tekstą" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Name" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Žaisti iš" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Sukeisti šaltinį ir tikslines kalbas" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Pereiti į" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Verstinas tekstas" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Trinti" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Siūlomas vertimas" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Atsisakyti" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Siųsti" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Palaikomi failų formatai:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Failas" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Pašalinti failą" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Transliuoti" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Atsisiųsti" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Prašymas" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Atsakas" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "Open Source Machine Translation API" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Selfas Hostedas. Galimi atsijungimai. Lengva susitvarkyti." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "Name" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Licencija:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Lovatiesės %(heart)s pagal %(contributors)s ir varomas %(engine)s" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Pagalbininkai" + +#~ msgid "Basque" +#~ msgstr "Baskij" + +#~ msgid "Galician" +#~ msgstr "GalisName" diff --git a/libretranslate/locales/lv/LC_MESSAGES/messages.po b/libretranslate/locales/lv/LC_MESSAGES/messages.po index 8a2344f..4e0473a 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-10-16 23:47+0200\n" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2024-08-08 13:03-0400\n" "Last-Translator: FULL NAME \n" "Language-Team: lv \n" @@ -17,78 +17,79 @@ 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.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Nederīgs JSON formāts" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Automātiski noteikt" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Neautorizēts" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Pārāk daudz pieprasījumu ierobežo pārkāpumus" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Nederīga API atslēga" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 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:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Apmeklējums %(url)s API atslēga" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Lejupvērst:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Nederīgs pieprasījums: trūkst %(name)s parametrs" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, 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:618 +#: libretranslate/app.py:669 #, 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:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s nav atbalstīts" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s formāts nav atbalstīts" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -96,28 +97,28 @@ msgid "" msgstr "" "%(tname)s (%(tcode)s) nav pieejams kā mērķa valoda no %(sname)s (%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Nevar tulkot tekstu: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "Šajā serverī ir atslēgts failu tulkojums." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Nederīgs pieprasījums: tukšs fails" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Nederīgs pieprasījums: faila formāts nav atbalstīts" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Nederīgs faila nosaukums" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Serverī ir atslēgti ieteikumi." @@ -138,182 +139,178 @@ 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:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Bulgāru" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Kataloņu" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Ķīniešu" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Ķīniešu (tradicionālie)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Čehu" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Dāņu" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Holandiešu" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Igauņu" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Somu" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Franču" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "Galisiešu" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Vācu" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Grieķu" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Ebreju" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Ungāru" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonēziešu" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Īru" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Itāļu" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japānas" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Korejiešu" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Latviešu" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Lietuviešu" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Malāvija" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Latviešu" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persiešu" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Poļu" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugāļu" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "Portugāļu (Brazīlija)" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Rumāņu" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Krievu" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Slovāku" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Slovēņu" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Spāņu" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Zviedru" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Tagalogs" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Taizemiešu" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Turku" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Ukraņu" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "Serbu" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "Ukraiņu" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "Vjetnamiešu" @@ -333,7 +330,7 @@ msgstr "tulkot" msgid "Translate text from a language to another" msgstr "Tulkot tekstu no valodas uz citu" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Tulkots teksts" @@ -540,7 +537,7 @@ msgstr "Kopēt tekstu" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Nevar ielādēt %(url)s" @@ -567,35 +564,36 @@ msgstr "" 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:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "nospiediet \"Get API Key\" saiti." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "sazinieties ar servera operatoru." #: libretranslate/templates/index.html:9 #: libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "Bezmaksas un atvērtā pirmkoda mašīntulkošanas API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Free to download, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"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. Free to download, 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. 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 msgid "translation" @@ -637,101 +635,115 @@ msgstr "Slēgt Tumšo/ Gaismu" msgid "Dismiss" msgstr "Noņemt" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +msgid "" +"Due to bot abuse, translation requests are temporarily limited to users with" +" a valid API key. Sorry for the inconvenience!" +msgstr "" +"Bota ļaunprātīgas izmantošanas dēļ tulkošanas pieprasījumi uz laiku attiecas" +" tikai uz lietotājiem ar derīgu API atslēgu. Atvainojiet par neērtībām!" + +#: libretranslate/templates/index.html:182 msgid "Translation API" msgstr "Tulkošanas API" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Tulkot tekstu" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Tulkot failus" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Tulkot no" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Maiņvietas avots un mērķa valodas" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Tulkot uz" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Tulkojamais teksts" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Dzēst tekstu" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Ieteikt tulkojumu" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Atcelt" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Sūtīt" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Atbalstītie failu formāti:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Fails" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Izņemt failu" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Tulkot" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Lejupielādēt" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Pieprasījums" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Atbildes reakcija" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "Atvērt pirmkoda mašīnas tulkošanas API" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Pašaizliedzies. Bezsaistes Spēj. Viegli iestatīt." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTulkot" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Licence:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Izgatavots no %(heart)s līdz %(contributors)s un darbina %(engine)s" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Atbalstītāji" + +#~ msgid "Basque" +#~ msgstr "BaskuName" + +#~ msgid "Galician" +#~ msgstr "Galisiešu" diff --git a/libretranslate/locales/messages.pot b/libretranslate/locales/messages.pot index 89615d3..d9538c8 100644 --- a/libretranslate/locales/messages.pot +++ b/libretranslate/locales/messages.pot @@ -1,121 +1,122 @@ # Translations template for LibreTranslate. -# Copyright (C) 2024 LibreTranslate Authors +# Copyright (C) 2025 LibreTranslate Authors # This file is distributed under the same license as the LibreTranslate # project. -# FIRST AUTHOR , 2024. +# FIRST AUTHOR , 2025. # #, fuzzy msgid "" msgstr "" -"Project-Id-Version: LibreTranslate 1.6.2\n" +"Project-Id-Version: LibreTranslate 1.7.1\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-10-16 23:47+0200\n" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "" -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "" @@ -136,178 +137,178 @@ msgid "Azerbaijani" msgstr "" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:44 +msgid "Ukranian" +msgstr "" + +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "" @@ -327,7 +328,7 @@ msgstr "" msgid "Translate text from a language to another" msgstr "" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "" @@ -530,7 +531,7 @@ msgstr "" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "" @@ -556,21 +557,21 @@ msgstr "" msgid "No languages available. Did you install the models correctly?" msgstr "" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "" #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "" @@ -621,101 +622,107 @@ msgstr "" msgid "Dismiss" msgstr "" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "" diff --git a/libretranslate/locales/mia/LC_MESSAGES/messages.po b/libretranslate/locales/mia/LC_MESSAGES/messages.po index b73667d..5c8b6d8 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-10-16 23:47+0200\n" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2024-07-04 18:09+0000\n" "Last-Translator: \"Michael R. Lawrence\" \n" "Language: mia\n" @@ -17,108 +17,109 @@ msgstr "" "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" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 #, fuzzy msgid "Invalid JSON format" msgstr "moochi eelaamweekaneewiki JSON kiikoo" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 #, fuzzy msgid "Unauthorized" msgstr "moochi koteelilo" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Moochi API paahpahaakani" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "weekiyosiko" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, fuzzy, python-format msgid "%(lang)s is not supported" msgstr "moochi supported" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "" -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "" @@ -139,182 +140,178 @@ msgid "Azerbaijani" msgstr "" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "" @@ -334,7 +331,7 @@ msgstr "" msgid "Translate text from a language to another" msgstr "" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "" @@ -537,7 +534,7 @@ msgstr "" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "" @@ -563,21 +560,21 @@ msgstr "" msgid "No languages available. Did you install the models correctly?" msgstr "" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "" #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "" @@ -628,101 +625,107 @@ msgstr "" msgid "Dismiss" msgstr "" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "" @@ -744,3 +747,9 @@ msgstr "" #~ msgid "get an API key" #~ msgstr "" +#~ msgid "Basque" +#~ msgstr "" + +#~ msgid "Galician" +#~ msgstr "" + diff --git a/libretranslate/locales/ms/LC_MESSAGES/messages.po b/libretranslate/locales/ms/LC_MESSAGES/messages.po index 240d62f..387305a 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-10-16 23:47+0200\n" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2024-08-08 13:03-0400\n" "Last-Translator: FULL NAME \n" "Language-Team: ms \n" @@ -17,86 +17,87 @@ 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.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Format JSON tidak sah" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Autokesan" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Tidak dibenarkan" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Terlalu banyak permintaan yang membatasi pelanggaran" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Kunci API tidak sah" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "Sila hubungi operator server untuk mendapatkan kunci API" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Lawati WANITA 0 Diambil kunci API %(url)s" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Perlahan:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, 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:615 +#: libretranslate/app.py:666 #, 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:618 +#: libretranslate/app.py:669 #, 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:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "WANITA 0 Pautan simbolik tidak disokong %(lang)s" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "WANITA 0 Format wourne tidak didukung %(format)s" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -110,28 +111,28 @@ msgstr "" "( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( " "( (.Fiji 3) %(tname)s %(tcode)s %(scode)s" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Tidak dapat menerjemahkan teks: WANITA 0 %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "Penerjemahan berkas-berkas translasi tidak aktif pada server ini." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Permintaan tidak sah: fail kosong" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Permintaan tidak sah: format berkas tidak disokong" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Nama berkas tidak sah" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Cadang ringan dinonaktifkan pada server ini." @@ -152,182 +153,178 @@ 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:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Bulgaria" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Catalan" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Perancis" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Bahasa Tionghoa (tradisional)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Czech" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Denmark" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Hindia Belanda" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Estonia" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finlandia" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Perancis" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "Galisia" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Jerman" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Yunani" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Ibrani" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Hongaria" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Bahasa Indonesia" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Ireland" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italia" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Jepang" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Korea" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Latvia" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Lithuania" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Bahasa Melayu" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Norwegia" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persia" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Polish" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugis" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "Portugis Portugis (Brazil)" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Rumania" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Rusia" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Slovak" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Slovenia" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Spanyol" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Swedish" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Thai" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Turki" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Ukrainian" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "Serbia" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "Ukraina" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "Vietnam" @@ -347,7 +344,7 @@ msgstr "terjemahkan" msgid "Translate text from a language to another" msgstr "Terjemahkan teks dari bahasa ke bahasa lain" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Terjemahkan teks" @@ -553,7 +550,7 @@ msgstr "Salin teks" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Tidak dapat memuat WANITA 0 %(url)s" @@ -581,32 +578,32 @@ msgstr "" 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:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "tekan « Get API Key\" link." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "hubungi operator server." #: libretranslate/templates/index.html:9 #: libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "API Terjemahan Mesin Jerman" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Free to download, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"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. " "Kepemilikan diri, offline mampu dan mudah diatur. Liat server API sendiri " @@ -652,103 +649,117 @@ msgstr "Togol mode gelap/cahaya" msgid "Dismiss" msgstr "[Salah]" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +msgid "" +"Due to bot abuse, translation requests are temporarily limited to users with" +" a valid API key. Sorry for the inconvenience!" +msgstr "" +"Karena penyalahgunaan bot, permintaan terjemahan dibatasi sementara oleh " +"pengguna dengan kunci API yang valid. Maaf atas ketidaknyamanan ini!" + +#: libretranslate/templates/index.html:182 msgid "Translation API" msgstr "API Terjemahan Bahasa Indonesia" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Terjemahan" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Terjemahkan Berkas" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Terjemahan dari" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "S Swap sumber dan bahasa target SHAPD" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Terjemahkan kedalam" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Teks untuk diterjemahkan" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Teks Delete" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Saran terjemahan" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Batal" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Kirim" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Format berkas yang didukung:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Berkas" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Mengeluarkan berkas" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Terjemahan" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Muaturun" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Permintaan" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Sambutan" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "API Terjemahan Mesin Sumber Terbuka" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Free to download. Kemampuan Luar Talian. Mudah diatur." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Lisensi:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" "Dibuat dengan WANITA 0 Oleh: Perancis Ditenagai oleh " "%(engine)s %(heart)s %(contributors)s" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "WANITA 0 Kontributor %(libretranslate)s" + +#~ msgid "Basque" +#~ msgstr "Basque" + +#~ msgid "Galician" +#~ msgstr "Galisia" diff --git a/libretranslate/locales/nb/LC_MESSAGES/messages.po b/libretranslate/locales/nb/LC_MESSAGES/messages.po index ceb3801..09cc0de 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-10-16 23:47+0200\n" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2024-03-25 12:01+0000\n" "Last-Translator: Kaleido Scope \n" "Language-Team: Norwegian Bokmål \n" @@ -17,81 +17,82 @@ 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.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Ugyldig JSON-format" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Oppdag automatisk" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Ikke godkjent" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 #, fuzzy msgid "Too many request limits violations" msgstr "For mange brudd på forespørselsgrensene" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Ugyldig API-nøkkel" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "Kontakt tjeneradministrator for å få API-nøkkel" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, 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:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Nedsakking:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Ugyldig forespørsel: manglende %(name)s-parameter" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, 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:618 +#: libretranslate/app.py:669 #, 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:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s støttes ikke" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s-formatet støttes ikke" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -100,29 +101,29 @@ msgstr "" "%(tname)s (%(tcode)s) er ikke tilgjengelig som målspråk fra %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Kan ikke oversette tekst: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 #, fuzzy msgid "Files translation are disabled on this server." msgstr "Filoversettelse er avskrudd på denne tjeneren." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Ugyldig forespørsel: tom fil" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Ugyldig forespørsel: filformatet støttes ikke" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Ugyldig filnavn" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Forslag er deaktivert på denne tjeneren." @@ -143,182 +144,178 @@ 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:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Bulgarsk" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Katalansk" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Kinesisk" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Kinesisk (tradisjonell)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Tsjekkisk" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Dansk" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Nederlandsk" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Estisk" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finsk" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Fransk" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "Galicisk" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Tysk" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Gresk" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebraisk" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Ungarsk" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonesisk" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irsk" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italiensk" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japansk" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Koreansk" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Latvisk" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Litauisk" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Malay" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Norsk" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persisk" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Polsk" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugisisk" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "Portugisisk (Brazil)" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Rumensk" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Russisk" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Slovakisk" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Slovensk" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Spansk" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Svensk" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Thailandsk" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Tyrkisk" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Ukrainsk" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "Serbisk" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "Ukrainsk" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "Vietnamesisk" @@ -339,7 +336,7 @@ msgstr "oversettelse" msgid "Translate text from a language to another" msgstr "Oversett tekst fra ett språk til et annet" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Oversatt tekst" @@ -551,7 +548,7 @@ msgstr "Kopier tekst" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Kan ikke laste inn %(url)s" @@ -580,33 +577,33 @@ msgstr "" 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:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 #, fuzzy msgid "press the \"Get API Key\" link." msgstr "trykk på «Hent API-nøkkel»-lenken." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, fuzzy msgid "contact the server operator." msgstr "kontakt tjeneradministratoren." #: libretranslate/templates/index.html:9 #: libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "Fritt maskinoversettelses-API" #: 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." +"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 " "enkelt oppsett. Kjør din egen API-tjener i løpet av minutter." @@ -653,101 +650,109 @@ msgstr "Slå av/på mørk/lysmodus" msgid "Dismiss" msgstr "Avslå" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +msgid "" +"Due to bot abuse, translation requests are temporarily limited to users with" +" a valid API key. Sorry for the inconvenience!" +msgstr "" +"På grunn av botmisbruk er oversettelsesforespørsler midlertidig begrenset " +"til brukere med en gyldig API-nøkkel. Beklager ulempen!" + +#: libretranslate/templates/index.html:182 msgid "Translation API" msgstr "Oversettelses-API" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Oversett tekst" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Oversett filer" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Oversett fra" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Bytt kilde- og målspråk" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Oversett til" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Tekst å oversette" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Slett tekst" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Foreslå oversettelse" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Avbryt" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Send" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Støttede filformater:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Fil" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Fjern fil" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Oversett" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Last ned" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Forespørsel" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Svar" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "Fritt maskinoversettelses-API" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Selvtjent. Muligheter for frakoblet modus. Enkelt oppsett." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Lisens:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Laget med %(heart)s av %(contributors)s og drevet av %(engine)s" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s-bidgragsytere" @@ -769,3 +774,9 @@ msgstr "%(libretranslate)s-bidgragsytere" #~ msgid "get an API key" #~ msgstr "hent en API-nøkkel" + +#~ msgid "Basque" +#~ msgstr "Baskisk" + +#~ msgid "Galician" +#~ msgstr "Galicisk" diff --git a/libretranslate/locales/nl/LC_MESSAGES/messages.po b/libretranslate/locales/nl/LC_MESSAGES/messages.po index 69528d6..ffb57c5 100644 --- a/libretranslate/locales/nl/LC_MESSAGES/messages.po +++ b/libretranslate/locales/nl/LC_MESSAGES/messages.po @@ -8,120 +8,119 @@ msgid "" 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" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2025-01-13 08:55+0000\n" "Last-Translator: Vincenzo van Wijk \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" -"X-Generator: Weblate 5.10-dev\n" -"Generated-By: Babel 2.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Onjuist JSON-formaat" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Automatisch Detecteren" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Niet bevoegd" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Overschrijding maximaal aantal verzoeken" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Ongeldige API-sleutel" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "Neem contact op met de serverbeheerder om een API-sleutel te krijgen" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, 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:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Vertraging:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Ongeldig verzoek: %(name)s parameter ontbreekt" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Ongeldig verzoek: %(name)s parameter is geen getal" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, 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:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s wordt niet ondersteund" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s formaat wordt niet ondersteund" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, 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)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Kan tekst niet vertalen: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "Bestanden vertalen is uitgeschakeld op deze server." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Ongeldig verzoek: leeg bestand" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Ongeldig verzoek: bestandsformaat wordt niet ondersteund" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Ongeldige bestandsnaam" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Suggesties zijn uitgeschakeld op deze server." @@ -142,182 +141,178 @@ 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:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Bulgaars" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Catalaans" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Chinees" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Chinees (traditioneel)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Tsjechisch" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Deens" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Nederlands" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Ests" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Fins" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Frans" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "Galicisch" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Duits" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Grieks" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebreeuws" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Hongaars" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonesisch" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Iers" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italiaans" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japans" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Koreaans" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Lets" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Litouws" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Maleis" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Noors" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Perzisch" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Pools" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugees" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Roemeens" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Russisch" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Slovaaks" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Sloveens" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Spaans" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Zweeds" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Thais" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Turks" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Oekraïens" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "Servisch" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "Oekraïens" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "Vietnamees" @@ -337,7 +332,7 @@ msgstr "vertaal" msgid "Translate text from a language to another" msgstr "Vertaal tekst van de ene taal naar een andere" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Vertaalde tekst" @@ -543,7 +538,7 @@ msgstr "Tekst kopiëren" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Kan niet laden %(url)s" @@ -561,43 +556,43 @@ msgstr "Gekopieerd" #: 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." +"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: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:530 +#: libretranslate/templates/app.js.template:536 #, 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 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "druk op de \"Get API Key\" link." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 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:338 +#: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" 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. Free to download, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"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. Free to download, offline capabel en " -"makkelijk te koppelen. Laat je eigen API-server binnen een paar minuten." +"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 msgid "translation" @@ -639,102 +634,107 @@ msgstr "Schakelen tussen donker/lichtmodus" msgid "Dismiss" msgstr "Verwerpen" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "Vertaling API" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Vertaal Tekst" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Vertaal Bestanden" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Vertaal uit" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Verwissel bron- en doeltalen" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Vertaal naar" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Text om te vertalen" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Tekst verwijderen" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Vertaling voorstellen" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Annuleren" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Versturen" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Ondersteunde bestandsformaten:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Bestand" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Verwijder bestand" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Vertaal" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Download" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Verzoek" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Antwoord" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "Open source Machine Vertaling API" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Zelf gehost. Offline Capable. Makkelijk te configureren." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Licentie:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" -msgstr "" -"Gemaakt met %(heart)s door %(contributors)s Emmet de kracht van %(engine)s" +msgstr "Gemaakt met %(heart)s door %(contributors)s Emmet de kracht van %(engine)s" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Bijdragers" @@ -746,12 +746,16 @@ msgstr "%(libretranslate)s Bijdragers" #~ msgstr "Vietnamees" #~ msgid "" -#~ "This public API should be used for testing, personal or infrequent use. If " -#~ "you're going to run an application in production, please %(host_server)s or " -#~ "%(get_api_key)s." +#~ "This public API should be used for" +#~ " testing, personal or infrequent use. " +#~ "If you're going to run an " +#~ "application in production, please " +#~ "%(host_server)s or %(get_api_key)s." #~ msgstr "" -#~ "Deze publieke API moet worden gebruikt voor testen, persoonlijk of " -#~ "infrequent gebruik. Als je een applicatie in productie laat lopen, dan aub " +#~ "Deze publieke API moet worden gebruikt" +#~ " voor testen, persoonlijk of infrequent " +#~ "gebruik. Als je een applicatie in " +#~ "productie laat lopen, dan aub " #~ "%(host_server)s of... %(get_api_key)s." #~ msgid "host your own server" @@ -759,3 +763,10 @@ msgstr "%(libretranslate)s Bijdragers" #~ msgid "get an API key" #~ msgstr "verkrijg een API sleutel" + +#~ msgid "Basque" +#~ msgstr "Baskische" + +#~ msgid "Galician" +#~ msgstr "Galicisch" + diff --git a/libretranslate/locales/nn/LC_MESSAGES/messages.po b/libretranslate/locales/nn/LC_MESSAGES/messages.po index 5eb2b9c..2ed27f5 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-10-16 23:47+0200\n" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2024-03-25 12:01+0000\n" "Last-Translator: Kaleido Scope \n" "Language: nn\n" @@ -18,106 +18,107 @@ msgstr "" "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" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Ugyldig JSON-format" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Oppdag automatisk" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Ikkje godkjent" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "For mange førespurnadar" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Ugyldig API-nykel" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "Ta kontakt med sørvaradministrator for å få API-nykel" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Besøk %(url)s for å få ein API-nykel" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Nedbremsing:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Ugyldig førespurnad: manglande %(name)s-parameter" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "" -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "" @@ -138,182 +139,178 @@ msgid "Azerbaijani" msgstr "Azeri" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Mandarin" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Tjekkisk" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Dansk" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Nederlandsk" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finsk" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Fransk" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Tysk" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Gresk" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebraisk" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Ungarsk" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonesisk" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irsk" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italiensk" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japansk" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Koreansk" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Farsi" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Polsk" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugisisk" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Russisk" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Slovakisk" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Spansk" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Svensk" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Tyrkisk" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Ukrainsk" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "" @@ -333,7 +330,7 @@ msgstr "" msgid "Translate text from a language to another" msgstr "Omset tekst frå eit språk til eit anna" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Omsette tekst" @@ -536,7 +533,7 @@ msgstr "" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "" @@ -562,21 +559,21 @@ msgstr "" msgid "No languages available. Did you install the models correctly?" msgstr "" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "" #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "" @@ -627,101 +624,107 @@ msgstr "" msgid "Dismiss" msgstr "" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "" @@ -743,3 +746,9 @@ msgstr "" #~ msgid "get an API key" #~ msgstr "" +#~ msgid "Basque" +#~ msgstr "" + +#~ msgid "Galician" +#~ msgstr "" + diff --git a/libretranslate/locales/oc/LC_MESSAGES/messages.po b/libretranslate/locales/oc/LC_MESSAGES/messages.po index 896fbc7..bc8e143 100644 --- a/libretranslate/locales/oc/LC_MESSAGES/messages.po +++ b/libretranslate/locales/oc/LC_MESSAGES/messages.po @@ -8,91 +8,91 @@ msgid "" 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" +"POT-Creation-Date: 2025-04-18 14:43-0400\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" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Format JSON invalid" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Deteccion automatica" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Pas permés" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Tròp de despassament de limit de requèstas" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Clau API invalida" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 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:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Consultatz %(url)s per obténer una clau API" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Alentissètz :" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Requèsta invalida : paramètre %(name)s mancant" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Requèsta non valabla: lo paramètre %(name)s es pas un nombre" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s es pas pres en carga" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "Format %(format)s pas pres en carga" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -101,28 +101,28 @@ msgstr "" "%(tname)s (%(tcode)s) es pas disponible coma lenga cibla de %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Impossible de traduire lo tèxte : %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "La traduccion de fichièrs es desactivada sus aqueste servidor." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Requèsta invalida : fichièr void" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Requèsta invalida : format de fichièr pas pres en carga" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Nom de fichièr invalida" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Las suggestions son desactivadas sus aqueste servidor." @@ -143,182 +143,178 @@ msgid "Azerbaijani" msgstr "Azèri" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "Basc" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Catalan" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Chinés" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Mandarin (tradicional)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Chèc" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Danés" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Neerlandés" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finés" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Francés" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Alemand" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Grèc" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Ebrèu" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Indi" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Ongrés" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonesian" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irlandés" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italian" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japonés" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Corean" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persan" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Polonés" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugués" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Romanés" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Rus" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Eslovac" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Espanhòl" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Suedés" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Turc" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Ucraïnian" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "" @@ -338,7 +334,7 @@ msgstr "traduire" msgid "Translate text from a language to another" msgstr "Traduire un tèxte d’una lenga a l’autra" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Tèxte traduch" @@ -544,7 +540,7 @@ msgstr "Copiar lo tèxte" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Cargament impossible de %(url)s" @@ -572,21 +568,21 @@ msgstr "" 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:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "quichatz lo ligam « Obténer una clau API »." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "contactatz l’operator del servidor." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "API de traduccion automatica gratuita e liura" @@ -640,101 +636,107 @@ msgstr "" msgid "Dismiss" msgstr "Ignorar" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "API de traduccion" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Traduire tèxte" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Traduire fichièrs" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Traduire a partir de" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Intervertir la lenga font e cibla" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Traduire en" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Tèxte de traduire" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Suprimir lo tèxte" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Suggerir traduccion" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Anullar" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Enviar" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Formats de fichièrs preses en carga :" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Fichièr" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Suprimir fichièr" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Traduire" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Telecargar" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Requèsta" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Responsa" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "API de traduccion automatica liura" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 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 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Licéncia :" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Concebut amb %(heart)s pels %(contributors)s e propulsat per %(engine)s" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "Contributors %(libretranslate)s" @@ -761,3 +763,10 @@ msgstr "Contributors %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "obténer una clau API" + +#~ msgid "Basque" +#~ msgstr "Basc" + +#~ msgid "Galician" +#~ msgstr "" + diff --git a/libretranslate/locales/pa/LC_MESSAGES/messages.po b/libretranslate/locales/pa/LC_MESSAGES/messages.po index c33ebe6..1d60da9 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-10-16 23:47+0200\n" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language: pa\n" @@ -17,106 +17,107 @@ msgstr "" "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" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "" -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "" @@ -137,182 +138,178 @@ msgid "Azerbaijani" msgstr "" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "" @@ -332,7 +329,7 @@ msgstr "" msgid "Translate text from a language to another" msgstr "" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "" @@ -535,7 +532,7 @@ msgstr "" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "" @@ -561,21 +558,21 @@ msgstr "" msgid "No languages available. Did you install the models correctly?" msgstr "" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "" #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "" @@ -626,101 +623,107 @@ msgstr "" msgid "Dismiss" msgstr "" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "" @@ -745,3 +748,9 @@ msgstr "" #~ msgid "get an API key" #~ msgstr "" +#~ msgid "Basque" +#~ msgstr "" + +#~ msgid "Galician" +#~ msgstr "" + diff --git a/libretranslate/locales/pl/LC_MESSAGES/messages.po b/libretranslate/locales/pl/LC_MESSAGES/messages.po index 7887cdd..2ac70b3 100644 --- a/libretranslate/locales/pl/LC_MESSAGES/messages.po +++ b/libretranslate/locales/pl/LC_MESSAGES/messages.po @@ -8,92 +8,90 @@ msgid "" 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" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2025-04-17 09:53+0000\n" "Last-Translator: Przemek \n" -"Language-Team: Polish \n" +"Language-Team: Polish \n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" -"X-Generator: Weblate 5.11.1-dev\n" -"Generated-By: Babel 2.16.0\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.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Nieprawidłowy format JSON" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Wykryj automatycznie" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Nieautoryzowany" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Przekroczono limit ilości zapytań" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Nieprawidłowy klucz API" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 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:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Przejdź do %(url)s aby uzyskać klucz API" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Spowolnienie:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Nieprawidłowe zapytanie: brakuje parametru %(name)s" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, 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:618 +#: libretranslate/app.py:669 #, 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:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s nie jest wspierany" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "format %(format)s nie jest wspierany" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, 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) nie jest dostępny jako język docelowy z języka " "%(sname)s (%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Nie można przetłumaczyć tekstu: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "Tłumaczenie plików jest wyłączone na tym serwerze." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Nieprawidłowe zapytanie: pusty plik" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Nieprawidłowe zapytanie: format pliku nie jest wspierany" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Nieprawidłowa nazwa pliku" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Sugestie są wyłączone na serwerze." @@ -144,182 +142,178 @@ 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:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Bułgarski" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Kataloński" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Chiński" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Chiński (tradycyjny)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Czeski" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Duński" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Holenderski" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Estoński" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Fiński" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Francuski" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "Galicyjski" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Niemiecki" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Grecki" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebrajski" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hinduski" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Węgierski" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonezyjski" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irlandzki" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Włoski" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japoński" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Koreański" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Łotewski" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Litewski" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Malajski" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Norweski" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Perski" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Polski" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugalski" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "Portugalski (Brazylia)" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Rumuński" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Rosyjski" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Słowacki" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Słoweński" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Hiszpański" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Szwedzki" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Tagalski" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Tajski" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Turecki" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Ukraiński" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "Serbski" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "Ukraiński" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "Wietnamski" @@ -339,7 +333,7 @@ msgstr "tłumaczenie" msgid "Translate text from a language to another" msgstr "Tłumaczenie tekstu z jednego języka na inny" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Przetłumaczony tekst" @@ -545,7 +539,7 @@ msgstr "Tekst Copy" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "ładunek %(url)s" @@ -571,31 +565,31 @@ msgstr "Dzięki korekcji. Zasugerowanie nie będzie realizowane." 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:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "prasa \"Get API Key\" (ang.)." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 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:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" 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. Free to download, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"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 " "i łatwy do położenia. Służysz własny serwer API w ciągu kilku minut." @@ -640,101 +634,110 @@ msgstr "Przełącz tryb ciemny/jasny" msgid "Dismiss" msgstr "Dyskusja" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +msgid "" +"Due to bot abuse, translation requests are temporarily limited to users with" +" a valid API key. Sorry for the inconvenience!" +msgstr "" +"Ze względu na nadużywanie bot, wnioski o tłumaczenie są tymczasowo " +"ograniczone do użytkowników z ważnym kluczem API. Przepraszam za " +"niedogodności!" + +#: libretranslate/templates/index.html:182 msgid "Translation API" msgstr "Tłumaczenie API" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Przekład" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Translate File" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Przetłumaczenie" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Źródło i języki docelowe" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Przetłumaczyć" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Tekst tłumaczenia" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Tekst Delete" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Suggest" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Anuluj" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Send" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Formaty plików:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "File" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Usuń plik" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Tłumacz" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Pobierz" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Zapytanie" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Odpowiedź" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "Open Source Machine Translation API" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 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 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslation" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Licencja:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "zrealizować %(heart)s by %(contributors)s zasilany %(engine)s" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Contributor" @@ -759,3 +762,9 @@ msgstr "%(libretranslate)s Contributor" #~ msgid "get an API key" #~ msgstr "uzyskaj klucz API" + +#~ msgid "Basque" +#~ msgstr "Baskijski" + +#~ msgid "Galician" +#~ msgstr "Galicyjski" diff --git a/libretranslate/locales/pt/LC_MESSAGES/messages.po b/libretranslate/locales/pt/LC_MESSAGES/messages.po index bfac128..a2b6d98 100644 --- a/libretranslate/locales/pt/LC_MESSAGES/messages.po +++ b/libretranslate/locales/pt/LC_MESSAGES/messages.po @@ -8,119 +8,119 @@ msgid "" 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" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2025-03-30 13:01+0000\n" "Last-Translator: Manuela Silva \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.11-dev\n" -"Generated-By: Babel 2.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Formato JSON inválido" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Deteção Automática" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Não autorizado" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Muitas violações do limite de pedidos" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Chave de API inválida" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "Por favor, contacte o operador do servidor para obter uma chave API" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Visite %(url)s para obter uma chave API" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Abrandar:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Pedido inválido: parâmetro %(name)s em falta" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Pedido inválido: o parâmetro %(name)s não é um número" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "Pedido inválida: o parâmetro %(name)s deve ser <= %(value)s" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s não é suportado" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "Formato %(format)s não é suportado" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -"%(tname)s (%(tcode)s) não está disponível como idioma de destino 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 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Não é possível traduzir o texto: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "A tradução de ficheiros está desativada neste servidor." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Pedido inválido: ficheiro vazio" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Pedido inválido: formato de ficheiro não suportado" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Nome de ficheiro inválido" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "As sugestões estão desativadas neste servidor." @@ -141,182 +141,178 @@ msgid "Azerbaijani" msgstr "Azerbaijão" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "Basco" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengali" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Búlgaro" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Catalão" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Chinês" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Chinês (tradicional)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Checo" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Dinamarquês" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Holandês (Países Baixos)" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Estoniano" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finlandês" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Francês" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "Galego" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Alemão" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Grego" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebraico" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Indiano (Hindi)" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Húngaro" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonésio" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irlandês" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italiano" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japonês" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Coreano" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Letão" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Lituano" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Malaio" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Norueguês" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persa" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Polonês" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Português (Portugal)" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Romeno" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Russo" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Eslovaco" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Esloveno" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Espanhol" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Sueco" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Tagalo" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Tailandês" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Turco" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Ucraniano" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "Sérvio" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "Ucraniano" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "Vietnamita" @@ -336,7 +332,7 @@ msgstr "traduzir" msgid "Translate text from a language to another" msgstr "Traduzir texto de um idioma para outro" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Texto traduzido" @@ -542,7 +538,7 @@ msgstr "Copiar texto" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Não é possível carregar %(url)s" @@ -563,27 +559,28 @@ msgid "" "Thanks for your correction. Note the suggestion will not take effect " "right away." msgstr "" -"Obrigado pela sua correção. Note que a sugestão não terá efeito de imediato." +"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?" msgstr "Não há idiomas disponíveis. Instalou os modelos corretamente?" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "Digite a sua chave API. Se precisar de uma chave API, %(instructions)s" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "clique na hiperligação \"Obter Chave API\"." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "contacte o operador do servidor." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "API de Tradução Automática Gratuita e de Código Aberto" @@ -637,101 +634,107 @@ msgstr "Alternar o modo escuro/claro" msgid "Dismiss" msgstr "Ignorar" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "API de Tradução" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Traduzir Texto" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Traduzir Ficheiros" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Traduzir de" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Inverter idiomas fonte e de destino" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Traduzir para" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Texto para traduzir" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Excluir texto" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Sugerir tradução" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Cancelar" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Enviar" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Formatos de ficheiros suportados:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Ficheiro" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Remover ficheiro" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Traduzir" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Transferir" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Pedido" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Resposta" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "API de Tradução Automática Gratuita e de Código Aberto" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Grátis para transferir. Funciona Off-line. Fácil de configurar." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Licença:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Criado com %(heart)s por %(contributors)s e alimentado por %(engine)s" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "Colaboradores %(libretranslate)s" @@ -760,3 +763,10 @@ msgstr "Colaboradores %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "obter uma chave API" + +#~ msgid "Basque" +#~ msgstr "Basco" + +#~ msgid "Galician" +#~ msgstr "Galego" + diff --git a/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po b/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po index b1e6778..3c99727 100644 --- a/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po +++ b/libretranslate/locales/pt_BR/LC_MESSAGES/messages.po @@ -8,91 +8,91 @@ msgid "" 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" +"POT-Creation-Date: 2025-04-18 14:43-0400\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" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Formato JSON inválido" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Detecção automática" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Sem autorização" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Muitas violações de limite de solicitação" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Chave de API inválida" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 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:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Acesse %(url)s para obter uma chave de API" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Devagar:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Solicitação inválida: parâmetro %(name)s ausente" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, 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:618 +#: libretranslate/app.py:669 #, 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:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s não é suportado" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "O formato %(format)s não é suportado" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, 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:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Não é possível traduzir o texto: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "A tradução de arquivos está desativada neste servidor." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Solicitação inválida: arquivo vazio" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Solicitação inválida: formato de arquivo não suportado" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Nome de arquivo inválido" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "As sugestões estão desativadas neste servidor." @@ -143,182 +143,178 @@ msgid "Azerbaijani" msgstr "Azerbaijano" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "Basco" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengali" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Búlgaro" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Catalão" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Chinês" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Chinês (tradicional)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Tcheco" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Dinamarquês" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Holandês" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Estoniano" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finlandês" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Francês" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "Galego" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Alemão" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Grego" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebraico" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Húngaro" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonésio" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irlandês" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italiano" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japonês" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Coreano" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Letão" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Lituano" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Malaio" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Norueguês" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persa" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Polonês" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Português" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Romeno" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Russo" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Eslovaco" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Esloveno" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Espanhol" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Sueco" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Tagalo" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Tailandês" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Turco" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Ucraniano" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "Sérvio" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "Ucraniano" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "Vietnamita" @@ -338,7 +334,7 @@ msgstr "tradução" msgid "Translate text from a language to another" msgstr "Traduz texto de um idioma para outro" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Texto traduzido" @@ -546,7 +542,7 @@ msgstr "Copiar texto" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Não é possível carregar %(url)s" @@ -574,23 +570,23 @@ msgstr "" 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:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "clique no link \"Obter chave de API\"." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "entre em contato com o operador do servidor." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "API de Tradução Automática Livre e de Código Aberto" @@ -600,9 +596,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 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." +"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." #: libretranslate/templates/index.html:11 msgid "translation" @@ -644,101 +640,107 @@ msgstr "Alternar modo claro/escuro" msgid "Dismiss" msgstr "Descartar" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "API de Tradução" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Traduzir Texto" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Traduzir Arquivos" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Traduzir de" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Inverter idiomas do texto original e da tradução" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Traduzir para" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Texto a ser traduzido" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Apagar texto" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Sugerir tradução" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Cancelar" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Enviar" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Formatos de arquivo suportados:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Arquivo" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Remover arquivo" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Traduzir" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Download" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Solicitação" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Resposta" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "API de Tradução Automática de Código Aberto" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 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 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Licença:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Feito com %(heart)s por %(contributors)s e desenvolvido por %(engine)s" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Colaboradores" @@ -764,3 +766,10 @@ msgstr "%(libretranslate)s Colaboradores" #~ msgid "get an API key" #~ msgstr "obtenha uma chave de API" + +#~ msgid "Basque" +#~ msgstr "Basco" + +#~ msgid "Galician" +#~ msgstr "Galego" + diff --git a/libretranslate/locales/ro/LC_MESSAGES/messages.po b/libretranslate/locales/ro/LC_MESSAGES/messages.po index edf4809..c35325d 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-10-16 23:47+0200\n" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2023-02-27 19:38+0000\n" "Last-Translator: Simona Iacob \n" "Language-Team: Romanian \n" @@ -17,80 +17,81 @@ 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.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Format JSON invalid" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Detectare automată" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Neautorizat" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Prea multe încălcări ale limitelor de solicitare" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Cheie API invalidă" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 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:326 +#: libretranslate/app.py:373 #, 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:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Încetinire:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Cerere invalidă: lipsește parametrul %(name)s" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, 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:618 +#: libretranslate/app.py:669 #, 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:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s nu este acceptat" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s formatul nu este acceptat" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -99,28 +100,28 @@ msgstr "" "%(tname)s (%(tcode)s) nu este disponibilă ca limbă țintă din %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Nu se poate traduce textul: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "Traducerea fișierelor este dezactivată pe acest server." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Cerere invalidă: fișier gol" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Cerere invalidă: formatul de fișier nu este acceptat" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Nume de fișier invalid" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Sugestiile sunt dezactivate pe acest server." @@ -141,182 +142,178 @@ 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:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Bulgară" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Catalană" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Chineză" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Chineză (tradițională)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Cehă" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Daneză" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Olandeză" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Estoniană" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finlandeză" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Franceză" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "Galiciană" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Germană" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Greacă" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Ebraică" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindusă" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Maghiară" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indoneziană" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irlandezii" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italiană" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japoneză" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Coreeană" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Letonia" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Lituaniană" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Malaezia" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Norvegiană" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persană" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Poloneză" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugheză" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "Portugheză (Brazilia)" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Română" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Rusă" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Slovacă" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Slovacă" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Spaniolă" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Suedeză" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Thailandeză" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Turcă" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Ucraineană" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "Sârbă" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "Ucraineană" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "Vietnameză" @@ -336,7 +333,7 @@ msgstr "traduceți" msgid "Translate text from a language to another" msgstr "Traduceți text dintr-o limbă în alta" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Text tradus" @@ -544,7 +541,7 @@ msgstr "Copiați textul" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Nu se poate încărca %(url)s" @@ -571,31 +568,31 @@ msgstr "" 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:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "apăsați linkul \"Get API Key\"." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "contactați operatorul serverului." #: libretranslate/templates/index.html:9 #: libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "Gratuit și Open Source Machine Translation API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html: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." +"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ă. Free to download, " "capabil de offline și ușor de configurat. Rulați propriul server API în doar" @@ -641,101 +638,109 @@ msgstr "Comută modul întuneric/lumină" msgid "Dismiss" msgstr "Respingeți" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +msgid "" +"Due to bot abuse, translation requests are temporarily limited to users with" +" a valid API key. Sorry for the inconvenience!" +msgstr "" +"Datorită abuzului de bot, cererile de traducere sunt limitate temporar la " +"utilizatorii cu o cheie API valabilă. Scuze pentru deranj!" + +#: libretranslate/templates/index.html:182 msgid "Translation API" msgstr "API de traducere" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Traduceți textul" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Traducere fișiere" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Traducere din" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Schimbați limbile sursă și țintă" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Traduceți în" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Text de tradus" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Ștergeți textul" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Sugerați o traducere" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Anulează" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Trimiteți" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Formate de fișiere acceptate:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Fișier" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Eliminați fișierul" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Traducere" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Descărcați" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Cerere" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Răspuns" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "Open Source Machine Translation API" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Free to download. Capabil offline. Ușor de instalat." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Licență:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Realizat cu %(heart)s de %(contributors)s și propulsat de %(engine)s" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Colaboratori" @@ -757,3 +762,9 @@ msgstr "%(libretranslate)s Colaboratori" #~ msgid "get an API key" #~ msgstr "obțineți o cheie API" + +#~ msgid "Basque" +#~ msgstr "Basc" + +#~ msgid "Galician" +#~ msgstr "Galiciană" diff --git a/libretranslate/locales/ru/LC_MESSAGES/messages.po b/libretranslate/locales/ru/LC_MESSAGES/messages.po index 85547e7..1cff880 100644 --- a/libretranslate/locales/ru/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ru/LC_MESSAGES/messages.po @@ -8,92 +8,92 @@ msgid "" 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" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2025-02-04 19:02+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.10-dev\n" -"Generated-By: Babel 2.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Неверный формат JSON" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "[автоопределение языка]" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Не авторизовано" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Слишком много нарушений предела запроса" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Недействительный API-ключ" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "Пожалуйста, свяжитесь с оператором сервера, чтобы получить API-ключ" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Зайдите на %(url)s для получения API-ключа" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Недействительный запрос: отсутствует параметр «%(name)s»" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Неверный запрос: параметр «%(name)s» не является числом" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "Неверный запрос: параметр «%(name)s» должен быть <= «%(value)s»" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s не поддерживается" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "Формат %(format)s не поддерживается" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -102,28 +102,28 @@ msgstr "" "%(tname)s (%(tcode)s) не доступен как целевой язык от %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Не удаётся перевести текст: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "Перевод файлов отключён на этом сервере." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Недействительный запрос: пустой файл" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Недействительный запрос: формат файла не поддерживается" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Неверное имя файла" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Предложения отключены на этом сервере." @@ -144,182 +144,178 @@ msgid "Azerbaijani" msgstr "азербайджанский" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "баскский" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "бенгальский" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "болгарский" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "каталонский" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "китайский" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "китайский (традиционный)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "чешский" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "датский" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "голландский" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "эсперанто" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "эстонский" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "финский" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "французский" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "галисийский" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "немецкий" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "греческий" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "иврит" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "хинди" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "венгерский" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "индонезийский" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "ирландский" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "итальянский" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "японский" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "корейский" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "латвийский" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "литовский" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "малайский" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "норвежский" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "персидский" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "польский" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "португальский" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "румынский" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "русский" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "словацкий" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "словенский" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "испанский" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "шведский" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "тагальский" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "тайский" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "турецкий" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "украинский" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "урду" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "сербский" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "украинский" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "вьетнамский" @@ -339,7 +335,7 @@ msgstr "перевод" msgid "Translate text from a language to another" msgstr "Перевести текст с языка на другой" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Перевод текста" @@ -545,7 +541,7 @@ msgstr "Копировать текст" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Невозможно загрузить %(url)s" @@ -573,21 +569,21 @@ msgstr "" msgid "No languages available. Did you install the models correctly?" msgstr "Нет языков. Вы правильно установили модели?" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "нажмите на ссылку «Получить API-ключ»." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "связаться с оператором сервера." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "Бесплатный и открытый источник машинного перевода с помощью API" @@ -598,9 +594,9 @@ msgid "" "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" "Бесплатный и открытый источник машинного перевода с помощью API. " -"Бесплатно скачать, возможность работы в автономном режиме и " -"простота настройки. Запустите свой собственный сервер API всего за " -"несколько минут." +"Бесплатно скачать, возможность работы в автономном режиме и простота " +"настройки. Запустите свой собственный сервер API всего за несколько " +"минут." #: libretranslate/templates/index.html:11 msgid "translation" @@ -642,103 +638,109 @@ msgstr "Переключение тёмного/светлого режима" msgid "Dismiss" msgstr "Закрыть" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "Перевод с помощью API" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Перевести текст" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Перевести файлы" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Перевести с" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Поменять местами исходный и целевой языки" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Перевести на" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Текст для перевода" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Удалить текст" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Предложить перевод" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Отмена" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Отправить" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Поддерживаемые форматы файлов:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Файл" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Удалить файл" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Перевести" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Скачать" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Запрос" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Ответ" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "API машинного перевода с открытым исходным кодом" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "" "Бесплатно скачать. Возможность работы в автономном режиме. Легко " "настраивается." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Лицензия:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, 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 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "участникам, внёсшим вклад в разработку %(libretranslate)s" @@ -767,3 +769,10 @@ msgstr "участникам, внёсшим вклад в разработку #~ msgid "get an API key" #~ msgstr "получите ключ API" + +#~ msgid "Basque" +#~ msgstr "баскский" + +#~ msgid "Galician" +#~ msgstr "галисийский" + diff --git a/libretranslate/locales/si/LC_MESSAGES/messages.po b/libretranslate/locales/si/LC_MESSAGES/messages.po index e525958..a09840d 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-10-16 23:47+0200\n" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2023-07-27 07:54+0000\n" "Last-Translator: Overplant Poster " "\n" @@ -19,106 +19,107 @@ msgstr "" "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" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "" -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "" @@ -139,182 +140,178 @@ msgid "Azerbaijani" msgstr "" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "චීන" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "ප්‍රංශ" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "ජර්මානු" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "ග්‍රීක" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "හින්දි" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "ඉතාලි" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "ජපන්" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "කොරියානු" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "රුසියානු" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "" @@ -334,7 +331,7 @@ msgstr "" msgid "Translate text from a language to another" msgstr "" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "" @@ -537,7 +534,7 @@ msgstr "" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "" @@ -563,21 +560,21 @@ msgstr "" msgid "No languages available. Did you install the models correctly?" msgstr "" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "" #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "" @@ -628,101 +625,107 @@ msgstr "" msgid "Dismiss" msgstr "" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "බලපත්‍රය:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "" @@ -744,3 +747,9 @@ msgstr "" #~ msgid "get an API key" #~ msgstr "" +#~ msgid "Basque" +#~ msgstr "" + +#~ msgid "Galician" +#~ msgstr "" + diff --git a/libretranslate/locales/sk/LC_MESSAGES/messages.po b/libretranslate/locales/sk/LC_MESSAGES/messages.po index 049dc51..01fca1b 100644 --- a/libretranslate/locales/sk/LC_MESSAGES/messages.po +++ b/libretranslate/locales/sk/LC_MESSAGES/messages.po @@ -8,90 +8,89 @@ msgid "" 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" +"POT-Creation-Date: 2025-04-18 14:43-0400\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" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Neplatný formát JSON" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Auto Detect" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Neoprávnené" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Príliš veľa porušení limitov žiadostí" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Neplatný API kľúč" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 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:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Návšteva %(url)s získať API kľúč" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Spomaľovanie:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Neplatná požiadavka: chýba %(name)s parameter" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, 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:618 +#: libretranslate/app.py:669 #, 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:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s nie je podporovaný" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s formát nie je podporovaný" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -100,28 +99,28 @@ msgstr "" "%(tname)s ()%(tcode)s) nie je k dispozícii ako cieľový jazyk od %(sname)s " "()%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Nemožno preložiť text: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "Preklady sú zakázané na tomto serveri." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Neplatná požiadavka: prázdny súbor" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Neplatná požiadavka: formát súboru nie je podporovaný" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Neplatné meno" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Návrhy sú zakázané na tomto serveri." @@ -142,182 +141,178 @@ 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:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Bulharšťina" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Katalánsky" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Čínske" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Čínština (tradičná)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Čeština" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Dánčina" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Dánština" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Estónčina" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Fínština" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Francúzština" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "Galský" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Nemčina" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Gréčtina" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebrejčina" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Madarčina" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonézske" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Írština" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Taliančina" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japonština" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Kórejština" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Litvinština" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Litovčina" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Zuzana" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Nórština" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Perzština" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Polština" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugalština" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "Portuguese (Brazílsko)" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Rumunčina" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Ruština" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Slovenčina" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Slovinčina" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Španiečina" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Švédština" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Thajské" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Turečtina" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Ukrajinčina" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "Srbština" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "Ukrajinčina" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "Vietnamčina" @@ -337,7 +332,7 @@ msgstr "preložiť" msgid "Translate text from a language to another" msgstr "Preložiť text z jazyka do druhého" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Preklad" @@ -543,7 +538,7 @@ msgstr "Kopírovať text" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Nemožno načítať %(url)s" @@ -569,30 +564,30 @@ msgstr "Vďaka za vašu korekciu. Všimnite si, že návrh nebude mať vplyv hne 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:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "stlačte odkaz „Get API Key“." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "kontaktujte operátora servera." #: libretranslate/templates/index.html:9 #: libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" 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. Free to download, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"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ý " "a ľahko nastaviť. Spustite svoj vlastný server API za pár minút." @@ -637,101 +632,109 @@ msgstr "Toggle tmavý / svetelný režim" msgid "Dismiss" msgstr "Odmietnuť" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +msgid "" +"Due to bot abuse, translation requests are temporarily limited to users with" +" a valid API key. Sorry for the inconvenience!" +msgstr "" +"Vzhľadom na bot zneužívanie, žiadosti o preklad sú dočasne obmedzené pre " +"užívateľov s platným API kľúčom. Ospravedlňujeme sa za nepríjemnosti!" + +#: libretranslate/templates/index.html:182 msgid "Translation API" msgstr "Prekladové API" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Preložiť text" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Preložiť súbory" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Preložiť z" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Zameniť zdrojový a cieľový jazyk" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Preložiť do" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Text na preloženie" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Odstrániť text" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Navrhnúť preklad" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Zrušiť" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Odoslať" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Podporované formáty súborov:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Súbor" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Odstrániť súbor" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Preložiť" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Stiahnuť" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Žiadosť" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Odpoveď" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "Open Source strojového prekladu API" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Samostatne. Offline Capable. Jednoduché nastavenie." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Licencia:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Vyrobené s %(heart)s za pomoci %(contributors)s a poháňaný %(engine)s" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Prispievatelia" @@ -756,3 +759,9 @@ msgstr "%(libretranslate)s Prispievatelia" #~ msgid "get an API key" #~ msgstr "získať API kľúč" + +#~ msgid "Basque" +#~ msgstr "Všeobecný" + +#~ msgid "Galician" +#~ msgstr "Galský" diff --git a/libretranslate/locales/sl/LC_MESSAGES/messages.po b/libretranslate/locales/sl/LC_MESSAGES/messages.po index 5f5f167..438c7e7 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-10-16 23:47+0200\n" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2024-08-08 13:03-0400\n" "Last-Translator: FULL NAME \n" "Language-Team: sl \n" @@ -17,80 +17,81 @@ 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.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Neveljavna oblika JSON" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Samodejno zaznaj" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Nepooblaščen" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Preveč zahtevkov omejuje kršitve" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Neveljaven ključ API" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "Prosimo kontaktirajte operaterja strežnika, da dobite API ključ" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Obisk %(url)s dobiti API ključ" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Upočasni:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Neveljaven zahtevek: manjka %(name)s parameter" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Neveljavna zahteva: %(name)s parameter ni številka" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, 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:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s ni podprto" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s oblika ni podprta" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -98,28 +99,28 @@ msgid "" msgstr "" "%(tname)s (%(tcode)s) ni na voljo kot ciljni jezik %(sname)s (%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Ni moč prevesti besedila: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "Prevajanje datotek je onemogočeno na tem strežniku." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Neveljavna zahteva: prazna datoteka" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Neveljaven zahtevek: oblika datoteke ni podprta" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Neveljavno ime datoteke" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Predlogi so onemogočeni na tem strežniku." @@ -140,182 +141,178 @@ 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:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Bolgarščina" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Katalonščina" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Kitajska" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Kitajska (tradicionalna)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Češka" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Danski" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Nizozemska" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Estonščina" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finska" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Francoski" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "Galščina" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Nemščina" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Grščina" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebrejsko" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Madžarska" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonezijski" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irska" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italijanska" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japonka" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Korejska" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Latvijščina" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Litva" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Malay" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Norveška" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Perzijščina" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Poljska" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugalščina" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "Portugalska (Brazilija)" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Romunska" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Ruščina" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Slovaščina" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Slovenski" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Španščina" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Švedska" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Tajska" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Turška" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Ukranian" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "Srbska" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "Ukrajinski" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "Vietnamec" @@ -335,7 +332,7 @@ msgstr "prevedi" msgid "Translate text from a language to another" msgstr "Prevedi besedilo iz jezika v jezik" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Prevedeno besedilo" @@ -541,7 +538,7 @@ msgstr "Kopiraj besedilo" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Ni moč naložiti %(url)s" @@ -567,30 +564,30 @@ msgstr "Hvala za popravek. Upoštevajte, da predlog ne bo takoj začel veljati." msgid "No languages available. Did you install the models correctly?" msgstr "Jeziki niso na voljo. Ste pravilno namestili modele?" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "pritisnite » Get API Key«." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "kontaktirajte operaterja strežnika." #: libretranslate/templates/index.html:9 #: libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "Brezplačno in odprtokodno strojno prevajanje API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Free to download, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"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 " "povezave sposoben in enostaven za namestitev. Poženite svoj API strežnik v " @@ -636,101 +633,115 @@ msgstr "Preklopi temen/lahek način" msgid "Dismiss" msgstr "Prosto" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +msgid "" +"Due to bot abuse, translation requests are temporarily limited to users with" +" a valid API key. Sorry for the inconvenience!" +msgstr "" +"Zaradi zlorabe bota so zahteve za prevod začasno omejene na uporabnike z " +"veljavnim API ključem. Oprostite za neprijetnosti!" + +#: libretranslate/templates/index.html:182 msgid "Translation API" msgstr "Prevod API" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Prevedi besedilo" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Prevedi datoteke" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Prevedi iz" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Zamenjaj izvorne in ciljne jezike" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Prevedi v" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Besedilo za prevajanje" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Zbriši besedilo" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Predlog za prevod" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Prekliči" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Pošlji" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Podprti formati datotek:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Datoteka" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Odstrani datoteko" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Prevedi" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Prenesi" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Zahtevek" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Odziv" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "API za prevajanje odprtokodnega stroja" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Samosvoj. Nesposobna. Enostavna nastavitev." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibrePrevajanje" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Licenca:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Narejeno z %(heart)s z %(contributors)s in napajajo %(engine)s" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Prispevki" + +#~ msgid "Basque" +#~ msgstr "BaskovskoName" + +#~ msgid "Galician" +#~ msgstr "Galščina" diff --git a/libretranslate/locales/sq/LC_MESSAGES/messages.po b/libretranslate/locales/sq/LC_MESSAGES/messages.po index ccf7a25..66f9d67 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-10-16 23:47+0200\n" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -17,108 +17,109 @@ 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.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Format i pavlefshëm JSON" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Auto" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "I paautorizuar" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Tepër kërkojnë shkelje të kufizimeve" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Kyç i pavlefshëm" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 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:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Vizitim %(url)s merr a" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Ngadalë:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Kërkesë e pavlefshme: mungon %(name)s Parametër" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Kërkesë e pavlefshme: %(name)s nuk a" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, 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:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s nuk suportohet" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s Format i pasuportuar" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, 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:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "I pamundur përkthimi i tekstit: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "File në server j." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Kërkesë e pavlefshme: file bosh" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Kërkesë e pavlefshme: Format i pasuportuar file" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Emri" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Propozimet në këtë server janë të çaktivizuar." @@ -139,182 +140,178 @@ 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:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Bullgarisht" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Katalane" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Kineze" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Kineze" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Çekisht" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Danisht" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Hollandeze" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Estonisht" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finlandeze" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Frengjisht" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "Galiciani" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Gjermanisht" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Greqisht" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebraike" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Hungarisht" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indoneziane" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irlandeze" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italisht" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japonisht" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Koreane" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Letonisht" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Lituaniane" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Malay" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Norvegjeze" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persiane" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Polonisht" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugalisht" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "Portugeze (Brazil)" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Rumanisht" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Rusisht" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Sllovak" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Sllovene" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Spanjisht" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Suedisht" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Tailandeze" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Turqisht" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Ukraneze" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "Serbe" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "UkrahinaseHebrew, Visual" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "Vietnameze" @@ -334,7 +331,7 @@ msgstr "për" msgid "Translate text from a language to another" msgstr "Përkthe tekstin nga një gjuhë në një tjetër" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Teksti i përkthyer" @@ -540,7 +537,7 @@ msgstr "Kopjo tekstin" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "I pamundur ngarkimi %(url)s" @@ -568,31 +565,31 @@ msgstr "" msgid "No languages available. Did you install the models correctly?" msgstr "Asnjë gjuhë në dispozicion. I instalove mirë modelet?" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "shtyp lidhjen \"Merr API.\"." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "kontaktoni operatorin e serverit." #: libretranslate/templates/index.html:9 #: libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" 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. Free to download, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"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" " lehtë për t'u krijuar. Zbatoni serverin tuaj API për pak minuta." @@ -637,101 +634,110 @@ msgstr "Kavo" msgid "Dismiss" msgstr "Të këqijat" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +msgid "" +"Due to bot abuse, translation requests are temporarily limited to users with" +" a valid API key. Sorry for the inconvenience!" +msgstr "" +"Për shkak të abuzimit me robotët, kërkesat e përkthimit janë përkohësisht të" +" kufizuara për përdoruesit me një çelës të vlefshëm aPI. Më fal për " +"shqetësimin!" + +#: libretranslate/templates/index.html:182 msgid "Translation API" msgstr "Përkthimi" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Përkthe tekstin" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Përkthe files" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Përkthe nga" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Dhe" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Përkthe në" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Teksti që duhet përkthyer" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Fshi tekstin" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Sugjerim për përkthimin" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Anullo" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Dërgo" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Formatet e suportuar të file:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "File" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Hiq file" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Përkthe" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Shkarkimi" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Kërkesë" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Përgjigje" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "Përkthimi i Makinës Burimit" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 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 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "Libre Translate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Liçenca:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "E bërë me %(heart)s nga %(contributors)s Dhe fuqizuar nga %(engine)s" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Ndihmuan" @@ -750,3 +756,9 @@ msgstr "%(libretranslate)s Ndihmuan" #~ msgid "get an API key" #~ msgstr "" + +#~ msgid "Basque" +#~ msgstr "Baske" + +#~ msgid "Galician" +#~ msgstr "Galiciani" diff --git a/libretranslate/locales/sr/LC_MESSAGES/messages.po b/libretranslate/locales/sr/LC_MESSAGES/messages.po index c06391d..245394d 100644 --- a/libretranslate/locales/sr/LC_MESSAGES/messages.po +++ b/libretranslate/locales/sr/LC_MESSAGES/messages.po @@ -8,92 +8,92 @@ msgid "" 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" +"POT-Creation-Date: 2025-04-18 14:43-0400\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" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Nevažeći JSON format" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Auto Detekcija" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Neovlašćeno" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Previše zahteva i kršenja ograničenja" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Nevažeći API ključ" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "Kontaktirajte operatera servera da dobijete API ključ" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Posetite %(url)s da bi ste dobili API ključ" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Uspori:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Nevažeći zahtev: nedostaje parametar %(name)s" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Nevažeći zahtev: parametar %(name)s nije broj" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "Nevažeći zahtev: parametar %(name)s mora biti <= %(value)s" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s nije podržan" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s format nije podržan" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -102,28 +102,28 @@ msgstr "" "%(tname)s (%(tcode)s) nije dostupan kao ciljni jezik is %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Nije moguće prevesti tekst:%(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "Prevođenje fajlova je onemogućeno na ovom serveru." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Nevažeći zahtev: prazan fajl" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Nevažeći zahtev: format fajla nije podržan" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Nepostojeće ime fajla" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Predlozi su onemogućeni na ovom serveru." @@ -144,182 +144,178 @@ msgid "Azerbaijani" msgstr "Azerbejdžanski" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "Baskijski" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Bengalski" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Bugarski" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Katalonski" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Kineski" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Kineski (tradicionalni)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Češki" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Danski" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Holandski" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Estonski" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finski" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Francuski" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "Galicijski" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Nemački" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Grčki" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebrejski" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Indijski" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Mađarski" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonežanski" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irski" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italijanski" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japanski" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Korejski" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Latvijski" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Litvanski" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Malezijski" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Norveški" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persijski" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Poljski" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugalski" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Rumunski" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Ruski" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Slovacki" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Slovenački" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Španski" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Švedski" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Tagaloški" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Tajlandski" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Turski" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Ukrajinski" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "Srpski" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "Ukrajnski" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "Vijetnamski" @@ -339,7 +335,7 @@ msgstr "prevodi" msgid "Translate text from a language to another" msgstr "Prevedite tekst sa jednog jezika na drugi" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Prevedeni tekst" @@ -545,7 +541,7 @@ msgstr "Kopiraj teks" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Nije moguće učitati %(url)s" @@ -571,21 +567,21 @@ msgstr "Hvala na ispravci. Imajte na umu da predlog neće odmah stupiti na snagu 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:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "kliknite na „Preuzmi API ključ“." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "kontaktirajte administratora servera." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "Besplatni API za mašinsko prevođenje otvorenog koda" @@ -639,101 +635,107 @@ msgstr "tamni/svetli mod" msgid "Dismiss" msgstr "Odbaci" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "API za prevođenje" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Prevedi Tekst" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Prevedi Fajl" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Prevedi iz" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Zamenite izvorni i ciljni jezik" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Prevesti u" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Tekst za prevod" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Izbriši tekst" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Predloži prevod" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Otkaži" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Pošalji" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Podržani formati fajlova:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Fajl" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Izbriši fajl" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Prevedi" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Preuzmi" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Zahtev" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Odgovor" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "API za prevođenje otvorenog koda" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Hostujte sami. Radi i bez internet konekcije. Laka instalacija." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "SlobodniPrevodilac" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Licenca:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Napravljen sa %(heart)s, sa %(contributors)s , i pokreće ga %(engine)s" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Saradnici" @@ -759,3 +761,10 @@ msgstr "%(libretranslate)s Saradnici" #~ msgid "get an API key" #~ msgstr "zatraži API ključ" + +#~ msgid "Basque" +#~ msgstr "Baskijski" + +#~ msgid "Galician" +#~ msgstr "Galicijski" + diff --git a/libretranslate/locales/sv/LC_MESSAGES/messages.po b/libretranslate/locales/sv/LC_MESSAGES/messages.po index 2b4918c..6163dc2 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-10-16 23:47+0200\n" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2023-03-01 08:36+0000\n" "Last-Translator: tygyh \n" "Language-Team: Swedish \n" @@ -17,52 +17,52 @@ 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.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Invalid JSON-format" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Identifiera Automatiskt" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Obehörig" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "För många förfrågningar begränsar överträdelser" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Invalid API nyckel" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 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:326 +#: libretranslate/app.py:373 #, 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:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Nedsaktning:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Ogiltig begäran: parametern %(name)s saknas" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, 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:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" @@ -88,23 +88,24 @@ 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:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s stöds inte" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s-formatet stöds inte" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -113,28 +114,28 @@ msgstr "" "%(tname)s (%(tcode)s) är inte tillgängligt som målspråk från %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Kan inte översätta text: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "Filöversättning är inaktiverad på denna server." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Ogiltig begäran: tom fil" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Ogiltig begäran: filformat som inte stöds" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Invalid filnamn" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Förslag är inaktiverade på denna server." @@ -155,182 +156,178 @@ 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:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Bulgariska" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Katalanska" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Kinesiska" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Kinesiska (traditionell)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Tjeckien" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Danska" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Holländska" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Estland" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Finska finska" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Franska franska" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "Galiker" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Tyska tyska" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Grekiska" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebreiska" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Ungerska" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonesiska" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irländska" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italienska Italien" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japansk" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Koreanska" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Lettland" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Litauen" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Malay" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Norska" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persiska" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Polska" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portugisiska" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "Portugisiska (Brasilien)" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Rumänien" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Ryska" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Slovakiska" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Slovenska" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Spanska spanska" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Svenska" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Thailändska" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Turkiska" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Ukraniska" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "Serbiska" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "Ukrainska" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "Vietnamesiska" @@ -350,7 +347,7 @@ msgstr "översättning" msgid "Translate text from a language to another" msgstr "Översätt text från ett språk till ett annat" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Översatt text" @@ -556,7 +553,7 @@ msgstr "Kopiera text" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Kan inte ladda %(url)s" @@ -584,31 +581,31 @@ msgstr "" 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:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "tryck på länken \"Get API Key\"." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "kontakta serveroperatören." #: libretranslate/templates/index.html:9 #: libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" 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. Free to download, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"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 " "och lätt att installera. Kör din egen API-server på bara några minuter." @@ -653,101 +650,109 @@ msgstr "Växla mörkt/ljusläge" msgid "Dismiss" msgstr "Avfärda" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +msgid "" +"Due to bot abuse, translation requests are temporarily limited to users with" +" a valid API key. Sorry for the inconvenience!" +msgstr "" +"På grund av bot missbruk är översättningsförfrågningar tillfälligt " +"begränsade till användare med en giltig API-nyckel. Förlåt för besväret!" + +#: libretranslate/templates/index.html:182 msgid "Translation API" msgstr "Översättning API" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Översätt text" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Översätt filer" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Översättning från" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Swap källa och målspråk" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Översätt till" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Text att översätta" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Ta bort text" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Föreslå översättning" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Avbokning" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Skicka" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Stödda filformat:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Fil" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Ta bort filen" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Översättning" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Ladda ner" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Begäran" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Svar" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "API för maskinöversättning med öppen källkod" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 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 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Licens:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Tillverkad med %(heart)s av %(contributors)s och drivs av %(engine)s" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Bidragsgivare" @@ -772,3 +777,9 @@ msgstr "%(libretranslate)s Bidragsgivare" #~ msgid "get an API key" #~ msgstr "få en API-nyckel" + +#~ msgid "Basque" +#~ msgstr "Basket" + +#~ msgid "Galician" +#~ msgstr "Galiker" diff --git a/libretranslate/locales/ta/LC_MESSAGES/messages.po b/libretranslate/locales/ta/LC_MESSAGES/messages.po index 29a3886..68e5a10 100644 --- a/libretranslate/locales/ta/LC_MESSAGES/messages.po +++ b/libretranslate/locales/ta/LC_MESSAGES/messages.po @@ -1,4 +1,4 @@ -# Translations template for LibreTranslate. +# Tamil translations for LibreTranslate. # Copyright (C) 2024 LibreTranslate Authors # This file is distributed under the same license as the LibreTranslate # project. @@ -8,119 +8,119 @@ 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" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2025-01-12 20:04+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.10-dev\n" -"Generated-By: Babel 2.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "தவறான சாதொபொகு வடிவம்" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "ஆட்டோ கண்டறிதல்" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "அங்கீகரிக்கப்படாதது" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "பல கோரிக்கை மீறல்களைக் கட்டுப்படுத்துகிறது" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "தவறான பநிஇ விசை" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "பநிஇ விசையைப் பெற சேவையக ஆபரேட்டரைத் தொடர்பு கொள்ளவும்" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "பநிஇ விசையைப் பெற %(url)s ஐப் பார்வையிடவும்" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "தவறான கோரிக்கை: காணாமல் போன %(name)s அளவுரு" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "தவறான கோரிக்கை: %(name)s அளவுரு ஒரு எண் அல்ல" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "தவறான கோரிக்கை: %(name)s அளவுரு <= %(value)s இருக்க வேண்டும்" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s ஆதரிக்கப்படவில்லை" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "%(வடிவம்) வடிவமைப்பு ஆதரிக்கப்படவில்லை" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -"%(எச் பெயர்) எச் (%(டி குறியீடுகள்)%(tname)s (%(tcode)s) இலிருந்து இலக்கு மொழியாக " -"கிடைக்கவில்லை" +"%(எச் பெயர்) எச் (%(டி குறியீடுகள்)%(tname)s (%(tcode)s) இலிருந்து இலக்கு" +" மொழியாக கிடைக்கவில்லை" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "உரையை மொழிபெயர்க்க முடியாது: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "இந்த சேவையகத்தில் கோப்புகள் மொழிபெயர்ப்பு முடக்கப்பட்டுள்ளது." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "தவறான கோரிக்கை: வெற்று கோப்பு" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "தவறான கோரிக்கை: கோப்பு வடிவம் ஆதரிக்கப்படவில்லை" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "தவறான கோப்பு பெயர்" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "இந்த சேவையகத்தில் பரிந்துரைகள் முடக்கப்பட்டுள்ளன." @@ -141,178 +141,178 @@ msgid "Azerbaijani" msgstr "அசர்பைசானி" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "பாச்க்" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "பெங்காலி" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "பல்கேரியன்" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "கற்றலான்" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "சீன" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "சீன (பாரம்பரிய)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "செக்" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "டேனிச்" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "டச்சு" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "எச்பெராண்டோ" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "எச்டோனிய" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "பின்னிச்" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "பிரஞ்சு" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "காலிசியன்" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "செர்மன்" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "கிரேக்கம்" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "எபிரேய" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "இந்தி" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "அங்கேரியன்" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "இந்தோனேசிய" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "ஐரிச்" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "இத்தாலிய" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "சப்பானியர்கள்" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "கொரிய" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "லாட்வியன்" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "லிதுவேனியன்" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "மலாய்" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "நோர்வே" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "பெர்சியன்" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "போலீச்" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "போர்த்துகீசியம்" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "ருமேனிய" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "ரச்ய" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "ச்லோவாக்" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "ச்லோவேனியன்" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "ச்பானிச்" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "ச்வீடிச்" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "டாக்லாக்" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "தாய்" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "துருக்கிய" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:44 +msgid "Ukranian" +msgstr "" + +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "உருது" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "செர்பிய" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "உக்ரேனிய" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "வியட்நாமிய" @@ -332,7 +332,7 @@ msgstr "மொழிபெயர்த்திடு" msgid "Translate text from a language to another" msgstr "உரையை ஒரு மொழியிலிருந்து இன்னொரு மொழிக்கு மொழிபெயர்க்கவும்" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "மொழிபெயர்க்கப்பட்ட உரை" @@ -501,7 +501,8 @@ msgstr "நம்பிக்கை மதிப்பு" #: libretranslate/locales/.swag.py:45 msgid "Character input limit for this language (-1 indicates no limit)" msgstr "" -"இந்த மொழிக்கான எழுத்து உள்ளீட்டு வரம்பு (-1 வரம்பு இல்லை என்பதைக் குறிக்கிறது)" +"இந்த மொழிக்கான எழுத்து உள்ளீட்டு வரம்பு (-1 வரம்பு இல்லை என்பதைக் " +"குறிக்கிறது)" #: libretranslate/locales/.swag.py:46 msgid "Frontend translation timeout" @@ -539,7 +540,7 @@ msgstr "உரையை நகலெடுக்கவும்" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "%(url)s ஏற்ற முடியாது" @@ -560,29 +561,30 @@ 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 +#: libretranslate/templates/app.js.template:536 #, 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 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "\"பநிஇ கீ\" இணைப்பை அழுத்தவும்." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "சேவையக ஆபரேட்டரைத் தொடர்பு கொள்ளுங்கள்." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "இலவச மற்றும் திறந்த மூல இயந்திர மொழிபெயர்ப்பு பநிஇ" @@ -592,8 +594,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" @@ -635,103 +638,116 @@ msgstr "இருண்ட/ஒளி பயன்முறையை மாற் msgid "Dismiss" msgstr "தள்ளுபடி" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "மொழிபெயர்ப்பு பநிஇ" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "உரையை மொழிபெயர்க்கவும்" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "கோப்புகளை மொழிபெயர்க்கவும்" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "இருந்து மொழிபெயர்க்கவும்" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "மூலத்தை மாற்றவும் மற்றும் இலக்கு மொழிகள்" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "மொழிபெயர்க்கவும்" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "மொழிபெயர்க்க உரை" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "உரையை நீக்கு" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "மொழிபெயர்ப்பை பரிந்துரைக்கவும்" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "ரத்துசெய்" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "அனுப்பு" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "உதவி கோப்பு வடிவங்கள்:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "கோப்பு" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "கோப்பை அகற்று" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "மொழிபெயர்த்திடு" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "பதிவிறக்கம்" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "கோரிக்கை" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "பதில்" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "திறந்த மூல இயந்திர மொழிபெயர்ப்பு பநிஇ" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "சுய-ஓச்ட். இணைப்பில்லாத திறன். அமைக்க எளிதானது." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "லிப்ரெட்ரான்ச்லேட்" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "உரிமம்:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, 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 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(லிப்ரெட்ரான்ச்லேட்) பங்களிப்பாளர்கள்" + +#~ msgid "Basque" +#~ msgstr "பாச்க்" + +#~ msgid "Galician" +#~ msgstr "காலிசியன்" + diff --git a/libretranslate/locales/th/LC_MESSAGES/messages.po b/libretranslate/locales/th/LC_MESSAGES/messages.po index d477501..3099a44 100644 --- a/libretranslate/locales/th/LC_MESSAGES/messages.po +++ b/libretranslate/locales/th/LC_MESSAGES/messages.po @@ -8,118 +8,117 @@ msgid "" 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" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2025-02-02 21:36+0000\n" "Last-Translator: ChayapholSmile \n" -"Language-Team: Thai \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" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "รูปแบบ JSON ไม่ถูกต้อง" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "ตรวจสอบอัตโนมัติ" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "ไม่มีชื่อ" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "มีการละเมิดข้อห้ามมากเกินไป" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "กุญแจ API ใช้ไม่ได้หรือไม่ถูกต้อง" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "โปรดติดต่อโอเปอเรเตอร์เพื่อรับกุญแจ API" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "ไปยัง %(url)s เพื่อเอากุญแจ API" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "การร้องขอไม่ถูกต้อง : ไม่พบ %(name)s พารามิเตอร์" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "การร้องขอไม่ถูกต้อง : %(name)s พารามิเตอร์ไม่ใช่ตัวเลข" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "การร้องขอไม่ถูกต้อง : %(name)s พารามิเตอร์ต้องเป็น <= %(value)s" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s ไม่รองรับ" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s ยังไม่รองรับการฟอร์แมต" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, 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:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "ไม่สามารถแปลข้อความ : %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "การแปลของแฟ้มถูกปิดการใช้งานบนเซิร์ฟเวอร์นี้." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "การร้องขอไม่ถูกต้อง : ไฟล์ว่างเปล่า" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "การร้องขอไม่ถูกต้อง : ยังไม่รองรับรูปแบบของแฟ้ม" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "ชื่อแฟ้มไม่ถูกต้อง" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "คําแนะนําถูกปิดการใช้งานบนเซิร์ฟเวอร์นี้." @@ -140,182 +139,178 @@ msgid "Azerbaijani" msgstr "อาร์เซอร์ไบจัน" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "บาสก์" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "เบงกาลี" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "บัลแกเรีย" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "คาตาลัน" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "จีน" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "จีน (ดั้งเดิม)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "เชค" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "เดนมาร์ก" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "ดัตช์" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "เอสเปรันโต" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "เอสโตเนีย" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "ฟินแลนด์" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "ฝรั่งเศส" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "กาลิเซีย" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "เยอรมัน" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "กรีก" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "ฮีบรู" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "ฮินดู" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "ฮังการี" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "อินโดนีเซีย" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "ไอริชName" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "อิตาลี" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "ญี่ปุ่น" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "เกาหลี" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "ภาษาลัตเวียName" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "ภาษาลิทัวเนียName" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "ภาษามาเลย์Name" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "นอร์เวย์" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "เปอร์เซีย" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "โปแลนด์" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "โปรตุเกส" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "โปรตุเกส (บราซิล)" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "โรมาเนียName" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "รัสเซีย" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "ภาษาสโลวาเกียName" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "ภาษาสโลเนียName" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "สเปน" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "สวีเดน" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "ป้ายกํากับ" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "ภาษาไทยName" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "ภาษาตุรกีName" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "ภาษาอุรากวัยName" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "อูร์ดู" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "เซอร์เบียName" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "ยูเครน" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "ภาษาเวียดนามName" @@ -335,7 +330,7 @@ msgstr "แปล" msgid "Translate text from a language to another" msgstr "แปลข้อความจากภาษาเป็นภาษาอื่น" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "ข้อความที่แปลแล้ว" @@ -541,7 +536,7 @@ msgstr "คัดลอกข้อความ" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "ไม่สามารถเรียกใช้ได้ %(url)s" @@ -567,30 +562,30 @@ msgstr "ขอบคุณที่แก้ไข โปรด สังเก msgid "No languages available. Did you install the models correctly?" msgstr "ไม่มีภาษา คุณติดตั้งแบบจําลองอย่างถูกต้องหรือไม่?" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "กดลิงก์ \"get API คีย์\"." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "ติดต่อเครื่องแม่ข่าย." #: libretranslate/templates/index.html:9 #: libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "API ฟรีและโอเพนซอร์ส" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Free to download, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"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 ของคุณเองในไม่กี่นาที." @@ -635,101 +630,115 @@ msgstr "สลับโหมดมืด/ แสง" msgid "Dismiss" msgstr "ไม่สนใจ" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +msgid "" +"Due to bot abuse, translation requests are temporarily limited to users with" +" a valid API key. Sorry for the inconvenience!" +msgstr "" +"เนื่องจากการใช้หุ่นในทางที่ผิด การร้องขอให้แปลจะถูกจํากัดเฉพาะผู้ใช้ชั่วคราว" +" ด้วยกุญแจ API ที่ถูกต้อง ขออภัยในความไม่สะดวก!" + +#: libretranslate/templates/index.html:182 msgid "Translation API" msgstr "แปล API" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "แปลข้อความ" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "แปลแฟ้ม" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "แปลจาก" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "เปลี่ยนแหล่งและภาษาเป้าหมาย" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "แปลเป็น" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "ข้อความที่จะแปล" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "ลบข้อความ" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "แนะนําการแปลภาษา" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "ยกเลิก" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "ส่ง" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "รูปแบบแฟ้มที่รองรับ:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "แฟ้ม" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "ลบแฟ้ม" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "แปล" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "ดาวน์โหลด" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "ต้องการ" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "ปฏิกิริยา" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "API สําหรับแปลภาษาแบบโอเพนซอร์ส" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "หลงตัวเอง ไม่มีสัญญาณ ง่ายต่อการจัดฉาก." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "สัญญาอนุญาตสิทธิ์:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, 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 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s ผู้มีส่วนร่วม" + +#~ msgid "Basque" +#~ msgstr "บาสก์" + +#~ msgid "Galician" +#~ msgstr "กาลิเซีย" diff --git a/libretranslate/locales/tl/LC_MESSAGES/messages.po b/libretranslate/locales/tl/LC_MESSAGES/messages.po index 0af81f5..844163d 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-10-16 23:47+0200\n" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2024-08-08 13:03-0400\n" "Last-Translator: FULL NAME \n" "Language-Team: fil_PH \n" @@ -17,83 +17,84 @@ 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.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Hindi tanggap na anyo ng JSON" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Di - Nakikitang Awto" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Hindi awtorisado" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Napakarami ang humihiling ng limitasyon sa mga paglabag" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Hindi tanggap na key ng API" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 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:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Pagdalaw %(url)s upang makakuha ng susing API" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Mabagal:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Imbalidong pangalan ng programa: bigo %(name)s parameter" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Imbalidong kahilingan: %(name)s Hindi numero ang parameter" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, 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:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s hindi suportado ang mga symbolic link" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s Hindi suportado ang mga symbolic link" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -102,28 +103,28 @@ msgstr "" "%(tname)s (%(tcode)s) ay hindi magagamit bilang isang wikang puntirya mula " "sa %(sname)s (%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Hindi maisalin ang teksto: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "Ang salin ng talaksan ay may kapansanan sa server na ito." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Imbalidong pangalan ng programa: bigong talaksan" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Hindi suportado ang mga symbolic link" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Hindi tanggap na hostname" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Ang mga mungkahi ay may kapansanan sa serverg ito." @@ -144,182 +145,178 @@ 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:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Bulgariano" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Catalan" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Tsino" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Tsino (tradisyonal)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Czech" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Danes" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Olandes" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Estoniano" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Wikang Pinlandes" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Pranses" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "Galician" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Aleman" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Griego" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Hebreo" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Hungariano" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonesian" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Irlandes" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Italyano" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Hapones" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Koreano" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Latviano" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Ang Lithuanian" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Malay" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Norwego" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Persiano" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Polako" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portuges" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "Portuges (Brazil)" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Romaniano" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Ruso" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Slovak" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Slovenia" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Kastila" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Suweko" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Tagalog" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Thai" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Turko" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Ukranian" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Urdu" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "Serbiano" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "Ukrainian" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "Vietnamese" @@ -339,7 +336,7 @@ msgstr "salin" msgid "Translate text from a language to another" msgstr "Isinalin ang teksto mula sa isang wika tungo sa ibang wika" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Isinalin na teksto" @@ -547,7 +544,7 @@ msgstr "Kopya ng teksto" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Hindi maikarga %(url)s" @@ -575,30 +572,30 @@ msgstr "" 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:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "pindutin ang \"Get API Key\" link." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "makipag - ugnayan sa opereytor ng server." #: libretranslate/templates/index.html:9 #: libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "API at Open Source Machine Translation" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Free to download, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"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 " "kakayahan at madaling mag-setup. Itakbo ang iyong sariling API server sa " @@ -644,103 +641,118 @@ msgstr "Togle dark/light mode" msgid "Dismiss" msgstr "Mga Mali" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +msgid "" +"Due to bot abuse, translation requests are temporarily limited to users with" +" a valid API key. Sorry for the inconvenience!" +msgstr "" +"Dahil sa pang-aabusong bit, ang mga kahilingan sa pagsasalin ay " +"pansamantalang nililimitahan sa mga gumagamit na may tanggap na susing API. " +"Ikinalulungkot ang abala!" + +#: libretranslate/templates/index.html:182 msgid "Translation API" msgstr "API sa Pagsasalin" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Saling Teksto" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Mga Larawan ng Pagsasalin" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Isinalin mula sa" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Swap source at target languages" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Isinalin sa" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Tekstong isasalin" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Itapon ang teksto" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Mungkahi" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Huwag ituloy" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Pagpadala" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Suportadong mga format ng talaksan:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Sawi ang paglikha ng talaksan" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Alisin ang talaksan" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Pagsasalin" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Ibaba" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Kahilingan" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Pagtugon" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "Open Source Machine Translation API" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "Sarili-Hosted. May Kapansanan. Madaling Itakda." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Lisensiya:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" "Ginawa kasama ng %(heart)s sunod %(contributors)s at pinapatakbo ng " "%(engine)s" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Tagapag - abuloy" + +#~ msgid "Basque" +#~ msgstr "Basque" + +#~ msgid "Galician" +#~ msgstr "Galician" diff --git a/libretranslate/locales/tr/LC_MESSAGES/messages.po b/libretranslate/locales/tr/LC_MESSAGES/messages.po index fd7078d..665b5a1 100644 --- a/libretranslate/locales/tr/LC_MESSAGES/messages.po +++ b/libretranslate/locales/tr/LC_MESSAGES/messages.po @@ -8,92 +8,91 @@ msgid "" 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" +"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" +"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.1-dev\n" -"Generated-By: Babel 2.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Geçersiz JSON biçimi" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Otomatik Algılama" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Yetkisiz" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Çok fazla istekte bulunarak, istek sınırı aşıldı" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Geçersiz API anahtarı" -#: libretranslate/app.py:324 +#: 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" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, 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:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Yavaşlama:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Geçersiz istek: eksik %(name)s parametresi" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, 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:618 +#: 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ı" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: 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)" -#: libretranslate/app.py:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s desteklenmiyor" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s biçimi desteklenmiyor" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -102,28 +101,28 @@ msgstr "" "%(tname)s (%(tcode)s), %(sname)s (%(scode)s) için hedef dil olarak " "kullanılamıyor" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Metin çevrilemiyor: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "Dosya çevirisi bu sunucuda devre dışı bırakıldı." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Geçersiz istek: boş dosya" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Geçersiz istek: dosya biçimi desteklenmiyor" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Geçersiz dosya adı" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Öneriler bu sunucuda devre dışı bırakıldı." @@ -144,182 +143,178 @@ 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:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Bulgarca" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Katalanca" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Çince" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Çince (geleneksel)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Çekçe" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Danca" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Felemenkçe" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Estonca" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Fince" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Fransızca" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "Galician" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Almanca" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Yunanca" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "İbranice" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hintçe" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Macarca" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Endonezce" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "İrlandaca" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "İtalyanca" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Japonca" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Korece" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Letonca" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Litvanyaca" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Malayca" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Norveççe" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Farsça" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Lehçe" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Portekizce" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "Portekiz (Brazil)" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Rumence" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Rusça" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Slovakça" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Slovence" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "İspanyolca" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "İsveççe" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Tagalogca" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Tayca" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Türkçe" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Ukraynaca" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Urduca" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "Sırpça" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "Ukraynaca" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "Vietnamca" @@ -339,7 +334,7 @@ msgstr "çevir" msgid "Translate text from a language to another" msgstr "Bir dilden diğerine metin çevirin" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Çevirilen metin" @@ -545,7 +540,7 @@ msgstr "Metni kopyala" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "%(url)s yüklenemiyor" @@ -572,32 +567,32 @@ msgstr "" 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:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "\"API Anahtarı Al\" bağlantısına tıklayın." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 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:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" 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. Free to download, offline capable " -"and easy to setup. Run your own API server in just a few minutes." +"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 " "barındırabileceğiniz, çevrim dışı çalışabilir ve kurulumu kolay. Sadece " @@ -643,104 +638,112 @@ msgstr "Koyu/açık modu değiştir" msgid "Dismiss" msgstr "Kapat" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +msgid "" +"Due to bot abuse, translation requests are temporarily limited to users with" +" a valid API key. Sorry for the inconvenience!" +msgstr "" +"Bot kötüye kullanılması nedeniyle, çeviri talepleri geçerli bir API anahtarı" +" olan kullanıcılarla geçici olarak sınırlıdır. Rahatlık için özür dilerim!" + +#: libretranslate/templates/index.html:182 msgid "Translation API" msgstr "Çeviri API'si" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Metin Çevir" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Dosya Çevir" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Şundan çevir" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Kaynak ve hedef dilleri değiştir" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Şuna çevir" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Çevrilecek metin" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Metni sil" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Çeviri öner" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "İptal" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Gönder" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Desteklenen dosya biçimleri:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Dosya" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Dosyayı kaldır" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Çevir" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "İndir" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "İstek" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Yanıt" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "Açık Kaynaklı Makine Çevirisi API'si" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "" "Kendiniz Barındırabileceğiniz. Çevrim Dışı Çalışabilen. Kurulumu Kolay." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Lisans:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" "%(contributors)s tarafından %(heart)s ile yapıldı ve %(engine)s tarafından " "desteklenmektedir" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s Katkıda Bulunanlar" @@ -765,3 +768,9 @@ msgstr "%(libretranslate)s Katkıda Bulunanlar" #~ msgid "get an API key" #~ msgstr "bir API anahtarı alın" + +#~ msgid "Basque" +#~ msgstr "Basque" + +#~ msgid "Galician" +#~ msgstr "Galician" diff --git a/libretranslate/locales/ug/LC_MESSAGES/messages.po b/libretranslate/locales/ug/LC_MESSAGES/messages.po index 1cb6d64..648e6c4 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-10-16 23:47+0200\n" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2024-02-20 07:02+0000\n" "Last-Translator: Liam Johnson \n" "Language: ug\n" @@ -18,106 +18,107 @@ msgstr "" "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" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "ئىناۋەتسىز JSON فورماتى" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "ئاپتوماتىك تەكشۈرۈش" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "ھوقۇق بېرىلمىگەن" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "ئىلتىماس سانى چەكتىن ئاشتى" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "API ئاچقۇچ ئىناۋەتسىز" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "" -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "" @@ -138,182 +139,178 @@ msgid "Azerbaijani" msgstr "" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "" @@ -333,7 +330,7 @@ msgstr "" msgid "Translate text from a language to another" msgstr "" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "" @@ -536,7 +533,7 @@ msgstr "" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "" @@ -562,21 +559,21 @@ msgstr "" msgid "No languages available. Did you install the models correctly?" msgstr "" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "" #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "" @@ -627,101 +624,107 @@ msgstr "" msgid "Dismiss" msgstr "" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "" @@ -743,3 +746,9 @@ msgstr "" #~ msgid "get an API key" #~ msgstr "" +#~ msgid "Basque" +#~ msgstr "" + +#~ msgid "Galician" +#~ msgstr "" + diff --git a/libretranslate/locales/uk/LC_MESSAGES/messages.po b/libretranslate/locales/uk/LC_MESSAGES/messages.po index 37eca76..5d4ddc1 100644 --- a/libretranslate/locales/uk/LC_MESSAGES/messages.po +++ b/libretranslate/locales/uk/LC_MESSAGES/messages.po @@ -8,90 +8,90 @@ msgid "" 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" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2025-03-28 10:20+0000\n" "Last-Translator: Ohirok \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.11-dev\n" -"Generated-By: Babel 2.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Неправильний формат JSON" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Автовизначення" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Неавторизовано" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Перевищено ліміт запитів" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Неправильний API ключ" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "Зв'яжіться із оператором сервера, щоб отримати API ключ" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Відвідайте %(url)s, щоб отримати API ключ" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "Неправильний запит: відсутній параметр %(name)s" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "Неправильний запит: параметр %(name)s не є числом" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "Неправильний запит: параметр %(name)s має бути <= %(value)s" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s не підтримується" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "Формат %(format)s не підтримується" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -100,28 +100,28 @@ msgstr "" "%(tname)s (%(tcode)s) не доступна, як мова перекладу з %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Не вдалося перекласти текст: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "Переклад файлів на цьому сервері вимкнено." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Неправильний запит: порожній файл" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "Неправильний запит: формат файлу не підтримується" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Неправильна назва файлу" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Пропозиції на цьому сервері вимкнено." @@ -142,182 +142,178 @@ msgid "Azerbaijani" msgstr "Азербайджанська" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "Баскська" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "Бенгальська" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "Болгарська" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "Каталанська" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Китайська" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "Китайська (традиційна)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Чеська" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Данська" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Нідерландська" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Есперанто" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "Естонська" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Фінська" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Французька" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "Галісійська" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Німецька" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Грецька" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Іврит" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Хінді" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Угорська" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Індонезійська" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "Ірландська" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Італійська" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Японська" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Корейська" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "Латиська" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "Литовська" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "Малайська" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "Норвезька" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Перська" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Польська" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Португальська" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "Румунська" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Російська" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Словацька" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "Словенська" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Іспанська" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Шведська" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "Тагальська" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "Тайська" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Турецька" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Українська" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "Урду" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "Сербська" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "Українська" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "В'єтнамська" @@ -337,7 +333,7 @@ msgstr "переклад" msgid "Translate text from a language to another" msgstr "Перекласти текст з однієї мови на іншу" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Перекладений текст" @@ -545,7 +541,7 @@ msgstr "Скопіювати текст" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Не вдається завантажити %(url)s" @@ -573,21 +569,21 @@ msgstr "" msgid "No languages available. Did you install the models correctly?" msgstr "Немає доступних мов. Чи правильно ви встановили моделі?" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "натисніть на посилання \"Отримати API ключ\"." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "зв'язатися з оператором сервера." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "Безплатний API машинного перекладу з відкритим сирцевим кодом" @@ -598,8 +594,8 @@ msgid "" "capable and easy to setup. Run your own API server in just a few minutes." msgstr "" "Безплатний API машинного перекладу з відкритим сирцевим кодом. Безплатне " -"завантаження, можливість роботи в офлайн режимі та простота налаштування. " -"Запустіть власний API сервер всього за кілька хвилин." +"завантаження, можливість роботи в офлайн режимі та простота налаштування." +" Запустіть власний API сервер всього за кілька хвилин." #: libretranslate/templates/index.html:11 msgid "translation" @@ -641,103 +637,109 @@ msgstr "Перемкнути темну/світлу тему" msgid "Dismiss" msgstr "Відмовитись" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "API для перекладу" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Переклад тексту" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Переклад файлів" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Перекласти з" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Поміняти мови місцями" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Перекласти на" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Текст для перекладу" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Видалити текст" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Запропонувати переклад" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Скасувати" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Надіслати" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Підтримувані формати файлів:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Файл" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Видалити файл" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Перекласти" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Завантажити" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Запит" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Відповідь" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "API машинного перекладу з відкритим сирцевим кодом" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "" "Безплвтне завантаження. Можливість роботи в офлайн режимі. Простота " "налаштування." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Ліцензія:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, 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 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "спільнотою %(libretranslate)s" @@ -766,3 +768,10 @@ msgstr "спільнотою %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "отримайте API ключ" + +#~ msgid "Basque" +#~ msgstr "Баскська" + +#~ msgid "Galician" +#~ msgstr "Галісійська" + diff --git a/libretranslate/locales/ur/LC_MESSAGES/messages.po b/libretranslate/locales/ur/LC_MESSAGES/messages.po index 0ad5419..3f2c5d3 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-10-16 23:47+0200\n" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2024-08-08 13:03-0400\n" "Last-Translator: FULL NAME \n" "Language-Team: ur \n" @@ -17,78 +17,79 @@ 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.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "ایس " -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "خود کار ڈیکاٹ" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "غیر درج شدہ" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "بہت سے طلبہ کی خلاف ورزی کی حدود ہیں۔" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "اہم تجاویز" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "براہ کرم سرور آپریٹر سے رابطہ کریں" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "ملاقات %(url)s ایک ایپی کلید حاصل کرنے کے لئے" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "غیر متصل سوال: %(name)s پیرامیٹر" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "غیر متصل درخواست: %(name)s پیرامیٹر نمبر نہیں ہے" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "غیر متصل درخواست: %(name)s پیرامیٹر لازمی ہے. %(value)s" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s اور ان کی مدد نہیں کی جائے گی" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s فارمیٹ کی مدد نہیں کی جاسکتی" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from %(sname)s " @@ -97,28 +98,28 @@ msgstr "" "%(tname)s (%(tcode)s) سے مراد زبان کے طور پر دستیاب نہیں ہے۔ %(sname)s " "(%(scode)s)" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "ترجمہ: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "فائل کا ترجمہ اس سرور پر معذور ہے۔." -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "محفوظ درخواست: خالی فائل" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "محفوظ درخواست: فائل کی معاونت نہیں ہے" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "نقل‌مکانی" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "اس سرور پر خدمات معطل ہیں۔." @@ -139,182 +140,178 @@ msgid "Azerbaijani" msgstr "آذربائیجان" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "بسک" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "بنگالی" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "بلغاریہ" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "کتالان" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "چین" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "چینی (انگریزی:" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "چیک" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "دانش" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "ڈچ" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "ایسپرانتو" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "ايستان" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "فِش" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "فر انس" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "جلیان" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "جرمني" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "یونانی" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "عبرانی" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "ہندی" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "ه رات" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "انڈونیشیا" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "آئرش" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "اطالوی" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "جاپاني" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "کوریا" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "لٹو يا" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "لتھووینیا" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "ملے" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "ناري" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "فارسی" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "پولش" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "فر انس" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "پرتگالی (Brazil)" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "رومي" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "رو ن" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "سلواک" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "سلووینیا" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "اندلس" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "سو ڈا ني" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "غیر متصل" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "تھائی" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "ترکي" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "یورینس" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "اُردو" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "سر گري" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "یوکرین" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "ویتنام" @@ -334,7 +331,7 @@ msgstr "ترجمہ" msgid "Translate text from a language to another" msgstr "زبان سے دوسری زبان تک عبارت" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "نقل و حمل" @@ -540,7 +537,7 @@ msgstr "متن نقل کریں" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "لوڈ نہیں ہوسکتا %(url)s" @@ -566,31 +563,31 @@ msgstr "آپ کی اصلاح کا شکریہ. اِس سلسلے میں ایک م msgid "No languages available. Did you install the models correctly?" msgstr "کوئی زبان دستیاب نہیں۔ آپ نے ماڈلز کو درست طور پر نصب کیا؟?" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, 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 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "\"پی اے کلید\" لنک پر زور دیں." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "سرور آپریٹر سے رابطہ کریں." #: libretranslate/templates/index.html:9 #: libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 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." +"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 "" "آزاد اور اوپن ماخذ مشین اے پی آئی۔ خود غرضی، بے قاعدہ صلاحیت اور آسانی سے " "نصب کرنے کے لئے. صرف چند منٹ میں اپنے ذاتی ایپی سرور چلا." @@ -635,103 +632,117 @@ msgstr "تاریکی / روشنی کا موڈ" msgid "Dismiss" msgstr "تفریق" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "ترجمہ" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "متن" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "فائلیں" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "عبارت سے" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "سواپ ماخذ اور ہدف زبانیں ہیں۔" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "داخل ہوں گے" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "ترجمہ کرنے کے لئے متن" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "حذف" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "ترجمہ" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "منسوخ" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "بھیجو" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "معاون فائل فارمیٹ:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "فائل" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "فائل حذف کریں" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "عبارت" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "اوپر لکھیں" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "درخواست" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "دوبارہ شروع" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "دستیاب مشینوں کا ترجمہ اے پی آئی" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "خود مختار ہو گیا۔ ممکن ہے. تیار کرنے کے لئے آسان." -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "لبرٹی" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "اجازت نامہ:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, 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 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s نقل و حمل" + +#~ msgid "Basque" +#~ msgstr "بسک" + +#~ msgid "Galician" +#~ msgstr "جلیان" diff --git a/libretranslate/locales/vi/LC_MESSAGES/messages.po b/libretranslate/locales/vi/LC_MESSAGES/messages.po index 5413e91..b4e55d4 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-10-16 23:47+0200\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" "Language: vi\n" @@ -18,80 +18,81 @@ msgstr "" "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" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "Không đúng định dạng dữ liệu JSON" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "Tự động phát hiện" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "Truy cập không hợp lệ." -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "Quá nhiều yêu cầu vượt giới hạn" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "Mã API không hợp lệ" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 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:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "Vào %(url)s để lấy mã API" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 msgid "Slowdown:" msgstr "Chậm lại:" -#: 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, 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:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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:660 libretranslate/app.py:665 -#: libretranslate/app.py:834 libretranslate/app.py:839 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s không được hỗ trợ" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "định dạng %(format)s không được hỗ trợ" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " @@ -100,28 +101,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:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "Không thể dịch văn bản: %(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 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:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "Yêu cầu không hợp lệ: tệp tin trống" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 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:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "Tên tệp tin không hợp lệ" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "Những gợi ý bị tắt trên máy chủ này." @@ -142,182 +143,178 @@ msgid "Azerbaijani" msgstr "Azerbaijan" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "Trung Quốc" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "Séc" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "Đan Mạch" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "Hà Lan" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "Esperanto (Quốc tế ngữ)" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "Phần Lan" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "Pháp" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "Đức" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "Hy Lạp" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "Do Thái" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "Hindi" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "Hungary" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "Indonesia" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "irish" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "Ý" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "Nhật" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "Hàn" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "Ba Tư" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "Ba Lan" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "Bồ Đào Nha" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "Nga" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "Slovak" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "Tây Ban Nha" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "Thụy Điển" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "Thổ nhỉ kỳ" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "Ukraina" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "" @@ -337,7 +334,7 @@ msgstr "dịch" msgid "Translate text from a language to another" msgstr "Dịch từ sang một ngôn ngữ khác" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "Văn bản đã dịch" @@ -543,7 +540,7 @@ msgstr "Sao chép chữ" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "Không thể tải %(url)s" @@ -569,21 +566,21 @@ msgstr "Cảm ơn đã sửa. Lưu ý đề xuất sẽ không có tác dụng n 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:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "nhấn liên kết \"Lấy mã API\"." -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "liên hệ với người quản trị máy chủ." #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "API dịch thuật máy miễn phí và mã nguồn mở" @@ -636,101 +633,107 @@ msgstr "Chuyển chế độ sáng/tối" msgid "Dismiss" msgstr "Bỏ" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "API dịch" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "Dịch văn bản" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "Dịch tệp tin" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "Dịch từ" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "Hoán đổi ngôn ngữ nguồn và đích" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "Dịch sang" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "Chữ để dịch" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "Xóa chữ" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "Đề xuất dịch" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "Hủy" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "Gửi" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "Các định dạng tệp tin được hỗ trợ:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "Tệp tin" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "Bỏ tệp tin" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "Dịch" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "Tải về" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "Yêu cầu" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "Trả lời" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "API Dịch Máy Mã Nguồn Mở" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 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 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "Giấy phép:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "Tạo ra với %(heart)s bởi %(contributors)s và chạy bằng %(engine)s" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "Các cộng tác viên %(libretranslate)s" @@ -761,3 +764,9 @@ msgstr "Các cộng tác viên %(libretranslate)s" #~ msgid "get an API key" #~ msgstr "lấy mã API" +#~ msgid "Basque" +#~ msgstr "" + +#~ msgid "Galician" +#~ msgstr "" + diff --git a/libretranslate/locales/zgh/LC_MESSAGES/messages.po b/libretranslate/locales/zgh/LC_MESSAGES/messages.po index 412ec82..d441c12 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-10-16 23:47+0200\n" +"POT-Creation-Date: 2025-04-18 14:43-0400\n" "PO-Revision-Date: 2023-01-28 14:45+0000\n" "Last-Translator: ⵣⵓⵀⵉⵔ ⴰⵎⴰⵣⵉⵖ ZOUHIR DEHBI \n" "Language: zgh\n" @@ -18,106 +18,107 @@ msgstr "" "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" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "ⵓⵔ ⵜⵎⵙⴰⵙⴰ ⵜⵍⵖⴰ ⵏ JSON" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "ⵉⵕⵉⵕⴹ ⴰⵡⵓⵔⵎⴰⵏ" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "ⵡⴰⵔ ⵜⵓⵔⴰⴳⵜ" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, python-format msgid "" "%(tname)s (%(tcode)s) is not available as a target language from " "%(sname)s (%(scode)s)" msgstr "" -#: libretranslate/app.py:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "" -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "" @@ -138,182 +139,178 @@ msgid "Azerbaijani" msgstr "" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "" @@ -333,7 +330,7 @@ msgstr "" msgid "Translate text from a language to another" msgstr "" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "" @@ -536,7 +533,7 @@ msgstr "" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "" @@ -562,21 +559,21 @@ msgstr "" msgid "No languages available. Did you install the models correctly?" msgstr "" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, python-format msgid "Type in your API Key. If you need an API key, %(instructions)s" msgstr "" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "" #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "" @@ -627,101 +624,107 @@ msgstr "" msgid "Dismiss" msgstr "" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "" @@ -743,3 +746,9 @@ msgstr "" #~ msgid "get an API key" #~ msgstr "" +#~ msgid "Basque" +#~ msgstr "" + +#~ msgid "Galician" +#~ msgstr "" + diff --git a/libretranslate/locales/zh/LC_MESSAGES/messages.po b/libretranslate/locales/zh/LC_MESSAGES/messages.po index 9afebeb..2b53a18 100644 --- a/libretranslate/locales/zh/LC_MESSAGES/messages.po +++ b/libretranslate/locales/zh/LC_MESSAGES/messages.po @@ -8,119 +8,119 @@ msgid "" 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" +"POT-Creation-Date: 2025-04-18 14:43-0400\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" +"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.11.1-dev\n" -"Generated-By: Babel 2.16.0\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "JSON 格式无效" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "自动检测" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "未授权" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 #, fuzzy msgid "Too many request limits violations" msgstr "请求次数过多超过限制" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "API 密钥无效" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "请联系管理员获取 API 密钥" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "访问 %(url)s 以获取 API 密钥" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 #, fuzzy 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "无效的请求:丢失 %(name)s 参数" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "无效的请求 : 参数%(name)s不是数字" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "无效的请求 : %(name)s 参数必须 <= %(value)s" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "%(lang)s 不受支持" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "%(format)s 格式不受支持" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, 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:724 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "无法翻译文本:%(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "文件翻译在此服务器上被禁用。" -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "无效的请求:空文件" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "无效的请求:文件格式不受支持" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "无效的文件名" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "该服务器已禁用建议功能。" @@ -141,182 +141,178 @@ msgid "Azerbaijani" msgstr "阿塞拜疆语" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "巴斯克语" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "孟加拉语" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "保加利亚语" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "加泰罗尼亚语" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "简体中文" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "繁体中文" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "捷克语" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "丹麦语" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "荷兰语" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "世界语" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "爱沙尼亚语" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "芬兰语" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "法语" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "加利西亚语" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "德语" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "希腊语" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "希伯来语" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "印地语" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "匈牙利语" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "印度尼西亚语" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "爱尔兰语" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "意大利语" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "日语" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "韩语" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "拉脱维亚语" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "立陶宛语" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "马来语" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "挪威语" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "波斯语" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "波兰语" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "葡萄牙语" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "罗马尼亚语" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "俄语" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "斯洛伐克语" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "斯洛文尼亚语" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "西班牙语" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "瑞典语" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "标记" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "泰国语" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "土耳其语" -#: libretranslate/locales/.langs.py:45 +#: libretranslate/locales/.langs.py:44 msgid "Ukranian" msgstr "乌克兰语" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "乌尔都语" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "塞尔维亚语" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "乌克兰语" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "越南语" @@ -336,7 +332,7 @@ msgstr "翻译" msgid "Translate text from a language to another" msgstr "将文本从一种语言翻译成另一种语言" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "已翻译文本" @@ -542,7 +538,7 @@ msgstr "复制文本" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "无法加载 %(url)s" @@ -568,21 +564,21 @@ msgstr "感谢您的更正。注意此建议不会立即生效。" msgid "No languages available. Did you install the models correctly?" msgstr "无可用的语言。您是否正确安装了模型?" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "点击“获取API密钥”链接。" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "联系服务器管理员。" #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "免费开源的机器翻译API" @@ -633,101 +629,107 @@ msgstr "切换暗黑/明亮模式" msgid "Dismiss" msgstr "忽略" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "翻译API" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "翻译文本" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "翻译文件" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "翻译自" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "交换来源语言与目标语言" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "翻译为" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "需要翻译的文本" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "删除文本" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "建议译文" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "取消" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "发送" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "支持的文件格式:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "文件" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "删除文件" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "命令, 例如\"翻译\"" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "下载" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "请求" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "响应" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "开源的机器翻译API" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "自我托管。支持离线。易于设置。" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "许可:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "由 %(contributors)s 用 %(heart)s 制作并且由 %(engine)s 驱动" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s 贡献者" @@ -753,3 +755,10 @@ msgstr "%(libretranslate)s 贡献者" #~ msgid "get an API key" #~ msgstr "获取API密钥" + +#~ msgid "Basque" +#~ msgstr "巴斯克语" + +#~ msgid "Galician" +#~ msgstr "加利西亚语" + diff --git a/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po b/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po index 2816869..a17e6cf 100644 --- a/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po +++ b/libretranslate/locales/zh_Hant/LC_MESSAGES/messages.po @@ -8,117 +8,117 @@ msgid "" 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" +"POT-Creation-Date: 2025-04-18 14:43-0400\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" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" +"Language-Team: Chinese (Traditional Han script) " +"\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 5.9-dev\n" -"Generated-By: Babel 2.16.0\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.12.1\n" -#: libretranslate/app.py:80 +#: libretranslate/app.py:93 msgid "Invalid JSON format" msgstr "無效的 JSON 格式" -#: libretranslate/app.py:180 libretranslate/templates/app.js.template:467 +#: libretranslate/app.py:209 libretranslate/templates/app.js.template:473 msgid "Auto Detect" msgstr "自動偵測" -#: libretranslate/app.py:273 +#: libretranslate/app.py:311 msgid "Unauthorized" msgstr "未經授權" -#: libretranslate/app.py:291 +#: libretranslate/app.py:329 msgid "Too many request limits violations" msgstr "請求次數過多超過限制" -#: libretranslate/app.py:298 +#: libretranslate/app.py:336 msgid "Invalid API key" msgstr "無效的 API 金鑰" -#: libretranslate/app.py:324 +#: libretranslate/app.py:371 msgid "Please contact the server operator to get an API key" msgstr "請聯絡伺服器管理員以取得 API 金鑰" -#: libretranslate/app.py:326 +#: libretranslate/app.py:373 #, python-format msgid "Visit %(url)s to get an API key" msgstr "造訪 %(url)s 以取得 API 金鑰" -#: libretranslate/app.py:373 +#: libretranslate/app.py:420 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 +#: libretranslate/app.py:657 libretranslate/app.py:659 +#: libretranslate/app.py:661 libretranslate/app.py:882 +#: libretranslate/app.py:884 libretranslate/app.py:886 +#: libretranslate/app.py:1051 libretranslate/app.py:1208 +#: libretranslate/app.py:1210 libretranslate/app.py:1212 +#: libretranslate/app.py:1214 #, python-format msgid "Invalid request: missing %(name)s parameter" msgstr "無效的請求:遺失 %(name)s 參數" -#: libretranslate/app.py:615 +#: libretranslate/app.py:666 #, python-format msgid "Invalid request: %(name)s parameter is not a number" msgstr "無效的請求:%(name)s 參數不是數字" -#: libretranslate/app.py:618 +#: libretranslate/app.py:669 #, python-format msgid "Invalid request: %(name)s parameter must be <= %(value)s" msgstr "無效的請求:%(name)s 參數必須小於或等於 %(value)s" -#: libretranslate/app.py:635 libretranslate/app.py:645 +#: libretranslate/app.py:686 libretranslate/app.py:696 #, 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 +#: libretranslate/app.py:715 libretranslate/app.py:720 +#: libretranslate/app.py:897 libretranslate/app.py:902 +#: libretranslate/app.py:924 #, python-format msgid "%(lang)s is not supported" msgstr "不支援 %(lang)s" -#: libretranslate/app.py:671 +#: libretranslate/app.py:726 #, python-format msgid "%(format)s format is not supported" msgstr "不支援 %(format)s 格式" -#: libretranslate/app.py:680 libretranslate/app.py:704 +#: libretranslate/app.py:735 libretranslate/app.py:763 #, 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 +#: libretranslate/app.py:787 #, python-format msgid "Cannot translate text: %(text)s" msgstr "無法翻譯文字:%(text)s" -#: libretranslate/app.py:811 libretranslate/app.py:872 +#: libretranslate/app.py:874 libretranslate/app.py:943 msgid "Files translation are disabled on this server." msgstr "此伺服器上已停用檔案翻譯功能。" -#: libretranslate/app.py:826 +#: libretranslate/app.py:889 msgid "Invalid request: empty file" msgstr "無效的請求:空檔案" -#: libretranslate/app.py:829 +#: libretranslate/app.py:892 msgid "Invalid request: file format not supported" msgstr "無效的請求:不支援的檔案格式" -#: libretranslate/app.py:880 +#: libretranslate/app.py:951 msgid "Invalid filename" msgstr "無效的檔案名稱" -#: libretranslate/app.py:1122 +#: libretranslate/app.py:1193 msgid "Suggestions are disabled on this server." msgstr "此伺服器上已停用建議功能。" @@ -139,178 +139,178 @@ msgid "Azerbaijani" msgstr "亞塞拜然語" #: libretranslate/locales/.langs.py:5 -msgid "Basque" -msgstr "巴斯克語" - -#: libretranslate/locales/.langs.py:6 msgid "Bengali" msgstr "孟加拉文" -#: libretranslate/locales/.langs.py:7 +#: libretranslate/locales/.langs.py:6 msgid "Bulgarian" msgstr "保加利亞文" -#: libretranslate/locales/.langs.py:8 +#: libretranslate/locales/.langs.py:7 msgid "Catalan" msgstr "加泰隆尼亞文" -#: libretranslate/locales/.langs.py:9 +#: libretranslate/locales/.langs.py:8 msgid "Chinese" msgstr "中文" -#: libretranslate/locales/.langs.py:10 +#: libretranslate/locales/.langs.py:9 msgid "Chinese (traditional)" msgstr "正體中文(臺灣)" -#: libretranslate/locales/.langs.py:11 +#: libretranslate/locales/.langs.py:10 msgid "Czech" msgstr "捷克語" -#: libretranslate/locales/.langs.py:12 +#: libretranslate/locales/.langs.py:11 msgid "Danish" msgstr "丹麥文" -#: libretranslate/locales/.langs.py:13 +#: libretranslate/locales/.langs.py:12 msgid "Dutch" msgstr "荷蘭文" -#: libretranslate/locales/.langs.py:14 +#: libretranslate/locales/.langs.py:13 msgid "Esperanto" msgstr "世界語" -#: libretranslate/locales/.langs.py:15 +#: libretranslate/locales/.langs.py:14 msgid "Estonian" msgstr "愛沙尼亞文" -#: libretranslate/locales/.langs.py:16 +#: libretranslate/locales/.langs.py:15 msgid "Finnish" msgstr "芬蘭文" -#: libretranslate/locales/.langs.py:17 +#: libretranslate/locales/.langs.py:16 msgid "French" msgstr "法文" -#: libretranslate/locales/.langs.py:18 -msgid "Galician" -msgstr "加利西亞語" - -#: libretranslate/locales/.langs.py:19 +#: libretranslate/locales/.langs.py:17 msgid "German" msgstr "德文" -#: libretranslate/locales/.langs.py:20 +#: libretranslate/locales/.langs.py:18 msgid "Greek" msgstr "希臘文" -#: libretranslate/locales/.langs.py:21 +#: libretranslate/locales/.langs.py:19 msgid "Hebrew" msgstr "希伯來文" -#: libretranslate/locales/.langs.py:22 +#: libretranslate/locales/.langs.py:20 msgid "Hindi" msgstr "印地語" -#: libretranslate/locales/.langs.py:23 +#: libretranslate/locales/.langs.py:21 msgid "Hungarian" msgstr "匈牙利文" -#: libretranslate/locales/.langs.py:24 +#: libretranslate/locales/.langs.py:22 msgid "Indonesian" msgstr "印尼文" -#: libretranslate/locales/.langs.py:25 +#: libretranslate/locales/.langs.py:23 msgid "Irish" msgstr "愛爾蘭文" -#: libretranslate/locales/.langs.py:26 +#: libretranslate/locales/.langs.py:24 msgid "Italian" msgstr "義大利文" -#: libretranslate/locales/.langs.py:27 +#: libretranslate/locales/.langs.py:25 msgid "Japanese" msgstr "日文" -#: libretranslate/locales/.langs.py:28 +#: libretranslate/locales/.langs.py:26 msgid "Korean" msgstr "韓文" -#: libretranslate/locales/.langs.py:29 +#: libretranslate/locales/.langs.py:27 msgid "Latvian" msgstr "拉脫維亞文" -#: libretranslate/locales/.langs.py:30 +#: libretranslate/locales/.langs.py:28 msgid "Lithuanian" msgstr "立陶宛文" -#: libretranslate/locales/.langs.py:31 +#: libretranslate/locales/.langs.py:29 msgid "Malay" msgstr "馬來文" -#: libretranslate/locales/.langs.py:32 +#: libretranslate/locales/.langs.py:30 msgid "Norwegian" msgstr "挪威文" -#: libretranslate/locales/.langs.py:33 +#: libretranslate/locales/.langs.py:31 msgid "Persian" msgstr "波斯文" -#: libretranslate/locales/.langs.py:34 +#: libretranslate/locales/.langs.py:32 msgid "Polish" msgstr "波蘭文" -#: libretranslate/locales/.langs.py:35 +#: libretranslate/locales/.langs.py:33 msgid "Portuguese" msgstr "葡萄牙文" -#: libretranslate/locales/.langs.py:36 +#: libretranslate/locales/.langs.py:34 +msgid "Portuguese (Brazil)" +msgstr "" + +#: libretranslate/locales/.langs.py:35 msgid "Romanian" msgstr "羅馬尼亞文" -#: libretranslate/locales/.langs.py:37 +#: libretranslate/locales/.langs.py:36 msgid "Russian" msgstr "俄文" -#: libretranslate/locales/.langs.py:38 +#: libretranslate/locales/.langs.py:37 msgid "Slovak" msgstr "斯洛伐克語" -#: libretranslate/locales/.langs.py:39 +#: libretranslate/locales/.langs.py:38 msgid "Slovenian" msgstr "斯洛維尼亞文" -#: libretranslate/locales/.langs.py:40 +#: libretranslate/locales/.langs.py:39 msgid "Spanish" msgstr "西班牙文" -#: libretranslate/locales/.langs.py:41 +#: libretranslate/locales/.langs.py:40 msgid "Swedish" msgstr "瑞典文" -#: libretranslate/locales/.langs.py:42 +#: libretranslate/locales/.langs.py:41 msgid "Tagalog" msgstr "塔加洛文" -#: libretranslate/locales/.langs.py:43 +#: libretranslate/locales/.langs.py:42 msgid "Thai" msgstr "泰文" -#: libretranslate/locales/.langs.py:44 +#: libretranslate/locales/.langs.py:43 msgid "Turkish" msgstr "土耳其文" -#: libretranslate/locales/.langs.py:46 +#: libretranslate/locales/.langs.py:44 +msgid "Ukranian" +msgstr "" + +#: libretranslate/locales/.langs.py:45 msgid "Urdu" msgstr "烏爾都文" -#: libretranslate/locales/.langs.py:47 +#: libretranslate/locales/.langs.py:46 msgid "Serbian" msgstr "塞爾維亞文" -#: libretranslate/locales/.langs.py:48 +#: libretranslate/locales/.langs.py:47 msgid "Ukrainian" msgstr "烏克蘭文" -#: libretranslate/locales/.langs.py:49 +#: libretranslate/locales/.langs.py:48 msgid "Vietnamese" msgstr "越南文" @@ -330,7 +330,7 @@ msgstr "翻譯" msgid "Translate text from a language to another" msgstr "將文字從一種語言翻譯成另一種語言" -#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:224 +#: libretranslate/locales/.swag.py:5 libretranslate/templates/index.html:233 msgid "Translated text" msgstr "已翻譯文字" @@ -536,7 +536,7 @@ msgstr "複製文字" #: libretranslate/templates/app.js.template:281 #: libretranslate/templates/app.js.template:351 #: libretranslate/templates/app.js.template:439 -#: libretranslate/templates/app.js.template:487 +#: libretranslate/templates/app.js.template:493 #, python-format msgid "Cannot load %(url)s" msgstr "無法載入 %(url)s" @@ -554,40 +554,38 @@ 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 msgid "No languages available. Did you install the models correctly?" msgstr "無可用的語言。您是否正確安裝了模型?" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 #, 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:530 +#: libretranslate/templates/app.js.template:536 msgid "press the \"Get API Key\" link." msgstr "點選“取得 API 金鑰”連結。" -#: libretranslate/templates/app.js.template:530 +#: libretranslate/templates/app.js.template:536 msgid "contact the server operator." msgstr "聯絡伺服器管理員。" #: libretranslate/templates/index.html:9 libretranslate/templates/index.html:27 -#: libretranslate/templates/index.html:338 +#: libretranslate/templates/index.html:347 msgid "Free and Open Source Machine Translation API" msgstr "自由且開源的機器翻譯 API" #: libretranslate/templates/index.html:10 #: libretranslate/templates/index.html:31 msgid "" -"Free and Open Source Machine Translation API. Free to download, 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. 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 msgid "translation" @@ -629,101 +627,107 @@ msgstr "切換深色/淺色模式" msgid "Dismiss" msgstr "忽略" -#: libretranslate/templates/index.html:173 +#: libretranslate/templates/index.html:177 +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" msgstr "翻譯 API" -#: libretranslate/templates/index.html:177 +#: libretranslate/templates/index.html:186 msgid "Translate Text" msgstr "翻譯文字" -#: libretranslate/templates/index.html:181 +#: libretranslate/templates/index.html:190 msgid "Translate Files" msgstr "翻譯檔案" -#: libretranslate/templates/index.html:187 +#: libretranslate/templates/index.html:196 msgid "Translate from" msgstr "翻譯自" -#: libretranslate/templates/index.html:197 +#: libretranslate/templates/index.html:206 msgid "Swap source and target languages" msgstr "來源語言與目標語言互換" -#: libretranslate/templates/index.html:200 +#: libretranslate/templates/index.html:209 msgid "Translate into" msgstr "翻譯成" -#: libretranslate/templates/index.html:212 +#: libretranslate/templates/index.html:221 msgid "Text to translate" msgstr "需要翻譯的文字" -#: libretranslate/templates/index.html:215 +#: libretranslate/templates/index.html:224 msgid "Delete text" msgstr "刪除文字" -#: libretranslate/templates/index.html:228 +#: libretranslate/templates/index.html:237 msgid "Suggest translation" msgstr "建議翻譯" -#: libretranslate/templates/index.html:232 +#: libretranslate/templates/index.html:241 msgid "Cancel" msgstr "取消" -#: libretranslate/templates/index.html:235 +#: libretranslate/templates/index.html:244 msgid "Send" msgstr "送出" -#: libretranslate/templates/index.html:251 +#: libretranslate/templates/index.html:260 msgid "Supported file formats:" msgstr "支援的檔案格式:" -#: libretranslate/templates/index.html:255 +#: libretranslate/templates/index.html:264 msgid "File" msgstr "檔案" -#: libretranslate/templates/index.html:270 +#: libretranslate/templates/index.html:279 msgid "Remove file" msgstr "移除檔案" -#: libretranslate/templates/index.html:277 +#: libretranslate/templates/index.html:286 msgid "Translate" msgstr "翻譯" -#: libretranslate/templates/index.html:278 -#: libretranslate/templates/index.html:322 +#: libretranslate/templates/index.html:287 +#: libretranslate/templates/index.html:331 msgid "Download" msgstr "下載" -#: libretranslate/templates/index.html:297 +#: libretranslate/templates/index.html:306 msgid "Request" msgstr "請求" -#: libretranslate/templates/index.html:302 +#: libretranslate/templates/index.html:311 msgid "Response" msgstr "回應" -#: libretranslate/templates/index.html:317 +#: libretranslate/templates/index.html:326 msgid "Open Source Machine Translation API" msgstr "開源的機器翻譯 API" -#: libretranslate/templates/index.html:318 +#: libretranslate/templates/index.html:327 msgid "Free to download. Offline Capable. Easy to Setup." msgstr "自建。可離線。容易設定。" -#: libretranslate/templates/index.html:337 +#: libretranslate/templates/index.html:346 msgid "LibreTranslate" msgstr "LibreTranslate" -#: libretranslate/templates/index.html:339 +#: libretranslate/templates/index.html:348 msgid "License:" msgstr "授權:" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "Made with %(heart)s by %(contributors)s and powered by %(engine)s" msgstr "由 %(contributors)s 用 %(heart)s 製作並且由 %(engine)s 驅動" -#: libretranslate/templates/index.html:345 +#: libretranslate/templates/index.html:354 #, python-format msgid "%(libretranslate)s Contributors" msgstr "%(libretranslate)s 貢獻者" @@ -732,8 +736,10 @@ 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 " +#~ "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 僅適用於測試、個人或不經常使用。如果您將在正式環境中使用,請 " @@ -744,3 +750,10 @@ msgstr "%(libretranslate)s 貢獻者" #~ msgid "get an API key" #~ msgstr "取得 API 金鑰" + +#~ msgid "Basque" +#~ msgstr "巴斯克語" + +#~ msgid "Galician" +#~ msgstr "加利西亞語" +