Index: django/contrib/localflavor/nl/forms.py
===================================================================
--- django/contrib/localflavor/nl/forms.py	(revision 6638)
+++ django/contrib/localflavor/nl/forms.py	(working copy)
@@ -22,13 +22,12 @@
         if value in EMPTY_VALUES:
             return u''
         
-        msg = _('Enter a valid postal code')
         value = value.strip().upper().replace(' ', '')
         if not pc_re.search(value):
-            raise ValidationError(msg)
+            raise ValidationError(self.error_messages['required'])
         
         if int(value[:4]) < 1000:
-            raise ValidationError(msg)
+            raise ValidationError(self.error_messages['required'])
         
         return u'%s %s' % (value[:4], value[4:])
 
@@ -50,7 +49,6 @@
         if value in EMPTY_VALUES:
             return u''
         
-        msg = _('Enter a valid phone number')
         phone_nr = re.sub('[\-\s\(\)]', '', smart_unicode(value))
         
         if len(phone_nr) == 10 and numeric_re.search(phone_nr):
@@ -60,7 +58,7 @@
            numeric_re.search(phone_nr[3:]):
             return value
         
-        raise ValidationError(msg)
+        raise ValidationError(self.error_messages['required'])
 
 class NLSoFiNumberField(Field):
     """
@@ -73,13 +71,11 @@
         if value in EMPTY_VALUES:
             return u''
         
-        msg = _('Enter a valid SoFi number')
-        
         if not sofi_re.search(value):
-            raise ValidationError(msg)
+            raise ValidationError(self.error_messages['required'])
         
         if int(value) == 0:
-            raise ValidationError(msg)
+            raise ValidationError(self.error_messages['required'])
         
         checksum = 0
         for i in range(9, 1, -1):
@@ -87,6 +83,6 @@
         checksum -= int(value[-1])
         
         if checksum % 11 != 0:
-            raise ValidationError(msg)
+            raise ValidationError(self.error_messages['required'])
         
         return value
Index: tests/regressiontests/forms/localflavor/nl.py
===================================================================
--- tests/regressiontests/forms/localflavor/nl.py	(revision 6638)
+++ tests/regressiontests/forms/localflavor/nl.py	(working copy)
@@ -5,7 +5,7 @@
 # NLPhoneNumberField ########################################################
 
 >>> from django.contrib.localflavor.nl.forms import NLPhoneNumberField
->>> f = NLPhoneNumberField(required=False)
+>>> f = NLPhoneNumberField(required=False, error_messages={'required':'Enter a valid phone number'})
 >>> f.clean('')
 u''
 >>> f.clean('012-3456789')
@@ -24,7 +24,7 @@
 # NLZipCodeField ############################################################
 
 >>> from django.contrib.localflavor.nl.forms import NLZipCodeField
->>> f = NLZipCodeField(required=False)
+>>> f = NLZipCodeField(required=False, error_messages={'required':'Enter a valid postal code'})
 >>> f.clean('')
 u''
 >>> f.clean('1234ab')
@@ -45,7 +45,7 @@
 # NLSoFiNumberField #########################################################
 
 >>> from django.contrib.localflavor.nl.forms import NLSoFiNumberField
->>> f = NLSoFiNumberField(required=False)
+>>> f = NLSoFiNumberField(required=False, error_messages={'required':'Enter a valid SoFi number'})
 >>> f.clean('')
 u''
 >>> f.clean('123456782')
