[Mailman-i18n] sorting pygettext.py output

Barry A. Warsaw barry@digicool.com
Wed, 23 May 2001 12:33:47 -0400


>>>>> "TK" == Tokio Kikuchi <tkikuchi@is.kochi-u.ac.jp> writes:

    TK> There was a misunderstanding. Your patch sort the
    TK> filename/lineno descriptions within each item of
    TK> translatables. My patch sorts all the entries of them. May be
    TK> it is because my initial post put the option within `--style'
    TK> category and none of your fault.

No, I think I just didn't look close enough at your patch, but I see
now what it's doing.

Okay, so now I've got another patch to pygettext.py which first sorts
the locations in each individual entry (by filename then lineno), and
then sorts the catalog entries by the tuples of location.  So you end
up with entries like the attached, taken from the head of
mailman.pot.

If that looks good, I'll check it in.
-Barry


-------------------- snip snip --------------------
#. docstring
#: Mailman/Archiver/Archiver.py:18
msgid ""
"Mixin class for putting new messages in the right place for archival.\n"
"\n"
"Public archives are separated from private ones.  An external archival\n"
"mechanism (eg, pipermail) should be pointed to the right places, to do the\n"
"archival.\n"
msgstr ""

#: Mailman/Archiver/Archiver.py:123
msgid "List traffic archival policies."
msgstr ""

#: Mailman/Archiver/Archiver.py:125 Mailman/Autoresponder.py:64
#: Mailman/Autoresponder.py:81 Mailman/Bouncer.py:67 Mailman/Digester.py:55
#: Mailman/Digester.py:71 Mailman/Digester.py:93 Mailman/Digester.py:98
#: Mailman/GatewayManager.py:53 Mailman/GatewayManager.py:57
#: Mailman/GatewayManager.py:61 Mailman/MailList.py:511
#: Mailman/MailList.py:521 Mailman/MailList.py:546 Mailman/MailList.py:550
#: Mailman/MailList.py:557 Mailman/MailList.py:567 Mailman/MailList.py:572
#: Mailman/MailList.py:666 Mailman/MailList.py:680 Mailman/MailList.py:691
#: Mailman/MailList.py:694 Mailman/MailList.py:726 Mailman/MailList.py:800
#: Mailman/MailList.py:808
msgid "No"
msgstr ""

#: Mailman/Archiver/Archiver.py:125 Mailman/Autoresponder.py:64
#: Mailman/Bouncer.py:67 Mailman/Digester.py:55 Mailman/Digester.py:71
#: Mailman/Digester.py:93 Mailman/Digester.py:98 Mailman/GatewayManager.py:53
#: Mailman/GatewayManager.py:57 Mailman/GatewayManager.py:61
#: Mailman/MailList.py:511 Mailman/MailList.py:521 Mailman/MailList.py:546
#: Mailman/MailList.py:550 Mailman/MailList.py:557 Mailman/MailList.py:567
#: Mailman/MailList.py:572 Mailman/MailList.py:666 Mailman/MailList.py:680
#: Mailman/MailList.py:691 Mailman/MailList.py:694 Mailman/MailList.py:726
#: Mailman/MailList.py:800 Mailman/MailList.py:808
msgid "Yes"
msgstr ""

#: Mailman/Archiver/Archiver.py:126
msgid "Archive messages?"
msgstr ""

#: Mailman/Archiver/Archiver.py:128
msgid "public"
msgstr ""