# translation of ecpg.po to fr_fr
# french message translation file for ecpg
#
# pgtranslation Id: ecpg.po,v 1.7 2009/11/24 22:10:52 gleu Exp $
#
# Use these quotes: « %s »
#
# Guillaume Lelarge <guillaume@lelarge.info>, 2009.
# Stéphane Schildknecht <stephane.schildknecht@dalibo.com>, 2009.
msgid ""
msgstr ""
"Project-Id-Version: PostgreSQL 8.4\n"
"Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
"POT-Creation-Date: 2009-11-24 21:16+0000\n"
"PO-Revision-Date: 2009-11-24 22:56+0100\n"
"Last-Translator: Guillaume Lelarge <guillaume@lelarge.info>\n"
"Language-Team: PostgreSQLfr <pgsql-fr-generale@postgresql.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=ISO-8859-15\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"

#: descriptor.c:64
#, c-format
msgid "variable \"%s\" must have a numeric type"
msgstr "la variable « %s » doit avoir un type numeric"

#: descriptor.c:124
#: descriptor.c:146
#, c-format
msgid "descriptor \"%s\" does not exist"
msgstr "le descripteur « %s » n'existe pas"

#: descriptor.c:161
#: descriptor.c:210
#, c-format
msgid "descriptor header item \"%d\" does not exist"
msgstr "l'élément d'en-tête du descripteur « %d » n'existe pas"

#: descriptor.c:182
msgid "nullable is always 1"
msgstr "nullable vaut toujours 1"

#: descriptor.c:185
msgid "key_member is always 0"
msgstr "key_member vaut toujours 0"

#: descriptor.c:277
#, c-format
msgid "descriptor item \"%s\" is not implemented"
msgstr "l'élément du descripteur « %s » n'est pas implanté"

#: descriptor.c:287
#, c-format
msgid "descriptor item \"%s\" cannot be set"
msgstr "l'élément du descripteur « %s » ne peut pas être initialisé"

#: ecpg.c:35
#, c-format
msgid ""
"%s is the PostgreSQL embedded SQL preprocessor for C programs.\n"
"\n"
msgstr ""
"%s est le préprocesseur SQL embarqué de PostgreSQL pour les programmes C.\n"
"\n"

#: ecpg.c:37
#, c-format
msgid ""
"Usage:\n"
"  %s [OPTION]... FILE...\n"
"\n"
msgstr ""
"Usage:\n"
"  %s [OPTION]... FICHIER...\n"
"\n"

#: ecpg.c:40
#, c-format
msgid "Options:\n"
msgstr "Options:\n"

#: ecpg.c:41
#, c-format
msgid ""
"  -c             automatically generate C code from embedded SQL code;\n"
"                 this affects EXEC SQL TYPE\n"
msgstr ""
"  -c             produit automatiquement le code C à partir du code SQL embarqué ;\n"
"                 ceci affecte EXEC SQL TYPE\n"

#: ecpg.c:43
#, c-format
msgid ""
"  -C MODE        set compatibility mode; MODE can be one of\n"
"                 \"INFORMIX\", \"INFORMIX_SE\"\n"
msgstr ""
"  -C MODE        configure le mode de compatibilité ; MODE peut être\n"
"                 « INFORMIX » ou « INFORMIX_SE »\n"

#: ecpg.c:46
#, c-format
msgid "  -d             generate parser debug output\n"
msgstr "  -d             produit la sortie de débogage de l'analyseur\n"

#: ecpg.c:48
#, c-format
msgid "  -D SYMBOL      define SYMBOL\n"
msgstr "  -D SYMBOLE     définit SYMBOLE\n"

#: ecpg.c:49
#, c-format
msgid "  -h             parse a header file, this option includes option \"-c\"\n"
msgstr "  -h             analyse un fichier d'en-tête, cette option inclut l'option « -c »\n"

#: ecpg.c:50
#, c-format
msgid "  -i             parse system include files as well\n"
msgstr "  -i             analyse en plus les fichiers d'en-tête systèmes\n"

#: ecpg.c:51
#, c-format
msgid "  -I DIRECTORY   search DIRECTORY for include files\n"
msgstr "  -I RÉPERTOIRE  recherche les fichiers d'en-têtes dans RÉPERTOIRE\n"

#: ecpg.c:52
#, c-format
msgid "  -o OUTFILE     write result to OUTFILE\n"
msgstr "  -o FICHIER     écrit le résultat dans FICHIER\n"

