summaryrefslogtreecommitdiff
path: root/Mailman/Cgi/edithtml.py
diff options
context:
space:
mode:
authorbwarsaw2001-05-16 21:58:01 +0000
committerbwarsaw2001-05-16 21:58:01 +0000
commitc5a3c26dec4a71dc6d2de0843bd96db4abef1d69 (patch)
tree5d4c5d79c07b49f1ce9c68b54331e9b4469f978c /Mailman/Cgi/edithtml.py
parent3678cfa7fa6d263c8adc48317aa2af5324aa99d3 (diff)
downloadmailman-c5a3c26dec4a71dc6d2de0843bd96db4abef1d69.tar.gz
mailman-c5a3c26dec4a71dc6d2de0843bd96db4abef1d69.tar.zst
mailman-c5a3c26dec4a71dc6d2de0843bd96db4abef1d69.zip
Diffstat (limited to 'Mailman/Cgi/edithtml.py')
-rw-r--r--Mailman/Cgi/edithtml.py15
1 files changed, 10 insertions, 5 deletions
diff --git a/Mailman/Cgi/edithtml.py b/Mailman/Cgi/edithtml.py
index ca9b738a6..712b9e404 100644
--- a/Mailman/Cgi/edithtml.py
+++ b/Mailman/Cgi/edithtml.py
@@ -27,7 +27,7 @@ from Mailman.HTMLFormatter import HTMLFormatter
from Mailman import Errors
from Mailman.Cgi import Auth
from Mailman.Logging.Syslog import syslog
-from Mailman.i18n import _
+from Mailman import i18n
@@ -44,10 +44,13 @@ def main():
('handle_opts.html', _('Changing user options results page')),
)
- import Mailman.i18n
- _ = Mailman.i18n._
-
doc = Document()
+
+ # Set up the system default language
+ _ = i18n._
+ i18n.set_language(mm_cfg.DEFAULT_SERVER_LANGUAGE)
+ doc.set_language(mm_cfg.DEFAULT_SERVER_LANGUAGE)
+
parts = Utils.GetPathPieces()
if not parts:
doc.AddItem(Header(2, _("List name is required.")))
@@ -63,7 +66,9 @@ def main():
syslog('error', _('No such list "%(listname)s": %(e)s\n'))
return
- os.environ['LANG'] = mlist.preferred_language
+ # Now that we have a valid list, set the language to its default
+ i18n.set_language(mlist.preferred_language)
+ doc.set_language(mlist.preferred_language)
# Must be authenticated to get any farther
cgidata = cgi.FieldStorage()