Index: mailcheck/mailcheck.c
===================================================================
RCS file: /cvs/gnome/gnome-applets/mailcheck/mailcheck.c,v
retrieving revision 1.139
diff -u -r1.139 mailcheck.c
--- mailcheck/mailcheck.c	16 Sep 2003 21:05:28 -0000	1.139
+++ mailcheck/mailcheck.c	2 Jan 2004 18:35:40 -0000
@@ -1076,6 +1076,7 @@
 {
 	static const char *supinfo[] = {"mailcheck", "new-mail", NULL};
 	char *text;
+	char *plural1, *plural2;
 
 	if (mc->anymail){
 		if(mc->mailbox_type == MAILBOX_LOCAL) {
@@ -1085,10 +1086,31 @@
 				text = g_strdup(_("You have mail."));
 		}
 		else {
-			if(mc->unreadmail)
-				text = g_strdup_printf(_("%d unread/ %d messages"), mc->unreadmail, mc->totalmail);
+			if (mc->unreadmail) {
+				/* translators: this specifies the two "unread" plural forms if
+				 * the first "message" plural form is used */
+				plural1 = ngettext ("%d unread/ %d message",
+						    "%d unread/ %d message",
+						    mc->unreadmail);
+				/* translators: this specifies the two "unread" plural forms if
+				 * the second "message" plural form is used */
+				plural2 = ngettext ("%d unread/ %d messages",
+						    "%d unread/ %d messages",
+						    mc->unreadmail);
+
+				text = g_strdup_printf(ngettext (plural1,
+								 plural2,
+								 mc->totalmail),
+						       mc->unreadmail, mc->totalmail);
+
+				g_free (plural1);
+				g_free (plural2);
+			}
 			else
-				text = g_strdup_printf(_("%d messages"), mc->totalmail);
+				text = g_strdup_printf(ngettext ("%d message",
+								 "%d messages",
+								 mc->totalmail),
+						       mc->totalmail);
 		} 
 	}
 	else
