aboutsummaryrefslogtreecommitdiffstats
path: root/addressbook/gui/contact-editor/eab-editor.c
diff options
context:
space:
mode:
Diffstat (limited to 'addressbook/gui/contact-editor/eab-editor.c')
-rw-r--r--addressbook/gui/contact-editor/eab-editor.c30
1 files changed, 21 insertions, 9 deletions
diff --git a/addressbook/gui/contact-editor/eab-editor.c b/addressbook/gui/contact-editor/eab-editor.c
index 8f03352af0..65b985c153 100644
--- a/addressbook/gui/contact-editor/eab-editor.c
+++ b/addressbook/gui/contact-editor/eab-editor.c
@@ -311,23 +311,35 @@ eab_editor_get_all_editors (void)
}
gboolean
-eab_editor_confirm_delete (GtkWindow *parent)
+eab_editor_confirm_delete (GtkWindow *parent, gboolean plural, gboolean is_list, char *name)
{
GtkWidget *dialog;
gint result;
+ char *msg;
+
+ if (is_list) {
+ /* contact list(s) */
+ if (!plural)
+ msg = g_strdup_printf (_("Are you sure you want\nto delete contact list (%s) ?"),
+ name);
+ else
+ msg = g_strdup (_("Are you sure you want\nto delete these contact lists?"));
+ }
+ else {
+ /* contact(s) */
+ if (!plural)
+ msg = g_strdup_printf (_("Are you sure you want\nto delete contact (%s) ?"),
+ name);
+ else
+ msg = g_strdup (_("Are you sure you want\nto delete these contacts?"));
+ }
dialog = gtk_message_dialog_new (parent,
0,
GTK_MESSAGE_QUESTION,
GTK_BUTTONS_NONE,
-#if notyet
- /* XXX we really need to handle the plural case here.. */
- (plural
- ? _("Are you sure you want\n"
- "to delete these contacts?"))
-#endif
- _("Are you sure you want\n"
- "to delete this contact?"));
+ msg);
+ g_free (msg);
gtk_dialog_add_buttons (GTK_DIALOG (dialog),
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,