Bonjour.
Je developpe un site en 3 langues (francais, anglais, khmer). Cependant, je ne peux pas le proposer directement dans ces 3 langues.
J'attribue une valeur a chaque langue comme ceci et je fais une condition pour l affichage des drapeaux:
Le problème c est qui si l utilisateur change la langue dans l'url, il obtient malgré tout par exemple l anglais qui est desactive. Donc je fait un test comme ci dessous mais le navigateur me signe une boucle de redirection.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $lang_fr = '1'; $lang_en = '0'; $lang_kh = '0'; if($lang_fr == 1){ echo "<li><a href=\"".$address_website."fr/".$row_fr['url']."\"><img src=\"".$address_website."webroot/img/France-Flag-24.png"."\" height=\"24\" width=\"24\" title=\"Pictura in French language\" alt=\"Pictura French\" /></a></li>\n"; } if($lang_en == 1){ echo "<li><a href=\"".$address_website."en/".$row_en['url']."\"><img src=\"".$address_website."webroot/img/United-Kingdom-flag-24.png"."\" height=\"24\" width=\"24\" title=\"Pictura in French language\" alt=\"Pictura French\" /></a></li>\n"; }
Quelqu'un aurait il une idee?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if($lang_en == 0 && $lang_kh == 0 ){ header("Location: http://localhost/agence/fr/accueil"); }
Merci d'avance.
David
Partager