From fcc14aa23d9ba86255f108f3bcb244a61a2134ca Mon Sep 17 00:00:00 2001 From: greno4ka Date: Mon, 4 Mar 2019 18:34:01 +0300 Subject: [PATCH] Add translation of system buttons in dialogs (#474) --- src/main.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main.cpp b/src/main.cpp index 8c590e75..a9de62d6 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -24,6 +24,7 @@ #include "src/utils/pathinfo.h" #include "src/core/capturerequest.h" #include +#include #include #include #include @@ -46,7 +47,7 @@ int main(int argc, char *argv[]) { if (argc == 1) { SingleApplication app(argc, argv); - QTranslator translator; + QTranslator translator, qtTranslator; QStringList trPaths = PathInfo::translationsPaths(); for (const QString &path: trPaths) { @@ -58,7 +59,11 @@ int main(int argc, char *argv[]) { } } + qtTranslator.load(QLocale::system(), "qt", "_", + QLibraryInfo::location(QLibraryInfo::TranslationsPath)); + app.installTranslator(&translator); + app.installTranslator(&qtTranslator); app.setAttribute(Qt::AA_DontCreateNativeWidgetSiblings, true); app.setApplicationName(QStringLiteral("flameshot")); app.setOrganizationName(QStringLiteral("Dharkael"));