Extracción de los identificadores de traducción y del texto traducible

Puede usar el archivo de ejemplo extractstrings.xslt como punto de partida para extraer los identificadores XLIFF y el texto que se debe traducir desde el diseño de formulario.

Transfiera el diseño de formulario como datos de entrada a la hoja de estilos extractstrings.xslt mediante el procesador XSLT, como una versión gratuita o comercial del procesador Saxon XSLT. Argumentos opcionales y obligatorios están disponibles. Los argumentos obligatorios describen cómo ejecutar un XSLT específico. Los argumentos opcionales contienen metadatos.

Por ejemplo, si desea extraer los identificadores XLIFF y el texto desde el archivo MyForm.xdp, introduzca los siguientes argumentos obligatorios en el símbolo del sistema para generar el archivo MyForm.s2x:

java -jar saxon8.jar MyForm.xdp extractstrings.xslt > MyForm.s2x

MyForm.xdp es el nombre del diseño de formulario desde el que se han extraído los identificadores XLIFF y el texto, y MyForm.s2x es el archivo que se ha enviado para su traducción.

Asegúrese de que ha realizado una copia de seguridad del archivo XLIFF. A continuación, si debe editar el diseño de formulario, puede determinar fácilmente qué cadenas se deben traducir comparando el archivo de copia de seguridad XLIFF con el archivo XLIFF del diseño de formulario cambiado.

Nota: el archivo saxon8.jar puede tener un nombre diferente en función de la versión de Saxon que se esté usando. Por ejemplo, saxon9.jar.

Parámetros opcionales de extractstrings.xslt

Puede especificar los siguientes parámetros opcionales que se incluyen en los metadatos S2X.

Parámetro

Descripción

locale

Configuración regional del diseño de formulario

xdpFilename

Nombre del diseño de formulario desde el que se han extraído los identificadores XLIFF y el texto

develContact

Dirección de correo electrónico del contacto del diseño de formulario

colección

Nombre del paquete

dominio

Nombre de dominio

Cada parámetro tiene un valor predeterminado:

<xslt:param name="locale" select="'en'" /> 
<xslt:param name="xdpFilename" select="'mytemplate.xdp'" /> 
<xslt:param name="develContact" select="'developer@mycompany.com'" /> 
<xslt:param name="collection" select="'package'" /> 
<xslt:param name="domain" select="'BC'" />

He aquí un ejemplo:

java -jar saxon8.jar input.xdp extractstrings.xslt xdpFilename=MyForm.xdp locale=en_CA > MyForm.s2x