Check-in [9b23b4db86]
Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Use world map for new menu entry "From β To πΊ<" |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
9b23b4db86e571d99520ae49ffc2ea14 |
User & Date: | mario 2021-02-09 16:27:36 |
Context
2021-02-10
| ||
16:35 | Fix from="auto"/"select" from sticking around check-in: 891ce56de3 user: mario tags: trunk | |
2021-02-09
| ||
16:27 | Use world map for new menu entry "From β To πΊ<" check-in: 9b23b4db86 user: mario tags: trunk | |
16:26 | More error notes and changed MyMemory behaviour. check-in: 76510a454a user: mario tags: trunk | |
Changes
Changes to Addons.xcu.
︙ | ︙ | |||
722 723 724 725 726 727 728 | <prop oor:name="URL" oor:type="xs:string"><value>service:org.openoffice.comp.pyuno.pagetranslate?tradutor&lang=en</value></prop> <prop oor:name="Title" oor:type="xs:string"><value/><value xml:lang="en-US">βParagraph langinfo</value></prop> <prop oor:name="Target" oor:type="xs:string"><value>_self</value></prop> </node> <node oor:name="M5SELECT" oor:op="replace"> <prop oor:name="Context" oor:type="xs:string"><value/></prop> <prop oor:name="URL" oor:type="xs:string"><value>service:org.openoffice.comp.pyuno.pagetranslate?trigger&from=select&lang=select</value></prop> | | | 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 | <prop oor:name="URL" oor:type="xs:string"><value>service:org.openoffice.comp.pyuno.pagetranslate?tradutor&lang=en</value></prop> <prop oor:name="Title" oor:type="xs:string"><value/><value xml:lang="en-US">βParagraph langinfo</value></prop> <prop oor:name="Target" oor:type="xs:string"><value>_self</value></prop> </node> <node oor:name="M5SELECT" oor:op="replace"> <prop oor:name="Context" oor:type="xs:string"><value/></prop> <prop oor:name="URL" oor:type="xs:string"><value>service:org.openoffice.comp.pyuno.pagetranslate?trigger&from=select&lang=select</value></prop> <prop oor:name="Title" oor:type="xs:string"><value/><value xml:lang="en-US">From β To πΊ</value></prop> <prop oor:name="Target" oor:type="xs:string"><value>_self</value></prop> </node> </node> </node> </node> </node> </node> |
︙ | ︙ |
Changes to pythonpath/translationbackends.py.
︙ | ︙ | |||
322 323 324 325 326 327 328 | def __init__(self, params={}): self.params = params # config+argparse self.max_len = 500 self.rx_split = rx_split500 try: import langdetect | | | | | | | | 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 | def __init__(self, params={}): self.params = params # config+argparse self.max_len = 500 self.rx_split = rx_split500 try: import langdetect self.lang = langdetect.detect except: log.warning("`pip install langdetect` for best results\n"+format_exc()) # API def fetch(self, text, lang="en", src_lang="en"): src_lang = self.params.get("from") or self.lang(text) url = "https://api.mymemory.translated.net/get?q=%s&langpair=%s|%s&of=json&mt=1" % ( quote_plus(text.encode("utf-8")), src_lang, lang ) if self.params.get("email"): url = url + "&de=" + self.params["email"] # any exceptions are covered in main j = http.get(url).content.decode("utf-8") log.debug(j) j = json.loads(j) if j["responseStatus"] in ("200", 200): text = j["responseData"]["translatedText"] # or match[0]β¦ else: raise Exception(j) return text |
︙ | ︙ |