如何以编程方式获得windows 10显示语言
本文关键字:windows 显示 语言 方式获 编程 | 更新日期: 2023-09-27 18:16:10
我已经纠结了好几个小时了。我在谷歌上搜索了一些,发现了这个:
CultureInfo culture = CultureInfo.CurrentUICulture;
:
Windows.System.UserProfile.GlobalizationPreferences.Languages[0];
但两者都引用了英语。因为英语是我系统语言列表中的第一种。但是我的系统的显示语言不是英语,而中文是。
那么有没有一种方法可以通过编程的方式获得windows系统的显示语言呢?
谢谢你的帮助
Use 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 api ,但我不能提供你的代码,因为我无法测试,因为我正在运行另一个版本的win。