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")