QTranslator qtTranslator; qtTranslator.load("qt_ru",QLibraryInfo::location(QLibraryInfo::TranslationsPath)); app.installTranslator(&qtTranslator);
QTranslator *qtTranslator = new QTranslator(qApp); qtTranslator->load(":/translations/qt_ru.qm"); qApp->installTranslator(qtTranslator);
QTranslator qtTranslator; qtTranslator.load(":/translations/qt_ru.qm"); app.installTranslator(&qtTranslator);
QTranslator qtTranslator;qtTranslator.load(":/resources/translations/qt_ru.qm");app.installTranslator(&qtTranslator);
int main(int argc, char* argv[]){ QApplication app(argc, argv); QTranslator appTranslator; appTranslator.load(":/translations/rus.qm"); app.installTranslator(&appTranslator); QTranslator qtTranslator; qtTranslator.load("qt_ru",QLibraryInfo::location(QLibraryInfo::TranslationsPath)); app.installTranslator(&qtTranslator); BPO::Client::InitTranslate(); boost::scoped_ptr<BPO::Client::Mediator> mediator; try { mediator.reset(new BPO::Client::Mediator()); } catch (const BPO::Client::MediatorError& /*error*/) { QMessageBox messageBox(QMessageBox::Critical, QObject::tr("Fatal error"), QObject::tr("Can't open serial port")); messageBox.exec(); return -1; } boost::scoped_ptr<BPO::Client::Storage> storage; storage.reset(new BPO::Client::Storage()); boost::scoped_ptr<BPO::Client::BpoDialog> bpoDialog; try { bpoDialog.reset(new BPO::Client::BpoDialog(*mediator, *storage)); if (bpoDialog->exec() == QDialog::Rejected) { return 0; } } catch (const BPO::Client::BpoManagerError& error) { QMessageBox messageBox( QMessageBox::Warning, QObject::tr("File error"), error.what()); messageBox.exec(); return -2; } try { storage->ChangeUuid(bpoDialog->GetUuid()); } catch (const BPO::Storage::FileError& error) { QMessageBox messageBox(QMessageBox::Critical, QObject::tr("File error"), error.what()); messageBox.exec(); return -3; } boost::scoped_ptr<BPO::Client::DataManager> dataManager; dataManager.reset(new BPO::Client::DataManager(*mediator, *storage, bpoDialog->IsConnected())); bpoDialog.reset(); BPO::Client::MainWindow window(*dataManager); window.show(); return app.exec();}
QTranslator Translator;QStringList LangPaths;LangPaths << QLibraryInfo::location(QLibraryInfo::TranslationsPath) << QCoreApplication::applicationDirPath();for (int i = 0; i < LangPath.count(); i++ { if (Translator.load("qt_ru", LangPaths[i])) { QCoreApplication::installTranslator(&Translator); break; }}
<RCC> <qresource prefix="/"> <file>icons/key_32.png</file> </qresource></RCC>
<RCC> <qresource prefix="/"> <file>translations/rus.qm</file> <file>translations/qt_ru.qm</file> </qresource></RCC>
<RCC> <qresource prefix="/"> <file>translations/rus.qm</file> </qresource> <qresource prefix="$QTDIR/"> <file>translations/qt_ru.qm</file> </qresource></RCC>