def setup_translator(self): # Load the primary translator on first request and reactivate it for # each subsequent request until the primary language is changed. app_globs = app_globals._current_obj() lang = app_globs.settings['primary_language'] or 'en' if app_globs.primary_language == lang and app_globs.primary_translator: translator = app_globs.primary_translator else: translator = Translator(lang, config['locale_dirs']) app_globs.primary_translator = translator app_globs.primary_language = lang translator.install_pylons_global()