不知道有
没有人发现了这个
问题哈……
最近上了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于是……强迫症的地狱?
所以现在是不是有默默工作的有志人士正在搞新的翻译,还是真的没人觉得有点不妥呢……?
本来我想试着翻译一套新的的,但是看那文本量,再看看平时忙成狗的实习生活……唉……
我就是打听一下,打听一下嘿嘿……