Ticket #566: ticket566-genshi-0.6.x-r1238.diff
| File ticket566-genshi-0.6.x-r1238.diff, 1.5 KB (added by jomae, 10 years ago) |
|---|
-
genshi/filters/i18n.py
1041 1041 1042 1042 while parts: 1043 1043 order, string = parts.pop(0) 1044 events = self.events[order].pop(0) 1044 events = self.events[order] 1045 if events: 1046 events = events.pop(0) 1047 else: 1048 events = [(None, -1, -1)] 1045 1049 parts_counter[order].pop() 1046 1050 1047 1051 for event in events: -
genshi/filters/tests/i18n.py
906 906 """</p></html>""", 907 907 tmpl.generate(first="FIRST", second="SECOND").render()) 908 908 909 def test_translate_i18n_msg_ticket_404_regression(self): 910 tmpl = MarkupTemplate("""<html xmlns:py="http://genshi.edgewall.org/" 911 xmlns:i18n="http://genshi.edgewall.org/i18n"> 912 <h1 i18n:msg="name">text <a>$name</a></h1> 913 </html>""") 914 gettext = lambda s: u'head [1:%(name)s] tail' 915 translator = Translator(gettext) 916 translator.setup(tmpl) 917 self.assertEqual("""<html> 918 <h1>head <a>NAME</a> tail</h1> 919 </html>""", tmpl.generate(name='NAME').render()) 909 920 921 910 922 class ChooseDirectiveTestCase(unittest.TestCase): 911 923 912 924 def test_translate_i18n_choose_as_attribute(self):
