Russian Qt Forum

Qt => Qt-инструментарий => Тема начата: serega-5508 от Май 30, 2011, 01:19



Название: перевод приложения
Отправлено: serega-5508 от Май 30, 2011, 01:19
как сделать динамический перевод??? И ещё, создал файл qm, но приложение не переводит, в чём причина может быть???


Название: Re: перевод приложения
Отправлено: Fess от Май 30, 2011, 04:48
RTFM http://doc.qt.nokia.com/latest/internationalization.html
qm файл нужно программно подключать в приложении.
Цитировать
int main(int argc, char *argv[])
 {
     QApplication app(argc, argv);

     QTranslator qtTranslator;
     qtTranslator.load("qt_" + QLocale::system().name(),
             QLibraryInfo::location(QLibraryInfo::TranslationsPath));
     app.installTranslator(&qtTranslator);

     QTranslator myappTranslator;
     myappTranslator.load("myapp_" + QLocale::system().name());
     app.installTranslator(&myappTranslator);

     ...
     return app.exec();
 }