• 5305阅读
  • 5回复

[提问]求助,如何翻译这个颜色对话框? [复制链接]

上一主题 下一主题
离线彩阳
 

只看楼主 倒序阅读 楼主  发表于: 2013-08-03
关键词: Qt5颜色对话框
想翻译颜色对话框,因为看英语很刺眼。


看文档,好像没有这样的接口啊。
上海Qt开发联盟,热忱地欢迎你的加入!
离线rgbfkhkpyu

只看该作者 1楼 发表于: 2013-08-03
QColorDialog
离线彩阳

只看该作者 2楼 发表于: 2013-08-03
详细地说吧,我这么调用的:
  1. m_SC = QColorDialog::getColor( m_SC,
  2.                                    this,
  3.                                    tr( "Please select a color" ),
  4.                                    QColorDialog::ShowAlphaChannel );
你们可以打开Qt Creator中,发现它的颜色对话框是翻译过了的。我想知道究竟是怎么翻译的?

上海Qt开发联盟,热忱地欢迎你的加入!
离线ppdayz

只看该作者 3楼 发表于: 2013-08-03
回 2楼(彩阳) 的帖子
你不是有Qt源代码么,里面有xxx.ts文件,就那个原始的ts和qm文件,修改这几个就可以了。
我表达的不够清楚。。。不过我想你是懂的。

因为以前有个discard (save cancel discard)被翻译成“抛弃”。。 其实翻译成“放弃”更加的好。。。所以只能改源码里的qm文件
离线彩阳

只看该作者 4楼 发表于: 2013-08-03
这个要改源码里的ts文件啊,有没有更好的办法。
比如说“打开文件”对话框就可以检索到各个标签并且设置标签的文字为翻译后的文字的,但是QColorDialog似乎就没有这个接口、
上海Qt开发联盟,热忱地欢迎你的加入!
离线XChinux

只看该作者 5楼 发表于: 2013-08-04
$QTDIR/translations目录下有个qt_zh_CN.ts文件,你将它转化成qt_zh_CN.qm文件,然后QTranslator加载上.
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个