• 4757阅读
  • 5回复

[提问]QT自带控件的语言多国化 [复制链接]

上一主题 下一主题
离线myseemylife
 

只看楼主 倒序阅读 楼主  发表于: 2011-07-22
现在能有tr()的地方都已经实现了多国化~~
但是用到了一个QCalendar的控件。它的星期几都是中文(与本地系统语言相关)的。。。。
怎么把这里面的也给翻译了?


还有就是
刚开始建ts文件的时候,工程里面有个CPP中少加了几个TR()。后来添加后,用linguist再打开ts,新加的tr()不显示~~~难道linguist不能实时更新?
蠢笨的愚钝~
离线XChinux

只看该作者 1楼 发表于: 2011-07-23
加载qt_zh_CN.qm文件。
在Qt安装目录下的translations目录下有qt_zh_CN.ts文件,用linguist或lupdate命令生成对应的qt_zh_CN.qm文件在程序中加载即可。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线myseemylife

只看该作者 2楼 发表于: 2011-07-25
回 1楼(XChinux) 的帖子

。。。。。。。。
我现在是中文界面在windows下。
。。tanralations文件夹下面没有英文的ts呀。。
这个怎么办?
蠢笨的愚钝~
离线roywillow

只看该作者 3楼 发表于: 2011-07-25
你是说想让它显示英文的星期……?
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线myseemylife

只看该作者 4楼 发表于: 2011-07-25
回 4楼(roywillow) 的帖子
对呀~~~~~我感觉QT自带控件的text是跟local语言有关的。。。在板子上跑。。它自动就是英文的。。。能不能有什么办法改变本地语言呢?
蠢笨的愚钝~
离线roywillow

只看该作者 5楼 发表于: 2011-07-25
试试用一下QLocale::setDefault来强制使用某一种本地化看看呢?
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
快速回复
限100 字节
 
上一个 下一个