Wie mache ich I18N mit xsl und xml

Ich versuche mit xml / xsl eine Seite in verschiedenen Sprachen zu erstellen. Ich möchte nur eine xml und eine xsl haben. Auf meiner Seiten-URL habe ich einen Parameter pLanguage, mit dem ich nachsehen kann, ob ich Englisch oder Niederländisch ausgewählt habe.

Ich habe es mit diesem Code versucht, weiß aber nicht, wie ich ihn zusammengestellt habe:

Zuerst mache ich Variablen aus allen Wörtern, die wie folgt übersetzt werden müssen:

<xsl:variable name="lang.pageTitle" select="'This is the title in English'"/>

Um den Seitentitel in die Vorlage zu bekommen, kann ich jetzt verwenden

<xsl:value-of select="$lang.pageTitle"/>

Ich habe mir überlegt, die erste Codezeile oben durch eine if-else-Anweisung zu ersetzen, um zu testen, ob meine gewählte Sprache EN oder NL ist:

<xsl:choose>
      <xsl:when test="$choosenLanguage &#61; ‘NL’">
        <xsl:variable name="lang.pageTitle" select="Titel in het nederlands'"/>
      </xsl:when>
      <xsl:otherwise>
        <xsl:variable name="lang.pageTitle" select="'This is the title in English'"/>
      </xsl:otherwise>
    </xsl:choose>

Aber ich erhalte den Fehler: java.lang.IllegalArgumentException: Argumentnummer $ lang.opdracht kann nicht analysiert werden

Antworten auf die Frage(1)

Ihre Antwort auf die Frage