подтвердите в своем коде, что переводчик успешно загружен.
bool loaded = false;
loaded = m_translator->load(pagePrefix +'_'+ locale);
if (!loaded)
qWarning() << QString("can't load %1 translation").arg(locale);
, с помощью которого вы можете увидеть, правильно ли загружен ваш файл или нет.если нет, проверьте путь к вашему файлу .qm.Если да, убедитесь, что ваш .qm имеет правильный перевод внутри.
и, кстати, убедитесь, что вы устанавливаете свой перевод
m_appManager->installTranslator(m_translator);
, прежде чем создавать свои виджеты (если я правильно помнювы должны сделать это в следующем порядке)