Visual Basic - cambio de idioma

Life is soft - evento anual de software empresarial
 
Vista:

cambio de idioma

Publicado por gorka (15 intervenciones) el 28/08/2007 10:06:06
hola a todos!
alguien sabe como cambiar los textos de los idiomas al ingles???Seria darle un boton y que cambiara el idioma de la aplicacion.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:cambio de idioma

Publicado por Taliban (13 intervenciones) el 28/08/2007 15:51:10
¿¿Textos de los idiomas??
(Supongo que será el idioma de los textos, que no es lo mismo)
Si los mensajes no los tienes en "recursos" o en alguna tabla para que tu aplicación los tome de ahí, es prácticamente imposible realizar lo que pides.
Además de que las propiedades "Caption" o "Text" de los controles que usaste en tu aplicación por lo general están como constantes ya que les asignaste valor en tiempo de diseño.
Para hacer lo que pides, debiste considerar desde el principio que todos los textos, "captions" y mensajes deberían estar en tablas de alguna base de datos, para que si el usuario elige el idioma, los textos fueran tomados de la tabla correspondiente.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:cambio de idioma

Publicado por leo (50 intervenciones) el 28/08/2007 17:05:19
hola, yo tengo desarrolladas algunas aplicaciones q se distribuyen a <> paises y lo q hice fue crear un procedimiento q m cambie d idioma cada texto q yo quiera, o sea cambiando el .Caption de cada command o label q aparezca en los <> formularios......
quizas sea un poco tedioso, pero considero q es muy practico

por ejemplo

Sub IdiomaEsp()

myCapture.Idioma = IDIOMA_ESP

With MDI
.mnuOpcionesIdiomaAleman.Checked = False
.mnuOpcionesIdiomaEsp.Checked = True
.mnuOpcionesIdiomaFrances.Checked = False
.mnuOpcionesIdiomaIng.Checked = False
.mnuOpcionesIdiomaItaliano.Checked = False
.mnuOpcionesIdiomaPortugues.Checked = False

.cmdIdiomaAleman.Enabled = True
.cmdIdiomaEspañol.Enabled = False
.cmdIdiomaFrances.Enabled = True
.cmdIdiomaIngles.Enabled = True
.cmdIdiomaItaliano.Enabled = True
.cmdIdiomaPortugues.Enabled = True

.mnuArchivo.Caption = "Archivo"
.mnuArchivoAbrir.Caption = "Abrir..."
.mnuArchivoExportar.Caption = "Exportar"
.mnuArchivoGuardar.Caption = "Guardar"
.mnuArchivoGuardarComo.Caption = "Guardar Como..."
.mnuArchivoImprimir.Caption = "Imprimir"
.mnuArchivoInforme.Caption = "Informe"
.mnuArchivoLeer.Caption = "Leer"
.mnuArchivosalir.Caption = "Salir"
.mnuOpciones.Caption = "Opciones"
.mnuOpcionesIdioma.Caption = "Idioma"
.mnuOpcionesSeleccionarPuerto.Caption = "Seleccionar puerto"
End With
End Sub

Este es un pedacito de código de lo q hago yo para cambiar todo lo visible al idioma español.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar