From 6748e8e2d5eff3c2202b2a714afb5534b1573101 Mon Sep 17 00:00:00 2001 From: Alexandre Flament Date: Fri, 16 Dec 2022 20:28:57 +0000 Subject: Add "Auto-detected" as a language. When the user choose "Auto-detected", the choice remains on the following queries. The detected language is displayed. For example "Auto-detected (en)": * the next query language is going to be auto detected * for the current query, the detected language is English. This replace the autodetect_search_language plugin. --- searx/webapp.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'searx/webapp.py') diff --git a/searx/webapp.py b/searx/webapp.py index 6746f7a00..95c33f704 100755 --- a/searx/webapp.py +++ b/searx/webapp.py @@ -810,6 +810,9 @@ def search(): ) ) + # search_query.lang contains the user choice (all, auto, en, ...) + # when the user choice is "auto", search.search_query.lang contains the detected language + # otherwise it is equals to search_query.lang return render( # fmt: off 'results.html', @@ -834,6 +837,11 @@ def search(): settings['search']['languages'], fallback=request.preferences.get_value("language") ), + search_language = match_language( + search.search_query.lang, + settings['search']['languages'], + fallback=request.preferences.get_value("language") + ), timeout_limit = request.form.get('timeout_limit', None) # fmt: on ) -- cgit v1.2.3