diff --git a/models/res_users.py b/models/res_users.py
index 353b4be072e45d8683d797f97ba12974fe9d8719..d8ddd33c88f4c4c20204372ad4b48b7b84f69eca 100644
--- a/models/res_users.py
+++ b/models/res_users.py
@@ -14,28 +14,28 @@ class ResUsers(models.Model):
         if company_id.password_lower:
             message.append(
                 _(
-                    "\n* Lettre minuscule (au moins %s caractères)"
+                    "\n* Lettre minuscule (au moins %s caractère)"
                     % str(company_id.password_lower)
                 )
             )
         if company_id.password_upper:
             message.append(
                 _(
-                    "\n* Lettre majuscule (au moins %s caractères)"
+                    "\n* Lettre majuscule (au moins %s caractère)"
                     % str(company_id.password_upper)
                 )
             )
         if company_id.password_numeric:
             message.append(
                 _(
-                    "\n* Chiffre numérique (au moins %s caractères)"
+                    "\n* Chiffre numérique (au moins %s caractère)"
                     % str(company_id.password_numeric)
                 )
             )
         if company_id.password_special:
             message.append(
                 _(
-                    "\n* Caractère spécial (au moins % caractères)"
+                    "\n* Caractère spécial (au moins %s caractère)"
                     % str(company_id.password_special)
                 )
             )
@@ -43,7 +43,7 @@ class ResUsers(models.Model):
             message = [_("Doit contenir: ")] + message
         if company_id.password_length:
             message = [
-                _("Le mot de passe doit contenir %d caractères ou plus.")
+                _("Le mot de passe doit contenir %d caractère ou plus.")
                 % company_id.password_length
             ] + message
         return "\r".join(message)