Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/01/2007, 15:09
Avatar de u_goldman
u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Re: Traducir sitio al ingles!

Hay varias formas de lograrlo, una de ellas es definir una variable de sesión, y dependiendo de esta, lo que harás será imprimir variables, esto implica que tienes que cambiar todo tu texto estático a variable, lo que se hace es tener un archivo a nivel de include, con un case, el cuál asigna el valor a la variable en cuestión:

Código:
'Archivo idioma
Dim txtLangSaludo

Select case Session("lang")
   case "esp"
      txtLangSaludo = "Hola Mundo"
   case "eng"
      txtLangSaludo = "Hello world"
End select


'Otra pagina asp
<!--#include file="idioma.asp"-->
<%=txtLangSaludo%>
Obviamente supone que la sesion ya tiene un valor y si no la tiene deberas asignarselo, el problema de esto es que necesitas un orden muy estricto para no perderte en un mundo de variables, la ventaja es tener todo junto y que puede ser muy flexible incluso la implementacion de muchos mas idiomas, te sugiero que le des un vistazo a http://www.webwizguide.info/ su foro tiene esta solución.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway