Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: elmaro en 13 Marzo 2008, 17:33 pm



Título: Idiomas para mi applicacion
Publicado por: elmaro en 13 Marzo 2008, 17:33 pm
Buen día a todos.

Mi duda es la siguiente:
Me gustaría que mi aplicación sea multilenguaje y tengo una idea para eso. Pero quisiera saber si .Net viene con alguna utilidad para el caso.

La idea es la siguiente:
En un archivo de texto plano guardar por linea el nombre que representa a un control:

Código:
Boton_Aceptar = Nombre del control

Luego, al abrir la aplicación, leer el archivo de idioma y asignarle a los controles el nombre que indica la variable, Por ejemplo:

Código:
btn_aceptar.text = Boton_Aceptar

Anterior mente se hizo:

Código:
Dim Boton_Aceptar = nombre que se obtuvo del archivo


Esa es mi idea. Si alguno conoce algo mejor me gustaría que me avise
Dejo un saludo.


Título: Re: Idiomas para mi applicacion
Publicado por: sangano en 14 Marzo 2008, 03:37 am
Buenas, lo mas aconsejable es que busques bien si es que el framework ya tiene algo que haga esto.

 Tu idea no esta tan mal, yo lo haria con xml en vez de un " archivo texto plano", se facilitaria mucho mas el trabajo, la ide searia algo asi:
 tener tu xml con tags tales como <aceptar>, <ok> <cancel> y dentro de estos sus respectivos  strings en el idioma que necesites, mira esto http://gomastage.googlecode.com/svn/trunk/src/i18n/

esta en c, pero te puede dar una idea.

 Lo otro seria que en tu poyecto (asumo que lo estas haciendo en visual studio) en tus recursos agregaras string segun el idioma y crearas una componente que leyera los recuros, con reflexion o algo po el estilo.

Eso, espero que te sirva de algo.


Título: Re: Idiomas para mi applicacion
Publicado por: Ragnarok en 14 Marzo 2008, 03:45 am
http://www.microsoft.com/globaldev/getwr/dotneti18n.mspx
http://www.dotneti18n.com/


Título: Re: Idiomas para mi applicacion
Publicado por: elmaro en 14 Marzo 2008, 13:11 pm
Muchas gracias por las respuestas, Me parece muy interesante la utilización de xml y también los strings.

Gracias a ambos.

Un saludo.