French translation updated & Yet Another Scripting Idea.

Nicolas Noble <[email protected]> Tue, 08 Nov 2005 05:27:06 +0100
Newsgroups gmane.network.lftp.devel
Message-ID <[email protected]>
Okay, long time I didn't update this translation. It deadly needed one.

Oh, and, some things I spotted doing this:

The help message
   {"source",  cmd_source, N_("source <file>"),
         N_("Execute commands recorded in file <file>\n")},
at line 456 of commands.cc doesn't match:
         eprintf(_("Usage: %s [-e] <file|command>\n"),args->a0());
at line 1824 of commands.cc

And at FileSetOutput.cc at line 141, you're asking the translators to 
translate the LC_TIME strings:

"%b %e  %Y"
"%b %e %H:%M"

but I am not exactly sure if this is the right thing to do (to leave 
that up to the translator that is); since they sound quite commonly used 
strings, I wonder if they're not available thru some obscure gettext's 
calls, in order to match current users's locale settings. In all cases, 
I left them as it, since they match french way of displaying timestamps.


About scripting, which is an old-and-already-way-long discussed topic... 
I just came up with a new idea, yet I know one of your favorite answer 
about this topic is "it's okay with me if you do it", I'd still want to 
know if you think it's right or not. Some time ago, I discovered the LUA 
language (http://www.lua.org), and I am now actively using it into my 
own code and already produced some software with it. And just now, I had 
the idea that writing some LUA bindings into Lftp would be a nice thing 
to have.

I somewhat think it'd be "quite easy" to convert commands.cc into LUA 
bindings, returning values to the LUA stack instead of printing them 
onscreen, or something similar, even though I know there will most 
probably be some pitfalls doing this task. Anyway, we'd only need a 
restricted set of commands to be binded to LUA... For example, the ftp 
connections would be an LUA array of objects, and the FTP commands, the 
methods of the objects... Well I sorta have quite a good mental scheme 
about this, but it'd need some proper and accurate written down design 
in all cases before starting coding.

Then the idea would be to add a new "runlua" or similar command to 
commands.cc, and then either run a single LUA command string, or read it 
from a file, just like the current "source" command. It would just feed 
the LUA's VM with the specified file or string, and let it run from 
itself, most probably calling lftp's internal commands, just like any 
other function from commands.cc is currently doing. That call would set 
up some local variables, most probably the "current active connection in 
the server array the user was on when he typed the command" one.

The only thing I am a bit affraid of would be to make LUA's coroutine to 
work nicely within lftp's built-in thread system. I'd need to go back 
digging Lftp in order to understand again how your funky task switch is 
handled. I did that years ago to get inspiration when I was trying to 
design my own task system, but I am affraid that my model is now way 
different than yours :) While LUA is "thread safe" (meaning it's 
somewhat reentrant), "something" (a yield that is) has to be done in 
order to correctly stop the current running LUA thread before running a 
new one in parallel. (read that LUA doesn't make any use at all of any 
threading library, just like you; it's up to the coder to correctly 
freeze the VM so that a new LUA code can be run in parallel).

So if you think having LUA scripting abilities inside Lftp is a good 
idea, I could try to handle most parts of it if you me help a bit about 
the task system by pointing me exactly at where task switch occurs and 
how it's handled :) Also, if you're really interested about this idea, 
I'd gladly appreciate any discussion about the set of commands to leave 
to the LUA VM, and how to bind them.

  Cheers,

  -- Nicolas Noble
fr.po (text/x-gettext-translation, 73.4 KB)
# translation of fr.po to French
# translation of fr.po to Francais
# French messages of lftp
# Copyright (C) 2000-2001,2003, 2005 Free Software Foundation, Inc.
# Nicolas Noble <[email protected]>, 2000-2003, 2005.
#
msgid ""
msgstr ""
"Project-Id-Version: fr\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2005-10-21 08:32+0400\n"
"PO-Revision-Date: 2005-11-08 04:30+0100\n"
"Last-Translator: Nicolas Noble <[email protected]>\n"
"Language-Team: French <[email protected]>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: KBabel 1.10.2\n"

#: src/CmdExec.cc:91
#, c-format
msgid "Warning: chdir(%s) failed: %s\n"
msgstr "Attention: chdir(%s) a échouée: %s\n"

#: src/CmdExec.cc:205
#, c-format
msgid "Unknown command `%s'.\n"
msgstr "Commande inconnue `%s'.\n"

#: src/CmdExec.cc:207
#, c-format
msgid "Ambiguous command `%s'.\n"
msgstr "Commande ambiguë `%s'.\n"

#: src/CmdExec.cc:228
#, c-format
msgid "Module for command `%s' did not register the command.\n"
msgstr "Le module pour la commande `%s' ne s'est pas enregistré.\n"

#: src/CmdExec.cc:378
#, c-format
msgid "cd ok, cwd=%s\n"
msgstr "cd ok, cwd=%s\n"

#: src/CmdExec.cc:399 src/MirrorJob.cc:522
#, c-format
msgid "%s: received redirection to `%s'\n"
msgstr "%s: reçu une redirection vers `%s'\n"

#: src/CmdExec.cc:402 src/FileCopy.cc:1001
msgid "Too many redirections"
msgstr "Trop de redirections"

#: src/CmdExec.cc:517 src/CmdExec.cc:574
msgid "Interrupt"
msgstr "Interrompu"

#: src/CmdExec.cc:637
#, c-format
msgid "Warning: discarding incomplete command\n"
msgstr "Attention: commande incomplète ignorée\n"

#: src/CmdExec.cc:729
#, c-format
msgid "\tExecuting builtin `%s' [%s]\n"
msgstr "\tExécution de la commande interne `%s' [%s]\n"

#: src/CmdExec.cc:736
msgid "Queue is stopped."
msgstr "La queue est stoppée."

#: src/CmdExec.cc:740
msgid "Now executing:"
msgstr "En train d'exécuter:"

#: src/CmdExec.cc:753
#, c-format
msgid "\tWaiting for job [%d] to terminate\n"
msgstr "\tEn attente du travail [%d]\n"

#: src/CmdExec.cc:758
#, c-format
msgid "\tWaiting for termination of jobs: "
msgstr "\tEn attente de la terminaison des travaux: "

#: src/CmdExec.cc:769
#, c-format
msgid "\tRunning\n"
msgstr "\tEn cours d'exécution\n"

#: src/CmdExec.cc:773
#, c-format
msgid "\tWaiting for command\n"
msgstr "\tEn attente de la commande\n"

#: src/CmdExec.cc:1290
#, c-format
msgid "%s: command `%s' is not compiled in.\n"
msgstr "%s: la commande `%s' n'est pas compilée.\n"

#: src/FileAccess.cc:196
#, c-format
msgid "Socket error (%s) - reconnecting"
msgstr "Erreur de socket (%s) - reconnexion"

#: src/FileAccess.cc:288
#, c-format
msgid "Access failed: %s"
msgstr "L'accès a échoué: %s"

#: src/FileAccess.cc:291
msgid "File cannot be accessed"
msgstr "Le fichier ne peut être adressé"

#: src/FileAccess.cc:293 src/ftpclass.cc:3928 src/ftpclass.cc:3937
#: src/Fish.cc:1112 src/SFtp.cc:1310
msgid "Not connected"
msgstr "Non connecté"

#: src/FileAccess.cc:297
#, c-format
msgid "Fatal error: %s"
msgstr "Erreur fatale: %s"

#: src/FileAccess.cc:300
msgid "Fatal error"
msgstr "Erreur fatale"

#: src/FileAccess.cc:302
msgid "Store failed - you have to reput"
msgstr "L'émission a échoué - vous devez renvoyer (reput)"

#: src/FileAccess.cc:306 src/FileAccess.cc:309
msgid "Login failed"
msgstr "Login incorrect."

#: src/FileAccess.cc:313 src/FileAccess.cc:316
msgid "Operation not supported"
msgstr "Opération non supportée"

#: src/FileAccess.cc:320
#, c-format
msgid "File moved: %s"
msgstr "Fichier déplacé: %s"

#: src/FileAccess.cc:326
#, c-format
msgid "File moved to `%s'"
msgstr "Fichier déplacé vers `%s'"

#: src/FileAccess.cc:1061 src/buffer.cc:234
#, c-format
msgid "%s [cached]"
msgstr "%s [caché]"

#: src/GetJob.cc:93
#, c-format
msgid "%s: %s: file already exists and xfer:clobber is unset\n"
msgstr "%s: %s: le fichier existe déjà et xfer:clobber n'est pas défini\n"

#: src/Job.cc:340
#, c-format
msgid "[%d] Done (%s)"
msgstr "[%d] Terminé (%s)"

#: src/LsCache.cc:207
msgid "Cache is on"
msgstr "Cache activé"

#: src/LsCache.cc:209
msgid "Cache is off"
msgstr "Cache désactivé"

#: src/LsCache.cc:215
#, c-format
msgid "%ld $#l#byte|bytes$ cached"
msgstr "%ld octet$#l#|s$ dans le cache"

#: src/LsCache.cc:218
msgid ", no size limit"
msgstr ", aucune limite en taille"

#: src/LsCache.cc:220
#, c-format
msgid ", maximum size %ld\n"
msgstr ", taille maximum %ld\n"

#: src/LsCache.cc:223
msgid "Cache entries do not expire"
msgstr "Les entrées du cache n'expirent pas"

#: src/LsCache.cc:225
#, c-format
msgid "Cache entries expire in %ld $#l#second|seconds$\n"
msgstr "Les entrées du cache expirent dans %ld seconde$#l#|s$\n"

#: src/LsCache.cc:230
#, c-format
msgid "Cache entries expire in %ld $#l#minute|minutes$\n"
msgstr "Les entrées du cache expirent dans %ld minute$#l#|s$\n"

#: src/MirrorJob.cc:97
#, c-format
msgid "%sTotal: %d director$y|ies$, %d file$|s$, %d symlink$|s$\n"
msgstr "%sTotal: %d répertoire$|s$, %d fichier$|s$, %d lien$|s$\n"

#: src/MirrorJob.cc:101
#, c-format
msgid "%sNew: %d file$|s$, %d symlink$|s$\n"
msgstr "%sNouveau: %d fichier$|s$, %d lien$|s$\n"

#: src/MirrorJob.cc:105
#, c-format
msgid "%sModified: %d file$|s$, %d symlink$|s$\n"
msgstr "%sModifié: %d fichier$|s$, %d lien$|s$\n"

#: src/MirrorJob.cc:112
#, c-format
msgid "%sRemoved: %d director$y|ies$, %d file$|s$, %d symlink$|s$\n"
msgstr "%sSupprimé: %d répertoire$|s$, %d fichier$|s$, %d lien$|s$\n"

#: src/MirrorJob.cc:113
#, c-format
msgid "%sTo be removed: %d director$y|ies$, %d file$|s$, %d symlink$|s$\n"
msgstr "%sA supprimer: %d répertoire$|s$, %d fichier$|s$, %d lien$|s$\n"

#: src/MirrorJob.cc:117
#, c-format
msgid "%s%d error$|s$ detected\n"
msgstr "%s%d erreur$ détectée|s détectées$\n"

#: src/MirrorJob.cc:250 src/MirrorJob.cc:861
#, c-format
msgid "Removing old file `%s'"
msgstr "Suppression de l'ancien fichier `%s'"

#: src/MirrorJob.cc:261
#, c-format
msgid "Transferring file `%s'"
msgstr "Émission du fichier `%s'"

#: src/MirrorJob.cc:349 src/MirrorJob.cc:433 src/MirrorJob.cc:660
#, c-format
msgid "Removing old local file `%s'"
msgstr "Suppression de l'ancien fichier local `%s'"

