Spaces:
Sleeping
Sleeping
File size: 2,043 Bytes
609216a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 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 71 72 73 74 75 76 |
modes = {
'aar': ['Latn'],
'amh': ['Ethi-pp', 'Ethi-red', 'Ethi'],
'ara': ['Arab'],
'aze': ['Latn', 'Cyrl'],
'ben': ['Beng', 'Beng-red'],
'cat': ['Latn'],
'ceb': ['Latn'],
'ces': ['Latn'],
'ckb': ['Arab'],
'deu': ['Latn', 'Latn-np'],
'fas': ['Arab'],
'fra': ['Latn', 'Latn-np'],
'hat': ['Latn-bab'],
'hau': ['Latn'],
'hin': ['Deva'],
'hun': ['Latn'],
'ilo': ['Latn'],
'ind': ['Latn'],
'ita': ['Latn'],
'jav': ['Latn'],
'kaz': ['Cyrl', 'Cyrl-bab', 'Latn'],
'khm': ['Khmr'],
'kin': ['Latn'],
'kir': ['Cyrl', 'Arab', 'Latn'],
'kmr': ['Latn', 'Latn-red'],
'lao': ['Laoo'],
'mar': ['Deva'],
'mlt': ['Latn'],
'mon': ['Cyrl-bab'],
'msa': ['Latn'],
'mya': ['Mymr'],
'nld': ['Latn'],
'nya': ['Latn'],
'orm': ['Latn'],
'pan': ['Guru'],
'pol': ['Latn'],
'por': ['Latn'],
'ron': ['Latn'],
'rus': ['Cyrl'],
'sag': ['Latn'],
'sna': ['Latn'],
'som': ['Latn'],
'spa': ['Latn'],
'swa': ['Latn', 'Latn-red'],
'swe': ['Latn'],
'tam': ['Taml', 'Taml-red'],
'tel': ['Telu'],
'tgk': ['Cyrl'],
'tgl': ['Latn', 'Latn-red'],
'tha': ['Thai'],
'tir': ['Ethi-pp', 'Ethi-red', 'Ethi'],
'tuk': ['Latn', 'Cyrl'],
'tur': ['Latn', 'Latn-bab', 'Latn-red'],
'uig': ['Arab'],
'ukr': ['Cyrl'],
'urd': ['Arab'],
'uzb': ['Latn', 'Cyrl'],
'vie': ['Latn'],
'xho': ['Latn'],
'yor': ['Latn'],
'zha': ['Latn'],
'zul': ['Latn']
}
def supported_lang(iso639):
return iso639 in modes
def get_default_mode(iso639):
try:
return '-'.join([iso639, modes[iso639][0]])
except KeyError:
return None
|