C# 从kernel32.dll获取Windows语言

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

我正在尝试使用GetNativeSystemInfo函数从kernel32.dll获取语言,如下所示:

[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)
读这个