backend/config_language_names.py
Rama master · réplica de lectura del repositorio original.
"""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"),
]