i18n.py revision 8b7642a264961a2e516ec7717417a1d95c20ac97
#!/usr/bin/env python
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 = filter.getAttribute('inkscape:label')
menu = filter.getAttribute('inkscape:menu')
desc = filter.getAttribute('inkscape:menu-tooltip')
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 + "\"),")
sys.stdout.write("];")