1 # Messages français pour Bison.
2 # Copyright (C) 1996 Free Software Foundation, Inc.
3 # Michel Robitaille <robitail@IRO.UMontreal.CA>, 2000
4 # Dominique Boucher a été le traducteur de 1996 à 2000
8 "Project-Id-Version: GNU bison 1.34a\n"
9 "POT-Creation-Date: 2002-05-02 09:20+0200\n"
10 "PO-Revision-Date: 2002-03-21 15:00-0500\n"
11 "Last-Translator: Michel Robitaille <robitail@IRO.UMontreal.CA>\n"
12 "Language-Team: French <traduc@traduc.org>\n"
14 "Content-Type: text/plain; charset=ISO-8859-1\n"
15 "Content-Transfer-Encoding: 8-bit\n"
16 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
20 msgid "too many states (max %d)"
21 msgstr "nombre trop grand d'états (max %d)"
23 #: src/complain.c:99 lib/error.c:128 lib/error.c:156
24 msgid "Unknown system error"
25 msgstr "Erreur système inconnue"
29 msgstr "AVERTISSEMENT: "
33 msgstr "erreur fatale: "
37 msgid "Conflict in state %d between rule %d and token %s resolved as %s.\n"
39 "Conflit à l'état %d entre la règle %d et le terminal %s résolu par %s.\n"
41 #: src/conflicts.c:115 src/conflicts.c:137
45 #: src/conflicts.c:120 src/conflicts.c:132
49 #: src/conflicts.c:142
53 #: src/conflicts.c:284
55 msgid "%d shift/reduce conflict"
56 msgid_plural "%d shift/reduce conflicts"
57 msgstr[0] "%d conflit par décalage/réduction"
58 msgstr[1] "%d conflits par décalage/réduction"
60 #: src/conflicts.c:291
64 #: src/conflicts.c:297
66 msgid "%d reduce/reduce conflict"
67 msgid_plural "%d reduce/reduce conflicts"
68 msgstr[0] "%d conflit par réduction/réduction"
69 msgstr[1] "%d conflits par réduction/réduction"
71 #: src/conflicts.c:322
73 msgid "State %d contains "
74 msgstr "L'état %d contient "
76 #: src/conflicts.c:369
80 #: src/conflicts.c:371
82 msgid " %d shift/reduce"
83 msgstr " %d décalage/réduction"
85 #: src/conflicts.c:375
87 msgid " %d reduce/reduce"
88 msgstr " %d réduction/réduction"
90 #: src/conflicts.c:380 src/reduce.c:391
95 #: src/conflicts.c:387
97 msgid "expected %d shift/reduce conflict\n"
98 msgid_plural "expected %d shift/reduce conflicts\n"
99 msgstr[0] "attendait %d conflit par décalage/réduction\n"
100 msgstr[1] "attendait %d conflits par décalage/réduction\n"
104 msgid "cannot open file `%s'"
105 msgstr "ne peut ouvrir le fichier « %s »"
108 msgid "cannot close file"
109 msgstr "ne peut fermer le fichier"
112 msgid "GNU bison generates parsers for LALR(1) grammars.\n"
113 msgstr "GNU bison génère des analyseurs pour les grammaires de type LALR(1).\n"
117 msgid "Usage: %s [OPTION]... FILE\n"
118 msgstr "Usage: %s [OPTION]... FICHIER\n"
122 "If a long option shows an argument as mandatory, then it is mandatory\n"
123 "for the equivalent short option also. Similarly for optional arguments.\n"
125 "Si une option de forme longue montre un arguement comme étant obligatoire,\n"
126 "il est alors obligatoire également pour une option de forme courte.\n"
127 "Il en est de même pour les arguments optionnels.\n"
132 " -h, --help display this help and exit\n"
133 " -V, --version output version information and exit\n"
134 " -y, --yacc emulate POSIX yacc\n"
136 "Modes d'utilisation:\n"
137 " -h, --help afficher l'aide-mémoire\n"
138 " -V, --version afficher le nom et la version du logiciel\n"
139 " -y, --yacc émuler yacc en mode POSIX\n"
144 " -S, --skeleton=FILE specify the skeleton to use\n"
145 " -t, --debug instrument the parser for debugging\n"
146 " --locations enable locations computation\n"
147 " -p, --name-prefix=PREFIX prepend PREFIX to the external symbols\n"
148 " -l, --no-lines don't generate `#line' directives\n"
149 " -n, --no-parser generate the tables only\n"
150 " -k, --token-table include a table of token names\n"
153 " -S, --skeleton=FICHIER utiliser le FICHIER squelette\n"
154 " -t, --debug activer le mode de mise au point\n"
156 " --locations permettre le calcul des localisations\n"
157 " -p, --name-prefix=PREFIXE accoler le PREFIXE aux symboles externes\n"
158 " -l, --no-lines ne pas générer les directives « #line »\n"
159 " -n, --no-parser générer les tables seulement\n"
160 " -r, --raw compter les jetons à partir de 3\n"
161 " -k, --token-table inclure la table des noms de jetons\n"
166 " -d, --defines also produce a header file\n"
167 " -v, --verbose also produce an explanation of the automaton\n"
168 " -b, --file-prefix=PREFIX specify a PREFIX for output files\n"
169 " -o, --output=FILE leave output to FILE\n"
170 " -g, --graph also produce a VCG description of the "
174 " -d, --defines produire un fichier d'en-tête\n"
175 " -v, --verbose produire une explication de l'automate\n"
176 " -b, --file-prefix=PREFIXE utiliser le PREFIXE pour le fichier de sortie\n"
177 " -o, --output=FICHIER produire la sortie dans le FICHIER\n"
178 " -g, --graph produire aussi la description du graphe VCG de "
182 msgid "Report bugs to <bug-bison@gnu.org>.\n"
183 msgstr "Rapporter toutes anomalies à <bug-bison@gnu.org>.\n"
187 msgid "bison (GNU Bison) %s"
188 msgstr "bison (GNU Bison) %s"
191 msgid "Written by Robert Corbett and Richard Stallman.\n"
196 msgid "Copyright (C) %d Free Software Foundation, Inc.\n"
198 "Copyright 1984, 1986, 1989, 1992, 2000, 2001, 2002 Free Software Foundation, "
203 "This is free software; see the source for copying conditions. There is NO\n"
204 "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
206 "Ce logiciel est libre; voir les sources pour les conditions de\n"
207 "reproduction. AUCUNE garantie n'est donnée; tant pour des raisons\n"
208 "COMMERCIALES que pour RÉPONDRE À UN BESOIN PARTICULIER.\n"
210 #: src/getargs.c:200 src/lex.c:603
212 msgid "`%s' is no longer supported"
213 msgstr "« %s » n'est plus supporté"
217 msgid "Try `%s --help' for more information.\n"
218 msgstr "Pour en savoir davantage, faites: « %s --help ».\n"
222 msgid "%s: no grammar file given\n"
223 msgstr "%s: grammaire manquante\n"
227 msgid "%s: extra arguments ignored after `%s'\n"
228 msgstr "%s: arguments supplémentaires ignorés après « %s »\n"
232 msgid "too many gotos (max %d)"
233 msgstr "nombre trop grand de « goto » (Max %d)"
236 msgid "unexpected `/' found and ignored"
237 msgstr "« / » inattendu et ignoré"
239 #: src/lex.c:106 src/reader.c:485
240 msgid "unterminated comment"
241 msgstr "le commentaire ne se termine pas"
244 msgid "unexpected end of file"
245 msgstr "Fin de fichier inattendue"
248 msgid "unescaped newline in constant"
249 msgstr "retour de chariot sans échappement dans une constante"
253 msgid "octal value outside range 0...255: `\\%o'"
254 msgstr "valeur octale à l'extérieur de l'intervalle 0...255: « \\%o »"
258 msgid "hexadecimal value above 255: `\\x%x'"
259 msgstr "valeur hexadécimale supérieure à 255: « \\x%x »"
263 msgid "unknown escape sequence: `\\' followed by `%s'"
264 msgstr "séquence d'échappement inconnue: « \\ » suivie de « %s »"
267 msgid "unterminated type name at end of file"
268 msgstr "le nom de type ne se termine pas avant la fin de fichier"
271 msgid "unterminated type name"
272 msgstr "le nom de type ne se termine pas"
275 msgid "use \"...\" for multi-character literal tokens"
276 msgstr "utilisez \"...\" pour les terminaux litéraux de plusieurs caractères"
280 msgid "`%s' supports no argument: %s"
281 msgstr "« %s » ne supporte aucun argument: %s"
285 msgid "`%s' requires an argument"
286 msgstr "« %s »: requiert un argument"
290 msgid " type %d is %s\n"
291 msgstr " le type %d est %s\n"
300 msgid " %-4s\tshift, and go to state %d\n"
301 msgstr " %-4s\tdécalage et aller à l'état %d\n"
305 msgid " %-4s\terror (nonassociative)\n"
306 msgstr " %-4s\terreur (non-associatif)\n"
310 msgid " %-4s\tgo to state %d\n"
311 msgstr " %-4s\taller à l'état %d\n"
313 #: src/print.c:194 src/print.c:228
316 " $default\treduce using rule %d (%s)\n"
319 " $défaut\tréduction par la règle %d (%s)\n"
322 #: src/print.c:223 src/print.c:298
324 msgid " %-4s\t[reduce using rule %d (%s)]\n"
325 msgstr " %-4s\t[réduction par la règle %d (%s)]\n"
327 #: src/print.c:279 src/print.c:292
329 msgid " %-4s\treduce using rule %d (%s)\n"
330 msgstr " %-4s\tréduction par la règle %d (%s)\n"
334 msgid " $default\treduce using rule %d (%s)\n"
335 msgstr " $défaut\tréduction par la règle %d (%s)\n"
338 msgid " $default\taccept\n"
339 msgstr " $défaut\taccepter\n"
342 msgid " NO ACTIONS\n"
343 msgstr " PAS D'ACTION\n"
355 msgid "Number, Line, Rule"
356 msgstr "Nombre, ligne, règle"
360 msgid " %3d %3d %s ->"
361 msgstr " %3d %3d %s ->"
368 msgid "Terminals, with rules where they appear"
369 msgstr "Terminaux, suivis des règles où ils apparaissent"
372 msgid "Nonterminals, with rules where they appear"
373 msgstr "Non-terminaux, suivis des règles où ils apparaissent"
385 msgid "symbol %s is used, but is not defined as a token and has no rules"
387 "le symbole %s est utilisé mais ce n'est pas un terminal et il ne possède pas "
392 msgid "symbol `%s' used more than once as a literal string"
393 msgstr "symbole « %s » utilisé plus d'une fois dans une chaîne litérale"
397 msgid "symbol `%s' given more than one literal string"
398 msgstr "symbole « %s » présent dans plus d'une chaîne litérale"
402 msgid "conflicting precedences for %s and %s"
403 msgstr "les priorités pour %s et %s entrent en conflit"
407 msgid "conflicting assoc values for %s and %s"
408 msgstr "les valeurs d'association de %s et %s entrent en conflit"
412 msgid "tokens %s and %s both assigned number %d"
413 msgstr "les jetons %s et %s se sont vus assigner le nombre %d"
416 msgid " Skipping to next \\n"
417 msgstr " Saut jusqu'au prochain \\n"
421 msgid " Skipping to next %c"
422 msgstr " Saut jusqu'au prochain %c"
424 #: src/reader.c:314 src/reader.c:326
425 msgid "invalid $ value"
426 msgstr "la valeur de symbole $ n'est pas valide"
428 #: src/reader.c:375 src/reader.c:390
429 msgid "unterminated string at end of file"
430 msgstr "chaîne de caractères non terminée en fin de fichier"
433 msgid "unterminated string"
434 msgstr "chaîne de caractère non terminée"
436 #: src/reader.c:520 src/reader.c:584
438 msgid "invalid value: %s%d"
439 msgstr "valeur @ invalide"
441 #: src/reader.c:534 src/reader.c:606
443 msgid "%s is invalid"
444 msgstr "%s n'est pas valide"
448 msgid "$$ of `%s' has no declared type"
449 msgstr "$$ de « %s » n'a pas son type déclaré"
453 msgid "$%d of `%s' has no declared type"
454 msgstr "$%d de « %s » n'a pas de type déclaré"
457 msgid "unterminated `%{' definition"
458 msgstr "La section de définition « %{ » ne termine pas avant la fin du fichier"
460 #: src/reader.c:701 src/reader.c:811 src/reader.c:862 src/reader.c:1114
462 msgid "Premature EOF after %s"
463 msgstr "Fin de fichier prématutée après %s"
465 #: src/reader.c:726 src/reader.c:881
467 msgid "symbol %s redefined"
468 msgstr "symbole %s redéfini"
470 #: src/reader.c:738 src/reader.c:826 src/reader.c:892
472 msgid "type redeclaration for %s"
473 msgstr "redéclaration du type de %s"
477 msgid "`%s' is invalid in %s"
478 msgstr "« %s » n'est pas valide dans %s"
480 #: src/reader.c:774 src/reader.c:938
482 msgid "multiple %s declarations"
483 msgstr "multiples déclarations %s"
485 #: src/reader.c:776 src/reader.c:1094 src/reader.c:1109 src/reader.c:1142
486 #: src/reader.c:1156 src/reader.c:1362
488 msgid "invalid %s declaration"
489 msgstr "la déclaration %s n'est pas valide"
492 msgid "%type declaration has no <typename>"
493 msgstr "la déclaration %type n'a pas de <nom_de_type>"
497 msgid "invalid %%type declaration due to item: %s"
498 msgstr "la déclaration %%type n'est pas valide en raison de l'item: %s"
502 msgid "redefining precedence of %s"
503 msgstr "redéfinition du niveau de priorité de %s"
507 msgid "invalid text (%s) - number should be after identifier"
509 "le texte n'est pas valide (%s) - le nombre devrait suivre l'identificateur"
513 msgid "unexpected item: %s"
514 msgstr "item inattendu: %s"
516 #: src/reader.c:971 src/reader.c:1333
519 msgstr "non appariement de %s"
523 msgid "argument of %%expect is not an integer"
524 msgstr "l'argument de %%expect n'est pas un entier"
528 msgid "unrecognized item %s, expected an identifier"
529 msgstr "item %s non reconnu, un identificateur est attendu"
533 msgid "expected string constant instead of %s"
534 msgstr "chaîne de caractères constante attendue plutôt que %s"
538 msgid "unrecognized: %s"
539 msgstr "non reconnu: %s"
542 msgid "no input grammar"
543 msgstr "aucune grammaire en entrée"
547 msgid "unknown character: %s"
548 msgstr "caractère inconnu: %s"
551 msgid "ill-formed rule: initial symbol not followed by colon"
552 msgstr "règle mal formée: le symbole initial n'est pas suivi de « : »"
555 msgid "grammar starts with vertical bar"
556 msgstr "la grammaire débute par une barre verticale"
560 msgid "rule given for %s, which is a token"
561 msgstr "la règle pour %s, qui est un terminal"
563 #: src/reader.c:1513 src/reader.c:1632
564 msgid "previous rule lacks an ending `;'"
565 msgstr "règle précédente manque une terminaison « ; »"
568 msgid "two @prec's in a row"
569 msgstr "deux @prec de suite"
573 msgid "%%guard present but %%semantic_parser not specified"
574 msgstr "%%guard est présent mais %%semantic_parser n'est pas spécifié"
577 msgid "two actions at end of one rule"
578 msgstr "deux actions à la fin d'une même règle"
582 msgid "type clash (`%s' `%s') on default action"
583 msgstr "conflit de type (« %s » « %s ») pour l'action par défaut"
586 msgid "empty rule for typed nonterminal, and no action"
587 msgstr "règle vide pour une catégorie typée et aucune action"
591 msgid "invalid input: %s"
592 msgstr "entrée non valide: %s"
595 msgid "no rules in the input grammar"
596 msgstr "la grammaire n'a pas de règles"
600 msgid "too many symbols (tokens plus nonterminals); maximum %d"
601 msgstr "trop de symboles (jeton plus non terminaux); maximum %d"
605 msgid "the start symbol %s is undefined"
606 msgstr "le symbole de départ %s n'est pas défini"
610 msgid "the start symbol %s is a token"
611 msgstr "le symbole de départ %s est un terminal"
614 msgid "Useless nonterminals:"
615 msgstr "Non-terminaux inutiles:"
618 msgid "Terminals which are not used:"
619 msgstr "Terminaux non utilisés:"
622 msgid "Useless rules:"
623 msgstr "Règles inutiles:"
627 msgid "%d rule never reduced\n"
628 msgid_plural "%d rules never reduced\n"
629 msgstr[0] "%d règle n'a jamais été réduite\n"
630 msgstr[1] "%d règles n'ont jamais été réduites\n"
634 msgid "%d useless nonterminal"
635 msgid_plural "%d useless nonterminals"
636 msgstr[0] "%d nonterminal inutilisable"
637 msgstr[1] "%d nonterminals inutilisables"
645 msgid "%d useless rule"
646 msgid_plural "%d useless rules"
647 msgstr[0] "%d règle inutilisable"
648 msgstr[1] "%d règles inutilisables"
652 msgid "Start symbol %s does not derive any sentence"
653 msgstr "Aucune phrase ne peut être dérivée du symbole de départ %s"
657 msgid "%s: option `%s' is ambiguous\n"
658 msgstr "%s: l'option %s est ambigüe\n"
662 msgid "%s: option `--%s' doesn't allow an argument\n"
663 msgstr "%s: l'option « --%s » n'admet pas d'argument\n"
667 msgid "%s: option `%c%s' doesn't allow an argument\n"
668 msgstr "%s: l'option « %c%s » n'admet pas d'argument\n"
670 #: lib/getopt.c:742 lib/getopt.c:915
672 msgid "%s: option `%s' requires an argument\n"
673 msgstr "%s: l'option « %s » requiert un argument\n"
677 msgid "%s: unrecognized option `--%s'\n"
678 msgstr "%s: l'option « --%s » est inconnue\n"
682 msgid "%s: unrecognized option `%c%s'\n"
683 msgstr "%s: l'option « %c%s » est inconnue\n"
687 msgid "%s: illegal option -- %c\n"
688 msgstr "%s: option illégale -- %c\n"
692 msgid "%s: invalid option -- %c\n"
693 msgstr "%s: option non valide -- %c\n"
695 #: lib/getopt.c:834 lib/getopt.c:964
697 msgid "%s: option requires an argument -- %c\n"
698 msgstr "%s: l'option requiert un argument -- %c\n"
702 msgid "%s: option `-W %s' is ambiguous\n"
703 msgstr "%s: l'option « -W %s » est ambiguë\n"
707 msgid "%s: option `-W %s' doesn't allow an argument\n"
708 msgstr "%s: l'option « -W %s » n'admet pas d'argument\n"
710 #: lib/obstack.c:494 lib/obstack.c:497 lib/xmalloc.c:66
711 msgid "memory exhausted"
712 msgstr "mémoire épuisée"
714 #: lib/quotearg.c:274
718 #: lib/quotearg.c:275
722 #~ msgid "maximum table size (%d) exceeded"
723 #~ msgstr "taille maximale de la table (%d) dépassée"
725 #~ msgid " $ \tgo to state %d\n"
726 #~ msgstr " $ \taller à l'état %d\n"
728 #~ msgid "%-4s\terror (nonassociative)"
729 #~ msgstr "%-4s\terreur (non-associatif)"
731 #~ msgid "$default\treduce using rule %d (%s)"
732 #~ msgstr "$défaut\tréduction par la règle %d (%s)"
734 #~ msgid "unterminated %guard clause"
735 #~ msgstr "clause %guard non terminée"
737 #~ msgid "%s: internal error: %s\n"
738 #~ msgstr "%s: erreur interne: %s\n"
749 #~ msgid "Value Sprec Sassoc Tag\n"
750 #~ msgstr "Valeur Spréc Sassoc Tag\n"
762 #~ "Rules interpreted\n"
763 #~ "-----------------\n"
766 #~ "Règles interprétées\n"
767 #~ "-------------------\n"
773 #~ msgid "%s derives"
774 #~ msgstr "%s dérive"
776 #~ msgid "Entering set_nullable"
777 #~ msgstr "Entré dans set_nullable"
780 #~ "reduced %s defines %d terminal%s, %d nonterminal%s, and %d production%s.\n"
782 #~ "la réduction de %s définit %d terminal%s, %d catégorie%s et %d production%"
785 #~ msgid " 1 shift/reduce conflict"
786 #~ msgstr " 1 conflit décalage/réduction"
788 #~ msgid " 1 reduce/reduce conflict"
789 #~ msgstr "1 conflit réduction/réduction"
791 #~ msgid "%s contains"
792 #~ msgstr "%s contient"
794 #~ msgid "\t\t/* empty */"
795 #~ msgstr "\t\t/* epsilon */"
797 #~ msgid "multiple %%header_extension declarations"
798 #~ msgstr "multiples déclarations %%header_extension"
800 #~ msgid "multiple %%source_extension declarations"
801 #~ msgstr "multiples déclarations %%source_extension"
803 #~ msgid "vcg graph: no such color."
804 #~ msgstr "graphe vcg: pas de telle couleur"
806 #~ msgid "vcg graph: no such text mode"
807 #~ msgstr "graphe vcg: pas de tel mode texte"
809 #~ msgid "vcg graph: no such shape"
810 #~ msgstr "graphe vcg: pas de telle forme"
812 #~ msgid "vcg graph: no such decision"
813 #~ msgstr "graphe vcg: pas de telle décision"
815 #~ msgid "vcg graph: no such an orientation"
816 #~ msgstr "graphe vcg: pas de telle orientation"
818 #~ msgid "vcg graph: no such an alignement"
819 #~ msgstr "graphe vcg: pas de tel alignement"
821 #~ msgid "vcg graph: no such an arrow mode"
822 #~ msgstr "graphe vcg: pas de tel mode de flèche"
824 #~ msgid "vcg graph: no such crossing_type"
825 #~ msgstr "graphe vcg: pas de tel type de croisement (crossing_type)"
827 #~ msgid "vcg graph: no such view"
828 #~ msgstr "graphe vcg: pas de tel vue"
830 #~ msgid "vcg graph: no such linestyle"
831 #~ msgstr "graphe vcg: pas de tel style de ligne"
833 #~ msgid "vcg graph: no such an arrowstyle"
834 #~ msgstr "graphe vcg: pas de tel style de flèche"
849 #~ msgid "unterminated comment at end of file"
850 #~ msgstr "le commentaire ne se termine pas avant la fin du fichier"
852 #~ msgid "unmatched close-brace (`}')"
853 #~ msgstr "accolade fermante `}' non appariée"
855 #~ msgid "@%s is invalid"
856 #~ msgstr "@%s n'est pas valide"
858 #~ msgid "unmatched right brace (`}')"
859 #~ msgstr "accolade fermante `}' non appariée"
861 #~ msgid "ill-formed %type declaration"
862 #~ msgstr "déclaration %type mal formée"
900 #~ "Usage: %s [-dhklntvyV] [-b file-prefix] [-o outfile] [-p name-prefix]\n"
901 #~ " [--debug] [--defines] [--fixed-output-files] [--no-lines]\n"
902 #~ " [--verbose] [--version] [--help] [--yacc]\n"
903 #~ " [--no-parser] [--token-table]\n"
904 #~ " [--file-prefix=prefix] [--name-prefix=prefix]\n"
905 #~ " [--output=outfile] grammar-file\n"
907 #~ "Usage: %s [-dhklntvyV] [-b préfixe-de-fichier] [-o sortie] [-p préfixe-de-"
909 #~ " [--debug] [--defines] [--fixed-output-files] [--no-lines]\n"
910 #~ " [--verbose] [--version] [--help] [--yacc]\n"
911 #~ " [--no-parser] [--token-table]\n"
912 #~ " [--file-prefix=préfixe] [--name-prefix=préfixe]\n"
913 #~ " [--output=outfile] grammaire\n"
918 #~ msgid "\"%s\", line %d: %s\n"
919 #~ msgstr "\"%s\", ligne %d: %s\n"
921 #~ msgid "error: %s\n"
922 #~ msgstr "erreur: %s\n"
924 #~ msgid "(\"%s\", line %d) error: %s\n"
925 #~ msgstr "(\"%s\", ligne %d) erreur: %s\n"
927 #~ msgid "limit of %d exceeded, too many %s"
928 #~ msgstr "limite de %d dépassée, trop de %s"
930 #~ msgid "unterminated comment in `%{' definition"
931 #~ msgstr "le commentaire ne se termine pas dans la section de définition (%{)"
933 #~ msgid "invalid @-construct"
934 #~ msgstr "la construction «@» n'est pas valide"