added a bunch of new languages

This commit is contained in:
Johannes
2022-04-07 20:19:09 +02:00
parent 66ff43f1d6
commit 74709d6609

View File

@@ -1,5 +1,5 @@
translations = { translations = {
'af_ZA': { 'af': {
'ACTIVATE': "Aktiveer", 'ACTIVATE': "Aktiveer",
'aux_heat': "Aanvullende hitte", 'aux_heat': "Aanvullende hitte",
'cooling': "Koel Af", 'cooling': "Koel Af",
@@ -16,7 +16,42 @@ translations = {
'disarm': "Skakel Af", 'disarm': "Skakel Af",
'run': "Hardloop", 'run': "Hardloop",
}, },
'ca_ES': { 'ar': {
'ACTIVATE': "تفعيل",
'aux_heat': "حرارة Aux",
'cooling': "تبريد",
'drying': "تجفيف",
'fan': "مروحة",
'idle': "خامل",
'off': "مطفئ",
'arm_away': "تفعيل خارج المنزل",
'arm_custom_bypass': "تجاوز مخصص",
'arm_home': "تفعيل في المنزل",
'arm_night': "تفعيل بالليل",
'clear_code': "مسح",
'code': "الرمز",
'disarm': "تعطيل",
'run': "تشغيل",
},
'bg': {
'ACTIVATE': "Активирай",
'aux_heat': "Помощен нагревател",
'cooling': "Охлаждане",
'drying': "Изсушаване",
'fan': "Вентилатор",
'idle': "Неработещ",
'off': "Изключен",
'arm_away': "Под охрана",
'arm_custom_bypass': "Потребителски байпас",
'arm_home': "Под охрана - вкъщи",
'arm_night': "Под охрана - нощ",
'arm_vacation': "Под охрана - ваканция",
'clear_code': "Изчистване",
'code': "Код",
'disarm': "Деактивире",
'run': "Изпълни",
},
'ca': {
'PRESS': "Prem", 'PRESS': "Prem",
'ACTIVATE': "Activar", 'ACTIVATE': "Activar",
'aux_heat': "Calefactor auxiliar", 'aux_heat': "Calefactor auxiliar",
@@ -35,7 +70,7 @@ translations = {
'disarm': "Desactivar", 'disarm': "Desactivar",
'run': "Executa", 'run': "Executa",
}, },
'cs_CZ': { 'cs': {
'PRESS': "Stisknutí", 'PRESS': "Stisknutí",
'ACTIVATE': "Aktivovat", 'ACTIVATE': "Aktivovat",
'aux_heat': "Pomocné teplo", 'aux_heat': "Pomocné teplo",
@@ -54,14 +89,7 @@ translations = {
'disarm': "Odbezpečit", 'disarm': "Odbezpečit",
'run': "Spustit", 'run': "Spustit",
}, },
'cy_GB': { 'da': {
'ACTIVATE': "Actifadu",
'off': "I ffwrdd",
'arm_custom_bypass': "Ffordd osgoi personol",
'arm_night': "Larwm nos",
'code': "Cod dilysu dwy-ffactor",
},
'da_DK': {
'PRESS': "Tryk", 'PRESS': "Tryk",
'ACTIVATE': "Aktiver", 'ACTIVATE': "Aktiver",
'aux_heat': "Støtte-varme", 'aux_heat': "Støtte-varme",
@@ -80,7 +108,7 @@ translations = {
'disarm': "Frakobl", 'disarm': "Frakobl",
'run': "Kør", 'run': "Kør",
}, },
'de_DE': { 'de': {
'PRESS': "Drücken", 'PRESS': "Drücken",
'ACTIVATE': "Aktivieren", 'ACTIVATE': "Aktivieren",
'aux_heat': "Hilfswärme", 'aux_heat': "Hilfswärme",
@@ -99,7 +127,26 @@ translations = {
'disarm': "Deaktivieren", 'disarm': "Deaktivieren",
'run': "Ausführen", 'run': "Ausführen",
}, },
'en_US': { 'el': {
'PRESS': "Πατήστε",
'ACTIVATE': "Ενεργοποίηση",
'aux_heat': "Βοηθητική θέρμανση",
'cooling': "Ψύξη",
'drying': "Αφύγρανση",
'fan': "Ανεμιστήρας",
'idle': "Σε αδράνεια",
'off': "Μη Ενεργό",
'arm_away': "Οπλισμός εκτός",
'arm_custom_bypass': "Προσαρμοσμένη παράκαμψη",
'arm_home': "Οπλισμός εντός",
'arm_night': "Οπλισμός νυκτός",
'arm_vacation': "Οπλισμός διακοπών",
'clear_code': "Καθαρισμός",
'code': "Κωδικός",
'disarm': "Αφοπλισμός",
'run': "Εκτέλεση",
},
'en': {
'PRESS': "Press", 'PRESS': "Press",
'ACTIVATE': "Activate", 'ACTIVATE': "Activate",
'aux_heat': "Aux heat", 'aux_heat': "Aux heat",
@@ -118,7 +165,25 @@ translations = {
'disarm': "Disarm", 'disarm': "Disarm",
'run': "Run", 'run': "Run",
}, },
'es_ES': { 'es-419': {
'PRESS': "Presionar",
'ACTIVATE': "Activar",
'aux_heat': "Calor auxiliar",
'cooling': "Enfriando",
'drying': "Secando",
'fan': "Ventilador",
'idle': "Inactivo",
'off': "Apagado",
'arm_away': "Activar fuera de casa",
'arm_custom_bypass': "Bypass personalizado",
'arm_home': "Activar en casa",
'arm_night': "Armado nocturno",
'clear_code': "Limpiar",
'code': "Código",
'disarm': "Desactivar",
'run': "Ejecutar",
},
'es': {
'PRESS': "Pulsa", 'PRESS': "Pulsa",
'ACTIVATE': "Activar", 'ACTIVATE': "Activar",
'aux_heat': "Calor auxiliar", 'aux_heat': "Calor auxiliar",
@@ -137,7 +202,7 @@ translations = {
'disarm': "Desarmar", 'disarm': "Desarmar",
'run': "Ejecutar", 'run': "Ejecutar",
}, },
'et_EE': { 'et': {
'PRESS': "Vajuta nuppu", 'PRESS': "Vajuta nuppu",
'ACTIVATE': "Aktiveeri", 'ACTIVATE': "Aktiveeri",
'aux_heat': "Abiküte", 'aux_heat': "Abiküte",
@@ -156,13 +221,24 @@ translations = {
'disarm': "Valvest maha", 'disarm': "Valvest maha",
'run': "Käivita", 'run': "Käivita",
}, },
'eu_ES': { 'fa': {
'ACTIVATE': "Aktibatu", 'ACTIVATE': "فعال سازی",
'off': "Itzalita", 'aux_heat': "Aux گرما",
'clear_code': "Garbitu", 'cooling': "خنک کننده",
'code': "Kodea", 'drying': "خشك كردن",
'fan': "فن",
'idle': "بیکار",
'off': "خاموش",
'arm_away': "حفاظت بیرون",
'arm_custom_bypass': "بایگانی سفارشی",
'arm_home': "حفاظت خانه",
'arm_night': "نوبت شب",
'clear_code': "پاک کردن",
'code': "کد",
'disarm': "دزدگیر خاموش",
'run': "اجرا",
}, },
'fi_FI': { 'fi': {
'PRESS': "Paina", 'PRESS': "Paina",
'ACTIVATE': "Aktivoi", 'ACTIVATE': "Aktivoi",
'aux_heat': "Lisälämpö", 'aux_heat': "Lisälämpö",
@@ -181,7 +257,7 @@ translations = {
'disarm': "Poista hälytys", 'disarm': "Poista hälytys",
'run': "Suorita", 'run': "Suorita",
}, },
'fr_FR': { 'fr': {
'PRESS': "Appui", 'PRESS': "Appui",
'ACTIVATE': "Activer", 'ACTIVATE': "Activer",
'aux_heat': "Chauffage d'appoint", 'aux_heat': "Chauffage d'appoint",
@@ -200,14 +276,26 @@ translations = {
'disarm': "Désarmer", 'disarm': "Désarmer",
'run': "Exécuter", 'run': "Exécuter",
}, },
'fy_DE': { 'he': {
'off': "Út", 'PRESS': "לחיצה",
'ACTIVATE': "הפעל",
'aux_heat': "מסייע חום",
'cooling': "קירור",
'drying': "מייבש",
'fan': "מאוורר",
'idle': "כבוי",
'off': "מופסק",
'arm_away': "דרוך לא בבית",
'arm_custom_bypass': "מעקף מותאם אישית",
'arm_home': "דרוך בבית",
'arm_night': "דריכה לילית",
'arm_vacation': "דריכה - חופשה",
'clear_code': "נקה",
'code': "קוד",
'disarm': "לא דרוך",
'run': "רוץ",
}, },
'gl_ES': { 'hr': {
'off': "Apagado",
'run': "Executar",
},
'hr_HR': {
'ACTIVATE': "Aktivirati", 'ACTIVATE': "Aktivirati",
'aux_heat': "Pomoćno grijanje", 'aux_heat': "Pomoćno grijanje",
'cooling': "Hlađenje", 'cooling': "Hlađenje",
@@ -224,7 +312,42 @@ translations = {
'disarm': "Deaktiviraj", 'disarm': "Deaktiviraj",
'run': "Pokreni", 'run': "Pokreni",
}, },
'id_ID': { 'hu': {
'PRESS': "Gombnyomás",
'ACTIVATE': "Aktiválás",
'aux_heat': "Külső hőforrás",
'cooling': "Hűtés",
'drying': "Párátlanítás",
'fan': "Ventilátor",
'idle': "Tétlen",
'off': "Ki",
'arm_away': "Élesít (távozás)",
'arm_custom_bypass': "Egyéni áthidalás",
'arm_home': "Élesít (otthon)",
'arm_night': "Élesít (éjszakai)",
'arm_vacation': "Élesítés (vakáció)",
'clear_code': "Törlés",
'code': "Kód",
'disarm': "Hatástalanít",
'run': "Futtatás",
},
'hy': {
'ACTIVATE': "Ակտիվացնել",
'aux_heat': "Aux ջերմությունը",
'cooling': "հովացում",
'drying': "Չորացում",
'fan': "Երկրպագու",
'idle': "Պարապ",
'off': "Անջատած",
'arm_away': "Ձեռք բերեք",
'arm_custom_bypass': "Պատվերով շրջանցիկ",
'arm_home': "Arm տուն",
'arm_night': "Զինել - Գիշերային ռեժիմ",
'clear_code': "Մաքրել",
'code': "Կոդ",
'disarm': "Զինաթափել",
},
'id': {
'PRESS': "Tekan", 'PRESS': "Tekan",
'ACTIVATE': "Aktifkan", 'ACTIVATE': "Aktifkan",
'aux_heat': "Pemanasan tambahan", 'aux_heat': "Pemanasan tambahan",
@@ -243,7 +366,7 @@ translations = {
'disarm': "Nonaktifkan", 'disarm': "Nonaktifkan",
'run': "Jalankan", 'run': "Jalankan",
}, },
'is_IS': { 'is': {
'PRESS': "Ýttu á", 'PRESS': "Ýttu á",
'ACTIVATE': "Virkja", 'ACTIVATE': "Virkja",
'cooling': "Kæling", 'cooling': "Kæling",
@@ -261,7 +384,7 @@ translations = {
'disarm': "Taka af verði", 'disarm': "Taka af verði",
'run': "Keyra", 'run': "Keyra",
}, },
'it_IT': { 'it': {
'PRESS': "Premi", 'PRESS': "Premi",
'ACTIVATE': "Attiva", 'ACTIVATE': "Attiva",
'aux_heat': "Riscaldamento ausiliario", 'aux_heat': "Riscaldamento ausiliario",
@@ -280,7 +403,75 @@ translations = {
'disarm': "Disattiva", 'disarm': "Disattiva",
'run': "Esegui", 'run': "Esegui",
}, },
'nl_NL': { 'lb': {
'ACTIVATE': "Aktivéieren",
'aux_heat': "Zousätzlech Heizung",
'cooling': "Ofkillen",
'drying': "Dréchnen",
'fan': "Ventilator",
'idle': "Waart",
'off': "Aus",
'arm_away': "Aktivéiert Ënnerwee",
'arm_custom_bypass': "Personaliséierte Bypass",
'arm_home': "Aktivéiert Doheem",
'arm_night': "Aktivéiert Nuecht",
'clear_code': "Kloer",
'code': "Code",
'disarm': "Desaktivéieren",
'run': "Ausféieren",
},
'lt': {
'ACTIVATE': "Suaktyvinti",
'cooling': "Aušinimas",
'drying': "Džiovinimas",
'fan': "Ventiliatorius",
'idle': "Laukimo režimas",
'off': "Išjungta",
'arm_away': "Išvykęs",
'arm_custom_bypass': "Individualizuotas apėjimas",
'arm_home': "Namų apsauga",
'arm_night': "Naktinė apsauga",
'clear_code': "Išvalyti",
'code': "Kodas",
'disarm': "Atrakinti",
'run': "Paleisti",
},
'lv': {
'ACTIVATE': "Aktivizēt",
'aux_heat': "Ārējais sildītājs",
'cooling': "Dzesēšana",
'drying': "Žāvēšana",
'fan': "Ventilators",
'idle': "Dīkstāve",
'off': "Izslēgts",
'arm_away': "Prombūtnes režīms",
'arm_custom_bypass': "Pielāgots apvedceļš",
'arm_home': "Mājās režīms",
'arm_night': "Pieslēgta uz nakti",
'clear_code': "Notīrīt",
'code': "Kods",
'disarm': "Atslēgt",
},
'nb': {
'PRESS': "trykk",
'ACTIVATE': "Aktiver",
'aux_heat': "Aux varme",
'cooling': "Kjøling",
'drying': "Tørking",
'fan': "Vifte",
'idle': "Inaktiv",
'off': "Av",
'arm_away': "Aktiver borte",
'arm_custom_bypass': "Tilpasset bypass",
'arm_home': "Aktiver hjemme",
'arm_night': "Aktiver natt",
'arm_vacation': "Aktiver ferie",
'clear_code': "Tøm",
'code': "Kode",
'disarm': "Deaktivere",
'run': "Kjør",
},
'nl': {
'PRESS': "Klik", 'PRESS': "Klik",
'ACTIVATE': "Activeren", 'ACTIVATE': "Activeren",
'aux_heat': "Extra warmte", 'aux_heat': "Extra warmte",
@@ -299,7 +490,7 @@ translations = {
'disarm': "Uitschakelen", 'disarm': "Uitschakelen",
'run': "Uitvoeren", 'run': "Uitvoeren",
}, },
'nn_NO': { 'nn': {
'ACTIVATE': "Aktiver", 'ACTIVATE': "Aktiver",
'aux_heat': "Aux-varme", 'aux_heat': "Aux-varme",
'cooling': "Nedkjøling", 'cooling': "Nedkjøling",
@@ -317,7 +508,45 @@ translations = {
'disarm': "Skru av", 'disarm': "Skru av",
'run': "Køyr", 'run': "Køyr",
}, },
'pt_PT': { 'pl': {
'PRESS': "Naciśnij",
'ACTIVATE': "Aktywuj",
'aux_heat': "Zewnętrznie podłączone źródło",
'cooling': "chłodzenie",
'drying': "osuszanie",
'fan': "wentylator",
'idle': "nieaktywny",
'off': "wył.",
'arm_away': "Uzbrój (poza domem)",
'arm_custom_bypass': "Niestandardowy bypass",
'arm_home': "Uzbrój (w domu)",
'arm_night': "Uzbrój (noc)",
'arm_vacation': "Uzbrój (tryb wakacyjny)",
'clear_code': "Wyczyść",
'code': "Kod",
'disarm': "Rozbrój",
'run': "Uruchom",
},
'pt-BR': {
'PRESS': "Pressione",
'ACTIVATE': "Ativar",
'aux_heat': "Aquecedor aux",
'cooling': "Resfriando",
'drying': "Secando",
'fan': "Ventilando",
'idle': "Oscioso",
'off': "Desligado",
'arm_away': "Armar ausente",
'arm_custom_bypass': "Bypass personalizado",
'arm_home': "Armar em casa",
'arm_night': "Acionamento noturno",
'arm_vacation': "Armar férias",
'clear_code': "Limpar",
'code': "Código",
'disarm': "Desarmar",
'run': "Executar",
},
'pt': {
'PRESS': "Pressione", 'PRESS': "Pressione",
'ACTIVATE': "Ativar", 'ACTIVATE': "Ativar",
'aux_heat': "Calor auxiliar", 'aux_heat': "Calor auxiliar",
@@ -335,12 +564,80 @@ translations = {
'disarm': "Desarmar", 'disarm': "Desarmar",
'run': "Executar", 'run': "Executar",
}, },
'sr_RS': { 'ro': {
'PRESS': "Pritisnite taster", 'ACTIVATE': "Activați",
'ACTIVATE': "Aktiviraj", 'aux_heat': "Încălzire auxiliară",
'off': "Isključen", 'cooling': "Racește",
'drying': "Usucă",
'fan': "Ventilator",
'idle': "Inactiv",
'off': "Oprit",
'arm_away': "Armat plecat",
'arm_custom_bypass': "Bypass personalizat",
'arm_home': "Armat acasă",
'arm_night': "Armat noaptea",
'arm_vacation': "Armat vacanță",
'clear_code': "Şterge",
'code': "Cod",
'disarm': "Dezarmat",
'run': "Rulați",
}, },
'sv_SE': { 'ru': {
'PRESS': "Нажать",
'ACTIVATE': "Активировать",
'aux_heat': "Дополнительный нагрев",
'cooling': "Охлаждение",
'drying': "Осушение",
'fan': "Вентиляция",
'idle': "Бездействие",
'off': "Выключено",
'arm_away': "Охрана (не дома)",
'arm_custom_bypass': "Охрана с исключениями",
'arm_home': "Охрана (дома)",
'arm_night': "Охрана (ночь)",
'arm_vacation': "Охрана (отпуск)",
'clear_code': "Сброс",
'code': "Код",
'disarm': "Снять с охраны",
'run': "Запустить",
},
'sk': {
'ACTIVATE': "Aktivovať",
'aux_heat': "Prídavné kúrenie",
'cooling': "Chladenie",
'drying': "Sušenie",
'fan': "Ventilátor",
'idle': "Nečinný",
'off': "Vypnutý",
'arm_away': "Zakódovať odchod",
'arm_custom_bypass': "Prispôsobené vylúčenie",
'arm_home': "Zakódovať doma",
'arm_night': "Zakódovať na noc",
'arm_vacation': "Zakódovať dovolenku",
'clear_code': "Zrušiť",
'code': "Kód",
'disarm': "Odkódovať",
'run': "Spustiť",
},
'sl': {
'PRESS': "Pritisnite",
'ACTIVATE': "Aktiviraj",
'aux_heat': "Dodatna toplota",
'cooling': "Hlajenje",
'drying': "Sušenje",
'fan': "Ventilator",
'idle': "V pripravljenosti",
'off': "Izključen",
'arm_away': "Vklopi odsoten",
'arm_custom_bypass': "Izjeme po meri",
'arm_home': "Vklopi doma",
'arm_night': "Vklopi nočni način",
'clear_code': "Počisti",
'code': "Koda",
'disarm': "Izklopi",
'run': "Poženi",
},
'sv': {
'PRESS': "Tryck", 'PRESS': "Tryck",
'ACTIVATE': "Aktivera", 'ACTIVATE': "Aktivera",
'aux_heat': "Underhållsvärme", 'aux_heat': "Underhållsvärme",
@@ -359,10 +656,83 @@ translations = {
'disarm': "Larma från", 'disarm': "Larma från",
'run': "Kör", 'run': "Kör",
}, },
'th': {
'PRESS': "กด",
'ACTIVATE': "กระตุ้น",
'aux_heat': "ความร้อน Aux",
'cooling': "โหมดเย็น",
'drying': "โหมดแห้ง",
'fan': "พัดลม",
'idle': "ไม่ได้ใช้งาน",
'off': "ปิด",
'arm_away': "ล็อคแบบออกข้างนอก",
'arm_custom_bypass': "ปล่อยผ่านตามที่กำหนด",
'arm_home': "ล็อคแบบอยู่บ้าน",
'arm_night': "เฝ้ายามกลางคืน",
'clear_code': "ล้าง",
'code': "รหัส",
'disarm': "ปิดระบบสัญญาณกันขโมย",
},
'tr': {
'PRESS': "Basınız",
'ACTIVATE': "Etkinleştir",
'aux_heat': "Yardımcı ısı",
'cooling': "Soğutma",
'drying': "Kurutma",
'fan': "Fan",
'idle': "Boşta",
'off': "Kapalı",
'arm_away': "Dışarıda",
'arm_custom_bypass': "Özel atlatma",
'arm_home': "Evde",
'arm_night': "Geceyi etkinleştir",
'arm_vacation': "Dışarıda",
'clear_code': "Temizle",
'code': "Kod",
'disarm': "Etkisiz hale getir",
'run': "Çalıştır",
},
'uk': {
'PRESS': "Натисніть",
'ACTIVATE': "Активувати",
'aux_heat': "Додатковий нагрів",
'cooling': "Охолодження",
'drying': "Осушення",
'fan': "Вентилятор",
'idle': "Очікування",
'off': "Вимкнено",
'arm_away': "ARM AWAY",
'arm_custom_bypass': "Охорона з винятками",
'arm_home': "ARM HOME",
'arm_night': "ARM NIGHT",
'clear_code': "CLEAR",
'code': "Код",
'disarm': "DISARM",
'run': "Запустити",
},
'vi': {
'ACTIVATE': "Kích hoạt",
'aux_heat': "Nhiệt phụ trợ",
'cooling': "Làm mát",
'drying': "Làm khô",
'fan': "Quạt",
'idle': "Nhàn rỗi",
'off': "Tắt",
'arm_away': "Đi vắng",
'arm_custom_bypass': "Bỏ qua tùy chỉnh",
'arm_home': "Ở nhà",
'arm_night': "An ninh ban đêm",
'clear_code': "Xóa",
'code': "Mã số",
'disarm': "Vô hiệu hoá",
'run': "Chạy",
},
} }
def get_translation(locale, input): def get_translation(locale, input):
locale = locale.split("_")[0]
en_fallback_res = translations.get("en").get(input, input)
if locale in translations: if locale in translations:
return translations.get(locale).get(input, input) return translations.get(locale).get(input, en_fallback_res)
else: else:
return translations.get("en_US").get(input, input) return en_fallback_res