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