diff --git a/src/main/java/de/deadlocker8/budgetmaster/charts/ChartDisplayType.java b/src/main/java/de/deadlocker8/budgetmaster/charts/ChartDisplayType.java index 075be702f2b5471f94aed4ed2fe3f80d8a2209b4..c5cdeb49940b61a2976793ebe065e21bd5a5b016 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/charts/ChartDisplayType.java +++ b/src/main/java/de/deadlocker8/budgetmaster/charts/ChartDisplayType.java @@ -1,9 +1,24 @@ package de.deadlocker8.budgetmaster.charts; -public enum ChartDisplayType +import de.deadlocker8.budgetmaster.utils.LocalizedEnum; + +public enum ChartDisplayType implements LocalizedEnum { - PIE, - BAR, - LINE, - CUSTOM + PIE("pie"), + BAR("bar"), + LINE("line"), + CUSTOM("custom"); + + private final String localizationKey; + + ChartDisplayType(String localizationKey) + { + this.localizationKey = localizationKey; + } + + @Override + public String getLocalizationKey() + { + return "chart.display.type." + localizationKey; + } } diff --git a/src/main/java/de/deadlocker8/budgetmaster/charts/ChartGroupType.java b/src/main/java/de/deadlocker8/budgetmaster/charts/ChartGroupType.java index 578f173c3f098b9f0899cd2abceb63e88ec0f8aa..59d280591dca8b49dbd5c6d86f996b0cacf13504 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/charts/ChartGroupType.java +++ b/src/main/java/de/deadlocker8/budgetmaster/charts/ChartGroupType.java @@ -1,8 +1,23 @@ package de.deadlocker8.budgetmaster.charts; -public enum ChartGroupType +import de.deadlocker8.budgetmaster.utils.LocalizedEnum; + +public enum ChartGroupType implements LocalizedEnum { - NONE, - MONTH, - YEAR + NONE("none"), + MONTH("month"), + YEAR("year"); + + private final String localizationKey; + + ChartGroupType(String localizationKey) + { + this.localizationKey = localizationKey; + } + + @Override + public String getLocalizationKey() + { + return "chart.group.type." + localizationKey; + } }