繁体   English   中英

CultureInfo.CurrentCulture 错误

[英]CultureInfo.CurrentCulture wrong

我的 .Net 程序给了我一个错误的CultureInfo.CurrentCulture值。 价值是 de-de 但我的系统是 en-us。 这是明显的测试程序:

    static void Main(string[] args)
    {
        string language = CultureInfo.CurrentCulture.TwoLetterISOLanguageName;
    }

当我查看 Windows 语言设置时,我会遵循以下说明:

  • 单击开始,然后单击控制面板。 单击时钟、语言和区域。
  • Windows 10:单击区域。 ... 单击管理选项卡。 ...
  • 在非 Unicode 程序的语言部分下,单击“更改系统区域设置并选择所需的语言”。

它按预期显示“英语(美国)”。 我的 Windows 也是英文的,例如资源管理器菜单。

.Net 程序显示为德语的原因是什么?

我想我找到了 .net 从哪里获取它的 CurrentCulture Setting。 不是来自

  • 控制面板 -> 单击时钟、语言和区域 -> ...

但从

  • 开始 -> 设置 -> 时间和语言 -> 区域 -> 区域格式。

不管有什么区别!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM