- Load translation from Qt path on Linux(relase build)

- Load config.json from /usr/share/AusweisApp2 on Linux(relase build)
Both are needed, to package the app as an rpm package.
pull/18/head
tuxmaster5000 2019-03-10 14:49:42 +01:00
parent b4326788d7
commit 1d510c6152
1 changed files with 10 additions and 1 deletions

View File

@ -8,6 +8,7 @@
#include <QCoreApplication>
#include <QStringBuilder>
#include <QLibraryInfo>
namespace governikus
{
@ -27,6 +28,9 @@ class FileDestination
#elif defined(Q_OS_MACOS) && defined(QT_NO_DEBUG)
return QCoreApplication::applicationDirPath() + QStringLiteral("/../Resources");
#elif defined(Q_OS_LINUX) && defined(QT_NO_DEBUG)
return QString("/usr/share/AusweisApp2");
#else
return QCoreApplication::applicationDirPath();
@ -37,7 +41,12 @@ class FileDestination
public:
static QString getPath(const QString& pFilename)
{
return getPath() % QLatin1Char('/') % pFilename;
#if defined(Q_OS_LINUX) && defined(QT_NO_DEBUG)
if (pFilename == QStringLiteral("translations"))
return QLibraryInfo::location(QLibraryInfo::TranslationsPath);
else
#endif
return getPath() % QLatin1Char('/') % pFilename;
}