Foros del Web » Programación para mayores de 30 ;) » .NET »

Interfaz de usuario multilenguaje en visual c#

Estas en el tema de Interfaz de usuario multilenguaje en visual c# en el foro de .NET en Foros del Web. hola amigos, la gran duda que tengo es que si es posible y como construir aplicaciones cuyas interfaces de usuario estén diseñadas para soportar distintos ...
  #1 (permalink)  
Antiguo 30/01/2008, 14:10
Avatar de jhoncacru  
Fecha de Ingreso: mayo-2004
Ubicación: cochabamba-Bolivia
Mensajes: 107
Antigüedad: 19 años, 11 meses
Puntos: 1
Interfaz de usuario multilenguaje en visual c#

hola amigos, la gran duda que tengo es que si es posible y como construir aplicaciones cuyas interfaces de usuario estén diseñadas para soportar distintos lenguajes.
Caso: En mi empresa tenemos personas que no dominan el castellano y prefieren su idioma nativo (Ingles), y el software que desarrollamos tiene como lenguaje oficial al castellano. Para resolver este problema justamente quiero implementar la internacionalizacion de lenguajes.
__________________
Gracias de antemano.
  #2 (permalink)  
Antiguo 04/02/2008, 01:23
 
Fecha de Ingreso: diciembre-2007
Ubicación: Chile
Mensajes: 61
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Interfaz de usuario multilenguaje en visual c#

Hola,

Una alternativa que es tengas en la base de datos una tabla con los textos de toda la aplicacion, al momento que se seleccione el idioma, haga un query por algun id o valor y te haga el cambio al otro idioma.

Pues es una de las ideas que tengo.

Saludos,

The Ultimate.
  #3 (permalink)  
Antiguo 06/02/2008, 10:12
Avatar de jhoncacru  
Fecha de Ingreso: mayo-2004
Ubicación: cochabamba-Bolivia
Mensajes: 107
Antigüedad: 19 años, 11 meses
Puntos: 1
Re: Interfaz de usuario multilenguaje en visual c#

Gracias Ultimate, sigo perdido en esto como soy nuevo en C sharp, no encuentro una manera. Habia trabajado con Java y era muy sencillo con unos archivos de texto plano con extensiones .properties, que no tenian nada que hacer con la base de datos ninguna conexion, esto era mas facil de mantenerlo, pues si quería que la aplicacion se mostrara en otro idioma, pues pasaba este archivito a un especialista en ese idioma y me lo cambiaba y listo eso era todo.
En c sharp aun no encuentro algo parecido, talvez habrá algo como un .conf???????

Please ayuden a este novato....
__________________
Gracias de antemano.
  #4 (permalink)  
Antiguo 08/02/2008, 22:00
Avatar de jose_d  
Fecha de Ingreso: enero-2003
Ubicación: Cali
Mensajes: 220
Antigüedad: 21 años, 3 meses
Puntos: 4
Re: Interfaz de usuario multilenguaje en visual c#

Hola si existe son unos archivos con extencion .resx y pues en tu caso como son ciertos usuarios pues creas en la app que llame en el load de los form una funcion que busque los valores y simplemente en el cliente que solo maneje el ingles pues compilas su .resx

label1.Text = Resource1.Label1;

esa es una opcion y es facil de manejar. la otra es con un archivo tipo conf que tiene formato xml, pero es otro cuento.

espero te sirva
__________________
El leer te da el poder de mejorar
  #5 (permalink)  
Antiguo 24/02/2010, 21:17
 
Fecha de Ingreso: enero-2010
Mensajes: 1
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Interfaz de usuario multilenguaje en visual c#

lo que puedes hacer es declarar constantes estaticas....... como por ejemplo el nombre de alguna etiqueta en tu formulario o tituñlo de ventana e inicializar esas etiquetas cuando se cargue por primera vez erl programa. Esas etiquetas las podrias leer de una rchivo de texto plano y tener un archivo para cada idioma epero me entiendas saludos
  #6 (permalink)  
Antiguo 01/03/2010, 10:41
 
Fecha de Ingreso: febrero-2010
Mensajes: 35
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: Interfaz de usuario multilenguaje en visual c#

Cita:
Iniciado por moik2007 Ver Mensaje
lo que puedes hacer es declarar constantes estaticas....... como por ejemplo el nombre de alguna etiqueta en tu formulario o tituñlo de ventana e inicializar esas etiquetas cuando se cargue por primera vez erl programa. Esas etiquetas las podrias leer de una rchivo de texto plano y tener un archivo para cada idioma epero me entiendas saludos


Asi es, mas facil no podria ser, de hecho asi es como funcionan los programas multilenguaje, contienen variables que cambiaran el valor de acuerdo a la eleccion de idioma que hayas preferido, todo esto lo hacen leyendo desde un archivo los posibles valores, no es cosa del otro mundo, simple lectura de archivo y asignacion de los valores a las variables Suerte!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 16:30.