Mercurial > babel > old > babel-test
view scripts/dump_data.py @ 298:257534b131bd
When using sys.stdout with a pipe or redirection the sys.stdout.encoding value
will be set to None instead of what the environment first specified through
any locale setting. As such, fall back to locale.getpreferredencoding() before
the ultimate fallback to ASCII.
OK: cmlenz
closes: #76
author | jruigrok |
---|---|
date | Thu, 13 Dec 2007 11:51:36 +0000 |
parents | bc22f5aef216 |
children | 369300a7ebd3 |
line wrap: on
line source
#!/usr/bin/env python # -*- coding: utf-8 -*- # # Copyright (C) 2007 Edgewall Software # All rights reserved. # # This software is licensed as described in the file COPYING, which # you should have received as part of this distribution. The terms # are also available at http://babel.edgewall.org/wiki/License. # # This software consists of voluntary contributions made by many # individuals. For the exact contribution history, see the revision # history and logs, available at http://babel.edgewall.org/log/. from pprint import pprint import sys from babel.localedata import load if len(sys.argv) > 2: pprint(load(sys.argv[1]).get(sys.argv[2])) else: pprint(load(sys.argv[1]))