msgstr ""
"Project-Id-Version: PostgreSQL 12\n"
"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2020-09-17 00:47+0000\n"
-"PO-Revision-Date: 2020-09-17 08:28+0200\n"
+"POT-Creation-Date: 2020-10-21 20:46+0000\n"
+"PO-Revision-Date: 2020-10-22 16:45+0200\n"
"Last-Translator: Guillaume Lelarge <guillaume@lelarge.info>\n"
"Language-Team: PostgreSQLfr <pgsql-fr-generale@postgresql.org>\n"
"Language: fr\n"
msgid "could not read from input file: end of file"
msgstr "n'a pas pu lire à partir du fichier en entrée : fin du fichier"
-#: parallel.c:267
+#: parallel.c:254
#, c-format
msgid "WSAStartup failed: %d"
msgstr "WSAStartup a échoué : %d"
-#: parallel.c:978
+#: parallel.c:964
#, c-format
msgid "could not create communication channels: %m"
msgstr "n'a pas pu créer le canal de communication : %m"
-#: parallel.c:1035
+#: parallel.c:1021
#, c-format
msgid "could not create worker process: %m"
msgstr "n'a pas pu créer le processus worker : %m"
-#: parallel.c:1165
+#: parallel.c:1151
#, c-format
msgid "unrecognized command received from master: \"%s\""
msgstr "commande non reconnue reçue du maître : « %s »"
-#: parallel.c:1208 parallel.c:1446
+#: parallel.c:1194 parallel.c:1432
#, c-format
msgid "invalid message received from worker: \"%s\""
msgstr "message invalide reçu du worker: « %s »"
-#: parallel.c:1340
+#: parallel.c:1326
#, c-format
msgid ""
"could not obtain lock on relation \"%s\"\n"
"impossible d'obtenir un verrou sur la relation « %s »\n"
"Cela signifie en général que quelqu'un a demandé un verrou ACCESS EXCLUSIVE sur la table après que pg_dump ait obtenu son verrou ACCESS SHARE initial sur la table."
-#: parallel.c:1429
+#: parallel.c:1415
#, c-format
msgid "a worker process died unexpectedly"
msgstr "un processus worker a subi un arrêt brutal inattendu"
-#: parallel.c:1551 parallel.c:1669
+#: parallel.c:1537 parallel.c:1655
#, c-format
msgid "could not write to the communication channel: %m"
msgstr "n'a pas pu écrire dans le canal de communication: %m"
-#: parallel.c:1628
+#: parallel.c:1614
#, c-format
msgid "select() failed: %m"
msgstr "échec de select() : %m"
-#: parallel.c:1753
+#: parallel.c:1739
#, c-format
msgid "pgpipe: could not create socket: error code %d"
msgstr "pgpipe: n'a pas pu créer le socket: code d'erreur %d"
-#: parallel.c:1764
+#: parallel.c:1750
#, c-format
msgid "pgpipe: could not bind: error code %d"
msgstr "pgpipe: n'a pas pu se lier: code d'erreur %d"
-#: parallel.c:1771
+#: parallel.c:1757
#, c-format
msgid "pgpipe: could not listen: error code %d"
msgstr "pgpipe : n'a pas pu se mettre en écoute: code d'erreur %d"
-#: parallel.c:1778
+#: parallel.c:1764
#, c-format
msgid "pgpipe: getsockname() failed: error code %d"
msgstr "pgpipe: getsocketname() a échoué: code d'erreur %d"
-#: parallel.c:1789
+#: parallel.c:1775
#, c-format
msgid "pgpipe: could not create second socket: error code %d"
msgstr "pgpipe: n'a pas pu créer un deuxième socket: code d'erreur %d"
-#: parallel.c:1798
+#: parallel.c:1784
#, c-format
msgid "pgpipe: could not connect socket: error code %d"
msgstr "pgpipe: n'a pas pu se connecter au socket: code d'erreur %d"
-#: parallel.c:1807
+#: parallel.c:1793
#, c-format
msgid "pgpipe: could not accept connection: error code %d"
msgstr "pgpipe: n'a pas pu accepter de connexion: code d'erreur %d"
-#: pg_backup_archiver.c:271 pg_backup_archiver.c:1591
+#: pg_backup_archiver.c:277 pg_backup_archiver.c:1587
#, c-format
msgid "could not close output file: %m"
msgstr "n'a pas pu fermer le fichier en sortie : %m"
-#: pg_backup_archiver.c:315 pg_backup_archiver.c:319
+#: pg_backup_archiver.c:321 pg_backup_archiver.c:325
#, c-format
msgid "archive items not in correct section order"
msgstr "les éléments de l'archive ne sont pas dans l'ordre correct de la section"
-#: pg_backup_archiver.c:325
+#: pg_backup_archiver.c:331
#, c-format
msgid "unexpected section code %d"
msgstr "code de section inattendu %d"
-#: pg_backup_archiver.c:362
+#: pg_backup_archiver.c:368
#, c-format
msgid "parallel restore is not supported with this archive file format"
msgstr "la restauration parallélisée n'est pas supportée avec ce format de fichier d'archive"
-#: pg_backup_archiver.c:366
+#: pg_backup_archiver.c:372
#, c-format
msgid "parallel restore is not supported with archives made by pre-8.0 pg_dump"
msgstr "la restauration parallélisée n'est pas supportée avec les archives réalisées par un pg_dump antérieur à la 8.0"
-#: pg_backup_archiver.c:384
+#: pg_backup_archiver.c:390
#, c-format
msgid "cannot restore from compressed archive (compression not supported in this installation)"
msgstr "ne peut pas restaurer à partir de l'archive compressée (compression indisponible dans cette installation)"
-#: pg_backup_archiver.c:401
+#: pg_backup_archiver.c:407
#, c-format
msgid "connecting to database for restore"
msgstr "connexion à la base de données pour la restauration"
-#: pg_backup_archiver.c:403
+#: pg_backup_archiver.c:409
#, c-format
msgid "direct database connections are not supported in pre-1.3 archives"
msgstr "les connexions directes à la base de données ne sont pas supportées dans les archives pre-1.3"
-#: pg_backup_archiver.c:448
+#: pg_backup_archiver.c:452
#, c-format
msgid "implied data-only restore"
msgstr "a impliqué une restauration des données uniquement"
-#: pg_backup_archiver.c:514
+#: pg_backup_archiver.c:518
#, c-format
msgid "dropping %s %s"
msgstr "suppression de %s %s"
-#: pg_backup_archiver.c:609
+#: pg_backup_archiver.c:613
#, c-format
msgid "could not find where to insert IF EXISTS in statement \"%s\""
msgstr "n'a pas pu trouver où insérer IF EXISTS dans l'instruction « %s »"
-#: pg_backup_archiver.c:765 pg_backup_archiver.c:767
+#: pg_backup_archiver.c:769 pg_backup_archiver.c:771
#, c-format
msgid "warning from original dump file: %s"
msgstr "message d'avertissement du fichier de sauvegarde original : %s"
-#: pg_backup_archiver.c:782
+#: pg_backup_archiver.c:786
#, c-format
msgid "creating %s \"%s.%s\""
msgstr "création de %s « %s.%s »"
-#: pg_backup_archiver.c:785
+#: pg_backup_archiver.c:789
#, c-format
msgid "creating %s \"%s\""
msgstr "création de %s « %s »"
-#: pg_backup_archiver.c:842
+#: pg_backup_archiver.c:839
#, c-format
msgid "connecting to new database \"%s\""
msgstr "connexion à la nouvelle base de données « %s »"
-#: pg_backup_archiver.c:870
+#: pg_backup_archiver.c:866
#, c-format
msgid "processing %s"
msgstr "traitement de %s"
-#: pg_backup_archiver.c:890
+#: pg_backup_archiver.c:886
#, c-format
msgid "processing data for table \"%s.%s\""
msgstr "traitement des données de la table « %s.%s »"
-#: pg_backup_archiver.c:952
+#: pg_backup_archiver.c:948
#, c-format
msgid "executing %s %s"
msgstr "exécution de %s %s"
-#: pg_backup_archiver.c:991
+#: pg_backup_archiver.c:987
#, c-format
msgid "disabling triggers for %s"
msgstr "désactivation des triggers pour %s"
-#: pg_backup_archiver.c:1017
+#: pg_backup_archiver.c:1013
#, c-format
msgid "enabling triggers for %s"
msgstr "activation des triggers pour %s"
-#: pg_backup_archiver.c:1045
+#: pg_backup_archiver.c:1041
#, c-format
msgid "internal error -- WriteData cannot be called outside the context of a DataDumper routine"
msgstr "erreur interne -- WriteData ne peut pas être appelé en dehors du contexte de la routine DataDumper"
-#: pg_backup_archiver.c:1228
+#: pg_backup_archiver.c:1224
#, c-format
msgid "large-object output not supported in chosen format"
msgstr "la sauvegarde des « Large Objects » n'est pas supportée dans le format choisi"
-#: pg_backup_archiver.c:1286
+#: pg_backup_archiver.c:1282
#, c-format
msgid "restored %d large object"
msgid_plural "restored %d large objects"
msgstr[0] "restauration de %d « Large Object »"
msgstr[1] "restauration de %d « Large Objects »"
-#: pg_backup_archiver.c:1307 pg_backup_tar.c:736
+#: pg_backup_archiver.c:1303 pg_backup_tar.c:736
#, c-format
msgid "restoring large object with OID %u"
msgstr "restauration du « Large Object » d'OID %u"
-#: pg_backup_archiver.c:1319
+#: pg_backup_archiver.c:1315
#, 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:1324 pg_dump.c:3544
+#: pg_backup_archiver.c:1320 pg_dump.c:3552
#, 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:1381
+#: pg_backup_archiver.c:1377
#, c-format
msgid "could not open TOC file \"%s\": %m"
msgstr "n'a pas pu ouvrir le fichier TOC « %s » : %m"
-#: pg_backup_archiver.c:1421
+#: pg_backup_archiver.c:1417
#, c-format
msgid "line ignored: %s"
msgstr "ligne ignorée : %s"
-#: pg_backup_archiver.c:1428
+#: pg_backup_archiver.c:1424
#, c-format
msgid "could not find entry for ID %d"
msgstr "n'a pas pu trouver l'entrée pour l'ID %d"
-#: pg_backup_archiver.c:1449 pg_backup_directory.c:222
+#: pg_backup_archiver.c:1445 pg_backup_directory.c:222
#: pg_backup_directory.c:598
#, c-format
msgid "could not close TOC file: %m"
msgstr "n'a pas pu fermer le fichier TOC : %m"
-#: pg_backup_archiver.c:1563 pg_backup_custom.c:156 pg_backup_directory.c:332
+#: pg_backup_archiver.c:1559 pg_backup_custom.c:156 pg_backup_directory.c:332
#: pg_backup_directory.c:585 pg_backup_directory.c:648
#: pg_backup_directory.c:667 pg_dumpall.c:484
#, c-format
msgid "could not open output file \"%s\": %m"
msgstr "n'a pas pu ouvrir le fichier de sauvegarde « %s » : %m"
-#: pg_backup_archiver.c:1565 pg_backup_custom.c:162
+#: pg_backup_archiver.c:1561 pg_backup_custom.c:162
#, c-format
msgid "could not open output file: %m"
msgstr "n'a pas pu ouvrir le fichier de sauvegarde : %m"
-#: pg_backup_archiver.c:1658
+#: pg_backup_archiver.c:1654
#, c-format
msgid "wrote %lu byte of large object data (result = %lu)"
msgid_plural "wrote %lu bytes of large object data (result = %lu)"
msgstr[0] "a écrit %lu octet de données d'un « Large Object » (résultat = %lu)"
msgstr[1] "a écrit %lu octets de données d'un « Large Object » (résultat = %lu)"
-#: pg_backup_archiver.c:1663
+#: pg_backup_archiver.c:1659
#, c-format
msgid "could not write to large object (result: %lu, expected: %lu)"
msgstr "n'a pas pu écrire le « Large Object » (résultat : %lu, attendu : %lu)"
-#: pg_backup_archiver.c:1753
+#: pg_backup_archiver.c:1749
#, c-format
msgid "while INITIALIZING:"
msgstr "pendant l'initialisation (« INITIALIZING ») :"
-#: pg_backup_archiver.c:1758
+#: pg_backup_archiver.c:1754
#, c-format
msgid "while PROCESSING TOC:"
msgstr "pendant le traitement de la TOC (« PROCESSING TOC ») :"
-#: pg_backup_archiver.c:1763
+#: pg_backup_archiver.c:1759
#, c-format
msgid "while FINALIZING:"
msgstr "pendant la finalisation (« FINALIZING ») :"
-#: pg_backup_archiver.c:1768
+#: pg_backup_archiver.c:1764
#, c-format
msgid "from TOC entry %d; %u %u %s %s %s"
msgstr "de l'entrée TOC %d ; %u %u %s %s %s"
-#: pg_backup_archiver.c:1844
+#: pg_backup_archiver.c:1840
#, c-format
msgid "bad dumpId"
msgstr "mauvais dumpId"
-#: pg_backup_archiver.c:1865
+#: pg_backup_archiver.c:1861
#, c-format
msgid "bad table dumpId for TABLE DATA item"
msgstr "mauvais dumpId de table pour l'élément TABLE DATA"
-#: pg_backup_archiver.c:1957
+#: pg_backup_archiver.c:1953
#, c-format
msgid "unexpected data offset flag %d"
msgstr "drapeau de décalage de données inattendu %d"
-#: pg_backup_archiver.c:1970
+#: pg_backup_archiver.c:1966
#, c-format
msgid "file offset in dump file is too large"
msgstr "le décalage dans le fichier de sauvegarde est trop important"
-#: pg_backup_archiver.c:2107 pg_backup_archiver.c:2117
+#: pg_backup_archiver.c:2103 pg_backup_archiver.c:2113
#, c-format
msgid "directory name too long: \"%s\""
msgstr "nom du répertoire trop long : « %s »"
-#: pg_backup_archiver.c:2125
+#: pg_backup_archiver.c:2121
#, c-format
msgid "directory \"%s\" does not appear to be a valid archive (\"toc.dat\" does not exist)"
msgstr "le répertoire « %s » ne semble pas être une archive valide (« toc.dat » n'existe pas)"
-#: pg_backup_archiver.c:2133 pg_backup_custom.c:173 pg_backup_custom.c:812
+#: pg_backup_archiver.c:2129 pg_backup_custom.c:173 pg_backup_custom.c:812
#: pg_backup_directory.c:207 pg_backup_directory.c:394
#, c-format
msgid "could not open input file \"%s\": %m"
msgstr "n'a pas pu ouvrir le fichier en entrée « %s » : %m"
-#: pg_backup_archiver.c:2140 pg_backup_custom.c:179
+#: pg_backup_archiver.c:2136 pg_backup_custom.c:179
#, c-format
msgid "could not open input file: %m"
msgstr "n'a pas pu ouvrir le fichier en entrée : %m"
-#: pg_backup_archiver.c:2146
+#: pg_backup_archiver.c:2142
#, c-format
msgid "could not read input file: %m"
msgstr "n'a pas pu lire le fichier en entrée : %m"
-#: pg_backup_archiver.c:2148
+#: pg_backup_archiver.c:2144
#, c-format
msgid "input file is too short (read %lu, expected 5)"
msgstr "le fichier en entrée est trop petit (%lu lus, 5 attendus)"
-#: pg_backup_archiver.c:2233
+#: pg_backup_archiver.c:2229
#, c-format
msgid "input file appears to be a text format dump. Please use psql."
msgstr "Le fichier en entrée semble être une sauvegarde au format texte. Merci d'utiliser psql."
-#: pg_backup_archiver.c:2239
+#: pg_backup_archiver.c:2235
#, c-format
msgid "input file does not appear to be a valid archive (too short?)"
msgstr "le fichier en entrée ne semble pas être une archive valide (trop petit ?)"
-#: pg_backup_archiver.c:2245
+#: pg_backup_archiver.c:2241
#, c-format
msgid "input file does not appear to be a valid archive"
msgstr "le fichier en entrée ne semble pas être une archive valide"
-#: pg_backup_archiver.c:2265
+#: pg_backup_archiver.c:2261
#, c-format
msgid "could not close input file: %m"
msgstr "n'a pas pu fermer le fichier en entrée : %m"
-#: pg_backup_archiver.c:2379
+#: pg_backup_archiver.c:2373
#, c-format
msgid "unrecognized file format \"%d\""
msgstr "format de fichier « %d » non reconnu"
-#: pg_backup_archiver.c:2461 pg_backup_archiver.c:4473
+#: pg_backup_archiver.c:2455 pg_backup_archiver.c:4458
#, c-format
msgid "finished item %d %s %s"
msgstr "élément terminé %d %s %s"
-#: pg_backup_archiver.c:2465 pg_backup_archiver.c:4486
+#: pg_backup_archiver.c:2459 pg_backup_archiver.c:4471
#, c-format
msgid "worker process failed: exit code %d"
msgstr "échec du processus worker : code de sortie %d"
-#: pg_backup_archiver.c:2585
+#: pg_backup_archiver.c:2579
#, c-format
msgid "entry ID %d out of range -- perhaps a corrupt TOC"
msgstr "ID %d de l'entrée en dehors de la plage -- peut-être un TOC corrompu"
-#: pg_backup_archiver.c:2652
+#: pg_backup_archiver.c:2646
#, c-format
msgid "restoring tables WITH OIDS is not supported anymore"
msgstr "la restauration des tables avec WITH OIDS n'est plus supportée"
-#: pg_backup_archiver.c:2734
+#: pg_backup_archiver.c:2728
#, c-format
msgid "unrecognized encoding \"%s\""
msgstr "encodage « %s » non reconnu"
-#: pg_backup_archiver.c:2739
+#: pg_backup_archiver.c:2733
#, c-format
msgid "invalid ENCODING item: %s"
msgstr "élément ENCODING invalide : %s"
-#: pg_backup_archiver.c:2757
+#: pg_backup_archiver.c:2751
#, c-format
msgid "invalid STDSTRINGS item: %s"
msgstr "élément STDSTRINGS invalide : %s"
-#: pg_backup_archiver.c:2782
+#: pg_backup_archiver.c:2776
#, c-format
msgid "schema \"%s\" not found"
msgstr "schéma « %s » non trouvé"
-#: pg_backup_archiver.c:2789
+#: pg_backup_archiver.c:2783
#, c-format
msgid "table \"%s\" not found"
msgstr "table « %s » non trouvée"
-#: pg_backup_archiver.c:2796
+#: pg_backup_archiver.c:2790
#, c-format
msgid "index \"%s\" not found"
msgstr "index « %s » non trouvé"
-#: pg_backup_archiver.c:2803
+#: pg_backup_archiver.c:2797
#, c-format
msgid "function \"%s\" not found"
msgstr "fonction « %s » non trouvée"
-#: pg_backup_archiver.c:2810
+#: pg_backup_archiver.c:2804
#, c-format
msgid "trigger \"%s\" not found"
msgstr "trigger « %s » non trouvé"
-#: pg_backup_archiver.c:3202
+#: pg_backup_archiver.c:3196
#, 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:3341
+#: pg_backup_archiver.c:3328
#, 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:3403
+#: pg_backup_archiver.c:3390
#, 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:3448
+#: pg_backup_archiver.c:3435
#, c-format
msgid "could not set default_table_access_method: %s"
msgstr "n'a pas pu configurer la méthode default_table_access_method à %s"
-#: pg_backup_archiver.c:3540 pg_backup_archiver.c:3698
+#: pg_backup_archiver.c:3527 pg_backup_archiver.c:3685
#, c-format
msgid "don't know how to set owner for object type \"%s\""
msgstr "ne sait pas comment initialiser le propriétaire du type d'objet « %s »"
-#: pg_backup_archiver.c:3802
+#: pg_backup_archiver.c:3789
#, c-format
msgid "did not find magic string in file header"
msgstr "n'a pas trouver la chaîne magique dans le fichier d'en-tête"
-#: pg_backup_archiver.c:3815
+#: pg_backup_archiver.c:3802
#, c-format
msgid "unsupported version (%d.%d) in file header"
msgstr "version non supportée (%d.%d) dans le fichier d'en-tête"
-#: pg_backup_archiver.c:3820
+#: pg_backup_archiver.c:3807
#, c-format
msgid "sanity check on integer size (%lu) failed"
msgstr "échec de la vérification sur la taille de l'entier (%lu)"
-#: pg_backup_archiver.c:3824
+#: pg_backup_archiver.c:3811
#, c-format
msgid "archive was made on a machine with larger integers, some operations might fail"
msgstr "l'archive a été créée sur une machine disposant d'entiers plus larges, certaines opérations peuvent échouer"
-#: pg_backup_archiver.c:3834
+#: pg_backup_archiver.c:3821
#, c-format
msgid "expected format (%d) differs from format found in file (%d)"
msgstr "le format attendu (%d) diffère du format du fichier (%d)"
-#: pg_backup_archiver.c:3850
+#: pg_backup_archiver.c:3837
#, c-format
msgid "archive is compressed, but this installation does not support compression -- no data will be available"
msgstr "l'archive est compressée mais cette installation ne supporte pas la compression -- aucune donnée ne sera disponible"
-#: pg_backup_archiver.c:3868
+#: pg_backup_archiver.c:3855
#, c-format
msgid "invalid creation date in header"
msgstr "date de création invalide dans l'en-tête"
-#: pg_backup_archiver.c:3996
+#: pg_backup_archiver.c:3983
#, c-format
msgid "processing item %d %s %s"
msgstr "traitement de l'élément %d %s %s"
-#: pg_backup_archiver.c:4075
+#: pg_backup_archiver.c:4062
#, c-format
msgid "entering main parallel loop"
msgstr "entrée dans la boucle parallèle principale"
-#: pg_backup_archiver.c:4086
+#: pg_backup_archiver.c:4073
#, c-format
msgid "skipping item %d %s %s"
msgstr "omission de l'élément %d %s %s"
-#: pg_backup_archiver.c:4095
+#: pg_backup_archiver.c:4082
#, c-format
msgid "launching item %d %s %s"
msgstr "lancement de l'élément %d %s %s"
-#: pg_backup_archiver.c:4149
+#: pg_backup_archiver.c:4136
#, c-format
msgid "finished main parallel loop"
msgstr "fin de la boucle parallèle principale"
-#: pg_backup_archiver.c:4187
+#: pg_backup_archiver.c:4172
#, c-format
msgid "processing missed item %d %s %s"
msgstr "traitement de l'élément manquant %d %s %s"
-#: pg_backup_archiver.c:4792
+#: pg_backup_archiver.c:4777
#, c-format
msgid "table \"%s\" could not be created, will not restore its data"
msgstr "la table « %s » n'a pas pu être créée, ses données ne seront pas restaurées"
msgid "compressor active"
msgstr "compression activée"
-#: pg_backup_db.c:42
+#: pg_backup_db.c:41
#, c-format
msgid "could not get server_version from libpq"
msgstr "n'a pas pu obtenir server_version de libpq"
-#: pg_backup_db.c:53 pg_dumpall.c:1826
+#: pg_backup_db.c:52 pg_dumpall.c:1826
#, c-format
msgid "server version: %s; %s version: %s"
msgstr "version du serveur : %s ; %s version : %s"
-#: pg_backup_db.c:55 pg_dumpall.c:1828
+#: pg_backup_db.c:54 pg_dumpall.c:1828
#, c-format
msgid "aborting because of server version mismatch"
msgstr "annulation à cause de la différence des versions"
-#: pg_backup_db.c:138
+#: pg_backup_db.c:124
#, c-format
-msgid "connecting to database \"%s\" as user \"%s\""
-msgstr "connexion à la base de données « %s » en tant qu'utilisateur « %s »"
+msgid "already connected to a database"
+msgstr "déjà connecté à une base de données"
-#: pg_backup_db.c:145 pg_backup_db.c:194 pg_backup_db.c:255 pg_backup_db.c:296
-#: pg_dumpall.c:1651 pg_dumpall.c:1764
+#: pg_backup_db.c:133 pg_backup_db.c:185 pg_dumpall.c:1651 pg_dumpall.c:1764
msgid "Password: "
msgstr "Mot de passe : "
#: pg_backup_db.c:177
#, c-format
-msgid "could not reconnect to database"
-msgstr "n'a pas pu se reconnecter à la base de données"
-
-#: pg_backup_db.c:182
-#, 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:198
-#, c-format
-msgid "connection needs password"
-msgstr "la connexion nécessite un mot de passe"
-
-#: pg_backup_db.c:249
-#, c-format
-msgid "already connected to a database"
-msgstr "déjà connecté à une base de données"
-
-#: pg_backup_db.c:288
-#, c-format
msgid "could not connect to database"
msgstr "n'a pas pu se connecter à la base de données"
-#: pg_backup_db.c:304
+#: pg_backup_db.c:195
+#, c-format
+msgid "reconnection to database \"%s\" failed: %s"
+msgstr "reconnexion à la base de données « %s » échouée : %s"
+
+#: pg_backup_db.c:199
#, 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:376 pg_dumpall.c:1684
+#: pg_backup_db.c:272 pg_dumpall.c:1684
#, c-format
msgid "%s"
msgstr "%s"
-#: pg_backup_db.c:383 pg_dumpall.c:1889 pg_dumpall.c:1912
+#: pg_backup_db.c:279 pg_dumpall.c:1889 pg_dumpall.c:1912
#, c-format
msgid "query failed: %s"
msgstr "échec de la requête : %s"
-#: pg_backup_db.c:385 pg_dumpall.c:1890 pg_dumpall.c:1913
+#: pg_backup_db.c:281 pg_dumpall.c:1890 pg_dumpall.c:1913
#, c-format
msgid "query was: %s"
msgstr "la requête était : %s"
-#: pg_backup_db.c:426
+#: pg_backup_db.c:322
#, c-format
msgid "query returned %d row instead of one: %s"
msgid_plural "query returned %d rows instead of one: %s"
msgstr[0] "la requête a renvoyé %d ligne au lieu d'une seule : %s"
msgstr[1] "la requête a renvoyé %d lignes au lieu d'une seule : %s"
-#: pg_backup_db.c:462
+#: pg_backup_db.c:358
#, c-format
msgid "%s: %sCommand was: %s"
msgstr "%s: %sLa commande était : %s"
-#: pg_backup_db.c:518 pg_backup_db.c:592 pg_backup_db.c:599
+#: pg_backup_db.c:414 pg_backup_db.c:488 pg_backup_db.c:495
msgid "could not execute query"
msgstr "n'a pas pu exécuter la requête"
-#: pg_backup_db.c:571
+#: pg_backup_db.c:467
#, c-format
msgid "error returned by PQputCopyData: %s"
msgstr "erreur renvoyée par PQputCopyData : %s"
-#: pg_backup_db.c:620
+#: pg_backup_db.c:516
#, c-format
msgid "error returned by PQputCopyEnd: %s"
msgstr "erreur renvoyée par PQputCopyEnd : %s"
-#: pg_backup_db.c:626
+#: pg_backup_db.c:522
#, c-format
msgid "COPY failed for table \"%s\": %s"
msgstr "COPY échoué pour la table « %s » : %s"
-#: pg_backup_db.c:632 pg_dump.c:1984
+#: pg_backup_db.c:528 pg_dump.c:1988
#, c-format
msgid "unexpected extra results during COPY of table \"%s\""
msgstr "résultats supplémentaires non attendus durant l'exécution de COPY sur la table « %s »"
-#: pg_backup_db.c:644
+#: pg_backup_db.c:540
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:652
+#: pg_backup_db.c:548
msgid "could not commit database transaction"
msgstr "n'a pas pu valider la transaction de la base de données"
msgid "unrecognized section name: \"%s\""
msgstr "nom de section non reconnu : « %s »"
-#: pg_backup_utils.c:55 pg_dump.c:608 pg_dump.c:625 pg_dumpall.c:338
+#: pg_backup_utils.c:55 pg_dump.c:607 pg_dump.c:624 pg_dumpall.c:338
#: pg_dumpall.c:348 pg_dumpall.c:357 pg_dumpall.c:366 pg_dumpall.c:374
#: pg_dumpall.c:388 pg_dumpall.c:464 pg_restore.c:284 pg_restore.c:300
#: pg_restore.c:318
msgid "out of on_exit_nicely slots"
msgstr "plus d'emplacements on_exit_nicely"
-#: pg_dump.c:534
+#: pg_dump.c:533
#, c-format
msgid "compression level must be in range 0..9"
msgstr "le niveau de compression doit être compris entre 0 et 9"
-#: pg_dump.c:572
+#: pg_dump.c:571
#, c-format
msgid "extra_float_digits must be in range -15..3"
msgstr "extra_float_digits doit être dans l'intervalle -15 à 3"
-#: pg_dump.c:595
+#: pg_dump.c:594
#, c-format
msgid "rows-per-insert must be in range %d..%d"
msgstr "le nombre de lignes par insertion doit être compris entre %d et %d"
-#: pg_dump.c:623 pg_dumpall.c:346 pg_restore.c:298
+#: pg_dump.c:622 pg_dumpall.c:346 pg_restore.c:298
#, c-format
msgid "too many command-line arguments (first is \"%s\")"
msgstr "trop d'arguments en ligne de commande (le premier étant « %s »)"
-#: pg_dump.c:644 pg_restore.c:327
+#: pg_dump.c:643 pg_restore.c:327
#, c-format
msgid "options -s/--schema-only and -a/--data-only cannot be used together"
msgstr "les options « -s/--schema-only » et « -a/--data-only » ne peuvent pas être utilisées ensemble"
-#: pg_dump.c:649
+#: pg_dump.c:648
#, c-format
msgid "options -s/--schema-only and --include-foreign-data cannot be used together"
msgstr "les options « -s/--schema-only » et « --include-foreign-data » ne peuvent pas être utilisées ensemble"
-#: pg_dump.c:652
+#: pg_dump.c:651
#, c-format
msgid "option --include-foreign-data is not supported with parallel backup"
msgstr "l'option --include-foreign-data n'est pas supportée avec une sauvegarde parallélisée"
-#: pg_dump.c:656 pg_restore.c:333
+#: pg_dump.c:655 pg_restore.c:333
#, c-format
msgid "options -c/--clean and -a/--data-only cannot be used together"
msgstr "les options « -c/--clean » et « -a/--data-only » ne peuvent pas être utilisées ensemble"
-#: pg_dump.c:661 pg_dumpall.c:381 pg_restore.c:382
+#: pg_dump.c:660 pg_dumpall.c:381 pg_restore.c:382
#, c-format
msgid "option --if-exists requires option -c/--clean"
msgstr "l'option --if-exists nécessite l'option -c/--clean"
-#: pg_dump.c:668
+#: pg_dump.c:667
#, c-format
msgid "option --on-conflict-do-nothing requires option --inserts, --rows-per-insert, or --column-inserts"
msgstr "l'option --on-conflict-do-nothing requiert l'option --inserts, --rows-per-insert, ou --column-inserts"
-#: pg_dump.c:690
+#: pg_dump.c:689
#, c-format
msgid "requested compression not available in this installation -- archive will be uncompressed"
msgstr "la compression requise n'est pas disponible avec cette installation -- l'archive ne sera pas compressée"
-#: pg_dump.c:711 pg_restore.c:349
+#: pg_dump.c:710 pg_restore.c:349
#, c-format
msgid "invalid number of parallel jobs"
msgstr "nombre de jobs parallèles invalide"
-#: pg_dump.c:715
+#: pg_dump.c:714
#, c-format
msgid "parallel backup only supported by the directory format"
msgstr "la sauvegarde parallélisée n'est supportée qu'avec le format directory"
-#: pg_dump.c:770
+#: pg_dump.c:769
#, c-format
msgid ""
"Synchronized snapshots are not supported by this server version.\n"
"Lancez avec --no-synchronized-snapshots à la place si vous n'avez pas besoin\n"
"de snapshots synchronisés."
-#: pg_dump.c:776
+#: pg_dump.c:775
#, c-format
msgid "Exported snapshots are not supported by this server version."
msgstr "Les images exportées de la base ne sont pas supportées par cette version du serveur."
-#: pg_dump.c:788
+#: pg_dump.c:787
#, c-format
msgid "last built-in OID is %u"
msgstr "le dernier OID interne est %u"
-#: pg_dump.c:797
+#: pg_dump.c:796
#, c-format
msgid "no matching schemas were found"
msgstr "aucun schéma correspondant n'a été trouvé"
-#: pg_dump.c:811
+#: pg_dump.c:810
#, c-format
msgid "no matching tables were found"
msgstr "aucune table correspondante n'a été trouvée"
-#: pg_dump.c:986
+#: pg_dump.c:990
#, c-format
msgid ""
"%s dumps a database as a text file or to other formats.\n"
"formats.\n"
"\n"
-#: pg_dump.c:987 pg_dumpall.c:617 pg_restore.c:462
+#: pg_dump.c:991 pg_dumpall.c:617 pg_restore.c:462
#, c-format
msgid "Usage:\n"
msgstr "Usage :\n"
-#: pg_dump.c:988
+#: pg_dump.c:992
#, c-format
msgid " %s [OPTION]... [DBNAME]\n"
msgstr " %s [OPTION]... [NOMBASE]\n"
-#: pg_dump.c:990 pg_dumpall.c:620 pg_restore.c:465
+#: pg_dump.c:994 pg_dumpall.c:620 pg_restore.c:465
#, c-format
msgid ""
"\n"
"\n"
"Options générales :\n"
-#: pg_dump.c:991
+#: pg_dump.c:995
#, 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"
-#: pg_dump.c:992
+#: pg_dump.c:996
#, 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:994
+#: pg_dump.c:998
#, 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:995 pg_dumpall.c:622
+#: pg_dump.c:999 pg_dumpall.c:622
#, c-format
msgid " -v, --verbose verbose mode\n"
msgstr " -v, --verbose mode verbeux\n"
-#: pg_dump.c:996 pg_dumpall.c:623
+#: pg_dump.c:1000 pg_dumpall.c:623
#, c-format
msgid " -V, --version output version information, then exit\n"
msgstr " -V, --version affiche la version puis quitte\n"
-#: pg_dump.c:997
+#: pg_dump.c:1001
#, c-format
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:998 pg_dumpall.c:624
+#: pg_dump.c:1002 pg_dumpall.c:624
#, c-format
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"
" de table\n"
-#: pg_dump.c:999 pg_dumpall.c:651
+#: pg_dump.c:1003 pg_dumpall.c:651
#, c-format
msgid " --no-sync do not wait for changes to be written safely to disk\n"
msgstr " --no-sync n'attend pas que les modifications soient proprement écrites sur disque\n"
-#: pg_dump.c:1000 pg_dumpall.c:625
+#: pg_dump.c:1004 pg_dumpall.c:625
#, c-format
msgid " -?, --help show this help, then exit\n"
msgstr " -?, --help affiche cette aide puis quitte\n"
-#: pg_dump.c:1002 pg_dumpall.c:626
+#: pg_dump.c:1006 pg_dumpall.c:626
#, c-format
msgid ""
"\n"
"\n"
"Options contrôlant le contenu en sortie :\n"
-#: pg_dump.c:1003 pg_dumpall.c:627
+#: pg_dump.c:1007 pg_dumpall.c:627
#, 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:1004
+#: pg_dump.c:1008
#, 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:1005
+#: pg_dump.c:1009
#, c-format
msgid " -B, --no-blobs exclude large objects in dump\n"
msgstr ""
" -B, --no-blobs exclut les « Large Objects » dans la\n"
" sauvegarde\n"
-#: pg_dump.c:1006 pg_restore.c:476
+#: pg_dump.c:1010 pg_restore.c:476
#, c-format
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:1007
+#: pg_dump.c:1011
#, c-format
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:1008 pg_dumpall.c:629
+#: pg_dump.c:1012 pg_dumpall.c:629
#, 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:1009
+#: pg_dump.c:1013
#, c-format
msgid " -n, --schema=PATTERN dump the specified schema(s) only\n"
msgstr " -n, --schema=MOTIF sauvegarde uniquement les schémas indiqués\n"
-#: pg_dump.c:1010
+#: pg_dump.c:1014
#, c-format
msgid " -N, --exclude-schema=PATTERN do NOT dump the specified schema(s)\n"
msgstr " -N, --exclude-schema=MOTIF ne sauvegarde pas les schémas indiqués\n"
-#: pg_dump.c:1011
+#: pg_dump.c:1015
#, c-format
msgid ""
" -O, --no-owner skip restoration of object ownership in\n"
" -O, --no-owner ne sauvegarde pas les propriétaires des\n"
" objets lors de l'utilisation du format texte\n"
-#: pg_dump.c:1013 pg_dumpall.c:633
+#: pg_dump.c:1017 pg_dumpall.c:633
#, 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:1014
+#: pg_dump.c:1018
#, c-format
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:1015
+#: pg_dump.c:1019
#, c-format
msgid " -t, --table=PATTERN dump the specified table(s) only\n"
msgstr " -t, --table=MOTIF sauvegarde uniquement les tables indiquées\n"
-#: pg_dump.c:1016
+#: pg_dump.c:1020
#, c-format
msgid " -T, --exclude-table=PATTERN do NOT dump the specified table(s)\n"
msgstr " -T, --exclude-table=MOTIF ne sauvegarde pas les tables indiquées\n"
-#: pg_dump.c:1017 pg_dumpall.c:636
+#: pg_dump.c:1021 pg_dumpall.c:636
#, 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"
-#: pg_dump.c:1018 pg_dumpall.c:637
+#: pg_dump.c:1022 pg_dumpall.c:637
#, 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:1019 pg_dumpall.c:638
+#: pg_dump.c:1023 pg_dumpall.c:638
#, c-format
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:1020 pg_dumpall.c:639
+#: pg_dump.c:1024 pg_dumpall.c:639
#, c-format
msgid " --disable-dollar-quoting disable dollar quoting, use SQL standard quoting\n"
msgstr ""
" dollar dans le but de respecter le standard\n"
" SQL en matière de guillemets\n"
-#: pg_dump.c:1021 pg_dumpall.c:640 pg_restore.c:493
+#: pg_dump.c:1025 pg_dumpall.c:640 pg_restore.c:493
#, c-format
msgid " --disable-triggers disable triggers during data-only restore\n"
msgstr ""
" --disable-triggers désactive les triggers en mode de restauration\n"
" des données seules\n"
-#: pg_dump.c:1022
+#: pg_dump.c:1026
#, c-format
msgid ""
" --enable-row-security enable row security (dump only content user has\n"
" sauvegarde uniquement le contenu visible par\\n\n"
" cet utilisateur)\n"
-#: pg_dump.c:1024
+#: pg_dump.c:1028
#, c-format
msgid " --exclude-table-data=PATTERN do NOT dump data for the specified table(s)\n"
msgstr " --exclude-table-data=MOTIF ne sauvegarde pas les tables indiquées\n"
-#: pg_dump.c:1025 pg_dumpall.c:642
+#: pg_dump.c:1029 pg_dumpall.c:642
#, c-format
msgid " --extra-float-digits=NUM override default setting for extra_float_digits\n"
msgstr " --extra-float-digits=NUM surcharge la configuration par défaut de extra_float_digits\n"
-#: pg_dump.c:1026 pg_dumpall.c:643 pg_restore.c:495
+#: pg_dump.c:1030 pg_dumpall.c:643 pg_restore.c:495
#, c-format
msgid " --if-exists use IF EXISTS when dropping objects\n"
msgstr " --if-exists utilise IF EXISTS lors de la suppression des objets\n"
-#: pg_dump.c:1027
+#: pg_dump.c:1031
#, c-format
msgid ""
" --include-foreign-data=PATTERN\n"
" inclut les données des tables externes pour les\n"
" serveurs distants correspondant au motif MOTIF\n"
-#: pg_dump.c:1030 pg_dumpall.c:644
+#: pg_dump.c:1034 pg_dumpall.c:644
#, c-format
msgid " --inserts dump data as INSERT commands, rather than COPY\n"
msgstr ""
" --inserts sauvegarde les données avec des instructions\n"
" INSERT plutôt que COPY\n"
-#: pg_dump.c:1031 pg_dumpall.c:645
+#: pg_dump.c:1035 pg_dumpall.c:645
#, c-format
msgid " --load-via-partition-root load partitions via the root table\n"
msgstr " --load-via-partition-root charger les partitions via la table racine\n"
-#: pg_dump.c:1032 pg_dumpall.c:646
+#: pg_dump.c:1036 pg_dumpall.c:646
#, c-format
msgid " --no-comments do not dump comments\n"
msgstr " --no-comments ne sauvegarde pas les commentaires\n"
-#: pg_dump.c:1033 pg_dumpall.c:647
+#: pg_dump.c:1037 pg_dumpall.c:647
#, c-format
msgid " --no-publications do not dump publications\n"
msgstr " --no-publications ne sauvegarde pas les publications\n"
-#: pg_dump.c:1034 pg_dumpall.c:649
+#: pg_dump.c:1038 pg_dumpall.c:649
#, c-format
msgid " --no-security-labels do not dump security label assignments\n"
msgstr ""
" --no-security-labels ne sauvegarde pas les affectations de labels de\n"
" sécurité\n"
-#: pg_dump.c:1035 pg_dumpall.c:650
+#: pg_dump.c:1039 pg_dumpall.c:650
#, c-format
msgid " --no-subscriptions do not dump subscriptions\n"
msgstr " --no-subscriptions ne sauvegarde pas les souscriptions\n"
-#: pg_dump.c:1036
+#: pg_dump.c:1040
#, c-format
msgid " --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"
-#: pg_dump.c:1037 pg_dumpall.c:652
+#: pg_dump.c:1041 pg_dumpall.c:652
#, 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:1038 pg_dumpall.c:653
+#: pg_dump.c:1042 pg_dumpall.c:653
#, 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"
" journalisées\n"
-#: pg_dump.c:1039 pg_dumpall.c:654
+#: pg_dump.c:1043 pg_dumpall.c:654
#, c-format
msgid " --on-conflict-do-nothing add ON CONFLICT DO NOTHING to INSERT commands\n"
msgstr " --on-conflict-do-nothing ajoute ON CONFLICT DO NOTHING aux commandes INSERT\n"
-#: pg_dump.c:1040 pg_dumpall.c:655
+#: pg_dump.c:1044 pg_dumpall.c:655
#, c-format
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:1041 pg_dumpall.c:656
+#: pg_dump.c:1045 pg_dumpall.c:656
#, c-format
msgid " --rows-per-insert=NROWS number of rows per INSERT; implies --inserts\n"
msgstr " --rows-per-insert=NROWS nombre de lignes par INSERT ; implique --inserts\n"
-#: pg_dump.c:1042
+#: pg_dump.c:1046
#, c-format
msgid " --section=SECTION dump named section (pre-data, data, or post-data)\n"
msgstr ""
" --section=SECTION sauvegarde la section indiquée (pre-data, data\n"
" ou post-data)\n"
-#: pg_dump.c:1043
+#: pg_dump.c:1047
#, c-format
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:1044
+#: pg_dump.c:1048
#, c-format
msgid " --snapshot=SNAPSHOT use given snapshot for the dump\n"
msgstr " --snapshot=SNAPSHOT utilise l'image donnée pour la sauvegarde\n"
-#: pg_dump.c:1045 pg_restore.c:504
+#: pg_dump.c:1049 pg_restore.c:504
#, c-format
msgid ""
" --strict-names require table and/or schema include patterns to\n"
" --strict-names requiert que le motifs de table et/ou schéma\n"
" correspondent à au moins une entité de chaque\n"
-#: pg_dump.c:1047 pg_dumpall.c:657 pg_restore.c:506
+#: pg_dump.c:1051 pg_dumpall.c:657 pg_restore.c:506
#, c-format
msgid ""
" --use-set-session-authorization\n"
" au lieu des commandes ALTER OWNER pour\n"
" modifier les propriétaires\n"
-#: pg_dump.c:1051 pg_dumpall.c:661 pg_restore.c:510
+#: pg_dump.c:1055 pg_dumpall.c:661 pg_restore.c:510
#, c-format
msgid ""
"\n"
"\n"
"Options de connexion :\n"
-#: pg_dump.c:1052
+#: pg_dump.c:1056
#, c-format
msgid " -d, --dbname=DBNAME database to dump\n"
msgstr " -d, --dbname=NOMBASE base de données à sauvegarder\n"
-#: pg_dump.c:1053 pg_dumpall.c:663 pg_restore.c:511
+#: pg_dump.c:1057 pg_dumpall.c:663 pg_restore.c:511
#, 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:1054 pg_dumpall.c:665 pg_restore.c:512
+#: pg_dump.c:1058 pg_dumpall.c:665 pg_restore.c:512
#, 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:1055 pg_dumpall.c:666 pg_restore.c:513
+#: pg_dump.c:1059 pg_dumpall.c:666 pg_restore.c:513
#, 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:1056 pg_dumpall.c:667 pg_restore.c:514
+#: pg_dump.c:1060 pg_dumpall.c:667 pg_restore.c:514
#, 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:1057 pg_dumpall.c:668 pg_restore.c:515
+#: pg_dump.c:1061 pg_dumpall.c:668 pg_restore.c:515
#, c-format
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:1058 pg_dumpall.c:669
+#: pg_dump.c:1062 pg_dumpall.c:669
#, 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:1060
+#: pg_dump.c:1064
#, c-format
msgid ""
"\n"
"d'environnement PGDATABASE est alors utilisée.\n"
"\n"
-#: pg_dump.c:1062 pg_dumpall.c:673 pg_restore.c:522
+#: pg_dump.c:1066 pg_dumpall.c:673 pg_restore.c:522
#, c-format
msgid "Report bugs to <%s>.\n"
msgstr "Rapporter les bogues à <%s>.\n"
-#: pg_dump.c:1063 pg_dumpall.c:674 pg_restore.c:523
+#: pg_dump.c:1067 pg_dumpall.c:674 pg_restore.c:523
#, c-format
msgid "%s home page: <%s>\n"
msgstr "page d'accueil de %s : <%s>\n"
-#: pg_dump.c:1082 pg_dumpall.c:499
+#: pg_dump.c:1086 pg_dumpall.c:499
#, c-format
msgid "invalid client encoding \"%s\" specified"
msgstr "encodage client indiqué (« %s ») invalide"
-#: pg_dump.c:1228
+#: pg_dump.c:1232
#, c-format
msgid ""
"Synchronized snapshots on standby servers are not supported by this server version.\n"
"Lancez avec --no-synchronized-snapshots à la place si vous n'avez pas besoin\n"
"de snapshots synchronisés."
-#: pg_dump.c:1297
+#: pg_dump.c:1301
#, c-format
msgid "invalid output format \"%s\" specified"
msgstr "format de sortie « %s » invalide"
-#: pg_dump.c:1335
+#: pg_dump.c:1339
#, c-format
msgid "no matching schemas were found for pattern \"%s\""
msgstr "aucun schéma correspondant n'a été trouvé avec le motif « %s »"
-#: pg_dump.c:1382
+#: pg_dump.c:1386
#, c-format
msgid "no matching foreign servers were found for pattern \"%s\""
msgstr "aucun serveur distant correspondant n'a été trouvé avec le motif « %s »"
-#: pg_dump.c:1445
+#: pg_dump.c:1449
#, c-format
msgid "no matching tables were found for pattern \"%s\""
msgstr "aucune table correspondante n'a été trouvée avec le motif « %s »"
-#: pg_dump.c:1858
+#: pg_dump.c:1862
#, c-format
msgid "dumping contents of table \"%s.%s\""
msgstr "sauvegarde du contenu de la table « %s.%s »"
-#: pg_dump.c:1965
+#: pg_dump.c:1969
#, c-format
msgid "Dumping the contents of table \"%s\" failed: PQgetCopyData() failed."
msgstr "Sauvegarde du contenu de la table « %s » échouée : échec de PQgetCopyData()."
-#: pg_dump.c:1966 pg_dump.c:1976
+#: pg_dump.c:1970 pg_dump.c:1980
#, c-format
msgid "Error message from server: %s"
msgstr "Message d'erreur du serveur : %s"
-#: pg_dump.c:1967 pg_dump.c:1977
+#: pg_dump.c:1971 pg_dump.c:1981
#, c-format
msgid "The command was: %s"
msgstr "La commande était : %s"
-#: pg_dump.c:1975
+#: pg_dump.c:1979
#, c-format
msgid "Dumping the contents of table \"%s\" failed: PQgetResult() failed."
msgstr "Sauvegarde du contenu de la table « %s » échouée : échec de PQgetResult()."
-#: pg_dump.c:2731
+#: pg_dump.c:2739
#, c-format
msgid "saving database definition"
msgstr "sauvegarde de la définition de la base de données"
-#: pg_dump.c:3203
+#: pg_dump.c:3211
#, c-format
msgid "saving encoding = %s"
msgstr "encodage de la sauvegarde = %s"
-#: pg_dump.c:3228
+#: pg_dump.c:3236
#, c-format
msgid "saving standard_conforming_strings = %s"
msgstr "sauvegarde de standard_conforming_strings = %s"
-#: pg_dump.c:3267
+#: pg_dump.c:3275
#, c-format
msgid "could not parse result of current_schemas()"
msgstr "n'a pas pu analyser le résultat de current_schema()"
-#: pg_dump.c:3286
+#: pg_dump.c:3294
#, c-format
msgid "saving search_path = %s"
msgstr "sauvegarde de search_path = %s"
-#: pg_dump.c:3326
+#: pg_dump.c:3334
#, c-format
msgid "reading large objects"
msgstr "lecture des « Large Objects »"
-#: pg_dump.c:3508
+#: pg_dump.c:3516
#, c-format
msgid "saving large objects"
msgstr "sauvegarde des « Large Objects »"
-#: pg_dump.c:3554
+#: pg_dump.c:3562
#, c-format
msgid "error reading large object %u: %s"
msgstr "erreur lors de la lecture du « Large Object » %u : %s"
-#: pg_dump.c:3606
+#: pg_dump.c:3614
#, c-format
msgid "reading row security enabled for table \"%s.%s\""
msgstr "lecture de l'activation de la sécurité niveau ligne pour la table « %s.%s »"
-#: pg_dump.c:3637
+#: pg_dump.c:3645
#, c-format
msgid "reading policies for table \"%s.%s\""
msgstr "lecture des politiques pour la table « %s.%s »"
-#: pg_dump.c:3789
+#: pg_dump.c:3797
#, c-format
msgid "unexpected policy command type: %c"
msgstr "type de commande inattendu pour la politique : %c"
-#: pg_dump.c:3940
+#: pg_dump.c:3948
#, c-format
msgid "owner of publication \"%s\" appears to be invalid"
msgstr "le propriétaire de la publication « %s » semble être invalide"
-#: pg_dump.c:4085
+#: pg_dump.c:4093
#, c-format
msgid "reading publication membership for table \"%s.%s\""
msgstr "lecture des appartenances aux publications pour la table « %s.%s »"
-#: pg_dump.c:4228
+#: pg_dump.c:4236
#, c-format
msgid "subscriptions not dumped because current user is not a superuser"
msgstr "les souscriptions ne sont pas sauvegardées parce que l'utilisateur courant n'est pas un superutilisateur"
-#: pg_dump.c:4282
+#: pg_dump.c:4290
#, c-format
msgid "owner of subscription \"%s\" appears to be invalid"
msgstr "le propriétaire de la souscription « %s » semble être invalide"
-#: pg_dump.c:4326
+#: pg_dump.c:4334
#, c-format
msgid "could not parse subpublications array"
msgstr "n'a pas pu analyser le tableau de sous-publications"
-#: pg_dump.c:4648
+#: pg_dump.c:4656
#, c-format
msgid "could not find parent extension for %s %s"
msgstr "n'a pas pu trouver l'extension parent pour %s %s"
-#: pg_dump.c:4780
+#: pg_dump.c:4788
#, c-format
msgid "owner of schema \"%s\" appears to be invalid"
msgstr "le propriétaire du schéma « %s » semble être invalide"
-#: pg_dump.c:4803
+#: pg_dump.c:4811
#, c-format
msgid "schema with OID %u does not exist"
msgstr "le schéma d'OID %u n'existe pas"
-#: pg_dump.c:5128
+#: pg_dump.c:5136
#, c-format
msgid "owner of data type \"%s\" appears to be invalid"
msgstr "le propriétaire du type de données « %s » semble être invalide"
-#: pg_dump.c:5213
+#: pg_dump.c:5221
#, c-format
msgid "owner of operator \"%s\" appears to be invalid"
msgstr "le propriétaire de l'opérateur « %s » semble être invalide"
-#: pg_dump.c:5515
+#: pg_dump.c:5523
#, c-format
msgid "owner of operator class \"%s\" appears to be invalid"
msgstr "le propriétaire de la classe d'opérateur « %s » semble être invalide"
-#: pg_dump.c:5599
+#: pg_dump.c:5607
#, c-format
msgid "owner of operator family \"%s\" appears to be invalid"
msgstr "le propriétaire de la famille d'opérateur « %s » semble être invalide"
-#: pg_dump.c:5768
+#: pg_dump.c:5776
#, c-format
msgid "owner of aggregate function \"%s\" appears to be invalid"
msgstr "le propriétaire de la fonction d'agrégat « %s » semble être invalide"
-#: pg_dump.c:6028
+#: pg_dump.c:6036
#, c-format
msgid "owner of function \"%s\" appears to be invalid"
msgstr "le propriétaire de la fonction « %s » semble être invalide"
-#: pg_dump.c:6856
+#: pg_dump.c:6864
#, c-format
msgid "owner of table \"%s\" appears to be invalid"
msgstr "le propriétaire de la table « %s » semble être invalide"
-#: pg_dump.c:6898 pg_dump.c:17376
+#: pg_dump.c:6906 pg_dump.c:17386
#, c-format
msgid "failed sanity check, parent table with OID %u of sequence with OID %u not found"
msgstr "vérification échouée, OID %u de la table parent de l'OID %u de la séquence introuvable"
-#: pg_dump.c:7040
+#: pg_dump.c:7048
#, c-format
msgid "reading indexes for table \"%s.%s\""
msgstr "lecture des index de la table « %s.%s »"
-#: pg_dump.c:7455
+#: pg_dump.c:7463
#, c-format
msgid "reading foreign key constraints for table \"%s.%s\""
msgstr "lecture des contraintes de clés étrangères pour la table « %s.%s »"
-#: pg_dump.c:7736
+#: pg_dump.c:7744
#, c-format
msgid "failed sanity check, parent table with OID %u of pg_rewrite entry with OID %u not found"
msgstr "vérification échouée, OID %u de la table parent de l'OID %u de l'entrée de pg_rewrite introuvable"
-#: pg_dump.c:7819
+#: pg_dump.c:7827
#, c-format
msgid "reading triggers for table \"%s.%s\""
msgstr "lecture des triggers pour la table « %s.%s »"
-#: pg_dump.c:7952
+#: pg_dump.c:7960
#, c-format
msgid "query produced null referenced table name for foreign key trigger \"%s\" on table \"%s\" (OID of table: %u)"
msgstr "la requête a produit une réference de nom de table null pour le trigger de la clé étrangère « %s » sur la table « %s » (OID de la table : %u)"
-#: pg_dump.c:8507
+#: pg_dump.c:8515
#, c-format
msgid "finding the columns and types of table \"%s.%s\""
msgstr "recherche des colonnes et types de la table « %s.%s »"
-#: pg_dump.c:8643
+#: pg_dump.c:8651
#, c-format
msgid "invalid column numbering in table \"%s\""
msgstr "numérotation des colonnes invalide pour la table « %s »"
-#: pg_dump.c:8680
+#: pg_dump.c:8688
#, c-format
msgid "finding default expressions of table \"%s.%s\""
msgstr "recherche des expressions par défaut de la table « %s.%s »"
-#: pg_dump.c:8702
+#: pg_dump.c:8710
#, c-format
msgid "invalid adnum value %d for table \"%s\""
msgstr "valeur adnum %d invalide pour la table « %s »"
-#: pg_dump.c:8767
+#: pg_dump.c:8775
#, c-format
msgid "finding check constraints for table \"%s.%s\""
msgstr "recherche des contraintes de vérification pour la table « %s.%s »"
-#: pg_dump.c:8816
+#: pg_dump.c:8824
#, c-format
msgid "expected %d check constraint on table \"%s\" but found %d"
msgid_plural "expected %d check constraints on table \"%s\" but found %d"
msgstr[0] "%d contrainte de vérification attendue pour la table « %s » mais %d trouvée"
msgstr[1] "%d contraintes de vérification attendues pour la table « %s » mais %d trouvée"
-#: pg_dump.c:8820
+#: pg_dump.c:8828
#, c-format
msgid "(The system catalogs might be corrupted.)"
msgstr "(Les catalogues système sont peut-être corrompus.)"
-#: pg_dump.c:10406
+#: pg_dump.c:10414
#, c-format
msgid "typtype of data type \"%s\" appears to be invalid"
msgstr "la colonne typtype du type de données « %s » semble être invalide"
-#: pg_dump.c:11760
+#: pg_dump.c:11768
#, c-format
msgid "bogus value in proargmodes array"
msgstr "valeur erronée dans le tableau proargmodes"
-#: pg_dump.c:12132
+#: pg_dump.c:12140
#, c-format
msgid "could not parse proallargtypes array"
msgstr "n'a pas pu analyser le tableau proallargtypes"
-#: pg_dump.c:12148
+#: pg_dump.c:12156
#, c-format
msgid "could not parse proargmodes array"
msgstr "n'a pas pu analyser le tableau proargmodes"
-#: pg_dump.c:12162
+#: pg_dump.c:12170
#, c-format
msgid "could not parse proargnames array"
msgstr "n'a pas pu analyser le tableau proargnames"
-#: pg_dump.c:12173
+#: pg_dump.c:12181
#, c-format
msgid "could not parse proconfig array"
msgstr "n'a pas pu analyser le tableau proconfig"
-#: pg_dump.c:12253
+#: pg_dump.c:12261
#, c-format
msgid "unrecognized provolatile value for function \"%s\""
msgstr "valeur provolatile non reconnue pour la fonction « %s »"
-#: pg_dump.c:12303 pg_dump.c:14361
+#: pg_dump.c:12311 pg_dump.c:14369
#, c-format
msgid "unrecognized proparallel value for function \"%s\""
msgstr "valeur proparallel non reconnue pour la fonction « %s »"
-#: pg_dump.c:12442 pg_dump.c:12551 pg_dump.c:12558
+#: pg_dump.c:12450 pg_dump.c:12559 pg_dump.c:12566
#, c-format
msgid "could not find function definition for function with OID %u"
msgstr "n'a pas pu trouver la définition de la fonction d'OID %u"
-#: pg_dump.c:12481
+#: pg_dump.c:12489
#, c-format
msgid "bogus value in pg_cast.castfunc or pg_cast.castmethod field"
msgstr "valeur erronée dans le champ pg_cast.castfunc ou pg_cast.castmethod"
-#: pg_dump.c:12484
+#: pg_dump.c:12492
#, c-format
msgid "bogus value in pg_cast.castmethod field"
msgstr "valeur erronée dans pg_cast.castmethod"
-#: pg_dump.c:12577
+#: pg_dump.c:12585
#, c-format
msgid "bogus transform definition, at least one of trffromsql and trftosql should be nonzero"
msgstr "définition de transformation invalide, au moins un de trffromsql et trftosql ne doit pas valoir 0"
-#: pg_dump.c:12594
+#: pg_dump.c:12602
#, c-format
msgid "bogus value in pg_transform.trffromsql field"
msgstr "valeur erronée dans pg_transform.trffromsql"
-#: pg_dump.c:12615
+#: pg_dump.c:12623
#, c-format
msgid "bogus value in pg_transform.trftosql field"
msgstr "valeur erronée dans pg_transform.trftosql"
-#: pg_dump.c:12931
+#: pg_dump.c:12939
#, c-format
msgid "could not find operator with OID %s"
msgstr "n'a pas pu trouver l'opérateur d'OID %s"
-#: pg_dump.c:12999
+#: pg_dump.c:13007
#, c-format
msgid "invalid type \"%c\" of access method \"%s\""
msgstr "type « %c » invalide de la méthode d'accès « %s »"
-#: pg_dump.c:13753
+#: pg_dump.c:13761
#, c-format
msgid "unrecognized collation provider: %s"
msgstr "fournisseur de collationnement non reconnu : %s"
-#: pg_dump.c:14225
+#: pg_dump.c:14233
#, c-format
msgid "aggregate function %s could not be dumped correctly for this database version; ignored"
msgstr "la fonction d'aggrégat %s n'a pas pu être sauvegardée correctement avec cette version de la base de données ; ignorée"
-#: pg_dump.c:14280
+#: pg_dump.c:14288
#, c-format
msgid "unrecognized aggfinalmodify value for aggregate \"%s\""
msgstr "valeur non reconnue de aggfinalmodify pour l'agrégat « %s »"
-#: pg_dump.c:14336
+#: pg_dump.c:14344
#, c-format
msgid "unrecognized aggmfinalmodify value for aggregate \"%s\""
msgstr "valeur non reconnue de aggmfinalmodify pour l'agrégat « %s »"
-#: pg_dump.c:15058
+#: pg_dump.c:15066
#, c-format
msgid "unrecognized object type in default privileges: %d"
msgstr "type d'objet inconnu dans les droits par défaut : %d"
-#: pg_dump.c:15076
+#: pg_dump.c:15084
#, c-format
msgid "could not parse default ACL list (%s)"
msgstr "n'a pas pu analyser la liste ACL par défaut (%s)"
-#: pg_dump.c:15161
+#: pg_dump.c:15169
#, c-format
msgid "could not parse initial GRANT ACL list (%s) or initial REVOKE ACL list (%s) for object \"%s\" (%s)"
msgstr "n'a pas pu analyser la liste ACL GRANT initiale (%s) ou la liste ACL REVOKE initiale (%s) de l'objet « %s » (%s)"
-#: pg_dump.c:15169
+#: pg_dump.c:15177
#, c-format
msgid "could not parse GRANT ACL list (%s) or REVOKE ACL list (%s) for object \"%s\" (%s)"
msgstr "n'a pas pu analyser la liste ACL GRANT (%s) ou REVOKE (%s) de l'objet « %s » (%s)"
-#: pg_dump.c:15684
+#: pg_dump.c:15692
#, c-format
msgid "query to obtain definition of view \"%s\" returned no data"
msgstr "la requête permettant d'obtenir la définition de la vue « %s » n'a renvoyé aucune donnée"
-#: pg_dump.c:15687
+#: pg_dump.c:15695
#, c-format
msgid "query to obtain definition of view \"%s\" returned more than one definition"
msgstr "la requête permettant d'obtenir la définition de la vue « %s » a renvoyé plusieurs définitions"
-#: pg_dump.c:15694
+#: pg_dump.c:15702
#, c-format
msgid "definition of view \"%s\" appears to be empty (length zero)"
msgstr "la définition de la vue « %s » semble être vide (longueur nulle)"
-#: pg_dump.c:15776
+#: pg_dump.c:15786
#, c-format
msgid "WITH OIDS is not supported anymore (table \"%s\")"
msgstr "WITH OIDS n'est plus supporté (table « %s »)"
-#: pg_dump.c:16256
+#: pg_dump.c:16266
#, c-format
msgid "invalid number of parents %d for table \"%s\""
msgstr "nombre de parents invalide (%d) pour la table « %s »"
-#: pg_dump.c:16579
+#: pg_dump.c:16589
#, c-format
msgid "invalid column number %d for table \"%s\""
msgstr "numéro de colonne %d invalide pour la table « %s »"
-#: pg_dump.c:16864
+#: pg_dump.c:16874
#, c-format
msgid "missing index for constraint \"%s\""
msgstr "index manquant pour la contrainte « %s »"
-#: pg_dump.c:17089
+#: pg_dump.c:17099
#, c-format
msgid "unrecognized constraint type: %c"
msgstr "type de contrainte inconnu : %c"
-#: pg_dump.c:17221 pg_dump.c:17441
+#: pg_dump.c:17231 pg_dump.c:17451
#, c-format
msgid "query to get data of sequence \"%s\" returned %d row (expected 1)"
msgid_plural "query to get data of sequence \"%s\" returned %d rows (expected 1)"
msgstr[0] "la requête permettant d'obtenir les données de la séquence « %s » a renvoyé %d ligne (une seule attendue)"
msgstr[1] "la requête permettant d'obtenir les données de la séquence « %s » a renvoyé %d ligne (une seule attendue)"
-#: pg_dump.c:17255
+#: pg_dump.c:17265
#, c-format
msgid "unrecognized sequence type: %s"
msgstr "type de séquence non reconnu : « %s »"
-#: pg_dump.c:17539
+#: pg_dump.c:17549
#, c-format
msgid "unexpected tgtype value: %d"
msgstr "valeur tgtype inattendue : %d"
-#: pg_dump.c:17613
+#: pg_dump.c:17623
#, c-format
msgid "invalid argument string (%s) for trigger \"%s\" on table \"%s\""
msgstr "chaîne argument invalide (%s) pour le trigger « %s » sur la table « %s »"
-#: pg_dump.c:17849
+#: pg_dump.c:17859
#, c-format
msgid "query to get rule \"%s\" for table \"%s\" failed: wrong number of rows returned"
msgstr "la requête permettant d'obtenir la règle « %s » associée à la table « %s » a échoué : mauvais nombre de lignes renvoyées"
-#: pg_dump.c:18011
+#: pg_dump.c:18021
#, c-format
msgid "could not find referenced extension %u"
msgstr "n'a pas pu trouver l'extension référencée %u"
-#: pg_dump.c:18225
+#: pg_dump.c:18233
#, c-format
msgid "reading dependency data"
msgstr "lecture des données de dépendance"
-#: pg_dump.c:18318
+#: pg_dump.c:18326
#, c-format
msgid "no referencing object %u %u"
msgstr "pas d'objet référant %u %u"
-#: pg_dump.c:18329
+#: pg_dump.c:18337
#, c-format
msgid "no referenced object %u %u"
msgstr "pas d'objet référencé %u %u"
-#: pg_dump.c:18702
+#: pg_dump.c:18710
#, c-format
msgid "could not parse reloptions array"
msgstr "n'a pas pu analyser le tableau reloptions"
"utilisée.\n"
"\n"
-#~ msgid "internal error -- neither th nor fh specified in _tarReadRaw()"
-#~ msgstr "erreur interne -- ni th ni fh ne sont précisés dans _tarReadRaw()"
-
-#~ msgid ""
-#~ "The program \"pg_dump\" is needed by %s but was not found in the\n"
-#~ "same directory as \"%s\".\n"
-#~ "Check your installation."
+#~ 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"
#~ msgstr ""
-#~ "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'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, qui n'a pas pu être géré à cause d'un manque d'information de\n"
+#~ "position dans l'archive"
-#~ msgid ""
-#~ "The program \"pg_dump\" was found by \"%s\"\n"
-#~ "but was not the same version as %s.\n"
-#~ "Check your installation."
-#~ msgstr ""
-#~ "Le programme « pg_dump » a été trouvé par « %s »\n"
-#~ "mais n'a pas la même version que %s.\n"
-#~ "Vérifiez votre installation."
+#~ msgid "ftell mismatch with expected position -- ftell used"
+#~ msgstr "ftell ne correspond pas à la position attendue -- ftell utilisé"
-#~ msgid "could not identify current directory: %s"
-#~ msgstr "n'a pas pu identifier le répertoire courant : %s"
+#~ msgid "Report bugs to <pgsql-bugs@lists.postgresql.org>.\n"
+#~ msgstr "Rapporter les bogues à <pgsql-bugs@lists.postgresql.org>.\n"
-#~ msgid "could not change directory to \"%s\": %s"
-#~ msgstr "n'a pas pu changer le répertoire par « %s » : %s"
+#~ msgid "reading extended statistics for table \"%s.%s\"\n"
+#~ msgstr "lecture des statistiques étendues pour la table « %s.%s »\n"
-#~ msgid "could not read symbolic link \"%s\""
-#~ msgstr "n'a pas pu lire le lien symbolique « %s »"
+#~ msgid "worker is terminating\n"
+#~ msgstr "le worker est en cours d'arrêt\n"
-#~ msgid "pclose failed: %s"
-#~ msgstr "échec de pclose : %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 "child process was terminated by signal %s"
-#~ msgstr "le processus fils a été terminé par le signal %s"
+#~ msgid "unrecognized command on communication channel: %s\n"
+#~ msgstr "commande inconnue sur le canal de communucation: %s\n"
-#~ msgid "child process was terminated by signal %d"
-#~ msgstr "le processus fils a été terminé par le signal %d"
+#~ msgid "terminated by user\n"
+#~ msgstr "terminé par l'utilisateur\n"
-#~ msgid "compress_io"
-#~ msgstr "compression_io"
+#~ msgid "error in ListenToWorkers(): %s\n"
+#~ msgstr "erreur dans ListenToWorkers(): %s\n"
-#~ msgid "parallel archiver"
-#~ msgstr "archiveur en parallèle"
+#~ msgid "archive member too large for tar format\n"
+#~ msgstr "membre de l'archive trop volumineux pour le format tar\n"
-#~ msgid "select() failed: %s\n"
-#~ msgstr "échec de select() : %s\n"
+#~ msgid "could not open output file \"%s\" for writing\n"
+#~ msgstr "n'a pas pu ouvrir le fichier de sauvegarde « %s » en écriture\n"
-#~ msgid "archiver"
-#~ msgstr "archiveur"
+#~ msgid "could not write to custom output routine\n"
+#~ msgstr "n'a pas pu écrire vers la routine de sauvegarde personnalisée\n"
-#~ msgid "-C and -1 are incompatible options\n"
-#~ msgstr "-C et -1 sont des options incompatibles\n"
+#~ msgid "unexpected end of file\n"
+#~ msgstr "fin de fichier inattendu\n"
-#~ msgid "attempting to ascertain archive format\n"
-#~ msgstr "tentative d'identification du format de l'archive\n"
+#~ msgid "could not write byte: %s\n"
+#~ msgstr "n'a pas pu écrire un octet : %s\n"
-#~ msgid "allocating AH for %s, format %d\n"
-#~ msgstr "allocation d'AH pour %s, format %d\n"
+#~ msgid "could not write byte\n"
+#~ msgstr "n'a pas pu écrire l'octet\n"
-#~ 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"
+#~ msgid "could not write null block at end of tar archive\n"
+#~ msgstr "n'a pas pu écrire le bloc nul à la fin de l'archive tar\n"
-#~ msgid "could not set default_with_oids: %s"
-#~ msgstr "n'a pas pu configurer default_with_oids : %s"
+#~ msgid "could not output padding at end of tar member\n"
+#~ msgstr "n'a pas pu remplir la fin du membre de tar\n"
-#~ msgid "entering restore_toc_entries_prefork\n"
-#~ msgstr "entrée dans restore_toc_entries_prefork\n"
+#~ msgid "mismatch in actual vs. predicted file position (%s vs. %s)\n"
+#~ msgstr ""
+#~ "pas de correspondance entre la position réelle et celle prévue du fichier\n"
+#~ "(%s vs. %s)\n"
-#~ msgid "entering restore_toc_entries_parallel\n"
-#~ msgstr "entrée dans restore_toc_entries_parallel\n"
+#~ msgid " --help show this help, then exit\n"
+#~ msgstr " --help affiche cette aide puis quitte\n"
-#~ msgid "entering restore_toc_entries_postfork\n"
-#~ msgstr "entrée dans restore_toc_entries_prefork\n"
+#~ msgid " --version output version information, then exit\n"
+#~ msgstr " --version affiche la version puis quitte\n"
-#~ msgid "no item ready\n"
-#~ msgstr "aucun élément prêt\n"
+#~ msgid "*** aborted because of error\n"
+#~ msgstr "*** interrompu du fait d'erreurs\n"
-#~ msgid "transferring dependency %d -> %d to %d\n"
-#~ msgstr "transfert de la dépendance %d -> %d vers %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 "reducing dependencies for %d\n"
-#~ msgstr "réduction des dépendances pour %d\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 "custom archiver"
-#~ msgstr "programme d'archivage personnalisé"
+#~ msgid "dumpDatabase(): could not find pg_largeobject.relfrozenxid\n"
+#~ msgstr "dumpDatabase() : n'a pas pu trouver pg_largeobject.relfrozenxid\n"
-#~ msgid "archiver (db)"
-#~ msgstr "programme d'archivage (db)"
+#~ msgid "dumpDatabase(): could not find pg_largeobject_metadata.relfrozenxid\n"
+#~ msgstr "dumpDatabase() : n'a pas pu trouver pg_largeobject_metadata.relfrozenxid\n"
-#~ msgid "failed to reconnect to database\n"
-#~ msgstr "la reconnexion à la base de données a échoué\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 "failed to connect to database\n"
-#~ msgstr "n'a pas pu se connecter à la base de données\n"
+#~ msgid "missing pg_database entry for this database\n"
+#~ msgstr "entrée pg_database manquante pour cette base de données\n"
-#~ msgid "query was: %s\n"
-#~ msgstr "la requête était : %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 "query returned %d row instead of one: %s\n"
-#~ msgid_plural "query returned %d rows instead of one: %s\n"
-#~ msgstr[0] "la requête a renvoyé %d ligne au lieu d'une seule : %s\n"
-#~ msgstr[1] "la requête a renvoyé %d lignes au lieu d'une seule : %s\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 "directory archiver"
-#~ msgstr "archiveur répertoire"
+#~ 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 read directory \"%s\": %s\n"
-#~ msgstr "n'a pas pu lire le répertoire « %s » : %s\n"
+#~ msgid "SQL command failed\n"
+#~ msgstr "la commande SQL a échoué\n"
-#~ msgid "could not close directory \"%s\": %s\n"
-#~ msgstr "n'a pas pu fermer le répertoire « %s » : %s\n"
+#~ msgid "file archiver"
+#~ msgstr "programme d'archivage de fichiers"
-#~ msgid "could not create directory \"%s\": %s\n"
-#~ msgstr "n'a pas pu créer le répertoire « %s » : %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"
+#~ 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 "tar archiver"
-#~ msgstr "archiveur tar"
+#~ 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 "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"
+#~ 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 "now at file position %s\n"
-#~ msgstr "maintenant en position %s du fichier\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 "skipping tar member %s\n"
-#~ msgstr "omission du membre %s du tar\n"
+#~ msgid "could not close large object file\n"
+#~ msgstr "n'a pas pu fermer le fichier du « Large Object »\n"
-#~ msgid "TOC Entry %s at %s (length %s, checksum %d)\n"
-#~ msgstr "entrée TOC %s à %s (longueur %s, somme de contrôle %d)\n"
+#~ msgid "restoring large object OID %u\n"
+#~ msgstr "restauration du « Large Object » d'OID %u\n"
-#~ 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"
+#~ msgid " --help show this help, then exit\n"
+#~ msgstr " --help affiche cette aide et quitte\n"
-#~ msgid "options --inserts/--column-inserts and -o/--oids cannot be used together\n"
+#~ msgid " --version output version information, then exit\n"
+#~ msgstr " --version affiche la version et quitte\n"
+
+#~ msgid " -c, --clean clean (drop) database objects before recreating\n"
#~ msgstr ""
-#~ "les options « --inserts/--column-inserts » et « -o/--oids » ne\n"
-#~ "peuvent pas être utilisées conjointement\n"
+#~ " -c, --clean nettoie/supprime les bases de données avant de\n"
+#~ " les créer\n"
-#~ msgid "(The INSERT command cannot set OIDs.)\n"
-#~ msgstr "(La commande INSERT ne peut pas positionner les OID.)\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 " -o, --oids include OIDs in dump\n"
-#~ msgstr " -o, --oids inclut les OID dans la sauvegarde\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 "Report bugs to <pgsql-bugs@postgresql.org>.\n"
-#~ msgstr "Rapporter les bogues à <pgsql-bugs@postgresql.org>.\n"
+#~ msgid ""
+#~ " --use-set-session-authorization\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"
+#~ " modifier les propriétaires\n"
-#~ msgid "schema with OID %u does not exist\n"
-#~ msgstr "le schéma d'OID %u n'existe pas\n"
+#~ msgid "%s: out of memory\n"
+#~ msgstr "%s : mémoire épuisée\n"
-#~ msgid "unrecognized collation provider: %s\n"
-#~ msgstr "fournisseur de collationnement non reconnu : %s\n"
+#~ msgid "cannot reopen stdin\n"
+#~ msgstr "ne peut pas rouvrir stdin\n"
-#~ msgid "WARNING: could not parse reloptions array\n"
-#~ msgstr "ATTENTION : n'a pas pu analyser le tableau reloptions\n"
+#~ msgid "cannot reopen non-seekable file\n"
+#~ msgstr "ne peut pas rouvrir le fichier non cherchable\n"
-#~ msgid "sorter"
-#~ msgstr "tri"
+#~ msgid "%s: invalid -X option -- %s\n"
+#~ msgstr "%s : option -X invalide -- %s\n"
-#~ msgid "%s: option --if-exists requires option -c/--clean\n"
-#~ msgstr "%s : l'option --if-exists nécessite l'option -c/--clean\n"
+#~ msgid "query returned no rows: %s\n"
+#~ msgstr "la requête n'a renvoyé aucune ligne : %s\n"
-#~ 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"
+#~ 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 "%s: invalid client encoding \"%s\" specified\n"
-#~ msgstr "%s : encodage client indiqué (« %s ») invalide\n"
+#~ msgid "dumpBlobs(): could not open large object %u: %s"
+#~ msgstr "dumpBlobs() : n'a pas pu ouvrir le « Large Object » %u : %s"
-#~ msgid "%s: could not connect to database \"%s\": %s"
-#~ msgstr "%s : n'a pas pu se connecter à la base de données « %s » : %s"
+#~ msgid "saving large object properties\n"
+#~ msgstr "sauvegarde des propriétés des « Large Objects »\n"
-#~ msgid "%s: executing %s\n"
-#~ msgstr "%s : exécute %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 "%s: query failed: %s"
-#~ msgstr "%s : échec de la requête : %s"
+#~ msgid "compression support is disabled in this format\n"
+#~ msgstr "le support de la compression est désactivé avec ce format\n"
-#~ msgid "%s: query was: %s\n"
-#~ msgstr "%s : la requête était : %s\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 "%s: options -s/--schema-only and -a/--data-only cannot be used together\n"
-#~ msgstr ""
-#~ "%s : les options « -s/--schema-only » et « -a/--data-only » ne peuvent pas être\n"
-#~ "utilisées conjointement\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 "%s: options -c/--clean and -a/--data-only cannot be used together\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 "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 "invalid COPY statement -- could not find \"from stdin\" in string \"%s\" starting at position %lu\n"
#~ msgstr ""
-#~ "%s : les options « -c/--clean » et « -a/--data-only » ne peuvent pas être\n"
-#~ "utilisées conjointement\n"
+#~ "instruction COPY invalide -- n'a pas pu trouver « from stdin » dans la\n"
+#~ "chaîne « %s » à partir de la position %lu\n"
-#~ msgid "%s: invalid number of parallel jobs\n"
-#~ msgstr "%s : nombre de jobs en parallèle invalide\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 "%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"
+#~ msgid "-C and -c are incompatible options\n"
+#~ msgstr "-C et -c sont des options incompatibles\n"
-#~ msgid "setting owner and privileges for %s \"%s.%s\"\n"
-#~ msgstr "réglage du propriétaire et des droits pour %s « %s.%s»\n"
+#~ msgid "%s: could not parse version \"%s\"\n"
+#~ msgstr "%s : n'a pas pu analyser la version « %s »\n"
-#~ msgid "setting owner and privileges for %s \"%s\"\n"
-#~ msgstr "réglage du propriétaire et des droits pour %s « %s »\n"
+#~ msgid "could not parse version string \"%s\"\n"
+#~ msgstr "n'a pas pu analyser la chaîne de version « %s »\n"
-#~ msgid ""
-#~ "Synchronized snapshots are not supported on standby servers.\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 sur les serveurs de stadby.\n"
-#~ "Lancez avec --no-synchronized-snapshots à la place si vous n'avez pas besoin\n"
-#~ "de snapshots synchronisés.\n"
+#~ msgid "could not create worker thread: %s\n"
+#~ msgstr "n'a pas pu créer le fil de travail: %s\n"
-#~ msgid "error processing a parallel work item\n"
-#~ msgstr "erreur durant le traitement en parallèle d'un item\n"
+#~ msgid "parallel_restore should not return\n"
+#~ msgstr "parallel_restore ne devrait pas retourner\n"
-#~ msgid "could not find slot of finished worker\n"
-#~ msgstr "n'a pas pu trouver l'emplacement du worker qui vient de terminer\n"
+#~ msgid "worker process crashed: status %d\n"
+#~ msgstr "crash du processus worker : statut %d\n"
-#~ msgid "error during backup\n"
-#~ msgstr "erreur lors de la sauvegarde\n"
+#~ msgid "cannot duplicate null pointer\n"
+#~ msgstr "ne peut pas dupliquer un pointeur nul\n"
-#~ 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"
-#~ "de sélection du schéma\n"
+#~ msgid "could not change directory to \"%s\""
+#~ msgstr "n'a pas pu accéder au répertoire « %s »"
#~ 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"
#~ "le nom « %s »\n"
-#~ msgid "could not change directory to \"%s\""
-#~ msgstr "n'a pas pu accéder au répertoire « %s »"
+#~ 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"
+#~ "de sélection du schéma\n"
-#~ msgid "cannot duplicate null pointer\n"
-#~ msgstr "ne peut pas dupliquer un pointeur nul\n"
+#~ msgid "error during backup\n"
+#~ msgstr "erreur lors de la sauvegarde\n"
-#~ msgid "worker process crashed: status %d\n"
-#~ msgstr "crash du processus worker : statut %d\n"
+#~ msgid "could not find slot of finished worker\n"
+#~ msgstr "n'a pas pu trouver l'emplacement du worker qui vient de terminer\n"
-#~ msgid "parallel_restore should not return\n"
-#~ msgstr "parallel_restore ne devrait pas retourner\n"
+#~ msgid "error processing a parallel work item\n"
+#~ msgstr "erreur durant le traitement en parallèle d'un item\n"
-#~ msgid "could not create worker thread: %s\n"
-#~ msgstr "n'a pas pu créer le fil de travail: %s\n"
+#~ msgid ""
+#~ "Synchronized snapshots are not supported on standby servers.\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 sur les serveurs de stadby.\n"
+#~ "Lancez avec --no-synchronized-snapshots à la place si vous n'avez pas besoin\n"
+#~ "de snapshots synchronisés.\n"
-#~ msgid "could not parse version string \"%s\"\n"
-#~ msgstr "n'a pas pu analyser la chaîne de version « %s »\n"
+#~ msgid "setting owner and privileges for %s \"%s\"\n"
+#~ msgstr "réglage du propriétaire et des droits pour %s « %s »\n"
-#~ msgid "%s: could not parse version \"%s\"\n"
-#~ msgstr "%s : n'a pas pu analyser la version « %s »\n"
+#~ msgid "setting owner and privileges for %s \"%s.%s\"\n"
+#~ msgstr "réglage du propriétaire et des droits pour %s « %s.%s»\n"
-#~ msgid "-C and -c are incompatible options\n"
-#~ msgstr "-C et -c sont des options incompatibles\n"
+#~ 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"
-#~ 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 "%s: invalid number of parallel jobs\n"
+#~ msgstr "%s : nombre de jobs en parallèle invalide\n"
-#~ msgid "invalid COPY statement -- could not find \"from stdin\" in string \"%s\" starting at position %lu\n"
+#~ msgid "%s: options -c/--clean and -a/--data-only cannot be used together\n"
#~ msgstr ""
-#~ "instruction COPY invalide -- n'a pas pu trouver « from stdin » dans la\n"
-#~ "chaîne « %s » à partir de la position %lu\n"
+#~ "%s : les options « -c/--clean » et « -a/--data-only » ne peuvent pas être\n"
+#~ "utilisées conjointement\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 "%s: options -s/--schema-only and -a/--data-only cannot be used together\n"
+#~ msgstr ""
+#~ "%s : les options « -s/--schema-only » et « -a/--data-only » ne peuvent pas être\n"
+#~ "utilisées conjointement\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 "%s: query was: %s\n"
+#~ msgstr "%s : la requête était : %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 "%s: query failed: %s"
+#~ msgstr "%s : échec de la requête : %s"
-#~ 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 "%s: executing %s\n"
+#~ msgstr "%s : exécute %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 "%s: could not connect to database \"%s\": %s"
+#~ msgstr "%s : n'a pas pu se connecter à la base de données « %s » : %s"
-#~ 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 "%s: invalid client encoding \"%s\" specified\n"
+#~ msgstr "%s : encodage client indiqué (« %s ») invalide\n"
-#~ msgid "saving large object properties\n"
-#~ msgstr "sauvegarde des propriétés des « Large Objects »\n"
+#~ 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"
-#~ msgid "dumpBlobs(): could not open large object %u: %s"
-#~ msgstr "dumpBlobs() : n'a pas pu ouvrir le « Large Object » %u : %s"
+#~ msgid "%s: option --if-exists requires option -c/--clean\n"
+#~ msgstr "%s : l'option --if-exists nécessite l'option -c/--clean\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 "sorter"
+#~ msgstr "tri"
-#~ msgid "query returned no rows: %s\n"
-#~ msgstr "la requête n'a renvoyé aucune ligne : %s\n"
+#~ msgid "WARNING: could not parse reloptions array\n"
+#~ msgstr "ATTENTION : n'a pas pu analyser le tableau reloptions\n"
-#~ msgid "%s: invalid -X option -- %s\n"
-#~ msgstr "%s : option -X invalide -- %s\n"
+#~ msgid "unrecognized collation provider: %s\n"
+#~ msgstr "fournisseur de collationnement non reconnu : %s\n"
-#~ msgid "cannot reopen non-seekable file\n"
-#~ msgstr "ne peut pas rouvrir le fichier non cherchable\n"
+#~ msgid "schema with OID %u does not exist\n"
+#~ msgstr "le schéma d'OID %u n'existe pas\n"
-#~ msgid "cannot reopen stdin\n"
-#~ msgstr "ne peut pas rouvrir stdin\n"
+#~ msgid "Report bugs to <pgsql-bugs@postgresql.org>.\n"
+#~ msgstr "Rapporter les bogues à <pgsql-bugs@postgresql.org>.\n"
-#~ msgid "%s: out of memory\n"
-#~ msgstr "%s : mémoire épuisée\n"
+#~ msgid " -o, --oids include OIDs in dump\n"
+#~ msgstr " -o, --oids inclut les OID dans la sauvegarde\n"
-#~ msgid ""
-#~ " --use-set-session-authorization\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"
-#~ " modifier les propriétaires\n"
+#~ msgid "(The INSERT command cannot set OIDs.)\n"
+#~ msgstr "(La commande INSERT ne peut pas positionner les OID.)\n"
-#~ msgid " --disable-triggers disable triggers during data-only restore\n"
+#~ msgid "options --inserts/--column-inserts and -o/--oids cannot be used together\n"
#~ msgstr ""
-#~ " --disable-triggers désactiver les déclencheurs lors de la\n"
-#~ " restauration des données seules\n"
+#~ "les options « --inserts/--column-inserts » et « -o/--oids » ne\n"
+#~ "peuvent pas être utilisées conjointement\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 "%s: too many command-line arguments (first is \"%s\")\n"
+#~ msgstr "%s : trop d'arguments en ligne de commande (le premier étant « %s »)\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 "TOC Entry %s at %s (length %s, checksum %d)\n"
+#~ msgstr "entrée TOC %s à %s (longueur %s, somme de contrôle %d)\n"
-#~ msgid " --version output version information, then exit\n"
-#~ msgstr " --version affiche la version et quitte\n"
+#~ msgid "skipping tar member %s\n"
+#~ msgstr "omission du membre %s du tar\n"
-#~ msgid " --help show this help, then exit\n"
-#~ msgstr " --help affiche cette aide et quitte\n"
+#~ msgid "now at file position %s\n"
+#~ msgstr "maintenant en position %s du fichier\n"
-#~ msgid "restoring large object OID %u\n"
-#~ msgstr "restauration du « Large Object » d'OID %u\n"
+#~ 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"
-#~ msgid "could not close large object file\n"
-#~ msgstr "n'a pas pu fermer le fichier du « Large Object »\n"
+#~ msgid "tar archiver"
+#~ msgstr "archiveur tar"
-#~ 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 create directory \"%s\": %s\n"
+#~ msgstr "n'a pas pu créer le répertoire « %s » : %s\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 "could not close directory \"%s\": %s\n"
+#~ msgstr "n'a pas pu fermer le répertoire « %s » : %s\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 "could not read directory \"%s\": %s\n"
+#~ msgstr "n'a pas pu lire le répertoire « %s » : %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"
-#~ 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 "directory archiver"
+#~ msgstr "archiveur répertoire"
-#~ msgid "file archiver"
-#~ msgstr "programme d'archivage de fichiers"
+#~ msgid "query returned %d row instead of one: %s\n"
+#~ msgid_plural "query returned %d rows instead of one: %s\n"
+#~ msgstr[0] "la requête a renvoyé %d ligne au lieu d'une seule : %s\n"
+#~ msgstr[1] "la requête a renvoyé %d lignes au lieu d'une seule : %s\n"
-#~ msgid "SQL command failed\n"
-#~ msgstr "la commande SQL a échoué\n"
+#~ msgid "query was: %s\n"
+#~ msgstr "la requête était : %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 "failed to connect to database\n"
+#~ msgstr "n'a pas pu se connecter à la base de données\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 "failed to reconnect to database\n"
+#~ msgstr "la reconnexion à la base de données a échoué\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 "archiver (db)"
+#~ msgstr "programme d'archivage (db)"
-#~ msgid "missing pg_database entry for this database\n"
-#~ msgstr "entrée pg_database manquante pour cette base de données\n"
+#~ msgid "custom archiver"
+#~ msgstr "programme d'archivage personnalisé"
-#~ 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 "reducing dependencies for %d\n"
+#~ msgstr "réduction des dépendances pour %d\n"
-#~ msgid "dumpDatabase(): could not find pg_largeobject_metadata.relfrozenxid\n"
-#~ msgstr "dumpDatabase() : n'a pas pu trouver pg_largeobject_metadata.relfrozenxid\n"
+#~ msgid "transferring dependency %d -> %d to %d\n"
+#~ msgstr "transfert de la dépendance %d -> %d vers %d\n"
-#~ msgid "dumpDatabase(): could not find pg_largeobject.relfrozenxid\n"
-#~ msgstr "dumpDatabase() : n'a pas pu trouver pg_largeobject.relfrozenxid\n"
+#~ msgid "no item ready\n"
+#~ msgstr "aucun élément prêt\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 "entering restore_toc_entries_postfork\n"
+#~ msgstr "entrée dans restore_toc_entries_prefork\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 "entering restore_toc_entries_parallel\n"
+#~ msgstr "entrée dans restore_toc_entries_parallel\n"
-#~ msgid "*** aborted because of error\n"
-#~ msgstr "*** interrompu du fait d'erreurs\n"
+#~ msgid "entering restore_toc_entries_prefork\n"
+#~ msgstr "entrée dans restore_toc_entries_prefork\n"
-#~ msgid " --version output version information, then exit\n"
-#~ msgstr " --version affiche la version puis quitte\n"
+#~ msgid "could not set default_with_oids: %s"
+#~ msgstr "n'a pas pu configurer default_with_oids : %s"
-#~ msgid " --help show this help, then exit\n"
-#~ msgstr " --help affiche cette aide puis quitte\n"
+#~ 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"
-#~ msgid "mismatch in actual vs. predicted file position (%s vs. %s)\n"
-#~ msgstr ""
-#~ "pas de correspondance entre la position réelle et celle prévue du fichier\n"
-#~ "(%s vs. %s)\n"
+#~ msgid "allocating AH for %s, format %d\n"
+#~ msgstr "allocation d'AH pour %s, format %d\n"
-#~ msgid "could not output padding at end of tar member\n"
-#~ msgstr "n'a pas pu remplir la fin du membre de tar\n"
+#~ msgid "attempting to ascertain archive format\n"
+#~ msgstr "tentative d'identification du format de l'archive\n"
-#~ msgid "could not write null block at end of tar archive\n"
-#~ msgstr "n'a pas pu écrire le bloc nul à la fin de l'archive tar\n"
+#~ msgid "-C and -1 are incompatible options\n"
+#~ msgstr "-C et -1 sont des options incompatibles\n"
-#~ msgid "could not write byte\n"
-#~ msgstr "n'a pas pu écrire l'octet\n"
+#~ msgid "archiver"
+#~ msgstr "archiveur"
-#~ msgid "could not write byte: %s\n"
-#~ msgstr "n'a pas pu écrire un octet : %s\n"
+#~ msgid "select() failed: %s\n"
+#~ msgstr "échec de select() : %s\n"
-#~ msgid "unexpected end of file\n"
-#~ msgstr "fin de fichier inattendu\n"
+#~ msgid "parallel archiver"
+#~ msgstr "archiveur en parallèle"
-#~ msgid "could not write to custom output routine\n"
-#~ msgstr "n'a pas pu écrire vers la routine de sauvegarde personnalisée\n"
+#~ msgid "compress_io"
+#~ msgstr "compression_io"
-#~ msgid "could not open output file \"%s\" for writing\n"
-#~ msgstr "n'a pas pu ouvrir le fichier de sauvegarde « %s » en écriture\n"
+#~ msgid "child process was terminated by signal %d"
+#~ msgstr "le processus fils a été terminé par le signal %d"
-#~ msgid "archive member too large for tar format\n"
-#~ msgstr "membre de l'archive trop volumineux pour le format tar\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 "pclose failed: %s"
+#~ msgstr "échec de pclose : %s"
-#~ msgid "terminated by user\n"
-#~ msgstr "terminé par l'utilisateur\n"
+#~ msgid "could not read symbolic link \"%s\""
+#~ msgstr "n'a pas pu lire le lien symbolique « %s »"
-#~ 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\": %s"
+#~ msgstr "n'a pas pu changer le répertoire par « %s » : %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 "could not identify current directory: %s"
+#~ msgstr "n'a pas pu identifier le répertoire courant : %s"
-#~ msgid "worker is terminating\n"
-#~ msgstr "le worker est en cours d'arrêt\n"
+#~ msgid ""
+#~ "The program \"pg_dump\" was found by \"%s\"\n"
+#~ "but was not the same version as %s.\n"
+#~ "Check your installation."
+#~ msgstr ""
+#~ "Le programme « pg_dump » a été trouvé par « %s »\n"
+#~ "mais n'a pas la même version que %s.\n"
+#~ "Vérifiez votre installation."
-#~ msgid "reading extended statistics for table \"%s.%s\"\n"
-#~ msgstr "lecture des statistiques étendues pour la table « %s.%s »\n"
+#~ msgid ""
+#~ "The program \"pg_dump\" is needed by %s but was not found in the\n"
+#~ "same directory as \"%s\".\n"
+#~ "Check your installation."
+#~ msgstr ""
+#~ "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."
-#~ msgid "Report bugs to <pgsql-bugs@lists.postgresql.org>.\n"
-#~ msgstr "Rapporter les bogues à <pgsql-bugs@lists.postgresql.org>.\n"
+#~ msgid "internal error -- neither th nor fh specified in _tarReadRaw()"
+#~ msgstr "erreur interne -- ni th ni fh ne sont précisés dans _tarReadRaw()"
-#~ msgid "ftell mismatch with expected position -- ftell used"
-#~ msgstr "ftell ne correspond pas à la position attendue -- ftell utilisé"
+#~ msgid "connection needs password"
+#~ msgstr "la connexion nécessite un mot de passe"
-#~ 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"
-#~ 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, qui n'a pas pu être géré à cause d'un manque d'information de\n"
-#~ "position dans l'archive"
+#~ msgid "could not reconnect to database: %s"
+#~ msgstr "n'a pas pu se reconnecter à la base de données : %s"
+
+#~ msgid "could not reconnect to database"
+#~ msgstr "n'a pas pu se reconnecter à la base de données"
+
+#~ msgid "connecting to database \"%s\" as user \"%s\""
+#~ msgstr "connexion à la base de données « %s » en tant qu'utilisateur « %s »"
msgstr ""
"Project-Id-Version: PostgreSQL 12\n"
"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2020-09-18 22:10+0000\n"
-"PO-Revision-Date: 2020-09-19 08:43+0200\n"
+"POT-Creation-Date: 2020-10-21 20:40+0000\n"
+"PO-Revision-Date: 2020-10-22 16:49+0200\n"
"Last-Translator: Christophe Courtois <christophe.courtois@dalibo.com>\n"
"Language-Team: French <guillaume@lelarge.info>\n"
"Language: fr\n"
msgid "could not open file \"%s\" for reading: %m"
msgstr "n'a pas pu ouvrir le fichier « %s » pour une lecture : %m"
-#: ../common/controldata_utils.c:86 ../common/controldata_utils.c:89 access/transam/timeline.c:143 access/transam/timeline.c:362 access/transam/twophase.c:1276 access/transam/xlog.c:3503 access/transam/xlog.c:4728 access/transam/xlog.c:11121 access/transam/xlog.c:11134 access/transam/xlog.c:11587 access/transam/xlog.c:11667 access/transam/xlog.c:11706 access/transam/xlog.c:11749 access/transam/xlogfuncs.c:662 access/transam/xlogfuncs.c:681
-#: commands/extension.c:3446 libpq/hba.c:499 replication/logical/origin.c:717 replication/logical/origin.c:753 replication/logical/reorderbuffer.c:3599 replication/logical/snapbuild.c:1741 replication/logical/snapbuild.c:1783 replication/logical/snapbuild.c:1811 replication/logical/snapbuild.c:1838 replication/slot.c:1622 replication/slot.c:1663 replication/walsender.c:543 storage/file/buffile.c:441 storage/file/copydir.c:195 utils/adt/genfile.c:200
-#: utils/adt/misc.c:763 utils/cache/relmapper.c:741
+#: ../common/controldata_utils.c:86 ../common/controldata_utils.c:89 access/transam/timeline.c:143 access/transam/timeline.c:362 access/transam/twophase.c:1276 access/transam/xlog.c:3503 access/transam/xlog.c:4728 access/transam/xlog.c:11121 access/transam/xlog.c:11134 access/transam/xlog.c:11587 access/transam/xlog.c:11667 access/transam/xlog.c:11706 access/transam/xlog.c:11749 access/transam/xlogfuncs.c:662 access/transam/xlogfuncs.c:681 commands/extension.c:3446 libpq/hba.c:499 replication/logical/origin.c:717 replication/logical/origin.c:753 replication/logical/reorderbuffer.c:3599 replication/logical/snapbuild.c:1741 replication/logical/snapbuild.c:1783
+#: replication/logical/snapbuild.c:1811 replication/logical/snapbuild.c:1838 replication/slot.c:1622 replication/slot.c:1663 replication/walsender.c:543 storage/file/buffile.c:441 storage/file/copydir.c:195 utils/adt/genfile.c:200 utils/adt/misc.c:763 utils/cache/relmapper.c:741
#, c-format
msgid "could not read file \"%s\": %m"
msgstr "n'a pas pu lire le fichier « %s » : %m"
-#: ../common/controldata_utils.c:97 ../common/controldata_utils.c:101 access/transam/twophase.c:1279 access/transam/xlog.c:3508 access/transam/xlog.c:4733 replication/logical/origin.c:722 replication/logical/origin.c:761 replication/logical/snapbuild.c:1746 replication/logical/snapbuild.c:1788 replication/logical/snapbuild.c:1816 replication/logical/snapbuild.c:1843 replication/slot.c:1626 replication/slot.c:1667 replication/walsender.c:548
-#: utils/cache/relmapper.c:745
+#: ../common/controldata_utils.c:97 ../common/controldata_utils.c:101 access/transam/twophase.c:1279 access/transam/xlog.c:3508 access/transam/xlog.c:4733 replication/logical/origin.c:722 replication/logical/origin.c:761 replication/logical/snapbuild.c:1746 replication/logical/snapbuild.c:1788 replication/logical/snapbuild.c:1816 replication/logical/snapbuild.c:1843 replication/slot.c:1626 replication/slot.c:1667 replication/walsender.c:548 utils/cache/relmapper.c:745
#, c-format
msgid "could not read file \"%s\": read %d of %zu"
msgstr "n'a pas pu lire le fichier « %s » : a lu %d sur %zu"
-#: ../common/controldata_utils.c:112 ../common/controldata_utils.c:117 ../common/controldata_utils.c:256 ../common/controldata_utils.c:259 access/heap/rewriteheap.c:1181 access/heap/rewriteheap.c:1284 access/transam/timeline.c:392 access/transam/timeline.c:438 access/transam/timeline.c:516 access/transam/twophase.c:1288 access/transam/twophase.c:1676 access/transam/xlog.c:3375 access/transam/xlog.c:3543 access/transam/xlog.c:3548 access/transam/xlog.c:3876
-#: access/transam/xlog.c:4698 access/transam/xlog.c:5622 access/transam/xlogfuncs.c:687 commands/copy.c:1810 libpq/be-fsstubs.c:462 libpq/be-fsstubs.c:533 replication/logical/origin.c:655 replication/logical/origin.c:794 replication/logical/reorderbuffer.c:3657 replication/logical/snapbuild.c:1653 replication/logical/snapbuild.c:1851 replication/slot.c:1513 replication/slot.c:1674 replication/walsender.c:558 storage/file/copydir.c:218 storage/file/copydir.c:223
-#: storage/file/fd.c:704 storage/file/fd.c:3425 storage/file/fd.c:3528 utils/cache/relmapper.c:753 utils/cache/relmapper.c:892
+#: ../common/controldata_utils.c:112 ../common/controldata_utils.c:117 ../common/controldata_utils.c:256 ../common/controldata_utils.c:259 access/heap/rewriteheap.c:1181 access/heap/rewriteheap.c:1284 access/transam/timeline.c:392 access/transam/timeline.c:438 access/transam/timeline.c:516 access/transam/twophase.c:1288 access/transam/twophase.c:1676 access/transam/xlog.c:3375 access/transam/xlog.c:3543 access/transam/xlog.c:3548 access/transam/xlog.c:3876 access/transam/xlog.c:4698 access/transam/xlog.c:5622 access/transam/xlogfuncs.c:687 commands/copy.c:1810 libpq/be-fsstubs.c:462 libpq/be-fsstubs.c:533 replication/logical/origin.c:655 replication/logical/origin.c:794
+#: replication/logical/reorderbuffer.c:3657 replication/logical/snapbuild.c:1653 replication/logical/snapbuild.c:1851 replication/slot.c:1513 replication/slot.c:1674 replication/walsender.c:558 storage/file/copydir.c:218 storage/file/copydir.c:223 storage/file/fd.c:704 storage/file/fd.c:3425 storage/file/fd.c:3528 utils/cache/relmapper.c:753 utils/cache/relmapper.c:892
#, c-format
msgid "could not close file \"%s\": %m"
msgstr "n'a pas pu fermer le fichier « %s » : %m"
"résultats ci-dessous sont incorrects, et l'installation de PostgreSQL\n"
"est incompatible avec ce répertoire des données."
-#: ../common/controldata_utils.c:197 ../common/controldata_utils.c:203 ../common/file_utils.c:224 ../common/file_utils.c:283 ../common/file_utils.c:357 access/heap/rewriteheap.c:1267 access/transam/timeline.c:111 access/transam/timeline.c:251 access/transam/timeline.c:348 access/transam/twophase.c:1232 access/transam/xlog.c:3277 access/transam/xlog.c:3417 access/transam/xlog.c:3458 access/transam/xlog.c:3656 access/transam/xlog.c:3741 access/transam/xlog.c:3844
-#: access/transam/xlog.c:4718 access/transam/xlogutils.c:807 postmaster/syslogger.c:1488 replication/basebackup.c:621 replication/basebackup.c:1593 replication/logical/origin.c:707 replication/logical/reorderbuffer.c:2465 replication/logical/reorderbuffer.c:2825 replication/logical/reorderbuffer.c:3579 replication/logical/snapbuild.c:1608 replication/logical/snapbuild.c:1712 replication/slot.c:1594 replication/walsender.c:516 replication/walsender.c:2516
-#: storage/file/copydir.c:161 storage/file/fd.c:679 storage/file/fd.c:3412 storage/file/fd.c:3499 storage/smgr/md.c:475 utils/cache/relmapper.c:724 utils/cache/relmapper.c:836 utils/error/elog.c:1858 utils/init/miscinit.c:1316 utils/init/miscinit.c:1450 utils/init/miscinit.c:1527 utils/misc/guc.c:8252 utils/misc/guc.c:8284
+#: ../common/controldata_utils.c:197 ../common/controldata_utils.c:203 ../common/file_utils.c:224 ../common/file_utils.c:283 ../common/file_utils.c:357 access/heap/rewriteheap.c:1267 access/transam/timeline.c:111 access/transam/timeline.c:251 access/transam/timeline.c:348 access/transam/twophase.c:1232 access/transam/xlog.c:3277 access/transam/xlog.c:3417 access/transam/xlog.c:3458 access/transam/xlog.c:3656 access/transam/xlog.c:3741 access/transam/xlog.c:3844 access/transam/xlog.c:4718 access/transam/xlogutils.c:807 postmaster/syslogger.c:1488 replication/basebackup.c:621 replication/basebackup.c:1593 replication/logical/origin.c:707 replication/logical/reorderbuffer.c:2465
+#: replication/logical/reorderbuffer.c:2825 replication/logical/reorderbuffer.c:3579 replication/logical/snapbuild.c:1608 replication/logical/snapbuild.c:1712 replication/slot.c:1594 replication/walsender.c:516 replication/walsender.c:2517 storage/file/copydir.c:161 storage/file/fd.c:679 storage/file/fd.c:3412 storage/file/fd.c:3499 storage/smgr/md.c:475 utils/cache/relmapper.c:724 utils/cache/relmapper.c:836 utils/error/elog.c:1858 utils/init/miscinit.c:1316 utils/init/miscinit.c:1450 utils/init/miscinit.c:1527 utils/misc/guc.c:8280 utils/misc/guc.c:8312
#, c-format
msgid "could not open file \"%s\": %m"
msgstr "n'a pas pu ouvrir le fichier « %s » : %m"
msgid "could not write file \"%s\": %m"
msgstr "impossible d'écrire le fichier « %s » : %m"
-#: ../common/controldata_utils.c:239 ../common/controldata_utils.c:245 ../common/file_utils.c:295 ../common/file_utils.c:365 access/heap/rewriteheap.c:961 access/heap/rewriteheap.c:1175 access/heap/rewriteheap.c:1278 access/transam/timeline.c:432 access/transam/timeline.c:510 access/transam/twophase.c:1670 access/transam/xlog.c:3368 access/transam/xlog.c:3537 access/transam/xlog.c:4691 access/transam/xlog.c:10386 access/transam/xlog.c:10413
-#: replication/logical/snapbuild.c:1646 replication/slot.c:1499 replication/slot.c:1604 storage/file/fd.c:696 storage/file/fd.c:3520 storage/smgr/md.c:921 storage/smgr/md.c:962 storage/sync/sync.c:396 utils/cache/relmapper.c:885 utils/misc/guc.c:8035
+#: ../common/controldata_utils.c:239 ../common/controldata_utils.c:245 ../common/file_utils.c:295 ../common/file_utils.c:365 access/heap/rewriteheap.c:961 access/heap/rewriteheap.c:1175 access/heap/rewriteheap.c:1278 access/transam/timeline.c:432 access/transam/timeline.c:510 access/transam/twophase.c:1670 access/transam/xlog.c:3368 access/transam/xlog.c:3537 access/transam/xlog.c:4691 access/transam/xlog.c:10386 access/transam/xlog.c:10413 replication/logical/snapbuild.c:1646 replication/slot.c:1499 replication/slot.c:1604 storage/file/fd.c:696 storage/file/fd.c:3520 storage/smgr/md.c:921 storage/smgr/md.c:962 storage/sync/sync.c:396 utils/cache/relmapper.c:885
+#: utils/misc/guc.c:8063
#, c-format
msgid "could not fsync file \"%s\": %m"
msgstr "n'a pas pu synchroniser sur disque (fsync) le fichier « %s » : %m"
msgid "pclose failed: %m"
msgstr "échec de pclose : %m"
-#: ../common/exec.c:539 ../common/exec.c:584 ../common/exec.c:676 ../common/psprintf.c:143 ../common/stringinfo.c:305 ../port/path.c:630 ../port/path.c:668 ../port/path.c:685 access/transam/twophase.c:1341 access/transam/xlog.c:6493 lib/dshash.c:246 libpq/auth.c:1090 libpq/auth.c:1491 libpq/auth.c:1559 libpq/auth.c:2089 libpq/be-secure-gssapi.c:484 postmaster/bgworker.c:336 postmaster/bgworker.c:893 postmaster/postmaster.c:2518 postmaster/postmaster.c:2540
-#: postmaster/postmaster.c:4166 postmaster/postmaster.c:4868 postmaster/postmaster.c:4938 postmaster/postmaster.c:5635 postmaster/postmaster.c:5995 replication/libpqwalreceiver/libpqwalreceiver.c:276 replication/logical/logical.c:176 replication/walsender.c:590 storage/buffer/localbuf.c:442 storage/file/fd.c:834 storage/file/fd.c:1304 storage/file/fd.c:1465 storage/file/fd.c:2270 storage/ipc/procarray.c:1045 storage/ipc/procarray.c:1541
-#: storage/ipc/procarray.c:1548 storage/ipc/procarray.c:1972 storage/ipc/procarray.c:2597 utils/adt/cryptohashes.c:45 utils/adt/cryptohashes.c:65 utils/adt/formatting.c:1698 utils/adt/formatting.c:1822 utils/adt/formatting.c:1947 utils/adt/pg_locale.c:484 utils/adt/pg_locale.c:648 utils/adt/regexp.c:223 utils/fmgr/dfmgr.c:229 utils/hash/dynahash.c:450 utils/hash/dynahash.c:559 utils/hash/dynahash.c:1071 utils/mb/mbutils.c:401 utils/mb/mbutils.c:428
-#: utils/mb/mbutils.c:757 utils/mb/mbutils.c:783 utils/misc/guc.c:4846 utils/misc/guc.c:4862 utils/misc/guc.c:4875 utils/misc/guc.c:8013 utils/misc/tzparser.c:467 utils/mmgr/aset.c:475 utils/mmgr/dsa.c:701 utils/mmgr/dsa.c:723 utils/mmgr/dsa.c:804 utils/mmgr/generation.c:233 utils/mmgr/mcxt.c:821 utils/mmgr/mcxt.c:857 utils/mmgr/mcxt.c:895 utils/mmgr/mcxt.c:933 utils/mmgr/mcxt.c:969 utils/mmgr/mcxt.c:1000 utils/mmgr/mcxt.c:1036 utils/mmgr/mcxt.c:1088
-#: utils/mmgr/mcxt.c:1123 utils/mmgr/mcxt.c:1158 utils/mmgr/slab.c:235
+#: ../common/exec.c:539 ../common/exec.c:584 ../common/exec.c:676 ../common/psprintf.c:143 ../common/stringinfo.c:305 ../port/path.c:630 ../port/path.c:668 ../port/path.c:685 access/transam/twophase.c:1341 access/transam/xlog.c:6493 lib/dshash.c:246 libpq/auth.c:1090 libpq/auth.c:1491 libpq/auth.c:1559 libpq/auth.c:2089 libpq/be-secure-gssapi.c:484 postmaster/bgworker.c:336 postmaster/bgworker.c:893 postmaster/postmaster.c:2518 postmaster/postmaster.c:2540 postmaster/postmaster.c:4166 postmaster/postmaster.c:4868 postmaster/postmaster.c:4938 postmaster/postmaster.c:5635 postmaster/postmaster.c:5995 replication/libpqwalreceiver/libpqwalreceiver.c:276
+#: replication/logical/logical.c:176 replication/walsender.c:590 storage/buffer/localbuf.c:442 storage/file/fd.c:834 storage/file/fd.c:1304 storage/file/fd.c:1465 storage/file/fd.c:2270 storage/ipc/procarray.c:1045 storage/ipc/procarray.c:1541 storage/ipc/procarray.c:1548 storage/ipc/procarray.c:1972 storage/ipc/procarray.c:2597 utils/adt/cryptohashes.c:45 utils/adt/cryptohashes.c:65 utils/adt/formatting.c:1700 utils/adt/formatting.c:1824 utils/adt/formatting.c:1949 utils/adt/pg_locale.c:484 utils/adt/pg_locale.c:648 utils/adt/regexp.c:223 utils/fmgr/dfmgr.c:229 utils/hash/dynahash.c:450 utils/hash/dynahash.c:559 utils/hash/dynahash.c:1071 utils/mb/mbutils.c:401
+#: utils/mb/mbutils.c:428 utils/mb/mbutils.c:757 utils/mb/mbutils.c:783 utils/misc/guc.c:4846 utils/misc/guc.c:4862 utils/misc/guc.c:4875 utils/misc/guc.c:8041 utils/misc/tzparser.c:467 utils/mmgr/aset.c:475 utils/mmgr/dsa.c:701 utils/mmgr/dsa.c:723 utils/mmgr/dsa.c:804 utils/mmgr/generation.c:233 utils/mmgr/mcxt.c:821 utils/mmgr/mcxt.c:857 utils/mmgr/mcxt.c:895 utils/mmgr/mcxt.c:933 utils/mmgr/mcxt.c:969 utils/mmgr/mcxt.c:1000 utils/mmgr/mcxt.c:1036 utils/mmgr/mcxt.c:1088 utils/mmgr/mcxt.c:1123 utils/mmgr/mcxt.c:1158 utils/mmgr/slab.c:235
#, c-format
msgid "out of memory"
msgstr "mémoire épuisée"
msgid "cannot duplicate null pointer (internal error)\n"
msgstr "ne peut pas dupliquer un pointeur nul (erreur interne)\n"
-#: ../common/file_utils.c:79 ../common/file_utils.c:181 access/transam/twophase.c:1244 access/transam/xlog.c:10854 access/transam/xlog.c:10892 access/transam/xlog.c:11109 access/transam/xlogarchive.c:110 access/transam/xlogarchive.c:226 commands/copy.c:1938 commands/copy.c:3505 commands/extension.c:3425 commands/tablespace.c:795 commands/tablespace.c:886 guc-file.l:1061 replication/basebackup.c:444 replication/basebackup.c:627 replication/basebackup.c:700
-#: replication/logical/snapbuild.c:1522 storage/file/copydir.c:68 storage/file/copydir.c:107 storage/file/fd.c:1816 storage/file/fd.c:3096 storage/file/fd.c:3278 storage/file/fd.c:3364 utils/adt/dbsize.c:70 utils/adt/dbsize.c:222 utils/adt/dbsize.c:302 utils/adt/genfile.c:416 utils/adt/genfile.c:642
+#: ../common/file_utils.c:79 ../common/file_utils.c:181 access/transam/twophase.c:1244 access/transam/xlog.c:10854 access/transam/xlog.c:10892 access/transam/xlog.c:11109 access/transam/xlogarchive.c:110 access/transam/xlogarchive.c:226 commands/copy.c:1938 commands/copy.c:3505 commands/extension.c:3425 commands/tablespace.c:795 commands/tablespace.c:886 guc-file.l:1061 replication/basebackup.c:444 replication/basebackup.c:627 replication/basebackup.c:700 replication/logical/snapbuild.c:1522 storage/file/copydir.c:68 storage/file/copydir.c:107 storage/file/fd.c:1816 storage/file/fd.c:3096 storage/file/fd.c:3278 storage/file/fd.c:3364 utils/adt/dbsize.c:70 utils/adt/dbsize.c:222
+#: utils/adt/dbsize.c:302 utils/adt/genfile.c:416 utils/adt/genfile.c:642
#, c-format
msgid "could not stat file \"%s\": %m"
msgstr "n'a pas pu tester le fichier « %s » : %m"
msgid "unrecognized parameter namespace \"%s\""
msgstr "espace de nom du paramètre « %s » non reconnu"
-#: access/common/reloptions.c:1277 utils/misc/guc.c:12004
+#: access/common/reloptions.c:1277 utils/misc/guc.c:12032
#, c-format
msgid "tables declared WITH OIDS are not supported"
msgstr "les tables avec WITH OIDS ne sont pas supportées"
msgid "could not determine which collation to use for string hashing"
msgstr "n'a pas pu déterminer le collationnement à utiliser pour le hachage de chaîne"
-#: access/hash/hashfunc.c:256 access/hash/hashfunc.c:312 catalog/heap.c:702 catalog/heap.c:708 commands/createas.c:206 commands/createas.c:489 commands/indexcmds.c:1815 commands/tablecmds.c:16035 commands/view.c:86 parser/parse_utilcmd.c:4203 regex/regc_pg_locale.c:263 utils/adt/formatting.c:1665 utils/adt/formatting.c:1789 utils/adt/formatting.c:1914 utils/adt/like.c:194 utils/adt/like_support.c:1003 utils/adt/varchar.c:733 utils/adt/varchar.c:994
-#: utils/adt/varchar.c:1054 utils/adt/varlena.c:1476
+#: access/hash/hashfunc.c:256 access/hash/hashfunc.c:312 catalog/heap.c:702 catalog/heap.c:708 commands/createas.c:206 commands/createas.c:489 commands/indexcmds.c:1814 commands/tablecmds.c:16037 commands/view.c:86 parser/parse_utilcmd.c:4203 regex/regc_pg_locale.c:263 utils/adt/formatting.c:1667 utils/adt/formatting.c:1791 utils/adt/formatting.c:1916 utils/adt/like.c:194 utils/adt/like_support.c:1003 utils/adt/varchar.c:733 utils/adt/varchar.c:994 utils/adt/varchar.c:1054 utils/adt/varlena.c:1476
#, c-format
msgid "Use the COLLATE clause to set the collation explicitly."
msgstr "Utilisez la clause COLLARE pour configurer explicitement le collationnement."
msgid "could not write to file \"%s\", wrote %d of %d: %m"
msgstr "n'a pas pu écrire le fichier « %s », a écrit %d de %d : %m"
-#: access/heap/rewriteheap.c:1015 access/heap/rewriteheap.c:1134 access/transam/timeline.c:329 access/transam/timeline.c:485 access/transam/xlog.c:3300 access/transam/xlog.c:3472 access/transam/xlog.c:4670 access/transam/xlog.c:10869 access/transam/xlog.c:10907 access/transam/xlog.c:11312 access/transam/xlogfuncs.c:735 postmaster/postmaster.c:4629 replication/logical/origin.c:575 replication/slot.c:1446 storage/file/copydir.c:167 storage/smgr/md.c:218
-#: utils/time/snapmgr.c:1329
+#: access/heap/rewriteheap.c:1015 access/heap/rewriteheap.c:1134 access/transam/timeline.c:329 access/transam/timeline.c:485 access/transam/xlog.c:3300 access/transam/xlog.c:3472 access/transam/xlog.c:4670 access/transam/xlog.c:10869 access/transam/xlog.c:10907 access/transam/xlog.c:11312 access/transam/xlogfuncs.c:735 postmaster/postmaster.c:4629 replication/logical/origin.c:575 replication/slot.c:1446 storage/file/copydir.c:167 storage/smgr/md.c:218 utils/time/snapmgr.c:1329
#, c-format
msgid "could not create file \"%s\": %m"
msgstr "n'a pas pu créer le fichier « %s » : %m"
msgid "could not truncate file \"%s\" to %u: %m"
msgstr "n'a pas pu tronquer le fichier « %s » en %u : %m"
-#: access/heap/rewriteheap.c:1162 access/transam/timeline.c:384 access/transam/timeline.c:424 access/transam/timeline.c:502 access/transam/xlog.c:3356 access/transam/xlog.c:3528 access/transam/xlog.c:4682 postmaster/postmaster.c:4639 postmaster/postmaster.c:4649 replication/logical/origin.c:587 replication/logical/origin.c:629 replication/logical/origin.c:648 replication/logical/snapbuild.c:1622 replication/slot.c:1481 storage/file/buffile.c:502
-#: storage/file/copydir.c:207 utils/init/miscinit.c:1391 utils/init/miscinit.c:1402 utils/init/miscinit.c:1410 utils/misc/guc.c:7996 utils/misc/guc.c:8027 utils/misc/guc.c:9947 utils/misc/guc.c:9961 utils/time/snapmgr.c:1334 utils/time/snapmgr.c:1341
+#: access/heap/rewriteheap.c:1162 access/transam/timeline.c:384 access/transam/timeline.c:424 access/transam/timeline.c:502 access/transam/xlog.c:3356 access/transam/xlog.c:3528 access/transam/xlog.c:4682 postmaster/postmaster.c:4639 postmaster/postmaster.c:4649 replication/logical/origin.c:587 replication/logical/origin.c:629 replication/logical/origin.c:648 replication/logical/snapbuild.c:1622 replication/slot.c:1481 storage/file/buffile.c:502 storage/file/copydir.c:207 utils/init/miscinit.c:1391 utils/init/miscinit.c:1402 utils/init/miscinit.c:1410 utils/misc/guc.c:8024 utils/misc/guc.c:8055 utils/misc/guc.c:9975 utils/misc/guc.c:9989 utils/time/snapmgr.c:1334
+#: utils/time/snapmgr.c:1341
#, c-format
msgid "could not write to file \"%s\": %m"
msgstr "n'a pas pu écrire dans le fichier « %s » : %m"
-#: access/heap/rewriteheap.c:1252 access/transam/twophase.c:1609 access/transam/xlogarchive.c:118 access/transam/xlogarchive.c:421 postmaster/postmaster.c:1092 postmaster/syslogger.c:1465 replication/logical/origin.c:563 replication/logical/reorderbuffer.c:3079 replication/logical/snapbuild.c:1564 replication/logical/snapbuild.c:2006 replication/slot.c:1578 storage/file/fd.c:754 storage/file/fd.c:3116 storage/file/fd.c:3178 storage/file/reinit.c:255
-#: storage/ipc/dsm.c:302 storage/smgr/md.c:311 storage/smgr/md.c:367 storage/sync/sync.c:210 utils/time/snapmgr.c:1674
+#: access/heap/rewriteheap.c:1252 access/transam/twophase.c:1609 access/transam/xlogarchive.c:118 access/transam/xlogarchive.c:421 postmaster/postmaster.c:1092 postmaster/syslogger.c:1465 replication/logical/origin.c:563 replication/logical/reorderbuffer.c:3079 replication/logical/snapbuild.c:1564 replication/logical/snapbuild.c:2006 replication/slot.c:1578 storage/file/fd.c:754 storage/file/fd.c:3116 storage/file/fd.c:3178 storage/file/reinit.c:255 storage/ipc/dsm.c:302 storage/smgr/md.c:311 storage/smgr/md.c:367 storage/sync/sync.c:210 utils/time/snapmgr.c:1674
#, c-format
msgid "could not remove file \"%s\": %m"
msgstr "n'a pas pu supprimer le fichier « %s » : %m"
msgstr[0] "%u page est entièrement vide.\n"
msgstr[1] "%u pages sont entièrement vides.\n"
-#: access/heap/vacuumlazy.c:1751 commands/indexcmds.c:3450 commands/indexcmds.c:3468
+#: access/heap/vacuumlazy.c:1751 commands/indexcmds.c:3487 commands/indexcmds.c:3505
#, c-format
msgid "%s."
msgstr "%s."
msgid "index access method \"%s\" does not have a handler"
msgstr "la méthode d'accès « %s » n'a pas de handler"
-#: access/index/indexam.c:142 catalog/objectaddress.c:1260 commands/indexcmds.c:2517 commands/tablecmds.c:254 commands/tablecmds.c:278 commands/tablecmds.c:15733 commands/tablecmds.c:17188
+#: access/index/indexam.c:142 catalog/objectaddress.c:1260 commands/indexcmds.c:2516 commands/tablecmds.c:254 commands/tablecmds.c:278 commands/tablecmds.c:15735 commands/tablecmds.c:17190
#, c-format
msgid "\"%s\" is not an index"
msgstr "« %s » n'est pas un index"
msgid "\"%s\" is an index"
msgstr "« %s » est un index"
-#: access/table/table.c:54 access/table/table.c:83 access/table/table.c:116 catalog/aclchk.c:1813 commands/tablecmds.c:12554 commands/tablecmds.c:15742
+#: access/table/table.c:54 access/table/table.c:83 access/table/table.c:116 catalog/aclchk.c:1813 commands/tablecmds.c:12556 commands/tablecmds.c:15744
#, c-format
msgid "\"%s\" is a composite type"
msgstr "« %s » est un type composite"
msgid "%s cannot be empty."
msgstr "%s ne peut pas être vide."
-#: access/table/tableamapi.c:122 utils/misc/guc.c:11928
+#: access/table/tableamapi.c:122 utils/misc/guc.c:11956
#, c-format
msgid "%s is too long (maximum %d characters)."
msgstr "%s est trop long (%d caractères maximum)."
msgid "Could not close file \"%s\": %m."
msgstr "N'a pas pu fermer le fichier « %s » : %m."
-#: access/transam/slru.c:1254
+#: access/transam/slru.c:1258
#, c-format
msgid "could not truncate directory \"%s\": apparent wraparound"
msgstr "n'a pas pu tronquer le répertoire « %s » : contournement apparent"
-#: access/transam/slru.c:1309 access/transam/slru.c:1365
+#: access/transam/slru.c:1313 access/transam/slru.c:1369
#, c-format
msgid "removing file \"%s\""
msgstr "suppression du fichier « %s »"
msgid "updated min recovery point to %X/%X on timeline %u"
msgstr "mise à jour du point minimum de restauration sur %X/%X pour la timeline %u"
-#: access/transam/xlog.c:3944 access/transam/xlogutils.c:802 replication/walsender.c:2510
+#: access/transam/xlog.c:3944 access/transam/xlogutils.c:802 replication/walsender.c:2511
#, c-format
msgid "requested WAL segment %s has already been removed"
msgstr "le segment demandé du journal de transaction, %s, a déjà été supprimé"
msgid "Did you mean to use pg_stop_backup('f')?"
msgstr "Souhaitiez-vous utiliser pg_stop_backup('f') ?"
-#: access/transam/xlogfuncs.c:185 commands/event_trigger.c:1332 commands/event_trigger.c:1890 commands/extension.c:1944 commands/extension.c:2052 commands/extension.c:2337 commands/prepare.c:712 executor/execExpr.c:2203 executor/execSRF.c:728 executor/functions.c:1046 foreign/foreign.c:520 libpq/hba.c:2666 replication/logical/launcher.c:1086 replication/logical/logicalfuncs.c:157 replication/logical/origin.c:1486 replication/slotfuncs.c:252
-#: replication/walsender.c:3265 storage/ipc/shmem.c:550 utils/adt/datetime.c:4765 utils/adt/genfile.c:505 utils/adt/genfile.c:588 utils/adt/jsonfuncs.c:1792 utils/adt/jsonfuncs.c:1904 utils/adt/jsonfuncs.c:2092 utils/adt/jsonfuncs.c:2201 utils/adt/jsonfuncs.c:3663 utils/adt/misc.c:215 utils/adt/pgstatfuncs.c:476 utils/adt/pgstatfuncs.c:584 utils/adt/pgstatfuncs.c:1719 utils/fmgr/funcapi.c:72 utils/misc/guc.c:9648 utils/mmgr/portalmem.c:1136
+#: access/transam/xlogfuncs.c:185 commands/event_trigger.c:1332 commands/event_trigger.c:1890 commands/extension.c:1944 commands/extension.c:2052 commands/extension.c:2337 commands/prepare.c:712 executor/execExpr.c:2203 executor/execSRF.c:728 executor/functions.c:1040 foreign/foreign.c:520 libpq/hba.c:2666 replication/logical/launcher.c:1086 replication/logical/logicalfuncs.c:157 replication/logical/origin.c:1486 replication/slotfuncs.c:252 replication/walsender.c:3266 storage/ipc/shmem.c:550 utils/adt/datetime.c:4765 utils/adt/genfile.c:505 utils/adt/genfile.c:588 utils/adt/jsonfuncs.c:1792 utils/adt/jsonfuncs.c:1904 utils/adt/jsonfuncs.c:2092 utils/adt/jsonfuncs.c:2201
+#: utils/adt/jsonfuncs.c:3663 utils/adt/misc.c:215 utils/adt/pgstatfuncs.c:476 utils/adt/pgstatfuncs.c:584 utils/adt/pgstatfuncs.c:1719 utils/fmgr/funcapi.c:72 utils/misc/guc.c:9676 utils/mmgr/portalmem.c:1136
#, c-format
msgid "set-valued function called in context that cannot accept a set"
msgstr ""
"la fonction avec set-value a été appelé dans un contexte qui n'accepte pas\n"
"un ensemble"
-#: access/transam/xlogfuncs.c:189 commands/event_trigger.c:1336 commands/event_trigger.c:1894 commands/extension.c:1948 commands/extension.c:2056 commands/extension.c:2341 commands/prepare.c:716 foreign/foreign.c:525 libpq/hba.c:2670 replication/logical/launcher.c:1090 replication/logical/logicalfuncs.c:161 replication/logical/origin.c:1490 replication/slotfuncs.c:256 replication/walsender.c:3269 storage/ipc/shmem.c:554 utils/adt/datetime.c:4769
-#: utils/adt/genfile.c:509 utils/adt/genfile.c:592 utils/adt/misc.c:219 utils/adt/pgstatfuncs.c:480 utils/adt/pgstatfuncs.c:588 utils/adt/pgstatfuncs.c:1723 utils/misc/guc.c:9652 utils/misc/pg_config.c:43 utils/mmgr/portalmem.c:1140
+#: access/transam/xlogfuncs.c:189 commands/event_trigger.c:1336 commands/event_trigger.c:1894 commands/extension.c:1948 commands/extension.c:2056 commands/extension.c:2341 commands/prepare.c:716 foreign/foreign.c:525 libpq/hba.c:2670 replication/logical/launcher.c:1090 replication/logical/logicalfuncs.c:161 replication/logical/origin.c:1490 replication/slotfuncs.c:256 replication/walsender.c:3270 storage/ipc/shmem.c:554 utils/adt/datetime.c:4769 utils/adt/genfile.c:509 utils/adt/genfile.c:592 utils/adt/misc.c:219 utils/adt/pgstatfuncs.c:480 utils/adt/pgstatfuncs.c:588 utils/adt/pgstatfuncs.c:1723 utils/misc/guc.c:9680 utils/misc/pg_config.c:43 utils/mmgr/portalmem.c:1140
#, c-format
msgid "materialize mode required, but it is not allowed in this context"
msgstr "mode matérialisé requis mais interdit dans ce contexte"
msgid "large object %u does not exist"
msgstr "le « Large Object » %u n'existe pas"
-#: catalog/aclchk.c:910 catalog/aclchk.c:919 commands/collationcmds.c:118 commands/copy.c:1134 commands/copy.c:1154 commands/copy.c:1163 commands/copy.c:1172 commands/copy.c:1181 commands/copy.c:1190 commands/copy.c:1199 commands/copy.c:1208 commands/copy.c:1226 commands/copy.c:1242 commands/copy.c:1262 commands/copy.c:1279 commands/dbcommands.c:157 commands/dbcommands.c:166 commands/dbcommands.c:175 commands/dbcommands.c:184 commands/dbcommands.c:193
-#: commands/dbcommands.c:202 commands/dbcommands.c:211 commands/dbcommands.c:220 commands/dbcommands.c:229 commands/dbcommands.c:238 commands/dbcommands.c:260 commands/dbcommands.c:1502 commands/dbcommands.c:1511 commands/dbcommands.c:1520 commands/dbcommands.c:1529 commands/extension.c:1735 commands/extension.c:1745 commands/extension.c:1755 commands/extension.c:3055 commands/foreigncmds.c:539 commands/foreigncmds.c:548 commands/functioncmds.c:570
-#: commands/functioncmds.c:736 commands/functioncmds.c:745 commands/functioncmds.c:754 commands/functioncmds.c:763 commands/functioncmds.c:2014 commands/functioncmds.c:2022 commands/publicationcmds.c:90 commands/publicationcmds.c:133 commands/sequence.c:1267 commands/sequence.c:1277 commands/sequence.c:1287 commands/sequence.c:1297 commands/sequence.c:1307 commands/sequence.c:1317 commands/sequence.c:1327 commands/sequence.c:1337 commands/sequence.c:1347
-#: commands/subscriptioncmds.c:104 commands/subscriptioncmds.c:114 commands/subscriptioncmds.c:124 commands/subscriptioncmds.c:134 commands/subscriptioncmds.c:148 commands/subscriptioncmds.c:159 commands/subscriptioncmds.c:173 commands/tablecmds.c:7102 commands/typecmds.c:322 commands/typecmds.c:1355 commands/typecmds.c:1364 commands/typecmds.c:1372 commands/typecmds.c:1380 commands/typecmds.c:1388 commands/user.c:133 commands/user.c:147 commands/user.c:156
-#: commands/user.c:165 commands/user.c:174 commands/user.c:183 commands/user.c:192 commands/user.c:201 commands/user.c:210 commands/user.c:219 commands/user.c:228 commands/user.c:237 commands/user.c:246 commands/user.c:582 commands/user.c:590 commands/user.c:598 commands/user.c:606 commands/user.c:614 commands/user.c:622 commands/user.c:630 commands/user.c:638 commands/user.c:647 commands/user.c:655 commands/user.c:663 parser/parse_utilcmd.c:387
-#: replication/pgoutput/pgoutput.c:141 replication/pgoutput/pgoutput.c:162 replication/walsender.c:886 replication/walsender.c:897 replication/walsender.c:907
+#: catalog/aclchk.c:910 catalog/aclchk.c:919 commands/collationcmds.c:118 commands/copy.c:1134 commands/copy.c:1154 commands/copy.c:1163 commands/copy.c:1172 commands/copy.c:1181 commands/copy.c:1190 commands/copy.c:1199 commands/copy.c:1208 commands/copy.c:1226 commands/copy.c:1242 commands/copy.c:1262 commands/copy.c:1279 commands/dbcommands.c:157 commands/dbcommands.c:166 commands/dbcommands.c:175 commands/dbcommands.c:184 commands/dbcommands.c:193 commands/dbcommands.c:202 commands/dbcommands.c:211 commands/dbcommands.c:220 commands/dbcommands.c:229 commands/dbcommands.c:238 commands/dbcommands.c:260 commands/dbcommands.c:1502 commands/dbcommands.c:1511
+#: commands/dbcommands.c:1520 commands/dbcommands.c:1529 commands/extension.c:1735 commands/extension.c:1745 commands/extension.c:1755 commands/extension.c:3055 commands/foreigncmds.c:539 commands/foreigncmds.c:548 commands/functioncmds.c:570 commands/functioncmds.c:736 commands/functioncmds.c:745 commands/functioncmds.c:754 commands/functioncmds.c:763 commands/functioncmds.c:2014 commands/functioncmds.c:2022 commands/publicationcmds.c:90 commands/publicationcmds.c:133 commands/sequence.c:1267 commands/sequence.c:1277 commands/sequence.c:1287 commands/sequence.c:1297 commands/sequence.c:1307 commands/sequence.c:1317 commands/sequence.c:1327 commands/sequence.c:1337
+#: commands/sequence.c:1347 commands/subscriptioncmds.c:104 commands/subscriptioncmds.c:114 commands/subscriptioncmds.c:124 commands/subscriptioncmds.c:134 commands/subscriptioncmds.c:148 commands/subscriptioncmds.c:159 commands/subscriptioncmds.c:173 commands/tablecmds.c:7104 commands/typecmds.c:322 commands/typecmds.c:1355 commands/typecmds.c:1364 commands/typecmds.c:1372 commands/typecmds.c:1380 commands/typecmds.c:1388 commands/user.c:133 commands/user.c:147 commands/user.c:156 commands/user.c:165 commands/user.c:174 commands/user.c:183 commands/user.c:192 commands/user.c:201 commands/user.c:210 commands/user.c:219 commands/user.c:228 commands/user.c:237 commands/user.c:246
+#: commands/user.c:582 commands/user.c:590 commands/user.c:598 commands/user.c:606 commands/user.c:614 commands/user.c:622 commands/user.c:630 commands/user.c:638 commands/user.c:647 commands/user.c:655 commands/user.c:663 parser/parse_utilcmd.c:387 replication/pgoutput/pgoutput.c:141 replication/pgoutput/pgoutput.c:162 replication/walsender.c:886 replication/walsender.c:897 replication/walsender.c:907
#, c-format
msgid "conflicting or redundant options"
msgstr "options en conflit ou redondantes"
msgid "cannot use IN SCHEMA clause when using GRANT/REVOKE ON SCHEMAS"
msgstr "ne peut pas utiliser la clause IN SCHEMA lors de l'utilisation de GRANT/REVOKE ON SCHEMAS"
-#: catalog/aclchk.c:1558 catalog/catalog.c:506 catalog/objectaddress.c:1427 commands/analyze.c:389 commands/copy.c:5080 commands/sequence.c:1702 commands/tablecmds.c:6578 commands/tablecmds.c:6721 commands/tablecmds.c:6771 commands/tablecmds.c:6845 commands/tablecmds.c:6915 commands/tablecmds.c:7027 commands/tablecmds.c:7121 commands/tablecmds.c:7180 commands/tablecmds.c:7253 commands/tablecmds.c:7282 commands/tablecmds.c:7437 commands/tablecmds.c:7519
-#: commands/tablecmds.c:7612 commands/tablecmds.c:7767 commands/tablecmds.c:10972 commands/tablecmds.c:11154 commands/tablecmds.c:11314 commands/tablecmds.c:12397 commands/trigger.c:876 parser/analyze.c:2339 parser/parse_relation.c:713 parser/parse_target.c:1036 parser/parse_type.c:144 parser/parse_utilcmd.c:3289 parser/parse_utilcmd.c:3324 parser/parse_utilcmd.c:3366 utils/adt/acl.c:2870 utils/adt/ruleutils.c:2535
+#: catalog/aclchk.c:1558 catalog/catalog.c:506 catalog/objectaddress.c:1427 commands/analyze.c:389 commands/copy.c:5080 commands/sequence.c:1702 commands/tablecmds.c:6580 commands/tablecmds.c:6723 commands/tablecmds.c:6773 commands/tablecmds.c:6847 commands/tablecmds.c:6917 commands/tablecmds.c:7029 commands/tablecmds.c:7123 commands/tablecmds.c:7182 commands/tablecmds.c:7255 commands/tablecmds.c:7284 commands/tablecmds.c:7439 commands/tablecmds.c:7521 commands/tablecmds.c:7614 commands/tablecmds.c:7769 commands/tablecmds.c:10974 commands/tablecmds.c:11156 commands/tablecmds.c:11316 commands/tablecmds.c:12399 commands/trigger.c:876 parser/analyze.c:2339 parser/parse_relation.c:713
+#: parser/parse_target.c:1036 parser/parse_type.c:144 parser/parse_utilcmd.c:3289 parser/parse_utilcmd.c:3324 parser/parse_utilcmd.c:3366 utils/adt/acl.c:2870 utils/adt/ruleutils.c:2535
#, c-format
msgid "column \"%s\" of relation \"%s\" does not exist"
msgstr "la colonne « %s » de la relation « %s » n'existe pas"
-#: catalog/aclchk.c:1821 catalog/objectaddress.c:1267 commands/sequence.c:1140 commands/tablecmds.c:236 commands/tablecmds.c:15706 utils/adt/acl.c:2060 utils/adt/acl.c:2090 utils/adt/acl.c:2122 utils/adt/acl.c:2154 utils/adt/acl.c:2182 utils/adt/acl.c:2212
+#: catalog/aclchk.c:1821 catalog/objectaddress.c:1267 commands/sequence.c:1140 commands/tablecmds.c:236 commands/tablecmds.c:15708 utils/adt/acl.c:2060 utils/adt/acl.c:2090 utils/adt/acl.c:2122 utils/adt/acl.c:2154 utils/adt/acl.c:2182 utils/adt/acl.c:2212
#, c-format
msgid "\"%s\" is not a sequence"
msgstr "« %s » n'est pas une séquence"
msgid "cannot drop %s because other objects depend on it"
msgstr "n'a pas pu supprimer %s car d'autres objets en dépendent"
-#: catalog/dependency.c:1193 catalog/dependency.c:1194 catalog/dependency.c:1200 catalog/dependency.c:1201 catalog/dependency.c:1212 catalog/dependency.c:1213 commands/tablecmds.c:1249 commands/tablecmds.c:13016 commands/user.c:1093 commands/view.c:495 libpq/auth.c:334 replication/syncrep.c:1032 storage/lmgr/deadlock.c:1154 storage/lmgr/proc.c:1350 utils/adt/acl.c:5329 utils/adt/jsonfuncs.c:614 utils/adt/jsonfuncs.c:620 utils/misc/guc.c:6771 utils/misc/guc.c:6807
-#: utils/misc/guc.c:6877 utils/misc/guc.c:10947 utils/misc/guc.c:10981 utils/misc/guc.c:11015 utils/misc/guc.c:11049 utils/misc/guc.c:11084
+#: catalog/dependency.c:1193 catalog/dependency.c:1194 catalog/dependency.c:1200 catalog/dependency.c:1201 catalog/dependency.c:1212 catalog/dependency.c:1213 commands/tablecmds.c:1249 commands/tablecmds.c:13018 commands/user.c:1093 commands/view.c:495 libpq/auth.c:334 replication/syncrep.c:1032 storage/lmgr/deadlock.c:1154 storage/lmgr/proc.c:1350 utils/adt/acl.c:5329 utils/adt/jsonfuncs.c:614 utils/adt/jsonfuncs.c:620 utils/misc/guc.c:6771 utils/misc/guc.c:6807 utils/misc/guc.c:6877 utils/misc/guc.c:10975 utils/misc/guc.c:11009 utils/misc/guc.c:11043 utils/misc/guc.c:11077 utils/misc/guc.c:11112
#, c-format
msgid "%s"
msgstr "%s"
msgid "System catalog modifications are currently disallowed."
msgstr "Les modifications du catalogue système sont actuellement interdites."
-#: catalog/heap.c:500 commands/tablecmds.c:2145 commands/tablecmds.c:2745 commands/tablecmds.c:6175
+#: catalog/heap.c:500 commands/tablecmds.c:2145 commands/tablecmds.c:2745 commands/tablecmds.c:6177
#, c-format
msgid "tables can have at most %d columns"
msgstr "les tables peuvent avoir au plus %d colonnes"
-#: catalog/heap.c:518 commands/tablecmds.c:6468
+#: catalog/heap.c:518 commands/tablecmds.c:6470
#, 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"
msgid "check constraint \"%s\" already exists"
msgstr "la contrainte de vérification « %s » existe déjà"
-#: catalog/heap.c:2840 catalog/index.c:879 catalog/pg_constraint.c:668 commands/tablecmds.c:8117
+#: catalog/heap.c:2840 catalog/index.c:879 catalog/pg_constraint.c:668 commands/tablecmds.c:8119
#, c-format
msgid "constraint \"%s\" for relation \"%s\" already exists"
msgstr "la contrainte « %s » de la relation « %s » existe déjà"
msgid "index \"%s\" was reindexed"
msgstr "l'index « %s » a été réindexée"
-#: catalog/index.c:3701 commands/indexcmds.c:3017
+#: catalog/index.c:3701 commands/indexcmds.c:3023
#, c-format
msgid "REINDEX of partitioned tables is not yet implemented, skipping \"%s\""
msgstr "REINDEX n'est pas encore implémenté pour les tables partitionnées, « %s » ignoré"
msgid "cannot reindex invalid index \"%s.%s\" on TOAST table, skipping"
msgstr "ne peut pas réindexer l'index invalide « %s.%s » sur une table TOAST, ignoré"
-#: catalog/namespace.c:257 catalog/namespace.c:461 catalog/namespace.c:553 commands/trigger.c:5043
+#: catalog/namespace.c:257 catalog/namespace.c:461 catalog/namespace.c:553 commands/trigger.c:5022
#, c-format
msgid "cross-database references are not implemented: \"%s.%s.%s\""
msgstr "les références entre bases de données ne sont pas implémentées : « %s.%s.%s »"
msgid "cannot create temporary tables during a parallel operation"
msgstr "ne peut pas créer de tables temporaires pendant une opération parallèle"
-#: catalog/namespace.c:4286 commands/tablespace.c:1205 commands/variable.c:64 utils/misc/guc.c:11116 utils/misc/guc.c:11194
+#: catalog/namespace.c:4286 commands/tablespace.c:1205 commands/variable.c:64 utils/misc/guc.c:11144 utils/misc/guc.c:11222
#, c-format
msgid "List syntax is invalid."
msgstr "La syntaxe de la liste est invalide."
-#: catalog/objectaddress.c:1275 catalog/pg_publication.c:57 commands/policy.c:95 commands/policy.c:395 commands/policy.c:485 commands/tablecmds.c:230 commands/tablecmds.c:272 commands/tablecmds.c:1989 commands/tablecmds.c:5626 commands/tablecmds.c:11089
+#: catalog/objectaddress.c:1275 catalog/pg_publication.c:57 commands/policy.c:95 commands/policy.c:375 commands/policy.c:465 commands/tablecmds.c:230 commands/tablecmds.c:272 commands/tablecmds.c:1989 commands/tablecmds.c:5628 commands/tablecmds.c:11091
#, c-format
msgid "\"%s\" is not a table"
msgstr "« %s » n'est pas une table"
-#: catalog/objectaddress.c:1282 commands/tablecmds.c:242 commands/tablecmds.c:5656 commands/tablecmds.c:15711 commands/view.c:119
+#: catalog/objectaddress.c:1282 commands/tablecmds.c:242 commands/tablecmds.c:5658 commands/tablecmds.c:15713 commands/view.c:119
#, c-format
msgid "\"%s\" is not a view"
msgstr "« %s » n'est pas une vue"
-#: catalog/objectaddress.c:1289 commands/matview.c:175 commands/tablecmds.c:248 commands/tablecmds.c:15716
+#: catalog/objectaddress.c:1289 commands/matview.c:175 commands/tablecmds.c:248 commands/tablecmds.c:15718
#, c-format
msgid "\"%s\" is not a materialized view"
msgstr "« %s » n'est pas une vue matérialisée"
-#: catalog/objectaddress.c:1296 commands/tablecmds.c:266 commands/tablecmds.c:5659 commands/tablecmds.c:15721
+#: catalog/objectaddress.c:1296 commands/tablecmds.c:266 commands/tablecmds.c:5661 commands/tablecmds.c:15723
#, c-format
msgid "\"%s\" is not a foreign table"
msgstr "« %s » n'est pas une table distante"
msgid "cannot change number of direct arguments of an aggregate function"
msgstr "ne peut pas changer le nombre d'arguments directs d'une fonction d'agrégation"
-#: catalog/pg_aggregate.c:870 commands/functioncmds.c:667 commands/typecmds.c:1658 commands/typecmds.c:1704 commands/typecmds.c:1756 commands/typecmds.c:1793 commands/typecmds.c:1827 commands/typecmds.c:1861 commands/typecmds.c:1895 commands/typecmds.c:1972 commands/typecmds.c:2014 parser/parse_func.c:414 parser/parse_func.c:443 parser/parse_func.c:468 parser/parse_func.c:482 parser/parse_func.c:602 parser/parse_func.c:622 parser/parse_func.c:2129
-#: parser/parse_func.c:2320
+#: catalog/pg_aggregate.c:870 commands/functioncmds.c:667 commands/typecmds.c:1658 commands/typecmds.c:1704 commands/typecmds.c:1756 commands/typecmds.c:1793 commands/typecmds.c:1827 commands/typecmds.c:1861 commands/typecmds.c:1895 commands/typecmds.c:1972 commands/typecmds.c:2014 parser/parse_func.c:414 parser/parse_func.c:443 parser/parse_func.c:468 parser/parse_func.c:482 parser/parse_func.c:602 parser/parse_func.c:622 parser/parse_func.c:2129 parser/parse_func.c:2320
#, c-format
msgid "function %s does not exist"
msgstr "la fonction %s n'existe pas"
msgid "SQL functions cannot have arguments of type %s"
msgstr "les fonctions SQL ne peuvent avoir d'arguments du type %s"
-#: catalog/pg_proc.c:954 executor/functions.c:1446
+#: catalog/pg_proc.c:954 executor/functions.c:1440
#, c-format
msgid "SQL function \"%s\""
msgstr "Fonction SQL « %s »"
msgid "invalid page in block %u of relation %s"
msgstr "page invalide dans le bloc %u de la relation %s"
-#: catalog/toasting.c:106 commands/indexcmds.c:639 commands/tablecmds.c:5638 commands/tablecmds.c:15576
+#: catalog/toasting.c:106 commands/indexcmds.c:639 commands/tablecmds.c:5640 commands/tablecmds.c:15578
#, c-format
msgid "\"%s\" is not a table or materialized view"
msgstr "« %s » n'est ni une table ni une vue matérialisée"
msgid "there is no previously clustered index for table \"%s\""
msgstr "il n'y a pas d'index CLUSTER précédent pour la table « %s »"
-#: commands/cluster.c:165 commands/tablecmds.c:12853 commands/tablecmds.c:14659
+#: commands/cluster.c:165 commands/tablecmds.c:12855 commands/tablecmds.c:14661
#, c-format
msgid "index \"%s\" for table \"%s\" does not exist"
msgstr "l'index « %s » pour la table « %s » n'existe pas"
msgid "cannot vacuum temporary tables of other sessions"
msgstr "ne peut pas exécuter VACUUM sur les tables temporaires des autres sessions"
-#: commands/cluster.c:432 commands/tablecmds.c:14669
+#: commands/cluster.c:432 commands/tablecmds.c:14671
#, c-format
msgid "\"%s\" is not an index for table \"%s\""
msgstr "« %s » n'est pas un index de la table « %s »"
msgid "Generated columns cannot be used in COPY."
msgstr "Les colonnes générées ne peuvent pas être utilisées dans COPY."
-#: commands/copy.c:5085 commands/indexcmds.c:1700 commands/statscmds.c:217 commands/tablecmds.c:2176 commands/tablecmds.c:2795 commands/tablecmds.c:3182 parser/parse_relation.c:3507 parser/parse_relation.c:3527 utils/adt/tsvector_op.c:2668
+#: commands/copy.c:5085 commands/indexcmds.c:1699 commands/statscmds.c:217 commands/tablecmds.c:2176 commands/tablecmds.c:2795 commands/tablecmds.c:3182 parser/parse_relation.c:3507 parser/parse_relation.c:3527 utils/adt/tsvector_op.c:2668
#, c-format
msgid "column \"%s\" does not exist"
msgstr "la colonne « %s » n'existe pas"
msgid "Use DROP AGGREGATE to drop aggregate functions."
msgstr "Utiliser DROP AGGREGATE pour supprimer les fonctions d'agrégat."
-#: commands/dropcmds.c:158 commands/sequence.c:447 commands/tablecmds.c:3266 commands/tablecmds.c:3424 commands/tablecmds.c:3469 commands/tablecmds.c:15038 tcop/utility.c:1309
+#: commands/dropcmds.c:158 commands/sequence.c:447 commands/tablecmds.c:3266 commands/tablecmds.c:3424 commands/tablecmds.c:3469 commands/tablecmds.c:15040 tcop/utility.c:1309
#, c-format
msgid "relation \"%s\" does not exist, skipping"
msgstr "la relation « %s » n'existe pas, poursuite du traitement"
msgid "cannot specify default tablespace for partitioned relations"
msgstr "ne peut pas spécifier un tablespace par défaut pour les relations partitionnées"
-#: commands/indexcmds.c:749 commands/tablecmds.c:739 commands/tablecmds.c:13162 commands/tablecmds.c:13276
+#: commands/indexcmds.c:749 commands/tablecmds.c:739 commands/tablecmds.c:13164 commands/tablecmds.c:13278
#, c-format
msgid "only shared relations can be placed in pg_global tablespace"
msgstr "seules les relations partagées peuvent être placées dans le tablespace pg_global"
#: commands/indexcmds.c:992
#, c-format
-msgid "insufficient columns in %s constraint definition"
-msgstr "colonnes infuffisantes dans la définition de contrainte de %s"
+msgid "unique constraint on partitioned table must include all partitioning columns"
+msgstr "la contrainte unique sur la table partitionnée doit inclure toutes les colonnes de partitionnement"
-#: commands/indexcmds.c:994
+#: commands/indexcmds.c:993
#, c-format
msgid "%s constraint on table \"%s\" lacks column \"%s\" which is part of the partition key."
msgstr "la contrainte %s sur la table « %s » ne contient pas la colonne « %s » qui fait partie de la clé de partitionnement."
-#: commands/indexcmds.c:1013 commands/indexcmds.c:1032
+#: commands/indexcmds.c:1012 commands/indexcmds.c:1031
#, c-format
msgid "index creation on system columns is not supported"
msgstr "la création d'un index sur les tables du catalogue système n'est pas supportée"
-#: commands/indexcmds.c:1057
+#: commands/indexcmds.c:1056
#, c-format
msgid "%s %s will create implicit index \"%s\" for table \"%s\""
msgstr "%s %s créera un index implicite « %s » pour la table « %s »"
-#: commands/indexcmds.c:1198 tcop/utility.c:1495
+#: commands/indexcmds.c:1197 tcop/utility.c:1495
#, c-format
msgid "cannot create unique index on partitioned table \"%s\""
msgstr "ne peut pas créer un index unique sur la table partitionnée « %s »"
-#: commands/indexcmds.c:1200 tcop/utility.c:1497
+#: commands/indexcmds.c:1199 tcop/utility.c:1497
#, c-format
msgid "Table \"%s\" contains partitions that are foreign tables."
msgstr "La table « %s » contient des partitionso qui ne sont pas des tables distantes."
-#: commands/indexcmds.c:1629
+#: commands/indexcmds.c:1628
#, c-format
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:1695 parser/parse_utilcmd.c:2440 parser/parse_utilcmd.c:2575
+#: commands/indexcmds.c:1694 parser/parse_utilcmd.c:2440 parser/parse_utilcmd.c:2575
#, c-format
msgid "column \"%s\" named in key does not exist"
msgstr "la colonne « %s » nommée dans la clé n'existe pas"
-#: commands/indexcmds.c:1719 parser/parse_utilcmd.c:1776
+#: commands/indexcmds.c:1718 parser/parse_utilcmd.c:1776
#, c-format
msgid "expressions are not supported in included columns"
msgstr "les expressions ne sont pas supportées dans les colonnes incluses"
-#: commands/indexcmds.c:1760
+#: commands/indexcmds.c:1759
#, c-format
msgid "functions in index expression must be marked IMMUTABLE"
msgstr ""
"les fonctions dans l'expression de l'index doivent être marquées comme\n"
"IMMUTABLE"
-#: commands/indexcmds.c:1775
+#: commands/indexcmds.c:1774
#, c-format
msgid "including column does not support a collation"
msgstr "une colonne incluse ne supporte pas de collationnement"
-#: commands/indexcmds.c:1779
+#: commands/indexcmds.c:1778
#, c-format
msgid "including column does not support an operator class"
msgstr "une colonne incluse ne supporte pas de classe d'opérateur"
-#: commands/indexcmds.c:1783
+#: commands/indexcmds.c:1782
#, c-format
msgid "including column does not support ASC/DESC options"
msgstr "une colonne incluse ne supporte pas d'options ASC/DESC"
-#: commands/indexcmds.c:1787
+#: commands/indexcmds.c:1786
#, c-format
msgid "including column does not support NULLS FIRST/LAST options"
msgstr "une colonne incluse ne supporte pas d'options NULLS FIRST/LAST"
-#: commands/indexcmds.c:1814
+#: commands/indexcmds.c:1813
#, c-format
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:1822 commands/tablecmds.c:16042 commands/typecmds.c:771 parser/parse_expr.c:2850 parser/parse_type.c:566 parser/parse_utilcmd.c:3649 parser/parse_utilcmd.c:4210 utils/adt/misc.c:503
+#: commands/indexcmds.c:1821 commands/tablecmds.c:16044 commands/typecmds.c:771 parser/parse_expr.c:2850 parser/parse_type.c:566 parser/parse_utilcmd.c:3649 parser/parse_utilcmd.c:4210 utils/adt/misc.c:503
#, c-format
msgid "collations are not supported by type %s"
msgstr "les collationnements ne sont pas supportés par le type %s"
-#: commands/indexcmds.c:1860
+#: commands/indexcmds.c:1859
#, c-format
msgid "operator %s is not commutative"
msgstr "l'opérateur %s n'est pas commutatif"
-#: commands/indexcmds.c:1862
+#: commands/indexcmds.c:1861
#, c-format
msgid "Only commutative operators can be used in exclusion constraints."
msgstr "Seuls les opérateurs commutatifs peuvent être utilisés dans les contraintes d'exclusion."
-#: commands/indexcmds.c:1888
+#: commands/indexcmds.c:1887
#, c-format
msgid "operator %s is not a member of operator family \"%s\""
msgstr "l'opérateur %s n'est pas un membre de la famille d'opérateur « %s »"
-#: commands/indexcmds.c:1891
+#: commands/indexcmds.c:1890
#, c-format
msgid "The exclusion operator must be related to the index operator class for the constraint."
msgstr ""
"L'opérateur d'exclusion doit être en relation avec la classe d'opérateur de\n"
"l'index pour la contrainte."
-#: commands/indexcmds.c:1926
+#: commands/indexcmds.c:1925
#, c-format
msgid "access method \"%s\" does not support ASC/DESC options"
msgstr "la méthode d'accès « %s » ne supporte pas les options ASC/DESC"
-#: commands/indexcmds.c:1931
+#: commands/indexcmds.c:1930
#, c-format
msgid "access method \"%s\" does not support NULLS FIRST/LAST options"
msgstr "la méthode d'accès « %s » ne supporte pas les options NULLS FIRST/LAST"
-#: commands/indexcmds.c:1977 commands/tablecmds.c:16067 commands/tablecmds.c:16073 commands/typecmds.c:1945
+#: commands/indexcmds.c:1976 commands/tablecmds.c:16069 commands/tablecmds.c:16075 commands/typecmds.c:1945
#, c-format
msgid "data type %s has no default operator class for access method \"%s\""
msgstr ""
"le type de données %s n'a pas de classe d'opérateurs par défaut pour la\n"
"méthode d'accès « %s »"
-#: commands/indexcmds.c:1979
+#: commands/indexcmds.c:1978
#, c-format
msgid "You must specify an operator class for the index or define a default operator class for the data type."
msgstr ""
"Vous devez spécifier une classe d'opérateur pour l'index ou définir une\n"
"classe d'opérateur par défaut pour le type de données."
-#: commands/indexcmds.c:2008 commands/indexcmds.c:2016 commands/opclasscmds.c:208
+#: commands/indexcmds.c:2007 commands/indexcmds.c:2015 commands/opclasscmds.c:208
#, c-format
msgid "operator class \"%s\" does not exist for access method \"%s\""
msgstr "la classe d'opérateur « %s » n'existe pas pour la méthode d'accès « %s »"
-#: commands/indexcmds.c:2030 commands/typecmds.c:1933
+#: commands/indexcmds.c:2029 commands/typecmds.c:1933
#, c-format
msgid "operator class \"%s\" does not accept data type %s"
msgstr "la classe d'opérateur « %s » n'accepte pas le type de données %s"
-#: commands/indexcmds.c:2120
+#: commands/indexcmds.c:2119
#, c-format
msgid "there are multiple default operator classes for data type %s"
msgstr ""
"il existe de nombreuses classes d'opérateur par défaut pour le type de\n"
"données %s"
-#: commands/indexcmds.c:2569
+#: commands/indexcmds.c:2568
#, c-format
msgid "table \"%s\" has no indexes that can be reindexed concurrently"
msgstr "la table « %s » n'a pas d'index qui puisse être réindexé concuremment"
-#: commands/indexcmds.c:2580
+#: commands/indexcmds.c:2579
#, c-format
msgid "table \"%s\" has no indexes to reindex"
msgstr "la table « %s » n'a pas d'index à réindexer"
-#: commands/indexcmds.c:2619 commands/indexcmds.c:2893 commands/indexcmds.c:2986
+#: commands/indexcmds.c:2618 commands/indexcmds.c:2899 commands/indexcmds.c:2992
#, c-format
msgid "cannot reindex system catalogs concurrently"
msgstr "ne peut pas réindexer les catalogues système de manière concurrente"
-#: commands/indexcmds.c:2642
+#: commands/indexcmds.c:2641
#, c-format
msgid "can only reindex the currently open database"
msgstr "peut seulement réindexer la base de données en cours"
-#: commands/indexcmds.c:2733
+#: commands/indexcmds.c:2732
#, c-format
msgid "cannot reindex system catalogs concurrently, skipping all"
msgstr "ne peut pas réindexer les catalogues système de manière concurrente, ignore tout"
-#: commands/indexcmds.c:2785 commands/indexcmds.c:3466
+#: commands/indexcmds.c:2784 commands/indexcmds.c:3503
#, c-format
msgid "table \"%s.%s\" was reindexed"
msgstr "la table « %s.%s » a été réindexée"
-#: commands/indexcmds.c:2908 commands/indexcmds.c:2954
+#: commands/indexcmds.c:2914 commands/indexcmds.c:2960
#, c-format
msgid "cannot reindex invalid index \"%s.%s\" concurrently, skipping"
msgstr "ne peut pas réindexer l'index invalide « %s.%s » de manière concurrente, ignoré"
-#: commands/indexcmds.c:2914
+#: commands/indexcmds.c:2920
#, c-format
msgid "cannot reindex exclusion constraint index \"%s.%s\" concurrently, skipping"
msgstr "ne peut pas réindexer l'index de contrainte d'exclusion « %s.%s » de manière concurrente, ignoré"
-#: commands/indexcmds.c:2996
+#: commands/indexcmds.c:3002
#, c-format
msgid "cannot reindex invalid index on TOAST table concurrently"
msgstr "ne peut pas réindexer un index invalide sur une table TOAST de manière concurrente"
-#: commands/indexcmds.c:3024
+#: commands/indexcmds.c:3030
#, c-format
msgid "cannot reindex this type of relation concurrently"
msgstr "ne peut pas réindexer ce type de relation de manière concurrente"
-#: commands/indexcmds.c:3448 commands/indexcmds.c:3459
+#: commands/indexcmds.c:3485 commands/indexcmds.c:3496
#, c-format
msgid "index \"%s.%s\" was reindexed"
msgstr "l'index « %s.%s » a été réindexé"
-#: commands/indexcmds.c:3491
+#: commands/indexcmds.c:3528
#, c-format
msgid "REINDEX is not yet implemented for partitioned indexes"
msgstr "REINDEX n'est pas implémenté pour des index partitionnés"
-#: commands/lockcmds.c:91 commands/tablecmds.c:5629 commands/trigger.c:295 rewrite/rewriteDefine.c:271 rewrite/rewriteDefine.c:928
+#: commands/lockcmds.c:91 commands/tablecmds.c:5631 commands/trigger.c:295 rewrite/rewriteDefine.c:271 rewrite/rewriteDefine.c:928
#, c-format
msgid "\"%s\" is not a table or view"
msgstr "« %s » n'est ni une table ni une vue"
msgid "operator attribute \"%s\" cannot be changed"
msgstr "l'attribut « %s » de l'opérateur ne peut pas être changé"
-#: commands/policy.c:88 commands/policy.c:401 commands/policy.c:491 commands/tablecmds.c:1512 commands/tablecmds.c:1994 commands/tablecmds.c:3076 commands/tablecmds.c:5608 commands/tablecmds.c:8395 commands/tablecmds.c:15632 commands/tablecmds.c:15667 commands/trigger.c:301 commands/trigger.c:1206 commands/trigger.c:1315 rewrite/rewriteDefine.c:277 rewrite/rewriteDefine.c:933 rewrite/rewriteRemove.c:80
+#: commands/policy.c:88 commands/policy.c:381 commands/policy.c:471 commands/tablecmds.c:1512 commands/tablecmds.c:1994 commands/tablecmds.c:3076 commands/tablecmds.c:5610 commands/tablecmds.c:8397 commands/tablecmds.c:15634 commands/tablecmds.c:15669 commands/trigger.c:301 commands/trigger.c:1206 commands/trigger.c:1315 rewrite/rewriteDefine.c:277 rewrite/rewriteDefine.c:933 rewrite/rewriteRemove.c:80
#, c-format
msgid "permission denied: \"%s\" is a system catalog"
msgstr "droit refusé : « %s » est un catalogue système"
msgid "All roles are members of the PUBLIC role."
msgstr "Tous les rôles sont membres du rôle PUBLIC."
-#: commands/policy.c:515
+#: commands/policy.c:495
#, c-format
msgid "role \"%s\" could not be removed from policy \"%s\" on \"%s\""
msgstr "le rôle « %s » n'a pas pu être supprimé de la politique « %s » sur « %s »"
-#: commands/policy.c:724
+#: commands/policy.c:704
#, c-format
msgid "WITH CHECK cannot be applied to SELECT or DELETE"
msgstr "WITH CHECK ne peut pas être appliqué à SELECT et DELETE"
-#: commands/policy.c:733 commands/policy.c:1038
+#: commands/policy.c:713 commands/policy.c:1018
#, c-format
msgid "only WITH CHECK expression allowed for INSERT"
msgstr "seule une expression WITH CHECK est autorisée pour INSERT"
-#: commands/policy.c:808 commands/policy.c:1261
+#: commands/policy.c:788 commands/policy.c:1241
#, c-format
msgid "policy \"%s\" for table \"%s\" already exists"
msgstr "la politique « %s » pour la table « %s » existe déjà"
-#: commands/policy.c:1010 commands/policy.c:1289 commands/policy.c:1360
+#: commands/policy.c:990 commands/policy.c:1269 commands/policy.c:1340
#, c-format
msgid "policy \"%s\" for table \"%s\" does not exist"
msgstr "la politique « %s » pour la table « %s » n'existe pas"
-#: commands/policy.c:1028
+#: commands/policy.c:1008
#, c-format
msgid "only USING expression allowed for SELECT, DELETE"
msgstr "seule une expression USING est autorisée pour SELECT, DELETE"
msgid "cannot change ownership of identity sequence"
msgstr "ne peut pas modifier le propriétaire de la séquence d'identité"
-#: commands/sequence.c:1718 commands/tablecmds.c:12544 commands/tablecmds.c:15058
+#: commands/sequence.c:1718 commands/tablecmds.c:12546 commands/tablecmds.c:15060
#, c-format
msgid "Sequence \"%s\" is linked to table \"%s\"."
msgstr "La séquence « %s » est liée à la table « %s »."
msgid "unrecognized statistics kind \"%s\""
msgstr "type de statistique « %s » non reconnu"
-#: commands/statscmds.c:444 commands/tablecmds.c:7416
+#: commands/statscmds.c:444 commands/tablecmds.c:7418
#, c-format
msgid "statistics target %d is too low"
msgstr "la cible statistique %d est trop basse"
-#: commands/statscmds.c:452 commands/tablecmds.c:7424
+#: commands/statscmds.c:452 commands/tablecmds.c:7426
#, c-format
msgid "lowering statistics target to %d"
msgstr "abaissement de la cible statistique à %d"
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:252 commands/tablecmds.c:276 commands/tablecmds.c:17231 parser/parse_utilcmd.c:2172
+#: commands/tablecmds.c:252 commands/tablecmds.c:276 commands/tablecmds.c:17233 parser/parse_utilcmd.c:2172
#, 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:264 commands/tablecmds.c:12383 commands/tablecmds.c:14838
+#: commands/tablecmds.c:264 commands/tablecmds.c:12385 commands/tablecmds.c:14840
#, c-format
msgid "foreign table \"%s\" does not exist"
msgstr "la table distante « %s » n'existe pas"
"ne peut pas créer une table temporaire à l'intérieur d'une fonction\n"
"restreinte pour sécurité"
-#: commands/tablecmds.c:687 commands/tablecmds.c:13742
+#: commands/tablecmds.c:687 commands/tablecmds.c:13744
#, c-format
msgid "relation \"%s\" would be inherited from more than once"
msgstr "la relation « %s » serait héritée plus d'une fois"
msgid "cannot truncate temporary tables of other sessions"
msgstr "ne peut pas tronquer les tables temporaires des autres sessions"
-#: commands/tablecmds.c:2259 commands/tablecmds.c:13639
+#: commands/tablecmds.c:2259 commands/tablecmds.c:13641
#, c-format
msgid "cannot inherit from partitioned table \"%s\""
msgstr "ne peut pas hériter de la table partitionnée « %s »"
msgid "cannot create a temporary relation as partition of permanent relation \"%s\""
msgstr "ne peut pas créer une relation temporaire comme partition de la relation permanente « %s »"
-#: commands/tablecmds.c:2293 commands/tablecmds.c:13618
+#: commands/tablecmds.c:2293 commands/tablecmds.c:13620
#, c-format
msgid "cannot inherit from temporary relation \"%s\""
msgstr "ine peut pas hériter à partir d'une relation temporaire « %s »"
-#: commands/tablecmds.c:2303 commands/tablecmds.c:13626
+#: commands/tablecmds.c:2303 commands/tablecmds.c:13628
#, c-format
msgid "cannot inherit from temporary relation of another session"
msgstr "ne peut pas hériter de la table temporaire d'une autre session"
msgid "inherited column \"%s\" has a collation conflict"
msgstr "la colonne héritée « %s » a un conflit sur le collationnement"
-#: commands/tablecmds.c:2378 commands/tablecmds.c:2651 commands/tablecmds.c:6106
+#: commands/tablecmds.c:2378 commands/tablecmds.c:2651 commands/tablecmds.c:6108
#, c-format
msgid "\"%s\" versus \"%s\""
msgstr "« %s » versus « %s »"
msgid "inherited column \"%s\" has a generation conflict"
msgstr "la colonne héritée « %s » a un conflit de génération"
-#: commands/tablecmds.c:2490 commands/tablecmds.c:2545 commands/tablecmds.c:11188 parser/parse_utilcmd.c:1252 parser/parse_utilcmd.c:1295 parser/parse_utilcmd.c:1703 parser/parse_utilcmd.c:1812
+#: commands/tablecmds.c:2490 commands/tablecmds.c:2545 commands/tablecmds.c:11190 parser/parse_utilcmd.c:1252 parser/parse_utilcmd.c:1295 parser/parse_utilcmd.c:1703 parser/parse_utilcmd.c:1812
#, 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 persistence setting twice"
msgstr "ne peut pas modifier la configuration de la persistence deux fois"
-#: commands/tablecmds.c:4969
+#: commands/tablecmds.c:4971
#, c-format
msgid "cannot rewrite system relation \"%s\""
msgstr "ne peut pas ré-écrire la relation système « %s »"
-#: commands/tablecmds.c:4975
+#: commands/tablecmds.c:4977
#, c-format
msgid "cannot rewrite table \"%s\" used as a catalog table"
msgstr "ne peut pas réécrire la table « %s » utilisée comme une table catalogue"
-#: commands/tablecmds.c:4985
+#: commands/tablecmds.c:4987
#, c-format
msgid "cannot rewrite temporary tables of other sessions"
msgstr "ne peut pas ré-écrire les tables temporaires des autres sessions"
-#: commands/tablecmds.c:5274
+#: commands/tablecmds.c:5276
#, c-format
msgid "rewriting table \"%s\""
msgstr "ré-écriture de la table « %s »"
-#: commands/tablecmds.c:5278
+#: commands/tablecmds.c:5280
#, c-format
msgid "verifying table \"%s\""
msgstr "vérification de la table « %s »"
-#: commands/tablecmds.c:5443
+#: commands/tablecmds.c:5445
#, c-format
msgid "column \"%s\" of relation \"%s\" contains null values"
msgstr "la colonne « %s » de la table « %s » contient des valeurs NULL"
-#: commands/tablecmds.c:5460
+#: commands/tablecmds.c:5462
#, c-format
msgid "check constraint \"%s\" of relation \"%s\" is violated by some row"
msgstr "la contrainte de vérification « %s » de la relation « %s » est violée par une ligne"
-#: commands/tablecmds.c:5479 partitioning/partbounds.c:3235
+#: commands/tablecmds.c:5481 partitioning/partbounds.c:3235
#, c-format
msgid "updated partition constraint for default partition \"%s\" would be violated by some row"
msgstr "la contrainte de partition mise à jour pour la partition par défaut « %s » serait transgressée par des lignes"
-#: commands/tablecmds.c:5485
+#: commands/tablecmds.c:5487
#, c-format
msgid "partition constraint of relation \"%s\" is violated by some row"
msgstr "la contrainte de partition de la relation « %s » est violée par une ligne"
-#: commands/tablecmds.c:5632 commands/trigger.c:1200 commands/trigger.c:1306
+#: commands/tablecmds.c:5634 commands/trigger.c:1200 commands/trigger.c:1306
#, c-format
msgid "\"%s\" is not a table, view, or foreign table"
msgstr "« %s » n'est ni une table, ni une vue, ni une table distante"
-#: commands/tablecmds.c:5635
+#: commands/tablecmds.c:5637
#, c-format
msgid "\"%s\" is not a table, view, materialized view, or index"
msgstr "« %s » n'est ni une table, ni une vue, ni une vue matérialisée, ni une séquence, ni une table distante"
-#: commands/tablecmds.c:5641
+#: commands/tablecmds.c:5643
#, c-format
msgid "\"%s\" is not a table, materialized view, or index"
msgstr "« %s » n'est ni une table, ni une vue matérialisée, ni un index"
-#: commands/tablecmds.c:5644
+#: commands/tablecmds.c:5646
#, c-format
msgid "\"%s\" is not a table, materialized view, or foreign table"
msgstr "« %s » n'est ni une table, ni une vue matérialisée, ni une table distante"
-#: commands/tablecmds.c:5647
+#: commands/tablecmds.c:5649
#, c-format
msgid "\"%s\" is not a table or foreign table"
msgstr "« %s » n'est ni une table ni une table distante"
-#: commands/tablecmds.c:5650
+#: commands/tablecmds.c:5652
#, c-format
msgid "\"%s\" is not a table, composite type, or foreign table"
msgstr "« %s » n'est ni une table, ni un type composite, ni une table distante"
-#: commands/tablecmds.c:5653
+#: commands/tablecmds.c:5655
#, c-format
msgid "\"%s\" is not a table, materialized view, index, or foreign table"
msgstr "« %s » n'est ni une table, ni une vue matérialisée, ni un index, ni une table distante"
-#: commands/tablecmds.c:5663
+#: commands/tablecmds.c:5665
#, c-format
msgid "\"%s\" is of the wrong type"
msgstr "« %s » est du mauvais type"
-#: commands/tablecmds.c:5866 commands/tablecmds.c:5873
+#: commands/tablecmds.c:5868 commands/tablecmds.c:5875
#, c-format
msgid "cannot alter type \"%s\" because column \"%s.%s\" uses it"
msgstr "ne peux pas modifier le type « %s » car la colonne « %s.%s » l'utilise"
-#: commands/tablecmds.c:5880
+#: commands/tablecmds.c:5882
#, c-format
msgid "cannot alter foreign table \"%s\" because column \"%s.%s\" uses its row type"
msgstr ""
"ne peut pas modifier la table distante « %s » car la colonne « %s.%s » utilise\n"
"son type de ligne"
-#: commands/tablecmds.c:5887
+#: commands/tablecmds.c:5889
#, c-format
msgid "cannot alter table \"%s\" because column \"%s.%s\" uses its row type"
msgstr ""
"ne peut pas modifier la table « %s » car la colonne « %s.%s » utilise\n"
"son type de ligne"
-#: commands/tablecmds.c:5943
+#: commands/tablecmds.c:5945
#, c-format
msgid "cannot alter type \"%s\" because it is the type of a typed table"
msgstr "ne peut pas modifier le type « %s » car il s'agit du type d'une table de type"
-#: commands/tablecmds.c:5945
+#: commands/tablecmds.c:5947
#, c-format
msgid "Use ALTER ... CASCADE to alter the typed tables too."
msgstr "Utilisez ALTER ... CASCADE pour modifier aussi les tables de type."
-#: commands/tablecmds.c:5991
+#: commands/tablecmds.c:5993
#, c-format
msgid "type %s is not a composite type"
msgstr "le type %s n'est pas un type composite"
-#: commands/tablecmds.c:6018
+#: commands/tablecmds.c:6020
#, c-format
msgid "cannot add column to typed table"
msgstr "ne peut pas ajouter une colonne à une table typée"
-#: commands/tablecmds.c:6069
+#: commands/tablecmds.c:6071
#, c-format
msgid "cannot add column to a partition"
msgstr "ne peut pas ajouter une colonne à une partition"
-#: commands/tablecmds.c:6098 commands/tablecmds.c:13869
+#: commands/tablecmds.c:6100 commands/tablecmds.c:13871
#, c-format
msgid "child table \"%s\" has different type for column \"%s\""
msgstr "la table fille « %s » a un type différent pour la colonne « %s »"
-#: commands/tablecmds.c:6104 commands/tablecmds.c:13876
+#: commands/tablecmds.c:6106 commands/tablecmds.c:13878
#, c-format
msgid "child table \"%s\" has different collation for column \"%s\""
msgstr "la table fille « %s » a un collationnement différent pour la colonne « %s »"
-#: commands/tablecmds.c:6118
+#: commands/tablecmds.c:6120
#, c-format
msgid "merging definition of column \"%s\" for child \"%s\""
msgstr "assemblage de la définition de la colonne « %s » pour le fils « %s »"
-#: commands/tablecmds.c:6161
+#: commands/tablecmds.c:6163
#, c-format
msgid "cannot recursively add identity column to table that has child tables"
msgstr "ne peut pas ajouter récursivement la colonne identité à une table qui a des tables filles"
-#: commands/tablecmds.c:6398
+#: commands/tablecmds.c:6400
#, c-format
msgid "column must be added to child tables too"
msgstr "la colonne doit aussi être ajoutée aux tables filles"
-#: commands/tablecmds.c:6476
+#: commands/tablecmds.c:6478
#, c-format
msgid "column \"%s\" of relation \"%s\" already exists, skipping"
msgstr "la colonne « %s » de la relation « %s » existe déjà, poursuite du traitement"
-#: commands/tablecmds.c:6483
+#: commands/tablecmds.c:6485
#, c-format
msgid "column \"%s\" of relation \"%s\" already exists"
msgstr "la colonne « %s » de la relation « %s » existe déjà"
-#: commands/tablecmds.c:6549 commands/tablecmds.c:10826
+#: commands/tablecmds.c:6551 commands/tablecmds.c:10828
#, c-format
msgid "cannot remove constraint from only the partitioned table when partitions exist"
msgstr "ne peut pas supprimer une contrainte uniquement d'une table partitionnée quand des partitions existent"
-#: commands/tablecmds.c:6550 commands/tablecmds.c:6854 commands/tablecmds.c:7834 commands/tablecmds.c:10827
+#: commands/tablecmds.c:6552 commands/tablecmds.c:6856 commands/tablecmds.c:7836 commands/tablecmds.c:10829
#, c-format
msgid "Do not specify the ONLY keyword."
msgstr "Ne spécifiez pas le mot clé ONLY."
-#: commands/tablecmds.c:6587 commands/tablecmds.c:6780 commands/tablecmds.c:6922 commands/tablecmds.c:7036 commands/tablecmds.c:7130 commands/tablecmds.c:7189 commands/tablecmds.c:7291 commands/tablecmds.c:7457 commands/tablecmds.c:7527 commands/tablecmds.c:7620 commands/tablecmds.c:10981 commands/tablecmds.c:12406
+#: commands/tablecmds.c:6589 commands/tablecmds.c:6782 commands/tablecmds.c:6924 commands/tablecmds.c:7038 commands/tablecmds.c:7132 commands/tablecmds.c:7191 commands/tablecmds.c:7293 commands/tablecmds.c:7459 commands/tablecmds.c:7529 commands/tablecmds.c:7622 commands/tablecmds.c:10983 commands/tablecmds.c:12408
#, c-format
msgid "cannot alter system column \"%s\""
msgstr "n'a pas pu modifier la colonne système « %s »"
-#: commands/tablecmds.c:6593 commands/tablecmds.c:6928
+#: commands/tablecmds.c:6595 commands/tablecmds.c:6930
#, c-format
msgid "column \"%s\" of relation \"%s\" is an identity column"
msgstr "la colonne « %s » de la relation « %s » n'est pas une colonne d'identité"
-#: commands/tablecmds.c:6629
+#: commands/tablecmds.c:6631
#, c-format
msgid "column \"%s\" is in a primary key"
msgstr "la colonne « %s » est dans une clé primaire"
-#: commands/tablecmds.c:6651
+#: commands/tablecmds.c:6653
#, c-format
msgid "column \"%s\" is marked NOT NULL in parent table"
msgstr "la colonne « %s » est marquée NOT NULL dans la table parent"
-#: commands/tablecmds.c:6851 commands/tablecmds.c:8293
+#: commands/tablecmds.c:6853 commands/tablecmds.c:8295
#, c-format
msgid "constraint must be added to child tables too"
msgstr "la contrainte doit aussi être ajoutée aux tables filles"
-#: commands/tablecmds.c:6852
+#: commands/tablecmds.c:6854
#, c-format
msgid "Column \"%s\" of relation \"%s\" is not already NOT NULL."
msgstr "la colonne « %s » de la relation « %s » n'est pas déjà NOT NULL."
-#: commands/tablecmds.c:6887
+#: commands/tablecmds.c:6889
#, c-format
msgid "existing constraints on column \"%s.%s\" are sufficient to prove that it does not contain nulls"
msgstr "les contraintes existantes sur la colonne « %s.%s » sont suffisantes pour prouver qu'elle ne contient aucun NULL"
-#: commands/tablecmds.c:6930
+#: commands/tablecmds.c:6932
#, c-format
msgid "Use ALTER TABLE ... ALTER COLUMN ... DROP IDENTITY instead."
msgstr "Utilisez à la place ALTER TABLE ... ALTER COLUMN ... DROP IDENTITY."
-#: commands/tablecmds.c:6935
+#: commands/tablecmds.c:6937
#, c-format
msgid "column \"%s\" of relation \"%s\" is a generated column"
msgstr "la colonne « %s » de la relation « %s » est une colonne générée"
-#: commands/tablecmds.c:6938
+#: commands/tablecmds.c:6940
#, c-format
msgid "Use ALTER TABLE ... ALTER COLUMN ... DROP EXPRESSION instead."
msgstr "Utilisez à la place ALTER TABLE ... ALTER COLUMN ... DROP EXTENSION."
-#: commands/tablecmds.c:7047
+#: commands/tablecmds.c:7049
#, c-format
msgid "column \"%s\" of relation \"%s\" must be declared NOT NULL before identity can be added"
msgstr "la colonne « %s » de la relation « %s » doit être déclarée NOT NULL avant que la colonne identité puisse être ajoutée"
-#: commands/tablecmds.c:7053
+#: commands/tablecmds.c:7055
#, c-format
msgid "column \"%s\" of relation \"%s\" is already an identity column"
msgstr "la colonne « %s » de la relation « %s » est déjà une colonne d'identité"
-#: commands/tablecmds.c:7059
+#: commands/tablecmds.c:7061
#, c-format
msgid "column \"%s\" of relation \"%s\" already has a default value"
msgstr "la colonne « %s » de la relation « %s » a déjà une valeur par défaut"
-#: commands/tablecmds.c:7136 commands/tablecmds.c:7197
+#: commands/tablecmds.c:7138 commands/tablecmds.c:7199
#, c-format
msgid "column \"%s\" of relation \"%s\" is not an identity column"
msgstr "la colonne « %s » de la relation « %s » n'est pas une colonne d'identité"
-#: commands/tablecmds.c:7202
+#: commands/tablecmds.c:7204
#, c-format
msgid "column \"%s\" of relation \"%s\" is not an identity column, skipping"
msgstr "la colonne « %s » de la relation « %s » n'est pas une colonne d'identité, poursuite du traitement"
-#: commands/tablecmds.c:7261
+#: commands/tablecmds.c:7263
#, c-format
msgid "cannot drop generation expression from inherited column"
msgstr "ne peut pas supprimer l'expression de génération à partir d'une colonne héritée"
-#: commands/tablecmds.c:7299
+#: commands/tablecmds.c:7301
#, c-format
msgid "column \"%s\" of relation \"%s\" is not a stored generated column"
msgstr "la colonne « %s » de la relation « %s » n'est pas une colonne générée stockée"
-#: commands/tablecmds.c:7304
+#: commands/tablecmds.c:7306
#, c-format
msgid "column \"%s\" of relation \"%s\" is not a stored generated column, skipping"
msgstr "la colonne « %s » de la relation « %s » n'est pas une colonne générée stockée, ignoré"
-#: commands/tablecmds.c:7404
+#: commands/tablecmds.c:7406
#, c-format
msgid "cannot refer to non-index column by number"
msgstr "impossible de référence une colonne non liée à une table par un nombre"
-#: commands/tablecmds.c:7447
+#: commands/tablecmds.c:7449
#, c-format
msgid "column number %d of relation \"%s\" does not exist"
msgstr "la colonne numéro %d de la relation « %s » n'existe pas"
-#: commands/tablecmds.c:7466
+#: commands/tablecmds.c:7468
#, c-format
msgid "cannot alter statistics on included column \"%s\" of index \"%s\""
msgstr "ne peut modifier les statistiques sur la colonne incluse « %s » de l'index « %s »"
-#: commands/tablecmds.c:7471
+#: commands/tablecmds.c:7473
#, c-format
msgid "cannot alter statistics on non-expression column \"%s\" of index \"%s\""
msgstr "ne peut modifier les statistiques sur la colonne « %s » de l'index « %s », qui n'est pas une expression"
-#: commands/tablecmds.c:7473
+#: commands/tablecmds.c:7475
#, c-format
msgid "Alter statistics on table column instead."
msgstr "Modifie les statistiques sur la colonne de la table à la place."
-#: commands/tablecmds.c:7600
+#: commands/tablecmds.c:7602
#, c-format
msgid "invalid storage type \"%s\""
msgstr "type de stockage « %s » invalide"
-#: commands/tablecmds.c:7632
+#: commands/tablecmds.c:7634
#, c-format
msgid "column data type %s can only have storage PLAIN"
msgstr "le type de données %s de la colonne peut seulement avoir un stockage PLAIN"
-#: commands/tablecmds.c:7714
+#: commands/tablecmds.c:7716
#, c-format
msgid "cannot drop column from typed table"
msgstr "ne peut pas supprimer une colonne à une table typée"
-#: commands/tablecmds.c:7773
+#: commands/tablecmds.c:7775
#, c-format
msgid "column \"%s\" of relation \"%s\" does not exist, skipping"
msgstr "la colonne « %s » de la relation « %s » n'existe pas, ignore"
-#: commands/tablecmds.c:7786
+#: commands/tablecmds.c:7788
#, c-format
msgid "cannot drop system column \"%s\""
msgstr "ne peut pas supprimer la colonne système « %s »"
-#: commands/tablecmds.c:7796
+#: commands/tablecmds.c:7798
#, c-format
msgid "cannot drop inherited column \"%s\""
msgstr "ne peut pas supprimer la colonne héritée « %s »"
-#: commands/tablecmds.c:7809
+#: commands/tablecmds.c:7811
#, c-format
msgid "cannot drop column \"%s\" because it is part of the partition key of relation \"%s\""
msgstr "ne peut supprimer la colonne « %s » car elle fait partie de la clé de partitionnement de la relation « %s »"
-#: commands/tablecmds.c:7833
+#: commands/tablecmds.c:7835
#, c-format
msgid "cannot drop column from only the partitioned table when partitions exist"
msgstr "ne peut pas supprimer une colonne sur une seule partition quand plusieurs partitions existent"
-#: commands/tablecmds.c:8014
+#: commands/tablecmds.c:8016
#, c-format
msgid "ALTER TABLE / ADD CONSTRAINT USING INDEX is not supported on partitioned tables"
msgstr "ALTER TABLE / ADD CONSTRAINT USING INDEX n'est pas supporté sur les tables partitionnées"
-#: commands/tablecmds.c:8039
+#: commands/tablecmds.c:8041
#, c-format
msgid "ALTER TABLE / ADD CONSTRAINT USING INDEX will rename index \"%s\" to \"%s\""
msgstr "ALTER TABLE / ADD CONSTRAINT USING INDEX renommera l'index « %s » en « %s »"
-#: commands/tablecmds.c:8373
+#: commands/tablecmds.c:8375
#, c-format
msgid "cannot use ONLY for foreign key on partitioned table \"%s\" referencing relation \"%s\""
msgstr "ne peut pas utiliser ONLY pour une clé étrangère sur la table partitionnée « %s » référençant la relation « %s »"
-#: commands/tablecmds.c:8379
+#: commands/tablecmds.c:8381
#, c-format
msgid "cannot add NOT VALID foreign key on partitioned table \"%s\" referencing relation \"%s\""
msgstr "ne peut pas ajouter de clé étrangère NOT VALID sur la table partitionnée « %s » référençant la relation « %s »"
-#: commands/tablecmds.c:8382
+#: commands/tablecmds.c:8384
#, c-format
msgid "This feature is not yet supported on partitioned tables."
msgstr "Cette fonctionnalité n'est pas encore implémentée sur les tables partitionnées."
-#: commands/tablecmds.c:8389 commands/tablecmds.c:8794
+#: commands/tablecmds.c:8391 commands/tablecmds.c:8796
#, c-format
msgid "referenced relation \"%s\" is not a table"
msgstr "la relation référencée « %s » n'est pas une table"
-#: commands/tablecmds.c:8412
+#: commands/tablecmds.c:8414
#, c-format
msgid "constraints on permanent tables may reference only permanent tables"
msgstr "les contraintes sur les tables permanentes peuvent seulement référencer des tables permanentes"
-#: commands/tablecmds.c:8419
+#: commands/tablecmds.c:8421
#, c-format
msgid "constraints on unlogged tables may reference only permanent or unlogged tables"
msgstr "les contraintes sur les tables non tracées peuvent seulement référencer des tables permanentes ou non tracées"
-#: commands/tablecmds.c:8425
+#: commands/tablecmds.c:8427
#, c-format
msgid "constraints on temporary tables may reference only temporary tables"
msgstr ""
"les constraintes sur des tables temporaires ne peuvent référencer que des\n"
"tables temporaires"
-#: commands/tablecmds.c:8429
+#: commands/tablecmds.c:8431
#, c-format
msgid "constraints on temporary tables must involve temporary tables of this session"
msgstr ""
"les contraintes sur des tables temporaires doivent référencer les tables\n"
"temporaires de cette session"
-#: commands/tablecmds.c:8495 commands/tablecmds.c:8501
+#: commands/tablecmds.c:8497 commands/tablecmds.c:8503
#, c-format
msgid "invalid %s action for foreign key constraint containing generated column"
msgstr "action %s invalide pour une clé étrangère contenant une colonne générée"
-#: commands/tablecmds.c:8517
+#: commands/tablecmds.c:8519
#, c-format
msgid "number of referencing and referenced columns for foreign key disagree"
msgstr "nombre de colonnes de référence et référencées pour la clé étrangère en désaccord"
-#: commands/tablecmds.c:8624
+#: commands/tablecmds.c:8626
#, c-format
msgid "foreign key constraint \"%s\" cannot be implemented"
msgstr "la contrainte de clé étrangère « %s » ne peut pas être implémentée"
-#: commands/tablecmds.c:8626
+#: commands/tablecmds.c:8628
#, c-format
msgid "Key columns \"%s\" and \"%s\" are of incompatible types: %s and %s."
msgstr "Les colonnes clés « %s » et « %s » sont de types incompatibles : %s et %s."
-#: commands/tablecmds.c:8989 commands/tablecmds.c:9382 parser/parse_utilcmd.c:764 parser/parse_utilcmd.c:893
+#: commands/tablecmds.c:8991 commands/tablecmds.c:9384 parser/parse_utilcmd.c:764 parser/parse_utilcmd.c:893
#, c-format
msgid "foreign key constraints are not supported on foreign tables"
msgstr "les clés étrangères ne sont pas supportées par les tables distantes"
-#: commands/tablecmds.c:9748 commands/tablecmds.c:9911 commands/tablecmds.c:10783 commands/tablecmds.c:10858
+#: commands/tablecmds.c:9750 commands/tablecmds.c:9913 commands/tablecmds.c:10785 commands/tablecmds.c:10860
#, c-format
msgid "constraint \"%s\" of relation \"%s\" does not exist"
msgstr "la contrainte « %s » de la relation « %s » n'existe pas"
-#: commands/tablecmds.c:9755
+#: commands/tablecmds.c:9757
#, c-format
msgid "constraint \"%s\" of relation \"%s\" is not a foreign key constraint"
msgstr "la contrainte « %s » de la relation « %s » n'est pas une clé étrangère"
-#: commands/tablecmds.c:9919
+#: commands/tablecmds.c:9921
#, c-format
msgid "constraint \"%s\" of relation \"%s\" is not a foreign key or check constraint"
msgstr "la contrainte « %s » de la relation « %s » n'est pas une clé étrangère ou une contrainte de vérification"
-#: commands/tablecmds.c:9997
+#: commands/tablecmds.c:9999
#, c-format
msgid "constraint must be validated on child tables too"
msgstr "la contrainte doit aussi être validées sur les tables enfants"
-#: commands/tablecmds.c:10081
+#: commands/tablecmds.c:10083
#, c-format
msgid "column \"%s\" referenced in foreign key constraint does not exist"
msgstr "la colonne « %s » référencée dans la contrainte de clé étrangère n'existe pas"
-#: commands/tablecmds.c:10086
+#: commands/tablecmds.c:10088
#, c-format
msgid "cannot have more than %d keys in a foreign key"
msgstr "ne peut pas avoir plus de %d clés dans une clé étrangère"
-#: commands/tablecmds.c:10151
+#: commands/tablecmds.c:10153
#, c-format
msgid "cannot use a deferrable primary key for referenced table \"%s\""
msgstr "ne peut pas utiliser une clé primaire déferrable pour la table « %s » référencée"
-#: commands/tablecmds.c:10168
+#: commands/tablecmds.c:10170
#, c-format
msgid "there is no primary key for referenced table \"%s\""
msgstr "il n'y a pas de clé primaire pour la table « %s » référencée"
-#: commands/tablecmds.c:10233
+#: commands/tablecmds.c:10235
#, c-format
msgid "foreign key referenced-columns list must not contain duplicates"
msgstr "la liste de colonnes référencées dans la clé étrangère ne doit pas contenir de duplicats"
-#: commands/tablecmds.c:10327
+#: commands/tablecmds.c:10329
#, c-format
msgid "cannot use a deferrable unique constraint for referenced table \"%s\""
msgstr ""
"ne peut pas utiliser une contrainte unique déferrable pour la table\n"
"référencée « %s »"
-#: commands/tablecmds.c:10332
+#: commands/tablecmds.c:10334
#, c-format
msgid "there is no unique constraint matching given keys for referenced table \"%s\""
msgstr "il n'existe aucune contrainte unique correspondant aux clés données pour la table « %s » référencée"
-#: commands/tablecmds.c:10420
+#: commands/tablecmds.c:10422
#, c-format
msgid "validating foreign key constraint \"%s\""
msgstr "validation de la contraintes de clé étrangère « %s »"
-#: commands/tablecmds.c:10739
+#: commands/tablecmds.c:10741
#, c-format
msgid "cannot drop inherited constraint \"%s\" of relation \"%s\""
msgstr "ne peut pas supprimer la contrainte héritée « %s » de la relation « %s »"
-#: commands/tablecmds.c:10789
+#: commands/tablecmds.c:10791
#, c-format
msgid "constraint \"%s\" of relation \"%s\" does not exist, skipping"
msgstr "la contrainte « %s » de la relation « %s » n'existe pas, ignore"
-#: commands/tablecmds.c:10965
+#: commands/tablecmds.c:10967
#, c-format
msgid "cannot alter column type of typed table"
msgstr "ne peut pas modifier le type d'une colonne appartenant à une table typée"
-#: commands/tablecmds.c:10992
+#: commands/tablecmds.c:10994
#, c-format
msgid "cannot alter inherited column \"%s\""
msgstr "ne peut pas modifier la colonne héritée « %s »"
-#: commands/tablecmds.c:11001
+#: commands/tablecmds.c:11003
#, c-format
msgid "cannot alter column \"%s\" because it is part of the partition key of relation \"%s\""
msgstr "ne peut pas modifier la colonne « %s » car elle fait partie de la clé de partitionnement de la relation « %s »"
-#: commands/tablecmds.c:11051
+#: commands/tablecmds.c:11053
#, c-format
msgid "result of USING clause for column \"%s\" cannot be cast automatically to type %s"
msgstr "le résultat de la clause USING pour la colonne « %s » ne peut pas être converti automatiquement vers le type %s"
-#: commands/tablecmds.c:11054
+#: commands/tablecmds.c:11056
#, c-format
msgid "You might need to add an explicit cast."
msgstr "Vous pouvez avoir besoin d'ajouter une conversion explicite."
-#: commands/tablecmds.c:11058
+#: commands/tablecmds.c:11060
#, c-format
msgid "column \"%s\" cannot be cast automatically to type %s"
msgstr "la colonne « %s » ne peut pas être convertie vers le type %s"
#. translator: USING is SQL, don't translate it
-#: commands/tablecmds.c:11061
+#: commands/tablecmds.c:11063
#, c-format
msgid "You might need to specify \"USING %s::%s\"."
msgstr "Vous pouvez avoir besoin de spécifier \"USING %s::%s\"."
-#: commands/tablecmds.c:11161
+#: commands/tablecmds.c:11163
#, c-format
msgid "cannot alter inherited column \"%s\" of relation \"%s\""
msgstr "ne peut pas modifier la colonne héritée « %s » de la relation « %s »"
-#: commands/tablecmds.c:11189
+#: commands/tablecmds.c:11191
#, c-format
msgid "USING expression contains a whole-row table reference."
msgstr "l'expression USING contient une référence de table de ligne complète."
-#: commands/tablecmds.c:11200
+#: commands/tablecmds.c:11202
#, c-format
msgid "type of inherited column \"%s\" must be changed in child tables too"
msgstr "le type de colonne héritée « %s » doit aussi être renommée pour les tables filles"
-#: commands/tablecmds.c:11325
+#: commands/tablecmds.c:11327
#, c-format
msgid "cannot alter type of column \"%s\" twice"
msgstr "ne peut pas modifier la colonne « %s » deux fois"
-#: commands/tablecmds.c:11363
+#: commands/tablecmds.c:11365
#, c-format
msgid "generation expression for column \"%s\" cannot be cast automatically to type %s"
msgstr "l'expression de génération de la colonne « %s » ne peut pas être convertie vers le type %s automatiquement"
-#: commands/tablecmds.c:11368
+#: commands/tablecmds.c:11370
#, c-format
msgid "default for column \"%s\" cannot be cast automatically to type %s"
msgstr ""
"la valeur par défaut de la colonne « %s » ne peut pas être convertie vers le\n"
"type %s automatiquement"
-#: commands/tablecmds.c:11446
+#: commands/tablecmds.c:11448
#, c-format
msgid "cannot alter type of a column used by a generated column"
msgstr "ne peut pas modifier le type d'une colonne utilisée dans colonne générée"
-#: commands/tablecmds.c:11447
+#: commands/tablecmds.c:11449
#, c-format
msgid "Column \"%s\" is used by generated column \"%s\"."
msgstr "La colonne « %s » est utilisée par la colonne générée « %s »"
-#: commands/tablecmds.c:11468
+#: commands/tablecmds.c:11470
#, c-format
msgid "cannot alter type of a column used by a view or rule"
msgstr "ne peut pas modifier le type d'une colonne utilisée dans une vue ou une règle"
-#: commands/tablecmds.c:11469 commands/tablecmds.c:11488 commands/tablecmds.c:11506
+#: commands/tablecmds.c:11471 commands/tablecmds.c:11490 commands/tablecmds.c:11508
#, c-format
msgid "%s depends on column \"%s\""
msgstr "%s dépend de la colonne « %s »"
-#: commands/tablecmds.c:11487
+#: commands/tablecmds.c:11489
#, c-format
msgid "cannot alter type of a column used in a trigger definition"
msgstr "ne peut pas modifier le type d'une colonne utilisée dans la définition d'un trigger"
-#: commands/tablecmds.c:11505
+#: commands/tablecmds.c:11507
#, c-format
msgid "cannot alter type of a column used in a policy definition"
msgstr "ne peut pas modifier le type d'une colonne utilisée dans la définition d'une politique"
-#: commands/tablecmds.c:12514 commands/tablecmds.c:12526
+#: commands/tablecmds.c:12516 commands/tablecmds.c:12528
#, c-format
msgid "cannot change owner of index \"%s\""
msgstr "ne peut pas modifier le propriétaire de l'index « %s »"
-#: commands/tablecmds.c:12516 commands/tablecmds.c:12528
+#: commands/tablecmds.c:12518 commands/tablecmds.c:12530
#, c-format
msgid "Change the ownership of the index's table, instead."
msgstr "Modifier à la place le propriétaire de la table concernée par l'index."
-#: commands/tablecmds.c:12542
+#: commands/tablecmds.c:12544
#, c-format
msgid "cannot change owner of sequence \"%s\""
msgstr "ne peut pas modifier le propriétaire de la séquence « %s »"
-#: commands/tablecmds.c:12556 commands/tablecmds.c:15743
+#: commands/tablecmds.c:12558 commands/tablecmds.c:15745
#, c-format
msgid "Use ALTER TYPE instead."
msgstr "Utilisez ALTER TYPE à la place."
-#: commands/tablecmds.c:12565
+#: commands/tablecmds.c:12567
#, c-format
msgid "\"%s\" is not a table, view, sequence, or foreign table"
msgstr "« %s » n'est ni une table, ni une vue, ni une séquence, ni une table distante"
-#: commands/tablecmds.c:12905
+#: commands/tablecmds.c:12907
#, c-format
msgid "cannot have multiple SET TABLESPACE subcommands"
msgstr "ne peut pas avoir de nombreuses sous-commandes SET TABLESPACE"
-#: commands/tablecmds.c:12982
+#: commands/tablecmds.c:12984
#, c-format
msgid "\"%s\" is not a table, view, materialized view, index, or TOAST table"
msgstr "« %s » n'est ni une table, ni une vue, ni une vue matérialisée, ni un index, ni une table TOAST"
-#: commands/tablecmds.c:13015 commands/view.c:494
+#: commands/tablecmds.c:13017 commands/view.c:494
#, c-format
msgid "WITH CHECK OPTION is supported only on automatically updatable views"
msgstr "WITH CHECK OPTION est uniquement accepté pour les vues dont la mise à jour est automatique"
-#: commands/tablecmds.c:13155
+#: commands/tablecmds.c:13157
#, c-format
msgid "cannot move system relation \"%s\""
msgstr "ne peut pas déplacer la colonne système « %s »"
-#: commands/tablecmds.c:13171
+#: commands/tablecmds.c:13173
#, c-format
msgid "cannot move temporary tables of other sessions"
msgstr "ne peut pas déplacer les tables temporaires d'autres sessions"
-#: commands/tablecmds.c:13341
+#: commands/tablecmds.c:13343
#, c-format
msgid "only tables, indexes, and materialized views exist in tablespaces"
msgstr "seuls les tables, index et vues matérialisées existent dans les tablespaces"
-#: commands/tablecmds.c:13353
+#: commands/tablecmds.c:13355
#, c-format
msgid "cannot move relations in to or out of pg_global tablespace"
msgstr "ne peut pas déplacer les relations dans ou à partir du tablespace pg_global"
-#: commands/tablecmds.c:13445
+#: commands/tablecmds.c:13447
#, c-format
msgid "aborting because lock on relation \"%s.%s\" is not available"
msgstr "annulation car le verrou sur la relation « %s.%s » n'est pas disponible"
-#: commands/tablecmds.c:13461
+#: commands/tablecmds.c:13463
#, c-format
msgid "no matching relations in tablespace \"%s\" found"
msgstr "aucune relation correspondante trouvée dans le tablespace « %s »"
-#: commands/tablecmds.c:13577
+#: commands/tablecmds.c:13579
#, c-format
msgid "cannot change inheritance of typed table"
msgstr "ne peut pas modifier l'héritage d'une table typée"
-#: commands/tablecmds.c:13582 commands/tablecmds.c:14078
+#: commands/tablecmds.c:13584 commands/tablecmds.c:14080
#, c-format
msgid "cannot change inheritance of a partition"
msgstr "ne peut pas modifier l'héritage d'une partition"
-#: commands/tablecmds.c:13587
+#: commands/tablecmds.c:13589
#, c-format
msgid "cannot change inheritance of partitioned table"
msgstr "ne peut pas modifier l'héritage d'une table partitionnée"
-#: commands/tablecmds.c:13633
+#: commands/tablecmds.c:13635
#, c-format
msgid "cannot inherit to temporary relation of another session"
msgstr "ne peut pas hériter à partir d'une relation temporaire d'une autre session"
-#: commands/tablecmds.c:13646
+#: commands/tablecmds.c:13648
#, c-format
msgid "cannot inherit from a partition"
msgstr "ne peut pas hériter d'une partition"
-#: commands/tablecmds.c:13668 commands/tablecmds.c:16383
+#: commands/tablecmds.c:13670 commands/tablecmds.c:16385
#, c-format
msgid "circular inheritance not allowed"
msgstr "héritage circulaire interdit"
-#: commands/tablecmds.c:13669 commands/tablecmds.c:16384
+#: commands/tablecmds.c:13671 commands/tablecmds.c:16386
#, c-format
msgid "\"%s\" is already a child of \"%s\"."
msgstr "« %s » est déjà un enfant de « %s »."
-#: commands/tablecmds.c:13682
+#: commands/tablecmds.c:13684
#, c-format
msgid "trigger \"%s\" prevents table \"%s\" from becoming an inheritance child"
msgstr "le trigger « %s » empêche la table « %s » de devenir une fille dans l'héritage"
-#: commands/tablecmds.c:13684
+#: commands/tablecmds.c:13686
#, c-format
msgid "ROW triggers with transition tables are not supported in inheritance hierarchies."
msgstr "les triggers ROW avec des tables de transition ne sont pas supportés dans les hiérarchies d'héritage."
-#: commands/tablecmds.c:13887
+#: commands/tablecmds.c:13889
#, c-format
msgid "column \"%s\" in child table must be marked NOT NULL"
msgstr "la colonne « %s » de la table enfant doit être marquée comme NOT NULL"
-#: commands/tablecmds.c:13914
+#: commands/tablecmds.c:13916
#, c-format
msgid "child table is missing column \"%s\""
msgstr "la table enfant n'a pas de colonne « %s »"
-#: commands/tablecmds.c:14002
+#: commands/tablecmds.c:14004
#, c-format
msgid "child table \"%s\" has different definition for check constraint \"%s\""
msgstr "la table fille « %s » a un type différent pour la contrainte de vérification « %s »"
-#: commands/tablecmds.c:14010
+#: commands/tablecmds.c:14012
#, c-format
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:14021
+#: commands/tablecmds.c:14023
#, 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:14056
+#: commands/tablecmds.c:14058
#, c-format
msgid "child table is missing constraint \"%s\""
msgstr "la table enfant n'a pas de contrainte « %s »"
-#: commands/tablecmds.c:14145
+#: commands/tablecmds.c:14147
#, c-format
msgid "relation \"%s\" is not a partition of relation \"%s\""
msgstr "la relation « %s » n'est pas une partition de la relation « %s »"
-#: commands/tablecmds.c:14151
+#: commands/tablecmds.c:14153
#, 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:14379
+#: commands/tablecmds.c:14381
#, c-format
msgid "typed tables cannot inherit"
msgstr "les tables avec type ne peuvent pas hériter d'autres tables"
-#: commands/tablecmds.c:14409
+#: commands/tablecmds.c:14411
#, c-format
msgid "table is missing column \"%s\""
msgstr "la colonne « %s » manque à la table"
-#: commands/tablecmds.c:14420
+#: commands/tablecmds.c:14422
#, 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:14429
+#: commands/tablecmds.c:14431
#, 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:14443
+#: commands/tablecmds.c:14445
#, c-format
msgid "table has extra column \"%s\""
msgstr "la table a une colonne supplémentaire « %s »"
-#: commands/tablecmds.c:14495
+#: commands/tablecmds.c:14497
#, c-format
msgid "\"%s\" is not a typed table"
msgstr "« %s » n'est pas une table typée"
-#: commands/tablecmds.c:14677
+#: commands/tablecmds.c:14679
#, c-format
msgid "cannot use non-unique index \"%s\" as replica identity"
msgstr "ne peut pas utiliser l'index non unique « %s » comme identité de réplicat"
-#: commands/tablecmds.c:14683
+#: commands/tablecmds.c:14685
#, c-format
msgid "cannot use non-immediate index \"%s\" as replica identity"
msgstr "ne peut pas utiliser l'index « %s » immédiat comme identité de réplicat"
-#: commands/tablecmds.c:14689
+#: commands/tablecmds.c:14691
#, c-format
msgid "cannot use expression index \"%s\" as replica identity"
msgstr "ne peut pas utiliser un index par expression « %s » comme identité de réplicat"
-#: commands/tablecmds.c:14695
+#: commands/tablecmds.c:14697
#, c-format
msgid "cannot use partial index \"%s\" as replica identity"
msgstr "ne peut pas utiliser l'index partiel « %s » comme identité de réplicat"
-#: commands/tablecmds.c:14701
+#: commands/tablecmds.c:14703
#, c-format
msgid "cannot use invalid index \"%s\" as replica identity"
msgstr "ne peut pas utiliser l'index invalide « %s » comme identité de réplicat"
-#: commands/tablecmds.c:14718
+#: commands/tablecmds.c:14720
#, c-format
msgid "index \"%s\" cannot be used as replica identity because column %d is a system column"
msgstr "l'index « %s » ne peut pas être utilisé comme identité de réplicat car la colonne %d est une colonne système"
-#: commands/tablecmds.c:14725
+#: commands/tablecmds.c:14727
#, c-format
msgid "index \"%s\" cannot be used as replica identity because column \"%s\" is nullable"
msgstr "l'index « %s » ne peut pas être utilisé comme identité de réplicat car la colonne « %s » peut être NULL"
-#: commands/tablecmds.c:14918
+#: commands/tablecmds.c:14920
#, c-format
msgid "cannot change logged status of table \"%s\" because it is temporary"
msgstr "ne peut pas modifier le statut de journalisation de la table « %s » parce qu'elle est temporaire"
-#: commands/tablecmds.c:14942
+#: commands/tablecmds.c:14944
#, c-format
msgid "cannot change table \"%s\" to unlogged because it is part of a publication"
msgstr "ne peut pas modifier la table « %s » en non journalisée car elle fait partie d'une publication"
-#: commands/tablecmds.c:14944
+#: commands/tablecmds.c:14946
#, c-format
msgid "Unlogged relations cannot be replicated."
msgstr "Les relations non journalisées ne peuvent pas être répliquées."
-#: commands/tablecmds.c:14989
+#: commands/tablecmds.c:14991
#, c-format
msgid "could not change table \"%s\" to logged because it references unlogged table \"%s\""
msgstr "n'a pas pu passer la table « %s » en journalisé car elle référence la table non journalisée « %s »"
-#: commands/tablecmds.c:14999
+#: commands/tablecmds.c:15001
#, c-format
msgid "could not change table \"%s\" to unlogged because it references logged table \"%s\""
msgstr "n'a pas pu passer la table « %s » en non journalisé car elle référence la table journalisée « %s »"
-#: commands/tablecmds.c:15057
+#: commands/tablecmds.c:15059
#, 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:15163
+#: commands/tablecmds.c:15165
#, 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:15726
+#: commands/tablecmds.c:15728
#, c-format
msgid "\"%s\" is not a composite type"
msgstr "« %s » n'est pas un type composite"
-#: commands/tablecmds.c:15758
+#: commands/tablecmds.c:15760
#, c-format
msgid "\"%s\" is not a table, view, materialized view, sequence, or foreign table"
msgstr "« %s » n'est ni une table, ni une vue, ni une vue matérialisée, ni une séquence, ni une table distante"
-#: commands/tablecmds.c:15793
+#: commands/tablecmds.c:15795
#, c-format
msgid "unrecognized partitioning strategy \"%s\""
msgstr "stratégie de partitionnement « %s » non reconnue"
-#: commands/tablecmds.c:15801
+#: commands/tablecmds.c:15803
#, c-format
msgid "cannot use \"list\" partition strategy with more than one column"
msgstr "ne peut pas utiliser la stratégie de partitionnement « list » avec plus d'une colonne"
-#: commands/tablecmds.c:15867
+#: commands/tablecmds.c:15869
#, c-format
msgid "column \"%s\" named in partition key does not exist"
msgstr "la colonne « %s » nommée dans la clé de partitionnement n'existe pas"
-#: commands/tablecmds.c:15875
+#: commands/tablecmds.c:15877
#, c-format
msgid "cannot use system column \"%s\" in partition key"
msgstr "ne peut pas utiliser la colonne système « %s » comme clé de partitionnement"
-#: commands/tablecmds.c:15886 commands/tablecmds.c:16000
+#: commands/tablecmds.c:15888 commands/tablecmds.c:16002
#, c-format
msgid "cannot use generated column in partition key"
msgstr "ne peut pas utiliser une colonne générée dans une clé de partitionnement"
-#: commands/tablecmds.c:15887 commands/tablecmds.c:16001 commands/trigger.c:641 rewrite/rewriteHandler.c:829 rewrite/rewriteHandler.c:846
+#: commands/tablecmds.c:15889 commands/tablecmds.c:16003 commands/trigger.c:641 rewrite/rewriteHandler.c:829 rewrite/rewriteHandler.c:846
#, c-format
msgid "Column \"%s\" is a generated column."
msgstr "la colonne « %s » est une colonne générée."
-#: commands/tablecmds.c:15963
+#: commands/tablecmds.c:15965
#, c-format
msgid "functions in partition key expression must be marked IMMUTABLE"
msgstr ""
"les fonctions dans une expression de clé de partitionnement doivent être marquées comme\n"
"IMMUTABLE"
-#: commands/tablecmds.c:15983
+#: commands/tablecmds.c:15985
#, c-format
msgid "partition key expressions cannot contain system column references"
msgstr "les expressions de la clé de partitionnement ne peuvent pas contenir des références aux colonnes systèmes"
-#: commands/tablecmds.c:16013
+#: commands/tablecmds.c:16015
#, c-format
msgid "cannot use constant expression as partition key"
msgstr "ne peut pas utiliser une expression constante comme clé de partitionnement"
-#: commands/tablecmds.c:16034
+#: commands/tablecmds.c:16036
#, c-format
msgid "could not determine which collation to use for partition expression"
msgstr "n'a pas pu déterminer le collationnement à utiliser pour l'expression de partitionnement"
-#: commands/tablecmds.c:16069
+#: commands/tablecmds.c:16071
#, c-format
msgid "You must specify a hash operator class or define a default hash operator class for the data type."
msgstr ""
"Vous devez spécifier une classe d'opérateur hash ou définir une\n"
"classe d'opérateur hash par défaut pour le type de données."
-#: commands/tablecmds.c:16075
+#: commands/tablecmds.c:16077
#, c-format
msgid "You must specify a btree operator class or define a default btree operator class for the data type."
msgstr ""
"Vous devez spécifier une classe d'opérateur btree ou définir une\n"
"classe d'opérateur btree par défaut pour le type de données."
-#: commands/tablecmds.c:16220
+#: commands/tablecmds.c:16222
#, c-format
msgid "partition constraint for table \"%s\" is implied by existing constraints"
msgstr "la contrainte de partitionnement pour la table « %s » provient des contraintes existantes"
-#: commands/tablecmds.c:16224 partitioning/partbounds.c:3129 partitioning/partbounds.c:3180
+#: commands/tablecmds.c:16226 partitioning/partbounds.c:3129 partitioning/partbounds.c:3180
#, c-format
msgid "updated partition constraint for default partition \"%s\" is implied by existing constraints"
msgstr "la contrainte de partitionnement pour la partition par défaut « %s » est implicite du fait de contraintes existantes"
-#: commands/tablecmds.c:16323
+#: commands/tablecmds.c:16325
#, c-format
msgid "\"%s\" is already a partition"
msgstr "« %s » est déjà une partition"
-#: commands/tablecmds.c:16329
+#: commands/tablecmds.c:16331
#, c-format
msgid "cannot attach a typed table as partition"
msgstr "ne peut pas attacher une table typée à une partition"
-#: commands/tablecmds.c:16345
+#: commands/tablecmds.c:16347
#, c-format
msgid "cannot attach inheritance child as partition"
msgstr "ne peut pas ajouter la table en héritage comme une partition"
-#: commands/tablecmds.c:16359
+#: commands/tablecmds.c:16361
#, c-format
msgid "cannot attach inheritance parent as partition"
msgstr "ne peut pas attacher le parent d'héritage comme partition"
-#: commands/tablecmds.c:16393
+#: commands/tablecmds.c:16395
#, c-format
msgid "cannot attach a temporary relation as partition of permanent relation \"%s\""
msgstr "ne peut pas attacher une relation temporaire comme partition de la relation permanente « %s »"
-#: commands/tablecmds.c:16401
+#: commands/tablecmds.c:16403
#, c-format
msgid "cannot attach a permanent relation as partition of temporary relation \"%s\""
msgstr "ne peut pas attacher une relation permanente comme partition de la relation temporaire « %s »"
-#: commands/tablecmds.c:16409
+#: commands/tablecmds.c:16411
#, c-format
msgid "cannot attach as partition of temporary relation of another session"
msgstr "ne peut pas attacher comme partition d'une relation temporaire d'une autre session"
-#: commands/tablecmds.c:16416
+#: commands/tablecmds.c:16418
#, c-format
msgid "cannot attach temporary relation of another session as partition"
msgstr "ne peut pas attacher une relation temporaire d'une autre session comme partition"
-#: commands/tablecmds.c:16436
+#: commands/tablecmds.c:16438
#, c-format
msgid "table \"%s\" contains column \"%s\" not found in parent \"%s\""
msgstr "la table « %s » contient la colonne « %s » introuvable dans le parent « %s »"
-#: commands/tablecmds.c:16439
+#: commands/tablecmds.c:16441
#, c-format
msgid "The new partition may contain only the columns present in parent."
msgstr "La nouvelle partition pourrait seulement contenir les colonnes présentes dans le parent."
-#: commands/tablecmds.c:16451
+#: commands/tablecmds.c:16453
#, c-format
msgid "trigger \"%s\" prevents table \"%s\" from becoming a partition"
msgstr "le trigger « %s » empêche la table « %s » de devenir une partition"
-#: commands/tablecmds.c:16453 commands/trigger.c:447
+#: commands/tablecmds.c:16455 commands/trigger.c:447
#, c-format
msgid "ROW triggers with transition tables are not supported on partitions"
msgstr "les triggers ROW avec des tables de transition ne sont pas supportés sur les partitions"
-#: commands/tablecmds.c:16616
+#: commands/tablecmds.c:16618
#, c-format
msgid "cannot attach foreign table \"%s\" as partition of partitioned table \"%s\""
msgstr "ne peut pas attacher la table distante « %s » comme partition de la table partitionnée « %s »"
-#: commands/tablecmds.c:16619
+#: commands/tablecmds.c:16621
#, c-format
msgid "Table \"%s\" contains unique indexes."
msgstr "La table « %s » contient des index uniques."
-#: commands/tablecmds.c:17265 commands/tablecmds.c:17285 commands/tablecmds.c:17305 commands/tablecmds.c:17324 commands/tablecmds.c:17366
+#: commands/tablecmds.c:17267 commands/tablecmds.c:17287 commands/tablecmds.c:17307 commands/tablecmds.c:17326 commands/tablecmds.c:17368
#, c-format
msgid "cannot attach index \"%s\" as a partition of index \"%s\""
msgstr "ne peut pas attacher l'index « %s » comme une partition de l'index « %s »"
-#: commands/tablecmds.c:17268
+#: commands/tablecmds.c:17270
#, c-format
msgid "Index \"%s\" is already attached to another index."
msgstr "L'index « %s » est déjà attaché à un autre index."
-#: commands/tablecmds.c:17288
+#: commands/tablecmds.c:17290
#, c-format
msgid "Index \"%s\" is not an index on any partition of table \"%s\"."
msgstr "L'index « %s » n'est un index sur aucune des partitions de la table « %s »."
-#: commands/tablecmds.c:17308
+#: commands/tablecmds.c:17310
#, c-format
msgid "The index definitions do not match."
msgstr "La définition de l'index correspond pas."
-#: commands/tablecmds.c:17327
+#: commands/tablecmds.c:17329
#, c-format
msgid "The index \"%s\" belongs to a constraint in table \"%s\" but no constraint exists for index \"%s\"."
msgstr "L'index « %s » appartient à une contrainte dans la table « %s » mais aucune contrainte n'existe pour l'index « %s »."
-#: commands/tablecmds.c:17369
+#: commands/tablecmds.c:17371
#, c-format
msgid "Another index is already attached for partition \"%s\"."
msgstr "Un autre index est déjà attaché pour la partition « %s »."
msgid "trigger \"%s\" for relation \"%s\" already exists"
msgstr "le trigger « %s » de la relation « %s » existe déjà"
-#: commands/trigger.c:1271 commands/trigger.c:1432 commands/trigger.c:1568
+#: commands/trigger.c:1271 commands/trigger.c:1432 commands/trigger.c:1547
#, c-format
msgid "trigger \"%s\" for table \"%s\" does not exist"
msgstr "le trigger « %s » de la table « %s » n'existe pas"
msgid "permission denied: \"%s\" is a system trigger"
msgstr "droit refusé : « %s » est un trigger système"
-#: commands/trigger.c:2116
+#: commands/trigger.c:2095
#, c-format
msgid "trigger function %u returned null value"
msgstr "la fonction trigger %u a renvoyé la valeur NULL"
-#: commands/trigger.c:2176 commands/trigger.c:2390 commands/trigger.c:2625 commands/trigger.c:2933
+#: commands/trigger.c:2155 commands/trigger.c:2369 commands/trigger.c:2604 commands/trigger.c:2912
#, c-format
msgid "BEFORE STATEMENT trigger cannot return a value"
msgstr "un trigger BEFORE STATEMENT ne peut pas renvoyer une valeur"
-#: commands/trigger.c:2250
+#: commands/trigger.c:2229
#, c-format
msgid "moving row to another partition during a BEFORE FOR EACH ROW trigger is not supported"
msgstr "le déplacement de la ligne vers une autre partition par un trigger BEFORE FOR EACH ROW n'est pas supporté"
-#: commands/trigger.c:2251 commands/trigger.c:2755
+#: commands/trigger.c:2230 commands/trigger.c:2734
#, c-format
msgid "Before executing trigger \"%s\", the row was to be in partition \"%s.%s\"."
msgstr "Avant d'exécuter le trigger « %s », la ligne devait aller dans la partition « %s.%s »."
-#: commands/trigger.c:2754
+#: commands/trigger.c:2733
#, c-format
msgid "moving row to another partition during a BEFORE trigger is not supported"
msgstr "déplacer une ligne vers une autre partition lors de l'exécution d'un trigger BEFORE n'est pas supporté"
-#: commands/trigger.c:2996 executor/nodeModifyTable.c:1380 executor/nodeModifyTable.c:1449
+#: commands/trigger.c:2975 executor/nodeModifyTable.c:1380 executor/nodeModifyTable.c:1449
#, c-format
msgid "tuple to be updated was already modified by an operation triggered by the current command"
msgstr "la ligne à mettre à jour était déjà modifiée par une opération déclenchée par la commande courante"
-#: commands/trigger.c:2997 executor/nodeModifyTable.c:840 executor/nodeModifyTable.c:914 executor/nodeModifyTable.c:1381 executor/nodeModifyTable.c:1450
+#: commands/trigger.c:2976 executor/nodeModifyTable.c:840 executor/nodeModifyTable.c:914 executor/nodeModifyTable.c:1381 executor/nodeModifyTable.c:1450
#, c-format
msgid "Consider using an AFTER trigger instead of a BEFORE trigger to propagate changes to other rows."
msgstr "Considérez l'utilisation d'un trigger AFTER au lieu d'un trigger BEFORE pour propager les changements sur les autres lignes."
-#: commands/trigger.c:3026 executor/nodeLockRows.c:225 executor/nodeLockRows.c:234 executor/nodeModifyTable.c:220 executor/nodeModifyTable.c:856 executor/nodeModifyTable.c:1397 executor/nodeModifyTable.c:1613
+#: commands/trigger.c:3005 executor/nodeLockRows.c:225 executor/nodeLockRows.c:234 executor/nodeModifyTable.c:220 executor/nodeModifyTable.c:856 executor/nodeModifyTable.c:1397 executor/nodeModifyTable.c:1613
#, c-format
msgid "could not serialize access due to concurrent update"
msgstr "n'a pas pu sérialiser un accès à cause d'une mise à jour en parallèle"
-#: commands/trigger.c:3034 executor/nodeModifyTable.c:946 executor/nodeModifyTable.c:1467 executor/nodeModifyTable.c:1637
+#: commands/trigger.c:3013 executor/nodeModifyTable.c:946 executor/nodeModifyTable.c:1467 executor/nodeModifyTable.c:1637
#, c-format
msgid "could not serialize access due to concurrent delete"
msgstr "n'a pas pu sérialiser un accès à cause d'une suppression en parallèle"
-#: commands/trigger.c:5094
+#: commands/trigger.c:5073
#, c-format
msgid "constraint \"%s\" is not deferrable"
msgstr "la contrainte « %s » n'est pas DEFERRABLE"
-#: commands/trigger.c:5117
+#: commands/trigger.c:5096
#, c-format
msgid "constraint \"%s\" does not exist"
msgstr "la contrainte « %s » n'existe pas"
"ignore « %s » --- n'a pas pu exécuter un VACUUM sur les objets autres que\n"
"des tables et les tables systèmes"
-#: commands/variable.c:165 utils/misc/guc.c:11156 utils/misc/guc.c:11218
+#: commands/variable.c:165 utils/misc/guc.c:11184 utils/misc/guc.c:11246
#, c-format
msgid "Unrecognized key word: \"%s\"."
msgstr "Mot clé non reconnu : « %s »."
msgid "%s is not allowed in a non-volatile function"
msgstr "%s n'est pas autorisé dans une fonction non volatile"
-#: executor/functions.c:1430
+#: executor/functions.c:1424
#, c-format
msgid "SQL function \"%s\" statement %d"
msgstr "fonction SQL « %s », instruction %d"
-#: executor/functions.c:1456
+#: executor/functions.c:1450
#, c-format
msgid "SQL function \"%s\" during startup"
msgstr "fonction SQL « %s » lors du lancement"
-#: executor/functions.c:1549
+#: executor/functions.c:1553
#, c-format
msgid "calling procedures with output arguments is not supported in SQL functions"
msgstr "l'appel à des procédures avec des arguments en sortie n'est pas supporté dans les fonctions SQL"
-#: executor/functions.c:1671 executor/functions.c:1708 executor/functions.c:1722 executor/functions.c:1812 executor/functions.c:1845 executor/functions.c:1859
+#: executor/functions.c:1687 executor/functions.c:1724 executor/functions.c:1738 executor/functions.c:1828 executor/functions.c:1861 executor/functions.c:1875
#, c-format
msgid "return type mismatch in function declared to return %s"
msgstr "le type de retour ne correspond pas à la fonction déclarant renvoyer %s"
-#: executor/functions.c:1673
+#: executor/functions.c:1689
#, c-format
msgid "Function's final statement must be SELECT or INSERT/UPDATE/DELETE RETURNING."
msgstr ""
"L'instruction finale de la fonction doit être un SELECT ou un\n"
"INSERT/UPDATE/DELETE RETURNING."
-#: executor/functions.c:1710
+#: executor/functions.c:1726
#, c-format
msgid "Final statement must return exactly one column."
msgstr "L'instruction finale doit renvoyer exactement une colonne."
-#: executor/functions.c:1724
+#: executor/functions.c:1740
#, c-format
msgid "Actual return type is %s."
msgstr "Le code de retour réel est %s."
-#: executor/functions.c:1814
+#: executor/functions.c:1830
#, c-format
msgid "Final statement returns too many columns."
msgstr "L'instruction finale renvoie beaucoup trop de colonnes."
-#: executor/functions.c:1847
+#: executor/functions.c:1863
#, c-format
msgid "Final statement returns %s instead of %s at column %d."
msgstr "L'instruction finale renvoie %s au lieu de %s pour la colonne %d."
-#: executor/functions.c:1861
+#: executor/functions.c:1877
#, c-format
msgid "Final statement returns too few columns."
msgstr "L'instruction finale renvoie trop peu de colonnes."
-#: executor/functions.c:1889
+#: executor/functions.c:1905
#, c-format
msgid "return type %s is not supported for SQL functions"
msgstr "le type de retour %s n'est pas supporté pour les fonctions SQL"
msgid "unrecognized configuration parameter \"%s\" in file \"%s\" line %u"
msgstr "paramètre de configuration « %s » non reconnu dans le fichier « %s », ligne %u"
-#: guc-file.l:352 utils/misc/guc.c:7018 utils/misc/guc.c:7212 utils/misc/guc.c:7302 utils/misc/guc.c:7392 utils/misc/guc.c:7500 utils/misc/guc.c:7595
+#: guc-file.l:352 utils/misc/guc.c:7018 utils/misc/guc.c:7216 utils/misc/guc.c:7310 utils/misc/guc.c:7404 utils/misc/guc.c:7524 utils/misc/guc.c:7623
#, c-format
msgid "parameter \"%s\" cannot be changed without restarting the server"
msgstr "le paramètre « %s » ne peut pas être modifié sans redémarrer le serveur"
msgid "could not access file \"%s\": %m"
msgstr "n'a pas pu accéder au fichier « %s » : %m"
-#: jit/llvm/llvmjit.c:595
+#: jit/llvm/llvmjit.c:622
#, c-format
msgid "time to inline: %.3fs, opt: %.3fs, emit: %.3fs"
msgstr "temps pour inliner: %.3fs, opt: %.3fs, emit: %.3fs"
msgid "authentication file line too long"
msgstr "ligne du fichier d'authentification trop longue"
-#: libpq/hba.c:510 libpq/hba.c:867 libpq/hba.c:887 libpq/hba.c:925 libpq/hba.c:975 libpq/hba.c:989 libpq/hba.c:1013 libpq/hba.c:1022 libpq/hba.c:1035 libpq/hba.c:1056 libpq/hba.c:1069 libpq/hba.c:1089 libpq/hba.c:1111 libpq/hba.c:1123 libpq/hba.c:1179 libpq/hba.c:1199 libpq/hba.c:1213 libpq/hba.c:1232 libpq/hba.c:1243 libpq/hba.c:1258 libpq/hba.c:1276 libpq/hba.c:1292 libpq/hba.c:1304 libpq/hba.c:1341 libpq/hba.c:1382 libpq/hba.c:1395 libpq/hba.c:1417
-#: libpq/hba.c:1430 libpq/hba.c:1442 libpq/hba.c:1460 libpq/hba.c:1510 libpq/hba.c:1554 libpq/hba.c:1565 libpq/hba.c:1581 libpq/hba.c:1598 libpq/hba.c:1608 libpq/hba.c:1666 libpq/hba.c:1704 libpq/hba.c:1726 libpq/hba.c:1738 libpq/hba.c:1825 libpq/hba.c:1843 libpq/hba.c:1937 libpq/hba.c:1956 libpq/hba.c:1985 libpq/hba.c:1998 libpq/hba.c:2021 libpq/hba.c:2043 libpq/hba.c:2057 tsearch/ts_locale.c:190
+#: libpq/hba.c:510 libpq/hba.c:867 libpq/hba.c:887 libpq/hba.c:925 libpq/hba.c:975 libpq/hba.c:989 libpq/hba.c:1013 libpq/hba.c:1022 libpq/hba.c:1035 libpq/hba.c:1056 libpq/hba.c:1069 libpq/hba.c:1089 libpq/hba.c:1111 libpq/hba.c:1123 libpq/hba.c:1179 libpq/hba.c:1199 libpq/hba.c:1213 libpq/hba.c:1232 libpq/hba.c:1243 libpq/hba.c:1258 libpq/hba.c:1276 libpq/hba.c:1292 libpq/hba.c:1304 libpq/hba.c:1341 libpq/hba.c:1382 libpq/hba.c:1395 libpq/hba.c:1417 libpq/hba.c:1430 libpq/hba.c:1442 libpq/hba.c:1460 libpq/hba.c:1510 libpq/hba.c:1554 libpq/hba.c:1565 libpq/hba.c:1581 libpq/hba.c:1598 libpq/hba.c:1608 libpq/hba.c:1666 libpq/hba.c:1704 libpq/hba.c:1726 libpq/hba.c:1738
+#: libpq/hba.c:1825 libpq/hba.c:1843 libpq/hba.c:1937 libpq/hba.c:1956 libpq/hba.c:1985 libpq/hba.c:1998 libpq/hba.c:2021 libpq/hba.c:2043 libpq/hba.c:2057 tsearch/ts_locale.c:217
#, c-format
msgid "line %d of configuration file \"%s\""
msgstr "ligne %d du fichier de configuration « %s »"
msgid "could not implement %s"
msgstr "n'a pas pu implanter %s"
-#: optimizer/util/clauses.c:4746
+#: optimizer/util/clauses.c:4747
#, c-format
msgid "SQL function \"%s\" during inlining"
msgstr "fonction SQL « %s » durant « inlining »"
msgid "could not open statistics file \"%s\": %m"
msgstr "n'a pas pu ouvrir le fichier de statistiques « %s » : %m"
-#: postmaster/pgstat.c:5217 postmaster/pgstat.c:5227 postmaster/pgstat.c:5248 postmaster/pgstat.c:5259 postmaster/pgstat.c:5281 postmaster/pgstat.c:5296 postmaster/pgstat.c:5359 postmaster/pgstat.c:5434 postmaster/pgstat.c:5454 postmaster/pgstat.c:5472 postmaster/pgstat.c:5488 postmaster/pgstat.c:5506 postmaster/pgstat.c:5522 postmaster/pgstat.c:5588 postmaster/pgstat.c:5600 postmaster/pgstat.c:5612 postmaster/pgstat.c:5623 postmaster/pgstat.c:5648
-#: postmaster/pgstat.c:5670
+#: postmaster/pgstat.c:5217 postmaster/pgstat.c:5227 postmaster/pgstat.c:5248 postmaster/pgstat.c:5259 postmaster/pgstat.c:5281 postmaster/pgstat.c:5296 postmaster/pgstat.c:5359 postmaster/pgstat.c:5434 postmaster/pgstat.c:5454 postmaster/pgstat.c:5472 postmaster/pgstat.c:5488 postmaster/pgstat.c:5506 postmaster/pgstat.c:5522 postmaster/pgstat.c:5588 postmaster/pgstat.c:5600 postmaster/pgstat.c:5612 postmaster/pgstat.c:5623 postmaster/pgstat.c:5648 postmaster/pgstat.c:5670
#, c-format
msgid "corrupted statistics file \"%s\""
msgstr "fichier de statistiques « %s » corrompu"
msgid "unsupported frontend protocol %u.%u: server supports %u.0 to %u.%u"
msgstr "protocole frontal %u.%u non supporté : le serveur supporte de %u.0 à %u.%u"
-#: postmaster/postmaster.c:2168 utils/misc/guc.c:6769 utils/misc/guc.c:6805 utils/misc/guc.c:6875 utils/misc/guc.c:8198 utils/misc/guc.c:11044 utils/misc/guc.c:11078
+#: postmaster/postmaster.c:2168 utils/misc/guc.c:6769 utils/misc/guc.c:6805 utils/misc/guc.c:6875 utils/misc/guc.c:8226 utils/misc/guc.c:11072 utils/misc/guc.c:11106
#, c-format
msgid "invalid value for parameter \"%s\": \"%s\""
msgstr "valeur invalide pour le paramètre « %s » : « %s »"
msgid "primary server contains no more WAL on requested timeline %u"
msgstr "le serveur principal ne contient plus de WAL sur la timeline %u demandée"
-#: replication/walreceiver.c:622 replication/walreceiver.c:929
+#: replication/walreceiver.c:622 replication/walreceiver.c:938
#, c-format
msgid "could not close log segment %s: %m"
msgstr "n'a pas pu fermer le journal de transactions %s : %m"
msgid "fetching timeline history file for timeline %u from primary server"
msgstr "récupération du fichier historique pour la timeline %u à partir du serveur principal"
-#: replication/walreceiver.c:976
+#: replication/walreceiver.c:985
#, c-format
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"
"la transaction est annulée, les commandes sont ignorées jusqu'à la fin du bloc\n"
"de la transaction"
-#: replication/walsender.c:1669
+#: replication/walsender.c:1670
#, c-format
msgid "cannot execute SQL commands in WAL sender for physical replication"
msgstr "ne peut pas exécuter des commandes SQL dans le walsender pour la réplication physique"
-#: replication/walsender.c:1714 replication/walsender.c:1730
+#: replication/walsender.c:1715 replication/walsender.c:1731
#, c-format
msgid "unexpected EOF on standby connection"
msgstr "fin de fichier (EOF) inattendue de la connexion du serveur en attente"
-#: replication/walsender.c:1744
+#: replication/walsender.c:1745
#, c-format
msgid "unexpected standby message type \"%c\", after receiving CopyDone"
msgstr "type de message standby « %c » inattendu, après avoir reçu CopyDone"
-#: replication/walsender.c:1782
+#: replication/walsender.c:1783
#, c-format
msgid "invalid standby message type \"%c\""
msgstr "type de message « %c » invalide pour le serveur en standby"
-#: replication/walsender.c:1823
+#: replication/walsender.c:1824
#, c-format
msgid "unexpected message type \"%c\""
msgstr "type de message « %c » inattendu"
-#: replication/walsender.c:2241
+#: replication/walsender.c:2242
#, c-format
msgid "terminating walsender process due to replication timeout"
msgstr "arrêt du processus walreceiver suite à l'expiration du délai de réplication"
-#: replication/walsender.c:2318
+#: replication/walsender.c:2319
#, c-format
msgid "\"%s\" has now caught up with upstream server"
msgstr "« %s » a maintenant rattrapé le serveur en amont"
msgstr "n'a pas pu dupliquer le lien pour « %s » : %m"
#. translator: %s is a syscall name, such as "poll()"
-#: storage/ipc/latch.c:940 storage/ipc/latch.c:1094 storage/ipc/latch.c:1307 storage/ipc/latch.c:1457 storage/ipc/latch.c:1570
+#: storage/ipc/latch.c:940 storage/ipc/latch.c:1095 storage/ipc/latch.c:1308 storage/ipc/latch.c:1461 storage/ipc/latch.c:1581
#, c-format
msgid "%s failed: %m"
msgstr "échec de %s : %m"
msgid "must be a member of the role whose process is being terminated or member of pg_signal_backend"
msgstr "doit être un membre du rôle dont le processus est en cours d'arrêt ou membre de pg_signal_backend"
+#: storage/ipc/shm_mq.c:368
+#, c-format
+msgid "cannot send a message of size %zu via shared memory queue"
+msgstr "ne peut pas pu envoyer un message de taille %zu via la queue en mémoire partagée"
+
+#: storage/ipc/shm_mq.c:694
+#, c-format
+msgid "invalid message size %zu in shared memory queue"
+msgstr "taille %zu invalide pour le message dans la queue de mémoire partagée"
+
#: storage/ipc/shm_toc.c:118 storage/ipc/shm_toc.c:200 storage/lmgr/lock.c:982 storage/lmgr/lock.c:1020 storage/lmgr/lock.c:2845 storage/lmgr/lock.c:4175 storage/lmgr/lock.c:4240 storage/lmgr/lock.c:4532 storage/lmgr/predicate.c:2401 storage/lmgr/predicate.c:2416 storage/lmgr/predicate.c:3898 storage/lmgr/predicate.c:5009 utils/hash/dynahash.c:1067
#, c-format
msgid "out of shared memory"
msgid "string is too long for tsvector (%d bytes, max %d bytes)"
msgstr "la chaîne est trop longue (%d octets, max %d octets)"
-#: tsearch/ts_locale.c:185
+#: tsearch/ts_locale.c:212
#, c-format
msgid "line %d of configuration file \"%s\": \"%s\""
msgstr "ligne %d du fichier de configuration « %s » : « %s »"
-#: tsearch/ts_locale.c:302
+#: tsearch/ts_locale.c:329
#, c-format
msgid "conversion from wchar_t to server encoding failed: %m"
msgstr "échec de l'encodage de wchar_t vers l'encodage du serveur : %m"
msgid "input data type is not an array"
msgstr "le type de données en entrée n'est pas un tableau"
-#: utils/adt/array_userfuncs.c:129 utils/adt/array_userfuncs.c:181 utils/adt/arrayfuncs.c:1336 utils/adt/float.c:1243 utils/adt/float.c:1317 utils/adt/float.c:3960 utils/adt/float.c:3974 utils/adt/int.c:759 utils/adt/int.c:781 utils/adt/int.c:795 utils/adt/int.c:809 utils/adt/int.c:840 utils/adt/int.c:861 utils/adt/int.c:978 utils/adt/int.c:992 utils/adt/int.c:1006 utils/adt/int.c:1039 utils/adt/int.c:1053 utils/adt/int.c:1067 utils/adt/int.c:1098
-#: utils/adt/int.c:1180 utils/adt/int.c:1244 utils/adt/int.c:1312 utils/adt/int.c:1318 utils/adt/int8.c:1292 utils/adt/numeric.c:1559 utils/adt/numeric.c:3435 utils/adt/varbit.c:1188 utils/adt/varbit.c:1576 utils/adt/varlena.c:1087 utils/adt/varlena.c:3377
+#: utils/adt/array_userfuncs.c:129 utils/adt/array_userfuncs.c:181 utils/adt/arrayfuncs.c:1336 utils/adt/float.c:1243 utils/adt/float.c:1317 utils/adt/float.c:3960 utils/adt/float.c:3974 utils/adt/int.c:759 utils/adt/int.c:781 utils/adt/int.c:795 utils/adt/int.c:809 utils/adt/int.c:840 utils/adt/int.c:861 utils/adt/int.c:978 utils/adt/int.c:992 utils/adt/int.c:1006 utils/adt/int.c:1039 utils/adt/int.c:1053 utils/adt/int.c:1067 utils/adt/int.c:1098 utils/adt/int.c:1180 utils/adt/int.c:1244 utils/adt/int.c:1312 utils/adt/int.c:1318 utils/adt/int8.c:1292 utils/adt/numeric.c:1559 utils/adt/numeric.c:3435 utils/adt/varbit.c:1188 utils/adt/varbit.c:1576 utils/adt/varlena.c:1087
+#: utils/adt/varlena.c:3377
#, c-format
msgid "integer out of range"
msgstr "entier en dehors des limites"
msgid "initial position must not be null"
msgstr "la position initiale ne doit pas être NULL"
-#: utils/adt/arrayfuncs.c:270 utils/adt/arrayfuncs.c:284 utils/adt/arrayfuncs.c:295 utils/adt/arrayfuncs.c:317 utils/adt/arrayfuncs.c:332 utils/adt/arrayfuncs.c:346 utils/adt/arrayfuncs.c:352 utils/adt/arrayfuncs.c:359 utils/adt/arrayfuncs.c:490 utils/adt/arrayfuncs.c:506 utils/adt/arrayfuncs.c:517 utils/adt/arrayfuncs.c:532 utils/adt/arrayfuncs.c:553 utils/adt/arrayfuncs.c:583 utils/adt/arrayfuncs.c:590 utils/adt/arrayfuncs.c:598 utils/adt/arrayfuncs.c:632
-#: utils/adt/arrayfuncs.c:655 utils/adt/arrayfuncs.c:675 utils/adt/arrayfuncs.c:787 utils/adt/arrayfuncs.c:796 utils/adt/arrayfuncs.c:826 utils/adt/arrayfuncs.c:841 utils/adt/arrayfuncs.c:894
+#: utils/adt/arrayfuncs.c:270 utils/adt/arrayfuncs.c:284 utils/adt/arrayfuncs.c:295 utils/adt/arrayfuncs.c:317 utils/adt/arrayfuncs.c:332 utils/adt/arrayfuncs.c:346 utils/adt/arrayfuncs.c:352 utils/adt/arrayfuncs.c:359 utils/adt/arrayfuncs.c:490 utils/adt/arrayfuncs.c:506 utils/adt/arrayfuncs.c:517 utils/adt/arrayfuncs.c:532 utils/adt/arrayfuncs.c:553 utils/adt/arrayfuncs.c:583 utils/adt/arrayfuncs.c:590 utils/adt/arrayfuncs.c:598 utils/adt/arrayfuncs.c:632 utils/adt/arrayfuncs.c:655 utils/adt/arrayfuncs.c:675 utils/adt/arrayfuncs.c:787 utils/adt/arrayfuncs.c:796 utils/adt/arrayfuncs.c:826 utils/adt/arrayfuncs.c:841 utils/adt/arrayfuncs.c:894
#, c-format
msgid "malformed array literal: \"%s\""
msgstr "tableau litéral mal formé : « %s »"
msgstr "la conversion de l'encodage de %s vers l'ASCII n'est pas supportée"
#. translator: first %s is inet or cidr
-#: utils/adt/bool.c:153 utils/adt/cash.c:277 utils/adt/datetime.c:3757 utils/adt/float.c:187 utils/adt/float.c:271 utils/adt/float.c:295 utils/adt/float.c:412 utils/adt/float.c:497 utils/adt/float.c:525 utils/adt/geo_ops.c:220 utils/adt/geo_ops.c:230 utils/adt/geo_ops.c:242 utils/adt/geo_ops.c:274 utils/adt/geo_ops.c:316 utils/adt/geo_ops.c:326 utils/adt/geo_ops.c:974 utils/adt/geo_ops.c:1378 utils/adt/geo_ops.c:1413 utils/adt/geo_ops.c:1421
-#: utils/adt/geo_ops.c:3476 utils/adt/geo_ops.c:4645 utils/adt/geo_ops.c:4660 utils/adt/geo_ops.c:4667 utils/adt/int8.c:126 utils/adt/jsonpath.c:182 utils/adt/mac.c:94 utils/adt/mac8.c:93 utils/adt/mac8.c:166 utils/adt/mac8.c:184 utils/adt/mac8.c:202 utils/adt/mac8.c:221 utils/adt/network.c:100 utils/adt/numeric.c:601 utils/adt/numeric.c:628 utils/adt/numeric.c:6001 utils/adt/numeric.c:6025 utils/adt/numeric.c:6049 utils/adt/numeric.c:6882
-#: utils/adt/numeric.c:6908 utils/adt/numutils.c:116 utils/adt/numutils.c:126 utils/adt/numutils.c:170 utils/adt/numutils.c:246 utils/adt/numutils.c:322 utils/adt/oid.c:44 utils/adt/oid.c:58 utils/adt/oid.c:64 utils/adt/oid.c:86 utils/adt/pg_lsn.c:73 utils/adt/tid.c:74 utils/adt/tid.c:82 utils/adt/tid.c:90 utils/adt/timestamp.c:494 utils/adt/uuid.c:136 utils/adt/xid8funcs.c:346
+#: utils/adt/bool.c:153 utils/adt/cash.c:277 utils/adt/datetime.c:3757 utils/adt/float.c:187 utils/adt/float.c:271 utils/adt/float.c:295 utils/adt/float.c:412 utils/adt/float.c:497 utils/adt/float.c:525 utils/adt/geo_ops.c:220 utils/adt/geo_ops.c:230 utils/adt/geo_ops.c:242 utils/adt/geo_ops.c:274 utils/adt/geo_ops.c:316 utils/adt/geo_ops.c:326 utils/adt/geo_ops.c:974 utils/adt/geo_ops.c:1378 utils/adt/geo_ops.c:1413 utils/adt/geo_ops.c:1421 utils/adt/geo_ops.c:3476 utils/adt/geo_ops.c:4645 utils/adt/geo_ops.c:4660 utils/adt/geo_ops.c:4667 utils/adt/int8.c:126 utils/adt/jsonpath.c:182 utils/adt/mac.c:94 utils/adt/mac8.c:93 utils/adt/mac8.c:166 utils/adt/mac8.c:184
+#: utils/adt/mac8.c:202 utils/adt/mac8.c:221 utils/adt/network.c:100 utils/adt/numeric.c:601 utils/adt/numeric.c:628 utils/adt/numeric.c:6001 utils/adt/numeric.c:6025 utils/adt/numeric.c:6049 utils/adt/numeric.c:6882 utils/adt/numeric.c:6908 utils/adt/numutils.c:116 utils/adt/numutils.c:126 utils/adt/numutils.c:170 utils/adt/numutils.c:246 utils/adt/numutils.c:322 utils/adt/oid.c:44 utils/adt/oid.c:58 utils/adt/oid.c:64 utils/adt/oid.c:86 utils/adt/pg_lsn.c:73 utils/adt/tid.c:74 utils/adt/tid.c:82 utils/adt/tid.c:90 utils/adt/timestamp.c:494 utils/adt/uuid.c:136 utils/adt/xid8funcs.c:346
#, c-format
msgid "invalid input syntax for type %s: \"%s\""
msgstr "syntaxe en entrée invalide pour le type %s : « %s »"
msgid "value \"%s\" is out of range for type %s"
msgstr "la valeur « %s » est en dehors des limites pour le type %s"
-#: utils/adt/cash.c:652 utils/adt/cash.c:702 utils/adt/cash.c:753 utils/adt/cash.c:802 utils/adt/cash.c:854 utils/adt/cash.c:904 utils/adt/float.c:104 utils/adt/int.c:824 utils/adt/int.c:940 utils/adt/int.c:1020 utils/adt/int.c:1082 utils/adt/int.c:1120 utils/adt/int.c:1148 utils/adt/int8.c:593 utils/adt/int8.c:651 utils/adt/int8.c:978 utils/adt/int8.c:1058 utils/adt/int8.c:1120 utils/adt/int8.c:1200 utils/adt/numeric.c:7446 utils/adt/numeric.c:7736
-#: utils/adt/numeric.c:9318 utils/adt/timestamp.c:3264
+#: utils/adt/cash.c:652 utils/adt/cash.c:702 utils/adt/cash.c:753 utils/adt/cash.c:802 utils/adt/cash.c:854 utils/adt/cash.c:904 utils/adt/float.c:104 utils/adt/int.c:824 utils/adt/int.c:940 utils/adt/int.c:1020 utils/adt/int.c:1082 utils/adt/int.c:1120 utils/adt/int.c:1148 utils/adt/int8.c:593 utils/adt/int8.c:651 utils/adt/int8.c:978 utils/adt/int8.c:1058 utils/adt/int8.c:1120 utils/adt/int8.c:1200 utils/adt/numeric.c:7446 utils/adt/numeric.c:7736 utils/adt/numeric.c:9318 utils/adt/timestamp.c:3243
#, 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éduite au maximum autorisée, %d"
-#: utils/adt/date.c:158 utils/adt/date.c:166 utils/adt/formatting.c:4196 utils/adt/formatting.c:4205 utils/adt/formatting.c:4311 utils/adt/formatting.c:4321
+#: utils/adt/date.c:158 utils/adt/date.c:166 utils/adt/formatting.c:4210 utils/adt/formatting.c:4219 utils/adt/formatting.c:4325 utils/adt/formatting.c:4335
#, c-format
msgid "date out of range: \"%s\""
msgstr "date en dehors des limites : « %s »"
msgid "date out of range: %d-%02d-%02d"
msgstr "date en dehors des limites : %d-%02d-%02d"
-#: utils/adt/date.c:313 utils/adt/date.c:336 utils/adt/date.c:362 utils/adt/date.c:1170 utils/adt/date.c:1216 utils/adt/date.c:1772 utils/adt/date.c:1803 utils/adt/date.c:1832 utils/adt/date.c:2664 utils/adt/datetime.c:1655 utils/adt/formatting.c:4053 utils/adt/formatting.c:4085 utils/adt/formatting.c:4165 utils/adt/formatting.c:4287 utils/adt/json.c:418 utils/adt/json.c:457 utils/adt/timestamp.c:222 utils/adt/timestamp.c:254 utils/adt/timestamp.c:692
-#: utils/adt/timestamp.c:701 utils/adt/timestamp.c:779 utils/adt/timestamp.c:812 utils/adt/timestamp.c:2843 utils/adt/timestamp.c:2864 utils/adt/timestamp.c:2877 utils/adt/timestamp.c:2886 utils/adt/timestamp.c:2894 utils/adt/timestamp.c:2949 utils/adt/timestamp.c:2972 utils/adt/timestamp.c:2985 utils/adt/timestamp.c:2996 utils/adt/timestamp.c:3004 utils/adt/timestamp.c:3664 utils/adt/timestamp.c:3789 utils/adt/timestamp.c:3830 utils/adt/timestamp.c:3920
-#: utils/adt/timestamp.c:3964 utils/adt/timestamp.c:4067 utils/adt/timestamp.c:4552 utils/adt/timestamp.c:4748 utils/adt/timestamp.c:5075 utils/adt/timestamp.c:5089 utils/adt/timestamp.c:5094 utils/adt/timestamp.c:5108 utils/adt/timestamp.c:5141 utils/adt/timestamp.c:5218 utils/adt/timestamp.c:5259 utils/adt/timestamp.c:5263 utils/adt/timestamp.c:5332 utils/adt/timestamp.c:5336 utils/adt/timestamp.c:5350 utils/adt/timestamp.c:5384 utils/adt/xml.c:2232
-#: utils/adt/xml.c:2239 utils/adt/xml.c:2259 utils/adt/xml.c:2266
+#: utils/adt/date.c:313 utils/adt/date.c:336 utils/adt/date.c:362 utils/adt/date.c:1142 utils/adt/date.c:1188 utils/adt/date.c:1744 utils/adt/date.c:1775 utils/adt/date.c:1804 utils/adt/date.c:2636 utils/adt/datetime.c:1655 utils/adt/formatting.c:4067 utils/adt/formatting.c:4099 utils/adt/formatting.c:4179 utils/adt/formatting.c:4301 utils/adt/json.c:418 utils/adt/json.c:457 utils/adt/timestamp.c:222 utils/adt/timestamp.c:254 utils/adt/timestamp.c:692 utils/adt/timestamp.c:701 utils/adt/timestamp.c:779 utils/adt/timestamp.c:812 utils/adt/timestamp.c:2822 utils/adt/timestamp.c:2843 utils/adt/timestamp.c:2856 utils/adt/timestamp.c:2865 utils/adt/timestamp.c:2873
+#: utils/adt/timestamp.c:2928 utils/adt/timestamp.c:2951 utils/adt/timestamp.c:2964 utils/adt/timestamp.c:2975 utils/adt/timestamp.c:2983 utils/adt/timestamp.c:3643 utils/adt/timestamp.c:3768 utils/adt/timestamp.c:3809 utils/adt/timestamp.c:3899 utils/adt/timestamp.c:3943 utils/adt/timestamp.c:4046 utils/adt/timestamp.c:4531 utils/adt/timestamp.c:4727 utils/adt/timestamp.c:5054 utils/adt/timestamp.c:5068 utils/adt/timestamp.c:5073 utils/adt/timestamp.c:5087 utils/adt/timestamp.c:5120 utils/adt/timestamp.c:5207 utils/adt/timestamp.c:5248 utils/adt/timestamp.c:5252 utils/adt/timestamp.c:5321 utils/adt/timestamp.c:5325 utils/adt/timestamp.c:5339 utils/adt/timestamp.c:5373
+#: utils/adt/xml.c:2232 utils/adt/xml.c:2239 utils/adt/xml.c:2259 utils/adt/xml.c:2266
#, c-format
msgid "timestamp out of range"
msgstr "timestamp en dehors des limites"
msgid "cannot subtract infinite dates"
msgstr "ne peut pas soustraire les valeurs dates infinies"
-#: utils/adt/date.c:589 utils/adt/date.c:646 utils/adt/date.c:680 utils/adt/date.c:2701 utils/adt/date.c:2711
+#: utils/adt/date.c:598 utils/adt/date.c:661 utils/adt/date.c:697 utils/adt/date.c:2673 utils/adt/date.c:2683
#, c-format
msgid "date out of range for timestamp"
msgstr "date en dehors des limites pour un timestamp"
-#: utils/adt/date.c:1389 utils/adt/date.c:2159 utils/adt/formatting.c:4373
+#: utils/adt/date.c:1361 utils/adt/date.c:2131 utils/adt/formatting.c:4387
#, c-format
msgid "time out of range"
msgstr "heure en dehors des limites"
-#: utils/adt/date.c:1441 utils/adt/timestamp.c:589
+#: utils/adt/date.c:1413 utils/adt/timestamp.c:589
#, c-format
msgid "time field value out of range: %d:%02d:%02g"
msgstr "valeur du champ time en dehors des limites : %d:%02d:%02g"
-#: utils/adt/date.c:1961 utils/adt/date.c:2463 utils/adt/float.c:1071 utils/adt/float.c:1140 utils/adt/int.c:616 utils/adt/int.c:663 utils/adt/int.c:698 utils/adt/int8.c:492 utils/adt/numeric.c:2197 utils/adt/timestamp.c:3313 utils/adt/timestamp.c:3344 utils/adt/timestamp.c:3375
+#: utils/adt/date.c:1933 utils/adt/date.c:2435 utils/adt/float.c:1071 utils/adt/float.c:1140 utils/adt/int.c:616 utils/adt/int.c:663 utils/adt/int.c:698 utils/adt/int8.c:492 utils/adt/numeric.c:2197 utils/adt/timestamp.c:3292 utils/adt/timestamp.c:3323 utils/adt/timestamp.c:3354
#, c-format
msgid "invalid preceding or following size in window function"
msgstr "taille précédente ou suivante invalide dans la fonction de fenêtrage"
-#: utils/adt/date.c:2046 utils/adt/date.c:2059
+#: utils/adt/date.c:2018 utils/adt/date.c:2031
#, c-format
msgid "\"time\" units \"%s\" not recognized"
msgstr "unités « %s » non reconnues pour le type « time »"
-#: utils/adt/date.c:2167
+#: utils/adt/date.c:2139
#, c-format
msgid "time zone displacement out of range"
msgstr "déplacement du fuseau horaire en dehors des limites"
-#: utils/adt/date.c:2796 utils/adt/date.c:2809
+#: utils/adt/date.c:2768 utils/adt/date.c:2781
#, c-format
msgid "\"time with time zone\" units \"%s\" not recognized"
msgstr "unités « %s » non reconnues pour le type « time with time zone »"
-#: utils/adt/date.c:2882 utils/adt/datetime.c:906 utils/adt/datetime.c:1813 utils/adt/datetime.c:4601 utils/adt/timestamp.c:513 utils/adt/timestamp.c:540 utils/adt/timestamp.c:4150 utils/adt/timestamp.c:5100 utils/adt/timestamp.c:5342
+#: utils/adt/date.c:2854 utils/adt/datetime.c:906 utils/adt/datetime.c:1813 utils/adt/datetime.c:4601 utils/adt/timestamp.c:513 utils/adt/timestamp.c:540 utils/adt/timestamp.c:4129 utils/adt/timestamp.c:5079 utils/adt/timestamp.c:5331
#, c-format
msgid "time zone \"%s\" not recognized"
msgstr "le fuseau horaire « %s » n'est pas reconnu"
-#: utils/adt/date.c:2914 utils/adt/timestamp.c:5130 utils/adt/timestamp.c:5373
+#: utils/adt/date.c:2886 utils/adt/timestamp.c:5109 utils/adt/timestamp.c:5362
#, c-format
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"
msgid "\"EEEE\" may only be used together with digit and decimal point patterns."
msgstr "« EEEE » ne peut être utilisé qu'avec les motifs de chiffres et de points décimaux."
-#: utils/adt/formatting.c:1392
+#: utils/adt/formatting.c:1394
#, c-format
msgid "invalid datetime format separator: \"%s\""
msgstr "séparateur de format datetime invalide : « %s »"
-#: utils/adt/formatting.c:1520
+#: utils/adt/formatting.c:1522
#, c-format
msgid "\"%s\" is not a number"
msgstr "« %s » n'est pas un nombre"
-#: utils/adt/formatting.c:1598
+#: utils/adt/formatting.c:1600
#, c-format
msgid "case conversion failed: %s"
msgstr "échec de la conversion de casse : %s"
-#: utils/adt/formatting.c:1663 utils/adt/formatting.c:1787 utils/adt/formatting.c:1912
+#: utils/adt/formatting.c:1665 utils/adt/formatting.c:1789 utils/adt/formatting.c:1914
#, c-format
msgid "could not determine which collation to use for %s function"
msgstr "n'a pas pu déterminer le collationnement à utiliser pour la fonction %s"
-#: utils/adt/formatting.c:2284
+#: utils/adt/formatting.c:2286
#, c-format
msgid "invalid combination of date conventions"
msgstr "combinaison invalide des conventions de date"
-#: utils/adt/formatting.c:2285
+#: utils/adt/formatting.c:2287
#, c-format
msgid "Do not mix Gregorian and ISO week date conventions in a formatting template."
msgstr ""
"Ne pas mixer les conventions de jour de semaine grégorien et ISO dans un\n"
"modèle de formatage."
-#: utils/adt/formatting.c:2308
+#: utils/adt/formatting.c:2310
#, c-format
msgid "conflicting values for \"%s\" field in formatting string"
msgstr "valeur conflictuelle pour le champ « %s » dans la chaîne de formatage"
-#: utils/adt/formatting.c:2311
+#: utils/adt/formatting.c:2313
#, c-format
msgid "This value contradicts a previous setting for the same field type."
msgstr "Cette valeur contredit une configuration précédente pour le même type de champ."
-#: utils/adt/formatting.c:2382
+#: utils/adt/formatting.c:2384
#, c-format
msgid "source string too short for \"%s\" formatting field"
msgstr "chaîne source trop petite pour le champ de formatage « %s »"
-#: utils/adt/formatting.c:2385
+#: utils/adt/formatting.c:2387
#, c-format
msgid "Field requires %d characters, but only %d remain."
msgstr "Le champ requiert %d caractères, mais seuls %d restent."
-#: utils/adt/formatting.c:2388 utils/adt/formatting.c:2403
+#: utils/adt/formatting.c:2390 utils/adt/formatting.c:2405
#, c-format
msgid "If your source string is not fixed-width, try using the \"FM\" modifier."
msgstr ""
"Si votre chaîne source n'a pas une taille fixe, essayez d'utiliser le\n"
"modifieur « FM »."
-#: utils/adt/formatting.c:2398 utils/adt/formatting.c:2412 utils/adt/formatting.c:2635
+#: utils/adt/formatting.c:2400 utils/adt/formatting.c:2414 utils/adt/formatting.c:2637
#, c-format
msgid "invalid value \"%s\" for \"%s\""
msgstr "valeur « %s » invalide pour « %s »"
-#: utils/adt/formatting.c:2400
+#: utils/adt/formatting.c:2402
#, c-format
msgid "Field requires %d characters, but only %d could be parsed."
msgstr "Le champ nécessite %d caractères, mais seulement %d ont pu être analysés."
-#: utils/adt/formatting.c:2414
+#: utils/adt/formatting.c:2416
#, c-format
msgid "Value must be an integer."
msgstr "La valeur doit être un entier."
-#: utils/adt/formatting.c:2419
+#: utils/adt/formatting.c:2421
#, c-format
msgid "value for \"%s\" in source string is out of range"
msgstr "la valeur pour « %s » dans la chaîne source est en dehors des limites"
-#: utils/adt/formatting.c:2421
+#: utils/adt/formatting.c:2423
#, c-format
msgid "Value must be in the range %d to %d."
msgstr "La valeur doit être compris entre %d et %d."
-#: utils/adt/formatting.c:2637
+#: utils/adt/formatting.c:2639
#, c-format
msgid "The given value did not match any of the allowed values for this field."
msgstr "La valeur donnée ne correspond pas aux valeurs autorisées pour ce champ."
-#: utils/adt/formatting.c:2854 utils/adt/formatting.c:2874 utils/adt/formatting.c:2894 utils/adt/formatting.c:2914 utils/adt/formatting.c:2933 utils/adt/formatting.c:2952 utils/adt/formatting.c:2976 utils/adt/formatting.c:2994 utils/adt/formatting.c:3012 utils/adt/formatting.c:3030 utils/adt/formatting.c:3047 utils/adt/formatting.c:3064
+#: utils/adt/formatting.c:2856 utils/adt/formatting.c:2876 utils/adt/formatting.c:2896 utils/adt/formatting.c:2916 utils/adt/formatting.c:2935 utils/adt/formatting.c:2954 utils/adt/formatting.c:2978 utils/adt/formatting.c:2996 utils/adt/formatting.c:3014 utils/adt/formatting.c:3032 utils/adt/formatting.c:3049 utils/adt/formatting.c:3066
#, c-format
msgid "localized string format value too long"
msgstr "chaîne localisée trop longue"
-#: utils/adt/formatting.c:3298
+#: utils/adt/formatting.c:3300
#, c-format
msgid "unmatched format separator \"%c\""
msgstr "séparateur de format « %c » sans correspondance"
-#: utils/adt/formatting.c:3453 utils/adt/formatting.c:3797
+#: utils/adt/formatting.c:3361
+#, c-format
+msgid "unmatched format character \"%s\""
+msgstr "caractère de format « %s » sans correspondance"
+
+#: utils/adt/formatting.c:3467 utils/adt/formatting.c:3811
#, c-format
msgid "formatting field \"%s\" is only supported in to_char"
msgstr "le formatage du champ « %s » est seulement supporté dans to_char"
-#: utils/adt/formatting.c:3628
+#: utils/adt/formatting.c:3642
#, c-format
msgid "invalid input string for \"Y,YYY\""
msgstr "chaîne invalide en entrée pour « Y,YYY »"
-#: utils/adt/formatting.c:3714
+#: utils/adt/formatting.c:3728
#, c-format
msgid "input string is too short for datetime format"
msgstr "la chaîne en entrée est trop courte pour le format datetime"
-#: utils/adt/formatting.c:3722
+#: utils/adt/formatting.c:3736
#, c-format
msgid "trailing characters remain in input string after datetime format"
msgstr "les caractères en fin de chaîne restent dans la chaîne en entrée après le format datetime"
-#: utils/adt/formatting.c:4267
+#: utils/adt/formatting.c:4281
#, c-format
msgid "missing time zone in input string for type timestamptz"
msgstr "manque du fuseau horaire dans la chaîne en entrée pour le type timestamptz"
-#: utils/adt/formatting.c:4273
+#: utils/adt/formatting.c:4287
#, c-format
msgid "timestamptz out of range"
msgstr "timestamptz en dehors des limites"
-#: utils/adt/formatting.c:4301
+#: utils/adt/formatting.c:4315
#, c-format
msgid "datetime format is zoned but not timed"
msgstr "le format datetime a une zone de fuseau horaire mais pas d'heure"
-#: utils/adt/formatting.c:4353
+#: utils/adt/formatting.c:4367
#, c-format
msgid "missing time zone in input string for type timetz"
msgstr "manque du fuseau horaire dans la chaîne en entrée pour le type timetz"
-#: utils/adt/formatting.c:4359
+#: utils/adt/formatting.c:4373
#, c-format
msgid "timetz out of range"
msgstr "timetz en dehors des limites"
-#: utils/adt/formatting.c:4385
+#: utils/adt/formatting.c:4399
#, c-format
msgid "datetime format is not dated and not timed"
msgstr "le format datetime n'a ni date ni heure"
-#: utils/adt/formatting.c:4518
+#: utils/adt/formatting.c:4532
#, c-format
msgid "hour \"%d\" is invalid for the 12-hour clock"
msgstr "l'heure « %d » est invalide pour une horloge sur 12 heures"
-#: utils/adt/formatting.c:4520
+#: utils/adt/formatting.c:4534
#, c-format
msgid "Use the 24-hour clock, or give an hour between 1 and 12."
msgstr "Utilisez une horloge sur 24 heures ou donnez une heure entre 1 et 12."
-#: utils/adt/formatting.c:4628
+#: utils/adt/formatting.c:4645
#, c-format
msgid "cannot calculate day of year without year information"
msgstr "ne peut pas calculer le jour de l'année sans information sur l'année"
-#: utils/adt/formatting.c:5547
+#: utils/adt/formatting.c:5564
#, c-format
msgid "\"EEEE\" not supported for input"
msgstr "« EEEE » non supporté en entrée"
-#: utils/adt/formatting.c:5559
+#: utils/adt/formatting.c:5576
#, c-format
msgid "\"RN\" not supported for input"
msgstr "« RN » non supporté en entrée"
msgid "oidvector has too many elements"
msgstr "oidvector a trop d'éléments"
-#: utils/adt/int.c:1510 utils/adt/int8.c:1439 utils/adt/numeric.c:1417 utils/adt/timestamp.c:5435 utils/adt/timestamp.c:5515
+#: utils/adt/int.c:1510 utils/adt/int8.c:1439 utils/adt/numeric.c:1417 utils/adt/timestamp.c:5424 utils/adt/timestamp.c:5504
#, c-format
msgid "step size cannot equal zero"
msgstr "la taille du pas ne peut pas valoir zéro"
-#: utils/adt/int8.c:527 utils/adt/int8.c:550 utils/adt/int8.c:564 utils/adt/int8.c:578 utils/adt/int8.c:609 utils/adt/int8.c:633 utils/adt/int8.c:715 utils/adt/int8.c:783 utils/adt/int8.c:789 utils/adt/int8.c:815 utils/adt/int8.c:829 utils/adt/int8.c:853 utils/adt/int8.c:866 utils/adt/int8.c:935 utils/adt/int8.c:949 utils/adt/int8.c:963 utils/adt/int8.c:994 utils/adt/int8.c:1016 utils/adt/int8.c:1030 utils/adt/int8.c:1044 utils/adt/int8.c:1077
-#: utils/adt/int8.c:1091 utils/adt/int8.c:1105 utils/adt/int8.c:1136 utils/adt/int8.c:1158 utils/adt/int8.c:1172 utils/adt/int8.c:1186 utils/adt/int8.c:1348 utils/adt/int8.c:1383 utils/adt/numeric.c:3508 utils/adt/varbit.c:1656
+#: utils/adt/int8.c:527 utils/adt/int8.c:550 utils/adt/int8.c:564 utils/adt/int8.c:578 utils/adt/int8.c:609 utils/adt/int8.c:633 utils/adt/int8.c:715 utils/adt/int8.c:783 utils/adt/int8.c:789 utils/adt/int8.c:815 utils/adt/int8.c:829 utils/adt/int8.c:853 utils/adt/int8.c:866 utils/adt/int8.c:935 utils/adt/int8.c:949 utils/adt/int8.c:963 utils/adt/int8.c:994 utils/adt/int8.c:1016 utils/adt/int8.c:1030 utils/adt/int8.c:1044 utils/adt/int8.c:1077 utils/adt/int8.c:1091 utils/adt/int8.c:1105 utils/adt/int8.c:1136 utils/adt/int8.c:1158 utils/adt/int8.c:1172 utils/adt/int8.c:1186 utils/adt/int8.c:1348 utils/adt/int8.c:1383 utils/adt/numeric.c:3508 utils/adt/varbit.c:1656
#, c-format
msgid "bigint out of range"
msgstr "bigint en dehors des limites"
msgid "jsonpath item method .%s() can only be applied to a string"
msgstr "la méthode de l'objet jsonpath .%s() ne peut être appliquée qu'à une chaîne"
-#: utils/adt/jsonpath_exec.c:1884
+#: utils/adt/jsonpath_exec.c:1890
#, c-format
msgid "datetime format is not recognized: \"%s\""
msgstr "le format datetime n'est pas reconnu : « %s »"
-#: utils/adt/jsonpath_exec.c:1886
+#: utils/adt/jsonpath_exec.c:1892
#, c-format
msgid "Use a datetime template argument to specify the input data format."
msgstr "Utilisez un argument modèle de datetime pour indiquer le format de données en entrée."
-#: utils/adt/jsonpath_exec.c:1954
+#: utils/adt/jsonpath_exec.c:1960
#, c-format
msgid "jsonpath item method .%s() can only be applied to an object"
msgstr "la méthode .%s() de l'entité jsonpath ne peut être appliquée qu'à un objet"
-#: utils/adt/jsonpath_exec.c:2137
+#: utils/adt/jsonpath_exec.c:2143
#, c-format
msgid "could not find jsonpath variable \"%s\""
msgstr "n'a pas pu trouver la variable jsonpath « %s »"
-#: utils/adt/jsonpath_exec.c:2401
+#: utils/adt/jsonpath_exec.c:2407
#, c-format
msgid "jsonpath array subscript is not a single numeric value"
msgstr "l'indice du tableau jsonpath n'est pas une valeur numérique unique"
-#: utils/adt/jsonpath_exec.c:2413
+#: utils/adt/jsonpath_exec.c:2419
#, c-format
msgid "jsonpath array subscript is out of integer range"
msgstr "indice du tableau jsonpath hors des limites d'un entier"
-#: utils/adt/jsonpath_exec.c:2590
+#: utils/adt/jsonpath_exec.c:2596
#, c-format
msgid "cannot convert value from %s to %s without time zone usage"
msgstr "ne peut pas convertir la valeur de %s à %s sans utilisation des fuseaux horaires"
-#: utils/adt/jsonpath_exec.c:2592
+#: utils/adt/jsonpath_exec.c:2598
#, c-format
msgid "Use *_tz() function for time zone support."
msgstr "Utilisez la fonction *_tz() pour le support des fuseaux horaires."
msgid "more than one operator named %s"
msgstr "il existe plus d'un opérateur nommé%s"
-#: utils/adt/regproc.c:697 utils/adt/regproc.c:738 utils/adt/regproc.c:2018 utils/adt/ruleutils.c:9299 utils/adt/ruleutils.c:9468
+#: utils/adt/regproc.c:697 utils/adt/regproc.c:738 utils/adt/regproc.c:2018 utils/adt/ruleutils.c:9297 utils/adt/ruleutils.c:9466
#, c-format
msgid "too many arguments"
msgstr "trop d'arguments"
msgid "TIMESTAMP(%d)%s precision reduced to maximum allowed, %d"
msgstr "la précision de TIMESTAMP(%d)%s est réduite au maximum autorisé, %d"
-#: utils/adt/timestamp.c:176 utils/adt/timestamp.c:434 utils/misc/guc.c:11901
+#: utils/adt/timestamp.c:176 utils/adt/timestamp.c:434 utils/misc/guc.c:11929
#, c-format
msgid "timestamp out of range: \"%s\""
msgstr "timestamp en dehors de limites : « %s »"
msgid "timestamp out of range: \"%g\""
msgstr "timestamp en dehors de limites : « %g »"
-#: utils/adt/timestamp.c:935 utils/adt/timestamp.c:1509 utils/adt/timestamp.c:1944 utils/adt/timestamp.c:3042 utils/adt/timestamp.c:3047 utils/adt/timestamp.c:3052 utils/adt/timestamp.c:3102 utils/adt/timestamp.c:3109 utils/adt/timestamp.c:3116 utils/adt/timestamp.c:3136 utils/adt/timestamp.c:3143 utils/adt/timestamp.c:3150 utils/adt/timestamp.c:3180 utils/adt/timestamp.c:3188 utils/adt/timestamp.c:3232 utils/adt/timestamp.c:3659 utils/adt/timestamp.c:3784
-#: utils/adt/timestamp.c:4244
+#: utils/adt/timestamp.c:935 utils/adt/timestamp.c:1509 utils/adt/timestamp.c:1944 utils/adt/timestamp.c:3021 utils/adt/timestamp.c:3026 utils/adt/timestamp.c:3031 utils/adt/timestamp.c:3081 utils/adt/timestamp.c:3088 utils/adt/timestamp.c:3095 utils/adt/timestamp.c:3115 utils/adt/timestamp.c:3122 utils/adt/timestamp.c:3129 utils/adt/timestamp.c:3159 utils/adt/timestamp.c:3167 utils/adt/timestamp.c:3211 utils/adt/timestamp.c:3638 utils/adt/timestamp.c:3763 utils/adt/timestamp.c:4223
#, c-format
msgid "interval out of range"
msgstr "intervalle en dehors des limites"
msgid "interval(%d) precision must be between %d and %d"
msgstr "la précision de interval(%d) doit être comprise entre %d et %d"
-#: utils/adt/timestamp.c:2643
+#: utils/adt/timestamp.c:2622
#, c-format
msgid "cannot subtract infinite timestamps"
msgstr "ne peut pas soustraire les valeurs timestamps infinies"
-#: utils/adt/timestamp.c:3912 utils/adt/timestamp.c:4505 utils/adt/timestamp.c:4667 utils/adt/timestamp.c:4688
+#: utils/adt/timestamp.c:3891 utils/adt/timestamp.c:4484 utils/adt/timestamp.c:4646 utils/adt/timestamp.c:4667
#, c-format
msgid "timestamp units \"%s\" not supported"
msgstr "les unités timestamp « %s » ne sont pas supportées"
-#: utils/adt/timestamp.c:3926 utils/adt/timestamp.c:4459 utils/adt/timestamp.c:4698
+#: utils/adt/timestamp.c:3905 utils/adt/timestamp.c:4438 utils/adt/timestamp.c:4677
#, c-format
msgid "timestamp units \"%s\" not recognized"
msgstr "les unité « %s » ne sont pas reconnues pour le type timestamp"
-#: utils/adt/timestamp.c:4056 utils/adt/timestamp.c:4500 utils/adt/timestamp.c:4863 utils/adt/timestamp.c:4885
+#: utils/adt/timestamp.c:4035 utils/adt/timestamp.c:4479 utils/adt/timestamp.c:4842 utils/adt/timestamp.c:4864
#, c-format
msgid "timestamp with time zone units \"%s\" not supported"
msgstr "les unités « %s » ne sont pas supportées pour le type « timestamp with time zone »"
-#: utils/adt/timestamp.c:4073 utils/adt/timestamp.c:4454 utils/adt/timestamp.c:4894
+#: utils/adt/timestamp.c:4052 utils/adt/timestamp.c:4433 utils/adt/timestamp.c:4873
#, c-format
msgid "timestamp with time zone units \"%s\" not recognized"
msgstr "les unités « %s » ne sont pas reconnues pour le type « timestamp with time zone »"
-#: utils/adt/timestamp.c:4231
+#: utils/adt/timestamp.c:4210
#, c-format
msgid "interval units \"%s\" not supported because months usually have fractional weeks"
msgstr "unités d'intervalle « %s » non supporté car les mois ont généralement des semaines fractionnaires"
-#: utils/adt/timestamp.c:4237 utils/adt/timestamp.c:4988
+#: utils/adt/timestamp.c:4216 utils/adt/timestamp.c:4967
#, c-format
msgid "interval units \"%s\" not supported"
msgstr "les unités « %s » ne sont pas supportées pour le type interval"
-#: utils/adt/timestamp.c:4253 utils/adt/timestamp.c:5011
+#: utils/adt/timestamp.c:4232 utils/adt/timestamp.c:4990
#, c-format
msgid "interval units \"%s\" not recognized"
msgstr "les unités « %s » ne sont pas reconnues pour le type interval"
msgid "could not write lock file \"%s\": %m"
msgstr "n'a pas pu écrire le fichier verrou « %s » : %m"
-#: utils/init/miscinit.c:1327 utils/init/miscinit.c:1469 utils/misc/guc.c:10038
+#: utils/init/miscinit.c:1327 utils/init/miscinit.c:1469 utils/misc/guc.c:10066
#, c-format
msgid "could not read from file \"%s\": %m"
msgstr "n'a pas pu lire à partir du fichier « %s » : %m"
#: utils/misc/guc.c:1226
msgid "Detection of WAL records having references to invalid pages during recovery causes PostgreSQL to raise a PANIC-level error, aborting the recovery. Setting ignore_invalid_pages to true causes the system to ignore invalid page references in WAL records (but still report a warning), and continue recovery. This behavior may cause crashes, data loss, propagate or hide corruption, or other serious problems. Only has an effect during recovery or in standby mode."
-msgstr ""
-"La détection des enregistrements de journaux de transactions ayant des références à des blocs invalides lors de la restauration a pour effet que PostgreSQL lève une erreur de niveau PANIC, annulant la restauration. Configurer ignore_invalid_pages à true permet au système d'ignorer les références invalides de page dans les enregistrements des journaux de transactions (tout en rapportant toujours un message d'avertissement), et continue la restauration. Ce "
-"comportement pourrait causer des arrêts brutaux, des pertes de données, propager ou cacher une corruption, ainsi que d'autres problèmes sérieux. Ce paramètre a un effet seulement lors de la restauration et en mode standby."
+msgstr "La détection des enregistrements de journaux de transactions ayant des références à des blocs invalides lors de la restauration a pour effet que PostgreSQL lève une erreur de niveau PANIC, annulant la restauration. Configurer ignore_invalid_pages à true permet au système d'ignorer les références invalides de page dans les enregistrements des journaux de transactions (tout en rapportant toujours un message d'avertissement), et continue la restauration. Ce comportement pourrait causer des arrêts brutaux, des pertes de données, propager ou cacher une corruption, ainsi que d'autres problèmes sérieux. Ce paramètre a un effet seulement lors de la restauration et en mode standby."
#: utils/misc/guc.c:1244
msgid "Writes full pages to WAL when first modified after a checkpoint."
msgid "%g%s%s is outside the valid range for parameter \"%s\" (%g .. %g)"
msgstr "%g%s%s est en dehors des limites valides pour le paramètre « %s » (%g .. %g)"
-#: utils/misc/guc.c:6973 utils/misc/guc.c:8340
+#: utils/misc/guc.c:6973 utils/misc/guc.c:8368
#, c-format
msgid "cannot set parameters during a parallel operation"
msgstr "ne peut pas configurer les paramètres lors d'une opération parallèle"
-#: utils/misc/guc.c:6980 utils/misc/guc.c:7732 utils/misc/guc.c:7785 utils/misc/guc.c:7836 utils/misc/guc.c:8169 utils/misc/guc.c:8936 utils/misc/guc.c:9198 utils/misc/guc.c:10864
+#: utils/misc/guc.c:6980 utils/misc/guc.c:7760 utils/misc/guc.c:7813 utils/misc/guc.c:7864 utils/misc/guc.c:8197 utils/misc/guc.c:8964 utils/misc/guc.c:9226 utils/misc/guc.c:10892
#, c-format
msgid "unrecognized configuration parameter \"%s\""
msgstr "paramètre de configuration « %s » non reconnu"
-#: utils/misc/guc.c:6995 utils/misc/guc.c:8181
+#: utils/misc/guc.c:6995 utils/misc/guc.c:8209
#, c-format
msgid "parameter \"%s\" cannot be changed"
msgstr "le paramètre « %s » ne peut pas être changé"
msgid "parameter \"%s\" cannot be changed now"
msgstr "le paramètre « %s » ne peut pas être modifié maintenant"
-#: utils/misc/guc.c:7046 utils/misc/guc.c:7093 utils/misc/guc.c:10880
+#: utils/misc/guc.c:7046 utils/misc/guc.c:7093 utils/misc/guc.c:10908
#, c-format
msgid "permission denied to set parameter \"%s\""
msgstr "droit refusé pour initialiser le paramètre « %s »"
"ne peut pas configurer le paramètre « %s » à l'intérieur d'une fonction\n"
"SECURITY DEFINER"
-#: utils/misc/guc.c:7740 utils/misc/guc.c:7790 utils/misc/guc.c:9205
+#: utils/misc/guc.c:7768 utils/misc/guc.c:7818 utils/misc/guc.c:9233
#, c-format
msgid "must be superuser or a member of pg_read_all_settings to examine \"%s\""
msgstr "doit être super-utilisateur ou membre de pg_read_all_settings pour examiner « %s »"
-#: utils/misc/guc.c:7881
+#: utils/misc/guc.c:7909
#, c-format
msgid "SET %s takes only one argument"
msgstr "SET %s prend un seul argument"
-#: utils/misc/guc.c:8129
+#: utils/misc/guc.c:8157
#, c-format
msgid "must be superuser to execute ALTER SYSTEM command"
msgstr "doit être super-utilisateur pour exécuter la commande ALTER SYSTEM"
-#: utils/misc/guc.c:8214
+#: utils/misc/guc.c:8242
#, c-format
msgid "parameter value for ALTER SYSTEM must not contain a newline"
msgstr "la valeur du paramètre pour ALTER SYSTEM ne doit pas contenir de caractère de retour à la ligne"
-#: utils/misc/guc.c:8259
+#: utils/misc/guc.c:8287
#, c-format
msgid "could not parse contents of file \"%s\""
msgstr "n'a pas pu analyser le contenu du fichier « %s »"
-#: utils/misc/guc.c:8416
+#: utils/misc/guc.c:8444
#, c-format
msgid "SET LOCAL TRANSACTION SNAPSHOT is not implemented"
msgstr "SET LOCAL TRANSACTION SNAPSHOT n'est pas implémenté"
-#: utils/misc/guc.c:8500
+#: utils/misc/guc.c:8528
#, c-format
msgid "SET requires parameter name"
msgstr "SET requiert le nom du paramètre"
-#: utils/misc/guc.c:8633
+#: utils/misc/guc.c:8661
#, c-format
msgid "attempt to redefine parameter \"%s\""
msgstr "tentative de redéfinition du paramètre « %s »"
-#: utils/misc/guc.c:10426
+#: utils/misc/guc.c:10454
#, c-format
msgid "while setting parameter \"%s\" to \"%s\""
msgstr "lors de la configuration du paramètre « %s » en « %s »"
-#: utils/misc/guc.c:10494
+#: utils/misc/guc.c:10522
#, c-format
msgid "parameter \"%s\" could not be set"
msgstr "le paramètre « %s » n'a pas pu être configuré"
-#: utils/misc/guc.c:10584
+#: utils/misc/guc.c:10612
#, c-format
msgid "could not parse setting for parameter \"%s\""
msgstr "n'a pas pu analyser la configuration du paramètre « %s »"
-#: utils/misc/guc.c:10942 utils/misc/guc.c:10976
+#: utils/misc/guc.c:10970 utils/misc/guc.c:11004
#, c-format
msgid "invalid value for parameter \"%s\": %d"
msgstr "valeur invalide pour le paramètre « %s » : %d"
-#: utils/misc/guc.c:11010
+#: utils/misc/guc.c:11038
#, c-format
msgid "invalid value for parameter \"%s\": %g"
msgstr "valeur invalide pour le paramètre « %s » : %g"
-#: utils/misc/guc.c:11280
+#: utils/misc/guc.c:11308
#, c-format
msgid "\"temp_buffers\" cannot be changed after any temporary tables have been accessed in the session."
msgstr "« temp_buffers » ne peut pas être modifié après que des tables temporaires aient été utilisées dans la session."
-#: utils/misc/guc.c:11292
+#: utils/misc/guc.c:11320
#, c-format
msgid "Bonjour is not supported by this build"
msgstr "Bonjour n'est pas supporté dans cette installation"
-#: utils/misc/guc.c:11305
+#: utils/misc/guc.c:11333
#, c-format
msgid "SSL is not supported by this build"
msgstr "SSL n'est pas supporté dans cette installation"
-#: utils/misc/guc.c:11317
+#: utils/misc/guc.c:11345
#, c-format
msgid "Cannot enable parameter when \"log_statement_stats\" is true."
msgstr "Ne peut pas activer le paramètre avec « log_statement_stats » à true."
-#: utils/misc/guc.c:11329
+#: utils/misc/guc.c:11357
#, c-format
msgid "Cannot enable \"log_statement_stats\" when \"log_parser_stats\", \"log_planner_stats\", or \"log_executor_stats\" is true."
msgstr ""
"Ne peut pas activer « log_statement_stats » lorsque « log_parser_stats »,\n"
"« log_planner_stats » ou « log_executor_stats » est true."
-#: utils/misc/guc.c:11559
+#: utils/misc/guc.c:11587
#, c-format
msgid "effective_io_concurrency must be set to 0 on platforms that lack posix_fadvise()."
msgstr "effective_io_concurrency doit être positionné à 0 sur les plateformes où manque posix_fadvise()"
-#: utils/misc/guc.c:11572
+#: utils/misc/guc.c:11600
#, c-format
msgid "maintenance_io_concurrency must be set to 0 on platforms that lack posix_fadvise()."
msgstr "maintenance_io_concurrency doit être positionné à 0 sur les plateformes où manque posix_fadvise()"
-#: utils/misc/guc.c:11688
+#: utils/misc/guc.c:11716
#, c-format
msgid "invalid character"
msgstr "caractère invalide"
-#: utils/misc/guc.c:11748
+#: utils/misc/guc.c:11776
#, c-format
msgid "recovery_target_timeline is not a valid number."
msgstr "recovery_target_timeline n'est pas un nombre valide ."
-#: utils/misc/guc.c:11788
+#: utils/misc/guc.c:11816
#, c-format
msgid "multiple recovery targets specified"
msgstr "multiples cibles de restauration spécifiées"
-#: utils/misc/guc.c:11789
+#: utils/misc/guc.c:11817
#, c-format
msgid "At most one of recovery_target, recovery_target_lsn, recovery_target_name, recovery_target_time, recovery_target_xid may be set."
msgstr "Une seule valeur peut être spécifiée, parmi recovery_target, recovery_target_lsn, recovery_target_name, recovery_target_time, recovery_target_xid."
-#: utils/misc/guc.c:11797
+#: utils/misc/guc.c:11825
#, c-format
msgid "The only allowed value is \"immediate\"."
msgstr "La seule valeur autorisée est « immediate »."
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: could not open file \"%s\" for reading: %s\n"
-#~ msgstr "%s : n'a pas pu ouvrir le fichier « %s » en lecture : %s\n"
+#~ msgid "cannot create restricted tokens on this platform"
+#~ msgstr "ne peut pas créer les jetons restreints sur cette plateforme"
-#~ msgid "%s: could not read file \"%s\": %s\n"
-#~ msgstr "%s : n'a pas pu lire le fichier « %s » : %s\n"
+#~ msgid "leftover placeholder tuple detected in BRIN index \"%s\", deleting"
+#~ msgstr "reste d'espace de ligne réservé dans l'index BRIN « %s », suppression"
-#~ msgid "could not read file \"%s\": read %d of %d"
-#~ msgstr "n'a pas pu lire le fichier « %s » : a lu %d sur %d"
+#~ msgid "invalid value for \"buffering\" option"
+#~ msgstr "valeur invalide pour l'option « buffering »"
-#~ msgid "%s: could not read file \"%s\": read %d of %d\n"
-#~ msgstr "%s : n'a pas pu lire le fichier « %s » : a lu %d sur %d\n"
+#~ msgid "could not write block %ld of temporary file: %m"
+#~ msgstr "n'a pas pu écrire le bloc %ld du fichier temporaire : %m"
-#~ msgid ""
-#~ "WARNING: possible byte ordering mismatch\n"
-#~ "The byte ordering used to store the pg_control file might not match the one\n"
-#~ "used by this program. In that case the results below would be incorrect, and\n"
-#~ "the PostgreSQL installation would be incompatible with this data directory.\n"
+#~ msgid "skipping redundant vacuum to prevent wraparound of table \"%s.%s.%s\""
+#~ msgstr "ignore un VACUUM redondant pour éviter le rebouclage des identifiants dans la table \"%s.%s.%s\""
+
+#~ msgid "The database cluster was initialized without USE_FLOAT4_BYVAL but the server was compiled with USE_FLOAT4_BYVAL."
#~ msgstr ""
-#~ "ATTENTION : possible incohérence dans l'ordre des octets\n"
-#~ "L'ordre des octets utilisé pour enregistrer le fichier pg_control peut ne\n"
-#~ "pas correspondre à celui utilisé par ce programme. Dans ce cas, les\n"
-#~ "résultats ci-dessous sont incorrects, et l'installation PostgreSQL\n"
-#~ "incompatible avec ce répertoire des données.\n"
+#~ "Le cluster de base de données a été initialisé sans USE_FLOAT4_BYVAL\n"
+#~ "alors que le serveur a été compilé avec USE_FLOAT4_BYVAL."
-#~ msgid "could not identify current directory: %s"
-#~ msgstr "n'a pas pu identifier le répertoire courant : %s"
+#~ msgid "The database cluster was initialized with USE_FLOAT4_BYVAL but the server was compiled without USE_FLOAT4_BYVAL."
+#~ msgstr ""
+#~ "Le cluster de base de données a été initialisé avec USE_FLOAT4_BYVAL\n"
+#~ "alors que le serveur a été compilé sans USE_FLOAT4_BYVAL."
-#~ msgid "could not change directory to \"%s\": %s"
-#~ msgstr "n'a pas pu changer le répertoire par « %s » : %s"
+#~ msgid "WAL file is from different database system: WAL file database system identifier is %s, pg_control database system identifier is %s"
+#~ msgstr "le fichier WAL provient d'une instance différente : l'identifiant système de la base dans le fichier WAL est %s, alors que l'identifiant système de l'instance dans pg_control est %s"
-#~ msgid "could not read symbolic link \"%s\""
-#~ msgstr "n'a pas pu lire le lien symbolique « %s »"
+#~ 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"
-#~ msgid "%s: could not stat file \"%s\": %s\n"
-#~ msgstr "%s : n'a pas pu récupérer les informations sur le fichier « %s » : %s\n"
+#~ msgid "could not read from log segment %s, offset %u, length %lu: %m"
+#~ msgstr "n'a pas pu lire le journal de transactions %s, décalage %u, longueur %lu : %m"
-#~ msgid "%s: could not open directory \"%s\": %s\n"
-#~ msgstr "%s : n'a pas pu ouvrir le répertoire « %s » : %s\n"
+#~ msgid "An aggregate using a polymorphic transition type must have at least one polymorphic argument."
+#~ msgstr "Un agrégat utilisant un type de transition polymorphique doit avoir au moins un argument polymorphique."
-#~ msgid "%s: could not read directory \"%s\": %s\n"
-#~ msgstr "%s : n'a pas pu lire le répertoire « %s » : %s\n"
+#~ msgid "An aggregate returning a polymorphic type must have at least one polymorphic argument."
+#~ msgstr "Un agrégat renvoyant un type polymorphique doit avoir au moins un argument de type polymorphique."
-#~ msgid "%s: could not open file \"%s\": %s\n"
-#~ msgstr "%s : n'a pas pu ouvrir le fichier « %s » : %s\n"
+#~ msgid "A function returning \"internal\" must have at least one \"internal\" argument."
+#~ msgstr "Une fonction renvoyant « internal » doit avoir au moins un argument du type « internal »."
-#~ msgid "%s: could not fsync file \"%s\": %s\n"
-#~ msgstr "%s : n'a pas pu synchroniser sur disque le fichier « %s » : %s\n"
+#~ msgid "A function returning a polymorphic type must have at least one polymorphic argument."
+#~ msgstr "Une fonction renvoyant un type polymorphique doit avoir au moins un argument de type polymorphique."
-#~ msgid "%s: could not rename file \"%s\" to \"%s\": %s\n"
-#~ msgstr "%s : n'a pas pu renommer le fichier « %s » en « %s » : %s\n"
+#~ 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 « anyrange »."
-#~ msgid "could not open directory \"%s\": %s\n"
-#~ msgstr "n'a pas pu ouvrir le répertoire « %s » : %s\n"
+#~ msgid "Adding partitioned tables to publications is not supported."
+#~ msgstr "Ajouter des tables partitionnées à des publications n'est pas supporté."
-#~ msgid "could not read directory \"%s\": %s\n"
-#~ msgstr "n'a pas pu lire le répertoire « %s » : %s\n"
+#~ msgid "You can add the table partitions individually."
+#~ msgstr "Vous pouvez ajouter les partitions de table individuellement."
-#~ msgid "could not close directory \"%s\": %s\n"
-#~ msgstr "n'a pas pu fermer le répertoire « %s » : %s\n"
+#~ msgid "EXPLAIN option BUFFERS requires ANALYZE"
+#~ msgstr "l'option BUFFERS d'EXPLAIN nécessite ANALYZE"
-#~ msgid "%s: WARNING: cannot create restricted tokens on this platform\n"
-#~ msgstr "%s : ATTENTION : ne peut pas créer les jetons restreints sur cette plateforme\n"
+#~ msgid "FROM version must be different from installation target version \"%s\""
+#~ msgstr "la version FROM doit être différente de la version cible d'installation « %s »"
-#~ msgid "%s: could not open process token: error code %lu\n"
-#~ msgstr "%s : n'a pas pu ouvrir le jeton du processus : code d'erreur %lu\n"
+#~ msgid "using pg_pltemplate information instead of CREATE LANGUAGE parameters"
+#~ msgstr ""
+#~ "utilisation des informations de pg_pltemplate au lieu des paramètres de\n"
+#~ "CREATE LANGUAGE"
-#~ msgid "%s: could not allocate SIDs: error code %lu\n"
-#~ msgstr "%s : n'a pas pu allouer les SID : code d'erreur %lu\n"
+#~ msgid "must be superuser to create procedural language \"%s\""
+#~ msgstr "doit être super-utilisateur pour créer le langage de procédures « %s »"
-#~ msgid "%s: could not create restricted token: error code %lu\n"
-#~ msgstr "%s : n'a pas pu créer le jeton restreint : code d'erreur %lu\n"
+#~ msgid "unsupported language \"%s\""
+#~ msgstr "langage non supporté « %s »"
-#~ msgid "%s: could not start process for command \"%s\": error code %lu\n"
-#~ msgstr "%s : n'a pas pu démarrer le processus pour la commande « %s » : code d'erreur %lu\n"
+#~ msgid "The supported languages are listed in the pg_pltemplate system catalog."
+#~ msgstr "Les langages supportés sont listés dans le catalogue système pg_pltemplate."
-#~ msgid "%s: could not re-execute with restricted token: error code %lu\n"
-#~ msgstr "%s : n'a pas pu ré-exécuter le jeton restreint : code d'erreur %lu\n"
+#~ msgid "changing return type of function %s from %s to %s"
+#~ msgstr "changement du type de retour de la fonction %s de %s vers %s"
-#~ msgid "%s: could not get exit code from subprocess: error code %lu\n"
-#~ msgstr "%s : n'a pas pu récupérer le code de statut du sous-processus : code d'erreur %lu\n"
+#~ msgid "column \"%s\" contains null values"
+#~ msgstr "la colonne « %s » contient des valeurs NULL"
-#~ msgid "could not stat file or directory \"%s\": %s\n"
-#~ msgstr ""
-#~ "n'a pas pu récupérer les informations sur le fichier ou répertoire\n"
-#~ "« %s » : %s\n"
+#~ msgid "updated partition constraint for default partition would be violated by some row"
+#~ msgstr "la contrainte de partition mise à jour pour la partition par défaut serait transgressée par des lignes"
-#~ msgid "could not remove file or directory \"%s\": %s\n"
-#~ msgstr "n'a pas pu supprimer le fichier ou répertoire « %s » : %s\n"
+#~ msgid "partition key expressions cannot contain whole-row references"
+#~ msgstr "les expressions de clé de partitionnement ne peuvent pas contenir des références à des lignes complètes"
-#~ msgid "child process was terminated by signal %s"
-#~ msgstr "le processus fils a été terminé par le signal %s"
+#~ msgid "Partitioned tables cannot have BEFORE / FOR EACH ROW triggers."
+#~ msgstr "Les tables partitionnées ne peuvent pas avoir de triggers BEFORE / FOR EACH ROW."
-#~ msgid "child process was terminated by signal %d"
-#~ msgstr "le processus fils a été terminé par le signal %d"
+#~ msgid "Found referenced table's UPDATE trigger."
+#~ msgstr "Trigger UPDATE de la table référencée trouvé."
-#~ msgid "unrecognized error %d"
-#~ msgstr "erreur %d non reconnue"
+#~ msgid "Found referenced table's DELETE trigger."
+#~ msgstr "Trigger DELETE de la table référencée trouvé."
-#~ msgid "could not open two-phase state file \"%s\": %m"
-#~ msgstr ""
-#~ "n'a pas pu ouvrir le fichier d'état de la validation en deux phases nommé\n"
-#~ "« %s » : %m"
+#~ msgid "Found referencing table's trigger."
+#~ msgstr "Trigger de la table référencée trouvé."
-#~ msgid "could not stat two-phase state file \"%s\": %m"
-#~ msgstr ""
-#~ "n'a pas pu récupérer des informations sur le fichier d'état de la validation\n"
-#~ "en deux phases nommé « %s » : %m"
+#~ msgid "ignoring incomplete trigger group for constraint \"%s\" %s"
+#~ msgstr "ignore le groupe de trigger incomplet pour la contrainte « %s » %s"
-#~ msgid "could not read two-phase state file \"%s\": %m"
-#~ msgstr ""
-#~ "n'a pas pu lire le fichier d'état de la validation en deux phases nommé\n"
-#~ "« %s » : %m"
+#~ msgid "converting trigger group into constraint \"%s\" %s"
+#~ msgstr "conversion du groupe de trigger en une contrainte « %s » %s"
-#~ msgid "could not remove two-phase state file \"%s\": %m"
-#~ msgstr ""
-#~ "n'a pas pu supprimer le fichier d'état de la validation en deux phases\n"
-#~ "« %s » : %m"
+#~ msgid "changing argument type of function %s from \"opaque\" to \"cstring\""
+#~ msgstr "changement du type d'argument de la fonction %s d'« opaque » à « cstring »"
-#~ msgid "could not recreate two-phase state file \"%s\": %m"
-#~ msgstr ""
-#~ "n'a pas pu re-créer le fichier d'état de la validation en deux phases nommé\n"
-#~ "« %s » : %m"
+#~ msgid "changing argument type of function %s from \"opaque\" to %s"
+#~ msgstr "changement du type d'argument de la fonction %s d'« opaque » à %s"
-#~ msgid "could not write two-phase state file: %m"
-#~ msgstr "n'a pas pu écrire dans le fichier d'état de la validation en deux phases : %m"
+#~ msgid "invalid value for \"check_option\" option"
+#~ msgstr "valeur invalide pour l'option « check_option »"
-#~ msgid "could not fsync two-phase state file: %m"
+#~ msgid "\"%s.%s\" is a partitioned table."
+#~ msgstr "« %s.%s » est une table partitionnée."
+
+#~ msgid "could not determine actual result type for function declared to return type %s"
#~ msgstr ""
-#~ "n'a pas pu synchroniser sur disque (fsync) le fichier d'état de la\n"
-#~ "validation en deux phases : %m"
+#~ "n'a pas pu déterminer le type du résultat actuel pour la fonction déclarant\n"
+#~ "renvoyer le type %s"
-#~ msgid "could not close two-phase state file: %m"
-#~ msgstr "n'a pas pu fermer le fichier d'état de la validation en deux phases : %m"
+#~ msgid "could not write to hash-join temporary file: %m"
+#~ msgstr "n'a pas pu écrire le fichier temporaire de la jointure hâchée : %m"
-#~ msgid "cannot PREPARE a transaction that has operated on temporary tables"
+#~ msgid "Unicode escape values cannot be used for code point values above 007F when the server encoding is not UTF8."
#~ msgstr ""
-#~ "ne peut pas préparer (PREPARE) une transaction qui a travaillé sur des\n"
-#~ "tables temporaires"
+#~ "Les valeurs d'échappement unicode ne peuvent pas être utilisées pour les valeurs de point de code\n"
+#~ "au-dessus de 007F quand l'encodage serveur n'est pas UTF8."
-#~ msgid "could not seek in log file %s to offset %u: %m"
-#~ msgstr "n'a pas pu se déplacer dans le fichier de transactions « %s » au décalage %u : %m"
+#~ msgid "could not load wldap32.dll"
+#~ msgstr "n'a pas pu charger wldap32.dll"
-#~ msgid "not enough data in file \"%s\""
-#~ msgstr "données insuffisantes dans le fichier « %s »"
+#~ msgid "SSL certificate revocation list file \"%s\" ignored"
+#~ msgstr "liste de révocation des certificats SSL « %s » ignorée"
-#~ msgid "could not open write-ahead log file \"%s\": %m"
-#~ msgstr "n'a pas pu écrire dans le journal de transactions « %s » : %m"
+#~ msgid "SSL library does not support certificate revocation lists."
+#~ msgstr "La bibliothèque SSL ne supporte pas les listes de révocation des certificats."
-#~ msgid "could not close log file %s: %m"
-#~ msgstr "n'a pas pu fermer le fichier de transactions « %s » : %m"
+#~ msgid "could not find range type for data type %s"
+#~ msgstr "n'a pas pu trouver le type range pour le type de données %s"
-#~ msgid "could not rename old write-ahead log file \"%s\": %m"
-#~ msgstr "n'a pas pu renommer l'ancien journal de transactions « %s » : %m"
+#~ msgid "could not create signal dispatch thread: error code %lu\n"
+#~ msgstr "n'a pas pu créer le thread de répartition des signaux : code d'erreur %lu\n"
-#~ msgid "could not create control file \"%s\": %m"
-#~ msgstr "n'a pas pu créer le fichier de contrôle « %s » : %m"
+#~ msgid "Please report this to <pgsql-bugs@lists.postgresql.org>."
+#~ msgstr "Veuillez rapporter ceci à <pgsql-bugs@lists.postgresql.org>."
-#~ msgid "could not write to control file: %m"
-#~ msgstr "n'a pas pu écrire le fichier de contrôle : %m"
+#~ msgid "replication origin %d is already active for PID %d"
+#~ msgstr "l'origine de réplication %d est déjà active pour le PID %d"
-#~ msgid "could not fsync control file: %m"
-#~ msgstr "n'a pas pu synchroniser sur disque (fsync) le fichier de contrôle : %m"
+#~ msgid "cannot advance replication slot that has not previously reserved WAL"
+#~ msgstr "impossible d'avancer un slot de réplication qui n'a pas auparavant réservé de WAL"
-#~ msgid "could not close control file: %m"
-#~ msgstr "n'a pas pu fermer le fichier de contrôle : %m"
+#~ msgid "could not read from log segment %s, offset %u, length %zu: %m"
+#~ msgstr "n'a pas pu lire le segment %s du journal de transactions, décalage %u, longueur %zu : %m"
-#~ msgid "could not open control file \"%s\": %m"
-#~ msgstr "n'a pas pu ouvrir le fichier de contrôle « %s » : %m"
+#~ msgid "Unicode escape values cannot be used for code point values above 007F when the server encoding is not UTF8"
+#~ msgstr ""
+#~ "Les valeurs d'échappement unicode ne peuvent pas être utilisées pour les\n"
+#~ "valeurs de point de code au-dessus de 007F quand l'encodage serveur n'est\n"
+#~ "pas UTF8"
-#~ msgid "could not read from control file: %m"
-#~ msgstr "n'a pas pu lire le fichier de contrôle : %m"
+#~ msgid "cannot use advisory locks during a parallel operation"
+#~ msgstr "ne peut pas utiliser les verrous informatifs lors d'une opération parallèle"
-#~ msgid "could not read from control file: read %d bytes, expected %d"
-#~ msgstr "n'a pas pu lire le fichier de contrôle : lu %d octets, %d attendus"
+#~ msgid "cannot output a value of type %s"
+#~ msgstr "ne peut pas afficher une valeur de type %s"
-#~ msgid "could not open recovery command file \"%s\": %m"
-#~ msgstr "n'a pas pu ouvrir le fichier de restauration « %s » : %m"
+#~ msgid "Server has FLOAT4PASSBYVAL = %s, library has %s."
+#~ msgstr "Le serveur a FLOAT4PASSBYVAL = %s, la bibliothèque a %s."
-#~ msgid "invalid value for recovery parameter \"%s\": \"%s\""
-#~ msgstr "valeur invalide pour le paramètre de restauration « %s » : « %s »"
+#~ msgid "encoding name too long"
+#~ msgstr "nom d'encodage trop long"
-#~ msgid "Valid values are \"pause\", \"promote\", and \"shutdown\"."
-#~ msgstr "Les valeurs valides sont « pause », « promote » et « shutdown »."
+#~ msgid "Encrypt passwords."
+#~ msgstr "Chiffre les mots de passe."
-#~ msgid "recovery_target_xid is not a valid number: \"%s\""
-#~ msgstr "recovery_target_xid n'est pas un nombre valide : « %s »"
+#~ msgid "When a password is specified in CREATE USER or ALTER USER without writing either ENCRYPTED or UNENCRYPTED, this parameter determines whether the password is to be encrypted."
+#~ msgstr ""
+#~ "Lorsqu'un mot de passe est spécifié dans CREATE USER ou ALTER USER sans\n"
+#~ "indiquer ENCRYPTED ou UNENCRYPTED, ce paramètre détermine si le mot de passe\n"
+#~ "doit être chiffré."
-#~ msgid "recovery_target_time is not a valid timestamp: \"%s\""
-#~ msgstr "recovery_target_timeline n'est pas un horodatage valide : « %s »"
+#~ msgid "could not write to temporary file: %m"
+#~ msgstr "n'a pas pu écrire dans le fichier temporaire : %m"
-#~ msgid "parameter \"%s\" requires a temporal value"
-#~ msgstr "le paramètre « %s » requiert une valeur temporelle"
+#~ msgid "could not write to tuplestore temporary file: %m"
+#~ msgstr "n'a pas pu écrire le fichier temporaire tuplestore : %m"
-#~ msgid "unrecognized recovery parameter \"%s\""
-#~ msgstr "paramètre de restauration « %s » non reconnu"
+#~ msgid "cannot PREPARE a transaction that has operated on temporary namespace"
+#~ msgstr ""
+#~ "ne peut pas préparer (PREPARE) une transaction qui a travaillé sur un\n"
+#~ "schéma temporaire"
-#~ msgid "If you are not restoring from a backup, try removing the file \"%s/backup_label\"."
+#~ msgid "view must have at least one column"
+#~ msgstr "la vue doit avoir au moins une colonne"
+
+#~ msgid "If you're sure there are no old server processes still running, remove the shared memory block or just delete the file \"%s\"."
#~ msgstr ""
-#~ "Si vous n'avez pas pu restaurer une sauvegarde, essayez de supprimer le\n"
-#~ "fichier « %s/backup_label »."
+#~ "Si vous êtes sûr qu'aucun processus serveur n'est toujours en cours\n"
+#~ "d'exécution, supprimez le bloc de mémoire partagée\n"
+#~ "ou supprimez simplement le fichier « %s »."
-#~ 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"
+#~ msgid "foreign key referencing partitioned table \"%s\" must not be ONLY"
+#~ msgstr "la clé étrangère référençant la table partitionnée « %s » ne doit pas être ONLY"
-#~ msgid "could not fsync log file %s: %m"
-#~ msgstr "n'a pas pu synchroniser sur disque (fsync) le fichier de transactions « %s » : %m"
+#~ msgid "invalid number of arguments: object must be matched key value pairs"
+#~ msgstr "nombre d'arguments invalide : l'objet doit correspond aux paires clé/valeur"
-#~ msgid "could not fdatasync log file %s: %m"
-#~ msgstr "n'a pas pu synchroniser sur disque (fdatasync) le journal de transactions %s : %m"
+#~ msgid ""
+#~ "WARNING: Calculated CRC checksum does not match value stored in file.\n"
+#~ "Either the file is corrupt, or it has a different layout than this program\n"
+#~ "is expecting. The results below are untrustworthy.\n"
+#~ "\n"
+#~ msgstr ""
+#~ "ATTENTION : Les sommes de contrôle (CRC) calculées ne correspondent pas aux\n"
+#~ "valeurs stockées dans le fichier.\n"
+#~ "Soit le fichier est corrompu, soit son organisation diffère de celle\n"
+#~ "attendue par le programme.\n"
+#~ "Les résultats ci-dessous ne sont pas dignes de confiance.\n"
+#~ "\n"
-#~ msgid "pg_walfile_name_offset() cannot be executed during recovery."
-#~ msgstr "pg_walfile_name_offset() ne peut pas être exécuté lors de la restauration."
+#~ msgid "index row size %lu exceeds maximum %lu for index \"%s\""
+#~ msgstr "la taille de la ligne index, %lu, dépasse le maximum, %lu, pour l'index « %s »"
-#~ msgid "pg_walfile_name() cannot be executed during recovery."
-#~ msgstr "pg_walfile_name() ne peut pas être exécuté lors de la restauration."
+#~ msgid "brin operator family \"%s\" contains function %s with invalid support number %d"
+#~ msgstr ""
+#~ "la famille d'opérateur brin « %s » contient la fonction %s\n"
+#~ "avec le numéro de support %d invalide"
-#~ msgid "shared tables cannot be toasted after initdb"
+#~ msgid "brin operator family \"%s\" contains function %s with wrong signature for support number %d"
#~ msgstr ""
-#~ "les tables partagées ne peuvent pas avoir une table TOAST après la commande\n"
-#~ "initdb"
+#~ "la famille d'opérateur brin « %s » contient la fonction %s\n"
+#~ "avec une mauvaise signature pour le numéro de support %d"
-#~ msgid "table \"%s\" does not have OIDs"
-#~ msgstr "la table « %s » n'a pas d'OID"
+#~ msgid "brin operator family \"%s\" contains operator %s with invalid strategy number %d"
+#~ msgstr ""
+#~ "la famille d'opérateur brin « %s » contient l'opérateur %s\n"
+#~ "avec le numéro de stratégie %d invalide"
-#~ msgid "missing data for OID column"
-#~ msgstr "données manquantes pour la colonne OID"
+#~ msgid "brin operator family \"%s\" contains invalid ORDER BY specification for operator %s"
+#~ msgstr ""
+#~ "la famille d'opérateur brin « %s » contient une spécification\n"
+#~ "ORDER BY invalide pour l'opérateur %s"
-#~ msgid "null OID in COPY data"
-#~ msgstr "OID NULL dans les données du COPY"
+#~ msgid "brin operator family \"%s\" contains operator %s with wrong signature"
+#~ msgstr "la famille d'opérateur brin « %s » contient l'opérateur %s avec une mauvaise signature"
-#~ msgid "invalid OID in COPY data"
-#~ msgstr "OID invalide dans les données du COPY"
+#~ msgid "gist operator family \"%s\" contains support procedure %s with cross-type registration"
+#~ msgstr ""
+#~ "la famille d'opérateur gist « %s » contient la procédure de support\n"
+#~ "%s avec un enregistrement inter-type"
-#~ msgid "server does not exist, skipping"
-#~ msgstr "le serveur n'existe pas, poursuite du traitement"
+#~ msgid "gist operator family \"%s\" contains function %s with invalid support number %d"
+#~ msgstr ""
+#~ "la famille d'opérateur gist « %s » contient la fonction %s avec\n"
+#~ "le numéro de support invalide %d"
-#~ msgid "\"%s\" is not a table or a view"
-#~ msgstr "« %s » n'est pas une table ou une vue"
+#~ msgid "gist operator family \"%s\" contains function %s with wrong signature for support number %d"
+#~ msgstr ""
+#~ "la famille d'opérateur gist « %s » contient la fonction %s avec une mauvaise\n"
+#~ "signature pour le numéro de support %d"
-#~ msgid "connect = false and create_slot = true are mutually exclusive options"
-#~ msgstr "connect = false et create_slot = true sont des options mutuellement exclusives"
+#~ msgid "gist operator family \"%s\" contains operator %s with invalid strategy number %d"
+#~ msgstr ""
+#~ "la famille d'opérateur gist « %s » contient l'opérateur %s avec le numéro\n"
+#~ "de stratégie invalide %d"
-#~ msgid "connect = false and copy_data = true are mutually exclusive options"
-#~ msgstr "connect = false et copy_data = true sont des options mutuellement exclusives"
+#~ msgid "gist operator family \"%s\" contains operator %s with wrong signature"
+#~ msgstr "la famille d'opérateur gist « %s » contient l'opérateur %s avec une mauvaise signature"
-#~ msgid "slot_name = NONE and enabled = true are mutually exclusive options"
-#~ msgstr "slot_name = NONE et enabled = true sont des options mutuellement exclusives"
+#~ msgid "hash operator family \"%s\" contains support procedure %s with cross-type registration"
+#~ msgstr ""
+#~ "la famille d'opérateur hash « %s » contient la procédure de support\n"
+#~ "%s avec un enregistrement inter-type"
-#~ msgid "slot_name = NONE and create_slot = true are mutually exclusive options"
-#~ msgstr "slot_name = NONE et create_slot = true sont des options mutuellement exclusives"
+#~ msgid "hash operator family \"%s\" contains function %s with wrong signature for support number %d"
+#~ msgstr ""
+#~ "la famille d'opérateur hash « %s » contient la fonction %s avec une mauvaise\n"
+#~ "signature pour le numéro de support %d"
-#~ msgid "subscription with slot_name = NONE must also set create_slot = false"
-#~ msgstr "la souscription avec slot_name = NONE doit aussi être configurée avec create_slot = false"
+#~ msgid "hash operator family \"%s\" contains function %s with invalid support number %d"
+#~ msgstr ""
+#~ "la famille d'opérateur hash « %s » contient la fonction %s avec\n"
+#~ "le numéro de support invalide %d"
-#~ msgid "cannot create table with OIDs as partition of table without OIDs"
-#~ msgstr "ne peut pas créer une table avec OID comme partition d'une table sans OID"
+#~ msgid "hash operator family \"%s\" contains operator %s with invalid strategy number %d"
+#~ msgstr ""
+#~ "la famille d'opérateur hash « %s » contient l'opérateur %s avec le numéro\n"
+#~ "de stratégie invalide %d"
-#~ msgid "child table \"%s\" has a conflicting \"%s\" column"
-#~ msgstr "la table fille « %s » a une colonne conflictuelle, « %s »"
+#~ msgid "hash operator family \"%s\" contains invalid ORDER BY specification for operator %s"
+#~ msgstr ""
+#~ "la famille d'opérateur hash « %s » contient la spécification ORDER BY\n"
+#~ "non supportée pour l'opérateur %s"
-#~ msgid "cannot add constraint to only the partitioned table when partitions exist"
-#~ msgstr "ne peut pas ajouter la contrainte à la seule table partitionnée quand plusieurs partitions existent"
+#~ msgid "hash operator family \"%s\" contains operator %s with wrong signature"
+#~ msgstr "la famille d'opérateur hash « %s » contient l'opérateur %s avec une mauvaise signature"
-#~ msgid "cannot drop column named in partition key"
-#~ msgstr "ne peut pas supprimer une colonne nommée dans une clé de partitionnement"
+#~ msgid "hash operator family \"%s\" is missing operator(s) for types %s and %s"
+#~ msgstr ""
+#~ "la famille d'opérateur hash « %s » nécessite des opérateurs supplémentaires\n"
+#~ "pour les types %s et %s"
-#~ msgid "cannot reference partitioned table \"%s\""
-#~ msgstr "ne peut pas référencer la table partitionnée « %s »"
+#~ msgid "hash operator class \"%s\" is missing operator(s)"
+#~ msgstr "il manque des opérateurs pour la classe d'opérateur hash « %s »"
-#~ msgid "cannot alter type of column named in partition key"
-#~ msgstr "ne peut pas modifier le type d'une colonne nommée dans une clé de partitionnement"
+#~ msgid "btree operator family \"%s\" contains function %s with invalid support number %d"
+#~ msgstr ""
+#~ "la famille d'opérateur btree « %s » contient la fonction %s\n"
+#~ "avec le numéro de support invalide %d"
-#~ msgid "cannot alter type of column referenced in partition key expression"
-#~ msgstr "ne peut pas utiliser le type d'une colonne référencée dans l'expression d'une clé de partitionnement"
+#~ msgid "btree operator family \"%s\" contains function %s with wrong signature for support number %d"
+#~ msgstr ""
+#~ "la famille d'opérateur btree « %s » contient la fonction %s\n"
+#~ "avec une mauvaise signature pour le numéro de support %d"
-#~ msgid "table \"%s\" without OIDs cannot inherit from table \"%s\" with OIDs"
-#~ msgstr "la table « %s » qui n'a pas d'OID ne peut pas hériter de la table « %s » qui en a"
+#~ msgid "btree operator family \"%s\" contains operator %s with invalid strategy number %d"
+#~ msgstr ""
+#~ "la famille d'opérateur btree « %s » contient l'opérateur %s\n"
+#~ "avec le numéro de stratégie invalide %d"
-#~ msgid "data type %s has no default hash operator class"
-#~ msgstr "le type de données %s n'a pas de classe d'opérateurs hash par défaut"
+#~ msgid "btree operator family \"%s\" contains invalid ORDER BY specification for operator %s"
+#~ msgstr ""
+#~ "la famille d'opérateur btree « %s » contient une spécification\n"
+#~ "ORDER BY invalide pour l'opérateur %s"
-#~ msgid "data type %s has no default btree operator class"
-#~ msgstr "le type de données %s n'a pas de classe d'opérateurs btree par défaut"
+#~ msgid "btree operator family \"%s\" contains operator %s with wrong signature"
+#~ msgstr "la famille d'opérateur btree « %s » contient l'opérateur %s avec une mauvaise signature"
-#~ msgid "cannot attach table \"%s\" without OIDs as partition of table \"%s\" with OIDs"
-#~ msgstr "ne peut pas attacher la table « %s » sans OID comme partition de la table « %s » avec OID"
+#~ msgid "btree operator family \"%s\" is missing operator(s) for types %s and %s"
+#~ msgstr ""
+#~ "la famille d'opérateur btree « %s » nécessite des opérateurs supplémentaires\n"
+#~ "pour les types %s et %s"
-#~ msgid "cannot attach table \"%s\" with OIDs as partition of table \"%s\" without OIDs"
-#~ msgstr "ne peut pas attacher la table « %s » avec OID comme partition de la table « %s » sans OID"
+#~ msgid "btree operator class \"%s\" is missing operator(s)"
+#~ msgstr "il manque des opérateurs pour la classe d'opérateur btree « %s »"
-#~ msgid "relation \"%s\" page %u is uninitialized --- fixing"
-#~ msgstr "relation « %s » : la page %u n'est pas initialisée --- correction en cours"
+#~ msgid "btree operator family \"%s\" is missing cross-type operator(s)"
+#~ msgstr "il manque des opérateurs inter-type pour la famille d'opérateur btree « %s »"
-#~ msgid "logical replication target relation \"%s.%s\" is not a table"
-#~ msgstr "la relation cible de la réplication logique « %s.%s » n'est pas une table"
+#~ msgid "spgist operator family \"%s\" contains support procedure %s with cross-type registration"
+#~ msgstr ""
+#~ "la famille d'opérateur spgist « %s » contient la procédure de support\n"
+#~ "%s avec un enregistrement inter-type"
-#~ msgid "tuple to be deleted was already moved to another partition due to concurrent update"
-#~ msgstr "la ligne à supprimer était déjà déplacée vers une autre partition du fait d'une mise à jour concurrente"
+#~ msgid "spgist operator family \"%s\" contains function %s with invalid support number %d"
+#~ msgstr ""
+#~ "la famille d'opérateur spgist « %s » contient la fonction %s\n"
+#~ "avec le numéro de support %d invalide"
-#~ msgid "tuple to be updated was already moved to another partition due to concurrent update"
-#~ msgstr "la ligne à mettre à jour était déjà déplacée vers une autre partition du fait d'une mise à jour concurrente, nouvelle tentative"
+#~ msgid "spgist operator family \"%s\" contains function %s with wrong signature for support number %d"
+#~ msgstr ""
+#~ "la famille d'opérateur spgist « %s » contient la fonction %s\n"
+#~ "avec une mauvaise signature pour le numéro de support %d"
-#~ msgid "DROP ASSERTION is not yet implemented"
-#~ msgstr "DROP ASSERTION n'est pas encore implémenté"
+#~ msgid "spgist operator family \"%s\" contains operator %s with invalid strategy number %d"
+#~ msgstr ""
+#~ "la famille d'opérateur spgist « %s » contient l'opérateur %s\n"
+#~ "avec le numéro de stratégie invalide %d"
-#~ msgid "The cast requires a non-immutable conversion."
-#~ msgstr "Cette conversion requiert une conversion non immutable."
+#~ msgid "spgist operator family \"%s\" contains invalid ORDER BY specification for operator %s"
+#~ msgstr ""
+#~ "la famille d'opérateur spgist « %s » contient une spécification\n"
+#~ "ORDER BY invalide pour l'opérateur %s"
-#~ msgid "Try putting the literal value in single quotes."
-#~ msgstr "Placer la valeur littérale en guillemets simples."
+#~ msgid "spgist operator family \"%s\" contains operator %s with wrong signature"
+#~ msgstr "la famille d'opérateur spgist « %s » contient l'opérateur %s avec une mauvaise signature"
-#~ msgid "archive command was terminated by signal %d"
-#~ msgstr "la commande d'archivage a été terminée par le signal %d"
+#~ msgid "spgist operator family \"%s\" is missing operator(s) for types %s and %s"
+#~ msgstr ""
+#~ "la famille d'opérateur spgist « %s » nécessite des opérateurs supplémentaires\n"
+#~ "pour les types %s et %s"
-#~ msgid "pg_ident.conf was not reloaded"
-#~ msgstr "pg_ident.conf n'a pas été rechargé"
+#~ msgid "spgist operator class \"%s\" is missing operator(s)"
+#~ msgstr "il manque des opérateurs pour la classe d'opérateur spgist « %s »"
-#~ msgid "%s (PID %d) was terminated by signal %d"
-#~ msgstr "%s (PID %d) a été arrêté par le signal %d"
+#~ msgid "Expected a transaction log switchpoint location."
+#~ msgstr "Attendait un emplacement de bascule dans le journal de transactions."
-#~ msgid "could not stat control file \"%s\": %m"
-#~ msgstr "n'a pas pu récupérer des informations sur le fichier de contrôle « %s » : %m"
+#~ msgid "could not open transaction log file \"%s\": %m"
+#~ msgstr "n'a pas pu ouvrir le journal des transactions « %s » : %m"
-#~ msgid "replication identifier %d is already active for PID %d"
-#~ msgstr "l'identificateur de réplication %d est déjà actif pour le PID %d"
+#~ msgid "could not remove old transaction log file \"%s\": %m"
+#~ msgstr "n'a pas pu supprimer l'ancien journal de transaction « %s » : %m"
-#~ msgid "could not read file \"%s\", read %d of %d: %m"
-#~ msgstr "n'a pas pu lire le fichier « %s », lu %d sur %d : %m"
+#~ msgid "removing transaction log backup history file \"%s\""
+#~ msgstr "suppression du fichier historique des journaux de transaction « %s »"
-#~ msgid "could not read file \"%s\", read %d of %u: %m"
-#~ msgstr "n'a pas pu lire le fichier « %s », a lu %d sur %u : %m"
+#~ msgid "The database cluster was initialized without HAVE_INT64_TIMESTAMP but the server was compiled with HAVE_INT64_TIMESTAMP."
+#~ msgstr "Le cluster de bases de données a été initialisé sans HAVE_INT64_TIMESTAMPalors que le serveur a été compilé avec."
-#~ msgid "CREATE_REPLICATION_SLOT ... EXPORT_SNAPSHOT must not be called inside a transaction"
-#~ msgstr "CREATE_REPLICATION_SLOT ... EXPORT_SNAPSHOT ne doit pas être appelé dans une sous-transaction"
+#~ msgid "The database cluster was initialized with HAVE_INT64_TIMESTAMP but the server was compiled without HAVE_INT64_TIMESTAMP."
+#~ msgstr ""
+#~ "Le cluster de bases de données a été initialisé avec HAVE_INT64_TIMESTAMP\n"
+#~ "alors que le serveur a été compilé sans."
-#~ msgid "CREATE_REPLICATION_SLOT ... USE_SNAPSHOT must be called inside a transaction"
-#~ msgstr "CREATE_REPLICATION_SLOT ... USE_SNAPSHOT doit être appelé dans une transaction"
+#~ msgid "invalid privilege type USAGE for table"
+#~ msgstr "droit USAGE invalide pour la table"
-#~ msgid "CREATE_REPLICATION_SLOT ... USE_SNAPSHOT must be called before any query"
-#~ msgstr "CREATE_REPLICATION_SLOT ... USE_SNAPSHOT doit être appelé avant toute requête"
+#~ msgid "column \"%s\" has type \"unknown\""
+#~ msgstr "la colonne « %s » est de type « unknown »"
-#~ msgid "CREATE_REPLICATION_SLOT ... USE_SNAPSHOT must not be called in a subtransaction"
-#~ msgstr "CREATE_REPLICATION_SLOT ... USE_SNAPSHOT ne doit pas être appelé dans une sous-transaction"
+#~ msgid "Proceeding with relation creation anyway."
+#~ msgstr "Poursuit malgré tout la création de la relation."
-#~ msgid "invalid zero-length item array in MVDependencies"
-#~ msgstr "tableau d'éléments de longueur zéro invalide dans MVDependencies"
+#~ msgid "default expression must not return a set"
+#~ msgstr "l'expression par défaut ne doit pas renvoyer un ensemble"
-#~ msgid "invalid ndistinct magic %08x (expected %08x)"
-#~ msgstr "nombre magique ndistinct invalide %08x (attendu %08x)"
+#~ msgid "access method name cannot be qualified"
+#~ msgstr "le nom de la méthode d'accès ne peut pas être qualifiée"
-#~ msgid "invalid ndistinct type %d (expected %d)"
-#~ msgstr "type ndistinct invalide %d (%d attendu)"
+#~ msgid "database name cannot be qualified"
+#~ msgstr "le nom de la base de donnée ne peut être qualifié"
-#~ msgid "invalid zero-length item array in MVNDistinct"
-#~ msgstr "tableau d'élément de longueur zéro invalide dans MVNDistinct"
+#~ msgid "extension name cannot be qualified"
+#~ msgstr "le nom de l'extension ne peut pas être qualifié"
-#~ msgid "invalid MVNDistinct size %zd (expected at least %zd)"
-#~ msgstr "taille MVNDistinct %zd invalide (attendue au moins %zd)"
+#~ msgid "tablespace name cannot be qualified"
+#~ msgstr "le nom du tablespace ne peut pas être qualifié"
-#~ msgid "could not rmdir directory \"%s\": %m"
-#~ msgstr "n'a pas pu supprimer le répertoire « %s » : %m"
+#~ msgid "role name cannot be qualified"
+#~ msgstr "le nom du rôle ne peut pas être qualifié"
-#~ msgid "dynamic shared memory is disabled"
-#~ msgstr "la mémoire partagée dynamique est désactivée"
+#~ msgid "schema name cannot be qualified"
+#~ msgstr "le nom du schéma ne peut pas être qualifié"
-#~ msgid "Set dynamic_shared_memory_type to a value other than \"none\"."
-#~ msgstr "Configurez dynamic_shared_memory_type à une valeur autre que « none »."
+#~ msgid "language name cannot be qualified"
+#~ msgstr "le nom du langage ne peut pas être qualifié"
-#~ msgid "epoll_ctl() failed: %m"
-#~ msgstr "échec de epoll_ctl() : %m"
+#~ msgid "foreign-data wrapper name cannot be qualified"
+#~ msgstr "le nom du wrapper de données distantes ne peut pas être qualifié"
-#~ msgid "epoll_wait() failed: %m"
-#~ msgstr "échec de epoll_wait() : %m"
+#~ msgid "server name cannot be qualified"
+#~ msgstr "le nom du serveur ne peut pas être qualifié"
-#~ msgid "poll() failed: %m"
-#~ msgstr "échec de poll() : %m"
+#~ msgid "event trigger name cannot be qualified"
+#~ msgstr "le nom du trigger sur événement ne peut pas être qualifié"
-#~ msgid "corrupted item pointer: offset = %u, length = %u"
-#~ msgstr "pointeur d'élément corrompu : décalage = %u, longueur = %u"
+#~ msgid "hash indexes are not WAL-logged and their use is discouraged"
+#~ msgstr "les index hash ne sont pas journalisés, leur utilisation est donc déconseillée"
-#~ msgid "could not seek to block %u in file \"%s\": %m"
-#~ msgstr "n'a pas pu trouver le bloc %u dans le fichier « %s » : %m"
+#~ msgid "changing return type of function %s from \"opaque\" to \"language_handler\""
+#~ msgstr ""
+#~ "changement du type du code retour de la fonction %s d'« opaque » à\n"
+#~ "« language_handler »"
-#~ msgid "date/time value \"current\" is no longer supported"
-#~ msgstr "la valeur « current » pour la date et heure n'est plus supportée"
+#~ msgid "changing return type of function %s from \"opaque\" to \"trigger\""
+#~ msgstr "changement du type de retour de la fonction %s de « opaque » vers « trigger »"
-#~ msgid "cannot convert reserved abstime value to date"
-#~ msgstr "ne peut pas convertir la valeur réservée abstime en date"
+#~ msgid "functions and operators can take at most one set argument"
+#~ msgstr "les fonctions et opérateurs peuvent prendre au plus un argument d'ensemble"
-#~ msgid "abstime out of range for date"
-#~ msgstr "abstime en dehors des limites pour une date"
+#~ msgid "IS DISTINCT FROM does not support set arguments"
+#~ msgstr "IS DISTINCT FROM ne supporte pas les arguments d'ensemble"
-#~ msgid "could not determine which collation to use for upper() function"
-#~ msgstr "n'a pas pu déterminer le collationnement à utiliser pour la fonction upper()"
+#~ msgid "op ANY/ALL (array) does not support set arguments"
+#~ msgstr ""
+#~ "l'opérateur ANY/ALL (pour les types array) ne supporte pas les arguments\n"
+#~ "d'ensemble"
-#~ msgid "could not determine which collation to use for initcap() function"
-#~ msgstr "n'a pas pu déterminer le collationnement à utiliser pour la fonction initcap()"
+#~ msgid "NULLIF does not support set arguments"
+#~ msgstr "NULLIF ne supporte pas les arguments d'ensemble"
-#~ msgid "cannot create bounding box for empty polygon"
-#~ msgstr "ne peut pas créer une boîte entourée pour un polygône vide"
+#~ msgid "hostssl requires SSL to be turned on"
+#~ msgstr "hostssl requiert que SSL soit activé"
-#~ msgid "cannot convert empty polygon to circle"
-#~ msgstr "ne peut pas convertir un polygône vide en cercle"
+#~ msgid "could not create %s socket: %m"
+#~ msgstr "n'a pas pu créer le socket %s : %m"
-#~ msgid "invalid input syntax for integer: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour l'entier : « %s »"
+#~ msgid "could not bind %s socket: %m"
+#~ msgstr "n'a pas pu se lier à la socket %s : %m"
-#~ msgid "The arguments of jsonb_build_object() must consist of alternating keys and values."
-#~ msgstr "Les arguments de jsonb_build_object() doivent consister en des clés et valeurs alternées"
+#~ msgid "WHERE CURRENT OF is not supported on a view with no underlying relation"
+#~ msgstr "WHERE CURRENT OF n'est pas supporté pour une vue sans table sous-jacente"
-#~ msgid "Consider using pg_logfile_rotate(), which is part of core, instead."
-#~ msgstr "Considérer l'utilisation de pg_logfile_rotate(), qui est présent par défaut, à la place."
+#~ msgid "WHERE CURRENT OF is not supported on a view with more than one underlying relation"
+#~ msgstr "WHERE CURRENT OF n'est pas supporté pour une vue avec plus d'une table sous-jacente"
+
+#~ msgid "WHERE CURRENT OF is not supported on a view with grouping or aggregation"
+#~ msgstr "WHERE CURRENT OF n'est pas supporté pour une vue avec regroupement ou agrégat"
+
+#~ msgid "DEFAULT can only appear in a VALUES list within INSERT"
+#~ msgstr "DEFAULT peut seulement apparaître dans la liste VALUES comprise dans un INSERT"
+
+#~ msgid "argument of %s must be type boolean, not type %s"
+#~ msgstr "l'argument de %s doit être de type booléen, et non du type %s"
+
+#~ msgid "argument declared \"anyrange\" is not consistent with argument declared \"anyelement\""
+#~ msgstr ""
+#~ "l'argument déclaré « anyrange » n'est pas cohérent avec l'argument déclaré\n"
+#~ "« anyelement »"
+
+#~ msgid "index expression cannot return a set"
+#~ msgstr "l'expression de l'index ne peut pas renvoyer un ensemble"
+
+#~ msgid "transform expression must not return a set"
+#~ msgstr "l'expression de transformation ne doit pas renvoyer un ensemble"
+
+#~ 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 »"
-#~ msgid "invalid time zone name: \"%s\""
-#~ msgstr "nom du fuseau horaire invalide : « %s »"
+#~ msgid "transaction log switch forced (archive_timeout=%d)"
+#~ msgstr "changement forcé du journal de transaction (archive_timeout=%d)"
-#~ msgid "cannot convert abstime \"invalid\" to timestamp"
-#~ msgstr "ne peut pas convertir un abstime « invalid » en timestamp"
+#~ msgid "archived transaction log file \"%s\""
+#~ msgstr "journal des transactions archivé « %s »"
-#~ msgid "invalid status in external \"tinterval\" value"
-#~ msgstr "statut invalide dans la valeur externe « tinterval »"
+#~ msgid "syntax error: unexpected character \"%s\""
+#~ msgstr "erreur de syntaxe : caractère « %s » inattendu"
-#~ msgid "cannot convert reltime \"invalid\" to interval"
-#~ msgstr "ne peut pas convertir reltime « invalid » en interval"
+#~ msgid "invalid socket: %s"
+#~ msgstr "socket invalide : %s"
-#~ msgid "ucnv_toUChars failed: %s"
-#~ msgstr "échec de ucnv_toUChars : %s"
+#~ msgid "select() failed: %m"
+#~ msgstr "échec de select() : %m"
-#~ msgid "ucnv_fromUChars failed: %s"
-#~ msgstr "échec de ucnv_fromUChars : %s"
+#~ msgid "Transaction ID %u finished; no more running transactions."
+#~ msgstr "Identifiant de transaction %u terminé ; plus de transactions en cours."
-#~ msgid "invalid regexp option: \"%c\""
-#~ msgstr "option invalide de l'expression rationnelle : « %c »"
+#~ msgid "%u transaction needs to finish."
+#~ msgid_plural "%u transactions need to finish."
+#~ msgstr[0] "La transaction %u doit se terminer."
+#~ msgstr[1] "Les transactions %u doivent se terminer."
-#~ msgid "regexp_split_to_table does not support the global option"
-#~ msgstr "regexp_split_to_table ne supporte pas l'option globale"
+#~ msgid "rule \"%s\" does not exist"
+#~ msgstr "la règle « %s » n'existe pas"
-#~ msgid "regexp_split_to_array does not support the global option"
-#~ msgstr "regexp_split_to_array ne supporte pas l'option globale"
+#~ msgid "there are multiple rules named \"%s\""
+#~ msgstr "il existe de nombreuses règles nommées « %s »"
-#~ msgid "date/time value \"%s\" is no longer supported"
-#~ msgstr "la valeur date/time « %s » n'est plus supportée"
+#~ msgid "Specify a relation name as well as a rule name."
+#~ msgstr "Spécifier un nom de relation ainsi qu'un nom de règle."
-#~ msgid "invalid input syntax for numeric time zone: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le fuseau horaire numérique : « %s »"
+#~ msgid "not enough shared memory for elements of data structure \"%s\" (%zu bytes requested)"
+#~ msgstr ""
+#~ "pas assez de mémoire partagée pour les éléments de la structure de données\n"
+#~ "« %s » (%zu octets demandés)"
-#~ msgid "could not open relation mapping file \"%s\": %m"
-#~ msgstr "n'a pas pu ouvrir le fichier de correspondance des relations « %s » : %m"
+#~ msgid "invalid input syntax for type boolean: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type booléen : « %s »"
-#~ msgid "could not read relation mapping file \"%s\": %m"
-#~ msgstr "n'a pas pu lire le fichier de correspondance des relations « %s » : %m"
+#~ msgid "invalid input syntax for type money: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type money : « %s »"
-#~ msgid "could not write to relation mapping file \"%s\": %m"
-#~ msgstr "n'a pas pu écrire le fichier de correspondance des relations « %s » : %m"
+#~ msgid "invalid input syntax for type bytea"
+#~ msgstr "syntaxe en entrée invalide pour le type bytea"
-#~ msgid "could not fsync relation mapping file \"%s\": %m"
-#~ msgstr "n'a pas pu synchroniser (fsync) le fichier de correspondance des relations « %s » : %m"
+#~ msgid "invalid input syntax for type real: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type real : « %s »"
-#~ msgid "could not close relation mapping file \"%s\": %m"
-#~ msgstr "n'a pas pu fermer le fichier de correspondance des relations « %s » : %m"
+#~ msgid "\"TZ\"/\"tz\"/\"OF\" format patterns are not supported in to_date"
+#~ msgstr "les motifs de format « TZ »/« tz »/« OF » ne sont pas supportés dans to_date"
-#~ msgid "Create new tables with OIDs by default."
-#~ msgstr "Crée des nouvelles tables avec des OID par défaut."
+#~ msgid "value \"%s\" is out of range for type bigint"
+#~ msgstr "la valeur « %s » est en dehors des limites du type bigint"
-#~ msgid "parameter \"%s\" requires a numeric value"
-#~ msgstr "le paramètre « %s » requiert une valeur numérique"
+#~ msgid "could not determine data type for argument 1"
+#~ msgstr "n'a pas pu déterminer le type de données pour l'argument 1"
-#~ msgid "could not open BufFile \"%s\""
-#~ msgstr "n'a pas pu ouvrir le BufFile « %s »"
+#~ msgid "could not determine data type for argument 2"
+#~ msgstr "n'a pas pu déterminer le type de données pour l'argument 2"
-#~ msgid "%s cannot be executed from a function or multi-command string"
-#~ msgstr ""
-#~ "%s ne peut pas être exécuté à partir d'une fonction ou d'une chaîne\n"
-#~ "contenant plusieurs commandes"
+#~ msgid "argument %d: could not determine data type"
+#~ msgstr "argument %d : n'a pas pu déterminer le type de données"
-#~ msgid "no such savepoint"
-#~ msgstr "aucun point de sauvegarde"
+#~ msgid "invalid input syntax for type macaddr: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type macaddr : « %s »"
-#~ msgid "could not open write-ahead log directory \"%s\": %m"
-#~ msgstr "n'a pas pu ouvrir le répertoire des journaux de transactions « %s » : %m"
+#~ msgid "invalid input syntax for type tinterval: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type tinterval : « %s »"
-#~ msgid "The database cluster was initialized with XLOG_SEG_SIZE %d, but the server was compiled with XLOG_SEG_SIZE %d."
-#~ msgstr ""
-#~ "Le cluster de bases de données a été initialisé avec un XLOG_SEG_SIZE à %d\n"
-#~ "alors que le serveur a été compilé avec un XLOG_SEG_SIZE à %d."
+#~ msgid "invalid input syntax for type numeric: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type numeric : « %s »"
-#~ msgid "using previous checkpoint record at %X/%X"
-#~ msgstr "utilisation du précédent enregistrement d'un point de vérification à %X/%X"
+#~ msgid "invalid input syntax for type double precision: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type double precision : « %s »"
-#~ msgid "invalid secondary checkpoint link in control file"
-#~ msgstr "lien du point de vérification secondaire invalide dans le fichier de contrôle"
+#~ msgid "value \"%s\" is out of range for type integer"
+#~ msgstr "la valeur « %s » est en dehors des limites du type integer"
-#~ msgid "invalid secondary checkpoint record"
-#~ msgstr "enregistrement du point de vérification secondaire invalide"
+#~ msgid "value \"%s\" is out of range for type smallint"
+#~ msgstr "la valeur « %s » est en dehors des limites du type smallint"
-#~ 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"
+#~ msgid "invalid input syntax for type oid: \"%s\""
+#~ msgstr "syntaxe invalide en entrée pour le type oid : « %s »"
-#~ msgid "invalid xl_info in secondary checkpoint record"
-#~ msgstr "xl_info invalide dans l'enregistrement du point de vérification secondaire"
+#~ msgid "invalid input syntax for type pg_lsn: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type pg_lsn : « %s »"
-#~ msgid "invalid length of secondary checkpoint record"
-#~ msgstr "longueur invalide de l'enregistrement secondaire du point de vérification"
+#~ msgid "cannot accept a value of type any"
+#~ msgstr "ne peut pas accepter une valeur de type any"
-#~ msgid "WAL file is from different database system: incorrect XLOG_SEG_SIZE in page header"
-#~ msgstr "le fichier WAL provient d'un système différent : XLOG_SEG_SIZE invalide dans l'en-tête de page"
+#~ msgid "cannot accept a value of type anyarray"
+#~ msgstr "ne peut pas accepter une valeur de type anyarray"
-#~ msgid " in schema %s"
-#~ msgstr " dans le schéma %s"
+#~ msgid "cannot accept a value of type anyenum"
+#~ msgstr "ne peut pas accepter une valeur de type anyenum"
-#~ msgid "%s in publication %s"
-#~ msgstr "%s dans la publication %s"
+#~ msgid "cannot accept a value of type anyrange"
+#~ msgstr "ne peut pas accepter une valeur de type anyrange"
-#~ msgid "table \"%s\" has multiple constraints named \"%s\""
-#~ msgstr "la table « %s » a de nombreuses contraintes nommées « %s »"
+#~ msgid "cannot accept a value of type trigger"
+#~ msgstr "ne peut pas accepter une valeur de type trigger"
-#~ msgid "domain %s has multiple constraints named \"%s\""
-#~ msgstr "le domaine %s a plusieurs contraintes nommées « %s »"
+#~ msgid "cannot display a value of type trigger"
+#~ msgstr "ne peut pas afficher une valeur de type trigger"
-#~ msgid "\"%s\" is already an attribute of type %s"
-#~ msgstr "« %s » est déjà un attribut du type %s"
+#~ msgid "cannot accept a value of type event_trigger"
+#~ msgstr "ne peut pas accepter une valeur de type event_trigger"
-#~ msgid "function \"%s\" is an aggregate function"
-#~ msgstr "la fonction « %s » est une fonction d'agrégat"
+#~ msgid "cannot display a value of type event_trigger"
+#~ msgstr "ne peut pas afficher une valeur de type event_trigger"
-#~ msgid "function \"%s\" is not an aggregate function"
-#~ msgstr "la fonction « %s » n'est pas une fonction d'agrégat"
+#~ msgid "cannot accept a value of type language_handler"
+#~ msgstr "ne peut pas accepter une valeur de type language_handler"
-#~ msgid "function \"%s\" is not a window function"
-#~ msgstr "la fonction « %s » n'est pas une fonction window"
+#~ msgid "cannot display a value of type language_handler"
+#~ msgstr "ne peut pas afficher une valeur de type language_handler"
-#~ msgid "must be superuser to COPY to or from a file"
-#~ msgstr "doit être super-utilisateur pour utiliser COPY à partir ou vers un fichier"
+#~ msgid "cannot accept a value of type fdw_handler"
+#~ msgstr "ne peut pas accepter une valeur de type fdw_handler"
-#~ msgid "cannot copy to foreign table \"%s\""
-#~ msgstr "ne peut pas copier vers la table distante « %s »"
+#~ msgid "cannot display a value of type fdw_handler"
+#~ msgstr "ne peut pas afficher une valeur de type fdw_handler"
-#~ msgid "cannot route inserted tuples to a foreign table"
-#~ msgstr "ne peut pas envoyer les lignes insérées dans une table distante"
+#~ msgid "cannot accept a value of type index_am_handler"
+#~ msgstr "ne peut pas accepter une valeur de type index_am_handler"
-#~ msgid "unrecognized function attribute \"%s\" ignored"
-#~ msgstr "l'attribut « %s » non reconnu de la fonction a été ignoré"
+#~ msgid "cannot display a value of type index_am_handler"
+#~ msgstr "ne peut pas afficher une valeur de type index_am_handler"
-#~ msgid "cast function must not be an aggregate function"
-#~ msgstr "la fonction de conversion ne doit pas être une fonction d'agrégat"
+#~ msgid "cannot accept a value of type tsm_handler"
+#~ msgstr "ne peut pas accepter une valeur de type tsm_handler"
-#~ msgid "transform function must not be an aggregate function"
-#~ msgstr "la fonction de transformation ne doit pas être une fonction d'agrégat"
+#~ msgid "cannot display a value of type tsm_handler"
+#~ msgstr "ne peut pas afficher une valeur de type tsm_handler"
-#~ msgid "invalid procedure number %d, must be between 1 and %d"
-#~ msgstr "numéro de procédure %d invalide, doit être compris entre 1 et %d"
+#~ msgid "cannot accept a value of type internal"
+#~ msgstr "ne peut pas accepter une valeur de type internal"
-#~ msgid "procedure number %d for (%s,%s) appears more than once"
-#~ msgstr "le numéro de procédure %d pour (%s, %s) apparaît plus d'une fois"
+#~ msgid "cannot display a value of type internal"
+#~ msgstr "ne peut pas afficher une valeur de type internal"
-#~ msgid "operator procedure must be specified"
-#~ msgstr "la procédure de l'opérateur doit être spécifiée"
+#~ msgid "cannot accept a value of type opaque"
+#~ msgstr "ne peut pas accepter une valeur de type opaque"
-#~ msgid "column \"%s\" appears more than once in partition key"
-#~ msgstr "la colonne « %s » apparaît plus d'une fois dans la clé de partitionnement"
+#~ msgid "cannot display a value of type opaque"
+#~ msgstr "ne peut pas afficher une valeur de type opaque"
-#~ msgid "Close open transactions soon to avoid wraparound problems."
-#~ msgstr ""
-#~ "Fermez les transactions ouvertes rapidement pour éviter des problèmes de\n"
-#~ "réinitialisation."
+#~ msgid "cannot accept a value of type anyelement"
+#~ msgstr "ne peut pas accepter une valeur de type anyelement"
-#~ msgid "combine function for aggregate %u must be declared as STRICT"
-#~ msgstr "la fonction d'unification pour l'aggrégat %u doit être déclarée comme STRICT"
+#~ msgid "cannot display a value of type anyelement"
+#~ msgstr "ne peut pas afficher une valeur de type anyelement"
-#~ msgid "RANGE PRECEDING is only supported with UNBOUNDED"
-#~ msgstr "RANGE PRECEDING est seulement supporté avec UNBOUNDED"
+#~ msgid "cannot accept a value of type anynonarray"
+#~ msgstr "ne peut pas accepter une valeur de type anynonarray"
-#~ msgid "RANGE FOLLOWING is only supported with UNBOUNDED"
-#~ msgstr "RANGE FOLLOWING est seulement supporté avec UNBOUNDED"
+#~ msgid "cannot display a value of type anynonarray"
+#~ msgstr "ne peut pas afficher une valeur de type anynonarray"
-#~ msgid "client requires SCRAM channel binding, but it is not supported"
-#~ msgstr "le client requiert le lien de canal SCRAM mais ceci n'est pas supporté"
+#~ msgid "invalid input syntax for type tid: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type tid : « %s »"
-#~ msgid "must be superuser to use server-side lo_import()"
-#~ msgstr "doit être super-utilisateur pour utiliser lo_import() du côté serveur"
+#~ msgid "invalid input syntax for type txid_snapshot: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type txid_snapshot : « %s »"
-#~ msgid "Anyone can use the client-side lo_import() provided by libpq."
-#~ msgstr "Tout le monde peut utiliser lo_import(), fourni par libpq, du côté client."
+#~ msgid "invalid input syntax for uuid: \"%s\""
+#~ msgstr "syntaxe invalide en entrée pour l'uuid : « %s »"
-#~ msgid "must be superuser to use server-side lo_export()"
-#~ msgstr "doit être super-utilisateur pour utiliser lo_export() du côté serveur"
+#~ msgid "function %u has too many arguments (%d, maximum is %d)"
+#~ msgstr "la fonction %u a trop d'arguments (%d, le maximum étant %d)"
-#~ msgid "Anyone can use the client-side lo_export() provided by libpq."
-#~ msgstr "Tout le monde peut utiliser lo_export(), fournie par libpq, du côté client."
+#~ msgid "Causes subtables to be included by default in various commands."
+#~ msgstr ""
+#~ "Fait que les sous-tables soient incluses par défaut dans les différentes\n"
+#~ "commandes."
-#~ msgid "ON CONFLICT clause is not supported with partitioned tables"
-#~ msgstr "la clause ON CONFLICT n'est pas supporté avec les tables partitionnées"
+#~ msgid "could not create two-phase state file \"%s\": %m"
+#~ msgstr ""
+#~ "n'a pas pu créer le fichier de statut de la validation en deux phases nommé\n"
+#~ "« %s » : %m"
-#~ msgid "foreign key constraints are not supported on partitioned tables"
-#~ msgstr "les clés étrangères ne sont pas supportées sur les tables partitionnées"
+#~ msgid "could not seek in two-phase state file: %m"
+#~ msgstr ""
+#~ "n'a pas pu se déplacer dans le fichier de statut de la validation en deux\n"
+#~ "phases : %m"
-#~ 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"
+#~ msgid "two-phase state file for transaction %u is corrupt"
+#~ msgstr ""
+#~ "le fichier d'état de la validation en deux phases est corrompu pour la\n"
+#~ "transaction %u"
-#~ msgid "%s: max_wal_senders must be less than max_connections\n"
-#~ msgstr "%s : max_wal_senders doit être inférieur à max_connections\n"
+#~ msgid "could not fsync two-phase state file \"%s\": %m"
+#~ msgstr ""
+#~ "n'a pas pu synchroniser sur disque (fsync) le fichier d'état de la\n"
+#~ "validation en deux phases nommé « %s » : %m"
-#~ msgid "data directory \"%s\" has group or world access"
+#~ msgid "could not close two-phase state file \"%s\": %m"
#~ msgstr ""
-#~ "le répertoire des données « %s » est accessible par le groupe et/ou par les\n"
-#~ "autres"
+#~ "n'a pas pu fermer le fichier d'état de la validation en deux phases nommé\n"
+#~ "« %s » : %m"
-#~ msgid "worker process"
-#~ msgstr "processus de travail"
+#~ 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 "built-in type %u not found"
-#~ msgstr "type interne %u non trouvé"
+#~ 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 "This can be caused by having a publisher with a higher PostgreSQL major version than the subscriber."
-#~ msgstr "Ceci peut avoir pour cause un publieur ayant une version majeure de PostgreSQL supérieure à l'abonné"
+#~ msgid "ignoring \"%s\" file because no \"%s\" file exists"
+#~ msgstr "ignore le fichier « %s » parce que le fichier « %s » n'existe pas"
-#~ msgid "data type \"%s.%s\" required for logical replication does not exist"
-#~ msgstr "le type de données « %s/%s » requis par la réplication logique n'existe pas"
+#~ msgid "must be superuser or replication role to run a backup"
+#~ msgstr "doit être super-utilisateur ou avoir l'attribut de réplication pour exécuter une sauvegarde"
-#~ msgid "logical replication could not find row for delete in replication target relation \"%s\""
-#~ msgstr "la réplication logique n'a pas pu trouver la ligne à supprimer dans la relation cible de réplication %s"
+#~ msgid "must be superuser to switch transaction log files"
+#~ msgstr "doit être super-utilisateur pour changer de journal de transactions"
-#~ msgid "memory for serializable conflict tracking is nearly exhausted"
-#~ msgstr "la mémoire pour tracer les conflits sérialisables est pratiquement pleine"
+#~ msgid "must be superuser to create a restore point"
+#~ msgstr "doit être super-utilisateur pour créer un point de restauration"
-#~ msgid "There might be an idle transaction or a forgotten prepared transaction causing this."
-#~ msgstr ""
-#~ "Il pourait y avoir une transaction en attente ou une transaction préparée\n"
-#~ "oubliée causant cela."
+#~ msgid "must be superuser to control recovery"
+#~ msgstr "doit être super-utilisateur pour contrôler la restauration"
-#~ msgid "could not open tablespace directory \"%s\": %m"
-#~ msgstr "n'a pas pu ouvrir le répertoire du tablespace « %s » : %m"
+#~ msgid "invalid record length at %X/%X"
+#~ msgstr "longueur invalide de l'enregistrement à %X/%X"
-#~ msgid "must be superuser to get file information"
-#~ msgstr "doit être super-utilisateur pour obtenir des informations sur le fichier"
+#~ msgid "%s is already in schema \"%s\""
+#~ msgstr "%s existe déjà dans le schéma « %s »"
-#~ msgid "must be superuser to get directory listings"
-#~ msgstr "doit être super-utilisateur pour obtenir le contenu du répertoire"
+#~ msgid "function \"%s\" must return type \"event_trigger\""
+#~ msgstr "la fonction « %s » doit renvoyer le type « event_trigger »"
-#~ msgid "Sets the maximum number of tuples to be sorted using replacement selection."
-#~ msgstr "Configure le nombre maximum de lignes à trier en utilisant la sélection de remplacement."
+#~ msgid "function %s must return type \"fdw_handler\""
+#~ msgstr "la fonction %s doit renvoyer le type « fdw_handler »"
-#~ msgid "When more tuples than this are present, quicksort will be used."
-#~ msgstr "Quand plus de lignes que ça sont présentes, quicksort sera utilisé."
+#~ msgid "could not reposition held cursor"
+#~ msgstr "n'a pas pu repositionner le curseur détenu"
-#~ msgid "cannot create range partition with empty range"
-#~ msgstr "ne peut pas créer une partition par intervalle avec un intervalle vide"
+#~ msgid "function %s must return type \"language_handler\""
+#~ msgstr "la fonction %s doit renvoyer le type « language_handler »"
-#~ msgid "could not get keyword values for locale \"%s\": %s"
-#~ msgstr "n'a pas pu obtenir les valeurs des mots clés pour la locale « %s » : %s"
+#~ msgid "function %s must return type \"trigger\""
+#~ msgstr "la fonction %s doit renvoyer le type « trigger »"
-#~ msgid "invalid publish list"
-#~ msgstr "liste de publication invalide"
+#~ msgid "changing return type of function %s from \"opaque\" to \"cstring\""
+#~ msgstr "changement du type de retour de la fonction %s d'« opaque » vers « cstring »"
-#~ msgid "column \"%s\" referenced in statistics does not exist"
-#~ msgstr "la colonne « %s » référencée dans les statistiques n'existe pas"
+#~ msgid "type output function %s must return type \"cstring\""
+#~ msgstr "le type de sortie de la fonction %s doit être « cstring »"
-#~ msgid "added subscription for table %s.%s"
-#~ msgstr "souscription ajoutée pour la table %s.%s"
+#~ msgid "type send function %s must return type \"bytea\""
+#~ msgstr "la fonction send du type %s doit renvoyer le type « bytea »"
-#~ msgid "removed subscription for table %s.%s"
-#~ msgstr "a supprimé une souscription pour la table %s.%s"
+#~ msgid "typmod_in function %s must return type \"integer\""
+#~ msgstr "la fonction typmod_in %s doit renvoyer le type « entier »"
-#~ msgid "User \"%s\" has an empty password."
-#~ msgstr "L'utilisateur « %s » a un mot de passe vide."
+#~ msgid "Permissions should be u=rw (0600) or less."
+#~ msgstr "Les droits devraient être u=rwx (0600) ou inférieures."
-#~ msgid "not connected to database"
-#~ msgstr "non connecté à une base de données"
+#~ msgid "function %s must return type \"tsm_handler\""
+#~ msgstr "la fonction %s doit renvoyer le type « tsm_handler »"
-#~ msgid "invalid input syntax for %s: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type %s : « %s »"
+#~ msgid "must be superuser to reset statistics counters"
+#~ msgstr "doit être super-utilisateur pour réinitialiser les compteurs statistiques"
-#~ msgid "transaction ID "
-#~ msgstr "ID de transaction "
+#~ msgid "socket not open"
+#~ msgstr "socket non ouvert"
-#~ msgid "in progress"
-#~ msgstr "en cours"
+#~ msgid "multibyte flag character is not allowed"
+#~ msgstr "un caractère drapeau multi-octet n'est pas autorisé"
-#~ msgid "committed"
-#~ msgstr "validé"
+#~ msgid "could not format \"path\" value"
+#~ msgstr "n'a pas pu formater la valeur « path »"
-#~ msgid "aborted"
-#~ msgstr "annulé"
+#~ msgid "invalid input syntax for type box: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type box : « %s »"
-#~ msgid "Lower bound of dimension array must be one."
-#~ msgstr "La limite inférieure du tableau doit valoir un."
+#~ msgid "invalid input syntax for type line: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type line: « %s »"
-#~ msgid "huge TLB pages not supported on this platform"
-#~ msgstr "Huge Pages TLB non supporté sur cette plateforme."
+#~ msgid "invalid input syntax for type path: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type path : « %s »"
-#~ msgid "Only superusers can use untrusted languages."
-#~ msgstr ""
-#~ "Seuls les super-utilisateurs peuvent utiliser des langages qui ne sont pas\n"
-#~ "de confiance."
+#~ msgid "invalid input syntax for type point: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type point : « %s »"
-#~ msgid "function returning set of rows cannot return null value"
-#~ msgstr ""
-#~ "la fonction renvoyant un ensemble de lignes ne peut pas renvoyer une valeur\n"
-#~ "NULL"
+#~ msgid "invalid input syntax for type lseg: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type lseg : « %s »"
-#~ msgid "system columns cannot be used in an ON CONFLICT clause"
-#~ msgstr "les colonnes systèmes ne peuvent pas être utilisées dans une clause ON CONFLICT"
+#~ msgid "invalid input syntax for type polygon: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type polygon : « %s »"
-#~ msgid "role \"%s\" is reserved"
-#~ msgstr "le rôle « %s » est réservé"
+#~ msgid "invalid input syntax for type circle: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type circle : « %s »"
-#~ 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 »"
+#~ msgid "could not format \"circle\" value"
+#~ msgstr "n'a pas pu formater la valeur « circle »"
-#~ msgid "invalid length in external \"numeric\" value"
-#~ msgstr "longueur invalide dans la valeur externe « numeric »"
+#~ msgid "must be superuser to signal the postmaster"
+#~ msgstr "doit être super-utilisateur pour envoyer un signal au postmaster"
-#~ msgid "too few arguments for format"
-#~ msgstr "trop peu d'arguments pour le format"
+#~ msgid "argument for function \"exp\" too big"
+#~ msgstr "l'argument de la fonction « exp » est trop gros"
-#~ msgid "mapped win32 error code %lu to %d"
-#~ msgstr "correspondance du code d'erreur win32 %lu en %d"
+#~ msgid "WAL writer sleep time between WAL flushes."
+#~ msgstr ""
+#~ "Temps d'endormissement du processus d'écriture pendant le vidage des\n"
+#~ "journaux de transactions en millisecondes."
-#~ msgid "unrecognized win32 error code: %lu"
-#~ msgstr "code d'erreur win32 non reconnu : %lu"
+#~ msgid "JSON does not support infinite date values."
+#~ msgstr "JSON ne supporte pas les valeurs infinies de date."
-#~ msgid "invalid value for recovery parameter \"recovery_target\""
-#~ msgstr "valeur invalide pour le paramètre de restauration « recovery_target »"
+#~ msgid "JSON does not support infinite timestamp values."
+#~ msgstr "JSON ne supporte pas les valeurs infinies de timestamp."
-#~ msgid "redo record is at %X/%X; shutdown %s"
-#~ msgstr "l'enregistrement à ré-exécuter se trouve à %X/%X ; arrêt %s"
+#~ msgid "cannot override frame clause of window \"%s\""
+#~ msgstr "ne peut pas surcharger la frame clause du window « %s »"
-#~ msgid "next transaction ID: %u/%u; next OID: %u"
-#~ msgstr "prochain identifiant de transaction : %u/%u ; prochain OID : %u"
+#~ msgid "window functions cannot use named arguments"
+#~ msgstr "les fonctions window ne peuvent pas renvoyer des arguments nommés"
-#~ msgid "next MultiXactId: %u; next MultiXactOffset: %u"
-#~ msgstr "prochain MultiXactId : %u ; prochain MultiXactOffset : %u"
+#~ msgid "invalid list syntax for \"unix_socket_directories\""
+#~ msgstr "syntaxe de liste invalide pour le paramètre « unix_socket_directories »"
-#~ 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"
+#~ msgid "Valid values are '[]', '[)', '(]', and '()'."
+#~ msgstr "Les valeurs valides sont « [] », « [) », « (] » et « () »."
-#~ msgid "invalid xlog switch record at %X/%X"
-#~ msgstr "enregistrement de basculement du journal de transaction invalide à %X/%X"
+#~ msgid "poll() failed in statistics collector: %m"
+#~ msgstr "échec du poll() dans le récupérateur de statistiques : %m"
-#~ msgid "record with zero length at %X/%X"
-#~ msgstr "enregistrement de longueur nulle à %X/%X"
+#~ msgid "select() failed in logger process: %m"
+#~ msgstr "échec de select() dans le processus des journaux applicatifs : %m"
-#~ msgid "invalid backup block size in record at %X/%X"
-#~ msgstr "taille du bloc de sauvegarde invalide dans l'enregistrement à %X/%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 hole size in record at %X/%X"
-#~ msgstr "taille du trou incorrect à l'enregistrement %X/%X"
+#~ msgid "%s: could not fork background process: %s\n"
+#~ msgstr "%s : n'a pas pu créer un processus fils : %s\n"
-#~ msgid "incorrect total length in record at %X/%X"
-#~ msgstr "longueur totale incorrecte à l'enregistrement %X/%X"
+#~ 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 "WAL file is from different database system: WAL file database system identifier is %s, pg_control database system identifier is %s."
-#~ msgstr ""
-#~ "L'identifiant du journal de transactions du système de base de données est %s,\n"
-#~ "l'identifiant pg_control du système de base de données dans pg_control est %s."
+#~ msgid "Runs the server silently."
+#~ msgstr "Lance le serveur de manière silencieuse."
-#~ msgid "WAL file is from different database system: Incorrect XLOG_SEG_SIZE in page header."
+#~ msgid "If this parameter is set, the server will automatically run in the background and any controlling terminals are dissociated."
#~ msgstr ""
-#~ "le journal de transactions provient d'un système de bases de données différent :\n"
-#~ "XLOG_SEG_SIZE incorrect dans l'en-tête de page."
+#~ "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 "WAL file is from different database system: Incorrect XLOG_BLCKSZ in page header."
+#~ msgid "WAL sender sleep time between WAL replications."
#~ msgstr ""
-#~ "le journal de transactions provient d'un système de bases de données différent :\n"
-#~ "XLOG_BLCKSZ incorrect dans l'en-tête de page."
-
-#~ msgid "=> is deprecated as an operator name"
-#~ msgstr "=> est un nom d'opérateur obsolète"
+#~ "Temps d'endormissement du processus d'envoi des journaux de transactions entre\n"
+#~ "les réplications des journaux de transactions."
-#~ msgid "This name may be disallowed altogether in future versions of PostgreSQL."
-#~ msgstr "Ce nom pourrait être interdit dans les prochaines versions de PostgreSQL."
+#~ msgid "Sets the list of known custom variable classes."
+#~ msgstr "Initialise la liste des classes variables personnalisées connues."
-#~ 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 "foreign key constraint \"%s\" of relation \"%s\" does not exist"
+#~ msgstr "la clé étrangère « %s » de la relation « %s » n'existe pas"
-#~ msgid "Specify a USING expression to perform the conversion."
-#~ msgstr "Donnez une expression USING pour réaliser la conversion."
+#~ msgid "removing built-in function \"%s\""
+#~ msgstr "suppression de la fonction interne « %s »"
-#~ msgid ""
-#~ "automatic vacuum of table \"%s.%s.%s\": index scans: %d\n"
-#~ "pages: %d removed, %d remain\n"
-#~ "tuples: %.0f removed, %.0f remain, %.0f are dead but not yet removable\n"
-#~ "buffer usage: %d hits, %d misses, %d dirtied\n"
-#~ "avg read rate: %.3f MB/s, avg write rate: %.3f MB/s\n"
-#~ "system usage: %s"
-#~ msgstr ""
-#~ "VACUUM automatique de la table « %s.%s.%s » : parcours d'index : %d\n"
-#~ "pages : %d supprimées, %d restantes\n"
-#~ "lignes : %.0f supprimées, %.0f restantes, %.0f sont mortes mais non supprimables\n"
-#~ "utilisation des tampons : %d lus dans le cache, %d lus hors du cache, %d modifiés\n"
-#~ "taux moyen de lecture : %.3f Mo/s, taux moyen d'écriture : %.3f Mo/s\n"
-#~ "utilisation système : %s"
+#~ msgid "permission denied to drop foreign-data wrapper \"%s\""
+#~ msgstr "droit refusé pour supprimer le wrapper de données distantes « %s »"
-#~ msgid ""
-#~ "%.0f dead row versions cannot be removed yet.\n"
-#~ "There were %.0f unused item pointers.\n"
-#~ "%u pages are entirely empty.\n"
-#~ "%s."
+#~ msgid "Must be superuser to drop a foreign-data wrapper."
+#~ msgstr "Doit être super-utilisateur pour supprimer un wrapper de données distantes."
+
+#~ msgid "must be superuser to drop text search parsers"
#~ msgstr ""
-#~ "%.0f versions de lignes mortes ne peuvent pas encore être supprimées.\n"
-#~ "Il y avait %.0f pointeurs d'éléments inutilisés.\n"
-#~ "%u pages sont entièrement vides.\n"
-#~ "%s."
+#~ "doit être super-utilisateur pour supprimer des analyseurs de recherche plein\n"
+#~ "texte"
-#~ msgid "interval precision specified twice"
-#~ msgstr "précision d'intervalle spécifiée deux fois"
+#~ msgid "must be superuser to drop text search templates"
+#~ msgstr "doit être super-utilisateur pour supprimer des modèles de recherche plein texte"
-#~ msgid "received password packet"
-#~ msgstr "paquet du mot de passe reçu"
+#~ 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 "SSL failure during renegotiation start"
-#~ msgstr "échec SSL au début de la re-négotiation"
+#~ msgid "standby connections not allowed because wal_level=minimal"
+#~ msgstr "connexions standby non autorisées car wal_level=minimal"
-#~ msgid "SSL handshake failure on renegotiation, retrying"
-#~ msgstr "échec du handshake SSL lors de la renégotiation, nouvelle tentative"
+#~ msgid "could not open directory \"pg_tblspc\": %m"
+#~ msgstr "n'a pas pu ouvrir le répertoire « pg_tblspc » : %m"
-#~ msgid "could not complete SSL handshake on renegotiation, too many failures"
-#~ msgstr "n'a pas pu terminer la poignée de main de renégotiation, trop d'échecs"
+#~ msgid "could not access root certificate file \"%s\": %m"
+#~ msgstr "n'a pas pu accéder au fichier du certificat racine « %s » : %m"
-#~ msgid "SSL failed to renegotiate connection before limit expired"
-#~ msgstr "SSL a échoué à renégotier la connexion avant l'expiration du délai"
+#~ msgid "SSL certificate revocation list file \"%s\" not found, skipping: %s"
+#~ msgstr "liste de révocation des certificats SSL « %s » introuvable, continue : %s"
-#~ msgid "could not set socket to blocking mode: %m"
-#~ msgstr "n'a pas pu activer le mode bloquant pour la socket : %m"
+#~ 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 "%s: setsysinfo failed: %s\n"
-#~ msgstr "%s : setsysinfo a échoué : %s\n"
+#~ msgid "missing or erroneous pg_hba.conf file"
+#~ msgstr "fichier pg_hba.conf manquant ou erroné"
-#~ msgid " -A 1|0 enable/disable run-time assert checking\n"
-#~ msgstr ""
-#~ " -A 1|0 active/désactive la vérification des limites (assert) à\n"
-#~ " l'exécution\n"
+#~ msgid "See server log for details."
+#~ msgstr "Voir les journaux applicatifs du serveur pour plus de détails."
-#~ msgid "subquery must return a column"
-#~ msgstr "la sous-requête doit renvoyer une colonne"
+#~ 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 "Consider increasing the configuration parameter \"checkpoint_segments\"."
-#~ msgstr "Considèrez l'augmentation du paramètre « checkpoint_segments »."
+#~ msgid " --help show this help, then exit\n"
+#~ msgstr " --help affiche cette aide, puis quitte\n"
-#~ msgid "WAL archival (archive_mode=on) requires wal_level \"archive\", \"hot_standby\", or \"logical\""
-#~ msgstr ""
-#~ "l'archivage des journaux de transactions (archive_mode=on) nécessite que\n"
-#~ "le paramètre wal_level soit initialisé avec « archive », « hot_standby » ou « logical »"
+#~ msgid " --version output version information, then exit\n"
+#~ msgstr " --version affiche la version, puis quitte\n"
-#~ msgid "invalid value for parameter \"replication\""
-#~ msgstr "valeur invalide pour le paramètre « replication »"
+#~ msgid "CREATE TABLE AS cannot specify INTO"
+#~ msgstr "CREATE TABLE AS ne peut pas spécifier INTO"
-#~ msgid "postmaster became multithreaded"
-#~ msgstr "le postmaster est devenu multithreadé"
+#~ 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 "archive member \"%s\" too large for tar format"
-#~ msgstr "membre « %s » de l'archive trop volumineux pour le format tar"
+#~ msgid "INSERT ... SELECT cannot specify INTO"
+#~ msgstr "INSERT ... SELECT ne peut pas avoir INTO"
-#~ msgid "could not determine input data types"
-#~ msgstr "n'a pas pu déterminer les types de données en entrée"
+#~ msgid "DECLARE CURSOR cannot specify INTO"
+#~ msgstr "DECLARE CURSOR ne peut pas spécifier INTO"
-#~ msgid "neither input type is an array"
-#~ msgstr "aucun type de données n'est un tableau"
+#~ msgid "subquery in FROM cannot have SELECT INTO"
+#~ msgstr "la sous-requête du FROM ne peut pas avoir de SELECT INTO"
-#~ msgid "unexpected \"=\""
-#~ msgstr "« = » inattendu"
+#~ msgid "subquery cannot have SELECT INTO"
+#~ msgstr "la sous-requête ne peut pas avoir de SELECT INTO"
-#~ msgid "invalid symbol"
-#~ msgstr "symbole invalide"
+#~ msgid "subquery in WITH cannot have SELECT INTO"
+#~ msgstr "la sous-requête du WITH ne peut pas avoir de SELECT INTO"
-#~ msgid "must be superuser or have the same role to cancel queries running in other server processes"
-#~ msgstr ""
-#~ "doit être super-utilisateur ou avoir le même rôle pour annuler des requêtes\n"
-#~ "exécutées dans les autres processus serveur"
+#~ msgid "tablespace %u is not empty"
+#~ msgstr "le tablespace %u n'est pas vide"
-#~ msgid "must be superuser or have the same role to terminate other server processes"
-#~ msgstr ""
-#~ "doit être super-utilisateur ou avoir le même rôle pour fermer les connexions\n"
-#~ "exécutées dans les autres processus serveur"
+#~ msgid "consistent state delayed because recovery snapshot incomplete"
+#~ msgstr "état de cohérence pas encore atteint à cause d'un snapshot de restauration incomplet"
-#~ msgid "cannot accept a value of type pg_node_tree"
-#~ msgstr "ne peut pas accepter une valeur de type pg_node_tree"
+#~ msgid "SSPI error %x"
+#~ msgstr "erreur SSPI : %x"
-#~ msgid "Turns on various assertion checks."
-#~ msgstr "Active les différentes vérifications des assertions."
+#~ msgid "%s (%x)"
+#~ msgstr "%s (%x)"
-#~ msgid "This is a debugging aid."
-#~ msgstr "C'est une aide de débogage."
+#~ msgid "resetting unlogged relations: cleanup %d init %d"
+#~ msgstr "réinitialisation des relations non tracées : nettoyage %d initialisation %d"
-#~ msgid "This parameter doesn't do anything."
-#~ msgstr "Ce paramètre ne fait rien."
+#~ msgid "ALTER TYPE USING is only supported on plain tables"
+#~ msgstr "ALTER TYPE USING est seulement supportés sur les tables standards"
-#~ msgid "It's just here so that we won't choke on SET AUTOCOMMIT TO ON from 7.3-vintage clients."
-#~ msgstr ""
-#~ "C'est ici uniquement pour ne pas avoir de problèmes avec le SET AUTOCOMMIT\n"
-#~ "TO ON des clients 7.3."
+#~ msgid "index \"%s\" is not a b-tree"
+#~ msgstr "l'index « %s » n'est pas un btree"
-#~ msgid "Sets the maximum distance in log segments between automatic WAL checkpoints."
-#~ msgstr ""
-#~ "Initialise la distance maximale dans les journaux de transaction entre chaque\n"
-#~ "point de vérification (checkpoints) des journaux."
+#~ msgid "unable to read symbolic link %s: %m"
+#~ msgstr "incapable de lire le lien symbolique %s : %m"
-#~ msgid "Set the amount of traffic to send and receive before renegotiating the encryption keys."
-#~ msgstr ""
-#~ "Configure la quantité de trafic à envoyer et recevoir avant la renégotiation\n"
-#~ "des clés d'enchiffrement."
+#~ msgid "unable to open directory pg_tblspc: %m"
+#~ msgstr "impossible d'ouvrir le répertoire p_tblspc : %m"
-#~ msgid "assertion checking is not supported by this build"
-#~ msgstr "la vérification de l'assertion n'a pas été intégrée lors de la compilation"
+#~ msgid "Write-Ahead Log / Streaming Replication"
+#~ msgstr "Write-Ahead Log / Réplication en flux"
-#~ msgid "%s \"%s\": return code %d"
-#~ msgstr "%s « %s » : code de retour %d"
+#~ msgid "syntax error in recovery command file: %s"
+#~ msgstr "erreur de syntaxe dans le fichier de restauration : %s"
-#~ msgid "could not parse transaction log location \"%s\""
-#~ msgstr "n'a pas pu analyser l'emplacement du journal des transactions « %s »"
+#~ msgid "Lines should have the format parameter = 'value'."
+#~ msgstr "Les lignes devraient avoir le format paramètre = 'valeur'"
-#~ msgid "invalid input syntax for transaction log location: \"%s\""
-#~ msgstr "syntaxe invalide en entrée pour l'emplacement du journal de transactions : « %s »"
+#~ 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 "trigger \"%s\" for table \"%s\" does not exist, skipping"
-#~ msgstr "le trigger « %s » pour la table « %s » n'existe pas, poursuite du traitement"
+#~ 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 "Kerberos 5 authentication failed for user \"%s\""
-#~ msgstr "authentification Kerberos 5 échouée pour l'utilisateur « %s »"
+#~ 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 "Kerberos initialization returned error %d"
-#~ msgstr "l'initialisation de Kerberos a retourné l'erreur %d"
+#~ 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 "Kerberos keytab resolving returned error %d"
-#~ msgstr "la résolution keytab de Kerberos a renvoyé l'erreur %d"
+#~ msgid "EnumValuesCreate() can only set a single OID"
+#~ msgstr "EnumValuesCreate() peut seulement initialiser un seul OID"
-#~ msgid "Kerberos sname_to_principal(\"%s\", \"%s\") returned error %d"
-#~ msgstr "sname_to_principal(« %s », « %s ») de Kerberos a renvoyé l'erreur %d"
+#~ msgid "clustering \"%s.%s\""
+#~ msgstr "exécution de CLUSTER sur « %s.%s »"
-#~ msgid "Kerberos recvauth returned error %d"
-#~ msgstr "recvauth de Kerberos a renvoyé l'erreur %d"
+#~ 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 "Kerberos unparse_name returned error %d"
-#~ msgstr "unparse_name de Kerberos a renvoyé l'erreur %d"
+#~ 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 "local user with ID %d does not exist"
-#~ msgstr "l'utilisateur local dont l'identifiant est %d n'existe pas"
+#~ 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 "SSL renegotiation failure"
-#~ msgstr "échec lors de la re-négotiation SSL"
+#~ msgid "cannot cluster on expressional index \"%s\" because its index access method does not handle null values"
+#~ 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 "krb5 authentication is not supported on local sockets"
+#~ msgid "\"%s\" is not a table, view, or composite type"
+#~ msgstr "« %s » n'est pas une table, une vue ou un type composite"
+
+#~ msgid "must be superuser to comment on procedural language"
#~ msgstr ""
-#~ "l'authentification krb5 n'est pas supportée sur les connexions locales par\n"
-#~ "socket"
+#~ "doit être super-utilisateur pour ajouter un commentaire sur un langage de\n"
+#~ "procédures"
-#~ msgid "%s: invalid effective UID: %d\n"
-#~ msgstr "%s : UID effectif invalide : %d\n"
+#~ 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 "%s: could not determine user name (GetUserName failed)\n"
-#~ msgstr "%s : n'a pas pu déterminer le nom de l'utilisateur (GetUserName a échoué)\n"
+#~ 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 "Expected 1 tuple with 3 fields, got %d tuples with %d fields."
-#~ msgstr "Attendait 1 ligne avec 3 champs, a obtenu %d lignes avec %d champs."
+#~ msgid "function \"%s\" is already in schema \"%s\""
+#~ msgstr "la fonction « %s » existe déjà dans le schéma « %s »"
-#~ msgid "Security-barrier views are not automatically updatable."
-#~ msgstr "Les vues avec barrière de sécurité ne sont pas automatiquement disponibles 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 "Views that return the same column more than once are not automatically updatable."
-#~ msgstr "Les vues qui renvoient la même colonne plus d'une fois ne sont pas automatiquement disponibles en écriture."
+#~ 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 "wrong affix file format for flag"
-#~ msgstr "mauvais format de fichier affixe pour le drapeau"
+#~ msgid "composite type must have at least one attribute"
+#~ msgstr "le type composite doit avoir au moins un attribut"
-#~ msgid "missing assignment operator"
-#~ msgstr "opérateur d'affectation manquant"
+#~ msgid "database \"%s\" not found"
+#~ msgstr "base de données « %s » non trouvée"
+
+#~ msgid "invalid list syntax for parameter \"datestyle\""
+#~ msgstr "syntaxe de liste invalide pour le paramètre « datestyle »"
-#~ msgid "cannot call json_object_keys on an array"
-#~ msgstr "ne peut pas appeler json_object_keys sur un tableau"
+#~ msgid "unrecognized \"datestyle\" key word: \"%s\""
+#~ msgstr "mot clé « datestyle » non reconnu : « %s »"
-#~ msgid "cannot call function with null path elements"
-#~ msgstr "ne peut pas appeler une fonction avec des éléments chemins NULL"
+#~ 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 "cannot extract array element from a non-array"
-#~ msgstr "ne peut pas extraire un élément du tableau à partir d'un objet qui n'est pas un tableau"
+#~ msgid "invalid interval value for time zone: day not allowed"
+#~ msgstr "valeur d'intervalle invalide pour le fuseau horaire : jour non autorisé"
-#~ msgid "cannot extract field from a non-object"
-#~ msgstr "ne peut pas extraire le chemin à partir d'un non-objet"
+#~ 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 "cannot call json_array_elements on a non-array"
-#~ msgstr "ne peut pas appeler json_array_elements sur un objet qui n'est pas un tableau"
+#~ msgid "could not enable credential reception: %m"
+#~ msgstr "n'a pas pu activer la réception de lettres de créance : %m"
-#~ msgid "cannot call json_array_elements on a scalar"
-#~ msgstr "ne peut pas appeler json_array_elements sur un scalaire"
+#~ 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 "first argument of json_populate_record must be a row type"
-#~ msgstr "le premier argument de json_populate_record doit être un type ROW"
+#~ 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 "first argument of json_populate_recordset must be a row type"
-#~ msgstr "le premier argument de json_populate_recordset doit être un type ROW"
+#~ msgid "could not create log file \"%s\": %m"
+#~ msgstr "n'a pas pu créer le journal applicatif « %s » : %m"
-#~ msgid "cannot call json_populate_recordset on an object"
-#~ msgstr "ne peut pas appeler json_populate_recordset sur un objet"
+#~ msgid "could not open new log file \"%s\": %m"
+#~ msgstr "n'a pas pu ouvrir le nouveau journal applicatif « %s » : %m"
-#~ msgid "cannot call json_populate_recordset with nested objects"
-#~ msgstr "ne peut pas appeler json_populate_recordset sur des objets imbriqués"
+#~ msgid "Sets immediate fsync at commit."
+#~ msgstr "Configure un fsync immédiat lors du commit."
-#~ msgid "must call json_populate_recordset on an array of objects"
-#~ msgstr "doit appeler json_populate_recordset sur un tableau d'objets"
+#~ msgid "invalid list syntax for parameter \"log_destination\""
+#~ msgstr "syntaxe de liste invalide pour le paramètre « log_destination »"
-#~ msgid "cannot call json_populate_recordset with nested arrays"
-#~ msgstr "ne peut pas appeler json_populate_recordset avec des tableaux imbriqués"
+#~ msgid "unrecognized \"log_destination\" key word: \"%s\""
+#~ msgstr "mot clé « log_destination » non reconnu : « %s »"
-#~ msgid "cannot call json_populate_recordset on a scalar"
-#~ msgstr "ne peut pas appeler json_populate_recordset sur un scalaire"
+#~ 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 "cannot call json_populate_recordset on a nested object"
-#~ msgstr "ne peut pas appeler json_populate_recordset sur un objet imbriqué"
+#~ msgid "parameter \"recovery_target_inclusive\" requires a Boolean value"
+#~ msgstr "le paramètre « recovery_target_inclusive » requiert une valeur booléenne"
-#~ msgid "No description available."
-#~ msgstr "Aucune description disponible."
+#~ msgid "parameter \"standby_mode\" requires a Boolean value"
+#~ msgstr "le paramètre « standby_mode » requiert une valeur booléenne"
-#~ msgid "Sets the name of the Kerberos service."
-#~ msgstr "Initialise le nom du service Kerberos."
+#~ msgid "Not safe to send CSV data\n"
+#~ msgstr "Envoi non sûr des données CSV\n"
-#~ msgid "time zone offset %d is not a multiple of 900 sec (15 min) in time zone file \"%s\", line %d"
+#~ msgid "recovery restart point at %X/%X with latest known log time %s"
#~ 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"
+#~ "point de relancement de la restauration sur %X/%X avec %s comme dernière\n"
+#~ "date connue du journal"
-#~ msgid "Perhaps out of disk space?"
-#~ msgstr "Peut-être manquez-vous de place disque ?"
+#~ msgid "restartpoint_command = '%s'"
+#~ msgstr "restartpoint_command = '%s'"
-#~ msgid "could not change directory to \"%s\""
-#~ msgstr "n'a pas pu accéder au répertoire « %s »"
+#~ msgid "usermap \"%s\""
+#~ msgstr "correspondance utilisateur « %s »"
-#~ msgid "unlogged GiST indexes are not supported"
-#~ msgstr "les index GiST non tracés ne sont pas supportés"
+#~ msgid "WAL archiving is not active"
+#~ msgstr "l'archivage des journaux de transactions n'est pas actif"
-#~ 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 "archive_mode must be enabled at server start."
+#~ msgstr "archive_mode doit être activé au lancement du serveur."
-#~ msgid "there is no contrecord flag in log file %u, segment %u, offset %u"
+#~ msgid "archive_command must be defined before online backups can be made safely."
#~ msgstr ""
-#~ "il n'y a pas de drapeaux « contrecord » dans le journal de transactions %u,\n"
-#~ "segment %u, décalage %u"
+#~ "archive_command doit être défini avant que les sauvegardes à chaud puissent\n"
+#~ "s'effectuer correctement."
-#~ msgid "invalid contrecord length %u in log file %u, segment %u, offset %u"
+#~ 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 ""
-#~ "longueur invalide du « contrecord » %u dans le journal de tranasctions %u,\n"
-#~ "segment %u, décalage %u"
-
-#~ msgid "Incorrect XLOG_SEG_SIZE in page header."
-#~ msgstr "XLOG_SEG_SIZE incorrecte dans l'en-tête de page."
+#~ "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 "Incorrect XLOG_BLCKSZ in page header."
-#~ msgstr "XLOG_BLCKSZ incorrect dans l'en-tête de page."
+#~ msgid "unlogged operation performed, data may be missing"
+#~ msgstr "opération réalisée non tracée, les données pourraient manquer"
-#~ msgid "xrecoff \"%X\" is out of valid range, 0..%X"
-#~ msgstr "xrecoff « %X » en dehors des limites valides, 0..%X"
+#~ 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 "uncataloged table %s"
-#~ msgstr "table %s sans catalogue"
+#~ 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 "cannot use window function in default expression"
-#~ msgstr "ne peut pas utiliser une fonction window dans une expression par défaut"
+#~ msgid "connection limit exceeded for non-superusers"
+#~ msgstr "limite de connexions dépassée pour les utilisateurs standards"
-#~ msgid "cannot use window function in check constraint"
-#~ msgstr "ne peut pas utiliser une fonction window dans une contrainte de vérification"
+#~ 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 "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."
+#, 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 "%s already exists in schema \"%s\""
-#~ msgstr "%s existe déjà dans le schéma « %s »"
+#, 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 "CREATE TABLE AS specifies too many column names"
-#~ msgstr "CREATE TABLE AS spécifie trop de noms de colonnes"
+#~ 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 "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"
+#, fuzzy
+#~ msgid "sorry, too many standbys already"
+#~ msgstr "désolé, trop de clients sont déjà connectés"
-#~ 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"
+#, fuzzy
+#~ msgid "invalid WAL message received from primary"
+#~ msgstr "format du message invalide"
-#~ 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 "PID %d is among the slowest backends."
+#~ msgstr "Le PID %d est parmi les processus serveur les plus lents."
-#~ msgid "Use ALTER AGGREGATE to rename aggregate functions."
-#~ msgstr "Utiliser ALTER AGGREGATE pour renommer les fonctions d'agrégat."
+#~ msgid "transaction is read-only"
+#~ msgstr "la transaction est en lecture seule"
-#~ 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 "binary value is out of range for type bigint"
+#~ msgstr "la valeur binaire est en dehors des limites du type bigint"
-#~ msgid "function \"%s\" already exists in schema \"%s\""
-#~ msgstr "la fonction « %s » existe déjà dans le schéma « %s »"
+#~ 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 "cannot use aggregate in index predicate"
-#~ msgstr "ne peut pas utiliser un agrégat dans un prédicat d'index"
+#~ 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 "cannot use window function in EXECUTE parameter"
-#~ msgstr "ne peut pas utiliser une fonction window dans le paramètre EXECUTE"
+#~ 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 "constraints on foreign tables are not supported"
-#~ msgstr "les contraintes sur les tables distantes ne sont pas supportées"
+#~ 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 "default values on foreign tables are not supported"
-#~ msgstr "les valeurs par défaut ne sont pas supportées sur les tables distantes"
+#~ 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 "cannot use window function in transform expression"
-#~ msgstr "ne peut pas utiliser la fonction window dans l'expression de la transformation"
+#~ msgid "cannot truncate system relation \"%s\""
+#~ msgstr "ne peut pas tronquer la relation système « %s »"
-#~ msgid "Use ALTER FOREIGN TABLE instead."
-#~ msgstr "Utilisez ALTER FOREIGN TABLE à la place."
+#~ msgid "number of distinct values %g is too low"
+#~ msgstr "le nombre de valeurs distinctes %g est trop basse"
-#~ 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 "directory \"%s\" is not empty"
+#~ msgstr "le répertoire « %s » n'est pas vide"
-#~ msgid "must be superuser to rename text search parsers"
+#~ msgid "relation \"%s\" TID %u/%u: XMIN_COMMITTED not set for transaction %u --- cannot shrink relation"
#~ msgstr ""
-#~ "doit être super-utilisateur pour renommer les analyseurs de recherche plein\n"
-#~ "texte"
-
-#~ msgid "must be superuser to rename text search templates"
-#~ msgstr "doit être super-utilisateur pour renommer les modèles de recherche plein texte"
-
-#~ 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"
+#~ "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 "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 "relation \"%s\" TID %u/%u: dead HOT-updated tuple --- cannot shrink relation"
+#~ msgstr ""
+#~ "relation « %s », TID %u/%u : ligne morte mise à jour par HOT --- n'a pas pu\n"
+#~ "diminuer la taille de la relation"
-#~ 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 "relation \"%s\" TID %u/%u: InsertTransactionInProgress %u --- cannot shrink relation"
+#~ msgstr ""
+#~ "relation « %s », TID %u/%u : InsertTransactionInProgress %u --- n'a pas pu\n"
+#~ "diminuer la taille de la relation"
-#~ 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 "relation \"%s\" TID %u/%u: DeleteTransactionInProgress %u --- cannot shrink relation"
+#~ msgstr ""
+#~ "relation « %s », TID %u/%u : DeleteTransactionInProgress %u --- n'a pas pu\n"
+#~ "diminuer la taille de la relation"
-#~ msgid "LDAP search failed for filter \"%s\" on server \"%s\": user is not unique (%ld matches)"
+#~ 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 ""
-#~ "échec de la recherche LDAP pour le filtre « %s » sur le serveur « %s » :\n"
-#~ "utilisateur non unique (%ld correspondances)"
+#~ "%.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 "VALUES must not contain table references"
-#~ msgstr "VALUES ne doit pas contenir de références de table"
+#~ 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 "VALUES must not contain OLD or NEW references"
-#~ msgstr "VALUES ne doit pas contenir des références à OLD et NEW"
+#~ msgid ""
+#~ "%u index pages have been deleted, %u are currently reusable.\n"
+#~ "%s."
+#~ msgstr ""
+#~ "%u pages d'index ont été supprimées, %u sont actuellement réutilisables.\n"
+#~ "%s."
-#~ msgid "Use SELECT ... UNION ALL ... instead."
-#~ msgstr "Utilisez à la place SELECT ... UNION ALL ..."
+#~ msgid "index \"%s\" contains %.0f row versions, but table contains %.0f row versions"
+#~ msgstr ""
+#~ "l'index « %s » contient %.0f versions de ligne, mais la table contient %.0f\n"
+#~ "versions de ligne"
-#~ msgid "cannot use aggregate function in VALUES"
-#~ msgstr "ne peut pas utiliser la fonction d'agrégat dans un VALUES"
+#~ msgid "Rebuild the index with REINDEX."
+#~ msgstr "Reconstruisez l'index avec REINDEX."
-#~ msgid "cannot use window function in VALUES"
-#~ msgstr "ne peut pas utiliser la fonction window dans un VALUES"
+#~ msgid "frame start at CURRENT ROW is not implemented"
+#~ msgstr "début du frame à CURRENT ROW n'est pas implémenté"
-#~ msgid "cannot use aggregate function in UPDATE"
-#~ msgstr "ne peut pas utiliser une fonction d'agrégat dans un UPDATE"
+#~ 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 "cannot use window function in UPDATE"
-#~ msgstr "ne peut pas utiliser une fonction window dans un UPDATE"
+#~ msgid "DISTINCT is supported only for single-argument aggregates"
+#~ msgstr "DISTINCT est seulement supporté pour les agrégats à un seul argument"
-#~ msgid "cannot use aggregate function in RETURNING"
-#~ msgstr "ne peut pas utiliser une fonction d'agrégat dans RETURNING"
+#~ 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 "cannot use window function in RETURNING"
-#~ msgstr "ne peut pas utiliser une fonction window dans RETURNING"
+#~ msgid "Table contains duplicated values."
+#~ msgstr "La table contient des valeurs dupliquées."
-#~ msgid "RETURNING cannot contain references to other relations"
-#~ msgstr "RETURNING ne doit pas contenir de références à d'autres relations"
+#~ msgid "Automatically adds missing table references to FROM clauses."
+#~ msgstr ""
+#~ "Ajoute automatiquement les références à la table manquant dans les clauses\n"
+#~ "FROM."
-#~ 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 "Sets the regular expression \"flavor\"."
+#~ msgstr "Initialise l'expression rationnelle « flavor »."
-#~ 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 "attempted change of parameter \"%s\" ignored"
+#~ msgstr "tentative de modification du paramètre « %s » ignoré"
-#~ 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 "This parameter cannot be changed after server start."
+#~ msgstr "Ce paramètre ne peut pas être modifié après le lancement du serveur"
-#~ 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 "invalid database name \"%s\""
+#~ msgstr "nom de base de données « %s » invalide"
-#~ 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 "invalid role name \"%s\""
+#~ msgstr "nom de rôle « %s » invalide"
-#~ msgid "aggregates not allowed in WHERE clause"
-#~ msgstr "agrégats non autorisés dans une clause WHERE"
+#~ msgid "invalid role password \"%s\""
+#~ msgstr "mot de passe « %s » de l'utilisateur invalide"
-#~ msgid "window functions not allowed in GROUP BY clause"
-#~ msgstr "fonctions window non autorisées dans une clause GROUP BY"
+#~ msgid "cannot specify CSV in BINARY mode"
+#~ msgstr "ne peut pas spécifier CSV en mode binaire (BINARY)"
-#~ 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 set session authorization within security-definer function"
+#~ msgstr "ne peut pas exécuter SESSION AUTHORIZATION sur la fonction SECURITY DEFINER"
-#~ msgid "subquery in FROM cannot refer to other relations of same query level"
+#~ msgid "SELECT FOR UPDATE/SHARE is not supported within a query with multiple result relations"
#~ 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"
+#~ "SELECT FOR UPDATE/SHARE n'est pas supporté dans une requête avec plusieurs\n"
+#~ "relations"
-#~ msgid "function expression in FROM cannot refer to other relations of same query level"
-#~ 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"
+#~ msgid "could not remove relation %s: %m"
+#~ msgstr "n'a pas pu supprimer la relation %s : %m"
-#~ msgid "cannot use window function in function expression in FROM"
-#~ msgstr ""
-#~ "ne peut pas utiliser la fonction window dans l'expression de la fonction\n"
-#~ "du FROM"
+#~ 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 "argument of %s must not contain aggregate functions"
-#~ msgstr "l'argument de %s ne doit pas contenir de fonctions d'agrégats"
+#~ 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 "argument of %s must not contain window functions"
-#~ msgstr "l'argument de %s ne doit pas contenir des fonctions window"
+#~ msgid "could not extend relation %s: %m"
+#~ msgstr "n'a pas pu étendre la relation %s : %m"
-#~ 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 "could not open relation %s: %m"
+#~ msgstr "n'a pas pu ouvrir la relation %s : %m"
-#~ 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 "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 window function in rule WHERE condition"
-#~ msgstr "ne peut pas utiliser la fonction window dans la condition d'une règle WHERE"
+#~ 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 ""
-#~ "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 ""
-#~ "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 "could not open segment %u of relation %s: %m"
+#~ msgstr "n'a pas pu ouvrir le segment %u de la relation %s : %m"
-#~ msgid "terminating all walsender processes to force cascaded standby(s) to update timeline and reconnect"
+#~ msgid "could not fsync segment %u of relation %s: %m"
#~ msgstr ""
-#~ "arrêt de tous les processus walsender pour forcer les serveurs standby en\n"
-#~ "cascade à mettre à jour la timeline et à se reconnecter"
-
-#~ msgid "shutdown requested, aborting active base backup"
-#~ msgstr "arrêt demandé, annulation de la sauvegarde active de base"
-
-#~ msgid "streaming replication successfully connected to primary"
-#~ msgstr "réplication de flux connecté avec succès au serveur principal"
-
-#~ msgid "invalid standby handshake message type %d"
-#~ msgstr "type %d du message de handshake du serveur en attente invalide"
+#~ "n'a pas pu synchroniser sur disque (fsync) le segment %u de la relation\n"
+#~ "%s : %m"
-#~ msgid "terminating walsender process to force cascaded standby to update timeline and reconnect"
+#~ msgid "could not fsync segment %u of relation %s but retrying: %m"
#~ msgstr ""
-#~ "arrêt du processus walreceiver pour forcer le serveur standby en cascade à\n"
-#~ "mettre à jour la timeline et à se reconnecter"
+#~ "n'a pas pu synchroniser sur disque (fsync) le segment %u de la relation\n"
+#~ "%s, nouvelle tentative : %m"
-#~ msgid "invalid standby query string: %s"
-#~ msgstr "chaîne de requête invalide sur le serveur en attente : %s"
+#~ 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 "large object %u was not opened for writing"
-#~ msgstr "le « Large Object » %u n'a pas été ouvert en écriture"
+#~ msgid "unsupported PAM conversation %d/%s"
+#~ msgstr "conversation PAM %d/%s non supportée"
-#~ msgid "large object %u was already dropped"
-#~ msgstr "le « Large Object » %u a déjà été supprimé"
+#~ 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 "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 "adding missing FROM-clause entry for table \"%s\""
+#~ msgstr "ajout d'une entrée manquante dans FROM (table « %s »)"
-#~ msgid "\"interval\" time zone \"%s\" not valid"
-#~ msgstr "le fuseau horaire « %s » n'est pas valide pour le type « interval »"
+#~ 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 "inconsistent use of year %04d and \"BC\""
-#~ msgstr "utilisation non cohérente de l'année %04d et de « BC »"
+#~ 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 "No rows were found in \"%s\"."
-#~ msgstr "Aucune ligne trouvée dans « %s »."
+#~ msgid "hurrying in-progress restartpoint"
+#~ msgstr "accélération du restartpoint en cours"
-#~ msgid "argument number is out of range"
-#~ msgstr "le nombre en argument est en dehors des limites"
+#~ msgid "multiple DELETE events specified"
+#~ msgstr "multiples événements DELETE spécifiés"
-#~ msgid "index \"%s\" is not ready"
-#~ msgstr "l'index « %s » n'est pas prêt"
+#~ msgid "multiple TRUNCATE events specified"
+#~ msgstr "multiples événements TRUNCATE spécifiés"
-#~ msgid "could not remove database directory \"%s\""
-#~ msgstr "n'a pas pu supprimer le répertoire de bases de données « %s »"
+#~ msgid "could not create XPath object"
+#~ msgstr "n'a pas pu créer l'objet XPath"
-#~ msgid "unexpected end of line at line %d of thesaurus file \"%s\""
-#~ msgstr "fin de ligne inattendue à la ligne %d du thésaurus « %s »"
+#, fuzzy
+#~ msgid "wrong number of array_subscripts"
+#~ msgstr "mauvais nombre d'indices du tableau"
-#~ 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 "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 "unexpected delimiter at line %d of thesaurus file \"%s\""
-#~ msgstr "délimiteur inattendu sur la ligne %d du thesaurus « %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 "@@ 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 "invalid LC_CTYPE setting"
+#~ msgstr "paramètre LC_CTYPE invalide"
-#~ msgid "query requires full scan, which is not supported by GIN indexes"
+#~ msgid "The database cluster was initialized with LOCALE_NAME_BUFLEN %d, but the server was compiled with LOCALE_NAME_BUFLEN %d."
#~ msgstr ""
-#~ "la requête nécessite un parcours complet, ce qui n'est pas supporté par les\n"
-#~ "index GIN"
-
-#~ 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"
+#~ "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 "UTF-16 to UTF-8 translation failed: %lu"
-#~ msgstr "échec de la conversion d'UTF16 vers UTF8 : %lu"
+#~ 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 "AM/PM hour must be between 1 and 12"
-#~ msgstr "l'heure AM/PM doit être compris entre 1 et 12"
+#~ msgid "log_restartpoints = %s"
+#~ msgstr "log_restartpoints = %s"
-#~ msgid "Sat"
-#~ msgstr "Sam"
+#~ msgid "syntax error: cannot back up"
+#~ msgstr "erreur de syntaxe : n'a pas pu revenir"
-#~ msgid "Fri"
-#~ msgstr "Ven"
+#~ msgid "syntax error; also virtual memory exhausted"
+#~ msgstr "erreur de syntaxe ; de plus, mémoire virtuelle saturée"
-#~ msgid "Thu"
-#~ msgstr "Jeu"
+#~ msgid "parser stack overflow"
+#~ msgstr "saturation de la pile de l'analyseur"
-#~ msgid "Wed"
-#~ msgstr "Mer"
+#~ msgid "failed to drop all objects depending on %s"
+#~ msgstr "échec lors de la suppression de tous les objets dépendant de %s"
-#~ msgid "Tue"
-#~ msgstr "Mar"
+#~ msgid "there are objects dependent on %s"
+#~ msgstr "des objets dépendent de %s"
-#~ msgid "Mon"
-#~ msgstr "Lun"
+#~ msgid "multiple constraints named \"%s\" were dropped"
+#~ msgstr "les contraintes multiples nommées « %s » ont été supprimées"
-#~ msgid "Sun"
-#~ msgstr "Dim"
+#~ 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 "Saturday"
-#~ msgstr "Samedi"
+#~ 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 "Friday"
-#~ msgstr "Vendredi"
+#~ 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 "Thursday"
-#~ msgstr "Jeudi"
+#~ msgid "cannot change number of columns in view"
+#~ msgstr "ne peut pas modifier le nombre de colonnes dans la vue"
-#~ msgid "Wednesday"
-#~ msgstr "Mercredi"
+#~ 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 "Tuesday"
-#~ msgstr "Mardi"
+#~ msgid "Kerberos 5 not implemented on this server"
+#~ msgstr "Kerberos 5 non implémenté sur ce serveur"
-#~ msgid "Monday"
-#~ msgstr "Lundi"
+#~ msgid "GSSAPI not implemented on this server"
+#~ msgstr "GSSAPI non implémenté sur ce serveur"
-#~ msgid "Sunday"
-#~ msgstr "Dimanche"
+#~ 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 "Dec"
-#~ msgstr "Déc"
+#~ msgid "unsafe permissions on private key file \"%s\""
+#~ msgstr "droits non sûrs sur le fichier de la clé privée « %s »"
-#~ msgid "Nov"
-#~ msgstr "Nov"
+#~ msgid "File must be owned by the database user and must have no permissions for \"group\" or \"other\"."
+#~ 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."
-#~ msgid "Oct"
-#~ msgstr "Oct"
+#~ msgid "cannot use authentication method \"crypt\" because password is MD5-encrypted"
+#~ msgstr ""
+#~ "n'a pas pu utiliser la méthode d'authentification « crypt » car le mot de\n"
+#~ "passe est chiffré avec MD5"
-#~ msgid "Sep"
-#~ msgstr "Sep"
+#~ 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 "Aug"
-#~ msgstr "Aoû"
+#~ 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 "Jul"
-#~ msgstr "Juil"
+#~ msgid "cannot use Ident authentication without usermap field"
+#~ msgstr "n'a pas pu utiliser l'authentication Ident sans le champ usermap"
-#~ msgid "Jun"
-#~ msgstr "Juin"
+#~ msgid "Ident protocol identifies remote user as \"%s\""
+#~ msgstr "le protocole Ident identifie l'utilisateur distant comme « %s »"
-#~ msgid "S:May"
-#~ msgstr "S:Mai"
+#~ 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 "Apr"
-#~ msgstr "Avr"
+#~ 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 "Mar"
-#~ msgstr "Mar"
+#~ 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 "Feb"
-#~ msgstr "Fév"
+#~ 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 "Jan"
-#~ msgstr "Jan"
+#~ msgid "could not set statistics collector timer: %m"
+#~ msgstr "n'a pas pu configurer le timer du récupérateur de statistiques : %m"
-#~ msgid "December"
-#~ msgstr "Décembre"
+#~ msgid "insufficient shared memory for free space map"
+#~ msgstr "mémoire partagée insuffisante pour la structure FSM"
-#~ msgid "November"
-#~ msgstr "Novembre"
+#~ msgid "max_fsm_pages must exceed max_fsm_relations * %d"
+#~ msgstr "max_fsm_pages doit excéder max_fsm_relations * %d"
-#~ msgid "October"
-#~ msgstr "Octobre"
+#~ msgid "free space map contains %d pages in %d relations"
+#~ msgstr "la structure FSM contient %d pages dans %d relations"
-#~ msgid "September"
-#~ msgstr "Septembre"
+#~ 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 "August"
-#~ msgstr "Août"
+#~ msgid "max_fsm_relations(%d) equals the number of relations checked"
+#~ msgstr "max_fsm_relations(%d) équivaut au nombre de relations tracées"
-#~ msgid "July"
-#~ msgstr "Juillet"
+#~ 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 "June"
-#~ msgstr "Juin"
+#~ 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 "May"
-#~ msgstr "Mai"
+#~ msgid "Consider increasing the configuration parameter \"max_fsm_pages\" to a value over %.0f."
+#~ msgstr ""
+#~ "Considérez l'augmentation du paramètre de configuration « max_fsm_pages »\n"
+#~ "à une valeur supérieure à %.0f."
-#~ msgid "April"
-#~ msgstr "Avril"
+#~ msgid "Prints the parse tree to the server log."
+#~ msgstr "Affiche l'arbre d'analyse dans les journaux applicatifs du serveur."
-#~ msgid "March"
-#~ msgstr "Mars"
+#~ 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 "February"
-#~ msgstr "Février"
+#~ msgid "Prints the execution plan to server log."
+#~ msgstr "Affiche le plan d'exécution dans les journaux applicatifs du serveur."
-#~ msgid "January"
-#~ msgstr "Janvier"
+#~ msgid "Uses the indented output format for EXPLAIN VERBOSE."
+#~ msgstr "Utilise le format de sortie indenté pour EXPLAIN VERBOSE."
-#~ msgid "\"TZ\"/\"tz\" not supported"
-#~ msgstr "« TZ »/« tz » non supporté"
+#~ 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 "not unique \"S\""
-#~ msgstr "« S » non unique"
+#~ msgid "Valid values are ON, OFF, and SAFE_ENCODING."
+#~ msgstr "Les valeurs valides sont ON, OFF et SAFE_ENCODING."
-#~ msgid "Valid values are DOCUMENT and CONTENT."
-#~ msgstr "Les valeurs valides sont DOCUMENT et CONTENT."
+#~ 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 ""
+#~ "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 "Valid values are LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5, LOCAL6, LOCAL7."
+#~ msgid "All SQL statements that cause an error of the specified level or a higher level are logged."
#~ msgstr ""
-#~ "Les valeurs valides sont LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5,\n"
-#~ "LOCAL6, LOCAL7."
+#~ "Toutes les instructions SQL causant une erreur du niveau spécifié ou d'un\n"
+#~ "niveau supérieur sont tracées."
-#~ msgid "This can be set to advanced, extended, or basic."
+#~ msgid "Each SQL transaction has an isolation level, which can be either \"read uncommitted\", \"read committed\", \"repeatable read\", or \"serializable\"."
#~ msgstr ""
-#~ "Ceci peut être initialisé avec advanced (avancé), extended (étendu) ou\n"
-#~ "basic (basique)."
+#~ "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 "Sets the hostname of the Kerberos server."
-#~ msgstr "Initalise le nom d'hôte du serveur Kerberos."
+#~ msgid "Each session can be either \"origin\", \"replica\", or \"local\"."
+#~ msgstr "Chaque session peut valoir soit « origin » soit « replica » soit « local »."
#~ msgid "Sets realm to match Kerberos and GSSAPI users against."
#~ msgstr ""
#~ "Indique le royaume pour l'authentification des utilisateurs via Kerberos et\n"
#~ "GSSAPI."
-#~ msgid "Each session can be either \"origin\", \"replica\", or \"local\"."
-#~ msgstr "Chaque session peut valoir soit « origin » soit « replica » soit « local »."
+#~ msgid "Sets the hostname of the Kerberos server."
+#~ msgstr "Initalise le nom d'hôte du serveur Kerberos."
-#~ msgid "Each SQL transaction has an isolation level, which can be either \"read uncommitted\", \"read committed\", \"repeatable read\", or \"serializable\"."
+#~ msgid "This can be set to advanced, extended, or basic."
#~ 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 »."
+#~ "Ceci peut être initialisé avec advanced (avancé), extended (étendu) ou\n"
+#~ "basic (basique)."
-#~ msgid "All SQL statements that cause an error of the specified level or a higher level are logged."
+#~ msgid "Valid values are LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5, LOCAL6, LOCAL7."
#~ msgstr ""
-#~ "Toutes les instructions SQL causant une erreur du niveau spécifié ou d'un\n"
-#~ "niveau supérieur sont tracées."
+#~ "Les valeurs valides sont LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5,\n"
+#~ "LOCAL6, LOCAL7."
-#~ 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 ""
-#~ "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 "Valid values are DOCUMENT and CONTENT."
+#~ msgstr "Les valeurs valides sont DOCUMENT et CONTENT."
-#~ msgid "Valid values are ON, OFF, and SAFE_ENCODING."
-#~ msgstr "Les valeurs valides sont ON, OFF et SAFE_ENCODING."
+#~ msgid "not unique \"S\""
+#~ msgstr "« S » non unique"
-#~ 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 "\"TZ\"/\"tz\" not supported"
+#~ msgstr "« TZ »/« tz » non supporté"
-#~ msgid "Uses the indented output format for EXPLAIN VERBOSE."
-#~ msgstr "Utilise le format de sortie indenté pour EXPLAIN VERBOSE."
+#~ msgid "January"
+#~ msgstr "Janvier"
-#~ msgid "Prints the execution plan to server log."
-#~ msgstr "Affiche le plan d'exécution dans les journaux applicatifs du serveur."
+#~ msgid "February"
+#~ msgstr "Février"
-#~ 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 "March"
+#~ msgstr "Mars"
-#~ msgid "Prints the parse tree to the server log."
-#~ msgstr "Affiche l'arbre d'analyse dans les journaux applicatifs du serveur."
+#~ msgid "April"
+#~ msgstr "Avril"
-#~ msgid "Consider increasing the configuration parameter \"max_fsm_pages\" to a value over %.0f."
-#~ msgstr ""
-#~ "Considérez l'augmentation du paramètre de configuration « max_fsm_pages »\n"
-#~ "à une valeur supérieure à %.0f."
+#~ msgid "May"
+#~ msgstr "Mai"
-#~ 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 "June"
+#~ msgstr "Juin"
+
+#~ msgid "July"
+#~ msgstr "Juillet"
+
+#~ msgid "August"
+#~ msgstr "Août"
-#~ 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 "September"
+#~ msgstr "Septembre"
-#~ msgid "max_fsm_relations(%d) equals the number of relations checked"
-#~ msgstr "max_fsm_relations(%d) équivaut au nombre de relations tracées"
+#~ msgid "October"
+#~ msgstr "Octobre"
-#~ 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 "November"
+#~ msgstr "Novembre"
-#~ msgid "free space map contains %d pages in %d relations"
-#~ msgstr "la structure FSM contient %d pages dans %d relations"
+#~ msgid "December"
+#~ msgstr "Décembre"
-#~ msgid "max_fsm_pages must exceed max_fsm_relations * %d"
-#~ msgstr "max_fsm_pages doit excéder max_fsm_relations * %d"
+#~ msgid "Jan"
+#~ msgstr "Jan"
-#~ msgid "insufficient shared memory for free space map"
-#~ msgstr "mémoire partagée insuffisante pour la structure FSM"
+#~ msgid "Feb"
+#~ msgstr "Fév"
-#~ msgid "could not set statistics collector timer: %m"
-#~ msgstr "n'a pas pu configurer le timer du récupérateur de statistiques : %m"
+#~ msgid "Mar"
+#~ msgstr "Mar"
-#~ 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 "Apr"
+#~ msgstr "Avr"
-#~ 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 "S:May"
+#~ msgstr "S:Mai"
-#~ 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 "Jun"
+#~ msgstr "Juin"
-#~ 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 "Jul"
+#~ msgstr "Juil"
-#~ msgid "Ident protocol identifies remote user as \"%s\""
-#~ msgstr "le protocole Ident identifie l'utilisateur distant comme « %s »"
+#~ msgid "Aug"
+#~ msgstr "Aoû"
-#~ msgid "cannot use Ident authentication without usermap field"
-#~ msgstr "n'a pas pu utiliser l'authentication Ident sans le champ usermap"
+#~ msgid "Sep"
+#~ msgstr "Sep"
-#~ 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 "Oct"
+#~ msgstr "Oct"
-#~ 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 "Nov"
+#~ msgstr "Nov"
-#~ msgid "cannot use authentication method \"crypt\" because password is MD5-encrypted"
-#~ msgstr ""
-#~ "n'a pas pu utiliser la méthode d'authentification « crypt » car le mot de\n"
-#~ "passe est chiffré avec MD5"
+#~ msgid "Dec"
+#~ msgstr "Déc"
-#~ msgid "File must be owned by the database user and must have no permissions for \"group\" or \"other\"."
-#~ 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."
+#~ msgid "Sunday"
+#~ msgstr "Dimanche"
-#~ msgid "unsafe permissions on private key file \"%s\""
-#~ msgstr "droits non sûrs sur le fichier de la clé privée « %s »"
+#~ msgid "Monday"
+#~ msgstr "Lundi"
-#~ 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 "Tuesday"
+#~ msgstr "Mardi"
-#~ msgid "GSSAPI not implemented on this server"
-#~ msgstr "GSSAPI non implémenté sur ce serveur"
+#~ msgid "Wednesday"
+#~ msgstr "Mercredi"
-#~ msgid "Kerberos 5 not implemented on this server"
-#~ msgstr "Kerberos 5 non implémenté sur ce serveur"
+#~ msgid "Thursday"
+#~ msgstr "Jeudi"
-#~ 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 "Friday"
+#~ msgstr "Vendredi"
-#~ msgid "cannot change number of columns in view"
-#~ msgstr "ne peut pas modifier le nombre de colonnes dans la vue"
+#~ msgid "Saturday"
+#~ msgstr "Samedi"
-#~ 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 "Sun"
+#~ msgstr "Dim"
-#~ 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 "Mon"
+#~ msgstr "Lun"
-#~ 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 "Tue"
+#~ msgstr "Mar"
-#~ msgid "multiple constraints named \"%s\" were dropped"
-#~ msgstr "les contraintes multiples nommées « %s » ont été supprimées"
+#~ msgid "Wed"
+#~ msgstr "Mer"
-#~ msgid "there are objects dependent on %s"
-#~ msgstr "des objets dépendent de %s"
+#~ msgid "Thu"
+#~ msgstr "Jeu"
-#~ msgid "failed to drop all objects depending on %s"
-#~ msgstr "échec lors de la suppression de tous les objets dépendant de %s"
+#~ msgid "Fri"
+#~ msgstr "Ven"
-#~ msgid "parser stack overflow"
-#~ msgstr "saturation de la pile de l'analyseur"
+#~ msgid "Sat"
+#~ msgstr "Sam"
-#~ msgid "syntax error; also virtual memory exhausted"
-#~ msgstr "erreur de syntaxe ; de plus, mémoire virtuelle saturée"
+#~ msgid "AM/PM hour must be between 1 and 12"
+#~ msgstr "l'heure AM/PM doit être compris entre 1 et 12"
-#~ msgid "syntax error: cannot back up"
-#~ msgstr "erreur de syntaxe : n'a pas pu revenir"
+#~ msgid "UTF-16 to UTF-8 translation failed: %lu"
+#~ msgstr "échec de la conversion d'UTF16 vers UTF8 : %lu"
-#~ msgid "log_restartpoints = %s"
-#~ msgstr "log_restartpoints = %s"
+#~ 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 "It looks like you need to initdb or install locale support."
+#~ msgid "query requires full scan, which is not supported by GIN indexes"
#~ msgstr ""
-#~ "Il semble que vous avez besoin d'exécuter initdb ou d'installer le support\n"
-#~ "des locales."
+#~ "la requête nécessite un parcours complet, ce qui n'est pas supporté par les\n"
+#~ "index GIN"
-#~ msgid "The database cluster was initialized with LOCALE_NAME_BUFLEN %d, but the server was compiled with LOCALE_NAME_BUFLEN %d."
+#~ msgid "@@ operator does not support lexeme weight restrictions in GIN index searches"
#~ 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 "invalid LC_CTYPE setting"
-#~ msgstr "paramètre LC_CTYPE invalide"
+#~ "l'opérateur @@ ne supporte pas les restrictions de poids de lexeme dans les\n"
+#~ "recherches par index GIN"
-#~ 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 "unexpected delimiter at line %d of thesaurus file \"%s\""
+#~ msgstr "délimiteur inattendu sur la ligne %d du thesaurus « %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 "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 »"
-#, fuzzy
-#~ msgid "wrong number of array_subscripts"
-#~ msgstr "mauvais nombre d'indices du tableau"
+#~ 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 create XPath object"
-#~ msgstr "n'a pas pu créer l'objet XPath"
+#~ msgid "could not remove database directory \"%s\""
+#~ msgstr "n'a pas pu supprimer le répertoire de bases de données « %s »"
-#~ msgid "multiple TRUNCATE events specified"
-#~ msgstr "multiples événements TRUNCATE spécifiés"
+#~ msgid "index \"%s\" is not ready"
+#~ msgstr "l'index « %s » n'est pas prêt"
-#~ msgid "multiple DELETE events specified"
-#~ msgstr "multiples événements DELETE spécifiés"
+#~ msgid "argument number is out of range"
+#~ msgstr "le nombre en argument est en dehors des limites"
-#~ msgid "hurrying in-progress restartpoint"
-#~ msgstr "accélération du restartpoint en cours"
+#~ msgid "No rows were found in \"%s\"."
+#~ msgstr "Aucune ligne trouvée dans « %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 "inconsistent use of year %04d and \"BC\""
+#~ msgstr "utilisation non cohérente de l'année %04d et de « BC »"
-#~ 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 "\"interval\" time zone \"%s\" not valid"
+#~ msgstr "le fuseau horaire « %s » n'est pas valide pour le type « interval »"
-#~ msgid "adding missing FROM-clause entry for table \"%s\""
-#~ msgstr "ajout d'une entrée manquante dans FROM (table « %s »)"
+#~ 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 "SELECT FOR UPDATE/SHARE is not allowed in subqueries"
-#~ msgstr "SELECT FOR UPDATE/SHARE n'est pas autorisé dans les sous-requêtes"
+#~ msgid "large object %u was already dropped"
+#~ msgstr "le « Large Object » %u a déjà été supprimé"
-#~ msgid "unsupported PAM conversation %d/%s"
-#~ msgstr "conversation PAM %d/%s non supportée"
+#~ msgid "large object %u was not opened for writing"
+#~ msgstr "le « Large Object » %u n'a pas été ouvert en écriture"
-#~ 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 "invalid standby query string: %s"
+#~ msgstr "chaîne de requête invalide sur le serveur en attente : %s"
-#~ msgid "could not fsync segment %u of relation %s but retrying: %m"
+#~ msgid "terminating walsender process to force cascaded standby to update timeline and reconnect"
#~ msgstr ""
-#~ "n'a pas pu synchroniser sur disque (fsync) le segment %u de la relation\n"
-#~ "%s, nouvelle tentative : %m"
+#~ "arrêt du processus walreceiver pour forcer le serveur standby en cascade à\n"
+#~ "mettre à jour la timeline et à se reconnecter"
-#~ msgid "could not fsync segment %u of relation %s: %m"
-#~ msgstr ""
-#~ "n'a pas pu synchroniser sur disque (fsync) le segment %u de la relation\n"
-#~ "%s : %m"
+#~ msgid "invalid standby handshake message type %d"
+#~ msgstr "type %d du message de handshake du serveur en attente invalide"
-#~ 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 "streaming replication successfully connected to primary"
+#~ msgstr "réplication de flux connecté avec succès au serveur principal"
-#~ 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 "shutdown requested, aborting active base backup"
+#~ msgstr "arrêt demandé, annulation de la sauvegarde active de base"
-#~ 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 "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 ""
+#~ "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 ""
+#~ "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 "could not open relation %s: %m"
-#~ msgstr "n'a pas pu ouvrir la relation %s : %m"
+#~ 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 "could not extend relation %s: %m"
-#~ msgstr "n'a pas pu étendre la relation %s : %m"
+#~ 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 "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 "arguments of row IN must all be row expressions"
+#~ msgstr "les arguments de la ligne IN doivent tous être des expressions de ligne"
-#~ 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 "argument of %s must not contain window functions"
+#~ msgstr "l'argument de %s ne doit pas contenir des fonctions window"
-#~ msgid "could not remove relation %s: %m"
-#~ msgstr "n'a pas pu supprimer la relation %s : %m"
+#~ msgid "argument of %s must not contain aggregate functions"
+#~ msgstr "l'argument de %s ne doit pas contenir de fonctions d'agrégats"
-#~ msgid "SELECT FOR UPDATE/SHARE is not supported within a query with multiple result relations"
+#~ msgid "cannot use window function in function expression in FROM"
#~ msgstr ""
-#~ "SELECT FOR UPDATE/SHARE n'est pas supporté dans une requête avec plusieurs\n"
-#~ "relations"
-
-#~ msgid "cannot set session authorization within security-definer function"
-#~ msgstr "ne peut pas exécuter SESSION AUTHORIZATION sur la fonction SECURITY DEFINER"
-
-#~ msgid "cannot specify CSV in BINARY mode"
-#~ msgstr "ne peut pas spécifier CSV en mode binaire (BINARY)"
+#~ "ne peut pas utiliser la fonction window dans l'expression de la fonction\n"
+#~ "du FROM"
-#~ msgid "invalid role password \"%s\""
-#~ msgstr "mot de passe « %s » de l'utilisateur invalide"
+#~ msgid "function expression in FROM cannot refer to other relations of same query level"
+#~ 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"
-#~ msgid "invalid role name \"%s\""
-#~ msgstr "nom de rôle « %s » invalide"
+#~ msgid "subquery in FROM cannot refer to other relations of same query level"
+#~ 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"
-#~ msgid "invalid database name \"%s\""
-#~ msgstr "nom de base de données « %s » invalide"
+#~ 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 "This parameter cannot be changed after server start."
-#~ msgstr "Ce paramètre ne peut pas être modifié après le lancement du serveur"
+#~ msgid "window functions not allowed in GROUP BY clause"
+#~ msgstr "fonctions window non autorisées dans une clause GROUP BY"
-#~ msgid "attempted change of parameter \"%s\" ignored"
-#~ msgstr "tentative de modification du paramètre « %s » ignoré"
+#~ msgid "aggregates not allowed in WHERE clause"
+#~ msgstr "agrégats non autorisés dans une clause WHERE"
-#~ msgid "Sets the regular expression \"flavor\"."
-#~ msgstr "Initialise l'expression rationnelle « flavor »."
+#~ 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 "Automatically adds missing table references to FROM clauses."
-#~ msgstr ""
-#~ "Ajoute automatiquement les références à la table manquant dans les clauses\n"
-#~ "FROM."
+#~ 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 "Table contains duplicated values."
-#~ msgstr "La table contient des valeurs dupliquées."
+#~ 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 "index row size %lu exceeds btree maximum, %lu"
-#~ msgstr "la taille de la ligne index %lu dépasse le maximum de btree, %lu"
+#~ 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 "DISTINCT is supported only for single-argument aggregates"
-#~ msgstr "DISTINCT est seulement supporté pour les agrégats à un seul argument"
+#~ 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 "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 "RETURNING cannot contain references to other relations"
+#~ msgstr "RETURNING ne doit pas contenir de références à d'autres relations"
-#~ msgid "frame start at CURRENT ROW is not implemented"
-#~ msgstr "début du frame à CURRENT ROW n'est pas implémenté"
+#~ msgid "cannot use window function in RETURNING"
+#~ msgstr "ne peut pas utiliser une fonction window dans RETURNING"
-#~ msgid "Rebuild the index with REINDEX."
-#~ msgstr "Reconstruisez l'index avec REINDEX."
+#~ msgid "cannot use aggregate function in RETURNING"
+#~ msgstr "ne peut pas utiliser une fonction d'agrégat dans RETURNING"
-#~ msgid "index \"%s\" contains %.0f row versions, but table contains %.0f row versions"
-#~ msgstr ""
-#~ "l'index « %s » contient %.0f versions de ligne, mais la table contient %.0f\n"
-#~ "versions de ligne"
+#~ msgid "cannot use window function in UPDATE"
+#~ msgstr "ne peut pas utiliser une fonction window dans un UPDATE"
-#~ msgid ""
-#~ "%u index pages have been deleted, %u are currently reusable.\n"
-#~ "%s."
-#~ msgstr ""
-#~ "%u pages d'index ont été supprimées, %u sont actuellement réutilisables.\n"
-#~ "%s."
+#~ msgid "cannot use aggregate function in UPDATE"
+#~ msgstr "ne peut pas utiliser une fonction d'agrégat dans un UPDATE"
-#~ 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 "cannot use window function in VALUES"
+#~ msgstr "ne peut pas utiliser la fonction window dans un VALUES"
-#~ 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 ""
-#~ "%.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 "cannot use aggregate function in VALUES"
+#~ msgstr "ne peut pas utiliser la fonction d'agrégat dans un VALUES"
-#~ msgid "relation \"%s\" TID %u/%u: DeleteTransactionInProgress %u --- cannot shrink relation"
-#~ msgstr ""
-#~ "relation « %s », TID %u/%u : DeleteTransactionInProgress %u --- n'a pas pu\n"
-#~ "diminuer la taille de la relation"
+#~ msgid "Use SELECT ... UNION ALL ... instead."
+#~ msgstr "Utilisez à la place SELECT ... UNION ALL ..."
-#~ msgid "relation \"%s\" TID %u/%u: InsertTransactionInProgress %u --- cannot shrink relation"
-#~ msgstr ""
-#~ "relation « %s », TID %u/%u : InsertTransactionInProgress %u --- n'a pas pu\n"
-#~ "diminuer la taille de la relation"
+#~ msgid "VALUES must not contain OLD or NEW references"
+#~ msgstr "VALUES ne doit pas contenir des références à OLD et NEW"
-#~ msgid "relation \"%s\" TID %u/%u: dead HOT-updated tuple --- cannot shrink relation"
-#~ msgstr ""
-#~ "relation « %s », TID %u/%u : ligne morte mise à jour par HOT --- n'a pas pu\n"
-#~ "diminuer la taille de la relation"
+#~ msgid "VALUES must not contain table references"
+#~ msgstr "VALUES ne doit pas contenir de références de table"
-#~ msgid "relation \"%s\" TID %u/%u: XMIN_COMMITTED not set for transaction %u --- cannot shrink relation"
+#~ msgid "LDAP search failed for filter \"%s\" on server \"%s\": user is not unique (%ld matches)"
#~ 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 "directory \"%s\" is not empty"
-#~ msgstr "le répertoire « %s » n'est pas vide"
+#~ "échec de la recherche LDAP pour le filtre « %s » sur le serveur « %s » :\n"
+#~ "utilisateur non unique (%ld correspondances)"
-#~ msgid "number of distinct values %g is too low"
-#~ msgstr "le nombre de valeurs distinctes %g est trop basse"
+#~ 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 "cannot truncate system relation \"%s\""
-#~ msgstr "ne peut pas tronquer la relation système « %s »"
+#~ 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 "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 "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 "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 "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 "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 "must be superuser to rename text search templates"
+#~ msgstr "doit être super-utilisateur pour renommer les modèles de recherche plein texte"
-#~ 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\"."
+#~ msgid "must be superuser to rename text search parsers"
#~ 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 »."
+#~ "doit être super-utilisateur pour renommer les analyseurs de recherche plein\n"
+#~ "texte"
-#~ 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 "cannot use window function in trigger WHEN condition"
+#~ msgstr "ne peut pas utiliser la fonction window dans la condition WHEN d'un trigger"
-#~ msgid "binary value is out of range for type bigint"
-#~ msgstr "la valeur binaire est en dehors des limites du type bigint"
+#~ msgid "Use ALTER FOREIGN TABLE instead."
+#~ msgstr "Utilisez ALTER FOREIGN TABLE à la place."
-#~ msgid "transaction is read-only"
-#~ msgstr "la transaction est en lecture seule"
+#~ msgid "cannot use window function in transform expression"
+#~ msgstr "ne peut pas utiliser la fonction window dans l'expression de la transformation"
-#~ msgid "PID %d is among the slowest backends."
-#~ msgstr "Le PID %d est parmi les processus serveur les plus lents."
+#~ msgid "default values on foreign tables are not supported"
+#~ msgstr "les valeurs par défaut ne sont pas supportées sur les tables distantes"
-#, fuzzy
-#~ msgid "invalid WAL message received from primary"
-#~ msgstr "format du message invalide"
+#~ msgid "constraints on foreign tables are not supported"
+#~ msgstr "les contraintes sur les tables distantes ne sont pas supportées"
-#, fuzzy
-#~ msgid "sorry, too many standbys already"
-#~ msgstr "désolé, trop de clients sont déjà connectés"
+#~ msgid "cannot use window function in EXECUTE parameter"
+#~ msgstr "ne peut pas utiliser une fonction window dans le paramètre EXECUTE"
-#~ 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 "cannot use aggregate in index predicate"
+#~ msgstr "ne peut pas utiliser un agrégat dans un prédicat d'index"
-#, 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 "function \"%s\" already exists in schema \"%s\""
+#~ msgstr "la fonction « %s » existe déjà dans le schéma « %s »"
-#, 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 "Use ALTER AGGREGATE to change owner of aggregate functions."
+#~ msgstr "Utiliser ALTER AGGREGATE pour changer le propriétaire des fonctions d'agrégat."
-#~ 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 "Use ALTER AGGREGATE to rename aggregate functions."
+#~ msgstr "Utiliser ALTER AGGREGATE pour renommer les fonctions d'agrégat."
-#~ msgid "connection limit exceeded for non-superusers"
-#~ msgstr "limite de connexions dépassée pour les utilisateurs standards"
+#~ 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 "not enough shared memory for walreceiver"
+#~ msgid "cannot use aggregate function in parameter default value"
#~ msgstr ""
-#~ "pas assez de mémoire partagée pour le processus de réception des journaux de\n"
-#~ "transactions"
-
-#~ msgid "not enough shared memory for walsender"
-#~ msgstr "pas assez de mémoire partagée pour le processus d'envoi des journaux de transactions"
+#~ "ne peut pas utiliser une fonction d'agrégat dans la valeur par défaut d'un\n"
+#~ "paramètre"
-#~ msgid "unlogged operation performed, data may be missing"
-#~ msgstr "opération réalisée non tracée, les données pourraient manquer"
+#~ 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 "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 "CREATE TABLE AS specifies too many column names"
+#~ msgstr "CREATE TABLE AS spécifie trop de noms de colonnes"
-#~ 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 "%s already exists in schema \"%s\""
+#~ msgstr "%s existe déjà dans le schéma « %s »"
-#~ msgid "archive_mode must be enabled at server start."
-#~ msgstr "archive_mode doit être activé au lancement du serveur."
+#~ 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 "WAL archiving is not active"
-#~ msgstr "l'archivage des journaux de transactions n'est pas actif"
+#~ msgid "cannot use window function in check constraint"
+#~ msgstr "ne peut pas utiliser une fonction window dans une contrainte de vérification"
-#~ msgid "usermap \"%s\""
-#~ msgstr "correspondance utilisateur « %s »"
+#~ msgid "cannot use window function in default expression"
+#~ msgstr "ne peut pas utiliser une fonction window dans une expression par défaut"
-#~ msgid "restartpoint_command = '%s'"
-#~ msgstr "restartpoint_command = '%s'"
+#~ msgid "uncataloged table %s"
+#~ msgstr "table %s sans catalogue"
-#~ 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 "xrecoff \"%X\" is out of valid range, 0..%X"
+#~ msgstr "xrecoff « %X » en dehors des limites valides, 0..%X"
-#~ msgid "Not safe to send CSV data\n"
-#~ msgstr "Envoi non sûr des données CSV\n"
+#~ msgid "Incorrect XLOG_BLCKSZ in page header."
+#~ msgstr "XLOG_BLCKSZ incorrect dans l'en-tête de page."
-#~ msgid "parameter \"standby_mode\" requires a Boolean value"
-#~ msgstr "le paramètre « standby_mode » requiert une valeur booléenne"
+#~ msgid "Incorrect XLOG_SEG_SIZE in page header."
+#~ msgstr "XLOG_SEG_SIZE incorrecte dans l'en-tête de page."
-#~ msgid "parameter \"recovery_target_inclusive\" requires a Boolean value"
-#~ msgstr "le paramètre « recovery_target_inclusive » requiert une valeur booléenne"
+#~ 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 "cannot drop \"%s\" because it is being used by active queries in this session"
+#~ msgid "there is no contrecord flag in log file %u, segment %u, offset %u"
#~ msgstr ""
-#~ "ne peut pas supprimer « %s » car cet objet est en cours d'utilisation par\n"
-#~ "des requêtes actives dans cette session"
+#~ "il n'y a pas de drapeaux « contrecord » dans le journal de transactions %u,\n"
+#~ "segment %u, décalage %u"
-#~ msgid "unrecognized \"log_destination\" key word: \"%s\""
-#~ msgstr "mot clé « log_destination » non reconnu : « %s »"
+#~ 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 parameter \"log_destination\""
-#~ msgstr "syntaxe de liste invalide pour le paramètre « log_destination »"
+#~ msgid "unlogged GiST indexes are not supported"
+#~ msgstr "les index GiST non tracés ne sont pas supportés"
-#~ msgid "Sets immediate fsync at commit."
-#~ msgstr "Configure un fsync immédiat lors du commit."
+#~ msgid "could not change directory to \"%s\""
+#~ msgstr "n'a pas pu accéder au répertoire « %s »"
-#~ msgid "could not open new log file \"%s\": %m"
-#~ msgstr "n'a pas pu ouvrir le nouveau journal applicatif « %s » : %m"
+#~ msgid "Perhaps out of disk space?"
+#~ msgstr "Peut-être manquez-vous de place disque ?"
-#~ msgid "could not create log file \"%s\": %m"
-#~ msgstr "n'a pas pu créer le journal applicatif « %s » : %m"
+#~ 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 "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 "Sets the name of the Kerberos service."
+#~ msgstr "Initialise le nom du service Kerberos."
-#~ 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 "No description available."
+#~ msgstr "Aucune description disponible."
-#~ msgid "could not enable credential reception: %m"
-#~ msgstr "n'a pas pu activer la réception de lettres de créance : %m"
+#~ msgid "cannot call json_populate_recordset on a nested object"
+#~ msgstr "ne peut pas appeler json_populate_recordset sur un objet imbriqué"
-#~ 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 "cannot call json_populate_recordset on a scalar"
+#~ msgstr "ne peut pas appeler json_populate_recordset sur un scalaire"
-#~ msgid "invalid interval value for time zone: day not allowed"
-#~ msgstr "valeur d'intervalle invalide pour le fuseau horaire : jour non autorisé"
+#~ msgid "cannot call json_populate_recordset with nested arrays"
+#~ msgstr "ne peut pas appeler json_populate_recordset avec des tableaux imbriqués"
-#~ 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 "must call json_populate_recordset on an array of objects"
+#~ msgstr "doit appeler json_populate_recordset sur un tableau d'objets"
-#~ msgid "unrecognized \"datestyle\" key word: \"%s\""
-#~ msgstr "mot clé « datestyle » non reconnu : « %s »"
+#~ msgid "cannot call json_populate_recordset with nested objects"
+#~ msgstr "ne peut pas appeler json_populate_recordset sur des objets imbriqués"
-#~ msgid "invalid list syntax for parameter \"datestyle\""
-#~ msgstr "syntaxe de liste invalide pour le paramètre « datestyle »"
+#~ msgid "cannot call json_populate_recordset on an object"
+#~ msgstr "ne peut pas appeler json_populate_recordset sur un objet"
-#~ msgid "database \"%s\" not found"
-#~ msgstr "base de données « %s » non trouvée"
+#~ msgid "first argument of json_populate_recordset must be a row type"
+#~ msgstr "le premier argument de json_populate_recordset doit être un type ROW"
-#~ msgid "composite type must have at least one attribute"
-#~ msgstr "le type composite doit avoir au moins un attribut"
+#~ msgid "first argument of json_populate_record must be a row type"
+#~ msgstr "le premier argument de json_populate_record doit être un type ROW"
-#~ 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 "cannot call json_array_elements on a scalar"
+#~ msgstr "ne peut pas appeler json_array_elements sur un scalaire"
-#~ 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 "cannot call json_array_elements on a non-array"
+#~ msgstr "ne peut pas appeler json_array_elements sur un objet qui n'est pas un tableau"
-#~ msgid "function \"%s\" is already in schema \"%s\""
-#~ msgstr "la fonction « %s » existe déjà dans le schéma « %s »"
+#~ msgid "cannot extract field from a non-object"
+#~ msgstr "ne peut pas extraire le chemin à partir d'un non-objet"
-#~ 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 extract array element from a non-array"
+#~ msgstr "ne peut pas extraire un élément du tableau à partir d'un objet qui n'est pas un tableau"
-#~ 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 "cannot call function with null path elements"
+#~ msgstr "ne peut pas appeler une fonction avec des éléments chemins NULL"
-#~ 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 "cannot call json_object_keys on an array"
+#~ msgstr "ne peut pas appeler json_object_keys sur un tableau"
-#~ msgid "\"%s\" is not a table, view, or composite type"
-#~ msgstr "« %s » n'est pas une table, une vue ou un type composite"
+#~ msgid "missing assignment operator"
+#~ msgstr "opérateur d'affectation manquant"
-#~ msgid "cannot cluster on expressional index \"%s\" because its index access method does not handle null values"
-#~ 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 "wrong affix file format for flag"
+#~ msgstr "mauvais format de fichier affixe pour le drapeau"
-#~ 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 "Views that return the same column more than once are not automatically updatable."
+#~ msgstr "Les vues qui renvoient la même colonne plus d'une fois ne sont pas automatiquement disponibles en écriture."
-#~ 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 "Security-barrier views are not automatically updatable."
+#~ msgstr "Les vues avec barrière de sécurité ne sont pas automatiquement disponibles en écriture."
-#~ 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 "Expected 1 tuple with 3 fields, got %d tuples with %d fields."
+#~ msgstr "Attendait 1 ligne avec 3 champs, a obtenu %d lignes avec %d champs."
-#~ msgid "clustering \"%s.%s\""
-#~ msgstr "exécution de CLUSTER sur « %s.%s »"
+#~ msgid "%s: could not determine user name (GetUserName failed)\n"
+#~ msgstr "%s : n'a pas pu déterminer le nom de l'utilisateur (GetUserName a échoué)\n"
-#~ msgid "EnumValuesCreate() can only set a single OID"
-#~ msgstr "EnumValuesCreate() peut seulement initialiser un seul OID"
+#~ msgid "%s: invalid effective UID: %d\n"
+#~ msgstr "%s : UID effectif invalide : %d\n"
-#~ msgid "index \"%s\" needs VACUUM FULL or REINDEX to finish crash recovery"
+#~ msgid "krb5 authentication is not supported on local sockets"
#~ 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"
+#~ "l'authentification krb5 n'est pas supportée sur les connexions locales par\n"
+#~ "socket"
-#~ 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 "SSL renegotiation failure"
+#~ msgstr "échec lors de la re-négotiation SSL"
-#~ 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 "local user with ID %d does not exist"
+#~ msgstr "l'utilisateur local dont l'identifiant est %d n'existe pas"
-#~ 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 "Kerberos unparse_name returned error %d"
+#~ msgstr "unparse_name de Kerberos a renvoyé l'erreur %d"
-#~ msgid "Lines should have the format parameter = 'value'."
-#~ msgstr "Les lignes devraient avoir le format paramètre = 'valeur'"
+#~ msgid "Kerberos recvauth returned error %d"
+#~ msgstr "recvauth de Kerberos a renvoyé l'erreur %d"
-#~ msgid "syntax error in recovery command file: %s"
-#~ msgstr "erreur de syntaxe dans le fichier de restauration : %s"
+#~ msgid "Kerberos sname_to_principal(\"%s\", \"%s\") returned error %d"
+#~ msgstr "sname_to_principal(« %s », « %s ») de Kerberos a renvoyé l'erreur %d"
-#~ msgid "Write-Ahead Log / Streaming Replication"
-#~ msgstr "Write-Ahead Log / Réplication en flux"
+#~ msgid "Kerberos keytab resolving returned error %d"
+#~ msgstr "la résolution keytab de Kerberos a renvoyé l'erreur %d"
-#~ msgid "unable to open directory pg_tblspc: %m"
-#~ msgstr "impossible d'ouvrir le répertoire p_tblspc : %m"
+#~ msgid "Kerberos initialization returned error %d"
+#~ msgstr "l'initialisation de Kerberos a retourné l'erreur %d"
-#~ msgid "unable to read symbolic link %s: %m"
-#~ msgstr "incapable de lire le lien symbolique %s : %m"
+#~ msgid "Kerberos 5 authentication failed for user \"%s\""
+#~ msgstr "authentification Kerberos 5 échouée pour l'utilisateur « %s »"
-#~ msgid "index \"%s\" is not a b-tree"
-#~ msgstr "l'index « %s » n'est pas un btree"
+#~ msgid "trigger \"%s\" for table \"%s\" does not exist, skipping"
+#~ msgstr "le trigger « %s » pour la table « %s » n'existe pas, poursuite du traitement"
-#~ msgid "ALTER TYPE USING is only supported on plain tables"
-#~ msgstr "ALTER TYPE USING est seulement supportés sur les tables standards"
+#~ msgid "invalid input syntax for transaction log location: \"%s\""
+#~ msgstr "syntaxe invalide en entrée pour l'emplacement du journal de transactions : « %s »"
-#~ msgid "resetting unlogged relations: cleanup %d init %d"
-#~ msgstr "réinitialisation des relations non tracées : nettoyage %d initialisation %d"
+#~ msgid "could not parse transaction log location \"%s\""
+#~ msgstr "n'a pas pu analyser l'emplacement du journal des transactions « %s »"
-#~ msgid "%s (%x)"
-#~ msgstr "%s (%x)"
+#~ msgid "%s \"%s\": return code %d"
+#~ msgstr "%s « %s » : code de retour %d"
-#~ msgid "SSPI error %x"
-#~ msgstr "erreur SSPI : %x"
+#~ msgid "assertion checking is not supported by this build"
+#~ msgstr "la vérification de l'assertion n'a pas été intégrée lors de la compilation"
+
+#~ msgid "Set the amount of traffic to send and receive before renegotiating the encryption keys."
+#~ msgstr ""
+#~ "Configure la quantité de trafic à envoyer et recevoir avant la renégotiation\n"
+#~ "des clés d'enchiffrement."
-#~ msgid "consistent state delayed because recovery snapshot incomplete"
-#~ msgstr "état de cohérence pas encore atteint à cause d'un snapshot de restauration incomplet"
+#~ msgid "Sets the maximum distance in log segments between automatic WAL checkpoints."
+#~ msgstr ""
+#~ "Initialise la distance maximale dans les journaux de transaction entre chaque\n"
+#~ "point de vérification (checkpoints) des journaux."
-#~ msgid "tablespace %u is not empty"
-#~ msgstr "le tablespace %u n'est pas vide"
+#~ msgid "It's just here so that we won't choke on SET AUTOCOMMIT TO ON from 7.3-vintage clients."
+#~ msgstr ""
+#~ "C'est ici uniquement pour ne pas avoir de problèmes avec le SET AUTOCOMMIT\n"
+#~ "TO ON des clients 7.3."
-#~ msgid "subquery in WITH cannot have SELECT INTO"
-#~ msgstr "la sous-requête du WITH ne peut pas avoir de SELECT INTO"
+#~ msgid "This parameter doesn't do anything."
+#~ msgstr "Ce paramètre ne fait rien."
-#~ msgid "subquery cannot have SELECT INTO"
-#~ msgstr "la sous-requête ne peut pas avoir de SELECT INTO"
+#~ msgid "This is a debugging aid."
+#~ msgstr "C'est une aide de débogage."
-#~ msgid "subquery in FROM cannot have SELECT INTO"
-#~ msgstr "la sous-requête du FROM ne peut pas avoir de SELECT INTO"
+#~ msgid "Turns on various assertion checks."
+#~ msgstr "Active les différentes vérifications des assertions."
-#~ msgid "DECLARE CURSOR cannot specify INTO"
-#~ msgstr "DECLARE CURSOR ne peut pas spécifier INTO"
+#~ msgid "cannot accept a value of type pg_node_tree"
+#~ msgstr "ne peut pas accepter une valeur de type pg_node_tree"
-#~ msgid "INSERT ... SELECT cannot specify INTO"
-#~ msgstr "INSERT ... SELECT ne peut pas avoir INTO"
+#~ msgid "must be superuser or have the same role to terminate other server processes"
+#~ msgstr ""
+#~ "doit être super-utilisateur ou avoir le même rôle pour fermer les connexions\n"
+#~ "exécutées dans les autres processus serveur"
-#~ 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 or have the same role to cancel queries running in other server processes"
+#~ msgstr ""
+#~ "doit être super-utilisateur ou avoir le même rôle pour annuler des requêtes\n"
+#~ "exécutées dans les autres processus serveur"
-#~ msgid "CREATE TABLE AS cannot specify INTO"
-#~ msgstr "CREATE TABLE AS ne peut pas spécifier INTO"
+#~ msgid "invalid symbol"
+#~ msgstr "symbole invalide"
-#~ msgid " --version output version information, then exit\n"
-#~ msgstr " --version affiche la version, puis quitte\n"
+#~ msgid "unexpected \"=\""
+#~ msgstr "« = » inattendu"
-#~ msgid " --help show this help, then exit\n"
-#~ msgstr " --help affiche cette aide, puis quitte\n"
+#~ msgid "neither input type is an array"
+#~ msgstr "aucun type de données n'est un tableau"
-#~ 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 "could not determine input data types"
+#~ msgstr "n'a pas pu déterminer les types de données en entrée"
-#~ msgid "See server log for details."
-#~ msgstr "Voir les journaux applicatifs du serveur pour plus de détails."
+#~ msgid "archive member \"%s\" too large for tar format"
+#~ msgstr "membre « %s » de l'archive trop volumineux pour le format tar"
-#~ msgid "missing or erroneous pg_hba.conf file"
-#~ msgstr "fichier pg_hba.conf manquant ou erroné"
+#~ msgid "postmaster became multithreaded"
+#~ msgstr "le postmaster est devenu multithreadé"
-#~ 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 "invalid value for parameter \"replication\""
+#~ msgstr "valeur invalide pour le paramètre « replication »"
-#~ msgid "SSL certificate revocation list file \"%s\" not found, skipping: %s"
-#~ msgstr "liste de révocation des certificats SSL « %s » introuvable, continue : %s"
+#~ msgid "WAL archival (archive_mode=on) requires wal_level \"archive\", \"hot_standby\", or \"logical\""
+#~ msgstr ""
+#~ "l'archivage des journaux de transactions (archive_mode=on) nécessite que\n"
+#~ "le paramètre wal_level soit initialisé avec « archive », « hot_standby » ou « logical »"
-#~ msgid "could not access root certificate file \"%s\": %m"
-#~ msgstr "n'a pas pu accéder au fichier du certificat racine « %s » : %m"
+#~ msgid "Consider increasing the configuration parameter \"checkpoint_segments\"."
+#~ msgstr "Considèrez l'augmentation du paramètre « checkpoint_segments »."
-#~ msgid "could not open directory \"pg_tblspc\": %m"
-#~ msgstr "n'a pas pu ouvrir le répertoire « pg_tblspc » : %m"
+#~ msgid "subquery must return a column"
+#~ msgstr "la sous-requête doit renvoyer une colonne"
-#~ msgid "standby connections not allowed because wal_level=minimal"
-#~ msgstr "connexions standby non autorisées car wal_level=minimal"
+#~ msgid " -A 1|0 enable/disable run-time assert checking\n"
+#~ msgstr ""
+#~ " -A 1|0 active/désactive la vérification des limites (assert) à\n"
+#~ " l'exécution\n"
-#~ 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 "%s: setsysinfo failed: %s\n"
+#~ msgstr "%s : setsysinfo a échoué : %s\n"
-#~ msgid "must be superuser to drop text search templates"
-#~ msgstr "doit être super-utilisateur pour supprimer des modèles de recherche plein texte"
+#~ msgid "could not set socket to blocking mode: %m"
+#~ msgstr "n'a pas pu activer le mode bloquant pour la socket : %m"
-#~ msgid "must be superuser to drop text search parsers"
-#~ msgstr ""
-#~ "doit être super-utilisateur pour supprimer des analyseurs de recherche plein\n"
-#~ "texte"
+#~ msgid "SSL failed to renegotiate connection before limit expired"
+#~ msgstr "SSL a échoué à renégotier la connexion avant l'expiration du délai"
-#~ msgid "Must be superuser to drop a foreign-data wrapper."
-#~ msgstr "Doit être super-utilisateur pour supprimer un wrapper de données distantes."
+#~ msgid "could not complete SSL handshake on renegotiation, too many failures"
+#~ msgstr "n'a pas pu terminer la poignée de main de renégotiation, trop d'échecs"
-#~ msgid "permission denied to drop foreign-data wrapper \"%s\""
-#~ msgstr "droit refusé pour supprimer le wrapper de données distantes « %s »"
+#~ msgid "SSL handshake failure on renegotiation, retrying"
+#~ msgstr "échec du handshake SSL lors de la renégotiation, nouvelle tentative"
-#~ msgid "removing built-in function \"%s\""
-#~ msgstr "suppression de la fonction interne « %s »"
+#~ msgid "SSL failure during renegotiation start"
+#~ msgstr "échec SSL au début de la re-négotiation"
-#~ 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 "received password packet"
+#~ msgstr "paquet du mot de passe reçu"
-#~ msgid "Sets the list of known custom variable classes."
-#~ msgstr "Initialise la liste des classes variables personnalisées connues."
+#~ msgid "interval precision specified twice"
+#~ msgstr "précision d'intervalle spécifiée deux fois"
-#~ msgid "WAL sender sleep time between WAL replications."
+#~ msgid ""
+#~ "%.0f dead row versions cannot be removed yet.\n"
+#~ "There were %.0f unused item pointers.\n"
+#~ "%u pages are entirely empty.\n"
+#~ "%s."
#~ msgstr ""
-#~ "Temps d'endormissement du processus d'envoi des journaux de transactions entre\n"
-#~ "les réplications des journaux de transactions."
+#~ "%.0f versions de lignes mortes ne peuvent pas encore être supprimées.\n"
+#~ "Il y avait %.0f pointeurs d'éléments inutilisés.\n"
+#~ "%u pages sont entièrement vides.\n"
+#~ "%s."
-#~ msgid "If this parameter is set, the server will automatically run in the background and any controlling terminals are dissociated."
+#~ msgid ""
+#~ "automatic vacuum of table \"%s.%s.%s\": index scans: %d\n"
+#~ "pages: %d removed, %d remain\n"
+#~ "tuples: %.0f removed, %.0f remain, %.0f are dead but not yet removable\n"
+#~ "buffer usage: %d hits, %d misses, %d dirtied\n"
+#~ "avg read rate: %.3f MB/s, avg write rate: %.3f MB/s\n"
+#~ "system usage: %s"
#~ 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."
+#~ "VACUUM automatique de la table « %s.%s.%s » : parcours d'index : %d\n"
+#~ "pages : %d supprimées, %d restantes\n"
+#~ "lignes : %.0f supprimées, %.0f restantes, %.0f sont mortes mais non supprimables\n"
+#~ "utilisation des tampons : %d lus dans le cache, %d lus hors du cache, %d modifiés\n"
+#~ "taux moyen de lecture : %.3f Mo/s, taux moyen d'écriture : %.3f Mo/s\n"
+#~ "utilisation système : %s"
-#~ msgid "Runs the server silently."
-#~ msgstr "Lance le serveur de manière silencieuse."
+#~ msgid "Specify a USING expression to perform the conversion."
+#~ msgstr "Donnez une expression USING pour réaliser la conversion."
-#~ 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 "\"%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 "%s: could not fork background process: %s\n"
-#~ msgstr "%s : n'a pas pu créer un processus fils : %s\n"
+#~ msgid "This name may be disallowed altogether in future versions of PostgreSQL."
+#~ msgstr "Ce nom pourrait être interdit dans les prochaines versions de PostgreSQL."
-#~ 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 "=> is deprecated as an operator name"
+#~ msgstr "=> est un nom d'opérateur obsolète"
-#~ msgid "select() failed in logger process: %m"
-#~ msgstr "échec de select() dans le processus des journaux applicatifs : %m"
+#~ msgid "WAL file is from different database system: Incorrect XLOG_BLCKSZ in page header."
+#~ msgstr ""
+#~ "le journal de transactions provient d'un système de bases de données différent :\n"
+#~ "XLOG_BLCKSZ incorrect dans l'en-tête de page."
-#~ msgid "poll() failed in statistics collector: %m"
-#~ msgstr "échec du poll() dans le récupérateur de statistiques : %m"
+#~ msgid "WAL file is from different database system: Incorrect XLOG_SEG_SIZE in page header."
+#~ msgstr ""
+#~ "le journal de transactions provient d'un système de bases de données différent :\n"
+#~ "XLOG_SEG_SIZE incorrect dans l'en-tête de page."
-#~ msgid "Valid values are '[]', '[)', '(]', and '()'."
-#~ msgstr "Les valeurs valides sont « [] », « [) », « (] » et « () »."
+#~ msgid "WAL file is from different database system: WAL file database system identifier is %s, pg_control database system identifier is %s."
+#~ msgstr ""
+#~ "L'identifiant du journal de transactions du système de base de données est %s,\n"
+#~ "l'identifiant pg_control du système de base de données dans pg_control est %s."
-#~ msgid "invalid list syntax for \"unix_socket_directories\""
-#~ msgstr "syntaxe de liste invalide pour le paramètre « unix_socket_directories »"
+#~ msgid "incorrect total length in record at %X/%X"
+#~ msgstr "longueur totale incorrecte à l'enregistrement %X/%X"
-#~ msgid "window functions cannot use named arguments"
-#~ msgstr "les fonctions window ne peuvent pas renvoyer des arguments nommés"
+#~ msgid "incorrect hole size in record at %X/%X"
+#~ msgstr "taille du trou incorrect à l'enregistrement %X/%X"
-#~ msgid "cannot override frame clause of window \"%s\""
-#~ msgstr "ne peut pas surcharger la frame clause du window « %s »"
+#~ msgid "invalid backup block size in record at %X/%X"
+#~ msgstr "taille du bloc de sauvegarde invalide dans l'enregistrement à %X/%X"
-#~ msgid "JSON does not support infinite timestamp values."
-#~ msgstr "JSON ne supporte pas les valeurs infinies de timestamp."
+#~ msgid "record with zero length at %X/%X"
+#~ msgstr "enregistrement de longueur nulle à %X/%X"
-#~ msgid "JSON does not support infinite date values."
-#~ msgstr "JSON ne supporte pas les valeurs infinies de date."
+#~ msgid "invalid xlog switch record at %X/%X"
+#~ msgstr "enregistrement de basculement du journal de transaction invalide à %X/%X"
-#~ msgid "WAL writer sleep time between WAL flushes."
+#~ msgid "oldest unfrozen transaction ID: %u, in database %u"
#~ msgstr ""
-#~ "Temps d'endormissement du processus d'écriture pendant le vidage des\n"
-#~ "journaux de transactions en millisecondes."
-
-#~ msgid "argument for function \"exp\" too big"
-#~ msgstr "l'argument de la fonction « exp » est trop gros"
-
-#~ msgid "must be superuser to signal the postmaster"
-#~ msgstr "doit être super-utilisateur pour envoyer un signal au postmaster"
-
-#~ msgid "could not format \"circle\" value"
-#~ msgstr "n'a pas pu formater la valeur « circle »"
+#~ "identifiant de transaction non gelé le plus ancien : %u, dans la base de\n"
+#~ "données %u"
-#~ msgid "invalid input syntax for type circle: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type circle : « %s »"
+#~ msgid "next MultiXactId: %u; next MultiXactOffset: %u"
+#~ msgstr "prochain MultiXactId : %u ; prochain MultiXactOffset : %u"
-#~ msgid "invalid input syntax for type polygon: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type polygon : « %s »"
+#~ msgid "next transaction ID: %u/%u; next OID: %u"
+#~ msgstr "prochain identifiant de transaction : %u/%u ; prochain OID : %u"
-#~ msgid "invalid input syntax for type lseg: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type lseg : « %s »"
+#~ msgid "redo record is at %X/%X; shutdown %s"
+#~ msgstr "l'enregistrement à ré-exécuter se trouve à %X/%X ; arrêt %s"
-#~ msgid "invalid input syntax for type point: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type point : « %s »"
+#~ msgid "invalid value for recovery parameter \"recovery_target\""
+#~ msgstr "valeur invalide pour le paramètre de restauration « recovery_target »"
-#~ msgid "invalid input syntax for type path: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type path : « %s »"
+#~ msgid "unrecognized win32 error code: %lu"
+#~ msgstr "code d'erreur win32 non reconnu : %lu"
-#~ msgid "invalid input syntax for type line: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type line: « %s »"
+#~ msgid "mapped win32 error code %lu to %d"
+#~ msgstr "correspondance du code d'erreur win32 %lu en %d"
-#~ msgid "invalid input syntax for type box: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type box : « %s »"
+#~ msgid "too few arguments for format"
+#~ msgstr "trop peu d'arguments pour le format"
-#~ msgid "could not format \"path\" value"
-#~ msgstr "n'a pas pu formater la valeur « path »"
+#~ msgid "invalid length in external \"numeric\" value"
+#~ msgstr "longueur invalide dans la valeur externe « numeric »"
-#~ msgid "multibyte flag character is not allowed"
-#~ msgstr "un caractère drapeau multi-octet n'est pas autorisé"
+#~ 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 »"
-#~ msgid "socket not open"
-#~ msgstr "socket non ouvert"
+#~ msgid "role \"%s\" is reserved"
+#~ msgstr "le rôle « %s » est réservé"
-#~ msgid "must be superuser to reset statistics counters"
-#~ msgstr "doit être super-utilisateur pour réinitialiser les compteurs statistiques"
+#~ msgid "system columns cannot be used in an ON CONFLICT clause"
+#~ msgstr "les colonnes systèmes ne peuvent pas être utilisées dans une clause ON CONFLICT"
-#~ msgid "function %s must return type \"tsm_handler\""
-#~ msgstr "la fonction %s doit renvoyer le type « tsm_handler »"
+#~ msgid "function returning set of rows cannot return null value"
+#~ msgstr ""
+#~ "la fonction renvoyant un ensemble de lignes ne peut pas renvoyer une valeur\n"
+#~ "NULL"
-#~ msgid "Permissions should be u=rw (0600) or less."
-#~ msgstr "Les droits devraient être u=rwx (0600) ou inférieures."
+#~ msgid "Only superusers can use untrusted languages."
+#~ msgstr ""
+#~ "Seuls les super-utilisateurs peuvent utiliser des langages qui ne sont pas\n"
+#~ "de confiance."
-#~ msgid "typmod_in function %s must return type \"integer\""
-#~ msgstr "la fonction typmod_in %s doit renvoyer le type « entier »"
+#~ msgid "huge TLB pages not supported on this platform"
+#~ msgstr "Huge Pages TLB non supporté sur cette plateforme."
-#~ msgid "type send function %s must return type \"bytea\""
-#~ msgstr "la fonction send du type %s doit renvoyer le type « bytea »"
+#~ msgid "Lower bound of dimension array must be one."
+#~ msgstr "La limite inférieure du tableau doit valoir un."
-#~ msgid "type output function %s must return type \"cstring\""
-#~ msgstr "le type de sortie de la fonction %s doit être « cstring »"
+#~ msgid "aborted"
+#~ msgstr "annulé"
-#~ msgid "changing return type of function %s from \"opaque\" to \"cstring\""
-#~ msgstr "changement du type de retour de la fonction %s d'« opaque » vers « cstring »"
+#~ msgid "committed"
+#~ msgstr "validé"
-#~ msgid "function %s must return type \"trigger\""
-#~ msgstr "la fonction %s doit renvoyer le type « trigger »"
+#~ msgid "in progress"
+#~ msgstr "en cours"
-#~ msgid "function %s must return type \"language_handler\""
-#~ msgstr "la fonction %s doit renvoyer le type « language_handler »"
+#~ msgid "transaction ID "
+#~ msgstr "ID de transaction "
-#~ msgid "could not reposition held cursor"
-#~ msgstr "n'a pas pu repositionner le curseur détenu"
+#~ msgid "invalid input syntax for %s: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type %s : « %s »"
-#~ msgid "function %s must return type \"fdw_handler\""
-#~ msgstr "la fonction %s doit renvoyer le type « fdw_handler »"
+#~ msgid "not connected to database"
+#~ msgstr "non connecté à une base de données"
-#~ msgid "function \"%s\" must return type \"event_trigger\""
-#~ msgstr "la fonction « %s » doit renvoyer le type « event_trigger »"
+#~ msgid "User \"%s\" has an empty password."
+#~ msgstr "L'utilisateur « %s » a un mot de passe vide."
-#~ msgid "%s is already in schema \"%s\""
-#~ msgstr "%s existe déjà dans le schéma « %s »"
+#~ msgid "removed subscription for table %s.%s"
+#~ msgstr "a supprimé une souscription pour la table %s.%s"
-#~ msgid "invalid record length at %X/%X"
-#~ msgstr "longueur invalide de l'enregistrement à %X/%X"
+#~ msgid "added subscription for table %s.%s"
+#~ msgstr "souscription ajoutée pour la table %s.%s"
-#~ msgid "must be superuser to control recovery"
-#~ msgstr "doit être super-utilisateur pour contrôler la restauration"
+#~ msgid "column \"%s\" referenced in statistics does not exist"
+#~ msgstr "la colonne « %s » référencée dans les statistiques n'existe pas"
-#~ msgid "must be superuser to create a restore point"
-#~ msgstr "doit être super-utilisateur pour créer un point de restauration"
+#~ msgid "invalid publish list"
+#~ msgstr "liste de publication invalide"
-#~ msgid "must be superuser to switch transaction log files"
-#~ msgstr "doit être super-utilisateur pour changer de journal de transactions"
+#~ msgid "could not get keyword values for locale \"%s\": %s"
+#~ msgstr "n'a pas pu obtenir les valeurs des mots clés pour la locale « %s » : %s"
-#~ msgid "must be superuser or replication role to run a backup"
-#~ msgstr "doit être super-utilisateur ou avoir l'attribut de réplication pour exécuter une sauvegarde"
+#~ msgid "cannot create range partition with empty range"
+#~ msgstr "ne peut pas créer une partition par intervalle avec un intervalle vide"
-#~ msgid "ignoring \"%s\" file because no \"%s\" file exists"
-#~ msgstr "ignore le fichier « %s » parce que le fichier « %s » n'existe pas"
+#~ msgid "When more tuples than this are present, quicksort will be used."
+#~ msgstr "Quand plus de lignes que ça sont présentes, quicksort sera utilisé."
-#~ 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 "Sets the maximum number of tuples to be sorted using replacement selection."
+#~ msgstr "Configure le nombre maximum de lignes à trier en utilisant la sélection de remplacement."
-#~ 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 "must be superuser to get directory listings"
+#~ msgstr "doit être super-utilisateur pour obtenir le contenu du répertoire"
-#~ msgid "could not close two-phase state file \"%s\": %m"
-#~ msgstr ""
-#~ "n'a pas pu fermer le fichier d'état de la validation en deux phases nommé\n"
-#~ "« %s » : %m"
+#~ msgid "must be superuser to get file information"
+#~ msgstr "doit être super-utilisateur pour obtenir des informations sur le fichier"
-#~ msgid "could not fsync two-phase state file \"%s\": %m"
-#~ msgstr ""
-#~ "n'a pas pu synchroniser sur disque (fsync) le fichier d'état de la\n"
-#~ "validation en deux phases nommé « %s » : %m"
+#~ msgid "could not open tablespace directory \"%s\": %m"
+#~ msgstr "n'a pas pu ouvrir le répertoire du tablespace « %s » : %m"
-#~ msgid "two-phase state file for transaction %u is corrupt"
+#~ msgid "There might be an idle transaction or a forgotten prepared transaction causing this."
#~ msgstr ""
-#~ "le fichier d'état de la validation en deux phases est corrompu pour la\n"
-#~ "transaction %u"
+#~ "Il pourait y avoir une transaction en attente ou une transaction préparée\n"
+#~ "oubliée causant cela."
-#~ msgid "could not seek in two-phase state file: %m"
-#~ msgstr ""
-#~ "n'a pas pu se déplacer dans le fichier de statut de la validation en deux\n"
-#~ "phases : %m"
+#~ msgid "memory for serializable conflict tracking is nearly exhausted"
+#~ msgstr "la mémoire pour tracer les conflits sérialisables est pratiquement pleine"
-#~ msgid "could not create two-phase state file \"%s\": %m"
-#~ msgstr ""
-#~ "n'a pas pu créer le fichier de statut de la validation en deux phases nommé\n"
-#~ "« %s » : %m"
+#~ msgid "logical replication could not find row for delete in replication target relation \"%s\""
+#~ msgstr "la réplication logique n'a pas pu trouver la ligne à supprimer dans la relation cible de réplication %s"
-#~ msgid "Causes subtables to be included by default in various commands."
-#~ msgstr ""
-#~ "Fait que les sous-tables soient incluses par défaut dans les différentes\n"
-#~ "commandes."
+#~ msgid "data type \"%s.%s\" required for logical replication does not exist"
+#~ msgstr "le type de données « %s/%s » requis par la réplication logique n'existe pas"
-#~ msgid "function %u has too many arguments (%d, maximum is %d)"
-#~ msgstr "la fonction %u a trop d'arguments (%d, le maximum étant %d)"
+#~ msgid "This can be caused by having a publisher with a higher PostgreSQL major version than the subscriber."
+#~ msgstr "Ceci peut avoir pour cause un publieur ayant une version majeure de PostgreSQL supérieure à l'abonné"
-#~ msgid "invalid input syntax for uuid: \"%s\""
-#~ msgstr "syntaxe invalide en entrée pour l'uuid : « %s »"
+#~ msgid "built-in type %u not found"
+#~ msgstr "type interne %u non trouvé"
-#~ msgid "invalid input syntax for type txid_snapshot: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type txid_snapshot : « %s »"
+#~ msgid "worker process"
+#~ msgstr "processus de travail"
-#~ msgid "invalid input syntax for type tid: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type tid : « %s »"
+#~ 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"
-#~ msgid "cannot display a value of type anynonarray"
-#~ msgstr "ne peut pas afficher une valeur de type anynonarray"
+#~ msgid "%s: max_wal_senders must be less than max_connections\n"
+#~ msgstr "%s : max_wal_senders doit être inférieur à max_connections\n"
-#~ msgid "cannot accept a value of type anynonarray"
-#~ msgstr "ne peut pas accepter une valeur de type anynonarray"
+#~ 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"
-#~ msgid "cannot display a value of type anyelement"
-#~ msgstr "ne peut pas afficher une valeur de type anyelement"
+#~ msgid "foreign key constraints are not supported on partitioned tables"
+#~ msgstr "les clés étrangères ne sont pas supportées sur les tables partitionnées"
-#~ msgid "cannot accept a value of type anyelement"
-#~ msgstr "ne peut pas accepter une valeur de type anyelement"
+#~ msgid "ON CONFLICT clause is not supported with partitioned tables"
+#~ msgstr "la clause ON CONFLICT n'est pas supporté avec les tables partitionnées"
-#~ msgid "cannot display a value of type opaque"
-#~ msgstr "ne peut pas afficher une valeur de type opaque"
+#~ msgid "Anyone can use the client-side lo_export() provided by libpq."
+#~ msgstr "Tout le monde peut utiliser lo_export(), fournie par libpq, du côté client."
-#~ msgid "cannot accept a value of type opaque"
-#~ msgstr "ne peut pas accepter une valeur de type opaque"
+#~ msgid "must be superuser to use server-side lo_export()"
+#~ msgstr "doit être super-utilisateur pour utiliser lo_export() du côté serveur"
-#~ msgid "cannot display a value of type internal"
-#~ msgstr "ne peut pas afficher une valeur de type internal"
+#~ msgid "Anyone can use the client-side lo_import() provided by libpq."
+#~ msgstr "Tout le monde peut utiliser lo_import(), fourni par libpq, du côté client."
-#~ msgid "cannot accept a value of type internal"
-#~ msgstr "ne peut pas accepter une valeur de type internal"
+#~ msgid "must be superuser to use server-side lo_import()"
+#~ msgstr "doit être super-utilisateur pour utiliser lo_import() du côté serveur"
-#~ msgid "cannot display a value of type tsm_handler"
-#~ msgstr "ne peut pas afficher une valeur de type tsm_handler"
+#~ msgid "client requires SCRAM channel binding, but it is not supported"
+#~ msgstr "le client requiert le lien de canal SCRAM mais ceci n'est pas supporté"
-#~ msgid "cannot accept a value of type tsm_handler"
-#~ msgstr "ne peut pas accepter une valeur de type tsm_handler"
+#~ msgid "RANGE FOLLOWING is only supported with UNBOUNDED"
+#~ msgstr "RANGE FOLLOWING est seulement supporté avec UNBOUNDED"
-#~ msgid "cannot display a value of type index_am_handler"
-#~ msgstr "ne peut pas afficher une valeur de type index_am_handler"
+#~ msgid "RANGE PRECEDING is only supported with UNBOUNDED"
+#~ msgstr "RANGE PRECEDING est seulement supporté avec UNBOUNDED"
-#~ msgid "cannot accept a value of type index_am_handler"
-#~ msgstr "ne peut pas accepter une valeur de type index_am_handler"
+#~ msgid "combine function for aggregate %u must be declared as STRICT"
+#~ msgstr "la fonction d'unification pour l'aggrégat %u doit être déclarée comme STRICT"
-#~ msgid "cannot display a value of type fdw_handler"
-#~ msgstr "ne peut pas afficher une valeur de type fdw_handler"
+#~ msgid "Close open transactions soon to avoid wraparound problems."
+#~ msgstr ""
+#~ "Fermez les transactions ouvertes rapidement pour éviter des problèmes de\n"
+#~ "réinitialisation."
-#~ msgid "cannot accept a value of type fdw_handler"
-#~ msgstr "ne peut pas accepter une valeur de type fdw_handler"
+#~ msgid "column \"%s\" appears more than once in partition key"
+#~ msgstr "la colonne « %s » apparaît plus d'une fois dans la clé de partitionnement"
-#~ msgid "cannot display a value of type language_handler"
-#~ msgstr "ne peut pas afficher une valeur de type language_handler"
+#~ msgid "operator procedure must be specified"
+#~ msgstr "la procédure de l'opérateur doit être spécifiée"
-#~ msgid "cannot accept a value of type language_handler"
-#~ msgstr "ne peut pas accepter une valeur de type language_handler"
+#~ msgid "procedure number %d for (%s,%s) appears more than once"
+#~ msgstr "le numéro de procédure %d pour (%s, %s) apparaît plus d'une fois"
-#~ msgid "cannot display a value of type event_trigger"
-#~ msgstr "ne peut pas afficher une valeur de type event_trigger"
+#~ msgid "invalid procedure number %d, must be between 1 and %d"
+#~ msgstr "numéro de procédure %d invalide, doit être compris entre 1 et %d"
-#~ msgid "cannot accept a value of type event_trigger"
-#~ msgstr "ne peut pas accepter une valeur de type event_trigger"
+#~ msgid "transform function must not be an aggregate function"
+#~ msgstr "la fonction de transformation ne doit pas être une fonction d'agrégat"
-#~ msgid "cannot display a value of type trigger"
-#~ msgstr "ne peut pas afficher une valeur de type trigger"
+#~ msgid "cast function must not be an aggregate function"
+#~ msgstr "la fonction de conversion ne doit pas être une fonction d'agrégat"
-#~ msgid "cannot accept a value of type trigger"
-#~ msgstr "ne peut pas accepter une valeur de type trigger"
+#~ msgid "unrecognized function attribute \"%s\" ignored"
+#~ msgstr "l'attribut « %s » non reconnu de la fonction a été ignoré"
-#~ msgid "cannot accept a value of type anyrange"
-#~ msgstr "ne peut pas accepter une valeur de type anyrange"
+#~ msgid "cannot route inserted tuples to a foreign table"
+#~ msgstr "ne peut pas envoyer les lignes insérées dans une table distante"
-#~ msgid "cannot accept a value of type anyenum"
-#~ msgstr "ne peut pas accepter une valeur de type anyenum"
+#~ msgid "cannot copy to foreign table \"%s\""
+#~ msgstr "ne peut pas copier vers la table distante « %s »"
-#~ msgid "cannot accept a value of type anyarray"
-#~ msgstr "ne peut pas accepter une valeur de type anyarray"
+#~ msgid "must be superuser to COPY to or from a file"
+#~ msgstr "doit être super-utilisateur pour utiliser COPY à partir ou vers un fichier"
-#~ msgid "cannot accept a value of type any"
-#~ msgstr "ne peut pas accepter une valeur de type any"
+#~ msgid "function \"%s\" is not a window function"
+#~ msgstr "la fonction « %s » n'est pas une fonction window"
-#~ msgid "invalid input syntax for type pg_lsn: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type pg_lsn : « %s »"
+#~ msgid "function \"%s\" is not an aggregate function"
+#~ msgstr "la fonction « %s » n'est pas une fonction d'agrégat"
-#~ msgid "invalid input syntax for type oid: \"%s\""
-#~ msgstr "syntaxe invalide en entrée pour le type oid : « %s »"
+#~ msgid "function \"%s\" is an aggregate function"
+#~ msgstr "la fonction « %s » est une fonction d'agrégat"
-#~ msgid "value \"%s\" is out of range for type smallint"
-#~ msgstr "la valeur « %s » est en dehors des limites du type smallint"
+#~ msgid "\"%s\" is already an attribute of type %s"
+#~ msgstr "« %s » est déjà un attribut du type %s"
-#~ msgid "value \"%s\" is out of range for type integer"
-#~ msgstr "la valeur « %s » est en dehors des limites du type integer"
+#~ msgid "domain %s has multiple constraints named \"%s\""
+#~ msgstr "le domaine %s a plusieurs contraintes nommées « %s »"
-#~ msgid "invalid input syntax for type double precision: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type double precision : « %s »"
+#~ msgid "table \"%s\" has multiple constraints named \"%s\""
+#~ msgstr "la table « %s » a de nombreuses contraintes nommées « %s »"
-#~ msgid "invalid input syntax for type numeric: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type numeric : « %s »"
+#~ msgid "%s in publication %s"
+#~ msgstr "%s dans la publication %s"
-#~ msgid "invalid input syntax for type tinterval: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type tinterval : « %s »"
+#~ msgid " in schema %s"
+#~ msgstr " dans le schéma %s"
-#~ msgid "invalid input syntax for type macaddr: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type macaddr : « %s »"
+#~ msgid "WAL file is from different database system: incorrect XLOG_SEG_SIZE in page header"
+#~ msgstr "le fichier WAL provient d'un système différent : XLOG_SEG_SIZE invalide dans l'en-tête de page"
-#~ msgid "argument %d: could not determine data type"
-#~ msgstr "argument %d : n'a pas pu déterminer le type de données"
+#~ msgid "invalid length of secondary checkpoint record"
+#~ msgstr "longueur invalide de l'enregistrement secondaire du point de vérification"
-#~ msgid "could not determine data type for argument 2"
-#~ msgstr "n'a pas pu déterminer le type de données pour l'argument 2"
+#~ msgid "invalid xl_info in secondary checkpoint record"
+#~ msgstr "xl_info invalide dans l'enregistrement du point de vérification secondaire"
-#~ msgid "could not determine data type for argument 1"
-#~ msgstr "n'a pas pu déterminer le type de données pour l'argument 1"
+#~ 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"
-#~ msgid "value \"%s\" is out of range for type bigint"
-#~ msgstr "la valeur « %s » est en dehors des limites du type bigint"
+#~ msgid "invalid secondary checkpoint record"
+#~ msgstr "enregistrement du point de vérification secondaire invalide"
-#~ msgid "\"TZ\"/\"tz\"/\"OF\" format patterns are not supported in to_date"
-#~ msgstr "les motifs de format « TZ »/« tz »/« OF » ne sont pas supportés dans to_date"
+#~ msgid "invalid secondary checkpoint link in control file"
+#~ msgstr "lien du point de vérification secondaire invalide dans le fichier de contrôle"
-#~ msgid "invalid input syntax for type real: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type real : « %s »"
+#~ msgid "using previous checkpoint record at %X/%X"
+#~ msgstr "utilisation du précédent enregistrement d'un point de vérification à %X/%X"
-#~ msgid "invalid input syntax for type bytea"
-#~ msgstr "syntaxe en entrée invalide pour le type bytea"
+#~ msgid "The database cluster was initialized with XLOG_SEG_SIZE %d, but the server was compiled with XLOG_SEG_SIZE %d."
+#~ msgstr ""
+#~ "Le cluster de bases de données a été initialisé avec un XLOG_SEG_SIZE à %d\n"
+#~ "alors que le serveur a été compilé avec un XLOG_SEG_SIZE à %d."
-#~ msgid "invalid input syntax for type money: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type money : « %s »"
+#~ msgid "could not open write-ahead log directory \"%s\": %m"
+#~ msgstr "n'a pas pu ouvrir le répertoire des journaux de transactions « %s » : %m"
-#~ msgid "invalid input syntax for type boolean: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type booléen : « %s »"
+#~ msgid "no such savepoint"
+#~ msgstr "aucun point de sauvegarde"
-#~ msgid "not enough shared memory for elements of data structure \"%s\" (%zu bytes requested)"
+#~ msgid "%s cannot be executed from a function or multi-command string"
#~ msgstr ""
-#~ "pas assez de mémoire partagée pour les éléments de la structure de données\n"
-#~ "« %s » (%zu octets demandés)"
+#~ "%s ne peut pas être exécuté à partir d'une fonction ou d'une chaîne\n"
+#~ "contenant plusieurs commandes"
-#~ msgid "Specify a relation name as well as a rule name."
-#~ msgstr "Spécifier un nom de relation ainsi qu'un nom de règle."
+#~ msgid "could not open BufFile \"%s\""
+#~ msgstr "n'a pas pu ouvrir le BufFile « %s »"
-#~ msgid "there are multiple rules named \"%s\""
-#~ msgstr "il existe de nombreuses règles nommées « %s »"
+#~ msgid "parameter \"%s\" requires a numeric value"
+#~ msgstr "le paramètre « %s » requiert une valeur numérique"
-#~ msgid "rule \"%s\" does not exist"
-#~ msgstr "la règle « %s » n'existe pas"
+#~ msgid "Create new tables with OIDs by default."
+#~ msgstr "Crée des nouvelles tables avec des OID par défaut."
-#~ msgid "%u transaction needs to finish."
-#~ msgid_plural "%u transactions need to finish."
-#~ msgstr[0] "La transaction %u doit se terminer."
-#~ msgstr[1] "Les transactions %u doivent se terminer."
+#~ msgid "could not close relation mapping file \"%s\": %m"
+#~ msgstr "n'a pas pu fermer le fichier de correspondance des relations « %s » : %m"
-#~ msgid "Transaction ID %u finished; no more running transactions."
-#~ msgstr "Identifiant de transaction %u terminé ; plus de transactions en cours."
+#~ msgid "could not fsync relation mapping file \"%s\": %m"
+#~ msgstr "n'a pas pu synchroniser (fsync) le fichier de correspondance des relations « %s » : %m"
-#~ msgid "select() failed: %m"
-#~ msgstr "échec de select() : %m"
+#~ msgid "could not write to relation mapping file \"%s\": %m"
+#~ msgstr "n'a pas pu écrire le fichier de correspondance des relations « %s » : %m"
-#~ msgid "invalid socket: %s"
-#~ msgstr "socket invalide : %s"
+#~ msgid "could not read relation mapping file \"%s\": %m"
+#~ msgstr "n'a pas pu lire le fichier de correspondance des relations « %s » : %m"
-#~ msgid "syntax error: unexpected character \"%s\""
-#~ msgstr "erreur de syntaxe : caractère « %s » inattendu"
+#~ msgid "could not open relation mapping file \"%s\": %m"
+#~ msgstr "n'a pas pu ouvrir le fichier de correspondance des relations « %s » : %m"
-#~ msgid "archived transaction log file \"%s\""
-#~ msgstr "journal des transactions archivé « %s »"
+#~ msgid "invalid input syntax for numeric time zone: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le fuseau horaire numérique : « %s »"
-#~ msgid "transaction log switch forced (archive_timeout=%d)"
-#~ msgstr "changement forcé du journal de transaction (archive_timeout=%d)"
+#~ msgid "date/time value \"%s\" is no longer supported"
+#~ msgstr "la valeur date/time « %s » n'est plus supportée"
-#~ 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 »"
+#~ msgid "regexp_split_to_array does not support the global option"
+#~ msgstr "regexp_split_to_array ne supporte pas l'option globale"
-#~ msgid "transform expression must not return a set"
-#~ msgstr "l'expression de transformation ne doit pas renvoyer un ensemble"
+#~ msgid "regexp_split_to_table does not support the global option"
+#~ msgstr "regexp_split_to_table ne supporte pas l'option globale"
-#~ msgid "index expression cannot return a set"
-#~ msgstr "l'expression de l'index ne peut pas renvoyer un ensemble"
+#~ msgid "invalid regexp option: \"%c\""
+#~ msgstr "option invalide de l'expression rationnelle : « %c »"
-#~ msgid "argument declared \"anyrange\" is not consistent with argument declared \"anyelement\""
-#~ msgstr ""
-#~ "l'argument déclaré « anyrange » n'est pas cohérent avec l'argument déclaré\n"
-#~ "« anyelement »"
+#~ msgid "ucnv_fromUChars failed: %s"
+#~ msgstr "échec de ucnv_fromUChars : %s"
-#~ msgid "argument of %s must be type boolean, not type %s"
-#~ msgstr "l'argument de %s doit être de type booléen, et non du type %s"
+#~ msgid "ucnv_toUChars failed: %s"
+#~ msgstr "échec de ucnv_toUChars : %s"
-#~ msgid "DEFAULT can only appear in a VALUES list within INSERT"
-#~ msgstr "DEFAULT peut seulement apparaître dans la liste VALUES comprise dans un INSERT"
+#~ msgid "cannot convert reltime \"invalid\" to interval"
+#~ msgstr "ne peut pas convertir reltime « invalid » en interval"
-#~ msgid "WHERE CURRENT OF is not supported on a view with grouping or aggregation"
-#~ msgstr "WHERE CURRENT OF n'est pas supporté pour une vue avec regroupement ou agrégat"
+#~ msgid "invalid status in external \"tinterval\" value"
+#~ msgstr "statut invalide dans la valeur externe « tinterval »"
-#~ msgid "WHERE CURRENT OF is not supported on a view with more than one underlying relation"
-#~ msgstr "WHERE CURRENT OF n'est pas supporté pour une vue avec plus d'une table sous-jacente"
+#~ msgid "cannot convert abstime \"invalid\" to timestamp"
+#~ msgstr "ne peut pas convertir un abstime « invalid » en timestamp"
-#~ msgid "WHERE CURRENT OF is not supported on a view with no underlying relation"
-#~ msgstr "WHERE CURRENT OF n'est pas supporté pour une vue sans table sous-jacente"
+#~ msgid "invalid time zone name: \"%s\""
+#~ msgstr "nom du fuseau horaire invalide : « %s »"
-#~ msgid "could not bind %s socket: %m"
-#~ msgstr "n'a pas pu se lier à la socket %s : %m"
+#~ msgid "Consider using pg_logfile_rotate(), which is part of core, instead."
+#~ msgstr "Considérer l'utilisation de pg_logfile_rotate(), qui est présent par défaut, à la place."
-#~ msgid "could not create %s socket: %m"
-#~ msgstr "n'a pas pu créer le socket %s : %m"
+#~ msgid "The arguments of jsonb_build_object() must consist of alternating keys and values."
+#~ msgstr "Les arguments de jsonb_build_object() doivent consister en des clés et valeurs alternées"
-#~ msgid "hostssl requires SSL to be turned on"
-#~ msgstr "hostssl requiert que SSL soit activé"
+#~ msgid "invalid input syntax for integer: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour l'entier : « %s »"
-#~ msgid "NULLIF does not support set arguments"
-#~ msgstr "NULLIF ne supporte pas les arguments d'ensemble"
+#~ msgid "cannot convert empty polygon to circle"
+#~ msgstr "ne peut pas convertir un polygône vide en cercle"
-#~ msgid "op ANY/ALL (array) does not support set arguments"
-#~ msgstr ""
-#~ "l'opérateur ANY/ALL (pour les types array) ne supporte pas les arguments\n"
-#~ "d'ensemble"
+#~ msgid "cannot create bounding box for empty polygon"
+#~ msgstr "ne peut pas créer une boîte entourée pour un polygône vide"
-#~ msgid "IS DISTINCT FROM does not support set arguments"
-#~ msgstr "IS DISTINCT FROM ne supporte pas les arguments d'ensemble"
+#~ msgid "could not determine which collation to use for initcap() function"
+#~ msgstr "n'a pas pu déterminer le collationnement à utiliser pour la fonction initcap()"
-#~ msgid "functions and operators can take at most one set argument"
-#~ msgstr "les fonctions et opérateurs peuvent prendre au plus un argument d'ensemble"
+#~ msgid "could not determine which collation to use for upper() function"
+#~ msgstr "n'a pas pu déterminer le collationnement à utiliser pour la fonction upper()"
-#~ msgid "changing return type of function %s from \"opaque\" to \"trigger\""
-#~ msgstr "changement du type de retour de la fonction %s de « opaque » vers « trigger »"
+#~ msgid "abstime out of range for date"
+#~ msgstr "abstime en dehors des limites pour une date"
-#~ msgid "changing return type of function %s from \"opaque\" to \"language_handler\""
-#~ msgstr ""
-#~ "changement du type du code retour de la fonction %s d'« opaque » à\n"
-#~ "« language_handler »"
+#~ msgid "cannot convert reserved abstime value to date"
+#~ msgstr "ne peut pas convertir la valeur réservée abstime en date"
-#~ msgid "hash indexes are not WAL-logged and their use is discouraged"
-#~ msgstr "les index hash ne sont pas journalisés, leur utilisation est donc déconseillée"
+#~ msgid "date/time value \"current\" is no longer supported"
+#~ msgstr "la valeur « current » pour la date et heure n'est plus supportée"
-#~ msgid "event trigger name cannot be qualified"
-#~ msgstr "le nom du trigger sur événement ne peut pas être qualifié"
+#~ msgid "could not seek to block %u in file \"%s\": %m"
+#~ msgstr "n'a pas pu trouver le bloc %u dans le fichier « %s » : %m"
-#~ msgid "server name cannot be qualified"
-#~ msgstr "le nom du serveur ne peut pas être qualifié"
+#~ msgid "corrupted item pointer: offset = %u, length = %u"
+#~ msgstr "pointeur d'élément corrompu : décalage = %u, longueur = %u"
-#~ msgid "foreign-data wrapper name cannot be qualified"
-#~ msgstr "le nom du wrapper de données distantes ne peut pas être qualifié"
+#~ msgid "poll() failed: %m"
+#~ msgstr "échec de poll() : %m"
-#~ msgid "language name cannot be qualified"
-#~ msgstr "le nom du langage ne peut pas être qualifié"
+#~ msgid "epoll_wait() failed: %m"
+#~ msgstr "échec de epoll_wait() : %m"
-#~ msgid "schema name cannot be qualified"
-#~ msgstr "le nom du schéma ne peut pas être qualifié"
+#~ msgid "epoll_ctl() failed: %m"
+#~ msgstr "échec de epoll_ctl() : %m"
-#~ msgid "role name cannot be qualified"
-#~ msgstr "le nom du rôle ne peut pas être qualifié"
+#~ msgid "Set dynamic_shared_memory_type to a value other than \"none\"."
+#~ msgstr "Configurez dynamic_shared_memory_type à une valeur autre que « none »."
-#~ msgid "tablespace name cannot be qualified"
-#~ msgstr "le nom du tablespace ne peut pas être qualifié"
+#~ msgid "dynamic shared memory is disabled"
+#~ msgstr "la mémoire partagée dynamique est désactivée"
-#~ msgid "extension name cannot be qualified"
-#~ msgstr "le nom de l'extension ne peut pas être qualifié"
+#~ msgid "could not rmdir directory \"%s\": %m"
+#~ msgstr "n'a pas pu supprimer le répertoire « %s » : %m"
-#~ msgid "database name cannot be qualified"
-#~ msgstr "le nom de la base de donnée ne peut être qualifié"
+#~ msgid "invalid MVNDistinct size %zd (expected at least %zd)"
+#~ msgstr "taille MVNDistinct %zd invalide (attendue au moins %zd)"
-#~ msgid "access method name cannot be qualified"
-#~ msgstr "le nom de la méthode d'accès ne peut pas être qualifiée"
+#~ msgid "invalid zero-length item array in MVNDistinct"
+#~ msgstr "tableau d'élément de longueur zéro invalide dans MVNDistinct"
-#~ msgid "default expression must not return a set"
-#~ msgstr "l'expression par défaut ne doit pas renvoyer un ensemble"
+#~ msgid "invalid ndistinct type %d (expected %d)"
+#~ msgstr "type ndistinct invalide %d (%d attendu)"
-#~ msgid "Proceeding with relation creation anyway."
-#~ msgstr "Poursuit malgré tout la création de la relation."
+#~ msgid "invalid ndistinct magic %08x (expected %08x)"
+#~ msgstr "nombre magique ndistinct invalide %08x (attendu %08x)"
-#~ msgid "column \"%s\" has type \"unknown\""
-#~ msgstr "la colonne « %s » est de type « unknown »"
+#~ msgid "invalid zero-length item array in MVDependencies"
+#~ msgstr "tableau d'éléments de longueur zéro invalide dans MVDependencies"
-#~ msgid "invalid privilege type USAGE for table"
-#~ msgstr "droit USAGE invalide pour la table"
+#~ msgid "CREATE_REPLICATION_SLOT ... USE_SNAPSHOT must not be called in a subtransaction"
+#~ msgstr "CREATE_REPLICATION_SLOT ... USE_SNAPSHOT ne doit pas être appelé dans une sous-transaction"
-#~ msgid "The database cluster was initialized with HAVE_INT64_TIMESTAMP but the server was compiled without HAVE_INT64_TIMESTAMP."
-#~ msgstr ""
-#~ "Le cluster de bases de données a été initialisé avec HAVE_INT64_TIMESTAMP\n"
-#~ "alors que le serveur a été compilé sans."
+#~ msgid "CREATE_REPLICATION_SLOT ... USE_SNAPSHOT must be called before any query"
+#~ msgstr "CREATE_REPLICATION_SLOT ... USE_SNAPSHOT doit être appelé avant toute requête"
+
+#~ msgid "CREATE_REPLICATION_SLOT ... USE_SNAPSHOT must be called inside a transaction"
+#~ msgstr "CREATE_REPLICATION_SLOT ... USE_SNAPSHOT doit être appelé dans une transaction"
-#~ msgid "The database cluster was initialized without HAVE_INT64_TIMESTAMP but the server was compiled with HAVE_INT64_TIMESTAMP."
-#~ msgstr "Le cluster de bases de données a été initialisé sans HAVE_INT64_TIMESTAMPalors que le serveur a été compilé avec."
+#~ msgid "CREATE_REPLICATION_SLOT ... EXPORT_SNAPSHOT must not be called inside a transaction"
+#~ msgstr "CREATE_REPLICATION_SLOT ... EXPORT_SNAPSHOT ne doit pas être appelé dans une sous-transaction"
-#~ msgid "removing transaction log backup history file \"%s\""
-#~ msgstr "suppression du fichier historique des journaux de transaction « %s »"
+#~ msgid "could not read file \"%s\", read %d of %u: %m"
+#~ msgstr "n'a pas pu lire le fichier « %s », a lu %d sur %u : %m"
-#~ msgid "could not remove old transaction log file \"%s\": %m"
-#~ msgstr "n'a pas pu supprimer l'ancien journal de transaction « %s » : %m"
+#~ msgid "could not read file \"%s\", read %d of %d: %m"
+#~ msgstr "n'a pas pu lire le fichier « %s », lu %d sur %d : %m"
-#~ msgid "could not open transaction log file \"%s\": %m"
-#~ msgstr "n'a pas pu ouvrir le journal des transactions « %s » : %m"
+#~ msgid "replication identifier %d is already active for PID %d"
+#~ msgstr "l'identificateur de réplication %d est déjà actif pour le PID %d"
-#~ msgid "Expected a transaction log switchpoint location."
-#~ msgstr "Attendait un emplacement de bascule dans le journal de transactions."
+#~ msgid "could not stat control file \"%s\": %m"
+#~ msgstr "n'a pas pu récupérer des informations sur le fichier de contrôle « %s » : %m"
-#~ msgid "spgist operator class \"%s\" is missing operator(s)"
-#~ msgstr "il manque des opérateurs pour la classe d'opérateur spgist « %s »"
+#~ msgid "%s (PID %d) was terminated by signal %d"
+#~ msgstr "%s (PID %d) a été arrêté par le signal %d"
-#~ msgid "spgist operator family \"%s\" is missing operator(s) for types %s and %s"
-#~ msgstr ""
-#~ "la famille d'opérateur spgist « %s » nécessite des opérateurs supplémentaires\n"
-#~ "pour les types %s et %s"
+#~ msgid "pg_ident.conf was not reloaded"
+#~ msgstr "pg_ident.conf n'a pas été rechargé"
-#~ msgid "spgist operator family \"%s\" contains operator %s with wrong signature"
-#~ msgstr "la famille d'opérateur spgist « %s » contient l'opérateur %s avec une mauvaise signature"
+#~ msgid "archive command was terminated by signal %d"
+#~ msgstr "la commande d'archivage a été terminée par le signal %d"
-#~ msgid "spgist operator family \"%s\" contains invalid ORDER BY specification for operator %s"
-#~ msgstr ""
-#~ "la famille d'opérateur spgist « %s » contient une spécification\n"
-#~ "ORDER BY invalide pour l'opérateur %s"
+#~ msgid "Try putting the literal value in single quotes."
+#~ msgstr "Placer la valeur littérale en guillemets simples."
-#~ msgid "spgist operator family \"%s\" contains operator %s with invalid strategy number %d"
-#~ msgstr ""
-#~ "la famille d'opérateur spgist « %s » contient l'opérateur %s\n"
-#~ "avec le numéro de stratégie invalide %d"
+#~ msgid "The cast requires a non-immutable conversion."
+#~ msgstr "Cette conversion requiert une conversion non immutable."
-#~ msgid "spgist operator family \"%s\" contains function %s with wrong signature for support number %d"
-#~ msgstr ""
-#~ "la famille d'opérateur spgist « %s » contient la fonction %s\n"
-#~ "avec une mauvaise signature pour le numéro de support %d"
+#~ msgid "DROP ASSERTION is not yet implemented"
+#~ msgstr "DROP ASSERTION n'est pas encore implémenté"
-#~ msgid "spgist operator family \"%s\" contains function %s with invalid support number %d"
-#~ msgstr ""
-#~ "la famille d'opérateur spgist « %s » contient la fonction %s\n"
-#~ "avec le numéro de support %d invalide"
+#~ msgid "tuple to be updated was already moved to another partition due to concurrent update"
+#~ msgstr "la ligne à mettre à jour était déjà déplacée vers une autre partition du fait d'une mise à jour concurrente, nouvelle tentative"
-#~ msgid "spgist operator family \"%s\" contains support procedure %s with cross-type registration"
-#~ msgstr ""
-#~ "la famille d'opérateur spgist « %s » contient la procédure de support\n"
-#~ "%s avec un enregistrement inter-type"
+#~ msgid "tuple to be deleted was already moved to another partition due to concurrent update"
+#~ msgstr "la ligne à supprimer était déjà déplacée vers une autre partition du fait d'une mise à jour concurrente"
-#~ msgid "btree operator family \"%s\" is missing cross-type operator(s)"
-#~ msgstr "il manque des opérateurs inter-type pour la famille d'opérateur btree « %s »"
+#~ msgid "logical replication target relation \"%s.%s\" is not a table"
+#~ msgstr "la relation cible de la réplication logique « %s.%s » n'est pas une table"
-#~ msgid "btree operator class \"%s\" is missing operator(s)"
-#~ msgstr "il manque des opérateurs pour la classe d'opérateur btree « %s »"
+#~ msgid "relation \"%s\" page %u is uninitialized --- fixing"
+#~ msgstr "relation « %s » : la page %u n'est pas initialisée --- correction en cours"
-#~ msgid "btree operator family \"%s\" is missing operator(s) for types %s and %s"
-#~ msgstr ""
-#~ "la famille d'opérateur btree « %s » nécessite des opérateurs supplémentaires\n"
-#~ "pour les types %s et %s"
+#~ msgid "cannot attach table \"%s\" with OIDs as partition of table \"%s\" without OIDs"
+#~ msgstr "ne peut pas attacher la table « %s » avec OID comme partition de la table « %s » sans OID"
-#~ msgid "btree operator family \"%s\" contains operator %s with wrong signature"
-#~ msgstr "la famille d'opérateur btree « %s » contient l'opérateur %s avec une mauvaise signature"
+#~ msgid "cannot attach table \"%s\" without OIDs as partition of table \"%s\" with OIDs"
+#~ msgstr "ne peut pas attacher la table « %s » sans OID comme partition de la table « %s » avec OID"
-#~ msgid "btree operator family \"%s\" contains invalid ORDER BY specification for operator %s"
-#~ msgstr ""
-#~ "la famille d'opérateur btree « %s » contient une spécification\n"
-#~ "ORDER BY invalide pour l'opérateur %s"
+#~ msgid "data type %s has no default btree operator class"
+#~ msgstr "le type de données %s n'a pas de classe d'opérateurs btree par défaut"
-#~ msgid "btree operator family \"%s\" contains operator %s with invalid strategy number %d"
-#~ msgstr ""
-#~ "la famille d'opérateur btree « %s » contient l'opérateur %s\n"
-#~ "avec le numéro de stratégie invalide %d"
+#~ msgid "data type %s has no default hash operator class"
+#~ msgstr "le type de données %s n'a pas de classe d'opérateurs hash par défaut"
-#~ msgid "btree operator family \"%s\" contains function %s with wrong signature for support number %d"
-#~ msgstr ""
-#~ "la famille d'opérateur btree « %s » contient la fonction %s\n"
-#~ "avec une mauvaise signature pour le numéro de support %d"
+#~ msgid "table \"%s\" without OIDs cannot inherit from table \"%s\" with OIDs"
+#~ msgstr "la table « %s » qui n'a pas d'OID ne peut pas hériter de la table « %s » qui en a"
-#~ msgid "btree operator family \"%s\" contains function %s with invalid support number %d"
-#~ msgstr ""
-#~ "la famille d'opérateur btree « %s » contient la fonction %s\n"
-#~ "avec le numéro de support invalide %d"
+#~ msgid "cannot alter type of column referenced in partition key expression"
+#~ msgstr "ne peut pas utiliser le type d'une colonne référencée dans l'expression d'une clé de partitionnement"
-#~ msgid "hash operator class \"%s\" is missing operator(s)"
-#~ msgstr "il manque des opérateurs pour la classe d'opérateur hash « %s »"
+#~ msgid "cannot alter type of column named in partition key"
+#~ msgstr "ne peut pas modifier le type d'une colonne nommée dans une clé de partitionnement"
-#~ msgid "hash operator family \"%s\" is missing operator(s) for types %s and %s"
-#~ msgstr ""
-#~ "la famille d'opérateur hash « %s » nécessite des opérateurs supplémentaires\n"
-#~ "pour les types %s et %s"
+#~ msgid "cannot reference partitioned table \"%s\""
+#~ msgstr "ne peut pas référencer la table partitionnée « %s »"