mirror of
				https://github.com/searxng/searxng
				synced 2024-01-01 19:24:07 +01:00 
			
		
		
		
	Fix choosing languges function
Searching for english is now giving all pages results. Instead searching for a specific language different from english is correctly returning only translated pages for the selected language.
This commit is contained in:
		
							parent
							
								
									5f0888b8f4
								
							
						
					
					
						commit
						ff2eac9f6b
					
				
					 1 changed files with 10 additions and 5 deletions
				
			
		|  | @ -4,7 +4,7 @@ | |||
|  Gentoo Wiki | ||||
| 
 | ||||
|  @website      https://wiki.gentoo.org | ||||
|  @provide-api  no (Mediawiki provides API, but Arch Wiki blocks access to it | ||||
|  @provide-api  yes | ||||
|  @using-api    no | ||||
|  @results      HTML | ||||
|  @stable       no (HTML can change) | ||||
|  | @ -35,18 +35,23 @@ def locale_to_lang_code(locale): | |||
| 
 | ||||
| # wikis for some languages were moved off from the main site, we need to make | ||||
| # requests to correct URLs to be able to get results in those languages | ||||
| lang_urls = { | ||||
| lang_urls= { | ||||
|     'en': { | ||||
|         'base': 'https://wiki.gentoo.org', | ||||
|         'search': '/index.php?title=Special:Search&offset={offset}&{query}&profile=translation&languagefilter={language}' | ||||
|         'search': '/index.php?title=Special:Search&offset={offset}&{query}' | ||||
|     }, | ||||
|     'others': { | ||||
|         'base': 'https://wiki.gentoo.org', | ||||
|         'search': '/index.php?title=Special:Search&offset={offset}&{query}\ | ||||
|                 &profile=translation&languagefilter={language}' | ||||
|     } | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| # get base & search URLs for selected language | ||||
| def get_lang_urls(language): | ||||
|     if language in lang_urls: | ||||
|         return lang_urls[language] | ||||
|     if language != 'en': | ||||
|         return lang_urls['others'] | ||||
|     return lang_urls['en'] | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Alice Ferrazzi
						Alice Ferrazzi