一、概述
中英文翻译是一种很普遍的功能,比如我们常用的浏览器网页等,会提供多语言选择。
为了面向更多的客户需求,更多的国外软件,在国内也会有汉化版本,而且根据国产软件开发需要,中文和英文的切换是一种经常默认需要具备的功能。
我们平时开发软件,一般习惯性的统一采用英文格式,如果遇到工程一开始没有考虑多语言切换,全用英文,或者全用中文,当有切换需求时,临时手动编辑修改界面设计就需要花费一些时间。
因此,本章节分两步介绍:
1. 创建翻译文件,将英文字符串翻译成中文
2. 介绍调用方法并实现中英文自由切换
备注:本工程创建项目工程的所有界面设计,从一开始均采用英文;待开发完成后通过Qt Linguist打开并逐项翻译ts文件,发布生成对应的qm文件,给中英文切换提供自动翻译的基础文件。
二、中英文创建
1、Qt Linguist
Qt Linguist 是QT提供的一个用于字符串多语言翻译的平台工具。
在成功安装VS和QT后,VS菜单栏中会增加QT一栏