• 4814阅读
  • 5回复

[提问]使用linguist翻译只有部分中文显示有效的问题? [复制链接]

上一主题 下一主题
离线sunnysun520
 
只看楼主 倒序阅读 楼主  发表于: 2009-05-07
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
  请教大家,我在qt4.5+ linux  按照linguist文档先修改pro,再lupdate,接着生成qm文件,然后修改main.cpp,最后编译。
运行时发现只有部分的英文转化成了中文,不知道怎么回事?


然后,我在main函数中
  bool load=translator.load("textedit_zh","/usr/local/Trolltech/QtEmbedded-4.5.0/demos/textedit/");
       if(load)
       {
     a.installTranslator(&translator);
     mw.resize( 700, 800 );
     mw.show();
       }
return a.exec();
但是,由于显示了部分中文,调用就完全失败了?  
结果完全不显示?
  请教大家!
描述:源码
附件: textedit.rar (677 K) 下载次数:2
离线lugaideath

只看该作者 1楼 发表于: 2009-05-07
你去QT的example里面找,有个就是关于编码的例子,你把那例子里面的翻译文件cn那个拿来用就可以了!
离线sunnysun520
只看该作者 2楼 发表于: 2009-05-07
没找到阿!qt4.5么有阿?
离线sunnysun520
只看该作者 3楼 发表于: 2009-05-07
没人知道吗? 只有弹出的会话框被汉化了,其他的菜单,怎么没被汉化呢?
离线lugaideath

只看该作者 4楼 发表于: 2009-05-08
你用find命令找下QT的源码包目录,找那两个翻译文件,文件名是qt_zh_CN.qm和qt_zh_CN.ts
离线sunnysun520
只看该作者 5楼 发表于: 2009-05-09
还是不得行哦!
快速回复
限100 字节
 
上一个 下一个