Bonjour à tous,
Je vous écris car je bosse actuellement sur l'internationalisation d'un site web en utilisant la méthode qui à été présentée sur Grafikart, mais en passant par une variable SESSION.
Voicie le code que j'utilise:
<?php
echo '<a href="?lang=fr_FR"><img id="france" src="images/france.gif"></a>';
echo '<a href="?lang=en_US"><img id="uk" src="images/uk.gif"></a>';
if (isset($_GET'lang'])) {
$_SESSION'lang'] = $_GET'lang'];
} else {
$_SESSION'lang'] = 'en_US';
}
?>
J'affiche deux petit flag et grâce à mon a href je modifie la valeur de ma variable $_GET'lang'].
S'il existe une variable $_GET'lang'] je stocke sa valeur dans une variable $_SESSION et sinon la variable $_SESSION prend une valeur par défaut.
Mon problème est que mon changement de langue interviens qu'au bout de deux clic sur le flag, pourtant j'ai tester ma variable SESSION grâce à un echo et elle prend bien la valeur du GET au premier clic.
Je comprend pas ce comportement alors si quelqu’un a une idée, peut être que mon code est mal fait je sais pas :)
Merci d'avance et bonne journée.