Index: ChangeLog
===================================================================
RCS file: /cvs/gnome/evolution/calendar/ChangeLog,v
retrieving revision 1.3123
diff -u -p -r1.3123 ChangeLog
--- ChangeLog	21 Sep 2006 05:40:58 -0000	1.3123
+++ ChangeLog	28 Sep 2006 11:48:12 -0000
@@ -1,3 +1,10 @@
+2006-09-28  Ushveen Kaur <kushveen@novell.com>
+
+	** Fixes bug #333039
+
+	* gui/e-calendar-table.c: (e_calendar_table_init): "%d%%" used
+	instead of "10%","20%",etc.Also translator comment added.
+	
 2006-09-21  Srinivasa Ragavan  <sragavan@novell.com>
 	
 	** Fix for bug #354775

Index: gui/e-calendar-table.c
===================================================================
RCS file: /cvs/gnome/evolution/calendar/gui/e-calendar-table.c,v
retrieving revision 1.156
diff -u -p -r1.156 e-calendar-table.c
--- gui/e-calendar-table.c	10 Aug 2006 07:34:29 -0000	1.156
+++ gui/e-calendar-table.c	29 Sep 2006 05:09:10 -0000
@@ -406,17 +406,16 @@ e_calendar_table_init (ECalendarTable *c
 	g_object_unref (cell);
 
 	strings = NULL;
-	strings = g_list_append (strings, (char*) _("0%"));
-	strings = g_list_append (strings, (char*) _("10%"));
-	strings = g_list_append (strings, (char*) _("20%"));
-	strings = g_list_append (strings, (char*) _("30%"));
-	strings = g_list_append (strings, (char*) _("40%"));
-	strings = g_list_append (strings, (char*) _("50%"));
-	strings = g_list_append (strings, (char*) _("60%"));
-	strings = g_list_append (strings, (char*) _("70%"));
-	strings = g_list_append (strings, (char*) _("80%"));
-	strings = g_list_append (strings, (char*) _("90%"));
-	strings = g_list_append (strings, (char*) _("100%"));
+	char *buffer;
+	int j;
+	for(j=0; j<11; j++)
+	{
+		buffer = (char *)malloc(sizeof(char)*5);
+		/* xgettext: "%d%%" is the percentage of task done(eg: 10%, 20%) */
+		buffer = g_strdup_printf(_("%d%%"),j*10);
+		strings = g_list_append (strings, buffer);
+	}
+
 	e_cell_combo_set_popdown_strings (E_CELL_COMBO (popup_cell),
 					  strings);
 