#: src/MirrorJob.cc:395
#, c-format
msgid "Mirroring directory `%s'"
msgstr "Duplication du répertoire `%s'"

#: src/MirrorJob.cc:446
#, c-format
msgid "Making symbolic link `%s' to `%s'"
msgstr "Création du lien `%s' -> `%s'"

#: src/MirrorJob.cc:575
#, c-format
msgid "mirror: protocol `%s' is not suitable for mirror\n"
msgstr "mirror: le protocole `%s' ne convient pas pour une duplication\n"

#: src/MirrorJob.cc:678
#, c-format
msgid "Making directory `%s'"
msgstr "Création du répertoire `%s'"

#: src/MirrorJob.cc:823
#, c-format
msgid "Old directory `%s' is not removed"
msgstr "L'ancien répertoire `%s' n'est pas supprimé"

#: src/MirrorJob.cc:826
#, c-format
msgid "Old file `%s' is not removed"
msgstr "L'ancien fichier `%s' n'est pas supprimé"

#: src/MirrorJob.cc:856
#, c-format
msgid "Removing old directory `%s'"
msgstr "Suppression de l'ancien répertoire `%s'"

#: src/MirrorJob.cc:969
#, c-format
msgid "Retrying mirror...\n"
msgstr "Réessaye le mirroir...\n"

#: src/MirrorJob.cc:1314
#, c-format
msgid "%s: regular expression `%s': %s\n"
msgstr "%s: expression régulière `%s': %s\n"

#: src/MirrorJob.cc:1406 src/commands.cc:1035 src/commands.cc:1123
#: src/commands.cc:1515 src/commands.cc:1549 src/commands.cc:1654
#: src/commands.cc:1955 src/commands.cc:2151 src/commands.cc:2324
#: src/commands.cc:2331 src/commands.cc:2572 src/commands.cc:2599
#: src/commands.cc:2606 src/commands.cc:2940 src/commands.cc:3221
#: src/SleepJob.cc:139
#, c-format
msgid "Try `help %s' for more information.\n"
msgstr "Essayez `help %s' pour plus d'informations.\n"

#: src/MirrorJob.cc:1440 src/MirrorJob.cc:1456 src/commands.cc:882
#: src/commands.cc:2046 src/DummyProto.cc:73
msgid " - not supported protocol"
msgstr " - protocole non supporté"

#: src/ResMgr.cc:120
msgid "no such variable"
msgstr "variable inconnue"

#: src/ResMgr.cc:124
msgid "ambiguous variable name"
msgstr "nom de variable ambigu"

#: src/ResMgr.cc:398
msgid "invalid boolean value"
msgstr "valeur booléenne invalide"

#: src/ResMgr.cc:423
msgid "invalid boolean/auto value"
msgstr "booléen/valeur automatique invalide"

#: src/ResMgr.cc:447 src/ResMgr.cc:483
msgid "invalid number"
msgstr "nombre invalide"

#: src/ResMgr.cc:462
msgid "invalid floating point number"
msgstr "nombre en virgule flottante invalide"

#: src/ResMgr.cc:681
msgid "Invalid time unit letter, only [smhd] are allowed."
msgstr "Unité de temps invalide, seules [smhd] sont permises."

#: src/ResMgr.cc:689
msgid "Invalid time format. Format is <time><unit>, e.g. 2h30m."
msgstr "Format de temps invalide. Le format est <temps><unité>, ex: 2h30m."

#: src/ResMgr.cc:715 src/commands.cc:3098 src/commands.cc:3107
msgid "Invalid range format. Format is min-max, e.g. 10-20."
msgstr "Format de domaine invalide. Le format est min-max, ex: 10-20"

#: src/ResMgr.cc:788
msgid "Invalid IPv4 numeric address"
msgstr "Adresse numérique IPv4 invalide"

#: src/ResMgr.cc:799
msgid "Invalid IPv6 numeric address"
msgstr "Adresse numérique IPv6 invalide"

#: src/ResMgr.cc:857
msgid "this encoding is not supported"
msgstr "cet encodage n'est pas supporté"

#: src/ResMgr.cc:864
msgid "no closure defined for this setting"
msgstr "aucune restriction pour ce paramètre"

#: src/ResMgr.cc:877
msgid "invalid pair of numbers"
msgstr "paire de nombre invalide"

#: src/Resolver.cc:187 src/Resolver.cc:229 src/ftpclass.cc:3933
#: src/Http.cc:1848
msgid "Resolving host address..."
msgstr "Résolution de l'adresse..."

#: src/Resolver.cc:250
msgid "host name resolve timeout"
msgstr "résolution de l'adresse trop longue"

#: src/Resolver.cc:303
#, c-format
msgid "---- %d address$|es$ found\n"
msgstr "---- %d: adress$e trouvée|es trouvées$\n"

#: src/Resolver.cc:825
msgid "Host name lookup failure"
msgstr "La résolution du nom a échouée"

#: src/Resolver.cc:857
#, c-format
msgid "no such %s service"
msgstr "service %s inconnu"

#: src/Resolver.cc:879
msgid "No address found"
msgstr "Adresse non trouvée"

#: src/SysCmdJob.cc:78
#, c-format
msgid "execlp(%s) failed: %s\n"
msgstr "execlp(%s) a échouée: %s\n"

#: src/commands.cc:113
msgid "!<shell-command>"
msgstr "!<commande_de_shell>"

#: src/commands.cc:114
msgid "Launch shell or shell command\n"
msgstr "Lance un shell ou une commande de shell\n"

#: src/commands.cc:115
msgid "(commands)"
msgstr "(commandes)"

#: src/commands.cc:116
msgid ""
"Group commands together to be executed as one command\n"
"You can launch such a group in background\n"
msgstr ""
"Groupe des commandes ensembles pour être exécutées\n"
"comme une seule commande\n"
"Vous pouvez lancer un tel groupe en tâche de fond\n"

#: src/commands.cc:119
msgid "alias [<name> [<value>]]"
msgstr "alias [<nom> [<valeur>]]"

#: src/commands.cc:120
msgid ""
"Define or undefine alias <name>. If <value> omitted,\n"
"the alias is undefined, else is takes the value <value>.\n"
"If no argument is given the current aliases are listed.\n"
msgstr ""
"Définit ou efface l'alias <nom>. Si <valeur> est omise,\n"
"l'alias est effacé, sinon il prend la valeur <valeur>.\n"
"Si aucun argument n'est donné, alors les alias en cours\n"
"sont affichés.\n"

#: src/commands.cc:124
msgid "anon - login anonymously (by default)\n"
msgstr "anon - se loggue de manière anonyme (par défaut)\n"

#: src/commands.cc:126
msgid "bookmark [SUBCMD]"
msgstr "bookmark [SOUS-COMMANDE]"

#: src/commands.cc:127
msgid ""
"bookmark command controls bookmarks\n"
"\n"
"The following subcommands are recognized:\n"
"  add <name> [<loc>] - add current place or given location to bookmarks\n"
"                       and bind to given name\n"
"  del <name>         - remove bookmark with the name\n"
"  edit               - start editor on bookmarks file\n"
"  import <type>      - import foreign bookmarks\n"
"  list               - list bookmarks (default)\n"
msgstr ""
"La commande bookmark contrôle les signets\n"
"\n"
"Les sous-commandes suivantes sont valides:\n"
"  add <nom> [<url>]  - ajoute l'url en cours ou l'url indiquée aux signets\n"
"                       et l'associe au nom donné\n"
"  del <nom>          - supprime le signet \n"
"  edit               - démarre l'éditeur de signets\n"
"  import <type>      - importe un fichier de signets externe\n"
"  list               - liste les signets (par défaut)\n"

#: src/commands.cc:136
msgid "cache [SUBCMD]"
msgstr "cache [SOUS-COMMANDE]"

#: src/commands.cc:137
msgid ""
"cache command controls local memory cache\n"
"\n"
"The following subcommands are recognized:\n"
"  stat        - print cache status (default)\n"
"  on|off      - turn on/off caching\n"
"  flush       - flush cache\n"
"  size <lim>  - set memory limit, -1 means unlimited\n"
"  expire <Nx> - set cache expiration time to N seconds (x=s)\n"
"                minutes (x=m) hours (x=h) or days (x=d)\n"
msgstr ""
"La commande cache contrôle la mémoire cache locale\n"
"\n"
"Les sous-commandes suivantes sont valides:\n"
"  stat        - affiche l'état du cache (défaut)\n"
"  on|off      - active ou désactive le cache\n"
"  flush       - vide le cache\n"
"  size <lim>  - définit la limite de mémoire, -1 = illimité\n"
"  expire <Nx> - définit le temps d'expiration du cache à N,\n"
"                N étant en secondes (x=s) minutes (x=m)\n"
"                heures (x=h) ou jours (x=d)\n"

#: src/commands.cc:145
msgid "cat [-b] <files>"
msgstr "cat [-b] <fichiers>"

#: src/commands.cc:146
msgid ""
"cat - output remote files to stdout (can be redirected)\n"
" -b  use binary mode (ascii is the default)\n"
msgstr ""
"cat - affiche des fichiers distants sur stdout (peut être redirigé)\n"
" -b  utilise le mode binaire (ascii par défaut)\n"

#: src/commands.cc:148
msgid "cd <rdir>"
msgstr "cd <repd>"

#: src/commands.cc:149
msgid ""
"Change current remote directory to <rdir>. The previous remote directory\n"
"is stored as `-'. You can do `cd -' to change the directory back.\n"
"The previous directory for each site is also stored on disk, so you can\n"
"do `open site; cd -' even after lftp restart.\n"
msgstr ""
"Change le répertoire en cours pour <repd>. Le répertoire précédent\n"
"est enregistré dans `-'. Vous pouvez faire `cd -' pour revenir au\n"
"répertoire précédent. Le répertoire précédent de chaque site est stocké\n"
"sur disque, donc vous pouvez faire `open site; cd-' même après avoir\n"
"redémarré lftp.\n"

#: src/commands.cc:153
msgid "chmod [OPTS] mode file..."
msgstr "chmod [OPTS] mode fichier..."

#: src/commands.cc:154
msgid ""
"Change the mode of each FILE to MODE.\n"
"\n"
" -c, --changes        - like verbose but report only when a change is made\n"
" -f, --quiet          - suppress most error messages\n"
" -v, --verbose        - output a diagnostic for every file processed\n"
" -R, --recursive      - change files and directories recursively\n"
"\n"
"MODE can be an octal number or symbolic mode (see chmod(1))\n"
msgstr ""
"Change le mode de chaque FICHIER en MODE.\n"
"\n"
" -c, --changes        - comme verbose mais n'affiche que les changements\n"
" -f, --quiet          - supprime quasiment tous les messages d'erreurs\n"
" -v, --verbose        - affiche un message pour chaque fichier\n"
" -R, --recursive      - change les fichiers et répertoires récursivement\n"
"\n"
"MODE peut être un nombre octal ou un mode symbolique (voir chmod(1))\n"

#: src/commands.cc:163
msgid ""
"Close idle connections. By default only with current server.\n"
" -a  close idle connections with all servers\n"
msgstr ""
"Ferme les connexions inutiles. Par défaut, uniquement pour le serveur "
"actif.\n"
" -a  ferme les connexion inutiles de tous les serveurs\n"

#: src/commands.cc:165
msgid "[re]cls [opts] [path/][pattern]"
msgstr "[re]cls [opts] [chemin/][expression]"

