# monotone message string catalogue.
# Copyright (C) 2003 - 2011 The monotone development team <http://www.monotone.ca>
# This file is distributed under the same license as the monotone package.
# Please see po/README.<lang> for individual copyrights.
#
msgid ""
msgstr ""
"Project-Id-Version: monotone\n"
"Report-Msgid-Bugs-To: https://code.monotone.ca/p/monotone/issues/\n"
"POT-Creation-Date: 2011-03-27 20:20+0200\n"
"PO-Revision-Date: 2011-03-27 20:21+0200\n"
"Last-Translator: tommyd <me@thomaskeller.biz>\n"
"Language-Team: Benoît Dejean <benoit@placenet.org>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1)\n"

#: src/sanity.cc:252
#, c-format
msgid "fatal: formatter failed on %s:%d: %s"
msgstr "fatal : le formattage a échoué à %s:%d : %s"

#: src/sanity.cc:353 src/cmd_list.cc:728
msgid "misuse: "
msgstr "utilisation erronée : "

#: src/sanity.cc:357 src/database.cc:952 src/migrate_schema.cc:65
msgid "error: "
msgstr "erreur :"

#: src/sanity.cc:379
#, c-format
msgid "%s:%d: index '%s' = %d overflowed vector '%s' with size %d"
msgstr ""
"%s:%d : l'index « %s » = %d dépasse la capacité du vecteur « %s » de taille "
"%d"

#: src/sanity.cc:426
#, c-format
msgid "Current work set: %i items"
msgstr "Ensemble de travail actuel : %i objets"

#: src/sanity.hh:371 src/cmd_list.cc:734 src/lua_hooks.cc:105
#, c-format
msgid "%s"
msgstr "%s"

#: src/vocab.cc:37
#, c-format
msgid "bad character '%c' in '%s'"
msgstr "caractère invalide « %c » dans « %s »"

#: src/vocab.cc:49
#, c-format
msgid "hex encoded ID '%s' size != %d"
msgstr "ID codée en hexadécimal « %s » size != %d"

#: src/vocab.cc:53 src/database.cc:4231
#, c-format
msgid "bad character '%c' in id name '%s'"
msgstr "caractère invalide « %c » dans le nom de l'identifiant « %s »"

#: src/vocab.cc:65
#, c-format
msgid "invalid ID '%s'"
msgstr "ID invalide « %s »"

#: src/vocab.cc:74
#, c-format
msgid "bad character '%c' in symbol '%s'"
msgstr "caractère invalide « %c » dans le symbole « %s »"

#: src/vocab.cc:83
#, c-format
msgid "bad character '%c' in cert name '%s'"
msgstr "caractère invalide « %c » dans le nom du certificat « %s »"

#: src/vocab.cc:91
#, c-format
msgid "bad character '%c' in key name '%s'"
msgstr "caractère invalide « %c » dans le nom de la clef « %s »"

#: src/vocab.cc:109
#, c-format
msgid "invalid key length of %d bytes"
msgstr "longueur de clef invalide de %d octets"

#: src/vocab.cc:123
#, c-format
msgid "invalid hmac length of %d bytes"
msgstr "longueur HMAC invalide de %d octets"

#: src/charset.cc:72
#, c-format
msgid "failed to convert string from %s to %s: '%s'"
msgstr "impossible de convertir la chaîne de %s en %s : « %s »"

#: src/charset.cc:337 src/charset.cc:351
#, c-format
msgid "error converting %d UTF-8 bytes to IDNA ACE: %s"
msgstr "conversion de %d octets d'UTF-8 en IDNA ACE : %s"

#: src/paths.cc:360 src/paths.cc:381 src/paths.cc:386
#, c-format
msgid "path '%s' is invalid"
msgstr "le chemin « %s » est invalide"

#: src/paths.cc:365
#, c-format
msgid "absolute path '%s' is invalid"
msgstr "le chemin absolu « %s » est invalide"

#: src/paths.cc:446 src/paths.cc:466
#, c-format
msgid "path '%s' is in bookkeeping dir"
msgstr "le chemin « %s » est dans le répertoire administratif"

#: src/paths.cc:460
#, c-format
msgid "invalid utf8"
msgstr "encodage UTF8 invalide"

#: src/paths.cc:484
#, c-format
msgid "path is not normalized"
msgstr "le chemin n'est pas en forme normalisée"

#: src/paths.cc:486
#, c-format
msgid "bookkeeping path is not in bookkeeping directory"
msgstr "le chemin administratif n'est pas dans le répertoire administratif"

#: src/paths.cc:827
#, c-format
msgid "invalid path ''"
msgstr "chemin invalide «  »"

#: src/paths.cc:910
#, c-format
msgid "skipping directory '%s' with unsupported name"
msgstr "omission du répertoire « %s » ayant un nom non-géré"

#: src/paths.cc:912
#, c-format
msgid "skipping file '%s' with unsupported name"
msgstr "omission du fichier « %s » ayant un nom non-géré"

#: src/paths.cc:930
#, c-format
msgid "current directory '%s' is not below root '%s'"
msgstr "le répertoire courant « %s » ne se trouve pas sous la racine « %s »"

#: src/paths.cc:1038
#, c-format
msgid "search root '%s' does not exist"
msgstr "la racine recherchée « %s » n'existe pas"

#: src/paths.cc:1039
#, c-format
msgid "search root '%s' is not a directory"
msgstr "la racine recherchée « %s » n'est pas un répertoire"

#: src/luaext_parse_basic_io.cc:44
#, c-format
msgid "bad input to parse_basic_io"
msgstr "mauvaise entrée à parse_basic_io"

#: src/lua.cc:485 src/lua.cc:497 src/lua.cc:509
#, c-format
msgid "%s called with an invalid parameter"
msgstr "%s a été appelé avec un paramètre invalide"

#: src/lua.cc:592
#, c-format
msgid "directory '%s' does not exist"
msgstr "le répertoire « %s » n'existe pas"

#: src/lua.cc:594 src/cmd_othervcs.cc:61 src/work.cc:2140
#, c-format
msgid "'%s' is not a directory"
msgstr "« %s » n'est pas un répertoire"

#: src/lua.cc:616 src/lua_hooks.cc:216
#, c-format
msgid "lua error while loading rcfile '%s'"
msgstr "erreur lua lors du chargement du fichier « %s »"

#: src/file_io.cc:182
#, c-format
msgid "could not create directory '%s': it is a file"
msgstr "impossible de créer le répertoire « %s » car c'est un fichier"

#: src/file_io.cc:204
#, c-format
msgid "file to delete '%s' does not exist"
msgstr "le fichier à supprimer « %s » n'existe pas"

#: src/file_io.cc:205
#, c-format
msgid "file to delete, '%s', is not a file but a directory"
msgstr "le fichier à supprimer « %s » n'est pas un fichier mais un répertoire"

#: src/file_io.cc:213
#, c-format
msgid "directory to delete '%s' does not exist"
msgstr "le répertoire à supprimer « %s » n'existe pas"

#: src/file_io.cc:214
#, c-format
msgid "directory to delete, '%s', is not a directory but a file"
msgstr ""
"le répertoire à supprimer « %s » n'est pas un répertoire, mais un fichier"

#: src/file_io.cc:222
#, c-format
msgid "object to delete, '%s', does not exist"
msgstr "l'objet à supprimer « %s » n'existe pas"

#: src/file_io.cc:230
#, c-format
msgid "directory to delete, '%s', does not exist"
msgstr "le répertoire à supprimer « %s » n'existe pas"

#: src/file_io.cc:231
#, c-format
msgid "directory to delete, '%s', is a file"
msgstr "le répertoire à supprimer « %s » est un fichier"

#: src/file_io.cc:241
#, c-format
msgid "rename source file '%s' does not exist"
msgstr "le chemin à renommer « %s » n'existe pas"

#: src/file_io.cc:242
#, c-format
msgid "rename source file '%s' is a directory -- bug in monotone?"
msgstr ""
"le fichier à renommer « %s » est un répertoire -- serait-ce un bogue dans "
"monotone ?"

#: src/file_io.cc:245 src/file_io.cc:260 src/file_io.cc:272
#, c-format
msgid "rename target '%s' already exists"
msgstr "le nouveau nom « %s » existe déjà"

#: src/file_io.cc:255
#, c-format
msgid "rename source dir '%s' does not exist"
msgstr "le répertoire à renommer « %s » n'existe pas"

#: src/file_io.cc:257
#, c-format
msgid "rename source dir '%s' is a file -- bug in monotone?"
msgstr ""
"le répertoire à renommer « %s » est un fichier -- serait-ce un bogue dans "
"monotone ?"

#: src/file_io.cc:270
#, c-format
msgid "rename source path '%s' does not exist"
msgstr "le chemin à renommer « %s » n'existe pas"

#: src/file_io.cc:281 src/work.cc:1425
#, c-format
msgid "file '%s' does not exist"
msgstr "le fichier « %s » n'existe pas"

#: src/file_io.cc:282
#, c-format
msgid "file '%s' cannot be read as data; it is a directory"
msgstr "le fichier « %s » ne peut être lu ; c'est un répertoire"

#: src/file_io.cc:286
#, c-format
msgid "cannot open file '%s' for reading"
msgstr "impossible d'ouvrir le fichier « %s » pour le lire"

#: src/file_io.cc:303
#, c-format
msgid "cannot read standard input multiple times"
msgstr "impossible de lire l'entrée standard plusieurs fois"

#: src/file_io.cc:334
#, c-format
msgid "file '%s' cannot be overwritten as data; it is a directory"
msgstr ""
"le fichier « %s » ne peut être réécrit avec des données ; c'est un répertoire"

#: src/file_io.cc:426 src/work.cc:1822
#, c-format
msgid "no such file or directory: '%s'"
msgstr "aucun fichier ou répertoire de ce nom : « %s »"

#: src/file_io.cc:454
#, c-format
msgid "expected file '%s', but it is a directory."
msgstr "le fichier attendu « %s » ne peut être lu ; c'est un répertoire"

#: src/globish.cc:55 src/globish.cc:62 src/globish.cc:129
#, c-format
msgid "invalid pattern '%s': unmatched '['"
msgstr "motif « %s » invalide : « [ » n'est pas fermé "

#: src/globish.cc:88 src/globish.cc:117 src/globish.cc:161 src/globish.cc:195
#, c-format
msgid "invalid pattern '%s': control character 0x%02x is not allowed"
msgstr "motif « %s » invalide : caractère de contrôle 0x%02x interdit"

#: src/globish.cc:95
#, c-format
msgid "invalid pattern '%s': one-element character ranges are not allowed"
msgstr ""
"motif « %s » invalide : les plages de caractères à un élément sont interdites"

#: src/globish.cc:98
#, c-format
msgid ""
"invalid pattern '%s': endpoints of a character range must be in ascending "
"numeric order"
msgstr ""
"motif « %s » invalide : les terminaisons de plage de caractères doivent être "
"dans un ordre croissant"

#: src/globish.cc:102 src/globish.cc:121
#, c-format
msgid "invalid pattern '%s': cannot use non-ASCII characters in classes"
msgstr ""
"motif « %s » invalide : interdiction d'utiliser des caractères non-ASCII "
"dans des classes"

#: src/globish.cc:113
#, c-format
msgid "syntax error in '%s': character classes may not be nested"
msgstr ""
"Erreur de syntaxe dans « %s » : les classes de caractères ne peuvent "
"s'imbriquer"

#: src/globish.cc:132
#, c-format
msgid "invalid pattern '%s': empty character class"
msgstr "motif « %s » invalide : classe de caractères vide"

#: src/globish.cc:192
#, c-format
msgid "invalid pattern '%s': un-escaped \\ at end"
msgstr "motif « %s » invalide : \\ non protégé à la fin"

#: src/globish.cc:206
#, c-format
msgid "invalid pattern '%s': unmatched ']'"
msgstr "motif « %s » invalide : « ] » pas ouvert"

#: src/globish.cc:215
#, c-format
msgid "invalid pattern '%s': braces nested too deeply"
msgstr "motif « %s » invalide : les accolades s'emboîtent trop profondément"

#: src/globish.cc:228
#, c-format
msgid "invalid pattern '%s': unmatched '}'"
msgstr "motif « %s » invalide : « } » pas ouvert"

#: src/globish.cc:235
#, c-format
msgid "invalid pattern '%s': unmatched '{'"
msgstr "motif « %s » invalide : « { » pas fermé"

#: src/basic_io.cc:30
#, c-format
msgid "parsing a %s at %d:%d:E: %s"
msgstr "erreur syntaxique, %s à la position %d:%d:E : %s"

#: src/platform-wrapped.hh:68
#, c-format
msgid "'%s' is neither a file nor a directory"
msgstr "« %s » n'est ni un fichier ni un répertoire"

#: src/ui.cc:205
#, c-format
msgid "%.1f G"
msgstr "%.1f G"

#: src/ui.cc:211
#, c-format
msgid "%.1f M"
msgstr "%.1f M"

#: src/ui.cc:217
#, c-format
msgid "%.1f k"
msgstr "%.1f k"

#: src/ui.cc:230
#, c-format
msgid "%d/%d"
msgstr "%d/%d"

#: src/ui.cc:235
#, c-format
msgid "%d"
msgstr "%d"

#: src/ui.cc:647
msgid "warning: "
msgstr "avertissement : "

#: src/ui.cc:658
#, c-format
msgid ""
"fatal: %s\n"
"This is almost certainly a bug in monotone.\n"
"Please report this error message, the output of '%s version --full',\n"
"and a description of what you were doing to '%s'."
msgstr ""
"erreur fatale: %s\n"
"Ceçi est presque sûrement une erreur dans monotone.\n"
"Veuillez rapporter ce message çi, ce que vous recevez de\n"
"'%s --version --full' et une déscription de ce que vous\n"
"avez fait sur '%s'."

#: src/ui.cc:671
#, c-format
msgid ""
"fatal: %s\n"
"This is almost certainly a bug in monotone.\n"
"Please report this error message, the output of '%s version --full',\n"
"and a description of what you were doing to '%s'.\n"
"This error appears to have been triggered by something in the\n"
"database you were using, so please preserve it in case it can\n"
"help in finding the bug."
msgstr ""
"erreur fatale: %s\n"
"Ceçi est presque sûrement une erreur dans monotone.\n"
"Veuillez rapporter ce message çi, ce que vous recevez de\n"
"'%s --version --full' et une déscription de ce que vous\n"
"avez fait sur '%s'.\n"
"Cette erreur semble avoir été provoqué par quelquechose dans la base\n"
"de données que vous employiez.  Préservez-la au cas où eller peut\n"
"aider à trouver l'erreur."

#: src/ui.cc:713
msgid "error: memory exhausted"
msgstr "erreur : mémoire insuffisante"

#: src/ui.cc:759
msgid "C++ exception of unknown type"
msgstr "exception C++ de type inconnu"

#: src/ui.cc:843
#, c-format
msgid "failed to open log file '%s'"
msgstr "impossible d'ouvrir le fichier journal « %s »"

#: src/ui.cc:1115
#, c-format
msgid "Usage: %s [OPTION...] command [ARG...]"
msgstr "Utilisation : %s [OPTION...] commande [ARGUMENTS...]"

#: src/ui.cc:1128
#, c-format
msgid "Options specific to '%s %s' (run '%s help' to see global options):"
msgstr ""
"Options spécifiques à « %s %s » (exécuter « %s help » pour afficher les "
"options globales)"

#: src/automate_ostream_demuxed.hh:62
#, c-format
msgid "%s: remote warning: "
msgstr "avertissement distant : « %s » "

#: src/automate_ostream_demuxed.hh:64
#, c-format
msgid "%s: remote error: "
msgstr "erreur distante : « %s »"

#: src/automate_ostream_demuxed.hh:66
#, c-format
msgid "%s: remote message: "
msgstr "message distant : « %s »"

#: src/automate_ostream_demuxed.hh:76
#, c-format
msgid "%s: remote header: "
msgstr "en-tête distant : « %s »"

#: src/automate_reader.cc:46
#, c-format
msgid "bad input to automate stdio: expected ':' after string size"
msgstr ""
"donnée invalide pour automate stdio : « : » est attendu après la longueur de "
"la chaîne de caractères"

#: src/automate_reader.cc:66
#, c-format
msgid "bad input to automate stdio: unexpected EOF"
msgstr "donnée invalide pour automate stdio : EOF inattendue"

#: src/automate_reader.cc:94
#, c-format
msgid "bad input to automate stdio: unknown start token '%c'"
msgstr ""
"donnée invalide pour automate stdio : le lexème de départ « %c » est inconnu"

#: src/automate_reader.cc:116
#, c-format
msgid "bad input to automate stdio: expected '%c' token"
msgstr "donnée invalide pour automate stdio : lexème « %c » attendu"

#: src/automate_reader.cc:123
#, c-format
msgid "bad input to automate stdio: command name is missing"
msgstr "donnée invalide pour automate stdio : nom de commande manquant"

#: src/commands.cc:496
#, c-format
msgid "unknown command '%s'"
msgstr "commande inconnue « %s »"

#: src/commands.cc:506
#, c-format
msgid "'%s' is ambiguous; possible completions are:"
msgstr "« %s » est ambigu ; les complétions possibles sont :"

#: src/cmd.hh:160
#, c-format
msgid "ignored bookkeeping path '%s'"
msgstr "chemin administratif « %s » ignoré"

#: src/cmd.hh:170
#, c-format
msgid "all arguments given were bookkeeping paths; aborting"
msgstr "tous les arguments donnés sont des chemins administratifs ; abandon"

#: src/cmd.cc:63
msgid "Commands that aid in scripted execution"
msgstr "Commandes qui aident à l'exécution scriptée"

#: src/cmd.cc:66
msgid "Commands that manipulate the database"
msgstr "Commandes pour manipuler la base de données"

#: src/cmd.cc:69
msgid "Commands that aid in program debugging"
msgstr "Commandes qui aident à déboguer le programme"

#: src/cmd.cc:72
msgid "Commands for information retrieval"
msgstr "Commandes pour obtenir de l'information"

#: src/cmd.cc:75
msgid "Commands to manage keys and certificates"
msgstr "Commandes pour gérer les clés et les certificats"

#: src/cmd.cc:78
msgid "Commands that access the network"
msgstr "Commandes pour accéder au réseau"

#: src/cmd.cc:81
msgid "Commands for packet reading and writing"
msgstr "Commandes pour lire et écrire des paquets"

#: src/cmd.cc:84
msgid "Commands for interaction with other version control systems"
msgstr "commandes pour interagir avec d'autres systèmes de contrôle de version"

#: src/cmd.cc:87
msgid "Commands to review revisions"
msgstr "Commandes pour passer en revue les révisions"

#: src/cmd.cc:90
msgid "Commands to manipulate the tree"
msgstr "Commandes pour manipuler l'arbre"

#: src/cmd.cc:93
msgid "Commands to manage persistent variables"
msgstr "Commandes pour gérer les variables persistantes"

#: src/cmd.cc:96
msgid "Commands that deal with the workspace"
msgstr "Commandes en relation avec l'espace de travail"

#: src/cmd.cc:99
msgid "Commands defined by the user"
msgstr "Commandes définies par l'utilisateur"

#: src/cmd.cc:201
#, c-format
msgid "command '%s' is invalid; it is a group"
msgstr "Commande « %s » invalide ; c'est un groupe"

#: src/cmd.cc:209
#, c-format
msgid "no subcommand specified for '%s'"
msgstr "aucune sous-commande spécifiée pour « %s »"

#: src/cmd.cc:212
#, c-format
msgid "could not match '%s' to a subcommand of '%s'"
msgstr "impossible d'apparier « %s » à une sous-commande de « %s »"

#: src/cmd.cc:326
#, c-format
msgid "Commands in group '%s':"
msgstr "Commandes dans le groupe « %s » :"

#: src/cmd.cc:332
#, c-format
msgid "Subcommands of '%s %s':"
msgstr "Sous-commandes de « %s %s » :"

#: src/cmd.cc:336
#, c-format
msgid "Syntax specific to '%s %s':"
msgstr "Syntaxe spécifique à « %s %s » :"

#: src/cmd.cc:360
#, c-format
msgid "Purpose of group '%s':"
msgstr "But du groupe « %s » :"

#: src/cmd.cc:364
#, c-format
msgid "Description for '%s %s':"
msgstr "Description pour « %s %s » :"

#: src/cmd.cc:374
#, c-format
msgid "Aliases: %s."
msgstr "Synonyme : %s"

#: src/cmd.cc:388
#, c-format
msgid "Command groups:"
msgstr "Groupes de commande :"

#: src/cmd.cc:393
#, c-format
msgid ""
"For information on a specific command, type 'mtn help <command_name> "
"[subcommand_name ...]'."
msgstr ""
"Pour obtenir de l'information sur une commande spécifique, entrez « mtn help "
"<nom_commande> [nom_sous-commande ...] »"

#: src/cmd.cc:396
#, c-format
msgid ""
"To see more details about the commands of a particular group, type 'mtn help "
"<group_name>'."
msgstr ""
"Pour obtenir davantage de détails à propos d'une commande d'un groupe "
"particulier, entrez « mtn help <nom_groupe> »"

#: src/cmd.cc:399
#, c-format
msgid ""
"Note that you can always abbreviate a command name as long as it does not "
"conflict with other names."
msgstr ""
"Veuillez noter que vous pouvez toujours raccourcir le nom d'une commande "
"tant qu'elle n'entre pas en conflit avec d'autres noms."

#: src/cmd.cc:459
#, c-format
msgid "call to user command '%s' (lua command: '%s') failed."
msgstr ""
"l'appel à la commande utilisateur « %s » (commande lua : « %s ») a échoué."

#: src/cmd.cc:470 src/cmd.cc:494
#, c-format
msgid "'%s' called with an invalid parameter"
msgstr "« %s » a été appelé avec un paramètre invalide"

#: src/cmd.cc:508
msgid "command [ARGS...]"
msgstr "commande [ARGUMENTS...]"

#: src/cmd.cc:509
msgid "Displays help about commands and options"
msgstr "Affiche de l'aide sur les commandes et les options"

#: src/cmd.cc:525
msgid "Shows the program version"
msgstr "Affiche la version du programme"

#: src/cmd.cc:530
#, c-format
msgid "no arguments allowed"
msgstr "aucun argument n'est permis"

#: src/cmd.cc:540
msgid "Check that a particular glob matches a particular string"
msgstr "Vérifie qu'un motif particulier correspond à une chaîne particulière"

#: src/cmd.cc:548
#, c-format
msgid "Glob '%s' does not match string '%s'"
msgstr "le motif « %s » ne correspond pas à la chaîne « %s »"

#: src/cmd.cc:553
msgid "Triggers the specified kind of crash"
msgstr "Déclenche le type spécifique de crash"

#: src/cmd.cc:891
#, c-format
msgid "command group '%s'"
msgstr "groupe de commandes « %s »"

#: src/cmd.cc:906
msgid "Generate a manual page from monotone's command help"
msgstr "Générer une page de manuel à partir de la commande help"

#: src/cmd.cc:912
msgid "Name"
msgstr "Nom"

#: src/cmd.cc:914
msgid "monotone \\- a distributed version control system"
msgstr "monotone \\- un système de contrôle de versions"

#: src/cmd.cc:915
msgid "Synopsis"
msgstr "Synopsis"

#: src/cmd.cc:917
msgid "[options...] command [arguments...]"
msgstr "[options...] commande [arguments]"

#: src/cmd.cc:920
msgid "Description"
msgstr "Description"

#: src/cmd.cc:921
msgid ""
"monotone is a highly reliable, very customizable distributed version control "
"system that provides lightweight branches, history-sensitive merging and a "
"flexible trust setup. monotone has an easy-to-learn command set and comes "
"with a rich interface for scripting purposes and thorough documentation."
msgstr ""
"monotone est un système de contrôle de versions distribués hautement fiable "
"et configurable qui pourvoit des branches légères, un fusion basée sur "
"l'historique ainsi qu'une mise en place de confiance flexible. monotone "
"possède un ensemble de commandes facilement apprenable et propose une "
"interface riche de possibilités de script ainsi qu'une documentation "
"approfondie."

#: src/cmd.cc:927
#, c-format
msgid "For more information on monotone, visit %s."
msgstr "Pour davantage d'informations sur monotone, veuillez visiter %s."

#: src/cmd.cc:930
#, c-format
msgid ""
"The complete documentation, including a tutorial for a quick start with the "
"system, can be found online on %s."
msgstr ""
"La documentation complète incluant un tutorial de mise en route rapide du "
"système peut être trouvé en ligne à l'adresse %s."

#: src/cmd.cc:934
msgid "Global Options"
msgstr "Options globales"

#: src/cmd.cc:937
msgid "Commands"
msgstr "Commandes"

#: src/cmd.cc:940
msgid "See Also"
msgstr "Voir aussi"

#: src/cmd.cc:941
#, c-format
msgid "info %s and the documentation on %s"
msgstr "la page info %s et la documentation sont sur %s"

#: src/cmd.cc:944
msgid "Bugs"
msgstr "Bogues"

#: src/cmd.cc:945
#, c-format
msgid "Please report bugs to %s."
msgstr "Veuillez rapporter les bogues sur %s."

#: src/cmd.cc:948
msgid "Authors"
msgstr "Auteurs"

#: src/cmd.cc:949
msgid ""
"monotone was written originally by Graydon Hoare <graydon@pobox.com> in 2003 "
"and has since then received numerous contributions from many individuals. A "
"complete list of authors can be found in AUTHORS."
msgstr ""
"monotone est originellement écrit par Graydon Hoare <graydon@pobox.com> en "
"2003, et a depuis reçu des contributions nombreuses par un grand nombre "
"d'individus.  La liste complète des auteurs se trouve dans AUTHORS."

#: src/cmd.cc:954
msgid ""
"Nowadays, monotone is maintained by a collective of enthusiastic "
"programmers, known as the monotone development team."
msgstr ""
"Aujourd'hui monotone est maintenu par une équipe de programmeurs "
"enthousiaste, connu sous le nom de l'équipe de développement de monotone."

#: src/cmd.cc:957
msgid "Copyright"
msgstr "Copyright"

#: src/cmd.cc:958
#, c-format
msgid ""
"monotone and this man page is Copyright (c) 2003 \\- %s by the monotone "
"development team."
msgstr ""
"monotone et cette page de manuel sont protégés par copyright (c) 2003 \\- "
"%s, détenu par le groupe de dévelopement de monotone"

#: src/cmd.cc:970
#, c-format
msgid "no man page formatter command configured"
msgstr "commande de formattage de la page de manuel introuvable"

#: src/cmd.cc:974
#, c-format
msgid "could not execute man page formatter command '%s': %s"
msgstr ""
"impossible d'exécuter la commande de formattage pour la page de manuel "
"« %s » : %s"

#: src/cmd.cc:991
#, c-format
msgid "'--message' and '--message-file' are mutually exclusive"
msgstr "'--message' et '--message-file' sont mutuellement exclusifs"

#: src/cmd_netsync.cc:68 src/cmd_netsync.cc:768
#, c-format
msgid "cannot use '--exclude' in URI mode"
msgstr "ne peut pas utiliser '--exclude' en mode URL"

#: src/cmd_netsync.cc:108
msgid ""
"[URI]\n"
"[ADDRESS[:PORTNUMBER]]"
msgstr ""
"[URI]\n"
"[ADRESSE[:PORT]]"

#: src/cmd_netsync.cc:109
msgid "Opens an 'automate stdio' connection to a remote server"
msgstr "Ouvre une connexion stdio automatique vers un serveur distant"

#: src/cmd_netsync.cc:122 src/cmd_netsync.cc:225
#, c-format
msgid ""
"no database given; assuming '%s' database. This means that\n"
"we can't verify the server key, because we have no record of\n"
"what it should be."
msgstr ""
"aucune base de données spécifiée; la base de données '%s' sera\n"
"employée.  Comme conséquence, la clef du serveur ne pourra pas être\n"
"vérfié, car elle n'a pas encore été notée."

#: src/cmd_netsync.cc:212
msgid "COMMAND [ARGS]"
msgstr "COMMANDE [ARGUMENTS]"

#: src/cmd_netsync.cc:213
msgid "Executes COMMAND on a remote server"
msgstr "Exécute COMMANDE sur le serveur distant"

#: src/cmd_netsync.cc:221 src/cmd_list.cc:1021 src/cmd_packet.cc:73
#: src/cmd_packet.cc:134 src/cmd_packet.cc:254 src/cmd_key_cert.cc:81
#: src/cmd_key_cert.cc:186 src/cmd_merging.cc:384 src/cmd_merging.cc:1141
#: src/cmd_merging.cc:1219 src/cmd_ws_commit.cc:1134 src/cmd_ws_commit.cc:1342
#: src/cmd_ws_commit.cc:1456 src/cmd_ws_commit.cc:1478 src/cmd_automate.cc:138
#: src/cmd_files.cc:239 src/cmd_files.cc:336 src/cmd_files.cc:360
#: src/cmd_files.cc:394 src/automate.cc:85 src/automate.cc:122
#: src/automate.cc:175 src/automate.cc:298 src/automate.cc:400
#: src/automate.cc:431 src/automate.cc:520 src/automate.cc:1246
#: src/automate.cc:1419 src/automate.cc:1556 src/automate.cc:1592
#: src/automate.cc:1624 src/automate.cc:1658 src/automate.cc:1690
#: src/automate.cc:1730 src/automate.cc:1820 src/automate.cc:1903
#: src/automate.cc:1936 src/automate.cc:1999 src/automate.cc:2051
#: src/automate.cc:2106 src/automate.cc:2166 src/automate.cc:2202
#: src/automate.cc:2272 src/automate.cc:2302 src/automate.cc:2378
#: src/asciik.cc:379
#, c-format
msgid "wrong argument count"
msgstr "nombre d'arguments incorrect"

#: src/cmd_netsync.cc:280
#, c-format
msgid "received remote error code %d"
msgstr "reçu le code d'erreur du réseau distant : %d"

#: src/cmd_netsync.cc:293
#, c-format
msgid "would receive %d revisions, %d certs, and at least %d keys\n"
msgstr "recevrait %d révisions, %d certificats et au moins %d clefs\n"

#: src/cmd_netsync.cc:300
#, c-format
msgid "would receive %d revisions, %d certs, and %d keys\n"
msgstr "recevrait %d révisions, %d certificats et %d clefs\n"

#: src/cmd_netsync.cc:308
#, c-format
msgid "would send %d certs and %d keys\n"
msgstr "enverrait %d certificats et %d clefs\n"

#: src/cmd_netsync.cc:312
#, c-format
msgid "would send %d revisions\n"
msgid_plural "would send %d revisions:\n"
msgstr[0] "enverrait %d révisions\n"
msgstr[1] "enverrait %d révisions :\n"

#: src/cmd_netsync.cc:331
#, c-format
msgid "%9d in branch '%s'\n"
msgstr "%9d dans la branche « %s »\n"

#: src/cmd_netsync.cc:541 src/cmd_netsync.cc:564 src/cmd_netsync.cc:590
#: src/cmd_netsync.cc:625 src/cmd_netsync.cc:651 src/cmd_netsync.cc:691
msgid ""
"[URI]\n"
"[ADDRESS[:PORTNUMBER] [PATTERN ...]]"
msgstr ""
"[URI]\n"
"[ADRESSE[:PORT] [MOTIF ...]]"

#: src/cmd_netsync.cc:542 src/cmd_netsync.cc:565
msgid "Pushes branches to a netsync server"
msgstr "Envoie des branches à un serveur netsync"

#: src/cmd_netsync.cc:543
msgid ""
"This will push all branches that match the pattern given in PATTERN to the "
"netsync server at the address ADDRESS."
msgstr ""
"Toutes les branches correspondant au MOTIF vont être envoyées au serveur "
"netsync à l'adresse ADRESSE."

#: src/cmd_netsync.cc:591 src/cmd_netsync.cc:626
msgid "Pulls branches from a netsync server"
msgstr "Récupère des branches depuis un serveur netsync"

#: src/cmd_netsync.cc:592
msgid ""
"This pulls all branches that match the pattern given in PATTERN from the "
"netsync server at the address ADDRESS."
msgstr ""
"Toutes les branches correspondant au MOTIF vont être récupérées depuis le "
"serveur netsync à l'adresse ADRESSE."

#: src/cmd_netsync.cc:609 src/cmd_netsync.cc:846
#, c-format
msgid "doing anonymous pull; use -kKEYNAME if you need authentication"
msgstr ""
"réception anonyme ; utilisez -kNOMCLEF si vous avez besoin d'être authentifié"

#: src/cmd_netsync.cc:652 src/cmd_netsync.cc:692
msgid "Synchronizes branches with a netsync server"
msgstr "Synchronise des branches avec un serveur netsync"

#: src/cmd_netsync.cc:653
msgid ""
"This synchronizes branches that match the pattern given in PATTERN with the "
"netsync server at the address ADDRESS."
msgstr ""
"Toutes les branches correspondant au MOTIF vont être synchronisées avec le "
"serveur netsync à l'adresse ADRESSE."

#: src/cmd_netsync.cc:723
msgid ""
"URI [DIRECTORY]\n"
"HOST[:PORTNUMBER] BRANCH [DIRECTORY]"
msgstr ""
"URI [RÉPERTOIRE]\n"
"ADRESSE[:PORT] BRANCHE [RÉPERTOIRE]"

#: src/cmd_netsync.cc:724
msgid "Checks out a revision from a remote database into a directory"
msgstr ""
"Télécharge une révision depuis une base de données distante dans un "
"répertoire"

#: src/cmd_netsync.cc:725
msgid ""
"If a revision is given, that's the one that will be checked out.  Otherwise, "
"it will be the head of the branch supplied.  If no directory is given, the "
"branch name will be used as directory"
msgstr ""
"Si une révision est spécifiée, c'est celle-là qui sera récupérée.\n"
"Si aucune révision n'est spécifiée, la version la plus récente de la\n"
"branche choisie sera utilisée. Si aucun nom de répertoire n'est\n"
"spécifié, le nom de la branche sera utilisé."

#: src/cmd_netsync.cc:744
#, c-format
msgid "the '--branch' option is only valid with an URI to clone"
msgstr "l'option '--branch' n'est valable qu'avec une URI à cloner"

#: src/cmd_netsync.cc:793
#, c-format
msgid "you must specify an unambiguous branch to clone"
msgstr "vous devez préciser une branche non-ambigüe à cloner"

#: src/cmd_netsync.cc:825
#, c-format
msgid "clone destination directory '%s' already exists"
msgstr "le répertoire « %s », destination du clone, existe déjà"

#: src/cmd_netsync.cc:832 src/cmd_ws_commit.cc:1842 src/cmd_ws_commit.cc:1931
#, c-format
msgid "bookkeeping directory already exists in '%s'"
msgstr "le répertoire administratif existe déjà dans « %s »"

#: src/cmd_netsync.cc:866 src/cmd_merging.cc:535 src/cmd_merging.cc:636
#: src/cmd_merging.cc:641 src/cmd_merging.cc:1471 src/cmd_ws_commit.cc:1030
#, c-format
msgid "branch '%s' is empty"
msgstr "la branche « %s » est vide"

#: src/cmd_netsync.cc:869 src/cmd_ws_commit.cc:1033 src/cmd_ws_commit.cc:1910
#, c-format
msgid "branch '%s' has multiple heads:"
msgstr "la branche « %s » a plusieurs têtes :"

#: src/cmd_netsync.cc:873
#, c-format
msgid "choose one with '%s clone -r<id> URI'"
msgstr "choisissez-en une avec « %s clone -r<id> URI »"

#: src/cmd_netsync.cc:874 src/cmd_ws_commit.cc:1039 src/cmd_ws_commit.cc:1916
#, c-format
msgid "branch '%s' has multiple heads"
msgstr "la branche « %s » a plusieurs têtes"

#: src/cmd_netsync.cc:885 src/cmd_ws_commit.cc:1896
#, c-format
msgid "revision %s is not a member of branch '%s'"
msgstr "la révision %s n'est pas membre de la branche « %s »"

#: src/cmd_netsync.cc:918
#, c-format
msgid "pid file '%s' already exists"
msgstr "le fichier pid « %s » existe déjà"

#: src/cmd_netsync.cc:920
#, c-format
msgid "failed to create pid file '%s'"
msgstr "impossible de créer le fichier pid « %s »"

#: src/cmd_netsync.cc:943
msgid "Serves the database to connecting clients"
msgstr "Fournit l'accès de la base de données aux clients qui se connectent"

