Ctrl K
ComunidadGuías…

backend/config_language_names.py

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
"""Display names (English and German) and extra languages for the language picker.

``config_language_data.SUPPORTED_LANGUAGES`` used to stop at 64 languages
while subtitle providers serve far more — the catalog providers alone declare
224 codes. ``EXTRA_LANGUAGES`` adds every remaining ISO 639-1 language
(``nb``/``nn`` fold into ``no`` and stay out). Each row is
``(code, iso639-3, iso639-2/B, English name, German name)``.
"""

from __future__ import annotations

GERMAN_NAMES: dict[str, str] = {
    "af": "Afrikaans",
    "sq": "Albanisch",
    "ar": "Arabisch",
    "hy": "Armenisch",
    "az": "Aserbaidschanisch",
    "eu": "Baskisch",
    "bn": "Bengalisch",
    "bs": "Bosnisch",
    "bg": "Bulgarisch",
    "ca": "Katalanisch",
    "zh": "Chinesisch",
    "zh-hans": "Chinesisch (vereinfacht)",
    "zh-hant": "Chinesisch (traditionell)",
    "hr": "Kroatisch",
    "cs": "Tschechisch",
    "da": "Dänisch",
    "nl": "Niederländisch",
    "en": "Englisch",
    "et": "Estnisch",
    "tl": "Filipino",
    "fi": "Finnisch",
    "fr": "Französisch",
    "gl": "Galicisch",
    "ka": "Georgisch",
    "de": "Deutsch",
    "el": "Griechisch",
    "he": "Hebräisch",
    "hi": "Hindi",
    "hu": "Ungarisch",
    "is": "Isländisch",
    "id": "Indonesisch",
    "it": "Italienisch",
    "ja": "Japanisch",
    "kn": "Kannada",
    "kk": "Kasachisch",
    "ko": "Koreanisch",
    "lv": "Lettisch",
    "lt": "Litauisch",
    "mk": "Mazedonisch",
    "ms": "Malaiisch",
    "ml": "Malayalam",
    "mn": "Mongolisch",
    "no": "Norwegisch",
    "fa": "Persisch",
    "pl": "Polnisch",
    "pt": "Portugiesisch",
    "ro": "Rumänisch",
    "ru": "Russisch",
    "sr": "Serbisch",
    "si": "Singhalesisch",
    "sk": "Slowakisch",
    "sl": "Slowenisch",
    "es": "Spanisch",
    "sw": "Swahili",
    "sv": "Schwedisch",
    "ta": "Tamil",
    "te": "Telugu",
    "th": "Thailändisch",
    "tr": "Türkisch",
    "uk": "Ukrainisch",
    "ur": "Urdu",
    "uz": "Usbekisch",
    "vi": "Vietnamesisch",
}

