# French translations for abilian-core.
# Copyright (C) 2016 ORGANIZATION
# This file is distributed under the same license as the abilian-core
# project.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2016.
#
msgid ""
msgstr ""
"Project-Id-Version:  abilian-core\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2019-02-04 13:12+0100\n"
"PO-Revision-Date: 2016-02-11 12:30+0100\n"
"Last-Translator: ybourbotte@abilian.com\n"
"Language: fr\n"
"Language-Team: fr <LL@li.org>\n"
"Plural-Forms: nplurals=2; plural=(n > 1)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.6.0\n"

#: abilian/core/extensions/csrf.py:25
msgid ""
"Security informations are missing or expired. This may happen if you have"
" opened the form for a long time. <br /><br />Please try to resubmit the "
"form."
msgstr ""
"Des informations de sécurité sont manquantes ou expirées. Cela peut "
"arriver si vous avez ouvert le formulaire depuis un bon moment. <br /><br"
" />Essayez de soumettre à nouveau le formulaire."

#: abilian/services/auth/service.py:63
msgid "Logout"
msgstr "Déconnexion"

#: abilian/services/auth/service.py:75
msgid "Login"
msgstr "Connexion"

#: abilian/services/auth/views.py:64
msgid "You must provide your email and password."
msgstr "Vous devez entrez votre email et votre mot de passe."

#: abilian/services/auth/views.py:74 abilian/services/auth/views.py:167
msgid "Sorry, we couldn't find an account for email '{email}'."
msgstr "Nous n'avons pas trouvé de compte correspondant à l'email '{email}'"

#: abilian/services/auth/views.py:82
msgid "Sorry, wrong password."
msgstr "Mauvais mot de passe."

#: abilian/services/auth/views.py:158
msgid "You must provide your email address."
msgstr "Vous devez entrez votre adresse email de connexion."

#: abilian/services/auth/views.py:180
msgid "Password reset instructions have been sent to your email address."
msgstr ""
"Un email contenant les instructions de changement de mot passe a été "
"envoyé à votre adresse électronique."

#: abilian/services/auth/views.py:190 abilian/services/auth/views.py:209
msgid "Invalid reset password token."
msgstr "Jeton d'accès invalide."

#: abilian/services/auth/views.py:192 abilian/services/auth/views.py:211
msgid "Password reset expired"
msgstr "L'accès a la page de changement de mot de passe à expiré."

#: abilian/services/auth/views.py:218
msgid "You must provide a password."
msgstr "Vous devez entrez un mot de passe."

#: abilian/services/auth/views.py:223
msgid "Your new password must be at least 8 characters long"
msgstr "Le nouveau mot de passe doit comporter au moins 8 caractères"

#: abilian/services/auth/views.py:228
msgid "Your new password must contain upper case and lower case letters"
msgstr "Le nouveau mot de passe doit comporter des majuscules et des minuscules"

#: abilian/services/auth/views.py:234
msgid "Your new password must contain at least one digit"
msgstr "Le nouveau mot de passe doit comporter au moins 1 chiffre"

#: abilian/services/auth/views.py:241
msgid "Your password has been changed. You can now login with your new password"
msgstr ""
"Votre mot de passe a été enregistré. Vous pouvez maintenant vous "
"connecter avec ce mot de passe."

#: abilian/services/auth/views.py:276
msgid "Password reset instruction for {site_name}"
msgstr "Réinitialisation de votre mot de passe pour {site_name}"

#: abilian/services/auth/templates/login/forgotten_password.html:9
#: abilian/services/auth/templates/login/login.html:23
msgid "Forgot password?"
msgstr "Mot de passe oublié?"

#: abilian/services/auth/templates/login/forgotten_password.html:18
msgid "Send me a new password"
msgstr "Envoyez-moi un nouveau mot de passe"

#: abilian/services/auth/templates/login/login.html:8
#, python-format
msgid "Login to %(site_name)s"
msgstr "Connexion à %(site_name)s"

#: abilian/services/auth/templates/login/login.html:16
#: abilian/services/auth/templates/login/password_reset.fr.html:18
#: abilian/services/auth/templates/login/password_reset.html:18
#: abilian/web/admin/panels/users/forms.py:91
msgid "Password"
msgstr "Mot de passe"

#: abilian/services/auth/templates/login/login.html:21
msgid "Sign in"
msgstr "Me connecter"

#: abilian/services/auth/templates/login/password_reset.fr.html:8
#: abilian/services/auth/templates/login/password_reset.html:8
msgid "Please choose a new password"
msgstr "Veuillez choisir un mot de passe"

#: abilian/services/auth/templates/login/password_reset.fr.html:22
#: abilian/services/auth/templates/login/password_reset.html:22
msgid "Change password"
msgstr "Changer le mot de passe"

