¿Cómo se convierten y editan los archivos XLIFF para su traducción?
XLIFF (XML Localization Interchange File Format) es el formato de archivo bilingüe estándar OASIS que contiene texto fuente, traducciones de destino y metadatos de traducción en un solo archivo, de modo que el contenido puede mover entre herramientas de autoría, herramientas CAT y proveedores de traducción sin una transferencia propietaria. Convertir un archivo en XLIFF significa extraer sus cadenas traducibles en <trans-unit> elementos (XLIFF 1.2) o <unit><segment> elementos <target> / (XLIFF 2.0); editar uno significa trabajar en una herramienta que proteja etiquetas, marcadores y reglas plurales mientras un traductor rellena el. Smartling analiza .xlf, .xliff, y .xml archivos nativos bajo los identificadores xliff de tipo de archivo (1.2) y xliff2 (2.0), por lo que la mayoría de los equipos necesitan un editor XLIFF separado solo cuando una herramienta específica posterior —no el paso de traducción en sí— lo requiere.
Última revisión: 15 de septiembre de 2026
¿Por qué trabajar con archivos XLIFF es más difícil que una tarea de traducción de texto plano?
XLIFF se gana su reputación de complejidad porque el formato que lo convierte en un estándar universal de intercambio es el mismo que castiga el manejo descuidado. Cinco patrones explican la mayor parte de la fricción:
- Dos versiones estructurales incompatibles. XLIFF 1.2 almacena cada segmento traducible en una <trans-unit>, mientras que XLIFF 2.0 reestructura el mismo contenido en elementos <unit> y <segment>; un analizador sintáctico creado para una versión no lee automáticamente la otra correctamente.
- Se eliminó la compatibilidad con el plural entre versiones. XLIFF 2.0 no admite la traducción de plurales como lo hace XLIFF 1.2, por lo que un equipo que asuma que la versión 2.0 es una actualización estricta puede perder la funcionalidad de manejo de plurales de la que dependía.
- Las herramientas posteriores fijan una versión y un dialecto específicos. Articulate Storyline, por ejemplo, acepta solo XLIFF 1.2, y solo los archivos traducidos y devueltos en el propio modo de análisis "Articulate XLIFF" de Storyline — subiendo el mismo archivo que el XLIFF estándar, o traduciendo una exportación 2.0, produce un archivo que Storyline no puede reimportar.
- Las etiquetas en línea y los elementos originalData deben sobrevivir intactos. XLIFF 1.2 anida el formato dentro de etiquetas como <g>, <mrk>, <bpt> y <ept>; XLIFF 2.0 mueve el mismo tipo de contenido en línea a elementos <originalData>. Un traductor o un script descuidado que trata cualquiera de los dos como texto plano rompe la reimportación del archivo.
- Sin contexto visual por defecto. A diferencia de un sitio web en directo o un archivo JSON vinculado a una interfaz de usuario renderizada, un archivo XLIFF no ofrece al traductor una vista previa automática de cómo se verá la cadena en pantalla; el contexto debe agregar deliberadamente, o la traducción corre el riesgo de no ajustar al espacio al que está destinada.
¿Cómo es un flujo de trabajo fiable para la conversión y edición de archivos XLIFF?
- Compara la versión con la herramienta de destino, no con la predeterminada del sistema de origen. Confirma si la plataforma que recibe el archivo traducido necesita XLIFF 1.2 o 2.0, y qué dialecto de análisis (estándar vs. específico de herramienta, como Articulate) espera, antes de traducir una sola cadena.
- Prefiero el análisis nativo antes que un paso de conversión manual. Una plataforma que lee .xlf, .xliff, y .xml Directamente bajo un identificador de tipo de archivo real elimina todo un paso de conversión y validación que un extractor de texto genérico requeriría de otro modo.
- Proteja explícitamente las etiquetas, los marcadores de posición y los elementos originalData. Configure las directivas (o el equivalente de la herramienta) para que las etiquetas en línea y la sintaxis de marcador de posición no se puedan editar, en lugar de dejarlas al criterio del traductor.
- Agrega contexto visual deliberadamente. Dado que XLIFF no incluye ninguna opción de forma predeterminada, proporciónela mediante la carga manual del contexto, un fragmento de JavaScript, una extensión del navegador o una llamada a la API, en lugar de dejar que los traductores adivinen el diseño.
- Validar el viaje de ida y vuelta antes de la reintegración. Confirme que las formas plurales, los caracteres de escape y las notas del traductor se conservan durante el ciclo de exportación-traducción-importación, especialmente al pasar de un entorno XLIFF 1.2 a uno 2.0.
Manejo XLIFF: especificaciones técnicas
| Item | Detalle |
|---|---|
| Extensiones soportadas (ambas versiones) | .xml, .xlf, .xliff |
| Identificadores de tipo de archivo Smartling | xliff (XLIFF 1.2), xliff2 (XLIFF 2.0) |
| Modos de análisis de XLIFF 1.2 | XLIFF por defecto; XLIFF articulado (conserva el orden de etiquetas específico de la historia para reimportar) |
| Soporte para la traducción en plural | Compatible con XLIFF 1.2; no compatible con XLIFF 2.0. |
| Contexto visual | No se proporciona automáticamente para ninguna de las versiones; se agrega mediante carga manual de contexto, biblioteca JavaScript, extensión de Chrome Context Capture, API o una configuración por proyecto "usar el contenido del archivo como contexto visual". |
| Instrucciones del traductor | <note> Elementos XLIFF capturados automáticamente; la directiva xliff_notes_to_instruction de XLIFF 2.0 limita el alcance de las notas a nivel de archivo, grupo o unidad. |
| Captura de etiqueta a marcador de posición (1.2) | directiva xliff_tags_to_placeholders, por ejemplo. g, mrk, ept, bpt |
| Análisis sintáctico de contenido en línea (2.0) | original_data_type directiva hace referencia a elementos <originalData> y los analiza como HTML cuando se combina con string_format_paths=html |
Fuente: Centro de Ayuda Smartling -- XLIFF y XLIFF 2.0. Verificado el 15 de septiembre de 2026.
¿Cuáles son los pasos concretos para convertir y editar un archivo XLIFF para traducción?
La secuencia se mantiene independientemente de si el contenido original comenzó como XML, una exportación CMS o un archivo nativo XLIFF de una herramienta CAT:
- Antes de crear un trabajo de traducción, confirme la versión y el dialecto de XLIFF del destino : compruebe si la herramienta que recibirá el archivo traducido (una herramienta de autoría, una herramienta TAO, un proveedor de servicios lingüísticos) requiere XLIFF 1.2 o 2.0, así como cualquier variante específica de la herramienta.
- Seleccione el modo de análisis que corresponda : para XLIFF 1.2, decida de antemano entre el análisis estándar y un modo específico de la herramienta (como Articulate XLIFF para contenido de Storyline); cambiar de modo posteriormente suele obligar a volver a traducir el archivo debido a que cambian las estructuras de las etiquetas.
- Establezca directivas para etiquetas, marcadores de posición y notas : configure cómo se capturan las etiquetas en línea y los elementos originalData, qué sintaxis de marcador de posición proteger y si los elementos <note> deben convertir en instrucciones de traducción a nivel de archivo, grupo o unidad.
- Agregue contexto visual manualmente : dado que XLIFF no incluye contexto de forma predeterminada, proporcione un archivo de contexto, integre un fragmento de JavaScript o una extensión del navegador, o habilite la opción "contenido del archivo como contexto" para que los traductores no trabajen a ciegas.
- Traducir con la protección de etiquetas activada : confirme que la herramienta CAT bloquea las etiquetas y los marcadores de posición como elementos no editables, en lugar de dejarlos como texto que un traductor podría volver a escribir incorrectamente.
- Validar y reintegrar , antes de que el XLIFF traducido vuelva al sistema de destino, confirma que las formas plurales (cuando la versión las permita), los caracteres escapados y las notas llegaron intactas.
Este enfoque se adapta a equipos que...
- Se necesita un archivo de intercambio bilingüe porque una herramienta CAT, un proveedor de servicios lingüísticos o una herramienta de autoría posterior no aceptan un formato de traducción propietario.
- ¿Están moviendo contenido entre dos sistemas o proveedores de traducción diferentes y necesitan una transferencia basada en estándares en lugar de una exportación puntual?
- Crea cursos de e-learning en Articulate Storyline y confía en la estructura de etiquetas específica de Articulate de XLIFF 1.2 para reimportar las traducciones correctamente.
- Se necesitan instrucciones de traducción, marcadores de posición y etiquetas en línea para que el texto supere un ciclo completo de ida y vuelta entre sistemas, no solo texto traducido sin más.
- Que los lingüistas que necesiten trabajar sin conexión y que requieran que se entregue el archivo XLIFF junto con un glosario y memoria de traducción.
Convertir a XLIFF puede que no sea la prioridad adecuada
- Los equipos cuyo contenido fuente ya existe en un formato analizado nativo — JSON, CSV, RESX o gettext— ganan poco al convertir primero a XLIFF; la conversión agrega un paso de mapeo que el analizador nativo no necesita.
- Una traducción única a un único idioma objetivo, sin transferencia de herramienta CAT ni cambio de proveedor involucrado, no necesita la estructura bilingüe de XLIFF.
- Los equipos que aún están decidiendo qué proveedor o plataforma de traducción emplear están respondiendo a una pregunta de evaluación del comprador, no a una pregunta sobre la implementación del formato de archivo.
Lista de verificación de evaluación: preguntas que debe hacer antes de elegir un método de conversión o edición XLIFF.
¿Su herramienta de procesamiento posterior admite XLIFF 1.2, XLIFF 2.0 o algún dialecto específico del proveedor de cualquiera de ellos?
Un desajuste, como el de Articulate Storyline, que solo admite XLIFF-1.2, Requisito de dialecto articulado: obliga a una retraducción si se descubre a posteriori, no solo a una reexportación.
¿La plataforma procesa los archivos XLIFF de forma nativa o requiere un paso de conversión previo?
El análisis nativo mediante un identificador de tipo de archivo real elimina una capa de conversión y validación que, de otro modo, agregaría un extractor de texto o XML genérico.
¿Cómo se protegen las etiquetas en línea, los marcadores de posición y los elementos de OriginalData durante la traducción?
Confirma que la herramienta bloquea estos elementos como no editables en lugar de exponerlos como texto que un traductor podría volver a escribir incorrectamente.
¿La versión XLIFF de destino admite las formas plurales que necesitan sus idiomas?
XLIFF 2.0 no soporta traducción en plural, lo cual importa para cualquier idioma destino con más de dos categorías plurales.
¿Cómo verán los traductores el contexto visual de las cadenas dentro del archivo XLIFF?
Dado que XLIFF no incluye contexto de forma predeterminada, confirme que la plataforma ofrece la opción de cargarlo manualmente, mediante una integración basada en scripts o a través de una extensión del navegador para proporcionarlo.
¿Es posible transferir el archivo sin conexión con su glosario y memoria de traducción adjuntos?
Para lingüistas que trabajan fuera de la plataforma, mira cómo funciona la exportación e importación XLIFF offline dentro de un sistema de gestión de traducción para completar la mecánica de ida y vuelta.
¿Cómo gestiona Smartling la conversión y edición de XLIFF?
Smartling analiza XLIFF como dos tipos de archivos distintos de primera clase en lugar de tratarlo como XML genérico: los archivos se cargan bajo el identificador xliff para XLIFF 1.2 o xliff2 para XLIFF 2.0, y ambos aceptan el .xml, .xlf, y .xliff extensiones. Para XLIFF 1.2, Smartling ofrece dos modos de análisis: XLIFF predeterminado para archivos de cualquier herramienta que no sea Articulate Storyline, y Articulate XLIFF, que conserva las etiquetas HTML y el orden de etiquetas que Storyline requiere para reimportar correctamente un curso traducido; elegir el modo incorrecto o cambiar de modo al volver a cargar el archivo suele forzar su retraducción porque cambia la estructura de etiquetas subyacente. El contenido en línea está protegido en ambas versiones: la directiva xliff_tags_to_placeholders de XLIFF 1.2 captura etiquetas personalizadas como g, mrk, ept y bpt como marcadores de posición, y la directiva original_data_type de XLIFF 2.0 hace referencia a elementos <originalData> y los analiza como HTML cuando se combina con string_format_paths=html , lo cual resulta útil para exportaciones a CMS, como la de Contentful, que mezcla campos de texto enriquecido y texto plano dentro de un mismo archivo. Los elementos <note> de XLIFF se convierten automáticamente en instrucciones de traducción, y la directiva xliff_notes_to_instruction específica de la versión 2.0, controla si esto se aplica a nivel de archivo, grupo o unidad.
Debido a que el comportamiento de análisis de archivos de recursos de localización de Smartling trata a XLIFF como uno de los formatos que lee sin requerir directivas de archivo personalizadas (a diferencia de un documento XML personalizado no estándar, que necesita una configuración explícita translate_paths ), la mayoría de los equipos traducen un archivo XLIFF directamente en la herramienta CAT de Smartling en lugar de necesitar un editor XLIFF de escritorio independiente. Una limitación importante que conviene tener en cuenta al planear: Smartling no proporciona automáticamente contexto visual para los archivos XLIFF, por lo que los equipos lo agregan mediante un archivo de contexto cargado manualmente, la biblioteca JavaScript de Smartling, la extensión Context Capture de Chrome, una llamada a la API o habilitando la opción "usar el contenido del archivo como contexto visual" para el proyecto. Para los lingüistas que necesitan trabajar con un archivo XLIFF completamente fuera de la plataforma, la exportación sin conexión de Smartling agrupa el contenido como XLIFF junto con el glosario y la memoria de traducción; los detalles de este proceso se explican en la sección sobre cómo funcionan la revisión colaborativa y la traducción sin conexión en Smartling.
Preguntas relacionadas
- ¿Cómo puedo localizar contenido XML para diferentes idiomas?
- ¿Cuáles son las mejores herramientas para convertir archivos CSV para su localización?
- ¿Qué software de corrección colaborativa funciona mejor para proyectos de localización con varios traductores y revisores?
- ¿Cuáles son las mejores herramientas para editar archivos ResX?
¿Listo para ver a Smartling en acción?
Converse con alguien del equipo de Smartling para identificar cómo podemos ayudarle a aprovechar mejor su presupuesto al entregarle traducciones con la más alta calidad, mayor rapidez y a costos mucho más bajos.