好的,所以我们正在编写我们的 MFC 应用程序,以利用自 MFC 7 以来对卫星 DLL 的内置本地化支持。一切似乎都工作正常,除了我的 Windows 7 Enterprise Edition 安装了 MUI 支持并使用瑞典语 UI在我们的应用程序中仍然显示英文 UI,而不是英文 UI。
该应用程序使用瑞典语作为其默认语言,具有 AppNameENU.dll 形式的英语本地化 DLL,因此 MFC 在这些情况下实际上是有意切换到英语语言,就好像它不关心用户在启用 MUI 的 Windows 操作系统中的选择一样,并且只有 Windows 安装的默认发布语言?
从这个 MSDN 页面(上面的链接),我读到它是因为 MFC 实际上应该考虑这些设置,但我不是 100% 确定。有人可以澄清一下吗?