hola a todos,
retomo este tema porque a mi me pasa igual que a NopalStudio, tengo una pagina en varios idiomas, he reproducido el código que sugiere chitoso y todo va bien, excepto que al volver a la pagina de inicio (index.php) se vuelve a la opcion por defecto "es" y no me mantiene la última opción "en".
¿Alguna sugerencia para mantener el idioma seleccionado aunque vuelva a entrar en index.php?
Esto es lo que yo he hecho:
Código PHP:
session_start();
$_SESSION['lang'] = $_COOKIE['lang'];
if(isset($_GET['lang'])){
$_SESSION['lang'] = $_GET['lang'];
setcookie("lang", $_SESSION['lang'], time() + (84600 * 30));
}
if (empty($_SESSION['lang'])) {
$_SESSION['lang'] = 'es';
}
@include_once($_SESSION['lang']."_idioma".EX);
Luego he puesto las banderitas:
Código PHP:
<a href="index.php?lang=<?php echo 'es'; ?>"><img border="0" src="spa.gif"></a> <a href="index.php?lang=<?php echo 'en'; ?>"><img border="0" src="eng.gif"></a>
Gracias a todos.