# French translations for Trac.
# Copyright (C) 2007-2008 Edgewall Software
# This file is distributed under the same license as the Trac project.
#
# Emmanuel Blot <emmanuel.blot@free.fr>, 2007.
# Christian Boos <cboos@neuf.fr>, 2008.
# Michel Briand <michelbriand@free.fr>, 2008.
# Stéphane Raimbault <stephane.raimbault@gmail.com>, 2009
msgid ""
msgstr ""
"Project-Id-Version: Trac 0.12\n"
"Report-Msgid-Bugs-To: trac-dev@googlegroups.com\n"
"POT-Creation-Date: 2012-02-10 02:32+0100\n"
"PO-Revision-Date: 2011-01-25 20:28+0100\n"
"Last-Translator: Christian Boos <cboos@neuf.fr>\n"
"Language-Team: fr_FR <trac-dev@googlegroups.com>\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 0.9.6\n"

#: tracopt/mimeview/php.py:96
msgid ""
"You appear to be using the PHP CGI binary. Trac requires the CLI version "
"for syntax highlighting."
msgstr ""
"Vous utilisez apparemment le binaire PHP CGI.\n"
" Trac a besoin de la version en ligne de commande (CLI)\n"
" pour la coloration syntaxique."

#: tracopt/ticket/clone.py:48
#, python-format
msgid "%(summary)s (cloned)"
msgstr "%(summary)s (dupliqué)"

#: tracopt/ticket/clone.py:52
#, python-format
msgid ""
"Cloned from #%(id)s:\n"
"----\n"
"%(description)s"
msgstr ""
"Dupliqué à partir de #%(id)s :\n"
"----\n"
"%(description)s"

#: tracopt/ticket/clone.py:58
msgid "Clone"
msgstr "Dupliquer"

#: tracopt/ticket/clone.py:59
msgid "Create a copy of this ticket"
msgstr "Créer une copie de ce ticket"

#: tracopt/ticket/commit_updater.py:261
msgid ""
"Insert a changeset message into the output.\n"
"\n"
"This macro must be called using wiki processor syntax as follows:\n"
"{{{\n"
"{{{\n"
"#!CommitTicketReference repository=\"reponame\" revision=\"rev\"\n"
"}}}\n"
"}}}\n"
"where the arguments are the following:\n"
" - `repository`: the repository containing the changeset\n"
" - `revision`: the revision of the desired changeset"
msgstr ""

#: tracopt/ticket/deleter.py:70 tracopt/ticket/deleter.py:84
#: trac/ticket/templates/report_list.html:81
msgid "Delete"
msgstr "Supprimer"

#: tracopt/ticket/deleter.py:71 tracopt/ticket/templates/ticket_delete.html:42
msgid "Delete ticket"
msgstr "Suppression du ticket"

#: tracopt/ticket/deleter.py:85
#, python-format
msgid "Delete comment %(num)s"
msgstr "Supprimer le commentaire %(num)s"

#: tracopt/ticket/deleter.py:134
#, python-format
msgid "The ticket #%(id)s has been deleted."
msgstr "Le ticket #%(id)s a été supprimé."

#: tracopt/ticket/deleter.py:141
#, python-format
msgid "The ticket comment %(num)s on ticket #%(id)s has been deleted."
msgstr "Le commentaire %(num)s dans le ticket #%(id)s a été supprimé."

#: tracopt/ticket/deleter.py:161
#, python-format
msgid "Comment %(num)s not found"
msgstr "Le commentaire %(num)s est introuvable"

#: tracopt/ticket/templates/ticket_delete.html:11
#, python-format
msgid "Delete Ticket #%(id)s"
msgstr "Supprimer le ticket #%(id)s"

#: tracopt/ticket/templates/ticket_delete.html:12
#: tracopt/ticket/templates/ticket_delete.html:48
#, python-format
msgid "Delete comment %(num)s on Ticket #%(id)s"
msgstr "Supprimer le commentaire %(num)s pour le ticket #%(id)s"

#: tracopt/ticket/templates/ticket_delete.html:20
#, python-format
msgid "Delete [1:Ticket #%(id)s]"
msgstr "Supprimer le [1:ticket #%(id)s]"

#: tracopt/ticket/templates/ticket_delete.html:32
msgid "Are you sure you want to delete this ticket?"
msgstr "Voulez-vous réellement supprimer le ticket ?"

#: tracopt/ticket/templates/ticket_delete.html:33
#, python-format
msgid ""
"(comments: %(comments)s,\n"
"                 attachments: %(attachments)s)"
msgstr ""
"(commentaires : %(comments)s,\n"
"                 pièces jointes : %(attachments)s)"

#: tracopt/ticket/templates/ticket_delete.html:36
#: tracopt/ticket/templates/ticket_delete.html:61
#: trac/templates/attachment.html:70 trac/wiki/templates/wiki_delete.html:95
msgid "This is an irreversible operation."
msgstr "Cette operation est irréversible."

#: tracopt/ticket/templates/ticket_delete.html:41
#: tracopt/ticket/templates/ticket_delete.html:65
#: trac/admin/templates/admin_components.html:55
#: trac/admin/templates/admin_enums.html:24
#: trac/admin/templates/admin_milestones.html:68
#: trac/admin/templates/admin_versions.html:45
#: trac/templates/attachment.html:63 trac/templates/attachment.html:76
#: trac/ticket/templates/milestone_delete.html:40
#: trac/ticket/templates/milestone_edit.html:106
#: trac/ticket/templates/report_delete.html:21
#: trac/ticket/templates/report_edit.html:44
#: trac/ticket/templates/ticket_change.html:112
#: trac/versioncontrol/templates/admin_repositories.html:84
#: trac/wiki/templates/wiki_delete.html:98
#: trac/wiki/templates/wiki_edit_form.html:78
#: trac/wiki/templates/wiki_rename.html:32
msgid "Cancel"
msgstr "Annuler"

#: tracopt/ticket/templates/ticket_delete.html:61
msgid "Are you sure you want to delete this ticket comment?"
msgstr "Voulez-vous réellement supprimer le commentaire ?"

#: tracopt/ticket/templates/ticket_delete.html:66
msgid "Delete comment"
msgstr "Supprimer le commentaire"

#: trac/about.py:47 trac/templates/about.html:10 trac/templates/about.html:29
msgid "About Trac"
msgstr "À propos de Trac"

#: trac/attachment.py:164
#, python-format
msgid "Attachment '%(title)s' does not exist."
msgstr "La pièce jointe « %(title)s » n'existe pas"

#: trac/attachment.py:166
msgid "Invalid Attachment"
msgstr "Pièce jointe non valide"

#: trac/attachment.py:205
msgid "Could not delete attachment"
msgstr "Impossible de supprimer la pièce jointe"

#: trac/attachment.py:223
#, python-format
msgid "Cannot reparent attachment \"%(att)s\" as %(realm)s:%(id)s is invalid"
msgstr ""
"Impossible de réattacher la pièce jointe « %(att)s » car %(realm)s:%(id)s"
" n'est pas valide"

#: trac/attachment.py:228
#, python-format
msgid ""
"Cannot reparent attachment \"%(att)s\" as it already exists in "
"%(realm)s:%(id)s"
msgstr ""
"Impossible de réattacher la pièce jointe « %(att)s » car elle existe déjà"
" dans %(realm)s:%(id)s"

#: trac/attachment.py:246
#, python-format
msgid "Could not reparent attachment %(name)s"
msgstr "Impossible de réattacher la pièce jointe %(name)s"

#: trac/attachment.py:281
#, python-format
msgid "Cannot create attachment \"%(att)s\" as %(realm)s:%(id)s is invalid"
msgstr ""
"Impossible de créer la pièce jointe « %(att)s » car %(realm)s:%(id)s "
"n'est pas valide"

#: trac/attachment.py:370
#, python-format
msgid "Attachment '%(filename)s' not found"
msgstr "Pièce jointe « %(filename)s » introuvable"

#: trac/attachment.py:449
msgid "Bad request"
msgstr "Requête non valide"

#: trac/attachment.py:466
#, python-format
msgid "Back to %(parent)s"
msgstr "Retour à %(parent)s"

#: trac/attachment.py:572
#, python-format
msgid "%(attachment)s attached to %(resource)s"
msgstr "« %(attachment)s » attaché à « %(resource)s »"

#: trac/attachment.py:627
#, python-format
msgid "Unparented attachment %(id)s"
msgstr "La pièce jointe %(id)s n'a pas de point d'attache"

#: trac/attachment.py:635
#, python-format
msgid "Attachment '%(id)s' in %(parent)s"
msgstr "Pièce jointe « %(id)s » de %(parent)s"

#: trac/attachment.py:638
#, python-format
msgid "Attachments of %(parent)s"
msgstr "Pièces jointes à %(parent)s"

#: trac/attachment.py:655
#, python-format
msgid "%(parent)s doesn't exist, can't create attachment"
msgstr "%(parent)s n'existe pas, vous ne pouvez y joindre une pièce."

#: trac/attachment.py:662 trac/attachment.py:685 trac/admin/web_ui.py:465
#: trac/admin/web_ui.py:468 trac/admin/web_ui.py:472
msgid "No file uploaded"
msgstr "Aucun fichier envoyé"

#: trac/attachment.py:670
msgid "Can't upload empty file"
msgstr "Impossible d'envoyer un fichier vide"

#: trac/attachment.py:675
#, python-format
msgid "Maximum attachment size: %(num)s bytes"
msgstr "La taille maximale d'une pièce jointe est de %(num)s octets"

#: trac/attachment.py:676
msgid "Upload failed"
msgstr "L'envoi a echoué"

#: trac/attachment.py:698
#, python-format
msgid "Attachment field %(field)s is invalid: %(message)s"
msgstr "Le champ %(field)s de la pièce jointe n'est pas valide : %(message)s"

#: trac/attachment.py:702
#, python-format
msgid "Invalid attachment: %(message)s"
msgstr "Pièce jointe non valide : %(message)s"

#: trac/attachment.py:712
#, python-format
msgid ""
"You don't have permission to replace the attachment %(name)s. You can "
"only replace your own attachments. Replacing other's attachments requires"
" ATTACHMENT_DELETE permission."
msgstr ""
"Vous n'avez pas la permission nécessaire pour remplacer la pièce jointe "
"%(name)s. Vous ne pouvez que remplacer vos propres pièces jointes. "
"Remplacer celles d'autres utilisateurs nécessite la permission "
"ATTACHMENT_DELETE."

#: trac/attachment.py:743
#, python-format
msgid "%(attachment)s (delete)"
msgstr "%(attachment)s (suppression)"

#: trac/attachment.py:757
#, python-format
msgid "Maximum total attachment size: %(num)s bytes"
msgstr "La taille maximale d'une pièce jointe est de %(num)s octets"

#: trac/attachment.py:758
msgid "Download failed"
msgstr "Le téléchargement a echoué"

#: trac/attachment.py:845 trac/versioncontrol/web_ui/browser.py:665
#: trac/wiki/web_ui.py:73
msgid "Plain Text"
msgstr "Texte brut"

#: trac/attachment.py:851 trac/versioncontrol/web_ui/browser.py:671
msgid "Original Format"
msgstr "Format original"

#: trac/attachment.py:893 trac/templates/list_of_attachments.html:20
#: trac/ticket/templates/ticket_change.html:83
#: trac/versioncontrol/templates/dir_entries.html:18
#: trac/versioncontrol/web_ui/browser.py:818
msgid "Download"
msgstr "Télécharger"

#: trac/attachment.py:987
#, python-format
msgid "Invalid resource identifier '%(id)s'"
msgstr "Identifiant de resource non valide « %(id)s »"

#: trac/attachment.py:1023 trac/admin/templates/admin_components.html:80
#: trac/admin/templates/admin_enums.html:48
#: trac/admin/templates/admin_milestones.html:101
#: trac/admin/templates/admin_versions.html:78 trac/templates/about.html:84
#: trac/templates/error.html:160 trac/ticket/admin.py:210
#: trac/ticket/admin.py:397 trac/ticket/admin.py:555
#: trac/versioncontrol/admin.py:113
#: trac/versioncontrol/templates/admin_repositories.html:125
#: trac/web/session.py:402
msgid "Name"
msgstr "Nom"

#: trac/attachment.py:1023
msgid "Size"
msgstr "Taille"

#: trac/attachment.py:1023 trac/templates/history_view.html:30
#: trac/ticket/templates/ticket.html:327
#: trac/versioncontrol/templates/revisionlog.html:112
msgid "Author"
msgstr "Auteur"

#: trac/attachment.py:1023 trac/templates/history_view.html:29
msgid "Date"
msgstr "Date"

#: trac/attachment.py:1024 trac/templates/attachment.html:93
#: trac/ticket/api.py:299 trac/ticket/templates/ticket_box.html:60
msgid "Description"
msgstr "Description"

#: trac/attachment.py:1047 trac/wiki/admin.py:108
#, python-format
msgid "File '%(name)s' exists"
msgstr "Le fichier « %(name)s » existe déjà"

#: trac/config.py:44
msgid "Configuration Error"
msgstr "Erreur de configuration"

#: trac/config.py:265
#, python-format
msgid "Error reading '%(file)s', make sure it is readable."
msgstr "Erreur de lecture du fichier '%(file)s', assurez-vous qu'il soit lisible."

#: trac/config.py:420
#, python-format
msgid "[%(section)s] %(entry)s: expected integer, got %(value)s"
msgstr ""
"[%(section)s] %(entry)s : valeur numérique entière attendue, au lieu de "
"%(value)s"

#: trac/config.py:438
#, python-format
msgid "[%(section)s] %(entry)s: expected float, got %(value)s"
msgstr ""
"[%(section)s] %(entry)s : valeur numérique réelle attendue, au lieu de "
"%(value)s"

#: trac/config.py:666
#, python-format
msgid "[%(section)s] %(entry)s: expected one of (%(choices)s), got %(value)s"
msgstr ""
"[%(section)s] %(entry)s : %(value)s au lieu d'une valeur parmi "
"(%(choices)s)"

#: trac/config.py:757 trac/config.py:770
#, python-format
msgid "Option '%(option)s' doesn't exist in section '%(section)s'"
msgstr "L'option « %(option)s » n'existe pas dans la section « %(section)s »"

#: trac/core.py:33
msgid "Trac Error"
msgstr "Erreur Trac"

#: trac/env.py:200
msgid ""
"Visit the Trac open source project at<br /><a "
"href=\"http://trac.edgewall.org/\">http://trac.edgewall.org/</a>"
msgstr ""
"En savoir plus sur le projet Trac :<br /> <a "
"href=\"http://trac.edgewall.org/\">http://trac.edgewall.org/</a>"

#: trac/env.py:722
msgid "Database newer than Trac version"
msgstr ""
"La version de la base de données est plus récente que la version de Trac "
"utilisée"

#: trac/env.py:739
#, python-format
msgid "No upgrade module for version %(num)i (%(version)s.py)"
msgstr "Pas de module de mise à jour pour la version %(num)i (%(version)s.py)"

#: trac/env.py:786
msgid ""
"Missing environment variable \"TRAC_ENV\". Trac requires this variable to"
" point to a valid Trac environment."
msgstr ""
"La variable d'environnement « TRAC_ENV » est manquante. Trac a besoin de "
"cette variable pour pointer sur un environnement Trac valide."

#: trac/env.py:815
#, python-format
msgid ""
"The Trac Environment needs to be upgraded.\n"
"\n"
"Run \"trac-admin %(path)s upgrade\""
msgstr ""
"L'environnement Trac a besoin d'être mis à jour.\n"
"\n"
"Exécutez la commande « trac-admin %(path)s upgrade »"

#: trac/env.py:854
msgid "Copying resources from:"
msgstr "Copie des resources depuis :"

#: trac/env.py:872
msgid "Creating scripts."
msgstr "Création des scripts."

#: trac/env.py:884
#, python-format
msgid "Invalid argument '%(arg)s'"
msgstr "Paramètre « %(arg)s »  invalide"

#: trac/env.py:889
#, python-format
msgid "hotcopy can't overwrite existing '%(dest)s'"
msgstr "la copie à chaud ne peut pas écraser la précédente « %(dest)s »"

#: trac/env.py:898
#, python-format
msgid "Hotcopying %(src)s to %(dst)s ..."
msgstr "Copie à chaud the %(src)s vers %(dst)s …"

#: trac/env.py:915
msgid "The following errors happened while copying the environment:"
msgstr ""
"Les erreurs suivantes sont survenues au cours de la copie de \n"
"l'environnement :"

#: trac/env.py:926
msgid "Backing up database ..."
msgstr "Sauvegarde de la base de données …"

#: trac/env.py:931
msgid "Hotcopy done."
msgstr "Copie à chaud terminée."

#: trac/env.py:936 trac/admin/api.py:130
msgid "Invalid arguments"
msgstr "Paramètres non valides"

#: trac/env.py:939
msgid "Database is up to date, no upgrade necessary."
msgstr "La base de données est à jour (aucune mise à jour nécessaire)."

#: trac/env.py:947
#, python-format
msgid ""
"Backup failed: %(msg)s.\n"
"Use '--no-backup' to upgrade without doing a backup."
msgstr ""
"Erreur lors de la copie de sauvegarde : %(msg)s\n"
"Utilisez « --no-backup » pour effectuer une mise à jour sans faire de "
"copie de sauvegarde."

#: trac/env.py:957
msgid ""
"Warning: the wiki-macros directory in the environment is non-empty, but "
"Trac\n"
"doesn't load plugins from there anymore. Please remove it by hand."
msgstr ""
"Attention : le répertoire  « wiki-macros » de cet environement n'est pas "
"vide  mais Trac\n"
"ne prends plus en comple les extensions qui s'y trouvent. Vous pouvez "
"supprimer ce répertoire manuellement."

#: trac/env.py:968
#, python-format
msgid ""
"Error while removing wiki-macros: %(err)s\n"
"Trac doesn't load plugins from wiki-macros anymore. Please remove it by "
"hand."
msgstr ""
"Erreur survenue lors de la suppression du répertoire  « wiki-macros » : "
"%(err)s\n"
"Trac ne prends plus en comple les extensions qui s'y trouvent. Vous "
"pouvez supprimer ce répertoire manuellement."

#: trac/env.py:973
#, python-format
msgid ""
"Upgrade done.\n"
"\n"
"You may want to upgrade the Trac documentation now by running:\n"
"\n"
"  trac-admin %(path)s wiki upgrade"
msgstr ""
"Mise à jour terminée.\n"
"\n"
"Vous pouvez également mettre à jour la documentation avec la commande :\n"
"\n"
"  trac-admin %(path)s wiki upgrade"

#: trac/notification.py:158
msgid "TLS enabled but server does not support TLS"
msgstr "TLS activé mais le serveur ne gère pas le TLS"

#: trac/notification.py:311
#, python-format
msgid "Invalid email encoding setting: %(pref)s"
msgstr "Règlage de l'encodage du courriel non valide : %(pref)s"

#: trac/notification.py:336
msgid "Unable to send email due to identity crisis."
msgstr "Impossible d'envoyer le courriel à cause d'une crise d'identité."

#: trac/notification.py:340
#, python-format
msgid "Neither %(from_)s nor %(reply_to)s are specified in the configuration."
msgstr "Ni %(from_)s ni %(reply_to)s ne sont spécifiés dans la configuration."

#: trac/notification.py:341
msgid "SMTP Notification Error"
msgstr "Erreur de notification SMTP"

#: trac/notification.py:350
msgid "Header length is too short"
msgstr "La longueur de l'en-tête est trop courte"

#: trac/perm.py:55
#, python-format
msgid ""
"%(perm)s privileges are required to perform this operation on "
"%(resource)s. You don't have the required permissions."
msgstr ""
"Les droits %(perm)s sont nécessaires pour effectuer cette opération sur "
"%(resource)s. Vous n'avez pas les droits requis."

#: trac/perm.py:57
#, python-format
msgid ""
"%(perm)s privileges are required to perform this operation. You don't "
"have the required permissions."
msgstr ""
"Les droits %(perm)s sont nécessaires pour effectuer cette opération. Vous"
" n'avez pas les droits requis."

#: trac/perm.py:63
msgid "Insufficient privileges to perform this operation."
msgstr "Droits insuffisants pour effectuer cette opération."

#: trac/perm.py:331
#, python-format
msgid "%(name)s is not a valid action."
msgstr "%(name)s n'est pas une action valide"

#: trac/perm.py:644
msgid "User"
msgstr "Utilisateur"

#: trac/perm.py:644 trac/admin/templates/admin_perms.html:70
#: trac/ticket/templates/ticket.html:298
msgid "Action"
msgstr "Action"

#: trac/perm.py:646
msgid "Available actions:"
msgstr "Actions disponibles :"

#: trac/perm.py:657 trac/admin/web_ui.py:370
msgid "All upper-cased tokens are reserved for permission names"
msgstr "Les caractères majuscules sont réservés aux noms de permissions"

#: trac/perm.py:663
#, python-format
msgid "The user %(user)s already has permission %(action)s."
msgstr "Le sujet %(user)s a déjà obtenu la permission %(action)s."

#: trac/perm.py:677
#, python-format
msgid "Cannot remove permission %(action)s for user %(user)s."
msgstr "Impossible de supprimer la permission %(action)s pour le sujet %(user)s"

#: trac/perm.py:694
#, python-format
msgid "Cannot export to %(filename)s: %(error)s"
msgstr "Impossible d'exporter vers %(filename)s : %(error)s"

#: trac/perm.py:707
#, python-format
msgid "Invalid row %(line)d. Expected <user>, <action>, [action], [...]"
msgstr "Ligne %(line)d incorrecte. Attendu : <sujet>, <action>, [action], [...]"

#: trac/perm.py:715
#, python-format
msgid ""
"Invalid user %(user)s on line %(line)d: All upper-cased tokens are "
"reserved for permission names."
msgstr ""
"Sujet %(user)s invalide, ligne %(line)d : les caractères majuscules sont "
"réservés aux noms de permissions."

#: trac/perm.py:724
#, python-format
msgid "Cannot import from %(filename)s line %(line)d: %(error)s "
msgstr "Impossible d'importer de %(filename)s, ligne %(line)d : %(error)s"

#: trac/perm.py:729
#, python-format
msgid "Cannot import from %(filename)s: %(error)s"
msgstr "Impossible d'importer de %(filename)s : %(error)s"

#: trac/resource.py:336
#, python-format
msgid "%(name)s at version %(version)s"
msgstr "%(name)s à la version %(version)s"

#: trac/admin/api.py:134
msgid "Command not found"
msgstr "Commande inexistante"

#: trac/admin/console.py:111
#, python-format
msgid "Error: %(msg)s"
msgstr "Erreur : %(msg)s"

#: trac/admin/console.py:130
#, python-format
msgid ""
"Welcome to trac-admin %(version)s\n"
"Interactive Trac administration console.\n"
"Copyright (C) 2003-2012 Edgewall Software\n"
"\n"
"Type:  '?' or 'help' for help on commands.\n"
"        "
msgstr ""
"Bienvenue dans trac-admin %(version)s\n"
"Console d'administration pour Trac.\n"
"Copyright (c) 2003-2012 Edgewall Software\n"
"\n"
"Saisissez : « ? » ou « help » pour obtenir une aide sur les commandes.\n"
"        "

#: trac/admin/console.py:164
#, python-format
msgid "Failed to open environment: %(err)s"
msgstr "Erreur lors de l'ouverture de l'environnement : %(err)s"

#: trac/admin/console.py:247
#, python-format
msgid "Completion error: %(err)s"
msgstr "Erreur lors de la complétion automatique de la commande : %(err)s"

#: trac/admin/console.py:305
#, python-format
msgid "No documentation found for '%(cmd)s'"
msgstr "Aucune documentation trouvée pour « %(cmd)s »"

#: trac/admin/console.py:307
#, python-format
msgid "trac-admin - The Trac Administration Console %(version)s"
msgstr "trac-admin - La console d'administration de Trac %(version)s"

#: trac/admin/console.py:311
msgid "Usage: trac-admin </path/to/projenv> [command [subcommand] [option ...]]\n"
msgstr ""
"Utilisation : trac-admin </chemin/vers/env_du_projet> [commande [sous-"
"command] [option ...]]\n"

#: trac/admin/console.py:314
msgid "Invoking trac-admin without command starts interactive mode.\n"
msgstr "Le lancement de trac-admin sans commandes déclenche le mode interactif.\n"

#: trac/admin/console.py:354
#, python-format
msgid "Creating a new Trac environment at %(envname)s"
msgstr "Création d'un nouvel environnement Trac à %(envname)s"

#: trac/admin/console.py:356
msgid ""
"\n"
"Trac will first ask a few questions about your environment \n"
"in order to initialize and prepare the project database.\n"
"\n"
" Please enter the name of your project.\n"
" This name will be used in page titles and descriptions.\n"
msgstr ""
"\n"
"Trac va tout d'abord poser des questions concernant votre environnement\n"
"de façon à pouvoir préparer la base de donnée du  projet.\n"
"\n"
" Saisissez le nom du projet.\n"
" Ce nom sera utilisé dans les titres et descriptions de pages.\n"

#: trac/admin/console.py:364
#, python-format
msgid "Project Name [%(default)s]> "
msgstr "Nom du projet [%(default)s]> "

#: trac/admin/console.py:366
msgid ""
" \n"
" Please specify the connection string for the database to use.\n"
" By default, a local SQLite database is created in the environment\n"
" directory. It is also possible to use an already existing\n"
" PostgreSQL database (check the Trac documentation for the exact\n"
" connection string syntax).\n"
msgstr ""
" Spécifiez la connection à la base de donnée qui devra être utilisée.\n"
" Par défaut, une base de donnée de type SQLite sera créée dans le "
"répertoire\n"
" correspondant à cet environnement. Il est également possible d'utiliser "
"une\n"
" base de données PostgreSQL (reportez-vous à la documentation de Trac "
"pour\n"
" connaître la syntaxe exacte).\n"

#: trac/admin/console.py:374
#, python-format
msgid "Database connection string [%(default)s]> "
msgstr "Connection à la base de données [%(default)s]> "

#: trac/admin/console.py:381
#, python-format
msgid "Initenv for '%(env)s' failed."
msgstr "Initenv pour « %(env)s » à échoué."

#: trac/admin/console.py:384
msgid "Does an environment already exist?"
msgstr "Un environnement existe peut-être déjà ?"

#: trac/admin/console.py:388
msgid "Directory exists and is not empty."
msgstr "Le répertoire existe et n'est pas vide."

#: trac/admin/console.py:394
#, python-format
msgid ""
"Base directory '%(env)s' does not exist. Please create it manually and "
"retry."
msgstr ""
"Le répertoire de base '%(env)s' n'existe pas. Veuillez le créer "
"manuellement et ressayer."

#: trac/admin/console.py:422
msgid "Creating and Initializing Project"
msgstr "Création et initialisation du projet"

#: trac/admin/console.py:439
msgid "Failed to create environment."
msgstr "Erreur lors de la création de l'environnement."

#: trac/admin/console.py:445
msgid " Installing default wiki pages"
msgstr " Installation des pages wiki par défaut"

#: trac/admin/console.py:454
msgid " Indexing default repository"
msgstr " Indexation du dépôt par défaut"

#: trac/admin/console.py:457
msgid ""
"\n"
"---------------------------------------------------------------------\n"
"Warning: couldn't index the default repository.\n"
"\n"
"This can happen for a variety of reasons: wrong repository type, \n"
"no appropriate third party library for this repository type,\n"
"no actual repository at the specified repository path...\n"
"\n"
"You can nevertheless start using your Trac environment, but \n"
"you'll need to check again your trac.ini file and the [trac] \n"
"repository_type and repository_path settings.\n"
msgstr ""
"\n"
"---------------------------------------------------------------------\n"
"Attention : impossible d'indexer le dépôt.\n"
"\n"
"Ceci peut survenir pour plusieurs raisons : type de système de gestion de"
"\n"
"versions non valide, librairie Python d'interfaçage requise non installée"
"\n"
"ou installé de manière incorrecte, pas de dépôt au chemin spécifié, ...\n"
"\n"
"Vous pouvez néanmoins commencer à utiliser votre environnement Trac, mais"
"\n"
"vous devrez corriger ultérieurement votre fichier trac.ini et les "
"paramètres\n"
"[trac] repository_type et repository_path.\n"

#: trac/admin/console.py:500
#, python-format
msgid ""
"\n"
"---------------------------------------------------------------------\n"
"Project environment for '%(project_name)s' created.\n"
"\n"
"You may now configure the environment by editing the file:\n"
"\n"
"  %(config_path)s\n"
"\n"
"If you'd like to take this new project environment for a test drive,\n"
"try running the Trac standalone web server `tracd`:\n"
"\n"
"  tracd --port 8000 %(project_path)s\n"
"\n"
"Then point your browser to http://localhost:8000/%(project_dir)s.\n"
"There you can also browse the documentation for your installed\n"
"version of Trac, including information on further setup (such as\n"
"deploying Trac to a real web server).\n"
"\n"
"The latest documentation can also always be found on the project\n"
"website:\n"
"\n"
"  http://trac.edgewall.org/\n"
"\n"
"Congratulations!\n"
msgstr ""
"\n"
"---------------------------------------------------------------------\n"
"Environnement du projet « %(project_name)s » créé.\n"
"\n"
"Vous pouvez à présent configurer cet environnement en modifiant le "
"fichier :\n"
"\n"
"  %(config_path)s\n"
"\n"
"Si vous voulez tester rapidement cet environnement, lancez le serveur Web"
"\n"
"dédié « tracd » :\n"
"\n"
"  tracd --port 8000 %(project_path)s\n"
"\n"
"Ensuite, visitez l'adresse http://localhost:8000/%(project_dir)s avec "
"votre\n"
"navigateur web. À cette adresse vous pourrez également lire la "
"documentation\n"
"correspondant à la version de Trac que vous venez d'installer, incluant "
"des\n"
"informations pour une configuration avancée (comme celle requise pour\n"
"déployer Trac dans un véritable serveur Web).\n"
"\n"
"La documentation la plus récente peut également être trouvée sur le site "
"Web\n"
"du projet Trac :\n"
"\n"
"  http://trac.edgewall.org/\n"
"\n"
"Félicitations !\n"

