Untitled
python
a month ago
728 B
2
Indexable
Never
import sys import xml.etree.ElementTree as ET if len(sys.argv) != 3: print("Usage: xml_to_xtb.py <input.xml> <output.xtb>") sys.exit(1) input_xml = sys.argv[1] output_xtb = sys.argv[2] # Parse the input XML file tree = ET.parse(input_xml) root = tree.getroot() # Create a new XTB tree for output out_root = ET.Element("translationbundle", lang="en-US") # adjust 'lang' as per your language for item in root.findall('item'): key = item.find('key').text value = item.find('value').text entry = ET.SubElement(out_root, "translation", id=key) entry.text = value # Write to the output XTB file out_tree = ET.ElementTree(out_root) out_tree.write(output_xtb, encoding='utf-8', xml_declaration=True)