JavaScript Programación

Obtener el lenguaje del navegador con JavaScript

Si quieres detectar el idioma o lenguaje del navegador utilizando JavaScript para ejecutar distintas funciones o redirigir a los usuarios a distintas páginas en base a sus acciones puedes usar el siguiente script:


<script type="text/javascript">
var idioma = navigator.language || navigator.userLanguage;
alert ("The language is: " + idioma);
</script>

Para maximizar la compatibilidad con los distintos navegadores obtenemos el idioma del valor navigator.language y en su defecto obtenemos el valor de navigator.userLanguage. Almacenamos en valor en la variable idioma y a modo de ejemplo lo mostramos por pantalla.

Funciona con Internet Explorer, Chrome, Firefox y Safari.

En concreto, Internet Explorer es el único navegador en utilizar navigator.userLanguage, que es el valor establecido en la Opciones Regionales del Panel de Control, no el idioma en concreto del navegador. El resto de navegadores utilizan la variable navigator.language.

Los valores que obtendremos serán de la forma: ‘it’ para Italiano, ‘es’ para Español, ‘en-US’ para Inglés de Estados Unidos.

EduZRO

Ingeniero técnico en informática, actualmente trabajo como desarrollador web y programador de videojuegos.

No Comments

comment No comments yet

You can be first to leave a comment

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *