我们刚刚开始探索国际化应用程序所需的内容。我不清楚的一件事是.NET Framework如何决定在向用户显示消息时使用的语言/文化等。它是基于安装的Windows(法语,德语等)版本和/或在任何版本的Windows中选择的区域/位置?
非常感谢。
答案 0 :(得分:3)
本文介绍了控制面板设置和已安装的Windows语言对CurrentCulture和CurrentUICulture属性的影响:
http://en.csharp-online.net/Localization_Like_the_Pros%E2%80%94CurrentCulture_and_CurrentUICulture
答案 1 :(得分:1)
它使用两条信息。
这里的两个主要属性是Thread.CurrentCulture和Thread.CurrentUICulture
您可以更改这两个属性,但通常在启动时由Framework正确设置。
答案 2 :(得分:0)
它使用您在控制面板的区域设置中设置的文化和ui文化。如果应用程序没有针对该文化的国际化资源,则使用默认资源。