• 5252阅读
  • 2回复

[讨论]关于国际化的疑问(主工程不能通过右键生成.ts文件) [复制链接]

上一主题 下一主题
离线wskhns
 
只看楼主 倒序阅读 楼主  发表于: 2011-09-29
        开发环境是VC2008+QT4.7.2。
        我的解决方案中包含多个工程,除了主工程之外的插件工程都可以通过右键菜单生成.ts文件,唯独主工程不行。错误提示:参数format的值不能为空。如果先让主工程先生成.pro文件,再通过命令行的方式生成.ts文件是可以的。
        还有一个问题,可不可以让解决方案下的所有工程生成一个.ts 文件?
        谢谢各位,呵呵~!
离线xuweistudy
只看该作者 1楼 发表于: 2011-09-29
我曾经也遇到过。通过QT-Prompt命令行可以解决
(1)命令行到你的vc工程目录下,qmake -project 这样依据xxx.vcproj生成xxx.pro
(2)打开pro编辑,在最后添加诸如TRANSATIONS    +=  xxx_zh,ts    xxx_ru.ts
   (3)lupdate -verbose  xxx.pro这样便可以生成ts文件,用linguist打开翻译,就可以了
(4)最后你可以直接在linguis理生成相应的.qm文件,也可以命令行lrelease -verbose xxx.pro
离线xuweistudy
只看该作者 2楼 发表于: 2011-09-30
呵呵呵,注意每次你在vc工程中新加一个窗口时 务必要qmake  -project一下
快速回复
限100 字节
 
上一个 下一个