#: abilian/services/auth/templates/login/password_reset.fr.html:23
#: abilian/services/auth/templates/login/password_reset.html:23
#: abilian/web/templates/default/list_view.html:69
#: abilian/web/templates/macros/attachment_default.html:44
#: abilian/web/templates/macros/comment.html:33
#: abilian/web/templates/preferences/user.html:20
#: abilian/web/templates/widgets/frontend_action_delete_confim.html:8
#: abilian/web/views/object.py:165
msgid "Cancel"
msgstr "Annuler"

#: abilian/services/indexing/debug_toolbar.py:36
#: abilian/services/indexing/debug_toolbar.py:50
msgid "Indexed Terms"
msgstr "Termes indexés"

#: abilian/services/indexing/debug_toolbar.py:42
#: abilian/services/security/debug_toolbar.py:37
msgid "No current object"
msgstr "No current object"

#: abilian/services/preferences/service.py:27
#: abilian/services/preferences/service.py:135
#: abilian/web/templates/preferences/_base.html:8
msgid "Preferences"
msgstr "Préférences"

#: abilian/services/security/debug_toolbar.py:31
msgid "Security Info"
msgstr "Infos sécurité"

#: abilian/services/security/models.py:122
msgid "role_anonymous"
msgstr "Anonyme"

#: abilian/services/security/models.py:125
msgid "role_authenticated"
msgstr "Authentifié"

#: abilian/services/security/models.py:128
msgid "role_administrator"
msgstr "Administrateur"

#: abilian/services/security/models.py:131
msgid "role_manager"
msgstr "Manager"

#: abilian/services/vocabularies/admin.py:19
msgid "Vocabulary entry"
msgstr "Entrée du vocabulaire"

#: abilian/services/vocabularies/admin.py:63
msgid "Vocabularies"
msgstr "Vocabulaires"

#: abilian/services/vocabularies/admin.py:209
#: abilian/services/vocabularies/templates/admin/vocabularies.html:7
msgid "Global"
msgstr "Global"

#: abilian/services/vocabularies/forms.py:20
#: abilian/services/vocabularies/templates/admin/macros/vocabularies.html:23
msgid "Label"
msgstr "Label"

#: abilian/services/vocabularies/forms.py:21
#, python-format
msgid "allowed tags: %(tags)s"
msgstr "balises autorisées : %(tags)s"

#: abilian/services/vocabularies/forms.py:25
#: abilian/services/vocabularies/templates/admin/macros/vocabularies.html:24
msgid "Default"
msgstr "Défaut"

#: abilian/services/vocabularies/forms.py:26
#: abilian/services/vocabularies/templates/admin/macros/vocabularies.html:25
msgid "Active"
msgstr "Actif"

#: abilian/services/vocabularies/templates/admin/vocabularies.html:14
msgid "Add new value"
msgstr "Ajouter une nouvelle valeur"

#: abilian/services/vocabularies/templates/admin/macros/vocabularies.html:51
msgid "No item in this vocabulary"
msgstr "Aucun élement pour ce vocabulaire"

#: abilian/web/admin/templates/admin/group_view.html:8
#: abilian/web/frontend.py:213
#: abilian/web/templates/macros/attachment_default.html:32
#: abilian/web/templates/macros/comment.html:19
msgid "Edit"
msgstr "Éditer"

#: abilian/web/frontend.py:223
#: abilian/web/templates/macros/attachment_default.html:43
#: abilian/web/templates/macros/comment.html:32
#: abilian/web/templates/macros/comment.html:36
#: abilian/web/templates/widgets/frontend_action_delete_confim.html:7
#: abilian/web/views/object.py:505
msgid "Delete"
msgstr "Supprimer"

#: abilian/web/frontend.py:553
msgid "Create New"
msgstr "Créer un nouveau"

#: abilian/web/admin/extension.py:45
msgid "Admin"
msgstr "Admin"

#: abilian/web/admin/panels/audit.py:313
msgid "{user} created {entity_type} {entity_id} \"{entity}\""
msgstr "{user} a créé: {entity_type} {entity_id} \"{entity}\""

#: abilian/web/admin/panels/audit.py:315
msgid "{user} made changes on {entity_type} {entity_id} \"{entity}\""
msgstr "{user} a modifié {entity_type} {entity_id} \"{entity}\""

#: abilian/web/admin/panels/audit.py:317
msgid "{user} has deleted {entity_type}: {entity_id} \"{entity}\""
msgstr "{user} a supprimé {entity_type}: {entity_id} \"{entity}\""

#: abilian/web/admin/panels/audit.py:377
msgid "{manager} has activated inheritance on {entity}"
msgstr "{manager} a activé l'héritage sur {entity}"

#: abilian/web/admin/panels/audit.py:379
msgid "{manager} has deactivated inheritance on {entity}"
msgstr "{manager} a désactivé l'héritage sur {entity}"

