diff --git a/src/gui/kima2.cpp b/src/gui/kima2.cpp index bd5b470..b5ecc97 100644 --- a/src/gui/kima2.cpp +++ b/src/gui/kima2.cpp @@ -21,21 +21,12 @@ int main(int argc, char *argv[]) QCoreApplication::setOrganizationDomain("rustysoft.de"); QCoreApplication::setApplicationName("kima2"); - QTranslator qTranslator; - QLocale german(QLocale::German); -#ifdef __linux__ - bool retVal = - qTranslator.load("qt_" + german.name(), QLibraryInfo::path(QLibraryInfo::TranslationsPath)); - if (!retVal) { - throw std::runtime_error("Could not load translation."); + QTranslator qtTranslator; + + if (qtTranslator.load(QLocale::system(), u"qtbase"_qs, u"_"_qs, + QLibraryInfo::path(QLibraryInfo::TranslationsPath))) { + kimaApp.installTranslator(&qtTranslator); } -#endif -#ifdef _WIN32 - QApplication::setStyle(QStyleFactory::create("Fusion")); - qTranslator.load("qt_" + german.name(), - QApplication::applicationDirPath() + QDir::separator() + "translations"); -#endif - kimaApp.installTranslator(&qTranslator); QSettings settings{}; while (!settings.contains("global/cashPointNo")) {