0
A
回答
0
4
首先,在你的项目中,如果你想翻译它们,你需要用tr()写文本。 例如
QPushButton button(tr("Button"));
在你的亲文件,添加
译本= chinese.ts \ italian.ts
这些文件将被自动随后创建。
其次,转到Qt命令提示符。从命令提示符转到您的项目目录。 然后,写
lupdate yourprojectname.pro
,然后按回车键。它会自动为你创建“ts”文件("chinese.ts" and "italian.ts")
。
之后,你需要打开Qt语言学家并打开你的“ts”文件。为您的项目添加翻译。完成后,释放它以获得“qm”文件。
当你想翻译你的应用程序时,加载“qm”文件。
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QTranslator *translator = new QTranslator;
translator->load("chinese.qm");
a.installTranslator(translator);
}
相关问题
- 1. 翻译使用Qt Linguist?
- 2. 翻译Qt应用程序
- 3. 识别Qt Linguist翻译文件中的消息(TS文件)
- 4. qt-linguist-合并.ts文件
- 5. 与翻译器的应用程序
- 6. Qt Linguist防止显示源代码
- 7. WinRT应用程序与bing翻译器
- 8. QT Linguist短语手册.TS文件
- 9. 翻译Python应用程序
- 10. 翻译iPhone应用程序
- 11. 保持Qt翻译最新
- 12. 在代码中翻译没有文字的QT应用程序
- 13. 在应用程序中设置翻译语言
- 14. Microsoft翻译器API Qt
- 15. 编译的Qt 5.2的应用程序的编译器MSVC2008
- 16. 翻译应用程序的Android
- 17. Qt Creator中的Qt GUI应用程序构建设置
- 18. 使用i18next翻译应用程序
- 19. 应用翻译Qt:中文标题失败
- 20. 的Android翻译应用程序没有在真实设备
- 21. 如何翻译GTK +应用程序?
- 22. 翻译django应用程序(OSQA)指南?
- 23. 翻译php应用程序与gettext
- 24. Qt - QImage翻译使用
- 25. Qt - 使用内建翻译
- 26. Qt QGraphicsView翻译BackgroundBrush
- 27. 将ASP.NET Web应用程序翻译为提升应用程序
- 28. 设置Symfony2的翻译
- 29. 在云应用程序中存储翻译的位置?
- 30. PySide Qt tr()不翻译,翻译()确实 - 上下文错误?
非常感谢。我有另一个问题:这种方式不能识别qml文件中的翻译命令,而我使用qsTr() – dan 2011-06-09 10:09:16
请阅读这些文档。我希望它能帮助你。 http://doc.qt.nokia.com/4.7-snapshot/qdeclarativei18n.html http://doc.qt.nokia.com/4.7-snapshot/declarative-i18n.html – 2011-06-09 15:14:22