summaryrefslogtreecommitdiff
path: root/searxng_extra/update
diff options
context:
space:
mode:
authorAlexandre Flament <alex@al-f.net>2022-04-09 15:24:11 +0200
committerGitHub <noreply@github.com>2022-04-09 15:24:11 +0200
commite7644271531a7ea4d784bbb586f9e2725c546fd4 (patch)
tree7545f79fc62e013a98e79a037225a25a694f9fb0 /searxng_extra/update
parent921528123263e03002682399df055f50aa891b82 (diff)
parent5e7f46991104a6583676c6c9319a81b6f9a4b151 (diff)
Merge branch 'master' into switch-md-parser
Diffstat (limited to 'searxng_extra/update')
-rwxr-xr-xsearxng_extra/update/update_languages.py12
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),
)