From 97f9a52cb0d32880f968e30710995ed9ff2e6248 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20M=C3=B6bius?= Date: Tue, 4 Aug 2009 09:59:40 +0000 Subject: [PATCH] Load translations for Core on startup git-svn-id: http://www.openflipper.org/svnrepo/OpenFlipper/branches/Free@6703 383ad7c9-94d9-4d36-a494-682f7c89f535 --- OpenFlipper.cc | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/OpenFlipper.cc b/OpenFlipper.cc index 9691522d..0185d3fa 100644 --- a/OpenFlipper.cc +++ b/OpenFlipper.cc @@ -318,6 +318,23 @@ int main(int argc, char **argv) if ( !parseCommandLineOptions(args) ) return 1; + // Install translator for qt internals + QTranslator qtTranslator; + std::cerr << "Loading qt translations from: " << QLibraryInfo::location(QLibraryInfo::TranslationsPath).toStdString() << std::endl; + if ( qtTranslator.load("qt_" + QLocale::system().name(), + QLibraryInfo::location(QLibraryInfo::TranslationsPath)) ) + std::cerr << "Loaded" << std::endl; + + app.installTranslator(&qtTranslator); + + // install translator for Core Application + QTranslator myappTranslator; + std::cerr << "Loading own translations from: " << QString(OpenFlipper::Options::translationsDirStr() + QDir::separator() + "CoreApp_" + QLocale::system().name()).toStdString() << std::endl; + if ( myappTranslator.load(OpenFlipper::Options::translationsDirStr() + QDir::separator() + "CoreApp_" + QLocale::system().name()) ) + std::cerr << "Loaded" << std::endl; + + app.installTranslator(&myappTranslator); + // After setting all Options from command line, build the real gui w->init(); @@ -329,7 +346,7 @@ int main(int argc, char **argv) } for ( int i = 0 ; i < args.FileCount(); ++i ) - w->commandLineOpen(args.File(i), openPolyMeshes); + w->commandLineOpen(args.File(i), openPolyMeshes); return app.exec(); -- GitLab