Fijate esto
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script type="text/javascript"> window.onload = function() {
var ln = x=window.navigator.language||navigator.browserLanguage;
alert(ln);
}
En mi caso, por ejemplo, devuelven
Firefox = es-ES
IE = es
Chrome = es-419
Opera = es-LA
Safari = es-ES
Por lo tanto sería aconsejable hacerle un split a la variable ln y tomar el primer indice, que es siempre "es", y hacer la comparación contra eso, de querer hacerla contra la region, no solo contra el idioma pricipal, tendrías que poner otros condicionales
SAludos