Hmmm prueba con esto:
Código:
<?php
$languajes_array = array(
"en" => "English",
"es" => "Español",
);
$Languajes_from_browser=$_SERVER["HTTP_ACCEPT_LANGUAGE"];
$pos=strpos($Languajes_from_browser,";");
if ($pos>0){
$Languajes_from_browser=substr($Languajes_from_browser,0,$pos);
}
$languajes=split(",",$Languajes_from_browser);
foreach ($languajes as $key => $value){
if($languajes_array[$value]!=""){
print $languajes_array[$value]."<BR>";
}else{
print "$value - no identificado<BR>";
}
}
?>
Prueba en darle un par de vueltas... en fin... creo que este ejemplo está medio claro... pero bueno, cualquier cosa, nos comentas!
Saludos
EDIT: Por cierto, esto lo saqué de aca:
Fuente