Преглед на файлове

[fix] broken language selector

marc преди 8 години
родител
ревизия
1b46ecd21a
променени са 1 файла, в които са добавени 5 реда и са изтрити 1 реда
  1. 5
    1
      searx/search.py

+ 5
- 1
searx/search.py Целия файл

@@ -211,10 +211,14 @@ def get_search_query_from_webapp(preferences, form):
211 211
     # set query
212 212
     query = raw_text_query.getSearchQuery()
213 213
 
214
-    # get last selected language in query, if possible
214
+    # set specific language if set on request, query or preferences
215 215
     # TODO support search with multible languages
216 216
     if len(raw_text_query.languages):
217 217
         query_lang = raw_text_query.languages[-1]
218
+    elif 'language' in form:
219
+        query_lang = form.get('language')
220
+    else:
221
+        query_lang = preferences.get_value('language')
218 222
 
219 223
     query_time_range = form.get('time_range')
220 224