QLocale ::语言 - 传统和简体中文?

时间:2016-03-31 23:45:20

标签: qt locale

根据:

http://doc.qt.io/qt-5/qlocale.html

中文只有一种语言:QLocale::Chinese(值:25)。如何区分传统简化中文?

3 个答案:

答案 0 :(得分:2)

这与国家无关。这是关于脚本的:

QLocale::setDefault(QLocale(QLocale::Chinese, QLocale::SimplifiedChineseScript)); QLocale::setDefault(QLocale(QLocale::Chinese, QLocale::TraditionalChineseScript));

答案 1 :(得分:1)

您应该按区域设置名称使用替代方法。 这个:

QLocale chiness("zh"); // for Chinese
QLocale chiness("zh_Hans"); // for Simplified Chinese
QLocale chiness("zh_Hant"); // for Traditional Chinese

答案 2 :(得分:0)

怎么样

QLocale::setDefault(QLocale(QLocale::Chinese, QLocale::China));  // Simplified Chinese
QLocale::setDefault(QLocale(QLocale::Chinese, QLocale::Taiwan)); // Traditional Chinese

您可以使用第二个参数设置国家/地区。