--- a/avidemux/qt4/ADM_userInterfaces/translator.cpp +++ b/avidemux/qt4/ADM_userInterfaces/translator.cpp @@ -4,6 +4,8 @@ #include #include #include +#include +#include #include "ADM_default.h" #include "ADM_inttype.h" #include "ADM_files.h" @@ -101,9 +103,9 @@ void loadTranslator(void) qtTranslator=new QTranslator(); avidemuxTranslator=new QTranslator(); #if QT_VERSION < QT_VERSION_CHECK(5,0,0) - nbLoaded+=loadTranslation(qtTranslator, appdir + "qt_" + languageFile); + nbLoaded+=loadTranslation(qtTranslator, QLibraryInfo::location(QLibraryInfo::TranslationsPath) + QDir::separator() + "qt_" + languageFile); #else - nbLoaded+=loadTranslation(qtTranslator, appdir + "qtbase_" + languageFile); + nbLoaded+=loadTranslation(qtTranslator, QLibraryInfo::location(QLibraryInfo::TranslationsPath) + QDir::separator() + "qtbase_" + languageFile); #endif nbLoaded+=loadTranslation(avidemuxTranslator, appdir + "avidemux_" + languageFile); translatorLoaded = true;