Tengo una aplicación de winforms existente desarrollada usando VS 2005 y .NET framework 2.0.¿Globalizar una aplicación existente de Windows Forms?
Ahora tenemos que globalizar esta aplicación. Los dos locales son alemán y japonés.
Sé que podemos usar la propiedad localize del formulario para crear recursos forma localizada y puede tener otros archivos de recursos para las cadenas utilizadas en los cuadros de mensaje, excepciones, etc ..
Quiero saber la mejor manera de globalizar una aplicación existente , debería establecer la propiedad localize en cada formulario o hay alguna herramienta que va a extraer los los nombres y control de etiqueta names..what consideraciones que deben tomarse para formatos de fecha, moneda, etc.
también hemos utilizado algunos composite cadenas en algunos lugares en el código para concatenar las cadenas de mensajes, ¿cómo se pueden localizar?
Migraremos la aplicación a VS 2008 y .net framework 3.5 antes de iniciar la actividad de globalización.
Gracias. Me gustaría saber la facilidad de mantenimiento y la escalabilidad con este enfoque si algo se cambia o el texto necesita ser modificado en el archivo de recursos. O si quiero extender esto a un idioma más, cómo se logrará si la aplicación ya está en ¿producción? ¿Requiere volver a compilar y volver a implementarlo? – ksa
Con este enfoque, tendría que volver a compilar y volver a implementar el archivo ejecutable principal para una adición y un cambio, sí. Pero tendrías que volver a implementar _something_ con cualquier implementación simple en varios idiomas. No veo esto como un problema, ya que las cadenas de idioma deben revisarse con ortografía/gramática mucho antes de su publicación, y agregar un nuevo idioma que el cliente desee debería ser una ocurrencia relativamente rara. –
Es necesario agregar un nuevo soporte de idioma en nuestra aplicación. Por lo tanto, si no hay ningún cambio en la aplicación, excepto el idioma, podemos crear un nuevo archivo .resx, generar un conjunto de satélites y colocarlo en la estructura de directorios adecuada. Esto no requerirá una recompilación, ¿estoy en lo cierto? Una pregunta más es la traducción de datos de usuario ingresados, ¿dónde y cómo mantener esto, si tenemos algunos datos para compartir entre los usuarios de diferentes lugares? – ksa