#: abilian/web/admin/panels/audit.py:381
msgid "{manager} has given role \"{role}\" to {principal} on {entity}"
msgstr "{manager} a donné le rôle «{role}» à {principal} sur {entity}"

#: abilian/web/admin/panels/audit.py:385
msgid "{manager} has revoked role \"{role}\" from {principal} on {entity}"
msgstr "{manager} a retiré le rôle \"{role}\" à {principal} sur {entity}"

#: abilian/web/admin/panels/audit.py:393
msgid "{manager} has given role \"{role}\" to {principal}"
msgstr "{manager} a donné le rôle \"{role}\" à {principal}"

#: abilian/web/admin/panels/audit.py:395
msgid "{manager} has revoked role \"{role}\" from {principal}"
msgstr "{manager} a retiré le rôle \"{role}\" à {principal}"

#: abilian/web/admin/panels/dashboard.py:22
msgid "Dashboard"
msgstr "Tableau de bord"

#: abilian/web/admin/panels/dashboard.py:39
msgid "Daily"
msgstr "Journalières"

#: abilian/web/admin/panels/dashboard.py:41
msgid "Weekly"
msgstr "Hebdomadaires"

#: abilian/web/admin/panels/dashboard.py:47
msgid "Monthly"
msgstr "Mensuelles"

#: abilian/web/admin/panels/dashboard.py:54
msgid "New"
msgstr "Nouveaux"

#: abilian/web/admin/panels/dashboard.py:55
msgid "Total"
msgstr "Total"

#: abilian/web/admin/panels/login_sessions.py:28
msgid "Country unknown"
msgstr "Pays inconnu"

#: abilian/web/admin/panels/settings.py:47
msgid "Session lifetime"
msgstr "Durée de vie des sessions"

#: abilian/web/admin/panels/settings.py:48
msgid ""
"Session expiration time after last visit. When session is expired user "
"must login again."
msgstr ""
"Temps d'expiration de la session après la dernière visite. Lorsque la "
"session est expirée l'utilisateur doit se reconnecter."

#: abilian/web/admin/panels/settings.py:62
msgid "Minimum session lifetime is 10 minutes. Value has been adjusted."
msgstr ""
"La durée de vie des sessions ne peut-être inférieure à 10 minutes. La "
"valeur a été ajustée."

#: abilian/web/admin/panels/settings.py:98
#: abilian/web/admin/templates/admin/settings.html:6
msgid "Settings"
msgstr "Paramètres"

#: abilian/web/admin/panels/settings.py:104
msgid "Site name"
msgstr "Nom du site"

#: abilian/web/admin/panels/settings.py:105
msgid "Mail sender"
msgstr "Expéditeur des mails"

#: abilian/web/admin/panels/settings.py:132
msgid "Changes saved."
msgstr "Changement enregistrés."

#: abilian/web/admin/panels/groups/__init__.py:18
#: abilian/web/admin/panels/users/forms.py:45
#: abilian/web/admin/templates/admin/groups.html:8
#: abilian/web/admin/templates/admin/users.html:20
msgid "Groups"
msgstr "Groupes"

#: abilian/web/admin/panels/groups/__init__.py:44
#: abilian/web/admin/panels/users/__init__.py:42
#: abilian/web/forms/widgets.py:196 abilian/web/forms/widgets.py:348
msgid "Filter records:"
msgstr "Filtrer les entrées:"

#: abilian/web/admin/panels/groups/__init__.py:45
#: abilian/web/admin/panels/users/__init__.py:43
#: abilian/web/forms/widgets.py:349
msgid "Previous"
msgstr "Précédente"

#: abilian/web/admin/panels/groups/__init__.py:46
#: abilian/web/admin/panels/users/__init__.py:44
#: abilian/web/forms/widgets.py:349
msgid "Next"
msgstr "Suivante"

#: abilian/web/admin/panels/groups/__init__.py:47
#: abilian/web/admin/panels/users/__init__.py:45
#: abilian/web/forms/widgets.py:351 abilian/web/forms/widgets.py:352
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
msgstr "Affiche de _START_ à _END_ sur _TOTAL_ entrées"

#: abilian/web/admin/panels/groups/__init__.py:48
#: abilian/web/admin/panels/users/__init__.py:46
#: abilian/web/forms/widgets.py:353
msgid "(filtered from _MAX_ total entries)"
msgstr "(filtré sur un total de _MAX_ entrées)"

#: abilian/web/admin/panels/groups/__init__.py:49
#: abilian/web/admin/panels/users/__init__.py:47
#: abilian/web/forms/widgets.py:354
msgid "Add a filter"
msgstr "Ajouter un filtre"

#: abilian/web/admin/panels/groups/forms.py:13
#: abilian/web/admin/templates/admin/groups.html:16
#: abilian/web/admin/templates/admin/users.html:17
msgid "Name"
msgstr "Nom"

