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