系统资源翻译问题



  • 我发现5.3.0版本的Qt翻译文件加载后无法生效。QTranslator的load和install全都返回true,但是翻译不生效。呃,我说的无效仅指内置信息,像是对话框的OK按钮之类,自定义的文本翻译工作很正常。
    我相信不是使用方法上的问题,因为用5.3.1带的QtCreator 3.1.2同样在这些基础对话框上显示英文,但是5.3.0自带的QtCreator 3.1.1却是正常的显示中文提示。5.3.0自带的QtCreator 3.1.1使用的Qt版本是5.2.0。我怀疑是发布版本的带的翻译文件版本有误。
    我想确认一下,有人遇到过同样的问题吗?这是否是一个已知的Bug?
    我的使用方法如下例:
    @
    int main(int argc, char *argv[]) {
    QApplication app(argc, argv);
    QTranslator *sysTranslator = new QTranslator;
    sysTranslator->load(QString("qt_%1").arg(QLocale::system().name()));
    app.installTranslator(sysTranslator);
    int ret = app.exec();
    return ret;
    }@


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.