CultureInfo:以自己的文化来显示语言

时间:2018-07-04 13:06:37

标签: c# cultureinfo

标题可能不是很清楚,但是我想做的事情非常简单:我想按名称显示文化列表,如下所示:

  • 文化英语“ en”
  • 德语为“ de”文化
  • 法语文化“ fr
  • Italiano文化“ it”
  • 西班牙文“ es”文化
  • 等...

3 个答案:

答案 0 :(得分:3)

这将以必需的(本机)语言显示名称:

Console.WriteLine(System.Globalization.CultureInfo.GetCultureInfo("en").NativeName);
Console.WriteLine(System.Globalization.CultureInfo.GetCultureInfo("de").NativeName);
Console.WriteLine(System.Globalization.CultureInfo.GetCultureInfo("fr").NativeName);

答案 1 :(得分:1)

请参见CultureInfo.NativeName

CultureInfo myCultureInfo = new CultureInfo("es", false);
Console.Write(myCultureInfo.NativeName);

编辑:当我意识到OP要求将DisplayName方法更改为NativeName时。

答案 2 :(得分:0)

下面的小代码段将获取所有可用的区域性,并以表格格式打印。代码的输出如下所示,

     <script src="~/Scripts/jquery-1.10.2.min.js"></script>
     <script type="text/javascript">
     $(document).ready(function ()
     {
          var hosturl = "http://" + window.location.hostname + ':' + window.location.port + "/Home/NewData";
          console.log(hosturl);
          $.ajax(
          {
              cache: false,
              type: "GET",
              url: hosturl,
              success: function (e)
              {
                  alert('i am in this function');
                  for (var i = 0; i > 10; i++)
                  {
                     console.log(e.mydata[])
                     mydata++;
                  }
            },
            error: function ()
            {
                alert('Failed to retrieve books.');
            }
        });
 });