[fix] Encoding issue

This commit is contained in:
ljf 2018-10-05 16:00:51 +02:00
parent ae2bbc82f5
commit ba38fa2743

View file

@ -91,7 +91,7 @@ class Translator(object):
failed_to_format = False failed_to_format = False
if key in self._translations.get(self.locale, {}): if key in self._translations.get(self.locale, {}):
try: try:
return self._translations[self.locale][key].encode('utf-8').format(*args, **kwargs) return self._translations[self.locale][key].format(*args, **kwargs)
except KeyError as e: except KeyError as e:
logger.exception("Failed to format translated string '%s' with error: %s" % (key, e)) logger.exception("Failed to format translated string '%s' with error: %s" % (key, e))
failed_to_format = True failed_to_format = True
@ -101,10 +101,10 @@ class Translator(object):
key, self.locale) key, self.locale)
try: try:
return self._translations[self.default_locale][key].encode('utf-8').format(*args, **kwargs) return self._translations[self.default_locale][key].format(*args, **kwargs)
except KeyError as e: except KeyError as e:
logger.exception("Failed to format translatable string '%s' with error: %s" % (key, e)) logger.exception("Failed to format translatable string '%s' with error: %s" % (key, e))
return self._translations[self.locale][key].encode('utf-8') return self._translations[self.locale][key]
logger.exception("unable to retrieve key '%s' for default locale '%s'", logger.exception("unable to retrieve key '%s' for default locale '%s'",
key, self.default_locale) key, self.default_locale)