#: trac/admin/console.py:509
msgid ""
"Display help for trac-admin commands.\n"
"\n"
"Examples:\n"
"{{{\n"
"[[TracAdminHelp]]               # all commands\n"
"[[TracAdminHelp(wiki)]]         # all wiki commands\n"
"[[TracAdminHelp(wiki export)]]  # the \"wiki export\" command\n"
"[[TracAdminHelp(upgrade)]]      # the upgrade command\n"
"}}}"
msgstr ""

#: trac/admin/console.py:561
#, python-format
msgid "Non-ascii environment path '%(path)s' not supported."
msgstr "Chemin d'environnement non pris en charge « %(path)s » (non-ASCII)."

#: trac/admin/web_ui.py:74
msgid "Admin"
msgstr "Admin."

#: trac/admin/web_ui.py:75 trac/admin/templates/admin.html:16
msgid "Administration"
msgstr "Administration"

#: trac/admin/web_ui.py:91
msgid "No administration panels available"
msgstr "Les pages d'administration ne sont pas disponibles"

#: trac/admin/web_ui.py:117 trac/admin/web_ui.py:121
msgid "Unknown administration panel"
msgstr "Page d'administration inconnue"

#: trac/admin/web_ui.py:133
msgid "Untitled"
msgstr "Sans titre"

#: trac/admin/web_ui.py:192 trac/ticket/admin.py:66 trac/ticket/admin.py:95
#: trac/ticket/admin.py:275 trac/ticket/admin.py:453 trac/ticket/admin.py:603
#: trac/ticket/admin.py:686 trac/ticket/report.py:191
#: trac/ticket/roadmap.py:778 trac/versioncontrol/admin.py:215
msgid "Your changes have been saved."
msgstr "Vos modifications ont été enregistrées."

#: trac/admin/web_ui.py:197 trac/ticket/admin.py:69
msgid ""
"Error writing to trac.ini, make sure it is writable by the web server. "
"Your changes have not been saved."
msgstr ""
"Erreur lors de la sauvegarde du fichier trac.ini, vérifiez que le serveur"
" Web dispose des droits en écriture. Vos modifications n'ont pas été "
"sauvegardées."

#: trac/admin/web_ui.py:210 trac/admin/web_ui.py:268 trac/admin/web_ui.py:356
#: trac/admin/web_ui.py:441 trac/prefs/web_ui.py:87
#: trac/prefs/templates/prefs_general.html:9
msgid "General"
msgstr "Général"

#: trac/admin/web_ui.py:210 trac/admin/templates/admin_basics.html:13
msgid "Basic Settings"
msgstr "Réglages de base"

#: trac/admin/web_ui.py:268 trac/admin/templates/admin_logging.html:10
#: trac/admin/templates/admin_logging.html:22
msgid "Logging"
msgstr "Journal"

#: trac/admin/web_ui.py:277 trac/ticket/templates/milestone_delete.html:31
#: trac/ticket/templates/milestone_edit.html:85
msgid "None"
msgstr "Aucun"

#: trac/admin/web_ui.py:278
msgid "Console"
msgstr "Console"

#: trac/admin/web_ui.py:280 trac/templates/attachment.html:32
msgid "File"
msgstr "Fichier"

#: trac/admin/web_ui.py:282
msgid "Syslog"
msgstr "Journal système"

#: trac/admin/web_ui.py:284
msgid "Windows event log"
msgstr "Journal d'évènements Windows"

#: trac/admin/web_ui.py:297
#, python-format
msgid "Unknown log type %(type)s"
msgstr "Type de journal inconnu %(type)s"

#: trac/admin/web_ui.py:298
msgid "Invalid log type"
msgstr "Type de journal incorrect"

#: trac/admin/web_ui.py:312
#, python-format
msgid "Unknown log level %(level)s"
msgstr "Niveau de journal inconnu %(level)s"

#: trac/admin/web_ui.py:313
msgid "Invalid log level"
msgstr "Niveau de journal incorrect"

#: trac/admin/web_ui.py:326
msgid "You must specify a log file"
msgstr "Vous devez définir un fichier de journal"

#: trac/admin/web_ui.py:327
msgid "Missing field"
msgstr "Champ manquant"

#: trac/admin/web_ui.py:356 trac/admin/templates/admin_perms.html:10
msgid "Permissions"
msgstr "Permissions"

#: trac/admin/web_ui.py:377
msgid "Unknown action"
msgstr "Action inconnue"

#: trac/admin/web_ui.py:381
#, python-format
msgid "The subject %(subject)s has been granted the permission %(action)s."
msgstr "Le sujet %(subject)s a obtenu la permission %(action)s."

#: trac/admin/web_ui.py:386
#, python-format
msgid "The permission %(action)s was already granted to %(subject)s."
msgstr "La permission %(action)s a déjà été attribuée à %(subject)s"

#: trac/admin/web_ui.py:402
#, python-format
msgid "The subject %(subject)s has been added to the group %(group)s."
msgstr "Le sujet %(subject)s a été ajouté au groupe %(group)s"

#: trac/admin/web_ui.py:407
#, python-format
msgid "The subject %(subject)s was already added to the group %(group)s."
msgstr "Le sujet %(subject)s a déjà été ajouté au groupe %(group)s."

#: trac/admin/web_ui.py:422
msgid "The selected permissions have been revoked."
msgstr "Les permissions sélectionnées ont été révoquées."

#: trac/admin/web_ui.py:441 trac/admin/templates/admin_plugins.html:10
msgid "Plugins"
msgstr "Extensions"

#: trac/admin/web_ui.py:475
msgid "Uploaded file is not a Python source file or egg"
msgstr ""
"Le fichier émis n'est pas un fichier source Python \"\n"
"\"ou un « egg » (paquet)"

#: trac/admin/web_ui.py:480
#, python-format
msgid "Plugin %(name)s already installed"
msgstr "L'extension %(name)s est déjà installée"

#: trac/admin/web_ui.py:549
msgid "The following component has been disabled:"
msgid_plural "The following components have been disabled:"
msgstr[0] "Le composant suivant a été désactivé :"
msgstr[1] "Les composants suivants ont été désactivés :"

#: trac/admin/web_ui.py:554
msgid "The following component has been enabled:"
msgid_plural "The following components have been enabled:"
msgstr[0] "Le composant suivant a été activé :"
msgstr[1] "Les composants suivants ont été activés :"

#: trac/admin/templates/admin.html:10
msgid "Administration:"
msgstr "Administration :"

#: trac/admin/templates/admin_basics.html:9
msgid "Basics"
msgstr "Base"

#: trac/admin/templates/admin_basics.html:17
msgid "Project"
msgstr "Projet"

#: trac/admin/templates/admin_basics.html:19
#: trac/admin/templates/admin_components.html:37
#: trac/admin/templates/admin_components.html:66
#: trac/admin/templates/admin_enums.html:21
#: trac/admin/templates/admin_enums.html:35
#: trac/admin/templates/admin_milestones.html:22
#: trac/admin/templates/admin_milestones.html:79
#: trac/admin/templates/admin_versions.html:21
#: trac/admin/templates/admin_versions.html:56
#: trac/versioncontrol/templates/admin_repositories.html:50
#: trac/versioncontrol/templates/admin_repositories.html:95
#: trac/versioncontrol/templates/admin_repositories.html:112
msgid "Name:"
msgstr "Nom :"

#: trac/admin/templates/admin_basics.html:24
#: trac/versioncontrol/templates/admin_repositories.html:62
msgid "URL:"
msgstr "URL :"

#: trac/admin/templates/admin_basics.html:29
#: trac/ticket/templates/ticket.html:214
msgid "Description:"
msgstr "Description :"

#: trac/admin/templates/admin_basics.html:35
msgid "Default timezone:"
msgstr "Fuseau horaire par défaut :"

#: trac/admin/templates/admin_basics.html:37
msgid "Server's local time zone"
msgstr "Fuseau horaire du serveur"

#: trac/admin/templates/admin_basics.html:44
msgid "Default language:"
msgstr "Langue par défaut :"

#: trac/admin/templates/admin_basics.html:46
#: trac/admin/templates/admin_basics.html:55
msgid "Browser's language"
msgstr "Langue du navigateur"

#: trac/admin/templates/admin_basics.html:53
msgid "Default date format:"
msgstr "Format de date par défaut :"

#: trac/admin/templates/admin_basics.html:57
#: trac/prefs/templates/prefs_datetime.html:65
msgid "ISO 8601 format"
msgstr "Format ISO 8601"

#: trac/admin/templates/admin_basics.html:63
#: trac/admin/templates/admin_components.html:99
#: trac/admin/templates/admin_enums.html:70
#: trac/admin/templates/admin_logging.html:54
#: trac/admin/templates/admin_milestones.html:126
#: trac/admin/templates/admin_plugins.html:158
#: trac/admin/templates/admin_versions.html:95
msgid "Apply changes"
msgstr "Enregistrer les changements"

#: trac/admin/templates/admin_components.html:10 trac/ticket/admin.py:77
msgid "Components"
msgstr "Composants"

#: trac/admin/templates/admin_components.html:14
msgid "Manage Components"
msgstr "Gestion des composants"

#: trac/admin/templates/admin_components.html:18
msgid "Owner:"
msgstr "Propriétaire :"

#: trac/admin/templates/admin_components.html:35
msgid "Modify Component:"
msgstr "Modifier le composant :"

#: trac/admin/templates/admin_components.html:42
msgid ""
"Description (you may use\n"
"                [1:WikiFormatting]\n"
"                here):"
msgstr ""
"Description (l'utilisation du\n"
"                [1:WikiFormatting]\n"
"                est possible ici) :"

#: trac/admin/templates/admin_components.html:56
#: trac/admin/templates/admin_enums.html:25
#: trac/admin/templates/admin_milestones.html:69
#: trac/admin/templates/admin_versions.html:46
#: trac/versioncontrol/templates/admin_repositories.html:85
msgid "Save"
msgstr "Enregistrer"

#: trac/admin/templates/admin_components.html:64
msgid "Add Component:"
msgstr "Ajouter un composant :"

#: trac/admin/templates/admin_components.html:70
#: trac/admin/templates/admin_enums.html:38
#: trac/admin/templates/admin_milestones.html:90
#: trac/admin/templates/admin_perms.html:39
#: trac/admin/templates/admin_perms.html:61
#: trac/admin/templates/admin_versions.html:68
#: trac/versioncontrol/templates/admin_repositories.html:102
#: trac/versioncontrol/templates/admin_repositories.html:116
msgid "Add"
msgstr "Ajouter"

#: trac/admin/templates/admin_components.html:80 trac/ticket/admin.py:210
#: trac/ticket/api.py:293 trac/ticket/web_ui.py:1377
msgid "Owner"
msgstr "Propriétaire"

#: trac/admin/templates/admin_components.html:80
#: trac/admin/templates/admin_enums.html:48
#: trac/admin/templates/admin_milestones.html:101
#: trac/admin/templates/admin_versions.html:78
msgid "Default"
msgstr "Défaut"

#: trac/admin/templates/admin_components.html:98
#: trac/admin/templates/admin_enums.html:69
#: trac/admin/templates/admin_milestones.html:125
#: trac/admin/templates/admin_perms.html:95
#: trac/admin/templates/admin_versions.html:94
#: trac/versioncontrol/templates/admin_repositories.html:145
msgid "Remove selected items"
msgstr "Supprimer les éléments sélectionnés"

#: trac/admin/templates/admin_components.html:101
#: trac/admin/templates/admin_enums.html:72
#: trac/admin/templates/admin_milestones.html:128
#: trac/admin/templates/admin_versions.html:97
msgid ""
"You can remove all items from this list to completely hide this\n"
"              field from the user interface."
msgstr ""
"La suppression de l'intégralité des éléments de cette liste permet de\n"
"              masquer ce champ dans l'interface utilisateur."

#: trac/admin/templates/admin_components.html:107
#: trac/admin/templates/admin_enums.html:82
#: trac/admin/templates/admin_milestones.html:134
#: trac/admin/templates/admin_versions.html:103
msgid ""
"As long as you don't add any items to the list, this field\n"
"            will remain completely hidden from the user interface."
msgstr ""
"Tant qu'aucun élément n'est ajouté à cette liste, ce champ ne sera pas\n"
"            visible dans l'interface utilisateur."

#: trac/admin/templates/admin_enums.html:14
#, python-format
msgid "Manage %(label_plural)s"
msgstr "Gestion des %(label_plural)s"

#: trac/admin/templates/admin_enums.html:19
#, python-format
msgid "Modify %(label_singular)s"
msgstr "Modifier %(label_singular)s"

#: trac/admin/templates/admin_enums.html:33
#, python-format
msgid "Add %(label_singular)s"
msgstr "Ajouter %(label_singular)s"

#: trac/admin/templates/admin_enums.html:48
msgid "Order"
msgstr "Ordre"

#: trac/admin/templates/admin_enums.html:77
msgid "Note:"
msgstr "Note :"

#: trac/admin/templates/admin_enums.html:77
msgid ""
"The order of priorities determines the coloring of entries\n"
"              in the ticket queries and reports."
msgstr ""
"L'ordre des priorités détermine la couleur des lignes\n"
"              dans les résultats des requêtes personnalisées"
"               et des rapports."

#: trac/admin/templates/admin_logging.html:26 trac/templates/about.html:79
msgid "Configuration"
msgstr "Configuration"

#: trac/admin/templates/admin_logging.html:28
#: trac/versioncontrol/templates/admin_repositories.html:18
msgid "Type:"
msgstr "Type :"

#: trac/admin/templates/admin_logging.html:37
msgid "Log level:"
msgstr "Niveau du journal :"

#: trac/admin/templates/admin_logging.html:45
msgid "Log file:"
msgstr "Fichier du journal :"

#: trac/admin/templates/admin_logging.html:48
#, python-format
msgid ""
"If you specify a relative path, the log file will be stored inside the\n"
"            [1:log] directory of the project environment ([2:%(dir)s])."
msgstr ""
"Si le chemin est relatif, le fichier du journal sera créé dans le\n"
"            sous-répertoire [1:log] du projet ([2:%(dir)s])."

#: trac/admin/templates/admin_milestones.html:10 trac/ticket/admin.py:235
#: trac/ticket/roadmap.py:960
msgid "Milestones"
msgstr "Jalons"

#: trac/admin/templates/admin_milestones.html:14
msgid "Manage Milestones"
msgstr "Gestion des jalons"

#: trac/admin/templates/admin_milestones.html:20
msgid "Modify Milestone:"
msgstr "Modifier le jalon :"

#: trac/admin/templates/admin_milestones.html:25
#: trac/admin/templates/admin_milestones.html:82
#: trac/ticket/templates/milestone_edit.html:59
msgid "Due:"
msgstr "Date d'échéance :"

#: trac/admin/templates/admin_milestones.html:26
#: trac/admin/templates/admin_milestones.html:29
#: trac/admin/templates/admin_milestones.html:39
#: trac/admin/templates/admin_milestones.html:43
#: trac/admin/templates/admin_milestones.html:84
#: trac/admin/templates/admin_versions.html:27
#: trac/admin/templates/admin_versions.html:30
#: trac/admin/templates/admin_versions.html:61
#: trac/admin/templates/admin_versions.html:64
#: trac/ticket/templates/milestone_edit.html:63
#: trac/ticket/templates/milestone_edit.html:66
#: trac/ticket/templates/milestone_edit.html:75
#: trac/ticket/templates/milestone_edit.html:78
#, python-format
msgid "Format: %(datehint)s"
msgstr "Format : %(datehint)s"

#: trac/admin/templates/admin_milestones.html:35
#: trac/ticket/templates/milestone_edit.html:71
msgid "Completed:"
msgstr "Atteint le :"

#: trac/admin/templates/admin_milestones.html:57
#: trac/admin/templates/admin_versions.html:35
#: trac/ticket/templates/milestone_edit.html:97
#: trac/versioncontrol/templates/admin_repositories.html:73
msgid "Description (you may use [1:WikiFormatting] here):"
msgstr "Description (l'utilisation du [1:WikiFormatting] est possible ici) :"

#: trac/admin/templates/admin_milestones.html:77
msgid "Add Milestone:"
msgstr "Créér un jalon :"

#: trac/admin/templates/admin_milestones.html:86
#, python-format
msgid "Format: %(datetimehint)s"
msgstr "Format : %(datetimehint)s"

#: trac/admin/templates/admin_milestones.html:101 trac/ticket/admin.py:397
msgid "Due"
msgstr "Date limite"

#: trac/admin/templates/admin_milestones.html:101 trac/ticket/admin.py:397
msgid "Completed"
msgstr "Atteint le"

#: trac/admin/templates/admin_milestones.html:101 trac/ticket/web_ui.py:186
msgid "Tickets"
msgstr "Tickets"

#: trac/admin/templates/admin_perms.html:14
msgid "Manage Permissions"
msgstr "Gestion des permissions"

#: trac/admin/templates/admin_perms.html:19
msgid "Grant Permission:"
msgstr "Attribuer la permission :"

#: trac/admin/templates/admin_perms.html:22
#: trac/admin/templates/admin_perms.html:49
msgid "Subject:"
msgstr "Sujet :"

#: trac/admin/templates/admin_perms.html:26
msgid "Action:"
msgstr "Actions :"

#: trac/admin/templates/admin_perms.html:34
msgid ""
"Grant permission for an action to a subject, which can be either a user\n"
"          or a group."
msgstr ""
"Donne les droits d'une action à un sujet, lequel peut être un utilisateur"
"\n"
"          ou bien un groupe."

#: trac/admin/templates/admin_perms.html:46
msgid "Add Subject to Group:"
msgstr "Ajout d'un sujet à un groupe : "

#: trac/admin/templates/admin_perms.html:53
msgid "Group:"
msgstr "Groupe :"

#: trac/admin/templates/admin_perms.html:57
msgid "Add a user or group to an existing permission group."
msgstr "Ajoute un utilisateur ou un groupe à un groupe de permission existant."

#: trac/admin/templates/admin_perms.html:70
msgid "Subject"
msgstr "Sujet"

#: trac/admin/templates/admin_perms.html:99
msgid ""
"Note that [1:Subject] or [2:Group] names can't be all upper-case,\n"
"      as that is reserved for permission names."
msgstr ""
"Notez que pour un [1:Sujet] ou [2:Groupe] les noms ne peuvent pas êtres "
"entièrement en majuscules\n"
"      car il sont réservés aux noms de permissions."

#: trac/admin/templates/admin_plugins.html:35
msgid "Manage Plugins"
msgstr "Gestion des extensions"

#: trac/admin/templates/admin_plugins.html:39
msgid "Install Plugin:"
msgstr "Ajouter une extension :"

#: trac/admin/templates/admin_plugins.html:41
msgid "File: [1:]"
msgstr "Fichier : [1:]"

#: trac/admin/templates/admin_plugins.html:46
msgid ""
"The web server does not have sufficient permissions to store files in\n"
"            the environment plugins directory."
msgstr ""
"Le serveur Web n'a pas les droits suffisants pour stocker des fichiers "
"dans\n"
"            le répertoire des extensions du projet."

#: trac/admin/templates/admin_plugins.html:50
msgid "Upload a plugin packaged as Python egg."
msgstr "Envoi d'une extension au format Python egg."

#: trac/admin/templates/admin_plugins.html:55
msgid "Install"
msgstr "Installer"

#: trac/admin/templates/admin_plugins.html:78 trac/templates/diff_view.html:51
#: trac/versioncontrol/templates/changeset.html:142
msgid "Author:"
msgstr "Auteur :"

#: trac/admin/templates/admin_plugins.html:87
msgid "Home page:"
msgstr "Page d'accueil :"

#: trac/admin/templates/admin_plugins.html:94
msgid "License:"
msgstr "Licence :"

#: trac/admin/templates/admin_plugins.html:102 trac/ticket/admin.py:77
#: trac/ticket/api.py:306
msgid "Component"
msgstr "Composant"

#: trac/admin/templates/admin_plugins.html:105
msgid "Show all descriptions"
msgstr "Montrer toutes les descriptions"

#: trac/admin/templates/admin_plugins.html:107
msgid "Hide all descriptions"
msgstr "Cacher toutes les descriptions"

#: trac/admin/templates/admin_plugins.html:111
msgid "Enabled"
msgstr "Activé"

#: trac/admin/templates/admin_versions.html:10 trac/ticket/admin.py:429
msgid "Versions"
msgstr "Versions"

#: trac/admin/templates/admin_versions.html:14
msgid "Manage Versions"
msgstr "Gestion des versions"

#: trac/admin/templates/admin_versions.html:19
msgid "Modify Version:"
msgstr "Modification d'une version :"

#: trac/admin/templates/admin_versions.html:26
msgid "Date:"
msgstr "Date :"

#: trac/admin/templates/admin_versions.html:54
msgid "Add Version:"
msgstr "Ajout d'une version :"

#: trac/admin/templates/admin_versions.html:59
msgid "Released:"
msgstr "Livrée :"

#: trac/admin/templates/admin_versions.html:78
msgid "Released"
msgstr "Livrée"

#: trac/db/api.py:295
#, python-format
msgid "Unsupported database type \"%(scheme)s\""
msgstr "Type de base de données « %(scheme)s » non pris en charge"

#: trac/db/api.py:333
#, python-format
msgid ""
"Unknown scheme \"%(scheme)s\"; database connection string must start with"
" {scheme}:/"
msgstr ""
"La désignation de la base de données « %(scheme)s » est inconnue ; la "
"chaîne de caractères utilisée pour définir la connection à la base de "
"données doit commencer par « {désignation}: »"

#: trac/db/mysql_backend.py:87
msgid "Cannot load Python bindings for MySQL"
msgstr "Impossible de charger les bindings Python pour MySQL"

#: trac/db/mysql_backend.py:229 trac/db/postgres_backend.py:179
#: trac/db/postgres_backend.py:198
#, python-format
msgid "Unable to run %(path)s: %(msg)s"
msgstr "Échec de la commande « %(path)s » : %(msg)s"

#: trac/db/mysql_backend.py:233
#, python-format
msgid "mysqldump failed: %(msg)s"
msgstr "La commande « mysqldump » à échoué : %(msg)s"

#: trac/db/mysql_backend.py:235 trac/db/postgres_backend.py:204
#: trac/db/sqlite_backend.py:245
msgid "No destination file created"
msgstr "Le fichier destination n'a pas été créé"

#: trac/db/pool.py:124
#, python-format
msgid "Unable to get database connection within %(time)d seconds."
msgstr ""
"Impossible d'obtenir une connection à la base de données au bout de "
"%(time)d secondes."

#: trac/db/postgres_backend.py:81
msgid "Cannot load Python bindings for PostgreSQL"
msgstr "Impossible de charger les bindings Python pour PostgreSQL"

#: trac/db/postgres_backend.py:202
#, python-format
msgid "pg_dump failed: %(msg)s"
msgstr "La commande « pg_dump » à échoué : %(msg)s"

#: trac/db/sqlite_backend.py:156
msgid "Cannot load Python bindings for SQLite"
msgstr "Impossible de charger les bindings Python pour SQLite"

#: trac/db/sqlite_backend.py:159
#, python-format
msgid "Need at least PySqlite %(version)s or higher"
msgstr "La version %(version)s ou plus récente de PySqlite est requise"

#: trac/db/sqlite_backend.py:162
msgid "PySqlite 2.5.2 - 2.5.4 break Trac, please use 2.5.5 or higher"
msgstr ""
"Les versions 2.5.2 - 2.5.4 de PySqlite ne sont pas compatibles avec Trac,"
" utilisez la version 2.5.5 au minimum."

#: trac/db/sqlite_backend.py:195
#, python-format
msgid "Database already exists at %(path)s"
msgstr "Base de données déjà existante au chemin %(path)s"

#: trac/db/sqlite_backend.py:262
#, python-format
msgid "Database \"%(path)s\" not found."
msgstr "Le base de données « %(path)s » n'existe pas."

#: trac/db/sqlite_backend.py:271
#, python-format
msgid ""
"The user %(user)s requires read _and_ write permissions to the database "
"file %(path)s and the directory it is located in."
msgstr ""
"L'utilisateur %(user)s a besoin de la permission de lire et d'écrire dans"
" la base de données %(path)s et dans le répertoire où elle se situe."

#: trac/mimeview/api.py:654 trac/mimeview/api.py:664
#, python-format
msgid "No available MIME conversions from %(old)s to %(new)s"
msgstr "Pas de conversion MIME disponible de %(old)s à %(new)s"

#: trac/mimeview/api.py:777
#, python-format
msgid "HTML preview using %(renderer)s failed (%(err)s)"
msgstr "L'aperçu HTML avec %(renderer)s a échoué (%(err)s)"

#: trac/mimeview/api.py:808
#, python-format
msgid "Can't use %(annotator)s annotator: %(error)s"
msgstr "Impossible d'annoter avec %(annotator)s : %(error)s"

#: trac/mimeview/api.py:1058 trac/templates/error.html:148
msgid "Line"
msgstr "Ligne"

#: trac/mimeview/api.py:1058
msgid "Line numbers"
msgstr "Numéros de lignes"

#: trac/mimeview/patch.py:171
#, python-format
msgid "new file %(new)s"
msgstr "nouveau fichier %(new)s"

#: trac/mimeview/patch.py:175
#, python-format
msgid "deleted file %(deleted)s"
msgstr "ancien fichier %(deleted)s"

#: trac/mimeview/patch.py:247
msgid "this hunk was shorter than expected"
msgstr "le fragment est plus court qu'attendu"

#: trac/mimeview/pygments.py:126 trac/prefs/templates/prefs_pygments.html:9
msgid "Syntax Highlighting"
msgstr "Coloration syntaxique"

#: trac/mimeview/pygments.py:135 trac/prefs/web_ui.py:145
msgid "Your preferences have been saved."
msgstr "Vos préférences ont été enregistrées."

#: trac/mimeview/rst.py:125 trac/mimeview/rst.py:148
#, python-format
msgid "%(link)s is not a valid TracLink"
msgstr "%(link)s n'est pas un lien Trac valide"

#: trac/prefs/web_ui.py:53 trac/prefs/templates/prefs.html:16
msgid "Preferences"
msgstr "Préférences"

#: trac/prefs/web_ui.py:76
msgid "Unknown preference panel"
msgstr "Page de préférence inconnue"

#: trac/prefs/web_ui.py:88 trac/prefs/templates/prefs_datetime.html:10
msgid "Date & Time"
msgstr "Date et heure"

#: trac/prefs/web_ui.py:89 trac/prefs/templates/prefs_keybindings.html:10
msgid "Keyboard Shortcuts"
msgstr "Raccourcis clavier"

#: trac/prefs/web_ui.py:91 trac/prefs/templates/prefs_language.html:10
msgid "Language"
msgstr "Langues"

#: trac/prefs/web_ui.py:93 trac/prefs/templates/prefs_advanced.html:9
msgid "Advanced"
msgstr "Avancé"

#: trac/prefs/web_ui.py:152
msgid "The session has been loaded."
msgstr "La session a été activée."

#: trac/prefs/templates/prefs.html:10
msgid "Preferences:"
msgstr "Préférences :"

#: trac/prefs/templates/prefs.html:17
msgid ""
"This page lets you customize your personal settings for this site.\n"
"      These settings are stored on the server and are identified by a "
"session\n"
"      key stored in a browser cookie. That cookie allows your settings to"
" be\n"
"      restored on subsequent visits."
msgstr ""
"Cette page vous permets de gérer vos paramètres personnels pour ce site.\n"
"      Ces paramètres sont sauvegardés sur le serveur et identifiés par "
"une\n"
"      clé de session elle-même sauvegardée dans un « cookie » de votre\n"
"      navigateur. Ce « cookie » permet de restaurer vos paramètres lors\n"
"      de vos visites ultérieures."

#: trac/prefs/templates/prefs.html:33
msgid "Save changes"
msgstr "Enregistrer les modifications"

#: trac/prefs/templates/prefs_advanced.html:14
msgid "Session key:"
msgstr "Clef de session :"

#: trac/prefs/templates/prefs_advanced.html:17
msgid "Change"
msgstr "Modifier"

#: trac/prefs/templates/prefs_advanced.html:18
msgid ""
"The session key is used to identify stored custom\n"
"      settings and session data on the server. Although it is\n"
"      automatically generated by default, you may change it to something\n"
"      easier to remember at any time if you wish to load your settings\n"
"      in a different web browser."
msgstr ""
"La clef de session est utilisée pour identifier les réglages personnels\n"
"      et les données de session sur le serveur. Bien que le nom d'une "
"telle\n"
"      clef soit généré automatiquement, il est possible de le modifier en"
"\n"
"      quelque chose plus facile à mémoriser pour que ces réglages soient\n"
"      aisément rechargés dans un navigateur Web différent."

#: trac/prefs/templates/prefs_advanced.html:26
msgid "Restore session:"
msgstr "Restaurer une session :"

