| 
														
															@@ -7,11 +7,12 @@ from searx.languages import language_codes 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 categories = ['general'] 
														 | 
														
														 | 
														
															 categories = ['general'] 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 url = 'http://api.mymemory.translated.net/get?q={query}' \ 
														 | 
														
														 | 
														
															 url = 'http://api.mymemory.translated.net/get?q={query}' \ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-      '&langpair={from_lang}|{to_lang}' 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      '&langpair={from_lang}|{to_lang}{key}' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 web_url = 'http://mymemory.translated.net/en/{from_lang}/{to_lang}/{query}' 
														 | 
														
														 | 
														
															 web_url = 'http://mymemory.translated.net/en/{from_lang}/{to_lang}/{query}' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 weight = 100 
														 | 
														
														 | 
														
															 weight = 100 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 parser_re = re.compile(u'.*?([a-z]+)-([a-z]+) (.{2,})$', re.I) 
														 | 
														
														 | 
														
															 parser_re = re.compile(u'.*?([a-z]+)-([a-z]+) (.{2,})$', re.I) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+api_key = '' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 def is_valid_lang(lang): 
														 | 
														
														 | 
														
															 def is_valid_lang(lang): 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -41,9 +42,14 @@ def request(query, params): 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     if not from_lang or not to_lang: 
														 | 
														
														 | 
														
															     if not from_lang or not to_lang: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         return params 
														 | 
														
														 | 
														
															         return params 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    if api_key: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        key_form = '&key=' + api_key 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    else: 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        key_form = '' 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     params['url'] = url.format(from_lang=from_lang[1], 
														 | 
														
														 | 
														
															     params['url'] = url.format(from_lang=from_lang[1], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                                to_lang=to_lang[1], 
														 | 
														
														 | 
														
															                                to_lang=to_lang[1], 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                               query=query) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                               query=query, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                               key=key_form) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     params['query'] = query 
														 | 
														
														 | 
														
															     params['query'] = query 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     params['from_lang'] = from_lang 
														 | 
														
														 | 
														
															     params['from_lang'] = from_lang 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     params['to_lang'] = to_lang 
														 | 
														
														 | 
														
															     params['to_lang'] = to_lang 
														 |