bugGNU gettext - Bugs: bug #35027, msguniq overwrites msgid_plural...


bug #35027: msguniq overwrites msgid_plural when an identical msgid string is in the file

Submitted by:  Claude Paroz <claudep>
Submitted on:  Sat 10 Dec 2011 04:29:04 PM UTC  
Votes:  15  
Category: NoneSeverity: 3 - Normal
Item Group: NoneStatus: None
Privacy: PublicAssigned to: None
Open/Closed: Open

Add a New Comment (Rich MarkupRich Markup):

You are not logged in

Please log in, so followups can be emailed to you.


Sat 10 Dec 2011 04:29:04 PM UTC, original submission:

Imagine you have a pot file with:
msgid "My string"

msgid "My string"
msgid_plural "%d strings"

If you run msguniq on this file, you obtain:
#, fuzzy
msgid "My string"
msgstr ""
"#-#-#-#-# msguniq_bug.pot (PACKAGE VERSION) #-#-#-#-#\n"
"#-#-#-#-# msguniq_bug.pot (PACKAGE VERSION) #-#-#-#-#\n"

And the msgid_plural expression has disappeared. I know that "My string" might not be the best choice for a singular string, but I'm sure you can find better use cases where a single msgid can match with a msgid in a msgid/msgid_plural combination.
When the strings are in the same file, xgettext does correctly keep the msgid/msgid_plural expression.

Claude Paroz <claudep>


(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach File(s):

No files currently attached


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -unavailable- added by froddd (Voted in favor of this item)
  • -unavailable- added by acdha (Voted in favor of this item)
  • -unavailable- added by claudep (Submitted the item)

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 15 encouragements so far.

    Only logged-in users can vote.


    Please enter the title of George Orwell's famous dystopian book (it's a date):



    Follow 2 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Tue 25 Aug 2015 12:52:40 PM UTCfrodddCarbon-Copy-=>Added froddd
    Tue 19 Aug 2014 08:34:14 PM UTCacdhaCarbon-Copy-=>Added acdha

    Back to the top

    Powered by Savane 3.1-cleanup