¿Qué es el formato de archivo XLF?
Un archivo .xlf es un documento XLIFF (XML Localization Interchange File Format), el formato estándar de la industria para intercambiar datos de localización de software y contenido entre herramientas de traducción, equipos y sistemas de gestión. XLIFF es un estándar abierto publicado por OASIS; la versión 1.0 fue ratificada en 2002, la versión 1.2 en 2008 y la versión 2.2 -el lanzamiento actual- en marzo de 2025.
El formato se basa en XML. En el ampliamente desplegado XLIFF 1.2, el documento contiene elementos <file>, cada uno con pares de <trans-unit> que incluyen un <source> (segmento de texto original) y un <target> (texto traducido), además de metadatos como códigos de idioma de origen/destino, estado de la traducción y nombre del archivo original. XLIFF 2.x reestructura estos en elementos <unit> y <segment>; las dos familias de versiones principales utilizan diferentes esquemas XML y nombres de elementos y no son compatibles con versiones anteriores. El formato en línea -etiquetas HTML o marcadores de posición de aplicaciones- se preserva utilizando elementos <g>, <x/> y <ph/>.
.xlf y .xliff son el mismo formato; la extensión más corta de tres caracteres es común en Windows. SDL Trados utiliza .sdlxliff, una extensión propietaria de XLIFF 1.2 con metadatos específicos de Trados.
El flujo de trabajo típico extrae el texto de origen de una aplicación o documento a un archivo .xlf, lo envía a los traductores a través de una herramienta CAT (traducción asistida por computadora) como OmegaT, memoQ o Phrase TMS, y luego vuelve a importar el archivo completado. XLIFF 1.2 es compatible con prácticamente todas las principales herramientas CAT y sistemas de gestión de traducción. Los formatos de intercambio de localización relacionados incluyen TMX (memoria de traducción) y PO (GNU gettext).
Seguridad y protección
RIESGO: LOWXLIFF es XML puro: sin código ejecutable, macros ni scripts. Es un formato de texto solo de datos. No hay riesgos de seguridad asociados con la apertura de archivos XLIFF; se pueden inspeccionar de forma segura en cualquier editor de texto.
Detalles del formato
en pocas palabrasProgramas que abren archivos XLF
Detalles técnicos
especificación profunda| Elemento raíz XML | `<xliff>` con atributo `version` obligatorio: `1.2`, `2.0`, `2.1` o `2.2` |
| Unidad de traducción XLIFF 1.2 | `<trans-unit>` que contiene `<source>` y `<target>` dentro de `<body>` dentro de un elemento `<file>` |
| Unidad de traducción XLIFF 2.x | `<unit>` que contiene `<segment>` con `<source>` y `<target>` - esquema diferente, incompatible con v1.2 |
| Atributos de código de idioma | Etiquetas BCP 47 (p. ej., `en-US`, `de-DE`) en `source-language` y `target-language` en `<file>` |
| Elementos de marcado en línea | `<g>` (grupo genérico), `<x/>` (marcador independiente), `<ph/>` (marcador de fase) para preservar el formato |
| Estado de la traducción | Atributo `state` en el elemento `<target>` (p. ej., `needs-translation`, `translated`, `final`) |
| Tipo MIME | `application/xliff+xml` |
| Codificación | UTF-8 (requerido por la especificación); UTF-16 también es XML válido |
| Versión actual | XLIFF 2.2 - Estándar OASIS, ratificado el 13 de marzo de 2025 |
| Variante propietaria | `.sdlxliff` (SDL/Trados) - superconjunto de XLIFF 1.2 con metadatos específicos de Trados |
| Compatibilidad de versiones | XLIFF 1.2 y 2.x no son compatibles con versiones anteriores; las herramientas deben manejar cada versión por separado |
| Tamaño de contenido típico | 50-500 KB para cadenas de interfaz de software; hasta 50 MB para proyectos de localización de documentos grandes |
| Estándares relacionados | TMX (Translation Memory eXchange), TBX (TermBase eXchange), PO (GNU gettext) |
| Lanzado | 2002 (XLIFF 1.0 OASIS standard); 1.2 ratified February 2008; 2.0 August 2014 |
| Última versión | XLIFF 2.2 (March 13, 2025) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | docs.oasis-open.org |
Conversiones de XLF
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos XLF.