return result;
}
+void retranslate() {
+ QString locale = QLocale::system().name();
+
+ QTranslator translator;
+ QTranslator qtTranslator;
+
+ qtTranslator.load("qt_" + locale,
+ QLibraryInfo::location(QLibraryInfo::TranslationsPath));
+ QCoreApplication::installTranslator(&qtTranslator);
+
+ qDebug()<<locale;
+ if(!translator.load(":/translations/" + locale)) {
+ translator.load(":/translations/en_US");
+
+ }
+
+ QCoreApplication::installTranslator(&translator);
+}
+
int main(int argc, char *argv[]) {
QApplication a(argc, argv);
QApplication::setOrganizationName("Comarch S.A.");
qRegisterMetaType<Notify>("Notify");
qRegisterMetaType<Notify::NotifyType>("Notify::NotifyType");
- QString locale = QLocale::system().name();
-
- QTranslator qtTranslator;
- qtTranslator.load("qt_" + locale,
- QLibraryInfo::location(QLibraryInfo::TranslationsPath));
-
- a.installTranslator(&qtTranslator);
-
- QTranslator mdictionaryTranslator;
-
- if(locale == "pl_PL")
- mdictionaryTranslator.load(":/translations/dict_pl");
-
- else
-
- mdictionaryTranslator.load(":/translations/dict_en");
-
- a.installTranslator(&mdictionaryTranslator);
+ retranslate();
Backbone backbone;
MainWindow w(&backbone);