main.cpp 616 B

1234567891011121314151617181920212223
  1. #include <QCoreApplication>
  2. #include <QLocale>
  3. #include <QTranslator>
  4. #include "DataManager.h"
  5. int main(int argc, char *argv[])
  6. {
  7. QCoreApplication a(argc, argv);
  8. QTranslator translator;
  9. const QStringList uiLanguages = QLocale::system().uiLanguages();
  10. for (const QString &locale : uiLanguages) {
  11. const QString baseName = "DataManager_" + QLocale(locale).name();
  12. if (translator.load(":/i18n/" + baseName)) {
  13. a.installTranslator(&translator);
  14. break;
  15. }
  16. }
  17. DataManager dataMgr;
  18. dataMgr.Startup();
  19. return a.exec();
  20. }