Mercurial > p > roundup > code
changeset 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 | f86d9531c8db |
| children | c27aafab067d |
| files | CHANGES.txt roundup/cgi/TranslationService.py |
| diffstat | 2 files changed, 5 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/CHANGES.txt Thu Jan 11 07:34:02 2007 +0000 +++ b/CHANGES.txt Sun Jan 14 22:54:15 2007 +0000 @@ -7,6 +7,7 @@ - Updated documentation for customising hard-coded searches in page.html - Updated Windows installation docs (thanks Bo Berglund) - Handle rounding of seconds generating invalid date values +- Handle 8-bit untranslateable messages from database properties 2006-12-19 1.3.2
--- 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):
