diff --git a/src/cutecoin/core/app.py b/src/cutecoin/core/app.py
index fe4c27a98ca0b57ee34f33b48a0d2891c5345c7b..3661f3228f450677243e9c60d0d13093ca114cae 100644
--- a/src/cutecoin/core/app.py
+++ b/src/cutecoin/core/app.py
@@ -107,14 +107,13 @@ class Application(QObject):
         logging.debug("Loading translations")
         locale = self.preferences['lang']
         QLocale.setDefault(QLocale(locale))
+        QCoreApplication.removeTranslator(self._translator)
+        self._translator = QTranslator(self.qapp)
         if locale == "en_GB":
-            QCoreApplication.removeTranslator(self._translator)
-        else:
-            QCoreApplication.removeTranslator(self._translator)
-            self._translator = QTranslator(self.qapp)
-            if self._translator.load(":/i18n/{0}".format(locale)):
-                if QCoreApplication.installTranslator(self._translator):
-                    logging.debug("Loaded i18n/{0}".format(locale))
+            QCoreApplication.installTranslator(self._translator)
+        elif self._translator.load(":/i18n/{0}".format(locale)):
+            if QCoreApplication.installTranslator(self._translator):
+                logging.debug("Loaded i18n/{0}".format(locale))
             else:
                 logging.debug("Couldn't load translation")