
08/06/2005, 20:50
|
 | | | Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años, 1 mes Puntos: 2 | |
Hola! Algo así, pero seria un include de constantes con el valor en el idioma correcto:
Tienes algo con esta estructura:
ingles.lang.inc.asp
const saludo = "Hello"
const botonOk = "Ok"
espanol.lang.inc.asp
const saludo = "Hola"
const botonOk = "Aceptar"
En el asp tienes un include como lang.inc.asp, entonces ahi se encuentra la funcion que dice,
if lang = 1 then
include ingles.lang.inc.asp
elseif lang = 2 then
include espanol.lang.inc.asp
end if
Entonces, en el ASP siempre mandas escribir las variables de lenguaje, como:
Response.write $saludo
Ahi tu aseguras que la variables esta definida y cargada en el idioma correcto, eso es lo mas facil para manejar muchos idiomas, y es mucho menos pesado que una base de datos.
Por otra parte si piensan que es pesado porque igual, cada pagina carga un include propio, bien, pues eso se puede adaptar a tener un DLL para eso, asi el caso de la memoria pues no seria un pretexto.
Algo como
Response.wrote objIdioma("saludo")
Donde saludo es el nombre de la variable, o indice de un objDict dentro del DLL que debe ser el valor a imprimir para esa variable.
Aunque bueno, en mi opinion no es tan pesado tener ese include de idiomas normal en ASP.
Suerte!! |