1
0
Fork 0
inkscape/share/templates/i18n.py
Daniel Baumann 02d935e272
Adding upstream version 1.4.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-22 23:40:13 +02:00

20 lines
600 B
Python
Executable file

#!/usr/bin/env python3
from xml.dom import minidom
import sys
elements = ["inkscape:_name", "inkscape:_shortdesc", "inkscape:_keywords", "inkscape:category", "inkscape:label"]
sys.stdout.write("char * stringlst = [")
for filename in sys.argv[1:]:
doc = minidom.parse(filename)
templates = doc.getElementsByTagName('inkscape:_templateinfo')
if templates:
for element in elements:
lines = templates[0].getElementsByTagName(element)
if lines:
sys.stdout.write("N_(\"" + lines[0].firstChild.nodeValue + "\"),")
sys.stdout.write("];")