qt 预言家 翻译

虽然时间已过去很久,但我还是要回复一下,因为我找到了解决方法,希望能对其他人有帮助。
问题的原因在于:QTextEdit中使用的对象QWidgetTextControl中的复制、粘贴等右键菜单选项在qt_zh_CN.qm中没有被翻译。
解决方法:打开qt-everywhere-opensource-src-5.2.0\qtbase\src\widgets目录,用Qt Creator打开widgets.pro文件,
添加一行:TRANSLATIONS += widgets.ts
然后在Qt Creator的系统菜单中,选择:工具->外部->Qt语言家->更新翻译,就会在widgets.pro所在目录下生成一个widgets.ts文件,用Qt Linguist打开widgets.ts,找到QWidgetTextControl,翻译相关选项,然后选择:文件->发布,就会在widgets.ts所在目录生产一个widgets.qm文件,然后用下面的方式应用到项目中即可:
C/C++ code?
1
2
3
4
5
6
QTranslator translator;
    translator.load(QString(":/cfg/xml/widgets.qm"));
    app.installTranslator(&translator);
    QTranslator translator2;
    translator2.load(QString(":/cfg/xml/qt_zh_CN.qm"));
    app.installTranslator(&translator2);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章