#: src/cmd_list.cc:52
msgid "Shows database objects"
msgstr "Affiche les objets de la base de données"

#: src/cmd_list.cc:53
msgid ""
"This command is used to query information from the database.  It shows "
"database objects, or the current workspace manifest, or known, unknown, "
"intentionally ignored, missing, or changed-state files."
msgstr ""
"Cette commande est utilisée pour obtenir de l'information de la base de "
"données. Elle affiche les objets en base de données, le manifeste de "
"l'espace de travail actuel, ou les fichiers connus, inconnus, "
"intentionnellement ignorés, manquants ou changés"

#: src/cmd_list.cc:101
msgid "Lists certificates attached to a revision"
msgstr "Liste les certificats attachés à une révision"

#: src/cmd_list.cc:129 src/cmd_list.cc:1050
#, c-format
msgid "no public key %s found in database"
msgstr "aucune clef publique %s dans la base de données"

#: src/cmd_list.cc:139
#, c-format
msgid ""
"Key   : %s\n"
"Sig   : %s\n"
"Name  : %s\n"
"Value : %s\n"
msgstr ""
"Clef      : %s\n"
"Signature : %s\n"
"Nom       : %s\n"
"Valeur    : %s\n"

#: src/cmd_list.cc:172
msgid "ok"
msgstr "OK"

#: src/cmd_list.cc:175 src/database.cc:1327
msgid "bad"
msgstr "erroné"

#: src/cmd_list.cc:178
msgid "unknown"
msgstr "inconnu"

#: src/cmd_list.cc:208
msgid ""
"Lists duplicate files in the specified revision. If no revision is "
"specified, use the workspace"
msgstr ""
"Liste les fichiers doublons pour une révision spécifique. Si aucune révision "
"n'est spécifiée, utilise l'espace de travail."

#: src/cmd_list.cc:222
#, c-format
msgid "more than one revision given"
msgstr "plus d'une révision a été choisie"

#: src/cmd_list.cc:236 src/cmd_list.cc:1034 src/cmd_db.cc:621
#: src/cmd_files.cc:270 src/automate.cc:132 src/automate.cc:185
#: src/automate.cc:235 src/automate.cc:265 src/automate.cc:307
#: src/automate.cc:312 src/automate.cc:406 src/automate.cc:437
#: src/automate.cc:1253 src/automate.cc:1438 src/automate.cc:1564
#: src/automate.cc:1602 src/automate.cc:1634 src/automate.cc:1701
#: src/automate.cc:1703 src/automate.cc:1739 src/automate.cc:1946
#: src/automate.cc:2008 src/automate.cc:2013 src/automate.cc:2175
#: src/selectors.cc:904 src/selectors.cc:922
#, c-format
msgid "no revision %s found in database"
msgstr "la révision %s n'existe pas dans la base de données"

#: src/cmd_list.cc:355
msgid "Lists keys that match a pattern"
msgstr "Liste les clefs qui correspondent à un motif"

#: src/cmd_list.cc:371
#, c-format
msgid "no keys found"
msgstr "aucune clef trouvée"

#: src/cmd_list.cc:388
#, c-format
msgid "no keys found matching '%s'"
msgstr "aucune clef correspondant à « %s »"

#: src/cmd_list.cc:448
#, c-format
msgid "(*) - only in '%s/'"
msgstr "(*) - uniquement dans « %s/ »"

#: src/cmd_list.cc:466
#, c-format
msgid "Some key names refer to multiple keys"
msgstr "Certaines noms de clés se réfèrent à plusieurs clés."

#: src/cmd_list.cc:470
#, c-format
msgid "Duplicate Key: %s"
msgstr "Clé en double : %s"

#: src/cmd_list.cc:477
msgid "Lists branches in the database that match a pattern"
msgstr "Liste les branches de la base de données qui correspondent à un motif"

#: src/cmd_list.cc:500
msgid "Lists the current epoch of branches that match a pattern"
msgstr "Liste l'époque courante des branches qui correspondent au motif."

#: src/cmd_list.cc:527
#, c-format
msgid "no epoch for branch '%s'"
msgstr "la branche « %s » n'a pas d'époque"

#: src/cmd_list.cc:536
msgid "Lists all tags in the database"
msgstr "Liste toutes les étiquettes dans la base de données"

#: src/cmd_list.cc:586
msgid "Lists variables in the whole database or a domain"
msgstr "Liste les variables de toute la base de données ou d'un domaine."

#: src/cmd_list.cc:657
msgid "<no branch set>"
msgstr "<aucune branche positionnée>"

#: src/cmd_list.cc:659
#, c-format
msgid "%s (in '%s')"
msgstr "%s (dans « %s »)"

#: src/cmd_list.cc:663
#, c-format
msgid "no known valid workspaces"
msgstr "aucun éspace de travail valide"

#: src/cmd_list.cc:667
msgid "Lists known workspaces of a specified database"
msgstr ""
"Liste tout les éspaces de travail connu pour une base de données spécifié"

#: src/cmd_list.cc:677
msgid "Lists managed databases and their known workspaces"
msgstr "Liste les bases de données gérées et leurs espaces de travail connus."

#: src/cmd_list.cc:684 src/database.cc:4978
#, c-format
msgid "no default database location configured"
msgstr ""
"les location par default pour des bases de données ne sont pas configurés"

#: src/cmd_list.cc:688 src/database.cc:5056
#, c-format
msgid "could not query default database glob"
msgstr "le motif pour trouver les bases de données n'est pas configuré"

#: src/cmd_list.cc:735
#, c-format
msgid "ignoring database '%s'"
msgstr "ignore la base de données « %s »"

#: src/cmd_list.cc:739
#, c-format
msgid "%s (in %s):"
msgstr "%s (dans %s):"

#: src/cmd_list.cc:746
msgid "Lists workspace files that belong to the current branch"
msgstr ""
"Liste les fichiers de l'espace de travail qui appartiennent à la branche "
"actuelle"

#: src/cmd_list.cc:805
msgid "Lists workspace files that are unknown in the current branch"
msgstr ""
"Liste les fichiers de l'espace de travail qui ne sont pas connus à la branch "
"actuelle"

#: src/cmd_list.cc:817
msgid "Lists workspace files that are ignored in the current branch"
msgstr ""
"Liste les fichiers de l'espace de travail qui sont ignorés dans la branch "
"actuelle"

#: src/cmd_list.cc:829
msgid "Lists files that belong to the branch but are not in the workspace"
msgstr ""
"Liste les fichiers appartenant à la branche mais qui ne sont pas dans "
"l'espace de travail"

#: src/cmd_list.cc:852
msgid "Lists files that have changed with respect to the current revision"
msgstr "Liste les fichiers modifiés par rapport à la révision courante"

#: src/cmd_list.cc:957
msgid "Lists all keys in the keystore"
msgstr "Liste toutes les clefs de l'entrepôt de clefs"

#: src/cmd_list.cc:962 src/cmd_db.cc:50 src/cmd_db.cc:62 src/cmd_db.cc:74
#: src/cmd_db.cc:91 src/cmd_db.cc:105 src/cmd_db.cc:119 src/cmd_db.cc:135
#: src/cmd_db.cc:325 src/cmd_db.cc:341 src/cmd_db.cc:362 src/cmd_db.cc:380
#: src/cmd_automate.cc:113 src/cmd_automate.cc:235 src/automate.cc:344
#: src/automate.cc:370 src/automate.cc:472 src/automate.cc:1320
#: src/automate.cc:1348 src/automate.cc:1768
#, c-format
msgid "no arguments needed"
msgstr "aucun argument requis"

#: src/cmd_list.cc:1015 src/cmd_db.cc:610 src/automate.cc:394
#: src/automate.cc:425
msgid "REV"
msgstr "RÉV"

#: src/cmd_list.cc:1016
msgid "Prints all certificates attached to a revision"
msgstr "Affiche tous les certificats attachés à une révision"

#: src/cmd_packet.cc:67
msgid "KEY-PACKET-DATA"
msgstr "CLEF-PAQUET-DONNÉES"

#: src/cmd_packet.cc:68
msgid "Store the public key in the database"
msgstr "Enregistre la clef publique dans la base de données"

#: src/cmd_packet.cc:111
#, c-format
msgid "public key '%s' does not exist"
msgstr "la clef publique « %s » n'existe pas"

#: src/cmd_packet.cc:117 src/cmd_packet.cc:128 src/cmd_packet.cc:139
#: src/cmd_key_cert.cc:168 src/cmd_key_cert.cc:180 src/cmd_key_cert.cc:192
msgid "KEY_NAME_OR_HASH"
msgstr "NOM_CLEF_OU_HASH"

#: src/cmd_packet.cc:118 src/cmd_packet.cc:129
msgid "Prints a public key packet"
msgstr "Affiche un paquet pour une clef publique"

#: src/cmd_packet.cc:140
msgid "Prints a private key packet"
msgstr "Affiche un paquet pour une clef privée"

#: src/cmd_packet.cc:248
msgid "PACKET-DATA"
msgstr "PAQUET-DONNÉES"

#: src/cmd_packet.cc:249
msgid "Load the given packets into the database"
msgstr "Charge le contenu des paquets donnés dans la base de données"

#: src/cmd_packet.cc:265
msgid "Reads packets from files"
msgstr "lecture des paquets depuis des fichiers"

#: src/cmd_packet.cc:266
msgid "If no files are provided, the standard input is used."
msgstr "Si aucun fichier n'est donné, l'entrée standard est utilisée."

#: src/cmd_packet.cc:276
#, c-format
msgid "no packets found on stdin"
msgstr "aucun paquet trouvé sur l'entrée standard"

#: src/cmd_packet.cc:289
#, c-format
msgid "no packets found in given file"
msgid_plural "no packets found in given files"
msgstr[0] "aucun paquet trouvé dans le fichier spécifié"
msgstr[1] "aucun paquet trouvé dans les fichiers spécifiés"

#: src/cmd_packet.cc:293
#, c-format
msgid "read %d packet"
msgid_plural "read %d packets"
msgstr[0] "lit %d paquet"
msgstr[1] "lit %d paquets"

#: src/cmd_key_cert.cc:45
msgid "KEY_NAME"
msgstr "NOM_CLEF"

#: src/cmd_key_cert.cc:46 src/cmd_key_cert.cc:73
msgid "Generates an RSA key-pair"
msgstr "Génère une paire de clefs RSA"

#: src/cmd_key_cert.cc:61 src/cmd_key_cert.cc:91
#, c-format
msgid "you already have a key named '%s'"
msgstr "Vous possédez déjà une clef nommée « %s »"

#: src/cmd_key_cert.cc:65 src/cmd_key_cert.cc:95
#, c-format
msgid "there is another key named '%s'"
msgstr "Il existe une autre clef nommée « %s »"

#: src/cmd_key_cert.cc:72
msgid "KEY_NAME PASSPHRASE"
msgstr "NOM_CLEF PHRASE_DE_PASSE"

#: src/cmd_key_cert.cc:143
#, c-format
msgid "dropping public key %s from database"
msgstr "suppression de la clef publique %s de la base de données"

#: src/cmd_key_cert.cc:153
#, c-format
msgid "dropping key pair %s from keystore"
msgstr "suppression de la paire de clefs %s de l'entrepôt de clefs"

#: src/cmd_key_cert.cc:160
#, c-format
msgid "public or private key '%s' does not exist in keystore or database"
msgstr "la clef publique ou privée « %s » n'existe pas dans la base de données"

#: src/cmd_key_cert.cc:163
#, c-format
msgid ""
"public or private key '%s' does not exist in keystore, and no database was "
"specified"
msgstr ""
"la clef publique ou privée « %s » n'existe pas dans l'entrepôt de clefs, et "
"aucune base de données n'était précisée"

#: src/cmd_key_cert.cc:169
msgid "Drops a public and/or private key"
msgstr "Supprime une clef publique et/ou privée"

#: src/cmd_key_cert.cc:181
msgid "Drops a public key"
msgstr "Supprime une clef publique"

#: src/cmd_key_cert.cc:193
msgid "Changes the passphrase of a private RSA key"
msgstr "Change la phrase de passe d'une clef RSA privée"

#: src/cmd_key_cert.cc:210
#, c-format
msgid "passphrase changed"
msgstr "la phrase secrète a été changée"

#: src/cmd_key_cert.cc:214
msgid "[FILENAME]"
msgstr "[FICHIER]"

#: src/cmd_key_cert.cc:215
msgid "Exports a private key for use with ssh-agent"
msgstr "Exporte votre clef privée pour pouvoir l'utiliser avec ssh-agent"

#: src/cmd_key_cert.cc:243
msgid "Adds a private key to ssh-agent"
msgstr "Ajoute votre clef privée à ssh-agent"

#: src/cmd_key_cert.cc:260
msgid "SELECTOR CERTNAME [CERTVAL]"
msgstr "SELECTEUR NOM_CERTIFICAT [VALEUR_CERTIFICAT]"

#: src/cmd_key_cert.cc:261
msgid "Creates a certificate for a revision or set of revisions"
msgstr "Crée un certificat pour une révision ou pour un ensemble de révisions"

#: src/cmd_key_cert.cc:262
msgid ""
"Creates a certificate with the given name and value on each revision that "
"matches the given selector"
msgstr ""
"Crée un certificat avec le nom et la valeur spécifiés sur chaque révision "
"qui correspond au sélecteur donné"

#: src/cmd_key_cert.cc:300
msgid "REVISION NAME VALUE SIGNER1 [SIGNER2 [...]]"
msgstr "RÉVISION NOM VALEUR SIGNATAIRE1 [SIGNATAIRE2 [...]]"

#: src/cmd_key_cert.cc:301
msgid "Tests whether a hypothetical certificate would be trusted"
msgstr ""
"Teste s'il serait possible d'avoir confiance en un certificat hypothétique"

#: src/cmd_key_cert.cc:302
msgid "The current settings are used to run the test."
msgstr "Les réglages actuels sont utilisés pour exécuter le test."

#: src/cmd_key_cert.cc:342
#, c-format
msgid ""
"if a cert on: %s\n"
"with key: %s\n"
"and value: %s\n"
"was signed by: %s\n"
"it would be: %s"
msgstr ""
"si un certificat sur : %s\n"
"avec la clef : %s\n"
"et la valeur : %s\n"
"était signé par : %s\n"
"ce serait : %s"

#: src/cmd_key_cert.cc:351
msgid "trusted"
msgstr "fiable"

#: src/cmd_key_cert.cc:351
msgid "UNtrusted"
msgstr "NON-fiable"

#: src/cmd_key_cert.cc:355
msgid "REVISION TAGNAME"
msgstr "RÉVISION ÉTIQUETTE"

#: src/cmd_key_cert.cc:356
msgid "Puts a symbolic tag certificate on a revision"
msgstr "Met une certificat-étiquette symbolique sur une révision"

#: src/cmd_key_cert.cc:376
msgid "REV (pass|fail|true|false|yes|no|1|0)"
msgstr "RÉVISION (pass|fail|true|false|yes|no|1|0)"

#: src/cmd_key_cert.cc:377
msgid "Notes the results of running a test on a revision"
msgstr "Note les résultats d'un test sur une révision"

#: src/cmd_key_cert.cc:396 src/cmd_key_cert.cc:422
msgid "REVISION"
msgstr "RÉVISION"

#: src/cmd_key_cert.cc:397
msgid "Approves a particular revision"
msgstr "Approuve une révision particulière"

#: src/cmd_key_cert.cc:414
#, c-format
msgid "need '--branch' argument for approval"
msgstr ""
"un argument à l'option « --branch » est requis pour la commande approve"

#: src/cmd_key_cert.cc:423
msgid "Suspends a particular revision"
msgstr "Suspend une révision particulière"

#: src/cmd_key_cert.cc:440
#, c-format
msgid "need '--branch' argument to suspend"
msgstr "un argument à « --branch » est requis pour suspendre"

#: src/cmd_key_cert.cc:448
msgid "REVISION [COMMENT]"
msgstr "RÉVISION [COMMENTAIRE]"

#: src/cmd_key_cert.cc:449
msgid "Comments on a particular revision"
msgstr "Commente une révision particulière"

#: src/cmd_key_cert.cc:468
#, c-format
msgid "edit comment failed"
msgstr "la modification du commentaire a échoué"

#: src/cmd_key_cert.cc:474
#, c-format
msgid "empty comment"
msgstr "commentaire vide"

#: src/cmd_merging.cc:119 src/cmd_merging.cc:438 src/cmd_merging.cc:659
#: src/cmd_merging.cc:853 src/cmd_merging.cc:986
#, c-format
msgid "[left]  %s"
msgstr "[gauche]  %s"

#: src/cmd_merging.cc:120 src/cmd_merging.cc:439 src/cmd_merging.cc:660
#: src/cmd_merging.cc:854 src/cmd_merging.cc:987
#, c-format
msgid "[right] %s"
msgstr "[droite]  %s"

#: src/cmd_merging.cc:167
#, c-format
msgid "target revision is not in current branch"
msgstr "la révision cible n'est pas dans la branche actuelle"

#: src/cmd_merging.cc:176
#, c-format
msgid ""
"target revision is in multiple branches:%s\n"
"\n"
"Try again with explicit '--branch'"
msgstr ""
"la révision cible appartient à plusieurs branches : %s\n"
"\n"
"Essayez de nouveau avec une option « --branch » explicite."

#: src/cmd_merging.cc:187
#, c-format
msgid ""
"target revision not in any branch.\n"
"Next commit will use branch '%s'"
msgstr ""
"la révision cible n'est dans aucune branche.\n"
"Le prochain commit utilisera la branche « %s »"

#: src/cmd_merging.cc:209 src/cmd_merging.cc:824 src/cmd_ws_commit.cc:370
#: src/cmd_ws_commit.cc:1358 src/cmd_ws_commit.cc:2042
#: src/cmd_ws_commit.cc:2270 src/cmd_ws_commit.cc:2385 src/cmd_files.cc:308
#: src/cmd_files.cc:406 src/automate.cc:1035 src/automate.cc:1328
#, c-format
msgid "this command can only be used in a single-parent workspace"
msgstr ""
"cette commande ne peut être utilisée que dans un espace de travail ne "
"possédant qu'un seul parent"

#: src/cmd_merging.cc:213
#, c-format
msgid "this workspace is a new project; cannot update"
msgstr ""
"cet espace de travail est un nouveau projet, impossible de mettre à jour"

#: src/cmd_merging.cc:217
#, c-format
msgid "cannot determine branch for update"
msgstr "impossible de déterminer la branche pour la mise à jour"

#: src/cmd_merging.cc:222
#, c-format
msgid "updating along branch '%s'"
msgstr "mise à jour selon la branche « %s »"

#: src/cmd_merging.cc:228
#, c-format
msgid ""
"your request matches no descendents of the current revision.\n"
"In fact, it doesn't even match the current revision.\n"
"Maybe you want something like '--revision=h:%s'"
msgstr ""
"votre requête ne correspond à aucun descendant de la révision actuelle\n"
"Elle ne correspond même pas à la révision actuelle.\n"
"Peut-être voulez-vous employer quelque chose comme « --revision=h:%s » ?"

#: src/cmd_merging.cc:234
#, c-format
msgid "multiple update candidates:"
msgstr "plusieurs candidats pour la mise à jour :"

#: src/cmd_merging.cc:239
#, c-format
msgid "choose one with '%s update -r<id>'"
msgstr "choisissez-en un avec « %s update -r<id> »"

#: src/cmd_merging.cc:241
#, c-format
msgid "multiple update candidates remain after selection"
msgstr "il reste plusieurs candidats possibles après la sélection"

#: src/cmd_merging.cc:259
#, c-format
msgid "already up to date at %s"
msgstr "déjà à jour en %s"

#: src/cmd_merging.cc:266
#, c-format
msgid "selected update target %s"
msgstr "sélection de la cible %s pour la mise à jour"

#: src/cmd_merging.cc:272
#, c-format
msgid "switching to branch '%s'"
msgstr "passage à la branche « %s »"

#: src/cmd_merging.cc:355
#, c-format
msgid "switched branch; next commit will use branch '%s'"
msgstr "changement de branche ; le prochain commit utilisera la branche « %s »"

#: src/cmd_merging.cc:356
#, c-format
msgid "updated to base revision %s"
msgstr "mise à jour vers la révision de base %s"

#: src/cmd_merging.cc:360 src/cmd_merging.cc:378
msgid "Updates the workspace"
msgstr "Met à jour l'espace de travail"

#: src/cmd_merging.cc:361
msgid ""
"This command modifies your workspace to be based off of a different "
"revision, preserving uncommitted changes as it does so.  If a revision is "
"given, update the workspace to that revision.  If not, update the workspace "
"to the head of the branch."
msgstr ""
"Cette commande modifie votre espace de travail afin de le baser sur une "
"révision différente, tout en préservant les changements non-commités. Si une "
"révision est spécifiée, elle mettra à jour l'espace de travail vers celle-"
"ci. Dans le cas contraire, elle met à jour vers la tête de la branche."

#: src/cmd_merging.cc:387
#, c-format
msgid "at most one revision selector may be specified"
msgstr "vous ne pouvez spécifier qu'au plus un sélecteur de révision"

#: src/cmd_merging.cc:452 src/cmd_merging.cc:763
#, c-format
msgid "[merged] %s"
msgstr "[fusionné] %s"

#: src/cmd_merging.cc:512
msgid "Merges unmerged heads of a branch"
msgstr "Fusionne les têtes de branche non fusionnées"

#: src/cmd_merging.cc:528 src/cmd_merging.cc:1121 src/cmd_merging.cc:1462
#, c-format
msgid "please specify a branch, with '--branch=BRANCH'"
msgstr "veuillez préciser une branche avec « --branch=BRANCHE »"

#: src/cmd_merging.cc:538
#, c-format
msgid "branch '%s' is already merged"
msgstr "la branche « %s » est déjà fusionnée"

#: src/cmd_merging.cc:542
#, c-format
msgid "%d head on branch '%s'"
msgid_plural "%d heads on branch '%s'"
msgstr[0] "il y a %d tête dans la branche « %s »"
msgstr[1] "il y a %d têtes dans la branche « %s »"

#: src/cmd_merging.cc:570
#, c-format
msgid "merge %d / %d:"
msgstr "fusion %d / %d :"

#: src/cmd_merging.cc:571
#, c-format
msgid "calculating best pair of heads to merge next"
msgstr "calcul de la meilleure paire de têtes pour la prochaine fusion"

#: src/cmd_merging.cc:585
#, c-format
msgid "note: branch '%s' still has %d heads; run merge again"
msgstr ""
"note : la branche « %s » a toujours %d têtes ; lancez une nouvelle fusion"

#: src/cmd_merging.cc:638 src/cmd_merging.cc:643
#, c-format
msgid "branch '%s' is not merged"
msgstr "la branche « %s » n'est pas fusionnée"

#: src/cmd_merging.cc:650
#, c-format
msgid "branch '%s' is up-to-date with respect to branch '%s'"
msgstr "la branche « %s » est à jour par rapport à la branche « %s »"

#: src/cmd_merging.cc:652
#, c-format
msgid "no action taken"
msgstr "aucune action effectuée"

#: src/cmd_merging.cc:658
#, c-format
msgid "propagating %s -> %s"
msgstr "propagation %s -> %s"

#: src/cmd_merging.cc:665
#, c-format
msgid "no merge necessary; putting %s in branch '%s'"
msgstr ""
"pas de fusion nécessaire ; inscription de « %s » dans la branche « %s »"

#: src/cmd_merging.cc:703
#, c-format
msgid "Path '%s' not found in destination tree."
msgstr "le chemin « %s » n'a pas été trouvé dans l'arborescence de destination"

#: src/cmd_merging.cc:770
msgid "SOURCE-BRANCH DEST-BRANCH"
msgstr "BRANCHE-SOURCE BRANCHE-DESTINATION"

#: src/cmd_merging.cc:771
msgid "Merges from one branch to another asymmetrically"
msgstr "fusionne une branche vers une autre de façon asymétrique"

#: src/cmd_merging.cc:784
msgid "SOURCE-BRANCH DEST-BRANCH DIR"
msgstr "BRANCHE-SOURCE BRANCHE-DESTINATION RÉPERTOIRE"

#: src/cmd_merging.cc:785
msgid "Merges one branch into a subdirectory in another branch"
msgstr "fusionne une branche dans un sous-répertoire d'une autre branche"

#: src/cmd_merging.cc:794
msgid "OTHER-REVISION"
msgstr "AUTRE-RÉVISION"

#: src/cmd_merging.cc:795
msgid "Merges a revision into the current workspace's base revision"
msgstr ""
"Fusionne une révision avec la révision actuelle de l'espace de travail "

#: src/cmd_merging.cc:796
msgid ""
"Merges OTHER-REVISION into the current workspace's base revision, and update "
"the current workspace with the result.  There can be no pending changes in "
"the current workspace.  Both OTHER-REVISION and the workspace's base "
"revision will be recorded as parents on commit.  The workspace's selected "
"branch is not changed."
msgstr ""
"Fusionne AUTRE-RÉVISION avec la révision de base de l'espace de travail "
"actuel et met à jour l'espace de travail avec le résultat. Il ne doit pas y "
"avoir de changements latents dans l'espace de travail. AUTRE-RÉVISION et la "
"révision de base de l'espace de travail seront tous les deux enregistrés "
"comme parents lors du commit. La branche de l'espace de travail n'est pas "
"changée."

#: src/cmd_merging.cc:831
#, c-format
msgid "'%s' can only be used in a workspace with no pending changes"
msgstr ""
"« %s » ne peut être utilisé que dans un espace de travail sans changements "
"latents"

#: src/cmd_merging.cc:845
#, c-format
msgid "workspace is already at revision %s"
msgstr "l'espace de travail est déjà positionné sur la révision « %s »"

#: src/cmd_merging.cc:848
#, c-format
msgid "revision %s is already an ancestor of your workspace"
msgstr "la révision %s est déjà un ancêtre de votre espace de travail"

#: src/cmd_merging.cc:850
#, c-format
msgid ""
"revision %s is a descendant of the workspace parent,\n"
"did you mean 'mtn update -r %s'?"
msgstr ""
"la révision %s est un descendant de l'espace de travail parent,\n"
"vouliez-vous dire « mtn update -r %s » ?"

#: src/cmd_merging.cc:903
#, c-format
msgid ""
"updated to result of merge\n"
" [left] %s\n"
"[right] %s\n"
msgstr ""
"mise à jour effectuée avec le résultat de la fusion : [gauche] %s\n"
"[droit] %s\n"

#: src/cmd_merging.cc:911
msgid "LEFT-REVISION RIGHT-REVISION DEST-BRANCH"
msgstr "RÉVISION-GAUCHE RÉVISION-DROITE BRANCHE-DESTINATION"

#: src/cmd_merging.cc:912
msgid "Merges two explicitly given revisions"
msgstr "fusionne deux révisions données explicitement"

#: src/cmd_merging.cc:913
msgid ""
"The results of the merge are placed on the branch specified by DEST-BRANCH."
msgstr ""
"Le résultat de la fusion est placé dans la branche spécifiée par BRANCHE-"
"DESTINATION."

#: src/cmd_merging.cc:935
#, c-format
msgid "%s and %s are the same revision, aborting"
msgstr "%s et %s sont la même révision, abandon"

#: src/cmd_merging.cc:938 src/cmd_merging.cc:941
#, c-format
msgid "%s is already an ancestor of %s"
msgstr "%s est déjà un ancêtre de %s"

#: src/cmd_merging.cc:999 src/cmd_merging.cc:1014
#, c-format
msgid "%s is an ancestor of %s; no merge is needed."
msgstr "%s est un ancêtre de %s ; aucune fusion n'est nécessaire."

#: src/cmd_merging.cc:1042
#, c-format
msgid "0 conflicts"
msgstr "aucun conflit détecté"

#: src/cmd_merging.cc:1077
#, c-format
msgid "%d conflict with supported resolutions."
msgid_plural "%d conflicts with supported resolutions."
msgstr[0] "%d conflit avec solutions gérées."
msgstr[1] "%d conflits avec solutions gérées."

#: src/cmd_merging.cc:1082 src/cmd_conflicts.cc:160 src/cmd_conflicts.cc:173
#, c-format
msgid "warning: %d conflict with no supported resolutions."
msgid_plural "warning: %d conflicts with no supported resolutions."
msgstr[0] "avertissement : conflit %d mais aucune solution gérée."
msgstr[1] "avertissement : conflits %d mais aucune solution gérée."

#: src/cmd_merging.cc:1089
msgid "REV REV"
msgstr "RÉV RÉV"

#: src/cmd_merging.cc:1090
msgid "Shows what conflicts need resolution between two revisions"
msgstr ""
"Indique quels conflits auraient besoin d'être résolus entre deux révisions."

#: src/cmd_merging.cc:1091
msgid ""
"The conflicts are calculated based on the two revisions given in the REV "
"parameters."
msgstr ""
"Les conflits sont calculés sur la base des deux révisions données aux "
"paramètres REV."

#: src/cmd_merging.cc:1128
#, c-format
msgid "branch '%s' has only 1 head; must be at least 2 for conflicts"
msgstr ""
"la branche « %s » n'a qu'une tête, il en faut au moins deux pour les "
"conflits."

#: src/cmd_merging.cc:1161
msgid "[LEFT_REVID RIGHT_REVID]"
msgstr "[REVID_GAUCHE REVID_DROITE]"

#: src/cmd_merging.cc:1162
msgid "Shows the conflicts between two revisions"
msgstr "Affiche les conflits entre deux révisions."

#: src/cmd_merging.cc:1163
msgid ""
"If no arguments are given, LEFT_REVID and RIGHT_REVID default to the first "
"two heads that would be chosen by the 'merge' command."
msgstr ""
"Si aucun argument n'est donné, GAUCHE_REVID et DROITE_REVID prennent par "
"défaut les deux premières têtes qui seraient choisies par la commande "
"« merge »."

#: src/cmd_merging.cc:1180
msgid "Store the conflicts from merging two revisions"
msgstr "Enregistre les conflits résultant d'une fusion de deux révisions."

#: src/cmd_merging.cc:1181
#, c-format
msgid ""
"If no arguments are given, LEFT_REVID and RIGHT_REVID default to the first "
"two heads that would be chosen by the 'merge' command. If '--conflicts-file' "
"is not given, '%s' is used."
msgstr ""
"Si aucun argument n'est donné, GAUCHE_REVID et DROITE_REVID prennent par "
"défaut les deux premières têtes qui seraient choisies par la commande "
"« merge ». Si « --conflicts-file » n'est pas donné, « %s » est utilisé."

#: src/cmd_merging.cc:1190 src/options_list.hh:603 src/options_list.hh:624
#, c-format
msgid "conflicts file must be under '_MTN'"
msgstr "le fichier des conflits doit se trouver sous « _MTN »"

#: src/cmd_merging.cc:1202
#, c-format
msgid "stored in '%s'"
msgstr "enregistré dans « %s »"

#: src/cmd_merging.cc:1205
msgid "LEFT_REVID LEFT_FILENAME RIGHT_REVID RIGHT_FILENAME"
msgstr "GAUCHE_REVID NOM_FICHIER_GAUCHE DROITE_REVID NOM_DE_FICHIER_DROITE"

#: src/cmd_merging.cc:1206
msgid ""
"Prints the results of the internal line merger, given two child revisions "
"and file names"
msgstr ""
"Quand deux révisions enfant ainsi que les noms de fichiers sont donnés, "
"cette commande affiche le résultat de la fusion interne."

#: src/cmd_merging.cc:1258
#, c-format
msgid "internal line merger failed"
msgstr "la fusion interne a échoué"

#: src/cmd_merging.cc:1263
msgid "[PATH...]"
msgstr "[CHEMINS...]"

#: src/cmd_merging.cc:1264
msgid "Applies changes made at arbitrary places in history"
msgstr ""
"Applique les changements effectués à des moments arbitraires dans "
"l'historique"

#: src/cmd_merging.cc:1265
msgid ""
"This command takes changes made at any point in history, and edits your "
"current workspace to include those changes.  The end result is identical to "
"'mtn diff -r FROM -r TO | patch -p0', except that this command uses "
"monotone's merger, and thus intelligently handles renames, conflicts, and so "
"on.\n"
"If one revision is given, applies the changes made in that revision compared "
"to its parent.\n"
"If two revisions are given, applies the changes made to get from the first "
"revision to the second."
msgstr ""
"Cette commande prend des changements faits à n'importe quel point "
"d'historique et modifie l'espace de travail courant en tenant compte de ces "
"changements. Le résultat final est identique à « mtn diff -r FROM -r TO | "
"patch -p0 », à ceci près que cette commande utilise le processus de fusion "
"interne de monotone et manipule donc les changements de nom, les conflits et "
"le reste de façon intelligente.\n"
"Si une révision est donnée, les changements faits depuis son parent sont "
"appliqués.\n"
"Si deux révisions sont données, les changements pour aller de la première à "
"la seconde sont appliqués."

#: src/cmd_merging.cc:1289
#, c-format
msgid ""
"revision %s is a merge.\n"
"To apply the changes relative to one of its parents, use:\n"
"  %s pluck -r PARENT -r %s"
msgstr ""
"la révision %s est le résultat d'une fusion.\n"
"Pour appliquer les changements relatifs à un de ses parents, utiliser :\n"
"  %s pluck -r PARENT -r %s"

#: src/cmd_merging.cc:1305
#, c-format
msgid "no changes to apply"
msgstr "aucun changement à appliquer"

#: src/cmd_merging.cc:1367
#, c-format
msgid "no changes to be applied"
msgstr "aucun changement à appliquer"

#: src/cmd_merging.cc:1417
#, c-format
msgid "no changes were applied"
msgstr "aucun changement n'a été appliqué"

#: src/cmd_merging.cc:1421
#, c-format
msgid "applied changes to workspace"
msgstr "les changements ont été appliqués à l'espace de travail"

#: src/cmd_merging.cc:1453
msgid "Shows unmerged head revisions of a branch"
msgstr "Affiche les têtes non-fusionnées d'une branche"

#: src/cmd_merging.cc:1473
#, c-format
msgid "branch '%s' is currently merged:"
msgstr "la branche « %s » est actuellement fusionnée :"

#: src/cmd_merging.cc:1475
#, c-format
msgid "branch '%s' is currently unmerged:"
msgstr "la branche « %s » n'est pas fusionnée actuellement :"

#: src/cmd_merging.cc:1482 src/automate.cc:1411
msgid "[REVID]"
msgstr "[ID_RÉV]"

#: src/cmd_merging.cc:1483
msgid "Dumps the roster associated with a given identifier"
msgstr "Extrait la liste associée avec un identifiant."

#: src/cmd_merging.cc:1484
msgid "If no REVID is given, the workspace is used."
msgstr "Si aucune REVID n'est donnée, l'espace de travail est utilisé."

#: src/cmd_db.cc:41
msgid "Deals with the database"
msgstr "Traite avec la base de données"

#: src/cmd_db.cc:45
msgid "Initializes a database"
msgstr "Initialise une base de données"

#: src/cmd_db.cc:46
msgid "Creates a new database file and initializes it."
msgstr "Crée un nouveau fichier de base de données et l'initialise."

#: src/cmd_db.cc:57
msgid "Shows information about the database"
msgstr "Affiche des informations à propos de la base de données"

#: src/cmd_db.cc:69
msgid "Shows the database's version"
msgstr "Affiche la version de la base de données"

#: src/cmd_db.cc:81
msgid "Attempt to fix bad certs"
msgstr "Tente de corriger les mauvais certificats"

#: src/cmd_db.cc:82
msgid ""
"Older monotone versions could sometimes associate certs with the wrong key. "
"This fixes such certs if you have the correct key, and can optionally drop "
"any certs that you don't have the correct key for. This should only be "
"needed if you had such certs in your db when upgrading from 0.44 or earlier, "
"or if you loaded such certs with 'mtn read'."
msgstr ""
"D'anciennes versions de monotone associaient parfois des certificats à de "
"fausses clés. Cette action corrige les certificats si vous possédez la bonne "
"clef, et efface facultativement tout mauvais certificat pour lequel vous "
"n'avez pas la bonne clef. Ceci n'est nécessaire que si vous aviez de tels "
"certificats dans votre base de données lors de la mise à niveau depuis la "
"version 0.44 ou une plus ancienne, ou encore si vous avez chargé de tels "
"certificats avec la commande « mtn read »."

#: src/cmd_db.cc:98
msgid "Dumps the contents of the database"
msgstr "Affiche le contenu brut de la base de données"

