Hola, hace tiempo encontre un metodo para hacer que mi web ASP pueda tener varios idiomas, utilizando una base de datos. Una columna para cada idioma, la columna ES tiene el texto en español, la columna EN la tiene en ingles, etc...
Hace dias que me estoy mirando el codigo del PHP-Nuke (una maravilla que sirve para hacer portales verticales muy facilmente como <a href='ir.asp?http://www.phpnuke-espanol.org' target='_blank'>http://www.phpnuke-espanol.org...</a>) y estoy intentando migrarlo a ASP.
PHP-Nuke utiliza para los idiomas "includes", de manera que tienen un archivo para cada idioma y es muy facil ampliar el numero (de hecho, quiero aprovechar los 20 idiomas de PHP-Nuke ;).
He buscado por toda Internet algo parecido con ASP y no encuentro nada.
En <a href='ir.asp?http://www.desarrolloweb.com/articulos/291.php?manual=11' target='_blank'>http://www.desarrolloweb.com/articulos/2...</a> explican como hacer un Include tipo el que busco:
<%
archivoInclude = "miarchivo.html"
%>
<!--#include virtual=archivoInclude-->
pero NO va bien, porque dicen "Solo destacamos un punto en contra de esta forma de incluir los archivos. Se trata de que no podremos incluir más que código HTML, nunca código ASP pues no se ejecutaría y quedaría impreso en la página junto con el código HTML"
O sea, que no funciona con ASP, solo HTML.
Yo lo que necesito es un "seleccionador de includes en ASP que contenga variables" tipo:
(lo pongo en pseudocodigo pa que se entienda)
<%
en CASO que idioma sea igual a
es: archivoInclude = "spanish.ASP"
en: archivoInclude = "english.ASP"
it: archivoInclude = "italian.ASP"
end CASO
%>
<!--#include virtual=archivoInclude-->
<% imprimir _HELLO %>
y en los archivos "includes" pondria algo asi:
fichero spanish.ASP
<%
variable _HELLO="hola"
variable _BYE="adios"
%>
fichero italian.ASP
<%
variable _HELLO="come va"
variable _BYE="ciao"
%>
etc.
Alguien sabe como demonios puedo hacer el "seleccionador de includes"??
llevo dos meses con esto y estoy desesperado...