QT中的TS文件与QM文件

一、介绍一下QM文件与TS文件与作用与联系。

qm是qt的语言文件。用qt的languist先制作好ts文件,再生成qm文件,再在qt程序里面加载qm文件即可实现国际化

QM文件是QT中translate类进行读取的源文件(英译中的翻译文件),其代码是不可读懂的。

TS文件的生成:

lupdate.exe -verbose -pro xx.pro -ts xx.ts

TS文件其格式是XML的,可以通过编译器进行编辑或是linguist语言专家工具进行编辑翻译。

它们的联系:

TS文件———–》QM文件(通过QT中的lrelease工具进行转换);

转换方法:

lrelease.exe -verbose xx.ts -qm xx.qm

或是图形界面发布,使用linguist,通过图形界面去生成qm文件

-verbose
解释并显示操作过程

翻译后的文件可以用Qt程序直接调用。(一般情况下,直接在main.cpp函数直接调用就可以了。)
调用方法如下: 
QTranslator *translator = new QTranslator(0);
translator->load(“__FileName.qm”,”.”); 
qApp->installTranslator(translator);
  
在工程文件.pro里添加一项:
TRANSLATION += translation_simpleChinese.qm

  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值