diff options
| author | bwarsaw | 2003-01-27 21:42:48 +0000 |
|---|---|---|
| committer | bwarsaw | 2003-01-27 21:42:48 +0000 |
| commit | 2ab25a6484bdec35653c8d2cb62100681afb9639 (patch) | |
| tree | fa93ec691b331803f49a97d079edd2d1e020ddf0 /Mailman/Cgi/options.py | |
| parent | 48408498691bc080436545c465a0e16cf0c6aee4 (diff) | |
| download | mailman-2ab25a6484bdec35653c8d2cb62100681afb9639.tar.gz mailman-2ab25a6484bdec35653c8d2cb62100681afb9639.tar.zst mailman-2ab25a6484bdec35653c8d2cb62100681afb9639.zip | |
Diffstat (limited to 'Mailman/Cgi/options.py')
| -rw-r--r-- | Mailman/Cgi/options.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Mailman/Cgi/options.py b/Mailman/Cgi/options.py index 33717c86c..2f9e9afaa 100644 --- a/Mailman/Cgi/options.py +++ b/Mailman/Cgi/options.py @@ -83,7 +83,7 @@ def main(): # preference to view the page in, so we should honor that here. If that's # not available, use the list's default language. language = cgidata.getvalue('language') - if not mm_cfg.LC_DESCRIPTIONS.has_key(language): + if not Utils.IsLanguage(language): language = mlist.preferred_language i18n.set_language(language) doc.set_language(language) @@ -132,7 +132,9 @@ def main(): # And now we know the user making the request, so set things up to for the # user's stored preferred language, overridden by any form settings for # their new language preference. - userlang = cgidata.getvalue('language', mlist.getMemberLanguage(user)) + userlang = cgidata.getvalue('language') + if not Utils.IsLanguage(userlang): + userlang = mlist.getMemberLanguage(user) doc.set_language(userlang) i18n.set_language(userlang) |
