# 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@edgewall.org>, 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-10-29 19:08+0100\n"
"PO-Revision-Date: 2011-01-25 20:28+0100\n"
"Last-Translator: Christian Boos <cboos@edgewall.org>\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:98
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/deleter.py:69 tracopt/ticket/deleter.py:82
#: trac/ticket/templates/report_list.html:35
msgid "Delete"
msgstr "Supprimer"

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

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

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

#: tracopt/ticket/deleter.py:137
#, 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:156
#, 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:67
#: trac/templates/attachment.html:70 trac/wiki/templates/wiki_delete.html:46
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:71
#: 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:49
#: trac/versioncontrol/templates/admin_repositories.html:84
#: trac/wiki/templates/wiki_delete.html:50
#: trac/wiki/templates/wiki_edit_form.html:77
#: trac/wiki/templates/wiki_rename.html:32
msgid "Cancel"
msgstr "Annuler"

#: tracopt/ticket/templates/ticket_delete.html:55
msgid "comment:"
msgstr "commentaire :"

#: tracopt/ticket/templates/ticket_delete.html:57
#: trac/ticket/templates/ticket.html:142
#, python-format
msgid "Changed %(date)s ago by %(author)s"
msgstr "Modifié il y a %(date)s par %(author)s"

#: tracopt/ticket/templates/ticket_delete.html:67
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:72
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:154
#, python-format
msgid "Attachment '%(title)s' does not exist."
msgstr "La pièce jointe « %(title)s » n'existe pas"

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

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

#: trac/attachment.py:218
#, 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:224
#, 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:243
#, python-format
msgid "Could not reparent attachment %(name)s"
msgstr "Impossible de réattacher la pièce jointe %(name)s"

#: trac/attachment.py:272
#, 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:365
#, python-format
msgid "Attachment '%(filename)s' not found"
msgstr "Pièce jointe « %(filename)s » introuvable"

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

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

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

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

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

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

#: trac/attachment.py:636
#, 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:643 trac/attachment.py:670 trac/admin/web_ui.py:430
#: trac/admin/web_ui.py:433 trac/admin/web_ui.py:437
msgid "No file uploaded"
msgstr "Aucun fichier envoyé"

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

#: trac/attachment.py:656
#, 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:657
msgid "Upload failed"
msgstr "L'envoi a echoué"

#: trac/attachment.py:683
#, 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:687
#, python-format
msgid "Invalid attachment: %(message)s"
msgstr "Pièce jointe non valide : %(message)s"

#: trac/attachment.py:697
#, 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:728
#, python-format
msgid "%(attachment)s (delete)"
msgstr "%(attachment)s (suppression)"

#: trac/attachment.py:789 trac/versioncontrol/web_ui/browser.py:666
#: trac/wiki/web_ui.py:68
msgid "Plain Text"
msgstr "Texte brut"

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

#: trac/attachment.py:839 trac/templates/list_of_attachments.html:20
#: trac/ticket/templates/ticket_change.html:21
msgid "Download"
msgstr "Télécharger"

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

#: trac/attachment.py:969 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:208
#: trac/ticket/admin.py:399 trac/ticket/admin.py:560
#: trac/versioncontrol/admin.py:113
#: trac/versioncontrol/templates/admin_repositories.html:125
#: trac/web/session.py:445
msgid "Name"
msgstr "Nom"

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

#: trac/attachment.py:969 trac/templates/history_view.html:30
#: trac/ticket/templates/ticket.html:361
#: trac/versioncontrol/templates/revisionlog.html:98
msgid "Author"
msgstr "Auteur"

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

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

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

#: trac/config.py:41
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:622
#, 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:711 trac/config.py:724
#, 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:153
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:578
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:595
#, 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:641
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:673
#, 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:707
msgid "Copying resources from:"
msgstr "Copie des resources depuis :"

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

#: trac/env.py:739
#, 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:750
#, python-format
msgid "Hotcopying %(src)s to %(dst)s ..."
msgstr "Copie à chaud the %(src)s vers %(dst)s ..."

#: trac/env.py:764
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:775
msgid "Hotcopy done."
msgstr "Copie à chaud terminée."

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

#: trac/env.py:783
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:791
#, 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:801
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:812
#, 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:817
#, 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:154
msgid "TLS enabled but server does not support TLS"
msgstr "TLS activé mais le serveur ne gère pas le TLS"

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

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

#: trac/notification.py:323
#, 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:324
msgid "SMTP Notification Error"
msgstr "Erreur de notification SMTP"

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

#: trac/perm.py:48
#, python-format
msgid "%(perm)s privileges are required to perform this operation on %(resource)s"
msgstr ""
"Les droits %(perm)s sont nécessaires pour effectuer cette opération sur "
"%(resource)s"

#: trac/perm.py:50
#, python-format
msgid "%(perm)s privileges are required to perform this operation"
msgstr "Les droits %(perm)s sont nécessaires pour réaliser cette opération"

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

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

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

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

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

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

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

#: trac/admin/api.py:135
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:306
#, python-format
msgid ""
"No documentation found for '%(cmd)s'. Use 'help' to see the list of "
"commands."
msgstr ""
"Aucune documentation trouvée pour « %(cmd)s ». Utilisez « help » pour "
"lister les commandes disponibles."

#: trac/admin/console.py:312
msgid "Did you mean this?"
msgid_plural "Did you mean one of these?"
msgstr[0] "S'agissait-il de cette commande ?"
msgstr[1] "S'agissait-il d'une de ces commandes ?"

#: trac/admin/console.py:316
#, 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:320
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:323
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:363
#, 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:365
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:373
#, python-format
msgid "Project Name [%(default)s]> "
msgstr "Nom du projet [%(default)s]> "

#: trac/admin/console.py:375
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:383
#, python-format
msgid "Database connection string [%(default)s]> "
msgstr "Connection à la base de données [%(default)s]> "

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

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

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

#: trac/admin/console.py:403
#, 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:431
msgid "Creating and Initializing Project"
msgstr "Création et initialisation du projet"

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

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

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

#: trac/admin/console.py:466
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:509
#, 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:568
#, 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:66
msgid "Admin"
msgstr "Admin."

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

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

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

#: trac/admin/web_ui.py:187 trac/ticket/admin.py:64 trac/ticket/admin.py:89
#: trac/ticket/admin.py:275 trac/ticket/admin.py:458 trac/ticket/admin.py:611
#: trac/ticket/admin.py:697 trac/ticket/report.py:189
#: trac/ticket/roadmap.py:695 trac/versioncontrol/admin.py:217
msgid "Your changes have been saved."
msgstr "Vos modifications ont été enregistrées."

#: trac/admin/web_ui.py:192 trac/ticket/admin.py:67
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:205 trac/admin/web_ui.py:233 trac/admin/web_ui.py:321
#: trac/admin/web_ui.py:406 trac/prefs/web_ui.py:86
#: trac/prefs/templates/prefs_general.html:9
msgid "General"
msgstr "Général"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: trac/admin/web_ui.py:346
#, 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:351
#, 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:367
#, 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:372
#, 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:387
msgid "The selected permissions have been revoked."
msgstr "Les permissions sélectionnées ont été révoquées."

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

#: trac/admin/web_ui.py:440
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:445
#, python-format
msgid "Plugin %(name)s already installed"
msgstr "L'extension %(name)s est déjà installée"

#: trac/admin/web_ui.py:518
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:523
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:255
msgid "Description:"
msgstr "Description :"

