translation update

This commit is contained in:
Frédéric Péters 2019-10-04 14:43:52 +02:00
parent 05340b110b
commit a93c66455f
3 changed files with 188 additions and 88 deletions

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: django-rbac\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-09-04 15:23+0200\n"
"PO-Revision-Date: 2018-01-24 12:10+0100\n"
"POT-Creation-Date: 2019-10-04 14:45+0200\n"
"PO-Revision-Date: 2019-10-04 14:46+0200\n"
"Last-Translator: Benjamin Dauvergner <bdauvergne@entrouvert.com>\n"
"Language: French\n"
"MIME-Version: 1.0\n"
@ -16,7 +16,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#: src/authentic2/a2_rbac/admin.py:77 src/authentic2/a2_rbac/models.py:355
#: src/authentic2/a2_rbac/admin.py:77 src/authentic2/a2_rbac/models.py:368
msgid "name"
msgstr "nom"
@ -47,18 +47,18 @@ msgstr "Administrateur des utilisateurs"
msgid "Users - {ou}"
msgstr "Utilisateurs - {ou}"
#: src/authentic2/a2_rbac/management.py:100
#: src/authentic2/a2_rbac/management.py:99
msgid "Manager of services"
msgstr "Administrateur des services"
#: src/authentic2/a2_rbac/management.py:101
#: src/authentic2/a2_rbac/management.py:100
#, python-brace-format
msgid "Services - {ou}"
msgstr "Services - {ou}"
#: src/authentic2/a2_rbac/management.py:121
#: src/authentic2/a2_rbac/management.py:120
#: src/authentic2/a2_rbac/management.py:122
#: src/authentic2/a2_rbac/management.py:123
#: src/authentic2/a2_rbac/management.py:124
msgid "Manager"
msgstr "Administrateur"
@ -144,59 +144,63 @@ msgstr "application"
msgid "external id"
msgstr "identifiant externe"
#: src/authentic2/a2_rbac/models.py:210
#: src/authentic2/a2_rbac/models.py:216
#, python-brace-format
msgid "Managers of role \"{role}\""
msgstr "Administrateur du rôle « {role} »"
#: src/authentic2/a2_rbac/models.py:234
#: src/authentic2/a2_rbac/models.py:240
msgid "Name already used"
msgstr "Ce nom est déja utilisé."
#: src/authentic2/a2_rbac/models.py:273 src/authentic2/a2_rbac/models.py:351
#: src/authentic2/a2_rbac/models.py:247
msgid "Slug already used"
msgstr "Ce slug est déja utilisé."
#: src/authentic2/a2_rbac/models.py:286 src/authentic2/a2_rbac/models.py:364
msgid "role"
msgstr "rôle"
#: src/authentic2/a2_rbac/models.py:274
#: src/authentic2/a2_rbac/models.py:287
msgid "roles"
msgstr "rôles"
#: src/authentic2/a2_rbac/models.py:337
#: src/authentic2/a2_rbac/models.py:350
msgid "role parenting relation"
msgstr "relation de parenté entre rôles"
#: src/authentic2/a2_rbac/models.py:338
#: src/authentic2/a2_rbac/models.py:351
msgid "role parenting relations"
msgstr "relations de parenté entre rôles"
#: src/authentic2/a2_rbac/models.py:347
#: src/authentic2/a2_rbac/models.py:360
msgid "string"
msgstr "chaîne"
#: src/authentic2/a2_rbac/models.py:359
#: src/authentic2/a2_rbac/models.py:372
msgid "kind"
msgstr "type"
#: src/authentic2/a2_rbac/models.py:361
#: src/authentic2/a2_rbac/models.py:374
msgid "value"
msgstr "valeur"
#: src/authentic2/a2_rbac/models.py:365
#: src/authentic2/a2_rbac/models.py:378
msgid "role attributes"
msgstr "attributs de rôle"
#: src/authentic2/a2_rbac/models.py:379
#: src/authentic2/a2_rbac/models.py:392
msgid "Change password"
msgstr "Modification de mot de passe"
#: src/authentic2/a2_rbac/models.py:380
#: src/authentic2/a2_rbac/models.py:393
msgid "Reset password"
msgstr "Réinitialisation de mot de passe"
#: src/authentic2/a2_rbac/models.py:381
#: src/authentic2/a2_rbac/models.py:394
msgid "Activate"
msgstr "Activation"
#: src/authentic2/a2_rbac/models.py:382
#: src/authentic2/a2_rbac/models.py:395
msgid "Change email"
msgstr "Modification de l'adresse de courriel"

