
Signed-off-by: Lucio Correia <luciojhc@linux.vnet.ibm.com> --- src/wok/message.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/wok/message.py b/src/wok/message.py index 35f40be..ff4cbc9 100644 --- a/src/wok/message.py +++ b/src/wok/message.py @@ -22,6 +22,7 @@ import cherrypy import gettext +from wok.stringutils import decode_value from wok.template import get_lang, validate_language @@ -36,7 +37,7 @@ class WokMessage(object): try: # In case the value formats itself to an ascii string. - args[key] = unicode(str(value), 'utf-8') + args[key] = decode_value(value) except UnicodeEncodeError: # In case the value is a WokException or it formats # itself to a unicode string. @@ -85,7 +86,7 @@ class WokMessage(object): def get_text(self, prepend_code=True, translate=True): msg = self._get_text(translate) - msg = unicode(msg, 'utf-8') % self.args + msg = decode_value(msg) % self.args if prepend_code: return "%s: %s" % (self.code, msg) -- 1.9.1