[glade] GladePreviewWindow: fixed bug "Missing plural form for UI string: emited %d time(s)"



commit 3554cb21b40892b2c89e47330e3afce489de8cc5
Author: Juan Pablo Ugarte <juanpablougarte gmail com>
Date:   Thu Oct 2 15:19:32 2014 -0300

    GladePreviewWindow: fixed bug "Missing plural form for UI string: emited %d time(s)"

 gladeui/glade-preview-window.c |   15 +++++++++++----
 1 files changed, 11 insertions(+), 4 deletions(-)
---
diff --git a/gladeui/glade-preview-window.c b/gladeui/glade-preview-window.c
index 651bc95..afef80e 100644
--- a/gladeui/glade-preview-window.c
+++ b/gladeui/glade-preview-window.c
@@ -700,10 +700,17 @@ on_handler_called (SignalData *data)
   const gchar *object_name = object_get_name (object);
   GString *message = g_string_new ("");
 
-  /* translators: this will be shown in glade previewer when a signal %s::%s is emited %d times */
-  g_string_append_printf (message, _("%s::%s emited %d time(s)"),
-                          G_OBJECT_TYPE_NAME (object), query->signal_name,
-                          ++data->n_invocations);
+  data->n_invocations++;
+
+  if (data->n_invocations == 1)
+    /* translators: this will be shown in glade previewer when a signal %s::%s is emited one time */
+    g_string_append_printf (message, _("%s::%s emitted one time"),
+                            G_OBJECT_TYPE_NAME (object), query->signal_name);
+  else
+    /* translators: this will be shown in glade previewer when a signal %s::%s is emited %d times */
+    g_string_append_printf (message, _("%s::%s emitted %d times"),
+                            G_OBJECT_TYPE_NAME (object), query->signal_name,
+                            data->n_invocations);
 
   if (query->signal_flags & G_SIGNAL_RUN_FIRST)
     glade_handler_method_append (message, query, _("Run First"));


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