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;