Qt 中对临时变量变量进行翻译的方法

 

在使用Qt的QTranslator过程中发现,QTranslator对于Ui文件的字串及控件的字串翻译支持度非常好,但对于临时变量的字串就得通过以下的方法才能实现字串翻译

 

// 定义ts文件的节点

// 带分组名

char *texts[] = {

QT_TRANSLATE_NOOP("main","URL"),

QT_TRANSLATE_NOOP("main","Title"),

QT_TRANSLATE_NOOP("main","Publisher")

};

 

// 不带分组名

char *texts2[] = {

QT_TR_NOOP( "This is a very special string."),

QT_TR_NOOP( "And this is just as special.")

};

 

// 例子

QMessageBox::information( 0, qApp->translate("main",texts[2]), qApp->translate(0,texts2[1]) );

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值