#: ecpg.c:53
#, c-format
msgid ""
"  -r OPTION      specify run-time behavior; OPTION can be:\n"
"                 \"no_indicator\", \"prepare\", \"questionmarks\"\n"
msgstr ""
"  -r OPTION      indique le comportement à l'exécution ; OPTION peut valoir :\n"
"                 « no_indicator », « prepare », « questionmarks »\n"

#: ecpg.c:55
#, c-format
msgid "  --regression   run in regression testing mode\n"
msgstr "  --regression   s'exécute en mode de tests des régressions\n"

#: ecpg.c:56
#, c-format
msgid "  -t             turn on autocommit of transactions\n"
msgstr "  -t             active la validation automatique des transactions\n"

#: ecpg.c:57
#, c-format
msgid "  --help         show this help, then exit\n"
msgstr "  --help         affiche cette aide et quitte\n"

#: ecpg.c:58
#, c-format
msgid "  --version      output version information, then exit\n"
msgstr "  --version      affiche la version et quitte\n"

#: ecpg.c:59
#, c-format
msgid ""
"\n"
"If no output file is specified, the name is formed by adding .c to the\n"
"input file name, after stripping off .pgc if present.\n"
msgstr ""
"\n"
"Si aucun nom de fichier en sortie n'est fourni, le nom est formaté en\n"
"ajoutant le suffixe .c au nom du fichier en entrée après avoir supprimé le\n"
"suffixe .pgc s'il est présent\n"

#: ecpg.c:61
#, c-format
msgid ""
"\n"
"Report bugs to <pgsql-bugs@postgresql.org>.\n"
msgstr ""
"\n"
"Rapporter les bogues à <pgsql-bugs@postgresql.org>.\n"

#: ecpg.c:182
#: ecpg.c:333
#: ecpg.c:343
#, c-format
msgid "%s: could not open file \"%s\": %s\n"
msgstr "%s : n'a pas pu ouvrir le fichier « %s » : %s\n"

#: ecpg.c:221
#: ecpg.c:234
#: ecpg.c:250
#: ecpg.c:275
#, c-format
msgid "Try \"%s --help\" for more information.\n"
msgstr "Essayer « %s --help » pour plus d'informations.\n"

#: ecpg.c:245
#, c-format
msgid "%s: parser debug support (-d) not available\n"
msgstr "%s : support de débogage de l'analyseur (-d) non disponible\n"

#: ecpg.c:263
#, c-format
msgid "%s, the PostgreSQL embedded C preprocessor, version %d.%d.%d\n"
msgstr "%s, le préprocesseur C embarqué de PostgreSQL, version %d.%d.%d\n"

#: ecpg.c:265
#, c-format
msgid "EXEC SQL INCLUDE ... search starts here:\n"
msgstr "la recherche EXEC SQL INCLUDE ... commence ici :\n"

#: ecpg.c:268
#, c-format
msgid "end of search list\n"
msgstr "fin de la liste de recherche\n"

#: ecpg.c:274
#, c-format
msgid "%s: no input files specified\n"
msgstr "%s : aucun fichier précisé en entrée\n"

#: ecpg.c:463
#, c-format
msgid "cursor \"%s\" has been declared but not opened"
msgstr "le curseur « %s » est déclaré mais non ouvert"

#: pgc.l:386
msgid "unterminated /* comment"
msgstr "commentaire /* non terminé"

#: pgc.l:399
msgid "invalid bit string literal"
msgstr "chaîne bit litéral invalide"

#: pgc.l:408
msgid "unterminated bit string literal"
msgstr "chaîne bit litéral non terminée"

#: pgc.l:424
msgid "unterminated hexadecimal string literal"
msgstr "chaîne hexadécimale litéralle non terminée"

#: pgc.l:501
msgid "unterminated quoted string"
msgstr "chaîne entre guillemets non terminée"

#: pgc.l:556
#: pgc.l:569
msgid "zero-length delimited identifier"
msgstr "identifiant délimité de taille zéro"

#: pgc.l:577
msgid "unterminated quoted identifier"
msgstr "identifiant entre guillemet non terminé"

#: pgc.l:898
msgid "missing identifier in EXEC SQL UNDEF command"
msgstr "identifiant manquant dans la commande EXEC SQL UNDEF"

