Angular Xliff (Xliff , xlf)
Las aplicaciones Angular usan XLIFF (XML Localisation Interchange File Format) como su formato principal de intercambio de localización, generado por el comando extract-i18n de la CLI de Angular. Angular admite tanto XLIFF 1.2 (el predeterminado) como XLIFF 2.0. XLIFF es un formato XML estándar de la industria diseñado para el intercambio de traducciones entre sistemas de gestión de contenido y herramientas de traducción.
Los archivos XLIFF de Angular contienen elementos trans-unit, cada uno representando una cadena traducible. Cada unidad tiene un elemento source con el texto original y un elemento target para el texto traducido. El atributo id es un hash numérico generado por Angular o un identificador personalizado definido con el atributo i18n en las plantillas. Las notas y el contexto para los traductores se almacenan en elementos note dentro de cada unidad.
Buenas prácticas: define IDs personalizados significativos para tus atributos i18n de Angular en lugar de depender de los IDs de hash generados automáticamente — los IDs personalizados son estables ante cambios en las plantillas y hacen que la coincidencia de Translation Memory sea mucho más eficaz. Escribe notas de contexto usando la sintaxis de descripción del atributo i18n en las plantillas — estas aparecen como orientación para el traductor en Language Monster. Ejecuta ng extract-i18n como parte de tu proceso de compilación para mantener los archivos XLIFF sincronizados con tus plantillas. Language Monster es compatible con Angular XLIFF 1.2 y procesa los elementos trans-unit mientras preserva la estructura XML específica de Angular.
