Wat is het TMX-bestandsformaat?
.tmx (Translation Memory eXchange) is een open XML-formaat voor het uitwisselen van vertaalgeheugens tussen computer-assisted translation (CAT)-tools. Een vertaalgeheugen slaat eerder vertaalde zinsparen op - de brontaal naast de doeltaal - en .tmx biedt een leverancier-neutrale manier om die gegevens over te dragen tussen tools zoals Trados Studio, memoQ, OmegaT en Phrase.
Het formaat werd in 1997 gecreëerd door de OSCAR-werkgroep van LISA (Localization Industry Standards Association) en bereikte zijn huidige stabiele revisie als TMX 1.4b in 2005. Een TMX 2.0-ontwerp werd gestart in 2007, maar nooit voltooid. Nadat LISA in 2011 insolvent werd verklaard, verhuisde de specificatie naar een Creative Commons-licentie. Ondanks de ouderdom blijft TMX 1.4b de universele uitwisselingsstandaard die door elk groot CAT-platform wordt geaccepteerd.
Een .tmx-bestand is een standaard XML-document. Het root-element <tmx> bevat een <header>-blok met metadata (brontaal, creatietool) en een <body> met vertaaleenheden (<tu>), waarbij elk bron- en doelsegment wordt gekoppeld via <tuv xml:lang> en <seg> elementen. Bestanden variëren van enkele kilobytes tot honderden megabytes voor bedrijfsgeheugens met miljoenen segmenten.
Gerelateerde lokalisatieformaten zijn onder meer .xliff voor actieve vertaalprojectbestanden en .tbx voor de uitwisseling van terminologie.
Beveiliging & veiligheid
RISICO: LOWTMX is een plat XML-tekstbestand; geen uitvoerbare code, geen macro's. Standaard XML-parser waarschuwing: extreem grote bestanden (>100 MB) kunnen out-of-memory fouten veroorzaken in kleine tools. Geen bekende exploits.
Formaatdetails
in een notendopProgramma's die TMX-bestanden openen
Technische details
diepe specificaties| Codering | Tekst XML; UTF-8 (vereist door specificatie); UTF-16 met BOM ook geldig volgens XML-regels |
| Container | Plat XML-document - geen binaire wrapper, geen compressie |
| Root-element | <tmx version='1.4'> (versie-attribuut identificeert specificatieniveau; oudere tools geven 1.1 of 1.2 uit) |
| Documentstructuur | <tmx> → <header> (metadata) + <body> → <tu> (vertaaleenheden) → <tuv xml:lang> → <seg> (tekst) |
| MIME-type | application/x-tmx+xml (ook text/xml) |
| Typische bestandsgrootte | 10 KB - 500 MB (van kleine project-TM tot bedrijfsgeheugens met miljoenen segmenten) |
| Taalidentificatie | BCP 47-taaltags op xml:lang-attributen (bijv. en-US, fr-FR) |
| Inline markup-elementen | <bpt>, <ept>, <ph>, <it>, <ut> elementen coderen opmaakcodes en placeholders binnen segmenten |
| Geschiedenis bestuursorgaan | Gemaakt door OSCAR/LISA (1997); specificatie verhuisde naar Creative Commons na insolventie van LISA (2011) |
| Platformondersteuning | Windows, macOS, Linux, webgebaseerde CAT-platforms - universeel geaccepteerd |
| TMX 2.0-status | Werkontwerp uit 2007; nooit voltooid - TMX 1.4b blijft de de facto huidige standaard |
| Bestandssignatuur | Geen (platte XML); geïdentificeerd door XML-declaratie en <tmx> root-element |
| Uitgebracht | 1997 (TMX 1.0 by OSCAR/LISA) |
| Laatste versie | TMX 1.4b (2005) - de facto current; TMX 2.0 working draft 2007 never finalized |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.ttt.org |
TMX conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over TMX-bestanden.