我被困在这上面好几个小时了。我在谷歌上搜索了一些,发现了这个:
CultureInfo culture = CultureInfo.CurrentUICulture;这是:
Windows.System.UserProfile.GlobalizationPreferences.Languages[0];但两者都是指英语。因为英语是我的第一个系统语言列表。但英语不是我系统的显示语言,而汉语是。
那么,有没有一种方法可以编程地获得windows系统的显示语言呢?
谢谢你的帮助。
发布于 2016-11-03 08:41:37
使用System.Globalization.CultureInfo
var ci = CultureInfo.InstalledUICulture;
Console.WriteLine("Default Language Info:");
Console.WriteLine("* Name: {0}", ci.Name);
Console.WriteLine("* Display Name: {0}", ci.DisplayName);
Console.WriteLine("* English Name: {0}", ci.EnglishName);
Console.WriteLine("* 2-letter ISO Name: {0}", ci.TwoLetterISOLanguageName);
Console.WriteLine("* 3-letter ISO Name: {0}", ci.ThreeLetterISOLanguageName);
Console.WriteLine("* 3-letter Win32 API Name: {0}", ci.ThreeLetterWindowsLanguageName);WinRT
对于WinRT,我想您必须使用ApplicationLanguages APIs,但我不能提供代码,因为我无法测试,因为我正在运行另一个版本的WinRT。
https://stackoverflow.com/questions/40396921
复制相似问题