summaryrefslogtreecommitdiff
path: root/src/zope/i18n/simpletranslationdomain.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/zope/i18n/simpletranslationdomain.py')
-rw-r--r--src/zope/i18n/simpletranslationdomain.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/zope/i18n/simpletranslationdomain.py b/src/zope/i18n/simpletranslationdomain.py
index b20385a..46e0020 100644
--- a/src/zope/i18n/simpletranslationdomain.py
+++ b/src/zope/i18n/simpletranslationdomain.py
@@ -13,15 +13,16 @@
##############################################################################
"""This is a simple implementation of the ITranslationDomain interface.
"""
-from zope.interface import implementer
from zope.component import getUtility
-from zope.i18n._compat import text_type
-from zope.i18n.interfaces import ITranslationDomain, INegotiator
+from zope.interface import implementer
+
from zope.i18n import interpolate
+from zope.i18n.interfaces import INegotiator
+from zope.i18n.interfaces import ITranslationDomain
@implementer(ITranslationDomain)
-class SimpleTranslationDomain(object):
+class SimpleTranslationDomain:
"""This is the simplest implementation of the ITranslationDomain I
could come up with.
@@ -58,7 +59,7 @@ class SimpleTranslationDomain(object):
# Find a translation; if nothing is found, use the default
# value
if default is None:
- default = text_type(msgid)
+ default = str(msgid)
text = self.messages.get((target_language, msgid))
if text is None:
text = default