example translations and sense translation now unified, should behave very simmilary
- import - export - view - edite translation events
This commit is contained in:
@@ -105,14 +105,9 @@ def export_sense(doc, sense):
|
||||
definition_list.appendChild(definition)
|
||||
|
||||
translation_container_list = doc.createElement("translationContainerList")
|
||||
export_translation_list(doc, sense, translation_container_list)
|
||||
sense_xml.appendChild(translation_container_list)
|
||||
|
||||
for cidx, cluster in enumerate(sense.translations):
|
||||
for translation in cluster:
|
||||
translation_container = export_translation(doc, translation)
|
||||
translation_container.setAttribute("cluster", str(cidx + 1))
|
||||
translation_container_list.appendChild(translation_container)
|
||||
|
||||
example_container_list = doc.createElement("exampleContainerList")
|
||||
sense_xml.appendChild(example_container_list)
|
||||
|
||||
@@ -121,17 +116,18 @@ def export_sense(doc, sense):
|
||||
example_container_list.appendChild(example_container)
|
||||
|
||||
example_container.appendChild(example.original_xml)
|
||||
|
||||
translation_container = doc.createElement("translationContainer")
|
||||
example_container.appendChild(translation_container)
|
||||
|
||||
for t in example.translations:
|
||||
translation = doc.createElement("translation")
|
||||
translation.textContent = t
|
||||
translation_container.appendChild(translation)
|
||||
export_translation_list(doc, example, example_container)
|
||||
|
||||
return sense_xml
|
||||
|
||||
def export_translation_list(doc, py_parent, xml_parent):
|
||||
for cidx, cluster in enumerate(py_parent.translations):
|
||||
for translation in cluster:
|
||||
translation_container = export_translation(doc, translation)
|
||||
translation_container.setAttribute("cluster", str(cidx + 1))
|
||||
xml_parent.appendChild(translation_container)
|
||||
|
||||
|
||||
def export_translation(doc, translation):
|
||||
translation_xml = doc.createElement("translationContainer")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user