0

我的应用程序针对多种语言进行了本地化(用 C++ 编写的 VS2005)。

如果应用程序以不存在本地化文件的语言运行,会发生什么情况?例如,我没有本地化为荷兰语。当它在荷兰电脑上运行时会发生什么?

4

1 回答 1

0

加载顺序为:

  1. 主要语言/子语言
  2. 主要语言
  3. 语言中立
  4. 英语(如果主要语言是英语,则跳过)
  5. 任何

(取自MSDN 博客)。

因此,在您的情况下,您最终可能会使用您放入资源中的任何语言。如果您想影响所采用的语言,您可以在加载资源之前设置线程语言环境。这就是我在程序中所做的方式:如果语言环境是德语,则保留它,否则将其更改为英语,以便国际用户始终看到英语 GUI。

于 2013-11-01T13:40:10.760 回答