QT lrelease生成.qm文件

本文介绍了QT工程中.ts和.qm文件的作用及如何使用。.ts文件是一种XML格式文件,便于编辑,用于存放待翻译的字符串;.qm文件则是由.ts文件通过lrelease工具转换而来,用于QT程序中的翻译工作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     最近看原来较老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文件!~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值