#: src/cmd_db.cc:99
msgid ""
"Generates a list of SQL instructions that represent the whole contents of "
"the database.  The resulting output is useful to later restore the database "
"from a text file that serves as a backup."
msgstr ""
"Génère une liste d'instructions SQL qui représente le contenu intégral de "
"la\n"
"base de données. Le résultat est utile pour restaurer ultérieurement la\n"
"base de données depuis un fichier texte qui servirait de sauvegarde."

#: src/cmd_db.cc:112
msgid "Loads the contents of the database"
msgstr "Charge le contenu de la base de données"

#: src/cmd_db.cc:113
msgid ""
"Reads a list of SQL instructions that regenerate the contents of the "
"database.  This is supposed to be used in conjunction with the output "
"generated by the 'dump' command."
msgstr ""
"Lit une liste de requêtes SQL pour régénérer le contenu de la base de "
"données. Cela est supposé être utilisé avec la sortie créée par la commande "
"« dump »."

#: src/cmd_db.cc:126
msgid "Migrates the database to a newer schema"
msgstr "Migre la base de données vers un nouveau schéma"

#: src/cmd_db.cc:127
msgid ""
"Updates the database's internal schema to the most recent one.  Needed to "
"automatically resolve incompatibilities that may be introduced in newer "
"versions of monotone."
msgstr ""
"Met à niveau le schéma interne de la base de données vers le plus récent. "
"Cela est nécessaire afin de résoudre automatiquement des incompatibilités "
"qui pourraient être introduites dans de nouvelles versions de monotone."

#: src/cmd_db.cc:152
#, c-format
msgid ""
"NOTE: because this database was last used by a rather old version\n"
"of monotone, you're not done yet.  If you're a project leader, then\n"
"see the file UPGRADE for instructions on running '%s db %s'"
msgstr ""
"NOTE : étant donné que cette base de données a été utilisée en dernier\n"
"lieu par une version plutôt vieille de monotone, vous n'en avez pas\n"
"terminé. Si vous êtes directeur du projet, regardez le fichier\n"
"UPGRADE pour obtenir des informations sur la commande « %s db %s »"

#: src/cmd_db.cc:160
msgid "Executes an SQL command on the database"
msgstr "Exécute une requête SQL sur la base de données"

#: src/cmd_db.cc:161
msgid "Directly executes the given SQL command on the database"
msgstr "Exécute directement la requête SQL donnée sur la base de données"

#: src/cmd_db.cc:172
msgid "Commands that delete items from the local database"
msgstr "Commandes qui suppriment des éléments de la base de données locale"

#: src/cmd_db.cc:173
msgid ""
"Deletions cannot be propagated through netsync, so the deleted items will "
"come back if you sync with a database that still has them."
msgstr ""
"Les suppressions ne peuvent pas être propagées à travers netsync, par "
"conséquent les éléments supprimés reviendront si vous synchronisez avec une "
"base de données qui les possèdent encore."

#: src/cmd_db.cc:177
msgid "Kills a revision from the local database"
msgstr "Supprime une révision de la base de données locale"

#: src/cmd_db.cc:194
#, c-format
msgid "revision %s already has children. We cannot kill it."
msgstr "la révision « %s » a déjà des descendants. Impossible de la tuer."

#: src/cmd_db.cc:222
#, c-format
msgid ""
"cannot kill revision %s,\n"
"because it would leave the current workspace in an invalid\n"
"state, from which monotone cannot recover automatically since\n"
"the workspace contains uncommitted changes.\n"
"Consider updating your workspace to another revision first,\n"
"before you try to kill this revision again."
msgstr ""
"impossible de tuer la révision %s,\n"
"parce que cela laisserait l'espace de travail actuel dans un état invalide,\n"
"à partir duquel monotone ne peut se rétablir automatiquement puisque\n"
"l'espace de travail contient des changements non commités.\n"
"Veuillez envisager de mettre à jour votre espace de travail vers une\n"
"autre révision avant d'essayer de tuer cette révision à nouveau."

#: src/cmd_db.cc:230
#, c-format
msgid "applying changes from %s on the current workspace"
msgstr ""
"Application des changements depuis « %s » vers l'espace de travail courant"

#: src/cmd_db.cc:250
msgid "Deletes the specified certs from the local database"
msgstr "Supprime les certificats spécifiés de la base de données locale"

#: src/cmd_db.cc:251
msgid ""
"Deletes all certs which are on the given revision(s) and have the given name "
"and if a value is specified then also the given value."
msgstr ""
"Supprime tous les certificats de la (des) révision(s) donnée(s) et de nom "
"donné et si une valeur est spécifiée, alors cette valeur sera également "
"supprimée."

#: src/cmd_db.cc:319
msgid "Does some sanity checks on the database"
msgstr "Effectue des vérifications d'intégrité sur la base de données"

#: src/cmd_db.cc:320
msgid "Ensures that the database is consistent by issuing multiple checks."
msgstr ""
"Vérifie l'intégrité de la base de données en faisant de multiples "
"vérifications."

#: src/cmd_db.cc:332
msgid "Converts the database to the changeset format"
msgstr "Convertit la base de données vers le format changeset."

#: src/cmd_db.cc:353
msgid "Converts the database to the rosters format"
msgstr "Convertit la base de donnée vers le format roster."

#: src/cmd_db.cc:375
msgid "Regenerates the caches stored in the database"
msgstr "Régénère les caches stockés dans la base de données"

#: src/cmd_db.cc:387
msgid "Clears the branch's epoch"
msgstr "Vide l'époque de la branche"

#: src/cmd_db.cc:399
msgid "Sets the branch's epoch"
msgstr "Positionne l'époque de la branche"

#: src/cmd_db.cc:407
#, c-format
msgid "The epoch must be %d characters"
msgstr "L'époque doit faire %d caractères"

#: src/cmd_db.cc:414 src/automate.cc:2266
msgid "DOMAIN NAME VALUE"
msgstr "DOMAINE NOM VALEUR"

#: src/cmd_db.cc:415 src/automate.cc:2267
msgid "Sets a database variable"
msgstr "Positionne une variable de la base de données"

#: src/cmd_db.cc:416
msgid ""
"This command modifies (or adds if it did not exist before) the variable "
"named NAME, stored in the database, and sets it to the given value in "
"VALUE.  The variable is placed in the domain DOMAIN."
msgstr ""
"Cette commande modifie (ou ajoute si elle n'existait pas auparavant) la "
"variable NOM enregistrée dans la base de données et lui donne la valeur "
"VALEUR. Cette variable est placée dans le domaine DOMAINE."

#: src/cmd_db.cc:434
msgid "DOMAIN NAME"
msgstr "DOMAINE NOM"

#: src/cmd_db.cc:435
msgid "Unsets a database variable"
msgstr "Vide une variable de la base de données"

#: src/cmd_db.cc:436
msgid ""
"This command removes the variable NAME from domain DOMAIN, which was "
"previously stored in the database."
msgstr ""
"Cette commande supprime la variable NOM du domaine DOMAINE qui était "
"précédemment enregistrée dans la base de données."

#: src/cmd_db.cc:450 src/automate.cc:2313
#, c-format
msgid "no var with name '%s' in domain '%s'"
msgstr "aucune variable nommée « %s » dans le domaine « %s »"

#: src/cmd_db.cc:455 src/cmd_db.cc:477
msgid "[WORKSPACE_PATH]"
msgstr "[CHEMIN_ESPACE_TRAVAIL]"

#: src/cmd_db.cc:456
msgid "Registers a new workspace for the current database"
msgstr ""
"Enregistre un nouvel espace de travail pour la base de données actuelle."

#: src/cmd_db.cc:457
msgid "This command adds WORKSPACE_PATH to the list of `known-workspaces'."
msgstr ""
"Cette commande ajoute CHEMIN_ESPACE_TRAVAIL à la liste des espaces de "
"travail connus."

#: src/cmd_db.cc:464 src/cmd_db.cc:486
#, c-format
msgid "no workspace given"
msgstr "aucun espace de travail fourni"

#: src/cmd_db.cc:478
msgid "Unregisters an existing workspace for the current database"
msgstr ""
"Supprime un espace de travail existant dans la base de données courante."

#: src/cmd_db.cc:479
msgid "This command removes WORKSPACE_PATH to the list of `known-workspaces'."
msgstr ""
"Cette commande supprime CHEMIN_ESPACE_TRAVAIL de la liste des espaces de "
"travail connus."

#: src/cmd_db.cc:499
msgid ""
"Removes all invalid, registered workspace paths for the current database"
msgstr ""
"Supprime tous les chemins des espaces de travail enregistrés et invalides de "
"la base de données courante."

#: src/cmd_db.cc:544
msgid "(revision|file|key) PARTIAL-ID"
msgstr "(révision|fichier|clef) ID-PARTIEL"

#: src/cmd_db.cc:545
msgid "Completes a partial identifier"
msgstr "Complète un identifiant partiel"

#: src/cmd_db.cc:557
#, c-format
msgid "non-hex digits in partial id"
msgstr "chiffres non hexadécimaux dans l'id partiel"

#: src/cmd_db.cc:597
msgid "Runs one step of migration on the specified database"
msgstr "Exécute une étape de la migration sur la base de données spécifiée."

#: src/cmd_db.cc:598
msgid ""
"This command migrates the given database from the specified schema in SCHEMA "
"to its successor."
msgstr ""
"Cette commande migre la base de données fournie du schéma spécifié dans "
"SCHEMA vers son successeur."

#: src/cmd_db.cc:611
msgid "Shows a revision's height"
msgstr "Affiche l'altitude d'une révision"

#: src/cmd_db.cc:624
#, c-format
msgid "cached height: %s"
msgstr "altitude dans le cache : %s"

#: src/cmd_db.cc:630
msgid "Load all revisions from the database"
msgstr "Charge le contenu de toutes les révisions de la base de données"

#: src/cmd_db.cc:631
msgid ""
"This command loads all revisions from the database and is intended to be "
"used for timing revision loading performance."
msgstr ""
"Cette commande charge le contenu de toutes les révisions de la base de "
"données et est prévue pour minuter l'exécution du chargement des révisions. "

#: src/cmd_db.cc:642
#, c-format
msgid "loading revisions"
msgstr "chargement des révisions"

#: src/cmd_db.cc:643 src/network/netsync_session.cc:1364
#: src/rcs_import.cc:1234 src/database_check.cc:340
msgid "revisions"
msgstr "révisions"

#: src/cmd_db.cc:659
msgid "Load all roster versions from the database"
msgstr "Charge toutes les versions « roster » de la base de données"

#: src/cmd_db.cc:660
msgid ""
"This command loads all roster versions from the database and is intended to "
"be used for timing roster reconstruction performance."
msgstr ""
"Cette commande charge toutes les versions « roster » de la base de données "
"et est prévue pour minuter l'exécution de la reconstruction du « roster »."

#: src/cmd_db.cc:671
#, c-format
msgid "loading rosters"
msgstr "chargement des listes (« rosters »)"

#: src/cmd_db.cc:672 src/database_check.cc:208
msgid "rosters"
msgstr "listes"

#: src/cmd_db.cc:687
msgid "Load all file versions from the database"
msgstr "Charge toutes les versions des fichiers depuis la base de données"

#: src/cmd_db.cc:688
msgid ""
"This command loads all files versions from the database and is intended to "
"be used for timing file reconstruction performance."
msgstr ""
"Cette commande charge toutes les versions des fichiers depuis la base de "
"données et est prévue pour minuter l'exécution de la reconstruction des "
"fichiers."

#: src/cmd_db.cc:696
#, c-format
msgid "loading files"
msgstr "chargement des fichiers"

#: src/cmd_db.cc:697 src/database_check.cc:165
msgid "files"
msgstr "fichiers"

#: src/cmd_db.cc:713
msgid "Load all certs from the database"
msgstr "Charge tous les certificats depuis la base de données"

#: src/cmd_db.cc:714
msgid ""
"This command loads all certs from the database and is intended to be used "
"for timing cert loading performance."
msgstr ""
"Cette commande charge tous les certificats depuis la base de données et est "
"prévue pour minuter l'exécution du chargement des certificats."

#: src/cmd_db.cc:721 src/database.cc:1315
#, c-format
msgid "loading certs"
msgstr "chargement des certificats"

#: src/cmd_db.cc:723
#, c-format
msgid "loaded %d certs"
msgstr "chargé %d certificats"

#: src/cmd_diff_log.cc:247
#, c-format
msgid "more than two revisions given"
msgstr "plus de deux révisions ont été choisies"

#: src/cmd_diff_log.cc:250
#, c-format
msgid "'--reverse' only allowed with exactly one revision"
msgstr "l'option « --reverse » n'est valide qu'avec une seule révision"

#: src/cmd_diff_log.cc:263
#, c-format
msgid ""
"this workspace has more than one parent\n"
"(specify a revision to diff against with '--revision')"
msgstr ""
"cet espace de travail possède plus d'un parent\n"
"Spécifiez la révision à comparer à l'aide de « --revision »."

#: src/cmd_diff_log.cc:407 src/rev_output.cc:147
msgid "no changes"
msgstr "aucun changement"

#: src/cmd_diff_log.cc:416 src/cmd_ws_commit.cc:538 src/cmd_ws_commit.cc:776
#: src/cmd_ws_commit.cc:818 src/cmd_ws_commit.cc:890 src/cmd_ws_commit.cc:1808
#: src/automate.cc:1019
msgid "[PATH]..."
msgstr "[CHEMIN]..."

#: src/cmd_diff_log.cc:417
msgid "Shows current differences"
msgstr "Affiche les différences actuelles"

#: src/cmd_diff_log.cc:418
msgid ""
"Compares the current tree with the files in the repository and prints the "
"differences on the standard output.\n"
"If one revision is given, the diff between the workspace and that revision "
"is shown.  If two revisions are given, the diff between them is given.  If "
"no format is specified, unified is used by default."
msgstr ""
"Compare l'arbre actuel avec les fichiers dans le dépôt et affiche la "
"différence sur la sortie standard.\n"
"Si une révision est donnée, la différence entre l'espace de travail\n"
"et cette révision est affichée. Si deux révisions sont données, leur\n"
"différence est affichée. Si aucun format n'est précisé, le format\n"
"unifié est employé par défaut."

#: src/cmd_diff_log.cc:429
#, c-format
msgid ""
"'--diff-args' requires '--external'; try adding '--external' or remove '--"
"diff-args'"
msgstr ""
"« --diff-args » requiert « --external »\n"
"Essayez d'ajouter « --external » ou de retirer « --diff-args » ?"

#: src/cmd_diff_log.cc:462
msgid "[FILE [...]]"
msgstr "[FICHIER [...]]"

#: src/cmd_diff_log.cc:463
msgid "Calculates diffs of files"
msgstr "Calcule la différence entre fichiers"

#: src/cmd_diff_log.cc:643
#, c-format
msgid "only one of '--last'/'--next' allowed"
msgstr "seul un de « --last » ou « --next » autorisé"

#: src/cmd_diff_log.cc:660
#, c-format
msgid "try passing a '--from' revision to start at"
msgstr "Essayez d'employer l'option « --from » revision pour débuter"

#: src/cmd_diff_log.cc:669
#, c-format
msgid "workspace has no parent revision, probably an empty branch"
msgstr ""
"l'espace de travail n'a pas de révision parent, il s'agit probablement d'une "
"branche vide"

#: src/cmd_diff_log.cc:672
#, c-format
msgid ""
"workspace parent revision %s not found - did you specify a wrong database?"
msgstr ""
"la révision parent de l'espace de travail %s est manquante. Est-ce la bonne "
"base de données ?"

#: src/cmd_diff_log.cc:958
#, c-format
msgid "(Revision: %s)"
msgstr "(Révision : %s)"

#: src/cmd_diff_log.cc:980 src/cmd_diff_log.cc:994
msgid "[PATH] ..."
msgstr "[CHEMIN]..."

#: src/cmd_diff_log.cc:981
msgid "Prints selected history in forward or reverse order"
msgstr "Affiche l'historique dans l'ordre normal ou inversé"

#: src/cmd_diff_log.cc:982
msgid ""
"This command prints selected history in forward or reverse order, filtering "
"it by PATH if given."
msgstr ""
"Cette commande affiche l'historique en sens normal ou inversé (filtré par "
"« CHEMIN » si donné)."

#: src/cmd_diff_log.cc:995
msgid "Lists the selected revision history"
msgstr "Liste l'histoire de la révision si donné"

#: src/cmd_ws_commit.cc:179
#, c-format
msgid ""
"a backup from a previously failed commit exists in '_MTN/commit'.\n"
"This file must be removed before commit will proceed.\n"
"You may recover the previous message from this file if necessary."
msgstr ""
"une sauvegarde provenant d'un changement échoué existe dans « _MTN/"
"commit ».\n"
"Il faut supprimer ce fichier avant d'effectuer un nouveau changement.\n"
"Vous pouvez récupérer le message précédent de ce fichier si nécessaire."

#: src/cmd_ws_commit.cc:184
msgid ""
"-- Enter a description of this change above --\n"
"-- You may edit the fields below            --\n"
msgstr ""
"-- Donnez une déscription pour ce changement ci-dessu --\n"
"-- Vous pouvez changer les données ci-dessous         --\n"

#: src/cmd_ws_commit.cc:188
msgid ""
"\n"
"-- Modifications below this line are ignored --\n"
msgstr ""
"\n"
"-- Des modifications sous cette ligne seront ignorées  --\n"

#: src/cmd_ws_commit.cc:190
msgid "*** REMOVE THIS LINE TO CANCEL THE COMMIT ***\n"
msgstr "*** SUPPRIMEZ CETTE LIGNE POUR ANNULER LE COMMIT ***\n"

#: src/cmd_ws_commit.cc:192 src/rev_output.cc:95
msgid "Branch:   "
msgstr "Branche : "

#: src/cmd_ws_commit.cc:193 src/rev_output.cc:79
msgid "Author:   "
msgstr "Auteur :  "

#: src/cmd_ws_commit.cc:194 src/rev_output.cc:85 src/rev_output.cc:89
msgid "Date:     "
msgstr "Date : "

#: src/cmd_ws_commit.cc:215
#, c-format
msgid "date format '%s' cannot be parsed; using default instead"
msgstr ""
"le format de date « %s » ne peut être analysé; utilisation de la valeur par "
"défaut"

#: src/cmd_ws_commit.cc:237 src/cmd_ws_commit.cc:985
msgid "*** THIS REVISION WILL CREATE A NEW BRANCH ***"
msgstr "*** CETTE RÉVISION VA CRÉER UNE NOUVELLE BRANCHE ***"

#: src/cmd_ws_commit.cc:240 src/cmd_ws_commit.cc:988
msgid "Old Branch: "
msgstr "Ancienne branche : "

#: src/cmd_ws_commit.cc:241 src/cmd_ws_commit.cc:989
msgid "New Branch: "
msgstr "Nouvelle branche : "

#: src/cmd_ws_commit.cc:252 src/cmd_ws_commit.cc:1000
msgid "*** THIS REVISION WILL CREATE DIVERGENCE ***"
msgstr "*** CETTE RÉVISION VA CRÉER DES DIVERGENCES ***"

#: src/cmd_ws_commit.cc:275
#, c-format
msgid "edit of log message failed"
msgstr "l'édition du message d'historique a échoué"

#: src/cmd_ws_commit.cc:289
#, c-format
msgid "commit cancelled."
msgstr "le commit a été annulé."

#: src/cmd_ws_commit.cc:307
#, c-format
msgid "commit failed. Instructions not found."
msgstr "le commit a échoué. Aucune instruction trouvée."

#: src/cmd_ws_commit.cc:312
#, c-format
msgid "commit failed. Branch header not found."
msgstr "le commit a échoué. L'en-tête de la branche est introuvable."

#: src/cmd_ws_commit.cc:317
#, c-format
msgid "commit failed. Branch value empty."
msgstr "le commit a échoué. La valeur de la branche est vide."

#: src/cmd_ws_commit.cc:324
#, c-format
msgid "commit failed. Author header not found."
msgstr "le commit a échoué. L'en-tête de l'auteur est introuvable."

#: src/cmd_ws_commit.cc:329
#, c-format
msgid "commit failed. Author value empty."
msgstr "le commit a échoué. La valeur du champ Auteur est vide."

#: src/cmd_ws_commit.cc:334
#, c-format
msgid "commit failed. Date header not found."
msgstr "le commit a échoué. L'en-tête de la date est introuvable."

#: src/cmd_ws_commit.cc:339
#, c-format
msgid "commit failed. Date value empty."
msgstr "le commit a échoué. La valeur de la date est vide."

#: src/cmd_ws_commit.cc:362
#, c-format
msgid "you must pass at least one path to 'revert' (perhaps '.')"
msgstr "vous devez fournir au moins un chemin à rétablir (peut-être « . » ?)"

#: src/cmd_ws_commit.cc:394
#, c-format
msgid "no missing files to revert"
msgstr "aucun fichier manquant à rétablir"

#: src/cmd_ws_commit.cc:480
#, c-format
msgid "reverting %s"
msgstr "rétablissement de %s"

#: src/cmd_ws_commit.cc:485
#, c-format
msgid "no file version %s found in database for '%s'"
msgstr ""
"aucune version de fichier %s trouvée dans la base de données pour « %s »"

#: src/cmd_ws_commit.cc:499
#, c-format
msgid "recreating '%s/'"
msgstr "recréation de « %s/ »"

#: src/cmd_ws_commit.cc:539
msgid "Reverts files and/or directories"
msgstr "Rétablissement de fichiers et/ou de répertoires"

#: src/cmd_ws_commit.cc:540
msgid "In order to revert the entire workspace, specify '.' as the file name."
msgstr ""
"Afin de rétablir l'espace de travail entier, veuillez utiliser « . » comme "
"nom de fichier."

#: src/cmd_ws_commit.cc:547
msgid "PATH..."
msgstr "CHEMIN..."

#: src/cmd_ws_commit.cc:548
msgid "Reverses a mistaken 'drop'"
msgstr "Rétablit un « drop » erroné"

#: src/cmd_ws_commit.cc:549
msgid ""
"If the file was deleted from the workspace, this is the same as 'revert'. "
"Otherwise, it just removes the 'drop' from the manifest."
msgstr ""
"Si le fichier a été supprimé de l'espace de travail, c'est la même chose que "
"« revert ». Sinon, « drop » est simplement retiré du manifeste."

#: src/cmd_ws_commit.cc:566 src/cmd_ws_commit.cc:575
#, c-format
msgid "revision %s it not a child of %s, cannot invert"
msgstr "la révision %s n'est pas un enfant de %s, inversion impossible"

#: src/cmd_ws_commit.cc:571 src/cmd_ws_commit.cc:610 src/cmd_ws_commit.cc:650
#, c-format
msgid "revision %s has %d parents, cannot invert"
msgstr "la révision %s a %d parents, inversion impossible"

#: src/cmd_ws_commit.cc:583
msgid "[PARENT-REVISION] CHILD-REVISION"
msgstr "[RÉVISION-PARENT] RÉVISION-ENFANT"

#: src/cmd_ws_commit.cc:584
msgid "Disapproves a particular revision or revision range"
msgstr "Désapprouve une révision particulière ou une plage de révision"

#: src/cmd_ws_commit.cc:615 src/cmd_ws_commit.cc:655
#, c-format
msgid "need '--branch' argument for disapproval"
msgstr ""
"un argument à l'option « --branch » est requis pour la commande de "
"désaprobation « mtn disapprove »"

#: src/cmd_ws_commit.cc:638
#, c-format
msgid "revisions %s and %s do not share common history, cannot invert"
msgstr ""
"la révision %s et la révision %s ne partagent pas la même histoire, "
"inversion impossible"

#: src/cmd_ws_commit.cc:641
#, c-format
msgid ""
"revisions share common history, but %s is not an ancestor of %s, cannot "
"invert"
msgstr ""
"les révisions partagent la même histoire, mais %s n'est pas un ancêtre de "
"%s, inversion impossible"

#: src/cmd_ws_commit.cc:702 src/cmd_ws_commit.cc:1771
#, c-format
msgid ""
"note: this revision creates divergence\n"
"note: you may (or may not) wish to run '%s merge'"
msgstr ""
"note : cette révision a créé une divergence\n"
"note : vous voulez peut-être (ou peut-être pas) exécuter « %s merge » ?"

#: src/cmd_ws_commit.cc:709
msgid "[DIRECTORY...]"
msgstr "[RÉPERTOIRE...]"

#: src/cmd_ws_commit.cc:710
msgid "Creates directories and adds them to the workspace"
msgstr "Crée des répertoires et les ajoute à l'espace de travail"

#: src/cmd_ws_commit.cc:728
#, c-format
msgid "directory '%s' already exists"
msgstr "le répertoire « %s » existe déjà"

#: src/cmd_ws_commit.cc:735
#, c-format
msgid "ignoring directory '%s' (see '.mtn-ignore')"
msgstr "répertoire « %s » ignoré (voir « .mtn-ignore »)"

#: src/cmd_ws_commit.cc:777
msgid "Adds files to the workspace"
msgstr "Ajoute des fichiers à l'espace de travail"

#: src/cmd_ws_commit.cc:819
msgid "Drops files from the workspace"
msgstr "Supprime des fichiers de l'espace de travail"

#: src/cmd_ws_commit.cc:834
msgid ""
"SRC DEST\n"
"SRC1 [SRC2 [...]] DEST_DIR"
msgstr ""
"SOURCE DESTINATION\n"
"SOURCE1 [SOURCE2 [...]] RÉPERTOIRE_DESTINATION"

#: src/cmd_ws_commit.cc:836
msgid "Renames entries in the workspace"
msgstr "Renomme des entrées dans l'espace de travail"

#: src/cmd_ws_commit.cc:862
#, c-format
msgid "the specified target directory '%s/' doesn't exist."
msgstr "le répertoire cible spécifié « %s/ » n'existe pas."

#: src/cmd_ws_commit.cc:868
msgid "NEW_ROOT PUT_OLD"
msgstr "RACINE_NOUVELLE PLACE_ANCIENNE"

#: src/cmd_ws_commit.cc:869
msgid "Renames the root directory"
msgstr "Renomme le répertoire racine"

#: src/cmd_ws_commit.cc:870
msgid ""
"After this command, the directory that currently has the name NEW_ROOT will "
"be the root directory, and the directory that is currently the root "
"directory will have name PUT_OLD.\n"
"Use of '--bookkeep-only' is NOT recommended."
msgstr ""
"Après cette commande, le dossier actuellement nommé RACINE_NOUVELLE\n"
"deviendra la racine, et le dossier qui est actuellement la racine\n"
"deviendra le dossier appelé PLACE_ANCIENNE.\n"
"L'utilisation de « --bookkeep-only » n'est PAS recommandée."

#: src/cmd_ws_commit.cc:891
msgid "Shows workspace's status information"
msgstr "Affiche des informations sur l'état de l'espace de travail"

#: src/cmd_ws_commit.cc:929
#, c-format
msgid "bisection from revision %s in progress"
msgstr "bissection de la révision %s en cours"

#: src/cmd_ws_commit.cc:1024
#, c-format
msgid "use '--revision' or '--branch' to specify what to checkout"
msgstr "utiliser « --revision » ou « --branch » pour préciser quoi extraire"

#: src/cmd_ws_commit.cc:1037
#, c-format
msgid "choose one with '%s checkout -r<id>'"
msgstr "choisissez-en une avec « %s checkout -r<id> »"

#: src/cmd_ws_commit.cc:1054
#, c-format
msgid "revision %s is not a member of branch %s"
msgstr "la révision %s n'est pas membre de la branche %s"

#: src/cmd_ws_commit.cc:1071
#, c-format
msgid "you must specify a destination directory"
msgstr "vous devez préciser un dossier de destination"

#: src/cmd_ws_commit.cc:1084
#, c-format
msgid "checkout directory '%s' already exists"
msgstr "le répertoire d'exportation « %s » existe déjà"

#: src/cmd_ws_commit.cc:1111 src/cmd_ws_commit.cc:1125
#: src/cmd_ws_commit.cc:1821 src/cmd_ws_commit.cc:1978
msgid "[DIRECTORY]"
msgstr "[RÉPERTOIRE]"

#: src/cmd_ws_commit.cc:1112 src/cmd_ws_commit.cc:1126
msgid "Checks out a revision from the database into a directory"
msgstr "Importe une révision de la base de données dans un répertoire"

#: src/cmd_ws_commit.cc:1113 src/cmd_ws_commit.cc:1127
msgid ""
"If a revision is given, that's the one that will be checked out.  Otherwise, "
"it will be the head of the branch (given or implicit).  If no directory is "
"given, the branch name will be used as directory."
msgstr ""
"Si une révision est spécifiée, c'est celle-ci qui sera récupérée. Sinon, il "
"s'agira de la version de tête de la branche spécifiée (ou implicite). Si "
"aucun nom de dossier n'est fourni, le nom de la branche sera utilisé comme "
"nom de dossier."

#: src/cmd_ws_commit.cc:1137
#, c-format
msgid "wrong revision count"
msgstr "nombre de révisions incorrect"

#: src/cmd_ws_commit.cc:1143
msgid "Manages file attributes"
msgstr "Gère les attributs de fichiers"

#: src/cmd_ws_commit.cc:1144
msgid "This command is used to set, get or drop file attributes."
msgstr ""
"Cette commande est utilisée pour attacher, obtenir ou détacher des attributs "
"de fichiers"

#: src/cmd_ws_commit.cc:1163 src/cmd_ws_commit.cc:1231
#: src/cmd_ws_commit.cc:1281 src/cmd_ws_commit.cc:1362
#, c-format
msgid "unknown path '%s'"
msgstr "chemin « %s » inconnu"

#: src/cmd_ws_commit.cc:1180
#, c-format
msgid "path '%s' does not have attribute '%s'"
msgstr "Le chemin « %s » n'a pas d'attribut « %s »"

#: src/cmd_ws_commit.cc:1199 src/cmd_ws_commit.cc:1212
msgid "PATH [ATTR]"
msgstr "CHEMIN [ATTR]"

#: src/cmd_ws_commit.cc:1200
msgid "Removes attributes from a file"
msgstr "Supprime les attributs d'un fichier"

#: src/cmd_ws_commit.cc:1201
msgid ""
"If no attribute is specified, this command removes all attributes attached "
"to the file given in PATH.  Otherwise only removes the attribute specified "
"in ATTR."
msgstr ""
"Si aucun attribut n'est spécifié, cette commande supprime tous les attributs "
"liés au fichier dont le chemin est CHEMIN. Sinon, ne supprime que les "
"attributs spécifiés dans ATTR."

#: src/cmd_ws_commit.cc:1213
msgid "Gets the values of a file's attributes"
msgstr "Obtient les attributs d'un fichier"

#: src/cmd_ws_commit.cc:1214
msgid ""
"If no attribute is specified, this command prints all attributes attached to "
"the file given in PATH.  Otherwise it only prints the attribute specified in "
"ATTR."
msgstr ""
"Si aucun attribut n'est spécifié, cette commande affiche tous les attributs "
"liés au fichier dont le chemin est CHEMIN. Sinon, n'affiche que les "
"attributs spécifiés dans ATTR."

#: src/cmd_ws_commit.cc:1247
#, c-format
msgid "no attributes for '%s'"
msgstr "pas d'attributs pour « %s »"

#: src/cmd_ws_commit.cc:1259
#, c-format
msgid "no attribute '%s' on path '%s'"
msgstr "pas d'attribut « %s » pour le chemin « %s »"

#: src/cmd_ws_commit.cc:1305
msgid "PATH ATTR VALUE"
msgstr "CHEMIN ATTR VALEUR"

#: src/cmd_ws_commit.cc:1306
msgid "Sets an attribute on a file"
msgstr "Positionne un attribut sur un fichier"

#: src/cmd_ws_commit.cc:1307
msgid ""
"Sets the attribute given on ATTR to the value specified in VALUE for the "
"file mentioned in PATH."
msgstr ""
"Positionne l'attribut donné par ATTR à la valeur spécifiée dans VALEUR pour "
"le fichier dont le chemin est CHEMIN. "

#: src/cmd_ws_commit.cc:1336 src/cmd_files.cc:138 src/cmd_files.cc:233
msgid "PATH"
msgstr "CHEMIN"

#: src/cmd_ws_commit.cc:1337
msgid "Prints all attributes for the specified path"
msgstr "Affiche tous les attributs pour le chemin spécifié."

#: src/cmd_ws_commit.cc:1450
msgid "PATH KEY VALUE"
msgstr "CHEMIN CLEF VALEUR"

#: src/cmd_ws_commit.cc:1451
msgid "Sets an attribute on a certain path"
msgstr "Positionne un attribut pour un certain chemin"

#: src/cmd_ws_commit.cc:1472
msgid "PATH [KEY]"
msgstr "CHEMIN [CLEF]"

#: src/cmd_ws_commit.cc:1473
msgid "Drops an attribute or all of them from a certain path"
msgstr "Supprime un ou tous les attributs d'un certain chemin"

#: src/cmd_ws_commit.cc:1513
#, c-format
msgid "no changes to commit"
msgstr "aucun changement nécessitant un commit"

#: src/cmd_ws_commit.cc:1534
#, c-format
msgid ""
"parent revisions of this commit are in different branches:\n"
"'%s' and '%s'.\n"
"Please specify a branch name for the commit, with '--branch'."
msgstr ""
"les révisions parentes de ce commit sont dans des branches différentes :\n"
"« %s » et « %s ».\n"
"Veuillez spécifier un nom de branche pour le commit, avec « --branch »."

#: src/cmd_ws_commit.cc:1556
#, c-format
msgid "changes rejected by hook: %s"
msgstr "changements rejetés par procédure automatique (hook) : %s"

#: src/cmd_ws_commit.cc:1570
#, c-format
msgid ""
"'_MTN/log' is non-empty and log message was specified on command line.\n"
"Perhaps move or delete '_MTN/log',\n"
"or remove '--message'/'--message-file' from the command line?"
msgstr ""
"« _MTN/log » n'est pas vide et une entrée d'historique a été donnée sur la "
"ligne de commande\n"
"Veuillez déplacer ou supprimer « _MTN/log », ou enlever « --message »/« --"
"message-file » de la ligne de commande."

#: src/cmd_ws_commit.cc:1615
#, c-format
msgid "empty log message; commit canceled"
msgstr "message d'historique vide ; commit annulé"

#: src/cmd_ws_commit.cc:1635
#, c-format
msgid "log message rejected by hook: %s"
msgstr "entrée d'historique rejetée par procédure automatique (hook) : %s"

#: src/cmd_ws_commit.cc:1645
#, c-format
msgid "beginning commit on branch '%s'"
msgstr "début du commit sur la branche « %s »"

#: src/cmd_ws_commit.cc:1651
#, c-format
msgid "revision %s already in database"
msgstr "la révision « %s » est déjà dans la base de données"

#: src/cmd_ws_commit.cc:1695 src/cmd_ws_commit.cc:1725
#, c-format
msgid "file '%s' modified during commit, aborting"
msgstr "le fichier « %s » a été modifié pendant le commit, interruption"

#: src/cmd_ws_commit.cc:1706
#, c-format
msgid "your database is missing version %s of file '%s'"
msgstr "il manque la version %s du fichier « %s » dans votre base de données"

#: src/cmd_ws_commit.cc:1764
#, c-format
msgid "committed revision %s"
msgstr "révision %s enregistrée"

#: src/cmd_ws_commit.cc:1809
msgid "Commits workspace changes to the database"
msgstr ""
"Effectue un « commit » des modifications depuis l'espace de travail vers la "
"base de données"

#: src/cmd_ws_commit.cc:1822
msgid "Sets up a new workspace directory"
msgstr "Fait d'un dossier donné un nouvel espace de travail"

#: src/cmd_ws_commit.cc:1823
msgid "If no directory is specified, uses the current directory."
msgstr "Si aucun répertoire n'est spécifié, utilise le répertoire courant"

#: src/cmd_ws_commit.cc:1830
#, c-format
msgid "need '--branch' argument for setup"
msgstr "un argument à l'option « --branch » est requis pour la commande setup"

#: src/cmd_ws_commit.cc:1868
msgid "DIRECTORY"
msgstr "RÉPERTOIRE"

#: src/cmd_ws_commit.cc:1869
msgid "Imports the contents of a directory into a branch"
msgstr "Importe le contenu d'un dossier dans une branche"

#: src/cmd_ws_commit.cc:1883
#, c-format
msgid "you must specify a directory to import"
msgstr "vous devez préciser un dossier à importer"

