日志
国际化笔记:tr为什么失效及解决办法
2011-08-09 17:02
Qt 国际化工具之一:lupdate其实有很多bug,比如在一个命名空间中定义了一个类,然后用这个类得tr进行翻译,我们会发现翻译是不成功的,因为lupdate抽取的对象为这个类名,而运行时的类名为命名空间名+类名,所以就永远翻译不了了;在model-view结构中也会出现这种情况。
对于种种不能正常翻译的情况,有个万能解决办法,就是调用QObject或QApplication的tr函数进行翻译。 |
下一篇: 程序的自删除
上一篇: 谈16:9与16:10
abcdlcq:别叫我大师,咱们互相学习。你自己看看就行了,特别是ts文件中你要翻译字串的所属类名(name标签里的值),看看是不是和你代码中的一致,不一致的话就不能翻译,我经常遇到为空的情况,具体原因我暂时也不清楚
2011-09-09 09:02wybjj:呵呵,罗大师好谦虚。
2011-12-06 22:55