c# - .NET中的 "international"英语文化是什么?

标签 c# .net wpf localization cultureinfo

我有一个本地化的应用程序,我想将英语设置为默认语言,但使用“国际”格式:

  • 日期格式(日/月/年 - 2014 年 12 月 31 日)
  • 逗号“,”作为小数点分隔符 (0,5 = 1/2)
  • 点“.”作为千位分隔符(1.000.000 = 一百万)

我想将其设置为全局应用程序设置,我无法使用此注释(如其他帖子中所示),并且解决方案不应特定于 View 。

换句话说,我正在寻找“en-INTERNATIONAL”CultureInfo。

最佳答案

我对此并不百分百满意,所以如果我错了,请随时纠正我,但这可能会起作用:

Global.asax.cs

    protected void Application_BeginRequest()
    {
        var cultureInfo = CultureInfo.GetCultureInfo("en-GB");
        Thread.CurrentThread.CurrentCulture = cultureInfo;
        Thread.CurrentThread.CurrentUICulture = cultureInfo;

        var numberFormat = new NumberFormatInfo();
        numberFormat.PercentDecimalSeparator = ",";
        numberFormat.CurrencyDecimalSeparator = ",";
        numberFormat.NumberDecimalSeparator = ",";
        numberFormat.NumberGroupSeparator = ".";

        Thread.CurrentThread.CurrentCulture.NumberFormat = numberFormat;
    }

关于c# - .NET中的 "international"英语文化是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25503456/

相关文章:

wpf - 如何在 Blend 中的设计时滚动 ScrollViewer

c# - 如何正确创建 ZipArchive?

c# - 具有可选参数和查询参数的 Web Api 属性路由

c# - 在 Windows Azure 上运行 Fleck(或任何)Websocket 服务器

.net - 模型和 View 模型应该包含什么?

C# EPPLUS 无法获取单元格值

c# - Toast 显示不止一次

c# - 基于 XML 的元数据驱动的 WPF 应用程序

c# - 如何识别全景360度图像

c# - SQL Server 2008 中的空间数据/地理、OR 映射器和 C#