@@ -7,11 +7,12 @@ from searx.languages import language_codes
77
88categories = ['general']
99url = 'http://api.mymemory.translated.net/get?q={query}' \
10− '&langpair={from_lang}|{to_lang}'
10+ '&langpair={from_lang}|{to_lang}{key}'
1111web_url = 'http://mymemory.translated.net/en/{from_lang}/{to_lang}/{query}'
1212weight = 100
1313
1414parser_re = re.compile(u'.*?([a-z]+)-([a-z]+) (.{2,})$', re.I)
15+api_key = ''
1516
1617
1718def is_valid_lang(lang):
@@ -41,9 +42,14 @@ def request(query, params):
4142 if not from_lang or not to_lang:
4243 return params
4344
45+ if api_key:
46+ key_form = '&key=' + api_key
47+ else:
48+ key_form = ''
4449 params['url'] = url.format(from_lang=from_lang[1],
4550 to_lang=to_lang[1],
46− query=query)
51+ query=query,
52+ key=key_form)
4753 params['query'] = query
4854 params['from_lang'] = from_lang
4955 params['to_lang'] = to_lang