|
nllb_language_codes: dict[str, str] = { |
|
"Acehnese (Arabic script)": "ace_Arab", |
|
"Acehnese (Latin script)": "ace_Latn", |
|
"Mesopotamian Arabic": "acm_Arab", |
|
"Ta’izzi-Adeni Arabic": "acq_Arab", |
|
"Tunisian Arabic": "aeb_Arab", |
|
"Afrikaans": "afr_Latn", |
|
"South Levantine Arabic": "ajp_Arab", |
|
"Akan": "aka_Latn", |
|
"Amharic": "amh_Ethi", |
|
"North Levantine Arabic": "apc_Arab", |
|
"Modern Standard Arabic": "arb_Arab", |
|
"Modern Standard Arabic (Romanized)": "arb_Latn", |
|
"Najdi Arabic": "ars_Arab", |
|
"Moroccan Arabic": "ary_Arab", |
|
"Egyptian Arabic": "arz_Arab", |
|
"Assamese": "asm_Beng", |
|
"Asturian": "ast_Latn", |
|
"Awadhi": "awa_Deva", |
|
"Central Aymara": "ayr_Latn", |
|
"South Azerbaijani": "azb_Arab", |
|
"North Azerbaijani": "azj_Latn", |
|
"Bashkir": "bak_Cyrl", |
|
"Bambara": "bam_Latn", |
|
"Balinese": "ban_Latn", |
|
"Belarusian": "bel_Cyrl", |
|
"Bemba": "bem_Latn", |
|
"Bengali": "ben_Beng", |
|
"Bhojpuri": "bho_Deva", |
|
"Banjar (Arabic script)": "bjn_Arab", |
|
"Banjar (Latin script)": "bjn_Latn", |
|
"Standard Tibetan": "bod_Tibt", |
|
"Bosnian": "bos_Latn", |
|
"Buginese": "bug_Latn", |
|
"Bulgarian": "bul_Cyrl", |
|
"Catalan": "cat_Latn", |
|
"Cebuano": "ceb_Latn", |
|
"Czech": "ces_Latn", |
|
"Chokwe": "cjk_Latn", |
|
"Central Kurdish": "ckb_Arab", |
|
"Crimean Tatar": "crh_Latn", |
|
"Welsh": "cym_Latn", |
|
"Danish": "dan_Latn", |
|
"German": "deu_Latn", |
|
"Southwestern Dinka": "dik_Latn", |
|
"Dyula": "dyu_Latn", |
|
"Dzongkha": "dzo_Tibt", |
|
"Greek": "ell_Grek", |
|
"English": "eng_Latn", |
|
"Esperanto": "epo_Latn", |
|
"Estonian": "est_Latn", |
|
"Basque": "eus_Latn", |
|
"Ewe": "ewe_Latn", |
|
"Faroese": "fao_Latn", |
|
"Fijian": "fij_Latn", |
|
"Finnish": "fin_Latn", |
|
"Fon": "fon_Latn", |
|
"French": "fra_Latn", |
|
"Friulian": "fur_Latn", |
|
"Nigerian Fulfulde": "fuv_Latn", |
|
"Scottish Gaelic": "gla_Latn", |
|
"Irish": "gle_Latn", |
|
"Galician": "glg_Latn", |
|
"Guarani": "grn_Latn", |
|
"Gujarati": "guj_Gujr", |
|
"Haitian Creole": "hat_Latn", |
|
"Hausa": "hau_Latn", |
|
"Hebrew": "heb_Hebr", |
|
"Hindi": "hin_Deva", |
|
"Chhattisgarhi": "hne_Deva", |
|
"Croatian": "hrv_Latn", |
|
"Hungarian": "hun_Latn", |
|
"Armenian": "hye_Armn", |
|
"Igbo": "ibo_Latn", |
|
"Ilocano": "ilo_Latn", |
|
"Indonesian": "ind_Latn", |
|
"Icelandic": "isl_Latn", |
|
"Italian": "ita_Latn", |
|
"Javanese": "jav_Latn", |
|
"Japanese": "jpn_Jpan", |
|
"Kabyle": "kab_Latn", |
|
"Jingpho": "kac_Latn", |
|
"Kamba": "kam_Latn", |
|
"Kannada": "kan_Knda", |
|
"Kashmiri (Arabic script)": "kas_Arab", |
|
"Kashmiri (Devanagari script)": "kas_Deva", |
|
"Georgian": "kat_Geor", |
|
"Central Kanuri (Arabic script)": "knc_Arab", |
|
"Central Kanuri (Latin script)": "knc_Latn", |
|
"Kazakh": "kaz_Cyrl", |
|
"Kabiyè": "kbp_Latn", |
|
"Kabuverdianu": "kea_Latn", |
|
"Khmer": "khm_Khmr", |
|
"Kikuyu": "kik_Latn", |
|
"Kinyarwanda": "kin_Latn", |
|
"Kyrgyz": "kir_Cyrl", |
|
"Kimbundu": "kmb_Latn", |
|
"Northern Kurdish": "kmr_Latn", |
|
"Kikongo": "kon_Latn", |
|
"Korean": "kor_Hang", |
|
"Lao": "lao_Laoo", |
|
"Ligurian": "lij_Latn", |
|
"Limburgish": "lim_Latn", |
|
"Lingala": "lin_Latn", |
|
"Lithuanian": "lit_Latn", |
|
"Lombard": "lmo_Latn", |
|
"Latgalian": "ltg_Latn", |
|
"Luxembourgish": "ltz_Latn", |
|
"Luba-Kasai": "lua_Latn", |
|
"Ganda": "lug_Latn", |
|
"Luo": "luo_Latn", |
|
"Mizo": "lus_Latn", |
|
"Standard Latvian": "lvs_Latn", |
|
"Magahi": "mag_Deva", |
|
"Maithili": "mai_Deva", |
|
"Malayalam": "mal_Mlym", |
|
"Marathi": "mar_Deva", |
|
"Minangkabau (Arabic script)": "min_Arab", |
|
"Minangkabau (Latin script)": "min_Latn", |
|
"Macedonian": "mkd_Cyrl", |
|
"Plateau Malagasy": "plt_Latn", |
|
"Maltese": "mlt_Latn", |
|
"Meitei (Bengali script)": "mni_Beng", |
|
"Halh Mongolian": "khk_Cyrl", |
|
"Mossi": "mos_Latn", |
|
"Maori": "mri_Latn", |
|
"Burmese": "mya_Mymr", |
|
"Dutch": "nld_Latn", |
|
"Norwegian Nynorsk": "nno_Latn", |
|
"Norwegian Bokmål": "nob_Latn", |
|
"Nepali": "npi_Deva", |
|
"Northern Sotho": "nso_Latn", |
|
"Nuer": "nus_Latn", |
|
"Nyanja": "nya_Latn", |
|
"Occitan": "oci_Latn", |
|
"West Central Oromo": "gaz_Latn", |
|
"Odia": "ory_Orya", |
|
"Pangasinan": "pag_Latn", |
|
"Eastern Panjabi": "pan_Guru", |
|
"Papiamento": "pap_Latn", |
|
"Western Persian": "pes_Arab", |
|
"Polish": "pol_Latn", |
|
"Portuguese": "por_Latn", |
|
"Dari": "prs_Arab", |
|
"Southern Pashto": "pbt_Arab", |
|
"Ayacucho Quechua": "quy_Latn", |
|
"Romanian": "ron_Latn", |
|
"Rundi": "run_Latn", |
|
"Russian": "rus_Cyrl", |
|
"Sango": "sag_Latn", |
|
"Sanskrit": "san_Deva", |
|
"Santali": "sat_Olck", |
|
"Sicilian": "scn_Latn", |
|
"Shan": "shn_Mymr", |
|
"Sinhala": "sin_Sinh", |
|
"Slovak": "slk_Latn", |
|
"Slovenian": "slv_Latn", |
|
"Samoan": "smo_Latn", |
|
"Shona": "sna_Latn", |
|
"Sindhi": "snd_Arab", |
|
"Somali": "som_Latn", |
|
"Southern Sotho": "sot_Latn", |
|
"Spanish": "spa_Latn", |
|
"Tosk Albanian": "als_Latn", |
|
"Sardinian": "srd_Latn", |
|
"Serbian": "srp_Cyrl", |
|
"Swati": "ssw_Latn", |
|
"Sundanese": "sun_Latn", |
|
"Swedish": "swe_Latn", |
|
"Swahili": "swh_Latn", |
|
"Silesian": "szl_Latn", |
|
"Tamil": "tam_Taml", |
|
"Tatar": "tat_Cyrl", |
|
"Telugu": "tel_Telu", |
|
"Tajik": "tgk_Cyrl", |
|
"Tagalog": "tgl_Latn", |
|
"Thai": "tha_Thai", |
|
"Tigrinya": "tir_Ethi", |
|
"Tamasheq (Latin script)": "taq_Latn", |
|
"Tamasheq (Tifinagh script)": "taq_Tfng", |
|
"Tok Pisin": "tpi_Latn", |
|
"Tswana": "tsn_Latn", |
|
"Tsonga": "tso_Latn", |
|
"Turkmen": "tuk_Latn", |
|
"Tumbuka": "tum_Latn", |
|
"Turkish": "tur_Latn", |
|
"Twi": "twi_Latn", |
|
"Central Atlas Tamazight": "tzm_Tfng", |
|
"Uyghur": "uig_Arab", |
|
"Ukrainian": "ukr_Cyrl", |
|
"Umbundu": "umb_Latn", |
|
"Urdu": "urd_Arab", |
|
"Northern Uzbek": "uzn_Latn", |
|
"Venetian": "vec_Latn", |
|
"Vietnamese": "vie_Latn", |
|
"Waray": "war_Latn", |
|
"Wolof": "wol_Latn", |
|
"Xhosa": "xho_Latn", |
|
"Eastern Yiddish": "ydd_Hebr", |
|
"Yoruba": "yor_Latn", |
|
"Yue Chinese": "yue_Hant", |
|
"Chinese (Simplified)": "zho_Hans", |
|
"Chinese (Traditional)": "zho_Hant", |
|
"Standard Malay": "zsm_Latn", |
|
"Zulu": "zul_Latn", |
|
} |
|
mbart_large_languages = { |
|
'Arabic': 'ar_AR', |
|
'Czech': 'cs_CZ', |
|
'German': 'de_DE', |
|
'English': 'en_XX', |
|
'Spanish': 'es_XX', |
|
'Estonian': 'et_EE', |
|
'Finnish': 'fi_FI', |
|
'French': 'fr_XX', |
|
'Gujarati': 'gu_IN', |
|
'Hindi': 'hi_IN', |
|
'Italian': 'it_IT', |
|
'Japanese': 'ja_XX', |
|
'Kazakh': 'kk_KZ', |
|
'Korean': 'ko_KR', |
|
'Lithuanian': 'lt_LT', |
|
'Latvian': 'lv_LV', |
|
'Burmese': 'my_MM', |
|
'Nepali': 'ne_NP', |
|
'Dutch': 'nl_XX', |
|
'Romanian': 'ro_RO', |
|
'Russian': 'ru_RU', |
|
'Sinhala': 'si_LK', |
|
'Turkish': 'tr_TR', |
|
'Vietnamese': 'vi_VN', |
|
'Chinese': 'zh_CN', |
|
'Afrikaans': 'af_ZA', |
|
'Azerbaijani': 'az_AZ', |
|
'Bengali': 'bn_IN', |
|
'Persian': 'fa_IR', |
|
'Hebrew': 'he_IL', |
|
'Croatian': 'hr_HR', |
|
'Indonesian': 'id_ID', |
|
'Georgian': 'ka_GE', |
|
'Khmer': 'km_KH', |
|
'Macedonian': 'mk_MK', |
|
'Malayalam': 'ml_IN', |
|
'Mongolian': 'mn_MN', |
|
'Marathi': 'mr_IN', |
|
'Polish': 'pl_PL', |
|
'Pashto': 'ps_AF', |
|
'Portuguese': 'pt_XX', |
|
'Swedish': 'sv_SE', |
|
'Swahili': 'sw_KE', |
|
'Tamil': 'ta_IN', |
|
'Telugu': 'te_IN', |
|
'Thai': 'th_TH', |
|
'Tagalog': 'tl_XX', |
|
'Ukrainian': 'uk_UA', |
|
'Urdu': 'ur_PK', |
|
'Xhosa': 'xh_ZA', |
|
'Galician': 'gl_ES', |
|
'Slovene': 'sl_SI' |
|
} |
|
|
|
|