# French translations for PROJECT.
# Copyright (C) 2012 ORGANIZATION
# This file is distributed under the same license as the PROJECT project.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2012.
#
msgid ""
msgstr ""
"Project-Id-Version: abilian-core\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2015-09-18 15:01+0200\n"
"PO-Revision-Date: 2015-09-23 16:15+0200\n"
"Last-Translator: ybourbotte@abilian.com\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.0\n"
"Language: fr\n"
"X-Generator: Poedit 1.7.5\n"

#: abilian/core/extensions/csrf.py:26
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:55
msgid "Logout"
msgstr "Déconnexion"

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

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

#: abilian/services/auth/views.py:71 abilian/services/auth/views.py:163
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:77
msgid "Sorry, wrong password."
msgstr "Mauvais mot de passe."

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

#: abilian/services/auth/views.py:172
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:182 abilian/services/auth/views.py:201
msgid "Invalid reset password token."
msgstr "Jeton d'accès invalide."

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

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

#: abilian/services/auth/views.py:215
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:219
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:224
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:230
msgid "Your password has been reset. 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:259
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:8
#: abilian/services/auth/templates/login/login.html:23
msgid "Forgot password?"
msgstr "Mot de passe oublié?"

#: abilian/services/auth/templates/login/forgotten_password.html:17
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:84
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:63
#: abilian/web/templates/macros/attachment_default.html:43
#: abilian/web/templates/preferences/user.html:19
#: abilian/web/templates/widgets/frontend_action_delete_confim.html:8
#: abilian/web/views/object.py:166
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
msgid "No current object"
msgstr "No current object"

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

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

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

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

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

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

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

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

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

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

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

#: abilian/services/vocabularies/forms.py:33
#: 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/frontend.py:216
#: abilian/web/admin/templates/admin/group_view.html:7
#: abilian/web/templates/macros/attachment_default.html:32
msgid "Edit"
msgstr "Éditer"

#: abilian/web/frontend.py:224
#: abilian/web/templates/macros/attachment_default.html:42
#: abilian/web/templates/widgets/frontend_action_delete_confim.html:7
#: abilian/web/views/object.py:461
msgid "Delete"
msgstr "Supprimer"

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

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

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

#: abilian/web/admin/panels/audit.py:293
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:295
msgid "{user} has deleted {entity_type}: {entity_id} \"{entity}\""
msgstr "{user} a supprimé {entity_type}: {entity_id} \"{entity}\""

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

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

#: abilian/web/admin/panels/audit.py:349
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:352
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:358
msgid "{manager} has given role \"{role}\" to {principal}"
msgstr "{manager} a donné le rôle \"{role}\" à {principal}"

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

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

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

#: abilian/web/admin/panels/settings.py:43
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:55
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:91
#: abilian/web/admin/templates/admin/settings.html:6
msgid "Settings"
msgstr "Paramètres"

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

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

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

#: abilian/web/admin/panels/groups/__init__.py:19
#: abilian/web/admin/panels/users/forms.py:42
#: 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:46
#: abilian/web/admin/panels/users/__init__.py:47
#: abilian/web/forms/widgets.py:161 abilian/web/forms/widgets.py:301
msgid "Filter records:"
msgstr "Filtrer les entrées:"

#: abilian/web/admin/panels/groups/__init__.py:47
#: abilian/web/admin/panels/users/__init__.py:48
#: abilian/web/forms/widgets.py:303
msgid "Previous"
msgstr "Précédente"

#: abilian/web/admin/panels/groups/__init__.py:48
#: abilian/web/admin/panels/users/__init__.py:49
#: abilian/web/forms/widgets.py:304
msgid "Next"
msgstr "Suivante"

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

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

#: abilian/web/admin/panels/groups/__init__.py:51
#: abilian/web/admin/panels/users/__init__.py:52
#: abilian/web/forms/widgets.py:309
msgid "Add a filter"
msgstr "Ajouter un filtre"

#: abilian/web/admin/panels/groups/forms.py:17
#: 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:20
msgid "Description"
msgstr "Description"

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

#: abilian/web/admin/panels/groups/forms.py:27
#: abilian/web/admin/panels/users/forms.py:51
#: abilian/web/admin/templates/admin/group_view.html:12
#: 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:101
msgid "Add"
msgstr "Ajouter"

#: abilian/web/admin/panels/users/__init__.py:19
#: abilian/web/admin/templates/admin/users.html:8
msgid "Users"
msgstr "Utilisateurs"

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

#: abilian/web/admin/panels/users/forms.py:23
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:27
msgid "First Name"
msgstr "Prénom"

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

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

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

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

#: abilian/web/admin/panels/users/forms.py:38
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:52
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:59
#: abilian/web/preferences/user.py:26
msgid "New Password"
msgstr "Nouveau mot de passe"

#: abilian/web/admin/panels/users/forms.py:60
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:67
#: abilian/web/preferences/user.py:28
msgid "Confirm new password"
msgstr "Confirmer le nouveau mot de passe"

#: abilian/web/admin/panels/users/forms.py:76
#: 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:85
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:106
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:89
msgid "Select user"
msgstr "Filtrer sur un utilisateur"

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

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

#: abilian/web/admin/templates/admin/group_view.html:36
#: abilian/web/admin/templates/admin/group_view.html:56
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:16
#: abilian/web/views/object.py:171
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:19
msgid "file"
msgstr "fichier"

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

#: abilian/web/attachments/views.py:35 abilian/web/comments/views.py:30
msgid "Send"
msgstr "Envoyer"

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

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

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

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

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

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

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

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

#: abilian/web/forms/validators.py:79
#, 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:83
#, 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:87
#, 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:152
msgid "Virus detected!"
msgstr "Virus détecté!"

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

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

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

#: abilian/web/forms/widgets.py:1091
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:40
msgid "Time zone"
msgstr "Fuseau horaire"

#: abilian/web/preferences/user.py:64 abilian/web/preferences/user.py:69
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:77
msgid "Could not decode image file"
msgstr "Impossible de lire l'image"

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

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

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

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

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

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

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

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

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

#: abilian/web/search/templates/search/search.html:76
#, python-format
msgid "%(date)s at %(time)s"
msgstr "%(date)s à %(time)s"

#: abilian/web/tags/extension.py:74
#: abilian/web/templates/default/single_view.html:14
msgid "Tags"
msgstr "Tags"

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

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

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

#: abilian/web/templates/abilian_base.html:48
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:44
#: abilian/web/templates/macros/box.html:32
msgid "Menu"
msgstr "Menu"

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

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

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

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

#: abilian/web/templates/default/list_view.html:42
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:42
msgid "Download import template"
msgstr "Télécharger le modèle pour import"

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

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

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

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

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

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

#: abilian/web/templates/macros/attachment_default.html:41
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:54
msgid "Download"
msgstr "Télécharger"

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

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

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

#: 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:28
msgid "Loading..."
msgstr "Chargement en cours…"

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

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

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

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

#: abilian/web/views/object.py:361
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."

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

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

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

#: abilian/web/views/object.py:470
msgid "Entity deleted"
msgstr ""

#~ 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 ""
