我正在使用Qt 4.5将.ts
文件翻译为.qm
文件。
但是现在我丢失了.ts
文件。
如何将其转换回来 - 从.qm
到.ts
?
答案 0 :(得分:10)
使用lconvert
s = 0
答案 1 :(得分:1)
qm文件是ts文件的编译翻译文件,目前没有工具可以从qm转换为ts文件(我以前的搜索)。 但是,如果您想在qm文件中保存当前翻译并将新翻译添加到小部件中,或者想要编辑qm文件中的某些翻译,则可以通过创建新的翻译文件将新翻译器添加到系统中。 来自qt文档:
QCoreApplication :: installTranslator:添加翻译文件 translationFile到要用于的翻译文件列表 翻译。
可以安装多个翻译文件。搜索翻译 因为它们安装的顺序相反,所以最多 首先搜索最近安装的翻译文件 最后搜索安装的翻译文件。搜索会尽快停止 找到包含匹配字符串的翻译。
在加载ts文件丢失的qm文件后,加载其他翻译文件。
translator1->load("yourqmfilewhosetsislost.qm");
QCoreApplication::installTranslator(translator1);
translator2->load("yournewqmfilewithneworeditedtranslations.qm");
QCoreApplication::installTranslator(translator2);