#: trac/prefs/templates/prefs_advanced.html:29
msgid "Load"
msgstr "Charger"

#: trac/prefs/templates/prefs_advanced.html:30
msgid ""
"You may load a previously created session by entering the\n"
"      corresponding session key below. This lets you share settings "
"between\n"
"      multiple computers and web browsers."
msgstr ""
"Il est possible de recharger une session précédemment créée en "
"fournissant\n"
"      la clef de session correspondante dans le champ suivant. Cette\n"
"      fonctionnalité permet de conserver les même réglages sur de "
"multiples\n"
"      machines et/ou navigateurs Web."

#: trac/prefs/templates/prefs_datetime.html:16
msgid "Time zone:"
msgstr "Fuseau horaire :"

#: trac/prefs/templates/prefs_datetime.html:18
msgid "Default time zone"
msgstr "Fuseau horaire par défaut"

#: trac/prefs/templates/prefs_datetime.html:25
msgid ""
"Configuring your time zone will result in all\n"
"      dates and times displayed on this site to use your time zone\n"
"      instead of that of the server."
msgstr ""
"L'utilisation d'un fuseau horaire particulier permet d'afficher toutes "
"les\n"
"      dates et les heures sur ce site en fonction de l'heure locale "
"plutôt\n"
"      que celle du serveur."

#: trac/prefs/templates/prefs_datetime.html:34
#, python-format
msgid "Example: The current time is [1:%(time)s] (UTC)."
msgstr "Exemple : l'heure actuelle est [1:%(time)s] (UTC)."

#: trac/prefs/templates/prefs_datetime.html:39
#, python-format
msgid ""
"In your time zone %(tz)s, this would be displayed as\n"
"            [1:%(formatted)s]."
msgstr ""
"Dans votre fuseau horaire %(tz)s, le temps serait affiché comme ceci\n"
"            [1:%(formatted)s]."

#: trac/prefs/templates/prefs_datetime.html:45
#, python-format
msgid "In the default time zone, this would be displayed as [1:%(formatted)s]."
msgstr ""
"Dans le fuseau horaire par défaut, le temps serait affiché comme ceci\n"
"[1:%(formatted)s]."

#: trac/prefs/templates/prefs_datetime.html:51
msgid ""
"Note: Universal Co-ordinated Time (UTC) is also known as Greenwich Mean "
"Time (GMT).[1:]\n"
"        A positive offset is used to indicate a timezone at the east of "
"Greenwich, i.e. ahead of Universal Time."
msgstr ""
"Le Temps Universel Coordonné (UTC) correspond au fuseau horaire de "
"Greenwich (GMT).[1:]\n"
"        Un décalage positif est utilisé pour indiquer un fuseau horaire "
"situé à l'est de Greenwich, c.à.d. en avance sur l'heure universelle."

#: trac/prefs/templates/prefs_datetime.html:59
msgid "Date format:"
msgstr "Choix dans la date :"

#: trac/prefs/templates/prefs_datetime.html:61
msgid "Default date format"
msgstr "Format de date par défaut"

#: trac/prefs/templates/prefs_datetime.html:63
msgid "Your language setting"
msgstr "Vos paramètres de langage"

#: trac/prefs/templates/prefs_datetime.html:69
msgid ""
"Configuring your date format will result in formatting\n"
"      and parsing datetime displayed on this site to use your date format"
"\n"
"      instead of that of the server."
msgstr ""
"L'utilisation d'un format de date particulier permet d'afficher toutes "
"les\n"
"      dates et les heures sur ce site selon ce format plutôt\n"
"      que selon celui du serveur."

#: trac/prefs/templates/prefs_datetime.html:75
msgid "Date relative/absolute format:"
msgstr "Temps écoulé ou date :"

#: trac/prefs/templates/prefs_datetime.html:77
msgid "Default format"
msgstr "Format par défaut"

#: trac/prefs/templates/prefs_datetime.html:79
msgid "Relative format"
msgstr "Temps écoulé"

#: trac/prefs/templates/prefs_datetime.html:81
msgid "Absolute format"
msgstr "Dates"

#: trac/prefs/templates/prefs_datetime.html:85
msgid ""
"Configuring your relative/absolute format will result in\n"
"      formatting datetime displayed on this site to use your format "
"instead of\n"
"      that of the server."
msgstr ""
"Le choix temps écoulé / dates permet de choisir le type d'affichage \n"
"      des dates selon vos préférences plutôt\n"
"      que celle du serveur."

#: trac/prefs/templates/prefs_general.html:15
msgid "Full name:"
msgstr "Nom complet :"

#: trac/prefs/templates/prefs_general.html:20
msgid "Email address:"
msgstr "Adresse électronique :"

#: trac/prefs/templates/prefs_general.html:26
msgid ""
"This information is used to automatically populate some forms\n"
"        on this site with your contact details."
msgstr ""
"Ces informations sont utilisées pour remplir automatiquement certains\n"
"        formulaires sur ce site avec les informations utilisateur."

#: trac/prefs/templates/prefs_general.html:30
msgid ""
"This information is used to associate your login name with your\n"
"        email address and full name, which is used for email\n"
"        notification and RSS feeds, for example."
msgstr ""
"Cette information permet d'associer le nom de connexion avec l'adresse\n"
"        de courriel et le nom complet qui sont utilisés, par exemple,\n"
"        pour l'envoi des notifications et les flux RSS"

#: trac/prefs/templates/prefs_keybindings.html:18
msgid "Enable access keys"
msgstr "Activer les raccourcis clavier"

#: trac/prefs/templates/prefs_keybindings.html:21
msgid ""
"This site provides keyboard shortcuts for\n"
"      faster access to certain functions of this site. As these shortcuts"
" can\n"
"      cause conflicts with shortcuts provided by the desktop system or\n"
"      web browser, they are disabled by default. See\n"
"      [1:TracAccessibility]\n"
"      for more information on access keys."
msgstr ""
"Ce site permet l'utilisation de raccourcis clavier pour accéder plus\n"
"      rapidement à certaines fonctions du site. Néanmoins comme ces\n"
"      raccourcis peuvent dans certains cas engendrer des conflits avec "
"les\n"
"      raccourcis du système d'exploitation ou du navigateur Web, ils sont"
"\n"
"      désactivés par défaut. Voir [1:TracAccessibility] pour de plus "
"amples\n"
"      information sur les raccourcis clavier."

#: trac/prefs/templates/prefs_language.html:15
msgid "Language:"
msgstr "Langue :"

#: trac/prefs/templates/prefs_language.html:17
msgid "Default language"
msgstr "Langue par défaut"

#: trac/prefs/templates/prefs_language.html:23
msgid ""
"Configuring your language will result in all text\n"
"      displayed on this site to use your language instead of that of the\n"
"      server."
msgstr ""
"La sélection d'une langue permets d'afficher tous les messages\n"
"de ce site dans cette langue plutôt que dans celle du serveur."

#: trac/prefs/templates/prefs_language.html:27
msgid ""
"The [1:Default language] option uses the browser's\n"
"        language negotiation feature to select the appropriate language."
msgstr ""
"L'option [1:langue par défaut] utilise la capacité de votre navigateur\n"
"      à négocier avec le serveur la langue appropriée."

#: trac/prefs/templates/prefs_pygments.html:36
msgid ""
"The Pygments syntax highlighter can be used with\n"
"      different coloring styles."
msgstr ""
"La coloration syntaxique proposée par la librairie Pygments peut être\n"
"      utilisée avec des thèmes couleurs différents."

#: trac/prefs/templates/prefs_pygments.html:38
msgid "Style:"
msgstr "Style :"

#: trac/prefs/templates/prefs_pygments.html:43
msgid "Preview:"
msgstr "Aperçu :"

#: trac/search/web_ui.py:72 trac/search/templates/search.html:10
#: trac/search/templates/search.html:23 trac/search/templates/search.html:28
#: trac/templates/theme.html:29
msgid "Search"
msgstr "Recherche"

#: trac/search/web_ui.py:166
#, python-format
msgid "Browse repository path %(path)s"
msgstr "Explorer le chemin du dépôt %(path)s"

#: trac/search/web_ui.py:206
#, python-format
msgid "Search query too short. Query must be at least %(num)s characters long."
msgstr ""
"La requête de recherche est trop courte. Elle doit contenir au moins\n"
"%(num)s caractères."

#: trac/search/web_ui.py:245 trac/ticket/query.py:782 trac/ticket/report.py:395
msgid "Next Page"
msgstr "Page suivante"

#: trac/search/web_ui.py:251 trac/ticket/query.py:787 trac/ticket/report.py:398
msgid "Previous Page"
msgstr "Page précédente"

#: trac/search/templates/search.html:10 trac/search/templates/search.html:40
#: trac/ticket/templates/query_results.html:20
#: trac/ticket/templates/report_view.html:78
msgid "Results"
msgstr "Résultats"

#: trac/search/templates/search.html:48
#, python-format
msgid "Quickjump to %(name)s"
msgstr "Accès direct à %(name)s"

#: trac/search/templates/search.html:56
#, python-format
msgid "By %(author)s"
msgstr "Par %(author)s"

#: trac/search/templates/search.html:65
#: trac/ticket/templates/report_view.html:98
#: trac/ticket/templates/report_view.html:209
msgid "No matches found."
msgstr "Aucun résultat trouvé."

#: trac/search/templates/search.html:69
msgid ""
"[1:Note:] See [2:TracSearch]\n"
"        for help on searching."
msgstr ""
"[1:Note :] consultez [2:TracSearch] pour obtenir de l'aide concernant les"
" modalités de recherche."

#: trac/templates/about.html:26
msgid "Trac: Integrated SCM & Project Management"
msgstr "Trac : gestion de projet et de configuration logicielle intégrée"

#: trac/templates/about.html:30
msgid ""
"Trac is a web-based software project management and bug/issue\n"
"        tracking system emphasizing ease of use and low ceremony.\n"
"        It provides an integrated Wiki, an interface to version control\n"
"        systems, and a number of convenient ways to stay on top of events"
"\n"
"        and changes within a project."
msgstr ""
"Trac est un système de gestion de projet logiciel et de suivi de\n"
"défauts/incidents via le Web, qui met l'accent sur la facilité "
"d'utilisation\n"
"et n'impose qu'un minimum de protocole. Il propose une interface pour le "
"système\n"
"de contrôle de source, un Wiki intégré, et un nombre intéressant "
"d'options\n"
"permettant d'être tenu informé des évènements et changements survenant\n"
"dans le cadre d'un projet logiciel."

#: trac/templates/about.html:36
msgid ""
"Trac is distributed under the modified BSD License.[1:]\n"
"        The complete text of the license can be found\n"
"        [2:online]\n"
"        as well as in the [3:COPYING] file included in the distribution."
msgstr ""
"Trac est distribué selons les termes de la licence BSD modifiée.[1:]\n"
"        Le texte entier de la licence peut être consulté        [2:en "
"ligne]\n"
"        aussi bien que dans le fichier [3:COPYING] inclus dans cette"
"        distribution."

#: trac/templates/about.html:41
msgid "python powered"
msgstr "animé par Python"

#: trac/templates/about.html:44
msgid ""
"Please visit the Trac open source project:\n"
"        [1:http://trac.edgewall.org/]"
msgstr ""
"Consultez le site Open Source du projet Trac :\n"
"        [1:http://trac.edgewall.org/]"

#: trac/templates/about.html:46
msgid ""
"Copyright © 2003-2012\n"
"        [1:Edgewall Software]"
msgstr ""
"Copyright © 2003-2012\n"
"        [1:Edgewall Software]"

#: trac/templates/about.html:54
msgid "System Information"
msgstr "Informations système"

#: trac/templates/about.html:64
msgid "Installed Plugins"
msgstr "Extensions installées"

#: trac/templates/about.html:72 trac/templates/error.html:192
#: trac/web/main.py:570
msgid "N/A"
msgstr "Non disponible"

#: trac/templates/about.html:83
msgid "Section"
msgstr "Section"

#: trac/templates/about.html:85 trac/templates/error.html:160
msgid "Value"
msgstr "Valeur"

#: trac/templates/attach_file_form.html:15
msgid "Attach file"
msgstr "Joindre un fichier"

#: trac/templates/attachment.html:12
msgid "– Attachment"
msgstr "– Pièce jointe"

#: trac/templates/attachment.html:13
msgid "– Attachments"
msgstr "– Pièces jointes"

#: trac/templates/attachment.html:14
#, python-format
msgid "%(filename)s on %(parent)s – Attachment"
msgstr "%(filename)s dans %(parent)s – Pièce jointe"

#: trac/templates/attachment.html:29
#, python-format
msgid "Add Attachment to [1:%(parent)s]"
msgstr "Ajouter une pièce jointe à [1:%(parent)s]"

#: trac/templates/attachment.html:33
#, python-format
msgid "(size limit %(value)s)"
msgstr "(limite de taille %(value)s)"

#: trac/templates/attachment.html:37
msgid "Attachment Info"
msgstr "Informations sur la pièce jointe"

#: trac/templates/attachment.html:40 trac/ticket/templates/ticket.html:332
#: trac/wiki/templates/wiki_edit_form.html:47
msgid "Your email or username:"
msgstr "Adresse électronique ou nom d'utilisateur :"

#: trac/templates/attachment.html:46
msgid "Description of the file (optional):"
msgstr "Description du fichier (optionnelle) :"

#: trac/templates/attachment.html:52
msgid "Replace existing attachment of the same name"
msgstr "Remplacer toute pièce jointe existante avec le même nom"

#: trac/templates/attachment.html:62
msgid "Add attachment"
msgstr "Joindre un fichier à"

#: trac/templates/attachment.html:70
msgid "Are you sure you want to delete this attachment?"
msgstr "Voulez-vous réellement supprimer la pièce jointe ?"

#: trac/templates/attachment.html:77 trac/templates/attachment.html:119
msgid "Delete attachment"
msgstr "Supprimer la pièce jointe"

#: trac/templates/attachment.html:86
msgid "Attach another file"
msgstr "Joindre un autre fichier"

#: trac/templates/attachment.html:98 trac/templates/list_of_attachments.html:21
#: trac/templates/macros.html:19 trac/util/text.py:561
#: trac/versioncontrol/templates/browser.html:189
#: trac/versioncontrol/templates/dir_entries.html:17
#, python-format
msgid "%(size)s bytes"
msgstr "%(size)s octets"

#: trac/templates/attachment.html:96
#, python-format
msgid ""
"File %(file)s,\n"
"                [1:%(size)s]\n"
"                (added by %(author)s, %(date)s)"
msgstr ""
"Pièce jointe %(file)s,\n"
"                [1:%(size)s]\n"
"                (ajoutée par %(author)s, %(date)s)"

#: trac/templates/diff_div.html:72
#, python-format
msgid ""
"Property %(name)s\n"
"                  changed from %(old)s to %(new)s"
msgstr ""
"Propriété %(name)s\n"
"                  modifiée, de %(old)s à %(new)s"

#: trac/templates/diff_div.html:76
#, python-format
msgid "Property %(name)s set to %(value)s"
msgstr "Propriété %(name)s initialisée à %(value)s"

#: trac/templates/diff_div.html:79
#, python-format
msgid "Property %(name)s deleted"
msgstr "Propriété %(name)s supprimée"

#: trac/templates/diff_div.html:86
msgid "Differences"
msgstr "Différences"

#: trac/templates/diff_options.html:10
#: trac/versioncontrol/templates/browser.html:138
#: trac/versioncontrol/templates/browser.html:146
msgid "View differences"
msgstr "Afficher les différences"

#: trac/templates/diff_options.html:13
msgid "inline"
msgstr "en ligne"

#: trac/templates/diff_options.html:15
msgid "side by side"
msgstr "côte à côte"

#: trac/templates/diff_options.html:18
msgid ""
"[1:[2:]\n"
"             Show]\n"
"      [3:[4:]\n"
"             lines around each change]"
msgstr ""
"[1:[2:]\n"
"             Afficher]\n"
"      [3:[4:]\n"
"             lignes autour de chaque différence]"

#: trac/templates/diff_options.html:28
msgid "Show the changes in full context"
msgstr "Voir les modifications in situ"

#: trac/templates/diff_options.html:32
msgid "Ignore:"
msgstr "Ignorer :"

#: trac/templates/diff_options.html:36
msgid "Blank lines"
msgstr "Lignes vides"

#: trac/templates/diff_options.html:41
msgid "Case changes"
msgstr "Changements minuscules/majuscules"

#: trac/templates/diff_options.html:46
msgid "White space changes"
msgstr "Changements dans les espaces"

#: trac/templates/diff_options.html:50
#: trac/ticket/templates/milestone_view.html:57
#: trac/ticket/templates/query.html:215
#: trac/ticket/templates/report_view.html:49
#: trac/ticket/templates/roadmap.html:29
#: trac/timeline/templates/timeline.html:31
#: trac/versioncontrol/templates/revisionlog.html:80
msgid "Update"
msgstr "Mise à jour"

#: trac/templates/diff_view.html:18
#, python-format
msgid ""
"Changes between\n"
"          [1:Version %(old)s] and\n"
"          [2:Version %(new)s] of\n"
"          [3:%(name)s]"
msgstr ""
"Différences entre\n"
"          [1:version %(old)s] et\n"
"          [2:version %(new)s] de\n"
"          [3:%(name)s]"

#: trac/templates/diff_view.html:23
#, python-format
msgid ""
"Changes between\n"
"          [1:Initial Version] and\n"
"          [2:Version %(new)s] of\n"
"          [3:%(name)s]"
msgstr ""
"Différences entre\n"
"          [1:version initiale] et\n"
"          [2:version %(new)s] de\n"
"          [3:%(name)s]"

#: trac/templates/diff_view.html:28
#, python-format
msgid ""
"Changes from\n"
"          [1:Version %(new)s] of\n"
"          [2:%(name)s]"
msgstr ""
"Changements correspondant à la\n"
"          [1:version %(new)s] de\n"
"          [2:%(name)s]"

#: trac/templates/diff_view.html:43
#: trac/versioncontrol/templates/changeset.html:136
msgid "Timestamp:"
msgstr "Timestamp :"

#: trac/templates/diff_view.html:45 trac/templates/diff_view.html:53
#: trac/templates/diff_view.html:59
msgid "(multiple changes)"
msgstr "(modifications multiples)"

#: trac/templates/diff_view.html:47
#, python-format
msgid "%(date)s (%(duration)s ago)"
msgstr "%(date)s (%(duration)s)"

#: trac/templates/diff_view.html:55
#, python-format
msgid "(IP: %(ipnr)s)"
msgstr "(IP: %(ipnr)s)"

#: trac/templates/diff_view.html:57
#: trac/ticket/templates/ticket_notify_email.txt:21
msgid "Comment:"
msgstr "Commentaire :"

#: trac/templates/diff_view.html:65
#: trac/versioncontrol/templates/changeset.html:198
#: trac/versioncontrol/templates/revisionlog.html:86
msgid "Legend:"
msgstr "Légende :"

#: trac/templates/diff_view.html:67
#: trac/versioncontrol/templates/changeset.html:200
msgid "Unmodified"
msgstr "Sans modification"

#: trac/templates/diff_view.html:68
#: trac/versioncontrol/templates/changeset.html:201
#: trac/versioncontrol/templates/revisionlog.html:88
msgid "Added"
msgstr "Ajouté"

#: trac/templates/diff_view.html:69
#: trac/versioncontrol/templates/changeset.html:202
#: trac/versioncontrol/templates/revisionlog.html:90
msgid "Removed"
msgstr "Supprimé"

#: trac/templates/diff_view.html:70 trac/ticket/api.py:335
#: trac/versioncontrol/templates/changeset.html:204
#: trac/versioncontrol/templates/revisionlog.html:92 trac/wiki/admin.py:197
msgid "Modified"
msgstr "Modifié"

#: trac/templates/error.html:10 trac/templates/index.html:18
#: trac/web/main.py:497
msgid "Error"
msgstr "Erreur"

#: trac/templates/error.html:65
msgid "Create"
msgstr "Créer"

#: trac/templates/error.html:80
msgid "Oops…"
msgstr "Aïe…"

#: trac/templates/error.html:82
msgid "Trac detected an internal error:"
msgstr "Trac a detecté une erreur interne :"

#: trac/templates/error.html:87
msgid ""
"There was an internal error in Trac.\n"
"                It is recommended that you notify your local\n"
"                [1:\n"
"                    Trac administrator] with the information needed to\n"
"                reproduce the issue."
msgstr ""
"Une erreur interne est survenue dans Trac. \n"
"                Il est recommandé que vous en informiez votre \n"
"                [1:Administrateur(trice) Trac] en lui fournissant tout \n"
"                renseignement lui permettant de reproduire ce problème."

#: trac/templates/error.html:95
#, python-format
msgid "To that end, you could %(create)s a ticket."
msgstr "À cette effet, vous pourriez %(create)s un ticket."

#: trac/templates/error.html:97
msgid "The action that triggered the error was:"
msgstr "L'erreur a été déclenchée par l'action :"

#: trac/templates/error.html:102
msgid "This is probably a local installation issue."
msgstr ""
"Il est possible que ce ne soit qu'un problème lié à l'installation de "
"Trac."

#: trac/templates/error.html:103
#, python-format
msgid ""
"You should %(create)s a ticket at the admin Trac to report\n"
"                    the issue."
msgstr ""
"Vous devriez %(create)s un ticket dans le Trac d'administration pour "
"signaler\n"
"                    le problème."

#: trac/templates/error.html:109
msgid "Found a bug in Trac?"
msgstr "Vous avez découvert un bug dans Trac ?"

#: trac/templates/error.html:110
msgid ""
"If you think this should work and you can reproduce the problem,\n"
"              you should consider creating a bug report."
msgstr ""
"Si vous pensez que ceci aurait dû fonctionner et que vous pouvez\n"
"reproduire le problème, il vous est possible d'en informer\n"
"l'équipe de développement de Trac."

#: trac/templates/error.html:113
#, python-format
msgid "Note that the %(name)s plugin seems to be involved."
msgstr "Notez que l'extension %(name)s semble être impliquée."

#: trac/templates/error.html:116
msgid "Note that the following plugins seem to be involved:"
msgstr "Notez que les extensions suivantes semblent être impliquées :"

#: trac/templates/error.html:120
msgid "Please report this issue to the plugin maintainer."
msgstr "Veuillez rapporter ce problème au responsable de l'extension."

#: trac/templates/error.html:122
msgid ""
"Before you do that, though, please first try\n"
"                [1:[2:searching]\n"
"                for similar issues], as it is quite likely that this "
"problem\n"
"                has been reported before. For questions about "
"installation\n"
"                and configuration of Trac or its plugins, please try the\n"
"                [3:mailing list]\n"
"                instead of creating a ticket."
msgstr ""
"Avant de faire cela, [1:essayez au préalable de\n"
"                [2:trouver]\n"
"                d'éventuels rapports similaires], car il est probable que"
" ce problème\n"
"                ait déjà été reporté. Pour des questions concernant "
"l'installation\n"
"                et la configuration de Trac ou des ses extensions, "
"utilisez la\n"
"                [3:liste de diffusion]\n"
"                au lieu de créer un ticket."

#: trac/templates/error.html:131
#, python-format
msgid ""
"Otherwise, please %(create)s a new bug report\n"
"                describing the problem and explain how to reproduce it."
msgstr ""
"Autrement, veuillez %(create)s un nouveau ticket\n"
"dans lequel vous pourrez décrire précisément le \n"
"problème et expliquer comment le reproduire."

#: trac/templates/error.html:135
msgid "Python Traceback"
msgstr "Pile d'appel Python"

#: trac/templates/error.html:136
msgid "Most recent call last:"
msgstr "L'appel le plus récent apparaît en dernier :"

#: trac/templates/error.html:140
#, python-format
msgid ""
"[1:File \"%(file)s\",\n"
"                        line [2:%(line)s], in]\n"
"                        [3:%(function)s]"
msgstr ""
"[1:Fichier « %(file)s »,\n"
"                        ligne [2:%(line)s], dans]\n"
"                        [3:%(function)s]"

#: trac/templates/error.html:146
msgid "Code fragment:"
msgstr "Fragment du code :"

#: trac/templates/error.html:158
msgid "Local variables:"
msgstr "Variables locales :"

#: trac/templates/error.html:172
#, python-format
msgid "File \"%(file)s\", line %(line)s, in %(function)s"
msgstr "Fichier « %(file)s », ligne %(line)s, dans %(function)s"

#: trac/templates/error.html:175
msgid "Switch to plain text view"
msgstr "Basculer en vue texte brut"

#: trac/templates/error.html:178
msgid "System Information:"
msgstr "Information système :"

#: trac/templates/error.html:186
msgid "Enabled Plugins:"
msgstr "Extensions activées :"

#: trac/templates/error.html:202
msgid "TracGuide"
msgstr "TracGuide"

#: trac/templates/error.html:202
msgid "— The Trac User and Administration Guide"
msgstr "- Manuel d'utilisation et d'administration de Trac"

#: trac/templates/history_view.html:16
#, python-format
msgid "Change History for [1:%(name)s]"
msgstr "Historique des modifications pour [1:%(name)s]"

#: trac/templates/history_view.html:22 trac/templates/history_view.html:55
#: trac/versioncontrol/templates/diff_form.html:58
#: trac/versioncontrol/templates/revisionlog.html:101
#: trac/versioncontrol/templates/revisionlog.html:204
msgid "View changes"
msgstr "Voir les différences"

#: trac/templates/history_view.html:24
msgid "Change history"
msgstr "Historique des modifications"

#: trac/templates/history_view.html:28 trac/ticket/admin.py:429
#: trac/ticket/api.py:307
msgid "Version"
msgstr "Version"

#: trac/templates/history_view.html:31
msgid "Comment"
msgstr "Commentaire"

#: trac/templates/history_view.html:43
msgid "View this version"
msgstr "Explorer cette version"

#: trac/templates/history_view.html:46
#, python-format
msgid "IP-Address: %(ipnr)s"
msgstr "Addresse IP : %(ipnr)s"

#: trac/templates/index.html:8 trac/templates/index.html:12
msgid "Available Projects"
msgstr "Projets accessibles"

#: trac/templates/layout.html:22
#, python-format
msgid "Search %(project)s"
msgstr "Rechercher dans %(project)s"

#: trac/templates/layout.html:55
msgid "Download in other formats:"
msgstr "Télécharger en d'autres formats :"

#: trac/templates/list_of_attachments.html:19
msgid "View attachment"
msgstr "Voir la pièce jointe"

#: trac/templates/list_of_attachments.html:18
#, python-format
msgid ""
"[1:%(file)s][2:​]\n"
"       ([3:%(size)s]) -\n"
"      added by [4:%(author)s] %(date)s."
msgstr ""
"[1:%(file)s][2:​]\n"
"       ([3:%(size)s]) -\n"
"      ajouté par [4:%(author)s] %(date)s."

#: trac/templates/list_of_attachments.html:28
#: trac/templates/list_of_attachments.html:44
#: trac/ticket/templates/ticket.html:355
msgid "Attachments"
msgstr "Fichiers joints"

#: trac/templates/list_of_attachments.html:38
#: trac/templates/list_of_attachments.html:54
msgid "Download all attachments as:"
msgstr "Télécharger toutes les fichiers joints "

#: trac/templates/list_of_attachments.html:39
#: trac/templates/list_of_attachments.html:55
msgid ".zip"
msgstr ".zip"

#: trac/templates/macros.html:37 trac/templates/macros.html:38
msgid "Previous"
msgstr "Précédente"

#: trac/templates/macros.html:47 trac/templates/macros.html:48
msgid "Next"
msgstr "Suivante"

#: trac/templates/preview_file.html:15
msgid "(The file is empty)"
msgstr "(le fichier est vide)"

#: trac/templates/preview_file.html:19
#, python-format
msgid ""
"[1:HTML preview not available], since the file size exceeds %(size)s "
"bytes."
msgstr ""
"[1:L'aperçu HTML n'est pas disponible] car la taille du fichier dépasse "
"%(size)s octets."

#: trac/templates/preview_file.html:22
msgid "[1:HTML preview not available], since no preview renderer could handle it."
msgstr ""
"[1:L'aperçu HTML n'est pas disponible] car aucun module de création "
"d'aperçu ne peut traiter ce contenu."

#: trac/templates/preview_file.html:26
msgid "Try [1:downloading] the file instead."
msgstr "Essayez plutôt de [1:télécharger] le fichier."

#: trac/templates/progress_bar.html:26
#, python-format
msgid "%(count)s/%(total)s %(title)s"
msgstr "%(count)s / %(total)s « %(title)s »"

#: trac/templates/progress_bar.html:37
#, python-format
msgid "Total number of %(unit)s: %(count)s"
msgstr "Décompte des %(unit)s : %(count)s"

#: trac/templates/progress_bar.html:41
#, python-format
msgid "%(title)s: %(count)s"
msgstr "%(title)s : %(count)s"

#: trac/templates/progress_bar_grouped.html:17
msgid "(none)"
msgstr "Aucun"

#: trac/templates/theme.html:27
msgid "Search:"
msgstr "Recherche :"

#: trac/templates/theme.html:40
msgid "Context Navigation"
msgstr "Navigation contextuelle"

#: trac/templates/theme.html:50
msgid "Warning:"
msgstr "Attention :"

#: trac/templates/theme.html:69
#, python-format
msgid ""
"Powered by [1:[2:Trac %(version)s]][3:]\n"
"        By [4:Edgewall Software]."
msgstr ""
"Animé par [1:[2:Trac %(version)s]][3:]\n"
"        produit par [4:Edgewall Software]."

