diff --git a/src/org/openstreetmap/josm/data/validation/routines/AbstractValidator.java b/src/org/openstreetmap/josm/data/validation/routines/AbstractValidator.java
index 9973871..ce65a8c 100644
--- a/src/org/openstreetmap/josm/data/validation/routines/AbstractValidator.java
+++ b/src/org/openstreetmap/josm/data/validation/routines/AbstractValidator.java
@@ -17,6 +17,12 @@ public abstract class AbstractValidator {
     public abstract boolean isValid(String value);
 
     /**
+     * Returns the name of this validator
+     * @return the name of this validator
+     */
+    public abstract String getValidatorName();
+
+    /**
      * Replies the error message.
      * @return the errorMessage
      */
diff --git a/src/org/openstreetmap/josm/data/validation/routines/EmailValidator.java b/src/org/openstreetmap/josm/data/validation/routines/EmailValidator.java
index 2c939af..d5b81f0 100644
--- a/src/org/openstreetmap/josm/data/validation/routines/EmailValidator.java
+++ b/src/org/openstreetmap/josm/data/validation/routines/EmailValidator.java
@@ -186,6 +186,11 @@ public class EmailValidator extends AbstractValidator {
         return true;
     }
 
+    @Override
+    public String getValidatorName() {
+        return tr("Email validator");
+    }
+
     /**
      * Returns true if the domain component of an email address is valid.
      *
diff --git a/src/org/openstreetmap/josm/data/validation/routines/UrlValidator.java b/src/org/openstreetmap/josm/data/validation/routines/UrlValidator.java
index 621996f..4a9fbbe 100644
--- a/src/org/openstreetmap/josm/data/validation/routines/UrlValidator.java
+++ b/src/org/openstreetmap/josm/data/validation/routines/UrlValidator.java
@@ -350,6 +350,11 @@ public class UrlValidator extends AbstractValidator {
         return true;
     }
 
+    @Override
+    public String getValidatorName() {
+        return tr("URL validator");
+    }
+
     /**
      * Validate scheme. If schemes[] was initialized to a non null,
      * then only those schemes are allowed.
diff --git a/src/org/openstreetmap/josm/data/validation/tests/InternetTags.java b/src/org/openstreetmap/josm/data/validation/tests/InternetTags.java
index 15d54cf..591ae2f 100644
--- a/src/org/openstreetmap/josm/data/validation/tests/InternetTags.java
+++ b/src/org/openstreetmap/josm/data/validation/tests/InternetTags.java
@@ -134,7 +134,8 @@ public class InternetTags extends Test {
                 return doValidateTag(p, k, proto+value, validator, code);
             }
             String msg = tr("''{0}'': {1}", k, errMsg);
-            error = new TestError(this, Severity.WARNING, msg, code, p);
+            // todo obtain English message for ignore functionality
+            error = new TestError(this, Severity.WARNING, validator.getValidatorName(), msg, msg, code, p);
         }
         return error;
     }
