Vertaal-id's en vertaalbare tekst extraheren

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