src/main.cpp

changeset 245
f58543ef3fed
parent 242
3eabce82353b
child 254
b0adda0053c5
equal deleted inserted replaced
244:f865cbcc722f 245:f58543ef3fed
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();

mercurial