Anciennes révisionsLiens de retourExporter en PDFHaut de page Share via Share via... Twitter LinkedIn Facebook Pinterest Telegram WhatsApp Yammer RedditDerniers changementsSend via e-MailImprimerPermalien × Site multilingue avec XML Note Fred: lorsque j'ai travaillé à l'Université de Maurice, il fallait développer un système multilingue pour un portail; inspiré de Typo3, voici une possibilité tout en XML index.php <? $titre_de_la_page="Welcome to IHRIP's Web Portal / Bienvenue au portail IHRIP"; include("header.inc.php"); ?> <table align="center"> <tr><td> <h1><? echo $titre_de_la_page ?></h1> </td></tr> <tr><td> <h2><A href="welcome2.php?L=en"><IMG src="pics/en.gif" alt="english website" width="35" height="16" align="left" border="0"> Please select your favorite language</A></h2> </td></tr> <tr><td> <h2><A href="welcome2.php?L=fr"><IMG src="pics/fr.gif" alt="site internet français" width="35" height="16" align="left" border="0"> Merci de choisir votre langue préférée</A></h2> </td></tr> </table> <? include("footer.inc.php"); ?> welcome2.php <? require_once("header.inc.php"); #include session require("session.inc.php"); #XML stuff for english/french website $lang=$_GET['L']; $xmlDoc = new DOMDocument(); if($lang=='fr'){ $xmlDoc->load("welcome_fr.xml"); } else if($lang=='en'){ $xmlDoc->load("welcome_en.xml"); } else{ $xmlDoc->load("welcome_en.xml"); } $x = $xmlDoc->documentElement; foreach ($x->childNodes AS $item) { $a [$item->nodeName] = $item->nodeValue ; } #echo "var de session : {$_SESSION['lang']}"; ?> <tr><td> <h1>IHRIP - <? echo $a['title']; ?></h1> </td></tr> <tr><th> <table> <tr> <th class="jobseeker_title"> <? echo $a['jobseeker']; ?> </th> <th class="employer_title"> <? echo $a['employer']; ?> </th> <tr> <td class="jobseeker_cell"> <? echo utf8_decode($a['jobseeker_desc']); ?><!-- astuce pour afficher les caractères accentués qui passeraient pas --> </td> <td class="employer_cell"> <? echo $a['employer_desc']; ?> </td> </tr> </table> welcome_en.xml <?xml version="1.0" encoding="utf8"?> <welcome> <title>Your preferences</title> <description>You...</description> <jobseeker>...are searching for a job</jobseeker> <employer>... are searching an employee</employer> <formation>...are searching for a formation</formation> <other>other / ... autre</other> </welcome> welcome_fr.xml <?xml version="1.0" encoding="utf8"?> <welcome> <title>Page d'accueil</title> <jobseeker>Demandeurs d'emploi</jobseeker> <jobseeker_desc>Recherche d'emploi, formalités, aspects juridiques,...</jobseeker_desc> <employer>Employeurs</employer> <employer_desc>information pour les employeurs et créateurs d’entreprise</employer_desc> <formation>La Cité des Métiers</formation> <formation_desc>Choisir son orientation, Trouver une formation, Changer sa vie professionnelle, évoluer, valider ses acquis, Trouver un emploi, Créer son activité.</formation_desc> <login>Nom d'utilisateur</login> <password>Mot de passe</password> <submit>OK</submit> </welcome> info/site_multilingue_avec_xml.txt Dernière modification : 2018/07/18 09:46de radeff S'identifier