From dec65efacc5ea23056d4855bd6d810c724d17c94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Thu, 24 Jun 2021 09:38:31 +0200 Subject: [PATCH] translation update --- .../locale/fr/LC_MESSAGES/django.po | 570 ++++++++++-------- .../locale/fr/LC_MESSAGES/django.po | 9 +- 2 files changed, 316 insertions(+), 263 deletions(-) diff --git a/src/authentic2/locale/fr/LC_MESSAGES/django.po b/src/authentic2/locale/fr/LC_MESSAGES/django.po index 34b19f08c..2a93e1074 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-21 08:41+0200\n" -"PO-Revision-Date: 2021-05-21 11:19+0200\n" +"POT-Creation-Date: 2021-06-24 09:35+0200\n" +"PO-Revision-Date: 2021-06-24 09:38+0200\n" "Last-Translator: Mikaël Ates \n" "Language-Team: None\n" "Language: fr\n" @@ -17,8 +17,8 @@ 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 +#: debian/multitenant/debian_config.py:43 src/authentic2/forms/passwords.py:41 +#: src/authentic2/forms/registration.py:41 src/authentic2/manager/forms.py:642 #: 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 @@ -26,7 +26,7 @@ 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/apps/journal/models.py:181 #: src/authentic2/manager/tables.py:224 src/authentic2/models.py:142 #: src/authentic2/models.py:370 src/authentic2/saml/models.py:230 #: src/authentic2/saml/models.py:322 @@ -216,7 +216,7 @@ msgstr "relation de parenté entre rôles" msgid "role parenting relations" msgstr "relations de parenté entre rôles" -#: src/authentic2/a2_rbac/models.py:401 src/authentic2/attribute_kinds.py:259 +#: src/authentic2/a2_rbac/models.py:401 src/authentic2/attribute_kinds.py:261 msgid "string" msgstr "chaîne de caractère" @@ -274,7 +274,7 @@ msgstr "adresses IP" msgid "deleted user %r" msgstr "utilisateur supprimé %r" -#: src/authentic2/admin.py:139 src/authentic2/apps/journal/models.py:290 +#: src/authentic2/admin.py:139 src/authentic2/apps/journal/models.py:296 #: src/authentic2/custom_user/models.py:194 src/authentic2/models.py:52 #: src/authentic2/models.py:353 msgid "user" @@ -309,7 +309,7 @@ msgstr "Un utilisateur doit au minimum posséder un courriel ou un identifiant." #: src/authentic2/forms/authentication.py:38 src/authentic2/forms/profile.py:32 #: src/authentic2/forms/profile.py:54 src/authentic2/forms/registration.py:141 #: src/authentic2/manager/forms.py:272 -#: src/authentic2/manager/journal_views.py:81 +#: src/authentic2/manager/journal_views.py:90 #: src/authentic2/templates/authentic2/login_password_profile.html:4 msgid "Password" msgstr "Mot de passe" @@ -342,7 +342,7 @@ msgstr "Entrez le même mot de passe qu’au dessus, pour validation." msgid "Personal info" msgstr "Informations personnelles" -#: src/authentic2/admin.py:290 src/authentic2/manager/role_views.py:301 +#: src/authentic2/admin.py:290 src/authentic2/manager/role_views.py:306 #: src/authentic2/manager/templates/authentic2/manager/role_members.html:41 #: src/authentic2/manager/templates/authentic2/manager/role_permissions.html:7 msgid "Permissions" @@ -396,101 +396,101 @@ msgstr "L’identifiant est obligatoire" msgid "Username is required in this ou" msgstr "L’identifiant est obligatoire dans cette collectivité." -#: src/authentic2/api_views.py:923 +#: src/authentic2/api_views.py:951 msgid "User successfully added to role" msgstr "Utilisateur ajouté au rôle" -#: src/authentic2/api_views.py:931 +#: src/authentic2/api_views.py:962 msgid "User successfully removed from role" msgstr "Utilisateur retiré du rôle" -#: src/authentic2/api_views.py:955 +#: src/authentic2/api_views.py:986 msgid "Payload must be a dictionary" msgstr "Le contenu de l’appel doit être un dictionnaire" -#: src/authentic2/api_views.py:958 +#: src/authentic2/api_views.py:989 msgid "Invalid payload (missing 'data' key)" msgstr "Le contenu de l’appel est invalide (clé « data » absente)" -#: src/authentic2/api_views.py:964 +#: src/authentic2/api_views.py:995 msgid "List elements of the 'data' dict entry must be dictionaries" msgstr "Les éléments de la liste « data » doivent être des dictionnaires" -#: src/authentic2/api_views.py:967 +#: src/authentic2/api_views.py:998 #, python-format msgid "Missing 'uuid' key for dict entry %s of the 'data' payload" msgstr "Clé « uuid » manquante pour l’entrée dict %s de « data »" -#: src/authentic2/api_views.py:972 +#: src/authentic2/api_views.py:1003 #, python-format msgid "No known user for UUID %s" msgstr "Aucun utilisateur connu pour l’UUID %s" -#: src/authentic2/api_views.py:975 +#: src/authentic2/api_views.py:1006 msgid "No valid user UUID" msgstr "Aucun UUID d’utilisateur valide" -#: src/authentic2/api_views.py:980 +#: src/authentic2/api_views.py:1013 msgid "Users successfully added to role" msgstr "Utilisateurs ajoutés au rôle avec succès" -#: src/authentic2/api_views.py:986 +#: src/authentic2/api_views.py:1021 msgid "Users successfully removed from role" msgstr "Utilisateurs retirés du rôle avec succès" -#: src/authentic2/api_views.py:992 +#: src/authentic2/api_views.py:1032 msgid "Users successfully assigned to role" msgstr "Utilisateurs assignés au rôle avec succès" -#: src/authentic2/api_views.py:1122 +#: src/authentic2/api_views.py:1162 msgid "Day" msgstr "Jour" -#: src/authentic2/api_views.py:1122 +#: src/authentic2/api_views.py:1162 msgid "Month" msgstr "Mois" -#: src/authentic2/api_views.py:1122 +#: src/authentic2/api_views.py:1162 msgid "Year" msgstr "Année" -#: src/authentic2/api_views.py:1168 +#: src/authentic2/api_views.py:1208 msgid "Time interval" msgstr "Période" -#: src/authentic2/api_views.py:1180 +#: src/authentic2/api_views.py:1220 msgid "Service" msgstr "Service" -#: src/authentic2/api_views.py:1183 +#: src/authentic2/api_views.py:1223 msgid "Services organizational unit" msgstr "Collectivité des services" -#: src/authentic2/api_views.py:1187 +#: src/authentic2/api_views.py:1227 msgid "Users organizational unit" msgstr "Collectivité des utilisateurs" -#: src/authentic2/api_views.py:1238 +#: src/authentic2/api_views.py:1278 msgid "Login count by authentication type" msgstr "Nombre de connexions par type d’authentification" -#: src/authentic2/api_views.py:1242 +#: src/authentic2/api_views.py:1282 msgid "Login count by service" msgstr "Nombre de connexions par service" -#: src/authentic2/api_views.py:1246 +#: src/authentic2/api_views.py:1286 msgid "Login count by organizational unit" msgstr "Nombre de connexion par collectivité" -#: src/authentic2/api_views.py:1250 +#: src/authentic2/api_views.py:1290 msgid "Registration count by type" msgstr "Nombre d’inscriptions par type" -#: src/authentic2/api_views.py:1254 +#: src/authentic2/api_views.py:1294 msgid "Registration count by service" msgstr "Nombre d’inscriptions par service" -#: src/authentic2/api_views.py:1258 +#: src/authentic2/api_views.py:1298 msgid "Registration count by organizational unit" msgstr "Nombre d’inscriptions par collectivité" @@ -508,23 +508,22 @@ msgid "Username" msgstr "Identifiant" #: src/authentic2/apps/journal/app.py:24 -#: src/authentic2/manager/journal_views.py:121 -#: src/authentic2/manager/role_views.py:737 -#: src/authentic2/manager/role_views.py:755 +#: src/authentic2/manager/journal_views.py:137 +#: src/authentic2/manager/role_views.py:742 +#: src/authentic2/manager/role_views.py:760 #: src/authentic2/manager/templates/authentic2/manager/homepage.html:18 #: src/authentic2/manager/templates/authentic2/manager/journal.html:4 -#: src/authentic2/manager/templates/authentic2/manager/journal.html:10 #: 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:1011 +#: src/authentic2/manager/user_views.py:994 msgid "Journal" msgstr "Journal des évènements" #: src/authentic2/apps/journal/forms.py:93 #: src/authentic2/apps/journal/forms.py:106 -msgid "All dates" -msgstr "Toutes les dates" +msgid "Journal - All dates" +msgstr "Journal - Toutes les dates" #: src/authentic2/apps/journal/forms.py:142 #, python-format @@ -552,43 +551,47 @@ msgstr "mois" msgid "day" msgstr "jour" -#: src/authentic2/apps/journal/models.py:191 +#: src/authentic2/apps/journal/models.py:197 msgid "event type" msgstr "type d’évènement" -#: src/authentic2/apps/journal/models.py:192 +#: src/authentic2/apps/journal/models.py:198 msgid "event types" msgstr "types d’évènement" -#: src/authentic2/apps/journal/models.py:287 +#: src/authentic2/apps/journal/models.py:293 msgid "timestamp" msgstr "date" -#: src/authentic2/apps/journal/models.py:299 +#: src/authentic2/apps/journal/models.py:305 msgid "session" msgstr "session" -#: src/authentic2/apps/journal/models.py:307 +#: src/authentic2/apps/journal/models.py:313 msgid "type" msgstr "type" -#: src/authentic2/apps/journal/models.py:310 +#: src/authentic2/apps/journal/models.py:316 msgid "reference ids" msgstr "références aux objets" -#: src/authentic2/apps/journal/models.py:316 +#: src/authentic2/apps/journal/models.py:322 msgid "reference ct ids" msgstr "références aux types d’objets" -#: src/authentic2/apps/journal/models.py:321 +#: src/authentic2/apps/journal/models.py:327 msgid "data" msgstr "donnée" -#: src/authentic2/apps/journal/models.py:420 +#: src/authentic2/apps/journal/models.py:329 +msgid "API" +msgstr "API" + +#: src/authentic2/apps/journal/models.py:428 msgid "event" msgstr "évènement" -#: src/authentic2/apps/journal/models.py:421 +#: src/authentic2/apps/journal/models.py:429 msgid "events" msgstr "évènements" @@ -633,6 +636,12 @@ msgstr "" "Utilisez username:jean pour trouver tous les évènements relatifs " "aux utilisateurs dont l’identifiant est jean." +#: src/authentic2/apps/journal/search_engine.py:144 +msgid "You can use api:true to find all events related to API calls." +msgstr "" +"Utilisez api:true pour trouver les évènements relatifs aux appels " +"aux API." + #: src/authentic2/apps/journal/templates/journal/event_list.html:8 msgid "Timestamp" msgstr "Date" @@ -693,61 +702,61 @@ msgid "birthdate must be in the past and greater or equal than 1900-01-01." msgstr "" "Une date de naissance doit être dans le passé et après le 1er janvier 1900." -#: src/authentic2/attribute_kinds.py:143 +#: src/authentic2/attribute_kinds.py:145 msgid "Phone number can start with a + and must contain only digits." msgstr "" "Un numéro de téléphone peut commencer par un + et ne doit contenir que des " "chiffres." -#: src/authentic2/attribute_kinds.py:158 +#: src/authentic2/attribute_kinds.py:160 msgid "ex.: 0699999999, +33 6 99 99 99 99" msgstr "ex.: 0699999999" -#: src/authentic2/attribute_kinds.py:174 +#: src/authentic2/attribute_kinds.py:176 msgid "The value must be a valid french postcode" msgstr "Vous devez entrer un code postal" -#: src/authentic2/attribute_kinds.py:179 +#: src/authentic2/attribute_kinds.py:181 msgid "ex.: 13260" msgstr "ex : 13260" -#: src/authentic2/attribute_kinds.py:267 +#: src/authentic2/attribute_kinds.py:269 msgid "title" msgstr "civilité" -#: src/authentic2/attribute_kinds.py:276 +#: src/authentic2/attribute_kinds.py:278 msgid "boolean" msgstr "booléen" -#: src/authentic2/attribute_kinds.py:284 +#: src/authentic2/attribute_kinds.py:286 msgid "date" msgstr "date" -#: src/authentic2/attribute_kinds.py:292 +#: src/authentic2/attribute_kinds.py:294 msgid "birthdate" msgstr "date de naissance" -#: src/authentic2/attribute_kinds.py:301 +#: src/authentic2/attribute_kinds.py:303 msgid "address (autocomplete)" msgstr "adresse (autocomplétion)" -#: src/authentic2/attribute_kinds.py:306 +#: src/authentic2/attribute_kinds.py:308 msgid "french postcode" msgstr "code postal" -#: src/authentic2/attribute_kinds.py:312 +#: src/authentic2/attribute_kinds.py:314 msgid "phone number" msgstr "numéro de téléphone" -#: src/authentic2/attribute_kinds.py:318 +#: src/authentic2/attribute_kinds.py:320 msgid "profile image" msgstr "image de profil" -#: src/authentic2/attribute_kinds.py:361 +#: src/authentic2/attribute_kinds.py:363 msgid "SIRET number must contain 14 digits" msgstr "Le SIRET doit contenir 14 chiffres" -#: src/authentic2/attribute_kinds.py:364 +#: src/authentic2/attribute_kinds.py:366 msgid "SIRET validation code does not match" msgstr "Les clé de validation de votre SIRET sont inexactes" @@ -1172,11 +1181,16 @@ msgstr "Ancienne adresse de courriel" msgid "Old data" msgstr "Données conservées" -#: src/authentic2/custom_user/models.py:425 +#: src/authentic2/custom_user/models.py:428 +#, python-format +msgid "deleted user (%s)" +msgstr "utilisateur supprimé (%s)" + +#: src/authentic2/custom_user/models.py:431 msgid "deleted user" msgstr "utilisateur supprimé" -#: src/authentic2/custom_user/models.py:426 +#: src/authentic2/custom_user/models.py:432 msgid "deleted users" msgstr "utilisateurs supprimés" @@ -1259,12 +1273,12 @@ msgstr "Ne pas demander d’authentification au prochain accès" #: src/authentic2/forms/authentication.py:46 #: src/authentic2/manager/forms.py:163 src/authentic2/manager/forms.py:397 -#: src/authentic2/manager/forms.py:599 src/authentic2/manager/forms.py:690 -#: src/authentic2/manager/forms.py:773 +#: src/authentic2/manager/forms.py:603 src/authentic2/manager/forms.py:694 +#: src/authentic2/manager/forms.py:752 #: src/authentic2/manager/templates/authentic2/manager/ou_detail.html:5 #: src/authentic2/manager/templates/authentic2/manager/ou_detail.html:10 #: src/authentic2/manager/templates/authentic2/manager/ou_edit.html:6 -#: src/authentic2/manager/templates/authentic2/manager/service.html:22 +#: src/authentic2/manager/templates/authentic2/manager/service.html:24 #: src/authentic2/saml/forms.py:38 msgid "Organizational unit" msgstr "Collectivité" @@ -1324,23 +1338,23 @@ 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:46 +#: src/authentic2/forms/passwords.py:47 msgid "Email or username" msgstr "Courriel ou identifiant" -#: src/authentic2/forms/passwords.py:128 src/authentic2/forms/passwords.py:142 +#: src/authentic2/forms/passwords.py:134 src/authentic2/forms/passwords.py:148 msgid "New password" msgstr "Nouveau mot de passe" -#: src/authentic2/forms/passwords.py:129 src/authentic2/forms/passwords.py:143 +#: src/authentic2/forms/passwords.py:135 src/authentic2/forms/passwords.py:149 msgid "New password confirmation" msgstr "Confirmation du nouveau mot de passe" -#: src/authentic2/forms/passwords.py:134 src/authentic2/forms/passwords.py:149 +#: src/authentic2/forms/passwords.py:140 src/authentic2/forms/passwords.py:155 msgid "New password must differ from old password" msgstr "Le nouveau mot de passe doit être différent de l’ancien." -#: src/authentic2/forms/passwords.py:141 +#: src/authentic2/forms/passwords.py:147 msgid "Old password" msgstr "Ancien mot de passe" @@ -1607,7 +1621,7 @@ msgid "profile edit (%s)" msgstr "modification du profil (%s)" #: src/authentic2/journal_event_types.py:269 -#: src/authentic2/manager/journal_event_types.py:245 +#: src/authentic2/manager/journal_event_types.py:259 msgid "user deletion" msgstr "suppression d’un compte" @@ -1639,7 +1653,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:76 +#: src/authentic2/manager/journal_event_types.py:85 msgid "email change request" msgstr "Demande de changement d'adresse de courriel" @@ -1748,244 +1762,257 @@ msgstr "Aucune" msgid "Free text" msgstr "Recherche libre" -#: src/authentic2/manager/forms.py:610 src/authentic2/manager/tables.py:104 +#: src/authentic2/manager/forms.py:614 src/authentic2/manager/tables.py:104 #: src/authentic2/manager/tables.py:134 src/authentic2/manager/tables.py:146 #: src/authentic2/manager/tables.py:185 src/authentic2/models.py:140 msgid "label" msgstr "libellé" -#: src/authentic2/manager/forms.py:662 +#: src/authentic2/manager/forms.py:666 msgid "Site Export File" msgstr "Fichier d’export de site" -#: src/authentic2/manager/forms.py:674 +#: src/authentic2/manager/forms.py:678 msgid "File is not in the expected JSON format." msgstr "Le fichier n’est pas au format JSON attendu." -#: src/authentic2/manager/forms.py:678 +#: src/authentic2/manager/forms.py:682 msgid "Organizational Units Export File" msgstr "Fichier d’export des collectivités" -#: src/authentic2/manager/forms.py:682 +#: src/authentic2/manager/forms.py:686 msgid "Roles Export File" msgstr "Fichier d’export des rôles" -#: src/authentic2/manager/forms.py:695 +#: src/authentic2/manager/forms.py:699 msgid "Unicode (UTF-8)" msgstr "Unicode (UTF-8)" -#: src/authentic2/manager/forms.py:696 +#: src/authentic2/manager/forms.py:700 msgid "Western Europe (Windows-1252)" msgstr "Europe occidentale (Windows-1252)" -#: src/authentic2/manager/forms.py:697 +#: src/authentic2/manager/forms.py:701 msgid "Western Europe (ISO-8859-15)" msgstr "Europe occidentale (ISO-8859-15)" -#: src/authentic2/manager/forms.py:702 +#: src/authentic2/manager/forms.py:706 msgid "Import file" msgstr "Fichier d’import" -#: src/authentic2/manager/forms.py:702 +#: src/authentic2/manager/forms.py:706 msgid "A CSV file" msgstr "Un fichier CSV" -#: src/authentic2/manager/forms.py:703 +#: src/authentic2/manager/forms.py:707 msgid "Encoding" msgstr "Encodage" -#: src/authentic2/manager/forms.py:704 +#: src/authentic2/manager/forms.py:708 msgid "Organizational Unit" msgstr "Collectivité" -#: src/authentic2/manager/forms.py:708 +#: src/authentic2/manager/forms.py:712 msgid "Invalid import file" msgstr "Fichier d’import invalide" -#: src/authentic2/manager/forms.py:767 +#: src/authentic2/manager/forms.py:746 msgid "Roles file" msgstr "Fichier de rôles" -#: src/authentic2/manager/forms.py:769 +#: src/authentic2/manager/forms.py:748 msgid "" "CSV file with role name and optionnaly role slug and organizational unit." msgstr "" "Fichier CSV avec le nom des rôles et, facultatifs, l’identifiant court du " "rôle et la collectivité." -#: src/authentic2/manager/forms.py:786 +#: src/authentic2/manager/forms.py:765 msgid "Invalid file format." msgstr "Format de fichier invalide." -#: src/authentic2/manager/forms.py:819 +#: src/authentic2/manager/forms.py:798 #, python-format msgid "Invalid file header \"%s\", expected \"name,slug,ou\"." msgstr "Entête de fichier invalide (%s), valeur attendue : « name,slug,ou »." -#: src/authentic2/manager/forms.py:824 +#: src/authentic2/manager/forms.py:803 msgid "Name is required." msgstr "Le nom est obligatoire" -#: src/authentic2/manager/forms.py:836 +#: src/authentic2/manager/forms.py:815 #, python-format msgid "Organizational Unit %s does not exist." msgstr "La collectivité %s n’existe pas." -#: src/authentic2/manager/forms.py:858 +#: src/authentic2/manager/forms.py:837 #, python-format msgid "%(error)s (line %(number)d)" msgstr "%(error)s (ligne %(number)d)" -#: src/authentic2/manager/journal_event_types.py:35 +#: src/authentic2/manager/journal_event_types.py:42 msgid "user creation" msgstr "création d’un utilisateur" -#: src/authentic2/manager/journal_event_types.py:46 +#: src/authentic2/manager/journal_event_types.py:53 msgid "creation by administrator" msgstr "création par un administrateur" -#: src/authentic2/manager/journal_event_types.py:49 +#: src/authentic2/manager/journal_event_types.py:56 #, python-format msgid "creation of user \"%s\"" msgstr "création du compte « %s »" -#: src/authentic2/manager/journal_event_types.py:55 +#: src/authentic2/manager/journal_event_types.py:62 msgid "user profile edit" msgstr "édition d’un profil" -#: src/authentic2/manager/journal_event_types.py:67 +#: src/authentic2/manager/journal_event_types.py:76 #, python-format msgid "edit by administrator (%s)" msgstr "édition du profil par un administrateur (%s)" -#: src/authentic2/manager/journal_event_types.py:70 +#: src/authentic2/manager/journal_event_types.py:79 #, python-brace-format msgid "edit of user \"{0}\" ({1})" msgstr "édition du profil du compte « {0} » ({1})" -#: src/authentic2/manager/journal_event_types.py:91 +#: src/authentic2/manager/journal_event_types.py:100 #, 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:94 +#: src/authentic2/manager/journal_event_types.py:103 #, 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:100 +#: src/authentic2/manager/journal_event_types.py:109 msgid "user password change" msgstr "changement de mot de passe" -#: src/authentic2/manager/journal_event_types.py:116 +#: src/authentic2/manager/journal_event_types.py:126 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:118 +#: src/authentic2/manager/journal_event_types.py:128 msgid "password change by administrator" msgstr "changement de mot de passe par un administrateur" -#: src/authentic2/manager/journal_event_types.py:122 +#: src/authentic2/manager/journal_event_types.py:132 #, 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:124 +#: src/authentic2/manager/journal_event_types.py:134 #, python-format msgid "password change of user \"%s\"" msgstr "changement du mot de passe du compte « %s »" -#: src/authentic2/manager/journal_event_types.py:130 +#: src/authentic2/manager/journal_event_types.py:140 msgid "user password reset request" msgstr "demande de réinitialisation du mot de passe (backoffice)" -#: src/authentic2/manager/journal_event_types.py:143 +#: src/authentic2/manager/journal_event_types.py:153 #, 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:145 +#: src/authentic2/manager/journal_event_types.py:155 #, 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:151 +#: src/authentic2/manager/journal_event_types.py:161 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:161 +#: src/authentic2/manager/journal_event_types.py:171 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:163 +#: src/authentic2/manager/journal_event_types.py:173 #, 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:169 +#: src/authentic2/manager/journal_event_types.py:179 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:179 +#: src/authentic2/manager/journal_event_types.py:189 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:181 +#: src/authentic2/manager/journal_event_types.py:191 #, 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:187 +#: src/authentic2/manager/journal_event_types.py:197 msgid "user activation" msgstr "activation d’un compte" -#: src/authentic2/manager/journal_event_types.py:197 +#: src/authentic2/manager/journal_event_types.py:210 +msgid "automatic activation because the associated LDAP account reappeared" +msgstr "activation automatique parce que le compte LDAP associé existe à nouveau" + +#: src/authentic2/manager/journal_event_types.py:212 msgid "activation by administrator" msgstr "activation du compte par un administrateur" -#: src/authentic2/manager/journal_event_types.py:199 +#: src/authentic2/manager/journal_event_types.py:216 +#, python-format +msgid "" +"automatic activation of user \"%s\" because the associated LDAP account " +"reappeared" +msgstr "" +"activation automatique du compte « %s » parce que le compte LDAP associé " +"existe à nouveau" + +#: src/authentic2/manager/journal_event_types.py:219 #, python-format msgid "activation of user \"%s\"" msgstr "activation du compte « %s »" -#: src/authentic2/manager/journal_event_types.py:205 +#: src/authentic2/manager/journal_event_types.py:225 msgid "user deactivation" msgstr "suspension d’un compte" -#: src/authentic2/manager/journal_event_types.py:218 +#: src/authentic2/manager/journal_event_types.py:238 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 +#: src/authentic2/manager/journal_event_types.py:240 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 +#: src/authentic2/manager/journal_event_types.py:242 msgid "deactivation by administrator" msgstr "suspension du compte par un administrateur" -#: src/authentic2/manager/journal_event_types.py:227 +#: src/authentic2/manager/journal_event_types.py:246 #, python-format msgid "" "automatic deactivation of user \"%s\" because the associated LDAP account " @@ -1994,7 +2021,7 @@ msgstr "" "suspension automatique du compte « %s » parce que le compte LDAP associé " "n’existe plus" -#: src/authentic2/manager/journal_event_types.py:234 +#: src/authentic2/manager/journal_event_types.py:250 #, python-format msgid "" "automatic deactivation of user \"%s\" because the associated LDAP source has " @@ -2003,25 +2030,25 @@ 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 +#: src/authentic2/manager/journal_event_types.py:253 #, python-format msgid "deactivation of user \"%s\"" msgstr "suspension du compte « %s »" -#: src/authentic2/manager/journal_event_types.py:255 +#: src/authentic2/manager/journal_event_types.py:269 msgid "deletion by administrator" msgstr "suppression du compte par un administrateur" -#: src/authentic2/manager/journal_event_types.py:257 +#: src/authentic2/manager/journal_event_types.py:271 #, python-format msgid "deletion of user \"%s\"" msgstr "suppression du compte « %s »" -#: src/authentic2/manager/journal_event_types.py:263 +#: src/authentic2/manager/journal_event_types.py:277 msgid "delete authorization" msgstr "suppression d’une autorisation d’authentification unique" -#: src/authentic2/manager/journal_event_types.py:275 +#: src/authentic2/manager/journal_event_types.py:289 #, python-brace-format msgid "" "deletion of authorization of single sign on with \"{service}\" by " @@ -2030,7 +2057,7 @@ msgstr "" "suppression d’une autorisation d’authentification unique sur le service " "« {service} » par un administrateur" -#: src/authentic2/manager/journal_event_types.py:279 +#: src/authentic2/manager/journal_event_types.py:293 #, python-brace-format msgid "" "deletion of authorization of single sign on with \"{service}\" of user " @@ -2039,203 +2066,203 @@ msgstr "" "suppression d’une autorisation d’authentification unique sur le service " "« {service} » pour le compte « {user} »" -#: src/authentic2/manager/journal_event_types.py:303 +#: src/authentic2/manager/journal_event_types.py:318 msgid "role creation" msgstr "création d’un rôle" -#: src/authentic2/manager/journal_event_types.py:310 +#: src/authentic2/manager/journal_event_types.py:325 #, python-format msgid "creation of role \"%s\"" msgstr "création du rôle « %s »" -#: src/authentic2/manager/journal_event_types.py:312 +#: src/authentic2/manager/journal_event_types.py:327 msgid "creation" msgstr "création" -#: src/authentic2/manager/journal_event_types.py:317 +#: src/authentic2/manager/journal_event_types.py:332 msgid "role edit" msgstr "modification d’un rôle" -#: src/authentic2/manager/journal_event_types.py:330 +#: src/authentic2/manager/journal_event_types.py:345 #, python-brace-format msgid "edit of role \"{role}\" ({change})" msgstr "modification du rôle « {role} » ({change})" -#: src/authentic2/manager/journal_event_types.py:332 +#: src/authentic2/manager/journal_event_types.py:347 #, python-brace-format msgid "edit ({change})" msgstr "modification ({change})" -#: src/authentic2/manager/journal_event_types.py:337 +#: src/authentic2/manager/journal_event_types.py:352 msgid "role deletion" msgstr "suppression d’un rôle" -#: src/authentic2/manager/journal_event_types.py:344 +#: src/authentic2/manager/journal_event_types.py:359 #, python-format msgid "deletion of role \"%s\"" msgstr "suppression du rôle « %s »" -#: src/authentic2/manager/journal_event_types.py:346 +#: src/authentic2/manager/journal_event_types.py:361 msgid "deletion" msgstr "supression" -#: src/authentic2/manager/journal_event_types.py:351 +#: src/authentic2/manager/journal_event_types.py:366 msgid "role membership grant" msgstr "ajout d’un membre à un rôle" -#: src/authentic2/manager/journal_event_types.py:364 +#: src/authentic2/manager/journal_event_types.py:379 #, python-format msgid "membership grant in role \"%s\"" msgstr "ajout au rôle « %s »" -#: src/authentic2/manager/journal_event_types.py:366 +#: src/authentic2/manager/journal_event_types.py:381 #, python-format msgid "membership grant to user \"%s\"" msgstr "ajout du compte « %s »" -#: src/authentic2/manager/journal_event_types.py:368 +#: src/authentic2/manager/journal_event_types.py:383 #, 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:373 +#: src/authentic2/manager/journal_event_types.py:388 msgid "role membership removal" msgstr "retrait d’un rôle" -#: src/authentic2/manager/journal_event_types.py:386 +#: src/authentic2/manager/journal_event_types.py:401 #, python-format msgid "membership removal from role \"%s\"" msgstr "retrait du rôle « %s »" -#: src/authentic2/manager/journal_event_types.py:388 +#: src/authentic2/manager/journal_event_types.py:403 #, python-format msgid "membership removal of user \"%s\"" msgstr "retrait du compte « %s »" -#: src/authentic2/manager/journal_event_types.py:390 +#: src/authentic2/manager/journal_event_types.py:405 #, 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:397 +#: src/authentic2/manager/journal_event_types.py:412 msgid "role inheritance addition" msgstr "ajout d’un héritage entre rôles" -#: src/authentic2/manager/journal_event_types.py:413 +#: src/authentic2/manager/journal_event_types.py:428 #, python-format msgid "inheritance addition from parent role \"%s\"" msgstr "ajout des permissions du rôle « %s »" -#: src/authentic2/manager/journal_event_types.py:415 +#: src/authentic2/manager/journal_event_types.py:430 #, python-format msgid "inheritance addition to child role \"%s\"" msgstr "ajout des membres du rôle « %s »" -#: src/authentic2/manager/journal_event_types.py:417 +#: src/authentic2/manager/journal_event_types.py:432 #, 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:424 +#: src/authentic2/manager/journal_event_types.py:439 msgid "role inheritance removal" msgstr "retrait d’un héritage entre rôles" -#: src/authentic2/manager/journal_event_types.py:432 +#: src/authentic2/manager/journal_event_types.py:447 #, python-format msgid "inheritance removal from parent role \"%s\"" msgstr "retrait des permissions du rôle « %s »" -#: src/authentic2/manager/journal_event_types.py:434 +#: src/authentic2/manager/journal_event_types.py:449 #, python-format msgid "inheritance removal to child role \"%s\"" msgstr "retrait des membres du rôle « %s »" -#: src/authentic2/manager/journal_event_types.py:436 +#: src/authentic2/manager/journal_event_types.py:451 #, 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:443 +#: src/authentic2/manager/journal_event_types.py:458 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:459 +#: src/authentic2/manager/journal_event_types.py:474 #, 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:461 -#: src/authentic2/manager/journal_event_types.py:507 +#: src/authentic2/manager/journal_event_types.py:476 +#: src/authentic2/manager/journal_event_types.py:522 #, 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:463 +#: src/authentic2/manager/journal_event_types.py:478 #, 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:470 +#: src/authentic2/manager/journal_event_types.py:485 msgid "role administrator role removal" msgstr "retrait d’un rôle comme administrateur des membres" -#: src/authentic2/manager/journal_event_types.py:478 +#: src/authentic2/manager/journal_event_types.py:493 #, 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:480 -#: src/authentic2/manager/journal_event_types.py:526 +#: src/authentic2/manager/journal_event_types.py:495 +#: src/authentic2/manager/journal_event_types.py:541 #, 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:482 +#: src/authentic2/manager/journal_event_types.py:497 #, 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:489 +#: src/authentic2/manager/journal_event_types.py:504 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:505 +#: src/authentic2/manager/journal_event_types.py:520 #, 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:509 +#: src/authentic2/manager/journal_event_types.py:524 #, 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:516 +#: src/authentic2/manager/journal_event_types.py:531 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:524 +#: src/authentic2/manager/journal_event_types.py:539 #, 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:528 +#: src/authentic2/manager/journal_event_types.py:543 #, python-brace-format msgid "removal of user \"{admin_user}\" as administrator of role \"{role}\"" msgstr "" "retrait du compte « {admin_user} » comme administrateur des membres du rôle " "« {role} »" -#: src/authentic2/manager/journal_views.py:48 +#: src/authentic2/manager/journal_views.py:50 msgid "" "You can use uuid:1234 to find all events related to user whose UUID " "is 1234." @@ -2243,12 +2270,12 @@ msgstr "" "Utilisez uuid:1234 pour trouver les évènements relatifs aux comptes " "dont l’identifiant unique est 1234" -#: src/authentic2/manager/journal_views.py:76 -#: src/authentic2/manager/journal_views.py:91 +#: src/authentic2/manager/journal_views.py:85 +#: src/authentic2/manager/journal_views.py:100 msgid "All" msgstr "Tous" -#: src/authentic2/manager/journal_views.py:78 +#: src/authentic2/manager/journal_views.py:87 #: src/authentic2/manager/templates/authentic2/manager/user_add.html:29 #: src/authentic2/manager/templates/authentic2/manager/user_authorizations.html:4 #: src/authentic2/manager/templates/authentic2/manager/user_authorizations.html:12 @@ -2266,27 +2293,27 @@ msgstr "Tous" msgid "Users" msgstr "Utilisateurs" -#: src/authentic2/manager/journal_views.py:80 +#: src/authentic2/manager/journal_views.py:89 msgid "Connection & SSO" msgstr "Connexions et SSO" -#: src/authentic2/manager/journal_views.py:84 +#: src/authentic2/manager/journal_views.py:93 msgid "Profile changes" msgstr "Moifications de profil" -#: src/authentic2/manager/journal_views.py:89 +#: src/authentic2/manager/journal_views.py:98 msgid "Backoffice" msgstr "Backoffice" -#: src/authentic2/manager/journal_views.py:92 +#: src/authentic2/manager/journal_views.py:101 msgid "User management" msgstr "Gestion des utilisateurs" -#: src/authentic2/manager/journal_views.py:93 +#: src/authentic2/manager/journal_views.py:102 msgid "Role management" msgstr "Gestion des rôles" -#: src/authentic2/manager/journal_views.py:128 +#: src/authentic2/manager/journal_views.py:144 #, python-format msgid "Journal of %s" msgstr "Journal de %s" @@ -2332,7 +2359,6 @@ msgstr "Les collectivités ont été importées avec succès." #: src/authentic2/manager/templates/authentic2/manager/role_add.html:6 #: src/authentic2/manager/templates/authentic2/manager/role_common.html:4 #: src/authentic2/manager/templates/authentic2/manager/role_common.html:8 -#: src/authentic2/manager/templates/authentic2/manager/role_edit.html:8 #: src/authentic2/manager/templates/authentic2/manager/role_journal.html:5 #: src/authentic2/manager/templates/authentic2/manager/roles.html:4 #: src/authentic2/manager/templates/authentic2/manager/roles_journal.html:5 @@ -2350,72 +2376,72 @@ msgstr "Rôles" msgid "Add role" msgstr "Ajouter un rôle" -#: src/authentic2/manager/role_views.py:150 +#: src/authentic2/manager/role_views.py:155 msgid "Edit role description" msgstr "Modifier la description du rôle" -#: src/authentic2/manager/role_views.py:198 +#: src/authentic2/manager/role_views.py:203 msgid "User already in this role." msgstr "L’utilisateur a déjà ce rôle." -#: src/authentic2/manager/role_views.py:213 +#: src/authentic2/manager/role_views.py:218 msgid "User was not in this role." msgstr "L’utilisateur n’avait pas ce rôle." -#: src/authentic2/manager/role_views.py:227 -#: src/authentic2/manager/role_views.py:345 -#: src/authentic2/manager/service_views.py:77 +#: src/authentic2/manager/role_views.py:232 +#: src/authentic2/manager/role_views.py:350 +#: src/authentic2/manager/service_views.py:82 msgid "You are not authorized" msgstr "Vous n’êtes pas autorisé." -#: src/authentic2/manager/role_views.py:273 +#: src/authentic2/manager/role_views.py:278 msgid "Delete role" msgstr "Supprimer le rôle" -#: src/authentic2/manager/role_views.py:371 +#: src/authentic2/manager/role_views.py:376 msgid "Add child role" msgstr "Ajouter un rôle comme membre" -#: src/authentic2/manager/role_views.py:399 +#: src/authentic2/manager/role_views.py:404 msgid "Add parent role" msgstr "Ajouter ce rôle comme membre" -#: src/authentic2/manager/role_views.py:426 +#: src/authentic2/manager/role_views.py:431 msgid "Remove child role" msgstr "Supprimer un rôle membre" -#: src/authentic2/manager/role_views.py:459 +#: src/authentic2/manager/role_views.py:464 msgid "Remove parent role" msgstr "Supprimer ce rôle comme membre" -#: src/authentic2/manager/role_views.py:502 +#: src/authentic2/manager/role_views.py:507 msgid "Add admin role" msgstr "Ajouter un rôle gestionnaire" -#: src/authentic2/manager/role_views.py:536 +#: src/authentic2/manager/role_views.py:541 msgid "Remove admin role" msgstr "Supprimer un rôle gestionnaire" -#: src/authentic2/manager/role_views.py:578 +#: src/authentic2/manager/role_views.py:583 msgid "Add admin user" msgstr "Ajouter un utilisateur gestionnaire" -#: src/authentic2/manager/role_views.py:612 +#: src/authentic2/manager/role_views.py:617 msgid "Remove admin user" msgstr "Supprimer un rôle gestionnaire" -#: src/authentic2/manager/role_views.py:652 +#: src/authentic2/manager/role_views.py:657 msgid "Roles Import" msgstr "Import des rôles" -#: src/authentic2/manager/role_views.py:681 -#: src/authentic2/manager/role_views.py:718 +#: src/authentic2/manager/role_views.py:686 +#: src/authentic2/manager/role_views.py:723 #, python-format msgid "" "Roles have been successfully imported inside \"%s\" organizational unit." msgstr "Les rôles ont été importés avec succès dans la collectivité « %s »." -#: src/authentic2/manager/role_views.py:695 +#: src/authentic2/manager/role_views.py:700 msgid "Roles CSV Import" msgstr "Import de rôles depuis un fichier CSV" @@ -2427,11 +2453,11 @@ msgstr "Import de rôles depuis un fichier CSV" msgid "Services" msgstr "Services" -#: src/authentic2/manager/service_views.py:71 +#: src/authentic2/manager/service_views.py:76 msgid "Role already authorized in this service." msgstr "Rôle déjà autorisé dans ce service." -#: src/authentic2/manager/service_views.py:94 +#: src/authentic2/manager/service_views.py:99 msgid "Edit service" msgstr "Éditer le service" @@ -2535,6 +2561,7 @@ msgstr "" #: src/authentic2/manager/templates/authentic2/manager/delete.html:16 #: src/authentic2/manager/templates/authentic2/manager/form.html:35 #: src/authentic2/manager/templates/authentic2/manager/import_form.html:17 +#: src/authentic2/manager/templates/authentic2/manager/role_edit.html:18 #: src/authentic2/manager/templates/authentic2/manager/role_remove_admin_role.html:19 #: src/authentic2/manager/templates/authentic2/manager/role_remove_admin_user.html:19 #: src/authentic2/manager/templates/authentic2/manager/role_remove_child.html:19 @@ -2571,10 +2598,12 @@ msgid "Download list as CSV" msgstr "Télécharger la liste en CSV" #: src/authentic2/manager/templates/authentic2/manager/form.html:36 +#: src/authentic2/manager/templates/authentic2/manager/role_edit.html:17 msgid "Save" msgstr "Sauvegarder" #: src/authentic2/manager/templates/authentic2/manager/form.html:58 +#: src/authentic2/manager/templates/authentic2/manager/user_import.html:23 msgid "Actions" msgstr "Actions" @@ -2599,13 +2628,13 @@ msgstr "Importer un site" msgid "Import" msgstr "Importer" -#: src/authentic2/manager/templates/authentic2/manager/journal.html:18 +#: src/authentic2/manager/templates/authentic2/manager/journal.html:17 #: src/authentic2/manager/templates/authentic2/manager/search_form.html:2 msgctxt "title" msgid "Search" msgstr "Recherche" -#: src/authentic2/manager/templates/authentic2/manager/journal.html:22 +#: src/authentic2/manager/templates/authentic2/manager/journal.html:21 #: src/authentic2/manager/templates/authentic2/manager/search_form.html:5 msgid "Search" msgstr "Rechercher" @@ -2689,7 +2718,7 @@ msgstr "Vous n’êtes pas autorisé à supprimer cette collectivité." #: src/authentic2/manager/templates/authentic2/manager/role_members.html:35 #: src/authentic2/manager/templates/authentic2/manager/role_members.html:37 #: src/authentic2/manager/templates/authentic2/manager/role_permissions.html:17 -#: src/authentic2/manager/templates/authentic2/manager/service.html:12 +#: src/authentic2/manager/templates/authentic2/manager/service.html:13 #: src/authentic2/manager/templates/authentic2/manager/user_detail.html:16 #: src/authentic2/manager/templates/authentic2/manager/user_detail.html:18 #: src/authentic2/manager/templates/authentic2/manager/user_edit.html:8 @@ -2714,8 +2743,7 @@ msgstr "Souhaitez-vous vraiment supprimer le rôle « %(object)s » ?" msgid "Edit role" msgstr "Éditer le rôle" -#: src/authentic2/manager/templates/authentic2/manager/role_edit.html:10 -#: src/authentic2/manager/templates/authentic2/manager/user_import.html:28 +#: src/authentic2/manager/templates/authentic2/manager/role_edit.html:9 msgid "Modify" msgstr "Modifier" @@ -2741,7 +2769,7 @@ msgstr "Ce rôle est interne, vous ne pouvez pas l’éditer." #: src/authentic2/manager/templates/authentic2/manager/role_members.html:71 #: src/authentic2/manager/templates/authentic2/manager/role_permissions.html:31 -#: src/authentic2/manager/templates/authentic2/manager/service.html:42 +#: src/authentic2/manager/templates/authentic2/manager/service.html:44 #: src/authentic2/manager/templates/authentic2/manager/user_roles.html:24 msgid "Add" msgstr "Ajouter" @@ -2833,15 +2861,15 @@ msgstr "Import CSV" msgid "Download sample file" msgstr "Télécharger un fichier d’exemple" -#: src/authentic2/manager/templates/authentic2/manager/service.html:25 +#: src/authentic2/manager/templates/authentic2/manager/service.html:27 msgid "Slug" msgstr "Code court" -#: src/authentic2/manager/templates/authentic2/manager/service.html:34 +#: src/authentic2/manager/templates/authentic2/manager/service.html:36 msgid "Roles of users allowed on this service" msgstr "Rôles autorisés à se connecter à ce service" -#: src/authentic2/manager/templates/authentic2/manager/service.html:48 +#: src/authentic2/manager/templates/authentic2/manager/service.html:50 msgid "Roles solely visible from this service" msgstr "Rôles visibles uniquement de ce service" @@ -2862,7 +2890,7 @@ msgstr "" "avant de finaliser sa création :" #: src/authentic2/manager/templates/authentic2/manager/user_authorizations.html:17 -#: src/authentic2/manager/user_views.py:973 +#: src/authentic2/manager/user_views.py:956 msgctxt "manager" msgid "Consent Management" msgstr "Gestion des consentements" @@ -3089,43 +3117,45 @@ msgstr "Import d’utilisateurs" msgid "Imports" msgstr "Imports" -#: src/authentic2/manager/templates/authentic2/manager/user_import.html:23 -msgid "Modify import" -msgstr "Modifier l’import" - -#: src/authentic2/manager/templates/authentic2/manager/user_import.html:29 -msgid "Simulate" -msgstr "Simuler" +#: src/authentic2/manager/templates/authentic2/manager/user_import.html:27 +msgid "Simulate import" +msgstr "Simuler l’import" #: src/authentic2/manager/templates/authentic2/manager/user_import.html:30 -#: src/authentic2/manager/templates/authentic2/manager/user_import_report.html:66 -msgid "Execute" -msgstr "Appliquer" +msgid "Execute import" +msgstr "Lancer l’import" -#: src/authentic2/manager/templates/authentic2/manager/user_import.html:35 -#: src/authentic2/manager/templates/authentic2/manager/user_import.html:38 -msgid "Download" -msgstr "Télécharger" +#: src/authentic2/manager/templates/authentic2/manager/user_import.html:37 +msgid "Download CSV file" +msgstr "Télécharger le fichier CSV" + +#: src/authentic2/manager/templates/authentic2/manager/user_import.html:45 +msgid "Encoding:" +msgstr "Encodage :" #: src/authentic2/manager/templates/authentic2/manager/user_import.html:46 msgid "Rows count:" msgstr "Nombre de lignes :" #: src/authentic2/manager/templates/authentic2/manager/user_import.html:47 +msgid "Target Organizational Unit:" +msgstr "Collectivité cible :" + +#: src/authentic2/manager/templates/authentic2/manager/user_import.html:48 msgid "Reports" msgstr "Rapports" -#: src/authentic2/manager/templates/authentic2/manager/user_import.html:51 +#: src/authentic2/manager/templates/authentic2/manager/user_import.html:52 #: src/authentic2/manager/templates/authentic2/manager/user_imports.html:32 #: src/authentic2/models.py:471 msgid "Creation date" msgstr "Date de création" -#: src/authentic2/manager/templates/authentic2/manager/user_import.html:52 +#: src/authentic2/manager/templates/authentic2/manager/user_import.html:53 msgid "State" msgstr "État" -#: src/authentic2/manager/templates/authentic2/manager/user_import.html:53 +#: src/authentic2/manager/templates/authentic2/manager/user_import.html:54 msgid "Imported" msgstr "Importé" @@ -3169,6 +3199,10 @@ msgstr "la ligne est invalide" msgid "value has errors" msgstr "la valeur contient des erreurs" +#: src/authentic2/manager/templates/authentic2/manager/user_import_report.html:66 +msgid "Execute" +msgstr "Appliquer" + #: src/authentic2/manager/templates/authentic2/manager/user_import_report.html:75 msgid "Exception:" msgstr "Exception :" @@ -3676,15 +3710,15 @@ msgstr "ex. :" msgid "users.csv" msgstr "utilisateurs.csv" -#: src/authentic2/manager/user_views.py:918 +#: src/authentic2/manager/user_views.py:901 msgid "Simulation" msgstr "Simulation" -#: src/authentic2/manager/user_views.py:920 +#: src/authentic2/manager/user_views.py:903 msgid "Execution" msgstr "Importation" -#: src/authentic2/manager/user_views.py:942 +#: src/authentic2/manager/user_views.py:925 msgid "Switch user" msgstr "Reconnexion" @@ -5114,14 +5148,12 @@ msgstr "" #, python-format msgid "" "\n" -" If your email address exists in our database, an email has been sent to " -"%(email)s.\n" +" An email has been sent to %(email)s.\n" " " msgstr "" "\n" -" Si votre adresse électronique est présente dans notre base, un courriel " -"a été envoyé à %(email)s.\n" -" " +" Un courriel a été envoyé à %(email)s.\n" +" " #: src/authentic2/templates/registration/password_reset_instructions.html:19 msgid "" @@ -5271,26 +5303,6 @@ msgid "Please fill the form to complete your registration" msgstr "" "Veuillez remplir le formulaire afin de finir la création de votre compte." -#: src/authentic2/templates/select2_locale.html:4 -msgid "Searching..." -msgstr "Recherche en cours…" - -#: src/authentic2/templates/select2_locale.html:5 -msgid "No matches found" -msgstr "Pas de résultat trouvé" - -#: src/authentic2/templates/select2_locale.html:6 -msgid "Please enter more characters" -msgstr "Veuillez entrer plus de caractères" - -#: src/authentic2/templates/select2_locale.html:7 -msgid "Loading more results..." -msgstr "Chargement de plus de résultats…" - -#: src/authentic2/templates/select2_locale.html:8 -msgid "The results could not be loaded" -msgstr "Les résultats ne peuvent pas être chargés" - #: src/authentic2/urls.py:94 msgid "" "Your password reset link has become invalid, please reset your password " @@ -5565,6 +5577,42 @@ msgstr "Changement de mot de passe interdit" msgid "Consent Management" msgstr "Gestion des autorisations" +#~ msgid "Modify import" +#~ msgstr "Modifier l’import" + +#~ msgid "Simulate" +#~ msgstr "Simuler" + +#~ msgid "Download" +#~ msgstr "Télécharger" + +#, python-format +#~ msgid "" +#~ "\n" +#~ " If your email address exists in our database, an email has been sent " +#~ "to %(email)s.\n" +#~ " " +#~ msgstr "" +#~ "\n" +#~ " Si votre adresse électronique est présente dans notre base, un " +#~ "courriel a été envoyé à %(email)s.\n" +#~ " " + +#~ msgid "Searching..." +#~ msgstr "Recherche en cours…" + +#~ msgid "No matches found" +#~ msgstr "Pas de résultat trouvé" + +#~ msgid "Please enter more characters" +#~ msgstr "Veuillez entrer plus de caractères" + +#~ msgid "Loading more results..." +#~ msgstr "Chargement de plus de résultats…" + +#~ msgid "The results could not be loaded" +#~ msgstr "Les résultats ne peuvent pas être chargés" + #~ msgid "The password expired" #~ msgstr "" #~ "Vous utilisez ce mot de passe depuis trop longtemps, veuillez le changer." diff --git a/src/authentic2_auth_fc/locale/fr/LC_MESSAGES/django.po b/src/authentic2_auth_fc/locale/fr/LC_MESSAGES/django.po index 7a5b5f72f..467b326f2 100644 --- a/src/authentic2_auth_fc/locale/fr/LC_MESSAGES/django.po +++ b/src/authentic2_auth_fc/locale/fr/LC_MESSAGES/django.po @@ -18,8 +18,8 @@ msgid "" msgstr "" "Project-Id-Version: authentic2-auth-fc\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-04-28 12:01+0200\n" -"PO-Revision-Date: 2021-04-02 16:55+0200\n" +"POT-Creation-Date: 2021-06-24 09:39+0200\n" +"PO-Revision-Date: 2021-06-24 09:40+0200\n" "Last-Translator: Benjamin Dauvergne \n" "Language-Team: french \n" "Language: fr\n" @@ -56,6 +56,11 @@ msgstr "ordre" msgid "access token" msgstr "jeton d’accès" +#: src/authentic2_auth_fc/templates/authentic2_auth_fc/explanation.html:5 +#: src/authentic2_auth_fc/templates/authentic2_auth_fc/linking.html:30 +msgid "opens in new window" +msgstr "s’ouvre dans une nouvelle fenêtre" + #: src/authentic2_auth_fc/templates/authentic2_auth_fc/explanation.html:5 #: src/authentic2_auth_fc/templates/authentic2_auth_fc/linking.html:30 msgid "What is FranceConnect?"