标题:关于Qt5.4.0的中文翻译不“完整”的解决方法和……“倡议”?
作者:roywillow
日期:2014-12-23 20:48
内容:
不知道有没有人发现了这个问题哈……
最近上了Qt5.4.0,测试了一个程序之后被基友犀利地指出:确定和取消按钮没有翻译啊
用Qt Creator举个栗子:
看到了吗看到了吗?右下角的三个按钮
搜索了一下,发现这个问题似乎从Qt5.3就存在了。因为这个版本我直接没更新,所以没注意到……
并且不只是中文,其他语言也出现了类似的现象。
最后有人给出的暂时性解决方案:在源码中搜索qt_XXX.ts,中文就是qt_zh_CN.ts,用文本编辑器打开,搜索QDialogButtonBox这个context,替换为QPlateformTheme(应该就一处),然后重新发布为qm文件即可。
不过我的做法是把原来的整个context复制了一份再替换,应该还能接着兼容Qt5.2吧?
再接着往下搜索,了解到了更根本一点的原因。Qt5开始翻译文件也随着库的模块化分割成了不同的文件(qtbase_、qtmultimedia_等等),并且中文(和其他几种语言)的翻译不再是官方支持,而是全部依赖社区贡献,所以Qt5开始其实就没人搞翻译了,翻译文件似乎依然是Qt4.x时代的(听说这个也是一个民间小队完成的)。具体可看ftp://ftp.qt-project.org/qt/l10n/index.html
于是……强迫症的地狱?
所以现在是不是有默默工作的有志人士正在搞新的翻译,还是真的没人觉得有点不妥呢……?
本来我想试着翻译一套新的的,但是看那文本量,再看看平时忙成狗的实习生活……唉……
我就是打听一下,打听一下嘿嘿……
#1 [chinagll 12-23 21:28]
直接调成英文界面的路过...
#2 [dbzhang800 12-23 22:39]
没办法:只有商业版用户有需求,官方才有更新这个的动力。再就是国内社区愿意提交这种补丁的用户太少了。
#3 回 dbzhang800 的帖子 [roywillow 12-23 23:12]
dbzhang800:没办法:只有商业版用户有需求,官方才有更新这个的动力。再就是国内社区愿意提交这种补丁的用户太少了。 (2014-12-23 22:39)
商业软件难道都不打算面向中文用户么OTL
#4 回 chinagll 的帖子 [roywillow 12-23 23:16]
chinagll:直接调成英文界面的路过... (2014-12-23 21:28)
自己写的代码还是以中文界面为主的啊……中间掺个英文难免会遇到一些英语小学水平的用户……
#5 [ashe0817 12-24 09:17]
确实每次更新都能发现QtCreator有很多地方没翻译过来。
还好不是很多,还能接受。。。