Index: /trunk/src/org/openstreetmap/josm/gui/DefaultNameFormatter.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/DefaultNameFormatter.java	(revision 3267)
+++ /trunk/src/org/openstreetmap/josm/gui/DefaultNameFormatter.java	(revision 3268)
@@ -18,4 +18,5 @@
 import org.openstreetmap.josm.data.osm.Node;
 import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.data.osm.OsmUtils;
 import org.openstreetmap.josm.data.osm.Relation;
 import org.openstreetmap.josm.data.osm.RelationMember;
@@ -48,5 +49,6 @@
 
     /** the default list of tags which are used as naming tags in relations */
-    static public final String[] DEFAULT_NAMING_TAGS_FOR_RELATIONS = {"name", "ref", "restriction", "public_transport", ":LocationCode", "note"};
+    static public final String[] DEFAULT_NAMING_TAGS_FOR_RELATIONS = {"name", "ref", "restriction", "landuse", "natural",
+    "public_transport", ":LocationCode", "note"};
 
     /** the current list of tags used as naming tags in relations */
@@ -166,4 +168,11 @@
             if (name == null) {
                 name = (relation.get("public_transport") != null) ? tr("public transport") : "";
+            }
+            if (name == null) {
+                String building  = relation.get("building");
+                if(OsmUtils.isTrue(building))
+                    name = tr("building");
+                else if(building != null)
+                    name = tr(building); // translate tag!
             }
             if (name == null) {
