0
當用戶使用en-US Windows 7版本時,即使安裝了不同的語言包(如nl-NL),「CultureInfo.InstalledUICulture」功能也會向後返回en-US。是否有一個.NET/PInvoke方法來獲取當前用戶實際使用的語言(最好是一個CultureInfo類)?我也不能依賴CultureInfo.CurrentUICulture,因爲這可以由用戶改變。已安裝語言包安裝的操作系統語言?
當用戶使用en-US Windows 7版本時,即使安裝了不同的語言包(如nl-NL),「CultureInfo.InstalledUICulture」功能也會向後返回en-US。是否有一個.NET/PInvoke方法來獲取當前用戶實際使用的語言(最好是一個CultureInfo類)?我也不能依賴CultureInfo.CurrentUICulture,因爲這可以由用戶改變。已安裝語言包安裝的操作系統語言?
使用 「GetUserDefaultUILanguage」 與:
CultureInfo.GetCultureInfo(GetUserDefaultUILanguage());
我編輯了你的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –
謝謝約翰,不知道:) –