Código:
Y en mi navegador, en la pestaña herramientas, opciones, idioma, le pongo dos, el inglés y el español. Se supone que el que se ponga primero es el que cogerá el navegador por defecto. De hecho si pongo el inglés las páginas me salen en inglés. El problema es que en el código javascript que he puesto más arriba, obtengo siempre como navigator.languaje el valor undefined, y para el resto de casos, el valor "es", como si estuviera siempre el español aunque esté seleccionado el idioma inglés. <script type="text/javascript"> var idioma = ''; if ( navigator ) { if ( navigator.language ) { idioma = navigator.language; } if ( idioma == '' && navigator.browserLanguage ) { idioma = navigator.browserLanguage; } if ( idioma == '' && navigator.systemLanguage ) { idioma = navigator.systemLanguage; } if ( idioma == '' && navigator.userLanguage ) { idioma = navigator.userLanguage; } } </script>
¿Puede alguien ayudarme con ésto? No sé como coger el valor real. Estoy usando IE7, y también necesito que funcione para IE8. ¿Habrá algún problema de compatibilidad?
Muchas gracias, un saludo