Ver Mensaje Individual
  #17 (permalink)  
Antiguo 20/04/2005, 10:41
Avatar de AlZuwaga
AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Pues no, al menos de mi parte.

Cita:
Ahora no me acuerdo para qué lo usé específicamente, pero hace poco tuve un caso similar y lo resolví de esa manera.
Ya me acordé, pasa que no lo terminé. Fue cuando decidí hacer una aplicación multilenguaje. En archivos llamados len_es.asp, len_en.asp, len_fr.asp, len_etc.asp existen constantes con los textos. Ejemplo:

len_es.asp:
CONST L_BV = "Bienvenido!"

len_en.asp:
CONST L_BV = "Welcome!"


Estos includes con idiomas no se incluyen directamente en el archivo que va finalmente a hacer un response.write de la constante sino en un archivo llamado lenguaje.asp (pero sólo se incluye el del idioma elejido, español para el ejemplo)

lenguage.asp
<!--#include file="idiomas/len_es.asp"-->


Luego, lenguaje.asp será incluido en el archivo llamado includes_globales.asp. Ej:

includes_globales.asp:
<!--#include file="lenguaje.asp"-->
<!--#include file="config.asp"-->
<!--#include file="otro_archivo.asp"-->

finalmente, en los "archivos navegables de la aplicación", se incluye el archivo includes_globales.asp:

default.asp:
<!--#include file="includes_globales.asp"-->
<HTML>
...
</HTML>


?Para qué todo ésto? Para, de manera fácil, seleccionar otro idioma.
Mediante el uso de FSO, leo la carpeta "idiomas" y relleno dinámicamente un desplegable con el nombre de los archivos (len_es.asp, len_fr.asp, etc). Luego, también con FSO, reescribo el archivo llamado lenguage.asp para cambiar el idioma. Por ejemplo si antes tenía...

<!--#include file="idiomas/len_es.asp"-->

... y luego selecciono "ruso", va a quedar...

<!--#include file="idiomas/len_ru.asp"-->


... y listo, todo el sitio cambió de idioma con 2 clicks. Además, me parece bastante escalable "idiomáticamente hablando" puesto que no hay más que agarrar uno de los archivos de idioma y traducirlo al nuevo idioma.

Me fuí de tema mal jajaja, pero espero le sirva a alguien
Saludos
__________________
...___...