Mercurial > babel > old > babel-test
comparison babel/messages/catalog.py @ 131:a63812008056
Use `dates.format_datetime` for dates in PO(T) header, as `datetime.strftime` produces wrong results on windows.
author | cmlenz |
---|---|
date | Mon, 18 Jun 2007 18:24:44 +0000 |
parents | 78a9033b6839 |
children | ba5150e9544e |
comparison
equal
deleted
inserted
replaced
130:d4bdf67c7734 | 131:a63812008056 |
---|---|
22 from sets import Set as set | 22 from sets import Set as set |
23 import time | 23 import time |
24 | 24 |
25 from babel import __version__ as VERSION | 25 from babel import __version__ as VERSION |
26 from babel.core import Locale | 26 from babel.core import Locale |
27 from babel.dates import format_datetime | |
27 from babel.messages.plurals import PLURALS | 28 from babel.messages.plurals import PLURALS |
28 from babel.util import odict, LOCALTZ, UTC, FixedOffsetTimezone | 29 from babel.util import odict, LOCALTZ, UTC, FixedOffsetTimezone |
29 | 30 |
30 __all__ = ['Message', 'Catalog'] | 31 __all__ = ['Message', 'Catalog'] |
31 __docformat__ = 'restructuredtext en' | 32 __docformat__ = 'restructuredtext en' |
219 headers = [] | 220 headers = [] |
220 headers.append(('Project-Id-Version', | 221 headers.append(('Project-Id-Version', |
221 '%s %s' % (self.project, self.version))) | 222 '%s %s' % (self.project, self.version))) |
222 headers.append(('Report-Msgid-Bugs-To', self.msgid_bugs_address)) | 223 headers.append(('Report-Msgid-Bugs-To', self.msgid_bugs_address)) |
223 headers.append(('POT-Creation-Date', | 224 headers.append(('POT-Creation-Date', |
224 self.creation_date.strftime('%Y-%m-%d %H:%M%z'))) | 225 format_datetime(self.creation_date, 'yyyy-MM-dd HH:mmZ', |
226 locale='en'))) | |
225 if self.locale is None: | 227 if self.locale is None: |
226 headers.append(('PO-Revision-Date', 'YEAR-MO-DA HO:MI+ZONE')) | 228 headers.append(('PO-Revision-Date', 'YEAR-MO-DA HO:MI+ZONE')) |
227 headers.append(('Last-Translator', 'FULL NAME <EMAIL@ADDRESS>')) | 229 headers.append(('Last-Translator', 'FULL NAME <EMAIL@ADDRESS>')) |
228 headers.append(('Language-Team', 'LANGUAGE <LL@li.org>')) | 230 headers.append(('Language-Team', 'LANGUAGE <LL@li.org>')) |
229 else: | 231 else: |
230 headers.append(('PO-Revision-Date', | 232 headers.append(('PO-Revision-Date', |
231 self.revision_date.strftime('%Y-%m-%d %H:%M%z'))) | 233 format_datetime(self.revision_date, |
234 'yyyy-MM-dd HH:mmZ', locale='en'))) | |
232 headers.append(('Last-Translator', self.last_translator)) | 235 headers.append(('Last-Translator', self.last_translator)) |
233 headers.append(('Language-Team', '%s <LL@li.org>' % self.locale)) | 236 headers.append(('Language-Team', '%s <LL@li.org>' % self.locale)) |
234 headers.append(('Plural-Forms', self.plural_forms)) | 237 headers.append(('Plural-Forms', self.plural_forms)) |
235 headers.append(('MIME-Version', '1.0')) | 238 headers.append(('MIME-Version', '1.0')) |
236 headers.append(('Content-Type', | 239 headers.append(('Content-Type', |