1 # Messages français pour GNU concernant cpplib.
2 # Copyright © 2001, 2008 Free Software Foundation, Inc.
3 # This file is distributed under the same license as the gcc package.
4 # Michel Robitaille <robitail@IRO.UMontreal.CA>, traducteur depuis/since 1996.
5 # François-Xavier Coudert <fxcoudert@gcc.gnu.org>, 2008.
6 # Stéphane Aulery <lkppo@free.fr>, 2015, 2016, 2017.
9 # lvalue = membre gauche
10 # deprecated = obsolète
11 # out of range = hors des limites
13 # scope = porté, champ
15 # embedded PIC = PIC enchâssé
17 # structure with flexible member
18 # = structure ayant un membre flexible
21 # = déclaration anticipée
22 # token = élément lexical (dans le contexte du parsing)
23 # to subscript = indicer
24 # top-level = hors de toute fonction
25 # member function = fonction membre
30 # J'ai des doutes pour :
31 # inline = enligne (pas systématiquement)
32 # oui dans le contexte du langage C par exemple MR
33 # non autrement ...de manière générale MR
34 # section attribute attribut de section OK MR
35 # wide char caractère long ...non mieux caractère large MR
36 # plus conforme à l'esprit.
39 # literals littéral, ou mot composé ?
40 # msgid "ISO C89 forbids compound literals"
41 # msgstr "le C89 ISO interdit les mots composés"
43 # symbol table table des symboles ou table de symbole
44 # command map carte des commandes
45 # Combiner combinateur
47 # ";; Combiner statistics: %d attempts, %d substitutions (%d requiring new space),\n"
48 # ";; %d successes.\n"
51 # ";; Statistiques du combinateur : %d tentatives, %d substitutions (%d requérant un nouvel espace),\n"
56 # msgid "the left operand of \"%s\" changes sign when promoted"
57 # msgstr "L'opérande gauche de « %s » change de signe lors de sa promotion"
60 # msgid "Multiple include guards may be useful for:\n"
61 # msgstr "De multiples balises pour les inclusions peuvent être utiles pour :\n"
64 # universal-character-name ???
65 # msgid "incomplete universal-character-name"
66 # msgid "non-hex digit '%c' in universal-character-name"
67 # msgid "universal-character-name on EBCDIC target"
69 # poisoning empoisonnement
70 # msgid "poisoning existing macro \"%s\""
71 # msgstr "empoisonnement de la macro existente « %s »"
72 # MR 9-jan 2004: poisoning etc... transformé par corruption corrompu etc..
73 # MR 24-mai 2004: poison etc...suite au msg concernant le #pragma once et #pragma poison
76 # - j'ai ajouté un adjectif par rapport à l'anglais si le message est
77 # une phrase avec verbe conjugé.
78 # - ISO est considéré comme un adjectif dans « C ISO »
84 # - s/en ligne/en-ligne/ modifié 9-janv-2004 MR
85 # - s/en-ligne/enligne/ modifié 18-février-2004 MR pcq expression ou terme enlignage vs inlining
86 # - hors gamme a été changé pour hors limite ...MR 09-jan-2004
88 # - chaîne de format => formatage
90 # - supporté est un faux ami
92 # A rapporter upstream:
94 # In c-opts.c, begining line 1732, a lot of options are of the kind:
95 # " -W[no-]trigraphs Warn if trigraphs are encountered\n"
96 # I guess it would be better to change them all to something like
97 # " -W[no-]trigraphs Warn [or not] if trigraphs are encountered\n"
101 # " -MP\t\t\t Generate phony targets for all headers\n"
102 # you may want to change the \t to spaces, as it is done for the other lines.
104 # #: c-typeck.c:3166 c-typeck.c:4632 c-typeck.c:4648 c-typeck.c:4664
105 # #: final.c:3146 final.c:3148 gcc.c:4397 rtl-error.c:122 toplev.c:1694
106 # #: config/cris/cris.c:529 cp/typeck.c:4341 java/expr.c:364 java/verify.c:1467
107 # #: java/verify.c:1468 java/verify.c:1483
112 # Are you sure you want to translate the messages in cfgrtl.c, or are they
113 # debugging informations ?
115 # You may want to use ngettext instead of putting (s) in text.
116 # msgid "null character(s) preserved in literal"
122 "Project-Id-Version: GNU cpplib 7.1-b20170101\n"
123 "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
124 "POT-Creation-Date: 2017-01-01 00:51+0000\n"
125 "PO-Revision-Date: 2017-04-29 19:28+0200\n"
126 "Last-Translator: Stéphane Aulery <lkppo@free.fr>\n"
127 "Language-Team: French <traduc@traduc.org>\n"
129 "MIME-Version: 1.0\n"
130 "Content-Type: text/plain; charset=UTF-8\n"
131 "Content-Transfer-Encoding: 8-bit\n"
132 "X-Bugs: Report translation errors to the Language-Team address.\n"
133 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
137 msgid "conversion from %s to %s not supported by iconv"
138 msgstr "la conversion de %s vers %s n’est pas prise en charge par iconv"
146 msgid "no iconv implementation, cannot convert from %s to %s"
147 msgstr "pas d’implantation iconv, impossible de convertir %s vers %s"
151 msgid "character 0x%lx is not in the basic source character set\n"
152 msgstr "le caractère 0x%lx n’est pas dans le jeu de caractères source de base\n"
154 #: charset.c:798 charset.c:1677
155 msgid "converting to execution character set"
156 msgstr "conversion vers un jeu de caractères d’exécution"
160 msgid "character 0x%lx is not unibyte in execution character set"
161 msgstr "le caractère 0x%lx n’est pas un octet unique dans le jeu de caractères d’exécution"
164 msgid "universal character names are only valid in C++ and C99"
165 msgstr "les noms de caractères universels sont seulement valides en C++ et C99"
168 msgid "C99's universal character names are incompatible with C90"
169 msgstr "les noms de caractère universel C99 sont incompatibles avec C90"
173 msgid "the meaning of '\\%c' is different in traditional C"
174 msgstr "la signification de « \\%c » est différente en C traditionnel"
177 msgid "In _cpp_valid_ucn but not a UCN"
178 msgstr "Dans _cpp_valid_ucn mais n'est pas un UCN"
183 msgid "incomplete universal character name %.*s"
184 msgstr "nom de caractère universel incomplet %.*s"
188 msgid "%.*s is not a valid universal character"
189 msgstr "%.*s n’est pas un caractère universel valide"
191 #: charset.c:1121 lex.c:1333
192 msgid "'$' in identifier or number"
193 msgstr "« $ » dans un identificateur ou un nombre"
197 msgid "universal character %.*s is not valid in an identifier"
198 msgstr "le caractère universel %.*s n’est pas valide dans un identificateur"
202 msgid "universal character %.*s is not valid at the start of an identifier"
203 msgstr "le caractère universel %.*s n’est pas valide au début d’un identificateur"
205 #: charset.c:1181 charset.c:2000
206 msgid "converting UCN to source character set"
207 msgstr "conversion UCN vers le jeu de caractères source"
210 msgid "converting UCN to execution character set"
211 msgstr "conversion UCN vers le jeu de caractères d’exécution"
214 msgid "the meaning of '\\x' is different in traditional C"
215 msgstr "la signification de « \\x » est différente en C traditionnel"
218 msgid "\\x used with no following hex digits"
219 msgstr "\\x utilisé sans être suivi de chiffres hexadécimaux"
222 msgid "hex escape sequence out of range"
223 msgstr "séquence d’échappement hexadécimale hors intervalle"
226 msgid "octal escape sequence out of range"
227 msgstr "séquence d’échappement octale hors intervalle"
230 msgid "the meaning of '\\a' is different in traditional C"
231 msgstr "la signification de « \\a » est différente en C traditionnel"
235 msgid "non-ISO-standard escape sequence, '\\%c'"
236 msgstr "séquence d’échappement « \\%c » non conforme au standard ISO"
240 msgid "unknown escape sequence: '\\%c'"
241 msgstr "séquence d'échappement inconnue : « \\%c »"
245 msgid "unknown escape sequence: '\\%s'"
246 msgstr "séquence d’échappement « \\%s » inconnue"
249 msgid "converting escape sequence to execution character set"
250 msgstr "conversion d’une séquence d’échappement vers le jeu de caractères d’exécution"
253 msgid "missing open quote"
254 msgstr "guillemet ouvrant de chaîne de caractères manquant"
256 #: charset.c:1827 charset.c:1891
257 msgid "character constant too long for its type"
258 msgstr "constante caractère trop longue pour son type"
261 msgid "multi-character character constant"
262 msgstr "constante caractère multi-caractères"
265 msgid "empty character constant"
266 msgstr "constante caractère vide"
270 msgid "failure to convert %s to %s"
271 msgstr "échec de conversion de %s vers %s"
273 #: directives.c:235 directives.c:278
275 msgid "extra tokens at end of #%s directive"
276 msgstr "éléments lexicaux superflus à la fin de la directive #%s"
280 msgid "#%s is a GCC extension"
281 msgstr "#%s est une extension GCC"
285 msgid "#%s is a deprecated GCC extension"
286 msgstr "#%s est une extension obsolète de GCC"
289 msgid "suggest not using #elif in traditional C"
290 msgstr "il est suggéré de ne pas utiliser #elif en C traditionnel"
294 msgid "traditional C ignores #%s with the # indented"
295 msgstr "le C traditionnel ignore la directive #%s si le caractère # est indenté"
299 msgid "suggest hiding #%s from traditional C with an indented #"
300 msgstr "il est suggéré de cacher #%s au C traditionnel en indentant le « # »"
303 msgid "embedding a directive within macro arguments is not portable"
304 msgstr "placer une directive dans les arguments d’une macro n’est pas portable"
307 msgid "style of line directive is a GCC extension"
308 msgstr "la directive de style de ligne est une extension GCC"
312 msgid "invalid preprocessing directive #%s"
313 msgstr "directive de pré-traitement #%s invalide"
316 msgid "\"defined\" cannot be used as a macro name"
317 msgstr "« defined » ne peut être utilisé comme nom de macro"
320 msgid "\"__has_include__\" cannot be used as a macro name"
321 msgstr "« __has_include__ » ne peut être utilisé comme nom de macro"
325 msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
326 msgstr "« %s » ne peut être utilisé comme nom de macro car c’est un opérateur C++"
330 msgid "no macro name given in #%s directive"
331 msgstr "aucun nom de macro donné dans la directive #%s"
334 msgid "macro names must be identifiers"
335 msgstr "les noms de macro doivent être des identificateurs"
337 #: directives.c:672 directives.c:677
339 msgid "undefining \"%s\""
340 msgstr "suppression de la définition de « %s »"
343 msgid "missing terminating > character"
344 msgstr "caractère > de terminaison manquant"
348 msgid "#%s expects \"FILENAME\" or <FILENAME>"
349 msgstr "#%s attend \"NOM_DE_FICHIER\" ou <NOM_DE_FICHIER>"
353 msgid "empty filename in #%s"
354 msgstr "nom de fichier vide dans #%s"
357 msgid "#include nested too deeply"
358 msgstr "#include imbriqué trop profondément"
361 msgid "#include_next in primary source file"
362 msgstr "#include_next dans un fichier source primaire"
366 msgid "invalid flag \"%s\" in line directive"
367 msgstr "drapeau « %s » invalide dans la ligne de directive"
370 msgid "unexpected end of file after #line"
371 msgstr "fin de fichier inattendue après #ligne"
375 msgid "\"%s\" after #line is not a positive integer"
376 msgstr "« %s » après #ligne n’est pas un nombre entier positif"
378 #: directives.c:983 directives.c:985
379 msgid "line number out of range"
380 msgstr "numéro de ligne hors intervalle"
382 #: directives.c:998 directives.c:1079
384 msgid "\"%s\" is not a valid filename"
385 msgstr "« %s » n’est pas un nom de fichier valide"
389 msgid "\"%s\" after # is not a positive integer"
390 msgstr "« %s » après # n’est pas un nombre entier positif"
394 msgid "file \"%s\" linemarker ignored due to incorrect nesting"
395 msgstr "fichier linemarker « %s » ignoré à cause d’une imbriquation incorrecte"
397 #: directives.c:1157 directives.c:1159 directives.c:1161 directives.c:1747
404 msgid "invalid #%s directive"
405 msgstr "directive #%s invalide"
409 msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
410 msgstr "enregistrement des pragmas dans l’espace de nom « %s » avec une expansion de nom ne correspondant pas"
415 msgid "registering pragma \"%s\" with name expansion and no namespace"
416 msgstr "enregistrement de la pragma « %s » avec une expansion de nom mais pas d’espace de nom"
421 msgid "registering \"%s\" as both a pragma and a pragma namespace"
422 msgstr "enregistrement de « %s » à la fois comme une pragma et un espace de nom de pragma"
426 msgid "#pragma %s %s is already registered"
427 msgstr "la #pragma %s %s est déjà enregistrée"
431 msgid "#pragma %s is already registered"
432 msgstr "la #pragma %s est déjà enregistrée"
435 msgid "registering pragma with NULL handler"
436 msgstr "enregistrement d’une pragma avec un handler NULL"
440 msgid "#pragma once in main file"
441 msgstr "#pragma once utilisée une seule fois dans le fichier principal"
445 msgid "invalid #pragma push_macro directive"
446 msgstr "directive #pragma push_macro invalide"
450 msgid "invalid #pragma pop_macro directive"
451 msgstr "directive #pragma pop_macro invalide"
455 msgid "invalid #pragma GCC poison directive"
456 msgstr "directive GCC #pragma poison invalide"
461 msgid "poisoning existing macro \"%s\""
462 msgstr "élimination de la macro existante « %s »"
465 msgid "#pragma system_header ignored outside include file"
466 msgstr "#pragma system_header ignorée en dehors du fichier d'inclusion"
470 msgid "cannot find source file %s"
471 msgstr "impossible de trouver le fichier source %s"
475 msgid "current file is older than %s"
476 msgstr "le fichier courant est plus vieux que %s"
481 msgid "invalid \"#pragma GCC %s\" directive"
482 msgstr "directive « #pragma GCC %s » invalide"
485 msgid "_Pragma takes a parenthesized string literal"
486 msgstr "_Pragma attend une chaîne entourée de parenthèses"
489 msgid "#else without #if"
490 msgstr "#else sans #if"
493 msgid "#else after #else"
494 msgstr "#else après #else"
496 #: directives.c:2071 directives.c:2104
497 msgid "the conditional began here"
498 msgstr "la condition débute ici"
501 msgid "#elif without #if"
502 msgstr "#elif sans #if"
505 msgid "#elif after #else"
506 msgstr "#elif après #else"
509 msgid "#endif without #if"
510 msgstr "#endif sans #if"
513 msgid "missing '(' after predicate"
514 msgstr "« ( » manquante après le prédicat"
517 msgid "missing ')' to complete answer"
518 msgstr "« ) » manquante pour completer la réponse"
521 msgid "predicate's answer is empty"
522 msgstr "la réponse du prédicat est vide"
525 msgid "assertion without predicate"
526 msgstr "assertion sans prédicat"
529 msgid "predicate must be an identifier"
530 msgstr "le prédicat doit être un identificateur"
535 msgid "\"%s\" re-asserted"
536 msgstr "assertion « %s » redondante"
540 msgid "unterminated #%s"
541 msgstr "#%s non terminé"
543 #: directives-only.c:221 lex.c:2819 traditional.c:167
544 msgid "unterminated comment"
545 msgstr "commentaire non terminé"
554 msgstr "sortie standard"
556 #: expr.c:601 expr.c:718
557 msgid "fixed-point constants are a GCC extension"
558 msgstr "les constantes à virgule fixe sont une extension GCC"
561 msgid "invalid prefix \"0b\" for floating constant"
562 msgstr "préfixe « 0b » invalide pour une constante flottante"
565 msgid "use of C++1z hexadecimal floating constant"
566 msgstr "utilisation d’une constante flottante hexadécimale C++1z"
569 msgid "use of C99 hexadecimal floating constant"
570 msgstr "utilisation d’une constante flottante hexadécimale C99"
574 msgid "invalid suffix \"%.*s\" on floating constant"
575 msgstr "suffixe « %.*s » invalide pour une constante flottante"
577 #: expr.c:697 expr.c:757
579 msgid "traditional C rejects the \"%.*s\" suffix"
580 msgstr "le C traditionnel interdit le suffixe « %.*s »"
583 msgid "suffix for double constant is a GCC extension"
584 msgstr "le suffixe pour les constantes double est une extension GCC"
588 msgid "invalid suffix \"%.*s\" with hexadecimal floating constant"
589 msgstr "suffixe « %.*s » invalide pour une constante flottante hexadécimale"
592 msgid "decimal float constants are a GCC extension"
593 msgstr "les constantes flottantes décimales sont une extension GCC"
597 msgid "invalid suffix \"%.*s\" on integer constant"
598 msgstr "suffixe « %.*s » invalide pour une constante entière"
601 msgid "use of C++11 long long integer constant"
602 msgstr "utilisation d’une constante entière « long long » C++11"
605 msgid "use of C99 long long integer constant"
606 msgstr "utilisation d’une constante entière « long long » C99"
609 msgid "imaginary constants are a GCC extension"
610 msgstr "les constantes imaginaires sont une extension GCC"
613 msgid "binary constants are a C++14 feature or GCC extension"
614 msgstr "les constantes binaires sont une fonctionnalité de C++14 ou une extension GCC"
617 msgid "binary constants are a GCC extension"
618 msgstr "les constantes binaires sont une extension GCC"
621 msgid "integer constant is too large for its type"
622 msgstr "constante entière trop grande pour tenir dans son type"
625 msgid "integer constant is so large that it is unsigned"
626 msgstr "cette constante entière est si grande qu’elle est non signée"
629 msgid "missing ')' after \"defined\""
630 msgstr "« ) » manquant après « defined »"
633 msgid "operator \"defined\" requires an identifier"
634 msgstr "l’opérateur « defined » requiert un identificateur"
638 msgid "(\"%s\" is an alternative token for \"%s\" in C++)"
639 msgstr "(« %s » est un élément lexical alternatif pour « %s » en C++)"
642 msgid "this use of \"defined\" may not be portable"
643 msgstr "cette utilisation de « defined » peut ne pas être portable"
646 msgid "user-defined literal in preprocessor expression"
647 msgstr "chaîne défini par l’utilisateur dans une expression pour le préprocesseur"
650 msgid "floating constant in preprocessor expression"
651 msgstr "constante flottante dans une expression pour le préprocesseur"
654 msgid "imaginary number in preprocessor expression"
655 msgstr "constante complexe dans une expression pour le préprocesseur"
659 msgid "\"%s\" is not defined, evaluates to 0"
660 msgstr "« %s » n’est pas défini, évalué à 0"
663 msgid "assertions are a GCC extension"
664 msgstr "les assertions sont une extension GCC"
667 msgid "assertions are a deprecated extension"
668 msgstr "les assertions sont une extension obsolète"
672 msgid "unbalanced stack in %s"
673 msgstr "pile non balancée dans %s"
677 msgid "impossible operator '%u'"
678 msgstr "opérateur « %u » impossible"
681 msgid "missing ')' in expression"
682 msgstr "« ) » manquante dans l’expression"
685 msgid "'?' without following ':'"
686 msgstr "« ? » n’est pas suivi de « : »"
689 msgid "integer overflow in preprocessor expression"
690 msgstr "débordement d’entier dans l’expression pour le préprocesseur"
693 msgid "missing '(' in expression"
694 msgstr "« ( » manquante dans l’expression"
698 msgid "the left operand of \"%s\" changes sign when promoted"
699 msgstr "L’opérande gauche de « %s » change de signe lors de sa promotion"
703 msgid "the right operand of \"%s\" changes sign when promoted"
704 msgstr "L’opérande droite de « %s » change de signe lors de sa promotion"
707 msgid "traditional C rejects the unary plus operator"
708 msgstr "le C traditionnel rejette l’opérateur d'addition unaire"
711 msgid "comma operator in operand of #if"
712 msgstr "opérateur virgule dans l’opérande de #if"
715 msgid "division by zero in #if"
716 msgstr "division par zéro dans #if"
719 msgid "operator \"__has_include__\" requires a header string"
720 msgstr "l’opérateur « __has_include__ » requiert un chaîne d'entête"
723 msgid "missing ')' after \"__has_include__\""
724 msgstr "« ) » manquant après « __has_include__ »"
727 msgid "one or more PCH files were found, but they were invalid"
728 msgstr "un ou plusieurs fichiers PCH ont été trouvés, mais ils étaient invalides"
731 msgid "use -Winvalid-pch for more information"
732 msgstr "utiliser -Winvalid-pch pour plus d’informations"
736 msgid "no include path in which to search for %s"
737 msgstr "aucun chemin d’inclusion dans lequel on pourrait rechercher %s"
741 msgid "Multiple include guards may be useful for:\n"
742 msgstr "De multiples balises pour les inclusions peuvent être utiles pour :\n"
745 msgid "cppchar_t must be an unsigned type"
746 msgstr "cppchar_t doit être d’un type non signé"
750 msgid "preprocessor arithmetic has maximum precision of %lu bits; target requires %lu bits"
751 msgstr "l’arithmétique du préprocesseur a une précision maximale de %lu bits ; la cible requière %lu bits"
754 msgid "CPP arithmetic must be at least as precise as a target int"
755 msgstr "l’arithmétique de CPP doit être au moins aussi précise que le type int de la cible"
758 msgid "target char is less than 8 bits wide"
759 msgstr "sur la cible, char fait moins de 8 bits"
762 msgid "target wchar_t is narrower than target char"
763 msgstr "sur la cible, wchar_t est plus petit que char"
766 msgid "target int is narrower than target char"
767 msgstr "sur la cible, int est plus petit que char"
770 msgid "CPP half-integer narrower than CPP character"
771 msgstr "les demi-entiers de CPP sont plus petits que les caractères de CPP"
775 msgid "CPP on this host cannot handle wide character constants over %lu bits, but the target requires %lu bits"
776 msgstr "CPP sur cette machine ne peut gérer les constantes de caractères larges de plus de %lu bits, mais la cible requière %lu bits"
779 msgid "backslash and newline separated by space"
780 msgstr "\\ et retour de chariot séparés par un blanc"
783 msgid "backslash-newline at end of file"
784 msgstr "\\ en fin de ligne à la fin du fichier"
788 msgid "trigraph ??%c converted to %c"
789 msgstr "trigraphe ??%c converti en %c"
793 msgid "trigraph ??%c ignored, use -trigraphs to enable"
794 msgstr "trigraphe ??%c ignoré, utilisez -trigraphs pour l’activer"
797 msgid "\"/*\" within comment"
798 msgstr "« /* » à l’intérieur d’un commentaire"
802 msgid "%s in preprocessing directive"
803 msgstr "%s dans la directive du préprocesseur"
807 msgid "null character(s) ignored"
808 msgstr "caractère(s) nul(s) ignoré(s)"
812 msgid "`%.*s' is not in NFKC"
813 msgstr "« %.*s » n’est pas normalisée NFKC"
817 msgid "`%.*s' is not in NFC"
818 msgstr "« %.*s » n'est pas normalisée NFC"
821 #: lex.c:1381 lex.c:1470
823 msgid "attempt to use poisoned \"%s\""
824 msgstr "tentative d'utilisation d’un « %s » corrompu"
826 #: lex.c:1391 lex.c:1480
827 msgid "__VA_ARGS__ can only appear in the expansion of a C++11 variadic macro"
828 msgstr "« __VA_ARGS__ » peut seulement apparaître dans l’expansion de macros C++11 à nombre variable d’arguments"
830 #: lex.c:1395 lex.c:1484
831 msgid "__VA_ARGS__ can only appear in the expansion of a C99 variadic macro"
832 msgstr "« __VA_ARGS__ » peut seulement apparaître dans l’expansion des macros C99 à nombre variable d’arguments"
834 #: lex.c:1402 lex.c:1491
836 msgid "identifier \"%s\" is a special operator name in C++"
837 msgstr "l’identifiant « %s » est un nom d’opérateur spécial en C++"
840 msgid "raw string delimiter longer than 16 characters"
841 msgstr "délimiteur de chaîne brute de plus de 16 caractères"
844 msgid "invalid new-line in raw string delimiter"
845 msgstr "caractère de nouvelle ligne invalide dans un délimiteur de chaîne brute"
849 msgid "invalid character '%c' in raw string delimiter"
850 msgstr "caractère « %c » invalide dans un délimiteur de chaîne brute"
852 #: lex.c:1838 lex.c:1860
853 msgid "unterminated raw string"
854 msgstr "chaîne brute non terminée"
856 #: lex.c:1881 lex.c:2011
857 msgid "invalid suffix on literal; C++11 requires a space between literal and string macro"
858 msgstr "suffixe de chaîne invalide ; C++11 requière un espace entre une chaîne et une macro de chaîne"
861 msgid "null character(s) preserved in literal"
862 msgstr "caractère(s) nul préservé(s) dans la chaîne"
866 msgid "missing terminating %c character"
867 msgstr "caractère %c de terminaison manquant"
870 msgid "C++11 requires a space between string literal and macro"
871 msgstr "C++11 requière un espace entre une chaîne et une macro"
873 #: lex.c:2833 lex.c:2867
874 msgid "C++ style comments are not allowed in ISO C90"
875 msgstr "La syntaxe des commentaires C++ n’est pas permise en C90 ISO"
877 #: lex.c:2835 lex.c:2846 lex.c:2869
878 msgid "(this will be reported only once per input file)"
879 msgstr "(ceci sera rapporté une seule fois seulement par fichier d'entrée)"
882 msgid "C++ style comments are incompatible with C90"
883 msgstr "La syntaxe des commentaires C++ n’est pas permise en C90"
886 msgid "multi-line comment"
887 msgstr "commentaire multi-lignes"
891 msgid "unspellable token %s"
892 msgstr "l’élément lexical %s ne peut être épelé"
896 msgid "macro \"%s\" is not used"
897 msgstr "la macro « %s » n’est pas utilisée"
899 #: macro.c:242 macro.c:488
901 msgid "invalid built-in macro \"%s\""
902 msgstr "macro interne « %s » invalide"
904 #: macro.c:249 macro.c:349
906 msgid "macro \"%s\" might prevent reproducible builds"
907 msgstr "la macro « %s » empêchera toute compilation reproductible"
910 msgid "could not determine file timestamp"
911 msgstr "date de modification du fichier indéterminable"
914 msgid "could not determine date and time"
915 msgstr "date et heure indéterminable"
918 msgid "__COUNTER__ expanded inside directive with -fdirectives-only"
919 msgstr "Expansion de __COUNTER__ à l’intérieur d’une directive avec -fdirectives-only"
922 msgid "invalid string literal, ignoring final '\\'"
923 msgstr "chaîne invalide, « \\ » final ignoré"
927 msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
928 msgstr "le collage de « %s » et de « %s » ne donne pas d’élément lexical de pré-traitement valide"
931 msgid "ISO C++11 requires at least one argument for the \"...\" in a variadic macro"
932 msgstr "ISO C++11 requiert au moins un argument pour « ... » dans une macro à nombre variable d’arguments"
935 msgid "ISO C99 requires at least one argument for the \"...\" in a variadic macro"
936 msgstr "ISO C99 requiert au moins un argument pour « ... » dans une macro à nombre variable d’arguments"
940 msgid "macro \"%s\" requires %u arguments, but only %u given"
941 msgstr "la macro « %s » requiert %u arguments, mais seulement %u ont été passés"
945 msgid "macro \"%s\" passed %u arguments, but takes just %u"
946 msgstr "la macro « %s » a reçu %u arguments, mais elle n’en prend que %u"
948 #: macro.c:995 traditional.c:819
950 msgid "unterminated argument list invoking macro \"%s\""
951 msgstr "liste d'arguments non terminée invoquant la macro « %s »"
955 msgid "function-like macro \"%s\" must be used with arguments in traditional C"
956 msgstr "la macro « %s » ressemblant à une fonction doit être utilisée avec des arguments en C traditionnel"
960 msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C++98"
961 msgstr "appel de la macro %s avec l'argument %d : les arguments de macro vides sont indéfinis en ISO C++98"
963 #: macro.c:1844 macro.c:1853
965 msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90"
966 msgstr "appel de la macro %s avec l'argument %d : les arguments de macro vides sont indéfinis en ISO C++90"
970 msgid "duplicate macro parameter \"%s\""
971 msgstr "paramètre de macro « %s » dupliqués"
975 msgid "\"%s\" may not appear in macro parameter list"
976 msgstr "« %s » peut ne pas apparaître parmi la liste des paramètres de macro"
979 msgid "macro parameters must be comma-separated"
980 msgstr "les paramètres de macro doivent être séparés par des virgules"
983 msgid "parameter name missing"
984 msgstr "nom de paramètre manquant"
987 msgid "anonymous variadic macros were introduced in C++11"
988 msgstr "les macros anonymes à nombre variable d’arguments ont été introduites avec le C++11"
990 #: macro.c:2918 macro.c:2923
991 msgid "anonymous variadic macros were introduced in C99"
992 msgstr "les macros anonymes à nombre variable d’arguments ont été introduites avec le C99"
995 msgid "ISO C++ does not permit named variadic macros"
996 msgstr "ISO C++ ne permet pas les macros nommées à nombre variable d’arguments"
999 msgid "ISO C does not permit named variadic macros"
1000 msgstr "ISO C ne permet pas les macros nommées à nombre variable d’arguments"
1003 msgid "missing ')' in macro parameter list"
1004 msgstr "« ) » manquante dans la liste des paramètres de macro"
1008 msgid "'##' cannot appear at either end of a macro expansion"
1009 msgstr "« ## » ne peut apparaître à chacune des fins d’une expansion de macro"
1012 msgid "ISO C++11 requires whitespace after the macro name"
1013 msgstr "ISO C++11 requiert un blanc après le nom de la macro"
1016 msgid "ISO C99 requires whitespace after the macro name"
1017 msgstr "ISO C99 requiert un blanc après le nom de la macro"
1020 msgid "missing whitespace after the macro name"
1021 msgstr "espacement manquant après le nom de la macro"
1024 msgid "'#' is not followed by a macro parameter"
1025 msgstr "« # » n'est pas suivi d’un paramètre de macro"
1029 msgid "\"%s\" redefined"
1030 msgstr "« %s » redéfini"
1033 msgid "this is the location of the previous definition"
1034 msgstr "ceci est l’emplacement d’une précédente définition"
1038 msgid "macro argument \"%s\" would be stringified in traditional C"
1039 msgstr "l’argument de macro « %s » serait changé en chaine C traditionnel"
1043 msgid "invalid hash type %d in cpp_macro_definition"
1044 msgstr "type de hachage %d invalide dans cpp_macro_definition"
1046 #: pch.c:89 pch.c:347 pch.c:361 pch.c:379 pch.c:385 pch.c:394 pch.c:401
1047 msgid "while writing precompiled header"
1048 msgstr "lors de l’écriture de l’en-tête pré-compilée"
1052 msgid "%s: not used because `%.*s' is poisoned"
1053 msgstr "%s : non utilisé parce que « %.*s » est défini"
1057 msgid "%s: not used because `%.*s' not defined"
1058 msgstr "%s : n'est pas utilisé parce que « %.*s » n’est pas définie"
1062 msgid "%s: not used because `%.*s' defined as `%s' not `%.*s'"
1063 msgstr "%s : n’est pas utilisé parce que « %.*s » est défini en tant « %s » et non pas « %.*s »"
1067 msgid "%s: not used because `%s' is defined"
1068 msgstr "%s : non utilisé parce que « %s » est défini"
1072 msgid "%s: not used because `__COUNTER__' is invalid"
1073 msgstr "%s : non utilisé parce que « __COUNTER__ » est invalide"
1075 #: pch.c:725 pch.c:902
1076 msgid "while reading precompiled header"
1077 msgstr "lors de la lecture d’un entête pré-compilée"
1079 #: traditional.c:889
1081 msgid "detected recursion whilst expanding macro \"%s\""
1082 msgstr "récursion détectée lors de l’expansion de la macro « %s »"
1084 #: traditional.c:1108
1085 msgid "syntax error in macro parameter list"
1086 msgstr "erreur de syntaxe dans la liste des paramètres de macro"