#: pgc.l:944
#: pgc.l:958
msgid "missing matching \"EXEC SQL IFDEF\" / \"EXEC SQL IFNDEF\""
msgstr "correspondance manquante « EXEC SQL IFDEF » / « EXEC SQL IFNDEF »"

#: pgc.l:947
#: pgc.l:960
#: pgc.l:1136
msgid "missing \"EXEC SQL ENDIF;\""
msgstr "« EXEC SQL ENDIF; » manquant"

#: pgc.l:976
#: pgc.l:995
msgid "more than one EXEC SQL ELSE"
msgstr "plusieurs EXEC SQL ELSE"

#: pgc.l:1017
#: pgc.l:1031
msgid "unmatched EXEC SQL ENDIF"
msgstr "EXEC SQL ENDIF différent"

#: pgc.l:1051
msgid "too many nested EXEC SQL IFDEF conditions"
msgstr "trop de conditions EXEC SQL IFDEF imbriquées"

#: pgc.l:1084
msgid "missing identifier in EXEC SQL IFDEF command"
msgstr "identifiant manquant dans la commande EXEC SQL IFDEF"

#: pgc.l:1093
msgid "missing identifier in EXEC SQL DEFINE command"
msgstr "identifiant manquant dans la commande EXEC SQL DEFINE"

#: pgc.l:1126
msgid "syntax error in EXEC SQL INCLUDE command"
msgstr "erreur de syntaxe dans la commande EXEC SQL INCLUDE"

#: pgc.l:1175
msgid "internal error: unreachable state; please report this to <pgsql-bugs@postgresql.org>"
msgstr ""
"erreur interne : l'état ne peut être atteint ; merci de rapporter ceci à\n"
"<pgsql-bugs@postgresql.org>"

#: pgc.l:1298
#, c-format
msgid "Error: include path \"%s/%s\" is too long on line %d, skipping\n"
msgstr ""
"Erreur : le chemin d'en-tête « %s/%s » est trop long sur la ligne %d,\n"
"ignoré\n"

#: pgc.l:1314
#, c-format
msgid "could not open include file \"%s\" on line %d"
msgstr "n'a pas pu ouvrir le fichier d'en-tête « %s » sur la ligne %d"

#: preproc.y:30
msgid "syntax error"
msgstr "erreur de syntaxe"

#: preproc.y:78
#, c-format
msgid "WARNING: "
msgstr "ATTENTION : "

#: preproc.y:82
#, c-format
msgid "ERROR: "
msgstr "ERREUR : "

#: preproc.y:106
#, c-format
msgid "could not remove output file \"%s\"\n"
msgstr "n'a pas pu supprimer le fichier « %s » en sortie\n"

#: preproc.y:314
#, c-format
msgid "cursor \"%s\" does not exist"
msgstr "le curseur « %s » n'existe pas"

#: preproc.y:342
msgid "initializer not allowed in type definition"
msgstr "initialiseur non autorisé dans la définition du type"

#: preproc.y:344
msgid "type name \"string\" is reserved in Informix mode"
msgstr "le nom du type « string » est réservé dans le mode Informix"

#: preproc.y:351
#: preproc.y:11959
#, c-format
msgid "type \"%s\" is already defined"
msgstr "le type « %s » est déjà défini"

#: preproc.y:375
#: preproc.y:12560
#: preproc.y:12870
#: variable.c:585
msgid "multidimensional arrays for simple data types are not supported"
msgstr ""
"les tableaux multi-dimensionnels pour les types de données simples ne sont\n"
"pas supportés"

#: preproc.y:1281
msgid "AT option not allowed in CLOSE DATABASE statement"
msgstr "option AT non autorisée dans une instruction CLOSE DATABASE"

#: preproc.y:1347
#: preproc.y:1489
msgid "AT option not allowed in DEALLOCATE statement"
msgstr "option AT non autorisée dans une instruction DEALLOCATE"

#: preproc.y:1475
msgid "AT option not allowed in CONNECT statement"
msgstr "option AT non autorisée dans une instruction CONNECT"

#: preproc.y:1511
msgid "AT option not allowed in DISCONNECT statement"
msgstr "option AT non autorisée dans une instruction DISCONNECT"

#: preproc.y:1563
msgid "AT option not allowed in SET CONNECTION statement"
msgstr "option AT non autorisée dans une instruction SET CONNECTION"

#: preproc.y:1585
msgid "AT option not allowed in TYPE statement"
msgstr "option AT non autorisée dans une instruction TYPE"

