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

⌈⌋ ⎇ branch:  PageTranslate


Artifact [262d02e804]

Artifact 262d02e80468ffcb340d3f9f716f511a3d27413e:

  • File test/spliterate.py — part of check-in [00e5bb6299] at 2022-10-22 22:17:32 on branch trunk — compact via fixture (user: mario size: 866)

import translationbackends as tb

# should become 5 segments for 100 chars each
text = """
Aaaaaaaaaaaaaaaaaaaa Bbbbbbbbbbbbbbbbbbb Ccccccccccccccccccc Ddddddddddddddddddd Eeeeeeeeeeeeeeeeeexxx.
Aaaaaaaaaaaaaaaaaaa Bbbbbbbbbbbbbbbbbb Cccccccccccccccccc Dddddddddddddddddd Eeeeeeeeeeeeeeeee.
Aaaaaaaaaaaaaaaaaaaa Bbbbbbbbbbbbbbbbbbb Ccccccccccccccccccc Ddddddddddddddddddd Eeeeeeeeeeeeeee.
Aaaaaaaaaaaaaaaaaaaa Bbbbbbbbbbbbbbbbbbb Ccccccccccccccccccc Ddddddddddddddddddd Eeeeeeeeeeeeeeee.
"""

class CountSnips(tb.BackendUtils):

    max_len = 100
    result = []

    def fetch(self, snip):
        self.result.append(snip)
        return snip

def run():
    t = CountSnips(lang="none")
    t.translate(text)
    print(t.result)
    assert len(t.result) == 5

def streusselkuchen():
    rx = tb.rx.split(500)
    print(rx)
    print(rx.findall("streusselkuchen"))