• 7509阅读
  • 5回复

求QT国际化实例 [复制链接]

上一主题 下一主题
离线juan34429823
 
只看楼主 正序阅读 楼主  发表于: 2010-08-09
    最近看了些实现QT国际化的文章,但是自己实现起来还是不会,希望谁能给个能运行的实例,参照一下。
    对了,请问一下,在windows下实现国际化与在Linux下实现有什么差别?
离线juan34429823
只看该作者 5楼 发表于: 2010-08-09
嗯,好的,谢谢各位啊
离线wd007

只看该作者 4楼 发表于: 2010-08-09
没错,是一样的。看看帮助,里面有例子的。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线dbzhang800

只看该作者 3楼 发表于: 2010-08-09
装 Qt,而不装Qt自带的manual ?

好吧,在线版的总可以了吧。

http://doc.qt.nokia.com/latest/

题外话
翻译过程,windows下和linux下完全一样
离线juan34429823
只看该作者 2楼 发表于: 2010-08-09
我这里没有自带的例子,呵呵。
顺便再问下,在国际化过程中,生成翻译文件的过程:
生成翻译文件
首先要修改.pro工程文件,比如在app.pro里加入一句

TRANSLATIONS+=app_zh.ts app_tw.ts #后面你可以加你想要翻译的各种版本然后在shell里执行如下语句

$ lupdate app.pro #会根据.pro里指示的内容,生成app_zh.ts和app_tw.ts
$ linguist app_zh.ts 翻译其中一个文件,linguist是一个图形化的工具,
$ lrelease *.ts    将.ts文本文件转换成.qm二进制文件,会生成app_zh.qm和app_tw.qm,方便应用加载
.ts 是Text String的缩写;.qm是Qt Message的缩写
所以翻译文件生成的流程就是
.cpp —> .ts —>.qm

在windows 下如何生成.ts和.qm文件啊?上面的是不是Linux下面的啊?
我是菜鸟,还希望大家帮忙一下,谢谢。
离线dbzhang800

只看该作者 1楼 发表于: 2010-08-09
Qt的自带的manual和例子
快速回复
限100 字节
 
上一个 下一个