+ result = []
+ def handle_text(str):
+ str = (str or "").strip()
+ if not str:
+ return
+ result.append((0, None, str, ""))
+
+ def iter_elements(current_element):
+ for el in current_element:
+ if "t-js" not in el.attrib and \
+ not ("t-jquery" in el.attrib and "t-operation" not in el.attrib) and \
+ not ("t-trad" in el.attrib and el.attrib["t-trad"].strip() == "off"):
+ handle_text(el.text)
+ iter_elements(el)
+ handle_text(el.tail)
+
+ tree = elt.parse(fileobj)
+ iter_elements(tree.getroot())
+
+ return result