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


You are not allowed to post comments on this tracker with your current authentication level.

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:  Plural forms Severity:  3 - Normal
Item Group:  None Status:  None
Privacy:  Public Assigned to:  None
Open/Closed:  Open

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>


No files currently attached


Depends on the following items: None found

Items that depend on this one: None found


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

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

    Only logged-in users can vote.




    Follow 3 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2016-11-27 haible CategoryNone => Plural forms
    2015-08-25 froddd Carbon-Copy- => Added froddd
    2014-08-19 acdha Carbon-Copy- => Added acdha

    Back to the top

    Powered by Savane 3.4