diff --git "a/lib/lang.py" "b/lib/lang.py" new file mode 100644--- /dev/null +++ "b/lib/lang.py" @@ -0,0 +1,1995 @@ +import os + +install_info = r''' +After the first run, you are free to use your command line with: +# go into ebook2audiobook folder then: +---------------------------------- +# Linux/Mac +ebook2audiobook.sh [options] +# Windows +ebook2audiobook.cmd [options] +---------------------------------- +or +---------------------------------- +# Linux/Mac +conda activate ./python_env +# Windows +conda activate .\python_env + +python app.py [options] +conda deactivate +---------------------------------- +Available command options, type: +# Linux/Mac +./ebook2audiobook.sh --help +# Windows: +ebook2audiobook.cmd --help +# or if conda ./python_env activated: +python app.py --help +''' + +default_language_code = 'eng' # ISO-639-3 + +language_tts = { + "xtts": {"ara": "ar", "ces": "cs", "deu": "de", "eng": "en", "fra": "fr", "hin": "hi", "hun": "hu", "ita": "it", "jpn": "ja", "kor": "ko", "nld": "nl", "pol": "pl", "por": "pt", "rus": "ru", "spa": "es", "tur": "tr", "zho": "zh-cn"}, + "bark": {"deu": "de", "eng": "en", "fra": "fr", "hin": "hi", "ita": "it", "jpn": "ja", "kor": "ko", "pol": "pl", "por": "pt", "rus": "ru", "spa": "es", "tur": "tr", "zho": "zh-cn"}, + "vits": {"ben": "bn", "bul": "bg", "cat": "ca", "ces": "cs", "dan": "da", "deu": "de", "ell": "el", "eng": "en", "est": "et", "ewe": "ewe", "fas": "fa", "fin": "fi", "fra": "fr", "gle": "ga", "hau": "hau", "hrv": "hr", "hun": "hu", "ita": "it", "lav": "lv", "lin": "lin", "lit": "lt", "mlt": "mt", "nld": "nl", "pol": "pl", "por": "pt", "rom": "ro", "slk": "sk", "sln": "sl", "spa": "es", "swe": "sv", "tw_akuapem": "tw_akuapem", "tw_asante": "tw_asante", "ukr": "uk", "yor": "yor"}, + "fairseq": {"ara": "ar", "ben": "bn", "eng": "en", "fas": "fa", "fra": "fr", "deu": "de", "hin": "hi", "hun": "hu", "ind": "id", "jav": "jv", "kor": "ko", "pol": "pl", "por": "pt", "rus": "ru", "spa": "es", "tam": "ta", "tel": "te", "tur": "tr", "yor": "yo", "abi": "abi", "ace": "ace", "aca": "aca", "acn": "acn", "acr": "acr", "ach": "ach", "acu": "acu", "guq": "guq", "ade": "ade", "adj": "adj", "agd": "agd", "agx": "agx", "agn": "agn", "aha": "aha", "aka": "ak", "knj": "knj", "ake": "ake", "aeu": "aeu", "ahk": "ahk", "bss": "bss", "alj": "alj", "sqi": "sq", "alt": "alt", "alp": "alp", "alz": "alz", "kab": "kab", "amk": "amk", "mmg": "mmg", "amh": "am", "ami": "ami", "azg": "azg", "agg": "agg", "boj": "boj", "cko": "cko", "any": "any", "arl": "arl", "atq": "atq", "luc": "luc", "hyw": "hyw", "apr": "apr", "aia": "aia", "msy": "msy", "cni": "cni", "cjo": "cjo", "cpu": "cpu", "cpb": "cpb", "asm": "as", "asa": "asa", "teo": "teo", "ati": "ati", "djk": "djk", "ava": "av", "avn": "avn", "avu": "avu", "awb": "awb", "kwi": "kwi", "awa": "awa", "agr": "agr", "agu": "agu", "ayr": "ayr", "ayo": "ayo", "abp": "abp", "blx": "blx", "sgb": "sgb", "azj-script_cyrillic": "azj-script_cyrillic", "azj-script_latin": "azj-script_latin", "azb": "azb", "bba": "bba", "bhz": "bhz", "bvc": "bvc", "bfy": "bfy", "bgq": "bgq", "bdq": "bdq", "bdh": "bdh", "bqi": "bqi", "bjw": "bjw", "blz": "blz", "ban": "ban", "bcc-script_latin": "bcc-script_latin", "bcc-script_arabic": "bcc-script_arabic", "bam": "bm", "ptu": "ptu", "bcw": "bcw", "bqj": "bqj", "bno": "bno", "bbb": "bbb", "bfa": "bfa", "bjz": "bjz", "bak": "ba", "eus": "eu", "bsq": "bsq", "akb": "akb", "btd": "btd", "btx": "btx", "bts": "bts", "bbc": "bbc", "bvz": "bvz", "bjv": "bjv", "bep": "bep", "bkv": "bkv", "bzj": "bzj", "bem": "bem", "bng": "bng", "bom": "bom", "btt": "btt", "bha": "bha", "bgw": "bgw", "bht": "bht", "beh": "beh", "sne": "sne", "ubl": "ubl", "bcl": "bcl", "bim": "bim", "bkd": "bkd", "bjr": "bjr", "bfo": "bfo", "biv": "biv", "bib": "bib", "bis": "bi", "bzi": "bzi", "bqp": "bqp", "bpr": "bpr", "bps": "bps", "bwq": "bwq", "bdv": "bdv", "bqc": "bqc", "bus": "bus", "bnp": "bnp", "bmq": "bmq", "bdg": "bdg", "boa": "boa", "ksr": "ksr", "bor": "bor", "bru": "bru", "box": "box", "bzh": "bzh", "bgt": "bgt", "sab": "sab", "bul": "bg", "bwu": "bwu", "bmv": "bmv", "mya": "my", "tte": "tte", "cjp": "cjp", "cbv": "cbv", "kaq": "kaq", "cot": "cot", "cbc": "cbc", "car": "car", "cat": "ca", "ceb": "ceb", "cme": "cme", "cbi": "cbi", "ceg": "ceg", "cly": "cly", "cya": "cya", "che": "ce", "hne": "hne", "nya": "ny", "dig": "dig", "dug": "dug", "bgr": "bgr", "cek": "cek", "cfm": "cfm", "cnh": "cnh", "hlt": "hlt", "mwq": "mwq", "ctd": "ctd", "tcz": "tcz", "zyp": "zyp", "cco": "cco", "cnl": "cnl", "cle": "cle", "chz": "chz", "cpa": "cpa", "cso": "cso", "cnt": "cnt", "cuc": "cuc", "hak": "hak", "nan": "nan", "xnj": "xnj", "cap": "cap", "cax": "cax", "ctg": "ctg", "ctu": "ctu", "chf": "chf", "cce": "cce", "crt": "crt", "crq": "crq", "cac-dialect_sansebasti\u00e1ncoat\u00e1n": "cac-dialect_sansebasti\u00e1ncoat\u00e1n", "cac-dialect_sanmateoixtat\u00e1n": "cac-dialect_sanmateoixtat\u00e1n", "ckt": "ckt", "ncu": "ncu", "cdj": "cdj", "chv": "cv", "caa": "caa", "asg": "asg", "con": "con", "crn": "crn", "cok": "cok", "crk-script_latin": "crk-script_latin", "crk-script_syllabics": "crk-script_syllabics", "crh": "crh", "cui": "cui", "ces": "cs", "dsh": "dsh", "dbq": "dbq", "dga": "dga", "dgi": "dgi", "dgk": "dgk", "dnj-dialect_gweetaawueast": "dnj-dialect_gweetaawueast", "dnj-dialect_blowowest": "dnj-dialect_blowowest", "daa": "daa", "dnt": "dnt", "dnw": "dnw", "dar": "dar", "tcc": "tcc", "dwr": "dwr", "ded": "ded", "mzw": "mzw", "ntr": "ntr", "ddn": "ddn", "des": "des", "dso": "dso", "nfa": "nfa", "dhi": "dhi", "gud": "gud", "did": "did", "mhu": "mhu", "dip": "dip", "dik": "dik", "tbz": "tbz", "dts": "dts", "dos": "dos", "dgo": "dgo", "mvp": "mvp", "jen": "jen", "dzo": "dz", "idd": "idd", "eka": "eka", "cto": "cto", "emp": "emp", "enx": "enx", "sja": "sja", "myv": "myv", "mcq": "mcq", "ese": "ese", "evn": "evn", "eza": "eza", "ewe": "ee", "fal": "fal", "fao": "fo", "far": "far", "fij": "fj", "fin": "fi", "fon": "fon", "frd": "frd", "ful": "ff", "flr": "flr", "gau": "gau", "gbk": "gbk", "gag-script_cyrillic": "gag-script_cyrillic", "gag-script_latin": "gag-script_latin", "gbi": "gbi", "gmv": "gmv", "lug": "lg", "pwg": "pwg", "gbm": "gbm", "cab": "cab", "grt": "grt", "krs": "krs", "gso": "gso", "nlg": "nlg", "gej": "gej", "gri": "gri", "kik": "ki", "acd": "acd", "glk": "glk", "gof-script_latin": "gof-script_latin", "gog": "gog", "gkn": "gkn", "wsg": "wsg", "gjn": "gjn", "gqr": "gqr", "gor": "gor", "gux": "gux", "gbo": "gbo", "ell": "el", "grc": "grc", "guh": "guh", "gub": "gub", "grn": "gn", "gyr": "gyr", "guo": "guo", "gde": "gde", "guj": "gu", "gvl": "gvl", "guk": "guk", "rub": "rub", "dah": "dah", "gwr": "gwr", "gwi": "gwi", "hat": "ht", "hlb": "hlb", "amf": "amf", "hag": "hag", "hnn": "hnn", "bgc": "bgc", "had": "had", "hau": "ha", "hwc": "hwc", "hvn": "hvn", "hay": "hay", "xed": "xed", "heb": "he", "heh": "heh", "hil": "hil", "hif": "hif", "hns": "hns", "hoc": "hoc", "hoy": "hoy", "hus-dialect_westernpotosino": "hus-dialect_westernpotosino", "hus-dialect_centralveracruz": "hus-dialect_centralveracruz", "huv": "huv", "hui": "hui", "hap": "hap", "iba": "iba", "isl": "is", "dbj": "dbj", "ifa": "ifa", "ifb": "ifb", "ifu": "ifu", "ifk": "ifk", "ife": "ife", "ign": "ign", "ikk": "ikk", "iqw": "iqw", "ilb": "ilb", "ilo": "ilo", "imo": "imo", "inb": "inb", "ipi": "ipi", "irk": "irk", "icr": "icr", "itv": "itv", "itl": "itl", "atg": "atg", "ixl-dialect_sanjuancotzal": "ixl-dialect_sanjuancotzal", "ixl-dialect_sangasparchajul": "ixl-dialect_sangasparchajul", "ixl-dialect_santamarianebaj": "ixl-dialect_santamarianebaj", "nca": "nca", "izr": "izr", "izz": "izz", "jac": "jac", "jam": "jam", "jvn": "jvn", "kac": "kac", "dyo": "dyo", "csk": "csk", "adh": "adh", "jun": "jun", "jbu": "jbu", "dyu": "dyu", "bex": "bex", "juy": "juy", "gna": "gna", "urb": "urb", "kbp": "kbp", "cwa": "cwa", "dtp": "dtp", "kbr": "kbr", "cgc": "cgc", "kki": "kki", "kzf": "kzf", "lew": "lew", "cbr": "cbr", "kkj": "kkj", "keo": "keo", "kqe": "kqe", "kak": "kak", "kyb": "kyb", "knb": "knb", "kmd": "kmd", "kml": "kml", "ify": "ify", "xal": "xal", "kbq": "kbq", "kay": "kay", "ktb": "ktb", "hig": "hig", "gam": "gam", "cbu": "cbu", "xnr": "xnr", "kmu": "kmu", "kne": "kne", "kan": "kn", "kby": "kby", "pam": "pam", "cak-dialect_santamar\u00edadejes\u00fas": "cak-dialect_santamar\u00edadejes\u00fas", "cak-dialect_southcentral": "cak-dialect_southcentral", "cak-dialect_yepocapa": "cak-dialect_yepocapa", "cak-dialect_western": "cak-dialect_western", "cak-dialect_santodomingoxenacoj": "cak-dialect_santodomingoxenacoj", "cak-dialect_central": "cak-dialect_central", "xrb": "xrb", "krc": "krc", "kaa": "kaa", "krl": "krl", "pww": "pww", "xsm": "xsm", "cbs": "cbs", "pss": "pss", "kxf": "kxf", "kyz": "kyz", "kyu": "kyu", "txu": "txu", "kaz": "kk", "ndp": "ndp", "kbo": "kbo", "kyq": "kyq", "ken": "ken", "ker": "ker", "xte": "xte", "kyg": "kyg", "kjh": "kjh", "kca": "kca", "khm": "km", "kxm": "kxm", "kjg": "kjg", "nyf": "nyf", "kij": "kij", "kia": "kia", "kqr": "kqr", "kqp": "kqp", "krj": "krj", "zga": "zga", "kin": "rw", "pkb": "pkb", "geb": "geb", "gil": "gil", "kje": "kje", "kss": "kss", "thk": "thk", "klu": "klu", "kyo": "kyo", "kog": "kog", "kfb": "kfb", "kpv": "kpv", "bbo": "bbo", "xon": "xon", "kma": "kma", "kno": "kno", "kxc": "kxc", "ozm": "ozm", "kqy": "kqy", "coe": "coe", "kpq": "kpq", "kpy": "kpy", "kyf": "kyf", "kff-script_telugu": "kff-script_telugu", "kri": "kri", "rop": "rop", "ktj": "ktj", "ted": "ted", "krr": "krr", "kdt": "kdt", "kez": "kez", "cul": "cul", "kle": "kle", "kdi": "kdi", "kue": "kue", "kum": "kum", "kvn": "kvn", "cuk": "cuk", "kdn": "kdn", "xuo": "xuo", "key": "key", "kpz": "kpz", "knk": "knk", "kmr-script_latin": "kmr-script_latin", "kmr-script_arabic": "kmr-script_arabic", "kmr-script_cyrillic": "kmr-script_cyrillic", "xua": "xua", "kru": "kru", "kus": "kus", "kub": "kub", "kdc": "kdc", "kxv": "kxv", "blh": "blh", "cwt": "cwt", "kwd": "kwd", "tnk": "tnk", "kwf": "kwf", "cwe": "cwe", "kyc": "kyc", "tye": "tye", "kir": "ky", "quc-dialect_north": "quc-dialect_north", "quc-dialect_east": "quc-dialect_east", "quc-dialect_central": "quc-dialect_central", "lac": "lac", "lsi": "lsi", "lbj": "lbj", "lhu": "lhu", "las": "las", "lam": "lam", "lns": "lns", "ljp": "ljp", "laj": "laj", "lao": "lo", "lat": "la", "lav": "lv", "law": "law", "lcp": "lcp", "lzz": "lzz", "lln": "lln", "lef": "lef", "acf": "acf", "lww": "lww", "mhx": "mhx", "eip": "eip", "lia": "lia", "lif": "lif", "onb": "onb", "lis": "lis", "loq": "loq", "lob": "lob", "yaz": "yaz", "lok": "lok", "llg": "llg", "ycl": "ycl", "lom": "lom", "ngl": "ngl", "lon": "lon", "lex": "lex", "lgg": "lgg", "ruf": "ruf", "dop": "dop", "lnd": "lnd", "ndy": "ndy", "lwo": "lwo", "lee": "lee", "mev": "mev", "mfz": "mfz", "jmc": "jmc", "myy": "myy", "mbc": "mbc", "mda": "mda", "mad": "mad", "mag": "mag", "ayz": "ayz", "mai": "mai", "mca": "mca", "mcp": "mcp", "mak": "mak", "vmw": "vmw", "mgh": "mgh", "kde": "kde", "mlg": "mg", "zlm": "zlm", "pse": "pse", "mkn": "mkn", "xmm": "xmm", "mal": "ml", "xdy": "xdy", "div": "dv", "mdy": "mdy", "mup": "mup", "mam-dialect_central": "mam-dialect_central", "mam-dialect_northern": "mam-dialect_northern", "mam-dialect_southern": "mam-dialect_southern", "mam-dialect_western": "mam-dialect_western", "mqj": "mqj", "mcu": "mcu", "mzk": "mzk", "maw": "maw", "mjl": "mjl", "mnk": "mnk", "mge": "mge", "mbh": "mbh", "knf": "knf", "mjv": "mjv", "mbt": "mbt", "obo": "obo", "mbb": "mbb", "mzj": "mzj", "nld": "nld", "sjm": "sjm", "mrw": "mrw", "mar": "mr", "mpg": "mpg", "mhr": "mhr", "enb": "enb", "mah": "mh", "myx": "myx", "klv": "klv", "mfh": "mfh", "met": "met", "mcb": "mcb", "mop": "mop", "yua": "yua", "mfy": "mfy", "maz": "maz", "vmy": "vmy", "maq": "maq", "mzi": "mzi", "maj": "maj", "maa-dialect_sanantonio": "maa-dialect_sanantonio", "maa-dialect_sanjer\u00f3nimo": "maa-dialect_sanjer\u00f3nimo", "mhy": "mhy", "mhi": "mhi", "zmz": "zmz", "myb": "myb", "gai": "gai", "mqb": "mqb", "mbu": "mbu", "med": "med", "men": "men", "mee": "mee", "mwv": "mwv", "meq": "meq", "zim": "zim", "mgo": "mgo", "mej": "mej", "mpp": "mpp", "min": "min", "gum": "gum", "mpx": "mpx", "mco": "mco", "mxq": "mxq", "pxm": "pxm", "mto": "mto", "mim": "mim", "xta": "xta", "mbz": "mbz", "mip": "mip", "mib": "mib", "miy": "miy", "mih": "mih", "miz": "miz", "xtd": "xtd", "mxt": "mxt", "xtm": "xtm", "mxv": "mxv", "xtn": "xtn", "mie": "mie", "mil": "mil", "mio": "mio", "mdv": "mdv", "mza": "mza", "mit": "mit", "mxb": "mxb", "mpm": "mpm", "soy": "soy", "cmo-script_latin": "cmo-script_latin", "cmo-script_khmer": "cmo-script_khmer", "mfq": "mfq", "old": "old", "mfk": "mfk", "mif": "mif", "mkl": "mkl", "mox": "mox", "myl": "myl", "mqf": "mqf", "mnw": "mnw", "mon": "mn", "mog": "mog", "mfe": "mfe", "mor": "mor", "mqn": "mqn", "mgd": "mgd", "mtj": "mtj", "cmr": "cmr", "mtd": "mtd", "bmr": "bmr", "moz": "moz", "mzm": "mzm", "mnb": "mnb", "mnf": "mnf", "unr": "unr", "fmu": "fmu", "mur": "mur", "tih": "tih", "muv": "muv", "muy": "muy", "sur": "sur", "moa": "moa", "wmw": "wmw", "tnr": "tnr", "miq": "miq", "mos": "mos", "muh": "muh", "nas": "nas", "mbj": "mbj", "nfr": "nfr", "kfw": "kfw", "nst": "nst", "nag": "nag", "nch": "nch", "nhe": "nhe", "ngu": "ngu", "azz": "azz", "nhx": "nhx", "ncl": "ncl", "nhy": "nhy", "ncj": "ncj", "nsu": "nsu", "npl": "npl", "nuz": "nuz", "nhw": "nhw", "nhi": "nhi", "nlc": "nlc", "nab": "nab", "gld": "gld", "nnb": "nnb", "npy": "npy", "pbb": "pbb", "ntm": "ntm", "nmz": "nmz", "naw": "naw", "nxq": "nxq", "ndj": "ndj", "ndz": "ndz", "ndv": "ndv", "new": "new", "nij": "nij", "sba": "sba", "gng": "gng", "nga": "nga", "nnq": "nnq", "ngp": "ngp", "gym": "gym", "kdj": "kdj", "nia": "nia", "nim": "nim", "nin": "nin", "nko": "nko", "nog": "nog", "lem": "lem", "not": "not", "nhu": "nhu", "nob": "nb", "bud": "bud", "nus": "nus", "yas": "yas", "nnw": "nnw", "nwb": "nwb", "nyy": "nyy", "nyn": "nyn", "rim": "rim", "lid": "lid", "nuj": "nuj", "nyo": "nyo", "nzi": "nzi", "ann": "ann", "ory": "ory", "ojb-script_latin": "ojb-script_latin", "ojb-script_syllabics": "ojb-script_syllabics", "oku": "oku", "bsc": "bsc", "bdu": "bdu", "orm": "om", "ury": "ury", "oss": "os", "ote": "ote", "otq": "otq", "stn": "stn", "sig": "sig", "kfx": "kfx", "bfz": "bfz", "sey": "sey", "pao": "pao", "pau": "pau", "pce": "pce", "plw": "plw", "pmf": "pmf", "pag": "pag", "pap": "pap", "prf": "prf", "pab": "pab", "pbi": "pbi", "pbc": "pbc", "pad": "pad", "ata": "ata", "pez": "pez", "peg": "peg", "pcm": "pcm", "pis": "pis", "pny": "pny", "pir": "pir", "pjt": "pjt", "poy": "poy", "pps": "pps", "pls": "pls", "poi": "poi", "poh-dialect_eastern": "poh-dialect_eastern", "poh-dialect_western": "poh-dialect_western", "prt": "prt", "pui": "pui", "pan": "pa", "tsz": "tsz", "suv": "suv", "lme": "lme", "quy": "quy", "qvc": "qvc", "quz": "quz", "qve": "qve", "qub": "qub", "qvh": "qvh", "qwh": "qwh", "qvw": "qvw", "quf": "quf", "qvm": "qvm", "qul": "qul", "qvn": "qvn", "qxn": "qxn", "qxh": "qxh", "qvs": "qvs", "quh": "quh", "qxo": "qxo", "qxr": "qxr", "qvo": "qvo", "qvz": "qvz", "qxl": "qxl", "quw": "quw", "kjb": "kjb", "kek": "kek", "rah": "rah", "rjs": "rjs", "rai": "rai", "lje": "lje", "rnl": "rnl", "rkt": "rkt", "rap": "rap", "yea": "yea", "raw": "raw", "rej": "rej", "rel": "rel", "ril": "ril", "iri": "iri", "rgu": "rgu", "rhg": "rhg", "rmc-script_latin": "rmc-script_latin", "rmc-script_cyrillic": "rmc-script_cyrillic", "rmo": "rmo", "rmy-script_latin": "rmy-script_latin", "rmy-script_cyrillic": "rmy-script_cyrillic", "ron": "ro", "rol": "rol", "cla": "cla", "rng": "rng", "rug": "rug", "run": "rn", "lsm": "lsm", "spy": "spy", "sck": "sck", "saj": "saj", "sch": "sch", "sml": "sml", "xsb": "xsb", "sbl": "sbl", "saq": "saq", "sbd": "sbd", "smo": "sm", "rav": "rav", "sxn": "sxn", "sag": "sg", "sbp": "sbp", "xsu": "xsu", "srm": "srm", "sas": "sas", "apb": "apb", "sgw": "sgw", "tvw": "tvw", "lip": "lip", "slu": "slu", "snw": "snw", "sea": "sea", "sza": "sza", "seh": "seh", "crs": "crs", "ksb": "ksb", "shn": "shn", "sho": "sho", "mcd": "mcd", "cbt": "cbt", "xsr": "xsr", "shk": "shk", "shp": "shp", "sna": "sn", "cjs": "cjs", "jiv": "jiv", "snp": "snp", "sya": "sya", "sid": "sid", "snn": "snn", "sri": "sri", "srx": "srx", "sil": "sil", "sld": "sld", "akp": "akp", "xog": "xog", "som": "so", "bmu": "bmu", "khq": "khq", "ses": "ses", "mnx": "mnx", "srn": "srn", "sxb": "sxb", "suc": "suc", "tgo": "tgo", "suk": "suk", "sun": "su", "suz": "suz", "sgj": "sgj", "sus": "sus", "swh": "swh", "swe": "sv", "syl": "syl", "dyi": "dyi", "myk": "myk", "spp": "spp", "tap": "tap", "tby": "tby", "tna": "tna", "shi": "shi", "klw": "klw", "tgl": "tl", "tbk": "tbk", "tgj": "tgj", "blt": "blt", "tbg": "tbg", "omw": "omw", "tgk": "tg", "tdj": "tdj", "tbc": "tbc", "tlj": "tlj", "tly": "tly", "ttq-script_tifinagh": "ttq-script_tifinagh", "taj": "taj", "taq": "taq", "tpm": "tpm", "tgp": "tgp", "tnn": "tnn", "tac": "tac", "rif-script_latin": "rif-script_latin", "rif-script_arabic": "rif-script_arabic", "tat": "tt", "tav": "tav", "twb": "twb", "tbl": "tbl", "kps": "kps", "twe": "twe", "ttc": "ttc", "kdh": "kdh", "tes": "tes", "tex": "tex", "tee": "tee", "tpp": "tpp", "tpt": "tpt", "stp": "stp", "tfr": "tfr", "twu": "twu", "ter": "ter", "tew": "tew", "tha": "th", "nod": "nod", "thl": "thl", "tem": "tem", "adx": "adx", "bod": "bo", "khg": "khg", "tca": "tca", "tir": "ti", "txq": "txq", "tik": "tik", "dgr": "dgr", "tob": "tob", "tmf": "tmf", "tng": "tng", "tlb": "tlb", "ood": "ood", "tpi": "tpi", "jic": "jic", "lbw": "lbw", "txa": "txa", "tom": "tom", "toh": "toh", "tnt": "tnt", "sda": "sda", "tcs": "tcs", "toc": "toc", "tos": "tos", "neb": "neb", "trn": "trn", "trs": "trs", "trc": "trc", "tri": "tri", "cof": "cof", "tkr": "tkr", "kdl": "kdl", "cas": "cas", "tso": "ts", "tuo": "tuo", "iou": "iou", "tmc": "tmc", "tuf": "tuf", "tuk-script_latin": "tk", "tuk-script_arabic": "tk", "bov": "bov", "tue": "tue", "kcg": "kcg", "tzh-dialect_bachaj\u00f3n": "tzh-dialect_bachaj\u00f3n", "tzh-dialect_tenejapa": "tzh-dialect_tenejapa", "tzo-dialect_chenalh\u00f3": "tzo-dialect_chenalh\u00f3", "tzo-dialect_chamula": "tzo-dialect_chamula", "tzj-dialect_western": "tzj-dialect_western", "tzj-dialect_eastern": "tzj-dialect_eastern", "aoz": "aoz", "udm": "udm", "udu": "udu", "ukr": "uk", "ppk": "ppk", "ubu": "ubu", "urk": "urk", "ura": "ura", "urt": "urt", "urd-script_devanagari": "ur", "urd-script_arabic": "ur", "urd-script_latin": "ur", "upv": "upv", "usp": "usp", "uig-script_arabic": "ug", "uig-script_cyrillic": "ug", "uzb-script_cyrillic": "uz", "vag": "vag", "bav": "bav", "vid": "vid", "vie": "vi", "vif": "vif", "vun": "vun", "vut": "vut", "prk": "prk", "wwa": "wwa", "rro": "rro", "bao": "bao", "waw": "waw", "lgl": "lgl", "wlx": "wlx", "cou": "cou", "hub": "hub", "gvc": "gvc", "mfi": "mfi", "wap": "wap", "wba": "wba", "war": "war", "way": "way", "guc": "guc", "cym": "cy", "kvw": "kvw", "tnp": "tnp", "hto": "hto", "huu": "huu", "wal-script_latin": "wal-script_latin", "wal-script_ethiopic": "wal-script_ethiopic", "wlo": "wlo", "noa": "noa", "wob": "wob", "kao": "kao", "xer": "xer", "yad": "yad", "yka": "yka", "sah": "sah", "yba": "yba", "yli": "yli", "nlk": "nlk", "yal": "yal", "yam": "yam", "yat": "yat", "jmd": "jmd", "tao": "tao", "yaa": "yaa", "ame": "ame", "guu": "guu", "yao": "yao", "yre": "yre", "yva": "yva", "ybb": "ybb", "pib": "pib", "byr": "byr", "pil": "pil", "ycn": "ycn", "ess": "ess", "yuz": "yuz", "atb": "atb", "zne": "zne", "zaq": "zaq", "zpo": "zpo", "zad": "zad", "zpc": "zpc", "zca": "zca", "zpg": "zpg", "zai": "zai", "zpl": "zpl", "zam": "zam", "zaw": "zaw", "zpm": "zpm", "zac": "zac", "zao": "zao", "ztq": "ztq", "zar": "zar", "zpt": "zpt", "zpi": "zpi", "zas": "zas", "zaa": "zaa", "zpz": "zpz", "zab": "zab", "zpu": "zpu", "zae": "zae", "zty": "zty", "zav": "zav", "zza": "zza", "zyb": "zyb", "ziw": "ziw", "zos": "zos", "gnd": "gnd"}, + "tacotron": {"deu": "de", "eng": "en", "fra": "fr", "jpn": "ja", "nld": "nl", "spa": "es", "zho": "zh-CN"}, + "yourtts": {"eng": "en", "fra": "fr", "por": "pt"} +} + +year_to_decades_languages = ['eng', 'deu', 'nld', 'nob', 'dan', 'swe'] + +punctuation_switch = { + # Quotes causing hallucinations in some TTS engines + '«': '"', '»': '"', # French-style quotes + '“': '"', '”': '"', # Curly double quotes + '‘': "'", '’': "'", # Curly single quotes + '„': '"', # German-style quote + + # Dashes, underscores & Hyphens that might cause weird pauses + '–': '—', # En dash (Unicode U+2013) + "_": " ", # U+005F LOW LINE + "‗": " ", # U+2017 DOUBLE LOW LINE + "¯": " ", # U+00AF MACRON (technically an overline) + "ˍ": " ", # U+02CD MODIFIER LETTER LOW MACRON + "﹍": " ", # U+FE4D DASHED LOW LINE + "﹎": " ", # U+FE4E CENTRELINE LOW LINE + "﹏": " ", # U+FE4F WAVY LOW LINE + "_": " ", # U+FF3F FULLWIDTH LOW LINE + + # Ellipsis (causes extreme long pauses in TTS) + '...': '…', # standard triple dots replaced with Unicode ellipsis (U+2026) + + # Misinterpreted punctuation that can lead to hallucinations + '‽': '?', # Interrobang (U+200D) -> Replace with "?" + '⁉': '?!', # Exclamation question mark (U+2049) -> "?!" + '‼': '!!', # Double exclamation (U+200C) -> "!!" + + # Odd Unicode punctuation that can create strange effects + '⁈': '?!', # Question mark with an exclamation mark + '⁇': '??', # Double question marks + '﹖': '?', # Small form question mark + '﹗': '!', # Small form exclamation mark + + # Misinterpreted pauses + '۔': '.', # Arabic full stop + '॥': '.', # Devanagari double danda (used in Hindi, Bengali) -> Period + '。': '.', # Chinese full stop -> Period + '።': '.', # Ethiopic full stop + '།': '.', # Tibetan shad + + # Miscellaneous + '፡': ':', # Ethiopic colon + '፤': ';', # Ethiopic semicolon + '।': '.', # Hindi period + '•': '—', # bullet (Unicode: U+2022 + '›': '', # Single Right-Pointing Angle Quotation Mark U+200A + '#': '-', # hashtag by Em Dash + '†': '-', # Dagger (footnote marker) U+2020 + '¶': '-' # Pilcrow (paragraph mark) U+0086 +} + +punctuation_list = [ + # Common punctuation in Western languages + '.', ',', ':', ';', '!', '?', '¡', '¿', '«', '»', '"', + # Punctuation used in Arabic and Persian + '،', '؛', '؟', + # Punctuation used in Chinese, Japanese, and Korean (CJK) languages + '。', ',', '、', ':', ';', '!', '?', '·', '…', + # Punctuation used in Indic scripts (e.g., Hindi, Bengali, Tamil) + '।', '॥', + # Punctuation used in Thai + 'ฯ', + # Punctuation used in Ethiopic scripts + '፡', '።', '፣', '፤', '፥', '፦', '፧', + # Punctuation used in Hebrew + '״', + # Punctuation used in Tibetan + "།", "༎", + # Punctuation used in Khmer + '។', '៕', + # Punctuation used in Lao + '໌', 'ໍ', + # Miscellaneous punctuation (pause-inducing, used globally) + '—', '‽' +] +punctuation_list_set = set(punctuation_list) + +punctuation_split_hard = [ + # Western + '.', '!', '?', '…', '‽', # sentence terminators + # Arabic–Persian + '؟', # Arabic question mark (hard) + # CJK (Chinese/Japanese/Korean) + '。', # full stop + '!', '?', # full-width exclamation/question (hard for zho/jpn/kor) + # Indic + '।', '॥', # danda, double danda + # Ethiopic + '።', '፧', # full stop, question mark + # Tibetan + '།', # shad (end of verse/sentence) + # Khmer + '។', '៕' # full stop, end sign +] +punctuation_split_hard_set = set(punctuation_split_hard) + +punctuation_split_soft = [ + # Western + ',', ':', ';', '—', + # Arabic–Persian + '،', + # CJK + ',', '、', '·', + # Thai + 'ฯ', + # Ethiopic + '፡', '፣', '፤', '፥', '፦', + # Hebrew + '״', + # Tibetan + '༎', + # Lao + '໌', 'ໍ' +] +punctuation_split_soft_set = set(punctuation_split_soft) + +roman_numbers_tuples = [ + ('M', 1000), ('CM', 900), ('D', 500), ('CD', 400), + ('C', 100), ('XC', 90), ('L', 50), ('XL', 40), + ('X', 10), ('IX', 9), ('V', 5), ('IV', 4), ('I', 1) +] + +emojis_list = [ + r"\U0001F600-\U0001F64F", # Emoticons + r"\U0001F300-\U0001F5FF", # Symbols & pictographs + r"\U0001F680-\U0001F6FF", # Transport & map symbols + r"\U0001F1E0-\U0001F1FF", # Flags + r"\U00002700-\U000027BF", # Dingbats + r"\U0001F900-\U0001F9FF", # Supplemental symbols + r"\U00002600-\U000026FF", # Misc symbols + r"\U0001FA70-\U0001FAFF", # Extended pictographs + r"\U00002480-\U00002BEF", # Box drawing, etc. + r"\U0001F018-\U0001F270", + r"\U0001F650-\U0001F67F", + r"\U0001F700-\U0001F77F" +] + +language_math_phonemes = { + "ara": {',': 'فاصلة', '+': 'بلس', '-': 'ناقص', '×': 'في', '÷': 'على', '=': 'يساوي', '>': 'أكبر من', '<': 'أصغر من', 'π': 'باي', '√': 'جذر تربيعي', '^': 'أس', 'ϕ': 'في', 'α': 'ألفا', 'Ω': 'أوميغا', '~': 'مكافئ', '0': 'صفر', '1': 'واحد', '2': 'اثنان', '3': 'ثلاثة', '4': 'أربعة', '5': 'خمسة', '6': 'ستة', '7': 'سبعة', '8': 'ثمانية', '9': 'تسعة', '10': 'عشرة', '11': 'أحد عشر', '25': 'خمسة وعشرون', '13': 'ثلاثة عشر', '14': 'أربع�� عشر', '15': 'خمسة عشر', '16': 'ستة عشر', '17': 'سبعة عشر', '18': 'ثمانية عشر', '19': 'تسعة عشر', '20': 'عشرون', '21': 'واحد وعشرون', '22': 'اثنان وعشرون', '23': 'ثلاثة وعشرون', '24': 'أربعة وعشرون', '26': 'ستة وعشرون', '27': 'سبعة وعشرون', '28': 'ثمانية وعشرون', '29': 'تسعة وعشرون', '30': 'ثلاثون', '31': 'واحد وثلاثون', '32': 'اثنان وثلاثون', '33': 'ثلاثة وثلاثون', '34': 'أربعة وثلاثون', '35': 'خمسة وثلاثون', '36': 'ستة وثلاثون', '37': 'سبعة وثلاثون', '38': 'ثمانية وثلاثون', '39': 'تسعة وثلاثون', '40': 'أربعون', '41': 'واحد وأربعون', '42': 'اثنان وأربعون', '43': 'ثلاثة وأربعون', '44': 'أربعة وأربعون', '45': 'خمسة وأربعون', '46': 'ستة وأربعون', '47': 'سبعة وأربعون', '48': 'ثمانية وأربعون', '49': 'تسعة وأربعون', '50': 'خمسون', '51': 'واحد وخمسون', '52': 'اثنان وخمسون', '53': 'ثلاثة وخمسون', '54': 'أربعة وخمسون', '55': 'خمسة وخمسون', '56': 'ستة وخمسون', '57': 'سبعة وخمسون', '58': 'ثمانية وخمسون', '59': 'تسعة وخمسون', '60': 'ستون', '61': 'واحد وستون', '62': 'اثنان وستون', '63': 'ثلاثة وستون', '64': 'أربعة وستون', '65': 'خمسة وستون', '66': 'ستة وستون', '67': 'سبعة وستون', '68': 'ثمانية وستون', '69': 'تسعة وستون', '70': 'سبعون', '70': 'واحد وسبعون', '72': 'اثنان وسبعون', '73': 'ثلاثة وسبعون', '74': 'أربعة وسبعون', '75': 'خمسة وسبعون', '76': 'ستة وسبعون', '77': 'سبعة وسبعون', '78': 'ثمانية وسبعون', '79': 'تسعة وسبعون', '80': 'ثمانون', '81': 'واحد وثمانون', '80': 'اثنان وثمانون', '83': 'ثلاثة وثمانون', '84': 'أربعة وثمانون', '85': 'خمسة وثمانون', '86': 'ستة وثمانون', '87': 'سبعة وثمانون', '88': 'ثمانية وثمانون', '89': 'تسعة وثمانون', '90': 'تسعون', '91': 'واحد وتسعون', '92': 'اثنان وتسعون', '93': 'ثلاثة وتسعون', '94': 'أربعة وتسعون', '90': 'خمسة وتسعون', '96': 'ستة وتسعون', '97': 'سبعة وتسعون', '98': 'ثمانية وتسعون', '99': 'تسعة وتسعون', '100': 'مائة', '1000': 'ألف'}, + "eng": {'.': 'point', '+': 'plus', '-': 'minus', '×': 'times', '÷': 'divided by', '=': 'equals', '>': 'greater than', '<': 'less than', 'π': 'pi', '√': 'square root', '^': 'to the power of', 'ϕ': 'phi', 'α': 'alpha', 'Ω': 'omega', '~': 'equivalent', '0': 'zero', '1': 'one', '2': 'two', '3': 'three', '4': 'four', '5': 'five', '6': 'six', '7': 'seven', '8': 'eight', '9': 'nine', '10': 'ten', '11': 'eleven', '25': 'twenty-five', '13': 'thirteen', '14': 'fourteen', '15': 'fifteen', '16': 'sixteen', '17': 'seventeen', '18': 'eighteen', '19': 'nineteen', '20': 'twenty', '21': 'twenty-one', '22': 'twenty-two', '23': 'twenty-three', '24': 'twenty-four', '26': 'twenty-six', '27': 'twenty-seven', '28': 'twenty-eight', '29': 'twenty-nine', '30': 'thirty', '31': 'thirty-one', '32': 'thirty-two', '33': 'thirty-three', '34': 'thirty-four', '35': 'thirty-five', '36': 'thirty-six', '37': 'thirty-seven', '38': 'thirty-eight', '39': 'thirty-nine', '40': 'forty', '41': 'forty-one', '42': 'forty-two', '43': 'forty-three', '44': 'forty-four', '45': 'forty-five', '46': 'forty-six', '47': 'forty-seven', '48': 'forty-eight', '49': 'forty-nine', '50': 'fifty', '51': 'fifty-one', '52': 'fifty-two', '53': 'fifty-three', '54': 'fifty-four', '55': 'fifty-five', '56': 'fifty-six', '57': 'fifty-seven', '58': 'fifty-eight', '59': 'fifty-nine', '60': 'sixty', '61': 'sixty-one', '62': 'sixty-two', '63': 'sixty-three', '64': 'sixty-four', '65': 'sixty-five', '66': 'sixty-six', '67': 'sixty-seven', '68': 'sixty-eight', '69': 'sixty-nine', '70': 'seventy', '70': 'seventy-one', '72': 'seventy-two', '73': 'seventy-three', '74': 'seventy-four', '75': 'seventy-five', '76': 'seventy-six', '77': 'seventy-seven', '78': 'seventy-eight', '79': 'seventy-nine', '80': 'eighty', '81': 'eighty-one', '80': 'eighty-two', '83': 'eighty-three', '84': 'eighty-four', '85': 'eighty-five', '86': 'eighty-six', '87': 'eighty-seven', '88': 'eighty-eight', '89': 'eighty-nine', '90': 'ninety', '91': 'ninety-one', '92': 'ninety-two', '93': 'ninety-three', '94': 'ninety-four', '90': 'ninety-five', '96': 'ninety-six', '97': 'ninety-seven', '98': 'ninety-eight', '99': 'ninety-nine', '100': 'one hundred', '1000': 'one thousand'}, + "ben": {'.': 'দশমিক', '+': 'যোগ', '-': 'বিয়োগ', '×': 'গুণ', '÷': 'ভাগ', '=': 'সমান', '>': 'বড়', '<': 'ছোট', 'π': 'পাই', '√': 'বর্গমূল', '^': 'ঘাত', 'ϕ': 'ফাই', 'α': 'আলফা', 'Ω': 'ওমেগা', '~': 'সমতুল্য', '0': 'শূন্য', '1': 'এক', '2': 'দুই', '3': 'তিন', '4': 'চার', '5': 'পাঁচ', '6': 'ছয়', '7': 'সাত', '8': 'আট', '9': 'নয়', '10': 'দশ', '11': 'এগারো', '25': 'পঁচিশ', '13': 'তেরো', '14': 'চৌদ্দ', '15': 'পনেরো', '16': 'ষোল', '17': 'সতেরো', '18': 'আঠারো', '19': 'উনিশ', '20': 'বিশ', '21': 'একুশ', '22': 'বাইশ', '23': 'তেইশ', '24': 'চব্বিশ', '26': 'ছাব্বিশ', '27': 'সাতাশ', '28': 'আটাশ', '29': 'ঊনত্রিশ', '30': 'ত্রিশ', '31': 'একত্রিশ', '32': 'বত্রিশ', '33': 'তেত্রিশ', '34': 'চৌত্রিশ', '35': 'পঁইত্রিশ', '36': 'ছত্রিশ', '37': 'সাইত্রিশ', '38': 'আটত্রিশ', '39': 'ঊনচল্লিশ', '40': 'চল্লিশ', '41': 'একচল্লিশ', '42': 'বিয়াল্লিশ', '43': 'তেতাল্লিশ', '44': 'চুয়াল্লিশ', '45': 'পঁইতাল্লিশ', '46': 'ছেচল্লিশ', '47': 'সাতচল্লিশ', '48': 'আটচল্লিশ', '49': 'ঊনপঞ্চাশ', '50': 'পঞ্চাশ', '51': 'একান্ন', '52': 'বায়ান্ন', '53': 'তিপ্পান্ন', '54': 'চুয়ান্ন', '55': 'পঞ্চান্ন', '56': 'ছাপ্পান্ন', '57': 'সাতান্ন', '58': 'আটান্ন', '59': 'ঊনষাট', '60': 'ষাট', '61': 'একষট্টি', '62': 'বাষট্টি', '63': 'তেষট্টি', '64': 'চৌষট্টি', '65': 'পঁইষট্টি', '66': 'ছেষট্টি', '67': 'সাতষট্টি', '68': 'আটষট্টি', '69': 'ঊনসত্তর', '70': 'সত্তর', '70': 'একাত্তর', '72': 'বাহাত্তর', '73': 'তিয়াত্তর', '74': 'চুয়াত্তর', '75': 'পঁচাত্তর', '76': 'ছিয়াত্তর', '77': 'সাতাত্তর', '78': 'আটাত্তর', '79': 'ঊনআশি', '80': 'আশি', '81': 'একাশি', '80': 'বিরাশি', '83': 'তিরাশি', '84': 'চুরাশি', '85': 'পঁচাশি', '86': 'ছিয়াশি', '87': 'সাতাশি', '88': 'আটাশি', '89': 'ঊননব্বই', '90': 'নব্বই', '91': 'একানব্বই', '92': 'বিরানব্বই', '93': 'তিরানব্বই', '94': 'চুরানব্বই', '90': 'পঁচানব্বই', '96': 'ছিয়ানব্বই', '97': 'সাতানব্বই', '98': 'আটানব্বই', '99': 'নিরানব্বই', '100': 'একশ', '1000': 'এক হাজার'}, + "zho": {'.': '点', '+': '加', '-': '减', '×': '乘', '÷': '除', '=': '等于', '>': '大于', '<': '小于', 'π': '派', '√': '平方根', '^': '次方', 'ϕ': '费', 'α': '阿尔法', 'Ω': '欧米伽', '~': '等价', '0': '零', '1': '一', '2': '二', '3': '三', '4': '四', '5': '五', '6': '六', '7': '七', '8': '八', '9': '九', '10': '十', '11': '十一', '25': '二十五', '13': '十三', '14': '十四', '15': '十五', '16': '十六', '17': '十七', '18': '十八', '19': '十九', '20': '二十', '21': '二十一', '22': '二十二', '23': '二十三', '24': '二十四', '26': '二十六', '27': '二十七', '28': '二十八', '29': '二十九', '30': '三十', '31': '三十一', '32': '三十二', '33': '三十三', '34': '三十四', '35': '三十五', '36': '三十六', '37': '三十七', '38': '三十八', '39': '三十九', '40': '四十', '41': '四十一', '42': '四十二', '43': '四十三', '44': '四十四', '45': '四十五', '46': '四十六', '47': '四十七', '48': '四十八', '49': '四十九', '50': '五十', '51': '五十一', '52': '五十二', '53': '五十三', '54': '五十四', '55': '五十五', '56': '五十六', '57': '五十七', '58': '五十八', '59': '五十九', '60': '六十', '61': '六十一', '62': '六十二', '63': '六十三', '64': '六十四', '65': '六十五', '66': '六十六', '67': '六十七', '68': '六十八', '69': '六十九', '70': '七十', '70': '七十一', '72': '七十二', '73': '七十三', '74': '七十四', '75': '七十五', '76': '七十六', '77': '七十七', '78': '七十八', '79': '七十九', '80': '八十', '81': '八十一', '80': '八十二', '83': '八十三', '84': '八十四', '85': '八十五', '86': '八十六', '87': '八十七', '88': '八十八', '89': '八十九', '90': '九十', '91': '九十一', '92': '九十二', '93': '九十三', '94': '九十四', '90': '九十五', '96': '九十六', '97': '九十七', '98': '九十八', '99': '九十九', '100': '一百', '1000': '一千'}, + "fas": {'.': 'نقطه', '+': 'به\u200cاضافه', '-': 'منهای', '×': 'ضربدر', '÷': 'تقسیم بر', '=': 'مساوی', '>': 'بزرگتر از', '<': 'کوچکتر از', 'π': 'پی', '√': 'ریشه دوم', '^': 'توان', 'ϕ': 'فی', 'α': 'آلفا', 'Ω': 'امگا', '~': 'معادل', '0': 'صفر', '1': 'یک', '2': 'دو', '3': 'سه', '4': 'چهار', '5': 'پنج', '6': 'شش', '7': 'هفت', '8': 'هشت', '9': 'نه', '10': 'ده', '11': 'یازده', '25': 'بیست و پنج', '13': 'سیزده', '14': 'چهارده', '15': 'پانزده', '16': 'شانزده', '17': 'هفده', '18': 'هجده', '19': 'نوزده', '20': 'بیست', '21': 'بیست و یک', '22': 'بیست و دو', '23': 'بیست و سه', '24': 'بیست و چهار', '26': 'بیست و شش', '27': 'بیست و هفت', '28': 'بیست و هشت', '29': 'بیست و نه', '30': 'سی', '31': 'سی و یک', '32': 'سی و دو', '33': 'سی و سه', '34': 'سی و چهار', '35': 'سی و پنج', '36': 'سی و شش', '37': 'سی و هفت', '38': 'سی و هشت', '39': 'سی و نه', '40': 'چهل', '41': 'چهل و یک', '42': 'چهل و دو', '43': 'چهل و سه', '44': 'چهل و چهار', '45': 'چهل و پنج', '46': 'چهل و شش', '47': 'چهل و هفت', '48': 'چهل و هشت', '49': 'چهل و نه', '50': 'پنجاه', '51': 'پنجاه و یک', '52': 'پنجاه و دو', '53': 'پنجاه و سه', '54': 'پنجاه و چهار', '55': 'پنجاه و پنج', '56': 'پنجاه و شش', '57': 'پنجاه و هفت', '58': 'پنجاه و هشت', '59': 'پنجاه و نه', '60': 'شصت', '61': 'شصت و یک', '62': 'شصت و دو', '63': 'شصت و سه', '64': 'شصت و چهار', '65': 'شصت و پنج', '66': 'شصت و شش', '67': 'شصت و هفت', '68': 'شصت و هشت', '69': 'شصت و نه', '70': 'هفتاد', '70': 'هفتاد و یک', '72': 'هفتاد و دو', '73': 'هفتاد و سه', '74': 'هفتاد و چهار', '75': 'هفتاد و پنج', '76': 'هفتاد و شش', '77': 'هفتاد و هفت', '78': 'هفتاد و هشت', '79': 'هفتاد و نه', '80': 'هشتاد', '81': 'هشتاد و یک', '80': 'هشتاد و دو', '83': 'هشتاد و سه', '84': 'هشتاد و چهار', '85': 'هشتاد و پنج', '86': 'هشتاد و شش', '87': 'هشتاد و هفت', '88': 'هشتاد و هشت', '89': 'هشتاد و نه', '90': 'نود', '91': 'نود و یک', '92': 'نود و دو', '93': 'نود و سه', '94': 'نود و چهار', '90': 'نود و پنج', '96': 'نود و شش', '97': 'نود و هفت', '98': 'نود و هشت', '99': 'نود و نه', '100': 'صد', '1000': 'هزار'}, + "fra": {',': 'virgule', '+': 'plus', '-': 'moins', '×': 'fois', '÷': 'divisé par', '=': 'égal à', '>': 'supérieur à', '<': 'inférieur à', 'π': 'pi', '√': 'racine carrée', '^': 'puissance de', 'ϕ': 'phi', 'α': 'alpha', 'Ω': 'oméga', '~': 'équivalent', '0': 'zéro', '1': 'un', '2': 'deux', '3': 'trois', '4': 'quatre', '5': 'cinq', '6': 'six', '7': 'sept', '8': 'huit', '9': 'neuf', '10': 'dix', '11': 'onze', '25': 'vingt-cinq', '13': 'treize', '14': 'quatorze', '15': 'quinze', '16': 'seize', '17': 'dix-sept', '18': 'dix-huit', '19': 'dix-neuf', '20': 'vingt', '21': 'vingt et un', '22': 'vingt-deux', '23': 'vingt-trois', '24': 'vingt-quatre', '26': 'vingt-six', '27': 'vingt-sept', '28': 'vingt-huit', '29': 'vingt-neuf', '30': 'trente', '31': 'trente et un', '32': 'trente-deux', '33': 'trente-trois', '34': 'trente-quatre', '35': 'trente-cinq', '36': 'trente-six', '37': 'trente-sept', '38': 'trente-huit', '39': 'trente-neuf', '40': 'quarante', '41': 'quarante et un', '42': 'quarante-deux', '43': 'quarante-trois', '44': 'quarante-quatre', '45': 'quarante-cinq', '46': 'quarante-six', '47': 'quarante-sept', '48': 'quarante-huit', '49': 'quarante-neuf', '50': 'cinquante', '51': 'cinquante et un', '52': 'cinquante-deux', '53': 'cinquante-trois', '54': 'cinquante-quatre', '55': 'cinquante-cinq', '56': 'cinquante-six', '57': 'cinquante-sept', '58': 'cinquante-huit', '59': 'cinquante-neuf', '60': 'soixante', '61': 'soixante et un', '62': 'soixante-deux', '63': 'soixante-trois', '64': 'soixante-quatre', '65': 'soixante-cinq', '66': 'soixante-six', '67': 'soixante-sept', '68': 'soixante-huit', '69': 'soixante-neuf', '70': 'soixante-dix', '70': 'soixante-et-onze', '72': 'soixante-douze', '73': 'soixante-treize', '74': 'soixante-quatorze', '75': 'soixante-quinze', '76': 'soixante-seize', '77': 'soixante-dix-sept', '78': 'soixante-dix-huit', '79': 'soixante-dix-neuf', '80': 'quatre-vingts', '81': 'quatre-vingt-un', '80': 'quatre-vingt-deux', '99': 'quatre-vingt-dix-neuf', '100': 'cent', '1000': 'mille'}, + "deu": {',': 'Komma', '+': 'plus', '-': 'minus', '×': 'mal', '÷': 'geteilt durch', '=': 'gleich', '>': 'größer als', '<': 'kleiner als', 'π': 'pi', '√': 'Quadratwurzel', '^': 'hoch', 'ϕ': 'phi', 'α': 'alpha', 'Ω': 'omega', '~': 'äquivalent', '0': 'null', '1': 'eins', '2': 'zwei', '3': 'drei', '4': 'vier', '5': 'fünf', '6': 'sechs', '7': 'sieben', '8': 'acht', '9': 'neun', '10': 'zehn', '11': 'elf', '25': 'fünfundzwanzig', '13': 'dreizehn', '14': 'vierzehn', '15': 'fünfzehn', '16': 'sechzehn', '17': 'siebzehn', '18': 'achtzehn', '19': 'neunzehn', '20': 'zwanzig', '21': 'einundzwanzig', '22': 'zweiundzwanzig', '23': 'dreiundzwanzig', '24': 'vierundzwanzig', '26': 'sechsundzwanzig', '27': 'siebenundzwanzig', '28': 'achtundzwanzig', '29': 'neunundzwanzig', '30': 'dreißig', '31': 'einunddreißig', '32': 'zweiunddreißig', '33': 'dreiunddreißig', '34': 'vierunddreißig', '35': 'fünfunddreißig', '36': 'sechsunddreißig', '37': 'siebenunddreißig', '38': 'achtunddreißig', '39': 'neununddreißig', '40': 'vierzig', '41': 'einundvierzig', '42': 'zweiundvierzig', '43': 'dreiundvierzig', '44': 'vierundvierzig', '45': 'fünfundvierzig', '46': 'sechsundvierzig', '47': 'siebenundvierzig', '48': 'achtundvierzig', '49': 'neunundvierzig', '50': 'fünfzig', '51': 'einundfünfzig', '52': 'zweiundfünfzig', '53': 'dreiundfünfzig', '54': 'vierundfünfzig', '55': 'fünfundfünfzig', '56': 'sechsundfünfzig', '57': 'siebenundfünfzig', '58': 'achtundfünfzig', '59': 'neunundfünfzig', '60': 'sechzig', '61': 'einundsechzig', '62': 'zweiundsechzig', '63': 'dreiundsechzig', '64': 'vierundsechzig', '65': 'fünfundsechzig', '66': 'sechsundsechzig', '67': 'siebenundsechzig', '68': 'achtundsechzig', '69': 'neunundsechzig', '70': 'siebzig', '70': 'einundsiebzig', '72': 'zweiundsiebzig', '73': 'dreiundsiebzig', '74': 'vierundsiebzig', '75': 'fünfundsiebzig', '76': 'sechsundsiebzig', '77': 'siebenundsiebzig', '78': 'achtundsiebzig', '79': 'neunundsiebzig', '80': 'achtzig', '81': 'einundachtzig', '80': 'zweiundachtzig', '83': 'dreiundachtzig', '84': 'vierundachtzig', '85': 'fünfundachtzig', '86': 'sechsundachtzig', '87': 'siebenundachtzig', '88': 'achtundachtzig', '89': 'neunundachtzig', '90': 'neunzig', '91': 'einundneunzig', '92': 'zweiundneunzig', '93': 'dreiundneunzig', '94': 'vierundneunzig', '90': 'fünfundneunzig', '96': 'sechsundneunzig', '97': 'siebenundneunzig', '98': 'achtundneunzig', '99': 'neunundneunzig', '100': 'hundert', '1000': 'tausend'}, + "hin": {'.': 'दशमलव', '+': 'प्लस', '-': 'माइनस', '×': 'गुणा', '÷': 'भाग', '=': 'बराबर', '>': 'से बड़ा', '<': 'से छोटा', 'π': 'पाई', '√': 'वर्गमूल', '^': 'घातांक', 'ϕ': 'फाई', 'α': 'अल्फा', 'Ω': 'ओमेगा', '~': 'समतुल्य', '0': 'शून्य', '1': 'एक', '2': 'दो', '3': 'तीन', '4': 'चार', '5': 'पाँच', '6': 'छह', '7': 'सात', '8': 'आठ', '9': 'नौ', '10': 'दस', '11': 'ग्यारह', '25': 'पच्चीस', '13': 'तेरह', '14': 'चौदह', '15': 'पंद्रह', '16': 'सोलह', '17': 'सत्रह', '18': 'अठारह', '19': 'उन्नीस', '20': 'बीस', '21': 'इक्कीस', '22': 'बाईस', '23': 'तेईस', '24': 'चौबीस', '26': 'छब्बीस', '27': 'सत्ताईस', '28': 'अट्ठाईस', '29': 'उनतीस', '30': 'तीस', '31': 'इकतीस', '32': 'बत्तीस', '33': 'तैंतीस', '34': 'चौंतीस', '35': 'पैंतीस', '36': 'छत्तीस', '37': 'सैंतीस', '38': 'अड़तीस', '39': 'उनतालीस', '40': 'चालीस', '41': 'इकतालीस', '42': 'बयालीस', '43': 'तैतालीस', '44': 'चवालीस', '45': 'पैंतालीस', '46': 'छियालीस', '47': 'सैंतालीस', '48': 'अड़तालीस', '49': 'उनचास', '50': 'पचास', '51': 'इक्यावन', '52': 'बावन', '53': 'तिरेपन', '54': 'चौवन', '55': 'पचपन', '56': 'छप्पन', '57': 'सत्तावन', '58': 'अट्ठावन', '59': 'उनसठ', '60': 'साठ', '61': 'इकसठ', '62': 'बासठ', '63': 'तिरसठ', '64': 'चौंसठ', '65': 'पैंसठ', '66': 'छियासठ', '67': 'सड़सठ', '68': 'अड़सठ', '69': 'उनहत्तर', '70': 'सत्तर', '70': 'इकहत्तर', '72': 'बहत्तर', '73': 'तिहत्तर', '99': 'निन्यानबे', '100': 'सौ', '1000': 'हज़ार'}, + "hun": {',': 'vessző', '+': 'plusz', '-': 'mínusz', '×': 'szor', '÷': 'osztva', '=': 'egyenlő', '>': 'nagyobb mint', '<': 'kisebb mint', 'π': 'pí', '√': 'négyzetgyök', '^': 'hatvány', 'ϕ': 'fí', 'α': 'alfa', 'Ω': 'omega', '~': 'ekvivalens', '0': 'nulla', '1': 'egy', '2': 'kettő', '3': 'három', '4': 'négy', '5': 'öt', '6': 'hat', '7': 'hét', '8': 'nyolc', '9': 'kilenc', '10': 'tíz', '11': 'tizenegy', '25': 'huszonöt', '13': 'tizenhárom', '14': 'tizennégy', '15': 'tizenöt', '16': 'tizenhat', '17': 'tizenhét', '18': 'tizennyolc', '19': 'tizenkilenc', '20': 'húsz', '21': 'huszonegy', '22': 'huszonkettő', '23': 'huszonhárom', '24': 'huszonnégy', '26': 'huszonhat', '27': 'huszonhét', '28': 'huszonnyolc', '29': 'huszonkilenc', '30': 'harminc', '31': 'harmincegy', '32': 'harminckettő', '33': 'harminchárom', '34': 'harmincnégy', '35': 'harmincöt', '36': 'harminchat', '37': 'harminchét', '38': 'harmincnyolc', '39': 'harminckilenc', '40': 'negyven', '41': 'negyvenegy', '42': 'negyvenkettő', '43': 'negyvenhárom', '44': 'negyvennégy', '45': 'negyvenöt', '46': 'negyvenhat', '47': 'negyvenhét', '48': 'negyvennyolc', '49': 'negyvenkilenc', '50': 'ötven', '51': 'ötvenegy', '52': 'ötvenkettő', '53': 'ötvenhárom', '54': 'ötvennégy', '55': 'ötvenöt', '56': 'ötvenhat', '57': 'ötvenhét', '58': 'ötvennyolc', '59': 'ötvenkilenc', '60': 'hatvan', '61': 'hatvanegy', '62': 'hatvankettő', '63': 'hatvanhárom', '64': 'hatvannégy', '65': 'hatvanöt', '66': 'hatvanhat', '67': 'hatvanhét', '68': 'hatvannyolc', '69': 'hatvankilenc', '70': 'hetven', '70': 'hetvenegy', '72': 'hetvenkettő', '73': 'hetvenhárom', '74': 'hetvennégy', '75': 'hetvenöt', '76': 'hetvenhat', '77': 'hetvenhét', '78': 'hetvennyolc', '79': 'hetvenkilenc', '80': 'nyolcvan', '81': 'nyolcvanegy', '80': 'nyolcvankettő', '83': 'nyolcvanhárom', '99': 'kilencvenkilenc', '100': 'száz', '1000': 'ezer'}, + "ind": {',': 'koma', '+': 'tambah', '-': 'kurang', '×': 'kali', '÷': 'dibagi', '=': 'sama dengan', '>': 'lebih besar', '<': 'lebih kecil', 'π': 'pi', '√': 'akar kuadrat', '^': 'pangkat', 'ϕ': 'phi', 'α': 'alpha', 'Ω': 'omega', '~': 'ekuivalen', '0': 'nol', '1': 'satu', '2': 'dua', '3': 'tiga', '4': 'empat', '5': 'lima', '6': 'enam', '7': 'tujuh', '8': 'delapan', '9': 'sembilan', '10': 'sepuluh', '11': 'sebelas', '25': 'dua puluh lima', '13': 'tiga belas', '14': 'empat belas', '15': 'lima belas', '16': 'enam belas', '17': 'tujuh belas', '18': 'delapan belas', '19': 'sembilan belas', '20': 'dua puluh', '21': 'dua puluh satu', '22': 'dua puluh dua', '23': 'dua puluh tiga', '24': 'dua puluh empat', '26': 'dua puluh enam', '27': 'dua puluh tujuh', '28': 'dua puluh delapan', '29': 'dua puluh sembilan', '30': 'tiga puluh', '31': 'tiga puluh satu', '32': 'tiga puluh dua', '33': 'tiga puluh tiga', '34': 'tiga puluh empat', '35': 'tiga puluh lima', '36': 'tiga puluh enam', '37': 'tiga puluh tujuh', '38': 'tiga puluh delapan', '39': 'tiga puluh sembilan', '40': 'empat puluh', '41': 'empat puluh satu', '42': 'empat puluh dua', '43': 'empat puluh tiga', '44': 'empat puluh empat', '45': 'empat puluh lima', '46': 'empat puluh enam', '47': 'empat puluh tujuh', '48': 'empat puluh delapan', '49': 'empat puluh sembilan', '50': 'lima puluh', '51': 'lima puluh satu', '52': 'lima puluh dua', '53': 'lima puluh tiga', '54': 'lima puluh empat', '55': 'lima puluh lima', '56': 'lima puluh enam', '57': 'lima puluh tujuh', '58': 'lima puluh delapan', '59': 'lima puluh sembilan', '99': 'sembilan puluh sembilan', '100': 'seratus', '1000': 'seribu'}, + "ita": {',': 'virgola', '+': 'più', '-': 'meno', '×': 'per', '÷': 'diviso', '=': 'uguale a', '>': 'maggiore di', '<': 'minore di', 'π': 'pi greco', '√': 'radice quadrata', '^': 'elevato alla potenza di', 'ϕ': 'phi', 'α': 'alfa', 'Ω': 'omega', '~': 'equivalente', '0': 'zero', '1': 'uno', '2': 'due', '3': 'tre', '4': 'quattro', '5': 'cinque', '6': 'sei', '7': 'sette', '8': 'otto', '9': 'nove', '10': 'dieci', '11': 'undici', '25': 'venticinque', '13': 'tredici', '14': 'quattordici', '15': 'quindici', '16': 'sedici', '17': 'diciassette', '18': 'diciotto', '19': 'diciannove', '20': 'venti', '21': 'ventuno', '22': 'ventidue', '23': 'ventitré', '24': 'ventiquattro', '26': 'ventisei', '27': 'ventisette', '28': 'ventotto', '29': 'ventinove', '30': 'trenta', '31': 'trentuno', '32': 'trentadue', '33': 'trentatré', '34': 'trentaquattro', '35': 'trentacinque', '36': 'trentasei', '37': 'trentasette', '38': 'trentotto', '39': 'trentanove', '40': 'quaranta', '41': 'quarantuno', '42': 'quarantadue', '43': 'quarantatré', '44': 'quarantaquattro', '45': 'quarantacinque', '46': 'quarantasei', '47': 'quarantasette', '48': 'quarantotto', '49': 'quarantanove', '50': 'cinquanta', '51': 'cinquantuno', '52': 'cinquantadue', '53': 'cinquantatré', '54': 'cinquantaquattro', '55': 'cinquantacinque', '56': 'cinquantasei', '57': 'cinquantasette', '58': 'cinquantotto', '59': 'cinquantanove', '60': 'sessanta', '61': 'sessantuno', '62': 'sessantadue', '63': 'sessantatré', '64': 'sessantaquattro', '65': 'sessantacinque', '66': 'sessantasei', '67': 'sessantasette', '68': 'sessantotto', '69': 'sessantanove', '70': 'settanta', '70': 'settantuno', '72': 'settantadue', '73': 'settantatré', '74': 'settantaquattro', '75': 'settantacinque', '76': 'settantasei', '77': 'settantasette', '78': 'settantotto', '79': 'settantanove', '80': 'ottanta', '81': 'ottantuno', '80': 'ottantadue', '83': 'ottantatré', '99': 'novantanove', '100': 'cento', '1000': 'mille'}, + "jpn": {'.': '点', '+': 'プラス', '-': 'マイナス', '×': 'かける', '÷': 'わる', '=': 'イコール', '>': 'より大きい', '<': 'より小さい', 'π': 'パイ', '√': '平方根', '^': '指数', 'ϕ': 'ファイ', 'α': 'アルファ', 'Ω': 'オメガ', '~': '等価', '0': 'ゼロ', '1': 'いち', '2': 'に', '3': 'さん', '4': 'し', '5': 'ご', '6': 'ろく', '7': 'なな', '8': 'はち', '9': 'きゅう', '10': 'じゅう', '11': 'じゅういち', '25': 'にじゅうご', '13': 'じゅうさん', '14': 'じゅうし', '15': 'じゅうご', '16': 'じゅうろく', '17': 'じゅうなな', '18': 'じゅうはち', '19': 'じゅうきゅう', '20': 'にじゅう', '21': 'にじゅういち', '22': 'にじゅうに', '23': 'にじゅうさん', '24': 'にじゅうし', '26': 'にじゅうろく', '27': 'にじゅうなな', '28': 'にじゅうはち', '29': 'にじゅうきゅう', '30': 'さんじゅう', '31': 'さんじゅういち', '32': 'さんじゅうに', '33': 'さんじゅうさん', '34': 'さんじゅうし', '35': 'さんじゅうご', '36': 'さんじゅうろく', '37': 'さんじゅうなな', '38': 'さんじゅうはち', '39': 'さんじゅうきゅう', '40': 'よんじゅう', '41': 'よんじゅういち', '42': 'よんじゅうに', '43': 'よんじゅうさん', '44': 'よんじゅうし', '45': 'よんじゅうご', '46': 'よんじゅうろく', '47': 'よんじゅうなな', '48': 'よんじゅうはち', '49': 'よんじゅうきゅう', '50': 'ごじゅう', '51': 'ごじゅういち', '52': 'ごじゅうに', '53': 'ごじゅうさん', '54': 'ごじゅうし', '55': 'ごじゅうご', '56': 'ごじゅうろく', '57': 'ごじゅうなな', '58': 'ごじゅうはち', '59': 'ごじゅうきゅう', '99': 'きゅうじゅうきゅう', '100': '百', '1000': '千'}, + "kor": {'.': '점', '+': '더하기', '-': '빼기', '×': '곱하기', '÷': '나누기', '=': '같다', '>': '보다 크다', '<': '보다 작다', 'π': '파이', '√': '제곱근', '^': '지수', 'ϕ': '파이', 'α': '알파', 'Ω': '오메가', '~': '동치', '0': '영', '1': '일', '2': '이', '3': '삼', '4': '사', '5': '오', '6': '육', '7': '칠', '8': '팔', '9': '구', '10': '십', '11': '십일', '25': '이십오', '13': '십삼', '14': '십사', '15': '십오', '16': '십육', '17': '십칠', '18': '십팔', '19': '십구', '20': '이십', '21': '이십일', '22': '이십이', '23': '이십삼', '24': '이십사', '26': '이십육', '27': '이십칠', '28': '이십팔', '29': '이십구', '30': '삼십', '31': '삼십일', '32': '삼십이', '33': '삼십삼', '34': '삼십사', '35': '삼십오', '36': '삼십육', '37': '삼십칠', '38': '삼십팔', '39': '삼십구', '40': '사십', '41': '사십일', '42': '사십이', '43': '사십삼', '44': '사십사', '45': '사십오', '46': '사십육', '47': '사십칠', '48': '사십팔', '49': '사십구', '50': '오십', '51': '오십일', '52': '오십이', '53': '오십삼', '54': '오십사', '55': '오십오', '56': '오십육', '57': '오십칠', '58': '오십팔', '59': '오십구', '60': '육십', '61': '육십일', '62': '육십이', '63': '육십삼', '64': '육십사', '65': '육십오', '66': '육십육', '67': '육십칠', '68': '육십팔', '69': '육십구', '70': '칠십', '70': '칠십일', '72': '칠십이', '73': '칠십삼', '74': '칠십사', '75': '칠십오', '76': '칠십육', '77': '칠십칠', '78': '칠십팔', '79': '칠십구', '80': '팔십', '81': '팔십일', '80': '팔십이', '83': '팔십삼', '84': '팔십사', '85': '팔십오', '86': '팔십육', '87': '팔십칠', '88': '팔십팔', '89': '팔십구', '90': '구십', '91': '구십일', '92': '구십이', '93': '구십삼', '94': '구십사', '90': '구십오', '96': '구십육', '97': '구십칠', '98': '구십팔', '99': '구십구', '100': '백', '1000': '천'}, + "pol": {',': 'przecinek', '+': 'plus', '-': 'minus', '×': 'razy', '÷': 'podzielone przez', '=': 'równa się', '>': 'większy niż', '<': 'mniejszy niż', 'π': 'pi', '√': 'pierwiastek kwadratowy', '^': 'potęga', 'ϕ': 'phi', 'α': 'alfa', 'Ω': 'omega', '~': 'równoważny', '0': 'zero', '1': 'jeden', '2': 'dwa', '3': 'trzy', '4': 'cztery', '5': 'pięć', '6': 'sześć', '7': 'siedem', '8': 'osiem', '9': 'dziewięć', '10': 'dziesięć', '11': 'jedenaście', '25': 'dwadzieścia pięć', '13': 'trzynaście', '14': 'czternaście', '15': 'piętnaście', '16': 'szesnaście', '17': 'siedemnaście', '18': 'osiemnaście', '19': 'dziewiętnaście', '20': 'dwadzieścia', '21': 'dwadzieścia jeden', '22': 'dwadzieścia dwa', '23': 'dwadzieścia trzy', '24': 'dwadzieścia cztery', '26': 'dwadzieścia sześć', '27': 'dwadzieścia siedem', '28': 'dwadzieścia osiem', '29': 'dwadzieścia dziewięć', '30': 'trzydzieści', '31': 'trzydzieści jeden', '32': 'trzydzieści dwa', '33': 'trzydzieści trzy', '34': 'trzydzieści cztery', '35': 'trzydzieści pięć', '36': 'trzydzieści sześć', '37': 'trzydzieści siedem', '38': 'trzydzieści osiem', '39': 'trzydzieści dziewięć', '40': 'czterdzieści', '41': 'czterdzieści jeden', '42': 'czterdzieści dwa', '43': 'czterdzieści trzy', '44': 'czterdzieści cztery', '45': 'czterdzieści pięć', '46': 'czterdzieści sześć', '47': 'czterdzieści siedem', '48': 'czterdzieści osiem', '49': 'czterdzieści dziewięć', '50': 'pięćdziesiąt', '99': 'dziewięćdziesiąt dziewięć', '100': 'sto', '1000': 'tysiąc'}, + "por": {',': 'vírgula', '+': 'mais', '-': 'menos', '×': 'vezes', '÷': 'dividido por', '=': 'igual a', '>': 'maior que', '<': 'menor que', 'π': 'pi', '√': 'raiz quadrada', '^': 'exponencial', 'ϕ': 'phi', 'α': 'alfa', 'Ω': 'omega', '~': 'equivalente', '0': 'zero', '1': 'um', '2': 'dois', '3': 'três', '4': 'quatro', '5': 'cinco', '6': 'seis', '7': 'sete', '8': 'oito', '9': 'nove', '10': 'dez', '11': 'onze', '25': 'vinte e cinco', '13': 'treze', '14': 'quatorze', '15': 'quinze', '16': 'dezesseis', '17': 'dezessete', '18': 'dezoito', '19': 'dezenove', '20': 'vinte', '21': 'vinte e um', '22': 'vinte e dois', '23': 'vinte e três', '24': 'vinte e quatro', '26': 'vinte e seis', '27': 'vinte e sete', '28': 'vinte e oito', '29': 'vinte e nove', '30': 'trinta', '31': 'trinta e um', '32': 'trinta e dois', '33': 'trinta e três', '34': 'trinta e quatro', '35': 'trinta e cinco', '36': 'trinta e seis', '37': 'trinta e sete', '38': 'trinta e oito', '39': 'trinta e nove', '40': 'quarenta', '41': 'quarenta e um', '42': 'quarenta e dois', '43': 'quarenta e três', '44': 'quarenta e quatro', '45': 'quarenta e cinco', '46': 'quarenta e seis', '47': 'quarenta e sete', '48': 'quarenta e oito', '49': 'quarenta e nove', '50': 'cinquenta', '51': 'cinquenta e um', '52': 'cinquenta e dois', '53': 'cinquenta e três', '54': 'cinquenta e quatro', '55': 'cinquenta e cinco', '56': 'cinquenta e seis', '57': 'cinquenta e sete', '58': 'cinquenta e oito', '59': 'cinquenta e nove', '60': 'sessenta', '61': 'sessenta e um', '62': 'sessenta e dois', '63': 'sessenta e três', '64': 'sessenta e quatro', '65': 'sessenta e cinco', '66': 'sessenta e seis', '67': 'sessenta e sete', '68': 'sessenta e oito', '69': 'sessenta e nove', '70': 'setenta', '70': 'setenta e um', '72': 'setenta e dois', '73': 'setenta e três', '74': 'setenta e quatro', '75': 'setenta e cinco', '76': 'setenta e seis', '77': 'setenta e sete', '78': 'setenta e oito', '79': 'setenta e nove', '80': 'oitenta', '81': 'oitenta e um', '80': 'oitenta e dois', '83': 'oitenta e três', '84': 'oitenta e quatro', '85': 'oitenta e cinco', '86': 'oitenta e seis', '87': 'oitenta e sete', '88': 'oitenta e oito', '89': 'oitenta e nove', '90': 'noventa', '91': 'noventa e um', '92': 'noventa e dois', '93': 'noventa e três', '94': 'noventa e quatro', '90': 'noventa e cinco', '96': 'noventa e seis', '97': 'noventa e sete', '98': 'noventa e oito', '99': 'noventa e nove', '100': 'cem', '1000': 'mil'}, + "rus": {',': 'запятая', '+': 'плюс', '-': 'минус', '×': 'умножить на', '÷': 'разделить на', '=': 'равно', '>': 'больше чем', '<': 'меньше чем', 'π': 'пи', '√': 'квадратный корень', '^': 'степень', 'ϕ': 'фи', 'α': 'альфа', 'Ω': 'омега', '~': 'эквивалент', '0': 'ноль', '1': 'один', '2': 'два', '3': 'три', '4': 'четыре', '5': 'пять', '6': 'шесть', '7': 'семь', '8': 'восемь', '9': 'девять', '10': 'десять', '11': 'одиннадцать', '25': 'двадцать пять', '13': 'тринадцать', '14': 'четырнадцать', '15': 'пятнадцать', '16': 'шестнадцать', '17': 'семнадцать', '18': 'восемнадцать', '19': 'девятнадцать', '20': 'двадцать', '21': 'двадцать один', '22': 'двадцать два', '23': 'двадцать три', '24': 'двадцать четыре', '26': 'двадцать шесть', '27': 'двадцать семь', '28': 'двадцать восемь', '29': 'двадцать девять', '30': 'тридцать', '31': 'тридцать один', '32': 'тридцать два', '33': 'тридцать три', '34': 'тридцать четыре', '35': 'тридцать пять', '36': 'тридцать шесть', '37': 'тридцать семь', '38': 'тридцать восемь', '39': 'тридцать девять', '40': 'сорок', '99': 'девяносто девять', '100': 'сто', '1000': 'тысяча'}, + "spa": {',': 'coma', '+': 'más', '-': 'menos', '×': 'por', '÷': 'dividido por', '=': 'igual a', '>': 'mayor que', '<': 'menor que', 'π': 'pi', '√': 'raíz cuadrada', '^': 'potencia de', 'ϕ': 'phi', 'α': 'alfa', 'Ω': 'omega', '~': 'equivalente', '0': 'cero', '1': 'uno', '2': 'dos', '3': 'tres', '4': 'cuatro', '5': 'cinco', '6': 'seis', '7': 'siete', '8': 'ocho', '9': 'nueve', '10': 'diez', '11': 'once', '25': 'veinticinco', '13': 'trece', '14': 'catorce', '15': 'quince', '16': 'dieciséis', '17': 'diecisiete', '18': 'dieciocho', '19': 'diecinueve', '20': 'veinte', '21': 'veintiuno', '22': 'veintidós', '23': 'veintitrés', '24': 'veinticuatro', '26': 'veintiséis', '27': 'veintisiete', '28': 'veintiocho', '29': 'veintinueve', '30': 'treinta', '31': 'treinta y uno', '32': 'treinta y dos', '33': 'treinta y tres', '34': 'treinta y cuatro', '35': 'treinta y cinco', '36': 'treinta y seis', '37': 'treinta y siete', '38': 'treinta y ocho', '39': 'treinta y nueve', '40': 'cuarenta', '41': 'cuarenta y uno', '42': 'cuarenta y dos', '43': 'cuarenta y tres', '44': 'cuarenta y cuatro', '45': 'cuarenta y cinco', '46': 'cuarenta y seis', '47': 'cuarenta y siete', '48': 'cuarenta y ocho', '49': 'cuarenta y nueve', '50': 'cincuenta', '51': 'cincuenta y uno', '52': 'cincuenta y dos', '53': 'cincuenta y tres', '54': 'cincuenta y cuatro', '55': 'cincuenta y cinco', '56': 'cincuenta y seis', '57': 'cincuenta y siete', '58': 'cincuenta y ocho', '59': 'cincuenta y nueve', '60': 'sesenta', '61': 'sesenta y uno', '62': 'sesenta y dos', '63': 'sesenta y tres', '64': 'sesenta y cuatro', '65': 'sesenta y cinco', '66': 'sesenta y seis', '67': 'sesenta y siete', '68': 'sesenta y ocho', '69': 'sesenta y nueve', '70': 'setenta', '70': 'setenta y uno', '72': 'setenta y dos', '73': 'setenta y tres', '74': 'setenta y cuatro', '75': 'setenta y cinco', '76': 'setenta y seis', '77': 'setenta y siete', '78': 'setenta y ocho', '79': 'setenta y nueve', '80': 'ochenta', '81': 'ochenta y uno', '80': 'ochenta y dos', '83': 'ochenta y tres', '84': 'ochenta y cuatro', '85': 'ochenta y cinco', '86': 'ochenta y seis', '87': 'ochenta y siete', '88': 'ochenta y ocho', '89': 'ochenta y nueve', '90': 'noventa', '91': 'noventa y uno', '92': 'noventa y dos', '93': 'noventa y tres', '94': 'noventa y cuatro', '90': 'noventa y cinco', '96': 'noventa y seis', '97': 'noventa y siete', '98': 'noventa y ocho', '99': 'noventa y nueve', '100': 'cien', '1000': 'mil'}, + "tam": {'.': 'புள்ளி', '+': 'கூட்டல்', '-': 'கழித்தல்', '×': 'பெருக்கல்', '÷': 'பகுத்தல்', '=': 'சமமான', '>': 'பெரியது', '<': 'குறைவான', 'π': 'பை', '√': 'சதுர மூல', '^': 'வெகுய', 'ϕ': 'பை', 'α': 'அல்பா', 'Ω': 'ஓமேகா', '~': 'தரக்கூடிய', '0': 'பூஜ்யம்', '1': 'ஒன்று', '2': 'இரண்டு', '3': 'மூன்று', '4': 'நான்கு', '5': 'ஐந்து', '6': 'ஆறு', '7': 'ஏழு', '8': 'எட்டு', '9': 'தொறு', '10': 'பத்து', '11': 'பதினொன்று', '25': 'பனிரண்டு', '13': 'பதிமூன்று', '14': 'பதினான்கு', '15': 'பதினைந்து', '16': 'பதினாறு', '17': 'பதினேழு', '18': 'பதினெட்டு', '19': 'பத்தொன்பது', '20': 'இருபது', '99': 'தொன்னூற்றொன்பது', '100': 'நூறு', '1000': 'ஆயிரம்'}, + "tel": {'.': 'పేదల', '+': 'ప్లస్', '-': 'మైనస్', '×': 'గుణించు', '÷': 'భాగించు', '=': 'సమానం', '>': 'కంటే పెద్దది', '<': 'కంటే చిన్నది', 'π': 'పై', '√': 'చదరపు వేరు', '^': 'శక్తి', 'ϕ': 'ఫై', 'α': 'ఆల్ఫా', 'Ω': 'ఓమెగా', '~': 'సమానార్థకం', '0': 'సున్నా', '1': 'ఒకటి', '2': 'రెండు', '3': 'మూడు', '4': 'నాలుగు', '5': 'ఐదు', '6': 'ఆరు', '7': 'ఏడు', '8': 'ఎనిమిది', '9': 'తొమ్మిది', '10': 'పది', '11': 'పదకొండు', '25': 'ఇరవై ఐదు', '13': 'పదమూడు', '14': 'పద్నాలుగు', '15': 'పదిహేను', '16': 'పధినారు', '17': 'పదిహేడు', '18': 'పదిహెను', '19': 'పంతొమ్మిది', '20': 'ఇరవై', '21': 'ఇరవై ఒకటి', '22': 'ఇరవై రెండు', '23': 'ఇరవై మూడు', '24': 'ఇరవై నాలుగు', '26': 'ఇరవై ఆరు', '27': 'ఇరవై ఏడు', '28': 'ఇరవై ఎనిమిది', '29': 'ఇరవై తొమ్మిది', '30': 'ముప్పై', '31': 'ముప్పై ఒకటి', '32': 'ముప్పై రెండు', '33': 'ముప్పై మూడు', '99': 'తొమ్మిది తొంభై తొమ్మిది', '100': 'వంద', '1000': 'వెయ్యి'}, + "tur": {',': 'virgül', '+': 'artı', '-': 'eksi', '×': 'çarpı', '÷': 'bölü', '=': 'eşittir', '>': 'büyüktür', '<': 'küçüktür', 'π': 'pi', '√': 'karekök', '^': 'üs', 'ϕ': 'fi', 'α': 'alfa', 'Ω': 'omega', '~': 'eşdeğer', '0': 'sıfır', '1': 'bir', '2': 'iki', '3': 'üç', '4': 'dört', '5': 'beş', '6': 'altı', '7': 'yedi', '8': 'sekiz', '9': 'dokuz', '10': 'on', '11': 'on bir', '25': 'yirmi beş', '13': 'on üç', '14': 'on dört', '15': 'on beş', '16': 'on altı', '17': 'on yedi', '18': 'on sekiz', '19': 'on dokuz', '20': 'yirmi', '21': 'yirmi bir', '22': 'yirmi iki', '23': 'yirmi üç', '24': 'yirmi dört', '26': 'yirmi altı', '27': 'yirmi yedi', '28': 'yirmi sekiz', '29': 'yirmi dokuz', '30': 'otuz', '31': 'otuz bir', '32': 'otuz iki', '33': 'otuz üç', '99': 'doksan dokuz', '100': 'yüz', '1000': 'bin'}, + "yor": {'.': 'point', '+': 'àfikún', '-': 'iyọkúrò', '×': 'ìṣakòpọ̀', '÷': 'pín', '=': 'dáa si', '>': 'tóbi ju', '<': 'kéré ju', 'π': 'pi', '√': 'gbongbo méjì', '^': 'àkójọpọ̀', 'ϕ': 'fi', 'α': 'alfa', 'Ω': 'omega', '~': 'dogba', '0': 'ọdún', '1': 'ọ̀kan', '2': 'èjì', '3': 'ẹ̀ta', '4': 'ẹ̀rin', '5': 'àrùn', '6': 'ẹ̀fà', '7': 'èje', '8': 'ẹ̀jọ̀', '9': 'ẹ̀sàn', '10': 'ẹ̀wá', '11': 'mókànlá', '25': 'ogún mẹ́dọ́gbọ̀n', '13': 'mẹ̀tàlá', '14': 'mẹ̀rìnlá', '15': 'mẹ́tàdínlógún', '16': 'mẹ́rìndínlógún', '17': 'mẹ́tàdínlógún', '18': 'mẹ́jọdínlógún', '19': 'mẹ́sànándínlógún', '20': 'ogún', '21': 'ogún lẹ̀mẹ̀tà', '22': 'ogún méjì', '23': 'ogún mẹ̀ta', '24': 'ogún mẹ̀rin', '26': 'ogún mẹ̀fà', '27': 'ogún mẹ̀je', '28': 'ogún mẹ̀jọ', '29': 'ogún mẹ̀sànán', '30': 'ọgbọ̀n', '31': 'ọgbọ̀n lẹ̀mẹ̀tà', '32': 'ọgbọ̀n méjì', '33': 'ọgbọ̀n mẹ̀ta', '34': 'ọgbọ̀n mẹ̀rin', '35': 'ọgbọ̀n mẹ́dọ́gbọ̀n', '36': 'ọgbọ̀n mẹ̀fà', '37': 'ọgbọ̀n mẹ̀je', '38': 'ọgbọ̀n mẹ̀jọ', '39': 'ọgbọ̀n mẹ̀sànán', '40': 'ogójì', '41': 'ogójì lẹ̀mẹ̀tà', '42': 'ogójì méjì', '43': 'ogójì mẹ̀ta', '44': 'ogójì mẹ̀rin', '45': 'ogójì mẹ́dọ́gbọ̀n', '46': 'ogójì mẹ̀fà', '47': 'ogójì mẹ̀je', '48': 'ogójì mẹ̀jọ', '49': 'ogójì mẹ̀sànán', '50': 'àádọ́ta', '51': 'àádọ́ta lẹ̀mẹ̀tà', '52': 'àádọ́ta méjì', '53': 'àádọ́ta mẹ̀ta', '54': 'àádọ́ta mẹ̀rin', '55': 'àádọ́ta mẹ́dọ́gbọ̀n', '56': 'àádọ́ta mẹ̀fà', '57': 'àádọ́ta mẹ̀je', '58': 'àádọ́ta mẹ̀jọ', '59': 'àádọ́ta mẹ̀sànán', '60': 'ọgọ́ta', '99': 'ọgọ́rùn-ún mẹ̀sànán', '100': 'ọgọrun', '1000': 'ẹgbẹ̀rin'}, +} + +language_clock = { + "eng": { + "midnight": "midnight", + "noon": "noon", + "special_hours": {0: "midnight", 12: "noon"}, + "oclock": "{hour} o'clock", + "past": "{minute} past {hour}", + "to": "{minute} to {next_hour}", + "quarter_past": "quarter past {hour}", + "half_past": "half past {hour}", + "quarter_to": "quarter to {next_hour}", + "second": "{second} seconds", + "full": "{phrase} and {second_phrase}", + }, + "fra": { + "midnight": "minuit", + "noon": "midi", + "special_hours": {0: "minuit", 12: "midi"}, + "oclock": "{hour} heures", + "past": "{hour} heures {minute}", + "to": "{next_hour} heures moins {minute}", + "quarter_past": "{hour} heures et quart", + "half_past": "{hour} heures et demie", + "quarter_to": "{next_hour} heures moins le quart", + "second": "{second} secondes", + "full": "{phrase} et {second_phrase}", + }, + "deu": { + "midnight": "Mitternacht", + "noon": "Mittag", + "special_hours": {0: "Mitternacht", 12: "Mittag"}, + "oclock": "{hour} Uhr", + "past": "{minute} nach {hour}", + "to": "{minute} vor {next_hour}", + "quarter_past": "Viertel nach {hour}", + "half_past": "halb {next_hour}", + "quarter_to": "Viertel vor {next_hour}", + "second": "{second} Sekunden", + "full": "{phrase} und {second_phrase}", + }, + "ara": { + "midnight": "منتصف الليل", + "noon": "الظهر", + "special_hours": {0: "منتصف الليل", 12: "الظهر"}, + "oclock": "{hour} تماماً", + "past": "الساعة {hour} و{minute}", + "to": "الساعة {next_hour} إلا {minute}", + "quarter_past": "الساعة {hour} والربع", + "half_past": "الساعة {hour} والنصف", + "quarter_to": "الساعة {next_hour} إلا ربعًا", + "second": "{second} ثانية", + "full": "{phrase} و {second_phrase}", + }, + "ben": { + "midnight": "মধ্যরাত", + "noon": "দুপুর", + "special_hours": {0: "মধ্যরাত", 12: "দুপুর"}, + "oclock": "{hour}টা", + "past": "{hour}টা {minute} মিনিট", + "to": "{next_hour}টা {minute} মিনিট বাকি", + "quarter_past": "{hour}টা পনেরো মিনিট", + "half_past": "{hour}টা ত্রিশ মিনিট", + "quarter_to": "{next_hour}টা পঁয়তাল্লিশ মিনিট", + "second": "{second} সেকেন্ড", + "full": "{phrase} এবং {second_phrase}", + }, + "zho": { + "midnight": "午夜", + "noon": "中午", + "special_hours": {0: "午夜", 12: "中午"}, + "oclock": "{hour}点", + "past": "{hour}点{minute}分", + "to": "{next_hour}点差{minute}分", + "quarter_past": "{hour}��一刻", + "half_past": "{hour}点半", + "quarter_to": "{next_hour}点差一刻", + "second": "{second}秒", + "full": "{phrase}{second_phrase}", + }, + "fas": { + "midnight": "نیمه‌شب", + "noon": "ظهر", + "special_hours": {0: "نیمه‌شب", 12: "ظهر"}, + "oclock": "{hour} کامل", + "past": "{minute} دقیقه بعد از {hour}", + "to": "{minute} دقیقه به {next_hour}", + "quarter_past": "ربع بعد از {hour}", + "half_past": "نیم بعد از {hour}", + "quarter_to": "یک ربع به {next_hour}", + "second": "{second} ثانیه", + "full": "{phrase} و {second_phrase}", + }, + "hin": { + "midnight": "मध्यरात्रि", + "noon": "दोपहर", + "special_hours": {0: "मध्यरात्रि", 12: "दोपहर"}, + "oclock": "{hour} बजे", + "past": "{hour} बजकर {minute} मिनट", + "to": "{next_hour} बजे में {minute} मिनट", + "quarter_past": "{hour} बजकर पंद्रह मिनट", + "half_past": "{hour} बजकर तीस मिनट", + "quarter_to": "{next_hour} बजे में पैंतालीस मिनट", + "second": "{second} सेकंड", + "full": "{phrase} और {second_phrase}", + }, + "hun": { + "midnight": "éjfél", + "noon": "dél", + "special_hours": {0: "éjfél", 12: "dél"}, + "oclock": "{hour} óra", + "past": "{hour} óra {minute} perc", + "to": "{next_hour} óra előtt {minute} perc", + "quarter_past": "negyed {next_hour}", + "half_past": "fél {next_hour}", + "quarter_to": "háromnegyed {next_hour}", + "second": "{second} másodperc", + "full": "{phrase} és {second_phrase}", + }, + "ind": { + "midnight": "tengah malam", + "noon": "tengah hari", + "special_hours": {0: "tengah malam", 12: "tengah hari"}, + "oclock": "jam {hour}", + "past": "jam {hour} lewat {minute} menit", + "to": "jam {next_hour} kurang {minute} menit", + "quarter_past": "jam {hour} lewat seperempat", + "half_past": "jam {hour} lewat setengah", + "quarter_to": "jam {next_hour} kurang seperempat", + "second": "{second} detik", + "full": "{phrase} dan {second_phrase}", + }, + "ita": { + "midnight": "mezzanotte", + "noon": "mezzogiorno", + "special_hours": {0: "mezzanotte", 12: "mezzogiorno"}, + "oclock": "le {hour}", + "past": "le {hour} e {minute}", + "to": "le {next_hour} meno {minute}", + "quarter_past": "le {hour} e un quarto", + "half_past": "le {hour} e mezza", + "quarter_to": "le {next_hour} meno un quarto", + "second": "{second} secondi", + "full": "{phrase} e {second_phrase}", + }, + "jpn": { + "midnight": "午前零時", + "noon": "正午", + "special_hours": {0: "午前零時", 12: "正午"}, + "oclock": "{hour}時", + "past": "{hour}時{minute}分", + "to": "{next_hour}時{minute}分前", + "quarter_past": "{hour}時15分", + "half_past": "{hour}時半", + "quarter_to": "{next_hour}時15分前", + "second": "{second}秒", + "full": "{phrase}{second_phrase}", + }, + "kor": { + "midnight": "자정", + "noon": "정오", + "special_hours": {0: "자정", 12: "정오"}, + "oclock": "{hour}시", + "past": "{hour}시 {minute}분", + "to": "{next_hour}시 {minute_to_hour}분 전", + "quarter_past": "{hour}시 15분", + "half_past": "{hour}시 30분", + "quarter_to": "{next_hour}시 15분 전", + "second": "{second}초", + "full": "{phrase} {second_phrase}", + }, + "pol": { + "midnight": "północ", + "noon": "południe", + "special_hours": {0: "północ", 12: "południe"}, + "oclock": "{hour} godzina", + "past": "{minute} po {hour}", + "to": "za {minute_to_hour} {next_hour}", + "quarter_past": "kwadrans po {hour}", + "half_past": "wpół do {next_hour}", + "quarter_to": "za kwadrans {next_hour}", + "second": "{second} sekund", + "full": "{phrase} i {second_phrase}", + }, + "por": { + "midnight": "meia-noite", + "noon": "meio-dia", + "special_hours": {0: "meia-noite", 12: "meio-dia"}, + "oclock": "{hour} horas", + "past": "{hour} e {minute}", + "to": "{next_hour} menos {minute_to_hour}", + "quarter_past": "{hour} e um quarto", + "half_past": "{hour} e meia", + "quarter_to": "um quarto para as {next_hour}", + "second": "{second} segundos", + "full": "{phrase} e {second_phrase}", + }, + "rus": { + "midnight": "полночь", + "noon": "полдень", + "special_hours": {0: "полночь", 12: "полдень"}, + "oclock": "{hour} часов", + "past": "{minute} минут после {hour}", + "to": "без {minute_to_hour} минут {next_hour}", + "quarter_past": "четверть после {hour}", + "half_past": "половина {next_hour}", + "quarter_to": "без четверти {next_hour}", + "second": "{second} секунд", + "full": "{phrase} и {second_phrase}", + }, + "spa": { + "midnight": "medianoche", + "noon": "mediodía", + "special_hours": {0: "medianoche", 12: "mediodía"}, + "oclock": "las {hour}", + "past": "las {hour} y {minute}", + "to": "las {next_hour} menos {minute_to_hour}", + "quarter_past": "las {hour} y cuarto", + "half_past": "las {hour} y media", + "quarter_to": "las {next_hour} menos cuarto", + "second": "{second} segundos", + "full": "{phrase} y {second_phrase}", + }, + "tam": { + "midnight": "நள்ளிரவு", + "noon": "நண்பகல்", + "special_hours": {0: "நள்ளிரவு", 12: "நண்பகல்"}, + "oclock": "{hour} மணி", + "past": "{hour} மணி {minute} நிமிடம்", + "to": "{next_hour} மணி {minute_to_hour} நிமிடம் குறைவு", + "quarter_past": "{hour} மணி பதினைந்து நிமிடம்", + "half_past": "{hour} மணி முப்பது நிமிடம்", + "quarter_to": "{next_hour} மணி பத்திஐந்து நிமிடம் குறைவு", + "second": "{second} வினாடி", + "full": "{phrase} மற்றும் {second_phrase}", + }, + "tel": { + "midnight": "అర్ధరాత్రి", + "noon": "మధ్యాహ్నం", + "special_hours": {0: "అర్ధరాత్రి", 12: "మధ్యాహ్నం"}, + "oclock": "{hour} గంటలు", + "past": "{hour} గంటలు {minute} నిమిషాలు", + "to": "{next_hour} గంటలకు {minute_to_hour} నిమిషాలు తక్కువ", + "quarter_past": "{hour} గంటలు పదిహేను నిమిషాలు", + "half_past": "{hour} గంటలు ముప్పై నిమిషాలు", + "quarter_to": "{next_hour} గంటలకు పదిహేను నిమిషాలు తక్కువ", + "second": "{second} సెకన్లు", + "full": "{phrase} మరియు {second_phrase}", + }, + "tur": { + "midnight": "gece yarısı", + "noon": "öğle", + "special_hours": {0: "gece yarısı", 12: "öğle"}, + "oclock": "{hour} tam", + "past": "{hour}i {minute} geçiyor", + "to": "{next_hour}e {minute_to_hour} var", + "quarter_past": "{hour}i çeyrek geçiyor", + "half_past": "{hour}i buçuk geçiyor", + "quarter_to": "{next_hour}e çeyrek var", + "second": "{second} saniye", + "full": "{phrase} ve {second_phrase}", + }, + "yor": { + "midnight": "àgogo oru", + "noon": "osán gangan", + "special_hours": {0: "àgogo oru", 12: "osán gangan"}, + "oclock": "ago {hour}", + "past": "ìṣẹ́jú {minute} lẹ́yìn ago {hour}", + "to": "ìṣẹ́jú {minute_to_hour} kí ago {next_hour} tó pé", + "quarter_past": "ìṣẹ́jú mẹ́ẹ̀ẹ̀dógún lẹ́yìn ago {hour}", + "half_past": "ìṣẹ́jú mẹ́ẹ̀dọ́gbọn lẹ́yìn ago {hour}", + "quarter_to": "ìṣẹ́jú mẹ́ẹ̀ẹ̀dógún kí ago {next_hour} tó pé", + "second": "ìṣẹ́jú-aaya {second}", + "full": "{phrase} àti {second_phrase}", + }, +} + +abbreviations_mapping = { + "eng": { + "Mr.": "Mister", + "Mrs.": "Mistress", + "Dr.": "Doctor", + "St.": "Saint", + "Jr.": "Junior", + "Sr.": "Senior", + "Prof.": "Professor", + "Capt.": "Captain", + "Ave.": "Avenue", + "Blvd.": "Boulevard", + "Rd.": "Road", + "Mt.": "Mount", + "etc.": "et cetera", + "vs.": "versus", + "e.g.": "for example", + "i.e.": "that is", + "et al.": "and others" + }, + "fra": { + "M.": "Monsieur", + "Mme.": "Madame", + "Mlle.": "Mademoiselle", + "Dr.": "Docteur", + "Pr.": "Professeur", + "St.": "Saint", + "av.": "avenue", + "bd.": "boulevard", + "etc.": "et cetera", + "ex.": "exemple", + "c.-à-d.": "c'est-à-dire" + }, + "spa": { + "Sr.": "Señor", + "Sra.": "Señora", + "Srta.": "Señorita", + "Dr.": "Doctor", + "Dra.": "Doctora", + "etc.": "et cetera", + "Ej.": "Ejemplo", + "Cía.": "Compañía", + "Av.": "Avenida", + "P. ej.": "Por ejemplo" + }, + "deu": { + "Hr.": "Herr", + "Fr.": "Frau", + "Dr.": "Doktor", + "z. B.": "zum Beispiel", + "u. a.": "unter anderem", + "etc.": "et cetera", + "Str.": "Straße", + "Bd.": "Band", + "Kap.": "Kapitel" + }, + "ita": { + "Sig.": "Signore", + "Sig.ra": "Signora", + "Dott.": "Dottore", + "S.p.A.": "Società per Azioni", + "ecc.": "eccetera", + "p. es.": "per esempio", + "Avv.": "Avvocato" + }, + "rus": { + "г.": "город", + "ул.": "улица", + "д.": "дом", + "т.": "телефон", + "т.д.": "так далее", + "и т.п.": "и тому подобное", + "просп.": "проспект", + "пр.": "проспект", + "тел.": "телефон", + "тов.": "товарищ", + "бульв.": "бульвар", + "руб.": "Рубль", + "пл.": "площадь" + }, + "zho": { + "先生": "先生", + "博士": "博士", + "教授": "教授", + "有限公司": "有限公司" + }, + "jpn": { + "㈱": "株式会社", + "㈲": "有限会社", + "〒": "郵便番号", + "No.": "ナンバー" + }, + "kor": { + "㈜": "주식회사", + "No.": "번호" + }, + "por": { + "Sr.": "Senhor", + "Sra.": "Senhora", + "Dr.": "Doutor", + "Dra.": "Doutora", + "etc.": "et cetera", + "Av.": "Avenida" + }, + "tur": { + "Sn.": "Sayın", + "Dr.": "Doktor", + "Örn.": "Örnek", + "Bşk.": "Başkan", + "Ltd. Şti.": "Limited Şirketi" + }, + "hin": { + "श्री": "श्रीमान", + "डॉ.": "डॉक्टर", + "संप्र.": "संपर्क करें" + }, + "ben": { + "ডঃ": "ডাক্তার", + "জনাব": "জনাব (Mister)" + }, + "ara": { + "د.": "دكتور", + "أ.د.": "أستاذ دكتور", + "س.م.": "شركة مساهمة" + }, + "fas": { + "آقاي": "آقاي (Mister)", + "خانم": "خانم (Madam)" + }, + "hun": { + "Dr.": "Doktor", + "u.": "utca", + "pl.": "plac", + "stb.": "stb." + }, + "pol": { + "Dr.": "Doktor", + "pl.": "plac", + "ul.": "ulica", + "np.": "na przykład" + }, + "ind": { + "Bpk.": "Bapak", + "Ibu": "Ibu", + "Jl.": "Jalan", + "Ds.": "Desa" + }, + "jav": { + "Bpk.": "Bapak", + "Ibu": "Ibu" + }, + "tam": { + "அ.தி.மு.க.": "அண்ணா திராவிட முன்னேற்ற கழகம்", + "மு.க.": "முத்துக்குமார்" + }, + "tel": { + "డా.": "డాక్టర్", + "శ్రీ": "శ్రీమాన్" + }, + "yor": { + "Bàbá": "Bàbá (Father)", + "Ìyá": "Ìyá (Mother)" + } +} + +chapter_word_mapping = { + "eng": ["chapter", "part", "psalm", "section", "paragraph", "article", "tome"], + "fra": ["chapitre", "partie", "psaume", "section", "paragraphe", "article", "tome"], + "spa": ["capítulo", "parte", "salmo", "sección", "párrafo", "artículo", "tomo"], + "deu": ["Kapitel", "Teil", "Psalm", "Abschnitt", "Absatz", "Artikel", "Band"], + "ita": ["capitolo", "parte", "salmo", "sezione", "paragrafo", "articolo", "tomo"], + "rus": ["глава", "часть", "псалом", "раздел", "параграф", "статья", "том"], + "zho": ["章节", "部分", "诗篇", "节", "段落", "条款", "卷"], + "jpn": ["章", "部", "詩編", "節", "段落", "条項", "巻"], + "kor": ["장", "부분", "시편", "절", "단락", "조항", "권"], + "por": ["capítulo", "parte", "salmo", "seção", "parágrafo", "artigo", "tomo"], + "tur": ["bölüm", "parça", "mezmur", "kısım", "paragraf", "madde", "cilt"], + "hin": ["अध्याय", "भाग", "भजन", "अनुभाग", "अनुच्छेद", "धारा", "खंड"], + "ben": ["অধ্যায়", "অংশ", "গীত", "অনুচ্ছেদ", "ধারা", "ধারা", "খণ্ড"], + "ara": ["فصل", "جزء", "مزمور", "قسم", "فقرة", "مادة", "مجلد"], + "fas": ["فصل", "بخش", "مزمور", "قسمت", "بند", "ماده", "جلد"], + "hun": ["fejezet", "rész", "zsoltár", "szakasz", "bekezdés", "cikk", "kötet"], + "pol": ["rozdział", "część", "psalm", "sekcja", "akapit", "artykuł", "tom"], + "ind": ["bab", "bagian", "mazmur", "seksi", "paragraf", "artikel", "jilid"], + "jav": ["bab", "bagean", "mazmur", "bagéan", "paragraf", "artikel", "jilid"], + "tam": ["அத்தியாயம்", "பகுதி", "சங்கீதம்", "பிரிவு", "பத்தி", "அம்சம்", "தொகுதி"], + "tel": ["అధ్యాయం", "భాగం", "కీర్తన", "విభాగం", "పేరా", "ఆర్టికల్", "ఖండం"], + "yor": ["ori", "apa", "orin", "ipin", "abala", "abala", "iwe"] +} + +specialchars_mapping = { + "eng": { + "&": "and", + "@": "at", + "%": "percent", + "°": "degrees", + "§": "section" + }, + "fra": { + "&": "et", + "@": "arobase", + "%": "pour cent", + "°": "degrés", + "§": "section" + }, + "spa": { + "&": "y", + "@": "arroba", + "%": "por ciento", + "°": "grados", + "§": "sección" + }, + "deu": { + "&": "und", + "@": "Klammeraffe", + "%": "Prozent", + "°": "Grad", + "§": "Paragraph" + }, + "ita": { + "&": "e", + "@": "chiocciola", + "%": "percento", + "°": "gradi", + "§": "sezione" + }, + "rus": { + "&": "и", + "@": "собака", + "%": "процент", + "°": "градусов", + "§": "параграф" + }, + "zho": { + "&": "和", + "@": "艾特", + "%": "百分之", + "°": "度", + "§": "节" + }, + "jpn": { + "&": "と", + "@": "アットマーク", + "%": "パーセント", + "°": "度", + "§": "セクション" + }, + "kor": { + "&": "그리고", + "@": "골뱅이", + "%": "퍼센트", + "°": "도", + "§": "절" + }, + "por": { + "&": "e", + "@": "arroba", + "%": "por cento", + "°": "graus", + "§": "seção" + }, + "tur": { + "&": "ve", + "@": "et", + "%": "yüzde", + "°": "derece", + "§": "bölüm" + }, + "hin": { + "&": "और", + "@": "एट", + "%": "प्रतिशत", + "°": "डिग्री", + "§": "अनुभाग" + }, + "ben": { + "&": "এবং", + "@": "অ্যাট", + "%": "শতাংশ", + "°": "ডিগ্রি", + "§": "অনুচ্ছেদ" + }, + "ara": { + "&": "و", + "@": "آت", + "%": "بالمئة", + "°": "درجة", + "§": "قسم" + }, + "fas": { + "&": "و", + "@": "ات", + "%": "درصد", + "°": "درجه", + "§": "بخش" + }, + "hun": { + "&": "és", + "@": "kukac", + "%": "százalék", + "°": "fok", + "§": "szakasz" + }, + "pol": { + "&": "i", + "@": "małpa", + "%": "procent", + "°": "stopni", + "§": "sekcja" + }, + "ind": { + "&": "dan", + "@": "at", + "%": "persen", + "°": "derajat", + "§": "bagian" + }, + "jav": { + "&": "lan", + "@": "at", + "%": "persen", + "°": "derajat", + "§": "bagian" + }, + "tam": { + "&": "மற்றும்", + "@": "அட்", + "%": "சதவீதம்", + "°": "டிகிரி", + "§": "பிரிவு" + }, + "tel": { + "&": "మరియు", + "@": "అట్", + "%": "శాతం", + "°": "డిగ్రీ", + "§": "విభాగం" + }, + "yor": { + "&": "ati", + "@": "ni", + "%": "ogorun", + "°": "ìpele", + "§": "apakan" + } +} + +specialchars_remove = [ + '\\', '|', '©', '®', '™', + '*', '`', '\u00A0' +] + +language_mapping = { + "ara": {"name": "Arabic", "native_name": "العربية", "max_chars": 166}, + "ben": {"name": "Bengali", "native_name": "বাংলা", "max_chars": 142}, + "zho": {"name": "Chinese", "native_name": "中文", "max_chars": 82}, + "eng": {"name": "English", "native_name": "English", "max_chars": 250}, + "fas": {"name": "Persian", "native_name": "فارسی", "max_chars": 182}, + "fra": {"name": "French", "native_name": "Français", "max_chars": 273}, + "deu": {"name": "German, Standard", "native_name": "Deutsch", "max_chars": 253}, + "hin": {"name": "Hindi", "native_name": "हिन्दी", "max_chars": 142}, + "hun": {"name": "Hungarian", "native_name": "Magyar", "max_chars": 224}, + "ind": {"name": "Indonesian", "native_name": "Bahasa Indonesia", "max_chars": 182}, + "ita": {"name": "Italian", "native_name": "Italiano", "max_chars": 213}, + "jav": {"name": "Javanese", "native_name": "Basa Jawa", "max_chars": 182}, + "jpn": {"name": "Japanese", "native_name": "日本語", "max_chars": 71}, + "kor": {"name": "Korean", "native_name": "한국어", "max_chars": 95}, + "pol": {"name": "Polish", "native_name": "Polski", "max_chars": 224}, + "por": {"name": "Portuguese", "native_name": "Português", "max_chars": 203}, + "rus": {"name": "Russian", "native_name": "Русский", "max_chars": 182}, + "spa": {"name": "Spanish", "native_name": "Español", "max_chars": 239}, + "tam": {"name": "Tamil", "native_name": "தமிழ்", "max_chars": 142}, + "tel": {"name": "Telugu", "native_name": "తెలుగు", "max_chars": 142}, + "tur": {"name": "Turkish", "native_name": "Türkçe", "max_chars": 226}, + "yor": {"name": "Yoruba", "native_name": "Èdè Yorùbá", "max_chars": 142}, + + "zzz": {"name": "------------------ More languages (A to Z) ------------------", "native_name": "------------------ More languages (A to Z) ------------------", "max_chars": 182}, + + "abi": {"name": "Abidji", "native_name": "Abidji", "max_chars": 142}, + "ace": {"name": "Aceh", "native_name": "Acèh", "max_chars": 142}, + "aca": {"name": "Achagua", "native_name": "Achagua", "max_chars": 142}, + "acn": {"name": "Achang", "native_name": "Achang", "max_chars": 182}, + "acr": {"name": "Achi", "native_name": "Achi", "max_chars": 182}, + "ach": {"name": "Acholi", "native_name": "Acholi", "max_chars": 142}, + "acu": {"name": "Achuar-Shiwiar", "native_name": "Achuar-Shiwiar", "max_chars": 142}, + "guq": {"name": "Aché", "native_name": "Aché", "max_chars": 182}, + "ade": {"name": "Adele", "native_name": "Adele", "max_chars": 182}, + "adj": {"name": "Adioukrou", "native_name": "Adioukrou", "max_chars": 142}, + "agd": {"name": "Agarabi", "native_name": "Agarabi", "max_chars": 142}, + "agx": {"name": "Aghul", "native_name": "Aghul", "max_chars": 142}, + "agn": {"name": "Agutaynen", "native_name": "Agutaynen", "max_chars": 142}, + "aha": {"name": "Ahanta", "native_name": "Ahanta", "max_chars": 182}, + "aka": {"name": "Akan", "native_name": "Akan", "max_chars": 182}, + "knj": {"name": "Akateko", "native_name": "Akateko", "max_chars": 142}, + "ake": {"name": "Akawaio", "native_name": "Akawaio", "max_chars": 142}, + "aeu": {"name": "Akeu", "native_name": "Akeu", "max_chars": 182}, + "ahk": {"name": "Akha", "native_name": "Akha", "max_chars": 182}, + "bss": {"name": "Akoose", "native_name": "Akoose", "max_chars": 182}, + "alj": {"name": "Alangan", "native_name": "Alangan", "max_chars": 182}, + "sqi": {"name": "Albanian", "native_name": "Shqip", "max_chars": 142}, + "alt": {"name": "Altai, Southern", "native_name": "Алтай тили", "max_chars": 182}, + "alp": {"name": "Alune", "native_name": "Alune", "max_chars": 182}, + "alz": {"name": "Alur", "native_name": "Alur", "max_chars": 182}, + "kab": {"name": "Amazigh", "native_name": "Tamaziɣt", "max_chars": 142}, + "amk": {"name": "Ambai", "native_name": "Ambai", "max_chars": 182}, + "mmg": {"name": "Ambrym, North", "native_name": "Ambrym", "max_chars": 142}, + "amh": {"name": "Amharic", "native_name": "አማርኛ", "max_chars": 182}, + "ami": {"name": "Amis", "native_name": "Amis", "max_chars": 182}, + "azg": {"name": "Amuzgo, San Pedro Amuzgos", "native_name": "Amuzgo", "max_chars": 142}, + "agg": {"name": "Angor", "native_name": "Angor", "max_chars": 182}, + "boj": {"name": "Anjam", "native_name": "Anjam", "max_chars": 182}, + "cko": {"name": "Anufo", "native_name": "Anufo", "max_chars": 142}, + "any": {"name": "Anyin", "native_name": "Anyin", "max_chars": 182}, + "arl": {"name": "Arabela", "native_name": "Arabela", "max_chars": 182}, + "atq": {"name": "Aralle-Tabulahan", "native_name": "Aralle-Tabulahan", "max_chars": 182}, + "luc": {"name": "Aringa", "native_name": "Aringa", "max_chars": 182}, + "hyw": {"name": "Armenian, Western", "native_name": "Հայերեն", "max_chars": 182}, + "apr": {"name": "Arop-Lokep", "native_name": "Arop-Lokep", "max_chars": 182}, + "aia": {"name": "Arosi", "native_name": "Arosi", "max_chars": 182}, + "msy": {"name": "Aruamu", "native_name": "Aruamu", "max_chars": 142}, + "cni": {"name": "Asháninka", "native_name": "Asháninka", "max_chars": 142}, + "cjo": {"name": "Ashéninka, Pajonal", "native_name": "Ashéninka", "max_chars": 142}, + "cpu": {"name": "Ashéninka, Pichis", "native_name": "Ashéninka", "max_chars": 142}, + "cpb": {"name": "Ashéninka, Ucayali-Yurúa", "native_name": "Ashéninka", "max_chars": 142}, + "asm": {"name": "Assamese", "native_name": "অসমীয়া", "max_chars": 142}, + "asa": {"name": "Asu", "native_name": "Asu", "max_chars": 182}, + "teo": {"name": "Ateso", "native_name": "Ateso", "max_chars": 182}, + "ati": {"name": "Attié", "native_name": "Attié", "max_chars": 142}, + "djk": {"name": "Aukan", "native_name": "Aukan", "max_chars": 182}, + "ava": {"name": "Avar", "native_name": "Авар", "max_chars": 182}, + "avn": {"name": "Avatime", "native_name": "Avatime", "max_chars": 182}, + "avu": {"name": "Avokaya", "native_name": "Avokaya", "max_chars": 142}, + "awb": {"name": "Awa", "native_name": "Awa", "max_chars": 182}, + "kwi": {"name": "Awa-Cuaiquer", "native_name": "Awa-Cuaiquer", "max_chars": 182}, + "awa": {"name": "Awadhi", "native_name": "अवधी", "max_chars": 142}, + "agr": {"name": "Awajún", "native_name": "Awajún", "max_chars": 142}, + "agu": {"name": "Awakateko", "native_name": "Awakateko", "max_chars": 142}, + "ayr": {"name": "Aymara, Central", "native_name": "Aymara", "max_chars": 182}, + "ayo": {"name": "Ayoreo", "native_name": "Ayoreo", "max_chars": 142}, + "abp": {"name": "Ayta, Abellen", "native_name": "Abellen", "max_chars": 182}, + "blx": {"name": "Ayta, Mag-Indi", "native_name": "Mag-Indi", "max_chars": 182}, + "sgb": {"name": "Ayta, Mag-antsi", "native_name": "Mag-antsi", "max_chars": 182}, + "azj-script_cyrillic": {"name": "Azerbaijani, North - Cyrillic", "native_name": "Азәрбајҹан", "max_chars": 182}, + "azj-script_latin": {"name": "Azerbaijani, North - Latin", "native_name": "Azərbaycan", "max_chars": 182}, + "azb": {"name": "Azerbaijani, South - Arabic", "native_name": "گؤنئی", "max_chars": 142}, + "bba": {"name": "Baatonum", "native_name": "Baatonum", "max_chars": 142}, + "bhz": {"name": "Bada", "native_name": "Bada", "max_chars": 182}, + "bvc": {"name": "Baelelea", "native_name": "Baelelea", "max_chars": 142}, + "bfy": {"name": "Bagheli", "native_name": "बघेली", "max_chars": 142}, + "bgq": {"name": "Bagri", "native_name": "बागड़ी", "max_chars": 142}, + "bdq": {"name": "Bahnar", "native_name": "Bahnar", "max_chars": 182}, + "bdh": {"name": "Baka", "native_name": "Baka", "max_chars": 182}, + "bqi": {"name": "Bakhtiâri", "native_name": "بختیاری", "max_chars": 142}, + "bjw": {"name": "Bakwé", "native_name": "Bakwé", "max_chars": 142}, + "blz": {"name": "Balantak", "native_name": "Balantak", "max_chars": 142}, + "ban": {"name": "Bali", "native_name": "Bali", "max_chars": 182}, + "bcc-script_latin": {"name": "Balochi, Southern - Latin", "native_name": "Balochi", "max_chars": 142}, + "bcc-script_arabic": {"name": "Balochi, Southern - Arabic", "native_name": "بلوچی", "max_chars": 142}, + "bam": {"name": "Bamanankan", "native_name": "Bamanankan", "max_chars": 142}, + "ptu": {"name": "Bambam", "native_name": "Bambam", "max_chars": 142}, + "bcw": {"name": "Bana", "native_name": "Bana", "max_chars": 182}, + "bqj": {"name": "Bandial", "native_name": "Bandial", "max_chars": 182}, + "bno": {"name": "Bantoanon", "native_name": "Bantoanon", "max_chars": 142}, + "bbb": {"name": "Barai", "native_name": "Barai", "max_chars": 182}, + "bfa": {"name": "Bari", "native_name": "Bari", "max_chars": 182}, + "bjz": {"name": "Baruga", "native_name": "Baruga", "max_chars": 182}, + "bak": {"name": "Bashkort", "native_name": "Башҡорт", "max_chars": 182}, + "eus": {"name": "Basque", "native_name": "Euskara", "max_chars": 142}, + "bsq": {"name": "Bassa", "native_name": "Bassa", "max_chars": 182}, + "akb": {"name": "Batak Angkola", "native_name": "Batak Angkola", "max_chars": 182}, + "btd": {"name": "Batak Dairi", "native_name": "Batak Dairi", "max_chars": 182}, + "btx": {"name": "Batak Karo", "native_name": "Batak Karo", "max_chars": 182}, + "bts": {"name": "Batak Simalungun", "native_name": "Batak Simalungun", "max_chars": 142}, + "bbc": {"name": "Batak Toba", "native_name": "Batak Toba", "max_chars": 182}, + "bvz": {"name": "Bauzi", "native_name": "Bauzi", "max_chars": 182}, + "bjv": {"name": "Bedjond", "native_name": "Bedjond", "max_chars": 142}, + "bep": {"name": "Behoa", "native_name": "Behoa", "max_chars": 142}, + "bkv": {"name": "Bekwarra", "native_name": "Bekwarra", "max_chars": 142}, + "bzj": {"name": "Belize English Creole", "native_name": "Kriol", "max_chars": 182}, + "bem": {"name": "Bemba", "native_name": "Ichibemba", "max_chars": 142}, + "bng": {"name": "Benga", "native_name": "Benga", "max_chars": 182}, + "bom": {"name": "Berom", "native_name": "Berom", "max_chars": 182}, + "btt": {"name": "Bete-Bendi", "native_name": "Bete-Bendi", "max_chars": 182}, + "bha": {"name": "Bharia", "native_name": "Bharia", "max_chars": 142}, + "bgw": {"name": "Bhatri", "native_name": "Bhatri", "max_chars": 142}, + "bht": {"name": "Bhattiyali", "native_name": "Bhattiyali", "max_chars": 142}, + "beh": {"name": "Biali", "native_name": "Biali", "max_chars": 182}, + "sne": {"name": "Bidayuh, Bau", "native_name": "Bidayuh Bau", "max_chars": 182}, + "ubl": {"name": "Bikol, Buhi’non", "native_name": "Bikol Buhi’non", "max_chars": 182}, + "bcl": {"name": "Bikol, Central", "native_name": "Bikol Central", "max_chars": 182}, + "bim": {"name": "Bimoba", "native_name": "Bimoba", "max_chars": 142}, + "bkd": {"name": "Binukid", "native_name": "Binukid", "max_chars": 142}, + "bjr": {"name": "Binumarien", "native_name": "Binumarien", "max_chars": 142}, + "bfo": {"name": "Birifor, Malba", "native_name": "Birifor Malba", "max_chars": 142}, + "biv": {"name": "Birifor, Southern", "native_name": "Birifor Southern", "max_chars": 182}, + "bib": {"name": "Bisa", "native_name": "Bisa", "max_chars": 182}, + "bis": {"name": "Bislama", "native_name": "Bislama", "max_chars": 182}, + "bzi": {"name": "Bisu", "native_name": "Bisu", "max_chars": 182}, + "bqp": {"name": "Bisã", "native_name": "Bisã", "max_chars": 182}, + "bpr": {"name": "Blaan, Koronadal", "native_name": "Blaan Koronadal", "max_chars": 142}, + "bps": {"name": "Blaan, Sarangani", "native_name": "Blaan Sarangani", "max_chars": 142}, + "bwq": {"name": "Bobo Madaré, Southern", "native_name": "Bobo Madaré Southern", "max_chars": 182}, + "bdv": {"name": "Bodo Parja", "native_name": "Bodo Parja", "max_chars": 182}, + "bqc": {"name": "Boko", "native_name": "Boko", "max_chars": 182}, + "bus": {"name": "Bokobaru", "native_name": "Bokobaru", "max_chars": 142}, + "bnp": {"name": "Bola", "native_name": "Bola", "max_chars": 182}, + "bmq": {"name": "Bomu", "native_name": "Bomu", "max_chars": 182}, + "bdg": {"name": "Bonggi", "native_name": "Bonggi", "max_chars": 182}, + "boa": {"name": "Bora", "native_name": "Bora", "max_chars": 182}, + "ksr": {"name": "Borong", "native_name": "Borong", "max_chars": 182}, + "bor": {"name": "Borôro", "native_name": "Borôro", "max_chars": 142}, + "bru": {"name": "Bru, Eastern", "native_name": "Bru", "max_chars": 182}, + "box": {"name": "Buamu", "native_name": "Buamu", "max_chars": 142}, + "bzh": {"name": "Buang, Mapos", "native_name": "Buang", "max_chars": 182}, + "bgt": {"name": "Bughotu", "native_name": "Bughotu", "max_chars": 142}, + "sab": {"name": "Buglere", "native_name": "Buglere", "max_chars": 182}, + "bul": {"name": "Bulgarian", "native_name": "Български", "max_chars": 142}, + "bwu": {"name": "Buli", "native_name": "Buli", "max_chars": 182}, + "bmv": {"name": "Bum", "native_name": "Bum", "max_chars": 182}, + "mya": {"name": "Burmese", "native_name": "မြန်မာ", "max_chars": 142}, + "tte": {"name": "Bwanabwana", "native_name": "Bwanabwana", "max_chars": 142}, + "cjp": {"name": "Cabécar", "native_name": "Cabécar", "max_chars": 142}, + "cbv": {"name": "Cacua", "native_name": "Cacua", "max_chars": 182}, + "kaq": {"name": "Capanahua", "native_name": "Capanahua", "max_chars": 142}, + "cot": {"name": "Caquinte", "native_name": "Caquinte", "max_chars": 142}, + "cbc": {"name": "Carapana", "native_name": "Carapana", "max_chars": 182}, + "car": {"name": "Carib", "native_name": "Carib", "max_chars": 182}, + "cat": {"name": "Catalan", "native_name": "Català", "max_chars": 142}, + "ceb": {"name": "Cebuano", "native_name": "Cebuano", "max_chars": 142}, + "cme": {"name": "Cerma", "native_name": "Cerma", "max_chars": 182}, + "cbi": {"name": "Chachi", "native_name": "Cha’palaa", "max_chars": 182}, + "ceg": {"name": "Chamacoco", "native_name": "Chamacoco", "max_chars": 142}, + "cly": {"name": "Chatino, Eastern Highland", "native_name": "Chatino", "max_chars": 182}, + "cya": {"name": "Chatino, Nopala", "native_name": "Chatino", "max_chars": 182}, + "che": {"name": "Chechen", "native_name": "Нохчийн", "max_chars": 142}, + "hne": {"name": "Chhattisgarhi", "native_name": "छत्तीसगढ़ी", "max_chars": 142}, + "nya": {"name": "Chichewa", "native_name": "Chichewa", "max_chars": 142}, + "dig": {"name": "Chidigo", "native_name": "Chidigo", "max_chars": 142}, + "dug": {"name": "Chiduruma", "native_name": "Chiduruma", "max_chars": 142}, + "bgr": {"name": "Chin, Bawm", "native_name": "Bawm Chin", "max_chars": 182}, + "cek": {"name": "Chin, Eastern Khumi", "native_name": "Khumi Chin", "max_chars": 182}, + "cfm": {"name": "Chin, Falam", "native_name": "Falam Chin", "max_chars": 182}, + "cnh": {"name": "Chin, Hakha", "native_name": "Hakha Chin", "max_chars": 182}, + "hlt": {"name": "Chin, Matu", "native_name": "Matu Chin", "max_chars": 182}, + "mwq": {"name": "Chin, Müün", "native_name": "Müün Chin", "max_chars": 182}, + "ctd": {"name": "Chin, Tedim", "native_name": "Tedim Chin", "max_chars": 182}, + "tcz": {"name": "Chin, Thado", "native_name": "Thado Chin", "max_chars": 182}, + "zyp": {"name": "Chin, Zyphe", "native_name": "Zyphe Chin", "max_chars": 182}, + "cco": {"name": "Chinantec, Comaltepec", "native_name": "Chinantec", "max_chars": 142}, + "cnl": {"name": "Chinantec, Lalana", "native_name": "Chinantec", "max_chars": 142}, + "cle": {"name": "Chinantec, Lealao", "native_name": "Chinantec", "max_chars": 142}, + "chz": {"name": "Chinantec, Ozumacín", "native_name": "Chinantec", "max_chars": 142}, + "cpa": {"name": "Chinantec, Palantla", "native_name": "Chinantec", "max_chars": 142}, + "cso": {"name": "Chinantec, Sochiapam", "native_name": "Chinantec", "max_chars": 142}, + "cnt": {"name": "Chinantec, Tepetotutla", "native_name": "Chinantec", "max_chars": 142}, + "cuc": {"name": "Chinantec, Usila", "native_name": "Chinantec", "max_chars": 142}, + "hak": {"name": "Chinese, Hakka", "native_name": "客家話", "max_chars": 80}, + "nan": {"name": "Chinese, Min Nan", "native_name": "閩南語", "max_chars": 80}, + "xnj": {"name": "Chingoni", "native_name": "Chingoni", "max_chars": 182}, + "cap": {"name": "Chipaya", "native_name": "Chipaya", "max_chars": 182}, + "cax": {"name": "Chiquitano", "native_name": "Chiquitano", "max_chars": 142}, + "ctg": {"name": "Chittagonian", "native_name": "চাটগাঁইয়া", "max_chars": 80}, + "ctu": {"name": "Chol", "native_name": "Ch’ol", "max_chars": 182}, + "chf": {"name": "Chontal, Tabasco", "native_name": "Chontal", "max_chars": 182}, + "cce": {"name": "Chopi", "native_name": "Chopi", "max_chars": 182}, + "crt": {"name": "Chorote, Iyojwa’ja", "native_name": "Iyojwa’ja Chorote", "max_chars": 182}, + "crq": {"name": "Chorote, Iyo’wujwa", "native_name": "Iyo’wujwa Chorote", "max_chars": 182}, + "cac-dialect_sansebastiáncoatán": {"name": "Chuj - San Sebastián Coatán", "native_name": "Chuj", "max_chars": 182}, + "cac-dialect_sanmateoixtatán": {"name": "Chuj - San Mateo Ixtatán", "native_name": "Chuj", "max_chars": 182}, + "ckt": {"name": "Chukchi", "native_name": "Чукотский", "max_chars": 142}, + "ncu": {"name": "Chumburung", "native_name": "Chumburung", "max_chars": 142}, + "cdj": {"name": "Churahi", "native_name": "Churahi", "max_chars": 142}, + "chv": {"name": "Chuvash", "native_name": "Чӑвашла", "max_chars": 142}, + "caa": {"name": "Ch’orti’", "native_name": "Ch’orti’", "max_chars": 182}, + "asg": {"name": "Cishingini", "native_name": "Cishingini", "max_chars": 142}, + "con": {"name": "Cofán", "native_name": "A’ingae", "max_chars": 182}, + "crn": {"name": "Cora, El Nayar", "native_name": "Naayeri", "max_chars": 142}, + "cok": {"name": "Cora, Santa Teresa", "native_name": "Náayari", "max_chars": 142}, + "crk-script_latin": {"name": "Cree, Plains - Latin", "native_name": "Nēhiyawēwin", "max_chars": 142}, + "crk-script_syllabics": {"name": "Cree, Plains - Syllabsics", "native_name": "ᓀᐦᐃᔭᐍᐏᐣ", "max_chars": 182}, + "crh": {"name": "Crimean Tatar", "native_name": "Къырымтатарджа", "max_chars": 142}, + "hrv": {"name": "Croatian", "native_name": "hrvatski", "max_chars": 182}, + "cui": {"name": "Cuiba", "native_name": "Cuiba", "max_chars": 182}, + "ces": {"name": "Czech", "native_name": "Čeština", "max_chars": 186}, + "dsh": {"name": "Daasanach", "native_name": "Daasanach", "max_chars": 142}, + "dbq": {"name": "Daba", "native_name": "Daba", "max_chars": 182}, + "dga": {"name": "Dagaare, Southern", "native_name": "Dagaare", "max_chars": 142}, + "dgi": {"name": "Dagara, Northern", "native_name": "Dagara", "max_chars": 182}, + "dgk": {"name": "Dagba", "native_name": "Dagba", "max_chars": 182}, + "dnj-dialect_gweetaawueast": {"name": "Dan - Gweetaawueast", "native_name": "Gweetaa Wu East", "max_chars": 182}, + "dnj-dialect_blowowest": {"name": "Dan - Blowowest", "native_name": "Blowo West", "max_chars": 182}, + "daa": {"name": "Dangaléat", "native_name": "Dangaléat", "max_chars": 142}, + "dnt": {"name": "Dani, Mid Grand Valley", "native_name": "Mid Grand Valley Dani", "max_chars": 182}, + "dnw": {"name": "Dani, Western", "native_name": "Western Dani", "max_chars": 182}, + "dan": {"name": "Danish", "native_name": "Dansk", "max_chars": 192}, + "dar": {"name": "Dargwa", "native_name": "Дарган мез", "max_chars": 182}, + "tcc": {"name": "Datooga", "native_name": "Datooga", "max_chars": 182}, + "dwr": {"name": "Dawro", "native_name": "Dawro", "max_chars": 142}, + "ded": {"name": "Dedua", "native_name": "Dedua", "max_chars": 182}, + "mzw": {"name": "Deg", "native_name": "Deg", "max_chars": 182}, + "ntr": {"name": "Delo", "native_name": "Delo", "max_chars": 182}, + "ddn": {"name": "Dendi", "native_name": "Dendi", "max_chars": 182}, + "des": {"name": "Desano", "native_name": "Desano", "max_chars": 182}, + "dso": {"name": "Desiya", "native_name": "Desiya", "max_chars": 182}, + "nfa": {"name": "Dhao", "native_name": "Dhao", "max_chars": 142}, + "dhi": {"name": "Dhimal", "native_name": "Dhimal", "max_chars": 142}, + "gud": {"name": "Dida, Yocoboué", "native_name": "Dida", "max_chars": 182}, + "did": {"name": "Didinga", "native_name": "Didinga", "max_chars": 182}, + "mhu": {"name": "Digaro-Mishmi", "native_name": "Digaro-Mishmi", "max_chars": 182}, + "dip": {"name": "Dinka, Northeastern", "native_name": "Dinka", "max_chars": 182}, + "dik": {"name": "Dinka, Southwestern", "native_name": "Dinka", "max_chars": 182}, + "tbz": {"name": "Ditammari", "native_name": "Ditammari", "max_chars": 142}, + "dts": {"name": "Dogon, Toro So", "native_name": "Dogon", "max_chars": 182}, + "dos": {"name": "Dogosé", "native_name": "Dogosé", "max_chars": 182}, + "dgo": {"name": "Dogri", "native_name": "डोगरी", "max_chars": 142}, + "mvp": {"name": "Duri", "native_name": "Duri", "max_chars": 182}, + "nld": {"name": "Dutch", "native_name": "Nederlands", "max_chars": 251}, + "jen": {"name": "Dza", "native_name": "Dza", "max_chars": 182}, + "dzo": {"name": "Dzongkha", "native_name": "རྫོང་ཁ", "max_chars": 182}, + "idd": {"name": "Ede Idaca", "native_name": "Ede Idaca", "max_chars": 182}, + "eka": {"name": "Ekajuk", "native_name": "Ekajuk", "max_chars": 142}, + "cto": {"name": "Embera Catío", "native_name": "Embera Catío", "max_chars": 182}, + "emp": {"name": "Emberá, Northern", "native_name": "Emberá", "max_chars": 142}, + "enx": {"name": "Enxet", "native_name": "Enxet", "max_chars": 142}, + "sja": {"name": "Epena", "native_name": "Epena", "max_chars": 182}, + "myv": {"name": "Erzya", "native_name": "Эрзянь", "max_chars": 142}, + "mcq": {"name": "Ese", "native_name": "Ese", "max_chars": 182}, + "ese": {"name": "Ese Ejja", "native_name": "Ese Ejja", "max_chars": 182}, + "est": {"name": "Estonian", "native_name": "Eesti", "max_chars": 182}, + "evn": {"name": "Evenki", "native_name": "Эвенки", "max_chars": 142}, + "eza": {"name": "Ezaa", "native_name": "Ezaa", "max_chars": 182}, + "ewe": {"name": "Éwé", "native_name": "Éwé", "max_chars": 182}, + "fal": {"name": "Fali, South", "native_name": "Fali", "max_chars": 182}, + "fao": {"name": "Faroese", "native_name": "Føroyskt", "max_chars": 142}, + "far": {"name": "Fataleka", "native_name": "Fataleka", "max_chars": 182}, + "fij": {"name": "Fijian", "native_name": "Na Vosa Vakaviti", "max_chars": 182}, + "fin": {"name": "Finnish", "native_name": "Suomi", "max_chars": 182}, + "fon": {"name": "Fon", "native_name": "Fon", "max_chars": 182}, + "frd": {"name": "Fordata", "native_name": "Fordata", "max_chars": 182}, + "ful": {"name": "Fulah", "native_name": "Fulfulde", "max_chars": 142}, + "flr": {"name": "Fuliiru", "native_name": "Fuliiru", "max_chars": 142}, + "gau": {"name": "Gadaba, Mudhili", "native_name": "Gadaba", "max_chars": 142}, + "gbk": {"name": "Gaddi", "native_name": "Gaddi", "max_chars": 182}, + "gag-script_cyrillic": {"name": "Gagauz - Cyrillic", "native_name": "Гагаузча", "max_chars": 142}, + "gag-script_latin": {"name": "Gagauz - Latin", "native_name": "Gagauz", "max_chars": 182}, + "gbi": {"name": "Galela", "native_name": "Galela", "max_chars": 182}, + "gmv": {"name": "Gamo", "native_name": "Gamo", "max_chars": 182}, + "lug": {"name": "Ganda", "native_name": "Luganda", "max_chars": 142}, + "pwg": {"name": "Gapapaiwa", "native_name": "Gapapaiwa", "max_chars": 142}, + "gbm": {"name": "Garhwali", "native_name": "गढ़वाळी", "max_chars": 142}, + "cab": {"name": "Garifuna", "native_name": "Garifuna", "max_chars": 142}, + "grt": {"name": "Garo", "native_name": "Garo", "max_chars": 182}, + "krs": {"name": "Gbaya", "native_name": "Gbaya", "max_chars": 142}, + "gso": {"name": "Gbaya, Southwest", "native_name": "Gbaya", "max_chars": 142}, + "nlg": {"name": "Gela", "native_name": "Gela", "max_chars": 182}, + "gej": {"name": "Gen", "native_name": "Gen", "max_chars": 182}, + "gri": {"name": "Ghari", "native_name": "Ghari", "max_chars": 182}, + "kik": {"name": "Gikuyu", "native_name": "Gĩkũyũ", "max_chars": 142}, + "acd": {"name": "Gikyode", "native_name": "Gikyode", "max_chars": 142}, + "glk": {"name": "Gilaki", "native_name": "گیلکی", "max_chars": 142}, + "gof-script_latin": {"name": "Gofa", "native_name": "Gofa", "max_chars": 182}, + "gog": {"name": "Gogo", "native_name": "Gogo", "max_chars": 182}, + "gkn": {"name": "Gokana", "native_name": "Gokana", "max_chars": 182}, + "wsg": {"name": "Gondi, Adilabad", "native_name": "Gondi", "max_chars": 182}, + "gjn": {"name": "Gonja", "native_name": "Gonja", "max_chars": 182}, + "gqr": {"name": "Gor", "native_name": "Gor", "max_chars": 182}, + "gor": {"name": "Gorontalo", "native_name": "Gorontalo", "max_chars": 142}, + "gux": {"name": "Gourmanchéma", "native_name": "Gourmanchéma", "max_chars": 142}, + "gbo": {"name": "Grebo, Northern", "native_name": "Grebo", "max_chars": 142}, + "ell": {"name": "Greek", "native_name": "Ελληνικά", "max_chars": 142}, + "grc": {"name": "Greek, Ancient", "native_name": "Ἑλληνική", "max_chars": 182}, + "guh": {"name": "Guahibo", "native_name": "Guahibo", "max_chars": 142}, + "gub": {"name": "Guajajára", "native_name": "Guajajára", "max_chars": 142}, + "grn": {"name": "Guarani", "native_name": "Avañe'ẽ", "max_chars": 182}, + "gyr": {"name": "Guarayu", "native_name": "Guarayu", "max_chars": 142}, + "guo": {"name": "Guayabero", "native_name": "Guayabero", "max_chars": 142}, + "gde": {"name": "Gude", "native_name": "Gude", "max_chars": 182}, + "guj": {"name": "Gujarati", "native_name": "ગુજરાતી", "max_chars": 182}, + "gvl": {"name": "Gulay", "native_name": "Gulay", "max_chars": 142}, + "guk": {"name": "Gumuz", "native_name": "Gumuz", "max_chars": 142}, + "rub": {"name": "Gungu", "native_name": "Gungu", "max_chars": 182}, + "dah": {"name": "Gwahatike", "native_name": "Gwahatike", "max_chars": 142}, + "gwr": {"name": "Gwere", "native_name": "Gwere", "max_chars": 142}, + "gwi": {"name": "Gwich’in", "native_name": "Gwich’in", "max_chars": 182}, + "hat": {"name": "Haitian Creole", "native_name": "Kreyòl Ayisyen", "max_chars": 182}, + "hlb": {"name": "Halbi", "native_name": "Halbi", "max_chars": 182}, + "amf": {"name": "Hamer-Banna", "native_name": "Hamer-Banna", "max_chars": 182}, + "hag": {"name": "Hanga", "native_name": "Hanga", "max_chars": 182}, + "hnn": {"name": "Hanunoo", "native_name": "Hanunoo", "max_chars": 142}, + "bgc": {"name": "Haryanvi", "native_name": "हरियाणवी", "max_chars": 142}, + "had": {"name": "Hatam", "native_name": "Hatam", "max_chars": 182}, + "hau": {"name": "Hausa", "native_name": "Hausa", "max_chars": 182}, + "hwc": {"name": "Hawaii Pidgin", "native_name": "Hawai‘i Creole English", "max_chars": 182}, + "hvn": {"name": "Hawu", "native_name": "Hawu", "max_chars": 182}, + "hay": {"name": "Haya", "native_name": "Haya", "max_chars": 182}, + "xed": {"name": "Hdi", "native_name": "Hdi", "max_chars": 182}, + "heb": {"name": "Hebrew", "native_name": "עברית", "max_chars": 182}, + "heh": {"name": "Hehe", "native_name": "Hehe", "max_chars": 182}, + "hil": {"name": "Hiligaynon", "native_name": "Ilonggo", "max_chars": 142}, + "hif": {"name": "Hindi, Fiji", "native_name": "फ़िजी हिंदी", "max_chars": 142}, + "hns": {"name": "Hindustani, Sarnami", "native_name": "सरनामी", "max_chars": 142}, + "hoc": {"name": "Ho", "native_name": "हो", "max_chars": 142}, + "hoy": {"name": "Holiya", "native_name": "Holiya", "max_chars": 182}, + "hus-dialect_westernpotosino": {"name": "Huastec - Western Potosino", "native_name": "Teenek", "max_chars": 182}, + "hus-dialect_centralveracruz": {"name": "Huastec - Central Veracruz", "native_name": "Teenek", "max_chars": 182}, + "huv": {"name": "Huave, San Mateo del Mar", "native_name": "Ombeayiüts", "max_chars": 142}, + "hui": {"name": "Huli", "native_name": "Huli", "max_chars": 182}, + "hap": {"name": "Hupla", "native_name": "Hupla", "max_chars": 182}, + "iba": {"name": "Iban", "native_name": "Iban", "max_chars": 182}, + "isl": {"name": "Icelandic", "native_name": "Íslenska", "max_chars": 142}, + "dbj": {"name": "Ida’an", "native_name": "Ida’an", "max_chars": 182}, + "ifa": {"name": "Ifugao, Amganad", "native_name": "Ifugao", "max_chars": 142}, + "ifb": {"name": "Ifugao, Batad", "native_name": "Ifugao", "max_chars": 142}, + "ifu": {"name": "Ifugao, Mayoyao", "native_name": "Ifugao", "max_chars": 142}, + "ifk": {"name": "Ifugao, Tuwali", "native_name": "Ifugao", "max_chars": 142}, + "ife": {"name": "Ifè", "native_name": "Ifè", "max_chars": 182}, + "ign": {"name": "Ignaciano", "native_name": "Ignaciano", "max_chars": 142}, + "ikk": {"name": "Ika", "native_name": "Ika", "max_chars": 182}, + "iqw": {"name": "Ikwo", "native_name": "Ikwo", "max_chars": 182}, + "ilb": {"name": "Ila", "native_name": "Ila", "max_chars": 182}, + "ilo": {"name": "Ilocano", "native_name": "Ilocano", "max_chars": 142}, + "imo": {"name": "Imbongu", "native_name": "Imbongu", "max_chars": 142}, + "inb": {"name": "Inga", "native_name": "Inga", "max_chars": 182}, + "ipi": {"name": "Ipili", "native_name": "Ipili", "max_chars": 182}, + "irk": {"name": "Iraqw", "native_name": "Iraqw", "max_chars": 182}, + "gle": {"name": "Irish", "native_name": "Gaeilge", "max_chars": 182}, + "icr": {"name": "Islander English Creole", "native_name": "Islander Creole", "max_chars": 182}, + "itv": {"name": "Itawit", "native_name": "Itawit", "max_chars": 142}, + "itl": {"name": "Itelmen", "native_name": "Itelmen", "max_chars": 142}, + "atg": {"name": "Ivbie North-Okpela-Arhe", "native_name": "Ivbie North-Okpela-Arhe", "max_chars": 182}, + "ixl-dialect_sanjuancotzal": {"name": "Ixil - San Juan Cotzal", "native_name": "Ixil", "max_chars": 142}, + "ixl-dialect_sangasparchajul": {"name": "Ixil - San Gaspar Chajul", "native_name": "Ixil", "max_chars": 142}, + "ixl-dialect_santamarianebaj": {"name": "Ixil - Santa Maria Nebaj", "native_name": "Ixil", "max_chars": 142}, + "nca": {"name": "Iyo", "native_name": "Iyo", "max_chars": 182}, + "izr": {"name": "Izere", "native_name": "Izere", "max_chars": 182}, + "izz": {"name": "Izii", "native_name": "Izii", "max_chars": 182}, + "jac": {"name": "Jakalteko", "native_name": "Jakalteko", "max_chars": 142}, + "jam": {"name": "Jamaican English Creole", "native_name": "Patois", "max_chars": 182}, + "jvn": {"name": "Javanese, Suriname", "native_name": "Basa Jawa Suriname", "max_chars": 182}, + "kac": {"name": "Jingpho", "native_name": "Jingpho", "max_chars": 142}, + "dyo": {"name": "Jola-Fonyi", "native_name": "Joola Foñi", "max_chars": 142}, + "csk": {"name": "Jola-Kasa", "native_name": "Joola Kasa", "max_chars": 182}, + "adh": {"name": "Jopadhola", "native_name": "Jopadhola", "max_chars": 142}, + "jun": {"name": "Juang", "native_name": "Juang", "max_chars": 182}, + "jbu": {"name": "Jukun Takum", "native_name": "Jukun Takum", "max_chars": 182}, + "dyu": {"name": "Jula", "native_name": "Julakan", "max_chars": 182}, + "bex": {"name": "Jur Modo", "native_name": "Jur Modo", "max_chars": 182}, + "juy": {"name": "Juray", "native_name": "Juray", "max_chars": 182}, + "gna": {"name": "Kaansa", "native_name": "Kaansa", "max_chars": 182}, + "urb": {"name": "Kaapor", "native_name": "Kaapor", "max_chars": 182}, + "kbp": {"name": "Kabiyè", "native_name": "Kabiyè", "max_chars": 142}, + "cwa": {"name": "Kabwa", "native_name": "Kabwa", "max_chars": 142}, + "dtp": {"name": "Kadazan Dusun", "native_name": "Kadazan Dusun", "max_chars": 182}, + "kbr": {"name": "Kafa", "native_name": "Kafa", "max_chars": 182}, + "cgc": {"name": "Kagayanen", "native_name": "Kagayanen", "max_chars": 142}, + "kki": {"name": "Kagulu", "native_name": "Kagulu", "max_chars": 142}, + "kzf": {"name": "Kaili, Da’a", "native_name": "Kaili Da’a", "max_chars": 182}, + "lew": {"name": "Kaili, Ledo", "native_name": "Kaili Ledo", "max_chars": 182}, + "cbr": {"name": "Kakataibo-Kashibo", "native_name": "Kakataibo-Kashibo", "max_chars": 142}, + "kkj": {"name": "Kako", "native_name": "Kako", "max_chars": 182}, + "keo": {"name": "Kakwa", "native_name": "Kakwa", "max_chars": 182}, + "kqe": {"name": "Kalagan", "native_name": "Kalagan", "max_chars": 182}, + "kak": {"name": "Kalanguya", "native_name": "Kalanguya", "max_chars": 142}, + "kyb": {"name": "Kalinga, Butbut", "native_name": "Kalinga Butbut", "max_chars": 182}, + "knb": {"name": "Kalinga, Lubuagan", "native_name": "Kalinga Lubuagan", "max_chars": 142}, + "kmd": {"name": "Kalinga, Majukayang", "native_name": "Kalinga Majukayang", "max_chars": 142}, + "kml": {"name": "Kalinga, Tanudan", "native_name": "Kalinga Tanudan", "max_chars": 182}, + "ify": {"name": "Kallahan, Keley-i", "native_name": "Kallahan Keley-i", "max_chars": 182}, + "xal": {"name": "Kalmyk-Oirat", "native_name": "Хальмг", "max_chars": 142}, + "kbq": {"name": "Kamano", "native_name": "Kamano", "max_chars": 182}, + "kay": {"name": "Kamayurá", "native_name": "Kamayurá", "max_chars": 142}, + "ktb": {"name": "Kambaata", "native_name": "Kambaata", "max_chars": 142}, + "hig": {"name": "Kamwe", "native_name": "Kamwe", "max_chars": 142}, + "gam": {"name": "Kandawo", "native_name": "Kandawo", "max_chars": 142}, + "cbu": {"name": "Kandozi-Chapra", "native_name": "Kandozi-Chapra", "max_chars": 182}, + "xnr": {"name": "Kangri", "native_name": "Kangri", "max_chars": 182}, + "kmu": {"name": "Kanite", "native_name": "Kanite", "max_chars": 182}, + "kne": {"name": "Kankanaey", "native_name": "Kankanaey", "max_chars": 142}, + "kan": {"name": "Kannada", "native_name": "ಕನ್ನಡ", "max_chars": 182}, + "kby": {"name": "Kanuri, Manga", "native_name": "Kanuri", "max_chars": 182}, + "pam": {"name": "Kapampangan", "native_name": "Kapampangan", "max_chars": 142}, + "cak-dialect_santamaríadejesús": {"name": "Kaqchikel - Santa María de Jesús", "native_name": "Kaqchikel", "max_chars": 142}, + "cak-dialect_southcentral": {"name": "Kaqchikel - dialect South Central", "native_name": "Kaqchikel", "max_chars": 142}, + "cak-dialect_yepocapa": {"name": "Kaqchikel - dialect Yepocapa", "native_name": "Kaqchikel", "max_chars": 142}, + "cak-dialect_western": {"name": "Kaqchikel - dialect Western", "native_name": "Kaqchikel", "max_chars": 142}, + "cak-dialect_santodomingoxenacoj": {"name": "Kaqchikel - dialect Santo Domingo Xenacoj", "native_name": "Kaqchikel", "max_chars": 142}, + "cak-dialect_central": {"name": "Kaqchikel - Dialect Central", "native_name": "Kaqchikel", "max_chars": 142}, + "xrb": {"name": "Karaboro, Eastern", "native_name": "Karaboro", "max_chars": 182}, + "krc": {"name": "Karachay-Balkar", "native_name": "Къарачай-Малкъар", "max_chars": 142}, + "kaa": {"name": "Karakalpak", "native_name": "Qaraqalpaq", "max_chars": 142}, + "krl": {"name": "Karelian", "native_name": "Karjala", "max_chars": 182}, + "pww": {"name": "Karen, Pwo Northern", "native_name": "Pwo Karen", "max_chars": 182}, + "xsm": {"name": "Kasem", "native_name": "Kasem", "max_chars": 182}, + "cbs": {"name": "Kashinawa", "native_name": "Kashinawa", "max_chars": 142}, + "pss": {"name": "Kaulong", "native_name": "Kaulong", "max_chars": 142}, + "kxf": {"name": "Kawyaw", "native_name": "Kawyaw", "max_chars": 142}, + "kyz": {"name": "Kayabí", "native_name": "Kayabí", "max_chars": 182}, + "kyu": {"name": "Kayah, Western", "native_name": "Kayah", "max_chars": 182}, + "txu": {"name": "Kayapó", "native_name": "Kayapó", "max_chars": 142}, + "kaz": {"name": "Kazakh", "native_name": "Қазақ тілі", "max_chars": 182}, + "ndp": {"name": "Kebu", "native_name": "Kebu", "max_chars": 182}, + "kbo": {"name": "Keliko", "native_name": "Keliko", "max_chars": 182}, + "kyq": {"name": "Kenga", "native_name": "Kenga", "max_chars": 182}, + "ken": {"name": "Kenyang", "native_name": "Kenyang", "max_chars": 182}, + "ker": {"name": "Kera", "native_name": "Kera", "max_chars": 182}, + "xte": {"name": "Ketengban", "native_name": "Ketengban", "max_chars": 142}, + "kyg": {"name": "Keyagana", "native_name": "Keyagana", "max_chars": 142}, + "kjh": {"name": "Khakas", "native_name": "Хакас тілі", "max_chars": 182}, + "kca": {"name": "Khanty", "native_name": "Ханты", "max_chars": 142}, + "khm": {"name": "Khmer", "native_name": "ភាសាខ្មែរ", "max_chars": 142}, + "kxm": {"name": "Khmer, Northern", "native_name": "ភាសាខ្មែរ, ភាគខាងជើង", "max_chars": 142}, + "kjg": {"name": "Khmu", "native_name": "ຂະມູ", "max_chars": 142}, + "nyf": {"name": "Kigiryama", "native_name": "Kigiryama", "max_chars": 142}, + "kij": {"name": "Kilivila", "native_name": "Kilivila", "max_chars": 142}, + "kia": {"name": "Kim", "native_name": "Kim", "max_chars": 182}, + "kqr": {"name": "Kimaragang", "native_name": "Kimaragang", "max_chars": 142}, + "kqp": {"name": "Kimré", "native_name": "Kimré", "max_chars": 182}, + "krj": {"name": "Kinaray-a", "native_name": "Kinaray-a", "max_chars": 182}, + "zga": {"name": "Kinga", "native_name": "Kinga", "max_chars": 182}, + "kin": {"name": "Kinyarwanda", "native_name": "Ikinyarwanda", "max_chars": 142}, + "pkb": {"name": "Kipfokomo", "native_name": "Kipfokomo", "max_chars": 142}, + "geb": {"name": "Kire", "native_name": "Kire", "max_chars": 182}, + "gil": {"name": "Kiribati", "native_name": "Taetae ni Kiribati", "max_chars": 182}, + "kje": {"name": "Kisar", "native_name": "Kisar", "max_chars": 182}, + "kss": {"name": "Kisi, Southern", "native_name": "Kisi", "max_chars": 182}, + "thk": {"name": "Kitharaka", "native_name": "Kitharaka", "max_chars": 142}, + "klu": {"name": "Klao", "native_name": "Klao", "max_chars": 182}, + "kyo": {"name": "Klon", "native_name": "Klon", "max_chars": 182}, + "kog": {"name": "Kogi", "native_name": "Kogi", "max_chars": 182}, + "kfb": {"name": "Kolami, Northwestern", "native_name": "Kolami", "max_chars": 182}, + "kpv": {"name": "Komi-Zyrian", "native_name": "Коми", "max_chars": 182}, + "bbo": {"name": "Konabéré", "native_name": "Konabéré", "max_chars": 142}, + "xon": {"name": "Konkomba", "native_name": "Konkomba", "max_chars": 142}, + "kma": {"name": "Konni", "native_name": "Konni", "max_chars": 182}, + "kno": {"name": "Kono", "native_name": "Kono", "max_chars": 182}, + "kxc": {"name": "Konso", "native_name": "Konso", "max_chars": 142}, + "ozm": {"name": "Koonzime", "native_name": "Koonzime", "max_chars": 142}, + "kqy": {"name": "Koorete", "native_name": "Koorete", "max_chars": 142}, + "coe": {"name": "Koreguaje", "native_name": "Koreguaje", "max_chars": 142}, + "kpq": {"name": "Korupun-Sela", "native_name": "Korupun-Sela", "max_chars": 182}, + "kpy": {"name": "Koryak", "native_name": "Курил", "max_chars": 142}, + "kyf": {"name": "Kouya", "native_name": "Kouya", "max_chars": 182}, + "kff-script_telugu": {"name": "Koya", "native_name": "కోయా", "max_chars": 142}, + "kri": {"name": "Krio", "native_name": "Krio", "max_chars": 182}, + "rop": {"name": "Kriol", "native_name": "Kriol", "max_chars": 182}, + "ktj": {"name": "Krumen, Plapo", "native_name": "Krumen, Plapo", "max_chars": 182}, + "ted": {"name": "Krumen, Tepo", "native_name": "Krumen, Tepo", "max_chars": 182}, + "krr": {"name": "Krung", "native_name": "Krung", "max_chars": 182}, + "kdt": {"name": "Kuay", "native_name": "Kuay", "max_chars": 182}, + "kez": {"name": "Kukele", "native_name": "Kukele", "max_chars": 142}, + "cul": {"name": "Kulina", "native_name": "Kulina", "max_chars": 182}, + "kle": {"name": "Kulung", "native_name": "Kulung", "max_chars": 182}, + "kdi": {"name": "Kumam", "native_name": "Kumam", "max_chars": 142}, + "kue": {"name": "Kuman", "native_name": "Kuman", "max_chars": 182}, + "kum": {"name": "Kumyk", "native_name": "Къумукъ", "max_chars": 142}, + "kvn": {"name": "Kuna, Border", "native_name": "Kuna, Border", "max_chars": 182}, + "cuk": {"name": "Kuna, San Blas", "native_name": "Kuna, San Blas", "max_chars": 182}, + "kdn": {"name": "Kunda", "native_name": "Kunda", "max_chars": 182}, + "xuo": {"name": "Kuo", "native_name": "Kuo", "max_chars": 182}, + "key": {"name": "Kupia", "native_name": "Kupia", "max_chars": 182}, + "kpz": {"name": "Kupsapiiny", "native_name": "Kupsapiiny", "max_chars": 142}, + "knk": {"name": "Kuranko", "native_name": "Kuranko", "max_chars": 142}, + "kmr-script_latin": {"name": "Kurdish, Northern - Latin", "native_name": "Kurmancî", "max_chars": 142}, + "kmr-script_arabic": {"name": "Kurdish, Northern - Arabic", "native_name": "كورمانجي", "max_chars": 142}, + "kmr-script_cyrillic": {"name": "Kurdish, Northern - Cyrillic", "native_name": "Курманджи", "max_chars": 142}, + "xua": {"name": "Kurumba, Alu", "native_name": "Kurumba", "max_chars": 182}, + "kru": {"name": "Kurux", "native_name": "कुड़ुख", "max_chars": 142}, + "kus": {"name": "Kusaal", "native_name": "Kusaal", "max_chars": 182}, + "kub": {"name": "Kutep", "native_name": "Kutep", "max_chars": 142}, + "kdc": {"name": "Kutu", "native_name": "Kutu", "max_chars": 182}, + "kxv": {"name": "Kuvi", "native_name": "Kuvi", "max_chars": 182}, + "blh": {"name": "Kuwaa", "native_name": "Kuwaa", "max_chars": 142}, + "cwt": {"name": "Kuwaataay", "native_name": "Kuwaataay", "max_chars": 142}, + "kwd": {"name": "Kwaio", "native_name": "Kwaio", "max_chars": 182}, + "tnk": {"name": "Kwamera", "native_name": "Kwamera", "max_chars": 182}, + "kwf": {"name": "Kwara’ae", "native_name": "Kwara’ae", "max_chars": 182}, + "cwe": {"name": "Kwere", "native_name": "Kwere", "max_chars": 142}, + "kyc": {"name": "Kyaka", "native_name": "Kyaka", "max_chars": 182}, + "tye": {"name": "Kyanga", "native_name": "Kyanga", "max_chars": 182}, + "kir": {"name": "Kyrgyz", "native_name": "Кыргызча", "max_chars": 182}, + "quc-dialect_north": {"name": "K’iche’ - dialect North", "native_name": "K’iche’", "max_chars": 182}, + "quc-dialect_east": {"name": "K’iche’ - dialect East", "native_name": "K’iche’", "max_chars": 182}, + "quc-dialect_central": {"name": "K’iche’ - dialect Central", "native_name": "K’iche’", "max_chars": 182}, + "lac": {"name": "Lacandon", "native_name": "Lacandon", "max_chars": 142}, + "lsi": {"name": "Lacid", "native_name": "Lacid", "max_chars": 182}, + "lbj": {"name": "Ladakhi", "native_name": "Ladakhi", "max_chars": 142}, + "lhu": {"name": "Lahu", "native_name": "Lahu", "max_chars": 182}, + "las": {"name": "Lama", "native_name": "Lama", "max_chars": 182}, + "lam": {"name": "Lamba", "native_name": "Lamba", "max_chars": 182}, + "lns": {"name": "Lamnso’", "native_name": "Lamnso’", "max_chars": 182}, + "ljp": {"name": "Lampung Api", "native_name": "Lampung Api", "max_chars": 182}, + "laj": {"name": "Lango", "native_name": "Lango", "max_chars": 182}, + "lao": {"name": "Lao", "native_name": "ລາວ", "max_chars": 182}, + "lat": {"name": "Latin", "native_name": "Latina", "max_chars": 182}, + "lav": {"name": "Latvian", "native_name": "Latviešu", "max_chars": 142}, + "law": {"name": "Lauje", "native_name": "Lauje", "max_chars": 182}, + "lcp": {"name": "Lawa, Western", "native_name": "Lawa", "max_chars": 182}, + "lzz": {"name": "Laz", "native_name": "ლაზური", "max_chars": 142}, + "lln": {"name": "Lele", "native_name": "Lele", "max_chars": 182}, + "lef": {"name": "Lelemi", "native_name": "Lelemi", "max_chars": 142}, + "acf": {"name": "Lesser Antillean French Creole", "native_name": "Kwéyòl", "max_chars": 142}, + "lww": {"name": "Lewo", "native_name": "Lewo", "max_chars": 182}, + "mhx": {"name": "Lhao Vo", "native_name": "Lhao Vo", "max_chars": 182}, + "eip": {"name": "Lik", "native_name": "Lik", "max_chars": 182}, + "lia": {"name": "Limba, West-Central", "native_name": "Limba", "max_chars": 182}, + "lif": {"name": "Limbu", "native_name": "ᤕᤠᤰᤌᤢᤱ", "max_chars": 142}, + "lin": {"name": "Lingala", "native_name": "Lingála", "max_chars": 182}, + "onb": {"name": "Lingao", "native_name": "Lingao", "max_chars": 182}, + "lis": {"name": "Lisu", "native_name": "ꓡꓲꓢꓳ", "max_chars": 182}, + "lit": {"name": "Lithuanian", "native_name": "Lietuvių", "max_chars": 182}, + "loq": {"name": "Lobala", "native_name": "Lobala", "max_chars": 182}, + "lob": {"name": "Lobi", "native_name": "Lobi", "max_chars": 182}, + "yaz": {"name": "Lokaa", "native_name": "Lokaa", "max_chars": 182}, + "lok": {"name": "Loko", "native_name": "Loko", "max_chars": 182}, + "llg": {"name": "Lole", "native_name": "Lole", "max_chars": 182}, + "ycl": {"name": "Lolopo", "native_name": "Lolopo", "max_chars": 142}, + "lom": {"name": "Loma", "native_name": "Loma", "max_chars": 182}, + "ngl": {"name": "Lomwe", "native_name": "Lomwe", "max_chars": 142}, + "lon": {"name": "Lomwe, Malawi", "native_name": "Lomwe", "max_chars": 142}, + "lex": {"name": "Luang", "native_name": "Luang", "max_chars": 182}, + "lgg": {"name": "Lugbara", "native_name": "Lugbara", "max_chars": 142}, + "ruf": {"name": "Luguru", "native_name": "Luguru", "max_chars": 142}, + "dop": {"name": "Lukpa", "native_name": "Lukpa", "max_chars": 142}, + "lnd": {"name": "Lundayeh", "native_name": "Lundayeh", "max_chars": 142}, + "ndy": {"name": "Lutos", "native_name": "Lutos", "max_chars": 182}, + "lwo": {"name": "Luwo", "native_name": "Luwo", "max_chars": 182}, + "lee": {"name": "Lyélé", "native_name": "Lyélé", "max_chars": 142}, + "mev": {"name": "Maan", "native_name": "Maan", "max_chars": 182}, + "mfz": {"name": "Mabaan", "native_name": "Mabaan", "max_chars": 182}, + "jmc": {"name": "Machame", "native_name": "Machame", "max_chars": 182}, + "myy": {"name": "Macuna", "native_name": "Macuna", "max_chars": 182}, + "mbc": {"name": "Macushi", "native_name": "Macushi", "max_chars": 142}, + "mda": {"name": "Mada", "native_name": "Mada", "max_chars": 182}, + "mad": {"name": "Madura", "native_name": "Madura", "max_chars": 182}, + "mag": {"name": "Magahi", "native_name": "Magahi", "max_chars": 182}, + "ayz": {"name": "Mai Brat", "native_name": "Mai Brat", "max_chars": 182}, + "mai": {"name": "Maithili", "native_name": "मैथिली", "max_chars": 142}, + "mca": {"name": "Maka", "native_name": "Maka", "max_chars": 182}, + "mcp": {"name": "Makaa", "native_name": "Makaa", "max_chars": 182}, + "mak": {"name": "Makasar", "native_name": "Makasar", "max_chars": 182}, + "vmw": {"name": "Makhuwa", "native_name": "Makhuwa", "max_chars": 142}, + "mgh": {"name": "Makhuwa-Meetto", "native_name": "Makhuwa-Meetto", "max_chars": 182}, + "kde": {"name": "Makonde", "native_name": "Makonde", "max_chars": 142}, + "mlg": {"name": "Malagasy", "native_name": "Malagasy", "max_chars": 182}, + "zlm": {"name": "Malay", "native_name": "Bahasa Melayu", "max_chars": 182}, + "pse": {"name": "Malay, Central", "native_name": "Bahasa Melayu Tengah", "max_chars": 182}, + "mkn": {"name": "Malay, Kupang", "native_name": "Bahasa Melayu Kupang", "max_chars": 182}, + "xmm": {"name": "Malay, Manado", "native_name": "Bahasa Melayu Manado", "max_chars": 182}, + "mal": {"name": "Malayalam", "native_name": "മലയാളം", "max_chars": 142}, + "xdy": {"name": "Malayic Dayak", "native_name": "Dayak Melayu", "max_chars": 182}, + "div": {"name": "Maldivian", "native_name": "ދިވެހި", "max_chars": 142}, + "mdy": {"name": "Male", "native_name": "Male", "max_chars": 182}, + "mlt": {"name": "Maltese", "native_name": "Malti", "max_chars": 182}, + "mup": {"name": "Malvi", "native_name": "Malvi", "max_chars": 182}, + "mam-dialect_central": {"name": "Mam - dialect Central", "native_name": "Mam", "max_chars": 182}, + "mam-dialect_northern": {"name": "Mam - dialect Northern", "native_name": "Mam", "max_chars": 182}, + "mam-dialect_southern": {"name": "Mam - dialect Southern", "native_name": "Mam", "max_chars": 182}, + "mam-dialect_western": {"name": "Mam - dialect Western", "native_name": "Mam", "max_chars": 182}, + "mqj": {"name": "Mamasa", "native_name": "Mamasa", "max_chars": 182}, + "mcu": {"name": "Mambila, Cameroon", "native_name": "Mambila", "max_chars": 142}, + "mzk": {"name": "Mambila, Nigeria", "native_name": "Mambila", "max_chars": 142}, + "maw": {"name": "Mampruli", "native_name": "Mampruli", "max_chars": 142}, + "mjl": {"name": "Mandeali", "native_name": "Mandeali", "max_chars": 142}, + "mnk": {"name": "Mandinka", "native_name": "Mandinka", "max_chars": 142}, + "mge": {"name": "Mango", "native_name": "Mango", "max_chars": 182}, + "mbh": {"name": "Mangseng", "native_name": "Mangseng", "max_chars": 142}, + "knf": {"name": "Mankanya", "native_name": "Mankanya", "max_chars": 142}, + "mjv": {"name": "Mannan", "native_name": "Mannan", "max_chars": 182}, + "mbt": {"name": "Manobo, Matigsalug", "native_name": "Manobo", "max_chars": 142}, + "obo": {"name": "Manobo, Obo", "native_name": "Manobo", "max_chars": 142}, + "mbb": {"name": "Manobo, Western Bukidnon", "native_name": "Manobo", "max_chars": 142}, + "mzj": {"name": "Manya", "native_name": "Manya", "max_chars": 182}, + "sjm": {"name": "Mapun", "native_name": "Mapun", "max_chars": 182}, + "mrw": {"name": "Maranao", "native_name": "Maranao", "max_chars": 142}, + "mar": {"name": "Marathi", "native_name": "मराठी", "max_chars": 182}, + "mpg": {"name": "Marba", "native_name": "Marba", "max_chars": 182}, + "mhr": {"name": "Mari, Meadow", "native_name": "Марий", "max_chars": 182}, + "enb": {"name": "Markweeta", "native_name": "Markweeta", "max_chars": 142}, + "mah": {"name": "Marshallese", "native_name": "Kajin M̧ajeļ", "max_chars": 142}, + "myx": {"name": "Masaaba", "native_name": "Masaaba", "max_chars": 182}, + "klv": {"name": "Maskelynes", "native_name": "Maskelynes", "max_chars": 142}, + "mfh": {"name": "Matal", "native_name": "Matal", "max_chars": 182}, + "met": {"name": "Mato", "native_name": "Mato", "max_chars": 182}, + "mcb": {"name": "Matsigenka", "native_name": "Matsigenka", "max_chars": 142}, + "mop": {"name": "Maya, Mopán", "native_name": "Mopán", "max_chars": 182}, + "yua": {"name": "Maya, Yucatec", "native_name": "Yucateco", "max_chars": 142}, + "mfy": {"name": "Mayo", "native_name": "Mayo", "max_chars": 182}, + "maz": {"name": "Mazahua, Central", "native_name": "Mazahua", "max_chars": 142}, + "vmy": {"name": "Mazatec, Ayautla", "native_name": "Ayautla", "max_chars": 142}, + "maq": {"name": "Mazatec, Chiquihuitlán", "native_name": "Chiquihuitlán", "max_chars": 142}, + "mzi": {"name": "Mazatec, Ixcatlán", "native_name": "Ixcatlán", "max_chars": 142}, + "maj": {"name": "Mazatec, Jalapa de Díaz", "native_name": "Jalapa de Díaz", "max_chars": 182}, + "maa-dialect_sanantonio": {"name": "Mazatec, San Jerónimo Tecóatl - dialect San Antonio", "native_name": "San Jerónimo Tecóatl", "max_chars": 182}, + "maa-dialect_sanjerónimo": {"name": "Mazatec, San Jerónimo Tecóatl - dialect San Jerónimo", "native_name": "San Jerónimo Tecóatl", "max_chars": 182}, + "mhy": {"name": "Ma’anyan", "native_name": "Ma’anyan", "max_chars": 182}, + "mhi": {"name": "Ma’di", "native_name": "Ma’di", "max_chars": 182}, + "zmz": {"name": "Mbandja", "native_name": "Mbandja", "max_chars": 142}, + "myb": {"name": "Mbay", "native_name": "Mbay", "max_chars": 182}, + "gai": {"name": "Mbore", "native_name": "Mbore", "max_chars": 182}, + "mqb": {"name": "Mbuko", "native_name": "Mbuko", "max_chars": 142}, + "mbu": {"name": "Mbula-Bwazza", "native_name": "Mbula-Bwazza", "max_chars": 182}, + "med": {"name": "Melpa", "native_name": "Melpa", "max_chars": 182}, + "men": {"name": "Mende", "native_name": "Mende", "max_chars": 182}, + "mee": {"name": "Mengen", "native_name": "Mengen", "max_chars": 182}, + "mwv": {"name": "Mentawai", "native_name": "Mentawai", "max_chars": 142}, + "meq": {"name": "Merey", "native_name": "Merey", "max_chars": 182}, + "zim": {"name": "Mesme", "native_name": "Mesme", "max_chars": 182}, + "mgo": {"name": "Meta’", "native_name": "Meta’", "max_chars": 182}, + "mej": {"name": "Meyah", "native_name": "Meyah", "max_chars": 182}, + "mpp": {"name": "Migabac", "native_name": "Migabac", "max_chars": 142}, + "min": {"name": "Minangkabau", "native_name": "Minangkabau", "max_chars": 142}, + "gum": {"name": "Misak", "native_name": "Misak", "max_chars": 182}, + "mpx": {"name": "Misima-Panaeati", "native_name": "Misima-Panaeati", "max_chars": 182}, + "mco": {"name": "Mixe, Coatlán", "native_name": "Coatlán", "max_chars": 142}, + "mxq": {"name": "Mixe, Juquila", "native_name": "Juquila", "max_chars": 182}, + "pxm": {"name": "Mixe, Quetzaltepec", "native_name": "Mixe, Quetzaltepec", "max_chars": 142}, + "mto": {"name": "Mixe, Totontepec", "native_name": "Mixe, Totontepec", "max_chars": 182}, + "mim": {"name": "Mixtec, Alacatlatzala", "native_name": "Mixtec, Alacatlatzala", "max_chars": 142}, + "xta": {"name": "Mixtec, Alcozauca", "native_name": "Mixtec, Alcozauca", "max_chars": 142}, + "mbz": {"name": "Mixtec, Amoltepec", "native_name": "Mixtec, Amoltepec", "max_chars": 142}, + "mip": {"name": "Mixtec, Apasco-Apoala", "native_name": "Mixtec, Apasco-Apoala", "max_chars": 182}, + "mib": {"name": "Mixtec, Atatlahuca", "native_name": "Mixtec, Atatlahuca", "max_chars": 142}, + "miy": {"name": "Mixtec, Ayutla", "native_name": "Mixtec, Ayutla", "max_chars": 182}, + "mih": {"name": "Mixtec, Chayuco", "native_name": "Mixtec, Chayuco", "max_chars": 182}, + "miz": {"name": "Mixtec, Coatzospan", "native_name": "Mixtec, Coatzospan", "max_chars": 142}, + "xtd": {"name": "Mixtec, Diuxi-Tilantongo", "native_name": "Mixtec, Diuxi-Tilantongo", "max_chars": 182}, + "mxt": {"name": "Mixtec, Jamiltepec", "native_name": "Mixtec, Jamiltepec", "max_chars": 142}, + "xtm": {"name": "Mixtec, Magdalena Peñasco", "native_name": "Mixtec, Magdalena Peñasco", "max_chars": 182}, + "mxv": {"name": "Mixtec, Metlatónoc", "native_name": "Mixtec, Metlatónoc", "max_chars": 142}, + "xtn": {"name": "Mixtec, Northern Tlaxiaco", "native_name": "Mixtec, Northern Tlaxiaco", "max_chars": 182}, + "mie": {"name": "Mixtec, Ocotepec", "native_name": "Mixtec, Ocotepec", "max_chars": 182}, + "mil": {"name": "Mixtec, Peñoles", "native_name": "Mixtec, Peñoles", "max_chars": 182}, + "mio": {"name": "Mixtec, Pinotepa Nacional", "native_name": "Mixtec, Pinotepa Nacional", "max_chars": 182}, + "mdv": {"name": "Mixtec, Santa Lucía Monteverde", "native_name": "Mixtec, Santa Lucía Monteverde", "max_chars": 182}, + "mza": {"name": "Mixtec, Santa María Zacatepec", "native_name": "Mixtec, Santa María Zacatepec", "max_chars": 182}, + "mit": {"name": "Mixtec, Southern Puebla", "native_name": "Mixtec, Southern Puebla", "max_chars": 182}, + "mxb": {"name": "Mixtec, Tezoatlán", "native_name": "Mixtec, Tezoatlán", "max_chars": 142}, + "mpm": {"name": "Mixtec, Yosondúa", "native_name": "Mixtec, Yosondúa", "max_chars": 142}, + "soy": {"name": "Miyobe", "native_name": "Miyobe", "max_chars": 142}, + "cmo-script_latin": {"name": "Mnong, Central - Latin", "native_name": "Mnong, Central", "max_chars": 182}, + "cmo-script_khmer": {"name": "Mnong, Central - Khmer", "native_name": "Mnong, Central", "max_chars": 182}, + "mfq": {"name": "Moba", "native_name": "Moba", "max_chars": 182}, + "old": {"name": "Mochi", "native_name": "Mochi", "max_chars": 182}, + "mfk": {"name": "Mofu, North", "native_name": "Mofu, North", "max_chars": 182}, + "mif": {"name": "Mofu-Gudur", "native_name": "Mofu-Gudur", "max_chars": 182}, + "mkl": {"name": "Mokole", "native_name": "Mokole", "max_chars": 182}, + "mox": {"name": "Molima", "native_name": "Molima", "max_chars": 182}, + "myl": {"name": "Moma", "native_name": "Moma", "max_chars": 182}, + "mqf": {"name": "Momuna", "native_name": "Momuna", "max_chars": 142}, + "mnw": {"name": "Mon", "native_name": "မွန်", "max_chars": 142}, + "mon": {"name": "Mongolian", "native_name": "Монгол", "max_chars": 182}, + "mog": {"name": "Mongondow", "native_name": "Mongondow", "max_chars": 142}, + "mfe": {"name": "Morisyen", "native_name": "Morisyen", "max_chars": 182}, + "mor": {"name": "Moro", "native_name": "Moro", "max_chars": 182}, + "mqn": {"name": "Moronene", "native_name": "Moronene", "max_chars": 182}, + "mgd": {"name": "Moru", "native_name": "Moru", "max_chars": 182}, + "mtj": {"name": "Moskona", "native_name": "Moskona", "max_chars": 142}, + "cmr": {"name": "Mro-Khimi", "native_name": "Mro-Khimi", "max_chars": 182}, + "mtd": {"name": "Mualang", "native_name": "Mualang", "max_chars": 182}, + "bmr": {"name": "Muinane", "native_name": "Muinane", "max_chars": 142}, + "moz": {"name": "Mukulu", "native_name": "Mukulu", "max_chars": 142}, + "mzm": {"name": "Mumuye", "native_name": "Mumuye", "max_chars": 142}, + "mnb": {"name": "Muna", "native_name": "Muna", "max_chars": 182}, + "mnf": {"name": "Mundani", "native_name": "Mundani", "max_chars": 142}, + "unr": {"name": "Mundari", "native_name": "Mundari", "max_chars": 142}, + "fmu": {"name": "Muria, Far Western", "native_name": "Muria, Far Western", "max_chars": 182}, + "mur": {"name": "Murle", "native_name": "Murle", "max_chars": 182}, + "tih": {"name": "Murut, Timugon", "native_name": "Murut, Timugon", "max_chars": 182}, + "muv": {"name": "Muthuvan", "native_name": "Muthuvan", "max_chars": 142}, + "muy": {"name": "Muyang", "native_name": "Muyang", "max_chars": 182}, + "sur": {"name": "Mwaghavul", "native_name": "Mwaghavul", "max_chars": 142}, + "moa": {"name": "Mwan", "native_name": "Mwan", "max_chars": 182}, + "wmw": {"name": "Mwani", "native_name": "Mwani", "max_chars": 182}, + "tnr": {"name": "Ménik", "native_name": "Ménik", "max_chars": 142}, + "miq": {"name": "Mískito", "native_name": "Mískito", "max_chars": 142}, + "mos": {"name": "Mòoré", "native_name": "Mòoré", "max_chars": 142}, + "muh": {"name": "Mündü", "native_name": "Mündü", "max_chars": 142}, + "nas": {"name": "Naasioi", "native_name": "Naasioi", "max_chars": 142}, + "mbj": {"name": "Nadëb", "native_name": "Nadëb", "max_chars": 142}, + "nfr": {"name": "Nafaanra", "native_name": "Nafaanra", "max_chars": 142}, + "kfw": {"name": "Naga, Kharam", "native_name": "Naga, Kharam", "max_chars": 182}, + "nst": {"name": "Naga, Tangshang", "native_name": "Naga, Tangshang", "max_chars": 182}, + "nag": {"name": "Nagamese", "native_name": "Nagamese", "max_chars": 142}, + "nch": {"name": "Nahuatl, Central Huasteca", "native_name": "Nāhuatl Central Huasteca", "max_chars": 142}, + "nhe": {"name": "Nahuatl, Eastern Huasteca", "native_name": "Nāhuatl Eastern Huastec", "max_chars": 142}, + "ngu": {"name": "Nahuatl, Guerrero", "native_name": "Nāhuatl Guerrero", "max_chars": 142}, + "azz": {"name": "Nahuatl, Highland Puebla", "native_name": "Nāhuatl Puebla Alta", "max_chars": 182}, + "nhx": {"name": "Nahuatl, Isthmus-Mecayapan", "native_name": "Nāhuatl Istmo Mecayapan", "max_chars": 142}, + "ncl": {"name": "Nahuatl, Michoacán", "native_name": "Nāhuatl Michoacán", "max_chars": 142}, + "nhy": {"name": "Nahuatl, Northern Oaxaca", "native_name": "Nāhuatl Oaxaca Norte", "max_chars": 182}, + "ncj": {"name": "Nahuatl, Northern Puebla", "native_name": "Nāhuatl Puebla Norte", "max_chars": 182}, + "nsu": {"name": "Nahuatl, Sierra Negra", "native_name": "Nāhuatl Sierra Negra", "max_chars": 182}, + "npl": {"name": "Nahuatl, Southeastern Puebla", "native_name": "Nāhuatl Sureste Puebla", "max_chars": 142}, + "nuz": {"name": "Nahuatl, Tlamacazapa", "native_name": "Nāhuatl Tlamacazapa", "max_chars": 142}, + "nhw": {"name": "Nahuatl, Western Huasteca", "native_name": "Nahuatl, Western Huasteca", "max_chars": 182}, + "nhi": {"name": "Nahuatl, Zacatlán-Ahuacatlán-Tepetzintla", "native_name": "Nāhuatl Zacatlán-Ahuacatlán-Tepetzintla", "max_chars": 142}, + "nlc": {"name": "Nalca", "native_name": "Nalca", "max_chars": 182}, + "nab": {"name": "Nambikuára, Southern", "native_name": "Nambikuára Meridional", "max_chars": 142}, + "gld": {"name": "Nanai", "native_name": "Нанай", "max_chars": 182}, + "nnb": {"name": "Nande", "native_name": "Nande", "max_chars": 182}, + "npy": {"name": "Napu", "native_name": "Napu", "max_chars": 182}, + "pbb": {"name": "Nasa", "native_name": "Nasa Yuwe", "max_chars": 182}, + "ntm": {"name": "Nateni", "native_name": "Nateni", "max_chars": 182}, + "nmz": {"name": "Nawdm", "native_name": "Nawdm", "max_chars": 142}, + "naw": {"name": "Nawuri", "native_name": "Nawuri", "max_chars": 142}, + "nxq": {"name": "Naxi", "native_name": "纳西语", "max_chars": 142}, + "ndj": {"name": "Ndamba", "native_name": "Ndamba", "max_chars": 142}, + "ndz": {"name": "Ndogo", "native_name": "Ndogo", "max_chars": 182}, + "ndv": {"name": "Ndut", "native_name": "Ndut", "max_chars": 142}, + "new": {"name": "Newar", "native_name": "नेपाल भाषा", "max_chars": 142}, + "nij": {"name": "Ngaju", "native_name": "Ngaju", "max_chars": 182}, + "sba": {"name": "Ngambay", "native_name": "Ngambay", "max_chars": 142}, + "gng": {"name": "Ngangam", "native_name": "Ngangam", "max_chars": 142}, + "nga": {"name": "Ngbaka", "native_name": "Ngbaka", "max_chars": 142}, + "nnq": {"name": "Ngindo", "native_name": "Ngindo", "max_chars": 182}, + "ngp": {"name": "Ngulu", "native_name": "Ngulu", "max_chars": 182}, + "gym": {"name": "Ngäbere", "native_name": "Ngäbere", "max_chars": 142}, + "kdj": {"name": "Ng’akarimojong", "native_name": "Ng’akarimojong", "max_chars": 182}, + "nia": {"name": "Nias", "native_name": "Nias", "max_chars": 182}, + "nim": {"name": "Nilamba", "native_name": "Nilamba", "max_chars": 142}, + "nin": {"name": "Ninzo", "native_name": "Ninzo", "max_chars": 182}, + "nko": {"name": "Nkonya", "native_name": "Nkonya", "max_chars": 142}, + "nog": {"name": "Nogai", "native_name": "Nogai", "max_chars": 182}, + "lem": {"name": "Nomaande", "native_name": "Nomaande", "max_chars": 142}, + "not": {"name": "Nomatsigenga", "native_name": "Nomatsigenga", "max_chars": 142}, + "nhu": {"name": "Noone", "native_name": "Noone", "max_chars": 182}, + "nob": {"name": "Norwegian Bokmål", "native_name": "norsk bokmål", "max_chars": 182}, + "bud": {"name": "Ntcham", "native_name": "Ntcham", "max_chars": 142}, + "nus": {"name": "Nuer", "native_name": "Nuer", "max_chars": 182}, + "yas": {"name": "Nugunu", "native_name": "Nugunu", "max_chars": 142}, + "nnw": {"name": "Nuni, Southern", "native_name": "Nuni, Southern", "max_chars": 182}, + "nwb": {"name": "Nyabwa", "native_name": "Nyabwa", "max_chars": 142}, + "nyy": {"name": "Nyakyusa-Ngonde", "native_name": "Nyakyusa-Ngonde", "max_chars": 182}, + "nyn": {"name": "Nyankore", "native_name": "Nyankore", "max_chars": 142}, + "rim": {"name": "Nyaturu", "native_name": "Nyaturu", "max_chars": 142}, + "lid": {"name": "Nyindrou", "native_name": "Nyindrou", "max_chars": 142}, + "nuj": {"name": "Nyole", "native_name": "Nyole", "max_chars": 182}, + "nyo": {"name": "Nyoro", "native_name": "Nyoro", "max_chars": 182}, + "nzi": {"name": "Nzema", "native_name": "Nzema", "max_chars": 142}, + "ann": {"name": "Obolo", "native_name": "Obolo", "max_chars": 182}, + "ory": {"name": "Odia", "native_name": "ଓଡ଼ିଆ", "max_chars": 142}, + "ojb-script_latin": {"name": "Ojibwa, Northwestern - Latin", "native_name": "Ojibwa", "max_chars": 142}, + "ojb-script_syllabics": {"name": "Ojibwa, Northwestern - Syllabics", "native_name": "ᐊᒋᒧᐎᓐ", "max_chars": 182}, + "oku": {"name": "Oku", "native_name": "Oku", "max_chars": 182}, + "bsc": {"name": "Oniyan", "native_name": "Oniyan", "max_chars": 182}, + "bdu": {"name": "Oroko", "native_name": "Oroko", "max_chars": 182}, + "orm": {"name": "Oromo", "native_name": "Oromoo", "max_chars": 142}, + "ury": {"name": "Orya", "native_name": "Orya", "max_chars": 182}, + "oss": {"name": "Ossetic", "native_name": "Ирон", "max_chars": 182}, + "ote": {"name": "Otomi, Mezquital", "native_name": "Hñähñu", "max_chars": 142}, + "otq": {"name": "Otomi, Querétaro", "native_name": "Ñañhö", "max_chars": 142}, + "stn": {"name": "Owa", "native_name": "Owa", "max_chars": 182}, + "sig": {"name": "Paasaal", "native_name": "Paasaal", "max_chars": 142}, + "kfx": {"name": "Pahari, Kullu", "native_name": "कुल्लू पहाड़ी", "max_chars": 142}, + "bfz": {"name": "Pahari, Mahasu", "native_name": "महासू पहाड़ी", "max_chars": 142}, + "sey": {"name": "Paicoca", "native_name": "Paicoca", "max_chars": 142}, + "pao": {"name": "Paiute, Northern", "native_name": "Numu", "max_chars": 182}, + "pau": {"name": "Palauan", "native_name": "Palauan", "max_chars": 182}, + "pce": {"name": "Palaung, Ruching", "native_name": "Ruching", "max_chars": 142}, + "plw": {"name": "Palawano, Brooke’s Point", "native_name": "Palawano", "max_chars": 142}, + "pmf": {"name": "Pamona", "native_name": "Pamona", "max_chars": 182}, + "pag": {"name": "Pangasinan", "native_name": "Pangasinan", "max_chars": 142}, + "pap": {"name": "Papiamentu", "native_name": "Papiamentu", "max_chars": 142}, + "prf": {"name": "Paranan", "native_name": "Paranan", "max_chars": 182}, + "pab": {"name": "Parecís", "native_name": "Haliti", "max_chars": 182}, + "pbi": {"name": "Parkwa", "native_name": "Parkwa", "max_chars": 182}, + "pbc": {"name": "Patamona", "native_name": "Patamona", "max_chars": 142}, + "pad": {"name": "Paumarí", "native_name": "Paumarí", "max_chars": 142}, + "ata": {"name": "Pele-Ata", "native_name": "Pele-Ata", "max_chars": 182}, + "pez": {"name": "Penan, Eastern", "native_name": "Penan", "max_chars": 182}, + "peg": {"name": "Pengo", "native_name": "Pengo", "max_chars": 182}, + "pcm": {"name": "Pidgin, Nigerian", "native_name": "Naijá", "max_chars": 142}, + "pis": {"name": "Pijin", "native_name": "Pijin", "max_chars": 182}, + "pny": {"name": "Pinyin", "native_name": "Pinyin", "max_chars": 182}, + "pir": {"name": "Piratapuyo", "native_name": "Piratapuyo", "max_chars": 142}, + "pjt": {"name": "Pitjantjatjara", "native_name": "Pitjantjatjara", "max_chars": 142}, + "poy": {"name": "Pogolo", "native_name": "Pogolo", "max_chars": 142}, + "pps": {"name": "Popoloca, San Luís Temalacayuca", "native_name": "Popoloca de San Luís Temalacayuca", "max_chars": 182}, + "pls": {"name": "Popoloca, San Marcos Tlacoyalco", "native_name": "Popoloca de San Marcos Tlacoyalco", "max_chars": 182}, + "poi": {"name": "Popoluca, Highland", "native_name": "Popoluca de la Sierra", "max_chars": 182}, + "poh-dialect_eastern": {"name": "Poqomchi’ - dialect Eastern", "native_name": "Poqomchi’", "max_chars": 142}, + "poh-dialect_western": {"name": "Poqomchi’ - dialect Western", "native_name": "Poqomchi’", "max_chars": 142}, + "prt": {"name": "Prai", "native_name": "Prai", "max_chars": 182}, + "pui": {"name": "Puinave", "native_name": "Puinave", "max_chars": 142}, + "pan": {"name": "Punjabi, Eastern", "native_name": "ਪੰਜਾਬੀ", "max_chars": 142}, + "tsz": {"name": "Purepecha", "native_name": "Purépecha", "max_chars": 142}, + "suv": {"name": "Puroik", "native_name": "Puroik", "max_chars": 142}, + "lme": {"name": "Pévé", "native_name": "Pévé", "max_chars": 142}, + "quy": {"name": "Quechua, Ayacucho", "native_name": "Runasimi", "max_chars": 142}, + "qvc": {"name": "Quechua, Cajamarca", "native_name": "Runasimi", "max_chars": 142}, + "quz": {"name": "Quechua, Cusco", "native_name": "Runasimi", "max_chars": 142}, + "qve": {"name": "Quechua, Eastern Apurímac", "native_name": "Runasimi", "max_chars": 142}, + "qub": {"name": "Quechua, Huallaga", "native_name": "Runasimi", "max_chars": 142}, + "qvh": {"name": "Quechua, Huamalíes-Dos de Mayo Huánuco", "native_name": "Runasimi", "max_chars": 142}, + "qwh": {"name": "Quechua, Huaylas Ancash", "native_name": "Runasimi", "max_chars": 142}, + "qvw": {"name": "Quechua, Huaylla Wanca", "native_name": "Runasimi", "max_chars": 142}, + "quf": {"name": "Quechua, Lambayeque", "native_name": "Runasimi", "max_chars": 142}, + "qvm": {"name": "Quechua, Margos-Yarowilca-Lauricocha", "native_name": "Runasimi", "max_chars": 142}, + "qul": {"name": "Quechua, North Bolivian", "native_name": "Runasimi", "max_chars": 142}, + "qvn": {"name": "Quechua, North Junín", "native_name": "Runasimi", "max_chars": 142}, + "qxn": {"name": "Quechua, Northern Conchucos Ancash", "native_name": "Runasimi", "max_chars": 142}, + "qxh": {"name": "Quechua, Panao", "native_name": "Runasimi", "max_chars": 142}, + "qvs": {"name": "Quechua, San Martín", "native_name": "Runasimi", "max_chars": 142}, + "quh": {"name": "Quechua, South Bolivian", "native_name": "Runasimi", "max_chars": 142}, + "qxo": {"name": "Quechua, Southern Conchucos", "native_name": "Runasimi", "max_chars": 142}, + "qxr": {"name": "Quichua, Cañar Highland", "native_name": "Runasimi", "max_chars": 142}, + "qvo": {"name": "Quichua, Napo", "native_name": "Runasimi", "max_chars": 142}, + "qvz": {"name": "Quichua, Northern Pastaza", "native_name": "Runasimi", "max_chars": 142}, + "qxl": {"name": "Quichua, Salasaca Highland", "native_name": "Runasimi", "max_chars": 142}, + "quw": {"name": "Quichua, Tena Lowland", "native_name": "Runasimi", "max_chars": 142}, + "kjb": {"name": "Q’anjob’al", "native_name": "Q’anjob’al", "max_chars": 182}, + "kek": {"name": "Q’eqchi’", "native_name": "Q’eqchi’", "max_chars": 182}, + "rah": {"name": "Rabha", "native_name": "Rabha", "max_chars": 142}, + "rjs": {"name": "Rajbanshi", "native_name": "Rajbanshi", "max_chars": 142}, + "rai": {"name": "Ramoaaina", "native_name": "Ramoaaina", "max_chars": 142}, + "lje": {"name": "Rampi", "native_name": "Rampi", "max_chars": 182}, + "rnl": {"name": "Ranglong", "native_name": "Ranglong", "max_chars": 182}, + "rkt": {"name": "Rangpuri", "native_name": "Rangpuri", "max_chars": 182}, + "rap": {"name": "Rapa Nui", "native_name": "Rapa Nui", "max_chars": 182}, + "yea": {"name": "Ravula", "native_name": "Ravula", "max_chars": 142}, + "raw": {"name": "Rawang", "native_name": "Rawang", "max_chars": 182}, + "rej": {"name": "Rejang", "native_name": "Rejang", "max_chars": 182}, + "rel": {"name": "Rendille", "native_name": "Rendille", "max_chars": 142}, + "ril": {"name": "Riang Lang", "native_name": "Riang Lang", "max_chars": 182}, + "iri": {"name": "Rigwe", "native_name": "Rigwe", "max_chars": 142}, + "rgu": {"name": "Rikou", "native_name": "Rikou", "max_chars": 142}, + "rhg": {"name": "Rohingya", "native_name": "Ruáingga", "max_chars": 142}, + "rmc-script_latin": {"name": "Romani, Carpathian - Latin", "native_name": "Romani Čhib", "max_chars": 182}, + "rmc-script_cyrillic": {"name": "Romani, Carpathian - Cyrillic", "native_name": "Романи Чхиб", "max_chars": 142}, + "rmo": {"name": "Romani, Sinte", "native_name": "Romanes", "max_chars": 182}, + "rmy-script_latin": {"name": "Romani, Vlax - Latin", "native_name": "Romani Čhib", "max_chars": 182}, + "rmy-script_cyrillic": {"name": "Romani, Vlax - Cyrillic", "native_name": "Романи Чхиб", "max_chars": 142}, + "ron": {"name": "Romanian", "native_name": "Română", "max_chars": 182}, + "rol": {"name": "Romblomanon", "native_name": "Romblomanon", "max_chars": 142}, + "cla": {"name": "Ron", "native_name": "Ron", "max_chars": 182}, + "rng": {"name": "Ronga", "native_name": "Ronga", "max_chars": 182}, + "rug": {"name": "Roviana", "native_name": "Roviana", "max_chars": 142}, + "run": {"name": "Rundi", "native_name": "Ikirundi", "max_chars": 142}, + "lsm": {"name": "Saamya-Gwe", "native_name": "Saamya-Gwe", "max_chars": 182}, + "spy": {"name": "Sabaot", "native_name": "Sabaot", "max_chars": 182}, + "sck": {"name": "Sadri", "native_name": "Sadri", "max_chars": 182}, + "saj": {"name": "Sahu", "native_name": "Sahu", "max_chars": 182}, + "sch": {"name": "Sakachep", "native_name": "Sakachep", "max_chars": 142}, + "sml": {"name": "Sama, Central", "native_name": "Sama", "max_chars": 182}, + "xsb": {"name": "Sambal", "native_name": "Sambal", "max_chars": 182}, + "sbl": {"name": "Sambal, Botolan", "native_name": "Sambal Botolan", "max_chars": 142}, + "saq": {"name": "Samburu", "native_name": "Samburu", "max_chars": 182}, + "sbd": {"name": "Samo, Southern", "native_name": "Samo", "max_chars": 182}, + "smo": {"name": "Samoan", "native_name": "Gagana fa'a Samoa", "max_chars": 182}, + "rav": {"name": "Sampang", "native_name": "Sampang", "max_chars": 182}, + "sxn": {"name": "Sangir", "native_name": "Sangir", "max_chars": 182}, + "sag": {"name": "Sango", "native_name": "Sängö", "max_chars": 142}, + "sbp": {"name": "Sangu", "native_name": "Sangu", "max_chars": 182}, + "xsu": {"name": "Sanumá", "native_name": "Sanumá", "max_chars": 142}, + "srm": {"name": "Saramaccan", "native_name": "Saramaccan", "max_chars": 142}, + "sas": {"name": "Sasak", "native_name": "Sasak", "max_chars": 182}, + "apb": {"name": "Sa’a", "native_name": "Sa’a", "max_chars": 182}, + "sgw": {"name": "Sebat Bet Gurage", "native_name": "Sebat Bet Gurage", "max_chars": 182}, + "tvw": {"name": "Sedoa", "native_name": "Sedoa", "max_chars": 142}, + "lip": {"name": "Sekpele", "native_name": "Sekpele", "max_chars": 142}, + "slu": {"name": "Selaru", "native_name": "Selaru", "max_chars": 142}, + "snw": {"name": "Selee", "native_name": "Selee", "max_chars": 182}, + "sea": {"name": "Semai", "native_name": "Semai", "max_chars": 182}, + "sza": {"name": "Semelai", "native_name": "Semelai", "max_chars": 142}, + "seh": {"name": "Sena", "native_name": "Sena", "max_chars": 182}, + "crs": {"name": "Seychelles French Creole", "native_name": "Kreol Seselwa", "max_chars": 142}, + "ksb": {"name": "Shambala", "native_name": "Kishambala", "max_chars": 142}, + "shn": {"name": "Shan", "native_name": "Shan", "max_chars": 182}, + "sho": {"name": "Shanga", "native_name": "Shanga", "max_chars": 182}, + "mcd": {"name": "Sharanahua", "native_name": "Sharanahua", "max_chars": 142}, + "cbt": {"name": "Shawi", "native_name": "Shawi", "max_chars": 182}, + "xsr": {"name": "Sherpa", "native_name": "ཤར་པཱ", "max_chars": 182}, + "shk": {"name": "Shilluk", "native_name": "Shilluk", "max_chars": 142}, + "shp": {"name": "Shipibo-Conibo", "native_name": "Shipibo-Conibo", "max_chars": 182}, + "sna": {"name": "Shona", "native_name": "ChiShona", "max_chars": 142}, + "cjs": {"name": "Shor", "native_name": "Шор тили", "max_chars": 182}, + "jiv": {"name": "Shuar", "native_name": "Shuar", "max_chars": 182}, + "snp": {"name": "Siane", "native_name": "Siane", "max_chars": 182}, + "sya": {"name": "Siang", "native_name": "Siang", "max_chars": 182}, + "sid": {"name": "Sidamo", "native_name": "Sidamo", "max_chars": 182}, + "snn": {"name": "Siona", "native_name": "Siona", "max_chars": 182}, + "sri": {"name": "Siriano", "native_name": "Siriano", "max_chars": 182}, + "srx": {"name": "Sirmauri", "native_name": "Sirmauri", "max_chars": 142}, + "sil": {"name": "Sisaala, Tumulung", "native_name": "Sisaala, Tumulung", "max_chars": 142}, + "sld": {"name": "Sissala", "native_name": "Sissala", "max_chars": 142}, + "akp": {"name": "Siwu", "native_name": "Siwu", "max_chars": 182}, + "slk": {"name": "Slovak", "native_name": "Slovenčina", "max_chars": 182}, + "sln": {"name": "Slovenian", "native_name": "Slovenščina", "max_chars": 182}, + "xog": {"name": "Soga", "native_name": "Soga", "max_chars": 182}, + "som": {"name": "Somali", "native_name": "Soomaali", "max_chars": 142}, + "bmu": {"name": "Somba-Siawari", "native_name": "Somba-Siawari", "max_chars": 182}, + "khq": {"name": "Songhay, Koyra Chiini", "native_name": "Songhay, Koyra Chiini", "max_chars": 182}, + "ses": {"name": "Songhay, Koyraboro Senni", "native_name": "Songhay, Koyraboro Senni", "max_chars": 182}, + "mnx": {"name": "Sougb", "native_name": "Sougb", "max_chars": 142}, + "srn": {"name": "Sranan Tongo", "native_name": "Sranan Tongo", "max_chars": 182}, + "sxb": {"name": "Suba", "native_name": "Suba", "max_chars": 182}, + "suc": {"name": "Subanon, Western", "native_name": "Subanon, Western", "max_chars": 182}, + "tgo": {"name": "Sudest", "native_name": "Sudest", "max_chars": 182}, + "suk": {"name": "Sukuma", "native_name": "Sukuma", "max_chars": 182}, + "sun": {"name": "Sunda", "native_name": "Basa Sunda", "max_chars": 182}, + "suz": {"name": "Sunwar", "native_name": "Sunwar", "max_chars": 182}, + "sgj": {"name": "Surgujia", "native_name": "Surgujia", "max_chars": 142}, + "sus": {"name": "Susu", "native_name": "Susu", "max_chars": 182}, + "swh": {"name": "Swahili", "native_name": "Kiswahili", "max_chars": 182}, + "swe": {"name": "Swedish", "native_name": "Svenska", "max_chars": 182}, + "syl": {"name": "Sylheti", "native_name": "Sylheti", "max_chars": 142}, + "dyi": {"name": "Sénoufo, Djimini", "native_name": "Sénoufo, Djimini", "max_chars": 142}, + "myk": {"name": "Sénoufo, Mamara", "native_name": "Sénoufo, Mamara", "max_chars": 142}, + "spp": {"name": "Sénoufo, Supyire", "native_name": "Sénoufo, Supyire", "max_chars": 142}, + "tap": {"name": "Taabwa", "native_name": "Taabwa", "max_chars": 142}, + "tby": {"name": "Tabaru", "native_name": "Tabaru", "max_chars": 182}, + "tna": {"name": "Tacana", "native_name": "Tacana", "max_chars": 182}, + "shi": {"name": "Tachelhit", "native_name": "Tashelḥiyt", "max_chars": 142}, + "klw": {"name": "Tado", "native_name": "Tado", "max_chars": 182}, + "tgl": {"name": "Tagalog", "native_name": "Tagalog", "max_chars": 182}, + "tbk": {"name": "Tagbanwa, Calamian", "native_name": "Tagbanwa", "max_chars": 142}, + "tgj": {"name": "Tagin", "native_name": "Tagin", "max_chars": 182}, + "blt": {"name": "Tai Dam", "native_name": "Táy Dăm", "max_chars": 182}, + "tbg": {"name": "Tairora, North", "native_name": "Tairora", "max_chars": 142}, + "omw": {"name": "Tairora, South", "native_name": "Tairora", "max_chars": 142}, + "tgk": {"name": "Tajik", "native_name": "Тоҷикӣ", "max_chars": 142}, + "tdj": {"name": "Tajio", "native_name": "Tajio", "max_chars": 182}, + "tbc": {"name": "Takia", "native_name": "Takia", "max_chars": 182}, + "tlj": {"name": "Talinga-Bwisi", "native_name": "Talinga-Bwisi", "max_chars": 182}, + "tly": {"name": "Talysh", "native_name": "Толыши", "max_chars": 142}, + "ttq-script_tifinagh": {"name": "Tamajaq, Tawallammat", "native_name": "ⵜⴰⵎⴰⵌⴰⵇ", "max_chars": 182}, + "taj": {"name": "Tamang, Eastern", "native_name": "तामाङ", "max_chars": 142}, + "taq": {"name": "Tamasheq", "native_name": "ⵜⴰⵎⴰⵛⵍⵈⵜ", "max_chars": 142}, + "tpm": {"name": "Tampulma", "native_name": "Tampulma", "max_chars": 142}, + "tgp": {"name": "Tangoa", "native_name": "Tangoa", "max_chars": 182}, + "tnn": {"name": "Tanna, North", "native_name": "Tanna", "max_chars": 182}, + "tac": {"name": "Tarahumara, Western", "native_name": "Tarahumara", "max_chars": 142}, + "rif-script_latin": {"name": "Tarifit - Latin", "native_name": "Tarifit", "max_chars": 142}, + "rif-script_arabic": {"name": "Tarifit - Arabic", "native_name": "ⵜⴰⵔⵉⴼⵉⵜ", "max_chars": 182}, + "tat": {"name": "Tatar", "native_name": "татар теле", "max_chars": 182}, + "tav": {"name": "Tatuyo", "native_name": "Tatuyo", "max_chars": 142}, + "twb": {"name": "Tawbuid", "native_name": "Tawbuid", "max_chars": 142}, + "tbl": {"name": "Tboli", "native_name": "Tboli", "max_chars": 142}, + "kps": {"name": "Tehit", "native_name": "Tehit", "max_chars": 182}, + "twe": {"name": "Teiwa", "native_name": "Teiwa", "max_chars": 182}, + "ttc": {"name": "Tektiteko", "native_name": "Tektiteko", "max_chars": 142}, + "kdh": {"name": "Tem", "native_name": "Tem", "max_chars": 182}, + "tes": {"name": "Tengger", "native_name": "Tengger", "max_chars": 182}, + "tex": {"name": "Tennet", "native_name": "Tennet", "max_chars": 182}, + "tee": {"name": "Tepehua, Huehuetla", "native_name": "Tepehua", "max_chars": 142}, + "tpp": {"name": "Tepehua, Pisaflores", "native_name": "Tepehua Pisaflores", "max_chars": 142}, + "tpt": {"name": "Tepehua, Tlachichilco", "native_name": "Tepehua Tlachichilco", "max_chars": 142}, + "stp": {"name": "Tepehuan, Southeastern", "native_name": "Tepehuan Southeastern", "max_chars": 142}, + "tfr": {"name": "Teribe", "native_name": "Teribe", "max_chars": 182}, + "twu": {"name": "Termanu", "native_name": "Termanu", "max_chars": 182}, + "ter": {"name": "Terêna", "native_name": "Terêna", "max_chars": 142}, + "tew": {"name": "Tewa", "native_name": "Tewa", "max_chars": 182}, + "tha": {"name": "Thai", "native_name": "ไทย", "max_chars": 142}, + "nod": {"name": "Thai, Northern", "native_name": "คำเมือง", "max_chars": 142}, + "thl": {"name": "Tharu, Dangaura", "native_name": "थारू", "max_chars": 142}, + "tem": {"name": "Themne", "native_name": "Themne", "max_chars": 182}, + "adx": {"name": "Tibetan, Amdo", "native_name": "ཨ་མདོ", "max_chars": 182}, + "bod": {"name": "Tibetan, Central", "native_name": "བོད", "max_chars": 142}, + "khg": {"name": "Tibetan, Khams", "native_name": "ཁམས", "max_chars": 182}, + "tca": {"name": "Ticuna", "native_name": "Ticuna", "max_chars": 142}, + "tir": {"name": "Tigrigna", "native_name": "ትግርኛ", "max_chars": 182}, + "txq": {"name": "Tii", "native_name": "Tii", "max_chars": 182}, + "tik": {"name": "Tikar", "native_name": "Tikar", "max_chars": 182}, + "dgr": {"name": "Tlicho", "native_name": "Tlicho", "max_chars": 142}, + "tob": {"name": "Toba", "native_name": "Toba", "max_chars": 182}, + "tmf": {"name": "Toba-Maskoy", "native_name": "Toba-Maskoy", "max_chars": 182}, + "tng": {"name": "Tobanga", "native_name": "Tobanga", "max_chars": 142}, + "tlb": {"name": "Tobelo", "native_name": "Tobelo", "max_chars": 142}, + "ood": {"name": "Tohono O’odham", "native_name": "Tohono O’odham", "max_chars": 182}, + "tpi": {"name": "Tok Pisin", "native_name": "Tok Pisin", "max_chars": 182}, + "jic": {"name": "Tol", "native_name": "Tol", "max_chars": 182}, + "lbw": {"name": "Tolaki", "native_name": "Tolaki", "max_chars": 182}, + "txa": {"name": "Tombonuo", "native_name": "Tombonuo", "max_chars": 142}, + "tom": {"name": "Tombulu", "native_name": "Tombulu", "max_chars": 182}, + "toh": {"name": "Tonga", "native_name": "Tonga", "max_chars": 182}, + "tnt": {"name": "Tontemboan", "native_name": "Tontemboan", "max_chars": 142}, + "sda": {"name": "Toraja-Sa’dan", "native_name": "Toraja-Sa’dan", "max_chars": 182}, + "tcs": {"name": "Torres Strait Creole", "native_name": "Torres Strait Creole", "max_chars": 182}, + "toc": {"name": "Totonac, Coyutla", "native_name": "Totonac, Coyutla", "max_chars": 182}, + "tos": {"name": "Totonac, Highland", "native_name": "Totonac, Highland", "max_chars": 182}, + "neb": {"name": "Toura", "native_name": "Toura", "max_chars": 182}, + "trn": {"name": "Trinitario", "native_name": "Trinitario", "max_chars": 142}, + "trs": {"name": "Triqui, Chicahuaxtla", "native_name": "Triqui, Chicahuaxtla", "max_chars": 142}, + "trc": {"name": "Triqui, Copala", "native_name": "Triqui, Copala", "max_chars": 182}, + "tri": {"name": "Trió", "native_name": "Trió", "max_chars": 182}, + "cof": {"name": "Tsafiki", "native_name": "Tsafiki", "max_chars": 142}, + "tkr": {"name": "Tsakhur", "native_name": "Tsakhur", "max_chars": 142}, + "kdl": {"name": "Tsikimba", "native_name": "Tsikimba", "max_chars": 142}, + "cas": {"name": "Tsimané", "native_name": "Tsimané", "max_chars": 142}, + "tso": {"name": "Tsonga", "native_name": "Tsonga", "max_chars": 142}, + "tuo": {"name": "Tucano", "native_name": "Tucano", "max_chars": 182}, + "iou": {"name": "Tuma-Irumu", "native_name": "Tuma-Irumu", "max_chars": 182}, + "tmc": {"name": "Tumak", "native_name": "Tumak", "max_chars": 182}, + "tuf": {"name": "Tunebo, Central", "native_name": "Tunebo, Central", "max_chars": 182}, + "tuk-script_latin": {"name": "Turkmen - Latin", "native_name": "Türkmençe", "max_chars": 142}, + "tuk-script_arabic": {"name": "Turkmen - Arabic", "native_name": "تركمن", "max_chars": 142}, + "bov": {"name": "Tuwuli", "native_name": "Tuwuli", "max_chars": 142}, + "tue": {"name": "Tuyuca", "native_name": "Tuyuca", "max_chars": 182}, + "tw_akuapem": {"name": "Twi (Akuapem)", "native_name": "Twi (Akuapem)", "max_chars": 182}, + "tw_asante": {"name": "Twi (Asante)", "native_name": "Twi (Asante)", "max_chars": 182}, + "kcg": {"name": "Tyap", "native_name": "Tyap", "max_chars": 182}, + "tzh-dialect_bachajón": {"name": "Tzeltal - dialect Bachajón", "native_name": "Tzeltal", "max_chars": 142}, + "tzh-dialect_tenejapa": {"name": "Tzeltal - dialect Tenejapa", "native_name": "Tzeltal", "max_chars": 142}, + "tzo-dialect_chenalhó": {"name": "Tzotzil - dialect Chenalhó", "native_name": "Tzotzil", "max_chars": 142}, + "tzo-dialect_chamula": {"name": "Tzotzil - dialect Chamula", "native_name": "Tzotzil", "max_chars": 142}, + "tzj-dialect_western": {"name": "Tz’utujil - dialect Western", "native_name": "Tz’utujil", "max_chars": 182}, + "tzj-dialect_eastern": {"name": "Tz’utujil - dialect Eastern", "native_name": "Tz’utujil", "max_chars": 182}, + "aoz": {"name": "Uab Meto", "native_name": "Uab Meto", "max_chars": 182}, + "udm": {"name": "Udmurt", "native_name": "Udmurt", "max_chars": 142}, + "udu": {"name": "Uduk", "native_name": "Uduk", "max_chars": 182}, + "ukr": {"name": "Ukrainian", "native_name": "Українська", "max_chars": 182}, + "ppk": {"name": "Uma", "native_name": "Uma", "max_chars": 182}, + "ubu": {"name": "Umbu-Ungu", "native_name": "Umbu-Ungu", "max_chars": 182}, + "urk": {"name": "Urak Lawoi’", "native_name": "Urak Lawoi’", "max_chars": 182}, + "ura": {"name": "Urarina", "native_name": "Urarina", "max_chars": 142}, + "urt": {"name": "Urat", "native_name": "Urat", "max_chars": 182}, + "urd-script_devanagari": {"name": "Urdu - Devanagari", "native_name": "उर्दू", "max_chars": 182}, + "urd-script_arabic": {"name": "Urdu - Arabic", "native_name": "اردو", "max_chars": 182}, + "urd-script_latin": {"name": "Urdu - Latin", "native_name": "Urdu", "max_chars": 182}, + "upv": {"name": "Uripiv-Wala-Rano-Atchin", "native_name": "Uripiv-Wala-Rano-Atchin", "max_chars": 182}, + "usp": {"name": "Uspanteko", "native_name": "Uspanteko", "max_chars": 142}, + "uig-script_arabic": {"name": "Uyghur - Arabic", "native_name": "ئۇيغۇر", "max_chars": 142}, + "uig-script_cyrillic": {"name": "Uyghur - Cyrillic", "native_name": "Уйғур", "max_chars": 142}, + "uzb-script_cyrillic": {"name": "Uzbek", "native_name": "Ўзбек", "max_chars": 142}, + "vag": {"name": "Vagla", "native_name": "Vagla", "max_chars": 182}, + "bav": {"name": "Vengo", "native_name": "Vengo", "max_chars": 182}, + "vid": {"name": "Vidunda", "native_name": "Vidunda", "max_chars": 182}, + "vie": {"name": "Vietnamese", "native_name": "Tiếng Việt", "max_chars": 182}, + "vif": {"name": "Vili", "native_name": "Vili", "max_chars": 182}, + "vun": {"name": "Vunjo", "native_name": "Vunjo", "max_chars": 182}, + "vut": {"name": "Vute", "native_name": "Vute", "max_chars": 182}, + "prk": {"name": "Wa, Parauk", "native_name": "Wa, Parauk", "max_chars": 182}, + "wwa": {"name": "Waama", "native_name": "Waama", "max_chars": 142}, + "rro": {"name": "Waima", "native_name": "Waima", "max_chars": 142}, + "bao": {"name": "Waimaha", "native_name": "Waimaha", "max_chars": 142}, + "waw": {"name": "Waiwai", "native_name": "Waiwai", "max_chars": 142}, + "lgl": {"name": "Wala", "native_name": "Wala", "max_chars": 182}, + "wlx": {"name": "Wali", "native_name": "Wali", "max_chars": 182}, + "cou": {"name": "Wamey", "native_name": "Wamey", "max_chars": 142}, + "hub": {"name": "Wampís", "native_name": "Wampís", "max_chars": 142}, + "gvc": {"name": "Wanano", "native_name": "Wanano", "max_chars": 182}, + "mfi": {"name": "Wandala", "native_name": "Wandala", "max_chars": 182}, + "wap": {"name": "Wapishana", "native_name": "Wapishana", "max_chars": 142}, + "wba": {"name": "Warao", "native_name": "Warao", "max_chars": 182}, + "war": {"name": "Waray-Waray", "native_name": "Waray-Waray", "max_chars": 182}, + "way": {"name": "Wayana", "native_name": "Wayana", "max_chars": 182}, + "guc": {"name": "Wayuu", "native_name": "Wayuu", "max_chars": 182}, + "cym": {"name": "Welsh", "native_name": "Cymraeg", "max_chars": 182}, + "kvw": {"name": "Wersing", "native_name": "Wersing", "max_chars": 182}, + "tnp": {"name": "Whitesands", "native_name": "Whitesands", "max_chars": 142}, + "hto": {"name": "Witoto, Minika", "native_name": "Witoto, Minika", "max_chars": 182}, + "huu": {"name": "Witoto, Murui", "native_name": "Witoto, Murui", "max_chars": 182}, + "wal-script_latin": {"name": "Wolaytta - Latin", "native_name": "Wolaytta", "max_chars": 142}, + "wal-script_ethiopic": {"name": "Wolaytta - Ethiopic", "native_name": "ወላይታ", "max_chars": 182}, + "wlo": {"name": "Wolio", "native_name": "Wolio", "max_chars": 182}, + "noa": {"name": "Woun Meu", "native_name": "Woun Meu", "max_chars": 182}, + "wob": {"name": "Wè Northern", "native_name": "Wè", "max_chars": 182}, + "kao": {"name": "Xaasongaxango", "native_name": "Xaasongaxango", "max_chars": 142}, + "xer": {"name": "Xerénte", "native_name": "Xerénte", "max_chars": 142}, + "yad": {"name": "Yagua", "native_name": "Yagua", "max_chars": 182}, + "yka": {"name": "Yakan", "native_name": "Yakan", "max_chars": 182}, + "sah": {"name": "Yakut", "native_name": "��аха", "max_chars": 182}, + "yba": {"name": "Yala", "native_name": "Yala", "max_chars": 182}, + "yli": {"name": "Yali, Angguruk", "native_name": "Yali, Angguruk", "max_chars": 182}, + "nlk": {"name": "Yali, Ninia", "native_name": "Yali, Ninia", "max_chars": 182}, + "yal": {"name": "Yalunka", "native_name": "Yalunka", "max_chars": 142}, + "yam": {"name": "Yamba", "native_name": "Yamba", "max_chars": 182}, + "yat": {"name": "Yambeta", "native_name": "Yambeta", "max_chars": 142}, + "jmd": {"name": "Yamdena", "native_name": "Yamdena", "max_chars": 142}, + "tao": {"name": "Yami", "native_name": "Yami", "max_chars": 182}, + "yaa": {"name": "Yaminahua", "native_name": "Yaminahua", "max_chars": 142}, + "ame": {"name": "Yanesha’", "native_name": "Yanesha’", "max_chars": 182}, + "guu": {"name": "Yanomamö", "native_name": "Yanomamö", "max_chars": 142}, + "yao": {"name": "Yao", "native_name": "Yao", "max_chars": 182}, + "yre": {"name": "Yaouré", "native_name": "Yaouré", "max_chars": 182}, + "yva": {"name": "Yawa", "native_name": "Yawa", "max_chars": 182}, + "ybb": {"name": "Yemba", "native_name": "Yemba", "max_chars": 182}, + "pib": {"name": "Yine", "native_name": "Yine", "max_chars": 182}, + "byr": {"name": "Yipma", "native_name": "Yipma", "max_chars": 142}, + "pil": {"name": "Yom", "native_name": "Yom", "max_chars": 182}, + "ycn": {"name": "Yucuna", "native_name": "Yucuna", "max_chars": 142}, + "ess": {"name": "Yupik, Saint Lawrence Island", "native_name": "Yupigestun", "max_chars": 142}, + "yuz": {"name": "Yuracare", "native_name": "Yuracare", "max_chars": 142}, + "atb": {"name": "Zaiwa", "native_name": "Zaiwa", "max_chars": 182}, + "zne": {"name": "Zande", "native_name": "Zande", "max_chars": 182}, + "zaq": {"name": "Zapotec, Aloápam", "native_name": "Aloápam Zapotec", "max_chars": 142}, + "zpo": {"name": "Zapotec, Amatlán", "native_name": "Amatlán Zapotec", "max_chars": 142}, + "zad": {"name": "Zapotec, Cajonos", "native_name": "Cajonos Zapotec", "max_chars": 142}, + "zpc": {"name": "Zapotec, Choapan", "native_name": "Choapan Zapotec", "max_chars": 142}, + "zca": {"name": "Zapotec, Coatecas Altas", "native_name": "Coatecas Altas Zapotec", "max_chars": 142}, + "zpg": {"name": "Zapotec, Guevea de Humboldt", "native_name": "Guevea de Humboldt Zapotec", "max_chars": 142}, + "zai": {"name": "Zapotec, Isthmus", "native_name": "Isthmus Zapotec", "max_chars": 142}, + "zpl": {"name": "Zapotec, Lachixío", "native_name": "Lachixío Zapotec", "max_chars": 142}, + "zam": {"name": "Zapotec, Miahuatlán", "native_name": "Miahuatlán Zapotec", "max_chars": 142}, + "zaw": {"name": "Zapotec, Mitla", "native_name": "Mitla Zapotec", "max_chars": 142}, + "zpm": {"name": "Zapotec, Mixtepec", "native_name": "Mixtepec Zapotec", "max_chars": 142}, + "zac": {"name": "Zapotec, Ocotlán", "native_name": "Ocotlán Zapotec", "max_chars": 142}, + "zao": {"name": "Zapotec, Ozolotepec", "native_name": "Ozolotepec Zapotec", "max_chars": 142}, + "ztq": {"name": "Zapotec, Quioquitani-Quierí", "native_name": "Quioquitani-Quierí Zapotec", "max_chars": 142}, + "zar": {"name": "Zapotec, Rincón", "native_name": "Rincón Zapotec", "max_chars": 182}, + "zpt": {"name": "Zapotec, San Vicente Coatlán", "native_name": "San Vicente Coatlán Zapotec", "max_chars": 182}, + "zpi": {"name": "Zapotec, Santa María Quiegolani", "native_name": "Santa María Quiegolani Zapotec", "max_chars": 182}, + "zas": {"name": "Zapotec, Santo Domingo Albarradas", "native_name": "Santo Domingo Albarradas Zapotec", "max_chars": 182}, + "zaa": {"name": "Zapotec, Sierra de Juárez", "native_name": "Sierra de Juárez Zapotec", "max_chars": 182}, + "zpz": {"name": "Zapotec, Texmelucan", "native_name": "Texmelucan Zapotec", "max_chars": 142}, + "zab": {"name": "Zapotec, Western Tlacolula Valley", "native_name": "Western Tlacolula Valley Zapotec", "max_chars": 142}, + "zpu": {"name": "Zapotec, Yalálag", "native_name": "Yalálag Zapotec", "max_chars": 142}, + "zae": {"name": "Zapotec, Yareni", "native_name": "Yareni Zapotec", "max_chars": 142}, + "zty": {"name": "Zapotec, Yatee", "native_name": "Yatee Zapotec", "max_chars": 142}, + "zav": {"name": "Zapotec, Yatzachi", "native_name": "Yatzachi Zapotec", "max_chars": 142}, + "zza": {"name": "Zaza", "native_name": "Zazaki", "max_chars": 182}, + "zyb": {"name": "Zhuang, Yongbei", "native_name": "Yongbei Zhuang", "max_chars": 182}, + "ziw": {"name": "Zigula", "native_name": "Zigula", "max_chars": 182}, + "zos": {"name": "Zoque, Francisco León", "native_name": "Francisco León Zoque", "max_chars": 182}, + "gnd": {"name": "Zulgo-Gemzek", "native_name": "Zulgo-Gemzek", "max_chars": 182} +}