【发布时间】:2013-01-11 08:29:29
【问题描述】:
在Qlinguist中,我翻译了ui和一些相应的警告信息,生成了qm文件,并加载了它,但是结果它只能翻译ui,而不能翻译那些警告信息。我的代码是这样的:
void MainWindow::translate()
{
QTranslator translator;
translator.load ( "Test.qm", "D:\\" );
qApp->installTranslator ( &translator );
retranslateUi ( this );
}
MainWindow::MainWindow ( QWidget *parent ) : QMainWindow ( parent )
{
setupUi(this);
translate();
...
}
我的警告信息之一是这种形式:
QMessageBox::warning( this, QMessageBox::tr("ERROR"), QMessageBox::tr("Invalid IP adress") );
这个字符串可以被lupdate加载,我在它的qm文件中翻译了它,但是运行后还是看不到它的翻译。 Here 我问过这个问题,但我必须打开这个新问题才能在某人的帮助下解决它。有人可以帮我吗?先感谢您。
【问题讨论】:
标签: qt user-interface linguistics language-translation