Algunas preguntas a piensan acerca ...
Cómo partido puede permitirse el lujo de retrasar el envío de la versión en Inglés de su aplicación para ahorrar un poco de costo internacionalizar más adelante?
¿Seguirás operando si no obtienes el flujo de efectivo del envío rápido de la versión en inglés?
¿Cómo va a obtener la interfaz de usuario correcta, si no recibe retroalimentación rápidamente de algunos clientes al respecto?
¿Con qué frecuencia volverá a escribir la interfaz de usuario antes de tener que internacionalizarla?
¿Sus clientes en inglés desean poder personalizar cadenas en la interfaz de usuario, p. no todo el mundo llama una "nota de envío" del mismo modo.
Como una parte importante del dolor de la internacionalización es asegurarse de no romper la versión en inglés, ¿la prueba de sistema automatizada de la interfaz de usuario es una mejor inversión?
La única cosa que creo que siempre voy a hacer es: “No utilice cadenas compuestas que se construyen en tiempo de ejecución a partir de frases concatenadas” y si lo hace, no difundir el código que se acumula la una cadena única sobre muchos métodos.
Tener su interfaz de usuario automáticamente cambiar el tamaño (y el diseño) para hacer frente a la longitud de las etiquetas, etc. le ahorrará mucho tiempo en los últimos años si puede hacerlo a bajo costo. Hay muchos juegos de control de terceros para formularios de Windows que le permiten etiquetar cuadros de texto, etc., sin tener que poner las etiquetas como controles separados.
Estoy empezando a internacionalizar una aplicación de WinForms, esperamos poder utilizar el "nombre" de cada control como la clave de búsqueda, sin tener que mover muchos archivos de recursos, etc. No siempre es tan difícil como piensas al principio ...
En lo que respecta al YAGNI ... sí, pienso de esa manera en muchas cosas. Sin embargo, esta es un área en la que me han mordido el trasero. La internacionalización es una forma común de aumentar la base de usuarios de su producto, por lo que desea asegurarse de que puede hacerlo. Un proyecto en el que trabajé literalmente no podría.Eso fue malo. –