20 lines
600 B
Python
Executable file
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("];")
|