Я пытаюсь установить traslation для приложения. Я из Бразилии, поэтому приложение должно быть pt br и en-us, при кодировании я использовал английский. Я нашел этот пост о том, как использовать QTranslator:Интернационализация на Qt 4.8
Qt Linguist - set translator for application
но при запуске приложения на системе PT-BR это проявляется в английском. Я что-то упускаю? P.S. не нашел командной строки Q, поэтому я использовал Инструменты меню -> Внешний -> Лингвист -> Перевод обновлений (lupdate).
также создали .qm файл, here's кусок моего кода:
QApplication a(argc, argv);
QTranslator *trans = new QTranslator();
trans->load("C:/SVN/trunk/rcs/frameworkIdentity_ptbr.qm");
a.installTranslator(trans);
FIdMain w;
Вы проверили возвращаемое значение 'load'? –
также вы использовали функцию [translate] (http://developer.qt.nokia.com/doc/qt-4.8/qtranslator.html#translate)? –
Да, я проверил возврат нагрузки, он возвращает true, я использовал функцию tr, как в этом примере, из Qt: http://doc.qt.nokia.com/4.7-snapshot/linguist-hellotr.html –