mirror of
https://github.com/searxng/searxng.git
synced 2025-12-22 19:50:00 +00:00
Compare commits
3 Commits
0ceb2563d2
...
ee3c5e7752
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ee3c5e7752 | ||
|
|
de1e7d12f7 | ||
|
|
ac7776663b |
@@ -217,7 +217,7 @@ def get_engine_locale(searxng_locale, engine_locales, default=None):
|
||||
locale = babel.Locale.parse(searxng_locale, sep='-')
|
||||
except babel.core.UnknownLocaleError:
|
||||
try:
|
||||
locale = babel.Locale.parse(searxng_locale.split('-')[1])
|
||||
locale = babel.Locale.parse(searxng_locale.split('-')[0])
|
||||
except babel.core.UnknownLocaleError:
|
||||
return default
|
||||
|
||||
@@ -252,8 +252,12 @@ def get_engine_locale(searxng_locale, engine_locales, default=None):
|
||||
terr_lang_dict[territory] = langs.get(searxng_lang)
|
||||
|
||||
# first: check fr-FR, de-DE .. is supported by the engine
|
||||
# exception: 'en' --> 'en-US'
|
||||
|
||||
territory = locale.language.upper()
|
||||
if territory == 'EN':
|
||||
territory = 'US'
|
||||
|
||||
if terr_lang_dict.get(territory):
|
||||
searxng_locale = locale.language + '-' + territory
|
||||
engine_locale = engine_locales.get(searxng_locale)
|
||||
|
||||
Reference in New Issue
Block a user