Fix for language code including script name.

pull/1059/head
Louis Vézina 4 years ago
parent 170a3b0985
commit 131c43fae5

@ -37,15 +37,17 @@ def create_languages_dict():
def language_from_alpha2(lang): def language_from_alpha2(lang):
return next((item["name"] for item in languages_dict if item["code2"] == lang), None) return next((item["name"] for item in languages_dict if item["code2"] == lang[:2]), None)
def language_from_alpha3(lang): def language_from_alpha3(lang):
return next((item["name"] for item in languages_dict if item["code3"] == lang or item["code3b"] == lang), None) return next((item["name"] for item in languages_dict if item["code3"] == lang[:3] or item["code3b"] == lang[:3]),
None)
def alpha2_from_alpha3(lang): def alpha2_from_alpha3(lang):
return next((item["code2"] for item in languages_dict if item["code3"] == lang or item["code3b"] == lang), None) return next((item["code2"] for item in languages_dict if item["code3"] == lang[:3] or item["code3b"] == lang[:3]),
None)
def alpha2_from_language(lang): def alpha2_from_language(lang):
@ -53,7 +55,7 @@ def alpha2_from_language(lang):
def alpha3_from_alpha2(lang): def alpha3_from_alpha2(lang):
return next((item["code3"] for item in languages_dict if item["code2"] == lang), None) return next((item["code3"] for item in languages_dict if item["code2"] == lang[:2]), None)
def alpha3_from_language(lang): def alpha3_from_language(lang):

Loading…
Cancel
Save