#: trac/ticket/admin.py:37
msgid "(Undefined)"
msgstr "(indéfini)"

#: trac/ticket/admin.py:48
msgid "Ticket System"
msgstr "Gestion des tickets"

#: trac/ticket/admin.py:93
#, python-format
msgid "The component \"%(name)s\" already exists."
msgstr "Le composant « %(name)s » existe déjà."

#: trac/ticket/admin.py:117
#, python-format
msgid "The component \"%(name)s\" has been added."
msgstr "Le composant « %(name)s » a été ajouté."

#: trac/ticket/admin.py:122 trac/ticket/model.py:857 trac/ticket/model.py:876
msgid "Invalid component name."
msgstr "Nom de composant non valide."

#: trac/ticket/admin.py:123
#, python-format
msgid "Component %(name)s already exists."
msgstr "Le composant %(name)s existe déjà."

#: trac/ticket/admin.py:130
msgid "No component selected"
msgstr "Aucun composant sélectionné"

#: trac/ticket/admin.py:136
msgid "The selected components have been removed."
msgstr "Les composants sélectionnés ont été supprimés."

#: trac/ticket/admin.py:235 trac/ticket/api.py:305
#: trac/ticket/templates/milestone_view.html:10
#: trac/ticket/templates/milestone_view.html:23
msgid "Milestone"
msgstr "Jalon"

#: trac/ticket/admin.py:266 trac/ticket/roadmap.py:756
msgid "Completion date may not be in the future"
msgstr "La date de fin ne peut pas être dans le futur"

#: trac/ticket/admin.py:268
msgid "Invalid Completion Date"
msgstr "Date de fin non valide"

#: trac/ticket/admin.py:273
#, python-format
msgid "The milestone \"%(name)s\" already exists."
msgstr "Le jalon « %(name)s » existe déjà."

#: trac/ticket/admin.py:300
#, python-format
msgid "The milestone \"%(name)s\" has been added."
msgstr "Le jalon « %(name)s » a été ajouté."

#: trac/ticket/admin.py:305 trac/ticket/model.py:984 trac/ticket/model.py:1006
#, 
msgid "Invalid milestone name."
msgstr "Le nom de jalon est non valide"

#: trac/ticket/admin.py:306
#, python-format
msgid "Milestone %(name)s already exists."
msgstr "Le jalon %(name)s existe déjà."

#: trac/ticket/admin.py:314
msgid "No milestone selected"
msgstr "Pas de jalon sélectionné"

#: trac/ticket/admin.py:321
msgid "The selected milestones have been removed."
msgstr "Les jalons sélectionnés ont été supprimés."

#: trac/ticket/admin.py:450
#, python-format
msgid "The version \"%(name)s\" already exists."
msgstr "La version « %(name)s » existe déjà."

#: trac/ticket/admin.py:477
#, python-format
msgid "The version \"%(name)s\" has been added."
msgstr "La version « %(name)s » a été ajoutée."

#: trac/ticket/admin.py:482 trac/ticket/model.py:1115 trac/ticket/model.py:1133
msgid "Invalid version name."
msgstr "Nom de version non valide."

#: trac/ticket/admin.py:483
#, python-format
msgid "Version %(name)s already exists."
msgstr "La version %(name)s existe déjà."

#: trac/ticket/admin.py:490
msgid "No version selected"
msgstr "Aucune version sélectionnée"

#: trac/ticket/admin.py:497
msgid "The selected versions have been removed."
msgstr "Les versions sélectionnées ont été supprimées."

#: trac/ticket/admin.py:555
msgid "Time"
msgstr "Date"

#: trac/ticket/admin.py:601 trac/ticket/admin.py:629
#, python-format
msgid "%(type)s value \"%(name)s\" already exists"
msgstr "%(type)s %(name)s existe déjà"

#: trac/ticket/admin.py:621
#, python-format
msgid "The %(field)s value \"%(name)s\" has been added."
msgstr "La valeur « %(name)s » pour la propriété %(field)s a été ajoutée."

#: trac/ticket/admin.py:627
#, python-format
msgid "Invalid %(type)s value."
msgstr "Valeur incorrecte pour la propriété %(type)s."

#: trac/ticket/admin.py:636
#, python-format
msgid "No %s selected"
msgstr "Aucun %s sélectionné"

#: trac/ticket/admin.py:642
#, python-format
msgid "The selected %(field)s values have been removed."
msgstr "Les valeurs sélectionnées de la propriété %(field)s ont été supprimées."

#: trac/ticket/admin.py:664
msgid ""
"Error writing to trac.ini, make sure it is writable by the web server. "
"The default value has not been saved."
msgstr ""
"Erreur lors de la sauvegarde du fichier trac.ini, vérifiez que le serveur"
" Web dispose des droits en écriture. La valeur par défaut n'a pas été "
"enregistrée."

#: trac/ticket/admin.py:676
msgid "Order numbers must be unique"
msgstr "Les numéros doivent être uniques"

#: trac/ticket/admin.py:737
msgid "Possible Values"
msgstr "Valeurs possibles"

#: trac/ticket/admin.py:754
#, python-format
msgid "Invalid up/down value: %(value)s"
msgstr "Valeur non valide pour haut/bas : %(value)s"

#: trac/ticket/admin.py:773 trac/ticket/api.py:304
msgid "Priority"
msgstr "Priorité"

#: trac/ticket/admin.py:773
msgid "Priorities"
msgstr "Priorités"

#: trac/ticket/admin.py:779 trac/ticket/api.py:309
msgid "Resolution"
msgstr "Résolution"

#: trac/ticket/admin.py:779
msgid "Resolutions"
msgstr "Résolutions"

#: trac/ticket/admin.py:785 trac/ticket/api.py:308
msgid "Severity"
msgstr "Sévérité"

#: trac/ticket/admin.py:785
msgid "Severities"
msgstr "Sévérités"

#: trac/ticket/admin.py:791
msgid "Ticket Type"
msgstr "Type de ticket"

#: trac/ticket/admin.py:791
msgid "Ticket Types"
msgstr "Types de tickets"

#: trac/ticket/admin.py:819
msgid "<number> must be a number"
msgstr "<number> doit être un numéro"

#: trac/ticket/admin.py:822
#, python-format
msgid "Ticket #%(num)s and all associated data removed."
msgstr "Le ticket #%(num)s et les données associées ont été supprimés."

#: trac/ticket/api.py:257
msgid "Attachment"
msgstr "Fichier joint"

#: trac/ticket/api.py:287
msgid "Summary"
msgstr "Résumé"

#: trac/ticket/api.py:289 trac/ticket/templates/ticket.html:328
msgid "Reporter"
msgstr "Rapporteur"

#: trac/ticket/api.py:302 trac/versioncontrol/admin.py:113
#: trac/versioncontrol/templates/admin_repositories.html:125
msgid "Type"
msgstr "Type"

#: trac/ticket/api.py:303
msgid "Status"
msgstr "Status"

#: trac/ticket/api.py:328
msgid "Keywords"
msgstr "Mots-clés"

#: trac/ticket/api.py:329
msgid "Cc"
msgstr "Copie à"

#: trac/ticket/api.py:333
msgid "Created"
msgstr "Créé"

#: trac/ticket/api.py:476
#, python-format
msgid "Tickets %(ranges)s"
msgstr "Tickets %(ranges)s"

#: trac/ticket/api.py:500
#, python-format
msgid "Comment %(cnum)s for Ticket #%(id)s"
msgstr "Commentaire %(cnum)s pour le ticket #%(id)s"

#: trac/ticket/api.py:525
#, python-format
msgid "Ticket #%(shortname)s"
msgstr "Ticket #%(shortname)s"

#: trac/ticket/default_workflow.py:241
msgid "Current state no longer exists"
msgstr "L'état actuel n'existe plus"

#: trac/ticket/default_workflow.py:243
msgid "The ticket will be disowned"
msgstr "Le ticket perdra son propriétaire"

#: trac/ticket/default_workflow.py:261 trac/ticket/default_workflow.py:280
#, python-format
msgid "to %(owner)s"
msgstr "à %(owner)s"

#: trac/ticket/default_workflow.py:263 trac/ticket/default_workflow.py:283
#, python-format
msgid "The owner will be changed from %(current_owner)s"
msgstr "Le propriétaire changera de %(current_owner)s"

#: trac/ticket/default_workflow.py:271
#, python-format
msgid "to %(owner)s "
msgstr "pour %(owner)s"

#: trac/ticket/default_workflow.py:273
#, python-format
msgid "The owner will be changed from %(current_owner)s to %(selected_owner)s"
msgstr "Le propriétaire changera de %(current_owner)s à %(selected_owner)s"

#: trac/ticket/default_workflow.py:288
#, python-format
msgid "The owner will be changed from %(current_owner)s to %(authname)s"
msgstr "Le propriétaire changera de %(current_owner)s à %(authname)s"

#: trac/ticket/default_workflow.py:298
msgid ""
"Your workflow attempts to set a resolution but none is defined "
"(configuration issue, please contact your Trac admin)."
msgstr ""
"Le « workflow » essaye d'attribuer une résolution mais aucune n'est "
"définie (problème de configuration, contactez votre administrateur(ice) "
"Trac)."

#: trac/ticket/default_workflow.py:306 trac/ticket/default_workflow.py:316
#, python-format
msgid "as %(resolution)s"
msgstr "avec la résolution « %(resolution)s »"

#: trac/ticket/default_workflow.py:308
#, python-format
msgid "The resolution will be set to %(name)s"
msgstr "La résolution sera définie à %(name)s"

#: trac/ticket/default_workflow.py:319
msgid "The resolution will be set"
msgstr "La résolution sera définie"

#: trac/ticket/default_workflow.py:321
msgid "The resolution will be deleted"
msgstr "La résolution sera supprimée"

#: trac/ticket/default_workflow.py:324
#, python-format
msgid "as %(status)s "
msgstr "statut « %(status)s »"

#: trac/ticket/default_workflow.py:328
#, python-format
msgid "Next status will be '%(name)s'"
msgstr "Le prochain statut sera « %(name)s »"

#: trac/ticket/default_workflow.py:418
msgid ""
"Render a workflow graph.\n"
"\n"
"This macro accepts a TracWorkflow configuration and renders the states\n"
"and transitions as a directed graph. If no parameters are given, the\n"
"current ticket workflow is rendered. In WikiProcessors mode the `width`\n"
"and `height` arguments can be specified.\n"
"\n"
"(Defaults: `width = 800` and `heigth = 600`)\n"
"\n"
"Examples:\n"
"{{{\n"
"    [[Workflow()]]\n"
"    \n"
"    [[Workflow(go = here -> there; return = there -> here)]]\n"
"    \n"
"    {{{\n"
"    #!Workflow width=700 height=700\n"
"    leave = * -> *\n"
"    leave.operations = leave_status\n"
"    leave.default = 1\n"
"\n"
"    accept = new,assigned,accepted,reopened -> accepted\n"
"    accept.permissions = TICKET_MODIFY\n"
"    accept.operations = set_owner_to_self\n"
"\n"
"    resolve = new,assigned,accepted,reopened -> closed\n"
"    resolve.permissions = TICKET_MODIFY\n"
"    resolve.operations = set_resolution\n"
"\n"
"    reassign = new,assigned,accepted,reopened -> assigned\n"
"    reassign.permissions = TICKET_MODIFY\n"
"    reassign.operations = set_owner\n"
"\n"
"    reopen = closed -> reopened\n"
"    reopen.permissions = TICKET_CREATE\n"
"    reopen.operations = del_resolution\n"
"    }}}\n"
"}}}"
msgstr ""

#: trac/ticket/default_workflow.py:493
msgid "Enable JavaScript to display the workflow graph."
msgstr "Activer JavaScript pour visualiser le graphe du workflow"

#: trac/ticket/model.py:118
#, python-format
msgid "Ticket %(id)s does not exist."
msgstr "Le ticket %(id)s n'existe pas."

#: trac/ticket/model.py:119
msgid "Invalid ticket number"
msgstr "Numéro de ticket non valide"

#: trac/ticket/model.py:155
msgid "Multi-values fields not supported yet"
msgstr "Champs à valeurs multiples non supportés"

#: trac/ticket/model.py:683
#, python-format
msgid "%(type)s %(name)s does not exist."
msgstr "La valeur %(name)s de la propriété %(type)s n'existe pas"

#: trac/ticket/model.py:725 trac/ticket/model.py:750
#, python-format
msgid "Invalid %(type)s name."
msgstr "Nom incorrect pour la propriété %(type)s."

#: trac/ticket/model.py:829
#, python-format
msgid "Component %(name)s does not exist."
msgstr "Le composant %(name)s n'existe pas."

#: trac/ticket/model.py:929
#, python-format
msgid "Milestone %(name)s does not exist."
msgstr "Le jalon %(name)s n'existe pas"

#: trac/ticket/model.py:930
msgid "Invalid milestone name"
msgstr "Nom de jalon non valide"

#: trac/ticket/model.py:1066
msgid "Open (by due date)"
msgstr "Non atteint (par date d'échéance)"

#: trac/ticket/model.py:1067
msgid "Open (no due date)"
msgstr "Non atteint (sans date d'échéance)"

#: trac/ticket/model.py:1070
msgid "Closed"
msgstr "Atteints"

#: trac/ticket/model.py:1087
#, python-format
msgid "Version %(name)s does not exist."
msgstr "La version %(name)s n'existe pas."

#: trac/ticket/query.py:59
msgid "Invalid query constraint value"
msgstr "La valeur de contrainte de la requête est non valide"

#: trac/ticket/query.py:93
#, python-format
msgid "Query page %(page)s is invalid."
msgstr "Cette page de requête %(page)s n'est pas valide."

#: trac/ticket/query.py:108
#, python-format
msgid "Query max %(max)s is invalid."
msgstr "Le paramètre requête max %(max)s est non valide."

#: trac/ticket/query.py:167
msgid "Query filter requires field and constraints separated by a \"=\""
msgstr ""
"Les paramètres champ et contrainte de la requête doivent être séparés par"
" « = »"

#: trac/ticket/query.py:180
msgid "Query filter requires field name"
msgstr "La requête requiert le nom du champ"

#: trac/ticket/query.py:313
#, python-format
msgid "Page %(page)s is beyond the number of pages in the query"
msgstr "La page %(page)s dépasse le nombre de pages de la requête"

#: trac/ticket/query.py:570
#, python-format
msgid "Invalid ticket id list: %(value)s"
msgstr "La liste d'ID de tickets est non valide : %(value)s"

#: trac/ticket/query.py:669 trac/ticket/query.py:677
msgid "contains"
msgstr "contient"

#: trac/ticket/query.py:670 trac/ticket/query.py:678
msgid "doesn't contain"
msgstr "ne contient pas"

#: trac/ticket/query.py:671
msgid "begins with"
msgstr "commence par"

#: trac/ticket/query.py:672
msgid "ends with"
msgstr "se termine par"

#: trac/ticket/query.py:673 trac/ticket/query.py:681 trac/ticket/query.py:685
msgid "is"
msgstr "est égal à"

#: trac/ticket/query.py:674 trac/ticket/query.py:682 trac/ticket/query.py:686
msgid "is not"
msgstr "n'est pas égal à"

#: trac/ticket/query.py:718 trac/ticket/query.py:724
msgid "Ticket"
msgstr "Ticket"

#: trac/ticket/query.py:795 trac/ticket/report.py:404
#, python-format
msgid "Page %(num)d"
msgstr "Page %(num)d"

#: trac/ticket/query.py:844 trac/ticket/report.py:271 trac/ticket/report.py:564
#: trac/ticket/web_ui.py:132 trac/timeline/web_ui.py:230
#: trac/versioncontrol/web_ui/log.py:319
msgid "RSS Feed"
msgstr "Flux RSS"

#: trac/ticket/query.py:846 trac/ticket/report.py:273 trac/ticket/report.py:566
#: trac/ticket/web_ui.py:128
msgid "Comma-delimited Text"
msgstr "Texte (séparateur : virgules)"

#: trac/ticket/query.py:848 trac/ticket/report.py:275 trac/ticket/report.py:568
#: trac/ticket/web_ui.py:130
msgid "Tab-delimited Text"
msgstr "Texte (séparateur : tabulation)"

#: trac/ticket/query.py:870 trac/ticket/report.py:74
msgid "View Tickets"
msgstr "Voir les tickets"

#: trac/ticket/query.py:1083 trac/ticket/query.py:1094
#: trac/ticket/report.py:140 trac/ticket/templates/report_list.html:56
msgid "Custom Query"
msgstr "Requête personnalisée"

#: trac/ticket/query.py:1093 trac/ticket/report.py:130
#: trac/ticket/report.py:131 trac/ticket/report.py:133
#: trac/ticket/templates/report_list.html:10
#: trac/ticket/templates/report_list.html:28
msgid "Available Reports"
msgstr "Rapports disponibles"

#: trac/ticket/query.py:1185
#, python-format
msgid "[Error: %(error)s]"
msgstr "[Erreur : %(error)s]"

#: trac/ticket/query.py:1191
msgid ""
"Wiki macro listing tickets that match certain criteria.\n"
"\n"
"This macro accepts a comma-separated list of keyed parameters,\n"
"in the form \"key=value\".\n"
"\n"
"If the key is the name of a field, the value must use the syntax \n"
"of a filter specifier as defined in TracQuery#QueryLanguage.\n"
"Note that this is ''not'' the same as the simplified URL syntax \n"
"used for `query:` links starting with a `?` character. Commas (`,`)\n"
"can be included in field values by escaping them with a backslash (`\\`)."
"\n"
"\n"
"Groups of field constraints to be OR-ed together can be separated by a\n"
"litteral `or` argument.\n"
"\n"
"In addition to filters, several other named parameters can be used\n"
"to control how the results are presented. All of them are optional.\n"
"\n"
"The `format` parameter determines how the list of tickets is\n"
"presented: \n"
" - '''list''' -- the default presentation is to list the ticket ID next\n"
"   to the summary, with each ticket on a separate line.\n"
" - '''compact''' -- the tickets are presented as a comma-separated\n"
"   list of ticket IDs. \n"
" - '''count''' -- only the count of matching tickets is displayed\n"
" - '''table'''  -- a view similar to the custom query view (but without\n"
"   the controls)\n"
" - '''progress''' -- a view similar to the milestone progress bars\n"
"\n"
"The `max` parameter can be used to limit the number of tickets shown\n"
"(defaults to '''0''', i.e. no maximum).\n"
"\n"
"The `order` parameter sets the field used for ordering tickets\n"
"(defaults to '''id''').\n"
"\n"
"The `desc` parameter indicates whether the order of the tickets\n"
"should be reversed (defaults to '''false''').\n"
"\n"
"The `group` parameter sets the field used for grouping tickets\n"
"(defaults to not being set).\n"
"\n"
"The `groupdesc` parameter indicates whether the natural display\n"
"order of the groups should be reversed (defaults to '''false''').\n"
"\n"
"The `verbose` parameter can be set to a true value in order to\n"
"get the description for the listed tickets. For '''table''' format only.\n"
"''deprecated in favor of the `rows` parameter''\n"
"\n"
"The `rows` parameter can be used to specify which field(s) should \n"
"be viewed as a row, e.g. `rows=description|summary`\n"
"\n"
"For compatibility with Trac 0.10, if there's a last positional parameter\n"
"given to the macro, it will be used to specify the `format`.\n"
"Also, using \"&\" as a field separator still works (except for `order`)\n"
"but is deprecated."
msgstr ""

#: trac/ticket/query.py:1368
#, python-format
msgid "Ticket completion status for each %(group)s"
msgstr "Status d'achèvement des tickets pour chaque %(group)s"

#: trac/ticket/query.py:1383
msgid "No results"
msgstr "Aucun résultat"

#: trac/ticket/query.py:1401
#, python-format
msgid "%(groupvalue)s %(groupname)s tickets matching %(query)s"
msgstr "Les tickets de %(groupname)s %(groupvalue)s correspondent à %(query)s"

#: trac/ticket/query.py:1424
#, python-format
msgid "%(groupvalue)s %(groupname)s tickets:"
msgstr "Tickets de %(groupname)s %(groupvalue)s :"

#: trac/ticket/report.py:166
msgid "The report has been created."
msgstr "Le rapport a été créé."

#: trac/ticket/report.py:176
#, python-format
msgid "The report {%(id)d} has been deleted."
msgstr "Le rapport {%(id)d} a été supprimé."

#: trac/ticket/report.py:200
#, python-format
msgid "Delete Report {%(num)s} %(title)s"
msgstr "Supprimer le rapport {%(num)s} %(title)s"

#: trac/ticket/report.py:205 trac/ticket/report.py:216
#: trac/ticket/report.py:295
#, python-format
msgid "Report {%(num)s} does not exist."
msgstr "Le rapport {%(num)s} n'existe pas."

#: trac/ticket/report.py:206 trac/ticket/report.py:217
#: trac/ticket/report.py:296
msgid "Invalid Report Number"
msgstr "Numéro de rapport non valide"

#: trac/ticket/report.py:229
msgid "Create New Report"
msgstr "Création d'un nouveau rapport"

#: trac/ticket/report.py:233
#, python-format
msgid "Edit Report {%(num)d} %(title)s"
msgstr "Modification du rapport {%(num)d} %(title)s"

#: trac/ticket/report.py:300
#, python-format
msgid "Report failed: %(error)s"
msgstr "Échec du rapport : %(error)s"

#: trac/ticket/report.py:315
#, python-format
msgid "When specified, the report number should be \"%(num)s\"."
msgstr "Lorsque spécifié, le numéro du rapport doit être « %(num)s »."

#: trac/ticket/report.py:386
#, python-format
msgid "Report execution failed: %(error)s"
msgstr "Échec de l'exécution du rapport : %(error)s"

#: trac/ticket/report.py:572
msgid "SQL Query"
msgstr "Requête SQL"

#: trac/ticket/report.py:596
#, python-format
msgid "The following arguments are missing: %(args)s"
msgstr "Les paramètres suivants manquent : %(args)s"

#: trac/ticket/report.py:610
#, python-format
msgid "Report {%(num)s} has no SQL query."
msgstr "Aucune requête SQL associée au rapport {%(num)s}."

#: trac/ticket/report.py:631
#, python-format
msgid "Query parameter \"sort=%(sort_col)s\"  is invalid"
msgstr "Le paramètre de la requête « sort=%(sort_col)s » n'est pas valide"

#: trac/ticket/roadmap.py:241
msgid "ticket status"
msgstr "statut des tickets"

#: trac/ticket/roadmap.py:241
msgid "tickets"
msgstr "tickets"

#: trac/ticket/roadmap.py:251
#, python-format
msgid ""
"'%(group1)s' and '%(group2)s' milestone groups both are declared to be "
"\"catch-all\" groups. Please check your configuration."
msgstr ""
"Les groupes de statuts « %(group1)s » et « %(group2)s » sont déclarés "
"tous les deux comme étant des groupes par défaut. Veuillez vérifier votre"
" configuration."

#: trac/ticket/roadmap.py:267
#, python-format
msgid ""
"'%(groupname)s' milestone group reused status '%(status)s' already taken "
"by other groups. Please check your configuration."
msgstr ""
"Le groupe de statuts « %(groupname)s » réutilise le statut « %(status)s »"
" déjà utilisé par d'autres groupes. Veuillez vérifier votre "
"configuration."

#: trac/ticket/roadmap.py:401 trac/ticket/roadmap.py:525
#: trac/ticket/roadmap.py:660 trac/ticket/templates/roadmap.html:10
#: trac/ticket/templates/roadmap.html:15
msgid "Roadmap"
msgstr "Feuille de route"

#: trac/ticket/roadmap.py:450
msgid "iCalendar"
msgstr "iCalendar"

#: trac/ticket/roadmap.py:537 trac/ticket/roadmap.py:933
#, python-format
msgid "Milestone %(name)s"
msgstr "Jalon %(name)s"

#: trac/ticket/roadmap.py:555
#, python-format
msgid "Ticket #%(num)s: %(summary)s"
msgstr "Ticket #%(num)s : %(summary)s"

#: trac/ticket/roadmap.py:615
msgid "Milestones reached"
msgstr "Jalons atteints"

#: trac/ticket/roadmap.py:642
#, python-format
msgid "Milestone %(name)s completed"
msgstr "Jalon %(name)s atteint"

#: trac/ticket/roadmap.py:701
#, python-format
msgid "The milestone \"%(name)s\" has been deleted."
msgstr "Le jalon %(name)s a été supprimé."

#: trac/ticket/roadmap.py:744
#, python-format
msgid "Milestone \"%(name)s\" already exists, please choose another name."
msgstr "Le jalon « %(name)s » existe déjà, veuillez choisir un nom différent"

#: trac/ticket/roadmap.py:747
msgid "You must provide a name for the milestone."
msgstr "Aucun nom n'a été défini pour ce jalon."

#: trac/ticket/roadmap.py:873
#, python-format
msgid "Milestone \"%(name)s\""
msgstr "Jalon « %(name)s »"

#: trac/ticket/roadmap.py:887
msgid "Previous Milestone"
msgstr "Jalon précédent"

#: trac/ticket/roadmap.py:887
msgid "Next Milestone"
msgstr "Jalon suivant"

#: trac/ticket/roadmap.py:888
msgid "Back to Roadmap"
msgstr "Retour à la feuille de route"

#: trac/ticket/web_ui.py:57
msgid "Invalid Ticket"
msgstr "Ticket non valide"

#: trac/ticket/web_ui.py:154 trac/ticket/templates/ticket.html:14
msgid "New Ticket"
msgstr "Nouveau ticket"

#: trac/ticket/web_ui.py:170
msgid "id can't be set for a new ticket request."
msgstr "L'ID d'un nouveau ticket ne peut pas être changé."

#: trac/ticket/web_ui.py:220 trac/ticket/web_ui.py:271
#: trac/versioncontrol/web_ui/changeset.py:1039
#, python-format
msgid "%(title)s: %(message)s"
msgstr "%(title)s : %(message)s"

#: trac/ticket/web_ui.py:234
msgid "Tickets opened and closed"
msgstr "Tickets ouverts et fermés"

#: trac/ticket/web_ui.py:236
msgid "Ticket updates"
msgstr "Toute modification des tickets"

#: trac/ticket/web_ui.py:242
msgid "created"
msgstr "créé"

#: trac/ticket/web_ui.py:243
msgid "reopened"
msgstr "réouvert"

#: trac/ticket/web_ui.py:244
msgid "closed"
msgstr "fermé"

#: trac/ticket/web_ui.py:245
msgid "updated"
msgstr "modifié"

#: trac/ticket/web_ui.py:265 trac/ticket/web_ui.py:1089
#, python-format
msgid "%(labels)s changed"
msgid_plural "%(labels)s changed"
msgstr[0] "Propriété %(labels)s modifiée"
msgstr[1] "Propriétés %(labels)s modifiées"

#: trac/ticket/web_ui.py:352
#, python-format
msgid "Ticket %(ticketref)s (%(summary)s) %(verb)s"
msgstr "Le ticket %(ticketref)s (%(summary)s) a été %(verb)s"

#: trac/ticket/web_ui.py:516
#, python-format
msgid "The action \"%(name)s\" is not available."
msgstr "L'action « %(name)s » n'est pas disponible."

#: trac/ticket/web_ui.py:542
#, python-format
msgid ""
"Please review your configuration, probably starting with %(section)s in "
"your %(tracini)s."
msgstr ""
"Vérifiez votre configuration, en commençant par la section %(section)s "
"dans votre fichier %(tracini)s."

#: trac/ticket/web_ui.py:600 trac/ticket/web_ui.py:818
#, python-format
msgid "Ticket #%(id)s"
msgstr "Ticket #%(id)s"

#: trac/ticket/web_ui.py:652
msgid "Previous Ticket"
msgstr "Ticket précédent"

#: trac/ticket/web_ui.py:652
msgid "Next Ticket"
msgstr "Ticket suivant"

#: trac/ticket/web_ui.py:653
msgid "Back to Query"
msgstr "Retour à la liste"

#: trac/ticket/web_ui.py:735 trac/ticket/web_ui.py:884
#: trac/ticket/web_ui.py:892
msgid "Ticket History"
msgstr "Historique du ticket"

#: trac/ticket/web_ui.py:739 trac/ticket/web_ui.py:939
#, python-format
msgid "Back to Ticket #%(num)s"
msgstr "Retour au ticket #%(num)s"

#: trac/ticket/web_ui.py:781
msgid "No differences to show"
msgstr "Aucune différence à afficher"

#: trac/ticket/web_ui.py:824 trac/ticket/web_ui.py:881
#: trac/ticket/web_ui.py:889 trac/ticket/web_ui.py:960
#: trac/ticket/web_ui.py:1005 trac/ticket/web_ui.py:1012
#: trac/wiki/web_ui.py:449 trac/wiki/web_ui.py:455 trac/wiki/web_ui.py:655
#: trac/wiki/web_ui.py:669
#, python-format
msgid "Version %(num)s"
msgstr "Version %(num)s"

#: trac/ticket/web_ui.py:827 trac/ticket/web_ui.py:963
msgid "Initial Version"
msgstr "Version initiale"

#: trac/ticket/web_ui.py:827 trac/ticket/web_ui.py:963
msgid "initial"
msgstr "initial"

#: trac/ticket/web_ui.py:846
#, python-format
msgid "Property %(label)s %(rendered)s"
msgstr "Propriété %(label)s modifiée (%(rendered)s)"

#: trac/ticket/web_ui.py:891 trac/ticket/web_ui.py:1014
#: trac/versioncontrol/web_ui/changeset.py:371 trac/wiki/web_ui.py:468
msgid "Previous Change"
msgstr "Modification précédente"

