如何在没有.pro文件的情况下在Qt中使用Linguist?

时间:2016-10-24 08:09:49

标签: c++ qt

我试图将我的语言翻译成另一种仲裁语言。

但在我的情况下,我使用vs2013-> Qt5项目 - > Qt应用程序生成项目。

所以我没有" .pro"文件或qmake.exe文件。

但是当我搜索使用语言工具的方法时,所有人都说我必须使用.pro文件。

有没有办法在没有.pro文件的情况下使用qt语言工具?

(我试图通过在QT 5.7.0中使用exe文件来实现它,但它无法编译。)

如果不可能,我该如何创建" .pro"当前项目中的文件?

请分享您的想法!

1 个答案:

答案 0 :(得分:4)

不需要Qt项目文件。您可以从文件/打开菜单项或命令行参数将.ts文件加载到语言学家。

您首先要运行lupdate,以生成初始TS文件。将源目录作为参数传递通常就足够了:

lupdate -recursive '.' -ts MyApp_en_US.ts

这将为美国英语生成一个空翻译文件,现在可以在语言学家中进行编辑。

您可以从Linguist的菜单中以交互方式生成QM编译的翻译;我更喜欢将它作为我的项目构建的一部分,使用一个简单的Make规则来调用qrelease