Internationalisation site php
Bonjour, j'ai écris un script pour internationaliser mon site :
Code:
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";?> |
Voici la fonction SetLang :
Code:
1 2 3 4 5 6
| <?php
function setLang($p1){
if(!in_array($p1, array('fr', 'en'))) $p1 = "en";
$_SESSION['USER_LANGUAGE'] = $p1;
}
?> |
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.
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 :)