FreeTTS / langs.py
linexjlin
init
704d09b
raw
history blame contribute delete
761 Bytes
from iso639 import languages
def get_iso639_all_languages():
res = []
for lang in languages:
if lang.alpha2:
#print(lang.alpha2,lang.name)
res.append((lang.name,lang.alpha2))
return sorted(res, key=lambda lang: lang[0])
def get_all_languages():
res = []
for lang in languages:
if lang.alpha2:
#print(lang.alpha2,lang.name)
res.append((lang.name,lang.alpha2))
return sorted(res, key=lambda lang: lang[0])
languages_list = get_iso639_all_languages()
langs = [lang[0] for lang in languages_list]
#print(langs)
#zh = languages.get(name='Chinese')
#print(zh.alpha2)
#for language in languages_list:
# print("{} ({}) - {}".format(language[0], language[1], language[2]))