aplicación wpf multilingüe

Tengo una aplicación WPF (en inglés) y me gustaría permitir que los usuarios seleccionen diferentes idiomas. He leído algunas posibilidades para cambiar los idiomas en las aplicaciones de tiempo de ejecución, pero solo quiero elegir un idioma durante el tiempo de instalación y nunca cambiarlo.

¿Crees que la forma más rápida y sencilla de hacerlo es desarrollar diferentes versiones del programa (cambiando solo el idioma del texto) y dejar que el usuario seleccione una de ellas durante la instalación? Probablemente repetir el código, solo cambiar el cuadro de texto o las etiquetas no es muy elegante, pero tenga en cuenta que tengo la aplicación terminada en inglés y no necesito cambiar el idioma en tiempo de ejecución.

Respuestas a la pregunta(4)

Su respuesta a la pregunta