簡體   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