Mehrsprachige Websites gehören zu den Stärken von TYPO3. Das Übersetzen selbst bleibt aber Handarbeit, solange keine Extension hilft: TYPO3 legt im Übersetzungsassistenten Kopien der Inhalte an, die Redaktion übersetzt sie Feld für Feld. Dieser Artikel zeigt, welche Möglichkeiten es gibt, TYPO3 automatisch zu übersetzen, und wie Sie mit Supertext in wenigen Minuten startklar sind.

So funktioniert Mehrsprachigkeit in TYPO3

Jede Sprache ist in TYPO3 eine Site-Sprache (unter Sites → Setup, Reiter Languages) mit eigener Locale, zum Beispiel de_CH.UTF-8 für Deutsch (Schweiz). Übersetzt wird im Seitenmodul: Neue Übersetzung erstellen, Inhaltselemente auswählen, dann im Übersetzungsassistenten zwischen zwei Modi wählen:

  • Übersetzen (verbundener Modus): Die Übersetzung bleibt mit dem Original verbunden, Struktur und Reihenfolge kommen aus der Standardsprache. Das ist die übliche Wahl.
  • Kopieren (freier Modus): Die Inhalte werden unabhängig vom Original kopiert, etwa wenn eine Sprachversion eigene Elemente braucht.

Neue Übersetzungen sind in TYPO3 zuerst verborgen. So können Sie sie prüfen, bevor die Besucherinnen und Besucher sie sehen.

Drei Wege, TYPO3 automatisch zu übersetzen

1. Von Hand oder per Copy-and-paste. Funktioniert für einzelne Seiten, wird aber schnell aufwendig und fehleranfällig: Seitentitel, SEO-Texte, Bildunterschriften und Tabellen gehen leicht vergessen.

2. Mit einer DeepL-Extension. Im TYPO3 Extension Repository gibt es mehrere Extensions, die DeepL an den Übersetzungsassistenten anbinden, zum Beispiel deepltranslate_core oder dd_deepl. Sie brauchen dafür ein DeepL-API-Konto, und die Texte werden bei DeepL verarbeitet.

3. Mit der Supertext-Extension. Supertext hängt sich ebenfalls in den gewohnten Übersetzungsassistenten ein, ohne neue Oberfläche. Der Unterschied liegt in der Übersetzung selbst:

  • Für die Schweiz geschrieben: Schweizer Hochdeutsch (de-CH), Westschweizer Französisch und Schweizer Italienisch, auf Wunsch sogar Züri- oder Bärndütsch.
  • In der Schweiz verarbeitet: Die Texte werden in der Schweiz übersetzt und danach gelöscht (kostenpflichtige Abos).
  • Ganze Seiten auf einmal: Supertext übersetzt eine Seite mit allen Elementen als ein Dokument pro Sprache, mit Seitentitel, SEO-Texten, Überschriften, Rich Text, Bildunterschriften und Tabellen. Die Slugs werden aus dem übersetzten Titel neu gebildet.
  • Ein Profi, wenn es darauf ankommt: Wichtige Seiten lassen Sie zusätzlich von einer Fachperson prüfen.

TYPO3 mit Supertext übersetzen: die Kurzfassung

Sie brauchen: TYPO3 13.4 LTS oder 14.3 LTS (mit Composer installiert), PHP 8.2 oder neuer und ein Supertext-Konto.

  1. API-Key holen. Melden Sie sich bei Supertext an oder erstellen Sie ein Konto und erzeugen Sie unter Integrations → API einen API-Key. Dafür brauchen Sie die Admin-Rolle in Ihrem Supertext-Konto; sonst fragen Sie die Person, die Ihr Konto verwaltet.
  2. Extension installieren. Die Extension ist noch nicht auf Packagist; fügen Sie das GitHub-Repository hinzu:
composer config repositories.supertext-typo3 vcs https://github.com/Supertext/Typo3-Supertext-Translation
composer require supertext/typo3-translation:dev-main
vendor/bin/typo3 extension:setup -e supertext_translation
  1. Key eintragen. Unter System → Settings → Extension Configuration → supertext_translation (TYPO3 13: Admin Tools → Settings) oder als Umgebungsvariable SUPERTEXT_API_KEY. Der Statusblock oben zeigt, ob die Verbindung steht.
  2. Sprache einstellen. Unter Sites → Setup bei der Site-Sprache mit Locale de_CH.UTF-8 im Bereich Supertext die Sprache (de-CH ist vorausgewählt) und die Ansprache (Sie oder du) wählen.
  3. Übersetzen. Im Seitenmodul wie gewohnt Neue Übersetzung erstellen, Elemente auswählen, Übersetzen wählen und auf Lokalisieren klicken. Nach wenigen Sekunden bestätigt eine grüne Meldung, was übersetzt wurde.
  4. Prüfen und freischalten. Die Übersetzung ist verborgen. Kontrollieren Sie sie in der Vorschau und blenden Sie Seite und Elemente dann ein.

Schweizer Hochdeutsch: Wählen Sie als Zielsprache de-CH, dann schreibt Supertext «Strasse» statt «Straße», «Velo» statt «Fahrrad» und Preise als «CHF 1’250.50». Mehr dazu: Schweizer Hochdeutsch übersetzen.

Die ausführliche Anleitung mit allen Einstellungen finden Sie in TYPO3 in 10 Minuten auf Schweizer Hochdeutsch und auf der Seite der TYPO3-Extension.

Häufige Fragen

Kostet die TYPO3-Extension etwas? Die Extension ist kostenlos und Open Source. Sie bezahlen nur die Übersetzungen über Ihr Supertext-Abo.

Kann ich bestehende Übersetzungen aktualisieren? Ja. Übersetzen Sie ein Element erneut, wird die vorhandene Übersetzung überschrieben; Änderungen von Hand machen Sie wie gewohnt im Seitenmodul.

Funktioniert das auch über die Kommandozeile? Ja. Die Extension arbeitet mit dem DataHandler von TYPO3 und übersetzt deshalb auch, wenn Sie über das Listenmodul oder die CLI lokalisieren.