Para firefox, este te dice el lenguaje del navegador:
Código:
ancho=navigator.appVersion.length;
idioma=navigator.appVersion.substr(ancho-3,2);
Te explico el codigo:
ancho = cuantas letras tiene el navigator.appVersion
idioma = coger 2 letras desde el indice ancho-3
en cuanto a lo de IE, te dice el lenguaje del sistema que en mi caso es EU, y el navegador lo tengo en español, pero este en firefox dice unknown.
Espero que te sriva ;)