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: https://gcc.gnu.org/bugs/\n"
124 "POT-Creation-Date: 2018-01-26 22:47+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:2851 traditional.c:167
544 msgid "unterminated comment"
545 msgstr "commentaire non terminé"
554 msgstr "sortie standard"
556 #: expr.c:628 expr.c:745
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"
566 #| msgid "use of C++1z hexadecimal floating constant"
567 msgid "use of C++17 hexadecimal floating constant"
568 msgstr "utilisation d’une constante flottante hexadécimale C++1z"
571 msgid "use of C99 hexadecimal floating constant"
572 msgstr "utilisation d’une constante flottante hexadécimale C99"
576 msgid "invalid suffix \"%.*s\" on floating constant"
577 msgstr "suffixe « %.*s » invalide pour une constante flottante"
579 #: expr.c:724 expr.c:784
581 msgid "traditional C rejects the \"%.*s\" suffix"
582 msgstr "le C traditionnel interdit le suffixe « %.*s »"
585 msgid "suffix for double constant is a GCC extension"
586 msgstr "le suffixe pour les constantes double est une extension GCC"
590 msgid "invalid suffix \"%.*s\" with hexadecimal floating constant"
591 msgstr "suffixe « %.*s » invalide pour une constante flottante hexadécimale"
594 msgid "decimal float constants are a GCC extension"
595 msgstr "les constantes flottantes décimales sont une extension GCC"
599 msgid "invalid suffix \"%.*s\" on integer constant"
600 msgstr "suffixe « %.*s » invalide pour une constante entière"
603 msgid "use of C++11 long long integer constant"
604 msgstr "utilisation d’une constante entière « long long » C++11"
607 msgid "use of C99 long long integer constant"
608 msgstr "utilisation d’une constante entière « long long » C99"
611 msgid "imaginary constants are a GCC extension"
612 msgstr "les constantes imaginaires sont une extension GCC"
615 msgid "binary constants are a C++14 feature or GCC extension"
616 msgstr "les constantes binaires sont une fonctionnalité de C++14 ou une extension GCC"
619 msgid "binary constants are a GCC extension"
620 msgstr "les constantes binaires sont une extension GCC"
623 msgid "integer constant is too large for its type"
624 msgstr "constante entière trop grande pour tenir dans son type"
627 msgid "integer constant is so large that it is unsigned"
628 msgstr "cette constante entière est si grande qu’elle est non signée"
631 msgid "missing ')' after \"defined\""
632 msgstr "« ) » manquant après « defined »"
635 msgid "operator \"defined\" requires an identifier"
636 msgstr "l’opérateur « defined » requiert un identificateur"
640 msgid "(\"%s\" is an alternative token for \"%s\" in C++)"
641 msgstr "(« %s » est un élément lexical alternatif pour « %s » en C++)"
644 msgid "this use of \"defined\" may not be portable"
645 msgstr "cette utilisation de « defined » peut ne pas être portable"
648 msgid "user-defined literal in preprocessor expression"
649 msgstr "chaîne défini par l’utilisateur dans une expression pour le préprocesseur"
652 msgid "floating constant in preprocessor expression"
653 msgstr "constante flottante dans une expression pour le préprocesseur"
656 msgid "imaginary number in preprocessor expression"
657 msgstr "constante complexe dans une expression pour le préprocesseur"
661 msgid "\"%s\" is not defined, evaluates to 0"
662 msgstr "« %s » n’est pas défini, évalué à 0"
665 msgid "assertions are a GCC extension"
666 msgstr "les assertions sont une extension GCC"
669 msgid "assertions are a deprecated extension"
670 msgstr "les assertions sont une extension obsolète"
674 msgid "unbalanced stack in %s"
675 msgstr "pile non balancée dans %s"
679 msgid "impossible operator '%u'"
680 msgstr "opérateur « %u » impossible"
683 msgid "missing ')' in expression"
684 msgstr "« ) » manquante dans l’expression"
687 msgid "'?' without following ':'"
688 msgstr "« ? » n’est pas suivi de « : »"
691 msgid "integer overflow in preprocessor expression"
692 msgstr "débordement d’entier dans l’expression pour le préprocesseur"
695 msgid "missing '(' in expression"
696 msgstr "« ( » manquante dans l’expression"
700 msgid "the left operand of \"%s\" changes sign when promoted"
701 msgstr "L’opérande gauche de « %s » change de signe lors de sa promotion"
705 msgid "the right operand of \"%s\" changes sign when promoted"
706 msgstr "L’opérande droite de « %s » change de signe lors de sa promotion"
709 msgid "traditional C rejects the unary plus operator"
710 msgstr "le C traditionnel rejette l’opérateur d'addition unaire"
713 msgid "comma operator in operand of #if"
714 msgstr "opérateur virgule dans l’opérande de #if"
717 msgid "division by zero in #if"
718 msgstr "division par zéro dans #if"
721 msgid "operator \"__has_include__\" requires a header string"
722 msgstr "l’opérateur « __has_include__ » requiert un chaîne d'entête"
725 msgid "missing ')' after \"__has_include__\""
726 msgstr "« ) » manquant après « __has_include__ »"
729 msgid "one or more PCH files were found, but they were invalid"
730 msgstr "un ou plusieurs fichiers PCH ont été trouvés, mais ils étaient invalides"
733 msgid "use -Winvalid-pch for more information"
734 msgstr "utiliser -Winvalid-pch pour plus d’informations"
738 msgid "no include path in which to search for %s"
739 msgstr "aucun chemin d’inclusion dans lequel on pourrait rechercher %s"
743 msgid "Multiple include guards may be useful for:\n"
744 msgstr "De multiples balises pour les inclusions peuvent être utiles pour :\n"
747 msgid "cppchar_t must be an unsigned type"
748 msgstr "cppchar_t doit être d’un type non signé"
752 msgid "preprocessor arithmetic has maximum precision of %lu bits; target requires %lu bits"
753 msgstr "l’arithmétique du préprocesseur a une précision maximale de %lu bits ; la cible requière %lu bits"
756 msgid "CPP arithmetic must be at least as precise as a target int"
757 msgstr "l’arithmétique de CPP doit être au moins aussi précise que le type int de la cible"
760 msgid "target char is less than 8 bits wide"
761 msgstr "sur la cible, char fait moins de 8 bits"
764 msgid "target wchar_t is narrower than target char"
765 msgstr "sur la cible, wchar_t est plus petit que char"
768 msgid "target int is narrower than target char"
769 msgstr "sur la cible, int est plus petit que char"
772 msgid "CPP half-integer narrower than CPP character"
773 msgstr "les demi-entiers de CPP sont plus petits que les caractères de CPP"
777 msgid "CPP on this host cannot handle wide character constants over %lu bits, but the target requires %lu bits"
778 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"
781 msgid "backslash and newline separated by space"
782 msgstr "\\ et retour de chariot séparés par un blanc"
785 msgid "backslash-newline at end of file"
786 msgstr "\\ en fin de ligne à la fin du fichier"
790 msgid "trigraph ??%c converted to %c"
791 msgstr "trigraphe ??%c converti en %c"
795 msgid "trigraph ??%c ignored, use -trigraphs to enable"
796 msgstr "trigraphe ??%c ignoré, utilisez -trigraphs pour l’activer"
799 msgid "\"/*\" within comment"
800 msgstr "« /* » à l’intérieur d’un commentaire"
804 msgid "%s in preprocessing directive"
805 msgstr "%s dans la directive du préprocesseur"
809 msgid "null character(s) ignored"
810 msgstr "caractère(s) nul(s) ignoré(s)"
814 msgid "`%.*s' is not in NFKC"
815 msgstr "« %.*s » n’est pas normalisée NFKC"
819 msgid "`%.*s' is not in NFC"
820 msgstr "« %.*s » n'est pas normalisée NFC"
823 msgid "__VA_OPT__ is not available until C++2a"
828 #| msgid "__VA_ARGS__ can only appear in the expansion of a C++11 variadic macro"
829 msgid "__VA_OPT__ can only appear in the expansion of a C++2a variadic macro"
830 msgstr "« __VA_ARGS__ » peut seulement apparaître dans l’expansion de macros C++11 à nombre variable d’arguments"
833 #: lex.c:1403 lex.c:1495
835 msgid "attempt to use poisoned \"%s\""
836 msgstr "tentative d'utilisation d’un « %s » corrompu"
838 #: lex.c:1413 lex.c:1505
839 msgid "__VA_ARGS__ can only appear in the expansion of a C++11 variadic macro"
840 msgstr "« __VA_ARGS__ » peut seulement apparaître dans l’expansion de macros C++11 à nombre variable d’arguments"
842 #: lex.c:1417 lex.c:1509
843 msgid "__VA_ARGS__ can only appear in the expansion of a C99 variadic macro"
844 msgstr "« __VA_ARGS__ » peut seulement apparaître dans l’expansion des macros C99 à nombre variable d’arguments"
846 #: lex.c:1427 lex.c:1521
848 msgid "identifier \"%s\" is a special operator name in C++"
849 msgstr "l’identifiant « %s » est un nom d’opérateur spécial en C++"
852 msgid "raw string delimiter longer than 16 characters"
853 msgstr "délimiteur de chaîne brute de plus de 16 caractères"
856 msgid "invalid new-line in raw string delimiter"
857 msgstr "caractère de nouvelle ligne invalide dans un délimiteur de chaîne brute"
861 msgid "invalid character '%c' in raw string delimiter"
862 msgstr "caractère « %c » invalide dans un délimiteur de chaîne brute"
864 #: lex.c:1868 lex.c:1890
865 msgid "unterminated raw string"
866 msgstr "chaîne brute non terminée"
868 #: lex.c:1912 lex.c:2043
869 msgid "invalid suffix on literal; C++11 requires a space between literal and string macro"
870 msgstr "suffixe de chaîne invalide ; C++11 requière un espace entre une chaîne et une macro de chaîne"
873 msgid "null character(s) preserved in literal"
874 msgstr "caractère(s) nul préservé(s) dans la chaîne"
878 msgid "missing terminating %c character"
879 msgstr "caractère %c de terminaison manquant"
882 msgid "C++11 requires a space between string literal and macro"
883 msgstr "C++11 requière un espace entre une chaîne et une macro"
885 #: lex.c:2865 lex.c:2899
886 msgid "C++ style comments are not allowed in ISO C90"
887 msgstr "La syntaxe des commentaires C++ n’est pas permise en C90 ISO"
889 #: lex.c:2867 lex.c:2878 lex.c:2901
890 msgid "(this will be reported only once per input file)"
891 msgstr "(ceci sera rapporté une seule fois seulement par fichier d'entrée)"
894 msgid "C++ style comments are incompatible with C90"
895 msgstr "La syntaxe des commentaires C++ n’est pas permise en C90"
898 msgid "multi-line comment"
899 msgstr "commentaire multi-lignes"
903 msgid "unspellable token %s"
904 msgstr "l’élément lexical %s ne peut être épelé"
909 #| msgid "'##' cannot appear at either end of a macro expansion"
910 msgid "'##' cannot appear at either end of __VA_OPT__"
911 msgstr "« ## » ne peut apparaître à chacune des fins d’une expansion de macro"
915 msgid "macro \"%s\" is not used"
916 msgstr "la macro « %s » n’est pas utilisée"
918 #: macro.c:391 macro.c:639
920 msgid "invalid built-in macro \"%s\""
921 msgstr "macro interne « %s » invalide"
923 #: macro.c:398 macro.c:500
925 msgid "macro \"%s\" might prevent reproducible builds"
926 msgstr "la macro « %s » empêchera toute compilation reproductible"
929 msgid "could not determine file timestamp"
930 msgstr "date de modification du fichier indéterminable"
933 msgid "could not determine date and time"
934 msgstr "date et heure indéterminable"
937 msgid "__COUNTER__ expanded inside directive with -fdirectives-only"
938 msgstr "Expansion de __COUNTER__ à l’intérieur d’une directive avec -fdirectives-only"
941 msgid "invalid string literal, ignoring final '\\'"
942 msgstr "chaîne invalide, « \\ » final ignoré"
946 msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
947 msgstr "le collage de « %s » et de « %s » ne donne pas d’élément lexical de pré-traitement valide"
950 msgid "ISO C++11 requires at least one argument for the \"...\" in a variadic macro"
951 msgstr "ISO C++11 requiert au moins un argument pour « ... » dans une macro à nombre variable d’arguments"
954 msgid "ISO C99 requires at least one argument for the \"...\" in a variadic macro"
955 msgstr "ISO C99 requiert au moins un argument pour « ... » dans une macro à nombre variable d’arguments"
959 msgid "macro \"%s\" requires %u arguments, but only %u given"
960 msgstr "la macro « %s » requiert %u arguments, mais seulement %u ont été passés"
964 msgid "macro \"%s\" passed %u arguments, but takes just %u"
965 msgstr "la macro « %s » a reçu %u arguments, mais elle n’en prend que %u"
967 #: macro.c:1156 traditional.c:819
969 msgid "unterminated argument list invoking macro \"%s\""
970 msgstr "liste d'arguments non terminée invoquant la macro « %s »"
974 msgid "function-like macro \"%s\" must be used with arguments in traditional C"
975 msgstr "la macro « %s » ressemblant à une fonction doit être utilisée avec des arguments en C traditionnel"
979 msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C++98"
980 msgstr "appel de la macro %s avec l'argument %d : les arguments de macro vides sont indéfinis en ISO C++98"
982 #: macro.c:2011 macro.c:2020
984 msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90"
985 msgstr "appel de la macro %s avec l'argument %d : les arguments de macro vides sont indéfinis en ISO C++90"
989 msgid "duplicate macro parameter \"%s\""
990 msgstr "paramètre de macro « %s » dupliqués"
994 msgid "\"%s\" may not appear in macro parameter list"
995 msgstr "« %s » peut ne pas apparaître parmi la liste des paramètres de macro"
998 msgid "macro parameters must be comma-separated"
999 msgstr "les paramètres de macro doivent être séparés par des virgules"
1002 msgid "parameter name missing"
1003 msgstr "nom de paramètre manquant"
1006 msgid "anonymous variadic macros were introduced in C++11"
1007 msgstr "les macros anonymes à nombre variable d’arguments ont été introduites avec le C++11"
1009 #: macro.c:3085 macro.c:3090
1010 msgid "anonymous variadic macros were introduced in C99"
1011 msgstr "les macros anonymes à nombre variable d’arguments ont été introduites avec le C99"
1014 msgid "ISO C++ does not permit named variadic macros"
1015 msgstr "ISO C++ ne permet pas les macros nommées à nombre variable d’arguments"
1018 msgid "ISO C does not permit named variadic macros"
1019 msgstr "ISO C ne permet pas les macros nommées à nombre variable d’arguments"
1022 msgid "missing ')' in macro parameter list"
1023 msgstr "« ) » manquante dans la liste des paramètres de macro"
1027 msgid "'##' cannot appear at either end of a macro expansion"
1028 msgstr "« ## » ne peut apparaître à chacune des fins d’une expansion de macro"
1031 msgid "ISO C++11 requires whitespace after the macro name"
1032 msgstr "ISO C++11 requiert un blanc après le nom de la macro"
1035 msgid "ISO C99 requires whitespace after the macro name"
1036 msgstr "ISO C99 requiert un blanc après le nom de la macro"
1039 msgid "missing whitespace after the macro name"
1040 msgstr "espacement manquant après le nom de la macro"
1043 msgid "'#' is not followed by a macro parameter"
1044 msgstr "« # » n'est pas suivi d’un paramètre de macro"
1048 msgid "\"%s\" redefined"
1049 msgstr "« %s » redéfini"
1052 msgid "this is the location of the previous definition"
1053 msgstr "ceci est l’emplacement d’une précédente définition"
1057 msgid "macro argument \"%s\" would be stringified in traditional C"
1058 msgstr "l’argument de macro « %s » serait changé en chaine C traditionnel"
1062 msgid "invalid hash type %d in cpp_macro_definition"
1063 msgstr "type de hachage %d invalide dans cpp_macro_definition"
1065 #: pch.c:89 pch.c:347 pch.c:361 pch.c:379 pch.c:385 pch.c:394 pch.c:401
1066 msgid "while writing precompiled header"
1067 msgstr "lors de l’écriture de l’en-tête pré-compilée"
1071 msgid "%s: not used because `%.*s' is poisoned"
1072 msgstr "%s : non utilisé parce que « %.*s » est défini"
1076 msgid "%s: not used because `%.*s' not defined"
1077 msgstr "%s : n'est pas utilisé parce que « %.*s » n’est pas définie"
1081 msgid "%s: not used because `%.*s' defined as `%s' not `%.*s'"
1082 msgstr "%s : n’est pas utilisé parce que « %.*s » est défini en tant « %s » et non pas « %.*s »"
1086 msgid "%s: not used because `%s' is defined"
1087 msgstr "%s : non utilisé parce que « %s » est défini"
1091 msgid "%s: not used because `__COUNTER__' is invalid"
1092 msgstr "%s : non utilisé parce que « __COUNTER__ » est invalide"
1094 #: pch.c:725 pch.c:903
1095 msgid "while reading precompiled header"
1096 msgstr "lors de la lecture d’un entête pré-compilée"
1098 #: traditional.c:889
1100 msgid "detected recursion whilst expanding macro \"%s\""
1101 msgstr "récursion détectée lors de l’expansion de la macro « %s »"
1103 #: traditional.c:1108
1104 msgid "syntax error in macro parameter list"
1105 msgstr "erreur de syntaxe dans la liste des paramètres de macro"