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

Seu*_*Kim 5 c++ qt

我正在尝试将我的语言翻译成另一种任意语言。

但就我而言,我通过使用 vs2013->Qt5 项目->Qt 应用程序生成项目。

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

但是当我搜索使用语言学家工具的方法时,他们都说我必须使用.pro文件。

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

(我尝试在QT 5.7.0中使用exe文件进行编译,但编译失败。)

如果不可能,我如何在当前项目中创建“.pro”文件?

请分享你的想法!

Tob*_*ght 5

Qt 项目文件不是必需的。您可以.ts从“文件/打开”菜单项或作为命令行参数将文件加载到 Linguist 中。

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

lupdate -recursive '.' -ts MyApp_en_US.ts
Run Code Online (Sandbox Code Playgroud)

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

您可以从 Linguist 的菜单中交互地生成 QM 编译的翻译;我更喜欢使用调用qrelease.