summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVincent Fretin <vincent.fretin@gmail.com>2009-10-12 06:29:49 +0000
committerVincent Fretin <vincent.fretin@gmail.com>2009-10-12 06:29:49 +0000
commit76671da858847dbb912b296926b11b774bca40fd (patch)
tree0b5a82708ead2b201059af9ebb80a20944acba51
parent54797e0ffda208d5d5a5e81c5b13c87aadeb9c99 (diff)
downloadzope-tal-76671da858847dbb912b296926b11b774bca40fd.tar.gz
Set default to None if default is equal to msgid. With this, Message objects can be compared easily with Message objects extracted from other extractors (PYReader, GSReader) to search for Message objects with same msgid but with a different default message.
-rw-r--r--src/zope/tal/talgettext.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/zope/tal/talgettext.py b/src/zope/tal/talgettext.py
index 1db2c71..5c71bc2 100644
--- a/src/zope/tal/talgettext.py
+++ b/src/zope/tal/talgettext.py
@@ -117,6 +117,8 @@ class POEngine(DummyEngine):
if default is not None:
default = normalize(default)
+ if msgid == default:
+ default = None
msgid = Message(msgid, default=default)
if domain not in self.catalog: