Foros - Stratos

Programadores => General Programadores => Mensaje iniciado por: MA]Mestre en 19 de Abril de 2006, 09:52:10 AM

Título: Soporte Multi-idioma
Publicado por: MA]Mestre en 19 de Abril de 2006, 09:52:10 AM
 Hola,

Estoy trasteando con el .NET, y estoy buscnado como poder hacer la version de un programa que soporte varios idiomas. Antiguamente con el VC 6.0 usaba el recurso de las String Tables, que ahora no estan... algun hilo por dode empezar a tirar ? gracias...  :lol:  
Título: Soporte Multi-idioma
Publicado por: zupervaca en 19 de Abril de 2006, 03:16:01 PM
 Hecha un vistazo mas profundo que sigue siendo igual, salvo que ahora es mas comodo ya que desde el editor visual de formularios indicas el idioma que estas editando.
Título: Soporte Multi-idioma
Publicado por: Vicente en 19 de Abril de 2006, 08:48:27 PM
 Todo va a archivos de recursos, que como dice Zupervaca, es transparente para tí, ya que tu editas en un idioma y luego según la cultura del ordenador coge los recursos de un sitio u otro.

Un saludo!

Vicente
Título: Soporte Multi-idioma
Publicado por: MA]Mestre en 21 de Abril de 2006, 02:04:31 PM
 Creo que hablamos cosas distintas, yo me refiero, por ejemplo, a cambiar todos los labels de una aplicacion de gestión de un idioma a otro. :-D

Un saludo.



Título: Soporte Multi-idioma
Publicado por: Vicente en 21 de Abril de 2006, 11:24:22 PM
 Estamos hablando de lo mismo ;)

Cuando tu editas un formulario multiidoma, TODO lo que haces va a un fichero de recursos para ese idioma: textos, posiciones, tamaños (por ejemplo al cambar un texto en un idioma un botón podría ser más largo), etc etc etc.

Luego cuando tu aplicación arranca, mirará en que cultura está la máquina (por ejemplo ES-es) y cargará ese archivo de recursos, uno parecido o el por defecto (de más específico a menos específico).

Un saludo!

Vicente
Título: Soporte Multi-idioma
Publicado por: MA]Mestre en 22 de Abril de 2006, 07:05:57 PM
 Sip, tienes razón ;) lo vi el viernes...

Una duda al respecto...

Si quieres cambiar en tiempo de ejecución el idioma seleccionado ? ( la gracia seria sin tener q pasar por todos los objetos i cambiar el texto de los mismos leyendo del rcurso en question... )