#: abilian/web/admin/panels/groups/forms.py:14
msgid "Description"
msgstr "Description"

#: abilian/web/admin/panels/groups/forms.py:16
#: abilian/web/admin/templates/admin/groups.html:19
msgid "Public"
msgstr "Public"

#: abilian/web/admin/panels/groups/forms.py:19
#: abilian/web/admin/panels/users/forms.py:54
#: abilian/web/admin/templates/admin/group_view.html:13
#: abilian/web/admin/templates/admin/groups.html:18
#: abilian/web/admin/templates/admin/users.html:21
msgid "Roles"
msgstr "Roles"

#: abilian/web/admin/panels/groups/views.py:104
msgid "Add"
msgstr "Ajouter"

#: abilian/web/admin/panels/users/__init__.py:18
#: abilian/web/admin/templates/admin/dashboard.html:114
#: abilian/web/admin/templates/admin/dashboard.html:120
#: abilian/web/admin/templates/admin/users.html:8
msgid "Users"
msgstr "Utilisateurs"

#: abilian/web/admin/panels/users/forms.py:19
#: abilian/web/admin/templates/admin/users.html:18
msgid "Email"
msgstr "Email"

#: abilian/web/admin/panels/users/forms.py:20
msgid "Users log in with their email address."
msgstr "L'e-mail est utilisé pour se connecter sur le site."

#: abilian/web/admin/panels/users/forms.py:26
msgid "First Name"
msgstr "Prénom"

#: abilian/web/admin/panels/users/forms.py:27
msgid "ex: John"
msgstr "ex: Pierre"

#: abilian/web/admin/panels/users/forms.py:32
msgid "Last Name"
msgstr "Nom"

#: abilian/web/admin/panels/users/forms.py:33
msgid "ex: Smith"
msgstr "ex: Dupont"

#: abilian/web/admin/panels/users/forms.py:39
#: abilian/web/admin/templates/admin/users.html:19
msgid "Login enabled"
msgstr "Login activé"

#: abilian/web/admin/panels/users/forms.py:40
msgid "If unchecked, user will not be able to connect."
msgstr "Si décoché, l'utilisateur ne pourra plus se connecter."

#: abilian/web/admin/panels/users/forms.py:55
msgid ""
"Prefer groups to manage access rights. Directly assigning roles to users "
"is possible but discouraged."
msgstr ""
"Préférez les groupes pour gérer les droits d'accès. Directement donner un"
" rôle à un utilisateur est possible mais découragé."

#: abilian/web/admin/panels/users/forms.py:63
#: abilian/web/preferences/user.py:24
msgid "New Password"
msgstr "Nouveau mot de passe"

#: abilian/web/admin/panels/users/forms.py:64
msgid "If empty the current password will not be changed."
msgstr "Si vide le mot de passe actuel ne sera pas changé."

#: abilian/web/admin/panels/users/forms.py:72
#: abilian/web/preferences/user.py:27
msgid "Confirm new password"
msgstr "Confirmer le nouveau mot de passe"

#: abilian/web/admin/panels/users/forms.py:81
#: abilian/web/preferences/user.py:50
msgid ""
"Passwords differ. Ensure you have typed same password in both "
"\"password\" field and \"confirm password\" field."
msgstr "Assurez vous d'avoir tapé le même mot de passe dans les 2 champs."

#: abilian/web/admin/panels/users/forms.py:92
msgid "If empty a random password will be generated."
msgstr "Si vide un mot de passe aléatoire sera généré."

#: abilian/web/admin/panels/users/views.py:111
msgid "Never logged in"
msgstr "Ne s'est jamais connecté"

#: abilian/web/admin/templates/admin/_macros.html:22
msgid "active users"
msgstr "utilisateurs actifs"

#: abilian/web/admin/templates/admin/_macros.html:27
msgid "new members"
msgstr "nouveaux membres"

#: abilian/web/admin/templates/admin/_macros.html:32
msgid "new documents"
msgstr "nouveaux documents"

#: abilian/web/admin/templates/admin/_macros.html:37
msgid "new messages"
msgstr "nouveaux messages"

#: abilian/web/admin/templates/admin/audit.html:8
msgid "Newer"
msgstr "Plus récents"

#: abilian/web/admin/templates/admin/audit.html:12
msgid "Older"
msgstr "Plus anciens"

#: abilian/web/admin/templates/admin/audit.html:38
msgid "All contents"
msgstr "Tous les contenus"

#: abilian/web/admin/templates/admin/audit.html:95
msgid "Select user"
msgstr "Filtrer sur un utilisateur"

#: abilian/web/admin/templates/admin/dashboard.html:72
msgid "[Right axis]"
msgstr "[Ordonnée droite]"

