LibreOffice plugin to pipe whole Writer documents through Google Translate, that ought to keep most of the page formatting.

⌈⌋ branch:  PageTranslate


Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

13 check-ins using file Makefile version 2ac0aa57aa

2020-06-10
05:08
Add default flags `-o -t {lang}` for cli backend. check-in: 5a0ee83349 user: mario tags: trunk
2020-06-02
16:59
Rewrite TextPortion handling (slow mode) according to reality. (.supportsService("XEnumeration") won't work, and getString/setString on TextPortion) However, formatting bleeds into adjoining text segments, so probably a useless operation mode. (Machine translations are expectedly worse.) check-in: 46943916e1 user: mario tags: trunk
2020-06-01
19:07
Implement deepl_web instanceId/sessId/cookie retrieval, still yields 429 though. Add {text} and {lang} placeholders for cli backend. check-in: d0a93e3bf3 user: mario tags: trunk
19:06
Add super slow mode: paragraph enumeration - breaks up sentences on style variations, but harms coherent translations and performance, obviously. check-in: ded540533c user: mario tags: trunk
19:05
Introduce cmd and email fields, redesign dialog to make association clearer. check-in: 534df482b5 user: mario tags: trunk
2020-05-30
16:55
Add TextFrames support and config option. Seems to work alright, but keep it optional. check-in: 82c71bbb30 user: mario tags: trunk, 1.5
16:54
add format_exc() for import translate.Translator failure check-in: dcaa58f47b user: mario tags: trunk
16:53
Introduce XNamedAsEnumeration wrapper check-in: aba3df934c user: mario tags: trunk
16:53
Add <kbd>🏴</kbd> to Draw/Impress. Submenus still missing there however. check-in: 75f1bf7f56 user: mario tags: trunk
2020-05-29
15:07
Move `translationbackends.assign_service()` into separate function, because it needs to be called at three distinct places - to honor .params[lang] change without having to (pricely) reinstate backend. check-in: 88f481e92b user: mario tags: trunk
15:06
Remove log. module predeclaration. Prepare for DeepL web support (some more extraction docs.) check-in: 5aad8acfb9 user: mario tags: trunk
15:05
Strip log=None, because importing the module inherits the settings from __main__ anyway. check-in: 3c6f3e31f5 user: mario tags: trunk
15:04
AOO compat. OptionsDialog XCU requires leaf name to equal handler ID. check-in: 2d2c5955a6 user: mario tags: trunk