From 91bf065e8285d01c7a26db45a3e08463f157d018 Mon Sep 17 00:00:00 2001 From: Ahmed Zetao Yang Date: Thu, 12 Apr 2018 00:54:42 +0800 Subject: [PATCH] fix translations files path (#184) * fix translations files path * add soft link for translation files --- .travis_linux.sh | 1 + src/utils/pathinfo.cpp | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.travis_linux.sh b/.travis_linux.sh index 67c7ee41..f50f6b52 100644 --- a/.travis_linux.sh +++ b/.travis_linux.sh @@ -85,6 +85,7 @@ elif [[ "${DIST}" == "trusty" ]]; then cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so $APPIMAGE_DST_PATH/appdir/usr/plugins/platforminputcontexts/ cd $APPIMAGE_DST_PATH/appdir/usr/bin ln -sf ../plugins/platforms/ . # An unknown bug + ln -sf ../share/flameshot/translations/ . # add translation soft link cd ${project_dir} # -verbose=2 diff --git a/src/utils/pathinfo.cpp b/src/utils/pathinfo.cpp index bc123b54..bf45a8c9 100644 --- a/src/utils/pathinfo.cpp +++ b/src/utils/pathinfo.cpp @@ -29,9 +29,9 @@ const QString PathInfo::blackIconPath() { } QStringList PathInfo::translationsPaths() { - QString binaryPath = QFileInfo(qApp->applicationFilePath()) + QString binaryPath = QFileInfo(qApp->applicationDirPath()) .absoluteFilePath(); - QString trPath = QDir::toNativeSeparators(binaryPath) + "translations"; + QString trPath = QDir::toNativeSeparators(binaryPath + "/translations") ; #if defined(Q_OS_LINUX) return QStringList() << QString(APP_PREFIX) + "/share/flameshot/translations"