Mercurial > genshi > genshi-test
comparison genshi/filters/tests/i18n.py @ 789:5c93aefcd93f stable-0.5.x
Ported [913], [927], and [928] to the 0.5.x branch.
author | cmlenz |
---|---|
date | Tue, 19 Aug 2008 11:51:06 +0000 |
parents | 4ca0e1e43ce0 |
children | 422a9dd01e9f |
comparison
equal
deleted
inserted
replaced
780:f8d858804ec6 | 789:5c93aefcd93f |
---|---|
298 gettext = lambda s: u"%(name)s, sei gegrüßt!" | 298 gettext = lambda s: u"%(name)s, sei gegrüßt!" |
299 tmpl.filters.insert(0, Translator(gettext)) | 299 tmpl.filters.insert(0, Translator(gettext)) |
300 self.assertEqual("""<html> | 300 self.assertEqual("""<html> |
301 <p>Jim, sei gegrüßt!</p> | 301 <p>Jim, sei gegrüßt!</p> |
302 </html>""", tmpl.generate(user=dict(name='Jim')).render()) | 302 </html>""", tmpl.generate(user=dict(name='Jim')).render()) |
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()) | |
303 | 316 |
304 def test_extract_i18n_msg_with_two_params(self): | 317 def test_extract_i18n_msg_with_two_params(self): |
305 tmpl = MarkupTemplate("""<html xmlns:py="http://genshi.edgewall.org/" | 318 tmpl = MarkupTemplate("""<html xmlns:py="http://genshi.edgewall.org/" |
306 xmlns:i18n="http://genshi.edgewall.org/i18n"> | 319 xmlns:i18n="http://genshi.edgewall.org/i18n"> |
307 <p i18n:msg="name, time"> | 320 <p i18n:msg="name, time"> |