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">
Copyright (C) 2012-2017 Edgewall Software