code: def ru_strftime(date, format="%d.%m.%Y", inflected_day=False, preposition=False):
      
      try:
          res = dt.ru_strftime(format,
                               date,
                               inflected=True,
                               inflected_day=inflected_day,
                               preposition=preposition)
      except Exception as err:
          # because filter must die silently
          try:
              default_date = date.strftime(format)
          except Exception:
              default_date = str(date)
          res = default_value % {'error': err, 'value': default_date}
      return res
docs: Russian strftime, formats date with given format.
  
      Value is a date (supports datetime.date and datetime.datetime),
      parameter is a format (string). For explainings about format,
      see documentation for original strftime:
      http://docs.python.org/lib/module-time.html
  
      Examples::
          {{ some_date|ru_strftime:"%d %B %Y, %A" }}