public static Map<String, Duration> getDurationTokens(I18nTextProvider i18n) { Map<String, Duration> tokens = new HashMap<String, DateUtils.Duration>(); tokens.put(getDurationToken(i18n, UNIT_DAY), Duration.DAY); tokens.put(getDurationToken(i18n, UNIT_HOUR), Duration.HOUR); tokens.put(getDurationToken(i18n, UNIT_MINUTE), Duration.MINUTE); for (Duration d : Duration.values()) { String n = d.name().toLowerCase(); tokens.put(i18n.getText("core.dateutils." + n), d); tokens.put(i18n.getText("core.dateutils." + n + "s"), d); } return tokens; }