blob: 7315b4d8b7a79b73955795126c69dedeea544575 (
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
|
#!/usr/bin/env python3
from xml.dom import minidom
import sys
doc = minidom.parse(sys.argv[1])
filters = doc.getElementsByTagName('filter')
sys.stdout.write("char * stringlst = [")
for filter in filters:
label = "N_(\"" + filter.getAttribute('inkscape:label') + "\")"
menu = "N_(\"" + filter.getAttribute('inkscape:menu') + "\")"
if (filter.getAttribute('inkscape:menu-tooltip')):
desc = "N_(\"" + filter.getAttribute('inkscape:menu-tooltip') + "\")"
else:
desc = ""
comment = ""
if "NR" in label:
comment = '/* TRANSLATORS: NR means non-realistic. See menu Filters > Non realistic shaders */\n'
sys.stdout.write(comment + "\n" + label + ",\n" + menu + ",\n" + desc + ",\n")
sys.stdout.write("];")
|