其他文化使用的文化名称

Culture Names used by other cultures

大多数人可能都知道我们可以调用 CultureInfo 的静态 GetCultures 方法来检索文化集合。每种文化都有自己的名字 - 举个例子,"English/United States"...

我的问题是,是否可以看到其他文化如何命名该特定文化?法国人会有一个名字,德国人会有另一个名字,依此类推...

因此我想要做的是这样的事情:

public string GetNameUsingCulture(CultureInfo selectedCulture, CultureInfo selectedLanguageCulture)
{
  ...
  ...
}

没有

CultureInfo 有三个 "displays":

  • DisplayName:基于安装的 .NET "language"(在我的电脑上使用意大利语)
  • NativeName:本地化为文化语言(因此对于文化 fr 它将是法语)
  • 英文名称:始终为英文

所以在我的电脑上(使用意大利语 .NET),new CultureInfo("fr") 我有

  • DisplaName:弗朗西斯
  • 原住民姓名:français
  • 英文名称:法语