#: src/cmd_ws_commit.cc:1903
#, c-format
msgid ""
"use '--revision' or '--branch' to specify the parent revision for the import"
msgstr ""
"utilisez « --revision » ou « --branch » pour préciser la révision parente "
"pour l'import"

#: src/cmd_ws_commit.cc:1914
#, c-format
msgid "choose one with '%s import -r<id>'"
msgstr "choisissez en une avec « %s import -r<id> »"

#: src/cmd_ws_commit.cc:1925
#, c-format
msgid "import directory '%s' doesn't exists"
msgstr "le dossier à importer « %s » n'existe pas"

#: src/cmd_ws_commit.cc:1926
#, c-format
msgid "import directory '%s' is a file"
msgstr "le dossier à importer « %s » est un fichier"

#: src/cmd_ws_commit.cc:1979
msgid "Migrates a workspace directory's metadata to the latest format"
msgstr ""
"Migre les méta-données d'un répertoire de l'espace de travail dans le format "
"le plus récent"

#: src/cmd_ws_commit.cc:1980
msgid "If no directory is given, defaults to the current workspace."
msgstr ""
"Si aucun répertoire n'est précisé, utilise par défaut l'espace de travail "
"courant."

#: src/cmd_ws_commit.cc:2004
msgid "Refreshes the inodeprint cache"
msgstr "Rafraîchit le cache d'inodeprint"

#: src/cmd_ws_commit.cc:2015
msgid "Search revisions to find where a change first appeared"
msgstr ""
"Cherche les révisions afin de trouver où est apparu le premier changement"

#: src/cmd_ws_commit.cc:2016
msgid ""
"These commands subdivide a set of revisions into good, bad and untested "
"subsets and successively narrow the untested set to find the first revision "
"that introduced some change."
msgstr ""
"Ces commandes subdivisent un ensemble de révisions en trois sous-ensembles "
"de révisions, bonines, mauvaises et non-testées, et successivement "
"restreignent l'ensemble non vérifié pour trouver la première révision qui a "
"introduit des changements."

#: src/cmd_ws_commit.cc:2021
msgid "Reset the current bisection search"
msgstr "Redémarre la recherche de la bissection actuelle"

#: src/cmd_ws_commit.cc:2022
msgid ""
"Update the workspace back to the revision from which the bisection was "
"started and remove all current search information, allowing a new search to "
"be started."
msgstr ""
"Remet l'espace de travail au niveau de la révision à partir de laquelle la "
"bissection avait démarrée et supprime toutes les recherches d'informations "
"en cours, pour permettre une nouvelle recherche."

#: src/cmd_ws_commit.cc:2037 src/cmd_ws_commit.cc:2093
#, c-format
msgid "no bisection in progress"
msgstr "aucune bissection en cours"

#: src/cmd_ws_commit.cc:2052 src/cmd_ws_commit.cc:2280
#, c-format
msgid "this command can only be used in a workspace with no pending changes"
msgstr ""
"Cette commande ne peut être utilisée que dans un espace de travail sans "
"changements latents"

#: src/cmd_ws_commit.cc:2058
#, c-format
msgid "reset back to %s"
msgstr "retourne à « %s »"

#: src/cmd_ws_commit.cc:2124
#, c-format
msgid ""
"bisecting revisions; %d good; %d bad; %d skipped; specify good revisions to "
"start search"
msgstr ""
"révisions en cours de bissection ; %d bonnes, %d mauvaises, %d sautées. "
"Veuillez spécifier les bonnes révisions pour débuter la recherche."

#: src/cmd_ws_commit.cc:2130
#, c-format
msgid ""
"bisecting revisions; %d good; %d bad; %d skipped; specify bad revisions to "
"start search"
msgstr ""
"révisions en cours de bissection ; %d bonnes, %d mauvaises, %d sautées. "
"Veuillez spécifier les mauvaises révisions pour débuter la recherche."

#: src/cmd_ws_commit.cc:2193
#, c-format
msgid "bisecting %d revisions; %d good; %d bad; %d skipped; %d remaining"
msgstr ""
"%d révisions en cours de bissection ; %d bonnes, %d mauvaises, %d sautées, "
"%d restantes"

#: src/cmd_ws_commit.cc:2211
#, c-format
msgid "bisection finished at revision %s"
msgstr "bissection terminée à la révision « %s »"

#: src/cmd_ws_commit.cc:2304
#, c-format
msgid "bisection started at revision %s"
msgstr "bissection débutée à la révision « %s »"

#: src/cmd_ws_commit.cc:2320
#, c-format
msgid "ignored redundant bisect %s on revision %s"
msgstr "bissection redondante « %s » ignorée pour la révision « %s »"

#: src/cmd_ws_commit.cc:2325
#, c-format
msgid "conflicting bisect %s/%s on revision %s"
msgstr "bissection conflictuelle « %s/%s » pour la révision « %s »"

#: src/cmd_ws_commit.cc:2343
#, c-format
msgid "updating to %s"
msgstr "mise à jour vers %s"

#: src/cmd_ws_commit.cc:2368
msgid "Reports on the current status of the bisection search"
msgstr "Indique l'état courant pour la recherche de bissection"

#: src/cmd_ws_commit.cc:2369
msgid ""
"Lists the total number of revisions in the search set, the number of "
"revisions that have been determined to be good or bad, the number of "
"revisions that have been skipped and the number of revisions remaining to be "
"tested."
msgstr ""
"Liste le nombre total de révisions dans l'ensemble de recherche, le nombre "
"de révisions déterminées comme bonnes ou mauvaises, le nombre de révisions "
"sautées et le nombre de révisions encore à tester."

#: src/cmd_ws_commit.cc:2397
#, c-format
msgid "next revision for bisection testing is %s\n"
msgstr "prochaine révision pour le test de bissection est %s\n"

#: src/cmd_ws_commit.cc:2398
#, c-format
msgid "however this workspace is currently at %s\n"
msgstr "toutefois, cet espace de travail est actuellement à %s\n"

#: src/cmd_ws_commit.cc:2399
#, c-format
msgid "run 'bisect update' to update to this revision before testing"
msgstr ""
"exécutez « bisect update » pour mettre à jour vers cette révision avant de "
"tester"

#: src/cmd_ws_commit.cc:2404
msgid "Updates the workspace to the next revision to be tested by bisection"
msgstr ""
"Met l'espace de travail à jour vers la prochaine révision testée par "
"bissection."

#: src/cmd_ws_commit.cc:2405
msgid ""
"This command can be used if updates by good, bad or skip commands fail due "
"to blocked paths or other problems."
msgstr ""
"Cette commande peut être utilisée si les mises à jour faites avec les "
"commandes bonnes, mauvaises ou sautées échouent à cause de chemins bloqués "
"ou autres problèmes."

#: src/cmd_ws_commit.cc:2415
msgid "Excludes the current revision or specified revisions from the search"
msgstr "Exclut la révision courante ou celles spécifiées par la recherche."

#: src/cmd_ws_commit.cc:2416
msgid ""
"Skipped revisions are removed from the set being searched. Revisions that "
"cannot be tested for some reason should be skipped."
msgstr ""
"Les révisions sautées sont supprimées de l'ensemble en cours de recherche. "
"Les révisions qui ne peuvent être testées quelle qu'en soit la raison, "
"devraient être sautées."

#: src/cmd_ws_commit.cc:2426
msgid "Marks the current revision or specified revisions as bad"
msgstr "Marque la révision courante ou spécifiée comme mauvaise."

#: src/cmd_ws_commit.cc:2427
msgid "Known bad revisions are removed from the set being searched."
msgstr ""
"Les révisions connues comme étant mauvaises sont supprimées de l'ensemble de "
"recherche."

#: src/cmd_ws_commit.cc:2436
msgid "Marks the current revision or specified revisions as good"
msgstr "Marque la révision courante ou spécifiée comme bonne."

#: src/cmd_ws_commit.cc:2437
msgid "Known good revisions are removed from the set being searched."
msgstr ""
"Les révisions connues comme étant bonnes sont supprimées de l'ensemble de "
"recherche."

#: src/cmd_othervcs.cc:28
msgid "RCSFILE..."
msgstr "FICHIER_RCS..."

#: src/cmd_othervcs.cc:29
msgid "Parses versions in RCS files"
msgstr "Analyse syntaxiquement des versions dans des fichiers RCS"

#: src/cmd_othervcs.cc:30
msgid ""
"This command doesn't reconstruct or import revisions.  You probably want to "
"use cvs_import."
msgstr ""
"Cette commande ne reconstruit pas ou n'importe pas de révisions, vous voulez "
"probablement utiliser cvs_import."

#: src/cmd_othervcs.cc:43
msgid "CVSROOT"
msgstr "CVSROOT"

#: src/cmd_othervcs.cc:44
msgid "Imports all versions in a CVS repository"
msgstr "Importe toutes les versions d'un dépôt CVS"

#: src/cmd_othervcs.cc:56
#, c-format
msgid "need base '--branch' argument for importing"
msgstr "requiert un argument à l'option « --branch » pour la commande import"

#: src/cmd_othervcs.cc:60
#, c-format
msgid "path '%s' does not exist"
msgstr "le chemin « %s » n'existe pas"

#: src/cmd_othervcs.cc:73
msgid "Produces a git fast-export data stream on stdout"
msgstr "Produit un flux de données git d'export rapide sur la sortie standard"

#: src/cmd_othervcs.cc:91
#, c-format
msgid "reading author mappings from '%s'"
msgstr "lecture des mappages de l'auteur depuis « %s »"

#: src/cmd_othervcs.cc:98
#, c-format
msgid "reading branch mappings from '%s'"
msgstr "lecture des mappages de la branche depuis « %s »"

#: src/cmd_othervcs.cc:106
#, c-format
msgid "importing revision marks from '%s'"
msgstr "importe les marques de la révision depuis « %s »"

#: src/cmd_othervcs.cc:143
#, c-format
msgid "exporting revision marks to '%s'"
msgstr "exporte les marques de la révision vers « %s »"

#: src/cmd_automate.cc:41
msgid "Interface for scripted execution"
msgstr "Interface pour l'exécution par scripts"

#: src/cmd_automate.cc:108
msgid "Prints the automation interface's version"
msgstr "Affiche la version de l'interface d'automatisation"

#: src/cmd_automate.cc:132
msgid ""
"Emulates certain kinds of diagnostic / UI messages for debugging and testing "
"purposes, such as stdio"
msgstr ""
"Émule certains types de diagnostics ou messages de l'interface utilisateur "
"dans un but de test et de déboguage telle que stdio"

#: src/cmd_automate.cc:143
#, c-format
msgid "this is an informational message"
msgstr "message informatif"

#: src/cmd_automate.cc:145
#, c-format
msgid "this is a warning"
msgstr "message d'avertissement"

#: src/cmd_automate.cc:147
#, c-format
msgid "this is an error message"
msgstr "message d'erreur"

#: src/cmd_automate.cc:230
msgid "Automates several commands in one run"
msgstr "Automatise plusieurs commandes en une fois"

#: src/cmd_automate.cc:305
#, c-format
msgid "directory '%s' is not a workspace"
msgstr "le répertoire « %s » n'est pas un espace de travail"

#: src/cmd_automate.cc:324
#, c-format
msgid ""
"it is illegal to call the mtn_automate() lua extension,\n"
"unless from a command function defined by register_command()."
msgstr ""
"il est illégal d'appeler l'extension lua mtn_automate()\n"
"sauf à partir d'une commande de fonction définie par register_command()."

#: src/cmd_automate.cc:333
#, c-format
msgid "bad input to mtn_automate() lua extension: command name is missing"
msgstr ""
"donnée invalide pour l'extension lua mtn_automate() : nom de commande "
"manquant"

#: src/cmd_files.cc:39
msgid "Loads a file's contents into the database"
msgstr "Charge le contenu du fichier dans la base de données"

#: src/cmd_files.cc:58
msgid "PARENT_FILEID LEFT_FILEID RIGHT_FILEID"
msgstr "PARENT_FICHIERID GAUCHE_FICHIERID DROITE_FICHIERID"

#: src/cmd_files.cc:59
msgid "Merges 3 files and outputs the result"
msgstr "Fusionne 3 fichiers et affiche le résultat"

#: src/cmd_files.cc:75
#, c-format
msgid "ancestor file id does not exist"
msgstr "l'id du fichier ancêtre n'existe pas"

#: src/cmd_files.cc:78
#, c-format
msgid "left file id does not exist"
msgstr "l'id du fichier gauche n'existe pas"

#: src/cmd_files.cc:81
#, c-format
msgid "right file id does not exist"
msgstr "l'id du fichier droit n'existe pas"

#: src/cmd_files.cc:93
#, c-format
msgid "merge failed"
msgstr "la fusion a échoué"

#: src/cmd_files.cc:98
msgid "SRCNAME DESTNAME SRCID DESTID"
msgstr "NOM_SRC NOM_DEST ID_SRC ID_DEST"

#: src/cmd_files.cc:99
msgid "Differences 2 files and outputs the result"
msgstr "Fait la différence entre deux fichiers et affiche le résultat"

#: src/cmd_files.cc:118
#, c-format
msgid "source file id does not exist"
msgstr "l'id du fichier source n'existe pas"

#: src/cmd_files.cc:121
#, c-format
msgid "destination file id does not exist"
msgstr "l'id du fichier de destination n'existe pas"

#: src/cmd_files.cc:139
msgid "Prints an annotated copy of a file"
msgstr "Affiche une copie annotée d'un fichier"

#: src/cmd_files.cc:140
msgid ""
"Calculates and prints an annotated copy of the given file from the specified "
"REVISION."
msgstr "Calcule et affiche une copie annotée du fichier venant de RÉVISION"

#: src/cmd_files.cc:172
#, c-format
msgid ""
"with no revision selected, this command can only be used in a single-parent "
"workspace"
msgstr ""
"sans la sélection d'une révision, cette commande ne peut être utilisée que "
"dans un espace de travail avec un seul parent"

#: src/cmd_files.cc:190
#, c-format
msgid "no such file '%s' in revision %s"
msgstr "aucun fichier « %s » dans la révision %s"

#: src/cmd_files.cc:194
#, c-format
msgid "'%s' in revision %s is not a file"
msgstr "« %s » dans la révision %s n'est pas un fichier"

#: src/cmd_files.cc:202
msgid "[PATH]"
msgstr "[CHEMIN]"

#: src/cmd_files.cc:203
msgid "Calculates the identity of a file or stdin"
msgstr "Calcule l'identifiant d'un fichier ou de l'entrée standard"

#: src/cmd_files.cc:204
msgid ""
"If any PATH is given, calculates their identity; otherwise, the one from the "
"standard input is calculated."
msgstr ""
"Si un CHEMIN est donné, calcule son identité, sinon, c'est celui de l'entrée "
"standard qui sera calculé."

#: src/cmd_files.cc:234
msgid "Prints the file identifier of a file"
msgstr "Affiche l'identifiant d'un fichier"

#: src/cmd_files.cc:244
#, c-format
msgid "cannot read from stdin"
msgstr "ne peut pas lire l'entrée standard"

#: src/cmd_files.cc:258 src/cmd_files.cc:367 src/automate.cc:2070
#, c-format
msgid "no file version %s found in database"
msgstr ""
"aucune version de fichier « %s » n'a été trouvée dans la base de données"

#: src/cmd_files.cc:280 src/cmd_files.cc:284
#, c-format
msgid "no file '%s' found in revision %s"
msgstr "aucun fichier « %s » dans la révision %s"

#: src/cmd_files.cc:291 src/cmd_files.cc:388
msgid "FILENAME"
msgstr "FICHIER"

#: src/cmd_files.cc:292
msgid "Prints a file from the database"
msgstr "Affiche un fichier de la base de données"

#: src/cmd_files.cc:293
msgid ""
"Fetches the given file FILENAME from the database and prints it to the "
"standard output."
msgstr ""
"Cherche le fichier donné FICHIER de la base de données et l'affiche sur la "
"sortie standard."

#: src/cmd_files.cc:330 src/cmd_files.cc:354 src/automate.cc:1652
msgid "FILEID"
msgstr "ID_FICHIER"

#: src/cmd_files.cc:331
msgid "Prints the contents of a file (given an identifier)"
msgstr "Affiche le contenu d'un fichier (à partir de son identifiant)"

#: src/cmd_files.cc:355
msgid "Prints the size of a file (given an identifier)"
msgstr "Affiche la taille d'un fichier (à partir d'un identifiant)"

#: src/cmd_files.cc:389
msgid "Prints the contents of a file (given a name)"
msgstr "Affiche le contenu d'un fichier (à partir de son nom)"

#: src/cmd_conflicts.cc:19
msgid "Commands for conflict resolutions"
msgstr "Commandes pour les résolutions de conflits"

#: src/cmd_conflicts.cc:71
#, c-format
msgid "orphaned node '%s'"
msgstr "nœud orphelin « %s »"

#: src/cmd_conflicts.cc:76 src/cmd_conflicts.cc:103 src/cmd_conflicts.cc:143
#, c-format
msgid "possible resolutions:"
msgstr "résolutions possibles :"

#: src/cmd_conflicts.cc:77
#, c-format
msgid "resolve_first drop"
msgstr "suppression de resolve_first"

#: src/cmd_conflicts.cc:78
#, c-format
msgid "resolve_first rename \"file_name\""
msgstr "resolve_first renomme « nom du fichier »"

#: src/cmd_conflicts.cc:98
#, c-format
msgid "duplicate_name %s"
msgstr "nom_doublon %s"

#: src/cmd_conflicts.cc:107
#, c-format
msgid "resolve_first_left drop"
msgstr "suppression de first_left_drop"

#: src/cmd_conflicts.cc:108
#, c-format
msgid "resolve_first_left keep"
msgstr "conservation de resolve_first_left"

#: src/cmd_conflicts.cc:109
#, c-format
msgid "resolve_first_left rename \"name\""
msgstr "resolve_first_left renomme « nom »"

#: src/cmd_conflicts.cc:110
#, c-format
msgid "resolve_first_left user \"name\""
msgstr "resolve_first_left utilisateur « nom »"

#: src/cmd_conflicts.cc:115
#, c-format
msgid "resolve_first_right drop"
msgstr "suppression de resolve_first_right"

#: src/cmd_conflicts.cc:116
#, c-format
msgid "resolve_first_right keep"
msgstr "conservation de resolve_first_right"

#: src/cmd_conflicts.cc:117
#, c-format
msgid "resolve_first_right rename \"name\""
msgstr "resolve_first renomme « nom »"

#: src/cmd_conflicts.cc:118
#, c-format
msgid "resolve_first_right user \"name\""
msgstr "resolve_first_right utilisateur « nom »"

#: src/cmd_conflicts.cc:138
#, c-format
msgid "content %s"
msgstr "contenu %s"

#: src/cmd_conflicts.cc:144
#, c-format
msgid "resolve_first interactive \"file_name\""
msgstr "resolve_first interactive « nom du fichier »"

#: src/cmd_conflicts.cc:145
#, c-format
msgid "resolve_first user \"file_name\""
msgstr "resolve_first utilisateur « nom du fichier »"

#: src/cmd_conflicts.cc:164
#, c-format
msgid "all conflicts resolved"
msgstr "tous les conflits résolus"

#: src/cmd_conflicts.cc:200
#, c-format
msgid "'%s' is not a supported conflict resolution for %s"
msgstr "« %s » n'est pas une résolution de conflit gérée pour %s"

#: src/cmd_conflicts.cc:250 src/cmd_conflicts.cc:255
#, c-format
msgid "too many arguments"
msgstr "trop d'arguments"

#: src/cmd_conflicts.cc:260 src/cmd_conflicts.cc:276
#, c-format
msgid "other resolution must be 'drop' or 'rename'"
msgstr "autre résolution doit être « supprimer » ou « renommer »"

#: src/cmd_conflicts.cc:265 src/cmd_conflicts.cc:271 src/cmd_conflicts.cc:338
#: src/cmd_conflicts.cc:344 src/cmd_conflicts.cc:393 src/cmd_conflicts.cc:408
#: src/cmd_conflicts.cc:457 src/cmd_conflicts.cc:470
#, c-format
msgid "wrong number of arguments"
msgstr "nombre d'arguments incorrect"

#: src/cmd_conflicts.cc:401
#, c-format
msgid "interactive merge result saved in '%s'"
msgstr "résultat de la fusion interactive enregistré sous « %s »"

#: src/cmd_conflicts.cc:404
#, c-format
msgid "interactive merge failed."
msgstr "la fusion interactive a échoué."

#: src/cmd_conflicts.cc:428
#, c-format
msgid "no resolvable yet unresolved left side conflicts"
msgstr "conflits côté gauche non résolus et encore sans solution"

#: src/cmd_conflicts.cc:432
#, c-format
msgid "no resolvable yet unresolved right side conflicts"
msgstr "conflits côté droit non résolus et encore sans solution"

#: src/cmd_conflicts.cc:436
#, c-format
msgid "no resolvable yet unresolved single-file conflicts"
msgstr "conflits dans un fichier non résolus et encore sans solution"

#: src/cmd_conflicts.cc:450
msgid ""
"Show the first unresolved conflict in the conflicts file, and possible "
"resolutions"
msgstr ""
"Montre le premier conflit non-résolu dans le fichier des conflits, ainsi que "
"des solutions possibles."

#: src/cmd_conflicts.cc:463
msgid "Show the remaining unresolved conflicts in the conflicts file"
msgstr "Montre les conflits non-résolus restants dans le fichiers des conflits"

#: src/cmd_conflicts.cc:475 src/cmd_conflicts.cc:489 src/cmd_conflicts.cc:503
msgid "RESOLUTION"
msgstr "RÉSOLUTION"

#: src/cmd_conflicts.cc:476
msgid "Set the resolution for the first unresolved single-file conflict."
msgstr "Règle la résolution pour le premier fichier de conflits non-résolus."

#: src/cmd_conflicts.cc:490
msgid "Set the left resolution for the first unresolved two-file conflict"
msgstr ""
"Active la résolution côté gauche pour le premier conflit non résolu entre "
"deux fichiers"

#: src/cmd_conflicts.cc:504
msgid "Set the right resolution for the first unresolved two-file conflict"
msgstr ""
"Active la résolution côté droit pour le premier conflit non résolu entre "
"deux fichiers"

#: src/cmd_conflicts.cc:518
msgid "Delete any bookkeeping files related to conflict resolution"
msgstr ""
"Supprime tous les fichiers d'administration reliées aux résolutions de "
"conflits "

#: src/lua_hooks.cc:104
msgid "lua: "
msgstr "lua :"

#: src/lua_hooks.cc:245
#, c-format
msgid "lua error while loading '%s'"
msgstr "erreur lua lors du chargement de « %s »"

#: src/lua_hooks.cc:250
#, c-format
msgid "rcfile '%s' does not exist"
msgstr "le fichier rc « %s » n'existe pas"

#: src/transforms.cc:83
#, c-format
msgid ""
"%s\n"
"This may be due to a memory glitch, data corruption during\n"
"a network transfer, corruption of your database or workspace,\n"
"or a bug in monotone.  If the error persists, please report\n"
"it to '%s'."
msgstr ""
"%s\n"
"Cela peut être dû à une faille mémoire, une corruption de données\n"
"pendant une transmission réseau, une corruption de votre base de\n"
"données ou de votre espace de travail, ou a un bogue dans monotone.\n"
"Si l'erreur persiste, veuillez faire en rapport sur « %s »."

#: src/update.cc:74
#, c-format
msgid "failed to decode boolean testresult cert value '%s'"
msgstr ""
"impossible de décoder la valeur booléenne « %s » du certificat « testresult »"

#: src/work.cc:134 src/work.cc:633 src/work.cc:716 src/work.cc:857
#: src/migrate_work.cc:66
#, c-format
msgid "workspace required but not found"
msgstr "espace de travail requis mais introuvable"

#: src/work.cc:142
#, c-format
msgid ""
"workspace required but not found\n"
"%s"
msgstr ""
"espace de travail requis mais introuvable\n"
"%s"

#: src/work.cc:151
#, c-format
msgid "invalid directory ''"
msgstr "dossier invalide «  »"

#: src/work.cc:160
#, c-format
msgid "monotone bookkeeping directory '%s' already exists in '%s'"
msgstr "le dossier administratif de monotone « %s » existe déjà dans « %s »"

#: src/work.cc:228 src/migrate_work.cc:197 src/migrate_work.cc:219
#, c-format
msgid "workspace is corrupt: reading '%s': %s"
msgstr "l'espace de travail est corrompu : lors de la lecture de « %s » : %s"

#: src/work.cc:259
#, c-format
msgid "no update has occurred in this workspace"
msgstr "aucune mise à jour n'a eu lieu dans cet espace de travail"

#: src/work.cc:266
#, c-format
msgid "no update revision available"
msgstr "aucune mise à jour de révision disponible"

#: src/work.cc:298
#, c-format
msgid "base revision %s does not exist in database"
msgstr "la révision de base %s n'existe pas dans la base de données"

#: src/work.cc:313
#, c-format
msgid "parent revision %s does not exist, did you specify the wrong database?"
msgstr ""
"la révision de base %s n'existe pas dans la base de données, auriez-vous "
"spécifié la mauvaise base de données ?"

#: src/work.cc:472
#, c-format
msgid "Failed to read options file '%s': %s"
msgstr "La lecture du fichier d'options « %s » a échoué : %s"

#: src/work.cc:489 src/work.cc:535
#, c-format
msgid "a memory database '%s' cannot be used in a workspace"
msgstr ""
"une base de données mémoire « %s » ne peut pas être utilisée dans un espace "
"de travail"

#: src/work.cc:521
#, c-format
msgid "unrecognized key '%s' in options file '%s' - ignored"
msgstr "clef non reconnue « %s » dans le fichier d'options « %s » -- ignorée"

#: src/work.cc:525
#, c-format
msgid "Could not parse entire options file '%s'"
msgstr "ne peut analyser l'entier du fichier des options « %s »"

#: src/work.cc:560
#, c-format
msgid "Failed to write options file '%s': %s"
msgstr "L'enregistrement du fichier d'options « %s » a échoué : %s"

#: src/work.cc:669
#, c-format
msgid "could not unregister workspace from old database '%s'"
msgstr ""
"ne pouvait pas supprimer l'espace de travail de la vielle base de données "
"« %s »"

#: src/work.cc:733
#, c-format
msgid "'%s' is not a recognized workspace option"
msgstr "« %s » n'est pas une option reconnue pour l'espace de travail"

#: src/work.cc:1091
#, c-format
msgid ""
"cannot add '%s', because '%s' is recorded as a file in the workspace manifest"
msgstr ""
"impossible d'ajouter « %s », car « %s » est répertorié comme un fichier dans "
"le manifeste de l'espace de travail"

#: src/work.cc:1097
#, c-format
msgid "adding '%s' to workspace manifest"
msgstr "ajouter « %s » au manifeste de l'espace de travail"

#: src/work.cc:1174
#, c-format
msgid ""
"non-recursive add: Files in the directory '%s' will not be added "
"automatically."
msgstr ""
"ajout non-récursif : les fichiers dans le répertoire « %s » ne seront pas "
"ajoutés automatiquement."

#: src/work.cc:1187
#, c-format
msgid "skipping ignorable file '%s'"
msgstr "fichier ignorable « %s » ignoré"

#: src/work.cc:1194
#, c-format
msgid "skipping '%s', already accounted for in workspace"
msgstr "omission de « %s » qui existe déjà dans l'espace de travail"

#: src/work.cc:1350 src/merge_conflict.cc:2340 src/merge_conflict.cc:2405
#, c-format
msgid "dropping '%s'"
msgstr "supprime « %s »"

#: src/work.cc:1361 src/work.cc:1372
#, c-format
msgid "path '%s' already exists"
msgstr "le chemin « %s » existe déjà"

#: src/work.cc:1390 src/merge_conflict.cc:2345 src/merge_conflict.cc:2426
#, c-format
msgid "renaming '%s' to '%s'"
msgstr "renommage de « %s » en « %s »"

#: src/work.cc:1394
#, c-format
msgid "adding '%s'"
msgstr "ajout de « %s »"

#: src/work.cc:1426
#, c-format
msgid "file '%s' is a directory"
msgstr "le fichier « %s » est un dossier"

#: src/work.cc:1430
#, c-format
msgid "content of file '%s' has changed, not overwriting"
msgstr "le contenu du fichier « %s » a changé, il ne sera pas écrasé"

#: src/work.cc:1431
#, c-format
msgid "updating '%s'"
msgstr "mise à jour de « %s »"

#: src/work.cc:1486
#, c-format
msgid "cannot drop non-empty directory '%s'"
msgstr "impossible de supprimer le dossier non vide « %s »"

#: src/work.cc:1519
#, c-format
msgid "attach node %d blocked by unversioned path '%s'"
msgstr "attache le nœud %d bloqué par le chemin sans version attribué « %s »"

#: src/work.cc:1538
#, c-format
msgid "attach node %d blocked by blocked parent '%s'"
msgstr "attache le nœud %d bloqué par le parent bloqué « %s »"

#: src/work.cc:1574
#, c-format
msgid "%d workspace conflicts"
msgstr "%d conflits dans l'espace de travail"

#: src/work.cc:1627
#, c-format
msgid "moved conflicting path '%s' to '%s'"
msgstr "déplacement du chemin conflictuel « %s » vers « %s »"

#: src/work.cc:1691
#, c-format
msgid "missing directory '%s'"
msgstr "dossier « %s » manquant"

#: src/work.cc:1696
#, c-format
msgid "not a directory '%s'"
msgstr "« %s » n'est pas un dossier"

#: src/work.cc:1709
#, c-format
msgid "missing file '%s'"
msgstr "fichier « %s » manquant"

#: src/work.cc:1714
#, c-format
msgid "not a file '%s'"
msgstr "« %s » n'est pas un fichier"

#: src/work.cc:1731
#, c-format
msgid ""
"%d missing items; use '%s ls missing' to view.\n"
"To restore consistency, on each missing item run either\n"
" '%s drop ITEM' to remove it permanently, or\n"
" '%s revert ITEM' to restore it.\n"
"To handle all at once, simply use\n"
" '%s drop --missing' or\n"
" '%s revert --missing'"
msgstr ""
"%d fichiers manquants ; utilisez « %s ls missing » pour les visualiser\n"
"Pour restaurer un état cohérent, sur chaque fichier manquant lancez :\n"
" « %s drop FICHIER » pour le supprimer définitivement, ou\n"
" « %s revert FICHIER » pour le restaurer.\n"
"Pour tout faire d'un coup, employez simplement\n"
" « %s drop --missing », ou\n"
" « %s revert --missing »"

#: src/work.cc:1889
#, c-format
msgid "unable to drop the root directory"
msgstr "impossible de supprimer la racine"

#: src/work.cc:1892
#, c-format
msgid "skipping '%s', not currently tracked"
msgstr "omission de « %s », actuellement non suivi"

#: src/work.cc:1902
#, c-format
msgid "cannot remove '%s/', it is not empty"
msgstr "impossible de supprimer « %s/ », il n'est pas vide"

#: src/work.cc:1917
#, c-format
msgid "directory '%s' not empty - it will be dropped but not deleted"
msgstr "le dossier « %s » n'est pas vide -- il sera retiré, mais pas effacé"

#: src/work.cc:1928
#, c-format
msgid "file '%s' changed - it will be dropped but not deleted"
msgstr "le fichier « %s » a changé -- il sera retiré, mais pas effacé"

#: src/work.cc:1932
#, c-format
msgid "dropping '%s' from workspace manifest"
msgstr "supprimer « %s » du manifeste de l'espace de travail"

#: src/work.cc:1973 src/work.cc:2022
#, c-format
msgid "cannot rename the workspace root (try '%s pivot_root' instead)"
msgstr ""
"impossible de renommer l'espace de travail racine (essayez « %s pivot_root » "
"à la place)"

#: src/work.cc:1976 src/work.cc:2025
#, c-format
msgid "source file '%s' is not versioned"
msgstr "le fichier « %s » n'est pas versionné"

#: src/work.cc:1981 src/work.cc:2047
#, c-format
msgid "cannot move '%s' to a subdirectory of itself, '%s/%s'"
msgstr ""
"impossible de déplacer « %s » vers un de ses propres sous-répertoire de soi-"
"même, « %s/%s »"

#: src/work.cc:1983
#, c-format
msgid "'%s' and '%s' are the same file"
msgstr "« %s » et « %s » sont le même fichier"

#: src/work.cc:1999
#, c-format
msgid "destination path's parent directory '%s/' doesn't exist"
msgstr "le répertoire parent de destination « %s/ » n'existe pas"

#: src/work.cc:2016
#, c-format
msgid "destination '%s/' is not a directory"
msgstr "la destination « %s/ » n'est pas un dossier"

#: src/work.cc:2042
#, c-format
msgid "destination '%s' already exists in the workspace manifest"
msgstr ""
"la destination « %s » existe déjà dans le manifeste de l'espace de travail"

#: src/work.cc:2065
#, c-format
msgid "renaming '%s' to '%s' in workspace manifest"
msgstr "renomme « %s » à « %s » dans le manifeste de l'espace de travail"

#: src/work.cc:2090
#, c-format
msgid "'%s' doesn't exist in workspace, skipping"
msgstr "saut de « %s » qui n'existe pas dans l'espace de travail"

#: src/work.cc:2094
#, c-format
msgid ""
"destination '%s' already exists in workspace, skipping filesystem rename"
msgstr ""
"la destination « %s » existe déjà dans l'espace de travail, pas de "
"modification du système de fichier"

#: src/work.cc:2099
#, c-format
msgid ""
"'%s' doesn't exist in workspace and '%s' does, skipping filesystem rename"
msgstr ""
"« %s » n'existe pas dans l'espace de travail et « %s » existe, pas de "
"modification du système de fichier"

#: src/work.cc:2120
#, c-format
msgid "proposed new root directory '%s' is not versioned or does not exist"
msgstr ""
"le nouveau dossier racine proposé « %s » n'a pas de version ou n'existe pas"

#: src/work.cc:2123
#, c-format
msgid "proposed new root directory '%s' is not a directory"
msgstr "le nouveau dossier racine proposé « %s » n'est pas un dossier"

#: src/work.cc:2126
#, c-format
msgid "proposed new root directory '%s' contains illegal path '%s'"
msgstr ""
"le nouveau dossier racine proposé « %s » contient le chemin illégal « %s »"

#: src/work.cc:2136
#, c-format
msgid "directory '%s' is not versioned or does not exist"
msgstr "le dossier « %s » n'a pas de version ou n'existe pas"

#: src/work.cc:2144
#, c-format
msgid "'%s' is in the way"
msgstr "« %s » fait obstacle"

#: src/work.cc:2187
#, c-format
msgid ""
"workspace is locked\n"
"you must clean up and remove the %s directory"
msgstr ""
"l'espace de travail est verrouillé\n"
"Vous devez nettoyer et supprimer le dossier « %s »."

#: src/work.cc:2206
#, c-format
msgid ""
"re-run this command with '--move-conflicting-paths' to move conflicting "
"paths out of the way"
msgstr ""
"exécutez à nouveau la commande avec l'option « --move-conflicting-paths » "
"pour sortir des chemins conflictuels."

#: src/work.cc:2238
#, c-format
msgid "moved some conflicting files into '%s'"
msgstr "déplacement de certains fichiers conflictuels dans « %s »"

#: src/migrate_work.cc:79
#, c-format
msgid "workspace is corrupt: '%s' is invalid"
msgstr "l'espace de travail est corrompu : « %s » est invalide"

#: src/migrate_work.cc:84
#, c-format
msgid "'_MTN/format' should not exist in a format 1 workspace; corrected"
msgstr ""
"« _MTN/format » ne devrait pas exister dans un espace de travail au format "
"1 ; corrigé"

#: src/migrate_work.cc:125
#, c-format
msgid ""
"this workspace's metadata is in format 0. To use this workspace\n"
"with this version of monotone, you must delete it and check it\n"
"out again (migration from format 0 is not possible).\n"
"Once you have done this, you will not be able to use the workspace\n"
"with versions of monotone older than %s.\n"
"We apologize for the inconvenience."
msgstr ""
"les méta-données de cet espace de travail sont au format 0. Pour\n"
"utiliser cet espace de travail avec cette version de monotone, vous\n"
"devez le supprimer et le récupérer de nouveau (la traduction depuis\n"
"le format 0 est impossible). Une fois que vous avez fait cela vous\n"
"ne pourrez plus utiliser l'espace de travail avec des versions de\n"
"monotone antérieures à %s.\n"
"Nous nous excusons pour la gêne occasionnée."

