Code

fixing crash in situations where locale language has many plural forms (example ...
authorknutux <knutux@users.sourceforge.net>
Fri, 24 Mar 2006 07:35:46 +0000 (07:35 +0000)
committerknutux <knutux@users.sourceforge.net>
Fri, 24 Mar 2006 07:35:46 +0000 (07:35 +0000)
src/selection-describer.cpp

index 4f8e2459aa1554dd645733e79bf14b307dcb33a4..ea927f7f9a4ab93caffef66cc95fa4aab4c52e8e 100644 (file)
@@ -181,27 +181,27 @@ void SelectionDescriber::_updateMessageFromSelection(Inkscape::Selection *select
             if (n_terms == 0) {
                 objects_str = g_strdup_printf (
                     // this is only used with 2 or more objects
-                    ngettext("", "<b>%i</b> objects selected", object_count), 
+                    ngettext("<b>%i</b> object selected", "<b>%i</b> objects selected", object_count), 
                     object_count);
             } else if (n_terms == 1) {
                 objects_str = g_strdup_printf (
                     // this is only used with 2 or more objects
-                    ngettext("", "<b>%i</b> objects of type <b>%s</b>", object_count),
+                    ngettext("<b>%i</b> object of type <b>%s</b>", "<b>%i</b> objects of type <b>%s</b>", object_count),
                     object_count, (gchar *) terms->data);
             } else if (n_terms == 2) {
                 objects_str = g_strdup_printf (
                     // this is only used with 2 or more objects
-                    ngettext("", "<b>%i</b> objects of types <b>%s</b>, <b>%s</b>", object_count), 
+                    ngettext("<b>%i</b> object of types <b>%s</b>, <b>%s</b>", "<b>%i</b> objects of types <b>%s</b>, <b>%s</b>", object_count), 
                     object_count, (gchar *) terms->data, (gchar *) terms->next->data);
             } else if (n_terms == 3) {
                 objects_str = g_strdup_printf (
                     // this is only used with 2 or more objects
-                    ngettext("", "<b>%i</b> objects of types <b>%s</b>, <b>%s</b>, <b>%s</b>", object_count), 
+                    ngettext("<b>%i</b> object of types <b>%s</b>, <b>%s</b>, <b>%s</b>", "<b>%i</b> objects of types <b>%s</b>, <b>%s</b>, <b>%s</b>", object_count), 
                     object_count, (gchar *) terms->data, (gchar *) terms->next->data, (gchar *) terms->next->next->data);
             } else {
                 objects_str = g_strdup_printf (
                     // this is only used with 2 or more objects
-                    ngettext("", "<b>%i</b> objects of <b>%i</b> types", object_count), 
+                    ngettext("<b>%i</b> object of <b>%i</b> types", "<b>%i</b> objects of <b>%i</b> types", object_count), 
                     object_count, n_terms);
             }
             g_slist_free (terms);