我正在尝试将我的语言翻译成另一种任意语言。
但就我而言,我通过使用 vs2013->Qt5 项目->Qt 应用程序生成项目。
所以我没有“.pro”文件或 qmake.exe 文件。
但是当我搜索使用语言学家工具的方法时,他们都说我必须使用.pro文件。
有没有办法在没有 .pro 文件的情况下使用 qt linguist 工具?
(我尝试在QT 5.7.0中使用exe文件进行编译,但编译失败。)
如果不可能,我如何在当前项目中创建“.pro”文件?
请分享你的想法!
Qt 项目文件不是必需的。您可以.ts从“文件/打开”菜单项或作为命令行参数将文件加载到 Linguist 中。
您需要lupdate先运行以生成初始 TS 文件。通常将源目录作为参数传递就足够了:
lupdate -recursive '.' -ts MyApp_en_US.ts
Run Code Online (Sandbox Code Playgroud)
这将生成一个空的美国英语翻译文件,现在可以在 Linguist 中进行编辑。
您可以从 Linguist 的菜单中交互地生成 QM 编译的翻译;我更喜欢使用调用qrelease.