我试图用以下方法检测当前的系统语言QLocale:
QLocale::Language sysLangId = QLocale::system().language();
Run Code Online (Sandbox Code Playgroud)
但是,它无法正常工作.我使用的是应用了英语语言包的俄语Windows 7,但是language()返回俄语而不是英语.有没有解决方法?
我正在开发的应用程序将在许多国家推出,需要支持他们的语言.我一直在回顾我的代码并替换每个实例:
QString::number() 和 QString().toDouble()
同
QLocale().toString() 和 QLocale().toDouble()
我没有找到很多在线比较两个类,但我感兴趣的是使用后者的影响,如果没有 - 为什么要使用这些QString功能?
基本上我只想确保在进行所有这些更改之前我不会损害我的代码.有没有人有任何知识?
该函数QDate::toString(const QString &format)允许显示月份名称MMM(例如“Jan”到“Dec”)或MMMM(例如“January”到“December”)。
但是这个函数使用来自QLocale::system()(源代码)的系统区域设置。
QDate对于特定的 QLocale显示带有月份名称的最简单方法是什么?