Qu'est-ce que le format de fichier TMX ?
.tmx (Translation Memory eXchange) est un format XML ouvert pour l'échange de mémoires de traduction entre les outils de traduction assistée par ordinateur (TAO). Une mémoire de traduction stocke des paires de phrases précédemment traduites - langue source à côté de la langue cible - et le .tmx fournit un moyen neutre vis-à-vis des fournisseurs pour transférer ces données entre des outils tels que Trados Studio, memoQ, OmegaT et Phrase.
Le format a été créé en 1997 par le groupe de travail OSCAR de LISA (Localization Industry Standards Association) et a atteint sa révision stable actuelle en tant que TMX 1.4b en 2005. Un projet TMX 2.0 a été lancé en 2007 mais n'a jamais été finalisé. Après que LISA a déclaré son insolvabilité en 2011, la spécification est passée sous licence Creative Commons. Malgré son âge, le TMX 1.4b reste la norme d'échange universelle acceptée par toutes les grandes plateformes de TAO.
Un fichier .tmx est un document XML standard. L'élément racine <tmx> contient un bloc <header> transportant des métadonnées (langue source, outil de création) et un <body> contenant des unités de traduction (<tu>), chaque paire associant des segments source et cible via les éléments <tuv xml:lang> et <seg>. La taille des fichiers varie de quelques kilo-octets à des centaines de méga-octets pour les mémoires d'entreprise contenant des millions de segments.
Les formats de localisation associés incluent .xliff pour les fichiers de projet de traduction actifs et .tbx pour l'échange de terminologie.
Sécurité et sûreté
RISQUE : LOWTMX est un fichier texte XML simple ; pas de code exécutable, pas de macros. Attention standard pour l'analyseur XML : les fichiers extrêmement volumineux (>100 Mo) peuvent provoquer des erreurs de mémoire insuffisante dans les petits outils. Aucun exploit connu.
Détails du format
en brefProgrammes qui ouvrent les fichiers TMX
Détails techniques
spécifications approfondies| Encodage | Texte XML ; UTF-8 (requis par la spécification) ; UTF-16 avec BOM également valide selon les règles XML |
| Conteneur | Document XML simple - pas d'enveloppe binaire, pas de compression |
| Élément racine | <tmx version='1.4'> (l'attribut de version identifie le niveau de spécification ; les outils plus anciens émettent du 1.1 ou 1.2) |
| Structure du document | <tmx> → <header> (métadonnées) + <body> → <tu> (unités de traduction) → <tuv xml:lang> → <seg> (texte) |
| Type MIME | application/x-tmx+xml (également text/xml) |
| Taille de fichier typique | 10 Ko - 500 Mo (de la petite TM de projet aux mémoires d'entreprise de plusieurs millions de segments) |
| Identification de la langue | Balises de langue BCP 47 sur les attributs xml:lang (par ex., en-US, fr-FR) |
| Éléments de balisage en ligne | Les éléments <bpt>, <ept>, <ph>, <it>, <ut> encodent les codes de formatage et les espaces réservés au sein des segments |
| Historique de l'organisme de tutelle | Créé par OSCAR/LISA (1997) ; la spécification est passée sous Creative Commons après l'insolvabilité de LISA (2011) |
| Support plateforme | Windows, macOS, Linux, plateformes de TAO basées sur le web - universellement accepté |
| Statut de TMX 2.0 | Projet de travail de 2007 ; jamais finalisé - TMX 1.4b reste la norme actuelle de facto |
| Signature de fichier | Aucune (XML simple) ; identifié par la déclaration XML et l'élément racine <tmx> |
| Publié | 1997 (TMX 1.0 by OSCAR/LISA) |
| Dernière version | TMX 1.4b (2005) - de facto current; TMX 2.0 working draft 2007 never finalized |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.ttt.org |
Conversions TMX
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers TMX.