#: src/migrate_work.cc:134
#, c-format
msgid ""
"to use this workspace with this version of monotone, its metadata\n"
"must be migrated from format %d to format %d, using the command\n"
"'%s migrate_workspace'.\n"
"Once you have done this, you will not be able to use the workspace\n"
"with versions of monotone older than %s."
msgstr ""
"pour utiliser cet espace de travail avec cette version de monotone,\n"
"ses méta-données au format %d doivent être traduites vers le format %d\n"
"en utilisant la commande « %s migrate_workspace ».\n"
"Une fois que vous avez fait cela, vous ne pourrez plus utiliser cet\n"
"espace de travail avec des versions de monotone antérieures à %s."

#: src/migrate_work.cc:144 src/migrate_work.cc:274
#, c-format
msgid ""
"this version of monotone only understands workspace metadata\n"
"in formats 0 through %d.  Your workspace is in format %d.\n"
"You need a newer version of monotone to use this workspace."
msgstr ""
"cette version de monotone prend en charge uniquement les\n"
"méta-données d'espace de travail de format 0 jusqu'à %d.\n"
"Votre espace de travail est au format %d.\n"
"Vous avez besoin d'une version plus récente de monotone pour\n"
"utiliser cet espace de travail."

#: src/migrate_work.cc:173
#, c-format
msgid ""
"it is not possible to migrate from workspace format 0 to any\n"
"later format.  You must delete this workspace and check it out\n"
"again.  We apologize for the inconvenience."
msgstr ""
"il est impossible de migrer cet espace de travail au format 0\n"
"vers tout autre format plus récent. Vous devez supprimer cet espace\n"
"de travail et récupérer à nouveau les données. Nous nous excusons\n"
"pour la gêne occasionnée."

#: src/migrate_work.cc:227
#, c-format
msgid "workspace is corrupt: %s exists but is not a regular file"
msgstr ""
"l'espace de travail est corrompu : %s existe mais n'est pas un fichier "
"régulier"

#: src/migrate_work.cc:266
#, c-format
msgid "this workspace is in the current format, no migration is necessary"
msgstr ""
"cet espace de travail est dans le format le plus récent, aucune migration "
"n'est nécessaire."

#: src/cert.cc:127
#, c-format
msgid "calculated cert hash %s does not match %s"
msgstr "la somme de contrôle du certificat %s ne correspond pas à %s"

#: src/project.cc:477
#, c-format
msgid ""
"could not interpret test result string '%s'; valid strings are: 1, 0, yes, "
"no, true, false, pass, fail"
msgstr ""
"incapacité d'interpréter la chaîne de résultat du test « %s » ; les chaînes "
"valides sont : 1, 0, yes, no, true, false, pass, fail"

#: src/project.cc:542 src/project.cc:558
#, c-format
msgid "you have %d keys named '%s'"
msgstr "vous avez « %d » clefs nommées « %s »"

#: src/project.cc:550
#, c-format
msgid "there are %d keys named '%s'"
msgstr "il y a « %d » clefs nommées « %s »"

#: src/project.cc:566
#, c-format
msgid "there is no key named '%s'"
msgstr "il n'y a pas de clef nommée « %s »"

#: src/project.cc:587
#, c-format
msgid "key %s does not exist"
msgstr "la clef « %s » n'existe pas"

#: src/project.cc:712
msgid "note: "
msgstr "note : "

#: src/project.cc:713
#, c-format
msgid ""
"branch '%s' has multiple heads\n"
"perhaps consider '%s merge'"
msgstr ""
"la branche « %s » possède plusieurs têtes\n"
"vous devriez peut-être lancer « %s merge »."

#: src/project.cc:732
#, c-format
msgid "no branch found for empty revision, please provide a branch name"
msgstr ""
"aucune branche trouvée pour la révision vide, veuillez donner le nom d'une "
"branche"

#: src/project.cc:739
#, c-format
msgid "no branch certs found for revision %s, please provide a branch name"
msgstr ""
"aucun certificat de branche trouvé pour la révision %s, veuillez donner le "
"nom d'une branche"

#: src/project.cc:743
#, c-format
msgid ""
"multiple branch certs found for revision %s, please provide a branch name"
msgstr ""
"multiples certificats de branche trouvés pour la révision %s, veuillez "
"donner le nom d'une branche"

#: src/database.cc:586
#, c-format
msgid "initializing new database '%s'"
msgstr "initialise une nouvelle base de données « %s »"

#: src/database.cc:595
#, c-format
msgid "this database already contains rosters"
msgstr "cette base de données contient déjà des listes"

#: src/database.cc:617
#, c-format
msgid ""
"database '%s' contains old-style revisions.\n"
"If you are a project leader or doing local testing:\n"
"  see the file UPGRADE for instructions on upgrading.\n"
"If you are not a project leader:\n"
"  wait for a leader to migrate project data, and then\n"
"  pull into a fresh database.\n"
"Sorry about the inconvenience."
msgstr ""
"la base de données « %s » contient des révisions dans l'ancien style\n"
"Si vous êtes le chef de projet ou si vous faites des tests localement :\n"
"  voyez le fichier UPGRADE pour les instructions de mise à jour.\n"
"Si vous n'êtes pas le chef de projet :\n"
"  attendez que le chef ait migré les données du projet, puis\n"
"  récupérez-les dans une nouvelle base de données.\n"
"Nous nous excusons pour la gêne occasionnée."

#: src/database.cc:627
#, c-format
msgid ""
"database '%s' contains manifests but no revisions.\n"
"This is a very old database; it needs to be upgraded.\n"
"Please see 'http://wiki.monotone.ca/upgradefromchangesets/'\n"
"for details"
msgstr ""
"la base de données %s contient des manifestes mais aucune révision.\n"
"C'est un base de données très ancienne ; elle a besoin d'être mise à jour.\n"
"Veuillez lire les détails dans « http://wiki.monotone.ca/"
"upgradefromchangesets/ »"

#: src/database.cc:650
#, c-format
msgid ""
"database '%s' lacks some cached data.\n"
"Run '%s db regenerate_caches' to restore use of this database"
msgstr ""
"le cache de la base de données « %s » manque de données\n"
"Lancez « %s db regenerate_caches » pour pouvoir réutiliser cette base de "
"données."

#: src/database.cc:953
msgid "sqlite error: "
msgstr "erreur sqlite : "

#: src/database.cc:977
msgid "not set"
msgstr "non renseigné"

#: src/database.cc:990
msgid " (not a monotone database)"
msgstr " (pas une base de données monotone)"

#: src/database.cc:1040 src/database.cc:1072 src/database.cc:1772
#: src/database.cc:1792
#, c-format
msgid "%u"
msgstr "%u"

#: src/database.cc:1091
#, c-format
msgid ""
"creator code      : %s\n"
"schema version    : %s\n"
"counts:\n"
"  full rosters    : %s\n"
"  roster deltas   : %s\n"
"  full files      : %s\n"
"  file deltas     : %s\n"
"  file sizes      : %s\n"
"  revisions       : %s\n"
"  ancestry edges  : %s\n"
"  certs           : %s\n"
"  logical files   : %s\n"
"bytes:\n"
"  full rosters    : %s\n"
"  roster deltas   : %s\n"
"  full files      : %s\n"
"  file deltas     : %s\n"
"  file sizes      : %s\n"
"  revisions       : %s\n"
"  cached ancestry : %s\n"
"  certs           : %s\n"
"  heights         : %s\n"
"  total           : %s\n"
"database:\n"
"  page size       : %s\n"
"  cache size      : %s"
msgstr ""
"code de création     : %s\n"
"version du schéma    : %s\n"
"comptes :\n"
"  listes complètes   : %s\n"
"  deltas de listes   : %s\n"
"  fichiers complets  : %s\n"
"  deltas de fichiers : %s\n"
"  taille de fichiers : %s\n"
"  révisions          : %s\n"
"  arêtes de parenté  : %s\n"
"  certificats        : %s\n"
"  fichiers logiques  : %s\n"
"octets :\n"
"  listes complètes   : %s\n"
"  deltas de listes   : %s\n"
"  fichiers complets  : %s\n"
"  deltas de fichiers : %s\n"
"  taille de fichiers : %s\n"
"  révisions          : %s\n"
"  parentés en cache  : %s\n"
"  certificats        : %s\n"
"  altitudes          : %s\n"
"  total              : %s\n"
"base de données :\n"
"  taille de page     : %s\n"
"  taille du cache    : %s"

#: src/database.cc:1157
#, c-format
msgid "invalid date '%s' for revision %s; skipped"
msgstr "date « %s » invalide pour la révision « %s » ; ignorée"

#: src/database.cc:1239
#, c-format
msgid ""
"timestamp correctness between revisions:\n"
"  correct dates   : %s edges\n"
"  equal dates     : %s edges\n"
"  incorrect dates : %s edges\n"
"  based on root   : %s edges\n"
"  missing dates   : %s edges\n"
"\n"
"timestamp differences between revisions:\n"
"  mean            : %d sec\n"
"  min             : %d sec\n"
"  max             : %d sec\n"
"\n"
"  1st percentile  : %s sec\n"
"  5th percentile  : %s sec\n"
"  10th percentile : %s sec\n"
"  25th percentile : %s sec\n"
"  50th percentile : %s sec\n"
"  75th percentile : %s sec\n"
"  90th percentile : %s sec\n"
"  95th percentile : %s sec\n"
"  99th percentile : %s sec\n"
msgstr ""
"justesse des datations (« timestamp ») entre révisions :\n"
"  dates correctes     : %s arêtes\n"
"  dates égales        : %s arêtes\n"
"  dates incorrectes   : %s arêtes\n"
"  basée sur la racine : %s arêtes\n"
"  dates manquantes    : %s arêtes\n"
"\n"
"différences de datation (« timestamp ») entre revisions :\n"
"  moyenne             : %d sec\n"
"  min                 : %d sec\n"
"  max                 : %d sec\n"
"\n"
"  1er centile      : %s sec\n"
"  5eme centile     : %s sec\n"
"  10eme centile    : %s sec\n"
"  25eme centile    : %s sec\n"
"  50eme centile    : %s sec\n"
"  75eme centile    : %s sec\n"
"  90eme centile    : %s sec\n"
"  95eme centile    : %s sec\n"
"  99eme centile    : %s sec\n"

#: src/database.cc:1290
#, c-format
msgid "database schema version: %s"
msgstr "version du schéma de la base de données : %s"

#: src/database.cc:1324
#, c-format
msgid "checking"
msgstr "en cours de vérification"

#: src/database.cc:1326
msgid "checked"
msgstr "vérifié"

#: src/database.cc:1328
msgid "fixed"
msgstr "corrigé"

#: src/database.cc:1331
msgid "dropped"
msgstr "supprimé"

#: src/database.cc:1386
#, c-format
msgid "checked %d certs, found %d bad, fixed %d, dropped %d"
msgstr "vérifié %d certificats, trouvé %d mauvais, corrigé %d, sauté %d"

#: src/database.cc:1391
#, c-format
msgid "checked %d certs, found %d bad, fixed %d"
msgstr "vérifié %d certificats, trouvé %d mauvais, corrigé %d"

#: src/database.cc:1454
#, c-format
msgid "multiple statements in query: %s"
msgstr "plusieurs assertions dans la requête : %s"

#: src/database.cc:1460
#, c-format
msgid "wanted %d columns got %d in query: %s"
msgstr "%d colonnes attendues, %d reçues dans la requête : %s"

#: src/database.cc:1539
#, c-format
msgid "null result in query: %s"
msgstr "résultat vide lors de la requête : %s"

#: src/database.cc:1565
#, c-format
msgid "wanted %d rows got %d in query: %s"
msgstr "%d lignes attendues, %d reçues lors de la requête : %s"

#: src/database.cc:1899
#, c-format
msgid "roster does not match hash"
msgstr "la liste ne correspond pas au hachage"

#: src/database.cc:1920
#, c-format
msgid "roster_delta does not match hash"
msgstr "la liste roster_delta ne correspond pas au hachage"

#: src/database.cc:2105
#, c-format
msgid "delta-reconstructed '%s' item does not match hash"
msgstr "l'élément delta_reconstructed « %s » ne correspond pas au hachage"

#: src/database.cc:2513
#, c-format
msgid "file preimage '%s' missing in db"
msgstr "la pré-image du fichier « %s » est absente de la base de données"

#: src/database.cc:2514
#, c-format
msgid "dropping delta '%s' -> '%s'"
msgstr "supprime le delta « %s » -> « %s »"

#: src/database.cc:2530
#, c-format
msgid ""
"unknown delta direction '%s'; assuming 'reverse'. Valid values are "
"'reverse', 'forward', 'both'."
msgstr ""
"direction de delta « %s » inconnue ; « reverse » supposée. Les valeurs "
"valides sont « reverse », « forward » et « both »."

#: src/database.cc:2863
#, c-format
msgid "revision does not match hash"
msgstr "la révision ne correspond pas au hachage"

#: src/database.cc:2995
#, c-format
msgid "missing prerequisite revision %s"
msgstr "la révision prérequise %s est manquante"

#: src/database.cc:2997 src/database.cc:3008 src/database.cc:3024
#: src/database.cc:3032
#, c-format
msgid "dropping revision %s"
msgstr "supprime la révision %s"

#: src/database.cc:3007
#, c-format
msgid "missing prerequisite file %s"
msgstr "le fichier prérequis « %s » est manquant"

#: src/database.cc:3022
#, c-format
msgid "missing prerequisite file pre-delta %s"
msgstr "le fichier « %s » prérequis « pré-delta » est manquant"

#: src/database.cc:3030
#, c-format
msgid "missing prerequisite file post-delta %s"
msgstr "le fichier « %s » requis « post-delta » est manquant"

#: src/database.cc:3163
#, c-format
msgid "revision contains incorrect manifest_id"
msgstr "la révision contient un identifiant manifest_id incorrect"

#: src/database.cc:3489
#, c-format
msgid "failed to get RSA verifying key for %s"
msgstr "échec d'obtenir la clef de vérification RSA pour %s"

#: src/database.cc:3628
#, c-format
msgid "your database contains multiple keys named '%s'"
msgstr "votre base de données contient de multiples clefs nommées « %s »"

#: src/database.cc:3789
#, c-format
msgid "cert revision %s does not exist in db"
msgstr "la révision %s du certificat n'existe pas dans la base de données"

#: src/database.cc:3791
#, c-format
msgid "dropping cert"
msgstr "suppression du certificat"

#: src/database.cc:3801
#, c-format
msgid ""
"the branch name\n"
"  '%s'\n"
"contains meta characters (one or more of '?,;*%%+{}[]!^') or\n"
"starts with a dash, which might cause malfunctions when used\n"
"in a netsync branch pattern.\n"
"\n"
"If you want to undo this operation, please use the\n"
"'%s local kill_certs' command to delete the particular branch\n"
"cert and re-add a valid one."
msgstr ""
"le nom de la branche\n"
"  '%s'\n"
"contient des méta-caractères (ou ou plusieurs de la liste « ?,;*%%+{}[]!^ ») "
"ou\n"
"débute par un tiret ce qui risque de causer des malfonctions lorsqu'utilisé\n"
"dans un motif de branche netsync.\n"
"\n"
"Si vous désirez défaire cette opération, veuillez utiliser la\n"
"commande « %s local kill_certs » pour supprimer le certificat de cette\n"
"branche particulière, puis rajoutez une branche valide."

#: src/database.cc:4118
#, c-format
msgid "ignoring bad signature by '%s' on '%s'"
msgstr "signature erronée faite par « %s » sur « %s » ignorée"

#: src/database.cc:4123
#, c-format
msgid "ignoring unknown signature by '%s' on '%s'"
msgstr "signature inconnue faite par « %s » sur « %s » ignorée"

#: src/database.cc:4125
#, c-format
msgid "trust function disliked %d signers of '%s' cert on revision %s"
msgstr ""
"la fonction de confiance n'a pas aimé %d signataires du certificat « %s » de "
"la révision %s"

#: src/database.cc:4813 src/database.cc:4955
#, c-format
msgid "no database specified"
msgstr "aucune base de données n'a été spécifiée"

#: src/database.cc:4826
#, c-format
msgid "database '%s' does not exist"
msgstr "la base de données « %s » n'existe pas"

#: src/database.cc:4834
#, c-format
msgid ""
"'%s' is a workspace, not a database\n"
"(did you mean '%s'?)"
msgstr ""
"« %s » est un espace de travail, pas une base de données\n"
"(vouliez-vous dire « %s » ?)"

#: src/database.cc:4838
#, c-format
msgid "'%s' is a directory, not a database"
msgstr "« %s » est un dossier, pas une base de données"

#: src/database.cc:4846
#, c-format
msgid "database '%s' already exists"
msgstr "la base de données « %s » existe déjà"

#: src/database.cc:4851
#, c-format
msgid ""
"existing (possibly stale) journal file '%s' has same stem as new database "
"'%s'.\n"
"Cancelling database creation"
msgstr ""
"le fichier journal « %s » (possiblement périmé) a la même ossature que la "
"nouvelle base de données « %s »\n"
"Création de la base de données annulée"

#: src/database.cc:5013
#, c-format
msgid "the database alias '%s' has multiple ambiguous expansions:"
msgstr "l'alias de la base de données « %s » a plusieurs expansions ambiguës :"

#: src/database.cc:5036
#, c-format
msgid "could not query default database alias"
msgstr "impossible d'interroger l'alias par défaut de la base de données"

#: src/database.cc:5038
#, c-format
msgid "using default database '%s'"
msgstr "emploi la base de données par défaut « %s »"

#: src/database.cc:5048
#, c-format
msgid "invalid database alias '%s': does not start with a colon"
msgstr ""
"alias « %s » de la base de données invalide : ne débute pas par deux-points"

#: src/database.cc:5052
#, c-format
msgid "invalid database alias '%s': must not be empty"
msgstr "alias « %s » de la base de données invalide : ne doit pas être vide"

#: src/database.cc:5068
#, c-format
msgid "invalid database alias '%s': does contain invalid characters"
msgstr ""
"alias « %s » de la base de données invalide : contient des caractères "
"invalides"

#: src/key_store.cc:90
#, c-format
msgid "no available keystore found"
msgstr "aucun entrepôt de clefs disponible trouvé"

#: src/key_store.cc:134 src/key_store.cc:138 src/key_store.cc:142
#: src/key_store.cc:144 src/key_store.cc:149
#, c-format
msgid "extraneous data in key store"
msgstr "données superflues trouvées dans l'entrepôt de clefs"

#: src/key_store.cc:160
#, c-format
msgid "key store has multiple copies of the key with id %s"
msgstr ""
"l'entrepôt de clefs contient plusieurs exemplaires de la clef ayant "
"l'identitiant %s."

#: src/key_store.cc:169
#, c-format
msgid "converting old-format private key %s"
msgstr "conversion en cours de la clef privée %s de format ancien"

#: src/key_store.cc:227
#, c-format
msgid "ignored invalid key file '%s' in key store"
msgstr "fichier « %s » de clef invalide ignoré dans l'entrepôt de clefs"

#: src/key_store.cc:422 src/key_store.cc:426 src/key_store.cc:429
#: src/key_store.cc:431 src/key_store.cc:434
#, c-format
msgid "invalid data in key file"
msgstr "données invalides dans le fichier de clef"

#: src/key_store.cc:442
#, c-format
msgid "expected key with id %s in key file '%s', got key with id %s"
msgstr ""
"attendu une clef avec id %s dans le fichier de clef « %s », reçu la clef "
"d'id %s"

#: src/key_store.cc:508
#, c-format
msgid "enter new passphrase for key ID [%s] (%s): "
msgstr ""
"saisissez une nouvelle phrase secrète pour l'ID de clef [%s] (« %s ») :"

#: src/key_store.cc:511
#, c-format
msgid "enter passphrase for key ID [%s] (%s): "
msgstr "saississez la phrase secrète pour l'ID de clef [%s](« %s »)  :"

#: src/key_store.cc:515
#, c-format
msgid "confirm passphrase for key ID [%s] (%s): "
msgstr "confirmez la phrase secrète pour la clef d'ID [%s] (« %s ») :"

#: src/key_store.cc:535
#, c-format
msgid "too many failed passphrases"
msgstr "trop de phrases secrètes incorrectes"

#: src/key_store.cc:536
#, c-format
msgid "passphrases do not match, try again"
msgstr "les phrases secrètes ne correspondent pas, essayez à nouveau"

#: src/key_store.cc:567 src/keys.cc:43
#, c-format
msgid "no key pair %s found in key store '%s'"
msgstr "aucune paire de clefs %s dans l'entrepôt de clefs « %s »"

#: src/key_store.cc:620
#, c-format
msgid ""
"failed to decrypt old private RSA key, probably incorrect passphrase or "
"missing 'get_passphrase' lua hook"
msgstr ""
"échec du déchiffrage de l'ancienne clef privée RSA, probablement dû à une "
"phrase de passe incorrecte ou à un crochet lua « get_passphrase » manquant."

#: src/key_store.cc:633
#, c-format
msgid "failed to extract RSA private key from PKCS#8 keypair"
msgstr ""
"échec de l'extraction de la clef privée RSA depuis la paire de clefs PKCS#8."

#: src/key_store.cc:673
#, c-format
msgid "key '%s' already exists"
msgstr "la clef « %s » existe déjà"

#: src/key_store.cc:685
#, c-format
msgid "generating key-pair '%s'"
msgstr "génération de la paire de clefs « %s »"

#: src/key_store.cc:733
#, c-format
msgid "storing key-pair %s in '%s/'"
msgstr "enregistrement de la paire de clefs %s dans « %s/ »"

#: src/key_store.cc:746
#, c-format
msgid "storing public key %s in '%s'"
msgstr "enregistrement de la paire de clefs publiques %s dans « %s »"

#: src/key_store.cc:762
#, c-format
msgid "key '%s' has hash '%s'"
msgstr "la clef « %s » possède le hachage « %s »."

#: src/key_store.cc:776
#, c-format
msgid "no key pair '%s' found in key store '%s'"
msgstr "aucune paire de clefs « %s » dans l'entrepôt de clefs « %s »"

#: src/key_store.cc:828
#, c-format
msgid "Botan error decrypting data: '%s'"
msgstr "erreur de déchiffrage (avec Botan) de données : « %s »"

#: src/key_store.cc:851
#, c-format
msgid ""
"you have chosen to sign only with ssh-agent but ssh-agent does not seem to "
"be running"
msgstr ""
"vous avez choisi de signer seulement avec ssh-agent mais ssh-agent ne semble "
"pas être lancé"

#: src/key_store.cc:881
#, c-format
msgid "you don't seem to have your monotone key imported "
msgstr "il semble que vous n'ayez pas importé votre clef monotone"

#: src/key_store.cc:935
#, c-format
msgid ""
"make_signature: ssh signature (%i) != monotone signature (%i)\n"
"ssh signature     : %s\n"
"monotone signature: %s"
msgstr ""
"make_signature : signature ssh (%i) != signature monotone (%i)\n"
"signature ssh      : %s\n"
"signature monotone : %s"

#: src/key_store.cc:951
#, c-format
msgid "make_signature: signature is not valid"
msgstr "make_signature : la signature n'est pas valide"

#: src/key_store.cc:963
#, c-format
msgid "no ssh-agent is available, cannot add key %s"
msgstr "ssh-agent indisponible, impossible d'ajouter la clef %s"

#: src/key_store.cc:1060
#, c-format
msgid "failed to decrypt old private RSA key, probably incorrect passphrase"
msgstr ""
"échec du déchiffrage de l'ancienne clef privée RSA, phrase secrète "
"incorrecte probablement"

#: src/key_store.cc:1097
#, c-format
msgid "public and private keys for %s do not match"
msgstr "les clefs publique et privée pour %s ne correspondent pas"

#: src/ssh_agent.cc:141
#, c-format
msgid "string not long enough to get a long"
msgstr "chaîne de caractères trop courte"

#: src/ssh_agent.cc:159
#, c-format
msgid "ssh_agent: length (%i) of buf less than loc (%u) + len (%u)"
msgstr "ssh_agent : longueur (%i) de buf inférieur à loc (%u) + len (%u)"

#: src/ssh_agent.cc:263
#, c-format
msgid "ssh_agent: fetch_packet: zero-length packet from ssh-agent"
msgstr "ssh_agent : fetch_packet : paquet de longueur nulle de ssh-agent"

#: src/ssh_agent.cc:314
#, c-format
msgid "ssh_agent: packet type (%u) != 12"
msgstr "ssh_gent : type de paquet (%u) != 12"

#: src/ssh_agent.cc:352
#, c-format
msgid ""
"ssh_agent: get_keys: not all or too many key bytes consumed, location (%u), "
"length (%i)"
msgstr ""
"ssh_agent :get_keys : pas tous ou trop d'octets de clefs utilisés, "
"emplacement (%u), longueur (%i)"

#: src/ssh_agent.cc:376
#, c-format
msgid ""
"ssh_agent: get_keys: not all or too many packet bytes consumed, location "
"(%u), length (%i)"
msgstr ""
"ssh_agent : get_keys : pas tous ou trop d'octets de clefs utilisés, "
"emplacement (%u), longueur (%i)"

#: src/ssh_agent.cc:420
#, c-format
msgid "ssh_agent: get_keys: attempted to sign data when not connected"
msgstr ""
"ssh_agent : get_keys  : tentative de signer les données pendant une "
"déconnexion"

#: src/ssh_agent.cc:466
#, c-format
msgid ""
"ssh_agent: sign_data: not all or too many signature bytes consumed, location "
"(%u), length (%i)"
msgstr ""
"ssh_agent : sign_data : pas tous ou trop d'octets de clefs utilisés, "
"emplacement (%u), longueur (%i)"

#: src/ssh_agent.cc:472
#, c-format
msgid ""
"ssh_agent: sign_data: not all or too many packet bytes consumed, location "
"(%u), length (%i)"
msgstr ""
"ssh_agent : sign_data : pas tous ou trop d'octets de clefs utilisés, "
"emplacement (%u), longueur (%i)"

#: src/ssh_agent.cc:482
#, c-format
msgid "ssh_agent: add_identity: attempted to add a key when not connected"
msgstr ""
"ssh_agent : add_identity : tentative d'ajout de clef lors d'une déconnexion"

#: src/ssh_agent.cc:498
#, c-format
msgid "ssh_agent: add_identity: response packet of unexpected size (%u)"
msgstr "ssh_agent : add_identity : paquet de réponse de taille inattendue (%u)"

#: src/ssh_agent.cc:501
#, c-format
msgid "ssh_agent: packet type (%u) != 6"
msgstr "ssh_agent : type de paquet (%u) !=6"

#: src/keys.cc:88
#, c-format
msgid ""
"the key %s stored in your database does\n"
"not match the version in your local key store!"
msgstr ""
"la clef %s enregistrée dans votre base de données ne correspond pas à la "
"version dans votre entrepôt local de clefs !"

#: src/keys.cc:102
#, c-format
msgid ""
"you have no private key to make signatures with.\n"
"Perhaps you need to 'genkey <your email>'"
msgstr ""
"vous n'avez pas de clef privée pour établir des signatures\n"
"Vous avez sans doute besoin de faire « genkey <votre email> »"

#: src/keys.cc:105
#, c-format
msgid ""
"you have multiple private keys.\n"
"Pick one to use for signatures by adding '-k<keyname>' to your command"
msgstr ""
"vous avez plusieurs clefs privées\n"
"Choisissez celle que vous voulez utiliser pour signer en ajoutant « -"
"k<nomdeclef> » à votre commande"

#: src/keys.cc:144
#, c-format
msgid ""
"a key is required for this operation, but the '--key' option was given with "
"an empty argument"
msgstr ""
"une clef est requise pour cette opération, mais l'argument de l'option « --"
"key » était vide"

#: src/packet.cc:134
#, c-format
msgid "malformed packet: invalid identifier"
msgstr "paquet malformé : identifiant invalide"

#: src/packet.cc:141 src/packet.cc:147
#, c-format
msgid "malformed packet: invalid base64 block"
msgstr "paquet malformé : bloc base64 invalide"

#: src/packet.cc:154
#, c-format
msgid "malformed packet: invalid key name"
msgstr "paquet malformé : nom de clef invalide"

#: src/packet.cc:168
#, c-format
msgid "malformed packet: invalid public key data for '%s': %s"
msgstr "paquet mal formé : données de clef publique invalides pour « %s » : %s"

#: src/packet.cc:187
#, c-format
msgid "malformed packet: invalid private key data for '%s': %s"
msgstr "paquet mal formé : données de clef privée invalides pour « %s » : %s"

#: src/packet.cc:199
#, c-format
msgid "malformed packet: invalid cert name"
msgstr "paquet malformé : nom de certificat invalide"

#: src/packet.cc:206
#, c-format
msgid "malformed packet: too many arguments in header"
msgstr "paquet malformé : trop d'arguments dans l'en-tête"

#: src/packet.cc:335
#, c-format
msgid "unknown packet type '%s'"
msgstr "type de paquet « %s » inconnu"

#: src/key_packet.cc:91 src/key_packet.cc:97
#, c-format
msgid "malformed key_packet: invalid base64 block"
msgstr "clef_paquet mal formé : bloc base64 invalide"

#: src/key_packet.cc:104
#, c-format
msgid "malformed key_packet: invalid key name"
msgstr "clef_paquet mal formé : nom de clef invalide"

#: src/key_packet.cc:118
#, c-format
msgid "malformed key_packet: invalid public key data for '%s': %s"
msgstr "clef_paquet mal formé : nom de clef publique invalide pour « %s » : %s"

#: src/key_packet.cc:137
#, c-format
msgid "malformed key_packet: invalid private key data for '%s': %s"
msgstr "clef_paquet mal formé : nom de clef privée invalide pour « %s » : %s"

#: src/key_packet.cc:149
#, c-format
msgid "malformed key_packet: too many arguments in header"
msgstr "clef_paquet mal formé : trop d'arguments dans l'en-tête"

#: src/key_packet.cc:213
#, c-format
msgid "unknown key_packet type: '%s'"
msgstr "type de clef_paquet inconnu : « %s »"

#: src/rcs_file.cc:354
#, c-format
msgid "parse failure %d:%d: expecting %s, got %s with value '%s'"
msgstr ""
"erreur d'analyse syntaxique %d:%d: attendu %s, obtenu %s avec la valeur "
"« %s »"

#: src/rcs_file.cc:373
#, c-format
msgid "parse failure %d:%d: expecting word '%s'"
msgstr "erreur d'analyse syntaxique %d:%d: mot attendu « %s »"

#: src/rcs_file.cc:388
#, c-format
msgid "parse failure %d:%d: expecting word"
msgstr "erreur d'analyse syntaxique %d:%d: mot attendu"

#: src/migrate_schema.cc:85
msgid ""
"make sure database and containing directory are writeable\n"
"and you have not run out of disk space"
msgstr ""
"assurez-vous que la base de données et le dossier la contenant sont\n"
"accessibles en écriture et que vous disposez encore d'espace disque"

#: src/migrate_schema.cc:95
msgid ""
"(if this is a database last used by monotone 0.16 or older,\n"
"you must follow a special procedure to make it usable again.\n"
"see the file UPGRADE, in the distribution, for instructions.)"
msgstr ""
"(Si cette base de données a été utilisée en dernier lieu par\n"
"monotone 0.16 ou antérieur, vous devez suivre une procédure\n"
"particulière pour la rendre à nouveau utilisable. Voir le\n"
"fichier UPGRADE, inclus dans la distribution, et consulter\n"
"les instructions.)"

#: src/migrate_schema.cc:105
#, c-format
msgid ""
"sqlite error: %s\n"
"%s"
msgstr ""
"erreur sqlite : %s\n"
"%s"

#: src/migrate_schema.cc:579
#, c-format
msgid "moving key '%s' from database to '%s'"
msgstr "migration de la clef « %s » de la base de données vers « %s »"

#: src/migrate_schema.cc:1139
#, c-format
msgid "%s (usable)"
msgstr "%s (utilisable)"

#: src/migrate_schema.cc:1141
#, c-format
msgid "%s (migration needed)"
msgstr "%s (migration requise)"

#: src/migrate_schema.cc:1143
#, c-format
msgid "%s (too new, cannot use)"
msgstr "%s (trop récente, ne peut être utilisée)"

#: src/migrate_schema.cc:1145
#, c-format
msgid "%s (not a monotone database)"
msgstr "%s (n'est pas une base de données monotone)"

#: src/migrate_schema.cc:1147
#, c-format
msgid "%s (database has no tables!)"
msgstr "%s (la base de donnée n'a pas de tables !)"

#: src/migrate_schema.cc:1160
#, c-format
msgid ""
"cannot use the empty sqlite database '%s'\n"
"(monotone databases must be created with '%s db init')"
msgstr ""
"ne peut utiliser la base sqlite vide « %s »\n"
"(les bases de données monotone doivent être créées avec « %s db init »)"

#: src/migrate_schema.cc:1165
#, c-format
msgid "'%s' does not appear to be a monotone database\n"
msgstr "« %s » n'apparaît pas être une base de données monotone\n"

#: src/migrate_schema.cc:1169
#, c-format
msgid ""
"'%s' appears to be a monotone database, but this version of\n"
"monotone does not recognize its schema.\n"
"You probably need a newer version of monotone."
msgstr ""
"« %s » apparaît être une base de données monotone, mais cette\n"
"version de monotone ne reconnaît pas son schéma. Vous avez\n"
"certainement besoin d'une version de monotone plus récente."

#: src/migrate_schema.cc:1188
#, c-format
msgid ""
"database '%s' is laid out according to an old schema.\n"
"Try '%s db migrate' to upgrade\n"
"(this is irreversible; you may want to make a backup copy first)"
msgstr ""
"la disposition de la base de données « %s » est faite selon un vieux schéma\n"
"Essayez « %s db migrate » pour mettre la base de données à niveau.\n"
"(Cette opération est irréversible ; vous voudrez probablement en faire une "
"copie de sauvegarde préalablement.)"

#: src/migrate_schema.cc:1218
#, c-format
msgid "calculating migration..."
msgstr "préparation de la migration..."

#: src/migrate_schema.cc:1233
#, c-format
msgid "no migration performed; database schema already up-to-date"
msgstr ""
"aucune migration n'a été effectuée ; le schéma de la base de données est "
"déjà à jour"

#: src/migrate_schema.cc:1248
#, c-format
msgid "migrating data..."
msgstr "migration des données..."

#: src/migrate_schema.cc:1273
#, c-format
msgid "migrated to schema %s"
msgstr "migration vers le schéma %s effectuée"

#: src/migrate_schema.cc:1276
#, c-format
msgid "committing changes to database"
msgstr "enregistrement des changements dans la base de données"

#: src/migrate_schema.cc:1280
#, c-format
msgid "optimizing database"
msgstr "optimisation de la base de données"

#: src/migrate_schema.cc:1336
#, c-format
msgid "cannot test migration from unknown schema %s"
msgstr "impossible de tester la migration depuis le schéma inconnu %s"

#: src/migrate_schema.cc:1339
#, c-format
msgid "schema %s is up to date"
msgstr "le schéma %s est à jour"

#: src/migrate_schema.cc:1350
#, c-format
msgid "successful migration to schema %s"
msgstr "migration réussie vers le schéma %s"

#: src/migrate_ancestry.cc:261
#, c-format
msgid "scanning for bogus merge edges"
msgstr "recherche des arêtes avec conflit de fusion"

#: src/migrate_ancestry.cc:303
#, c-format
msgid "optimizing out redundant edge %d -> %d"
msgstr "optimisation de l'arête redondante %d -> %d"

#: src/migrate_ancestry.cc:312
#, c-format
msgid "failed to eliminate edge %d -> %d"
msgstr "impossible d'éliminer l'arête %d -> %d"

#: src/migrate_ancestry.cc:323
#, c-format
msgid "rebuilding %d nodes"
msgstr "reconstruction de %d nœuds"

#: src/migrate_ancestry.cc:489
#, c-format
msgid ""
"directory '%s' for path '%s' cannot be added, as there is a file in the way"
msgstr ""
"le dossier « %s » pour le chemin « %s » ne peut pas être ajouté, un fichier "
"fait obstacle"

#: src/migrate_ancestry.cc:510
#, c-format
msgid "path '%s' cannot be added, as there is a directory in the way"
msgstr "le chemin « %s » ne peut être ajouté, un dossier fait obstacle"

#: src/migrate_ancestry.cc:513
#, c-format
msgid "path '%s' added twice with differing content"
msgstr "le chemin « %s » a été ajouté deux fois avec des contenus différents"

