r18547 - gnucash/trunk/src/business/business-gnome - I18n improvement: Translate plural-dependent string correctly by ngettext().
Christian Stimming
cstim at code.gnucash.org
Mon Jan 4 16:07:16 EST 2010
Author: cstim
Date: 2010-01-04 16:07:16 -0500 (Mon, 04 Jan 2010)
New Revision: 18547
Trac: http://svn.gnucash.org/trac/changeset/18547
Modified:
gnucash/trunk/src/business/business-gnome/dialog-invoice.c
Log:
I18n improvement: Translate plural-dependent string correctly by ngettext().
Modified: gnucash/trunk/src/business/business-gnome/dialog-invoice.c
===================================================================
--- gnucash/trunk/src/business/business-gnome/dialog-invoice.c 2010-01-04 21:06:57 UTC (rev 18546)
+++ gnucash/trunk/src/business/business-gnome/dialog-invoice.c 2010-01-04 21:07:16 UTC (rev 18547)
@@ -2620,13 +2620,23 @@
if (!res || len <= 0)
return NULL;
- return gnc_dialog_query_list_create(param_list, q,
- _("Due Bills Reminder"),
- (len > 1) ?
- _("The following bills are due") :
- _("The following bill is due"),
- TRUE, FALSE,
- buttons, NULL);
+ {
+ gchar *message = g_strdup_printf
+ (/* Translators: %d is the number of bills due. This is a
+ ngettext(3) message. */
+ ngettext("The following %d bill is due:",
+ "The following %d bills are due:",
+ len),
+ len);
+ DialogQueryList *dialog =
+ gnc_dialog_query_list_create(param_list, q,
+ _("Due Bills Reminder"),
+ message,
+ TRUE, FALSE,
+ buttons, NULL);
+ g_free(message);
+ return dialog;
+ }
}
void
More information about the gnucash-changes
mailing list