diff options
| -rw-r--r-- | src/mailman/i18n.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mailman/i18n.py b/src/mailman/i18n.py index 7d63a2b86..23877a881 100644 --- a/src/mailman/i18n.py +++ b/src/mailman/i18n.py @@ -41,11 +41,10 @@ from textwrap import dedent import mailman.messages from mailman.utilities.string import expand + _translation = None _missing = object() -MESSAGES_DIR = os.path.dirname(mailman.messages.__file__) - class Template(string.Template): @@ -72,12 +71,13 @@ def set_language(language_code=None): :param language_code: The two letter language code to set. :type language_code: str """ + messages_dir = os.path.dirname(mailman.messages.__file__) # pylint: disable-msg=W0603 global _translation # gettext.translation() API requires None or a sequence. codes = (None if language_code is None else [language_code]) try: - _translation = gettext.translation('mailman', MESSAGES_DIR, codes) + _translation = gettext.translation('mailman', messages_dir, codes) except IOError: # The selected language was not installed in messages, so fall back to # untranslated English. |
