diff options
Diffstat (limited to 'gen_pot.py')
-rw-r--r-- | gen_pot.py | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/gen_pot.py b/gen_pot.py new file mode 100644 index 0000000..a2358d0 --- /dev/null +++ b/gen_pot.py @@ -0,0 +1,38 @@ +import sys +import os.path +import time +from gen_tzinfo import allzones + +from pytz import __version__ + +boilerplate = r"""msgid "" +msgstr "" +"Project-Id-Version: pytz %s\n" +"POT-Creation-Date: %s\n" +"Content-Type: text/plain; charset=UTF-8\n" + +""" % ( + __version__, + time.strftime('%Y-%m-%d %H:%M+UTC', time.gmtime(time.time())) +) + + +def main(): + assert len(sys.argv) == 2, 'Output file not specified on command line' + pot_file_name = sys.argv[1] + + if not os.path.exists(os.path.dirname(pot_file_name)): + os.makedirs(os.path.dirname(pot_file_name)) + + pot = open(pot_file_name, 'wb') + + print >> pot, boilerplate + + for zone in allzones(): + print >> pot, 'msgid "%s"' % zone + print >> pot, 'msgstr ""' + print >> pot + + +if __name__ == '__main__': + main() |