diff options
author | Aarni Koskela <akx@iki.fi> | 2015-12-23 22:55:42 +0200 |
---|---|---|
committer | Aarni Koskela <akx@iki.fi> | 2016-01-04 23:21:14 +0200 |
commit | 4f60b3ebde4a462ab686129982dc13f3d840617a (patch) | |
tree | 43fb7d754cc2634766ba84429b496eef39d8b5a1 /babel/messages/pofile.py | |
parent | 3aa3f2902af8d95c2ecb378db818cf9c70375e5e (diff) | |
download | babel-4f60b3ebde4a462ab686129982dc13f3d840617a.tar.gz |
pofile: sort obsolete messages too
Diffstat (limited to 'babel/messages/pofile.py')
-rw-r--r-- | babel/messages/pofile.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/babel/messages/pofile.py b/babel/messages/pofile.py index 226ac1c..e4c00af 100644 --- a/babel/messages/pofile.py +++ b/babel/messages/pofile.py @@ -474,7 +474,13 @@ def write_po(fileobj, catalog, width=76, no_location=False, omit_header=False, _write('\n') if not ignore_obsolete: - for message in catalog.obsolete.values(): + obsolete = list(catalog.obsolete.values()) + if sort_output: + obsolete.sort() + elif sort_by_file: + obsolete.sort(key=lambda m: m.locations) + + for message in obsolete: for comment in message.user_comments: _write_comment(comment) _write_message(message, prefix='#~ ') |