EXTRA_LANGUAGES: list[tuple[str, str, str, str, str]] = [
    ("aa", "aar", "aar", "Afar", "Afar"),
    ("ab", "abk", "abk", "Abkhazian", "Abchasisch"),
    ("ae", "ave", "ave", "Avestan", "Avestisch"),
    ("ak", "aka", "aka", "Akan", "Akan"),
    ("am", "amh", "amh", "Amharic", "Amharisch"),
    ("an", "arg", "arg", "Aragonese", "Aragonesisch"),
    ("as", "asm", "asm", "Assamese", "Assamesisch"),
    ("av", "ava", "ava", "Avaric", "Awarisch"),
    ("ay", "aym", "aym", "Aymara", "Aymara"),
    ("ba", "bak", "bak", "Bashkir", "Baschkirisch"),
    ("be", "bel", "bel", "Belarusian", "Belarussisch"),
    ("bi", "bis", "bis", "Bislama", "Bislama"),
    ("bm", "bam", "bam", "Bambara", "Bambara"),
    ("bo", "bod", "tib", "Tibetan", "Tibetisch"),
    ("br", "bre", "bre", "Breton", "Bretonisch"),
    ("ce", "che", "che", "Chechen", "Tschetschenisch"),
    ("ch", "cha", "cha", "Chamorro", "Chamorro"),
    ("co", "cos", "cos", "Corsican", "Korsisch"),
    ("cr", "cre", "cre", "Cree", "Cree"),
    ("cu", "chu", "chu", "Church Slavonic", "Kirchenslawisch"),
    ("cv", "chv", "chv", "Chuvash", "Tschuwaschisch"),
    ("cy", "cym", "wel", "Welsh", "Walisisch"),
    ("dv", "div", "div", "Dhivehi", "Dhivehi"),
    ("dz", "dzo", "dzo", "Dzongkha", "Dzongkha"),
    ("ee", "ewe", "ewe", "Ewe", "Ewe"),
    ("eo", "epo", "epo", "Esperanto", "Esperanto"),
    ("ff", "ful", "ful", "Fula", "Fulfulde"),
    ("fj", "fij", "fij", "Fijian", "Fidschi"),
    ("fo", "fao", "fao", "Faroese", "Färöisch"),
    ("fy", "fry", "fry", "Western Frisian", "Westfriesisch"),
    ("ga", "gle", "gle", "Irish", "Irisch"),
    ("gd", "gla", "gla", "Scottish Gaelic", "Schottisch-Gälisch"),
    ("gn", "grn", "grn", "Guarani", "Guaraní"),
    ("gu", "guj", "guj", "Gujarati", "Gujarati"),
    ("gv", "glv", "glv", "Manx", "Manx"),
    ("ha", "hau", "hau", "Hausa", "Hausa"),
    ("ho", "hmo", "hmo", "Hiri Motu", "Hiri Motu"),
    ("ht", "hat", "hat", "Haitian Creole", "Haitianisch"),
    ("hz", "her", "her", "Herero", "Herero"),
    ("ia", "ina", "ina", "Interlingua", "Interlingua"),
    ("ie", "ile", "ile", "Interlingue", "Interlingue"),
    ("ig", "ibo", "ibo", "Igbo", "Igbo"),
    ("ii", "iii", "iii", "Sichuan Yi", "Sichuan-Yi"),
    ("ik", "ipk", "ipk", "Inupiaq", "Inupiaq"),
    ("io", "ido", "ido", "Ido", "Ido"),
    ("iu", "iku", "iku", "Inuktitut", "Inuktitut"),
    ("jv", "jav", "jav", "Javanese", "Javanisch"),
    ("kg", "kon", "kon", "Kongo", "Kikongo"),
    ("ki", "kik", "kik", "Kikuyu", "Kikuyu"),
    ("kj", "kua", "kua", "Kuanyama", "Kwanyama"),
    ("kl", "kal", "kal", "Greenlandic", "Grönländisch"),
    ("km", "khm", "khm", "Khmer", "Khmer"),
    ("kr", "kau", "kau", "Kanuri", "Kanuri"),
    ("ks", "kas", "kas", "Kashmiri", "Kaschmiri"),
    ("ku", "kur", "kur", "Kurdish", "Kurdisch"),
    ("kv", "kom", "kom", "Komi", "Komi"),
    ("kw", "cor", "cor", "Cornish", "Kornisch"),
    ("ky", "kir", "kir", "Kyrgyz", "Kirgisisch"),
    ("la", "lat", "lat", "Latin", "Latein"),
    ("lb", "ltz", "ltz", "Luxembourgish", "Luxemburgisch"),
    ("lg", "lug", "lug", "Ganda", "Luganda"),
    ("li", "lim", "lim", "Limburgish", "Limburgisch"),
    ("ln", "lin", "lin", "Lingala", "Lingala"),
    ("lo", "lao", "lao", "Lao", "Laotisch"),
    ("lu", "lub", "lub", "Luba-Katanga", "Kiluba"),
    ("mg", "mlg", "mlg", "Malagasy", "Malagasy"),
    ("mh", "mah", "mah", "Marshallese", "Marshallesisch"),
    ("mi", "mri", "mao", "Maori", "Maori"),
    ("mr", "mar", "mar", "Marathi", "Marathi"),
    ("mt", "mlt", "mlt", "Maltese", "Maltesisch"),
    ("my", "mya", "bur", "Burmese", "Birmanisch"),
    ("na", "nau", "nau", "Nauruan", "Nauruisch"),
    ("nd", "nde", "nde", "North Ndebele", "Nord-Ndebele"),
    ("ne", "nep", "nep", "Nepali", "Nepalesisch"),
    ("ng", "ndo", "ndo", "Ndonga", "Ndonga"),
    ("nr", "nbl", "nbl", "South Ndebele", "Süd-Ndebele"),
    ("nv", "nav", "nav", "Navajo", "Navajo"),
    ("ny", "nya", "nya", "Chichewa", "Chichewa"),
    ("oc", "oci", "oci", "Occitan", "Okzitanisch"),
    ("oj", "oji", "oji", "Ojibwe", "Ojibwe"),
    ("om", "orm", "orm", "Oromo", "Oromo"),
    ("or", "ori", "ori", "Odia", "Oriya"),
    ("os", "oss", "oss", "Ossetian", "Ossetisch"),
    ("pa", "pan", "pan", "Punjabi", "Panjabi"),
    ("pi", "pli", "pli", "Pali", "Pali"),
    ("ps", "pus", "pus", "Pashto", "Paschtu"),
    ("qu", "que", "que", "Quechua", "Quechua"),
    ("rm", "roh", "roh", "Romansh", "Rätoromanisch"),
    ("rn", "run", "run", "Kirundi", "Kirundi"),
    ("rw", "kin", "kin", "Kinyarwanda", "Kinyarwanda"),
    ("sa", "san", "san", "Sanskrit", "Sanskrit"),
    ("sc", "srd", "srd", "Sardinian", "Sardisch"),
    ("sd", "snd", "snd", "Sindhi", "Sindhi"),
    ("se", "sme", "sme", "Northern Sami", "Nordsamisch"),
    ("sg", "sag", "sag", "Sango", "Sango"),
    ("sm", "smo", "smo", "Samoan", "Samoanisch"),
    ("sn", "sna", "sna", "Shona", "Shona"),
    ("so", "som", "som", "Somali", "Somali"),
    ("ss", "ssw", "ssw", "Swati", "Siswati"),
    ("st", "sot", "sot", "Southern Sotho", "Süd-Sotho"),
    ("su", "sun", "sun", "Sundanese", "Sundanesisch"),
    ("tg", "tgk", "tgk", "Tajik", "Tadschikisch"),
    ("ti", "tir", "tir", "Tigrinya", "Tigrinya"),
    ("tk", "tuk", "tuk", "Turkmen", "Turkmenisch"),
    ("tn", "tsn", "tsn", "Tswana", "Setswana"),
    ("to", "ton", "ton", "Tongan", "Tongaisch"),
    ("ts", "tso", "tso", "Tsonga", "Xitsonga"),
    ("tt", "tat", "tat", "Tatar", "Tatarisch"),
    ("tw", "twi", "twi", "Twi", "Twi"),
    ("ty", "tah", "tah", "Tahitian", "Tahitianisch"),
    ("ug", "uig", "uig", "Uyghur", "Uigurisch"),
    ("ve", "ven", "ven", "Venda", "Tshivenda"),
    ("vo", "vol", "vol", "Volapük", "Volapük"),
    ("wa", "wln", "wln", "Walloon", "Wallonisch"),
    ("wo", "wol", "wol", "Wolof", "Wolof"),
    ("xh", "xho", "xho", "Xhosa", "isiXhosa"),
    ("yi", "yid", "yid", "Yiddish", "Jiddisch"),
    ("yo", "yor", "yor", "Yoruba", "Yoruba"),
    ("za", "zha", "zha", "Zhuang", "Zhuang"),
    ("zu", "zul", "zul", "Zulu", "isiZulu"),
]