From e50ff45c3fdf9e17363a5603f56626ece28ab289 Mon Sep 17 00:00:00 2001
From: Inso <insomniak.fr@gmail.com>
Date: Sun, 20 Sep 2015 01:40:20 +0200
Subject: [PATCH] Fix preferences loading

---
 src/cutecoin/core/app.py | 13 ++++++-------
 1 file changed, 6 insertions(+), 7 deletions(-)

diff --git a/src/cutecoin/core/app.py b/src/cutecoin/core/app.py
index fe4c27a9..3661f322 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")
 
-- 
GitLab