Internacionalizacion

28/08/2003 - 17:26 por Damian | Informe spam
Gente,
Alguno tiene idea de como se puede hacer para traducir ya sea
mensajes de error, labels en una pagina aspx mediante un archivo XML?. No se
si se entiende la pregunta.. La idea es tener un archivo XML por ejemplo
que este en español y que cuando se hace un load de la pagina, se encarge de
agrarrar ese XML y traducir todos los labels, mensajes por pantalla y si se
puede todo lo que se muestre del lado del cliente( javascript, labels HTML).
Si algun dia quiero cambiarlo a ingles lo unico que tengo que hacer es
cambiar el archivo por otro XML que tenga lo mismo pero ne ingles.

Se que es una idea medio loca y la verdad no se si existe o existe algo mas
facil pero no estaria mal, no?

Gracias
 

Leer las respuestas

#1 delfion
17/09/2003 - 18:12 | Informe spam
Te comento lo que estoy usando quizas te sirva, es con
páginas .asp
Esisten varios archivos XML uno para cada lenguaje
Español.xml, Ingles.xml
cuando el usuario se loguea el archivo correspondiente a
su lenguaje es cargado desde el disco.
Esxiste una funcion en asp que utilizo en lugar de
response.write EscribirTextoML(NombrePagina, NombreControl)
esta funcion realiza la búsqueda en el XML y devuelve el
string asociado.

Aclaracion: si se carga el archivo XML desde el disco cada
vez que entra un usuario el sistema se torna muy lento por
lo que correspondería guardarlo en alguna variable de
aplicacion o mejor ahún. Hacer un componente que haga la
traduccion y guardar el archivo en la Shared Property
Manager de com+.
Bueno espero te sea util
saludos
Gente,
Alguno tiene idea de como se puede hacer para


traducir ya sea
mensajes de error, labels en una pagina aspx mediante un


archivo XML?. No se
si se entiende la pregunta.. La idea es tener un


archivo XML por ejemplo
que este en español y que cuando se hace un load de la


pagina, se encarge de
agrarrar ese XML y traducir todos los labels, mensajes


por pantalla y si se
puede todo lo que se muestre del lado del cliente(


javascript, labels HTML).
Si algun dia quiero cambiarlo a ingles lo unico que tengo


que hacer es
cambiar el archivo por otro XML que tenga lo mismo pero


ne ingles.

Se que es una idea medio loca y la verdad no se si existe


o existe algo mas
facil pero no estaria mal, no?

Gracias


.

Preguntas similares