[countries] Not relying on pycountry alpha 2 codes for localized country names as it doesn't contain Kosovo which was causing problems
This commit is contained in:
@@ -110,9 +110,7 @@ def init_country_names(base_dir=CLDR_MAIN_PATH):
|
|||||||
global language_country_names
|
global language_country_names
|
||||||
init_languages()
|
init_languages()
|
||||||
|
|
||||||
local_languages = {country: get_country_languages(country, official=False)
|
local_languages = {}
|
||||||
or OrderedDict([('en', 1)])
|
|
||||||
for country in country_alpha2_codes}
|
|
||||||
|
|
||||||
country_language_names = defaultdict(dict)
|
country_language_names = defaultdict(dict)
|
||||||
|
|
||||||
@@ -128,6 +126,9 @@ def init_country_names(base_dir=CLDR_MAIN_PATH):
|
|||||||
for country, name in names.iteritems():
|
for country, name in names.iteritems():
|
||||||
country = country.lower()
|
country = country.lower()
|
||||||
|
|
||||||
|
languages = get_country_languages(country, official=False) or OrderedDict([('en', 1)])
|
||||||
|
local_languages[country] = languages
|
||||||
|
|
||||||
if lang in local_languages.get(country, {}):
|
if lang in local_languages.get(country, {}):
|
||||||
country_language_names[country][lang] = name
|
country_language_names[country][lang] = name
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user