diff --git a/apps/lang/english.lang b/apps/lang/english.lang
index 0e9025c0ec..daf67a044c 100644
--- a/apps/lang/english.lang
+++ b/apps/lang/english.lang
@@ -15098,3 +15098,31 @@
lcd_bitmap: ""
+
+ id: VOICE_BATTERY_BENCH_IS_ALREADY_RUNNING
+ desc: Spoken if battery bench is already running
+ user: core
+
+ *: ""
+
+
+ *: ""
+
+
+ *: "Battery bench is already running"
+
+
+
+id: VOICE_BAT_BENCH_KEYS
+ desc: Battery bench start up message
+ user: core
+
+ *: ""
+
+
+ *: ""
+
+
+ *: "Press play to run battery bench or stop to cancel"
+
+
diff --git a/apps/plugins/battery_bench.c b/apps/plugins/battery_bench.c
index 13f01d7867..21b2ce4963 100644
--- a/apps/plugins/battery_bench.c
+++ b/apps/plugins/battery_bench.c
@@ -22,6 +22,7 @@
#include "version.h"
#include "plugin.h"
+#include "lang_enum.h"
#define BATTERY_LOG HOME_DIR"/battery_bench.txt"
@@ -348,6 +349,8 @@ static bool exit_tsr(bool reenter)
#ifdef HAVE_LCD_BITMAP
rb->lcd_puts_scroll(0, 2, "Anything else will resume");
#endif
+ if(rb->global_settings->talk_menu)
+ rb->talk_id(VOICE_BATTERY_BENCH_IS_ALREADY_RUNNING, true);
rb->lcd_update();
while (1)
@@ -564,6 +567,8 @@ enum plugin_status plugin_start(const void* parameter)
rb->lcd_puts_scroll(0, 0, "Batt.Bench.");
rb->lcd_puts_scroll(0, 1, "PLAY/STOP");
#endif
+ if(rb->global_settings->talk_menu)
+ rb->talk_id(VOICE_BAT_BENCH_KEYS, true);
rb->lcd_update();
#ifdef HAVE_REMOTE_LCD