diff options
author | Serhiy Storchaka <storchaka@gmail.com> | 2013-12-23 16:56:31 (GMT) |
---|---|---|
committer | Serhiy Storchaka <storchaka@gmail.com> | 2013-12-23 16:56:31 (GMT) |
commit | a3409489b79115c0a70e2a968313e2449d746bf7 (patch) | |
tree | e0186c1b13a9200afcbce99060e6726b72be141b /Tools | |
parent | 2a6145290be7aec586c170ce7e405fb3813f39fd (diff) | |
parent | 55c6cc408c56f586c4826c1d9639a5f4635c021c (diff) | |
download | cpython-a3409489b79115c0a70e2a968313e2449d746bf7.zip cpython-a3409489b79115c0a70e2a968313e2449d746bf7.tar.gz cpython-a3409489b79115c0a70e2a968313e2449d746bf7.tar.bz2 |
Issue #20033: makelocalealias.py now works with non-ASCII locales and produces
the same result as in 2.x.
Diffstat (limited to 'Tools')
-rw-r--r-- | Tools/i18n/makelocalealias.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/Tools/i18n/makelocalealias.py b/Tools/i18n/makelocalealias.py index 68544ac..3445ec8 100644 --- a/Tools/i18n/makelocalealias.py +++ b/Tools/i18n/makelocalealias.py @@ -13,8 +13,8 @@ LOCALE_ALIAS = '/usr/share/X11/locale/locale.alias' def parse(filename): - f = open(filename) - lines = f.read().splitlines() + with open(filename, encoding='latin1') as f: + lines = list(f) data = {} for line in lines: line = line.strip() @@ -47,15 +47,15 @@ def parse(filename): def pprint(data): items = sorted(data.items()) for k, v in items: - print(' %-40s%r,' % ('%r:' % k, v)) + print(' %-40s%a,' % ('%a:' % k, v)) def print_differences(data, olddata): items = sorted(olddata.items()) for k, v in items: if k not in data: - print('# removed %r' % k) + print('# removed %a' % k) elif olddata[k] != data[k]: - print('# updated %r -> %r to %r' % \ + print('# updated %a -> %a to %a' % \ (k, olddata[k], data[k])) # Additions are not mentioned |