diff --git a/src/app/main.cpp b/src/app/main.cpp
index 3dda5a16042d45d6929a323a5e391fd19e8ceef3..1233f40ec4b5a907919d1d1f7fc70370665374a9 100644
--- a/src/app/main.cpp
+++ b/src/app/main.cpp
@@ -8,6 +8,9 @@
 #include <QQmlApplicationEngine>
 #include <QQmlContext>
 
+#include <QTranslator>
+#include <QLocale>
+
 #include "handlers/confighandler.h"
 #include "handlers/ocsurlhandler.h"
 
@@ -41,6 +44,12 @@ int main(int argc, char *argv[])
 
     QString ocsUrl = args.at(0);
 
+    // Setup translator
+    QTranslator translator;
+    if (translator.load(QLocale(), appConfigApplication["id"].toString(), ".", ":/qm")) {
+        app.installTranslator(&translator);
+    }
+
     // Setup QML
     QQmlApplicationEngine qmlAppEngine;
     QQmlContext *qmlContext = qmlAppEngine.rootContext();