code: def refine_MIDDLEWARE_CLASSES(original):
      
      try:
          session_middleware_index = original.index('django.contrib.sessions.middleware.SessionMiddleware')
          original.insert(session_middleware_index + 1, 'django.middleware.locale.LocaleMiddleware')
          return original
      except ValueError:
          raise LookupError('SessionMiddleware not found! Please make sure you have enabled the \
           SessionMiddleware in your settings (django.contrib.sessions.middleware.SessionMiddleware).')
docs: Django docs say that the LocaleMiddleware should come after the SessionMiddleware.
      Here, we make sure that the SessionMiddleware is enabled and then place the
      LocaleMiddleware at the correct position.
      Be careful with the order when refining the MiddlewareClasses with following features.
      :param original:
      :return: