首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

QT通译-各语言状态切换

2012-11-10 
QT翻译-各语言状态切换?(1)在design.pro文件里面加入TRANSLATIONS design.ts。(2)在命令行用lupdate?操作

QT翻译-各语言状态切换

?

(1)在design.pro文件里面加入TRANSLATIONS = design.ts。

(2)在命令行用lupdate?操作pro,以提取出.ts文件,供下面的lingusit工具翻译成汉化所需要的.qm文件。命令是#lupdate design.pro。

(3)用QT?linguist在file ->open?打开相应的.ts文件,逐条翻译。在翻译中,要注意标点符号的翻译最好还是用英文输入状态下的标点符号。当翻译状态前出现绿色勾的提示为翻译成功,叹号的表示没有翻译对,交叉的表示没有翻译。

(4)先用linguist?菜单保存翻译好的.ts文件,?接着用file里面的release发布

http://blog.chinaunix.net/space.php?uid=9335388&do=blog&id=2425626

?

注意三个问题:

(1)翻译过程中需在词条string前打钩确认

(2)顺序问题,在调用translator.load(design )之前执行的语句都不会生效,为了让这些语句中的string也生效,需要用ui->retranslateUi(this)(针对UI绘制时生成的string)和重新调用之前的构造语句(对代码编写中涉及的string)的方法

(3)生成的qm文件需要从src目录拷贝到build目录才能在QT Creator运行时被调用,QT在找不到对应qm文件

时不回报错

热点排行