#: src/migrate_ancestry.cc:800
#, c-format
msgid ""
"unknown attribute '%s' on path '%s'.\n"
"Please contact %s so we can work out the right way to migrate this\n"
"(if you just want it to go away, see the switch '--drop-attr', but\n"
"seriously, if you'd like to keep it, we're happy to figure out how)"
msgstr ""
"attribut inconnu « %s » sur le chemin « %s »\n"
"Veuillez contacter %s pour que nous puissions trouver le bon moyen de\n"
"traduire cela. (Si vous souhaitez simplement l'oublier, utilisez\n"
"l'option « --drop-attr ». Mais sérieusement, si vous voulez le garder,\n"
"nous serions contents de trouver comment.)"

#: src/migrate_ancestry.cc:907
#, c-format
msgid "converting existing revision graph to new roster-style revisions"
msgstr "conversion du graphe de révision actuel au nouveau style de liste"

#: src/migrate_ancestry.cc:953
#, c-format
msgid "rebuilding revision graph from manifest certs"
msgstr ""
"reconstruction du graphe des révisions à partir des certificats de manifeste"

#: src/migrate_ancestry.cc:990
#, c-format
msgid "regenerating cached heights"
msgstr "régénération du cache des altitudes"

#: src/migrate_ancestry.cc:1000 src/migrate_ancestry.cc:1031
#: src/migrate_ancestry.cc:1063 src/migrate_ancestry.cc:1097
msgid "regenerated"
msgstr "régénération effectuée"

#: src/migrate_ancestry.cc:1015
#, c-format
msgid "finished regenerating cached heights"
msgstr "régénération du cache des altitudes effectuée"

#: src/migrate_ancestry.cc:1021
#, c-format
msgid "regenerating cached rosters"
msgstr "régénération du cache des listes"

#: src/migrate_ancestry.cc:1046
#, c-format
msgid "finished regenerating cached rosters"
msgstr "régénération du cache des listes effectuée"

#: src/migrate_ancestry.cc:1052
#, c-format
msgid "regenerating cached branches"
msgstr "régénération du cache des branches"

#: src/migrate_ancestry.cc:1081
#, c-format
msgid "finished regenerating cached branches"
msgstr "régénération du cache des branches effectuée"

#: src/migrate_ancestry.cc:1087
#, c-format
msgid "regenerating cached file sizes for revisions"
msgstr "régénération du cache des tailles de fichier pour les révisions"

#: src/migrate_ancestry.cc:1112
#, c-format
msgid "finished regenerating cached file sizes"
msgstr "régénération du cache des tailles de fichier effectuée"

#: src/refiner.cc:400
#, c-format
msgid "underflow on query-in-flight counter"
msgstr "trop peu d'objets sur le compteur de requêtes à la volée"

#: src/netsync.cc:112 src/netsync.cc:219
#, c-format
msgid "connecting to '%s'"
msgstr "connexion à « %s »"

#: src/netsync.cc:113
#, c-format
msgid "  include pattern  '%s'"
msgstr "  motif d'inclusion  « %s »"

#: src/netsync.cc:114
#, c-format
msgid "  exclude pattern  '%s'"
msgstr "  motif d'exclusion  « %s »"

#: src/netsync.cc:163
#, c-format
msgid "processing failure while talking to peer '%s', disconnecting"
msgstr ""
"échec de traitement pendant le dialogue avec le pair « %s », déconnexion"

#: src/netsync.cc:171
#, c-format
msgid "timed out waiting for I/O with peer '%s', disconnecting"
msgstr "délai d'attente dépassé sur E/S avec le pair « %s », déconnexion"

#: src/netsync.cc:188
#, c-format
msgid "successful exchange with '%s'"
msgstr "échange réussi avec « %s »"

#: src/netsync.cc:194
#, c-format
msgid "peer '%s' disconnected after we informed them of error"
msgstr "le pair « %s » s'est déconnecté après avoir été informé de l'erreur"

#: src/netsync.cc:200
#, c-format
msgid "I/O failure while talking to peer '%s', disconnecting"
msgstr "erreur d'E/S pendant le dialogue avec le pair « %s », déconnexion"

#: src/netsync.cc:246 src/netsync.cc:419 src/netsync.cc:423
#, c-format
msgid "network error: %s"
msgstr "erreur réseau : %s"

#: src/netsync.cc:360
#, c-format
msgid "beginning service on '%s'"
msgstr "début du service sur « %s »"

#: src/network/automate_session.cc:71
#, c-format
msgid "server is too old for remote automate connections"
msgstr "le serveur est trop vieux pour les connexions automatiques à distance"

#: src/network/automate_session.cc:130
#, c-format
msgid "sorry, you aren't allowed to do that."
msgstr "désolé, vous n'êtes pas autorisé à faire cela."

#: src/network/automate_session.cc:219
#, c-format
msgid "unexpected netcmd '%d' received on automate connection"
msgstr "réception inattendue de netcmd « %d » lors d'une connexion automatique"

#: src/network/connection_info.cc:91
#, c-format
msgid "ignoring invalid default server address '%s': %s"
msgstr "ignore l'adresse invalide du serveur par défaut '%s':%s"

#: src/network/connection_info.cc:118
#, c-format
msgid "ignoring invalid default include / exclude pattern: %s"
msgstr "ignore le motif invalide par défaut d'inclusion/exclusion : %s"

#: src/network/connection_info.cc:230
#, c-format
msgid ""
"include branch pattern contains a quote character:\n"
"%s"
msgstr ""
"le motif des branches à inclure contient un caractère de citation :\n"
"%s"

#: src/network/connection_info.cc:246
#, c-format
msgid ""
"exclude branch pattern contains a quote character:\n"
"%s"
msgstr ""
"le motif des branches à exclure contient un caractère de citation :\n"
"%s"

#: src/network/connection_info.cc:284
#, c-format
msgid "a non-empty hostname is expected for the 'mtn' uri scheme"
msgstr "un nom d'hôte non vide est attendu pour le schéma de l'URI 'mtn'"

#: src/network/connection_info.cc:346
#, c-format
msgid "connection host / path is empty and no default value could be loaded"
msgstr ""
"le chemin de connexion de l'hôte est vide et aucune valeur par défaut n'a pu "
"être chargée"

#: src/network/connection_info.cc:349
#, c-format
msgid "branch pattern is empty and no default value could be loaded"
msgstr ""
"aucun motif de branche donné et aucune valeur par défaut ne peut être chargée"

#: src/network/connection_info.cc:428
#, c-format
msgid ""
"include / exclude pattern was given both as part of the URI and as a "
"separate argument"
msgstr ""
"un motif d'inclusion/exclusion a été donné et pour une partie de l'URI et "
"comme argument séparé."

#: src/network/connection_info.cc:477
#, c-format
msgid ""
"no branch pattern found in URI, will try to use suitable database defaults "
"if available"
msgstr ""
"motif de branche dans l'URI introuvable, tentative d'utilisation des valeurs "
"de la base de données par défaut, si disponible"

#: src/network/connection_info.cc:499
#, c-format
msgid ""
"separate server and pattern arguments are deprecated, please consider using "
"the URI calling syntax instead"
msgstr ""
"les arguments séparés de serveur et de motif sont dépréciés, veuillez plutôt "
"utiliser la syntaxe des appels d'URI."

#: src/network/connection_info.cc:508
#, c-format
msgid ""
"you can specify either a query string or separate include/exclude "
"parameters, but not both"
msgstr ""
"vous pouvez spécifier soit une chaîne de requête soit un paramètre "
"d'inclusion/exclusion, mais pas les deux"

#: src/network/connection_info.cc:529
#, c-format
msgid ""
"need permission to store persistent passphrase (see hook persist_phrase_ok())"
msgstr ""
"permission requise pour garder la phrase de passe de façon persistante.\n"
"Voyez la procédure automatique (hook) « persiste_phrase_ok() »."

#: src/network/connection_info.cc:533
#, c-format
msgid ""
"the '--no-transport-auth' option is usually only used in combination with '--"
"stdio'"
msgstr ""
"L'option « --no-transport-auth » n'est habituellement utilisée qu'en "
"combinaison avec « --stdio »"

#: src/network/listener_base.cc:47
#, c-format
msgid "session limit %d reached, some connections will be refused"
msgstr "limite de session %d atteinte, certaines connexions seront refusées"

#: src/network/listener.cc:61
#, c-format
msgid "accepted new client connection from %s : %s"
msgstr "nouvelle connexion d'un client acceptée de %s : %s"

#: src/network/make_server.cc:62
#, c-format
msgid "beginning service on %s : %s"
msgstr "début du service sur %s : %s"

#: src/network/make_server.cc:63
msgid "<all interfaces>"
msgstr "<toutes les interfaces>"

#: src/network/netsync_session.cc:45
#, c-format
msgid "check of '%s' failed"
msgstr "la vérification de « %s » a échoué"

#: src/network/netsync_session.cc:347
msgid "bytes in"
msgstr "octets entrants"

#: src/network/netsync_session.cc:349
msgid "bytes out"
msgstr "octets sortants"

#: src/network/netsync_session.cc:357 src/network/netsync_session.cc:378
msgid "certs in"
msgstr "cert. entrants"

#: src/network/netsync_session.cc:359 src/network/netsync_session.cc:372
msgid "revs in"
msgstr "rév. sortants"

#: src/network/netsync_session.cc:364 src/network/netsync_session.cc:380
msgid "certs out"
msgstr "cert. sortants"

#: src/network/netsync_session.cc:366 src/network/netsync_session.cc:374
msgid "revs out"
msgstr "rév. sortants"

#: src/network/netsync_session.cc:513
#, c-format
msgid "underflow on count of %s items to receive"
msgstr "trop peu d'objets %s à recevoir"

#: src/network/netsync_session.cc:756
#, c-format
msgid "unexpected 'refine' command on non-refined item type"
msgstr "commande « refine » inattendue sur un objet sans spécialisation"

#: src/network/netsync_session.cc:788
#, c-format
msgid "unexpected 'done' command on non-refined item type"
msgstr "commande « done » inattendue sur un objet sans spécialisation"

#: src/network/netsync_session.cc:856
#, c-format
msgid "%s with hash '%s' does not exist in our database"
msgstr "%s avec le hash « %s » n'existe pas dans notre base de données"

#: src/network/netsync_session.cc:978
#, c-format
msgid "mismatched epoch on branch '%s'. Server has %s, client has %s"
msgstr ""
"discordance d'époque sur la branche « %s ». Le serveur a %s, le client a %s."

#: src/network/netsync_session.cc:997
#, c-format
msgid "hash check failed for public key '%s' (%s); wanted '%s' got '%s'"
msgstr ""
"la vérification de la somme de contrôle a échoué pour la clef publique "
"« %s » (%s) ; attendu « %s », obtenu « %s »"

#: src/network/netsync_session.cc:1006
#, c-format
msgid "received duplicate key %s"
msgstr "clef doublon %s reçue"

#: src/network/netsync_session.cc:1020
#, c-format
msgid ""
"dropping incoming cert which claims to be signed by key\n"
"%s (name '%s'), but has a bad signature"
msgstr ""
"suppression des certificats entrants affirmant être signés par une clef\n"
"%s (nom « %s ») mais ayant une mauvaise signature"

#: src/network/netsync_session.cc:1030
#, c-format
msgid ""
"dropping incoming cert which was signed by a key we don't have.\n"
"You probably need to obtain this key from a more recent netsync peer.\n"
"The name of the key involved is '%s', but note that there are multiple\n"
"keys with this name and we don't know which one it is"
msgstr ""
"suppression du certificat entrant signé par une clef inconnue.\n"
"Vous devez probablement obtenir cette clef d'un pair netsync plus récent.\n"
"Le nom de la clef impliquée est « %s » mais notez qu'il existe plusieurs\n"
"clefs ayant ce nom et nous ne savons pas de laquelle il s'agit"

#: src/network/netsync_session.cc:1045
#, c-format
msgid "hash check failed for revision cert '%s'"
msgstr ""
"la vérification de la somme de contrôle a échoué pour le certificat de "
"révision « %s »"

#: src/network/netsync_session.cc:1059
#, c-format
msgid "hash check failed for revision %s"
msgstr ""
"la vérification de la somme de contrôle a échoué pour la révision « %s »"

#: src/network/netsync_session.cc:1074
#, c-format
msgid "hash check failed for file %s"
msgstr ""
"la vérification de la somme de contrôle a échoué pour le fichier « %s »"

#: src/network/netsync_session.cc:1227
#, c-format
msgid "rejected attempt at anonymous connection for write"
msgstr "tentative rejetée de connexion anonyme pour écrire"

#: src/network/netsync_session.cc:1246
#, c-format
msgid "anonymous access to branch '%s' denied by server"
msgstr "accès anonyme à la branche « %s » refusé par le serveur"

#: src/network/netsync_session.cc:1253
#, c-format
msgid ""
"denied '%s' read permission for '%s' excluding '%s' because of branch '%s'"
msgstr ""
"permission de lecture refusée à « %s » pour « %s » en excluant « %s » à "
"cause de la branche « %s »"

#: src/network/netsync_session.cc:1264
#, c-format
msgid "allowed '%s' read permission for '%s' excluding '%s'"
msgstr "permission de lecture accordée à « %s » pour « %s » en excluant « %s »"

#: src/network/netsync_session.cc:1269
#, c-format
msgid "allowed anonymous read permission for '%s' excluding '%s'"
msgstr "permission de lecture anonyme accordée pour « %s » en excluant « %s »"

#: src/network/netsync_session.cc:1274
#, c-format
msgid "allowed anonymous read/write permission for '%s' excluding '%s'"
msgstr ""
"permission de lecture/écriture anonymes accordée pour « %s » en excluant "
"« %s »"

#: src/network/netsync_session.cc:1283
#, c-format
msgid "denied '%s' write permission for '%s' excluding '%s'"
msgstr "permission d'écriture refusée à « %s » pour « %s » en excluant « %s »"

#: src/network/netsync_session.cc:1288
#, c-format
msgid "allowed '%s' write permission for '%s' excluding '%s'"
msgstr "permission d'écriture accordée à « %s » pour « %s » en excluant « %s »"

#: src/network/netsync_session.cc:1312 src/network/reactor.cc:53
#, c-format
msgid "protocol error while processing peer %s: '%s'"
msgstr "erreur de protocole en communiquant avec le pair %s : « %s »"

#: src/network/netsync_session.cc:1318 src/network/reactor.cc:59
#, c-format
msgid "recoverable '%s' error while processing peer %s: '%s'"
msgstr "erreur récupérable « %s » en communiquant avec le pair %s : « %s »"

#: src/network/netsync_session.cc:1358
#, c-format
msgid "finding items to synchronize:"
msgstr "recherche d'éléments à synchroniser :"

#: src/network/netsync_session.cc:1366
msgid "certificates"
msgstr "certificats"

#: src/network/netsync_session.cc:1368 src/database_check.cc:469
msgid "keys"
msgstr "clefs"

#: src/network/netsync_session.cc:1467
#, c-format
msgid "cannot find key '%s'"
msgstr "impossible de trouver la clef « %s »"

#: src/network/reactor.cc:182
#, c-format
msgid "peer %s has been idle too long, disconnecting"
msgstr "le pair %s est inactif depuis trop longtemps, déconnexion"

#: src/network/session.cc:199
#, c-format
msgid "received warning from usher: %s"
msgstr "alerte reçu de usher : %s"

#: src/network/session.cc:279
#, c-format
msgid ""
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
"@ WARNING: SERVER IDENTIFICATION HAS CHANGED              @\n"
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
"IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY\n"
"It is also possible that the server key has just been changed.\n"
"Remote host sent key %s,\n"
"I expected %s\n"
"'%s unset %s %s' overrides this check"
msgstr ""
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
"@ ATTENTION : L'IDENTIFICATION DU SERVEUR A CHANGÉ        @\n"
"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
"IL EST POSSIBLE QUE QUELQU'UN SOIT EN TRAIN DE FAIRE\n"
"QUELQUE CHOSE DE MÉCHANT\n"
"Il est également possible que la clef du serveur ait juste changé.\n"
"L'hôte distant a envoyé la clef %s,\n"
"j'attendais %s\n"
"« %s unset %s %s » pour passer outre cette vérification"

#: src/network/session.cc:290
#, c-format
msgid "server key changed"
msgstr "la clef du serveur a changé"

#: src/network/session.cc:295
#, c-format
msgid ""
"first time connecting to server %s.\n"
"I'll assume it's really them, but you might want to double-check\n"
"their key's fingerprint: %s"
msgstr ""
"première connexion au serveur %s.\n"
"Je considérerai qu'il s'agit vraiment d'eux, mais vous voudrez\n"
"peut-être vérifier par deux fois l'empreinte de leur clef : %s"

#: src/network/session.cc:308
#, c-format
msgid "saving public key for %s to database"
msgstr "enregistrement de la clef publique « %s » dans la base de données"

#: src/network/session.cc:361 src/network/session.cc:369
#, c-format
msgid "received network error: %s"
msgstr "erreur de réception réseau : %s"

#: src/network/session.cc:379
#, c-format
msgid "error: %s"
msgstr "erreur : %s"

#: src/network/session.cc:550
#, c-format
msgid "unknown bye phase %d received"
msgstr "phase d'au revoir %d inconnue reçue"

#: src/network/session.cc:598 src/network/session.cc:610
msgid "source and sink"
msgstr "source et puits"

#: src/network/session.cc:599 src/network/session.cc:611
msgid "source"
msgstr "source"

#: src/network/session.cc:599 src/network/session.cc:611
msgid "sink"
msgstr "puits"

#: src/network/session.cc:644
#, c-format
msgid "detected replay attack in auth netcmd"
msgstr ""
"une attaque de type « replay » a été détectée dans la phase auth de netcmd"

#: src/network/session.cc:649
#, c-format
msgid "bad client signature"
msgstr "signature du client invalide"

#: src/network/session_base.cc:151
#, c-format
msgid "peer %s IO terminated connection in working state (error)"
msgstr "connexion E/S terminée du pair %s en état de travail (erreur)"

#: src/network/session_base.cc:156
#, c-format
msgid ""
"peer %s IO terminated connection in shutdown state (possibly client "
"misreported error)"
msgstr ""
"déconnexion E/S du pair %s lors de la mise à l'arrêt (erreur peut-être "
"reportée à tort par le client)"

#: src/network/session_base.cc:228
#, c-format
msgid "got OOB from peer %s, disconnecting"
msgstr "reçu des données hors-bande du pair %s, déconnexion"

#: src/network/session_base.cc:237
#, c-format
msgid "peer %s IO failed in working state (error)"
msgstr "échec E/S du pair %s en état de travail (erreur)"

#: src/network/session_base.cc:242
#, c-format
msgid "peer %s IO failed in shutdown state (possibly client misreported error)"
msgstr ""
"échec E/S du pair %s lors de la mise à l'arrêt (erreur peut-être reportée à "
"tort par le client)"

#: src/network/session_base.cc:248
#, c-format
msgid "peer %s IO failed in confirmed state (success)"
msgstr "échec E/S du pair %s en état confirmé (erreur)"

#: src/network/session_base.cc:256
#, c-format
msgid "network error on peer %s, disconnecting"
msgstr "erreur réseau avec le pair %s, déconnexion"

#: src/netxx_pipe.cc:50 src/netxx_pipe.cc:189
#, c-format
msgid "this transport not supported on native Win32; use Cygwin"
msgstr "ce transport n'était pas géré sous Win32 natif, utilisez Cygwin"

#: src/netxx_pipe.cc:63
#, c-format
msgid "pipe handle is invalid"
msgstr "descripteur de pipe invalide"

#: src/netxx_pipe.cc:213
#, c-format
msgid "CreateNamedPipe(%s,...) call failed: %s"
msgstr "Échec de l'appel CreateNamedPipe(%s,...) : %s"

#: src/netxx_pipe.cc:230
#, c-format
msgid "CreateFile(%s,...) call failed: %s"
msgstr "Échec de l'appel CreateFile(%s,...) : %s"

#: src/netxx_pipe.cc:261
#, c-format
msgid "CreateProcess(%s,...) call failed: %s"
msgstr "Échec de l'appel CreateProcess(%s,...) : %s"

#: src/netxx_pipe.cc:277
#, c-format
msgid "pipe/fork failed: %s"
msgstr "Échec du pipe/fork : %s"

#: src/netxx_pipe.cc:323
#, c-format
msgid "WriteFile call failed: %s"
msgstr "Échec de l'appel WriteFile : %s"

#: src/netxx_pipe.cc:415
#, c-format
msgid "ReadFile call failed: %s"
msgstr "Échec de l'appel ReadFile : %s"

#: src/netxx_pipe.cc:450
#, c-format
msgid "WaitForMultipleObjects call failed: %s"
msgstr "Échec de l'appel WaitForMultipleObjects : %s"

#: src/netxx_pipe.cc:460
#, c-format
msgid "WaitForSingleObject call failed: %s"
msgstr "Échec de l'appel de WaitForSingleObject : %s"

#: src/netxx_pipe.cc:480
#, c-format
msgid "GetOverlappedResult call failed: %s"
msgstr "Échec de l'appel GetOverlappedResult : %s"

#: src/netcmd.cc:46
#, c-format
msgid "unknown item type 0x%x for '%s'"
msgstr "type d'élément inconnu 0x%x pour « %s »"

#: src/netcmd.cc:131
#, c-format
msgid "unknown netcmd code 0x%x"
msgstr "code de commande netcmd inconnu 0x%x"

#: src/netcmd.cc:139
#, c-format
msgid ""
"protocol version mismatch: wanted between '%d' and '%d' got '%d' (netcmd "
"code %d)\n"
"%s"
msgstr ""
"discordance de versions de protocole : attendu entre « %d » et « %d », "
"obtenu « %d » (code netcmd %d)\n"
"%s"

#: src/netcmd.cc:146
msgid "the remote side has a newer, incompatible version of monotone"
msgstr ""
"l'autre côté emploie une version plus récente et incompatible de monotone"

#: src/netcmd.cc:147
msgid "the remote side has an older, incompatible version of monotone"
msgstr "l'autre côté emploie une ancienne version de monotone (incompatible)"

#: src/netcmd.cc:160
#, c-format
msgid "oversized payload of '%d' bytes"
msgstr "charge utile sur-dimensionnée de « %d » octets"

#: src/netcmd.cc:200
#, c-format
msgid ""
"bad HMAC checksum (got %s, wanted %s)\n"
"this suggests data was corrupted in transit"
msgstr ""
"somme de contrôle HMAC erronée (obtenu %s, attendu %s)\n"
"Ceci suggère que les données ont été corrompues pendant le transit."

#: src/netcmd.cc:301 src/netcmd.cc:347
#, c-format
msgid "unknown role specifier %d"
msgstr "le rôle donné %d est inconnu"

#: src/merkle_tree.cc:272
#, c-format
msgid "node level is %d, exceeds maximum %d"
msgstr "niveau de nœud est %d, ce qui dépasse la limite %d"

#: src/merkle_tree.cc:307
#, c-format
msgid "mismatched node hash value %s, expected %s"
msgstr ""
"la somme de contrôle « %s » du nœud ne correspond pas à la valeur attendue "
"« %s »"

#: src/rcs_import.cc:714
#, c-format
msgid "parsing RCS file '%s'"
msgstr "analyse syntaxique du fichier RCS « %s »"

#: src/rcs_import.cc:717
#, c-format
msgid "parsed RCS file '%s' OK"
msgstr "analyse syntaxique du fichier RCS « %s » OK"

#: src/rcs_import.cc:906
#, c-format
msgid "error reading RCS file '%s': %s"
msgstr "erreur lors de la lecture du fichier RCS « %s » : %s"

#: src/rcs_import.cc:1210
#, c-format
msgid ""
"'%s' appears to be a CVS repository root directory\n"
"try importing a module instead, with 'cvs_import %s/<module_name>'"
msgstr ""
"%s semble être la racine d'un dépôt CVS\n"
"tentative d'importer un module, en employant « cvs_import %s/"
"<nom_du_module> »"

#: src/rcs_import.cc:1259
msgid "tags"
msgstr "étiquettes"

#: src/git_export.cc:80
#, c-format
msgid "ignored invalid mapping '%s'"
msgstr "mappage « %s » invalide ignoré"

#: src/git_export.cc:92
#, c-format
msgid "invalid git author '%s' mapped from monotone author '%s'"
msgstr "auteur « %s » git invalide lié à l'auteur « %s » de monotone"

#: src/git_export.cc:114
#, c-format
msgid "missing leading ':' in marks file"
msgstr "deux-points de tête manquant dans le fichier de marques "

#: src/git_export.cc:118
#, c-format
msgid "missing space after mark"
msgstr "espace manquant après la marque"

#: src/git_export.cc:120
#, c-format
msgid "bad revision id in marks file"
msgstr "mauvais identifiant de révision dans le fichier de marques"

#: src/git_export.cc:124
#, c-format
msgid "incomplete line in marks file"
msgstr "ligne incomplète dans le fichier de marques"

#: src/git_export.cc:167
msgid "loading"
msgstr "en cours de chargement"

#: src/git_export.cc:223
msgid "exporting"
msgstr "en cours d'exportation"

#: src/git_export.cc:312
#, c-format
msgid "invalid git author '%s' from monotone author key '%s'"
msgstr ""
"auteur « %s » git invalide provenant de la clef de l'auteur monotone « %s »"

#: src/git_export.cc:329
#, c-format
msgid "invalid git author '%s' from monotone author value '%s'"
msgstr ""
"auteur « %s » git invalide provenant de la valeur de l'auteur monotone « %s »"

#: src/revision.cc:28
#, c-format
msgid "revision has no manifest id"
msgstr "cette révision n'a aucun identifiant de manifeste"

#: src/revision.cc:39
#, c-format
msgid "merge revision has a null parent"
msgstr "la révision fusionnée a un parent nul"

#: src/revision.cc:43
#, c-format
msgid "revision has %d edges, not 1 or 2"
msgstr "la révision possède %d bords, non pas 1 ou 2"

#: src/revision.cc:237
#, c-format
msgid "the command '%s %s' cannot be restricted in a two-parent workspace"
msgstr ""
"la commande « %s %s  » ne peut être restreinte dans un espace de travail "
"possédant deux parents"

#: src/revision.cc:379
#, c-format
msgid ""
"encountered a revision with unknown format, version %s.\n"
"I only know how to understand the version 1 format.\n"
"A newer version of monotone is required to complete this operation"
msgstr ""
"rencontre d'une révision au format inconnu, version %s.\n"
"Je ne comprend que le format version 1.\n"
"Une version plus récente de monotone est requise pour terminer cette "
"opération."

#: src/revision.cc:402
#, c-format
msgid "failed to parse revision"
msgstr "Échec de l'analyse de la révision"

#: src/roster.cc:2477
#, c-format
msgid "restriction includes deletion of '%s' but excludes deletion of '%s'"
msgstr ""
"les contraintes incluent la suppression de « %s » mais excluent celle de "
"« %s »"

#: src/roster.cc:2488
#, c-format
msgid "restriction excludes addition of '%s' but includes addition of '%s'"
msgstr ""
"les contraintes excluent l'ajout de « %s » mais incluent celle de « %s »"

#: src/roster.cc:2514
#, c-format
msgid "restriction excludes addition of root directory"
msgstr "les contraintes excluent l'ajout d'un répertoire racine"

#: src/roster.cc:2518
#, c-format
msgid "invalid restriction"
msgstr "contrainte invalide"

#: src/mt_version.cc:39
#, c-format
msgid "%s (base revision: %s)"
msgstr "%s (révision de base : %s)"

#: src/mt_version.cc:58
#, c-format
msgid ""
"%s\n"
"Running on          : %s\n"
"C++ compiler        : %s\n"
"C++ standard library: %s\n"
"Boost version       : %s\n"
"SQLite version      : %s (compiled against %s)\n"
"Lua version         : %s\n"
"PCRE version        : %s (compiled against %d.%d)\n"
"Botan version       : %d.%d.%d (compiled against %d.%d.%d)\n"
"Changes since base revision:\n"
"%s"
msgstr ""
"%s\n"
"Exécuté sur               : %s\n"
"Compilateur C++           : %s\n"
"Bibliothèque standard C++ : %s\n"
"Version de Boost          : %s\n"
"Version de SQLite         : %s (compilé avec %s)\n"
"Version de Lua            : %s\n"
"Version de PCRE           : %s (compilé avec %d.%d)\n"
"Version de Botan          : %d.%d.%d (compilé avec %d.%d.%d)\n"
"Changements depuis la rev. de base :\n"
"%s"

#: src/automate.cc:79
msgid "[BRANCH]"
msgstr "[BRANCHE]"

#: src/automate.cc:80
msgid "Prints the heads of the given branch"
msgstr "Affiche les têtes d'une branche donnée"

#: src/automate.cc:96
#, c-format
msgid ""
"with no argument, this command prints the heads of the workspace's branch"
msgstr ""
"Sans aucun argument, cette commande affiche les têtes de la branche de "
"l'espace de travail"

#: src/automate.cc:116 src/automate.cc:169 src/automate.cc:1723
msgid "REV1 [REV2 [REV3 [...]]]"
msgstr "RÉV1 [RÉV2 [RÉV3 [...]]]"

#: src/automate.cc:117
msgid "Prints the ancestors of the given revisions"
msgstr "Affiche les ancêtres des révisions données"

#: src/automate.cc:170
msgid "Prints the descendents of the given revisions"
msgstr "Affiche les descendants des révisions données"

#: src/automate.cc:223 src/automate.cc:253
msgid "[REV1 [REV2 [REV3 [...]]]]"
msgstr "[RÉV1 [RÉV2 [RÉV3 [...]]]]"

#: src/automate.cc:224
msgid "Erases the ancestors in a list of revisions"
msgstr "Efface les ancêtres dans une liste de révisions"

#: src/automate.cc:254
msgid "Topologically sorts a list of revisions"
msgstr "Trie topologiquement une liste de révisions"

#: src/automate.cc:291
msgid "NEW_REV [OLD_REV1 [OLD_REV2 [...]]]"
msgstr "NOUVELLE_RÉV [ANCIENNE_RÉV1 [ANCIENNE_RÉV2 [...]]]"

#: src/automate.cc:292
msgid "Lists the ancestors of the first revision given, not in the others"
msgstr "Liste les ancêtres de la première révision donnée, pas des autres"

#: src/automate.cc:339
msgid "Lists the leaves of the revision graph"
msgstr "Liste les feuilles du graphe des révisions"

#: src/automate.cc:365
msgid "Lists the roots of the revision graph"
msgstr "Liste les racines du graphe des révisions"

#: src/automate.cc:395
msgid "Prints the parents of a revision"
msgstr "Affiche les parents d'une révision"

#: src/automate.cc:426
msgid "Prints the children of a revision"
msgstr "Affiche les enfants d'une révision"

#: src/automate.cc:467
msgid "Prints the complete ancestry graph"
msgstr "Affiche l'arbre complet des ancêtres"

#: src/automate.cc:514 src/asciik.cc:373
msgid "SELECTOR"
msgstr "SÉLECTEUR"

#: src/automate.cc:515
msgid "Lists the revisions that match a selector"
msgstr "Liste les révisions qui correspondent à un sélecteur"

#: src/automate.cc:907
#, c-format
msgid ""
"'%s' is both known and ignored; it will be shown as 'missing'. Check '.mtn-"
"ignore'"
msgstr ""
"« %s » est à la fois connu et ignoré ; il sera affiché comme « manquant ».\n"
"Vérifiez « .mtn-ignore »."

#: src/automate.cc:1020
msgid "Prints a summary of files found in the workspace"
msgstr "Affiche un résumé des fichiers trouvés dans l'espace de travail"

#: src/automate.cc:1240 src/automate.cc:1586 src/automate.cc:1617
msgid "REVID"
msgstr "ID_RÉVISION"

#: src/automate.cc:1241
msgid "Shows change information for a revision"
msgstr "Affiche les changements pour une révision"

#: src/automate.cc:1268
msgid "[PATHS ...]"
msgstr "[CHEMINS]..."

#: src/automate.cc:1269
msgid "Shows change information for a workspace"
msgstr "Affiche les changements pour un espace de travail"

#: src/automate.cc:1315
msgid "Shows the revision on which the workspace is based"
msgstr "Affiche la révision sur laquelle l'espace de travail est basé"

#: src/automate.cc:1343
msgid "Shows the revision of the current workspace"
msgstr "Affiche la révision pour l'espace de travail courant"

#: src/automate.cc:1412
msgid "Shows the manifest associated with a revision"
msgstr "Affiche le manifeste associé à une révision"

#: src/automate.cc:1551
msgid "Prints the extended manifest for the given identifier"
msgstr "Affiche le manifeste étendu pour l'identifiant donné"

#: src/automate.cc:1587
msgid "Prints the revision data in packet format"
msgstr "Affiche les données de révision dans un format de paquet"

#: src/automate.cc:1618
msgid "Prints the certs associated with a revision in packet format"
msgstr "Affiche les certificats associés à une révision sous forme de paquet"

#: src/automate.cc:1653
msgid "Prints the file data in packet format"
msgstr "Affiche les données de fichier dans un format de paquet"

#: src/automate.cc:1668
#, c-format
msgid "no such file '%s'"
msgstr "pas de fichier « %s »"

#: src/automate.cc:1684
msgid "OLD_FILE NEW_FILE"
msgstr "ANCIEN_FICHIER NOUVEAU_FICHIER"

#: src/automate.cc:1685
msgid "Prints the file delta in packet format"
msgstr "Affiche le fichier delta dans un format de paquet"

#: src/automate.cc:1724
msgid "Prints revisions that are common ancestors of a list of revisions"
msgstr ""
"Affiche les révisions qui ont des ancêtres communs avec une liste de "
"révisions"

#: src/automate.cc:1763
msgid "Prints all branch certs in the revision graph"
msgstr "Affiche tous les certificats de branches dans un graphe de révision"

#: src/automate.cc:1814
msgid "[BRANCH_PATTERN]"
msgstr "[MOTIF_DE_BRANCHE]"

#: src/automate.cc:1815
msgid "Prints all tags attached to a set of branches"
msgstr "Afficher toutes les étiquettes attachées à un ensemble de branches"

#: src/automate.cc:1897
msgid "OPTION"
msgstr "OPTION"

#: src/automate.cc:1898
msgid "Shows the value of an option"
msgstr "Affiche la valeur d'une option"

#: src/automate.cc:1929
msgid "REV FILE"
msgstr "RÉV FICHIER"

#: src/automate.cc:1930
msgid ""
"Lists the revisions that changed the content relative to another revision"
msgstr ""
"Liste les révisions qui ont modifié le contenu relatif à une autre révision"

#: src/automate.cc:1951 src/automate.cc:2018
#, c-format
msgid "file '%s' is unknown for revision %s"
msgstr "le fichier « %s » est inconnu pour la révision %s"

#: src/automate.cc:1992
msgid "REV1 FILE REV2"
msgstr "RÉV1 FICHIER RÉV2"

#: src/automate.cc:1993
msgid ""
"Prints the name of a file in a target revision relative to a given revision"
msgstr ""
"Affiche le nom d'un fichier dans une révision cible relative à une révision "
"donnée"

#: src/automate.cc:2045
msgid "[FILEID] CONTENTS"
msgstr "[ID-FICHIER] CONTENU"

#: src/automate.cc:2046
msgid "Stores a file in the database"
msgstr "Enregistre un fichier dans la base de données"

#: src/automate.cc:2100
msgid "REVISION-DATA"
msgstr "DONNÉES-DE-RÉVISION"

#: src/automate.cc:2101
msgid "Stores a revision into the database"
msgstr "Enregistre une révision dans la base de données"

#: src/automate.cc:2143
#, c-format
msgid "missing prerequisite for revision %s"
msgstr "des prérequis pour la révision « %s » manquent"

#: src/automate.cc:2160
msgid "REVISION-ID NAME VALUE"
msgstr "RÉVISION-ID NOM VALEUR"

#: src/automate.cc:2161
msgid "Adds a revision certificate"
msgstr "Ajoute un certificat de révision"

#: src/automate.cc:2196
msgid "[DOMAIN]"
msgstr "[DOMAINE]"

#: src/automate.cc:2197
msgid "Retrieve database variables"
msgstr "Récupérer les variables de la base de données"

#: src/automate.cc:2245
#, c-format
msgid "no variables found or invalid domain specified"
msgstr "aucune variable trouvée ou domaine invalide spécifié"

#: src/automate.cc:2296
msgid "DOMAIN [NAME]"
msgstr "DOMAINE [NOM]"

#: src/automate.cc:2297
msgid "Drops a database variable"
msgstr "Supprime une variable de la base de données"

