Página 1 de 1

Poniendo Varios Idiomas En nuestro programa de Vb

Publicado: 15 Ene 2011, 21:30
por Logaritmo
Hola amigos.Pues nada voy a explicar algo que quizas no se os ha ocurrido y que es muy simple.Vamos a poner varios idiomas a nuestro programa.
Lo vamos a hacer visual basic 2008

Una vez tengamos visual basic 2008 abierto , seleccionamos el nombre de nuestro programa y veremos nuestro form
Imagen


Aqui crearemos buttons , y los editaremos en propiedades, text y pondremos el idioma que aparecera cuando el usuario clickee en el boton

Ahora creamos tantos forms como buttons hayamos creado y vamos creando nuestro programa en cada form , traduciendolo.De forma que el form1 sea el que redirija hacia los demas, que sera donde estaran los demas , traducidos

El codigo seria para cada button:

Código: Seleccionar todo

form2.show
En el form 2 habriamos traducido nuestro programa al idioma deseado y el usuario al clickar el boton se le abrira el form con el programa en el idioma deseado

Espero que os sirva

Saludos

Re: Poniendo Varios Idiomas En nuestro programa de Vb

Publicado: 16 Ene 2011, 01:49
por orlando9427
Buen aporte pero pienso que sería un exceso de peso, cuando puedes usar archivos de texto plano, que pueden ser configurables y ademas puedes agregar mas idiomas.

Saludos!

Re: Poniendo Varios Idiomas En nuestro programa de Vb

Publicado: 16 Ene 2011, 03:40
por -slandg-
Si, se puede hacer lo que dice orlando para multi idioma que es lo mas recomendable, o algo como mi ejemplo , aunque el mio deja un exe pesadito si lo haces de muchos idiomas y es mas complicado que el que dijo orlando pero mejor que el que tu sugieres

Código: Seleccionar todo

If Option1.Value = True Then
Label1.Caption = "¿Hola como estas?"
Else
Label1.Caption = "Hello,How are you?"
End If

Re: Poniendo Varios Idiomas En nuestro programa de Vb

Publicado: 16 Ene 2011, 14:55
por Logaritmo
Mi consejo tambien creo que es bueno.De forma que quedara asi y al hacer click sobre cada boton se abiera el form2 o 3 con el programa traducido como explica mi post:
Pero es cierto , el peso se incrementaria bastante

P.D: Adjunto proyecto para que veais mejor a que me refiero

Re: Poniendo Varios Idiomas En nuestro programa de Vb

Publicado: 16 Ene 2011, 16:52
por mDrinky
Lo mejor es usar texto plano, lo que tu haces es trabajo extra.

salu2!

Re: Poniendo Varios Idiomas En nuestro programa de Vb

Publicado: 16 Ene 2011, 18:49
por Logaritmo
Drinky94 escribió:Lo mejor es usar texto plano, lo que tu haces es trabajo extra.

salu2!
Pero es una opcion , para los que aun no dominan demasiado la programacion como es mi caso

Lo del texto plano

Código: Seleccionar todo

If Option1.Value = True Then
Label1.Caption = "¿Hola como estas?"
Else
Label1.Caption = "Hello,How are you?"
End If
Donde se inserta dicho codigo?En el form?

Re: Poniendo Varios Idiomas En nuestro programa de Vb

Publicado: 16 Ene 2011, 19:00
por mDrinky
En texto plano seria leer el idioma de un .txt

salu2!

Re: Poniendo Varios Idiomas En nuestro programa de Vb

Publicado: 17 Ene 2011, 23:16
por Word
Como dice Drinky94 es mejor guardar los textos en .txt así si por ejemplo tienes lang-esp.txt en la configuración del programa seleccionas el idioma que cargue al principio y así cada uno puede traducirlo ,es mas liviano que ir creando forms

Re: Poniendo Varios Idiomas En nuestro programa de Vb

Publicado: 17 Ene 2011, 23:44
por orlando9427
Word escribió:Como dice Drinky94 es mejor guardar los textos en .txt así si por ejemplo tienes lang-esp.txt en la configuración del programa seleccionas el idioma que cargue al principio y así cada uno puede traducirlo ,es mas liviano que ir creando forms
¬¬ yo lo dije primero
Si quieres saber como ahi un tutorial de como leer archivos lineas por lineas, despues es solo de imaginacion :P

Saludos!

Re: Poniendo Varios Idiomas En nuestro programa de Vb

Publicado: 19 Ene 2011, 15:41
por paju1986
¿No hay alguna forma de marcar los textos de una aplicación para que luego puedan ser traducidos?, al estilo de Qt4 por ejemplo.