diff options
Diffstat (limited to 'searx/webapp.py')
| -rw-r--r-- | searx/webapp.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/searx/webapp.py b/searx/webapp.py index 66ba65a29..150490faf 100644 --- a/searx/webapp.py +++ b/searx/webapp.py @@ -492,7 +492,7 @@ def autocompleter(): if not query.getSearchQuery(): return '', 400 - # run autocompleter + # get autocompleter completer = autocomplete_backends.get(request.cookies.get('autocomplete', settings['search']['autocomplete'])) # parse searx specific autocompleter results like !bang @@ -500,8 +500,14 @@ def autocompleter(): # normal autocompletion results only appear if max 3 inner results returned if len(raw_results) <= 3 and completer: + # get language from cookie + language = request.cookies.get('language') + if not language or language == 'all': + language = 'en' + else: + language = language.split('_')[0] # run autocompletion - raw_results.extend(completer(query.getSearchQuery())) + raw_results.extend(completer(query.getSearchQuery(), language)) # parse results (write :language and !engine back to result string) results = [] |