diff --git a/src/org/openstreetmap/josm/gui/dialogs/SelectionListDialog.java b/src/org/openstreetmap/josm/gui/dialogs/SelectionListDialog.java
index cf0a19b..428108e 100644
--- a/src/org/openstreetmap/josm/gui/dialogs/SelectionListDialog.java
+++ b/src/org/openstreetmap/josm/gui/dialogs/SelectionListDialog.java
@@ -69,6 +69,7 @@ import org.openstreetmap.josm.gui.layer.OsmDataLayer;
 import org.openstreetmap.josm.gui.widgets.PopupMenuLauncher;
 import org.openstreetmap.josm.tools.ImageProvider;
 import org.openstreetmap.josm.tools.Shortcut;
+import org.openstreetmap.josm.tools.Utils;
 
 /**
  * A small tool dialog for displaying the current selection.
@@ -454,7 +455,18 @@ public class SelectionListDialog extends ToggleDialog  {
                 case RELATION: numRelations++; break;
                 }
             }
-            return tr("Sel.: Rel.:{0} / Ways:{1} / Nodes:{2}", numRelations, numWays, numNodes);
+
+            List<String> selNumbers = new LinkedList<String>();
+            if (numRelations > 0) {
+                selNumbers.add(tr("{0} Rel.", numRelations));
+            }
+            if (numWays > 0) {
+                selNumbers.add(trn("{0} Way", "{0} Ways", numWays, numWays));
+            }
+            if (numNodes > 0) {
+                selNumbers.add(trn("{0} Node", "{0} Nodes", numNodes, numNodes));
+            }
+            return Utils.join(tr(", "), selNumbers) + tr(" selected");
         }
 
         /**
