URL: https://linuxfr.org/users/vstinner/journaux/internationaliser-un-site-web-xmlxslt-utilisant-un-peu-de-php Title: Internationaliser un site web XML+XSLT utilisant un peu de PHP Authors: Victor STINNER Date: 2004年07月20日T13:02:05+02:00 Tags: Score: 0 Salut, Je voulais savoir s'il existe une solution simple existe pour internationaliser un site web basé sur XML passant par une moulinette XSLT (le Sablotron de PHP en l'occurance). Mon problème n'est pas trop au niveau du contenu XML (j'utilse un fichier différent pour chaque langue, un peu redondant, mais très souple). Le problème est pour internationaliser un "script" XSLT (qui quelques phrases/mots). En attendant mieux, j'ai trouvé : <?xml version="1.0" encoding="iso-8859-1" ?> £spaces£ £/spaces£Fichiers £spaces£ £/spaces£... ... Par contre, c'est *super* lourd à utiliser dans le moteur XSLT : <xsl:call-template name="localise"> £spaces£ £/spaces£<xsl:with-param name="english">Files</xsl:with-param> </xsl:call-template> Exemple pratique de texte utilisé dans un "script" XSLT. J'ai un fichier XML contenant une liste de fichiers (avec lien, titre, taille, descriptif, etc.). La feuille XSLT va générer un tableau contenant en entête "Nom | Lien | Description" : le problème est de traduire ces trois mots ... Autre idée que j'ai eu : écrire l'entête dans le fichier "download.xml". Documents : - Dictionnaire : [http://www.wormux.org/xml/dictionary.xml(...)](http://www.wormux.org/xml/dictionary.xml) - Script XSLT : [http://www.wormux.org/xsl/l10n.xsl(...)](http://www.wormux.org/xsl/l10n.xsl) @+ Haypo