#: src/commands.cc:166
msgid ""
"List remote files. You can redirect output of this command to file\n"
"or via pipe to external command.\n"
"\n"
" -1                   - single-column output\n"
" -B, --basename       - show basename of files only\n"
"     --block-size=SIZ - use SIZ-byte blocks\n"
" -d, --directory      - list directory entries instead of contents\n"
" -F, --classify       - append indicator (one of /@) to entries\n"
" -h, --human-readable - print sizes in human readable format (e.g., 1K)\n"
"     --si             - likewise, but use powers of 1000 not 1024\n"
" -k, --kilobytes      - like --block-size=1024\n"
" -l, --long           - use a long listing format\n"
" -q, --quiet          - don't show status\n"
" -s, --size           - print size of each file\n"
"     --filesize       - if printing size, only print size for files\n"
" -i, --nocase         - case-insensitive pattern matching\n"
" -I, --sortnocase     - sort names case-insensitively\n"
" -D, --dirsfirst      - list directories first\n"
"     --sort=OPT       - \"name\", \"size\", \"date\"\n"
" -S                   - sort by file size\n"
" --user, --group, --perms, --date, --linkcount, --links\n"
"                      - show individual fields\n"
"\n"
"By default, cls output is cached, to see new listing use `recls' or\n"
"`cache flush'.\n"
"\n"
"The variables cls-default and cls-completion-default can be used to\n"
"specify defaults for cls listings and completion listings, respectively.\n"
"For example, to make completion listings show file sizes, set\n"
"cls-completion-default to \"-s\".\n"
"\n"
"Tips: Use --filesize with -D to pack the listing better.  If you don't\n"
"always want to see file sizes, --filesize in cls-default will affect the\n"
"-s flag on the commandline as well.  Add `-i' to cls-completion-default\n"
"to make filename completion case-insensitive.\n"
msgstr ""
"Liste les fichiers distant. Vous pouvez rediriger la sortie de cette\n"
"commande vers un fichier ou vers un pipe sur une commande externe.\n"
"\n"
" -1                   - sortie en une colonne\n"
" -B, --basename       - affiche les noms des fichiers uniquement\n"
"     --bloc-size=SIZ  - utilise des blocs de taille SIZ\n"
" -d, --directory      - liste les entrées des répertoires\n"
" -F, --classify       - ajoute un indicateur ('/' ou '@') aux entrées\n"
" -h, --human-readable - affiche les taille en format humain (ex, 1K)\n"
"     --si             - même chose, en utilisant des puissances de 1000\n"
" -k, --kilobytes      - comme --block-size=1024\n"
" -l, --long           - utilise un format de liste long\n"
" -q, --quiet          - n'affiche pas de status\n"
" -s, --size           - affiche les tailles des fichiers\n"
"     --filesize       - avec -s, n'affiche que les tailles des fichiers\n"
" -i, --nocase         - la recherche ne fait pas attention à la casse\n"
" -I, --sortnocase     - trie sans tenir compte de la casse\n"
" -D, --dirsfirst      - affiche les répertoires en premier\n"
"     --sort=OPT       - \"name\" (par nom), \"size\" (par taille)\n"
" -S                   - trie par la taille des fichiers\n"
" --user, --group, --perms, --date, --linkcount, --links\n"
"                      - affiche des champs individuels\n"
"\n"
"Par défaut, la sortie de cls est cachée, pour voir un nouveau listing,\n"
"utilisez `recls' ou `cache flush'.\n"
"\n"
"Les variables cls-default et cls-completion-default peuvent être utilisées\n"
"pour spécifier les défauts pour les listings cls et les listings de\n"
"complétion, respectivement. Par exemple, pour que les listings de\n"
"complétion affichent les tailles de fichiers, mettez\n"
"cls-completion-default à \"-s\".\n"
"\n"
"Astuces: Utilisez --filesize et -D pour de meilleurs listings. Si vous\n"
"ne voulez pas toujours voir les tailles des fichiers, --filesize pour\n"
"cls-default affectera l'option -s de la ligne de commande. Toutes les\n"
"options fonctionnent pour cls-completion-default. -i pour\n"
"pour cls-completion-default va désactiver la casse pour la complétion.\n"

#: src/commands.cc:214
msgid "debug [<level>|off] [-o <file>]"
msgstr "debug [<niveau>|off] [-o <fichier>]"

#: src/commands.cc:215
msgid ""
"Set debug level to given value or turn debug off completely.\n"
" -o <file>  redirect debug output to the file.\n"
msgstr ""
"Définit le niveau de déboggage a la valeur indiquée ou désactive le "
"déboggage.\n"
" -o <fichier>  redirige le déboggage vers un fichier.\n"

#: src/commands.cc:217
msgid "du [options] <dirs>"
msgstr "du [options] <reps>"

#: src/commands.cc:218
msgid ""
"Summarize disk usage.\n"
" -a, --all             write counts for all files, not just directories\n"
"     --block-size=SIZ  use SIZ-byte blocks\n"
" -b, --bytes           print size in bytes\n"
" -c, --total           produce a grand total\n"
" -d, --max-depth=N     print the total for a directory (or file, with --"
"all)\n"
"                       only if it is N or fewer levels below the command\n"
"                       line argument;  --max-depth=0 is the same as\n"
"                       --summarize\n"
" -F, --files           print number of files instead of sizes\n"
" -h, --human-readable  print sizes in human readable format (e.g., 1K 234M "
"2G)\n"
" -H, --si              likewise, but use powers of 1000 not 1024\n"
" -k, --kilobytes       like --block-size=1024\n"
" -m, --megabytes       like --block-size=1048576\n"
" -S, --separate-dirs   do not include size of subdirectories\n"
" -s, --summarize       display only a total for each argument\n"
"     --exclude=PAT     exclude files that match PAT\n"
msgstr ""
"Estime l'espace disque.\n"
" -a, --all             affiche pour tous les fichiers\n"
"     --block-size=SIZ  utilise des blocs de taille SIZ\n"
" -b, --bytes           affiche la taille en octets\n"
" -c, --total           produit un grand total\n"
" -d, --max-depth=N     affiche le total pour un répertoire (ou un fichier\n"
"                       avec --all) seulement s'il y a N ou moins de niveaux\n"
"                       en dessous des arguements de la commande;\n"
"                       --max-depth=0 fait la même chose que --summarize\n"
" -F, --files           affiche le nombre de fichiers au lieu des tailles\n"
" -h, --human-readable  affiche les tailles au format humain (ex: 1K)\n"
" -H, --si              même chose, avec des puissances de 1000\n"
" -k, --kilobytes       comme --block-size=1024\n"
" -m, --megabytes       comme --block-size=1048576\n"
" -S, --separate-dirs   ne pas inclure la taille des sous-répertoires\n"
" -s, --summarize       affiche seulement un total pour chaque argument\n"
"     --exclude=PAT     exclue les fichiers correspondant à PAT\n"

#: src/commands.cc:236
msgid "exit [<code>|bg]"
msgstr "exit [<code>|bg]"

#: src/commands.cc:237
msgid ""
"exit - exit from lftp or move to background if jobs are active\n"
"\n"
"If no jobs active, the code is passed to operating system as lftp\n"
"termination status. If omitted, exit code of last command is used.\n"
"`bg' forces moving to background if cmd:move-background is false.\n"
msgstr ""
"exit - sort de lftp ou passe en tâche de fond si des travaux sont actifs\n"
"\n"
"Si aucun travail n'est actif, le code est passé au système d'exploitation\n"
"comme étant le code de sortie de lftp. Si le code est omis, le code de\n"
"sortie de la dernière commande sera utilisé.\n"
"`bg' force le passage en tâche de fond si cmd:move-background est faux.\n"

#: src/commands.cc:243
msgid ""
"Usage: find [OPTS] [directory]\n"
"Print contents of specified directory or current directory recursively.\n"
"Directories in the list are marked with trailing slash.\n"
"You can redirect output of this command.\n"
" -d, --maxdepth=LEVELS  Descend at most LEVELS of directories.\n"
msgstr ""
"Usage: find [OPTS] [répertoire]\n"
"Affiche le contenu du répertoire spécifié ou du répertoire en cours de\n"
"manière récursive. Les répertoires dans la listes sont marqués avec un\n"
"slash final. Vous pouvez rediriger la sortie de cette commande.\n"
" -d, --maxdepth=LEVELS  Descend au plus LEVELS répertoires.\n"

#: src/commands.cc:248
msgid "get [OPTS] <rfile> [-o <lfile>]"
msgstr "get [OPTS] <fichierd> -o <fichierl>]"

#: src/commands.cc:249
msgid ""
"Retrieve remote file <rfile> and store it to local file <lfile>.\n"
" -o <lfile> specifies local file name (default - basename of rfile)\n"
" -c  continue, reget\n"
" -E  delete remote files after successful transfer\n"
" -a  use ascii mode (binary is the default)\n"
" -O <base> specifies base directory or URL where files should be placed\n"
msgstr ""
"Télécharge le fichier distant <fichierd>.\n"
" -o <fichierd> spécifie le nom de fichier local (par défaut: fichierd)\n"
" -c  continue (reget)\n"
" -E  efface le fichier distant après un transfert correctement accompli.\n"
" -a  utilise le mode ascii (mode binaire par défaut)\n"
" -O <base> spécifie le répertoire de base ou l'URL où les fichiers doivent\n"
"     être placés.\n"

#: src/commands.cc:256
msgid "glob [OPTS] <cmd> <args>"
msgstr "glob [OPTS] <cmd> <args>"

#: src/commands.cc:258
msgid ""
"Expand wildcards and run specified command.\n"
"Options can be used to expand wildcards to list of files, directories,\n"
"or both types. Type selection is not very reliable and depends on server.\n"
"If entry type cannot be determined, it will be included in the list.\n"
" -f  plain files (default)\n"
" -d  directories\n"
" -a  all types\n"
msgstr ""
"Étend les jokers et lance la commande spécifiée.\n"
"Les options peuvent être utilisées pour étendre les jokers à une liste de\n"
"fichiers, de répertoires ou des deux types. La détermination du type n'est\n"
"pas très fiable et dépend du serveur. Si une entrée ne peut être \n"
"déterminée, elle sera incluse dans la liste.\n"
" -f  fichiers (défaut)\n"
" -d  répertoires\n"
" -a  tous les types\n"

#: src/commands.cc:265
msgid "help [<cmd>]"
msgstr "help [<cmd>]"

#: src/commands.cc:266
msgid "Print help for command <cmd>, or list of available commands\n"
msgstr "Affiche l'aide pour la commande <cmd>, ou la liste des commandes\n"

#: src/commands.cc:267
msgid "history -w file|-r file|-c|-l [cnt]"
msgstr "historique: -w fichier|-r fichier|-c|-l [num]"

#: src/commands.cc:268
msgid ""
" -w <file> Write history to file.\n"
" -r <file> Read history from file; appends to current history.\n"
" -c  Clear the history.\n"
" -l  List the history (default).\n"
"Optional argument cnt specifies the number of history lines to list,\n"
"or \"all\" to list all entries.\n"
msgstr ""
" -w <fichier> Écrit l'historique dans le fichier.\n"
" -r <fichier> Lit l'historique depuis le fichier et l'ajoute à l'historique "
"en cours.\n"
" -c  Efface l'historique.\n"
" -l  Liste l'historique (défaut).\n"
"L'argument optionnel nb spécifie le nombre de lignes d'historique à "
"afficher,\n"
"ou \"all\" pour lister toutes les entrées.\n"

#: src/commands.cc:275
msgid "List running jobs. -v means verbose, several -v can be specified.\n"
msgstr "Liste les travaux actifs. -v pour le mode bavard (cumulatif)\n"

#: src/commands.cc:276
msgid "kill all|<job_no>"
msgstr "kill all|<num>"

