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;
}
?>
Código PHP:
<?php
echo("<script>
function idioma(){
dir=window.location.href + '&sitelang=en';
alert (dir);
window.location.href=dir;
}
</script>");
?>
Código PHP:
<a href="" onClick="idioma()">
<img src........
Saludos