aplicação wpf multilingue

Eu tenho um aplicativo WPF (em inglês) e gostaria de permitir que os usuários selecionem idiomas diferentes. Eu li algumas possibilidades para alterar idiomas em aplicativos de tempo de execução, mas eu só quero escolher um idioma durante o tempo de instalação e nunca alterá-lo.

Você acha que a maneira mais rápida e fácil de fazer isso é desenvolver diferentes versões do programa (mudando apenas o idioma do texto) e deixar que o usuário selecione um deles durante a instalação? Provavelmente, para repetir o código, apenas alterar a caixa de texto ou os rótulos não é muito elegante, mas observe que eu tenho o aplicativo finalizado em inglês e não preciso alterar a linguagem em tempo de execução.

questionAnswers(4)

yourAnswerToTheQuestion