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

Cambiar idioma de aplicación a través de..

Estas en el tema de Cambiar idioma de aplicación a través de.. en el foro de .NET en Foros del Web. Buenas. He estado buscando información un poco, de como cambiar en tiempo de ejecución el idioma de una aplicación, de manera que cambien los textos ...
  #1 (permalink)  
Antiguo 21/04/2010, 04:50
Avatar de KeiDash  
Fecha de Ingreso: septiembre-2005
Mensajes: 114
Antigüedad: 16 años, 8 meses
Puntos: 0
Cambiar idioma de aplicación a través de..

Buenas.

He estado buscando información un poco, de como cambiar en tiempo de ejecución el idioma de una aplicación, de manera que cambien los textos de los menus, mensajes y demás.

He estado observando que muchas aplicaciones usan los archivos .lng

¿Alguien sabe que método puedo usar para trabajar con estos archivos o de que otra manera podría hacerlo, para que el usuario tenga acceso a diferentes idiomas dentro de la misma aplicación y pueda tener esta a su gusto?

Saludos y gracias.
  #2 (permalink)  
Antiguo 21/04/2010, 09:35
Avatar de lucasmoadr  
Fecha de Ingreso: marzo-2007
Ubicación: Llavallol, Buenos Aires
Mensajes: 220
Antigüedad: 15 años, 2 meses
Puntos: 5
Respuesta: Cambiar idioma de aplicación a través de..

hola,
hay varias maneras, la mas comun es a partir de la base de datos, o sea, debes tener el nombre de los campos en distintos idiomas y despues lo vas cambiando segun el idioma que seleccionaste.

Otra manera, es con los archivos de recursos (.resx) ahi tienes todo el diseño de tu ventana, con sus controles, y el nombre, puedes especificar otro nombre segun el idioma, y luego debes cambiar el idioma desde el codigo.

Otra manera es a travez de xml, tienes un xml por idioma, todos con los mismos controles, y segun el idioma, seleccionas, uno o el otro, y debes volver a cambiar el nombre a los controles.
__________________
Alquileres en la costa
Se tu mismo
  #3 (permalink)  
Antiguo 22/04/2010, 02:43
Avatar de KeiDash  
Fecha de Ingreso: septiembre-2005
Mensajes: 114
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Cambiar idioma de aplicación a través de..

Cita:
Iniciado por lucasmoadr Ver Mensaje
hola,
hay varias maneras, la mas comun es a partir de la base de datos, o sea, debes tener el nombre de los campos en distintos idiomas y despues lo vas cambiando segun el idioma que seleccionaste.

Otra manera, es con los archivos de recursos (.resx) ahi tienes todo el diseño de tu ventana, con sus controles, y el nombre, puedes especificar otro nombre segun el idioma, y luego debes cambiar el idioma desde el codigo.

Otra manera es a travez de xml, tienes un xml por idioma, todos con los mismos controles, y segun el idioma, seleccionas, uno o el otro, y debes volver a cambiar el nombre a los controles.
Gracias ya averigue la forma de hacer (forma 2, la de los recursos) es la más cómoda. Saludos

Etiquetas: .lng, idiomas
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




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