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:
menu.php:<?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>
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>