Estrazione di identificatori di conversione e testo convertibile

È possibile impiegare il file di esempio extractstrings.xslt come punto di partenza per l'estrazione degli identificatori XLIFF e del testo che si desidera convertire dalla struttura del modulo.

Utilizzare la struttura del modulo come input per il foglio di stile extractstrings.xslt utilizzando un processore XSLT, ad esempio la versione gratuita di Saxon XSLT disponibile in commercio. Sono disponibili argomenti facoltativi e obbligatori. Gli argomenti obbligatori descrivono la modalità di esecuzione di un linguaggio XSLT determinato. Gli argomenti facoltativi contengono metadati.

Ad esempio, per estrarre identificatori XLIFF e testo dal file MyForm.xdp, nel prompt comandi immettere gli argomenti necessari seguenti per generare il file MyForm.s2x:

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

MyForm.xdp è il nome della struttura del modulo estratta da identificatori e testo XLIFF; MyForm.s2x è il file inviato per la conversione.

Assicurarsi di conservare una copia di backup del file XLIFF. Quindi, se si desidera modificare la struttura del modulo è possibile determinare semplicemente le stringhe da sottoporre a conversione confrontando il file di backup XLIFF con il file XLIFF della struttura del modulo modificata.

Nota: Il file saxon8.jar può avere un nome differente, in base alla versione di Saxon in uso. Ad esempio, saxon9.jar.

Parametri facoltativi extractstrings.xslt

L'utente può specificare i seguenti parametri facoltativi, inclusi nei metadati S2X.

Parametro

Descrizione

locale

Impostazione internazionale della struttura del modulo

xdpFilename

Nome della struttura del modulo estratta da identificatori XLIFF e testo.

develContact

Indirizzo e-mail di contatto per la struttura del modulo

collection

Nome del pacchetto

domain

Nome di dominio

Ogni parametro ha un valore predefinito:

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

Di seguito è riportato un esempio:

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