added languages to Gentoo engine

This commit is contained in:
Alice Ferrazzi 2018-08-12 22:22:25 +09:00
parent b7886bb15c
commit 5f0888b8f4

View File

@ -38,7 +38,7 @@ def locale_to_lang_code(locale):
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}' 'search': '/index.php?title=Special:Search&offset={offset}&{query}&profile=translation&languagefilter={language}'
} }
} }
@ -85,7 +85,7 @@ def request(query, params):
# if our language is hosted on the main site, we need to add its name # if our language is hosted on the main site, we need to add its name
# to the query in order to narrow the results to that language # to the query in order to narrow the results to that language
if language in main_langs: if language in main_langs:
query += b' (' + main_langs[language] + b')' query += b' (' + (main_langs[language]).encode('utf-8') + b')'
# prepare the request parameters # prepare the request parameters
query = urlencode({'search': query}) query = urlencode({'search': query})
@ -95,7 +95,7 @@ def request(query, params):
urls = get_lang_urls(language) urls = get_lang_urls(language)
search_url = urls['base'] + urls['search'] search_url = urls['base'] + urls['search']
params['url'] = search_url.format(query=query, offset=offset) params['url'] = search_url.format(query=query, offset=offset, language=language)
return params return params