In JavaScript you might use rrule.js library, It's very useful for generating human readable texts from RRULE string.
You can try it out from this link.
BTW, as far as I know ical4j and google-rfc-2445 didn't have any functionality for generating human readable texts.