首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用特定的翻译运行Qt5应用程序?

如何使用特定的翻译运行Qt5应用程序?
EN

Stack Overflow用户
提问于 2018-11-01 19:42:42
回答 1查看 277关注 0票数 0

我正在向一个Qt5项目添加翻译,并且我想使用特定的翻译来运行应用程序,以使用不同的语言测试它。我已经有了.ts文件并生成了相应的.qm文件。但是,我没有找到关于如何使用特定翻译运行Qt5应用程序的信息。我找到了一些关于在linux中设置LANG环境变量的参考资料,但是没有成功。

有没有人知道是否可以用一种特定的语言运行Qt5应用程序?如果是,那么设置Qt5应用程序使用哪种语言的最佳方式是什么?

EN

回答 1

Stack Overflow用户

发布于 2018-11-01 20:05:09

在.pro文件中添加TRANSLATIONS += lang_ua.ts。然后添加到您的main()

代码语言:javascript
复制
QApplication a(argc, argv);
QTranslator translator;
translator.load("lang_ua");
a.installTranslator(&translator);

要更改翻译,请在translator.load()中加载另一个文件。你所有的翻译都会被QObject::tr()阅读

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53100609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档