#: src/automate.cc:2333
#, c-format
msgid "no variables found in domain '%s'"
msgstr "aucune variable trouvée dans le domaine « %s »"

#: src/automate.cc:2350
msgid "Prints the workspace root for the current directory"
msgstr "Affiche la racine de l'espace de travail pour le répertoire courant"

#: src/automate.cc:2373
msgid "Executes the given lua function and returns the result"
msgstr "Exécute la fonction lua donnée et affiche le résultat"

#: src/automate.cc:2383
#, c-format
msgid "lua function '%s' does not exist"
msgstr "la fonction lua « %s » n'existe pas"

#: src/automate.cc:2396
#, c-format
msgid "lua call '%s' failed"
msgstr "Échec de l'appel lua « %s »"

#: src/automate.cc:2431
#, c-format
msgid "no completions for this command"
msgstr "pas de complétion pour cette commande"

#: src/automate.cc:2436
#, c-format
msgid "multiple completions possible for this command"
msgstr "plusieurs complétions sont possibles pour cette commande"

#: src/automate.cc:2448
#, c-format
msgid "sorry, that can't be run remotely or over stdio"
msgstr "désolé, impossible d'exécuter à distance ou par-dessus stdio"

#: src/database_check.cc:154
#, c-format
msgid "file structure is corrupted; cannot check further"
msgstr ""
"la structure du fichier est corrompue ; impossible de faire plus de "
"vérifications"

#: src/database_check.cc:267
msgid "markings"
msgstr "marquages"

#: src/database_check.cc:436
msgid "ancestry"
msgstr "ascendance"

#: src/database_check.cc:494
msgid "certs"
msgstr "certificats"

#: src/database_check.cc:537
msgid "heights"
msgstr "altitudes"

#: src/database_check.cc:581
msgid "height relations"
msgstr "relations d'altitude"

#: src/database_check.cc:640
msgid "branches"
msgstr "branches"

#: src/database_check.cc:705
#, c-format
msgid "file %s missing (%d manifest references)"
msgstr "fichier %s manquant (%d références du manifeste)"

#: src/database_check.cc:712
#, c-format
msgid "file %s unreferenced"
msgstr "fichier « %s » non référencé"

#: src/database_check.cc:718
#, c-format
msgid "file %s has a missing or invalid file size"
msgstr "le fichier %s est de taille invalide ou inconnue"

#: src/database_check.cc:736
#, c-format
msgid "roster %s unreferenced"
msgstr "liste %s non référencé"

#: src/database_check.cc:743
#, c-format
msgid "roster %s incomplete (%d missing files)"
msgstr "liste %s incomplète (%d fichiers manquants)"

#: src/database_check.cc:750
#, c-format
msgid "roster %s incomplete (%d missing revisions)"
msgstr "liste %s incomplète (%d révisions manquantes)"

#: src/database_check.cc:775
#, c-format
msgid ""
"revision %s missing (%d revision references; %d cert references; %d parent "
"references; %d child references; %d roster references)"
msgstr ""
"révision %s manquante (%d réf. de révisions ; %d réf. de certificats ; %d "
"réf. de parents  ; %d réf. d'enfants ; %d réf. de liste)"

#: src/database_check.cc:787
#, c-format
msgid "revision %s incomplete (%d missing manifests)"
msgstr "révision %s incomplète (%d manifestes manquants)"

#: src/database_check.cc:795
#, c-format
msgid "revision %s incomplete (%d missing revisions)"
msgstr "révision %s incomplète (%d révisions manquantes)"

#: src/database_check.cc:803
#, c-format
msgid "revision %s incomplete (missing roster)"
msgstr "révision %s incomplète (liste manquante)"

#: src/database_check.cc:810
#, c-format
msgid "revision %s mismatched roster and manifest"
msgstr "révision %s, liste et manifeste ne correspondent pas"

#: src/database_check.cc:817
#, c-format
msgid "revision %s incomplete (incomplete roster)"
msgstr "révision %s incomplète (liste incomplète)"

#: src/database_check.cc:824
#, c-format
msgid "revision %s mismatched parents (%d ancestry parents; %d revision refs)"
msgstr "révision %s, parents dépareillés (%d parents ; %d réf. de révision)"

#: src/database_check.cc:833
#, c-format
msgid "revision %s mismatched children (%d ancestry children; %d parents)"
msgstr ""
"révision %s, des enfants ne correspondent pas (%d enfants ; %d parents)"

#: src/database_check.cc:845
#, c-format
msgid "revision %s has bad history (%s)"
msgstr "la révision %s a un historique erroné (%s)"

#: src/database_check.cc:852
#, c-format
msgid "revision %s is not parseable (perhaps with unnormalized paths?)"
msgstr ""
"la révision %s n'est pas syntaxiquement correcte (peut-être a-t-elle des "
"chemins non normalisés ?)"

#: src/database_check.cc:859
#, c-format
msgid "revision %s is not in normalized form"
msgstr "la révision %s n'est pas en forme normalisée"

#: src/database_check.cc:883
#, c-format
msgid "key %s missing (signed %d certs)"
msgstr "la clef %s est manquante (elle a signé %d certificats)"

#: src/database_check.cc:916
#, c-format
msgid "revision %s unchecked signature in %s cert from missing key %s"
msgstr ""
"révision %s, signature non vérifiée dans le certificat %s, faite à l'aide de "
"la clef manquante %s"

#: src/database_check.cc:924
#, c-format
msgid "revision %s bad signature in %s cert from key %s"
msgstr "révision %s, signature erronée dans le certificat %s avec la clef %s"

#: src/database_check.cc:939
#, c-format
msgid "revision %s missing %s cert"
msgstr "révision %s, certificat %s manquant"

#: src/database_check.cc:949
#, c-format
msgid "revision %s mismatched certs (%d authors %d dates %d changelogs)"
msgstr ""
"révision %s, certificats dépareillés (%d auteurs %d dates %d entrées "
"d'historique)"

#: src/database_check.cc:973
#, c-format
msgid "height missing for revision %s"
msgstr "altitude manquante pour la révision %s"

#: src/database_check.cc:981
#, c-format
msgid "duplicate height for revision %s"
msgstr "altitude dupliquée pour la révision %s"

#: src/database_check.cc:988
#, c-format
msgid "height of revision %s not greater than that of parent"
msgstr ""
"l'altitude de la révision %s n'est pas supérieure à celle de son parent"

#: src/database_check.cc:1005
#, c-format
msgid "cached branch '%s' not used"
msgstr "la branche mise en cache « %s » n'est pas utilisée"

#: src/database_check.cc:1010
#, c-format
msgid "branch '%s' not cached"
msgstr "la branche « %s » n'est pas mise en cache"

#: src/database_check.cc:1015
#, c-format
msgid "branch '%s' wrong head count"
msgstr "la branche « %s » a un mauvais comptage de tête"

#: src/database_check.cc:1112
#, c-format
msgid "%d missing files"
msgstr "%d fichiers manquants"

#: src/database_check.cc:1114
#, c-format
msgid "%d unreferenced files"
msgstr "%d fichiers non référencés"

#: src/database_check.cc:1116
#, c-format
msgid "%d missing or invalid file sizes"
msgstr "%d fichiers manquants ou de taille invalide"

#: src/database_check.cc:1119
#, c-format
msgid "%d unreferenced rosters"
msgstr "%d listes non référencées"

#: src/database_check.cc:1121
#, c-format
msgid "%d incomplete rosters"
msgstr "%d listes incomplètes"

#: src/database_check.cc:1124
#, c-format
msgid "%d missing revisions"
msgstr "%d révisions manquantes"

#: src/database_check.cc:1126
#, c-format
msgid "%d incomplete revisions"
msgstr "%d révisions incomplètes"

#: src/database_check.cc:1128
#, c-format
msgid "%d mismatched parents"
msgstr "%d parents non correspondants"

#: src/database_check.cc:1130
#, c-format
msgid "%d mismatched children"
msgstr "%d enfants non correspondants"

#: src/database_check.cc:1132
#, c-format
msgid "%d revisions with bad history"
msgstr "%d révisions avec un historique erroné"

#: src/database_check.cc:1134
#, c-format
msgid "%d revisions not parseable (perhaps with invalid paths)"
msgstr ""
"%d révisions non analysables (peut-être ont-elles des chemins invalides)"

#: src/database_check.cc:1137
#, c-format
msgid "%d revisions not in normalized form"
msgstr "%d révisions non normalisées"

#: src/database_check.cc:1141
#, c-format
msgid "%d missing rosters"
msgstr "%d listes manquantes"

#: src/database_check.cc:1145
#, c-format
msgid "%d missing keys"
msgstr "%d clefs manquantes"

#: src/database_check.cc:1148
#, c-format
msgid "%d missing certs"
msgstr "%d certificats manquants"

#: src/database_check.cc:1150
#, c-format
msgid "%d mismatched certs"
msgstr "%d certificats dépareillés"

#: src/database_check.cc:1152
#, c-format
msgid "%d unchecked signatures due to missing keys"
msgstr "%d signatures non contrôlées à cause de clefs manquantes"

#: src/database_check.cc:1154
#, c-format
msgid "%d bad signatures"
msgstr "%d signatures erronées"

#: src/database_check.cc:1157
#, c-format
msgid "%d missing heights"
msgstr "%d altitudes manquantes"

#: src/database_check.cc:1159
#, c-format
msgid "%d duplicate heights"
msgstr "%d altitudes similaires"

#: src/database_check.cc:1161
#, c-format
msgid "%d incorrect heights"
msgstr "%d altitudes incorrectes"

#: src/database_check.cc:1164
#, c-format
msgid "%d branches cached but not used"
msgstr "%d branches mises en cache mais non utilisées"

#: src/database_check.cc:1166
#, c-format
msgid "%d branches with incorrect head count"
msgstr "%d branches ayant un mauvais comptage de tête"

#: src/database_check.cc:1168
#, c-format
msgid "%d branches missing from branch cache"
msgstr "%d branches manquent dans le cache de branche"

#: src/database_check.cc:1198
#, c-format
msgid ""
"check complete: %d files; %d rosters; %d revisions; %d keys; %d certs; %d "
"heights; %d branches"
msgstr ""
"vérification terminée : %d fichiers ; %d listes ; %d révisions ; %d clefs ; "
"%d certificats ; %d altitudes ; %d branches"

#: src/database_check.cc:1206
#, c-format
msgid "total problems detected: %d (%d serious)"
msgstr "total problèmes détectés : %d (%d sérieux)"

#: src/database_check.cc:1211
#, c-format
msgid "serious problems detected"
msgstr "problèmes sérieux détectés"

#: src/database_check.cc:1214
#, c-format
msgid "minor problems detected"
msgstr "problèmes mineurs détectés"

#: src/database_check.cc:1216
#, c-format
msgid "database is good"
msgstr "la base de données est bonne"

#: src/selectors.cc:50
#, c-format
msgid "selection '%s' has multiple ambiguous expansions:"
msgstr "la sélection « %s » possède plusieurs expansions ambiguës :"

#: src/selectors.cc:94
#, c-format
msgid "the key selector k: must not be empty"
msgstr "le sélecteur de clef k: ne peut pas être vide"

#: src/selectors.cc:115
#, c-format
msgid "the empty branch selector b: refers to the current branch"
msgstr "le sélecteur de branche vide b: se réfère à la branche courante"

#: src/selectors.cc:133
#, c-format
msgid "the cert selector c: may not be empty"
msgstr "le sélecteur de certificat c: ne peut pas être vide"

#: src/selectors.cc:152
#, c-format
msgid "selector '%s' is not a valid date"
msgstr "le sélecteur « %s » ne correspond pas à une date valide"

#: src/selectors.cc:168
#, c-format
msgid "selector '%s' is not a valid date (internally completed to '%s')"
msgstr ""
"le sélecteur « %s » n'est pas une date valide (expansion interne « %s »)"

#: src/selectors.cc:172
#, c-format
msgid "expanded date '%s' -> '%s'"
msgstr "expansion de la date « %s » en « %s »"

#: src/selectors.cc:215
#, c-format
msgid "the empty head selector h: refers to the head of the current branch"
msgstr ""
"le sélecteur de tête vide h: fait référence à la tête de la branche courante"

#: src/selectors.cc:304
#, c-format
msgid ""
"the empty parent selector p: refers to the base revision of the workspace"
msgstr ""
"le sélecteur vide du parent p: fait référence à la révision de base de "
"l'espace de travail"

#: src/selectors.cc:350
#, c-format
msgid "no value is allowed with the update selector u:"
msgstr "Aucune valeur n'est autorisée pour le sélecteur de mise à jour u:"

#: src/selectors.cc:352
#, c-format
msgid ""
"the update selector u: refers to the revision before the last update in the "
"workspace"
msgstr ""
"Le sélecteur de mise à jour u: fait référence à la révision antérieure à la "
"dernière mise à jour dans l'espace de travail."

#: src/selectors.cc:373
#, c-format
msgid "no value is allowed with the base revision selector w:"
msgstr "Aucune valeur n'est autorisée pour le sélecteur de révision de base w:"

#: src/selectors.cc:375
#, c-format
msgid "the selector w: returns the base revision(s) of the workspace"
msgstr ""
"Le sélecteur w: retourne le ou les révision(s) de base de l'espace de "
"travail."

#: src/selectors.cc:496
#, c-format
msgid "the '%s' function takes %d argument, not %d"
msgid_plural "the '%s' function takes %d arguments, not %d"
msgstr[0] "la fonction « %s » attend %d argument, pas %d"
msgstr[1] "la fonction « %s » attend %d arguments, pas %d"

#: src/selectors.cc:619
#, c-format
msgid "unknown selection function '%s'"
msgstr "fonction de sélection « %s » inconnue"

#: src/selectors.cc:652
#, c-format
msgid "expanded selector '%s' -> '%s'"
msgstr "expansion du sélecteur « %s » en « %s »"

#: src/selectors.cc:691
#, c-format
msgid "unknown selector type: %c"
msgstr "type de sélecteur inconnu : %c"

#: src/selectors.cc:726
#, c-format
msgid "selector '%s' is invalid, it ends with the escape character '\\'"
msgstr ""
"Le sélecteur « %s » est invalide car il se termine avec le caractère "
"d'échappement « \\ »."

#: src/selectors.cc:731
#, c-format
msgid "selector '%s' is invalid, it contains an unknown escape sequence '%s%s'"
msgstr ""
"Le sélecteur « %s » est invalide car il contient une séquence d'échappement "
"inconnue « %s%s »."

#: src/selectors.cc:770
#, c-format
msgid "selector '%s' is invalid, unmatched ')'"
msgstr ""
"le sélecteur « %s » est invalide, parenthèse fermante (« ) ») non ouverte"

#: src/selectors.cc:787
#, c-format
msgid ""
"selector '%s' is invalid, function argument doesn't look like an arg-list"
msgstr ""
"Le sélecteur « %s » est invalide, car l'argument de la fonction ne ressemble "
"pas à une liste d'arguments."

#: src/selectors.cc:798
#, c-format
msgid ""
"selector '%s' is invalid, grouping parentheses contain something that "
"doesn't look like an expr"
msgstr ""
"Le sélecteur « %s » est invalide, car les parenthèses contiennent quelque "
"chose qui ne ressemble pas à une espression."

#: src/selectors.cc:809
#, c-format
msgid "selector '%s' is invalid, because it starts with a '/'"
msgstr "le sélecteur « %s » est invalide car il débute avec un « / »"

#: src/selectors.cc:813
#, c-format
msgid "selector '%s' is invalid, because it starts with a '|'"
msgstr "le sélecteur « %s » est invalide car il débute avec un « | »"

#: src/selectors.cc:838
#, c-format
msgid ""
"selector '%s' is invalid, because there is a '%s' someplace it shouldn't be"
msgstr ""
"le sélecteur « %s » est invalide, car un « %s » se trouve là où il ne "
"devrait pas."

#: src/selectors.cc:843 src/selectors.cc:846
#, c-format
msgid ""
"selector '%s' is invalid, don't mix '/' and '|' operators without parentheses"
msgstr ""
"le sélecteur « %s » est invalide, ne mélangez pas les opérateurs « / » et « |"
" » sans parenthèses."

#: src/selectors.cc:885
#, c-format
msgid "selector '%s' is invalid, it doesn't look like an expr"
msgstr ""
"le sélecteur « %s » est invalide, car il ne ressemble pas à une expression."

#: src/selectors.cc:908
#, c-format
msgid "expanding selection '%s'"
msgstr "expansion de la sélection « %s »"

#: src/selectors.cc:912
#, c-format
msgid "no match for selection '%s'"
msgstr "aucune correspondance pour la sélection « %s »"

#: src/selectors.cc:917
#, c-format
msgid "expanded to '%s'"
msgstr "expansion à « %s »"

#: src/annotate.cc:429
#, c-format
msgid "%s.. by '%s' %s: "
msgstr "%s.. par « %s » %s :"

#: src/annotate.cc:431
#, c-format
msgid "%s.. by '%s': "
msgstr "%s.. par « %s » :"

#: src/annotate.cc:433
#, c-format
msgid "%s.. %s: "
msgstr "%s.. %s :"

#: src/annotate.cc:435
#, c-format
msgid "%s..: "
msgstr "%s.. :"

#: src/restrictions.cc:79 src/restrictions.cc:159
#, c-format
msgid "including required parent '%s'"
msgstr "inclusion du parent requis « %s »"

#: src/restrictions.cc:102 src/restrictions.cc:176
#, c-format
msgid "conflicting include/exclude on path '%s'"
msgstr "conflit d'inclusion/exclusion sur le chemin « %s »"

#: src/restrictions.cc:227
#, c-format
msgid "restriction includes unknown path '%s'"
msgstr "les contraintes incluent un chemin inconnu « %s »"

#: src/restrictions.cc:234
#, c-format
msgid "restriction excludes unknown path '%s'"
msgstr "les contraintes excluent un chemin inconnu « %s »"

#: src/restrictions.cc:238
#, c-format
msgid "%d unknown path"
msgid_plural "%d unknown paths"
msgstr[0] "%d chemin inconnu"
msgstr[1] "%d chemins inconnus"

#: src/maybe_workspace_updater.cc:64
#, c-format
msgid "note: your workspace has not been updated"
msgstr "note : votre espace de travail n'a pas été mis à jour"

#: src/merge_roster.cc:341
#, c-format
msgid ""
"content changes to the file '%s'\n"
"will be ignored during this merge as the file has been\n"
"removed on one side of the merge.  Affected revisions include:"
msgstr ""
"le contenu modifié dans le fichier « %s »\n"
"sera ignoré durant cette fusion puisque le fichier a été supprimé sur un "
"côté de la fusion. Les révisions affectées sont :"

#: src/merge_roster.cc:346
#, c-format
msgid "Revision: %s"
msgstr "Révision : %s"

#: src/merge_conflict.cc:576
#, c-format
msgid "conflict: missing root directory"
msgstr "conflit : répertoire racine manquant"

#: src/merge_conflict.cc:586 src/merge_conflict.cc:628
#, c-format
msgid "directory '%s' pivoted to root on the left"
msgstr "le répertoire « %s » a été pivoté vers la racine à gauche"

#: src/merge_conflict.cc:596 src/merge_conflict.cc:638
#, c-format
msgid "directory '%s' deleted on the right"
msgstr "le répertoire « %s » supprimé à gauche"

#: src/merge_conflict.cc:609 src/merge_conflict.cc:649
#, c-format
msgid "directory '%s' deleted on the left"
msgstr "le répertoire « %s » supprimé à droite"

#: src/merge_conflict.cc:618 src/merge_conflict.cc:658
#, c-format
msgid "directory '%s' pivoted to root on the right"
msgstr "le répertoire « %s » a été pivoté vers la racine à droite"

#: src/merge_conflict.cc:702
#, c-format
msgid "conflict: invalid name '_MTN' in root directory"
msgstr "conflit : nom invalide « _MTN » dans le répertoire racine"

#: src/merge_conflict.cc:712
#, c-format
msgid "'%s' pivoted to root on the left"
msgstr "« %s » pivoté vers la racine à gauche"

#: src/merge_conflict.cc:722 src/merge_conflict.cc:825
#: src/merge_conflict.cc:843
#, c-format
msgid "'%s' renamed to '%s' on the right"
msgstr "« %s » renommé en « %s » à droite"

#: src/merge_conflict.cc:730
#, c-format
msgid "'%s' added in revision %s on the right"
msgstr "« %s » ajouté à la révision « %s » à droite"

#: src/merge_conflict.cc:742
#, c-format
msgid "'%s' pivoted to root on the right"
msgstr "« %s » pivoté vers la racine à droite"

#: src/merge_conflict.cc:752 src/merge_conflict.cc:816
#: src/merge_conflict.cc:834
#, c-format
msgid "'%s' renamed to '%s' on the left"
msgstr "« %s » renommé en « %s » à gauche "

#: src/merge_conflict.cc:760
#, c-format
msgid "'%s' added in revision %s on the left"
msgstr "« %s » ajouté à la révision « %s » à gauche"

#: src/merge_conflict.cc:809
#, c-format
msgid "conflict: directory loop created"
msgstr "conflit : création d'une boucle de répertoire"

#: src/merge_conflict.cc:887
#, c-format
msgid "conflict: orphaned file '%s' from revision %s"
msgstr "conflit : fichier orphelin « %s » de la révision %s"

#: src/merge_conflict.cc:894
#, c-format
msgid "conflict: orphaned directory '%s' from revision %s"
msgstr "conflit : répertoire orphelin « %s » de la révision %s"

#: src/merge_conflict.cc:911
#, c-format
msgid "parent directory '%s' was deleted on the right"
msgstr "le répertoire parent « %s » a été supprimé à droite"

#: src/merge_conflict.cc:920
#, c-format
msgid "file '%s' was renamed from '%s' on the left"
msgstr "le fichier « %s » a été renommé à partir de « %s » à gauche"

#: src/merge_conflict.cc:923
#, c-format
msgid "directory '%s' was renamed from '%s' on the left"
msgstr "le répertoire « %s » a été renommé à partir de « %s » à gauche"

#: src/merge_conflict.cc:933
#, c-format
msgid "file '%s' was added on the left"
msgstr "le fichier « %s » a été ajouté à gauche"

#: src/merge_conflict.cc:936
#, c-format
msgid "directory '%s' was added on the left"
msgstr "le répertoire « %s » a été ajouté à gauche"

#: src/merge_conflict.cc:954
#, c-format
msgid "parent directory '%s' was deleted on the left"
msgstr "le répertoire parent « %s » a été supprimé à gauche"

#: src/merge_conflict.cc:963
#, c-format
msgid "file '%s' was renamed from '%s' on the right"
msgstr "le fichier « %s » a été renommé à partir de « %s » à droite"

#: src/merge_conflict.cc:966
#, c-format
msgid "directory '%s' was renamed from '%s' on the right"
msgstr "le répertoire « %s » a été renommé à partir de « %s » à droite"

#: src/merge_conflict.cc:975
#, c-format
msgid "file '%s' was added on the right"
msgstr "le fichier « %s » a été ajouté à droite"

#: src/merge_conflict.cc:978
#, c-format
msgid "directory '%s' was added on the right"
msgstr "le répertoire « %s » a été ajouté à droite"

#: src/merge_conflict.cc:1035
#, c-format
msgid "conflict: multiple names for file '%s' from revision %s"
msgstr "conflit : plusieurs noms pour le fichier « %s » de la révision %s"

#: src/merge_conflict.cc:1038
#, c-format
msgid "conflict: multiple names for directory '%s' from revision %s"
msgstr "conflit : plusieurs noms pour le répertoire « %s » de la révision %s"

#: src/merge_conflict.cc:1041
#, c-format
msgid "renamed to '%s' on the left"
msgstr "renommé en  « %s » à gauche"

#: src/merge_conflict.cc:1042
#, c-format
msgid "renamed to '%s' on the right"
msgstr "renommé en « %s » à droite"

#: src/merge_conflict.cc:1100
#, c-format
msgid "conflict: duplicate name '%s' for the directory '%s'"
msgstr "conflit : nom en double « %s » pour le répertoire « %s »"

#: src/merge_conflict.cc:1109
#, c-format
msgid ""
"conflict: duplicate name '%s' for the directory\n"
"          named '%s' on the left and\n"
"          named '%s' on the right."
msgstr ""
"conflit : nom en double « %s » pour le répertoire\n"
"\tnommé « %s » à gauche et\n"
"\tnommé « %s » à droite."

#: src/merge_conflict.cc:1127 src/merge_conflict.cc:1177
#, c-format
msgid "added as a new file on the left"
msgstr "ajouté en tant que nouveau fichier à gauche"

#: src/merge_conflict.cc:1129 src/merge_conflict.cc:1179
#, c-format
msgid "added as a new directory on the left"
msgstr "ajouté en tant que nouveau répertoire à gauche"

#: src/merge_conflict.cc:1137 src/merge_conflict.cc:1161
#, c-format
msgid "added as a new file on the right"
msgstr "ajouté en tant que nouveau fichier à droite"

#: src/merge_conflict.cc:1139 src/merge_conflict.cc:1163
#, c-format
msgid "added as a new directory on the right"
msgstr "ajouté en tant que nouveau répertoire à droite"

#: src/merge_conflict.cc:1152 src/merge_conflict.cc:1204
#, c-format
msgid "renamed from file '%s' on the left"
msgstr "renommé à partir du fichier « %s » à gauche"

#: src/merge_conflict.cc:1154 src/merge_conflict.cc:1206
#, c-format
msgid "renamed from directory '%s' on the left"
msgstr "renommé à partir du répertoire « %s » à gauche"

#: src/merge_conflict.cc:1187 src/merge_conflict.cc:1214
#, c-format
msgid "renamed from file '%s' on the right"
msgstr "renommé à partir du fichier « %s » à droite"

#: src/merge_conflict.cc:1189 src/merge_conflict.cc:1216
#, c-format
msgid "renamed from directory '%s' on the right"
msgstr "renommé à partir du répertoire « %s » à droite"

#: src/merge_conflict.cc:1267
#, c-format
msgid "conflict: multiple values for attribute '%s' on file '%s'"
msgstr "conflit : plusieurs valeurs pour l'attribut « %s » du fichier « %s »"

#: src/merge_conflict.cc:1270
#, c-format
msgid "conflict: multiple values for attribute '%s' on directory '%s'"
msgstr ""
"conflit : plusieurs valeurs pour l'attribut « %s » du répertoire « %s »"

#: src/merge_conflict.cc:1274
#, c-format
msgid "set to '%s' on the left"
msgstr "positionné à « %s » à gauche"

#: src/merge_conflict.cc:1276
#, c-format
msgid "deleted on the left"
msgstr "supprimé à gauche"

#: src/merge_conflict.cc:1279
#, c-format
msgid "set to '%s' on the right"
msgstr "positionné à « %s » à droite"

#: src/merge_conflict.cc:1281
#, c-format
msgid "deleted on the right"
msgstr "supprimé à droite"

#: src/merge_conflict.cc:1301
#, c-format
msgid ""
"conflict: multiple values for attribute '%s' on file '%s' from revision %s"
msgstr ""
"conflit : plusieurs valeurs pour l'attribut « %s » du fichier « %s » de la "
"révision %s"

#: src/merge_conflict.cc:1304
#, c-format
msgid ""
"conflict: multiple values for attribute '%s' on directory '%s' from revision "
"%s"
msgstr ""
"conflit : plusieurs valeurs pour l'attribut « %s » du répertoire « %s » de "
"la révision %s"

#: src/merge_conflict.cc:1310
#, c-format
msgid "set to '%s' on left file '%s'"
msgstr "positionné à « %s » sur le fichier à gauche « %s »"

#: src/merge_conflict.cc:1313
#, c-format
msgid "set to '%s' on left directory '%s'"
msgstr "positionné à « %s » sur le répertoire à gauche « %s »"

#: src/merge_conflict.cc:1319
#, c-format
msgid "deleted from left file '%s'"
msgstr "supprimé du fichier à gauche « %s »"

#: src/merge_conflict.cc:1322
#, c-format
msgid "deleted from left directory '%s'"
msgstr "supprimé du répertoire à gauche « %s »"

#: src/merge_conflict.cc:1329
#, c-format
msgid "set to '%s' on right file '%s'"
msgstr "positionné à « %s » sur le fichier à droite « %s »"

#: src/merge_conflict.cc:1332
#, c-format
msgid "set to '%s' on right directory '%s'"
msgstr "positionné à « %s » sur le répertoire à droite « %s »"

#: src/merge_conflict.cc:1338
#, c-format
msgid "deleted from right file '%s'"
msgstr "supprimé du fichier à droite « %s »"

#: src/merge_conflict.cc:1341
#, c-format
msgid "deleted from right directory '%s'"
msgstr "supprimé du répertoire à droite « %s »"

#: src/merge_conflict.cc:1416
#, c-format
msgid "conflict: content conflict on file '%s'"
msgstr "conflit : conflit de contenu sur le fichier « %s »"

#: src/merge_conflict.cc:1418
#, c-format
msgid "content hash is %s on the left"
msgstr "le contenu du hachage est %s sur la gauche"

#: src/merge_conflict.cc:1419
#, c-format
msgid "content hash is %s on the right"
msgstr "contenu du hachage est %s sur la droite"

#: src/merge_conflict.cc:1438
#, c-format
msgid "conflict: content conflict on file '%s' from revision %s"
msgstr ""
"conflit : conflit de contenu sur le fichier « %s » de la révision « %s »"

#: src/merge_conflict.cc:1440
#, c-format
msgid "content hash is %s on the left in file '%s'"
msgstr "le hachage du contenu vaut %s sur la gauche pour le fichier « %s »"

#: src/merge_conflict.cc:1442
#, c-format
msgid "content hash is %s on the right in file '%s'"
msgstr "le hachage du contenu vaut %s sur la droite pour le fichier « %s »"

#: src/merge_conflict.cc:1483 src/merge_conflict.cc:1714
#: src/merge_conflict.cc:2079
#, c-format
msgid "conflicts file does not match current conflicts"
msgstr "le fichier des conflits ne correspond pas aux conflits courants"

#: src/merge_conflict.cc:1484
#, c-format
msgid "%s is not a supported conflict resolution for %s"
msgstr "%s n'est pas une résolution de conflit gérée pour %s"

#: src/merge_conflict.cc:1485
msgid "extra chars at end of conflict"
msgstr "caractère supplémentaire en fin de conflit "

#: src/merge_conflict.cc:1701
#, c-format
msgid "expected orphaned_directory or orphaned_file, found %s"
msgstr "attendu orphaned_directory ou orphaned_file, trouvé %s"

#: src/merge_conflict.cc:2131
#, c-format
msgid "extra data in file"
msgstr "données supplémentaires dans le fichier"

#: src/merge_conflict.cc:2251
#, c-format
msgid "left revision id does not match conflict file"
msgstr ""
"l'identifiant de révision à gauche ne correspond pas au fichier de conflit"

#: src/merge_conflict.cc:2257
#, c-format
msgid "right revision id does not match conflict file"
msgstr ""
"l'identifiant de révision à droite ne correspond pas au fichier de conflit"

#: src/merge_conflict.cc:2285
#, c-format
msgid "'%s' already exists"
msgstr "« %s » existe déjà"

#: src/merge_conflict.cc:2287
#, c-format
msgid "directory '%s' does not exist or is unknown"
msgstr "le répertoire « %s » n'existe pas ou est inconnu"

#: src/merge_conflict.cc:2337
#, c-format
msgid "can't drop directory '%s'; it is not empty"
msgstr "impossible de supprimer « %s », il n'est pas vide"

#: src/merge_conflict.cc:2352
#, c-format
msgid "no resolution provided for orphaned_node '%s'"
msgstr "aucune solution proposée pour orphaned_node « %s »"

#: src/merge_conflict.cc:2357
#, c-format
msgid "invalid resolution for orphaned_node '%s'"
msgstr "solution invalide pour orphaned_node « %s »"

#: src/merge_conflict.cc:2381 src/merge_conflict.cc:2419
#, c-format
msgid "inconsistent left/right resolutions for '%s'"
msgstr "solutions gauche/droite incohérentes pour « %s »"

#: src/merge_conflict.cc:2383
#, c-format
msgid "replacing content of '%s' with '%s'"
msgstr "remplace le contenu de « %s » par « %s »"

#: src/merge_conflict.cc:2410
#, c-format
msgid "can't drop '%s'; not empty"
msgstr "impossible de supprimer « %s », il n'est pas vide"

#: src/merge_conflict.cc:2421
#, c-format
msgid "keeping '%s'"
msgstr "conservation de « %s »"

#: src/merge_conflict.cc:2433
#, c-format
msgid "no resolution provided for duplicate_name '%s'"
msgstr "aucune solution proposée pour duplicate_name « %s »"

#: src/merge_conflict.cc:2438
#, c-format
msgid "invalid resolution for duplicate_name '%s'"
msgstr "solution invalide pour duplicate_name « %s »"

#: src/merge_conflict.cc:2538
#, c-format
msgid "merge of '%s', '%s' failed"
msgstr "la fusion de « %s » et « %s » a échoué"

#: src/merge_conflict.cc:2540
#, c-format
msgid "merged '%s', '%s'"
msgstr "fusionné « %s » et « %s »"

#: src/merge_conflict.cc:2549
#, c-format
msgid "replacing content of '%s', '%s' with '%s'"
msgstr "remplace le contenu de « %s », « %s » par « %s »"

#: src/merge_content.cc:271
#, c-format
msgid "file '%s' does not exist in workspace"
msgstr "le fichier « %s » n'existe pas dans l'espace de travail"

#: src/merge_content.cc:272
#, c-format
msgid "'%s' in workspace is a directory, not a file"
msgstr "« %s » dans l'espace de travail est un dossier, pas un fichier"

#: src/merge_content.cc:276
#, c-format
msgid "file '%s' in workspace has id %s, wanted %s"
msgstr ""
"le fichier « %s » de l'espace de travail possède l'identifiant %s, %s était "
"attendu"

#: src/merge_content.cc:533
#, c-format
msgid ""
"help required for 3-way merge\n"
"[ancestor] %s\n"
"[    left] %s\n"
"[   right] %s\n"
"[  merged] %s"
msgstr ""
"aide requise pour la fusion de 3 fichiers\n"
"[ ancêtre] %s\n"
"[  gauche] %s\n"
"[  droite] %s\n"
"[fusionné] %s"

#: src/merge_content.cc:703
#, c-format
msgid "%d content conflict requires user intervention"
msgid_plural "%d content conflicts require user intervention"
msgstr[0] ""
"Un conflit sur le contenu %d nécessite l'intervention de l'utilisateur"
msgstr[1] ""
"Des conflits sur le contenu %d nécessitent l'intervention de l'utilisateur"

#: src/merge_content.cc:719
#, c-format
msgid "can't spawn external merger when non-interactive"
msgstr "Impossible d'utiliser un fusionneur externe en mode non-interactif"

#: src/merge_content.cc:729
#, c-format
msgid "merge failed due to unresolved conflicts"
msgstr "la fusion a échoué à cause de conflits non résolus"

#: src/uri.cc:40
#, c-format
msgid "unable to parse URI '%s'"
msgstr "incapable d'analyser l'URI « %s »"

#: src/uri.cc:68
#, c-format
msgid "unable to parse host of URI '%s'"
msgstr "incapable d'analyser l'URI de l'hôte « %s »"

#: src/uri.cc:150 src/uri.cc:153 src/uri.cc:175 src/uri.cc:196
#, c-format
msgid "bad URLencoded string '%s'"
msgstr "mauvaise chaîne URL-encodée « %s »"

#: src/sha1.cc:34
msgid "Benchmarks botan's SHA-1 core"
msgstr "Comparatifs de performance pour SHA-1 de botan"

#: src/sha1.cc:38
#, c-format
msgid "Benchmarking botan's SHA-1 core"
msgstr "Évaluation de SHA-1 de botan"

#: src/sha1.cc:61
#, c-format
msgid "SHA-1 provider '%s': %s MiB/s"
msgstr "Fournisseur SHA-1 « %s » : %s Mio/s"

#: src/sha1.cc:73
#, c-format
msgid "%s MiB/s"
msgstr "%s MiB/s"

#: src/pcrewrap.cc:219
#, c-format
msgid "while compiling regex '%s': %s"
msgstr "pendant que l'expression régulière compile « %s » : %s"

#: src/pcrewrap.cc:228
#, c-format
msgid "error in regex '%s': %s"
msgstr "erreur dans l'expression régulière « %s » : %s"

