Extrahera översättningsidentifierare och översättningsbar text

Du kan använda exempelfilen extractstrings.xslt som utgångspunkt för att extrahera XLIFF-identifierare och text som måste översättas i formulärdesignen.

Skicka formulärdesignen som inmatning till formatmallen extractstrings.xslt genom att använda en XSLT-processor, exempelvis kostnadsfria eller kommersiella versioner av Saxon XSLT processor. Det finns frivilliga och obligatoriska argument. De obligatoriska argumenten beskriver hur en given XSLT skall köras. De frivilliga argumenten innehåller metadata.

För att exempelvis extrahera XLIFF-identifierarna och texten ur filen MyForm.xdp anger du följande obligatoriska argument i kommandotolken för att skapa filen MyForm.s2x:

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

MyForm.xdp är namnet på den formulärdesign som du extraherar XLIFF-identifierare och text från och MyForm.s2x är den fil du skickar för översättning.

Se till att ha en säkerhetskopia av XLIFF-filen. Då kan du, om du måste redigera formulärdesignen, enkelt avgöra vilka strängar som måste översättas genom att jämföra den säkerhetskopierade XLIFF-filen med XLIFF-filen för den ändrade formulärdesignen.

Obs! Filen saxon8.jar kan ha olika namn beroende på vilken version av Saxon som används. Ett exempel är saxon9.jar.

extractstrings.xslt frivilliga parametrar

Du kan ange följande frivilliga parametrar som inkluderas i SX2-metadatan.

Parameter

Beskrivning

locale

Formulärdesignens plats

xdpFilename

Namn på den formulärdesign som du extraherar XLIFF.identifierare och text från

develContact

E-postadress till kontaktpersonen för denna formulärdesign

collection

Paketets namn

domain

Domännamn

Alla parametrar har ett standardvärde:

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

Här är ett exempel:

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