[evolution-patches] Use ngettext for mail component folder content details



The attached patch makes Evo use ngettext for the folder content
information in the mail component. If there is only one draft, the bar
above the folder treeview will now show "1 draft". Note that slavonian
languages use different plurals than western languages, (for instance,
21 is sg.), so we need to ngettext more messages that potentially could
have more than one participle associated.

regs,
 Chris
Index: mail/mail-component.c
===================================================================
RCS file: /cvs/gnome/evolution/mail/mail-component.c,v
retrieving revision 1.89
diff -u -r1.89 mail-component.c
--- mail/mail-component.c	26 May 2004 04:25:10 -0000	1.89
+++ mail/mail-component.c	2 Jun 2004 11:09:57 -0000
@@ -446,9 +446,9 @@
 
 		if (CAMEL_IS_VTRASH_FOLDER(emfv->folder)) {
 			if (((CamelVTrashFolder *)emfv->folder)->type == CAMEL_VTRASH_FOLDER_TRASH)
-				g_string_append_printf(tmp, _("%d deleted"), deleted);
+				g_string_append_printf(tmp, ngettext ("%d deleted", "%d deleted", deleted), deleted);
 			else
-				g_string_append_printf(tmp, _("%d junk"), junked);
+				g_string_append_printf(tmp, ngettext ("%d junk", "%d junk", junked), junked);
 		} else {
 			int bits = 0;
 			GPtrArray *selected;
@@ -471,21 +471,21 @@
 				bits |= 8;
 
 			if (bits == 1)
-				g_string_append_printf(tmp, _("%d drafts"), visible);
+				g_string_append_printf(tmp, ngettext ("%d draft", "%d drafts", visible), visible);
 			else if (bits == 2)
-				g_string_append_printf(tmp, _("%d sent"), visible);
+				g_string_append_printf(tmp, ngettext ("%d sent", "%d send", visible), visible);
 			else if (bits == 4)
-				g_string_append_printf(tmp, _("%d unsent"), visible);
+				g_string_append_printf(tmp, ngettext ("%d unsent", "%d unsent", visible), visible);
 			else {
 				if (!emfv->hide_deleted)
 					visible += deleted;
-				g_string_append_printf(tmp, _("%d total"), visible);
+				g_string_append_printf(tmp, ngettext ("%d total", "%d total", visible), visible);
 				if (unread && selected->len <=1)
-					g_string_append_printf(tmp, _(", %d unread"), unread);
+					g_string_append_printf(tmp, ngettext (", %d unread", ", %d unread", unread), unread);
 			}
 
 			if (selected->len > 1)
-				g_string_append_printf(tmp, _(", %d selected"), selected->len);
+				g_string_append_printf(tmp, ngettext (", %d selected", ", %d selected", selected->len), selected->len);
 			message_list_free_uids(emfv->list, selected);
 		}
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]