最近看原来较老QT工程的文件,发现带了.ts和.qm文件,一直用MFC和CBCG,碰到这陌生的文件类型,马上果断的google了一下。
得到的结果是:.qm文件是QT工程用于进行自定义中英文翻译的源文件,可见当年本地化、UNICODE不甚流行的时候,咱们的先烈们还想出了各种各样的本地化招式。不多扯了,基于google的结果分析,.qm文件是发布出来给QT工程的translate类进行读取的源文件,这个文件对于我们人是看不懂的;故而有了.ts文件(xml格式),xml的编辑就相当方便了,这里推荐VS编译工具和UE进行编辑。
编辑完的.ts文件可通过qt的lrelease工具进行转换:
该工具所在目录如下:
为方便起见,可将该bin目录加到环境变量path中,然后可以直接在你要转换的ts文件所在目录按 shift+右键(win7):
不是win7的自己想办法指向目标文件所在路径吧!~~ DOS费劲的很!~

可以看出,这里是大小写敏感(输出文件)!输入lrelease + ts文件名 会输出对应的qm文件!~