diff --git a/nymea-app/main.cpp b/nymea-app/main.cpp
index b6561961..ff664b5d 100644
--- a/nymea-app/main.cpp
+++ b/nymea-app/main.cpp
@@ -78,10 +78,14 @@ int main(int argc, char *argv[])
QLibraryInfo::location(QLibraryInfo::TranslationsPath));
application.installTranslator(&qtTranslator);
- QTranslator meaTranslator;
- qDebug() << "Loading translation file:" << ":/translations/nymea-app-" + QLocale::system().name();
- meaTranslator.load(":/translations/nymea-app-" + QLocale::system().name());
- application.installTranslator(&meaTranslator);
+ QTranslator appTranslator;
+ bool translationResult = appTranslator.load(QLocale(), "nymea-app", "-", ":/translations/", ".qm");
+ if (translationResult) {
+ qDebug() << "Loaded translation for locale" << QLocale();
+ } else {
+ qWarning() << "Failed to load translations for locale" << QLocale();
+ }
+ application.installTranslator(&appTranslator);
qDebug() << "Running on" << QSysInfo::machineHostName() << QSysInfo::prettyProductName() << QSysInfo::productType() << QSysInfo::productVersion();
diff --git a/nymea-app/nymea-app.pro b/nymea-app/nymea-app.pro
index 241270c3..a2b96c44 100644
--- a/nymea-app/nymea-app.pro
+++ b/nymea-app/nymea-app.pro
@@ -30,7 +30,8 @@ SOURCES += main.cpp \
RESOURCES += resources.qrc \
ruletemplates.qrc \
- images.qrc
+ images.qrc \
+ translations.qrc
equals(STYLES_PATH, "") {
RESOURCES += styles.qrc
} else {
diff --git a/nymea-app/resources.qrc b/nymea-app/resources.qrc
index e3ef4ff8..37cf8466 100644
--- a/nymea-app/resources.qrc
+++ b/nymea-app/resources.qrc
@@ -129,8 +129,6 @@
ui/fonts/Ubuntu-R.ttf
ui/fonts/Ubuntu-RI.ttf
qtquickcontrols2.conf
- translations/nymea-app-de_DE.qm
- translations/nymea-app-en_US.qm
../LICENSE
ui/customviews/GenericTypeGraphPre110.qml
ui/customviews/GenericTypeGraph.qml
diff --git a/nymea-app/translations.qrc b/nymea-app/translations.qrc
new file mode 100644
index 00000000..f3fd9434
--- /dev/null
+++ b/nymea-app/translations.qrc
@@ -0,0 +1,5 @@
+
+
+ translations
+
+
diff --git a/nymea-app/translations/nymea-app-de_DE.ts b/nymea-app/translations/nymea-app-de.ts
similarity index 100%
rename from nymea-app/translations/nymea-app-de_DE.ts
rename to nymea-app/translations/nymea-app-de.ts