6 Reaktionen

Maschinelle Übersetzungen ohne Cloud: Bergamot-Erweiterung für Firefox kann getestet werden

Geschätzte Lesedauer:

Im Rahmen des von der Europäischen Union geförderten Bergamot Projects arbeitet Mozilla daran, eine Übersetzungsfunktion für den Browser zu entwickeln – und das vollständig ohne Online-Komponente wie Google Translate. Die Bergamot-Erweiterung für Firefox kann nun getestet werden.

Bergamot Project: Website-Übersetzung im Browser

Bereits im Oktober 2019 berichtete ich über das Bergamot Project. Zur Erinnerung:

Hintergrund des Ganzen ist das von der Europäischen Union geförderte Bergamot Project, in dessen Rahmen Mozilla mit der University of Tartu (Estland), der University of Sheffield (England), der University of Edinburgh (Schottland) und der Charles University (Tschechien) kollaboriert, um eine vollständig clientseitige Funktion zur maschinellen Übersetzung von Websites für den Browser zu entwickeln.

Die clientseitige Durchführung der Übersetzung soll einerseits der Privatsphäre dienen, da kein Datenriese wie Google involviert ist, andererseits aber auch die Verbreitung von Sprachtechnologie in Europa fördern, und zwar in Bereichen, welche Vertraulichkeit erfordern und wo es dementsprechend keine Option ist, die Übersetzung in der Cloud durchzuführen.

Das Bergamot Project ist mit drei Millionen Euro durch die Europäische Union gefördert und auf drei Jahre ausgelegt. Damit das Projekt auch über die drei Jahre hinaus einen langfristigen Effekt hat, wird die Übersetzungsfunktion in Firefox integriert und alle Technologien, welche im Rahmen des Bergamot Projects entstehen, als Open Source veröffentlicht.

Bergamot-Erweiterung 0.3 für Firefox

Wer neugierig ist, kann die aktuelle Version 0.3 der Firefox-Erweiterung testen. Diese Version erlaubt Übersetzungen aus dem Spanischen sowie aus dem Estnischen ins Englische und umgekehrt, sowie vom Englischen ins Deutsche (allerdings nicht umgekehrt). Weitere Sprachen werden bisher nicht unterstützt und da die entsprechenden Sprach-Modelle derzeit noch direkt mit der Erweiterung gebündelt sind statt zur Laufzeit heruntergeladen zu werden, kommt die Erweiterung in der aktuellen Version auf eine Dateigröße von 124 MB.

Das Laden der Sprachmodelle kann beim ersten Mal noch zwischen zehn und 30 Sekunden dauern, weitere Übersetzungen in die Zielsprache sind dann wesentlich schneller. Bei der Übersetzung selbst schafft Bergamot aktuell zwischen 500 und 600 Wörter pro Sekunde.

Bergamot 0.3 für Firefox

Installation der Bergamot-Erweiterung für Firefox

Derzeit benötigt es noch einige Vorbereitungen, um die Bergamot-Erweiterung für Firefox testen zu können. Dies ist dem frühen Entwicklungs-Stand geschuldet und wird in der Zukunft natürlich weniger kompliziert werden.

Zur Installation wird momentan noch eine Nightly-Version von Firefox benötigt. In dieser Nightly-Version müssen mehrere Einstellungen in about:config vorgenommen werden:

  • xpinstall.signatures.dev-root – Dieser Schalter muss manuell als Boolean-Schalter angelegt werden, falls noch nicht vorhanden, und auf true gesetzt werden.
  • xpinstall.signatures.required – Wer noch weitere Erweiterungen installiert hat, muss diesen Schalter auf false und die Signatur-Pflicht für Erweiterungen damit deaktivieren, weil xpinstall.signatures.dev-root auf true ansonsten verursacht, dass alle anderen installierten Erweiterungen deaktiviert werden.
  • browser.proton.enabled – Dieser Schalter muss auf true gesetzt werden, da die Bergamot-Erweiterung für das kommende Proton-Design von Firefox gestaltet ist. Dieser Schalter ist seit dem Nightly-Builld vom 08.04.2021 standardmäßig aktiviert und muss nicht länger von Hand aktiviert werden.
  • browser.proton.infobars.enabled – Wer das Proton-Design bereits testet und diesen Schalter angelegt hat, muss sicherstellen, dass dieser auf false steht, weil die Übersetzungs-Leiste in der aktuellen Nightly-Version mit diesem Schalter auf true nicht funktional ist. Wer diesen Schalter gar nicht erst angelegt hatte, kann diesen Schritt komplett überspringen. Diese Anpassung ist seit dem Nightly-Build vom 06.04.2021 nicht länger notwendig.
  • dom.postMessage.sharedArrayBuffer.bypassCOOP_COEP.insecure.enabled – Dieser Schalter muss auf true gesetzt werden. Das ist eine temporäre Maßnahme und wird in Zukunft nicht mehr notwendig sein.

