dTranslate – Ihre TYPO3-Inhalte in jeder Sprache

Übersetzen mit einem Sprachmodell – über den Weg, den TYPO3 dafür ohnehin vorsieht

dTranslate übersetzt Seiten und Datensätze in Ihre Sprachversionen. Nicht über eine Parallelwelt, sondern über den regulären Lokalisierungspfad von TYPO3: Am Ende steht eine Übersetzung, die sich genau so verhält wie eine von Hand angelegte – mit Verbindung zum Original, im Seitenbaum, im Sprachmenü, an der richtigen Stelle.

Sie wählen die Seite, die Zielsprachen und die Datensätze. Den Rest erledigt das Sprachmodell – und Sie prüfen das Ergebnis wie jede andere Übersetzung auch.

Was dTranslate kann

  • Alles, was TYPO3 lokalisieren kann. Seiten samt Titel, Slug und SEO-Feldern, Inhaltselemente, News, Referenzen – jede Tabelle mit Sprachfeldern, gefiltert über eine Freigabeliste im Profil.
  • Verschachtelte Inhalte inklusive. Container, IRRE-Kinder, ContentBlocks-Sammlungen und die Metadaten von Dateireferenzen (Titel, Alternativtext) reisen mit dem Elternsatz mit.
  • HTML bleibt HTML. Die Tag-Struktur des Originals wird nach jeder Übersetzung geprüft; weicht sie ab, wiederholt dTranslate den Aufruf mit verschärfter Anweisung.
  • Glossar. Begriffspaare, an die sich das Modell halten muss – für alle Zielsprachen oder je Sprache getrennt.
  • Zusammenhängend statt Satz für Satz. Der Seitenkontext wird jedem Aufruf mitgegeben, damit Terminologie und Ton über die ganze Seite gleich bleiben.
  • Anrede und Tonfall. Förmlich oder locker, dazu ein freier Stilhinweis – je Profil einstellbar.
  • Große Läufe im Hintergrund. Eine Warteschlange arbeitet Datensatz für Datensatz ab; Sie sehen Fortschritt, Verbrauch und können abbrechen.
  • Erneut übersetzen ohne Datenverlust. Ein zweiter Lauf frischt vorhandene Übersetzungen auf – gelöscht wird dabei nichts.

So arbeiten Sie damit

Im Backend unter Web → Übersetzung wählen Sie im Seitenbaum die Seite. Das Modul zeigt Profil, Zielsprachen und alle übersetzbaren Datensätze mit Häkchen. Ein abgewählter Container überspringt seine ganze Gruppe; abgewählte Kinder eines angehakten Containers bleiben in der Ausgangssprache.

Was Sie dafür brauchen

  • TYPO3 12.4, 13.4 oder 14 mit PHP 8.2 oder neuer.
  • Einen API-Schlüssel bei Anthropic (Claude), OpenAI oder Mistral.
  • Mindestens eine weitere Sprache in Ihrer Site-Konfiguration.

Eine zusätzliche Datenbank braucht dTranslate nicht. Die Übersetzungskosten rechnen Sie direkt mit Ihrem KI-Anbieter ab; jeder Lauf weist aus, wie viele Anfragen und Token er verbraucht hat.

Terminal bash
composer require dreistein/d-translate

Einrichtung, Glossar, große Läufe und Fehlersuche stehen im Handbuch.

Warum nicht einfach ein Übersetzungsdienst?

Weil ein Sprachmodell Zusammenhänge versteht, die einer Wort-für-Wort-Übersetzung entgehen

Klassische Übersetzungsdienste übertragen Feld für Feld, ohne zu wissen, wovon die Seite handelt. Ein Sprachmodell bekommt bei dTranslate den Zusammenhang mitgeliefert – die ganze Seite als Kontext, Ihr Glossar, die gewünschte Anrede und einen Stilhinweis. Das Ergebnis liest sich wie geschrieben, nicht wie übersetzt.

Und weil dTranslate über den regulären Lokalisierungspfad von TYPO3 arbeitet, bleibt jede Übersetzung ein normaler TYPO3-Datensatz: nachträglich bearbeitbar, versionierbar, mit dem Original verbunden. Sie können jederzeit von Hand nachbessern – der nächste Lauf überschreibt nur das, was Sie erneut übersetzen lassen.

Fragen und Antworten

Sind die Übersetzungen echte TYPO3-Übersetzungen?

Ja. dTranslate erzeugt sie über den DataHandler, also denselben Weg, den TYPO3 beim Lokalisieren von Hand geht. Die Datensätze hängen am Original, erscheinen im Sprachmenü und lassen sich ganz normal weiterbearbeiten.

Muss ich das Ergebnis prüfen?

Wir empfehlen es. Deshalb wird die übersetzte Seite standardmäßig verborgen angelegt – Sie schauen darüber und geben sie frei. Wenn Sie das nicht möchten, gibt es beim Start die Option, sie sofort zu veröffentlichen.

Was passiert mit Formatierungen und Links?

Die HTML-Struktur wird erhalten. Nach jeder Übersetzung vergleicht dTranslate das Tag-Gerüst mit dem Original; stimmt es nicht überein, wird der Aufruf einmal mit verschärfter Anweisung wiederholt. Technische Felder wie Dateinamen oder Verknüpfungen fasst dTranslate gar nicht erst an.

Kann ich Fachbegriffe und Markennamen schützen?

Dafür ist das Glossar da: Sie hinterlegen Begriffspaare – „bleibt Streamer", „heißt auf Englisch Health Audit" –, und die gehen bei jeder Anfrage mit. Entweder für alle Zielsprachen oder je Sprache getrennt.

Wie lange dauert eine große Website?

Das hängt von Umfang und Modell ab. Für größere Läufe gibt es die Hintergrundverarbeitung: Der Lauf wird in eine Warteschlange gelegt, ein Worker arbeitet sie ab, und Sie können das Backend zwischendurch schließen. Unter „Letzte Läufe" sehen Sie Fortschritt und Verbrauch.

Was kostet der Betrieb?

Die Erweiterung ist quelloffen (GPL-2.0-or-later). Sie zahlen nur, was Ihr KI-Anbieter für die Übersetzungen berechnet. Jeder Lauf weist Anfragen und Token aus, sodass Sie den Aufwand einschätzen können.

Mehrsprachig werden – mit Begleitung

Wir haben dTranslate für eigene Kundenprojekte gebaut und setzen es dort täglich ein. Wenn Sie eine bestehende Website mehrsprachig machen wollen und wissen möchten, was das an Aufwand und Kosten bedeutet: Wir schauen uns Ihr Projekt an und sagen Ihnen ehrlich, was zu erwarten ist.