diff options
Diffstat (limited to 'share')
| -rwxr-xr-x | share/palettes/i18n.py | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/share/palettes/i18n.py b/share/palettes/i18n.py index 9e381f6e0..853e29efb 100755 --- a/share/palettes/i18n.py +++ b/share/palettes/i18n.py @@ -4,18 +4,22 @@ import sys import glob import re -palettes = sys.argv; - print "char * stringlst = [" +# Gimp palette format: R G B Label (255 0 0 Red) + regex = re.compile(r'^\s*\d{1,3}\s+\d{1,3}\s+\d{1,3}\s+([^#\s].*)') +regexnoc = re.compile(r'%') -for filename in palettes: +for filename in sys.argv[1:]: file = open (filename, 'r') - print '\n/* Palette: ' + filename + ' */' for line in file: match = regex.match(line) if match: - print "N_(\"" + match.group(1) + "\")," + print '\n/* Palette: ' + filename + ' */' + search = regexnoc.search(match.group(1)) + if search: + print "/* xgettext:no-c-format */" + print "NC_(\"Palette\", \"" + match.group(1) + "\")," print "];" |
