diff --git a/src/app/contact/controllers/ContactController.php b/src/app/contact/controllers/ContactController.php
index b1c7b1aba6c4713f5f464872c080cc470142106b..cbf03d727bb93d317b38bd5d01853a8d166ba415 100755
--- a/src/app/contact/controllers/ContactController.php
+++ b/src/app/contact/controllers/ContactController.php
@@ -1243,10 +1243,10 @@ class ContactController
                         // Check custom field format
                         $type = $customTypes[(string)$customId];
                         if (in_array($type, ['checkbox', 'select', 'radio']) && !Validator::arrayType()->validate($contact[$frontField])) {
-                            $errors[] = ['error' => "Argument {$frontField} is not an array for contact {$key}", 'index' => $key, 'lang' => 'argumentNotAnArray']; // TODO lang
+                            $errors[] = ['error' => "Argument {$frontField} is not an array for contact {$key}", 'index' => $key, 'lang' => 'argumentNotArray'];
                             continue 2;
                         } elseif ($customTypes[$customId] == 'integer' && !Validator::intVal()->validate($contact[$frontField])) {
-                            $errors[] = ['error' => "Argument {$frontField} is not an integer for contact {$key}", 'index' => $key, 'lang' => 'argumentNotAnInteger'];
+                            $errors[] = ['error' => "Argument {$frontField} is not an integer for contact {$key}", 'index' => $key, 'lang' => 'argumentNotInteger'];
                             continue 2;
                         } elseif ($customTypes[$customId] == 'date' && !Validator::date()->validate($contact[$frontField])) {
                             $errors[] = ['error' => "Argument {$frontField} is not a date for contact {$key}", 'index' => $key, 'lang' => 'argumentNotDate'];
@@ -1284,7 +1284,7 @@ class ContactController
                 $mandatoryParameters = ContactParameterModel::get(['select' => ['identifier'], 'where' => ['mandatory = ?', 'identifier not in (?)'], 'data' => [true, ['lastname', 'company']]]);
                 foreach ($mandatoryParameters as $mandatoryParameter) {
                         if (empty($contact[$mandatoryParameter['identifier']])) {
-                            $errors[] = ['error' => "Argument {$mandatoryParameter['identifier']} is empty for contact {$key}", 'index' => $key, 'lang' => 'argumentMailEmpty']; // TODO lang
+                            $errors[] = ['error' => "Argument {$mandatoryParameter['identifier']} is empty for contact {$key}", 'index' => $key, 'lang' => 'argumentMandatoryEmpty'];
                             continue 2;
                         }
                 }
diff --git a/src/lang/lang-en.json b/src/lang/lang-en.json
index 49a956ebe04334270708cbcebd5d249a3c3ff3ea..3a2b51a1cb04c6173234a2b136ec5ef60f86b13b 100644
--- a/src/lang/lang-en.json
+++ b/src/lang/lang-en.json
@@ -1980,5 +1980,10 @@
     "registeredMailNumberRangeCreation": "Registered mail number range creation",
     "registeredMailNumberRangeModification": "Registered mail number range modification",
     "argumentCivilityNotCorrect": "Argument Civility is not a valid civility for a contact",
-    "argumentLastnameAndCompanyEmpty": "Arguments lastname and company are empty for a contact"
+    "argumentLastnameAndCompanyEmpty": "Arguments lastname and company are empty for a contact",
+    "argumentNotArray": "An argument is not an array for a contact",
+    "argumentNotInteger": "An argument is not an integer for a contact",
+    "argumentNotDate": "An argument is not a date for a contact",
+    "argumentNotString": "An argument is not a string for a contact",
+    "argumentMandatoryEmpty": "Mandatory argument is empty for a contact"
 }
diff --git a/src/lang/lang-fr.json b/src/lang/lang-fr.json
index 13415827b02425cedfae37d9e76ef8fe46f64633..b5a65180c551aa7d556ab58678a3081aecc4e6a6 100644
--- a/src/lang/lang-fr.json
+++ b/src/lang/lang-fr.json
@@ -1978,5 +1978,10 @@
     "infoImportcontacts": "La colonne <b>id</b> est utilisée pour identifier un contact",
     "importContacts": "Importer des contacts",
     "argumentCivilityNotCorrect": "La donnée civility n'est pas une civilité valide pour un contact",
-    "argumentLastnameAndCompanyEmpty": "Les données lastname et company sont vides pour un contact"
+    "argumentLastnameAndCompanyEmpty": "Les données lastname et company sont vides pour un contact",
+    "argumentNotArray": "Une donnée n'est pas un tableau pour un contact",
+    "argumentNotInteger": "Une donnée n'est pas un entier pour un contact",
+    "argumentNotDate": "Une donnée n'est pas une date pour un contact",
+    "argumentNotString": "Une donnée n'est pas une chaîne de caractères pour un contact",
+    "argumentMandatoryEmpty": "Une donnée obligatoire est vide pour un contact"
 }