QT lrelease生成.qm文件

来源:互联网 发布:太原网页搜索优化 编辑:程序博客网 时间:2024/05/01 06:25

     最近看原来较老QT工程的文件,发现带了.ts和.qm文件,一直用MFC和CBCG,碰到这陌生的文件类型,马上果断的google了一下。

    得到的结果是:.qm文件是QT工程用于进行自定义中英文翻译的源文件,可见当年本地化、UNICODE不甚流行的时候,咱们的先烈们还想出了各种各样的本地化招式。不多扯了,基于google的结果分析,.qm文件是发布出来给QT工程的translate类进行读取的源文件,这个文件对于我们人是看不懂的;故而有了.ts文件(xml格式),xml的编辑就相当方便了,这里推荐VS编译工具和UE进行编辑。

    编辑完的.ts文件可通过qt的lrelease工具进行转换:

    该工具所在目录如下:

QT lrelease生成.qm文件 - 砖头不离身 - 砖头不离身

     为方便起见,可将该bin目录加到环境变量path中,然后可以直接在你要转换的ts文件所在目录按 shift+右键(win7):

QT lrelease生成.qm文件 - 砖头不离身 - 砖头不离身

    不是win7的自己想办法指向目标文件所在路径吧!~~ DOS费劲的很!~

QT lrelease生成.qm文件 - 砖头不离身 - 砖头不离身

 

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