translation update

This commit is contained in:
Frédéric Péters 2021-05-21 08:41:59 +02:00
parent d1805462e6
commit c0e722fe12
1 changed files with 203 additions and 147 deletions

View File

@ -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 <mates@entrouvert.com>\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 "Lidentifiant 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 à lusager dun courriel dinitialisation de mot de passe"
msgid "Registration option"
msgstr "Options dinscription"
#: 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 sil 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 sil 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 "Limage nest 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 dun compte"
@ -1622,7 +1639,7 @@ msgid "unauthorization of single sign on with \"{service}\""
msgstr "refus dauthentification 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 nexiste 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 dun 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 dun 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 à "
"ladresse 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 à "
"ldresse 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 à "
"ladresse 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 à "
"ladresse 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 dun 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 dun 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é nexiste 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é "
"nexiste 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 dune autorisation dauthentification 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 dune autorisation dauthentification 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 dune autorisation dauthentification 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 dun 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 dun 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 dun 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 dun 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 dun 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 dun 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 dun 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 dun rôle comme administrateur des membres dun 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 dun 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 dun compte comme administrateur des membres dun 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 dun compte comme administrateur des membres dun 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 ladresse de courriel"
@ -3581,51 +3628,63 @@ msgstr "Modifier"
msgid "Edit user"
msgstr "Éditer lutilisateur"
#: 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 "Lutilisateur {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 lutilisateur"
#: src/authentic2/manager/user_views.py:821
#: src/authentic2/manager/user_views.py:822
#, python-brace-format
msgid "{0}. {1} <a download=\"{3}\" href=\"{2}\">{3}</a>"
msgstr "{0}. {1} <a download=\"{3}\" href=\"{2}\">{3}</a>"
#: 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 lerreur 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"