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

5
我正在尝试将我的语言翻译成其他任意语言。
但在我的情况下,我使用VS2013 -> Qt5项目 -> Qt应用程序生成项目。
因此,我没有".pro"文件或qmake.exe文件。
但是当我搜索有关使用linguist工具的方法时,所有方法都说我必须使用.pro文件。
有没有办法在没有.pro文件的情况下使用qt linguist工具?
(我尝试使用QT 5.7.0中的exe文件进行制作,但编译失败了。)
如果不可能,我该如何在当前项目中创建".pro"文件?
请分享您的想法!
1个回答

5

不需要Qt项目文件。您可以将.ts文件加载到Linguist中,可以通过“文件/打开”菜单项或作为命令行参数进行操作。

您需要首先运行lupdate来生成初始的TS文件。通常只需将源目录作为参数传递即可:

lupdate -recursive '.' -ts MyApp_en_US.ts

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

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


谢谢您的回复。我在制作 .ts 文件方面遇到了一些问题。 - Seungsoo Kim
许多人说我需要 .pro 文件才能生成 .ts 文件。不是吗? - Seungsoo Kim
你尝试过我展示的 lupdate 调用吗?它应该可以像处理项目文件一样轻松地接受源文件或目录。 - Toby Speight

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接