当用户拥有en-US Windows 7版本时,即使您安装了其他语言包(例如nl-NL),“CultureInfo.InstalledUICulture”功能也会报告en-US。是否有.NET / PInvoke方法来获取当前用户实际使用的语言(最好是作为CultureInfo类)?我也不能依赖CultureInfo.CurrentUICulture,因为这可以由用户更改。
答案 0 :(得分:1)
使用“GetUserDefaultUILanguage”:
CultureInfo.GetCultureInfo(GetUserDefaultUILanguage());