#: src/commands.cc:277
msgid "Delete specified job with <job_no> or all jobs\n"
msgstr "Efface le travail spécifié par <num> ou tous les travaux\n"

#: src/commands.cc:278
msgid "lcd <ldir>"
msgstr "lcd <repl>"

#: src/commands.cc:279
msgid ""
"Change current local directory to <ldir>. The previous local directory\n"
"is stored as `-'. You can do `lcd -' to change the directory back.\n"
msgstr ""
"Change le répertoire local pour <repl>. Le répertoire local précédent\n"
"est stocké dans `-'. Vous pouvez faire `lcd -' pour revenir au répertoire\n"
"précédent.\n"

#: src/commands.cc:281
msgid "lftp [OPTS] <site>"
msgstr "lftp [OPTS] <site>"

#: src/commands.cc:282
msgid ""
"`lftp' is the first command executed by lftp after rc files\n"
" -f <file>           execute commands from the file and exit\n"
" -c <cmd>            execute the commands and exit\n"
" --help              print this help and exit\n"
" --version           print lftp version and exit\n"
"Other options are the same as in `open' command\n"
" -e <cmd>            execute the command just after selecting\n"
" -u <user>[,<pass>]  use the user/password for authentication\n"
" -p <port>           use the port for connection\n"
" <site>              host name, URL or bookmark name\n"
msgstr ""
"`lftp' est la première commande exécutée par lftp après les fichiers `rc'\n"
" -f <fichier>        exécute les commandes depuis le fichier et termine\n"
" -c <cmd>            exécute les commandes et termine\n"
" --help              affiche cette aide et termine\n"
" --version           affiche la version de lftp et termine\n"
"Les autres options sont les mêmes que celles de la commande `open'\n"
" -e <cmd>            exécute la commande juste après la sélection.\n"
" -u <user>[,<pass>]  utilise user/pass pour l'authentification.\n"
" -p <port>           utilise le port pour la connexion\n"
" <site>              nom du site, URL ou nom de signet\n"

#: src/commands.cc:294
msgid "ls [<args>]"
msgstr "ls [<args>]"

#: src/commands.cc:295
msgid ""
"List remote files. You can redirect output of this command to file\n"
"or via pipe to external command.\n"
"By default, ls output is cached, to see new listing use `rels' or\n"
"`cache flush'.\n"
"See also `help cls'.\n"
msgstr ""
"Liste les fichiers distants. Vous pouvez rediriger la sortie de cette\n"
"commande vers un fichier ou faire un pipe vers une commande externe.\n"
"Par défaut, la sortie de ls est cachée. Pour voir un nouveau listing,\n"
"utilisez `rels' ou `cache flush'.\n"
"Voir aussi `help cls'.\n"

#: src/commands.cc:300
msgid "mget [OPTS] <files>"
msgstr "mget [OPTS] <fichiers>"

#: src/commands.cc:301
msgid ""
"Gets selected files with expanded wildcards\n"
" -c  continue, reget\n"
" -d  create directories the same as in file names and get the\n"
"     files into them instead of current directory\n"
" -E  delete remote files after successful transfer\n"
" -a  use ascii mode (binary is the default)\n"
" -O <base> specifies base directory or URL where files should be placed\n"
msgstr ""
"Télécharge les fichiers sélectionnés après extension des jokers\n"
" -c  continue (reget)\n"
" -d  créé des répertoires du même nom que les noms de fichiers et\n"
"     met les fichiers dans ces répertoires au lieu du répertoire en cours\n"
" -E  efface le fichier distant après un transfert correctement accompli.\n"
" -a  utilise le mode ascii (mode binaire par défaut)\n"
" -O <base> spécifie le répertoire de base ou l'URL où les fichiers doivent\n"
"     être placés.\n"

#: src/commands.cc:308
msgid "mirror [OPTS] [remote [local]]"
msgstr "mirror [OPTS] [distant [local]]"

#: src/commands.cc:309
msgid ""
"\n"
"Mirror specified remote directory to local directory\n"
"\n"
" -c, --continue         continue a mirror job if possible\n"
" -e, --delete           delete files not present at remote site\n"
"     --delete-first     delete old files before transferring new ones\n"
" -s, --allow-suid       set suid/sgid bits according to remote site\n"
"     --allow-chown      try to set owner and group on files\n"
"     --ignore-time      ignore time when deciding whether to download\n"
" -n, --only-newer       download only newer files (-c won't work)\n"
" -r, --no-recursion     don't go to subdirectories\n"
" -p, --no-perms         don't set file permissions\n"
"     --no-umask         don't apply umask to file modes\n"
" -R, --reverse          reverse mirror (put files)\n"
" -L, --dereference      download symbolic links as files\n"
" -N, --newer-than=SPEC  download only files newer than specified time\n"
" -P, --parallel[=N]     download N files in parallel\n"
" -i RX, --include RX    include matching files\n"
" -x RX, --exclude RX    exclude matching files\n"
"                        RX is extended regular expression\n"
" -v, --verbose[=N]      verbose operation\n"
"     --log=FILE         write lftp commands being executed to FILE\n"
"     --script=FILE      write lftp commands to FILE, but don't execute them\n"
"     --just-print, --dry-run    same as --script=-\n"
"\n"
"When using -R, the first directory is local and the second is remote.\n"
"If the second directory is omitted, basename of first directory is used.\n"
"If both directories are omitted, current local and remote directories are "
"used.\n"
msgstr ""
"\n"
"Duplique le répertoire distant vers le répertoire local\n"
"\n"
" -c, --continue         continue un travail de duplication, si possible\n"
" -e, --delete           efface les fichiers non présents sur le site\n"
" -s, --allow-suid       duplique aussi les bits suid/sgid\n"
"     --allow-chown      duplique aussi les propriétaires\n"
"     --ignore-time      ignore l'heure pour décider ou non du "
"téléchargement\n"
" -n, --only-newer       télécharge uniquement les nouveaux fichiers\n"
" -r, --no-recursion     ne rentre pas dans les sous-répertoires\n"
" -p, --no-perms         ne définit pas les permissions de fichier\n"
"     --no-umask         n'applique pas umask aux modes de fichier\n"
" -R, --reverse          duplication inversée (émet les fichiers)\n"
" -L, --dereference      télécharge les liens symboliques comme des fichiers\n"
" -N, --newer-than FICH  télécharge uniquement les fichiers plus jeunes que\n"
"                        le fichier spécifie par FICH\n"
" -P, --parallel[=N]     télécharge N fichiers en parallèle\n"
" -i RX, --include RX    inclus les fichiers définits par RX\n"
" -x RX, --exclude RX    exclus les fichiers définits par RX\n"
"                        RX est une expression régulière étendue\n"
" -v, --verbose[=N]      mode bavard\n"
"     --log=FILE         écrit les commandes exécutées dans FILE\n"
"     --script=FILE      écrit les commandes à exécuter dans FILE\n"
"                        mais ne les exécute pas.\n"
"     --just-print, --dry-run    identique à --script=-\n"
"\n"
"Lorsque vous utilisez -R, le premier répertoire est local et le second est\n"
"distant. Si le second répertoire est omis, le nom de base du premier est\n"
"utilisé. Si les deux répertoires sont omis, les répertoires local et \n"
"distants en cours sont utilisés.\n"

#: src/commands.cc:336
msgid "mkdir [-p] <dirs>"
msgstr "mkdir [-p] <reps>"

#: src/commands.cc:337
msgid ""
"Make remote directories\n"
" -p  make all levels of path\n"
msgstr ""
"Créé des répertoires distants\n"
" -p  créé tous les niveaux de l'arborescence.\n"

#: src/commands.cc:339
msgid "module name [args]"
msgstr "module nom [args]"

#: src/commands.cc:340
msgid ""
"Load module (shared object). The module should contain function\n"
"   void module_init(int argc,const char *const *argv)\n"
"If name contains a slash, then the module is searched in current\n"
"directory, otherwise in directories specified by setting module:path.\n"
msgstr ""
"Charge le module (objet 'shared'). Ce module doit contenir la fonction\n"
"   void module_init(int argc, const char *const argv)\n"
"Si le nom contient un slash, le module est cherché dans le répertoire\n"
"en cours, ou bien dans les répertoires spécifiés par module:path.\n"

#: src/commands.cc:344
msgid "more <files>"
msgstr "more <fichiers>"

#: src/commands.cc:345
msgid "Same as `cat <files> | more'. if PAGER is set, it is used as filter\n"
msgstr ""
"Même chose que `cat <fichiers> | more'. Si PAGER est définit, il est "
"utilisé\n"
"en temps que filtre.\n"

#: src/commands.cc:346
msgid "mput [OPTS] <files>"
msgstr "mput [OPTS] <fichiers>"

#: src/commands.cc:347
msgid ""
"Upload files with wildcard expansion\n"
" -c  continue, reput\n"
" -d  create directories the same as in file names and put the\n"
"     files into them instead of current directory\n"
" -E  delete local files after successful transfer (dangerous)\n"
" -a  use ascii mode (binary is the default)\n"
" -O <base> specifies base directory or URL where files should be placed\n"
msgstr ""
"Émet les fichiers après extension des jokers\n"
" -c  continue (reput)\n"
"     cela nécessite la permission d'écraser les fichiers distants\n"
" -d  créé des répertoires du même nom que les noms de fichiers et\n"
"     met les fichiers dans ces répertoires au lieu du répertoire en cours\n"
" -E  efface le fichier local après un transfert correctement accompli.\n"
" -a  utilise le mode ascii (mode binaire par défaut)\n"
" -O <base> spécifie le répertoire de base ou l'URL où les fichiers doivent\n"
"     être placés.\n"

#: src/commands.cc:354
msgid "mrm <files>"
msgstr "mrm <fichiers>"

#: src/commands.cc:355
msgid "Removes specified files with wildcard expansion\n"
msgstr "Efface les fichiers après extension des jokers\n"

#: src/commands.cc:356
msgid "mv <file1> <file2>"
msgstr "mv <fichier1> <fichier2>"

#: src/commands.cc:357
msgid "Rename <file1> to <file2>\n"
msgstr "Renomme <fichier1> en <fichier2>\n"

#: src/commands.cc:358
msgid "[re]nlist [<args>]"
msgstr "[re]nlist [<args>]"

#: src/commands.cc:359
msgid ""
"List remote file names.\n"
"By default, nlist output is cached, to see new listing use `renlist' or\n"
"`cache flush'.\n"
msgstr ""
"Liste les fichiers distants.Par défault, la sortie de nlist est cachée. Pour "
"voir un nouveau listing,\n"
"utilisez `renlist' ou `cache flush'.\n"

#: src/commands.cc:362
msgid "open [OPTS] <site>"
msgstr "open [OPTS] <site>"

#: src/commands.cc:363
msgid ""
"Select a server, URL or bookmark\n"
" -e <cmd>            execute the command just after selecting\n"
" -u <user>[,<pass>]  use the user/password for authentication\n"
" -p <port>           use the port for connection\n"
" <site>              host name, URL or bookmark name\n"
msgstr ""
"Sélectionne un serveur, une URL ou un signet\n"
" -e <cmd>            exécute la commande juste après la sélection.\n"
" -u <user>[,<pass>]  utilise user/pass pour l'authentification.\n"
" -p <port>           utilise le port pour la connexion\n"
" <site>              nom du site, URL ou nom de signet\n"

#: src/commands.cc:368
msgid "pget [OPTS] <rfile> [-o <lfile>]"
msgstr "pget [OPTS] <fichierd> [-o <fichierl>]"

