我正在开发一个已本地化为多种语言的MFC应用。它动态链接到MFC,如果目标系统安装了MFC LOC DLL,它会自动按预期使用这些DLL。但是,在其中一些操作系统中,我们有喜欢英语的用户,有没有办法强迫它使用英文DLL而不是翻译的MFC LOC DLL?
答案 0 :(得分:0)
MFC LOC机制恕我直言。应该尽一切可能避免它,因为它造成的伤害大于好处
由于无法使用多个翻译,如您所经历的那样,MFC LOC在我们行业的耻辱厅中应该占有一席之地。想想所有这些应用程序导致其他无关的基于MFC的应用程序出现部分翻译。
这就是为什么我认为最好在您自己的资源DLL中提供MFC资源的翻译。
免责声明:我的广告如下: - )
appTranslator是您翻译MFC应用的朋友。它以多达27种语言自动翻译资源的MFC部分。它会自动构建您的资源DLL。还有更多......
/广告结束
我的CodeProject article提供了现成的代码,以支持加载资源DLL并支持语言菜单。好的,这不是你的问题,但我认为这可能有所帮助。哦,这是免责声明,因为它是免费的; - )