Fix for language code including script name.

This commit is contained in:
Louis Vézina 2020-07-28 16:13:49 -04:00
parent 170a3b0985
commit 131c43fae5
1 changed files with 6 additions and 4 deletions

View File

@ -37,15 +37,17 @@ def create_languages_dict():
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):
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):
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):
@ -53,7 +55,7 @@ def alpha2_from_language(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):