#: src/commands.cc:369
msgid ""
"Gets the specified file using several connections. This can speed up "
"transfer,\n"
"but loads the net heavily impacting other users. Use only if you really\n"
"have to transfer the file ASAP, or some other user may go mad :)\n"
"\n"
"Options:\n"
" -n <maxconn>  set maximum number of connections (default 5)\n"
msgstr ""
"Télécharge le fichier spécifié en utilisant plusieurs connexions.\n"
"Cela peut accélérer le transfert, mais ça charge le net, au détriment\n"
"des autres utilisateurs. A n'utiliser que si vous devez transférer le\n"
"fichier le plus vite possible, ou les autres utilisateurs pourraient\n"
"commencer a se fâcher ;)\n"
"\n"
"Options:\n"
" -n <maxconn>  définit le nombre maximum de connexions (5 par défaut)\n"

#: src/commands.cc:374
msgid "put [OPTS] <lfile> [-o <rfile>]"
msgstr "put [OPTS] <fichierl> [-o <fichierd>]"

#: src/commands.cc:375
msgid ""
"Upload <lfile> with remote name <rfile>.\n"
" -o <rfile> specifies remote file name (default - basename of lfile)\n"
" -c  continue, reput\n"
"     it requires permission to overwrite remote files\n"
" -E  delete local files after successful transfer (dangerous)\n"
" -a  use ascii mode (binary is the default)\n"
" -O <base> specifies base directory or URL where files should be placed\n"
msgstr ""
"Émet <fichierl> avec le nom distant <fichierd>.\n"
" -o <fichierd> spécifie le nom distant (défaut: fichierd)\n"
" -c  continue (reput)\n"
"     cela nécessite la permission d'écraser les fichiers distants\n"
" -E  efface le fichier local après un transfert correctement accompli.\n"
" -a  utilise le mode ascii (mode binaire par défaut)\n"
" -O <base> spécifie le répertoire de base ou l'URL où les fichiers doivent\n"
"     être placés.\n"

#: src/commands.cc:383
msgid ""
"Print current remote URL.\n"
" -p  show password\n"
msgstr ""
"Affiche l'URL distante en cours.\n"
" -p  affiche le mot de passe\n"

#: src/commands.cc:385
msgid "queue [OPTS] [<cmd>]"
msgstr "queue [OPTS] [<cmd>]"

#: src/commands.cc:386
msgid ""
"\n"
"       queue [-n num] <command>\n"
"\n"
"Add the command to queue for current site. Each site has its own command\n"
"queue. `-n' adds the command before the given item in the queue. It is\n"
"possible to queue up a running job by using command `queue wait <jobno>'.\n"
"\n"
"       queue --delete|-d [index or wildcard expression]\n"
"\n"
"Delete one or more items from the queue. If no argument is given, the last\n"
"entry in the queue is deleted.\n"
"\n"
"       queue --move|-m <index or wildcard expression> [index]\n"
"\n"
"Move the given items before the given queue index, or to the end if no\n"
"destination is given.\n"
"\n"
"Options:\n"
" -q                  Be quiet.\n"
" -v                  Be verbose.\n"
" -Q                  Output in a format that can be used to re-queue.\n"
"                     Useful with --delete.\n"
msgstr ""
"\n"
"       queue [-n num] <commande>\n"
"\n"
"Ajoute la commande a la queue pour le site en cours. Chaque site a sa \n"
"propre queue de commandes. `-n' ajoute la commande avant l'élément indiqué\n"
"dans la queue. Il est possible de rajouter en tête de queue un travail en\n"
"cours avec la commande `queue wait <jobno>'.\n"
"\n"
"       queue --delete|-d [index ou joker]\n"
"\n"
"Efface un ou plusieurs éléments de la queue. Si aucun argument n'est donné,\n"
"le dernier élément de la queue est effacé.\n"
"\n"
"       queue --move|-m <index ou joker> [index]\n"
"\n"
"Déplace les éléments donnés avant la place indiquée dans la queue, ou à la\n"
"fin si aucune destination n'est donnée.\n"
"\n"
"Options:\n"
" -q                  Mode discret.\n"
" -v                  Mode bavard.\n"
" -Q                  Affiche dans un format réutilisable pour remettre en\n"
"                     queue. Utile avec --delete.\n"

#: src/commands.cc:407
msgid "quote <cmd>"
msgstr "quote <cmd>"

#: src/commands.cc:408
msgid ""
"Send the command uninterpreted. Use with caution - it can lead to\n"
"unknown remote state and thus will cause reconnect. You cannot\n"
"be sure that any change of remote state because of quoted command\n"
"is solid - it can be reset by reconnect at any time.\n"
msgstr ""
"Envoie la commande sans l'interpréter. A utiliser avec prudence:\n"
"ceci peut mener a un état distant inconnu et donc provoquer une\n"
"reconnexion. Vous ne pouvez être sur que tout changement provoqué\n"
"par une commande envoyée avec quote sera définitif: il peut être\n"
"remis a zéro par une reconnexion a tout moment.\n"

#: src/commands.cc:413
msgid ""
"recls [<args>]\n"
"Same as `cls', but don't look in cache\n"
msgstr ""
"recls [<args>]\n"
"Même chose que `cls', sauf que le cache n'est pas utilisé\n"

#: src/commands.cc:416
msgid ""
"Usage: reget [OPTS] <rfile> [-o <lfile>]\n"
"Same as `get -c'\n"
msgstr ""
"Usage: reget [OPTS] <fichierd> [-o <fichierl>]\n"
"Même chose que `get -c'\n"

#: src/commands.cc:419
msgid ""
"Usage: rels [<args>]\n"
"Same as `ls', but don't look in cache\n"
msgstr ""
"Usage: rels [<args>]\n"
"Même chose que `ls', sauf que le cache n'est pas utilisé\n"

#: src/commands.cc:422
msgid ""
"Usage: renlist [<args>]\n"
"Same as `nlist', but don't look in cache\n"
msgstr ""
"Usage: renlist [<args>]\n"
"Même chose que `nlist', sauf que le cache n'est pas utilisé\n"

#: src/commands.cc:424
msgid "repeat [delay] [command]"
msgstr "repeat [delay] [command]"

#: src/commands.cc:425
msgid ""
"Repeat specified command with a delay between iterations.\n"
"Default delay is one second, default command is empty.\n"
msgstr ""
"Répète la commande spécifiée en respectant un délai entre chaque\n"
"répétition. Le délai par défaut est d'une seconde, la commande\n"
"par défaut est la commande vide.\n"

#: src/commands.cc:428
msgid ""
"Usage: reput <lfile> [-o <rfile>]\n"
"Same as `put -c'\n"
msgstr ""
"Usage: reput <fichierl> [-o <fichierd>]\n"
"Même chose que `put -c'\n"

#: src/commands.cc:430
msgid "rm [-r] [-f] <files>"
msgstr "rm [-r] [-f] <fichiers>"

#: src/commands.cc:431
msgid ""
"Remove remote files\n"
" -r  recursive directory removal, be careful\n"
" -f  work quietly\n"
msgstr ""
"Efface des fichiers distants\n"
" -r  effacement de répertoire récursif\n"
" -f  travaille silencieusement\n"

#: src/commands.cc:434
msgid "rmdir [-f] <dirs>"
msgstr "rmdir [-f] <reps>"

#: src/commands.cc:435
msgid "Remove remote directories\n"
msgstr "Efface des répertoires distants\n"

#: src/commands.cc:436
msgid "scache [<session_no>]"
msgstr "scache [<num_session>]"

#: src/commands.cc:437
msgid "List cached sessions or switch to specified session number\n"
msgstr "Affiche les sessions cachées ou bascule sur la session spécifiée\n"

#: src/commands.cc:438
msgid "set [OPT] [<var> [<val>]]"
msgstr "set [OPT] [<var> [<val>]]"

#: src/commands.cc:439
msgid ""
"Set variable to given value. If the value is omitted, unset the variable.\n"
"Variable name has format ``name/closure'', where closure can specify\n"
"exact application of the setting. See lftp(1) for details.\n"
"If set is called with no variable then only altered settings are listed.\n"
"It can be changed by options:\n"
" -a  list all settings, including default values\n"
" -d  list only default values, not necessary current ones\n"
msgstr ""
"Définit la variable à la valeur indiquée. Si la valeur est omise, cela\n"
"va effacer la variable. Le format d'un nom de variable est ``nom/"
"restriction''\n"
"où la restriction permet de spécifier l'application exacte de la "
"définition.\n"
"Regardez lftp(1) pour les détails.\n"
"Si set est appelée sans nom de variable, alors seuls les définitions "
"modifiées\n"
"sont affichées. Cela peut être changé par les options:\n"
" -a  liste toutes les définitions, même les valeurs par défaut\n"
" -d  liste uniquement les valeurs par défaut\n"

#: src/commands.cc:447
msgid "site <site_cmd>"
msgstr "site <cmd_site>"

#: src/commands.cc:448
msgid ""
"Execute site command <site_cmd> and output the result\n"
"You can redirect its output\n"
msgstr ""
"Exécute la commande site <cmd_site> et affiche le résultat\n"
"Vous pouvez rediriger sa sortie\n"

#: src/commands.cc:451
msgid ""
"Usage: sleep <time>[unit]\n"
"Sleep for given amount of time. The time argument can be optionally\n"
"followed by unit specifier: d - days, h - hours, m - minutes, s - seconds.\n"
"By default time is assumed to be seconds.\n"
msgstr ""
"Usage: sleep <temps>[unité]\n"
"Dort pendant un temps donné. L'argument de temps peut être éventuellement\n"
"suivi par une unité: d - jours, h - heures, m - minutes, s - secondes.\n"
"Par défaut, le temps est en seconde.\n"

#: src/commands.cc:456
msgid "source <file>"
msgstr "source <fichier>"

#: src/commands.cc:457
msgid "Execute commands recorded in file <file>\n"
msgstr "Exécute les commandes enregistrées dans le fichier <fichier>\n"

#: src/commands.cc:459
msgid "user <user|URL> [<pass>]"
msgstr "user <user|URL> [<pass>]"

#: src/commands.cc:460
msgid ""
"Use specified info for remote login. If you specify URL, the password\n"
"will be cached for future usage.\n"
msgstr ""
"Utilise les infos spécifiées pour le login. Si vous spécifiez l'URL,\n"
"le mot de passe sera enregistré pour un usage futur.\n"

#: src/commands.cc:463
msgid "Shows lftp version\n"
msgstr "Affiche la version de lftp\n"

#: src/commands.cc:464
msgid "wait [<jobno>]"
msgstr "wait [<num_travail>]"

#: src/commands.cc:465
msgid ""
"Wait for specified job to terminate. If jobno is omitted, wait\n"
"for last backgrounded job.\n"
msgstr ""
"Attend que le travail spécifié se termine. Si num_travail est omis,\n"
"attend le dernier travail mis en tâche de fond.\n"

#: src/commands.cc:467
msgid "zcat <files>"
msgstr "zcat <fichiers>"

#: src/commands.cc:468
msgid "Same as cat, but filter each file through zcat\n"
msgstr "Même chose que cat, mais filtre chaque fichier à travers zcat\n"

#: src/commands.cc:469
msgid "zmore <files>"
msgstr "zmore <fichiers>"

#: src/commands.cc:470
msgid "Same as more, but filter each file through zcat\n"
msgstr "Même chose que more, mais filtre chaque fichier à travers zcat\n"

#: src/commands.cc:472
msgid "Same as cat, but filter each file through bzcat\n"
msgstr "Même chose que cat, mais filtre chaque fichier à travers bzcat\n"

#: src/commands.cc:474
msgid "Same as more, but filter each file through bzcat\n"
msgstr "Même chose que more, mais filtre chaque fichier à travers bzcat\n"

