summaryrefslogtreecommitdiff
path: root/src/zope/tal/talgettext.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/zope/tal/talgettext.py')
-rw-r--r--src/zope/tal/talgettext.py21
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'