msgstr ""
"Project-Id-Version: PostgreSQL 9.3\n"
"Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2016-02-17 02:55+0000\n"
-"PO-Revision-Date: 2016-02-18 21:42+0100\n"
+"POT-Creation-Date: 2016-10-24 21:03+0000\n"
+"PO-Revision-Date: 2016-10-25 18:36+0200\n"
"Last-Translator: Guillaume Lelarge <guillaume@lelarge.info>\n"
"Language-Team: PostgreSQLfr <pgsql-fr-generale@postgresql.org>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=ISO-8859-15\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Poedit 1.8.6\n"
+"X-Generator: Poedit 1.8.8\n"
#: ../../common/fe_memutils.c:33 ../../common/fe_memutils.c:60
-#: ../../common/fe_memutils.c:83 pg_backup_db.c:136 pg_backup_db.c:187
-#: pg_backup_db.c:244 pg_backup_db.c:286
+#: ../../common/fe_memutils.c:83 pg_backup_db.c:140 pg_backup_db.c:195 pg_backup_db.c:254
+#: pg_backup_db.c:296
#, c-format
msgid "out of memory\n"
msgstr "mémoire épuisée\n"
#: common.c:188
#, c-format
msgid "reading user-defined text search configurations\n"
-msgstr ""
-"lecture des configurations utilisateur pour la recherche plein texte\n"
+msgstr "lecture des configurations utilisateur pour la recherche plein texte\n"
#: common.c:192
#, c-format
#: common.c:890
#, c-format
-msgid ""
-"failed sanity check, parent OID %u of table \"%s\" (OID %u) not found\n"
-msgstr ""
-"vérification échouée, OID %u parent de la table « %s » (OID %u) "
-"introuvable\n"
+msgid "failed sanity check, parent OID %u of table \"%s\" (OID %u) not found\n"
+msgstr "vérification échouée, OID %u parent de la table « %s » (OID %u) introuvable\n"
#: common.c:932
#, c-format
msgid "invalid compression code: %d\n"
msgstr "code de compression invalide : %d\n"
-#: compress_io.c:138 compress_io.c:174 compress_io.c:195 compress_io.c:542
-#: compress_io.c:585
+#: compress_io.c:138 compress_io.c:174 compress_io.c:192 compress_io.c:533
+#: compress_io.c:576
#, c-format
msgid "not built with zlib support\n"
msgstr "pas construit avec le support de zlib\n"
-#: compress_io.c:243 compress_io.c:352
+#: compress_io.c:240 compress_io.c:349
#, c-format
msgid "could not initialize compression library: %s\n"
msgstr "n'a pas pu initialiser la bibliothèque de compression : %s\n"
-#: compress_io.c:264
+#: compress_io.c:261
#, c-format
msgid "could not close compression stream: %s\n"
msgstr "n'a pas pu fermer le flux de compression : %s\n"
-#: compress_io.c:282
+#: compress_io.c:279
#, c-format
msgid "could not compress data: %s\n"
msgstr "n'a pas pu compresser les données : %s\n"
-#: compress_io.c:303 compress_io.c:440 pg_backup_archiver.c:1447
-#: pg_backup_archiver.c:1470 pg_backup_custom.c:661 pg_backup_directory.c:542
+#: compress_io.c:300 compress_io.c:431 pg_backup_archiver.c:1454
+#: pg_backup_archiver.c:1477 pg_backup_custom.c:661 pg_backup_directory.c:538
#: pg_backup_tar.c:596 pg_backup_tar.c:1078 pg_backup_tar.c:1303
#, c-format
msgid "could not write to output file: %s\n"
msgstr "n'a pas pu écrire dans le fichier de sauvegarde : %s\n"
-#: compress_io.c:372 compress_io.c:388
+#: compress_io.c:366 compress_io.c:382
#, c-format
msgid "could not uncompress data: %s\n"
msgstr "n'a pas pu décompresser les données : %s\n"
-#: compress_io.c:396
+#: compress_io.c:390
#, c-format
msgid "could not close compression library: %s\n"
msgstr "n'a pas pu fermer la bibliothèque de compression : %s\n"
-#: parallel.c:77
+#: dumputils.c:402 dumputils.c:433
+#, c-format
+msgid "shell command argument contains a newline or carriage return: \"%s\"\n"
+msgstr ""
+"l'argument de la commande shell contient un retour à la ligne ou un retour chariot : « "
+"%s »\n"
+
+#: dumputils.c:545
+#, c-format
+msgid "database name contains a newline or carriage return: \"%s\"\n"
+msgstr ""
+"le nom de la base de données contient un retour à la ligne ou un retour chariot : « %s "
+"»\n"
+
+#: parallel.c:167
msgid "parallel archiver"
msgstr "archiveur en parallèle"
-#: parallel.c:143
+#: parallel.c:231
#, c-format
msgid "%s: WSAStartup failed: %d\n"
msgstr "%s : WSAStartup a échoué : %d\n"
-#: parallel.c:343
-#, c-format
-msgid "worker is terminating\n"
-msgstr "le worker est en cours d'arrêt\n"
-
-#: parallel.c:535
+#: parallel.c:935
#, c-format
msgid "could not create communication channels: %s\n"
msgstr "n'a pas pu créer le canal de communication : %s\n"
-#: parallel.c:605
+#: parallel.c:999
#, c-format
msgid "could not create worker process: %s\n"
msgstr "n'a pas pu créer le processus de travail : %s\n"
-#: parallel.c:822
-#, c-format
-msgid "could not get relation name for OID %u: %s\n"
-msgstr "n'a pas pu obtenir le nom de la relation pour l'OID %u: %s\n"
-
-#: parallel.c:839
+#: parallel.c:1194
#, c-format
msgid ""
"could not obtain lock on relation \"%s\"\n"
-"This usually means that someone requested an ACCESS EXCLUSIVE lock on the "
-"table after the pg_dump parent process had gotten the initial ACCESS SHARE "
-"lock on the table.\n"
+"This usually means that someone requested an ACCESS EXCLUSIVE lock on the table after "
+"the pg_dump parent process had gotten the initial ACCESS SHARE lock on the table.\n"
msgstr ""
"impossible d'obtenir un verrou sur la relationn « %s »\n"
-"Cela signifie en général que quelqu'un à demandé un verrou ACCESS EXCLUSIVE "
-"sur la table après que pg_dump ait obtenu son verrou ACCESS SHARE initial "
-"sur la table.\n"
+"Cela signifie en général que quelqu'un à demandé un verrou ACCESS EXCLUSIVE sur la "
+"table après que pg_dump ait obtenu son verrou ACCESS SHARE initial sur la table.\n"
-#: parallel.c:923
+#: parallel.c:1264
#, c-format
-msgid "unrecognized command on communication channel: %s\n"
-msgstr "commande inconnue sur le canal de communucation: %s\n"
+msgid "unrecognized command received from master: \"%s\"\n"
+msgstr "commande reçue du primaire non reconnu : « %s »\n"
-#: parallel.c:956
+#: parallel.c:1302
#, c-format
msgid "a worker process died unexpectedly\n"
msgstr "un processus worker a subi un arrêt brutal inattendu\n"
-#: parallel.c:983 parallel.c:992
-#, c-format
-msgid "invalid message received from worker: %s\n"
-msgstr "message invalide reçu du worker: %s\n"
-
-#: parallel.c:989 pg_backup_db.c:354
+#: parallel.c:1328 parallel.c:1334
#, c-format
-msgid "%s"
-msgstr "%s"
+msgid "invalid message received from worker: \"%s\"\n"
+msgstr "message invalide reçu du worker : « %s »\n"
-#: parallel.c:1041 parallel.c:1085
+#: parallel.c:1391 parallel.c:1442
#, c-format
msgid "error processing a parallel work item\n"
msgstr "erreur durant le traitement en parallèle d'un item\n"
-#: parallel.c:1113 parallel.c:1251
+#: parallel.c:1471 parallel.c:1589
#, c-format
msgid "could not write to the communication channel: %s\n"
msgstr "n'a pas pu écrire dans le canal de communication: %s\n"
-#: parallel.c:1162
-#, c-format
-msgid "terminated by user\n"
-msgstr "terminé par l'utilisateur\n"
-
-#: parallel.c:1214
+#: parallel.c:1549
#, c-format
-msgid "error in ListenToWorkers(): %s\n"
-msgstr "erreur dans ListenToWorkers(): %s\n"
+msgid "select() failed: %s\n"
+msgstr "échec de select() : %s\n"
-#: parallel.c:1333
+#: parallel.c:1669
#, c-format
msgid "pgpipe: could not create socket: error code %d\n"
msgstr "pgpipe: n'a pas pu créer le socket: code d'erreur %d\n"
-#: parallel.c:1344
+#: parallel.c:1680
#, c-format
msgid "pgpipe: could not bind: error code %d\n"
msgstr "pgpipe: n'a pas pu se lier: code d'erreur %d\n"
-#: parallel.c:1351
+#: parallel.c:1687
#, c-format
msgid "pgpipe: could not listen: error code %d\n"
msgstr "pgpipe : n'a pas pu se mettre en écoute: code d'erreur %d\n"
-#: parallel.c:1358
+#: parallel.c:1694
#, c-format
msgid "pgpipe: getsockname() failed: error code %d\n"
msgstr "pgpipe: getsocketname() a échoué: code d'erreur %d\n"
-#: parallel.c:1365
+#: parallel.c:1701
#, c-format
msgid "pgpipe: could not create second socket: error code %d\n"
msgstr "pgpipe: n'a pas pu créer un deuxième socket: code d'erreur %d\n"
-#: parallel.c:1373
+#: parallel.c:1709
#, c-format
msgid "pgpipe: could not connect socket: error code %d\n"
msgstr "pgpipe: n'a pas pu de se connecter au socket: code d'erreur %d\n"
-#: parallel.c:1380
+#: parallel.c:1718
#, c-format
msgid "pgpipe: could not accept connection: error code %d\n"
msgstr "pgpipe: n'a pas pu accepter de connexion: code d'erreur %d\n"
msgid "archiver"
msgstr "archiveur"
-#: pg_backup_archiver.c:169 pg_backup_archiver.c:1310
+#: pg_backup_archiver.c:169 pg_backup_archiver.c:1317
#, c-format
msgid "could not close output file: %s\n"
msgstr "n'a pas pu fermer le fichier de sortie : %s\n"
#, c-format
msgid "WARNING: archive items not in correct section order\n"
msgstr ""
-"ATTENTION : les éléments de l'archive ne sont pas dans l'ordre correct de "
-"la section\n"
+"ATTENTION : les éléments de l'archive ne sont pas dans l'ordre correct de la section\n"
#: pg_backup_archiver.c:215
#, c-format
#: pg_backup_archiver.c:261
#, c-format
-msgid ""
-"parallel restore is not supported with archives made by pre-8.0 pg_dump\n"
+msgid "parallel restore is not supported with archives made by pre-8.0 pg_dump\n"
msgstr ""
"la restauration parallèle n'est pas supportée avec les archives réalisées\n"
"par un pg_dump antérieur à la 8.0 d'archive\n"
msgid "creating %s %s\n"
msgstr "création de %s %s\n"
-#: pg_backup_archiver.c:598
+#: pg_backup_archiver.c:605
#, c-format
msgid "connecting to new database \"%s\"\n"
msgstr "connexion à la nouvelle base de données « %s »\n"
-#: pg_backup_archiver.c:626
+#: pg_backup_archiver.c:633
#, c-format
msgid "processing %s\n"
msgstr "traitement de %s\n"
-#: pg_backup_archiver.c:646
+#: pg_backup_archiver.c:653
#, c-format
msgid "processing data for table \"%s\"\n"
msgstr "traitement des données de la table « %s »\n"
-#: pg_backup_archiver.c:708
+#: pg_backup_archiver.c:715
#, c-format
msgid "executing %s %s\n"
msgstr "exécution de %s %s\n"
-#: pg_backup_archiver.c:745
+#: pg_backup_archiver.c:752
#, c-format
msgid "disabling triggers for %s\n"
msgstr "désactivation des déclencheurs pour %s\n"
-#: pg_backup_archiver.c:771
+#: pg_backup_archiver.c:778
#, c-format
msgid "enabling triggers for %s\n"
msgstr "activation des triggers pour %s\n"
-#: pg_backup_archiver.c:801
+#: pg_backup_archiver.c:808
#, c-format
msgid ""
-"internal error -- WriteData cannot be called outside the context of a "
-"DataDumper routine\n"
+"internal error -- WriteData cannot be called outside the context of a DataDumper "
+"routine\n"
msgstr ""
"erreur interne -- WriteData ne peut pas être appelé en dehors du contexte\n"
"de la routine DataDumper\n"
-#: pg_backup_archiver.c:958
+#: pg_backup_archiver.c:965
#, c-format
msgid "large-object output not supported in chosen format\n"
-msgstr ""
-"la sauvegarde des « Large Objects » n'est pas supportée dans le format "
-"choisi\n"
+msgstr "la sauvegarde des « Large Objects » n'est pas supportée dans le format choisi\n"
-#: pg_backup_archiver.c:1012
+#: pg_backup_archiver.c:1019
#, c-format
msgid "restored %d large object\n"
msgid_plural "restored %d large objects\n"
msgstr[0] "restauration de %d « Large Object »\n"
msgstr[1] "restauration de %d « Large Objects »\n"
-#: pg_backup_archiver.c:1033 pg_backup_tar.c:729
+#: pg_backup_archiver.c:1040 pg_backup_tar.c:729
#, c-format
msgid "restoring large object with OID %u\n"
msgstr "restauration du « Large Object » d'OID %u\n"
-#: pg_backup_archiver.c:1045
+#: pg_backup_archiver.c:1052
#, c-format
msgid "could not create large object %u: %s"
msgstr "n'a pas pu créer le « Large Object » %u : %s"
-#: pg_backup_archiver.c:1050 pg_dump.c:2804
+#: pg_backup_archiver.c:1057 pg_dump.c:2828
#, c-format
msgid "could not open large object %u: %s"
msgstr "n'a pas pu ouvrir le « Large Object » %u : %s"
-#: pg_backup_archiver.c:1107
+#: pg_backup_archiver.c:1114
#, c-format
msgid "could not open TOC file \"%s\": %s\n"
msgstr "n'a pas pu ouvrir le fichier TOC « %s » : %s\n"
-#: pg_backup_archiver.c:1148
+#: pg_backup_archiver.c:1155
#, c-format
msgid "WARNING: line ignored: %s\n"
msgstr "ATTENTION : ligne ignorée : %s\n"
-#: pg_backup_archiver.c:1155
+#: pg_backup_archiver.c:1162
#, c-format
msgid "could not find entry for ID %d\n"
msgstr "n'a pas pu trouver l'entrée pour l'ID %d\n"
-#: pg_backup_archiver.c:1176 pg_backup_directory.c:235
-#: pg_backup_directory.c:608
+#: pg_backup_archiver.c:1183 pg_backup_directory.c:235 pg_backup_directory.c:604
#, c-format
msgid "could not close TOC file: %s\n"
msgstr "n'a pas pu fermer le fichier TOC : %s\n"
-#: pg_backup_archiver.c:1280 pg_backup_custom.c:161 pg_backup_directory.c:346
-#: pg_backup_directory.c:594 pg_backup_directory.c:652
-#: pg_backup_directory.c:672
+#: pg_backup_archiver.c:1287 pg_backup_custom.c:161 pg_backup_directory.c:346
+#: pg_backup_directory.c:590 pg_backup_directory.c:648 pg_backup_directory.c:668
#, c-format
msgid "could not open output file \"%s\": %s\n"
msgstr "n'a pas pu ouvrir le fichier de sauvegarde « %s » : %s\n"
-#: pg_backup_archiver.c:1283 pg_backup_custom.c:168
+#: pg_backup_archiver.c:1290 pg_backup_custom.c:168
#, c-format
msgid "could not open output file: %s\n"
msgstr "n'a pas pu ouvrir le fichier de sauvegarde : %s\n"
-#: pg_backup_archiver.c:1383
+#: pg_backup_archiver.c:1390
#, c-format
msgid "wrote %lu byte of large object data (result = %lu)\n"
msgid_plural "wrote %lu bytes of large object data (result = %lu)\n"
-msgstr[0] ""
-"a écrit %lu octet de données d'un « Large Object » (résultat = %lu)\n"
-msgstr[1] ""
-"a écrit %lu octets de données d'un « Large Object » (résultat = %lu)\n"
+msgstr[0] "a écrit %lu octet de données d'un « Large Object » (résultat = %lu)\n"
+msgstr[1] "a écrit %lu octets de données d'un « Large Object » (résultat = %lu)\n"
-#: pg_backup_archiver.c:1389
+#: pg_backup_archiver.c:1396
#, c-format
msgid "could not write to large object (result: %lu, expected: %lu)\n"
-msgstr ""
-"n'a pas pu écrire le « Large Object » (résultat : %lu, attendu : %lu)\n"
+msgstr "n'a pas pu écrire le « Large Object » (résultat : %lu, attendu : %lu)\n"
-#: pg_backup_archiver.c:1455
+#: pg_backup_archiver.c:1462
#, c-format
msgid "could not write to custom output routine\n"
msgstr "n'a pas pu écrire vers la routine de sauvegarde personnalisée\n"
-#: pg_backup_archiver.c:1493
+#: pg_backup_archiver.c:1500
#, c-format
msgid "Error while INITIALIZING:\n"
msgstr "Erreur pendant l'initialisation (« INITIALIZING ») :\n"
-#: pg_backup_archiver.c:1498
+#: pg_backup_archiver.c:1505
#, c-format
msgid "Error while PROCESSING TOC:\n"
msgstr "Erreur pendant le traitement de la TOC (« PROCESSING TOC ») :\n"
-#: pg_backup_archiver.c:1503
+#: pg_backup_archiver.c:1510
#, c-format
msgid "Error while FINALIZING:\n"
msgstr "Erreur pendant la finalisation (« FINALIZING ») :\n"
-#: pg_backup_archiver.c:1508
+#: pg_backup_archiver.c:1515
#, c-format
msgid "Error from TOC entry %d; %u %u %s %s %s\n"
msgstr "Erreur à partir de l'entrée TOC %d ; %u %u %s %s %s\n"
-#: pg_backup_archiver.c:1581
+#: pg_backup_archiver.c:1588
#, c-format
msgid "bad dumpId\n"
msgstr "mauvais dumpId\n"
-#: pg_backup_archiver.c:1602
+#: pg_backup_archiver.c:1609
#, c-format
msgid "bad table dumpId for TABLE DATA item\n"
msgstr "mauvais dumpId de table pour l'élément TABLE DATA\n"
-#: pg_backup_archiver.c:1694
+#: pg_backup_archiver.c:1701
#, c-format
msgid "unexpected data offset flag %d\n"
msgstr "drapeau de décalage de données inattendu %d\n"
-#: pg_backup_archiver.c:1707
+#: pg_backup_archiver.c:1714
#, c-format
msgid "file offset in dump file is too large\n"
msgstr "le décalage dans le fichier de sauvegarde est trop important\n"
-#: pg_backup_archiver.c:1801 pg_backup_archiver.c:3257 pg_backup_custom.c:639
-#: pg_backup_directory.c:522 pg_backup_tar.c:785
+#: pg_backup_archiver.c:1808 pg_backup_archiver.c:3272 pg_backup_custom.c:639
+#: pg_backup_directory.c:521 pg_backup_tar.c:785
#, c-format
msgid "unexpected end of file\n"
msgstr "fin de fichier inattendu\n"
-#: pg_backup_archiver.c:1818
+#: pg_backup_archiver.c:1825
#, c-format
msgid "attempting to ascertain archive format\n"
msgstr "tentative d'identification du format de l'archive\n"
-#: pg_backup_archiver.c:1844 pg_backup_archiver.c:1854
+#: pg_backup_archiver.c:1851 pg_backup_archiver.c:1861
#, c-format
msgid "directory name too long: \"%s\"\n"
msgstr "nom du répertoire trop long : « %s »\n"
-#: pg_backup_archiver.c:1862
+#: pg_backup_archiver.c:1869
#, c-format
msgid ""
-"directory \"%s\" does not appear to be a valid archive (\"toc.dat\" does "
-"not exist)\n"
+"directory \"%s\" does not appear to be a valid archive (\"toc.dat\" does not exist)\n"
msgstr ""
-"le répertoire « %s » ne semble pas être une archive valide (« toc.dat » "
-"n'existe pas)\n"
+"le répertoire « %s » ne semble pas être une archive valide (« toc.dat » n'existe pas)\n"
-#: pg_backup_archiver.c:1870 pg_backup_custom.c:180 pg_backup_custom.c:771
-#: pg_backup_directory.c:219 pg_backup_directory.c:407
+#: pg_backup_archiver.c:1877 pg_backup_custom.c:180 pg_backup_custom.c:771
+#: pg_backup_directory.c:219 pg_backup_directory.c:404
#, c-format
msgid "could not open input file \"%s\": %s\n"
msgstr "n'a pas pu ouvrir le fichier en entrée « %s » : %s\n"
-#: pg_backup_archiver.c:1878 pg_backup_custom.c:187
+#: pg_backup_archiver.c:1885 pg_backup_custom.c:187
#, c-format
msgid "could not open input file: %s\n"
msgstr "n'a pas pu ouvrir le fichier en entrée : %s\n"
-#: pg_backup_archiver.c:1887
+#: pg_backup_archiver.c:1894
#, c-format
msgid "could not read input file: %s\n"
msgstr "n'a pas pu lire le fichier en entrée : %s\n"
-#: pg_backup_archiver.c:1889
+#: pg_backup_archiver.c:1896
#, c-format
msgid "input file is too short (read %lu, expected 5)\n"
msgstr "le fichier en entrée est trop petit (%lu lus, 5 attendus)\n"
-#: pg_backup_archiver.c:1954
+#: pg_backup_archiver.c:1961
#, c-format
msgid "input file appears to be a text format dump. Please use psql.\n"
msgstr ""
-"Le fichier en entrée semble être une sauvegarde au format texte. Merci "
-"d'utiliser psql.\n"
+"Le fichier en entrée semble être une sauvegarde au format texte. Merci d'utiliser "
+"psql.\n"
-#: pg_backup_archiver.c:1958
+#: pg_backup_archiver.c:1965
#, c-format
msgid "input file does not appear to be a valid archive (too short?)\n"
-msgstr ""
-"le fichier en entrée ne semble pas être une archive valide (trop petit ?)\n"
+msgstr "le fichier en entrée ne semble pas être une archive valide (trop petit ?)\n"
-#: pg_backup_archiver.c:1961
+#: pg_backup_archiver.c:1968
#, c-format
msgid "input file does not appear to be a valid archive\n"
msgstr "le fichier en entrée ne semble pas être une archive valide\n"
-#: pg_backup_archiver.c:1981
+#: pg_backup_archiver.c:1988
#, c-format
msgid "could not close input file: %s\n"
msgstr "n'a pas pu fermer le fichier en entrée : %s\n"
-#: pg_backup_archiver.c:1998
+#: pg_backup_archiver.c:2005
#, c-format
msgid "allocating AH for %s, format %d\n"
msgstr "allocation d'AH pour %s, format %d\n"
-#: pg_backup_archiver.c:2103
+#: pg_backup_archiver.c:2110
#, c-format
msgid "unrecognized file format \"%d\"\n"
msgstr "format de fichier « %d » non reconnu\n"
-#: pg_backup_archiver.c:2253
+#: pg_backup_archiver.c:2266
#, c-format
msgid "entry ID %d out of range -- perhaps a corrupt TOC\n"
-msgstr ""
-"ID %d de l'entrée en dehors de la plage -- peut-être un TOC corrompu\n"
+msgstr "ID %d de l'entrée en dehors de la plage -- peut-être un TOC corrompu\n"
-#: pg_backup_archiver.c:2369
+#: pg_backup_archiver.c:2382
#, c-format
msgid "read TOC entry %d (ID %d) for %s %s\n"
msgstr "lecture de l'entrée %d de la TOC (ID %d) pour %s %s\n"
-#: pg_backup_archiver.c:2403
+#: pg_backup_archiver.c:2416
#, c-format
msgid "unrecognized encoding \"%s\"\n"
msgstr "encodage « %s » non reconnu\n"
-#: pg_backup_archiver.c:2408
+#: pg_backup_archiver.c:2421
#, c-format
msgid "invalid ENCODING item: %s\n"
msgstr "élément ENCODING invalide : %s\n"
-#: pg_backup_archiver.c:2426
+#: pg_backup_archiver.c:2439
#, c-format
msgid "invalid STDSTRINGS item: %s\n"
msgstr "élément STDSTRINGS invalide : %s\n"
-#: pg_backup_archiver.c:2643
+#: pg_backup_archiver.c:2656
#, c-format
msgid "could not set session user to \"%s\": %s"
msgstr "n'a pas pu initialiser la session utilisateur à « %s »: %s"
-#: pg_backup_archiver.c:2675
+#: pg_backup_archiver.c:2688
#, c-format
msgid "could not set default_with_oids: %s"
msgstr "n'a pas pu configurer default_with_oids : %s"
-#: pg_backup_archiver.c:2813
+#: pg_backup_archiver.c:2831
#, c-format
msgid "could not set search_path to \"%s\": %s"
msgstr "n'a pas pu configurer search_path à « %s » : %s"
-#: pg_backup_archiver.c:2874
+#: pg_backup_archiver.c:2892
#, c-format
msgid "could not set default_tablespace to %s: %s"
msgstr "n'a pas pu configurer default_tablespace à %s : %s"
-#: pg_backup_archiver.c:2984 pg_backup_archiver.c:3167
+#: pg_backup_archiver.c:3002 pg_backup_archiver.c:3192
#, c-format
msgid "WARNING: don't know how to set owner for object type %s\n"
-msgstr ""
-"ATTENTION : ne sait pas comment initialiser le propriétaire du type d'objet "
-"%s\n"
-
-#: pg_backup_archiver.c:3220
-#, c-format
-msgid ""
-"WARNING: requested compression not available in this installation -- "
-"archive will be uncompressed\n"
-msgstr ""
-"ATTENTION : la compression requise n'est pas disponible avec cette\n"
-"installation -- l'archive ne sera pas compressée\n"
+msgstr "ATTENTION : ne sait pas comment initialiser le propriétaire du type d'objet %s\n"
-#: pg_backup_archiver.c:3260
+#: pg_backup_archiver.c:3275
#, c-format
msgid "did not find magic string in file header\n"
msgstr "n'a pas trouver la chaîne magique dans le fichier d'en-tête\n"
-#: pg_backup_archiver.c:3273
+#: pg_backup_archiver.c:3288
#, c-format
msgid "unsupported version (%d.%d) in file header\n"
msgstr "version non supportée (%d.%d) dans le fichier d'en-tête\n"
-#: pg_backup_archiver.c:3278
+#: pg_backup_archiver.c:3293
#, c-format
msgid "sanity check on integer size (%lu) failed\n"
msgstr "échec de la vérification sur la taille de l'entier (%lu)\n"
-#: pg_backup_archiver.c:3282
+#: pg_backup_archiver.c:3297
#, c-format
msgid ""
-"WARNING: archive was made on a machine with larger integers, some "
-"operations might fail\n"
+"WARNING: archive was made on a machine with larger integers, some operations might "
+"fail\n"
msgstr ""
"ATTENTION : l'archive a été créée sur une machine disposant d'entiers plus\n"
"larges, certaines opérations peuvent échouer\n"
-#: pg_backup_archiver.c:3292
+#: pg_backup_archiver.c:3307
#, c-format
msgid "expected format (%d) differs from format found in file (%d)\n"
msgstr "le format attendu (%d) diffère du format du fichier (%d)\n"
-#: pg_backup_archiver.c:3308
+#: pg_backup_archiver.c:3323
#, c-format
msgid ""
-"WARNING: archive is compressed, but this installation does not support "
-"compression -- no data will be available\n"
+"WARNING: archive is compressed, but this installation does not support compression -- "
+"no data will be available\n"
msgstr ""
"ATTENTION : l'archive est compressée mais cette installation ne supporte\n"
"pas la compression -- aucune donnée ne sera disponible\n"
-#: pg_backup_archiver.c:3326
+#: pg_backup_archiver.c:3341
#, c-format
msgid "WARNING: invalid creation date in header\n"
msgstr "ATTENTION : date de création invalide dans l'en-tête\n"
-#: pg_backup_archiver.c:3415
+#: pg_backup_archiver.c:3430
#, c-format
msgid "entering restore_toc_entries_prefork\n"
msgstr "entrée dans restore_toc_entries_prefork\n"
-#: pg_backup_archiver.c:3459
+#: pg_backup_archiver.c:3474
#, c-format
msgid "processing item %d %s %s\n"
msgstr "traitement de l'élément %d %s %s\n"
-#: pg_backup_archiver.c:3511
+#: pg_backup_archiver.c:3526
#, c-format
msgid "entering restore_toc_entries_parallel\n"
msgstr "entrée dans restore_toc_entries_parallel\n"
-#: pg_backup_archiver.c:3559
+#: pg_backup_archiver.c:3574
#, c-format
msgid "entering main parallel loop\n"
msgstr "entrée dans la boucle parallèle principale\n"
-#: pg_backup_archiver.c:3570
+#: pg_backup_archiver.c:3585
#, c-format
msgid "skipping item %d %s %s\n"
msgstr "omission de l'élément %d %s %s\n"
-#: pg_backup_archiver.c:3580
+#: pg_backup_archiver.c:3595
#, c-format
msgid "launching item %d %s %s\n"
msgstr "élément de lancement %d %s %s\n"
-#: pg_backup_archiver.c:3638
+#: pg_backup_archiver.c:3651
#, c-format
msgid "finished main parallel loop\n"
msgstr "fin de la boucle parallèle principale\n"
-#: pg_backup_archiver.c:3647
+#: pg_backup_archiver.c:3660
#, c-format
msgid "entering restore_toc_entries_postfork\n"
msgstr "entrée dans restore_toc_entries_prefork\n"
-#: pg_backup_archiver.c:3665
+#: pg_backup_archiver.c:3679
#, c-format
msgid "processing missed item %d %s %s\n"
msgstr "traitement de l'élément manquant %d %s %s\n"
-#: pg_backup_archiver.c:3814
+#: pg_backup_archiver.c:3828
#, c-format
msgid "no item ready\n"
msgstr "aucun élément prêt\n"
-#: pg_backup_archiver.c:3864
+#: pg_backup_archiver.c:3877
#, c-format
msgid "could not find slot of finished worker\n"
msgstr "n'a pas pu trouver l'emplacement du worker qui vient de terminer\n"
-#: pg_backup_archiver.c:3866
+#: pg_backup_archiver.c:3879
#, c-format
msgid "finished item %d %s %s\n"
msgstr "élément terminé %d %s %s\n"
-#: pg_backup_archiver.c:3879
+#: pg_backup_archiver.c:3892
#, c-format
msgid "worker process failed: exit code %d\n"
msgstr "échec du processus de travail : code de sortie %d\n"
-#: pg_backup_archiver.c:4041
+#: pg_backup_archiver.c:4054
#, c-format
msgid "transferring dependency %d -> %d to %d\n"
msgstr "transfert de la dépendance %d -> %d vers %d\n"
-#: pg_backup_archiver.c:4114
+#: pg_backup_archiver.c:4127
#, c-format
msgid "reducing dependencies for %d\n"
msgstr "réduction des dépendances pour %d\n"
-#: pg_backup_archiver.c:4153
+#: pg_backup_archiver.c:4166
#, c-format
msgid "table \"%s\" could not be created, will not restore its data\n"
-msgstr ""
-"la table « %s » n'a pas pu être créée, ses données ne seront pas "
-"restaurées\n"
+msgstr "la table « %s » n'a pas pu être créée, ses données ne seront pas restaurées\n"
#. translator: this is a module name
#: pg_backup_custom.c:93
#: pg_backup_custom.c:474
#, c-format
msgid ""
-"could not find block ID %d in archive -- possibly due to out-of-order "
-"restore request, which cannot be handled due to lack of data offsets in "
-"archive\n"
+"could not find block ID %d in archive -- possibly due to out-of-order restore request, "
+"which cannot be handled due to lack of data offsets in archive\n"
msgstr ""
"n'a pas pu trouver l'identifiant de bloc %d dans l'archive -\n"
-"il est possible que cela soit dû à une demande de restauration dans un "
-"ordre\n"
+"il est possible que cela soit dû à une demande de restauration dans un ordre\n"
"différent, qui n'a pas pu être géré à cause d'un manque d'information de\n"
"position dans l'archive\n"
#: pg_backup_custom.c:479
#, c-format
msgid ""
-"could not find block ID %d in archive -- possibly due to out-of-order "
-"restore request, which cannot be handled due to non-seekable input file\n"
+"could not find block ID %d in archive -- possibly due to out-of-order restore request, "
+"which cannot be handled due to non-seekable input file\n"
msgstr ""
"n'a pas pu trouver l'identifiant de bloc %d dans l'archive -\n"
-"il est possible que cela soit dû à une demande de restauration dans un "
-"ordre\n"
-"différent, ce qui ne peut pas être géré à cause d'un fichier non gérable "
-"en\n"
+"il est possible que cela soit dû à une demande de restauration dans un ordre\n"
+"différent, ce qui ne peut pas être géré à cause d'un fichier non gérable en\n"
"recherche\n"
#: pg_backup_custom.c:484
#: pg_backup_custom.c:491
#, c-format
msgid "found unexpected block ID (%d) when reading data -- expected %d\n"
-msgstr ""
-"ID de bloc inattendu (%d) lors de la lecture des données -- %d attendu\n"
+msgstr "ID de bloc inattendu (%d) lors de la lecture des données -- %d attendu\n"
#: pg_backup_custom.c:505
#, c-format
msgid "unrecognized data block type %d while restoring archive\n"
-msgstr ""
-"type de bloc de données %d non reconnu lors de la restauration de "
-"l'archive\n"
+msgstr "type de bloc de données %d non reconnu lors de la restauration de l'archive\n"
#: pg_backup_custom.c:587 pg_backup_custom.c:995
#, c-format
#, c-format
msgid "parallel restore from non-seekable file is not supported\n"
msgstr ""
-"la restauration parallélisée n'est pas supportée à partir de fichiers sans "
-"table de matière\n"
+"la restauration parallélisée n'est pas supportée à partir de fichiers sans table de "
+"matière\n"
#: pg_backup_custom.c:760
#, c-format
msgid "could not determine seek position in archive file: %s\n"
-msgstr ""
-"n'a pas pu déterminer la position de recherche dans le fichier d'archive : "
-"%s\n"
+msgstr "n'a pas pu déterminer la position de recherche dans le fichier d'archive : %s\n"
#: pg_backup_custom.c:775
#, c-format
msgid "could not set seek position in archive file: %s\n"
-msgstr ""
-"n'a pas pu initialiser la recherche de position dans le fichier d'archive : "
-"%s\n"
+msgstr "n'a pas pu initialiser la recherche de position dans le fichier d'archive : %s\n"
#: pg_backup_custom.c:793
#, c-format
#: pg_backup_custom.c:903
#, c-format
msgid "WARNING: ftell mismatch with expected position -- ftell used\n"
-msgstr ""
-"ATTENTION : ftell ne correspond pas à la position attendue -- ftell "
-"utilisé\n"
+msgstr "ATTENTION : ftell ne correspond pas à la position attendue -- ftell utilisé\n"
#. translator: this is a module name
#: pg_backup_db.c:28
msgid "could not get server_version from libpq\n"
msgstr "n'a pas pu obtenir server_version de libpq\n"
-#: pg_backup_db.c:54 pg_dumpall.c:1940
+#: pg_backup_db.c:54 pg_dumpall.c:1946
#, c-format
msgid "server version: %s; %s version: %s\n"
msgstr "version du serveur : %s ; %s version : %s\n"
-#: pg_backup_db.c:56 pg_dumpall.c:1942
+#: pg_backup_db.c:56 pg_dumpall.c:1948
#, c-format
msgid "aborting because of server version mismatch\n"
msgstr "annulation à cause de la différence des versions\n"
-#: pg_backup_db.c:127
+#: pg_backup_db.c:131
#, c-format
msgid "connecting to database \"%s\" as user \"%s\"\n"
msgstr "connexion à la base de données « %s » en tant qu'utilisateur « %s »\n"
-#: pg_backup_db.c:134 pg_backup_db.c:182 pg_backup_db.c:242 pg_backup_db.c:284
-#: pg_dumpall.c:1770 pg_dumpall.c:1878
+#: pg_backup_db.c:138 pg_backup_db.c:190 pg_backup_db.c:252 pg_backup_db.c:294
+#: pg_dumpall.c:1772 pg_dumpall.c:1884
msgid "Password: "
msgstr "Mot de passe : "
-#: pg_backup_db.c:163
+#: pg_backup_db.c:171
#, c-format
msgid "failed to reconnect to database\n"
msgstr "la reconnexion à la base de données a échoué\n"
-#: pg_backup_db.c:168
+#: pg_backup_db.c:176
#, c-format
msgid "could not reconnect to database: %s"
msgstr "n'a pas pu se reconnecter à la base de données : %s"
-#: pg_backup_db.c:184
+#: pg_backup_db.c:192
#, c-format
msgid "connection needs password\n"
msgstr "la connexion nécessite un mot de passe\n"
-#: pg_backup_db.c:236
+#: pg_backup_db.c:246
#, c-format
msgid "already connected to a database\n"
msgstr "déjà connecté à une base de données\n"
-#: pg_backup_db.c:276
+#: pg_backup_db.c:286
#, c-format
msgid "failed to connect to database\n"
msgstr "n'a pas pu se connecter à la base de données\n"
-#: pg_backup_db.c:293
+#: pg_backup_db.c:303
#, c-format
msgid "connection to database \"%s\" failed: %s"
msgstr "la connexion à la base de données « %s » a échoué : %s"
-#: pg_backup_db.c:361
+#: pg_backup_db.c:373
+#, c-format
+msgid "%s"
+msgstr "%s"
+
+#: pg_backup_db.c:380
#, c-format
msgid "query failed: %s"
msgstr "échec de la requête : %s"
-#: pg_backup_db.c:363
+#: pg_backup_db.c:382
#, c-format
msgid "query was: %s\n"
msgstr "la requête était : %s\n"
-#: pg_backup_db.c:427
+#: pg_backup_db.c:446
#, c-format
msgid "%s: %s Command was: %s\n"
msgstr "%s: %s La commande était : %s\n"
-#: pg_backup_db.c:483 pg_backup_db.c:555 pg_backup_db.c:562
+#: pg_backup_db.c:502 pg_backup_db.c:574 pg_backup_db.c:581
msgid "could not execute query"
msgstr "n'a pas pu exécuter la requête"
-#: pg_backup_db.c:534
+#: pg_backup_db.c:553
#, c-format
msgid "error returned by PQputCopyData: %s"
msgstr "erreur renvoyée par PQputCopyData : %s"
-#: pg_backup_db.c:581
+#: pg_backup_db.c:600
#, c-format
msgid "error returned by PQputCopyEnd: %s"
msgstr "erreur renvoyée par PQputCopyEnd : %s"
-#: pg_backup_db.c:587
+#: pg_backup_db.c:606
#, c-format
msgid "COPY failed for table \"%s\": %s"
msgstr "COPY échoué pour la table « %s » : %s"
-#: pg_backup_db.c:598
+#: pg_backup_db.c:612 pg_dump.c:1659
+#, c-format
+msgid "WARNING: unexpected extra results during COPY of table \"%s\"\n"
+msgstr ""
+"ATTENTION : résultats supplémentaires inattendus lors du COPY de la table « %s »\n"
+
+#: pg_backup_db.c:622
msgid "could not start database transaction"
msgstr "n'a pas pu démarrer la transaction de la base de données"
-#: pg_backup_db.c:604
+#: pg_backup_db.c:628
msgid "could not commit database transaction"
msgstr "n'a pas pu valider la transaction de la base de données"
msgid "could not create directory \"%s\": %s\n"
msgstr "n'a pas pu créer le répertoire « %s » : %s\n"
-#: pg_backup_directory.c:418
+#: pg_backup_directory.c:417
#, c-format
msgid "could not close data file: %s\n"
msgstr "n'a pas pu fermer le fichier de données : %s\n"
-#: pg_backup_directory.c:459
+#: pg_backup_directory.c:458
#, c-format
msgid "could not open large object TOC file \"%s\" for input: %s\n"
-msgstr ""
-"n'a pas pu ouvrir le fichier sommaire « %s » du Large Object en entrée : "
-"%s\n"
+msgstr "n'a pas pu ouvrir le fichier sommaire « %s » du Large Object en entrée : %s\n"
-#: pg_backup_directory.c:469
+#: pg_backup_directory.c:468
#, c-format
msgid "invalid line in large object TOC file \"%s\": \"%s\"\n"
msgstr "ligne invalide dans le fichier TOC du Large Object « %s » : « %s »\n"
-#: pg_backup_directory.c:478
+#: pg_backup_directory.c:477
#, c-format
msgid "error reading large object TOC file \"%s\"\n"
msgstr "erreur lors de la lecture du TOC du fichier Large Object « %s »\n"
-#: pg_backup_directory.c:482
+#: pg_backup_directory.c:481
#, c-format
msgid "could not close large object TOC file \"%s\": %s\n"
msgstr "n'a pas pu fermer le TOC du Large Object « %s » : %s\n"
-#: pg_backup_directory.c:503
+#: pg_backup_directory.c:502
#, c-format
msgid "could not write byte\n"
msgstr "n'a pas pu écrire l'octet\n"
-#: pg_backup_directory.c:695
+#: pg_backup_directory.c:691
#, c-format
msgid "could not write to blobs TOC file\n"
msgstr "n'a pas pu écrire dans le fichier toc des données binaires\n"
-#: pg_backup_directory.c:727
+#: pg_backup_directory.c:723
#, c-format
msgid "file name too long: \"%s\"\n"
msgstr "nom du fichier trop long : « %s »\n"
-#: pg_backup_directory.c:813
+#: pg_backup_directory.c:809
#, c-format
msgid "error during backup\n"
msgstr "erreur lors de la sauvegarde\n"
#, c-format
msgid "actual file length (%s) does not match expected (%s)\n"
msgstr ""
-"la longueur réelle du fichier (%s) ne correspond pas à ce qui était "
-"attendu\n"
+"la longueur réelle du fichier (%s) ne correspond pas à ce qui était attendu\n"
"(%s)\n"
#: pg_backup_tar.c:1102
#, c-format
msgid "moving from position %s to next member at file position %s\n"
msgstr ""
-"déplacement de la position %s vers le prochain membre à la position %s du "
-"fichier\n"
+"déplacement de la position %s vers le prochain membre à la position %s du fichier\n"
#: pg_backup_tar.c:1142
#, c-format
#: pg_backup_tar.c:1169
#, c-format
msgid ""
-"restoring data out of order is not supported in this archive format: \"%s\" "
-"is required, but comes before \"%s\" in the archive file.\n"
+"restoring data out of order is not supported in this archive format: \"%s\" is "
+"required, but comes before \"%s\" in the archive file.\n"
msgstr ""
"la restauration désordonnée de données n'est pas supportée avec ce format\n"
"d'archive : « %s » est requis mais vient avant « %s » dans le fichier\n"
#: pg_backup_tar.c:1281
#, c-format
-msgid ""
-"corrupt tar header found in %s (expected %d, computed %d) file position %s\n"
+msgid "corrupt tar header found in %s (expected %d, computed %d) file position %s\n"
msgstr ""
"en-tête tar corrompu trouvé dans %s (%d attendu, %d calculé ) à la\n"
"position %s du fichier\n"
msgid "%s: unrecognized section name: \"%s\"\n"
msgstr "%s : nom de section non reconnu : « %s »\n"
-#: pg_backup_utils.c:56 pg_dump.c:549 pg_dump.c:566 pg_dumpall.c:303
-#: pg_dumpall.c:313 pg_dumpall.c:323 pg_dumpall.c:332 pg_dumpall.c:341
-#: pg_dumpall.c:399 pg_restore.c:282 pg_restore.c:298 pg_restore.c:310
+#: pg_backup_utils.c:56 pg_dump.c:549 pg_dump.c:566 pg_dumpall.c:301 pg_dumpall.c:311
+#: pg_dumpall.c:321 pg_dumpall.c:330 pg_dumpall.c:339 pg_dumpall.c:397 pg_restore.c:282
+#: pg_restore.c:298 pg_restore.c:310
#, c-format
msgid "Try \"%s --help\" for more information.\n"
msgstr "Essayer « %s --help » pour plus d'informations.\n"
-#: pg_backup_utils.c:101
+#: pg_backup_utils.c:118
#, c-format
msgid "out of on_exit_nicely slots\n"
msgstr "plus d'emplacements on_exit_nicely\n"
msgid "compression level must be in range 0..9\n"
msgstr "le niveau de compression doit être compris entre 0 et 9\n"
-#: pg_dump.c:564 pg_dumpall.c:311 pg_restore.c:296
+#: pg_dump.c:564 pg_dumpall.c:309 pg_restore.c:296
#, c-format
msgid "%s: too many command-line arguments (first is \"%s\")\n"
-msgstr ""
-"%s : trop d'arguments en ligne de commande (le premier étant « %s »)\n"
+msgstr "%s : trop d'arguments en ligne de commande (le premier étant « %s »)\n"
#: pg_dump.c:576
#, c-format
#: pg_dump.c:583
#, c-format
-msgid ""
-"options --inserts/--column-inserts and -o/--oids cannot be used together\n"
+msgid "options --inserts/--column-inserts and -o/--oids cannot be used together\n"
msgstr ""
"les options « --inserts/--column-inserts » et « -o/--oids » ne\n"
"peuvent pas être utilisées conjointement\n"
msgid "(The INSERT command cannot set OIDs.)\n"
msgstr "(La commande INSERT ne peut pas positionner les OID.)\n"
-#: pg_dump.c:614
+#: pg_dump.c:608
+#, c-format
+msgid ""
+"WARNING: requested compression not available in this installation -- archive will be "
+"uncompressed\n"
+msgstr ""
+"ATTENTION : la compression requise n'est pas disponible avec cette\n"
+"installation -- l'archive ne sera pas compressée\n"
+
+#: pg_dump.c:623
#, c-format
msgid "%s: invalid number of parallel jobs\n"
msgstr "%s : nombre de jobs en parallèle invalide\n"
-#: pg_dump.c:618
+#: pg_dump.c:627
#, c-format
msgid "parallel backup only supported by the directory format\n"
-msgstr ""
-"la sauvegarde parallèle n'est supportée qu'avec le format répertoire\n"
+msgstr "la sauvegarde parallèle n'est supportée qu'avec le format répertoire\n"
-#: pg_dump.c:628
+#: pg_dump.c:637
#, c-format
msgid "could not open output file \"%s\" for writing\n"
msgstr "n'a pas pu ouvrir le fichier de sauvegarde « %s » en écriture\n"
-#: pg_dump.c:687
+#: pg_dump.c:696
#, c-format
msgid ""
"Synchronized snapshots are not supported by this server version.\n"
"Run with --no-synchronized-snapshots instead if you do not need\n"
"synchronized snapshots.\n"
msgstr ""
-"Les snapshots synchronisés ne sont pas supportés par cette version "
-"serveur.\n"
-"Lancez avec --no-synchronized-snapshots à la place si vous n'avez pas "
-"besoin\n"
+"Les snapshots synchronisés ne sont pas supportés par cette version serveur.\n"
+"Lancez avec --no-synchronized-snapshots à la place si vous n'avez pas besoin\n"
"de snapshots synchronisés.\n"
-#: pg_dump.c:700
+#: pg_dump.c:709
#, c-format
msgid "last built-in OID is %u\n"
msgstr "le dernier OID interne est %u\n"
-#: pg_dump.c:709
+#: pg_dump.c:718
#, c-format
msgid "No matching schemas were found\n"
msgstr "Aucun schéma correspondant n'a été trouvé\n"
-#: pg_dump.c:721
+#: pg_dump.c:730
#, c-format
msgid "No matching tables were found\n"
msgstr "Aucune table correspondante n'a été trouvée\n"
-#: pg_dump.c:865
+#: pg_dump.c:874
#, c-format
msgid ""
"%s dumps a database as a text file or to other formats.\n"
"formats.\n"
"\n"
-#: pg_dump.c:866 pg_dumpall.c:544 pg_restore.c:414
+#: pg_dump.c:875 pg_dumpall.c:542 pg_restore.c:414
#, c-format
msgid "Usage:\n"
msgstr "Usage :\n"
-#: pg_dump.c:867
+#: pg_dump.c:876
#, c-format
msgid " %s [OPTION]... [DBNAME]\n"
msgstr " %s [OPTION]... [NOMBASE]\n"
-#: pg_dump.c:869 pg_dumpall.c:547 pg_restore.c:417
+#: pg_dump.c:878 pg_dumpall.c:545 pg_restore.c:417
#, c-format
msgid ""
"\n"
"\n"
"Options générales :\n"
-#: pg_dump.c:870
+#: pg_dump.c:879
#, c-format
msgid " -f, --file=FILENAME output file or directory name\n"
-msgstr ""
-" -f, --file=NOMFICHIER nom du fichier ou du répertoire en sortie\n"
+msgstr " -f, --file=NOMFICHIER nom du fichier ou du répertoire en sortie\n"
-#: pg_dump.c:871
+#: pg_dump.c:880
#, c-format
msgid ""
" -F, --format=c|d|t|p output file format (custom, directory, tar,\n"
" -F, --format=c|d|t|p format du fichier de sortie (personnalisé,\n"
" répertoire, tar, texte (par défaut))\n"
-#: pg_dump.c:873
+#: pg_dump.c:882
#, c-format
msgid " -j, --jobs=NUM use this many parallel jobs to dump\n"
msgstr ""
" -j, --jobs=NUMERO utilise ce nombre de jobs en parallèle pour\n"
" la sauvegarde\n"
-#: pg_dump.c:874
+#: pg_dump.c:883
#, c-format
msgid " -v, --verbose verbose mode\n"
msgstr " -v, --verbose mode verbeux\n"
-#: pg_dump.c:875 pg_dumpall.c:549
+#: pg_dump.c:884 pg_dumpall.c:547
#, c-format
msgid " -V, --version output version information, then exit\n"
msgstr " -V, --version affiche la version puis quitte\n"
-#: pg_dump.c:876
+#: pg_dump.c:885
#, c-format
-msgid ""
-" -Z, --compress=0-9 compression level for compressed formats\n"
+msgid " -Z, --compress=0-9 compression level for compressed formats\n"
msgstr ""
" -Z, --compress=0-9 niveau de compression pour les formats\n"
" compressés\n"
-#: pg_dump.c:877 pg_dumpall.c:550
+#: pg_dump.c:886 pg_dumpall.c:548
#, c-format
-msgid ""
-" --lock-wait-timeout=TIMEOUT fail after waiting TIMEOUT for a table lock\n"
+msgid " --lock-wait-timeout=TIMEOUT fail after waiting TIMEOUT for a table lock\n"
msgstr ""
-" --lock-wait-timeout=DÉLAI échec après l'attente du DÉLAI pour un "
-"verrou\n"
+" --lock-wait-timeout=DÉLAI échec après l'attente du DÉLAI pour un verrou\n"
" de table\n"
-#: pg_dump.c:878 pg_dumpall.c:551
+#: pg_dump.c:887 pg_dumpall.c:549
#, c-format
msgid " -?, --help show this help, then exit\n"
msgstr " -?, --help affiche cette aide puis quitte\n"
-#: pg_dump.c:880 pg_dumpall.c:552
+#: pg_dump.c:889 pg_dumpall.c:550
#, c-format
msgid ""
"\n"
"\n"
"Options contrôlant le contenu en sortie :\n"
-#: pg_dump.c:881 pg_dumpall.c:553
+#: pg_dump.c:890 pg_dumpall.c:551
#, c-format
msgid " -a, --data-only dump only the data, not the schema\n"
msgstr ""
" -a, --data-only sauvegarde uniquement les données, pas le\n"
" schéma\n"
-#: pg_dump.c:882
+#: pg_dump.c:891
#, c-format
msgid " -b, --blobs include large objects in dump\n"
msgstr ""
" -b, --blobs inclut les « Large Objects » dans la\n"
" sauvegarde\n"
-#: pg_dump.c:883 pg_restore.c:428
+#: pg_dump.c:892 pg_restore.c:428
#, c-format
-msgid ""
-" -c, --clean clean (drop) database objects before "
-"recreating\n"
+msgid " -c, --clean clean (drop) database objects before recreating\n"
msgstr ""
" -c, --clean nettoie/supprime les objets de la base de\n"
" données avant de les créer\n"
-#: pg_dump.c:884
+#: pg_dump.c:893
#, c-format
-msgid ""
-" -C, --create include commands to create database in dump\n"
+msgid " -C, --create include commands to create database in dump\n"
msgstr ""
" -C, --create inclut les commandes de création de la base\n"
" dans la sauvegarde\n"
-#: pg_dump.c:885
+#: pg_dump.c:894
#, c-format
msgid " -E, --encoding=ENCODING dump the data in encoding ENCODING\n"
msgstr ""
" -E, --encoding=ENCODAGE sauvegarde les données dans l'encodage\n"
" ENCODAGE\n"
-#: pg_dump.c:886
+#: pg_dump.c:895
#, c-format
msgid " -n, --schema=SCHEMA dump the named schema(s) only\n"
-msgstr ""
-" -n, --schema=SCHÉMA sauvegarde uniquement le schéma indiqué\n"
+msgstr " -n, --schema=SCHÉMA sauvegarde uniquement le schéma indiqué\n"
-#: pg_dump.c:887
+#: pg_dump.c:896
#, c-format
msgid " -N, --exclude-schema=SCHEMA do NOT dump the named schema(s)\n"
msgstr " -N, --exclude-schema=SCHÉMA ne sauvegarde pas le schéma indiqué\n"
-#: pg_dump.c:888 pg_dumpall.c:556
+#: pg_dump.c:897 pg_dumpall.c:554
#, c-format
msgid " -o, --oids include OIDs in dump\n"
msgstr " -o, --oids inclut les OID dans la sauvegarde\n"
-#: pg_dump.c:889
+#: pg_dump.c:898
#, c-format
msgid ""
" -O, --no-owner skip restoration of object ownership in\n"
" plain-text format\n"
msgstr ""
" -O, --no-owner ne sauvegarde pas les propriétaires des\n"
-" objets lors de l'utilisation du format "
-"texte\n"
+" objets lors de l'utilisation du format texte\n"
-#: pg_dump.c:891 pg_dumpall.c:559
+#: pg_dump.c:900 pg_dumpall.c:557
#, c-format
msgid " -s, --schema-only dump only the schema, no data\n"
msgstr ""
" -s, --schema-only sauvegarde uniquement la structure, pas les\n"
" données\n"
-#: pg_dump.c:892
+#: pg_dump.c:901
#, c-format
-msgid ""
-" -S, --superuser=NAME superuser user name to use in plain-text "
-"format\n"
+msgid " -S, --superuser=NAME superuser user name to use in plain-text format\n"
msgstr ""
" -S, --superuser=NOM indique le nom du super-utilisateur à\n"
" utiliser avec le format texte\n"
-#: pg_dump.c:893
+#: pg_dump.c:902
#, c-format
msgid " -t, --table=TABLE dump the named table(s) only\n"
-msgstr ""
-" -t, --table=TABLE sauvegarde uniquement la table indiquée\n"
+msgstr " -t, --table=TABLE sauvegarde uniquement la table indiquée\n"
-#: pg_dump.c:894
+#: pg_dump.c:903
#, c-format
msgid " -T, --exclude-table=TABLE do NOT dump the named table(s)\n"
msgstr " -T, --exclude-table=TABLE ne sauvegarde pas la table indiquée\n"
-#: pg_dump.c:895 pg_dumpall.c:562
+#: pg_dump.c:904 pg_dumpall.c:560
#, c-format
msgid " -x, --no-privileges do not dump privileges (grant/revoke)\n"
-msgstr ""
-" -x, --no-privileges ne sauvegarde pas les droits sur les objets\n"
+msgstr " -x, --no-privileges ne sauvegarde pas les droits sur les objets\n"
-#: pg_dump.c:896 pg_dumpall.c:563
+#: pg_dump.c:905 pg_dumpall.c:561
#, c-format
msgid " --binary-upgrade for use by upgrade utilities only\n"
msgstr ""
" --binary-upgrade à n'utiliser que par les outils de mise à\n"
" jour seulement\n"
-#: pg_dump.c:897 pg_dumpall.c:564
+#: pg_dump.c:906 pg_dumpall.c:562
#, c-format
-msgid ""
-" --column-inserts dump data as INSERT commands with column "
-"names\n"
+msgid " --column-inserts dump data as INSERT commands with column names\n"
msgstr ""
" --column-inserts sauvegarde les données avec des commandes\n"
" INSERT en précisant les noms des colonnes\n"
-#: pg_dump.c:898 pg_dumpall.c:565
+#: pg_dump.c:907 pg_dumpall.c:563
#, c-format
-msgid ""
-" --disable-dollar-quoting disable dollar quoting, use SQL standard "
-"quoting\n"
+msgid " --disable-dollar-quoting disable dollar quoting, use SQL standard quoting\n"
msgstr ""
" --disable-dollar-quoting désactive l'utilisation des guillemets\n"
" dollar dans le but de respecter le standard\n"
" SQL en matière de guillemets\n"
-#: pg_dump.c:899 pg_dumpall.c:566 pg_restore.c:444
+#: pg_dump.c:908 pg_dumpall.c:564 pg_restore.c:444
#, c-format
-msgid ""
-" --disable-triggers disable triggers during data-only restore\n"
+msgid " --disable-triggers disable triggers during data-only restore\n"
msgstr ""
-" --disable-triggers désactive les triggers en mode de "
-"restauration\n"
+" --disable-triggers désactive les triggers en mode de restauration\n"
" des données seules\n"
-#: pg_dump.c:900
+#: pg_dump.c:909
#, c-format
-msgid ""
-" --exclude-table-data=TABLE do NOT dump data for the named table(s)\n"
+msgid " --exclude-table-data=TABLE do NOT dump data for the named table(s)\n"
msgstr " --exclude-table-data=TABLE ne sauvegarde pas la table indiquée\n"
-#: pg_dump.c:901 pg_dumpall.c:567
+#: pg_dump.c:910 pg_dumpall.c:565
#, c-format
-msgid ""
-" --inserts dump data as INSERT commands, rather than "
-"COPY\n"
+msgid " --inserts dump data as INSERT commands, rather than COPY\n"
msgstr ""
-" --inserts sauvegarde les données avec des "
-"instructions\n"
+" --inserts sauvegarde les données avec des instructions\n"
" INSERT plutôt que COPY\n"
-#: pg_dump.c:902 pg_dumpall.c:568
+#: pg_dump.c:911 pg_dumpall.c:566
#, c-format
-msgid ""
-" --no-security-labels do not dump security label assignments\n"
+msgid " --no-security-labels do not dump security label assignments\n"
msgstr ""
-" --no-security-labels ne sauvegarde pas les affectations de labels "
-"de\n"
+" --no-security-labels ne sauvegarde pas les affectations de labels de\n"
" sécurité\n"
-#: pg_dump.c:903
+#: pg_dump.c:912
#, c-format
msgid ""
-" --no-synchronized-snapshots do not use synchronized snapshots in "
-"parallel jobs\n"
+" --no-synchronized-snapshots do not use synchronized snapshots in parallel jobs\n"
msgstr ""
-" --no-synchronized-snapshots n'utilise pas de snapshots synchronisés pour "
-"les jobs en parallèle\n"
+" --no-synchronized-snapshots n'utilise pas de snapshots synchronisés pour les jobs "
+"en parallèle\n"
-#: pg_dump.c:904 pg_dumpall.c:569
+#: pg_dump.c:913 pg_dumpall.c:567
#, c-format
msgid " --no-tablespaces do not dump tablespace assignments\n"
msgstr ""
" --no-tablespaces ne sauvegarde pas les affectations de\n"
" tablespaces\n"
-#: pg_dump.c:905 pg_dumpall.c:570
+#: pg_dump.c:914 pg_dumpall.c:568
#, c-format
msgid " --no-unlogged-table-data do not dump unlogged table data\n"
msgstr ""
-" --no-unlogged-table-data ne sauvegarde pas les données des tables "
-"non\n"
+" --no-unlogged-table-data ne sauvegarde pas les données des tables non\n"
" journalisées\n"
-#: pg_dump.c:906 pg_dumpall.c:571
+#: pg_dump.c:915 pg_dumpall.c:569
#, c-format
-msgid ""
-" --quote-all-identifiers quote all identifiers, even if not key "
-"words\n"
+msgid " --quote-all-identifiers quote all identifiers, even if not key words\n"
msgstr ""
" --quote-all-identifiers met entre guillemets tous les identifiants\n"
" même s'il ne s'agit pas de mots clés\n"
-#: pg_dump.c:907
+#: pg_dump.c:916
#, c-format
msgid ""
-" --section=SECTION dump named section (pre-data, data, or post-"
-"data)\n"
+" --section=SECTION dump named section (pre-data, data, or post-data)\n"
msgstr ""
-" --section=SECTION sauvegarde la section indiquée (pre-data, "
-"data\n"
+" --section=SECTION sauvegarde la section indiquée (pre-data, data\n"
" ou post-data)\n"
-#: pg_dump.c:908
+#: pg_dump.c:917
#, c-format
-msgid ""
-" --serializable-deferrable wait until the dump can run without "
-"anomalies\n"
+msgid " --serializable-deferrable wait until the dump can run without anomalies\n"
msgstr ""
" --serializable-deferrable attend jusqu'à ce que la sauvegarde puisse\n"
" s'exécuter sans anomalies\n"
-#: pg_dump.c:909 pg_dumpall.c:572 pg_restore.c:450
+#: pg_dump.c:918 pg_dumpall.c:570 pg_restore.c:450
#, c-format
msgid ""
" --use-set-session-authorization\n"
-" use SET SESSION AUTHORIZATION commands "
-"instead of\n"
+" use SET SESSION AUTHORIZATION commands instead of\n"
" ALTER OWNER commands to set ownership\n"
msgstr ""
" --use-set-session-authorization\n"
-" utilise les commandes SET SESSION "
-"AUTHORIZATION\n"
+" utilise les commandes SET SESSION AUTHORIZATION\n"
" au lieu des commandes ALTER OWNER pour\n"
" modifier les propriétaires\n"
-#: pg_dump.c:913 pg_dumpall.c:576 pg_restore.c:454
+#: pg_dump.c:922 pg_dumpall.c:574 pg_restore.c:454
#, c-format
msgid ""
"\n"
"\n"
"Options de connexion :\n"
-#: pg_dump.c:914
+#: pg_dump.c:923
#, c-format
msgid " -d, --dbname=DBNAME database to dump\n"
msgstr " -d, --dbname=NOMBASE base de données à sauvegarder\n"
-#: pg_dump.c:915 pg_dumpall.c:578 pg_restore.c:455
+#: pg_dump.c:924 pg_dumpall.c:576 pg_restore.c:455
#, c-format
msgid " -h, --host=HOSTNAME database server host or socket directory\n"
msgstr ""
" -h, --host=NOMHÔTE hôte du serveur de bases de données ou\n"
" répertoire des sockets\n"
-#: pg_dump.c:916 pg_dumpall.c:580 pg_restore.c:456
+#: pg_dump.c:925 pg_dumpall.c:578 pg_restore.c:456
#, c-format
msgid " -p, --port=PORT database server port number\n"
msgstr ""
" -p, --port=PORT numéro de port du serveur de bases de\n"
" données\n"
-#: pg_dump.c:917 pg_dumpall.c:581 pg_restore.c:457
+#: pg_dump.c:926 pg_dumpall.c:579 pg_restore.c:457
#, c-format
msgid " -U, --username=NAME connect as specified database user\n"
msgstr " -U, --username=NOM se connecter avec cet utilisateur\n"
-#: pg_dump.c:918 pg_dumpall.c:582 pg_restore.c:458
+#: pg_dump.c:927 pg_dumpall.c:580 pg_restore.c:458
#, c-format
msgid " -w, --no-password never prompt for password\n"
msgstr " -w, --no-password ne demande jamais le mot de passe\n"
-#: pg_dump.c:919 pg_dumpall.c:583 pg_restore.c:459
+#: pg_dump.c:928 pg_dumpall.c:581 pg_restore.c:459
#, c-format
-msgid ""
-" -W, --password force password prompt (should happen "
-"automatically)\n"
+msgid " -W, --password force password prompt (should happen automatically)\n"
msgstr ""
" -W, --password force la demande du mot de passe (par\n"
" défaut)\n"
-#: pg_dump.c:920 pg_dumpall.c:584
+#: pg_dump.c:929 pg_dumpall.c:582
#, c-format
msgid " --role=ROLENAME do SET ROLE before dump\n"
msgstr " --role=NOMROLE exécute SET ROLE avant la sauvegarde\n"
-#: pg_dump.c:922
+#: pg_dump.c:931
#, c-format
msgid ""
"\n"
"d'environnement PGDATABASE est alors utilisée.\n"
"\n"
-#: pg_dump.c:924 pg_dumpall.c:588 pg_restore.c:463
+#: pg_dump.c:933 pg_dumpall.c:586 pg_restore.c:463
#, c-format
msgid "Report bugs to <pgsql-bugs@postgresql.org>.\n"
msgstr "Rapporter les bogues à <pgsql-bugs@postgresql.org>.\n"
-#: pg_dump.c:942
+#: pg_dump.c:948
#, c-format
msgid "invalid client encoding \"%s\" specified\n"
msgstr "encodage client indiqué (« %s ») invalide\n"
-#: pg_dump.c:1112
+#: pg_dump.c:1131
#, c-format
msgid "invalid output format \"%s\" specified\n"
msgstr "format de sortie « %s » invalide\n"
-#: pg_dump.c:1134
+#: pg_dump.c:1153
#, c-format
msgid "server version must be at least 7.3 to use schema selection switches\n"
msgstr ""
-"le serveur doit être de version 7.3 ou supérieure pour utiliser les "
-"options\n"
+"le serveur doit être de version 7.3 ou supérieure pour utiliser les options\n"
"de sélection du schéma\n"
-#: pg_dump.c:1498
+#: pg_dump.c:1517
#, c-format
msgid "dumping contents of table %s\n"
msgstr "sauvegarde du contenu de la table %s\n"
-#: pg_dump.c:1621
+#: pg_dump.c:1640
#, c-format
msgid "Dumping the contents of table \"%s\" failed: PQgetCopyData() failed.\n"
msgstr ""
"La sauvegarde du contenu de la table « %s » a échoué : échec de\n"
"PQgetCopyData().\n"
-#: pg_dump.c:1622 pg_dump.c:1632
+#: pg_dump.c:1641 pg_dump.c:1651
#, c-format
msgid "Error message from server: %s"
msgstr "Message d'erreur du serveur : %s"
-#: pg_dump.c:1623 pg_dump.c:1633
+#: pg_dump.c:1642 pg_dump.c:1652
#, c-format
msgid "The command was: %s\n"
msgstr "La commande était : %s\n"
-#: pg_dump.c:1631
+#: pg_dump.c:1650
#, c-format
msgid "Dumping the contents of table \"%s\" failed: PQgetResult() failed.\n"
msgstr ""
"La sauvegarde du contenu de la table « %s » a échoué : échec de\n"
"PQgetResult().\n"
-#: pg_dump.c:2242
+#: pg_dump.c:2266
#, c-format
msgid "saving database definition\n"
msgstr "sauvegarde de la définition de la base de données\n"
-#: pg_dump.c:2575
+#: pg_dump.c:2599
#, c-format
msgid "saving encoding = %s\n"
msgstr "encodage de la sauvegarde = %s\n"
-#: pg_dump.c:2602
+#: pg_dump.c:2626
#, c-format
msgid "saving standard_conforming_strings = %s\n"
msgstr "standard_conforming_strings de la sauvegarde = %s\n"
-#: pg_dump.c:2635
+#: pg_dump.c:2659
#, c-format
msgid "reading large objects\n"
msgstr "lecture des « Large Objects »\n"
-#: pg_dump.c:2767
+#: pg_dump.c:2791
#, c-format
msgid "saving large objects\n"
msgstr "sauvegarde des « Large Objects »\n"
-#: pg_dump.c:2814
+#: pg_dump.c:2838
#, c-format
msgid "error reading large object %u: %s"
msgstr "erreur lors de la lecture du « Large Object » %u : %s"
-#: pg_dump.c:3007
+#: pg_dump.c:3031
#, c-format
msgid "could not find parent extension for %s\n"
msgstr "n'a pas pu trouver l'extension parent pour %s\n"
-#: pg_dump.c:3110
+#: pg_dump.c:3134
#, c-format
msgid "WARNING: owner of schema \"%s\" appears to be invalid\n"
msgstr "ATTENTION : le propriétaire du schéma « %s » semble être invalide\n"
-#: pg_dump.c:3153
+#: pg_dump.c:3177
#, c-format
msgid "schema with OID %u does not exist\n"
msgstr "le schéma d'OID %u n'existe pas\n"
-#: pg_dump.c:3503
+#: pg_dump.c:3527
#, c-format
msgid "WARNING: owner of data type \"%s\" appears to be invalid\n"
-msgstr ""
-"ATTENTION : le propriétaire du type de données « %s » semble être invalide\n"
+msgstr "ATTENTION : le propriétaire du type de données « %s » semble être invalide\n"
-#: pg_dump.c:3614
+#: pg_dump.c:3638
#, c-format
msgid "WARNING: owner of operator \"%s\" appears to be invalid\n"
-msgstr ""
-"ATTENTION : le propriétaire de l'opérateur « %s » semble être invalide\n"
+msgstr "ATTENTION : le propriétaire de l'opérateur « %s » semble être invalide\n"
-#: pg_dump.c:3871
+#: pg_dump.c:3895
#, c-format
msgid "WARNING: owner of operator class \"%s\" appears to be invalid\n"
msgstr ""
"ATTENTION : le propriétaire de la classe d'opérateur « %s » semble être\n"
"invalide\n"
-#: pg_dump.c:3959
+#: pg_dump.c:3983
#, c-format
msgid "WARNING: owner of operator family \"%s\" appears to be invalid\n"
msgstr ""
"ATTENTION : le propriétaire de la famille d'opérateur « %s » semble être\n"
"invalide\n"
-#: pg_dump.c:4097
+#: pg_dump.c:4121
#, c-format
msgid "WARNING: owner of aggregate function \"%s\" appears to be invalid\n"
msgstr ""
"ATTENTION : le propriétaire de la fonction d'aggrégat « %s » semble être\n"
"invalide\n"
-#: pg_dump.c:4279
+#: pg_dump.c:4308
#, c-format
msgid "WARNING: owner of function \"%s\" appears to be invalid\n"
-msgstr ""
-"ATTENTION : le propriétaire de la fonction « %s » semble être invalide\n"
+msgstr "ATTENTION : le propriétaire de la fonction « %s » semble être invalide\n"
-#: pg_dump.c:4846
+#: pg_dump.c:4875
#, c-format
msgid "WARNING: owner of table \"%s\" appears to be invalid\n"
msgstr "ATTENTION : le propriétaire de la table « %s » semble être invalide\n"
-#: pg_dump.c:4997
+#: pg_dump.c:5026
#, c-format
msgid "reading indexes for table \"%s\"\n"
msgstr "lecture des index de la table « %s »\n"
-#: pg_dump.c:5330
+#: pg_dump.c:5359
#, c-format
msgid "reading foreign key constraints for table \"%s\"\n"
msgstr "lecture des contraintes de clés étrangères pour la table « %s »\n"
-#: pg_dump.c:5575
+#: pg_dump.c:5604
#, c-format
-msgid ""
-"failed sanity check, parent table OID %u of pg_rewrite entry OID %u not "
-"found\n"
+msgid "failed sanity check, parent table OID %u of pg_rewrite entry OID %u not found\n"
msgstr ""
"vérification échouée, OID %u de la table parent de l'OID %u de l'entrée de\n"
"pg_rewrite introuvable\n"
-#: pg_dump.c:5668
+#: pg_dump.c:5697
#, c-format
msgid "reading triggers for table \"%s\"\n"
msgstr "lecture des triggers pour la table « %s »\n"
-#: pg_dump.c:5832
+#: pg_dump.c:5861
#, c-format
msgid ""
-"query produced null referenced table name for foreign key trigger \"%s\" on "
-"table \"%s\" (OID of table: %u)\n"
+"query produced null referenced table name for foreign key trigger \"%s\" on table \"%s"
+"\" (OID of table: %u)\n"
msgstr ""
"la requête a produit une réference de nom de table null pour le trigger de\n"
"clé étrangère « %s » sur la table « %s » (OID de la table : %u)\n"
-#: pg_dump.c:6303
+#: pg_dump.c:6332
#, c-format
msgid "finding the columns and types of table \"%s\"\n"
msgstr "recherche des colonnes et types de la table « %s »\n"
-#: pg_dump.c:6481
+#: pg_dump.c:6510
#, c-format
msgid "invalid column numbering in table \"%s\"\n"
msgstr "numérotation des colonnes invalide pour la table « %s »\n"
-#: pg_dump.c:6515
+#: pg_dump.c:6544
#, c-format
msgid "finding default expressions of table \"%s\"\n"
msgstr "recherche des expressions par défaut de la table « %s »\n"
-#: pg_dump.c:6567
+#: pg_dump.c:6596
#, c-format
msgid "invalid adnum value %d for table \"%s\"\n"
msgstr "valeur adnum %d invalide pour la table « %s »\n"
-#: pg_dump.c:6639
+#: pg_dump.c:6668
#, c-format
msgid "finding check constraints for table \"%s\"\n"
msgstr "recherche des contraintes de vérification pour la table « %s »\n"
-#: pg_dump.c:6734
+#: pg_dump.c:6763
#, c-format
msgid "expected %d check constraint on table \"%s\" but found %d\n"
msgid_plural "expected %d check constraints on table \"%s\" but found %d\n"
"%d contraintes de vérification attendues pour la table « %s » mais %d\n"
"trouvées\n"
-#: pg_dump.c:6738
+#: pg_dump.c:6767
#, c-format
msgid "(The system catalogs might be corrupted.)\n"
msgstr "(Les catalogues système sont peut-être corrompus.)\n"
-#: pg_dump.c:8106
+#: pg_dump.c:8135
#, c-format
msgid "WARNING: typtype of data type \"%s\" appears to be invalid\n"
-msgstr ""
-"ATTENTION : la colonne typtype du type de données « %s » semble être "
-"invalide\n"
+msgstr "ATTENTION : la colonne typtype du type de données « %s » semble être invalide\n"
-#: pg_dump.c:9578
+#: pg_dump.c:9607
#, c-format
msgid "WARNING: bogus value in proargmodes array\n"
msgstr "ATTENTION : valeur erronée dans le tableau proargmodes\n"
-#: pg_dump.c:9906
+#: pg_dump.c:9935
#, c-format
msgid "WARNING: could not parse proallargtypes array\n"
msgstr "ATTENTION : n'a pas pu analyser le tableau proallargtypes\n"
-#: pg_dump.c:9922
+#: pg_dump.c:9951
#, c-format
msgid "WARNING: could not parse proargmodes array\n"
msgstr "ATTENTION : n'a pas pu analyser le tableau proargmodes\n"
-#: pg_dump.c:9936
+#: pg_dump.c:9965
#, c-format
msgid "WARNING: could not parse proargnames array\n"
msgstr "ATTENTION : n'a pas pu analyser le tableau proargnames\n"
-#: pg_dump.c:9947
+#: pg_dump.c:9976
#, c-format
msgid "WARNING: could not parse proconfig array\n"
msgstr "ATTENTION : n'a pas pu analyser le tableau proconfig\n"
-#: pg_dump.c:10004
+#: pg_dump.c:10033
#, c-format
msgid "unrecognized provolatile value for function \"%s\"\n"
msgstr "valeur provolatile non reconnue pour la fonction « %s »\n"
-#: pg_dump.c:10178
+#: pg_dump.c:10207
#, c-format
msgid "WARNING: bogus value in pg_cast.castfunc or pg_cast.castmethod field\n"
msgstr ""
-"ATTENTION : valeur erronée dans le champ pg_cast.castfunc ou pg_cast."
-"castmethod\n"
+"ATTENTION : valeur erronée dans le champ pg_cast.castfunc ou pg_cast.castmethod\n"
-#: pg_dump.c:10181
+#: pg_dump.c:10210
#, c-format
msgid "WARNING: bogus value in pg_cast.castmethod field\n"
msgstr "ATTENTION : valeur erronée dans pg_cast.castmethod\n"
-#: pg_dump.c:10550
+#: pg_dump.c:10579
#, c-format
msgid "WARNING: could not find operator with OID %s\n"
msgstr "ATTENTION : n'a pas pu trouver l'opérateur d'OID %s\n"
-#: pg_dump.c:11612
+#: pg_dump.c:11596
#, c-format
msgid ""
-"WARNING: aggregate function %s could not be dumped correctly for this "
-"database version; ignored\n"
+"WARNING: aggregate function %s could not be dumped correctly for this database "
+"version; ignored\n"
msgstr ""
"ATTENTION : la fonction d'aggrégat %s n'a pas pu être sauvegardée\n"
" correctement avec cette version de la base de données ; ignorée\n"
-#: pg_dump.c:12380
+#: pg_dump.c:12364
#, c-format
msgid "unrecognized object type in default privileges: %d\n"
msgstr "type d'objet inconnu dans les droits par défaut : %d\n"
-#: pg_dump.c:12395
+#: pg_dump.c:12379
#, c-format
msgid "could not parse default ACL list (%s)\n"
msgstr "n'a pas pu analyser la liste ACL par défaut (%s)\n"
-#: pg_dump.c:12450
+#: pg_dump.c:12434
#, c-format
msgid "could not parse ACL list (%s) for object \"%s\" (%s)\n"
msgstr "n'a pas pu analyser la liste ACL (%s) de l'objet « %s » (%s)\n"
-#: pg_dump.c:12869
+#: pg_dump.c:12853
#, c-format
msgid "query to obtain definition of view \"%s\" returned no data\n"
msgstr ""
"la requête permettant d'obtenir la définition de la vue « %s » n'a renvoyé\n"
"aucune donnée\n"
-#: pg_dump.c:12872
+#: pg_dump.c:12856
#, c-format
-msgid ""
-"query to obtain definition of view \"%s\" returned more than one "
-"definition\n"
+msgid "query to obtain definition of view \"%s\" returned more than one definition\n"
msgstr ""
"la requête permettant d'obtenir la définition de la vue « %s » a renvoyé\n"
" plusieurs définitions\n"
-#: pg_dump.c:12879
+#: pg_dump.c:12863
#, c-format
msgid "definition of view \"%s\" appears to be empty (length zero)\n"
msgstr "la définition de la vue « %s » semble être vide (longueur nulle)\n"
-#: pg_dump.c:13594
+#: pg_dump.c:13578
#, c-format
msgid "invalid column number %d for table \"%s\"\n"
msgstr "numéro de colonne %d invalide pour la table « %s »\n"
-#: pg_dump.c:13709
+#: pg_dump.c:13693
#, c-format
msgid "missing index for constraint \"%s\"\n"
msgstr "index manquant pour la contrainte « %s »\n"
-#: pg_dump.c:13900
+#: pg_dump.c:13884
#, c-format
msgid "unrecognized constraint type: %c\n"
msgstr "type de contrainte inconnu : %c\n"
-#: pg_dump.c:14049 pg_dump.c:14213
+#: pg_dump.c:14033 pg_dump.c:14197
#, c-format
msgid "query to get data of sequence \"%s\" returned %d row (expected 1)\n"
-msgid_plural ""
-"query to get data of sequence \"%s\" returned %d rows (expected 1)\n"
+msgid_plural "query to get data of sequence \"%s\" returned %d rows (expected 1)\n"
msgstr[0] ""
-"la requête permettant d'obtenir les données de la séquence « %s » a "
-"renvoyé\n"
+"la requête permettant d'obtenir les données de la séquence « %s » a renvoyé\n"
"%d ligne (une seule attendue)\n"
msgstr[1] ""
-"la requête permettant d'obtenir les données de la séquence « %s » a "
-"renvoyé\n"
+"la requête permettant d'obtenir les données de la séquence « %s » a renvoyé\n"
"%d lignes (une seule attendue)\n"
-#: pg_dump.c:14060
+#: pg_dump.c:14044
#, c-format
msgid "query to get data of sequence \"%s\" returned name \"%s\"\n"
msgstr ""
-"la requête permettant d'obtenir les données de la séquence « %s » a "
-"renvoyé\n"
+"la requête permettant d'obtenir les données de la séquence « %s » a renvoyé\n"
"le nom « %s »\n"
-#: pg_dump.c:14308
+#: pg_dump.c:14292
#, c-format
msgid "unexpected tgtype value: %d\n"
msgstr "valeur tgtype inattendue : %d\n"
-#: pg_dump.c:14390
+#: pg_dump.c:14374
#, c-format
msgid "invalid argument string (%s) for trigger \"%s\" on table \"%s\"\n"
-msgstr ""
-"chaîne argument invalide (%s) pour le trigger « %s » sur la table « %s »\n"
+msgstr "chaîne argument invalide (%s) pour le trigger « %s » sur la table « %s »\n"
-#: pg_dump.c:14577
+#: pg_dump.c:14561
#, c-format
-msgid ""
-"query to get rule \"%s\" for table \"%s\" failed: wrong number of rows "
-"returned\n"
+msgid "query to get rule \"%s\" for table \"%s\" failed: wrong number of rows returned\n"
msgstr ""
"la requête permettant d'obtenir la règle « %s » associée à la table « %s »\n"
"a échoué : mauvais nombre de lignes renvoyées\n"
-#: pg_dump.c:14956
+#: pg_dump.c:14940
#, c-format
msgid "reading dependency data\n"
msgstr "lecture des données de dépendance\n"
-#: pg_dump.c:15514
+#: pg_dump.c:15498
#, c-format
msgid "WARNING: could not parse reloptions array\n"
msgstr "ATTENTION : n'a pas pu analyser le tableau reloptions\n"
-#: pg_dump.c:15578
+#: pg_dump.c:15562
#, c-format
msgid "query returned %d row instead of one: %s\n"
msgid_plural "query returned %d rows instead of one: %s\n"
#: pg_dump_sort.c:1248
#, c-format
-msgid ""
-"NOTICE: there are circular foreign-key constraints among these table(s):\n"
+msgid "NOTICE: there are circular foreign-key constraints among these table(s):\n"
msgstr ""
-"NOTE : il existe des constraintes de clés étrangères circulaires parmi ces "
-"tables :\n"
+"NOTE : il existe des constraintes de clés étrangères circulaires parmi ces tables :\n"
#: pg_dump_sort.c:1250 pg_dump_sort.c:1270
#, c-format
#: pg_dump_sort.c:1251
#, c-format
msgid ""
-"You might not be able to restore the dump without using --disable-triggers "
-"or temporarily dropping the constraints.\n"
+"You might not be able to restore the dump without using --disable-triggers or "
+"temporarily dropping the constraints.\n"
msgstr ""
"Il est possible que vous ne puissiez pas restaurer la sauvegarde sans\n"
"utiliser --disable-triggers ou sans supprimer temporairement les\n"
#: pg_dump_sort.c:1252
#, c-format
-msgid ""
-"Consider using a full dump instead of a --data-only dump to avoid this "
-"problem.\n"
+msgid "Consider using a full dump instead of a --data-only dump to avoid this problem.\n"
msgstr ""
-"Considérez l'utilisation d'une sauvegarde complète au lieu d'une "
-"sauvegarde\n"
+"Considérez l'utilisation d'une sauvegarde complète au lieu d'une sauvegarde\n"
"des données seulement pour éviter ce problème.\n"
#: pg_dump_sort.c:1264
#, c-format
msgid "WARNING: could not resolve dependency loop among these items:\n"
-msgstr ""
-"ATTENTION : n'a pas pu résoudre la boucle de dépendances parmi ces "
-"éléments :\n"
+msgstr "ATTENTION : n'a pas pu résoudre la boucle de dépendances parmi ces éléments :\n"
-#: pg_dumpall.c:180
+#: pg_dumpall.c:178
#, c-format
msgid ""
"The program \"pg_dump\" is needed by %s but was not found in the\n"
"same directory as \"%s\".\n"
"Check your installation.\n"
msgstr ""
-"Le programme « pg_dump » est nécessaire à %s mais n'a pas été trouvé dans "
-"le\n"
+"Le programme « pg_dump » est nécessaire à %s mais n'a pas été trouvé dans le\n"
"même répertoire que « %s ».\n"
"Vérifiez votre installation.\n"
-#: pg_dumpall.c:187
+#: pg_dumpall.c:185
#, c-format
msgid ""
"The program \"pg_dump\" was found by \"%s\"\n"
"version que %s.\n"
"Vérifiez votre installation.\n"
-#: pg_dumpall.c:321
+#: pg_dumpall.c:319
#, c-format
-msgid ""
-"%s: options -g/--globals-only and -r/--roles-only cannot be used together\n"
+msgid "%s: options -g/--globals-only and -r/--roles-only cannot be used together\n"
msgstr ""
-"%s : les options « -g/--globals-only » et « -r/--roles-only » ne peuvent "
-"pas\n"
+"%s : les options « -g/--globals-only » et « -r/--roles-only » ne peuvent pas\n"
"être utilisées conjointement\n"
-#: pg_dumpall.c:330
+#: pg_dumpall.c:328
#, c-format
-msgid ""
-"%s: options -g/--globals-only and -t/--tablespaces-only cannot be used "
-"together\n"
+msgid "%s: options -g/--globals-only and -t/--tablespaces-only cannot be used together\n"
msgstr ""
"%s : les options « -g/--globals-only » et « -t/--tablespaces-only » ne\n"
"peuvent pas être utilisées conjointement\n"
-#: pg_dumpall.c:339
+#: pg_dumpall.c:337
#, c-format
-msgid ""
-"%s: options -r/--roles-only and -t/--tablespaces-only cannot be used "
-"together\n"
+msgid "%s: options -r/--roles-only and -t/--tablespaces-only cannot be used together\n"
msgstr ""
-"%s : les options « -r/--roles-only » et « -t/--tablespaces-only » ne "
-"peuvent\n"
+"%s : les options « -r/--roles-only » et « -t/--tablespaces-only » ne peuvent\n"
"pas être utilisées conjointement\n"
-#: pg_dumpall.c:381 pg_dumpall.c:1867
+#: pg_dumpall.c:379 pg_dumpall.c:1873
#, c-format
msgid "%s: could not connect to database \"%s\"\n"
msgstr "%s : n'a pas pu se connecter à la base de données « %s »\n"
-#: pg_dumpall.c:396
+#: pg_dumpall.c:394
#, c-format
msgid ""
"%s: could not connect to databases \"postgres\" or \"template1\"\n"
"%s : n'a pas pu se connecter aux bases « postgres » et « template1 ».\n"
"Merci de préciser une autre base de données.\n"
-#: pg_dumpall.c:413
+#: pg_dumpall.c:411
#, c-format
msgid "%s: could not open the output file \"%s\": %s\n"
msgstr "%s : n'a pas pu ouvrir le fichier de sauvegarde « %s » : %s\n"
-#: pg_dumpall.c:543
+#: pg_dumpall.c:541
#, c-format
msgid ""
"%s extracts a PostgreSQL database cluster into an SQL script file.\n"
"commandes SQL.\n"
"\n"
-#: pg_dumpall.c:545
+#: pg_dumpall.c:543
#, c-format
msgid " %s [OPTION]...\n"
msgstr " %s [OPTION]...\n"
-#: pg_dumpall.c:548
+#: pg_dumpall.c:546
#, c-format
msgid " -f, --file=FILENAME output file name\n"
msgstr " -f, --file=NOMFICHIER nom du fichier de sortie\n"
-#: pg_dumpall.c:554
+#: pg_dumpall.c:552
#, c-format
-msgid ""
-" -c, --clean clean (drop) databases before recreating\n"
+msgid " -c, --clean clean (drop) databases before recreating\n"
msgstr ""
-" -c, --clean nettoie (supprime) les bases de données "
-"avant de\n"
+" -c, --clean nettoie (supprime) les bases de données avant de\n"
" les créer\n"
-#: pg_dumpall.c:555
+#: pg_dumpall.c:553
#, c-format
-msgid ""
-" -g, --globals-only dump only global objects, no databases\n"
+msgid " -g, --globals-only dump only global objects, no databases\n"
msgstr ""
-" -g, --globals-only sauvegarde uniquement les objets système, "
-"pas\n"
+" -g, --globals-only sauvegarde uniquement les objets système, pas\n"
" le contenu des bases de données\n"
-#: pg_dumpall.c:557 pg_restore.c:436
+#: pg_dumpall.c:555 pg_restore.c:436
#, c-format
msgid " -O, --no-owner skip restoration of object ownership\n"
msgstr ""
" -O, --no-owner omet la restauration des propriétaires des\n"
" objets\n"
-#: pg_dumpall.c:558
+#: pg_dumpall.c:556
#, c-format
-msgid ""
-" -r, --roles-only dump only roles, no databases or "
-"tablespaces\n"
+msgid " -r, --roles-only dump only roles, no databases or tablespaces\n"
msgstr ""
-" -r, --roles-only sauvegarde uniquement les rôles, pas les "
-"bases\n"
+" -r, --roles-only sauvegarde uniquement les rôles, pas les bases\n"
" de données ni les tablespaces\n"
-#: pg_dumpall.c:560
+#: pg_dumpall.c:558
#, c-format
-msgid ""
-" -S, --superuser=NAME superuser user name to use in the dump\n"
+msgid " -S, --superuser=NAME superuser user name to use in the dump\n"
msgstr ""
-" -S, --superuser=NOM indique le nom du super-utilisateur à "
-"utiliser\n"
+" -S, --superuser=NOM indique le nom du super-utilisateur à utiliser\n"
" avec le format texte\n"
-#: pg_dumpall.c:561
+#: pg_dumpall.c:559
#, c-format
-msgid ""
-" -t, --tablespaces-only dump only tablespaces, no databases or "
-"roles\n"
+msgid " -t, --tablespaces-only dump only tablespaces, no databases or roles\n"
msgstr ""
-" -t, --tablespaces-only sauvegarde uniquement les tablespaces, pas "
-"les\n"
+" -t, --tablespaces-only sauvegarde uniquement les tablespaces, pas les\n"
" bases de données ni les rôles\n"
-#: pg_dumpall.c:577
+#: pg_dumpall.c:575
#, c-format
msgid " -d, --dbname=CONNSTR connect using connection string\n"
-msgstr ""
-" -d, --dbname=CHAINE_CONN connexion à l'aide de la chaîne de "
-"connexion\n"
+msgstr " -d, --dbname=CHAINE_CONN connexion à l'aide de la chaîne de connexion\n"
-#: pg_dumpall.c:579
+#: pg_dumpall.c:577
#, c-format
msgid " -l, --database=DBNAME alternative default database\n"
msgstr " -l, --database=NOM_BASE indique une autre base par défaut\n"
-#: pg_dumpall.c:586
+#: pg_dumpall.c:584
#, c-format
msgid ""
"\n"
-"If -f/--file is not used, then the SQL script will be written to the "
-"standard\n"
+"If -f/--file is not used, then the SQL script will be written to the standard\n"
"output.\n"
"\n"
msgstr ""
"standard.\n"
"\n"
-#: pg_dumpall.c:1087
+#: pg_dumpall.c:1085
#, c-format
msgid "%s: could not parse ACL list (%s) for tablespace \"%s\"\n"
-msgstr ""
-"%s : n'a pas pu analyser la liste d'ACL (%s) pour le tablespace « %s »\n"
+msgstr "%s : n'a pas pu analyser la liste d'ACL (%s) pour le tablespace « %s »\n"
-#: pg_dumpall.c:1420
+#: pg_dumpall.c:1418
#, c-format
msgid "%s: could not parse ACL list (%s) for database \"%s\"\n"
-msgstr ""
-"%s : n'a pas pu analyser la liste d'ACL (%s) pour la base de données « %s "
-"»\n"
+msgstr "%s : n'a pas pu analyser la liste d'ACL (%s) pour la base de données « %s »\n"
-#: pg_dumpall.c:1632
+#: pg_dumpall.c:1631
#, c-format
msgid "%s: dumping database \"%s\"...\n"
msgstr "%s : sauvegarde de la base de données « %s »...\n"
-#: pg_dumpall.c:1653
+#: pg_dumpall.c:1655
#, c-format
msgid "%s: pg_dump failed on database \"%s\", exiting\n"
msgstr "%s : échec de pg_dump sur la base de données « %s », quitte\n"
-#: pg_dumpall.c:1662
+#: pg_dumpall.c:1664
#, c-format
msgid "%s: could not re-open the output file \"%s\": %s\n"
msgstr "%s : n'a pas pu rouvrir le fichier de sortie « %s » : %s\n"
-#: pg_dumpall.c:1709
+#: pg_dumpall.c:1711
#, c-format
msgid "%s: running \"%s\"\n"
msgstr "%s : exécute « %s »\n"
-#: pg_dumpall.c:1889
+#: pg_dumpall.c:1895
#, c-format
msgid "%s: could not connect to database \"%s\": %s\n"
msgstr "%s : n'a pas pu se connecter à la base de données « %s » : %s\n"
-#: pg_dumpall.c:1919
+#: pg_dumpall.c:1925
#, c-format
msgid "%s: could not get server version\n"
msgstr "%s : n'a pas pu obtenir la version du serveur\n"
-#: pg_dumpall.c:1925
+#: pg_dumpall.c:1931
#, c-format
msgid "%s: could not parse server version \"%s\"\n"
msgstr "%s : n'a pas pu analyser la version du serveur « %s »\n"
-#: pg_dumpall.c:2003 pg_dumpall.c:2029
+#: pg_dumpall.c:2009 pg_dumpall.c:2035
#, c-format
msgid "%s: executing %s\n"
msgstr "%s : exécute %s\n"
-#: pg_dumpall.c:2009 pg_dumpall.c:2035
+#: pg_dumpall.c:2015 pg_dumpall.c:2041
#, c-format
msgid "%s: query failed: %s"
msgstr "%s : échec de la requête : %s"
-#: pg_dumpall.c:2011 pg_dumpall.c:2037
+#: pg_dumpall.c:2017 pg_dumpall.c:2043
#, c-format
msgid "%s: query was: %s\n"
msgstr "%s : la requête était : %s\n"
#: pg_restore.c:351
#, c-format
-msgid ""
-"unrecognized archive format \"%s\"; please specify \"c\", \"d\", or \"t\"\n"
-msgstr ""
-"format d'archive « %s » non reconnu ; merci d'indiquer « c », « d » ou « t "
-"»\n"
+msgid "unrecognized archive format \"%s\"; please specify \"c\", \"d\", or \"t\"\n"
+msgstr "format d'archive « %s » non reconnu ; merci d'indiquer « c », « d » ou « t »\n"
#: pg_restore.c:381
#, c-format
"%s restores a PostgreSQL database from an archive created by pg_dump.\n"
"\n"
msgstr ""
-"%s restaure une base de données PostgreSQL à partir d'une archive créée "
-"par\n"
+"%s restaure une base de données PostgreSQL à partir d'une archive créée par\n"
"pg_dump.\n"
"\n"
#, c-format
msgid " -F, --format=c|d|t backup file format (should be automatic)\n"
msgstr ""
-" -F, --format=c|d|t format du fichier de sauvegarde (devrait "
-"être\n"
+" -F, --format=c|d|t format du fichier de sauvegarde (devrait être\n"
" automatique)\n"
#: pg_restore.c:421
#, c-format
msgid " -l, --list print summarized TOC of the archive\n"
msgstr ""
-" -l, --list affiche la table des matières de l'archive "
-"(TOC)\n"
+" -l, --list affiche la table des matières de l'archive (TOC)\n"
#: pg_restore.c:422
#, c-format
#: pg_restore.c:430
#, c-format
msgid " -e, --exit-on-error exit on error, default is to continue\n"
-msgstr ""
-" -e, --exit-on-error quitte en cas d'erreur, continue par défaut\n"
+msgstr " -e, --exit-on-error quitte en cas d'erreur, continue par défaut\n"
#: pg_restore.c:431
#, c-format
#: pg_restore.c:432
#, c-format
-msgid ""
-" -j, --jobs=NUM use this many parallel jobs to restore\n"
+msgid " -j, --jobs=NUM use this many parallel jobs to restore\n"
msgstr ""
" -j, --jobs=NUMERO utilise ce nombre de jobs en parallèle pour\n"
" la restauration\n"
#: pg_restore.c:435
#, c-format
msgid " -n, --schema=NAME restore only objects in this schema\n"
-msgstr ""
-" -n, --schema=NOM restaure uniquement les objets de ce schéma\n"
+msgstr " -n, --schema=NOM restaure uniquement les objets de ce schéma\n"
#: pg_restore.c:437
#, c-format
#: pg_restore.c:439
#, c-format
msgid ""
-" -S, --superuser=NAME superuser user name to use for disabling "
-"triggers\n"
+" -S, --superuser=NAME superuser user name to use for disabling triggers\n"
msgstr ""
" -S, --superuser=NOM indique le nom du super-utilisateur à\n"
" utiliser pour désactiver les triggers\n"
#: pg_restore.c:440
#, c-format
msgid " -t, --table=NAME restore named table(s)\n"
-msgstr ""
-" -t, --table=NOM restaure la(les) table(s) indiquée(s)\n"
+msgstr " -t, --table=NOM restaure la(les) table(s) indiquée(s)\n"
#: pg_restore.c:441
#, c-format
#: pg_restore.c:442
#, c-format
msgid ""
-" -x, --no-privileges skip restoration of access privileges (grant/"
-"revoke)\n"
+" -x, --no-privileges skip restoration of access privileges (grant/revoke)\n"
msgstr ""
-" -x, --no-privileges omet la restauration des droits sur les "
-"objets\n"
+" -x, --no-privileges omet la restauration des droits sur les objets\n"
" (grant/revoke)\n"
#: pg_restore.c:443
#: pg_restore.c:445
#, c-format
msgid ""
-" --no-data-for-failed-tables do not restore data of tables that could not "
-"be\n"
+" --no-data-for-failed-tables do not restore data of tables that could not be\n"
" created\n"
msgstr ""
" --no-data-for-failed-tables ne restaure pas les données des tables qui\n"
#: pg_restore.c:447
#, c-format
msgid " --no-security-labels do not restore security labels\n"
-msgstr ""
-" --no-security-labels ne restaure pas les labels de sécurité\n"
+msgstr " --no-security-labels ne restaure pas les labels de sécurité\n"
#: pg_restore.c:448
#, c-format
#: pg_restore.c:449
#, c-format
msgid ""
-" --section=SECTION restore named section (pre-data, data, or "
-"post-data)\n"
+" --section=SECTION restore named section (pre-data, data, or post-data)\n"
msgstr ""
-" --section=SECTION restaure la section indiquée (pre-data, "
-"data\n"
+" --section=SECTION restaure la section indiquée (pre-data, data\n"
" ou post-data)\n"
#: pg_restore.c:460
#, c-format
msgid " --role=ROLENAME do SET ROLE before restore\n"
-msgstr ""
-" --role=NOMROLE exécute SET ROLE avant la restauration\n"
+msgstr " --role=NOMROLE exécute SET ROLE avant la restauration\n"
#: pg_restore.c:462
#, c-format
"\n"
msgstr ""
"\n"
-"Si aucun nom de fichier n'est fourni en entrée, alors l'entrée standard "
-"est\n"
+"Si aucun nom de fichier n'est fourni en entrée, alors l'entrée standard est\n"
"utilisée.\n"
"\n"
-#~ msgid " --help show this help, then exit\n"
-#~ msgstr " --help affiche cette aide puis quitte\n"
+#~ msgid "archive member too large for tar format\n"
+#~ msgstr "membre de l'archive trop volumineux pour le format tar\n"
-#~ msgid ""
-#~ " --version output version information, then exit\n"
-#~ msgstr " --version affiche la version puis quitte\n"
+#~ msgid "could not change directory to \"%s\""
+#~ msgstr "n'a pas pu accéder au répertoire « %s »"
-#~ msgid "*** aborted because of error\n"
-#~ msgstr "*** interrompu du fait d'erreurs\n"
+#~ msgid "child process exited with exit code %d"
+#~ msgstr "le processus fils a quitté avec le code de sortie %d"
-#~ msgid "missing pg_database entry for database \"%s\"\n"
-#~ msgstr "entrée manquante dans pg_database pour la base de données « %s »\n"
+#~ msgid "child process was terminated by exception 0x%X"
+#~ msgstr "le processus fils a été terminé par l'exception 0x%X"
-#~ msgid ""
-#~ "query returned more than one (%d) pg_database entry for database \"%s\"\n"
-#~ msgstr ""
-#~ "la requête a renvoyé plusieurs (%d) entrées pg_database pour la base de\n"
-#~ "données « %s »\n"
+#~ msgid "child process was terminated by signal %s"
+#~ msgstr "le processus fils a été terminé par le signal %s"
-#~ msgid "dumpDatabase(): could not find pg_largeobject.relfrozenxid\n"
-#~ msgstr "dumpDatabase() : n'a pas pu trouver pg_largeobject.relfrozenxid\n"
+#~ msgid "child process was terminated by signal %d"
+#~ msgstr "le processus fils a été terminé par le signal %d"
-#~ msgid ""
-#~ "dumpDatabase(): could not find pg_largeobject_metadata.relfrozenxid\n"
-#~ msgstr ""
-#~ "dumpDatabase() : n'a pas pu trouver pg_largeobject_metadata."
-#~ "relfrozenxid\n"
+#~ msgid "child process exited with unrecognized status %d"
+#~ msgstr "le processus fils a quitté avec un statut %d non reconnu"
-#~ msgid "query returned %d foreign server entry for foreign table \"%s\"\n"
-#~ msgid_plural ""
-#~ "query returned %d foreign server entries for foreign table \"%s\"\n"
-#~ msgstr[0] ""
-#~ "la requête a renvoyé %d entrée de serveur distant pour la table distante "
-#~ "« %s »\n"
-#~ msgstr[1] ""
-#~ "la requête a renvoyé %d entrées de serveurs distants pour la table "
-#~ "distante « %s »\n"
+#~ msgid "cannot duplicate null pointer\n"
+#~ msgstr "ne peut pas dupliquer un pointeur nul\n"
-#~ msgid "missing pg_database entry for this database\n"
-#~ msgstr "entrée pg_database manquante pour cette base de données\n"
+#~ msgid "worker process crashed: status %d\n"
+#~ msgstr "crash du processus worker : statut %d\n"
-#~ msgid "found more than one pg_database entry for this database\n"
-#~ msgstr ""
-#~ "a trouvé plusieurs entrées dans pg_database pour cette base de données\n"
+#~ msgid "parallel_restore should not return\n"
+#~ msgstr "parallel_restore ne devrait pas retourner\n"
-#~ msgid "could not find entry for pg_indexes in pg_class\n"
-#~ msgstr "n'a pas pu trouver l'entrée de pg_indexes dans pg_class\n"
+#~ msgid "could not create worker thread: %s\n"
+#~ msgstr "n'a pas pu créer le fil de travail: %s\n"
-#~ msgid "found more than one entry for pg_indexes in pg_class\n"
-#~ msgstr ""
-#~ "a trouvé plusieurs entrées pour pg_indexes dans la table pg_class\n"
+#~ msgid "could not parse version string \"%s\"\n"
+#~ msgstr "n'a pas pu analyser la chaîne de version « %s »\n"
-#~ msgid "SQL command failed\n"
-#~ msgstr "la commande SQL a échoué\n"
+#~ msgid "%s: could not parse version \"%s\"\n"
+#~ msgstr "%s : n'a pas pu analyser la version « %s »\n"
-#~ msgid "file archiver"
-#~ msgstr "programme d'archivage de fichiers"
+#~ msgid "-C and -c are incompatible options\n"
+#~ msgstr "-C et -c sont des options incompatibles\n"
+
+#~ msgid "invalid COPY statement -- could not find \"copy\" in string \"%s\"\n"
+#~ msgstr ""
+#~ "instruction COPY invalide -- n'a pas pu trouver « copy » dans la chaîne « %s »\n"
#~ msgid ""
-#~ "WARNING:\n"
-#~ " This format is for demonstration purposes; it is not intended for\n"
-#~ " normal use. Files will be written in the current working directory.\n"
+#~ "invalid COPY statement -- could not find \"from stdin\" in string \"%s\" starting "
+#~ "at position %lu\n"
#~ msgstr ""
-#~ "ATTENTION :\n"
-#~ " Ce format est présent dans un but de démonstration ; il n'est pas "
-#~ "prévu\n"
-#~ " pour une utilisation normale. Les fichiers seront écrits dans le\n"
-#~ " répertoire actuel.\n"
+#~ "instruction COPY invalide -- n'a pas pu trouver « from stdin » dans la\n"
+#~ "chaîne « %s » à partir de la position %lu\n"
-#~ msgid "could not close data file after reading\n"
-#~ msgstr "n'a pas pu fermer le fichier de données après lecture\n"
+#~ msgid "requested %d byte, got %d from lookahead and %d from file\n"
+#~ msgid_plural "requested %d bytes, got %d from lookahead and %d from file\n"
+#~ msgstr[0] "%d octet requis, %d obtenu de « lookahead » et %d du fichier\n"
+#~ msgstr[1] "%d octets requis, %d obtenus de « lookahead » et %d du fichier\n"
-#~ msgid "could not open large object TOC for input: %s\n"
-#~ msgstr "n'a pas pu ouvrir la TOC du « Large Object » en entrée : %s\n"
+#~ msgid "read %lu byte into lookahead buffer\n"
+#~ msgid_plural "read %lu bytes into lookahead buffer\n"
+#~ msgstr[0] "lecture de %lu octet dans le tampon prévisionnel\n"
+#~ msgstr[1] "lecture de %lu octets dans le tampon prévisionnel\n"
-#~ msgid "could not open large object TOC for output: %s\n"
-#~ msgstr "n'a pas pu ouvrir la TOC du « Large Object » en sortie : %s\n"
+#~ msgid "query returned %d rows instead of one: %s\n"
+#~ msgstr "la requête a renvoyé %d lignes au lieu d'une seule : %s\n"
-#~ msgid "could not close large object file\n"
-#~ msgstr "n'a pas pu fermer le fichier du « Large Object »\n"
+#~ msgid "no label definitions found for enum ID %u\n"
+#~ msgstr "aucune définition de label trouvée pour l'ID enum %u\n"
-#~ msgid "restoring large object OID %u\n"
-#~ msgstr "restauration du « Large Object » d'OID %u\n"
+#~ msgid "compression support is disabled in this format\n"
+#~ msgstr "le support de la compression est désactivé avec ce format\n"
-#~ msgid " --help show this help, then exit\n"
-#~ msgstr " --help affiche cette aide et quitte\n"
+#~ msgid "could not parse ACL (%s) for large object %u"
+#~ msgstr "n'a pas pu analyser la liste ACL (%s) du « Large Object » %u"
-#~ msgid " --version output version information, then exit\n"
-#~ msgstr " --version affiche la version et quitte\n"
+#~ msgid "saving large object properties\n"
+#~ msgstr "sauvegarde des propriétés des « Large Objects »\n"
+
+#~ msgid "dumpBlobs(): could not open large object %u: %s"
+#~ msgstr "dumpBlobs() : n'a pas pu ouvrir le « Large Object » %u : %s"
#~ msgid ""
-#~ " -c, --clean clean (drop) database objects before "
-#~ "recreating\n"
+#~ "dumping a specific TOC data block out of order is not supported without ID on this "
+#~ "input stream (fseek required)\n"
#~ msgstr ""
-#~ " -c, --clean nettoie/supprime les bases de données avant "
-#~ "de\n"
-#~ " les créer\n"
+#~ "la sauvegarde d'un bloc de données spécifique du TOC dans le désordre n'est\n"
+#~ "pas supporté sans identifiant sur ce flux d'entrée (fseek requis)\n"
-#~ msgid " -O, --no-owner skip restoration of object ownership\n"
-#~ msgstr ""
-#~ " -O, --no-owner omettre la restauration des possessions "
-#~ "des\n"
-#~ " objets\n"
+#~ msgid "query returned no rows: %s\n"
+#~ msgstr "la requête n'a renvoyé aucune ligne : %s\n"
-#~ msgid ""
-#~ " --disable-triggers disable triggers during data-only restore\n"
-#~ msgstr ""
-#~ " --disable-triggers désactiver les déclencheurs lors de la\n"
-#~ " restauration des données seules\n"
+#~ msgid "%s: invalid -X option -- %s\n"
+#~ msgstr "%s : option -X invalide -- %s\n"
+
+#~ msgid "cannot reopen non-seekable file\n"
+#~ msgstr "ne peut pas rouvrir le fichier non cherchable\n"
+
+#~ msgid "cannot reopen stdin\n"
+#~ msgstr "ne peut pas rouvrir stdin\n"
+
+#~ msgid "%s: out of memory\n"
+#~ msgstr "%s : mémoire épuisée\n"
#~ msgid ""
#~ " --use-set-session-authorization\n"
-#~ " use SET SESSION AUTHORIZATION commands "
-#~ "instead of\n"
+#~ " use SET SESSION AUTHORIZATION commands instead of\n"
#~ " ALTER OWNER commands to set ownership\n"
#~ msgstr ""
#~ " --use-set-session-authorization\n"
-#~ " utilise les commandes SET SESSION "
-#~ "AUTHORIZATION\n"
-#~ " au lieu des commandes ALTER OWNER pour "
-#~ "les\n"
+#~ " utilise les commandes SET SESSION AUTHORIZATION\n"
+#~ " au lieu des commandes ALTER OWNER pour les\n"
#~ " modifier les propriétaires\n"
-#~ msgid "%s: out of memory\n"
-#~ msgstr "%s : mémoire épuisée\n"
+#~ msgid " --disable-triggers disable triggers during data-only restore\n"
+#~ msgstr ""
+#~ " --disable-triggers désactiver les déclencheurs lors de la\n"
+#~ " restauration des données seules\n"
-#~ msgid "cannot reopen stdin\n"
-#~ msgstr "ne peut pas rouvrir stdin\n"
+#~ msgid " -O, --no-owner skip restoration of object ownership\n"
+#~ msgstr ""
+#~ " -O, --no-owner omettre la restauration des possessions des\n"
+#~ " objets\n"
-#~ msgid "cannot reopen non-seekable file\n"
-#~ msgstr "ne peut pas rouvrir le fichier non cherchable\n"
+#~ msgid " -c, --clean clean (drop) database objects before recreating\n"
+#~ msgstr ""
+#~ " -c, --clean nettoie/supprime les bases de données avant de\n"
+#~ " les créer\n"
-#~ msgid "%s: invalid -X option -- %s\n"
-#~ msgstr "%s : option -X invalide -- %s\n"
+#~ msgid " --version output version information, then exit\n"
+#~ msgstr " --version affiche la version et quitte\n"
-#~ msgid "query returned no rows: %s\n"
-#~ msgstr "la requête n'a renvoyé aucune ligne : %s\n"
+#~ msgid " --help show this help, then exit\n"
+#~ msgstr " --help affiche cette aide et quitte\n"
-#~ msgid ""
-#~ "dumping a specific TOC data block out of order is not supported without "
-#~ "ID on this input stream (fseek required)\n"
-#~ msgstr ""
-#~ "la sauvegarde d'un bloc de données spécifique du TOC dans le désordre "
-#~ "n'est\n"
-#~ "pas supporté sans identifiant sur ce flux d'entrée (fseek requis)\n"
+#~ msgid "restoring large object OID %u\n"
+#~ msgstr "restauration du « Large Object » d'OID %u\n"
-#~ msgid "dumpBlobs(): could not open large object %u: %s"
-#~ msgstr "dumpBlobs() : n'a pas pu ouvrir le « Large Object » %u : %s"
+#~ msgid "could not close large object file\n"
+#~ msgstr "n'a pas pu fermer le fichier du « Large Object »\n"
-#~ msgid "saving large object properties\n"
-#~ msgstr "sauvegarde des propriétés des « Large Objects »\n"
+#~ msgid "could not open large object TOC for output: %s\n"
+#~ msgstr "n'a pas pu ouvrir la TOC du « Large Object » en sortie : %s\n"
-#~ msgid "could not parse ACL (%s) for large object %u"
-#~ msgstr "n'a pas pu analyser la liste ACL (%s) du « Large Object » %u"
+#~ msgid "could not open large object TOC for input: %s\n"
+#~ msgstr "n'a pas pu ouvrir la TOC du « Large Object » en entrée : %s\n"
-#~ msgid "compression support is disabled in this format\n"
-#~ msgstr "le support de la compression est désactivé avec ce format\n"
+#~ msgid "could not close data file after reading\n"
+#~ msgstr "n'a pas pu fermer le fichier de données après lecture\n"
-#~ msgid "no label definitions found for enum ID %u\n"
-#~ msgstr "aucune définition de label trouvée pour l'ID enum %u\n"
+#~ msgid ""
+#~ "WARNING:\n"
+#~ " This format is for demonstration purposes; it is not intended for\n"
+#~ " normal use. Files will be written in the current working directory.\n"
+#~ msgstr ""
+#~ "ATTENTION :\n"
+#~ " Ce format est présent dans un but de démonstration ; il n'est pas prévu\n"
+#~ " pour une utilisation normale. Les fichiers seront écrits dans le\n"
+#~ " répertoire actuel.\n"
-#~ msgid "query returned %d rows instead of one: %s\n"
-#~ msgstr "la requête a renvoyé %d lignes au lieu d'une seule : %s\n"
+#~ msgid "file archiver"
+#~ msgstr "programme d'archivage de fichiers"
-#~ msgid "read %lu byte into lookahead buffer\n"
-#~ msgid_plural "read %lu bytes into lookahead buffer\n"
-#~ msgstr[0] "lecture de %lu octet dans le tampon prévisionnel\n"
-#~ msgstr[1] "lecture de %lu octets dans le tampon prévisionnel\n"
+#~ msgid "SQL command failed\n"
+#~ msgstr "la commande SQL a échoué\n"
-#~ msgid "requested %d byte, got %d from lookahead and %d from file\n"
-#~ msgid_plural "requested %d bytes, got %d from lookahead and %d from file\n"
-#~ msgstr[0] "%d octet requis, %d obtenu de « lookahead » et %d du fichier\n"
-#~ msgstr[1] ""
-#~ "%d octets requis, %d obtenus de « lookahead » et %d du fichier\n"
+#~ msgid "found more than one entry for pg_indexes in pg_class\n"
+#~ msgstr "a trouvé plusieurs entrées pour pg_indexes dans la table pg_class\n"
-#~ msgid ""
-#~ "invalid COPY statement -- could not find \"from stdin\" in string \"%s\" "
-#~ "starting at position %lu\n"
-#~ msgstr ""
-#~ "instruction COPY invalide -- n'a pas pu trouver « from stdin » dans la\n"
-#~ "chaîne « %s » à partir de la position %lu\n"
+#~ msgid "could not find entry for pg_indexes in pg_class\n"
+#~ msgstr "n'a pas pu trouver l'entrée de pg_indexes dans pg_class\n"
-#~ msgid ""
-#~ "invalid COPY statement -- could not find \"copy\" in string \"%s\"\n"
-#~ msgstr ""
-#~ "instruction COPY invalide -- n'a pas pu trouver « copy » dans la chaîne "
-#~ "« %s »\n"
+#~ msgid "found more than one pg_database entry for this database\n"
+#~ msgstr "a trouvé plusieurs entrées dans pg_database pour cette base de données\n"
-#~ msgid "-C and -c are incompatible options\n"
-#~ msgstr "-C et -c sont des options incompatibles\n"
+#~ msgid "missing pg_database entry for this database\n"
+#~ msgstr "entrée pg_database manquante pour cette base de données\n"
-#~ msgid "%s: could not parse version \"%s\"\n"
-#~ msgstr "%s : n'a pas pu analyser la version « %s »\n"
+#~ msgid "query returned %d foreign server entry for foreign table \"%s\"\n"
+#~ msgid_plural "query returned %d foreign server entries for foreign table \"%s\"\n"
+#~ msgstr[0] ""
+#~ "la requête a renvoyé %d entrée de serveur distant pour la table distante « %s »\n"
+#~ msgstr[1] ""
+#~ "la requête a renvoyé %d entrées de serveurs distants pour la table distante « %s »\n"
-#~ msgid "could not parse version string \"%s\"\n"
-#~ msgstr "n'a pas pu analyser la chaîne de version « %s »\n"
+#~ msgid "dumpDatabase(): could not find pg_largeobject_metadata.relfrozenxid\n"
+#~ msgstr "dumpDatabase() : n'a pas pu trouver pg_largeobject_metadata.relfrozenxid\n"
-#~ msgid "could not create worker thread: %s\n"
-#~ msgstr "n'a pas pu créer le fil de travail: %s\n"
+#~ msgid "dumpDatabase(): could not find pg_largeobject.relfrozenxid\n"
+#~ msgstr "dumpDatabase() : n'a pas pu trouver pg_largeobject.relfrozenxid\n"
-#~ msgid "parallel_restore should not return\n"
-#~ msgstr "parallel_restore ne devrait pas retourner\n"
+#~ msgid "query returned more than one (%d) pg_database entry for database \"%s\"\n"
+#~ msgstr ""
+#~ "la requête a renvoyé plusieurs (%d) entrées pg_database pour la base de\n"
+#~ "données « %s »\n"
-#~ msgid "worker process crashed: status %d\n"
-#~ msgstr "crash du processus worker : statut %d\n"
+#~ msgid "missing pg_database entry for database \"%s\"\n"
+#~ msgstr "entrée manquante dans pg_database pour la base de données « %s »\n"
-#~ msgid "cannot duplicate null pointer\n"
-#~ msgstr "ne peut pas dupliquer un pointeur nul\n"
+#~ msgid "*** aborted because of error\n"
+#~ msgstr "*** interrompu du fait d'erreurs\n"
-#~ msgid "child process exited with unrecognized status %d"
-#~ msgstr "le processus fils a quitté avec un statut %d non reconnu"
+#~ msgid " --version output version information, then exit\n"
+#~ msgstr " --version affiche la version puis quitte\n"
-#~ msgid "child process was terminated by signal %d"
-#~ msgstr "le processus fils a été terminé par le signal %d"
+#~ msgid " --help show this help, then exit\n"
+#~ msgstr " --help affiche cette aide puis quitte\n"
-#~ msgid "child process was terminated by signal %s"
-#~ msgstr "le processus fils a été terminé par le signal %s"
+#~ msgid "error in ListenToWorkers(): %s\n"
+#~ msgstr "erreur dans ListenToWorkers(): %s\n"
-#~ msgid "child process was terminated by exception 0x%X"
-#~ msgstr "le processus fils a été terminé par l'exception 0x%X"
+#~ msgid "terminated by user\n"
+#~ msgstr "terminé par l'utilisateur\n"
-#~ msgid "child process exited with exit code %d"
-#~ msgstr "le processus fils a quitté avec le code de sortie %d"
+#~ msgid "unrecognized command on communication channel: %s\n"
+#~ msgstr "commande inconnue sur le canal de communucation: %s\n"
-#~ msgid "could not change directory to \"%s\""
-#~ msgstr "n'a pas pu accéder au répertoire « %s »"
+#~ msgid "could not get relation name for OID %u: %s\n"
+#~ msgstr "n'a pas pu obtenir le nom de la relation pour l'OID %u: %s\n"
-#~ msgid "archive member too large for tar format\n"
-#~ msgstr "membre de l'archive trop volumineux pour le format tar\n"
+#~ msgid "worker is terminating\n"
+#~ msgstr "le worker est en cours d'arrêt\n"
msgstr ""
"Project-Id-Version: PostgreSQL 9.3\n"
"Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2016-05-07 21:59+0000\n"
-"PO-Revision-Date: 2016-05-09 09:34+0200\n"
+"POT-Creation-Date: 2016-10-24 20:59+0000\n"
+"PO-Revision-Date: 2016-10-25 18:34+0200\n"
"Last-Translator: Guillaume Lelarge <guillaume@lelarge.info>\n"
"Language-Team: French <guillaume@lelarge.info>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=ISO-8859-15\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Poedit 1.8.7.1\n"
+"X-Generator: Poedit 1.8.8\n"
#: ../common/fe_memutils.c:33 ../common/fe_memutils.c:60 ../common/fe_memutils.c:83
#, c-format
msgid "\"%s\" is an index"
msgstr "« %s » est un index"
-#: access/heap/heapam.c:1203 access/heap/heapam.c:1231 access/heap/heapam.c:1263 catalog/aclchk.c:1749 commands/tablecmds.c:8272 commands/tablecmds.c:10643
+#: access/heap/heapam.c:1203 access/heap/heapam.c:1231 access/heap/heapam.c:1263 catalog/aclchk.c:1749 commands/tablecmds.c:8272 commands/tablecmds.c:10654
#, c-format
msgid "\"%s\" is a composite type"
msgstr "« %s » est un type composite"
-#: access/heap/heapam.c:4244 access/heap/heapam.c:4299 access/heap/heapam.c:4543
+#: access/heap/heapam.c:4314 access/heap/heapam.c:4369 access/heap/heapam.c:4613
#, c-format
msgid "could not obtain lock on row in relation \"%s\""
msgstr "n'a pas pu obtenir un verrou sur la relation « %s »"
msgid "row is too big: size %lu, maximum size %lu"
msgstr "la ligne est trop grande : taille %lu, taille maximale %lu"
-#: access/index/indexam.c:169 catalog/objectaddress.c:842 commands/indexcmds.c:1744 commands/tablecmds.c:232 commands/tablecmds.c:10634
+#: access/index/indexam.c:169 catalog/objectaddress.c:842 commands/indexcmds.c:1744 commands/tablecmds.c:232 commands/tablecmds.c:10645
#, c-format
msgid "\"%s\" is not an index"
msgstr "« %s » n'est pas un index"
"Utilisez un index sur le hachage MD5 de la valeur ou passez à l'indexation\n"
"de la recherche plein texte."
-#: access/nbtree/nbtpage.c:159 access/nbtree/nbtpage.c:361 access/nbtree/nbtpage.c:448 parser/parse_utilcmd.c:1625
+#: access/nbtree/nbtpage.c:159 access/nbtree/nbtpage.c:361 access/nbtree/nbtpage.c:448 parser/parse_utilcmd.c:1627
#, c-format
msgid "index \"%s\" is not a btree"
msgstr "l'index « %s » n'est pas un btree"
"la base de données n'accepte pas de commandes qui génèrent de nouveaux MultiXactId pour éviter des pertes de données à cause de la réinitialisation de l'identifiant de transaction dans\n"
"la base de données d'OID %u"
-#: access/transam/multixact.c:1046 access/transam/multixact.c:2324
+#: access/transam/multixact.c:1046 access/transam/multixact.c:2323
#, c-format
msgid "database \"%s\" must be vacuumed before %u more MultiXactId is used"
msgid_plural "database \"%s\" must be vacuumed before %u more MultiXactIds are used"
msgstr[0] "un VACUUM doit être exécuté sur la base de données « %s » dans un maximum de %u MultiXactId"
msgstr[1] "un VACUUM doit être exécuté sur la base de données « %s » dans un maximum de %u MultiXactId"
-#: access/transam/multixact.c:1055 access/transam/multixact.c:2333
+#: access/transam/multixact.c:1055 access/transam/multixact.c:2332
#, c-format
msgid "database with OID %u must be vacuumed before %u more MultiXactId is used"
msgid_plural "database with OID %u must be vacuumed before %u more MultiXactIds are used"
msgid "Execute a database-wide VACUUM in that database with reduced vacuum_multixact_freeze_min_age and vacuum_multixact_freeze_table_age settings."
msgstr "Exécutez un VACUUM sur cette base avec des paramètres vacuum_multixact_freeze_min_age et vacuum_multixact_freeze_table_age réduits."
-#: access/transam/multixact.c:1276
+#: access/transam/multixact.c:1275
#, c-format
msgid "MultiXactId %u does no longer exist -- apparent wraparound"
msgstr "le MultiXactId %u n'existe plus - wraparound apparent"
-#: access/transam/multixact.c:1284
+#: access/transam/multixact.c:1283
#, c-format
msgid "MultiXactId %u has not been created yet -- apparent wraparound"
msgstr "le MultiXactId %u n'a pas encore été créer : wraparound apparent"
-#: access/transam/multixact.c:2286
+#: access/transam/multixact.c:2285
#, c-format
msgid "MultiXactId wrap limit is %u, limited by database with OID %u"
msgstr "La limite de réinitialisation MultiXactId est %u, limité par la base de données d'OID %u"
-#: access/transam/multixact.c:2329 access/transam/multixact.c:2338 access/transam/varsup.c:137 access/transam/varsup.c:144 access/transam/varsup.c:374 access/transam/varsup.c:381
+#: access/transam/multixact.c:2328 access/transam/multixact.c:2337 access/transam/varsup.c:137 access/transam/varsup.c:144 access/transam/varsup.c:374 access/transam/varsup.c:381
#, c-format
msgid ""
"To avoid a database shutdown, execute a database-wide VACUUM in that database.\n"
"base. Vous pouvez avoir besoin d'enregistrer ou d'annuler les anciennes\n"
"transactions préparées."
-#: access/transam/multixact.c:2597
+#: access/transam/multixact.c:2596
#, c-format
msgid "MultiXact member wraparound protections are disabled because oldest checkpointed MultiXact %u does not exist on disk"
msgstr ""
"les protections contre la réutilisation d'un membre MultiXact sont désactivées\\n\n"
"parce que le plus ancien MultiXact %u avec checkpoint n'existe plus sur disque"
-#: access/transam/multixact.c:2620
+#: access/transam/multixact.c:2619
#, c-format
msgid "MultiXact member wraparound protections are now enabled"
msgstr "les protections contre la réutilisation d'un membre MultiXact sont maintenant activées"
-#: access/transam/multixact.c:2622
+#: access/transam/multixact.c:2621
#, c-format
msgid "MultiXact member stop limit is now %u based on MultiXact %u"
msgstr "la limite d'arrêt d'un membre MultiXact est maintenant %u basé sur le MultiXact %u"
-#: access/transam/multixact.c:2709
+#: access/transam/multixact.c:2708
#, c-format
msgid "oldest MultiXactId member is at offset %u"
msgstr "le membre du plus ancien MultiXactId est au décalage %u"
-#: access/transam/multixact.c:2713
+#: access/transam/multixact.c:2712
#, c-format
msgid "oldest MultiXactId member offset unknown"
msgstr "décalage inconnu du membre du plus ancien MultiXactId"
-#: access/transam/multixact.c:3062
+#: access/transam/multixact.c:3061
#, c-format
msgid "oldest MultiXact %u not found, earliest MultiXact %u, skipping truncation"
msgstr "plus ancien MultiXact %u non trouvé, plus récent MultiXact %u, ignore le tronquage"
-#: access/transam/multixact.c:3298
+#: access/transam/multixact.c:3297
#, c-format
msgid "invalid MultiXactId: %u"
msgstr "MultiXactId invalide : %u"
"Les identifiants timeline doivent être plus petits que les enfants des\n"
"identifiants timeline."
-#: access/transam/timeline.c:315 access/transam/timeline.c:461 access/transam/xlog.c:2297 access/transam/xlog.c:2432 access/transam/xlog.c:8852 access/transam/xlog.c:9167 postmaster/postmaster.c:4273 storage/file/copydir.c:162 storage/smgr/md.c:305 utils/time/snapmgr.c:861
+#: access/transam/timeline.c:315 access/transam/timeline.c:461 access/transam/xlog.c:2297 access/transam/xlog.c:2432 access/transam/xlog.c:8866 access/transam/xlog.c:9181 postmaster/postmaster.c:4277 storage/file/copydir.c:162 storage/smgr/md.c:305 utils/time/snapmgr.c:861
#, c-format
msgid "could not create file \"%s\": %m"
msgstr "n'a pas pu créer le fichier « %s » : %m"
-#: access/transam/timeline.c:346 access/transam/xlog.c:2445 access/transam/xlog.c:9018 access/transam/xlog.c:9031 access/transam/xlog.c:9399 access/transam/xlog.c:9442 access/transam/xlogfuncs.c:596 access/transam/xlogfuncs.c:615 replication/walsender.c:393 storage/file/copydir.c:176 utils/adt/genfile.c:139
+#: access/transam/timeline.c:346 access/transam/xlog.c:2445 access/transam/xlog.c:9032 access/transam/xlog.c:9045 access/transam/xlog.c:9413 access/transam/xlog.c:9456 access/transam/xlogfuncs.c:596 access/transam/xlogfuncs.c:615 replication/walsender.c:393 storage/file/copydir.c:176 utils/adt/genfile.c:139
#, c-format
msgid "could not read file \"%s\": %m"
msgstr "n'a pas pu lire le fichier « %s » : %m"
-#: access/transam/timeline.c:367 access/transam/timeline.c:401 access/transam/timeline.c:477 access/transam/xlog.c:2332 access/transam/xlog.c:2464 postmaster/postmaster.c:4283 postmaster/postmaster.c:4293 storage/file/copydir.c:187 utils/init/miscinit.c:1132 utils/init/miscinit.c:1141 utils/init/miscinit.c:1148 utils/misc/guc.c:7663 utils/misc/guc.c:7677 utils/time/snapmgr.c:866 utils/time/snapmgr.c:873
+#: access/transam/timeline.c:367 access/transam/timeline.c:401 access/transam/timeline.c:477 access/transam/xlog.c:2332 access/transam/xlog.c:2464 postmaster/postmaster.c:4287 postmaster/postmaster.c:4297 storage/file/copydir.c:187 utils/init/miscinit.c:1132 utils/init/miscinit.c:1141 utils/init/miscinit.c:1148 utils/misc/guc.c:7663 utils/misc/guc.c:7677 utils/time/snapmgr.c:866 utils/time/snapmgr.c:873
#, c-format
msgid "could not write to file \"%s\": %m"
msgstr "n'a pas pu écrire dans le fichier « %s » : %m"
-#: access/transam/timeline.c:407 access/transam/timeline.c:483 access/transam/xlog.c:2341 access/transam/xlog.c:2471 storage/file/fd.c:483 storage/file/fd.c:2853 storage/smgr/md.c:967 storage/smgr/md.c:1198 storage/smgr/md.c:1371
+#: access/transam/timeline.c:407 access/transam/timeline.c:483 access/transam/xlog.c:2341 access/transam/xlog.c:2471 storage/file/fd.c:483 storage/file/fd.c:2853 storage/smgr/md.c:968 storage/smgr/md.c:1199 storage/smgr/md.c:1372
#, c-format
msgid "could not fsync file \"%s\": %m"
msgstr "n'a pas pu synchroniser sur disque (fsync) le fichier « %s » : %m"
msgid "requested WAL segment %s has already been removed"
msgstr "le segment demandé du journal de transaction, %s, a déjà été supprimé"
-#: access/transam/xlog.c:2879 access/transam/xlog.c:3079 access/transam/xlog.c:4494
+#: access/transam/xlog.c:2879 access/transam/xlog.c:3079 access/transam/xlog.c:4508
#, c-format
msgid "could not open transaction log directory \"%s\": %m"
msgstr "n'a pas pu ouvrir le répertoire des journaux de transactions « %s » : %m"
msgid "could not open recovery command file \"%s\": %m"
msgstr "n'a pas pu ouvrir le fichier de restauration « %s » : %m"
-#: access/transam/xlog.c:4207 access/transam/xlog.c:4298 access/transam/xlog.c:4309 commands/extension.c:527 commands/extension.c:535 utils/misc/guc.c:5431
+#: access/transam/xlog.c:4207 access/transam/xlog.c:4300 access/transam/xlog.c:4311 commands/extension.c:527 commands/extension.c:535 utils/misc/guc.c:5431
#, c-format
msgid "parameter \"%s\" requires a Boolean value"
msgstr "le paramètre « %s » requiert une valeur booléenne"
-#: access/transam/xlog.c:4223
+#: access/transam/xlog.c:4224
#, c-format
msgid "recovery_target_timeline is not a valid number: \"%s\""
msgstr "recovery_target_timeline n'est pas un nombre valide : « %s »"
-#: access/transam/xlog.c:4239
+#: access/transam/xlog.c:4241
#, c-format
msgid "recovery_target_xid is not a valid number: \"%s\""
msgstr "recovery_target_xid n'est pas un nombre valide : « %s »"
-#: access/transam/xlog.c:4283
+#: access/transam/xlog.c:4285
#, c-format
msgid "recovery_target_name is too long (maximum %d characters)"
msgstr "recovery_target_name est trop long (%d caractères maximum)"
-#: access/transam/xlog.c:4330
+#: access/transam/xlog.c:4333
#, c-format
msgid "unrecognized recovery parameter \"%s\""
msgstr "paramètre de restauration « %s » non reconnu"
-#: access/transam/xlog.c:4341
+#: access/transam/xlog.c:4344
#, c-format
msgid "recovery command file \"%s\" specified neither primary_conninfo nor restore_command"
msgstr "le fichier de restauration « %s » n'a spécifié ni primary_conninfo ni restore_command"
-#: access/transam/xlog.c:4343
+#: access/transam/xlog.c:4346
#, c-format
msgid "The database server will regularly poll the pg_xlog subdirectory to check for files placed there."
msgstr ""
"Le serveur de la base de données va régulièrement interroger le sous-répertoire\n"
"pg_xlog pour vérifier les fichiers placés ici."
-#: access/transam/xlog.c:4349
+#: access/transam/xlog.c:4353
#, c-format
msgid "recovery command file \"%s\" must specify restore_command when standby mode is not enabled"
msgstr ""
"le fichier de restauration « %s » doit spécifier restore_command quand le mode\n"
"de restauration n'est pas activé"
-#: access/transam/xlog.c:4369
+#: access/transam/xlog.c:4364
+#, c-format
+msgid "standby mode is not supported by single-user servers"
+msgstr "le mode standby n'est pas supporté par les serveurs en mode mono-utilisateur"
+
+#: access/transam/xlog.c:4383
#, c-format
msgid "recovery target timeline %u does not exist"
msgstr "le timeline cible, %u, de la restauration n'existe pas"
-#: access/transam/xlog.c:4462
+#: access/transam/xlog.c:4476
#, c-format
msgid "archive recovery complete"
msgstr "restauration terminée de l'archive"
-#: access/transam/xlog.c:4679
+#: access/transam/xlog.c:4693
#, c-format
msgid "recovery stopping after commit of transaction %u, time %s"
msgstr "arrêt de la restauration après validation de la transaction %u, %s"
-#: access/transam/xlog.c:4684
+#: access/transam/xlog.c:4698
#, c-format
msgid "recovery stopping before commit of transaction %u, time %s"
msgstr "arrêt de la restauration avant validation de la transaction %u, %s"
-#: access/transam/xlog.c:4693
+#: access/transam/xlog.c:4707
#, c-format
msgid "recovery stopping after abort of transaction %u, time %s"
msgstr "arrêt de la restauration après annulation de la transaction %u, %s"
-#: access/transam/xlog.c:4698
+#: access/transam/xlog.c:4712
#, c-format
msgid "recovery stopping before abort of transaction %u, time %s"
msgstr "arrêt de la restauration avant annulation de la transaction %u, %s"
-#: access/transam/xlog.c:4707
+#: access/transam/xlog.c:4721
#, c-format
msgid "recovery stopping at restore point \"%s\", time %s"
msgstr "restauration en arrêt au point de restauration « %s », heure %s"
-#: access/transam/xlog.c:4741
+#: access/transam/xlog.c:4755
#, c-format
msgid "recovery has paused"
msgstr "restauration en pause"
-#: access/transam/xlog.c:4742
+#: access/transam/xlog.c:4756
#, c-format
msgid "Execute pg_xlog_replay_resume() to continue."
msgstr "Exécuter pg_xlog_replay_resume() pour continuer."
-#: access/transam/xlog.c:4872
+#: access/transam/xlog.c:4886
#, c-format
msgid "hot standby is not possible because %s = %d is a lower setting than on the master server (its value was %d)"
msgstr ""
"paramètrage plus bas que celui du serveur maître des journaux de transactions\n"
"(la valeur était %d)"
-#: access/transam/xlog.c:4894
+#: access/transam/xlog.c:4908
#, c-format
msgid "WAL was generated with wal_level=minimal, data may be missing"
msgstr ""
"le journal de transactions a été généré avec le paramètre wal_level configuré\n"
"à « minimal », des données pourraient manquer"
-#: access/transam/xlog.c:4895
+#: access/transam/xlog.c:4909
#, c-format
msgid "This happens if you temporarily set wal_level=minimal without taking a new base backup."
msgstr ""
"Ceci peut arriver si vous configurez temporairement wal_level à minimal sans avoir\n"
"pris une nouvelle sauvegarde de base."
-#: access/transam/xlog.c:4906
+#: access/transam/xlog.c:4920
#, c-format
msgid "hot standby is not possible because wal_level was not set to \"hot_standby\" on the master server"
msgstr ""
"les connexions en restauration ne sont pas possibles parce que le paramètre\n"
"wal_level n'a pas été configuré à « hot_standby » sur le serveur maître"
-#: access/transam/xlog.c:4907
+#: access/transam/xlog.c:4921
#, c-format
msgid "Either set wal_level to \"hot_standby\" on the master, or turn off hot_standby here."
msgstr ""
"Soit vous initialisez wal_level à « hot_standby » sur le maître, soit vous\n"
"désactivez hot_standby ici."
-#: access/transam/xlog.c:4960
+#: access/transam/xlog.c:4974
#, c-format
msgid "control file contains invalid data"
msgstr "le fichier de contrôle contient des données invalides"
-#: access/transam/xlog.c:4966
+#: access/transam/xlog.c:4980
#, c-format
msgid "database system was shut down at %s"
msgstr "le système de bases de données a été arrêté à %s"
-#: access/transam/xlog.c:4971
+#: access/transam/xlog.c:4985
#, c-format
msgid "database system was shut down in recovery at %s"
msgstr "le système de bases de données a été arrêté pendant la restauration à %s"
-#: access/transam/xlog.c:4975
+#: access/transam/xlog.c:4989
#, c-format
msgid "database system shutdown was interrupted; last known up at %s"
msgstr "le système de bases de données a été interrompu ; dernier lancement connu à %s"
-#: access/transam/xlog.c:4979
+#: access/transam/xlog.c:4993
#, c-format
msgid "database system was interrupted while in recovery at %s"
msgstr "le système de bases de données a été interrompu lors d'une restauration à %s"
-#: access/transam/xlog.c:4981
+#: access/transam/xlog.c:4995
#, c-format
msgid "This probably means that some data is corrupted and you will have to use the last backup for recovery."
msgstr ""
"Ceci signifie probablement que des données ont été corrompues et que vous\n"
"devrez utiliser la dernière sauvegarde pour la restauration."
-#: access/transam/xlog.c:4985
+#: access/transam/xlog.c:4999
#, c-format
msgid "database system was interrupted while in recovery at log time %s"
msgstr ""
"le système de bases de données a été interrompu lors d'une récupération à %s\n"
"(moment de la journalisation)"
-#: access/transam/xlog.c:4987
+#: access/transam/xlog.c:5001
#, c-format
msgid "If this has occurred more than once some data might be corrupted and you might need to choose an earlier recovery target."
msgstr ""
"Si c'est arrivé plus d'une fois, des données ont pu être corrompues et vous\n"
"pourriez avoir besoin de choisir une cible de récupération antérieure."
-#: access/transam/xlog.c:4991
+#: access/transam/xlog.c:5005
#, c-format
msgid "database system was interrupted; last known up at %s"
msgstr "le système de bases de données a été interrompu ; dernier lancement connu à %s"
-#: access/transam/xlog.c:5057
+#: access/transam/xlog.c:5071
#, c-format
msgid "entering standby mode"
msgstr "entre en mode standby"
-#: access/transam/xlog.c:5060
+#: access/transam/xlog.c:5074
#, c-format
msgid "starting point-in-time recovery to XID %u"
msgstr "début de la restauration de l'archive au XID %u"
-#: access/transam/xlog.c:5064
+#: access/transam/xlog.c:5078
#, c-format
msgid "starting point-in-time recovery to %s"
msgstr "début de la restauration de l'archive à %s"
-#: access/transam/xlog.c:5068
+#: access/transam/xlog.c:5082
#, c-format
msgid "starting point-in-time recovery to \"%s\""
msgstr "début de la restauration PITR à « %s »"
-#: access/transam/xlog.c:5072
+#: access/transam/xlog.c:5086
#, c-format
msgid "starting archive recovery"
msgstr "début de la restauration de l'archive"
-#: access/transam/xlog.c:5088 commands/sequence.c:1058 lib/stringinfo.c:266 libpq/auth.c:1039 libpq/auth.c:1397 libpq/auth.c:1465 libpq/auth.c:1870 postmaster/postmaster.c:2291 postmaster/postmaster.c:2322 postmaster/postmaster.c:3789 postmaster/postmaster.c:4498 postmaster/postmaster.c:4583 postmaster/postmaster.c:5279 postmaster/postmaster.c:5455 postmaster/postmaster.c:5872 storage/buffer/buf_init.c:154 storage/buffer/localbuf.c:397
+#: access/transam/xlog.c:5102 commands/sequence.c:1058 lib/stringinfo.c:266 libpq/auth.c:1042 libpq/auth.c:1400 libpq/auth.c:1468 libpq/auth.c:1873 postmaster/postmaster.c:2295 postmaster/postmaster.c:2326 postmaster/postmaster.c:3793 postmaster/postmaster.c:4502 postmaster/postmaster.c:4594 postmaster/postmaster.c:5262 postmaster/postmaster.c:5438 postmaster/postmaster.c:5855 storage/buffer/buf_init.c:154 storage/buffer/localbuf.c:397
#: storage/file/fd.c:588 storage/file/fd.c:985 storage/file/fd.c:1103 storage/file/fd.c:1716 storage/ipc/procarray.c:901 storage/ipc/procarray.c:1341 storage/ipc/procarray.c:1348 storage/ipc/procarray.c:1665 storage/ipc/procarray.c:2155 utils/adt/formatting.c:1527 utils/adt/formatting.c:1647 utils/adt/formatting.c:1768 utils/adt/regexp.c:219 utils/adt/varlena.c:3653 utils/adt/varlena.c:3674 utils/fmgr/dfmgr.c:220 utils/hash/dynahash.c:379
#: utils/hash/dynahash.c:456 utils/hash/dynahash.c:970 utils/init/miscinit.c:151 utils/init/miscinit.c:172 utils/init/miscinit.c:182 utils/mb/mbutils.c:374 utils/mb/mbutils.c:675 utils/misc/guc.c:3436 utils/misc/guc.c:3452 utils/misc/guc.c:3465 utils/misc/tzparser.c:470 utils/mmgr/aset.c:421 utils/mmgr/aset.c:592 utils/mmgr/aset.c:770 utils/mmgr/aset.c:971
#, c-format
msgid "out of memory"
msgstr "mémoire épuisée"
-#: access/transam/xlog.c:5089
+#: access/transam/xlog.c:5103
#, c-format
msgid "Failed while allocating an XLog reading processor."
msgstr "Échec lors de l'allocation d'un processeur de lecture XLog"
-#: access/transam/xlog.c:5114 access/transam/xlog.c:5181
+#: access/transam/xlog.c:5128 access/transam/xlog.c:5195
#, c-format
msgid "checkpoint record is at %X/%X"
msgstr "l'enregistrement du point de vérification est à %X/%X"
-#: access/transam/xlog.c:5128
+#: access/transam/xlog.c:5142
#, c-format
msgid "could not find redo location referenced by checkpoint record"
msgstr "n'a pas pu localiser l'enregistrement redo référencé par le point de vérification"
-#: access/transam/xlog.c:5129 access/transam/xlog.c:5136
+#: access/transam/xlog.c:5143 access/transam/xlog.c:5150
#, c-format
msgid "If you are not restoring from a backup, try removing the file \"%s/backup_label\"."
msgstr ""
"Si vous n'avez pas pu restaurer une sauvegarde, essayez de supprimer le\n"
"fichier « %s/backup_label »."
-#: access/transam/xlog.c:5135
+#: access/transam/xlog.c:5149
#, c-format
msgid "could not locate required checkpoint record"
msgstr "n'a pas pu localiser l'enregistrement d'un point de vérification requis"
-#: access/transam/xlog.c:5191 access/transam/xlog.c:5206
+#: access/transam/xlog.c:5205 access/transam/xlog.c:5220
#, c-format
msgid "could not locate a valid checkpoint record"
msgstr "n'a pas pu localiser un enregistrement d'un point de vérification valide"
-#: access/transam/xlog.c:5200
+#: access/transam/xlog.c:5214
#, c-format
msgid "using previous checkpoint record at %X/%X"
msgstr "utilisation du précédent enregistrement d'un point de vérification à %X/%X"
-#: access/transam/xlog.c:5230
+#: access/transam/xlog.c:5244
#, c-format
msgid "requested timeline %u is not a child of this server's history"
msgstr "la timeline requise %u n'est pas un fils de l'historique de ce serveur"
-#: access/transam/xlog.c:5232
+#: access/transam/xlog.c:5246
#, c-format
msgid "Latest checkpoint is at %X/%X on timeline %u, but in the history of the requested timeline, the server forked off from that timeline at %X/%X."
msgstr "Le dernier checkpoint est à %X/%X sur la timeline %u, mais dans l'historique de la timeline demandée, le serveur est sorti de cette timeline à %X/%X."
-#: access/transam/xlog.c:5248
+#: access/transam/xlog.c:5262
#, c-format
msgid "requested timeline %u does not contain minimum recovery point %X/%X on timeline %u"
msgstr "la timeline requise, %u, ne contient pas le point de restauration minimum (%X/%X) sur la timeline %u"
-#: access/transam/xlog.c:5257
+#: access/transam/xlog.c:5271
#, c-format
msgid "redo record is at %X/%X; shutdown %s"
msgstr "l'enregistrement à ré-exécuter se trouve à %X/%X ; arrêt %s"
-#: access/transam/xlog.c:5261
+#: access/transam/xlog.c:5275
#, c-format
msgid "next transaction ID: %u/%u; next OID: %u"
msgstr "prochain identifiant de transaction : %u/%u ; prochain OID : %u"
-#: access/transam/xlog.c:5265
+#: access/transam/xlog.c:5279
#, c-format
msgid "next MultiXactId: %u; next MultiXactOffset: %u"
msgstr "prochain MultiXactId : %u ; prochain MultiXactOffset : %u"
-#: access/transam/xlog.c:5268
+#: access/transam/xlog.c:5282
#, c-format
msgid "oldest unfrozen transaction ID: %u, in database %u"
msgstr ""
"identifiant de transaction non gelé le plus ancien : %u, dans la base de\n"
"données %u"
-#: access/transam/xlog.c:5271
+#: access/transam/xlog.c:5285
#, c-format
msgid "oldest MultiXactId: %u, in database %u"
msgstr "plus ancien MultiXactId : %u, dans la base de données %u"
-#: access/transam/xlog.c:5275
+#: access/transam/xlog.c:5289
#, c-format
msgid "invalid next transaction ID"
msgstr "prochain ID de transaction invalide"
-#: access/transam/xlog.c:5333
+#: access/transam/xlog.c:5347
#, c-format
msgid "invalid redo in checkpoint record"
msgstr "ré-exécution invalide dans l'enregistrement du point de vérification"
-#: access/transam/xlog.c:5344
+#: access/transam/xlog.c:5358
#, c-format
msgid "invalid redo record in shutdown checkpoint"
msgstr "enregistrement de ré-exécution invalide dans le point de vérification d'arrêt"
-#: access/transam/xlog.c:5375
+#: access/transam/xlog.c:5389
#, c-format
msgid "database system was not properly shut down; automatic recovery in progress"
msgstr ""
"le système de bases de données n'a pas été arrêté proprement ; restauration\n"
"automatique en cours"
-#: access/transam/xlog.c:5379
+#: access/transam/xlog.c:5393
#, c-format
msgid "crash recovery starts in timeline %u and has target timeline %u"
msgstr "la restauration après crash commence avec la timeline %u et a la timeline %u en cible"
-#: access/transam/xlog.c:5423
+#: access/transam/xlog.c:5437
#, c-format
msgid "backup_label contains data inconsistent with control file"
msgstr "backup_label contient des données incohérentes avec le fichier de contrôle"
-#: access/transam/xlog.c:5424
+#: access/transam/xlog.c:5438
#, c-format
msgid "This means that the backup is corrupted and you will have to use another backup for recovery."
msgstr ""
"Ceci signifie que la sauvegarde a été corrompue et que vous devrez utiliser\n"
"la dernière sauvegarde pour la restauration."
-#: access/transam/xlog.c:5485
+#: access/transam/xlog.c:5499
#, c-format
msgid "initializing for hot standby"
msgstr "initialisation pour « Hot Standby »"
-#: access/transam/xlog.c:5619
+#: access/transam/xlog.c:5633
#, c-format
msgid "redo starts at %X/%X"
msgstr "la ré-exécution commence à %X/%X"
-#: access/transam/xlog.c:5820
+#: access/transam/xlog.c:5834
#, c-format
msgid "redo done at %X/%X"
msgstr "ré-exécution faite à %X/%X"
-#: access/transam/xlog.c:5825 access/transam/xlog.c:7700
+#: access/transam/xlog.c:5839 access/transam/xlog.c:7714
#, c-format
msgid "last completed transaction was at log time %s"
msgstr "la dernière transaction a eu lieu à %s (moment de la journalisation)"
-#: access/transam/xlog.c:5833
+#: access/transam/xlog.c:5847
#, c-format
msgid "redo is not required"
msgstr "la ré-exécution n'est pas nécessaire"
-#: access/transam/xlog.c:5891
+#: access/transam/xlog.c:5905
#, c-format
msgid "requested recovery stop point is before consistent recovery point"
msgstr ""
"le point d'arrêt de la restauration demandée se trouve avant le point\n"
"cohérent de restauration"
-#: access/transam/xlog.c:5907 access/transam/xlog.c:5911
+#: access/transam/xlog.c:5921 access/transam/xlog.c:5925
#, c-format
msgid "WAL ends before end of online backup"
msgstr "le journal de transactions se termine avant la fin de la sauvegarde de base"
-#: access/transam/xlog.c:5908
+#: access/transam/xlog.c:5922
#, c-format
msgid "All WAL generated while online backup was taken must be available at recovery."
msgstr ""
"Tous les journaux de transactions générés pendant la sauvegarde en ligne\n"
"doivent être disponibles pour la restauration."
-#: access/transam/xlog.c:5912
+#: access/transam/xlog.c:5926
#, c-format
msgid "Online backup started with pg_start_backup() must be ended with pg_stop_backup(), and all WAL up to that point must be available at recovery."
msgstr ""
"pg_stop_backup() et tous les journaux de transactions générés entre les deux\n"
"doivent être disponibles pour la restauration."
-#: access/transam/xlog.c:5915
+#: access/transam/xlog.c:5929
#, c-format
msgid "WAL ends before consistent recovery point"
msgstr "Le journal de transaction se termine avant un point de restauration cohérent"
-#: access/transam/xlog.c:5942
+#: access/transam/xlog.c:5956
#, c-format
msgid "selected new timeline ID: %u"
msgstr "identifiant d'un timeline nouvellement sélectionné : %u"
-#: access/transam/xlog.c:6309
+#: access/transam/xlog.c:6323
#, c-format
msgid "consistent recovery state reached at %X/%X"
msgstr "état de restauration cohérent atteint à %X/%X"
-#: access/transam/xlog.c:6492
+#: access/transam/xlog.c:6506
#, c-format
msgid "invalid primary checkpoint link in control file"
msgstr "lien du point de vérification primaire invalide dans le fichier de contrôle"
-#: access/transam/xlog.c:6496
+#: access/transam/xlog.c:6510
#, c-format
msgid "invalid secondary checkpoint link in control file"
msgstr "lien du point de vérification secondaire invalide dans le fichier de contrôle"
-#: access/transam/xlog.c:6500
+#: access/transam/xlog.c:6514
#, c-format
msgid "invalid checkpoint link in backup_label file"
msgstr "lien du point de vérification invalide dans le fichier backup_label"
-#: access/transam/xlog.c:6517
+#: access/transam/xlog.c:6531
#, c-format
msgid "invalid primary checkpoint record"
msgstr "enregistrement du point de vérification primaire invalide"
-#: access/transam/xlog.c:6521
+#: access/transam/xlog.c:6535
#, c-format
msgid "invalid secondary checkpoint record"
msgstr "enregistrement du point de vérification secondaire invalide"
-#: access/transam/xlog.c:6525
+#: access/transam/xlog.c:6539
#, c-format
msgid "invalid checkpoint record"
msgstr "enregistrement du point de vérification invalide"
-#: access/transam/xlog.c:6536
+#: access/transam/xlog.c:6550
#, c-format
msgid "invalid resource manager ID in primary checkpoint record"
msgstr "identifiant du gestionnaire de ressource invalide dans l'enregistrement primaire du point de vérification"
-#: access/transam/xlog.c:6540
+#: access/transam/xlog.c:6554
#, c-format
msgid "invalid resource manager ID in secondary checkpoint record"
msgstr "identifiant du gestionnaire de ressource invalide dans l'enregistrement secondaire du point de vérification"
-#: access/transam/xlog.c:6544
+#: access/transam/xlog.c:6558
#, c-format
msgid "invalid resource manager ID in checkpoint record"
msgstr "identifiant du gestionnaire de ressource invalide dans l'enregistrement du point de vérification"
-#: access/transam/xlog.c:6556
+#: access/transam/xlog.c:6570
#, c-format
msgid "invalid xl_info in primary checkpoint record"
msgstr "xl_info invalide dans l'enregistrement du point de vérification primaire"
-#: access/transam/xlog.c:6560
+#: access/transam/xlog.c:6574
#, c-format
msgid "invalid xl_info in secondary checkpoint record"
msgstr "xl_info invalide dans l'enregistrement du point de vérification secondaire"
-#: access/transam/xlog.c:6564
+#: access/transam/xlog.c:6578
#, c-format
msgid "invalid xl_info in checkpoint record"
msgstr "xl_info invalide dans l'enregistrement du point de vérification"
-#: access/transam/xlog.c:6576
+#: access/transam/xlog.c:6590
#, c-format
msgid "invalid length of primary checkpoint record"
msgstr "longueur invalide de l'enregistrement primaire du point de vérification"
-#: access/transam/xlog.c:6580
+#: access/transam/xlog.c:6594
#, c-format
msgid "invalid length of secondary checkpoint record"
msgstr "longueur invalide de l'enregistrement secondaire du point de vérification"
-#: access/transam/xlog.c:6584
+#: access/transam/xlog.c:6598
#, c-format
msgid "invalid length of checkpoint record"
msgstr "longueur invalide de l'enregistrement du point de vérification"
-#: access/transam/xlog.c:6737
+#: access/transam/xlog.c:6751
#, c-format
msgid "shutting down"
msgstr "arrêt en cours"
-#: access/transam/xlog.c:6760
+#: access/transam/xlog.c:6774
#, c-format
msgid "database system is shut down"
msgstr "le système de base de données est arrêté"
-#: access/transam/xlog.c:7226
+#: access/transam/xlog.c:7240
#, c-format
msgid "concurrent transaction log activity while database system is shutting down"
msgstr ""
"activité en cours du journal de transactions alors que le système de bases\n"
"de données est en cours d'arrêt"
-#: access/transam/xlog.c:7514
+#: access/transam/xlog.c:7528
#, c-format
msgid "skipping restartpoint, recovery has already ended"
msgstr "restartpoint ignoré, la récupération est déjà terminée"
-#: access/transam/xlog.c:7537
+#: access/transam/xlog.c:7551
#, c-format
msgid "skipping restartpoint, already performed at %X/%X"
msgstr "ignore le point de redémarrage, déjà réalisé à %X/%X"
-#: access/transam/xlog.c:7698
+#: access/transam/xlog.c:7712
#, c-format
msgid "recovery restart point at %X/%X"
msgstr "la ré-exécution en restauration commence à %X/%X"
-#: access/transam/xlog.c:7824
+#: access/transam/xlog.c:7838
#, c-format
msgid "restore point \"%s\" created at %X/%X"
msgstr "point de restauration « %s » créé à %X/%X"
-#: access/transam/xlog.c:8041
+#: access/transam/xlog.c:8055
#, c-format
msgid "unexpected previous timeline ID %u (current timeline ID %u) in checkpoint record"
msgstr "identifiant de timeline précédent %u inattendu (identifiant de la timeline courante %u) dans l'enregistrement du point de vérification"
-#: access/transam/xlog.c:8050
+#: access/transam/xlog.c:8064
#, c-format
msgid "unexpected timeline ID %u (after %u) in checkpoint record"
msgstr ""
"identifiant timeline %u inattendu (après %u) dans l'enregistrement du point\n"
"de vérification"
-#: access/transam/xlog.c:8066
+#: access/transam/xlog.c:8080
#, c-format
msgid "unexpected timeline ID %u in checkpoint record, before reaching minimum recovery point %X/%X on timeline %u"
msgstr "identifiant timeline %u inattendu dans l'enregistrement du checkpoint, avant d'atteindre le point de restauration minimum %X/%X sur la timeline %u"
-#: access/transam/xlog.c:8134
+#: access/transam/xlog.c:8148
#, c-format
msgid "online backup was canceled, recovery cannot continue"
msgstr "la sauvegarde en ligne a été annulée, la restauration ne peut pas continuer"
-#: access/transam/xlog.c:8195 access/transam/xlog.c:8244 access/transam/xlog.c:8267
+#: access/transam/xlog.c:8209 access/transam/xlog.c:8258 access/transam/xlog.c:8281
#, c-format
msgid "unexpected timeline ID %u (should be %u) in checkpoint record"
msgstr ""
"identifiant timeline %u inattendu (devrait être %u) dans l'enregistrement du\n"
"point de vérification"
-#: access/transam/xlog.c:8500
+#: access/transam/xlog.c:8514
#, c-format
msgid "could not fsync log segment %s: %m"
msgstr "n'a pas pu synchroniser sur disque (fsync) le segment du journal des transactions %s : %m"
-#: access/transam/xlog.c:8524
+#: access/transam/xlog.c:8538
#, c-format
msgid "could not fsync log file %s: %m"
msgstr "n'a pas pu synchroniser sur disque (fsync) le fichier de transactions « %s » : %m"
-#: access/transam/xlog.c:8532
+#: access/transam/xlog.c:8546
#, c-format
msgid "could not fsync write-through log file %s: %m"
msgstr "n'a pas pu synchroniser sur disque (fsync) le journal des transactions %s : %m"
-#: access/transam/xlog.c:8541
+#: access/transam/xlog.c:8555
#, c-format
msgid "could not fdatasync log file %s: %m"
msgstr "n'a pas pu synchroniser sur disque (fdatasync) le journal de transactions %s : %m"
-#: access/transam/xlog.c:8619 access/transam/xlog.c:8955 access/transam/xlogfuncs.c:119 access/transam/xlogfuncs.c:151 access/transam/xlogfuncs.c:193 access/transam/xlogfuncs.c:217 access/transam/xlogfuncs.c:299 access/transam/xlogfuncs.c:373
+#: access/transam/xlog.c:8633 access/transam/xlog.c:8969 access/transam/xlogfuncs.c:119 access/transam/xlogfuncs.c:151 access/transam/xlogfuncs.c:193 access/transam/xlogfuncs.c:217 access/transam/xlogfuncs.c:299 access/transam/xlogfuncs.c:373
#, c-format
msgid "recovery is in progress"
msgstr "restauration en cours"
-#: access/transam/xlog.c:8620 access/transam/xlog.c:8956 access/transam/xlogfuncs.c:120 access/transam/xlogfuncs.c:152 access/transam/xlogfuncs.c:194 access/transam/xlogfuncs.c:218
+#: access/transam/xlog.c:8634 access/transam/xlog.c:8970 access/transam/xlogfuncs.c:120 access/transam/xlogfuncs.c:152 access/transam/xlogfuncs.c:194 access/transam/xlogfuncs.c:218
#, c-format
msgid "WAL control functions cannot be executed during recovery."
msgstr ""
"les fonctions de contrôle des journaux de transactions ne peuvent pas\n"
"être exécutées lors de la restauration."
-#: access/transam/xlog.c:8629 access/transam/xlog.c:8965
+#: access/transam/xlog.c:8643 access/transam/xlog.c:8979
#, c-format
msgid "WAL level not sufficient for making an online backup"
msgstr ""
"Le niveau de journalisation (configuré par wal_level) n'est pas suffisant pour\n"
"faire une sauvegarde en ligne."
-#: access/transam/xlog.c:8630 access/transam/xlog.c:8966 access/transam/xlogfuncs.c:158
+#: access/transam/xlog.c:8644 access/transam/xlog.c:8980 access/transam/xlogfuncs.c:158
#, c-format
msgid "wal_level must be set to \"archive\" or \"hot_standby\" at server start."
msgstr ""
"wal_level doit être configuré à « archive » ou « hot_standby » au démarrage\n"
"du serveur."
-#: access/transam/xlog.c:8635
+#: access/transam/xlog.c:8649
#, c-format
msgid "backup label too long (max %d bytes)"
msgstr "label de sauvegarde trop long (%d octets maximum)"
-#: access/transam/xlog.c:8666 access/transam/xlog.c:8843
+#: access/transam/xlog.c:8680 access/transam/xlog.c:8857
#, c-format
msgid "a backup is already in progress"
msgstr "une sauvegarde est déjà en cours"
-#: access/transam/xlog.c:8667
+#: access/transam/xlog.c:8681
#, c-format
msgid "Run pg_stop_backup() and try again."
msgstr "Exécutez pg_stop_backup() et tentez de nouveau."
-#: access/transam/xlog.c:8761
+#: access/transam/xlog.c:8775
#, c-format
msgid "WAL generated with full_page_writes=off was replayed since last restartpoint"
msgstr "Les journaux générés avec full_page_writes=off ont été rejoués depuis le dernier restartpoint."
-#: access/transam/xlog.c:8763 access/transam/xlog.c:9116
+#: access/transam/xlog.c:8777 access/transam/xlog.c:9130
#, c-format
msgid "This means that the backup being taken on the standby is corrupt and should not be used. Enable full_page_writes and run CHECKPOINT on the master, and then try an online backup again."
msgstr ""
"corrompue et ne doit pas être utilisée. Activez full_page_writes et lancez\n"
"CHECKPOINT sur le maître, puis recommencez la sauvegarde."
-#: access/transam/xlog.c:8837 access/transam/xlog.c:9006 access/transam/xlogarchive.c:106 access/transam/xlogarchive.c:265 guc-file.l:775 replication/basebackup.c:397 replication/basebackup.c:463 storage/file/copydir.c:72 storage/file/copydir.c:115 storage/file/fd.c:2632 storage/file/fd.c:2724 utils/adt/dbsize.c:68 utils/adt/dbsize.c:218 utils/adt/dbsize.c:298 utils/adt/genfile.c:108 utils/adt/genfile.c:280
+#: access/transam/xlog.c:8851 access/transam/xlog.c:9020 access/transam/xlogarchive.c:106 access/transam/xlogarchive.c:265 guc-file.l:775 replication/basebackup.c:397 replication/basebackup.c:463 storage/file/copydir.c:72 storage/file/copydir.c:115 storage/file/fd.c:2632 storage/file/fd.c:2724 utils/adt/dbsize.c:68 utils/adt/dbsize.c:218 utils/adt/dbsize.c:298 utils/adt/genfile.c:108 utils/adt/genfile.c:280
#, c-format
msgid "could not stat file \"%s\": %m"
msgstr "n'a pas pu tester le fichier « %s » : %m"
-#: access/transam/xlog.c:8844
+#: access/transam/xlog.c:8858
#, c-format
msgid "If you're sure there is no backup in progress, remove file \"%s\" and try again."
msgstr ""
"Si vous êtes certain qu'aucune sauvegarde n'est en cours, supprimez le\n"
"fichier « %s » et recommencez de nouveau."
-#: access/transam/xlog.c:8861 access/transam/xlog.c:9179
+#: access/transam/xlog.c:8875 access/transam/xlog.c:9193
#, c-format
msgid "could not write file \"%s\": %m"
msgstr "impossible d'écrire le fichier « %s » : %m"
-#: access/transam/xlog.c:9010
+#: access/transam/xlog.c:9024
#, c-format
msgid "a backup is not in progress"
msgstr "une sauvegarde n'est pas en cours"
-#: access/transam/xlog.c:9036 access/transam/xlogarchive.c:114 access/transam/xlogarchive.c:466 storage/smgr/md.c:405 storage/smgr/md.c:454 storage/smgr/md.c:1318
+#: access/transam/xlog.c:9050 access/transam/xlogarchive.c:114 access/transam/xlogarchive.c:466 storage/smgr/md.c:405 storage/smgr/md.c:454 storage/smgr/md.c:1319
#, c-format
msgid "could not remove file \"%s\": %m"
msgstr "n'a pas pu supprimer le fichier « %s » : %m"
-#: access/transam/xlog.c:9049 access/transam/xlog.c:9062 access/transam/xlog.c:9413 access/transam/xlog.c:9419 access/transam/xlogfuncs.c:626
+#: access/transam/xlog.c:9063 access/transam/xlog.c:9076 access/transam/xlog.c:9427 access/transam/xlog.c:9433 access/transam/xlogfuncs.c:626
#, c-format
msgid "invalid data in file \"%s\""
msgstr "données invalides dans le fichier « %s »"
-#: access/transam/xlog.c:9066 replication/basebackup.c:871
+#: access/transam/xlog.c:9080 replication/basebackup.c:871
#, c-format
msgid "the standby was promoted during online backup"
msgstr "le standby a été promu lors de la sauvegarde en ligne"
-#: access/transam/xlog.c:9067 replication/basebackup.c:872
+#: access/transam/xlog.c:9081 replication/basebackup.c:872
#, c-format
msgid "This means that the backup being taken is corrupt and should not be used. Try taking another online backup."
msgstr ""
"Cela signifie que la sauvegarde en cours de réalisation est corrompue et ne\n"
"doit pas être utilisée. Recommencez la sauvegarde."
-#: access/transam/xlog.c:9114
+#: access/transam/xlog.c:9128
#, c-format
msgid "WAL generated with full_page_writes=off was replayed during online backup"
msgstr ""
"le journal de transactions généré avec full_page_writes=off a été rejoué lors\n"
"de la sauvegarde en ligne"
-#: access/transam/xlog.c:9228
+#: access/transam/xlog.c:9242
#, c-format
msgid "pg_stop_backup cleanup done, waiting for required WAL segments to be archived"
msgstr "nettoyage de pg_stop_backup terminé, en attente des journaux de transactions requis à archiver"
-#: access/transam/xlog.c:9238
+#: access/transam/xlog.c:9252
#, c-format
msgid "pg_stop_backup still waiting for all required WAL segments to be archived (%d seconds elapsed)"
msgstr ""
"pg_stop_backup toujours en attente de la fin de l'archivage des segments de\n"
"journaux de transactions requis (%d secondes passées)"
-#: access/transam/xlog.c:9240
+#: access/transam/xlog.c:9254
#, c-format
msgid "Check that your archive_command is executing properly. pg_stop_backup can be canceled safely, but the database backup will not be usable without all the WAL segments."
msgstr ""
"peut être annulé avec sûreté mais la sauvegarde de la base ne sera pas\n"
"utilisable sans tous les segments WAL."
-#: access/transam/xlog.c:9247
+#: access/transam/xlog.c:9261
#, c-format
msgid "pg_stop_backup complete, all required WAL segments have been archived"
msgstr "pg_stop_backup terminé, tous les journaux de transactions requis ont été archivés"
-#: access/transam/xlog.c:9251
+#: access/transam/xlog.c:9265
#, c-format
msgid "WAL archiving is not enabled; you must ensure that all required WAL segments are copied through other means to complete the backup"
msgstr ""
"vous devez vous assurer que tous les fichiers requis des journaux de\n"
"transactions sont copiés par d'autre moyens pour terminer la sauvegarde."
-#: access/transam/xlog.c:9464
+#: access/transam/xlog.c:9478
#, c-format
msgid "xlog redo %s"
msgstr "xlog redo %s"
-#: access/transam/xlog.c:9504
+#: access/transam/xlog.c:9518
#, c-format
msgid "online backup mode canceled"
msgstr "mode de sauvegarde en ligne annulé"
-#: access/transam/xlog.c:9505
+#: access/transam/xlog.c:9519
#, c-format
msgid "\"%s\" was renamed to \"%s\"."
msgstr "« %s » a été renommé en « %s »."
-#: access/transam/xlog.c:9512
+#: access/transam/xlog.c:9526
#, c-format
msgid "online backup mode was not canceled"
msgstr "le mode de sauvegarde en ligne n'a pas été annulé"
-#: access/transam/xlog.c:9513
+#: access/transam/xlog.c:9527
#, c-format
msgid "Could not rename \"%s\" to \"%s\": %m."
msgstr "N'a pas pu renommer « %s » en « %s » : %m"
-#: access/transam/xlog.c:9633 replication/walreceiver.c:934 replication/walsender.c:1352
+#: access/transam/xlog.c:9647 replication/walreceiver.c:934 replication/walsender.c:1352
#, c-format
msgid "could not seek in log segment %s to offset %u: %m"
msgstr "n'a pas pu se déplacer dans le journal de transactions %s au décalage %u : %m"
-#: access/transam/xlog.c:9645
+#: access/transam/xlog.c:9659
#, c-format
msgid "could not read from log segment %s, offset %u: %m"
msgstr "n'a pas pu lire le journal de transactions %s, décalage %u : %m"
-#: access/transam/xlog.c:10107
+#: access/transam/xlog.c:10121
#, c-format
msgid "received promote request"
msgstr "a reçu une demande de promotion"
-#: access/transam/xlog.c:10120
+#: access/transam/xlog.c:10134
#, c-format
msgid "trigger file found: %s"
msgstr "fichier trigger trouvé : %s"
"identifiant timeline %u hors de la séquence (après %u) dans le journal de\n"
"transactions %s, décalage %u"
-#: bootstrap/bootstrap.c:278 postmaster/postmaster.c:805 tcop/postgres.c:3508
+#: bootstrap/bootstrap.c:278 postmaster/postmaster.c:805 tcop/postgres.c:3523
#, c-format
msgid "--%s requires a value"
msgstr "--%s requiert une valeur"
-#: bootstrap/bootstrap.c:283 postmaster/postmaster.c:810 tcop/postgres.c:3513
+#: bootstrap/bootstrap.c:283 postmaster/postmaster.c:810 tcop/postgres.c:3528
#, c-format
msgid "-c %s requires a value"
msgstr "-c %s requiert une valeur"
msgid "column privileges are only valid for relations"
msgstr "les droits sur la colonne sont seulement valides pour les relations"
-#: catalog/aclchk.c:688 catalog/aclchk.c:3901 catalog/aclchk.c:4678 catalog/objectaddress.c:575 catalog/pg_largeobject.c:113 storage/large_object/inv_api.c:291
+#: catalog/aclchk.c:688 catalog/aclchk.c:3901 catalog/aclchk.c:4683 catalog/objectaddress.c:575 catalog/pg_largeobject.c:113 storage/large_object/inv_api.c:291
#, c-format
msgid "large object %u does not exist"
msgstr "le « Large Object » %u n'existe pas"
msgid "column \"%s\" of relation \"%s\" does not exist"
msgstr "la colonne « %s » de la relation « %s » n'existe pas"
-#: catalog/aclchk.c:1757 catalog/objectaddress.c:849 commands/sequence.c:1076 commands/tablecmds.c:214 commands/tablecmds.c:10608 utils/adt/acl.c:2076 utils/adt/acl.c:2106 utils/adt/acl.c:2138 utils/adt/acl.c:2170 utils/adt/acl.c:2198 utils/adt/acl.c:2228
+#: catalog/aclchk.c:1757 catalog/objectaddress.c:849 commands/sequence.c:1076 commands/tablecmds.c:214 commands/tablecmds.c:10619 utils/adt/acl.c:2076 utils/adt/acl.c:2106 utils/adt/acl.c:2138 utils/adt/acl.c:2170 utils/adt/acl.c:2198 utils/adt/acl.c:2228
#, c-format
msgid "\"%s\" is not a sequence"
msgstr "« %s » n'est pas une séquence"
msgid "attribute %d of relation with OID %u does not exist"
msgstr "l'attribut %d de la relation d'OID %u n'existe pas"
-#: catalog/aclchk.c:3617 catalog/aclchk.c:4529
+#: catalog/aclchk.c:3617 catalog/aclchk.c:4534
#, c-format
msgid "relation with OID %u does not exist"
msgstr "la relation d'OID %u n'existe pas"
-#: catalog/aclchk.c:3717 catalog/aclchk.c:4947
+#: catalog/aclchk.c:3717 catalog/aclchk.c:4952
#, c-format
msgid "database with OID %u does not exist"
msgstr "la base de données d'OID %u n'existe pas"
-#: catalog/aclchk.c:3771 catalog/aclchk.c:4607 tcop/fastpath.c:223
+#: catalog/aclchk.c:3771 catalog/aclchk.c:4612 tcop/fastpath.c:223
#, c-format
msgid "function with OID %u does not exist"
msgstr "la fonction d'OID %u n'existe pas"
-#: catalog/aclchk.c:3825 catalog/aclchk.c:4633
+#: catalog/aclchk.c:3825 catalog/aclchk.c:4638
#, c-format
msgid "language with OID %u does not exist"
msgstr "le langage d'OID %u n'existe pas"
-#: catalog/aclchk.c:3986 catalog/aclchk.c:4705
+#: catalog/aclchk.c:3986 catalog/aclchk.c:4710
#, c-format
msgid "schema with OID %u does not exist"
msgstr "le schéma d'OID %u n'existe pas"
-#: catalog/aclchk.c:4040 catalog/aclchk.c:4732
+#: catalog/aclchk.c:4040 catalog/aclchk.c:4737
#, c-format
msgid "tablespace with OID %u does not exist"
msgstr "le tablespace d'OID %u n'existe pas"
-#: catalog/aclchk.c:4098 catalog/aclchk.c:4866 commands/foreigncmds.c:328
+#: catalog/aclchk.c:4099 catalog/aclchk.c:4871 commands/foreigncmds.c:328
#, c-format
msgid "foreign-data wrapper with OID %u does not exist"
msgstr "le wrapper de données distantes d'OID %u n'existe pas"
-#: catalog/aclchk.c:4159 catalog/aclchk.c:4893 commands/foreigncmds.c:461
+#: catalog/aclchk.c:4161 catalog/aclchk.c:4898 commands/foreigncmds.c:461
#, c-format
msgid "foreign server with OID %u does not exist"
msgstr "le serveur distant d'OID %u n'existe pas"
-#: catalog/aclchk.c:4218 catalog/aclchk.c:4232 catalog/aclchk.c:4555
+#: catalog/aclchk.c:4221 catalog/aclchk.c:4560
#, c-format
msgid "type with OID %u does not exist"
msgstr "le type d'OID %u n'existe pas"
-#: catalog/aclchk.c:4581
+#: catalog/aclchk.c:4586
#, c-format
msgid "operator with OID %u does not exist"
msgstr "l'opérateur d'OID %u n'existe pas"
-#: catalog/aclchk.c:4758
+#: catalog/aclchk.c:4763
#, c-format
msgid "operator class with OID %u does not exist"
msgstr "la classe d'opérateur d'OID %u n'existe pas"
-#: catalog/aclchk.c:4785
+#: catalog/aclchk.c:4790
#, c-format
msgid "operator family with OID %u does not exist"
msgstr "la famille d'opérateur d'OID %u n'existe pas"
-#: catalog/aclchk.c:4812
+#: catalog/aclchk.c:4817
#, c-format
msgid "text search dictionary with OID %u does not exist"
msgstr "le dictionnaire de recherche plein texte d'OID %u n'existe pas"
-#: catalog/aclchk.c:4839
+#: catalog/aclchk.c:4844
#, c-format
msgid "text search configuration with OID %u does not exist"
msgstr "la configuration de recherche plein texte d'OID %u n'existe pas"
-#: catalog/aclchk.c:4920 commands/event_trigger.c:509
+#: catalog/aclchk.c:4925 commands/event_trigger.c:509
#, c-format
msgid "event trigger with OID %u does not exist"
msgstr "le trigger sur événement d'OID %u n'existe pas"
-#: catalog/aclchk.c:4973
+#: catalog/aclchk.c:4978
#, c-format
msgid "collation with OID %u does not exist"
msgstr "le collationnement d'OID %u n'existe pas"
-#: catalog/aclchk.c:4999
+#: catalog/aclchk.c:5004
#, c-format
msgid "conversion with OID %u does not exist"
msgstr "la conversion d'OID %u n'existe pas"
-#: catalog/aclchk.c:5040
+#: catalog/aclchk.c:5045
#, c-format
msgid "extension with OID %u does not exist"
msgstr "l'extension d'OID %u n'existe pas"
msgstr[0] "DROP cascade sur %d autre objet"
msgstr[1] "DROP cascade sur %d autres objets"
-#: catalog/heap.c:266
+#: catalog/heap.c:267
#, c-format
msgid "permission denied to create \"%s.%s\""
msgstr "droit refusé pour créer « %s.%s »"
-#: catalog/heap.c:268
+#: catalog/heap.c:269
#, c-format
msgid "System catalog modifications are currently disallowed."
msgstr "Les modifications du catalogue système sont actuellement interdites."
-#: catalog/heap.c:403 commands/tablecmds.c:1378 commands/tablecmds.c:1819 commands/tablecmds.c:4470
+#: catalog/heap.c:404 commands/tablecmds.c:1378 commands/tablecmds.c:1819 commands/tablecmds.c:4470
#, c-format
msgid "tables can have at most %d columns"
msgstr "les tables peuvent avoir au plus %d colonnes"
-#: catalog/heap.c:420 commands/tablecmds.c:4726
+#: catalog/heap.c:421 commands/tablecmds.c:4726
#, c-format
msgid "column name \"%s\" conflicts with a system column name"
msgstr "le nom de la colonne « %s » entre en conflit avec le nom d'une colonne système"
-#: catalog/heap.c:436
+#: catalog/heap.c:437
#, c-format
msgid "column name \"%s\" specified more than once"
msgstr "colonne « %s » spécifiée plus d'une fois"
-#: catalog/heap.c:486
+#: catalog/heap.c:487
#, c-format
msgid "column \"%s\" has type \"unknown\""
msgstr "la colonne « %s » est de type « unknown »"
-#: catalog/heap.c:487
+#: catalog/heap.c:488
#, c-format
msgid "Proceeding with relation creation anyway."
msgstr "Poursuit malgré tout la création de la relation."
-#: catalog/heap.c:500
+#: catalog/heap.c:501
#, c-format
msgid "column \"%s\" has pseudo-type %s"
msgstr "la colonne « %s » a le pseudo type %s"
-#: catalog/heap.c:530
+#: catalog/heap.c:531
#, c-format
msgid "composite type %s cannot be made a member of itself"
msgstr "le type composite %s ne peut pas être membre de lui-même"
-#: catalog/heap.c:572 commands/createas.c:342
+#: catalog/heap.c:573 commands/createas.c:197 commands/createas.c:468
#, c-format
msgid "no collation was derived for column \"%s\" with collatable type %s"
msgstr "aucun collationnement n'a été dérivé pour la colonne « %s » de type collationnable %s"
-#: catalog/heap.c:574 commands/createas.c:344 commands/indexcmds.c:1091 commands/view.c:96 regex/regc_pg_locale.c:262 utils/adt/formatting.c:1518 utils/adt/formatting.c:1570 utils/adt/formatting.c:1638 utils/adt/formatting.c:1690 utils/adt/formatting.c:1759 utils/adt/formatting.c:1823 utils/adt/like.c:213 utils/adt/selfuncs.c:5221 utils/adt/varlena.c:1381
+#: catalog/heap.c:575 commands/createas.c:200 commands/createas.c:471 commands/indexcmds.c:1091 commands/view.c:86 regex/regc_pg_locale.c:262 utils/adt/formatting.c:1518 utils/adt/formatting.c:1570 utils/adt/formatting.c:1638 utils/adt/formatting.c:1690 utils/adt/formatting.c:1759 utils/adt/formatting.c:1823 utils/adt/like.c:213 utils/adt/selfuncs.c:5225 utils/adt/varlena.c:1381
#, c-format
msgid "Use the COLLATE clause to set the collation explicitly."
msgstr "Utilisez la clause COLLARE pour configurer explicitement le collationnement."
-#: catalog/heap.c:1048 catalog/index.c:776 commands/tablecmds.c:2521
+#: catalog/heap.c:1049 catalog/index.c:776 commands/tablecmds.c:2521
#, c-format
msgid "relation \"%s\" already exists"
msgstr "la relation « %s » existe déjà"
-#: catalog/heap.c:1064 catalog/pg_type.c:402 catalog/pg_type.c:705 commands/typecmds.c:237 commands/typecmds.c:737 commands/typecmds.c:1088 commands/typecmds.c:1306 commands/typecmds.c:2058
+#: catalog/heap.c:1065 catalog/pg_type.c:402 catalog/pg_type.c:705 commands/typecmds.c:237 commands/typecmds.c:737 commands/typecmds.c:1088 commands/typecmds.c:1306 commands/typecmds.c:2058
#, c-format
msgid "type \"%s\" already exists"
msgstr "le type « %s » existe déjà"
-#: catalog/heap.c:1065
+#: catalog/heap.c:1066
#, c-format
msgid "A relation has an associated type of the same name, so you must use a name that doesn't conflict with any existing type."
msgstr ""
"Une relation a un type associé du même nom, donc vous devez utiliser un nom\n"
"qui n'entre pas en conflit avec un type existant."
-#: catalog/heap.c:2250
+#: catalog/heap.c:2251
#, c-format
msgid "check constraint \"%s\" already exists"
msgstr "la contrainte de vérification « %s » existe déjà"
-#: catalog/heap.c:2403 catalog/pg_constraint.c:650 commands/tablecmds.c:5620
+#: catalog/heap.c:2416 catalog/pg_constraint.c:650 commands/tablecmds.c:5620
#, c-format
msgid "constraint \"%s\" for relation \"%s\" already exists"
msgstr "la contrainte « %s » de la relation « %s » existe déjà"
-#: catalog/heap.c:2413
+#: catalog/heap.c:2423
#, c-format
msgid "constraint \"%s\" conflicts with non-inherited constraint on relation \"%s\""
msgstr "la contrainte « %s » entre en conflit avec la constrainte non héritée sur la relation « %s »"
-#: catalog/heap.c:2427
+#: catalog/heap.c:2434
+#, c-format
+msgid "constraint \"%s\" conflicts with inherited constraint on relation \"%s\""
+msgstr "la contrainte « %s » entre en conflit avec une contrainte héritée sur la relation « %s »"
+
+#: catalog/heap.c:2444
+#, c-format
+msgid "constraint \"%s\" conflicts with NOT VALID constraint on relation \"%s\""
+msgstr "la contrainte « %s » entre en conflit avec une contrainte NOT VALID sur la relation « %s »"
+
+#: catalog/heap.c:2449
#, c-format
msgid "merging constraint \"%s\" with inherited definition"
msgstr "assemblage de la contrainte « %s » avec une définition héritée"
-#: catalog/heap.c:2520
+#: catalog/heap.c:2555
#, c-format
msgid "cannot use column references in default expression"
msgstr "ne peut pas utiliser les références de colonnes dans l'expression par défaut"
-#: catalog/heap.c:2531
+#: catalog/heap.c:2566
#, c-format
msgid "default expression must not return a set"
msgstr "l'expression par défaut ne doit pas renvoyer un ensemble"
-#: catalog/heap.c:2550 rewrite/rewriteHandler.c:1058
+#: catalog/heap.c:2585 rewrite/rewriteHandler.c:1058
#, c-format
msgid "column \"%s\" is of type %s but default expression is of type %s"
msgstr "la colonne « %s » est de type %s alors que l'expression par défaut est de type %s"
-#: catalog/heap.c:2555 commands/prepare.c:374 parser/parse_node.c:411 parser/parse_target.c:509 parser/parse_target.c:758 parser/parse_target.c:768 rewrite/rewriteHandler.c:1063
+#: catalog/heap.c:2590 commands/prepare.c:374 parser/parse_node.c:411 parser/parse_target.c:509 parser/parse_target.c:758 parser/parse_target.c:768 rewrite/rewriteHandler.c:1063
#, c-format
msgid "You will need to rewrite or cast the expression."
msgstr "Vous devez réécrire l'expression ou lui appliquer une transformation de type."
-#: catalog/heap.c:2602
+#: catalog/heap.c:2637
#, c-format
msgid "only table \"%s\" can be referenced in check constraint"
msgstr "seule la table « %s » peut être référencée dans la contrainte de vérification"
-#: catalog/heap.c:2842
+#: catalog/heap.c:2877
#, c-format
msgid "unsupported ON COMMIT and foreign key combination"
msgstr "combinaison ON COMMIT et clé étrangère non supportée"
-#: catalog/heap.c:2843
+#: catalog/heap.c:2878
#, c-format
msgid "Table \"%s\" references \"%s\", but they do not have the same ON COMMIT setting."
msgstr ""
"La table « %s » référence « %s » mais elles n'ont pas la même valeur pour le\n"
"paramètre ON COMMIT."
-#: catalog/heap.c:2848
+#: catalog/heap.c:2883
#, c-format
msgid "cannot truncate a table referenced in a foreign key constraint"
msgstr "ne peut pas tronquer une table référencée dans une contrainte de clé étrangère"
-#: catalog/heap.c:2849
+#: catalog/heap.c:2884
#, c-format
msgid "Table \"%s\" references \"%s\"."
msgstr "La table « %s » référence « %s »."
-#: catalog/heap.c:2851
+#: catalog/heap.c:2886
#, c-format
msgid "Truncate table \"%s\" at the same time, or use TRUNCATE ... CASCADE."
msgstr "Tronquez la table « %s » en même temps, ou utilisez TRUNCATE ... CASCADE."
-#: catalog/index.c:203 parser/parse_utilcmd.c:1398 parser/parse_utilcmd.c:1484
+#: catalog/index.c:203 parser/parse_utilcmd.c:1400 parser/parse_utilcmd.c:1486
#, c-format
msgid "multiple primary keys for table \"%s\" are not allowed"
msgstr "les clés primaires multiples ne sont pas autorisées pour la table « %s »"
msgid "\"%s\" is not a table"
msgstr "« %s » n'est pas une table"
-#: catalog/objectaddress.c:863 commands/tablecmds.c:220 commands/tablecmds.c:4041 commands/tablecmds.c:10613 commands/view.c:134
+#: catalog/objectaddress.c:863 commands/tablecmds.c:220 commands/tablecmds.c:4041 commands/tablecmds.c:10624 commands/view.c:123
#, c-format
msgid "\"%s\" is not a view"
msgstr "« %s » n'est pas une vue"
-#: catalog/objectaddress.c:870 commands/matview.c:144 commands/tablecmds.c:226 commands/tablecmds.c:10618
+#: catalog/objectaddress.c:870 commands/matview.c:144 commands/tablecmds.c:226 commands/tablecmds.c:10629
#, c-format
msgid "\"%s\" is not a materialized view"
msgstr "« %s » n'est pas une vue matérialisée"
-#: catalog/objectaddress.c:877 commands/tablecmds.c:244 commands/tablecmds.c:4044 commands/tablecmds.c:10623
+#: catalog/objectaddress.c:877 commands/tablecmds.c:244 commands/tablecmds.c:4044 commands/tablecmds.c:10634
#, c-format
msgid "\"%s\" is not a foreign table"
msgstr "« %s » n'est pas une table distante"
msgid "could not form array type name for type \"%s\""
msgstr "n'a pas pu former le nom du type array pour le type de données %s"
-#: catalog/toasting.c:91 commands/indexcmds.c:381 commands/tablecmds.c:4026 commands/tablecmds.c:10501
+#: catalog/toasting.c:91 commands/indexcmds.c:381 commands/tablecmds.c:4026 commands/tablecmds.c:10512
#, c-format
msgid "\"%s\" is not a table or materialized view"
msgstr "« %s » n'est pas une table ou une vue matérialisée"
msgid "analyzing \"%s.%s\""
msgstr "analyse « %s.%s »"
-#: commands/analyze.c:656
+#: commands/analyze.c:659
#, c-format
msgid "automatic analyze of table \"%s.%s.%s\" system usage: %s"
msgstr "ANALYZE automatique de la table « %s.%s.%s » ; utilisation système : %s"
-#: commands/analyze.c:1300
+#: commands/analyze.c:1303
#, c-format
msgid "\"%s\": scanned %d of %u pages, containing %.0f live rows and %.0f dead rows; %d rows in sample, %.0f estimated total rows"
msgstr ""
" %d lignes dans l'échantillon,\n"
" %.0f lignes totales estimées"
-#: commands/analyze.c:1564 executor/execQual.c:2902
+#: commands/analyze.c:1567 executor/execQual.c:2902
msgid "could not convert row type"
msgstr "n'a pas pu convertir le type de ligne"
msgid "\"%s\" is not a table, view, materialized view, composite type, or foreign table"
msgstr "« %s » n'est ni une table, ni une vue, ni une vue matérialisée, ni un type composite, ni une table distante"
-#: commands/constraint.c:60 utils/adt/ri_triggers.c:2704
+#: commands/constraint.c:60 utils/adt/ri_triggers.c:2702
#, c-format
msgid "function \"%s\" was not called by trigger manager"
msgstr "la fonction « %s » n'a pas été appelée par le gestionnaire de triggers"
-#: commands/constraint.c:67 utils/adt/ri_triggers.c:2713
+#: commands/constraint.c:67 utils/adt/ri_triggers.c:2711
#, c-format
msgid "function \"%s\" must be fired AFTER ROW"
msgstr "la fonction « %s » doit être exécutée pour l'instruction AFTER ROW"
msgid "column \"%s\" specified more than once"
msgstr "la colonne « %s » est spécifiée plus d'une fois"
-#: commands/createas.c:352
+#: commands/createas.c:209 commands/createas.c:479
#, c-format
msgid "too many column names were specified"
msgstr "trop de noms de colonnes ont été spécifiés"
msgid "%s can only be called in a sql_drop event trigger function"
msgstr "%s peut seulement être appelé dans une fonction de trigger sur événement sql_drop"
-#: commands/event_trigger.c:1226 commands/extension.c:1650 commands/extension.c:1759 commands/extension.c:1952 commands/prepare.c:702 executor/execQual.c:1743 executor/execQual.c:1768 executor/execQual.c:2143 executor/execQual.c:5306 executor/functions.c:1018 foreign/foreign.c:421 replication/walsender.c:1901 utils/adt/jsonfuncs.c:924 utils/adt/jsonfuncs.c:1095 utils/adt/jsonfuncs.c:1601 utils/fmgr/funcapi.c:61 utils/mmgr/portalmem.c:1052
+#: commands/event_trigger.c:1226 commands/extension.c:1650 commands/extension.c:1759 commands/extension.c:1952 commands/prepare.c:702 executor/execQual.c:1743 executor/execQual.c:1768 executor/execQual.c:2143 executor/execQual.c:5333 executor/functions.c:1018 foreign/foreign.c:421 replication/walsender.c:1901 utils/adt/jsonfuncs.c:924 utils/adt/jsonfuncs.c:1095 utils/adt/jsonfuncs.c:1601 utils/fmgr/funcapi.c:61 utils/mmgr/portalmem.c:1052
#, c-format
msgid "set-valued function called in context that cannot accept a set"
msgstr ""
msgid "materialize mode required, but it is not allowed in this context"
msgstr "mode matérialisé requis mais interdit dans ce contexte"
-#: commands/explain.c:167
+#: commands/explain.c:168
#, c-format
msgid "unrecognized value for EXPLAIN option \"%s\": \"%s\""
msgstr "valeur non reconnue pour l'option EXPLAIN « %s » : %s"
-#: commands/explain.c:173
+#: commands/explain.c:174
#, c-format
msgid "unrecognized EXPLAIN option \"%s\""
msgstr "option EXPLAIN « %s » non reconnu"
-#: commands/explain.c:180
+#: commands/explain.c:181
#, c-format
msgid "EXPLAIN option BUFFERS requires ANALYZE"
msgstr "l'option BUFFERS d'EXPLAIN nécessite ANALYZE"
-#: commands/explain.c:189
+#: commands/explain.c:190
#, c-format
msgid "EXPLAIN option TIMING requires ANALYZE"
msgstr "l'option TIMING d'EXPLAIN nécessite ANALYZE"
msgid "functions in index predicate must be marked IMMUTABLE"
msgstr "les fonctions dans un prédicat d'index doivent être marquées comme IMMUTABLE"
-#: commands/indexcmds.c:1007 parser/parse_utilcmd.c:1802
+#: commands/indexcmds.c:1007 parser/parse_utilcmd.c:1804
#, c-format
msgid "column \"%s\" named in key does not exist"
msgstr "la colonne « %s » nommée dans la clé n'existe pas"
msgid "could not determine which collation to use for index expression"
msgstr "n'a pas pu déterminer le collationnement à utiliser pour l'expression d'index"
-#: commands/indexcmds.c:1098 commands/typecmds.c:780 parser/parse_expr.c:2261 parser/parse_type.c:499 parser/parse_utilcmd.c:2653 utils/adt/misc.c:527
+#: commands/indexcmds.c:1098 commands/typecmds.c:780 parser/parse_expr.c:2261 parser/parse_type.c:499 parser/parse_utilcmd.c:2655 utils/adt/misc.c:527
#, c-format
msgid "collations are not supported by type %s"
msgstr "les collationnements ne sont pas supportés par le type %s"
msgid "unlogged sequences are not supported"
msgstr "les séquences non tracées ne sont pas supportées"
-#: commands/sequence.c:430 commands/tablecmds.c:2293 commands/tablecmds.c:2472 commands/tablecmds.c:9989 tcop/utility.c:999
+#: commands/sequence.c:430 commands/tablecmds.c:2293 commands/tablecmds.c:2472 commands/tablecmds.c:10000 tcop/utility.c:999
#, c-format
msgid "relation \"%s\" does not exist, skipping"
msgstr "la relation « %s » n'existe pas, poursuite du traitement"
msgid "Use DROP MATERIALIZED VIEW to remove a materialized view."
msgstr "Utilisez DROP MATERIALIZED VIEW pour supprimer une vue matérialisée."
-#: commands/tablecmds.c:230 parser/parse_utilcmd.c:1553
+#: commands/tablecmds.c:230 parser/parse_utilcmd.c:1555
#, c-format
msgid "index \"%s\" does not exist"
msgstr "l'index « %s » n'existe pas"
msgid "Use DROP TYPE to remove a type."
msgstr "Utilisez DROP TYPE pour supprimer un type."
-#: commands/tablecmds.c:242 commands/tablecmds.c:7833 commands/tablecmds.c:9921
+#: commands/tablecmds.c:242 commands/tablecmds.c:7833 commands/tablecmds.c:9932
#, c-format
msgid "foreign table \"%s\" does not exist"
msgstr "la table distante « %s » n'existe pas"
msgid "DROP INDEX CONCURRENTLY does not support CASCADE"
msgstr "DROP INDEX CONCURRENTLY ne permet pas la CASCADE"
-#: commands/tablecmds.c:914 commands/tablecmds.c:1252 commands/tablecmds.c:2108 commands/tablecmds.c:3999 commands/tablecmds.c:5819 commands/tablecmds.c:10534 commands/tablecmds.c:10569 commands/trigger.c:213 commands/trigger.c:1098 commands/trigger.c:1204 rewrite/rewriteDefine.c:274 rewrite/rewriteDefine.c:902
+#: commands/tablecmds.c:914 commands/tablecmds.c:1252 commands/tablecmds.c:2108 commands/tablecmds.c:3999 commands/tablecmds.c:5819 commands/tablecmds.c:10545 commands/tablecmds.c:10580 commands/trigger.c:213 commands/trigger.c:1098 commands/trigger.c:1204 rewrite/rewriteDefine.c:274 rewrite/rewriteDefine.c:902
#, c-format
msgid "permission denied: \"%s\" is a system catalog"
msgstr "droit refusé : « %s » est un catalogue système"
msgid "cannot truncate temporary tables of other sessions"
msgstr "ne peut pas tronquer les tables temporaires des autres sessions"
-#: commands/tablecmds.c:1467 parser/parse_utilcmd.c:1765
+#: commands/tablecmds.c:1467 parser/parse_utilcmd.c:1767
#, c-format
msgid "inherited relation \"%s\" is not a table"
msgstr "la relation héritée « %s » n'est pas une table"
msgid "inherited column \"%s\" has a storage parameter conflict"
msgstr "la colonne héritée « %s » a un conflit de paramètre de stockage"
-#: commands/tablecmds.c:1687 parser/parse_utilcmd.c:859 parser/parse_utilcmd.c:1200 parser/parse_utilcmd.c:1276
+#: commands/tablecmds.c:1687 parser/parse_utilcmd.c:859 parser/parse_utilcmd.c:1202 parser/parse_utilcmd.c:1278
#, c-format
msgid "cannot convert whole-row table reference"
msgstr "ne peut pas convertir une référence de ligne complète de table"
msgid "cannot change owner of sequence \"%s\""
msgstr "ne peut pas modifier le propriétaire de la séquence « %s »"
-#: commands/tablecmds.c:8262 commands/tablecmds.c:10008
+#: commands/tablecmds.c:8262 commands/tablecmds.c:10019
#, c-format
msgid "Sequence \"%s\" is linked to table \"%s\"."
msgstr "La séquence « %s » est liée à la table « %s »."
-#: commands/tablecmds.c:8274 commands/tablecmds.c:10644
+#: commands/tablecmds.c:8274 commands/tablecmds.c:10655
#, c-format
msgid "Use ALTER TYPE instead."
msgstr "Utilisez ALTER TYPE à la place."
msgid "constraint \"%s\" conflicts with non-inherited constraint on child table \"%s\""
msgstr "la contrainte « %s » entre en conflit avec une contrainte non héritée sur la table fille « %s »"
-#: commands/tablecmds.c:9451
+#: commands/tablecmds.c:9438
+#, c-format
+msgid "constraint \"%s\" conflicts with NOT VALID constraint on child table \"%s\""
+msgstr "la contrainte « %s » entre en conflit avec une contrainte NOT VALID sur la table fille « %s »"
+
+#: commands/tablecmds.c:9462
#, c-format
msgid "child table is missing constraint \"%s\""
msgstr "la contrainte « %s » manque à la table enfant"
-#: commands/tablecmds.c:9531
+#: commands/tablecmds.c:9542
#, c-format
msgid "relation \"%s\" is not a parent of relation \"%s\""
msgstr "la relation « %s » n'est pas un parent de la relation « %s »"
-#: commands/tablecmds.c:9757
+#: commands/tablecmds.c:9768
#, c-format
msgid "typed tables cannot inherit"
msgstr "les tables avec type ne peuvent pas hériter d'autres tables"
-#: commands/tablecmds.c:9788
+#: commands/tablecmds.c:9799
#, c-format
msgid "table is missing column \"%s\""
msgstr "la colonne « %s » manque à la table"
-#: commands/tablecmds.c:9798
+#: commands/tablecmds.c:9809
#, c-format
msgid "table has column \"%s\" where type requires \"%s\""
msgstr "la table a une colonne « %s » alors que le type impose « %s »."
-#: commands/tablecmds.c:9807
+#: commands/tablecmds.c:9818
#, c-format
msgid "table \"%s\" has different type for column \"%s\""
msgstr "la table « %s » a un type différent pour la colonne « %s »"
-#: commands/tablecmds.c:9820
+#: commands/tablecmds.c:9831
#, c-format
msgid "table has extra column \"%s\""
msgstr "la table a une colonne supplémentaire « %s »"
-#: commands/tablecmds.c:9870
+#: commands/tablecmds.c:9881
#, c-format
msgid "\"%s\" is not a typed table"
msgstr "« %s » n'est pas une table typée"
-#: commands/tablecmds.c:10007
+#: commands/tablecmds.c:10018
#, c-format
msgid "cannot move an owned sequence into another schema"
msgstr "ne peut pas déplacer une séquence OWNED BY dans un autre schéma"
-#: commands/tablecmds.c:10103
+#: commands/tablecmds.c:10114
#, c-format
msgid "relation \"%s\" already exists in schema \"%s\""
msgstr "la relation « %s » existe déjà dans le schéma « %s »"
-#: commands/tablecmds.c:10628
+#: commands/tablecmds.c:10639
#, c-format
msgid "\"%s\" is not a composite type"
msgstr "« %s » n'est pas un type composite"
-#: commands/tablecmds.c:10658
+#: commands/tablecmds.c:10669
#, c-format
msgid "\"%s\" is not a table, view, materialized view, sequence, or foreign table"
msgstr "« %s » n'est pas une table, une vue, une vue matérialisée, une séquence ou une table distante"
msgid "could not create symbolic link \"%s\": %m"
msgstr "n'a pas pu créer le lien symbolique « %s » : %m"
-#: commands/tablespace.c:708 commands/tablespace.c:718 postmaster/postmaster.c:1415 replication/basebackup.c:282 replication/basebackup.c:593 storage/file/copydir.c:53 storage/file/copydir.c:96 storage/file/fd.c:2092 storage/file/fd.c:2697 utils/adt/genfile.c:354 utils/adt/misc.c:272 utils/misc/tzparser.c:339
+#: commands/tablespace.c:708 commands/tablespace.c:718 postmaster/postmaster.c:1419 replication/basebackup.c:282 replication/basebackup.c:593 storage/file/copydir.c:53 storage/file/copydir.c:96 storage/file/fd.c:2092 storage/file/fd.c:2697 utils/adt/genfile.c:354 utils/adt/misc.c:272 utils/misc/tzparser.c:339
#, c-format
msgid "could not open directory \"%s\": %m"
msgstr "n'a pas pu ouvrir le répertoire « %s » : %m"
"Fermez les transactions ouvertes avec multixacts rapidement pour éviter des problèmes de\n"
"réinitialisation."
-#: commands/vacuum.c:1082
+#: commands/vacuum.c:1090
#, c-format
msgid "some databases have not been vacuumed in over 2 billion transactions"
msgstr ""
"certaines bases de données n'ont pas eu droit à l'opération de maintenance\n"
"VACUUM depuis plus de 2 milliards de transactions"
-#: commands/vacuum.c:1083
+#: commands/vacuum.c:1091
#, c-format
msgid "You might have already suffered transaction-wraparound data loss."
msgstr ""
"Vous pouvez avoir déjà souffert de pertes de données suite à une\n"
"réinitialisation de l'identifiant des transactions."
-#: commands/vacuum.c:1200
+#: commands/vacuum.c:1208
#, c-format
msgid "skipping vacuum of \"%s\" --- lock not available"
msgstr "ignore le vacuum de « %s » --- verrou non disponible"
-#: commands/vacuum.c:1226
+#: commands/vacuum.c:1234
#, c-format
msgid "skipping \"%s\" --- only superuser can vacuum it"
msgstr "ignore « %s » --- seul le super-utilisateur peut exécuter un VACUUM"
-#: commands/vacuum.c:1230
+#: commands/vacuum.c:1238
#, c-format
msgid "skipping \"%s\" --- only superuser or database owner can vacuum it"
msgstr ""
"ignore « %s » --- seul le super-utilisateur ou le propriétaire de la base de données\n"
"peuvent exécuter un VACUUM"
-#: commands/vacuum.c:1234
+#: commands/vacuum.c:1242
#, c-format
msgid "skipping \"%s\" --- only table or database owner can vacuum it"
msgstr ""
"ignore « %s » --- seul le propriétaire de la table ou de la base de données\n"
"peut exécuter un VACUUM"
-#: commands/vacuum.c:1252
+#: commands/vacuum.c:1260
#, c-format
msgid "skipping \"%s\" --- cannot vacuum non-tables or special system tables"
msgstr ""
msgid "permission denied to set role \"%s\""
msgstr "droit refusé pour configurer le rôle « %s »"
-#: commands/view.c:94
+#: commands/view.c:84
#, c-format
msgid "could not determine which collation to use for view column \"%s\""
msgstr ""
"n'a pas pu déterminer le collationnement à utiliser pour la colonne « %s »\n"
"de la vue"
-#: commands/view.c:109
+#: commands/view.c:98
#, c-format
msgid "view must have at least one column"
msgstr "la vue doit avoir au moins une colonne"
-#: commands/view.c:240 commands/view.c:252
+#: commands/view.c:229 commands/view.c:241
#, c-format
msgid "cannot drop columns from view"
msgstr "ne peut pas supprimer les colonnes d'une vue"
-#: commands/view.c:257
+#: commands/view.c:246
#, c-format
msgid "cannot change name of view column \"%s\" to \"%s\""
msgstr "ne peut pas modifier le nom de la colonne « %s » de la vue en « %s »"
-#: commands/view.c:265
+#: commands/view.c:254
#, c-format
msgid "cannot change data type of view column \"%s\" from %s to %s"
msgstr "ne peut pas modifier le type de données de la colonne « %s » de la vue de %s à %s"
-#: commands/view.c:398
+#: commands/view.c:387
#, c-format
msgid "views must not contain SELECT INTO"
msgstr "les vues ne peuvent pas contenir SELECT INTO"
-#: commands/view.c:411
+#: commands/view.c:400
#, c-format
msgid "views must not contain data-modifying statements in WITH"
msgstr "les vues ne peuvent pas contenir d'instructions de modifications de données avec WITH"
-#: commands/view.c:439
+#: commands/view.c:428
#, c-format
msgid "CREATE VIEW specifies more column names than columns"
msgstr "CREATE VIEW spécifie plus de noms de colonnes que de colonnes"
-#: commands/view.c:447
+#: commands/view.c:436
#, c-format
msgid "views cannot be unlogged because they do not have storage"
msgstr "les vues ne peuvent pas être non tracées car elles n'ont pas de stockage"
-#: commands/view.c:461
+#: commands/view.c:450
#, c-format
msgid "view \"%s\" will be a temporary view"
msgstr "la vue « %s » sera une vue temporaire"
msgid "new row for relation \"%s\" violates check constraint \"%s\""
msgstr "la nouvelle ligne viole la contrainte de vérification « %s » de la relation « %s »"
-#: executor/execQual.c:306 executor/execQual.c:334 executor/execQual.c:3155 utils/adt/array_userfuncs.c:430 utils/adt/arrayfuncs.c:233 utils/adt/arrayfuncs.c:512 utils/adt/arrayfuncs.c:1247 utils/adt/arrayfuncs.c:2920 utils/adt/arrayfuncs.c:4945
+#: executor/execQual.c:306 executor/execQual.c:334 executor/execQual.c:3167 utils/adt/array_userfuncs.c:430 utils/adt/arrayfuncs.c:233 utils/adt/arrayfuncs.c:512 utils/adt/arrayfuncs.c:1247 utils/adt/arrayfuncs.c:2920 utils/adt/arrayfuncs.c:4945
#, c-format
msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)"
msgstr "le nombre de dimensions du tableau (%d) dépasse le maximum autorisé (%d)"
msgid "array subscript in assignment must not be null"
msgstr "l'indice du tableau dans l'affectation ne doit pas être NULL"
-#: executor/execQual.c:642 executor/execQual.c:4076
+#: executor/execQual.c:642 executor/execQual.c:4103
#, c-format
msgid "attribute %d has wrong type"
msgstr "l'attribut %d a un type invalide"
-#: executor/execQual.c:643 executor/execQual.c:4077
+#: executor/execQual.c:643 executor/execQual.c:4104
#, c-format
msgid "Table has type %s, but query expects %s."
msgstr "La table a le type %s alors que la requête attend %s."
"l'opérateur ANY/ALL (pour les types array) ne supporte pas les arguments\n"
"d'ensemble"
-#: executor/execQual.c:3133
+#: executor/execQual.c:3145
#, c-format
msgid "cannot merge incompatible arrays"
msgstr "ne peut pas fusionner les tableaux incompatibles"
-#: executor/execQual.c:3134
+#: executor/execQual.c:3146
#, c-format
msgid "Array with element type %s cannot be included in ARRAY construct with element type %s."
msgstr "Le tableau avec le type d'élément %s ne peut pas être inclus dans la construction ARRAY avec le type d'élément %s."
-#: executor/execQual.c:3175 executor/execQual.c:3202 utils/adt/arrayfuncs.c:547
+#: executor/execQual.c:3187 executor/execQual.c:3214 utils/adt/arrayfuncs.c:547
#, c-format
msgid "multidimensional arrays must have array expressions with matching dimensions"
msgstr ""
"les tableaux multidimensionnels doivent avoir des expressions de tableaux\n"
"avec les dimensions correspondantes"
-#: executor/execQual.c:3717
+#: executor/execQual.c:3729
#, c-format
msgid "NULLIF does not support set arguments"
msgstr "NULLIF ne supporte pas les arguments d'ensemble"
-#: executor/execQual.c:3947 utils/adt/domains.c:131
+#: executor/execQual.c:3974 utils/adt/domains.c:131
#, c-format
msgid "domain %s does not allow null values"
msgstr "le domaine %s n'autorise pas les valeurs NULL"
-#: executor/execQual.c:3977 utils/adt/domains.c:168
+#: executor/execQual.c:4004 utils/adt/domains.c:168
#, c-format
msgid "value for domain %s violates check constraint \"%s\""
msgstr "la valeur pour le domaine %s viole la contrainte de vérification « %s »"
-#: executor/execQual.c:4335
+#: executor/execQual.c:4362
#, c-format
msgid "WHERE CURRENT OF is not supported for this table type"
msgstr "WHERE CURRENT OF n'est pas supporté pour ce type de table"
-#: executor/execQual.c:4478 optimizer/util/clauses.c:573 parser/parse_agg.c:347
+#: executor/execQual.c:4505 optimizer/util/clauses.c:575 parser/parse_agg.c:347
#, c-format
msgid "aggregate function calls cannot be nested"
msgstr "les appels à la fonction d'agrégat ne peuvent pas être imbriqués"
-#: executor/execQual.c:4516 optimizer/util/clauses.c:647 parser/parse_agg.c:443
+#: executor/execQual.c:4543 optimizer/util/clauses.c:649 parser/parse_agg.c:443
#, c-format
msgid "window function calls cannot be nested"
msgstr "les appels à la fonction window ne peuvent pas être imbriqués"
-#: executor/execQual.c:4728
+#: executor/execQual.c:4755
#, c-format
msgid "target type is not an array"
msgstr "le type cible n'est pas un tableau"
-#: executor/execQual.c:4842
+#: executor/execQual.c:4869
#, c-format
msgid "ROW() column has type %s instead of type %s"
msgstr "une colonne ROW() a le type %s au lieu du type %s"
-#: executor/execQual.c:4977 utils/adt/arrayfuncs.c:3383 utils/adt/rowtypes.c:928
+#: executor/execQual.c:5004 utils/adt/arrayfuncs.c:3383 utils/adt/rowtypes.c:928
#, c-format
msgid "could not identify a comparison function for type %s"
msgstr "n'a pas pu identifier une fonction de comparaison pour le type %s"
msgid "Scrollable cursors must be READ ONLY."
msgstr "Les curseurs déplaçables doivent être en lecture seule (READ ONLY)."
-#: executor/spi.c:2414
+#: executor/spi.c:2422
#, c-format
msgid "SQL statement \"%s\""
msgstr "instruction SQL « %s »"
msgid "GLOBAL is deprecated in temporary table creation"
msgstr "GLOBAL est obsolète dans la création de la table temporaire"
-#: gram.y:3091 utils/adt/ri_triggers.c:315 utils/adt/ri_triggers.c:372 utils/adt/ri_triggers.c:791 utils/adt/ri_triggers.c:1014 utils/adt/ri_triggers.c:1170 utils/adt/ri_triggers.c:1351 utils/adt/ri_triggers.c:1516 utils/adt/ri_triggers.c:1692 utils/adt/ri_triggers.c:1872 utils/adt/ri_triggers.c:2063 utils/adt/ri_triggers.c:2121 utils/adt/ri_triggers.c:2226 utils/adt/ri_triggers.c:2391
+#: gram.y:3091 utils/adt/ri_triggers.c:313 utils/adt/ri_triggers.c:370 utils/adt/ri_triggers.c:789 utils/adt/ri_triggers.c:1012 utils/adt/ri_triggers.c:1168 utils/adt/ri_triggers.c:1349 utils/adt/ri_triggers.c:1514 utils/adt/ri_triggers.c:1690 utils/adt/ri_triggers.c:1870 utils/adt/ri_triggers.c:2061 utils/adt/ri_triggers.c:2119 utils/adt/ri_triggers.c:2224 utils/adt/ri_triggers.c:2389
#, c-format
msgid "MATCH PARTIAL not yet implemented"
msgstr "MATCH PARTIAL non implémenté"
msgid "duplicate trigger events specified"
msgstr "événements de trigger dupliqués spécifiés"
-#: gram.y:4418 parser/parse_utilcmd.c:2574 parser/parse_utilcmd.c:2600
+#: gram.y:4418 parser/parse_utilcmd.c:2576 parser/parse_utilcmd.c:2602
#, c-format
msgid "constraint declared INITIALLY DEFERRED must be DEFERRABLE"
msgstr "la contrainte déclarée INITIALLY DEFERRED doit être DEFERRABLE"
msgid "Cannot enlarge string buffer containing %d bytes by %d more bytes."
msgstr "Ne peut pas agrandir de %d octets le tampon de chaîne contenant déjà %d octets"
-#: libpq/auth.c:257
+#: libpq/auth.c:260
#, c-format
msgid "authentication failed for user \"%s\": host rejected"
msgstr "authentification échouée pour l'utilisateur « %s » : hôte rejeté"
-#: libpq/auth.c:260
+#: libpq/auth.c:263
#, c-format
msgid "Kerberos 5 authentication failed for user \"%s\""
msgstr "authentification Kerberos 5 échouée pour l'utilisateur « %s »"
-#: libpq/auth.c:263
+#: libpq/auth.c:266
#, c-format
msgid "\"trust\" authentication failed for user \"%s\""
msgstr "authentification « trust » échouée pour l'utilisateur « %s »"
-#: libpq/auth.c:266
+#: libpq/auth.c:269
#, c-format
msgid "Ident authentication failed for user \"%s\""
msgstr "authentification Ident échouée pour l'utilisateur « %s »"
-#: libpq/auth.c:269
+#: libpq/auth.c:272
#, c-format
msgid "Peer authentication failed for user \"%s\""
msgstr "authentification peer échouée pour l'utilisateur « %s »"
-#: libpq/auth.c:273
+#: libpq/auth.c:276
#, c-format
msgid "password authentication failed for user \"%s\""
msgstr "authentification par mot de passe échouée pour l'utilisateur « %s »"
-#: libpq/auth.c:278
+#: libpq/auth.c:281
#, c-format
msgid "GSSAPI authentication failed for user \"%s\""
msgstr "authentification GSSAPI échouée pour l'utilisateur « %s »"
-#: libpq/auth.c:281
+#: libpq/auth.c:284
#, c-format
msgid "SSPI authentication failed for user \"%s\""
msgstr "authentification SSPI échouée pour l'utilisateur « %s »"
-#: libpq/auth.c:284
+#: libpq/auth.c:287
#, c-format
msgid "PAM authentication failed for user \"%s\""
msgstr "authentification PAM échouée pour l'utilisateur « %s »"
-#: libpq/auth.c:287
+#: libpq/auth.c:290
#, c-format
msgid "LDAP authentication failed for user \"%s\""
msgstr "authentification LDAP échouée pour l'utilisateur « %s »"
-#: libpq/auth.c:290
+#: libpq/auth.c:293
#, c-format
msgid "certificate authentication failed for user \"%s\""
msgstr "authentification par le certificat échouée pour l'utilisateur « %s »"
-#: libpq/auth.c:293
+#: libpq/auth.c:296
#, c-format
msgid "RADIUS authentication failed for user \"%s\""
msgstr "authentification RADIUS échouée pour l'utilisateur « %s »"
-#: libpq/auth.c:296
+#: libpq/auth.c:299
#, c-format
msgid "authentication failed for user \"%s\": invalid authentication method"
msgstr ""
"authentification échouée pour l'utilisateur « %s » :\n"
"méthode d'authentification invalide"
-#: libpq/auth.c:304
+#: libpq/auth.c:307
#, c-format
msgid "Connection matched pg_hba.conf line %d: \"%s\""
msgstr "La connexion correspond à la ligne %d du pg_hba.conf : « %s »"
-#: libpq/auth.c:359
+#: libpq/auth.c:362
#, c-format
msgid "connection requires a valid client certificate"
msgstr "la connexion requiert un certificat client valide"
-#: libpq/auth.c:401
+#: libpq/auth.c:404
#, c-format
msgid "pg_hba.conf rejects replication connection for host \"%s\", user \"%s\", %s"
msgstr ""
"pg_hba.conf rejette la connexion de la réplication pour l'hôte « %s »,\n"
"utilisateur « %s », %s"
-#: libpq/auth.c:403 libpq/auth.c:419 libpq/auth.c:477 libpq/auth.c:495
+#: libpq/auth.c:406 libpq/auth.c:422 libpq/auth.c:480 libpq/auth.c:498
msgid "SSL off"
msgstr "SSL inactif"
-#: libpq/auth.c:403 libpq/auth.c:419 libpq/auth.c:477 libpq/auth.c:495
+#: libpq/auth.c:406 libpq/auth.c:422 libpq/auth.c:480 libpq/auth.c:498
msgid "SSL on"
msgstr "SSL actif"
-#: libpq/auth.c:407
+#: libpq/auth.c:410
#, c-format
msgid "pg_hba.conf rejects replication connection for host \"%s\", user \"%s\""
msgstr ""
"pg_hba.conf rejette la connexion de la réplication pour l'hôte « %s »,\n"
"utilisateur « %s »"
-#: libpq/auth.c:416
+#: libpq/auth.c:419
#, c-format
msgid "pg_hba.conf rejects connection for host \"%s\", user \"%s\", database \"%s\", %s"
msgstr ""
"pg_hba.conf rejette la connexion pour l'hôte « %s », utilisateur « %s », base\n"
"de données « %s », %s"
-#: libpq/auth.c:423
+#: libpq/auth.c:426
#, c-format
msgid "pg_hba.conf rejects connection for host \"%s\", user \"%s\", database \"%s\""
msgstr ""
"pg_hba.conf rejette la connexion pour l'hôte « %s », utilisateur « %s », base\n"
"de données « %s »"
-#: libpq/auth.c:452
+#: libpq/auth.c:455
#, c-format
msgid "Client IP address resolved to \"%s\", forward lookup matches."
msgstr "Adresse IP du client résolue en « %s », la recherche inverse correspond bien."
-#: libpq/auth.c:455
+#: libpq/auth.c:458
#, c-format
msgid "Client IP address resolved to \"%s\", forward lookup not checked."
msgstr "Adresse IP du client résolue en « %s », la recherche inverse n'est pas vérifiée."
-#: libpq/auth.c:458
+#: libpq/auth.c:461
#, c-format
msgid "Client IP address resolved to \"%s\", forward lookup does not match."
msgstr "Adresse IP du client résolue en « %s », la recherche inverse ne correspond pas."
-#: libpq/auth.c:461
+#: libpq/auth.c:464
#, c-format
msgid "Could not translate client host name \"%s\" to IP address: %s."
msgstr "N'a pas pu traduire le nom d'hôte « %s » du client en adresse IP : %s."
-#: libpq/auth.c:466
+#: libpq/auth.c:469
#, c-format
msgid "Could not resolve client IP address to a host name: %s."
msgstr "N'a pas pu obtenir l'adresse IP du client depuis le nom d'hôte : %s."
-#: libpq/auth.c:475
+#: libpq/auth.c:478
#, c-format
msgid "no pg_hba.conf entry for replication connection from host \"%s\", user \"%s\", %s"
msgstr ""
"aucune entrée dans pg_hba.conf pour la connexion de la réplication à partir de\n"
"l'hôte « %s », utilisateur « %s », %s"
-#: libpq/auth.c:482
+#: libpq/auth.c:485
#, c-format
msgid "no pg_hba.conf entry for replication connection from host \"%s\", user \"%s\""
msgstr ""
"aucune entrée dans pg_hba.conf pour la connexion de la réplication à partir de\n"
"l'hôte « %s », utilisateur « %s »"
-#: libpq/auth.c:492
+#: libpq/auth.c:495
#, c-format
msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\", %s"
msgstr ""
"aucune entrée dans pg_hba.conf pour l'hôte « %s », utilisateur « %s »,\n"
"base de données « %s », %s"
-#: libpq/auth.c:500
+#: libpq/auth.c:503
#, c-format
msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\""
msgstr ""
"aucune entrée dans pg_hba.conf pour l'hôte « %s », utilisateur « %s »,\n"
"base de données « %s »"
-#: libpq/auth.c:552 libpq/hba.c:1188
+#: libpq/auth.c:555 libpq/hba.c:1188
#, c-format
msgid "MD5 authentication is not supported when \"db_user_namespace\" is enabled"
msgstr "l'authentification MD5 n'est pas supportée quand « db_user_namespace » est activé"
-#: libpq/auth.c:677
+#: libpq/auth.c:680
#, c-format
msgid "expected password response, got message type %d"
msgstr "en attente du mot de passe, a reçu un type de message %d"
-#: libpq/auth.c:705
+#: libpq/auth.c:708
#, c-format
msgid "invalid password packet size"
msgstr "taille du paquet du mot de passe invalide"
-#: libpq/auth.c:709
+#: libpq/auth.c:712
#, c-format
msgid "received password packet"
msgstr "paquet du mot de passe reçu"
-#: libpq/auth.c:767
+#: libpq/auth.c:770
#, c-format
msgid "Kerberos initialization returned error %d"
msgstr "l'initialisation de Kerberos a retourné l'erreur %d"
-#: libpq/auth.c:777
+#: libpq/auth.c:780
#, c-format
msgid "Kerberos keytab resolving returned error %d"
msgstr "la résolution keytab de Kerberos a renvoyé l'erreur %d"
-#: libpq/auth.c:801
+#: libpq/auth.c:804
#, c-format
msgid "Kerberos sname_to_principal(\"%s\", \"%s\") returned error %d"
msgstr "sname_to_principal(« %s », « %s ») de Kerberos a renvoyé l'erreur %d"
-#: libpq/auth.c:846
+#: libpq/auth.c:849
#, c-format
msgid "Kerberos recvauth returned error %d"
msgstr "recvauth de Kerberos a renvoyé l'erreur %d"
-#: libpq/auth.c:869
+#: libpq/auth.c:872
#, c-format
msgid "Kerberos unparse_name returned error %d"
msgstr "unparse_name de Kerberos a renvoyé l'erreur %d"
-#: libpq/auth.c:1017
+#: libpq/auth.c:1020
#, c-format
msgid "GSSAPI is not supported in protocol version 2"
msgstr "GSSAPI n'est pas supporté dans le protocole de version 2"
-#: libpq/auth.c:1074
+#: libpq/auth.c:1077
#, c-format
msgid "expected GSS response, got message type %d"
msgstr "en attente d'une réponse GSS, a reçu un message de type %d"
-#: libpq/auth.c:1133
+#: libpq/auth.c:1136
msgid "accepting GSS security context failed"
msgstr "échec de l'acceptation du contexte de sécurité GSS"
-#: libpq/auth.c:1159
+#: libpq/auth.c:1162
msgid "retrieving GSS user name failed"
msgstr "échec lors de la récupération du nom de l'utilisateur avec GSS"
-#: libpq/auth.c:1278
+#: libpq/auth.c:1281
#, c-format
msgid "SSPI is not supported in protocol version 2"
msgstr "SSPI n'est pas supporté dans le protocole de version 2"
-#: libpq/auth.c:1293
+#: libpq/auth.c:1296
msgid "could not acquire SSPI credentials"
msgstr "n'a pas pu obtenir les pièces d'identité SSPI"
-#: libpq/auth.c:1311
+#: libpq/auth.c:1314
#, c-format
msgid "expected SSPI response, got message type %d"
msgstr "en attente d'une réponse SSPI, a reçu un message de type %d"
-#: libpq/auth.c:1383
+#: libpq/auth.c:1386
msgid "could not accept SSPI security context"
msgstr "n'a pas pu accepter le contexte de sécurité SSPI"
-#: libpq/auth.c:1445
+#: libpq/auth.c:1448
msgid "could not get token from SSPI security context"
msgstr "n'a pas pu obtenir le jeton du contexte de sécurité SSPI"
-#: libpq/auth.c:1690
+#: libpq/auth.c:1693
#, c-format
msgid "could not create socket for Ident connection: %m"
msgstr "n'a pas pu créer le socket pour la connexion Ident : %m"
-#: libpq/auth.c:1705
+#: libpq/auth.c:1708
#, c-format
msgid "could not bind to local address \"%s\": %m"
msgstr "n'a pas pu se lier à l'adresse locale « %s » : %m"
-#: libpq/auth.c:1717
+#: libpq/auth.c:1720
#, c-format
msgid "could not connect to Ident server at address \"%s\", port %s: %m"
msgstr "n'a pas pu se connecter au serveur Ident à l'adresse « %s », port %s : %m"
-#: libpq/auth.c:1737
+#: libpq/auth.c:1740
#, c-format
msgid "could not send query to Ident server at address \"%s\", port %s: %m"
msgstr "n'a pas pu envoyer la requête au serveur Ident à l'adresse « %s », port %s : %m"
-#: libpq/auth.c:1752
+#: libpq/auth.c:1755
#, c-format
msgid "could not receive response from Ident server at address \"%s\", port %s: %m"
msgstr ""
"n'a pas pu recevoir la réponse du serveur Ident à l'adresse « %s », port %s :\n"
"%m"
-#: libpq/auth.c:1762
+#: libpq/auth.c:1765
#, c-format
msgid "invalidly formatted response from Ident server: \"%s\""
msgstr "réponse mal formatée du serveur Ident : « %s »"
-#: libpq/auth.c:1803
+#: libpq/auth.c:1806
#, c-format
msgid "peer authentication is not supported on this platform"
msgstr "la méthode d'authentification «peer n'est pas supportée sur cette plateforme"
-#: libpq/auth.c:1807
+#: libpq/auth.c:1810
#, c-format
msgid "could not get peer credentials: %m"
msgstr "n'a pas pu obtenir l'authentification de l'autre : %m"
-#: libpq/auth.c:1816
+#: libpq/auth.c:1819
#, c-format
msgid "local user with ID %d does not exist"
msgstr "l'utilisateur local dont l'identifiant est %d n'existe pas"
-#: libpq/auth.c:1899 libpq/auth.c:2170 libpq/auth.c:2535
+#: libpq/auth.c:1902 libpq/auth.c:2173 libpq/auth.c:2538
#, c-format
msgid "empty password returned by client"
msgstr "mot de passe vide renvoyé par le client"
-#: libpq/auth.c:1909
+#: libpq/auth.c:1912
#, c-format
msgid "error from underlying PAM layer: %s"
msgstr "erreur provenant de la couche PAM : %s"
-#: libpq/auth.c:1978
+#: libpq/auth.c:1981
#, c-format
msgid "could not create PAM authenticator: %s"
msgstr "n'a pas pu créer l'authenticateur PAM : %s"
-#: libpq/auth.c:1989
+#: libpq/auth.c:1992
#, c-format
msgid "pam_set_item(PAM_USER) failed: %s"
msgstr "pam_set_item(PAM_USER) a échoué : %s"
-#: libpq/auth.c:2000
+#: libpq/auth.c:2003
#, c-format
msgid "pam_set_item(PAM_CONV) failed: %s"
msgstr "pam_set_item(PAM_CONV) a échoué : %s"
-#: libpq/auth.c:2011
+#: libpq/auth.c:2014
#, c-format
msgid "pam_authenticate failed: %s"
msgstr "pam_authenticate a échoué : %s"
-#: libpq/auth.c:2022
+#: libpq/auth.c:2025
#, c-format
msgid "pam_acct_mgmt failed: %s"
msgstr "pam_acct_mgmt a échoué : %s"
-#: libpq/auth.c:2033
+#: libpq/auth.c:2036
#, c-format
msgid "could not release PAM authenticator: %s"
msgstr "n'a pas pu fermer l'authenticateur PAM : %s"
-#: libpq/auth.c:2066
+#: libpq/auth.c:2069
#, c-format
msgid "could not initialize LDAP: %m"
msgstr "n'a pas pu initialiser LDAP : %m"
-#: libpq/auth.c:2069
+#: libpq/auth.c:2072
#, c-format
msgid "could not initialize LDAP: error code %d"
msgstr "n'a pas pu initialiser LDAP : code d'erreur %d"
-#: libpq/auth.c:2079
+#: libpq/auth.c:2082
#, c-format
msgid "could not set LDAP protocol version: %s"
msgstr "n'a pas pu initialiser la version du protocole LDAP : %s"
-#: libpq/auth.c:2108
+#: libpq/auth.c:2111
#, c-format
msgid "could not load wldap32.dll"
msgstr "n'a pas pu charger wldap32.dll"
-#: libpq/auth.c:2116
+#: libpq/auth.c:2119
#, c-format
msgid "could not load function _ldap_start_tls_sA in wldap32.dll"
msgstr "n'a pas pu charger la fonction _ldap_start_tls_sA de wldap32.dll"
-#: libpq/auth.c:2117
+#: libpq/auth.c:2120
#, c-format
msgid "LDAP over SSL is not supported on this platform."
msgstr "LDAP via SSL n'est pas supporté sur cette plateforme."
-#: libpq/auth.c:2132
+#: libpq/auth.c:2135
#, c-format
msgid "could not start LDAP TLS session: %s"
msgstr "n'a pas pu démarrer la session TLS LDAP : %s"
-#: libpq/auth.c:2154
+#: libpq/auth.c:2157
#, c-format
msgid "LDAP server not specified"
msgstr "serveur LDAP non précisé"
-#: libpq/auth.c:2207
+#: libpq/auth.c:2210
#, c-format
msgid "invalid character in user name for LDAP authentication"
msgstr "caractère invalide dans le nom de l'utilisateur pour l'authentification LDAP"
-#: libpq/auth.c:2222
+#: libpq/auth.c:2225
#, c-format
msgid "could not perform initial LDAP bind for ldapbinddn \"%s\" on server \"%s\": %s"
msgstr "n'a pas pu réaliser le lien LDAP initiale pour ldapbinddn « %s » sur le serveur « %s » : %s"
-#: libpq/auth.c:2247
+#: libpq/auth.c:2250
#, c-format
msgid "could not search LDAP for filter \"%s\" on server \"%s\": %s"
msgstr "n'a pas pu rechercher dans LDAP pour filtrer « %s » sur le serveur « %s » : %s"
-#: libpq/auth.c:2258
+#: libpq/auth.c:2261
#, c-format
msgid "LDAP user \"%s\" does not exist"
msgstr "l'utilisateur LDAP « %s » n'existe pas"
-#: libpq/auth.c:2259
+#: libpq/auth.c:2262
#, c-format
msgid "LDAP search for filter \"%s\" on server \"%s\" returned no entries."
msgstr "la recherche LDAP pour le filtre « %s » sur le serveur « %s » n'a renvoyé aucun enregistrement."
-#: libpq/auth.c:2263
+#: libpq/auth.c:2266
#, c-format
msgid "LDAP user \"%s\" is not unique"
msgstr "l'utilisateur LDAP « %s » n'est pas unique"
-#: libpq/auth.c:2264
+#: libpq/auth.c:2267
#, c-format
msgid "LDAP search for filter \"%s\" on server \"%s\" returned %d entry."
msgid_plural "LDAP search for filter \"%s\" on server \"%s\" returned %d entries."
msgstr[0] "la recherche LDAP pour le filtre « %s » sur le serveur « %s » a renvoyé %d enregistrement."
msgstr[1] "la recherche LDAP pour le filtre « %s » sur le serveur « %s » a renvoyé %d enregistrements."
-#: libpq/auth.c:2282
+#: libpq/auth.c:2285
#, c-format
msgid "could not get dn for the first entry matching \"%s\" on server \"%s\": %s"
msgstr ""
"n'a pas pu obtenir le dn pour la première entrée correspondante « %s » sur\n"
"le serveur « %s » : %s"
-#: libpq/auth.c:2302
+#: libpq/auth.c:2305
#, c-format
msgid "could not unbind after searching for user \"%s\" on server \"%s\": %s"
msgstr ""
"n'a pas pu exécuter le unbind après la recherche de l'utilisateur « %s »\n"
"sur le serveur « %s » : %s"
-#: libpq/auth.c:2339
+#: libpq/auth.c:2342
#, c-format
msgid "LDAP login failed for user \"%s\" on server \"%s\": %s"
msgstr "échec de connexion LDAP pour l'utilisateur « %s » sur le serveur « %s » : %s"
-#: libpq/auth.c:2367
+#: libpq/auth.c:2370
#, c-format
msgid "certificate authentication failed for user \"%s\": client certificate contains no user name"
msgstr ""
"l'authentification par le certificat a échoué pour l'utilisateur « %s » :\n"
"le certificat du client ne contient aucun nom d'utilisateur"
-#: libpq/auth.c:2491
+#: libpq/auth.c:2494
#, c-format
msgid "RADIUS server not specified"
msgstr "serveur RADIUS non précisé"
-#: libpq/auth.c:2498
+#: libpq/auth.c:2501
#, c-format
msgid "RADIUS secret not specified"
msgstr "secret RADIUS non précisé"
-#: libpq/auth.c:2514 libpq/hba.c:1604
+#: libpq/auth.c:2517 libpq/hba.c:1604
#, c-format
msgid "could not translate RADIUS server name \"%s\" to address: %s"
msgstr "n'a pas pu traduire le nom du serveur RADIUS « %s » en une adresse : %s"
-#: libpq/auth.c:2542
+#: libpq/auth.c:2545
#, c-format
msgid "RADIUS authentication does not support passwords longer than 16 characters"
msgstr ""
"l'authentification RADIUS ne supporte pas les mots de passe de plus de 16\n"
"caractères"
-#: libpq/auth.c:2553
+#: libpq/auth.c:2556
#, c-format
msgid "could not generate random encryption vector"
msgstr "n'a pas pu générer le vecteur de chiffrement aléatoire"
-#: libpq/auth.c:2576
+#: libpq/auth.c:2579
#, c-format
msgid "could not perform MD5 encryption of password"
msgstr "n'a pas pu réaliser le chiffrement MD5 du mot de passe"
-#: libpq/auth.c:2598
+#: libpq/auth.c:2601
#, c-format
msgid "could not create RADIUS socket: %m"
msgstr "n'a pas pu créer le socket RADIUS : %m"
-#: libpq/auth.c:2619
+#: libpq/auth.c:2622
#, c-format
msgid "could not bind local RADIUS socket: %m"
msgstr "n'a pas pu se lier à la socket RADIUS : %m"
-#: libpq/auth.c:2629
+#: libpq/auth.c:2632
#, c-format
msgid "could not send RADIUS packet: %m"
msgstr "n'a pas pu transmettre le paquet RADIUS : %m"
-#: libpq/auth.c:2658 libpq/auth.c:2683
+#: libpq/auth.c:2661 libpq/auth.c:2686
#, c-format
msgid "timeout waiting for RADIUS response"
msgstr "dépassement du délai pour la réponse du RADIUS"
-#: libpq/auth.c:2676
+#: libpq/auth.c:2679
#, c-format
msgid "could not check status on RADIUS socket: %m"
msgstr "n'a pas pu vérifier le statut sur la socket RADIUS : %m"
-#: libpq/auth.c:2705
+#: libpq/auth.c:2708
#, c-format
msgid "could not read RADIUS response: %m"
msgstr "n'a pas pu lire la réponse RADIUS : %m"
-#: libpq/auth.c:2717 libpq/auth.c:2721
+#: libpq/auth.c:2720 libpq/auth.c:2724
#, c-format
msgid "RADIUS response was sent from incorrect port: %d"
msgstr "la réponse RADIUS a été envoyée à partir d'un mauvais port : %d"
-#: libpq/auth.c:2730
+#: libpq/auth.c:2733
#, c-format
msgid "RADIUS response too short: %d"
msgstr "réponse RADIUS trop courte : %d"
-#: libpq/auth.c:2737
+#: libpq/auth.c:2740
#, c-format
msgid "RADIUS response has corrupt length: %d (actual length %d)"
msgstr "la réponse RADIUS a une longueur corrompue : %d (longueur actuelle %d)"
-#: libpq/auth.c:2745
+#: libpq/auth.c:2748
#, c-format
msgid "RADIUS response is to a different request: %d (should be %d)"
msgstr "la réponse RADIUS correspond à une demande différente : %d (devrait être %d)"
-#: libpq/auth.c:2770
+#: libpq/auth.c:2773
#, c-format
msgid "could not perform MD5 encryption of received packet"
msgstr "n'a pas pu réaliser le chiffrement MD5 du paquet reçu"
-#: libpq/auth.c:2779
+#: libpq/auth.c:2782
#, c-format
msgid "RADIUS response has incorrect MD5 signature"
msgstr "la réponse RADIUS a une signature MD5 erronée"
-#: libpq/auth.c:2796
+#: libpq/auth.c:2799
#, c-format
msgid "RADIUS response has invalid code (%d) for user \"%s\""
msgstr "la réponse RADIUS a un code invalide (%d) pour l'utilisateur « %s »"
msgid "could not receive data from client: %m"
msgstr "n'a pas pu recevoir les données du client : %m"
-#: libpq/pqcomm.c:1116 tcop/postgres.c:3944
+#: libpq/pqcomm.c:1116 tcop/postgres.c:3959
#, c-format
msgid "terminating connection because protocol sync was lost"
msgstr "arrêt de la connexion à cause d'une perte de synchronisation du protocole"
msgid "could not implement %s"
msgstr "n'a pas pu implanté %s"
-#: optimizer/util/clauses.c:4448
+#: optimizer/util/clauses.c:4534
#, c-format
msgid "SQL function \"%s\" during inlining"
msgstr "fonction SQL « %s » durant « inlining »"
msgid "LIKE is not supported for creating foreign tables"
msgstr "LIKE n'est pas supporté pour la création de tables distantes"
-#: parser/parse_utilcmd.c:1201 parser/parse_utilcmd.c:1277
+#: parser/parse_utilcmd.c:1203 parser/parse_utilcmd.c:1279
#, c-format
msgid "Index \"%s\" contains a whole-row table reference."
msgstr "l'index « %s » contient une référence de table de ligne complète"
-#: parser/parse_utilcmd.c:1544
+#: parser/parse_utilcmd.c:1546
#, c-format
msgid "cannot use an existing index in CREATE TABLE"
msgstr "ne peut pas utiliser un index existant dans CREATE TABLE"
-#: parser/parse_utilcmd.c:1564
+#: parser/parse_utilcmd.c:1566
#, c-format
msgid "index \"%s\" is already associated with a constraint"
msgstr "l'index « %s » est déjà associé à une contrainte"
-#: parser/parse_utilcmd.c:1572
+#: parser/parse_utilcmd.c:1574
#, c-format
msgid "index \"%s\" does not belong to table \"%s\""
msgstr "l'index « %s » n'appartient pas à la table « %s »"
-#: parser/parse_utilcmd.c:1579
+#: parser/parse_utilcmd.c:1581
#, c-format
msgid "index \"%s\" is not valid"
msgstr "l'index « %s » n'est pas valide"
-#: parser/parse_utilcmd.c:1585
+#: parser/parse_utilcmd.c:1587
#, c-format
msgid "\"%s\" is not a unique index"
msgstr "« %s » n'est pas un index unique"
-#: parser/parse_utilcmd.c:1586 parser/parse_utilcmd.c:1593 parser/parse_utilcmd.c:1600 parser/parse_utilcmd.c:1670
+#: parser/parse_utilcmd.c:1588 parser/parse_utilcmd.c:1595 parser/parse_utilcmd.c:1602 parser/parse_utilcmd.c:1672
#, c-format
msgid "Cannot create a primary key or unique constraint using such an index."
msgstr "Ne peut pas créer une clé primaire ou une contrainte unique avec cet index."
-#: parser/parse_utilcmd.c:1592
+#: parser/parse_utilcmd.c:1594
#, c-format
msgid "index \"%s\" contains expressions"
msgstr "l'index « %s » contient des expressions"
-#: parser/parse_utilcmd.c:1599
+#: parser/parse_utilcmd.c:1601
#, c-format
msgid "\"%s\" is a partial index"
msgstr "« %s » est un index partiel"
-#: parser/parse_utilcmd.c:1611
+#: parser/parse_utilcmd.c:1613
#, c-format
msgid "\"%s\" is a deferrable index"
msgstr "« %s » est un index déferrable"
-#: parser/parse_utilcmd.c:1612
+#: parser/parse_utilcmd.c:1614
#, c-format
msgid "Cannot create a non-deferrable constraint using a deferrable index."
msgstr "Ne peut pas créer une contrainte non-déferrable utilisant un index déferrable."
-#: parser/parse_utilcmd.c:1669
+#: parser/parse_utilcmd.c:1671
#, c-format
msgid "index \"%s\" does not have default sorting behavior"
msgstr "l'index « %s » n'a pas de comportement de tri par défaut"
-#: parser/parse_utilcmd.c:1814
+#: parser/parse_utilcmd.c:1816
#, c-format
msgid "column \"%s\" appears twice in primary key constraint"
msgstr "la colonne « %s » apparaît deux fois dans la contrainte de la clé primaire"
-#: parser/parse_utilcmd.c:1820
+#: parser/parse_utilcmd.c:1822
#, c-format
msgid "column \"%s\" appears twice in unique constraint"
msgstr "la colonne « %s » apparaît deux fois sur une contrainte unique"
-#: parser/parse_utilcmd.c:1986
+#: parser/parse_utilcmd.c:1988
#, c-format
msgid "index expression cannot return a set"
msgstr "l'expression de l'index ne peut pas renvoyer un ensemble"
-#: parser/parse_utilcmd.c:1997
+#: parser/parse_utilcmd.c:1999
#, c-format
msgid "index expressions and predicates can refer only to the table being indexed"
msgstr "les expressions et prédicats d'index peuvent seulement faire référence à la table en cours d'indexage"
-#: parser/parse_utilcmd.c:2040
+#: parser/parse_utilcmd.c:2042
#, c-format
msgid "rules on materialized views are not supported"
msgstr "les règles ne sont pas supportés sur les vues matérialisées"
-#: parser/parse_utilcmd.c:2101
+#: parser/parse_utilcmd.c:2103
#, c-format
msgid "rule WHERE condition cannot contain references to other relations"
msgstr ""
"la condition WHERE d'une règle ne devrait pas contenir de références à d'autres\n"
"relations"
-#: parser/parse_utilcmd.c:2173
+#: parser/parse_utilcmd.c:2175
#, c-format
msgid "rules with WHERE conditions can only have SELECT, INSERT, UPDATE, or DELETE actions"
msgstr ""
"les règles avec des conditions WHERE ne peuvent contenir que des actions\n"
"SELECT, INSERT, UPDATE ou DELETE "
-#: parser/parse_utilcmd.c:2191 parser/parse_utilcmd.c:2290 rewrite/rewriteHandler.c:468 rewrite/rewriteManip.c:1032
+#: parser/parse_utilcmd.c:2193 parser/parse_utilcmd.c:2292 rewrite/rewriteHandler.c:468 rewrite/rewriteManip.c:1032
#, c-format
msgid "conditional UNION/INTERSECT/EXCEPT statements are not implemented"
msgstr ""
"les instructions conditionnelles UNION/INTERSECT/EXCEPT ne sont pas\n"
"implémentées"
-#: parser/parse_utilcmd.c:2209
+#: parser/parse_utilcmd.c:2211
#, c-format
msgid "ON SELECT rule cannot use OLD"
msgstr "la règle ON SELECT ne peut pas utiliser OLD"
-#: parser/parse_utilcmd.c:2213
+#: parser/parse_utilcmd.c:2215
#, c-format
msgid "ON SELECT rule cannot use NEW"
msgstr "la règle ON SELECT ne peut pas utiliser NEW"
-#: parser/parse_utilcmd.c:2222
+#: parser/parse_utilcmd.c:2224
#, c-format
msgid "ON INSERT rule cannot use OLD"
msgstr "la règle ON INSERT ne peut pas utiliser OLD"
-#: parser/parse_utilcmd.c:2228
+#: parser/parse_utilcmd.c:2230
#, c-format
msgid "ON DELETE rule cannot use NEW"
msgstr "la règle ON INSERT ne peut pas utiliser NEW"
-#: parser/parse_utilcmd.c:2256
+#: parser/parse_utilcmd.c:2258
#, c-format
msgid "cannot refer to OLD within WITH query"
msgstr "ne peut référencer OLD dans une requête WITH"
-#: parser/parse_utilcmd.c:2263
+#: parser/parse_utilcmd.c:2265
#, c-format
msgid "cannot refer to NEW within WITH query"
msgstr "ne peut référencer NEW dans une requête WITH"
-#: parser/parse_utilcmd.c:2546
+#: parser/parse_utilcmd.c:2548
#, c-format
msgid "misplaced DEFERRABLE clause"
msgstr "clause DEFERRABLE mal placée"
-#: parser/parse_utilcmd.c:2551 parser/parse_utilcmd.c:2566
+#: parser/parse_utilcmd.c:2553 parser/parse_utilcmd.c:2568
#, c-format
msgid "multiple DEFERRABLE/NOT DEFERRABLE clauses not allowed"
msgstr "clauses DEFERRABLE/NOT DEFERRABLE multiples non autorisées"
-#: parser/parse_utilcmd.c:2561
+#: parser/parse_utilcmd.c:2563
#, c-format
msgid "misplaced NOT DEFERRABLE clause"
msgstr "clause NOT DEFERRABLE mal placée"
-#: parser/parse_utilcmd.c:2582
+#: parser/parse_utilcmd.c:2584
#, c-format
msgid "misplaced INITIALLY DEFERRED clause"
msgstr "clause INITIALLY DEFERRED mal placée"
-#: parser/parse_utilcmd.c:2587 parser/parse_utilcmd.c:2613
+#: parser/parse_utilcmd.c:2589 parser/parse_utilcmd.c:2615
#, c-format
msgid "multiple INITIALLY IMMEDIATE/DEFERRED clauses not allowed"
msgstr "clauses INITIALLY IMMEDIATE/DEFERRED multiples non autorisées"
-#: parser/parse_utilcmd.c:2608
+#: parser/parse_utilcmd.c:2610
#, c-format
msgid "misplaced INITIALLY IMMEDIATE clause"
msgstr "clause INITIALLY IMMEDIATE mal placée"
-#: parser/parse_utilcmd.c:2799
+#: parser/parse_utilcmd.c:2801
#, c-format
msgid "CREATE specifies a schema (%s) different from the one being created (%s)"
msgstr "CREATE spécifie un schéma (%s) différent de celui tout juste créé (%s)"
msgid "Failed system call was MapViewOfFileEx."
msgstr "L'appel système qui a échoué était MapViewOfFileEx."
-#: postmaster/autovacuum.c:384
+#: postmaster/autovacuum.c:387
#, c-format
msgid "could not fork autovacuum launcher process: %m"
msgstr "n'a pas pu exécuter le processus autovacuum maître : %m"
-#: postmaster/autovacuum.c:429
+#: postmaster/autovacuum.c:432
#, c-format
msgid "autovacuum launcher started"
msgstr "lancement du processus autovacuum"
-#: postmaster/autovacuum.c:804
+#: postmaster/autovacuum.c:808
#, c-format
msgid "autovacuum launcher shutting down"
msgstr "arrêt du processus autovacuum"
-#: postmaster/autovacuum.c:1476
+#: postmaster/autovacuum.c:1480
#, c-format
msgid "could not fork autovacuum worker process: %m"
msgstr "n'a pas pu exécuter le processus autovacuum worker : %m"
-#: postmaster/autovacuum.c:1695
+#: postmaster/autovacuum.c:1699
#, c-format
msgid "autovacuum: processing database \"%s\""
msgstr "autovacuum : traitement de la base de données « %s »"
-#: postmaster/autovacuum.c:2109
+#: postmaster/autovacuum.c:2114
#, c-format
msgid "autovacuum: dropping orphan temp table \"%s\".\"%s\" in database \"%s\""
msgstr ""
"autovacuum : suppression de la table temporaire orpheline « %s.%s » dans la\n"
"base de données « %s »"
-#: postmaster/autovacuum.c:2121
+#: postmaster/autovacuum.c:2126
#, c-format
msgid "autovacuum: found orphan temp table \"%s\".\"%s\" in database \"%s\""
msgstr ""
"autovacuum : a trouvé la table temporaire orpheline « %s.%s » dans la base de\n"
"données « %s »"
-#: postmaster/autovacuum.c:2389
+#: postmaster/autovacuum.c:2395
#, c-format
msgid "automatic vacuum of table \"%s.%s.%s\""
msgstr "VACUUM automatique de la table « %s.%s.%s »"
-#: postmaster/autovacuum.c:2392
+#: postmaster/autovacuum.c:2398
#, c-format
msgid "automatic analyze of table \"%s.%s.%s\""
msgstr "ANALYZE automatique de la table « %s.%s.%s »"
-#: postmaster/autovacuum.c:2940
+#: postmaster/autovacuum.c:2948
#, c-format
msgid "autovacuum not started because of misconfiguration"
msgstr "autovacuum non exécuté à cause d'une mauvaise configuration"
-#: postmaster/autovacuum.c:2941
+#: postmaster/autovacuum.c:2949
#, c-format
msgid "Enable the \"track_counts\" option."
msgstr "Activez l'option « track_counts »."
msgid "archive command was terminated by exception 0x%X"
msgstr "la commande d'archivage a été terminée par l'exception 0x%X"
-#: postmaster/pgarch.c:620 postmaster/postmaster.c:3386
+#: postmaster/pgarch.c:620 postmaster/postmaster.c:3390
#, c-format
msgid "See C include file \"ntstatus.h\" for a description of the hexadecimal value."
msgstr ""
msgid "could not open archive status directory \"%s\": %m"
msgstr "n'a pas pu accéder au répertoire du statut des archives « %s » : %m"
-#: postmaster/pgstat.c:346
+#: postmaster/pgstat.c:345
#, c-format
msgid "could not resolve \"localhost\": %s"
msgstr "n'a pas pu résoudre « localhost » : %s"
-#: postmaster/pgstat.c:369
+#: postmaster/pgstat.c:368
#, c-format
msgid "trying another address for the statistics collector"
msgstr "nouvelle tentative avec une autre adresse pour le récupérateur de statistiques"
-#: postmaster/pgstat.c:378
+#: postmaster/pgstat.c:377
#, c-format
msgid "could not create socket for statistics collector: %m"
msgstr "n'a pas pu créer la socket pour le récupérateur de statistiques : %m"
-#: postmaster/pgstat.c:390
+#: postmaster/pgstat.c:389
#, c-format
msgid "could not bind socket for statistics collector: %m"
msgstr "n'a pas pu lier la socket au récupérateur de statistiques : %m"
-#: postmaster/pgstat.c:401
+#: postmaster/pgstat.c:400
#, c-format
msgid "could not get address of socket for statistics collector: %m"
msgstr "n'a pas pu obtenir l'adresse de la socket du récupérateur de statistiques : %m"
-#: postmaster/pgstat.c:417
+#: postmaster/pgstat.c:416
#, c-format
msgid "could not connect socket for statistics collector: %m"
msgstr "n'a pas pu connecter la socket au récupérateur de statistiques : %m"
-#: postmaster/pgstat.c:438
+#: postmaster/pgstat.c:437
#, c-format
msgid "could not send test message on socket for statistics collector: %m"
msgstr ""
"n'a pas pu envoyer le message de tests sur la socket du récupérateur de\n"
"statistiques : %m"
-#: postmaster/pgstat.c:464
+#: postmaster/pgstat.c:463
#, c-format
msgid "select() failed in statistics collector: %m"
msgstr "échec du select() dans le récupérateur de statistiques : %m"
-#: postmaster/pgstat.c:479
+#: postmaster/pgstat.c:478
#, c-format
msgid "test message did not get through on socket for statistics collector"
msgstr ""
"le message de test n'a pas pu arriver sur la socket du récupérateur de\n"
"statistiques : %m"
-#: postmaster/pgstat.c:494
+#: postmaster/pgstat.c:493
#, c-format
msgid "could not receive test message on socket for statistics collector: %m"
msgstr ""
"n'a pas pu recevoir le message de tests sur la socket du récupérateur de\n"
"statistiques : %m"
-#: postmaster/pgstat.c:504
+#: postmaster/pgstat.c:503
#, c-format
msgid "incorrect test message transmission on socket for statistics collector"
msgstr ""
"transmission incorrecte du message de tests sur la socket du récupérateur de\n"
"statistiques"
-#: postmaster/pgstat.c:527
+#: postmaster/pgstat.c:526
#, c-format
msgid "could not set statistics collector socket to nonblocking mode: %m"
msgstr ""
"n'a pas pu initialiser la socket du récupérateur de statistiques dans le mode\n"
"non bloquant : %m"
-#: postmaster/pgstat.c:537
+#: postmaster/pgstat.c:536
#, c-format
msgid "disabling statistics collector for lack of working socket"
msgstr ""
"désactivation du récupérateur de statistiques à cause du manque de socket\n"
"fonctionnel"
-#: postmaster/pgstat.c:684
+#: postmaster/pgstat.c:683
#, c-format
msgid "could not fork statistics collector: %m"
msgstr ""
"n'a pas pu lancer le processus fils correspondant au récupérateur de\n"
"statistiques : %m"
-#: postmaster/pgstat.c:1220 postmaster/pgstat.c:1244 postmaster/pgstat.c:1275
+#: postmaster/pgstat.c:1219 postmaster/pgstat.c:1243 postmaster/pgstat.c:1274
#, c-format
msgid "must be superuser to reset statistics counters"
msgstr "doit être super-utilisateur pour réinitialiser les compteurs statistiques"
-#: postmaster/pgstat.c:1251
+#: postmaster/pgstat.c:1250
#, c-format
msgid "unrecognized reset target: \"%s\""
msgstr "cible reset non reconnu : « %s »"
-#: postmaster/pgstat.c:1252
+#: postmaster/pgstat.c:1251
#, c-format
msgid "Target must be \"bgwriter\"."
msgstr "La cible doit être « bgwriter »."
-#: postmaster/pgstat.c:3198
+#: postmaster/pgstat.c:3201
#, c-format
msgid "could not read statistics message: %m"
msgstr "n'a pas pu lire le message des statistiques : %m"
-#: postmaster/pgstat.c:3527 postmaster/pgstat.c:3698
+#: postmaster/pgstat.c:3530 postmaster/pgstat.c:3681
#, c-format
msgid "could not open temporary statistics file \"%s\": %m"
msgstr "n'a pas pu ouvrir le fichier temporaire des statistiques « %s » : %m"
-#: postmaster/pgstat.c:3589 postmaster/pgstat.c:3743
+#: postmaster/pgstat.c:3591 postmaster/pgstat.c:3726
#, c-format
msgid "could not write temporary statistics file \"%s\": %m"
msgstr "n'a pas pu écrire le fichier temporaire des statistiques « %s » : %m"
-#: postmaster/pgstat.c:3598 postmaster/pgstat.c:3752
+#: postmaster/pgstat.c:3600 postmaster/pgstat.c:3735
#, c-format
msgid "could not close temporary statistics file \"%s\": %m"
msgstr "n'a pas pu fermer le fichier temporaire des statistiques « %s » : %m"
-#: postmaster/pgstat.c:3606 postmaster/pgstat.c:3760
+#: postmaster/pgstat.c:3608 postmaster/pgstat.c:3743
#, c-format
msgid "could not rename temporary statistics file \"%s\" to \"%s\": %m"
msgstr ""
"n'a pas pu renommer le fichier temporaire des statistiques « %s » en\n"
"« %s » : %m"
-#: postmaster/pgstat.c:3841 postmaster/pgstat.c:4016 postmaster/pgstat.c:4170
+#: postmaster/pgstat.c:3831 postmaster/pgstat.c:4008 postmaster/pgstat.c:4160
#, c-format
msgid "could not open statistics file \"%s\": %m"
msgstr "n'a pas pu ouvrir le fichier de statistiques « %s » : %m"
-#: postmaster/pgstat.c:3853 postmaster/pgstat.c:3863 postmaster/pgstat.c:3884 postmaster/pgstat.c:3899 postmaster/pgstat.c:3957 postmaster/pgstat.c:4028 postmaster/pgstat.c:4048 postmaster/pgstat.c:4066 postmaster/pgstat.c:4082 postmaster/pgstat.c:4100 postmaster/pgstat.c:4116 postmaster/pgstat.c:4182 postmaster/pgstat.c:4194 postmaster/pgstat.c:4219 postmaster/pgstat.c:4241
+#: postmaster/pgstat.c:3843 postmaster/pgstat.c:3853 postmaster/pgstat.c:3874 postmaster/pgstat.c:3889 postmaster/pgstat.c:3945 postmaster/pgstat.c:4020 postmaster/pgstat.c:4040 postmaster/pgstat.c:4058 postmaster/pgstat.c:4074 postmaster/pgstat.c:4092 postmaster/pgstat.c:4108 postmaster/pgstat.c:4172 postmaster/pgstat.c:4184 postmaster/pgstat.c:4209 postmaster/pgstat.c:4231
#, c-format
msgid "corrupted statistics file \"%s\""
msgstr "fichier de statistiques « %s » corrompu"
-#: postmaster/pgstat.c:4358
+#: postmaster/pgstat.c:4360
#, c-format
msgid "using stale statistics instead of current ones because stats collector is not responding"
msgstr ""
"utilise de vieilles statistiques à la place des actuelles car le collecteur de\n"
"statistiques ne répond pas"
-#: postmaster/pgstat.c:4670
+#: postmaster/pgstat.c:4683
#, c-format
msgid "database hash table corrupted during cleanup --- abort"
msgstr ""
msgid "%s: invalid argument: \"%s\"\n"
msgstr "%s : argument invalide : « %s »\n"
-#: postmaster/postmaster.c:868
+#: postmaster/postmaster.c:872
#, c-format
msgid "%s: superuser_reserved_connections must be less than max_connections\n"
msgstr "%s : superuser_reserved_connections doit être inférieur à max_connections\n"
-#: postmaster/postmaster.c:873
+#: postmaster/postmaster.c:877
#, c-format
msgid "%s: max_wal_senders must be less than max_connections\n"
msgstr "%s : max_wal_senders doit être inférieur à max_connections\n"
-#: postmaster/postmaster.c:878
+#: postmaster/postmaster.c:882
#, c-format
msgid "WAL archival (archive_mode=on) requires wal_level \"archive\" or \"hot_standby\""
msgstr ""
"l'archivage des journaux de transactions (archive_mode=on) nécessite que\n"
"le paramètre wal_level soit initialisé avec « archive » ou « hot_standby »"
-#: postmaster/postmaster.c:881
+#: postmaster/postmaster.c:885
#, c-format
msgid "WAL streaming (max_wal_senders > 0) requires wal_level \"archive\" or \"hot_standby\""
msgstr ""
"l'envoi d'un flux de transactions (max_wal_senders > 0) nécessite que\n"
"le paramètre wal_level soit initialisé avec « archive » ou « hot_standby »"
-#: postmaster/postmaster.c:889
+#: postmaster/postmaster.c:893
#, c-format
msgid "%s: invalid datetoken tables, please fix\n"
msgstr "%s : tables datetoken invalide, merci de corriger\n"
-#: postmaster/postmaster.c:981 postmaster/postmaster.c:1079 utils/init/miscinit.c:1333
+#: postmaster/postmaster.c:985 postmaster/postmaster.c:1083 utils/init/miscinit.c:1333
#, c-format
msgid "invalid list syntax in parameter \"%s\""
msgstr "syntaxe de liste invalide pour le paramètre « %s »"
-#: postmaster/postmaster.c:1012
+#: postmaster/postmaster.c:1016
#, c-format
msgid "could not create listen socket for \"%s\""
msgstr "n'a pas pu créer le socket d'écoute pour « %s »"
-#: postmaster/postmaster.c:1018
+#: postmaster/postmaster.c:1022
#, c-format
msgid "could not create any TCP/IP sockets"
msgstr "n'a pas pu créer de socket TCP/IP"
-#: postmaster/postmaster.c:1101
+#: postmaster/postmaster.c:1105
#, c-format
msgid "could not create Unix-domain socket in directory \"%s\""
msgstr "n'a pas pu créer la socket de domaine Unix dans le répertoire « %s »"
-#: postmaster/postmaster.c:1107
+#: postmaster/postmaster.c:1111
#, c-format
msgid "could not create any Unix-domain sockets"
msgstr "n'a pas pu créer les sockets de domaine Unix"
-#: postmaster/postmaster.c:1119
+#: postmaster/postmaster.c:1123
#, c-format
msgid "no socket created for listening"
msgstr "pas de socket créé pour l'écoute"
-#: postmaster/postmaster.c:1159
+#: postmaster/postmaster.c:1163
#, c-format
msgid "could not create I/O completion port for child queue"
msgstr "n'a pas pu créer un port de terminaison I/O pour la queue"
-#: postmaster/postmaster.c:1188
+#: postmaster/postmaster.c:1192
#, c-format
msgid "%s: could not change permissions of external PID file \"%s\": %s\n"
msgstr "%s : n'a pas pu modifier les droits du fichier PID externe « %s » : %s\n"
-#: postmaster/postmaster.c:1192
+#: postmaster/postmaster.c:1196
#, c-format
msgid "%s: could not write external PID file \"%s\": %s\n"
msgstr "%s : n'a pas pu écrire le fichier PID externe « %s » : %s\n"
-#: postmaster/postmaster.c:1243
+#: postmaster/postmaster.c:1247
#, c-format
msgid "ending log output to stderr"
msgstr "arrêt des traces sur stderr"
-#: postmaster/postmaster.c:1244
+#: postmaster/postmaster.c:1248
#, c-format
msgid "Future log output will go to log destination \"%s\"."
msgstr "Les traces suivantes iront sur « %s »."
-#: postmaster/postmaster.c:1270 utils/init/postinit.c:199
+#: postmaster/postmaster.c:1274 utils/init/postinit.c:199
#, c-format
msgid "could not load pg_hba.conf"
msgstr "n'a pas pu charger pg_hba.conf"
-#: postmaster/postmaster.c:1296
+#: postmaster/postmaster.c:1300
#, c-format
msgid "postmaster became multithreaded during startup"
msgstr "le postmaster est devenu multithreadé lors du démarrage"
-#: postmaster/postmaster.c:1297
+#: postmaster/postmaster.c:1301
#, c-format
msgid "Set the LC_ALL environment variable to a valid locale."
msgstr "Configurez la variable d'environnement LC_ALL avec une locale valide."
-#: postmaster/postmaster.c:1394
+#: postmaster/postmaster.c:1398
#, c-format
msgid "%s: could not locate matching postgres executable"
msgstr "%s : n'a pas pu localiser l'exécutable postgres correspondant"
-#: postmaster/postmaster.c:1417 utils/misc/tzparser.c:341
+#: postmaster/postmaster.c:1421 utils/misc/tzparser.c:341
#, c-format
msgid "This may indicate an incomplete PostgreSQL installation, or that the file \"%s\" has been moved away from its proper location."
msgstr "Ceci peut indiquer une installation PostgreSQL incomplète, ou que le fichier « %s » a été déplacé."
-#: postmaster/postmaster.c:1445
+#: postmaster/postmaster.c:1449
#, c-format
msgid "data directory \"%s\" does not exist"
msgstr "le répertoire des données « %s » n'existe pas"
-#: postmaster/postmaster.c:1450
+#: postmaster/postmaster.c:1454
#, c-format
msgid "could not read permissions of directory \"%s\": %m"
msgstr "n'a pas pu lire les droits du répertoire « %s » : %m"
-#: postmaster/postmaster.c:1458
+#: postmaster/postmaster.c:1462
#, c-format
msgid "specified data directory \"%s\" is not a directory"
msgstr "le répertoire des données « %s » n'est pas un répertoire"
-#: postmaster/postmaster.c:1474
+#: postmaster/postmaster.c:1478
#, c-format
msgid "data directory \"%s\" has wrong ownership"
msgstr "le répertoire des données « %s » a un mauvais propriétaire"
-#: postmaster/postmaster.c:1476
+#: postmaster/postmaster.c:1480
#, c-format
msgid "The server must be started by the user that owns the data directory."
msgstr ""
"Le serveur doit être en cours d'exécution par l'utilisateur qui possède le\n"
"répertoire des données."
-#: postmaster/postmaster.c:1496
+#: postmaster/postmaster.c:1500
#, c-format
msgid "data directory \"%s\" has group or world access"
msgstr ""
"le répertoire des données « %s » est accessible par le groupe et/ou par les\n"
"autres"
-#: postmaster/postmaster.c:1498
+#: postmaster/postmaster.c:1502
#, c-format
msgid "Permissions should be u=rwx (0700)."
msgstr "Les droits devraient être u=rwx (0700)."
-#: postmaster/postmaster.c:1509
+#: postmaster/postmaster.c:1513
#, c-format
msgid ""
"%s: could not find the database system\n"
"S'attendait à le trouver dans le répertoire « %s »,\n"
"mais n'a pas réussi à ouvrir le fichier « %s »: %s\n"
-#: postmaster/postmaster.c:1670
+#: postmaster/postmaster.c:1674
#, c-format
msgid "select() failed in postmaster: %m"
msgstr "échec de select() dans postmaster : %m"
-#: postmaster/postmaster.c:1801
+#: postmaster/postmaster.c:1805
#, c-format
msgid "performing immediate shutdown because data directory lock file is invalid"
msgstr ""
"exécution d'un arrêt immédiat, le fichier de verrou du répertoire de données\n"
"étant invalide"
-#: postmaster/postmaster.c:1879 postmaster/postmaster.c:1910
+#: postmaster/postmaster.c:1883 postmaster/postmaster.c:1914
#, c-format
msgid "incomplete startup packet"
msgstr "paquet de démarrage incomplet"
-#: postmaster/postmaster.c:1891
+#: postmaster/postmaster.c:1895
#, c-format
msgid "invalid length of startup packet"
msgstr "longueur invalide du paquet de démarrage"
-#: postmaster/postmaster.c:1949
+#: postmaster/postmaster.c:1953
#, c-format
msgid "failed to send SSL negotiation response: %m"
msgstr "échec lors de l'envoi de la réponse de négotiation SSL : %m"
-#: postmaster/postmaster.c:1978
+#: postmaster/postmaster.c:1982
#, c-format
msgid "unsupported frontend protocol %u.%u: server supports %u.0 to %u.%u"
msgstr ""
"Protocole non supportée de l'interface %u.%u : le serveur supporte de %u.0 à\n"
"%u.%u"
-#: postmaster/postmaster.c:2029
+#: postmaster/postmaster.c:2033
#, c-format
msgid "invalid value for boolean option \"replication\""
msgstr "valeur invalide pour l'option booléenne « replication »"
-#: postmaster/postmaster.c:2049
+#: postmaster/postmaster.c:2053
#, c-format
msgid "invalid startup packet layout: expected terminator as last byte"
msgstr ""
"configuration invalide du paquet de démarrage : terminaison attendue comme\n"
"dernier octet"
-#: postmaster/postmaster.c:2077
+#: postmaster/postmaster.c:2081
#, c-format
msgid "no PostgreSQL user name specified in startup packet"
msgstr "aucun nom d'utilisateur PostgreSQL n'a été spécifié dans le paquet de démarrage"
-#: postmaster/postmaster.c:2134
+#: postmaster/postmaster.c:2138
#, c-format
msgid "the database system is starting up"
msgstr "le système de bases de données se lance"
-#: postmaster/postmaster.c:2139
+#: postmaster/postmaster.c:2143
#, c-format
msgid "the database system is shutting down"
msgstr "le système de base de données s'arrête"
-#: postmaster/postmaster.c:2144
+#: postmaster/postmaster.c:2148
#, c-format
msgid "the database system is in recovery mode"
msgstr "le système de bases de données est en cours de restauration"
-#: postmaster/postmaster.c:2149 storage/ipc/procarray.c:278 storage/ipc/sinvaladt.c:304 storage/lmgr/proc.c:339
+#: postmaster/postmaster.c:2153 storage/ipc/procarray.c:278 storage/ipc/sinvaladt.c:304 storage/lmgr/proc.c:339
#, c-format
msgid "sorry, too many clients already"
msgstr "désolé, trop de clients sont déjà connectés"
-#: postmaster/postmaster.c:2211
+#: postmaster/postmaster.c:2215
#, c-format
msgid "wrong key in cancel request for process %d"
msgstr "mauvaise clé dans la demande d'annulation pour le processus %d"
-#: postmaster/postmaster.c:2219
+#: postmaster/postmaster.c:2223
#, c-format
msgid "PID %d in cancel request did not match any process"
msgstr "le PID %d dans la demande d'annulation ne correspond à aucun processus"
-#: postmaster/postmaster.c:2439
+#: postmaster/postmaster.c:2443
#, c-format
msgid "received SIGHUP, reloading configuration files"
msgstr "a reçu SIGHUP, rechargement des fichiers de configuration"
-#: postmaster/postmaster.c:2465
+#: postmaster/postmaster.c:2469
#, c-format
msgid "pg_hba.conf not reloaded"
msgstr "pg_hba.conf non lu"
-#: postmaster/postmaster.c:2469
+#: postmaster/postmaster.c:2473
#, c-format
msgid "pg_ident.conf not reloaded"
msgstr "pg_ident.conf non rechargé"
-#: postmaster/postmaster.c:2510
+#: postmaster/postmaster.c:2514
#, c-format
msgid "received smart shutdown request"
msgstr "a reçu une demande d'arrêt intelligent"
-#: postmaster/postmaster.c:2563
+#: postmaster/postmaster.c:2567
#, c-format
msgid "received fast shutdown request"
msgstr "a reçu une demande d'arrêt rapide"
-#: postmaster/postmaster.c:2589
+#: postmaster/postmaster.c:2593
#, c-format
msgid "aborting any active transactions"
msgstr "annulation des transactions actives"
-#: postmaster/postmaster.c:2619
+#: postmaster/postmaster.c:2623
#, c-format
msgid "received immediate shutdown request"
msgstr "a reçu une demande d'arrêt immédiat"
-#: postmaster/postmaster.c:2691 postmaster/postmaster.c:2714
+#: postmaster/postmaster.c:2695 postmaster/postmaster.c:2718
msgid "startup process"
msgstr "processus de lancement"
-#: postmaster/postmaster.c:2694
+#: postmaster/postmaster.c:2698
#, c-format
msgid "aborting startup due to startup process failure"
msgstr "annulation du démarrage à cause d'un échec dans le processus de lancement"
-#: postmaster/postmaster.c:2754
+#: postmaster/postmaster.c:2758
#, c-format
msgid "database system is ready to accept connections"
msgstr "le système de bases de données est prêt pour accepter les connexions"
-#: postmaster/postmaster.c:2769
+#: postmaster/postmaster.c:2773
msgid "background writer process"
msgstr "processus d'écriture en tâche de fond"
-#: postmaster/postmaster.c:2823
+#: postmaster/postmaster.c:2827
msgid "checkpointer process"
msgstr "processus checkpointer"
-#: postmaster/postmaster.c:2839
+#: postmaster/postmaster.c:2843
msgid "WAL writer process"
msgstr "processus d'écriture des journaux de transaction"
-#: postmaster/postmaster.c:2853
+#: postmaster/postmaster.c:2857
msgid "WAL receiver process"
msgstr "processus de réception des journaux de transaction"
-#: postmaster/postmaster.c:2868
+#: postmaster/postmaster.c:2872
msgid "autovacuum launcher process"
msgstr "processus de l'autovacuum"
-#: postmaster/postmaster.c:2883
+#: postmaster/postmaster.c:2887
msgid "archiver process"
msgstr "processus d'archivage"
-#: postmaster/postmaster.c:2899
+#: postmaster/postmaster.c:2903
msgid "statistics collector process"
msgstr "processus de récupération des statistiques"
-#: postmaster/postmaster.c:2913
+#: postmaster/postmaster.c:2917
msgid "system logger process"
msgstr "processus des journaux applicatifs"
-#: postmaster/postmaster.c:2975
+#: postmaster/postmaster.c:2979
msgid "worker process"
msgstr "processus de travail"
-#: postmaster/postmaster.c:3045 postmaster/postmaster.c:3064 postmaster/postmaster.c:3071 postmaster/postmaster.c:3089
+#: postmaster/postmaster.c:3049 postmaster/postmaster.c:3068 postmaster/postmaster.c:3075 postmaster/postmaster.c:3093
msgid "server process"
msgstr "processus serveur"
-#: postmaster/postmaster.c:3125
+#: postmaster/postmaster.c:3129
#, c-format
msgid "terminating any other active server processes"
msgstr "arrêt des autres processus serveur actifs"
#. translator: %s is a noun phrase describing a child process, such as
#. "server process"
-#: postmaster/postmaster.c:3374
+#: postmaster/postmaster.c:3378
#, c-format
msgid "%s (PID %d) exited with exit code %d"
msgstr "%s (PID %d) quitte avec le code de sortie %d"
-#: postmaster/postmaster.c:3376 postmaster/postmaster.c:3387 postmaster/postmaster.c:3398 postmaster/postmaster.c:3407 postmaster/postmaster.c:3417
+#: postmaster/postmaster.c:3380 postmaster/postmaster.c:3391 postmaster/postmaster.c:3402 postmaster/postmaster.c:3411 postmaster/postmaster.c:3421
#, c-format
msgid "Failed process was running: %s"
msgstr "Le processus qui a échoué exécutait : %s"
#. translator: %s is a noun phrase describing a child process, such as
#. "server process"
-#: postmaster/postmaster.c:3384
+#: postmaster/postmaster.c:3388
#, c-format
msgid "%s (PID %d) was terminated by exception 0x%X"
msgstr "%s (PID %d) a été arrêté par l'exception 0x%X"
#. translator: %s is a noun phrase describing a child process, such as
#. "server process"
-#: postmaster/postmaster.c:3394
+#: postmaster/postmaster.c:3398
#, c-format
msgid "%s (PID %d) was terminated by signal %d: %s"
msgstr "%s (PID %d) a été arrêté par le signal %d : %s"
#. translator: %s is a noun phrase describing a child process, such as
#. "server process"
-#: postmaster/postmaster.c:3405
+#: postmaster/postmaster.c:3409
#, c-format
msgid "%s (PID %d) was terminated by signal %d"
msgstr "%s (PID %d) a été arrêté par le signal %d"
#. translator: %s is a noun phrase describing a child process, such as
#. "server process"
-#: postmaster/postmaster.c:3415
+#: postmaster/postmaster.c:3419
#, c-format
msgid "%s (PID %d) exited with unrecognized status %d"
msgstr "%s (PID %d) a quitté avec le statut inattendu %d"
-#: postmaster/postmaster.c:3600
+#: postmaster/postmaster.c:3604
#, c-format
msgid "abnormal database system shutdown"
msgstr "le système de base de données a été arrêté anormalement"
-#: postmaster/postmaster.c:3640
+#: postmaster/postmaster.c:3644
#, c-format
msgid "all server processes terminated; reinitializing"
msgstr "tous les processus serveur se sont arrêtés, réinitialisation"
-#: postmaster/postmaster.c:3857
+#: postmaster/postmaster.c:3861
#, c-format
msgid "could not fork new process for connection: %m"
msgstr "n'a pas pu lancer le nouveau processus fils pour la connexion : %m"
-#: postmaster/postmaster.c:3899
+#: postmaster/postmaster.c:3903
msgid "could not fork new process for connection: "
msgstr "n'a pas pu lancer le nouveau processus fils pour la connexion : "
-#: postmaster/postmaster.c:4023
+#: postmaster/postmaster.c:4027
#, c-format
msgid "connection received: host=%s port=%s"
msgstr "connexion reçue : hôte=%s port=%s"
-#: postmaster/postmaster.c:4028
+#: postmaster/postmaster.c:4032
#, c-format
msgid "connection received: host=%s"
msgstr "connexion reçue : hôte=%s"
-#: postmaster/postmaster.c:4312
+#: postmaster/postmaster.c:4316
#, c-format
msgid "could not execute server process \"%s\": %m"
msgstr "n'a pas pu exécuter le processus serveur « %s » : %m"
-#: postmaster/postmaster.c:4810
+#: postmaster/postmaster.c:4793
#, c-format
msgid "postmaster became multithreaded"
msgstr "le postmaster est devenu multithreadé"
-#: postmaster/postmaster.c:4868
+#: postmaster/postmaster.c:4851
#, c-format
msgid "database system is ready to accept read only connections"
msgstr "le système de bases de données est prêt pour accepter les connexions en lecture seule"
-#: postmaster/postmaster.c:5179
+#: postmaster/postmaster.c:5162
#, c-format
msgid "could not fork startup process: %m"
msgstr "n'a pas pu lancer le processus fils de démarrage : %m"
-#: postmaster/postmaster.c:5183
+#: postmaster/postmaster.c:5166
#, c-format
msgid "could not fork background writer process: %m"
msgstr ""
"n'a pas pu créer un processus fils du processus d'écriture en tâche de\n"
"fond : %m"
-#: postmaster/postmaster.c:5187
+#: postmaster/postmaster.c:5170
#, c-format
msgid "could not fork checkpointer process: %m"
msgstr "n'a pas pu créer le processus checkpointer : %m"
-#: postmaster/postmaster.c:5191
+#: postmaster/postmaster.c:5174
#, c-format
msgid "could not fork WAL writer process: %m"
msgstr ""
"n'a pas pu créer un processus fils du processus d'écriture des journaux de\n"
"transaction : %m"
-#: postmaster/postmaster.c:5195
+#: postmaster/postmaster.c:5178
#, c-format
msgid "could not fork WAL receiver process: %m"
msgstr ""
"n'a pas pu créer un processus fils de réception des journaux de\n"
"transactions : %m"
-#: postmaster/postmaster.c:5199
+#: postmaster/postmaster.c:5182
#, c-format
msgid "could not fork process: %m"
msgstr "n'a pas pu lancer le processus fils : %m"
-#: postmaster/postmaster.c:5378
+#: postmaster/postmaster.c:5361
#, c-format
msgid "registering background worker \"%s\""
msgstr "enregistrement du processus en tâche de fond « %s »"
-#: postmaster/postmaster.c:5385
+#: postmaster/postmaster.c:5368
#, c-format
msgid "background worker \"%s\": must be registered in shared_preload_libraries"
msgstr "processus en tâche de fond « %s » : doit être enregistré dans shared_preload_libraries"
-#: postmaster/postmaster.c:5398
+#: postmaster/postmaster.c:5381
#, c-format
msgid "background worker \"%s\": must attach to shared memory in order to be able to request a database connection"
msgstr "processus en tâche de fond « %s » : doit se lier à la mémoire partagée pour être capable de demander une connexion à une base"
-#: postmaster/postmaster.c:5408
+#: postmaster/postmaster.c:5391
#, c-format
msgid "background worker \"%s\": cannot request database access if starting at postmaster start"
msgstr "processus en tâche de fond « %s » : ne peut pas réclamer un accès à la base s'il s'exécute au lancement de postmaster"
-#: postmaster/postmaster.c:5423
+#: postmaster/postmaster.c:5406
#, c-format
msgid "background worker \"%s\": invalid restart interval"
msgstr "processus en tâche de fond « %s »: intervalle de redémarrage invalide"
-#: postmaster/postmaster.c:5439
+#: postmaster/postmaster.c:5422
#, c-format
msgid "too many background workers"
msgstr "trop de processus en tâche de fond"
-#: postmaster/postmaster.c:5440
+#: postmaster/postmaster.c:5423
#, c-format
msgid "Up to %d background worker can be registered with the current settings."
msgid_plural "Up to %d background workers can be registered with the current settings."
msgstr[0] "Un maximum de %d processus en tâche de fond peut être enregistré avec la configuration actuelle"
msgstr[1] "Un maximum de %d processus en tâche de fond peut être enregistré avec la configuration actuelle"
-#: postmaster/postmaster.c:5483
+#: postmaster/postmaster.c:5466
#, c-format
msgid "database connection requirement not indicated during registration"
msgstr "pré-requis de la connexion à la base non indiqué lors de l'enregistrement"
-#: postmaster/postmaster.c:5490
+#: postmaster/postmaster.c:5473
#, c-format
msgid "invalid processing mode in background worker"
msgstr "mode de traitement invalide dans le processus en tâche de fond"
-#: postmaster/postmaster.c:5564
+#: postmaster/postmaster.c:5547
#, c-format
msgid "terminating background worker \"%s\" due to administrator command"
msgstr "arrêt du processus en tâche de fond « %s » suite à la demande de l'administrateur"
-#: postmaster/postmaster.c:5781
+#: postmaster/postmaster.c:5764
#, c-format
msgid "starting background worker process \"%s\""
msgstr "démarrage du processus d'écriture en tâche de fond « %s »"
-#: postmaster/postmaster.c:5792
+#: postmaster/postmaster.c:5775
#, c-format
msgid "could not fork worker process: %m"
msgstr "n'a pas pu créer un processus fils du processus en tâche de fond : %m"
-#: postmaster/postmaster.c:6147
+#: postmaster/postmaster.c:6130
#, c-format
msgid "could not duplicate socket %d for use in backend: error code %d"
msgstr "n'a pas pu dupliquer la socket %d pour le serveur : code d'erreur %d"
-#: postmaster/postmaster.c:6179
+#: postmaster/postmaster.c:6162
#, c-format
msgid "could not create inherited socket: error code %d\n"
msgstr "n'a pas pu créer la socket héritée : code d'erreur %d\n"
-#: postmaster/postmaster.c:6208
+#: postmaster/postmaster.c:6191
#, c-format
msgid "could not open backend variables file \"%s\": %s\n"
msgstr "n'a pas pu ouvrir le fichier des variables moteurs « %s » : %s\n"
-#: postmaster/postmaster.c:6215
+#: postmaster/postmaster.c:6198
#, c-format
msgid "could not read from backend variables file \"%s\": %s\n"
msgstr "n'a pas pu lire le fichier de configuration serveur « %s » : %s\n"
-#: postmaster/postmaster.c:6224
+#: postmaster/postmaster.c:6207
#, c-format
msgid "could not remove file \"%s\": %s\n"
msgstr "n'a pas pu supprimer le fichier « %s » : %s\n"
-#: postmaster/postmaster.c:6241
+#: postmaster/postmaster.c:6224
#, c-format
msgid "could not map view of backend variables: error code %lu\n"
msgstr ""
"n'a pas pu exécuter \"map\" la vue des variables serveurs : code\n"
"d'erreur %lu\n"
-#: postmaster/postmaster.c:6250
+#: postmaster/postmaster.c:6233
#, c-format
msgid "could not unmap view of backend variables: error code %lu\n"
msgstr ""
"n'a pas pu exécuter \"unmap\" sur la vue des variables serveurs : code\n"
"d'erreur %lu\n"
-#: postmaster/postmaster.c:6257
+#: postmaster/postmaster.c:6240
#, c-format
msgid "could not close handle to backend parameter variables: error code %lu\n"
msgstr ""
"n'a pas pu fermer le lien vers les variables des paramètres du serveur :\n"
"code d'erreur %lu\n"
-#: postmaster/postmaster.c:6416
+#: postmaster/postmaster.c:6399
#, c-format
msgid "could not read exit code for process\n"
msgstr "n'a pas pu lire le code de sortie du processus\n"
-#: postmaster/postmaster.c:6421
+#: postmaster/postmaster.c:6404
#, c-format
msgid "could not post child completion status\n"
msgstr "n'a pas pu poster le statut de fin de l'enfant\n"
msgid "could not write to log segment %s at offset %u, length %lu: %m"
msgstr "n'a pas pu écrire le journal de transactions %s au décalage %u, longueur %lu : %m"
-#: replication/walsender.c:375 storage/smgr/md.c:1785
+#: replication/walsender.c:375 storage/smgr/md.c:1786
#, c-format
msgid "could not seek to end of file \"%s\": %m"
msgstr "n'a pas pu trouver la fin du fichier « %s » : %m"
msgid "requested shared memory size overflows size_t"
msgstr "la taille de la mémoire partagée demandée dépasse size_t"
-#: storage/ipc/standby.c:499 tcop/postgres.c:2992
+#: storage/ipc/standby.c:499 tcop/postgres.c:3007
#, c-format
msgid "canceling statement due to conflict with recovery"
msgstr "annulation de la requête à cause d'un conflit avec la restauration"
msgid "could not truncate file \"%s\" to %u blocks: it's only %u blocks now"
msgstr "n'a pas pu tronquer le fichier « %s » en %u blocs : il y a seulement %u blocs"
-#: storage/smgr/md.c:923
+#: storage/smgr/md.c:924
#, c-format
msgid "could not truncate file \"%s\" to %u blocks: %m"
msgstr "n'a pas pu tronquer le fichier « %s » en %u blocs : %m"
-#: storage/smgr/md.c:1203
+#: storage/smgr/md.c:1204
#, c-format
msgid "could not fsync file \"%s\" but retrying: %m"
msgstr ""
"n'a pas pu synchroniser sur disque (fsync) le fichier « %s », nouvelle\n"
"tentative : %m"
-#: storage/smgr/md.c:1366
+#: storage/smgr/md.c:1367
#, c-format
msgid "could not forward fsync request because request queue is full"
msgstr "n'a pas pu envoyer la requête fsync car la queue des requêtes est pleine"
-#: storage/smgr/md.c:1763
+#: storage/smgr/md.c:1764
#, c-format
msgid "could not open file \"%s\" (target block %u): %m"
msgstr "n'a pas pu ouvrir le fichier « %s » (bloc cible %u) : %m"
msgid "unexpected EOF on client connection"
msgstr "fin de fichier (EOF) inattendue de la connexion du client"
-#: tcop/postgres.c:450 tcop/postgres.c:462 tcop/postgres.c:473 tcop/postgres.c:485 tcop/postgres.c:4310
+#: tcop/postgres.c:450 tcop/postgres.c:462 tcop/postgres.c:473 tcop/postgres.c:485 tcop/postgres.c:4325
#, c-format
msgid "invalid frontend message type %d"
msgstr "type %d du message de l'interface invalide"
msgid "connection to client lost"
msgstr "connexion au client perdue"
-#: tcop/postgres.c:2944
+#: tcop/postgres.c:2947
#, c-format
msgid "canceling authentication due to timeout"
msgstr "annulation de l'authentification à cause du délai écoulé"
-#: tcop/postgres.c:2960
+#: tcop/postgres.c:2975
#, c-format
msgid "canceling statement due to lock timeout"
msgstr "annulation de la requête à cause du délai écoulé pour l'obtention des verrous"
-#: tcop/postgres.c:2970
+#: tcop/postgres.c:2985
#, c-format
msgid "canceling statement due to statement timeout"
msgstr "annulation de la requête à cause du délai écoulé pour l'exécution de l'instruction"
-#: tcop/postgres.c:2980
+#: tcop/postgres.c:2995
#, c-format
msgid "canceling autovacuum task"
msgstr "annulation de la tâche d'autovacuum"
-#: tcop/postgres.c:3009
+#: tcop/postgres.c:3024
#, c-format
msgid "canceling statement due to user request"
msgstr "annulation de la requête à la demande de l'utilisateur"
-#: tcop/postgres.c:3117
+#: tcop/postgres.c:3132
#, c-format
msgid "stack depth limit exceeded"
msgstr "dépassement de limite (en profondeur) de la pile"
-#: tcop/postgres.c:3118
+#: tcop/postgres.c:3133
#, c-format
msgid "Increase the configuration parameter \"max_stack_depth\" (currently %dkB), after ensuring the platform's stack depth limit is adequate."
msgstr ""
"être assuré que la limite de profondeur de la pile de la plateforme est\n"
"adéquate."
-#: tcop/postgres.c:3181
+#: tcop/postgres.c:3196
#, c-format
msgid "\"max_stack_depth\" must not exceed %ldkB."
msgstr "« max_stack_depth » ne doit pas dépasser %ld Ko."
-#: tcop/postgres.c:3183
+#: tcop/postgres.c:3198
#, c-format
msgid "Increase the platform's stack depth limit via \"ulimit -s\" or local equivalent."
msgstr ""
"Augmenter la limite de profondeur de la pile sur votre plateforme via\n"
"« ulimit -s » ou l'équivalent local."
-#: tcop/postgres.c:3547
+#: tcop/postgres.c:3562
#, c-format
msgid "invalid command-line argument for server process: %s"
msgstr "argument invalide en ligne de commande pour le processus serveur : %s"
-#: tcop/postgres.c:3548 tcop/postgres.c:3554
+#: tcop/postgres.c:3563 tcop/postgres.c:3569
#, c-format
msgid "Try \"%s --help\" for more information."
msgstr "Essayez « %s --help » pour plus d'informations."
-#: tcop/postgres.c:3552
+#: tcop/postgres.c:3567
#, c-format
msgid "%s: invalid command-line argument: %s"
msgstr "%s : argument invalide en ligne de commande : %s"
-#: tcop/postgres.c:3631
+#: tcop/postgres.c:3646
#, c-format
msgid "%s: no database nor user name specified"
msgstr "%s : aucune base de données et aucun utilisateur spécifiés"
-#: tcop/postgres.c:4218
+#: tcop/postgres.c:4233
#, c-format
msgid "invalid CLOSE message subtype %d"
msgstr "sous-type %d du message CLOSE invalide"
-#: tcop/postgres.c:4253
+#: tcop/postgres.c:4268
#, c-format
msgid "invalid DESCRIBE message subtype %d"
msgstr "sous-type %d du message DESCRIBE invalide"
-#: tcop/postgres.c:4331
+#: tcop/postgres.c:4346
#, c-format
msgid "fastpath function calls not supported in a replication connection"
msgstr "appels à la fonction fastpath non supportés dans une connexion de réplication"
-#: tcop/postgres.c:4335
+#: tcop/postgres.c:4350
#, c-format
msgid "extended query protocol not supported in a replication connection"
msgstr "protocole étendu de requêtes non supporté dans une connexion de réplication"
-#: tcop/postgres.c:4505
+#: tcop/postgres.c:4520
#, c-format
msgid "disconnection: session time: %d:%02d:%02d.%03d user=%s database=%s host=%s%s%s"
msgstr ""
msgid "neither input type is an array"
msgstr "aucun type de données n'est un tableau"
-#: utils/adt/array_userfuncs.c:103 utils/adt/array_userfuncs.c:113 utils/adt/arrayfuncs.c:1281 utils/adt/float.c:1225 utils/adt/float.c:1284 utils/adt/float.c:2835 utils/adt/float.c:2851 utils/adt/int.c:623 utils/adt/int.c:652 utils/adt/int.c:673 utils/adt/int.c:704 utils/adt/int.c:737 utils/adt/int.c:759 utils/adt/int.c:907 utils/adt/int.c:928 utils/adt/int.c:955 utils/adt/int.c:995 utils/adt/int.c:1016 utils/adt/int.c:1043
-#: utils/adt/int.c:1076 utils/adt/int.c:1159 utils/adt/int8.c:1247 utils/adt/numeric.c:2258 utils/adt/numeric.c:2267 utils/adt/varbit.c:1173 utils/adt/varbit.c:1565 utils/adt/varlena.c:1013 utils/adt/varlena.c:2036
+#: utils/adt/array_userfuncs.c:103 utils/adt/array_userfuncs.c:113 utils/adt/arrayfuncs.c:1281 utils/adt/float.c:1222 utils/adt/float.c:1281 utils/adt/float.c:2832 utils/adt/float.c:2848 utils/adt/int.c:623 utils/adt/int.c:652 utils/adt/int.c:673 utils/adt/int.c:704 utils/adt/int.c:737 utils/adt/int.c:759 utils/adt/int.c:907 utils/adt/int.c:928 utils/adt/int.c:955 utils/adt/int.c:995 utils/adt/int.c:1016 utils/adt/int.c:1043
+#: utils/adt/int.c:1076 utils/adt/int.c:1159 utils/adt/int8.c:1247 utils/adt/numeric.c:2254 utils/adt/numeric.c:2263 utils/adt/varbit.c:1173 utils/adt/varbit.c:1575 utils/adt/varlena.c:1013 utils/adt/varlena.c:2036
#, c-format
msgid "integer out of range"
msgstr "entier en dehors des limites"
msgid "invalid input syntax for type money: \"%s\""
msgstr "syntaxe en entrée invalide pour le type money : « %s »"
-#: utils/adt/cash.c:609 utils/adt/cash.c:659 utils/adt/cash.c:710 utils/adt/cash.c:759 utils/adt/cash.c:811 utils/adt/cash.c:861 utils/adt/float.c:852 utils/adt/float.c:916 utils/adt/float.c:2594 utils/adt/float.c:2657 utils/adt/geo_ops.c:4146 utils/adt/int.c:719 utils/adt/int.c:861 utils/adt/int.c:969 utils/adt/int.c:1058 utils/adt/int.c:1097 utils/adt/int.c:1125 utils/adt/int8.c:597 utils/adt/int8.c:657 utils/adt/int8.c:846
-#: utils/adt/int8.c:954 utils/adt/int8.c:1043 utils/adt/int8.c:1151 utils/adt/numeric.c:4532 utils/adt/numeric.c:4815 utils/adt/timestamp.c:3021
+#: utils/adt/cash.c:609 utils/adt/cash.c:659 utils/adt/cash.c:710 utils/adt/cash.c:759 utils/adt/cash.c:811 utils/adt/cash.c:861 utils/adt/float.c:849 utils/adt/float.c:913 utils/adt/float.c:2591 utils/adt/float.c:2654 utils/adt/geo_ops.c:4154 utils/adt/int.c:719 utils/adt/int.c:861 utils/adt/int.c:969 utils/adt/int.c:1058 utils/adt/int.c:1097 utils/adt/int.c:1125 utils/adt/int8.c:597 utils/adt/int8.c:657 utils/adt/int8.c:846
+#: utils/adt/int8.c:954 utils/adt/int8.c:1043 utils/adt/int8.c:1151 utils/adt/numeric.c:4535 utils/adt/numeric.c:4818 utils/adt/timestamp.c:3021
#, c-format
msgid "division by zero"
msgstr "division par zéro"
msgid "TIME(%d)%s precision reduced to maximum allowed, %d"
msgstr "la précision de TIME(%d)%s a été réduit au maximum autorisée, %d"
-#: utils/adt/date.c:144 utils/adt/datetime.c:1198 utils/adt/datetime.c:2069
+#: utils/adt/date.c:144 utils/adt/datetime.c:1199 utils/adt/datetime.c:2112
#, c-format
msgid "date/time value \"current\" is no longer supported"
msgstr "la valeur « current » pour la date et heure n'est plus supportée"
msgid "date out of range for timestamp"
msgstr "date en dehors des limites pour un timestamp"
-#: utils/adt/date.c:936 utils/adt/date.c:982 utils/adt/date.c:1549 utils/adt/date.c:1585 utils/adt/date.c:2457 utils/adt/formatting.c:3381 utils/adt/formatting.c:3413 utils/adt/formatting.c:3481 utils/adt/nabstime.c:481 utils/adt/nabstime.c:524 utils/adt/nabstime.c:554 utils/adt/nabstime.c:597 utils/adt/timestamp.c:226 utils/adt/timestamp.c:269 utils/adt/timestamp.c:502 utils/adt/timestamp.c:541 utils/adt/timestamp.c:2676
-#: utils/adt/timestamp.c:2697 utils/adt/timestamp.c:2710 utils/adt/timestamp.c:2719 utils/adt/timestamp.c:2776 utils/adt/timestamp.c:2799 utils/adt/timestamp.c:2812 utils/adt/timestamp.c:2823 utils/adt/timestamp.c:3259 utils/adt/timestamp.c:3388 utils/adt/timestamp.c:3429 utils/adt/timestamp.c:3517 utils/adt/timestamp.c:3563 utils/adt/timestamp.c:3674 utils/adt/timestamp.c:3998 utils/adt/timestamp.c:4114 utils/adt/timestamp.c:4124
-#: utils/adt/timestamp.c:4209 utils/adt/timestamp.c:4328 utils/adt/timestamp.c:4338 utils/adt/timestamp.c:4573 utils/adt/timestamp.c:4587 utils/adt/timestamp.c:4666 utils/adt/timestamp.c:4673 utils/adt/timestamp.c:4699 utils/adt/timestamp.c:4703 utils/adt/timestamp.c:4772 utils/adt/xml.c:2056 utils/adt/xml.c:2063 utils/adt/xml.c:2083 utils/adt/xml.c:2090
+#: utils/adt/date.c:936 utils/adt/date.c:982 utils/adt/date.c:1549 utils/adt/date.c:1585 utils/adt/date.c:2457 utils/adt/datetime.c:1680 utils/adt/formatting.c:3381 utils/adt/formatting.c:3413 utils/adt/formatting.c:3481 utils/adt/nabstime.c:481 utils/adt/nabstime.c:524 utils/adt/nabstime.c:554 utils/adt/nabstime.c:597 utils/adt/timestamp.c:226 utils/adt/timestamp.c:269 utils/adt/timestamp.c:502 utils/adt/timestamp.c:541
+#: utils/adt/timestamp.c:2676 utils/adt/timestamp.c:2697 utils/adt/timestamp.c:2710 utils/adt/timestamp.c:2719 utils/adt/timestamp.c:2776 utils/adt/timestamp.c:2799 utils/adt/timestamp.c:2812 utils/adt/timestamp.c:2823 utils/adt/timestamp.c:3259 utils/adt/timestamp.c:3388 utils/adt/timestamp.c:3429 utils/adt/timestamp.c:3517 utils/adt/timestamp.c:3563 utils/adt/timestamp.c:3674 utils/adt/timestamp.c:3998 utils/adt/timestamp.c:4114
+#: utils/adt/timestamp.c:4124 utils/adt/timestamp.c:4209 utils/adt/timestamp.c:4328 utils/adt/timestamp.c:4338 utils/adt/timestamp.c:4573 utils/adt/timestamp.c:4587 utils/adt/timestamp.c:4666 utils/adt/timestamp.c:4673 utils/adt/timestamp.c:4699 utils/adt/timestamp.c:4703 utils/adt/timestamp.c:4772 utils/adt/xml.c:2056 utils/adt/xml.c:2063 utils/adt/xml.c:2083 utils/adt/xml.c:2090
#, c-format
msgid "timestamp out of range"
msgstr "timestamp en dehors des limites"
msgid "\"time with time zone\" units \"%s\" not recognized"
msgstr "L'unité « %s » n'est pas reconnu pour le type « time with time zone »"
-#: utils/adt/date.c:2677 utils/adt/datetime.c:926 utils/adt/datetime.c:1795 utils/adt/datetime.c:4558 utils/adt/timestamp.c:4599 utils/adt/timestamp.c:4783
+#: utils/adt/date.c:2677 utils/adt/datetime.c:927 utils/adt/datetime.c:1838 utils/adt/datetime.c:4601 utils/adt/timestamp.c:4599 utils/adt/timestamp.c:4783
#, c-format
msgid "time zone \"%s\" not recognized"
msgstr "le fuseau horaire « %s » n'est pas reconnu"
msgid "interval time zone \"%s\" must not include months or days"
msgstr "l'intervalle de fuseau horaire « %s » ne doit pas spécifier de mois ou de jours"
-#: utils/adt/datetime.c:1670
-#, c-format
-msgid "time zone abbreviation \"%s\" is not used in time zone \"%s\""
-msgstr "l'abréviation « %s » du fuseau horaire n'est pas utilisée dans le fuseau horaire « %s »"
-
-#: utils/adt/datetime.c:3758 utils/adt/datetime.c:3765
+#: utils/adt/datetime.c:3801 utils/adt/datetime.c:3808
#, c-format
msgid "date/time field value out of range: \"%s\""
msgstr "valeur du champ date/time en dehors des limites : « %s »"
-#: utils/adt/datetime.c:3767
+#: utils/adt/datetime.c:3810
#, c-format
msgid "Perhaps you need a different \"datestyle\" setting."
msgstr "Peut-être avez-vous besoin d'un paramètrage « datestyle » différent."
-#: utils/adt/datetime.c:3772
+#: utils/adt/datetime.c:3815
#, c-format
msgid "interval field value out of range: \"%s\""
msgstr "valeur du champ interval en dehors des limites : « %s »"
-#: utils/adt/datetime.c:3778
+#: utils/adt/datetime.c:3821
#, c-format
msgid "time zone displacement out of range: \"%s\""
msgstr "déplacement du fuseau horaire en dehors des limites : « %s »"
#. translator: first %s is inet or cidr
-#: utils/adt/datetime.c:3785 utils/adt/network.c:107
+#: utils/adt/datetime.c:3828 utils/adt/network.c:107
#, c-format
msgid "invalid input syntax for type %s: \"%s\""
msgstr "syntaxe en entrée invalide pour le type %s : « %s »"
-#: utils/adt/datetime.c:4560
+#: utils/adt/datetime.c:4603
#, c-format
msgid "This time zone name appears in the configuration file for time zone abbreviation \"%s\"."
msgstr ""
msgid "value out of range: underflow"
msgstr "valeur en dehors des limites : trop petit"
-#: utils/adt/float.c:218 utils/adt/float.c:292 utils/adt/float.c:348
+#: utils/adt/float.c:215 utils/adt/float.c:289 utils/adt/float.c:345
#, c-format
msgid "invalid input syntax for type real: \"%s\""
msgstr "syntaxe en entrée invalide pour le type real : « %s »"
-#: utils/adt/float.c:286
+#: utils/adt/float.c:283
#, c-format
msgid "\"%s\" is out of range for type real"
msgstr "« %s » est hors des limites du type real"
-#: utils/adt/float.c:449 utils/adt/float.c:523 utils/adt/float.c:579 utils/adt/numeric.c:3988 utils/adt/numeric.c:4014
+#: utils/adt/float.c:446 utils/adt/float.c:520 utils/adt/float.c:576 utils/adt/numeric.c:3991 utils/adt/numeric.c:4017
#, c-format
msgid "invalid input syntax for type double precision: \"%s\""
msgstr "syntaxe en entrée invalide pour le type double precision : « %s »"
-#: utils/adt/float.c:517
+#: utils/adt/float.c:514
#, c-format
msgid "\"%s\" is out of range for type double precision"
msgstr "« %s » est en dehors des limites du type double precision"
-#: utils/adt/float.c:1243 utils/adt/float.c:1301 utils/adt/int.c:349 utils/adt/int.c:775 utils/adt/int.c:804 utils/adt/int.c:825 utils/adt/int.c:845 utils/adt/int.c:879 utils/adt/int.c:1174 utils/adt/int8.c:1272 utils/adt/numeric.c:2355 utils/adt/numeric.c:2364
+#: utils/adt/float.c:1240 utils/adt/float.c:1298 utils/adt/int.c:349 utils/adt/int.c:775 utils/adt/int.c:804 utils/adt/int.c:825 utils/adt/int.c:845 utils/adt/int.c:879 utils/adt/int.c:1174 utils/adt/int8.c:1272 utils/adt/numeric.c:2351 utils/adt/numeric.c:2360
#, c-format
msgid "smallint out of range"
msgstr "smallint en dehors des limites"
-#: utils/adt/float.c:1427 utils/adt/numeric.c:5214
+#: utils/adt/float.c:1424 utils/adt/numeric.c:5217
#, c-format
msgid "cannot take square root of a negative number"
msgstr "ne peut pas calculer la racine carré d'un nombre négatif"
-#: utils/adt/float.c:1469 utils/adt/numeric.c:2175
+#: utils/adt/float.c:1466 utils/adt/numeric.c:2171
#, c-format
msgid "zero raised to a negative power is undefined"
msgstr "zéro à une puissance négative est indéfini"
-#: utils/adt/float.c:1473 utils/adt/numeric.c:2181
+#: utils/adt/float.c:1470 utils/adt/numeric.c:2177
#, c-format
msgid "a negative number raised to a non-integer power yields a complex result"
msgstr "un nombre négatif élevé à une puissance non entière donne un résultat complexe"
-#: utils/adt/float.c:1539 utils/adt/float.c:1569 utils/adt/numeric.c:5432
+#: utils/adt/float.c:1536 utils/adt/float.c:1566 utils/adt/numeric.c:5435
#, c-format
msgid "cannot take logarithm of zero"
msgstr "ne peut pas calculer le logarithme de zéro"
-#: utils/adt/float.c:1543 utils/adt/float.c:1573 utils/adt/numeric.c:5436
+#: utils/adt/float.c:1540 utils/adt/float.c:1570 utils/adt/numeric.c:5439
#, c-format
msgid "cannot take logarithm of a negative number"
msgstr "ne peut pas calculer le logarithme sur un nombre négatif"
-#: utils/adt/float.c:1600 utils/adt/float.c:1621 utils/adt/float.c:1642 utils/adt/float.c:1664 utils/adt/float.c:1685 utils/adt/float.c:1706 utils/adt/float.c:1728 utils/adt/float.c:1749
+#: utils/adt/float.c:1597 utils/adt/float.c:1618 utils/adt/float.c:1639 utils/adt/float.c:1661 utils/adt/float.c:1682 utils/adt/float.c:1703 utils/adt/float.c:1725 utils/adt/float.c:1746
#, c-format
msgid "input is out of range"
msgstr "l'entrée est en dehors des limites"
-#: utils/adt/float.c:2811 utils/adt/numeric.c:1228
+#: utils/adt/float.c:2808 utils/adt/numeric.c:1224
#, c-format
msgid "count must be greater than zero"
msgstr "le total doit être supérieur à zéro"
-#: utils/adt/float.c:2816 utils/adt/numeric.c:1235
+#: utils/adt/float.c:2813 utils/adt/numeric.c:1231
#, c-format
msgid "operand, lower bound, and upper bound cannot be NaN"
msgstr "la limite inférieure et supérieure de l'opérande ne peuvent pas être NaN"
-#: utils/adt/float.c:2822
+#: utils/adt/float.c:2819
#, c-format
msgid "lower and upper bounds must be finite"
msgstr "les limites basse et haute doivent être finies"
-#: utils/adt/float.c:2860 utils/adt/numeric.c:1248
+#: utils/adt/float.c:2857 utils/adt/numeric.c:1244
#, c-format
msgid "lower bound cannot equal upper bound"
msgstr "la limite inférieure ne peut pas être plus égale à la limite supérieure"
msgid "must be superuser to get directory listings"
msgstr "doit être super-utilisateur pour obtenir le contenu du répertoire"
-#: utils/adt/geo_ops.c:295 utils/adt/geo_ops.c:1428 utils/adt/geo_ops.c:3489 utils/adt/geo_ops.c:4267 utils/adt/geo_ops.c:5196
+#: utils/adt/geo_ops.c:295 utils/adt/geo_ops.c:1428 utils/adt/geo_ops.c:3497 utils/adt/geo_ops.c:4275 utils/adt/geo_ops.c:5204
#, c-format
msgid "too many points requested"
msgstr "trop de points demandé"
msgid "function \"dist_lb\" not implemented"
msgstr "la fonction « dist_lb » n'est pas implémentée"
-#: utils/adt/geo_ops.c:3166
+#: utils/adt/geo_ops.c:3174
#, c-format
msgid "function \"close_lb\" not implemented"
msgstr "la fonction « close_lb » n'est pas implémentée"
-#: utils/adt/geo_ops.c:3455
+#: utils/adt/geo_ops.c:3463
#, c-format
msgid "cannot create bounding box for empty polygon"
msgstr "ne peut pas créer une boîte entourée pour un polygône vide"
-#: utils/adt/geo_ops.c:3480 utils/adt/geo_ops.c:3500
+#: utils/adt/geo_ops.c:3488 utils/adt/geo_ops.c:3508
#, c-format
msgid "invalid input syntax for type polygon: \"%s\""
msgstr "syntaxe en entrée invalide pour le type polygon : « %s »"
-#: utils/adt/geo_ops.c:3540
+#: utils/adt/geo_ops.c:3548
#, c-format
msgid "invalid number of points in external \"polygon\" value"
msgstr "nombre de points invalide dans la valeur externe de « polygon »"
-#: utils/adt/geo_ops.c:4065
+#: utils/adt/geo_ops.c:4073
#, c-format
msgid "function \"poly_distance\" not implemented"
msgstr "la fonction « poly_distance » n'est pas implémentée"
-#: utils/adt/geo_ops.c:4379
+#: utils/adt/geo_ops.c:4387
#, c-format
msgid "function \"path_center\" not implemented"
msgstr "la fonction « path_center » n'est pas implémentée"
-#: utils/adt/geo_ops.c:4396
+#: utils/adt/geo_ops.c:4404
#, c-format
msgid "open path cannot be converted to polygon"
msgstr "le chemin ouvert ne peut être converti en polygône"
-#: utils/adt/geo_ops.c:4573 utils/adt/geo_ops.c:4583 utils/adt/geo_ops.c:4598 utils/adt/geo_ops.c:4604
+#: utils/adt/geo_ops.c:4581 utils/adt/geo_ops.c:4591 utils/adt/geo_ops.c:4606 utils/adt/geo_ops.c:4612
#, c-format
msgid "invalid input syntax for type circle: \"%s\""
msgstr "syntaxe en entrée invalide pour le type circle : « %s »"
-#: utils/adt/geo_ops.c:4626 utils/adt/geo_ops.c:4634
+#: utils/adt/geo_ops.c:4634 utils/adt/geo_ops.c:4642
#, c-format
msgid "could not format \"circle\" value"
msgstr "n'a pas pu formater la valeur « circle »"
-#: utils/adt/geo_ops.c:4661
+#: utils/adt/geo_ops.c:4669
#, c-format
msgid "invalid radius in external \"circle\" value"
msgstr "diamètre invalide pour la valeur externe de « circle »"
-#: utils/adt/geo_ops.c:5182
+#: utils/adt/geo_ops.c:5190
#, c-format
msgid "cannot convert circle with radius zero to polygon"
msgstr "ne peut pas convertir le cercle avec un diamètre zéro en un polygône"
-#: utils/adt/geo_ops.c:5187
+#: utils/adt/geo_ops.c:5195
#, c-format
msgid "must request at least 2 points"
msgstr "doit demander au moins deux points"
-#: utils/adt/geo_ops.c:5231 utils/adt/geo_ops.c:5254
+#: utils/adt/geo_ops.c:5239 utils/adt/geo_ops.c:5262
#, c-format
msgid "cannot convert empty polygon to circle"
msgstr "ne peut pas convertir un polygône vide en cercle"
msgstr "la valeur « %s » est en dehors des limites du type bigint"
#: utils/adt/int8.c:500 utils/adt/int8.c:529 utils/adt/int8.c:550 utils/adt/int8.c:581 utils/adt/int8.c:615 utils/adt/int8.c:640 utils/adt/int8.c:697 utils/adt/int8.c:714 utils/adt/int8.c:783 utils/adt/int8.c:804 utils/adt/int8.c:831 utils/adt/int8.c:864 utils/adt/int8.c:892 utils/adt/int8.c:913 utils/adt/int8.c:940 utils/adt/int8.c:980 utils/adt/int8.c:1001 utils/adt/int8.c:1028 utils/adt/int8.c:1061 utils/adt/int8.c:1089
-#: utils/adt/int8.c:1110 utils/adt/int8.c:1137 utils/adt/int8.c:1310 utils/adt/int8.c:1349 utils/adt/numeric.c:2310 utils/adt/varbit.c:1645
+#: utils/adt/int8.c:1110 utils/adt/int8.c:1137 utils/adt/int8.c:1310 utils/adt/int8.c:1349 utils/adt/numeric.c:2306 utils/adt/varbit.c:1655
#, c-format
msgid "bigint out of range"
msgstr "bigint en dehors des limites"
msgid "cannot call json_populate_recordset on a nested object"
msgstr "ne peut pas appeler json_populate_recordset sur un objet imbriqué"
-#: utils/adt/like.c:212 utils/adt/selfuncs.c:5220
+#: utils/adt/like.c:212 utils/adt/selfuncs.c:5224
#, c-format
msgid "could not determine which collation to use for ILIKE"
msgstr "n'a pas pu déterminer le collationnement à utiliser pour ILIKE"
msgid "cannot subtract inet values of different sizes"
msgstr "ne peut pas soustraire des valeurs inet de tailles différentes"
-#: utils/adt/numeric.c:486 utils/adt/numeric.c:513 utils/adt/numeric.c:3269 utils/adt/numeric.c:3292 utils/adt/numeric.c:3316 utils/adt/numeric.c:3323
+#: utils/adt/numeric.c:486 utils/adt/numeric.c:513 utils/adt/numeric.c:3265 utils/adt/numeric.c:3288 utils/adt/numeric.c:3312
#, c-format
msgid "invalid input syntax for type numeric: \"%s\""
msgstr "syntaxe en entrée invalide pour le type numeric : « %s »"
-#: utils/adt/numeric.c:656
-#, c-format
-msgid "invalid length in external \"numeric\" value"
-msgstr "longueur invalide dans la valeur externe « numeric »"
-
-#: utils/adt/numeric.c:669
+#: utils/adt/numeric.c:665
#, c-format
msgid "invalid sign in external \"numeric\" value"
msgstr "signe invalide dans la valeur externe « numeric »"
-#: utils/adt/numeric.c:675
+#: utils/adt/numeric.c:671
#, c-format
msgid "invalid scale in external \"numeric\" value"
msgstr "échelle invalide dans la valeur externe « numeric »"
-#: utils/adt/numeric.c:684
+#: utils/adt/numeric.c:680
#, c-format
msgid "invalid digit in external \"numeric\" value"
msgstr "chiffre invalide dans la valeur externe « numeric »"
-#: utils/adt/numeric.c:875 utils/adt/numeric.c:889
+#: utils/adt/numeric.c:871 utils/adt/numeric.c:885
#, c-format
msgid "NUMERIC precision %d must be between 1 and %d"
msgstr "la précision NUMERIC %d doit être comprise entre 1 et %d"
-#: utils/adt/numeric.c:880
+#: utils/adt/numeric.c:876
#, c-format
msgid "NUMERIC scale %d must be between 0 and precision %d"
msgstr "l'échelle NUMERIC %d doit être comprise entre 0 et %d"
-#: utils/adt/numeric.c:898
+#: utils/adt/numeric.c:894
#, c-format
msgid "invalid NUMERIC type modifier"
msgstr "modificateur de type NUMERIC invalide"
-#: utils/adt/numeric.c:1905 utils/adt/numeric.c:3766 utils/adt/numeric.c:5747
+#: utils/adt/numeric.c:1901 utils/adt/numeric.c:3327 utils/adt/numeric.c:3769 utils/adt/numeric.c:5750
#, c-format
msgid "value overflows numeric format"
msgstr "la valeur dépasse le format numeric"
-#: utils/adt/numeric.c:2236
+#: utils/adt/numeric.c:2232
#, c-format
msgid "cannot convert NaN to integer"
msgstr "ne peut pas convertir NaN en un entier"
-#: utils/adt/numeric.c:2302
+#: utils/adt/numeric.c:2298
#, c-format
msgid "cannot convert NaN to bigint"
msgstr "ne peut pas convertir NaN en un entier de type bigint"
-#: utils/adt/numeric.c:2347
+#: utils/adt/numeric.c:2343
#, c-format
msgid "cannot convert NaN to smallint"
msgstr "ne peut pas convertir NaN en un entier de type smallint"
-#: utils/adt/numeric.c:3836
+#: utils/adt/numeric.c:3839
#, c-format
msgid "numeric field overflow"
msgstr "champ numérique en dehors des limites"
-#: utils/adt/numeric.c:3837
+#: utils/adt/numeric.c:3840
#, c-format
msgid "A field with precision %d, scale %d must round to an absolute value less than %s%d."
msgstr ""
"Un champ de précision %d et d'échelle %d doit être arrondi à une valeur\n"
"absolue inférieure à %s%d."
-#: utils/adt/numeric.c:5304
+#: utils/adt/numeric.c:5307
#, c-format
msgid "argument for function \"exp\" too big"
msgstr "l'argument de la fonction « exp » est trop gros"
msgid "more than one operator named %s"
msgstr "il existe plus d'un opérateur nommé%s"
-#: utils/adt/regproc.c:661 utils/adt/regproc.c:1531 utils/adt/ruleutils.c:7656 utils/adt/ruleutils.c:7712 utils/adt/ruleutils.c:7751
+#: utils/adt/regproc.c:661 utils/adt/regproc.c:1531 utils/adt/ruleutils.c:7687 utils/adt/ruleutils.c:7743 utils/adt/ruleutils.c:7782
#, c-format
msgid "too many arguments"
msgstr "trop d'arguments"
msgid "improper type name"
msgstr "nom du type invalide"
-#: utils/adt/ri_triggers.c:344 utils/adt/ri_triggers.c:2479 utils/adt/ri_triggers.c:3293
+#: utils/adt/ri_triggers.c:342 utils/adt/ri_triggers.c:2477 utils/adt/ri_triggers.c:3291
#, c-format
msgid "insert or update on table \"%s\" violates foreign key constraint \"%s\""
msgstr ""
"une instruction insert ou update sur la table « %s » viole la contrainte de clé\n"
"étrangère « %s »"
-#: utils/adt/ri_triggers.c:347 utils/adt/ri_triggers.c:2482
+#: utils/adt/ri_triggers.c:345 utils/adt/ri_triggers.c:2480
#, c-format
msgid "MATCH FULL does not allow mixing of null and nonnull key values."
msgstr "MATCH FULL n'autorise pas le mixage de valeurs clés NULL et non NULL."
-#: utils/adt/ri_triggers.c:2721
+#: utils/adt/ri_triggers.c:2719
#, c-format
msgid "function \"%s\" must be fired for INSERT"
msgstr "la fonction « %s » doit être exécutée pour l'instruction INSERT"
-#: utils/adt/ri_triggers.c:2727
+#: utils/adt/ri_triggers.c:2725
#, c-format
msgid "function \"%s\" must be fired for UPDATE"
msgstr "la fonction « %s » doit être exécutée pour l'instruction UPDATE"
-#: utils/adt/ri_triggers.c:2733
+#: utils/adt/ri_triggers.c:2731
#, c-format
msgid "function \"%s\" must be fired for DELETE"
msgstr "la fonction « %s » doit être exécutée pour l'instruction DELETE"
-#: utils/adt/ri_triggers.c:2756
+#: utils/adt/ri_triggers.c:2754
#, c-format
msgid "no pg_constraint entry for trigger \"%s\" on table \"%s\""
msgstr "aucune entrée pg_constraint pour le trigger « %s » sur la table « %s »"
-#: utils/adt/ri_triggers.c:2758
+#: utils/adt/ri_triggers.c:2756
#, c-format
msgid "Remove this referential integrity trigger and its mates, then do ALTER TABLE ADD CONSTRAINT."
msgstr ""
"Supprimez ce trigger sur une intégrité référentielle et ses enfants,\n"
"puis faites un ALTER TABLE ADD CONSTRAINT."
-#: utils/adt/ri_triggers.c:3212
+#: utils/adt/ri_triggers.c:3210
#, c-format
msgid "referential integrity query on \"%s\" from constraint \"%s\" on \"%s\" gave unexpected result"
msgstr ""
"la requête d'intégrité référentielle sur « %s » à partir de la contrainte « %s »\n"
"sur « %s » donne des résultats inattendus"
-#: utils/adt/ri_triggers.c:3216
+#: utils/adt/ri_triggers.c:3214
#, c-format
msgid "This is most likely due to a rule having rewritten the query."
msgstr "Ceci est certainement dû à une règle qui a ré-écrit la requête."
-#: utils/adt/ri_triggers.c:3297
+#: utils/adt/ri_triggers.c:3295
#, c-format
msgid "Key (%s)=(%s) is not present in table \"%s\"."
msgstr "La clé (%s)=(%s) n'est pas présente dans la table « %s »."
-#: utils/adt/ri_triggers.c:3300
+#: utils/adt/ri_triggers.c:3298
#, c-format
msgid "Key is not present in table \"%s\"."
msgstr "La clé n'est pas présente dans la table « %s »."
-#: utils/adt/ri_triggers.c:3306
+#: utils/adt/ri_triggers.c:3304
#, c-format
msgid "update or delete on table \"%s\" violates foreign key constraint \"%s\" on table \"%s\""
msgstr ""
"UPDATE ou DELETE sur la table « %s » viole la contrainte de clé étrangère\n"
"« %s » de la table « %s »"
-#: utils/adt/ri_triggers.c:3311
+#: utils/adt/ri_triggers.c:3309
#, c-format
msgid "Key (%s)=(%s) is still referenced from table \"%s\"."
msgstr "La clé (%s)=(%s) est toujours référencée à partir de la table « %s »."
-#: utils/adt/ri_triggers.c:3314
+#: utils/adt/ri_triggers.c:3312
#, c-format
msgid "Key is still referenced from table \"%s\"."
msgstr "La clé est toujours référencée à partir de la table « %s »."
msgid "rule \"%s\" has unsupported event type %d"
msgstr "la règle « %s » a un type d'événement %d non supporté"
-#: utils/adt/selfuncs.c:5205
+#: utils/adt/selfuncs.c:5209
#, c-format
msgid "case insensitive matching not supported on type bytea"
msgstr "la recherche insensible à la casse n'est pas supportée avec le type bytea"
-#: utils/adt/selfuncs.c:5308
+#: utils/adt/selfuncs.c:5312
#, c-format
msgid "regular-expression matching not supported on type bytea"
msgstr "la recherche par expression rationnelle n'est pas supportée sur le type bytea"
msgid "cannot XOR bit strings of different sizes"
msgstr "ne peut pas utiliser l'opérateur XOR sur des chaînes bit de tailles différentes"
-#: utils/adt/varbit.c:1793 utils/adt/varbit.c:1851
+#: utils/adt/varbit.c:1803 utils/adt/varbit.c:1861
#, c-format
msgid "bit index %d out of valid range (0..%d)"
msgstr "index de bit %d en dehors des limites valides (0..%d)"
-#: utils/adt/varbit.c:1802 utils/adt/varlena.c:2231
+#: utils/adt/varbit.c:1812 utils/adt/varlena.c:2231
#, c-format
msgid "new bit must be 0 or 1"
msgstr "le nouveau bit doit valoir soit 0 soit 1"
msgid "cannot import a snapshot from a different database"
msgstr "ne peut pas importer un snapshot à partir d'une base de données différente"
-#~ msgid "\"%s\" is not a table, materialized view, composite type, or foreign table"
-#~ msgstr "« %s » n'est ni une table, ni une vue matérialisée, ni un type composite, ni une table distante"
+#~ msgid "could not link file \"%s\" to \"%s\" (initialization of log file): %m"
+#~ msgstr "n'a pas pu lier le fichier « %s » à « %s » (initialisation du journal de transactions) : %m"
-#~ msgid "Specify a USING expression to perform the conversion."
-#~ msgstr "Donnez une expression USING pour réaliser la conversion."
+#~ msgid "could not rename file \"%s\" to \"%s\" (initialization of log file): %m"
+#~ msgstr "n'a pas pu renommer le fichier « %s » en « %s » (initialisation du journal de transactions) : %m"
-#~ msgid "archive member \"%s\" too large for tar format"
-#~ msgstr "membre « %s » de l'archive trop volumineux pour le format tar"
+#~ msgid "could not open file \"%s\" before fsync"
+#~ msgstr "n'a pas pu ouvrir le fichier « %s » avant sa synchronisation sur disque"
-#~ msgid "cannot override frame clause of window \"%s\""
-#~ msgstr "ne peut pas surcharger la frame clause du window « %s »"
+#~ msgid "this platform does not support symbolic links; ignoring \"%s\""
+#~ msgstr "cette plateforme ne supporte pas les liens symboliques ; ignore « %s »"
-#~ msgid "window functions cannot use named arguments"
-#~ msgstr "les fonctions window ne peuvent pas renvoyer des arguments nommés"
+#~ msgid "wrong affix file format for flag"
+#~ msgstr "mauvais format de fichier affixe pour le drapeau"
-#~ msgid "invalid list syntax for \"listen_addresses\""
-#~ msgstr "syntaxe de liste invalide pour le paramètre « listen_addresses »"
+#~ msgid "time zone offset %d is not a multiple of 900 sec (15 min) in time zone file \"%s\", line %d"
+#~ msgstr ""
+#~ "le décalage %d du fuseau horaire n'est pas un multiples de 900 secondes\n"
+#~ "(15 minutes) dans le fichier des fuseaux horaires « %s », ligne %d"
-#~ msgid "invalid list syntax for \"unix_socket_directories\""
-#~ msgstr "syntaxe de liste invalide pour le paramètre « unix_socket_directories »"
+#~ msgid "could not change directory to \"%s\""
+#~ msgstr "n'a pas pu accéder au répertoire « %s »"
-#~ msgid "Valid values are '[]', '[)', '(]', and '()'."
-#~ msgstr "Les valeurs valides sont « [] », « [) », « (] » et « () »."
+#~ msgid "unlogged GiST indexes are not supported"
+#~ msgstr "les index GiST non tracés ne sont pas supportés"
-#~ msgid "poll() failed in statistics collector: %m"
-#~ msgstr "échec du poll() dans le récupérateur de statistiques : %m"
+#~ msgid "could not open file \"%s\" (log file %u, segment %u): %m"
+#~ msgstr "n'a pas pu ouvrir le fichier « %s » (journal de transactions %u, segment %u) : %m"
-#~ msgid "select() failed in logger process: %m"
-#~ msgstr "échec de select() dans le processus des journaux applicatifs : %m"
+#~ msgid "there is no contrecord flag in log file %u, segment %u, offset %u"
+#~ msgstr ""
+#~ "il n'y a pas de drapeaux « contrecord » dans le journal de transactions %u,\n"
+#~ "segment %u, décalage %u"
-#~ msgid "%s: could not open file \"%s\": %s\n"
-#~ msgstr "%s : n'a pas pu ouvrir le fichier « %s » : %s\n"
+#~ msgid "invalid contrecord length %u in log file %u, segment %u, offset %u"
+#~ msgstr ""
+#~ "longueur invalide du « contrecord » %u dans le journal de tranasctions %u,\n"
+#~ "segment %u, décalage %u"
-#~ msgid "%s: could not open log file \"%s/%s\": %s\n"
-#~ msgstr "%s : n'a pas pu ouvrir le journal applicatif « %s/%s » : %s\n"
+#~ msgid "Incorrect XLOG_SEG_SIZE in page header."
+#~ msgstr "XLOG_SEG_SIZE incorrecte dans l'en-tête de page."
-#~ msgid "%s: could not fork background process: %s\n"
-#~ msgstr "%s : n'a pas pu créer un processus fils : %s\n"
+#~ msgid "Incorrect XLOG_BLCKSZ in page header."
+#~ msgstr "XLOG_BLCKSZ incorrect dans l'en-tête de page."
-#~ msgid "%s: could not dissociate from controlling TTY: %s\n"
-#~ msgstr "%s : n'a pas pu se dissocier du TTY contrôlant : %s\n"
+#~ msgid "xrecoff \"%X\" is out of valid range, 0..%X"
+#~ msgstr "xrecoff « %X » en dehors des limites valides, 0..%X"
-#~ msgid "Runs the server silently."
-#~ msgstr "Lance le serveur de manière silencieuse."
+#~ msgid "uncataloged table %s"
+#~ msgstr "table %s sans catalogue"
-#~ msgid "If this parameter is set, the server will automatically run in the background and any controlling terminals are dissociated."
-#~ msgstr ""
-#~ "Si ce paramètre est initialisé, le serveur sera exécuté automatiquement en\n"
-#~ "tâche de fond et les terminaux de contrôles seront dés-associés."
+#~ msgid "cannot use subquery in default expression"
+#~ msgstr "ne peut pas utiliser une sous-requête dans l'expression par défaut"
-#~ msgid "WAL sender sleep time between WAL replications."
-#~ msgstr ""
-#~ "Temps d'endormissement du processus d'envoi des journaux de transactions entre\n"
-#~ "les réplications des journaux de transactions."
+#~ msgid "cannot use aggregate function in default expression"
+#~ msgstr "ne peut pas utiliser une fonction d'agrégat dans une expression par défaut"
-#~ msgid "Sets the list of known custom variable classes."
-#~ msgstr "Initialise la liste des classes variables personnalisées connues."
+#~ msgid "cannot use window function in default expression"
+#~ msgstr "ne peut pas utiliser une fonction window dans une expression par défaut"
-#~ msgid "could not obtain lock on relation with OID %u"
-#~ msgstr "n'a pas pu obtenir un verrou sur la relation d'OID « %u »"
+#~ msgid "cannot use window function in check constraint"
+#~ msgstr "ne peut pas utiliser une fonction window dans une contrainte de vérification"
-#~ msgid "foreign key constraint \"%s\" of relation \"%s\" does not exist"
-#~ msgstr "la clé étrangère « %s » de la relation « %s » n'existe pas"
+#~ msgid "A function returning ANYRANGE must have at least one ANYRANGE argument."
+#~ msgstr ""
+#~ "Une fonction renvoyant ANYRANGE doit avoir au moins un argument du type\n"
+#~ "ANYRANGE."
-#~ msgid "removing built-in function \"%s\""
-#~ msgstr "suppression de la fonction interne « %s »"
+#~ msgid "%s already exists in schema \"%s\""
+#~ msgstr "%s existe déjà dans le schéma « %s »"
-#~ msgid "permission denied to drop foreign-data wrapper \"%s\""
-#~ msgstr "droit refusé pour supprimer le wrapper de données distantes « %s »"
+#~ msgid "CREATE TABLE AS specifies too many column names"
+#~ msgstr "CREATE TABLE AS spécifie trop de noms de colonnes"
-#~ msgid "Must be superuser to drop a foreign-data wrapper."
-#~ msgstr "Doit être super-utilisateur pour supprimer un wrapper de données distantes."
+#~ msgid "cannot use subquery in parameter default value"
+#~ msgstr "ne peut pas utiliser une sous-requête dans une valeur par défaut d'un paramètre"
-#~ msgid "must be superuser to drop text search parsers"
+#~ msgid "cannot use aggregate function in parameter default value"
#~ msgstr ""
-#~ "doit être super-utilisateur pour supprimer des analyseurs de recherche plein\n"
-#~ "texte"
-
-#~ msgid "must be superuser to drop text search templates"
-#~ msgstr "doit être super-utilisateur pour supprimer des modèles de recherche plein texte"
+#~ "ne peut pas utiliser une fonction d'agrégat dans la valeur par défaut d'un\n"
+#~ "paramètre"
-#~ msgid "recovery is still in progress, can't accept WAL streaming connections"
-#~ msgstr "la restauration est en cours, ne peut pas accepter les connexions de flux WAL"
+#~ msgid "cannot use window function in parameter default value"
+#~ msgstr "ne peut pas utiliser la fonction window dans la valeur par défaut d'un paramètre"
-#~ msgid "standby connections not allowed because wal_level=minimal"
-#~ msgstr "connexions standby non autorisées car wal_level=minimal"
+#~ msgid "Use ALTER AGGREGATE to rename aggregate functions."
+#~ msgstr "Utiliser ALTER AGGREGATE pour renommer les fonctions d'agrégat."
-#~ msgid "could not open directory \"pg_tblspc\": %m"
-#~ msgstr "n'a pas pu ouvrir le répertoire « pg_tblspc » : %m"
+#~ msgid "Use ALTER AGGREGATE to change owner of aggregate functions."
+#~ msgstr "Utiliser ALTER AGGREGATE pour changer le propriétaire des fonctions d'agrégat."
-#~ msgid "could not access root certificate file \"%s\": %m"
-#~ msgstr "n'a pas pu accéder au fichier du certificat racine « %s » : %m"
+#~ msgid "function \"%s\" already exists in schema \"%s\""
+#~ msgstr "la fonction « %s » existe déjà dans le schéma « %s »"
-#~ msgid "SSL certificate revocation list file \"%s\" not found, skipping: %s"
-#~ msgstr "liste de révocation des certificats SSL « %s » introuvable, continue : %s"
+#~ msgid "cannot use aggregate in index predicate"
+#~ msgstr "ne peut pas utiliser un agrégat dans un prédicat d'index"
-#~ msgid "Certificates will not be checked against revocation list."
-#~ msgstr "Les certificats ne seront pas vérifiés avec la liste de révocation."
+#~ msgid "cannot use window function in EXECUTE parameter"
+#~ msgstr "ne peut pas utiliser une fonction window dans le paramètre EXECUTE"
-#~ msgid "missing or erroneous pg_hba.conf file"
-#~ msgstr "fichier pg_hba.conf manquant ou erroné"
+#~ msgid "constraints on foreign tables are not supported"
+#~ msgstr "les contraintes sur les tables distantes ne sont pas supportées"
-#~ msgid "See server log for details."
-#~ msgstr "Voir les journaux applicatifs du serveur pour plus de détails."
+#~ msgid "default values on foreign tables are not supported"
+#~ msgstr "les valeurs par défaut ne sont pas supportées sur les tables distantes"
-#~ msgid "Make sure the root.crt file is present and readable."
-#~ msgstr "Assurez-vous que le certificat racine (root.crt) est présent et lisible"
+#~ msgid "cannot use window function in transform expression"
+#~ msgstr "ne peut pas utiliser la fonction window dans l'expression de la transformation"
-#~ msgid " --help show this help, then exit\n"
-#~ msgstr " --help affiche cette aide, puis quitte\n"
+#~ msgid "\"%s\" is a foreign table"
+#~ msgstr "« %s » est une table distante"
-#~ msgid " --version output version information, then exit\n"
-#~ msgstr " --version affiche la version, puis quitte\n"
+#~ msgid "Use ALTER FOREIGN TABLE instead."
+#~ msgstr "Utilisez ALTER FOREIGN TABLE à la place."
-#~ msgid "CREATE TABLE AS cannot specify INTO"
-#~ msgstr "CREATE TABLE AS ne peut pas spécifier INTO"
+#~ msgid "cannot use window function in trigger WHEN condition"
+#~ msgstr "ne peut pas utiliser la fonction window dans la condition WHEN d'un trigger"
-#~ msgid "column name list not allowed in CREATE TABLE / AS EXECUTE"
-#~ msgstr "la liste de noms de colonnes n'est pas autorisée dans CREATE TABLE / AS EXECUTE"
+#~ msgid "must be superuser to rename text search parsers"
+#~ msgstr ""
+#~ "doit être super-utilisateur pour renommer les analyseurs de recherche plein\n"
+#~ "texte"
-#~ msgid "INSERT ... SELECT cannot specify INTO"
-#~ msgstr "INSERT ... SELECT ne peut pas avoir INTO"
+#~ msgid "must be superuser to rename text search templates"
+#~ msgstr "doit être super-utilisateur pour renommer les modèles de recherche plein texte"
-#~ msgid "DECLARE CURSOR cannot specify INTO"
-#~ msgstr "DECLARE CURSOR ne peut pas spécifier INTO"
+#~ msgid "automatic vacuum of table \"%s.%s.%s\": cannot (re)acquire exclusive lock for truncate scan"
+#~ msgstr "vacuum automatique de la table « %s.%s.%s » : ne peut pas acquérir le verrou exclusif pour la tronquer"
-#~ msgid "subquery in FROM cannot have SELECT INTO"
-#~ msgstr "la sous-requête du FROM ne peut pas avoir de SELECT INTO"
+#~ msgid "You need an unconditional ON INSERT DO INSTEAD rule or an INSTEAD OF INSERT trigger."
+#~ msgstr "Vous avez besoin d'une règle ON INSERT DO INSTEAD sans condition ou d'un trigger INSTEAD OF INSERT."
-#~ msgid "subquery cannot have SELECT INTO"
-#~ msgstr "la sous-requête ne peut pas avoir de SELECT INTO"
+#~ msgid "You need an unconditional ON UPDATE DO INSTEAD rule or an INSTEAD OF UPDATE trigger."
+#~ msgstr "Vous avez besoin d'une règle non conditionnelle ON UPDATE DO INSTEAD ou d'un trigger INSTEAD OF UPDATE."
-#~ msgid "subquery in WITH cannot have SELECT INTO"
-#~ msgstr "la sous-requête du WITH ne peut pas avoir de SELECT INTO"
+#~ msgid "You need an unconditional ON DELETE DO INSTEAD rule or an INSTEAD OF DELETE trigger."
+#~ msgstr "Vous avez besoin d'une règle inconditionnelle ON DELETE DO INSTEAD ou d'un trigger INSTEAD OF DELETE."
-#~ msgid "tablespace %u is not empty"
-#~ msgstr "le tablespace %u n'est pas vide"
-
-#~ msgid "consistent state delayed because recovery snapshot incomplete"
-#~ msgstr "état de cohérence pas encore atteint à cause d'un snapshot de restauration incomplet"
-
-#~ msgid "%s: %s"
-#~ msgstr "%s : %s"
+#~ msgid "LDAP search failed for filter \"%s\" on server \"%s\": user is not unique (%ld matches)"
+#~ msgstr ""
+#~ "échec de la recherche LDAP pour le filtre « %s » sur le serveur « %s » :\n"
+#~ "utilisateur non unique (%ld correspondances)"
-#~ msgid "SSPI error %x"
-#~ msgstr "erreur SSPI : %x"
+#~ msgid "VALUES must not contain table references"
+#~ msgstr "VALUES ne doit pas contenir de références de table"
-#~ msgid "%s (%x)"
-#~ msgstr "%s (%x)"
+#~ msgid "VALUES must not contain OLD or NEW references"
+#~ msgstr "VALUES ne doit pas contenir des références à OLD et NEW"
-#~ msgid "resetting unlogged relations: cleanup %d init %d"
-#~ msgstr "réinitialisation des relations non tracées : nettoyage %d initialisation %d"
+#~ msgid "Use SELECT ... UNION ALL ... instead."
+#~ msgstr "Utilisez à la place SELECT ... UNION ALL ..."
-#~ msgid "must be superuser to SET SCHEMA of %s"
-#~ msgstr "doit être super-utilisateur pour exécuter SET SCHEMA vers %s"
+#~ msgid "cannot use aggregate function in VALUES"
+#~ msgstr "ne peut pas utiliser la fonction d'agrégat dans un VALUES"
-#~ msgid "ALTER TYPE USING is only supported on plain tables"
-#~ msgstr "ALTER TYPE USING est seulement supportés sur les tables standards"
+#~ msgid "cannot use window function in VALUES"
+#~ msgstr "ne peut pas utiliser la fonction window dans un VALUES"
-#~ msgid "index \"%s\" is not a b-tree"
-#~ msgstr "l'index « %s » n'est pas un btree"
+#~ msgid "cannot use aggregate function in UPDATE"
+#~ msgstr "ne peut pas utiliser une fonction d'agrégat dans un UPDATE"
-#~ msgid "unable to read symbolic link %s: %m"
-#~ msgstr "incapable de lire le lien symbolique %s : %m"
+#~ msgid "cannot use window function in UPDATE"
+#~ msgstr "ne peut pas utiliser une fonction window dans un UPDATE"
-#~ msgid "unable to open directory pg_tblspc: %m"
-#~ msgstr "impossible d'ouvrir le répertoire p_tblspc : %m"
+#~ msgid "cannot use aggregate function in RETURNING"
+#~ msgstr "ne peut pas utiliser une fonction d'agrégat dans RETURNING"
-#~ msgid "Write-Ahead Log / Streaming Replication"
-#~ msgstr "Write-Ahead Log / Réplication en flux"
+#~ msgid "cannot use window function in RETURNING"
+#~ msgstr "ne peut pas utiliser une fonction window dans RETURNING"
-#~ msgid "syntax error in recovery command file: %s"
-#~ msgstr "erreur de syntaxe dans le fichier de restauration : %s"
+#~ msgid "RETURNING cannot contain references to other relations"
+#~ msgstr "RETURNING ne doit pas contenir de références à d'autres relations"
-#~ msgid "Lines should have the format parameter = 'value'."
-#~ msgstr "Les lignes devraient avoir le format paramètre = 'valeur'"
+#~ msgid "SELECT FOR UPDATE/SHARE is not allowed with GROUP BY clause"
+#~ msgstr "SELECT FOR UPDATE/SHARE n'est pas autorisé avec la clause GROUP BY"
-#~ msgid "array must not contain null values"
-#~ msgstr "le tableau ne doit pas contenir de valeurs NULL"
+#~ msgid "SELECT FOR UPDATE/SHARE is not allowed with HAVING clause"
+#~ msgstr "SELECT FOR UPDATE/SHARE n'est pas autorisé avec la clause HAVING"
-#~ msgid "index %u/%u/%u needs VACUUM FULL or REINDEX to finish crash recovery"
-#~ msgstr ""
-#~ "l'index %u/%u/%u a besoin d'un VACUUM FULL ou d'un REINDEX pour terminer la\n"
-#~ "récupération suite à un arrêt brutal"
+#~ msgid "SELECT FOR UPDATE/SHARE is not allowed with aggregate functions"
+#~ msgstr "SELECT FOR UPDATE/SHARE n'est pas autorisé avec les fonctions d'agrégats"
-#~ msgid "Incomplete insertion detected during crash replay."
-#~ msgstr ""
-#~ "Insertion incomplète détectée lors de la ré-exécution des requêtes suite à\n"
-#~ "l'arrêt brutal."
+#~ msgid "SELECT FOR UPDATE/SHARE is not allowed with window functions"
+#~ msgstr "SELECT FOR UPDATE/SHARE n'est pas autorisé avec les fonctions window"
-#~ msgid "index \"%s\" needs VACUUM or REINDEX to finish crash recovery"
-#~ msgstr ""
-#~ "l'index « %s » a besoin d'un VACUUM ou d'un REINDEX pour terminer la\n"
-#~ "récupération suite à un arrêt brutal"
+#~ msgid "SELECT FOR UPDATE/SHARE cannot be used with foreign table \"%s\""
+#~ msgstr "SELECT FOR UPDATE/SHARE ne peut pas être utilisé avec une table distante « %s »"
-#~ msgid "index \"%s\" needs VACUUM FULL or REINDEX to finish crash recovery"
-#~ msgstr ""
-#~ "l'index « %s » a besoin d'un VACUUM FULL ou d'un REINDEX pour terminer la\n"
-#~ "récupération suite à un arrêt brutal"
+#~ msgid "aggregates not allowed in WHERE clause"
+#~ msgstr "agrégats non autorisés dans une clause WHERE"
-#~ msgid "EnumValuesCreate() can only set a single OID"
-#~ msgstr "EnumValuesCreate() peut seulement initialiser un seul OID"
+#~ msgid "window functions not allowed in GROUP BY clause"
+#~ msgstr "fonctions window non autorisées dans une clause GROUP BY"
-#~ msgid "clustering \"%s.%s\""
-#~ msgstr "exécution de CLUSTER sur « %s.%s »"
+#~ msgid "JOIN/ON clause refers to \"%s\", which is not part of JOIN"
+#~ msgstr "la clause JOIN/ON se réfère à « %s », qui ne fait pas partie du JOIN"
-#~ msgid "cannot cluster on index \"%s\" because access method does not handle null values"
+#~ msgid "subquery in FROM cannot refer to other relations of same query level"
#~ msgstr ""
-#~ "ne peut pas créer un cluster sur l'index « %s » car la méthode d'accès de\n"
-#~ "l'index ne gère pas les valeurs NULL"
+#~ "la sous-requête du FROM ne peut pas faire référence à d'autres relations\n"
+#~ "dans le même niveau de la requête"
-#~ msgid "You might be able to work around this by marking column \"%s\" NOT NULL, or use ALTER TABLE ... SET WITHOUT CLUSTER to remove the cluster specification from the table."
+#~ msgid "function expression in FROM cannot refer to other relations of same query level"
#~ msgstr ""
-#~ "Vous pourriez contourner ceci en marquant la colonne « %s » avec la\n"
-#~ "contrainte NOT NULL ou en utilisant ALTER TABLE ... SET WITHOUT CLUSTER pour\n"
-#~ "supprimer la spécification CLUSTER de la table."
-
-#~ msgid "You might be able to work around this by marking column \"%s\" NOT NULL."
-#~ msgstr "Vous pouvez contourner ceci en marquant la colonne « %s » comme NOT NULL."
+#~ "l'expression de la fonction du FROM ne peut pas faire référence à d'autres\n"
+#~ "relations sur le même niveau de la requête"
-#~ msgid "cannot cluster on expressional index \"%s\" because its index access method does not handle null values"
+#~ msgid "cannot use window function in function expression in FROM"
#~ msgstr ""
-#~ "ne peut pas exécuter CLUSTER sur l'index à expression « %s » car sa méthode\n"
-#~ "d'accès ne gère pas les valeurs NULL"
-
-#~ msgid "\"%s\" is not a table, view, or composite type"
-#~ msgstr "« %s » n'est pas une table, une vue ou un type composite"
+#~ "ne peut pas utiliser la fonction window dans l'expression de la fonction\n"
+#~ "du FROM"
-#~ msgid "must be member of role \"%s\" to comment upon it"
-#~ msgstr "doit être un membre du rôle « %s » pour le commenter"
+#~ msgid "argument of %s must not contain aggregate functions"
+#~ msgstr "l'argument de %s ne doit pas contenir de fonctions d'agrégats"
-#~ msgid "must be superuser to comment on procedural language"
-#~ msgstr ""
-#~ "doit être super-utilisateur pour ajouter un commentaire sur un langage de\n"
-#~ "procédures"
+#~ msgid "argument of %s must not contain window functions"
+#~ msgstr "l'argument de %s ne doit pas contenir des fonctions window"
-#~ msgid "must be superuser to comment on text search parser"
-#~ msgstr ""
-#~ "doit être super-utilisateur pour ajouter un commentaire sur l'analyseur de\n"
-#~ "recherche plein texte"
+#~ msgid "arguments of row IN must all be row expressions"
+#~ msgstr "les arguments de la ligne IN doivent tous être des expressions de ligne"
-#~ msgid "must be superuser to comment on text search template"
-#~ msgstr ""
-#~ "doit être super-utilisateur pour ajouter un commentaire sur un modèle de\n"
-#~ "recherche plein texte"
+#~ msgid "cannot use aggregate function in rule WHERE condition"
+#~ msgstr "ne peut pas utiliser la fonction d'agrégat dans la condition d'une règle WHERE"
-#~ msgid "function \"%s\" is already in schema \"%s\""
-#~ msgstr "la fonction « %s » existe déjà dans le schéma « %s »"
+#~ msgid "cannot use window function in rule WHERE condition"
+#~ msgstr "ne peut pas utiliser la fonction window dans la condition d'une règle WHERE"
-#~ msgid "cannot reference temporary table from permanent table constraint"
+#~ msgid ""
+#~ "This error usually means that PostgreSQL's request for a shared memory segment exceeded your kernel's SHMMAX parameter. You can either reduce the request size or reconfigure the kernel with larger SHMMAX. To reduce the request size (currently %lu bytes), reduce PostgreSQL's shared memory usage, perhaps by reducing shared_buffers or max_connections.\n"
+#~ "If the request size is already small, it's possible that it is less than your kernel's SHMMIN parameter, in which case raising the request size or reconfiguring SHMMIN is called for.\n"
+#~ "The PostgreSQL documentation contains more information about shared memory configuration."
#~ msgstr ""
-#~ "ne peut pas référencer une table temporaire à partir d'une contrainte de\n"
-#~ "table permanente"
+#~ "Cette erreur signifie habituellement que la demande de PostgreSQL pour un\n"
+#~ "segment de mémoire partagée a dépassé le paramètre SHMMAX de votre noyau.\n"
+#~ "Vous pouvez soit réduire la taille de la requête soit reconfigurer le noyau\n"
+#~ "avec un SHMMAX plus important. Pour réduire la taille de la requête\n"
+#~ "(actuellement %lu octets), réduisez l'utilisation de la mémoire partagée par PostgreSQL,par exemple en réduisant shared_buffers ou max_connections\n"
+#~ "Si la taille de la requête est déjà petite, il est possible qu'elle soit\n"
+#~ "moindre que le paramètre SHMMIN de votre noyau, auquel cas, augmentez la\n"
+#~ "taille de la requête ou reconfigurez SHMMIN.\n"
+#~ "La documentation de PostgreSQL contient plus d'informations sur la\n"
+#~ "configuration de la mémoire partagée."
-#~ msgid "cannot reference permanent table from temporary table constraint"
+#~ msgid "terminating all walsender processes to force cascaded standby(s) to update timeline and reconnect"
#~ msgstr ""
-#~ "ne peut pas référencer une table permanente à partir de la contrainte de\n"
-#~ "table temporaire"
+#~ "arrêt de tous les processus walsender pour forcer les serveurs standby en\n"
+#~ "cascade à mettre à jour la timeline et à se reconnecter"
-#~ msgid "composite type must have at least one attribute"
-#~ msgstr "le type composite doit avoir au moins un attribut"
+#~ msgid "shutdown requested, aborting active base backup"
+#~ msgstr "arrêt demandé, annulation de la sauvegarde active de base"
-#~ msgid "database \"%s\" not found"
-#~ msgstr "base de données « %s » non trouvée"
+#~ msgid "streaming replication successfully connected to primary"
+#~ msgstr "réplication de flux connecté avec succès au serveur principal"
-#~ msgid "invalid list syntax for parameter \"datestyle\""
-#~ msgstr "syntaxe de liste invalide pour le paramètre « datestyle »"
+#~ msgid "invalid standby handshake message type %d"
+#~ msgstr "type %d du message de handshake du serveur en attente invalide"
-#~ msgid "unrecognized \"datestyle\" key word: \"%s\""
-#~ msgstr "mot clé « datestyle » non reconnu : « %s »"
+#~ msgid "terminating walsender process to force cascaded standby to update timeline and reconnect"
+#~ msgstr ""
+#~ "arrêt du processus walreceiver pour forcer le serveur standby en cascade à\n"
+#~ "mettre à jour la timeline et à se reconnecter"
-#~ msgid "invalid interval value for time zone: month not allowed"
-#~ msgstr "valeur d'intervalle invalide pour le fuseau horaire : les mois ne sont pas autorisés"
+#~ msgid "invalid standby query string: %s"
+#~ msgstr "chaîne de requête invalide sur le serveur en attente : %s"
-#~ msgid "invalid interval value for time zone: day not allowed"
-#~ msgstr "valeur d'intervalle invalide pour le fuseau horaire : jour non autorisé"
+#~ msgid "large object %u was not opened for writing"
+#~ msgstr "le « Large Object » %u n'a pas été ouvert en écriture"
-#~ msgid "argument to pg_get_expr() must come from system catalogs"
-#~ msgstr "l'argument de pg_get_expr() doit provenir des catalogues systèmes"
+#~ msgid "large object %u was already dropped"
+#~ msgstr "le « Large Object » %u a déjà été supprimé"
-#~ msgid "could not enable credential reception: %m"
-#~ msgstr "n'a pas pu activer la réception de lettres de créance : %m"
+#~ msgid "Not enough memory for reassigning the prepared transaction's locks."
+#~ msgstr "Pas assez de mémoire pour réaffecter les verrous des transactions préparées."
-#~ msgid "could not get effective UID from peer credentials: %m"
-#~ msgstr "n'a pas pu obtenir l'UID réel à partir des pièces d'identité de l'autre : %m"
+#~ msgid "\"interval\" time zone \"%s\" not valid"
+#~ msgstr "le fuseau horaire « %s » n'est pas valide pour le type « interval »"
-#~ msgid "Ident authentication is not supported on local connections on this platform"
-#~ msgstr "l'authentification Ident n'est pas supportée sur les connexions locales sur cette plateforme"
+#~ msgid "inconsistent use of year %04d and \"BC\""
+#~ msgstr "utilisation non cohérente de l'année %04d et de « BC »"
-#~ msgid "hostssl not supported on this platform"
-#~ msgstr "hostssl non supporté sur cette plateforme"
+#~ msgid "No rows were found in \"%s\"."
+#~ msgstr "Aucune ligne trouvée dans « %s »."
-#~ msgid "SELECT FOR UPDATE/SHARE cannot be applied to NEW or OLD"
-#~ msgstr "SELECT FOR UPDATE/SHARE ne peut pas être appliqué à NEW et OLD"
+#~ msgid "argument number is out of range"
+#~ msgstr "le nombre en argument est en dehors des limites"
-#~ msgid "could not create log file \"%s\": %m"
-#~ msgstr "n'a pas pu créer le journal applicatif « %s » : %m"
+#~ msgid "index \"%s\" is not ready"
+#~ msgstr "l'index « %s » n'est pas prêt"
-#~ msgid "could not open new log file \"%s\": %m"
-#~ msgstr "n'a pas pu ouvrir le nouveau journal applicatif « %s » : %m"
+#~ msgid "could not remove database directory \"%s\""
+#~ msgstr "n'a pas pu supprimer le répertoire de bases de données « %s »"
-#~ msgid "Sets immediate fsync at commit."
-#~ msgstr "Configure un fsync immédiat lors du commit."
+#~ msgid "unexpected end of line at line %d of thesaurus file \"%s\""
+#~ msgstr "fin de ligne inattendue à la ligne %d du thésaurus « %s »"
-#~ msgid "invalid list syntax for parameter \"log_destination\""
-#~ msgstr "syntaxe de liste invalide pour le paramètre « log_destination »"
+#~ msgid "unexpected end of line or lexeme at line %d of thesaurus file \"%s\""
+#~ msgstr "fin de ligne ou de lexeme inattendu sur la ligne %d du thesaurus « %s »"
-#~ msgid "unrecognized \"log_destination\" key word: \"%s\""
-#~ msgstr "mot clé « log_destination » non reconnu : « %s »"
+#~ msgid "unexpected delimiter at line %d of thesaurus file \"%s\""
+#~ msgstr "délimiteur inattendu sur la ligne %d du thesaurus « %s »"
-#~ msgid "replication connection authorized: user=%s host=%s port=%s"
-#~ msgstr "connexion de réplication autorisée : utilisateur=%s, base de données=%s, port=%s"
+#~ msgid "Use the @@@ operator instead."
+#~ msgstr "Utilisez à la place l'opérateur @@@."
-#~ msgid "cannot drop \"%s\" because it is being used by active queries in this session"
+#~ msgid "@@ operator does not support lexeme weight restrictions in GIN index searches"
#~ msgstr ""
-#~ "ne peut pas supprimer « %s » car cet objet est en cours d'utilisation par\n"
-#~ "des requêtes actives dans cette session"
+#~ "l'opérateur @@ ne supporte pas les restrictions de poids de lexeme dans les\n"
+#~ "recherches par index GIN"
-#~ msgid "parameter \"recovery_target_inclusive\" requires a Boolean value"
-#~ msgstr "le paramètre « recovery_target_inclusive » requiert une valeur booléenne"
+#~ msgid "query requires full scan, which is not supported by GIN indexes"
+#~ msgstr ""
+#~ "la requête nécessite un parcours complet, ce qui n'est pas supporté par les\n"
+#~ "index GIN"
-#~ msgid "parameter \"standby_mode\" requires a Boolean value"
-#~ msgstr "le paramètre « standby_mode » requiert une valeur booléenne"
+#~ msgid "cannot calculate week number without year information"
+#~ msgstr "ne peut pas calculer le numéro de la semaine sans informations sur l'année"
-#~ msgid "access to %s"
-#~ msgstr "accès à %s"
+#~ msgid "UTF-16 to UTF-8 translation failed: %lu"
+#~ msgstr "échec de la conversion d'UTF16 vers UTF8 : %lu"
-#~ msgid "Sets the message levels that are logged during recovery."
-#~ msgstr "Initialise les niveaux de messages qui sont tracés lors de la restauration."
+#~ msgid "AM/PM hour must be between 1 and 12"
+#~ msgstr "l'heure AM/PM doit être compris entre 1 et 12"
-#~ msgid "Not safe to send CSV data\n"
-#~ msgstr "Envoi non sûr des données CSV\n"
+#~ msgid "Sat"
+#~ msgstr "Sam"
-#~ msgid "recovery restart point at %X/%X with latest known log time %s"
-#~ msgstr ""
-#~ "point de relancement de la restauration sur %X/%X avec %s comme dernière\n"
-#~ "date connue du journal"
+#~ msgid "Fri"
+#~ msgstr "Ven"
-#~ msgid "restartpoint_command = '%s'"
-#~ msgstr "restartpoint_command = '%s'"
+#~ msgid "Thu"
+#~ msgstr "Jeu"
-#~ msgid "usermap \"%s\""
-#~ msgstr "correspondance utilisateur « %s »"
+#~ msgid "Wed"
+#~ msgstr "Mer"
-#~ msgid "WAL archiving is not active"
-#~ msgstr "l'archivage des journaux de transactions n'est pas actif"
+#~ msgid "Tue"
+#~ msgstr "Mar"
-#~ msgid "archive_mode must be enabled at server start."
-#~ msgstr "archive_mode doit être activé au lancement du serveur."
+#~ msgid "Mon"
+#~ msgstr "Lun"
-#~ msgid "archive_command must be defined before online backups can be made safely."
-#~ msgstr ""
-#~ "archive_command doit être défini avant que les sauvegardes à chaud puissent\n"
-#~ "s'effectuer correctement."
+#~ msgid "Sun"
+#~ msgstr "Dim"
-#~ msgid "During recovery, allows connections and queries. During normal running, causes additional info to be written to WAL to enable hot standby mode on WAL standby nodes."
-#~ msgstr ""
-#~ "Lors de la restauration, autorise les connexions et les requêtes. Lors d'une\n"
-#~ "exécution normale, fait que des informations supplémentaires sont écrites dans\n"
-#~ "les journaux de transactions pour activer le mode Hot Standby sur les n½uds\n"
-#~ "en attente."
+#~ msgid "Saturday"
+#~ msgstr "Samedi"
-#~ msgid "unlogged operation performed, data may be missing"
-#~ msgstr "opération réalisée non tracée, les données pourraient manquer"
+#~ msgid "Friday"
+#~ msgstr "Vendredi"
-#~ msgid "not enough shared memory for walsender"
-#~ msgstr "pas assez de mémoire partagée pour le processus d'envoi des journaux de transactions"
+#~ msgid "Thursday"
+#~ msgstr "Jeudi"
-#~ msgid "not enough shared memory for walreceiver"
-#~ msgstr ""
-#~ "pas assez de mémoire partagée pour le processus de réception des journaux de\n"
-#~ "transactions"
+#~ msgid "Wednesday"
+#~ msgstr "Mercredi"
-#~ msgid "connection limit exceeded for non-superusers"
-#~ msgstr "limite de connexions dépassée pour les utilisateurs standards"
+#~ msgid "Tuesday"
+#~ msgstr "Mardi"
-#~ msgid "not enough shared memory for background writer"
-#~ msgstr "pas assez de mémoire partagée pour le processus d'écriture en tâche de fond"
+#~ msgid "Monday"
+#~ msgstr "Lundi"
-#~ msgid "could not allocate shared memory segment \"%s\""
-#~ msgstr "n'a pas pu allouer un segment de mémoire partagée « %s »"
+#~ msgid "Sunday"
+#~ msgstr "Dimanche"
-#, fuzzy
-#~ msgid "couldn't put socket to non-blocking mode: %m"
-#~ msgstr "n'a pas pu activer le mode non-bloquant pour la socket : %s\n"
+#~ msgid "Dec"
+#~ msgstr "Déc"
-#, fuzzy
-#~ msgid "couldn't put socket to blocking mode: %m"
-#~ msgstr "n'a pas pu activer le mode bloquant pour la socket : %s\n"
+#~ msgid "Nov"
+#~ msgstr "Nov"
-#~ msgid "WAL file SYSID is %s, pg_control SYSID is %s"
-#~ msgstr "le SYSID du journal de transactions WAL est %s, celui de pg_control est %s"
+#~ msgid "Oct"
+#~ msgstr "Oct"
-#, fuzzy
-#~ msgid "sorry, too many standbys already"
-#~ msgstr "désolé, trop de clients sont déjà connectés"
+#~ msgid "Sep"
+#~ msgstr "Sep"
-#, fuzzy
-#~ msgid "invalid WAL message received from primary"
-#~ msgstr "format du message invalide"
+#~ msgid "Aug"
+#~ msgstr "Aoû"
-#, fuzzy
-#~ msgid "invalid replication message type %d"
-#~ msgstr "type %d du message de l'interface invalide"
+#~ msgid "Jul"
+#~ msgstr "Juil"
-#~ msgid "PID %d is among the slowest backends."
-#~ msgstr "Le PID %d est parmi les processus serveur les plus lents."
+#~ msgid "Jun"
+#~ msgstr "Juin"
-#~ msgid "transaction is read-only"
-#~ msgstr "la transaction est en lecture seule"
+#~ msgid "S:May"
+#~ msgstr "S:Mai"
-#~ msgid "binary value is out of range for type bigint"
-#~ msgstr "la valeur binaire est en dehors des limites du type bigint"
+#~ msgid "Apr"
+#~ msgstr "Avr"
-#~ msgid "redo starts at %X/%X, consistency will be reached at %X/%X"
-#~ msgstr "la restauration comme à %X/%X, la cohérence sera atteinte à %X/%X"
+#~ msgid "Mar"
+#~ msgstr "Mar"
-#~ msgid "This error can also happen if the byte sequence does not match the encoding expected by the server, which is controlled by \"client_encoding\"."
-#~ msgstr ""
-#~ "Cette erreur peut aussi survenir si la séquence d'octets ne correspond pas\n"
-#~ "au jeu de caractères attendu par le serveur, le jeu étant contrôlé par\n"
-#~ "« client_encoding »."
+#~ msgid "Feb"
+#~ msgstr "Fév"
-#~ msgid "Sets the language used in DO statement if LANGUAGE is not specified."
-#~ msgstr ""
-#~ "Configure le langage utilisé dans une instruction DO si la clause LANGUAGE n'est\n"
-#~ "pas spécifiée."
+#~ msgid "Jan"
+#~ msgstr "Jan"
-#~ msgid "shared index \"%s\" can only be reindexed in stand-alone mode"
-#~ msgstr "un index partagé « %s » peut seulement être réindexé en mode autonome"
+#~ msgid "December"
+#~ msgstr "Décembre"
-#~ msgid "\"%s\" is a system catalog"
-#~ msgstr "« %s » est un catalogue système"
+#~ msgid "November"
+#~ msgstr "Novembre"
-#~ msgid "shared table \"%s\" can only be reindexed in stand-alone mode"
-#~ msgstr "la table partagée « %s » peut seulement être réindexé en mode autonome"
+#~ msgid "October"
+#~ msgstr "Octobre"
-#~ msgid "cannot truncate system relation \"%s\""
-#~ msgstr "ne peut pas tronquer la relation système « %s »"
+#~ msgid "September"
+#~ msgstr "Septembre"
-#~ msgid "number of distinct values %g is too low"
-#~ msgstr "le nombre de valeurs distinctes %g est trop basse"
+#~ msgid "August"
+#~ msgstr "Août"
-#~ msgid "directory \"%s\" is not empty"
-#~ msgstr "le répertoire « %s » n'est pas vide"
+#~ msgid "July"
+#~ msgstr "Juillet"
-#~ msgid "relation \"%s\" TID %u/%u: XMIN_COMMITTED not set for transaction %u --- cannot shrink relation"
-#~ msgstr ""
-#~ "relation « %s », TID %u/%u : XMIN_COMMITTED non configuré pour la\n"
-#~ "transaction %u --- n'a pas pu diminuer la taille de la relation"
+#~ msgid "June"
+#~ msgstr "Juin"
-#~ msgid "relation \"%s\" TID %u/%u: dead HOT-updated tuple --- cannot shrink relation"
+#~ msgid "May"
+#~ msgstr "Mai"
+
+#~ msgid "April"
+#~ msgstr "Avril"
+
+#~ msgid "March"
+#~ msgstr "Mars"
+
+#~ msgid "February"
+#~ msgstr "Février"
+
+#~ msgid "January"
+#~ msgstr "Janvier"
+
+#~ msgid "\"TZ\"/\"tz\" not supported"
+#~ msgstr "« TZ »/« tz » non supporté"
+
+#~ msgid "invalid AM/PM string"
+#~ msgstr "chaîne AM/PM invalide"
+
+#~ msgid "not unique \"S\""
+#~ msgstr "« S » non unique"
+
+#~ msgid "invalid argument for power function"
+#~ msgstr "argument invalide pour la fonction puissance (power)"
+
+#~ msgid "Valid values are DOCUMENT and CONTENT."
+#~ msgstr "Les valeurs valides sont DOCUMENT et CONTENT."
+
+#~ msgid "Valid values are LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5, LOCAL6, LOCAL7."
#~ msgstr ""
-#~ "relation « %s », TID %u/%u : ligne morte mise à jour par HOT --- n'a pas pu\n"
-#~ "diminuer la taille de la relation"
+#~ "Les valeurs valides sont LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5,\n"
+#~ "LOCAL6, LOCAL7."
-#~ msgid "relation \"%s\" TID %u/%u: InsertTransactionInProgress %u --- cannot shrink relation"
+#~ msgid "This can be set to advanced, extended, or basic."
#~ msgstr ""
-#~ "relation « %s », TID %u/%u : InsertTransactionInProgress %u --- n'a pas pu\n"
-#~ "diminuer la taille de la relation"
+#~ "Ceci peut être initialisé avec advanced (avancé), extended (étendu) ou\n"
+#~ "basic (basique)."
-#~ msgid "relation \"%s\" TID %u/%u: DeleteTransactionInProgress %u --- cannot shrink relation"
+#~ msgid "Sets the hostname of the Kerberos server."
+#~ msgstr "Initalise le nom d'hôte du serveur Kerberos."
+
+#~ msgid "Sets realm to match Kerberos and GSSAPI users against."
#~ msgstr ""
-#~ "relation « %s », TID %u/%u : DeleteTransactionInProgress %u --- n'a pas pu\n"
-#~ "diminuer la taille de la relation"
+#~ "Indique le royaume pour l'authentification des utilisateurs via Kerberos et\n"
+#~ "GSSAPI."
-#~ msgid ""
-#~ "%.0f dead row versions cannot be removed yet.\n"
-#~ "Nonremovable row versions range from %lu to %lu bytes long.\n"
-#~ "There were %.0f unused item pointers.\n"
-#~ "Total free space (including removable row versions) is %.0f bytes.\n"
-#~ "%u pages are or will become empty, including %u at the end of the table.\n"
-#~ "%u pages containing %.0f free bytes are potential move destinations.\n"
-#~ "%s."
+#~ msgid "Each session can be either \"origin\", \"replica\", or \"local\"."
+#~ msgstr "Chaque session peut valoir soit « origin » soit « replica » soit « local »."
+
+#~ msgid "Each SQL transaction has an isolation level, which can be either \"read uncommitted\", \"read committed\", \"repeatable read\", or \"serializable\"."
#~ msgstr ""
-#~ "%.0f versions de lignes mortes ne peuvent pas encore être supprimées.\n"
-#~ "Les versions non supprimables de ligne vont de %lu to %lu octets.\n"
-#~ "Il existait %.0f pointeurs d'éléments inutilisés.\n"
-#~ "L'espace libre total (incluant les versions supprimables de ligne) est de\n"
-#~ "%.0f octets.\n"
-#~ "%u pages sont ou deviendront vides, ceci incluant %u pages en fin de la\n"
-#~ "table.\n"
-#~ "%u pages contenant %.0f octets libres sont des destinations de déplacement\n"
-#~ "disponibles.\n"
-#~ "%s."
+#~ "Chaque transaction SQL a un niveau d'isolation qui peut être soit « read\n"
+#~ "uncommitted », soit « read committed », soit « repeatable read », soit\n"
+#~ "« serializable »."
-#~ msgid "\"%s\": moved %u row versions, truncated %u to %u pages"
-#~ msgstr "« %s » : %u versions de ligne déplacées, %u pages tronquées sur %u"
+#~ msgid "All SQL statements that cause an error of the specified level or a higher level are logged."
+#~ msgstr ""
+#~ "Toutes les instructions SQL causant une erreur du niveau spécifié ou d'un\n"
+#~ "niveau supérieur sont tracées."
-#~ msgid ""
-#~ "%u index pages have been deleted, %u are currently reusable.\n"
-#~ "%s."
+#~ msgid "Valid values are DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, INFO, NOTICE, WARNING, ERROR, LOG, FATAL, and PANIC. Each level includes all the levels that follow it."
#~ msgstr ""
-#~ "%u pages d'index ont été supprimées, %u sont actuellement réutilisables.\n"
-#~ "%s."
+#~ "Les valeurs valides sont DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, INFO,\n"
+#~ "NOTICE, WARNING, ERROR, LOG, FATAL et PANIC. Chaque niveau incut tous les\n"
+#~ "niveaux qui le suit."
-#~ msgid "index \"%s\" contains %.0f row versions, but table contains %.0f row versions"
+#~ msgid "Valid values are ON, OFF, and SAFE_ENCODING."
+#~ msgstr "Les valeurs valides sont ON, OFF et SAFE_ENCODING."
+
+#~ msgid "Sets the maximum number of disk pages for which free space is tracked."
#~ msgstr ""
-#~ "l'index « %s » contient %.0f versions de ligne, mais la table contient %.0f\n"
-#~ "versions de ligne"
+#~ "Initialise le nombre maximum de pages disque pour lesquelles l'espace libre\n"
+#~ "est tracé."
-#~ msgid "Rebuild the index with REINDEX."
-#~ msgstr "Reconstruisez l'index avec REINDEX."
+#~ msgid "Sets the maximum number of tables and indexes for which free space is tracked."
+#~ msgstr ""
+#~ "Initialise le nombre maximum de tables et index pour lesquels l'espace libre\n"
+#~ "est tracé."
-#~ msgid "frame start at CURRENT ROW is not implemented"
-#~ msgstr "début du frame à CURRENT ROW n'est pas implémenté"
+#~ msgid "Uses the indented output format for EXPLAIN VERBOSE."
+#~ msgstr "Utilise le format de sortie indenté pour EXPLAIN VERBOSE."
-#~ msgid "database system is in consistent recovery mode"
-#~ msgstr "le système de bases de données est dans un mode de restauration cohérent"
+#~ msgid "Prints the execution plan to server log."
+#~ msgstr "Affiche le plan d'exécution dans les journaux applicatifs du serveur."
-#~ msgid "DISTINCT is supported only for single-argument aggregates"
-#~ msgstr "DISTINCT est seulement supporté pour les agrégats à un seul argument"
+#~ msgid "Prints the parse tree after rewriting to server log."
+#~ msgstr "Affiche l'arbre d'analyse après ré-écriture dans les journaux applicatifs du serveur."
-#~ msgid "index row size %lu exceeds btree maximum, %lu"
-#~ msgstr "la taille de la ligne index %lu dépasse le maximum de btree, %lu"
+#~ msgid "Prints the parse tree to the server log."
+#~ msgstr "Affiche l'arbre d'analyse dans les journaux applicatifs du serveur."
-#~ msgid "Table contains duplicated values."
-#~ msgstr "La table contient des valeurs dupliquées."
+#~ msgid "string is too long for tsvector"
+#~ msgstr "la chaîne est trop longue pour un tsvector"
-#~ msgid "Automatically adds missing table references to FROM clauses."
+#~ msgid "Consider increasing the configuration parameter \"max_fsm_pages\" to a value over %.0f."
#~ msgstr ""
-#~ "Ajoute automatiquement les références à la table manquant dans les clauses\n"
-#~ "FROM."
-
-#~ msgid "Sets the regular expression \"flavor\"."
-#~ msgstr "Initialise l'expression rationnelle « flavor »."
+#~ "Considérez l'augmentation du paramètre de configuration « max_fsm_pages »\n"
+#~ "à une valeur supérieure à %.0f."
-#~ msgid "attempted change of parameter \"%s\" ignored"
-#~ msgstr "tentative de modification du paramètre « %s » ignoré"
+#~ msgid "number of page slots needed (%.0f) exceeds max_fsm_pages (%d)"
+#~ msgstr "le nombre d'emplacements de pages nécessaires (%.0f) dépasse max_fsm_pages (%d)"
-#~ msgid "This parameter cannot be changed after server start."
-#~ msgstr "Ce paramètre ne peut pas être modifié après le lancement du serveur"
+#~ msgid "You have at least %d relations. Consider increasing the configuration parameter \"max_fsm_relations\"."
+#~ msgstr ""
+#~ "Vous avez au moins %d relations.Considèrez l'augmentation du paramètre de\n"
+#~ "configuration « max_fsm_relations »."
-#~ msgid "invalid database name \"%s\""
-#~ msgstr "nom de base de données « %s » invalide"
+#~ msgid "max_fsm_relations(%d) equals the number of relations checked"
+#~ msgstr "max_fsm_relations(%d) équivaut au nombre de relations tracées"
-#~ msgid "invalid role name \"%s\""
-#~ msgstr "nom de rôle « %s » invalide"
+#~ msgid ""
+#~ "A total of %.0f page slots are in use (including overhead).\n"
+#~ "%.0f page slots are required to track all free space.\n"
+#~ "Current limits are: %d page slots, %d relations, using %.0f kB."
+#~ msgstr ""
+#~ "Un total de %.0f emplacements de pages est utilisé (ceci incluant la\n"
+#~ "surcharge).\n"
+#~ "%.0f emplacements de pages sont requis pour tracer tout l'espace libre.\n"
+#~ "Les limites actuelles sont : %d emplacements de pages, %d relations,\n"
+#~ "utilisant %.0f Ko."
-#~ msgid "invalid role password \"%s\""
-#~ msgstr "mot de passe « %s » de l'utilisateur invalide"
+#~ msgid "free space map contains %d pages in %d relations"
+#~ msgstr "la structure FSM contient %d pages dans %d relations"
-#~ msgid "cannot specify CSV in BINARY mode"
-#~ msgstr "ne peut pas spécifier CSV en mode binaire (BINARY)"
+#~ msgid "max_fsm_pages must exceed max_fsm_relations * %d"
+#~ msgstr "max_fsm_pages doit excéder max_fsm_relations * %d"
-#~ msgid "cannot set session authorization within security-definer function"
-#~ msgstr "ne peut pas exécuter SESSION AUTHORIZATION sur la fonction SECURITY DEFINER"
+#~ msgid "insufficient shared memory for free space map"
+#~ msgstr "mémoire partagée insuffisante pour la structure FSM"
-#~ msgid "SELECT FOR UPDATE/SHARE is not supported within a query with multiple result relations"
-#~ msgstr ""
-#~ "SELECT FOR UPDATE/SHARE n'est pas supporté dans une requête avec plusieurs\n"
-#~ "relations"
+#~ msgid "could not set statistics collector timer: %m"
+#~ msgstr "n'a pas pu configurer le timer du récupérateur de statistiques : %m"
-#~ msgid "could not remove relation %s: %m"
-#~ msgstr "n'a pas pu supprimer la relation %s : %m"
+#~ msgid "%s: the number of buffers (-B) must be at least twice the number of allowed connections (-N) and at least 16\n"
+#~ msgstr ""
+#~ "%s : le nombre de tampons (-B) doit être au moins deux fois le nombre de\n"
+#~ "connexions disponibles (-N) et au moins 16\n"
-#~ msgid "could not remove segment %u of relation %s: %m"
-#~ msgstr "n'a pas pu supprimer le segment %u de la relation %s : %m"
+#~ msgid "adding missing FROM-clause entry in subquery for table \"%s\""
+#~ msgstr "entrée manquante de la clause FROM dans la sous-requête pour la table « %s »"
-#~ msgid "could not seek to block %u of relation %s: %m"
-#~ msgstr "n'a pas pu se positionner sur le bloc %u de la relation %s : %m"
+#~ msgid "missing FROM-clause entry in subquery for table \"%s\""
+#~ msgstr "entrée manquante de la clause FROM dans la sous-requête de la table « %s »"
-#~ msgid "could not extend relation %s: %m"
-#~ msgstr "n'a pas pu étendre la relation %s : %m"
+#~ msgid "SELECT FOR UPDATE/SHARE is not supported for inheritance queries"
+#~ msgstr "SELECT FOR UPDATE/SHARE n'est pas supporté pour les requêtes d'héritage"
-#~ msgid "could not open relation %s: %m"
-#~ msgstr "n'a pas pu ouvrir la relation %s : %m"
+#~ msgid "Ident protocol identifies remote user as \"%s\""
+#~ msgstr "le protocole Ident identifie l'utilisateur distant comme « %s »"
-#~ msgid "could not read block %u of relation %s: %m"
-#~ msgstr "n'a pas pu lire le bloc %u de la relation %s : %m"
+#~ msgid "cannot use Ident authentication without usermap field"
+#~ msgstr "n'a pas pu utiliser l'authentication Ident sans le champ usermap"
-#~ msgid "could not write block %u of relation %s: %m"
-#~ msgstr "n'a pas pu écrire le bloc %u de la relation %s : %m"
+#~ msgid "missing field in file \"%s\" at end of line %d"
+#~ msgstr "champ manquant dans le fichier « %s » à la fin de la ligne %d"
-#~ msgid "could not open segment %u of relation %s: %m"
-#~ msgstr "n'a pas pu ouvrir le segment %u de la relation %s : %m"
+#~ msgid "invalid entry in file \"%s\" at line %d, token \"%s\""
+#~ msgstr "entrée invalide dans le fichier « %s » à la ligne %d, jeton « %s »"
-#~ msgid "could not fsync segment %u of relation %s: %m"
+#~ msgid "cannot use authentication method \"crypt\" because password is MD5-encrypted"
#~ msgstr ""
-#~ "n'a pas pu synchroniser sur disque (fsync) le segment %u de la relation\n"
-#~ "%s : %m"
+#~ "n'a pas pu utiliser la méthode d'authentification « crypt » car le mot de\n"
+#~ "passe est chiffré avec MD5"
-#~ msgid "could not fsync segment %u of relation %s but retrying: %m"
+#~ msgid "File must be owned by the database user and must have no permissions for \"group\" or \"other\"."
#~ msgstr ""
-#~ "n'a pas pu synchroniser sur disque (fsync) le segment %u de la relation\n"
-#~ "%s, nouvelle tentative : %m"
-
-#~ msgid "could not seek to end of segment %u of relation %s: %m"
-#~ msgstr "n'a pas pu se déplacer à la fin du segment %u de la relation %s : %m"
+#~ "Le fichier doit appartenir au propriétaire de la base de données et ne doit\n"
+#~ "pas avoir de droits pour un groupe ou pour les autres."
-#~ msgid "unsupported PAM conversation %d/%s"
-#~ msgstr "conversation PAM %d/%s non supportée"
+#~ msgid "unsafe permissions on private key file \"%s\""
+#~ msgstr "droits non sûrs sur le fichier de la clé privée « %s »"
-#~ msgid "SELECT FOR UPDATE/SHARE is not allowed in subqueries"
-#~ msgstr "SELECT FOR UPDATE/SHARE n'est pas autorisé dans les sous-requêtes"
+#~ msgid "could not get security token from context"
+#~ msgstr "n'a pas pu récupérer le jeton de sécurité à partir du contexte"
-#~ msgid "adding missing FROM-clause entry for table \"%s\""
-#~ msgstr "ajout d'une entrée manquante dans FROM (table « %s »)"
+#~ msgid "GSSAPI not implemented on this server"
+#~ msgstr "GSSAPI non implémenté sur ce serveur"
-#~ msgid "OLD used in query that is not in a rule"
-#~ msgstr "OLD utilisé dans une requête qui n'est pas une règle"
+#~ msgid "Kerberos 5 not implemented on this server"
+#~ msgstr "Kerberos 5 non implémenté sur ce serveur"
-#~ msgid "NEW used in query that is not in a rule"
-#~ msgstr "NEW utilisé dans une requête qui ne fait pas partie d'une règle"
+#~ msgid "unexpected Kerberos user name received from client (received \"%s\", expected \"%s\")"
+#~ msgstr ""
+#~ "nom d'utilisateur Kerberos inattendu reçu à partir du client (reçu « %s »,\n"
+#~ "attendu « %s »)"
-#~ msgid "hurrying in-progress restartpoint"
-#~ msgstr "accélération du restartpoint en cours"
+#~ msgid "cannot change number of columns in view"
+#~ msgstr "ne peut pas modifier le nombre de colonnes dans la vue"
-#~ msgid "multiple DELETE events specified"
-#~ msgstr "multiples événements DELETE spécifiés"
+#~ msgid "Consider using VACUUM FULL on this relation or increasing the configuration parameter \"max_fsm_pages\"."
+#~ msgstr ""
+#~ "Pensez à compacter cette relation en utilisant VACUUM FULL ou à augmenter le\n"
+#~ "paramètre de configuration « max_fsm_pages »."
-#~ msgid "multiple UPDATE events specified"
-#~ msgstr "multiples événements UPDATE spécifiés"
+#~ msgid "relation \"%s.%s\" contains more than \"max_fsm_pages\" pages with useful free space"
+#~ msgstr ""
+#~ "la relation « %s.%s » contient plus de « max_fsm_pages » pages d'espace\n"
+#~ "libre utile"
-#~ msgid "multiple TRUNCATE events specified"
-#~ msgstr "multiples événements TRUNCATE spécifiés"
+#~ msgid "constraint definition for check constraint \"%s\" does not match"
+#~ msgstr ""
+#~ "la définition de la contrainte « %s » pour la contrainte de vérification ne\n"
+#~ "correspond pas"
-#~ msgid "could not create XPath object"
-#~ msgstr "n'a pas pu créer l'objet XPath"
+#~ msgid "multiple constraints named \"%s\" were dropped"
+#~ msgstr "les contraintes multiples nommées « %s » ont été supprimées"
-#, fuzzy
-#~ msgid "wrong number of array_subscripts"
-#~ msgstr "mauvais nombre d'indices du tableau"
+#~ msgid "there are objects dependent on %s"
+#~ msgstr "des objets dépendent de %s"
-#~ msgid "fillfactor=%d is out of range (should be between %d and 100)"
-#~ msgstr "le facteur de remplissage (%d) est en dehors des limites (il devrait être entre %d et 100)"
+#~ msgid "failed to drop all objects depending on %s"
+#~ msgstr "échec lors de la suppression de tous les objets dépendant de %s"
-#~ msgid "GIN index does not support search with void query"
-#~ msgstr "les index GIN ne supportent pas la recherche avec des requêtes vides"
+#~ msgid "parser stack overflow"
+#~ msgstr "saturation de la pile de l'analyseur"
-#~ msgid "invalid LC_COLLATE setting"
-#~ msgstr "paramètre LC_COLLATE invalide"
+#~ msgid "syntax error; also virtual memory exhausted"
+#~ msgstr "erreur de syntaxe ; de plus, mémoire virtuelle saturée"
-#~ msgid "invalid LC_CTYPE setting"
-#~ msgstr "paramètre LC_CTYPE invalide"
+#~ msgid "syntax error: cannot back up"
+#~ msgstr "erreur de syntaxe : n'a pas pu revenir"
-#~ msgid "The database cluster was initialized with LOCALE_NAME_BUFLEN %d, but the server was compiled with LOCALE_NAME_BUFLEN %d."
-#~ msgstr ""
-#~ "Le cluster de bases de données a été initialisé avec un LOCALE_NAME_BUFLEN\n"
-#~ "à %d alors que le serveur a été compilé avec un LOCALE_NAME_BUFLEN à %d."
+#~ msgid "log_restartpoints = %s"
+#~ msgstr "log_restartpoints = %s"
#~ msgid "It looks like you need to initdb or install locale support."
#~ msgstr ""
#~ "Il semble que vous avez besoin d'exécuter initdb ou d'installer le support\n"
#~ "des locales."
-#~ msgid "log_restartpoints = %s"
-#~ msgstr "log_restartpoints = %s"
+#~ msgid "The database cluster was initialized with LOCALE_NAME_BUFLEN %d, but the server was compiled with LOCALE_NAME_BUFLEN %d."
+#~ msgstr ""
+#~ "Le cluster de bases de données a été initialisé avec un LOCALE_NAME_BUFLEN\n"
+#~ "à %d alors que le serveur a été compilé avec un LOCALE_NAME_BUFLEN à %d."
-#~ msgid "syntax error: cannot back up"
-#~ msgstr "erreur de syntaxe : n'a pas pu revenir"
+#~ msgid "invalid LC_CTYPE setting"
+#~ msgstr "paramètre LC_CTYPE invalide"
-#~ msgid "syntax error; also virtual memory exhausted"
-#~ msgstr "erreur de syntaxe ; de plus, mémoire virtuelle saturée"
+#~ msgid "invalid LC_COLLATE setting"
+#~ msgstr "paramètre LC_COLLATE invalide"
-#~ msgid "parser stack overflow"
-#~ msgstr "saturation de la pile de l'analyseur"
+#~ msgid "GIN index does not support search with void query"
+#~ msgstr "les index GIN ne supportent pas la recherche avec des requêtes vides"
-#~ msgid "failed to drop all objects depending on %s"
-#~ msgstr "échec lors de la suppression de tous les objets dépendant de %s"
+#~ msgid "fillfactor=%d is out of range (should be between %d and 100)"
+#~ msgstr "le facteur de remplissage (%d) est en dehors des limites (il devrait être entre %d et 100)"
-#~ msgid "there are objects dependent on %s"
-#~ msgstr "des objets dépendent de %s"
+#, fuzzy
+#~ msgid "wrong number of array_subscripts"
+#~ msgstr "mauvais nombre d'indices du tableau"
-#~ msgid "multiple constraints named \"%s\" were dropped"
-#~ msgstr "les contraintes multiples nommées « %s » ont été supprimées"
+#~ msgid "could not create XPath object"
+#~ msgstr "n'a pas pu créer l'objet XPath"
-#~ msgid "constraint definition for check constraint \"%s\" does not match"
-#~ msgstr ""
-#~ "la définition de la contrainte « %s » pour la contrainte de vérification ne\n"
-#~ "correspond pas"
+#~ msgid "multiple TRUNCATE events specified"
+#~ msgstr "multiples événements TRUNCATE spécifiés"
-#~ msgid "relation \"%s.%s\" contains more than \"max_fsm_pages\" pages with useful free space"
-#~ msgstr ""
-#~ "la relation « %s.%s » contient plus de « max_fsm_pages » pages d'espace\n"
-#~ "libre utile"
+#~ msgid "multiple UPDATE events specified"
+#~ msgstr "multiples événements UPDATE spécifiés"
-#~ msgid "Consider using VACUUM FULL on this relation or increasing the configuration parameter \"max_fsm_pages\"."
-#~ msgstr ""
-#~ "Pensez à compacter cette relation en utilisant VACUUM FULL ou à augmenter le\n"
-#~ "paramètre de configuration « max_fsm_pages »."
+#~ msgid "multiple DELETE events specified"
+#~ msgstr "multiples événements DELETE spécifiés"
-#~ msgid "cannot change number of columns in view"
-#~ msgstr "ne peut pas modifier le nombre de colonnes dans la vue"
+#~ msgid "hurrying in-progress restartpoint"
+#~ msgstr "accélération du restartpoint en cours"
-#~ msgid "unexpected Kerberos user name received from client (received \"%s\", expected \"%s\")"
-#~ msgstr ""
-#~ "nom d'utilisateur Kerberos inattendu reçu à partir du client (reçu « %s »,\n"
-#~ "attendu « %s »)"
+#~ msgid "NEW used in query that is not in a rule"
+#~ msgstr "NEW utilisé dans une requête qui ne fait pas partie d'une règle"
-#~ msgid "Kerberos 5 not implemented on this server"
-#~ msgstr "Kerberos 5 non implémenté sur ce serveur"
+#~ msgid "OLD used in query that is not in a rule"
+#~ msgstr "OLD utilisé dans une requête qui n'est pas une règle"
-#~ msgid "GSSAPI not implemented on this server"
-#~ msgstr "GSSAPI non implémenté sur ce serveur"
+#~ msgid "adding missing FROM-clause entry for table \"%s\""
+#~ msgstr "ajout d'une entrée manquante dans FROM (table « %s »)"
-#~ msgid "could not get security token from context"
-#~ msgstr "n'a pas pu récupérer le jeton de sécurité à partir du contexte"
+#~ msgid "SELECT FOR UPDATE/SHARE is not allowed in subqueries"
+#~ msgstr "SELECT FOR UPDATE/SHARE n'est pas autorisé dans les sous-requêtes"
-#~ msgid "unsafe permissions on private key file \"%s\""
-#~ msgstr "droits non sûrs sur le fichier de la clé privée « %s »"
+#~ msgid "unsupported PAM conversation %d/%s"
+#~ msgstr "conversation PAM %d/%s non supportée"
-#~ msgid "File must be owned by the database user and must have no permissions for \"group\" or \"other\"."
+#~ msgid "could not seek to end of segment %u of relation %s: %m"
+#~ msgstr "n'a pas pu se déplacer à la fin du segment %u de la relation %s : %m"
+
+#~ msgid "could not fsync segment %u of relation %s but retrying: %m"
#~ msgstr ""
-#~ "Le fichier doit appartenir au propriétaire de la base de données et ne doit\n"
-#~ "pas avoir de droits pour un groupe ou pour les autres."
+#~ "n'a pas pu synchroniser sur disque (fsync) le segment %u de la relation\n"
+#~ "%s, nouvelle tentative : %m"
-#~ msgid "cannot use authentication method \"crypt\" because password is MD5-encrypted"
+#~ msgid "could not fsync segment %u of relation %s: %m"
#~ msgstr ""
-#~ "n'a pas pu utiliser la méthode d'authentification « crypt » car le mot de\n"
-#~ "passe est chiffré avec MD5"
+#~ "n'a pas pu synchroniser sur disque (fsync) le segment %u de la relation\n"
+#~ "%s : %m"
-#~ msgid "invalid entry in file \"%s\" at line %d, token \"%s\""
-#~ msgstr "entrée invalide dans le fichier « %s » à la ligne %d, jeton « %s »"
+#~ msgid "could not open segment %u of relation %s: %m"
+#~ msgstr "n'a pas pu ouvrir le segment %u de la relation %s : %m"
-#~ msgid "missing field in file \"%s\" at end of line %d"
-#~ msgstr "champ manquant dans le fichier « %s » à la fin de la ligne %d"
+#~ msgid "could not write block %u of relation %s: %m"
+#~ msgstr "n'a pas pu écrire le bloc %u de la relation %s : %m"
-#~ msgid "cannot use Ident authentication without usermap field"
-#~ msgstr "n'a pas pu utiliser l'authentication Ident sans le champ usermap"
+#~ msgid "could not read block %u of relation %s: %m"
+#~ msgstr "n'a pas pu lire le bloc %u de la relation %s : %m"
-#~ msgid "Ident protocol identifies remote user as \"%s\""
-#~ msgstr "le protocole Ident identifie l'utilisateur distant comme « %s »"
+#~ msgid "could not open relation %s: %m"
+#~ msgstr "n'a pas pu ouvrir la relation %s : %m"
-#~ msgid "SELECT FOR UPDATE/SHARE is not supported for inheritance queries"
-#~ msgstr "SELECT FOR UPDATE/SHARE n'est pas supporté pour les requêtes d'héritage"
+#~ msgid "could not extend relation %s: %m"
+#~ msgstr "n'a pas pu étendre la relation %s : %m"
-#~ msgid "missing FROM-clause entry in subquery for table \"%s\""
-#~ msgstr "entrée manquante de la clause FROM dans la sous-requête de la table « %s »"
+#~ msgid "could not seek to block %u of relation %s: %m"
+#~ msgstr "n'a pas pu se positionner sur le bloc %u de la relation %s : %m"
-#~ msgid "adding missing FROM-clause entry in subquery for table \"%s\""
-#~ msgstr "entrée manquante de la clause FROM dans la sous-requête pour la table « %s »"
+#~ msgid "could not remove segment %u of relation %s: %m"
+#~ msgstr "n'a pas pu supprimer le segment %u de la relation %s : %m"
-#~ msgid "%s: the number of buffers (-B) must be at least twice the number of allowed connections (-N) and at least 16\n"
+#~ msgid "could not remove relation %s: %m"
+#~ msgstr "n'a pas pu supprimer la relation %s : %m"
+
+#~ msgid "SELECT FOR UPDATE/SHARE is not supported within a query with multiple result relations"
#~ msgstr ""
-#~ "%s : le nombre de tampons (-B) doit être au moins deux fois le nombre de\n"
-#~ "connexions disponibles (-N) et au moins 16\n"
+#~ "SELECT FOR UPDATE/SHARE n'est pas supporté dans une requête avec plusieurs\n"
+#~ "relations"
-#~ msgid "could not set statistics collector timer: %m"
-#~ msgstr "n'a pas pu configurer le timer du récupérateur de statistiques : %m"
+#~ msgid "cannot set session authorization within security-definer function"
+#~ msgstr "ne peut pas exécuter SESSION AUTHORIZATION sur la fonction SECURITY DEFINER"
-#~ msgid "insufficient shared memory for free space map"
-#~ msgstr "mémoire partagée insuffisante pour la structure FSM"
+#~ msgid "cannot specify CSV in BINARY mode"
+#~ msgstr "ne peut pas spécifier CSV en mode binaire (BINARY)"
-#~ msgid "max_fsm_pages must exceed max_fsm_relations * %d"
-#~ msgstr "max_fsm_pages doit excéder max_fsm_relations * %d"
+#~ msgid "invalid role password \"%s\""
+#~ msgstr "mot de passe « %s » de l'utilisateur invalide"
-#~ msgid "free space map contains %d pages in %d relations"
-#~ msgstr "la structure FSM contient %d pages dans %d relations"
+#~ msgid "invalid role name \"%s\""
+#~ msgstr "nom de rôle « %s » invalide"
-#~ msgid ""
-#~ "A total of %.0f page slots are in use (including overhead).\n"
-#~ "%.0f page slots are required to track all free space.\n"
-#~ "Current limits are: %d page slots, %d relations, using %.0f kB."
-#~ msgstr ""
-#~ "Un total de %.0f emplacements de pages est utilisé (ceci incluant la\n"
-#~ "surcharge).\n"
-#~ "%.0f emplacements de pages sont requis pour tracer tout l'espace libre.\n"
-#~ "Les limites actuelles sont : %d emplacements de pages, %d relations,\n"
-#~ "utilisant %.0f Ko."
+#~ msgid "invalid database name \"%s\""
+#~ msgstr "nom de base de données « %s » invalide"
-#~ msgid "max_fsm_relations(%d) equals the number of relations checked"
-#~ msgstr "max_fsm_relations(%d) équivaut au nombre de relations tracées"
+#~ msgid "This parameter cannot be changed after server start."
+#~ msgstr "Ce paramètre ne peut pas être modifié après le lancement du serveur"
-#~ msgid "You have at least %d relations. Consider increasing the configuration parameter \"max_fsm_relations\"."
-#~ msgstr ""
-#~ "Vous avez au moins %d relations.Considèrez l'augmentation du paramètre de\n"
-#~ "configuration « max_fsm_relations »."
+#~ msgid "attempted change of parameter \"%s\" ignored"
+#~ msgstr "tentative de modification du paramètre « %s » ignoré"
-#~ msgid "number of page slots needed (%.0f) exceeds max_fsm_pages (%d)"
-#~ msgstr "le nombre d'emplacements de pages nécessaires (%.0f) dépasse max_fsm_pages (%d)"
+#~ msgid "Sets the regular expression \"flavor\"."
+#~ msgstr "Initialise l'expression rationnelle « flavor »."
-#~ msgid "Consider increasing the configuration parameter \"max_fsm_pages\" to a value over %.0f."
+#~ msgid "Automatically adds missing table references to FROM clauses."
#~ msgstr ""
-#~ "Considérez l'augmentation du paramètre de configuration « max_fsm_pages »\n"
-#~ "à une valeur supérieure à %.0f."
+#~ "Ajoute automatiquement les références à la table manquant dans les clauses\n"
+#~ "FROM."
-#~ msgid "string is too long for tsvector"
-#~ msgstr "la chaîne est trop longue pour un tsvector"
+#~ msgid "Table contains duplicated values."
+#~ msgstr "La table contient des valeurs dupliquées."
-#~ msgid "Prints the parse tree to the server log."
-#~ msgstr "Affiche l'arbre d'analyse dans les journaux applicatifs du serveur."
+#~ msgid "index row size %lu exceeds btree maximum, %lu"
+#~ msgstr "la taille de la ligne index %lu dépasse le maximum de btree, %lu"
-#~ msgid "Prints the parse tree after rewriting to server log."
-#~ msgstr "Affiche l'arbre d'analyse après ré-écriture dans les journaux applicatifs du serveur."
+#~ msgid "DISTINCT is supported only for single-argument aggregates"
+#~ msgstr "DISTINCT est seulement supporté pour les agrégats à un seul argument"
-#~ msgid "Prints the execution plan to server log."
-#~ msgstr "Affiche le plan d'exécution dans les journaux applicatifs du serveur."
+#~ msgid "database system is in consistent recovery mode"
+#~ msgstr "le système de bases de données est dans un mode de restauration cohérent"
-#~ msgid "Uses the indented output format for EXPLAIN VERBOSE."
-#~ msgstr "Utilise le format de sortie indenté pour EXPLAIN VERBOSE."
+#~ msgid "frame start at CURRENT ROW is not implemented"
+#~ msgstr "début du frame à CURRENT ROW n'est pas implémenté"
-#~ msgid "Sets the maximum number of tables and indexes for which free space is tracked."
-#~ msgstr ""
-#~ "Initialise le nombre maximum de tables et index pour lesquels l'espace libre\n"
-#~ "est tracé."
+#~ msgid "Rebuild the index with REINDEX."
+#~ msgstr "Reconstruisez l'index avec REINDEX."
-#~ msgid "Sets the maximum number of disk pages for which free space is tracked."
+#~ msgid "index \"%s\" contains %.0f row versions, but table contains %.0f row versions"
#~ msgstr ""
-#~ "Initialise le nombre maximum de pages disque pour lesquelles l'espace libre\n"
-#~ "est tracé."
-
-#~ msgid "Valid values are ON, OFF, and SAFE_ENCODING."
-#~ msgstr "Les valeurs valides sont ON, OFF et SAFE_ENCODING."
+#~ "l'index « %s » contient %.0f versions de ligne, mais la table contient %.0f\n"
+#~ "versions de ligne"
-#~ msgid "Valid values are DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, INFO, NOTICE, WARNING, ERROR, LOG, FATAL, and PANIC. Each level includes all the levels that follow it."
+#~ msgid ""
+#~ "%u index pages have been deleted, %u are currently reusable.\n"
+#~ "%s."
#~ msgstr ""
-#~ "Les valeurs valides sont DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, INFO,\n"
-#~ "NOTICE, WARNING, ERROR, LOG, FATAL et PANIC. Chaque niveau incut tous les\n"
-#~ "niveaux qui le suit."
+#~ "%u pages d'index ont été supprimées, %u sont actuellement réutilisables.\n"
+#~ "%s."
-#~ msgid "All SQL statements that cause an error of the specified level or a higher level are logged."
-#~ msgstr ""
-#~ "Toutes les instructions SQL causant une erreur du niveau spécifié ou d'un\n"
-#~ "niveau supérieur sont tracées."
+#~ msgid "\"%s\": moved %u row versions, truncated %u to %u pages"
+#~ msgstr "« %s » : %u versions de ligne déplacées, %u pages tronquées sur %u"
-#~ msgid "Each SQL transaction has an isolation level, which can be either \"read uncommitted\", \"read committed\", \"repeatable read\", or \"serializable\"."
+#~ msgid ""
+#~ "%.0f dead row versions cannot be removed yet.\n"
+#~ "Nonremovable row versions range from %lu to %lu bytes long.\n"
+#~ "There were %.0f unused item pointers.\n"
+#~ "Total free space (including removable row versions) is %.0f bytes.\n"
+#~ "%u pages are or will become empty, including %u at the end of the table.\n"
+#~ "%u pages containing %.0f free bytes are potential move destinations.\n"
+#~ "%s."
#~ msgstr ""
-#~ "Chaque transaction SQL a un niveau d'isolation qui peut être soit « read\n"
-#~ "uncommitted », soit « read committed », soit « repeatable read », soit\n"
-#~ "« serializable »."
-
-#~ msgid "Each session can be either \"origin\", \"replica\", or \"local\"."
-#~ msgstr "Chaque session peut valoir soit « origin » soit « replica » soit « local »."
+#~ "%.0f versions de lignes mortes ne peuvent pas encore être supprimées.\n"
+#~ "Les versions non supprimables de ligne vont de %lu to %lu octets.\n"
+#~ "Il existait %.0f pointeurs d'éléments inutilisés.\n"
+#~ "L'espace libre total (incluant les versions supprimables de ligne) est de\n"
+#~ "%.0f octets.\n"
+#~ "%u pages sont ou deviendront vides, ceci incluant %u pages en fin de la\n"
+#~ "table.\n"
+#~ "%u pages contenant %.0f octets libres sont des destinations de déplacement\n"
+#~ "disponibles.\n"
+#~ "%s."
-#~ msgid "Sets realm to match Kerberos and GSSAPI users against."
+#~ msgid "relation \"%s\" TID %u/%u: DeleteTransactionInProgress %u --- cannot shrink relation"
#~ msgstr ""
-#~ "Indique le royaume pour l'authentification des utilisateurs via Kerberos et\n"
-#~ "GSSAPI."
-
-#~ msgid "Sets the hostname of the Kerberos server."
-#~ msgstr "Initalise le nom d'hôte du serveur Kerberos."
+#~ "relation « %s », TID %u/%u : DeleteTransactionInProgress %u --- n'a pas pu\n"
+#~ "diminuer la taille de la relation"
-#~ msgid "This can be set to advanced, extended, or basic."
+#~ msgid "relation \"%s\" TID %u/%u: InsertTransactionInProgress %u --- cannot shrink relation"
#~ msgstr ""
-#~ "Ceci peut être initialisé avec advanced (avancé), extended (étendu) ou\n"
-#~ "basic (basique)."
+#~ "relation « %s », TID %u/%u : InsertTransactionInProgress %u --- n'a pas pu\n"
+#~ "diminuer la taille de la relation"
-#~ msgid "Valid values are LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5, LOCAL6, LOCAL7."
+#~ msgid "relation \"%s\" TID %u/%u: dead HOT-updated tuple --- cannot shrink relation"
#~ msgstr ""
-#~ "Les valeurs valides sont LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5,\n"
-#~ "LOCAL6, LOCAL7."
-
-#~ msgid "Valid values are DOCUMENT and CONTENT."
-#~ msgstr "Les valeurs valides sont DOCUMENT et CONTENT."
-
-#~ msgid "invalid argument for power function"
-#~ msgstr "argument invalide pour la fonction puissance (power)"
-
-#~ msgid "not unique \"S\""
-#~ msgstr "« S » non unique"
+#~ "relation « %s », TID %u/%u : ligne morte mise à jour par HOT --- n'a pas pu\n"
+#~ "diminuer la taille de la relation"
-#~ msgid "invalid AM/PM string"
-#~ msgstr "chaîne AM/PM invalide"
+#~ msgid "relation \"%s\" TID %u/%u: XMIN_COMMITTED not set for transaction %u --- cannot shrink relation"
+#~ msgstr ""
+#~ "relation « %s », TID %u/%u : XMIN_COMMITTED non configuré pour la\n"
+#~ "transaction %u --- n'a pas pu diminuer la taille de la relation"
-#~ msgid "\"TZ\"/\"tz\" not supported"
-#~ msgstr "« TZ »/« tz » non supporté"
+#~ msgid "directory \"%s\" is not empty"
+#~ msgstr "le répertoire « %s » n'est pas vide"
-#~ msgid "January"
-#~ msgstr "Janvier"
+#~ msgid "number of distinct values %g is too low"
+#~ msgstr "le nombre de valeurs distinctes %g est trop basse"
-#~ msgid "February"
-#~ msgstr "Février"
+#~ msgid "cannot truncate system relation \"%s\""
+#~ msgstr "ne peut pas tronquer la relation système « %s »"
-#~ msgid "March"
-#~ msgstr "Mars"
+#~ msgid "shared table \"%s\" can only be reindexed in stand-alone mode"
+#~ msgstr "la table partagée « %s » peut seulement être réindexé en mode autonome"
-#~ msgid "April"
-#~ msgstr "Avril"
+#~ msgid "\"%s\" is a system catalog"
+#~ msgstr "« %s » est un catalogue système"
-#~ msgid "May"
-#~ msgstr "Mai"
+#~ msgid "shared index \"%s\" can only be reindexed in stand-alone mode"
+#~ msgstr "un index partagé « %s » peut seulement être réindexé en mode autonome"
-#~ msgid "June"
-#~ msgstr "Juin"
+#~ msgid "Sets the language used in DO statement if LANGUAGE is not specified."
+#~ msgstr ""
+#~ "Configure le langage utilisé dans une instruction DO si la clause LANGUAGE n'est\n"
+#~ "pas spécifiée."
-#~ msgid "July"
-#~ msgstr "Juillet"
+#~ msgid "This error can also happen if the byte sequence does not match the encoding expected by the server, which is controlled by \"client_encoding\"."
+#~ msgstr ""
+#~ "Cette erreur peut aussi survenir si la séquence d'octets ne correspond pas\n"
+#~ "au jeu de caractères attendu par le serveur, le jeu étant contrôlé par\n"
+#~ "« client_encoding »."
-#~ msgid "August"
-#~ msgstr "Août"
+#~ msgid "redo starts at %X/%X, consistency will be reached at %X/%X"
+#~ msgstr "la restauration comme à %X/%X, la cohérence sera atteinte à %X/%X"
-#~ msgid "September"
-#~ msgstr "Septembre"
+#~ msgid "binary value is out of range for type bigint"
+#~ msgstr "la valeur binaire est en dehors des limites du type bigint"
-#~ msgid "October"
-#~ msgstr "Octobre"
+#~ msgid "transaction is read-only"
+#~ msgstr "la transaction est en lecture seule"
-#~ msgid "November"
-#~ msgstr "Novembre"
+#~ msgid "PID %d is among the slowest backends."
+#~ msgstr "Le PID %d est parmi les processus serveur les plus lents."
-#~ msgid "December"
-#~ msgstr "Décembre"
+#, fuzzy
+#~ msgid "invalid replication message type %d"
+#~ msgstr "type %d du message de l'interface invalide"
-#~ msgid "Jan"
-#~ msgstr "Jan"
+#, fuzzy
+#~ msgid "invalid WAL message received from primary"
+#~ msgstr "format du message invalide"
-#~ msgid "Feb"
-#~ msgstr "Fév"
+#, fuzzy
+#~ msgid "sorry, too many standbys already"
+#~ msgstr "désolé, trop de clients sont déjà connectés"
-#~ msgid "Mar"
-#~ msgstr "Mar"
+#~ msgid "WAL file SYSID is %s, pg_control SYSID is %s"
+#~ msgstr "le SYSID du journal de transactions WAL est %s, celui de pg_control est %s"
-#~ msgid "Apr"
-#~ msgstr "Avr"
+#, fuzzy
+#~ msgid "couldn't put socket to blocking mode: %m"
+#~ msgstr "n'a pas pu activer le mode bloquant pour la socket : %s\n"
-#~ msgid "S:May"
-#~ msgstr "S:Mai"
+#, fuzzy
+#~ msgid "couldn't put socket to non-blocking mode: %m"
+#~ msgstr "n'a pas pu activer le mode non-bloquant pour la socket : %s\n"
-#~ msgid "Jun"
-#~ msgstr "Juin"
+#~ msgid "could not allocate shared memory segment \"%s\""
+#~ msgstr "n'a pas pu allouer un segment de mémoire partagée « %s »"
-#~ msgid "Jul"
-#~ msgstr "Juil"
+#~ msgid "not enough shared memory for background writer"
+#~ msgstr "pas assez de mémoire partagée pour le processus d'écriture en tâche de fond"
-#~ msgid "Aug"
-#~ msgstr "Aoû"
+#~ msgid "connection limit exceeded for non-superusers"
+#~ msgstr "limite de connexions dépassée pour les utilisateurs standards"
-#~ msgid "Sep"
-#~ msgstr "Sep"
+#~ msgid "not enough shared memory for walreceiver"
+#~ msgstr ""
+#~ "pas assez de mémoire partagée pour le processus de réception des journaux de\n"
+#~ "transactions"
-#~ msgid "Oct"
-#~ msgstr "Oct"
+#~ msgid "not enough shared memory for walsender"
+#~ msgstr "pas assez de mémoire partagée pour le processus d'envoi des journaux de transactions"
-#~ msgid "Nov"
-#~ msgstr "Nov"
+#~ msgid "unlogged operation performed, data may be missing"
+#~ msgstr "opération réalisée non tracée, les données pourraient manquer"
-#~ msgid "Dec"
-#~ msgstr "Déc"
+#~ msgid "During recovery, allows connections and queries. During normal running, causes additional info to be written to WAL to enable hot standby mode on WAL standby nodes."
+#~ msgstr ""
+#~ "Lors de la restauration, autorise les connexions et les requêtes. Lors d'une\n"
+#~ "exécution normale, fait que des informations supplémentaires sont écrites dans\n"
+#~ "les journaux de transactions pour activer le mode Hot Standby sur les n½uds\n"
+#~ "en attente."
-#~ msgid "Sunday"
-#~ msgstr "Dimanche"
+#~ msgid "archive_command must be defined before online backups can be made safely."
+#~ msgstr ""
+#~ "archive_command doit être défini avant que les sauvegardes à chaud puissent\n"
+#~ "s'effectuer correctement."
-#~ msgid "Monday"
-#~ msgstr "Lundi"
+#~ msgid "archive_mode must be enabled at server start."
+#~ msgstr "archive_mode doit être activé au lancement du serveur."
-#~ msgid "Tuesday"
-#~ msgstr "Mardi"
+#~ msgid "WAL archiving is not active"
+#~ msgstr "l'archivage des journaux de transactions n'est pas actif"
-#~ msgid "Wednesday"
-#~ msgstr "Mercredi"
+#~ msgid "usermap \"%s\""
+#~ msgstr "correspondance utilisateur « %s »"
-#~ msgid "Thursday"
-#~ msgstr "Jeudi"
+#~ msgid "restartpoint_command = '%s'"
+#~ msgstr "restartpoint_command = '%s'"
-#~ msgid "Friday"
-#~ msgstr "Vendredi"
+#~ msgid "recovery restart point at %X/%X with latest known log time %s"
+#~ msgstr ""
+#~ "point de relancement de la restauration sur %X/%X avec %s comme dernière\n"
+#~ "date connue du journal"
-#~ msgid "Saturday"
-#~ msgstr "Samedi"
+#~ msgid "Not safe to send CSV data\n"
+#~ msgstr "Envoi non sûr des données CSV\n"
-#~ msgid "Sun"
-#~ msgstr "Dim"
+#~ msgid "Sets the message levels that are logged during recovery."
+#~ msgstr "Initialise les niveaux de messages qui sont tracés lors de la restauration."
-#~ msgid "Mon"
-#~ msgstr "Lun"
+#~ msgid "access to %s"
+#~ msgstr "accès à %s"
-#~ msgid "Tue"
-#~ msgstr "Mar"
+#~ msgid "parameter \"standby_mode\" requires a Boolean value"
+#~ msgstr "le paramètre « standby_mode » requiert une valeur booléenne"
-#~ msgid "Wed"
-#~ msgstr "Mer"
+#~ msgid "parameter \"recovery_target_inclusive\" requires a Boolean value"
+#~ msgstr "le paramètre « recovery_target_inclusive » requiert une valeur booléenne"
-#~ msgid "Thu"
-#~ msgstr "Jeu"
+#~ msgid "cannot drop \"%s\" because it is being used by active queries in this session"
+#~ msgstr ""
+#~ "ne peut pas supprimer « %s » car cet objet est en cours d'utilisation par\n"
+#~ "des requêtes actives dans cette session"
-#~ msgid "Fri"
-#~ msgstr "Ven"
+#~ msgid "replication connection authorized: user=%s host=%s port=%s"
+#~ msgstr "connexion de réplication autorisée : utilisateur=%s, base de données=%s, port=%s"
-#~ msgid "Sat"
-#~ msgstr "Sam"
+#~ msgid "unrecognized \"log_destination\" key word: \"%s\""
+#~ msgstr "mot clé « log_destination » non reconnu : « %s »"
-#~ msgid "AM/PM hour must be between 1 and 12"
-#~ msgstr "l'heure AM/PM doit être compris entre 1 et 12"
+#~ msgid "invalid list syntax for parameter \"log_destination\""
+#~ msgstr "syntaxe de liste invalide pour le paramètre « log_destination »"
-#~ msgid "UTF-16 to UTF-8 translation failed: %lu"
-#~ msgstr "échec de la conversion d'UTF16 vers UTF8 : %lu"
+#~ msgid "Sets immediate fsync at commit."
+#~ msgstr "Configure un fsync immédiat lors du commit."
-#~ msgid "cannot calculate week number without year information"
-#~ msgstr "ne peut pas calculer le numéro de la semaine sans informations sur l'année"
+#~ msgid "could not open new log file \"%s\": %m"
+#~ msgstr "n'a pas pu ouvrir le nouveau journal applicatif « %s » : %m"
-#~ msgid "query requires full scan, which is not supported by GIN indexes"
-#~ msgstr ""
-#~ "la requête nécessite un parcours complet, ce qui n'est pas supporté par les\n"
-#~ "index GIN"
+#~ msgid "could not create log file \"%s\": %m"
+#~ msgstr "n'a pas pu créer le journal applicatif « %s » : %m"
-#~ msgid "@@ operator does not support lexeme weight restrictions in GIN index searches"
-#~ msgstr ""
-#~ "l'opérateur @@ ne supporte pas les restrictions de poids de lexeme dans les\n"
-#~ "recherches par index GIN"
+#~ msgid "SELECT FOR UPDATE/SHARE cannot be applied to NEW or OLD"
+#~ msgstr "SELECT FOR UPDATE/SHARE ne peut pas être appliqué à NEW et OLD"
-#~ msgid "Use the @@@ operator instead."
-#~ msgstr "Utilisez à la place l'opérateur @@@."
+#~ msgid "hostssl not supported on this platform"
+#~ msgstr "hostssl non supporté sur cette plateforme"
-#~ msgid "unexpected delimiter at line %d of thesaurus file \"%s\""
-#~ msgstr "délimiteur inattendu sur la ligne %d du thesaurus « %s »"
+#~ msgid "Ident authentication is not supported on local connections on this platform"
+#~ msgstr "l'authentification Ident n'est pas supportée sur les connexions locales sur cette plateforme"
-#~ msgid "unexpected end of line or lexeme at line %d of thesaurus file \"%s\""
-#~ msgstr "fin de ligne ou de lexeme inattendu sur la ligne %d du thesaurus « %s »"
+#~ msgid "could not get effective UID from peer credentials: %m"
+#~ msgstr "n'a pas pu obtenir l'UID réel à partir des pièces d'identité de l'autre : %m"
-#~ msgid "unexpected end of line at line %d of thesaurus file \"%s\""
-#~ msgstr "fin de ligne inattendue à la ligne %d du thésaurus « %s »"
+#~ msgid "could not enable credential reception: %m"
+#~ msgstr "n'a pas pu activer la réception de lettres de créance : %m"
-#~ msgid "could not remove database directory \"%s\""
-#~ msgstr "n'a pas pu supprimer le répertoire de bases de données « %s »"
+#~ msgid "argument to pg_get_expr() must come from system catalogs"
+#~ msgstr "l'argument de pg_get_expr() doit provenir des catalogues systèmes"
-#~ msgid "index \"%s\" is not ready"
-#~ msgstr "l'index « %s » n'est pas prêt"
+#~ msgid "invalid interval value for time zone: day not allowed"
+#~ msgstr "valeur d'intervalle invalide pour le fuseau horaire : jour non autorisé"
-#~ msgid "argument number is out of range"
-#~ msgstr "le nombre en argument est en dehors des limites"
+#~ msgid "invalid interval value for time zone: month not allowed"
+#~ msgstr "valeur d'intervalle invalide pour le fuseau horaire : les mois ne sont pas autorisés"
-#~ msgid "No rows were found in \"%s\"."
-#~ msgstr "Aucune ligne trouvée dans « %s »."
+#~ msgid "unrecognized \"datestyle\" key word: \"%s\""
+#~ msgstr "mot clé « datestyle » non reconnu : « %s »"
-#~ msgid "inconsistent use of year %04d and \"BC\""
-#~ msgstr "utilisation non cohérente de l'année %04d et de « BC »"
+#~ msgid "invalid list syntax for parameter \"datestyle\""
+#~ msgstr "syntaxe de liste invalide pour le paramètre « datestyle »"
-#~ msgid "\"interval\" time zone \"%s\" not valid"
-#~ msgstr "le fuseau horaire « %s » n'est pas valide pour le type « interval »"
+#~ msgid "database \"%s\" not found"
+#~ msgstr "base de données « %s » non trouvée"
-#~ msgid "Not enough memory for reassigning the prepared transaction's locks."
-#~ msgstr "Pas assez de mémoire pour réaffecter les verrous des transactions préparées."
+#~ msgid "composite type must have at least one attribute"
+#~ msgstr "le type composite doit avoir au moins un attribut"
-#~ msgid "large object %u was already dropped"
-#~ msgstr "le « Large Object » %u a déjà été supprimé"
+#~ msgid "cannot reference permanent table from temporary table constraint"
+#~ msgstr ""
+#~ "ne peut pas référencer une table permanente à partir de la contrainte de\n"
+#~ "table temporaire"
-#~ msgid "large object %u was not opened for writing"
-#~ msgstr "le « Large Object » %u n'a pas été ouvert en écriture"
+#~ msgid "cannot reference temporary table from permanent table constraint"
+#~ msgstr ""
+#~ "ne peut pas référencer une table temporaire à partir d'une contrainte de\n"
+#~ "table permanente"
-#~ msgid "invalid standby query string: %s"
-#~ msgstr "chaîne de requête invalide sur le serveur en attente : %s"
+#~ msgid "function \"%s\" is already in schema \"%s\""
+#~ msgstr "la fonction « %s » existe déjà dans le schéma « %s »"
-#~ msgid "terminating walsender process to force cascaded standby to update timeline and reconnect"
+#~ msgid "must be superuser to comment on text search template"
#~ msgstr ""
-#~ "arrêt du processus walreceiver pour forcer le serveur standby en cascade à\n"
-#~ "mettre à jour la timeline et à se reconnecter"
+#~ "doit être super-utilisateur pour ajouter un commentaire sur un modèle de\n"
+#~ "recherche plein texte"
-#~ msgid "invalid standby handshake message type %d"
-#~ msgstr "type %d du message de handshake du serveur en attente invalide"
+#~ msgid "must be superuser to comment on text search parser"
+#~ msgstr ""
+#~ "doit être super-utilisateur pour ajouter un commentaire sur l'analyseur de\n"
+#~ "recherche plein texte"
-#~ msgid "streaming replication successfully connected to primary"
-#~ msgstr "réplication de flux connecté avec succès au serveur principal"
+#~ msgid "must be superuser to comment on procedural language"
+#~ msgstr ""
+#~ "doit être super-utilisateur pour ajouter un commentaire sur un langage de\n"
+#~ "procédures"
-#~ msgid "shutdown requested, aborting active base backup"
-#~ msgstr "arrêt demandé, annulation de la sauvegarde active de base"
+#~ msgid "must be member of role \"%s\" to comment upon it"
+#~ msgstr "doit être un membre du rôle « %s » pour le commenter"
-#~ msgid "terminating all walsender processes to force cascaded standby(s) to update timeline and reconnect"
-#~ msgstr ""
-#~ "arrêt de tous les processus walsender pour forcer les serveurs standby en\n"
-#~ "cascade à mettre à jour la timeline et à se reconnecter"
+#~ msgid "\"%s\" is not a table, view, or composite type"
+#~ msgstr "« %s » n'est pas une table, une vue ou un type composite"
-#~ msgid ""
-#~ "This error usually means that PostgreSQL's request for a shared memory segment exceeded your kernel's SHMMAX parameter. You can either reduce the request size or reconfigure the kernel with larger SHMMAX. To reduce the request size (currently %lu bytes), reduce PostgreSQL's shared memory usage, perhaps by reducing shared_buffers or max_connections.\n"
-#~ "If the request size is already small, it's possible that it is less than your kernel's SHMMIN parameter, in which case raising the request size or reconfiguring SHMMIN is called for.\n"
-#~ "The PostgreSQL documentation contains more information about shared memory configuration."
+#~ msgid "cannot cluster on expressional index \"%s\" because its index access method does not handle null values"
#~ msgstr ""
-#~ "Cette erreur signifie habituellement que la demande de PostgreSQL pour un\n"
-#~ "segment de mémoire partagée a dépassé le paramètre SHMMAX de votre noyau.\n"
-#~ "Vous pouvez soit réduire la taille de la requête soit reconfigurer le noyau\n"
-#~ "avec un SHMMAX plus important. Pour réduire la taille de la requête\n"
-#~ "(actuellement %lu octets), réduisez l'utilisation de la mémoire partagée par PostgreSQL,par exemple en réduisant shared_buffers ou max_connections\n"
-#~ "Si la taille de la requête est déjà petite, il est possible qu'elle soit\n"
-#~ "moindre que le paramètre SHMMIN de votre noyau, auquel cas, augmentez la\n"
-#~ "taille de la requête ou reconfigurez SHMMIN.\n"
-#~ "La documentation de PostgreSQL contient plus d'informations sur la\n"
-#~ "configuration de la mémoire partagée."
+#~ "ne peut pas exécuter CLUSTER sur l'index à expression « %s » car sa méthode\n"
+#~ "d'accès ne gère pas les valeurs NULL"
-#~ msgid "cannot use window function in rule WHERE condition"
-#~ msgstr "ne peut pas utiliser la fonction window dans la condition d'une règle WHERE"
+#~ msgid "You might be able to work around this by marking column \"%s\" NOT NULL."
+#~ msgstr "Vous pouvez contourner ceci en marquant la colonne « %s » comme NOT NULL."
-#~ msgid "cannot use aggregate function in rule WHERE condition"
-#~ msgstr "ne peut pas utiliser la fonction d'agrégat dans la condition d'une règle WHERE"
+#~ msgid "You might be able to work around this by marking column \"%s\" NOT NULL, or use ALTER TABLE ... SET WITHOUT CLUSTER to remove the cluster specification from the table."
+#~ msgstr ""
+#~ "Vous pourriez contourner ceci en marquant la colonne « %s » avec la\n"
+#~ "contrainte NOT NULL ou en utilisant ALTER TABLE ... SET WITHOUT CLUSTER pour\n"
+#~ "supprimer la spécification CLUSTER de la table."
-#~ msgid "arguments of row IN must all be row expressions"
-#~ msgstr "les arguments de la ligne IN doivent tous être des expressions de ligne"
+#~ msgid "cannot cluster on index \"%s\" because access method does not handle null values"
+#~ msgstr ""
+#~ "ne peut pas créer un cluster sur l'index « %s » car la méthode d'accès de\n"
+#~ "l'index ne gère pas les valeurs NULL"
-#~ msgid "argument of %s must not contain window functions"
-#~ msgstr "l'argument de %s ne doit pas contenir des fonctions window"
+#~ msgid "clustering \"%s.%s\""
+#~ msgstr "exécution de CLUSTER sur « %s.%s »"
-#~ msgid "argument of %s must not contain aggregate functions"
-#~ msgstr "l'argument de %s ne doit pas contenir de fonctions d'agrégats"
+#~ msgid "EnumValuesCreate() can only set a single OID"
+#~ msgstr "EnumValuesCreate() peut seulement initialiser un seul OID"
-#~ msgid "cannot use window function in function expression in FROM"
+#~ msgid "index \"%s\" needs VACUUM FULL or REINDEX to finish crash recovery"
#~ msgstr ""
-#~ "ne peut pas utiliser la fonction window dans l'expression de la fonction\n"
-#~ "du FROM"
+#~ "l'index « %s » a besoin d'un VACUUM FULL ou d'un REINDEX pour terminer la\n"
+#~ "récupération suite à un arrêt brutal"
-#~ msgid "function expression in FROM cannot refer to other relations of same query level"
+#~ msgid "index \"%s\" needs VACUUM or REINDEX to finish crash recovery"
#~ msgstr ""
-#~ "l'expression de la fonction du FROM ne peut pas faire référence à d'autres\n"
-#~ "relations sur le même niveau de la requête"
+#~ "l'index « %s » a besoin d'un VACUUM ou d'un REINDEX pour terminer la\n"
+#~ "récupération suite à un arrêt brutal"
-#~ msgid "subquery in FROM cannot refer to other relations of same query level"
+#~ msgid "Incomplete insertion detected during crash replay."
#~ msgstr ""
-#~ "la sous-requête du FROM ne peut pas faire référence à d'autres relations\n"
-#~ "dans le même niveau de la requête"
+#~ "Insertion incomplète détectée lors de la ré-exécution des requêtes suite à\n"
+#~ "l'arrêt brutal."
-#~ msgid "JOIN/ON clause refers to \"%s\", which is not part of JOIN"
-#~ msgstr "la clause JOIN/ON se réfère à « %s », qui ne fait pas partie du JOIN"
+#~ msgid "index %u/%u/%u needs VACUUM FULL or REINDEX to finish crash recovery"
+#~ msgstr ""
+#~ "l'index %u/%u/%u a besoin d'un VACUUM FULL ou d'un REINDEX pour terminer la\n"
+#~ "récupération suite à un arrêt brutal"
-#~ msgid "window functions not allowed in GROUP BY clause"
-#~ msgstr "fonctions window non autorisées dans une clause GROUP BY"
+#~ msgid "array must not contain null values"
+#~ msgstr "le tableau ne doit pas contenir de valeurs NULL"
-#~ msgid "aggregates not allowed in WHERE clause"
-#~ msgstr "agrégats non autorisés dans une clause WHERE"
+#~ msgid "Lines should have the format parameter = 'value'."
+#~ msgstr "Les lignes devraient avoir le format paramètre = 'valeur'"
-#~ msgid "SELECT FOR UPDATE/SHARE cannot be used with foreign table \"%s\""
-#~ msgstr "SELECT FOR UPDATE/SHARE ne peut pas être utilisé avec une table distante « %s »"
+#~ msgid "syntax error in recovery command file: %s"
+#~ msgstr "erreur de syntaxe dans le fichier de restauration : %s"
-#~ msgid "SELECT FOR UPDATE/SHARE is not allowed with window functions"
-#~ msgstr "SELECT FOR UPDATE/SHARE n'est pas autorisé avec les fonctions window"
+#~ msgid "Write-Ahead Log / Streaming Replication"
+#~ msgstr "Write-Ahead Log / Réplication en flux"
-#~ msgid "SELECT FOR UPDATE/SHARE is not allowed with aggregate functions"
-#~ msgstr "SELECT FOR UPDATE/SHARE n'est pas autorisé avec les fonctions d'agrégats"
+#~ msgid "unable to open directory pg_tblspc: %m"
+#~ msgstr "impossible d'ouvrir le répertoire p_tblspc : %m"
-#~ msgid "SELECT FOR UPDATE/SHARE is not allowed with HAVING clause"
-#~ msgstr "SELECT FOR UPDATE/SHARE n'est pas autorisé avec la clause HAVING"
+#~ msgid "unable to read symbolic link %s: %m"
+#~ msgstr "incapable de lire le lien symbolique %s : %m"
-#~ msgid "SELECT FOR UPDATE/SHARE is not allowed with GROUP BY clause"
-#~ msgstr "SELECT FOR UPDATE/SHARE n'est pas autorisé avec la clause GROUP BY"
+#~ msgid "index \"%s\" is not a b-tree"
+#~ msgstr "l'index « %s » n'est pas un btree"
-#~ msgid "RETURNING cannot contain references to other relations"
-#~ msgstr "RETURNING ne doit pas contenir de références à d'autres relations"
+#~ msgid "ALTER TYPE USING is only supported on plain tables"
+#~ msgstr "ALTER TYPE USING est seulement supportés sur les tables standards"
-#~ msgid "cannot use window function in RETURNING"
-#~ msgstr "ne peut pas utiliser une fonction window dans RETURNING"
+#~ msgid "must be superuser to SET SCHEMA of %s"
+#~ msgstr "doit être super-utilisateur pour exécuter SET SCHEMA vers %s"
-#~ msgid "cannot use aggregate function in RETURNING"
-#~ msgstr "ne peut pas utiliser une fonction d'agrégat dans RETURNING"
+#~ msgid "resetting unlogged relations: cleanup %d init %d"
+#~ msgstr "réinitialisation des relations non tracées : nettoyage %d initialisation %d"
-#~ msgid "cannot use window function in UPDATE"
-#~ msgstr "ne peut pas utiliser une fonction window dans un UPDATE"
+#~ msgid "%s (%x)"
+#~ msgstr "%s (%x)"
-#~ msgid "cannot use aggregate function in UPDATE"
-#~ msgstr "ne peut pas utiliser une fonction d'agrégat dans un UPDATE"
+#~ msgid "SSPI error %x"
+#~ msgstr "erreur SSPI : %x"
-#~ msgid "cannot use window function in VALUES"
-#~ msgstr "ne peut pas utiliser la fonction window dans un VALUES"
+#~ msgid "%s: %s"
+#~ msgstr "%s : %s"
-#~ msgid "cannot use aggregate function in VALUES"
-#~ msgstr "ne peut pas utiliser la fonction d'agrégat dans un VALUES"
+#~ msgid "consistent state delayed because recovery snapshot incomplete"
+#~ msgstr "état de cohérence pas encore atteint à cause d'un snapshot de restauration incomplet"
-#~ msgid "Use SELECT ... UNION ALL ... instead."
-#~ msgstr "Utilisez à la place SELECT ... UNION ALL ..."
+#~ msgid "tablespace %u is not empty"
+#~ msgstr "le tablespace %u n'est pas vide"
-#~ msgid "VALUES must not contain OLD or NEW references"
-#~ msgstr "VALUES ne doit pas contenir des références à OLD et NEW"
+#~ msgid "subquery in WITH cannot have SELECT INTO"
+#~ msgstr "la sous-requête du WITH ne peut pas avoir de SELECT INTO"
-#~ msgid "VALUES must not contain table references"
-#~ msgstr "VALUES ne doit pas contenir de références de table"
+#~ msgid "subquery cannot have SELECT INTO"
+#~ msgstr "la sous-requête ne peut pas avoir de SELECT INTO"
-#~ msgid "LDAP search failed for filter \"%s\" on server \"%s\": user is not unique (%ld matches)"
-#~ msgstr ""
-#~ "échec de la recherche LDAP pour le filtre « %s » sur le serveur « %s » :\n"
-#~ "utilisateur non unique (%ld correspondances)"
+#~ msgid "subquery in FROM cannot have SELECT INTO"
+#~ msgstr "la sous-requête du FROM ne peut pas avoir de SELECT INTO"
-#~ msgid "You need an unconditional ON DELETE DO INSTEAD rule or an INSTEAD OF DELETE trigger."
-#~ msgstr "Vous avez besoin d'une règle inconditionnelle ON DELETE DO INSTEAD ou d'un trigger INSTEAD OF DELETE."
+#~ msgid "DECLARE CURSOR cannot specify INTO"
+#~ msgstr "DECLARE CURSOR ne peut pas spécifier INTO"
-#~ msgid "You need an unconditional ON UPDATE DO INSTEAD rule or an INSTEAD OF UPDATE trigger."
-#~ msgstr "Vous avez besoin d'une règle non conditionnelle ON UPDATE DO INSTEAD ou d'un trigger INSTEAD OF UPDATE."
+#~ msgid "INSERT ... SELECT cannot specify INTO"
+#~ msgstr "INSERT ... SELECT ne peut pas avoir INTO"
-#~ msgid "You need an unconditional ON INSERT DO INSTEAD rule or an INSTEAD OF INSERT trigger."
-#~ msgstr "Vous avez besoin d'une règle ON INSERT DO INSTEAD sans condition ou d'un trigger INSTEAD OF INSERT."
+#~ msgid "column name list not allowed in CREATE TABLE / AS EXECUTE"
+#~ msgstr "la liste de noms de colonnes n'est pas autorisée dans CREATE TABLE / AS EXECUTE"
-#~ msgid "automatic vacuum of table \"%s.%s.%s\": cannot (re)acquire exclusive lock for truncate scan"
-#~ msgstr "vacuum automatique de la table « %s.%s.%s » : ne peut pas acquérir le verrou exclusif pour la tronquer"
+#~ msgid "CREATE TABLE AS cannot specify INTO"
+#~ msgstr "CREATE TABLE AS ne peut pas spécifier INTO"
-#~ msgid "must be superuser to rename text search templates"
-#~ msgstr "doit être super-utilisateur pour renommer les modèles de recherche plein texte"
+#~ msgid " --version output version information, then exit\n"
+#~ msgstr " --version affiche la version, puis quitte\n"
-#~ msgid "must be superuser to rename text search parsers"
-#~ msgstr ""
-#~ "doit être super-utilisateur pour renommer les analyseurs de recherche plein\n"
-#~ "texte"
+#~ msgid " --help show this help, then exit\n"
+#~ msgstr " --help affiche cette aide, puis quitte\n"
-#~ msgid "cannot use window function in trigger WHEN condition"
-#~ msgstr "ne peut pas utiliser la fonction window dans la condition WHEN d'un trigger"
+#~ msgid "Make sure the root.crt file is present and readable."
+#~ msgstr "Assurez-vous que le certificat racine (root.crt) est présent et lisible"
-#~ msgid "Use ALTER FOREIGN TABLE instead."
-#~ msgstr "Utilisez ALTER FOREIGN TABLE à la place."
+#~ msgid "See server log for details."
+#~ msgstr "Voir les journaux applicatifs du serveur pour plus de détails."
-#~ msgid "\"%s\" is a foreign table"
-#~ msgstr "« %s » est une table distante"
+#~ msgid "missing or erroneous pg_hba.conf file"
+#~ msgstr "fichier pg_hba.conf manquant ou erroné"
-#~ msgid "cannot use window function in transform expression"
-#~ msgstr "ne peut pas utiliser la fonction window dans l'expression de la transformation"
+#~ msgid "Certificates will not be checked against revocation list."
+#~ msgstr "Les certificats ne seront pas vérifiés avec la liste de révocation."
-#~ msgid "default values on foreign tables are not supported"
-#~ msgstr "les valeurs par défaut ne sont pas supportées sur les tables distantes"
+#~ msgid "SSL certificate revocation list file \"%s\" not found, skipping: %s"
+#~ msgstr "liste de révocation des certificats SSL « %s » introuvable, continue : %s"
-#~ msgid "constraints on foreign tables are not supported"
-#~ msgstr "les contraintes sur les tables distantes ne sont pas supportées"
+#~ msgid "could not access root certificate file \"%s\": %m"
+#~ msgstr "n'a pas pu accéder au fichier du certificat racine « %s » : %m"
-#~ msgid "cannot use window function in EXECUTE parameter"
-#~ msgstr "ne peut pas utiliser une fonction window dans le paramètre EXECUTE"
+#~ msgid "could not open directory \"pg_tblspc\": %m"
+#~ msgstr "n'a pas pu ouvrir le répertoire « pg_tblspc » : %m"
-#~ msgid "cannot use aggregate in index predicate"
-#~ msgstr "ne peut pas utiliser un agrégat dans un prédicat d'index"
+#~ msgid "standby connections not allowed because wal_level=minimal"
+#~ msgstr "connexions standby non autorisées car wal_level=minimal"
-#~ msgid "function \"%s\" already exists in schema \"%s\""
-#~ msgstr "la fonction « %s » existe déjà dans le schéma « %s »"
+#~ msgid "recovery is still in progress, can't accept WAL streaming connections"
+#~ msgstr "la restauration est en cours, ne peut pas accepter les connexions de flux WAL"
-#~ msgid "Use ALTER AGGREGATE to change owner of aggregate functions."
-#~ msgstr "Utiliser ALTER AGGREGATE pour changer le propriétaire des fonctions d'agrégat."
+#~ msgid "must be superuser to drop text search templates"
+#~ msgstr "doit être super-utilisateur pour supprimer des modèles de recherche plein texte"
-#~ msgid "Use ALTER AGGREGATE to rename aggregate functions."
-#~ msgstr "Utiliser ALTER AGGREGATE pour renommer les fonctions d'agrégat."
+#~ msgid "must be superuser to drop text search parsers"
+#~ msgstr ""
+#~ "doit être super-utilisateur pour supprimer des analyseurs de recherche plein\n"
+#~ "texte"
-#~ msgid "cannot use window function in parameter default value"
-#~ msgstr "ne peut pas utiliser la fonction window dans la valeur par défaut d'un paramètre"
+#~ msgid "Must be superuser to drop a foreign-data wrapper."
+#~ msgstr "Doit être super-utilisateur pour supprimer un wrapper de données distantes."
-#~ msgid "cannot use aggregate function in parameter default value"
-#~ msgstr ""
-#~ "ne peut pas utiliser une fonction d'agrégat dans la valeur par défaut d'un\n"
-#~ "paramètre"
+#~ msgid "permission denied to drop foreign-data wrapper \"%s\""
+#~ msgstr "droit refusé pour supprimer le wrapper de données distantes « %s »"
-#~ msgid "cannot use subquery in parameter default value"
-#~ msgstr "ne peut pas utiliser une sous-requête dans une valeur par défaut d'un paramètre"
+#~ msgid "removing built-in function \"%s\""
+#~ msgstr "suppression de la fonction interne « %s »"
-#~ msgid "CREATE TABLE AS specifies too many column names"
-#~ msgstr "CREATE TABLE AS spécifie trop de noms de colonnes"
+#~ msgid "foreign key constraint \"%s\" of relation \"%s\" does not exist"
+#~ msgstr "la clé étrangère « %s » de la relation « %s » n'existe pas"
-#~ msgid "%s already exists in schema \"%s\""
-#~ msgstr "%s existe déjà dans le schéma « %s »"
+#~ msgid "could not obtain lock on relation with OID %u"
+#~ msgstr "n'a pas pu obtenir un verrou sur la relation d'OID « %u »"
-#~ msgid "A function returning ANYRANGE must have at least one ANYRANGE argument."
-#~ msgstr ""
-#~ "Une fonction renvoyant ANYRANGE doit avoir au moins un argument du type\n"
-#~ "ANYRANGE."
+#~ msgid "Sets the list of known custom variable classes."
+#~ msgstr "Initialise la liste des classes variables personnalisées connues."
-#~ msgid "cannot use window function in check constraint"
-#~ msgstr "ne peut pas utiliser une fonction window dans une contrainte de vérification"
+#~ msgid "WAL sender sleep time between WAL replications."
+#~ msgstr ""
+#~ "Temps d'endormissement du processus d'envoi des journaux de transactions entre\n"
+#~ "les réplications des journaux de transactions."
-#~ msgid "cannot use window function in default expression"
-#~ msgstr "ne peut pas utiliser une fonction window dans une expression par défaut"
+#~ msgid "If this parameter is set, the server will automatically run in the background and any controlling terminals are dissociated."
+#~ msgstr ""
+#~ "Si ce paramètre est initialisé, le serveur sera exécuté automatiquement en\n"
+#~ "tâche de fond et les terminaux de contrôles seront dés-associés."
-#~ msgid "cannot use aggregate function in default expression"
-#~ msgstr "ne peut pas utiliser une fonction d'agrégat dans une expression par défaut"
+#~ msgid "Runs the server silently."
+#~ msgstr "Lance le serveur de manière silencieuse."
-#~ msgid "cannot use subquery in default expression"
-#~ msgstr "ne peut pas utiliser une sous-requête dans l'expression par défaut"
+#~ msgid "%s: could not dissociate from controlling TTY: %s\n"
+#~ msgstr "%s : n'a pas pu se dissocier du TTY contrôlant : %s\n"
-#~ msgid "uncataloged table %s"
-#~ msgstr "table %s sans catalogue"
+#~ msgid "%s: could not fork background process: %s\n"
+#~ msgstr "%s : n'a pas pu créer un processus fils : %s\n"
-#~ msgid "xrecoff \"%X\" is out of valid range, 0..%X"
-#~ msgstr "xrecoff « %X » en dehors des limites valides, 0..%X"
+#~ msgid "%s: could not open log file \"%s/%s\": %s\n"
+#~ msgstr "%s : n'a pas pu ouvrir le journal applicatif « %s/%s » : %s\n"
-#~ msgid "Incorrect XLOG_BLCKSZ in page header."
-#~ msgstr "XLOG_BLCKSZ incorrect dans l'en-tête de page."
+#~ msgid "%s: could not open file \"%s\": %s\n"
+#~ msgstr "%s : n'a pas pu ouvrir le fichier « %s » : %s\n"
-#~ msgid "Incorrect XLOG_SEG_SIZE in page header."
-#~ msgstr "XLOG_SEG_SIZE incorrecte dans l'en-tête de page."
+#~ msgid "select() failed in logger process: %m"
+#~ msgstr "échec de select() dans le processus des journaux applicatifs : %m"
-#~ msgid "invalid contrecord length %u in log file %u, segment %u, offset %u"
-#~ msgstr ""
-#~ "longueur invalide du « contrecord » %u dans le journal de tranasctions %u,\n"
-#~ "segment %u, décalage %u"
+#~ msgid "poll() failed in statistics collector: %m"
+#~ msgstr "échec du poll() dans le récupérateur de statistiques : %m"
-#~ msgid "there is no contrecord flag in log file %u, segment %u, offset %u"
-#~ msgstr ""
-#~ "il n'y a pas de drapeaux « contrecord » dans le journal de transactions %u,\n"
-#~ "segment %u, décalage %u"
+#~ msgid "Valid values are '[]', '[)', '(]', and '()'."
+#~ msgstr "Les valeurs valides sont « [] », « [) », « (] » et « () »."
-#~ msgid "could not open file \"%s\" (log file %u, segment %u): %m"
-#~ msgstr "n'a pas pu ouvrir le fichier « %s » (journal de transactions %u, segment %u) : %m"
+#~ msgid "invalid list syntax for \"unix_socket_directories\""
+#~ msgstr "syntaxe de liste invalide pour le paramètre « unix_socket_directories »"
-#~ msgid "unlogged GiST indexes are not supported"
-#~ msgstr "les index GiST non tracés ne sont pas supportés"
+#~ msgid "invalid list syntax for \"listen_addresses\""
+#~ msgstr "syntaxe de liste invalide pour le paramètre « listen_addresses »"
-#~ msgid "could not change directory to \"%s\""
-#~ msgstr "n'a pas pu accéder au répertoire « %s »"
+#~ msgid "window functions cannot use named arguments"
+#~ msgstr "les fonctions window ne peuvent pas renvoyer des arguments nommés"
-#~ msgid "time zone offset %d is not a multiple of 900 sec (15 min) in time zone file \"%s\", line %d"
-#~ msgstr ""
-#~ "le décalage %d du fuseau horaire n'est pas un multiples de 900 secondes\n"
-#~ "(15 minutes) dans le fichier des fuseaux horaires « %s », ligne %d"
+#~ msgid "cannot override frame clause of window \"%s\""
+#~ msgstr "ne peut pas surcharger la frame clause du window « %s »"
-#~ msgid "wrong affix file format for flag"
-#~ msgstr "mauvais format de fichier affixe pour le drapeau"
+#~ msgid "archive member \"%s\" too large for tar format"
+#~ msgstr "membre « %s » de l'archive trop volumineux pour le format tar"
-#~ msgid "this platform does not support symbolic links; ignoring \"%s\""
-#~ msgstr "cette plateforme ne supporte pas les liens symboliques ; ignore « %s »"
+#~ msgid "Specify a USING expression to perform the conversion."
+#~ msgstr "Donnez une expression USING pour réaliser la conversion."
-#~ msgid "could not open file \"%s\" before fsync"
-#~ msgstr "n'a pas pu ouvrir le fichier « %s » avant sa synchronisation sur disque"
+#~ msgid "\"%s\" is not a table, materialized view, composite type, or foreign table"
+#~ msgstr "« %s » n'est ni une table, ni une vue matérialisée, ni un type composite, ni une table distante"
-#~ msgid "could not rename file \"%s\" to \"%s\" (initialization of log file): %m"
-#~ msgstr "n'a pas pu renommer le fichier « %s » en « %s » (initialisation du journal de transactions) : %m"
+#~ msgid "invalid length in external \"numeric\" value"
+#~ msgstr "longueur invalide dans la valeur externe « numeric »"
-#~ msgid "could not link file \"%s\" to \"%s\" (initialization of log file): %m"
-#~ msgstr "n'a pas pu lier le fichier « %s » à « %s » (initialisation du journal de transactions) : %m"
+#~ msgid "time zone abbreviation \"%s\" is not used in time zone \"%s\""
+#~ msgstr "l'abréviation « %s » du fuseau horaire n'est pas utilisée dans le fuseau horaire « %s »"
msgstr ""
"Project-Id-Version: PostgreSQL 9.3\n"
"Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2016-02-17 02:54+0000\n"
-"PO-Revision-Date: 2016-02-18 21:46+0100\n"
+"POT-Creation-Date: 2016-10-24 21:03+0000\n"
+"PO-Revision-Date: 2016-10-25 18:33+0200\n"
"Last-Translator: Guillaume Lelarge <guillaume@lelarge.info>\n"
"Language-Team: French <guillaume@lelarge.info>\n"
"Language: fr\n"
"Content-Type: text/plain; charset=ISO-8859-15\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Poedit 1.8.6\n"
+"X-Generator: Poedit 1.8.8\n"
#: ../../common/fe_memutils.c:33 ../../common/fe_memutils.c:60
#: ../../common/fe_memutils.c:83 input.c:216 mainloop.c:72 mainloop.c:234
msgid "child process exited with unrecognized status %d"
msgstr "le processus fils a quitté avec un statut %d non reconnu"
-#: command.c:115
+#: command.c:116
#, c-format
msgid "Invalid command \\%s. Try \\? for help.\n"
msgstr "Commande \\%s invalide. Essayez \\? pour l'aide-mémoire.\n"
-#: command.c:117
+#: command.c:118
#, c-format
msgid "invalid command \\%s\n"
msgstr "commande \\%s invalide\n"
-#: command.c:128
+#: command.c:129
#, c-format
msgid "\\%s: extra argument \"%s\" ignored\n"
msgstr "\\%s : argument « %s » supplémentaire ignoré\n"
-#: command.c:270
+#: command.c:282
#, c-format
msgid "could not get home directory: %s\n"
msgstr "n'a pas pu obtenir le répertoire de l'utilisateur : %s\n"
-#: command.c:286
+#: command.c:298
#, c-format
msgid "\\%s: could not change directory to \"%s\": %s\n"
msgstr "\\%s : n'a pas pu accéder au répertoire « %s » : %s\n"
-#: command.c:307 common.c:446 common.c:866
+#: command.c:319 common.c:451 common.c:871
#, c-format
msgid "You are currently not connected to a database.\n"
msgstr "Vous n'êtes pas connecté à une base de données.\n"
-#: command.c:314
+#: command.c:326
#, c-format
msgid "You are connected to database \"%s\" as user \"%s\" via socket in \"%s\" at port \"%s\".\n"
msgstr "Vous êtes connecté à la base de données « %s » en tant qu'utilisateur « %s » via le socket dans « %s » via le port « %s ».\n"
-#: command.c:317
+#: command.c:329
#, c-format
msgid "You are connected to database \"%s\" as user \"%s\" on host \"%s\" at port \"%s\".\n"
msgstr "Vous êtes connecté à la base de données « %s » en tant qu'utilisateur « %s » sur l'hôte « %s » via le port « %s ».\n"
-#: command.c:516 command.c:586 command.c:1365
+#: command.c:528 command.c:601 command.c:1383
#, c-format
msgid "no query buffer\n"
msgstr "aucun tampon de requête\n"
-#: command.c:549 command.c:2850
+#: command.c:561 command.c:2912
#, c-format
msgid "invalid line number: %s\n"
msgstr "numéro de ligne invalide : %s\n"
-#: command.c:580
+#: command.c:594
#, c-format
-msgid "The server (version %d.%d) does not support editing function source.\n"
-msgstr "Le serveur (version %d.%d) ne supporte pas l'édition du code de la fonction.\n"
+msgid "The server (version %s) does not support editing function source.\n"
+msgstr "Le serveur (version %s) ne supporte pas l'édition du code de la fonction.\n"
-#: command.c:660
+#: command.c:675
msgid "No changes"
msgstr "Aucun changement"
-#: command.c:714
+#: command.c:729
#, c-format
msgid "%s: invalid encoding name or conversion procedure not found\n"
msgstr "%s : nom d'encodage invalide ou procédure de conversion introuvable\n"
-#: command.c:810 command.c:860 command.c:874 command.c:891 command.c:998
-#: command.c:1048 command.c:1141 command.c:1345 command.c:1376
+#: command.c:825 command.c:875 command.c:889 command.c:906 command.c:1013
+#: command.c:1063 command.c:1156 command.c:1363 command.c:1394
#, c-format
msgid "\\%s: missing required argument\n"
msgstr "\\%s : argument requis manquant\n"
-#: command.c:923
+#: command.c:938
msgid "Query buffer is empty."
msgstr "Le tampon de requête est vide."
-#: command.c:933
+#: command.c:948
msgid "Enter new password: "
msgstr "Saisissez le nouveau mot de passe : "
-#: command.c:934
+#: command.c:949
msgid "Enter it again: "
msgstr "Saisissez-le à nouveau : "
-#: command.c:938
+#: command.c:953
#, c-format
msgid "Passwords didn't match.\n"
msgstr "Les mots de passe ne sont pas identiques.\n"
-#: command.c:956
+#: command.c:971
#, c-format
msgid "Password encryption failed.\n"
msgstr "Échec du chiffrement du mot de passe.\n"
-#: command.c:1027 command.c:1122 command.c:1350
+#: command.c:1042 command.c:1137 command.c:1368
#, c-format
msgid "\\%s: error while setting variable\n"
msgstr "\\%s : erreur lors de l'initialisation de la variable\n"
-#: command.c:1068
+#: command.c:1083
msgid "Query buffer reset (cleared)."
msgstr "Le tampon de requête a été effacé."
-#: command.c:1080
+#: command.c:1095
#, c-format
msgid "Wrote history to file \"%s/%s\".\n"
msgstr "Historique sauvegardé dans le fichier « %s/%s ».\n"
-#: command.c:1146
+#: command.c:1161
#, c-format
msgid "\\%s: environment variable name must not contain \"=\"\n"
msgstr "\\%s : le nom de la variable d'environnement ne doit pas contenir « = »\n"
-#: command.c:1189
+#: command.c:1206
#, c-format
-msgid "The server (version %d.%d) does not support showing function source.\n"
-msgstr "Le serveur (version %d.%d) ne supporte pas l'affichage du code de la fonction.\n"
+msgid "The server (version %s) does not support showing function source.\n"
+msgstr "Le serveur (version %s) ne supporte pas l'affichage du code de la fonction.\n"
-#: command.c:1195
+#: command.c:1213
#, c-format
msgid "function name is required\n"
msgstr "le nom de la fonction est requis\n"
-#: command.c:1330
+#: command.c:1348
msgid "Timing is on."
msgstr "Chronométrage activé."
-#: command.c:1332
+#: command.c:1350
msgid "Timing is off."
msgstr "Chronométrage désactivé."
-#: command.c:1393 command.c:1413 command.c:2048 command.c:2055 command.c:2064
-#: command.c:2074 command.c:2083 command.c:2097 command.c:2114 command.c:2173
-#: common.c:74 copy.c:335 copy.c:389 copy.c:404 psqlscan.l:1676 psqlscan.l:1687
-#: psqlscan.l:1697
+#: command.c:1411 command.c:1431 command.c:2110 command.c:2117 command.c:2126
+#: command.c:2136 command.c:2145 command.c:2159 command.c:2176 command.c:2235
+#: common.c:75 copy.c:335 copy.c:389 copy.c:404 psqlscan.l:1677 psqlscan.l:1688
+#: psqlscan.l:1698
#, c-format
msgid "%s: %s\n"
msgstr "%s : %s\n"
-#: command.c:1492
+#: command.c:1510
#, c-format
msgid "+ opt(%d) = |%s|\n"
msgstr "+ opt(%d) = |%s|\n"
-#: command.c:1518 startup.c:186
+#: command.c:1536 startup.c:186
msgid "Password: "
msgstr "Mot de passe : "
-#: command.c:1525 startup.c:189 startup.c:191
+#: command.c:1543 startup.c:189 startup.c:191
#, c-format
msgid "Password for user %s: "
msgstr "Mot de passe pour l'utilisateur %s : "
-#: command.c:1572
+#: command.c:1594
#, c-format
msgid "All connection parameters must be supplied because no database connection exists\n"
msgstr ""
"Tous les paramètres de connexions doivent être fournis car il n'y a pas de connexion\n"
"à une base de données existante.\n"
-#: command.c:1693 command.c:2884 common.c:120 common.c:413 common.c:478
-#: common.c:909 common.c:934 common.c:1031 copy.c:487 copy.c:684
-#: large_obj.c:158 large_obj.c:193 large_obj.c:255 psqlscan.l:1948
+#: command.c:1749 command.c:2946 common.c:121 common.c:418 common.c:483
+#: common.c:914 common.c:942 common.c:1039 copy.c:487 copy.c:684
+#: large_obj.c:158 large_obj.c:193 large_obj.c:255 psqlscan.l:1949
#, c-format
msgid "%s"
msgstr "%s"
-#: command.c:1697
+#: command.c:1753
#, c-format
msgid "Previous connection kept\n"
msgstr "Connexion précédente conservée\n"
-#: command.c:1701
+#: command.c:1757
#, c-format
msgid "\\connect: %s"
msgstr "\\connect : %s"
-#: command.c:1735
+#: command.c:1795
#, c-format
msgid "You are now connected to database \"%s\" as user \"%s\" via socket in \"%s\" at port \"%s\".\n"
msgstr "Vous êtes maintenant connecté à la base de données « %s » en tant qu'utilisateur « %s » via le socket dans « %s » via le port « %s ».\n"
-#: command.c:1738
+#: command.c:1798
#, c-format
msgid "You are now connected to database \"%s\" as user \"%s\" on host \"%s\" at port \"%s\".\n"
msgstr "Vous êtes maintenant connecté à la base de données « %s » en tant qu'utilisateur « %s » sur l'hôte « %s » via le port « %s ».\n"
-#: command.c:1742
+#: command.c:1802
#, c-format
msgid "You are now connected to database \"%s\" as user \"%s\".\n"
msgstr "Vous êtes maintenant connecté à la base de données « %s » en tant qu'utilisateur « %s ».\n"
-#: command.c:1776
+#: command.c:1835
#, c-format
msgid "%s (%s, server %s)\n"
msgstr "%s (%s, serveur %s)\n"
-#: command.c:1784
+#: command.c:1843
#, c-format
msgid ""
-"WARNING: %s major version %d.%d, server major version %d.%d.\n"
+"WARNING: %s major version %s, server major version %s.\n"
" Some psql features might not work.\n"
msgstr ""
-"ATTENTION : %s version majeure %d.%d, version majeure du serveur %d.%d.\n"
+"ATTENTION : %s version majeure %s, version majeure du serveur %s.\n"
" Certaines fonctionnalités de psql pourraient ne pas fonctionner.\n"
-#: command.c:1814
+#: command.c:1876
#, c-format
msgid "SSL connection (cipher: %s, bits: %d)\n"
msgstr "Connexion SSL (chiffrement : %s, bits : %d)\n"
-#: command.c:1824
+#: command.c:1886
#, c-format
msgid "SSL connection (unknown cipher)\n"
msgstr "Connexion SSL (chiffrement inconnu)\n"
-#: command.c:1845
+#: command.c:1907
#, c-format
msgid ""
"WARNING: Console code page (%u) differs from Windows code page (%u)\n"
" Voir la section « Notes aux utilisateurs de Windows » de la page\n"
" référence de psql pour les détails.\n"
-#: command.c:1929
+#: command.c:1991
#, c-format
msgid "environment variable PSQL_EDITOR_LINENUMBER_ARG must be set to specify a line number\n"
msgstr ""
"la variable d'environnement EDITOR_LINENUMBER_SWITCH doit être configurée\n"
"pour spécifier un numéro de ligne\n"
-#: command.c:1966
+#: command.c:2028
#, c-format
msgid "could not start editor \"%s\"\n"
msgstr "n'a pas pu exécuter l'éditeur « %s »\n"
-#: command.c:1968
+#: command.c:2030
#, c-format
msgid "could not start /bin/sh\n"
msgstr "n'a pas pu exécuter /bin/sh\n"
-#: command.c:2006
+#: command.c:2068
#, c-format
msgid "could not locate temporary directory: %s\n"
msgstr "n'a pas pu localiser le répertoire temporaire : %s\n"
-#: command.c:2033
+#: command.c:2095
#, c-format
msgid "could not open temporary file \"%s\": %s\n"
msgstr "n'a pas pu ouvrir le fichier temporaire « %s » : %s\n"
-#: command.c:2295
+#: command.c:2357
#, c-format
msgid "\\pset: allowed formats are unaligned, aligned, wrapped, html, latex, latex-longtable, troff-ms\n"
msgstr ""
"\\pset : les formats autorisés sont unaligned, aligned, wrapped, html, latex,\n"
"latex-longtable, troff-ms\n"
-#: command.c:2300
+#: command.c:2362
#, c-format
msgid "Output format is %s.\n"
msgstr "Le format de sortie est %s.\n"
-#: command.c:2316
+#: command.c:2378
#, c-format
msgid "\\pset: allowed line styles are ascii, old-ascii, unicode\n"
msgstr "\\pset: les styles de lignes autorisés sont ascii, old-ascii, unicode\n"
-#: command.c:2321
+#: command.c:2383
#, c-format
msgid "Line style is %s.\n"
msgstr "Le style de ligne est %s.\n"
-#: command.c:2332
+#: command.c:2394
#, c-format
msgid "Border style is %d.\n"
msgstr "Le style de bordure est %d.\n"
-#: command.c:2349
+#: command.c:2411
#, c-format
msgid "Expanded display is on.\n"
msgstr "Affichage étendu activé.\n"
-#: command.c:2351
+#: command.c:2413
#, c-format
msgid "Expanded display is used automatically.\n"
msgstr "L'affichage étendu est utilisé automatiquement.\n"
-#: command.c:2353
+#: command.c:2415
#, c-format
msgid "Expanded display is off.\n"
msgstr "Affichage étendu désactivé.\n"
-#: command.c:2367
+#: command.c:2429
msgid "Showing locale-adjusted numeric output."
msgstr "Affichage de la sortie numérique adaptée à la locale."
-#: command.c:2369
+#: command.c:2431
msgid "Locale-adjusted numeric output is off."
msgstr "L'affichage de la sortie numérique adaptée à la locale est désactivé."
-#: command.c:2382
+#: command.c:2444
#, c-format
msgid "Null display is \"%s\".\n"
msgstr "L'affichage de null est « %s ».\n"
-#: command.c:2397 command.c:2409
+#: command.c:2459 command.c:2471
#, c-format
msgid "Field separator is zero byte.\n"
msgstr "Le séparateur de champs est l'octet zéro.\n"
-#: command.c:2399
+#: command.c:2461
#, c-format
msgid "Field separator is \"%s\".\n"
msgstr "Le séparateur de champs est « %s ».\n"
-#: command.c:2424 command.c:2438
+#: command.c:2486 command.c:2500
#, c-format
msgid "Record separator is zero byte.\n"
msgstr "Le séparateur d'enregistrements est l'octet zéro.\n"
-#: command.c:2426
+#: command.c:2488
#, c-format
msgid "Record separator is <newline>."
msgstr "Le séparateur d'enregistrements est <saut de ligne>."
-#: command.c:2428
+#: command.c:2490
#, c-format
msgid "Record separator is \"%s\".\n"
msgstr "Le séparateur d'enregistrements est « %s ».\n"
-#: command.c:2451
+#: command.c:2513
msgid "Showing only tuples."
msgstr "Affichage des tuples seuls."
-#: command.c:2453
+#: command.c:2515
msgid "Tuples only is off."
msgstr "L'affichage des tuples seuls est désactivé."
-#: command.c:2469
+#: command.c:2531
#, c-format
msgid "Title is \"%s\".\n"
msgstr "Le titre est « %s ».\n"
-#: command.c:2471
+#: command.c:2533
#, c-format
msgid "Title is unset.\n"
msgstr "Le titre n'est pas défini.\n"
-#: command.c:2487
+#: command.c:2549
#, c-format
msgid "Table attribute is \"%s\".\n"
msgstr "L'attribut de la table est « %s ».\n"
-#: command.c:2489
+#: command.c:2551
#, c-format
msgid "Table attributes unset.\n"
msgstr "Les attributs de la table ne sont pas définis.\n"
-#: command.c:2512
+#: command.c:2574
msgid "Pager is used for long output."
msgstr "Le pagineur est utilisé pour les affichages importants."
-#: command.c:2514
+#: command.c:2576
msgid "Pager is always used."
msgstr "Le pagineur est toujours utilisé."
-#: command.c:2516
+#: command.c:2578
msgid "Pager usage is off."
msgstr "Le pagineur n'est pas utilisé."
-#: command.c:2530
+#: command.c:2592
msgid "Default footer is on."
msgstr "Le bas de page pas défaut est activé."
-#: command.c:2532
+#: command.c:2594
msgid "Default footer is off."
msgstr "Le bas de page par défaut est désactivé."
-#: command.c:2543
+#: command.c:2605
#, c-format
msgid "Target width is %d.\n"
msgstr "La largeur cible est %d.\n"
-#: command.c:2548
+#: command.c:2610
#, c-format
msgid "\\pset: unknown option: %s\n"
msgstr "\\pset : option inconnue : %s\n"
-#: command.c:2602
+#: command.c:2664
#, c-format
msgid "\\!: failed\n"
msgstr "\\! : échec\n"
-#: command.c:2622 command.c:2680
+#: command.c:2684 command.c:2742
#, c-format
msgid "\\watch cannot be used with an empty query\n"
msgstr "\\watch ne peut pas être utilisé avec une requête vide\n"
-#: command.c:2643
+#: command.c:2705
#, c-format
msgid "Watch every %lds\t%s"
msgstr "Vérifier chaque %lds\t%s"
-#: command.c:2687
+#: command.c:2749
#, c-format
msgid "\\watch cannot be used with COPY\n"
msgstr "\\watch ne peut pas être utilisé avec COPY\n"
-#: command.c:2693
+#: command.c:2755
#, c-format
msgid "unexpected result status for \\watch\n"
msgstr "statut résultat inattendu pour \\watch\n"
-#: common.c:287
+#: common.c:292
#, c-format
msgid "connection to server was lost\n"
msgstr "la connexion au serveur a été perdue\n"
-#: common.c:291
+#: common.c:296
#, c-format
msgid "The connection to the server was lost. Attempting reset: "
msgstr "La connexion au serveur a été perdue. Tentative de réinitialisation : "
-#: common.c:296
+#: common.c:301
#, c-format
msgid "Failed.\n"
msgstr "Échec.\n"
-#: common.c:303
+#: common.c:308
#, c-format
msgid "Succeeded.\n"
msgstr "Succès.\n"
-#: common.c:403 common.c:683 common.c:831
+#: common.c:408 common.c:688 common.c:836
#, c-format
msgid "unexpected PQresultStatus: %d\n"
msgstr "PQresultStatus inattendu : %d\n"
-#: common.c:452 common.c:459 common.c:892
+#: common.c:457 common.c:464 common.c:897
#, c-format
msgid ""
"********* QUERY **********\n"
"**************************\n"
"\n"
-#: common.c:513
+#: common.c:518
#, c-format
msgid "Asynchronous notification \"%s\" with payload \"%s\" received from server process with PID %d.\n"
msgstr ""
"Notification asynchrone « %s » reçue avec le contenu « %s » en provenance du\n"
"processus serveur de PID %d.\n"
-#: common.c:516
+#: common.c:521
#, c-format
msgid "Asynchronous notification \"%s\" received from server process with PID %d.\n"
msgstr ""
"Notification asynchrone « %s » reçue en provenance du processus serveur de\n"
"PID %d.\n"
-#: common.c:578
+#: common.c:583
#, c-format
msgid "no rows returned for \\gset\n"
msgstr "aucune ligne retournée pour \\gset\n"
-#: common.c:583
+#: common.c:588
#, c-format
msgid "more than one row returned for \\gset\n"
msgstr "plus d'une ligne retournée pour \\gset\n"
-#: common.c:611
+#: common.c:616
#, c-format
msgid "could not set variable \"%s\"\n"
msgstr "n'a pas pu initialiser la variable « %s »\n"
-#: common.c:874
+#: common.c:879
#, c-format
msgid ""
"***(Single step mode: verify command)*******************************************\n"
"%s\n"
"***(appuyez sur entrée pour l'exécuter ou tapez x puis entrée pour annuler)***\n"
-#: common.c:925
+#: common.c:932
#, c-format
-msgid "The server (version %d.%d) does not support savepoints for ON_ERROR_ROLLBACK.\n"
+msgid "The server (version %s) does not support savepoints for ON_ERROR_ROLLBACK.\n"
msgstr ""
-"Le serveur (version %d.%d) ne supporte pas les points de sauvegarde pour\n"
+"Le serveur (version %s) ne supporte pas les points de sauvegarde pour\n"
"ON_ERROR_ROLLBACK.\n"
-#: common.c:1019
+#: common.c:1027
#, c-format
msgid "unexpected transaction status (%d)\n"
msgstr "état de la transaction inattendu (%d)\n"
-#: common.c:1047
+#: common.c:1055
#, c-format
msgid "Time: %.3f ms\n"
msgstr "Temps : %.3f ms\n"
msgid "trying to exit copy mode"
msgstr "tente de sortir du mode copy"
-#: describe.c:71 describe.c:247 describe.c:478 describe.c:605 describe.c:737
-#: describe.c:822 describe.c:891 describe.c:2666 describe.c:2870
-#: describe.c:2960 describe.c:3202 describe.c:3338 describe.c:3565
-#: describe.c:3637 describe.c:3648 describe.c:3707 describe.c:4115
-#: describe.c:4195
+#: describe.c:71 describe.c:253 describe.c:484 describe.c:611 describe.c:743
+#: describe.c:831 describe.c:900 describe.c:2675 describe.c:2879
+#: describe.c:2969 describe.c:3214 describe.c:3353 describe.c:3583
+#: describe.c:3658 describe.c:3669 describe.c:3731 describe.c:4151
+#: describe.c:4234
msgid "Schema"
msgstr "Schéma"
-#: describe.c:72 describe.c:149 describe.c:157 describe.c:248 describe.c:479
-#: describe.c:606 describe.c:656 describe.c:738 describe.c:892 describe.c:2667
-#: describe.c:2792 describe.c:2871 describe.c:2961 describe.c:3039
-#: describe.c:3203 describe.c:3266 describe.c:3339 describe.c:3566
-#: describe.c:3638 describe.c:3649 describe.c:3708 describe.c:3897
-#: describe.c:3978 describe.c:4193
+#: describe.c:72 describe.c:152 describe.c:160 describe.c:254 describe.c:485
+#: describe.c:612 describe.c:662 describe.c:744 describe.c:901 describe.c:2676
+#: describe.c:2801 describe.c:2880 describe.c:2970 describe.c:3048
+#: describe.c:3215 describe.c:3278 describe.c:3354 describe.c:3584
+#: describe.c:3659 describe.c:3670 describe.c:3732 describe.c:3924
+#: describe.c:4008 describe.c:4232
msgid "Name"
msgstr "Nom"
-#: describe.c:73 describe.c:260 describe.c:306 describe.c:323
+#: describe.c:73 describe.c:266 describe.c:312 describe.c:329
msgid "Result data type"
msgstr "Type de données du résultat"
-#: describe.c:87 describe.c:91 describe.c:261 describe.c:307 describe.c:324
+#: describe.c:87 describe.c:91 describe.c:267 describe.c:313 describe.c:330
msgid "Argument data types"
msgstr "Type de données des paramètres"
-#: describe.c:98 describe.c:170 describe.c:353 describe.c:521 describe.c:610
-#: describe.c:681 describe.c:894 describe.c:1442 describe.c:2471
-#: describe.c:2700 describe.c:2823 describe.c:2897 describe.c:2970
-#: describe.c:3052 describe.c:3119 describe.c:3210 describe.c:3275
-#: describe.c:3340 describe.c:3476 describe.c:3515 describe.c:3582
-#: describe.c:3641 describe.c:3650 describe.c:3709 describe.c:3923
-#: describe.c:4000 describe.c:4129 describe.c:4196 large_obj.c:291
+#: describe.c:98 describe.c:173 describe.c:359 describe.c:527 describe.c:616
+#: describe.c:687 describe.c:903 describe.c:1451 describe.c:2480
+#: describe.c:2709 describe.c:2832 describe.c:2906 describe.c:2979
+#: describe.c:3061 describe.c:3128 describe.c:3222 describe.c:3287
+#: describe.c:3355 describe.c:3491 describe.c:3530 describe.c:3600
+#: describe.c:3662 describe.c:3671 describe.c:3733 describe.c:3950
+#: describe.c:4030 describe.c:4165 describe.c:4235 large_obj.c:291
#: large_obj.c:301
msgid "Description"
msgstr "Description"
msgid "List of aggregate functions"
msgstr "Liste des fonctions d'agrégation"
-#: describe.c:137
+#: describe.c:139
#, c-format
-msgid "The server (version %d.%d) does not support tablespaces.\n"
-msgstr "Le serveur (version %d.%d) ne supporte pas les tablespaces.\n"
+msgid "The server (version %s) does not support tablespaces.\n"
+msgstr "Le serveur (version %s) ne supporte pas les tablespaces.\n"
-#: describe.c:150 describe.c:158 describe.c:350 describe.c:657 describe.c:821
-#: describe.c:2676 describe.c:2796 describe.c:3041 describe.c:3267
-#: describe.c:3898 describe.c:3979 large_obj.c:290
+#: describe.c:153 describe.c:161 describe.c:356 describe.c:663 describe.c:830
+#: describe.c:2685 describe.c:2805 describe.c:3050 describe.c:3279
+#: describe.c:3925 describe.c:4009 large_obj.c:290
msgid "Owner"
msgstr "Propriétaire"
-#: describe.c:151 describe.c:159
+#: describe.c:154 describe.c:162
msgid "Location"
msgstr "Emplacement"
-#: describe.c:187
+#: describe.c:190
msgid "List of tablespaces"
msgstr "Liste des tablespaces"
-#: describe.c:224
+#: describe.c:227
#, c-format
msgid "\\df only takes [antwS+] as options\n"
msgstr "\\df prends seulement [antwS+] comme options\n"
-#: describe.c:230
+#: describe.c:235
#, c-format
-msgid "\\df does not take a \"w\" option with server version %d.%d\n"
-msgstr "\\df ne prend pas l'option « w » pour un serveur en version %d.%d.\n"
+msgid "\\df does not take a \"w\" option with server version %s\n"
+msgstr "\\df ne prend pas l'option « w » pour un serveur en version %s.\n"
#. translator: "agg" is short for "aggregate"
-#: describe.c:263 describe.c:309 describe.c:326
+#: describe.c:269 describe.c:315 describe.c:332
msgid "agg"
msgstr "agg"
-#: describe.c:264
+#: describe.c:270
msgid "window"
msgstr "window"
-#: describe.c:265 describe.c:310 describe.c:327 describe.c:1005
+#: describe.c:271 describe.c:316 describe.c:333 describe.c:1014
msgid "trigger"
msgstr "trigger"
-#: describe.c:266 describe.c:311 describe.c:328
+#: describe.c:272 describe.c:317 describe.c:334
msgid "normal"
msgstr "normal"
-#: describe.c:267 describe.c:312 describe.c:329 describe.c:744 describe.c:831
-#: describe.c:1411 describe.c:2675 describe.c:2872 describe.c:3997
+#: describe.c:273 describe.c:318 describe.c:335 describe.c:750 describe.c:840
+#: describe.c:1420 describe.c:2684 describe.c:2881 describe.c:4027
msgid "Type"
msgstr "Type"
-#: describe.c:343
+#: describe.c:349
msgid "definer"
msgstr "definer"
-#: describe.c:344
+#: describe.c:350
msgid "invoker"
msgstr "invoker"
-#: describe.c:345
+#: describe.c:351
msgid "Security"
msgstr "Sécurité"
-#: describe.c:346
+#: describe.c:352
msgid "immutable"
msgstr "immutable"
-#: describe.c:347
+#: describe.c:353
msgid "stable"
msgstr "stable"
-#: describe.c:348
+#: describe.c:354
msgid "volatile"
msgstr "volatile"
-#: describe.c:349
+#: describe.c:355
msgid "Volatility"
msgstr "Volatibilité"
-#: describe.c:351
+#: describe.c:357
msgid "Language"
msgstr "Langage"
-#: describe.c:352
+#: describe.c:358
msgid "Source code"
msgstr "Code source"
-#: describe.c:450
+#: describe.c:456
msgid "List of functions"
msgstr "Liste des fonctions"
-#: describe.c:489
+#: describe.c:495
msgid "Internal name"
msgstr "Nom interne"
-#: describe.c:490 describe.c:673 describe.c:2692 describe.c:2696
+#: describe.c:496 describe.c:679 describe.c:2701 describe.c:2705
msgid "Size"
msgstr "Taille"
-#: describe.c:511
+#: describe.c:517
msgid "Elements"
msgstr "Éléments"
-#: describe.c:561
+#: describe.c:567
msgid "List of data types"
msgstr "Liste des types de données"
-#: describe.c:607
+#: describe.c:613
msgid "Left arg type"
msgstr "Type de l'arg. gauche"
-#: describe.c:608
+#: describe.c:614
msgid "Right arg type"
msgstr "Type de l'arg. droit"
-#: describe.c:609
+#: describe.c:615
msgid "Result type"
msgstr "Type du résultat"
-#: describe.c:628
+#: describe.c:634
msgid "List of operators"
msgstr "Liste des opérateurs"
-#: describe.c:658
+#: describe.c:664
msgid "Encoding"
msgstr "Encodage"
-#: describe.c:663 describe.c:3204
+#: describe.c:669 describe.c:3216
msgid "Collate"
msgstr "Collationnement"
-#: describe.c:664 describe.c:3205
+#: describe.c:670 describe.c:3217
msgid "Ctype"
msgstr "Type caract."
-#: describe.c:677
+#: describe.c:683
msgid "Tablespace"
msgstr "Tablespace"
-#: describe.c:699
+#: describe.c:705
msgid "List of databases"
msgstr "Liste des bases de données"
-#: describe.c:739 describe.c:824 describe.c:2668
+#: describe.c:745 describe.c:833 describe.c:2677
msgid "table"
msgstr "table"
-#: describe.c:740 describe.c:2669
+#: describe.c:746 describe.c:2678
msgid "view"
msgstr "vue"
-#: describe.c:741 describe.c:2670
+#: describe.c:747 describe.c:2679
msgid "materialized view"
msgstr "vue matérialisée"
-#: describe.c:742 describe.c:826 describe.c:2672
+#: describe.c:748 describe.c:835 describe.c:2681
msgid "sequence"
msgstr "séquence"
-#: describe.c:743 describe.c:2674
+#: describe.c:749 describe.c:2683
msgid "foreign table"
msgstr "table distante"
-#: describe.c:755
+#: describe.c:761
msgid "Column access privileges"
msgstr "Droits d'accès à la colonne"
-#: describe.c:781 describe.c:4340 describe.c:4344
+#: describe.c:787 describe.c:4382 describe.c:4386
msgid "Access privileges"
msgstr "Droits d'accès"
-#: describe.c:809
+#: describe.c:817
#, c-format
-msgid "The server (version %d.%d) does not support altering default privileges.\n"
-msgstr "Le serveur (version %d.%d) ne supporte pas la modification des droits par défaut.\n"
+msgid "The server (version %s) does not support altering default privileges.\n"
+msgstr "Le serveur (version %s) ne supporte pas la modification des droits par défaut.\n"
-#: describe.c:828
+#: describe.c:837
msgid "function"
msgstr "fonction"
-#: describe.c:830
+#: describe.c:839
msgid "type"
msgstr "type"
-#: describe.c:854
+#: describe.c:863
msgid "Default access privileges"
msgstr "Droits d'accès par défaut"
-#: describe.c:893
+#: describe.c:902
msgid "Object"
msgstr "Objet"
-#: describe.c:907 sql_help.c:1447
+#: describe.c:916 sql_help.c:1447
msgid "constraint"
msgstr "contrainte"
-#: describe.c:934
+#: describe.c:943
msgid "operator class"
msgstr "classe d'opérateur"
-#: describe.c:963
+#: describe.c:972
msgid "operator family"
msgstr "famille d'opérateur"
-#: describe.c:985
+#: describe.c:994
msgid "rule"
msgstr "règle"
-#: describe.c:1027
+#: describe.c:1036
msgid "Object descriptions"
msgstr "Descriptions des objets"
-#: describe.c:1080
+#: describe.c:1089
#, c-format
msgid "Did not find any relation named \"%s\".\n"
msgstr "Aucune relation nommée « %s » n'a été trouvée.\n"
-#: describe.c:1253
+#: describe.c:1262
#, c-format
msgid "Did not find any relation with OID %s.\n"
msgstr "Aucune relation avec l'OID « %s » n'a été trouvée.\n"
-#: describe.c:1355
+#: describe.c:1364
#, c-format
msgid "Unlogged table \"%s.%s\""
msgstr "Table non tracée « %s.%s »"
-#: describe.c:1358
+#: describe.c:1367
#, c-format
msgid "Table \"%s.%s\""
msgstr "Table « %s.%s »"
-#: describe.c:1362
+#: describe.c:1371
#, c-format
msgid "View \"%s.%s\""
msgstr "Vue « %s.%s »"
-#: describe.c:1367
+#: describe.c:1376
#, c-format
msgid "Unlogged materialized view \"%s.%s\""
msgstr "Vue matérialisée non journalisée « %s.%s »"
-#: describe.c:1370
+#: describe.c:1379
#, c-format
msgid "Materialized view \"%s.%s\""
msgstr "Vue matérialisée « %s.%s »"
-#: describe.c:1374
+#: describe.c:1383
#, c-format
msgid "Sequence \"%s.%s\""
msgstr "Séquence « %s.%s »"
-#: describe.c:1379
+#: describe.c:1388
#, c-format
msgid "Unlogged index \"%s.%s\""
msgstr "Index non tracé « %s.%s »"
-#: describe.c:1382
+#: describe.c:1391
#, c-format
msgid "Index \"%s.%s\""
msgstr "Index « %s.%s »"
-#: describe.c:1387
+#: describe.c:1396
#, c-format
msgid "Special relation \"%s.%s\""
msgstr "Relation spéciale « %s.%s »"
-#: describe.c:1391
+#: describe.c:1400
#, c-format
msgid "TOAST table \"%s.%s\""
msgstr "Table TOAST « %s.%s »"
-#: describe.c:1395
+#: describe.c:1404
#, c-format
msgid "Composite type \"%s.%s\""
msgstr "Type composé « %s.%s »"
-#: describe.c:1399
+#: describe.c:1408
#, c-format
msgid "Foreign table \"%s.%s\""
msgstr "Table distante « %s.%s »"
-#: describe.c:1410
+#: describe.c:1419
msgid "Column"
msgstr "Colonne"
-#: describe.c:1419
+#: describe.c:1428
msgid "Modifiers"
msgstr "Modificateurs"
-#: describe.c:1424
+#: describe.c:1433
msgid "Value"
msgstr "Valeur"
-#: describe.c:1427
+#: describe.c:1436
msgid "Definition"
msgstr "Définition"
-#: describe.c:1430 describe.c:3918 describe.c:3999 describe.c:4067
-#: describe.c:4128
+#: describe.c:1439 describe.c:3945 describe.c:4029 describe.c:4100
+#: describe.c:4164
msgid "FDW Options"
msgstr "Options FDW"
-#: describe.c:1434
+#: describe.c:1443
msgid "Storage"
msgstr "Stockage"
-#: describe.c:1437
+#: describe.c:1446
msgid "Stats target"
msgstr "Cible de statistiques"
-#: describe.c:1487
+#: describe.c:1496
#, c-format
msgid "collate %s"
msgstr "collationnement %s"
-#: describe.c:1495
+#: describe.c:1504
msgid "not null"
msgstr "non NULL"
#. translator: default values of column definitions
-#: describe.c:1505
+#: describe.c:1514
#, c-format
msgid "default %s"
msgstr "Par défaut, %s"
-#: describe.c:1613
+#: describe.c:1622
msgid "primary key, "
msgstr "clé primaire, "
-#: describe.c:1615
+#: describe.c:1624
msgid "unique, "
msgstr "unique, "
-#: describe.c:1621
+#: describe.c:1630
#, c-format
msgid "for table \"%s.%s\""
msgstr "pour la table « %s.%s »"
-#: describe.c:1625
+#: describe.c:1634
#, c-format
msgid ", predicate (%s)"
msgstr ", prédicat (%s)"
-#: describe.c:1628
+#: describe.c:1637
msgid ", clustered"
msgstr ", en cluster"
-#: describe.c:1631
+#: describe.c:1640
msgid ", invalid"
msgstr ", invalide"
-#: describe.c:1634
+#: describe.c:1643
msgid ", deferrable"
msgstr ", déferrable"
-#: describe.c:1637
+#: describe.c:1646
msgid ", initially deferred"
msgstr ", initialement déferré"
-#: describe.c:1672
+#: describe.c:1681
#, c-format
msgid "Owned by: %s"
msgstr "Propriétaire : %s"
-#: describe.c:1728
+#: describe.c:1737
msgid "Indexes:"
msgstr "Index :"
-#: describe.c:1809
+#: describe.c:1818
msgid "Check constraints:"
msgstr "Contraintes de vérification :"
-#: describe.c:1840
+#: describe.c:1849
msgid "Foreign-key constraints:"
msgstr "Contraintes de clés étrangères :"
-#: describe.c:1871
+#: describe.c:1880
msgid "Referenced by:"
msgstr "Référencé par :"
-#: describe.c:1953 describe.c:2003
+#: describe.c:1962 describe.c:2012
msgid "Rules:"
msgstr "Règles :"
-#: describe.c:1956
+#: describe.c:1965
msgid "Disabled rules:"
msgstr "Règles désactivées :"
-#: describe.c:1959
+#: describe.c:1968
msgid "Rules firing always:"
msgstr "Règles toujous activées :"
-#: describe.c:1962
+#: describe.c:1971
msgid "Rules firing on replica only:"
msgstr "Règles activées uniquement sur le réplica :"
-#: describe.c:1986
+#: describe.c:1995
msgid "View definition:"
msgstr "Définition de la vue :"
-#: describe.c:2109
+#: describe.c:2118
msgid "Triggers:"
msgstr "Triggers :"
-#: describe.c:2112
+#: describe.c:2121
msgid "Disabled triggers:"
msgstr "Triggers désactivés :"
-#: describe.c:2115
+#: describe.c:2124
msgid "Triggers firing always:"
msgstr "Triggers toujours activés :"
-#: describe.c:2118
+#: describe.c:2127
msgid "Triggers firing on replica only:"
msgstr "Triggers activés uniquement sur le réplica :"
-#: describe.c:2197
+#: describe.c:2206
msgid "Inherits"
msgstr "Hérite de"
-#: describe.c:2236
+#: describe.c:2245
#, c-format
msgid "Number of child tables: %d (Use \\d+ to list them.)"
msgstr "Nombre de tables enfants : %d (utilisez \\d+ pour les lister)"
-#: describe.c:2243
+#: describe.c:2252
msgid "Child tables"
msgstr "Tables enfant :"
-#: describe.c:2265
+#: describe.c:2274
#, c-format
msgid "Typed table of type: %s"
msgstr "Table de type : %s"
-#: describe.c:2272
+#: describe.c:2281
msgid "Has OIDs"
msgstr "Contient des OID"
-#: describe.c:2275 describe.c:2964 describe.c:3111
+#: describe.c:2284 describe.c:2973 describe.c:3120
msgid "no"
msgstr "non"
-#: describe.c:2275 describe.c:2964 describe.c:3113
+#: describe.c:2284 describe.c:2973 describe.c:3122
msgid "yes"
msgstr "oui"
-#: describe.c:2288
+#: describe.c:2297
msgid "Options"
msgstr "Options"
-#: describe.c:2366
+#: describe.c:2375
#, c-format
msgid "Tablespace: \"%s\""
msgstr "Tablespace : « %s »"
#. translator: before this string there's an index
#. description like '"foo_pkey" PRIMARY KEY, btree (a)'
#.
-#: describe.c:2379
+#: describe.c:2388
#, c-format
msgid ", tablespace \"%s\""
msgstr ", tablespace « %s »"
-#: describe.c:2464
+#: describe.c:2473
msgid "List of roles"
msgstr "Liste des rôles"
-#: describe.c:2466
+#: describe.c:2475
msgid "Role name"
msgstr "Nom du rôle"
-#: describe.c:2467
+#: describe.c:2476
msgid "Attributes"
msgstr "Attributs"
-#: describe.c:2468
+#: describe.c:2477
msgid "Member of"
msgstr "Membre de"
-#: describe.c:2479
+#: describe.c:2488
msgid "Superuser"
msgstr "Superutilisateur"
-#: describe.c:2482
+#: describe.c:2491
msgid "No inheritance"
msgstr "Pas d'héritage"
-#: describe.c:2485
+#: describe.c:2494
msgid "Create role"
msgstr "Créer un rôle"
-#: describe.c:2488
+#: describe.c:2497
msgid "Create DB"
msgstr "Créer une base"
-#: describe.c:2491
+#: describe.c:2500
msgid "Cannot login"
msgstr "Ne peut pas se connecter"
-#: describe.c:2495
+#: describe.c:2504
msgid "Replication"
msgstr "Réplication"
-#: describe.c:2504
+#: describe.c:2513
msgid "No connections"
msgstr "Sans connexions"
-#: describe.c:2506
+#: describe.c:2515
#, c-format
msgid "%d connection"
msgid_plural "%d connections"
msgstr[0] "%d connexion"
msgstr[1] "%d connexions"
-#: describe.c:2516
+#: describe.c:2525
msgid "Password valid until "
msgstr "Mot de passe valide jusqu'à "
-#: describe.c:2572
+#: describe.c:2581
msgid "Role"
msgstr "Rôle"
-#: describe.c:2573
+#: describe.c:2582
msgid "Database"
msgstr "Base de données"
-#: describe.c:2574
+#: describe.c:2583
msgid "Settings"
msgstr "Réglages"
-#: describe.c:2584
+#: describe.c:2593
#, c-format
msgid "No per-database role settings support in this server version.\n"
msgstr "Pas de supprot des paramètres rôle par base de données pour la version de ce serveur.\n"
-#: describe.c:2595
+#: describe.c:2604
#, c-format
msgid "No matching settings found.\n"
msgstr "Aucun paramètre correspondant trouvé.\n"
-#: describe.c:2597
+#: describe.c:2606
#, c-format
msgid "No settings found.\n"
msgstr "Aucun paramètre trouvé.\n"
-#: describe.c:2602
+#: describe.c:2611
msgid "List of settings"
msgstr "Liste des paramètres"
-#: describe.c:2671
+#: describe.c:2680
msgid "index"
msgstr "index"
-#: describe.c:2673
+#: describe.c:2682
msgid "special"
msgstr "spécial"
-#: describe.c:2681 describe.c:4116
+#: describe.c:2690 describe.c:4152
msgid "Table"
msgstr "Table"
-#: describe.c:2757
+#: describe.c:2766
#, c-format
msgid "No matching relations found.\n"
msgstr "Aucune relation correspondante trouvée.\n"
-#: describe.c:2759
+#: describe.c:2768
#, c-format
msgid "No relations found.\n"
msgstr "Aucune relation trouvée.\n"
-#: describe.c:2764
+#: describe.c:2773
msgid "List of relations"
msgstr "Liste des relations"
-#: describe.c:2800
+#: describe.c:2809
msgid "Trusted"
msgstr "De confiance"
-#: describe.c:2808
+#: describe.c:2817
msgid "Internal Language"
msgstr "Langage interne"
-#: describe.c:2809
+#: describe.c:2818
msgid "Call Handler"
msgstr "Gestionnaire d'appel"
-#: describe.c:2810 describe.c:3905
+#: describe.c:2819 describe.c:3932
msgid "Validator"
msgstr "Validateur"
-#: describe.c:2813
+#: describe.c:2822
msgid "Inline Handler"
msgstr "Gestionnaire en ligne"
-#: describe.c:2841
+#: describe.c:2850
msgid "List of languages"
msgstr "Liste des langages"
-#: describe.c:2885
+#: describe.c:2894
msgid "Modifier"
msgstr "Modificateur"
-#: describe.c:2886
+#: describe.c:2895
msgid "Check"
msgstr "Vérification"
-#: describe.c:2928
+#: describe.c:2937
msgid "List of domains"
msgstr "Liste des domaines"
-#: describe.c:2962
+#: describe.c:2971
msgid "Source"
msgstr "Source"
-#: describe.c:2963
+#: describe.c:2972
msgid "Destination"
msgstr "Destination"
-#: describe.c:2965
+#: describe.c:2974
msgid "Default?"
msgstr "Par défaut ?"
-#: describe.c:3002
+#: describe.c:3011
msgid "List of conversions"
msgstr "Liste des conversions"
-#: describe.c:3040
+#: describe.c:3049
msgid "Event"
msgstr "Événement"
-#: describe.c:3042
+#: describe.c:3051
msgid "enabled"
msgstr "activé"
-#: describe.c:3043
+#: describe.c:3052
msgid "replica"
msgstr "réplicat"
-#: describe.c:3044
+#: describe.c:3053
msgid "always"
msgstr "toujours"
-#: describe.c:3045
+#: describe.c:3054
msgid "disabled"
msgstr "désactivé"
-#: describe.c:3046
+#: describe.c:3055
msgid "Enabled"
msgstr "Activé"
-#: describe.c:3047
+#: describe.c:3056
msgid "Procedure"
msgstr "Procédure"
-#: describe.c:3048
+#: describe.c:3057
msgid "Tags"
msgstr "Tags"
-#: describe.c:3067
+#: describe.c:3076
msgid "List of event triggers"
msgstr "Liste des triggers sur évènement"
-#: describe.c:3108
+#: describe.c:3117
msgid "Source type"
msgstr "Type source"
-#: describe.c:3109
+#: describe.c:3118
msgid "Target type"
msgstr "Type cible"
-#: describe.c:3110 describe.c:3475
+#: describe.c:3119 describe.c:3490
msgid "Function"
msgstr "Fonction"
-#: describe.c:3112
+#: describe.c:3121
msgid "in assignment"
msgstr "assigné"
-#: describe.c:3114
+#: describe.c:3123
msgid "Implicit?"
msgstr "Implicite ?"
-#: describe.c:3165
+#: describe.c:3174
msgid "List of casts"
msgstr "Liste des conversions explicites"
-#: describe.c:3190
+#: describe.c:3201
#, c-format
-msgid "The server (version %d.%d) does not support collations.\n"
-msgstr "Le serveur (version %d.%d) ne supporte pas les collationnements.\n"
+msgid "The server (version %s) does not support collations.\n"
+msgstr "Le serveur (version %s) ne supporte pas les collationnements.\n"
-#: describe.c:3240
+#: describe.c:3252
msgid "List of collations"
msgstr "Liste des collationnements"
-#: describe.c:3298
+#: describe.c:3310
msgid "List of schemas"
msgstr "Liste des schémas"
-#: describe.c:3321 describe.c:3554 describe.c:3622 describe.c:3690
+#: describe.c:3335 describe.c:3571 describe.c:3642 describe.c:3713
#, c-format
-msgid "The server (version %d.%d) does not support full text search.\n"
-msgstr "Le serveur (version %d.%d) ne supporte pas la recherche plein texte.\n"
+msgid "The server (version %s) does not support full text search.\n"
+msgstr "Le serveur (version %s) ne supporte pas la recherche plein texte.\n"
-#: describe.c:3355
+#: describe.c:3370
msgid "List of text search parsers"
msgstr "Liste des analyseurs de la recherche de texte"
-#: describe.c:3398
+#: describe.c:3413
#, c-format
msgid "Did not find any text search parser named \"%s\".\n"
msgstr "Aucun analyseur de la recherche de texte nommé « %s » n'a été trouvé.\n"
-#: describe.c:3473
+#: describe.c:3488
msgid "Start parse"
msgstr "Début de l'analyse"
-#: describe.c:3474
+#: describe.c:3489
msgid "Method"
msgstr "Méthode"
-#: describe.c:3478
+#: describe.c:3493
msgid "Get next token"
msgstr "Obtenir le prochain jeton"
-#: describe.c:3480
+#: describe.c:3495
msgid "End parse"
msgstr "Fin de l'analyse"
-#: describe.c:3482
+#: describe.c:3497
msgid "Get headline"
msgstr "Obtenir l'en-tête"
-#: describe.c:3484
+#: describe.c:3499
msgid "Get token types"
msgstr "Obtenir les types de jeton"
-#: describe.c:3494
+#: describe.c:3509
#, c-format
msgid "Text search parser \"%s.%s\""
msgstr "Analyseur « %s.%s » de la recherche de texte"
-#: describe.c:3496
+#: describe.c:3511
#, c-format
msgid "Text search parser \"%s\""
msgstr "Analyseur « %s » de la recherche de texte"
-#: describe.c:3514
+#: describe.c:3529
msgid "Token name"
msgstr "Nom du jeton"
-#: describe.c:3525
+#: describe.c:3540
#, c-format
msgid "Token types for parser \"%s.%s\""
msgstr "Types de jeton pour l'analyseur « %s.%s »"
-#: describe.c:3527
+#: describe.c:3542
#, c-format
msgid "Token types for parser \"%s\""
msgstr "Types de jeton pour l'analyseur « %s »"
-#: describe.c:3576
+#: describe.c:3594
msgid "Template"
msgstr "Modèle"
-#: describe.c:3577
+#: describe.c:3595
msgid "Init options"
msgstr "Options d'initialisation :"
-#: describe.c:3599
+#: describe.c:3617
msgid "List of text search dictionaries"
msgstr "Liste des dictionnaires de la recherche de texte"
-#: describe.c:3639
+#: describe.c:3660
msgid "Init"
msgstr "Initialisation"
-#: describe.c:3640
+#: describe.c:3661
msgid "Lexize"
msgstr "Lexize"
-#: describe.c:3667
+#: describe.c:3688
msgid "List of text search templates"
msgstr "Liste des modèles de la recherche de texte"
-#: describe.c:3724
+#: describe.c:3748
msgid "List of text search configurations"
msgstr "Liste des configurations de la recherche de texte"
-#: describe.c:3768
+#: describe.c:3792
#, c-format
msgid "Did not find any text search configuration named \"%s\".\n"
msgstr "Aucune configuration de la recherche de texte nommée « %s » n'a été trouvée.\n"
-#: describe.c:3834
+#: describe.c:3858
msgid "Token"
msgstr "Jeton"
-#: describe.c:3835
+#: describe.c:3859
msgid "Dictionaries"
msgstr "Dictionnaires"
-#: describe.c:3846
+#: describe.c:3870
#, c-format
msgid "Text search configuration \"%s.%s\""
msgstr "Configuration « %s.%s » de la recherche de texte"
-#: describe.c:3849
+#: describe.c:3873
#, c-format
msgid "Text search configuration \"%s\""
msgstr "Configuration « %s » de la recherche de texte"
-#: describe.c:3853
+#: describe.c:3877
#, c-format
msgid ""
"\n"
"\n"
"Analyseur : « %s.%s »"
-#: describe.c:3856
+#: describe.c:3880
#, c-format
msgid ""
"\n"
"\n"
"Analyseur : « %s »"
-#: describe.c:3888
+#: describe.c:3914
#, c-format
-msgid "The server (version %d.%d) does not support foreign-data wrappers.\n"
-msgstr "Le serveur (version %d.%d) ne supporte pas les wrappers de données distantes.\n"
+msgid "The server (version %s) does not support foreign-data wrappers.\n"
+msgstr "Le serveur (version %s) ne supporte pas les wrappers de données distantes.\n"
-#: describe.c:3902
+#: describe.c:3929
msgid "Handler"
msgstr "Gestionnaire"
-#: describe.c:3945
+#: describe.c:3972
msgid "List of foreign-data wrappers"
msgstr "Liste des wrappers de données distantes"
-#: describe.c:3968
+#: describe.c:3997
#, c-format
-msgid "The server (version %d.%d) does not support foreign servers.\n"
-msgstr "Le serveur (version %d.%d) ne supporte pas les serveurs distants.\n"
+msgid "The server (version %s) does not support foreign servers.\n"
+msgstr "Le serveur (version %s) ne supporte pas les serveurs distants.\n"
-#: describe.c:3980
+#: describe.c:4010
msgid "Foreign-data wrapper"
msgstr "Wrapper des données distantes"
-#: describe.c:3998 describe.c:4194
+#: describe.c:4028 describe.c:4233
msgid "Version"
msgstr "Version"
-#: describe.c:4024
+#: describe.c:4054
msgid "List of foreign servers"
msgstr "Liste des serveurs distants"
-#: describe.c:4047
+#: describe.c:4079
#, c-format
-msgid "The server (version %d.%d) does not support user mappings.\n"
-msgstr "Le serveur (version %d.%d) ne supporte pas les correspondances d'utilisateurs.\n"
+msgid "The server (version %s) does not support user mappings.\n"
+msgstr "Le serveur (version %s) ne supporte pas les correspondances d'utilisateurs.\n"
-#: describe.c:4056 describe.c:4117
+#: describe.c:4089 describe.c:4153
msgid "Server"
msgstr "Serveur"
-#: describe.c:4057
+#: describe.c:4090
msgid "User name"
msgstr "Nom de l'utilisateur"
-#: describe.c:4082
+#: describe.c:4115
msgid "List of user mappings"
msgstr "Liste des correspondances utilisateurs"
-#: describe.c:4105
+#: describe.c:4140
#, c-format
-msgid "The server (version %d.%d) does not support foreign tables.\n"
-msgstr "Le serveur (version %d.%d) ne supporte pas les tables distantes.\n"
+msgid "The server (version %s) does not support foreign tables.\n"
+msgstr "Le serveur (version %s) ne supporte pas les tables distantes.\n"
-#: describe.c:4157
+#: describe.c:4193
msgid "List of foreign tables"
msgstr "Liste des tables distantes"
-#: describe.c:4180 describe.c:4234
+#: describe.c:4218 describe.c:4275
#, c-format
-msgid "The server (version %d.%d) does not support extensions.\n"
-msgstr "Le serveur (version %d.%d) ne supporte pas les extensions.\n"
+msgid "The server (version %s) does not support extensions.\n"
+msgstr "Le serveur (version %s) ne supporte pas les extensions.\n"
-#: describe.c:4211
+#: describe.c:4250
msgid "List of installed extensions"
msgstr "Liste des extensions installées"
-#: describe.c:4261
+#: describe.c:4303
#, c-format
msgid "Did not find any extension named \"%s\".\n"
msgstr "N'a trouvé aucune extension nommée « %s ».\n"
-#: describe.c:4264
+#: describe.c:4306
#, c-format
msgid "Did not find any extensions.\n"
msgstr "N'a trouvé aucune extension.\n"
-#: describe.c:4308
+#: describe.c:4350
msgid "Object Description"
msgstr "Description d'un objet"
-#: describe.c:4317
+#: describe.c:4359
#, c-format
msgid "Objects in extension \"%s\""
msgstr "Objets dans l'extension « %s »"
msgid "skipping recursive expansion of variable \"%s\"\n"
msgstr "ignore l'expansion récursive de la variable « %s »\n"
-#: psqlscan.l:1603
+#: psqlscan.l:1604
#, c-format
msgid "unterminated quoted string\n"
msgstr "chaîne entre guillemets non terminée\n"
-#: psqlscan.l:1703
+#: psqlscan.l:1704
#, c-format
msgid "%s: out of memory\n"
msgstr "%s : mémoire épuisée\n"
-#: psqlscan.l:1932
+#: psqlscan.l:1933
#, c-format
msgid "can't escape without active connection\n"
msgstr "ne peut mettre entre guillemets sans connexion active\n"
msgid "unrecognized value \"%s\" for \"%s\"; assuming \"%s\"\n"
msgstr "valeur « %s » non reconnue pour « %s » ; suppose « %s »\n"
-#: tab-complete.c:3944
+#: tab-complete.c:3952
#, c-format
msgid ""
"tab completion query failed: %s\n"
"La requête était :\n"
"%s\n"
-#~ msgid "ALTER VIEW name RENAME TO newname"
-#~ msgstr "ALTER VIEW nom RENAME TO nouveau_nom"
+#~ msgid "could not change directory to \"%s\""
+#~ msgstr "n'a pas pu accéder au répertoire « %s »"
-#~ msgid " \"%s\""
-#~ msgstr " « %s »"
+#~ msgid "%s: pg_strdup: cannot duplicate null pointer (internal error)\n"
+#~ msgstr "%s : pg_strdup : ne peut pas dupliquer le pointeur null (erreur interne)\n"
-#~ msgid "?%c? \"%s.%s\""
-#~ msgstr "?%c? « %s.%s »"
+#~ msgid " \\l[+] list all databases\n"
+#~ msgstr " \\l[+] affiche la liste des bases de données\n"
-#~ msgid "Access privileges for database \"%s\""
-#~ msgstr "Droits d'accès pour la base de données « %s »"
+#~ msgid "\\%s: error\n"
+#~ msgstr "\\%s : erreur\n"
-#~ msgid ""
-#~ "WARNING: You are connected to a server with major version %d.%d,\n"
-#~ "but your %s client is major version %d.%d. Some backslash commands,\n"
-#~ "such as \\d, might not work properly.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "ATTENTION : vous êtes connecté sur un serveur dont la version majeure est\n"
-#~ "%d.%d alors que votre client %s est en version majeure %d.%d. Certaines\n"
-#~ "commandes avec antislashs, comme \\d, peuvent ne pas fonctionner\n"
-#~ "correctement.\n"
-#~ "\n"
+#~ msgid "\\copy: %s"
+#~ msgstr "\\copy : %s"
-#~ msgid ""
-#~ "Welcome to %s %s, the PostgreSQL interactive terminal.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Bienvenue dans %s %s, l'interface interactive de PostgreSQL.\n"
-#~ "\n"
+#~ msgid "\\copy: unexpected response (%d)\n"
+#~ msgstr "\\copy : réponse inattendue (%d)\n"
-#~ msgid ""
-#~ "Welcome to %s %s (server %s), the PostgreSQL interactive terminal.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Bienvenue dans %s %s (serveur %s), l'interface interactive de PostgreSQL.\n"
-#~ "\n"
+#~ msgid " --help show this help, then exit\n"
+#~ msgstr " --help affiche cette aide, puis quitte\n"
-#~ msgid "Copy, Large Object\n"
-#~ msgstr "Copie, « Large Object »\n"
+#~ msgid " --version output version information, then exit\n"
+#~ msgstr " --version affiche la version, puis quitte\n"
-#~ msgid " \\z [PATTERN] list table, view, and sequence access privileges (same as \\dp)\n"
-#~ msgstr ""
-#~ " \\z [MODÈLE] affiche la liste des privilèges d'accès aux tables,\n"
-#~ " vues et séquences (identique à \\dp)\n"
+#~ msgid "contains support for command-line editing"
+#~ msgstr "contient une gestion avancée de la ligne de commande"
-#~ msgid " \\l list all databases (add \"+\" for more detail)\n"
-#~ msgstr ""
-#~ " \\l affiche la liste des bases de données (ajouter « + »\n"
-#~ " pour plus de détails)\n"
+#~ msgid "aggregate"
+#~ msgstr "agrégation"
-#~ msgid " \\dT [PATTERN] list data types (add \"+\" for more detail)\n"
-#~ msgstr ""
-#~ " \\dT [MODÈLE] affiche la liste des types de données (ajouter « + »\n"
-#~ " pour plus de détails)\n"
+#~ msgid "data type"
+#~ msgstr "type de données"
-#~ msgid " \\dn [PATTERN] list schemas (add \"+\" for more detail)\n"
-#~ msgstr ""
-#~ " \\dn [MODÈLE] affiche la liste des schémas (ajouter « + » pour\n"
-#~ " plus de détails)\n"
+#~ msgid "column"
+#~ msgstr "colonne"
-#~ msgid " \\dFp [PATTERN] list text search parsers (add \"+\" for more detail)\n"
-#~ msgstr ""
-#~ " \\dFp [MODÈLE] affiche la liste des analyseurs de la recherche de\n"
-#~ " texte (ajouter « + » pour plus de détails)\n"
+#~ msgid "new_column"
+#~ msgstr "nouvelle_colonne"
-#~ msgid " \\dFd [PATTERN] list text search dictionaries (add \"+\" for more detail)\n"
-#~ msgstr ""
-#~ " \\dFd [MODÈLE] affiche la liste des dictionnaires de la recherche\n"
-#~ " de texte (ajouter « + » pour plus de détails)\n"
+#~ msgid "tablespace"
+#~ msgstr "tablespace"
-#~ msgid " \\df [PATTERN] list functions (add \"+\" for more detail)\n"
-#~ msgstr ""
-#~ " \\df [MODÈLE] affiche la liste des fonctions (ajouter « + » pour\n"
-#~ " plus de détails)\n"
+#~ msgid "schema"
+#~ msgstr "schéma"
-#~ msgid " \\db [PATTERN] list tablespaces (add \"+\" for more detail)\n"
-#~ msgstr ""
-#~ " \\db [MODÈLE] affiche la liste des tablespaces (ajouter « + » pour\n"
-#~ " plus de détails)\n"
+#~ msgid "out of memory"
+#~ msgstr "mémoire épuisée"
-#~ msgid ""
-#~ " \\d{t|i|s|v|S} [PATTERN] (add \"+\" for more detail)\n"
-#~ " list tables/indexes/sequences/views/system tables\n"
-#~ msgstr ""
-#~ " \\d{t|i|s|v|S} [MODÈLE] (ajouter « + » pour plus de détails)\n"
-#~ " affiche la liste des\n"
-#~ " tables/index/séquences/vues/tables système\n"
+#~ msgid " on host \"%s\""
+#~ msgstr " sur l'hôte « %s »"
-#~ msgid "(1 row)"
-#~ msgid_plural "(%lu rows)"
-#~ msgstr[0] "(1 ligne)"
-#~ msgstr[1] "(%lu lignes)"
+#~ msgid " at port \"%s\""
+#~ msgstr " sur le port « %s »"
-#~ msgid " \"%s\" IN %s %s"
-#~ msgstr " \"%s\" DANS %s %s"
+#~ msgid " as user \"%s\""
+#~ msgstr " comme utilisateur « %s »"
-#~ msgid ""
-#~ "VALUES ( expression [, ...] ) [, ...]\n"
-#~ " [ ORDER BY sort_expression [ ASC | DESC | USING operator ] [, ...] ]\n"
-#~ " [ LIMIT { count | ALL } ]\n"
-#~ " [ OFFSET start [ ROW | ROWS ] ]\n"
-#~ " [ FETCH { FIRST | NEXT } [ count ] { ROW | ROWS } ONLY ]"
-#~ msgstr ""
-#~ "VALUES ( expression [, ...] ) [, ...]\n"
-#~ " [ ORDER BY expression_tri [ ASC | DESC | USING opérateur ] [, ...] ]\n"
-#~ " [ LIMIT { total | ALL } ]\n"
-#~ " [ OFFSET début [ ROW | ROWS ] ]\n"
-#~ " [ FETCH { FIRST | NEXT } [ total ] { ROW | ROWS } ONLY ]"
+#~ msgid "define a new constraint trigger"
+#~ msgstr "définir une nouvelle contrainte de déclenchement"
-#~ msgid ""
-#~ "VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] [ table ]\n"
-#~ "VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] ANALYZE [ table [ (column [, ...] ) ] ]"
-#~ msgstr ""
-#~ "VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] [ table ]\n"
-#~ "VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] ANALYZE [ table [ (colonne [, ...] ) ] ]"
+#~ msgid "Exclusion constraints:"
+#~ msgstr "Contraintes d'exclusion :"
+
+#~ msgid "rolename"
+#~ msgstr "nom_rôle"
+
+#~ msgid "number"
+#~ msgstr "numéro"
+
+#~ msgid "ABORT [ WORK | TRANSACTION ]"
+#~ msgstr "ABORT [ WORK | TRANSACTION ]"
#~ msgid ""
-#~ "UPDATE [ ONLY ] table [ [ AS ] alias ]\n"
-#~ " SET { column = { expression | DEFAULT } |\n"
-#~ " ( column [, ...] ) = ( { expression | DEFAULT } [, ...] ) } [, ...]\n"
-#~ " [ FROM fromlist ]\n"
-#~ " [ WHERE condition | WHERE CURRENT OF cursor_name ]\n"
-#~ " [ RETURNING * | output_expression [ [ AS ] output_name ] [, ...] ]"
+#~ "ALTER AGGREGATE name ( type [ , ... ] ) RENAME TO new_name\n"
+#~ "ALTER AGGREGATE name ( type [ , ... ] ) OWNER TO new_owner\n"
+#~ "ALTER AGGREGATE name ( type [ , ... ] ) SET SCHEMA new_schema"
#~ msgstr ""
-#~ "UPDATE [ ONLY ] table [ [ AS ] alias ]\n"
-#~ " SET { colonne = { expression | DEFAULT } |\n"
-#~ " ( colonne [, ...] ) = ( { expression | DEFAULT } [, ...] ) } [, ...]\n"
-#~ " [ FROM liste_from ]\n"
-#~ " [ WHERE condition | WHERE CURRENT OF nom_curseur ]\n"
-#~ " [ RETURNING * | expression_sortie [ [ AS ] nom_sortie ] [, ...] ]"
-
-#~ msgid "UNLISTEN { name | * }"
-#~ msgstr "UNLISTEN { nom | * }"
+#~ "ALTER AGGREGATE nom ( type [ , ... ] ) RENAME TO nouveau_nom\n"
+#~ "ALTER AGGREGATE nom ( type [ , ... ] ) OWNER TO nouveau_propriétaire\n"
+#~ "ALTER AGGREGATE nom ( type [ , ... ] ) SET SCHEMA nouveau_schéma"
#~ msgid ""
-#~ "TRUNCATE [ TABLE ] [ ONLY ] name [, ... ]\n"
-#~ " [ RESTART IDENTITY | CONTINUE IDENTITY ] [ CASCADE | RESTRICT ]"
+#~ "ALTER CONVERSION name RENAME TO newname\n"
+#~ "ALTER CONVERSION name OWNER TO newowner"
#~ msgstr ""
-#~ "TRUNCATE [ TABLE ] [ ONLY ] nom [, ... ]\n"
-#~ " [ RESTART IDENTITY | CONTINUE IDENTITY ] [ CASCADE | RESTRICT ]"
+#~ "ALTER CONVERSION nom RENAME TO nouveau_nom\n"
+#~ "ALTER CONVERSION nom OWNER TO nouveau_propriétaire"
#~ msgid ""
-#~ "START TRANSACTION [ transaction_mode [, ...] ]\n"
+#~ "ALTER DATABASE name [ [ WITH ] option [ ... ] ]\n"
#~ "\n"
-#~ "where transaction_mode is one of:\n"
+#~ "where option can be:\n"
#~ "\n"
-#~ " ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ | READ COMMITTED | READ UNCOMMITTED }\n"
-#~ " READ WRITE | READ ONLY"
-#~ msgstr ""
-#~ "START TRANSACTION [ mode_transaction [, ...] ]\n"
+#~ " CONNECTION LIMIT connlimit\n"
#~ "\n"
-#~ "où mode_transaction peut être :\n"
+#~ "ALTER DATABASE name RENAME TO newname\n"
#~ "\n"
-#~ " ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ |\n"
-#~ " READ COMMITTED | READ UNCOMMITTED }\n"
-#~ " READ WRITE | READ ONLY"
-
-#~ msgid ""
-#~ "SHOW name\n"
-#~ "SHOW ALL"
-#~ msgstr ""
-#~ "SHOW nom\n"
-#~ "SHOW ALL"
-
-#~ msgid ""
-#~ "SET TRANSACTION transaction_mode [, ...]\n"
-#~ "SET SESSION CHARACTERISTICS AS TRANSACTION transaction_mode [, ...]\n"
+#~ "ALTER DATABASE name OWNER TO new_owner\n"
#~ "\n"
-#~ "where transaction_mode is one of:\n"
+#~ "ALTER DATABASE name SET TABLESPACE new_tablespace\n"
#~ "\n"
-#~ " ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ | READ COMMITTED | READ UNCOMMITTED }\n"
-#~ " READ WRITE | READ ONLY"
+#~ "ALTER DATABASE name SET configuration_parameter { TO | = } { value | DEFAULT }\n"
+#~ "ALTER DATABASE name SET configuration_parameter FROM CURRENT\n"
+#~ "ALTER DATABASE name RESET configuration_parameter\n"
+#~ "ALTER DATABASE name RESET ALL"
#~ msgstr ""
-#~ "SET TRANSACTION mode_transaction [, ...]\n"
-#~ "SET SESSION CHARACTERISTICS AS TRANSACTION mode_transaction [, ...]\n"
+#~ "ALTER DATABASE nom [ [ WITH ] option [ ... ] ]\n"
#~ "\n"
-#~ "où mode_transaction peut être :\n"
+#~ "où option peut être:\n"
#~ "\n"
-#~ " ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ |\n"
-#~ " READ COMMITTED | READ UNCOMMITTED }\n"
-#~ " READ WRITE | READ ONLY"
-
-#~ msgid ""
-#~ "SET [ SESSION | LOCAL ] SESSION AUTHORIZATION username\n"
-#~ "SET [ SESSION | LOCAL ] SESSION AUTHORIZATION DEFAULT\n"
-#~ "RESET SESSION AUTHORIZATION"
-#~ msgstr ""
-#~ "SET [ SESSION | LOCAL ] SESSION AUTHORIZATION nom_utilisateur\n"
-#~ "SET [ SESSION | LOCAL ] SESSION AUTHORIZATION DEFAULT\n"
-#~ "RESET SESSION AUTHORIZATION"
-
-#~ msgid ""
-#~ "SET [ SESSION | LOCAL ] ROLE rolename\n"
-#~ "SET [ SESSION | LOCAL ] ROLE NONE\n"
-#~ "RESET ROLE"
-#~ msgstr ""
-#~ "SET [ SESSION | LOCAL ] ROLE nom_rôle\n"
-#~ "SET [ SESSION | LOCAL ] ROLE NONE\n"
-#~ "RESET ROLE"
-
-#~ msgid "SET CONSTRAINTS { ALL | name [, ...] } { DEFERRED | IMMEDIATE }"
-#~ msgstr "SET CONSTRAINTS { ALL | nom [, ...] } { DEFERRED | IMMEDIATE }"
+#~ " CONNECTION LIMIT limite_connexion\n"
+#~ "\n"
+#~ "ALTER DATABASE nom RENAME TO nouveau_nom\n"
+#~ "\n"
+#~ "ALTER DATABASE nom OWNER TO nouveau_propriétaire\n"
+#~ "\n"
+#~ "ALTER DATABASE nom SET TABLESPACE nouveau_tablespace\n"
+#~ "\n"
+#~ "ALTER DATABASE nom SET paramètre_configuration { TO | = } { valeur | DEFAULT }\n"
+#~ "ALTER DATABASE nom SET paramètre_configuration FROM CURRENT\n"
+#~ "ALTER DATABASE nom RESET paramètre_configuration\n"
+#~ "ALTER DATABASE nom RESET ALL"
#~ msgid ""
-#~ "SET [ SESSION | LOCAL ] configuration_parameter { TO | = } { value | 'value' | DEFAULT }\n"
-#~ "SET [ SESSION | LOCAL ] TIME ZONE { timezone | LOCAL | DEFAULT }"
+#~ "ALTER DOMAIN name\n"
+#~ " { SET DEFAULT expression | DROP DEFAULT }\n"
+#~ "ALTER DOMAIN name\n"
+#~ " { SET | DROP } NOT NULL\n"
+#~ "ALTER DOMAIN name\n"
+#~ " ADD domain_constraint\n"
+#~ "ALTER DOMAIN name\n"
+#~ " DROP CONSTRAINT constraint_name [ RESTRICT | CASCADE ]\n"
+#~ "ALTER DOMAIN name\n"
+#~ " OWNER TO new_owner \n"
+#~ "ALTER DOMAIN name\n"
+#~ " SET SCHEMA new_schema"
#~ msgstr ""
-#~ "SET [ SESSION | LOCAL ] paramètre { TO | = } { valeur | 'valeur' | DEFAULT }\n"
-#~ "SET [ SESSION | LOCAL ] TIME ZONE { zone_horaire | LOCAL | DEFAULT }"
+#~ "ALTER DOMAIN nom\n"
+#~ " { SET DEFAULT expression | DROP DEFAULT }\n"
+#~ "ALTER DOMAIN nom\n"
+#~ " { SET | DROP } NOT NULL\n"
+#~ "ALTER DOMAIN nom\n"
+#~ " ADD contrainte_domaine\n"
+#~ "ALTER DOMAIN nom\n"
+#~ " DROP CONSTRAINT nom_contrainte [ RESTRICT | CASCADE ]\n"
+#~ "ALTER DOMAIN nom\n"
+#~ " OWNER TO nouveau_propriétaire \n"
+#~ "ALTER DOMAIN nom\n"
+#~ " SET SCHEMA nouveau_schéma"
#~ msgid ""
-#~ "[ WITH [ RECURSIVE ] with_query [, ...] ]\n"
-#~ "SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]\n"
-#~ " * | expression [ [ AS ] output_name ] [, ...]\n"
-#~ " INTO [ TEMPORARY | TEMP ] [ TABLE ] new_table\n"
-#~ " [ FROM from_item [, ...] ]\n"
-#~ " [ WHERE condition ]\n"
-#~ " [ GROUP BY expression [, ...] ]\n"
-#~ " [ HAVING condition [, ...] ]\n"
-#~ " [ WINDOW window_name AS ( window_definition ) [, ...] ]\n"
-#~ " [ { UNION | INTERSECT | EXCEPT } [ ALL ] select ]\n"
-#~ " [ ORDER BY expression [ ASC | DESC | USING operator ] [ NULLS { FIRST | LAST } ] [, ...] ]\n"
-#~ " [ LIMIT { count | ALL } ]\n"
-#~ " [ OFFSET start [ ROW | ROWS ] ]\n"
-#~ " [ FETCH { FIRST | NEXT } [ count ] { ROW | ROWS } ONLY ]\n"
-#~ " [ FOR { UPDATE | SHARE } [ OF table_name [, ...] ] [ NOWAIT ] [...] ]"
+#~ "ALTER FOREIGN DATA WRAPPER name\n"
+#~ " [ VALIDATOR valfunction | NO VALIDATOR ]\n"
+#~ " [ OPTIONS ( [ ADD | SET | DROP ] option ['value'] [, ... ]) ]\n"
+#~ "ALTER FOREIGN DATA WRAPPER name OWNER TO new_owner"
#~ msgstr ""
-#~ "[ WITH [ RECURSIVE ] requête_with [, ...] ]\n"
-#~ "SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]\n"
-#~ " * | expression [ [ AS ] nom_sortie ] [, ...]\n"
-#~ " INTO [ TEMPORARY | TEMP ] [ TABLE ] nouvelle_table\n"
-#~ " [ FROM élément_from [, ...] ]\n"
-#~ " [ WHERE condition ]\n"
-#~ " [ GROUP BY expression [, ...] ]\n"
-#~ " [ HAVING condition [, ...] ]\n"
-#~ " [ WINDOW nom_window AS ( définition_window ) [, ...] ]\n"
-#~ " [ { UNION | INTERSECT | EXCEPT } [ ALL ] select ]\n"
-#~ " [ ORDER BY expression [ ASC | DESC | USING opérateur ] [ NULLS { FIRST | LAST } ] [, ...] ]\n"
-#~ " [ LIMIT { total | ALL } ]\n"
-#~ " [ OFFSET début [ ROW | ROWS ] ]\n"
-#~ " [ FETCH { FIRST | NEXT } [ total ] { ROW | ROWS } ONLY ]\n"
-#~ " [ FOR { UPDATE | SHARE } [ OF nom_table [, ...] ] [ NOWAIT ] [...] ]"
+#~ "ALTER FOREIGN DATA WRAPPER nom\n"
+#~ " [ VALIDATOR fonction_validation | NO VALIDATOR ]\n"
+#~ " [ OPTIONS ( [ ADD | SET | DROP ] option ['valeur'] [, ... ]) ]\n"
+#~ "ALTER FOREIGN DATA WRAPPER nom OWNER TO nouveau_propriétaire"
#~ msgid ""
-#~ "[ WITH [ RECURSIVE ] with_query [, ...] ]\n"
-#~ "SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]\n"
-#~ " * | expression [ [ AS ] output_name ] [, ...]\n"
-#~ " [ FROM from_item [, ...] ]\n"
-#~ " [ WHERE condition ]\n"
-#~ " [ GROUP BY expression [, ...] ]\n"
-#~ " [ HAVING condition [, ...] ]\n"
-#~ " [ WINDOW window_name AS ( window_definition ) [, ...] ]\n"
-#~ " [ { UNION | INTERSECT | EXCEPT } [ ALL ] select ]\n"
-#~ " [ ORDER BY expression [ ASC | DESC | USING operator ] [ NULLS { FIRST | LAST } ] [, ...] ]\n"
-#~ " [ LIMIT { count | ALL } ]\n"
-#~ " [ OFFSET start [ ROW | ROWS ] ]\n"
-#~ " [ FETCH { FIRST | NEXT } [ count ] { ROW | ROWS } ONLY ]\n"
-#~ " [ FOR { UPDATE | SHARE } [ OF table_name [, ...] ] [ NOWAIT ] [...] ]\n"
-#~ "\n"
-#~ "where from_item can be one of:\n"
-#~ "\n"
-#~ " [ ONLY ] table_name [ * ] [ [ AS ] alias [ ( column_alias [, ...] ) ] ]\n"
-#~ " ( select ) [ AS ] alias [ ( column_alias [, ...] ) ]\n"
-#~ " with_query_name [ [ AS ] alias [ ( column_alias [, ...] ) ] ]\n"
-#~ " function_name ( [ argument [, ...] ] ) [ AS ] alias [ ( column_alias [, ...] | column_definition [, ...] ) ]\n"
-#~ " function_name ( [ argument [, ...] ] ) AS ( column_definition [, ...] )\n"
-#~ " from_item [ NATURAL ] join_type from_item [ ON join_condition | USING ( join_column [, ...] ) ]\n"
-#~ "\n"
-#~ "and with_query is:\n"
+#~ "ALTER FUNCTION name ( [ [ argmode ] [ argname ] argtype [, ...] ] )\n"
+#~ " action [ ... ] [ RESTRICT ]\n"
+#~ "ALTER FUNCTION name ( [ [ argmode ] [ argname ] argtype [, ...] ] )\n"
+#~ " RENAME TO new_name\n"
+#~ "ALTER FUNCTION name ( [ [ argmode ] [ argname ] argtype [, ...] ] )\n"
+#~ " OWNER TO new_owner\n"
+#~ "ALTER FUNCTION name ( [ [ argmode ] [ argname ] argtype [, ...] ] )\n"
+#~ " SET SCHEMA new_schema\n"
#~ "\n"
-#~ " with_query_name [ ( column_name [, ...] ) ] AS ( select )\n"
+#~ "where action is one of:\n"
#~ "\n"
-#~ "TABLE { [ ONLY ] table_name [ * ] | with_query_name }"
+#~ " CALLED ON NULL INPUT | RETURNS NULL ON NULL INPUT | STRICT\n"
+#~ " IMMUTABLE | STABLE | VOLATILE\n"
+#~ " [ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ] SECURITY DEFINER\n"
+#~ " COST execution_cost\n"
+#~ " ROWS result_rows\n"
+#~ " SET configuration_parameter { TO | = } { value | DEFAULT }\n"
+#~ " SET configuration_parameter FROM CURRENT\n"
+#~ " RESET configuration_parameter\n"
+#~ " RESET ALL"
#~ msgstr ""
-#~ "[ WITH [ RECURSIVE ] requête_with [, ...] ]\n"
-#~ "SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]\n"
-#~ " * | expression [ [ AS ] nom_sortie ] [, ...]\n"
-#~ " [ FROM élément_from [, ...] ]\n"
-#~ " [ WHERE condition ]\n"
-#~ " [ GROUP BY expression [, ...] ]\n"
-#~ " [ HAVING condition [, ...] ]\n"
-#~ " [ WINDOW nom_window AS ( définition_window ) [, ...] ]\n"
-#~ " [ { UNION | INTERSECT | EXCEPT } [ ALL ] select ]\n"
-#~ " [ ORDER BY expression [ ASC | DESC | USING opérateur ] [ NULLS { FIRST | LAST } ] [, ...] ]\n"
-#~ " [ LIMIT { total | ALL } ]\n"
-#~ " [ OFFSET début [ ROW | ROWS ] ]\n"
-#~ " [ FETCH { FIRST | NEXT } [ total ] { ROW | ROWS } ONLY ]\n"
-#~ " [ FOR { UPDATE | SHARE } [ OF nom_table [, ...] ] [ NOWAIT ] [...] ]\n"
-#~ "\n"
-#~ "avec élément_from faisant parti de :\n"
+#~ "ALTER FUNCTION nom ( [ [ mode_arg ] [ nom_arg ] type_arg [, ...] ] )\n"
+#~ " action [, ... ] [ RESTRICT ]\n"
+#~ "ALTER FUNCTION nom ( [ [ mode_arg ] [ nom_arg ] type_arg [, ...] ] )\n"
+#~ " RENAME TO nouveau_nom\n"
+#~ "ALTER FUNCTION nom ( [ [ mode_arg ] [ nom_arg ] type_arg [, ...] ] )\n"
+#~ " OWNER TO nouveau_proprietaire\n"
+#~ "ALTER FUNCTION nom ( [ [ mode_arg ] [ nom_arg ] type_arg [, ...] ] )\n"
+#~ " SET SCHEMA nouveau_schema\n"
#~ "\n"
-#~ " [ ONLY ] nom_table [ * ] [ [ AS ] alias [ ( alias_colonne [, ...] ) ] ]\n"
-#~ " ( select ) [ AS ] alias [ ( alias_colonne [, ...] ) ]\n"
-#~ " nom_requête_with [ [ AS ] alias [ ( alias_colonne [, ...] ) ] ]\n"
-#~ " nom_fonction ( [ argument [, ...] ] ) [ AS ] alias [ ( alias_colonne [, ...] | définition_colonne [, ...] ) ]\n"
-#~ " nom_fonction ( [ argument [, ...] ] ) AS ( définition_colonne [, ...] )\n"
-#~ " élément_from [ NATURAL ] type_jointure élément_from [ ON condition_jointure | USING ( colonne_jointure [, ...] ) ]\n"
+#~ "où action peut être :\n"
#~ "\n"
-#~ "et requête_with est:\n"
+#~ " CALLED ON NULL INPUT | RETURNS NULL ON NULL INPUT | STRICT\n"
+#~ " IMMUTABLE | STABLE | VOLATILE\n"
+#~ " [ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ] SECURITY DEFINER\n"
+#~ " COST cout_execution\n"
+#~ " ROWS lignes_resultats\n"
+#~ " SET paramètre { TO | = } { valeur | DEFAULT }\n"
+#~ " SET paramètre FROM CURRENT\n"
+#~ " RESET paramètre\n"
+#~ " RESET ALL"
+
+#~ msgid ""
+#~ "ALTER GROUP groupname ADD USER username [, ... ]\n"
+#~ "ALTER GROUP groupname DROP USER username [, ... ]\n"
#~ "\n"
-#~ " nom_requête_with [ ( nom_colonne [, ...] ) ] AS ( select )\n"
+#~ "ALTER GROUP groupname RENAME TO newname"
+#~ msgstr ""
+#~ "ALTER GROUP nom_groupe ADD USER nom_utilisateur [, ... ]\n"
+#~ "ALTER GROUP nom_groupe DROP USER nom_utilisateur [, ... ]\n"
#~ "\n"
-#~ "TABLE { [ ONLY ] nom_table [ * ] | nom_requête_with }"
+#~ "ALTER GROUP nom_groupe RENAME TO nouveau_nom"
-#~ msgid "ROLLBACK [ WORK | TRANSACTION ] TO [ SAVEPOINT ] savepoint_name"
-#~ msgstr "ROLLBACK [ WORK | TRANSACTION ] TO [ SAVEPOINT ] nom_retour"
+#~ msgid ""
+#~ "ALTER INDEX name RENAME TO new_name\n"
+#~ "ALTER INDEX name SET TABLESPACE tablespace_name\n"
+#~ "ALTER INDEX name SET ( storage_parameter = value [, ... ] )\n"
+#~ "ALTER INDEX name RESET ( storage_parameter [, ... ] )"
+#~ msgstr ""
+#~ "ALTER INDEX nom RENAME TO nouveau_nom\n"
+#~ "ALTER INDEX nom SET TABLESPACE nom_tablespace\n"
+#~ "ALTER INDEX nom SET ( paramètre_stockage = valeur [, ... ] )\n"
+#~ "ALTER INDEX nom RESET ( paramètre_stockage [, ... ] )"
-#~ msgid "ROLLBACK PREPARED transaction_id"
-#~ msgstr "ROLLBACK PREPARED id_transaction"
+#~ msgid ""
+#~ "ALTER [ PROCEDURAL ] LANGUAGE name RENAME TO newname\n"
+#~ "ALTER [ PROCEDURAL ] LANGUAGE name OWNER TO new_owner"
+#~ msgstr ""
+#~ "ALTER [ PROCEDURAL ] LANGUAGE nom RENAME TO nouveau_nom\n"
+#~ "ALTER [ PROCEDURAL ] LANGUAGE nom OWNER TO nouveau_propriétaire"
-#~ msgid "ROLLBACK [ WORK | TRANSACTION ]"
-#~ msgstr "ROLLBACK [ WORK | TRANSACTION ]"
+#~ msgid "ALTER OPERATOR name ( { lefttype | NONE } , { righttype | NONE } ) OWNER TO newowner"
+#~ msgstr ""
+#~ "ALTER OPERATOR nom ( { lefttype | NONE } , { righttype | NONE } )\n"
+#~ " OWNER TO nouveau_propriétaire"
#~ msgid ""
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ " { { SELECT | INSERT | UPDATE | DELETE | TRUNCATE | REFERENCES | TRIGGER }\n"
-#~ " [,...] | ALL [ PRIVILEGES ] }\n"
-#~ " ON [ TABLE ] tablename [, ...]\n"
-#~ " FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
-#~ " [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ " { { SELECT | INSERT | UPDATE | REFERENCES } ( column [, ...] )\n"
-#~ " [,...] | ALL [ PRIVILEGES ] ( column [, ...] ) }\n"
-#~ " ON [ TABLE ] tablename [, ...]\n"
-#~ " FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
-#~ " [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ " { { USAGE | SELECT | UPDATE }\n"
-#~ " [,...] | ALL [ PRIVILEGES ] }\n"
-#~ " ON SEQUENCE sequencename [, ...]\n"
-#~ " FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
-#~ " [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ " { { CREATE | CONNECT | TEMPORARY | TEMP } [,...] | ALL [ PRIVILEGES ] }\n"
-#~ " ON DATABASE dbname [, ...]\n"
-#~ " FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
-#~ " [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ " { USAGE | ALL [ PRIVILEGES ] }\n"
-#~ " ON FOREIGN DATA WRAPPER fdwname [, ...]\n"
-#~ " FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
-#~ " [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ " { USAGE | ALL [ PRIVILEGES ] }\n"
-#~ " ON FOREIGN SERVER servername [, ...]\n"
-#~ " FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
-#~ " [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ " { EXECUTE | ALL [ PRIVILEGES ] }\n"
-#~ " ON FUNCTION funcname ( [ [ argmode ] [ argname ] argtype [, ...] ] ) [, ...]\n"
-#~ " FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
-#~ " [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ " { USAGE | ALL [ PRIVILEGES ] }\n"
-#~ " ON LANGUAGE langname [, ...]\n"
-#~ " FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
-#~ " [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ " { { CREATE | USAGE } [,...] | ALL [ PRIVILEGES ] }\n"
-#~ " ON SCHEMA schemaname [, ...]\n"
-#~ " FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
-#~ " [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ " { CREATE | ALL [ PRIVILEGES ] }\n"
-#~ " ON TABLESPACE tablespacename [, ...]\n"
-#~ " FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
-#~ " [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ ADMIN OPTION FOR ]\n"
-#~ " role [, ...] FROM rolename [, ...]\n"
-#~ " [ CASCADE | RESTRICT ]"
+#~ "ALTER OPERATOR CLASS name USING index_method RENAME TO newname\n"
+#~ "ALTER OPERATOR CLASS name USING index_method OWNER TO newowner"
#~ msgstr ""
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ " { { SELECT | INSERT | UPDATE | DELETE | TRUNCATE | REFERENCES | TRIGGER }\n"
-#~ " [,...] | ALL [ PRIVILEGES ] }\n"
-#~ " ON [ TABLE ] nom_table [, ...]\n"
-#~ " FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
-#~ " [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ " { { SELECT | INSERT | UPDATE | REFERENCES } ( colonne [, ...] )\n"
-#~ " [,...] | ALL [ PRIVILEGES ] ( colonne [, ...] ) }\n"
-#~ " ON [ TABLE ] nom_table [, ...]\n"
-#~ " FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
-#~ " [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ " { { USAGE | SELECT | UPDATE }\n"
-#~ " [,...] | ALL [ PRIVILEGES ] }\n"
-#~ " ON SEQUENCE nom_séquence [, ...]\n"
-#~ " FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
-#~ " [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ " { { CREATE | CONNECT | TEMPORARY | TEMP } [,...] | ALL [ PRIVILEGES ] }\n"
-#~ " ON DATABASE nom_base [, ...]\n"
-#~ " FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
-#~ " [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ " { USAGE | ALL [ PRIVILEGES ] }\n"
-#~ " ON FOREIGN DATA WRAPPER nom_fdw [, ...]\n"
-#~ " FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
-#~ " [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ " { USAGE | ALL [ PRIVILEGES ] }\n"
-#~ " ON FOREIGN SERVER nom_serveur [, ...]\n"
-#~ " FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
-#~ " [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ " { EXECUTE | ALL [ PRIVILEGES ] }\n"
-#~ " ON FUNCTION nom_fonction ( [ [ mode_arg ] [ nom_arg ] type_arg [, ...] ] ) [, ...]\n"
-#~ " FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
-#~ " [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ " { USAGE | ALL [ PRIVILEGES ] }\n"
-#~ " ON LANGUAGE nom_langage [, ...]\n"
-#~ " FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
-#~ " [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ " { { CREATE | USAGE } [,...] | ALL [ PRIVILEGES ] }\n"
-#~ " ON SCHEMA nom_schéma [, ...]\n"
-#~ " FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
-#~ " [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ GRANT OPTION FOR ]\n"
-#~ " { CREATE | ALL [ PRIVILEGES ] }\n"
-#~ " ON TABLESPACE nom_tablespace [, ...]\n"
-#~ " FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
-#~ " [ CASCADE | RESTRICT ]\n"
-#~ "\n"
-#~ "REVOKE [ ADMIN OPTION FOR ]\n"
-#~ " role [, ...] FROM nom_rôle [, ...]\n"
-#~ " [ CASCADE | RESTRICT ]"
-
-#~ msgid "RELEASE [ SAVEPOINT ] savepoint_name"
-#~ msgstr "RELEASE [ SAVEPOINT ] nom_retour"
-
-#~ msgid "REINDEX { INDEX | TABLE | DATABASE | SYSTEM } name [ FORCE ]"
-#~ msgstr "REINDEX { INDEX | TABLE | DATABASE | SYSTEM } nom [ FORCE ]"
-
-#~ msgid "REASSIGN OWNED BY old_role [, ...] TO new_role"
-#~ msgstr "REASSIGN OWNED BY ancien_role [, ...] TO nouveau_role"
-
-#~ msgid "PREPARE TRANSACTION transaction_id"
-#~ msgstr "PREPARE TRANSACTION id_transaction"
-
-#~ msgid "PREPARE name [ ( datatype [, ...] ) ] AS statement"
-#~ msgstr "PREPARE nom_plan [ ( type_données [, ...] ) ] AS instruction"
-
-#~ msgid "NOTIFY name"
-#~ msgstr "NOTIFY nom"
+#~ "ALTER OPERATOR CLASS nom USING méthode_indexation\n"
+#~ " RENAME TO nouveau_nom\n"
+#~ "ALTER OPERATOR CLASS nom USING méthode_indexation\n"
+#~ " OWNER TO nouveau_propriétaire"
-#~ msgid "MOVE [ direction { FROM | IN } ] cursorname"
-#~ msgstr "MOVE [ direction { FROM | IN } ] nom_de_curseur"
+#~ msgid ""
+#~ "ALTER OPERATOR FAMILY name USING index_method ADD\n"
+#~ " { OPERATOR strategy_number operator_name ( op_type, op_type )\n"
+#~ " | FUNCTION support_number [ ( op_type [ , op_type ] ) ] funcname ( argument_type [, ...] )\n"
+#~ " } [, ... ]\n"
+#~ "ALTER OPERATOR FAMILY name USING index_method DROP\n"
+#~ " { OPERATOR strategy_number ( op_type [ , op_type ] )\n"
+#~ " | FUNCTION support_number ( op_type [ , op_type ] )\n"
+#~ " } [, ... ]\n"
+#~ "ALTER OPERATOR FAMILY name USING index_method RENAME TO newname\n"
+#~ "ALTER OPERATOR FAMILY name USING index_method OWNER TO newowner"
+#~ msgstr ""
+#~ "ALTER OPERATOR FAMILY nom USING méthode_indexage ADD\n"
+#~ " { OPERATOR numéro_stratégie nom_opérateur ( type_op, type_op ) \n"
+#~ " | FUNCTION numéro_support [ ( type_op [ , type_op ] ) ]\n"
+#~ " nom_fonction ( type_argument [, ...] )\n"
+#~ " } [, ... ]\n"
+#~ "ALTER OPERATOR FAMILY nom USING méthode_indexage DROP\n"
+#~ " { OPERATOR numéro_stratégie ( type_op [ , type_op ] )\n"
+#~ " | FUNCTION numéro_support ( type_op [ , type_op ] )\n"
+#~ " } [, ... ]\n"
+#~ "ALTER OPERATOR FAMILY nom USING méthode_indexage\n"
+#~ " RENAME TO nouveau_nom\n"
+#~ "ALTER OPERATOR FAMILY nom USING méthode_indexage\n"
+#~ " OWNER TO nouveau_propriétaire"
#~ msgid ""
-#~ "LOCK [ TABLE ] [ ONLY ] name [, ...] [ IN lockmode MODE ] [ NOWAIT ]\n"
+#~ "ALTER ROLE name [ [ WITH ] option [ ... ] ]\n"
#~ "\n"
-#~ "where lockmode is one of:\n"
+#~ "where option can be:\n"
+#~ " \n"
+#~ " SUPERUSER | NOSUPERUSER\n"
+#~ " | CREATEDB | NOCREATEDB\n"
+#~ " | CREATEROLE | NOCREATEROLE\n"
+#~ " | CREATEUSER | NOCREATEUSER\n"
+#~ " | INHERIT | NOINHERIT\n"
+#~ " | LOGIN | NOLOGIN\n"
+#~ " | CONNECTION LIMIT connlimit\n"
+#~ " | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password'\n"
+#~ " | VALID UNTIL 'timestamp' \n"
#~ "\n"
-#~ " ACCESS SHARE | ROW SHARE | ROW EXCLUSIVE | SHARE UPDATE EXCLUSIVE\n"
-#~ " | SHARE | SHARE ROW EXCLUSIVE | EXCLUSIVE | ACCESS EXCLUSIVE"
+#~ "ALTER ROLE name RENAME TO newname\n"
+#~ "\n"
+#~ "ALTER ROLE name SET configuration_parameter { TO | = } { value | DEFAULT }\n"
+#~ "ALTER ROLE name SET configuration_parameter FROM CURRENT\n"
+#~ "ALTER ROLE name RESET configuration_parameter\n"
+#~ "ALTER ROLE name RESET ALL"
#~ msgstr ""
-#~ "LOCK [ TABLE ] [ ONLY ] nom [, ...] [ IN mode_verrouillage MODE ] [ NOWAIT ]\n"
+#~ "ALTER ROLE nom [ [ WITH ] option [ ... ] ]\n"
#~ "\n"
-#~ "avec mode_verrouillage parmi :\n"
+#~ "où option peut être :\n"
+#~ " \n"
+#~ " SUPERUSER | NOSUPERUSER\n"
+#~ " | CREATEDB | NOCREATEDB\n"
+#~ " | CREATEROLE | NOCREATEROLE\n"
+#~ " | CREATEUSER | NOCREATEUSER\n"
+#~ " | INHERIT | NOINHERIT\n"
+#~ " | LOGIN | NOLOGIN\n"
+#~ " | CONNECTION LIMIT limite_connexions\n"
+#~ " | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'mot de passe'\n"
+#~ " | VALID UNTIL 'timestamp' \n"
#~ "\n"
-#~ " ACCESS SHARE | ROW SHARE | ROW EXCLUSIVE | SHARE UPDATE EXCLUSIVE\n"
-#~ " | SHARE | SHARE ROW EXCLUSIVE | EXCLUSIVE | ACCESS EXCLUSIVE"
+#~ "ALTER ROLE nom RENAME TO nouveau_nom\n"
+#~ "\n"
+#~ "ALTER ROLE nom SET paramètre { TO | = } { valeur | DEFAULT }\n"
+#~ "ALTER ROLE name SET paramètre FROM CURRENT\n"
+#~ "ALTER ROLE nom RESET paramètre\n"
+#~ "ALTER ROLE name RESET ALL"
-#~ msgid "LOAD 'filename'"
-#~ msgstr "LOAD 'nom_de_fichier'"
+#~ msgid ""
+#~ "ALTER SCHEMA name RENAME TO newname\n"
+#~ "ALTER SCHEMA name OWNER TO newowner"
+#~ msgstr ""
+#~ "ALTER SCHEMA nom RENAME TO nouveau_nom\n"
+#~ "ALTER SCHEMA nom OWNER TO nouveau_propriétaire"
-#~ msgid "LISTEN name"
-#~ msgstr "LISTEN nom"
+#~ msgid ""
+#~ "ALTER SEQUENCE name [ INCREMENT [ BY ] increment ]\n"
+#~ " [ MINVALUE minvalue | NO MINVALUE ] [ MAXVALUE maxvalue | NO MAXVALUE ]\n"
+#~ " [ START [ WITH ] start ]\n"
+#~ " [ RESTART [ [ WITH ] restart ] ]\n"
+#~ " [ CACHE cache ] [ [ NO ] CYCLE ]\n"
+#~ " [ OWNED BY { table.column | NONE } ]\n"
+#~ "ALTER SEQUENCE name OWNER TO new_owner\n"
+#~ "ALTER SEQUENCE name RENAME TO new_name\n"
+#~ "ALTER SEQUENCE name SET SCHEMA new_schema"
+#~ msgstr ""
+#~ "ALTER SEQUENCE nom [ INCREMENT [ BY ] incrément ]\n"
+#~ " [ MINVALUE valeur_min | NO MINVALUE ] [ MAXVALUE valeur_max | NO MAXVALUE ]\n"
+#~ " [ START [ WITH ] valeur_début ]\n"
+#~ " [ RESTART [ [ WITH ] valeur_redémarrage ] ]\n"
+#~ " [ CACHE cache ] [ [ NO ] CYCLE ]\n"
+#~ " [ OWNED BY { table.colonne | NONE } ]\n"
+#~ "ALTER SEQUENCE nom OWNER TO new_propriétaire\n"
+#~ "ALTER SEQUENCE nom RENAME TO new_nom\n"
+#~ "ALTER SEQUENCE nom SET SCHEMA new_schéma"
#~ msgid ""
-#~ "INSERT INTO table [ ( column [, ...] ) ]\n"
-#~ " { DEFAULT VALUES | VALUES ( { expression | DEFAULT } [, ...] ) [, ...] | query }\n"
-#~ " [ RETURNING * | output_expression [ [ AS ] output_name ] [, ...] ]"
+#~ "ALTER SERVER servername [ VERSION 'newversion' ]\n"
+#~ " [ OPTIONS ( [ ADD | SET | DROP ] option ['value'] [, ... ] ) ]\n"
+#~ "ALTER SERVER servername OWNER TO new_owner"
#~ msgstr ""
-#~ "INSERT INTO table [ ( colonne [, ...] ) ]\n"
-#~ " { DEFAULT VALUES | VALUES ( { expression | DEFAULT } [, ...] ) [, ...] | requête }\n"
-#~ " [ RETURNING * | expression_sortie [ [ AS ] nom_sortie ] [, ...] ]"
+#~ "ALTER SERVER nom [ VERSION 'nouvelleversion' ]\n"
+#~ " [ OPTIONS ( [ ADD | SET | DROP ] option ['valeur'] [, ... ] ) ]\n"
+#~ "ALTER SERVER nom OWNER TO nouveau_propriétaire"
#~ msgid ""
-#~ "GRANT { { SELECT | INSERT | UPDATE | DELETE | TRUNCATE | REFERENCES | TRIGGER }\n"
-#~ " [,...] | ALL [ PRIVILEGES ] }\n"
-#~ " ON [ TABLE ] tablename [, ...]\n"
-#~ " TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
-#~ "\n"
-#~ "GRANT { { SELECT | INSERT | UPDATE | REFERENCES } ( column [, ...] )\n"
-#~ " [,...] | ALL [ PRIVILEGES ] ( column [, ...] ) }\n"
-#~ " ON [ TABLE ] tablename [, ...]\n"
-#~ " TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
+#~ "ALTER TABLE [ ONLY ] name [ * ]\n"
+#~ " action [, ... ]\n"
+#~ "ALTER TABLE [ ONLY ] name [ * ]\n"
+#~ " RENAME [ COLUMN ] column TO new_column\n"
+#~ "ALTER TABLE name\n"
+#~ " RENAME TO new_name\n"
+#~ "ALTER TABLE name\n"
+#~ " SET SCHEMA new_schema\n"
#~ "\n"
-#~ "GRANT { { USAGE | SELECT | UPDATE }\n"
-#~ " [,...] | ALL [ PRIVILEGES ] }\n"
-#~ " ON SEQUENCE sequencename [, ...]\n"
-#~ " TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
+#~ "where action is one of:\n"
#~ "\n"
-#~ "GRANT { { CREATE | CONNECT | TEMPORARY | TEMP } [,...] | ALL [ PRIVILEGES ] }\n"
-#~ " ON DATABASE dbname [, ...]\n"
-#~ " TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
-#~ "\n"
-#~ "GRANT { USAGE | ALL [ PRIVILEGES ] }\n"
-#~ " ON FOREIGN DATA WRAPPER fdwname [, ...]\n"
-#~ " TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
-#~ "\n"
-#~ "GRANT { USAGE | ALL [ PRIVILEGES ] }\n"
-#~ " ON FOREIGN SERVER servername [, ...]\n"
-#~ " TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
-#~ "\n"
-#~ "GRANT { EXECUTE | ALL [ PRIVILEGES ] }\n"
-#~ " ON FUNCTION funcname ( [ [ argmode ] [ argname ] argtype [, ...] ] ) [, ...]\n"
-#~ " TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
-#~ "\n"
-#~ "GRANT { USAGE | ALL [ PRIVILEGES ] }\n"
-#~ " ON LANGUAGE langname [, ...]\n"
-#~ " TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
-#~ "\n"
-#~ "GRANT { { CREATE | USAGE } [,...] | ALL [ PRIVILEGES ] }\n"
-#~ " ON SCHEMA schemaname [, ...]\n"
-#~ " TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
-#~ "\n"
-#~ "GRANT { CREATE | ALL [ PRIVILEGES ] }\n"
-#~ " ON TABLESPACE tablespacename [, ...]\n"
-#~ " TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
-#~ "\n"
-#~ "GRANT role [, ...] TO rolename [, ...] [ WITH ADMIN OPTION ]"
+#~ " ADD [ COLUMN ] column type [ column_constraint [ ... ] ]\n"
+#~ " DROP [ COLUMN ] column [ RESTRICT | CASCADE ]\n"
+#~ " ALTER [ COLUMN ] column [ SET DATA ] TYPE type [ USING expression ]\n"
+#~ " ALTER [ COLUMN ] column SET DEFAULT expression\n"
+#~ " ALTER [ COLUMN ] column DROP DEFAULT\n"
+#~ " ALTER [ COLUMN ] column { SET | DROP } NOT NULL\n"
+#~ " ALTER [ COLUMN ] column SET STATISTICS integer\n"
+#~ " ALTER [ COLUMN ] column SET STORAGE { PLAIN | EXTERNAL | EXTENDED | MAIN }\n"
+#~ " ADD table_constraint\n"
+#~ " DROP CONSTRAINT constraint_name [ RESTRICT | CASCADE ]\n"
+#~ " DISABLE TRIGGER [ trigger_name | ALL | USER ]\n"
+#~ " ENABLE TRIGGER [ trigger_name | ALL | USER ]\n"
+#~ " ENABLE REPLICA TRIGGER trigger_name\n"
+#~ " ENABLE ALWAYS TRIGGER trigger_name\n"
+#~ " DISABLE RULE rewrite_rule_name\n"
+#~ " ENABLE RULE rewrite_rule_name\n"
+#~ " ENABLE REPLICA RULE rewrite_rule_name\n"
+#~ " ENABLE ALWAYS RULE rewrite_rule_name\n"
+#~ " CLUSTER ON index_name\n"
+#~ " SET WITHOUT CLUSTER\n"
+#~ " SET WITH OIDS\n"
+#~ " SET WITHOUT OIDS\n"
+#~ " SET ( storage_parameter = value [, ... ] )\n"
+#~ " RESET ( storage_parameter [, ... ] )\n"
+#~ " INHERIT parent_table\n"
+#~ " NO INHERIT parent_table\n"
+#~ " OWNER TO new_owner\n"
+#~ " SET TABLESPACE new_tablespace"
#~ msgstr ""
-#~ "GRANT { { SELECT | INSERT | UPDATE | DELETE | TRUNCATE | REFERENCES | TRIGGER }\n"
-#~ " [,...] | ALL [ PRIVILEGES ] }\n"
-#~ " ON [ TABLE ] nom_table [, ...]\n"
-#~ " TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
-#~ "\n"
-#~ "GRANT { { SELECT | INSERT | UPDATE | REFERENCES } ( colonne [, ...] )\n"
-#~ " [,...] | ALL [ PRIVILEGES ] ( colonne [, ...] ) }\n"
-#~ " ON [ TABLE ] nom_table [, ...]\n"
-#~ " TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
-#~ "\n"
-#~ "GRANT { { USAGE | SELECT | UPDATE }\n"
-#~ " [,...] | ALL [ PRIVILEGES ] }\n"
-#~ " ON SEQUENCE nom_séquence [, ...]\n"
-#~ " TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
-#~ "\n"
-#~ "GRANT { { CREATE | CONNECT | TEMPORARY | TEMP } [,...] | ALL [ PRIVILEGES ] }\n"
-#~ " ON DATABASE nom_base [, ...]\n"
-#~ " TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
-#~ "\n"
-#~ "GRANT { USAGE | ALL [ PRIVILEGES ] }\n"
-#~ " ON FOREIGN DATA WRAPPER nomfdw [, ...]\n"
-#~ " TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
-#~ "\n"
-#~ "GRANT { USAGE | ALL [ PRIVILEGES ] }\n"
-#~ " ON FOREIGN SERVER nom_serveur [, ...]\n"
-#~ " TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
-#~ "\n"
-#~ "GRANT { EXECUTE | ALL [ PRIVILEGES ] }\n"
-#~ " ON FUNCTION nom_fonction ( [ [ mode_arg ] [ nom_arg ] type_arg [, ...] ] ) [, ...]\n"
-#~ " TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
-#~ "\n"
-#~ "GRANT { USAGE | ALL [ PRIVILEGES ] }\n"
-#~ " ON LANGUAGE nom_langage [, ...]\n"
-#~ " TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
-#~ "\n"
-#~ "GRANT { { CREATE | USAGE } [,...] | ALL [ PRIVILEGES ] }\n"
-#~ " ON SCHEMA nom_schéma [, ...]\n"
-#~ " TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
+#~ "ALTER TABLE [ ONLY ] nom [ * ]\n"
+#~ " action [, ... ]\n"
+#~ "ALTER TABLE [ ONLY ] nom [ * ]\n"
+#~ " RENAME [ COLUMN ] colonne TO nouvelle_colonne\n"
+#~ "ALTER TABLE nom\n"
+#~ " RENAME TO nouveau_nom\n"
+#~ "ALTER TABLE nom\n"
+#~ " SET SCHEMA nouveau_schema\n"
#~ "\n"
-#~ "GRANT { CREATE | ALL [ PRIVILEGES ] }\n"
-#~ " ON TABLESPACE nom_tablespace [, ...]\n"
-#~ " TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
+#~ "où action peut être :\n"
#~ "\n"
-#~ "GRANT rôle [, ...] TO nom_rôle [, ...] [ WITH ADMIN OPTION ]"
+#~ " ADD [ COLUMN ] colonne type [ contrainte_colonne [ ... ] ]\n"
+#~ " DROP [ COLUMN ] colonne [ RESTRICT | CASCADE ]\n"
+#~ " ALTER [ COLUMN ] colonne [ SET DATA ] TYPE type [ USING expression ]\n"
+#~ " ALTER [ COLUMN ] colonne SET DEFAULT expression\n"
+#~ " ALTER [ COLUMN ] colonne DROP DEFAULT\n"
+#~ " ALTER [ COLUMN ] colonne { SET | DROP } NOT NULL\n"
+#~ " ALTER [ COLUMN ] colonne SET STATISTICS entier\n"
+#~ " ALTER [ COLUMN ] colonne SET STORAGE\n"
+#~ " { PLAIN | EXTERNAL | EXTENDED | MAIN }\n"
+#~ " ADD contrainte_table\n"
+#~ " DROP CONSTRAINT nom_contrainte [ RESTRICT | CASCADE ]\n"
+#~ " DISABLE TRIGGER [ nom_trigger | ALL | USER ]\n"
+#~ " ENABLE TRIGGER [ nom_trigger | ALL | USER ]\n"
+#~ " ENABLE REPLICA TRIGGER nom_trigger\n"
+#~ " ENABLE ALWAYS TRIGGER nom_trigger\n"
+#~ " DISABLE RULE nom_règle_réécriture\n"
+#~ " ENABLE RULE nom_règle_réécriture\n"
+#~ " ENABLE REPLICA RULE nom_règle_réécriture\n"
+#~ " ENABLE ALWAYS RULE nom_règle_réécriture\n"
+#~ " CLUSTER ON nom_index\n"
+#~ " SET WITHOUT CLUSTER\n"
+#~ " SET WITH OIDS\n"
+#~ " SET WITHOUT OIDS\n"
+#~ " SET ( paramètre_stockage = valeur [, ... ] )\n"
+#~ " RESET ( paramètre_stockage [, ... ] )\n"
+#~ " INHERIT table_parent\n"
+#~ " NO INHERIT table_parent\n"
+#~ " OWNER TO nouveau_propriétaire\n"
+#~ " SET TABLESPACE nouveau_tablespace"
#~ msgid ""
-#~ "FETCH [ direction { FROM | IN } ] cursorname\n"
-#~ "\n"
-#~ "where direction can be empty or one of:\n"
-#~ "\n"
-#~ " NEXT\n"
-#~ " PRIOR\n"
-#~ " FIRST\n"
-#~ " LAST\n"
-#~ " ABSOLUTE count\n"
-#~ " RELATIVE count\n"
-#~ " count\n"
-#~ " ALL\n"
-#~ " FORWARD\n"
-#~ " FORWARD count\n"
-#~ " FORWARD ALL\n"
-#~ " BACKWARD\n"
-#~ " BACKWARD count\n"
-#~ " BACKWARD ALL"
+#~ "ALTER TABLESPACE name RENAME TO newname\n"
+#~ "ALTER TABLESPACE name OWNER TO newowner"
#~ msgstr ""
-#~ "FETCH [ direction { FROM | IN } ] nom_curseur\n"
-#~ "\n"
-#~ "sans préciser de direction ou en choissant une des directions suivantes :\n"
-#~ "\n"
-#~ " NEXT\n"
-#~ " PRIOR\n"
-#~ " FIRST\n"
-#~ " LAST\n"
-#~ " ABSOLUTE nombre\n"
-#~ " RELATIVE nombre\n"
-#~ " count\n"
-#~ " ALL\n"
-#~ " FORWARD\n"
-#~ " FORWARD nombre\n"
-#~ " FORWARD ALL\n"
-#~ " BACKWARD\n"
-#~ " BACKWARD nombre\n"
-#~ " BACKWARD ALL"
-
-#~ msgid "EXPLAIN [ ANALYZE ] [ VERBOSE ] statement"
-#~ msgstr "EXPLAIN [ ANALYZE ] [ VERBOSE ] instruction"
-
-#~ msgid "EXECUTE name [ ( parameter [, ...] ) ]"
-#~ msgstr "EXECUTE nom_plan [ ( paramètre [, ...] ) ]"
-
-#~ msgid "END [ WORK | TRANSACTION ]"
-#~ msgstr "END [ WORK | TRANSACTION ]"
-
-#~ msgid "DROP VIEW [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP VIEW [IF EXISTS ] nom [, ...] [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP USER MAPPING [ IF EXISTS ] FOR { username | USER | CURRENT_USER | PUBLIC } SERVER servername"
-#~ msgstr "DROP USER MAPPING [ IF EXISTS ] FOR { nomutilisateur | USER | CURRENT_USER | PUBLIC } SERVER nomserveur"
+#~ "ALTER TABLESPACE nom RENAME TO nouveau_nom\n"
+#~ "ALTER TABLESPACE nom OWNER TO nouveau_propriétaire"
-#~ msgid "DROP USER [ IF EXISTS ] name [, ...]"
-#~ msgstr "DROP USER [IF EXISTS ] nom [, ...]"
+#~ msgid ""
+#~ "ALTER TEXT SEARCH CONFIGURATION name\n"
+#~ " ADD MAPPING FOR token_type [, ... ] WITH dictionary_name [, ... ]\n"
+#~ "ALTER TEXT SEARCH CONFIGURATION name\n"
+#~ " ALTER MAPPING FOR token_type [, ... ] WITH dictionary_name [, ... ]\n"
+#~ "ALTER TEXT SEARCH CONFIGURATION name\n"
+#~ " ALTER MAPPING REPLACE old_dictionary WITH new_dictionary\n"
+#~ "ALTER TEXT SEARCH CONFIGURATION name\n"
+#~ " ALTER MAPPING FOR token_type [, ... ] REPLACE old_dictionary WITH new_dictionary\n"
+#~ "ALTER TEXT SEARCH CONFIGURATION name\n"
+#~ " DROP MAPPING [ IF EXISTS ] FOR token_type [, ... ]\n"
+#~ "ALTER TEXT SEARCH CONFIGURATION name RENAME TO newname\n"
+#~ "ALTER TEXT SEARCH CONFIGURATION name OWNER TO newowner"
+#~ msgstr ""
+#~ "ALTER TEXT SEARCH CONFIGURATION nom\n"
+#~ " ADD MAPPING FOR type_jeton [, ... ] WITH nom_dictionnaire [, ... ]\n"
+#~ "ALTER TEXT SEARCH CONFIGURATION nom\n"
+#~ " ALTER MAPPING FOR type_jeton [, ... ] WITH nom_dictionnaire [, ... ]\n"
+#~ "ALTER TEXT SEARCH CONFIGURATION nom\n"
+#~ " ALTER MAPPING REPLACE ancien_dictionnaire WITH nouveau_dictionnaire\n"
+#~ "ALTER TEXT SEARCH CONFIGURATION nom\n"
+#~ " ALTER MAPPING FOR type_jeton [, ... ]\n"
+#~ " REPLACE ancien_dictionnaire WITH nouveau_dictionnaire\n"
+#~ "ALTER TEXT SEARCH CONFIGURATION nom\n"
+#~ " DROP MAPPING [ IF EXISTS ] FOR type_jeton [, ... ]\n"
+#~ "ALTER TEXT SEARCH CONFIGURATION nom RENAME TO nouveau_nom\n"
+#~ "ALTER TEXT SEARCH CONFIGURATION nom OWNER TO nouveau_propriétaire"
-#~ msgid "DROP TYPE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP TYPE [IF EXISTS ] nom [, ...] [ CASCADE | RESTRICT ]"
+#~ msgid ""
+#~ "ALTER TEXT SEARCH DICTIONARY name (\n"
+#~ " option [ = value ] [, ... ]\n"
+#~ ")\n"
+#~ "ALTER TEXT SEARCH DICTIONARY name RENAME TO newname\n"
+#~ "ALTER TEXT SEARCH DICTIONARY name OWNER TO newowner"
+#~ msgstr ""
+#~ "ALTER TEXT SEARCH DICTIONARY nom (\n"
+#~ " option [ = valeur ] [, ... ]\n"
+#~ ")\n"
+#~ "ALTER TEXT SEARCH DICTIONARY nom RENAME TO nouveau_nom\n"
+#~ "ALTER TEXT SEARCH DICTIONARY nom OWNER TO nouveau_propriétaire"
-#~ msgid "DROP TRIGGER [ IF EXISTS ] name ON table [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP TRIGGER [IF EXISTS ] nom ON table [ CASCADE | RESTRICT ]"
+#~ msgid "ALTER TEXT SEARCH PARSER name RENAME TO newname"
+#~ msgstr "ALTER TEXT SEARCH PARSER nom RENAME TO nouveau_nom"
-#~ msgid "DROP TEXT SEARCH TEMPLATE [ IF EXISTS ] name [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP TEXT SEARCH TEMPLATE [ IF EXISTS ] nom [ CASCADE | RESTRICT ]"
+#~ msgid "ALTER TEXT SEARCH TEMPLATE name RENAME TO newname"
+#~ msgstr "ALTER TEXT SEARCH TEMPLATE nom RENAME TO nouveau_nom"
-#~ msgid "DROP TEXT SEARCH PARSER [ IF EXISTS ] name [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP TEXT SEARCH PARSER [ IF EXISTS ] nom [ CASCADE | RESTRICT ]"
+#~ msgid "ALTER TRIGGER name ON table RENAME TO newname"
+#~ msgstr "ALTER TRIGGER nom ON table RENAME TO nouveau_nom"
-#~ msgid "DROP TEXT SEARCH DICTIONARY [ IF EXISTS ] name [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP TEXT SEARCH DICTIONARY [ IF EXISTS ] nom [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP TEXT SEARCH CONFIGURATION [ IF EXISTS ] name [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP TEXT SEARCH CONFIGURATION [ IF EXISTS ] nom [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP TABLESPACE [ IF EXISTS ] tablespacename"
-#~ msgstr "DROP TABLESPACE [IF EXISTS ] nom_tablespace"
-
-#~ msgid "DROP TABLE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP TABLE [IF EXISTS ] nom [, ...] [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP SERVER [ IF EXISTS ] servername [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP SERVER [ IF EXISTS ] nom [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP SEQUENCE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP SEQUENCE [IF EXISTS ] nom [, ...] [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP SCHEMA [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP SCHEMA [IF EXISTS ] nom [, ...] [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP RULE [ IF EXISTS ] name ON relation [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP RULE [IF EXISTS ] nom ON relation [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP ROLE [ IF EXISTS ] name [, ...]"
-#~ msgstr "DROP ROLE [IF EXISTS ] nom [, ...]"
-
-#~ msgid "DROP OWNED BY name [, ...] [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP OWNED BY nom [, ...] [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP OPERATOR FAMILY [ IF EXISTS ] name USING index_method [ CASCADE | RESTRICT ]"
-#~ msgstr ""
-#~ "DROP OPERATOR FAMILY [IF EXISTS ] nom\n"
-#~ " USING méthode_indexage [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP OPERATOR CLASS [ IF EXISTS ] name USING index_method [ CASCADE | RESTRICT ]"
-#~ msgstr ""
-#~ "DROP OPERATOR CLASS [IF EXISTS ] nom\n"
-#~ " USING méthode_indexage [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP OPERATOR [ IF EXISTS ] name ( { lefttype | NONE } , { righttype | NONE } ) [ CASCADE | RESTRICT ]"
-#~ msgstr ""
-#~ "DROP OPERATOR [IF EXISTS ] nom\n"
-#~ " ( { type_gauche | NONE } , { type_droit | NONE } )\n"
-#~ " [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP [ PROCEDURAL ] LANGUAGE [ IF EXISTS ] name [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP [ PROCEDURAL ] LANGUAGE [IF EXISTS ] nom [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP INDEX [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP INDEX [IF EXISTS ] nom [, ...] [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP GROUP [ IF EXISTS ] name [, ...]"
-#~ msgstr "DROP GROUP [IF EXISTS ] nom [, ...]"
-
-#~ msgid ""
-#~ "DROP FUNCTION [ IF EXISTS ] name ( [ [ argmode ] [ argname ] argtype [, ...] ] )\n"
-#~ " [ CASCADE | RESTRICT ]"
-#~ msgstr ""
-#~ "DROP FUNCTION [IF EXISTS ] nom\n"
-#~ " ( [ [ mode_arg ] [ nom_arg ] type_arg [, ...] ] )\n"
-#~ " [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP FOREIGN DATA WRAPPER [ IF EXISTS ] name [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP FOREIGN DATA WRAPPER [ IF EXISTS ] nom [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP DOMAIN [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP DOMAIN [ IF EXISTS ] nom [, ...] [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP DATABASE [ IF EXISTS ] name"
-#~ msgstr "DROP DATABASE [ IF EXISTS ] nom"
-
-#~ msgid "DROP CONVERSION [ IF EXISTS ] name [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP CONVERSION [ IF EXISTS ] nom [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP CAST [ IF EXISTS ] (sourcetype AS targettype) [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP CAST [ IF EXISTS ] (type_source AS type_cible) [ CASCADE | RESTRICT ]"
-
-#~ msgid "DROP AGGREGATE [ IF EXISTS ] name ( type [ , ... ] ) [ CASCADE | RESTRICT ]"
-#~ msgstr "DROP AGGREGATE [ IF EXISTS ] nom ( type [ , ... ] ) [ CASCADE | RESTRICT ]"
-
-#~ msgid "DISCARD { ALL | PLANS | TEMPORARY | TEMP }"
-#~ msgstr "DISCARD { ALL | PLANS | TEMPORARY | TEMP }"
-
-#~ msgid ""
-#~ "DELETE FROM [ ONLY ] table [ [ AS ] alias ]\n"
-#~ " [ USING usinglist ]\n"
-#~ " [ WHERE condition | WHERE CURRENT OF cursor_name ]\n"
-#~ " [ RETURNING * | output_expression [ [ AS ] output_name ] [, ...] ]"
-#~ msgstr ""
-#~ "DELETE FROM [ ONLY ] table [ [ AS ] alias ]\n"
-#~ " [ USING liste_using ]\n"
-#~ " [ WHERE condition | WHERE CURRENT OF nom_curseur ]\n"
-#~ " [ RETURNING * | expression_sortie [ [ AS ] nom_sortie ] [, ...] ]"
-
-#~ msgid ""
-#~ "DECLARE name [ BINARY ] [ INSENSITIVE ] [ [ NO ] SCROLL ]\n"
-#~ " CURSOR [ { WITH | WITHOUT } HOLD ] FOR query"
-#~ msgstr ""
-#~ "DECLARE nom [ BINARY ] [ INSENSITIVE ] [ [ NO ] SCROLL ]\n"
-#~ " CURSOR [ { WITH | WITHOUT } HOLD ] FOR requête"
-
-#~ msgid "DEALLOCATE [ PREPARE ] { name | ALL }"
-#~ msgstr "DEALLOCATE [ PREPARE ] { nom_plan | ALL }"
-
-#~ msgid ""
-#~ "CREATE [ OR REPLACE ] [ TEMP | TEMPORARY ] VIEW name [ ( column_name [, ...] ) ]\n"
-#~ " AS query"
-#~ msgstr ""
-#~ "CREATE [ OR REPLACE ] [ TEMP | TEMPORARY ] VIEW nom\n"
-#~ " [ ( nom_colonne [, ...] ) ]\n"
-#~ " AS requête"
-
-#~ msgid ""
-#~ "CREATE USER MAPPING FOR { username | USER | CURRENT_USER | PUBLIC }\n"
-#~ " SERVER servername\n"
-#~ " [ OPTIONS ( option 'value' [ , ... ] ) ]"
-#~ msgstr ""
-#~ "CREATE USER MAPPING FOR { nomutilisateur | USER | CURRENT_USER | PUBLIC }\n"
-#~ " SERVER nomserveur\n"
-#~ " [ OPTIONS ( option 'valeur' [ , ... ] ) ]"
+#~ msgid ""
+#~ "ALTER TYPE name RENAME TO new_name\n"
+#~ "ALTER TYPE name OWNER TO new_owner \n"
+#~ "ALTER TYPE name SET SCHEMA new_schema"
+#~ msgstr ""
+#~ "ALTER TYPE nom RENAME TO nouveau_nom\n"
+#~ "ALTER TYPE nom OWNER TO nouveau_propriétaire\n"
+#~ "ALTER TYPE nom SET SCHEMA nouveau_schéma"
#~ msgid ""
-#~ "CREATE USER name [ [ WITH ] option [ ... ] ]\n"
+#~ "ALTER USER name [ [ WITH ] option [ ... ] ]\n"
#~ "\n"
#~ "where option can be:\n"
#~ " \n"
#~ " | CONNECTION LIMIT connlimit\n"
#~ " | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password'\n"
#~ " | VALID UNTIL 'timestamp' \n"
-#~ " | IN ROLE rolename [, ...]\n"
-#~ " | IN GROUP rolename [, ...]\n"
-#~ " | ROLE rolename [, ...]\n"
-#~ " | ADMIN rolename [, ...]\n"
-#~ " | USER rolename [, ...]\n"
-#~ " | SYSID uid"
+#~ "\n"
+#~ "ALTER USER name RENAME TO newname\n"
+#~ "\n"
+#~ "ALTER USER name SET configuration_parameter { TO | = } { value | DEFAULT }\n"
+#~ "ALTER USER name SET configuration_parameter FROM CURRENT\n"
+#~ "ALTER USER name RESET configuration_parameter\n"
+#~ "ALTER USER name RESET ALL"
#~ msgstr ""
-#~ "CREATE USER nom [ [ WITH ] option [ ... ] ]\n"
+#~ "ALTER USER nom [ [ WITH ] option [ ... ] ]\n"
#~ "\n"
#~ "où option peut être :\n"
#~ " \n"
#~ " | CONNECTION LIMIT limite_connexion\n"
#~ " | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'motdepasse'\n"
#~ " | VALID UNTIL 'timestamp' \n"
-#~ " | IN ROLE nom_rôle [, ...]\n"
-#~ " | IN GROUP nom_rôle [, ...]\n"
-#~ " | ROLE nom_rôle [, ...]\n"
-#~ " | ADMIN nom_rôle [, ...]\n"
-#~ " | USER nom_rôle [, ...]\n"
-#~ " | SYSID uid"
+#~ "\n"
+#~ "ALTER USER nom RENAME TO nouveau_nom\n"
+#~ "\n"
+#~ "ALTER USER nom SET paramètre { TO | = } { valeur | DEFAULT }\n"
+#~ "ALTER USER name SET paramètre FROM CURRENT\n"
+#~ "ALTER USER nom RESET paramètre\n"
+#~ "ALTER USER name RESET ALL"
#~ msgid ""
-#~ "CREATE TYPE name AS\n"
-#~ " ( attribute_name data_type [, ... ] )\n"
-#~ "\n"
-#~ "CREATE TYPE name AS ENUM\n"
-#~ " ( 'label' [, ... ] )\n"
+#~ "ALTER USER MAPPING FOR { username | USER | CURRENT_USER | PUBLIC }\n"
+#~ " SERVER servername\n"
+#~ " OPTIONS ( [ ADD | SET | DROP ] option ['value'] [, ... ] )"
+#~ msgstr ""
+#~ "ALTER USER MAPPING FOR { nom_utilisateur | USER | CURRENT_USER | PUBLIC }\n"
+#~ " SERVER nom_serveur\n"
+#~ " OPTIONS ( [ ADD | SET | DROP ] option ['valeur'] [, ... ] )"
+
+#~ msgid ""
+#~ "ALTER VIEW name ALTER [ COLUMN ] column SET DEFAULT expression\n"
+#~ "ALTER VIEW name ALTER [ COLUMN ] column DROP DEFAULT\n"
+#~ "ALTER VIEW name OWNER TO new_owner\n"
+#~ "ALTER VIEW name RENAME TO new_name\n"
+#~ "ALTER VIEW name SET SCHEMA new_schema"
+#~ msgstr ""
+#~ "ALTER VIEW nom ALTER [ COLUMN ] colonne SET DEFAULT expression\n"
+#~ "ALTER VIEW nom ALTER [ COLUMN ] colonne DROP DEFAULT\n"
+#~ "ALTER VIEW nom OWNER TO nouveau_propriétaire\n"
+#~ "ALTER VIEW nom RENAME TO nouveau_nom\n"
+#~ "ALTER VIEW nom SET SCHEMA nouveau_schéma"
+
+#~ msgid "ANALYZE [ VERBOSE ] [ table [ ( column [, ...] ) ] ]"
+#~ msgstr "ANALYZE [ VERBOSE ] [ table [ ( colonne [, ...] ) ] ]"
+
+#~ msgid ""
+#~ "BEGIN [ WORK | TRANSACTION ] [ transaction_mode [, ...] ]\n"
#~ "\n"
-#~ "CREATE TYPE name (\n"
-#~ " INPUT = input_function,\n"
-#~ " OUTPUT = output_function\n"
-#~ " [ , RECEIVE = receive_function ]\n"
-#~ " [ , SEND = send_function ]\n"
-#~ " [ , TYPMOD_IN = type_modifier_input_function ]\n"
-#~ " [ , TYPMOD_OUT = type_modifier_output_function ]\n"
-#~ " [ , ANALYZE = analyze_function ]\n"
-#~ " [ , INTERNALLENGTH = { internallength | VARIABLE } ]\n"
-#~ " [ , PASSEDBYVALUE ]\n"
-#~ " [ , ALIGNMENT = alignment ]\n"
-#~ " [ , STORAGE = storage ]\n"
-#~ " [ , LIKE = like_type ]\n"
-#~ " [ , CATEGORY = category ]\n"
-#~ " [ , PREFERRED = preferred ]\n"
-#~ " [ , DEFAULT = default ]\n"
-#~ " [ , ELEMENT = element ]\n"
-#~ " [ , DELIMITER = delimiter ]\n"
-#~ ")\n"
+#~ "where transaction_mode is one of:\n"
#~ "\n"
-#~ "CREATE TYPE name"
+#~ " ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ | READ COMMITTED | READ UNCOMMITTED }\n"
+#~ " READ WRITE | READ ONLY"
#~ msgstr ""
-#~ "CREATE TYPE nom AS\n"
-#~ " ( nom_attribut type_donnee [, ... ] )\n"
-#~ "\n"
-#~ "CREATE TYPE nom AS ENUM\n"
-#~ " ( 'label' [, ... ] )\n"
+#~ "BEGIN [ WORK | TRANSACTION ] [ transaction_mode [, ...] ]\n"
#~ "\n"
-#~ "CREATE TYPE nom (\n"
-#~ " INPUT = fonction_entrée,\n"
-#~ " OUTPUT = fonction_sortie\n"
-#~ " [ , RECEIVE = fonction_réception ]\n"
-#~ " [ , SEND = fonction_envoi ]\n"
-#~ " [ , TYPMOD_IN = fonction_entrée_modif_type ]\n"
-#~ " [ , TYPMOD_OUT = fonction_sortie_modif_type ]\n"
-#~ " [ , ANALYZE = fonction_analyse ]\n"
-#~ " [ , INTERNALLENGTH = { longueur_interne | VARIABLE } ]\n"
-#~ " [ , PASSEDBYVALUE ]\n"
-#~ " [ , ALIGNMENT = alignement ]\n"
-#~ " [ , STORAGE = stockage ]\n"
-#~ " [ , LIKE = type_like ]\n"
-#~ " [ , CATEGORY = catégorie ]\n"
-#~ " [ , PREFERRED = préféré ]\n"
-#~ " [ , DEFAULT = valeur_par_défaut ]\n"
-#~ " [ , ELEMENT = élément ]\n"
-#~ " [ , DELIMITER = délimiteur ]\n"
-#~ ")\n"
+#~ "où transaction_mode peut être :\n"
#~ "\n"
-#~ "CREATE TYPE nom"
+#~ " ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ |\n"
+#~ " READ COMMITTED | READ UNCOMMITTED }\n"
+#~ " READ WRITE | READ ONLY"
-#~ msgid ""
-#~ "CREATE TRIGGER name { BEFORE | AFTER } { event [ OR ... ] }\n"
-#~ " ON table [ FOR [ EACH ] { ROW | STATEMENT } ]\n"
-#~ " EXECUTE PROCEDURE funcname ( arguments )"
-#~ msgstr ""
-#~ "CREATE TRIGGER nom { BEFORE | AFTER } { événement [ OR ... ] }\n"
-#~ " ON table [ FOR [ EACH ] { ROW | STATEMENT } ]\n"
-#~ " EXECUTE PROCEDURE nom_fonction ( arguments )"
+#~ msgid "CHECKPOINT"
+#~ msgstr "CHECKPOINT"
+
+#~ msgid "CLOSE { name | ALL }"
+#~ msgstr "CLOSE { nom | ALL }"
#~ msgid ""
-#~ "CREATE TEXT SEARCH TEMPLATE name (\n"
-#~ " [ INIT = init_function , ]\n"
-#~ " LEXIZE = lexize_function\n"
-#~ ")"
+#~ "CLUSTER [VERBOSE] tablename [ USING indexname ]\n"
+#~ "CLUSTER [VERBOSE]"
#~ msgstr ""
-#~ "CREATE TEXT SEARCH TEMPLATE nom (\n"
-#~ " [ INIT = fonction_init , ]\n"
-#~ " LEXIZE = fonction_lexize\n"
-#~ ")"
+#~ "CLUSTER [VERBOSE] nom_table [ USING nom_index ]\n"
+#~ "CLUSTER [VERBOSE]"
#~ msgid ""
-#~ "CREATE TEXT SEARCH PARSER name (\n"
-#~ " START = start_function ,\n"
-#~ " GETTOKEN = gettoken_function ,\n"
-#~ " END = end_function ,\n"
-#~ " LEXTYPES = lextypes_function\n"
-#~ " [, HEADLINE = headline_function ]\n"
-#~ ")"
-#~ msgstr ""
-#~ "CREATE TEXT SEARCH PARSER nom (\n"
-#~ " START = fonction_debut ,\n"
-#~ " GETTOKEN = fonction_jeton ,\n"
-#~ " END = fonction_fin ,\n"
-#~ " LEXTYPES = fonction_typeslexem\n"
-#~ " [, HEADLINE = fonction_entete ]\n"
-#~ ")"
-
-#~ msgid ""
-#~ "CREATE TEXT SEARCH DICTIONARY name (\n"
-#~ " TEMPLATE = template\n"
-#~ " [, option = value [, ... ]]\n"
-#~ ")"
+#~ "COMMENT ON\n"
+#~ "{\n"
+#~ " TABLE object_name |\n"
+#~ " COLUMN table_name.column_name |\n"
+#~ " AGGREGATE agg_name (agg_type [, ...] ) |\n"
+#~ " CAST (sourcetype AS targettype) |\n"
+#~ " CONSTRAINT constraint_name ON table_name |\n"
+#~ " CONVERSION object_name |\n"
+#~ " DATABASE object_name |\n"
+#~ " DOMAIN object_name |\n"
+#~ " FUNCTION func_name ( [ [ argmode ] [ argname ] argtype [, ...] ] ) |\n"
+#~ " INDEX object_name |\n"
+#~ " LARGE OBJECT large_object_oid |\n"
+#~ " OPERATOR op (leftoperand_type, rightoperand_type) |\n"
+#~ " OPERATOR CLASS object_name USING index_method |\n"
+#~ " OPERATOR FAMILY object_name USING index_method |\n"
+#~ " [ PROCEDURAL ] LANGUAGE object_name |\n"
+#~ " ROLE object_name |\n"
+#~ " RULE rule_name ON table_name |\n"
+#~ " SCHEMA object_name |\n"
+#~ " SEQUENCE object_name |\n"
+#~ " TABLESPACE object_name |\n"
+#~ " TEXT SEARCH CONFIGURATION object_name |\n"
+#~ " TEXT SEARCH DICTIONARY object_name |\n"
+#~ " TEXT SEARCH PARSER object_name |\n"
+#~ " TEXT SEARCH TEMPLATE object_name |\n"
+#~ " TRIGGER trigger_name ON table_name |\n"
+#~ " TYPE object_name |\n"
+#~ " VIEW object_name\n"
+#~ "} IS 'text'"
#~ msgstr ""
-#~ "CREATE TEXT SEARCH DICTIONARY nom (\n"
-#~ " TEMPLATE = modèle\n"
-#~ " [, option = valeur [, ... ]]\n"
-#~ ")"
+#~ "COMMENT ON\n"
+#~ "{\n"
+#~ " TABLE nom_objet |\n"
+#~ " COLUMN nom_table.nom_colonne |\n"
+#~ " AGGREGATE nom_agg (type_agg [, ...] ) |\n"
+#~ " CAST (type_source AS type_cible) |\n"
+#~ " CONSTRAINT nom_contrainte ON nom_table |\n"
+#~ " CONVERSION nom_objet |\n"
+#~ " DATABASE nom_objet |\n"
+#~ " DOMAIN nom_objet |\n"
+#~ " FUNCTION nom_fonction ( [ [ mode_arg ] [ nom_arg ] type_arg [, ...] ] ) |\n"
+#~ " INDEX nom_objet |\n"
+#~ " LARGE OBJECT oid_LO |\n"
+#~ " OPERATOR op (type_operande_gauche, type_operande_droit) |\n"
+#~ " OPERATOR CLASS nom_objet USING methode_indexage |\n"
+#~ " OPERATOR FAMILY nom_objet USING methode_indexage |\n"
+#~ " [ PROCEDURAL ] LANGUAGE nom_objet |\n"
+#~ " ROLE nom_objet |\n"
+#~ " RULE nom_regle ON nom_table |\n"
+#~ " SCHEMA nom_objet |\n"
+#~ " SEQUENCE nom_objet |\n"
+#~ " TABLESPACE nom_objet |\n"
+#~ " TEXT SEARCH CONFIGURATION nom_objet |\n"
+#~ " TEXT SEARCH DICTIONARY nom_objet |\n"
+#~ " TEXT SEARCH PARSER nom_objet |\n"
+#~ " TEXT SEARCH TEMPLATE nom_objet |\n"
+#~ " TRIGGER nom_trigger ON nom_objet |\n"
+#~ " TYPE nom_objet |\n"
+#~ " VIEW nom_objet\n"
+#~ "} IS 'text'"
-#~ msgid ""
-#~ "CREATE TEXT SEARCH CONFIGURATION name (\n"
-#~ " PARSER = parser_name |\n"
-#~ " COPY = source_config\n"
-#~ ")"
-#~ msgstr ""
-#~ "CREATE TEXT SEARCH CONFIGURATION nom (\n"
-#~ " PARSER = nom_analyseur |\n"
-#~ " COPY = config_source\n"
-#~ ")"
+#~ msgid "COMMIT [ WORK | TRANSACTION ]"
+#~ msgstr "COMMIT [ WORK | TRANSACTION ]"
-#~ msgid "CREATE TABLESPACE tablespacename [ OWNER username ] LOCATION 'directory'"
-#~ msgstr ""
-#~ "CREATE TABLESPACE nom_tablespace [ OWNER nom_utilisateur ]\n"
-#~ " LOCATION 'répertoire'"
+#~ msgid "COMMIT PREPARED transaction_id"
+#~ msgstr "COMMIT PREPARED id_transaction"
#~ msgid ""
-#~ "CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } ] TABLE table_name\n"
-#~ " [ (column_name [, ...] ) ]\n"
-#~ " [ WITH ( storage_parameter [= value] [, ... ] ) | WITH OIDS | WITHOUT OIDS ]\n"
-#~ " [ ON COMMIT { PRESERVE ROWS | DELETE ROWS | DROP } ]\n"
-#~ " [ TABLESPACE tablespace ]\n"
-#~ " AS query\n"
-#~ " [ WITH [ NO ] DATA ]"
+#~ "COPY tablename [ ( column [, ...] ) ]\n"
+#~ " FROM { 'filename' | STDIN }\n"
+#~ " [ [ WITH ] \n"
+#~ " [ BINARY ]\n"
+#~ " [ OIDS ]\n"
+#~ " [ DELIMITER [ AS ] 'delimiter' ]\n"
+#~ " [ NULL [ AS ] 'null string' ]\n"
+#~ " [ CSV [ HEADER ]\n"
+#~ " [ QUOTE [ AS ] 'quote' ] \n"
+#~ " [ ESCAPE [ AS ] 'escape' ]\n"
+#~ " [ FORCE NOT NULL column [, ...] ]\n"
+#~ "\n"
+#~ "COPY { tablename [ ( column [, ...] ) ] | ( query ) }\n"
+#~ " TO { 'filename' | STDOUT }\n"
+#~ " [ [ WITH ] \n"
+#~ " [ BINARY ]\n"
+#~ " [ OIDS ]\n"
+#~ " [ DELIMITER [ AS ] 'delimiter' ]\n"
+#~ " [ NULL [ AS ] 'null string' ]\n"
+#~ " [ CSV [ HEADER ]\n"
+#~ " [ QUOTE [ AS ] 'quote' ] \n"
+#~ " [ ESCAPE [ AS ] 'escape' ]\n"
+#~ " [ FORCE QUOTE column [, ...] ]"
#~ msgstr ""
-#~ "CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } ] TABLE nom_table\n"
-#~ " [ (nom_colonne [, ...] ) ]\n"
-#~ " [ WITH ( paramètre_stockage [= valeur] [, ... ] ) | WITH OIDS | WITHOUT OIDS ]\n"
-#~ " [ ON COMMIT { PRESERVE ROWS | DELETE ROWS | DROP } ]\n"
-#~ " [ TABLESPACE tablespace ]\n"
-#~ " AS requête [ WITH [ NO ] DATA ]"
+#~ "COPY nom_table [ ( colonne [, ...] ) ]\n"
+#~ " FROM { 'nom_fichier' | STDIN }\n"
+#~ " [ [ WITH ] \n"
+#~ " [ BINARY ]\n"
+#~ " [ OIDS ]\n"
+#~ " [ DELIMITER [ AS ] 'délimiteur' ]\n"
+#~ " [ NULL [ AS ] 'chaîne null' ]\n"
+#~ " [ CSV [ HEADER ]\n"
+#~ " [ QUOTE [ AS ] 'guillemet' ] \n"
+#~ " [ ESCAPE [ AS ] 'échappement' ]\n"
+#~ " [ FORCE NOT NULL colonne [, ...] ]\n"
+#~ "\n"
+#~ "COPY { nom_table [ ( colonne [, ...] ) ] | ( requête ) }\n"
+#~ " TO { 'nom_fichier' | STDOUT }\n"
+#~ " [ [ WITH ] \n"
+#~ " [ BINARY ]\n"
+#~ " [ OIDS ]\n"
+#~ " [ DELIMITER [ AS ] 'délimiteur' ]\n"
+#~ " [ NULL [ AS ] 'chaîne null' ]\n"
+#~ " [ CSV [ HEADER ]\n"
+#~ " [ QUOTE [ AS ] 'guillemet' ] \n"
+#~ " [ ESCAPE [ AS ] 'échappement' ]\n"
+#~ " [ FORCE QUOTE colonne [, ...] ]"
#~ msgid ""
-#~ "CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } ] TABLE table_name ( [\n"
-#~ " { column_name data_type [ DEFAULT default_expr ] [ column_constraint [ ... ] ]\n"
-#~ " | table_constraint\n"
-#~ " | LIKE parent_table [ { INCLUDING | EXCLUDING } { DEFAULTS | CONSTRAINTS | INDEXES } ] ... }\n"
-#~ " [, ... ]\n"
-#~ "] )\n"
-#~ "[ INHERITS ( parent_table [, ... ] ) ]\n"
-#~ "[ WITH ( storage_parameter [= value] [, ... ] ) | WITH OIDS | WITHOUT OIDS ]\n"
-#~ "[ ON COMMIT { PRESERVE ROWS | DELETE ROWS | DROP } ]\n"
-#~ "[ TABLESPACE tablespace ]\n"
+#~ "CREATE AGGREGATE name ( input_data_type [ , ... ] ) (\n"
+#~ " SFUNC = sfunc,\n"
+#~ " STYPE = state_data_type\n"
+#~ " [ , FINALFUNC = ffunc ]\n"
+#~ " [ , INITCOND = initial_condition ]\n"
+#~ " [ , SORTOP = sort_operator ]\n"
+#~ ")\n"
#~ "\n"
-#~ "where column_constraint is:\n"
+#~ "or the old syntax\n"
#~ "\n"
-#~ "[ CONSTRAINT constraint_name ]\n"
-#~ "{ NOT NULL | \n"
-#~ " NULL | \n"
-#~ " UNIQUE index_parameters |\n"
-#~ " PRIMARY KEY index_parameters |\n"
-#~ " CHECK ( expression ) |\n"
-#~ " REFERENCES reftable [ ( refcolumn ) ] [ MATCH FULL | MATCH PARTIAL | MATCH SIMPLE ]\n"
-#~ " [ ON DELETE action ] [ ON UPDATE action ] }\n"
-#~ "[ DEFERRABLE | NOT DEFERRABLE ] [ INITIALLY DEFERRED | INITIALLY IMMEDIATE ]\n"
+#~ "CREATE AGGREGATE name (\n"
+#~ " BASETYPE = base_type,\n"
+#~ " SFUNC = sfunc,\n"
+#~ " STYPE = state_data_type\n"
+#~ " [ , FINALFUNC = ffunc ]\n"
+#~ " [ , INITCOND = initial_condition ]\n"
+#~ " [ , SORTOP = sort_operator ]\n"
+#~ ")"
+#~ msgstr ""
+#~ "CREATE AGGREGATE nom ( type_données_en_entrée [ , ... ] ) (\n"
+#~ " SFUNC = sfonction,\n"
+#~ " STYPE = type_données_état\n"
+#~ " [ , FINALFUNC = fonction_f ]\n"
+#~ " [ , INITCOND = condition_initiale ]\n"
+#~ " [ , SORTOP = opérateur_tri ]\n"
+#~ ")\n"
#~ "\n"
-#~ "and table_constraint is:\n"
+#~ "ou l'ancienne syntaxe\n"
#~ "\n"
-#~ "[ CONSTRAINT constraint_name ]\n"
-#~ "{ UNIQUE ( column_name [, ... ] ) index_parameters |\n"
-#~ " PRIMARY KEY ( column_name [, ... ] ) index_parameters |\n"
-#~ " CHECK ( expression ) |\n"
-#~ " FOREIGN KEY ( column_name [, ... ] ) REFERENCES reftable [ ( refcolumn [, ... ] ) ]\n"
-#~ " [ MATCH FULL | MATCH PARTIAL | MATCH SIMPLE ] [ ON DELETE action ] [ ON UPDATE action ] }\n"
-#~ "[ DEFERRABLE | NOT DEFERRABLE ] [ INITIALLY DEFERRED | INITIALLY IMMEDIATE ]\n"
+#~ "CREATE AGGREGATE nom (\n"
+#~ " BASETYPE = type_base,\n"
+#~ " SFUNC = fonction_s,\n"
+#~ " STYPE = type_données_état\n"
+#~ " [ , FINALFUNC = fonction_f ]\n"
+#~ " [ , INITCOND = condition_initiale ]\n"
+#~ " [ , SORTOP = opérateur_tri ]\n"
+#~ ")"
+
+#~ msgid ""
+#~ "CREATE CAST (sourcetype AS targettype)\n"
+#~ " WITH FUNCTION funcname (argtypes)\n"
+#~ " [ AS ASSIGNMENT | AS IMPLICIT ]\n"
#~ "\n"
-#~ "index_parameters in UNIQUE and PRIMARY KEY constraints are:\n"
+#~ "CREATE CAST (sourcetype AS targettype)\n"
+#~ " WITHOUT FUNCTION\n"
+#~ " [ AS ASSIGNMENT | AS IMPLICIT ]\n"
#~ "\n"
-#~ "[ WITH ( storage_parameter [= value] [, ... ] ) ]\n"
-#~ "[ USING INDEX TABLESPACE tablespace ]"
+#~ "CREATE CAST (sourcetype AS targettype)\n"
+#~ " WITH INOUT\n"
+#~ " [ AS ASSIGNMENT | AS IMPLICIT ]"
#~ msgstr ""
-#~ "CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } ] TABLE nom_table ( [\n"
-#~ " { nom_colonne type_données [ DEFAULT expr_par_défaut ]\n"
-#~ " [ contrainte_colonne [ ... ] ]\n"
-#~ " | contrainte_table\n"
-#~ " | LIKE table_parent [ { INCLUDING | EXCLUDING }\n"
-#~ " { DEFAULTS | CONSTRAINTS | INDEXES } ] ... }\n"
-#~ " [, ... ]\n"
-#~ "] )\n"
-#~ "[ INHERITS ( table_parent [, ... ] ) ]\n"
-#~ "[ WITH ( paramètre_stockage [= valeur] [, ... ] ) | WITH OIDS | WITHOUT OIDS ]\n"
-#~ "[ ON COMMIT { PRESERVE ROWS | DELETE ROWS | DROP } ]\n"
-#~ "[ TABLESPACE tablespace ]\n"
+#~ "CREATE CAST (type_source AS type_cible)\n"
+#~ " WITH FUNCTION nom_fonction (type_argument)\n"
+#~ " [ AS ASSIGNMENT | AS IMPLICIT ]\n"
#~ "\n"
-#~ "où colonne_contrainte peut être :\n"
+#~ "CREATE CAST (type_source AS type_cible)\n"
+#~ " WITHOUT FUNCTION\n"
+#~ " [ AS ASSIGNMENT | AS IMPLICIT ]\n"
#~ "\n"
-#~ "[ CONSTRAINT nom_contrainte ]\n"
-#~ "{ NOT NULL | \n"
-#~ " NULL | \n"
-#~ " UNIQUE paramètres_index |\n"
-#~ " PRIMARY KEY paramètres_index |\n"
-#~ " CHECK (expression) |\n"
-#~ " REFERENCES table_référée [ ( colonne_referrée ) ]\n"
-#~ " [ MATCH FULL | MATCH PARTIAL | MATCH SIMPLE ]\n"
-#~ " [ ON DELETE action ] [ ON UPDATE action ] }\n"
-#~ "[ DEFERRABLE | NOT DEFERRABLE ]\n"
-#~ "[ INITIALLY DEFERRED | INITIALLY IMMEDIATE ]\n"
-#~ "\n"
-#~ "et contrainte_table peut être :\n"
-#~ "\n"
-#~ "[ CONSTRAINT nom_contrainte ]\n"
-#~ "{ UNIQUE ( nom_colonne [, ... ] ) paramètres_index |\n"
-#~ " PRIMARY KEY ( nom_colonne [, ... ] ) paramètres_index |\n"
-#~ " CHECK ( expression ) |\n"
-#~ " FOREIGN KEY ( nom_colonne [, ... ] ) REFERENCES\n"
-#~ " table_référée [ ( colonne_référée [, ... ] ) ]\n"
-#~ " [ MATCH FULL | MATCH PARTIAL | MATCH SIMPLE ]\n"
-#~ " [ ON DELETE action ] [ ON UPDATE action ] }\n"
-#~ "[ DEFERRABLE | NOT DEFERRABLE ]\n"
-#~ "[ INITIALLY DEFERRED | INITIALLY IMMEDIATE ]\n"
-#~ "\n"
-#~ "les paramètres_index dans les contraintes UNIQUE et PRIMARY KEY sont :\n"
-#~ "\n"
-#~ "[ WITH ( paramètre_stockage [= valeur] [, ... ] ) ]\n"
-#~ "[ USING INDEX TABLESPACE espace_logique ]"
+#~ "CREATE CAST (type_source AS type_cible)\n"
+#~ " WITH INOUT\n"
+#~ " [ AS ASSIGNMENT | AS IMPLICIT ]"
#~ msgid ""
-#~ "CREATE SERVER servername [ TYPE 'servertype' ] [ VERSION 'serverversion' ]\n"
-#~ " FOREIGN DATA WRAPPER fdwname\n"
-#~ " [ OPTIONS ( option 'value' [, ... ] ) ]"
+#~ "CREATE CONSTRAINT TRIGGER name\n"
+#~ " AFTER event [ OR ... ]\n"
+#~ " ON table_name\n"
+#~ " [ FROM referenced_table_name ]\n"
+#~ " { NOT DEFERRABLE | [ DEFERRABLE ] { INITIALLY IMMEDIATE | INITIALLY DEFERRED } }\n"
+#~ " FOR EACH ROW\n"
+#~ " EXECUTE PROCEDURE funcname ( arguments )"
#~ msgstr ""
-#~ "CREATE SERVER nom [ TYPE 'typeserveur' ] [ VERSION 'versionserveur' ]\n"
-#~ " FOREIGN DATA WRAPPER nomfdw\n"
-#~ " [ OPTIONS ( option 'valeur' [, ... ] ) ]"
+#~ "CREATE CONSTRAINT TRIGGER nom\n"
+#~ " AFTER événement [ OR ... ]\n"
+#~ " ON table\n"
+#~ " [ FROM table_référencée ]\n"
+#~ " { NOT DEFERRABLE | [ DEFERRABLE ] { INITIALLY IMMEDIATE | INITIALLY DEFERRED } }\n"
+#~ " FOR EACH ROW\n"
+#~ " EXECUTE PROCEDURE nom_fonction ( arguments )"
#~ msgid ""
-#~ "CREATE [ TEMPORARY | TEMP ] SEQUENCE name [ INCREMENT [ BY ] increment ]\n"
-#~ " [ MINVALUE minvalue | NO MINVALUE ] [ MAXVALUE maxvalue | NO MAXVALUE ]\n"
-#~ " [ START [ WITH ] start ] [ CACHE cache ] [ [ NO ] CYCLE ]\n"
-#~ " [ OWNED BY { table.column | NONE } ]"
+#~ "CREATE [ DEFAULT ] CONVERSION name\n"
+#~ " FOR source_encoding TO dest_encoding FROM funcname"
#~ msgstr ""
-#~ "CREATE [ TEMPORARY | TEMP ] SEQUENCE nom [ INCREMENT [ BY ] incrémentation ]\n"
-#~ " [ MINVALUE valeur_mini | NO MINVALUE ]\n"
-#~ " [ MAXVALUE valeur_maxi | NO MAXVALUE ]\n"
-#~ " [ START [ WITH ] valeur_départ ]\n"
-#~ " [ CACHE en_cache ]\n"
-#~ " [ [ NO ] CYCLE ]\n"
-#~ " [ OWNED BY { table.colonne | NONE } ]"
+#~ "CREATE [DEFAULT] CONVERSION nom\n"
+#~ " FOR codage_source TO codage_cible FROM nom_fonction"
#~ msgid ""
-#~ "CREATE SCHEMA schemaname [ AUTHORIZATION username ] [ schema_element [ ... ] ]\n"
-#~ "CREATE SCHEMA AUTHORIZATION username [ schema_element [ ... ] ]"
+#~ "CREATE DATABASE name\n"
+#~ " [ [ WITH ] [ OWNER [=] dbowner ]\n"
+#~ " [ TEMPLATE [=] template ]\n"
+#~ " [ ENCODING [=] encoding ]\n"
+#~ " [ LC_COLLATE [=] lc_collate ]\n"
+#~ " [ LC_CTYPE [=] lc_ctype ]\n"
+#~ " [ TABLESPACE [=] tablespace ]\n"
+#~ " [ CONNECTION LIMIT [=] connlimit ] ]"
#~ msgstr ""
-#~ "CREATE SCHEMA nom_schema [ AUTHORIZATION nom_utilisateur ]\n"
-#~ " [ element_schema [ ... ] ]\n"
-#~ "CREATE SCHEMA AUTHORIZATION nom_utilisateur [ element_schema [ ... ] ]"
+#~ "CREATE DATABASE nom\n"
+#~ " [ [ WITH ] [ OWNER [=] nom_propriétaire ]\n"
+#~ " [ TEMPLATE [=] modèle ]\n"
+#~ " [ ENCODING [=] encodage ]\n"
+#~ " [ LC_COLLATE [=] tri_caract ]\n"
+#~ " [ LC_CTYPE [=] type_caract ]\n"
+#~ " [ TABLESPACE [=] tablespace ]\n"
+#~ " [ CONNECTION LIMIT [=] limite_connexion ] ]"
#~ msgid ""
-#~ "CREATE [ OR REPLACE ] RULE name AS ON event\n"
-#~ " TO table [ WHERE condition ]\n"
-#~ " DO [ ALSO | INSTEAD ] { NOTHING | command | ( command ; command ... ) }"
+#~ "CREATE DOMAIN name [ AS ] data_type\n"
+#~ " [ DEFAULT expression ]\n"
+#~ " [ constraint [ ... ] ]\n"
+#~ "\n"
+#~ "where constraint is:\n"
+#~ "\n"
+#~ "[ CONSTRAINT constraint_name ]\n"
+#~ "{ NOT NULL | NULL | CHECK (expression) }"
#~ msgstr ""
-#~ "CREATE [ OR REPLACE ] RULE nom AS ON événement\n"
-#~ " TO table [ WHERE condition ]\n"
-#~ " DO [ ALSO | INSTEAD ] { NOTHING | commande | ( commande ; commande ... ) }"
+#~ "CREATE DOMAIN nom [AS] type_données\n"
+#~ " [ DEFAULT expression ]\n"
+#~ " [ contrainte [ ... ] ]\n"
+#~ "\n"
+#~ "avec comme contrainte :\n"
+#~ "\n"
+#~ "[ CONSTRAINT nom_contrainte ]\n"
+#~ "{ NOT NULL | NULL | CHECK (expression) }"
#~ msgid ""
-#~ "CREATE ROLE name [ [ WITH ] option [ ... ] ]\n"
+#~ "CREATE FOREIGN DATA WRAPPER name\n"
+#~ " [ VALIDATOR valfunction | NO VALIDATOR ]\n"
+#~ " [ OPTIONS ( option 'value' [, ... ] ) ]"
+#~ msgstr ""
+#~ "CREATE FOREIGN DATA WRAPPER nom\n"
+#~ " [ VALIDATOR fonction_validation | NO VALIDATOR ]\n"
+#~ " [ OPTIONS ( option 'valeur' [, ... ] ) ]"
+
+#~ msgid ""
+#~ "CREATE [ OR REPLACE ] FUNCTION\n"
+#~ " name ( [ [ argmode ] [ argname ] argtype [ { DEFAULT | = } defexpr ] [, ...] ] )\n"
+#~ " [ RETURNS rettype\n"
+#~ " | RETURNS TABLE ( colname coltype [, ...] ) ]\n"
+#~ " { LANGUAGE langname\n"
+#~ " | WINDOW\n"
+#~ " | IMMUTABLE | STABLE | VOLATILE\n"
+#~ " | CALLED ON NULL INPUT | RETURNS NULL ON NULL INPUT | STRICT\n"
+#~ " | [ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ] SECURITY DEFINER\n"
+#~ " | COST execution_cost\n"
+#~ " | ROWS result_rows\n"
+#~ " | SET configuration_parameter { TO value | = value | FROM CURRENT }\n"
+#~ " | AS 'definition'\n"
+#~ " | AS 'obj_file', 'link_symbol'\n"
+#~ " } ...\n"
+#~ " [ WITH ( attribute [, ...] ) ]"
+#~ msgstr ""
+#~ "CREATE [ OR REPLACE ] FUNCTION\n"
+#~ " nom ( [ [ mode_arg ] [ nom_arg ] type_arg [ { DEFAULT | = } expr_par_défaut ] [, ...] ] )\n"
+#~ " [ RETURNS type_ret\n"
+#~ " | RETURNS TABLE ( nom_colonne type_colonne [, ...] ) ]\n"
+#~ " { LANGUAGE nom_lang\n"
+#~ " | WINDOW\n"
+#~ " | IMMUTABLE | STABLE | VOLATILE\n"
+#~ " | CALLED ON NULL INPUT | RETURNS NULL ON NULL INPUT | STRICT\n"
+#~ " | [ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ] SECURITY DEFINER\n"
+#~ " | COST coût_exécution\n"
+#~ " | ROWS lignes_résultats\n"
+#~ " | SET paramètre_configuration { TO valeur | = valeur | FROM CURRENT }\n"
+#~ " | AS 'définition'\n"
+#~ " | AS 'fichier_obj', 'symbôle_lien'\n"
+#~ " } ...\n"
+#~ " [ WITH ( attribut [, ...] ) ]"
+
+#~ msgid ""
+#~ "CREATE GROUP name [ [ WITH ] option [ ... ] ]\n"
#~ "\n"
#~ "where option can be:\n"
#~ " \n"
#~ " | CREATEUSER | NOCREATEUSER\n"
#~ " | INHERIT | NOINHERIT\n"
#~ " | LOGIN | NOLOGIN\n"
-#~ " | CONNECTION LIMIT connlimit\n"
#~ " | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password'\n"
#~ " | VALID UNTIL 'timestamp' \n"
#~ " | IN ROLE rolename [, ...]\n"
#~ " | USER rolename [, ...]\n"
#~ " | SYSID uid"
#~ msgstr ""
-#~ "CREATE ROLE nom [ [ WITH ] option [ ... ] ]\n"
+#~ "CREATE GROUP nom [ [ WITH ] option [ ... ] ]\n"
#~ "\n"
#~ "où option peut être :\n"
#~ " \n"
#~ " | CREATEUSER | NOCREATEUSER\n"
#~ " | INHERIT | NOINHERIT\n"
#~ " | LOGIN | NOLOGIN\n"
-#~ " | CONNECTION LIMIT limite_connexion\n"
#~ " | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'motdepasse'\n"
#~ " | VALID UNTIL 'timestamp' \n"
#~ " | IN ROLE nom_rôle [, ...]\n"
#~ " | USER nom_rôle [, ...]\n"
#~ " | SYSID uid"
-#~ msgid "CREATE OPERATOR FAMILY name USING index_method"
-#~ msgstr "CREATE OPERATOR FAMILY nom USING methode_indexage"
+#~ msgid ""
+#~ "CREATE [ UNIQUE ] INDEX [ CONCURRENTLY ] name ON table [ USING method ]\n"
+#~ " ( { column | ( expression ) } [ opclass ] [ ASC | DESC ] [ NULLS { FIRST | LAST } ] [, ...] )\n"
+#~ " [ WITH ( storage_parameter = value [, ... ] ) ]\n"
+#~ " [ TABLESPACE tablespace ]\n"
+#~ " [ WHERE predicate ]"
+#~ msgstr ""
+#~ "CREATE [ UNIQUE ] INDEX [ CONCURRENTLY ] nom ON table [ USING methode ]\n"
+#~ " ( { colonne | ( expression ) } [ classe_operateur ]\n"
+#~ " [ ASC | DESC ]\n"
+#~ " [ NULLS { FIRST | LAST } ] [, ...] )\n"
+#~ " [ WITH ( parametre_stockage = valeur [, ... ] ) ]\n"
+#~ " [ TABLESPACE tablespace ]\n"
+#~ " [ WHERE predicat ]"
#~ msgid ""
-#~ "CREATE OPERATOR CLASS name [ DEFAULT ] FOR TYPE data_type\n"
-#~ " USING index_method [ FAMILY family_name ] AS\n"
-#~ " { OPERATOR strategy_number operator_name [ ( op_type, op_type ) ]\n"
-#~ " | FUNCTION support_number [ ( op_type [ , op_type ] ) ] funcname ( argument_type [, ...] )\n"
-#~ " | STORAGE storage_type\n"
-#~ " } [, ... ]"
+#~ "CREATE [ PROCEDURAL ] LANGUAGE name\n"
+#~ "CREATE [ TRUSTED ] [ PROCEDURAL ] LANGUAGE name\n"
+#~ " HANDLER call_handler [ VALIDATOR valfunction ]"
#~ msgstr ""
-#~ "CREATE OPERATOR CLASS nom [ DEFAULT ] FOR TYPE type_donnée\n"
-#~ " USING méthode_indexage [ FAMILY nom_famille ] AS\n"
-#~ " { OPERATOR numéro_stratégie nom_operateur [ ( op_type, op_type ) ]\n"
-#~ " | FUNCTION numéro_support [ ( type_op [ , type_op ] ) ]\n"
-#~ " nom_fonction ( type_argument [, ...] )\n"
-#~ " | STORAGE type_stockage\n"
-#~ " } [, ... ]"
+#~ "CREATE [ PROCEDURAL ] LANGUAGE nom\n"
+#~ "CREATE [ TRUSTED ] [ PROCEDURAL ] LANGUAGE nom\n"
+#~ " HANDLER gestionnaire_appels [ VALIDATOR fonction_val ]"
#~ msgid ""
#~ "CREATE OPERATOR name (\n"
#~ ")"
#~ msgid ""
-#~ "CREATE [ PROCEDURAL ] LANGUAGE name\n"
-#~ "CREATE [ TRUSTED ] [ PROCEDURAL ] LANGUAGE name\n"
-#~ " HANDLER call_handler [ VALIDATOR valfunction ]"
+#~ "CREATE OPERATOR CLASS name [ DEFAULT ] FOR TYPE data_type\n"
+#~ " USING index_method [ FAMILY family_name ] AS\n"
+#~ " { OPERATOR strategy_number operator_name [ ( op_type, op_type ) ]\n"
+#~ " | FUNCTION support_number [ ( op_type [ , op_type ] ) ] funcname ( argument_type [, ...] )\n"
+#~ " | STORAGE storage_type\n"
+#~ " } [, ... ]"
#~ msgstr ""
-#~ "CREATE [ PROCEDURAL ] LANGUAGE nom\n"
-#~ "CREATE [ TRUSTED ] [ PROCEDURAL ] LANGUAGE nom\n"
-#~ " HANDLER gestionnaire_appels [ VALIDATOR fonction_val ]"
+#~ "CREATE OPERATOR CLASS nom [ DEFAULT ] FOR TYPE type_donnée\n"
+#~ " USING méthode_indexage [ FAMILY nom_famille ] AS\n"
+#~ " { OPERATOR numéro_stratégie nom_operateur [ ( op_type, op_type ) ]\n"
+#~ " | FUNCTION numéro_support [ ( type_op [ , type_op ] ) ]\n"
+#~ " nom_fonction ( type_argument [, ...] )\n"
+#~ " | STORAGE type_stockage\n"
+#~ " } [, ... ]"
-#~ msgid ""
-#~ "CREATE [ UNIQUE ] INDEX [ CONCURRENTLY ] name ON table [ USING method ]\n"
-#~ " ( { column | ( expression ) } [ opclass ] [ ASC | DESC ] [ NULLS { FIRST | LAST } ] [, ...] )\n"
-#~ " [ WITH ( storage_parameter = value [, ... ] ) ]\n"
-#~ " [ TABLESPACE tablespace ]\n"
-#~ " [ WHERE predicate ]"
-#~ msgstr ""
-#~ "CREATE [ UNIQUE ] INDEX [ CONCURRENTLY ] nom ON table [ USING methode ]\n"
-#~ " ( { colonne | ( expression ) } [ classe_operateur ]\n"
-#~ " [ ASC | DESC ]\n"
-#~ " [ NULLS { FIRST | LAST } ] [, ...] )\n"
-#~ " [ WITH ( parametre_stockage = valeur [, ... ] ) ]\n"
-#~ " [ TABLESPACE tablespace ]\n"
-#~ " [ WHERE predicat ]"
+#~ msgid "CREATE OPERATOR FAMILY name USING index_method"
+#~ msgstr "CREATE OPERATOR FAMILY nom USING methode_indexage"
#~ msgid ""
-#~ "CREATE GROUP name [ [ WITH ] option [ ... ] ]\n"
+#~ "CREATE ROLE name [ [ WITH ] option [ ... ] ]\n"
#~ "\n"
#~ "where option can be:\n"
#~ " \n"
#~ " | CREATEUSER | NOCREATEUSER\n"
#~ " | INHERIT | NOINHERIT\n"
#~ " | LOGIN | NOLOGIN\n"
+#~ " | CONNECTION LIMIT connlimit\n"
#~ " | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password'\n"
#~ " | VALID UNTIL 'timestamp' \n"
#~ " | IN ROLE rolename [, ...]\n"
#~ " | USER rolename [, ...]\n"
#~ " | SYSID uid"
#~ msgstr ""
-#~ "CREATE GROUP nom [ [ WITH ] option [ ... ] ]\n"
+#~ "CREATE ROLE nom [ [ WITH ] option [ ... ] ]\n"
#~ "\n"
#~ "où option peut être :\n"
#~ " \n"
#~ " | CREATEUSER | NOCREATEUSER\n"
#~ " | INHERIT | NOINHERIT\n"
#~ " | LOGIN | NOLOGIN\n"
+#~ " | CONNECTION LIMIT limite_connexion\n"
#~ " | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'motdepasse'\n"
#~ " | VALID UNTIL 'timestamp' \n"
#~ " | IN ROLE nom_rôle [, ...]\n"
#~ " | SYSID uid"
#~ msgid ""
-#~ "CREATE [ OR REPLACE ] FUNCTION\n"
-#~ " name ( [ [ argmode ] [ argname ] argtype [ { DEFAULT | = } defexpr ] [, ...] ] )\n"
-#~ " [ RETURNS rettype\n"
-#~ " | RETURNS TABLE ( colname coltype [, ...] ) ]\n"
-#~ " { LANGUAGE langname\n"
-#~ " | WINDOW\n"
-#~ " | IMMUTABLE | STABLE | VOLATILE\n"
-#~ " | CALLED ON NULL INPUT | RETURNS NULL ON NULL INPUT | STRICT\n"
-#~ " | [ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ] SECURITY DEFINER\n"
-#~ " | COST execution_cost\n"
-#~ " | ROWS result_rows\n"
-#~ " | SET configuration_parameter { TO value | = value | FROM CURRENT }\n"
-#~ " | AS 'definition'\n"
-#~ " | AS 'obj_file', 'link_symbol'\n"
-#~ " } ...\n"
-#~ " [ WITH ( attribute [, ...] ) ]"
+#~ "CREATE [ OR REPLACE ] RULE name AS ON event\n"
+#~ " TO table [ WHERE condition ]\n"
+#~ " DO [ ALSO | INSTEAD ] { NOTHING | command | ( command ; command ... ) }"
#~ msgstr ""
-#~ "CREATE [ OR REPLACE ] FUNCTION\n"
-#~ " nom ( [ [ mode_arg ] [ nom_arg ] type_arg [ { DEFAULT | = } expr_par_défaut ] [, ...] ] )\n"
-#~ " [ RETURNS type_ret\n"
-#~ " | RETURNS TABLE ( nom_colonne type_colonne [, ...] ) ]\n"
-#~ " { LANGUAGE nom_lang\n"
-#~ " | WINDOW\n"
-#~ " | IMMUTABLE | STABLE | VOLATILE\n"
-#~ " | CALLED ON NULL INPUT | RETURNS NULL ON NULL INPUT | STRICT\n"
-#~ " | [ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ] SECURITY DEFINER\n"
-#~ " | COST coût_exécution\n"
-#~ " | ROWS lignes_résultats\n"
-#~ " | SET paramètre_configuration { TO valeur | = valeur | FROM CURRENT }\n"
-#~ " | AS 'définition'\n"
-#~ " | AS 'fichier_obj', 'symbôle_lien'\n"
-#~ " } ...\n"
-#~ " [ WITH ( attribut [, ...] ) ]"
+#~ "CREATE [ OR REPLACE ] RULE nom AS ON événement\n"
+#~ " TO table [ WHERE condition ]\n"
+#~ " DO [ ALSO | INSTEAD ] { NOTHING | commande | ( commande ; commande ... ) }"
#~ msgid ""
-#~ "CREATE FOREIGN DATA WRAPPER name\n"
-#~ " [ VALIDATOR valfunction | NO VALIDATOR ]\n"
+#~ "CREATE SCHEMA schemaname [ AUTHORIZATION username ] [ schema_element [ ... ] ]\n"
+#~ "CREATE SCHEMA AUTHORIZATION username [ schema_element [ ... ] ]"
+#~ msgstr ""
+#~ "CREATE SCHEMA nom_schema [ AUTHORIZATION nom_utilisateur ]\n"
+#~ " [ element_schema [ ... ] ]\n"
+#~ "CREATE SCHEMA AUTHORIZATION nom_utilisateur [ element_schema [ ... ] ]"
+
+#~ msgid ""
+#~ "CREATE [ TEMPORARY | TEMP ] SEQUENCE name [ INCREMENT [ BY ] increment ]\n"
+#~ " [ MINVALUE minvalue | NO MINVALUE ] [ MAXVALUE maxvalue | NO MAXVALUE ]\n"
+#~ " [ START [ WITH ] start ] [ CACHE cache ] [ [ NO ] CYCLE ]\n"
+#~ " [ OWNED BY { table.column | NONE } ]"
+#~ msgstr ""
+#~ "CREATE [ TEMPORARY | TEMP ] SEQUENCE nom [ INCREMENT [ BY ] incrémentation ]\n"
+#~ " [ MINVALUE valeur_mini | NO MINVALUE ]\n"
+#~ " [ MAXVALUE valeur_maxi | NO MAXVALUE ]\n"
+#~ " [ START [ WITH ] valeur_départ ]\n"
+#~ " [ CACHE en_cache ]\n"
+#~ " [ [ NO ] CYCLE ]\n"
+#~ " [ OWNED BY { table.colonne | NONE } ]"
+
+#~ msgid ""
+#~ "CREATE SERVER servername [ TYPE 'servertype' ] [ VERSION 'serverversion' ]\n"
+#~ " FOREIGN DATA WRAPPER fdwname\n"
#~ " [ OPTIONS ( option 'value' [, ... ] ) ]"
#~ msgstr ""
-#~ "CREATE FOREIGN DATA WRAPPER nom\n"
-#~ " [ VALIDATOR fonction_validation | NO VALIDATOR ]\n"
+#~ "CREATE SERVER nom [ TYPE 'typeserveur' ] [ VERSION 'versionserveur' ]\n"
+#~ " FOREIGN DATA WRAPPER nomfdw\n"
#~ " [ OPTIONS ( option 'valeur' [, ... ] ) ]"
#~ msgid ""
-#~ "CREATE DOMAIN name [ AS ] data_type\n"
-#~ " [ DEFAULT expression ]\n"
-#~ " [ constraint [ ... ] ]\n"
+#~ "CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } ] TABLE table_name ( [\n"
+#~ " { column_name data_type [ DEFAULT default_expr ] [ column_constraint [ ... ] ]\n"
+#~ " | table_constraint\n"
+#~ " | LIKE parent_table [ { INCLUDING | EXCLUDING } { DEFAULTS | CONSTRAINTS | INDEXES } ] ... }\n"
+#~ " [, ... ]\n"
+#~ "] )\n"
+#~ "[ INHERITS ( parent_table [, ... ] ) ]\n"
+#~ "[ WITH ( storage_parameter [= value] [, ... ] ) | WITH OIDS | WITHOUT OIDS ]\n"
+#~ "[ ON COMMIT { PRESERVE ROWS | DELETE ROWS | DROP } ]\n"
+#~ "[ TABLESPACE tablespace ]\n"
#~ "\n"
-#~ "where constraint is:\n"
+#~ "where column_constraint is:\n"
#~ "\n"
#~ "[ CONSTRAINT constraint_name ]\n"
-#~ "{ NOT NULL | NULL | CHECK (expression) }"
+#~ "{ NOT NULL | \n"
+#~ " NULL | \n"
+#~ " UNIQUE index_parameters |\n"
+#~ " PRIMARY KEY index_parameters |\n"
+#~ " CHECK ( expression ) |\n"
+#~ " REFERENCES reftable [ ( refcolumn ) ] [ MATCH FULL | MATCH PARTIAL | MATCH SIMPLE ]\n"
+#~ " [ ON DELETE action ] [ ON UPDATE action ] }\n"
+#~ "[ DEFERRABLE | NOT DEFERRABLE ] [ INITIALLY DEFERRED | INITIALLY IMMEDIATE ]\n"
+#~ "\n"
+#~ "and table_constraint is:\n"
+#~ "\n"
+#~ "[ CONSTRAINT constraint_name ]\n"
+#~ "{ UNIQUE ( column_name [, ... ] ) index_parameters |\n"
+#~ " PRIMARY KEY ( column_name [, ... ] ) index_parameters |\n"
+#~ " CHECK ( expression ) |\n"
+#~ " FOREIGN KEY ( column_name [, ... ] ) REFERENCES reftable [ ( refcolumn [, ... ] ) ]\n"
+#~ " [ MATCH FULL | MATCH PARTIAL | MATCH SIMPLE ] [ ON DELETE action ] [ ON UPDATE action ] }\n"
+#~ "[ DEFERRABLE | NOT DEFERRABLE ] [ INITIALLY DEFERRED | INITIALLY IMMEDIATE ]\n"
+#~ "\n"
+#~ "index_parameters in UNIQUE and PRIMARY KEY constraints are:\n"
+#~ "\n"
+#~ "[ WITH ( storage_parameter [= value] [, ... ] ) ]\n"
+#~ "[ USING INDEX TABLESPACE tablespace ]"
#~ msgstr ""
-#~ "CREATE DOMAIN nom [AS] type_données\n"
-#~ " [ DEFAULT expression ]\n"
-#~ " [ contrainte [ ... ] ]\n"
+#~ "CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } ] TABLE nom_table ( [\n"
+#~ " { nom_colonne type_données [ DEFAULT expr_par_défaut ]\n"
+#~ " [ contrainte_colonne [ ... ] ]\n"
+#~ " | contrainte_table\n"
+#~ " | LIKE table_parent [ { INCLUDING | EXCLUDING }\n"
+#~ " { DEFAULTS | CONSTRAINTS | INDEXES } ] ... }\n"
+#~ " [, ... ]\n"
+#~ "] )\n"
+#~ "[ INHERITS ( table_parent [, ... ] ) ]\n"
+#~ "[ WITH ( paramètre_stockage [= valeur] [, ... ] ) | WITH OIDS | WITHOUT OIDS ]\n"
+#~ "[ ON COMMIT { PRESERVE ROWS | DELETE ROWS | DROP } ]\n"
+#~ "[ TABLESPACE tablespace ]\n"
#~ "\n"
-#~ "avec comme contrainte :\n"
+#~ "où colonne_contrainte peut être :\n"
#~ "\n"
#~ "[ CONSTRAINT nom_contrainte ]\n"
-#~ "{ NOT NULL | NULL | CHECK (expression) }"
+#~ "{ NOT NULL | \n"
+#~ " NULL | \n"
+#~ " UNIQUE paramètres_index |\n"
+#~ " PRIMARY KEY paramètres_index |\n"
+#~ " CHECK (expression) |\n"
+#~ " REFERENCES table_référée [ ( colonne_referrée ) ]\n"
+#~ " [ MATCH FULL | MATCH PARTIAL | MATCH SIMPLE ]\n"
+#~ " [ ON DELETE action ] [ ON UPDATE action ] }\n"
+#~ "[ DEFERRABLE | NOT DEFERRABLE ]\n"
+#~ "[ INITIALLY DEFERRED | INITIALLY IMMEDIATE ]\n"
+#~ "\n"
+#~ "et contrainte_table peut être :\n"
+#~ "\n"
+#~ "[ CONSTRAINT nom_contrainte ]\n"
+#~ "{ UNIQUE ( nom_colonne [, ... ] ) paramètres_index |\n"
+#~ " PRIMARY KEY ( nom_colonne [, ... ] ) paramètres_index |\n"
+#~ " CHECK ( expression ) |\n"
+#~ " FOREIGN KEY ( nom_colonne [, ... ] ) REFERENCES\n"
+#~ " table_référée [ ( colonne_référée [, ... ] ) ]\n"
+#~ " [ MATCH FULL | MATCH PARTIAL | MATCH SIMPLE ]\n"
+#~ " [ ON DELETE action ] [ ON UPDATE action ] }\n"
+#~ "[ DEFERRABLE | NOT DEFERRABLE ]\n"
+#~ "[ INITIALLY DEFERRED | INITIALLY IMMEDIATE ]\n"
+#~ "\n"
+#~ "les paramètres_index dans les contraintes UNIQUE et PRIMARY KEY sont :\n"
+#~ "\n"
+#~ "[ WITH ( paramètre_stockage [= valeur] [, ... ] ) ]\n"
+#~ "[ USING INDEX TABLESPACE espace_logique ]"
#~ msgid ""
-#~ "CREATE DATABASE name\n"
-#~ " [ [ WITH ] [ OWNER [=] dbowner ]\n"
-#~ " [ TEMPLATE [=] template ]\n"
-#~ " [ ENCODING [=] encoding ]\n"
-#~ " [ LC_COLLATE [=] lc_collate ]\n"
-#~ " [ LC_CTYPE [=] lc_ctype ]\n"
-#~ " [ TABLESPACE [=] tablespace ]\n"
-#~ " [ CONNECTION LIMIT [=] connlimit ] ]"
+#~ "CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } ] TABLE table_name\n"
+#~ " [ (column_name [, ...] ) ]\n"
+#~ " [ WITH ( storage_parameter [= value] [, ... ] ) | WITH OIDS | WITHOUT OIDS ]\n"
+#~ " [ ON COMMIT { PRESERVE ROWS | DELETE ROWS | DROP } ]\n"
+#~ " [ TABLESPACE tablespace ]\n"
+#~ " AS query\n"
+#~ " [ WITH [ NO ] DATA ]"
#~ msgstr ""
-#~ "CREATE DATABASE nom\n"
-#~ " [ [ WITH ] [ OWNER [=] nom_propriétaire ]\n"
-#~ " [ TEMPLATE [=] modèle ]\n"
-#~ " [ ENCODING [=] encodage ]\n"
-#~ " [ LC_COLLATE [=] tri_caract ]\n"
-#~ " [ LC_CTYPE [=] type_caract ]\n"
-#~ " [ TABLESPACE [=] tablespace ]\n"
-#~ " [ CONNECTION LIMIT [=] limite_connexion ] ]"
+#~ "CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } ] TABLE nom_table\n"
+#~ " [ (nom_colonne [, ...] ) ]\n"
+#~ " [ WITH ( paramètre_stockage [= valeur] [, ... ] ) | WITH OIDS | WITHOUT OIDS ]\n"
+#~ " [ ON COMMIT { PRESERVE ROWS | DELETE ROWS | DROP } ]\n"
+#~ " [ TABLESPACE tablespace ]\n"
+#~ " AS requête [ WITH [ NO ] DATA ]"
-#~ msgid ""
-#~ "CREATE [ DEFAULT ] CONVERSION name\n"
-#~ " FOR source_encoding TO dest_encoding FROM funcname"
+#~ msgid "CREATE TABLESPACE tablespacename [ OWNER username ] LOCATION 'directory'"
#~ msgstr ""
-#~ "CREATE [DEFAULT] CONVERSION nom\n"
-#~ " FOR codage_source TO codage_cible FROM nom_fonction"
+#~ "CREATE TABLESPACE nom_tablespace [ OWNER nom_utilisateur ]\n"
+#~ " LOCATION 'répertoire'"
#~ msgid ""
-#~ "CREATE CONSTRAINT TRIGGER name\n"
-#~ " AFTER event [ OR ... ]\n"
-#~ " ON table_name\n"
-#~ " [ FROM referenced_table_name ]\n"
-#~ " { NOT DEFERRABLE | [ DEFERRABLE ] { INITIALLY IMMEDIATE | INITIALLY DEFERRED } }\n"
-#~ " FOR EACH ROW\n"
-#~ " EXECUTE PROCEDURE funcname ( arguments )"
+#~ "CREATE TEXT SEARCH CONFIGURATION name (\n"
+#~ " PARSER = parser_name |\n"
+#~ " COPY = source_config\n"
+#~ ")"
#~ msgstr ""
-#~ "CREATE CONSTRAINT TRIGGER nom\n"
-#~ " AFTER événement [ OR ... ]\n"
-#~ " ON table\n"
-#~ " [ FROM table_référencée ]\n"
-#~ " { NOT DEFERRABLE | [ DEFERRABLE ] { INITIALLY IMMEDIATE | INITIALLY DEFERRED } }\n"
-#~ " FOR EACH ROW\n"
-#~ " EXECUTE PROCEDURE nom_fonction ( arguments )"
+#~ "CREATE TEXT SEARCH CONFIGURATION nom (\n"
+#~ " PARSER = nom_analyseur |\n"
+#~ " COPY = config_source\n"
+#~ ")"
#~ msgid ""
-#~ "CREATE CAST (sourcetype AS targettype)\n"
-#~ " WITH FUNCTION funcname (argtypes)\n"
-#~ " [ AS ASSIGNMENT | AS IMPLICIT ]\n"
-#~ "\n"
-#~ "CREATE CAST (sourcetype AS targettype)\n"
-#~ " WITHOUT FUNCTION\n"
-#~ " [ AS ASSIGNMENT | AS IMPLICIT ]\n"
-#~ "\n"
-#~ "CREATE CAST (sourcetype AS targettype)\n"
-#~ " WITH INOUT\n"
-#~ " [ AS ASSIGNMENT | AS IMPLICIT ]"
+#~ "CREATE TEXT SEARCH DICTIONARY name (\n"
+#~ " TEMPLATE = template\n"
+#~ " [, option = value [, ... ]]\n"
+#~ ")"
#~ msgstr ""
-#~ "CREATE CAST (type_source AS type_cible)\n"
-#~ " WITH FUNCTION nom_fonction (type_argument)\n"
-#~ " [ AS ASSIGNMENT | AS IMPLICIT ]\n"
-#~ "\n"
-#~ "CREATE CAST (type_source AS type_cible)\n"
-#~ " WITHOUT FUNCTION\n"
-#~ " [ AS ASSIGNMENT | AS IMPLICIT ]\n"
-#~ "\n"
-#~ "CREATE CAST (type_source AS type_cible)\n"
-#~ " WITH INOUT\n"
-#~ " [ AS ASSIGNMENT | AS IMPLICIT ]"
+#~ "CREATE TEXT SEARCH DICTIONARY nom (\n"
+#~ " TEMPLATE = modèle\n"
+#~ " [, option = valeur [, ... ]]\n"
+#~ ")"
#~ msgid ""
-#~ "CREATE AGGREGATE name ( input_data_type [ , ... ] ) (\n"
-#~ " SFUNC = sfunc,\n"
-#~ " STYPE = state_data_type\n"
-#~ " [ , FINALFUNC = ffunc ]\n"
-#~ " [ , INITCOND = initial_condition ]\n"
-#~ " [ , SORTOP = sort_operator ]\n"
-#~ ")\n"
-#~ "\n"
-#~ "or the old syntax\n"
-#~ "\n"
-#~ "CREATE AGGREGATE name (\n"
-#~ " BASETYPE = base_type,\n"
-#~ " SFUNC = sfunc,\n"
-#~ " STYPE = state_data_type\n"
-#~ " [ , FINALFUNC = ffunc ]\n"
-#~ " [ , INITCOND = initial_condition ]\n"
-#~ " [ , SORTOP = sort_operator ]\n"
+#~ "CREATE TEXT SEARCH PARSER name (\n"
+#~ " START = start_function ,\n"
+#~ " GETTOKEN = gettoken_function ,\n"
+#~ " END = end_function ,\n"
+#~ " LEXTYPES = lextypes_function\n"
+#~ " [, HEADLINE = headline_function ]\n"
#~ ")"
#~ msgstr ""
-#~ "CREATE AGGREGATE nom ( type_données_en_entrée [ , ... ] ) (\n"
-#~ " SFUNC = sfonction,\n"
-#~ " STYPE = type_données_état\n"
-#~ " [ , FINALFUNC = fonction_f ]\n"
-#~ " [ , INITCOND = condition_initiale ]\n"
-#~ " [ , SORTOP = opérateur_tri ]\n"
-#~ ")\n"
-#~ "\n"
-#~ "ou l'ancienne syntaxe\n"
-#~ "\n"
-#~ "CREATE AGGREGATE nom (\n"
-#~ " BASETYPE = type_base,\n"
-#~ " SFUNC = fonction_s,\n"
-#~ " STYPE = type_données_état\n"
-#~ " [ , FINALFUNC = fonction_f ]\n"
-#~ " [ , INITCOND = condition_initiale ]\n"
-#~ " [ , SORTOP = opérateur_tri ]\n"
+#~ "CREATE TEXT SEARCH PARSER nom (\n"
+#~ " START = fonction_debut ,\n"
+#~ " GETTOKEN = fonction_jeton ,\n"
+#~ " END = fonction_fin ,\n"
+#~ " LEXTYPES = fonction_typeslexem\n"
+#~ " [, HEADLINE = fonction_entete ]\n"
#~ ")"
#~ msgid ""
-#~ "COPY tablename [ ( column [, ...] ) ]\n"
-#~ " FROM { 'filename' | STDIN }\n"
-#~ " [ [ WITH ] \n"
-#~ " [ BINARY ]\n"
-#~ " [ OIDS ]\n"
-#~ " [ DELIMITER [ AS ] 'delimiter' ]\n"
-#~ " [ NULL [ AS ] 'null string' ]\n"
-#~ " [ CSV [ HEADER ]\n"
-#~ " [ QUOTE [ AS ] 'quote' ] \n"
-#~ " [ ESCAPE [ AS ] 'escape' ]\n"
-#~ " [ FORCE NOT NULL column [, ...] ]\n"
+#~ "CREATE TEXT SEARCH TEMPLATE name (\n"
+#~ " [ INIT = init_function , ]\n"
+#~ " LEXIZE = lexize_function\n"
+#~ ")"
+#~ msgstr ""
+#~ "CREATE TEXT SEARCH TEMPLATE nom (\n"
+#~ " [ INIT = fonction_init , ]\n"
+#~ " LEXIZE = fonction_lexize\n"
+#~ ")"
+
+#~ msgid ""
+#~ "CREATE TRIGGER name { BEFORE | AFTER } { event [ OR ... ] }\n"
+#~ " ON table [ FOR [ EACH ] { ROW | STATEMENT } ]\n"
+#~ " EXECUTE PROCEDURE funcname ( arguments )"
+#~ msgstr ""
+#~ "CREATE TRIGGER nom { BEFORE | AFTER } { événement [ OR ... ] }\n"
+#~ " ON table [ FOR [ EACH ] { ROW | STATEMENT } ]\n"
+#~ " EXECUTE PROCEDURE nom_fonction ( arguments )"
+
+#~ msgid ""
+#~ "CREATE TYPE name AS\n"
+#~ " ( attribute_name data_type [, ... ] )\n"
#~ "\n"
-#~ "COPY { tablename [ ( column [, ...] ) ] | ( query ) }\n"
-#~ " TO { 'filename' | STDOUT }\n"
-#~ " [ [ WITH ] \n"
-#~ " [ BINARY ]\n"
-#~ " [ OIDS ]\n"
-#~ " [ DELIMITER [ AS ] 'delimiter' ]\n"
-#~ " [ NULL [ AS ] 'null string' ]\n"
-#~ " [ CSV [ HEADER ]\n"
-#~ " [ QUOTE [ AS ] 'quote' ] \n"
-#~ " [ ESCAPE [ AS ] 'escape' ]\n"
-#~ " [ FORCE QUOTE column [, ...] ]"
+#~ "CREATE TYPE name AS ENUM\n"
+#~ " ( 'label' [, ... ] )\n"
+#~ "\n"
+#~ "CREATE TYPE name (\n"
+#~ " INPUT = input_function,\n"
+#~ " OUTPUT = output_function\n"
+#~ " [ , RECEIVE = receive_function ]\n"
+#~ " [ , SEND = send_function ]\n"
+#~ " [ , TYPMOD_IN = type_modifier_input_function ]\n"
+#~ " [ , TYPMOD_OUT = type_modifier_output_function ]\n"
+#~ " [ , ANALYZE = analyze_function ]\n"
+#~ " [ , INTERNALLENGTH = { internallength | VARIABLE } ]\n"
+#~ " [ , PASSEDBYVALUE ]\n"
+#~ " [ , ALIGNMENT = alignment ]\n"
+#~ " [ , STORAGE = storage ]\n"
+#~ " [ , LIKE = like_type ]\n"
+#~ " [ , CATEGORY = category ]\n"
+#~ " [ , PREFERRED = preferred ]\n"
+#~ " [ , DEFAULT = default ]\n"
+#~ " [ , ELEMENT = element ]\n"
+#~ " [ , DELIMITER = delimiter ]\n"
+#~ ")\n"
+#~ "\n"
+#~ "CREATE TYPE name"
#~ msgstr ""
-#~ "COPY nom_table [ ( colonne [, ...] ) ]\n"
-#~ " FROM { 'nom_fichier' | STDIN }\n"
-#~ " [ [ WITH ] \n"
-#~ " [ BINARY ]\n"
-#~ " [ OIDS ]\n"
-#~ " [ DELIMITER [ AS ] 'délimiteur' ]\n"
-#~ " [ NULL [ AS ] 'chaîne null' ]\n"
-#~ " [ CSV [ HEADER ]\n"
-#~ " [ QUOTE [ AS ] 'guillemet' ] \n"
-#~ " [ ESCAPE [ AS ] 'échappement' ]\n"
-#~ " [ FORCE NOT NULL colonne [, ...] ]\n"
+#~ "CREATE TYPE nom AS\n"
+#~ " ( nom_attribut type_donnee [, ... ] )\n"
#~ "\n"
-#~ "COPY { nom_table [ ( colonne [, ...] ) ] | ( requête ) }\n"
-#~ " TO { 'nom_fichier' | STDOUT }\n"
-#~ " [ [ WITH ] \n"
-#~ " [ BINARY ]\n"
-#~ " [ OIDS ]\n"
-#~ " [ DELIMITER [ AS ] 'délimiteur' ]\n"
-#~ " [ NULL [ AS ] 'chaîne null' ]\n"
-#~ " [ CSV [ HEADER ]\n"
-#~ " [ QUOTE [ AS ] 'guillemet' ] \n"
-#~ " [ ESCAPE [ AS ] 'échappement' ]\n"
-#~ " [ FORCE QUOTE colonne [, ...] ]"
+#~ "CREATE TYPE nom AS ENUM\n"
+#~ " ( 'label' [, ... ] )\n"
+#~ "\n"
+#~ "CREATE TYPE nom (\n"
+#~ " INPUT = fonction_entrée,\n"
+#~ " OUTPUT = fonction_sortie\n"
+#~ " [ , RECEIVE = fonction_réception ]\n"
+#~ " [ , SEND = fonction_envoi ]\n"
+#~ " [ , TYPMOD_IN = fonction_entrée_modif_type ]\n"
+#~ " [ , TYPMOD_OUT = fonction_sortie_modif_type ]\n"
+#~ " [ , ANALYZE = fonction_analyse ]\n"
+#~ " [ , INTERNALLENGTH = { longueur_interne | VARIABLE } ]\n"
+#~ " [ , PASSEDBYVALUE ]\n"
+#~ " [ , ALIGNMENT = alignement ]\n"
+#~ " [ , STORAGE = stockage ]\n"
+#~ " [ , LIKE = type_like ]\n"
+#~ " [ , CATEGORY = catégorie ]\n"
+#~ " [ , PREFERRED = préféré ]\n"
+#~ " [ , DEFAULT = valeur_par_défaut ]\n"
+#~ " [ , ELEMENT = élément ]\n"
+#~ " [ , DELIMITER = délimiteur ]\n"
+#~ ")\n"
+#~ "\n"
+#~ "CREATE TYPE nom"
-#~ msgid "COMMIT PREPARED transaction_id"
-#~ msgstr "COMMIT PREPARED id_transaction"
+#~ msgid ""
+#~ "CREATE USER name [ [ WITH ] option [ ... ] ]\n"
+#~ "\n"
+#~ "where option can be:\n"
+#~ " \n"
+#~ " SUPERUSER | NOSUPERUSER\n"
+#~ " | CREATEDB | NOCREATEDB\n"
+#~ " | CREATEROLE | NOCREATEROLE\n"
+#~ " | CREATEUSER | NOCREATEUSER\n"
+#~ " | INHERIT | NOINHERIT\n"
+#~ " | LOGIN | NOLOGIN\n"
+#~ " | CONNECTION LIMIT connlimit\n"
+#~ " | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password'\n"
+#~ " | VALID UNTIL 'timestamp' \n"
+#~ " | IN ROLE rolename [, ...]\n"
+#~ " | IN GROUP rolename [, ...]\n"
+#~ " | ROLE rolename [, ...]\n"
+#~ " | ADMIN rolename [, ...]\n"
+#~ " | USER rolename [, ...]\n"
+#~ " | SYSID uid"
+#~ msgstr ""
+#~ "CREATE USER nom [ [ WITH ] option [ ... ] ]\n"
+#~ "\n"
+#~ "où option peut être :\n"
+#~ " \n"
+#~ " SUPERUSER | NOSUPERUSER\n"
+#~ " | CREATEDB | NOCREATEDB\n"
+#~ " | CREATEROLE | NOCREATEROLE\n"
+#~ " | CREATEUSER | NOCREATEUSER\n"
+#~ " | INHERIT | NOINHERIT\n"
+#~ " | LOGIN | NOLOGIN\n"
+#~ " | CONNECTION LIMIT limite_connexion\n"
+#~ " | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'motdepasse'\n"
+#~ " | VALID UNTIL 'timestamp' \n"
+#~ " | IN ROLE nom_rôle [, ...]\n"
+#~ " | IN GROUP nom_rôle [, ...]\n"
+#~ " | ROLE nom_rôle [, ...]\n"
+#~ " | ADMIN nom_rôle [, ...]\n"
+#~ " | USER nom_rôle [, ...]\n"
+#~ " | SYSID uid"
-#~ msgid "COMMIT [ WORK | TRANSACTION ]"
-#~ msgstr "COMMIT [ WORK | TRANSACTION ]"
+#~ msgid ""
+#~ "CREATE USER MAPPING FOR { username | USER | CURRENT_USER | PUBLIC }\n"
+#~ " SERVER servername\n"
+#~ " [ OPTIONS ( option 'value' [ , ... ] ) ]"
+#~ msgstr ""
+#~ "CREATE USER MAPPING FOR { nomutilisateur | USER | CURRENT_USER | PUBLIC }\n"
+#~ " SERVER nomserveur\n"
+#~ " [ OPTIONS ( option 'valeur' [ , ... ] ) ]"
#~ msgid ""
-#~ "COMMENT ON\n"
-#~ "{\n"
-#~ " TABLE object_name |\n"
-#~ " COLUMN table_name.column_name |\n"
-#~ " AGGREGATE agg_name (agg_type [, ...] ) |\n"
-#~ " CAST (sourcetype AS targettype) |\n"
-#~ " CONSTRAINT constraint_name ON table_name |\n"
-#~ " CONVERSION object_name |\n"
-#~ " DATABASE object_name |\n"
-#~ " DOMAIN object_name |\n"
-#~ " FUNCTION func_name ( [ [ argmode ] [ argname ] argtype [, ...] ] ) |\n"
-#~ " INDEX object_name |\n"
-#~ " LARGE OBJECT large_object_oid |\n"
-#~ " OPERATOR op (leftoperand_type, rightoperand_type) |\n"
-#~ " OPERATOR CLASS object_name USING index_method |\n"
-#~ " OPERATOR FAMILY object_name USING index_method |\n"
-#~ " [ PROCEDURAL ] LANGUAGE object_name |\n"
-#~ " ROLE object_name |\n"
-#~ " RULE rule_name ON table_name |\n"
-#~ " SCHEMA object_name |\n"
-#~ " SEQUENCE object_name |\n"
-#~ " TABLESPACE object_name |\n"
-#~ " TEXT SEARCH CONFIGURATION object_name |\n"
-#~ " TEXT SEARCH DICTIONARY object_name |\n"
-#~ " TEXT SEARCH PARSER object_name |\n"
-#~ " TEXT SEARCH TEMPLATE object_name |\n"
-#~ " TRIGGER trigger_name ON table_name |\n"
-#~ " TYPE object_name |\n"
-#~ " VIEW object_name\n"
-#~ "} IS 'text'"
+#~ "CREATE [ OR REPLACE ] [ TEMP | TEMPORARY ] VIEW name [ ( column_name [, ...] ) ]\n"
+#~ " AS query"
#~ msgstr ""
-#~ "COMMENT ON\n"
-#~ "{\n"
-#~ " TABLE nom_objet |\n"
-#~ " COLUMN nom_table.nom_colonne |\n"
-#~ " AGGREGATE nom_agg (type_agg [, ...] ) |\n"
-#~ " CAST (type_source AS type_cible) |\n"
-#~ " CONSTRAINT nom_contrainte ON nom_table |\n"
-#~ " CONVERSION nom_objet |\n"
-#~ " DATABASE nom_objet |\n"
-#~ " DOMAIN nom_objet |\n"
-#~ " FUNCTION nom_fonction ( [ [ mode_arg ] [ nom_arg ] type_arg [, ...] ] ) |\n"
-#~ " INDEX nom_objet |\n"
-#~ " LARGE OBJECT oid_LO |\n"
-#~ " OPERATOR op (type_operande_gauche, type_operande_droit) |\n"
-#~ " OPERATOR CLASS nom_objet USING methode_indexage |\n"
-#~ " OPERATOR FAMILY nom_objet USING methode_indexage |\n"
-#~ " [ PROCEDURAL ] LANGUAGE nom_objet |\n"
-#~ " ROLE nom_objet |\n"
-#~ " RULE nom_regle ON nom_table |\n"
-#~ " SCHEMA nom_objet |\n"
-#~ " SEQUENCE nom_objet |\n"
-#~ " TABLESPACE nom_objet |\n"
-#~ " TEXT SEARCH CONFIGURATION nom_objet |\n"
-#~ " TEXT SEARCH DICTIONARY nom_objet |\n"
-#~ " TEXT SEARCH PARSER nom_objet |\n"
-#~ " TEXT SEARCH TEMPLATE nom_objet |\n"
-#~ " TRIGGER nom_trigger ON nom_objet |\n"
-#~ " TYPE nom_objet |\n"
-#~ " VIEW nom_objet\n"
-#~ "} IS 'text'"
+#~ "CREATE [ OR REPLACE ] [ TEMP | TEMPORARY ] VIEW nom\n"
+#~ " [ ( nom_colonne [, ...] ) ]\n"
+#~ " AS requête"
+
+#~ msgid "DEALLOCATE [ PREPARE ] { name | ALL }"
+#~ msgstr "DEALLOCATE [ PREPARE ] { nom_plan | ALL }"
#~ msgid ""
-#~ "CLUSTER [VERBOSE] tablename [ USING indexname ]\n"
-#~ "CLUSTER [VERBOSE]"
+#~ "DECLARE name [ BINARY ] [ INSENSITIVE ] [ [ NO ] SCROLL ]\n"
+#~ " CURSOR [ { WITH | WITHOUT } HOLD ] FOR query"
+#~ msgstr ""
+#~ "DECLARE nom [ BINARY ] [ INSENSITIVE ] [ [ NO ] SCROLL ]\n"
+#~ " CURSOR [ { WITH | WITHOUT } HOLD ] FOR requête"
+
+#~ msgid ""
+#~ "DELETE FROM [ ONLY ] table [ [ AS ] alias ]\n"
+#~ " [ USING usinglist ]\n"
+#~ " [ WHERE condition | WHERE CURRENT OF cursor_name ]\n"
+#~ " [ RETURNING * | output_expression [ [ AS ] output_name ] [, ...] ]"
+#~ msgstr ""
+#~ "DELETE FROM [ ONLY ] table [ [ AS ] alias ]\n"
+#~ " [ USING liste_using ]\n"
+#~ " [ WHERE condition | WHERE CURRENT OF nom_curseur ]\n"
+#~ " [ RETURNING * | expression_sortie [ [ AS ] nom_sortie ] [, ...] ]"
+
+#~ msgid "DISCARD { ALL | PLANS | TEMPORARY | TEMP }"
+#~ msgstr "DISCARD { ALL | PLANS | TEMPORARY | TEMP }"
+
+#~ msgid "DROP AGGREGATE [ IF EXISTS ] name ( type [ , ... ] ) [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP AGGREGATE [ IF EXISTS ] nom ( type [ , ... ] ) [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP CAST [ IF EXISTS ] (sourcetype AS targettype) [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP CAST [ IF EXISTS ] (type_source AS type_cible) [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP CONVERSION [ IF EXISTS ] name [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP CONVERSION [ IF EXISTS ] nom [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP DATABASE [ IF EXISTS ] name"
+#~ msgstr "DROP DATABASE [ IF EXISTS ] nom"
+
+#~ msgid "DROP DOMAIN [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP DOMAIN [ IF EXISTS ] nom [, ...] [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP FOREIGN DATA WRAPPER [ IF EXISTS ] name [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP FOREIGN DATA WRAPPER [ IF EXISTS ] nom [ CASCADE | RESTRICT ]"
+
+#~ msgid ""
+#~ "DROP FUNCTION [ IF EXISTS ] name ( [ [ argmode ] [ argname ] argtype [, ...] ] )\n"
+#~ " [ CASCADE | RESTRICT ]"
+#~ msgstr ""
+#~ "DROP FUNCTION [IF EXISTS ] nom\n"
+#~ " ( [ [ mode_arg ] [ nom_arg ] type_arg [, ...] ] )\n"
+#~ " [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP GROUP [ IF EXISTS ] name [, ...]"
+#~ msgstr "DROP GROUP [IF EXISTS ] nom [, ...]"
+
+#~ msgid "DROP INDEX [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP INDEX [IF EXISTS ] nom [, ...] [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP [ PROCEDURAL ] LANGUAGE [ IF EXISTS ] name [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP [ PROCEDURAL ] LANGUAGE [IF EXISTS ] nom [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP OPERATOR [ IF EXISTS ] name ( { lefttype | NONE } , { righttype | NONE } ) [ CASCADE | RESTRICT ]"
+#~ msgstr ""
+#~ "DROP OPERATOR [IF EXISTS ] nom\n"
+#~ " ( { type_gauche | NONE } , { type_droit | NONE } )\n"
+#~ " [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP OPERATOR CLASS [ IF EXISTS ] name USING index_method [ CASCADE | RESTRICT ]"
+#~ msgstr ""
+#~ "DROP OPERATOR CLASS [IF EXISTS ] nom\n"
+#~ " USING méthode_indexage [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP OPERATOR FAMILY [ IF EXISTS ] name USING index_method [ CASCADE | RESTRICT ]"
+#~ msgstr ""
+#~ "DROP OPERATOR FAMILY [IF EXISTS ] nom\n"
+#~ " USING méthode_indexage [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP OWNED BY name [, ...] [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP OWNED BY nom [, ...] [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP ROLE [ IF EXISTS ] name [, ...]"
+#~ msgstr "DROP ROLE [IF EXISTS ] nom [, ...]"
+
+#~ msgid "DROP RULE [ IF EXISTS ] name ON relation [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP RULE [IF EXISTS ] nom ON relation [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP SCHEMA [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP SCHEMA [IF EXISTS ] nom [, ...] [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP SEQUENCE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP SEQUENCE [IF EXISTS ] nom [, ...] [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP SERVER [ IF EXISTS ] servername [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP SERVER [ IF EXISTS ] nom [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP TABLE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP TABLE [IF EXISTS ] nom [, ...] [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP TABLESPACE [ IF EXISTS ] tablespacename"
+#~ msgstr "DROP TABLESPACE [IF EXISTS ] nom_tablespace"
+
+#~ msgid "DROP TEXT SEARCH CONFIGURATION [ IF EXISTS ] name [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP TEXT SEARCH CONFIGURATION [ IF EXISTS ] nom [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP TEXT SEARCH DICTIONARY [ IF EXISTS ] name [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP TEXT SEARCH DICTIONARY [ IF EXISTS ] nom [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP TEXT SEARCH PARSER [ IF EXISTS ] name [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP TEXT SEARCH PARSER [ IF EXISTS ] nom [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP TEXT SEARCH TEMPLATE [ IF EXISTS ] name [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP TEXT SEARCH TEMPLATE [ IF EXISTS ] nom [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP TRIGGER [ IF EXISTS ] name ON table [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP TRIGGER [IF EXISTS ] nom ON table [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP TYPE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP TYPE [IF EXISTS ] nom [, ...] [ CASCADE | RESTRICT ]"
+
+#~ msgid "DROP USER [ IF EXISTS ] name [, ...]"
+#~ msgstr "DROP USER [IF EXISTS ] nom [, ...]"
+
+#~ msgid "DROP USER MAPPING [ IF EXISTS ] FOR { username | USER | CURRENT_USER | PUBLIC } SERVER servername"
+#~ msgstr "DROP USER MAPPING [ IF EXISTS ] FOR { nomutilisateur | USER | CURRENT_USER | PUBLIC } SERVER nomserveur"
+
+#~ msgid "DROP VIEW [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]"
+#~ msgstr "DROP VIEW [IF EXISTS ] nom [, ...] [ CASCADE | RESTRICT ]"
+
+#~ msgid "END [ WORK | TRANSACTION ]"
+#~ msgstr "END [ WORK | TRANSACTION ]"
+
+#~ msgid "EXECUTE name [ ( parameter [, ...] ) ]"
+#~ msgstr "EXECUTE nom_plan [ ( paramètre [, ...] ) ]"
+
+#~ msgid "EXPLAIN [ ANALYZE ] [ VERBOSE ] statement"
+#~ msgstr "EXPLAIN [ ANALYZE ] [ VERBOSE ] instruction"
+
+#~ msgid ""
+#~ "FETCH [ direction { FROM | IN } ] cursorname\n"
+#~ "\n"
+#~ "where direction can be empty or one of:\n"
+#~ "\n"
+#~ " NEXT\n"
+#~ " PRIOR\n"
+#~ " FIRST\n"
+#~ " LAST\n"
+#~ " ABSOLUTE count\n"
+#~ " RELATIVE count\n"
+#~ " count\n"
+#~ " ALL\n"
+#~ " FORWARD\n"
+#~ " FORWARD count\n"
+#~ " FORWARD ALL\n"
+#~ " BACKWARD\n"
+#~ " BACKWARD count\n"
+#~ " BACKWARD ALL"
#~ msgstr ""
-#~ "CLUSTER [VERBOSE] nom_table [ USING nom_index ]\n"
-#~ "CLUSTER [VERBOSE]"
-
-#~ msgid "CLOSE { name | ALL }"
-#~ msgstr "CLOSE { nom | ALL }"
-
-#~ msgid "CHECKPOINT"
-#~ msgstr "CHECKPOINT"
+#~ "FETCH [ direction { FROM | IN } ] nom_curseur\n"
+#~ "\n"
+#~ "sans préciser de direction ou en choissant une des directions suivantes :\n"
+#~ "\n"
+#~ " NEXT\n"
+#~ " PRIOR\n"
+#~ " FIRST\n"
+#~ " LAST\n"
+#~ " ABSOLUTE nombre\n"
+#~ " RELATIVE nombre\n"
+#~ " count\n"
+#~ " ALL\n"
+#~ " FORWARD\n"
+#~ " FORWARD nombre\n"
+#~ " FORWARD ALL\n"
+#~ " BACKWARD\n"
+#~ " BACKWARD nombre\n"
+#~ " BACKWARD ALL"
#~ msgid ""
-#~ "BEGIN [ WORK | TRANSACTION ] [ transaction_mode [, ...] ]\n"
+#~ "GRANT { { SELECT | INSERT | UPDATE | DELETE | TRUNCATE | REFERENCES | TRIGGER }\n"
+#~ " [,...] | ALL [ PRIVILEGES ] }\n"
+#~ " ON [ TABLE ] tablename [, ...]\n"
+#~ " TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
#~ "\n"
-#~ "where transaction_mode is one of:\n"
+#~ "GRANT { { SELECT | INSERT | UPDATE | REFERENCES } ( column [, ...] )\n"
+#~ " [,...] | ALL [ PRIVILEGES ] ( column [, ...] ) }\n"
+#~ " ON [ TABLE ] tablename [, ...]\n"
+#~ " TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
#~ "\n"
-#~ " ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ | READ COMMITTED | READ UNCOMMITTED }\n"
-#~ " READ WRITE | READ ONLY"
-#~ msgstr ""
-#~ "BEGIN [ WORK | TRANSACTION ] [ transaction_mode [, ...] ]\n"
+#~ "GRANT { { USAGE | SELECT | UPDATE }\n"
+#~ " [,...] | ALL [ PRIVILEGES ] }\n"
+#~ " ON SEQUENCE sequencename [, ...]\n"
+#~ " TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
#~ "\n"
-#~ "où transaction_mode peut être :\n"
+#~ "GRANT { { CREATE | CONNECT | TEMPORARY | TEMP } [,...] | ALL [ PRIVILEGES ] }\n"
+#~ " ON DATABASE dbname [, ...]\n"
+#~ " TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
#~ "\n"
-#~ " ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ |\n"
-#~ " READ COMMITTED | READ UNCOMMITTED }\n"
-#~ " READ WRITE | READ ONLY"
-
-#~ msgid "ANALYZE [ VERBOSE ] [ table [ ( column [, ...] ) ] ]"
-#~ msgstr "ANALYZE [ VERBOSE ] [ table [ ( colonne [, ...] ) ] ]"
-
-#~ msgid ""
-#~ "ALTER VIEW name ALTER [ COLUMN ] column SET DEFAULT expression\n"
-#~ "ALTER VIEW name ALTER [ COLUMN ] column DROP DEFAULT\n"
-#~ "ALTER VIEW name OWNER TO new_owner\n"
-#~ "ALTER VIEW name RENAME TO new_name\n"
-#~ "ALTER VIEW name SET SCHEMA new_schema"
-#~ msgstr ""
-#~ "ALTER VIEW nom ALTER [ COLUMN ] colonne SET DEFAULT expression\n"
-#~ "ALTER VIEW nom ALTER [ COLUMN ] colonne DROP DEFAULT\n"
-#~ "ALTER VIEW nom OWNER TO nouveau_propriétaire\n"
-#~ "ALTER VIEW nom RENAME TO nouveau_nom\n"
-#~ "ALTER VIEW nom SET SCHEMA nouveau_schéma"
-
-#~ msgid ""
-#~ "ALTER USER MAPPING FOR { username | USER | CURRENT_USER | PUBLIC }\n"
-#~ " SERVER servername\n"
-#~ " OPTIONS ( [ ADD | SET | DROP ] option ['value'] [, ... ] )"
-#~ msgstr ""
-#~ "ALTER USER MAPPING FOR { nom_utilisateur | USER | CURRENT_USER | PUBLIC }\n"
-#~ " SERVER nom_serveur\n"
-#~ " OPTIONS ( [ ADD | SET | DROP ] option ['valeur'] [, ... ] )"
-
-#~ msgid ""
-#~ "ALTER USER name [ [ WITH ] option [ ... ] ]\n"
+#~ "GRANT { USAGE | ALL [ PRIVILEGES ] }\n"
+#~ " ON FOREIGN DATA WRAPPER fdwname [, ...]\n"
+#~ " TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
#~ "\n"
-#~ "where option can be:\n"
-#~ " \n"
-#~ " SUPERUSER | NOSUPERUSER\n"
-#~ " | CREATEDB | NOCREATEDB\n"
-#~ " | CREATEROLE | NOCREATEROLE\n"
-#~ " | CREATEUSER | NOCREATEUSER\n"
-#~ " | INHERIT | NOINHERIT\n"
-#~ " | LOGIN | NOLOGIN\n"
-#~ " | CONNECTION LIMIT connlimit\n"
-#~ " | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password'\n"
-#~ " | VALID UNTIL 'timestamp' \n"
+#~ "GRANT { USAGE | ALL [ PRIVILEGES ] }\n"
+#~ " ON FOREIGN SERVER servername [, ...]\n"
+#~ " TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
#~ "\n"
-#~ "ALTER USER name RENAME TO newname\n"
+#~ "GRANT { EXECUTE | ALL [ PRIVILEGES ] }\n"
+#~ " ON FUNCTION funcname ( [ [ argmode ] [ argname ] argtype [, ...] ] ) [, ...]\n"
+#~ " TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
#~ "\n"
-#~ "ALTER USER name SET configuration_parameter { TO | = } { value | DEFAULT }\n"
-#~ "ALTER USER name SET configuration_parameter FROM CURRENT\n"
-#~ "ALTER USER name RESET configuration_parameter\n"
-#~ "ALTER USER name RESET ALL"
-#~ msgstr ""
-#~ "ALTER USER nom [ [ WITH ] option [ ... ] ]\n"
+#~ "GRANT { USAGE | ALL [ PRIVILEGES ] }\n"
+#~ " ON LANGUAGE langname [, ...]\n"
+#~ " TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
#~ "\n"
-#~ "où option peut être :\n"
-#~ " \n"
-#~ " SUPERUSER | NOSUPERUSER\n"
-#~ " | CREATEDB | NOCREATEDB\n"
-#~ " | CREATEROLE | NOCREATEROLE\n"
-#~ " | CREATEUSER | NOCREATEUSER\n"
-#~ " | INHERIT | NOINHERIT\n"
-#~ " | LOGIN | NOLOGIN\n"
-#~ " | CONNECTION LIMIT limite_connexion\n"
-#~ " | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'motdepasse'\n"
-#~ " | VALID UNTIL 'timestamp' \n"
+#~ "GRANT { { CREATE | USAGE } [,...] | ALL [ PRIVILEGES ] }\n"
+#~ " ON SCHEMA schemaname [, ...]\n"
+#~ " TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
#~ "\n"
-#~ "ALTER USER nom RENAME TO nouveau_nom\n"
+#~ "GRANT { CREATE | ALL [ PRIVILEGES ] }\n"
+#~ " ON TABLESPACE tablespacename [, ...]\n"
+#~ " TO { [ GROUP ] rolename | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
#~ "\n"
-#~ "ALTER USER nom SET paramètre { TO | = } { valeur | DEFAULT }\n"
-#~ "ALTER USER name SET paramètre FROM CURRENT\n"
-#~ "ALTER USER nom RESET paramètre\n"
-#~ "ALTER USER name RESET ALL"
-
-#~ msgid ""
-#~ "ALTER TYPE name RENAME TO new_name\n"
-#~ "ALTER TYPE name OWNER TO new_owner \n"
-#~ "ALTER TYPE name SET SCHEMA new_schema"
-#~ msgstr ""
-#~ "ALTER TYPE nom RENAME TO nouveau_nom\n"
-#~ "ALTER TYPE nom OWNER TO nouveau_propriétaire\n"
-#~ "ALTER TYPE nom SET SCHEMA nouveau_schéma"
-
-#~ msgid "ALTER TRIGGER name ON table RENAME TO newname"
-#~ msgstr "ALTER TRIGGER nom ON table RENAME TO nouveau_nom"
-
-#~ msgid "ALTER TEXT SEARCH TEMPLATE name RENAME TO newname"
-#~ msgstr "ALTER TEXT SEARCH TEMPLATE nom RENAME TO nouveau_nom"
-
-#~ msgid "ALTER TEXT SEARCH PARSER name RENAME TO newname"
-#~ msgstr "ALTER TEXT SEARCH PARSER nom RENAME TO nouveau_nom"
-
-#~ msgid ""
-#~ "ALTER TEXT SEARCH DICTIONARY name (\n"
-#~ " option [ = value ] [, ... ]\n"
-#~ ")\n"
-#~ "ALTER TEXT SEARCH DICTIONARY name RENAME TO newname\n"
-#~ "ALTER TEXT SEARCH DICTIONARY name OWNER TO newowner"
-#~ msgstr ""
-#~ "ALTER TEXT SEARCH DICTIONARY nom (\n"
-#~ " option [ = valeur ] [, ... ]\n"
-#~ ")\n"
-#~ "ALTER TEXT SEARCH DICTIONARY nom RENAME TO nouveau_nom\n"
-#~ "ALTER TEXT SEARCH DICTIONARY nom OWNER TO nouveau_propriétaire"
-
-#~ msgid ""
-#~ "ALTER TEXT SEARCH CONFIGURATION name\n"
-#~ " ADD MAPPING FOR token_type [, ... ] WITH dictionary_name [, ... ]\n"
-#~ "ALTER TEXT SEARCH CONFIGURATION name\n"
-#~ " ALTER MAPPING FOR token_type [, ... ] WITH dictionary_name [, ... ]\n"
-#~ "ALTER TEXT SEARCH CONFIGURATION name\n"
-#~ " ALTER MAPPING REPLACE old_dictionary WITH new_dictionary\n"
-#~ "ALTER TEXT SEARCH CONFIGURATION name\n"
-#~ " ALTER MAPPING FOR token_type [, ... ] REPLACE old_dictionary WITH new_dictionary\n"
-#~ "ALTER TEXT SEARCH CONFIGURATION name\n"
-#~ " DROP MAPPING [ IF EXISTS ] FOR token_type [, ... ]\n"
-#~ "ALTER TEXT SEARCH CONFIGURATION name RENAME TO newname\n"
-#~ "ALTER TEXT SEARCH CONFIGURATION name OWNER TO newowner"
-#~ msgstr ""
-#~ "ALTER TEXT SEARCH CONFIGURATION nom\n"
-#~ " ADD MAPPING FOR type_jeton [, ... ] WITH nom_dictionnaire [, ... ]\n"
-#~ "ALTER TEXT SEARCH CONFIGURATION nom\n"
-#~ " ALTER MAPPING FOR type_jeton [, ... ] WITH nom_dictionnaire [, ... ]\n"
-#~ "ALTER TEXT SEARCH CONFIGURATION nom\n"
-#~ " ALTER MAPPING REPLACE ancien_dictionnaire WITH nouveau_dictionnaire\n"
-#~ "ALTER TEXT SEARCH CONFIGURATION nom\n"
-#~ " ALTER MAPPING FOR type_jeton [, ... ]\n"
-#~ " REPLACE ancien_dictionnaire WITH nouveau_dictionnaire\n"
-#~ "ALTER TEXT SEARCH CONFIGURATION nom\n"
-#~ " DROP MAPPING [ IF EXISTS ] FOR type_jeton [, ... ]\n"
-#~ "ALTER TEXT SEARCH CONFIGURATION nom RENAME TO nouveau_nom\n"
-#~ "ALTER TEXT SEARCH CONFIGURATION nom OWNER TO nouveau_propriétaire"
-
-#~ msgid ""
-#~ "ALTER TABLESPACE name RENAME TO newname\n"
-#~ "ALTER TABLESPACE name OWNER TO newowner"
+#~ "GRANT role [, ...] TO rolename [, ...] [ WITH ADMIN OPTION ]"
#~ msgstr ""
-#~ "ALTER TABLESPACE nom RENAME TO nouveau_nom\n"
-#~ "ALTER TABLESPACE nom OWNER TO nouveau_propriétaire"
-
-#~ msgid ""
-#~ "ALTER TABLE [ ONLY ] name [ * ]\n"
-#~ " action [, ... ]\n"
-#~ "ALTER TABLE [ ONLY ] name [ * ]\n"
-#~ " RENAME [ COLUMN ] column TO new_column\n"
-#~ "ALTER TABLE name\n"
-#~ " RENAME TO new_name\n"
-#~ "ALTER TABLE name\n"
-#~ " SET SCHEMA new_schema\n"
+#~ "GRANT { { SELECT | INSERT | UPDATE | DELETE | TRUNCATE | REFERENCES | TRIGGER }\n"
+#~ " [,...] | ALL [ PRIVILEGES ] }\n"
+#~ " ON [ TABLE ] nom_table [, ...]\n"
+#~ " TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
#~ "\n"
-#~ "where action is one of:\n"
+#~ "GRANT { { SELECT | INSERT | UPDATE | REFERENCES } ( colonne [, ...] )\n"
+#~ " [,...] | ALL [ PRIVILEGES ] ( colonne [, ...] ) }\n"
+#~ " ON [ TABLE ] nom_table [, ...]\n"
+#~ " TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
#~ "\n"
-#~ " ADD [ COLUMN ] column type [ column_constraint [ ... ] ]\n"
-#~ " DROP [ COLUMN ] column [ RESTRICT | CASCADE ]\n"
-#~ " ALTER [ COLUMN ] column [ SET DATA ] TYPE type [ USING expression ]\n"
-#~ " ALTER [ COLUMN ] column SET DEFAULT expression\n"
-#~ " ALTER [ COLUMN ] column DROP DEFAULT\n"
-#~ " ALTER [ COLUMN ] column { SET | DROP } NOT NULL\n"
-#~ " ALTER [ COLUMN ] column SET STATISTICS integer\n"
-#~ " ALTER [ COLUMN ] column SET STORAGE { PLAIN | EXTERNAL | EXTENDED | MAIN }\n"
-#~ " ADD table_constraint\n"
-#~ " DROP CONSTRAINT constraint_name [ RESTRICT | CASCADE ]\n"
-#~ " DISABLE TRIGGER [ trigger_name | ALL | USER ]\n"
-#~ " ENABLE TRIGGER [ trigger_name | ALL | USER ]\n"
-#~ " ENABLE REPLICA TRIGGER trigger_name\n"
-#~ " ENABLE ALWAYS TRIGGER trigger_name\n"
-#~ " DISABLE RULE rewrite_rule_name\n"
-#~ " ENABLE RULE rewrite_rule_name\n"
-#~ " ENABLE REPLICA RULE rewrite_rule_name\n"
-#~ " ENABLE ALWAYS RULE rewrite_rule_name\n"
-#~ " CLUSTER ON index_name\n"
-#~ " SET WITHOUT CLUSTER\n"
-#~ " SET WITH OIDS\n"
-#~ " SET WITHOUT OIDS\n"
-#~ " SET ( storage_parameter = value [, ... ] )\n"
-#~ " RESET ( storage_parameter [, ... ] )\n"
-#~ " INHERIT parent_table\n"
-#~ " NO INHERIT parent_table\n"
-#~ " OWNER TO new_owner\n"
-#~ " SET TABLESPACE new_tablespace"
-#~ msgstr ""
-#~ "ALTER TABLE [ ONLY ] nom [ * ]\n"
-#~ " action [, ... ]\n"
-#~ "ALTER TABLE [ ONLY ] nom [ * ]\n"
-#~ " RENAME [ COLUMN ] colonne TO nouvelle_colonne\n"
-#~ "ALTER TABLE nom\n"
-#~ " RENAME TO nouveau_nom\n"
-#~ "ALTER TABLE nom\n"
-#~ " SET SCHEMA nouveau_schema\n"
+#~ "GRANT { { USAGE | SELECT | UPDATE }\n"
+#~ " [,...] | ALL [ PRIVILEGES ] }\n"
+#~ " ON SEQUENCE nom_séquence [, ...]\n"
+#~ " TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
#~ "\n"
-#~ "où action peut être :\n"
+#~ "GRANT { { CREATE | CONNECT | TEMPORARY | TEMP } [,...] | ALL [ PRIVILEGES ] }\n"
+#~ " ON DATABASE nom_base [, ...]\n"
+#~ " TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
#~ "\n"
-#~ " ADD [ COLUMN ] colonne type [ contrainte_colonne [ ... ] ]\n"
-#~ " DROP [ COLUMN ] colonne [ RESTRICT | CASCADE ]\n"
-#~ " ALTER [ COLUMN ] colonne [ SET DATA ] TYPE type [ USING expression ]\n"
-#~ " ALTER [ COLUMN ] colonne SET DEFAULT expression\n"
-#~ " ALTER [ COLUMN ] colonne DROP DEFAULT\n"
-#~ " ALTER [ COLUMN ] colonne { SET | DROP } NOT NULL\n"
-#~ " ALTER [ COLUMN ] colonne SET STATISTICS entier\n"
-#~ " ALTER [ COLUMN ] colonne SET STORAGE\n"
-#~ " { PLAIN | EXTERNAL | EXTENDED | MAIN }\n"
-#~ " ADD contrainte_table\n"
-#~ " DROP CONSTRAINT nom_contrainte [ RESTRICT | CASCADE ]\n"
-#~ " DISABLE TRIGGER [ nom_trigger | ALL | USER ]\n"
-#~ " ENABLE TRIGGER [ nom_trigger | ALL | USER ]\n"
-#~ " ENABLE REPLICA TRIGGER nom_trigger\n"
-#~ " ENABLE ALWAYS TRIGGER nom_trigger\n"
-#~ " DISABLE RULE nom_règle_réécriture\n"
-#~ " ENABLE RULE nom_règle_réécriture\n"
-#~ " ENABLE REPLICA RULE nom_règle_réécriture\n"
-#~ " ENABLE ALWAYS RULE nom_règle_réécriture\n"
-#~ " CLUSTER ON nom_index\n"
-#~ " SET WITHOUT CLUSTER\n"
-#~ " SET WITH OIDS\n"
-#~ " SET WITHOUT OIDS\n"
-#~ " SET ( paramètre_stockage = valeur [, ... ] )\n"
-#~ " RESET ( paramètre_stockage [, ... ] )\n"
-#~ " INHERIT table_parent\n"
-#~ " NO INHERIT table_parent\n"
-#~ " OWNER TO nouveau_propriétaire\n"
-#~ " SET TABLESPACE nouveau_tablespace"
+#~ "GRANT { USAGE | ALL [ PRIVILEGES ] }\n"
+#~ " ON FOREIGN DATA WRAPPER nomfdw [, ...]\n"
+#~ " TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
+#~ "\n"
+#~ "GRANT { USAGE | ALL [ PRIVILEGES ] }\n"
+#~ " ON FOREIGN SERVER nom_serveur [, ...]\n"
+#~ " TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
+#~ "\n"
+#~ "GRANT { EXECUTE | ALL [ PRIVILEGES ] }\n"
+#~ " ON FUNCTION nom_fonction ( [ [ mode_arg ] [ nom_arg ] type_arg [, ...] ] ) [, ...]\n"
+#~ " TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
+#~ "\n"
+#~ "GRANT { USAGE | ALL [ PRIVILEGES ] }\n"
+#~ " ON LANGUAGE nom_langage [, ...]\n"
+#~ " TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
+#~ "\n"
+#~ "GRANT { { CREATE | USAGE } [,...] | ALL [ PRIVILEGES ] }\n"
+#~ " ON SCHEMA nom_schéma [, ...]\n"
+#~ " TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
+#~ "\n"
+#~ "GRANT { CREATE | ALL [ PRIVILEGES ] }\n"
+#~ " ON TABLESPACE nom_tablespace [, ...]\n"
+#~ " TO { [ GROUP ] nom_rôle | PUBLIC } [, ...] [ WITH GRANT OPTION ]\n"
+#~ "\n"
+#~ "GRANT rôle [, ...] TO nom_rôle [, ...] [ WITH ADMIN OPTION ]"
#~ msgid ""
-#~ "ALTER SERVER servername [ VERSION 'newversion' ]\n"
-#~ " [ OPTIONS ( [ ADD | SET | DROP ] option ['value'] [, ... ] ) ]\n"
-#~ "ALTER SERVER servername OWNER TO new_owner"
+#~ "INSERT INTO table [ ( column [, ...] ) ]\n"
+#~ " { DEFAULT VALUES | VALUES ( { expression | DEFAULT } [, ...] ) [, ...] | query }\n"
+#~ " [ RETURNING * | output_expression [ [ AS ] output_name ] [, ...] ]"
#~ msgstr ""
-#~ "ALTER SERVER nom [ VERSION 'nouvelleversion' ]\n"
-#~ " [ OPTIONS ( [ ADD | SET | DROP ] option ['valeur'] [, ... ] ) ]\n"
-#~ "ALTER SERVER nom OWNER TO nouveau_propriétaire"
+#~ "INSERT INTO table [ ( colonne [, ...] ) ]\n"
+#~ " { DEFAULT VALUES | VALUES ( { expression | DEFAULT } [, ...] ) [, ...] | requête }\n"
+#~ " [ RETURNING * | expression_sortie [ [ AS ] nom_sortie ] [, ...] ]"
-#~ msgid ""
-#~ "ALTER SEQUENCE name [ INCREMENT [ BY ] increment ]\n"
-#~ " [ MINVALUE minvalue | NO MINVALUE ] [ MAXVALUE maxvalue | NO MAXVALUE ]\n"
-#~ " [ START [ WITH ] start ]\n"
-#~ " [ RESTART [ [ WITH ] restart ] ]\n"
-#~ " [ CACHE cache ] [ [ NO ] CYCLE ]\n"
-#~ " [ OWNED BY { table.column | NONE } ]\n"
-#~ "ALTER SEQUENCE name OWNER TO new_owner\n"
-#~ "ALTER SEQUENCE name RENAME TO new_name\n"
-#~ "ALTER SEQUENCE name SET SCHEMA new_schema"
-#~ msgstr ""
-#~ "ALTER SEQUENCE nom [ INCREMENT [ BY ] incrément ]\n"
-#~ " [ MINVALUE valeur_min | NO MINVALUE ] [ MAXVALUE valeur_max | NO MAXVALUE ]\n"
-#~ " [ START [ WITH ] valeur_début ]\n"
-#~ " [ RESTART [ [ WITH ] valeur_redémarrage ] ]\n"
-#~ " [ CACHE cache ] [ [ NO ] CYCLE ]\n"
-#~ " [ OWNED BY { table.colonne | NONE } ]\n"
-#~ "ALTER SEQUENCE nom OWNER TO new_propriétaire\n"
-#~ "ALTER SEQUENCE nom RENAME TO new_nom\n"
-#~ "ALTER SEQUENCE nom SET SCHEMA new_schéma"
+#~ msgid "LISTEN name"
+#~ msgstr "LISTEN nom"
+
+#~ msgid "LOAD 'filename'"
+#~ msgstr "LOAD 'nom_de_fichier'"
#~ msgid ""
-#~ "ALTER SCHEMA name RENAME TO newname\n"
-#~ "ALTER SCHEMA name OWNER TO newowner"
+#~ "LOCK [ TABLE ] [ ONLY ] name [, ...] [ IN lockmode MODE ] [ NOWAIT ]\n"
+#~ "\n"
+#~ "where lockmode is one of:\n"
+#~ "\n"
+#~ " ACCESS SHARE | ROW SHARE | ROW EXCLUSIVE | SHARE UPDATE EXCLUSIVE\n"
+#~ " | SHARE | SHARE ROW EXCLUSIVE | EXCLUSIVE | ACCESS EXCLUSIVE"
#~ msgstr ""
-#~ "ALTER SCHEMA nom RENAME TO nouveau_nom\n"
-#~ "ALTER SCHEMA nom OWNER TO nouveau_propriétaire"
+#~ "LOCK [ TABLE ] [ ONLY ] nom [, ...] [ IN mode_verrouillage MODE ] [ NOWAIT ]\n"
+#~ "\n"
+#~ "avec mode_verrouillage parmi :\n"
+#~ "\n"
+#~ " ACCESS SHARE | ROW SHARE | ROW EXCLUSIVE | SHARE UPDATE EXCLUSIVE\n"
+#~ " | SHARE | SHARE ROW EXCLUSIVE | EXCLUSIVE | ACCESS EXCLUSIVE"
+
+#~ msgid "MOVE [ direction { FROM | IN } ] cursorname"
+#~ msgstr "MOVE [ direction { FROM | IN } ] nom_de_curseur"
+
+#~ msgid "NOTIFY name"
+#~ msgstr "NOTIFY nom"
+
+#~ msgid "PREPARE name [ ( datatype [, ...] ) ] AS statement"
+#~ msgstr "PREPARE nom_plan [ ( type_données [, ...] ) ] AS instruction"
+
+#~ msgid "PREPARE TRANSACTION transaction_id"
+#~ msgstr "PREPARE TRANSACTION id_transaction"
+
+#~ msgid "REASSIGN OWNED BY old_role [, ...] TO new_role"
+#~ msgstr "REASSIGN OWNED BY ancien_role [, ...] TO nouveau_role"
+
+#~ msgid "REINDEX { INDEX | TABLE | DATABASE | SYSTEM } name [ FORCE ]"
+#~ msgstr "REINDEX { INDEX | TABLE | DATABASE | SYSTEM } nom [ FORCE ]"
+
+#~ msgid "RELEASE [ SAVEPOINT ] savepoint_name"
+#~ msgstr "RELEASE [ SAVEPOINT ] nom_retour"
#~ msgid ""
-#~ "ALTER ROLE name [ [ WITH ] option [ ... ] ]\n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ " { { SELECT | INSERT | UPDATE | DELETE | TRUNCATE | REFERENCES | TRIGGER }\n"
+#~ " [,...] | ALL [ PRIVILEGES ] }\n"
+#~ " ON [ TABLE ] tablename [, ...]\n"
+#~ " FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
+#~ " [ CASCADE | RESTRICT ]\n"
#~ "\n"
-#~ "where option can be:\n"
-#~ " \n"
-#~ " SUPERUSER | NOSUPERUSER\n"
-#~ " | CREATEDB | NOCREATEDB\n"
-#~ " | CREATEROLE | NOCREATEROLE\n"
-#~ " | CREATEUSER | NOCREATEUSER\n"
-#~ " | INHERIT | NOINHERIT\n"
-#~ " | LOGIN | NOLOGIN\n"
-#~ " | CONNECTION LIMIT connlimit\n"
-#~ " | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password'\n"
-#~ " | VALID UNTIL 'timestamp' \n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ " { { SELECT | INSERT | UPDATE | REFERENCES } ( column [, ...] )\n"
+#~ " [,...] | ALL [ PRIVILEGES ] ( column [, ...] ) }\n"
+#~ " ON [ TABLE ] tablename [, ...]\n"
+#~ " FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
+#~ " [ CASCADE | RESTRICT ]\n"
#~ "\n"
-#~ "ALTER ROLE name RENAME TO newname\n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ " { { USAGE | SELECT | UPDATE }\n"
+#~ " [,...] | ALL [ PRIVILEGES ] }\n"
+#~ " ON SEQUENCE sequencename [, ...]\n"
+#~ " FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
+#~ " [ CASCADE | RESTRICT ]\n"
#~ "\n"
-#~ "ALTER ROLE name SET configuration_parameter { TO | = } { value | DEFAULT }\n"
-#~ "ALTER ROLE name SET configuration_parameter FROM CURRENT\n"
-#~ "ALTER ROLE name RESET configuration_parameter\n"
-#~ "ALTER ROLE name RESET ALL"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ " { { CREATE | CONNECT | TEMPORARY | TEMP } [,...] | ALL [ PRIVILEGES ] }\n"
+#~ " ON DATABASE dbname [, ...]\n"
+#~ " FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
+#~ " [ CASCADE | RESTRICT ]\n"
+#~ "\n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ " { USAGE | ALL [ PRIVILEGES ] }\n"
+#~ " ON FOREIGN DATA WRAPPER fdwname [, ...]\n"
+#~ " FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
+#~ " [ CASCADE | RESTRICT ]\n"
+#~ "\n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ " { USAGE | ALL [ PRIVILEGES ] }\n"
+#~ " ON FOREIGN SERVER servername [, ...]\n"
+#~ " FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
+#~ " [ CASCADE | RESTRICT ]\n"
+#~ "\n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ " { EXECUTE | ALL [ PRIVILEGES ] }\n"
+#~ " ON FUNCTION funcname ( [ [ argmode ] [ argname ] argtype [, ...] ] ) [, ...]\n"
+#~ " FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
+#~ " [ CASCADE | RESTRICT ]\n"
+#~ "\n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ " { USAGE | ALL [ PRIVILEGES ] }\n"
+#~ " ON LANGUAGE langname [, ...]\n"
+#~ " FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
+#~ " [ CASCADE | RESTRICT ]\n"
+#~ "\n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ " { { CREATE | USAGE } [,...] | ALL [ PRIVILEGES ] }\n"
+#~ " ON SCHEMA schemaname [, ...]\n"
+#~ " FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
+#~ " [ CASCADE | RESTRICT ]\n"
+#~ "\n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ " { CREATE | ALL [ PRIVILEGES ] }\n"
+#~ " ON TABLESPACE tablespacename [, ...]\n"
+#~ " FROM { [ GROUP ] rolename | PUBLIC } [, ...]\n"
+#~ " [ CASCADE | RESTRICT ]\n"
+#~ "\n"
+#~ "REVOKE [ ADMIN OPTION FOR ]\n"
+#~ " role [, ...] FROM rolename [, ...]\n"
+#~ " [ CASCADE | RESTRICT ]"
#~ msgstr ""
-#~ "ALTER ROLE nom [ [ WITH ] option [ ... ] ]\n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ " { { SELECT | INSERT | UPDATE | DELETE | TRUNCATE | REFERENCES | TRIGGER }\n"
+#~ " [,...] | ALL [ PRIVILEGES ] }\n"
+#~ " ON [ TABLE ] nom_table [, ...]\n"
+#~ " FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
+#~ " [ CASCADE | RESTRICT ]\n"
+#~ "\n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ " { { SELECT | INSERT | UPDATE | REFERENCES } ( colonne [, ...] )\n"
+#~ " [,...] | ALL [ PRIVILEGES ] ( colonne [, ...] ) }\n"
+#~ " ON [ TABLE ] nom_table [, ...]\n"
+#~ " FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
+#~ " [ CASCADE | RESTRICT ]\n"
+#~ "\n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ " { { USAGE | SELECT | UPDATE }\n"
+#~ " [,...] | ALL [ PRIVILEGES ] }\n"
+#~ " ON SEQUENCE nom_séquence [, ...]\n"
+#~ " FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
+#~ " [ CASCADE | RESTRICT ]\n"
+#~ "\n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ " { { CREATE | CONNECT | TEMPORARY | TEMP } [,...] | ALL [ PRIVILEGES ] }\n"
+#~ " ON DATABASE nom_base [, ...]\n"
+#~ " FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
+#~ " [ CASCADE | RESTRICT ]\n"
+#~ "\n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ " { USAGE | ALL [ PRIVILEGES ] }\n"
+#~ " ON FOREIGN DATA WRAPPER nom_fdw [, ...]\n"
+#~ " FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
+#~ " [ CASCADE | RESTRICT ]\n"
+#~ "\n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ " { USAGE | ALL [ PRIVILEGES ] }\n"
+#~ " ON FOREIGN SERVER nom_serveur [, ...]\n"
+#~ " FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
+#~ " [ CASCADE | RESTRICT ]\n"
+#~ "\n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ " { EXECUTE | ALL [ PRIVILEGES ] }\n"
+#~ " ON FUNCTION nom_fonction ( [ [ mode_arg ] [ nom_arg ] type_arg [, ...] ] ) [, ...]\n"
+#~ " FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
+#~ " [ CASCADE | RESTRICT ]\n"
#~ "\n"
-#~ "où option peut être :\n"
-#~ " \n"
-#~ " SUPERUSER | NOSUPERUSER\n"
-#~ " | CREATEDB | NOCREATEDB\n"
-#~ " | CREATEROLE | NOCREATEROLE\n"
-#~ " | CREATEUSER | NOCREATEUSER\n"
-#~ " | INHERIT | NOINHERIT\n"
-#~ " | LOGIN | NOLOGIN\n"
-#~ " | CONNECTION LIMIT limite_connexions\n"
-#~ " | [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'mot de passe'\n"
-#~ " | VALID UNTIL 'timestamp' \n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ " { USAGE | ALL [ PRIVILEGES ] }\n"
+#~ " ON LANGUAGE nom_langage [, ...]\n"
+#~ " FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
+#~ " [ CASCADE | RESTRICT ]\n"
#~ "\n"
-#~ "ALTER ROLE nom RENAME TO nouveau_nom\n"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ " { { CREATE | USAGE } [,...] | ALL [ PRIVILEGES ] }\n"
+#~ " ON SCHEMA nom_schéma [, ...]\n"
+#~ " FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
+#~ " [ CASCADE | RESTRICT ]\n"
#~ "\n"
-#~ "ALTER ROLE nom SET paramètre { TO | = } { valeur | DEFAULT }\n"
-#~ "ALTER ROLE name SET paramètre FROM CURRENT\n"
-#~ "ALTER ROLE nom RESET paramètre\n"
-#~ "ALTER ROLE name RESET ALL"
-
-#~ msgid ""
-#~ "ALTER OPERATOR FAMILY name USING index_method ADD\n"
-#~ " { OPERATOR strategy_number operator_name ( op_type, op_type )\n"
-#~ " | FUNCTION support_number [ ( op_type [ , op_type ] ) ] funcname ( argument_type [, ...] )\n"
-#~ " } [, ... ]\n"
-#~ "ALTER OPERATOR FAMILY name USING index_method DROP\n"
-#~ " { OPERATOR strategy_number ( op_type [ , op_type ] )\n"
-#~ " | FUNCTION support_number ( op_type [ , op_type ] )\n"
-#~ " } [, ... ]\n"
-#~ "ALTER OPERATOR FAMILY name USING index_method RENAME TO newname\n"
-#~ "ALTER OPERATOR FAMILY name USING index_method OWNER TO newowner"
-#~ msgstr ""
-#~ "ALTER OPERATOR FAMILY nom USING méthode_indexage ADD\n"
-#~ " { OPERATOR numéro_stratégie nom_opérateur ( type_op, type_op ) \n"
-#~ " | FUNCTION numéro_support [ ( type_op [ , type_op ] ) ]\n"
-#~ " nom_fonction ( type_argument [, ...] )\n"
-#~ " } [, ... ]\n"
-#~ "ALTER OPERATOR FAMILY nom USING méthode_indexage DROP\n"
-#~ " { OPERATOR numéro_stratégie ( type_op [ , type_op ] )\n"
-#~ " | FUNCTION numéro_support ( type_op [ , type_op ] )\n"
-#~ " } [, ... ]\n"
-#~ "ALTER OPERATOR FAMILY nom USING méthode_indexage\n"
-#~ " RENAME TO nouveau_nom\n"
-#~ "ALTER OPERATOR FAMILY nom USING méthode_indexage\n"
-#~ " OWNER TO nouveau_propriétaire"
-
-#~ msgid ""
-#~ "ALTER OPERATOR CLASS name USING index_method RENAME TO newname\n"
-#~ "ALTER OPERATOR CLASS name USING index_method OWNER TO newowner"
-#~ msgstr ""
-#~ "ALTER OPERATOR CLASS nom USING méthode_indexation\n"
-#~ " RENAME TO nouveau_nom\n"
-#~ "ALTER OPERATOR CLASS nom USING méthode_indexation\n"
-#~ " OWNER TO nouveau_propriétaire"
+#~ "REVOKE [ GRANT OPTION FOR ]\n"
+#~ " { CREATE | ALL [ PRIVILEGES ] }\n"
+#~ " ON TABLESPACE nom_tablespace [, ...]\n"
+#~ " FROM { [ GROUP ] nom_rôle | PUBLIC } [, ...]\n"
+#~ " [ CASCADE | RESTRICT ]\n"
+#~ "\n"
+#~ "REVOKE [ ADMIN OPTION FOR ]\n"
+#~ " role [, ...] FROM nom_rôle [, ...]\n"
+#~ " [ CASCADE | RESTRICT ]"
-#~ msgid "ALTER OPERATOR name ( { lefttype | NONE } , { righttype | NONE } ) OWNER TO newowner"
-#~ msgstr ""
-#~ "ALTER OPERATOR nom ( { lefttype | NONE } , { righttype | NONE } )\n"
-#~ " OWNER TO nouveau_propriétaire"
+#~ msgid "ROLLBACK [ WORK | TRANSACTION ]"
+#~ msgstr "ROLLBACK [ WORK | TRANSACTION ]"
-#~ msgid ""
-#~ "ALTER [ PROCEDURAL ] LANGUAGE name RENAME TO newname\n"
-#~ "ALTER [ PROCEDURAL ] LANGUAGE name OWNER TO new_owner"
-#~ msgstr ""
-#~ "ALTER [ PROCEDURAL ] LANGUAGE nom RENAME TO nouveau_nom\n"
-#~ "ALTER [ PROCEDURAL ] LANGUAGE nom OWNER TO nouveau_propriétaire"
+#~ msgid "ROLLBACK PREPARED transaction_id"
+#~ msgstr "ROLLBACK PREPARED id_transaction"
-#~ msgid ""
-#~ "ALTER INDEX name RENAME TO new_name\n"
-#~ "ALTER INDEX name SET TABLESPACE tablespace_name\n"
-#~ "ALTER INDEX name SET ( storage_parameter = value [, ... ] )\n"
-#~ "ALTER INDEX name RESET ( storage_parameter [, ... ] )"
-#~ msgstr ""
-#~ "ALTER INDEX nom RENAME TO nouveau_nom\n"
-#~ "ALTER INDEX nom SET TABLESPACE nom_tablespace\n"
-#~ "ALTER INDEX nom SET ( paramètre_stockage = valeur [, ... ] )\n"
-#~ "ALTER INDEX nom RESET ( paramètre_stockage [, ... ] )"
+#~ msgid "ROLLBACK [ WORK | TRANSACTION ] TO [ SAVEPOINT ] savepoint_name"
+#~ msgstr "ROLLBACK [ WORK | TRANSACTION ] TO [ SAVEPOINT ] nom_retour"
#~ msgid ""
-#~ "ALTER GROUP groupname ADD USER username [, ... ]\n"
-#~ "ALTER GROUP groupname DROP USER username [, ... ]\n"
+#~ "[ WITH [ RECURSIVE ] with_query [, ...] ]\n"
+#~ "SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]\n"
+#~ " * | expression [ [ AS ] output_name ] [, ...]\n"
+#~ " [ FROM from_item [, ...] ]\n"
+#~ " [ WHERE condition ]\n"
+#~ " [ GROUP BY expression [, ...] ]\n"
+#~ " [ HAVING condition [, ...] ]\n"
+#~ " [ WINDOW window_name AS ( window_definition ) [, ...] ]\n"
+#~ " [ { UNION | INTERSECT | EXCEPT } [ ALL ] select ]\n"
+#~ " [ ORDER BY expression [ ASC | DESC | USING operator ] [ NULLS { FIRST | LAST } ] [, ...] ]\n"
+#~ " [ LIMIT { count | ALL } ]\n"
+#~ " [ OFFSET start [ ROW | ROWS ] ]\n"
+#~ " [ FETCH { FIRST | NEXT } [ count ] { ROW | ROWS } ONLY ]\n"
+#~ " [ FOR { UPDATE | SHARE } [ OF table_name [, ...] ] [ NOWAIT ] [...] ]\n"
#~ "\n"
-#~ "ALTER GROUP groupname RENAME TO newname"
-#~ msgstr ""
-#~ "ALTER GROUP nom_groupe ADD USER nom_utilisateur [, ... ]\n"
-#~ "ALTER GROUP nom_groupe DROP USER nom_utilisateur [, ... ]\n"
+#~ "where from_item can be one of:\n"
#~ "\n"
-#~ "ALTER GROUP nom_groupe RENAME TO nouveau_nom"
-
-#~ msgid ""
-#~ "ALTER FUNCTION name ( [ [ argmode ] [ argname ] argtype [, ...] ] )\n"
-#~ " action [ ... ] [ RESTRICT ]\n"
-#~ "ALTER FUNCTION name ( [ [ argmode ] [ argname ] argtype [, ...] ] )\n"
-#~ " RENAME TO new_name\n"
-#~ "ALTER FUNCTION name ( [ [ argmode ] [ argname ] argtype [, ...] ] )\n"
-#~ " OWNER TO new_owner\n"
-#~ "ALTER FUNCTION name ( [ [ argmode ] [ argname ] argtype [, ...] ] )\n"
-#~ " SET SCHEMA new_schema\n"
+#~ " [ ONLY ] table_name [ * ] [ [ AS ] alias [ ( column_alias [, ...] ) ] ]\n"
+#~ " ( select ) [ AS ] alias [ ( column_alias [, ...] ) ]\n"
+#~ " with_query_name [ [ AS ] alias [ ( column_alias [, ...] ) ] ]\n"
+#~ " function_name ( [ argument [, ...] ] ) [ AS ] alias [ ( column_alias [, ...] | column_definition [, ...] ) ]\n"
+#~ " function_name ( [ argument [, ...] ] ) AS ( column_definition [, ...] )\n"
+#~ " from_item [ NATURAL ] join_type from_item [ ON join_condition | USING ( join_column [, ...] ) ]\n"
#~ "\n"
-#~ "where action is one of:\n"
+#~ "and with_query is:\n"
#~ "\n"
-#~ " CALLED ON NULL INPUT | RETURNS NULL ON NULL INPUT | STRICT\n"
-#~ " IMMUTABLE | STABLE | VOLATILE\n"
-#~ " [ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ] SECURITY DEFINER\n"
-#~ " COST execution_cost\n"
-#~ " ROWS result_rows\n"
-#~ " SET configuration_parameter { TO | = } { value | DEFAULT }\n"
-#~ " SET configuration_parameter FROM CURRENT\n"
-#~ " RESET configuration_parameter\n"
-#~ " RESET ALL"
+#~ " with_query_name [ ( column_name [, ...] ) ] AS ( select )\n"
+#~ "\n"
+#~ "TABLE { [ ONLY ] table_name [ * ] | with_query_name }"
#~ msgstr ""
-#~ "ALTER FUNCTION nom ( [ [ mode_arg ] [ nom_arg ] type_arg [, ...] ] )\n"
-#~ " action [, ... ] [ RESTRICT ]\n"
-#~ "ALTER FUNCTION nom ( [ [ mode_arg ] [ nom_arg ] type_arg [, ...] ] )\n"
-#~ " RENAME TO nouveau_nom\n"
-#~ "ALTER FUNCTION nom ( [ [ mode_arg ] [ nom_arg ] type_arg [, ...] ] )\n"
-#~ " OWNER TO nouveau_proprietaire\n"
-#~ "ALTER FUNCTION nom ( [ [ mode_arg ] [ nom_arg ] type_arg [, ...] ] )\n"
-#~ " SET SCHEMA nouveau_schema\n"
+#~ "[ WITH [ RECURSIVE ] requête_with [, ...] ]\n"
+#~ "SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]\n"
+#~ " * | expression [ [ AS ] nom_sortie ] [, ...]\n"
+#~ " [ FROM élément_from [, ...] ]\n"
+#~ " [ WHERE condition ]\n"
+#~ " [ GROUP BY expression [, ...] ]\n"
+#~ " [ HAVING condition [, ...] ]\n"
+#~ " [ WINDOW nom_window AS ( définition_window ) [, ...] ]\n"
+#~ " [ { UNION | INTERSECT | EXCEPT } [ ALL ] select ]\n"
+#~ " [ ORDER BY expression [ ASC | DESC | USING opérateur ] [ NULLS { FIRST | LAST } ] [, ...] ]\n"
+#~ " [ LIMIT { total | ALL } ]\n"
+#~ " [ OFFSET début [ ROW | ROWS ] ]\n"
+#~ " [ FETCH { FIRST | NEXT } [ total ] { ROW | ROWS } ONLY ]\n"
+#~ " [ FOR { UPDATE | SHARE } [ OF nom_table [, ...] ] [ NOWAIT ] [...] ]\n"
#~ "\n"
-#~ "où action peut être :\n"
+#~ "avec élément_from faisant parti de :\n"
#~ "\n"
-#~ " CALLED ON NULL INPUT | RETURNS NULL ON NULL INPUT | STRICT\n"
-#~ " IMMUTABLE | STABLE | VOLATILE\n"
-#~ " [ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ] SECURITY DEFINER\n"
-#~ " COST cout_execution\n"
-#~ " ROWS lignes_resultats\n"
-#~ " SET paramètre { TO | = } { valeur | DEFAULT }\n"
-#~ " SET paramètre FROM CURRENT\n"
-#~ " RESET paramètre\n"
-#~ " RESET ALL"
+#~ " [ ONLY ] nom_table [ * ] [ [ AS ] alias [ ( alias_colonne [, ...] ) ] ]\n"
+#~ " ( select ) [ AS ] alias [ ( alias_colonne [, ...] ) ]\n"
+#~ " nom_requête_with [ [ AS ] alias [ ( alias_colonne [, ...] ) ] ]\n"
+#~ " nom_fonction ( [ argument [, ...] ] ) [ AS ] alias [ ( alias_colonne [, ...] | définition_colonne [, ...] ) ]\n"
+#~ " nom_fonction ( [ argument [, ...] ] ) AS ( définition_colonne [, ...] )\n"
+#~ " élément_from [ NATURAL ] type_jointure élément_from [ ON condition_jointure | USING ( colonne_jointure [, ...] ) ]\n"
+#~ "\n"
+#~ "et requête_with est:\n"
+#~ "\n"
+#~ " nom_requête_with [ ( nom_colonne [, ...] ) ] AS ( select )\n"
+#~ "\n"
+#~ "TABLE { [ ONLY ] nom_table [ * ] | nom_requête_with }"
#~ msgid ""
-#~ "ALTER FOREIGN DATA WRAPPER name\n"
-#~ " [ VALIDATOR valfunction | NO VALIDATOR ]\n"
-#~ " [ OPTIONS ( [ ADD | SET | DROP ] option ['value'] [, ... ]) ]\n"
-#~ "ALTER FOREIGN DATA WRAPPER name OWNER TO new_owner"
+#~ "[ WITH [ RECURSIVE ] with_query [, ...] ]\n"
+#~ "SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]\n"
+#~ " * | expression [ [ AS ] output_name ] [, ...]\n"
+#~ " INTO [ TEMPORARY | TEMP ] [ TABLE ] new_table\n"
+#~ " [ FROM from_item [, ...] ]\n"
+#~ " [ WHERE condition ]\n"
+#~ " [ GROUP BY expression [, ...] ]\n"
+#~ " [ HAVING condition [, ...] ]\n"
+#~ " [ WINDOW window_name AS ( window_definition ) [, ...] ]\n"
+#~ " [ { UNION | INTERSECT | EXCEPT } [ ALL ] select ]\n"
+#~ " [ ORDER BY expression [ ASC | DESC | USING operator ] [ NULLS { FIRST | LAST } ] [, ...] ]\n"
+#~ " [ LIMIT { count | ALL } ]\n"
+#~ " [ OFFSET start [ ROW | ROWS ] ]\n"
+#~ " [ FETCH { FIRST | NEXT } [ count ] { ROW | ROWS } ONLY ]\n"
+#~ " [ FOR { UPDATE | SHARE } [ OF table_name [, ...] ] [ NOWAIT ] [...] ]"
#~ msgstr ""
-#~ "ALTER FOREIGN DATA WRAPPER nom\n"
-#~ " [ VALIDATOR fonction_validation | NO VALIDATOR ]\n"
-#~ " [ OPTIONS ( [ ADD | SET | DROP ] option ['valeur'] [, ... ]) ]\n"
-#~ "ALTER FOREIGN DATA WRAPPER nom OWNER TO nouveau_propriétaire"
+#~ "[ WITH [ RECURSIVE ] requête_with [, ...] ]\n"
+#~ "SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]\n"
+#~ " * | expression [ [ AS ] nom_sortie ] [, ...]\n"
+#~ " INTO [ TEMPORARY | TEMP ] [ TABLE ] nouvelle_table\n"
+#~ " [ FROM élément_from [, ...] ]\n"
+#~ " [ WHERE condition ]\n"
+#~ " [ GROUP BY expression [, ...] ]\n"
+#~ " [ HAVING condition [, ...] ]\n"
+#~ " [ WINDOW nom_window AS ( définition_window ) [, ...] ]\n"
+#~ " [ { UNION | INTERSECT | EXCEPT } [ ALL ] select ]\n"
+#~ " [ ORDER BY expression [ ASC | DESC | USING opérateur ] [ NULLS { FIRST | LAST } ] [, ...] ]\n"
+#~ " [ LIMIT { total | ALL } ]\n"
+#~ " [ OFFSET début [ ROW | ROWS ] ]\n"
+#~ " [ FETCH { FIRST | NEXT } [ total ] { ROW | ROWS } ONLY ]\n"
+#~ " [ FOR { UPDATE | SHARE } [ OF nom_table [, ...] ] [ NOWAIT ] [...] ]"
#~ msgid ""
-#~ "ALTER DOMAIN name\n"
-#~ " { SET DEFAULT expression | DROP DEFAULT }\n"
-#~ "ALTER DOMAIN name\n"
-#~ " { SET | DROP } NOT NULL\n"
-#~ "ALTER DOMAIN name\n"
-#~ " ADD domain_constraint\n"
-#~ "ALTER DOMAIN name\n"
-#~ " DROP CONSTRAINT constraint_name [ RESTRICT | CASCADE ]\n"
-#~ "ALTER DOMAIN name\n"
-#~ " OWNER TO new_owner \n"
-#~ "ALTER DOMAIN name\n"
-#~ " SET SCHEMA new_schema"
+#~ "SET [ SESSION | LOCAL ] configuration_parameter { TO | = } { value | 'value' | DEFAULT }\n"
+#~ "SET [ SESSION | LOCAL ] TIME ZONE { timezone | LOCAL | DEFAULT }"
+#~ msgstr ""
+#~ "SET [ SESSION | LOCAL ] paramètre { TO | = } { valeur | 'valeur' | DEFAULT }\n"
+#~ "SET [ SESSION | LOCAL ] TIME ZONE { zone_horaire | LOCAL | DEFAULT }"
+
+#~ msgid "SET CONSTRAINTS { ALL | name [, ...] } { DEFERRED | IMMEDIATE }"
+#~ msgstr "SET CONSTRAINTS { ALL | nom [, ...] } { DEFERRED | IMMEDIATE }"
+
+#~ msgid ""
+#~ "SET [ SESSION | LOCAL ] ROLE rolename\n"
+#~ "SET [ SESSION | LOCAL ] ROLE NONE\n"
+#~ "RESET ROLE"
#~ msgstr ""
-#~ "ALTER DOMAIN nom\n"
-#~ " { SET DEFAULT expression | DROP DEFAULT }\n"
-#~ "ALTER DOMAIN nom\n"
-#~ " { SET | DROP } NOT NULL\n"
-#~ "ALTER DOMAIN nom\n"
-#~ " ADD contrainte_domaine\n"
-#~ "ALTER DOMAIN nom\n"
-#~ " DROP CONSTRAINT nom_contrainte [ RESTRICT | CASCADE ]\n"
-#~ "ALTER DOMAIN nom\n"
-#~ " OWNER TO nouveau_propriétaire \n"
-#~ "ALTER DOMAIN nom\n"
-#~ " SET SCHEMA nouveau_schéma"
+#~ "SET [ SESSION | LOCAL ] ROLE nom_rôle\n"
+#~ "SET [ SESSION | LOCAL ] ROLE NONE\n"
+#~ "RESET ROLE"
#~ msgid ""
-#~ "ALTER DATABASE name [ [ WITH ] option [ ... ] ]\n"
-#~ "\n"
-#~ "where option can be:\n"
-#~ "\n"
-#~ " CONNECTION LIMIT connlimit\n"
-#~ "\n"
-#~ "ALTER DATABASE name RENAME TO newname\n"
-#~ "\n"
-#~ "ALTER DATABASE name OWNER TO new_owner\n"
+#~ "SET [ SESSION | LOCAL ] SESSION AUTHORIZATION username\n"
+#~ "SET [ SESSION | LOCAL ] SESSION AUTHORIZATION DEFAULT\n"
+#~ "RESET SESSION AUTHORIZATION"
+#~ msgstr ""
+#~ "SET [ SESSION | LOCAL ] SESSION AUTHORIZATION nom_utilisateur\n"
+#~ "SET [ SESSION | LOCAL ] SESSION AUTHORIZATION DEFAULT\n"
+#~ "RESET SESSION AUTHORIZATION"
+
+#~ msgid ""
+#~ "SET TRANSACTION transaction_mode [, ...]\n"
+#~ "SET SESSION CHARACTERISTICS AS TRANSACTION transaction_mode [, ...]\n"
#~ "\n"
-#~ "ALTER DATABASE name SET TABLESPACE new_tablespace\n"
+#~ "where transaction_mode is one of:\n"
#~ "\n"
-#~ "ALTER DATABASE name SET configuration_parameter { TO | = } { value | DEFAULT }\n"
-#~ "ALTER DATABASE name SET configuration_parameter FROM CURRENT\n"
-#~ "ALTER DATABASE name RESET configuration_parameter\n"
-#~ "ALTER DATABASE name RESET ALL"
+#~ " ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ | READ COMMITTED | READ UNCOMMITTED }\n"
+#~ " READ WRITE | READ ONLY"
#~ msgstr ""
-#~ "ALTER DATABASE nom [ [ WITH ] option [ ... ] ]\n"
+#~ "SET TRANSACTION mode_transaction [, ...]\n"
+#~ "SET SESSION CHARACTERISTICS AS TRANSACTION mode_transaction [, ...]\n"
#~ "\n"
-#~ "où option peut être:\n"
+#~ "où mode_transaction peut être :\n"
#~ "\n"
-#~ " CONNECTION LIMIT limite_connexion\n"
+#~ " ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ |\n"
+#~ " READ COMMITTED | READ UNCOMMITTED }\n"
+#~ " READ WRITE | READ ONLY"
+
+#~ msgid ""
+#~ "SHOW name\n"
+#~ "SHOW ALL"
+#~ msgstr ""
+#~ "SHOW nom\n"
+#~ "SHOW ALL"
+
+#~ msgid ""
+#~ "START TRANSACTION [ transaction_mode [, ...] ]\n"
#~ "\n"
-#~ "ALTER DATABASE nom RENAME TO nouveau_nom\n"
+#~ "where transaction_mode is one of:\n"
#~ "\n"
-#~ "ALTER DATABASE nom OWNER TO nouveau_propriétaire\n"
+#~ " ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ | READ COMMITTED | READ UNCOMMITTED }\n"
+#~ " READ WRITE | READ ONLY"
+#~ msgstr ""
+#~ "START TRANSACTION [ mode_transaction [, ...] ]\n"
#~ "\n"
-#~ "ALTER DATABASE nom SET TABLESPACE nouveau_tablespace\n"
+#~ "où mode_transaction peut être :\n"
#~ "\n"
-#~ "ALTER DATABASE nom SET paramètre_configuration { TO | = } { valeur | DEFAULT }\n"
-#~ "ALTER DATABASE nom SET paramètre_configuration FROM CURRENT\n"
-#~ "ALTER DATABASE nom RESET paramètre_configuration\n"
-#~ "ALTER DATABASE nom RESET ALL"
+#~ " ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ |\n"
+#~ " READ COMMITTED | READ UNCOMMITTED }\n"
+#~ " READ WRITE | READ ONLY"
#~ msgid ""
-#~ "ALTER CONVERSION name RENAME TO newname\n"
-#~ "ALTER CONVERSION name OWNER TO newowner"
+#~ "TRUNCATE [ TABLE ] [ ONLY ] name [, ... ]\n"
+#~ " [ RESTART IDENTITY | CONTINUE IDENTITY ] [ CASCADE | RESTRICT ]"
#~ msgstr ""
-#~ "ALTER CONVERSION nom RENAME TO nouveau_nom\n"
-#~ "ALTER CONVERSION nom OWNER TO nouveau_propriétaire"
+#~ "TRUNCATE [ TABLE ] [ ONLY ] nom [, ... ]\n"
+#~ " [ RESTART IDENTITY | CONTINUE IDENTITY ] [ CASCADE | RESTRICT ]"
+
+#~ msgid "UNLISTEN { name | * }"
+#~ msgstr "UNLISTEN { nom | * }"
#~ msgid ""
-#~ "ALTER AGGREGATE name ( type [ , ... ] ) RENAME TO new_name\n"
-#~ "ALTER AGGREGATE name ( type [ , ... ] ) OWNER TO new_owner\n"
-#~ "ALTER AGGREGATE name ( type [ , ... ] ) SET SCHEMA new_schema"
+#~ "UPDATE [ ONLY ] table [ [ AS ] alias ]\n"
+#~ " SET { column = { expression | DEFAULT } |\n"
+#~ " ( column [, ...] ) = ( { expression | DEFAULT } [, ...] ) } [, ...]\n"
+#~ " [ FROM fromlist ]\n"
+#~ " [ WHERE condition | WHERE CURRENT OF cursor_name ]\n"
+#~ " [ RETURNING * | output_expression [ [ AS ] output_name ] [, ...] ]"
#~ msgstr ""
-#~ "ALTER AGGREGATE nom ( type [ , ... ] ) RENAME TO nouveau_nom\n"
-#~ "ALTER AGGREGATE nom ( type [ , ... ] ) OWNER TO nouveau_propriétaire\n"
-#~ "ALTER AGGREGATE nom ( type [ , ... ] ) SET SCHEMA nouveau_schéma"
-
-#~ msgid "ABORT [ WORK | TRANSACTION ]"
-#~ msgstr "ABORT [ WORK | TRANSACTION ]"
-
-#~ msgid "number"
-#~ msgstr "numéro"
-
-#~ msgid "rolename"
-#~ msgstr "nom_rôle"
+#~ "UPDATE [ ONLY ] table [ [ AS ] alias ]\n"
+#~ " SET { colonne = { expression | DEFAULT } |\n"
+#~ " ( colonne [, ...] ) = ( { expression | DEFAULT } [, ...] ) } [, ...]\n"
+#~ " [ FROM liste_from ]\n"
+#~ " [ WHERE condition | WHERE CURRENT OF nom_curseur ]\n"
+#~ " [ RETURNING * | expression_sortie [ [ AS ] nom_sortie ] [, ...] ]"
-#~ msgid "Exclusion constraints:"
-#~ msgstr "Contraintes d'exclusion :"
+#~ msgid ""
+#~ "VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] [ table ]\n"
+#~ "VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] ANALYZE [ table [ (column [, ...] ) ] ]"
+#~ msgstr ""
+#~ "VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] [ table ]\n"
+#~ "VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] ANALYZE [ table [ (colonne [, ...] ) ] ]"
-#~ msgid "define a new constraint trigger"
-#~ msgstr "définir une nouvelle contrainte de déclenchement"
+#~ msgid ""
+#~ "VALUES ( expression [, ...] ) [, ...]\n"
+#~ " [ ORDER BY sort_expression [ ASC | DESC | USING operator ] [, ...] ]\n"
+#~ " [ LIMIT { count | ALL } ]\n"
+#~ " [ OFFSET start [ ROW | ROWS ] ]\n"
+#~ " [ FETCH { FIRST | NEXT } [ count ] { ROW | ROWS } ONLY ]"
+#~ msgstr ""
+#~ "VALUES ( expression [, ...] ) [, ...]\n"
+#~ " [ ORDER BY expression_tri [ ASC | DESC | USING opérateur ] [, ...] ]\n"
+#~ " [ LIMIT { total | ALL } ]\n"
+#~ " [ OFFSET début [ ROW | ROWS ] ]\n"
+#~ " [ FETCH { FIRST | NEXT } [ total ] { ROW | ROWS } ONLY ]"
-#~ msgid " as user \"%s\""
-#~ msgstr " comme utilisateur « %s »"
+#~ msgid " \"%s\" IN %s %s"
+#~ msgstr " \"%s\" DANS %s %s"
-#~ msgid " at port \"%s\""
-#~ msgstr " sur le port « %s »"
+#~ msgid "(1 row)"
+#~ msgid_plural "(%lu rows)"
+#~ msgstr[0] "(1 ligne)"
+#~ msgstr[1] "(%lu lignes)"
-#~ msgid " on host \"%s\""
-#~ msgstr " sur l'hôte « %s »"
+#~ msgid ""
+#~ " \\d{t|i|s|v|S} [PATTERN] (add \"+\" for more detail)\n"
+#~ " list tables/indexes/sequences/views/system tables\n"
+#~ msgstr ""
+#~ " \\d{t|i|s|v|S} [MODÈLE] (ajouter « + » pour plus de détails)\n"
+#~ " affiche la liste des\n"
+#~ " tables/index/séquences/vues/tables système\n"
-#~ msgid "out of memory"
-#~ msgstr "mémoire épuisée"
+#~ msgid " \\db [PATTERN] list tablespaces (add \"+\" for more detail)\n"
+#~ msgstr ""
+#~ " \\db [MODÈLE] affiche la liste des tablespaces (ajouter « + » pour\n"
+#~ " plus de détails)\n"
-#~ msgid "schema"
-#~ msgstr "schéma"
+#~ msgid " \\df [PATTERN] list functions (add \"+\" for more detail)\n"
+#~ msgstr ""
+#~ " \\df [MODÈLE] affiche la liste des fonctions (ajouter « + » pour\n"
+#~ " plus de détails)\n"
-#~ msgid "tablespace"
-#~ msgstr "tablespace"
+#~ msgid " \\dFd [PATTERN] list text search dictionaries (add \"+\" for more detail)\n"
+#~ msgstr ""
+#~ " \\dFd [MODÈLE] affiche la liste des dictionnaires de la recherche\n"
+#~ " de texte (ajouter « + » pour plus de détails)\n"
-#~ msgid "new_column"
-#~ msgstr "nouvelle_colonne"
+#~ msgid " \\dFp [PATTERN] list text search parsers (add \"+\" for more detail)\n"
+#~ msgstr ""
+#~ " \\dFp [MODÈLE] affiche la liste des analyseurs de la recherche de\n"
+#~ " texte (ajouter « + » pour plus de détails)\n"
-#~ msgid "column"
-#~ msgstr "colonne"
+#~ msgid " \\dn [PATTERN] list schemas (add \"+\" for more detail)\n"
+#~ msgstr ""
+#~ " \\dn [MODÈLE] affiche la liste des schémas (ajouter « + » pour\n"
+#~ " plus de détails)\n"
-#~ msgid "data type"
-#~ msgstr "type de données"
+#~ msgid " \\dT [PATTERN] list data types (add \"+\" for more detail)\n"
+#~ msgstr ""
+#~ " \\dT [MODÈLE] affiche la liste des types de données (ajouter « + »\n"
+#~ " pour plus de détails)\n"
-#~ msgid "aggregate"
-#~ msgstr "agrégation"
+#~ msgid " \\l list all databases (add \"+\" for more detail)\n"
+#~ msgstr ""
+#~ " \\l affiche la liste des bases de données (ajouter « + »\n"
+#~ " pour plus de détails)\n"
-#~ msgid "contains support for command-line editing"
-#~ msgstr "contient une gestion avancée de la ligne de commande"
+#~ msgid " \\z [PATTERN] list table, view, and sequence access privileges (same as \\dp)\n"
+#~ msgstr ""
+#~ " \\z [MODÈLE] affiche la liste des privilèges d'accès aux tables,\n"
+#~ " vues et séquences (identique à \\dp)\n"
-#~ msgid " --version output version information, then exit\n"
-#~ msgstr " --version affiche la version, puis quitte\n"
+#~ msgid "Copy, Large Object\n"
+#~ msgstr "Copie, « Large Object »\n"
-#~ msgid " --help show this help, then exit\n"
-#~ msgstr " --help affiche cette aide, puis quitte\n"
+#~ msgid ""
+#~ "Welcome to %s %s (server %s), the PostgreSQL interactive terminal.\n"
+#~ "\n"
+#~ msgstr ""
+#~ "Bienvenue dans %s %s (serveur %s), l'interface interactive de PostgreSQL.\n"
+#~ "\n"
-#~ msgid "\\copy: unexpected response (%d)\n"
-#~ msgstr "\\copy : réponse inattendue (%d)\n"
+#~ msgid ""
+#~ "Welcome to %s %s, the PostgreSQL interactive terminal.\n"
+#~ "\n"
+#~ msgstr ""
+#~ "Bienvenue dans %s %s, l'interface interactive de PostgreSQL.\n"
+#~ "\n"
-#~ msgid "\\copy: %s"
-#~ msgstr "\\copy : %s"
+#~ msgid ""
+#~ "WARNING: You are connected to a server with major version %d.%d,\n"
+#~ "but your %s client is major version %d.%d. Some backslash commands,\n"
+#~ "such as \\d, might not work properly.\n"
+#~ "\n"
+#~ msgstr ""
+#~ "ATTENTION : vous êtes connecté sur un serveur dont la version majeure est\n"
+#~ "%d.%d alors que votre client %s est en version majeure %d.%d. Certaines\n"
+#~ "commandes avec antislashs, comme \\d, peuvent ne pas fonctionner\n"
+#~ "correctement.\n"
+#~ "\n"
-#~ msgid "\\%s: error\n"
-#~ msgstr "\\%s : erreur\n"
+#~ msgid "Access privileges for database \"%s\""
+#~ msgstr "Droits d'accès pour la base de données « %s »"
-#~ msgid " \\l[+] list all databases\n"
-#~ msgstr " \\l[+] affiche la liste des bases de données\n"
+#~ msgid "?%c? \"%s.%s\""
+#~ msgstr "?%c? « %s.%s »"
-#~ msgid "%s: pg_strdup: cannot duplicate null pointer (internal error)\n"
-#~ msgstr "%s : pg_strdup : ne peut pas dupliquer le pointeur null (erreur interne)\n"
+#~ msgid " \"%s\""
+#~ msgstr " « %s »"
-#~ msgid "could not change directory to \"%s\""
-#~ msgstr "n'a pas pu accéder au répertoire « %s »"
+#~ msgid "ALTER VIEW name RENAME TO newname"
+#~ msgstr "ALTER VIEW nom RENAME TO nouveau_nom"