
    iP                     \    d Z ddlZddlmZ ddddddd	Zd
ZddgZdZdZ	dZ
dZd ZdefdZy)zMyMemory Translated    N)EngineResultsz https://mymemory.translated.net/z,https://mymemory.translated.net/doc/spec.phpTFJSON)websitewikidata_idofficial_api_documentationuse_official_apirequire_api_keyresultsonline_dictionarygeneral	translatez#https://api.mymemory.translated.netzhttps://mymemory.translated.netd    c                     |d   |d   d    d|d   d    d}t         r	t         |d<   t         dt        j                  j	                  |       |d	<   |S )
Nquery	from_lang   |to_lang)qlangpairkeyz/get?url)api_keyapi_urlurllibparse	urlencode)r   paramsargss      )/root/searxng/searx/engines/translated.pyrequestr"      sh    1DQ1G0H&QZJ[\]J^I_.`aDUiuV\\%;%;D%A$BCF5MM    returnc                 4   t               }| j                         }| j                  d   | j                  j                  dd      | j                  d   d   | j                  d   d   d}t         dt
        j                  j                  |       }|d	   d
   }|d   D cg c]  }|d   |k7  s|d    d|d     }}|j                  j                  j                  ||      }|j                  |j                  j                  |g|             |S c c}w )Nr   searxng_localeenr   r   r   )r   langsltlz/search.php?responseDatatranslatedTextmatchestranslationsegmentz : )textexamples)translationsr   )r   jsonsearch_paramsgetweb_urlr   r   r   typesTranslationsItemadd)	respr
   datar    linkr0   mr1   items	            r!   responser@   %   s!   oG99;D (""&&'7>  -a0  +A.	D Yl6<<#9#9$#?"@AD 01D@DYl1STUbScgkSk1Y<.Am$4#56lHl==%%**x*HDKK**D*IJN ms    D.D)__doc__urllib.parser   searx.result_typesr   aboutengine_type
categoriesr   r6   weightr   r"   r@    r#   r!   <module>rI      s_      , 2"P	 "%

/
+	
m r#   