Che cos'è il formato di file TMX?
.tmx (Translation Memory eXchange) è un formato XML aperto per lo scambio di memorie di traduzione tra strumenti di traduzione assistita dal computer (CAT tool). Una memoria di traduzione memorizza coppie di frasi precedentemente tradotte - lingua sorgente insieme alla lingua di destinazione - e .tmx fornisce un modo neutrale rispetto al fornitore per trasferire tali dati tra strumenti come Trados Studio, memoQ, OmegaT e Phrase.
Il formato è stato creato nel 1997 dal gruppo di lavoro OSCAR di LISA (Localization Industry Standards Association) e ha raggiunto la sua attuale revisione stabile come TMX 1.4b nel 2005. Una bozza di TMX 2.0 è stata avviata nel 2007 ma mai finalizzata. Dopo che LISA ha dichiarato insolvenza nel 2011, la specifica è passata a una licenza Creative Commons. Nonostante la sua età, TMX 1.4b rimane lo standard di scambio universale accettato da ogni principale piattaforma CAT.
Un file .tmx è un documento XML standard. L'elemento radice <tmx> contiene un blocco <header> che trasporta i metadati (lingua sorgente, strumento di creazione) e un <body> che contiene le unità di traduzione (<tu>), ciascuna delle quali accoppia segmenti sorgente e destinazione tramite gli elementi <tuv xml:lang> e <seg>. I file variano da pochi kilobyte a centinaia di megabyte per le memorie aziendali con milioni di segmenti.
I formati di localizzazione correlati includono .xliff per i file di progetto di traduzione attiva e .tbx per lo scambio terminologico.
Sicurezza e incolumità
RISCHIO: LOWTMX è un file di testo XML semplice; nessun codice eseguibile, nessuna macro. Cautela standard per i parser XML: i file estremamente grandi (>100 MB) possono causare errori di memoria insufficiente in strumenti piccoli. Nessun exploit noto.
Dettagli del formato
in sintesiProgrammi che aprono file TMX
Dettagli tecnici
specifiche approfondite| Codifica | Testo XML; UTF-8 (richiesto dalla specifica); UTF-16 con BOM valido anche secondo le regole XML |
| Contenitore | Documento XML semplice - nessun wrapper binario, nessuna compressione |
| Elemento radice | <tmx version='1.4'> (l'attributo version identifica il livello della specifica; i vecchi strumenti emettono 1.1 o 1.2) |
| Struttura del documento | <tmx> → <header> (metadati) + <body> → <tu> (unità di traduzione) → <tuv xml:lang> → <seg> (testo) |
| Tipo MIME | application/x-tmx+xml (anche text/xml) |
| Dimensione tipica del file | 10 KB - 500 MB (dalle TM di piccoli progetti alle memorie aziendali con milioni di segmenti) |
| Identificazione della lingua | Tag di lingua BCP 47 sugli attributi xml:lang (es. en-US, fr-FR) |
| Elementi di markup inline | Gli elementi <bpt>, <ept>, <ph>, <it>, <ut> codificano codici di formattazione e segnaposto all'interno dei segmenti |
| Storia dell'ente governativo | Creato da OSCAR/LISA (1997); specifica passata a Creative Commons dopo l'insolvenza di LISA (2011) |
| Supporto piattaforma | Windows, macOS, Linux, piattaforme CAT basate sul web - universalmente accettato |
| Stato TMX 2.0 | Bozza di lavoro del 2007; mai finalizzata - TMX 1.4b rimane lo standard attuale de facto |
| Firma del file | Nessuna (XML semplice); identificato dalla dichiarazione XML e dall'elemento radice <tmx> |
| Rilasciato | 1997 (TMX 1.0 by OSCAR/LISA) |
| Ultima versione | TMX 1.4b (2005) - de facto current; TMX 2.0 working draft 2007 never finalized |
| Standard aperto | Sì · royalty-free |
| Specifica | www.ttt.org |
Conversioni TMX
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file TMX.