Varios Idiomas Con ASP

pepe04
18 de Mayo del 2006
Hola a Todos, tengo algun problemilla al intentar saber como hacer una pagina en dos idiomas.
Trabajo contra SQL server, en el cual tengo una tabla para todos los textos, con la siguiente estructura:
ID--ESPAOL--INGLES, estoy intentando hacerlo mediante una session("idioma")=Idioma de forma que segun el valor de la session leo un campo o otro, pero no se como hacerlo para ir cambiando el valor de la sessionm ya que si hago un vinculo hacia <%session("idioma")=Espaol%> o =Ingles nunca me refresca el valor de la session y de la pagina.
Que puedo hacer o que es recomendable, gracias a todos

iko
18 de Mayo del 2006

Para empezar te recomiendo que cambies la estructura de tablas para poder aadir idiomas en el futuro o para que pueda ser reutilizable en el futuro.

T_IDIOMAS (ID_IDIOMA, NOMBRE)
T_TEXTOS (ID_TEXTO, TEXTO, ID_IDIOMA, NOMBRE_CORTO)

Siendo NOMBRE_CORTO una cadena que te permita acceder a un texto sin tener que recordar un ID, por ejemplo "Aviso_legal".

Cada vez que cambies de idioma mediante un click en una bamdera por ejemplo recargas toda la pagina con un nuevo ID_IDIOMA (que puedes guardar en sesion si quieres)