diff options
Diffstat (limited to 'src/zope/tal/talgettext.py')
-rw-r--r-- | src/zope/tal/talgettext.py | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/src/zope/tal/talgettext.py b/src/zope/tal/talgettext.py index 7979f1e..4d8de80 100644 --- a/src/zope/tal/talgettext.py +++ b/src/zope/tal/talgettext.py @@ -34,6 +34,7 @@ import sys import time import getopt import traceback +import warnings from zope.interface import implementer from zope.tal.htmltalparser import HTMLTALParser @@ -137,16 +138,16 @@ class POEngine(DummyEngine): for location in domain[msgid]]) # Note: a lot of encode calls here are needed so # Python 3 does not break. - print(("Warning: msgid '%s' in %s already exists " - "with a different default (bad: %s, should be: %s)\n" - "The references for the existent value are:\n%s\n" % - (msgid.encode('utf-8'), - self.file.encode('utf-8') + ':'.encode('utf-8') - + str(position).encode('utf-8'), - msgid.default.encode('utf-8'), - existing_msgid.default.encode('utf-8'), - references.encode('utf-8'))), - file=sys.stderr) + warnings.warn( + "Warning: msgid '%s' in %s already exists " + "with a different default (bad: %s, should be: %s)\n" + "The references for the existent value are:\n%s\n" % + (msgid.encode('utf-8'), + self.file.encode('utf-8') + ':'.encode('utf-8') + + str(position).encode('utf-8'), + msgid.default.encode('utf-8'), + existing_msgid.default.encode('utf-8'), + references.encode('utf-8'))) domain[msgid].append((self.file, position)) return 'x' |