Varios idiomas en un programa

Iniciado por gulabyte, 18 Julio 2008, 20:00 PM

0 Miembros y 1 Visitante están viendo este tema.

gulabyte


Lo que me gustaría hacer es poner un par de banderitas en una esquina del form principal para que al hacerles click se cambie el idioma de los labels, etc..

Lo único que se me ha ocurrido es meter la lista de todos los labels, combobox, listbox en un Label1_Click() y cambiarles el .caption uno a uno traduciendo cada uno  :-[, Pero pensándolo mejor seguro que hay alguna otra alternativa muucho mejor

No sé si hay que crear algún archivo .lang con los .caption de los labels o si hay que crear una instalación o qué. Recuerdo que en el Cactus Joiner de MadAntrax había unas banderitas en la esquina superior pero al darles aparecía un MsgBox diciendo que todavía no se había agregado ningún idioma. No sé si lo habrá hecho.

Si alguien sabe cómo hacerlo pues ya sabe, ya está tardando.

Gracias de antemano

Salu10  ;)

naderST

Lo puuedes hacer como tu quieras puedes crear un archivo es.ini en.ini y asi... o sino uno solo llamado idiomas.ini o simplemente sin archivos como tu dices cambiandoles el caption a los labels, etc...

d(-_-)b

Citarcambiarles el .caption uno a uno traduciendo cada uno
no es pa tanto, si, tienes que hacer una lista de ellas mismas en el codigo y cuando les de ha cambiar el idioma con un boton, se cambiaran todas a la misma vez.

tambien como dice naderST, puede hacerlo usado los archivos .ini, te recomiendo estos ya que es mas eficiente, ya que si quieres traducir el programa solo tienes que hacer otro ini con los textos traducidos, y cargarlos desde el programa, de ese modo puedes pasarlos a todos los idiomas que quieras sin complicaciones.

saludos...
Max 400; caracteres restantes: 366

SKL (orignal)

podes usar un recurso tambien para cambiar el lenguaje...

pero tambien habia una forma media misteriosa, un codigo de cobein que hizo para pasar de ingles a español y viceversa no me acuerdo donde anda, seguro lo tiene por ahi