Bonjour, j'ai écris un script pour internationaliser mon site :
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";?>
Voici la fonction SetLang :
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;
}
?>
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