From: Christopher Lenz Date: Mon, 18 Jun 2007 18:24:44 +0000 (+0000) Subject: Use `dates.format_datetime` for dates in PO(T) header, as `datetime.strftime` produce... X-Git-Tag: 1.0~498 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7303090a03dba8525ab557c4a4d268ad092beefe;p=thirdparty%2Fbabel.git Use `dates.format_datetime` for dates in PO(T) header, as `datetime.strftime` produces wrong results on windows. --- diff --git a/babel/messages/catalog.py b/babel/messages/catalog.py index 8d27bfc9..c779609b 100644 --- a/babel/messages/catalog.py +++ b/babel/messages/catalog.py @@ -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 ')) headers.append(('Language-Team', 'LANGUAGE ')) 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 ' % self.locale)) headers.append(('Plural-Forms', self.plural_forms))