È 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