您所在位置: 网站首页 / 文档列表 / 翻译基础知识 / 文档详情
QT中文翻译步骤.doc 立即下载
上传人:yy****24 上传时间:2024-09-09 格式:DOC 页数:3 大小:20KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

QT中文翻译步骤.doc

QT中文翻译步骤.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

QT中文翻译步骤第一步在你的pro里面加入TRANSLATIONS=myexec_zh.ts(根据对应的ts文件修改)第二步用lupdate操作pro将要翻译的提取到ts文件命令是lupdatemy.pro第三步用linguist打开刚才的ts文件,linugist是在qt的bin的目录里面,是一个界面工具打开linguist后用菜单栏file->open打开相应的ts文件如刚才myexec_zh.ts打开后你会看到左边是相应的类右边的上半部是相应的类里面tr里面的内容所以在程序里面tr里面的都是e文到这里就用上了下半部是你要翻译的语言的相应的东西,就是你输入中文的地方要注意的就是那些标点符号最好还是用e文输入状态的如saveas....就应该是另存为....而不是另存为。。。。注意后面的标点的差别,其中绿色的表示翻译好了,叹号的表示没有翻译对,交叉的表示没有翻译第四步先用linguist菜单保存你翻译好的ts文件,接着用linguist界面工具里面菜单file里面的release...,点击这个就会弹出对话框提示你输入qm文件的文件名,用默认的就可以了。按确定后你会在ts文件所在的目录看到一个qm后缀名的个文件,这就程序翻译器要用到的文件。第五步,在你的程序里面使用刚才得到的qm文件方法如下QTranslatortranslator(0);translator.load("myexec_zh.qm",".");//要跟刚才得到的qm的文件名对应app.installTranslator(&translator);切记在第五步的时候,一定要在界面的前面安装翻译器举个例子,下面的顺序是对的QTranslatortranslator(0);translator.load("french.qm",".");app.installTranslator(&translator);MyWidgetm;app.setMainWidget(&m);m.show();下面的顺序就不对,它错在界面出来之后才才安装翻译器MyWidgetm;app.setMainWidget(&m);m.show();QTranslatortranslator(0);translator.("myexec_zh.qm",".");//要跟刚才得到的qm的文件名对应app.installTranslator(&translator);他的错误是在界面出来后才安装翻译器,就翻译不到界面里面了,一定要在界面出来之前安装翻译器,最好就是在app后就立刻安装QTranslatortranslator(0);translator.load("french.qm",".");app.installTranslator(&translator);MyWidgetm;m.setFont(QFont("unifont",16));app.setMainWidget(&m);m.show();补充一下第二步的作用主要是将整个工程中所有tr的地方提取到ts文件里面,在后面打开ts的时候就会看到的,所以所谓翻译就是把tr("english")中的english提取出来,让你翻译成相应的语言,供程序加载使用最后需要把*.qm文件copy到debug目录下,才能实现界面语言转换.qm要跟exe在一个文件夹里面,这个主要是load的时候第二个参数导致的...那个是表示exe找的qm的路径,因为是.表示当前路径,所以就有楼上上面出现的情况了,谢谢补充我的整理版:(1)在design.pro文件里面加入TRANSLATIONS=design.ts。(2)用lupdate操作pro,以提取出.ts文件供下面的lingusit工具翻译成汉化所需要的.qm文件。命令是#lupdatedesign.pro。*.ts文件是翻译源文件,它是基于XML语言描述的。通过编辑*.ts文件,已经指定了对应的翻译信息。这一步是翻译的过程,所谓翻译就是把tr("english")中的english提取出来,以翻译成相应的语言,供程序加载使用。(3)用linguist打开刚才的design.ts文件,linguist是在qt的bin的目录下的一个界面工具。如果使用QT/E2.3.7的版本,没有自带这一个工具,可以在windows下单独下载linguist工具进行这一步。在linguist中用菜单栏file->open打开相应的.ts文件,如该设计中的design.ts。打开后会看到左边是相应的类,右边的上半部是相应的类里面提取出来供翻译的内容,下半部是要翻译的语言的相应的东西,即为需要输入中文的地方。在翻译中,要注意标点符号的翻译最好还是用英文输入状态下的标点符号。当翻译状态前出现绿色勾的提示为翻译成功,叹号的表
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

QT中文翻译步骤

文档大小:20KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用

手机号注册 用户名注册
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
登录
手机号登录 微信扫码登录
微信扫一扫登录 账号密码登录

首次登录需关注“豆柴文库”公众号

新用户注册
VIP会员(1亿+VIP文档免费下)
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用