如何翻译CultureInfo的语言名称

我知道有三种方法可以获得CultureInfo对象的完整语言名称。

CultureInfo.DisplayName CultureInfo.NativeName CultureInfo.EnglishName 

DisplayName以已安装的.net语言提供名称。
NativeName以“CultureInfos”语言提供名称。
英文名字的英文名字(令人惊讶的是…)

所以对于CultureInfo de-DE,这给(在英文.net安装上)
德语
德语
德语

现在我的问题是:有没有办法用另一种语言来请求DE DE的语言名称? 例如,我想要荷兰语中的de-DE的语言名称(这将是“Duits”)。

此function不是内置到.NET Framework中

也许看看谷歌翻译API

CultureInfo.EnglishName的示例:

  public CultureInfo GetCultureInfo(string EnglishName) { foreach (CultureInfo info in CultureInfo.GetCultures(CultureTypes.AllCultures)) { if (info.EnglishName == EnglishName) return new CultureInfo(info.Name); } return null; }