old_contents: 
  class  BabelManager(object)
  
      def __init__(self, babel):
          babel.localeselector = self.get_locale()
          
          
      def get_locale():
          locale = session.get('locale')
          if locale:
              return locale
          session['locale'] = BABEL_DEFAULT_LOCALE
          return session['locale']
  
  
      
  
new_contents: from flask.ext.babel import Babel
  
  class  BabelManager(object)
  
      babel = None
      basel_default_locale = ''
  
      def __init__(self, app):
          self.babel = Babel(app)
          self.basel_default_locale = self._get_default_locale(app)
          babel.locale_selector_func = self.get_locale()
          
      def _get_default_locale(self, app):
          if 'BABEL_DEFAULT_LOCALE' in self.app.config:
              self.app_name = self.app.config['BABEL_DEFAULT_LOCALE']
          else:
              self.app_name = 'en'
          
      def get_locale():
          locale = session.get('locale')
          if locale:
              return locale
          session['locale'] = self.basel_default_locale
          return session['locale']
  
  
      
  
subject: Update manager.py