import os
import pandas as pd

CULTURAX_To_NLLB = {
    'as': 'asm_Beng',
    'su': 'sun_Latn',
    'mk': 'mkd_Cyrl',
    'hr': 'hrv_Latn',
    'tr': 'tur_Latn',
    'yo': 'yor_Latn',
    'he': 'heb_Hebr',
    'pt': 'por_Latn',
    'ast': 'ast_Latn',
    'hy': 'hye_Armn',
    'vi': 'vie_Latn',
    'gl': 'glg_Latn',
    'ckb': 'ckb_Arab',
    'fr': 'fra_Latn',
    'vec': 'vec_Latn',
    'ka': 'kat_Geor',
    'eu': 'eus_Latn',
    'nl': 'nld_Latn',
    'hu': 'hun_Latn',
    'si': 'sin_Sinh',
    'bg': 'bul_Cyrl',
    'ur': 'urd_Arab',
    'es': 'spa_Latn',
    'el': 'ell_Grek',
    'my': 'mya_Mymr',
    'oc': 'oci_Latn',
    'da': 'dan_Latn',
    'lo': 'lao_Laoo',
    'eo': 'epo_Latn',
    'sd': 'snd_Arab',
    'th': 'tha_Thai',
    'kn': 'kan_Knda',
    'km': 'khm_Khmr',
    'af': 'afr_Latn',
    'ht': 'hat_Latn',
    'pl': 'pol_Latn',
    'lb': 'ltz_Latn',
    'id': 'ind_Latn',
    'ja': 'jpn_Jpan',
    'de': 'deu_Latn',
    'cy': 'cym_Latn',
    'hi': 'hin_Deva',
    'lt': 'lit_Latn',
    'so': 'som_Latn',
    'sa': 'san_Deva',
    'gn': 'grn_Latn',
    'sv': 'swe_Latn',
    'tg': 'tgk_Cyrl',
    'be': 'bel_Cyrl',
    'gd': 'gla_Latn',
    'sr': 'srp_Cyrl',
    'tt': 'tat_Cyrl',
    'sl': 'slv_Latn',
    'en': 'eng_Latn',
    'scn': 'scn_Latn',
    'ug': 'uig_Arab',
    'tk': 'tuk_Latn',
    'li': 'lim_Latn',
    'ml': 'mal_Mlym',
    'te': 'tel_Telu',
    'ky': 'kir_Cyrl',
    'azb': 'azb_Arab',
    'cs': 'ces_Latn',
    'sk': 'slk_Latn',
    'nn': 'nno_Latn',
    'fi': 'fin_Latn',
    'ceb': 'ceb_Latn',
    'ga': 'gle_Latn',
    'ca': 'cat_Latn',
    'bs': 'bos_Latn',
    'it': 'ita_Latn',
    'am': 'amh_Ethi',
    'et': 'est_Latn',
    'kk': 'kaz_Cyrl',
    'mai': 'mai_Deva',
    'uk': 'ukr_Cyrl',
    'ro': 'ron_Latn',
    'is': 'isl_Latn',
    'ko': 'kor_Hang',
    'jv': 'jav_Latn',
    'war': 'war_Latn',
    'gu': 'guj_Gujr',
    'ba': 'bak_Cyrl',
    'sw': 'swh_Latn',
    'arz': 'arz_Arab',
    'mr': 'mar_Deva',
    'ne': 'npi_Deva',
    'mt': 'mlt_Latn',
    'ta': 'tam_Taml',
    'ru': 'rus_Cyrl',
    'or': 'ory_Orya',
    'lmo': 'lmo_Latn',
    # after check (another 18 languages)
    'fa': 'pes_Arab',
    'mn': 'khk_Cyrl',
    'zh': 'zho_Hans',
    'uz': 'uzn_Latn',
    'sq': 'als_Latn',
    'ps': 'pbt_Arab',
    'tt': 'crh_Latn',
    'ar': 'arb_Arab',
    'qu': 'quy_Latn',
    'yi': 'ydd_Hebr',
    'mg': 'plt_Latn',
    'lv': 'lvs_Latn',
    'min': 'min_Latn',
    'ku': 'kmr_Latn',
    'no': 'nob_Latn',
    'bo': 'bod_Tibt',
    'ms': 'zsm_Latn',
    'yue': 'yue_Hant',
}
