我知道有三种方法可以获得CultureInfo对象的完整语言名称.
CultureInfo.DisplayName
CultureInfo.NativeName
CultureInfo.EnglishName
Run Code Online (Sandbox Code Playgroud)
DisplayName以已安装的.net语言提供名称.
NativeName以"CultureInfos"语言提供名称.
EnglishName用英文命名(令人惊讶......)
因此,对于CultureInfo de-DE,这(在英语.net上安装)
德语
德语
德语
现在我的问题是:有没有办法用另一种语言来询问de-DE的语言名称?例如,我想要荷兰语的de-DE语言名称(这将是'Duits').
是否可以在.NET中检索国家/地区的本地化名称?
该RegionInfo类只具有英文名,显示名称和NativeName -但它似乎并不可能得到例如本地丹麦名为"奥地利",这是"Østrig".他们将始终返回英文名称,无论该线程运行的是哪种文化或UICulture.
有没有我可以使用的技术,还是我必须为此创建数据存储?