on master help sign in
add language names in qwant's fetch languages function
ea9d979Marc Abonce Seguin
searx/engines/__init__.py+1−1
@@ -24,9 +24,9 @@ from babel.localedata import locale_identifiers
24from flask_babel import gettext
24from flask_babel import gettext
25from operator import itemgetter
25from operator import itemgetter
26from json import loads
26from json import loads
27−from requests import get
28from searx import settings
27from searx import settings
29from searx import logger
28from searx import logger
29+from searx.poolrequests import get
30from searx.utils import load_module, match_language, get_engine_from_settings
30from searx.utils import load_module, match_language, get_engine_from_settings
31
31
32
32
searx/engines/qwant.py+3−4
@@ -124,11 +124,10 @@ def _fetch_supported_languages(resp):
124
124
125 regions_json = loads(response_text)
125 regions_json = loads(response_text)
126
126
127− supported_languages = []
127+ supported_languages = {}
128 for lang in regions_json['languages'].values():
128 for lang in regions_json['languages'].values():
129− if lang['code'] == 'nb':
130− lang['code'] = 'no'
131 for country in lang['countries']:
129 for country in lang['countries']:
132− supported_languages.append(lang['code'] + '-' + country)
130+ lang_code = "{lang}-{country}".format(lang=lang['code'], country=country)
131+ supported_languages[lang_code] = {'name': lang['name']}
133
132
134 return supported_languages
133 return supported_languages