#: src/commands.cc:526
#, c-format
msgid "Usage: %s local-dir\n"
msgstr "Usage: %s rep-local\n"

#: src/commands.cc:563
#, c-format
msgid "lcd ok, local cwd=%s\n"
msgstr "lcd ok, cwd local=%s\n"

#: src/commands.cc:579
#, c-format
msgid "Usage: cd remote-dir\n"
msgstr "Usage: cd rep-distant\n"

#: src/commands.cc:591
#, c-format
msgid "%s: no old directory for this site\n"
msgstr "%s: pas d'ancien répertoire pour ce site\n"

#: src/commands.cc:648
#, c-format
msgid "Usage: %s [<exit_code>]\n"
msgstr "Usage: %s [<code_sortie>]\n"

#: src/commands.cc:657
msgid ""
"There are running jobs and `cmd:move-background' is not set.\n"
"Use `exit bg' to force moving to background or `kill all' to terminate "
"jobs.\n"
msgstr ""
"Il y a des travaux en cours et `cmd:move-background' n'est pas définit.\n"
"Utilisez `exit bg' pour forcer la mise en tâche de fond ou `kill all'\n"
"pour terminer tous les travaux.\n"

#: src/commands.cc:808
#, c-format
msgid "Try `%s --help' for more information\n"
msgstr "Essayez `%s --help' pour plus d'informations\n"

#: src/commands.cc:810
#, c-format
msgid "Usage: %s [-e cmd] [-p port] [-u user[,pass]] <host|url>\n"
msgstr "Usage: %s [-e cmd] [-p port] [-u user[,pass]] <host|url>\n"

#: src/commands.cc:928 src/commands.cc:2030
msgid "Password: "
msgstr "Mot de passe: "

#: src/commands.cc:930
#, c-format
msgid "%s: GetPass() failed -- assume anonymous login\n"
msgstr "%s: GetPass() a échouée -- passage en mode anonyme\n"

#: src/commands.cc:1043
#, c-format
msgid "Usage: %s [OPTS] command args...\n"
msgstr "Usage: %s [OPTS] commande args...\n"

#: src/commands.cc:1093 src/commands.cc:1632
#, c-format
msgid "%s: -n: Number expected. "
msgstr "%s: -n: Nombre attendu. "

#: src/commands.cc:1145
#, c-format
msgid "Created a stopped queue.\n"
msgstr "Créé une queue stoppée.\n"

#: src/commands.cc:1189 src/commands.cc:1219
#, c-format
msgid "%s: No queue is active.\n"
msgstr "%s: Aucune queue active.\n"

#: src/commands.cc:1211
#, c-format
msgid "%s: -m: Number expected as second argument. "
msgstr "%s: -m: Nombre attendu en tant que second argument. "

#: src/commands.cc:1243
msgid "Can only edit plain queues.\n"
msgstr "Ne peut éditer que des queues entières.\n"

#: src/commands.cc:1256
#, c-format
msgid "Couldn't create temporary file `%s': %s.\n"
msgstr "Ne peut créer le fichier temporaire `%s': %s.\n"

#: src/commands.cc:1262
#, c-format
msgid "%s: error writing %s: %s\n"
msgstr "%s: erreur à l'écriture de %s: %s\n"

#: src/commands.cc:1317
#, c-format
msgid "Usage: %s <cmd>\n"
msgstr "Usage: %s <cmd>\n"

#: src/commands.cc:1410
msgid "invalid argument for `--sort'"
msgstr "argument invalide pur `--sort'"

#: src/commands.cc:1429
msgid "invalid block size"
msgstr "taille de block invalide"

#: src/commands.cc:1483
msgid "invalid option"
msgstr "option invalide"

#: src/commands.cc:1558
#, c-format
msgid "Usage: %s [OPTS] files...\n"
msgstr "Usage: %s [OPTS] fichier...\n"

#: src/commands.cc:1665
#, c-format
msgid "File name missed. "
msgstr "Nom de fichier manquant. "

#: src/commands.cc:1777
#, c-format
msgid "Usage: %s %s[-f] files...\n"
msgstr "Usage: %s %s[-f] fichiers...\n"

#: src/commands.cc:1824
#, c-format
msgid "Usage: %s [-e] <file|command>\n"
msgstr "Usage: %s [-e] <fichier|commande>\n"

#: src/commands.cc:1868
#, c-format
msgid "Usage: %s [-v] [-v] ...\n"
msgstr "Usage: %s [-v] [-v] ...\n"

#: src/commands.cc:1895
#, c-format
msgid "Usage: %s [-p]\n"
msgstr "Usage: %s [-p]\n"

#: src/commands.cc:1997
#, c-format
msgid "debug level is %d, output goes to %s\n"
msgstr "niveau de déboggage %d, sortie sur %s\n"

#: src/commands.cc:2000
#, c-format
msgid "debug is off\n"
msgstr "déboggage désactivé\n"

#: src/commands.cc:2011
#, c-format
msgid "Usage: %s userid [pass]\n"
msgstr "Usage: %s userid [pass]\n"

#: src/commands.cc:2086 src/commands.cc:2259
#, c-format
msgid "%s: no current job\n"
msgstr "%s: pas de travail en cours\n"

#: src/commands.cc:2096 src/commands.cc:2126 src/commands.cc:2267
#, c-format
msgid "%s: %d - no such job\n"
msgstr "%s: %d - travail inconnu\n"

#: src/commands.cc:2098
#, c-format
msgid "Usage: %s <jobno> ... | all\n"
msgstr "Usage: %s <num_travail> | all\n"

#: src/commands.cc:2117 src/commands.cc:2249 src/commands.cc:2393
#: src/commands.cc:2747 src/commands.cc:2820 src/commands.cc:3233
#, c-format
msgid "%s: %s - not a number\n"
msgstr "%s: %s - n'est pas un nombre\n"

#: src/commands.cc:2182
#, c-format
msgid "%s: %s. Use `set -a' to look at all variables.\n"
msgstr "%s: %s. Utilisez `set -a' pour visualiser toutes les variables.\n"

#: src/commands.cc:2232
#, c-format
msgid "Usage: %s [<jobno>]\n"
msgstr "Usage: %s [<num_travail>]\n"

#: src/commands.cc:2272
#, c-format
msgid "%s: some other job waits for job %d\n"
msgstr "%s: d'autre travaux attendent le travail %d\n"

#: src/commands.cc:2277
#, c-format
msgid "%s: wait loop detected\n"
msgstr "%s: boucle infinie détectée\n"

#: src/commands.cc:2302
#, c-format
msgid "Usage: mv <file1> <file2>\n"
msgstr "Usage: mv <fichier1> <fichier2>\n"

#: src/commands.cc:2323 src/commands.cc:2598
#, c-format
msgid "Invalid command. "
msgstr "Commande invalide."

#: src/commands.cc:2330 src/commands.cc:2605
#, c-format
msgid "Ambiguous command. "
msgstr "Commande ambiguë"

#: src/commands.cc:2349
#, c-format
msgid "%s: Operand missed for size\n"
msgstr "%s: Taille attendue\n"

#: src/commands.cc:2366
#, c-format
msgid "%s: Operand missed for `expire'\n"
msgstr "%s: `expire' attendu\n"

#: src/commands.cc:2399
#, c-format
msgid "%s: %s - no such cached session. Use `scache' to look at session list.\n"
msgstr "%s: %s - pas de telle session cachée. Utilisez `scache'\n"

#: src/commands.cc:2416
#, c-format
msgid "Sorry, no help for %s\n"
msgstr "Désolé, pas d'aide disponible pour %s\n"

#: src/commands.cc:2421
#, c-format
msgid "%s is a built-in alias for %s\n"
msgstr "%s est un alias interne pour %s\n"

#: src/commands.cc:2426
#, c-format
msgid "Usage: %s\n"
msgstr "Usage: %s\n"

#: src/commands.cc:2434
#, c-format
msgid "%s is an alias to `%s'\n"
msgstr "%s est un alias pour `%s'\n"

#: src/commands.cc:2438
#, c-format
msgid "No such command `%s'. Use `help' to see available commands.\n"
msgstr "Commande inconnue `%s'. Utilisez `help' pour voir la liste des commandes.\n"

#: src/commands.cc:2440
#, c-format
msgid "Ambiguous command `%s'. Use `help' to see available commands.\n"
msgstr "Commande ambiguë `%s'. Utilisez `help' pour voir la liste des commandes.\n"

#: src/commands.cc:2491
#, c-format
msgid "LFTP | Version %s | Copyright (c) 1996-2005 Alexander V. Lukyanov\n"
msgstr "Lftp | Version %s | Copyright (c) 1996-2005 Alexander V. Lukyanov\n"

#: src/commands.cc:2494
#, c-format
msgid ""
"LFTP is free software, covered by the GNU General Public License, and you "
"are\n"
"welcome to change it and/or distribute copies of it under certain "
"conditions.\n"
"There is absolutely no warranty for LFTP.  See COPYING for details.\n"
msgstr ""
"LFTP est un logiciel libre, distribué sous la licence GNU General Public\n"
"License, et vous êtes encouragés à le modifier et/ou en distribuer des\n"
"copies sous certaines conditions. LFTP est distribué sans aucune garantie.\n"
"Veuillez consulter le fichier COPYING pour les détails.\n"

#: src/commands.cc:2499
#, c-format
msgid "Send bug reports and questions to <%s>.\n"
msgstr "Envoyez les rapports de bogues et les questions a <%s>.\n"

#: src/commands.cc:2503
#, c-format
msgid "Libraries used: "
msgstr "Librairies utilisées: "

#: src/commands.cc:2623 src/commands.cc:2655
#, c-format
msgid "%s: bookmark name required\n"
msgstr "%s: nom de signet requis\n"

#: src/commands.cc:2644
#, c-format
msgid "%s: spaces in bookmark name are not allowed\n"
msgstr "%s: les espaces dans les noms de signets ne sont pas permis\n"

#: src/commands.cc:2657
#, c-format
msgid "%s: no such bookmark `%s'\n"
msgstr "%s: signet inconnu `%s'\n"

#: src/commands.cc:2673
#, c-format
msgid "%s: import type required (netscape,ncftp)\n"
msgstr "%s: type d'import requis (netscape,ncftp)\n"

#: src/commands.cc:2753
#, c-format
msgid "Usage: %s [-d #] dir\n"
msgstr "Usage: %s [-d #] rep\n"

#: src/commands.cc:2851
#, c-format
msgid "%s: invalid block size `%s'\n"
msgstr "%s: taille de block invalide `%s'\n"

#: src/commands.cc:2866
#, c-format
msgid "Usage: %s [options] <dirs>\n"
msgstr "Usage: %s [options] <reps>\n"

#: src/commands.cc:2872
#, c-format
msgid "%s: warning: summarizing is the same as using --max-depth=0\n"
msgstr "%s: attention: summarize revient à faire --max-depth=0\n"

#: src/commands.cc:2876
#, c-format
msgid "%s: summarizing conflicts with --max-depth=%i\n"
msgstr "%s: summarize est en conflit avec --max-depth=%i\n"

#: src/commands.cc:2927
#, c-format
msgid "Usage: %s command args...\n"
msgstr "Usage: %s commande args...\n"

#: src/commands.cc:2939
#, c-format
msgid "Usage: %s module [args...]\n"
msgstr "Usage: %s module [args...]\n"

#: src/commands.cc:2957 src/LocalAccess.cc:628
msgid "cannot get current directory"
msgstr "ne peut lire le répertoire en cours"