#: abilian/web/admin/templates/admin/dashboard.html:73
msgid "[Left axis]"
msgstr "[Ordonnée gauche]"

#: abilian/web/admin/templates/admin/dashboard.html:158
msgid "unique connections"
msgstr "Nombre de connections uniques"

#: abilian/web/admin/templates/admin/group_view.html:21
msgid "Members"
msgstr "Membres"

#: abilian/web/admin/templates/admin/group_view.html:29
msgid "User"
msgstr "Utilisateur"

#: abilian/web/admin/templates/admin/group_view.html:38
#: abilian/web/admin/templates/admin/group_view.html:58
msgid "account disabled"
msgstr "compte utilisateur désactivé"

#: abilian/web/admin/templates/admin/groups.html:10
msgid "New Group..."
msgstr "Nouveau groupe..."

#: abilian/web/admin/templates/admin/settings.html:20
#: abilian/web/templates/preferences/user.html:17
#: abilian/web/views/object.py:170
msgid "Save"
msgstr "Enregistrer"

#: abilian/web/admin/templates/admin/settings_session_lifetime.html:3
msgid "Days"
msgstr "Jours"

#: abilian/web/admin/templates/admin/settings_session_lifetime.html:8
msgid "Hours"
msgstr "Heures"

#: abilian/web/admin/templates/admin/settings_session_lifetime.html:13
msgid "Minutes"
msgstr "Minutes"

#: abilian/web/admin/templates/admin/users.html:10
msgid "New user..."
msgstr "Nouvel utilisateur..."

#: abilian/web/admin/templates/admin/users.html:22
msgid "Last connection"
msgstr "Dernière connection"

#: abilian/web/attachments/forms.py:16
msgid "file"
msgstr "fichier"

#: abilian/web/attachments/forms.py:19
msgid "description (optional)"
msgstr "description (optionnel)"

#: abilian/web/attachments/views.py:37
msgid "Send"
msgstr "Envoyer"

#: abilian/web/attachments/views.py:104
msgid "Attachment edited"
msgstr "Fichier ajouté"

#: abilian/web/attachments/views.py:113
msgid "Attachment added"
msgstr "Fichier ajouté"

#: abilian/web/attachments/views.py:127
msgid "New attachment on \"{title}\""
msgstr "Nouveau fichier ajouté sur \"{title}\""

#: abilian/web/comments/forms.py:16
msgid "Comment"
msgstr "Commentaire"

#: abilian/web/comments/views.py:36
msgid "Post"
msgstr "Poster"

#: abilian/web/comments/views.py:77
msgid "Comment edited"
msgstr "Commentaire modifié"

#: abilian/web/comments/views.py:80
msgid "Edit comment on \"{title}\""
msgstr "Édition du commentaire sur \"{title}\""

#: abilian/web/comments/views.py:106
msgid "Comment added"
msgstr "Commentaire ajouté"

#: abilian/web/comments/views.py:122
msgid "New comment on \"{title}\""
msgstr "Nouveau commentaire sur \"{title}\""

#: abilian/web/comments/views.py:135
msgid "Comment deleted"
msgstr "Commentaire supprimé"

#: abilian/web/forms/fields.py:356 abilian/web/forms/fields.py:403
msgid "Not a valid datetime value"
msgstr "N'est pas une date valide"

#: abilian/web/forms/fields.py:605
msgid "Not a valid choice"
msgstr "N'est pas un choix valide"

#: abilian/web/forms/validators.py:46
msgid "Invalid email address."
msgstr "Adresse email non valide"

#: abilian/web/forms/validators.py:64
msgid "This field is required."
msgstr "Ce champ est obligatoire."

#: abilian/web/forms/validators.py:118
#, python-format
msgid "Field must be at least %(min)d character long."
msgid_plural "Field must be at least %(min)d characters long."
msgstr[0] "Le champ doit comporter au moins %(min)d caractère."
msgstr[1] "Le champ doit comporter au moins %(min)d caractères."

#: abilian/web/forms/validators.py:125
#, python-format
msgid "Field cannot be longer than %(max)d character."
msgid_plural "Field cannot be longer than %(max)d characters."
msgstr[0] "Le champ ne doit pas comporter plus de %(max)d caractère."
msgstr[1] "Le champ ne doit pas comporter plus de %(max)d caractères."

#: abilian/web/forms/validators.py:132
#, python-format
msgid "Field must be between %(min)d and %(max)d characters long."
msgstr "Le champ doit comporter entre %(min)d et %(max)d caractères."

#: abilian/web/forms/validators.py:202
msgid "Virus detected!"
msgstr "Virus détecté!"

#: abilian/web/forms/validators.py:253
msgid "SIRET must have exactly 14 characters ({count})"
msgstr "Un numéro SIRET doit avoir exactement 14 caractères"

