feed twitter facebook LinkedIn facebook

ASP » Localización en ASP

Abril 18, 2010 por Víctor Cuervo . 3868 visitas 1 Comentario Imprimir Imprimir

Siempre es interesante saber en que país estar instalado el servidor de cara a gestionar la localización de los usuarios. O, por lo menos, como han configurado la "Configuración Regional" de nuestro servidor. Ya que esto va a afectar a la forma en la que se representan las fechas y monedas dentro de nuestra página, si es que estamos utilizando las funciones que nos proporciona el lenguaje para el manejo de las mismas.

Lo más seguro que queramos modificar la configuración por defecto e incluso adaptarla dependiendo del tipo de usuario que se conecte a nuestra web.

Y es que cuando subimos nuestras páginas ASP a ciertos servidores vemos que, las fechas aparecen en perfecto formato ingles mm/dd/aa. Y claro, que si tu página es de público mayoritario hispano-hablante, no está muy bien, que se diga.

El coste de cambiar esto no os llevará más allá de 1 minuto, ya que lo único que tenemos que hacer es incluir la siguiente línea de código en el fichero global.asa

  1. Session.LCID = 1034

La propiedad LCID del objeto Session nos permite configurar una localización o región específica para una determinada sesión.

El 1034 es el valor por defecto para España. Ahora que si manejasemos en algún sitio las monedas, tendríamos un pequeño problema. Ya que los países sudamericanos utilizan diferentes monedas: peso chileno, peso mexicano,...

En este sentido podemos utilizar una estructura de selección para determinar en que país nos encontramos

  1. select case Session.LCID
  2. case 1034
  3. Response.Write("España")
  4. case 11274
  5. Response.Write("Argentina")
  6. case 16394
  7. Response.Write("Bolivia")
  8. case 13322
  9. Response.Write("Chile")
  10. case 9226
  11. Response.Write("Colombia")
  12. case 5130
  13. Response.Write("Costa Rica")
  14. case 7178
  15. Response.Write("Republica Dominicana")
  16. case 12298
  17. Response.Write("Ecuador")
  18. case 4106
  19. Response.Write("Guatemala")
  20. case else
  21. Response.Write("Valor no contemplado")
  22. end select

Si tenemos usuarios en diferentes regiones que acceden a nuestra página, siempre podemos consultar la información y cargarla cuando inicien la sesión en el método Session_OnStart.

Descargar el Codigo
Descargar el código
Error en el Codigo
Error en el código
Foro sobre ASP
Foro sobre ASP
tags: , , ,

Artículos relacionados:

1 comentario »

Redifusión RSS de los comentarios de la entrada. TrackBack URI

  1. Linea de Codigo » Fechas y monedas multi-pais con ASP
    Abril 22, 2010 #

    [...] Localización en ASP [...]

Deje un comentario

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*