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