From 78a80c03a7787edccd25416a36fbbacfeb3f862f Mon Sep 17 00:00:00 2001 From: Ozbolt Menegatti Date: Fri, 15 Nov 2019 22:22:03 +0100 Subject: [PATCH] using and exporting source and explanation --- src/export.py | 5 +++++ src/model/translation.py | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/src/export.py b/src/export.py index 1e21c72..203d519 100644 --- a/src/export.py +++ b/src/export.py @@ -103,8 +103,13 @@ def export_translation(doc, translation): actual_t = doc.createElement("translation") actual_t.textContent = translation.translation + actual_t.setAttribute("source", translation.source) translation_xml.appendChild(actual_t) + explanation = doc.createElement("explanation") + explanation.textContent = translation.explanation + translation_xml.appendChild(explanation) + tags = doc.createElement("tagsContainer") translation_xml.appendChild(tags) diff --git a/src/model/translation.py b/src/model/translation.py index 51f7642..4636cc0 100644 --- a/src/model/translation.py +++ b/src/model/translation.py @@ -10,6 +10,10 @@ class Translation: def __init__(self, translation_xml): translation = translation_xml.querySelector("translation") self.translation = translation.textContent if translation else "" + self.source = translation.getAttribute("source") or "" + + explanation = translation_xml.querySelector("explanation") + self.explanation = explanation.textContent if explanation else "" self.tags = {} for tag_xml in translation_xml.querySelectorAll("tagsContainer tag"):