diff --git a/app/src/main/java/org/isoron/uhabits/commands/ArchiveHabitsCommand.java b/app/src/main/java/org/isoron/uhabits/commands/ArchiveHabitsCommand.java index 1d508356f..d57a0f676 100644 --- a/app/src/main/java/org/isoron/uhabits/commands/ArchiveHabitsCommand.java +++ b/app/src/main/java/org/isoron/uhabits/commands/ArchiveHabitsCommand.java @@ -53,13 +53,21 @@ public class ArchiveHabitsCommand extends Command @Override public Integer getExecuteStringId() { - return R.string.toast_habit_archived; + if(selectedHabits.size() == 1){ + return R.string.toast_habit_archived; + } + + return R.string.toast_habits_archived; } @Override public Integer getUndoStringId() { - return R.string.toast_habit_unarchived; + if(selectedHabits.size() == 1){ + return R.string.toast_habit_unarchived; + } + + return R.string.toast_habits_unarchived; } @Override diff --git a/app/src/main/java/org/isoron/uhabits/commands/DeleteHabitsCommand.java b/app/src/main/java/org/isoron/uhabits/commands/DeleteHabitsCommand.java index fbc74c257..fba43c4eb 100644 --- a/app/src/main/java/org/isoron/uhabits/commands/DeleteHabitsCommand.java +++ b/app/src/main/java/org/isoron/uhabits/commands/DeleteHabitsCommand.java @@ -55,7 +55,11 @@ public class DeleteHabitsCommand extends Command @Override public Integer getExecuteStringId() { - return R.string.toast_habit_deleted; + if(this.habits.size() == 1){ + return R.string.toast_habit_deleted; + } + + return R.string.toast_habits_deleted; } public List getSelected() @@ -66,7 +70,11 @@ public class DeleteHabitsCommand extends Command @Override public Integer getUndoStringId() { - return R.string.toast_habit_restored; + if(this.habits.size() == 1){ + return R.string.toast_habit_restored; + } + + return R.string.toast_habits_restored; } @Override diff --git a/app/src/main/java/org/isoron/uhabits/commands/UnarchiveHabitsCommand.java b/app/src/main/java/org/isoron/uhabits/commands/UnarchiveHabitsCommand.java index d66425348..b610eec3a 100644 --- a/app/src/main/java/org/isoron/uhabits/commands/UnarchiveHabitsCommand.java +++ b/app/src/main/java/org/isoron/uhabits/commands/UnarchiveHabitsCommand.java @@ -54,13 +54,21 @@ public class UnarchiveHabitsCommand extends Command @Override public Integer getExecuteStringId() { - return R.string.toast_habit_unarchived; + if(habits.size() == 1){ + return R.string.toast_habit_unarchived; + } + + return R.string.toast_habits_unarchived; } @Override public Integer getUndoStringId() { - return R.string.toast_habit_archived; + if(habits.size() == 1){ + return R.string.toast_habit_archived; + } + + return R.string.toast_habits_archived; } @Override diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 186e46fe0..fe30852ea 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -30,14 +30,18 @@ Change color Habit created - Habits deleted + Habit deleted + Habits deleted Habits restored + Habits restored Nothing to undo Nothing to redo Habit changed Habit changed back - Habits archived - Habits unarchived + Habit archived + Habits archived + Habit unarchived + Habits unarchived Overview