在用非托管C编写的应用程序中实现本地化的最佳解决方案/架构是什么?
我应该使用MUI,基于boost::locale的内容还是非常经典的内容(我将在下面发布此内容作为第一个回复)。或者其他东西...... setlocale似乎太简单了。
我可以在运行时更改语言吗?我没有看到任何申请这样做。
PS:如果我想要定位Windows Xp
此致
答案 0 :(得分:0)
标准方法似乎是:每种语言的一个目录,包含模块本地化(包含文本和图像的dll)。最可能是应用程序中每个模块的一个,并且只包含资源。 应用程序将此模块设置为默认模块(使用AfxSetResourceHandle或类似的东西),并将所有LoadString调用重定向到此模块。 这种方法的一个问题是资源将在模块中一次并在本地化模块中再次(翻译)。