Index: trunk/src/org/openstreetmap/josm/data/validation/tests/NameMismatch.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/validation/tests/NameMismatch.java	(revision 8238)
+++ trunk/src/org/openstreetmap/josm/data/validation/tests/NameMismatch.java	(revision 8239)
@@ -46,9 +46,9 @@
      *
      * @param p The primitive whose translation is missing
+     * @param name The name whose translation is missing
      */
-    private void missingTranslation(OsmPrimitive p) {
+    private void missingTranslation(OsmPrimitive p, String name) {
         errors.add(new TestError(this, Severity.OTHER,
-            tr("A name:* translation is missing."),
-            NAME_TRANSLATION_MISSING, p));
+                tr("Missing name:*={0}. Add tag with correct language key.", name), NAME_TRANSLATION_MISSING, p));
     }
 
@@ -90,5 +90,5 @@
         if (splitNames.length == 1) {
             /* The name is not composed of multiple parts. Complain. */
-            missingTranslation(p);
+            missingTranslation(p, splitNames[0]);
             return;
         }
@@ -97,6 +97,5 @@
         for (String n : splitNames) {
             if (!names.contains(n)) {
-                missingTranslation(p);
-                return;
+                missingTranslation(p, n);
             }
         }
