Untitled

mail@pastecode.io avatarunknown
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)