Jak zrobić I18N z xsl i xml

Próbuję wykonać stronę w różnych językach za pomocą xml / xsl. Chcę mieć tylko jeden xml i jeden xsl. Na mojej stronie Url mam parametr pLanguage, który myślę, że mogę użyć, aby sprawdzić, czy wybrałem angielski lub holenderski.

Próbowałem użyć tego kodu, ale nie wiem, jak go połączyć:

Najpierw tworzę zmienne wszystkich słów, które muszą być przetłumaczone w ten sposób:

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

Aby uzyskać tytuł strony w szablonie, którego mogę teraz użyć

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

Pomyślałem, że zastąpię pierwszy wiersz powyższego kodu, używając instrukcji if-else, aby sprawdzić, czy mój wybrany język to EN lub NL w następujący sposób:

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

Ale pojawia się błąd: java.lang.IllegalArgumentException: nie można przeanalizować argumentu numer $ lang.opdracht

questionAnswers(1)

yourAnswerToTheQuestion