#: trac/ticket/web_ui.py:891 trac/ticket/web_ui.py:1014
#: trac/versioncontrol/web_ui/changeset.py:371 trac/wiki/web_ui.py:468
msgid "Next Change"
msgstr "Modification suivante"

#: trac/ticket/web_ui.py:897
msgid "Ticket Diff"
msgstr "Différence sur le ticket"

#: trac/ticket/web_ui.py:918
msgid "''Initial version''"
msgstr "''Version initiale''"

#: trac/ticket/web_ui.py:931 trac/ticket/web_ui.py:1008
#: trac/ticket/web_ui.py:1015
msgid "Ticket Comment History"
msgstr "Historique du commentaire"

#: trac/ticket/web_ui.py:933 trac/ticket/web_ui.py:957
#: trac/ticket/web_ui.py:1022
#, python-format
msgid "Ticket #%(num)s, comment %(cnum)d"
msgstr "Ticket #%(num)s : commentaire %(cnum)d"

#: trac/ticket/web_ui.py:980
#, python-format
msgid "No version %(version)d for comment %(cnum)d on ticket #%(ticket)s"
msgstr ""
"Pas de version %(version)d pour le commentaire %(cnum)d du ticket "
"#%(ticket)s"

#: trac/ticket/web_ui.py:1020
msgid "Ticket Comment Diff"
msgstr "Modification du commentaire"

#: trac/ticket/web_ui.py:1093
#, python-format
msgid "%(labels)s set"
msgid_plural "%(labels)s set"
msgstr[0] "Propriété %(labels)s ajoutée"
msgstr[1] "Propriétés %(labels)s ajoutées"

#: trac/ticket/web_ui.py:1097
#, python-format
msgid "%(labels)s deleted"
msgid_plural "%(labels)s deleted"
msgstr[0] "Propriété %(labels)s supprimée"
msgstr[1] "Propriétés %(labels)s supprimées"

#: trac/ticket/web_ui.py:1098 trac/ticket/web_ui.py:1650
msgid "; "
msgstr " ; "

#: trac/ticket/web_ui.py:1119
msgid "No permission to edit the ticket description."
msgstr "Aucun droit pour modifier la description."

#: trac/ticket/web_ui.py:1125
msgid "No permission to change the ticket reporter."
msgstr "Aucun droit pour changer le rapporteur du ticket."

#: trac/ticket/web_ui.py:1130
msgid "No permission to change ticket fields."
msgstr "Aucun droit pour modifier les champs du ticket."

#: trac/ticket/web_ui.py:1139
msgid "No permissions to add a comment."
msgstr "Aucun droit pour ajouter un commentaire."

#: trac/ticket/web_ui.py:1146
msgid ""
"Sorry, can not save your changes. This ticket has been modified by "
"someone else since you started"
msgstr ""
"Desolé, les changements ne peuvent pas être enregistrés. Ce ticket a été "
"modifié par un autre utilisateur depuis que l'édition a débutée."

#: trac/ticket/web_ui.py:1153
msgid "Tickets must contain a summary."
msgstr "Les tickets doivent avoir un résumé"

#: trac/ticket/web_ui.py:1171
#, python-format
msgid "field %(name)s must be set"
msgstr "La propriété %(name)s doit être renseignée"

#: trac/ticket/web_ui.py:1177
#, python-format
msgid "Ticket description is too long (must be less than %(num)s characters)"
msgstr ""
"La description du ticket est trop longue (elle doit être inférieure\n"
"à %(num)s caractères)"

#: trac/ticket/web_ui.py:1184
#, python-format
msgid "Ticket comment is too long (must be less than %(num)s characters)"
msgstr ""
"Le commentaire du ticket est trop long (il doit être inférieure\n"
"à %(num)s caractères)"

#: trac/ticket/web_ui.py:1197
msgid "Invalid comment threading identifier"
msgstr "Identifiant du commentaire non valide"

#: trac/ticket/web_ui.py:1204
#, python-format
msgid "The ticket field '%(field)s' is invalid: %(message)s"
msgstr "Le champ du ticket « %(field)s » n'est pas valide : %(message)s"

#: trac/ticket/web_ui.py:1223
#, python-format
msgid ""
"The ticket has been created, but an error occurred while sending "
"notifications: %(message)s"
msgstr ""
"Le ticket a été créé, mais une erreur est survenue lors de l'envoi des "
"notifications : %(message)s"

#: trac/ticket/web_ui.py:1228
#, python-format
msgid ""
"The ticket %(ticketref)s has been created. You can now attach the desired"
" files."
msgstr ""
"Le ticket %(ticketref)s a été créé. Vous pouvez à présent y associer des"
"  pièces jointes."

#: trac/ticket/web_ui.py:1234
#, python-format
msgid ""
"The ticket %(ticketref)s has been created, but you don't have permission "
"to view it."
msgstr ""
"Le ticket %(ticketref)s a été créé mais vous n'avez pas la permission de "
"le voir."

#. TRANSLATOR: The 'change' has been saved... (link)
#: trac/ticket/web_ui.py:1261
msgid "change"
msgstr "modifications"

#: trac/ticket/web_ui.py:1267
#, python-format
msgid ""
"The %(change)s has been saved, but an error occurred while sending "
"notifications: %(message)s"
msgstr ""
"Les %(change)s ont été sauvegardées, mais une erreur est survenue lors de"
" l'envoi des notifications : %(message)s"

#: trac/ticket/web_ui.py:1406
msgid "Add to Cc"
msgstr "Ajouter en copie (CC)"

#: trac/ticket/web_ui.py:1407
msgid "Remove from Cc"
msgstr "Supprimer de la copie (CC)"

#: trac/ticket/web_ui.py:1408
msgid "Add/Remove from Cc"
msgstr "Ajouter/supprimer de la copie (CC)"

#: trac/ticket/web_ui.py:1409
msgid "<Author field>"
msgstr "<Champ auteur>"

#: trac/ticket/web_ui.py:1430 trac/ticket/templates/query.html:109
msgid "yes"
msgstr "oui"

#: trac/ticket/web_ui.py:1430 trac/ticket/templates/query.html:112
msgid "no"
msgstr "non"

#: trac/ticket/web_ui.py:1616
msgid "set"
msgstr "activé"

#: trac/ticket/web_ui.py:1616
msgid "unset"
msgstr "désactivé"

#: trac/ticket/web_ui.py:1619 trac/versioncontrol/templates/changeset.html:189
#: trac/versioncontrol/templates/revisionlog.txt:12
msgid "modified"
msgstr "modifié"

#. TRANSLATOR: modified ('diff') (link)
#: trac/ticket/web_ui.py:1624 trac/ticket/templates/ticket_box.html:64
#: trac/ticket/templates/ticket_change.html:149 trac/wiki/web_ui.py:749
msgid "diff"
msgstr "modification"

#: trac/ticket/web_ui.py:1625
#, python-format
msgid "modified (%(diff)s)"
msgstr "modifié (%(diff)s)"

#: trac/ticket/web_ui.py:1646
#, python-format
msgid "%(items)s added"
msgid_plural "%(items)s added"
msgstr[0] "%(items)s ajouté"
msgstr[1] "%(items)s ajoutés"

#: trac/ticket/web_ui.py:1648
#, python-format
msgid "%(items)s removed"
msgid_plural "%(items)s removed"
msgstr[0] "%(items)s supprimé"
msgstr[1] "%(items)s supprimés"

#: trac/ticket/web_ui.py:1657
#, python-format
msgid "%(value)s deleted"
msgstr "%(value)s supprimé"

#: trac/ticket/web_ui.py:1659
#, python-format
msgid "set to %(value)s"
msgstr "défini à %(value)s"

#: trac/ticket/web_ui.py:1662
#, python-format
msgid "changed from %(old)s to %(new)s"
msgstr "modifié de %(old)s à %(new)s"

#: trac/ticket/templates/milestone_delete.html:10
#: trac/ticket/templates/milestone_delete.html:22
msgid "Delete Milestone"
msgstr "Supprimer le jalon"

#: trac/ticket/templates/milestone_delete.html:27
msgid "Are you sure you want to delete this milestone?"
msgstr "Voulez-vous vraiment supprimer ce jalon ?"

#: trac/ticket/templates/milestone_delete.html:29
msgid "Retarget associated tickets to milestone"
msgstr "Déplacer les tickets associés vers le jalon :"

#: trac/ticket/templates/milestone_delete.html:41
#: trac/ticket/templates/milestone_view.html:88
msgid "Delete milestone"
msgstr "Supprimer le jalon"

#: trac/ticket/templates/milestone_delete.html:45
msgid ""
"[1:Note:] See\n"
"      [2:TracRoadmap] for help on using\n"
"      the roadmap."
msgstr ""
"[1:Note :] consultez [2:TracRoadmap] pour obtenir de l'aide sur "
"l'utilisation de la feuille de route."

#: trac/ticket/templates/milestone_edit.html:11
#: trac/ticket/templates/milestone_edit.html:43
msgid "Edit Milestone"
msgstr "Modification du jalon"

#: trac/ticket/templates/milestone_edit.html:12
#: trac/ticket/templates/milestone_edit.html:44
msgid "New Milestone"
msgstr "Nouveau jalon"

#: trac/ticket/templates/milestone_edit.html:51
msgid "Name of the milestone:"
msgstr "Nom du jalon :"

#: trac/ticket/templates/milestone_edit.html:56
msgid "Schedule"
msgstr "Calendrier"

#: trac/ticket/templates/milestone_edit.html:83
msgid "Retarget associated open tickets to milestone:"
msgstr "Déplacer les tickets ouverts associés au jalon :"

#: trac/ticket/templates/milestone_edit.html:104
#: trac/ticket/templates/ticket.html:364
#: trac/ticket/templates/ticket_change.html:110
#: trac/wiki/templates/wiki_edit_form.html:71
#: trac/wiki/templates/wiki_edit_form.html:76
msgid "Submit changes"
msgstr "Enregistrer les modifications"

#: trac/ticket/templates/milestone_edit.html:105
msgid "Add milestone"
msgstr "Ajouter un jalon"

#: trac/ticket/templates/milestone_edit.html:110
#: trac/ticket/templates/milestone_view.html:94
#: trac/ticket/templates/roadmap.html:79
msgid ""
"[1:Note:] See\n"
"        [2:TracRoadmap] for help on using\n"
"        the roadmap."
msgstr ""
"[1:Note :] consultez [2:TracRoadmap] pour obtenir de l'aide sur "
"l'utilisation de la feuille de route."

#: trac/ticket/templates/milestone_view.html:11
msgid "Edit this milestone"
msgstr "Modifier ce jalon"

#: trac/ticket/templates/milestone_view.html:27
#: trac/ticket/templates/roadmap.html:42
#, python-format
msgid "Completed %(duration)s ago (%(date)s)"
msgstr "Atteint %(duration)s (%(date)s)"

#: trac/ticket/templates/milestone_view.html:32
#: trac/ticket/templates/roadmap.html:47
#, python-format
msgid "[1:%(duration)s late] (%(date)s)"
msgstr "[1:%(duration)s en retard] (%(date)s)"

#: trac/ticket/templates/milestone_view.html:37
#: trac/ticket/templates/roadmap.html:52
#, python-format
msgid "Due in %(duration)s (%(date)s)"
msgstr "Échéance prévue dans %(duration)s (%(date)s)"

#: trac/ticket/templates/milestone_view.html:41
#: trac/ticket/templates/roadmap.html:56
msgid "No date set"
msgstr "Aucune date d'échéance"

#: trac/ticket/templates/milestone_view.html:51
#, python-format
msgid "%(stat_title)s by"
msgstr "%(stat_title)s par"

#: trac/ticket/templates/milestone_view.html:82
msgid "Edit milestone"
msgstr "Modifier le jalon"

#: trac/ticket/templates/query.html:30
#: trac/ticket/templates/report_view.html:21
#: trac/ticket/templates/report_view.html:98
#, python-format
msgid "%(num)s match"
msgid_plural "%(num)s matches"
msgstr[0] "%(num)s résultat"
msgstr[1] "%(num)s résultats"

#: trac/ticket/templates/query.html:39
msgid "Filters"
msgstr "Filtres"

#: trac/ticket/templates/query.html:40
msgid "Query filters"
msgstr "Filtres de requête"

#: trac/ticket/templates/query.html:46 trac/ticket/templates/query.html:150
msgid "Or"
msgstr "ou"

#: trac/ticket/templates/query.html:74
msgid "or"
msgstr "ou"

#: trac/ticket/templates/query.html:122
msgid ""
"[1:between]\n"
"                            [2:]\n"
"                            [3:and]\n"
"                            [4:]"
msgstr ""
"[1:entre]\n"
"                            [2:]\n"
"                            [3:et]\n"
"                            [4:]"

#: trac/ticket/templates/query.html:136
msgid "And"
msgstr "et"

#: trac/ticket/templates/query.html:169
msgid "Columns"
msgstr "Colonnes"

#: trac/ticket/templates/query.html:182
msgid "Group results by"
msgstr "Grouper les résultats par"

#: trac/ticket/templates/query.html:193
msgid "descending"
msgstr "décroissant"

#: trac/ticket/templates/query.html:197
msgid "Show under each result:"
msgstr "Afficher sous chaque résultat :"

#: trac/ticket/templates/query.html:207
#: trac/ticket/templates/report_view.html:27
msgid "Max items per page"
msgstr "Nombre maximum d'objets par page"

#: trac/ticket/templates/query.html:229
#, python-format
msgid "Edit report {%(id)s} corresponding to this query"
msgstr "Modifier le rapport {%(id)s} correspondant à cette requête"

#: trac/ticket/templates/query.html:229
msgid "Edit query"
msgstr "Modifier la requête"

#: trac/ticket/templates/query.html:238
msgid "Save query"
msgstr "Enregistrer la requête"

#: trac/ticket/templates/query.html:238
#, python-format
msgid "Save updated query in report {%(id)s}"
msgstr "Enregister la requête mise à jour dans le rapport {%(id)s}"

#: trac/ticket/templates/query.html:238
msgid "Create new report from current query"
msgstr "Créer un nouveau rapport à partir de la requête actuelle"

#: trac/ticket/templates/query.html:246
#, python-format
msgid "Delete report {%(id)s} corresponding to this query"
msgstr "Supprimer le rapport {%(id)s} correspondant à cette requête"

#: trac/ticket/templates/query.html:246
msgid "Delete query"
msgstr "Supprimer la requête"

#: trac/ticket/templates/query.html:253
msgid ""
"[1:Note:] See [2:TracQuery]\n"
"        for help on using queries."
msgstr ""
"[1:Note :] consultez [2:TracQuery] pour obtenir de l'aide sur "
"l'utilisation des requêtes."

#: trac/ticket/templates/query_results.html:25
#, python-format
msgid "%(grouplabel)s: %(groupname)s [1:(%(count)s)]"
msgstr "%(grouplabel)s : %(groupname)s [1:(%(count)s)]"

#: trac/ticket/templates/query_results.html:37
msgid "(ascending)"
msgstr "(croissant)"

#: trac/ticket/templates/query_results.html:37
msgid "(descending)"
msgstr "(décroissant)"

#: trac/ticket/templates/query_results.html:38
#: trac/versioncontrol/templates/sortable_th.html:18
#, python-format
msgid "Sort by %(col)s %(direction)s"
msgstr "Trier selon %(col)s %(direction)s"

#: trac/ticket/templates/query_results.html:60
msgid "No tickets found"
msgstr "Aucun ticket trouvé"

#: trac/ticket/templates/query_results.html:74
#: trac/ticket/templates/query_results.html:77
msgid "View ticket"
msgstr "Voir le ticket"

#: trac/ticket/templates/query_results.html:82
#: trac/ticket/templates/report_view.html:186
msgid "View milestone"
msgstr "Voir le jalon"

#: trac/ticket/templates/query_results.html:93
#, python-format
msgid ""
"Reported by [1:%(author)s],\n"
"                      %(date)s."
msgstr ""
"Rapporté par [1:%(author)s],\n"
"                      %(date)s."

#: trac/ticket/templates/query_results.html:100
msgid "(this ticket)"
msgstr "(ce ticket)"

#: trac/ticket/templates/query_results.html:116
msgid "(more results for this group on next page)"
msgstr "(suite des résultats pour ce groupe page suivante)"

#: trac/ticket/templates/report_delete.html:17
msgid "Are you sure you want to delete this report?"
msgstr "Voulez-vous vraiment confirmer la suppression du rapport ?"

#: trac/ticket/templates/report_delete.html:22
#: trac/ticket/templates/report_list.html:81
#: trac/ticket/templates/report_view.html:74
msgid "Delete report"
msgstr "Supprimer le rapport"

#: trac/ticket/templates/report_delete.html:26
#: trac/ticket/templates/report_edit.html:49
#: trac/ticket/templates/report_list.html:110
#: trac/ticket/templates/report_view.html:211
msgid ""
"[1:Note:]\n"
"        See [2:TracReports] for help on using and creating reports."
msgstr ""
"[1:Note :] consultez [2:TracReports] pour obtenir de l'aide sur "
"l'utilisation et la création des rapports."

#: trac/ticket/templates/report_edit.html:16
msgid "New Report"
msgstr "Nouveau rapport"

#: trac/ticket/templates/report_edit.html:21
msgid "Report Title:"
msgstr "Titre du rapport :"

#: trac/ticket/templates/report_edit.html:25
msgid "Description: (you may use [1:WikiFormatting] here)"
msgstr "Description : (l'utilisation du [1:WikiFormatting] est possible ici)"

#: trac/ticket/templates/report_edit.html:34
msgid "Error:"
msgstr "Erreur :"

#: trac/ticket/templates/report_edit.html:36
msgid ""
"Query for Report: (can be either SQL or, if starting with [1:query:],\n"
"              a [2:TracQuery] expression)"
msgstr ""
"Requête pour le rapport: (il peut être soit en SQL, ou bien s'il commence"
" par [1:query:], une expression [2:TracQuery])"

#: trac/ticket/templates/report_edit.html:43
msgid "Save report"
msgstr "Enregistrer le rapport"

#: trac/ticket/templates/report_list.html:33
msgid "Show Descriptions"
msgstr "Voir les descriptions"

#: trac/ticket/templates/report_list.html:44
msgid "Forget last query"
msgstr "Oublier la dernière requête"

#: trac/ticket/templates/report_list.html:44
msgid "Clear"
msgstr "Effacer"

#: trac/ticket/templates/report_list.html:47
msgid "Return to Last Query"
msgstr "Retourner à la dernière requête"

#: trac/ticket/templates/report_list.html:50
msgid ""
"Continue browsing through the current list of results,\n"
"              from the last selected report or custom query."
msgstr ""
"Continuer à parcourir la liste actuelle des résultats,\n"
"              correspondant au rapport ou à la requête personnalisée"
"              activée en dernier."

#: trac/ticket/templates/report_list.html:59
msgid "Compose a new ticket query by selecting filters and columns to display."
msgstr ""
"Composer une nouvelle requête personnalisée en sélectionnant les\n"
"filtres et les colonnes"

#: trac/ticket/templates/report_list.html:64
msgid "SQL reports and saved custom queries"
msgstr "Rapports SQL et requêtes sauvegardées"

#: trac/ticket/templates/report_list.html:66
msgid "Sort by:"
msgstr "Trier par :"

#: trac/ticket/templates/report_list.html:69
msgid "Identifier"
msgstr "Numéro"

#: trac/ticket/templates/report_list.html:72 trac/wiki/admin.py:197
msgid "Title"
msgstr "Titre"

#: trac/ticket/templates/report_list.html:87
#: trac/ticket/templates/report_view.html:62
msgid "Edit report"
msgstr "Modifier le rapport"

#: trac/ticket/templates/report_list.html:87
#: trac/ticket/templates/ticket_change.html:65
#: trac/wiki/templates/wiki_edit.html:125
msgid "Edit"
msgstr "Modifier"

#: trac/ticket/templates/report_list.html:90
#: trac/ticket/templates/report_view.html:137
msgid "View report"
msgstr "Voir le rapport"

#: trac/ticket/templates/report_list.html:97
msgid "No reports available."
msgstr "Aucun rapport disponible"

#: trac/ticket/templates/report_list.html:105
msgid "Create new report"
msgstr "Créer un nouveau rapport"

#: trac/ticket/templates/report_view.html:32
msgid "Arguments"
msgstr "Paramètres"

#: trac/ticket/templates/report_view.html:33
msgid "Report arguments"
msgstr "Paramètres du rapport"

#: trac/ticket/templates/report_view.html:68
msgid "Copy report"
msgstr "Copier le rapport"

#: trac/ticket/templates/report_view.html:111
msgid "(empty)"
msgstr "(vide)"

#: trac/ticket/templates/report_view.html:144
#: trac/ticket/templates/report_view.html:152
#, python-format
msgid "View %(realm)s"
msgstr "Voir le « %(realm)s »"

#: trac/ticket/templates/roadmap.html:21
msgid "Show completed milestones"
msgstr "Afficher les jalons déjà atteints"

#: trac/ticket/templates/roadmap.html:26
msgid "Hide milestones with no due date"
msgstr "Cacher les jalons sans date d'échéance"

#: trac/ticket/templates/roadmap.html:37
msgid "Milestone:"
msgstr "Jalon :"

#: trac/ticket/templates/roadmap.html:75
msgid "Add new milestone"
msgstr "Ajouter un nouveau jalon"

#: trac/ticket/templates/ticket.html:101
msgid "Go to the ticket editor"
msgstr "Éditer le ticket"

#: trac/ticket/templates/ticket.html:101
msgid "Modify"
msgstr "Modifier"

#: trac/ticket/templates/ticket.html:105
msgid "Ticket #"
msgstr "Ticket #"

#: trac/ticket/templates/ticket.html:112
msgid "at [1:Initial Version]"
msgstr "à la [1:version initiale]"

#: trac/ticket/templates/ticket.html:115
#, python-format
msgid "at [1:Version %(version)s]"
msgstr "à la [1:version %(version)s]"

#: trac/ticket/templates/ticket.html:119
msgid "Create New Ticket"
msgstr "Création d'un nouveau ticket"

#: trac/ticket/templates/ticket.html:138
msgid "Threaded Comments"
msgstr "Commentaires structurés"

#: trac/ticket/templates/ticket.html:142
msgid "Change History"
msgstr "Historique des modifications"

#: trac/ticket/templates/ticket.html:162
msgid "View ticket fields and description"
msgstr "Voir les champs et la description du ticket"

#: trac/ticket/templates/ticket.html:162
msgid "View"
msgstr "Voir"

#: trac/ticket/templates/ticket.html:165
msgid "Add a comment"
msgstr "Ajouter un commentaire"

#: trac/ticket/templates/ticket.html:168
msgid ""
"This ticket has been modified since you started editing. You should "
"review the"
msgstr ""

#: trac/ticket/templates/ticket.html:170
msgid "other modifications"
msgstr ""

#: trac/ticket/templates/ticket.html:170
msgid ""
"which have been appended above,\n"
"            and any"
msgstr ""

#: trac/ticket/templates/ticket.html:171
msgid "conflicts"
msgstr ""

#: trac/ticket/templates/ticket.html:171
msgid ""
"shown in the preview below.\n"
"            You can nevertheless proceed and submit your changes if you "
"wish so."
msgstr ""

#: trac/ticket/templates/ticket.html:176
msgid ""
"You may use\n"
"              [1:WikiFormatting]\n"
"              here."
msgstr ""
"L'utilisation du\n"
"              [1:WikiFormatting]\n"
"              est possible ici."

#: trac/ticket/templates/ticket.html:186
msgid "Modify Ticket"
msgstr "Modifier le ticket"

#: trac/ticket/templates/ticket.html:192
msgid "Change Properties"
msgstr "Modification des propriétés"

#: trac/ticket/templates/ticket.html:193
msgid "Properties"
msgstr "Propriétés"

#: trac/ticket/templates/ticket.html:197
msgid "Summary:"
msgstr "Résumé :"

#: trac/ticket/templates/ticket.html:205
msgid "Reporter:"
msgstr "Rapporteur :"

#: trac/ticket/templates/ticket.html:217
msgid ""
"You may use\n"
"                          [1:WikiFormatting] here."
msgstr ""
"L'utilisation du\n"
"                          [1:WikiFormatting]\n"
"                          est possible ici."

#: trac/ticket/templates/ticket.html:233
#: trac/ticket/templates/ticket_box.html:43
#, python-format
msgid "%(field)s:"
msgstr "%(field)s :"

#: trac/ticket/templates/ticket.html:272
msgid "This checkbox allows you to add or remove yourself from the CC list."
msgstr ""
"Vous pouvez vous ajouter ou vous retirer de la liste des utilisateurs en "
"copie (CC)."

#: trac/ticket/templates/ticket.html:278
msgid "Space or comma delimited email addresses and usernames are accepted."
msgstr ""
"Sont acceptés, les noms d'utilisateur ou adresses électroniques séparés "
"par des espaces ou des virgules."

#: trac/ticket/templates/ticket.html:341
#: trac/wiki/templates/wiki_edit_form.html:51
msgid "E-mail address and user name can be saved in the [1:Preferences]."
msgstr ""
"L'adresse électronique et le nom d'utilisateur peuvent être enregistrés "
"dans les [1:préférences]."

#: trac/ticket/templates/ticket.html:349
msgid "I have files to attach to this ticket"
msgstr "Joindre des fichiers à ce ticket"

#: trac/ticket/templates/ticket.html:355
msgid "Go to the list of attachments"
msgstr "Allez à la liste des pièces jointes"

#: trac/ticket/templates/ticket.html:363
#: trac/ticket/templates/ticket_change.html:108
#: trac/wiki/templates/wiki_edit.html:71 trac/wiki/templates/wiki_edit.html:129
#: trac/wiki/templates/wiki_edit_form.html:40
#: trac/wiki/templates/wiki_edit_form.html:69
msgid "Preview"
msgstr "Aperçu"

#: trac/ticket/templates/ticket.html:364
msgid "Create ticket"
msgstr "Création d'un nouveau ticket"

#: trac/ticket/templates/ticket.html:371
msgid ""
"[1:Note:] See\n"
"        [2:TracTickets] for help on using\n"
"        tickets."
msgstr ""
"[1:Note :] consultez [2:TracTickets] pour obtenir de l'aide sur "
"l'utilisation des tickets."

#: trac/ticket/templates/ticket_box.html:19
#, python-format
msgid "Opened %(created)s"
msgstr "Ouvert %(created)s"

#: trac/ticket/templates/ticket_box.html:20
#, python-format
msgid "Last modified %(modified)s"
msgstr "Dernière modification %(modified)s"

#: trac/ticket/templates/ticket_box.html:21
msgid "(ticket not yet created)"
msgstr "(ticket pas encore créé)"

#: trac/ticket/templates/ticket_box.html:29
msgid "Reported by:"
msgstr "Rapporté par :"

#: trac/ticket/templates/ticket_box.html:33
msgid "Owned by:"
msgstr "Responsable :"

#: trac/ticket/templates/ticket_box.html:63
#, python-format
msgid "(last modified by %(author)s)"
msgstr "(modifié par %(author)s)"

#: trac/ticket/templates/ticket_box.html:73
#: trac/ticket/templates/ticket_change.html:72
msgid "Reply"
msgstr "Répondre"

#: trac/ticket/templates/ticket_box.html:73
msgid "Reply, quoting this description"
msgstr "Répondre, en citant cette description"

#: trac/ticket/templates/ticket_change.html:37
msgid "in reply to:"
msgstr "en réponse à :"

#: trac/ticket/templates/ticket_change.html:42
msgid "follow-up:"
msgid_plural "follow-ups:"
msgstr[0] "suivi par :"
msgstr[1] "suivi par :"

#: trac/ticket/templates/ticket_change.html:53
#, python-format
msgid "Changed %(date)s by %(author)s"
msgstr "Modifié %(date)s par %(author)s"

#: trac/ticket/templates/ticket_change.html:56
#, python-format
msgid "Changed by %(author)s"
msgstr "Modifié par %(author)s"

#: trac/ticket/templates/ticket_change.html:65
#, python-format
msgid "Edit comment %(cnum)s"
msgstr "Modifier le commentaire %(cnum)s"

#: trac/ticket/templates/ticket_change.html:72
#, python-format
msgid "Reply to comment %(cnum)s"
msgstr "Répondre au commentaire %(cnum)s"

#: trac/ticket/templates/ticket_change.html:81
#, python-format
msgid ""
"[1:[2:%(name)s]][3:​]\n"
"          added"
msgstr ""
"[1:[2:%(name)s]][3:​]\n"
"          ajoutée"

#: trac/ticket/templates/ticket_change.html:88
#, python-format
msgid "changed from [1:%(old)s] to [2:%(new)s]"
msgstr "modifié de [1:%(old)s] à [2:%(new)s]"

#: trac/ticket/templates/ticket_change.html:91
#, python-format
msgid "set to [1:%(value)s]"
msgstr "défini à [1:%(value)s]"

#: trac/ticket/templates/ticket_change.html:94
#, python-format
msgid "[1:%(value)s] deleted"
msgstr "[1:%(value)s] supprimé"

#: trac/ticket/templates/ticket_change.html:108
#, python-format
msgid "Preview changes to comment %(cnum)s"
msgstr "Aperçu du commentaire %(cnum)s"

#: trac/ticket/templates/ticket_change.html:110
#, python-format
msgid "Submit changes to comment %(cnum)s"
msgstr "Enregistrer les modifications apportées au commentaire %(cnum)s"

