开发平台:qt-2.3.7+redhat
向大家请教国际化的问题, 我在主函数开始的地方添加如下代码可以实现国际化:
- QTranslator *translator = new QTranslator( 0 );
- translator->load( "en.pm", "." );
- qApp->installTranslator(translator);
但是我现在想在mainwindows里面通过菜单选择不同的翻译,我查阅了qt4的资料,
里面有专门的函数可以实现。但是在qt-2.3.7里面没有相应的函数。如果我采用下面的代码实现语言选择,却没有任何效果。
- void MainWindow::slotLanguageSetupCH()
- {
- QTranslator *translator = 0;
- translator = new QTranslator( 0 );
- translator->load( "ch.pm", "." );
- qApp->installTranslator( translator );
- update();
- }
- void MainWindow::slotLanguageSetupEN()
- {
- QTranslator *translator = 0;
- translator = new QTranslator( 0 );
- translator->load( "en.pm", "." );
- qApp->installTranslator( translator );
- update();
- }
请教各位大虾,我应该如何在qt-2.3.7中实现动态加载语言包。