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



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

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

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

QApplication a(argc, argv);
QTranslator translator;
translator.load("lang_ua");
a.installTranslator(&translator);

要更改翻译,请在translator.load()中加载另一个文件。您的所有翻译都将使用QObject::tr()进行阅读

相关内容

  • 没有找到相关文章

最新更新