mirror of
https://github.com/searxng/searxng.git
synced 2025-07-13 00:09:18 +02:00
[enh] multilingual autocomplete
implemented for wikipedia, qwant and google
This commit is contained in:
parent
71de593a5b
commit
94cb3a7f11
2 changed files with 18 additions and 12 deletions
|
@ -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 = []
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue