package org.jabref.logic.formatter.bibtexfields; import java.util.Objects; import java.util.Optional; import org.jabref.logic.l10n.Localization; import org.jabref.model.cleanup.Formatter; import org.jabref.model.entry.Month; public class NormalizeMonthFormatter implements Formatter { @Override public String getName() { return Localization.lang("Normalize month"); } @Override public String getKey() { return "normalize_month"; } @Override public String format(String value) { Objects.requireNonNull(value); Optional<Month> month = Month.parse(value); return month.map(Month::getJabRefFormat).orElse(value); } @Override public String getDescription() { return Localization.lang("Normalize month to BibTeX standard abbreviation."); } @Override public String getExampleInput() { return "December"; } }