gpt4 book ai didi

c# - 获取本地化文化中文化名称的显示名称

转载 作者:行者123 更新时间:2023-11-30 18:19:53 24 4
gpt4 key购买 nike

<分区>

我正在开发一个多语言的 asp.net MVC 应用程序。在网格中,我试图显示文化列表。这些数据必须以用户语言(当前线程语言)显示。

例如,我得到一个语言代码列表:

fr-fr
en-gb
fr-ca

我正在这样做:

var cultureOne = new CultureInfo("fr-fr").DisplayName
var cultureTwo = new CultureInfo("en-gb").DisplayName
var cultureThird = new CultureInfo("fr-ca").DisplayName

该代码的问题是显示名称属性未本地化(它不取决于用户文化),但我猜取决于服务器文化。

因为我的机器是法语的,所以我总是得到相同的结果(无论我是英语、法语、意大利语……):

français (France)
Anglais (Royaume-Uni)
français (Canada)

我的目标是获得以下结果:

  • 如果我是法语:

    français (France)
    Anglais (Royaume-Uni)
    français (Canada)
  • 如果我是英文:

    french (France)
    English (United Kingdom)
    french (Canada)
  • 如果我是意大利语:

    francese (Francia)
    inglese (Regno Unito)
    francese(Canada)

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com