code: def get_plural(amount, variants, absence=None):
      
      if amount or absence is None:
          return u"%d %s" % (amount, choose_plural(amount, variants))
      else:
          return absence
docs: Get proper case with value
  
      @param amount: amount of objects
      @type amount: C{integer types}
  
      @param variants: variants (forms) of object in such form:
          (1 object, 2 objects, 5 objects).
      @type variants: 3-element C{sequence} of C{unicode}
          or C{unicode} (three variants with delimeter ',')
  
      @param absence: if amount is zero will return it
      @type absence: C{unicode}
  
      @return: amount with proper variant
      @rtype: C{unicode}