我的应用程序针对多种语言进行了本地化(用 C++ 编写的 VS2005)。
如果应用程序以不存在本地化文件的语言运行,会发生什么情况?例如,我没有本地化为荷兰语。当它在荷兰电脑上运行时会发生什么?
我的应用程序针对多种语言进行了本地化(用 C++ 编写的 VS2005)。
如果应用程序以不存在本地化文件的语言运行,会发生什么情况?例如,我没有本地化为荷兰语。当它在荷兰电脑上运行时会发生什么?
加载顺序为:
(取自MSDN 博客)。
因此,在您的情况下,您最终可能会使用您放入资源中的任何语言。如果您想影响所采用的语言,您可以在加载资源之前设置线程语言环境。这就是我在程序中所做的方式:如果语言环境是德语,则保留它,否则将其更改为英语,以便国际用户始终看到英语 GUI。