add locale generation

This commit is contained in:
Peter
2021-01-20 00:23:45 +01:00
parent 5af847346a
commit 8db528959a

View File

@@ -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)