diff --git a/src/rugby-possibility-widget.c b/src/rugby-possibility-widget.c index 608af8db1a66299fac29f75e67b7256a0be6dc88..b5f48706f6def96e69630e12e6cb69119d18e315 100644 --- a/src/rugby-possibility-widget.c +++ b/src/rugby-possibility-widget.c @@ -7,6 +7,8 @@ #include "config.h" #include "rugby-possibility-widget.h" +#include <glib/gi18n.h> + struct _RugbyPossibilityWidget { GtkDrawingArea parent_instance; @@ -155,16 +157,27 @@ rugby_possibility_widget_constructed (GObject *obj) "kicks", &kicks, NULL); - if (tries > 0 || utries > 0) - g_string_append_printf (tooltip, "%d tries, %d converted", + if ((tries + utries) > 0) + { + g_string_append_printf (tooltip, + ngettext ("%d try, %d converted", + "%d tries, %d converted", + tries + utries), tries + utries, tries); - if (kicks > 0) + if (kicks > 0) + g_string_append_printf (tooltip, + ngettext (", %d kick", + ", %d kicks", + kicks), + kicks); + } + else if (kicks > 0) { - if (tooltip->len == 0) - g_string_append_printf (tooltip, "%d kicks", kicks); - else - g_string_append_printf (tooltip, ", %d kicks", kicks); + g_string_append_printf (tooltip, + ngettext ("%d kick", + "%d kicks", kicks), + kicks); } gtk_widget_set_tooltip_text (GTK_WIDGET (self), tooltip->str);