#: src/commands.cc:3018
#, c-format
msgid "Usage: %s [OPTS] mode file...\n"
msgstr "Usage: %s [OPTS] mode du fichier...\n"

#: src/commands.cc:3038
#, c-format
msgid "invalid mode string: %s\n"
msgstr "chaîne de mode invalide: %s\n"

#: src/commands.cc:3113
#, c-format
msgid "Usage: %s [OPTS] file\n"
msgstr "Usage: %s [OPTS] fichier\n"

#: src/ftpclass.cc:219
msgid "Data connection peer has wrong port number"
msgstr "La connexion de données du tiers a un faux numéro de port"

#: src/ftpclass.cc:225
msgid "Data connection peer has mismatching address"
msgstr "La connexion de données du tiers a une adresse incorrecte"

#: src/ftpclass.cc:247 src/ftpclass.cc:272
msgid "Switching to NOREST mode"
msgstr "Passage en mode NOREST"

#: src/ftpclass.cc:404
msgid "Server reply matched ftp:retry-530, retrying"
msgstr "La réponse du serveur est de la forme ftp:retry-530, recommence"

#: src/ftpclass.cc:412
msgid "Server reply matched ftp:retry-530-anonymous, retrying"
msgstr "La réponse du serveur est de la forme ftp:retry-530-anonymous, recommence"

#: src/ftpclass.cc:436
msgid "Account is required, set ftp:acct variable"
msgstr "Un compte est requis, définissez la variable ftp:acct"

#: src/ftpclass.cc:453
msgid "ftp:skey-force is set and server does not support OPIE nor S/KEY"
msgstr "ftp:skey-force est défini et le serveur ne supporte pas OPIE ou S/KEY"

#: src/ftpclass.cc:469
msgid "Saw `unknown', assume failed login"
msgstr "`unknow' détecté, échec de la connexion"

#: src/ftpclass.cc:480
msgid "assuming failed host name lookup"
msgstr "la résolution du nom du host a échouée"

#: src/ftpclass.cc:720
msgid "cannot parse EPSV response"
msgstr "ne peut analyser la réponse EPSV"

#: src/ftpclass.cc:974
msgid "Closing control socket"
msgstr "Fermeture du socket de contrôle"

#: src/ftpclass.cc:1137 src/Http.cc:936 src/Fish.cc:77 src/SFtp.cc:83
msgid "Closing idle connection"
msgstr "Fermeture de la connexion inutile"

#: src/ftpclass.cc:1176
msgid "SITE CHMOD is disabled by ftp:use-site-chmod"
msgstr "SITE CHMOD est désactivé par ftp:use-site-chmod"

#: src/ftpclass.cc:1181
msgid "MLSD is disabled by ftp:use-mlsd"
msgstr "MLSD est désactivée par ftp:use-mlsd"

#: src/ftpclass.cc:1247 src/Http.cc:1072
#, c-format
msgid "cannot create socket of address family %d"
msgstr "ne peut créer un socket de la famille %d"

#: src/ftpclass.cc:1483
msgid "SITE CHMOD is not supported by this site"
msgstr "SITE CHMOD n'est pas supportée par ce site"

#: src/ftpclass.cc:1488
msgid "MLST and MLSD are not supported by this site"
msgstr "MLST et MLSD ne sont pas supportées par ce site."

#: src/ftpclass.cc:1906 src/ftpclass.cc:1956
msgid "unsupported network protocol"
msgstr "protocole non supporté"

#: src/ftpclass.cc:2070
#, c-format
msgid "Connecting data socket to (%s) port %u"
msgstr "Connexion du socket de données à (%s) port %u"

#: src/ftpclass.cc:2077
#, c-format
msgid "Connecting data socket to proxy %s (%s) port %u"
msgstr "Connexion du socket de données au proxy %s (%s) port %u"

#: src/ftpclass.cc:2102 src/ftpclass.cc:3766
msgid "Switching passive mode off"
msgstr "Désactivation du mode passif"

#: src/ftpclass.cc:2110
msgid "Data connection established"
msgstr "Connexion de donnée établie"

#: src/ftpclass.cc:2366 src/ftpclass.cc:3888
msgid "ftp:ssl-force is set and server does not support or allow SSL"
msgstr "ftp:ssl-force est défini et le serveur ne supporte pas SSL"

#: src/ftpclass.cc:2563 src/ftpclass.cc:2698 src/Http.cc:1160 src/Fish.cc:647
#: src/SFtp.cc:757 src/SFtp.cc:1057
msgid "Peer closed connection"
msgstr "Connexion interrompue par un tiers"

#: src/ftpclass.cc:2643
msgid "Persist and retry"
msgstr "Persiste et réessaye"

#: src/ftpclass.cc:2912
msgid "Closing data socket"
msgstr "Fermeture du socket de données"

#: src/ftpclass.cc:2928
msgid "Closing aborted data socket"
msgstr "Fermeture du socket de données avorté"

#: src/ftpclass.cc:3605
msgid "saw file size in response"
msgstr "taille du fichier détectée dans la réponse"

#: src/ftpclass.cc:3620 src/Fish.cc:731 src/SFtp.cc:1082
msgid "extra server response"
msgstr "réponse du serveur supplémentaire"

#: src/ftpclass.cc:3634 src/ftpclass.cc:3657
msgid "Turning on sync-mode"
msgstr "Activation de sync-mode"

#: src/ftpclass.cc:3786
msgid "Switching passive mode on"
msgstr "Activation du mode passif"

#: src/ftpclass.cc:3914
msgid "FEAT negotiation..."
msgstr "négotiation FEAT..."

#: src/ftpclass.cc:3921
msgid "Sending commands..."
msgstr "Émission des commandes..."

#: src/ftpclass.cc:3923 src/ftpclass.cc:3951 src/ftpclass.cc:3964
#: src/Http.cc:1863 src/Fish.cc:1121 src/SFtp.cc:1320
msgid "Waiting for response..."
msgstr "En attente de réponse..."

#: src/ftpclass.cc:3925
msgid "Delaying before retry"
msgstr "Attente avant nouvelle tentative"

#: src/ftpclass.cc:3926 src/Http.cc:1856
msgid "Connection idle"
msgstr "Connexion stagnante"

#: src/ftpclass.cc:3940 src/Http.cc:1854 src/Http.cc:1861 src/Fish.cc:1117
#: src/SFtp.cc:1316
msgid "Connecting..."
msgstr "Connexion..."

#: src/ftpclass.cc:3944
msgid "TLS negotiation..."
msgstr "négociation TLS..."

#: src/ftpclass.cc:3946 src/Fish.cc:1119 src/SFtp.cc:1318
msgid "Connected"
msgstr "Connecté"

#: src/ftpclass.cc:3948
msgid "Logging in..."
msgstr "Login en cours..."

#: src/ftpclass.cc:3952
msgid "Making data connection..."
msgstr "Établissement de la connexion de données..."

#: src/ftpclass.cc:3955
msgid "Changing remote directory..."
msgstr "Changement de répertoire distant..."

#: src/ftpclass.cc:3961
msgid "Waiting for other copy peer..."
msgstr "En attente de la copie distante..."

#: src/ftpclass.cc:3963 src/ftpclass.cc:3984
msgid "Waiting for transfer to complete"
msgstr "En attente de la fin du transfert"

#: src/ftpclass.cc:3966
msgid "Waiting for data connection..."
msgstr "En attente de la connexion de données..."

#: src/ftpclass.cc:3972
msgid "Sending data/TLS"
msgstr "Émission des données/TLS"

#: src/ftpclass.cc:3974
msgid "Receiving data/TLS"
msgstr "Réception des données/TLS"

#: src/ftpclass.cc:3980 src/Http.cc:1859 src/Fish.cc:1125 src/SFtp.cc:1324
msgid "Sending data"
msgstr "Émission des données"

#: src/ftpclass.cc:3982 src/Http.cc:1866 src/Fish.cc:1123 src/SFtp.cc:1322
msgid "Receiving data"
msgstr "Réception des données"

#: src/lftp.cc:243
#, c-format
msgid "[%lu] Terminated by signal %d. %s"
msgstr "[%lu] Terminé par le signal %d. %s"

#: src/lftp.cc:302
#, c-format
msgid "[%lu] Started.  %s"
msgstr "[%lu] Démarré.  %s"

#: src/lftp.cc:311
#, c-format
msgid "[%lu] Finished. %s"
msgstr "[%lu] Terminé. %s"

#: src/lftp.cc:315
#, c-format
msgid "[%lu] Moving to background to complete transfers...\n"
msgstr "[%lu] Passe en tâche de fond pour terminer les transferts...\n"

#: src/mgetJob.cc:124 src/mgetJob.cc:206
#, c-format
msgid "%s: no files found\n"
msgstr "%s: aucun fichier trouvé\n"

#: src/mkdirJob.cc:136
#, c-format
msgid "%s ok, `%s' created\n"
msgstr "%s ok, `%s' créé\n"

#: src/mkdirJob.cc:138 src/rmJob.cc:54
#, c-format
msgid "%s failed for %d of %d director$y|ies$\n"
msgstr "%s a échoué pour %d sur %d répertoire$|s$\n"

#: src/mkdirJob.cc:141
#, c-format
msgid "%s ok, %d director$y|ies$ created\n"
msgstr "%s ok, %d répertoire$ créé|s créés$\n"

#: src/mvJob.cc:80
#, c-format
msgid "rename successful\n"
msgstr "fichier renommé\n"

#: src/parsecmd.cc:323
msgid "parse: missing filter command\n"
msgstr "parse: commande de filtre manquante\n"

#: src/parsecmd.cc:325
msgid "parse: missing redirection filename\n"
msgstr "parse: fichier de redirection manquant\n"

#: src/pgetJob.cc:177
#, c-format
msgid "`%s', got %lld of %lld (%d%%) %s%s"
msgstr "`%s', lu %lld sur %lld (%d%%) %s%s"

#: src/plural.c:98
msgid "=1 =0|>1"
msgstr "=1 =0|>1"

#: src/rmJob.cc:50
#, c-format
msgid "%s ok, `%s' removed\n"
msgstr "%s ok, `%s' supprimé\n"

#: src/rmJob.cc:57
#, c-format
msgid "%s failed for %d of %d file$|s$\n"
msgstr "%s a échoué pour %d sur %d fichier$|s$\n"

#: src/rmJob.cc:63
#, c-format
msgid "%s ok, %d director$y|ies$ removed\n"
msgstr "%s ok, %d répertoire$ supprimé|s supprimés$\n"

#: src/rmJob.cc:66
#, c-format
msgid "%s ok, %d file$|s$ removed\n"
msgstr "%s ok, %d fichier$ supprimé|s supprimés$\n"

#: src/Http.cc:161
msgid "Closing HTTP connection"
msgstr "Fermeture de la connexion HTTP"

#: src/Http.cc:169
msgid "POST method failed"
msgstr "échec de la méthode POST"

#: src/Http.cc:1025
msgid "ftp over http cannot work without proxy, set hftp:proxy."
msgstr "ftp à travers http ne peut travailler sans proxy, définissez hftp:proxy."

#: src/Http.cc:1176
msgid "Sending request..."
msgstr "Émission des requêtes..."

#: src/Http.cc:1223
msgid "Hit EOF while fetching headers"
msgstr "Reçu une fin de fichier en lisant les entêtes"

#: src/Http.cc:1339
msgid "Could not parse HTTP status line"
msgstr "Ne peut analyser la ligne d'état HTTP"

#: src/Http.cc:1370
msgid "Object is not cached and http:cache-control has only-if-cached"
msgstr "L'objet n'est pas caché, et http:cache-control a only-if-cached"

#: src/Http.cc:1512
msgid "Receiving body..."
msgstr "Réception du corps..."

