[fix] with the new CLDR transform format, reverse the lines rather than the nodes in reverse transliterators

This commit is contained in:
Al
2017-03-17 18:28:15 -04:00
parent 8e3c9d0269
commit 579425049b

View File

@@ -601,10 +601,11 @@ def get_raw_rules_and_variables(xml, reverse=False):
compound_rule = [] compound_rule = []
nodes = xml.xpath('*//tRule') nodes = xml.xpath('*//tRule')
if reverse:
nodes = reversed(nodes)
queue = deque([l for n in nodes for l in (newline_regex.split(n.text) if n.text else [])]) lines = [l for n in nodes for l in (newline_regex.split(n.text) if n.text else [])]
if reverse:
lines = reversed(lines)
queue = deque(lines)
while queue: while queue:
rule = queue.popleft() rule = queue.popleft()