¿Como puedo usar la misma base de datos para varios idiomas? He probado con Resonse.Write... y no lo consigo.
El codigo es:
<%If(locn.Fields.Item("Estado")= Segunda mano)Then Response.Write("Second hand")%>
Gracias

| |||
ASP. Usar la misma base de datos para varios idiomas Hola a todos! ¿Como puedo usar la misma base de datos para varios idiomas? He probado con Resonse.Write... y no lo consigo. El codigo es: <%If(locn.Fields.Item("Estado")= Segunda mano)Then Response.Write("Second hand")%> Gracias ![]()
__________________ Gracias |
| |||
1. Lo he probado con enterecomillas, se ve todos los datos menos los de Response.Write 2. El caso es que soy autodidacta, por eso voy adivinando cosas. ¿Cual seria el metodo mas facil de traduccion? ...Sin complicarme demasiado...
__________________ Gracias |
| ||||
No sé cual sería el mejor método para hacer un sitio multiidioma cuyos contenidos estén en una BD, pero se me ocurre que tendrías que tener 2 campos (uno por idioma). En el ejemplo anterior, uno llamado "EstadoESP" y otro llamado "EstadoENG". Luego, pasás por la URL el idioma elegido (pagina.asp?idioma=ESP/ENG). En el caso que idioma sea nulo, ponés uno como prederterminado o rescatás el idioma que acepta el browser con Request.ServerVariables("HTTP_ACCEPT_LANGUAGE") (haciendo unoas pocas modificaciones) y colocando éste como predeterminado (en el caso que el idioma que acepte el browser sea uno de los que vos tengas traducción, porque si acepta "vietnamita" y vos tenés traducción en español, inglés y francés, no tiene mucho sentido :p) Bueno, a manera de ejemplo se me ocurre un código así: <% VarIdiomaTMP = Request.QueryString("Idioma") Select Case VarIdiomaTMP Case "ESP" VarIdioma = "ESP" Case "ENG" VarIdioma = "ENG" Case "FRA" VarIdioma = "FRA" Case Else VarIdioma = "ESP" 'acá queda como predeterminado el español End Select 'Ahora se escribe el texto "segunda mano" en el idioma que corresponda: Response.Write locn.Fields.Item("Estado" & VarIdioma) %> Recordá que el campo ahora se llama Estado[ESP/ENG/FRA] por lo que cuando alguien entre por primera vez y no haya elegido idioma, se mostrará en español por ser el prdeterminado. Si a alguien se le ocurre cambiar en la URL idioma=FRA por idioma=VIEtnamita igualmente se mostrará en español (nuevamente, por ser el prrdeterminado) Saludos PD: Aguante los atodidactas ![]()
__________________ ...___... |