[XML;XSLT] XML-Daten mehrsprachig
-
Hallo
Wie kann man den am besten die XML-Daten mehrsprachig machen.
Ich habe mir sowas gedach:<Daten> <Text sprache="en">It's a Text in english</Text> <Text sprache="de">Es ist ein deutscher Text.</Text> <Text sprache="en">It's the second Text in english</Text> <Text sprache="de">Der zweite deutscher Text.</Text> </Daten>
<xsl:template match="Daten"> <table> <xsl:for-each select="Text"> <tr> <td><xsl:value-of select="."/></td> </tr> </xsl:for-each> </table> </xsl:template>
Jetzt soll je nachdem was eingestellt ist (zB in <xsl:variable name="sprache" select="'de'"/>) einmal eine deutsche Html und das andere Mal eine englische Html erzeugt werden.
Allerdings habe ich grade überhaupt keine Idee wie man sowas abfragt, vielleicht liegt es an der frühen Stunde
-
Wenn du die Sprachen vorgeben möchtest:
xsl:chooseWenn du automatisch die passende Sprache rausfischen willst: Text[@sprache=$sprache]
Es gibt übrigens ein Standard-Attribut für Sprachdefinitionen:
xml:lang.
-
edit: gelöscht
-
Äh ... bitte, gern geschehen?
-
Danke