blob: ff3f7f5d1531ca6903995b785fd6bbe914a7c286 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#!/usr/bin/env python3
from xml.dom import minidom
import sys
sys.stdout.write("char * stringlst = [")
for rawdoc in sys.argv[1:]:
doc = minidom.parse(rawdoc)
for title in doc.getElementsByTagName('title'):
ret = ""
for child in title.childNodes:
if child.nodeType == child.TEXT_NODE:
ret += child.data
if ret:
ret = ret.replace("\n", "").replace("\"", "'")
sys.stdout.write("N_(\"" + ret + "\"),")
for filter in doc.getElementsByTagName('pattern'):
stockid = filter.getAttribute('inkscape:stockid')
if stockid == "":
stockid = filter.getAttribute('inkscape:label')
if stockid != "":
sys.stdout.write("N_(\"" + stockid + "\"),")
sys.stdout.write("];")
|