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