#: abilian/web/forms/validators.py:260
#, fuzzy, python-format
msgid ""
"SIRET looks like special SIRET but geographical code seems invalid "
"(%(code)s)"
msgstr ""
"Ce SIRET ressemble à un SIRET spécial, mais le code géographique semble "
"invalide (%s)"

#: abilian/web/forms/validators.py:268
msgid "SIRET number is invalid (length is ok: verify numbers)"
msgstr ""
"Ce numéro SIRET est invalide (la longueur est correcte - vérifiez les "
"chiffres)"

#: abilian/web/forms/widgets.py:350
msgid "Entries per page: _MENU_"
msgstr "Entrées par page: _MENU_"

#: abilian/web/forms/widgets.py:355 abilian/web/forms/widgets.py:356
msgid "No matching records found"
msgstr "Aucun enregistrement ne correspond aux termes de recherche spécifiés"

#: abilian/web/forms/widgets.py:740
msgid "Add file"
msgstr "Ajouter un fichier"

#: abilian/web/forms/widgets.py:740
msgid "Select file"
msgstr "Sélectionner un fichier"

#: abilian/web/forms/widgets.py:1251
msgid "hour(s)"
msgstr "heure(s)"

#: abilian/web/preferences/user.py:31
msgid "Photo"
msgstr "Photo"

#: abilian/web/preferences/user.py:35
msgid "Preferred Language"
msgstr "Langue du site"

#: abilian/web/preferences/user.py:41
msgid "Time zone"
msgstr "Fuseau horaire"

#: abilian/web/preferences/user.py:66 abilian/web/preferences/user.py:71
msgid "Only PNG or JPG image files are accepted"
msgstr "Seuls les fichier d'image PNG ou JPG sont acceptés"

#: abilian/web/preferences/user.py:79
msgid "Could not decode image file"
msgstr "Impossible de lire l'image"

#: abilian/web/preferences/user.py:90
msgid "About me"
msgstr "À propos de moi"

#: abilian/web/preferences/user.py:138
msgid "Password changed"
msgstr "Mot de passe changé"

#: abilian/web/preferences/user.py:144
msgid "Preferences saved."
msgstr "Préférences enregistrées."

#: abilian/web/search/views.py:126
msgid "All"
msgstr "Tous"

#: abilian/web/search/templates/search/search.html:15
#: abilian/web/templates/navbar.html:40
msgid "Search"
msgstr "Rechercher"

#: abilian/web/search/templates/search/search.html:28
msgid "Your query didn't match any results."
msgstr "Votre recherche n'a donné aucun résultat."

#: abilian/web/search/templates/search/search.html:31
#, python-format
msgid "%(count)d items found"
msgstr "%(count)d éléments trouvé"

#: abilian/web/search/templates/search/search.html:41
msgid "Filter by type"
msgstr "Filtrer par type"

#: abilian/web/search/templates/search/search.html:79
#: abilian/web/templates/widgets/render_single.html:15
msgid "by"
msgstr "par"

#: abilian/web/search/templates/search/search.html:82
#, python-format
msgid "Last modification: %(date)s"
msgstr "Dernière modification: %(date)s"

#: abilian/web/tags/admin.py:110
msgid "Unknown action"
msgstr "Action inconnue"

#: abilian/web/tags/admin.py:132 abilian/web/views/object.py:302
msgid "Please fix the error(s) below"
msgstr "Veuillez corriger la ou les erreurs ci-dessous"

#: abilian/web/tags/admin.py:133
msgid "Must be checked to ensure you intent to delete these tags"
msgstr ""
"Doit être cochée pour être certain que vous voulez bien supprimer les "
"tags sélectionnés"

#: abilian/web/tags/admin.py:142
msgid "No action performed: no tags selected"
msgstr "Aucune action effectuée: pas de tag sélectionné"

#: abilian/web/tags/admin.py:152
#, python-format
msgid "%(tag)s deleted"
msgid_plural ""
"%(num)d tags deleted:\n"
"%(tags)s"
msgstr[0] "%(tag)s supprimé"
msgstr[1] ""
"%(num)d tags supprimés:\n"
"%(tags)s"

#: abilian/web/tags/admin.py:165
msgid "You must select a target tag to merge to"
msgstr "Vous devez choisir un tag vers lequel fusionner les tag sélectionnés"

#: abilian/web/tags/admin.py:171
msgid "Target tag not found, no action performed"
msgstr "Tag cible nont trouvé, aucune action effectuée"

#: abilian/web/tags/admin.py:180
msgid "No tag selected for merging"
msgstr "Pas de tag cible sélectionné pour la fusion"

#: abilian/web/tags/admin.py:230 abilian/web/tags/views.py:31
msgid "Tag edited"
msgstr "Tag modifié"

