diff options
Diffstat (limited to 'main.cpp')
-rw-r--r-- | main.cpp | 16 |
1 files changed, 13 insertions, 3 deletions
@@ -33,12 +33,15 @@ int main(int argc, char *argv[]) // get application path QString appPath = qApp->applicationDirPath(); - app.setApplicationVersion("0.3.2"); + app.setApplicationVersion("0.3.3"); app.setApplicationName("gpg4usb"); // dont show icons in menus app.setAttribute(Qt::AA_DontShowIconsInMenus); + // unicode in source + QTextCodec::setCodecForTr(QTextCodec::codecForName("utf-8")); + // set environment variables // TODO: // - unsetenv on windows? @@ -89,6 +92,13 @@ int main(int argc, char *argv[]) QSettings settings; QTranslator translator, translator2; int return_from_event_loop_code; + +#ifdef _WIN32 + QString qtTransPrefix = "ts/qt_windows_"; +#else + QString qtTransPrefix = "ts/qt_linux_"; +#endif + do { app.removeTranslator(&translator); app.removeTranslator(&translator2); @@ -101,8 +111,8 @@ int main(int argc, char *argv[]) translator.load("ts/gpg4usb_" + lang, appPath); app.installTranslator(&translator); - // set qt translations - translator2.load("ts/qt_" + lang, appPath); + // make shortcuts system and language independent + translator2.load(qtTransPrefix + lang, appPath); app.installTranslator(&translator2); MainWindow window; |