diff --git a/product/ERP5Type/Utils.py b/product/ERP5Type/Utils.py
index e42bd363c34ae63236c31580461fac3ee65733fd..65a417985a002a9c02a097c8efd2825dbe6c4721 100644
--- a/product/ERP5Type/Utils.py
+++ b/product/ERP5Type/Utils.py
@@ -1173,7 +1173,7 @@ def setDefaultProperties(property_holder, object=None):
 
         # Create translation accesor, if translatable is set
         if prop.get('translatable', 0):
-          # make accesso like getTranslatedProperty
+          # make accessors like getTranslatedProperty
           createTranslationAccessors(
                     property_holder,
                     'translated_%s' % (prop['id']),
@@ -2445,9 +2445,9 @@ def createTranslationAccessors(property_holder, id,
   if 'translation_domain' in id:
     # Getter
     accessor_name = 'get' + UpperCase(id)
-    if not hasattr(property_holder, accessor_name):
-      property_holder.registerAccessor(accessor_name, id, Translation.PropertyTranslationDomainGetter, ())
-      property_holder.declareProtected(read_permission, accessor_name)
+    property_holder.registerAccessor(accessor_name, id,
+        Translation.PropertyTranslationDomainGetter, ('string', default,))
+    property_holder.declareProtected(read_permission, accessor_name)
 
 
 #####################################################