# Messages français pour direvent # Copyright (C) 2026 Free Software Foundation, Inc. # This file is distributed under the same license as the direvent package. # Frédéric Marchal , 2026. # msgid "" msgstr "" "Project-Id-Version: direvent 5.5\n" "Report-Msgid-Bugs-To: bug-direvent@gnu.org.ua\n" "POT-Creation-Date: 2026-06-05 22:14+0300\n" "PO-Revision-Date: 2026-09-05 16:20+0200\n" "Last-Translator: Frédéric Marchal \n" "Language-Team: French \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Bugs: Report translation errors to the Language-Team address.\n" "Plural-Forms: nplurals=2; plural=(n >= 2);\n" #: src/config.c:66 #, c-format msgid "unknown syslog facility: %s" msgstr "catégorie syslog inconnue: %s" #: src/config.c:83 #, c-format msgid "unknown syslog priority: %s" msgstr "priorité syslog inconnue: %s" #: src/config.c:91 grecs/src/assert.c:45 msgid "unexpected block statement" msgstr "instruction bloc inattendue" #: src/config.c:100 grecs/src/assert.c:28 #, c-format msgid "expected %s" msgstr "%s attendu" #: src/config.c:105 grecs/src/assert.c:33 #, c-format msgid "expected %s, but found %s" msgstr "%s attendu mais %s rencontré" #: src/config.c:127 #, c-format msgid "unknown syslog facility `%s'" msgstr "catégorie syslog « %s » inconnue" #: src/config.c:136 src/config.c:781 src/config.c:867 msgid "name" msgstr "nom" #: src/config.c:137 msgid "Set syslog facility. Arg is one of the following: user, daemon, auth, authpriv, mail, cron, local0 through local7 (case-insensitive), or a facility number." msgstr "La catégorie syslog. Arg peut prendre la valeur: user, daemon, auth, authpriv, mail, cron, local0 à local7 (insensible à la casse) ou un numéro de catégorie." #: src/config.c:142 src/config.c:775 grecs/src/format.c:38 grecs/src/tree.c:69 msgid "string" msgstr "chaîne" #: src/config.c:142 msgid "Tag syslog messages with this string" msgstr "Étiqueter les messages syslog avec cette chaîne" #: src/config.c:145 grecs/src/format.c:142 msgid "arg" msgstr "arg" #: src/config.c:146 msgid "Prefix each message with its priority" msgstr "Préfixer chaque message avec cette priorité" #: src/config.c:198 #, c-format msgid "%s: recursion depth does not match previous definition" msgstr "%s: la profondeur de récursion ne correspond pas à la définition précédente" #: src/config.c:218 msgid "no paths configured" msgstr "aucun chemin configuré" #: src/config.c:223 msgid "no command configured" msgstr "aucune commande configurée" #: src/config.c:235 grecs/src/tree.c:655 msgid "invalid use of block statement" msgstr "utilisation invalide d'une instruction bloc" #: src/config.c:280 msgid "expected \"recursive\" or end of statement" msgstr "« recursive » ou fin d'instruction attendu" #: src/config.c:295 msgid "surplus argument" msgstr "argument surnuméraire" #: src/config.c:301 src/config.c:452 msgid "unexpected list" msgstr "liste inattendue" #: src/config.c:332 src/config.c:347 src/config.c:362 msgid "unrecognized event code" msgstr "code d'événement non reconnu" #: src/config.c:444 msgid "surplus arguments" msgstr "arguments surnuméraires" #: src/config.c:458 msgid "no such user" msgstr "cet utilisateur n'existe pas" #: src/config.c:465 msgid "no such group" msgstr "ce group n'existe pas" #: src/config.c:507 msgid "unrecognized option" msgstr "option non reconnue" #: src/config.c:587 msgid "can't parse legacy environ statement" msgstr "impossible d'analyser une instruction d'environnement historique" #: src/config.c:632 msgid "legacy environ syntax is not allowed in global context" msgstr "la syntaxe d'environnement historique n'est pas permise dans le contexte global" #: src/config.c:647 msgid "unexpected argument" msgstr "argument inattendu" #: src/config.c:757 msgid "Clear environment." msgstr "Vider l'environnement." #: src/config.c:762 msgid "name[=value]" msgstr "nom[=valeur]" #: src/config.c:763 msgid "" "Keep this variable. Unless value is supplied, name can contain wildcards.\n" "Implies \"clear\"." msgstr "" "Conserver cette variable. À moins qu'une valeur soit fournie, le nom peut contenir des jokers.\n" "Implique « clear »." #: src/config.c:769 msgid "name=value" msgstr "nom=valeur" #: src/config.c:770 msgid "Set environment variable. Note, that argument must be quoted." msgstr "Définir une variable d'environnement. Notez que l'argument doit être guillemets." #: src/config.c:776 msgid "Evaluate string. Useful for side-effects, e.g. eval ${X:=2}." msgstr "Évaluer la chaîne. Utile pour les effets de bord tel que : eval ${X:=2}." #: src/config.c:782 msgid "Unset environment variable. Name can contain wildcards." msgstr "Supprimer la variable d'environnement. Le nom peut contenir des jokers." #: src/config.c:846 msgid "bad duration value" msgstr "mauvaise valeur pour la durée" #: src/config.c:856 msgid "Pathname to watch" msgstr "Chemin à surveiller" #: src/config.c:859 msgid "Events to watch for" msgstr "Événements à surveiller" #: src/config.c:862 msgid "regexp" msgstr "expression régulière" #: src/config.c:862 msgid "Files to watch for" msgstr "Fichiers à surveiller" #: src/config.c:865 msgid "Command to execute on event" msgstr "Commande à exécuter suite à l'événement" #: src/config.c:867 msgid "Run command as this user" msgstr "Exécuter la commande comme cet utilisateur" #: src/config.c:870 msgid "seconds" msgstr "secondes" #: src/config.c:870 msgid "Timeout for the command" msgstr "Délai d'expiration de la commande" #: src/config.c:872 msgid "List of additional options" msgstr "Liste d'options additionnelles" #: src/config.c:876 msgid "Modify program environment." msgstr "Modifier l'environnement du programme." #: src/config.c:880 msgid " ..." msgstr " …" #: src/config.c:881 msgid "Modify environment (legacy form)" msgstr "Modifier l'environnement (forme historique)" #: src/config.c:885 msgid "Maximum number of instances running simultaneously." msgstr "Nombre maximum d'instances qui tournent simultanément." #: src/config.c:891 msgid "Run as this user" msgstr "Exécuter comme cet utilisateur" #: src/config.c:893 msgid "Run in foreground" msgstr "Exécuter en avant plan" #: src/config.c:895 msgid "file" msgstr "fichier" #: src/config.c:895 msgid "Set pid file name" msgstr "Sélectionner le nom du fichier pid" #: src/config.c:897 msgid "Configure syslog logging" msgstr "Configurer la journalisation syslog" #: src/config.c:899 msgid "level" msgstr "niveau" #: src/config.c:899 msgid "Set debug level" msgstr "Sélectionner le niveau de débogage" #: src/config.c:902 msgid "Modify global program environment." msgstr "Modifier l'environnement global du programme." #: src/config.c:907 msgid "Time to wait for all subprocesses to terminate" msgstr "Temps pour attendre que tous les sous-processus soient terminés" #: src/config.c:910 msgid "Configure event watcher" msgstr "Configurer la surveillance de l'événement" #: src/config.c:921 msgid "" "Configuration file structure for direvent.\n" "For more information, use `info direvent configuration'." msgstr "" "Structure du fichier de configuration de direvent.\n" "Pour plus d'information, utilisez « info direvent configuration »." #: src/direvent.c:144 src/watcher.c:199 src/watcher.c:246 msgid "not enough memory" msgstr "pas assez de mémoire" #: src/direvent.c:306 #, c-format msgid "cannot open pidfile %s for writing: %s" msgstr "impossible d'ouvrir le fichier pid %s en écriture: %s" #: src/direvent.c:341 #, c-format msgid "no user with UID %lu" msgstr "pas d'utilisateur avec le UID %lu" #: src/direvent.c:506 src/progman.c:676 src/watcher.c:740 src/watcher.c:809 msgid "out of memory" msgstr "à cours de mémoire" #: src/direvent.c:552 #, c-format msgid "cannot run `%s': fork failed: %s" msgstr "impossible d'exécuter « %s »: fork a échoué: %s" #: src/direvent.c:634 msgid "increase debug level" msgstr "augmenter le niveau de débogage" #: src/direvent.c:645 msgid "PRIO" msgstr "PRIO" #: src/direvent.c:647 msgid "log everything with priority PRIO and higher to the stderr, as well as to the syslog" msgstr "journaliser tout avec la priorité PRIO ou plus vers stderr ainsi que vers syslog" #: src/direvent.c:654 msgid "NAME" msgstr "NOM" #: src/direvent.c:655 msgid "set syslog facility" msgstr "sélectionner la catégorie pour syslog" #: src/direvent.c:665 msgid "remain in foreground" msgstr "rester au premier plan" #: src/direvent.c:676 msgid "DIR" msgstr "RÉP" #: src/direvent.c:677 msgid "add include directory" msgstr "ajouter le répertoire d'inclusion" #: src/direvent.c:687 msgid "PROG" msgstr "PROG" #: src/direvent.c:688 msgid "self-test mode" msgstr "mode d'auto-test" #: src/direvent.c:699 msgid "FILE" msgstr "FICHIER" #: src/direvent.c:700 msgid "set PID file" msgstr "sélectionner le fichier PID" #: src/direvent.c:711 msgid "check configuration file and exit" msgstr "vérifier le fichier de configuration et terminer" #: src/direvent.c:722 msgid "USER" msgstr "UTILISATEUR" #: src/direvent.c:723 msgid "run as this user" msgstr "exécuter comme cet utilisateur" #: src/direvent.c:733 msgid "show configuration file summary" msgstr "montrer le résumé du fichier de configuration" #: src/direvent.c:757 #, c-format msgid "The optional CONFIG argument supplies the name of the configuration file to use instead of %s." msgstr "L'argument optionnel CONFIG fourni le nom du fichier de configuration à utiliser au lieu de %s." #: src/direvent.c:763 #, c-format msgid "This direvent uses %s interface." msgstr "Ce direvent utilise l'interface %s." #: src/direvent.c:766 msgid "Include search path:" msgstr "Chemin de recherche des fichiers à inclure :" #: src/direvent.c:769 msgid "No include search path." msgstr "Aucun chemin de recherche des fichiers à inclure." #: src/direvent.c:785 msgid "(C)" msgstr "©" #: src/direvent.c:791 msgid "GNU direvent monitors changes in directories" msgstr "GNU direvent surveilles les changements dans des répertoires" #: src/direvent.c:792 msgid "[CONFIG]" msgstr "[CONFIG]" #: src/direvent.c:818 msgid "parseopt_getopt failed" msgstr "parseopt_getopt a échoué" #: src/direvent.c:825 msgid "too many arguments" msgstr "trop d'arguments" #: src/direvent.c:867 #, c-format msgid "%s %s started" msgstr "%s %s démarré" #: src/direvent.c:893 #, c-format msgid "%s %s stopped" msgstr "%s %s arrêté" #: src/ev_inotify.c:68 src/ev_inotify.c:76 #, c-format msgid "can't allocate memory for fd %d" msgstr "pas assez de mémoire pour fd %d" #: src/ev_inotify.c:157 msgid "not enough memory: cannot look up a watcher to delete" msgstr "pas assez de mémoire : impossible de rechercher un superviseur à supprimer" #: src/ev_inotify.c:208 #, c-format msgid "watcher not found: %d (%s)" msgstr "superviseur pas trouvé : %d (%s)" #: src/ev_inotify.c:214 src/ev_kqueue.c:253 #, c-format msgid "%s deleted" msgstr "%s supprimé" #: src/ev_inotify.c:220 msgid "event queue overflow" msgstr "débordement de la queue des événements" #: src/ev_inotify.c:231 #, c-format msgid "unrecognized event %x for %s" msgstr "événement %x pour %s non reconnu" #: src/ev_inotify.c:234 #, c-format msgid "unrecognized event %x" msgstr "événement %x non reconnu" #: src/ev_inotify.c:239 #, c-format msgid "%s/%s created" msgstr "%s/%s créé" #: src/ev_inotify.c:242 #, c-format msgid "%s/%s: ignoring CREATE event: already delivered" msgstr "%s/%s: l'événement CREATE est ignoré : il a déjà été distribué" #: src/ev_inotify.c:254 #, c-format msgid "%s: ignoring event (%x) for the watchpoint directory" msgstr "%s: ignore l'événement (%x) pour le répertoire du point d'observation" #: src/ev_inotify.c:258 #, c-format msgid "%s: ignoring event (%s) for the watchpoint directory" msgstr "%s: ignore l'événement (%s) pour le répertoire du point d'observation" #: src/ev_inotify.c:289 #, c-format msgid "%s/%s deleted" msgstr "%s/%s supprimé" #: src/ev_inotify.c:307 #, c-format msgid "got signal %d" msgstr "a reçu le signal %d" #: src/ev_inotify.c:311 #, c-format msgid "read failed: %s" msgstr "échec de lecture : %s" #: src/fnpat.c:90 msgid "unterminated regexp" msgstr "expression régulière non terminée" #: src/fnpat.c:104 #, c-format msgid "unrecognized flag: %c" msgstr "fanion non reconnu: %c" #: src/progman.c:147 #, c-format msgid "process %lu (%s) exited successfully" msgstr "le processus %lu (%s) s'est terminé avec succès" #: src/progman.c:152 #, c-format msgid "process %lu (%s) failed with status %d" msgstr "le processus %lu (%s) a échoué avec le statut %d" #: src/progman.c:165 msgid " (dumped core)" msgstr " (a créé un fichier core)" #: src/progman.c:168 #, c-format msgid "process %lu (%s) terminated on signal %d%s" msgstr "le processus %lu (%s) s'est terminé à cause du signal %d%s" #: src/progman.c:172 #, c-format msgid "process %lu (%s) stopped on signal %d" msgstr "le processus %lu (%s) s'est arrêté à cause du signal %d" #: src/progman.c:177 #, c-format msgid "process %lu (%s) terminated with unrecognized status" msgstr "le processus %lu (%s) s'est terminé avec un statut non reconnu" #: src/progman.c:259 msgid "waiting for processes to terminate" msgstr "attente que les processus se terminent" #: src/progman.c:272 msgid "forcefully terminating the remaining processes" msgstr "les processus restants sont terminés de force" #: src/progman.c:285 msgid "begin scanning process list" msgstr "début du parcours de la liste des processus" #: src/progman.c:289 #, c-format msgid "process %lu timed out" msgstr "le processus %lu a dépassé le temps imparti" #: src/progman.c:298 #, c-format msgid "scheduling alarm in %lu seconds" msgstr "planification d'une alarme dans %lu secondes" #: src/progman.c:302 msgid "end scanning process list" msgstr "fin du parcours de la liste des processus" #: src/progman.c:352 #, c-format msgid "cannot start logger for %s, pipe failed: %s" msgstr "impossible de démarrer l'enregistrement du journal pour %s, pipe a échoué : %s" #: src/progman.c:381 #, c-format msgid "cannot run logger `%s': fork failed: %s" msgstr "impossible d'exécuter l'enregistreur dans le journal « %s » : fork a échoué : %s" #: src/progman.c:386 #, c-format msgid "logger for %s started, pid=%lu" msgstr "l'enregistreur du journal pour %s a démarré, pid=%lu" #: src/progman.c:690 #, c-format msgid "starting %s, dir=%s, file=%s" msgstr "démarrage de %s, rép=%s, fichier=%s" #: src/progman.c:719 #, c-format msgid "cannot change to %s: %s" msgstr "impossible de changer vers %s: %s" #: src/progman.c:754 #, c-format msgid "%s running; run_count=%zu; dir=%s, file=%s, pid=%lu" msgstr "%s en cours; compte_exec=%zu; rép=%s, fichier=%s, pid=%lu" #: src/progman.c:773 #, c-format msgid "waiting for %s (%lu) to terminate" msgstr "attente que %s (%lu) se termine" #: src/watcher.c:128 #, c-format msgid "%s: recent status expired" msgstr "%s: le statut récent est expiré" #: src/watcher.c:288 src/watcher.c:676 #, c-format msgid "removing watcher %s" msgstr "suppression de la supervision %s" #: src/watcher.c:300 #, c-format msgid "%s: failed to install sentinel; exiting now" msgstr "%s: échec de l'installation de la sentinelle ; fin de l'exécution" #: src/watcher.c:307 msgid "no watchers left; exiting now" msgstr "aucun superviseur restant; on quitte mainteannt" #: src/watcher.c:344 #, c-format msgid "uninstalling CREATE sentinel for %s" msgstr "désinstallation de la sentinelle CREATE pour %s" #: src/watcher.c:379 #, c-format msgid "installing CREATE sentinel for %s" msgstr "installation de la sentinelle CREATE pour %s" #: src/watcher.c:417 #, c-format msgid "cannot create watcher %s/%s: not enough memory" msgstr "impossible de créer le superviseur %s/%s: pas assez de mémoire" #: src/watcher.c:424 #, c-format msgid "cannot create watcher %s, stat failed: %s" msgstr "impossible de créer le superviseur %s, stat a échoué : %s" #: src/watcher.c:486 #, c-format msgid "installing CREATE sentinel for %s/*" msgstr "installation de la sentinelle CREATE pour %s/*" #: src/watcher.c:487 #, c-format msgid "installing CREATE sentinel for file %s" msgstr "installation de la sentinelle CREATE pour le fichier %s" #: src/watcher.c:502 #, c-format msgid "creating watcher %s" msgstr "création du superviseur %s" #: src/watcher.c:510 src/watcher.c:525 #, c-format msgid "cannot set watcher on %s: %s" msgstr "impossible de mettre un superviseur sur %s: %s" #: src/watcher.c:546 #, c-format msgid "delivering CREATE for %s %s" msgstr "distribution de CREATE pour %s %s" #: src/watcher.c:589 #, c-format msgid "cannot open directory %s: %s" msgstr "impossible d'ouvrir le répertoire %s: %s" #: src/watcher.c:615 #, c-format msgid "cannot stat %s/%s: not enough memory" msgstr "impossible d'exécuter stat sur %s/%s: pas assez de mémoire" #: src/watcher.c:622 #, c-format msgid "cannot stat %s: %s" msgstr "impossible d'exécuter stat %s: %s" #: src/watcher.c:660 msgid "no event handlers configured" msgstr "aucun gestionnaire d'événement configuré" #: src/watcher.c:665 msgid "no event handlers installed" msgstr "aucun gestionnaire d'événement installé" #: grecs/src/cidr.c:129 grecs/src/cidr.c:179 grecs/src/cidr.c:186 #, c-format msgid "invalid network mask: %s" msgstr "masque de réseau invalide : %s" #: grecs/src/cidr.c:142 grecs/src/cidr.c:149 grecs/src/cidr.c:160 #, c-format msgid "unrecognized address family: %s" msgstr "famille d'adresse non reconnue : %s" #: grecs/src/cidr.c:153 #, c-format msgid "invalid network address: %s" msgstr "adresse réseau invalide : %s" #. TRANSLATORS: The msgids below are data types in direct (nominative) #. and indirect (most often, genitive) cases. The indirect case is #. used only in the construct "list %s" (e.g., for "number" data type, #. this makes "list of numbers"). Please, translate it so that it #. forms a correct sentence in this context. #: grecs/src/format.c:37 msgid "void" msgstr "vide" #: grecs/src/format.c:38 msgid "of strings" msgstr "de chaînes" #: grecs/src/format.c:39 grecs/src/format.c:40 grecs/src/format.c:41 #: grecs/src/format.c:42 grecs/src/format.c:43 grecs/src/format.c:44 #: grecs/src/format.c:45 msgid "number" msgstr "nombre" #: grecs/src/format.c:39 grecs/src/format.c:40 grecs/src/format.c:41 #: grecs/src/format.c:42 grecs/src/format.c:43 grecs/src/format.c:44 #: grecs/src/format.c:45 msgid "of numbers" msgstr "de nombres" #: grecs/src/format.c:46 msgid "time" msgstr "heure" #: grecs/src/format.c:46 msgid "of times" msgstr "d'heures" #: grecs/src/format.c:47 msgid "boolean" msgstr "booléen" #: grecs/src/format.c:47 msgid "of booleans" msgstr "de booléens" #: grecs/src/format.c:48 msgid "IPv4" msgstr "IPv4" #: grecs/src/format.c:48 msgid "of IPv4" msgstr "d'IPv4" #: grecs/src/format.c:49 msgid "CIDR" msgstr "CIDR" #: grecs/src/format.c:49 msgid "of CIDR" msgstr "de CIDR" #: grecs/src/format.c:50 msgid "hostname" msgstr "nom d'hôte" #: grecs/src/format.c:50 msgid "of hostnames" msgstr "de noms d'hôtes" #: grecs/src/format.c:51 msgid "sockaddr" msgstr "sockaddr" #: grecs/src/format.c:51 msgid "of sockaddr" msgstr "de sockaddr" #: grecs/src/format.c:52 msgid "section" msgstr "section" #: grecs/src/format.c:53 msgid "null" msgstr "null" #: grecs/src/format.c:134 msgid "Disabled;" msgstr "Désactivé;" #. TRANSLATORS: The %s in this message will be expanded #. to a data type in indirect case (see above). The two #. must form a grammatically correct sentence. #: grecs/src/format.c:158 #, c-format msgid "list %s" msgstr "liste %s" #: grecs/src/grecs-lex.l:183 msgid "end of file in comment" msgstr "fin de fichier dans un commentaire" #: grecs/src/grecs-lex.l:318 msgid "end of file in quoted string" msgstr "fin de fichier dans une chaîne entre guillemets" #: grecs/src/grecs-lex.l:384 #, c-format msgid "stray character %c" msgstr "caractère %c égaré" #: grecs/src/grecs-lex.l:387 #, c-format msgid "stray character \\%03o" msgstr "caractère \\%03o égaré" #: grecs/src/grecs-lex.l:421 #, c-format msgid "\"%2.2s\" starts comment here; use quotes if you want it to be a part of string, or inserta whitespace to suppress this warning" msgstr "« %2.2s » commence le commentaire ici ; utilisez des guillemets si vous voulez qu'il fasse partie de la chaîne ou insérez une espace pour supprimer cet avertissement" #: grecs/src/grecs-lex.l:460 grecs/src/grecs-lex.l:478 msgid "invalid include statement" msgstr "instruction d'inclusion invalide" #: grecs/src/grecs-lex.l:494 msgid "read error" msgstr "erreur de lecture" #: grecs/src/grecs-lex.l:502 #, c-format msgid "%s: No such file or directory" msgstr "%s: Ce fichier ou répertoire n'existe pas" #: grecs/src/grecs-lex.l:835 grecs/src/grecs-lex.l:860 #, c-format msgid "Cannot stat `%s'" msgstr "Impossible d'exécuter stat « %s »" #: grecs/src/grecs-lex.l:841 grecs/src/grecs-lex.l:847 msgid "Recursive inclusion" msgstr "Inclusion récursive" #: grecs/src/grecs-lex.l:850 #, c-format msgid "`%s' already included here" msgstr "« %s » déjà inclus ici" #: grecs/src/grecs-lex.l:854 #, c-format msgid "`%s' already included at top level" msgstr "« %s » déjà inclus au plus haut niveau" #: grecs/src/grecs-lex.l:871 grecs/src/grecs-lex.l:892 #, c-format msgid "Cannot open `%s'" msgstr "Impossible d'ouvrir « %s »" #: grecs/src/grecs-lex.l:1182 grecs/src/grecs-lex.l:1203 #, c-format msgid "cannot parse #line line: %s" msgstr "impossible d'analyser la ligne #line : %s" #: grecs/src/grecs-lex.l:1189 grecs/src/grecs-lex.l:1206 msgid "invalid #line statement" msgstr "instruction #line invalide" #: grecs/src/grecs-lex.l:1192 grecs/src/grecs-lex.l:1208 msgid "malformed #line statement" msgstr "instruction #line mal composée" #: grecs/src/grecs-lex.l:1297 grecs/src/grecs-lex.l:1328 #, c-format msgid "Cannot run `%s'" msgstr "Impossible d'exécuter « %s »" #: grecs/src/grecs-lex.l:1350 #, c-format msgid "%s exited with status %d" msgstr "%s s'est terminé avec le statut %d" #: grecs/src/grecs-lex.l:1355 #, c-format msgid "%s terminated on signal %d" msgstr "%s s'est terminé à cause du signal %d" #: grecs/src/grecs-lex.l:1359 #, c-format msgid "%s terminated abnormally (%d)" msgstr "%s s'est terminé anormalement (%d)" #: grecs/src/lineacc.c:68 #, c-format msgid "unknown escape sequence: '\\%c'" msgstr "séquence d'échappement inconnue : « \\%c »" #: grecs/src/path-parser.c:65 #, c-format msgid "cannot open `%s'" msgstr "impossible d'ouvrir « %s »" #: grecs/src/path-parser.c:111 grecs/src/path-parser.c:126 msgid "unexpected end of file" msgstr "fin de fichier inattendue" #: grecs/src/path-parser.c:146 msgid "parse error" msgstr "erreur d'analyse" #: grecs/src/symtab.c:236 msgid "element not found in table" msgstr "élément pas trouvé dans la table" #: grecs/src/symtab.c:238 msgid "symbol table is full" msgstr "la table des symboles est remplie" #: grecs/src/tree.c:70 msgid "list" msgstr "liste" #: grecs/src/tree.c:71 msgid "one or more arguments" msgstr "un ou plusieurs arguments" #: grecs/src/tree.c:75 msgid "unrecognized type; please report" msgstr "type non reconnu; merci de le signaler" #: grecs/src/tree.c:310 msgid "section keyword used as a scalar" msgstr "mot clé de section utilisé comme scalaire" #: grecs/src/tree.c:312 msgid "scalar keyword used as a section" msgstr "mot clé scalaire utilisé comme une section" #: grecs/src/tree.c:315 msgid "unknown keyword" msgstr "mot clé inconnu" #: grecs/src/tree.c:350 #, c-format msgid "%s: not a valid boolean value" msgstr "%s: pas une valeur booléenne valable" #: grecs/src/tree.c:381 #, c-format msgid "%s: UNIX socket name too long" msgstr "%s: Nom de socket UNIX trop long" #: grecs/src/tree.c:410 grecs/src/tree.c:634 #, c-format msgid "%s: not a valid IP address or hostname" msgstr "%s: n'est pas une adresse IP ou un nom d'hôte valable" #: grecs/src/tree.c:434 #, c-format msgid "%s: not a valid port number" msgstr "%s: n'est pas un numéro de port valable" #: grecs/src/tree.c:442 msgid "missing port number" msgstr "numéro de port manquant" #: grecs/src/tree.c:491 msgid "numeric overflow" msgstr "débordement numérique" #: grecs/src/tree.c:496 msgid "value out of allowed range" msgstr "valeur hors des limites permises" #: grecs/src/tree.c:531 grecs/src/tree.c:561 #, c-format msgid "not a number (stopped near `%s')" msgstr "pas un nombre (arrêté près de « %s »)" #: grecs/src/tree.c:625 #, c-format msgid "%s: not a valid IP address" msgstr "%s: n'est pas une adresse IP valable" #: grecs/src/tree.c:752 #, c-format msgid "too many arguments to `%s'; missing semicolon?" msgstr "trop d'arguments à « %s »: point-virgule manquant ?" #: grecs/src/tree.c:766 grecs/src/tree.c:814 #, c-format msgid "INTERNAL ERROR at %s:%d: unhandled data type %d" msgstr "ERREUR INTERNE à %s:%d: type de donnée %d non géré" #: grecs/src/tree.c:781 #, c-format msgid "%s: incompatible data type in list item #%d" msgstr "%s: type de donnée incompatible dans l'élément n°%d de la liste" #: grecs/src/tree.c:801 #, c-format msgid "incompatible data type for `%s'" msgstr "type de donnée incompatible pour « %s »" #: grecs/wordsplit/wordsplit.c:78 grecs/wordsplit/wordsplit.c:2851 msgid "memory exhausted" msgstr "mémoire épuisée" #: grecs/wordsplit/wordsplit.c:132 msgid "memory exhausted while trying to store error context" msgstr "mémoire épuisée en essayant de stocker le contexte de l'erreur" #: grecs/wordsplit/wordsplit.c:873 msgid "Restarting" msgstr "Redémarrage" #: grecs/wordsplit/wordsplit.c:1599 #, c-format msgid "%.*s: variable null or not set" msgstr "%.*s: variable nulle ou pas définie" #: grecs/wordsplit/wordsplit.c:1629 #, c-format msgid "warning: undefined variable `%.*s'" msgstr "attention: variable « %.*s » non définie" #: grecs/wordsplit/wordsplit.c:2130 #, c-format msgid "no files match pattern %s" msgstr "aucun fichier ne correspond au motif %s" #: grecs/wordsplit/wordsplit.c:2595 msgid "WS trimming" msgstr "Suppression des espaces" #: grecs/wordsplit/wordsplit.c:2597 msgid "command substitution" msgstr "substitution de commande" #: grecs/wordsplit/wordsplit.c:2599 grecs/wordsplit/wordsplit.c:2607 msgid "coalesce list" msgstr "combinaison de liste" #: grecs/wordsplit/wordsplit.c:2601 msgid "tilde expansion" msgstr "remplacement du tilde" #: grecs/wordsplit/wordsplit.c:2603 msgid "variable expansion" msgstr "remplacement de variables" #: grecs/wordsplit/wordsplit.c:2605 msgid "quote removal" msgstr "suppression des guillemets" #: grecs/wordsplit/wordsplit.c:2609 msgid "path expansion" msgstr "remplacement de chemin" #: grecs/wordsplit/wordsplit.c:2634 #, c-format msgid "(%02d) Input:%.*s;" msgstr "(%02d) Entrée:%.*s;" #: grecs/wordsplit/wordsplit.c:2660 msgid "Initial list:" msgstr "Liste initiale:" #: grecs/wordsplit/wordsplit.c:2675 msgid "Coalesced list:" msgstr "Liste combinée:" #: grecs/wordsplit/wordsplit.c:2849 msgid "no error" msgstr "pas d'erreur" #: grecs/wordsplit/wordsplit.c:2850 msgid "missing closing quote" msgstr "parenthèse fermante manquante" #: grecs/wordsplit/wordsplit.c:2852 msgid "invalid wordsplit usage" msgstr "utilisation de « wordsplit » invalide" #: grecs/wordsplit/wordsplit.c:2853 msgid "unbalanced curly brace" msgstr "accolades non appariées" #: grecs/wordsplit/wordsplit.c:2854 msgid "undefined variable" msgstr "variable non définie" #: grecs/wordsplit/wordsplit.c:2855 msgid "input exhausted" msgstr "entrée épuisée" #: grecs/wordsplit/wordsplit.c:2856 msgid "unbalanced parenthesis" msgstr "parenthèses non appariées" #: grecs/wordsplit/wordsplit.c:2857 msgid "globbing error" msgstr "erreur d'expansion des jokers" #: grecs/wordsplit/wordsplit.c:2858 msgid "user-defined error" msgstr "erreur définie par l'utilisateur" #: grecs/wordsplit/wordsplit.c:2859 msgid "invalid parameter number in assignment" msgstr "numéro de paramètre invalide dans l'affectation" #: grecs/wordsplit/wordsplit.c:2871 msgid "unknown error" msgstr "erreur inconnue" #: grecs/wordsplit/wordsplit.c:2880 #, c-format msgid "missing closing %c (start near #%lu)" msgstr "la fermeture de %c manque (début près de #%lu)" #: parseopt/help.c:91 #, c-format msgid "error in ARGP_HELP_FMT: improper usage of [no-]%s" msgstr "erreur dans ARGP_HELP_FMT : mauvaise utilisation de [no-]%s" #: parseopt/help.c:104 #, c-format msgid "error in ARGP_HELP_FMT: bad value for %s (near %s)" msgstr "erreur dans ARGP_HELP_FMT : mauvaise valeur pour %s (près de %s)" #: parseopt/help.c:110 #, c-format msgid "error in ARGP_HELP_FMT: %s value is out of range" msgstr "erreur dans ARGP_HELP_FMT : la valeur %s est hors limites" #: parseopt/help.c:117 #, c-format msgid "%s: ARGP_HELP_FMT parameter requires a value" msgstr "%s: le paramètre ARGP_HELP_FMT requiert une valeur" #: parseopt/help.c:123 #, c-format msgid "%s: unknown ARGP_HELP_FMT parameter" msgstr "%s: paramètre ARGP_HELP_FMT inconnu" #: parseopt/help.c:149 #, c-format msgid "ARGP_HELP_FMT: missing delimiter near %s" msgstr "ARGP_HELP_FMT: délimiteur manquant près de %s" #: parseopt/help.c:300 msgid "Usage:" msgstr "Usage:" #: parseopt/help.c:319 #, c-format msgid "or: %s [OPTIONS...] %s\n" msgstr "ou : %s [OPTIONS…] %s\n" #: parseopt/help.c:582 msgid "Mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options." msgstr "Les arguments requis ou optionnels pour les options longues sont aussi requis ou optionnels pour les options courtes correspondantes." #: parseopt/help.c:584 msgid "If an option has several forms, mandatory or optional argument is listed only once, after the last form." msgstr "Si une option a plusieurs formes, l'argument requis ou optionnel est listé une seule fois après la dernière forme." #: parseopt/help.c:740 #, c-format msgid "usage: %s" msgstr "usage : %s" #: parseopt/help.c:746 msgid "[OPTIONS...]" msgstr "[OPTIONS…]" #: parseopt/help.c:757 #, c-format msgid "or: %s %s\n" msgstr "ou : %s %s\n" #: parseopt/help.c:802 #, c-format msgid "Report bugs and suggestions to <%s>\n" msgstr "" "Signalez les bogues et les suggestion à <%s>\n" "Signalez les bogues de traduction à \n" #: parseopt/help.c:806 #, c-format msgid "%s home page: <%s>\n" msgstr "site internet de %s: <%s>\n" #: parseopt/optset.c:122 parseopt/optset.c:138 msgid "memory allocation error" msgstr "erreur d'allocation de mémoire" #: parseopt/parseopt.c:71 #, c-format msgid "unrecognized option '-%c'" msgstr "option « -%c » non reconnue" #: parseopt/parseopt.c:142 #, c-format msgid "option '%s%*.*s' is ambiguous; possibilities:" msgstr "l'option « %s%*.*s » est ambigüe ; les possibilités :" #: parseopt/parseopt.c:174 #, c-format msgid "unrecognized option '%s%*.*s'" msgstr "option « %s%*.*s » non reconnue" #: parseopt/parseopt.c:337 #, c-format msgid "option '%s%s' requires argument" msgstr "l'option « %s%s » exige un argument" #: parseopt/parseopt.c:351 #, c-format msgid "option '%s%s' does not take argument" msgstr "l'option « %s%s » ne prend pas d'argument" #: parseopt/parseopt.c:364 #, c-format msgid "bad value for option '%s%s'" msgstr "mauvaise valeur pour l'option « %s%s »" #: parseopt/parseopt.c:388 #, c-format msgid "invalid argument '%s'" msgstr "argument « %s » invalide" #: parseopt/parseopt.c:571 msgid "Informative options" msgstr "Options informatives" #: parseopt/parseopt.c:576 msgid "produce this help text" msgstr "produire ce texte d'aide" #: parseopt/parseopt.c:585 msgid "give a short usage message" msgstr "donner un court message sur l'utilisation" #: parseopt/parseopt.c:595 parseopt/parseopt.c:604 msgid "print program version" msgstr "afficher la version du programme" #~ msgid "Aliases" #~ msgstr "Alias" #~ msgid "Alias" #~ msgstr "Alias" #~ msgid "" #~ "License GPLv3+: GNU GPL version 3 or later \n" #~ "This is free software: you are free to change and redistribute it.\n" #~ "There is NO WARRANTY, to the extent permitted by law.\n" #~ "\n" #~ msgstr "" #~ "Licence GPLv3+: GNU GPL version 3 ou ultérieure .\n" #~ "Ceci est un logiciel libre: vous êtes libre de le modifier et de le redistribuer.\n" #~ "Il n'y a PAS de GARANTIE dans les limites permises par la loi.\n" #~ "\n" #~ msgid "Written by " #~ msgstr "Écrit par " #~ msgid ", " #~ msgstr ", " #~ msgid " and " #~ msgstr " et " #~ msgid "cannot run redirector `%s': fork failed: %s" #~ msgstr "impossible d'exécuter la redirection « %s »: fork a échoué: %s" #~ msgid "Unable to start external preprocessor `%s'" #~ msgstr "Impossible de démarrer le préprocesseur externe « %s »" #~ msgid "%s: unknown keyword" #~ msgstr "%s: mot clé inconnu" #~ msgid "(%02d) Restart:%.*s;" #~ msgstr "(%02d) Redémarrage:%.*s;" #~ msgid "INTERNAL ERROR at %s:%d" #~ msgstr "ERREUR INTERNE à %s:%d" #~ msgid "ignoring duplicate definition" #~ msgstr "les définitions en double sont ignorées"