summaryrefslogtreecommitdiff
path: root/src/mailman/core/i18n.py
diff options
context:
space:
mode:
authorBarry Warsaw2016-03-25 10:24:19 -0400
committerBarry Warsaw2016-03-25 10:24:19 -0400
commit71ebe367a52316811f570d09f2213c192a47973f (patch)
treea2ffa5f81846eed7e1d6cb24b157e91dba17d5bd /src/mailman/core/i18n.py
parenta681354cadf48394127796eb111c2904283c9288 (diff)
downloadmailman-71ebe367a52316811f570d09f2213c192a47973f.tar.gz
mailman-71ebe367a52316811f570d09f2213c192a47973f.tar.zst
mailman-71ebe367a52316811f570d09f2213c192a47973f.zip
Diffstat (limited to 'src/mailman/core/i18n.py')
-rw-r--r--src/mailman/core/i18n.py12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/mailman/core/i18n.py b/src/mailman/core/i18n.py
index ebe61894a..0f13f90c0 100644
--- a/src/mailman/core/i18n.py
+++ b/src/mailman/core/i18n.py
@@ -20,20 +20,15 @@
import mailman.messages
from flufl.i18n import PackageStrategy, registry
+from mailman import public
from mailman.interfaces.configuration import ConfigurationUpdatedEvent
-# We can't use @mailman.public here because of circular imports.
-__all__ = [
- '_',
- 'handle_ConfigurationUpdatedEvent',
- 'initialize',
- ]
-
-
_ = None
+__all__ = ['_']
+@public
def initialize(application=None):
"""Initialize the i18n subsystem.
@@ -49,6 +44,7 @@ def initialize(application=None):
_ = application._
+@public
def handle_ConfigurationUpdatedEvent(event):
if isinstance(event, ConfigurationUpdatedEvent):
_.default = event.config.mailman.default_language