jump to navigation

Localización en ASP Abril 18, 2010

Publicado por lineadecodigo en : ASP , trackback

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.

Articulos Similares:

|- Descargar el código
|- Reportar error en el código
|- Foro sobre ASP

Enviar entrada por email Enviar entrada por email | Imprimir Imprimir | 642 visitas

1 Star2 Stars3 Stars4 Stars5 Stars (Todavia sin evaluar)
Loading ... Loading ...

Comentarios»

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

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




Si tienes dudas sobre ASP no dudes en visitar el Foro sobre ASP.
Imagen CAPTCHA CAPTCHA Audio
Refrescar imagen