def setup_babel(app): """ Setup custom Babel config. """ babel = Babel(app) def get_locale(): return getattr(g, 'lang', 'en') babel.add_translations('website') babel.localeselector(get_locale)
def setup_babel(app): """ Setup custom Babel config. """ babel = Babel(app) def get_locale(): lang = getattr(g, 'lang') if not lang: lang = session.get('lang') if not lang: lang = preferred_language() return lang babel.add_translations('website') babel.localeselector(get_locale)