#: trac/ticket/templates/ticket_change.html:112
msgid "Cancel comment edit"
msgstr "Annuler"

#: trac/ticket/templates/ticket_change.html:131
#, python-format
msgid ""
"Version %(version)s, edited %(date)s\n"
"        by %(author)s"
msgstr ""
"Version %(version)s, modifiée %(date)s\n"
"                      par %(author)s"

#: trac/ticket/templates/ticket_change.html:135
#, python-format
msgid ""
"Last edited %(date)s\n"
"        by %(author)s"
msgstr ""
"Dernière modification %(date)s\n"
"                      par %(author)s"

#: trac/ticket/templates/ticket_change.html:141
#: trac/versioncontrol/templates/changeset.html:129
msgid "previous"
msgstr "précédente"

#: trac/ticket/templates/ticket_change.html:145
msgid "next"
msgstr "suivante"

#: trac/ticket/templates/ticket_notify_email.txt:9
#, python-format
msgid "Changes (by %(author)s):"
msgstr "Modifié (par %(author)s) :"

#: trac/ticket/templates/ticket_notify_email.txt:15
#, python-format
msgid "Description changed by %(author)s:"
msgstr "Description modifiée par %(author)s :"

#: trac/ticket/templates/ticket_notify_email.txt:21
#, python-format
msgid "Comment (by %(author)s):"
msgstr "Commentaire (par %(author)s) :"

#: trac/ticket/templates/ticket_notify_email.txt:29
#, python-format
msgid "Ticket URL: <%(link)s>"
msgstr "URL du ticket : <%(link)s>"

#: trac/timeline/web_ui.py:78 trac/timeline/templates/timeline.html:10
#: trac/timeline/templates/timeline.html:16
msgid "Timeline"
msgstr "Activité"

#: trac/timeline/web_ui.py:243 trac/timeline/web_ui.py:251
msgid "Previous Period"
msgstr "Période précédente"

#: trac/timeline/web_ui.py:250 trac/timeline/web_ui.py:251
msgid "Next Period"
msgstr "Période suivante"

#: trac/timeline/web_ui.py:280
#, python-format
msgid "at %(iso8601)s"
msgstr ""

#: trac/timeline/web_ui.py:284
#, python-format
msgid "on %(date)s at %(time)s"
msgstr "le %(date)s à %(time)s"

#: trac/timeline/web_ui.py:285
#, python-format
msgid "See timeline %(relativetime)s ago"
msgstr "Voir l'activité il y a %(relativetime)s"

#: trac/timeline/web_ui.py:288 trac/web/chrome.py:814 trac/web/chrome.py:816
#, python-format
msgid "%(relativetime)s ago"
msgstr "il y a %(relativetime)s"

#: trac/timeline/web_ui.py:290 trac/timeline/web_ui.py:334
#, python-format
msgid "See timeline at %(absolutetime)s"
msgstr ""

#. TRANSLATOR: ...want to see the 'other kinds of events' from... (link)
#: trac/timeline/web_ui.py:381
msgid "other kinds of events"
msgstr "autres types d'évènements"

#: trac/timeline/web_ui.py:386
#, python-format
msgid "Event provider %(name)s failed for filters %(kinds)s: "
msgstr "La source d'évènement %(name)s a échoué pour les filtres %(kinds)s : "

#: trac/timeline/web_ui.py:389
#, python-format
msgid ""
"You may want to see the %(other_events)s from the Timeline or notify your"
" Trac administrator about the error (detailed information was written to "
"the log)."
msgstr ""
"Vous pouvez voir les %(other_events)s depuis « Activité » ou bien "
"informer votre administrateur(trice) Trac de la survenue de cette erreur "
"(des informations plus détaillées sont disponibles dans le journal)."

#: trac/timeline/templates/timeline.html:19
msgid ""
"[1:View changes from [2:]] [3:]\n"
"        and [4:[5:] days back][6:]\n"
"        [7:done by [8:]]"
msgstr ""
"[1:Afficher les modifications pour le [2:]] [3:]\n"
"        et les [4:[5:] jours précédents][6:]\n"
"        [7:Auteur : [8:]]"

#: trac/timeline/templates/timeline.html:36
msgid "Today"
msgstr "Aujourd'hui"

#: trac/timeline/templates/timeline.html:36
msgid "Yesterday"
msgstr "Hier"

#: trac/timeline/templates/timeline.html:43
#, python-format
msgid ""
"[1:%(time)s] %(title)s\n"
"                  by [2:%(author)s]"
msgstr ""
"[1:%(time)s] %(title)s\n"
"                  par [2:%(author)s]"

#: trac/timeline/templates/timeline.html:59
msgid ""
"[1:Note:] See [2:TracTimeline]\n"
"        for information about the timeline view."
msgstr ""
"[1:Note :] consultez [2:TracTimeline] pour obtenir\n"
"        de l'aide relative aux activités."

#: trac/util/datefmt.py:109
#, python-format
msgid "%(num)d year"
msgid_plural "%(num)d years"
msgstr[0] "un an"
msgstr[1] "%(num)d ans"

#: trac/util/datefmt.py:110
#, python-format
msgid "%(num)d month"
msgid_plural "%(num)d months"
msgstr[0] "un mois"
msgstr[1] "%(num)d mois"

#: trac/util/datefmt.py:111
#, python-format
msgid "%(num)d week"
msgid_plural "%(num)d weeks"
msgstr[0] "une semaine"
msgstr[1] "%(num)d semaines"

#: trac/util/datefmt.py:112
#, python-format
msgid "%(num)d day"
msgid_plural "%(num)d days"
msgstr[0] "un jour"
msgstr[1] "%(num)d jours"

#: trac/util/datefmt.py:113
#, python-format
msgid "%(num)d hour"
msgid_plural "%(num)d hours"
msgstr[0] "une heure"
msgstr[1] "%(num)d heures"

#: trac/util/datefmt.py:114
#, python-format
msgid "%(num)d minute"
msgid_plural "%(num)d minutes"
msgstr[0] "une minute"
msgstr[1] "%(num)d minutes"

#: trac/util/datefmt.py:133
#, python-format
msgid "%(num)i second"
msgid_plural "%(num)i seconds"
msgstr[0] "%(num)i seconde"
msgstr[1] "%(num)i secondes"

#: trac/util/datefmt.py:363
#, python-format
msgid ""
"\"%(date)s\" is an invalid date, or the date format is not known. Try "
"\"%(hint)s\" instead."
msgstr ""
"« %(date)s » n'est pas une date valide, ou bien le format n'est pas "
"reconnu. Essayez plutôt le format « %(hint)s »."

#: trac/util/datefmt.py:365 trac/util/datefmt.py:373
msgid "Invalid Date"
msgstr "Date erronée"

#: trac/util/datefmt.py:371
#, python-format
msgid ""
"The date \"%(date)s\" is outside valid range. Try a date closer to "
"present time."
msgstr ""
"La date « %(date)s » est en-dehors de l'intervalle authorisé. Essayez une"
" date plus proche du temps présent."

#: trac/util/presentation.py:259
#, python-format
msgid "%(last)d of %(total)d"
msgstr "%(last)d sur %(total)d"

#: trac/util/presentation.py:261
#, python-format
msgid "%(start)d - %(stop)d of %(total)d"
msgstr "%(start)d - %(stop)d sur %(total)d"

#: trac/versioncontrol/admin.py:113
msgid "Alias"
msgstr "Alias"

#: trac/versioncontrol/admin.py:113
#: trac/versioncontrol/templates/admin_repositories.html:125
msgid "Directory"
msgstr "Répertoire"

#: trac/versioncontrol/admin.py:119
msgid "Cannot synchronize a single revision on multiple repositories"
msgstr "Impossible de synchroniser sur une révision unique pour plusieurs dépôts"

#: trac/versioncontrol/admin.py:127 trac/versioncontrol/admin.py:196
#: trac/versioncontrol/web_ui/browser.py:352
#: trac/versioncontrol/web_ui/changeset.py:248
#: trac/versioncontrol/web_ui/changeset.py:1101
#: trac/versioncontrol/web_ui/log.py:93 trac/versioncontrol/web_ui/log.py:413
#, python-format
msgid "Repository '%(repo)s' not found"
msgstr "Le dépôt '%(repo)s' est introuvable"

#: trac/versioncontrol/admin.py:131
#, python-format
msgid "%(rev)s resynced on %(reponame)s."
msgstr "%(rev)s synchronisée pour %(reponame)s."

#: trac/versioncontrol/admin.py:137
#, python-format
msgid "Resyncing repository history for %(reponame)s... "
msgstr "Synchronisation de l'historique du dépôt %(reponame)s … "

#: trac/versioncontrol/admin.py:143
#, python-format
msgid "%(num)s revision cached."
msgid_plural "%(num)s revisions cached."
msgstr[0] "%(num)s révision mise dans le cache."
msgstr[1] "%(num)s révisions mises dans le cache."

#: trac/versioncontrol/admin.py:145
msgid "Done."
msgstr "Terminé."

#: trac/versioncontrol/admin.py:180
msgid "Version Control"
msgstr "Contrôle des versions"

#: trac/versioncontrol/admin.py:181
#: trac/versioncontrol/templates/admin_repositories.html:10
msgid "Repositories"
msgstr "Dépôts"

#: trac/versioncontrol/admin.py:220 trac/versioncontrol/admin.py:262
#, python-format
msgid "You should now run %(resync)s to synchronize Trac with the repository."
msgstr ""
"Vous devez à présent exécuter %(resync)s pour synchroniser Trac avec le "
"dépôt."

#: trac/versioncontrol/admin.py:225
#, python-format
msgid "You may have to run %(resync)s to synchronize Trac with the repository."
msgstr ""
"Il se peut que vous deviez exécuter %(resync)s pour synchroniser Trac "
"avec le dépôt."

#: trac/versioncontrol/admin.py:233
#, python-format
msgid ""
"You will need to update your post-commit hook to call %(cset_added)s with"
" the new repository name."
msgstr ""
"Vous devrez mettre à jour votre script de post-commit pour appeller "
"%(cset_added)s avec le nouveau nom du dépôt."

#: trac/versioncontrol/admin.py:253
msgid "Missing arguments to add a repository."
msgstr "Pas assez de paramètres fournis pour ajouter un dépôt."

#: trac/versioncontrol/admin.py:258
#, python-format
msgid "The repository \"%(name)s\" has been added."
msgstr "Le dépôt « %(name)s » a été ajouté."

#: trac/versioncontrol/admin.py:268
#, python-format
msgid ""
"You should also set up a post-commit hook on the repository to call "
"%(cset_added)s for each committed changeset."
msgstr ""
"Vous devriez également mettre en place un script de \"post-commit\" pour "
"ce dépôt, pour appeller %(cset_added)s pour chaque nouvelle révision."

#: trac/versioncontrol/admin.py:281
#, python-format
msgid "The alias \"%(name)s\" has been added."
msgstr "L'alias « %(name)s » a été ajouté."

#: trac/versioncontrol/admin.py:284
msgid "Missing arguments to add an alias."
msgstr "Il manque des paramètres pour pouvoir ajouter un alias."

#: trac/versioncontrol/admin.py:297
msgid "The selected repositories have been removed."
msgstr "Les dépôts sélectionnées ont été supprimés."

#: trac/versioncontrol/admin.py:300
msgid "No repositories were selected."
msgstr "Aucun dépôt selectionné."

#: trac/versioncontrol/admin.py:341
msgid "The repository directory must be an absolute path."
msgstr "Le répertoire du dépôt doit correspondre à un chemin absolu."

#: trac/versioncontrol/admin.py:350
#, python-format
msgid ""
"The repository directory must be located below one of the following "
"directories: %(dirs)s"
msgstr ""
"Le répertoire du dépôt doit correspondre doit être situé sous l'un des "
"chemins suivants : %(dirs)s"

#: trac/versioncontrol/api.py:34
#: trac/versioncontrol/templates/admin_repositories.html:20
#: trac/versioncontrol/templates/admin_repositories.html:33
#: trac/versioncontrol/templates/admin_repositories.html:132
#: trac/versioncontrol/templates/admin_repositories.html:134
#: trac/versioncontrol/web_ui/browser.py:907
#: trac/versioncontrol/web_ui/changeset.py:874
#: trac/versioncontrol/web_ui/changeset.py:1012
msgid "(default)"
msgstr "(défaut)"

#: trac/versioncontrol/api.py:189
#, python-format
msgid "Invalid key \"%(key)s\""
msgstr "Clé non valide « %(key)s »"

#: trac/versioncontrol/api.py:196
#, python-format
msgid "You should now run \"repository resync %(name)s\"."
msgstr "Vous devez à présent exécuter \"repository resync %(name)s\"."

#: trac/versioncontrol/api.py:199
#, python-format
msgid "You may have to run \"repository resync %(name)s\"."
msgstr "Il se peut que vous deviez exécuter \"repository resync %(name)s\"."

#: trac/versioncontrol/api.py:207 trac/versioncontrol/api.py:262
msgid "The repository directory must be absolute"
msgstr "Le répertoire du dépôt doit être absolu"

#: trac/versioncontrol/api.py:212
#, python-format
msgid "The repository type '%(type)s' is not supported"
msgstr "Le type de dépôt « %(type)s » n'est pas pris en charge"

#: trac/versioncontrol/api.py:356
#, python-format
msgid ""
"Can't synchronize with repository \"%(name)s\" (%(error)s). Look in the "
"Trac log for more information."
msgstr ""
"Impossible de se synchroniser avec le dépôt « %(name)s » (%(error)s). \n"
"Consultez le journal de Trac pour plus d'informations."

#: trac/versioncontrol/api.py:377
#, python-format
msgid "Changeset %(rev)s in %(repo)s"
msgstr "Aucune révision %(rev)s dans le dépôt %(repo)s"

#: trac/versioncontrol/api.py:379
#, python-format
msgid "Changeset %(rev)s"
msgstr "Révision %(rev)s"

#: trac/versioncontrol/api.py:389
msgid "directory"
msgstr "Répertoire"

#: trac/versioncontrol/api.py:391
msgid "file"
msgstr "Fichier"

#: trac/versioncontrol/api.py:393
#, python-format
msgid " at version %(rev)s"
msgstr " à la version %(rev)s"

#: trac/versioncontrol/api.py:395
msgid "path"
msgstr "Chemin"

#: trac/versioncontrol/api.py:398
#, python-format
msgid " in %(repo)s"
msgstr " dans %(repo)s"

#. TRANSLATOR: file /path/to/file.py at version 13 in reponame
#: trac/versioncontrol/api.py:400
#, python-format
msgid "%(kind)s %(id)s%(at_version)s%(in_repo)s"
msgstr "%(kind)s %(id)s%(at_version)s%(in_repo)s"

#: trac/versioncontrol/api.py:403
#, python-format
msgid "Repository %(repo)s"
msgstr "Dépôt %(repo)s"

#: trac/versioncontrol/api.py:707
#, python-format
msgid "Unsupported version control system \"%(name)s\": %(error)s"
msgstr ""
"Le système de gestion de versions « %(name)s » n'est pas pris en charge :"
" %(error)s "

#: trac/versioncontrol/api.py:710
#, python-format
msgid ""
"Unsupported version control system \"%(name)s\": Can't find an "
"appropriate component, maybe the corresponding plugin was not enabled? "
msgstr ""
"Système de gestion de versions « %(name)s » non pris en charge : pas de \n"
"module approprié. Est-ce que le plugin correspondant est activé ?"

#: trac/versioncontrol/api.py:718
#, python-format
msgid "No changeset %(rev)s in the repository"
msgstr "Aucune révision %(rev)s dans ce dépôt"

#: trac/versioncontrol/api.py:720
msgid "No such changeset"
msgstr "Révision inconnue"

#: trac/versioncontrol/api.py:726
#, python-format
msgid "No node %(path)s at revision %(rev)s"
msgstr "Pas de chemin %(path)s à la version %(rev)s"

#: trac/versioncontrol/api.py:728
#, python-format
msgid "%(msg)s: No node %(path)s at revision %(rev)s"
msgstr "%(msg)s : pas de chemin %(path)s à la version %(rev)s"

#: trac/versioncontrol/api.py:730
msgid "No such node"
msgstr "Chemin inconnu"

#: trac/versioncontrol/cache.py:138
#, python-format
msgid ""
"The repository directory has changed, you should resynchronize the "
"repository with: trac-admin $ENV repository resync '%(reponame)s'"
msgstr ""
"Le répertoire du dépôt a changé, vous devez synchroniser à nouveau le "
"dépôt en utilisant la commande : trac-admin $ENV repository resync "
"'%(reponame)s'"

#: trac/versioncontrol/svn_authz.py:71
#, python-format
msgid "Line %(lineno)d: Entry before first section header"
msgstr "Ligne %(lineno)d : entrée définie avant le premier en-tête de section"

#: trac/versioncontrol/svn_authz.py:75
#, python-format
msgid "Line %(lineno)d: Invalid entry"
msgstr "Ligne %(lineno)d : entrée invalide"

#: trac/versioncontrol/svn_fs.py:283
#, python-format
msgid "Subversion >= 1.0 required, found %(version)s"
msgstr ""
"Pour utiliser Subversion correctement, une version plus récente que 1.0 "
"est nécessaire (la version %(version)s est actuellement utilisée)"

#: trac/versioncontrol/svn_fs.py:337
#, python-format
msgid "%(path)s does not appear to be a Subversion repository."
msgstr "%(path)s n'est apparemment pas un dépôt Subversion."

#: trac/versioncontrol/svn_fs.py:344
#, python-format
msgid "Couldn't open Subversion repository %(path)s: %(svn_error)s"
msgstr "Impossible d'ouvrir le dépôt Subversion %(path)s : %(svn_error)s"

#: trac/versioncontrol/svn_fs.py:656
#, python-format
msgid ""
"Diff mismatch: Base is a %(oldnode)s (%(oldpath)s in revision %(oldrev)s)"
" and Target is a %(newnode)s (%(newpath)s in revision %(newrev)s)."
msgstr ""
"Discordance de comparaison : la base est %(oldnode)s (%(oldpath)s dans la"
" révision %(oldrev)s) et la destination est %(newnode)s (%(newpath)s dans"
" la révision %(newrev)s)."

#: trac/versioncontrol/svn_fs.py:814
#, python-format
msgid "svn blame failed on %(path)s: %(error)s"
msgstr "échec de la commande « svn blame » sur %(path)s : %(error)s"

#: trac/versioncontrol/svn_prop.py:150
msgid "No svn:externals configured in trac.ini"
msgstr "Pas de svn:externals configuré dans le fichier trac.ini"

#: trac/versioncontrol/svn_prop.py:187
msgid "blocked"
msgstr "bloqué"

#: trac/versioncontrol/svn_prop.py:187
msgid "merged"
msgstr "fusionné"

#: trac/versioncontrol/svn_prop.py:221
msgid "non-inheritable"
msgstr "non transmissible"

#: trac/versioncontrol/svn_prop.py:223
msgid "merged on the directory itself but not below"
msgstr "fusionné an niveau du répertoire lui-même mais non au-delà"

#: trac/versioncontrol/svn_prop.py:239
msgid "eligible"
msgstr "éligible"

#: trac/versioncontrol/svn_prop.py:253
msgid "(toggle deleted branches)"
msgstr "(afficher/masquer les branches supprimées)"

#: trac/versioncontrol/svn_prop.py:291
msgid "View merge source"
msgstr "Voir la source de la fusion"

#: trac/versioncontrol/svn_prop.py:302
msgid "No revisions"
msgstr "Aucune révision"

#: trac/versioncontrol/svn_prop.py:309
#, python-format
msgid "%(title)s: %(revs)s"
msgstr "%(title)s : %(revs)s"

#: trac/versioncontrol/svn_prop.py:345
msgid "merged: "
msgstr "fusionné : "

#: trac/versioncontrol/svn_prop.py:345
msgid "blocked: "
msgstr "bloqué : "

#: trac/versioncontrol/svn_prop.py:346
msgid "reverse-merged: "
msgstr "fusionné à rebours : "

#: trac/versioncontrol/svn_prop.py:346
msgid "un-blocked: "
msgstr "débloqué : "

#: trac/versioncontrol/svn_prop.py:347
msgid "marked as non-inheritable: "
msgstr "marqué comme non transmissible : "

#: trac/versioncontrol/svn_prop.py:348
msgid "unmarked as non-inheritable: "
msgstr "n'est plus marqué comme non transmissible : "

#: trac/versioncontrol/svn_prop.py:360
msgid " (added)"
msgstr " (ajouté)"

#: trac/versioncontrol/svn_prop.py:397
msgid "removed"
msgstr "supprimé"

#: trac/versioncontrol/svn_prop.py:400
msgid " (with no actual effect on merging)"
msgstr " (sans effet sur la fusion)"

#: trac/versioncontrol/svn_prop.py:401
#, python-format
msgid "Property %(prop)s changed"
msgstr "Propriété %(prop)s modifiée"

#: trac/versioncontrol/templates/admin_repositories.html:14
msgid "Manage Repositories"
msgstr "Gestion des dépôts"

#: trac/versioncontrol/templates/admin_repositories.html:24
msgid "Default:"
msgstr "Défaut :"

#: trac/versioncontrol/templates/admin_repositories.html:30
msgid "Repository:"
msgstr "Dépôt :"

#: trac/versioncontrol/templates/admin_repositories.html:43
msgid "Modify Repository:"
msgstr "Modifier le dépôt :"

#: trac/versioncontrol/templates/admin_repositories.html:44
msgid "View Repository:"
msgstr "Voir le dépôt :"

#: trac/versioncontrol/templates/admin_repositories.html:45
msgid ""
"[1:Note:]\n"
"            This repository is defined in [2:[3:trac.ini]]\n"
"            and cannot be edited on this page."
msgstr ""
"[1:Note :]\n"
"            Ce dépôt est défini dans [2:[3:trac.ini]]\n"
"            et ne peut être modifié à partir de cette page."

#: trac/versioncontrol/templates/admin_repositories.html:59
#: trac/versioncontrol/templates/admin_repositories.html:99
msgid "Directory:"
msgstr "Répertoire :"

#: trac/versioncontrol/templates/admin_repositories.html:67
msgid "Hide from repository index"
msgstr "Ne pas montrer dans l'index des dépôts"

#: trac/versioncontrol/templates/admin_repositories.html:93
msgid "Add Repository:"
msgstr "Ajouter un dépôt :"

#: trac/versioncontrol/templates/admin_repositories.html:110
msgid "Add Alias:"
msgstr "Ajouter un alias :"

#: trac/versioncontrol/templates/admin_repositories.html:125
msgid "Revision"
msgstr "Révision"

#: trac/versioncontrol/templates/admin_repositories.html:137
#, python-format
msgid "Alias of %(repo)s"
msgstr "Alias de %(repo)s"

#: trac/versioncontrol/templates/admin_repositories.html:144
msgid "Refresh"
msgstr "Mise à jour"

#: trac/versioncontrol/templates/browser.html:13
#, python-format
msgid "%(basename)s in %(dirname)s"
msgstr "%(basename)s dans %(dirname)s."

#: trac/versioncontrol/templates/browser.html:55
msgid "Default Repository"
msgstr "Dépôt par défaut"

#: trac/versioncontrol/templates/browser.html:62
msgid "Show the diff against a specific revision"
msgstr ""

#: trac/versioncontrol/templates/browser.html:63
msgid "View diff against:"
msgstr "Différences :"

#: trac/versioncontrol/templates/browser.html:76
msgid "Hint: clear the field to view latest revision"
msgstr "Astuce : videz le champ pour voir la dernière révision"

#: trac/versioncontrol/templates/browser.html:76
msgid "View revision:"
msgstr "Afficher la révision :"

#: trac/versioncontrol/templates/browser.html:86
msgid "Visit:"
msgstr "Explorer :"

#: trac/versioncontrol/templates/browser.html:94
msgid "Go!"
msgstr "Aller"

#: trac/versioncontrol/templates/browser.html:94
msgid "Jump to the chosen preselected path"
msgstr "Saut direct au chemin préselectionné"

#: trac/versioncontrol/templates/browser.html:100
#: trac/versioncontrol/templates/revisionlog.html:179
msgid "Branch head"
msgstr ""

#: trac/versioncontrol/templates/browser.html:100
#: trac/versioncontrol/templates/revisionlog.html:179
msgid "Branch"
msgstr ""

#: trac/versioncontrol/templates/browser.html:103
#: trac/versioncontrol/templates/revisionlog.html:182
msgid "Tag"
msgstr ""

#: trac/versioncontrol/templates/browser.html:114
msgid "Parent Directory"
msgstr "Répertoire parent"

#: trac/versioncontrol/templates/browser.html:120
msgid "No files found"
msgstr "Aucun fichier trouvé"

#: trac/versioncontrol/templates/browser.html:128
#: trac/wiki/templates/wiki_edit.html:113 trac/wiki/templates/wiki_view.html:34
msgid "Revision info"
msgstr "Info révision"

#: trac/versioncontrol/templates/browser.html:140
#: trac/versioncontrol/templates/browser.html:148
#: trac/versioncontrol/templates/path_links.html:32
#, python-format
msgid "View changeset %(rev)s"
msgstr "Voir la révision %(rev)s"

#: trac/versioncontrol/templates/browser.html:137
#, python-format
msgid ""
"[1:Last change]\n"
"                  on this file since %(stickyrev)s was\n"
"                  [2:%(rev)s],\n"
"                  checked in by %(author)s, %(age)s"
msgstr ""
"La [1:dernière modification]\n"
"                  sur ce fichier depuis %(stickyrev)s était\n"
"                  [2:%(rev)s],\n"
"                  produite par %(author)s, %(age)s"

#: trac/versioncontrol/templates/browser.html:145
#, python-format
msgid ""
"[1:Last change]\n"
"                  on this file was\n"
"                  [2:%(rev)s],\n"
"                  checked in by %(author)s, %(age)s"
msgstr ""
"La [1:dernière modification]\n"
"                  sur ce fichier était\n"
"                  [2:%(rev)s],\n"
"                  produite par %(author)s, %(age)s"

#: trac/versioncontrol/templates/browser.html:180
#, python-format
msgid "Property [1:%(name)s] set to %(value)s"
msgstr "Propriété [1:%(name)s] initialisée à %(value)s"

#: trac/versioncontrol/templates/browser.html:186
#, python-format
msgid ""
"[1:\n"
"            [2:File size:]\n"
"            [3:%(size)s]\n"
"          ]"
msgstr ""
"[1:\n"
"            [2:Taille du fichier :]\n"
"            [3:%(size)s]\n"
"          ]"

#: trac/versioncontrol/templates/browser.html:200
msgid "Repository Index"
msgstr "Index des dépôts"

#: trac/versioncontrol/templates/browser.html:210
msgid ""
"[1:Note:] See [2:TracBrowser]\n"
"        for help on using the repository browser."
msgstr ""
"[1:Note :] consultez [2:TracBrowser] pour obtenir de l'aide sur "
"l'utilisation de l'explorateur de sources."

#: trac/versioncontrol/templates/browser.html:222
msgid "View changes..."
msgstr "Voir les différences …"

#: trac/versioncontrol/templates/browser.html:222
msgid "Select paths and revs for Diff"
msgstr "Sélection des chemins et des révisions pour les différences"

#: trac/versioncontrol/templates/changeset.html:36
#: trac/versioncontrol/templates/changeset.html:46
#: trac/versioncontrol/templates/changeset.html:48
#: trac/versioncontrol/templates/changeset.html:58
#: trac/versioncontrol/templates/changeset.html:68
#: trac/versioncontrol/templates/changeset.html:70
msgid "Show full changeset"
msgstr "Voir toutes les modifications"

#: trac/versioncontrol/templates/changeset.html:37
#: trac/versioncontrol/templates/changeset.html:40
#: trac/versioncontrol/templates/changeset.html:45
#: trac/versioncontrol/templates/changeset.html:47
#: trac/versioncontrol/templates/changeset.html:59
#: trac/versioncontrol/templates/changeset.html:62
#: trac/versioncontrol/templates/changeset.html:67
#: trac/versioncontrol/templates/changeset.html:69
#: trac/versioncontrol/templates/changeset.html:105
msgid "Show entry in browser"
msgstr "Afficher l'entrée dans le navigateur"

#: trac/versioncontrol/templates/changeset.html:35
#, python-format
msgid ""
"Changeset [1:%(new_rev)s] in %(reponame)s\n"
"              for [2:%(new_path)s]"
msgstr ""
"Révision [1:%(new_rev)s] dans le dépôt %(reponame)s\n"
"              pour [2:%(new_path)s]"

#: trac/versioncontrol/templates/changeset.html:41
#: trac/versioncontrol/templates/changeset.html:63
msgid "Show revision log"
msgstr "Voir le journal des révisions"

#: trac/versioncontrol/templates/changeset.html:39
#, python-format
msgid ""
"Changes in [1:%(new_path)s]\n"
"              [2:\\[%(old_rev)s:%(new_rev)s\\]] in %(reponame)s"
msgstr ""
"Modifications sur [1:%(new_path)s]\n"
"              [2:\\[%(old_rev)s:%(new_rev)s\\]] dans le dépôt %(reponame)s"

#: trac/versioncontrol/templates/changeset.html:43
#, python-format
msgid ""
"Changes in %(reponame)s\n"
"              from [1:%(old_path)s]\n"
"              at [2:r%(old_rev)s]\n"
"              to [3:%(new_path)s]\n"
"              at [4:r%(new_rev)s]"
msgstr ""
"Modifications dans le dépôt %(reponame)s\n"
"              entre [1:%(old_path)s]\n"
"              révision [2:r%(old_rev)s]\n"
"              et [3:%(new_path)s]\n"
"              révision [4:r%(new_rev)s]"

