Ticket #250: ticket250.diff
| File ticket250.diff, 1.6 KB (added by cmlenz, 15 years ago) |
|---|
-
genshi/filters/tests/i18n.py
301 301 <p>Jim, sei gegrüßt!</p> 302 302 </html>""", tmpl.generate(user=dict(name='Jim')).render()) 303 303 304 def test_translate_i18n_msg_with_attribute_param(self): 305 tmpl = MarkupTemplate("""<html xmlns:py="http://genshi.edgewall.org/" 306 xmlns:i18n="http://genshi.edgewall.org/i18n"> 307 <p i18n:msg=""> 308 Hello, <a href="#${anchor}">dude</a>! 309 </p> 310 </html>""") 311 gettext = lambda s: u"Sei gegrüßt, [1:Alter]!" 312 tmpl.filters.insert(0, Translator(gettext)) 313 self.assertEqual("""<html> 314 <p>Sei gegrüßt, <a href="#42">Alter</a>!</p> 315 </html>""", tmpl.generate(anchor='42').render()) 316 304 317 def test_extract_i18n_msg_with_two_params(self): 305 318 tmpl = MarkupTemplate("""<html xmlns:py="http://genshi.edgewall.org/" 306 319 xmlns:i18n="http://genshi.edgewall.org/i18n"> -
genshi/filters/i18n.py
163 163 newval = self.translate(value) 164 164 else: 165 165 newval = list(self(_ensure(value), ctxt, 166 search_text=False , msgbuf=msgbuf)166 search_text=False) 167 167 ) 168 168 if newval != value: 169 169 value = newval
