none
Crear sistema con multiples idiomas RRS feed

  • Pregunta

  • Buenos dias.

    Los consulto para saber que tecnologia podria usar para crear una aplicacion que va a ser distribuida en multiples idiomas.

    Es decir que la UI deberia estar es varios idiomas, para ser mas claro.

    Desde ya gracias y saludos

    miércoles, 30 de abril de 2014 15:54

Respuestas

  • ¿En Windows Forms? Haz click en el Form y vete a la ventana de propiedades. Verás que hay una que se llama "Localizable". Ponla a True.

    A partir de ahí, ve seleccionando idiomas en la propiedad Language, y por cada idioma que selecciones puedes cambiar los textos en el diseño del formulario. Se guardan por separado (es decir, si vuelves a elegir el idioma anterior verás que todos los textos de la pantalla retroceden al valor anterior). No solo se guarda el texto, sino también otros cambios de diseño, por ejemplo, si una etiqueta no te cabe puedes cambiarle el tamaño o la posición en cada idioma.

    Los idiomas se guardan en archivos .resx, y si es necesario puedes enviarlos a que los traduzca un traductor y luego volverlos a meter en el programa.

    • Marcado como respuesta Jorge L. Roman miércoles, 30 de abril de 2014 18:00
    miércoles, 30 de abril de 2014 17:23

Todas las respuestas

  • ¿En Windows Forms? Haz click en el Form y vete a la ventana de propiedades. Verás que hay una que se llama "Localizable". Ponla a True.

    A partir de ahí, ve seleccionando idiomas en la propiedad Language, y por cada idioma que selecciones puedes cambiar los textos en el diseño del formulario. Se guardan por separado (es decir, si vuelves a elegir el idioma anterior verás que todos los textos de la pantalla retroceden al valor anterior). No solo se guarda el texto, sino también otros cambios de diseño, por ejemplo, si una etiqueta no te cabe puedes cambiarle el tamaño o la posición en cada idioma.

    Los idiomas se guardan en archivos .resx, y si es necesario puedes enviarlos a que los traduzca un traductor y luego volverlos a meter en el programa.

    • Marcado como respuesta Jorge L. Roman miércoles, 30 de abril de 2014 18:00
    miércoles, 30 de abril de 2014 17:23
  • Muchas gracias Alberto.

    Fuiste de gran ayuda.

    Un saludo y gracias de Nuevo!!!

    miércoles, 30 de abril de 2014 18:00
  • Alberto, te hago una consulta:

    deberia crear un archive .resx para cada winform?

    saludos

    miércoles, 30 de abril de 2014 18:46
  • No, tú no creas esos archivos .resx. Los crea automáticamente Visual Studio cada vez que seleccionas un nuevo idioma para el formulario.

    Otra cosa distinta es que necesites archivos resx para añadir recursos propios, por ejemplo, mensajes de texto que luego recuperas por código para presentarlos en un MessageBox. En este caso, estos archivos resx creados manualmente sí que tendrías que irlos duplicando a mano para cada uno de los idiomas.

    miércoles, 30 de abril de 2014 19:40
  • Gracias una vez mas. saludos
    miércoles, 30 de abril de 2014 20:21