Changeset 1242
- Timestamp:
- Jan 9, 2014, 10:23:41 PM (10 years ago)
- Location:
- trunk/genshi/filters
- Files:
-
- 2 edited
-
i18n.py (modified) (1 diff)
-
tests/i18n.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/genshi/filters/i18n.py
r1177 r1242 1049 1049 while parts: 1050 1050 order, string = parts.pop(0) 1051 events = self.events[order].pop(0) 1051 events = self.events[order] 1052 if events: 1053 events = events.pop(0) 1054 else: 1055 # create a dummy empty text event so any remaining 1056 # part of the translation can be processed. 1057 events = [(TEXT, "", (None, -1, -1))] 1052 1058 parts_counter[order].pop() 1053 1059 -
trunk/genshi/filters/tests/i18n.py
r1177 r1242 928 928 """</p></html>""", 929 929 tmpl.generate(first="FIRST", second="SECOND").render()) 930 931 def test_translate_i18n_msg_ticket_404_regression(self): 932 tmpl = MarkupTemplate("""<html xmlns:py="http://genshi.edgewall.org/" 933 xmlns:i18n="http://genshi.edgewall.org/i18n"> 934 <h1 i18n:msg="name">text <a>$name</a></h1> 935 </html>""") 936 gettext = lambda s: u'head [1:%(name)s] tail' 937 translator = Translator(gettext) 938 translator.setup(tmpl) 939 self.assertEqual("""<html> 940 <h1>head <a>NAME</a> tail</h1> 941 </html>""", tmpl.generate(name='NAME').render()) 930 942 931 943
Note: See TracChangeset
for help on using the changeset viewer.
