Добавь вот такую вещь в mainwindow.cpp
C++ (Qt)
void MainWindow::changeEvent(QEvent *e)
{
switch (e->type()) {
case QEvent::LanguageChange:
ui.retranslateUi(this);
break;
default:
break;
}
}
Не используй в ui и в коде символов кириллицы. На то и нужны переводы - пишешь везде по английски, а в ts переводишь на нужный язык.
Да у тебя в ts вообще ничего не переведено.