Qu'est-ce que le format de fichier XLIFF ?
Un fichier .xliff est un document XML de norme ouverte utilisé pour échanger du contenu traduisible entre les outils de localisation de logiciels, les systèmes de gestion de traduction (TMS) et les dépôts de contenu. XLIFF - XML Localisation Interchange File Format - est maintenu par OASIS et constitue la norme d'échange dominante dans l'industrie de la localisation professionnelle.
Le format associe des segments de langue source à leurs traductions dans une hiérarchie structurée. Un élément <file> représente un document source ; à l'intérieur, les éléments <unit> (XLIFF 2.x) ou <trans-unit> (XLIFF 1.2) contiennent chacun des enfants <source> et <target>. Les codes en ligne - <ph> (espace réservé), <sc>/<ec> (codes d'étendue), <pc> (codes appariés) - représentent les balises de formatage de la source, permettant aux traducteurs de les placer correctement sans exposer le balisage brut.
XLIFF 1.2 (2008) reste la version la plus largement déployée malgré l'introduction par XLIFF 2.0 d'une refonte incompatible avec les versions précédentes en 2014 et la publication de XLIFF 2.2 en 2024. De nombreux outils exportent le XLIFF avec des extensions spécifiques aux fournisseurs : SDL Trados utilise .sdlxliff, memoQ utilise .mqxlz. L'extension .xliff et son alias .xlf sont fonctionnellement identiques ; .xlf est l'extension préférée dans le flux de travail de localisation Xcode d'Apple.
Les attributs srcLang et trgLang sur l'élément racine <xliff> déclarent la langue source et la langue cible à l'aide de balises BCP 47 (par exemple, en-US, de-DE). Les formats associés incluent .po (GNU gettext) et .tmx (Translation Memory eXchange).
Sécurité et sûreté
RISQUE : LOWFichier texte XML brut ; non exécutable. Aucun problème de sécurité connu spécifique à XLIFF. Comme pour tout XML, des fichiers malformés peuvent provoquer des erreurs d'analyse dans les outils.
Détails du format
en brefProgrammes qui ouvrent les fichiers XLIFF
Détails techniques
spécifications approfondies| Organisme de normalisation | OASIS (Organization for the Advancement of Structured Information Standards) |
| Type MIME | application/xliff+xml |
| Espace de noms XML (v2.x) | urn:oasis:names:tc:xliff:document:2.0 |
| Espace de noms XML (v1.2) | urn:oasis:names:tc:xliff:document:1.2 |
| Historique des versions | 1.0 (2002), 1.1 (2003), 1.2 (2008), 2.0 (2014), 2.1 (2018), 2.2 (2024) |
| Version la plus déployée | XLIFF 1.2 (2008) - dominante dans les flux de localisation en production en 2024 |
| Unité de traduction XLIFF 1.2 | <trans-unit> contenant les éléments enfants <source> et <target> |
| Unité de traduction XLIFF 2.x | <unit> > <segment> > <source> + <target> |
| Éléments de code en ligne | <ph> (espace réservé), <sc>/<ec> (codes d'étendue), <pc> (codes appariés) |
| Encodage | UTF-8 requis par la spécification ; UTF-16 avec BOM également autorisé |
| Extension alias | .xlf (fonctionnellement identique ; préférée par le flux de localisation Apple Xcode) |
| Extensions de fournisseurs | .sdlxliff (SDL Trados), .mqxlz (memoQ, XLIFF compressé en zip) |
| Balises de langue | BCP 47 dans les attributs srcLang et trgLang sur l'élément racine <xliff> (ex: en-US, de-DE) |
| Taille typique | 10 Ko - 50 Mo (varie selon le volume de contenu traduisible) |
| Publié | 2002 (XLIFF 1.0, OASIS standard) |
| Dernière version | XLIFF 2.2 (OASIS, 2024) |
| Standard ouvert | Oui · libre de droits |
| Spécification | docs.oasis-open.org |
Conversions XLIFF
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers XLIFF.