Hey. I am trying to create a multi-language MFC application, with languages changed at runtime, because, it being freeware, I will count on users to translate the program. Now I am aware of the resource.dll solution and it works ok. The problem is that each dll must contain the same icons, dialogs, menus, toolbars... etc. That is hard to support because I will have to maintain a lot of resources, that are essentially the same, between versions.

Is there no way supported by MFC or some MFC extention that allows string-only localization?