#: trac/versioncontrol/templates/changeset.html:50
#, python-format
msgid "Changeset [1:%(new_rev)s] in %(reponame)s"
msgstr "Révision [1:%(new_rev)s] dans le dépôt %(reponame)s"

#: trac/versioncontrol/templates/changeset.html:57
#, python-format
msgid ""
"Changeset [1:%(new_rev)s]\n"
"              for [2:%(new_path)s]"
msgstr ""
"Révision [1:%(new_rev)s]\n"
"              pour [2:%(new_path)s]"

#: trac/versioncontrol/templates/changeset.html:61
#, python-format
msgid ""
"Changes in [1:%(new_path)s]\n"
"              [2:\\[%(old_rev)s:%(new_rev)s\\]]"
msgstr ""
"Modifications sur [1:%(new_path)s]\n"
"              [2:\\[%(old_rev)s:%(new_rev)s\\]]"

#: trac/versioncontrol/templates/changeset.html:65
#, python-format
msgid ""
"Changes\n"
"              from [1:%(old_path)s]\n"
"              at [2:r%(old_rev)s]\n"
"              to [3:%(new_path)s]\n"
"              at [4:r%(new_rev)s]"
msgstr ""
"Modifications\n"
"              entre [1:%(old_path)s]\n"
"              révision [2:r%(old_rev)s]\n"
"              et [3:%(new_path)s]\n"
"              révision [4:r%(new_rev)s]"

#: trac/versioncontrol/templates/changeset.html:72
#, python-format
msgid "Changeset [1:%(new_rev)s]"
msgstr "Révision [1:%(new_rev)s]"

#: trac/versioncontrol/templates/changeset.html:101
#, python-format
msgid "Show what was removed (content at revision %(old_rev)s)"
msgstr "Montrer ce qui a été supprimé (contenu à la révision %(old_rev)s)"

#: trac/versioncontrol/templates/changeset.html:106
msgid "(root)"
msgstr "(racine)"

#: trac/versioncontrol/templates/changeset.html:112
#, python-format
msgid "Show original file (revision %(old_rev)s)"
msgstr "Montrer ce qui a été supprimé (contenu à la révision %(old_rev)s)"

#: trac/versioncontrol/templates/changeset.html:111
#, python-format
msgid ""
"(%(kind)s from [1:\n"
"                %(old_path)s])"
msgstr ""
"(%(kind)s à partir de [1:\n"
"                %(old_path)s)"

#: trac/versioncontrol/templates/changeset.html:119
#: trac/versioncontrol/templates/changeset.html:122
msgid "Show differences"
msgstr "Voir les différences"

#: trac/versioncontrol/templates/changeset.html:119
msgid "view diffs"
msgstr "voir les différences"

#: trac/versioncontrol/templates/changeset.html:122
#, python-format
msgid "%(num)d diff"
msgid_plural "%(num)d diffs"
msgstr[0] "%(num)d différence"
msgstr[1] "%(num)d différences"

#: trac/versioncontrol/templates/changeset.html:125
#, python-format
msgid "%(num)d prop"
msgid_plural "%(num)d props"
msgstr[0] "%(num)d propriété modifiée"
msgstr[1] "%(num)d propriétés modifiées"

#: trac/versioncontrol/templates/changeset.html:129
msgid "Show previous version in browser"
msgstr "Afficher la version précédente dans le navigateur"

#: trac/versioncontrol/templates/changeset.html:139
msgid "(less than one hour ago)"
msgstr "(il y a moins d'une heure)"

#: trac/versioncontrol/templates/changeset.html:140
msgid "ago)"
msgstr ""

#: trac/versioncontrol/templates/changeset.html:154
msgid "Message:"
msgstr "Message :"

#: trac/versioncontrol/templates/changeset.html:166
msgid "Location:"
msgstr "Chemin :"

#: trac/versioncontrol/templates/changeset.html:170
msgid "File:"
msgid_plural "Files:"
msgstr[0] "Fichier :"
msgstr[1] "Fichiers :"

#: trac/versioncontrol/templates/changeset.html:170
msgid "(No files)"
msgstr "(Pas de fichiers)"

#: trac/versioncontrol/templates/changeset.html:175
#, python-format
msgid "%(num)d added"
msgid_plural "%(num)d added"
msgstr[0] "%(num)d ajouté"
msgstr[1] "%(num)d ajoutés"

#: trac/versioncontrol/templates/changeset.html:176
#, python-format
msgid "%(num)d deleted"
msgid_plural "%(num)d deleted"
msgstr[0] "%(num)d supprimé"
msgstr[1] "%(num)d supprimés"

#: trac/versioncontrol/templates/changeset.html:177
#, python-format
msgid "%(num)d edited"
msgid_plural "%(num)d edited"
msgstr[0] "%(num)d modifié"
msgstr[1] "%(num)d modifiés"

#: trac/versioncontrol/templates/changeset.html:178
#, python-format
msgid "%(num)d copied"
msgid_plural "%(num)d copied"
msgstr[0] "%(num)d copié"
msgstr[1] "%(num)d copiés"

#: trac/versioncontrol/templates/changeset.html:179
#, python-format
msgid "%(num)d moved"
msgid_plural "%(num)d moved"
msgstr[0] "%(num)d renommé"
msgstr[1] "%(num)d renommés"

#: trac/versioncontrol/templates/changeset.html:185
#: trac/versioncontrol/templates/revisionlog.txt:12
msgid "added"
msgstr "ajouté"

#: trac/versioncontrol/templates/changeset.html:186
#: trac/versioncontrol/templates/revisionlog.txt:12
msgid "deleted"
msgstr "supprimé"

#: trac/versioncontrol/templates/changeset.html:187
#: trac/versioncontrol/templates/revisionlog.txt:12
msgid "copied"
msgstr "copié"

#: trac/versioncontrol/templates/changeset.html:188
#: trac/versioncontrol/templates/revisionlog.txt:12
msgid "moved"
msgstr "renommé"

#: trac/versioncontrol/templates/changeset.html:211
msgid ""
"[1:Note:] See [2:TracChangeset]\n"
"          for help on using the changeset viewer."
msgstr ""
"[1:Note :] consultez [2:TracChangeset] pour obtenir de l'aide concernant "
"l'utilisation des options de visualisation des différences."

#: trac/versioncontrol/templates/diff_form.html:10
#: trac/versioncontrol/templates/diff_form.html:21
msgid "Prepare Diff"
msgstr "Préparation des diffs"

#: trac/versioncontrol/templates/diff_form.html:27
msgid "Select the base and the target for the diff:"
msgstr "Sélection de la base et de la cible pour les différences :"

#: trac/versioncontrol/templates/diff_form.html:30
msgid "From:"
msgstr "Depuis :"

#: trac/versioncontrol/templates/diff_form.html:34
#: trac/versioncontrol/templates/diff_form.html:44
msgid "at revision:"
msgstr "à la révision :"

#: trac/versioncontrol/templates/diff_form.html:40
msgid "To:"
msgstr "À :"

#: trac/versioncontrol/templates/diff_form.html:50
msgid ""
"For either path, you can start typing the path and will be\n"
"              presented a list of existing directories and files to "
"select\n"
"              from. Select an entry by clicking on it, or by using the\n"
"              up/down cursor keys and hitting tab."
msgstr ""
"Pour chaque chemin, il est possible de commencer à saisir celui-ci et une"
"\n"
"              liste des répertoires et fichiers existants sera affichée "
"pour selection.\n"
"              Un élément peut être sélectionner soit en le cliquant ou "
"bien\n"
"              en utilisation les touches haut/bas de déplacement et en "
"utilisant\n"
"              la touche de tabulation."

#: trac/versioncontrol/templates/diff_form.html:62
msgid ""
"[1:Note:] See\n"
"        [2:TracChangeset]\n"
"        for help on using the diff feature."
msgstr ""
"[1:Note :] consultez [2:TracChangeset] pour obtenir de l'aide concernant "
"l'utilisation des options de visualisation des différences."

#: trac/versioncontrol/templates/dir_entries.html:12
msgid "View Directory"
msgstr "Voir le répertoire"

#: trac/versioncontrol/templates/dir_entries.html:12
msgid "View File"
msgstr "Voir le fichier"

#: trac/versioncontrol/templates/dir_entries.html:18
#: trac/versioncontrol/templates/repository_index.html:22
#: trac/versioncontrol/web_ui/browser.py:819
msgid "Download as Zip archive"
msgstr "Télécharger l'archive Zip correspondante"

#: trac/versioncontrol/templates/dir_entries.html:22
#: trac/versioncontrol/templates/repository_index.html:26
msgid "View Revision Log"
msgstr "Journal des révisions"

#: trac/versioncontrol/templates/dir_entries.html:23
#: trac/versioncontrol/templates/repository_index.html:27
msgid "View Changeset"
msgstr "Voir la révision"

#: trac/versioncontrol/templates/dirlist_thead.html:9
#: trac/versioncontrol/templates/revisionlog.html:110
#: trac/versioncontrol/web_ui/browser.py:827
msgid "Rev"
msgstr "Rév."

#: trac/versioncontrol/templates/dirlist_thead.html:12
#: trac/versioncontrol/web_ui/browser.py:453
msgid "Last Change"
msgstr "Dernière modification"

#: trac/versioncontrol/templates/path_links.html:17
msgid "Go to repository index"
msgstr "Aller à l'index des dépôts"

#: trac/versioncontrol/templates/path_links.html:17
msgid "Go to repository root"
msgstr "Aller à la racine du dépôt"

#: trac/versioncontrol/templates/path_links.html:26
#, python-format
msgid "View %(name)s"
msgstr "Voir %(name)s"

#: trac/versioncontrol/templates/repository_index.html:15
msgid "View Root Directory"
msgstr "Aller au répertoire racine"

#: trac/versioncontrol/templates/revisionlog.html:10
msgid "(log)"
msgstr "(journal)"

#: trac/versioncontrol/templates/revisionlog.html:36
msgid "Revision Log Mode:"
msgstr "Options du journal des révisions"

#: trac/versioncontrol/templates/revisionlog.html:40
msgid "Stop on copy"
msgstr "Arrêt sur copie"

#: trac/versioncontrol/templates/revisionlog.html:46
msgid "Follow copies"
msgstr "Suivre les copies"

#: trac/versioncontrol/templates/revisionlog.html:52
msgid "Show only adds and deletes"
msgstr "Afficher uniquement les ajouts et suppressions"

#: trac/versioncontrol/templates/revisionlog.html:57
msgid ""
"[1:\n"
"              View log starting at\n"
"              [2:]\n"
"            ]\n"
"            [3:\n"
"              and back to\n"
"              [4:]\n"
"            ]"
msgstr ""
"[1:\n"
"              Afficher le journal à partir de\n"
"              [2:]\n"
"            ]\n"
"            [3:\n"
"              et jusqu'à\n"
"              [4:]\n"
"            ]"

#: trac/versioncontrol/templates/revisionlog.html:67
msgid ""
"[1:\n"
"              Show at most\n"
"              [2:]\n"
"              revisions per page.\n"
"            ]"
msgstr ""
"[1:\n"
"              Afficher au plus\n"
"              [2:]\n"
"              révisions par page.\n"
"            ]"

#: trac/versioncontrol/templates/revisionlog.html:75
msgid "Show full log messages"
msgstr "Afficher l'intégralité des messages"

#: trac/versioncontrol/templates/revisionlog.html:93
msgid "Copied or renamed"
msgstr "Copié ou renommé"

#: trac/versioncontrol/templates/revisionlog.html:101
#: trac/versioncontrol/templates/revisionlog.html:204
msgid "Diff from Old Revision to New Revision (as selected in the Diff column)"
msgstr ""
"Diff d'une ancienne révision à une nouvelle (conforme à la sélection dans"
" la colonne Diff)"

#: trac/versioncontrol/templates/revisionlog.html:107
msgid "Graph"
msgstr ""

#: trac/versioncontrol/templates/revisionlog.html:108
msgid "Old / New"
msgstr "Ancien / Nouveau"

#: trac/versioncontrol/templates/revisionlog.html:108
msgid "Diff"
msgstr "Diff."

#: trac/versioncontrol/templates/revisionlog.html:111
msgid "Age"
msgstr "Âge"

#: trac/versioncontrol/templates/revisionlog.html:113
msgid "Log Message"
msgstr "Message de la révision"

#: trac/versioncontrol/templates/revisionlog.html:121
msgid "No revisions found"
msgstr "Aucune révision trouvée"

#: trac/versioncontrol/templates/revisionlog.html:135
#, python-format
msgid "copied from [1:%(path)s]:"
msgstr "copié de [1:%(path)s] :"

#: trac/versioncontrol/templates/revisionlog.html:142
#, python-format
msgid "From [%(rev)s]"
msgstr "De [%(rev)s]"

#: trac/versioncontrol/templates/revisionlog.html:145
#, python-format
msgid "To [%(rev)s]"
msgstr "À [%(rev)s]"

#: trac/versioncontrol/templates/revisionlog.html:151
msgid "View log starting at this revision"
msgstr "Afficher le journal en débutant à cette révision"

#: trac/versioncontrol/templates/revisionlog.html:158
#, python-format
msgid "Browse at revision %(rev)s"
msgstr "Explorer à la version %(rev)s"

#: trac/versioncontrol/templates/revisionlog.html:162
#, python-format
msgid "View removal changeset [%(rev)s]"
msgstr "Afficher la révision correspondant à la suppression [%(rev)s]"

#: trac/versioncontrol/templates/revisionlog.html:164
#, python-format
msgid "View changeset [%(rev)s] restricted to %(path)s"
msgstr "Afficher la révision [%(rev)s] restreinte à %(path)s"

#: trac/versioncontrol/templates/revisionlog.html:209
msgid ""
"[1:Note:] See [2:TracRevisionLog]\n"
"        for help on using the revision log."
msgstr ""
"[1:Note :] consultez [2:TracRevisionLog] pour obtenir de l'aide relative "
"au journal des révisions."

#: trac/versioncontrol/templates/revisionlog.txt:2
#, python-format
msgid "ChangeLog for %(path)s in %(repo)s"
msgstr "ChangeLog pour %(path)s dans %(repo)s"

#: trac/versioncontrol/templates/revisionlog.txt:2
#, python-format
msgid "ChangeLog for %(path)s"
msgstr "ChangeLog pour %(path)s"

#: trac/versioncontrol/templates/revisionlog.txt:4
#, python-format
msgid "Generated by Trac %(version)s"
msgstr "Généré par Trac %(version)s"

#: trac/versioncontrol/web_ui/browser.py:297
msgid "Browse Source"
msgstr "Explorateur de source"

#: trac/versioncontrol/web_ui/browser.py:375
msgid "Invalid changeset number"
msgstr "Numéro de révision non valide"

#: trac/versioncontrol/web_ui/browser.py:396
#, python-format
msgid "No node %(path)s"
msgstr "Pas de chemin %(path)s"

#: trac/versioncontrol/web_ui/browser.py:436
#: trac/versioncontrol/web_ui/browser.py:446
#, python-format
msgid "Revision %(num)s"
msgstr "Révision %(num)s"

#: trac/versioncontrol/web_ui/browser.py:447
msgid "Previous Revision"
msgstr "Révision précédente"

#: trac/versioncontrol/web_ui/browser.py:447
msgid "Next Revision"
msgstr "Révision suivante"

#: trac/versioncontrol/web_ui/browser.py:448
msgid "Latest Revision"
msgstr "Dernière révision"

#: trac/versioncontrol/web_ui/browser.py:452
#: trac/versioncontrol/web_ui/log.py:315
msgid "Parent directory"
msgstr "Répertoire parent"

#: trac/versioncontrol/web_ui/browser.py:459
msgid "Normal"
msgstr "Normal"

#: trac/versioncontrol/web_ui/browser.py:460
msgid "View file without annotations"
msgstr "Afficher les fichiers sans leurs annotations"

#: trac/versioncontrol/web_ui/browser.py:465
msgid "Blame"
msgstr "La faute à qui…"

#: trac/versioncontrol/web_ui/browser.py:466
msgid ""
"Annotate each line with the last changed revision (this can be time "
"consuming...)"
msgstr ""
"Annoter chaque ligne avec la révision de la dernière modification (ce "
"procédé peut-être coûteux en temps …)"

#: trac/versioncontrol/web_ui/browser.py:473
msgid "Revision Log"
msgstr "Journal des révisions"

#: trac/versioncontrol/web_ui/browser.py:479
msgid "Repository URL"
msgstr "URL du dépôt"

#: trac/versioncontrol/web_ui/browser.py:608
#: trac/versioncontrol/web_ui/changeset.py:364
msgid "Zip Archive"
msgstr "Archive zip"

#: trac/versioncontrol/web_ui/browser.py:827
msgid "Revision in which the line changed"
msgstr "Révision dans laquelle la ligne a été changée"

#: trac/versioncontrol/web_ui/browser.py:842
msgid ""
"Display the list of available repositories.\n"
"\n"
"Can be given the following named arguments:\n"
"\n"
"  ''format''::\n"
"    Select the rendering format:\n"
"    - ''compact'' produces a comma-separated list of repository prefix\n"
"      names (default)\n"
"    - ''list'' produces a description list of repository prefix names \n"
"    - ''table'' produces a table view, similar to the one visible in\n"
"      the ''Browse View'' page\n"
"  ''glob''::\n"
"    Do a glob-style filtering on the repository names (defaults to '*')\n"
"  ''order''::\n"
"    Order repositories by the given column (one of \"name\", \"date\" or\n"
"    \"author\")\n"
"  ''desc''::\n"
"    When set to 1, order by descending order\n"
"\n"
"(''since 0.12'')"
msgstr ""

#: trac/versioncontrol/web_ui/browser.py:909
#, python-format
msgid "View repository %(repo)s"
msgstr "Voir le dépôt %(repo)s"

#: trac/versioncontrol/web_ui/changeset.py:241
#, python-format
msgid "Can't compare across different repositories: %(old)s vs. %(new)s"
msgstr "Impossible de comparer entre dépôts différents : %(old)s versus %(new)s"

#: trac/versioncontrol/web_ui/changeset.py:250
msgid "No repository specified and no default repository configured."
msgstr "Aucun dépôt indiqué et aucun dépôt par défaut n'a été défini."

#: trac/versioncontrol/web_ui/changeset.py:262
msgid "Invalid Changeset Number"
msgstr "Numéro de révision non valide"

#: trac/versioncontrol/web_ui/changeset.py:362
msgid "Unified Diff"
msgstr "Diff unifié"

#: trac/versioncontrol/web_ui/changeset.py:373
msgid "Previous Changeset"
msgstr "Révision précédente"

#: trac/versioncontrol/web_ui/changeset.py:373
msgid "Next Changeset"
msgstr "Révision suivante"

#: trac/versioncontrol/web_ui/changeset.py:377
msgid "Reverse Diff"
msgstr "Diff inversé"

#: trac/versioncontrol/web_ui/changeset.py:415
#, python-format
msgid "Changeset %(id)s for %(path)s"
msgstr "Révision %(id)s pour %(path)s"

#: trac/versioncontrol/web_ui/changeset.py:418
#: trac/versioncontrol/web_ui/changeset.py:444
#: trac/versioncontrol/web_ui/changeset.py:466
#, python-format
msgid "Changeset %(id)s"
msgstr "Révision %(id)s"

#: trac/versioncontrol/web_ui/changeset.py:493
#, python-format
msgid "Show revision %(rev)s of this file in browser"
msgstr "Afficher la révision %(rev)s de ce fichier dans l'explorateur"

#: trac/versioncontrol/web_ui/changeset.py:639
#, python-format
msgid "Show the changeset %(id)s restricted to %(path)s"
msgstr "Afficher la révision %(id)s restreinte à %(path)s"

#: trac/versioncontrol/web_ui/changeset.py:651
#, python-format
msgid "Show the %(range)s differences restricted to %(path)s"
msgstr "Afficher les %(range)s différences restreintes à %(path)s"

#. TRANSLATOR: 'latest' (revision)
#: trac/versioncontrol/web_ui/changeset.py:799
msgid "latest"
msgstr "dernière"

#: trac/versioncontrol/web_ui/changeset.py:802
#, python-format
msgid "Diff [%(old_rev)s:%(new_rev)s] for %(path)s"
msgstr "Différences [%(old_rev)s:%(new_rev)s] pour %(path)s"

#: trac/versioncontrol/web_ui/changeset.py:808
#, python-format
msgid "Diff from %(old_path)s@%(old_rev)s to %(new_path)s@%(new_rev)s"
msgstr "Différences de %(old_path)s@%(old_rev)s à %(new_path)s@%(new_rev)s"

#: trac/versioncontrol/web_ui/changeset.py:880
msgid "Changesets in all repositories"
msgstr "Révisions de tous les dépôts"

#: trac/versioncontrol/web_ui/changeset.py:882
msgid "Repository changesets"
msgstr "Révisions du dépôt"

#: trac/versioncontrol/web_ui/changeset.py:1016
#, python-format
msgid "Changeset in %(repo)s "
msgid_plural "Changesets in %(repo)s "
msgstr[0] "Révision du dépôt %(repo)s "
msgstr[1] "Révisions du dépôt %(repo)s "

#: trac/versioncontrol/web_ui/changeset.py:1018
msgid "Changeset "
msgid_plural "Changesets "
msgstr[0] "Révision "
msgstr[1] "Révisions "

#: trac/versioncontrol/web_ui/changeset.py:1099
#, python-format
msgid "No permission to view changeset %(rev)s on %(repos)s"
msgstr "Pas de droits pour voir la révision %(rev)s dans %(repos)s"

#: trac/versioncontrol/web_ui/changeset.py:1103
#: trac/versioncontrol/web_ui/log.py:415
msgid "No default repository defined"
msgstr "Le dépôt par défaut n'est pas défini"

#: trac/versioncontrol/web_ui/changeset.py:1144
msgid "Changesets"
msgstr "Révisions"

#: trac/versioncontrol/web_ui/log.py:209
#, python-format
msgid ""
"The file or directory '%(path)s' doesn't exist at revision %(rev)s or at "
"any previous revision."
msgstr ""
"Le fichier ou le répertoire « %(path)s » n'existe pas en révision %(rev)s"
" ou dans aucune des révisions précédentes."

#: trac/versioncontrol/web_ui/log.py:209
msgid "Nonexistent path"
msgstr "Chemin inexistant"

#: trac/versioncontrol/web_ui/log.py:249
#, python-format
msgid "Revision Log (restarting at %(path)s, rev. %(rev)s)"
msgstr "Journal des révisions (à partir de %(path)s, en révision %(rev)s)"

#: trac/versioncontrol/web_ui/log.py:323
msgid "ChangeLog"
msgstr "Journal des révisions"

#: trac/versioncontrol/web_ui/log.py:325
msgid "View Latest Revision"
msgstr "Afficher la dernière révision"

#: trac/versioncontrol/web_ui/log.py:329
msgid "Older Revisions"
msgstr "Révisions antérieures"

#: trac/versioncontrol/web_ui/log.py:411
msgid "No permission to view change log"
msgstr "Droits insuffisants pour voir le journal des modifications"

#. TRANSLATOR: You can 'search' in the repository history... (link)
#: trac/versioncontrol/web_ui/util.py:73
msgid "search"
msgstr "chercher"

#: trac/versioncontrol/web_ui/util.py:77
#, python-format
msgid ""
"You can %(search)s in the repository history to see if that path existed "
"but was later removed"
msgstr ""
"Vous pouvez %(search)s dans le dépôt si un tel chemin a existé avant "
"d'avoir été supprimé"

#: trac/web/api.py:327
#, python-format
msgid "Invalid URL encoding (was %(path_info)r)"
msgstr "Encodage de l'URL erroné (« %(path_info)r »)"

#: trac/web/api.py:534
#, python-format
msgid "File %(path)s not found"
msgstr "Le fichier « %(path)s » n'existe pas."

#: trac/web/auth.py:108
#, python-format
msgid "logged in as %(user)s"
msgstr "Connecté en tant qu'utilisateur %(user)s"

#: trac/web/auth.py:111
msgid "Logout"
msgstr "Déconnexion"

#: trac/web/auth.py:114
msgid "Login"
msgstr "Connexion"

#. TRANSLATOR: ... refer to the 'installation documentation'. (link)
#: trac/web/auth.py:147
msgid "installation documentation"
msgstr "documentation d'installation"

#: trac/web/auth.py:148
msgid "Configuring Authentication"
msgstr "Configuration de l'Identification"

#: trac/web/auth.py:151
#, python-format
msgid ""
"Authentication information not available. Please refer to the "
"%(inst_doc)s."
msgstr ""
"Les données permettant l'identification ne sont pas disponibles. "
"Consultez la %(inst_doc)s."

#: trac/web/auth.py:159
#, python-format
msgid "Already logged in as %(user)s."
msgstr "Connecté en tant qu'utilisateur %(user)s"

#: trac/web/chrome.py:684
#, python-format
msgid "Error with navigation contributor \"%(name)s\""
msgstr "Erreur survenue dans le 'navigation contributor' \"%(name)s\""

#: trac/web/chrome.py:975
msgid "(unknown template location)"
msgstr "(position indéterminée dans le template)"

#: trac/web/chrome.py:976
#, python-format
msgid "Genshi %(error)s error while rendering template %(location)s"
msgstr "Erreur impliquant Genshi (%(error)s - %(location)s)"

#: trac/web/chrome.py:1024 trac/web/chrome.py:1032
msgid "anonymous"
msgstr "anonyme"

#: trac/web/main.py:190
msgid "Secure cookies are enabled, you must use https to submit forms."
msgstr ""
"Les cookies sécurisés sont activés, vous devez utiliser https pour\"\n"
"\"soumettre des formulaires."

#: trac/web/main.py:193
msgid "Do you have cookies enabled?"
msgstr "Avez-vous autorisé les cookies ?"

#: trac/web/main.py:194
#, python-format
msgid "Missing or invalid form token. %(msg)s"
msgstr "Formulaire invalide (jeton manquant: %(msg)s)"

#: trac/web/main.py:204
msgid ""
"Clearsilver templates are no longer supported, please contact your Trac "
"administrator."
msgstr ""

#: trac/web/main.py:502
#, python-format
msgid "Error: %(message)s"
msgstr "Erreur : %(message)s"

#. TRANSLATOR: ... not logged in, you may want to 'do so' now (link)
#: trac/web/main.py:518
msgid "do so"
msgstr "le faire"

#: trac/web/main.py:520
#, python-format
msgid "You are currently not logged in. You may want to %(do_so)s now."
msgstr "Vous n'êtes pas connecté actuellement. Vous pouvez %(do_so)s maintenant."

#: trac/web/main.py:573
msgid "''System information not available''\n"
msgstr "''Information système non disponible''\n"

#: trac/web/main.py:574
msgid "''Plugin information not available''\n"
msgstr "''Information sur les extensions non disponible''\n"

#: trac/web/main.py:598
#, python-format
msgid ""
"==== How to Reproduce ====\n"
"\n"
"While doing a %(method)s operation on `%(path_info)s`, Trac issued an "
"internal error.\n"
"\n"
"''(please provide additional details here)''\n"
"\n"
"Request parameters:\n"
"{{{\n"
"%(req_args)s\n"
"}}}\n"
"\n"
"User agent: `#USER_AGENT#`\n"
"\n"
"==== System Information ====\n"
"%(sys_info)s\n"
"==== Enabled Plugins ====\n"
"%(enabled_plugins)s\n"
"==== Python Traceback ====\n"
"{{{\n"
"%(traceback)s}}}"
msgstr ""
"==== Comment reproduire ====\n"
"\n"
"En exécutant une opération %(method)s sur `%(path_info)s`, Trac a levé "
"une erreur interne.\n"
"\n"
"''(merci de fournir de plus amples détails ici)''\n"
"\n"
"Paramètres de la requête :\n"
"{{{\n"
"%(req_args)s\n"
"}}}\n"
"\n"
"User agent: `#USER_AGENT#`\n"
"\n"
"==== Information système ====\n"
"%(sys_info)s\n"
"==== Extensions activées ====\n"
"%(enabled_plugins)s\n"
"==== Pile d'appel Python ====\n"
"{{{\n"
"%(traceback)s}}}"

#: trac/web/session.py:230
#, python-format
msgid "Session '%(id)s' already exists. Please choose a different session ID."
msgstr "La session « %(id)s » existe déjà. Choisissez un identifiant différent."

#: trac/web/session.py:233
msgid "Error renaming session"
msgstr "Erreur lors du renommage de la session"

#: trac/web/session.py:402
msgid "SID"
msgstr "SID"

#: trac/web/session.py:402
msgid "Auth"
msgstr "Auth"

#: trac/web/session.py:402
msgid "Last Visit"
msgstr "Dernière visite"

#: trac/web/session.py:403
msgid "Email"
msgstr "Couriel"

#: trac/web/session.py:412
#, python-format
msgid "Session '%(sid)s' already exists"
msgstr "La session « %(sid)s » existe déjà."

#: trac/web/session.py:423
#, python-format
msgid "Invalid attribute '%(attr)s'"
msgstr "Attribut invalide « %(attr)s »"

#: trac/web/session.py:430
#, python-format
msgid "Session '%(sid)s' not found"
msgstr "Identificateur de session « %(sid)s » introuvable"

#: trac/wiki/admin.py:113
#, python-format
msgid "Page '%(page)s' not found"
msgstr "La page « %(page)s » est introuvable"

