我正在使用QUILoader动态加载.pro项目文件中未列出的.ui文件。
到目前为止一切顺利。问题是lupdate
仅翻译它在.pro文件下看到的内容。我正在使用以下命令运行它:
lupdate project.pro -ts tr_language.ts
所以我错过了.ui文件中的所有文字。
如果我按下以下命令,我设法发现lupdate可以翻译widget.ui:
lupdate widget.ui -ts tr_language.ts
这样做我可以翻译.ui的东西。
有什么问题?我只能做其中一种上述方法,因为它们互相覆盖。
这个问题有更明智的方法吗?
答案 0 :(得分:1)
这个问题有更明智的方法吗?
简单:不要覆盖文件。 只需使用
lupdate widget.ui -ts tr_widget_language.ts
或您的ts的任何其他名称。 这样你就有两个不会互相覆盖的文件。
之后你可以使用:
lrelease [options] ts-files [-qm qm-file]
它提到ts文件作为参数。有了这个,你应该能够将多个* .ts文件编译成一个* .qm文件。
否则,您必须在应用程序中加载第二个* .qm文件。