Vad är filformatet TMX?
.tmx (Translation Memory eXchange) är ett öppet XML-format för att utbyta översättningsminnen mellan datorstödda översättningsverktyg (CAT-verktyg). Ett översättningsminne lagrar tidigare översatta meningar i par - källspråk tillsammans med målspråk - och .tmx erbjuder ett leverantörsoberoende sätt att överföra dessa data mellan verktyg som Trados Studio, memoQ, OmegaT och Phrase.
Formatet skapades 1997 av arbetsgruppen OSCAR inom LISA (Localization Industry Standards Association) och nådde sin nuvarande stabila version som TMX 1.4b år 2005. Ett utkast för TMX 2.0 påbörjades 2007 men färdigställdes aldrig. Efter att LISA försattes i konkurs 2011 flyttades specifikationen till en Creative Commons-licens. Trots sin ålder förblir TMX 1.4b den universella utbytesstandarden som accepteras av alla större CAT-plattformar.
En .tmx-fil är ett standardiserat XML-dokument. Rotelementet <tmx> innehåller ett <header>-block med metadata (källspråk, skaparverktyg) och en <body> som innehåller översättningsenheter (<tu>), där varje enhet parar ihop käll- och målsegment via elementen <tuv xml:lang> och <seg>. Filstorleken varierar från några få kilobyte till hundratals megabyte för företagsminnen med miljontals segment.
Relaterade lokaliseringsformat inkluderar .xliff för aktiva översättningsprojekt och .tbx för utbyte av terminologi.
Säkerhet & trygghet
RISK: LOWTMX är en vanlig XML-textfil; ingen exekverbar kod, inga makron. Varning för standard-XML-tolkare: extremt stora filer (>100 MB) kan orsaka minnesfel i enklare verktyg. Inga kända säkerhetshål.
Formatdetaljer
i ett nötskalProgram som öppnar TMX-filer
Tekniska detaljer
djup specifikation| Kodning | Text XML; UTF-8 (krävs enligt specifikation); UTF-16 med BOM är också giltigt enligt XML-regler |
| Container | Vanligt XML-dokument - inget binärt hölje, ingen komprimering |
| Rotelement | <tmx version='1.4'> (versionsattributet identifierar specifikationsnivån; äldre verktyg skapar 1.1 eller 1.2) |
| Dokumentstruktur | <tmx> → <header> (metadata) + <body> → <tu> (översättningsenheter) → <tuv xml:lang> → <seg> (text) |
| MIME-typ | application/x-tmx+xml (även text/xml) |
| Typisk filstorlek | 10 KB - 500 MB (från små projektminnen till företagsminnen med miljontals segment) |
| Språkidentifiering | BCP 47-språktaggar i xml:lang-attribut (t.ex. en-US, fr-FR) |
| Element för inline-formatering | Elementen <bpt>, <ept>, <ph>, <it>, <ut> kodar formateringskoder och platshållare inom segmenten |
| Historik för styrande organ | Skapat av OSCAR/LISA (1997); specifikationen flyttades till Creative Commons efter LISAs konkurs (2011) |
| Plattformssupport | Windows, macOS, Linux, webbaserade CAT-plattformar - universellt accepterat |
| Status för TMX 2.0 | Arbetsutkast från 2007; aldrig färdigställt - TMX 1.4b förblir de facto nuvarande standard |
| Filsignatur | Ingen (vanlig XML); identifieras genom XML-deklaration och rotelementet <tmx> |
| Släppt | 1997 (TMX 1.0 by OSCAR/LISA) |
| Senaste version | TMX 1.4b (2005) - de facto current; TMX 2.0 working draft 2007 never finalized |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.ttt.org |
TMX-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om TMX-filer.