ScreenTranslator/main.cpp

36 lines
789 B
C++
Raw Normal View History

#ifdef Q_OS_LINUX
# include <locale.h>
#endif
2013-11-23 13:48:34 +07:00
#include <QApplication>
2014-02-08 21:04:42 +07:00
#include <QTranslator>
2013-11-23 13:48:34 +07:00
2015-09-24 00:51:20 +07:00
#include <qtsingleapplication.h>
2013-11-23 13:48:34 +07:00
#include <Manager.h>
2013-11-24 19:43:37 +07:00
#include <Settings.h>
2013-11-23 13:48:34 +07:00
2015-09-23 01:41:08 +07:00
int main (int argc, char *argv[]) {
2015-09-24 00:51:20 +07:00
QtSingleApplication a (argc, argv);
if (a.sendMessage (QString ())) {
return 0;
}
#ifdef Q_OS_LINUX
setlocale (LC_NUMERIC, "C");
#endif
2014-02-08 21:04:42 +07:00
a.setQuitOnLastWindowClosed (false);
2013-11-24 19:43:37 +07:00
a.setApplicationName (settings_values::appName);
a.setOrganizationName (settings_values::companyName);
2013-11-23 13:48:34 +07:00
2014-02-08 21:04:42 +07:00
QTranslator translator;
// Set default to english.
if (translator.load (QLocale::system (), "translation", "_", ":/translations") ||
2015-09-23 01:41:08 +07:00
translator.load (":/translations/translation_en")) {
a.installTranslator (&translator);
2014-02-08 21:04:42 +07:00
}
2013-11-23 13:48:34 +07:00
Manager manager;
2015-09-23 01:41:08 +07:00
return a.exec ();
2013-11-23 13:48:34 +07:00
}