#: trac/admin/templates/admin_basics.html:36
#: 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:75
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:208
#: trac/ticket/api.py:289 trac/ticket/web_ui.py:1363
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
#: trac/prefs/templates/prefs_language.html:31
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:240
#: trac/ticket/roadmap.py:895
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:399
msgid "Due"
msgstr "Date limite"

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

#: trac/admin/templates/admin_milestones.html:101 trac/ticket/web_ui.py:184
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:75
#: trac/ticket/api.py:302
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:440
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:191
#, 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:227
#, 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:80
msgid "Cannot load Python bindings for MySQL"
msgstr "Impossible de charger les bindings Python pour MySQL"

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

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

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

#: trac/db/pool.py:149
#, 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:198
#, python-format
msgid "pg_dump failed: %(msg)s"
msgstr "La commande « pg_dump » à échoué : %(msg)s"

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

#: trac/db/sqlite_backend.py:157
#, 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:160
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:185
#, 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:247
#, python-format
msgid "Database \"%(path)s\" not found."
msgstr "Le base de données « %(path)s » n'existe pas."

#: trac/db/sqlite_backend.py:256
#, 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:690 trac/mimeview/api.py:700
#, 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:815
#, 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:846
#, python-format
msgid "Can't use %(annotator)s annotator: %(error)s"
msgstr "Impossible d'annoter avec %(annotator)s : %(error)s"

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

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

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

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

#: trac/mimeview/patch.py:248
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:143
msgid "Your preferences have been saved."
msgstr "Vos préférences ont été enregistrées."

#: trac/mimeview/rst.py:123 trac/mimeview/rst.py:146
#, 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:52 trac/prefs/templates/prefs.html:16
msgid "Preferences"
msgstr "Préférences"

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

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

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

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

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

#: trac/prefs/web_ui.py:150
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:33
#, 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:36
#, 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:42
#, python-format
msgid ""
"In the default time zone, this would be displayed as\n"
"            [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:49
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_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 'default language' option uses the browser's\n"
"        language negotiation feature to select the appropriate language."
msgstr ""
"L'option 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:37
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:39
msgid "Style:"
msgstr "Style :"

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

#: trac/search/web_ui.py:71 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:165
#, python-format
msgid "Browse repository path %(path)s"
msgstr "Explorer le chemin du dépôt %(path)s"

#: trac/search/web_ui.py:205
#, 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:244 trac/ticket/query.py:774 trac/ticket/report.py:400
msgid "Next Page"
msgstr "Page suivante"

