为什么CurrentUICulture.DisplayName说“英语(美国)”而不是“英语(英国)”?

我在英国,我有一个英国购买的Windows 7版本,我可能找到的所有设置都设置为英国(不是美国)。 当我运行以下代码时:

Console.WriteLine(Thread.CurrentThread.CurrentUICulture.DisplayName); Console.WriteLine(Thread.CurrentThread.CurrentCulture.DisplayName); 

输出是:

英语(美国)
英语(英国)

我无法弄清楚为什么第一个人说美国。 我打算在我的窗口中包含这个(以帮助调试多语言问题),但它让我有点困惑!

有谁知道为什么不说英国?

默认情况下,CurrentUICulture属性由Windows MUI设置驱动 。

MUI是OS的语言以特定语言显示并与数字和日期格式分开的方案。 英国人没有得到我们自己的Windows UI翻译…

没有Windows的英国英语翻译(颜色与颜色) – 我们获得美国英语版本。