Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/04/2015, 14:36
Avatar de agusax
agusax
 
Fecha de Ingreso: junio-2011
Ubicación: Puerto Real (Cádiz)
Mensajes: 74
Antigüedad: 12 años, 11 meses
Puntos: 3
Problema con multilenguaje PHP

Hola, aprendiendo sobre explicaciones de compañeros, me ha surgido un problema
Estoy usando el multilenguaje por php como explicó un compañero en este post: http://www.forosdelweb.com/f91/cambio-idioma-con-php-580802/

Sin embargo se me plantea un problema, cuando cambio de pagina en el menú, pasa al idioma por defecto, en vez de quedarse la anterior seleccionada, como podría solventar esto?
Estoy probando aquí: http://agusax.netai.net/

Os adjunto los codes
index.php y rainbow.php que tiene estructura similar (solo cambia la variable a mostrar)
Código:
<?php
	$lang = $_GET['lang'];
	switch($lang){
		case 'es':
			include('lang/es.php');
			break;
		case 'en':
			include('lang/en.php');
			break;
		default:
			include('lang/es.php');
			break;
	}
?>
<!DOCTYPE html>
<html>

<head>
	<meta charset="UTF-8">
	<title>Index</title>
</head>
<body>
	Seleccione el idioma:<br />
	<a href="?lang=es">Español</a> / <a href="?lang=en">Ingles</a>
	<br><br>
	<?php include('lang/menu.php') ?>
	<br><br>
	<?php echo $Texto1 . " " . $Texto2; ?>
</body>

</html>
menu.php:
Código:
<?php
	$lang = $_GET['lang'];
	switch($lang){
		case 'es':
			include('lang/es_menu.php');
			break;
		case 'en':
			include('lang/en_menu.php');
			break;
		default:
			include('lang/es_menu.php');
			break;
	}
?>
<ul id="menu">
	<li><a href="http://www.forosdelweb.com/f91/index.php"><?php echo $Menu1; ?></a></li>
	<li><a href="#"><?php echo $Menu2; ?></a></li>
	<li><a href="http://www.forosdelweb.com/f91/rainbow.php"><?php echo $Menu3; ?></a></li>
	<li><a href="#"><?php echo $Menu4; ?></a></li>
	<li><a href="#"><?php echo $Menu5; ?></a></li>
	<li><a href="#"><?php echo $Menu6; ?></a></li>
</ul>