Es interesante saber en que país está instalado el servidor. 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.

Es interesante saber en que país estar instalado el servidor. 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.

Y es que uno, aquí donde le veis, ha tenido las fechas de alta de los artículos de la página principal, en perfecto formato ingles mm/dd/aa, durante mucho. Y claro, que para una página donde su publico es en un 99,9%, hispano-hablante, no está muy bien, que se diga.

El coste de cambiar esto no me ha llevado más allá de 1 minuto, ya que ha bastado con incluir la siguiente línea de código en el fichero global.asa

Session.LCID = 1034

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

select case Session.LCID
case 1034 Response.Write(«España»)
case 11274
Response.Write(«Argentina»)
case 16394
Response.Write(«Bolivia»)
case 13322
Response.Write(«Chile»)
case 9226
Response.Write(«Colombia»)
case 5130
Response.Write(«Costa Rica»)
case 7178
Response.Write(«Republica Dominicana»)
case 12298
Response.Write(«Ecuador»)
case 4106
Response.Write(«Guatemala»)
case else
Response.Write(«Valor no contemplado»)
end select

ControlRegion.asp



Control de region

<%
select case Session.LCID
case 1034 Response.Write(«España»)
case 11274
Response.Write(«Argentina»)
case 16394
Response.Write(«Bolivia»)
case 13322
Response.Write(«Chile»)
case 9226
Response.Write(«Colombia»)
case 5130
Response.Write(«Costa Rica»)
case 7178
Response.Write(«Republica Dominicana»)
case 12298
Response.Write(«Ecuador»)
case 4106
Response.Write(«Guatemala»)
case else
Response.Write(«Valor no contemplado»)
end select
%>