Browse Source

Workaround for FHS mode for translations

master
Taras Kushnir 7 years ago
parent
commit
148e6bb3cc
  1. 15
      tools/linuxdeployqt/shared.cpp

15
tools/linuxdeployqt/shared.cpp

@ -1609,9 +1609,18 @@ void deployTranslations(const QString &appDirPath, quint64 usedQtModules)
return; return;
} }
QString translationsDirPath = appDirPath + QStringLiteral("/translations"); QString translationsDirPath;
LogDebug() << "Using" << translationsDirPath << "as translations directory for App"; if (!fhsLikeMode) {
LogDebug() << "Using" << qtTranslationsPath << " to search for Qt translations"; translationsDirPath = appDirPath + QStringLiteral("/translations");
} else {
// TODO: refactor this global variables hack
QFileInfo appBinaryFI(appBinaryPath);
QString appRoot = appBinaryFI.absoluteDir().absolutePath() + "/../";
translationsDirPath = appRoot + QStringLiteral("/translations");
}
LogNormal() << "Using" << translationsDirPath << "as translations directory for App";
LogNormal() << "Using" << qtTranslationsPath << " to search for Qt translations";
QFileInfo fi(translationsDirPath); QFileInfo fi(translationsDirPath);
if (!fi.isDir()) { if (!fi.isDir()) {

Loading…
Cancel
Save