Как сделать I18N с xsl и xml

Я пытаюсь сделать страницу на разных языках с помощью xml / xsl. Я хочу иметь только один xml и один xsl. На моей странице Url у меня есть параметр pLanguage, который, я думаю, я могу использовать, чтобы посмотреть, выбрал ли я английский или голландский.

Я пытался использовать этот код, но я не знаю, как его составить:

Сначала я делаю переменные всех слов, которые должны быть переведены следующим образом:

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

Чтобы получить заголовок страницы в шаблоне, я теперь могу использовать

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

Я подумал заменить первую строку кода выше, используя оператор if-else, чтобы проверить, является ли мой выбранный язык EN или NL, например так:

<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>

Но я получаю ошибку: java.lang.IllegalArgumentException: не может разобрать номер аргумента $ lang.opdracht

Ответы на вопрос(1)

Ваш ответ на вопрос