El contenido de las etiquetas del archivo fuente se puede visualizar en el Editor haciendo clic en Expandir etiquetas en el menú y se puede editar pulsando F2.
Activa la comprobación XLIFF al configurar la garantía de calidad para ayudar a evitar la corrupción estructural.
Importante
Los problemas con las etiquetas son una causa común de errores de exportación. Comprueba siempre que las etiquetas y el formato sean correctos antes de exportar archivos. Esto se puede hacer realizando comprobaciones de control de calidad.
Consejo
Si el contenido XLIFF contiene etiquetas HTML, selecciona como tipo de archivo al crear el trabajo o la plantilla de proyecto.
Tipos de archivo
-
.XLF
-
.XLIFF
-
Solo 2.0
Archivos con el encabezado de archivo
<xliff version="2.0">
Opciones de importación
-
Los mensajes ICU se convierten automáticamente en etiquetas. Cuando un segmento contiene elementos en línea, se omite el análisis de ICU para ese segmento. Los segmentos sin elementos en línea se analizan con normalidad.
-
Importa las etiquetas HTML contenidas en el archivo. Las etiquetas pueden usarse con la configuración de importación de archivos HTML.
Cuando el subfiltro HTML está habilitado, los nombres de etiquetas que no forman parte de la lista predeterminada de elementos HTML en línea reconocidos (elementos en línea estándar como span, a y em) no se convierten en etiquetas en línea protegidas. En cambio, se tratan como elementos de límite de segmento o de nivel de bloque. Esto incluye nombres de etiquetas personalizados o pseudoetiquetas utilizados como contenedores en línea en el contenido fuente, por ejemplo, una etiqueta llamada link utilizada para rodear un fragmento de texto.
Como resultado, los marcadores de apertura y cierre de dicha etiqueta no aparecen dentro de ningún segmento individual en el Editor. En su lugar, el segmento se divide en el límite de la etiqueta. El contenido subyacente y el texto rodeado por la etiqueta no se pierden del archivo, pero los datos de la etiqueta no se pueden volver a ensamblar como una etiqueta en línea porque nunca se reconoció como tal.
Para mantener un nombre de etiqueta personalizado o no estándar como una etiqueta en línea protegida dentro de un solo segmento, añade el nombre de la etiqueta a Elementos en línea traducibles en la Configuración de importación de archivos HTML para el tipo de archivo. Esta configuración también se puede configurar en una plantilla de proyecto para que se aplique automáticamente a los proyectos creados a partir de esa plantilla.
-
Los datos del elemento
<note>se mostrarán en la ventana Contexto.Solo se admite un elemento
<note>dentro de un elemento<unit>(según los estándares XLIFF 2.0). -
Los segmentos importados como Confirmado se guardan en la memoria de traducción del proyecto en modo de escritura.
-
Se aplica la segmentación estándar. Si no se selecciona, un elemento será un segmento. Esto puede resultar en varias oraciones por segmento. Si se selecciona pero un elemento sigue siendo un único segmento, el atributo canResegment="no" puede estar presente en el archivo. Para forzar la segmentación, cambia este atributo a "yes". Si no hay ningún atributo canResegment="no", la unidad se segmentará.
Si el segmento target no está vacío, el texto en el elemento source no se segmenta. Este comportamiento no se puede cambiar activando o desactivando la opción ni ajustando las reglas de segmentación.
Si una
unidadimportada tiene elementossegmenten el archivo original, no se segmenta más; se considera que ya está segmentada. Este comportamiento no se puede cambiar activando o desactivando la opción . La segmentación solo puede ocurrir si launidadtiene un solo elementosegmenty ningún elemento ignorable. -
Las etiquetas de salto de línea y salto de página de XLIFF crean nuevos segmentos. Esta opción se aplicará solo si Segment XLIFF también está habilitada.
-
-
-
Si está habilitada, los valores del idioma de destino del archivo cargado se ignoran y se reemplazan por los valores del idioma de destino del trabajo.
-
Controla las mayúsculas y minúsculas del código del idioma de destino escrito en el encabezado del archivo completado. Esta opción solo se aplica cuando «Reemplazar valores de destino XLIFF» está habilitada.
Opciones disponibles
-
RFC en minúsculas, ejemplo
fr-ca(predeterminado) -
RFC, ejemplo
fr-CA -
Estándar de Phrase, ejemplo
fr_ca -
Android, ejemplo
fr-rCA -
Android BCP, ejemplo
b+fr+CA
-
-
Solo 2.0
-
Solo 1.2
El contexto debe estar en la unidad de traducción, ya sea en los elementos context-group o en context con atributos context-type.
-
Solo 2.0
El contexto debe estar en el elemento unit o en los descendientes de unit. El nodo base (nodo de contexto) para la evaluación de XPath es el elemento unit. El XPath predeterminado es: @id.
Nota
XPath de clave de contexto y espacios de nombres XML
Los elementos XLIFF 2.0 existen dentro de un espacio de nombres XML, por lo que las expresiones XPath de clave de contexto que hacen referencia directamente a nombres de elementos podrían no funcionar. Si tu expresión no devuelve resultados, utiliza en su lugar la función
local-name().Por ejemplo, para extraer un elemento
<note>concategory="key", utiliza:*[local-name()='notes']/*[local-name()='note' and @category='key'] -
-
Lista separada por comas de referencias de caracteres requeridas en el archivo de salida.
Ejemplo:
Reglas de importación de segmentos
Añadir reglas cambia la configuración de importación predeterminada. Las reglas se pueden combinar o añadir y se pueden aplicar utilizando el formulario disponible o manualmente. Se admiten estados XLIFF personalizados. Separar los argumentos mediante una coma crea la relación lógica AND, mientras que una nueva línea crea la relación lógica OR.
XPath también se puede utilizar en las reglas, pero se evaluará en relación con cada elemento trans-unit (es decir, no con el documento).
Ejemplos:
-
Importa solo los segmentos donde el elemento
<trans-unit>tenga un atributoresnamecuyo valor sea o contengainfo: .[contains(@resname,'info')]. -
Importa solo los segmentos en los que el elemento
<trans-unit>no tenga ningún elemento secundariosegment-metadatacuyo atributotm_matchsea o contenga100.00: .[not(contains(segment-metadata/@tm_match,'100.00'))]Para excluir las coincidencias de 100.00 y 101.00% de tu importación, utiliza
orde la siguiente manera:.[not(contains(segment-metadata/@tm_match,'100.00') or contains(segment-metadata/@tm_match,'101.00'))].
XPath también se puede utilizar en reglas, por ejemplo, para importar segmentos .[contains(@resname, 'info;yes')].
De forma predeterminada, se importan todas las unidades de traducción (trans-units) XLIFF. Si se realiza la segmentación, <source> se segmenta y <seg-source> no. Después de la importación, ninguno de los segmentos está confirmado ni bloqueado.
Configuración de importación personalizada
-
No importar el segmento cuando
-
Confirmar segmento cuando
-
Bloquear segmento bloqueado cuando
Asignación de atributos de exportación
Añadir reglas cambia la configuración de importación predeterminada. Las reglas se pueden combinar o añadir y se pueden aplicar utilizando el formulario disponible o manualmente. Se admiten estados XLIFF personalizados.
De forma predeterminada, todas las unidades de traducción (trans-units) XLIFF del archivo de destino exportado serán idénticas a las del archivo de origen, con la única diferencia de que el texto de destino estará traducido. Para cambiar los estados XLIFF, los estados de los segmentos se pueden asignar a estados XLIFF.
Ejemplo:
Configuración de exportación personalizada
Se pueden asignar atributos de destino específicos según los siguientes estados de segmento:
-
Confirmado y bloqueado
-
Confirmado y sin bloquear
-
Sin confirmar y bloqueado
-
Sin confirmar y sin bloquear
Longitud máxima del destino
Cuando una unidad se divide en varios segmentos, todos los segmentos tendrán la misma propiedad de longitud máxima. Esta longitud será igual a la longitud máxima de la unidad.
En este caso, se devuelve la siguiente advertencia después de la importación:
Si una unidad se divide en más segmentos, el límite de longitud máxima se verificará para cada segmento por separado.
1.2
El atributo maxwidth se puede utilizar para especificar la longitud máxima de destino para la traducción en estas condiciones:
-
Maxwidth debe estar en un elemento trans-unit (no en un grupo).
-
El tamaño debe especificarse en
size-unit="char"osize-unit="percent". -
Solo hay un segmento en el elemento trans-unit.
Se muestra una advertencia si hay más segmentos en el elemento trans-unit.
2.0
La función de longitud máxima de destino solo se admite si:
-
El elemento file contiene
slr:profilescongeneralProfile="xliff:codepoints" -
La unidad en el archivo contiene el atributo
sizeRestriction.
El valor máximo se establece entonces como la propiedad de longitud máxima del segmento.
Nota
Cuando el subfiltro HTML está habilitado, los nombres de etiquetas que no forman parte de la lista predeterminada de elementos HTML en línea reconocidos (elementos en línea estándar como span, a y em) no se convierten en etiquetas en línea protegidas. En cambio, se tratan como límites de segmento o elementos de nivel de bloque. Esto incluye nombres de etiquetas personalizados o pseudoetiquetas utilizados como contenedores en línea en el contenido fuente, por ejemplo, una etiqueta llamada link utilizada para delimitar un fragmento de texto.
Como resultado, los marcadores de apertura y cierre de dicha etiqueta no aparecen dentro de ningún segmento individual en el Editor. En su lugar, el segmento se divide en el límite de la etiqueta. El contenido subyacente y el texto delimitado por la etiqueta no se pierden del archivo, pero los datos de la etiqueta no se pueden volver a ensamblar como una etiqueta en línea porque nunca se reconoció como tal.
Para mantener un nombre de etiqueta personalizado o no estándar como una etiqueta en línea protegida dentro de un solo segmento, añade el nombre de la etiqueta a Elementos en línea traducibles en la Configuración de importación de archivos HTML para el tipo de archivo. También puedes definir este ajuste en una plantilla de proyecto para que se aplique automáticamente a los proyectos creados a partir de ella.
Drupal/Wordpress .XLIFF
Los ajustes se aplican en la plantilla de proyecto utilizada con el complemento Drupal.
El filtro de Wordpress utiliza el subfiltro HTML, por lo que se pueden aplicar los ajustes de importación .HTML. Si se requiere más personalización de la disponible en los ajustes de importación HTML, se debe utilizar el formato .XML.
Drupal/WordPress XLIFF también es un buen valor predeterminado para archivos .XLIFF cuando las cadenas traducibles están en CDATA y contienen etiquetas HTML.
memoQ
No hay ajustes disponibles si se detecta automáticamente y se importa como memoQ XLIFF. Si se requiere configuración, importa el archivo utilizando los ajustes de importación de XLIFF 1.2. Los estados de los segmentos de memoQ XLIFF deben configurarse manualmente en los ajustes de importación.
Subfiltro HTML y etiquetas en línea personalizadas
Cuando se utiliza el subfiltro HTML, por ejemplo con los ajustes de importación de XLIFF 2.0, solo una lista predeterminada de elementos HTML en línea reconocidos, como span, a y em, se convierten en etiquetas en línea protegidas que permanecen dentro de un solo segmento. Cualquier otro nombre de etiqueta utilizado como contenedor en línea, incluidas las etiquetas personalizadas o pseudoetiquetas como link, no se reconoce como contenido en línea. El subfiltro HTML trata una etiqueta no reconocida como un límite de segmento, por lo que los marcadores de etiqueta no aparecen dentro de ningún segmento individual en el editor. El texto circundante y el contenido delimitado por la etiqueta no se pierden de los datos subyacentes de los segmentos, pero el marcado de la etiqueta se divide entre segmentos adyacentes en lugar de conservarse como una única etiqueta protegida.
Para mantener una etiqueta personalizada o pseudoetiqueta como una etiqueta en línea protegida dentro de un segmento, añade su nombre a Elementos en línea traducibles en Configuración de importación de archivos HTML para el tipo de archivo. Este ajuste también puede configurarse como parte de una plantilla de proyecto o a nivel de organización en Configuración de importación de archivos, de modo que se aplique de forma predeterminada a los nuevos proyectos que utilicen los mismos ajustes de importación.