#: trac/wiki/admin.py:118 trac/wiki/model.py:127 trac/wiki/model.py:174
#: trac/wiki/web_ui.py:119
#, python-format
msgid "Invalid Wiki page name '%(name)s'"
msgstr "Nom de page Wiki non valide : '%(name)s'"

#: trac/wiki/admin.py:123
#, python-format
msgid "'%(name)s' is not a file"
msgstr "%(name)s n'est pas un fichier"

#: trac/wiki/admin.py:135
#, python-format
msgid "  %(title)s already exists"
msgstr " %(title)s existe déjà"

#: trac/wiki/admin.py:138
#, python-format
msgid "  %(title)s is already up to date"
msgstr " %(title)s est déjà à jour."

#: trac/wiki/admin.py:167 trac/wiki/admin.py:260
#, python-format
msgid "  %(page)s imported from %(filename)s"
msgstr " %(page)s importée depuis %(filename)s"

#: trac/wiki/admin.py:197
msgid "Edits"
msgstr "Versions"

#: trac/wiki/admin.py:203 trac/wiki/web_ui.py:300
msgid "A new name is mandatory for a rename."
msgstr "Un nouveau nom est obligatoire pour pouvoir renommer."

#: trac/wiki/admin.py:205
msgid "The new name is invalid."
msgstr "Le nouveau nom n'est pas valide."

#: trac/wiki/admin.py:208 trac/wiki/web_ui.py:307
#, python-format
msgid "The page %(name)s already exists."
msgstr "La page %(name)s existe déjà."

#: trac/wiki/admin.py:221
msgid "Deleted pages"
msgstr "Supprimer la page"

#: trac/wiki/admin.py:241
#, python-format
msgid "'%(name)s' is not a directory"
msgstr "« %(name)s » n'est pas un répertoire"

#: trac/wiki/api.py:431
msgid "no permission to view this wiki page"
msgstr "pas le droit de voir cette page wiki"

#: trac/wiki/formatter.py:222
#, python-format
msgid "HTML parsing error: %(message)s"
msgstr "Page Wiki non valide : %(message)s"

#: trac/wiki/formatter.py:226
msgid "Error: Forbidden character sequence \"--\" in htmlcomment wiki code block"
msgstr ""
"Erreur : la séquence de caractères « -- » n'est pas autorisée dans un "
"bloc de type « htmlcomment »"

#: trac/wiki/formatter.py:304
#, python-format
msgid "!#%(name)s must contain at most one table"
msgstr "!#%(name)s doit contenir au plus un tableau"

#: trac/wiki/formatter.py:308
#, python-format
msgid "!#%(name)s must contain at least one table cell (and table cells only)"
msgstr ""
"!#%(name)s doit contenir au moins une cellule de tableau (et uniquement "
"des cellules de tableau)"

#: trac/wiki/formatter.py:684 trac/wiki/interwiki.py:104
#, python-format
msgid "%(target)s in %(name)s"
msgstr "%(target)s dans %(name)s."

#: trac/wiki/intertrac.py:94
#, python-format
msgid "Can't view %(link)s:"
msgstr "Impossible de voir %(link)s :"

#: trac/wiki/intertrac.py:106
msgid "Provide a list of known InterTrac prefixes."
msgstr ""

#: trac/wiki/intertrac.py:119
msgid "The Trac Project"
msgstr "le projet Trac"

#: trac/wiki/interwiki.py:163
msgid "Provide a description list for the known InterWiki prefixes."
msgstr ""

#: trac/wiki/macros.py:83
msgid ""
"Insert an alphabetic list of all wiki pages into the output.\n"
"\n"
"Accepts a prefix string as parameter: if provided, only pages with names\n"
"that start with the prefix are included in the resulting list. If this\n"
"parameter is omitted, all pages are listed.\n"
"If the prefix is specified, a second argument of value `hideprefix`\n"
"can be given as well, in order to remove that prefix from the output.\n"
"\n"
"Alternate `format` and `depth` named parameters can be specified:\n"
" - `format=compact`: The pages are displayed as comma-separated links.\n"
" - `format=group`: The list of pages will be structured in groups\n"
"   according to common prefix. This format also supports a `min=n`\n"
"   argument, where `n` is the minimal number of pages for a group.\n"
" - `format=hierarchy`: The list of pages will be structured according\n"
"   to the page name path hierarchy. This format also supports a `min=n`\n"
"   argument, where higher `n` flatten the display hierarchy\n"
" - `depth=n`: limit the depth of the pages to list. If set to 0,\n"
"   only toplevel pages will be shown, if set to 1, only immediate\n"
"   children pages will be shown, etc. If not set, or set to -1,\n"
"   all pages in the hierarchy will be shown.\n"
" - `include=page1:page*2`: include only pages that match an item in the\n"
"   colon-separated list of pages. If the list is empty, or if no "
"`include`\n"
"   argument is given, include all pages.\n"
" - `exclude=page1:page*2`: exclude pages that match an item in the colon-"
"\n"
"   separated list of pages.\n"
"\n"
"The `include` and `exclude` lists accept shell-style patterns."
msgstr ""

#: trac/wiki/macros.py:296
msgid ""
"List all pages that have recently been modified, grouping them by the\n"
"day they were last modified.\n"
"\n"
"This macro accepts two parameters. The first is a prefix string: if\n"
"provided, only pages with names that start with the prefix are included "
"in\n"
"the resulting list. If this parameter is omitted, all pages are listed.\n"
"\n"
"The second parameter is a number for limiting the number of pages "
"returned.\n"
"For example, specifying a limit of 5 will result in only the five most\n"
"recently changed pages to be included in the list."
msgstr ""

#: trac/wiki/macros.py:360
msgid ""
"Display a structural outline of the current wiki page, each item in the\n"
"outline being a link to the corresponding heading.\n"
"\n"
"This macro accepts four optional parameters:\n"
"\n"
" * The first is a number or range that allows configuring the minimum and"
"\n"
"   maximum level of headings that should be included in the outline. For\n"
"   example, specifying \"1\" here will result in only the top-level "
"headings\n"
"   being included in the outline. Specifying \"2-3\" will make the "
"outline\n"
"   include all headings of level 2 and 3, as a nested list. The default "
"is\n"
"   to include all heading levels.\n"
" * The second parameter can be used to specify a custom title (the "
"default\n"
"   is no title).\n"
" * The third parameter selects the style of the outline. This can be\n"
"   either `inline` or `pullout` (the latter being the default). The\n"
"   `inline` style renders the outline as normal part of the content, "
"while\n"
"   `pullout` causes the outline to be rendered in a box that is by "
"default\n"
"   floated to the right side of the other content.\n"
" * The fourth parameter specifies whether the outline is numbered or not."
"\n"
"   It can be either `numbered` or `unnumbered` (the former being the\n"
"   default). This parameter only has an effect in `inline` style."
msgstr ""

#: trac/wiki/macros.py:426
msgid ""
"Embed an image in wiki-formatted text.\n"
"\n"
"The first argument is the file specification. The file specification may\n"
"reference attachments in three ways:\n"
" * `module:id:file`, where module can be either '''wiki''' or "
"'''ticket''',\n"
"   to refer to the attachment named ''file'' of the specified wiki page "
"or\n"
"   ticket.\n"
" * `id:file`: same as above, but id is either a ticket shorthand or a "
"Wiki\n"
"   page name.\n"
" * `file` to refer to a local attachment named 'file'. This only works "
"from\n"
"   within that wiki page or a ticket.\n"
"\n"
"Also, the file specification may refer to repository files, using the\n"
"`source:file` syntax (`source:file@rev` works also).\n"
"\n"
"Files can also be accessed with a direct URLs; `/file` for a\n"
"project-relative, `//file` for a server-relative, or `http://server/file`"
"\n"
"for absolute location of the file.\n"
"\n"
"The remaining arguments are optional and allow configuring the attributes"
"\n"
"and style of the rendered `<img>` element:\n"
" * digits and unit are interpreted as the size (ex. 120, 25%)\n"
"   for the image\n"
" * `right`, `left`, `center`, `top`, `bottom` and `middle` are "
"interpreted \n"
"   as the alignment for the image (alternatively, the first three can be\n"
"   specified using `align=...` and the last three using `valign=...`)\n"
" * `link=some TracLinks...` replaces the link to the image source by the\n"
"   one specified using a TracLinks. If no value is specified, the link is"
"\n"
"   simply removed.\n"
" * `nolink` means without link to image source (deprecated, use `link=`)\n"
" * `key=value` style are interpreted as HTML attributes or CSS style\n"
"   indications for the image. Valid keys are:\n"
"    * align, valign, border, width, height, alt, title, longdesc, class,"
" \n"
"      margin, margin-(left,right,top,bottom), id and usemap\n"
"    * `border`, `margin`, and `margin-`* can only be a single number\n"
"    * `margin` is superseded by `center` which uses auto margins \n"
"\n"
"Examples:\n"
"{{{\n"
"    [[Image(photo.jpg)]]                           # simplest\n"
"    [[Image(photo.jpg, 120px)]]                    # with image width "
"size\n"
"    [[Image(photo.jpg, right)]]                    # aligned by keyword\n"
"    [[Image(photo.jpg, nolink)]]                   # without link to "
"source\n"
"    [[Image(photo.jpg, align=right)]]              # aligned by attribute"
"\n"
"}}}\n"
"\n"
"You can use image from other page, other ticket or other module.\n"
"{{{\n"
"    [[Image(OtherPage:foo.bmp)]]    # if current module is wiki\n"
"    [[Image(base/sub:bar.bmp)]]     # from hierarchical wiki page\n"
"    [[Image(#3:baz.bmp)]]           # if in a ticket, point to #3\n"
"    [[Image(ticket:36:boo.jpg)]]\n"
"    [[Image(source:/images/bee.jpg)]] # straight from the repository!\n"
"    [[Image(htdocs:foo/bar.png)]]   # image file in project htdocs dir.\n"
"}}}\n"
"\n"
"''Adapted from the Image.py macro created by Shun-ichi Goto\n"
"<gotoh@taiyo.co.jp>''"
msgstr ""

#: trac/wiki/macros.py:632
#, python-format
msgid "No image \"%(id)s\" attached to %(parent)s"
msgstr ""
"L'image « %(id)s » n'est pas disponible en tant que pièce jointe à "
"« %(parent)s »"

#: trac/wiki/macros.py:648
msgid ""
"Display a list of all installed Wiki macros, including documentation if\n"
"available.\n"
"\n"
"Optionally, the name of a specific macro can be provided as an argument. "
"In\n"
"that case, only the documentation for that macro will be rendered.\n"
"\n"
"Note that this macro will not be able to display the documentation of\n"
"macros if the `PythonOptimize` option is enabled for mod_python!"
msgstr ""

#: trac/wiki/macros.py:677
#, python-format
msgid "Error: Can't get description for macro %(name)s"
msgstr "Erreur : impossible d'obtenir une description pour la macro %(name)s"

#: trac/wiki/macros.py:698
msgid "Aliases:"
msgstr "Alias :"

#: trac/wiki/macros.py:701
msgid "Sorry, no documentation found"
msgstr "Aucune documentation disponible"

#: trac/wiki/macros.py:708
msgid ""
"Produce documentation for the Trac configuration file.\n"
"\n"
"Typically, this will be used in the TracIni page.\n"
"Optional arguments are a configuration section filter,\n"
"and a configuration option name filter: only the configuration\n"
"options whose section and name start with the filters are output."
msgstr ""

#: trac/wiki/macros.py:750
msgid "(no default)"
msgstr "(pas de valeur par défaut)"

#: trac/wiki/macros.py:763
msgid ""
"List all known mime-types which can be used as WikiProcessors.\n"
"\n"
"Can be given an optional argument which is interpreted as mime-type "
"filter."
msgstr ""

#: trac/wiki/macros.py:786
msgid "MIME Types"
msgstr "Types « MIME »"

#: trac/wiki/macros.py:801
msgid ""
"Display a table of content for the Trac guide.\n"
"\n"
"This macro shows a quick and dirty way to make a table-of-contents\n"
"for the Help/Guide. The table of contents will contain the Trac* and \n"
"WikiFormatting pages, and can't be customized. Search for TocMacro for a\n"
"a more customizable table of contents."
msgstr ""

#: trac/wiki/macros.py:846
msgid "Table of Contents"
msgstr "Table des matières"

#: trac/wiki/model.py:132
msgid "Page not modified"
msgstr "Page non modifiée"

#: trac/wiki/model.py:181
#, python-format
msgid "Can't rename to existing %(name)s page."
msgstr "Impossible de renommer vers la page existante %(name)s"

#: trac/wiki/web_ui.py:87 trac/wiki/web_ui.py:756
msgid "Wiki"
msgstr "Wiki"

#: trac/wiki/web_ui.py:89
msgid "Help/Guide"
msgstr "Aide / Guide"

#: trac/wiki/web_ui.py:130
#, python-format
msgid "No version \"%(num)s\" for Wiki page \"%(name)s\""
msgstr "Aucune version « %(num)s » pour la page Wiki « %(name)s »"

#: trac/wiki/web_ui.py:195
#, python-format
msgid "The wiki page is too long (must be less than %(num)s characters)"
msgstr ""
"La page wiki est trop longue (elle doit être inférieure\n"
"à %(num)s caractères)"

#: trac/wiki/web_ui.py:205
#, python-format
msgid "The Wiki page field '%(field)s' is invalid: %(message)s"
msgstr "Le champ « %(field)s » de la page Wiki est n'est pas valide : %(message)s"

#: trac/wiki/web_ui.py:209
#, python-format
msgid "Invalid Wiki page: %(message)s"
msgstr "Page Wiki non valide : %(message)s"

#. TRANSLATOR: wiki page
#: trac/wiki/web_ui.py:236
msgid "currently edited"
msgstr "actuellement modifiée"

#: trac/wiki/web_ui.py:269
#, python-format
msgid "The page %(name)s has been deleted."
msgstr "Cette page %(name)s a été supprimée."

#: trac/wiki/web_ui.py:274
#, python-format
msgid "The versions %(from_)d to %(to)d of the page %(name)s have been deleted."
msgstr ""
"Les versions allant de %(from_)d à %(to)d de la page %(name)s ont été "
"supprimées."

#: trac/wiki/web_ui.py:278
#, python-format
msgid "The version %(version)d of the page %(name)s has been deleted."
msgstr "La version %(version)d de la page %(name)s a été supprimée."

#: trac/wiki/web_ui.py:302
msgid ""
"The new name is invalid (a name which is separated with slashes cannot be"
" '.' or '..')."
msgstr ""
"Le nouveau nom n'est pas valide (aucun élément séparé par des '/' ne peut"
" être '.' ou '..')."

#: trac/wiki/web_ui.py:305
msgid "The new name must be different from the old name."
msgstr "Le nouveau nom doit être différent de l'ancien nom."

#: trac/wiki/web_ui.py:316
#, python-format
msgid "See [wiki:\"%(name)s\"]."
msgstr "Voir [wiki:\"%(name)s\"]."

#: trac/wiki/web_ui.py:340
#, python-format
msgid "Your changes have been saved in version %(version)s."
msgstr "Vos modifications ont été enregistrées dans la version %(version)s."

#: trac/wiki/web_ui.py:345
msgid "Page not modified, showing latest version."
msgstr "Page inchangée, version précédente affichée."

#: trac/wiki/web_ui.py:399
#, python-format
msgid "Version %(num)s of page \"%(name)s\" does not exist"
msgstr "La version %(num)s de la page « %(name)s » n'existe pas"

#: trac/wiki/web_ui.py:451
msgid "Page history"
msgstr "Historique de la page"

#: trac/wiki/web_ui.py:469
msgid "Wiki History"
msgstr "Historique de la page"

#: trac/wiki/web_ui.py:499
#, python-format
msgid "Reverted to version %(version)s."
msgstr "Rétabli à la version %(version)s."

#: trac/wiki/web_ui.py:564
#, python-format
msgid "Page %(name)s does not exist"
msgstr "La page %(name)s n'existe pas"

#: trac/wiki/web_ui.py:578
#, python-format
msgid "Back to %(wikipage)s"
msgstr "Retour à la page %(wikipage)s"

#: trac/wiki/web_ui.py:606
#, python-format
msgid "Page %(name)s not found"
msgstr "La page %(name)s est introuvable"

#: trac/wiki/web_ui.py:660
msgid "View latest version"
msgstr "Voir la dernière version"

#: trac/wiki/web_ui.py:664
msgid "View parent page"
msgstr "Voir la page parente"

#: trac/wiki/web_ui.py:673
msgid "Previous Version"
msgstr "Version précédente"

#: trac/wiki/web_ui.py:673
msgid "Next Version"
msgstr "Version suivante"

#: trac/wiki/web_ui.py:674
msgid "View Latest Version"
msgstr "Voir la dernière version"

#: trac/wiki/web_ui.py:677
msgid "Up"
msgstr "Remonter"

#: trac/wiki/web_ui.py:702
msgid "Start Page"
msgstr "Page d'accueil"

#: trac/wiki/web_ui.py:703
msgid "Index"
msgstr "Index"

#: trac/wiki/web_ui.py:705
msgid "History"
msgstr "Historique"

#: trac/wiki/web_ui.py:712
msgid "Wiki changes"
msgstr "Modifications des pages Wiki"

#: trac/wiki/web_ui.py:739
#, python-format
msgid "%(page)s edited"
msgstr "%(page)s modifiée"

#: trac/wiki/web_ui.py:741
#, python-format
msgid "%(page)s created"
msgstr "%(page)s créée"

#: trac/wiki/templates/wiki_delete.html:18
#, python-format
msgid "Delete versions %(from)s to %(to)s of [1:%(name)s]"
msgstr "Supprimer les versions de %(from)s à %(to)s de [1:%(name)s]"

#: trac/wiki/templates/wiki_delete.html:23
#, python-format
msgid "Delete version %(version)s of [1:%(name)s]"
msgstr "Supprimer la version %(version)s de [1:%(name)s]"

#: trac/wiki/templates/wiki_delete.html:28
#, python-format
msgid "Delete [1:%(name)s]"
msgstr "Supprimer [1:%(name)s]"

#: trac/wiki/templates/wiki_delete.html:38
#, python-format
msgid ""
"[1:\n"
"                  Are you sure you want to delete versions %(from)s to "
"%(to)s of this page?\n"
"                ]\n"
"                [2:]\n"
"                  Removing [3:\n"
"                    %(versions)s versions] of the page, \n"
"                  which was first modified %(first_modified)s and last "
"modified %(last_modified)s."
msgstr ""

#: trac/wiki/templates/wiki_delete.html:50
#, python-format
msgid "Are you sure you want to delete version %(version)s of this page?"
msgstr "Voulez-vous réellement supprimer la version %(version)s de cette page ?"

#: trac/wiki/templates/wiki_delete.html:57
#, python-format
msgid ""
"This is the only [1:\n"
"                      version] of the page,\n"
"                    created %(created)s, so the page will be removed "
"completely!"
msgstr ""
"Ceci est l'unique [1:\n"
"                       version] de la page,\n"
"                    créée %(created)s, donc elle sera totalement \n"
"supprimée !"

#: trac/wiki/templates/wiki_delete.html:64
#, python-format
msgid "Modified %(modified)s."
msgstr "Dernière modification %(modified)s."

#: trac/wiki/templates/wiki_delete.html:71
msgid "Are you sure you want to completely delete this page?"
msgstr "Voulez-vous réellement supprimer complètement cette page ?"

#: trac/wiki/templates/wiki_delete.html:77
#, python-format
msgid ""
"Removing the one and only [1:\n"
"                        version] of the page, which was created "
"%(created)s."
msgstr ""
"Ceci est l'unique [1:\n"
"                       version] de la page,\n"
"                    créée il y a %(created)s, donc elle sera totalement \n"
"supprimée !"

#: trac/wiki/templates/wiki_delete.html:83
#, python-format
msgid ""
"Removing all [1:\n"
"                        %(versions)s versions] of the page, \n"
"                      which was created %(created)s and last modified "
"%(modified)s."
msgstr ""
"Suppression de toutes les [1:\n"
"                        %(versions)s versions] de la page, \n"
"                    créée %(created)s et dernièrement modifiée \n"
"%(modified)s."

#: trac/wiki/templates/wiki_delete.html:99
msgid "Delete those versions"
msgstr "Supprimer ces versions"

#: trac/wiki/templates/wiki_delete.html:99
#: trac/wiki/templates/wiki_view.html:125
msgid "Delete this version"
msgstr "Supprimer cette version"

#: trac/wiki/templates/wiki_delete.html:99
#: trac/wiki/templates/wiki_view.html:127
msgid "Delete page"
msgstr "Supprimer la page"

#: trac/wiki/templates/wiki_diff.html:17
#, python-format
msgid "Delete version %(old_version)d to version %(version)d"
msgstr "Supprimer de la version %(old_version)d à la version %(version)d"

#: trac/wiki/templates/wiki_diff.html:18
#, python-format
msgid "Delete version %(version)d"
msgstr "Supprimer la version %(version)d"

#: trac/wiki/templates/wiki_edit.html:68 trac/wiki/templates/wiki_edit.html:141
msgid "Go to Save, Preview, Review or Cancel buttons"
msgstr "Aller aux boutons Enregistrer, Aperçu, … Annuler"

#: trac/wiki/templates/wiki_edit.html:69 trac/wiki/templates/wiki_edit.html:142
msgid "Actions"
msgstr "Actions"

#: trac/wiki/templates/wiki_edit.html:70
msgid "See the diffs"
msgstr "Voir les différences"

#: trac/wiki/templates/wiki_edit.html:70
#: trac/wiki/templates/wiki_edit_form.html:39
msgid "Review"
msgstr "Passer en revue"

#: trac/wiki/templates/wiki_edit.html:71
msgid "See the preview"
msgstr "Voir l'aperçu"

#: trac/wiki/templates/wiki_edit.html:74
msgid "Editing"
msgstr "Modification"

#: trac/wiki/templates/wiki_edit.html:76
msgid "Someone else has modified that page since you started your edits."
msgstr "Un autre utilisateur a modifié cette page pendant votre édition."

#: trac/wiki/templates/wiki_edit.html:77
msgid ""
"[1:If you save right away, you risk to revert those changes]\n"
"        (highlighted below as deletions)."
msgstr ""
"[1:Une sauvegarde directe écraserait ces modifications]\n"
"        (mises en évidence ci-dessous en tant que suppressions)."

#: trac/wiki/templates/wiki_edit.html:79
msgid ""
"Please review all those changes and manually merge them with your\n"
"        own changes. [1:]\n"
"        If you're unsure about what you're doing, please press [2:Cancel]"
"\n"
"        (losing your changes) and start editing the latest version of the"
" page\n"
"        again."
msgstr ""
"Merci de revoir l'ensemble de ces modifications et de les fusionner "
"manuellement\n"
"        avec les changements locaux. [1:]\n"
"        Si vous avez des doutes sur ce que vous faites, merci d'appuyer "
"sur [2:Annuler]\n"
"        (vos modifications seront perdues) et recommencez l'édition à "
"partir de la\n"
"        toute dernière version de cette page."

#: trac/wiki/templates/wiki_edit.html:115
#, python-format
msgid ""
"Change information for future version %(version)s (modified by "
"%(author)s):"
msgstr ""
"Commentaire concernant la future version %(version)s (modifiée par "
"%(author)s) :"

#: trac/wiki/templates/wiki_edit.html:125
msgid "Go to the editor"
msgstr "Éditer la page"

#: trac/wiki/templates/wiki_edit.html:128
#: trac/wiki/templates/wiki_edit_form.html:75
msgid "Review Changes"
msgstr "Passer en revue les modifications"

#: trac/wiki/templates/wiki_edit.html:130
msgid "No changes"
msgstr "Pas de modifications"

#: trac/wiki/templates/wiki_edit.html:147
msgid ""
"Sorry, this page has been modified by somebody else since you started\n"
"            editing. Your changes cannot be saved."
msgstr ""
"Désolé, cette page a été modifiée par un autre utilisateur depuis\n"
"le début de l'édition. Les modifications ne peuvent être enregistrées."

#: trac/wiki/templates/wiki_edit_form.html:16
msgid "Adjust edit area height:"
msgstr "Ajustement de la hauteur de la zone d'édition :"

#: trac/wiki/templates/wiki_edit_form.html:24
msgid "Selecting and pressing 'Preview' enters a two-column [edit|preview] mode"
msgstr ""
"Sélectionner et appuyer « Aperçu » active le mode [édition|aperçu] en "
"deux colonnes"

#: trac/wiki/templates/wiki_edit_form.html:24
msgid "Edit side-by-side"
msgstr "Éditer côte à côte"

#: trac/wiki/templates/wiki_edit_form.html:33
msgid ""
"[1:Note:] See [2:WikiFormatting] and\n"
"        [3:TracWiki] for help on editing wiki content."
msgstr ""
"[1:Note :] consultez [2:WikiFormatting] et [3:TracWiki] pour obtenir de "
"l'aide sur l'édition de contenus Wiki."

#: trac/wiki/templates/wiki_edit_form.html:39
msgid "See the start of the diffs"
msgstr "Voir le début des différences"

#: trac/wiki/templates/wiki_edit_form.html:40
msgid "See the start of the preview"
msgstr "Voir le début de l'aperçu"

#: trac/wiki/templates/wiki_edit_form.html:44
msgid "Change information"
msgstr "Modification des informations"

#: trac/wiki/templates/wiki_edit_form.html:55
msgid "Comment about this change (optional):"
msgstr "Commentaires sur cette modification (optionnel)"

#: trac/wiki/templates/wiki_edit_form.html:62
msgid "Page is read-only"
msgstr "La page est en lecture seule"

#: trac/wiki/templates/wiki_edit_form.html:70
msgid "Merge changes"
msgstr "Fusionner les modifications"

#: trac/wiki/templates/wiki_edit_form.html:74
msgid "Preview Page"
msgstr "Afficher l'aperçu"

#: trac/wiki/templates/wiki_page_path.html:6
msgid "View WikiStart"
msgstr "Voir WikiStart (page principale)"

#: trac/wiki/templates/wiki_page_path.html:6
#, 
msgid "wiki:"
msgstr "wiki:"

#: trac/wiki/templates/wiki_page_path.html:8
#, python-format
msgid "View %(path)s"
msgstr "Afficher %(path)s"

#: trac/wiki/templates/wiki_rename.html:15
#, python-format
msgid "Rename [1:%(name)s]"
msgstr "Renommer [1:%(name)s]"

#: trac/wiki/templates/wiki_rename.html:19
msgid "Renaming the page will rename all existing versions of the page in place."
msgstr ""
"En renommant la page, toutes les versions existantes de la page seront "
"renommées."

#: trac/wiki/templates/wiki_rename.html:19
msgid "The complete history of the page will be moved to the new location."
msgstr "L'historique complet de la page sera deplacé au nouvel emplacement."

#: trac/wiki/templates/wiki_rename.html:23
msgid "New name:"
msgstr "Nouveau nom :"

#: trac/wiki/templates/wiki_rename.html:27
msgid "Leave a redirection page at the old location"
msgstr "Laisser une page de redirection à l'ancien emplacement"

#: trac/wiki/templates/wiki_rename.html:33
#: trac/wiki/templates/wiki_view.html:117
msgid "Rename page"
msgstr "Renommer la page"

#: trac/wiki/templates/wiki_view.html:15
msgid "Revert page to this version"
msgstr "Rétablir la page à cette version"

#: trac/wiki/templates/wiki_view.html:15 trac/wiki/templates/wiki_view.html:93
msgid "Edit this page"
msgstr "Modifier la page"

#: trac/wiki/templates/wiki_view.html:36
#, python-format
msgid ""
"Version %(version)s (modified by %(author)s, %(date)s)\n"
"               ([1:diff])"
msgstr ""
"Version %(version)s (modifié par %(author)s, %(date)s)\n"
"               ([1:différences])"

#: trac/wiki/templates/wiki_view.html:49
#, python-format
msgid "Version %(version)s by %(author)s: %(comment)s"
msgstr "Version %(version)s par %(author)s : %(comment)s"

#: trac/wiki/templates/wiki_view.html:49
#, python-format
msgid "Version %(version)s by %(author)s"
msgstr "Version %(version)s par %(author)s"

#: trac/wiki/templates/wiki_view.html:57
#, python-format
msgid "[1:Last modified] %(reldate)s"
msgstr "[1:Dernière modification] %(reldate)s"

#: trac/wiki/templates/wiki_view.html:61
#, python-format
msgid "Last modified on %(date)s"
msgstr "Dernière modification le %(date)s)"

#: trac/wiki/templates/wiki_view.html:66
#, python-format
msgid "The page %(name)s does not exist. You can create it here."
msgstr "La page %(name)s n'existe pas. Vous pouvez la créer ici."

#: trac/wiki/templates/wiki_view.html:68
msgid "You could also create the same page higher in the hierarchy:"
msgstr ""
"Il vous est également possible de créer la page plus haut dans la "
"hiérarchie :"

#: trac/wiki/templates/wiki_view.html:90
msgid "Revert to this version"
msgstr "Rétablir à cette version"

#: trac/wiki/templates/wiki_view.html:96
msgid "Create this page"
msgstr "Création de cette page"

#: trac/wiki/templates/wiki_view.html:98
msgid "Using the template:"
msgstr "En utilisant le modèle :"

#: trac/wiki/templates/wiki_view.html:101
msgid "(blank page)"
msgstr "(page vierge)"

#: trac/wiki/templates/wiki_view.html:135
msgid "The following pages have a name similar to this page, and may be related:"
msgstr ""
"Les pages qui suivent ont un nom similaire à cette page et sont \n"
"peut-être en rapport :"

