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...

- Refresco de imágenes para Webcam en JavaScript
- Clase Date en Javascript
- Validación del número de cuenta (CCC) en JavaScript
- Efectos Rollover
- DOMTool: Crea código DOM a partir de HTML


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






Cursos de Community Manager

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

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


Página generada el 13-02-2012 a las 11:08:48