Qt:安装语言包时检测系统区域设置

时间:2015-05-26 12:53:49

标签: windows macos qt localization internationalization

我想在安装语言包时在Windows中获取系统区域设置。 例如,我的实际操作系统区域设置是en_US,但我已经安装了pt_BR语言包。当我使用QString sysLocale = QLocale::system().name();时,它给了我en-US而不是pt-BR。

如何获取当前的UI系统区域设置?当我们通过系统偏好设置更改语言时,如何在 Mac OSX 中执行此操作?

1 个答案:

答案 0 :(得分:0)

应该通过

提供为当前Qt进程设置的语言环境
QLocale QApplication::keyboardInputLocale()