我用的一套2410的开发板,板子上已经装好的qtopia-free-1.7.0,并且已经设为简体中文模式了。
然后我自己写了一个qte的程序,qte的版本是2.3.7.放在qtopia里面运行,并且已汉化成功了,用的是下面这种方法:
修改工程文件,加上TRANSLATIONS = xxx.ts
lupdate 工程文件名
用linguist编辑刚生成的xxx.ts文件并保存
lrelease 工程文件名 xxx.qm
在main.cpp中加入QFont font1 (“unifont”,16,50,FALSE,QFont::Unicode);
qApp->setFont(font1);
QTranslator *translator = new QTranslator(0);
translator->load("xxx.qm",".");
qApp->installTranslator(translator);
也就是说我已经有了.qm文件了。现在我把这个程序转换成了qtopia的插件程序,就是使用quicklauncher启动的,程序最后生成的是四个库文件,放在/Qtopia/qtopia-free-1.7.0/plugins/application下面。而且在Qtopia上运行成功了。
但是问题来了,改为Qtopia插件程序后,程序不能汉化了,应该是.qm文件没有成功导入吧,main函数我并没有修改。
因此请教一下各位,怎样才能使这个插件程序汉化呢
我并不是想要汉化整个Qtopia,只是向汉化这一个程序而已,.qm文件我已经有了哦。
谢谢各位了!!!