#: abilian/web/tags/admin.py:253 abilian/web/tags/criterion.py:22
#: abilian/web/tags/extension.py:95
#: abilian/web/templates/default/single_view.html:15
msgid "Tags"
msgstr "Tags"

#: abilian/web/tags/views.py:39
msgid "Tag created"
msgstr "Tag crée"

#: abilian/web/tags/views.py:47
msgid "Tag deleted"
msgstr "Tag supprimé"

#: abilian/web/tags/templates/admin/tags.html:5
msgid ""
"\n"
"    Tags are grouped by namespaces, so that different set of tags can be\n"
"    defined for different type of objects, or for a different purpose.\n"
"    "
msgstr ""
"Les Tags sont regroupés par espaces de noms, de sorte que différents "
"ensembles de tags peuvent être définis pour différents types d'objets ou "
"d'usages."

#: abilian/web/tags/templates/admin/tags.html:14
msgid "Namespace"
msgstr "Espace de noms"

#: abilian/web/tags/templates/admin/tags.html:15
msgid "# Tags"
msgstr "Tags"

#: abilian/web/tags/templates/admin/tags.html:16
#: abilian/web/tags/templates/admin/tags_ns.html:14
msgid "# Tagged objects"
msgstr "Objets taggés"

#: abilian/web/tags/templates/admin/tags_ns.html:13
msgid "Tag"
msgstr "Tag"

#: abilian/web/tags/templates/admin/tags_ns.html:33
#: abilian/web/tags/templates/admin/tags_ns.html:45
msgid "Merge tags"
msgstr "Fusionner les tags"

#: abilian/web/tags/templates/admin/tags_ns.html:35
msgid "Target tag"
msgstr "Tag cible"

#: abilian/web/tags/templates/admin/tags_ns.html:50
#: abilian/web/tags/templates/admin/tags_ns.html:60
msgid "Delete selected tags"
msgstr "Supprimer les tags sélectionnés"

#: abilian/web/tags/templates/admin/tags_ns.html:54
msgid "Check to confirm definitive deletion of selected tags"
msgstr "Cocher pour confirmer la supression définitive des tags sélectionnés"

#: abilian/web/templates/abilian_base.html:64
msgid "Skip to content"
msgstr "Aller au contenu"

#: abilian/web/templates/error404.html:7
msgid ""
"Page or entity not found. The object you are trying to view may have been"
" deleted."
msgstr "Page non trouvée. Le contenu a peut-être été effacé."

#: abilian/web/templates/macros.html:45
#: abilian/web/templates/macros/box.html:32
msgid "Menu"
msgstr "Menu"

#: abilian/web/templates/macros.html:127
#: abilian/web/templates/macros/audit.html:56
msgid "Audit Log"
msgstr "Journal d'audit"

#: abilian/web/templates/macros.html:174
#: abilian/web/templates/macros/recent.html:5
msgid "Recent items"
msgstr "Éléments récents"

#: abilian/web/templates/debug_panels/security_info_panel.html:21
msgid "No permissions defined"
msgstr "Aucune permission associée"

#: abilian/web/templates/debug_panels/security_info_panel.html:54
msgid "No roles set"
msgstr "Aucun rôle associé"

#: abilian/web/templates/default/list_view.html:29
msgid "Export to Excel"
msgstr "Export Excel"

#: abilian/web/templates/default/list_view.html:43
msgid "Import from Excel"
msgstr "Import Excel"

#: abilian/web/templates/default/list_view.html:46
msgid "Download a file suitable for importing new objects"
msgstr "Télécharger le fichier permettant d'importer de nouveaux enregistrements"

#: abilian/web/templates/default/list_view.html:47
msgid "Download import template"
msgstr "Télécharger le modèle pour import"

#: abilian/web/templates/default/list_view.html:60
msgid "Upload Excel file"
msgstr "Importer depuis un fichier excel"

#: abilian/web/templates/default/list_view.html:71
msgid "Upload"
msgstr "Déposer"

#: abilian/web/templates/default/list_view.html:84
msgid "Export XML"
msgstr "Export XML"

#: abilian/web/templates/default/single_view.html:37
#, python-format
msgid "Comments (%(count)d)"
msgstr "Commentaires (%(count)d)"

#: abilian/web/templates/default/single_view.html:61
#, python-format
msgid "Attachments (%(count)d)"
msgstr "Fichiers (%(count)d)"

#: abilian/web/templates/macros/attachment_default.html:41
msgid "Delete attachment ?"
msgstr "Supprimer la pièce-jointe?"

#: abilian/web/templates/macros/attachment_default.html:42
msgid "Do you really want to delete this attachment?"
msgstr "Voulez-vous vraiment supprimer cette pièce-jointe?"

#: abilian/web/templates/macros/attachment_default.html:55
msgid "Download"
msgstr "Télécharger"

