Was ist das TMX-Dateiformat?
.tmx (Translation Memory eXchange) ist ein offenes XML-Format für den Austausch von Übersetzungsspeichern zwischen Computer-Assisted Translation (CAT)-Tools. Ein Übersetzungsspeicher speichert zuvor übersetzte Satzpaare - Quellsprache neben Zielsprache - und .tmx bietet eine herstellerneutrale Möglichkeit, diese Daten zwischen Tools wie Trados Studio, memoQ, OmegaT und Phrase zu übertragen.
Das Format wurde 1997 von der OSCAR-Arbeitsgruppe der LISA (Localization Industry Standards Association) erstellt und erreichte 2005 mit TMX 1.4b seine aktuelle stabile Revision. Ein Entwurf für TMX 2.0 wurde 2007 begonnen, aber nie fertiggestellt. Nachdem LISA 2011 Insolvenz angemeldet hatte, ging die Spezifikation in eine Creative Commons-Lizenz über. Trotz seines Alters bleibt TMX 1.4b der universelle Austauschstandard, der von jeder größeren CAT-Plattform akzeptiert wird.
Eine .tmx-Datei ist ein Standard-XML-Dokument. Das Wurzel-Element <tmx> enthält einen <header>-Block mit Metadaten (Quellsprache, Erstellungstool) und einen <body>, der Übersetzungseinheiten (<tu>) enthält, wobei jedes Paar Quell- und Zielsegmente über <tuv xml:lang>- und <seg>-Elemente verknüpft. Die Dateigrößen reichen von wenigen Kilobyte bis zu Hunderten von Megabyte für Unternehmensspeicher mit Millionen von Segmenten.
Verwandte Lokalisierungsformate sind .xliff für aktive Übersetzungsprojektdateien und .tbx für den Austausch von Terminologie.
Sicherheit
RISIKO: LOWTMX ist eine reine XML-Textdatei; kein ausführbarer Code, keine Makros. Vorsicht bei Standard-XML-Parsern: Extrem große Dateien (>100 MB) können in kleinen Tools Out-of-Memory-Fehler verursachen. Keine bekannten Exploits.
Formatdetails
kurz gefasstProgramme zum Öffnen von TMX-Dateien
Technische Details
technische Spezifikation| Kodierung | Text XML; UTF-8 (laut Spezifikation erforderlich); UTF-16 mit BOM ebenfalls gültig gemäß XML-Regeln |
| Container | Einfaches XML-Dokument - kein binärer Wrapper, keine Komprimierung |
| Wurzel-Element | <tmx version='1.4'> (Versionsattribut identifiziert Spezifikationsstufe; ältere Tools geben 1.1 oder 1.2 aus) |
| Dokumentstruktur | <tmx> → <header> (Metadaten) + <body> → <tu> (Übersetzungseinheiten) → <tuv xml:lang> → <seg> (Text) |
| MIME-Typ | application/x-tmx+xml (auch text/xml) |
| Typische Dateigröße | 10 KB - 500 MB (kleines Projekt-TM bis hin zu Unternehmensspeichern mit Millionen von Segmenten) |
| Sprachidentifikation | BCP 47 Sprach-Tags in xml:lang-Attributen (z. B. en-US, fr-FR) |
| Inline-Markup-Elemente | <bpt>, <ept>, <ph>, <it>, <ut> Elemente kodieren Formatierungscodes und Platzhalter innerhalb von Segmenten |
| Geschichte der Aufsichtsbehörde | Erstellt von OSCAR/LISA (1997); Spezifikation wechselte nach LISA-Insolvenz zu Creative Commons (2011) |
| Plattformunterstützung | Windows, macOS, Linux, webbasierte CAT-Plattformen - universell akzeptiert |
| TMX 2.0 Status | Arbeitsentwurf von 2007; nie finalisiert - TMX 1.4b bleibt der de facto aktuelle Standard |
| Dateisignatur | Keine (reines XML); identifiziert durch XML-Deklaration und <tmx> Wurzel-Element |
| Veröffentlicht | 1997 (TMX 1.0 by OSCAR/LISA) |
| Neueste Version | TMX 1.4b (2005) - de facto current; TMX 2.0 working draft 2007 never finalized |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.ttt.org |
TMX-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu TMX-Dateien.