Mercurial > p > roundup > code
diff roundup/cgi/TranslationService.py @ 3806:a16239e37598
Handle 8-bit untranslateable messages from database properties
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Sun, 14 Jan 2007 22:54:15 +0000 |
| parents | beaf7ea86e5e |
| children | f11fe2a13234 |
line wrap: on
line diff
--- a/roundup/cgi/TranslationService.py Thu Jan 11 07:34:02 2007 +0000 +++ b/roundup/cgi/TranslationService.py Sun Jan 14 22:54:15 2007 +0000 @@ -13,8 +13,8 @@ # translate(domain, msgid, mapping, context, target_language, default) # -__version__ = "$Revision: 1.3 $"[11:-2] -__date__ = "$Date: 2006-12-02 23:41:28 $"[7:-2] +__version__ = "$Revision: 1.4 $"[11:-2] +__date__ = "$Date: 2007-01-14 22:54:15 $"[7:-2] from roundup import i18n from roundup.cgi.PageTemplates import Expressions, PathIterator, TALES @@ -35,6 +35,8 @@ return _msg def gettext(self, msgid): + if not isinstance(msgid, unicode): + msgid = unicode(msgid, 'utf8') return self.ugettext(msgid).encode(self.OUTPUT_ENCODING) def ngettext(self, singular, plural, number):