#: abilian/web/templates/macros/audit.html:11
msgid "{key} changed:"
msgstr "{key} modifié:"

#: abilian/web/templates/macros/audit.html:16
msgid "{key} changed from {old_value} to {new_value}"
msgstr "{key} modifié de «{old_value}» en «{new_value}»"

#: abilian/web/templates/macros/audit.html:19
msgid "{key} set to {new_value}"
msgstr "{key} initialisé à «{new_value}»"

#: abilian/web/templates/macros/comment.html:30
msgid "Delete comment ?"
msgstr "Supprimer le commentaire?"

#: abilian/web/templates/macros/comment.html:31
msgid "Do you really want to delete this comment?"
msgstr "Voulez-vous vraiment supprimer ce commentaire?"

#: abilian/web/templates/macros/comment.html:61
#, python-format
msgid "edited"
msgid_plural "edited %(count)d times"
msgstr[0] "modifié"
msgstr[1] "modifié %(count)d fois"

#: abilian/web/templates/widgets/frontend_action_delete_confim.html:6
msgid "Do you really want to delete this entity?"
msgstr "Voulez-vous vraiment supprimer cet object?"

#: abilian/web/templates/widgets/render_ajax_table.html:30
msgid "Loading..."
msgstr "Chargement en cours…"

#: abilian/web/templates/widgets/render_single.html:13
msgid "Created at:"
msgstr "Créé le:"

#: abilian/web/templates/widgets/render_single.html:19
msgid "Updated at:"
msgstr "Mis à jour le:"

#: abilian/web/views/object.py:176
msgid "Create and add another"
msgstr "Créer et ajouter un nouveau"

#: abilian/web/views/object.py:204
msgid "Entity successfully edited"
msgstr "Édition réussie"

#: abilian/web/views/object.py:380
msgid "An entity with this name already exists in the system."
msgstr "Il y a déjà une entité avec ce nom dans le système."

#: abilian/web/views/object.py:433
msgid "Create"
msgstr "Créer"

#: abilian/web/views/object.py:438
msgid "Create and add new"
msgstr "Créer et ajouter un nouveau"

#: abilian/web/views/object.py:449
msgid "Entity successfully added"
msgstr "Ajout réussi"

#: abilian/web/views/object.py:517
msgid "Entity deleted"
msgstr "Objet supprimé"

#: abilian/web/views/object.py:543
msgid "This entity is referenced by another object and cannot be deleted."
msgstr "Cette entité est référencée par un autre objet et ne peut être supprimée."

#~ msgid "An entity with this name already exists in the database"
#~ msgstr "Il y a déjà une entité avec ce nom dans la base de donnée"

#~ msgid "Add new"
#~ msgstr "Créer"

#~ msgid "Save and add new"
#~ msgstr "Créer et ajouter un nouveau"

#~ msgid "Save changes"
#~ msgstr "Sauvegarder"

#~ msgid "Advanced filtering"
#~ msgstr "Filtrage avancé"

#~ msgid "Delete image"
#~ msgstr "Supprimer l'image"

#~ msgid " in the community {target}."
#~ msgstr ""

#~ msgid "has posted an object of type {object_type} called \"{object}\""
#~ msgstr ""

#~ msgid "has joined the community {object}."
#~ msgstr ""

#~ msgid "has left the community {object}."
#~ msgstr ""

#~ msgid "has done action \"{verb}\" on object \"{object}\"."
#~ msgstr ""

#~ msgid "Paragraph"
#~ msgstr "Paragraphe"

#~ msgid "Heading 1"
#~ msgstr "Titre 1"

#~ msgid "Heading 2"
#~ msgstr "Titre 2"

#~ msgid "Heading 3"
#~ msgstr "Titre 3"

#~ msgid "bold"
#~ msgstr "gras"

#~ msgid "italic"
#~ msgstr "italique"

#~ msgid "underline"
#~ msgstr "souligné"

#~ msgid "bulleted list"
#~ msgstr "list à points"

#~ msgid "numbered list"
#~ msgstr "liste numérotés"

#~ msgid "Add link"
#~ msgstr "Ajouter un lien"

#~ msgid "Remove link"
#~ msgstr "Retirer le lien"

#~ msgid "cite"
#~ msgstr "citer"

#~ msgid "undo"
#~ msgstr "défaire"

#~ msgid "redo"
#~ msgstr "refaire"

#~ msgid ""
#~ msgstr ""

#~ msgid "%(date)s at %(time)s"
#~ msgstr "%(date)s à %(time)s"

#~ msgid "[Ordonnée droite]"
#~ msgstr "[Right axis]"

#~ msgid "[Ordonnée gauche]"
#~ msgstr "[Left axis]"

#~ msgid "New users"
#~ msgstr "nouveaux membres"

#~ msgid "Total users"
#~ msgstr "utilisateurs actifs"
