【发布时间】:2014-08-26 10:22:02
【问题描述】:
我有一个本地化的应用程序,我想将英语设置为默认语言,但使用“国际”格式:
- 日期格式 (dd/MM/yy - 31/12/2014)
- 逗号“,”作为小数分隔符 (0,5 = 1/2)
- 点“.”作为千位分隔符(1.000.000 = 一百万)
我想将此设置为全局应用设置,我无法为此使用注释(如其他帖子中所见),并且解决方案不应该是特定于视图的。
换句话说,我正在寻找“en-INTERNATIONAL”CultureInfo。
【问题讨论】:
-
我认为它被称为中立文化,而不是特定区域的特定文化。你可以像这样创建一个: varculture=new CultureInfo("en");
-
这会解决逗号作为小数点和点作为千位分隔符的问题吗?我不知道有任何使用这种格式的英语国家。
-
它不仅仅适用于英语国家。在大多数国家/地区,日期为 dd/MM/yy,逗号是小数分隔符,英语是大多数人都能理解的语言。
-
@flo_badea 更改为“en”仍然具有 en-US 的日期和数字格式。对于某些 UI 内容,WPF 默认为 en-US。感谢您的建议。
-
这是因为中立文化与特定的美国文化非常接近。
标签: c# .net wpf localization cultureinfo