Es wird nirgends genau erklärt wie es funktioniert, aber ich denke das plugin vergleicht einfach das Silbentrennungswörterbuch mit dem Buch und trägt quasi in die epub-Datei ein welches Wort getrennt werden kann und wo.
Der Reader kümmert sich dann selbst darum eine gute Formatierung zu machen und benutzt dann eben die Trennung anstatt den Flatterrand, der manchmal arg ausartet (größe Abstände zwischen den Wörtern).
Genau. Wenn man mal eine von Hyphenate This! verwurstete HTML-Datei aus einem epub zieht und in einem Texteditor betrachtet (nicht im Browser, der filtert die Soft-Hyphens gleich wieder raus), sieht der Text dann z.B. so aus:
\"His moth-er had nev-er men-tioned an ad-dress, how mys-ter-i-ous!\"
Und wie eine automatische Silbentrennung genau funktioniert - also woher Programme wie Hyphenate This! wissen, wo sie trennen dürfen - ist eigentlich auch ganz interessant:
Frank Liang hat in seiner
eine
für das Tex82-Typesetting System beschrieben: Sie haben ein englisches Wörterbuch auf wiederkehrende Muster hin analysiert. Am Ende herausgekommen ist eine Liste aus viereinhalbtausend kurzen Mustern á lÃ
\"4m1p\", wobei grade Zahlen offenbar bedeuten: \"hier bitte nicht trennen - je größer die grade Zahl, desto wichtiger), und ungrade Zahlen für Trennmöglichkeiten stehen.
Z.B. \"computer\":
4m1p
pu2t
5pute
put3er
=co4m5pu2t3er
=com-put-er
Diese allgemeinen Trennregeln funktionieren erstaunlich gut und geben knapp 90% des ursprünglichen Wörterbuchs akkurat wieder, ohne da noch für viele Einzelwörter extra Ausnahmen formulieren zu müssen. Und mit der gleichen Methode lassen sich auch für andere Sprachen leicht Trennmuster finden.