Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/12/2007, 13:17
ZeroZ
 
Fecha de Ingreso: junio-2002
Ubicación: España
Mensajes: 348
Antigüedad: 21 años, 11 meses
Puntos: 8
cambiar idioma de página

Hola,
Estoy haciendo una pagina que sea multi-idioma, cogí código del FAQ para cargar el idioma del explorador con:
Código PHP:
<?php
/* COGEMOS EL IDIOMA */
if(empty($sitelang)){ //primero preguntamos si la variable que va a contener el lenguage del visitante esta vacia
      
$sitelang getenv("HTTP_ACCEPT_LANGUAGE"); // si esta vacia sacamos el lenguage del visitante y lo ponemos en la variable $sitelang
      
}
switch(
$sitelang){ //ahora cargamos el archivo que contiene el idioma segun la varible que sacamos antes
          
case "es" //es = español 
             
include("lenguaje/lang-esp.php"); //ahora cargamos el archivo que contiene las variables y sus palabras
             
break;
          case 
"en" //en = ingles 
             
include("lenguaje/lang-eng.php");
             break;
          default :
             include(
"lenguaje/lang-esp.php"); //cargamos un idioma por defecto si no se encontro algun idioma 
             
break;
       }
?>
Pero además quiero que si se hace click en una bandera también me cambie de idioma. y estoy utilizando esto:

Código PHP:
<?php
echo("<script>
function idioma(){
dir=window.location.href + '&sitelang=en';
alert (dir);
window.location.href=dir;


}
</script>"
); 

 
?>
y para ejecutarlo:

Código PHP:
<a href="" onClick="idioma()">
              <
img src........ 
La página se recarga bien pero no cambia de idioma, alguien me puede echar una mano?

Saludos
__________________
Bicis nuevas y de segunda mano: Bicibid