Hvad er TMX-filformatet?
.tmx (Translation Memory eXchange) er et åbent XML-format til udveksling af oversættelseshukommelser mellem computerstøttede oversættelsesværktøjer (CAT-værktøjer). En oversættelseshukommelse gemmer tidligere oversatte sætningspar - kildesprog sammen med målsprog - og .tmx giver en leverandørneutral måde at overføre disse data mellem værktøjer som Trados Studio, memoQ, OmegaT og Phrase.
Formatet blev oprettet i 1997 af OSCAR-arbejdsgruppen under LISA (Localization Industry Standards Association) og nåede sin nuværende stabile revision som TMX 1.4b i 2005. Et udkast til TMX 2.0 blev påbegyndt i 2007, men blev aldrig færdiggjort. Efter at LISA erklærede sig insolvent i 2011, overgik specifikationen til en Creative Commons-licens. På trods af sin alder forbliver TMX 1.4b den universelle udvekslingsstandard, der accepteres af alle større CAT-platforme.
En .tmx-fil er et standard XML-dokument. Rodelementet <tmx> indeholder en <header>-blok med metadata (kildesprog, oprettelsesværktøj) og en <body>, der indeholder oversættelsesenheder (<tu>), som hver parrer kilde- og målsegmenter via <tuv xml:lang> og <seg>-elementer. Filer varierer fra få kilobytes til hundredvis af megabytes for virksomhedshukommelser med millioner af segmenter.
Relaterede lokaliseringsformater inkluderer .xliff til aktive oversættelsesprojektfiler og .tbx til udveksling af terminologi.
Sikkerhed og tryghed
RISIKO: LOWTMX er en almindelig XML-tekstfil; ingen eksekverbar kode, ingen makroer. Forsigtighed ved standard XML-parser: ekstremt store filer (>100 MB) kan forårsage out-of-memory-fejl i små værktøjer. Ingen kendte sårbarheder.
Formatdetaljer
kort fortaltProgrammer der åbner TMX-filer
Tekniske detaljer
dyb specifikation| Kodning | Tekst XML; UTF-8 (påkrævet af specifikationen); UTF-16 med BOM er også gyldig i henhold til XML-regler |
| Container | Almindeligt XML-dokument - ingen binær indpakning, ingen komprimering |
| Rodelement | <tmx version='1.4'> (versionsattribut identificerer specifikationsniveau; ældre værktøjer udsender 1.1 eller 1.2) |
| Dokumentstruktur | <tmx> → <header> (metadata) + <body> → <tu> (oversættelsesenheder) → <tuv xml:lang> → <seg> (tekst) |
| MIME-type | application/x-tmx+xml (også text/xml) |
| Typisk filstørrelse | 10 KB - 500 MB (lille projekt-TM til virksomhedshukommelser med flere millioner segmenter) |
| Sprogidentifikation | BCP 47-sprogkoder på xml:lang-attributter (f.eks. en-US, fr-FR) |
| Inline markup-elementer | <bpt>, <ept>, <ph>, <it>, <ut> elementer koder formateringskoder og pladsholdere i segmenter |
| Historik for styrende organ | Oprettet af OSCAR/LISA (1997); specifikationen overgik til Creative Commons efter LISAs insolvens (2011) |
| Platformunderstøttelse | Windows, macOS, Linux, webbaserede CAT-platforme - universelt accepteret |
| TMX 2.0 status | Arbejdsudkast fra 2007; aldrig færdiggjort - TMX 1.4b forbliver den de facto nuværende standard |
| Filsignatur | Ingen (almindelig XML); identificeres ved XML-deklaration og <tmx> rodelement |
| Udgivet | 1997 (TMX 1.0 by OSCAR/LISA) |
| Seneste version | TMX 1.4b (2005) - de facto current; TMX 2.0 working draft 2007 never finalized |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.ttt.org |
TMX-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om TMX-filer.