diff options
| author | Markus Heiser <markus.heiser@darmarIT.de> | 2022-04-09 14:54:43 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-04-09 14:54:43 +0200 |
| commit | 5e7f46991104a6583676c6c9319a81b6f9a4b151 (patch) | |
| tree | 19ec2e12244fc10a0d51048deb832185e683df82 /searxng_extra/update/update_languages.py | |
| parent | 02d64772f7483a5a8d589e8a2f2163543422f118 (diff) | |
| parent | effcde3d0ea18be713dd9d0a63669a547cb6011a (diff) | |
Merge pull request #1051 from return42/fix-region-name
[fix] add missing territory (country) name
Diffstat (limited to 'searxng_extra/update/update_languages.py')
| -rwxr-xr-x | searxng_extra/update/update_languages.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/searxng_extra/update/update_languages.py b/searxng_extra/update/update_languages.py index 92083f39f..95ee5bd3e 100755 --- a/searxng_extra/update/update_languages.py +++ b/searxng_extra/update/update_languages.py @@ -113,6 +113,16 @@ def get_unicode_flag(lang_code): return c1 + c2 +def get_territory_name(lang_code): + country_name = None + locale = get_locale(lang_code) + try: + country_name = locale.get_territory_name() + except FileNotFoundError as exc: + print("ERROR: %s --> %s" % (locale, exc)) + return country_name + + # Join all language lists. def join_language_lists(engines_languages): language_list = {} @@ -274,7 +284,7 @@ def write_languages_file(languages): item = ( code, languages[code]['name'].split(' (')[0], - languages[code].get('country_name') or '', + get_territory_name(code) or '', languages[code].get('english_name') or '', UnicodeEscape(flag), ) |