Mercurial > babel > old > mirror
comparison 0.9.x/babel/messages/frontend.py @ 302:20e62b2e7466 stable
Ported [328:333] back to 0.9.x stable branch.
author | cmlenz |
---|---|
date | Tue, 18 Dec 2007 15:21:31 +0000 |
parents | 270e771854d8 |
children | 6156de68f5d6 |
comparison
equal
deleted
inserted
replaced
297:d32a159ecdef | 302:20e62b2e7466 |
---|---|
17 from ConfigParser import RawConfigParser | 17 from ConfigParser import RawConfigParser |
18 from datetime import datetime | 18 from datetime import datetime |
19 from distutils import log | 19 from distutils import log |
20 from distutils.cmd import Command | 20 from distutils.cmd import Command |
21 from distutils.errors import DistutilsOptionError, DistutilsSetupError | 21 from distutils.errors import DistutilsOptionError, DistutilsSetupError |
22 from locale import getpreferredencoding | |
22 import logging | 23 import logging |
23 from optparse import OptionParser | 24 from optparse import OptionParser |
24 import os | 25 import os |
25 import re | 26 import re |
26 import shutil | 27 import shutil |
630 longest = max([len(identifier) for identifier in identifiers]) | 631 longest = max([len(identifier) for identifier in identifiers]) |
631 format = u'%%-%ds %%s' % (longest + 1) | 632 format = u'%%-%ds %%s' % (longest + 1) |
632 for identifier in localedata.list(): | 633 for identifier in localedata.list(): |
633 locale = Locale.parse(identifier) | 634 locale = Locale.parse(identifier) |
634 output = format % (identifier, locale.english_name) | 635 output = format % (identifier, locale.english_name) |
635 print output.encode(sys.stdout.encoding or 'ascii', 'replace') | 636 print output.encode(sys.stdout.encoding or |
637 getpreferredencoding() or | |
638 'ascii', 'replace') | |
636 return 0 | 639 return 0 |
637 | 640 |
638 if not args: | 641 if not args: |
639 self.parser.error('incorrect number of arguments') | 642 self.parser.error('incorrect number of arguments') |
640 | 643 |