#: src/Http.cc:1632
msgid "Hit EOF"
msgstr "Fin de fichier atteinte"

#: src/Http.cc:1635
msgid "Received not enough data, retrying"
msgstr "Pas assez de données reçues, recommence"

#: src/Http.cc:1643
msgid "Received all"
msgstr "Tout reçu"

#: src/Http.cc:1648
msgid "Received all (total)"
msgstr "Tout reçu (total)"

#: src/Http.cc:1671 src/Http.cc:1692
msgid "chunked format violated"
msgstr "format en 'chunk' violé"

#: src/Http.cc:1864
msgid "Fetching headers..."
msgstr "Réception des entêtes..."

#: src/resource.cc:51 src/resource.cc:75
msgid "Proxy protocol unsupported"
msgstr "Protocole de proxy non supporté"

#: src/resource.cc:55
msgid "ftp:proxy password: "
msgstr "ftp:proxy mot de passe: "

#: src/resource.cc:100
msgid "only PUT and POST values allowed"
msgstr "seules les valeurs PUT et POST sont permises"

#: src/resource.cc:134
#, c-format
msgid "unknown address family `%s'"
msgstr "famille d'adresse inconnue `%s'"

#: src/resource.cc:159
msgid "ftp:ssl-auth must be one of: SSL, TLS, TLS-P, TLS-C"
msgstr "ftp:ssl-auth doit être un de la liste: SSL, TLS, TLS-P, TLS-C"

#: src/resource.cc:176
msgid "must be one of: C, S, E, P, or empty"
msgstr "doit être C, S, E, P, ou vide"

#: src/HttpDir.cc:1399 src/FtpDirList.cc:141 src/Fish.cc:1282 src/SFtp.cc:1995
#: src/SFtp.cc:2077
#, c-format
msgid "Getting file list (%lld) [%s]"
msgstr "Récupération de la liste des fichiers (%lld) [%s]"

#: src/ChmodJob.cc:78
#, c-format
msgid "Failed to change mode of `%s' to %04o (%s).\n"
msgstr "Impossible de changer le mode de `%s' en %04o (%s).\n"

#: src/ChmodJob.cc:81
#, c-format
msgid "Mode of `%s' changed to %04o (%s).\n"
msgstr "Le mode de `%s' a été changé en %04o (%s).\n"

#: src/ChmodJob.cc:86
#, c-format
msgid "Failed to change mode of `%s' because no old mode is available.\n"
msgstr "Impossible de changer le mode de `%s' car il n'y a pas d'ancien mode.\n"

#: src/CopyJob.cc:78
#, c-format
msgid "`%s' at %lld %s%s%s%s"
msgstr "`%s' à %lld %s%s%s%s"

#: src/CopyJob.cc:179
#, c-format
msgid "%lld $#ll#byte|bytes$ transferred in %ld $#l#second|seconds$"
msgstr "%lld octet$#ll# transféré|s transférés$ en %ld seconde$#l#|s$"

#: src/CopyJob.cc:189
#, c-format
msgid "%lld $#ll#byte|bytes$ transferred"
msgstr "%lld octet$#ll# transféré|s transférés"

#: src/CopyJob.cc:281
#, c-format
msgid "Transfer of %d of %d $file|files$ failed\n"
msgstr "Le transfert de %d sur %d fichier$|s$ a échoué\n"

#: src/CopyJob.cc:287
#, c-format
msgid "Total %d $file|files$ transferred\n"
msgstr "Total %d fichier$|s$ transférés\n"

#: src/FileCopy.cc:126
msgid "copy: destination file is already complete\n"
msgstr "copy: le fichier de destination est déjà terminé\n"

#: src/FileCopy.cc:161
msgid "copy: put is broken\n"
msgstr "copy: 'put' brisé\n"

#: src/FileCopy.cc:180
msgid "seek failed"
msgstr "'seek' a échoué"

#: src/FileCopy.cc:207
msgid "cannot seek on data source"
msgstr "ne peut se déplacer sur la source"

#: src/FileCopy.cc:210
#, c-format
msgid "copy: put rolled back to %lld, seeking get accordingly\n"
msgstr "copy: 'put' est revenu à %lld, 'get' s'y ajuste\n"

#: src/FileCopy.cc:223
msgid "copy: all data received, but get rolled back\n"
msgstr "copy: toutes les données reçues, mais 'get' est revenu en arrière\n"

#: src/FileCopy.cc:239
#, c-format
msgid "copy: get rolled back to %lld, seeking put accordingly\n"
msgstr "copy: 'get' est revenu à %lld, 'put' s'y ajuste\n"

#: src/FileCopy.cc:998
#, c-format
msgid "copy: received redirection to `%s'\n"
msgstr "copy: reçu une redirection vers `%s'\n"

#: src/FileCopy.cc:1202
msgid "file name missed in URL"
msgstr "nom de fichier manquant dans l'URL"

#: src/FileCopy.cc:1820
msgid "Verify command failed without a message"
msgstr "La commande Verify a échouée sans message"

#: src/FileCopy.h:269
msgid "Verifying..."
msgstr "Vérification..."

#: src/Speedometer.cc:102
#, c-format
msgid "%.0fb/s"
msgstr "%.0fo/s"

#: src/Speedometer.cc:105
#, c-format
msgid "%.1fK/s"
msgstr "%.1fKo/s"

#: src/Speedometer.cc:108
#, c-format
msgid "%.2fM/s"
msgstr "%.2fMo/s"

#: src/Speedometer.cc:134
msgid "day"
msgstr "jour"

#: src/Speedometer.cc:135
msgid "hour"
msgstr "heure"

#: src/Speedometer.cc:136
msgid "minute"
msgstr "minute"

#: src/Speedometer.cc:137
msgid "second"
msgstr "seconde"

#: src/Speedometer.cc:140
msgid "eta:"
msgstr "eta:"

#: src/FileCopyFtp.cc:97
msgid "**** FXP: trying to reverse ftp:fxp-passive-source\n"
msgstr "**** FXP: tentative d'inversion de ftp:fxp-passive-source\n"

#: src/FileCopyFtp.cc:104
msgid "**** FXP: trying to reverse ftp:fxp-passive-sscn\n"
msgstr "**** FXP: tentative d'inversion de ftp:fxp-passive-sscn\n"

#: src/FileCopyFtp.cc:112
msgid "**** FXP: trying to reverse ftp:ssl-protect-fxp\n"
msgstr "**** FXP: tentative d'inversion de ftp:ssl-protect-fxp\n"

#: src/FileCopyFtp.cc:118
msgid "**** FXP: giving up, reverting to plain copy\n"
msgstr "**** FXP: abandon, retour à la copie brute\n"

#: src/FileCopyFtp.cc:127
msgid "ftp:fxp-force is set but FXP is not available"
msgstr "ftp:fxp-force est actif mais l'FXP n'est pas disponible"

#: src/Filter.cc:165
#, c-format
msgid "pipe() failed: %s"
msgstr "pipe() a échouée: %s"

#: src/Filter.cc:194 src/PtyShell.cc:142
#, c-format
msgid "chdir(%s) failed: %s\n"
msgstr "chdir(%s) a échouée: %s\n"

#: src/Filter.cc:202
#, c-format
msgid "execvp(%s) failed: %s\n"
msgstr "execvp(%s) a échouée: %s\n"

#: src/Filter.cc:207 src/PtyShell.cc:154
#, c-format
msgid "execl(/bin/sh) failed: %s\n"
msgstr "execl(/bin/sh) a échouée: %s\n"

#: src/NetAccess.cc:346
#, c-format
msgid "Connecting to %s%s (%s) port %u"
msgstr "Connexion à %s%s (%s) port %u"

#: src/NetAccess.cc:402
msgid "Timeout - reconnecting"
msgstr "Temps écoulé - reconnexion"

#: src/NetAccess.cc:609
msgid "Connection limit reached"
msgstr "Limite de connexions atteinte"

#: src/NetAccess.cc:613
msgid "Delaying before reconnect"
msgstr "Attente avant reconnexion"

#: src/NetAccess.cc:622
msgid "max-retries exceeded"
msgstr "max-retries atteint"

#: src/NetAccess.cc:931
#, c-format
msgid "Getting directory contents (%lld) %s[%s]"
msgstr "Récupération du contenu du répertoire (%lld) %s[%s]"

#: src/NetAccess.cc:938
#, c-format
msgid "Getting files information (%d%%) [%s]"
msgstr "Lecture des informations de fichiers (%d%%) [%s]"

#: src/PollVec.cc:92
#, c-format
msgid "%s: BUG - deadlock detected\n"
msgstr "%s: BUG - boucle infinie détectée\n"

#: src/SleepJob.cc:114
#, c-format
msgid "\tRepeat count: %d\n"
msgstr "\tNombre de répétitions: %d\n"

#: src/SleepJob.cc:137
#, c-format
msgid "%s: argument required. "
msgstr "%s: argument requis. "

#: src/module.cc:180
#, c-format
msgid "depend module `%s': %s\n"
msgstr "dépendance du module `%s': %s\n"

#: src/module.cc:200
msgid "modules are not supported on this system"
msgstr "les modules ne sont pas supportés sur ce système"

#: src/FileSetOutput.cc:141
msgid "%b %e  %Y"
msgstr ""

#: src/FileSetOutput.cc:142
msgid "%b %e %H:%M"
msgstr ""

#: src/FileSetOutput.cc:252
msgid "non-option arguments found"
msgstr "argument non-option spécifié"

#: src/FindJobDu.cc:101
msgid "total"
msgstr "total"

#: src/Fish.cc:160 src/SFtp.cc:191
msgid "Running connect program"
msgstr "Exécution du programme de connexion"

#: src/Fish.cc:318 src/SFtp.cc:329
msgid "Disconnecting"
msgstr "Déconnexion..."

#: src/Fish.cc:674 src/SFtp.cc:736
msgid "Password required"
msgstr "Mot de passe requis"

#: src/Fish.cc:679 src/SFtp.cc:741
msgid "Login incorrect"
msgstr "Login incorrect"

#: src/Fish.cc:1127 src/SFtp.cc:1326
msgid "Done"
msgstr "Terminé"

#: src/OutputJob.cc:155
#, c-format
msgid "%s (filter)"
msgstr "%s (filtré)"

#: src/PtyShell.cc:73
#, c-format
msgid "pseudo-tty allocation failed: %s"
msgstr "l'allocation du pseudo-tty a échouée: %s"

#: src/QueueFeeder.cc:92
msgid "Added job$|s$"
msgstr "Ajout $du travail|des travaux$"

#: src/QueueFeeder.cc:172 src/QueueFeeder.cc:193
#, c-format
msgid "No queued jobs.\n"
msgstr "Aucun travail en queue\n"

#: src/QueueFeeder.cc:174
#, c-format
msgid "No queued job #%i.\n"
msgstr "Aucun travail en queue #%i.\n"

#: src/QueueFeeder.cc:179 src/QueueFeeder.cc:200
msgid "Deleted job$|s$"
msgstr "$Travail supprimé|Travaux supprimés$"

#: src/QueueFeeder.cc:195
#, c-format
msgid "No queued jobs match \"%s\".\n"
msgstr "Aucun travail correspondant à \"%s\".\n"

#: src/QueueFeeder.cc:220 src/QueueFeeder.cc:238
msgid "Moved job$|s$"
msgstr "Trava$il déplacé|aux déplacés$"

#: src/QueueFeeder.cc:376
msgid "Commands queued:"
msgstr "Commande en queue:"

#: src/SFtp.cc:1073
msgid "invalid server response format"
msgstr "format de réponse du serveur invalide"