XLIFF


XLIFF ( XML Localization Interchange File Format ) es un formato de texto bitext basado en XML creado para estandarizar la forma en que los datos localizables se pasan entre herramientas durante un proceso de localización y un formato común para el intercambio de herramientas CAT . XLIFF TC se convocó por primera vez en OASIS en diciembre de 2001 (se reunió por primera vez en enero de 2002), [2] pero la primera versión totalmente ratificada de XLIFF apareció como XLIFF Versión 1.2 en febrero de 2008. Su especificación actual es la v2.1 [1] publicada el 2018-02-13, que es retrocompatible con la versión 2.0 lanzada el 2014-08-05.

La especificación está dirigida a la industria de la localización. Especifica elementos y atributos para almacenar contenido extraído de varios formatos de archivo originales y su correspondiente traducción. El objetivo era abstraer las habilidades de localización de las habilidades de ingeniería relacionadas con formatos específicos como HTML. [3]

XLIFF es parte de la arquitectura de referencia Open Architecture for XML Authoring and Localization ( OAXAL ).

El Comité Técnico de XLIFF se está preparando actualmente para comenzar a trabajar en la versión 2.2 de XLIFF. [4] Antes de la creación de la nueva versión 2.0, se recopilaron muchos comentarios de la comunidad de usuarios de XLIFF, que se sintetizaron e implementaron con éxito en la versión de próxima generación del estándar. Dos de los métodos principales utilizados incluyeron la compilación de una lista de extensiones utilizadas por los fabricantes de herramientas XLIFF y la compilación de una lista de funciones XLIFF compatibles con cada herramienta XLIFF.

  • Los fabricantes de herramientas XLIFF han aprovechado el mecanismo de extensibilidad de XLIFF para implementar una serie de funciones. Al recopilar una lista de estos puntos de extensión y analizarlos para tareas comunes, XLIFF TC espera mejorar la Especificación XLIFF 2.0 para incluir mecanismos que permitan a los fabricantes de herramientas admitir estas funciones sin utilizar la extensibilidad.
  • Los fabricantes de herramientas XLIFF han admitido diferentes conjuntos de características en la especificación XLIFF 1.2. Al compilar una lista de estas características, XLIFF TC espera identificar áreas donde la Especificación XLIFF 2.0 se puede mejorar para permitir que los fabricantes de herramientas apoyen más ampliamente la especificación.

El 13 de febrero de 2018, la especificación XLIFF 2.1 se convirtió en estándar OASIS [5]

En noviembre de 2017, la especificación XLIFF 2.0 fue aprobada como ISO 21720: 2017 [6]

El 6 de agosto de 2014, la especificación XLIFF 2.0 se convirtió en estándar OASIS [7]

El 6 de mayo de 2014, la especificación XLIFF 2.0 se trasladó [8] al estándar candidato OASIS. [9]

Ejemplo de un documento XLIFF 2.0:

 xmlns = "urn: oasis: names: tc: xliff: document: 2.0"  version = "2.0"  srcLang = "en-US"  trgLang = "ja-JP" >   id = "f1"  original = "Gráfico Example.psd " >   href = " Graphic Example.psd.skl " />   id = " 1 " >     Quetzal    Quetzal        id = "2" >     Una aplicación para manipular y procesar documentos XLIFF    XLIFF 文書 を 編 集 、 ま た は 処理 す る ア プ リ ケ ー シ ョ ン で す。       id = "3" >     XLIFF Data Manager    XLIFF デ ー タ ・ マ ネ ー ジ ャ       

Un documento XLIFF 1.2 [10] está compuesto por uno o más elementos. Cada elemento corresponde a un archivo o fuente original (por ejemplo, tabla de base de datos). A contiene la fuente de los datos localizables y, una vez traducidos, los datos localizados correspondientes para una, y solo una, configuración regional.

Los datos localizables se almacenan en elementos. El elemento contiene un elemento para almacenar el texto fuente y un elemento para almacenar el último texto traducido. Los elementos no son obligatorios.

 id = "1" >   xml: lang = "en" > No se puede encontrar el archivo.    xml: lang = "fr" > Fichier non trouvé.  

El siguiente ejemplo muestra un documento XLIFF que almacena texto extraído de un archivo de Photoshop (archivo PSD) y su traducción en japonés:

 version = "1.2" >   original = "Graphic Example.psd"  source-language = "en-US"  target-language = "ja-JP"  tool = "Rainbow"  datatype = "photoshop" >  
uid = "3BB236513BB24732" href = "Gráfico Example.psd.skl" /> <-grupo fase> fase-name = "extracto de" proceso-name = "extracción" herramienta = "Rainbow" fecha = "20010926T152258Z" nombre-empresa = "NeverLand Inc." job-id = "123" contact-name = "Peter Pan" contact-email = "[email protected]" > Asegúrese de utilizar el glosario que le envié ayer. Gracias. id = "1" maxbytes = "14" > xml: lang = "en-US" > Quetzal < / source> xml: lang = "ja-JP" > Quetzal id = "3" maxbytes = "114" > xml: lang = "en- US " > Una aplicación para manipular y procesar documentos XLIFF xml: lang = "ja-JP" > XLIFF 文書 を 編 集 、 ま た は 処理 す る ア プ リ ケ ー シ ョ ン で す。 id = "4" maxbytes = "36" > xml: lang = "en-US" > Administrador de datos XLIFF xml: lang = "ja-JP" > XLIFF デ ー タ ・ マ ネ ー ジ ャ