humanize method
Implementation
String humanize(
{bool abbreviated = false,
bool round = false,
String language = "en",
String locale = "en"}) {
final int seconds = round ? roundSeconds() : inSeconds;
final int minutes = seconds ~/ 60;
final int hours = minutes ~/ 60;
final int days = hours ~/ 24;
final int years = days ~/ 365;
if (years > 0) {
return years == 1
? "1 year"
: "$years ${pluralize(years, "year", language, locale)}";
} else if (days > 0) {
return days == 1
? "1 day"
: "$days ${pluralize(days, "day", language, locale)}";
} else if (hours > 0) {
return hours == 1
? "1 hour"
: "$hours ${pluralize(hours, "hour", language, locale)}";
} else if (minutes > 0) {
return minutes == 1
? "1 minute"
: "$minutes ${pluralize(minutes, "minute", language, locale)}";
} else {
return seconds == 1
? "1 second"
: "$seconds ${pluralize(seconds, "second", language, locale)}";
}
}