int main(int argc, char* argv[]) { #if QT_VERSION >= 0x050600 QApplication::setAttribute(Qt::AA_EnableHighDpiScaling); #endif QApplication app(argc, argv); // Call this to force settings initialization before the application // fully launches. // AppSettings* appSettings = AppSettings::getInstance(); // Translate application based on locale. QTranslator translator; bool ok = translator.load ( QString("ghostwriter_") + appSettings->getLocale(), appSettings->getTranslationsPath() ); if (!ok) { translator.load ( "ghostwriter_en", appSettings->getTranslationsPath() ); } app.installTranslator(&translator); QString filePath = QString(); if (argc > 1) { filePath = app.arguments().at(1); } MainWindow window(filePath); window.show(); return app.exec(); }
int main(int argc, char* argv[]) { #if QT_VERSION >= 0x050600 QApplication::setAttribute(Qt::AA_EnableHighDpiScaling); QApplication::setAttribute(Qt::AA_UseHighDpiPixmaps); #endif QApplication app(argc, argv); // Call this to force settings initialization before the application // fully launches. // AppSettings* appSettings = AppSettings::getInstance(); QLocale::setDefault(appSettings->getLocale()); QTranslator qtTranslator; bool ok = qtTranslator.load("qt_" + appSettings->getLocale(), QLibraryInfo::location(QLibraryInfo::TranslationsPath)); if (!ok) { qtTranslator.load("qt_" + appSettings->getLocale(), appSettings->getTranslationsPath()); } app.installTranslator(&qtTranslator); QTranslator qtBaseTranslator; ok = qtBaseTranslator.load("qtbase_" + appSettings->getLocale(), QLibraryInfo::location(QLibraryInfo::TranslationsPath)); if (!ok) { qtBaseTranslator.load("qtbase_" + appSettings->getLocale(), appSettings->getTranslationsPath()); } app.installTranslator(&qtBaseTranslator); QTranslator appTranslator; ok = appTranslator.load ( QString("ghostwriter_") + appSettings->getLocale(), appSettings->getTranslationsPath() ); if (!ok) { appTranslator.load ( "ghostwriter_en", appSettings->getTranslationsPath() ); } app.installTranslator(&appTranslator); QString filePath = QString(); if (argc > 1) { filePath = app.arguments().at(1); } MainWindow window(filePath); window.show(); return app.exec(); }