From c0e722fe1280e4491af66b87481339e72c64f0d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Fri, 21 May 2021 08:41:59 +0200 Subject: [PATCH] translation update --- .../locale/fr/LC_MESSAGES/django.po | 350 ++++++++++-------- 1 file changed, 203 insertions(+), 147 deletions(-) diff --git a/src/authentic2/locale/fr/LC_MESSAGES/django.po b/src/authentic2/locale/fr/LC_MESSAGES/django.po index 3eee5f3cf..48c4b8fc4 100644 --- a/src/authentic2/locale/fr/LC_MESSAGES/django.po +++ b/src/authentic2/locale/fr/LC_MESSAGES/django.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: Authentic\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-05-18 15:18+0200\n" -"PO-Revision-Date: 2021-05-18 15:18+0200\n" +"POT-Creation-Date: 2021-05-21 08:41+0200\n" +"PO-Revision-Date: 2021-05-21 08:40+0200\n" "Last-Translator: Mikaël Ates \n" "Language-Team: None\n" "Language: fr\n" @@ -17,6 +17,14 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n>1;\n" +#: debian/multitenant/debian_config.py:43 src/authentic2/forms/passwords.py:40 +#: src/authentic2/forms/registration.py:41 src/authentic2/manager/forms.py:638 +#: src/authentic2/manager/templates/authentic2/manager/user_create_registration_email_body.txt:4 +#: src/authentic2/saml/models.py:145 +#: src/authentic2/templates/authentic2/api_user_create_registration_email_body.txt:4 +msgid "Email" +msgstr "Courriel" + #: src/authentic2/a2_rbac/admin.py:94 src/authentic2/a2_rbac/models.py:405 #: src/authentic2/apps/journal/models.py:175 #: src/authentic2/manager/tables.py:224 src/authentic2/models.py:142 @@ -267,7 +275,7 @@ msgid "deleted user %r" msgstr "utilisateur supprimé %r" #: src/authentic2/admin.py:139 src/authentic2/apps/journal/models.py:290 -#: src/authentic2/custom_user/models.py:193 src/authentic2/models.py:52 +#: src/authentic2/custom_user/models.py:194 src/authentic2/models.py:52 #: src/authentic2/models.py:353 msgid "user" msgstr "utilisateur" @@ -367,6 +375,7 @@ msgid "Email is required" msgstr "Le courriel est obligatoire" #: src/authentic2/api_views.py:163 src/authentic2/api_views.py:175 +#: tests/test_all.py:524 tests/test_all.py:634 msgid "Account already exists" msgstr "Le compte existe déjà" @@ -375,10 +384,11 @@ msgid "Email is required in this ou" msgstr "Le courriel est obligatoire dans cette collectivité." #: src/authentic2/api_views.py:169 src/authentic2/api_views.py:181 +#: tests/test_all.py:501 tests/test_all.py:611 msgid "Account already exists in this ou" msgstr "Le compte existe déjà dans cette collectivité" -#: src/authentic2/api_views.py:173 +#: src/authentic2/api_views.py:173 tests/test_all.py:512 tests/test_all.py:622 msgid "Username is required" msgstr "L’identifiant est obligatoire" @@ -507,7 +517,7 @@ msgstr "Identifiant" #: src/authentic2/manager/templates/authentic2/manager/role_members.html:44 #: src/authentic2/manager/templates/authentic2/manager/roles.html:18 #: src/authentic2/manager/templates/authentic2/manager/user_detail.html:25 -#: src/authentic2/manager/user_views.py:1010 +#: src/authentic2/manager/user_views.py:1011 msgid "Journal" msgstr "Journal des évènements" @@ -811,57 +821,68 @@ msgstr "attribut de rôle" msgid "Username or email" msgstr "Identifiant ou courriel" -#: src/authentic2/backends/ldap_backend.py:308 -msgid "The password expired" -msgstr "" -"Vous utilisez ce mot de passe depuis trop longtemps, veuillez le changer." +#: src/authentic2/backends/ldap_backend.py:307 +#, python-brace-format +msgid "The password expired after {pwdmaxage}" +msgstr "Le mot de passe a expiéré après {pwdmaxage}" #: src/authentic2/backends/ldap_backend.py:309 -msgid "The account is locked." -msgstr "Votre compte est verrouillé." +#, python-brace-format +msgid "" +"The account is locked since {pwdaccountlockedtime[0]} after {pwdmaxfailure} " +"failures." +msgstr "" +"Ce compte est verrouillé depuis {pwdaccountlockedtime[0]} après " +"{pwdmaxfailure} échecs." -#: src/authentic2/backends/ldap_backend.py:310 +#: src/authentic2/backends/ldap_backend.py:311 msgid "The password was reset and must be changed." msgstr "Votre mot de passe a été réinitialisé, veuillez le changer." -#: src/authentic2/backends/ldap_backend.py:311 +#: src/authentic2/backends/ldap_backend.py:312 msgid "It is not possible to modify the password." msgstr "Votre mot de passe ne peut être modifié." -#: src/authentic2/backends/ldap_backend.py:312 +#: src/authentic2/backends/ldap_backend.py:313 msgid "The old password must be supplied." msgstr "Vous devez fournir votre ancien mot de passe." -#: src/authentic2/backends/ldap_backend.py:313 +#: src/authentic2/backends/ldap_backend.py:314 msgid "The password does not meet the quality requirements." msgstr "" -"Ce mot de passe n'est pas assez compliqué, veuillez respecter les " -"contraintes." - -#: src/authentic2/backends/ldap_backend.py:314 -msgid "The password is too short." -msgstr "Ce mot de passe est trop court." +"Ce mot de passe n'est pas assez complexe, veuillez respecter les contraintes." #: src/authentic2/backends/ldap_backend.py:315 -msgid "It is too soon to change the password." -msgstr "Vous devez attendre pour changer de nouveau de mot de passe." +#, python-brace-format +msgid "The password is too short {pwdminlength}." +msgstr "Ce mot de passe est trop court ({pwdminlength})." #: src/authentic2/backends/ldap_backend.py:316 -msgid "This password was recently used and cannot be used again." +#, python-brace-format +msgid "It is too soon to change the password {pwdminage}." msgstr "" -"Ce mot de passe est identique à un précédent, veuillez en choisir un autre." +"Vous devez attendre pour changer de nouveau de mot de passe ({pwdminage})." #: src/authentic2/backends/ldap_backend.py:318 #, python-brace-format +msgid "" +"This password is among the last {pwdhistory} password that were used and " +"cannot be used again." +msgstr "" +"Ce mot de passe fait partie des {pwdhistory} mots de passe qui ont déjà été " +"utilisés, et ne peut pas être réutilisé." + +#: src/authentic2/backends/ldap_backend.py:321 +#, python-brace-format msgid "Unexpected error {error}" msgstr "Erreur technique {error}" -#: src/authentic2/backends/ldap_backend.py:324 +#: src/authentic2/backends/ldap_backend.py:327 #, python-brace-format msgid "The password will expire at {expiration_date}." msgstr "Votre mot de passe ne sera plus valable le {expiration_date}." -#: src/authentic2/backends/ldap_backend.py:329 +#: src/authentic2/backends/ldap_backend.py:332 #, python-brace-format msgid "This password expired: this is the last time it can be used." msgid_plural "" @@ -912,7 +933,7 @@ msgstr "Envoi à l’usager d’un courriel d’initialisation de mot de passe" msgid "Registration option" msgstr "Options d’inscription" -#: src/authentic2/csv_import.py:261 src/authentic2/manager/user_views.py:808 +#: src/authentic2/csv_import.py:261 src/authentic2/manager/user_views.py:809 msgid "Password hash" msgstr "Version hachée du mot de passe" @@ -1099,11 +1120,15 @@ msgstr "Dernière alerte sur la suppression du compte" msgid "Deactivation datetime" msgstr "Date de désactivation" -#: src/authentic2/custom_user/models.py:194 +#: src/authentic2/custom_user/models.py:180 +msgid "Deactivation reason" +msgstr "Motif de la suspension" + +#: src/authentic2/custom_user/models.py:195 msgid "users" msgstr "utilisateurs" -#: src/authentic2/custom_user/models.py:242 +#: src/authentic2/custom_user/models.py:243 msgid "" "An account needs at least one identifier: username, email or a full name " "(first and last name)." @@ -1111,14 +1136,14 @@ msgstr "" "Vous devez préciser au moins un identifiant parmi : identifiant utilisateur, " "adresse de courriel ou nom complet – prénom et nom." -#: src/authentic2/custom_user/models.py:277 -#: src/authentic2/forms/registration.py:104 +#: src/authentic2/custom_user/models.py:278 +#: src/authentic2/forms/registration.py:104 tests/test_all.py:710 msgid "This username is already in use. Please supply a different username." msgstr "" "Cet identifiant est déjà utilisé. Utilisez s’il vous plaît un autre " "identifiant." -#: src/authentic2/custom_user/models.py:297 +#: src/authentic2/custom_user/models.py:298 #: src/authentic2/forms/registration.py:123 msgid "" "This email address is already in use. Please supply a different email " @@ -1127,31 +1152,31 @@ msgstr "" "Cette adresse de courriel est déjà utilisée. Utilisez s’il vous plaît une " "autre adresse de courriel." -#: src/authentic2/custom_user/models.py:396 +#: src/authentic2/custom_user/models.py:404 msgid "Deletion date" msgstr "Date de suppression" -#: src/authentic2/custom_user/models.py:397 +#: src/authentic2/custom_user/models.py:405 msgid "Old UUID" msgstr "Ancien UUID" -#: src/authentic2/custom_user/models.py:398 +#: src/authentic2/custom_user/models.py:406 msgid "Old user id" msgstr "Ancien identifiant en base" -#: src/authentic2/custom_user/models.py:399 +#: src/authentic2/custom_user/models.py:407 msgid "Old email adress" msgstr "Ancienne adresse de courriel" -#: src/authentic2/custom_user/models.py:400 +#: src/authentic2/custom_user/models.py:408 msgid "Old data" msgstr "Données conservées" -#: src/authentic2/custom_user/models.py:417 +#: src/authentic2/custom_user/models.py:425 msgid "deleted user" msgstr "utilisateur supprimé" -#: src/authentic2/custom_user/models.py:418 +#: src/authentic2/custom_user/models.py:426 msgid "deleted users" msgstr "utilisateurs supprimés" @@ -1299,14 +1324,6 @@ msgstr "Les mots de passe ne sont pas identiques." msgid "The image is not valid" msgstr "L’image n’est pas valide" -#: src/authentic2/forms/passwords.py:40 src/authentic2/forms/registration.py:41 -#: src/authentic2/manager/forms.py:638 -#: src/authentic2/manager/templates/authentic2/manager/user_create_registration_email_body.txt:4 -#: src/authentic2/saml/models.py:145 -#: src/authentic2/templates/authentic2/api_user_create_registration_email_body.txt:4 -msgid "Email" -msgstr "Courriel" - #: src/authentic2/forms/passwords.py:46 msgid "Email or username" msgstr "Courriel ou identifiant" @@ -1590,7 +1607,7 @@ msgid "profile edit (%s)" msgstr "modification du profil (%s)" #: src/authentic2/journal_event_types.py:269 -#: src/authentic2/manager/journal_event_types.py:219 +#: src/authentic2/manager/journal_event_types.py:245 msgid "user deletion" msgstr "suppression d’un compte" @@ -1622,7 +1639,7 @@ msgid "unauthorization of single sign on with \"{service}\"" msgstr "refus d’authentification unique sur le service « {service} »" #: src/authentic2/journal_event_types.py:316 -#: src/authentic2/manager/journal_event_types.py:72 +#: src/authentic2/manager/journal_event_types.py:76 msgid "email change request" msgstr "Demande de changement d'adresse de courriel" @@ -1819,163 +1836,192 @@ msgstr "La collectivité %s n’existe pas." msgid "%(error)s (line %(number)d)" msgstr "%(error)s (ligne %(number)d)" -#: src/authentic2/manager/journal_event_types.py:31 +#: src/authentic2/manager/journal_event_types.py:35 msgid "user creation" msgstr "création d’un utilisateur" -#: src/authentic2/manager/journal_event_types.py:42 +#: src/authentic2/manager/journal_event_types.py:46 msgid "creation by administrator" msgstr "création par un administrateur" -#: src/authentic2/manager/journal_event_types.py:45 +#: src/authentic2/manager/journal_event_types.py:49 #, python-format msgid "creation of user \"%s\"" msgstr "création du compte « %s »" -#: src/authentic2/manager/journal_event_types.py:51 +#: src/authentic2/manager/journal_event_types.py:55 msgid "user profile edit" msgstr "édition d’un profil" -#: src/authentic2/manager/journal_event_types.py:63 +#: src/authentic2/manager/journal_event_types.py:67 #, python-format msgid "edit by administrator (%s)" msgstr "édition du profil par un administrateur (%s)" -#: src/authentic2/manager/journal_event_types.py:66 +#: src/authentic2/manager/journal_event_types.py:70 #, python-brace-format msgid "edit of user \"{0}\" ({1})" msgstr "édition du profil du compte « {0} » ({1})" -#: src/authentic2/manager/journal_event_types.py:87 +#: src/authentic2/manager/journal_event_types.py:91 #, python-format msgid "email change for email address \"%s\" requested by administrator" msgstr "" "demande de changement de mot de passe par un administrateur envoyée à " "l’adresse de courriel « %s »" -#: src/authentic2/manager/journal_event_types.py:90 +#: src/authentic2/manager/journal_event_types.py:94 #, python-brace-format msgid "email change of user \"{0}\" for email address \"{1}\"" msgstr "" "demande de changement de mot de passe pour le compte « {0} » envoyée à " "l’dresse de courriel « {1} »" -#: src/authentic2/manager/journal_event_types.py:96 +#: src/authentic2/manager/journal_event_types.py:100 msgid "user password change" msgstr "changement de mot de passe" -#: src/authentic2/manager/journal_event_types.py:112 +#: src/authentic2/manager/journal_event_types.py:116 msgid "password change by administrator and notification by mail" msgstr "" "changement de mot de passe par un administrateur et notification par mail" -#: src/authentic2/manager/journal_event_types.py:114 +#: src/authentic2/manager/journal_event_types.py:118 msgid "password change by administrator" msgstr "changement de mot de passe par un administrateur" -#: src/authentic2/manager/journal_event_types.py:118 +#: src/authentic2/manager/journal_event_types.py:122 #, python-format msgid "password change of user \"%s\" and notification by mail" msgstr "changement du mot de passe du compte « %s » et notification par mail" -#: src/authentic2/manager/journal_event_types.py:120 +#: src/authentic2/manager/journal_event_types.py:124 #, python-format msgid "password change of user \"%s\"" msgstr "changement du mot de passe du compte « %s »" -#: src/authentic2/manager/journal_event_types.py:126 +#: src/authentic2/manager/journal_event_types.py:130 msgid "user password reset request" msgstr "demande de réinitialisation du mot de passe (backoffice)" -#: src/authentic2/manager/journal_event_types.py:139 +#: src/authentic2/manager/journal_event_types.py:143 #, python-format msgid "password reset request by administrator sent to \"%s\"" msgstr "" "demande de réinitilisation du mot de passe par un administrateur envoyée à " "l’adresse de courriel « %s »" -#: src/authentic2/manager/journal_event_types.py:141 +#: src/authentic2/manager/journal_event_types.py:145 #, python-brace-format msgid "password reset request of \"{0}\" sent to \"{1}\"" msgstr "" "demande de réinitilisation du mot de passe pour le compte « {0} » envoyée à " "l’adresse de courriel « {1} »" -#: src/authentic2/manager/journal_event_types.py:147 +#: src/authentic2/manager/journal_event_types.py:151 msgid "mandatory password change at next login set" msgstr "demande de changement de mot de passe à la prochaine connexion" -#: src/authentic2/manager/journal_event_types.py:157 +#: src/authentic2/manager/journal_event_types.py:161 msgid "mandatory password change at next login set by administrator" msgstr "" "demande de changement de mot de passe à la prochaine connexion par un " "administrateur" -#: src/authentic2/manager/journal_event_types.py:159 +#: src/authentic2/manager/journal_event_types.py:163 #, python-format msgid "mandatory password change at next login set for user \"%s\"" msgstr "" "demande de changement de mot de passe à la prochaine connexion pour le " "compte « %s »" -#: src/authentic2/manager/journal_event_types.py:165 +#: src/authentic2/manager/journal_event_types.py:169 msgid "mandatory password change at next login unset" msgstr "" "retrait de demande de changement de mot de passe à la prochaine connexion" -#: src/authentic2/manager/journal_event_types.py:175 +#: src/authentic2/manager/journal_event_types.py:179 msgid "mandatory password change at next login unset by administrator" msgstr "" "retrait de demande de changement de mot de passe à la prochaine connexion " "par un administrateur" -#: src/authentic2/manager/journal_event_types.py:177 +#: src/authentic2/manager/journal_event_types.py:181 #, python-format msgid "mandatory password change at next login unset for user \"%s\"" msgstr "" "retrait de demande de changement de mot de passe à la prochaine connexion " "pour le compte « %s »" -#: src/authentic2/manager/journal_event_types.py:183 +#: src/authentic2/manager/journal_event_types.py:187 msgid "user activation" msgstr "activation d’un compte" -#: src/authentic2/manager/journal_event_types.py:193 +#: src/authentic2/manager/journal_event_types.py:197 msgid "activation by administrator" msgstr "activation du compte par un administrateur" -#: src/authentic2/manager/journal_event_types.py:195 +#: src/authentic2/manager/journal_event_types.py:199 #, python-format msgid "activation of user \"%s\"" msgstr "activation du compte « %s »" -#: src/authentic2/manager/journal_event_types.py:201 +#: src/authentic2/manager/journal_event_types.py:205 msgid "user deactivation" msgstr "suspension d’un compte" -#: src/authentic2/manager/journal_event_types.py:211 +#: src/authentic2/manager/journal_event_types.py:218 +msgid "" +"automatic deactivation because the associated LDAP account does not exist " +"anymore" +msgstr "suspension automatique parce que le compte LDAP associé n’existe plus" + +#: src/authentic2/manager/journal_event_types.py:220 +msgid "" +"automatic deactivation because the associated LDAP source has been deleted" +msgstr "suspension automatique parce que la source LDAP associée a été retirée" + +#: src/authentic2/manager/journal_event_types.py:222 msgid "deactivation by administrator" msgstr "suspension du compte par un administrateur" -#: src/authentic2/manager/journal_event_types.py:213 +#: src/authentic2/manager/journal_event_types.py:227 +#, python-format +msgid "" +"automatic deactivation of user \"%s\" because the associated LDAP account " +"does not exist anymore" +msgstr "" +"suspension automatique du compte « %s » parce que le compte LDAP associé " +"n’existe plus" + +#: src/authentic2/manager/journal_event_types.py:234 +#, python-format +msgid "" +"automatic deactivation of user \"%s\" because the associated LDAP source has " +"been deleted" +msgstr "" +"suspension automatique du compte « %s » parce que la source LAP associée a " +"été retirée" + +#: src/authentic2/manager/journal_event_types.py:239 #, python-format msgid "deactivation of user \"%s\"" msgstr "suspension du compte « %s »" -#: src/authentic2/manager/journal_event_types.py:229 +#: src/authentic2/manager/journal_event_types.py:255 msgid "deletion by administrator" msgstr "suppression du compte par un administrateur" -#: src/authentic2/manager/journal_event_types.py:231 +#: src/authentic2/manager/journal_event_types.py:257 #, python-format msgid "deletion of user \"%s\"" msgstr "suppression du compte « %s »" -#: src/authentic2/manager/journal_event_types.py:237 +#: src/authentic2/manager/journal_event_types.py:263 msgid "delete authorization" msgstr "suppression d’une autorisation d’authentification unique" -#: src/authentic2/manager/journal_event_types.py:249 +#: src/authentic2/manager/journal_event_types.py:275 #, python-brace-format msgid "" "deletion of authorization of single sign on with \"{service}\" by " @@ -1984,7 +2030,7 @@ msgstr "" "suppression d’une autorisation d’authentification unique sur le service " "« {service} » par un administrateur" -#: src/authentic2/manager/journal_event_types.py:253 +#: src/authentic2/manager/journal_event_types.py:279 #, python-brace-format msgid "" "deletion of authorization of single sign on with \"{service}\" of user " @@ -1993,196 +2039,196 @@ msgstr "" "suppression d’une autorisation d’authentification unique sur le service " "« {service} » pour le compte « {user} »" -#: src/authentic2/manager/journal_event_types.py:277 +#: src/authentic2/manager/journal_event_types.py:303 msgid "role creation" msgstr "création d’un rôle" -#: src/authentic2/manager/journal_event_types.py:284 +#: src/authentic2/manager/journal_event_types.py:310 #, python-format msgid "creation of role \"%s\"" msgstr "création du rôle « %s »" -#: src/authentic2/manager/journal_event_types.py:286 +#: src/authentic2/manager/journal_event_types.py:312 msgid "creation" msgstr "création" -#: src/authentic2/manager/journal_event_types.py:291 +#: src/authentic2/manager/journal_event_types.py:317 msgid "role edit" msgstr "modification d’un rôle" -#: src/authentic2/manager/journal_event_types.py:304 +#: src/authentic2/manager/journal_event_types.py:330 #, python-brace-format msgid "edit of role \"{role}\" ({change})" msgstr "modification du rôle « {role} » ({change})" -#: src/authentic2/manager/journal_event_types.py:306 +#: src/authentic2/manager/journal_event_types.py:332 #, python-brace-format msgid "edit ({change})" msgstr "modification ({change})" -#: src/authentic2/manager/journal_event_types.py:311 +#: src/authentic2/manager/journal_event_types.py:337 msgid "role deletion" msgstr "suppression d’un rôle" -#: src/authentic2/manager/journal_event_types.py:318 +#: src/authentic2/manager/journal_event_types.py:344 #, python-format msgid "deletion of role \"%s\"" msgstr "suppression du rôle « %s »" -#: src/authentic2/manager/journal_event_types.py:320 +#: src/authentic2/manager/journal_event_types.py:346 msgid "deletion" msgstr "supression" -#: src/authentic2/manager/journal_event_types.py:325 +#: src/authentic2/manager/journal_event_types.py:351 msgid "role membership grant" msgstr "ajout d’un membre à un rôle" -#: src/authentic2/manager/journal_event_types.py:338 +#: src/authentic2/manager/journal_event_types.py:364 #, python-format msgid "membership grant in role \"%s\"" msgstr "ajout au rôle « %s »" -#: src/authentic2/manager/journal_event_types.py:340 +#: src/authentic2/manager/journal_event_types.py:366 #, python-format msgid "membership grant to user \"%s\"" msgstr "ajout du compte « %s »" -#: src/authentic2/manager/journal_event_types.py:342 +#: src/authentic2/manager/journal_event_types.py:368 #, python-brace-format msgid "membership grant to user \"{member}\" in role \"{role}\"" msgstr "ajout du compte « {member} » au rôle « {role} »" -#: src/authentic2/manager/journal_event_types.py:347 +#: src/authentic2/manager/journal_event_types.py:373 msgid "role membership removal" msgstr "retrait d’un rôle" -#: src/authentic2/manager/journal_event_types.py:360 +#: src/authentic2/manager/journal_event_types.py:386 #, python-format msgid "membership removal from role \"%s\"" msgstr "retrait du rôle « %s »" -#: src/authentic2/manager/journal_event_types.py:362 +#: src/authentic2/manager/journal_event_types.py:388 #, python-format msgid "membership removal of user \"%s\"" msgstr "retrait du compte « %s »" -#: src/authentic2/manager/journal_event_types.py:364 +#: src/authentic2/manager/journal_event_types.py:390 #, python-brace-format msgid "membership removal of user \"{member}\" from role \"{role}\"" msgstr "retrait du compte « {member} » au rôle « {role} »" -#: src/authentic2/manager/journal_event_types.py:371 +#: src/authentic2/manager/journal_event_types.py:397 msgid "role inheritance addition" msgstr "ajout d’un héritage entre rôles" -#: src/authentic2/manager/journal_event_types.py:387 +#: src/authentic2/manager/journal_event_types.py:413 #, python-format msgid "inheritance addition from parent role \"%s\"" msgstr "ajout des permissions du rôle « %s »" -#: src/authentic2/manager/journal_event_types.py:389 +#: src/authentic2/manager/journal_event_types.py:415 #, python-format msgid "inheritance addition to child role \"%s\"" msgstr "ajout des membres du rôle « %s »" -#: src/authentic2/manager/journal_event_types.py:391 +#: src/authentic2/manager/journal_event_types.py:417 #, python-brace-format msgid "" "inheritance addition from parent role \"{parent}\" to child role \"{child}\"" msgstr "" "ajout des permissions du rôle « {parent} » aux membres du rôle « {child} »" -#: src/authentic2/manager/journal_event_types.py:398 +#: src/authentic2/manager/journal_event_types.py:424 msgid "role inheritance removal" msgstr "retrait d’un héritage entre rôles" -#: src/authentic2/manager/journal_event_types.py:406 +#: src/authentic2/manager/journal_event_types.py:432 #, python-format msgid "inheritance removal from parent role \"%s\"" msgstr "retrait des permissions du rôle « %s »" -#: src/authentic2/manager/journal_event_types.py:408 +#: src/authentic2/manager/journal_event_types.py:434 #, python-format msgid "inheritance removal to child role \"%s\"" msgstr "retrait des membres du rôle « %s »" -#: src/authentic2/manager/journal_event_types.py:410 +#: src/authentic2/manager/journal_event_types.py:436 #, python-brace-format msgid "" "inheritance removal from parent role \"{parent}\" to child role \"{child}\"" msgstr "" "retrait des permissions du rôle « {parent} » aux membres du rôle « {child} »" -#: src/authentic2/manager/journal_event_types.py:417 +#: src/authentic2/manager/journal_event_types.py:443 msgid "role administrator role addition" msgstr "ajout d’un rôle comme administrateur des membres d’un rôle" -#: src/authentic2/manager/journal_event_types.py:433 +#: src/authentic2/manager/journal_event_types.py:459 #, python-format msgid "addition of role \"%s\" as administrator" msgstr "ajout du rôle « %s » comme administrateur des membres" -#: src/authentic2/manager/journal_event_types.py:435 -#: src/authentic2/manager/journal_event_types.py:481 +#: src/authentic2/manager/journal_event_types.py:461 +#: src/authentic2/manager/journal_event_types.py:507 #, python-format msgid "addition as administrator of role \"%s\"" msgstr "ajout comme administrateur des membres du rôle « %s »" -#: src/authentic2/manager/journal_event_types.py:437 +#: src/authentic2/manager/journal_event_types.py:463 #, python-brace-format msgid "addition of role \"{admin_role}\" as administrator of role \"{role}\"" msgstr "" "ajout du rôle « {admin_role} » comme administrateur des membres du rôle " "« {role} »" -#: src/authentic2/manager/journal_event_types.py:444 +#: src/authentic2/manager/journal_event_types.py:470 msgid "role administrator role removal" msgstr "retrait d’un rôle comme administrateur des membres" -#: src/authentic2/manager/journal_event_types.py:452 +#: src/authentic2/manager/journal_event_types.py:478 #, python-format msgid "removal of role \"%s\" as administrator" msgstr "retrait du rôle « %s » comme administrateur des membres" -#: src/authentic2/manager/journal_event_types.py:454 -#: src/authentic2/manager/journal_event_types.py:500 +#: src/authentic2/manager/journal_event_types.py:480 +#: src/authentic2/manager/journal_event_types.py:526 #, python-format msgid "removal as administrator of role \"%s\"" msgstr "retrait comme administrateur des membres du rôle « %s »" -#: src/authentic2/manager/journal_event_types.py:456 +#: src/authentic2/manager/journal_event_types.py:482 #, python-brace-format msgid "removal of role \"{admin_role}\" as administrator of role \"{role}\"" msgstr "" "retrait du rôle « {admin_role} » comme administrateur des membres du rôle " "« {role} »" -#: src/authentic2/manager/journal_event_types.py:463 +#: src/authentic2/manager/journal_event_types.py:489 msgid "role administrator user addition" msgstr "ajout d’un compte comme administrateur des membres d’un rôle" -#: src/authentic2/manager/journal_event_types.py:479 +#: src/authentic2/manager/journal_event_types.py:505 #, python-format msgid "addition of user \"%s\" as administrator" msgstr "ajout du compte « %s » comme administrateur des membres" -#: src/authentic2/manager/journal_event_types.py:483 +#: src/authentic2/manager/journal_event_types.py:509 #, python-brace-format msgid "addition of user \"{admin_user}\" as administrator of role \"{role}\"" msgstr "" "ajout du compte « {admin_user} » comme administrateur des membres du rôle " "« {role} »" -#: src/authentic2/manager/journal_event_types.py:490 +#: src/authentic2/manager/journal_event_types.py:516 msgid "role administrator user removal" msgstr "retrait d’un compte comme administrateur des membres d’un rôle" -#: src/authentic2/manager/journal_event_types.py:498 +#: src/authentic2/manager/journal_event_types.py:524 #, python-format msgid "removal of user \"%s\" as administrator" msgstr "retrait du compte « %s » comme administrateur des membres" -#: src/authentic2/manager/journal_event_types.py:502 +#: src/authentic2/manager/journal_event_types.py:528 #, python-brace-format msgid "removal of user \"{admin_user}\" as administrator of role \"{role}\"" msgstr "" @@ -2501,6 +2547,7 @@ msgstr "" #: src/authentic2/templates/authentic2/login_password_form.html:13 #: src/authentic2/templates/authentic2/logout_confirm.html:20 #: src/authentic2/templates/registration/password_change_form.html:26 +#: tests/test_idp_saml2.py:342 msgid "Cancel" msgstr "Annuler" @@ -2815,7 +2862,7 @@ msgstr "" "avant de finaliser sa création :" #: src/authentic2/manager/templates/authentic2/manager/user_authorizations.html:17 -#: src/authentic2/manager/user_views.py:972 +#: src/authentic2/manager/user_views.py:973 msgctxt "manager" msgid "Consent Management" msgstr "Gestion des consentements" @@ -3545,7 +3592,7 @@ msgid "Impersonate this user" msgstr "Se reconnecter avec cet utilisateur" #: src/authentic2/manager/user_views.py:347 -#: src/authentic2/manager/user_views.py:601 +#: src/authentic2/manager/user_views.py:602 msgid "Change user email" msgstr "Changer l’adresse de courriel" @@ -3581,51 +3628,63 @@ msgstr "Modifier" msgid "Edit user" msgstr "Éditer l’utilisateur" -#: src/authentic2/manager/user_views.py:578 +#: src/authentic2/manager/user_views.py:573 +#: src/authentic2/saml/templates/admin/saml/libertyprovider/add_from_url.html:37 +#: src/authentic2/templates/authentic2/accounts_edit.html:20 +#: src/authentic2/templates/authentic2/login_password_registration_form.html:7 +#: src/authentic2/templates/registration/login_password_registration_form.html:7 +#: src/authentic2/templates/registration/password_change_form.html:25 +#: src/authentic2/templates/registration/password_reset_confirm.html:16 +#: src/authentic2/templates/registration/password_reset_form.html:16 +#: src/authentic2/templates/registration/registration_completion_form.html:17 +msgid "Submit" +msgstr "Valider" + +#: src/authentic2/manager/user_views.py:579 #, python-format msgid "New password sent to %s" msgstr "Un nouveau mot de passe a été envoyé par courriel à %s." -#: src/authentic2/manager/user_views.py:580 +#: src/authentic2/manager/user_views.py:581 msgid "New password set" msgstr "Nouveau mot de passe défini" -#: src/authentic2/manager/user_views.py:605 +#: src/authentic2/manager/user_views.py:606 #, python-format msgid "A mail was sent to %s to verify it." msgstr "Un courrier électronique a été envoyé à %s pour la vérifier." -#: src/authentic2/manager/user_views.py:690 +#: src/authentic2/manager/user_views.py:691 #, python-brace-format msgid "User {user} has already the role {role}." msgstr "L’utilisateur {user} possède déjà le rôle {role}." -#: src/authentic2/manager/user_views.py:734 +#: src/authentic2/manager/user_views.py:735 msgid "Delete user" msgstr "Supprimer l’utilisateur" -#: src/authentic2/manager/user_views.py:821 +#: src/authentic2/manager/user_views.py:822 #, python-brace-format msgid "{0}. {1} {3}" msgstr "{0}. {1} {3}" -#: src/authentic2/manager/user_views.py:823 +#: src/authentic2/manager/user_views.py:824 msgid "ex.:" msgstr "ex. :" -#: src/authentic2/manager/user_views.py:825 +#: src/authentic2/manager/user_views.py:826 msgid "users.csv" msgstr "utilisateurs.csv" -#: src/authentic2/manager/user_views.py:917 +#: src/authentic2/manager/user_views.py:918 msgid "Simulation" msgstr "Simulation" -#: src/authentic2/manager/user_views.py:919 +#: src/authentic2/manager/user_views.py:920 msgid "Execution" msgstr "Importation" -#: src/authentic2/manager/user_views.py:941 +#: src/authentic2/manager/user_views.py:942 msgid "Switch user" msgstr "Reconnexion" @@ -4271,16 +4330,6 @@ msgid_plural "Please correct the errors below." msgstr[0] "Veuillez corriger l’erreur suivante." msgstr[1] "Veuillez corriger les erreurs suivantes." -#: src/authentic2/saml/templates/admin/saml/libertyprovider/add_from_url.html:37 -#: src/authentic2/templates/authentic2/accounts_edit.html:20 -#: src/authentic2/templates/authentic2/login_password_registration_form.html:7 -#: src/authentic2/templates/registration/password_change_form.html:25 -#: src/authentic2/templates/registration/password_reset_confirm.html:16 -#: src/authentic2/templates/registration/password_reset_form.html:16 -#: src/authentic2/templates/registration/registration_completion_form.html:17 -msgid "Submit" -msgstr "Valider" - #: src/authentic2/saml/templates/admin/saml/libertyprovider/change_list.html:9 #, python-format msgid "Add %(name)s" @@ -5516,6 +5565,13 @@ msgstr "Changement de mot de passe interdit" msgid "Consent Management" msgstr "Gestion des autorisations" +#~ msgid "The password expired" +#~ msgstr "" +#~ "Vous utilisez ce mot de passe depuis trop longtemps, veuillez le changer." + +#~ msgid "The account is locked." +#~ msgstr "Votre compte est verrouillé." + #~ msgid "Mark as deleted" #~ msgstr "Horodater pour suppression"