Index: rockbox-devel/apps/lang/english.lang =================================================================== --- rockbox-devel.orig/apps/lang/english.lang +++ rockbox-devel/apps/lang/english.lang @@ -9927,3 +9927,17 @@ *: "Korea" + + id: VOICE_BUFFER_SIZE + desc: Rockbox info, analogous to LANG_BUFFER_STAT_RECORDER. + user: + + *: "" + + + *: "" + + + *: "Buffer size" + + Index: rockbox-devel/apps/main_menu.c =================================================================== --- rockbox-devel.orig/apps/main_menu.c +++ rockbox-devel/apps/main_menu.c @@ -55,9 +55,14 @@ #ifdef HAVE_RECORDING #include "recording.h" #endif +#include "version.h" bool show_credits(void) { + if (global_settings.talk_menu) { + talk_id(LANG_VERSION, false); + talk_spell(appsversion, true); + } plugin_load("/.rockbox/rocks/credits.rock",NULL); return false; } @@ -117,6 +122,10 @@ bool show_info(void) talk_id(LANG_BATTERY_TIME, enqueue); enqueue = true; talk_value(battery_level(), UNIT_PERCENT, true); + if(battery_time() / 60 >0) + talk_value(battery_time() / 60, UNIT_HOUR, true); + if(battery_time() % 60 > 0) + talk_value(battery_time() % 60, UNIT_MIN, true); #if CONFIG_CHARGING >= CHARGING_MONITOR if (charge_state == CHARGING) talk_id(LANG_BATTERY_CHARGE, true); @@ -152,6 +161,9 @@ bool show_info(void) talk_number(1900 + tm->tm_year, true); } #endif + + talk_id(VOICE_BUFFER_SIZE, true); + output_dyn_value(NULL, 0, buflen, kbyte_units, false); } new_info = false; }