Как изначально заложить в приложение возможность локализации на произвольный язык? Это включает в себя и MessageBox'ы, различные диалоги, элементы интерфейса. Причем нужно, чтобы язык можно было сменить без перезапуска приложения, а так же можно было легко добавлять новые языки и редактировать существующие без перекомпиляции приложения.