Noxxik
23rd February 2009, 07:38
Hi I have some problem. I want to translate my programm on fly. I have this code
void MainWindow::changeLanguage(QAction *action)
{
if(action == engLAction){
QTranslator translator;
translator.load(QString("programm_en"), "." );
qApp->installTranslator(&translator);
}
else if(action == czeLAction){
QTranslator translator;
translator.load(QString("programm_cs"), "." );
qApp->installTranslator(&translator);
}
}before make I use "lupdate programm.pro" and "lrelease programm.pro" then I translate documents in *.ts and use "lrelease programm.pro" again. Then I use make.
But when I try to change language on fly nothing happens :( Could someone help me, where I make mistake? thanks to all
void MainWindow::changeLanguage(QAction *action)
{
if(action == engLAction){
QTranslator translator;
translator.load(QString("programm_en"), "." );
qApp->installTranslator(&translator);
}
else if(action == czeLAction){
QTranslator translator;
translator.load(QString("programm_cs"), "." );
qApp->installTranslator(&translator);
}
}before make I use "lupdate programm.pro" and "lrelease programm.pro" then I translate documents in *.ts and use "lrelease programm.pro" again. Then I use make.
But when I try to change language on fly nothing happens :( Could someone help me, where I make mistake? thanks to all