diff --git a/src/main.cpp b/src/main.cpp index 0c06d3c73..f4dfa794b 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -264,8 +264,11 @@ int main(int argc, char *argv[]) { pref.setLocale(locale); } if (qtTranslator.load( - QString::fromUtf8("qt_") + locale, QLibraryInfo::location(QLibraryInfo::TranslationsPath) - )) { +#if (QT_VERSION >= QT_VERSION_CHECK(5, 0, 0)) + QString::fromUtf8("qtbase_") + locale, QLibraryInfo::location(QLibraryInfo::TranslationsPath)) || + qtTranslator.load( +#endif + QString::fromUtf8("qt_") + locale, QLibraryInfo::location(QLibraryInfo::TranslationsPath))) { qDebug("Qt %s locale recognized, using translation.", qPrintable(locale)); }else{ qDebug("Qt %s locale unrecognized, using default (en).", qPrintable(locale));