Für alle, denen eine .xliff auf dem Tisch liegt

Jemand hat dir eine XLIFF-Datei geschickt. Schick sie übersetzt zurück.

Datei hochladen, Sprachen wählen, in genau dem Format zurückbekommen, in dem sie angekommen ist. Dein CMS, deine App oder deine Agentur liest sie direkt wieder ein — ohne Entwickler, ohne Plugin-Abo, ohne Sätze von Hand in eine Tabelle zu kopieren.

XLIFF 1.2 und 2.0 · bis 10 MB je Datei · 64 Zielsprachen

Drei Schritte, ungefähr eine Kaffeepause

Dieselben drei Schritte, egal ob die Datei aus WordPress, aus Xcode oder von einer Agentur kommt.

1. Datei exportieren

Was deinen Text hält, schreibt die XLIFF: WPML und Polylang aus dem WordPress-Backend, Xcode über das Menü Product, Drupal und TYPO3 über ihre Übersetzungsmodule. Wenn dir jemand die Datei schon geschickt hat, überspringst du diesen Schritt.

2. Übersetzen lassen

Datei hochladen, Zielsprachen anhaken, Lauf starten. Alles, wofür die Datei bereits eine Übersetzung mitbringt, bleibt unangetastet — gefüllt werden nur die leeren Einträge.

3. Zurück importieren

Je Sprache eine Datei herunterladen und dort wieder einlesen, wo sie hergekommen ist. Der Import erkennt die Einträge an ihren IDs, der Text landet also an der richtigen Stelle, ohne dass jemand Zeilen von Hand zuordnet.

Der zweite Lauf ist günstiger als der erste: Sätze, die einmal übersetzt wurden, werden wiedererkannt und nicht noch einmal bezahlt.

Woher deine Datei kommt

XLIFF ist ein Übergabeformat. Fast jedes System, das Texte verwaltet, kann eine schreiben — und jedes nennt es anders.

WordPress mit WPML oder Polylang

WPML exportiert XLIFF aus dem Übersetzungsmanagement, Polylang Pro über seinen Export-Dialog. In der Datei stehen Beiträge, Seiten, WooCommerce-Produkte und Menüs — genau das, was du ausgewählt hast.

Xcode und iOS-Apps

Product, dann Export Localizations, legt je Sprache einen Ordner .xcloc an. Die .xliff liegt darin unter Localized Contents — das ist die Datei, die übersetzt wird.

Agentur, Trados oder memoQ

Übersetzungsagenturen arbeiten in XLIFF: .sdlxliff aus Trados, .mqxliff aus memoQ, schlichte .xliff aus Phrase oder Smartcat. Darunter ist alles XLIFF und lässt sich hier öffnen.

Drupal und TYPO3

Drupal schreibt XLIFF über das Modul TMGMT, TYPO3 über l10nmgr. Beide lesen die übersetzte Datei wieder ein und füllen ihre Übersetzungsfelder daraus.

Angular, Symfony, Laravel

Eine messages.xlf aus Angular oder eine Symfony-Übersetzungsdatei läuft wie jede andere XLIFF — mit dem Unterschied, dass sie meistens eine Entwicklerin im Repository pflegt.

Contentful, Storyblok, Sitecore

Headless-Systeme exportieren ihre Einträge als XLIFF oder JSON. Kann deines die Datei schreiben und wieder einlesen, ist der Export der Anfang deines Ablaufs und der Rest läuft wie oben.

Was den Weg heil übersteht

Eine XLIFF-Datei ist kein Textdokument. Die Hälfte davon ist Buchhaltung, und diese Hälfte entscheidet, ob der Import funktioniert.

Die IDs

Jeder Eintrag behält die Kennung, mit der er angekommen ist. Daran erkennt der Import ihn wieder — geht sie verloren, findet der Text seinen Platz nicht mehr.

Auszeichnung im Satz

Fettung, Links und Umbrüche mitten im Satz sind Markup, keine Zeichen. Sie bleiben dort, wo der Satz sie hinstellt.

Platzhalter

Namen, Anzahlen und Preise, die das System später einsetzt, werden vor dem Speichern gegen das Original geprüft. Eine Übersetzung, die einen davon zerlegen würde, wird wiederholt und beim zweiten Fehlschlag nicht geschrieben.

Vorhandene Übersetzungen

Einträge, die schon eine Übersetzung tragen, bleiben unangetastet. Du schickst die ganze Datei und bezahlst trotzdem nur die leeren Stellen.

Kommentare und Kontext

Notizen, die Entwickler oder deine Agentur an einem Eintrag hinterlassen haben, bleiben in der Datei. Xcode legt dort den Kontext ab, in dem der Text auf dem Bildschirm steht.

Pluralformen

Ein Artikel, zwei Artikel — und die fünf Formen, die manche Sprachen dafür brauchen: Die Einträge bleiben getrennt, statt zu einem Satz zusammenzufallen.

