From c9330bf27302c83cace416ee6d0944281771ede6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Wed, 6 Jul 2022 19:43:56 +0200 Subject: [PATCH] Enable localization on Android --- gpxsee.pro | 4 +++- src/common/programpaths.cpp | 5 +++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/gpxsee.pro b/gpxsee.pro index dd216f37..7b5df31a 100644 --- a/gpxsee.pro +++ b/gpxsee.pro @@ -565,5 +565,7 @@ android { csv.path = /assets/csv symbols.files = $$files(icons/symbols/*.png) symbols.path = /assets/symbols - INSTALLS += maps csv symbols + translations.files = $$files(lang/*.qm) + translations.path = /assets/translations + INSTALLS += maps csv symbols translations } diff --git a/src/common/programpaths.cpp b/src/common/programpaths.cpp index b437e261..76e1ce42 100644 --- a/src/common/programpaths.cpp +++ b/src/common/programpaths.cpp @@ -120,8 +120,13 @@ QString ProgramPaths::tilesDir() QString ProgramPaths::translationsDir() { +#ifdef Q_OS_ANDROID + return assetsPath(QStandardPaths::locate(DATA_LOCATION, TRANSLATIONS_DIR, + QStandardPaths::LocateDirectory), TRANSLATIONS_DIR); +#else // Q_OS_ANDROID return QStandardPaths::locate(DATA_LOCATION, TRANSLATIONS_DIR, QStandardPaths::LocateDirectory); +#endif // Q_OS_ANDROID } QString ProgramPaths::ellipsoidsFile()