diff -ur canorus-0.7.3rc1.orig/src/canorus.cpp canorus-0.7.3rc1/src/canorus.cpp --- canorus-0.7.3rc1.orig/src/canorus.cpp 2017-05-20 12:58:42.000000000 +0300 +++ canorus-0.7.3rc1/src/canorus.cpp 2019-04-19 06:18:09.198099933 +0300 @@ -13,6 +13,7 @@ #include <QDir> #include <QCoreApplication> #include <QTranslator> +#include <QLibraryInfo> #include <QLocale> #include <QTextCodec> #include <QMetaMethod> @@ -98,6 +99,10 @@ static_cast<QApplication*>(QApplication::instance())->installTranslator(translator); } + QTranslator *qtranslator = new QTranslator(); // translators are destroyed when application closes anyway + qtranslator->load("qt_" + QLocale::system().name(), QLibraryInfo::location(QLibraryInfo::TranslationsPath)); + static_cast<QApplication*>(QApplication::instance())->installTranslator(qtranslator); + if(QLocale::system().language() == QLocale::Hebrew) { // \todo add Arabic, etc. static_cast<QApplication*>(QApplication::instance())->setLayoutDirection(Qt::RightToLeft); }