View File

@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Authentic\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-09-04 15:23+0200\n"
"PO-Revision-Date: 2019-07-19 08:53+0200\n"
"POT-Creation-Date: 2019-10-04 14:45+0200\n"
"PO-Revision-Date: 2019-10-04 14:45+0200\n"
"Last-Translator: Mikaël Ates <mates@entrouvert.com>\n"
"Language-Team: None\n"
"Language: fr\n"
@ -42,7 +42,7 @@ msgid "deleted user %r"
msgstr "utilisateur supprimé %r"
#: src/authentic2/admin.py:131 src/authentic2/models.py:50
#: src/authentic2/models.py:60 src/authentic2/models.py:296
#: src/authentic2/models.py:60 src/authentic2/models.py:330
msgid "user"
msgstr "utilisateur"
@ -71,7 +71,7 @@ msgid "You must at least give a username or an email to your user"
msgstr "Un utilisateur doit au minimum posséder un courriel ou un identifiant."
#: src/authentic2/admin.py:199 src/authentic2/admin.py:238
#: src/authentic2/authenticators.py:32
#: src/authentic2/authenticators.py:33
#: src/authentic2/forms/authentication.py:32 src/authentic2/forms/profile.py:30
#: src/authentic2/forms/profile.py:52 src/authentic2/forms/registration.py:123
#: src/authentic2/templates/authentic2/login_password_profile.html:4
@ -117,25 +117,25 @@ msgstr "Dates importantes"
msgid "Attributes"
msgstr "Attributs"
#: src/authentic2/api_views.py:138
#: src/authentic2/api_views.py:139
msgid "you are not authorized to create users in this ou"
msgstr "Vous n'êtes pas autorisé à vous inscrire dans cette collectivité."
#: src/authentic2/api_views.py:146 src/authentic2/api_views.py:153
#: src/authentic2/api_views.py:147 src/authentic2/api_views.py:154
#: tests/test_all.py:542 tests/test_all.py:567 tests/test_all.py:687
#: tests/test_all.py:712
msgid "You already have an account"
msgstr "Vous avez déjà un compte."
#: src/authentic2/api_views.py:150 tests/test_all.py:554 tests/test_all.py:699
#: src/authentic2/api_views.py:151 tests/test_all.py:554 tests/test_all.py:699
msgid "Username is required in this ou"
msgstr "L'identifiant est requis dans cette collectivité."
#: src/authentic2/api_views.py:742
#: src/authentic2/api_views.py:751
msgid "User successfully added to role"
msgstr "Utilisateur ajouté au rôle"
#: src/authentic2/api_views.py:747
#: src/authentic2/api_views.py:756
msgid "User successfully removed from role"
msgstr "Utilisateur retiré du rôle"
@ -150,80 +150,84 @@ msgstr ""
msgid "Username"
msgstr "Identifiant"
#: src/authentic2/attribute_kinds.py:45
#: src/authentic2/attribute_kinds.py:46
msgctxt "title"
msgid "Mrs"
msgstr "Madame"
#: src/authentic2/attribute_kinds.py:46
#: src/authentic2/attribute_kinds.py:47
msgctxt "title"
msgid "Mr"
msgstr "Monsieur"
#: src/authentic2/attribute_kinds.py:51
#: src/authentic2/attribute_kinds.py:52
msgid "Format: yyyy-mm-dd"
msgstr "Format : jj/mm/aaaa"
#: src/authentic2/attribute_kinds.py:62
#: src/authentic2/attribute_kinds.py:61
msgid "This field may not be blank."
msgstr "Le champ ne peut pas être vide."
#: src/authentic2/attribute_kinds.py:90
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:84
#: src/authentic2/attribute_kinds.py:112
msgid "Phone number can start with a + an 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:90
#: src/authentic2/attribute_kinds.py:118
msgid "ex.: 0699999999, +33 6 99 99 99 99"
msgstr "ex.: 0699999999"
#: src/authentic2/attribute_kinds.py:106
#: src/authentic2/attribute_kinds.py:134
msgid "The value must be a valid french postcode"
msgstr "Vous devez entrer un code postal"
#: src/authentic2/attribute_kinds.py:111
#: src/authentic2/attribute_kinds.py:139
msgid "ex.: 13260"
msgstr "ex : 13260"
#: src/authentic2/attribute_kinds.py:179
#: src/authentic2/attribute_kinds.py:207
msgid "string"
msgstr "chaîne de caractère"
#: src/authentic2/attribute_kinds.py:187
#: src/authentic2/attribute_kinds.py:215
msgid "title"
msgstr "civilité"
#: src/authentic2/attribute_kinds.py:196
#: src/authentic2/attribute_kinds.py:224
msgid "boolean"
msgstr "booléen"
#: src/authentic2/attribute_kinds.py:204
#: src/authentic2/attribute_kinds.py:232
msgid "date"
msgstr "date"
#: src/authentic2/attribute_kinds.py:215
#: src/authentic2/attribute_kinds.py:240
msgid "birthdate"
msgstr "date de naissance"
#: src/authentic2/attribute_kinds.py:223
#: src/authentic2/attribute_kinds.py:248
msgid "french postcode"
msgstr "code postal"
#: src/authentic2/attribute_kinds.py:229
#: src/authentic2/attribute_kinds.py:254
msgid "phone number"
msgstr "numéro de téléphone"
#: src/authentic2/attribute_kinds.py:235
#: src/authentic2/attribute_kinds.py:260
msgid "profile image"
msgstr "image de profil"
#: src/authentic2/attribute_kinds.py:278
#: src/authentic2/attribute_kinds.py:303
msgid "SIRET number must contain 14 digits"
msgstr "Le SIRET doit contenir 14 chiffres"
#: src/authentic2/attribute_kinds.py:281
#: src/authentic2/attribute_kinds.py:306
msgid "SIRET validation code does not match"
msgstr "Les clé de validation de votre SIRET sont inexactes"
@ -287,7 +291,7 @@ msgstr "UUID des rôles de la même collectivité que le service"
msgid "role attribute"
msgstr "attribut de rôle"
#: src/authentic2/authenticators.py:53
#: src/authentic2/authenticators.py:69
msgid "Username or email"
msgstr "Identifiant ou courriel"
@ -609,11 +613,11 @@ msgstr ""
"l'évènement onload pour cette iframe et le moment où l'on peut considérer "
"que le chargement vraiment terminé."
#: src/authentic2/models.py:131 src/authentic2/models.py:262
#: src/authentic2/models.py:131 src/authentic2/models.py:296
msgid "content type"
msgstr "type d'objet"
#: src/authentic2/models.py:132 src/authentic2/models.py:263
#: src/authentic2/models.py:132 src/authentic2/models.py:297
msgid "object identifier"
msgstr "identifiant d'objet"
@ -629,7 +633,7 @@ msgstr "libellé"
msgid "description"
msgstr "description"
#: src/authentic2/models.py:144 src/authentic2/models.py:315
#: src/authentic2/models.py:144 src/authentic2/models.py:349
msgid "name"
msgstr "nom"
@ -677,63 +681,63 @@ msgstr "portées séparées par des espaces"
msgid "order"
msgstr "ordre"
#: src/authentic2/models.py:256
#: src/authentic2/models.py:290
msgid "attribute definition"
msgstr "définition d'un attribut"
#: src/authentic2/models.py:257
#: src/authentic2/models.py:291
msgid "attribute definitions"
msgstr "définition des attributs"
#: src/authentic2/models.py:268
#: src/authentic2/models.py:302
msgid "attribute"
msgstr "attribut"
#: src/authentic2/models.py:271
#: src/authentic2/models.py:305
msgid "content"
msgstr "contenu"
#: src/authentic2/models.py:287
#: src/authentic2/models.py:321
msgid "attribute value"
msgstr "valeur d'un attribut"
#: src/authentic2/models.py:288
#: src/authentic2/models.py:322
msgid "attribute values"
msgstr "valeurs des attributs"
#: src/authentic2/models.py:305 src/authentic2/models.py:306
#: src/authentic2/models.py:339 src/authentic2/models.py:340
msgid "password reset"
msgstr "obligation de changement de mot de passe"
#: src/authentic2/models.py:318
#: src/authentic2/models.py:352
msgid "slug"
msgstr "identifiant court"
#: src/authentic2/models.py:321
#: src/authentic2/models.py:355
msgid "organizational unit"
msgstr "collectivité"
#: src/authentic2/models.py:327
#: src/authentic2/models.py:361
msgid "authorized services"
msgstr "services autorisés"
#: src/authentic2/models.py:331
#: src/authentic2/models.py:365
msgid "callback url when unauthorized"
msgstr "URL de retour quand non-autorisé"
#: src/authentic2/models.py:342
#: src/authentic2/models.py:376
msgid "The slug must be unique for this ou"
msgstr "L'identifiant court doit être unique au sein de cette collectivité."
#: src/authentic2/models.py:347
#: src/authentic2/models.py:381
msgid "The name must be unique for this ou"
msgstr "Le nom doit être unique au sein de cette collectivité."
#: src/authentic2/models.py:353
#: src/authentic2/models.py:387
msgid "base service model"
msgstr "application"
#: src/authentic2/models.py:354
#: src/authentic2/models.py:388
msgid "base service models"
msgstr "applications"
@ -809,6 +813,8 @@ msgstr "Page de logs"
#: src/authentic2/templates/authentic2/account_delete_notification_body.html:4
#: src/authentic2/templates/authentic2/account_delete_notification_body.txt:1
#: src/authentic2/templates/authentic2/account_deletion_code_body.html:4
#: src/authentic2/templates/authentic2/account_deletion_code_body.txt:1
#, python-format
msgid "%(full_name)s,"
msgstr "%(full_name)s,"
@ -829,8 +835,31 @@ msgstr ""
#: src/authentic2/templates/authentic2/account_delete_notification_subject.txt:1
#, python-format
msgid "Account deletion request on %(site)s"
msgstr "Demande de suppression de compte sur %(site)s"
msgid "Account deletion on %(site)s"
msgstr "Suppression de compte sur %(site)s"
#: src/authentic2/templates/authentic2/account_deletion_code_body.html:6
#: src/authentic2/templates/authentic2/account_deletion_code_body.txt:3
#, python-format
msgid ""
"\n"
"Please click on %(deletion_url)s\n"
"if you want to validate your account deletion request on\n"
"%(site)s.\n"
"If so, all related data will be deleted in the next few hours.\n"
"You won't be able to log in with this account anymore.\n"
msgstr ""
"\n"
"Veuille cliquer sur %(deletion_url)s\n"
"pour valider la demande de suppression de compte sur %(site)s.\n"
"\n"
"Toutes les données associées seront supprimées.\n"
"Vous ne pouvez dorénavant plus vous connecter.\n"
#: src/authentic2/templates/authentic2/account_deletion_code_subject.txt:1
#, python-format
msgid "Validate account deletion request on %(site)s"
msgstr "Confirmation de la suppression de compte sur %(site)s"
#: src/authentic2/templates/authentic2/account_deletion_message.html:1
msgid ""
@ -848,7 +877,6 @@ msgid "Edit account data"
msgstr "Éditer les données du compte"
#: src/authentic2/templates/authentic2/accounts.html:41
#: src/authentic2/views.py:1066
msgid "Delete account"
msgstr "Supprimer votre compte"
@ -860,7 +888,8 @@ msgstr "Moyens d'authentification"
msgid "Federation management"
msgstr "Gestion des liaisons"
#: src/authentic2/templates/authentic2/accounts_delete.html:10
#: src/authentic2/templates/authentic2/accounts_delete_request.html:10
#: src/authentic2/templates/authentic2/accounts_delete_validation.html:10
#: src/authentic2/templates/authentic2/accounts_edit.html:10
#: src/authentic2/templates/authentic2/change_email.html:10
#: src/authentic2/templates/authentic2/homepage.html:10
@ -869,15 +898,16 @@ msgstr "Gestion des liaisons"
msgid "Your account"
msgstr "Votre compte"
#: src/authentic2/templates/authentic2/accounts_delete.html:18
msgid "Delete my account and all my personal datas ?"
msgstr "Supprimer votre compte et toutes vos données personnelles ?"
#: src/authentic2/templates/authentic2/accounts_delete_request.html:19
msgid "Send an account-deletion validation code?"
msgstr "Envoyer un code de suppression ?"
#: src/authentic2/templates/authentic2/accounts_delete.html:20
msgid "Delete"
msgstr "Supprimer"
#: src/authentic2/templates/authentic2/accounts_delete_request.html:21
msgid "Send the code"
msgstr "Envoyer le code"
#: src/authentic2/templates/authentic2/accounts_delete.html:21
#: src/authentic2/templates/authentic2/accounts_delete_request.html:22
#: src/authentic2/templates/authentic2/accounts_delete_validation.html:25
#: src/authentic2/templates/authentic2/accounts_edit.html:21
#: src/authentic2/templates/authentic2/change_email.html:21
#: src/authentic2/templates/authentic2/login_password_form.html:13
@ -887,8 +917,28 @@ msgstr "Supprimer"
msgid "Cancel"
msgstr "Annuler"
#: src/authentic2/templates/authentic2/accounts_delete_validation.html:19
#, python-format
msgid ""
"\n"
" You are about to delete the account of <strong>%(full_name)s</strong>.\n"
" This will remove all related personal data and you won't be able to log in "
"with this account anymore.\n"
" "
msgstr ""
"\n"
" Vous allez supprimer le compte de <strong>%(full_name)s</strong>.\n"
" Toutes les données associées seront supprimées et vous ne pourrez plus "
"vous connecter avec ce compte.\n"
" "
#: src/authentic2/templates/authentic2/accounts_delete_validation.html:24
msgid "Confirm deletion"
msgstr "Confirmer la suppression"
#: src/authentic2/templates/authentic2/accounts_edit.html:20
#: src/authentic2/templates/authentic2/login_password_registration_form.html:6
#: src/authentic2/templates/registration/login_password_registration_form.html:6
#: 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
@ -1385,7 +1435,7 @@ msgid "Logged out"
msgstr "Déconnecté"
#: src/authentic2/templates/registration/password_change_done.html:9
#: src/authentic2/views.py:1144
#: src/authentic2/views.py:1180
msgid "Password changed"
msgstr "Mot de passe modifié"
@ -1563,32 +1613,32 @@ 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/utils/__init__.py:578
#: src/authentic2/utils/__init__.py:590
msgid "The form was out of date, please try again."
msgstr "Ce formulaire était périmé, veuillez ré-essayer."
#: src/authentic2/utils/__init__.py:948
#: src/authentic2/utils/__init__.py:988
#, python-format
msgid "%s day"
msgid_plural "%s days"
msgstr[0] "%s jour"
msgstr[1] "%s jours"
#: src/authentic2/utils/__init__.py:950
#: src/authentic2/utils/__init__.py:990
#, python-format
msgid "%s hour"
msgid_plural "%s hours"
msgstr[0] "%s heure"
msgstr[1] "%s heures"
#: src/authentic2/utils/__init__.py:952
#: src/authentic2/utils/__init__.py:992
#, python-format
msgid "%s minute"
msgid_plural "%s minutes"
msgstr[0] "%s minute"
msgstr[1] "%s minutes"
#: src/authentic2/utils/__init__.py:954
#: src/authentic2/utils/__init__.py:994
#, python-format
msgid "%s second"
msgid_plural "%s seconds"
@ -1731,14 +1781,60 @@ msgstr "Votre clé d'activation a expiré"
msgid "Activation failed"
msgstr "Échec à l'activation du compte"
#: src/authentic2/views.py:1068
msgid "Request account deletion"
msgstr "Demande de suppression de compte"
#: src/authentic2/views.py:1080
msgid ""
"An account deletion validation email has been sent to your email address."
msgstr ""
"Un message pour valider la suppression du compte a été envoyé à votre "
"adressse électronique."
#: src/authentic2/views.py:1086
msgid "Confirm account deletion"
msgstr "Confirmation de la suppression du compte"
#: src/authentic2/views.py:1098
msgid "This account had previously been deactivated and will be deleted soon."
msgstr "Ce compte a été désactivé et sera bientôt supprimé."
#: src/authentic2/views.py:1101
msgid "The account deletion request is too old, try again"
msgstr "La demande de suppression de compte est expirée."
#: src/authentic2/views.py:1103
msgid "The account deletion request is invalid, try again"
msgstr "La demande de suppression de compte n'est pas valide."
#: src/authentic2/views.py:1105
msgid "The account deletion request was not on this site, try again"
msgstr ""
"Votre demande de suppression de compte vient d'un autre site que celui-ci."
#: src/authentic2/views.py:1109
msgid "This account has previously been deleted."
msgstr "Ce compte a déjà été supprimé."
#: src/authentic2/views.py:1131
msgid "Deletion performed."
msgstr "Suppression effectuée."
#: src/authentic2/views.py:1167
msgid "Password change is forbidden"
msgstr "Changement de mot de passe interdit"
#: src/authentic2/views.py:1146
#: src/authentic2/views.py:1182
msgid "Password Change"
msgstr "Changement de mot de passe"
#~ msgid "Delete my account and all my personal datas ?"
#~ msgstr "Supprimer votre compte et toutes vos données personnelles ?"
#~ msgid "Delete"
#~ msgstr "Supprimer"
#~ msgid "You are not authorized to manage this role"
#~ msgstr "Vous n'êtes pas autorisé à gérer ce rôle."

View File

@ -18,8 +18,8 @@ msgid ""
msgstr ""
"Project-Id-Version: authentic2-auth-fc\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-09-04 15:23+0200\n"
"PO-Revision-Date: 2016-09-14 09:35+0200\n"
"POT-Creation-Date: 2019-10-04 14:29+0200\n"
"PO-Revision-Date: 2019-10-04 14:43+0200\n"
"Last-Translator: Benjamin Dauvergne <bdauvergne@entrouvert.com>\n"
"Language-Team: french <fr@li.org>\n"
"Language: fr\n"
@ -140,7 +140,7 @@ msgstr "Annuler"
#: src/authentic2_auth_fc/utils.py:128 src/authentic2_auth_fc/utils.py:142
msgid "Unknown INSEE code"
msgstr ""
msgstr "Code INSEE inconnu"
#: src/authentic2_auth_fc/views.py:258
msgid "You refused the connection."