2011-11-14 56 views
0

我有一个简单的Qt应用程序正在使用QTranslator。部分的代码是这样的:symbian上的qt翻译

QTranslator* translator = new QTranslator; 

qDebug()<<"Translating: "<<translator->load(QString("inter_sk")); 

app->installTranslator(translator); 

QTranslator加载很好,当我建立我的项目,并在模拟器

相同的应用程序构建运行它,并部署到实际的Symbian设备(C7)无法正常工作 - 翻译器未加载。我不改变我的inter_sk.qm文件,所以我想它不会被部署到设备。

猜测?

感谢

回答

0

必须捆绑翻译的文件与应用程序,以便他们得到部署设备。

您可以添加:

translations.sources = *.qm 
DEPLOYMENT += translations 

您的.pro