forked from zaclys/searxng
		
	add language names in qwant's fetch languages function
This commit is contained in:
		
							parent
							
								
									e0142d380e
								
							
						
					
					
						commit
						ea9d979cc3
					
				
					 2 changed files with 4 additions and 5 deletions
				
			
		|  | @ -24,9 +24,9 @@ from babel.localedata import locale_identifiers | ||||||
| from flask_babel import gettext | from flask_babel import gettext | ||||||
| from operator import itemgetter | from operator import itemgetter | ||||||
| from json import loads | from json import loads | ||||||
| from requests import get |  | ||||||
| from searx import settings | from searx import settings | ||||||
| from searx import logger | from searx import logger | ||||||
|  | from searx.poolrequests import get | ||||||
| from searx.utils import load_module, match_language, get_engine_from_settings | from searx.utils import load_module, match_language, get_engine_from_settings | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -124,11 +124,10 @@ def _fetch_supported_languages(resp): | ||||||
| 
 | 
 | ||||||
|     regions_json = loads(response_text) |     regions_json = loads(response_text) | ||||||
| 
 | 
 | ||||||
|     supported_languages = [] |     supported_languages = {} | ||||||
|     for lang in regions_json['languages'].values(): |     for lang in regions_json['languages'].values(): | ||||||
|         if lang['code'] == 'nb': |  | ||||||
|             lang['code'] = 'no' |  | ||||||
|         for country in lang['countries']: |         for country in lang['countries']: | ||||||
|             supported_languages.append(lang['code'] + '-' + country) |             lang_code = "{lang}-{country}".format(lang=lang['code'], country=country) | ||||||
|  |             supported_languages[lang_code] = {'name': lang['name']} | ||||||
| 
 | 
 | ||||||
|     return supported_languages |     return supported_languages | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Marc Abonce Seguin
						Marc Abonce Seguin