Was es kostet

Zwei Zeilen, und das sind alle. Es gibt keinen Tarif, der Sprachen freischaltet, und keinen Wortpreis, der dich fürs Kürzen belohnt.

  • 19 € je Platz im Monat, inkl. MwSt., kündbar zum Ende des Zeitraums.
  • 10 € je Million Tokens — gemessen an dem, was das Modell tatsächlich gelesen und geschrieben hat, nicht geschätzt aus deiner Wortzahl.
  • Alle 64 Zielsprachen stecken im Platz. Die zwölfte Sprache kostet nicht mehr als die zweite.
  • Mit eigenem Modell-Schlüssel entfällt die Token-Zeile ganz. Der Platz bezahlt weiterhin die Engine.

Ein durchgerechnetes Beispiel

Eine Firmenseite mit rund 8.000 Wörtern, in fünf Sprachen übersetzt, sind ungefähr 172.000 Zeichen Ausgangstext. Gemessen an einem echten Lauf sind das etwa 0,98 € Verbrauch je Sprache, also einmalig unter 5 € plus Platz. Im Monat darauf zahlst du nur noch, was sich geändert hat.

Dateien, die dir gehören — oder ein Abo vor deiner Seite

Weglot ist die bekannteste Alternative und arbeitet mit Absicht anders. Der Unterschied liegt nicht in der Übersetzungsqualität, sondern darin, wo die Übersetzungen hinterher liegen.

ShipGlobalWeglot
Wie es arbeitetDatei rein, Datei rausSkript oder Proxy vor deiner Seite
Wo die Übersetzungen liegenIn deinem System, in deiner DateiBeim Anbieter
Eine Sprache mehr kostetEinen Lauf VerbrauchMeist den nächsten Tarif
Abgerechnet nachPlatz plus gemessene TokensWörtern und Anzahl der Sprachen
Neue InhalteDu exportierst erneutWerden selbst erfasst
Nach der KündigungÜbersetzungen bleiben, wo sie sindWerden nicht mehr ausgeliefert

Wann Weglot der bessere Kauf ist

Eine Zielsprache, eine kleine Seite, niemand im Haus, der einen Export anfassen will: Weglot Starter für 15 € im Monat ist günstiger als unser Platz und erfasst neue Seiten von selbst. Das sagen wir lieber hier als nach deiner Anmeldung. Die Rechnung dreht sich bei etwa drei Sprachen, und sie dreht sich deutlich bei sechs — dort springt der Tarif von 79 € auf 299 €, ohne dass ein einziges Wort dazugekommen wäre.

Fragen, die wirklich gestellt werden

Muss ich dafür Entwicklerin sein?

Nein. Wer eine Datei herunterladen und wieder hochladen kann, schafft den ganzen Ablauf. Der Schritt, der Sorgfalt braucht, ist der Export aus deinem System — und der ist ein Dialog mit Ankreuzfeldern, keine Kommandozeile.

Kann ich die Datei nicht einfach in Word oder im Übersetzer öffnen?

Öffnen kannst du sie, und genau das ist das Problem. Word speichert sie mit eigener Formatierung zurück, danach erkennt der Import sie nicht mehr. Wer die Rohdatei in einem allgemeinen Übersetzer bearbeitet, schreibt meist die IDs und die Auszeichnung im Satz mit um — der Import bricht dann auf eine Art, die man erst live sieht.

Was passiert mit bereits übersetztem Text?

Er bleibt genau so stehen. Gefüllt werden nur Einträge ohne Übersetzung. Du kannst nach jeder Inhaltsänderung die ganze Datei schicken und bezahlst trotzdem nur die neuen Stellen.

Welche XLIFF-Versionen funktionieren?

XLIFF 1.2 und XLIFF 2.0. Damit sind WPML, Polylang, Xcode, Trados, memoQ, Drupal, TYPO3 und Angular abgedeckt. Dateien bis 10 MB, in beide Richtungen.

Wer sieht meinen Text?

Die Engine schickt die Strings an das Modell, holt die Übersetzungen zurück und behält deinen Text nicht als Trainingsmaterial. Mit eigenem Modell-Schlüssel geht die Anfrage direkt von deinem Rechner zum Anbieter — dann sehen wir sie gar nicht.

Kann ich die Übersetzungen vor dem Import prüfen?

Ja, und du solltest es tun. Lade die übersetzte Datei herunter und lies sie vor dem Import, oder öffne sie in unserem kostenlosen Viewer, wo Original und Übersetzung nebeneinander stehen. Für das Durchgehen Eintrag für Eintrag ist die Desktop-App gebaut.

Deine Datei wartet ohnehin schon irgendwo

Fang mit dem kostenlosen Viewer an, wenn du nur sehen willst, was drinsteht. Leg ein Konto an, wenn du sie in 64 Sprachen zurück willst.

Beim Checkout wird nichts abgebucht. Kündbar zum Ende des Zeitraums.