Code

Merge from trunk.
[inkscape.git] / share / palettes / i18n.py
1 #!/usr/bin/env python
3 import sys
4 import glob
5 import re
7 print "char * stringlst = ["
9 # Gimp palette format: R   G   B  Label (255   0   0  Red)
11 regex = re.compile(r'^\s*\d{1,3}\s+\d{1,3}\s+\d{1,3}\s+([^#\s].*)')
12 regexnoc = re.compile(r'%')
14 for filename in sys.argv[1:]:
15     file = open (filename, 'r')
16     for line in file:
17         match = regex.match(line)
18         if match:
19             print '\n/* Palette: ' + filename + ' */'
20             search = regexnoc.search(match.group(1))
21             if search:
22                 print "/* xgettext:no-c-format */"
23             print "NC_(\"Palette\", \"" + match.group(1) + "\"),"
25 print "];"