Configuración de importación de archivos

.XLIFF 1.2 y 2.0 - Formato de archivo de intercambio de localización XML (TMS)

El contenido se traduce automáticamente del inglés por Phrase Language AI.

El contenido de las etiquetas del archivo fuente se puede visualizar en el Editor haciendo clic en Expandir etiquetas en el menú Herramienta 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 Drupal/Wordpress XLIFF 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

  • Analizar mensajes ICU

    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.

  • Usar subfiltro HTML 

    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.

  • Importar <nota>

    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).

  • Guardar segmentos confirmados en la TM al importar

    Los segmentos importados como Confirmado se guardan en la memoria de traducción del proyecto en modo de escritura.

  • Segmentar XLIFF

    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 Segment XLIFF ni ajustando las reglas de segmentación.

    Si una unidad importada tiene elementos segment en 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 Segment XLIFF. La segmentación solo puede ocurrir si la unidad tiene un solo elemento segment y ningún elemento ignorable.

  • Interpretar etiquetas de salto de línea/salto de página

    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.

  • Dejar espacios en blanco

  • Copiar del texto Fuente al Meta que esté vacío si el segmento no se importa

  • Anular los valores de destino XLIFF

    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.

  • Formato de código de idioma

    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 Representar texto con el atributo "translate=no" como etiquetas no traducibles

  • Solo 1.2 Nota de contexto

    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 Clave de contexto

    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> con category="key", utiliza:

    *[local-name()='notes']/*[local-name()='note' and @category='key'] 

  • Convertir en etiquetas de Phrase TMS 

  • Convertir a entidades de caracteres

    Lista separada por comas de referencias de caracteres requeridas en el archivo de salida.

    Ejemplo:

    &#160;,&amp;#x3A3;

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 atributo resname cuyo valor sea o contenga info: .[contains(@resname,'info')].

  • Importa solo los segmentos en los que el elemento <trans-unit> no tenga ningún elemento secundario segment-metadata cuyo atributo tm_match sea o contenga 100.00:  .[not(contains(segment-metadata/@tm_match,'100.00'))]

    Para excluir las coincidencias de 100.00 y 101.00% de tu importación, utiliza or de 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:

Nuevo a Traducido en el archivo XLIFF de destino exportado.

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" o size-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:profiles con generalProfile="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.

Configuración específica de la aplicación

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.

¿Fue útil este artículo?
★ ★ ★ ★ ★

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.