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