Bonjour, j'ai écris un script pour internationaliser mon site :Voici la fonction SetLang :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <?php session_start(); if (!$_SESSION[USER_LANGUAGE]) SetLang(substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2)); include "resource/language/$_SESSION[USER_LANGUAGE].php";?>J'ai crée les fichiers fr.php et en.php dans resource/language. Dans ces fichiers, je donne des valeurs aux différentes constantes, pour ensuite les placer dans mon code HTML.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?php function setLang($p1){ if(!in_array($p1, array('fr', 'en'))) $p1 = "en"; $_SESSION['USER_LANGUAGE'] = $p1; } ?>
Problème 1 : je suis bloqué pour créer des liens vers les langues, car je ne sais où je dois rediriger l'utilisateur si il choisit une langue.
Problème 2 comment mémoriser le choix de langue d'un utilisateur pour ne pas remettre le script à chaque fois que l'utilisateur change de page.
Merci d'avance![]()








Répondre avec citation


Partager