code: async def render_list(self, request=None) -> List[Text]:
          
          from bernard.middleware import MiddlewareManager
  
          if request:
              tz = await request.user.get_timezone()
              locale = await request.get_locale()
              flags = await request.get_trans_flags()
          else:
              tz = None
              locale = self.wd.list_locales()[0]
              flags = {}
  
          rp = MiddlewareManager.instance()\
              .get('resolve_trans_params', self._resolve_params)
  
          resolved_params = await rp(self.params, request)
  
          f = I18nFormatter(self.wd.choose_locale(locale), tz)
          return self.wd.get(
              self.key,
              self.count,
              f,
              locale,
              resolved_params,
              flags,
          )
docs: Render the translation as a list if there is multiple strings for this
          single key.
  
          :param request: Bot request.