Минимальный тестовый пример:
QString aaa = QObject::tr(QT_TR_NOOP("Hello"));
int MainFunc( int argc, char *argv[] )
{
QApplication app(argc, argv);
QTranslator translator;
bool is = translator.load("appcenter_ru.qm", app.applicationDirPath());
QApplication::installTranslator(&translator);
QLabel lbl(aaa);
lbl.show();
return app.exec();
}
Файл перевода лежит рядом с бинарником, переменная is равна true. Тоесть всё сделал правильно.
Не переводит!
В чём может быть причина и как сделать, чтобы переводило?