Index: ChangeLog
===================================================================
RCS file: /cvs/gnome/evolution/calendar/ChangeLog,v
retrieving revision 1.2992
diff -p -u -r1.2992 ChangeLog
--- ChangeLog	12 Feb 2006 23:36:58 -0000	1.2992
+++ ChangeLog	13 Feb 2006 01:42:17 -0000
@@ -1,5 +1,10 @@
 2006-02-13  Karsten Bräckelmann  <guenther@rudersport.de>
 
+	* gui/dialogs/recurrence-page.c (make_recur_month_num_menu): 
+	* gui/alarm-notify/util.c (calculate_time): 
+	* gui/misc.c (calculate_time): 
+	Properly distinguish the use of "second". Fixes bug #328988.
+
 	* calendar.error.xml: Added mnemonics. Fixes bug #330933.
 
 2006-02-12  Karsten Bräckelmann  <guenther@rudersport.de>
Index: gui/misc.c
===================================================================
RCS file: /cvs/gnome/evolution/calendar/gui/misc.c,v
retrieving revision 1.7
diff -p -u -r1.7 misc.c
--- gui/misc.c	11 Feb 2006 19:14:49 -0000	1.7
+++ gui/misc.c	13 Feb 2006 01:42:17 -0000
@@ -109,7 +109,7 @@ calculate_time (time_t start, time_t end
 		seconds = difference % 60;
 		if (seconds)
 		/* TRANSLATORS: here, "second" is the time division (like "minute"), not the ordinal number (like "third") */
-			str = g_strdup_printf (_("(%d %s %d %s)"), minutes, ngettext(_("minute"), _("minutes"), minutes), seconds, ngettext(_("second"), _("seconds"), seconds));
+			str = g_strdup_printf (_("(%d %s %d %s)"), minutes, ngettext(_("minute"), _("minutes"), minutes), seconds, ngettext(Q_("time|second"), _("seconds"), seconds));
 		else 
 			str = g_strdup_printf (_("(%d %s)"), minutes, ngettext(_("minute"), _("minutes"), minutes));
 	} else {
Index: gui/alarm-notify/util.c
===================================================================
RCS file: /cvs/gnome/evolution/calendar/gui/alarm-notify/util.c,v
retrieving revision 1.7
diff -p -u -r1.7 util.c
--- gui/alarm-notify/util.c	11 Feb 2006 19:14:49 -0000	1.7
+++ gui/alarm-notify/util.c	13 Feb 2006 01:42:17 -0000
@@ -62,7 +62,7 @@ calculate_time (time_t start, time_t end
 		seconds = difference % 60;
 		if (seconds)
 		/* TRANSLATORS: here, "second" is the time division (like "minute"), not the ordinal number (like "third") */
-			str = g_strdup_printf (_("(%d %s %d %s)"), minutes, ngettext(_("minute"), _("minutes"), minutes), seconds, ngettext(_("second"), _("seconds"), seconds));
+			str = g_strdup_printf (_("(%d %s %d %s)"), minutes, ngettext(_("minute"), _("minutes"), minutes), seconds, ngettext(Q_("time|second"), _("seconds"), seconds));
 		else
 			str = g_strdup_printf (_("(%d %s)"), minutes, ngettext(_("minute"), _("minutes"), minutes));
 	} else {
Index: gui/dialogs/recurrence-page.c
===================================================================
RCS file: /cvs/gnome/evolution/calendar/gui/dialogs/recurrence-page.c,v
retrieving revision 1.77
diff -p -u -r1.77 recurrence-page.c
--- gui/dialogs/recurrence-page.c	12 Feb 2006 21:53:32 -0000	1.77
+++ gui/dialogs/recurrence-page.c	13 Feb 2006 01:42:17 -0000
@@ -995,7 +995,7 @@ make_recur_month_num_menu (int month_ind
 		 * (dropdown menu options are in [square brackets]). This means that after 'second', either the string 'day' or 
 		 * the name of a week day (like 'Monday' or 'Friday') always follow.
 		 */
-		N_("second"),
+		N_("ordinal|second"),
 		/* TRANSLATORS: Entire string is for example: This appointment recurs/Every [x] month(s) on the [third] [Monday] [forever]'
 		 * (dropdown menu options are in [square brackets]). This means that after 'third', either the string 'day' or 
 		 * the name of a week day (like 'Monday' or 'Friday') always follow.
@@ -1021,7 +1021,7 @@ make_recur_month_num_menu (int month_ind
 
 	/* Relation */
 	for (i = 0; i < sizeof (options) / sizeof (options[0]); i++) {
-		item = gtk_menu_item_new_with_label (_(options[i]));
+		item = gtk_menu_item_new_with_label (Q_(options[i]));
 		gtk_menu_shell_append(GTK_MENU_SHELL(menu), item);
 		gtk_widget_show (item);
 	}
