国际化.NET应用程序

时间:2010-09-14 18:51:22

标签: .net internationalization

我们刚刚开始探索国际化应用程序所需的内容。我不清楚的一件事是.NET Framework如何决定在向用户显示消息时使用的语言/文化等。它是基于安装的Windows(法语,德语等)版本和/或在任何版本的Windows中选择的区域/位置?

非常感谢。

3 个答案:

答案 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

  • CurrentCulture用于确定(默认)格式,即31-12-2009或12/31/2009。
  • CurrentUICulture确定要加载的资源。

您可以更改这两个属性,但通常在启动时由Framework正确设置。

答案 2 :(得分:0)

它使用您在控制面板的区域设置中设置的文化和ui文化。如果应用程序没有针对该文化的国际化资源,则使用默认资源。

相关问题