C# 从kernel32.dll获取Windows语言
我正在尝试使用GetNativeSystemInfo函数从kernel32.dll获取语言,如下所示:C# 从kernel32.dll获取Windows语言,c#,parsing,kernel32,C#,Parsing,Kernel32,我正在尝试使用GetNativeSystemInfo函数从kernel32.dll获取语言,如下所示: [DllImport("kernel32.dll")] static extern void GetNativeSystemInfo(ref _SYSTEM_INFO lpSystemInfo); 这个函数返回一个LanguageGe Id(在我的例子中是1033)。如何解析它以获得该语言代码的字符串表示 我曾尝试跟踪这些链接,但我迷路了: 功能文档 语言代码文档 您可以使用这些: int
[DllImport("kernel32.dll")]
static extern void GetNativeSystemInfo(ref _SYSTEM_INFO lpSystemInfo);
这个函数返回一个LanguageGe Id(在我的例子中是1033)。如何解析它以获得该语言代码的字符串表示
我曾尝试跟踪这些链接,但我迷路了:
功能文档
语言代码文档
您可以使用这些:
int langId = 1033 ;
Console.WriteLine(CultureInfo.GetCultureInfo(langId).Name); // en-US
Console.WriteLine(CultureInfo.GetCultureInfo(langId).DisplayName); // English (United States)
读这个