57 parser.addOption(useDevelopOption); |
57 parser.addOption(useDevelopOption); |
58 parser.addHelpOption(); |
58 parser.addHelpOption(); |
59 parser.addVersionOption(); |
59 parser.addVersionOption(); |
60 parser.process(app); |
60 parser.process(app); |
61 |
61 |
|
62 QString langFile = QString("bmsapp_") + locale; |
|
63 QStringList searchDirs = QStringList() << qApp->applicationDirPath() << qApp->applicationDirPath() + "/../share/bmsapp/translations"; |
62 QTranslator translator; |
64 QTranslator translator; |
63 //translator.load(QString("bmsapp_") + locale); |
65 |
64 translator.load(QString("bmsapp_nl.qm")); |
66 for (int i = 0; i < searchDirs.size(); i++) { |
65 app.installTranslator(&translator); |
67 if (translator.load(langFile, searchDirs[i])) { |
|
68 app.installTranslator(&translator); |
|
69 qDebug() << "lang from" << searchDirs[i]; |
|
70 break; |
|
71 } |
|
72 } |
66 |
73 |
67 qDebug().noquote() << "Starting" << app.applicationName() << app.applicationVersion() << QDateTime::currentDateTime().toString(); |
74 qDebug().noquote() << "Starting" << app.applicationName() << app.applicationVersion() << QDateTime::currentDateTime().toString(); |
68 |
75 |
69 MainWindow w(parser.isSet(useDevelopOption), parser.isSet(startConfigOption)); |
76 MainWindow w(parser.isSet(useDevelopOption), parser.isSet(startConfigOption)); |
70 w.show(); |
77 w.show(); |