Extrahieren der Konvertierungs-IDs und des konvertierbaren Texts

Verwenden Sie die Beispieldatei extractstrings.xslt als Ausgangspunkt für die Extrahierung der XLIFF-IDs und des konvertierbaren Texts aus dem Formularentwurf.

Geben Sie den Formularentwurf mit Hilfe eines XSLT-Prozessors (z. B. eine kostenlose oder kommerzielle Version des XSLT-Prozessors von Saxon) als Eingabe an das Stylesheet extractstrings.xslt weiter. Es sind optionale und erforderliche Argumente verfügbar. Die erforderlichen Argumente beschreiben, wie eine bestimmte XSLT-Datei ausgeführt werden soll. Die optionalen Argumente enthalten Metadaten.

Beispiel: Geben Sie die folgenden erforderlichen Argumente an der Eingabeaufforderung ein, um die XLIFF-IDs und Text aus der Datei MyForm.xdp zu extrahieren und die Datei MyForm.s2x zu generieren:

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

MyForm.xdp ist der Name des Formularentwurfs, aus dem Sie die XLIFF-IDs und den Text extrahieren. MyForm.s2x ist die Datei, die Sie zur Konvertierung weiterleiten.

Erstellen Sie unbedingt eine Sicherungskopie der XLIFF-Datei. Falls eine Bearbeitung des Formularentwurfs erforderlich ist, können Sie durch Vergleichen der XLIFF-Sicherungsdatei mit der XLIFF-Datei für den geänderten Formularentwurf einfach feststellen, welche Zeichenfolgen konvertiert werden müssen.

Hinweis: Die Datei saxon8.jar kann je nach der verwendeten Version von Saxon unterschiedlich benannt sein. Ein Beispiel ist saxon9.jar.

Optionale Parameter für extractstrings.xslt

Sie können die folgenden, in den S2X-Metadaten enthaltenen optionalen Parameter festlegen.

Parameter

Beschreibung

locale

Gebietsschema des Formularentwurfs

xdpFilename

Name des Formularentwurfs, aus dem Sie die XLIFF-IDs und den Text extrahieren

develContact

E-Mail-Adresse des Ansprechpartners für den Formularentwurf

collection

Name des Pakets

domain

Name der Domäne

Jeder Parameter besitzt einen Standardwert:

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

Beispiel:

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