#: src/pcrewrap.cc:230
#, c-format
msgid "error near char %d of regex '%s': %s"
msgstr "erreur près du caractère %d de l'expression régulière « %s » : %s"

#: src/pcrewrap.cc:245
#, c-format
msgid "while studying regex '%s': %s"
msgstr "pendant l'étude de l'expression régulière « %s » : %s"

#: src/pcrewrap.cc:263
#, c-format
msgid "backtrack limit exceeded in regular expression matching"
msgstr ""
"limite de référence arrière (« backtrack ») dépassée lors de la "
"correspondance de l'expression rationnelle"

#: src/pcrewrap.cc:267
#, c-format
msgid "recursion limit exceeded in regular expression matching"
msgstr ""
"limite de récursion dépassée lors de la correspondance de l'expression "
"rationnelle"

#: src/pcrewrap.cc:272
#, c-format
msgid "invalid UTF-8 sequence found during regular expression matching"
msgstr ""
"séquence UTF-8 invalide trouvée lors de la correspondance de l'expression "
"régulière"

#: src/pcrewrap.cc:275
#, c-format
msgid "pcre_exec returned %d"
msgstr "pcre_exec a retourné %d"

#: src/rev_output.cc:61
msgid "Revision: "
msgstr "Révision : "

#: src/rev_output.cc:67
msgid "Parent:   "
msgstr "Parent :  "

#: src/rev_output.cc:99
msgid "Tag:      "
msgstr "Tag : "

#: src/rev_output.cc:106
msgid "Changelog: "
msgstr "Changelog :"

#: src/rev_output.cc:114
msgid "Comments: "
msgstr "Commentaires : "

#: src/rev_output.cc:141
msgid "Changes"
msgstr "Changements"

#: src/rev_output.cc:143
msgid "Changes against parent "
msgstr "Changements par rapport au parent "

#: src/rev_output.cc:151
#, c-format
msgid "  dropped  %s"
msgstr "  supprimé %s"

#: src/rev_output.cc:156
#, c-format
msgid ""
"  renamed  %s\n"
"       to  %s"
msgstr ""
"  renommé  %s\n"
"       en  %s"

#: src/rev_output.cc:161 src/rev_output.cc:165
#, c-format
msgid "  added    %s"
msgstr "  ajouté   %s"

#: src/rev_output.cc:169
#, c-format
msgid "  patched  %s"
msgstr "  modifié  %s"

#: src/rev_output.cc:173
#, c-format
msgid ""
"  attr on  %s\n"
"      set  %s\n"
"       to  %s"
msgstr ""
"   attr sur  %s\n"
" positionné  %s\n"
"         en  %s"

#: src/rev_output.cc:186
#, c-format
msgid ""
"  attr on  %s\n"
"    unset  %s"
msgstr ""
"   attr sur  %s\n"
"   supprimé  %s"

#: src/asciik.cc:374
msgid "Prints an ASCII representation of the revisions' graph"
msgstr "Affiche une représentation ASCII du graphe des révisions"

#: src/dates.cc:337
#, c-format
msgid ""
"current date '%s' is outside usable range\n"
"(your system clock may not be set correctly)"
msgstr ""
"la date courante « %s » est hors de la plage utilisable\n"
"(votre horloge système n'est peut-être pas réglée correctement)"

#: src/dates.cc:383 src/dates.cc:387
#, c-format
msgid "date '%s' is out of range and cannot be formatted"
msgstr "la date « %s » est hors plage et ne peut pas être formatée"

#: src/dates.cc:425
#, c-format
msgid "time format specification '%s' produces no output"
msgstr "la spécification du format d'heure « %s » ne produit pas de sortie"

#: src/dates.cc:431
#, c-format
msgid ""
"date '%s' is too long when formatted using '%s' (the result must fit in %d "
"characters)"
msgstr ""
"la date « %s » est trop longue quand elle est formatée en utilisant "
"« %s » (le résultat doit tenir en %d caractères)"

#: src/dates.cc:492
#, c-format
msgid "date '%s' is out of range and cannot be parsed"
msgstr "la date « %s » est hors plage et ne peut être analysée"

#: src/dates.cc:533 src/dates.cc:547 src/dates.cc:562 src/dates.cc:570
#: src/dates.cc:577 src/dates.cc:589 src/dates.cc:601 src/dates.cc:610
#: src/dates.cc:644
#, c-format
msgid "unrecognized date (monotone only understands ISO 8601 format)"
msgstr "date non reconnue (monotone ne reconnaît que le format ISO 8601)"

#: src/dates.cc:537
#, c-format
msgid "seconds out of range"
msgstr "secondes hors plage"

#: src/dates.cc:551
#, c-format
msgid "minutes out of range"
msgstr "minutes hors plage"

#: src/dates.cc:566
#, c-format
msgid "hour out of range"
msgstr "heure hors plage"

#: src/dates.cc:592
#, c-format
msgid "month out of range in '%s'"
msgstr "mois hors plage dans « %s »"

#: src/dates.cc:617
#, c-format
msgid "date too early (monotone only goes back to 0001-01-01T00:00:00)"
msgstr ""
"date trop ancienne (monotone ne peut remonter qu'en 0001-01-01T00:00:00)"

#: src/dates.cc:619
#, c-format
msgid "date too late (monotone only goes forward to year 292,278,993)"
msgstr "date trop récente (monotone ne peut dépasser l'année 292278993)"

#: src/dates.cc:628
#, c-format
msgid "day out of range for its month in '%s'"
msgstr "le jour du mois « %s » est hors plage"

#: src/netio.hh:36 src/netio.hh:54
#, c-format
msgid "need %d bytes to decode '%s' at %d, only have %d"
msgstr ""
"%d octets sont nécessaires pour décoder « %s » à %d, seulement %d sont "
"disponibles"

#: src/netio.hh:82 src/netio.hh:117
#, c-format
msgid ""
"overflow while decoding variable length integer '%s' into a %d-byte field"
msgstr ""
"débordement lors du décodage d'un entier de longueur variable « %s » dans un "
"champ de %d octets"

#: src/netio.hh:137
#, c-format
msgid "ran out of bytes reading variable length integer '%s' at pos %d"
msgstr ""
"pas assez d'octets en lisant un entier de taille variable « %s », à la "
"position %d"

#: src/netio.hh:273
#, c-format
msgid "decoding variable length string of %d bytes for '%s', maximum is %d"
msgstr "décodage d'une ligne de %d octets pour « %s » quand le maximum est %d"

#: src/netio.hh:328
#, c-format
msgid "expected '%s' to end at %d, have %d bytes"
msgstr "je m'attendais à ce que « %s » finisse à %d, et j'ai %d octets"

#: src/option.cc:24
#, c-format
msgid "option error: %s"
msgstr "erreur d'option : %s"

#: src/option.cc:28
#, c-format
msgid "unknown option '%s'"
msgstr "option « %s » inconnue"

#: src/option.cc:32
#, c-format
msgid "missing argument to option '%s'"
msgstr "argument pour l'option « %s » manquant"

#: src/option.cc:36
#, c-format
msgid "option '%s' does not take an argument"
msgstr "l'option « %s » ne prend pas d'argument"

#: src/option.cc:40
#, c-format
msgid "bad argument '%s' to option '%s'"
msgstr "mauvais argument « %s » pour l'option « %s »"

#: src/option.cc:46
#, c-format
msgid "bad argument '%s' to option '%s': %s"
msgstr "mauvais argument « %s » pour l'option « %s » : %s"

#: src/option.cc:238
#, c-format
msgid "invalid escape in '--xargs' file"
msgstr "Échappement invalide pour le fichier « --xargs »"

#: src/option.cc:332
#, c-format
msgid "option '%s' has multiple ambiguous expansions:"
msgstr "l'option « %s » possède plusieurs expansions ambiguës :"

#: src/option.cc:347
#, c-format
msgid "negation of '--%s'"
msgstr "négation de « --%s »"

#: src/option.cc:512 src/option.cc:556
#, c-format
msgid "deprecated option '%s' used: %s"
msgstr "option déconseillée « %s » utilisée : %s"

#: src/options.hh:46
#, c-format
msgid "must not be less than %d"
msgstr "ne doit pas être inférieur à %d"

#: src/options.hh:75
#, c-format
msgid "must be one of the following: %s"
msgstr "doit être un de : %s"

#: src/options_list.hh:132
#, c-format
msgid "must be between 0 and 255"
msgstr "doit être compris entre 0 et 255"

#: src/options_list.hh:206
msgid "insert command line arguments taken from the given file"
msgstr "ajoute les arguments pris du fichier donné dans la ligne de commande"

#: src/options_list.hh:213
msgid "override author for commit"
msgstr "supplante l'auteur du commit"

#: src/options_list.hh:217
msgid "block size in bytes for 'automate stdio' output"
msgstr "la taille de bloc en octets pour la sortie « automate stdio »"

#: src/options_list.hh:220
msgid ""
"automatically update the workspace, if it was at a head and the command "
"creates a new head"
msgstr ""
"met à jour l'espace de trvail, s'il était en tête des révisions et la "
"commande créait une nouvelle tête"

#: src/options_list.hh:225
msgid "address:port to listen on (default :4691)"
msgstr "écouter sur adresse:port (défaut : 4691)"

#: src/options_list.hh:228
msgid "disable transport authentication"
msgstr "désactiver l'authentification du transport"

#: src/options_list.hh:231
msgid "serve netsync on stdio"
msgstr "servir netsync sur stdio"

#: src/options_list.hh:235
msgid ""
"cause monotone to lie about the maximum netsync protocol version that it "
"supports, mostly for debugging"
msgstr ""
"rend monotone menteur sur la version maximale du protocole netsync qu'il "
"gère, principalement pour des raisons de déboguage"

#: src/options_list.hh:239
msgid ""
"cause monotone to lie about the minimum netsync protocol version it "
"supports, useful for debugging or if you want to prevent use of older "
"protocol versions"
msgstr ""
"rend monotone menteur sur la version minimale du protocole netsync qu'il "
"gère, utile pour le déboguage ou si vous voulez restreindre l'utilisation "
"d'anciens protocoles"

#: src/options_list.hh:244
msgid "sets the host (and optionally the port) for a remote netsync action"
msgstr ""
"règle l'hôte (et optionnellement le port) pour une action netsync à distance"

#: src/options_list.hh:248
msgid "select branch cert for operation"
msgstr "choix du certificat de branche pour l'opération"

#: src/options_list.hh:251
msgid "print a brief version of the normal output"
msgstr "affiche un contenu condensé"

#: src/options_list.hh:254
msgid "annotate using full revision ids only"
msgstr "annote en utilisant les identifiants de révision complets uniquement"

#: src/options_list.hh:258
msgid "set location of configuration directory"
msgstr "renseigne l'emplacement du dossier de configuration"

#: src/options_list.hh:268
msgid "forbid use of the default confdir"
msgstr "interdit l'usage du confdir par défaut"

#: src/options_list.hh:271
msgid "override date/time for commit"
msgstr "supplante la date/l'heure du commit"

#: src/options_list.hh:277
msgid "strftime(3) format specification for printing dates"
msgstr "spécification du format strftime(3) pour l'affichage des dates"

#: src/options_list.hh:286
msgid "print date certs exactly as stored in the database"
msgstr ""
"Affiche la date des certificats exactement comme celle enregistrée dans la "
"base de données"

#: src/options_list.hh:292
msgid "set name of database"
msgstr "renseigne le nom de la base de données"

#: src/options_list.hh:315
msgid "log roster cache statistic to the given file"
msgstr "journalise les statistiques du cache des listes dans le fichier donné"

#: src/options_list.hh:318
msgid "limit the number of levels of directories to descend"
msgstr "limite la profondeur de dossiers à parcourir"

#: src/options_list.hh:326
msgid "argument to pass external diff hook"
msgstr "argument à passer à la procédure (hook) de « diff » externe"

#: src/options_list.hh:328
msgid "reverse order of diff"
msgstr "ordre inversé du diff"

#: src/options_list.hh:330
msgid "do not show the function containing each block of changes"
msgstr "ne pas afficher la fonction contenant chaque bloc de changements"

#: src/options_list.hh:333
msgid "show the matching cset in the diff header"
msgstr "affiche le cset correspondant dans l'en-tête du diff"

#: src/options_list.hh:337
msgid "use context diff format"
msgstr "utiliser le format diff contextuel"

#: src/options_list.hh:344
msgid "use external diff hook for generating diffs"
msgstr ""
"emploie une procédure automatique (« hook ») de « diff » externe pour "
"générer des différences"

#: src/options_list.hh:351
msgid "use unified diff format"
msgstr "utiliser le format diff unifié"

#: src/options_list.hh:359
msgid "print diffs along with logs"
msgstr "affiche les différences avec l'historique"

#: src/options_list.hh:362
msgid "when rosterifying, drop attrs entries with the given key"
msgstr ""
"lors de la création des listes, oublie les attributs signés par la clef "
"donnée"

#: src/options_list.hh:365
msgid "don't perform the operation, just show what would have happened"
msgstr "n'effectue pas l'opération, montre seulement ce qui se serait passé"

#: src/options_list.hh:368
msgid "drop certs signed by keys we don't know about"
msgstr "supprimer les certificats signés par des clefs inconnues"

#: src/options_list.hh:371
msgid "file to dump debugging log to, on failure"
msgstr "fichier dans lequel verser les informations de debug, en cas d'erreur"

#: src/options_list.hh:374
msgid "leave out anything described by its argument"
msgstr "exclut tout ce qui est décrit par l'argument"

#: src/options_list.hh:376
msgid "include anything described by its argument"
msgstr "inclure tout ce qui est décrit par l'argument"

#: src/options_list.hh:379
msgid "only update monotone's internal bookkeeping, not the filesystem"
msgstr ""
"ne mettre à jour que les documents d'administration interne de monotone, pas "
"le système de fichiers"

#: src/options_list.hh:384
#, c-format
msgid ""
"move conflicting, unversioned paths into '%s' before proceeding with any "
"workspace change"
msgstr ""
"déplacer les chemins en conflit et sans version vers « %s » avant de "
"procéder à tout changement de l'espace de travail"

#: src/options_list.hh:390
msgid ""
"controls use of ssh-agent.  valid arguments are: 'yes' to use ssh-agent to "
"make signatures if possible, 'no' to force use of monotone's internal code, "
"'only' to force use of ssh-agent, 'check' to sign with both and compare"
msgstr ""
"contrôle les utilisations de ssh_agent. Les arguments valides sont : « yes » "
"pour utiliser ssh_agent comme signataire si possible, « no » pour forcer "
"l'utilisation du code interne de monotone, « only » pour forcer "
"l'utilisation de ssh_agent et « check » pour utiliser les deux et les "
"comparer. "

#: src/options_list.hh:397
msgid "force genkey to not error out when the named key already exists"
msgstr ""
"force genkey à ne pas déclencher une erreur quand une clef nommée existe déjà"

#: src/options_list.hh:401
msgid "display help message"
msgstr "affiche le message d'aide"

#: src/options_list.hh:404
msgid "show hidden commands and options"
msgstr "affiche les commandes et les options cachées"

#: src/options_list.hh:407
msgid "do not ignore revisions marked as suspended"
msgstr "ne pas ignorer les révisions marquées comme suspendues"

#: src/options_list.hh:410
msgid "do not prompt the user for input"
msgstr "ne pas demander à l'utilisateur une entrée"

#: src/options_list.hh:413
msgid "sets the key for signatures, using either the key name or the key hash"
msgstr ""
"positionne la clef pour des signatures, en utilisant soit le nom de la clef, "
"soit le hachage de la clef"

#: src/options_list.hh:419
msgid "set location of key store"
msgstr "emplacement de l'entrepôt des clefs"

#: src/options_list.hh:422
msgid "push the specified key even if it hasn't signed anything"
msgstr "envoie la clef donnée même si rien n'est signé avec elle"

#: src/options_list.hh:425
msgid "limit log output to the last number of entries"
msgstr "limiter la sortie au dernier nombre d'entrées"

#: src/options_list.hh:428
msgid "file to write the log to"
msgstr "fichier où inscrire les informations de « debug »"

#: src/options_list.hh:432
msgid "set commit changelog message"
msgstr "renseigne le message d'historique du commit"

#: src/options_list.hh:434
msgid "set filename containing commit changelog message"
msgstr ""
"renseigne le nom du fichier qui contient le message d'historique associé au "
"commit"

#: src/options_list.hh:437
msgid "no prefix to message"
msgstr "pas de préfixe au message"

#: src/options_list.hh:440
msgid "perform the operations for files missing from workspace"
msgstr ""
"exécuter les opérations sur les fichiers répertoriés « manquants » dans "
"l'espace de travail"

#: src/options_list.hh:443
msgid "limit log output to the next number of entries"
msgstr "limiter l'affichage de l'historique au prochain nombre d'entrées"

#: src/options_list.hh:446
msgid "exclude files when printing logs"
msgstr "exclure les fichiers lors de l'affichage des journaux"

#: src/options_list.hh:449
msgid "do not use ASCII graph to display ancestry"
msgstr "ne pas utiliser de graphe ASCII pour afficher les parentés"

#: src/options_list.hh:452
msgid "do not ignore any files"
msgstr "n'ignorer aucun fichier"

#: src/options_list.hh:455
msgid "exclude merges when printing logs"
msgstr "exclure les fusions lors de l'affichage des journaux"

#: src/options_list.hh:458
msgid ""
"do not load '%APPDATA%\\monotone\\monotonerc' or '_MTN\\monotonerc' lua files"
msgstr ""
"ne pas charger les fichiers « %APPDATA%\\monotone\\monotonerc » ou « _MTN"
"\\monotonerc » lua"

#: src/options_list.hh:461
msgid "do not load '~/.monotone/monotonerc' or '_MTN/monotonerc' lua files"
msgstr ""
"inhibe les fichiers lua « ~/.monotone/monotonerc » et « _MTN/monotonerc »"

#: src/options_list.hh:468
msgid "do not load the built-in lua file with the default hooks"
msgstr ""
"ne pas charger le fichier lua intrinsèque avec les procédures automatiques "
"(« hook ») par défaut"

#: src/options_list.hh:470
msgid "please use '--no-standard-rcfiles' instead"
msgstr "veuillez plutôt utiliser « --no-standard-rcfiles »"

#: src/options_list.hh:472
msgid "old version of '--no-standard-rcfiles'"
msgstr "ancienne version de « --no-standard-rcfiles »"

#: src/options_list.hh:476
msgid "please use '--no-builtin-rcfile' instead"
msgstr "veuillez plutôt utiliser « --no-builtin-rcfile »"

#: src/options_list.hh:478
msgid "old version of '--no-builtin-rcfile'"
msgstr "ancienne version de « --no-builtin-rcfile »"

#: src/options_list.hh:484
msgid "load extra lua file"
msgstr "charger le fichier supplémentaire lua"

#: src/options_list.hh:487
msgid "record process id of server"
msgstr "enregistrer l'identifiant de processus du serveur"

#: src/options_list.hh:494
msgid ""
"decrease verbosity (undo previous '-v', then disable informational output, "
"then disable warnings)"
msgstr ""
"baisser la verbosité (annuler l'option « -v » précédente, puis désactiver la "
"sortie informative, puis désactiver les avertissements)"

#: src/options_list.hh:503
msgid "increase verbosity (undo previous '-q', and then enable debug output)"
msgstr ""
"augmenter la verbosité (annuler l'option « -q » précédente, puis activer la "
"sortie de déboguage)"

#: src/options_list.hh:513
msgid "please use '-v' (or '-v -v -v' if there are previous '-q' options)"
msgstr ""
"veuillez utiliser « -v » (ou « -v -v -v » s'il y a des options « -q » "
"précédentes)"

#: src/options_list.hh:516
msgid "print debug log to stderr while running"
msgstr "affiche le journal de déboguage sur stderr pendant l'exécution "

#: src/options_list.hh:523
msgid "please use '-q -q'"
msgstr "veuillez utiliser « -q -q »"

#: src/options_list.hh:525
msgid "suppress warning, verbose, informational and progress messages"
msgstr ""
"supprime les messages d'avertissements, verbeux, informatifs et de "
"progressions"

#: src/options_list.hh:533
msgid "print detailed information"
msgstr "affiche des informations détaillées"

#: src/options_list.hh:536
msgid ""
"automatically run the output through nroff (default if the output is a "
"terminal)"
msgstr ""
"formater automatiquement la sortie avec nroff (par défaut si la sortie est "
"un terminal)"

#: src/options_list.hh:540
msgid "show timestamps in front of errors, warnings and progress messages"
msgstr ""
"afficher la date devant les messages d'erreurs, d'avertissements et de "
"progressions"

#: src/options_list.hh:543
msgid "also operate on the contents of any listed directories"
msgstr "agit aussi sur le contenu de tout dossier listé"

#: src/options_list.hh:546
msgid "select revision id for operation"
msgstr "choisir un identifiant de révision pour l'opération"

#: src/options_list.hh:549
msgid "limit search for workspace to specified root"
msgstr "limite la recherche d'un espace de travail à la racine donnée"

#: src/options_list.hh:552
msgid "don't look for a workspace"
msgstr "ne pas chercher un espace de travail"

#: src/options_list.hh:555
msgid "use the current netsync arguments and options as the future default"
msgstr ""
"utiliser les arguments et options actuels de netsync comme valeurs par "
"défaut pour le futur"

#: src/options_list.hh:560
msgid "set ticker style (count|dot|none)"
msgstr "établit le style d'affichage de progrès (count|dot|none)"

#: src/options_list.hh:563
msgid "revision(s) to start logging at"
msgstr "révision(s) où commencer la journalisation"

#: src/options_list.hh:566
msgid "revision(s) to stop logging at"
msgstr "révision(s) où terminer la journalisation"

#: src/options_list.hh:569
msgid "perform the operations for unknown files from workspace"
msgstr ""
"accomplit les opérations sur les fichiers inconnus dans l'espace de travail"

#: src/options_list.hh:572
msgid "print version number, then exit"
msgstr "afficher le numéro de version, puis quitte"

#: src/options_list.hh:579
msgid "don't output ignored files"
msgstr "ne pas afficher les fichiers ignorés"

#: src/options_list.hh:582
msgid "don't output unknown files"
msgstr "ne pas afficher les fichiers inconnus"

#: src/options_list.hh:585
msgid "don't output unchanged files"
msgstr "ne pas afficher les fichiers inchangés"

#: src/options_list.hh:588
msgid "don't output corresponding renames if restricted on such nodes"
msgstr ""
"ne pas afficher les renommages correspondants si restreints à de tels nœuds"

#: src/options_list.hh:596
msgid "use file to resolve conflicts"
msgstr "utiliser ce fichier pour résoudre les conflits"

#: src/options_list.hh:611
msgid "specify conflict resolutions in a file, instead of interactively"
msgstr ""
"spécifier les résolutions de conflits dans un fichier plutôt "
"qu'interactivement"

#: src/options_list.hh:617
msgid "file in which to store conflicts"
msgstr "fichier dans lequel enregistrer les conflits"

#: src/options_list.hh:630
msgid "use only one changelog cert for the git commit message"
msgstr "n'utiliser qu'un certificat de changelog pour le message de commit git"

#: src/options_list.hh:633
msgid "file mapping author names from original to new values"
msgstr ""
"fichier de correspondance des noms d'auteurs entre les originales et les "
"nouvelles valeurs"

#: src/options_list.hh:636
msgid "file mapping branch names from original to new values "
msgstr ""
"fichier de correspondance des noms de branches entre les originales et les "
"nouvelles valeurs"

#: src/options_list.hh:639
msgid "include git refs for 'revs', 'roots' or 'leaves'"
msgstr "inclut les références git pour « revs », « roots » ou « leaves »"

#: src/options_list.hh:642
msgid "include revision ids in commit logs"
msgstr "inclut l'identifiant de révision dans les journaux de commit"

#: src/options_list.hh:645
msgid "include standard cert values in commit logs"
msgstr ""
"inclut les valeurs des certificats standards dans les journaux de commit"

#: src/options_list.hh:648
msgid "load the internal marks table before exporting revisions"
msgstr "charger la table des marques internes avant d'exporter les révisions"

#: src/options_list.hh:651
msgid "save the internal marks table after exporting revisions"
msgstr ""
"enregistrer la table des marques internes aiprès exportation des révisions"

#: src/safe_map.hh:25
#, c-format
msgid "erasing nonexistent key from '%s'"
msgstr "suppression de la clef inexistante de « %s »"

#: src/safe_map.hh:42 src/safe_map.hh:62
#, c-format
msgid "inserting duplicate entry into '%s'"
msgstr "insertion de l'entrée dupliquée dans « %s »"

#: src/safe_map.hh:80
#, c-format
msgid "fetching nonexistent entry from '%s'"
msgstr "cherche un enregistrement inexistant de « %s »"

#: src/unix/process.cc:63
#, c-format
msgid "error getting status of file '%s': %s"
msgstr "erreur lors de l'obtention du statut du fichier « %s »: %s"

#: src/unix/process.cc:87
#, c-format
msgid "error opening file '%s': %s"
msgstr "erreur d'ouverture du fichier « %s » : %s"

#: src/unix/process.cc:103
#, c-format
msgid "setting execute permission on '%s'"
msgstr "positionnement de la permission d'exécution sur « %s »"

#: src/unix/process.cc:108
#, c-format
msgid "clearing execute permission on '%s'"
msgstr "suppression de la permission d'exécution sur « %s »"

#: src/unix/process.cc:119
#, c-format
msgid "error closing file '%s': %s"
msgstr "erreur de fermeture du fichier « %s » : %s"

#: src/unix/fs.cc:49 src/win32/fs.cc:26
#, c-format
msgid "cannot get working directory: %s"
msgstr "impossible de trouver le répertoire de travail : %s"

#: src/unix/fs.cc:61 src/win32/fs.cc:42
#, c-format
msgid "cannot change to directory '%s': %s"
msgstr "impossible d'aller dans le répertoire « %s » : %s"

#: src/unix/fs.cc:83
#, c-format
msgid "could not find home directory for uid %d"
msgstr "impossible de trouver le répertoire personnel de l'uid %d"

#: src/unix/fs.cc:116
#, c-format
msgid "could not find home directory for user '%s'"
msgstr "impossible de trouver le répertoire personnel de l'utilisateur « %s »"

#: src/unix/fs.cc:134
#, c-format
msgid "error accessing file '%s': %s"
msgstr "erreur lors de l'accès au fichier « %s » : %s"

#: src/unix/fs.cc:143
#, c-format
msgid "cannot handle special file '%s'"
msgstr "ne peut manipuler le fichier spécial « %s »"

#: src/unix/fs.cc:159 src/win32/fs.cc:172
#, c-format
msgid "could not open directory '%s': %s"
msgstr "impossible d'ouvrir le répertoire %s : %s"

#: src/unix/fs.cc:250
#, c-format
msgid "error accessing '%s/%s': %s"
msgstr "erreur lors de l'accès de « %s/%s » : %s"

#: src/unix/fs.cc:272
#, c-format
msgid "stat(%s) failed: %s"
msgstr "Échec de stat(%s) : %s"

#: src/unix/fs.cc:284
#, c-format
msgid "chmod(%s) failed: %s"
msgstr "Échec de chmod( %s) : %s"

#: src/unix/fs.cc:295
#, c-format
msgid "renaming '%s' to '%s' failed: %s"
msgstr "Échec du renommage de %s en %s : %s"

#: src/unix/fs.cc:308 src/unix/fs.cc:363 src/win32/fs.cc:248
#, c-format
msgid "could not remove '%s': %s"
msgstr "impossible de supprimer « %s » : %s"

#: src/unix/fs.cc:390 src/win32/fs.cc:303
#, c-format
msgid "could not create directory '%s': %s"
msgstr "impossible de créer le répertoire « %s » : %s"

#: src/unix/fs.cc:456 src/win32/fs.cc:451
#, c-format
msgid "cannot create temp file '%s': %s"
msgstr "impossible de créer le ficher temporaire « %s » : %s"

#: src/unix/fs.cc:466
#, c-format
msgid "all %d possible temporary file names are in use"
msgstr "Les %d noms de fichier temporaires sont déjà utilisés"

#: src/unix/fs.cc:507 src/win32/fs.cc:512
#, c-format
msgid "error writing to temp file '%s': %s"
msgstr "erreur lors de l'écriture dans le fichier temporaire « %s » : %s"

#: src/unix/fs.cc:512 src/win32/fs.cc:519
#, c-format
msgid ""
"giving up after four zero-length writes to '%s' (%d byte written, %d left)"
msgid_plural ""
"giving up after four zero-length writes to '%s' (%d bytes written, %d left)"
msgstr[0] ""
"abandon après quatre écritures de longueur zéro sur « %s » (%d octet écrit, "
"%d laissés)"
msgstr[1] ""
"abandon après quatre écritures de longueur zéro sur « %s » (%d octets "
"écrits, %d laissés)"

#: src/unix/os_strerror.cc:21 src/win32/os_strerror.cc:27
#, c-format
msgid "unknown error code %d"
msgstr "code d'erreur inconnu %d"

#: src/unix/ssh_agent_platform.cc:48
#, c-format
msgid "ssh_agent: failed to create a socket: %s"
msgstr "ssh_agent : échec de la création de la socket : %s"

#: src/unix/ssh_agent_platform.cc:55
#, c-format
msgid "ssh_agent: failed to set socket as close-on-exec: %s"
msgstr "ssh_agent : échec du positionnement de la socket en close-on-exec : %s"

#: src/unix/ssh_agent_platform.cc:67
#, c-format
msgid "ssh_agent: failed to connect to agent: %s"
msgstr "ssh_agent : échec de la connexion à l'agent : %s"

#: src/unix/ssh_agent_platform.cc:99
#, c-format
msgid "ssh_agent: error during send: %s"
msgstr "ssh_agent : erreur lors de l'envoi : %s"

#: src/unix/ssh_agent_platform.cc:102
#, c-format
msgid "ssh_agent: giving up after %d ineffective sends to agent"
msgstr "ssh_agent : abandon après %d essais infructueux d'envoi à l'agent "

#: src/unix/ssh_agent_platform.cc:109
#, c-format
msgid "ssh_agent: sent %u extra bytes to agent"
msgstr "ssh_agent : envoi de %u octets supplémentaires à l'agent"

#: src/unix/ssh_agent_platform.cc:129
#, c-format
msgid "ssh_agent: error during receive: %s"
msgstr "ssh_agent : erreur lors de la réception : %s"

#: src/unix/ssh_agent_platform.cc:132
#, c-format
msgid "ssh_agent: giving up after %d ineffective receives from agent"
msgstr ""
"ssh_agent : abandon après %d essais infructueux de réception de l'agent"

#: src/unix/ssh_agent_platform.cc:138
#, c-format
msgid "ssh_agent: received %u extra bytes from agent"
msgstr "ssh_agent : reçu %u octets supplémentaires venant de l'agent"

#: src/unix/parse_date.cc:21
#, c-format
msgid "unable to parse date '%s' with format '%s'"
msgstr "incapable d'analyser la date « %s » de format « %s »"

#: src/unix/parse_date.cc:24
#, c-format
msgid "invalid date '%s' not matched by format '%s'"
msgstr "date « %s » invalide ne correspondant pas au format « %s »"

#: src/win32/get_system_flavour.cc:161
#, c-format
msgid "%s (level %d, rev %d)"
msgstr "%s (niveau %d, rév. %d)"

#: src/win32/get_system_flavour.cc:167
#, c-format
msgid "Windows %s (%d.%d, build %d, %s) on %s"
msgstr "Windows %s (%d.%d, build %d, %s) sur %s"

#: src/win32/fs.cc:59
#, c-format
msgid "could not determine configuration path"
msgstr "impossible de déterminer le chemin de configuration"

#: src/win32/fs.cc:144
#, c-format
msgid "'%s': GetFileAttributes error: %s"
msgstr "« %s » : erreur de GetFileAttributes : %s"

#: src/win32/fs.cc:194
#, c-format
msgid "error while reading directory: %s"
msgstr "erreur lors de la lecture du répertoire : %s"

#: src/win32/fs.cc:291
#, c-format
msgid "could not remove '%s' and contents: SHFileOperation error code 0x%x"
msgstr ""
"impossible de supprimer « %s » et les contenus : code d'erreur de "
"SHFileOperation 0x%x"

#: src/win32/fs.cc:294
#, c-format
msgid "could not remove '%s' and contents: SHFileOperation partially aborted"
msgstr ""
"impossible de supprimer « %s » et les contenus : SHFileOperation "
"partiellement abandonné"

#: src/win32/fs.cc:359
#, c-format
msgid "GetFileAttributes(%s) failed: %s"
msgstr "Échec de GetFileAttributes(%s) : %s"

#: src/win32/fs.cc:364
#, c-format
msgid "SetFileAttributes(%s) failed: %s"
msgstr "Échec de SetFileAttributes(%s) : %s"

#: src/win32/fs.cc:390
#, c-format
msgid "renaming '%s' to '%s' failed: %s (%d)"
msgstr "le renommage de %s en %s a échoué : %s (%d)"

#: src/win32/fs.cc:459
#, c-format
msgid "cannot find a temporary file (tried %d possibilities)"
msgstr "impossible de trouver un fichier temporaire (%d possibilités essayées)"

#: src/win32/fs.cc:486
#, c-format
msgid "'%s' will be accessible to all users of this computer\n"
msgstr "« %s » sera accessible par tous les utilisateurs de cet ordinateur\n"

#: src/win32/ssh_agent_platform.cc:82
#, c-format
msgid "asked to write more than %u to pageant"
msgstr "demandé d'écrire plus que %u à pageant."

#: src/win32/ssh_agent_platform.cc:91
#, c-format
msgid "error sending message to pageant (%d)"
msgstr "erreur d'envoi de message à pageant (%d)."

#: src/win32/ssh_agent_platform.cc:105
#, c-format
msgid "asked to read more than %u from pageant"
msgstr "demandé de lire plus que %u de pageant."

#: src/win32/parse_date.cc:21
#, c-format
msgid "date parsing not available on win32"
msgstr "analyse de date indisponible sous win32"

#: src/monotone.cc:83
#, c-format
msgid "std::terminate() - exception thrown while handling another exception"
msgstr ""
"std::terminate() - exception levée lors de la gestion d'une autre exception"

#: src/monotone.cc:143
#, c-format
msgid "this monotone binary requires at least SQLite 3.3.8 to run"
msgstr "ce binaire de monotone requiert au moins SQLite 3.3.8 pour s'exécuter."

#: src/monotone.cc:146
#, c-format
msgid "this monotone binary requires at least SQLite 3.3.14 to run"
msgstr ""
"ce binaire de monotone requiert au moins SQLite 3.3.14 pour s'exécuter."

#: src/monotone.cc:157
#, c-format
msgid "monotone does not support Botan 1.7.14"
msgstr "monotone ne gère pas Botan 1.7.14"

#: src/monotone.cc:161
#, c-format
msgid "this monotone binary requires Botan 1.6.3 or newer"
msgstr ""
"ce binaire de monotone requiert une version de Botan au moins égale à 1.6.3."

#: src/monotone.cc:163
#, c-format
msgid "this monotone binary does not work with Botan newer than 1.7.6"
msgstr ""
"ce binaire de monotone ne fonctionne pas avec une version de Botan plus "
"récente que 1.7.6."

#: src/monotone.cc:166
#, c-format
msgid "this monotone binary requires Botan 1.7.7 or newer"
msgstr ""
"ce binaire de monotone requiert une version de Botan au moins égale à 1.7.7."

#: src/monotone.cc:172 src/monotone.cc:177
#, c-format
msgid "this monotone binary does not work with Botan 1.9.x"
msgstr ""
"ce binaire de monotone ne fonctionne pas avec les versions 1.9.x de Botan."

#: src/monotone.cc:175
#, c-format
msgid "this monotone binary requires Botan 1.7.22 or newer"
msgstr "ce binaire de monotone requiert une version au moins égale à 1.7.22."

#: src/std_hooks.lua:56
msgid "Press enter"
msgstr "Appuyez sur [Entrée]"

#: src/std_hooks.lua:58
msgid "Press enter when the subprocess has completed"
msgstr "Appuyez sur [Entrée] quand le sous-processus s'est terminé"

#~ msgid "file %s does not exist"
#~ msgstr "le fichier « %s » n'existe pas"

#~ msgid "no such revision '%s'"
#~ msgstr "aucune révision « %s »"

#~ msgid "Network error: %s"
#~ msgstr "Erreur réseau : %s"

#~ msgid "No such revision %s"
#~ msgstr "Aucune révision %s"
