C++ 如何将qm转换为ts文件?
我正在使用Qt4.5将C++ 如何将qm转换为ts文件?,c++,qt,translation,qt5,qt5.4,C++,Qt,Translation,Qt5,Qt5.4,我正在使用Qt4.5将.ts文件转换为.qm文件。 但是现在我丢失了.ts文件 如何将其转换回-从.qm到.ts?qm文件是ts文件的编译翻译文件,目前没有从qm转换到ts文件的工具(使用我以前的搜索)。 但是,如果您希望在qm文件中保留当前翻译,并将新翻译添加到小部件中,或者您希望在qm文件中编辑一些翻译:您可以通过创建新翻译文件将新翻译添加到系统中。 从qt文档: QCoreApplication::installTranslator:添加翻译文件 translationFile到要用于的翻
.ts
文件转换为.qm
文件。
但是现在我丢失了.ts
文件
如何将其转换回-从
.qm
到.ts
?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);
使用lconvert
lconvert compiled.qm -o source.ts
你丢失了什么
qt
文件?你可以根据你的来源创建ts文件。哦,谢谢。所以我可以在旧的qm文件上加载新的翻译。我搜索并没有找到任何关于将qm转换为ts的工具。您好,lconvert是什么,我如何找到它。太谢谢你了。