#: preproc.y:1594
msgid "AT option not allowed in VAR statement"
msgstr "option AT non autorisée dans une instruction VAR"

#: preproc.y:1601
msgid "AT option not allowed in WHENEVER statement"
msgstr "option AT non autorisée dans une instruction WHENEVER"

#: preproc.y:1987
#: preproc.y:3021
#: preproc.y:3077
#: preproc.y:3983
#: preproc.y:3992
#: preproc.y:4223
#: preproc.y:6161
#: preproc.y:6166
#: preproc.y:6171
#: preproc.y:8457
#: preproc.y:8987
#: preproc.y:8992
msgid "unsupported feature will be passed to server"
msgstr "la fonctionnalité non supportée sera passée au serveur"

#: preproc.y:2217
msgid "SHOW ALL is not implemented"
msgstr "SHOW ALL n'est pas implanté"

#: preproc.y:3923
#: preproc.y:3934
msgid "constraint declared INITIALLY DEFERRED must be DEFERRABLE"
msgstr "une contrainte déclarée INITIALLY DEFERRED doit être DEFERRABLE"

#: preproc.y:6967
#: preproc.y:11564
#, c-format
msgid "cursor \"%s\" is already defined"
msgstr "le curseur « %s » est déjà défini"

#: preproc.y:7590
msgid "subquery in FROM must have an alias"
msgstr "la sous-requête du FROM doit avoir un alias"

#: preproc.y:11301
msgid "CREATE TABLE AS cannot specify INTO"
msgstr "CREATE TABLE AS ne peut pas indiquer INTO"

#: preproc.y:11338
#, c-format
msgid "expected \"@\", found \"%s\""
msgstr "« @ » attendu, « %s » trouvé"

#: preproc.y:11350
msgid "only protocols \"tcp\" and \"unix\" and database type \"postgresql\" are supported"
msgstr ""
"seuls les protocoles « tcp » et « unix » et les types de base de données\n"
"« postgresql » sont supportés"

#: preproc.y:11353
#, c-format
msgid "expected \"://\", found \"%s\""
msgstr "« :// » attendu, « %s » trouvé"

#: preproc.y:11358
#, c-format
msgid "Unix-domain sockets only work on \"localhost\" but not on \"%s\""
msgstr "les sockets de domaine Unix fonctionnent seulement sur « localhost », mais pas sur « %s »"

#: preproc.y:11384
#, c-format
msgid "expected \"postgresql\", found \"%s\""
msgstr "« postgresql » attendu, « %s » trouvé"

#: preproc.y:11387
#, c-format
msgid "invalid connection type: %s"
msgstr "type de connexion invalide : %s"

#: preproc.y:11396
#, c-format
msgid "expected \"@\" or \"://\", found \"%s\""
msgstr "« @ » ou « :// » attendu, « %s » trouvé"

#: preproc.y:11471
#: preproc.y:11489
msgid "invalid data type"
msgstr "type de données invalide"

#: preproc.y:11500
#: preproc.y:11515
msgid "incomplete statement"
msgstr "instruction incomplète"

#: preproc.y:11503
#: preproc.y:11518
#, c-format
msgid "unrecognized token \"%s\""
msgstr "jeton « %s » non reconnu"

#: preproc.y:11770
msgid "only data types numeric and decimal have precision/scale argument"
msgstr ""
"seuls les types de données numeric et decimal ont des arguments de\n"
"précision et d'échelle"

#: preproc.y:11782
msgid "interval specification not allowed here"
msgstr "interval de spécification non autorisé ici"

#: preproc.y:11934
#: preproc.y:11986
msgid "too many levels in nested structure/union definition"
msgstr "trop de niveaux dans la définition de structure/union imbriquée"

#: preproc.y:12117
msgid "pointers to varchar are not implemented"
msgstr "les pointeurs sur des chaînes de caractères (varchar) ne sont pas implantés"

#: preproc.y:12282
#: preproc.y:12289
#: preproc.y:12296
msgid "using unsupported DESCRIBE statement"
msgstr "utilisation de l'instruction DESCRIBE non supporté"

#: preproc.y:12527
msgid "initializer not allowed in EXEC SQL VAR command"
msgstr "initialiseur non autorisé dans la commande EXEC SQL VAR"

#: preproc.y:12839
msgid "arrays of indicators are not allowed on input"
msgstr "les tableaux d'indicateurs ne sont pas autorisés en entrée"

