A multicultural and multilingualized calendar library based on ISO 8601, ISO 19108 and RFC 5545