Nach diesen Vorbereitungen und einem Neustart von Firefox, damit die soeben durchgeführten Änderungen wirksam sind, kann die Erweiterung über diesen Link installiert werden. Anschließend muss noch sichergestellt werden, dass die Ausgangs-Sprache in den Spracheinstellungen von Firefox nicht auftaucht. Wenn in einem deutschsprachigen Firefox beispielsweise sowohl Deutsch als auch Englisch angegeben sind, erscheint auf einer englischsprachigen Website auch keine Übersetzungs-Leiste. Hierfür muss Englisch zunächst entfernt werden.

Spracheinstellungen Firefox

Fazit

Auch wenn die einmalige Einrichtung derzeit noch etwas kompliziert ist, zeigt Bergamot bereits beeindruckende Ergebnisse. Zur Erinnerung: Für die Übersetzung von Websites findet keinerlei Datenübertragung an Google oder einen anderen Übersetzungs-Dienst statt, die Übersetzung erfolgt vollständig im Browser. Ausgehend von den großen Fortschritten in den letzten Wochen kann man gespannt sein, welche Verbesserungen die nächsten Versionen bringen werden. Auch eine Version für andere Browser ist geplant, der Fokus der Entwicklung liegt derzeit aber vollständig auf der Version für die native Integration in Firefox. Feedback zur Erweiterung kann den Entwicklern auf GitHub mitgeteilt werden.

Dieser Artikel wurde von Sören Hentzschel verfasst.

Sören Hentzschel ist Webentwickler aus Salzburg. Auf soeren-hentzschel.at informiert er umfassend über Neuigkeiten zu Mozilla. Außerdem ist er Betreiber von camp-firefox.de, der ersten Anlaufstelle im deutschsprachigen Raum für Firefox-Probleme aller Art. Weitere Projekte sind firefox.agenedia.com, mozilla.de, firefoxosdevices.org sowie sozone.de.

6 Kommentare - bis jetzt!

Eigenen Kommentar verfassen
  1. Ronnie
    schrieb am :

    Hört sich ja gut an! So wie ich das verstanden habe, wird gerade an Bergamot als Add-On, sowie als direkte Implementierung in Firefox gearbeitet?

  2. Sören Hentzschel Verfasser des Artikels
    schrieb am :

    Exakt. Es wird eine native Implementierung für Firefox geben sowie eine Erweiterung für andere Browser, die allerdings etwas anders aussehen wird, da es in keinem Browser eine Erweiterungs-Schnittstelle für Toolbars gibt.

  3. Se
    schrieb am :

    kommt Bergamot dann auch nativ für ff für Android oder als Add-on?

  4. Sören Hentzschel Verfasser des Artikels
    schrieb am :

    Das lässt sich zu diesem Zeitpunkt noch nicht sagen. Der Fokus liegt aktuell ausschließlich auf der Desktop-Integration.

  5. Se
    schrieb am :

    Dann abwarten und Tee drinken. Klar muss Mozilla ja irgendwo anfangen. Aber sinnvol wäre es, da ja gerade im mobilen bereich Datenvolumen kostbar ist. Danke für den tollen Artikel.

     

  6. Sören Hentzschel Verfasser des Artikels
    schrieb am :

    browser.proton.infobars.enabled darf seit der heutigen Nightly-Version wieder auf true stehen, Bergamot funktioniert damit jetzt.

Und jetzt du! Deine Meinung?

Erforderliche Felder sind mit einem Asterisk (*) gekennzeichnet. Die E-Mail-Adresse wird nicht veröffentlicht.
  1. Nach Absenden des Kommentar-Formulars erfolgt eine Verarbeitung der von Ihnen eingegebenen personenbezogenen Daten durch den datenschutzrechtlich Verantwortlichen zum Zweck der Bearbeitung Ihrer Anfrage auf Grundlage Ihrer durch das Absenden des Formulars erteilten Einwilligung.
    Weitere Informationen