# Offline-Übersetzung in MILO DIALOG

Die Offline-Übersetzung verarbeitet eingegebene Texte auf dem Gerät. Heruntergeladene Sprachmodelle bleiben im lokalen App-Speicher; eingegebene Texte werden von dieser Komponente nicht gespeichert oder übertragen.

Die Sprachmodelle stammen aus dem Projekt **Mozilla Firefox Translations**. Die lokale Übersetzungsengine ist **Bergamot Translator**, mit Marian NMT und SentencePiece. Danke an die beteiligten Forschungsgruppen und Open-Source-Mitwirkenden.

- Modelle: <https://github.com/mozilla/translations>
- Engine und Quellcode: <https://codeberg.org/mkljczk/bergamot-translator>
- Ursprüngliches Bergamot-Projekt: <https://github.com/browsermt/bergamot-translator>
- [Mozilla Public License 2.0](LICENSE-MPL-2.0.txt)
- [Weitere Lizenztexte](THIRD_PARTY_LICENSES.txt)

## Herkunft der ausgelieferten Dateien

Die Engine-Dateien `bergamot-translator-worker.js` und `bergamot-translator-worker.wasm` stammen unverändert aus `@mkljczk/bergamot-translator` **0.4.16**, Quellstand `be5fc207aa56a894ea258a6adc54464f737a7558`. Das Paket enthält die Engine-Version `v0.4.5+96572c0`.

Paket: <https://registry.npmjs.org/@mkljczk/bergamot-translator/-/bergamot-translator-0.4.16.tgz>

Paketintegrität (SHA-512):

`yjDqFyoqpTmHMUWyIQUtFBv3Brmku7XU1HUrJHmuvKOoty4+WgUuAcXCvGIklU1dyrPG3R9C2CQoN3+AE95KqQ==`

`worker.js` ist die lesbare, unter MPL 2.0 stehende Worker-Datei dieses Pakets. MILO DIALOG ergänzt die Übergabe einer bereits lokal gespeicherten, geprüften WASM-Datei und die Weitergabe von Initialisierungsfehlern. Diese Änderungen sind direkt in der ausgelieferten Quelldatei sichtbar.

`models.json` pinnt die acht freigegebenen Mozilla-Modelle für Englisch ↔ Deutsch, Russisch, Ukrainisch und Rumänisch aus der offiziellen Registry vom **22.10.2026, 00:48:30 UTC**. Die 23 komprimierten Dateien unter `packs/` werden unverändert mit der App ausgeliefert und erst für das ausgewählte Sprachpaar heruntergeladen. Ihr Gesamtumfang beträgt **169.402.397 Bytes**. Ein in beiden Richtungen identisches Deutsch/Englisch-Vokabular wird gemeinsam verwendet.

Jeder Eintrag enthält unter `sourceUrl` die ursprüngliche offizielle Download-URL einschließlich genauer Objektgeneration. `url` bezeichnet die Kopie auf dem App-Server. Jede Datei besitzt SHA-256-Prüfsummen für Download und entpackten Inhalt. Browser benötigen zum Laden der Modelle keine Verbindung zu Mozilla oder einem anderen Drittanbieter. Sprachpaare ohne Direktmodell werden über Englisch übersetzt.

Registry: <https://storage.googleapis.com/moz-fx-translations-data--303e-prod-translations-data/db/models.json>

Die Modell-Dateien stehen unter MPL 2.0. Die Lizenzen der in der Engine enthaltenen Komponenten bleiben erhalten. Die Bereitstellung dieser Dateien stellt keine Empfehlung oder Abnahme von MILO DIALOG durch Mozilla oder das Bergamot-Projekt dar.
