Index: trunk/apps/lang/english.lang =================================================================== --- trunk/apps/lang/english.lang (revision 15260) +++ trunk/apps/lang/english.lang (working copy) @@ -6912,7 +6912,7 @@ *: "Disk:" - *: "" + *: "Size:" Index: trunk/apps/menus/main_menu.c =================================================================== --- trunk/apps/menus/main_menu.c (revision 15260) +++ trunk/apps/menus/main_menu.c (working copy) @@ -226,20 +226,28 @@ }; switch (selected_item) { - case 0:/* version, not voiced, so say the time instead */ + case 0:/* version*/ + talk_id(LANG_VERSION, true); + talk_spell(appsversion, true); + break; + case 1: /* nothing */ + break; + case 2: /* buffer, not spoken so say the time*/ #if CONFIG_RTC talk_date_time(get_time(), false); #endif break; - case 1: /* nothing */ - break; - case 2: /* buffer, not spoken */ - break; case 3: /* battery */ if (battery_level() >= 0) { talk_id(LANG_BATTERY_TIME, false); talk_value(battery_level(), UNIT_PERCENT, true); + /*If we are going to speak the battery time don't say hour or + Min It wastes to much time*/ + if(battery_time () /60 >0) + talk_value(battery_time () /60, UNIT_INT, true); + if(battery_time () %60 >0) + talk_value(battery_time () %60, UNIT_INT, true); #if CONFIG_CHARGING >= CHARGING_MONITOR if (charge_state == CHARGING) talk_id(LANG_BATTERY_CHARGE, true); @@ -258,6 +266,8 @@ talk_id(LANG_DISK_NAME_INTERNAL, true); #endif output_dyn_value(NULL, 0, info->free, kbyte_units, true); + talk_id(LANG_DISK_SIZE_INFO, true); + output_dyn_value(NULL, 0, info->size, kbyte_units, true); break; case 5: /* disk 2 */ #ifdef HAVE_MULTIVOLUME @@ -265,6 +275,8 @@ { talk_id(LANG_DISK_NAME_MMC, false); output_dyn_value(NULL, 0, info->free2, kbyte_units, true); + talk_id(LANG_DISK_SIZE_INFO, true); + output_dyn_value(NULL, 0, info->size2, kbyte_units, true); } #endif break;