Está usted en Indice > Construcción > Lenguajes > JavaScript > Lecciones y Paso a Paso > Detectar el idioma y país del usuario con Javascript
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Detectar el idioma y país del usuario con Javascript

Un sencillo código JavaScript que permite determinar el idioma y país del visitante, detectando el lenguaje configurado en el navegador que esté utilizando.

El Script consta de una llamada al objeto navigator.userLanguage el cual detecta la configuración de lenguaje del navegador.

idioma_navegador = navigator.userLanguage;

Si imprimos el valor de la variable idioma_navegador la misma contendrá:

idioma_navegador = navigator.userLanguage; document.write (idioma_navegador); es

También podemos incorporar una estructura switch() con los países deseados y comparar el valor para así detectar el país del usuario:

switch (idioma_navegador){
case "es-ar":
pais = "Argentina";
break;
case "es-es":
pais = "España";
break;
case "es-cl":
pais = "Chile";
break;
case "es-mx":
pais = "Mexico";
break;
case "es-co":
pais = "Colombia";
break;
case "es-ec":
pais = "Ecuador";
break;
case "es-py":
pais = "Paraguay";
break;
case "es-pe":
pais = "Peru";
break;
case "es-uy":
pais = "Uruguay";
break;
case "es-ve":
pais = "Venezuela";
break;
default :
pais = "Otro";
break;
}

Para detectar el idioma, es necesario armar otra estuctura switch, pero esta vez comparando los dos primeros caracteres de la variable idioma_navegador. Para ello debemos tomar la cadena (Por ejemplo: es-ar ) y recuperar los dos primeros caracteres ( es ) utilizando substring() :

idioma = idioma_navegador.substring(0,2)



Usuarios que han visto este tema también han visto...

- Cambiando el color a las celdas con links
- Mostrar fechas con JavaScript
- La sombra se mueve en Javascript
- Activar el botón derecho del ratón en páginas donde no funcione Javascript
- Scroll de noticias con Javascript


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 22-11-2008 a las 10:35:48