【问题标题】:How can I use Linguist in Qt without .pro file?如何在没有 .pro 文件的情况下在 Qt 中使用 Linguist?
【发布时间】:2016-10-24 08:09:49
【问题描述】:

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

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

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

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

有没有什么方法可以在没有.pro文件的情况下使用qt语言工具?

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

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

请分享你的想法!

【问题讨论】:

    标签: c++ qt


    【解决方案1】:

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

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

    lupdate -recursive '.' -ts MyApp_en_US.ts
    

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

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

    【讨论】:

    • 感谢您的回复。我在制作 .ts 文件时遇到了一些问题。
    • 很多人说我需要 .pro 文件来制作 .ts 文件。不是吗?
    • 我展示的lupdate 调用对您不起作用吗?它应该像接受项目文件一样愉快地接受源文件或目录。
    猜你喜欢
    • 2018-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-10
    • 1970-01-01
    • 1970-01-01
    • 2020-06-24
    • 1970-01-01
    相关资源
    最近更新 更多