Reconocer idioma del visitante en ASP
Con este sencillo script en ASP podemos detectar el país de origen del visitante a partir de la configuración del navegador, y por consiguiente también sabremos el idioma en que habla.
Se utiliza una variable de servidor para detectar en el navegador del cliente cual es su configuración con respecto al país, de esta manera es posible saber el idioma del usuario, ya que este tipo de servervariables (HTTP_ACCEPT_LANGUAGE) se conforman de la siguiente manera:
Cadena País
es-ar
Argentina
es-cl
Chile
es-mx
México
es-co
Colombia
en-us
USA
en-uk
Inglaterra
pt-br
Brasil
...
...
Para ver un listado completo en el Internet Explorer vayan a [Herramientas] - [Opciones de Internet], en la parte inferior de la solapa "General" hay un botón llamado "Idioma".
Puede existir la posibilidad de que el usuario tenga varios idiomas configurados en su navegador, por esta razón agregamos al script un función para recoger los dos primeros caracteres (Left).
<%
Dim pais, idioma
'Detectamos el pais del usuario
pais = Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")
'A partir de los dos primeros caracteres detectamos el idioma
idioma = Left(pais, 2)
select case idioma
case "es"
idioma = "En Español: Bienvenido a blasten.com"
case "pt"
idioma = "En Portugués Bem-vindo a blasten.com"
case "en"
idioma = "En Inglés: Welcome to blasten.com"
end select
response.write idioma
%>
Usuarios que han visto este tema también han visto...
- ¿Cuanto tarda en cargar una página en ASP?
- Cookies en ASP
- Crear Gráficos de Barras en ASP
- Cómo hacer un buscador en tu web con ASP
- Como leer el contenido de un fichero de texto

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.