WIP: changing xml of tags, now correct, also reading them

This commit is contained in:
2019-11-17 21:30:52 +01:00
parent 0fd32205cc
commit 272fdee3bc
2 changed files with 17 additions and 14 deletions

View File

@@ -13,16 +13,19 @@ class Translation(Editable):
def __init__(self, translation_xml):
translation = translation_xml.querySelector("translation")
self.translation = translation.textContent if translation else ""
self.source = translation.getAttribute("source") or ""
self.source = translation.getAttribute("source") if translation else ""
explanation = translation_xml.querySelector("explanation")
self.explanation = explanation.textContent if explanation else ""
self.tags = {}
for tag_xml in translation_xml.querySelectorAll("tagsContainer tag"):
t_type = tag_xml.querySelector("type").textContent
t_value = tag_xml.querySelector("value").textContent
self.tags[t_type] = t_value
self.tags = []
for tag_xml in translation_xml.querySelectorAll("labelList label"):
t_type = tag_xml.getAttribute("type")
t_value = tag_xml.textContent
if t_type not in TAGS:
console.log("Bad tag: ({})->({})".format(t_type, t_value))
continue
self.tags.append((t_type, t_value))