Ver Mensaje Individual
  #22 (permalink)  
Antiguo 08/06/2005, 20:50
Avatar de Neuron_376
Neuron_376
 
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!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com