是否可以通过反转Qt .qm消息文件来生成源xml?

时间:2011-06-04 17:23:19

标签: qt localization translation

Qt Linguist or lrelease是用于生成二进制.qm Qt消息文件的工具。

有没有办法扭转生成.qm文件的进程?

目标是撤消.qm文件并通过一些修改重新编译它,但无法访问原始源。

2 个答案:

答案 0 :(得分:5)

Qt Linguist可以打开已编译的.qm文件进行编辑。无需生成源xml。

默认情况下,文件中没有列出.qm文件打开对话框。将对话框中的文件过滤器更改为*.*以显示和加载.qm文件。

答案 1 :(得分:0)

您为什么不阅读这些来源并尝试自己找到它?提示:相关功能似乎是

static bool saveQM(const Translator &translator, QIODevice &dev, ConversionData &cd)

在文件QTDIR / tools / linguist / shared / qm.cpp。