为什么CurrentCulture和UICulture是两个不同的属性?

时间:2014-02-02 09:07:54

标签: c# asp.net .net localization globalization

我很了解CurrentCulture和CurrentUICulture之间的区别。我的问题是为什么我们需要两个单独的属性,一个用于Date,Current格式和一个用于使用正确的资源文件?

我的日期/货币等是否设置为日本文化,但我使用的资源文件是美国英语?

我有一个答案的线索:可能是CurrentCulture用于更广泛的语言类别(例如en),而UICulture用于更具体的语言变体(如en-US)但不确定这是否属实。

1 个答案:

答案 0 :(得分:1)

我没有在提供的链接上阅读答案,但在我公司,我们这样处理: 我们只支持4种语言(EN,FR,DE和IT),但我们支持更多日期和数字格式。例如。瑞士的数字与德国不同。但语言本身是一样的。因此,对于语言本身,我们使用CurrentUICulture以及我们使用CurrentCulture的格式。我们设置为DE-DE或DE-CH。 因此,两种不同的文化背景对我们非常有帮助。