Index: trunk/src/org/openstreetmap/josm/gui/DefaultNameFormatter.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/DefaultNameFormatter.java	(revision 2135)
+++ trunk/src/org/openstreetmap/josm/gui/DefaultNameFormatter.java	(revision 2136)
@@ -9,4 +9,5 @@
 import java.util.HashSet;
 import java.util.List;
+import java.util.Set;
 
 import org.openstreetmap.josm.Main;
@@ -160,6 +161,8 @@
             name += " (";
             String nameTag = null;
-            for (String n : getNamingtagsForRelations()) {
-                if (n.equals("name")) {
+            Set<String> namingTags = new HashSet<String>(getNamingtagsForRelations());
+            for (String n : relation.keySet()) {
+                // #3328: "note " and " note" are name tags too
+                if (namingTags.contains(n.trim())) {
                     if (Main.pref.getBoolean("osm-primitives.localize-name", true)) {
                         nameTag = relation.getLocalName();
@@ -167,6 +170,7 @@
                         nameTag = relation.getName();
                     }
-                } else {
-                    nameTag =  relation.get(n);
+                    if (nameTag == null) {
+                        nameTag = relation.get(n);
+                    }
                 }
                 if (nameTag != null) {
