aqui aqui aqui aqui!!!!
Código PHP:
<?
function detectarIdioma(){
//revisamos cabecera HTTP_ACCEPT_LANGUAGE
$idiomas = explode(";", $_SERVER['HTTP_ACCEPT_LANGUAGE']);
if(strpos($idiomas[0], "es") !== FALSE){
$idioma = "es";
}elseif(
strpos($idiomas[0], "en") !== FALSE){
$idioma = "en";
}
//Ante cualquier otro idioma devolvemos "es"
if($idioma <> "es" && $idioma <> "en"){
$idioma = "es";
}
return $idioma;
}
switch (detectarIdioma()){
case 'es':
header('Location: http://www.google.com.pe');
break;
case 'en':
header('Location: http://www.nasa.gov/');
break;
}
?>
la fuente oficial de la funcion esta
aqui.