• # xml:lang

    Posté par . En réponse au journal Internationaliser un site web XML+XSLT utilisant un peu de PHP. Évalué à 1.

    Tes mots Nom | Lien | Description, tu les mets dans un fichier externe.


    <name xml:lang="en">Name
    <name xml:lang="fr">Nom
    ...

    et avec la variable $lang du affiche ce que tu veux.

    <xsl:value-of select="document('words.xml')/words/name[lang($lang)]" />

    En pensant bien ton fichier de mots, c'est aussi gérable que tes plusieurs fichiers texte bien que tu puisses aussi faire plusieurs fichiers words type : words_en.xml, words_fr.xml et mettre là la variable plutôt que dans le xml:lang, à toi de voir.