From: Aarni Koskela Date: Wed, 23 Dec 2015 20:55:42 +0000 (+0200) Subject: pofile: sort obsolete messages too X-Git-Tag: 2.3.1~23^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4f60b3ebde4a462ab686129982dc13f3d840617a;p=thirdparty%2Fbabel.git pofile: sort obsolete messages too --- diff --git a/babel/messages/pofile.py b/babel/messages/pofile.py index 226ac1ce..e4c00afd 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='#~ ')