2015-05-26 145 views
1

我想在安裝語言包時在Windows中獲取系統語言環境。 例如,我的實際操作系統語言環境是en_US,但我已安裝pt_BR語言包。當我使用QString sysLocale = QLocale::system().name();它給我en-US而不是pt-BR。Qt:安裝語言包時檢測系統語言環境

如何獲取當前UI系統區域設置?當我們通過系統偏好更改語言時,如何在Mac OSX中執行此操作?

回答

0

這是通過

QLocale QApplication::keyboardInputLocale() 
+0

爲當前的Qt程序應該可以在Windows在安裝語言包的語言環境中,你仍然可以選擇在其他語言的鍵盤輸入。在我的情況下,我的原始操作系統語言環境是en-US,並且我爲pt-BR安裝了語言包,但我選擇了鍵盤在EN中輸入內容,但開始菜單項等Windows用戶界面使用葡萄牙語(pt)。另外我使用的是Qt 5.2,它不適用於此。 – user2653062

+0

基本上你想知道哪些系統區域設置被安裝? – UmNyobe

+0

我想知道當前的UI區域設置是什麼。 – user2653062