Spaces:
Build error
Build error
| 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} | |
| } | |