|  | @@ -110,7 +110,7 @@ def searx_bang(full_query):
 | 
	
		
			
			| 110 | 110 |      return list(result_set)
 | 
	
		
			
			| 111 | 111 |  
 | 
	
		
			
			| 112 | 112 |  
 | 
	
		
			
			| 113 |  | -def dbpedia(query):
 | 
	
		
			
			|  | 113 | +def dbpedia(query, lang):
 | 
	
		
			
			| 114 | 114 |      # dbpedia autocompleter, no HTTPS
 | 
	
		
			
			| 115 | 115 |      autocomplete_url = 'http://lookup.dbpedia.org/api/search.asmx/KeywordSearch?'
 | 
	
		
			
			| 116 | 116 |  
 | 
	
	
		
			
			|  | @@ -126,7 +126,7 @@ def dbpedia(query):
 | 
	
		
			
			| 126 | 126 |      return results
 | 
	
		
			
			| 127 | 127 |  
 | 
	
		
			
			| 128 | 128 |  
 | 
	
		
			
			| 129 |  | -def duckduckgo(query):
 | 
	
		
			
			|  | 129 | +def duckduckgo(query, lang):
 | 
	
		
			
			| 130 | 130 |      # duckduckgo autocompleter
 | 
	
		
			
			| 131 | 131 |      url = 'https://ac.duckduckgo.com/ac/?{0}&type=list'
 | 
	
		
			
			| 132 | 132 |  
 | 
	
	
		
			
			|  | @@ -136,11 +136,11 @@ def duckduckgo(query):
 | 
	
		
			
			| 136 | 136 |      return []
 | 
	
		
			
			| 137 | 137 |  
 | 
	
		
			
			| 138 | 138 |  
 | 
	
		
			
			| 139 |  | -def google(query):
 | 
	
		
			
			|  | 139 | +def google(query, lang):
 | 
	
		
			
			| 140 | 140 |      # google autocompleter
 | 
	
		
			
			| 141 | 141 |      autocomplete_url = 'https://suggestqueries.google.com/complete/search?client=toolbar&'
 | 
	
		
			
			| 142 | 142 |  
 | 
	
		
			
			| 143 |  | -    response = get(autocomplete_url + urlencode(dict(q=query)))
 | 
	
		
			
			|  | 143 | +    response = get(autocomplete_url + urlencode(dict(hl=lang, q=query)))
 | 
	
		
			
			| 144 | 144 |  
 | 
	
		
			
			| 145 | 145 |      results = []
 | 
	
		
			
			| 146 | 146 |  
 | 
	
	
		
			
			|  | @@ -151,8 +151,8 @@ def google(query):
 | 
	
		
			
			| 151 | 151 |      return results
 | 
	
		
			
			| 152 | 152 |  
 | 
	
		
			
			| 153 | 153 |  
 | 
	
		
			
			| 154 |  | -def startpage(query):
 | 
	
		
			
			| 155 |  | -    # wikipedia autocompleter
 | 
	
		
			
			|  | 154 | +def startpage(query, lang):
 | 
	
		
			
			|  | 155 | +    # startpage autocompleter
 | 
	
		
			
			| 156 | 156 |      url = 'https://startpage.com/do/suggest?{query}'
 | 
	
		
			
			| 157 | 157 |  
 | 
	
		
			
			| 158 | 158 |      resp = get(url.format(query=urlencode({'query': query}))).text.split('\n')
 | 
	
	
		
			
			|  | @@ -161,11 +161,11 @@ def startpage(query):
 | 
	
		
			
			| 161 | 161 |      return []
 | 
	
		
			
			| 162 | 162 |  
 | 
	
		
			
			| 163 | 163 |  
 | 
	
		
			
			| 164 |  | -def qwant(query):
 | 
	
		
			
			|  | 164 | +def qwant(query, lang):
 | 
	
		
			
			| 165 | 165 |      # qwant autocompleter (additional parameter : lang=en_en&count=xxx )
 | 
	
		
			
			| 166 | 166 |      url = 'https://api.qwant.com/api/suggest?{query}'
 | 
	
		
			
			| 167 | 167 |  
 | 
	
		
			
			| 168 |  | -    resp = get(url.format(query=urlencode({'q': query})))
 | 
	
		
			
			|  | 168 | +    resp = get(url.format(query=urlencode({'q': query, 'lang': lang})))
 | 
	
		
			
			| 169 | 169 |  
 | 
	
		
			
			| 170 | 170 |      results = []
 | 
	
		
			
			| 171 | 171 |  
 | 
	
	
		
			
			|  | @@ -178,9 +178,9 @@ def qwant(query):
 | 
	
		
			
			| 178 | 178 |      return results
 | 
	
		
			
			| 179 | 179 |  
 | 
	
		
			
			| 180 | 180 |  
 | 
	
		
			
			| 181 |  | -def wikipedia(query):
 | 
	
		
			
			|  | 181 | +def wikipedia(query, lang):
 | 
	
		
			
			| 182 | 182 |      # wikipedia autocompleter
 | 
	
		
			
			| 183 |  | -    url = 'https://en.wikipedia.org/w/api.php?action=opensearch&{0}&limit=10&namespace=0&format=json'
 | 
	
		
			
			|  | 183 | +    url = 'https://' + lang + '.wikipedia.org/w/api.php?action=opensearch&{0}&limit=10&namespace=0&format=json'
 | 
	
		
			
			| 184 | 184 |  
 | 
	
		
			
			| 185 | 185 |      resp = loads(get(url.format(urlencode(dict(search=query)))).text)
 | 
	
		
			
			| 186 | 186 |      if len(resp) > 1:
 |