#. translator: %s is typically the translation of "syntax error"
#: preproc.y:13066
#, c-format
msgid "%s at or near \"%s\""
msgstr "%s sur ou près de « %s »"

#: type.c:18
#: type.c:30
msgid "out of memory"
msgstr "mémoire épuisée"

#: type.c:207
#: type.c:550
#, c-format
msgid "unrecognized variable type code %d"
msgstr "code %d du type de variable non reconnu"

#: type.c:244
msgid "indicator for array/pointer has to be array/pointer"
msgstr "l'indicateur pour le tableau/pointeur doit être tableau/pointeur"

#: type.c:248
msgid "nested arrays are not supported (except strings)"
msgstr ""
"les tableaux imbriqués ne sont pas supportés (sauf les chaînes de\n"
"caractères)"

#: type.c:281
msgid "indicator for struct has to be a struct"
msgstr "l'indicateur d'un struct doit être un struct"

#: type.c:290
#: type.c:298
#: type.c:306
msgid "indicator for simple data type has to be simple"
msgstr "l'indicateur d'un type de données simple doit être simple"

#: type.c:609
#, c-format
msgid "unrecognized descriptor item code %d"
msgstr "code %d de l'élément du descripteur non reconnu"

#: variable.c:89
#: variable.c:112
#, c-format
msgid "incorrectly formed variable \"%s\""
msgstr "variable « %s » mal formée"

#: variable.c:135
#, c-format
msgid "variable \"%s\" is not a pointer"
msgstr "la variable « %s » n'est pas un pointeur"

#: variable.c:138
#: variable.c:163
#, c-format
msgid "variable \"%s\" is not a pointer to a structure or a union"
msgstr "la variable « %s » n'est pas un pointeur vers une structure ou une union"

#: variable.c:150
#, c-format
msgid "variable \"%s\" is neither a structure nor a union"
msgstr "la variable « %s » n'est ni une structure ni une union"

#: variable.c:160
#, c-format
msgid "variable \"%s\" is not an array"
msgstr "la variable « %s » n'est pas un tableau"

#: variable.c:229
#: variable.c:251
#, c-format
msgid "variable \"%s\" is not declared"
msgstr "la variable « %s » n'est pas déclarée"

#: variable.c:459
msgid "indicator variable must have an integer type"
msgstr "la variable d'indicateur doit avoir un type integer"

#: variable.c:471
#, c-format
msgid "unrecognized data type name \"%s\""
msgstr "nom « %s » non reconnu pour un type de données"

#: variable.c:482
#: variable.c:490
#: variable.c:507
#: variable.c:510
msgid "multidimensional arrays are not supported"
msgstr "les tableaux multidimensionnels ne sont pas supportés"

#: variable.c:499
#, c-format
msgid "multilevel pointers (more than 2 levels) are not supported; found %d level"
msgid_plural "multilevel pointers (more than 2 levels) are not supported; found %d levels"
msgstr[0] ""
"les pointeurs multi-niveaux (plus de deux) ne sont pas supportés :\n"
"%d niveau trouvé"
msgstr[1] ""
"les pointeurs multi-niveaux (plus de deux) ne sont pas supportés :\n"
"%d niveaux trouvés"

#: variable.c:504
msgid "pointer to pointer is not supported for this data type"
msgstr "ce type de données ne supporte pas les pointeurs de pointeur"

#: variable.c:524
msgid "multidimensional arrays for structures are not supported"
msgstr "les tableaux multidimensionnels ne sont pas supportés pour les structures"

#~ msgid "COPY TO STDIN is not possible"
#~ msgstr "COPY TO STDIN n'est pas possible"
#~ msgid "COPY FROM STDOUT is not possible"
#~ msgstr "COPY FROM STDOUT n'est pas possible"
#~ msgid "COPY FROM STDIN is not implemented"
#~ msgstr "COPY FROM STDIN n'est pas implanté"
#~ msgid "no longer supported LIMIT #,# syntax passed to server"
#~ msgstr "la syntaxe obsolète LIMIT #,# a été passée au serveur"
#~ msgid "OLD used in query that is not in a rule"
#~ msgstr "OLD utilisé dans une requête qui n'est pas dans une règle"
#~ msgid "NEW used in query that is not in a rule"
#~ msgstr "NEW utilisé dans une requête qui n'est pas dans une règle"

