[Mailman-i18n] set charset in outgoing Mailman messages

Tokio Kikuchi tkikuchi at is.kochi-u.ac.jp
Mon Feb 13 14:17:04 CET 2006

Josh Zlatin-Amishav wrote:
> Can you elaborate? Right now all Mailman messages are sent using
> us-ascii. If iso-8859-8 (or iso-8859-8-i) are recognized charsets, and
> the DEFAULT_SERVER_LANGUAGE = 'iw' how to I tell Mailman to use
> iso-8859-8-1 instead of us-ascii.

Have you read README-I18N.en in the distribution tar ball?  The section 
entitled 'ADDING NEW TRANSLATIONS' should be followed before you 
designate language in mm_cfg.py (not Defaults.py).

In short, you should have templates/iw/* and 
messages/iw/LC_MESSAGES/mailman.(po|mo) files although the translation 
may not be complete.  You may have to edit Makefile(.in) if you do this 
in the source code directory.

Then you write

def _(s):
     return s
add_language('iw', _('Hebrew'), 'iso-8859-8-i')
del _

in Mailman/mm_cfg.py

Note that Defaults.py is overwritten by upgrade and should not be edited 
by site admin.

Make sure you are using mailman-2.1.7 and the bug fix patch installed.
'-i' encoding aliase is introduced from mailman-2.1.7.

Tokio Kikuchi, tkikuchi@ is.kochi-u.ac.jp

More information about the Mailman-i18n mailing list