summaryrefslogtreecommitdiff
path: root/src/mailman/pipeline/acknowledge.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman/pipeline/acknowledge.py')
-rw-r--r--src/mailman/pipeline/acknowledge.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/mailman/pipeline/acknowledge.py b/src/mailman/pipeline/acknowledge.py
index 2d0efd808..5ef7f18d5 100644
--- a/src/mailman/pipeline/acknowledge.py
+++ b/src/mailman/pipeline/acknowledge.py
@@ -28,6 +28,7 @@ __all__ = [
]
+from zope.component import getUtility
from zope.interface import implements
from mailman import Utils
@@ -35,6 +36,7 @@ from mailman.config import config
from mailman.core.i18n import _
from mailman.email.message import Message, UserNotification
from mailman.interfaces.handler import IHandler
+from mailman.interfaces.languages import ILanguageManager
@@ -61,10 +63,11 @@ class Acknowledge:
original_subject = msgdata.get(
'origsubj', msg.get('subject', _('(no subject)')))
# Get the user's preferred language.
- language = (config.languages[msgdata['lang']]
+ language_manager = getUtility(ILanguageManager)
+ language = (language_manager[msgdata['lang']]
if 'lang' in msgdata
else member.preferred_language)
- charset = config.languages[language.code].charset
+ charset = language_manager[language.code].charset
# Now get the acknowledgement template.
realname = mlist.real_name
text = Utils.maketext(