SoloCodigo

Programación General => Visual Basic 6.0 e inferiores => VBA => Mensaje iniciado por: EnergyX en Viernes 3 de Agosto de 2007, 18:09

Título: Vb Traduccion
Publicado por: EnergyX en Viernes 3 de Agosto de 2007, 18:09
Hola todos,
tengo una aplicacion en vb y me gustaria hacerla multi-lenguaje, he estado mirando gettext y otras cosas para tentar usar ficheros .po pero no he tenido suerte xD

Sigue alguien puede ayudarme con alguna info estaria agradecido

gracias
Título: Re: Vb Traduccion
Publicado por: RadicalEd en Viernes 3 de Agosto de 2007, 18:45
Algo parecido con una aplicación hace poco, para lo de la traducción en un archivo.ini cree variables las cuales tenian los nombres de cada texto en la aplicación y lo único que hacia era verificar si el usuario escogía entre Ingles y español y leia el header del .ini y pasaba los valores de las variables al programa.

Checa el archivo.
Título: Re: Vb Traduccion
Publicado por: EnergyX en Lunes 6 de Agosto de 2007, 15:50
Gracias, habia pensado en esta possibilidad pero buscava otras, un amigo me dijo que se podia hacer usando un archivo xml pero no sabia como ni yo xD
Título: Re: Vb Traduccion
Publicado por: F_Tanori en Lunes 6 de Agosto de 2007, 17:34
tambien puedes usar achivos de recursos, incluso una base de datos


¿para que aplicacion lo necesitas? tengo una duda por el titulo y donde publicas

pues recuerda que VBA y VB no es lo mismo


Saludos
Título: Re: Vb Traduccion
Publicado por: EnergyX en Lunes 6 de Agosto de 2007, 17:48
Lo he puesto en vba por que en principiantes no creo que era el nivel adequado.

La aplicación es una hecha por mi, es para gerenciacion de almacenes de fruta y ahora quiero poner mas idiomas ya que lo tengo solo en español, la aplicacion tiene una 35+ ventanas asi que es una aplicacion un poco grande, creo que voy a tenar hacerlo por la bd ya que por ini tardaria mucho y por el registro seria muy cansativo.

gracias, si alguien tiene otra idea estaria agradecio

ps: y si el post esta en el sitio equivocado, lo sinto  ^^
Título: Re: Vb Traduccion
Publicado por: Nebire en Jueves 20 de Septiembre de 2007, 19:50
Cita de: "EnergyX"
la aplicacion tiene una 35+ ventanas asi que es una aplicacion un poco grande, creo que voy a tenar hacerlo por la bd ya que por ini tardaria mucho
No me digas ????....

Desde cuando tomar los datos de un archivo binario es más lento que de una base de datos ????.

En lo que tardas en hacer la conexión a la bd ya se han cargado el idioma de 100 ventanas.

En XML es lo mismo que en un ini, sólo que algo más lento porque tendrás un intérprete de XML por medio.

Lo lógico es cargar el idioma al inicio, lo primero ver si se estableció idioma . Leyendo en el ini una estructura básica, que indica que idioma es el seleccionado actualmente, en esa estructura le indicas el puntero al byte donde se lee el idioma actual y lo lees de un golpe o formulario a formulario y lo asignas a los controles.

Una base de datos lo que si te va a permitir es actualizar mucho mejor cualquier cambio posterior que hagas...sugiero una tabla por cada formulario... de ese modo no tendrás nombres de control repetidos en cada tabla.