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){
translator.
load(QString("programm_en"),
"." );
qApp->installTranslator(&translator);
}
else if(action == czeLAction){
translator.
load(QString("programm_cs"),
"." );
qApp->installTranslator(&translator);
}
}
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);
}
}
To copy to clipboard, switch view to plain text mode
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
Bookmarks