add locale generation
This commit is contained in:
@@ -18,15 +18,20 @@ language_codes = [
|
||||
'ur', 'uz', 've', 'vi', 'vo', 'wa', 'cy', 'wo', 'fy', 'xh', 'yi', 'yo', 'za', 'zu']
|
||||
|
||||
language_code_to_locale = {}
|
||||
locale_set = set()
|
||||
for language_code in language_codes:
|
||||
locales = langtable.list_locales(languageId=language_code)
|
||||
if len(locales) > 0:
|
||||
language_code_to_locale[language_code] = locales[0]
|
||||
for locale in locales:
|
||||
locale_set.add(locale)
|
||||
else:
|
||||
long_language_code = language_code + '_' + language_code.upper()
|
||||
locales = langtable.list_locales(languageId=long_language_code)
|
||||
if len(locales) > 0:
|
||||
language_code_to_locale[language_code] = locales[0]
|
||||
for locale in locales:
|
||||
locale_set.add(locale)
|
||||
else:
|
||||
if GnomeDesktop.language_has_translations(language_code):
|
||||
print("Can't convert country code '{}' to locale".format(language_code))
|
||||
@@ -34,3 +39,5 @@ for language_code in language_codes:
|
||||
print(" Can't convert country code '{}' to locale but no translations exist anyway.".format(language_code))
|
||||
|
||||
print(language_code_to_locale)
|
||||
print('----------')
|
||||
print(locale_set)
|
||||
|
||||
Reference in New Issue
Block a user