From e13339a4322adb36fd6d3e591ed32de2a09d905f Mon Sep 17 00:00:00 2001 From: Martin Brodbeck Date: Mon, 30 Jul 2018 19:37:19 +0200 Subject: [PATCH] qt in german --- src/gui/kima2.cpp | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/gui/kima2.cpp b/src/gui/kima2.cpp index 719c502..dc0eee8 100644 --- a/src/gui/kima2.cpp +++ b/src/gui/kima2.cpp @@ -1,9 +1,11 @@ #include "mainwindow.h" +#include "settingsdialog.h" #include #include #include -#include "settingsdialog.h" +#include +#include int main(int argc, char* argv[]) { @@ -20,12 +22,25 @@ int main(int argc, char* argv[]) QCoreApplication::setOrganizationDomain("rustysoft.de"); QCoreApplication::setApplicationName("KIMA2"); + QTranslator qTranslator; + QLocale german(QLocale::German); +#ifdef __linux__ + qTranslator.load("qt_" + german.name(), + QLibraryInfo::location(QLibraryInfo::TranslationsPath)); +#endif +#ifdef _WIN32 + qtTranslator.load("qt_" + german.name(), + QApplication::applicationDirPath() + QDir::separator() + "translations"); +#endif + kimaApp.installTranslator(&qTranslator); + QSettings settings{}; while (!settings.contains("global/cashPointNo")) { QMessageBox(QMessageBox::Icon::Information, "Erster Start von KIMA2", "Es wurden keine Einstellungen gefunden. Vermutlich starteten Sie KIMA2 zum " "ersten Mal. Bitte legen Sie nun die Einstellungen fest.", - QMessageBox::StandardButton::Ok).exec(); + QMessageBox::StandardButton::Ok) + .exec(); SettingsDialog().exec(); }