Was ist das XLF-Dateiformat?
Eine .xlf-Datei ist ein XLIFF-Dokument (XML Localization Interchange File Format), das Industriestandard-Format für den Austausch von Lokalisierungsdaten für Software und Inhalte zwischen Übersetzungstools, Teams und Managementsystemen. XLIFF ist ein von OASIS veröffentlichter offener Standard; Version 1.0 wurde 2002 ratifiziert, Version 1.2 im Jahr 2008 und Version 2.2 - die aktuelle Version - im März 2025.
Das Format basiert auf XML. Im weit verbreiteten XLIFF 1.2 enthält das Dokument <file>-Elemente, die jeweils <trans-unit>-Paare mit einem <source> (Originaltextsegment) und einem <target> (übersetzter Text) sowie Metadaten wie Quell-/Zielsprachcodes, Übersetzungsstatus und den ursprünglichen Dateinamen enthalten. XLIFF 2.x strukturiert diese in <unit>- und <segment>-Elemente um; die beiden Hauptversionsfamilien verwenden unterschiedliche XML-Schemas sowie Elementnamen und sind nicht abwärtskompatibel. Inline-Formatierungen - HTML-Tags oder Platzhalter von Anwendungen - werden mithilfe von <g>, <x/> und <ph/> Elementen beibehalten.
.xlf und .xliff bezeichnen dasselbe Format; die kürzere Dateiendung mit drei Zeichen ist unter Windows üblich. SDL Trados verwendet .sdlxliff, eine proprietäre Erweiterung von XLIFF 1.2 mit Trados-spezifischen Metadaten.
Der typische Workflow extrahiert Quelltext aus einer Anwendung oder einem Dokument in eine .xlf-Datei, sendet diese über ein CAT-Tool (Computer-Assisted Translation) wie OmegaT, memoQ oder Phrase TMS an Übersetzer und importiert die fertige Datei anschließend wieder. XLIFF 1.2 wird von praktisch jedem größeren CAT-Tool und Übersetzungssystem unterstützt. Verwandte Austauschformate für die Lokalisierung sind TMX (Translation Memory) und PO (GNU gettext).
Sicherheit
RISIKO: LOWXLIFF ist reines XML - kein ausführbarer Code, keine Makros oder Skripte. Es ist ein reines Datentextformat. Es bestehen keine Sicherheitsrisiken beim Öffnen von XLIFF-Dateien; sie können in jedem Texteditor sicher inspiziert werden.
Formatdetails
kurz gefasstProgramme zum Öffnen von XLF-Dateien
Technische Details
technische Spezifikation| XML-Wurzelelement | `<xliff>` mit obligatorischem `version`-Attribut - `1.2`, `2.0`, `2.1` oder `2.2` |
| XLIFF 1.2 Übersetzungseinheit | `<trans-unit>` mit `<source>` und `<target>` innerhalb von `<body>` in einem `<file>`-Element |
| XLIFF 2.x Übersetzungseinheit | `<unit>` mit `<segment>`, das `<source>` und `<target>` enthält - anderes Schema, inkompatibel mit v1.2 |
| Sprachcode-Attribute | BCP 47-Tags (z. B. `en-US`, `de-DE`) in `source-language` und `target-language` auf `<file>` |
| Inline-Markup-Elemente | `<g>` (generische Gruppe), `<x/>` (eigenständiger Platzhalter), `<ph/>` (Phasen-Platzhalter) zur Erhaltung der Formatierung |
| Übersetzungsstatus | `state`-Attribut am `<target>`-Element (z. B. `needs-translation`, `translated`, `final`) |
| MIME-Typ | `application/xliff+xml` |
| Kodierung | UTF-8 (laut Spezifikation erforderlich); UTF-16 ebenfalls gültiges XML |
| Aktuelle Version | XLIFF 2.2 - OASIS-Standard, ratifiziert am 13. März 2025 |
| Proprietäre Variante | `.sdlxliff` (SDL/Trados) - XLIFF 1.2 Superset mit Trados-spezifischen Metadaten |
| Versionskompatibilität | XLIFF 1.2 und 2.x sind nicht abwärtskompatibel; Tools müssen jede Version separat verarbeiten |
| Typische Inhaltsgröße | 50-500 KB für Software-UI-Strings; bis zu 50 MB für große Dokumentlokalisierungsprojekte |
| Verwandte Standards | TMX (Translation Memory eXchange), TBX (TermBase eXchange), PO (GNU gettext) |
| Veröffentlicht | 2002 (XLIFF 1.0 OASIS standard); 1.2 ratified February 2008; 2.0 August 2014 |
| Neueste Version | XLIFF 2.2 (March 13, 2025) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | docs.oasis-open.org |
XLF-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu XLF-Dateien.