Qu'est-ce que le format de fichier XLF ?
Un fichier .xlf est un document XLIFF (XML Localization Interchange File Format), le format standard de l'industrie pour l'échange de données de localisation de logiciels et de contenus entre les outils de traduction, les équipes et les systèmes de gestion. XLIFF est un standard ouvert publié par OASIS ; la version 1.0 a été ratifiée en 2002, la version 1.2 en 2008, et la version 2.2 - la version actuelle - en mars 2025.
Le format est basé sur le XML. Dans la version XLIFF 1.2 largement déployée, le document contient des éléments <file>, chacun contenant des paires <trans-unit> avec une <source> (segment de texte original) et une <target> (texte traduit), ainsi que des métadonnées telles que les codes de langue source/cible, l'état de la traduction et le nom du fichier d'origine. XLIFF 2.x restructure ces éléments en <unit> et <segment> ; les deux grandes familles de versions utilisent des schémas XML et des noms d'éléments différents et ne sont pas rétrocompatibles. Le formatage en ligne - balises HTML ou espaces réservés d'application - est préservé à l'aide des éléments <g>, <x/> et <ph/>.
.xlf et .xliff désignent le même format ; l'extension plus courte à trois caractères est courante sur Windows. SDL Trados utilise .sdlxliff, une extension propriétaire de XLIFF 1.2 avec des métadonnées spécifiques à Trados.
Le flux de travail typique extrait le texte source d'une application ou d'un document vers un fichier .xlf, l'envoie aux traducteurs via un outil de TAO (Traduction Assistée par Ordinateur) tel que OmegaT, memoQ ou Phrase TMS, puis réimporte le fichier complété. XLIFF 1.2 est pris en charge par pratiquement tous les principaux outils de TAO et systèmes de gestion de traduction. Les formats d'échange de localisation associés incluent TMX (mémoire de traduction) et PO (GNU gettext).
Sécurité et sûreté
RISQUE : LOWXLIFF est du XML pur - aucun code exécutable, macro ou script. C'est un format texte de données uniquement. Aucun risque de sécurité associé à l'ouverture de fichiers XLIFF ; ils peuvent être inspectés en toute sécurité dans n'importe quel éditeur de texte.
Détails du format
en brefProgrammes qui ouvrent les fichiers XLF
Détails techniques
spécifications approfondies| Élément racine XML | `<xliff>` avec l'attribut obligatoire `version` - `1.2`, `2.0`, `2.1` ou `2.2` |
| Unité de traduction XLIFF 1.2 | `<trans-unit>` contenant `<source>` et `<target>` à l'intérieur de `<body>` dans un élément `<file>` |
| Unité de traduction XLIFF 2.x | `<unit>` contenant `<segment>` avec `<source>` et `<target>` - schéma différent, incompatible avec v1.2 |
| Attributs de code de langue | Balises BCP 47 (ex: `en-US`, `fr-FR`) dans `source-language` et `target-language` sur `<file>` |
| Éléments de balisage en ligne | `<g>` (groupe générique), `<x/>` (espace réservé autonome), `<ph/>` (espace réservé de phase) pour préserver le formatage |
| État de la traduction | Attribut `state` sur l'élément `<target>` (ex: `needs-translation`, `translated`, `final`) |
| Type MIME | `application/xliff+xml` |
| Encodage | UTF-8 (requis par la spécification) ; UTF-16 également valide en XML |
| Version actuelle | XLIFF 2.2 - standard OASIS, ratifié le 13 mars 2025 |
| Variante propriétaire | `.sdlxliff` (SDL/Trados) - sur-ensemble de XLIFF 1.2 avec métadonnées spécifiques à Trados |
| Compatibilité des versions | XLIFF 1.2 et 2.x ne sont pas rétrocompatibles ; les outils doivent gérer chaque version séparément |
| Taille typique du contenu | 50-500 Ko pour les chaînes d'interface logicielle ; jusqu'à 50 Mo pour les grands projets de localisation de documents |
| Normes associées | TMX (Translation Memory eXchange), TBX (TermBase eXchange), PO (GNU gettext) |
| Publié | 2002 (XLIFF 1.0 OASIS standard); 1.2 ratified February 2008; 2.0 August 2014 |
| Dernière version | XLIFF 2.2 (March 13, 2025) |
| Standard ouvert | Oui · libre de droits |
| Spécification | docs.oasis-open.org |
Conversions XLF
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers XLF.