summaryrefslogtreecommitdiff
path: root/searx/webapp.py
diff options
context:
space:
mode:
Diffstat (limited to 'searx/webapp.py')
-rwxr-xr-xsearx/webapp.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/searx/webapp.py b/searx/webapp.py
index aaa2608c4..22e31fb5c 100755
--- a/searx/webapp.py
+++ b/searx/webapp.py
@@ -106,6 +106,7 @@ from searx.metrics import get_engines_stats, get_engine_errors, get_reliabilitie
from searx.flaskfix import patch_application
from searx.locales import (
+ LOCALE_BEST_MATCH,
LOCALE_NAMES,
RTL_LOCALES,
localeselector,
@@ -1059,10 +1060,12 @@ def image_proxy():
@app.route('/engine_descriptions.json', methods=['GET'])
def engine_descriptions():
- locale = get_locale().split('_')[0]
+ sxng_ui_lang_tag = get_locale().replace("_", "-")
+ sxng_ui_lang_tag = LOCALE_BEST_MATCH.get(sxng_ui_lang_tag, sxng_ui_lang_tag)
+
result = ENGINE_DESCRIPTIONS['en'].copy()
- if locale != 'en':
- for engine, description in ENGINE_DESCRIPTIONS.get(locale, {}).items():
+ if sxng_ui_lang_tag != 'en':
+ for engine, description in ENGINE_DESCRIPTIONS.get(sxng_ui_lang_tag, {}).items():
result[engine] = description
for engine, description in result.items():
if len(description) == 2 and description[1] == 'ref':