Вроде бы всё сделал по инструкции: создал ts файл? в Qt linguist перевёл, скомпилил в qm, в main.cpp добавил(сначала с нормальным получением локализации, потом, отчаявшись, захардкодил, но это ничего не дало):
QTranslator translator(0);
translator.load("translation_ru_RU");
QApplication a(argc, argv);
a.installTranslator(&translator);
ProgramWindow w;
w.show();
return a.exec();