Files
2026-07-13 13:03:09 +08:00

2074 lines
207 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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
'''
session_info = 'In headless mode, store it in case of interruption, crash,\nor reuse of a custom model or custom voice.\nYou can resume the conversion with the --session option.\n************************************************************************'
default_language_code = 'eng' # ISO-639-3
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
# Global replacement
'—': '.',
'(': ',',
')': ','
}
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
# ArabicPersian
'؟', # 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
',', ':', ';',
# ArabicPersian
'،',
# CJK
'', '、', '·',
# Thai
'ฯ',
# Ethiopic
'፡', '፣', '፤', '፥', '፦',
# Hebrew
'״',
# Tibetan
'༎',
# Lao
'໌', 'ໍ'
]
punctuation_split_soft_set = set(punctuation_split_soft)
chars_remove = [
'\\', '|', '©', '®', '™',
'*', '`', '\u00A0', '\xa0'
]
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': 'واحد وسبعون', '72': 'اثنان وسبعون', '73': 'ثلاثة وسبعون', '74': 'أربعة وسبعون', '75': 'خمسة وسبعون', '76': 'ستة وسبعون', '77': 'سبعة وسبعون', '78': 'ثمانية وسبعون', '79': 'تسعة وسبعون', '80': 'اثنان وثمانون', '81': 'واحد وثمانون', '83': 'ثلاثة وثمانون', '84': 'أربعة وثمانون', '85': 'خمسة وثمانون', '86': 'ستة وثمانون', '87': 'سبعة وثمانون', '88': 'ثمانية وثمانون', '89': 'تسعة وثمانون', '90': 'خمسة وتسعون', '91': 'واحد وتسعون', '92': 'اثنان وتسعون', '93': 'ثلاثة وتسعون', '94': 'أربعة وتسعون', '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-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-two', '81': 'eighty-one', '83': 'eighty-three', '84': 'eighty-four', '85': 'eighty-five', '86': 'eighty-six', '87': 'eighty-seven', '88': 'eighty-eight', '89': 'eighty-nine', '90': 'ninety-five', '91': 'ninety-one', '92': 'ninety-two', '93': 'ninety-three', '94': 'ninety-four', '96': 'ninety-six', '97': 'ninety-seven', '98': 'ninety-eight', '99': 'ninety-nine', '100': 'one hundred', '1000': 'one thousand', '∞': 'infinity', '±': 'plus or minus', '∓': 'minus or plus', '≈': 'approximately', '≠': 'not equal', '≤': 'less than or equal', '≥': 'greater than or equal', '≡': 'identical to', '→': 'arrow', '←': 'left arrow', '↑': 'up arrow', '↓': 'down arrow', '⇒': 'implies', '⇔': 'if and only if', '∑': 'sum', '∏': 'product', '∫': 'integral', '∂': 'partial', '∇': 'nabla', '∀': 'for all', '∃': 'there exists', '∈': 'in', '∉': 'not in', '': 'union', '∩': 'intersection', '⊂': 'subset of', '⊆': 'subset or equal', '⊃': 'superset of', '∅': 'empty set', '°': 'degrees', '': 'real numbers', '': 'natural numbers', '': 'integers', '': 'rational numbers', '': 'complex numbers'},
"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': 'একাত্তর', '72': 'বাহাত্তর', '73': 'তিয়াত্তর', '74': 'চুয়াত্তর', '75': 'পঁচাত্তর', '76': 'ছিয়াত্তর', '77': 'সাতাত্তর', '78': 'আটাত্তর', '79': 'ঊনআশি', '80': 'বিরাশি', '81': 'একাশি', '83': 'তিরাশি', '84': 'চুরাশি', '85': 'পঁচাশি', '86': 'ছিয়াশি', '87': 'সাতাশি', '88': 'আটাশি', '89': 'ঊননব্বই', '90': 'পঁচানব্বই', '91': 'একানব্বই', '92': 'বিরানব্বই', '93': 'তিরানব্বই', '94': 'চুরানব্বই', '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': '七十一', '72': '七十二', '73': '七十三', '74': '七十四', '75': '七十五', '76': '七十六', '77': '七十七', '78': '七十八', '79': '七十九', '80': '八十二', '81': '八十一', '83': '八十三', '84': '八十四', '85': '八十五', '86': '八十六', '87': '八十七', '88': '八十八', '89': '八十九', '90': '九十五', '91': '九十一', '92': '九十二', '93': '九十三', '94': '九十四', '96': '九十六', '97': '九十七', '98': '九十八', '99': '九十九', '100': '一百', '1000': '一千', '∞': '无穷', '±': '正负', '∓': '负正', '≈': '约等于', '≠': '不等于', '≤': '小于等于', '≥': '大于等于', '≡': '恒等于', '→': '箭头', '←': '左箭头', '↑': '上箭头', '↓': '下箭头', '⇒': '推出', '⇔': '当且仅当', '∑': '求和', '∏': '连乘', '∫': '积分', '∂': '偏导', '∇': '梯度', '∀': '对任意', '∃': '存在', '∈': '属于', '∉': '不属于', '': '并集', '∩': '交集', '⊂': '真子集', '⊆': '子集', '⊃': '真超集', '∅': '空集', '°': '度', '': '实数集', '': '自然数集', '': '整数集', '': '有理数集', '': '复数集'},
"fas": {'.': 'نقطه', '+': 'به‌اضافه', '-': 'منهای', '×': 'ضربدر', '÷': 'تقسیم بر', '=': 'مساوی', '>': 'بزرگتر از', '<': 'کوچکتر از', 'π': 'پی', '√': 'ریشه دوم', '^': 'توان', 'ϕ': 'فی', 'α': 'آلفا', 'Ω': 'امگا', '~': 'معادل', '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': 'هفتاد و یک', '72': 'هفتاد و دو', '73': 'هفتاد و سه', '74': 'هفتاد و چهار', '75': 'هفتاد و پنج', '76': 'هفتاد و شش', '77': 'هفتاد و هفت', '78': 'هفتاد و هشت', '79': 'هفتاد و نه', '80': 'هشتاد و دو', '81': 'هشتاد و یک', '83': 'هشتاد و سه', '84': 'هشتاد و چهار', '85': 'هشتاد و پنج', '86': 'هشتاد و شش', '87': 'هشتاد و هفت', '88': 'هشتاد و هشت', '89': 'هشتاد و نه', '90': 'نود و پنج', '91': 'نود و یک', '92': 'نود و دو', '93': 'نود و سه', '94': 'نود و چهار', '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-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-vingt-deux', '81': 'quatre-vingt-un', '99': 'quatre-vingt-dix-neuf', '100': 'cent', '1000': 'mille', '∞': 'infini', '±': 'plus ou moins', '∓': 'moins ou plus', '≈': 'environ', '≠': 'différent de', '≤': 'inférieur ou égal', '≥': 'supérieur ou égal', '≡': 'identique à', '→': 'flèche', '←': 'flèche gauche', '↑': 'flèche haut', '↓': 'flèche bas', '⇒': 'implique', '⇔': 'équivaut à', '∑': 'somme', '∏': 'produit', '∫': 'intégrale', '∂': 'dérivée partielle', '∇': 'nabla', '∀': 'pour tout', '∃': 'il existe', '∈': 'appartient à', '∉': 'n\'appartient pas à', '': 'union', '∩': 'intersection', '⊂': 'inclus dans', '⊆': 'inclus ou égal', '⊃': 'contient', '∅': 'ensemble vide', '°': 'degrés', '': 'nombres réels', '': 'entiers naturels', '': 'entiers relatifs', '': 'nombres rationnels', '': 'nombres complexes'},
"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': 'einundsiebzig', '72': 'zweiundsiebzig', '73': 'dreiundsiebzig', '74': 'vierundsiebzig', '75': 'fünfundsiebzig', '76': 'sechsundsiebzig', '77': 'siebenundsiebzig', '78': 'achtundsiebzig', '79': 'neunundsiebzig', '80': 'zweiundachtzig', '81': 'einundachtzig', '83': 'dreiundachtzig', '84': 'vierundachtzig', '85': 'fünfundachtzig', '86': 'sechsundachtzig', '87': 'siebenundachtzig', '88': 'achtundachtzig', '89': 'neunundachtzig', '90': 'fünfundneunzig', '91': 'einundneunzig', '92': 'zweiundneunzig', '93': 'dreiundneunzig', '94': 'vierundneunzig', '96': 'sechsundneunzig', '97': 'siebenundneunzig', '98': 'achtundneunzig', '99': 'neunundneunzig', '100': 'hundert', '1000': 'tausend', '∞': 'unendlich', '±': 'plus minus', '∓': 'minus plus', '≈': 'ungefähr', '≠': 'ungleich', '≤': 'kleiner gleich', '≥': 'größer gleich', '≡': 'identisch', '→': 'Pfeil', '←': 'Pfeil links', '↑': 'Pfeil hoch', '↓': 'Pfeil runter', '⇒': 'impliziert', '⇔': 'genau dann wenn', '∑': 'Summe', '∏': 'Produkt', '∫': 'Integral', '∂': 'partielle Ableitung', '∇': 'Nabla', '∀': 'für alle', '∃': 'es existiert', '∈': 'Element von', '∉': 'kein Element von', '': 'Vereinigung', '∩': 'Schnittmenge', '⊂': 'Teilmenge', '⊆': 'Teilmenge oder gleich', '⊃': 'Obermenge', '∅': 'leere Menge', '°': 'Grad', '': 'reelle Zahlen', '': 'natürliche Zahlen', '': 'ganze Zahlen', '': 'rationale Zahlen', '': 'komplexe Zahlen'},
"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': 'इकहत्तर', '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': 'hetvenegy', '72': 'hetvenkettő', '73': 'hetvenhárom', '74': 'hetvennégy', '75': 'hetvenöt', '76': 'hetvenhat', '77': 'hetvenhét', '78': 'hetvennyolc', '79': 'hetvenkilenc', '80': 'nyolcvankettő', '81': 'nyolcvanegy', '83': 'nyolcvanhárom', '99': 'kilencvenkilenc', '100': 'száz', '1000': 'ezer', '∞': 'végtelen', '±': 'plusz mínusz', '∓': 'mínusz plusz', '≈': 'körülbelül', '≠': 'nem egyenlő', '≤': 'kisebb vagy egyenlő', '≥': 'nagyobb vagy egyenlő', '≡': 'azonos', '→': 'nyíl', '←': 'balra nyíl', '↑': 'felfelé nyíl', '↓': 'lefelé nyíl', '⇒': 'következik', '⇔': 'akkor és csak akkor', '∑': 'összeg', '∏': 'szorzat', '∫': 'integrál', '∂': 'parciális derivált', '∇': 'nabla', '∀': 'minden', '∃': 'létezik', '∈': 'eleme', '∉': 'nem eleme', '': 'unió', '∩': 'metszet', '⊂': 'részhalmaza', '⊆': 'részhalmaza vagy egyenlő', '⊃': 'tartalmazza', '∅': 'üres halmaz', '°': 'fok', '': 'valós számok', '': 'természetes számok', '': 'egész számok', '': 'racionális számok', '': 'komplex számok'},
"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', '∞': 'tak hingga', '±': 'plus minus', '∓': 'minus plus', '≈': 'kira-kira', '≠': 'tidak sama dengan', '≤': 'kurang dari atau sama dengan', '≥': 'lebih dari atau sama dengan', '≡': 'identik', '→': 'panah', '←': 'panah kiri', '↑': 'panah atas', '↓': 'panah bawah', '⇒': 'menyiratkan', '⇔': 'jika dan hanya jika', '∑': 'jumlah', '∏': 'hasil kali', '∫': 'integral', '∂': 'turunan parsial', '∇': 'nabla', '∀': 'untuk semua', '∃': 'ada', '∈': 'anggota', '∉': 'bukan anggota', '': 'gabungan', '∩': 'irisan', '⊂': 'himpunan bagian', '⊆': 'himpunan bagian atau sama', '⊃': 'himpunan super', '∅': 'himpunan kosong', '°': 'derajat', '': 'bilangan real', '': 'bilangan asli', '': 'bilangan bulat', '': 'bilangan rasional', '': 'bilangan kompleks'},
"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': 'settantuno', '72': 'settantadue', '73': 'settantatré', '74': 'settantaquattro', '75': 'settantacinque', '76': 'settantasei', '77': 'settantasette', '78': 'settantotto', '79': 'settantanove', '80': 'ottantadue', '81': 'ottantuno', '83': 'ottantatré', '99': 'novantanove', '100': 'cento', '1000': 'mille', '∞': 'infinito', '±': 'più o meno', '∓': 'meno o più', '≈': 'circa', '≠': 'diverso', '≤': 'minore o uguale', '≥': 'maggiore o uguale', '≡': 'identico', '→': 'freccia', '←': 'freccia sinistra', '↑': 'freccia su', '↓': 'freccia giù', '⇒': 'implica', '⇔': 'se e solo se', '∑': 'sommatoria', '∏': 'produttoria', '∫': 'integrale', '∂': 'derivata parziale', '∇': 'nabla', '∀': 'per ogni', '∃': 'esiste', '∈': 'appartiene', '∉': 'non appartiene', '': 'unione', '∩': 'intersezione', '⊂': 'sottoinsieme', '⊆': 'sottoinsieme o uguale', '⊃': 'sovrainsieme', '∅': 'insieme vuoto', '°': 'gradi', '': 'numeri reali', '': 'numeri naturali', '': 'numeri interi', '': 'numeri razionali', '': 'numeri complessi'},
"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': '칠십일', '72': '칠십이', '73': '칠십삼', '74': '칠십사', '75': '칠십오', '76': '칠십육', '77': '칠십칠', '78': '칠십팔', '79': '칠십구', '80': '팔십이', '81': '팔십일', '83': '팔십삼', '84': '팔십사', '85': '팔십오', '86': '팔십육', '87': '팔십칠', '88': '팔십팔', '89': '팔십구', '90': '구십오', '91': '구십일', '92': '구십이', '93': '구십삼', '94': '구십사', '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', '∞': 'nieskończoność', '±': 'plus minus', '∓': 'minus plus', '≈': 'około', '≠': 'nierówne', '≤': 'mniejsze lub równe', '≥': 'większe lub równe', '≡': 'tożsame', '→': 'strzałka', '←': 'strzałka w lewo', '↑': 'strzałka w górę', '↓': 'strzałka w dół', '⇒': 'implikuje', '⇔': 'wtedy i tylko wtedy', '∑': 'suma', '∏': 'iloczyn', '∫': 'całka', '∂': 'pochodna cząstkowa', '∇': 'nabla', '∀': 'dla każdego', '∃': 'istnieje', '∈': 'należy', '∉': 'nie należy', '': 'suma zbiorów', '∩': 'przecięcie', '⊂': 'podzbiór', '⊆': 'podzbiór lub równy', '⊃': 'nadzbiór', '∅': 'zbiór pusty', '°': 'stopni', '': 'liczby rzeczywiste', '': 'liczby naturalne', '': 'liczby całkowite', '': 'liczby wymierne', '': 'liczby zespolone'},
"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 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 e dois', '81': 'oitenta e um', '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 e cinco', '91': 'noventa e um', '92': 'noventa e dois', '93': 'noventa e três', '94': 'noventa e quatro', '96': 'noventa e seis', '97': 'noventa e sete', '98': 'noventa e oito', '99': 'noventa e nove', '100': 'cem', '1000': 'mil', '∞': 'infinito', '±': 'mais ou menos', '∓': 'menos ou mais', '≈': 'aproximadamente', '≠': 'diferente', '≤': 'menor ou igual', '≥': 'maior ou igual', '≡': 'idêntico', '→': 'seta', '←': 'seta esquerda', '↑': 'seta acima', '↓': 'seta abaixo', '⇒': 'implica', '⇔': 'se e somente se', '∑': 'somatório', '∏': 'produtório', '∫': 'integral', '∂': 'derivada parcial', '∇': 'nabla', '∀': 'para todo', '∃': 'existe', '∈': 'pertence', '∉': 'não pertence', '': 'união', '∩': 'interseção', '⊂': 'subconjunto', '⊆': 'subconjunto ou igual', '⊃': 'superconjunto', '∅': 'conjunto vazio', '°': 'graus', '': 'números reais', '': 'números naturais', '': 'números inteiros', '': 'números racionais', '': 'números complexos'},
"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 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 y dos', '81': 'ochenta y uno', '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 y cinco', '91': 'noventa y uno', '92': 'noventa y dos', '93': 'noventa y tres', '94': 'noventa y cuatro', '96': 'noventa y seis', '97': 'noventa y siete', '98': 'noventa y ocho', '99': 'noventa y nueve', '100': 'cien', '1000': 'mil', '∞': 'infinito', '±': 'más o menos', '∓': 'menos o más', '≈': 'aproximadamente', '≠': 'distinto', '≤': 'menor o igual', '≥': 'mayor o igual', '≡': 'idéntico', '→': 'flecha', '←': 'flecha izquierda', '↑': 'flecha arriba', '↓': 'flecha abajo', '⇒': 'implica', '⇔': 'si y sólo si', '∑': 'suma', '∏': 'producto', '∫': 'integral', '∂': 'derivada parcial', '∇': 'nabla', '∀': 'para todo', '∃': 'existe', '∈': 'pertenece', '∉': 'no pertenece', '': 'unión', '∩': 'intersección', '⊂': 'subconjunto', '⊆': 'subconjunto o igual', '⊃': 'superconjunto', '∅': 'conjunto vacío', '°': 'grados', '': 'números reales', '': 'números naturales', '': 'números enteros', '': 'números racionales', '': 'números complejos'},
"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', '∞': 'sonsuz', '±': 'artı eksi', '∓': 'eksi artı', '≈': 'yaklaşık', '≠': 'eşit değil', '≤': 'küçük eşit', '≥': 'büyük eşit', '≡': 'özdeş', '→': 'ok', '←': 'sol ok', '↑': 'yukarı ok', '↓': 'aşağı ok', '⇒': 'gerektirir', '⇔': 'ancak ve ancak', '∑': 'toplam', '∏': 'çarpım', '∫': 'integral', '∂': 'kısmi türev', '∇': 'nabla', '∀': 'her', '∃': 'vardır', '∈': 'elemanıdır', '∉': 'elemanı değildir', '': 'birleşim', '∩': 'kesişim', '⊂': 'alt küme', '⊆': 'alt küme veya eşit', '⊃': 'üst küme', '∅': 'boş küme', '°': 'derece', '': 'reel sayılar', '': 'doğal sayılar', '': 'tam sayılar', '': 'rasyonel sayılar', '': 'karmaşık sayılar'},
"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', '∞': 'àìlópin', '±': 'àfikún ìyọkúrò', '∓': 'ìyọkúrò àfikún', '≈': 'ó fẹ́rẹ̀ tó', '≠': 'kò dọ́gba', '≤': 'kéré tàbí dọ́gba', '≥': 'tóbi tàbí dọ́gba', '≡': 'bákan náà', '→': 'ọfà', '←': 'ọfà òsì', '↑': 'ọfà òkè', '↓': 'ọfà ìsàlẹ̀', '⇒': 'túmọ̀ sí', '⇔': 'tí àti kìkì tí', '∑': 'àpapọ̀', '∏': 'èso ìsodipúpọ̀', '∫': 'àkójọ', '∂': 'àìpé àyípadà', '∇': 'nabla', '∀': 'fún gbogbo', '∃': 'ó wà', '∈': 'jẹ́ ọmọ ẹgbẹ́', '∉': 'kì í ṣe ọmọ ẹgbẹ́', '': 'ìṣọ̀kan', '∩': 'ìkóra', '⊂': 'ìpín abẹ́', '⊆': 'ìpín abẹ́ tàbí dọ́gba', '⊃': 'ìpín òkè', '∅': 'ìṣètò òfo', '°': 'ìwọ̀n', '': 'àwọn nọ́mbà gidi', '': 'àwọn nọ́mbà àdánidá', '': 'àwọn nọ́mbà odindi', '': 'àwọn nọ́mbà ìpín', '': 'àwọn nọ́mbà dídíjú'},
}
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"
}
}
ipa_mapping = [
# ── Affricates (must be before their components) ──
('t͡ʃ', 'ch'), ('tʃ', 'ch'),
('d͡ʒ', 'j'), ('dʒ', 'j'),
('t͡s', 'ts'), ('ts', 'ts'),
('d͡z', 'dz'), ('dz', 'dz'),
('t͡ɕ', 'ch'), ('tɕ', 'ch'),
('d͡ʑ', 'j'), ('dʑ', 'j'),
('p͡f', 'pf'), ('pf', 'pf'),
# ── Diphthongs / vowel combos ──
('aɪ', 'ai'), ('eɪ', 'ay'), ('ɔɪ', 'oy'),
('aʊ', 'ow'), ('əʊ', 'oh'), ('oʊ', 'oh'),
('ɪə', 'eer'), ('ɛə', 'air'), ('ʊə', 'oor'),
('ɔʏ', 'oy'), ('aɪ̯', 'ai'), ('aʊ̯', 'ow'),
# ── Long vowels ──
('iː', 'ee'), ('uː', 'oo'), ('ɑː', 'ah'),
('ɔː', 'aw'), ('ɜː', 'ur'), ('eː', 'ay'),
('oː', 'oh'), ('aː', 'ah'), ('øː', 'eu'),
('yː', 'ue'), ('ɛː', 'eh'), ('œː', 'eu'),
('ɐː', 'ar'), ('ʉː', 'oo'),
# ── Nasal vowels ──
('ɛ̃', 'an'), ('ɑ̃', 'on'), ('ɔ̃', 'on'),
('œ̃', 'un'), ('ã', 'an'), ('õ', 'on'),
('ĩ', 'in'), ('ũ', 'oon'),
# ── Rhotics ──
('ɹ', 'r'), ('ɾ', 'r'), ('ʁ', 'r'),
('ɽ', 'r'), ('ɻ', 'r'), ('ʀ', 'r'),
('r', 'r'),
# ── Laterals ──
('ɫ', 'l'), ('ɭ', 'l'), ('ʎ', 'ly'),
('ɬ', 'hl'), ('ɮ', 'zhl'),
# ── Nasals ──
('ŋ', 'ng'), ('ɲ', 'ny'), ('ɳ', 'n'),
('ɴ', 'ng'), ('ɱ', 'm'),
# ── Fricatives ──
('ʃ', 'sh'), ('ʒ', 'zh'), ('θ', 'th'), ('ð', 'th'),
('ɕ', 'sh'), ('ʑ', 'zh'), ('ç', 'h'), ('ʝ', 'y'),
('x', 'kh'), ('ɣ', 'gh'), ('χ', 'kh'), ('ʁ', 'r'),
('ħ', 'h'), ('ʕ', 'ah'), ('ɦ', 'h'), ('ʜ', 'h'),
('β', 'v'), ('ɸ', 'f'), ('ʋ', 'v'),
# ── Stops ──
('ʔ', ''), ('ɖ', 'd'), ('ʈ', 't'),
('ɟ', 'j'), ('ɡ', 'g'), ('ɢ', 'g'),
# ── Approximants / glides ──
('ɥ', 'w'), ('ɰ', 'w'), ('j', 'y'), ('w', 'w'),
# ── Short vowels ──
('ɛ', 'e'), ('æ', 'a'), ('ɪ', 'i'), ('ʊ', 'oo'),
('ə', 'uh'), ('ʌ', 'u'), ('ɒ', 'o'), ('ɑ', 'ah'),
('ɔ', 'aw'), ('ɜ', 'ur'), ('ɐ', 'ah'), ('ɨ', 'i'),
('ʉ', 'oo'), ('ɵ', 'o'), ('ɘ', 'uh'), ('ɤ', 'uh'),
('ø', 'eu'), ('œ', 'eu'), ('y', 'ue'), ('ʏ', 'u'),
('ɶ', 'a'), ('ɯ', 'oo'), ('ɞ', 'ur'),
('e', 'e'), ('o', 'o'), ('a', 'a'), ('i', 'i'), ('u', 'oo'),
# ── Clicks (rare, best effort) ──
('ʘ', 'p'), ('ǀ', 't'), ('ǃ', 'k'),
('ǂ', 'k'), ('ǁ', 'l'),
# ── Implosives ──
('ɓ', 'b'), ('ɗ', 'd'), ('ɠ', 'g'),
('ʄ', 'j'), ('ʛ', 'g'),
# ── Suprasegmentals (strip) ──
('ˈ', ''), ('ˌ', ''), ('ː', ''), ('ˑ', ''),
('̩', ''), ('̯', ''), ('̃', ''), ('̥', ''),
('̊', ''), ('̤', ''), ('̰', ''), ('̹', ''),
('̜', ''), ('̟', ''), ('̠', ''), ('̈', ''),
('̽', ''), ('͡', ''), ('͜', ''),
('ˡ', ''), ('ʰ', 'h'), ('ʷ', 'w'),
('ʲ', 'y'), ('ˤ', ''), ('ⁿ', 'n'),
('.', ''), ('|', ''), ('‖', ''),
]
language_mapping = {
"ara": {"name": "Arabic", "native_name": "العربية", "max_chars": 166, "script": "arabic"},
"ben": {"name": "Bengali", "native_name": "বাংলা", "max_chars": 142, "script": "bengali"},
"zho": {"name": "Chinese", "native_name": "中文", "max_chars": 82, "script": "chinese"},
"eng": {"name": "English", "native_name": "English", "max_chars": 250, "script": "latin"},
"fra": {"name": "French", "native_name": "Français", "max_chars": 273, "script": "latin"},
"deu": {"name": "German, Standard", "native_name": "Deutsch", "max_chars": 253, "script": "latin"},
"hin": {"name": "Hindi", "native_name": "हिन्दी", "max_chars": 142, "script": "devanagari"},
"hun": {"name": "Hungarian", "native_name": "Magyar", "max_chars": 224, "script": "latin"},
"ind": {"name": "Indonesian", "native_name": "Bahasa Indonesia", "max_chars": 182, "script": "latin"},
"ita": {"name": "Italian", "native_name": "Italiano", "max_chars": 213, "script": "latin"},
"jav": {"name": "Javanese", "native_name": "Basa Jawa", "max_chars": 182, "script": "latin"},
"jpn": {"name": "Japanese", "native_name": "日本語", "max_chars": 71, "script": "japanese"},
"kor": {"name": "Korean", "native_name": "한국어", "max_chars": 95, "script": "hangul"},
"fas": {"name": "Persian", "native_name": "فارسی", "max_chars": 182, "script": "arabic"},
"pol": {"name": "Polish", "native_name": "Polski", "max_chars": 224, "script": "latin"},
"por": {"name": "Portuguese", "native_name": "Português", "max_chars": 203, "script": "latin"},
"rus": {"name": "Russian", "native_name": "Русский", "max_chars": 182, "script": "cyrillic"},
"spa": {"name": "Spanish", "native_name": "Español", "max_chars": 239, "script": "latin"},
"tam": {"name": "Tamil", "native_name": "தமிழ்", "max_chars": 142, "script": "tamil"},
"tel": {"name": "Telugu", "native_name": "తెలుగు", "max_chars": 142, "script": "telugu"},
"tur": {"name": "Turkish", "native_name": "Türkçe", "max_chars": 226, "script": "latin"},
"yor": {"name": "Yoruba", "native_name": "Èdè Yorùbá", "max_chars": 142, "script": "latin"},
"zzz": {"name": "------------------ More languages (A to Z) ------------------", "native_name": "------------------ More languages (A to Z) ------------------", "max_chars": 182, "script": "latin"},
"abi": {"name": "Abidji", "native_name": "Abidji", "max_chars": 142, "script": "latin"},
"ace": {"name": "Aceh", "native_name": "Acèh", "max_chars": 142, "script": "latin"},
"aca": {"name": "Achagua", "native_name": "Achagua", "max_chars": 142, "script": "latin"},
"acn": {"name": "Achang", "native_name": "Achang", "max_chars": 182, "script": "latin"},
"acr": {"name": "Achi", "native_name": "Achi", "max_chars": 182, "script": "latin"},
"ach": {"name": "Acholi", "native_name": "Acholi", "max_chars": 142, "script": "latin"},
"acu": {"name": "Achuar-Shiwiar", "native_name": "Achuar-Shiwiar", "max_chars": 142, "script": "latin"},
"guq": {"name": "Aché", "native_name": "Aché", "max_chars": 182, "script": "latin"},
"ade": {"name": "Adele", "native_name": "Adele", "max_chars": 182, "script": "latin"},
"adj": {"name": "Adioukrou", "native_name": "Adioukrou", "max_chars": 142, "script": "latin"},
"agd": {"name": "Agarabi", "native_name": "Agarabi", "max_chars": 142, "script": "latin"},
"agx": {"name": "Aghul", "native_name": "Aghul", "max_chars": 142, "script": "latin"},
"agn": {"name": "Agutaynen", "native_name": "Agutaynen", "max_chars": 142, "script": "latin"},
"aha": {"name": "Ahanta", "native_name": "Ahanta", "max_chars": 182, "script": "latin"},
"aka": {"name": "Akan", "native_name": "Akan", "max_chars": 182, "script": "latin"},
"knj": {"name": "Akateko", "native_name": "Akateko", "max_chars": 142, "script": "latin"},
"ake": {"name": "Akawaio", "native_name": "Akawaio", "max_chars": 142, "script": "latin"},
"aeu": {"name": "Akeu", "native_name": "Akeu", "max_chars": 182, "script": "latin"},
"ahk": {"name": "Akha", "native_name": "Akha", "max_chars": 182, "script": "latin"},
"bss": {"name": "Akoose", "native_name": "Akoose", "max_chars": 182, "script": "latin"},
"alj": {"name": "Alangan", "native_name": "Alangan", "max_chars": 182, "script": "latin"},
"sqi": {"name": "Albanian", "native_name": "Shqip", "max_chars": 142, "script": "latin"},
"alt": {"name": "Altai, Southern", "native_name": "Алтай тили", "max_chars": 182, "script": "cyrillic"},
"alp": {"name": "Alune", "native_name": "Alune", "max_chars": 182, "script": "latin"},
"alz": {"name": "Alur", "native_name": "Alur", "max_chars": 182, "script": "latin"},
"amk": {"name": "Ambai", "native_name": "Ambai", "max_chars": 182, "script": "latin"},
"mmg": {"name": "Ambrym, North", "native_name": "Ambrym", "max_chars": 142, "script": "latin"},
"amh": {"name": "Amharic", "native_name": "አማርኛ", "max_chars": 182, "script": "ethiopic"},
"ami": {"name": "Amis", "native_name": "Amis", "max_chars": 182, "script": "latin"},
"azg": {"name": "Amuzgo, San Pedro Amuzgos", "native_name": "Amuzgo", "max_chars": 142, "script": "latin"},
"agg": {"name": "Angor", "native_name": "Angor", "max_chars": 182, "script": "latin"},
"boj": {"name": "Anjam", "native_name": "Anjam", "max_chars": 182, "script": "latin"},
"cko": {"name": "Anufo", "native_name": "Anufo", "max_chars": 142, "script": "latin"},
"any": {"name": "Anyin", "native_name": "Anyin", "max_chars": 182, "script": "latin"},
"arl": {"name": "Arabela", "native_name": "Arabela", "max_chars": 182, "script": "latin"},
"atq": {"name": "Aralle-Tabulahan", "native_name": "Aralle-Tabulahan", "max_chars": 182, "script": "latin"},
"luc": {"name": "Aringa", "native_name": "Aringa", "max_chars": 182, "script": "latin"},
"hyw": {"name": "Armenian, Western", "native_name": "Հայերեն", "max_chars": 182, "script": "latin"},
"apr": {"name": "Arop-Lokep", "native_name": "Arop-Lokep", "max_chars": 182, "script": "latin"},
"aia": {"name": "Arosi", "native_name": "Arosi", "max_chars": 182, "script": "latin"},
"msy": {"name": "Aruamu", "native_name": "Aruamu", "max_chars": 142, "script": "latin"},
"cni": {"name": "Asháninka", "native_name": "Asháninka", "max_chars": 142, "script": "latin"},
"cjo": {"name": "Ashéninka, Pajonal", "native_name": "Ashéninka", "max_chars": 142, "script": "latin"},
"cpu": {"name": "Ashéninka, Pichis", "native_name": "Ashéninka", "max_chars": 142, "script": "latin"},
"cpb": {"name": "Ashéninka, Ucayali-Yurúa", "native_name": "Ashéninka", "max_chars": 142, "script": "latin"},
"asm": {"name": "Assamese", "native_name": "অসমীয়া", "max_chars": 142, "script": "bengali"},
"asa": {"name": "Asu", "native_name": "Asu", "max_chars": 182, "script": "latin"},
"teo": {"name": "Ateso", "native_name": "Ateso", "max_chars": 182, "script": "latin"},
"ati": {"name": "Attié", "native_name": "Attié", "max_chars": 142, "script": "latin"},
"djk": {"name": "Aukan", "native_name": "Aukan", "max_chars": 182, "script": "latin"},
"ava": {"name": "Avar", "native_name": "Авар", "max_chars": 182, "script": "cyrillic"},
"avn": {"name": "Avatime", "native_name": "Avatime", "max_chars": 182, "script": "latin"},
"avu": {"name": "Avokaya", "native_name": "Avokaya", "max_chars": 142, "script": "latin"},
"awb": {"name": "Awa", "native_name": "Awa", "max_chars": 182, "script": "devanagari"},
"kwi": {"name": "Awa-Cuaiquer", "native_name": "Awa-Cuaiquer", "max_chars": 182, "script": "latin"},
"awa": {"name": "Awadhi", "native_name": "अवधी", "max_chars": 142, "script": "devanagari"},
"agr": {"name": "Awajún", "native_name": "Awajún", "max_chars": 142, "script": "latin"},
"agu": {"name": "Awakateko", "native_name": "Awakateko", "max_chars": 142, "script": "latin"},
"ayr": {"name": "Aymara, Central", "native_name": "Aymara", "max_chars": 182, "script": "latin"},
"ayo": {"name": "Ayoreo", "native_name": "Ayoreo", "max_chars": 142, "script": "latin"},
"abp": {"name": "Ayta, Abellen", "native_name": "Abellen", "max_chars": 182, "script": "latin"},
"blx": {"name": "Ayta, Mag-Indi", "native_name": "Mag-Indi", "max_chars": 182, "script": "latin"},
"sgb": {"name": "Ayta, Mag-antsi", "native_name": "Mag-antsi", "max_chars": 182, "script": "latin"},
"azj-script_cyrillic": {"name": "Azerbaijani, North - Cyrillic", "native_name": "Азәрбајҹан", "max_chars": 182, "script": "cyrillic"},
"azj-script_latin": {"name": "Azerbaijani, North - Latin", "native_name": "Azərbaycan", "max_chars": 182, "script": "latin"},
"azb": {"name": "Azerbaijani, South - Arabic", "native_name": "گؤنئی", "max_chars": 142, "script": "arabic"},
"bba": {"name": "Baatonum", "native_name": "Baatonum", "max_chars": 142, "script": "latin"},
"bhz": {"name": "Bada", "native_name": "Bada", "max_chars": 182, "script": "latin"},
"bvc": {"name": "Baelelea", "native_name": "Baelelea", "max_chars": 142, "script": "latin"},
"bfy": {"name": "Bagheli", "native_name": "बघेली", "max_chars": 142, "script": "devanagari"},
"bgq": {"name": "Bagri", "native_name": "बागड़ी", "max_chars": 142, "script": "latin"},
"bdq": {"name": "Bahnar", "native_name": "Bahnar", "max_chars": 182, "script": "latin"},
"bdh": {"name": "Baka", "native_name": "Baka", "max_chars": 182, "script": "latin"},
"bqi": {"name": "Bakhtiâri", "native_name": "بختیاری", "max_chars": 142, "script": "arabic"},
"bjw": {"name": "Bakwé", "native_name": "Bakwé", "max_chars": 142, "script": "latin"},
"blz": {"name": "Balantak", "native_name": "Balantak", "max_chars": 142, "script": "latin"},
"ban": {"name": "Bali", "native_name": "Bali", "max_chars": 182, "script": "latin"},
"bcc-script_latin": {"name": "Balochi, Southern - Latin", "native_name": "Balochi", "max_chars": 142, "script": "latin"},
"bcc-script_arabic": {"name": "Balochi, Southern - Arabic", "native_name": "بلوچی", "max_chars": 142, "script": "arabic"},
"bam": {"name": "Bamanankan", "native_name": "Bamanankan", "max_chars": 142, "script": "latin"},
"ptu": {"name": "Bambam", "native_name": "Bambam", "max_chars": 142, "script": "latin"},
"bcw": {"name": "Bana", "native_name": "Bana", "max_chars": 182, "script": "latin"},
"bqj": {"name": "Bandial", "native_name": "Bandial", "max_chars": 182, "script": "latin"},
"bno": {"name": "Bantoanon", "native_name": "Bantoanon", "max_chars": 142, "script": "latin"},
"bbb": {"name": "Barai", "native_name": "Barai", "max_chars": 182, "script": "latin"},
"bfa": {"name": "Bari", "native_name": "Bari", "max_chars": 182, "script": "latin"},
"bjz": {"name": "Baruga", "native_name": "Baruga", "max_chars": 182, "script": "latin"},
"bak": {"name": "Bashkort", "native_name": "Башҡорт", "max_chars": 182, "script": "cyrillic"},
"eus": {"name": "Basque", "native_name": "Euskara", "max_chars": 142, "script": "latin"},
"bsq": {"name": "Bassa", "native_name": "Bassa", "max_chars": 182, "script": "latin"},
"akb": {"name": "Batak Angkola", "native_name": "Batak Angkola", "max_chars": 182, "script": "latin"},
"btd": {"name": "Batak Dairi", "native_name": "Batak Dairi", "max_chars": 182, "script": "latin"},
"btx": {"name": "Batak Karo", "native_name": "Batak Karo", "max_chars": 182, "script": "latin"},
"bts": {"name": "Batak Simalungun", "native_name": "Batak Simalungun", "max_chars": 142, "script": "latin"},
"bbc": {"name": "Batak Toba", "native_name": "Batak Toba", "max_chars": 182, "script": "latin"},
"bvz": {"name": "Bauzi", "native_name": "Bauzi", "max_chars": 182, "script": "latin"},
"bjv": {"name": "Bedjond", "native_name": "Bedjond", "max_chars": 142, "script": "latin"},
"bep": {"name": "Behoa", "native_name": "Behoa", "max_chars": 142, "script": "latin"},
"bkv": {"name": "Bekwarra", "native_name": "Bekwarra", "max_chars": 142, "script": "latin"},
"bel": {"name": "Belarusian", "native_name": "Беларуская", "max_chars": 182, "script": "cyrillic"},
"bzj": {"name": "Belize English Creole", "native_name": "Kriol", "max_chars": 182, "script": "latin"},
"bem": {"name": "Bemba", "native_name": "Ichibemba", "max_chars": 142, "script": "latin"},
"bng": {"name": "Benga", "native_name": "Benga", "max_chars": 182, "script": "latin"},
"bom": {"name": "Berom", "native_name": "Berom", "max_chars": 182, "script": "latin"},
"btt": {"name": "Bete-Bendi", "native_name": "Bete-Bendi", "max_chars": 182, "script": "latin"},
"bha": {"name": "Bharia", "native_name": "Bharia", "max_chars": 142, "script": "latin"},
"bgw": {"name": "Bhatri", "native_name": "Bhatri", "max_chars": 142, "script": "latin"},
"bht": {"name": "Bhattiyali", "native_name": "Bhattiyali", "max_chars": 142, "script": "latin"},
"beh": {"name": "Biali", "native_name": "Biali", "max_chars": 182, "script": "latin"},
"sne": {"name": "Bidayuh, Bau", "native_name": "Bidayuh Bau", "max_chars": 182, "script": "latin"},
"ubl": {"name": "Bikol, Buhinon", "native_name": "Bikol Buhinon", "max_chars": 182, "script": "latin"},
"bcl": {"name": "Bikol, Central", "native_name": "Bikol Central", "max_chars": 182, "script": "latin"},
"bim": {"name": "Bimoba", "native_name": "Bimoba", "max_chars": 142, "script": "latin"},
"bkd": {"name": "Binukid", "native_name": "Binukid", "max_chars": 142, "script": "latin"},
"bjr": {"name": "Binumarien", "native_name": "Binumarien", "max_chars": 142, "script": "latin"},
"bfo": {"name": "Birifor, Malba", "native_name": "Birifor Malba", "max_chars": 142, "script": "latin"},
"biv": {"name": "Birifor, Southern", "native_name": "Birifor Southern", "max_chars": 182, "script": "latin"},
"bib": {"name": "Bisa", "native_name": "Bisa", "max_chars": 182, "script": "latin"},
"bis": {"name": "Bislama", "native_name": "Bislama", "max_chars": 182, "script": "latin"},
"bzi": {"name": "Bisu", "native_name": "Bisu", "max_chars": 182, "script": "latin"},
"bqp": {"name": "Bisã", "native_name": "Bisã", "max_chars": 182, "script": "latin"},
"bpr": {"name": "Blaan, Koronadal", "native_name": "Blaan Koronadal", "max_chars": 142, "script": "latin"},
"bps": {"name": "Blaan, Sarangani", "native_name": "Blaan Sarangani", "max_chars": 142, "script": "latin"},
"bwq": {"name": "Bobo Madaré, Southern", "native_name": "Bobo Madaré Southern", "max_chars": 182, "script": "latin"},
"bdv": {"name": "Bodo Parja", "native_name": "Bodo Parja", "max_chars": 182, "script": "latin"},
"bqc": {"name": "Boko", "native_name": "Boko", "max_chars": 182, "script": "latin"},
"bus": {"name": "Bokobaru", "native_name": "Bokobaru", "max_chars": 142, "script": "latin"},
"bnp": {"name": "Bola", "native_name": "Bola", "max_chars": 182, "script": "latin"},
"bmq": {"name": "Bomu", "native_name": "Bomu", "max_chars": 182, "script": "latin"},
"bdg": {"name": "Bonggi", "native_name": "Bonggi", "max_chars": 182, "script": "latin"},
"boa": {"name": "Bora", "native_name": "Bora", "max_chars": 182, "script": "latin"},
"ksr": {"name": "Borong", "native_name": "Borong", "max_chars": 182, "script": "latin"},
"bor": {"name": "Borôro", "native_name": "Borôro", "max_chars": 142, "script": "latin"},
"bru": {"name": "Bru, Eastern", "native_name": "Bru", "max_chars": 182, "script": "latin"},
"box": {"name": "Buamu", "native_name": "Buamu", "max_chars": 142, "script": "latin"},
"bzh": {"name": "Buang, Mapos", "native_name": "Buang", "max_chars": 182, "script": "latin"},
"bgt": {"name": "Bughotu", "native_name": "Bughotu", "max_chars": 142, "script": "latin"},
"sab": {"name": "Buglere", "native_name": "Buglere", "max_chars": 182, "script": "latin"},
"bul": {"name": "Bulgarian", "native_name": "Български", "max_chars": 142, "script": "cyrillic"},
"bwu": {"name": "Buli", "native_name": "Buli", "max_chars": 182, "script": "latin"},
"bmv": {"name": "Bum", "native_name": "Bum", "max_chars": 182, "script": "latin"},
"mya": {"name": "Burmese", "native_name": "မြန်မာ", "max_chars": 142, "script": "myanmar"},
"tte": {"name": "Bwanabwana", "native_name": "Bwanabwana", "max_chars": 142, "script": "latin"},
"cjp": {"name": "Cabécar", "native_name": "Cabécar", "max_chars": 142, "script": "latin"},
"cbv": {"name": "Cacua", "native_name": "Cacua", "max_chars": 182, "script": "latin"},
"kaq": {"name": "Capanahua", "native_name": "Capanahua", "max_chars": 142, "script": "latin"},
"cot": {"name": "Caquinte", "native_name": "Caquinte", "max_chars": 142, "script": "latin"},
"cbc": {"name": "Carapana", "native_name": "Carapana", "max_chars": 182, "script": "latin"},
"car": {"name": "Carib", "native_name": "Carib", "max_chars": 182, "script": "latin"},
"cat": {"name": "Catalan", "native_name": "Català", "max_chars": 142, "script": "latin"},
"ceb": {"name": "Cebuano", "native_name": "Cebuano", "max_chars": 142, "script": "latin"},
"cme": {"name": "Cerma", "native_name": "Cerma", "max_chars": 182, "script": "latin"},
"cbi": {"name": "Chachi", "native_name": "Chapalaa", "max_chars": 182, "script": "latin"},
"ceg": {"name": "Chamacoco", "native_name": "Chamacoco", "max_chars": 142, "script": "latin"},
"cly": {"name": "Chatino, Eastern Highland", "native_name": "Chatino", "max_chars": 182, "script": "latin"},
"cya": {"name": "Chatino, Nopala", "native_name": "Chatino", "max_chars": 182, "script": "latin"},
"che": {"name": "Chechen", "native_name": "Нохчийн", "max_chars": 142, "script": "cyrillic"},
"hne": {"name": "Chhattisgarhi", "native_name": "छत्तीसगढ़ी", "max_chars": 142, "script": "devanagari"},
"nya": {"name": "Chichewa", "native_name": "Chichewa", "max_chars": 142, "script": "latin"},
"dig": {"name": "Chidigo", "native_name": "Chidigo", "max_chars": 142, "script": "latin"},
"dug": {"name": "Chiduruma", "native_name": "Chiduruma", "max_chars": 142, "script": "latin"},
"bgr": {"name": "Chin, Bawm", "native_name": "Bawm Chin", "max_chars": 182, "script": "latin"},
"cek": {"name": "Chin, Eastern Khumi", "native_name": "Khumi Chin", "max_chars": 182, "script": "latin"},
"cfm": {"name": "Chin, Falam", "native_name": "Falam Chin", "max_chars": 182, "script": "latin"},
"cnh": {"name": "Chin, Hakha", "native_name": "Hakha Chin", "max_chars": 182, "script": "latin"},
"hlt": {"name": "Chin, Matu", "native_name": "Matu Chin", "max_chars": 182, "script": "latin"},
"mwq": {"name": "Chin, Müün", "native_name": "Müün Chin", "max_chars": 182, "script": "latin"},
"ctd": {"name": "Chin, Tedim", "native_name": "Tedim Chin", "max_chars": 182, "script": "latin"},
"tcz": {"name": "Chin, Thado", "native_name": "Thado Chin", "max_chars": 182, "script": "latin"},
"zyp": {"name": "Chin, Zyphe", "native_name": "Zyphe Chin", "max_chars": 182, "script": "latin"},
"cco": {"name": "Chinantec, Comaltepec", "native_name": "Chinantec", "max_chars": 142, "script": "latin"},
"cnl": {"name": "Chinantec, Lalana", "native_name": "Chinantec", "max_chars": 142, "script": "latin"},
"cle": {"name": "Chinantec, Lealao", "native_name": "Chinantec", "max_chars": 142, "script": "latin"},
"chz": {"name": "Chinantec, Ozumacín", "native_name": "Chinantec", "max_chars": 142, "script": "latin"},
"cpa": {"name": "Chinantec, Palantla", "native_name": "Chinantec", "max_chars": 142, "script": "latin"},
"cso": {"name": "Chinantec, Sochiapam", "native_name": "Chinantec", "max_chars": 142, "script": "latin"},
"cnt": {"name": "Chinantec, Tepetotutla", "native_name": "Chinantec", "max_chars": 142, "script": "latin"},
"cuc": {"name": "Chinantec, Usila", "native_name": "Chinantec", "max_chars": 142, "script": "latin"},
"hak": {"name": "Chinese, Hakka", "native_name": "客家話", "max_chars": 80, "script": "chinese"},
"nan": {"name": "Chinese, Min Nan", "native_name": "閩南語", "max_chars": 80, "script": "chinese"},
"xnj": {"name": "Chingoni", "native_name": "Chingoni", "max_chars": 182, "script": "latin"},
"cap": {"name": "Chipaya", "native_name": "Chipaya", "max_chars": 182, "script": "latin"},
"cax": {"name": "Chiquitano", "native_name": "Chiquitano", "max_chars": 142, "script": "latin"},
"ctg": {"name": "Chittagonian", "native_name": "চাটগাঁইয়া", "max_chars": 80, "script": "bengali"},
"ctu": {"name": "Chol", "native_name": "Chol", "max_chars": 182, "script": "latin"},
"chf": {"name": "Chontal, Tabasco", "native_name": "Chontal", "max_chars": 182, "script": "latin"},
"cce": {"name": "Chopi", "native_name": "Chopi", "max_chars": 182, "script": "latin"},
"crt": {"name": "Chorote, Iyojwaja", "native_name": "Iyojwaja Chorote", "max_chars": 182, "script": "latin"},
"crq": {"name": "Chorote, Iyowujwa", "native_name": "Iyowujwa Chorote", "max_chars": 182, "script": "latin"},
"cac-dialect_sansebastiáncoatán": {"name": "Chuj - San Sebastián Coatán", "native_name": "Chuj", "max_chars": 182, "script": "latin"},
"cac-dialect_sanmateoixtatán": {"name": "Chuj - San Mateo Ixtatán", "native_name": "Chuj", "max_chars": 182, "script": "latin"},
"ckt": {"name": "Chukchi", "native_name": "Чукотский", "max_chars": 142, "script": "cyrillic"},
"ncu": {"name": "Chumburung", "native_name": "Chumburung", "max_chars": 142, "script": "latin"},
"cdj": {"name": "Churahi", "native_name": "Churahi", "max_chars": 142, "script": "latin"},
"chv": {"name": "Chuvash", "native_name": "Чӑвашла", "max_chars": 142, "script": "cyrillic"},
"caa": {"name": "Chorti", "native_name": "Chorti", "max_chars": 182, "script": "latin"},
"asg": {"name": "Cishingini", "native_name": "Cishingini", "max_chars": 142, "script": "latin"},
"con": {"name": "Cofán", "native_name": "Aingae", "max_chars": 182, "script": "latin"},
"crn": {"name": "Cora, El Nayar", "native_name": "Naayeri", "max_chars": 142, "script": "latin"},
"cok": {"name": "Cora, Santa Teresa", "native_name": "Náayari", "max_chars": 142, "script": "latin"},
"crk-script_latin": {"name": "Cree, Plains - Latin", "native_name": "Nēhiyawēwin", "max_chars": 142, "script": "latin"},
"crk-script_syllabics": {"name": "Cree, Plains - Syllabsics", "native_name": "ᓀᐦᐃᔭᐍᐏᐣ", "max_chars": 182, "script": "latin"},
"crh": {"name": "Crimean Tatar", "native_name": "Къырымтатарджа", "max_chars": 142, "script": "cyrillic"},
"hrv": {"name": "Croatian", "native_name": "hrvatski", "max_chars": 182, "script": "latin"},
"cui": {"name": "Cuiba", "native_name": "Cuiba", "max_chars": 182, "script": "latin"},
"ces": {"name": "Czech", "native_name": "Čeština", "max_chars": 186, "script": "latin"},
"dsh": {"name": "Daasanach", "native_name": "Daasanach", "max_chars": 142, "script": "latin"},
"dbq": {"name": "Daba", "native_name": "Daba", "max_chars": 182, "script": "latin"},
"dga": {"name": "Dagaare, Southern", "native_name": "Dagaare", "max_chars": 142, "script": "latin"},
"dgi": {"name": "Dagara, Northern", "native_name": "Dagara", "max_chars": 182, "script": "latin"},
"dgk": {"name": "Dagba", "native_name": "Dagba", "max_chars": 182, "script": "latin"},
"dnj-dialect_gweetaawueast": {"name": "Dan - Gweetaawueast", "native_name": "Gweetaa Wu East", "max_chars": 182, "script": "latin"},
"dnj-dialect_blowowest": {"name": "Dan - Blowowest", "native_name": "Blowo West", "max_chars": 182, "script": "latin"},
"daa": {"name": "Dangaléat", "native_name": "Dangaléat", "max_chars": 142, "script": "latin"},
"dnt": {"name": "Dani, Mid Grand Valley", "native_name": "Mid Grand Valley Dani", "max_chars": 182, "script": "latin"},
"dnw": {"name": "Dani, Western", "native_name": "Western Dani", "max_chars": 182, "script": "latin"},
"dan": {"name": "Danish", "native_name": "Dansk", "max_chars": 192, "script": "latin"},
"dar": {"name": "Dargwa", "native_name": "Дарган мез", "max_chars": 182, "script": "cyrillic"},
"tcc": {"name": "Datooga", "native_name": "Datooga", "max_chars": 182, "script": "latin"},
"dwr": {"name": "Dawro", "native_name": "Dawro", "max_chars": 142, "script": "latin"},
"ded": {"name": "Dedua", "native_name": "Dedua", "max_chars": 182, "script": "latin"},
"mzw": {"name": "Deg", "native_name": "Deg", "max_chars": 182, "script": "latin"},
"ntr": {"name": "Delo", "native_name": "Delo", "max_chars": 182, "script": "latin"},
"ddn": {"name": "Dendi", "native_name": "Dendi", "max_chars": 182, "script": "latin"},
"des": {"name": "Desano", "native_name": "Desano", "max_chars": 182, "script": "latin"},
"dso": {"name": "Desiya", "native_name": "Desiya", "max_chars": 182, "script": "latin"},
"nfa": {"name": "Dhao", "native_name": "Dhao", "max_chars": 142, "script": "latin"},
"dhi": {"name": "Dhimal", "native_name": "Dhimal", "max_chars": 142, "script": "latin"},
"gud": {"name": "Dida, Yocoboué", "native_name": "Dida", "max_chars": 182, "script": "latin"},
"did": {"name": "Didinga", "native_name": "Didinga", "max_chars": 182, "script": "latin"},
"mhu": {"name": "Digaro-Mishmi", "native_name": "Digaro-Mishmi", "max_chars": 182, "script": "latin"},
"dip": {"name": "Dinka, Northeastern", "native_name": "Dinka", "max_chars": 182, "script": "latin"},
"dik": {"name": "Dinka, Southwestern", "native_name": "Dinka", "max_chars": 182, "script": "latin"},
"tbz": {"name": "Ditammari", "native_name": "Ditammari", "max_chars": 142, "script": "latin"},
"dts": {"name": "Dogon, Toro So", "native_name": "Dogon", "max_chars": 182, "script": "latin"},
"dos": {"name": "Dogosé", "native_name": "Dogosé", "max_chars": 182, "script": "latin"},
"dgo": {"name": "Dogri", "native_name": "डोगरी", "max_chars": 142, "script": "devanagari"},
"mvp": {"name": "Duri", "native_name": "Duri", "max_chars": 182, "script": "latin"},
"nld": {"name": "Dutch", "native_name": "Nederlands", "max_chars": 251, "script": "latin"},
"jen": {"name": "Dza", "native_name": "Dza", "max_chars": 182, "script": "latin"},
"dzo": {"name": "Dzongkha", "native_name": "རྫོང་ཁ", "max_chars": 182, "script": "tibetan"},
"idd": {"name": "Ede Idaca", "native_name": "Ede Idaca", "max_chars": 182, "script": "latin"},
"eka": {"name": "Ekajuk", "native_name": "Ekajuk", "max_chars": 142, "script": "latin"},
"cto": {"name": "Embera Catío", "native_name": "Embera Catío", "max_chars": 182, "script": "latin"},
"emp": {"name": "Emberá, Northern", "native_name": "Emberá", "max_chars": 142, "script": "latin"},
"enx": {"name": "Enxet", "native_name": "Enxet", "max_chars": 142, "script": "latin"},
"sja": {"name": "Epena", "native_name": "Epena", "max_chars": 182, "script": "latin"},
"myv": {"name": "Erzya", "native_name": "Эрзянь", "max_chars": 142, "script": "cyrillic"},
"mcq": {"name": "Ese", "native_name": "Ese", "max_chars": 182, "script": "latin"},
"ese": {"name": "Ese Ejja", "native_name": "Ese Ejja", "max_chars": 182, "script": "latin"},
"est": {"name": "Estonian", "native_name": "Eesti", "max_chars": 182, "script": "latin"},
"evn": {"name": "Evenki", "native_name": "Эвенки", "max_chars": 142, "script": "cyrillic"},
"eza": {"name": "Ezaa", "native_name": "Ezaa", "max_chars": 182, "script": "latin"},
"ewe": {"name": "Éwé", "native_name": "Éwé", "max_chars": 182, "script": "latin"},
"fal": {"name": "Fali, South", "native_name": "Fali", "max_chars": 182, "script": "latin"},
"fao": {"name": "Faroese", "native_name": "Føroyskt", "max_chars": 142, "script": "latin"},
"far": {"name": "Fataleka", "native_name": "Fataleka", "max_chars": 182, "script": "latin"},
"fij": {"name": "Fijian", "native_name": "Na Vosa Vakaviti", "max_chars": 182, "script": "latin"},
"fin": {"name": "Finnish", "native_name": "Suomi", "max_chars": 182, "script": "latin"},
"fon": {"name": "Fon", "native_name": "Fon", "max_chars": 182, "script": "latin"},
"frd": {"name": "Fordata", "native_name": "Fordata", "max_chars": 182, "script": "latin"},
"ful": {"name": "Fulah", "native_name": "Fulfulde", "max_chars": 142, "script": "latin"},
"flr": {"name": "Fuliiru", "native_name": "Fuliiru", "max_chars": 142, "script": "latin"},
"gau": {"name": "Gadaba, Mudhili", "native_name": "Gadaba", "max_chars": 142, "script": "latin"},
"gbk": {"name": "Gaddi", "native_name": "Gaddi", "max_chars": 182, "script": "latin"},
"gag-script_cyrillic": {"name": "Gagauz - Cyrillic", "native_name": "Гагаузча", "max_chars": 142, "script": "cyrillic"},
"gag-script_latin": {"name": "Gagauz - Latin", "native_name": "Gagauz", "max_chars": 182, "script": "latin"},
"gbi": {"name": "Galela", "native_name": "Galela", "max_chars": 182, "script": "latin"},
"gmv": {"name": "Gamo", "native_name": "Gamo", "max_chars": 182, "script": "latin"},
"lug": {"name": "Ganda", "native_name": "Luganda", "max_chars": 142, "script": "latin"},
"pwg": {"name": "Gapapaiwa", "native_name": "Gapapaiwa", "max_chars": 142, "script": "latin"},
"gbm": {"name": "Garhwali", "native_name": "गढ़वाळी", "max_chars": 142, "script": "devanagari"},
"cab": {"name": "Garifuna", "native_name": "Garifuna", "max_chars": 142, "script": "latin"},
"grt": {"name": "Garo", "native_name": "Garo", "max_chars": 182, "script": "latin"},
"krs": {"name": "Gbaya", "native_name": "Gbaya", "max_chars": 142, "script": "latin"},
"gso": {"name": "Gbaya, Southwest", "native_name": "Gbaya", "max_chars": 142, "script": "latin"},
"nlg": {"name": "Gela", "native_name": "Gela", "max_chars": 182, "script": "latin"},
"gej": {"name": "Gen", "native_name": "Gen", "max_chars": 182, "script": "latin"},
"gri": {"name": "Ghari", "native_name": "Ghari", "max_chars": 182, "script": "latin"},
"kik": {"name": "Gikuyu", "native_name": "Gĩkũyũ", "max_chars": 142, "script": "latin"},
"acd": {"name": "Gikyode", "native_name": "Gikyode", "max_chars": 142, "script": "latin"},
"glk": {"name": "Gilaki", "native_name": "گیلکی", "max_chars": 142, "script": "arabic"},
"gof-script_latin": {"name": "Gofa", "native_name": "Gofa", "max_chars": 182, "script": "latin"},
"gog": {"name": "Gogo", "native_name": "Gogo", "max_chars": 182, "script": "latin"},
"gkn": {"name": "Gokana", "native_name": "Gokana", "max_chars": 182, "script": "latin"},
"wsg": {"name": "Gondi, Adilabad", "native_name": "Gondi", "max_chars": 182, "script": "latin"},
"gjn": {"name": "Gonja", "native_name": "Gonja", "max_chars": 182, "script": "latin"},
"gqr": {"name": "Gor", "native_name": "Gor", "max_chars": 182, "script": "latin"},
"gor": {"name": "Gorontalo", "native_name": "Gorontalo", "max_chars": 142, "script": "latin"},
"gux": {"name": "Gourmanchéma", "native_name": "Gourmanchéma", "max_chars": 142, "script": "latin"},
"gbo": {"name": "Grebo, Northern", "native_name": "Grebo", "max_chars": 142, "script": "latin"},
"ell": {"name": "Greek", "native_name": "Ελληνικά", "max_chars": 142, "script": "greek"},
"grc": {"name": "Greek, Ancient", "native_name": "Ἑλληνική", "max_chars": 182, "script": "greek"},
"guh": {"name": "Guahibo", "native_name": "Guahibo", "max_chars": 142, "script": "latin"},
"gub": {"name": "Guajajára", "native_name": "Guajajára", "max_chars": 142, "script": "latin"},
"grn": {"name": "Guarani", "native_name": "Avañe'ẽ", "max_chars": 182, "script": "latin"},
"gyr": {"name": "Guarayu", "native_name": "Guarayu", "max_chars": 142, "script": "latin"},
"guo": {"name": "Guayabero", "native_name": "Guayabero", "max_chars": 142, "script": "latin"},
"gde": {"name": "Gude", "native_name": "Gude", "max_chars": 182, "script": "latin"},
"guj": {"name": "Gujarati", "native_name": "ગુજરાતી", "max_chars": 182, "script": "gujarati"},
"gvl": {"name": "Gulay", "native_name": "Gulay", "max_chars": 142, "script": "latin"},
"guk": {"name": "Gumuz", "native_name": "Gumuz", "max_chars": 142, "script": "latin"},
"rub": {"name": "Gungu", "native_name": "Gungu", "max_chars": 182, "script": "latin"},
"dah": {"name": "Gwahatike", "native_name": "Gwahatike", "max_chars": 142, "script": "latin"},
"gwr": {"name": "Gwere", "native_name": "Gwere", "max_chars": 142, "script": "latin"},
"gwi": {"name": "Gwichin", "native_name": "Gwichin", "max_chars": 182, "script": "latin"},
"hat": {"name": "Haitian Creole", "native_name": "Kreyòl Ayisyen", "max_chars": 182, "script": "latin"},
"hlb": {"name": "Halbi", "native_name": "Halbi", "max_chars": 182, "script": "latin"},
"amf": {"name": "Hamer-Banna", "native_name": "Hamer-Banna", "max_chars": 182, "script": "latin"},
"hag": {"name": "Hanga", "native_name": "Hanga", "max_chars": 182, "script": "latin"},
"hnn": {"name": "Hanunoo", "native_name": "Hanunoo", "max_chars": 142, "script": "latin"},
"bgc": {"name": "Haryanvi", "native_name": "हरियाणवी", "max_chars": 142, "script": "devanagari"},
"had": {"name": "Hatam", "native_name": "Hatam", "max_chars": 182, "script": "latin"},
"hau": {"name": "Hausa", "native_name": "Hausa", "max_chars": 182, "script": "latin"},
"hwc": {"name": "Hawaii Pidgin", "native_name": "Hawaii Creole English", "max_chars": 182, "script": "latin"},
"hvn": {"name": "Hawu", "native_name": "Hawu", "max_chars": 182, "script": "latin"},
"hay": {"name": "Haya", "native_name": "Haya", "max_chars": 182, "script": "latin"},
"xed": {"name": "Hdi", "native_name": "Hdi", "max_chars": 182, "script": "latin"},
"heb": {"name": "Hebrew", "native_name": "עברית", "max_chars": 182, "script": "hebrew"},
"heh": {"name": "Hehe", "native_name": "Hehe", "max_chars": 182, "script": "latin"},
"hil": {"name": "Hiligaynon", "native_name": "Ilonggo", "max_chars": 142, "script": "latin"},
"hif": {"name": "Hindi, Fiji", "native_name": "फ़िजी हिंदी", "max_chars": 142, "script": "latin"},
"hns": {"name": "Hindustani, Sarnami", "native_name": "सरनामी", "max_chars": 142, "script": "latin"},
"hoc": {"name": "Ho", "native_name": "हो", "max_chars": 142, "script": "latin"},
"hoy": {"name": "Holiya", "native_name": "Holiya", "max_chars": 182, "script": "latin"},
"hus-dialect_westernpotosino": {"name": "Huastec - Western Potosino", "native_name": "Teenek", "max_chars": 182, "script": "latin"},
"hus-dialect_centralveracruz": {"name": "Huastec - Central Veracruz", "native_name": "Teenek", "max_chars": 182, "script": "latin"},
"huv": {"name": "Huave, San Mateo del Mar", "native_name": "Ombeayiüts", "max_chars": 142, "script": "latin"},
"hui": {"name": "Huli", "native_name": "Huli", "max_chars": 182, "script": "latin"},
"hap": {"name": "Hupla", "native_name": "Hupla", "max_chars": 182, "script": "latin"},
"iba": {"name": "Iban", "native_name": "Iban", "max_chars": 182, "script": "latin"},
"isl": {"name": "Icelandic", "native_name": "Íslenska", "max_chars": 142, "script": "latin"},
"dbj": {"name": "Idaan", "native_name": "Idaan", "max_chars": 182, "script": "latin"},
"ifa": {"name": "Ifugao, Amganad", "native_name": "Ifugao", "max_chars": 142, "script": "latin"},
"ifb": {"name": "Ifugao, Batad", "native_name": "Ifugao", "max_chars": 142, "script": "latin"},
"ifu": {"name": "Ifugao, Mayoyao", "native_name": "Ifugao", "max_chars": 142, "script": "latin"},
"ifk": {"name": "Ifugao, Tuwali", "native_name": "Ifugao", "max_chars": 142, "script": "latin"},
"ife": {"name": "Ifè", "native_name": "Ifè", "max_chars": 182, "script": "latin"},
"ign": {"name": "Ignaciano", "native_name": "Ignaciano", "max_chars": 142, "script": "latin"},
"ikk": {"name": "Ika", "native_name": "Ika", "max_chars": 182, "script": "latin"},
"iqw": {"name": "Ikwo", "native_name": "Ikwo", "max_chars": 182, "script": "latin"},
"ilb": {"name": "Ila", "native_name": "Ila", "max_chars": 182, "script": "latin"},
"ilo": {"name": "Ilocano", "native_name": "Ilocano", "max_chars": 142, "script": "latin"},
"imo": {"name": "Imbongu", "native_name": "Imbongu", "max_chars": 142, "script": "latin"},
"inb": {"name": "Inga", "native_name": "Inga", "max_chars": 182, "script": "latin"},
"ipi": {"name": "Ipili", "native_name": "Ipili", "max_chars": 182, "script": "latin"},
"irk": {"name": "Iraqw", "native_name": "Iraqw", "max_chars": 182, "script": "latin"},
"gle": {"name": "Irish", "native_name": "Gaeilge", "max_chars": 182, "script": "latin"},
"icr": {"name": "Islander English Creole", "native_name": "Islander Creole", "max_chars": 182, "script": "latin"},
"itv": {"name": "Itawit", "native_name": "Itawit", "max_chars": 142, "script": "latin"},
"itl": {"name": "Itelmen", "native_name": "Itelmen", "max_chars": 142, "script": "latin"},
"atg": {"name": "Ivbie North-Okpela-Arhe", "native_name": "Ivbie North-Okpela-Arhe", "max_chars": 182, "script": "latin"},
"ixl-dialect_sanjuancotzal": {"name": "Ixil - San Juan Cotzal", "native_name": "Ixil", "max_chars": 142, "script": "latin"},
"ixl-dialect_sangasparchajul": {"name": "Ixil - San Gaspar Chajul", "native_name": "Ixil", "max_chars": 142, "script": "latin"},
"ixl-dialect_santamarianebaj": {"name": "Ixil - Santa Maria Nebaj", "native_name": "Ixil", "max_chars": 142, "script": "latin"},
"nca": {"name": "Iyo", "native_name": "Iyo", "max_chars": 182, "script": "latin"},
"izr": {"name": "Izere", "native_name": "Izere", "max_chars": 182, "script": "latin"},
"izz": {"name": "Izii", "native_name": "Izii", "max_chars": 182, "script": "latin"},
"jac": {"name": "Jakalteko", "native_name": "Jakalteko", "max_chars": 142, "script": "latin"},
"jam": {"name": "Jamaican English Creole", "native_name": "Patois", "max_chars": 182, "script": "latin"},
"jvn": {"name": "Javanese, Suriname", "native_name": "Basa Jawa Suriname", "max_chars": 182, "script": "latin"},
"kac": {"name": "Jingpho", "native_name": "Jingpho", "max_chars": 142, "script": "latin"},
"dyo": {"name": "Jola-Fonyi", "native_name": "Joola Foñi", "max_chars": 142, "script": "latin"},
"csk": {"name": "Jola-Kasa", "native_name": "Joola Kasa", "max_chars": 182, "script": "latin"},
"adh": {"name": "Jopadhola", "native_name": "Jopadhola", "max_chars": 142, "script": "latin"},
"jun": {"name": "Juang", "native_name": "Juang", "max_chars": 182, "script": "latin"},
"jbu": {"name": "Jukun Takum", "native_name": "Jukun Takum", "max_chars": 182, "script": "latin"},
"dyu": {"name": "Jula", "native_name": "Julakan", "max_chars": 182, "script": "latin"},
"bex": {"name": "Jur Modo", "native_name": "Jur Modo", "max_chars": 182, "script": "latin"},
"juy": {"name": "Juray", "native_name": "Juray", "max_chars": 182, "script": "latin"},
"gna": {"name": "Kaansa", "native_name": "Kaansa", "max_chars": 182, "script": "latin"},
"urb": {"name": "Kaapor", "native_name": "Kaapor", "max_chars": 182, "script": "latin"},
"kab": {"name": "Kabyle", "native_name": "Taqbaylit", "max_chars": 142, "script": "latin"},
"kbp": {"name": "Kabiyè", "native_name": "Kabiyè", "max_chars": 142, "script": "latin"},
"cwa": {"name": "Kabwa", "native_name": "Kabwa", "max_chars": 142, "script": "latin"},
"dtp": {"name": "Kadazan Dusun", "native_name": "Kadazan Dusun", "max_chars": 182, "script": "latin"},
"kbr": {"name": "Kafa", "native_name": "Kafa", "max_chars": 182, "script": "latin"},
"cgc": {"name": "Kagayanen", "native_name": "Kagayanen", "max_chars": 142, "script": "latin"},
"kki": {"name": "Kagulu", "native_name": "Kagulu", "max_chars": 142, "script": "latin"},
"kzf": {"name": "Kaili, Daa", "native_name": "Kaili Daa", "max_chars": 182, "script": "latin"},
"lew": {"name": "Kaili, Ledo", "native_name": "Kaili Ledo", "max_chars": 182, "script": "latin"},
"cbr": {"name": "Kakataibo-Kashibo", "native_name": "Kakataibo-Kashibo", "max_chars": 142, "script": "latin"},
"kkj": {"name": "Kako", "native_name": "Kako", "max_chars": 182, "script": "latin"},
"keo": {"name": "Kakwa", "native_name": "Kakwa", "max_chars": 182, "script": "latin"},
"kqe": {"name": "Kalagan", "native_name": "Kalagan", "max_chars": 182, "script": "latin"},
"kak": {"name": "Kalanguya", "native_name": "Kalanguya", "max_chars": 142, "script": "latin"},
"kyb": {"name": "Kalinga, Butbut", "native_name": "Kalinga Butbut", "max_chars": 182, "script": "latin"},
"knb": {"name": "Kalinga, Lubuagan", "native_name": "Kalinga Lubuagan", "max_chars": 142, "script": "latin"},
"kmd": {"name": "Kalinga, Majukayang", "native_name": "Kalinga Majukayang", "max_chars": 142, "script": "latin"},
"kml": {"name": "Kalinga, Tanudan", "native_name": "Kalinga Tanudan", "max_chars": 182, "script": "latin"},
"ify": {"name": "Kallahan, Keley-i", "native_name": "Kallahan Keley-i", "max_chars": 182, "script": "latin"},
"xal": {"name": "Kalmyk-Oirat", "native_name": "Хальмг", "max_chars": 142, "script": "cyrillic"},
"kbq": {"name": "Kamano", "native_name": "Kamano", "max_chars": 182, "script": "latin"},
"kay": {"name": "Kamayurá", "native_name": "Kamayurá", "max_chars": 142, "script": "latin"},
"ktb": {"name": "Kambaata", "native_name": "Kambaata", "max_chars": 142, "script": "latin"},
"hig": {"name": "Kamwe", "native_name": "Kamwe", "max_chars": 142, "script": "latin"},
"gam": {"name": "Kandawo", "native_name": "Kandawo", "max_chars": 142, "script": "latin"},
"cbu": {"name": "Kandozi-Chapra", "native_name": "Kandozi-Chapra", "max_chars": 182, "script": "latin"},
"xnr": {"name": "Kangri", "native_name": "Kangri", "max_chars": 182, "script": "latin"},
"kmu": {"name": "Kanite", "native_name": "Kanite", "max_chars": 182, "script": "latin"},
"kne": {"name": "Kankanaey", "native_name": "Kankanaey", "max_chars": 142, "script": "latin"},
"kan": {"name": "Kannada", "native_name": "ಕನ್ನಡ", "max_chars": 182, "script": "kannada"},
"kby": {"name": "Kanuri, Manga", "native_name": "Kanuri", "max_chars": 182, "script": "latin"},
"pam": {"name": "Kapampangan", "native_name": "Kapampangan", "max_chars": 142, "script": "latin"},
"cak-dialect_santamaríadejesús": {"name": "Kaqchikel - Santa María de Jesús", "native_name": "Kaqchikel", "max_chars": 142, "script": "latin"},
"cak-dialect_southcentral": {"name": "Kaqchikel - dialect South Central", "native_name": "Kaqchikel", "max_chars": 142, "script": "latin"},
"cak-dialect_yepocapa": {"name": "Kaqchikel - dialect Yepocapa", "native_name": "Kaqchikel", "max_chars": 142, "script": "latin"},
"cak-dialect_western": {"name": "Kaqchikel - dialect Western", "native_name": "Kaqchikel", "max_chars": 142, "script": "latin"},
"cak-dialect_santodomingoxenacoj": {"name": "Kaqchikel - dialect Santo Domingo Xenacoj", "native_name": "Kaqchikel", "max_chars": 142, "script": "latin"},
"cak-dialect_central": {"name": "Kaqchikel - Dialect Central", "native_name": "Kaqchikel", "max_chars": 142, "script": "latin"},
"xrb": {"name": "Karaboro, Eastern", "native_name": "Karaboro", "max_chars": 182, "script": "latin"},
"krc": {"name": "Karachay-Balkar", "native_name": "Къарачай-Малкъар", "max_chars": 142, "script": "cyrillic"},
"kaa": {"name": "Karakalpak", "native_name": "Qaraqalpaq", "max_chars": 142, "script": "latin"},
"krl": {"name": "Karelian", "native_name": "Karjala", "max_chars": 182, "script": "latin"},
"pww": {"name": "Karen, Pwo Northern", "native_name": "Pwo Karen", "max_chars": 182, "script": "latin"},
"xsm": {"name": "Kasem", "native_name": "Kasem", "max_chars": 182, "script": "latin"},
"cbs": {"name": "Kashinawa", "native_name": "Kashinawa", "max_chars": 142, "script": "latin"},
"pss": {"name": "Kaulong", "native_name": "Kaulong", "max_chars": 142, "script": "latin"},
"kxf": {"name": "Kawyaw", "native_name": "Kawyaw", "max_chars": 142, "script": "latin"},
"kyz": {"name": "Kayabí", "native_name": "Kayabí", "max_chars": 182, "script": "latin"},
"kyu": {"name": "Kayah, Western", "native_name": "Kayah", "max_chars": 182, "script": "latin"},
"txu": {"name": "Kayapó", "native_name": "Kayapó", "max_chars": 142, "script": "latin"},
"kaz": {"name": "Kazakh", "native_name": "Қазақ тілі", "max_chars": 182, "script": "cyrillic"},
"ndp": {"name": "Kebu", "native_name": "Kebu", "max_chars": 182, "script": "latin"},
"kbo": {"name": "Keliko", "native_name": "Keliko", "max_chars": 182, "script": "latin"},
"kyq": {"name": "Kenga", "native_name": "Kenga", "max_chars": 182, "script": "latin"},
"ken": {"name": "Kenyang", "native_name": "Kenyang", "max_chars": 182, "script": "latin"},
"ker": {"name": "Kera", "native_name": "Kera", "max_chars": 182, "script": "latin"},
"xte": {"name": "Ketengban", "native_name": "Ketengban", "max_chars": 142, "script": "latin"},
"kyg": {"name": "Keyagana", "native_name": "Keyagana", "max_chars": 142, "script": "latin"},
"kjh": {"name": "Khakas", "native_name": "Хакас тілі", "max_chars": 182, "script": "cyrillic"},
"kca": {"name": "Khanty", "native_name": "Ханты", "max_chars": 142, "script": "cyrillic"},
"khm": {"name": "Khmer", "native_name": "ភាសាខ្មែរ", "max_chars": 142, "script": "khmer"},
"kxm": {"name": "Khmer, Northern", "native_name": "ភាសាខ្មែរ, ភាគខាងជើង", "max_chars": 142, "script": "khmer"},
"kjg": {"name": "Khmu", "native_name": "ຂະມູ", "max_chars": 142, "script": "latin"},
"nyf": {"name": "Kigiryama", "native_name": "Kigiryama", "max_chars": 142, "script": "latin"},
"kij": {"name": "Kilivila", "native_name": "Kilivila", "max_chars": 142, "script": "latin"},
"kia": {"name": "Kim", "native_name": "Kim", "max_chars": 182, "script": "latin"},
"kqr": {"name": "Kimaragang", "native_name": "Kimaragang", "max_chars": 142, "script": "latin"},
"kqp": {"name": "Kimré", "native_name": "Kimré", "max_chars": 182, "script": "latin"},
"krj": {"name": "Kinaray-a", "native_name": "Kinaray-a", "max_chars": 182, "script": "latin"},
"zga": {"name": "Kinga", "native_name": "Kinga", "max_chars": 182, "script": "latin"},
"kin": {"name": "Kinyarwanda", "native_name": "Ikinyarwanda", "max_chars": 142, "script": "latin"},
"pkb": {"name": "Kipfokomo", "native_name": "Kipfokomo", "max_chars": 142, "script": "latin"},
"geb": {"name": "Kire", "native_name": "Kire", "max_chars": 182, "script": "latin"},
"gil": {"name": "Kiribati", "native_name": "Taetae ni Kiribati", "max_chars": 182, "script": "latin"},
"kje": {"name": "Kisar", "native_name": "Kisar", "max_chars": 182, "script": "latin"},
"kss": {"name": "Kisi, Southern", "native_name": "Kisi", "max_chars": 182, "script": "latin"},
"thk": {"name": "Kitharaka", "native_name": "Kitharaka", "max_chars": 142, "script": "latin"},
"klu": {"name": "Klao", "native_name": "Klao", "max_chars": 182, "script": "latin"},
"kyo": {"name": "Klon", "native_name": "Klon", "max_chars": 182, "script": "latin"},
"kog": {"name": "Kogi", "native_name": "Kogi", "max_chars": 182, "script": "latin"},
"kfb": {"name": "Kolami, Northwestern", "native_name": "Kolami", "max_chars": 182, "script": "latin"},
"kpv": {"name": "Komi-Zyrian", "native_name": "Коми", "max_chars": 182, "script": "cyrillic"},
"bbo": {"name": "Konabéré", "native_name": "Konabéré", "max_chars": 142, "script": "latin"},
"xon": {"name": "Konkomba", "native_name": "Konkomba", "max_chars": 142, "script": "latin"},
"kma": {"name": "Konni", "native_name": "Konni", "max_chars": 182, "script": "latin"},
"kno": {"name": "Kono", "native_name": "Kono", "max_chars": 182, "script": "latin"},
"kxc": {"name": "Konso", "native_name": "Konso", "max_chars": 142, "script": "latin"},
"ozm": {"name": "Koonzime", "native_name": "Koonzime", "max_chars": 142, "script": "latin"},
"kqy": {"name": "Koorete", "native_name": "Koorete", "max_chars": 142, "script": "latin"},
"coe": {"name": "Koreguaje", "native_name": "Koreguaje", "max_chars": 142, "script": "latin"},
"kpq": {"name": "Korupun-Sela", "native_name": "Korupun-Sela", "max_chars": 182, "script": "latin"},
"kpy": {"name": "Koryak", "native_name": "Курил", "max_chars": 142, "script": "cyrillic"},
"kyf": {"name": "Kouya", "native_name": "Kouya", "max_chars": 182, "script": "latin"},
"kff-script_telugu": {"name": "Koya", "native_name": "కోయా", "max_chars": 142, "script": "latin"},
"kri": {"name": "Krio", "native_name": "Krio", "max_chars": 182, "script": "latin"},
"rop": {"name": "Kriol", "native_name": "Kriol", "max_chars": 182, "script": "latin"},
"ktj": {"name": "Krumen, Plapo", "native_name": "Krumen, Plapo", "max_chars": 182, "script": "latin"},
"ted": {"name": "Krumen, Tepo", "native_name": "Krumen, Tepo", "max_chars": 182, "script": "latin"},
"krr": {"name": "Krung", "native_name": "Krung", "max_chars": 182, "script": "latin"},
"kdt": {"name": "Kuay", "native_name": "Kuay", "max_chars": 182, "script": "latin"},
"kez": {"name": "Kukele", "native_name": "Kukele", "max_chars": 142, "script": "latin"},
"cul": {"name": "Kulina", "native_name": "Kulina", "max_chars": 182, "script": "latin"},
"kle": {"name": "Kulung", "native_name": "Kulung", "max_chars": 182, "script": "latin"},
"kdi": {"name": "Kumam", "native_name": "Kumam", "max_chars": 142, "script": "latin"},
"kue": {"name": "Kuman", "native_name": "Kuman", "max_chars": 182, "script": "latin"},
"kum": {"name": "Kumyk", "native_name": "Къумукъ", "max_chars": 142, "script": "cyrillic"},
"kvn": {"name": "Kuna, Border", "native_name": "Kuna, Border", "max_chars": 182, "script": "latin"},
"cuk": {"name": "Kuna, San Blas", "native_name": "Kuna, San Blas", "max_chars": 182, "script": "latin"},
"kdn": {"name": "Kunda", "native_name": "Kunda", "max_chars": 182, "script": "latin"},
"xuo": {"name": "Kuo", "native_name": "Kuo", "max_chars": 182, "script": "latin"},
"key": {"name": "Kupia", "native_name": "Kupia", "max_chars": 182, "script": "latin"},
"kpz": {"name": "Kupsapiiny", "native_name": "Kupsapiiny", "max_chars": 142, "script": "latin"},
"knk": {"name": "Kuranko", "native_name": "Kuranko", "max_chars": 142, "script": "latin"},
"kmr-script_latin": {"name": "Kurdish, Northern - Latin", "native_name": "Kurmancî", "max_chars": 142, "script": "latin"},
"kmr-script_arabic": {"name": "Kurdish, Northern - Arabic", "native_name": "كورمانجي", "max_chars": 142, "script": "arabic"},
"kmr-script_cyrillic": {"name": "Kurdish, Northern - Cyrillic", "native_name": "Курманджи", "max_chars": 142, "script": "cyrillic"},
"xua": {"name": "Kurumba, Alu", "native_name": "Kurumba", "max_chars": 182, "script": "latin"},
"kru": {"name": "Kurux", "native_name": "कुड़ुख", "max_chars": 142, "script": "latin"},
"kus": {"name": "Kusaal", "native_name": "Kusaal", "max_chars": 182, "script": "latin"},
"kub": {"name": "Kutep", "native_name": "Kutep", "max_chars": 142, "script": "latin"},
"kdc": {"name": "Kutu", "native_name": "Kutu", "max_chars": 182, "script": "latin"},
"kxv": {"name": "Kuvi", "native_name": "Kuvi", "max_chars": 182, "script": "latin"},
"blh": {"name": "Kuwaa", "native_name": "Kuwaa", "max_chars": 142, "script": "latin"},
"cwt": {"name": "Kuwaataay", "native_name": "Kuwaataay", "max_chars": 142, "script": "latin"},
"kwd": {"name": "Kwaio", "native_name": "Kwaio", "max_chars": 182, "script": "latin"},
"tnk": {"name": "Kwamera", "native_name": "Kwamera", "max_chars": 182, "script": "latin"},
"kwf": {"name": "Kwaraae", "native_name": "Kwaraae", "max_chars": 182, "script": "latin"},
"cwe": {"name": "Kwere", "native_name": "Kwere", "max_chars": 142, "script": "latin"},
"kyc": {"name": "Kyaka", "native_name": "Kyaka", "max_chars": 182, "script": "latin"},
"tye": {"name": "Kyanga", "native_name": "Kyanga", "max_chars": 182, "script": "latin"},
"kir": {"name": "Kyrgyz", "native_name": "Кыргызча", "max_chars": 182, "script": "cyrillic"},
"quc-dialect_north": {"name": "Kiche - dialect North", "native_name": "Kiche", "max_chars": 182, "script": "latin"},
"quc-dialect_east": {"name": "Kiche - dialect East", "native_name": "Kiche", "max_chars": 182, "script": "latin"},
"quc-dialect_central": {"name": "Kiche - dialect Central", "native_name": "Kiche", "max_chars": 182, "script": "latin"},
"lac": {"name": "Lacandon", "native_name": "Lacandon", "max_chars": 142, "script": "latin"},
"lsi": {"name": "Lacid", "native_name": "Lacid", "max_chars": 182, "script": "latin"},
"lbj": {"name": "Ladakhi", "native_name": "Ladakhi", "max_chars": 142, "script": "latin"},
"lhu": {"name": "Lahu", "native_name": "Lahu", "max_chars": 182, "script": "latin"},
"las": {"name": "Lama", "native_name": "Lama", "max_chars": 182, "script": "latin"},
"lam": {"name": "Lamba", "native_name": "Lamba", "max_chars": 182, "script": "latin"},
"lns": {"name": "Lamnso", "native_name": "Lamnso", "max_chars": 182, "script": "latin"},
"ljp": {"name": "Lampung Api", "native_name": "Lampung Api", "max_chars": 182, "script": "latin"},
"laj": {"name": "Lango", "native_name": "Lango", "max_chars": 182, "script": "latin"},
"lao": {"name": "Lao", "native_name": "ລາວ", "max_chars": 182, "script": "latin"},
"lat": {"name": "Latin", "native_name": "Latina", "max_chars": 182, "script": "latin"},
"lav": {"name": "Latvian", "native_name": "Latviešu", "max_chars": 142, "script": "latin"},
"law": {"name": "Lauje", "native_name": "Lauje", "max_chars": 182, "script": "latin"},
"lcp": {"name": "Lawa, Western", "native_name": "Lawa", "max_chars": 182, "script": "latin"},
"lzz": {"name": "Laz", "native_name": "ლაზური", "max_chars": 142, "script": "latin"},
"lln": {"name": "Lele", "native_name": "Lele", "max_chars": 182, "script": "latin"},
"lef": {"name": "Lelemi", "native_name": "Lelemi", "max_chars": 142, "script": "latin"},
"acf": {"name": "Lesser Antillean French Creole", "native_name": "Kwéyòl", "max_chars": 142, "script": "latin"},
"lww": {"name": "Lewo", "native_name": "Lewo", "max_chars": 182, "script": "latin"},
"mhx": {"name": "Lhao Vo", "native_name": "Lhao Vo", "max_chars": 182, "script": "latin"},
"eip": {"name": "Lik", "native_name": "Lik", "max_chars": 182, "script": "latin"},
"lia": {"name": "Limba, West-Central", "native_name": "Limba", "max_chars": 182, "script": "latin"},
"lif": {"name": "Limbu", "native_name": "ᤕᤠᤰᤌᤢᤱ", "max_chars": 142, "script": "latin"},
"lin": {"name": "Lingala", "native_name": "Lingála", "max_chars": 182, "script": "latin"},
"onb": {"name": "Lingao", "native_name": "Lingao", "max_chars": 182, "script": "latin"},
"lis": {"name": "Lisu", "native_name": "ꓡꓲꓢꓳ", "max_chars": 182, "script": "latin"},
"lit": {"name": "Lithuanian", "native_name": "Lietuvių", "max_chars": 182, "script": "latin"},
"loq": {"name": "Lobala", "native_name": "Lobala", "max_chars": 182, "script": "latin"},
"lob": {"name": "Lobi", "native_name": "Lobi", "max_chars": 182, "script": "latin"},
"yaz": {"name": "Lokaa", "native_name": "Lokaa", "max_chars": 182, "script": "latin"},
"lok": {"name": "Loko", "native_name": "Loko", "max_chars": 182, "script": "latin"},
"llg": {"name": "Lole", "native_name": "Lole", "max_chars": 182, "script": "latin"},
"ycl": {"name": "Lolopo", "native_name": "Lolopo", "max_chars": 142, "script": "latin"},
"lom": {"name": "Loma", "native_name": "Loma", "max_chars": 182, "script": "latin"},
"ngl": {"name": "Lomwe", "native_name": "Lomwe", "max_chars": 142, "script": "latin"},
"lon": {"name": "Lomwe, Malawi", "native_name": "Lomwe", "max_chars": 142, "script": "latin"},
"lex": {"name": "Luang", "native_name": "Luang", "max_chars": 182, "script": "latin"},
"lgg": {"name": "Lugbara", "native_name": "Lugbara", "max_chars": 142, "script": "latin"},
"ruf": {"name": "Luguru", "native_name": "Luguru", "max_chars": 142, "script": "latin"},
"dop": {"name": "Lukpa", "native_name": "Lukpa", "max_chars": 142, "script": "latin"},
"lnd": {"name": "Lundayeh", "native_name": "Lundayeh", "max_chars": 142, "script": "latin"},
"ndy": {"name": "Lutos", "native_name": "Lutos", "max_chars": 182, "script": "latin"},
"lwo": {"name": "Luwo", "native_name": "Luwo", "max_chars": 182, "script": "latin"},
"lee": {"name": "Lyélé", "native_name": "Lyélé", "max_chars": 142, "script": "latin"},
"mev": {"name": "Maan", "native_name": "Maan", "max_chars": 182, "script": "latin"},
"mfz": {"name": "Mabaan", "native_name": "Mabaan", "max_chars": 182, "script": "latin"},
"jmc": {"name": "Machame", "native_name": "Machame", "max_chars": 182, "script": "latin"},
"myy": {"name": "Macuna", "native_name": "Macuna", "max_chars": 182, "script": "latin"},
"mbc": {"name": "Macushi", "native_name": "Macushi", "max_chars": 142, "script": "latin"},
"mda": {"name": "Mada", "native_name": "Mada", "max_chars": 182, "script": "latin"},
"mad": {"name": "Madura", "native_name": "Madura", "max_chars": 182, "script": "latin"},
"mag": {"name": "Magahi", "native_name": "Magahi", "max_chars": 182, "script": "latin"},
"ayz": {"name": "Mai Brat", "native_name": "Mai Brat", "max_chars": 182, "script": "latin"},
"mai": {"name": "Maithili", "native_name": "मैथिली", "max_chars": 142, "script": "latin"},
"mca": {"name": "Maka", "native_name": "Maka", "max_chars": 182, "script": "latin"},
"mcp": {"name": "Makaa", "native_name": "Makaa", "max_chars": 182, "script": "latin"},
"mak": {"name": "Makasar", "native_name": "Makasar", "max_chars": 182, "script": "latin"},
"vmw": {"name": "Makhuwa", "native_name": "Makhuwa", "max_chars": 142, "script": "latin"},
"mgh": {"name": "Makhuwa-Meetto", "native_name": "Makhuwa-Meetto", "max_chars": 182, "script": "latin"},
"kde": {"name": "Makonde", "native_name": "Makonde", "max_chars": 142, "script": "latin"},
"mlg": {"name": "Malagasy", "native_name": "Malagasy", "max_chars": 182, "script": "latin"},
"zlm": {"name": "Malay", "native_name": "Bahasa Melayu", "max_chars": 182, "script": "latin"},
"pse": {"name": "Malay, Central", "native_name": "Bahasa Melayu Tengah", "max_chars": 182, "script": "latin"},
"mkn": {"name": "Malay, Kupang", "native_name": "Bahasa Melayu Kupang", "max_chars": 182, "script": "latin"},
"xmm": {"name": "Malay, Manado", "native_name": "Bahasa Melayu Manado", "max_chars": 182, "script": "latin"},
"mal": {"name": "Malayalam", "native_name": "മലയാളം", "max_chars": 142, "script": "latin"},
"xdy": {"name": "Malayic Dayak", "native_name": "Dayak Melayu", "max_chars": 182, "script": "latin"},
"div": {"name": "Maldivian", "native_name": "ދިވެހި", "max_chars": 142, "script": "latin"},
"mdy": {"name": "Male", "native_name": "Male", "max_chars": 182, "script": "latin"},
"mlt": {"name": "Maltese", "native_name": "Malti", "max_chars": 182, "script": "latin"},
"mup": {"name": "Malvi", "native_name": "Malvi", "max_chars": 182, "script": "latin"},
"mam-dialect_central": {"name": "Mam - dialect Central", "native_name": "Mam", "max_chars": 182, "script": "latin"},
"mam-dialect_northern": {"name": "Mam - dialect Northern", "native_name": "Mam", "max_chars": 182, "script": "latin"},
"mam-dialect_southern": {"name": "Mam - dialect Southern", "native_name": "Mam", "max_chars": 182, "script": "latin"},
"mam-dialect_western": {"name": "Mam - dialect Western", "native_name": "Mam", "max_chars": 182, "script": "latin"},
"mqj": {"name": "Mamasa", "native_name": "Mamasa", "max_chars": 182, "script": "latin"},
"mcu": {"name": "Mambila, Cameroon", "native_name": "Mambila", "max_chars": 142, "script": "latin"},
"mzk": {"name": "Mambila, Nigeria", "native_name": "Mambila", "max_chars": 142, "script": "latin"},
"maw": {"name": "Mampruli", "native_name": "Mampruli", "max_chars": 142, "script": "latin"},
"mjl": {"name": "Mandeali", "native_name": "Mandeali", "max_chars": 142, "script": "latin"},
"mnk": {"name": "Mandinka", "native_name": "Mandinka", "max_chars": 142, "script": "latin"},
"mge": {"name": "Mango", "native_name": "Mango", "max_chars": 182, "script": "latin"},
"mbh": {"name": "Mangseng", "native_name": "Mangseng", "max_chars": 142, "script": "latin"},
"knf": {"name": "Mankanya", "native_name": "Mankanya", "max_chars": 142, "script": "latin"},
"mjv": {"name": "Mannan", "native_name": "Mannan", "max_chars": 182, "script": "latin"},
"mbt": {"name": "Manobo, Matigsalug", "native_name": "Manobo", "max_chars": 142, "script": "latin"},
"obo": {"name": "Manobo, Obo", "native_name": "Manobo", "max_chars": 142, "script": "latin"},
"mbb": {"name": "Manobo, Western Bukidnon", "native_name": "Manobo", "max_chars": 142, "script": "latin"},
"mzj": {"name": "Manya", "native_name": "Manya", "max_chars": 182, "script": "latin"},
"sjm": {"name": "Mapun", "native_name": "Mapun", "max_chars": 182, "script": "latin"},
"mrw": {"name": "Maranao", "native_name": "Maranao", "max_chars": 142, "script": "latin"},
"mar": {"name": "Marathi", "native_name": "मराठी", "max_chars": 182, "script": "devanagari"},
"mpg": {"name": "Marba", "native_name": "Marba", "max_chars": 182, "script": "latin"},
"mhr": {"name": "Mari, Meadow", "native_name": "Марий", "max_chars": 182, "script": "cyrillic"},
"enb": {"name": "Markweeta", "native_name": "Markweeta", "max_chars": 142, "script": "latin"},
"mah": {"name": "Marshallese", "native_name": "Kajin M̧ajeļ", "max_chars": 142, "script": "latin"},
"myx": {"name": "Masaaba", "native_name": "Masaaba", "max_chars": 182, "script": "latin"},
"klv": {"name": "Maskelynes", "native_name": "Maskelynes", "max_chars": 142, "script": "latin"},
"mfh": {"name": "Matal", "native_name": "Matal", "max_chars": 182, "script": "latin"},
"met": {"name": "Mato", "native_name": "Mato", "max_chars": 182, "script": "latin"},
"mcb": {"name": "Matsigenka", "native_name": "Matsigenka", "max_chars": 142, "script": "latin"},
"mop": {"name": "Maya, Mopán", "native_name": "Mopán", "max_chars": 182, "script": "latin"},
"yua": {"name": "Maya, Yucatec", "native_name": "Yucateco", "max_chars": 142, "script": "latin"},
"mfy": {"name": "Mayo", "native_name": "Mayo", "max_chars": 182, "script": "latin"},
"maz": {"name": "Mazahua, Central", "native_name": "Mazahua", "max_chars": 142, "script": "latin"},
"vmy": {"name": "Mazatec, Ayautla", "native_name": "Ayautla", "max_chars": 142, "script": "latin"},
"maq": {"name": "Mazatec, Chiquihuitlán", "native_name": "Chiquihuitlán", "max_chars": 142, "script": "latin"},
"mzi": {"name": "Mazatec, Ixcatlán", "native_name": "Ixcatlán", "max_chars": 142, "script": "latin"},
"maj": {"name": "Mazatec, Jalapa de Díaz", "native_name": "Jalapa de Díaz", "max_chars": 182, "script": "latin"},
"maa-dialect_sanantonio": {"name": "Mazatec, San Jerónimo Tecóatl - dialect San Antonio", "native_name": "San Jerónimo Tecóatl", "max_chars": 182, "script": "latin"},
"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, "script": "latin"},
"mhy": {"name": "Maanyan", "native_name": "Maanyan", "max_chars": 182, "script": "latin"},
"mhi": {"name": "Madi", "native_name": "Madi", "max_chars": 182, "script": "latin"},
"zmz": {"name": "Mbandja", "native_name": "Mbandja", "max_chars": 142, "script": "latin"},
"myb": {"name": "Mbay", "native_name": "Mbay", "max_chars": 182, "script": "latin"},
"gai": {"name": "Mbore", "native_name": "Mbore", "max_chars": 182, "script": "latin"},
"mqb": {"name": "Mbuko", "native_name": "Mbuko", "max_chars": 142, "script": "latin"},
"mbu": {"name": "Mbula-Bwazza", "native_name": "Mbula-Bwazza", "max_chars": 182, "script": "latin"},
"med": {"name": "Melpa", "native_name": "Melpa", "max_chars": 182, "script": "latin"},
"men": {"name": "Mende", "native_name": "Mende", "max_chars": 182, "script": "latin"},
"mee": {"name": "Mengen", "native_name": "Mengen", "max_chars": 182, "script": "latin"},
"mwv": {"name": "Mentawai", "native_name": "Mentawai", "max_chars": 142, "script": "latin"},
"meq": {"name": "Merey", "native_name": "Merey", "max_chars": 182, "script": "latin"},
"zim": {"name": "Mesme", "native_name": "Mesme", "max_chars": 182, "script": "latin"},
"mgo": {"name": "Meta", "native_name": "Meta", "max_chars": 182, "script": "latin"},
"mej": {"name": "Meyah", "native_name": "Meyah", "max_chars": 182, "script": "latin"},
"mpp": {"name": "Migabac", "native_name": "Migabac", "max_chars": 142, "script": "latin"},
"min": {"name": "Minangkabau", "native_name": "Minangkabau", "max_chars": 142, "script": "latin"},
"gum": {"name": "Misak", "native_name": "Misak", "max_chars": 182, "script": "latin"},
"mpx": {"name": "Misima-Panaeati", "native_name": "Misima-Panaeati", "max_chars": 182, "script": "latin"},
"mco": {"name": "Mixe, Coatlán", "native_name": "Coatlán", "max_chars": 142, "script": "latin"},
"mxq": {"name": "Mixe, Juquila", "native_name": "Juquila", "max_chars": 182, "script": "latin"},
"pxm": {"name": "Mixe, Quetzaltepec", "native_name": "Mixe, Quetzaltepec", "max_chars": 142, "script": "latin"},
"mto": {"name": "Mixe, Totontepec", "native_name": "Mixe, Totontepec", "max_chars": 182, "script": "latin"},
"mim": {"name": "Mixtec, Alacatlatzala", "native_name": "Mixtec, Alacatlatzala", "max_chars": 142, "script": "latin"},
"xta": {"name": "Mixtec, Alcozauca", "native_name": "Mixtec, Alcozauca", "max_chars": 142, "script": "latin"},
"mbz": {"name": "Mixtec, Amoltepec", "native_name": "Mixtec, Amoltepec", "max_chars": 142, "script": "latin"},
"mip": {"name": "Mixtec, Apasco-Apoala", "native_name": "Mixtec, Apasco-Apoala", "max_chars": 182, "script": "latin"},
"mib": {"name": "Mixtec, Atatlahuca", "native_name": "Mixtec, Atatlahuca", "max_chars": 142, "script": "latin"},
"miy": {"name": "Mixtec, Ayutla", "native_name": "Mixtec, Ayutla", "max_chars": 182, "script": "latin"},
"mih": {"name": "Mixtec, Chayuco", "native_name": "Mixtec, Chayuco", "max_chars": 182, "script": "latin"},
"miz": {"name": "Mixtec, Coatzospan", "native_name": "Mixtec, Coatzospan", "max_chars": 142, "script": "latin"},
"xtd": {"name": "Mixtec, Diuxi-Tilantongo", "native_name": "Mixtec, Diuxi-Tilantongo", "max_chars": 182, "script": "latin"},
"mxt": {"name": "Mixtec, Jamiltepec", "native_name": "Mixtec, Jamiltepec", "max_chars": 142, "script": "latin"},
"xtm": {"name": "Mixtec, Magdalena Peñasco", "native_name": "Mixtec, Magdalena Peñasco", "max_chars": 182, "script": "latin"},
"mxv": {"name": "Mixtec, Metlatónoc", "native_name": "Mixtec, Metlatónoc", "max_chars": 142, "script": "latin"},
"xtn": {"name": "Mixtec, Northern Tlaxiaco", "native_name": "Mixtec, Northern Tlaxiaco", "max_chars": 182, "script": "latin"},
"mie": {"name": "Mixtec, Ocotepec", "native_name": "Mixtec, Ocotepec", "max_chars": 182, "script": "latin"},
"mil": {"name": "Mixtec, Peñoles", "native_name": "Mixtec, Peñoles", "max_chars": 182, "script": "latin"},
"mio": {"name": "Mixtec, Pinotepa Nacional", "native_name": "Mixtec, Pinotepa Nacional", "max_chars": 182, "script": "latin"},
"mdv": {"name": "Mixtec, Santa Lucía Monteverde", "native_name": "Mixtec, Santa Lucía Monteverde", "max_chars": 182, "script": "latin"},
"mza": {"name": "Mixtec, Santa María Zacatepec", "native_name": "Mixtec, Santa María Zacatepec", "max_chars": 182, "script": "latin"},
"mit": {"name": "Mixtec, Southern Puebla", "native_name": "Mixtec, Southern Puebla", "max_chars": 182, "script": "latin"},
"mxb": {"name": "Mixtec, Tezoatlán", "native_name": "Mixtec, Tezoatlán", "max_chars": 142, "script": "latin"},
"mpm": {"name": "Mixtec, Yosondúa", "native_name": "Mixtec, Yosondúa", "max_chars": 142, "script": "latin"},
"soy": {"name": "Miyobe", "native_name": "Miyobe", "max_chars": 142, "script": "latin"},
"cmo-script_latin": {"name": "Mnong, Central - Latin", "native_name": "Mnong, Central", "max_chars": 182, "script": "latin"},
"cmo-script_khmer": {"name": "Mnong, Central - Khmer", "native_name": "Mnong, Central", "max_chars": 182, "script": "latin"},
"mfq": {"name": "Moba", "native_name": "Moba", "max_chars": 182, "script": "latin"},
"old": {"name": "Mochi", "native_name": "Mochi", "max_chars": 182, "script": "latin"},
"mfk": {"name": "Mofu, North", "native_name": "Mofu, North", "max_chars": 182, "script": "latin"},
"mif": {"name": "Mofu-Gudur", "native_name": "Mofu-Gudur", "max_chars": 182, "script": "latin"},
"mkl": {"name": "Mokole", "native_name": "Mokole", "max_chars": 182, "script": "latin"},
"mox": {"name": "Molima", "native_name": "Molima", "max_chars": 182, "script": "latin"},
"myl": {"name": "Moma", "native_name": "Moma", "max_chars": 182, "script": "latin"},
"mqf": {"name": "Momuna", "native_name": "Momuna", "max_chars": 142, "script": "latin"},
"mnw": {"name": "Mon", "native_name": "မွန်", "max_chars": 142, "script": "latin"},
"mon": {"name": "Mongolian", "native_name": "Монгол", "max_chars": 182, "script": "cyrillic"},
"mog": {"name": "Mongondow", "native_name": "Mongondow", "max_chars": 142, "script": "latin"},
"mfe": {"name": "Morisyen", "native_name": "Morisyen", "max_chars": 182, "script": "latin"},
"mor": {"name": "Moro", "native_name": "Moro", "max_chars": 182, "script": "latin"},
"mqn": {"name": "Moronene", "native_name": "Moronene", "max_chars": 182, "script": "latin"},
"mgd": {"name": "Moru", "native_name": "Moru", "max_chars": 182, "script": "latin"},
"mtj": {"name": "Moskona", "native_name": "Moskona", "max_chars": 142, "script": "latin"},
"cmr": {"name": "Mro-Khimi", "native_name": "Mro-Khimi", "max_chars": 182, "script": "latin"},
"mtd": {"name": "Mualang", "native_name": "Mualang", "max_chars": 182, "script": "latin"},
"bmr": {"name": "Muinane", "native_name": "Muinane", "max_chars": 142, "script": "latin"},
"moz": {"name": "Mukulu", "native_name": "Mukulu", "max_chars": 142, "script": "latin"},
"mzm": {"name": "Mumuye", "native_name": "Mumuye", "max_chars": 142, "script": "latin"},
"mnb": {"name": "Muna", "native_name": "Muna", "max_chars": 182, "script": "latin"},
"mnf": {"name": "Mundani", "native_name": "Mundani", "max_chars": 142, "script": "latin"},
"unr": {"name": "Mundari", "native_name": "Mundari", "max_chars": 142, "script": "latin"},
"fmu": {"name": "Muria, Far Western", "native_name": "Muria, Far Western", "max_chars": 182, "script": "latin"},
"mur": {"name": "Murle", "native_name": "Murle", "max_chars": 182, "script": "latin"},
"tih": {"name": "Murut, Timugon", "native_name": "Murut, Timugon", "max_chars": 182, "script": "latin"},
"muv": {"name": "Muthuvan", "native_name": "Muthuvan", "max_chars": 142, "script": "latin"},
"muy": {"name": "Muyang", "native_name": "Muyang", "max_chars": 182, "script": "latin"},
"sur": {"name": "Mwaghavul", "native_name": "Mwaghavul", "max_chars": 142, "script": "latin"},
"moa": {"name": "Mwan", "native_name": "Mwan", "max_chars": 182, "script": "latin"},
"wmw": {"name": "Mwani", "native_name": "Mwani", "max_chars": 182, "script": "latin"},
"tnr": {"name": "Ménik", "native_name": "Ménik", "max_chars": 142, "script": "latin"},
"miq": {"name": "Mískito", "native_name": "Mískito", "max_chars": 142, "script": "latin"},
"mos": {"name": "Mòoré", "native_name": "Mòoré", "max_chars": 142, "script": "latin"},
"muh": {"name": "Mündü", "native_name": "Mündü", "max_chars": 142, "script": "latin"},
"nas": {"name": "Naasioi", "native_name": "Naasioi", "max_chars": 142, "script": "latin"},
"mbj": {"name": "Nadëb", "native_name": "Nadëb", "max_chars": 142, "script": "latin"},
"nfr": {"name": "Nafaanra", "native_name": "Nafaanra", "max_chars": 142, "script": "latin"},
"kfw": {"name": "Naga, Kharam", "native_name": "Naga, Kharam", "max_chars": 182, "script": "latin"},
"nst": {"name": "Naga, Tangshang", "native_name": "Naga, Tangshang", "max_chars": 182, "script": "latin"},
"nag": {"name": "Nagamese", "native_name": "Nagamese", "max_chars": 142, "script": "latin"},
"nch": {"name": "Nahuatl, Central Huasteca", "native_name": "Nāhuatl Central Huasteca", "max_chars": 142, "script": "latin"},
"nhe": {"name": "Nahuatl, Eastern Huasteca", "native_name": "Nāhuatl Eastern Huastec", "max_chars": 142, "script": "latin"},
"ngu": {"name": "Nahuatl, Guerrero", "native_name": "Nāhuatl Guerrero", "max_chars": 142, "script": "latin"},
"azz": {"name": "Nahuatl, Highland Puebla", "native_name": "Nāhuatl Puebla Alta", "max_chars": 182, "script": "latin"},
"nhx": {"name": "Nahuatl, Isthmus-Mecayapan", "native_name": "Nāhuatl Istmo Mecayapan", "max_chars": 142, "script": "latin"},
"ncl": {"name": "Nahuatl, Michoacán", "native_name": "Nāhuatl Michoacán", "max_chars": 142, "script": "latin"},
"nhy": {"name": "Nahuatl, Northern Oaxaca", "native_name": "Nāhuatl Oaxaca Norte", "max_chars": 182, "script": "latin"},
"ncj": {"name": "Nahuatl, Northern Puebla", "native_name": "Nāhuatl Puebla Norte", "max_chars": 182, "script": "latin"},
"nsu": {"name": "Nahuatl, Sierra Negra", "native_name": "Nāhuatl Sierra Negra", "max_chars": 182, "script": "latin"},
"npl": {"name": "Nahuatl, Southeastern Puebla", "native_name": "Nāhuatl Sureste Puebla", "max_chars": 142, "script": "latin"},
"nuz": {"name": "Nahuatl, Tlamacazapa", "native_name": "Nāhuatl Tlamacazapa", "max_chars": 142, "script": "latin"},
"nhw": {"name": "Nahuatl, Western Huasteca", "native_name": "Nahuatl, Western Huasteca", "max_chars": 182, "script": "latin"},
"nhi": {"name": "Nahuatl, Zacatlán-Ahuacatlán-Tepetzintla", "native_name": "Nāhuatl Zacatlán-Ahuacatlán-Tepetzintla", "max_chars": 142, "script": "latin"},
"nlc": {"name": "Nalca", "native_name": "Nalca", "max_chars": 182, "script": "latin"},
"nab": {"name": "Nambikuára, Southern", "native_name": "Nambikuára Meridional", "max_chars": 142, "script": "latin"},
"gld": {"name": "Nanai", "native_name": "Нанай", "max_chars": 182, "script": "cyrillic"},
"nnb": {"name": "Nande", "native_name": "Nande", "max_chars": 182, "script": "latin"},
"npy": {"name": "Napu", "native_name": "Napu", "max_chars": 182, "script": "latin"},
"pbb": {"name": "Nasa", "native_name": "Nasa Yuwe", "max_chars": 182, "script": "latin"},
"ntm": {"name": "Nateni", "native_name": "Nateni", "max_chars": 182, "script": "latin"},
"nmz": {"name": "Nawdm", "native_name": "Nawdm", "max_chars": 142, "script": "latin"},
"naw": {"name": "Nawuri", "native_name": "Nawuri", "max_chars": 142, "script": "latin"},
"nxq": {"name": "Naxi", "native_name": "纳西语", "max_chars": 142, "script": "chinese"},
"ndj": {"name": "Ndamba", "native_name": "Ndamba", "max_chars": 142, "script": "latin"},
"ndz": {"name": "Ndogo", "native_name": "Ndogo", "max_chars": 182, "script": "latin"},
"ndv": {"name": "Ndut", "native_name": "Ndut", "max_chars": 142, "script": "latin"},
"new": {"name": "Newar", "native_name": "नेपाल भाषा", "max_chars": 142, "script": "latin"},
"nij": {"name": "Ngaju", "native_name": "Ngaju", "max_chars": 182, "script": "latin"},
"sba": {"name": "Ngambay", "native_name": "Ngambay", "max_chars": 142, "script": "latin"},
"gng": {"name": "Ngangam", "native_name": "Ngangam", "max_chars": 142, "script": "latin"},
"nga": {"name": "Ngbaka", "native_name": "Ngbaka", "max_chars": 142, "script": "latin"},
"nnq": {"name": "Ngindo", "native_name": "Ngindo", "max_chars": 182, "script": "latin"},
"ngp": {"name": "Ngulu", "native_name": "Ngulu", "max_chars": 182, "script": "latin"},
"gym": {"name": "Ngäbere", "native_name": "Ngäbere", "max_chars": 142, "script": "latin"},
"kdj": {"name": "Ngakarimojong", "native_name": "Ngakarimojong", "max_chars": 182, "script": "latin"},
"nia": {"name": "Nias", "native_name": "Nias", "max_chars": 182, "script": "latin"},
"nim": {"name": "Nilamba", "native_name": "Nilamba", "max_chars": 142, "script": "latin"},
"nin": {"name": "Ninzo", "native_name": "Ninzo", "max_chars": 182, "script": "latin"},
"nko": {"name": "Nkonya", "native_name": "Nkonya", "max_chars": 142, "script": "latin"},
"nog": {"name": "Nogai", "native_name": "Nogai", "max_chars": 182, "script": "latin"},
"lem": {"name": "Nomaande", "native_name": "Nomaande", "max_chars": 142, "script": "latin"},
"not": {"name": "Nomatsigenga", "native_name": "Nomatsigenga", "max_chars": 142, "script": "latin"},
"nhu": {"name": "Noone", "native_name": "Noone", "max_chars": 182, "script": "latin"},
"nob": {"name": "Norwegian Bokmål", "native_name": "norsk bokmål", "max_chars": 182, "script": "latin"},
"bud": {"name": "Ntcham", "native_name": "Ntcham", "max_chars": 142, "script": "latin"},
"nus": {"name": "Nuer", "native_name": "Nuer", "max_chars": 182, "script": "latin"},
"yas": {"name": "Nugunu", "native_name": "Nugunu", "max_chars": 142, "script": "latin"},
"nnw": {"name": "Nuni, Southern", "native_name": "Nuni, Southern", "max_chars": 182, "script": "latin"},
"nwb": {"name": "Nyabwa", "native_name": "Nyabwa", "max_chars": 142, "script": "latin"},
"nyy": {"name": "Nyakyusa-Ngonde", "native_name": "Nyakyusa-Ngonde", "max_chars": 182, "script": "latin"},
"nyn": {"name": "Nyankore", "native_name": "Nyankore", "max_chars": 142, "script": "latin"},
"rim": {"name": "Nyaturu", "native_name": "Nyaturu", "max_chars": 142, "script": "latin"},
"lid": {"name": "Nyindrou", "native_name": "Nyindrou", "max_chars": 142, "script": "latin"},
"nuj": {"name": "Nyole", "native_name": "Nyole", "max_chars": 182, "script": "latin"},
"nyo": {"name": "Nyoro", "native_name": "Nyoro", "max_chars": 182, "script": "latin"},
"nzi": {"name": "Nzema", "native_name": "Nzema", "max_chars": 142, "script": "latin"},
"ann": {"name": "Obolo", "native_name": "Obolo", "max_chars": 182, "script": "latin"},
"ory": {"name": "Odia", "native_name": "ଓଡ଼ିଆ", "max_chars": 142, "script": "latin"},
"ojb-script_latin": {"name": "Ojibwa, Northwestern - Latin", "native_name": "Ojibwa", "max_chars": 142, "script": "latin"},
"ojb-script_syllabics": {"name": "Ojibwa, Northwestern - Syllabics", "native_name": "ᐊᒋᒧᐎᓐ", "max_chars": 182, "script": "latin"},
"oku": {"name": "Oku", "native_name": "Oku", "max_chars": 182, "script": "latin"},
"bsc": {"name": "Oniyan", "native_name": "Oniyan", "max_chars": 182, "script": "latin"},
"bdu": {"name": "Oroko", "native_name": "Oroko", "max_chars": 182, "script": "latin"},
"orm": {"name": "Oromo", "native_name": "Oromoo", "max_chars": 142, "script": "latin"},
"ury": {"name": "Orya", "native_name": "Orya", "max_chars": 182, "script": "latin"},
"oss": {"name": "Ossetic", "native_name": "Ирон", "max_chars": 182, "script": "cyrillic"},
"ote": {"name": "Otomi, Mezquital", "native_name": "Hñähñu", "max_chars": 142, "script": "latin"},
"otq": {"name": "Otomi, Querétaro", "native_name": "Ñañhö", "max_chars": 142, "script": "latin"},
"stn": {"name": "Owa", "native_name": "Owa", "max_chars": 182, "script": "latin"},
"sig": {"name": "Paasaal", "native_name": "Paasaal", "max_chars": 142, "script": "latin"},
"kfx": {"name": "Pahari, Kullu", "native_name": "कुल्लू पहाड़ी", "max_chars": 142, "script": "latin"},
"bfz": {"name": "Pahari, Mahasu", "native_name": "महासू पहाड़ी", "max_chars": 142, "script": "latin"},
"sey": {"name": "Paicoca", "native_name": "Paicoca", "max_chars": 142, "script": "latin"},
"pao": {"name": "Paiute, Northern", "native_name": "Numu", "max_chars": 182, "script": "latin"},
"pau": {"name": "Palauan", "native_name": "Palauan", "max_chars": 182, "script": "latin"},
"pce": {"name": "Palaung, Ruching", "native_name": "Ruching", "max_chars": 142, "script": "latin"},
"plw": {"name": "Palawano, Brookes Point", "native_name": "Palawano", "max_chars": 142, "script": "latin"},
"pmf": {"name": "Pamona", "native_name": "Pamona", "max_chars": 182, "script": "latin"},
"pag": {"name": "Pangasinan", "native_name": "Pangasinan", "max_chars": 142, "script": "latin"},
"pap": {"name": "Papiamentu", "native_name": "Papiamentu", "max_chars": 142, "script": "latin"},
"prf": {"name": "Paranan", "native_name": "Paranan", "max_chars": 182, "script": "latin"},
"pab": {"name": "Parecís", "native_name": "Haliti", "max_chars": 182, "script": "latin"},
"pbi": {"name": "Parkwa", "native_name": "Parkwa", "max_chars": 182, "script": "latin"},
"pbc": {"name": "Patamona", "native_name": "Patamona", "max_chars": 142, "script": "latin"},
"pad": {"name": "Paumarí", "native_name": "Paumarí", "max_chars": 142, "script": "latin"},
"ata": {"name": "Pele-Ata", "native_name": "Pele-Ata", "max_chars": 182, "script": "latin"},
"pez": {"name": "Penan, Eastern", "native_name": "Penan", "max_chars": 182, "script": "latin"},
"peg": {"name": "Pengo", "native_name": "Pengo", "max_chars": 182, "script": "latin"},
"pcm": {"name": "Pidgin, Nigerian", "native_name": "Naijá", "max_chars": 142, "script": "latin"},
"pis": {"name": "Pijin", "native_name": "Pijin", "max_chars": 182, "script": "latin"},
"pny": {"name": "Pinyin", "native_name": "Pinyin", "max_chars": 182, "script": "latin"},
"pir": {"name": "Piratapuyo", "native_name": "Piratapuyo", "max_chars": 142, "script": "latin"},
"pjt": {"name": "Pitjantjatjara", "native_name": "Pitjantjatjara", "max_chars": 142, "script": "latin"},
"poy": {"name": "Pogolo", "native_name": "Pogolo", "max_chars": 142, "script": "latin"},
"pps": {"name": "Popoloca, San Luís Temalacayuca", "native_name": "Popoloca de San Luís Temalacayuca", "max_chars": 182, "script": "latin"},
"pls": {"name": "Popoloca, San Marcos Tlacoyalco", "native_name": "Popoloca de San Marcos Tlacoyalco", "max_chars": 182, "script": "latin"},
"poi": {"name": "Popoluca, Highland", "native_name": "Popoluca de la Sierra", "max_chars": 182, "script": "latin"},
"poh-dialect_eastern": {"name": "Poqomchi - dialect Eastern", "native_name": "Poqomchi", "max_chars": 142, "script": "latin"},
"poh-dialect_western": {"name": "Poqomchi - dialect Western", "native_name": "Poqomchi", "max_chars": 142, "script": "latin"},
"prt": {"name": "Prai", "native_name": "Prai", "max_chars": 182, "script": "latin"},
"pui": {"name": "Puinave", "native_name": "Puinave", "max_chars": 142, "script": "latin"},
"pan": {"name": "Punjabi, Eastern", "native_name": "ਪੰਜਾਬੀ", "max_chars": 142, "script": "latin"},
"tsz": {"name": "Purepecha", "native_name": "Purépecha", "max_chars": 142, "script": "latin"},
"suv": {"name": "Puroik", "native_name": "Puroik", "max_chars": 142, "script": "latin"},
"lme": {"name": "Pévé", "native_name": "Pévé", "max_chars": 142, "script": "latin"},
"quy": {"name": "Quechua, Ayacucho", "native_name": "Runasimi", "max_chars": 142, "script": "latin"},
"qvc": {"name": "Quechua, Cajamarca", "native_name": "Runasimi", "max_chars": 142, "script": "latin"},
"quz": {"name": "Quechua, Cusco", "native_name": "Runasimi", "max_chars": 142, "script": "latin"},
"qve": {"name": "Quechua, Eastern Apurímac", "native_name": "Runasimi", "max_chars": 142, "script": "latin"},
"qub": {"name": "Quechua, Huallaga", "native_name": "Runasimi", "max_chars": 142, "script": "latin"},
"qvh": {"name": "Quechua, Huamalíes-Dos de Mayo Huánuco", "native_name": "Runasimi", "max_chars": 142, "script": "latin"},
"qwh": {"name": "Quechua, Huaylas Ancash", "native_name": "Runasimi", "max_chars": 142, "script": "latin"},
"qvw": {"name": "Quechua, Huaylla Wanca", "native_name": "Runasimi", "max_chars": 142, "script": "latin"},
"quf": {"name": "Quechua, Lambayeque", "native_name": "Runasimi", "max_chars": 142, "script": "latin"},
"qvm": {"name": "Quechua, Margos-Yarowilca-Lauricocha", "native_name": "Runasimi", "max_chars": 142, "script": "latin"},
"qul": {"name": "Quechua, North Bolivian", "native_name": "Runasimi", "max_chars": 142, "script": "latin"},
"qvn": {"name": "Quechua, North Junín", "native_name": "Runasimi", "max_chars": 142, "script": "latin"},
"qxn": {"name": "Quechua, Northern Conchucos Ancash", "native_name": "Runasimi", "max_chars": 142, "script": "latin"},
"qxh": {"name": "Quechua, Panao", "native_name": "Runasimi", "max_chars": 142, "script": "latin"},
"qvs": {"name": "Quechua, San Martín", "native_name": "Runasimi", "max_chars": 142, "script": "latin"},
"quh": {"name": "Quechua, South Bolivian", "native_name": "Runasimi", "max_chars": 142, "script": "latin"},
"qxo": {"name": "Quechua, Southern Conchucos", "native_name": "Runasimi", "max_chars": 142, "script": "latin"},
"qxr": {"name": "Quichua, Cañar Highland", "native_name": "Runasimi", "max_chars": 142, "script": "latin"},
"qvo": {"name": "Quichua, Napo", "native_name": "Runasimi", "max_chars": 142, "script": "latin"},
"qvz": {"name": "Quichua, Northern Pastaza", "native_name": "Runasimi", "max_chars": 142, "script": "latin"},
"qxl": {"name": "Quichua, Salasaca Highland", "native_name": "Runasimi", "max_chars": 142, "script": "latin"},
"quw": {"name": "Quichua, Tena Lowland", "native_name": "Runasimi", "max_chars": 142, "script": "latin"},
"kjb": {"name": "Qanjobal", "native_name": "Qanjobal", "max_chars": 182, "script": "latin"},
"kek": {"name": "Qeqchi", "native_name": "Qeqchi", "max_chars": 182, "script": "latin"},
"rah": {"name": "Rabha", "native_name": "Rabha", "max_chars": 142, "script": "latin"},
"rjs": {"name": "Rajbanshi", "native_name": "Rajbanshi", "max_chars": 142, "script": "latin"},
"rai": {"name": "Ramoaaina", "native_name": "Ramoaaina", "max_chars": 142, "script": "latin"},
"lje": {"name": "Rampi", "native_name": "Rampi", "max_chars": 182, "script": "latin"},
"rnl": {"name": "Ranglong", "native_name": "Ranglong", "max_chars": 182, "script": "latin"},
"rkt": {"name": "Rangpuri", "native_name": "Rangpuri", "max_chars": 182, "script": "latin"},
"rap": {"name": "Rapa Nui", "native_name": "Rapa Nui", "max_chars": 182, "script": "latin"},
"yea": {"name": "Ravula", "native_name": "Ravula", "max_chars": 142, "script": "latin"},
"raw": {"name": "Rawang", "native_name": "Rawang", "max_chars": 182, "script": "latin"},
"rej": {"name": "Rejang", "native_name": "Rejang", "max_chars": 182, "script": "latin"},
"rel": {"name": "Rendille", "native_name": "Rendille", "max_chars": 142, "script": "latin"},
"ril": {"name": "Riang Lang", "native_name": "Riang Lang", "max_chars": 182, "script": "latin"},
"iri": {"name": "Rigwe", "native_name": "Rigwe", "max_chars": 142, "script": "latin"},
"rgu": {"name": "Rikou", "native_name": "Rikou", "max_chars": 142, "script": "latin"},
"rhg": {"name": "Rohingya", "native_name": "Ruáingga", "max_chars": 142, "script": "latin"},
"rmc-script_latin": {"name": "Romani, Carpathian - Latin", "native_name": "Romani Čhib", "max_chars": 182, "script": "latin"},
"rmc-script_cyrillic": {"name": "Romani, Carpathian - Cyrillic", "native_name": "Романи Чхиб", "max_chars": 142, "script": "cyrillic"},
"rmo": {"name": "Romani, Sinte", "native_name": "Romanes", "max_chars": 182, "script": "latin"},
"rmy-script_latin": {"name": "Romani, Vlax - Latin", "native_name": "Romani Čhib", "max_chars": 182, "script": "latin"},
"rmy-script_cyrillic": {"name": "Romani, Vlax - Cyrillic", "native_name": "Романи Чхиб", "max_chars": 142, "script": "cyrillic"},
"ron": {"name": "Romanian", "native_name": "Română", "max_chars": 182, "script": "latin"},
"rol": {"name": "Romblomanon", "native_name": "Romblomanon", "max_chars": 142, "script": "latin"},
"cla": {"name": "Ron", "native_name": "Ron", "max_chars": 182, "script": "latin"},
"rng": {"name": "Ronga", "native_name": "Ronga", "max_chars": 182, "script": "latin"},
"rug": {"name": "Roviana", "native_name": "Roviana", "max_chars": 142, "script": "latin"},
"run": {"name": "Rundi", "native_name": "Ikirundi", "max_chars": 142, "script": "latin"},
"lsm": {"name": "Saamya-Gwe", "native_name": "Saamya-Gwe", "max_chars": 182, "script": "latin"},
"spy": {"name": "Sabaot", "native_name": "Sabaot", "max_chars": 182, "script": "latin"},
"sck": {"name": "Sadri", "native_name": "Sadri", "max_chars": 182, "script": "latin"},
"saj": {"name": "Sahu", "native_name": "Sahu", "max_chars": 182, "script": "latin"},
"sch": {"name": "Sakachep", "native_name": "Sakachep", "max_chars": 142, "script": "latin"},
"sml": {"name": "Sama, Central", "native_name": "Sama", "max_chars": 182, "script": "latin"},
"xsb": {"name": "Sambal", "native_name": "Sambal", "max_chars": 182, "script": "latin"},
"sbl": {"name": "Sambal, Botolan", "native_name": "Sambal Botolan", "max_chars": 142, "script": "latin"},
"saq": {"name": "Samburu", "native_name": "Samburu", "max_chars": 182, "script": "latin"},
"sbd": {"name": "Samo, Southern", "native_name": "Samo", "max_chars": 182, "script": "latin"},
"smo": {"name": "Samoan", "native_name": "Gagana fa'a Samoa", "max_chars": 182, "script": "latin"},
"rav": {"name": "Sampang", "native_name": "Sampang", "max_chars": 182, "script": "latin"},
"sxn": {"name": "Sangir", "native_name": "Sangir", "max_chars": 182, "script": "latin"},
"sag": {"name": "Sango", "native_name": "Sängö", "max_chars": 142, "script": "latin"},
"sbp": {"name": "Sangu", "native_name": "Sangu", "max_chars": 182, "script": "latin"},
"xsu": {"name": "Sanumá", "native_name": "Sanumá", "max_chars": 142, "script": "latin"},
"srm": {"name": "Saramaccan", "native_name": "Saramaccan", "max_chars": 142, "script": "latin"},
"sas": {"name": "Sasak", "native_name": "Sasak", "max_chars": 182, "script": "latin"},
"apb": {"name": "Saa", "native_name": "Saa", "max_chars": 182, "script": "latin"},
"sgw": {"name": "Sebat Bet Gurage", "native_name": "Sebat Bet Gurage", "max_chars": 182, "script": "latin"},
"tvw": {"name": "Sedoa", "native_name": "Sedoa", "max_chars": 142, "script": "latin"},
"lip": {"name": "Sekpele", "native_name": "Sekpele", "max_chars": 142, "script": "latin"},
"slu": {"name": "Selaru", "native_name": "Selaru", "max_chars": 142, "script": "latin"},
"snw": {"name": "Selee", "native_name": "Selee", "max_chars": 182, "script": "latin"},
"sea": {"name": "Semai", "native_name": "Semai", "max_chars": 182, "script": "latin"},
"sza": {"name": "Semelai", "native_name": "Semelai", "max_chars": 142, "script": "latin"},
"seh": {"name": "Sena", "native_name": "Sena", "max_chars": 182, "script": "latin"},
"crs": {"name": "Seychelles French Creole", "native_name": "Kreol Seselwa", "max_chars": 142, "script": "latin"},
"ksb": {"name": "Shambala", "native_name": "Kishambala", "max_chars": 142, "script": "latin"},
"shn": {"name": "Shan", "native_name": "Shan", "max_chars": 182, "script": "latin"},
"sho": {"name": "Shanga", "native_name": "Shanga", "max_chars": 182, "script": "latin"},
"mcd": {"name": "Sharanahua", "native_name": "Sharanahua", "max_chars": 142, "script": "latin"},
"cbt": {"name": "Shawi", "native_name": "Shawi", "max_chars": 182, "script": "latin"},
"xsr": {"name": "Sherpa", "native_name": "ཤར་པཱ", "max_chars": 182, "script": "latin"},
"shk": {"name": "Shilluk", "native_name": "Shilluk", "max_chars": 142, "script": "latin"},
"shp": {"name": "Shipibo-Conibo", "native_name": "Shipibo-Conibo", "max_chars": 182, "script": "latin"},
"sna": {"name": "Shona", "native_name": "ChiShona", "max_chars": 142, "script": "latin"},
"cjs": {"name": "Shor", "native_name": "Шор тили", "max_chars": 182, "script": "cyrillic"},
"jiv": {"name": "Shuar", "native_name": "Shuar", "max_chars": 182, "script": "latin"},
"snp": {"name": "Siane", "native_name": "Siane", "max_chars": 182, "script": "latin"},
"sya": {"name": "Siang", "native_name": "Siang", "max_chars": 182, "script": "latin"},
"sid": {"name": "Sidamo", "native_name": "Sidamo", "max_chars": 182, "script": "latin"},
"snn": {"name": "Siona", "native_name": "Siona", "max_chars": 182, "script": "latin"},
"sri": {"name": "Siriano", "native_name": "Siriano", "max_chars": 182, "script": "latin"},
"srx": {"name": "Sirmauri", "native_name": "Sirmauri", "max_chars": 142, "script": "latin"},
"sil": {"name": "Sisaala, Tumulung", "native_name": "Sisaala, Tumulung", "max_chars": 142, "script": "latin"},
"sld": {"name": "Sissala", "native_name": "Sissala", "max_chars": 142, "script": "latin"},
"akp": {"name": "Siwu", "native_name": "Siwu", "max_chars": 182, "script": "latin"},
"slk": {"name": "Slovak", "native_name": "Slovenčina", "max_chars": 182, "script": "latin"},
"sln": {"name": "Slovenian", "native_name": "Slovenščina", "max_chars": 182, "script": "latin"},
"xog": {"name": "Soga", "native_name": "Soga", "max_chars": 182, "script": "latin"},
"som": {"name": "Somali", "native_name": "Soomaali", "max_chars": 142, "script": "latin"},
"bmu": {"name": "Somba-Siawari", "native_name": "Somba-Siawari", "max_chars": 182, "script": "latin"},
"khq": {"name": "Songhay, Koyra Chiini", "native_name": "Songhay, Koyra Chiini", "max_chars": 182, "script": "latin"},
"ses": {"name": "Songhay, Koyraboro Senni", "native_name": "Songhay, Koyraboro Senni", "max_chars": 182, "script": "latin"},
"mnx": {"name": "Sougb", "native_name": "Sougb", "max_chars": 142, "script": "latin"},
"srn": {"name": "Sranan Tongo", "native_name": "Sranan Tongo", "max_chars": 182, "script": "latin"},
"sxb": {"name": "Suba", "native_name": "Suba", "max_chars": 182, "script": "latin"},
"suc": {"name": "Subanon, Western", "native_name": "Subanon, Western", "max_chars": 182, "script": "latin"},
"tgo": {"name": "Sudest", "native_name": "Sudest", "max_chars": 182, "script": "latin"},
"suk": {"name": "Sukuma", "native_name": "Sukuma", "max_chars": 182, "script": "latin"},
"sun": {"name": "Sunda", "native_name": "Basa Sunda", "max_chars": 182, "script": "latin"},
"suz": {"name": "Sunwar", "native_name": "Sunwar", "max_chars": 182, "script": "latin"},
"sgj": {"name": "Surgujia", "native_name": "Surgujia", "max_chars": 142, "script": "latin"},
"sus": {"name": "Susu", "native_name": "Susu", "max_chars": 182, "script": "latin"},
"swh": {"name": "Swahili", "native_name": "Kiswahili", "max_chars": 182, "script": "latin"},
"swe": {"name": "Swedish", "native_name": "Svenska", "max_chars": 182, "script": "latin"},
"syl": {"name": "Sylheti", "native_name": "Sylheti", "max_chars": 142, "script": "latin"},
"dyi": {"name": "Sénoufo, Djimini", "native_name": "Sénoufo, Djimini", "max_chars": 142, "script": "latin"},
"myk": {"name": "Sénoufo, Mamara", "native_name": "Sénoufo, Mamara", "max_chars": 142, "script": "latin"},
"spp": {"name": "Sénoufo, Supyire", "native_name": "Sénoufo, Supyire", "max_chars": 142, "script": "latin"},
"tap": {"name": "Taabwa", "native_name": "Taabwa", "max_chars": 142, "script": "latin"},
"tby": {"name": "Tabaru", "native_name": "Tabaru", "max_chars": 182, "script": "latin"},
"tna": {"name": "Tacana", "native_name": "Tacana", "max_chars": 182, "script": "latin"},
"shi": {"name": "Tachelhit", "native_name": "Tashelḥiyt", "max_chars": 142, "script": "latin"},
"klw": {"name": "Tado", "native_name": "Tado", "max_chars": 182, "script": "latin"},
"tgl": {"name": "Tagalog", "native_name": "Tagalog", "max_chars": 182, "script": "latin"},
"tbk": {"name": "Tagbanwa, Calamian", "native_name": "Tagbanwa", "max_chars": 142, "script": "latin"},
"tgj": {"name": "Tagin", "native_name": "Tagin", "max_chars": 182, "script": "latin"},
"blt": {"name": "Tai Dam", "native_name": "Táy Dăm", "max_chars": 182, "script": "latin"},
"tbg": {"name": "Tairora, North", "native_name": "Tairora", "max_chars": 142, "script": "latin"},
"omw": {"name": "Tairora, South", "native_name": "Tairora", "max_chars": 142, "script": "latin"},
"tgk": {"name": "Tajik", "native_name": "Тоҷикӣ", "max_chars": 142, "script": "cyrillic"},
"tdj": {"name": "Tajio", "native_name": "Tajio", "max_chars": 182, "script": "latin"},
"tbc": {"name": "Takia", "native_name": "Takia", "max_chars": 182, "script": "latin"},
"tlj": {"name": "Talinga-Bwisi", "native_name": "Talinga-Bwisi", "max_chars": 182, "script": "latin"},
"tly": {"name": "Talysh", "native_name": "Толыши", "max_chars": 142, "script": "cyrillic"},
"ttq-script_tifinagh": {"name": "Tamajaq, Tawallammat", "native_name": "ⵜⴰⵎⴰⵌⴰⵇ", "max_chars": 182, "script": "latin"},
"taj": {"name": "Tamang, Eastern", "native_name": "तामाङ", "max_chars": 142, "script": "latin"},
"taq": {"name": "Tamasheq", "native_name": "ⵜⴰⵎⴰⵛⵍⵈⵜ", "max_chars": 142, "script": "latin"},
"tpm": {"name": "Tampulma", "native_name": "Tampulma", "max_chars": 142, "script": "latin"},
"tgp": {"name": "Tangoa", "native_name": "Tangoa", "max_chars": 182, "script": "latin"},
"tnn": {"name": "Tanna, North", "native_name": "Tanna", "max_chars": 182, "script": "latin"},
"tac": {"name": "Tarahumara, Western", "native_name": "Tarahumara", "max_chars": 142, "script": "latin"},
"rif-script_latin": {"name": "Tarifit - Latin", "native_name": "Tarifit", "max_chars": 142, "script": "latin"},
"rif-script_arabic": {"name": "Tarifit - Arabic", "native_name": "ⵜⴰⵔⵉⴼⵉⵜ", "max_chars": 182, "script": "latin"},
"tat": {"name": "Tatar", "native_name": "татар теле", "max_chars": 182, "script": "cyrillic"},
"tav": {"name": "Tatuyo", "native_name": "Tatuyo", "max_chars": 142, "script": "latin"},
"twb": {"name": "Tawbuid", "native_name": "Tawbuid", "max_chars": 142, "script": "latin"},
"tbl": {"name": "Tboli", "native_name": "Tboli", "max_chars": 142, "script": "latin"},
"kps": {"name": "Tehit", "native_name": "Tehit", "max_chars": 182, "script": "latin"},
"twe": {"name": "Teiwa", "native_name": "Teiwa", "max_chars": 182, "script": "latin"},
"ttc": {"name": "Tektiteko", "native_name": "Tektiteko", "max_chars": 142, "script": "latin"},
"kdh": {"name": "Tem", "native_name": "Tem", "max_chars": 182, "script": "latin"},
"tes": {"name": "Tengger", "native_name": "Tengger", "max_chars": 182, "script": "latin"},
"tex": {"name": "Tennet", "native_name": "Tennet", "max_chars": 182, "script": "latin"},
"tee": {"name": "Tepehua, Huehuetla", "native_name": "Tepehua", "max_chars": 142, "script": "latin"},
"tpp": {"name": "Tepehua, Pisaflores", "native_name": "Tepehua Pisaflores", "max_chars": 142, "script": "latin"},
"tpt": {"name": "Tepehua, Tlachichilco", "native_name": "Tepehua Tlachichilco", "max_chars": 142, "script": "latin"},
"stp": {"name": "Tepehuan, Southeastern", "native_name": "Tepehuan Southeastern", "max_chars": 142, "script": "latin"},
"tfr": {"name": "Teribe", "native_name": "Teribe", "max_chars": 182, "script": "latin"},
"twu": {"name": "Termanu", "native_name": "Termanu", "max_chars": 182, "script": "latin"},
"ter": {"name": "Terêna", "native_name": "Terêna", "max_chars": 142, "script": "latin"},
"tew": {"name": "Tewa", "native_name": "Tewa", "max_chars": 182, "script": "latin"},
"tha": {"name": "Thai", "native_name": "ไทย", "max_chars": 142, "script": "latin"},
"nod": {"name": "Thai, Northern", "native_name": "คำเมือง", "max_chars": 142, "script": "latin"},
"thl": {"name": "Tharu, Dangaura", "native_name": "थारू", "max_chars": 142, "script": "latin"},
"tem": {"name": "Themne", "native_name": "Themne", "max_chars": 182, "script": "latin"},
"adx": {"name": "Tibetan, Amdo", "native_name": "ཨ་མདོ", "max_chars": 182, "script": "latin"},
"bod": {"name": "Tibetan, Central", "native_name": "བོད", "max_chars": 142, "script": "latin"},
"khg": {"name": "Tibetan, Khams", "native_name": "ཁམས", "max_chars": 182, "script": "latin"},
"tca": {"name": "Ticuna", "native_name": "Ticuna", "max_chars": 142, "script": "latin"},
"tir": {"name": "Tigrigna", "native_name": "ትግርኛ", "max_chars": 182, "script": "latin"},
"txq": {"name": "Tii", "native_name": "Tii", "max_chars": 182, "script": "latin"},
"tik": {"name": "Tikar", "native_name": "Tikar", "max_chars": 182, "script": "latin"},
"dgr": {"name": "Tlicho", "native_name": "Tlicho", "max_chars": 142, "script": "latin"},
"tob": {"name": "Toba", "native_name": "Toba", "max_chars": 182, "script": "latin"},
"tmf": {"name": "Toba-Maskoy", "native_name": "Toba-Maskoy", "max_chars": 182, "script": "latin"},
"tng": {"name": "Tobanga", "native_name": "Tobanga", "max_chars": 142, "script": "latin"},
"tlb": {"name": "Tobelo", "native_name": "Tobelo", "max_chars": 142, "script": "latin"},
"ood": {"name": "Tohono Oodham", "native_name": "Tohono Oodham", "max_chars": 182, "script": "latin"},
"tpi": {"name": "Tok Pisin", "native_name": "Tok Pisin", "max_chars": 182, "script": "latin"},
"jic": {"name": "Tol", "native_name": "Tol", "max_chars": 182, "script": "latin"},
"lbw": {"name": "Tolaki", "native_name": "Tolaki", "max_chars": 182, "script": "latin"},
"txa": {"name": "Tombonuo", "native_name": "Tombonuo", "max_chars": 142, "script": "latin"},
"tom": {"name": "Tombulu", "native_name": "Tombulu", "max_chars": 182, "script": "latin"},
"toh": {"name": "Tonga", "native_name": "Tonga", "max_chars": 182, "script": "latin"},
"tnt": {"name": "Tontemboan", "native_name": "Tontemboan", "max_chars": 142, "script": "latin"},
"sda": {"name": "Toraja-Sadan", "native_name": "Toraja-Sadan", "max_chars": 182, "script": "latin"},
"tcs": {"name": "Torres Strait Creole", "native_name": "Torres Strait Creole", "max_chars": 182, "script": "latin"},
"toc": {"name": "Totonac, Coyutla", "native_name": "Totonac, Coyutla", "max_chars": 182, "script": "latin"},
"tos": {"name": "Totonac, Highland", "native_name": "Totonac, Highland", "max_chars": 182, "script": "latin"},
"neb": {"name": "Toura", "native_name": "Toura", "max_chars": 182, "script": "latin"},
"trn": {"name": "Trinitario", "native_name": "Trinitario", "max_chars": 142, "script": "latin"},
"trs": {"name": "Triqui, Chicahuaxtla", "native_name": "Triqui, Chicahuaxtla", "max_chars": 142, "script": "latin"},
"trc": {"name": "Triqui, Copala", "native_name": "Triqui, Copala", "max_chars": 182, "script": "latin"},
"tri": {"name": "Trió", "native_name": "Trió", "max_chars": 182, "script": "latin"},
"cof": {"name": "Tsafiki", "native_name": "Tsafiki", "max_chars": 142, "script": "latin"},
"tkr": {"name": "Tsakhur", "native_name": "Tsakhur", "max_chars": 142, "script": "latin"},
"kdl": {"name": "Tsikimba", "native_name": "Tsikimba", "max_chars": 142, "script": "latin"},
"cas": {"name": "Tsimané", "native_name": "Tsimané", "max_chars": 142, "script": "latin"},
"tso": {"name": "Tsonga", "native_name": "Tsonga", "max_chars": 142, "script": "latin"},
"tuo": {"name": "Tucano", "native_name": "Tucano", "max_chars": 182, "script": "latin"},
"iou": {"name": "Tuma-Irumu", "native_name": "Tuma-Irumu", "max_chars": 182, "script": "latin"},
"tmc": {"name": "Tumak", "native_name": "Tumak", "max_chars": 182, "script": "latin"},
"tuf": {"name": "Tunebo, Central", "native_name": "Tunebo, Central", "max_chars": 182, "script": "latin"},
"tuk-script_latin": {"name": "Turkmen - Latin", "native_name": "Türkmençe", "max_chars": 142, "script": "latin"},
"tuk-script_arabic": {"name": "Turkmen - Arabic", "native_name": "تركمن", "max_chars": 142, "script": "arabic"},
"bov": {"name": "Tuwuli", "native_name": "Tuwuli", "max_chars": 142, "script": "latin"},
"tue": {"name": "Tuyuca", "native_name": "Tuyuca", "max_chars": 182, "script": "latin"},
"tw_akuapem": {"name": "Twi (Akuapem)", "native_name": "Twi (Akuapem)", "max_chars": 182, "script": "latin"},
"tw_asante": {"name": "Twi (Asante)", "native_name": "Twi (Asante)", "max_chars": 182, "script": "latin"},
"kcg": {"name": "Tyap", "native_name": "Tyap", "max_chars": 182, "script": "latin"},
"tzh-dialect_bachajón": {"name": "Tzeltal - dialect Bachajón", "native_name": "Tzeltal", "max_chars": 142, "script": "latin"},
"tzh-dialect_tenejapa": {"name": "Tzeltal - dialect Tenejapa", "native_name": "Tzeltal", "max_chars": 142, "script": "latin"},
"tzo-dialect_chenalhó": {"name": "Tzotzil - dialect Chenalhó", "native_name": "Tzotzil", "max_chars": 142, "script": "latin"},
"tzo-dialect_chamula": {"name": "Tzotzil - dialect Chamula", "native_name": "Tzotzil", "max_chars": 142, "script": "latin"},
"tzj-dialect_western": {"name": "Tzutujil - dialect Western", "native_name": "Tzutujil", "max_chars": 182, "script": "latin"},
"tzj-dialect_eastern": {"name": "Tzutujil - dialect Eastern", "native_name": "Tzutujil", "max_chars": 182, "script": "latin"},
"aoz": {"name": "Uab Meto", "native_name": "Uab Meto", "max_chars": 182, "script": "latin"},
"udm": {"name": "Udmurt", "native_name": "Udmurt", "max_chars": 142, "script": "latin"},
"udu": {"name": "Uduk", "native_name": "Uduk", "max_chars": 182, "script": "latin"},
"ukr": {"name": "Ukrainian", "native_name": "Українська", "max_chars": 182, "script": "cyrillic"},
"ppk": {"name": "Uma", "native_name": "Uma", "max_chars": 182, "script": "latin"},
"ubu": {"name": "Umbu-Ungu", "native_name": "Umbu-Ungu", "max_chars": 182, "script": "latin"},
"urk": {"name": "Urak Lawoi", "native_name": "Urak Lawoi", "max_chars": 182, "script": "latin"},
"ura": {"name": "Urarina", "native_name": "Urarina", "max_chars": 142, "script": "latin"},
"urt": {"name": "Urat", "native_name": "Urat", "max_chars": 182, "script": "latin"},
"urd-script_devanagari": {"name": "Urdu - Devanagari", "native_name": "उर्दू", "max_chars": 182, "script": "latin"},
"urd-script_arabic": {"name": "Urdu - Arabic", "native_name": "اردو", "max_chars": 182, "script": "arabic"},
"urd-script_latin": {"name": "Urdu - Latin", "native_name": "Urdu", "max_chars": 182, "script": "latin"},
"upv": {"name": "Uripiv-Wala-Rano-Atchin", "native_name": "Uripiv-Wala-Rano-Atchin", "max_chars": 182, "script": "latin"},
"usp": {"name": "Uspanteko", "native_name": "Uspanteko", "max_chars": 142, "script": "latin"},
"uig-script_arabic": {"name": "Uyghur - Arabic", "native_name": "ئۇيغۇر", "max_chars": 142, "script": "arabic"},
"uig-script_cyrillic": {"name": "Uyghur - Cyrillic", "native_name": "Уйғур", "max_chars": 142, "script": "cyrillic"},
"uzb-script_cyrillic": {"name": "Uzbek", "native_name": "Ўзбек", "max_chars": 142, "script": "cyrillic"},
"vag": {"name": "Vagla", "native_name": "Vagla", "max_chars": 182, "script": "latin"},
"bav": {"name": "Vengo", "native_name": "Vengo", "max_chars": 182, "script": "latin"},
"vid": {"name": "Vidunda", "native_name": "Vidunda", "max_chars": 182, "script": "latin"},
"vie": {"name": "Vietnamese", "native_name": "Tiếng Việt", "max_chars": 182, "script": "latin"},
"vif": {"name": "Vili", "native_name": "Vili", "max_chars": 182, "script": "latin"},
"vun": {"name": "Vunjo", "native_name": "Vunjo", "max_chars": 182, "script": "latin"},
"vut": {"name": "Vute", "native_name": "Vute", "max_chars": 182, "script": "latin"},
"prk": {"name": "Wa, Parauk", "native_name": "Wa, Parauk", "max_chars": 182, "script": "latin"},
"wwa": {"name": "Waama", "native_name": "Waama", "max_chars": 142, "script": "latin"},
"rro": {"name": "Waima", "native_name": "Waima", "max_chars": 142, "script": "latin"},
"bao": {"name": "Waimaha", "native_name": "Waimaha", "max_chars": 142, "script": "latin"},
"waw": {"name": "Waiwai", "native_name": "Waiwai", "max_chars": 142, "script": "latin"},
"lgl": {"name": "Wala", "native_name": "Wala", "max_chars": 182, "script": "latin"},
"wlx": {"name": "Wali", "native_name": "Wali", "max_chars": 182, "script": "latin"},
"cou": {"name": "Wamey", "native_name": "Wamey", "max_chars": 142, "script": "latin"},
"hub": {"name": "Wampís", "native_name": "Wampís", "max_chars": 142, "script": "latin"},
"gvc": {"name": "Wanano", "native_name": "Wanano", "max_chars": 182, "script": "latin"},
"mfi": {"name": "Wandala", "native_name": "Wandala", "max_chars": 182, "script": "latin"},
"wap": {"name": "Wapishana", "native_name": "Wapishana", "max_chars": 142, "script": "latin"},
"wba": {"name": "Warao", "native_name": "Warao", "max_chars": 182, "script": "latin"},
"war": {"name": "Waray-Waray", "native_name": "Waray-Waray", "max_chars": 182, "script": "latin"},
"way": {"name": "Wayana", "native_name": "Wayana", "max_chars": 182, "script": "latin"},
"guc": {"name": "Wayuu", "native_name": "Wayuu", "max_chars": 182, "script": "latin"},
"cym": {"name": "Welsh", "native_name": "Cymraeg", "max_chars": 182, "script": "latin"},
"kvw": {"name": "Wersing", "native_name": "Wersing", "max_chars": 182, "script": "latin"},
"tnp": {"name": "Whitesands", "native_name": "Whitesands", "max_chars": 142, "script": "latin"},
"hto": {"name": "Witoto, Minika", "native_name": "Witoto, Minika", "max_chars": 182, "script": "latin"},
"huu": {"name": "Witoto, Murui", "native_name": "Witoto, Murui", "max_chars": 182, "script": "latin"},
"wal-script_latin": {"name": "Wolaytta - Latin", "native_name": "Wolaytta", "max_chars": 142, "script": "latin"},
"wal-script_ethiopic": {"name": "Wolaytta - Ethiopic", "native_name": "ወላይታ", "max_chars": 182, "script": "latin"},
"wlo": {"name": "Wolio", "native_name": "Wolio", "max_chars": 182, "script": "latin"},
"noa": {"name": "Woun Meu", "native_name": "Woun Meu", "max_chars": 182, "script": "latin"},
"wob": {"name": "Wè Northern", "native_name": "Wè", "max_chars": 182, "script": "latin"},
"kao": {"name": "Xaasongaxango", "native_name": "Xaasongaxango", "max_chars": 142, "script": "latin"},
"xer": {"name": "Xerénte", "native_name": "Xerénte", "max_chars": 142, "script": "latin"},
"yad": {"name": "Yagua", "native_name": "Yagua", "max_chars": 182, "script": "latin"},
"yka": {"name": "Yakan", "native_name": "Yakan", "max_chars": 182, "script": "latin"},
"sah": {"name": "Yakut", "native_name": "Саха", "max_chars": 182, "script": "cyrillic"},
"yba": {"name": "Yala", "native_name": "Yala", "max_chars": 182, "script": "latin"},
"yli": {"name": "Yali, Angguruk", "native_name": "Yali, Angguruk", "max_chars": 182, "script": "latin"},
"nlk": {"name": "Yali, Ninia", "native_name": "Yali, Ninia", "max_chars": 182, "script": "latin"},
"yal": {"name": "Yalunka", "native_name": "Yalunka", "max_chars": 142, "script": "latin"},
"yam": {"name": "Yamba", "native_name": "Yamba", "max_chars": 182, "script": "latin"},
"yat": {"name": "Yambeta", "native_name": "Yambeta", "max_chars": 142, "script": "latin"},
"jmd": {"name": "Yamdena", "native_name": "Yamdena", "max_chars": 142, "script": "latin"},
"tao": {"name": "Yami", "native_name": "Yami", "max_chars": 182, "script": "latin"},
"yaa": {"name": "Yaminahua", "native_name": "Yaminahua", "max_chars": 142, "script": "latin"},
"ame": {"name": "Yanesha", "native_name": "Yanesha", "max_chars": 182, "script": "latin"},
"guu": {"name": "Yanomamö", "native_name": "Yanomamö", "max_chars": 142, "script": "latin"},
"yao": {"name": "Yao", "native_name": "Yao", "max_chars": 182, "script": "latin"},
"yre": {"name": "Yaouré", "native_name": "Yaouré", "max_chars": 182, "script": "latin"},
"yva": {"name": "Yawa", "native_name": "Yawa", "max_chars": 182, "script": "latin"},
"ybb": {"name": "Yemba", "native_name": "Yemba", "max_chars": 182, "script": "latin"},
"pib": {"name": "Yine", "native_name": "Yine", "max_chars": 182, "script": "latin"},
"byr": {"name": "Yipma", "native_name": "Yipma", "max_chars": 142, "script": "latin"},
"pil": {"name": "Yom", "native_name": "Yom", "max_chars": 182, "script": "latin"},
"ycn": {"name": "Yucuna", "native_name": "Yucuna", "max_chars": 142, "script": "latin"},
"ess": {"name": "Yupik, Saint Lawrence Island", "native_name": "Yupigestun", "max_chars": 142, "script": "latin"},
"yuz": {"name": "Yuracare", "native_name": "Yuracare", "max_chars": 142, "script": "latin"},
"atb": {"name": "Zaiwa", "native_name": "Zaiwa", "max_chars": 182, "script": "latin"},
"zne": {"name": "Zande", "native_name": "Zande", "max_chars": 182, "script": "latin"},
"zaq": {"name": "Zapotec, Aloápam", "native_name": "Aloápam Zapotec", "max_chars": 142, "script": "latin"},
"zpo": {"name": "Zapotec, Amatlán", "native_name": "Amatlán Zapotec", "max_chars": 142, "script": "latin"},
"zad": {"name": "Zapotec, Cajonos", "native_name": "Cajonos Zapotec", "max_chars": 142, "script": "latin"},
"zpc": {"name": "Zapotec, Choapan", "native_name": "Choapan Zapotec", "max_chars": 142, "script": "latin"},
"zca": {"name": "Zapotec, Coatecas Altas", "native_name": "Coatecas Altas Zapotec", "max_chars": 142, "script": "latin"},
"zpg": {"name": "Zapotec, Guevea de Humboldt", "native_name": "Guevea de Humboldt Zapotec", "max_chars": 142, "script": "latin"},
"zai": {"name": "Zapotec, Isthmus", "native_name": "Isthmus Zapotec", "max_chars": 142, "script": "latin"},
"zpl": {"name": "Zapotec, Lachixío", "native_name": "Lachixío Zapotec", "max_chars": 142, "script": "latin"},
"zam": {"name": "Zapotec, Miahuatlán", "native_name": "Miahuatlán Zapotec", "max_chars": 142, "script": "latin"},
"zaw": {"name": "Zapotec, Mitla", "native_name": "Mitla Zapotec", "max_chars": 142, "script": "latin"},
"zpm": {"name": "Zapotec, Mixtepec", "native_name": "Mixtepec Zapotec", "max_chars": 142, "script": "latin"},
"zac": {"name": "Zapotec, Ocotlán", "native_name": "Ocotlán Zapotec", "max_chars": 142, "script": "latin"},
"zao": {"name": "Zapotec, Ozolotepec", "native_name": "Ozolotepec Zapotec", "max_chars": 142, "script": "latin"},
"ztq": {"name": "Zapotec, Quioquitani-Quierí", "native_name": "Quioquitani-Quierí Zapotec", "max_chars": 142, "script": "latin"},
"zar": {"name": "Zapotec, Rincón", "native_name": "Rincón Zapotec", "max_chars": 182, "script": "latin"},
"zpt": {"name": "Zapotec, San Vicente Coatlán", "native_name": "San Vicente Coatlán Zapotec", "max_chars": 182, "script": "latin"},
"zpi": {"name": "Zapotec, Santa María Quiegolani", "native_name": "Santa María Quiegolani Zapotec", "max_chars": 182, "script": "latin"},
"zas": {"name": "Zapotec, Santo Domingo Albarradas", "native_name": "Santo Domingo Albarradas Zapotec", "max_chars": 182, "script": "latin"},
"zaa": {"name": "Zapotec, Sierra de Juárez", "native_name": "Sierra de Juárez Zapotec", "max_chars": 182, "script": "latin"},
"zpz": {"name": "Zapotec, Texmelucan", "native_name": "Texmelucan Zapotec", "max_chars": 142, "script": "latin"},
"zab": {"name": "Zapotec, Western Tlacolula Valley", "native_name": "Western Tlacolula Valley Zapotec", "max_chars": 142, "script": "latin"},
"zpu": {"name": "Zapotec, Yalálag", "native_name": "Yalálag Zapotec", "max_chars": 142, "script": "latin"},
"zae": {"name": "Zapotec, Yareni", "native_name": "Yareni Zapotec", "max_chars": 142, "script": "latin"},
"zty": {"name": "Zapotec, Yatee", "native_name": "Yatee Zapotec", "max_chars": 142, "script": "latin"},
"zav": {"name": "Zapotec, Yatzachi", "native_name": "Yatzachi Zapotec", "max_chars": 142, "script": "latin"},
"zza": {"name": "Zaza", "native_name": "Zazaki", "max_chars": 182, "script": "latin"},
"zyb": {"name": "Zhuang, Yongbei", "native_name": "Yongbei Zhuang", "max_chars": 182, "script": "latin"},
"ziw": {"name": "Zigula", "native_name": "Zigula", "max_chars": 182, "script": "latin"},
"zos": {"name": "Zoque, Francisco León", "native_name": "Francisco León Zoque", "max_chars": 182, "script": "latin"},
"gnd": {"name": "Zulgo-Gemzek", "native_name": "Zulgo-Gemzek", "max_chars": 182, "script": "latin"}
}