Ticket #3923: omit-headers-workaround.2.diff
File omit-headers-workaround.2.diff, 1.4 KB (added by , 17 years ago) |
---|
-
make-messages.py
85 85 src = pythonize_re.sub('\n#', src) 86 86 open(os.path.join(dirpath, '%s.py' % file), "wb").write(src) 87 87 thefile = '%s.py' % file 88 cmd = 'xgettext %s-d %s -L Perl --keyword=gettext_noop --keyword=gettext_lazy --keyword=ngettext_lazy:1,2 --from-code UTF-8 -o - "%s"' % (89 os.path.exists(potfile) and '--omit-header' or '',domain, os.path.join(dirpath, thefile))88 cmd = 'xgettext -d %s -L Perl --keyword=gettext_noop --keyword=gettext_lazy --keyword=ngettext_lazy:1,2 --from-code UTF-8 -o - "%s"' % ( 89 domain, os.path.join(dirpath, thefile)) 90 90 (stdin, stdout, stderr) = os.popen3(cmd, 't') 91 91 msgs = stdout.read() 92 92 errors = stderr.read() … … 97 97 old = '#: '+os.path.join(dirpath, thefile)[2:] 98 98 new = '#: '+os.path.join(dirpath, file)[2:] 99 99 msgs = msgs.replace(old, new) 100 if os.path.exists(potfile): 101 # Strip the header 102 msgs = '\n'.join(dropwhile(len, msgs.split('\n'))) 100 103 if msgs: 101 104 open(potfile, 'ab').write(msgs) 102 105 os.unlink(os.path.join(dirpath, thefile))