Como extrair os identificadores de conversão e o texto conversível

Você pode usar o arquivo de exemplo extractstrings.xslt como um ponto de partida para extrair os identificadores XLIFF e o texto que devem ser convertidos do design de formulário.

Passe o design de formulário como entrada à folha de estilo extractstrings.xslt usando um processador XSLT, como uma versão gratuita ou comercial do processador Saxon XSLT. Argumentos opcionais e obrigatórios estão disponíveis. Os argumentos obrigatórios descrevem como executar um determinado XSLT. Os argumentos opcionais contêm metadados.

Por exemplo, para extrair os identificadores XLIFF e o texto do arquivo MyForm.xdp, insira os seguintes argumentos obrigatórios no prompt de comando para gerar o arquivo MyForm.s2x:

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

MyForm.xdp é o nome do design de formulário do qual você extrai os identificadores XLIFF e o texto, e MyForm.s2x é o arquivo que você envia para conversão.

Certifique-se de manter um backup do arquivo XLIFF. Depois, se você precisar editar o design de formulário, poderá determinar facilmente quais strings devem ser convertidas, comparando o arquivo de backup XLIFF com o arquivo XLIFF para o design de formulário alterado.

Nota: O arquivo saxon8.jar pode ter um nome diferente, dependendo da versão do Saxon usada. Um exemplo é saxon9.jar.

Parâmetros opcionais do extractstrings.xslt

Você pode especificar os seguintes parâmetros opcionais, incluídos nos metadados S2X.

Parâmetro

Descrição

locale

Local do design de formulário

xdpFilename

Nome do design de formulário do qual você extrai os identificadores XLIFF e o texto

develContact

Endereço de e-mail do contato para o design de formulário

collection

Nome do pacote

domain

Nome do domínio

Cada parâmetro tem um padrão:

<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'" />

Exemplo:

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