]> git.ipfire.org Git - thirdparty/babel.git/commitdiff
Use `dates.format_datetime` for dates in PO(T) header, as `datetime.strftime` produce...
authorChristopher Lenz <cmlenz@gmail.com>
Mon, 18 Jun 2007 18:24:44 +0000 (18:24 +0000)
committerChristopher Lenz <cmlenz@gmail.com>
Mon, 18 Jun 2007 18:24:44 +0000 (18:24 +0000)
babel/messages/catalog.py

index 8d27bfc9720fdc4aa44fe50284310366054d0093..c779609b31f04aa3fffc5df4bbe1c22a2baca1e1 100644 (file)
@@ -24,6 +24,7 @@ import time
 
 from babel import __version__ as VERSION
 from babel.core import Locale
+from babel.dates import format_datetime
 from babel.messages.plurals import PLURALS
 from babel.util import odict, LOCALTZ, UTC, FixedOffsetTimezone
 
@@ -221,14 +222,16 @@ class Catalog(object):
                         '%s %s' % (self.project, self.version)))
         headers.append(('Report-Msgid-Bugs-To', self.msgid_bugs_address))
         headers.append(('POT-Creation-Date',
-                        self.creation_date.strftime('%Y-%m-%d %H:%M%z')))
+                        format_datetime(self.creation_date, 'yyyy-MM-dd HH:mmZ',
+                                        locale='en')))
         if self.locale is None:
             headers.append(('PO-Revision-Date', 'YEAR-MO-DA HO:MI+ZONE'))
             headers.append(('Last-Translator', 'FULL NAME <EMAIL@ADDRESS>'))
             headers.append(('Language-Team', 'LANGUAGE <LL@li.org>'))
         else:
             headers.append(('PO-Revision-Date',
-                            self.revision_date.strftime('%Y-%m-%d %H:%M%z')))
+                            format_datetime(self.revision_date,
+                                            'yyyy-MM-dd HH:mmZ', locale='en')))
             headers.append(('Last-Translator', self.last_translator))
             headers.append(('Language-Team', '%s <LL@li.org>' % self.locale))
             headers.append(('Plural-Forms', self.plural_forms))