forked from zaclys/searxng
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
|
@ -4,7 +4,7 @@
|
||||||
Gentoo Wiki
|
Gentoo Wiki
|
||||||
|
|
||||||
@website https://wiki.gentoo.org
|
@website https://wiki.gentoo.org
|
||||||
@provide-api no (Mediawiki provides API, but Arch Wiki blocks access to it
|
@provide-api yes
|
||||||
@using-api no
|
@using-api no
|
||||||
@results HTML
|
@results HTML
|
||||||
@stable no (HTML can change)
|
@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
|
# 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
|
# requests to correct URLs to be able to get results in those languages
|
||||||
lang_urls = {
|
lang_urls= {
|
||||||
'en': {
|
'en': {
|
||||||
'base': 'https://wiki.gentoo.org',
|
'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
|
# get base & search URLs for selected language
|
||||||
def get_lang_urls(language):
|
def get_lang_urls(language):
|
||||||
if language in lang_urls:
|
if language != 'en':
|
||||||
return lang_urls[language]
|
return lang_urls['others']
|
||||||
return lang_urls['en']
|
return lang_urls['en']
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue