comparison genshi/filters/i18n.py @ 1017:9c4fafa85f4a stable-0.7.x

Merge r1242 from trunk (fix handling of case where a translation has text after a closing tag).
author hodgestar
date Thu, 09 Jan 2014 21:25:21 +0000
parents 7f8b4df4f862
children 744a33f78ccc
comparison
equal deleted inserted replaced
1014:2069c7a0059c 1017:9c4fafa85f4a
1046 for order, string in parts: 1046 for order, string in parts:
1047 parts_counter.setdefault(order, []).append(None) 1047 parts_counter.setdefault(order, []).append(None)
1048 1048
1049 while parts: 1049 while parts:
1050 order, string = parts.pop(0) 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 parts_counter[order].pop() 1058 parts_counter[order].pop()
1053 1059
1054 for event in events: 1060 for event in events:
1055 if event[0] is SUB_START: 1061 if event[0] is SUB_START:
1056 substream = [] 1062 substream = []
Copyright (C) 2012-2017 Edgewall Software