Hola de nuevo apañero
He visto que en PHP se puede hacer eso pero no recuerdo donde lo he visto.
No estoy muy seguro pero puedes probar con el objeto navigator.
Para NS4+ navigator.language da como resultado el idioma soportado por el navegador, (en-US) para el inglés y (es-ES) para el español.
En IE4+ navigator.userLanguage, da como resultado el idioma establecido en el sistema operativo por el usuario.
Código PHP:
<head>
<title>Untitled</title>
<script language=JavaScript type=text/javascript>
<!--
var navl
if (navigator.appName.indexOf('Netscape') != -1) {
navl = navigator.language.toLowerCase()
}
else if (navigator.appName.indexOf('Microsoft Internet Explorer') != -1) {
navl = navigator.userLanguage.toLowerCase()
}
location.href = navl.indexOf("en")!= -1 ? "paginaIngles.html" : navl.indexOf("es")!= -1 ? "paginaEspañol.html" : "paginaOtroidioma.html";
//-->
</script>
</head>
<body>
</body>
</html>
Espero que te sirva
Un saludo