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);