Qt翻译文件使用方法


1)  在程序中加载翻译文件

     QTranslator *translator = new QTranslator;

     translator->load(QString(path)+QLatin1String("appName_") + QLocale::system().name());

     installTranslator(translator);

2)  编辑.pro文件

     利用编辑工具打开.pro文件 ,在末尾添加  TRANSLATIONS    +=  "appName_zh.ts 。等号右边的名字可以自己取,比如中文的就用后缀_zh, 英文的就用 _en ,便于识别

3)  加载或生成新的ts文件(.ts是可读的翻译文件,使用简单的XML格式)

     使用qt  Command Prompt ,切换到工程所在的文件夹目录,使用命令:lupdate –verboseappName.pro //生成相应的.ts 文件。

4)编辑ts文件

      (1)接上,在命令行窗口中执行

  linguist //启动Linguist语言翻译工具,可以翻译相应可见字符串。windows平台也可使用开始-》所有程序-》"Qt程序“菜单中的 linguist程序。

  (启动:命令行或者开始菜单均可)

  (2)打开:工具界面中的File--->Open,可以打开所需的 .ts 文件

  (3)翻译:界面中部的翻译栏,两行:第一行:Source Text 第二行:… Translation, 在地二行进行相应的翻译即可,翻译完一条之后点击“确定下一个”按钮。

    保存即可。

5) 生成.qm文件(.qm是经过.ts转换而成的二进制机器语言)

  lrelease –verbose appName.pro //将翻译好的文件生成.qm文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值