private static String getDurationPrettySeconds(long numSecs, long secondsPerYear, long secondsPerDay, long secondsPerWeek, ResourceBundle resourceBundle, boolean secondResolution) { if (numSecs == 0) { if (secondResolution) { return "0 " + getText(resourceBundle, "core.dateutils.seconds"); } else { return "0 " + getText(resourceBundle, "core.dateutils.minutes"); result.append(getText(resourceBundle, "core.dateutils.years")); } else { result.append(getText(resourceBundle, "core.dateutils.year")); result.append(getText(resourceBundle, "core.dateutils.weeks")); } else { result.append(getText(resourceBundle, "core.dateutils.week")); result.append(getText(resourceBundle, "core.dateutils.days")); } else { result.append(getText(resourceBundle, "core.dateutils.day")); result.append(getText(resourceBundle, "core.dateutils.hours")); } else { result.append(getText(resourceBundle, "core.dateutils.hour")); result.append(getText(resourceBundle, "core.dateutils.minutes")); } else { result.append(getText(resourceBundle, "core.dateutils.minute")); result.append(getText(resourceBundle, "core.dateutils.seconds")); } else { result.append(getText(resourceBundle, "core.dateutils.second"));
return "0 " + getText(resourceBundle, "core.dateutils.seconds"); return "0 " + getText(resourceBundle, "core.dateutils.minutes"); result.append(getText(resourceBundle, "core.dateutils.years")); result.append(getText(resourceBundle, "core.dateutils.year")); result.append(getText(resourceBundle, "core.dateutils.weeks")); result.append(getText(resourceBundle, "core.dateutils.week")); result.append(getText(resourceBundle, "core.dateutils.days")); result.append(getText(resourceBundle, "core.dateutils.day")); result.append(getText(resourceBundle, "core.dateutils.hours")); result.append(getText(resourceBundle, "core.dateutils.hour")); result.append(getText(resourceBundle, "core.dateutils.minutes")); result.append(getText(resourceBundle, "core.dateutils.minute")); result.append(getText(resourceBundle, "core.dateutils.seconds")); result.append(getText(resourceBundle, "core.dateutils.second"));
difference = difference % Duration.MONTH.getMilliseconds(); if (months > 1) { sb.append(months).append(" ").append(getText(resourceBundle, "core.dateutils.months")).append(", "); } else { sb.append(months).append(" ").append(getText(resourceBundle, "core.dateutils.month")).append(", "); return "0 " + getText(resourceBundle, "core.dateutils.months"); } else { return sb.substring(0, sb.length() - 2); difference = difference % Duration.DAY.getMilliseconds(); if (days > 1) { sb.append(days).append(" ").append(getText(resourceBundle, "core.dateutils.days")).append(", "); } else { sb.append(days).append(" ").append(getText(resourceBundle, "core.dateutils.day")).append(", "); return "0 " + getText(resourceBundle, "core.dateutils.days"); } else { return sb.substring(0, sb.length() - 2); difference = difference % Duration.HOUR.getMilliseconds(); if (hours > 1) { sb.append(hours).append(" ").append(getText(resourceBundle, "core.dateutils.hours")).append(", "); } else { sb.append(hours).append(" ").append(getText(resourceBundle, "core.dateutils.hour")).append(", "); return "0 " + getText(resourceBundle, "core.dateutils.hours"); } else { return sb.substring(0, sb.length() - 2);
sb.append(months).append(" ").append(getText(resourceBundle, "core.dateutils.months")).append(", "); sb.append(months).append(" ").append(getText(resourceBundle, "core.dateutils.month")).append(", "); return "0 " + getText(resourceBundle, "core.dateutils.months"); sb.append(days).append(" ").append(getText(resourceBundle, "core.dateutils.days")).append(", "); sb.append(days).append(" ").append(getText(resourceBundle, "core.dateutils.day")).append(", "); return "0 " + getText(resourceBundle, "core.dateutils.days"); sb.append(hours).append(" ").append(getText(resourceBundle, "core.dateutils.hours")).append(", "); sb.append(hours).append(" ").append(getText(resourceBundle, "core.dateutils.hour")).append(", "); return "0 " + getText(resourceBundle, "core.dateutils.hours"); sb.append(minutes).append(" ").append(getText(resourceBundle, "core.dateutils.minutes")).append(", "); sb.append(minutes).append(" ").append(getText(resourceBundle, "core.dateutils.minute")).append(", "); return "0 " + getText(resourceBundle, "core.dateutils.minutes"); sb.append(seconds).append(" ").append(getText(resourceBundle, "core.dateutils.seconds")).append(", "); sb.append(seconds).append(" ").append(getText(resourceBundle, "core.dateutils.second")).append(", "); return "0 " + getText(resourceBundle, "core.dateutils.seconds");