我正在向一个Qt5项目添加翻译,并且我想使用特定的翻译来运行应用程序,以使用不同的语言测试它。我已经有了.ts文件并生成了相应的.qm文件。但是,我没有找到关于如何使用特定翻译运行Qt5应用程序的信息。我找到了一些关于在linux中设置LANG环境变量的参考资料,但是没有成功。
有没有人知道是否可以用一种特定的语言运行Qt5应用程序?如果是,那么设置Qt5应用程序使用哪种语言的最佳方式是什么?
发布于 2018-11-01 20:05:09
在.pro文件中添加TRANSLATIONS += lang_ua.ts。然后添加到您的main()
QApplication a(argc, argv);
QTranslator translator;
translator.load("lang_ua");
a.installTranslator(&translator);要更改翻译,请在translator.load()中加载另一个文件。你所有的翻译都会被QObject::tr()阅读
https://stackoverflow.com/questions/53100609
复制相似问题