#: trac/search/web_ui.py:250 trac/ticket/query.py:779 trac/ticket/report.py:403
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:97
#: trac/ticket/templates/report_view.html:206
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:614
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:366
#: trac/wiki/templates/wiki_edit_form.html:46
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:529
#: trac/versioncontrol/templates/browser.html:110
#: trac/versioncontrol/templates/dir_entries.html:16
#, 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 ago)"
msgstr ""
"Pièce jointe %(file)s,\n"
"                [1:%(size)s]\n"
"                (ajoutée par %(author)s, il y a %(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
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:210
#: trac/ticket/templates/report_view.html:49
#: trac/ticket/templates/roadmap.html:29
#: trac/timeline/templates/timeline.html:31
#: trac/versioncontrol/templates/revisionlog.html:67
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 (il y a %(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:73
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:75
msgid "Added"
msgstr "Ajouté"

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

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

#: trac/templates/error.html:10 trac/templates/index.html:18
#: trac/web/main.py:535
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:88
#: trac/versioncontrol/templates/revisionlog.html:182
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:440
#: trac/ticket/api.py:303
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:25
#, python-format
msgid "Search %(project)s"
msgstr "Rechercher dans %(project)s"

#: trac/templates/layout.html:57
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 ago."
msgstr ""
"[1:%(file)s][2:​]\n"
"       ([3:%(size)s]) -\n"
"      ajouté par [4:%(author)s] il y a %(date)s."

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

#: 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:36
#, python-format
msgid "Number of %(unit)s:"
msgstr "Décompte des %(unit)s :"

#: trac/templates/progress_bar.html:40
#, python-format
msgid ""
"[1:[2:%(title)s:]]\n"
"          [3:[4:%(count)s]]"
msgstr ""
"[1:[2:« %(title)s » :]]\n"
"          [3:[4:%(count)s]]"

#: trac/templates/progress_bar.html:47
#, python-format
msgid ""
"[1:[2:Total:]]\n"
"      [3:[4:%(count)s]]"
msgstr ""
"[1:[2:Total :]]\n"
"      [3:[4:%(count)s]]"

#: 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:35
msgid "(Undefined)"
msgstr "(indéfini)"

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

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

#: trac/ticket/admin.py:116 trac/ticket/model.py:852 trac/ticket/model.py:873
msgid "Invalid component name."
msgstr "Nom de composant non valide."

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

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

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

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

#: trac/ticket/admin.py:270 trac/ticket/roadmap.py:671
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:272
msgid "Invalid Completion Date"
msgstr "Date de fin non valide"

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

#: trac/ticket/admin.py:304 trac/ticket/model.py:988 trac/ticket/model.py:1012
msgid "Invalid milestone name."
msgstr "Le nom de jalon est non valide"

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

#: trac/ticket/admin.py:313
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:481
#, python-format
msgid "The version \"%(name)s\" has been added."
msgstr "La version « %(name)s » a été ajoutée."

#: trac/ticket/admin.py:486 trac/ticket/model.py:1130 trac/ticket/model.py:1150
msgid "Invalid version name."
msgstr "Nom de version non valide."

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

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

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

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

#: trac/ticket/admin.py:629
#, 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:635
#, python-format
msgid "Invalid %(type)s value."
msgstr "Valeur incorrecte pour la propriété %(type)s."

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

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

#: trac/ticket/admin.py:652
#, 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:674
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:686
msgid "Order numbers must be unique"
msgstr "Les numéros doivent être uniques"

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

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

#: trac/ticket/admin.py:791 trac/ticket/api.py:300
msgid "Priority"
msgstr "Priorité"

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

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

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

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

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

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

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

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

#: trac/ticket/admin.py:842
#, 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:253
msgid "Attachment"
msgstr "Pièce-jointe"

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

#: trac/ticket/api.py:285 trac/ticket/templates/ticket.html:362
msgid "Reporter"
msgstr "Rapporteur"

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

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

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

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

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

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

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

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

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

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

#: trac/ticket/default_workflow.py:251 trac/ticket/default_workflow.py:271
#, python-format
msgid "The owner will be changed from %(current_owner)s"
msgstr "Le propriétaire ne sera plus %(current_owner)s"

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

#: trac/ticket/default_workflow.py:261
#, 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:276
#, 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:286
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:294 trac/ticket/default_workflow.py:304
#, python-format
msgid "as %(resolution)s"
msgstr "avec la résolution « %(resolution)s »"

#: trac/ticket/default_workflow.py:296
#, 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:307
msgid "The resolution will be set"
msgstr "La résolution sera définie"

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

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

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

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

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

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

#: trac/ticket/model.py:669
#, 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:713 trac/ticket/model.py:740
#, python-format
msgid "Invalid %(type)s name."
msgstr "Nom incorrect pour la propriété %(type)s."

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

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

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

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

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

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

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

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

#: trac/ticket/query.py:89
#, 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:104
#, 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:163
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:176
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:571
#, 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:671 trac/ticket/query.py:679
msgid "contains"
msgstr "contient"

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

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

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

#: trac/ticket/query.py:675 trac/ticket/query.py:683 trac/ticket/query.py:687
msgid "is"
msgstr "est égal à"

#: trac/ticket/query.py:676 trac/ticket/query.py:684 trac/ticket/query.py:688
msgid "is not"
msgstr "n'est pas égal à"

#: trac/ticket/query.py:720 trac/ticket/query.py:726
msgid "Ticket"
msgstr "Ticket"

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

#: trac/ticket/query.py:836 trac/ticket/report.py:273 trac/ticket/report.py:571
#: trac/ticket/web_ui.py:130 trac/timeline/web_ui.py:219
#: trac/versioncontrol/web_ui/log.py:299
msgid "RSS Feed"
msgstr "Flux RSS"

#: trac/ticket/query.py:838 trac/ticket/report.py:275 trac/ticket/report.py:573
#: trac/ticket/web_ui.py:126
msgid "Comma-delimited Text"
msgstr "Texte (séparateur : virgules)"

#: trac/ticket/query.py:840 trac/ticket/report.py:277 trac/ticket/report.py:575
#: trac/ticket/web_ui.py:128
msgid "Tab-delimited Text"
msgstr "Texte (séparateur : tabulation)"

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

#: trac/ticket/query.py:1077 trac/ticket/query.py:1088
#: trac/ticket/report.py:133
msgid "Custom Query"
msgstr "Requête personnalisée"

#: trac/ticket/query.py:1087 trac/ticket/report.py:123
#: trac/ticket/report.py:124 trac/ticket/report.py:126
#: trac/ticket/templates/report_list.html:10
#: trac/ticket/templates/report_list.html:15
msgid "Available Reports"
msgstr "Rapports disponibles"

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

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

#: trac/ticket/query.py:1331
#, 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:1354
#, python-format
msgid "%(groupvalue)s %(groupname)s tickets:"
msgstr "Tickets de %(groupname)s %(groupvalue)s :"

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

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

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

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

#: trac/ticket/report.py:205 trac/ticket/report.py:218
#: trac/ticket/report.py:300
msgid "Invalid Report Number"
msgstr "Numéro de rapport non valide"

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

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

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

#: trac/ticket/report.py:320
#, 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:391
#, python-format
msgid "Report execution failed: %(error)s"
msgstr "Échec de l'exécution du rapport : %(error)s"

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

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

#: trac/ticket/report.py:617
#, 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:647
#, 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:209
msgid "ticket status"
msgstr "statut des tickets"

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

#: trac/ticket/roadmap.py:219
#, 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:235
#, 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:318 trac/ticket/roadmap.py:441
#: trac/ticket/roadmap.py:575 trac/ticket/templates/roadmap.html:10
#: trac/ticket/templates/roadmap.html:15
msgid "Roadmap"
msgstr "Feuille de route"

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

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

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

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

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

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

#: trac/ticket/roadmap.py:659
#, 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:662
msgid "You must provide a name for the milestone."
msgstr "Aucun nom n'a été défini pour ce jalon."

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

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

#: trac/ticket/web_ui.py:168
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:217 trac/ticket/web_ui.py:268
#: trac/versioncontrol/web_ui/changeset.py:1034
#, python-format
msgid "%(title)s: %(message)s"
msgstr "%(title)s : %(message)s"

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

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

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

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

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

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

#: trac/ticket/web_ui.py:262 trac/ticket/web_ui.py:1069
#, 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:348
#, 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:503
#, python-format
msgid "The action \"%(name)s\" is not available."
msgstr "L'action « %(name)s » n'est pas disponible."

#: trac/ticket/web_ui.py:529
#, 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:583 trac/ticket/web_ui.py:800
#, python-format
msgid "Ticket #%(id)s"
msgstr "Ticket #%(id)s"

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

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

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

#: trac/ticket/web_ui.py:717 trac/ticket/web_ui.py:866
#: trac/ticket/web_ui.py:874
msgid "Ticket History"
msgstr "Historique du ticket"

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

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

#: trac/ticket/web_ui.py:806 trac/ticket/web_ui.py:863
#: trac/ticket/web_ui.py:871 trac/ticket/web_ui.py:942
#: trac/ticket/web_ui.py:987 trac/ticket/web_ui.py:994 trac/wiki/web_ui.py:435
#: trac/wiki/web_ui.py:441 trac/wiki/web_ui.py:630 trac/wiki/web_ui.py:644
#, python-format
msgid "Version %(num)s"
msgstr "Version %(num)s"

#: trac/ticket/web_ui.py:809 trac/ticket/web_ui.py:945
msgid "Initial Version"
msgstr "Version initiale"

#: trac/ticket/web_ui.py:809 trac/ticket/web_ui.py:945
msgid "initial"
msgstr "initial"

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

#: trac/ticket/web_ui.py:873 trac/ticket/web_ui.py:996
#: trac/versioncontrol/web_ui/changeset.py:370 trac/wiki/web_ui.py:454
msgid "Previous Change"
msgstr "Modification précédente"

#: trac/ticket/web_ui.py:873 trac/ticket/web_ui.py:996
#: trac/versioncontrol/web_ui/changeset.py:370 trac/wiki/web_ui.py:454
msgid "Next Change"
msgstr "Modification suivante"

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

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

#: trac/ticket/web_ui.py:913 trac/ticket/web_ui.py:990
#: trac/ticket/web_ui.py:997
msgid "Ticket Comment History"
msgstr "Historique du commentaire"

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

#: trac/ticket/web_ui.py:962
#, 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:1002
msgid "Ticket Comment Diff"
msgstr "Modification du commentaire"

#: trac/ticket/web_ui.py:1073
#, 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:1077
#, 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:1078 trac/ticket/web_ui.py:1636
msgid "; "
msgstr " ; "

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

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

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

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

#: trac/ticket/web_ui.py:1125
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:1132
msgid "Tickets must contain a summary."
msgstr "Les tickets doivent avoir un résumé"

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

#: trac/ticket/web_ui.py:1156
#, 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:1163
#, 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:1178
msgid "Invalid comment threading identifier"
msgstr "Identifiant du commentaire non valide"

#: trac/ticket/web_ui.py:1185
#, 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:1204
#, 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:1209
#, 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:1215
#, 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:1247
msgid "change"
msgstr "modifications"

#: trac/ticket/web_ui.py:1253
#, 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:1392
msgid "Add to Cc"
msgstr "Ajouter en copie (CC)"

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

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

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

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

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

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

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

#: trac/ticket/web_ui.py:1605 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:1610 trac/ticket/templates/ticket.html:180
#: trac/ticket/templates/ticket_box.html:64 trac/wiki/web_ui.py:726
msgid "diff"
msgstr "modification"

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

#: trac/ticket/web_ui.py:1632
#, 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:1634
#, 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:1643
#, python-format
msgid "%(value)s deleted"
msgstr "%(value)s supprimé"

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

#: trac/ticket/web_ui.py:1648
#, 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:107
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:398
#: trac/ticket/templates/ticket_change.html:47
#: trac/wiki/templates/wiki_edit_form.html:70
#: trac/wiki/templates/wiki_edit_form.html:75
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:113
#: 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 il y a %(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:65
msgid "(none)"
msgstr "Aucun"

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

#: trac/ticket/templates/query.html:30
#: trac/ticket/templates/query_results.html:28
#: trac/ticket/templates/report_view.html:21
#: trac/ticket/templates/report_view.html:97
#, 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:144
msgid "Or"
msgstr "ou"

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

#: trac/ticket/templates/query.html:116
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:130
msgid "And"
msgstr "et"

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

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

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

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

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

#: trac/ticket/templates/query.html:224
#, 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:224
msgid "Edit query"
msgstr "Modifier la requête"

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

#: trac/ticket/templates/query.html:233
#, 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:233
msgid "Create new report from current query"
msgstr "Créer un nouveau rapport à partir de la requête actuelle"

#: trac/ticket/templates/query.html:241
#, 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:241
msgid "Delete query"
msgstr "Supprimer la requête"

#: trac/ticket/templates/query.html:248
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:35
msgid "(ascending)"
msgstr "(croissant)"

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

#: trac/ticket/templates/query_results.html:36
#: 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:58
msgid "No tickets found"
msgstr "Aucun ticket trouvé"

#: trac/ticket/templates/query_results.html:72
#: trac/ticket/templates/query_results.html:75
msgid "View ticket"
msgstr "Voir le ticket"

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

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

#: trac/ticket/templates/query_results.html:108
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:34
#: 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:52
#: trac/ticket/templates/report_view.html:208
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:23
msgid "Report"
msgstr "Rapport"

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

#: trac/ticket/templates/report_list.html:25
#: trac/wiki/templates/wiki_edit.html:68 trac/wiki/templates/wiki_edit.html:141
msgid "Actions"
msgstr "Actions"

#: trac/ticket/templates/report_list.html:30
#: trac/ticket/templates/report_list.html:31
#: trac/ticket/templates/report_view.html:134
msgid "View report"
msgstr "Voir le rapport"

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

#: trac/ticket/templates/report_list.html:33
#: trac/ticket/templates/ticket.html:148 trac/wiki/templates/wiki_edit.html:124
msgid "Edit"
msgstr "Modifier"

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

#: trac/ticket/templates/report_list.html:47
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:110
msgid "(empty)"
msgstr "(vide)"

#: trac/ticket/templates/report_view.html:141
#: trac/ticket/templates/report_view.html:149
#, 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:80
msgid "Go to the ticket editor"
msgstr "Éditer le ticket"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#: trac/ticket/templates/ticket.html:203
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:210
msgid ""
"Warnings are shown at the [1:top of the page]. The ticket validation\n"
"            may have failed."
msgstr ""
"Des mises en garde sont présentes [1:en haut de page].\n"
"La validation du ticket a peut-être [1:échoué]."

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

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

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

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

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

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

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

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

#: trac/ticket/templates/ticket.html:313
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:319
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:375
#: trac/wiki/templates/wiki_edit_form.html:50
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:383
msgid "I have files to attach to this ticket"
msgstr "Joindre des fichiers à ce ticket"

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

#: trac/ticket/templates/ticket.html:397
#: trac/ticket/templates/ticket_change.html:45
#: trac/wiki/templates/wiki_edit.html:70 trac/wiki/templates/wiki_edit.html:128
#: trac/wiki/templates/wiki_edit_form.html:39
#: trac/wiki/templates/wiki_edit_form.html:68
msgid "Preview"
msgstr "Aperçu"

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

#: trac/ticket/templates/ticket.html:403
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 ago"
msgstr "Ouvert il y a %(created)s"

#: trac/ticket/templates/ticket_box.html:20
#, python-format
msgid "Last modified %(modified)s ago"
msgstr "Dernière modification il y a %(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
msgid "Reply, quoting this description"
msgstr "Répondre, en citant cette description"

#: trac/ticket/templates/ticket_change.html:19
#, 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:26
#, 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:29
#, python-format
msgid "set to [1:%(value)s]"
msgstr "défini à [1:%(value)s]"

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

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

#: trac/ticket/templates/ticket_change.html:47
#, 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:49
msgid "Cancel comment edit"
msgstr "Annuler"

#: 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:76 trac/timeline/templates/timeline.html:10
#: trac/timeline/templates/timeline.html:16
msgid "Timeline"
msgstr "Activité"

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

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

#: trac/timeline/web_ui.py:304
#, python-format
msgid "%(date)s in Timeline"
msgstr "%(date)s dans « Activité »"

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

#: trac/timeline/web_ui.py:356
#, 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:359
#, 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:42
#, 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:58
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:103
#, python-format
msgid "%(num)d year"
msgid_plural "%(num)d years"
msgstr[0] "un an"
msgstr[1] "%(num)d ans"

#: trac/util/datefmt.py:104
#, python-format
msgid "%(num)d month"
msgid_plural "%(num)d months"
msgstr[0] "un mois"
msgstr[1] "%(num)d mois"

#: trac/util/datefmt.py:105
#, python-format
msgid "%(num)d week"
msgid_plural "%(num)d weeks"
msgstr[0] "une semaine"
msgstr[1] "%(num)d semaines"

#: trac/util/datefmt.py:106
#, python-format
msgid "%(num)d day"
msgid_plural "%(num)d days"
msgstr[0] "un jour"
msgstr[1] "%(num)d jours"

#: trac/util/datefmt.py:107
#, python-format
msgid "%(num)d hour"
msgid_plural "%(num)d hours"
msgstr[0] "une heure"
msgstr[1] "%(num)d heures"

#: trac/util/datefmt.py:108
#, python-format
msgid "%(num)d minute"
msgid_plural "%(num)d minutes"
msgstr[0] "une minute"
msgstr[1] "%(num)d minutes"

#: trac/util/datefmt.py:127
#, 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:274
#, 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:276 trac/util/datefmt.py:284
msgid "Invalid Date"
msgstr "Date erronée"

#: trac/util/datefmt.py:282
#, 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:255
#, python-format
msgid "%(last)d of %(total)d"
msgstr "%(last)d sur %(total)d"

#: trac/util/presentation.py:257
#, 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:198
#: trac/versioncontrol/web_ui/browser.py:351
#: trac/versioncontrol/web_ui/changeset.py:247
#: trac/versioncontrol/web_ui/changeset.py:1096
#: trac/versioncontrol/web_ui/log.py:88 trac/versioncontrol/web_ui/log.py:393
#, 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:138
#, python-format
msgid "Resyncing repository history for %(reponame)s... "
msgstr "Synchronisation de l'historique du dépôt %(reponame)s ... "

#: trac/versioncontrol/admin.py:145
#, 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:147
msgid "Done."
msgstr "Terminé."

#: trac/versioncontrol/admin.py:182
msgid "Version Control"
msgstr "Contrôle des versions"

#: trac/versioncontrol/admin.py:183
#: trac/versioncontrol/templates/admin_repositories.html:10
msgid "Repositories"
msgstr "Dépôts"

#: trac/versioncontrol/admin.py:222 trac/versioncontrol/admin.py:264
#, 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:227
#, 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:235
#, 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:255
msgid "Missing arguments to add a repository."
msgstr "Pas assez de paramètres fournis pour ajouter un dépôt."

#: trac/versioncontrol/admin.py:260
#, python-format
msgid "The repository \"%(name)s\" has been added."
msgstr "Le dépôt « %(name)s » a été ajouté."

#: trac/versioncontrol/admin.py:270
#, 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:283
#, python-format
msgid "The alias \"%(name)s\" has been added."
msgstr "L'alias « %(name)s » a été ajouté."

#: trac/versioncontrol/admin.py:286
msgid "Missing arguments to add an alias."
msgstr "Il manque des paramètres pour pouvoir ajouter un alias."

#: trac/versioncontrol/admin.py:299
msgid "The selected repositories have been removed."
msgstr "Les dépôts sélectionnées ont été supprimés."

#: trac/versioncontrol/admin.py:302
msgid "No repositories were selected."
msgstr "Aucun dépôt selectionné."

#: trac/versioncontrol/admin.py:343
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:352
#, 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:32
#: 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:864
#: trac/versioncontrol/web_ui/changeset.py:873
#: trac/versioncontrol/web_ui/changeset.py:1017
msgid "(default)"
msgstr "(défaut)"

#: trac/versioncontrol/api.py:183
#, python-format
msgid "Invalid key \"%(key)s\""
msgstr "Clé non valide « %(key)s »"

#: trac/versioncontrol/api.py:190
#, 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:193
#, 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:201 trac/versioncontrol/api.py:264
msgid "The repository directory must be absolute"
msgstr "Le répertoire du dépôt doit être absolu"

#: trac/versioncontrol/api.py:206
#, 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:343
#, 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:364
#, 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:366
#, python-format
msgid "Changeset %(rev)s"
msgstr "Révision %(rev)s"

#: trac/versioncontrol/api.py:376
msgid "directory"
msgstr "Répertoire"

#: trac/versioncontrol/api.py:378
msgid "file"
msgstr "Fichier"

#: trac/versioncontrol/api.py:380
#, python-format
msgid " at version %(rev)s"
msgstr " à la version %(rev)s"

#: trac/versioncontrol/api.py:382
msgid "path"
msgstr "Chemin"

#: trac/versioncontrol/api.py:385
#, 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:387
#, 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:390
#, python-format
msgid "Repository %(repo)s"
msgstr "Dépôt %(repo)s"

#: trac/versioncontrol/api.py:703
#, 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:706
#, 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:714
#, 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:716
msgid "No such changeset"
msgstr "Révision inconnue"

#: trac/versioncontrol/api.py:722
#, 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:724
#, 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:726
msgid "No such node"
msgstr "Chemin inconnu"

#: trac/versioncontrol/cache.py:158
#, 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:72
#, 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:76
#, python-format
msgid "Line %(lineno)d: Invalid entry"
msgstr "Ligne %(lineno)d : entrée invalide"

#: trac/versioncontrol/svn_fs.py:277
#, 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:332
#, 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:339
#, 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:628
#, 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:777
#, 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:111
msgid "No svn:externals configured in trac.ini"
msgstr "Pas de svn:externals configuré dans le fichier trac.ini"

#: trac/versioncontrol/svn_prop.py:148
msgid "merged"
msgstr "fusionné"

#: trac/versioncontrol/svn_prop.py:148
msgid "blocked"
msgstr "bloqué"

#: trac/versioncontrol/svn_prop.py:182
msgid "non-inheritable"
msgstr "non transmissible"

#: trac/versioncontrol/svn_prop.py:184
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:200
msgid "eligible"
msgstr "éligible"

#: trac/versioncontrol/svn_prop.py:214
msgid "(toggle deleted branches)"
msgstr "(afficher/masquer les branches supprimées)"

#: trac/versioncontrol/svn_prop.py:252
msgid "View merge source"
msgstr "Voir la source de la fusion"

#: trac/versioncontrol/svn_prop.py:263
msgid "No revisions"
msgstr "Aucune révision"

#: trac/versioncontrol/svn_prop.py:270
#, python-format
msgid "%(title)s: %(revs)s"
msgstr "%(title)s : %(revs)s"

#: trac/versioncontrol/svn_prop.py:306
msgid "merged: "
msgstr "fusionné : "

#: trac/versioncontrol/svn_prop.py:306
msgid "blocked: "
msgstr "bloqué : "

#: trac/versioncontrol/svn_prop.py:307
msgid "reverse-merged: "
msgstr "fusionné à rebours : "

#: trac/versioncontrol/svn_prop.py:307
msgid "un-blocked: "
msgstr "débloqué : "

#: trac/versioncontrol/svn_prop.py:308
msgid "marked as non-inheritable: "
msgstr "marqué comme non transmissible : "

#: trac/versioncontrol/svn_prop.py:309
msgid "unmarked as non-inheritable: "
msgstr "plus marqué comme non transmissible : "

#: trac/versioncontrol/svn_prop.py:321
msgid " (added)"
msgstr "(ajouté)"

#: trac/versioncontrol/svn_prop.py:358
msgid "removed"
msgstr "supprimé"

#: trac/versioncontrol/svn_prop.py:361
msgid " (with no actual effect on merging)"
msgstr " (sans effet sur la fusion)"

#: trac/versioncontrol/svn_prop.py:362
#, 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:54
msgid "Default Repository"
msgstr "Dépôt par défaut"

#: trac/versioncontrol/templates/browser.html:61
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:61
msgid "View revision:"
msgstr "Afficher la révision :"

#: trac/versioncontrol/templates/browser.html:71
msgid "Visit:"
msgstr "Explorer :"

#: trac/versioncontrol/templates/browser.html:79
msgid "Go!"
msgstr "Aller"

#: trac/versioncontrol/templates/browser.html:79
msgid "Jump to the chosen preselected path"
msgstr "Saut direct au chemin préselectionné"

#: trac/versioncontrol/templates/browser.html:92
msgid "Parent Directory"
msgstr "Répertoire parent"

#: trac/versioncontrol/templates/browser.html:98
msgid "No files found"
msgstr "Aucun fichier trouvé"

#: trac/versioncontrol/templates/browser.html:106
#: trac/wiki/templates/wiki_edit.html:112 trac/wiki/templates/wiki_view.html:32
msgid "Revision info"
msgstr "Info révision"

#: trac/versioncontrol/templates/browser.html:108
#, python-format
msgid ""
"Revision [1:%(rev)s],\n"
"            [2:%(size)s]\n"
"            checked in by %(author)s, %(date)s ago\n"
"            ([3:diff])"
msgstr ""
"Révision [1:%(rev)s],\n"
"            [2:%(size)s]\n"
"            produite par %(author)s, il y a %(date)s\n"
"            ([3:différences])"

#: trac/versioncontrol/templates/browser.html:140
#, 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:154
msgid "Repository Index"
msgstr "Index des dépôts"

#: trac/versioncontrol/templates/browser.html:164
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:176
msgid "View changes..."
msgstr "Voir les différences ..."

#: trac/versioncontrol/templates/browser.html:176
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
#, python-format
msgid "(%(age)s ago)"
msgstr "(il y a %(age)s)"

#: 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:11
msgid "View Directory"
msgstr "Voir le répertoire"

#: trac/versioncontrol/templates/dir_entries.html:11
msgid "View File"
msgstr "Voir le fichier"

#: trac/versioncontrol/templates/dir_entries.html:19
#: trac/versioncontrol/templates/repository_index.html:24
msgid "View Revision Log"
msgstr "Journal des révisions"

#: trac/versioncontrol/templates/dir_entries.html:20
#: trac/versioncontrol/templates/repository_index.html:25
msgid "View Changeset"
msgstr "Voir la révision"

#: trac/versioncontrol/templates/dirlist_thead.html:9
#: trac/versioncontrol/templates/revisionlog.html:96
#: trac/versioncontrol/web_ui/browser.py:785
msgid "Rev"
msgstr "Rév."

#: trac/versioncontrol/templates/dirlist_thead.html:12
#: trac/versioncontrol/web_ui/browser.py:452
msgid "Last Change"
msgstr "Dernière modification"

#: trac/versioncontrol/templates/path_links.html:16
msgid "Go to repository root"
msgstr "Aller à la racine du dépôt"

#: trac/versioncontrol/templates/path_links.html:16
msgid "Go to repository index"
msgstr "Aller à l'index des dépôts"

#: trac/versioncontrol/templates/path_links.html:26
#, python-format
msgid "View %(name)s"
msgstr "Voir %(name)s"

#: trac/versioncontrol/templates/path_links.html:32
#, python-format
msgid "View changeset %(rev)s"
msgstr "Voir la révision %(rev)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:23
msgid "Revision Log Mode:"
msgstr "Options du journal des révisions"

#: trac/versioncontrol/templates/revisionlog.html:27
msgid "Stop on copy"
msgstr "Arrêt sur copie"

#: trac/versioncontrol/templates/revisionlog.html:33
msgid "Follow copies"
msgstr "Suivre les copies"

#: trac/versioncontrol/templates/revisionlog.html:39
msgid "Show only adds and deletes"
msgstr "Afficher uniquement les ajouts et suppressions"

#: trac/versioncontrol/templates/revisionlog.html:44
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:54
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:62
msgid "Show full log messages"
msgstr "Afficher l'intégralité des messages"

#: trac/versioncontrol/templates/revisionlog.html:80
msgid "Copied or renamed"
msgstr "Copié ou renommé"

#: trac/versioncontrol/templates/revisionlog.html:88
#: trac/versioncontrol/templates/revisionlog.html:182
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:94
msgid "Old / New"
msgstr "Ancien / Nouveau"

#: trac/versioncontrol/templates/revisionlog.html:94
msgid "Diff"
msgstr "Diff."

#: trac/versioncontrol/templates/revisionlog.html:97
msgid "Age"
msgstr "Âge"

#: trac/versioncontrol/templates/revisionlog.html:99
msgid "Log Message"
msgstr "Message de la révision"

#: trac/versioncontrol/templates/revisionlog.html:106
msgid "No revisions found"
msgstr "Aucune révision trouvée"

#: trac/versioncontrol/templates/revisionlog.html:120
#, python-format
msgid "copied from [1:%(path)s]:"
msgstr "copié de [1:%(path)s] :"

#: trac/versioncontrol/templates/revisionlog.html:126
#, python-format
msgid "From [%(rev)s]"
msgstr "De [%(rev)s]"

#: trac/versioncontrol/templates/revisionlog.html:129
#, python-format
msgid "To [%(rev)s]"
msgstr "À [%(rev)s]"

#: trac/versioncontrol/templates/revisionlog.html:135
msgid "View log starting at this revision"
msgstr "Afficher le journal en débutant à cette révision"

#: trac/versioncontrol/templates/revisionlog.html:142
#, python-format
msgid "Browse at revision %(rev)s"
msgstr "Explorer à la version %(rev)s"

#: trac/versioncontrol/templates/revisionlog.html:146
#, python-format
msgid "View removal changeset [%(rev)s]"
msgstr "Afficher la révision correspondant à la suppression [%(rev)s]"

#: trac/versioncontrol/templates/revisionlog.html:148
#, 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:187
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%(in_repo)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:296
msgid "Browse Source"
msgstr "Explorateur de source"

#: trac/versioncontrol/web_ui/browser.py:374
msgid "Invalid changeset number"
msgstr "Numéro de révision non valide"

#: trac/versioncontrol/web_ui/browser.py:395
#, python-format
msgid "No node %(path)s"
msgstr "Pas de chemin %(path)s"

#: trac/versioncontrol/web_ui/browser.py:435
#: trac/versioncontrol/web_ui/browser.py:445
#, python-format
msgid "Revision %(num)s"
msgstr "Révision %(num)s"

#: trac/versioncontrol/web_ui/browser.py:446
msgid "Previous Revision"
msgstr "Révision précédente"

#: trac/versioncontrol/web_ui/browser.py:446
msgid "Next Revision"
msgstr "Révision suivante"

#: trac/versioncontrol/web_ui/browser.py:447
msgid "Latest Revision"
msgstr "Dernière révision"

#: trac/versioncontrol/web_ui/browser.py:451
#: trac/versioncontrol/web_ui/log.py:295
msgid "Parent directory"
msgstr "Répertoire parent"

#: trac/versioncontrol/web_ui/browser.py:458
msgid "Normal"
msgstr "Normal"

#: trac/versioncontrol/web_ui/browser.py:459
msgid "View file without annotations"
msgstr "Afficher les fichiers sans leurs annotations"

#: trac/versioncontrol/web_ui/browser.py:464
msgid "Blame"
msgstr "Annoter"

#: trac/versioncontrol/web_ui/browser.py:465
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:472
msgid "Revision Log"
msgstr "Journal des révisions"

#: trac/versioncontrol/web_ui/browser.py:478
msgid "Repository URL"
msgstr "URL du dépôt"

#: trac/versioncontrol/web_ui/browser.py:609
#: trac/versioncontrol/web_ui/changeset.py:363
msgid "Zip Archive"
msgstr "Archive zip"

#: trac/versioncontrol/web_ui/browser.py:785
msgid "Revision in which the line changed"
msgstr "Révision dans laquelle la ligne a été changée"

#: trac/versioncontrol/web_ui/browser.py:866
#, python-format
msgid "View repository %(repo)s"
msgstr "Voir le dépôt %(repo)s"

#: trac/versioncontrol/web_ui/changeset.py:240
#, 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:249
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:261
msgid "Invalid Changeset Number"
msgstr "Numéro de révision non valide"

#: trac/versioncontrol/web_ui/changeset.py:361
msgid "Unified Diff"
msgstr "Diff unifié"

#: trac/versioncontrol/web_ui/changeset.py:372
msgid "Previous Changeset"
msgstr "Révision précédente"

#: trac/versioncontrol/web_ui/changeset.py:372
msgid "Next Changeset"
msgstr "Révision suivante"

#: trac/versioncontrol/web_ui/changeset.py:376
msgid "Reverse Diff"
msgstr "Diff inversé"

#: trac/versioncontrol/web_ui/changeset.py:414
#, python-format
msgid "Changeset %(id)s for %(path)s"
msgstr "Révision %(id)s pour %(path)s"

#: trac/versioncontrol/web_ui/changeset.py:417
#: trac/versioncontrol/web_ui/changeset.py:443
#: trac/versioncontrol/web_ui/changeset.py:465
#, python-format
msgid "Changeset %(id)s"
msgstr "Révision %(id)s"

#: trac/versioncontrol/web_ui/changeset.py:492
#, 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:638
#, 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:650
#, 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:798
msgid "latest"
msgstr "dernière"

#: trac/versioncontrol/web_ui/changeset.py:801
#, 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:807
#, 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:879
msgid "Changesets in all repositories"
msgstr "Révisions de tous les dépôts"

#: trac/versioncontrol/web_ui/changeset.py:881
msgid "Repository changesets"
msgstr "Révisions du dépôt"

#: trac/versioncontrol/web_ui/changeset.py:1021
#, 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:1023
msgid "Changeset "
msgid_plural "Changesets "
msgstr[0] "Révision "
msgstr[1] "Révisions "

#: trac/versioncontrol/web_ui/changeset.py:1094
#, 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:1098
#: trac/versioncontrol/web_ui/log.py:395
msgid "No default repository defined"
msgstr "Le dépôt par défaut n'est pas défini"

#: trac/versioncontrol/web_ui/changeset.py:1139
msgid "Changesets"
msgstr "Révisions"

#: trac/versioncontrol/web_ui/log.py:201
#, 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:201
msgid "Nonexistent path"
msgstr "Chemin inexistant"

#: trac/versioncontrol/web_ui/log.py:229
#, 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:303
msgid "ChangeLog"
msgstr "Journal des révisions"

#: trac/versioncontrol/web_ui/log.py:305
msgid "View Latest Revision"
msgstr "Afficher la dernière révision"

#: trac/versioncontrol/web_ui/log.py:309
msgid "Older Revisions"
msgstr "Révisions antérieures"

#: trac/versioncontrol/web_ui/log.py:391
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:67
msgid "search"
msgstr "chercher"

#: trac/versioncontrol/web_ui/util.py:72
#, 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:240
#, python-format
msgid "Invalid URL encoding (was %(path_info)r)"
msgstr "Encodage de l'URL erroné (« %(path_info)r »)"

#: trac/web/api.py:484
#, python-format
msgid "File %(path)s not found"
msgstr "Le fichier « %(path)s » n'existe pas."

#: trac/web/auth.py:100
#, python-format
msgid "logged in as %(user)s"
msgstr "Connecté en tant qu'utilisateur %(user)s"

#: trac/web/auth.py:103
msgid "Logout"
msgstr "Déconnexion"

#: trac/web/auth.py:106
msgid "Login"
msgstr "Connexion"

#. TRANSLATOR: ... refer to the 'installation documentation'. (link)
#: trac/web/auth.py:138
msgid "installation documentation"
msgstr "documentation d'installation"

#: trac/web/auth.py:139
msgid "Configuring Authentication"
msgstr "Configuration de l'Identification"

#: trac/web/auth.py:142
#, 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:150
#, python-format
msgid "Already logged in as %(user)s."
msgstr "Connecté en tant qu'utilisateur %(user)s"

#: trac/web/chrome.py:596
#, python-format
msgid "Error with navigation contributor \"%(name)s\""
msgstr "Erreur survenue dans le 'navigation contributor' \"%(name)s\""

#: trac/web/chrome.py:889
msgid "(unknown template location)"
msgstr "(position indéterminée dans le template)"

#: trac/web/chrome.py:890
#, python-format
msgid "Genshi %(error)s error while rendering template %(location)s"
msgstr "Erreur impliquant Genshi (%(error)s - %(location)s)"

#: trac/web/chrome.py:938 trac/web/chrome.py:946
msgid "anonymous"
msgstr "anonyme"

#: trac/web/main.py:235
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:238
msgid "Do you have cookies enabled?"
msgstr "Avez-vous autorisé les cookies ?"

#: trac/web/main.py:239
#, python-format
msgid "Missing or invalid form token. %(msg)s"
msgstr "Formulaire invalide (jeton manquant: %(msg)s)"

#: trac/web/main.py:540
#, 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:556
msgid "do so"
msgstr "le faire"

#: trac/web/main.py:558
#, 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:617
msgid "''System information not available''\n"
msgstr "''Information système non disponible''\n"

#: trac/web/main.py:618
msgid "''Plugin information not available''\n"
msgstr "''Information sur les extensions non disponible''\n"

#: trac/web/main.py:642
#, 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:259
#, 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:262
msgid "Error renaming session"
msgstr "Erreur lors du renommage de la session"

#: trac/web/session.py:445
msgid "SID"
msgstr "SID"

#: trac/web/session.py:445
msgid "Auth"
msgstr "Auth"

#: trac/web/session.py:445
msgid "Last Visit"
msgstr "Dernière visite"

#: trac/web/session.py:446
msgid "Email"
msgstr "Couriel"

#: trac/web/session.py:457
#, python-format
msgid "Session '%(sid)s' already exists"
msgstr "La session « %(sid)s » existe déjà."

#: trac/web/session.py:470
#, python-format
msgid "Invalid attribute '%(attr)s'"
msgstr "Attribut « %(attr)s » invalide"

#: trac/web/session.py:480
#, python-format
msgid "Session '%(sid)s' not found"
msgstr "Identificateur de session « %(sid)s » introuvable"

#: trac/wiki/admin.py:102
#, python-format
msgid "Page '%(page)s' not found"
msgstr "La page « %(page)s » est introuvable"

#: trac/wiki/admin.py:118 trac/wiki/model.py:122 trac/wiki/model.py:172
#: trac/wiki/web_ui.py:114
#, 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:139
#, python-format
msgid "  %(title)s already exists"
msgstr " %(title)s existe déjà"

#: trac/wiki/admin.py:143
#, python-format
msgid "  %(title)s is already up to date"
msgstr " %(title)s est déjà à jour."

#: trac/wiki/admin.py:175 trac/wiki/admin.py:275
#, python-format
msgid "  %(page)s imported from %(filename)s"
msgstr " %(page)s importée depuis %(filename)s"

#: trac/wiki/admin.py:207
msgid "Edits"
msgstr "Versions"

#: trac/wiki/admin.py:213 trac/wiki/web_ui.py:296
msgid "A new name is mandatory for a rename."
msgstr "Un nouveau nom est obligatoire pour pouvoir renommer."

#: trac/wiki/admin.py:215
msgid "The new name is invalid."
msgstr "Le nouveau nom n'est pas valide."

#: trac/wiki/admin.py:219 trac/wiki/web_ui.py:303
#, python-format
msgid "The page %(name)s already exists."
msgstr "La page %(name)s existe déjà."

#: trac/wiki/admin.py:233
msgid "Deleted pages"
msgstr "Supprimer la page"

#: trac/wiki/admin.py:253
#, python-format
msgid "'%(name)s' is not a directory"
msgstr "« %(name)s » n'est pas un répertoire"

#: trac/wiki/api.py:379
msgid "no permission to view this wiki page"
msgstr "pas le droit de voir cette page wiki"

#: trac/wiki/formatter.py:174
#, python-format
msgid "HTML parsing error: %(message)s"
msgstr "Page Wiki non valide : %(message)s"

#: trac/wiki/formatter.py:178
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:252
#, python-format
msgid "!#%(name)s must contain at most one table"
msgstr "!#%(name)s doit contenir au plus un tableau"

#: trac/wiki/formatter.py:256
#, 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:639 trac/wiki/interwiki.py:88
#, python-format
msgid "%(target)s in %(name)s"
msgstr "%(target)s dans %(name)s."

#: trac/wiki/intertrac.py:56
#, python-format
msgid "Can't view %(link)s:"
msgstr "Impossible de voir %(link)s :"

#: trac/wiki/intertrac.py:81
msgid "The Trac Project"
msgstr "le projet Trac"

#: trac/wiki/macros.py:590
#, 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:633
#, 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:651
msgid "Aliases:"
msgstr "Alias :"

#: trac/wiki/macros.py:654
msgid "Sorry, no documentation found"
msgstr "Aucune documentation disponible"

#: trac/wiki/macros.py:720
msgid "MIME Types"
msgstr "Types « MIME »"

#: trac/wiki/macros.py:778
msgid "Table of Contents"
msgstr "Table des matières"

#: trac/wiki/model.py:127
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:82 trac/wiki/web_ui.py:733
msgid "Wiki"
msgstr "Wiki"

#: trac/wiki/web_ui.py:84
msgid "Help/Guide"
msgstr "Aide / Guide"

#: trac/wiki/web_ui.py:125
#, 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:190
#, 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:200
#, 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:204
#, python-format
msgid "Invalid Wiki page: %(message)s"
msgstr "Page Wiki non valide : %(message)s"

#. TRANSLATOR: wiki page
#: trac/wiki/web_ui.py:231
msgid "currently edited"
msgstr "actuellement modifiée"

#: trac/wiki/web_ui.py:265
#, python-format
msgid "The page %(name)s has been deleted."
msgstr "Cette page %(name)s a été supprimée."

#: trac/wiki/web_ui.py:270
#, 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:274
#, 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:298
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:301
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:313
#, python-format
msgid "See [wiki:\"%(name)s\"]."
msgstr "Voir [wiki:\"%(name)s\"]."

#: trac/wiki/web_ui.py:337
#, 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:342
msgid "Page not modified, showing latest version."
msgstr "Page inchangée, version précédente affichée."

#: trac/wiki/web_ui.py:385
#, 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:437
msgid "Page history"
msgstr "Historique de la page"

#: trac/wiki/web_ui.py:455
msgid "Wiki History"
msgstr "Historique de la page"

#: trac/wiki/web_ui.py:539
#, python-format
msgid "Page %(name)s does not exist"
msgstr "La page %(name)s n'existe pas"

#: trac/wiki/web_ui.py:553
#, python-format
msgid "Back to %(wikipage)s"
msgstr "Retour à la page %(wikipage)s"

#: trac/wiki/web_ui.py:581
#, python-format
msgid "Page %(name)s not found"
msgstr "La page %(name)s est introuvable"

#: trac/wiki/web_ui.py:635
msgid "View latest version"
msgstr "Voir la dernière version"

#: trac/wiki/web_ui.py:639
msgid "View parent page"
msgstr "Voir la page parente"

#: trac/wiki/web_ui.py:648
msgid "Previous Version"
msgstr "Version précédente"

#: trac/wiki/web_ui.py:648
msgid "Next Version"
msgstr "Version suivante"

#: trac/wiki/web_ui.py:649
msgid "View Latest Version"
msgstr "Voir la dernière version"

#: trac/wiki/web_ui.py:652
msgid "Up"
msgstr "Remonter"

#: trac/wiki/web_ui.py:677
msgid "Start Page"
msgstr "Page d'accueil"

#: trac/wiki/web_ui.py:678
msgid "Index"
msgstr "Index"

#: trac/wiki/web_ui.py:680
msgid "History"
msgstr "Historique"

#: trac/wiki/web_ui.py:687
msgid "Wiki changes"
msgstr "Modifications des pages Wiki"

#: trac/wiki/web_ui.py:716
#, python-format
msgid "%(page)s edited"
msgstr "%(page)s modifiée"

#: trac/wiki/web_ui.py:718
#, python-format
msgid "%(page)s created"
msgstr "%(page)s créée"

#: trac/wiki/templates/wiki_delete.html:19
#, 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:22
#, 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:25
#, python-format
msgid "Delete [1:%(name)s]"
msgstr "Supprimer [1:%(name)s]"

#: trac/wiki/templates/wiki_delete.html:33
#, python-format
msgid "Are you sure you want to delete versions %(from)s to %(to)s of this page?"
msgstr ""
"Voulez-vous réellement supprimer les versions %(from)s à %(to)s de cette "
"page ?"

#: trac/wiki/templates/wiki_delete.html:36
#, 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:39
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:42
msgid "This is the only version the page, so the page will be removed completely!"
msgstr ""
"Cette page ne contenant aucune autre version, elle sera totalement \n"
"supprimée !"

#: trac/wiki/templates/wiki_delete.html:51
msgid "Delete those versions"
msgstr "Supprimer ces versions"

#: trac/wiki/templates/wiki_delete.html:51
#: trac/wiki/templates/wiki_view.html:120
msgid "Delete this version"
msgstr "Supprimer cette version"

#: trac/wiki/templates/wiki_delete.html:51
#: trac/wiki/templates/wiki_view.html:122
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:67 trac/wiki/templates/wiki_edit.html:140
msgid "Go to Save, Preview, Review or Cancel buttons"
msgstr "Aller aux boutons Enregistrer, Aperçu, ... Annuler"

#: trac/wiki/templates/wiki_edit.html:69
msgid "See the diffs"
msgstr "Voir les différences"

#: trac/wiki/templates/wiki_edit.html:69
#: trac/wiki/templates/wiki_edit_form.html:38
msgid "Review"
msgstr "Passer en revue"

#: trac/wiki/templates/wiki_edit.html:70
msgid "See the preview"
msgstr "Voir l'aperçu"

#: trac/wiki/templates/wiki_edit.html:73
msgid "Editing"
msgstr "Modification"

#: trac/wiki/templates/wiki_edit.html:75
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:76
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:78
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:114
#, 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:124
msgid "Go to the editor"
msgstr "Éditer la page"

#: trac/wiki/templates/wiki_edit.html:127
#: trac/wiki/templates/wiki_edit_form.html:74
msgid "Review Changes"
msgstr "Passer en revue les modifications"

#: trac/wiki/templates/wiki_edit.html:129
msgid "No changes"
msgstr "Pas de modifications"

#: trac/wiki/templates/wiki_edit.html:146
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:32
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:38
msgid "See the start of the diffs"
msgstr "Voir le début des différences"

#: trac/wiki/templates/wiki_edit_form.html:39
msgid "See the start of the preview"
msgstr "Voir le début de l'aperçu"

#: trac/wiki/templates/wiki_edit_form.html:43
msgid "Change information"
msgstr "Modification des informations"

#: trac/wiki/templates/wiki_edit_form.html:54
msgid "Comment about this change (optional):"
msgstr "Commentaires sur cette modification (optionnel)"

#: trac/wiki/templates/wiki_edit_form.html:61
msgid "Page is read-only"
msgstr "La page est en lecture seule"

#: trac/wiki/templates/wiki_edit_form.html:69
msgid "Merge changes"
msgstr "Fusionner les modifications"

#: trac/wiki/templates/wiki_edit_form.html:73
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:111
msgid "Rename page"
msgstr "Renommer la page"

#: trac/wiki/templates/wiki_view.html:14 trac/wiki/templates/wiki_view.html:87
msgid "Edit this page"
msgstr "Modifier la page"

#: trac/wiki/templates/wiki_view.html:34
#, python-format
msgid ""
"Version %(version)s (modified by %(author)s, %(date)s ago)\n"
"               ([1:diff])"
msgstr ""
"Version %(version)s (modifié par %(author)s, il y a %(date)s)\n"
"               ([1:différences])"

#: trac/wiki/templates/wiki_view.html:47
#, 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:47
#, python-format
msgid "Version %(version)s by %(author)s"
msgstr "Version %(version)s par %(author)s"

#: trac/wiki/templates/wiki_view.html:55
#, python-format
msgid "[1:Last modified] %(reldate)s ago"
msgstr "[1:Dernière modification] il y a %(reldate)s"

#: trac/wiki/templates/wiki_view.html:59
#, python-format
msgid "Last modified on %(date)s"
msgstr "Dernière modification le %(date)s"

#: trac/wiki/templates/wiki_view.html:64
#, 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:66
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 "Create this page"
msgstr "Création de cette page"

#: trac/wiki/templates/wiki_view.html:92
msgid "Using the template:"
msgstr "En utilisant le modèle :"

#: trac/wiki/templates/wiki_view.html:95
msgid "(blank page)"
msgstr "(page vierge)"

#: trac/wiki/templates/wiki_view.html:131
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 :"

