diff options
Diffstat (limited to 'src/ui/GpgFrontendUIInit.cpp')
-rw-r--r-- | src/ui/GpgFrontendUIInit.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/ui/GpgFrontendUIInit.cpp b/src/ui/GpgFrontendUIInit.cpp index aa92488e..148402d4 100644 --- a/src/ui/GpgFrontendUIInit.cpp +++ b/src/ui/GpgFrontendUIInit.cpp @@ -220,6 +220,24 @@ void InitUITranslations() { QLocale().name()); QCoreApplication::installTranslator(translator); } + + auto* base_translation = new QTranslator(QCoreApplication::instance()); + if (base_translation->load(QLocale(), QLatin1String("qt"), QLatin1String("_"), + QLatin1String(":/i18n_qt"), + QLatin1String(".qm"))) { + GF_UI_LOG_DEBUG("load qt translation file done, locale: {}", + QLocale().name()); + QCoreApplication::installTranslator(base_translation); + } + + base_translation = new QTranslator(QCoreApplication::instance()); + if (base_translation->load(QLocale(), QLatin1String("qtbase"), + QLatin1String("_"), QLatin1String(":/i18n_qt"), + QLatin1String(".qm"))) { + GF_UI_LOG_DEBUG("load qtbase translation file done, locale: {}", + QLocale().name()); + QCoreApplication::installTranslator(base_translation); + } } } // namespace GpgFrontend::UI |