我在英国,我有一个英国购买的Windows 7版本,我可能找到的所有设置都设置为英国(不是美国)。当我运行以下代码时:
Console.WriteLine(Thread.CurrentThread.CurrentUICulture.DisplayName);
Console.WriteLine(Thread.CurrentThread.CurrentCulture.DisplayName);
输出结果为:
English (United States) English (United Kingdom)
我无法弄清楚为什么第一个人说美国。我打算在我的窗口中包含这个(以帮助调试多语言问题),但它让我有点困惑!
任何人都知道为什么不说英国?
答案 0 :(得分:4)
默认情况下the CurrentUICulture property is driven by the Windows MUI setting。
MUI是一种方案,操作系统的语言以特定语言显示,并与数字和日期格式分开。英国人没有得到我们自己的Windows UI翻译......
答案 1 :(得分:4)
没有Windows的英国英语翻译(颜色与颜色) - 我们获得美国英语版本。