Hola
Bueno, pues creo que eso no depende del navegador sino del servidor como tal, mira, entra al phpinfo y busca la variable HTTP_ACCEPT_LANGUAGE y tal vez tenga este valor en-us,en;q=0.5 si es asi pues siempre se ira por ingles porque tu tomas directamente el valor de esa variable y siempre tendra en.
Solución?? Modificar el php.ini o hacer esto
Código PHP:
<?
//esta variable la podrias cambiar por medio de un menu para que la
//persona escoja que idioma quiere
$HTTP_ACCEPT_LANGUAGE = "fr";
$idioma = substr ($HTTP_ACCEPT_LANGUAGE, 0, 2);
if ($idioma == "de")
{
Header("Location: temp/index_ger.htm");
}
else if ($idioma == "en")
{
Header("Location: temp/index_eng.htm");
}
else if ($idioma == "fr")
{
Header("Location: temp/index_fra.htm");
}
else
{
Header("Location: temp/index_esp.htm");
}
Espero te sirva