U kunt het voorbeeldbestand extractstrings.xslt gebruiken als beginpunt voor het extraheren uit het formulierontwerp van XLIFF-id's en tekst die moeten worden vertaald.
Stel het formulierontwerp in als invoer voor het stijlblad extractstrings.xslt met een XSLT-processor, zoals een gratis of commerciële versie van de Saxon XSLT-processor. Er zijn optionele en vereiste argumenten beschikbaar. De vereiste argumenten beschrijven hoe een bepaalde XSLT moet worden uitgevoerd. De optione argumenten bevatten metagegevens.
U extraheert bijvoorbeeld XLIFF-id's en tekst uit het bestand MijnFormulier.xdp door de volgende vereiste argumenten in te voeren bij de opdrachtprompt om het bestand MijnFormulier.s2x te genereren:
java -jar saxon8.jar MyForm.xdp extractstrings.xslt > MyForm.s2x
MijnFormulier.xdp is de naam van het formulierontwerp waaruit u de XLIFF-id's en tekst extraheert, en MijnFormulier.s2x is het bestand dat u verzendt voor vertaling.
Zorg dat u een reservekopie hebt van het XLIFF-bestand. Als u dan het formulierontwerp moet bewerken, kunt u eenvoudig bepalen welke tekenreeksen moeten worden vertaald door het XLIFF-reservebestand te vergelijken met het XLIFF-bestand voor het gewijzigde formulierontwerp.
Opmerking: Het bestand saxon8.jar kan een andere naam hebben. Dit is afhankelijk van de versie van Saxon die u gebruikt. Een voorbeeld is saxon9.jar.
Optionele parameter voor extractstrings.xslt
U kunt de volgende optionele parameters opgeven. De worden opgenomen in de metagegevens van het S2X-bestand.
Parameter
|
Beschrijving
|
locale
|
Landinstelling van het formulierontwerp
|
xdpFilename
|
Naam van het formulierontwerp waaruit u de XLIFF-id's en tekst extraheert
|
develContact
|
E-mailadres van de contactpersoon voor het formulierontwerp
|
collection
|
Naam van het pakket
|
domain
|
Naam van domein
|
Elke parameter heeft een standaardwaarde:
<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'" />
Hier volgt een voorbeeld:
java -jar saxon8.jar input.xdp extractstrings.xslt xdpFilename=MyForm.xdp locale=en_CA > MyForm.s2x