aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Eisentraut <peter@eisentraut.org>2021-05-10 14:27:15 +0200
committerPeter Eisentraut <peter@eisentraut.org>2021-05-10 14:27:15 +0200
commitd215576e2ac3f9c020f7b13110d234dd87caffba (patch)
tree206087928c55a7811f5fdc7d0b156238540fb02f
parent47f0bc511df52740bf2f3e7cfc594937f1b5a216 (diff)
downloadpostgresql-d215576e2ac3f9c020f7b13110d234dd87caffba.tar.gz
postgresql-d215576e2ac3f9c020f7b13110d234dd87caffba.zip
Translation updates
Source-Git-URL: git://git.postgresql.org/git/pgtranslation/messages.git Source-Git-Hash: f89e869abf8730f74d0a75c59436fd02ab7840b1
-rw-r--r--src/backend/po/de.po484
-rw-r--r--src/backend/po/fr.po3795
-rw-r--r--src/bin/pg_dump/po/de.po2
-rw-r--r--src/bin/pg_upgrade/po/de.po145
-rw-r--r--src/bin/pg_upgrade/po/fr.po232
-rw-r--r--src/interfaces/libpq/po/de.po228
-rw-r--r--src/interfaces/libpq/po/fr.po329
7 files changed, 2637 insertions, 2578 deletions
diff --git a/src/backend/po/de.po b/src/backend/po/de.po
index 4b4d6a7f0c1..57856f51fb3 100644
--- a/src/backend/po/de.po
+++ b/src/backend/po/de.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PostgreSQL 10\n"
"Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-02-08 07:09+0000\n"
+"POT-Creation-Date: 2021-05-06 21:56+0000\n"
"PO-Revision-Date: 2021-02-08 14:56+0100\n"
"Last-Translator: Peter Eisentraut <peter_e@gmx.net>\n"
"Language-Team: German <peter_e@gmx.net>\n"
@@ -179,14 +179,14 @@ msgid "could not close directory \"%s\": %s\n"
msgstr "konnte Verzeichnis »%s« nicht schließen: %s\n"
#: ../common/psprintf.c:180 ../port/path.c:630 ../port/path.c:668
-#: ../port/path.c:685 access/transam/twophase.c:1316 access/transam/xlog.c:6431
+#: ../port/path.c:685 access/transam/twophase.c:1320 access/transam/xlog.c:6431
#: lib/stringinfo.c:258 libpq/auth.c:1131 libpq/auth.c:1502 libpq/auth.c:1570
#: libpq/auth.c:2088 postmaster/bgworker.c:348 postmaster/bgworker.c:967
#: postmaster/postmaster.c:2472 postmaster/postmaster.c:2494
#: postmaster/postmaster.c:4063 postmaster/postmaster.c:4779
#: postmaster/postmaster.c:4854 postmaster/postmaster.c:5586
#: postmaster/postmaster.c:5946
-#: replication/libpqwalreceiver/libpqwalreceiver.c:274
+#: replication/libpqwalreceiver/libpqwalreceiver.c:280
#: replication/logical/logical.c:175 storage/buffer/localbuf.c:436
#: storage/file/fd.c:793 storage/file/fd.c:1222 storage/file/fd.c:1340
#: storage/file/fd.c:2078 storage/ipc/procarray.c:1069
@@ -517,7 +517,7 @@ msgstr "Anzahl der Indexspalten (%d) überschreitet Maximum (%d)"
msgid "index row requires %zu bytes, maximum size is %zu"
msgstr "Indexzeile benötigt %zu Bytes, Maximalgröße ist %zu"
-#: access/common/printtup.c:290 tcop/fastpath.c:182 tcop/fastpath.c:532
+#: access/common/printtup.c:290 tcop/fastpath.c:182 tcop/fastpath.c:538
#: tcop/postgres.c:1749
#, c-format
msgid "unsupported format code: %d"
@@ -945,7 +945,7 @@ msgstr ""
"Erstellen Sie eventuell einen Funktionsindex auf einen MD5-Hash oder verwenden Sie Volltextindizierung."
#: access/nbtree/nbtpage.c:169 access/nbtree/nbtpage.c:372
-#: access/nbtree/nbtpage.c:459 parser/parse_utilcmd.c:2136
+#: access/nbtree/nbtpage.c:459 parser/parse_utilcmd.c:2146
#, c-format
msgid "index \"%s\" is not a btree"
msgstr "Index »%s« ist kein B-Tree"
@@ -1284,12 +1284,12 @@ msgstr "Setzen Sie max_prepared_transactions auf einen Wert höher als null."
msgid "transaction identifier \"%s\" is already in use"
msgstr "Transaktionsbezeichner »%s« wird bereits verwendet"
-#: access/transam/twophase.c:419 access/transam/twophase.c:2364
+#: access/transam/twophase.c:419 access/transam/twophase.c:2376
#, c-format
msgid "maximum number of prepared transactions reached"
msgstr "maximale Anzahl vorbereiteter Transaktionen erreicht"
-#: access/transam/twophase.c:420 access/transam/twophase.c:2365
+#: access/transam/twophase.c:420 access/transam/twophase.c:2377
#, c-format
msgid "Increase max_prepared_transactions (currently %d)."
msgstr "Erhöhen Sie max_prepared_transactions (aktuell %d)."
@@ -1344,84 +1344,84 @@ msgstr "konnte »stat« für Zweiphasen-Statusdatei »%s« nicht ausführen: %m"
msgid "could not read two-phase state file \"%s\": %m"
msgstr "konnte Zweiphasen-Statusdatei »%s« nicht lesen: %m"
-#: access/transam/twophase.c:1317 access/transam/xlog.c:6432
+#: access/transam/twophase.c:1321 access/transam/xlog.c:6432
#, c-format
msgid "Failed while allocating a WAL reading processor."
msgstr "Fehlgeschlagen beim Anlegen eines WAL-Leseprozessors."
-#: access/transam/twophase.c:1323
+#: access/transam/twophase.c:1335
#, c-format
msgid "could not read two-phase state from WAL at %X/%X"
msgstr "konnte Zweiphasen-Status nicht aus dem WAL bei %X/%X lesen"
-#: access/transam/twophase.c:1331
+#: access/transam/twophase.c:1343
#, c-format
msgid "expected two-phase state data is not present in WAL at %X/%X"
msgstr "erwartete Zweiphasen-Status-Daten sind nicht im WAL bei %X/%X vorhanden"
-#: access/transam/twophase.c:1568
+#: access/transam/twophase.c:1580
#, c-format
msgid "could not remove two-phase state file \"%s\": %m"
msgstr "konnte Zweiphasen-Statusdatei »%s« nicht löschen: %m"
-#: access/transam/twophase.c:1598
+#: access/transam/twophase.c:1610
#, c-format
msgid "could not recreate two-phase state file \"%s\": %m"
msgstr "konnte Zweiphasen-Statusdatei »%s« nicht wieder erstellen: %m"
-#: access/transam/twophase.c:1615 access/transam/twophase.c:1628
+#: access/transam/twophase.c:1627 access/transam/twophase.c:1640
#, c-format
msgid "could not write two-phase state file: %m"
msgstr "konnte Zweiphasen-Statusdatei nicht schreiben: %m"
-#: access/transam/twophase.c:1645
+#: access/transam/twophase.c:1657
#, c-format
msgid "could not fsync two-phase state file: %m"
msgstr "konnte Zweiphasen-Statusdatei nicht fsyncen: %m"
-#: access/transam/twophase.c:1652
+#: access/transam/twophase.c:1664
#, c-format
msgid "could not close two-phase state file: %m"
msgstr "konnte Zweiphasen-Statusdatei nicht schließen: %m"
-#: access/transam/twophase.c:1740
+#: access/transam/twophase.c:1752
#, c-format
msgid "%u two-phase state file was written for a long-running prepared transaction"
msgid_plural "%u two-phase state files were written for long-running prepared transactions"
msgstr[0] "%u Zweiphasen-Statusdatei wurde für eine lange laufende vorbereitete Transaktion geschrieben"
msgstr[1] "%u Zweiphasen-Statusdateien wurden für lange laufende vorbereitete Transaktionen geschrieben"
-#: access/transam/twophase.c:1968
+#: access/transam/twophase.c:1980
#, c-format
msgid "recovering prepared transaction %u from shared memory"
msgstr "Wiederherstellung der vorbereiteten Transaktion %u aus dem Shared Memory"
-#: access/transam/twophase.c:2058
+#: access/transam/twophase.c:2070
#, c-format
msgid "removing stale two-phase state file for transaction %u"
msgstr "entferne abgelaufene Zweiphasen-Statusdatei für Transaktion %u"
-#: access/transam/twophase.c:2065
+#: access/transam/twophase.c:2077
#, c-format
msgid "removing stale two-phase state from memory for transaction %u"
msgstr "entferne abgelaufenen Zweiphasen-Status aus dem Speicher für Transaktion %u"
-#: access/transam/twophase.c:2078
+#: access/transam/twophase.c:2090
#, c-format
msgid "removing future two-phase state file for transaction %u"
msgstr "entferne zukünftige Zweiphasen-Statusdatei für Transaktion %u"
-#: access/transam/twophase.c:2085
+#: access/transam/twophase.c:2097
#, c-format
msgid "removing future two-phase state from memory for transaction %u"
msgstr "entferne zukünftigen Zweiphasen-Status aus dem Speicher für Transaktion %u"
-#: access/transam/twophase.c:2099 access/transam/twophase.c:2118
+#: access/transam/twophase.c:2111 access/transam/twophase.c:2130
#, c-format
msgid "removing corrupt two-phase state file for transaction %u"
msgstr "entferne verfälschte Zweiphasen-Statusdatei für Transaktion %u"
-#: access/transam/twophase.c:2125
+#: access/transam/twophase.c:2137
#, c-format
msgid "removing corrupt two-phase state from memory for transaction %u"
msgstr "entferne verfälschten Zweiphasen-Status aus dem Speicher für Transaktion %u"
@@ -1894,8 +1894,8 @@ msgstr "Parameter »%s« erfordert einen Zeitwert"
#: commands/tablecmds.c:10536 commands/user.c:1078 commands/view.c:504
#: libpq/auth.c:329 replication/syncrep.c:1309 storage/lmgr/deadlock.c:1145
#: storage/lmgr/proc.c:1318 utils/adt/acl.c:5331 utils/misc/guc.c:5783
-#: utils/misc/guc.c:5876 utils/misc/guc.c:9906 utils/misc/guc.c:9940
-#: utils/misc/guc.c:9974 utils/misc/guc.c:10008 utils/misc/guc.c:10043
+#: utils/misc/guc.c:5876 utils/misc/guc.c:9915 utils/misc/guc.c:9949
+#: utils/misc/guc.c:9983 utils/misc/guc.c:10026 utils/misc/guc.c:10068
#, c-format
msgid "%s"
msgstr "%s"
@@ -3415,7 +3415,7 @@ msgstr "Relation mit OID %u existiert nicht"
msgid "database with OID %u does not exist"
msgstr "Datenbank mit OID %u existiert nicht"
-#: catalog/aclchk.c:3796 catalog/aclchk.c:4640 tcop/fastpath.c:223
+#: catalog/aclchk.c:3796 catalog/aclchk.c:4640 tcop/fastpath.c:220
#: utils/fmgr/fmgr.c:2117
#, c-format
msgid "function with OID %u does not exist"
@@ -3426,7 +3426,7 @@ msgstr "Funktion mit OID %u existiert nicht"
msgid "language with OID %u does not exist"
msgstr "Sprache mit OID %u existiert nicht"
-#: catalog/aclchk.c:4014 catalog/aclchk.c:4738
+#: catalog/aclchk.c:4014 catalog/aclchk.c:4738 commands/collationcmds.c:514
#, c-format
msgid "schema with OID %u does not exist"
msgstr "Schema mit OID %u existiert nicht"
@@ -3738,7 +3738,7 @@ msgstr "Tabelle »%s« verweist auf »%s«."
msgid "Truncate table \"%s\" at the same time, or use TRUNCATE ... CASCADE."
msgstr "Leeren Sie die Tabelle »%s« gleichzeitig oder verwenden Sie TRUNCATE ... CASCADE."
-#: catalog/index.c:214 parser/parse_utilcmd.c:1993
+#: catalog/index.c:214 parser/parse_utilcmd.c:2003
#, c-format
msgid "multiple primary keys for table \"%s\" are not allowed"
msgstr "mehrere Primärschlüssel für Tabelle »%s« nicht erlaubt"
@@ -3931,7 +3931,7 @@ msgid "cannot create temporary tables during a parallel operation"
msgstr "während einer parallelen Operation können keine temporären Tabellen erzeugt werden"
#: catalog/namespace.c:4133 commands/tablespace.c:1171 commands/variable.c:64
-#: utils/misc/guc.c:10075 utils/misc/guc.c:10153
+#: utils/misc/guc.c:10100 utils/misc/guc.c:10178
#, c-format
msgid "List syntax is invalid."
msgstr "Die Listensyntax ist ungültig."
@@ -4389,7 +4389,7 @@ msgstr "Partition »%s« würde sich mit Partition »%s« überlappen"
#: executor/execExprInterp.c:2853 executor/execMain.c:1916
#: executor/execMain.c:1996 executor/execMain.c:2046 executor/execMain.c:2158
#: executor/execMain.c:3386 executor/nodeModifyTable.c:1437
-#: parser/parse_utilcmd.c:1236
+#: parser/parse_utilcmd.c:1246
msgid "could not convert row type"
msgstr "konnte Zeilentyp nicht umwandeln"
@@ -5372,17 +5372,17 @@ msgstr "Version hat sich nicht geändert"
msgid "could not convert locale name \"%s\" to language tag: %s"
msgstr "konnte Locale-Namen »%s« nicht in Sprach-Tag umwandeln: %s"
-#: commands/collationcmds.c:512
+#: commands/collationcmds.c:509
#, c-format
msgid "must be superuser to import system collations"
msgstr "nur Superuser können Systemsortierfolgen importieren"
-#: commands/collationcmds.c:535 commands/copy.c:1825 commands/copy.c:3183
+#: commands/collationcmds.c:537 commands/copy.c:1825 commands/copy.c:3183
#, c-format
msgid "could not execute command \"%s\": %m"
msgstr "konnte Befehl »%s« nicht ausführen: %m"
-#: commands/collationcmds.c:666
+#: commands/collationcmds.c:668
#, c-format
msgid "no usable system locales were found"
msgstr "keine brauchbaren System-Locales gefunden"
@@ -5396,7 +5396,7 @@ msgstr "keine brauchbaren System-Locales gefunden"
msgid "database \"%s\" does not exist"
msgstr "Datenbank »%s« existiert nicht"
-#: commands/comment.c:101 commands/seclabel.c:117 parser/parse_utilcmd.c:983
+#: commands/comment.c:101 commands/seclabel.c:117 parser/parse_utilcmd.c:993
#, c-format
msgid "\"%s\" is not a table, view, materialized view, composite type, or foreign table"
msgstr "»%s« ist weder Tabelle, Sicht, materialisierte Sicht, zusammengesetzter Typ noch Fremdtabelle"
@@ -7215,7 +7215,7 @@ msgstr "%s %s erstellt implizit einen Index »%s« für Tabelle »%s«"
msgid "functions in index predicate must be marked IMMUTABLE"
msgstr "Funktionen im Indexprädikat müssen als IMMUTABLE markiert sein"
-#: commands/indexcmds.c:1093 parser/parse_utilcmd.c:2312
+#: commands/indexcmds.c:1093 parser/parse_utilcmd.c:2322
#, c-format
msgid "column \"%s\" named in key does not exist"
msgstr "Spalte »%s«, die im Schlüssel verwendet wird, existiert nicht"
@@ -7231,7 +7231,7 @@ msgid "could not determine which collation to use for index expression"
msgstr "konnte die für den Indexausdruck zu verwendende Sortierfolge nicht bestimmen"
#: commands/indexcmds.c:1184 commands/tablecmds.c:13591 commands/typecmds.c:831
-#: parser/parse_expr.c:2763 parser/parse_type.c:567 parser/parse_utilcmd.c:3366
+#: parser/parse_expr.c:2763 parser/parse_type.c:567 parser/parse_utilcmd.c:3376
#: utils/adt/misc.c:675
#, c-format
msgid "collations are not supported by type %s"
@@ -8147,7 +8147,7 @@ msgstr "materialisierte Sicht »%s« existiert nicht, wird übersprungen"
msgid "Use DROP MATERIALIZED VIEW to remove a materialized view."
msgstr "Verwenden Sie DROP MATERIALIZED VIEW, um eine materialisierte Sicht zu löschen."
-#: commands/tablecmds.c:247 parser/parse_utilcmd.c:2064
+#: commands/tablecmds.c:247 parser/parse_utilcmd.c:2074
#, c-format
msgid "index \"%s\" does not exist"
msgstr "Index »%s« existiert nicht"
@@ -8200,7 +8200,7 @@ msgstr "kann temporäre Tabelle nicht in einer sicherheitsbeschränkten Operatio
msgid "cannot create table with OIDs as partition of table without OIDs"
msgstr "kann Tabelle mit OIDs nicht als Partition einer Tabelle ohne OIDs erzeugen"
-#: commands/tablecmds.c:788 parser/parse_utilcmd.c:3533
+#: commands/tablecmds.c:788 parser/parse_utilcmd.c:3543
#, c-format
msgid "\"%s\" is not partitioned"
msgstr "»%s« ist nicht partitioniert"
@@ -8250,7 +8250,7 @@ msgstr "von partitionierter Tabelle »%s« kann nicht geerbt werden"
msgid "cannot inherit from partition \"%s\""
msgstr "von Partition »%s« kann nicht geerbt werden"
-#: commands/tablecmds.c:1825 parser/parse_utilcmd.c:2275
+#: commands/tablecmds.c:1825 parser/parse_utilcmd.c:2285
#, c-format
msgid "inherited relation \"%s\" is not a table or foreign table"
msgstr "geerbte Relation »%s« ist keine Tabelle oder Fremdtabelle"
@@ -8287,9 +8287,9 @@ msgstr "geerbte Spalte »%s« hat Typkonflikt"
#: commands/tablecmds.c:1931 commands/tablecmds.c:1954
#: commands/tablecmds.c:2159 commands/tablecmds.c:2189
-#: parser/parse_coerce.c:1650 parser/parse_coerce.c:1670
-#: parser/parse_coerce.c:1690 parser/parse_coerce.c:1736
-#: parser/parse_coerce.c:1775 parser/parse_param.c:218
+#: parser/parse_coerce.c:1657 parser/parse_coerce.c:1677
+#: parser/parse_coerce.c:1697 parser/parse_coerce.c:1743
+#: parser/parse_coerce.c:1782 parser/parse_param.c:218
#, c-format
msgid "%s versus %s"
msgstr "%s gegen %s"
@@ -8311,13 +8311,13 @@ msgid "inherited column \"%s\" has a storage parameter conflict"
msgstr "geerbte Spalte »%s« hat einen Konflikt bei einem Storage-Parameter"
#: commands/tablecmds.c:2065 commands/tablecmds.c:8933
-#: parser/parse_utilcmd.c:1270 parser/parse_utilcmd.c:1649
-#: parser/parse_utilcmd.c:1725
+#: parser/parse_utilcmd.c:1280 parser/parse_utilcmd.c:1659
+#: parser/parse_utilcmd.c:1735
#, c-format
msgid "cannot convert whole-row table reference"
msgstr "kann Verweis auf ganze Zeile der Tabelle nicht umwandeln"
-#: commands/tablecmds.c:2066 parser/parse_utilcmd.c:1271
+#: commands/tablecmds.c:2066 parser/parse_utilcmd.c:1281
#, c-format
msgid "Constraint \"%s\" contains a whole-row reference to table \"%s\"."
msgstr "Constraint »%s« enthält einen Verweis auf die ganze Zeile der Tabelle »%s«."
@@ -10155,9 +10155,10 @@ msgstr "keine Berechtigung, um Rolle zu entfernen"
msgid "cannot use special role specifier in DROP ROLE"
msgstr "in DROP ROLE kann kein Rollenplatzhalter verwendet werden"
-#: commands/user.c:1023 commands/user.c:1180 commands/variable.c:822
-#: commands/variable.c:894 utils/adt/acl.c:5187 utils/adt/acl.c:5234
-#: utils/adt/acl.c:5262 utils/adt/acl.c:5280 utils/init/miscinit.c:512
+#: commands/user.c:1023 commands/user.c:1180 commands/variable.c:830
+#: commands/variable.c:833 commands/variable.c:915 commands/variable.c:918
+#: utils/adt/acl.c:5187 utils/adt/acl.c:5234 utils/adt/acl.c:5262
+#: utils/adt/acl.c:5280 utils/init/miscinit.c:512
#, c-format
msgid "role \"%s\" does not exist"
msgstr "Rolle »%s« existiert nicht"
@@ -10439,7 +10440,7 @@ msgstr "»%s«: von %u auf %u Seiten verkürzt"
msgid "\"%s\": suspending truncate due to conflicting lock request"
msgstr "»%s«: Truncate wird ausgesetzt wegen Sperrkonflikt"
-#: commands/variable.c:165 utils/misc/guc.c:10115 utils/misc/guc.c:10177
+#: commands/variable.c:165 utils/misc/guc.c:10140 utils/misc/guc.c:10202
#, c-format
msgid "Unrecognized key word: \"%s\"."
msgstr "Unbekanntes Schlüsselwort: »%s«."
@@ -10534,7 +10535,12 @@ msgstr "»client_encoding« kann jetzt nicht geändert werden."
msgid "cannot change client_encoding during a parallel operation"
msgstr "client_encoding kann nicht während einer parallelen Operation geändert werden"
-#: commands/variable.c:912
+#: commands/variable.c:939
+#, c-format
+msgid "permission will be denied to set role \"%s\""
+msgstr "Berechtigung fehlt, um Rolle »%s« zu setzen"
+
+#: commands/variable.c:944
#, c-format
msgid "permission denied to set role \"%s\""
msgstr "keine Berechtigung, um Rolle »%s« zu setzen"
@@ -11391,7 +11397,7 @@ msgstr "Aktuell werden nur PERMISSIVE und RESTRICTIVE unterstützt."
msgid "duplicate trigger events specified"
msgstr "mehrere Trigger-Ereignisse angegeben"
-#: gram.y:5365 parser/parse_utilcmd.c:3287 parser/parse_utilcmd.c:3313
+#: gram.y:5365 parser/parse_utilcmd.c:3297 parser/parse_utilcmd.c:3323
#, c-format
msgid "constraint declared INITIALLY DEFERRED must be DEFERRABLE"
msgstr "Constraint, der als INITIALLY DEFERRED deklariert wurde, muss DEFERRABLE sein"
@@ -11590,8 +11596,8 @@ msgstr "%s kann hier nicht als Rollenname verwendet werden"
msgid "improper use of \"*\""
msgstr "unzulässige Verwendung von »*«"
-#: gram.y:15328 gram.y:15345 tsearch/spell.c:956 tsearch/spell.c:973
-#: tsearch/spell.c:990 tsearch/spell.c:1007 tsearch/spell.c:1072
+#: gram.y:15328 gram.y:15345 tsearch/spell.c:982 tsearch/spell.c:999
+#: tsearch/spell.c:1016 tsearch/spell.c:1033 tsearch/spell.c:1098
#, c-format
msgid "syntax error"
msgstr "Syntaxfehler"
@@ -12457,182 +12463,182 @@ msgstr "Large-Object-Leseaufforderung ist zu groß"
msgid "requested length cannot be negative"
msgstr "verlangte Länge darf nicht negativ sein"
-#: libpq/be-secure-openssl.c:166
+#: libpq/be-secure-openssl.c:169
#, c-format
msgid "could not create SSL context: %s"
msgstr "konnte SSL-Kontext nicht erzeugen: %s"
-#: libpq/be-secure-openssl.c:194
+#: libpq/be-secure-openssl.c:197
#, c-format
msgid "could not load server certificate file \"%s\": %s"
msgstr "konnte Serverzertifikatsdatei »%s« nicht laden: %s"
-#: libpq/be-secure-openssl.c:203
+#: libpq/be-secure-openssl.c:206
#, c-format
msgid "could not access private key file \"%s\": %m"
msgstr "konnte auf private Schlüsseldatei »%s« nicht zugreifen: %m"
-#: libpq/be-secure-openssl.c:212
+#: libpq/be-secure-openssl.c:215
#, c-format
msgid "private key file \"%s\" is not a regular file"
msgstr "private Schlüsseldatei »%s« ist keine normale Datei"
-#: libpq/be-secure-openssl.c:227
+#: libpq/be-secure-openssl.c:230
#, c-format
msgid "private key file \"%s\" must be owned by the database user or root"
msgstr "private Schlüsseldatei »%s« muss als Eigentümer den Datenbankbenutzer oder »root« haben"
-#: libpq/be-secure-openssl.c:250
+#: libpq/be-secure-openssl.c:253
#, c-format
msgid "private key file \"%s\" has group or world access"
msgstr "private Schlüsseldatei »%s« erlaubt Zugriff von Gruppe oder Welt"
-#: libpq/be-secure-openssl.c:252
+#: libpq/be-secure-openssl.c:255
#, c-format
msgid "File must have permissions u=rw (0600) or less if owned by the database user, or permissions u=rw,g=r (0640) or less if owned by root."
msgstr "Dateirechte müssen u=rw (0600) oder weniger sein, wenn der Eigentümer der Datenbankbenutzer ist, oder u=rw,g=r (0640) oder weniger, wenn der Eigentümer »root« ist."
-#: libpq/be-secure-openssl.c:269
+#: libpq/be-secure-openssl.c:272
#, c-format
msgid "private key file \"%s\" cannot be reloaded because it requires a passphrase"
msgstr "private Schlüsseldatei »%s« kann nicht neu geladen werden, weil sie eine Passphrase benötigt"
-#: libpq/be-secure-openssl.c:274
+#: libpq/be-secure-openssl.c:277
#, c-format
msgid "could not load private key file \"%s\": %s"
msgstr "konnte private Schlüsseldatei »%s« nicht laden: %s"
-#: libpq/be-secure-openssl.c:283
+#: libpq/be-secure-openssl.c:286
#, c-format
msgid "check of private key failed: %s"
msgstr "Überprüfung des privaten Schlüssels fehlgeschlagen: %s"
-#: libpq/be-secure-openssl.c:310
+#: libpq/be-secure-openssl.c:313
#, c-format
msgid "could not set the cipher list (no valid ciphers available)"
msgstr "konnte Cipher-Liste nicht setzen (keine gültigen Ciphers verfügbar)"
-#: libpq/be-secure-openssl.c:328
+#: libpq/be-secure-openssl.c:333
#, c-format
msgid "could not load root certificate file \"%s\": %s"
msgstr "konnte Root-Zertifikat-Datei »%s« nicht laden: %s"
-#: libpq/be-secure-openssl.c:355
+#: libpq/be-secure-openssl.c:379
#, c-format
msgid "SSL certificate revocation list file \"%s\" ignored"
msgstr "SSL-Certificate-Revocation-List-Datei »%s« ignoriert"
-#: libpq/be-secure-openssl.c:357
+#: libpq/be-secure-openssl.c:381
#, c-format
msgid "SSL library does not support certificate revocation lists."
msgstr "SSL-Bibliothek unterstützt keine Certificate-Revocation-Lists."
-#: libpq/be-secure-openssl.c:364
+#: libpq/be-secure-openssl.c:388
#, c-format
msgid "could not load SSL certificate revocation list file \"%s\": %s"
msgstr "konnte SSL-Certificate-Revocation-List-Datei »%s« nicht laden: %s"
-#: libpq/be-secure-openssl.c:445
+#: libpq/be-secure-openssl.c:450
#, c-format
msgid "could not initialize SSL connection: SSL context not set up"
msgstr "konnte SSL-Verbindung nicht initialisieren: SSL-Kontext nicht eingerichtet"
-#: libpq/be-secure-openssl.c:453
+#: libpq/be-secure-openssl.c:458
#, c-format
msgid "could not initialize SSL connection: %s"
msgstr "konnte SSL-Verbindung nicht initialisieren: %s"
-#: libpq/be-secure-openssl.c:461
+#: libpq/be-secure-openssl.c:466
#, c-format
msgid "could not set SSL socket: %s"
msgstr "konnte SSL-Socket nicht setzen: %s"
-#: libpq/be-secure-openssl.c:516
+#: libpq/be-secure-openssl.c:521
#, c-format
msgid "could not accept SSL connection: %m"
msgstr "konnte SSL-Verbindung nicht annehmen: %m"
-#: libpq/be-secure-openssl.c:520 libpq/be-secure-openssl.c:531
+#: libpq/be-secure-openssl.c:525 libpq/be-secure-openssl.c:536
#, c-format
msgid "could not accept SSL connection: EOF detected"
msgstr "konnte SSL-Verbindung nicht annehmen: EOF entdeckt"
-#: libpq/be-secure-openssl.c:525
+#: libpq/be-secure-openssl.c:530
#, c-format
msgid "could not accept SSL connection: %s"
msgstr "konnte SSL-Verbindung nicht annehmen: %s"
-#: libpq/be-secure-openssl.c:536 libpq/be-secure-openssl.c:677
-#: libpq/be-secure-openssl.c:744
+#: libpq/be-secure-openssl.c:541 libpq/be-secure-openssl.c:682
+#: libpq/be-secure-openssl.c:749
#, c-format
msgid "unrecognized SSL error code: %d"
msgstr "unbekannter SSL-Fehlercode: %d"
-#: libpq/be-secure-openssl.c:578
+#: libpq/be-secure-openssl.c:583
#, c-format
msgid "SSL certificate's common name contains embedded null"
msgstr "Common-Name im SSL-Zertifikat enthält Null-Byte"
-#: libpq/be-secure-openssl.c:589
+#: libpq/be-secure-openssl.c:594
#, c-format
msgid "SSL connection from \"%s\""
msgstr "SSL-Verbindung von »%s«"
-#: libpq/be-secure-openssl.c:666 libpq/be-secure-openssl.c:728
+#: libpq/be-secure-openssl.c:671 libpq/be-secure-openssl.c:733
#, c-format
msgid "SSL error: %s"
msgstr "SSL-Fehler: %s"
-#: libpq/be-secure-openssl.c:909
+#: libpq/be-secure-openssl.c:914
#, c-format
msgid "could not open DH parameters file \"%s\": %m"
msgstr "konnte DH-Parameterdatei »%s« nicht öffnen: %m"
-#: libpq/be-secure-openssl.c:921
+#: libpq/be-secure-openssl.c:926
#, c-format
msgid "could not load DH parameters file: %s"
msgstr "konnte DH-Parameterdatei nicht laden: %s"
-#: libpq/be-secure-openssl.c:931
+#: libpq/be-secure-openssl.c:936
#, c-format
msgid "invalid DH parameters: %s"
msgstr "ungültige DH-Parameter: %s"
-#: libpq/be-secure-openssl.c:939
+#: libpq/be-secure-openssl.c:945
#, c-format
msgid "invalid DH parameters: p is not prime"
msgstr "ungültige DH-Parameter: p ist keine Primzahl"
-#: libpq/be-secure-openssl.c:947
+#: libpq/be-secure-openssl.c:954
#, c-format
msgid "invalid DH parameters: neither suitable generator or safe prime"
msgstr "ungültige DH-Parameter: weder geeigneter Generator noch sichere Primzahl"
-#: libpq/be-secure-openssl.c:1088
+#: libpq/be-secure-openssl.c:1096
#, c-format
msgid "DH: could not load DH parameters"
msgstr "DH: konnte DH-Parameter nicht laden"
-#: libpq/be-secure-openssl.c:1096
+#: libpq/be-secure-openssl.c:1104
#, c-format
msgid "DH: could not set DH parameters: %s"
msgstr "DH: konnte DH-Parameter nicht setzen: %s"
-#: libpq/be-secure-openssl.c:1120
+#: libpq/be-secure-openssl.c:1131
#, c-format
msgid "ECDH: unrecognized curve name: %s"
msgstr "ECDH: unbekannter Kurvenname: %s"
-#: libpq/be-secure-openssl.c:1129
+#: libpq/be-secure-openssl.c:1140
#, c-format
msgid "ECDH: could not create key"
msgstr "ECDH: konnte Schlüssel nicht erzeugen"
-#: libpq/be-secure-openssl.c:1157
+#: libpq/be-secure-openssl.c:1168
msgid "no SSL error reported"
msgstr "kein SSL-Fehler berichtet"
-#: libpq/be-secure-openssl.c:1161
+#: libpq/be-secure-openssl.c:1172
#, c-format
msgid "SSL error code %lu"
msgstr "SSL-Fehlercode %lu"
@@ -13480,8 +13486,8 @@ msgstr "erweiterbarer Knotentyp »%s« existiert bereits"
msgid "ExtensibleNodeMethods \"%s\" was not registered"
msgstr "ExtensibleNodeMethods »%s« wurde nicht registriert"
-#: nodes/nodeFuncs.c:123 nodes/nodeFuncs.c:154 parser/parse_coerce.c:1844
-#: parser/parse_coerce.c:1872 parser/parse_coerce.c:1948
+#: nodes/nodeFuncs.c:123 nodes/nodeFuncs.c:154 parser/parse_coerce.c:1851
+#: parser/parse_coerce.c:1879 parser/parse_coerce.c:1955
#: parser/parse_expr.c:2110 parser/parse_func.c:602 parser/parse_oper.c:964
#: utils/fmgr/funcapi.c:466
#, c-format
@@ -14285,102 +14291,102 @@ msgstr "Operator %s ist kein gültiger Sortieroperator"
msgid "Ordering operators must be \"<\" or \">\" members of btree operator families."
msgstr "Sortieroperatoren müssen die Mitglieder »<« oder »>« einer »btree«-Operatorfamilie sein."
-#: parser/parse_coerce.c:971 parser/parse_coerce.c:1001
-#: parser/parse_coerce.c:1019 parser/parse_coerce.c:1034
+#: parser/parse_coerce.c:978 parser/parse_coerce.c:1008
+#: parser/parse_coerce.c:1026 parser/parse_coerce.c:1041
#: parser/parse_expr.c:2144 parser/parse_expr.c:2732 parser/parse_target.c:936
#, c-format
msgid "cannot cast type %s to %s"
msgstr "kann Typ %s nicht in Typ %s umwandeln"
-#: parser/parse_coerce.c:1004
+#: parser/parse_coerce.c:1011
#, c-format
msgid "Input has too few columns."
msgstr "Eingabe hat zu wenige Spalten."
-#: parser/parse_coerce.c:1022
+#: parser/parse_coerce.c:1029
#, c-format
msgid "Cannot cast type %s to %s in column %d."
msgstr "Kann in Spalte %3$d Typ %1$s nicht in Typ %2$s umwandeln."
-#: parser/parse_coerce.c:1037
+#: parser/parse_coerce.c:1044
#, c-format
msgid "Input has too many columns."
msgstr "Eingabe hat zu viele Spalten."
#. translator: first %s is name of a SQL construct, eg WHERE
#. translator: first %s is name of a SQL construct, eg LIMIT
-#: parser/parse_coerce.c:1080 parser/parse_coerce.c:1128
+#: parser/parse_coerce.c:1087 parser/parse_coerce.c:1135
#, c-format
msgid "argument of %s must be type %s, not type %s"
msgstr "Argument von %s muss Typ %s haben, nicht Typ %s"
#. translator: %s is name of a SQL construct, eg WHERE
#. translator: %s is name of a SQL construct, eg LIMIT
-#: parser/parse_coerce.c:1091 parser/parse_coerce.c:1140
+#: parser/parse_coerce.c:1098 parser/parse_coerce.c:1147
#, c-format
msgid "argument of %s must not return a set"
msgstr "Argument von %s darf keine Ergebnismenge zurückgeben"
#. translator: first %s is name of a SQL construct, eg CASE
-#: parser/parse_coerce.c:1280
+#: parser/parse_coerce.c:1287
#, c-format
msgid "%s types %s and %s cannot be matched"
msgstr "%s-Typen %s und %s passen nicht zusammen"
#. translator: first %s is name of a SQL construct, eg CASE
-#: parser/parse_coerce.c:1347
+#: parser/parse_coerce.c:1354
#, c-format
msgid "%s could not convert type %s to %s"
msgstr "%s konnte Typ %s nicht in %s umwandeln"
-#: parser/parse_coerce.c:1649
+#: parser/parse_coerce.c:1656
#, c-format
msgid "arguments declared \"anyelement\" are not all alike"
msgstr "als »anyelement« deklariert Argumente sind nicht alle gleich"
-#: parser/parse_coerce.c:1669
+#: parser/parse_coerce.c:1676
#, c-format
msgid "arguments declared \"anyarray\" are not all alike"
msgstr "als »anyarray« deklarierte Argumente sind nicht alle gleich"
-#: parser/parse_coerce.c:1689
+#: parser/parse_coerce.c:1696
#, c-format
msgid "arguments declared \"anyrange\" are not all alike"
msgstr "als »anyrange« deklarierte Argumente sind nicht alle gleich"
-#: parser/parse_coerce.c:1718 parser/parse_coerce.c:1933
-#: parser/parse_coerce.c:1967 utils/fmgr/funcapi.c:425
+#: parser/parse_coerce.c:1725 parser/parse_coerce.c:1940
+#: parser/parse_coerce.c:1974 utils/fmgr/funcapi.c:425
#, c-format
msgid "argument declared %s is not an array but type %s"
msgstr "als %s deklariertes Argument ist kein Array sondern Typ %s"
-#: parser/parse_coerce.c:1734 parser/parse_coerce.c:1773
+#: parser/parse_coerce.c:1741 parser/parse_coerce.c:1780
#, c-format
msgid "argument declared %s is not consistent with argument declared %s"
msgstr "als %s deklariertes Argument ist nicht mit als %s deklariertem Argument konsistent"
-#: parser/parse_coerce.c:1756 parser/parse_coerce.c:1980
+#: parser/parse_coerce.c:1763 parser/parse_coerce.c:1987
#: utils/fmgr/funcapi.c:439
#, c-format
msgid "argument declared %s is not a range type but type %s"
msgstr "als %s deklariertes Argument ist kein Bereichstyp sondern Typ %s"
-#: parser/parse_coerce.c:1794
+#: parser/parse_coerce.c:1801
#, c-format
msgid "could not determine polymorphic type because input has type %s"
msgstr "konnte polymorphischen Typ nicht bestimmen, weil Eingabe Typ %s hat"
-#: parser/parse_coerce.c:1805
+#: parser/parse_coerce.c:1812
#, c-format
msgid "type matched to anynonarray is an array type: %s"
msgstr "mit »anynonarray« gepaarter Typ ist ein Array-Typ: %s"
-#: parser/parse_coerce.c:1815
+#: parser/parse_coerce.c:1822
#, c-format
msgid "type matched to anyenum is not an enum type: %s"
msgstr "mit »anyenum« gepaarter Typ ist kein Enum-Typ: %s"
-#: parser/parse_coerce.c:1855 parser/parse_coerce.c:1885
+#: parser/parse_coerce.c:1862 parser/parse_coerce.c:1892
#, c-format
msgid "could not find range type for data type %s"
msgstr "konnte Bereichstyp für Datentyp %s nicht finden"
@@ -15202,6 +15208,7 @@ msgid "array of serial is not implemented"
msgstr "Array aus Typ serial ist nicht implementiert"
#: parser/parse_utilcmd.c:666 parser/parse_utilcmd.c:678
+#: parser/parse_utilcmd.c:736
#, c-format
msgid "conflicting NULL/NOT NULL declarations for column \"%s\" of table \"%s\""
msgstr "widersprüchliche NULL/NOT NULL-Deklarationen für Spalte »%s« von Tabelle »%s«"
@@ -15226,264 +15233,264 @@ msgstr "Identitätsspalten in partitionierten Tabellen werden nicht unterstützt
msgid "multiple identity specifications for column \"%s\" of table \"%s\""
msgstr "mehrere Identitätsangaben für Spalte »%s« von Tabelle »%s«"
-#: parser/parse_utilcmd.c:743 parser/parse_utilcmd.c:860
+#: parser/parse_utilcmd.c:753 parser/parse_utilcmd.c:870
#, c-format
msgid "primary key constraints are not supported on foreign tables"
msgstr "Primärschlüssel für Fremdtabellen werden nicht unterstützt"
-#: parser/parse_utilcmd.c:749 parser/parse_utilcmd.c:866
+#: parser/parse_utilcmd.c:759 parser/parse_utilcmd.c:876
#, c-format
msgid "primary key constraints are not supported on partitioned tables"
msgstr "Primärschlüssel für partitionierte Tabellen werden nicht unterstützt"
-#: parser/parse_utilcmd.c:758 parser/parse_utilcmd.c:876
+#: parser/parse_utilcmd.c:768 parser/parse_utilcmd.c:886
#, c-format
msgid "unique constraints are not supported on foreign tables"
msgstr "Unique-Constraints auf Fremdtabellen werden nicht unterstützt"
-#: parser/parse_utilcmd.c:764 parser/parse_utilcmd.c:882
+#: parser/parse_utilcmd.c:774 parser/parse_utilcmd.c:892
#, c-format
msgid "unique constraints are not supported on partitioned tables"
msgstr "Unique-Constraints auf partitionierten Tabellen werden nicht unterstützt"
-#: parser/parse_utilcmd.c:781 parser/parse_utilcmd.c:912
+#: parser/parse_utilcmd.c:791 parser/parse_utilcmd.c:922
#, c-format
msgid "foreign key constraints are not supported on foreign tables"
msgstr "Fremdschlüssel-Constraints auf Fremdtabellen werden nicht unterstützt"
-#: parser/parse_utilcmd.c:787 parser/parse_utilcmd.c:918
+#: parser/parse_utilcmd.c:797 parser/parse_utilcmd.c:928
#, c-format
msgid "foreign key constraints are not supported on partitioned tables"
msgstr "Fremdschlüssel-Constraints auf partitionierten Tabellen werden nicht unterstützt"
-#: parser/parse_utilcmd.c:815
+#: parser/parse_utilcmd.c:825
#, c-format
msgid "both default and identity specified for column \"%s\" of table \"%s\""
msgstr "sowohl Vorgabewert als auch Identität angegeben für Spalte »%s« von Tabelle »%s«"
-#: parser/parse_utilcmd.c:892
+#: parser/parse_utilcmd.c:902
#, c-format
msgid "exclusion constraints are not supported on foreign tables"
msgstr "Exclusion-Constraints auf Fremdtabellen werden nicht unterstützt"
-#: parser/parse_utilcmd.c:898
+#: parser/parse_utilcmd.c:908
#, c-format
msgid "exclusion constraints are not supported on partitioned tables"
msgstr "Exclusion-Constraints auf partitionierten Tabellen werden nicht unterstützt"
-#: parser/parse_utilcmd.c:970
+#: parser/parse_utilcmd.c:980
#, c-format
msgid "LIKE is not supported for creating foreign tables"
msgstr "LIKE wird für das Erzeugen von Fremdtabellen nicht unterstützt"
-#: parser/parse_utilcmd.c:1650 parser/parse_utilcmd.c:1726
+#: parser/parse_utilcmd.c:1660 parser/parse_utilcmd.c:1736
#, c-format
msgid "Index \"%s\" contains a whole-row table reference."
msgstr "Index »%s« enthält einen Verweis auf die ganze Zeile der Tabelle."
-#: parser/parse_utilcmd.c:2055
+#: parser/parse_utilcmd.c:2065
#, c-format
msgid "cannot use an existing index in CREATE TABLE"
msgstr "bestehender Index kann nicht in CREATE TABLE verwendet werden"
-#: parser/parse_utilcmd.c:2075
+#: parser/parse_utilcmd.c:2085
#, c-format
msgid "index \"%s\" is already associated with a constraint"
msgstr "Index »%s« gehört bereits zu einem Constraint"
-#: parser/parse_utilcmd.c:2083
+#: parser/parse_utilcmd.c:2093
#, c-format
msgid "index \"%s\" does not belong to table \"%s\""
msgstr "Index »%s« gehört nicht zu Tabelle »%s«"
-#: parser/parse_utilcmd.c:2090
+#: parser/parse_utilcmd.c:2100
#, c-format
msgid "index \"%s\" is not valid"
msgstr "Index »%s« ist nicht gültig"
-#: parser/parse_utilcmd.c:2096
+#: parser/parse_utilcmd.c:2106
#, c-format
msgid "\"%s\" is not a unique index"
msgstr "»%s« ist kein Unique Index"
-#: parser/parse_utilcmd.c:2097 parser/parse_utilcmd.c:2104
-#: parser/parse_utilcmd.c:2111 parser/parse_utilcmd.c:2181
+#: parser/parse_utilcmd.c:2107 parser/parse_utilcmd.c:2114
+#: parser/parse_utilcmd.c:2121 parser/parse_utilcmd.c:2191
#, c-format
msgid "Cannot create a primary key or unique constraint using such an index."
msgstr "Ein Primärschlüssel oder Unique-Constraint kann nicht mit einem solchen Index erzeugt werden."
-#: parser/parse_utilcmd.c:2103
+#: parser/parse_utilcmd.c:2113
#, c-format
msgid "index \"%s\" contains expressions"
msgstr "Index »%s« enthält Ausdrücke"
-#: parser/parse_utilcmd.c:2110
+#: parser/parse_utilcmd.c:2120
#, c-format
msgid "\"%s\" is a partial index"
msgstr "»%s« ist ein partieller Index"
-#: parser/parse_utilcmd.c:2122
+#: parser/parse_utilcmd.c:2132
#, c-format
msgid "\"%s\" is a deferrable index"
msgstr "»%s« ist ein aufschiebbarer Index"
-#: parser/parse_utilcmd.c:2123
+#: parser/parse_utilcmd.c:2133
#, c-format
msgid "Cannot create a non-deferrable constraint using a deferrable index."
msgstr "Ein nicht aufschiebbarer Constraint kann nicht mit einem aufschiebbaren Index erzeugt werden."
-#: parser/parse_utilcmd.c:2180
+#: parser/parse_utilcmd.c:2190
#, c-format
msgid "index \"%s\" does not have default sorting behavior"
msgstr "Index »%s« hat nicht das Standardsortierverhalten"
-#: parser/parse_utilcmd.c:2324
+#: parser/parse_utilcmd.c:2334
#, c-format
msgid "column \"%s\" appears twice in primary key constraint"
msgstr "Spalte »%s« erscheint zweimal im Primärschlüssel-Constraint"
-#: parser/parse_utilcmd.c:2330
+#: parser/parse_utilcmd.c:2340
#, c-format
msgid "column \"%s\" appears twice in unique constraint"
msgstr "Spalte »%s« erscheint zweimal im Unique-Constraint"
-#: parser/parse_utilcmd.c:2552
+#: parser/parse_utilcmd.c:2562
#, c-format
msgid "index expressions and predicates can refer only to the table being indexed"
msgstr "Indexausdrücke und -prädikate können nur auf die zu indizierende Tabelle verweisen"
-#: parser/parse_utilcmd.c:2598
+#: parser/parse_utilcmd.c:2608
#, c-format
msgid "rules on materialized views are not supported"
msgstr "Regeln für materialisierte Sichten werden nicht unterstützt"
-#: parser/parse_utilcmd.c:2659
+#: parser/parse_utilcmd.c:2669
#, c-format
msgid "rule WHERE condition cannot contain references to other relations"
msgstr "WHERE-Bedingung einer Regel kann keine Verweise auf andere Relationen enthalten"
-#: parser/parse_utilcmd.c:2731
+#: parser/parse_utilcmd.c:2741
#, c-format
msgid "rules with WHERE conditions can only have SELECT, INSERT, UPDATE, or DELETE actions"
msgstr "Regeln mit WHERE-Bedingungen können als Aktion nur SELECT, INSERT, UPDATE oder DELETE haben"
-#: parser/parse_utilcmd.c:2749 parser/parse_utilcmd.c:2848
+#: parser/parse_utilcmd.c:2759 parser/parse_utilcmd.c:2858
#: rewrite/rewriteHandler.c:499 rewrite/rewriteManip.c:1015
#, c-format
msgid "conditional UNION/INTERSECT/EXCEPT statements are not implemented"
msgstr "UNION/INTERSECTION/EXCEPT mit Bedingung sind nicht implementiert"
-#: parser/parse_utilcmd.c:2767
+#: parser/parse_utilcmd.c:2777
#, c-format
msgid "ON SELECT rule cannot use OLD"
msgstr "ON-SELECT-Regel kann nicht OLD verwenden"
-#: parser/parse_utilcmd.c:2771
+#: parser/parse_utilcmd.c:2781
#, c-format
msgid "ON SELECT rule cannot use NEW"
msgstr "ON-SELECT-Regel kann nicht NEW verwenden"
-#: parser/parse_utilcmd.c:2780
+#: parser/parse_utilcmd.c:2790
#, c-format
msgid "ON INSERT rule cannot use OLD"
msgstr "ON-INSERT-Regel kann nicht OLD verwenden"
-#: parser/parse_utilcmd.c:2786
+#: parser/parse_utilcmd.c:2796
#, c-format
msgid "ON DELETE rule cannot use NEW"
msgstr "ON-DELETE-Regel kann nicht NEW verwenden"
-#: parser/parse_utilcmd.c:2814
+#: parser/parse_utilcmd.c:2824
#, c-format
msgid "cannot refer to OLD within WITH query"
msgstr "in WITH-Anfrage kann nicht auf OLD verweisen werden"
-#: parser/parse_utilcmd.c:2821
+#: parser/parse_utilcmd.c:2831
#, c-format
msgid "cannot refer to NEW within WITH query"
msgstr "in WITH-Anfrage kann nicht auf NEW verwiesen werden"
-#: parser/parse_utilcmd.c:3259
+#: parser/parse_utilcmd.c:3269
#, c-format
msgid "misplaced DEFERRABLE clause"
msgstr "falsch platzierte DEFERRABLE-Klausel"
-#: parser/parse_utilcmd.c:3264 parser/parse_utilcmd.c:3279
+#: parser/parse_utilcmd.c:3274 parser/parse_utilcmd.c:3289
#, c-format
msgid "multiple DEFERRABLE/NOT DEFERRABLE clauses not allowed"
msgstr "mehrere DEFERRABLE/NOT DEFERRABLE-Klauseln sind nicht erlaubt"
-#: parser/parse_utilcmd.c:3274
+#: parser/parse_utilcmd.c:3284
#, c-format
msgid "misplaced NOT DEFERRABLE clause"
msgstr "falsch platzierte NOT DEFERRABLE-Klausel"
-#: parser/parse_utilcmd.c:3295
+#: parser/parse_utilcmd.c:3305
#, c-format
msgid "misplaced INITIALLY DEFERRED clause"
msgstr "falsch platzierte INITIALLY DEFERRED-Klausel"
-#: parser/parse_utilcmd.c:3300 parser/parse_utilcmd.c:3326
+#: parser/parse_utilcmd.c:3310 parser/parse_utilcmd.c:3336
#, c-format
msgid "multiple INITIALLY IMMEDIATE/DEFERRED clauses not allowed"
msgstr "mehrere INITIALLY IMMEDIATE/DEFERRED-Klauseln sind nicht erlaubt"
-#: parser/parse_utilcmd.c:3321
+#: parser/parse_utilcmd.c:3331
#, c-format
msgid "misplaced INITIALLY IMMEDIATE clause"
msgstr "falsch platzierte INITIALLY IMMEDIATE-Klausel"
-#: parser/parse_utilcmd.c:3512
+#: parser/parse_utilcmd.c:3522
#, c-format
msgid "CREATE specifies a schema (%s) different from the one being created (%s)"
msgstr "CREATE gibt ein Schema an (%s) welches nicht gleich dem zu erzeugenden Schema ist (%s)"
-#: parser/parse_utilcmd.c:3571
+#: parser/parse_utilcmd.c:3581
#, c-format
msgid "invalid bound specification for a list partition"
msgstr "ungültige Begrenzungsangabe für eine Listenpartition"
-#: parser/parse_utilcmd.c:3627
+#: parser/parse_utilcmd.c:3637
#, c-format
msgid "invalid bound specification for a range partition"
msgstr "ungültige Begrenzungsangabe für eine Bereichspartition"
-#: parser/parse_utilcmd.c:3633
+#: parser/parse_utilcmd.c:3643
#, c-format
msgid "FROM must specify exactly one value per partitioning column"
msgstr "FROM muss genau einen Wert pro Partitionierungsspalte angeben"
-#: parser/parse_utilcmd.c:3637
+#: parser/parse_utilcmd.c:3647
#, c-format
msgid "TO must specify exactly one value per partitioning column"
msgstr "TO muss genau einen Wert pro Partitionierungsspalte angeben"
-#: parser/parse_utilcmd.c:3684 parser/parse_utilcmd.c:3698
+#: parser/parse_utilcmd.c:3694 parser/parse_utilcmd.c:3708
#, c-format
msgid "cannot specify NULL in range bound"
msgstr "NULL kann nicht in der Bereichsgrenze angegeben werden"
-#: parser/parse_utilcmd.c:3745
+#: parser/parse_utilcmd.c:3755
#, c-format
msgid "every bound following MAXVALUE must also be MAXVALUE"
msgstr "jede Begrenzung, die auf MAXVALUE folgt, muss auch MAXVALUE sein"
-#: parser/parse_utilcmd.c:3751
+#: parser/parse_utilcmd.c:3761
#, c-format
msgid "every bound following MINVALUE must also be MINVALUE"
msgstr "jede Begrenzung, die auf MINVALUE folgt, muss auch MINVALUE sein"
-#: parser/parse_utilcmd.c:3781 parser/parse_utilcmd.c:3793
+#: parser/parse_utilcmd.c:3791 parser/parse_utilcmd.c:3803
#, c-format
msgid "specified value cannot be cast to type %s for column \"%s\""
msgstr "angegebener Wert kann nicht in Typ %s für Spalte »%s« umgewandelt werden"
-#: parser/parse_utilcmd.c:3795
+#: parser/parse_utilcmd.c:3805
#, c-format
msgid "The cast requires a non-immutable conversion."
msgstr "Die Typumwandlung ist nicht »immutable«."
-#: parser/parse_utilcmd.c:3796
+#: parser/parse_utilcmd.c:3806
#, c-format
msgid "Try putting the literal value in single quotes."
msgstr "Versuchen Sie, den Wert in einfachen Ausführungszeichen zu schreiben."
@@ -16199,7 +16206,7 @@ msgid "unsupported frontend protocol %u.%u: server supports %u.0 to %u.%u"
msgstr "nicht unterstütztes Frontend-Protokoll %u.%u: Server unterstützt %u.0 bis %u.%u"
#: postmaster/postmaster.c:2146 utils/misc/guc.c:5781 utils/misc/guc.c:5874
-#: utils/misc/guc.c:7224 utils/misc/guc.c:10003 utils/misc/guc.c:10037
+#: utils/misc/guc.c:7224 utils/misc/guc.c:10021 utils/misc/guc.c:10062
#, c-format
msgid "invalid value for parameter \"%s\": \"%s\""
msgstr "ungültiger Wert für Parameter »%s«: »%s«"
@@ -16701,108 +16708,108 @@ msgstr "Ziel der symbolischen Verknüpfung zu lang für Tar-Format: Dateiname »
msgid "could not clear search path: %s"
msgstr "konnte Suchpfad nicht auf leer setzen: %s"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:249
+#: replication/libpqwalreceiver/libpqwalreceiver.c:254
#, c-format
msgid "invalid connection string syntax: %s"
msgstr "ungültige Syntax für Verbindungszeichenkette: %s"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:273
+#: replication/libpqwalreceiver/libpqwalreceiver.c:279
#, c-format
msgid "could not parse connection string: %s"
msgstr "konnte Verbindungsparameter nicht interpretieren: %s"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:323
+#: replication/libpqwalreceiver/libpqwalreceiver.c:329
#, c-format
msgid "could not receive database system identifier and timeline ID from the primary server: %s"
msgstr "konnte Datenbanksystemidentifikator und Zeitleisten-ID nicht vom Primärserver empfangen: %s"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:334
-#: replication/libpqwalreceiver/libpqwalreceiver.c:545
+#: replication/libpqwalreceiver/libpqwalreceiver.c:340
+#: replication/libpqwalreceiver/libpqwalreceiver.c:551
#, c-format
msgid "invalid response from primary server"
msgstr "ungültige Antwort vom Primärserver"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:335
+#: replication/libpqwalreceiver/libpqwalreceiver.c:341
#, c-format
msgid "Could not identify system: got %d rows and %d fields, expected %d rows and %d or more fields."
msgstr "Konnte System nicht identifizieren: %d Zeilen und %d Felder erhalten, %d Zeilen und %d oder mehr Felder erwartet."
-#: replication/libpqwalreceiver/libpqwalreceiver.c:401
#: replication/libpqwalreceiver/libpqwalreceiver.c:407
-#: replication/libpqwalreceiver/libpqwalreceiver.c:432
+#: replication/libpqwalreceiver/libpqwalreceiver.c:413
+#: replication/libpqwalreceiver/libpqwalreceiver.c:438
#, c-format
msgid "could not start WAL streaming: %s"
msgstr "konnte WAL-Streaming nicht starten: %s"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:455
+#: replication/libpqwalreceiver/libpqwalreceiver.c:461
#, c-format
msgid "could not send end-of-streaming message to primary: %s"
msgstr "konnte End-of-Streaming-Nachricht nicht an Primärserver senden: %s"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:477
+#: replication/libpqwalreceiver/libpqwalreceiver.c:483
#, c-format
msgid "unexpected result set after end-of-streaming"
msgstr "unerwartete Ergebnismenge nach End-of-Streaming"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:491
+#: replication/libpqwalreceiver/libpqwalreceiver.c:497
#, c-format
msgid "error while shutting down streaming COPY: %s"
msgstr "Fehler beim Beenden des COPY-Datenstroms: %s"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:500
+#: replication/libpqwalreceiver/libpqwalreceiver.c:506
#, c-format
msgid "error reading result of streaming command: %s"
msgstr "Fehler beim Lesen des Ergebnisses von Streaming-Befehl: %s"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:508
-#: replication/libpqwalreceiver/libpqwalreceiver.c:746
+#: replication/libpqwalreceiver/libpqwalreceiver.c:514
+#: replication/libpqwalreceiver/libpqwalreceiver.c:752
#, c-format
msgid "unexpected result after CommandComplete: %s"
msgstr "unerwartetes Ergebnis nach CommandComplete: %s"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:534
+#: replication/libpqwalreceiver/libpqwalreceiver.c:540
#, c-format
msgid "could not receive timeline history file from the primary server: %s"
msgstr "konnte Zeitleisten-History-Datei nicht vom Primärserver empfangen: %s"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:546
+#: replication/libpqwalreceiver/libpqwalreceiver.c:552
#, c-format
msgid "Expected 1 tuple with 2 fields, got %d tuples with %d fields."
msgstr "1 Tupel mit 2 Feldern erwartet, %d Tupel mit %d Feldern erhalten."
-#: replication/libpqwalreceiver/libpqwalreceiver.c:710
-#: replication/libpqwalreceiver/libpqwalreceiver.c:761
+#: replication/libpqwalreceiver/libpqwalreceiver.c:716
#: replication/libpqwalreceiver/libpqwalreceiver.c:767
+#: replication/libpqwalreceiver/libpqwalreceiver.c:773
#, c-format
msgid "could not receive data from WAL stream: %s"
msgstr "konnte keine Daten vom WAL-Stream empfangen: %s"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:786
+#: replication/libpqwalreceiver/libpqwalreceiver.c:792
#, c-format
msgid "could not send data to WAL stream: %s"
msgstr "konnte keine Daten an den WAL-Stream senden: %s"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:835
+#: replication/libpqwalreceiver/libpqwalreceiver.c:841
#, c-format
msgid "could not create replication slot \"%s\": %s"
msgstr "konnte Replikations-Slot »%s« nicht erzeugen: %s"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:869
+#: replication/libpqwalreceiver/libpqwalreceiver.c:875
#, c-format
msgid "invalid query response"
msgstr "ungültige Antwort auf Anfrage"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:870
+#: replication/libpqwalreceiver/libpqwalreceiver.c:876
#, c-format
msgid "Expected %d fields, got %d fields."
msgstr "%d Felder erwartet, %d Feldern erhalten."
-#: replication/libpqwalreceiver/libpqwalreceiver.c:939
+#: replication/libpqwalreceiver/libpqwalreceiver.c:945
#, c-format
msgid "the query interface requires a database connection"
msgstr "Ausführen von Anfragen benötigt eine Datenbankverbindung"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:970
+#: replication/libpqwalreceiver/libpqwalreceiver.c:976
msgid "empty query"
msgstr "leere Anfrage"
@@ -17585,7 +17592,7 @@ msgstr "während der WAL-Sender im Stoppmodus ist können keine neuen Befehle au
msgid "received replication command: %s"
msgstr "Replikationsbefehl empfangen: %s"
-#: replication/walsender.c:1495 tcop/fastpath.c:281 tcop/postgres.c:1020
+#: replication/walsender.c:1495 tcop/fastpath.c:287 tcop/postgres.c:1020
#: tcop/postgres.c:1330 tcop/postgres.c:1589 tcop/postgres.c:1994
#: tcop/postgres.c:2362 tcop/postgres.c:2437
#, c-format
@@ -18462,12 +18469,12 @@ msgstr "nicht genug Shared-Memory für Datenstruktur »%s« (%zu Bytes angeforde
msgid "requested shared memory size overflows size_t"
msgstr "angeforderte Shared-Memory-Größe übersteigt Kapazität von size_t"
-#: storage/ipc/standby.c:658 tcop/postgres.c:3024
+#: storage/ipc/standby.c:673 tcop/postgres.c:3024
#, c-format
msgid "canceling statement due to conflict with recovery"
msgstr "storniere Anfrage wegen Konflikt mit der Wiederherstellung"
-#: storage/ipc/standby.c:659 tcop/postgres.c:2294
+#: storage/ipc/standby.c:674 tcop/postgres.c:2294
#, c-format
msgid "User transaction caused buffer deadlock with recovery."
msgstr "Benutzertransaktion hat Verklemmung (Deadlock) mit Wiederherstellung verursacht."
@@ -18867,38 +18874,43 @@ msgstr "konnte Datei »%s« nicht öffnen (Zielblock %u): vorhergehendes Segment
msgid "could not open file \"%s\" (target block %u): %m"
msgstr "konnte Datei »%s« nicht öffnen (Zielblock %u): %m"
-#: tcop/fastpath.c:111 tcop/fastpath.c:463 tcop/fastpath.c:593
+#: tcop/fastpath.c:111 tcop/fastpath.c:469 tcop/fastpath.c:599
#, c-format
msgid "invalid argument size %d in function call message"
msgstr "ungültige Argumentgröße %d in Funktionsaufruf-Message"
-#: tcop/fastpath.c:309
+#: tcop/fastpath.c:227
+#, c-format
+msgid "cannot call function %s via fastpath interface"
+msgstr "Funktion %s kann nicht via Fastpath-Interface aufgerufen werden"
+
+#: tcop/fastpath.c:315
#, c-format
msgid "fastpath function call: \"%s\" (OID %u)"
msgstr "Fastpath-Funktionsaufruf: »%s« (OID %u)"
-#: tcop/fastpath.c:391 tcop/postgres.c:1192 tcop/postgres.c:1455
+#: tcop/fastpath.c:397 tcop/postgres.c:1192 tcop/postgres.c:1455
#: tcop/postgres.c:1835 tcop/postgres.c:2053
#, c-format
msgid "duration: %s ms"
msgstr "Dauer: %s ms"
-#: tcop/fastpath.c:395
+#: tcop/fastpath.c:401
#, c-format
msgid "duration: %s ms fastpath function call: \"%s\" (OID %u)"
msgstr "Dauer: %s ms Fastpath-Funktionsaufruf: »%s« (OID %u)"
-#: tcop/fastpath.c:431 tcop/fastpath.c:558
+#: tcop/fastpath.c:437 tcop/fastpath.c:564
#, c-format
msgid "function call message contains %d arguments but function requires %d"
msgstr "Funktionsaufruf-Message enthält %d Argumente, aber Funktion benötigt %d"
-#: tcop/fastpath.c:439
+#: tcop/fastpath.c:445
#, c-format
msgid "function call message contains %d argument formats but %d arguments"
msgstr "Funktionsaufruf-Message enthält %d Argumentformate aber %d Argumente"
-#: tcop/fastpath.c:526 tcop/fastpath.c:609
+#: tcop/fastpath.c:532 tcop/fastpath.c:615
#, c-format
msgid "incorrect binary data format in function argument %d"
msgstr "falsches Binärdatenformat in Funktionsargument %d"
@@ -19347,12 +19359,12 @@ msgid "missing Dictionary parameter"
msgstr "Parameter »Dictionary« fehlt"
#: tsearch/spell.c:380 tsearch/spell.c:397 tsearch/spell.c:406
-#: tsearch/spell.c:1036
+#: tsearch/spell.c:1062
#, c-format
msgid "invalid affix flag \"%s\""
msgstr "ungültiges Affix-Flag »%s«"
-#: tsearch/spell.c:384 tsearch/spell.c:1040
+#: tsearch/spell.c:384 tsearch/spell.c:1066
#, c-format
msgid "affix flag \"%s\" is out of range"
msgstr "Affix-Flag »%s« ist außerhalb des gültigen Bereichs"
@@ -19372,33 +19384,33 @@ msgstr "ungültiges Affix-Flag »%s« mit Flag-Wert »long«"
msgid "could not open dictionary file \"%s\": %m"
msgstr "konnte Wörterbuchdatei »%s« nicht öffnen: %m"
-#: tsearch/spell.c:742 utils/adt/regexp.c:208
+#: tsearch/spell.c:763 utils/adt/regexp.c:208
#, c-format
msgid "invalid regular expression: %s"
msgstr "ungültiger regulärer Ausdruck: %s"
-#: tsearch/spell.c:1163 tsearch/spell.c:1175 tsearch/spell.c:1729
-#: tsearch/spell.c:1734 tsearch/spell.c:1739
+#: tsearch/spell.c:1189 tsearch/spell.c:1201 tsearch/spell.c:1755
+#: tsearch/spell.c:1760 tsearch/spell.c:1765
#, c-format
msgid "invalid affix alias \"%s\""
msgstr "ungültiges Affixalias »%s«"
-#: tsearch/spell.c:1216 tsearch/spell.c:1287 tsearch/spell.c:1431
+#: tsearch/spell.c:1242 tsearch/spell.c:1313 tsearch/spell.c:1457
#, c-format
msgid "could not open affix file \"%s\": %m"
msgstr "konnte Affixdatei »%s« nicht öffnen: %m"
-#: tsearch/spell.c:1270
+#: tsearch/spell.c:1296
#, c-format
msgid "Ispell dictionary supports only \"default\", \"long\", and \"num\" flag values"
msgstr "Ispell-Wörterbuch unterstützt nur die Flag-Werte »default«, »long« und »num«"
-#: tsearch/spell.c:1314
+#: tsearch/spell.c:1340
#, c-format
msgid "invalid number of flag vector aliases"
msgstr "ungültige Anzahl Flag-Vektor-Aliasse"
-#: tsearch/spell.c:1547
+#: tsearch/spell.c:1573
#, c-format
msgid "affix file contains both old-style and new-style commands"
msgstr "Affixdatei enthält Befehle im alten und im neuen Stil"
@@ -19982,8 +19994,8 @@ msgstr "Präzision von TIME(%d)%s auf erlaubten Höchstwert %d reduziert"
msgid "date/time value \"current\" is no longer supported"
msgstr "Datum/Zeitwert »current« wird nicht mehr unterstützt"
-#: utils/adt/date.c:173 utils/adt/date.c:181 utils/adt/formatting.c:3578
-#: utils/adt/formatting.c:3587
+#: utils/adt/date.c:173 utils/adt/date.c:181 utils/adt/formatting.c:3621
+#: utils/adt/formatting.c:3630
#, c-format
msgid "date out of range: \"%s\""
msgstr "date ist außerhalb des gültigen Bereichs: »%s«"
@@ -20007,8 +20019,8 @@ msgstr "date ist außerhalb des gültigen Bereichs: %d-%02d-%02d"
#: utils/adt/date.c:328 utils/adt/date.c:351 utils/adt/date.c:377
#: utils/adt/date.c:1093 utils/adt/date.c:1139 utils/adt/date.c:1728
#: utils/adt/date.c:1759 utils/adt/date.c:1788 utils/adt/date.c:2525
-#: utils/adt/datetime.c:1688 utils/adt/formatting.c:3453
-#: utils/adt/formatting.c:3485 utils/adt/formatting.c:3553
+#: utils/adt/datetime.c:1688 utils/adt/formatting.c:3496
+#: utils/adt/formatting.c:3528 utils/adt/formatting.c:3596
#: utils/adt/json.c:1540 utils/adt/json.c:1562 utils/adt/jsonb.c:825
#: utils/adt/jsonb.c:849 utils/adt/nabstime.c:459 utils/adt/nabstime.c:502
#: utils/adt/nabstime.c:532 utils/adt/nabstime.c:575 utils/adt/timestamp.c:231
@@ -20481,37 +20493,37 @@ msgstr "Der angegebene Wert stimmte mit keinem der für dieses Feld zulässigen
msgid "localized string format value too long"
msgstr "lokalisierter Formatwert ist zu lang"
-#: utils/adt/formatting.c:3083
+#: utils/adt/formatting.c:3126
#, c-format
msgid "formatting field \"%s\" is only supported in to_char"
msgstr "Formatfeld »%s« wird nur in to_char unterstützt"
-#: utils/adt/formatting.c:3194
+#: utils/adt/formatting.c:3237
#, c-format
msgid "invalid input string for \"Y,YYY\""
msgstr "ungültige Eingabe für »Y,YYY«"
-#: utils/adt/formatting.c:3696
+#: utils/adt/formatting.c:3739
#, c-format
msgid "hour \"%d\" is invalid for the 12-hour clock"
msgstr "Stunde »%d« ist bei einer 12-Stunden-Uhr ungültig"
-#: utils/adt/formatting.c:3698
+#: utils/adt/formatting.c:3741
#, c-format
msgid "Use the 24-hour clock, or give an hour between 1 and 12."
msgstr "Verwenden Sie die 24-Stunden-Uhr oder geben Sie eine Stunde zwischen 1 und 12 an."
-#: utils/adt/formatting.c:3807
+#: utils/adt/formatting.c:3850
#, c-format
msgid "cannot calculate day of year without year information"
msgstr "kann Tag des Jahres nicht berechnen ohne Jahrinformationen"
-#: utils/adt/formatting.c:4674
+#: utils/adt/formatting.c:4717
#, c-format
msgid "\"EEEE\" not supported for input"
msgstr "»E« wird nicht bei der Eingabe unterstützt"
-#: utils/adt/formatting.c:4686
+#: utils/adt/formatting.c:4729
#, c-format
msgid "\"RN\" not supported for input"
msgstr "»RN« wird nicht bei der Eingabe unterstützt"
@@ -22464,17 +22476,17 @@ msgstr "keine Ausgabefunktion verfügbar für Typ %s"
msgid "cached plan must not change result type"
msgstr "gecachter Plan darf den Ergebnistyp nicht ändern"
-#: utils/cache/relcache.c:5938
+#: utils/cache/relcache.c:5939
#, c-format
msgid "could not create relation-cache initialization file \"%s\": %m"
msgstr "konnte Initialisierungsdatei für Relationscache »%s« nicht erzeugen: %m"
-#: utils/cache/relcache.c:5940
+#: utils/cache/relcache.c:5941
#, c-format
msgid "Continuing anyway, but there's something wrong."
msgstr "Setze trotzdem fort, aber irgendwas stimmt nicht."
-#: utils/cache/relcache.c:6260
+#: utils/cache/relcache.c:6261
#, c-format
msgid "could not remove cache file \"%s\": %m"
msgstr "konnte Cache-Datei »%s« nicht löschen: %m"
@@ -23437,8 +23449,8 @@ msgid "A page write in process during an operating system crash might be only pa
msgstr "Ein Seitenschreibvorgang während eines Betriebssystemabsturzes könnte eventuell nur teilweise geschrieben worden sein. Bei der Wiederherstellung sind die im WAL gespeicherten Zeilenänderungen nicht ausreichend. Diese Option schreibt Seiten, sobald sie nach einem Checkpoint geändert worden sind, damit eine volle Wiederherstellung möglich ist."
#: utils/misc/guc.c:1029
-msgid "Writes full pages to WAL when first modified after a checkpoint, even for a non-critical modifications."
-msgstr "Schreibt volle Seiten in den WAL, sobald sie nach einem Checkpoint geändert werden, auch für nicht kritische Änderungen."
+msgid "Writes full pages to WAL when first modified after a checkpoint, even for a non-critical modification."
+msgstr "Schreibt volle Seiten in den WAL, sobald sie nach einem Checkpoint geändert werden, auch für eine nicht kritische Änderung."
#: utils/misc/guc.c:1039
msgid "Compresses full-page writes written in WAL file."
@@ -24749,7 +24761,7 @@ msgstr "während einer parallelen Operation können keine Parameter gesetzt werd
#: utils/misc/guc.c:5979 utils/misc/guc.c:6758 utils/misc/guc.c:6811
#: utils/misc/guc.c:6862 utils/misc/guc.c:7195 utils/misc/guc.c:7954
-#: utils/misc/guc.c:8122 utils/misc/guc.c:9823
+#: utils/misc/guc.c:8122 utils/misc/guc.c:9832
#, c-format
msgid "unrecognized configuration parameter \"%s\""
msgstr "unbekannter Konfigurationsparameter »%s«"
@@ -24764,7 +24776,7 @@ msgstr "Parameter »%s« kann nicht geändert werden"
msgid "parameter \"%s\" cannot be changed now"
msgstr "Parameter »%s« kann jetzt nicht geändert werden"
-#: utils/misc/guc.c:6045 utils/misc/guc.c:6091 utils/misc/guc.c:9839
+#: utils/misc/guc.c:6045 utils/misc/guc.c:6091 utils/misc/guc.c:9848
#, c-format
msgid "permission denied to set parameter \"%s\""
msgstr "keine Berechtigung, um Parameter »%s« zu setzen"
@@ -24824,47 +24836,47 @@ msgstr "Versuch, den Parameter »%s« zu redefinieren"
msgid "while setting parameter \"%s\" to \"%s\""
msgstr "beim Setzen von Parameter »%s« auf »%s«"
-#: utils/misc/guc.c:9453
+#: utils/misc/guc.c:9455
#, c-format
msgid "parameter \"%s\" could not be set"
msgstr "Parameter »%s« kann nicht gesetzt werden"
-#: utils/misc/guc.c:9543
+#: utils/misc/guc.c:9547
#, c-format
msgid "could not parse setting for parameter \"%s\""
msgstr "konnte Wert von Parameter »%s« nicht lesen"
-#: utils/misc/guc.c:9901 utils/misc/guc.c:9935
+#: utils/misc/guc.c:9910 utils/misc/guc.c:9944
#, c-format
msgid "invalid value for parameter \"%s\": %d"
msgstr "ungültiger Wert für Parameter »%s«: %d"
-#: utils/misc/guc.c:9969
+#: utils/misc/guc.c:9978
#, c-format
msgid "invalid value for parameter \"%s\": %g"
msgstr "ungültiger Wert für Parameter »%s«: %g"
-#: utils/misc/guc.c:10253
+#: utils/misc/guc.c:10279
#, c-format
msgid "\"temp_buffers\" cannot be changed after any temporary tables have been accessed in the session."
msgstr "»temp_buffers« kann nicht geändert werden, nachdem in der Sitzung auf temporäre Tabellen zugriffen wurde."
-#: utils/misc/guc.c:10265
+#: utils/misc/guc.c:10291
#, c-format
msgid "Bonjour is not supported by this build"
msgstr "Bonjour wird von dieser Installation nicht unterstützt"
-#: utils/misc/guc.c:10278
+#: utils/misc/guc.c:10304
#, c-format
msgid "SSL is not supported by this build"
msgstr "SSL wird von dieser Installation nicht unterstützt"
-#: utils/misc/guc.c:10290
+#: utils/misc/guc.c:10316
#, c-format
msgid "Cannot enable parameter when \"log_statement_stats\" is true."
msgstr "Kann Parameter nicht einschalten, wenn »log_statement_stats« an ist."
-#: utils/misc/guc.c:10302
+#: utils/misc/guc.c:10328
#, c-format
msgid "Cannot enable \"log_statement_stats\" when \"log_parser_stats\", \"log_planner_stats\", or \"log_executor_stats\" is true."
msgstr "Kann »log_statement_stats« nicht einschalten, wenn »log_parser_stats«, »log_planner_stats« oder »log_executor_stats« an ist."
diff --git a/src/backend/po/fr.po b/src/backend/po/fr.po
index 0ed0285ac5f..aafbb106b78 100644
--- a/src/backend/po/fr.po
+++ b/src/backend/po/fr.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PostgreSQL 9.6\n"
"Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-02-07 01:10+0000\n"
-"PO-Revision-Date: 2021-02-07 17:35+0100\n"
+"POT-Creation-Date: 2021-04-30 20:56+0000\n"
+"PO-Revision-Date: 2021-05-02 17:27+0200\n"
"Last-Translator: Guillaume Lelarge <guillaume@lelarge.info>\n"
"Language-Team: French <guillaume@lelarge.info>\n"
"Language: fr\n"
@@ -162,8 +162,8 @@ msgstr "n'a pas pu lire le répertoire « %s » : %s\n"
msgid "could not close directory \"%s\": %s\n"
msgstr "n'a pas pu fermer le répertoire « %s » : %s\n"
-#: ../common/psprintf.c:180 ../port/path.c:630 ../port/path.c:668 ../port/path.c:685 access/transam/twophase.c:1316 access/transam/xlog.c:6431 lib/stringinfo.c:258 libpq/auth.c:1131 libpq/auth.c:1502 libpq/auth.c:1570 libpq/auth.c:2088 postmaster/bgworker.c:348 postmaster/bgworker.c:967 postmaster/postmaster.c:2472 postmaster/postmaster.c:2494 postmaster/postmaster.c:4063 postmaster/postmaster.c:4779 postmaster/postmaster.c:4854
-#: postmaster/postmaster.c:5586 postmaster/postmaster.c:5946 replication/libpqwalreceiver/libpqwalreceiver.c:274 replication/logical/logical.c:175 storage/buffer/localbuf.c:436 storage/file/fd.c:793 storage/file/fd.c:1222 storage/file/fd.c:1340 storage/file/fd.c:2078 storage/ipc/procarray.c:1069 storage/ipc/procarray.c:1557 storage/ipc/procarray.c:1564 storage/ipc/procarray.c:1987 storage/ipc/procarray.c:2598 utils/adt/formatting.c:1571
+#: ../common/psprintf.c:180 ../port/path.c:630 ../port/path.c:668 ../port/path.c:685 access/transam/twophase.c:1320 access/transam/xlog.c:6431 lib/stringinfo.c:258 libpq/auth.c:1131 libpq/auth.c:1502 libpq/auth.c:1570 libpq/auth.c:2088 postmaster/bgworker.c:348 postmaster/bgworker.c:967 postmaster/postmaster.c:2472 postmaster/postmaster.c:2494 postmaster/postmaster.c:4063 postmaster/postmaster.c:4779 postmaster/postmaster.c:4854
+#: postmaster/postmaster.c:5586 postmaster/postmaster.c:5946 replication/libpqwalreceiver/libpqwalreceiver.c:280 replication/logical/logical.c:175 storage/buffer/localbuf.c:436 storage/file/fd.c:793 storage/file/fd.c:1222 storage/file/fd.c:1340 storage/file/fd.c:2078 storage/ipc/procarray.c:1069 storage/ipc/procarray.c:1557 storage/ipc/procarray.c:1564 storage/ipc/procarray.c:1987 storage/ipc/procarray.c:2598 utils/adt/formatting.c:1571
#: utils/adt/formatting.c:1696 utils/adt/formatting.c:1822 utils/adt/pg_locale.c:470 utils/adt/pg_locale.c:634 utils/adt/regexp.c:223 utils/adt/varlena.c:4703 utils/adt/varlena.c:4724 utils/fmgr/dfmgr.c:221 utils/hash/dynahash.c:444 utils/hash/dynahash.c:553 utils/hash/dynahash.c:1065 utils/mb/mbutils.c:382 utils/mb/mbutils.c:409 utils/mb/mbutils.c:738 utils/mb/mbutils.c:764 utils/misc/guc.c:4005 utils/misc/guc.c:4021 utils/misc/guc.c:4034
#: utils/misc/guc.c:7039 utils/misc/tzparser.c:468 utils/mmgr/aset.c:404 utils/mmgr/dsa.c:701 utils/mmgr/dsa.c:723 utils/mmgr/dsa.c:804 utils/mmgr/mcxt.c:725 utils/mmgr/mcxt.c:760 utils/mmgr/mcxt.c:797 utils/mmgr/mcxt.c:834 utils/mmgr/mcxt.c:868 utils/mmgr/mcxt.c:897 utils/mmgr/mcxt.c:931 utils/mmgr/mcxt.c:982 utils/mmgr/mcxt.c:1016 utils/mmgr/mcxt.c:1050
#, c-format
@@ -475,7 +475,7 @@ msgstr "le nombre de colonnes indexées (%d) dépasse la limite (%d)"
msgid "index row requires %zu bytes, maximum size is %zu"
msgstr "la ligne index requiert %zu octets, la taille maximum est %zu"
-#: access/common/printtup.c:290 tcop/fastpath.c:182 tcop/fastpath.c:532 tcop/postgres.c:1749
+#: access/common/printtup.c:290 tcop/fastpath.c:182 tcop/fastpath.c:538 tcop/postgres.c:1749
#, c-format
msgid "unsupported format code: %d"
msgstr "code de format non supporté : %d"
@@ -861,7 +861,7 @@ msgstr ""
"Utilisez un index sur le hachage MD5 de la valeur ou passez à l'indexation\n"
"de la recherche plein texte."
-#: access/nbtree/nbtpage.c:169 access/nbtree/nbtpage.c:372 access/nbtree/nbtpage.c:459 parser/parse_utilcmd.c:2136
+#: access/nbtree/nbtpage.c:169 access/nbtree/nbtpage.c:372 access/nbtree/nbtpage.c:459 parser/parse_utilcmd.c:2146
#, c-format
msgid "index \"%s\" is not a btree"
msgstr "l'index « %s » n'est pas un btree"
@@ -1200,12 +1200,12 @@ msgstr "Configure max_prepared_transactions à une valeur différente de zéro."
msgid "transaction identifier \"%s\" is already in use"
msgstr "l'identifiant de la transaction « %s » est déjà utilisé"
-#: access/transam/twophase.c:419 access/transam/twophase.c:2364
+#: access/transam/twophase.c:419 access/transam/twophase.c:2376
#, c-format
msgid "maximum number of prepared transactions reached"
msgstr "nombre maximum de transactions préparées obtenu"
-#: access/transam/twophase.c:420 access/transam/twophase.c:2365
+#: access/transam/twophase.c:420 access/transam/twophase.c:2377
#, c-format
msgid "Increase max_prepared_transactions (currently %d)."
msgstr "Augmentez max_prepared_transactions (actuellement %d)."
@@ -1270,92 +1270,92 @@ msgstr ""
"n'a pas pu lire le fichier d'état de la validation en deux phases nommé\n"
"« %s » : %m"
-#: access/transam/twophase.c:1317 access/transam/xlog.c:6432
+#: access/transam/twophase.c:1321 access/transam/xlog.c:6432
#, c-format
msgid "Failed while allocating a WAL reading processor."
msgstr "Échec lors de l'allocation d'un processeur de lecture de journaux de transactions."
-#: access/transam/twophase.c:1323
+#: access/transam/twophase.c:1335
#, c-format
msgid "could not read two-phase state from WAL at %X/%X"
msgstr "n'a pas pu lire le fichier d'état de la validation en deux phases depuis les journaux de transactions à %X/%X"
-#: access/transam/twophase.c:1331
+#: access/transam/twophase.c:1343
#, c-format
msgid "expected two-phase state data is not present in WAL at %X/%X"
msgstr ""
"le fichier d'état de la validation en deux phases attendu n'est pas présent\n"
"dans les journaux de transaction à %X/%X"
-#: access/transam/twophase.c:1568
+#: access/transam/twophase.c:1580
#, c-format
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"
-#: access/transam/twophase.c:1598
+#: access/transam/twophase.c:1610
#, c-format
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"
-#: access/transam/twophase.c:1615 access/transam/twophase.c:1628
+#: access/transam/twophase.c:1627 access/transam/twophase.c:1640
#, c-format
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"
-#: access/transam/twophase.c:1645
+#: access/transam/twophase.c:1657
#, c-format
msgid "could not fsync two-phase state file: %m"
msgstr ""
"n'a pas pu synchroniser sur disque (fsync) le fichier d'état de la\n"
"validation en deux phases : %m"
-#: access/transam/twophase.c:1652
+#: access/transam/twophase.c:1664
#, c-format
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"
-#: access/transam/twophase.c:1740
+#: access/transam/twophase.c:1752
#, c-format
msgid "%u two-phase state file was written for a long-running prepared transaction"
msgid_plural "%u two-phase state files were written for long-running prepared transactions"
msgstr[0] "le fichier d'état de la validation en deux phases %u a été écrit pour une transaction préparée de longue durée"
msgstr[1] "les fichiers d'état de la validation en deux phases %u a été écrit pour des transactions préparées de longue durée"
-#: access/transam/twophase.c:1968
+#: access/transam/twophase.c:1980
#, c-format
msgid "recovering prepared transaction %u from shared memory"
msgstr "récupération de la transaction préparée %u à partir de la mémoire partagée"
-#: access/transam/twophase.c:2058
+#: access/transam/twophase.c:2070
#, c-format
msgid "removing stale two-phase state file for transaction %u"
msgstr "suppression du vieux fichier d'état de la validation en deux phases pour la transaction %u"
-#: access/transam/twophase.c:2065
+#: access/transam/twophase.c:2077
#, c-format
msgid "removing stale two-phase state from memory for transaction %u"
msgstr "suppression du vieux fichier d'état de la validation en deux phases de la mémoire pour la transaction %u"
-#: access/transam/twophase.c:2078
+#: access/transam/twophase.c:2090
#, c-format
msgid "removing future two-phase state file for transaction %u"
msgstr "suppression du futur fichier d'état de la validation en deux phases pour la transaction %u"
-#: access/transam/twophase.c:2085
+#: access/transam/twophase.c:2097
#, c-format
msgid "removing future two-phase state from memory for transaction %u"
msgstr "suppression du futur fichier d'état de la validation en deux phases en mémoire pour la transaction %u"
-#: access/transam/twophase.c:2099 access/transam/twophase.c:2118
+#: access/transam/twophase.c:2111 access/transam/twophase.c:2130
#, c-format
msgid "removing corrupt two-phase state file for transaction %u"
msgstr "suppression du fichier d'état corrompu de la validation en deux phases pour la transaction %u"
-#: access/transam/twophase.c:2125
+#: access/transam/twophase.c:2137
#, c-format
msgid "removing corrupt two-phase state from memory for transaction %u"
msgstr ""
@@ -1869,7 +1869,7 @@ msgid "parameter \"%s\" requires a temporal value"
msgstr "le paramètre « %s » requiert une valeur temporelle"
#: access/transam/xlog.c:5474 catalog/dependency.c:985 catalog/dependency.c:986 catalog/dependency.c:992 catalog/dependency.c:993 catalog/dependency.c:1004 catalog/dependency.c:1005 commands/tablecmds.c:951 commands/tablecmds.c:10536 commands/user.c:1078 commands/view.c:504 libpq/auth.c:329 replication/syncrep.c:1309 storage/lmgr/deadlock.c:1145 storage/lmgr/proc.c:1318 utils/adt/acl.c:5331 utils/misc/guc.c:5783 utils/misc/guc.c:5876
-#: utils/misc/guc.c:9906 utils/misc/guc.c:9940 utils/misc/guc.c:9974 utils/misc/guc.c:10008 utils/misc/guc.c:10043
+#: utils/misc/guc.c:9915 utils/misc/guc.c:9949 utils/misc/guc.c:9983 utils/misc/guc.c:10026 utils/misc/guc.c:10068
#, c-format
msgid "%s"
msgstr "%s"
@@ -3358,7 +3358,7 @@ msgstr "la relation d'OID %u n'existe pas"
msgid "database with OID %u does not exist"
msgstr "la base de données d'OID %u n'existe pas"
-#: catalog/aclchk.c:3796 catalog/aclchk.c:4640 tcop/fastpath.c:223 utils/fmgr/fmgr.c:2117
+#: catalog/aclchk.c:3796 catalog/aclchk.c:4640 tcop/fastpath.c:220 utils/fmgr/fmgr.c:2117
#, c-format
msgid "function with OID %u does not exist"
msgstr "la fonction d'OID %u n'existe pas"
@@ -3368,7 +3368,7 @@ msgstr "la fonction d'OID %u n'existe pas"
msgid "language with OID %u does not exist"
msgstr "le langage d'OID %u n'existe pas"
-#: catalog/aclchk.c:4014 catalog/aclchk.c:4738
+#: catalog/aclchk.c:4014 catalog/aclchk.c:4738 commands/collationcmds.c:514
#, c-format
msgid "schema with OID %u does not exist"
msgstr "le schéma d'OID %u n'existe pas"
@@ -3633,12 +3633,12 @@ msgstr "assemblage de la contrainte « %s » avec une définition héritée"
msgid "cannot use column references in default expression"
msgstr "ne peut pas utiliser les références de colonnes dans l'expression par défaut"
-#: catalog/heap.c:2681 rewrite/rewriteHandler.c:1170
+#: catalog/heap.c:2681 rewrite/rewriteHandler.c:1164
#, c-format
msgid "column \"%s\" is of type %s but default expression is of type %s"
msgstr "la colonne « %s » est de type %s alors que l'expression par défaut est de type %s"
-#: catalog/heap.c:2686 commands/prepare.c:384 parser/parse_node.c:430 parser/parse_target.c:590 parser/parse_target.c:840 parser/parse_target.c:850 rewrite/rewriteHandler.c:1175
+#: catalog/heap.c:2686 commands/prepare.c:384 parser/parse_node.c:430 parser/parse_target.c:590 parser/parse_target.c:840 parser/parse_target.c:850 rewrite/rewriteHandler.c:1169
#, c-format
msgid "You will need to rewrite or cast the expression."
msgstr "Vous devez réécrire l'expression ou lui appliquer une transformation de type."
@@ -3675,7 +3675,7 @@ msgstr "La table « %s » référence « %s »."
msgid "Truncate table \"%s\" at the same time, or use TRUNCATE ... CASCADE."
msgstr "Tronquez la table « %s » en même temps, ou utilisez TRUNCATE ... CASCADE."
-#: catalog/index.c:214 parser/parse_utilcmd.c:1993
+#: catalog/index.c:214 parser/parse_utilcmd.c:2003
#, c-format
msgid "multiple primary keys for table \"%s\" are not allowed"
msgstr "les clés primaires multiples ne sont pas autorisées pour la table « %s »"
@@ -3862,7 +3862,7 @@ msgstr "ne peut pas créer des tables temporaires lors de la restauration"
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:4133 commands/tablespace.c:1171 commands/variable.c:64 utils/misc/guc.c:10075 utils/misc/guc.c:10153
+#: catalog/namespace.c:4133 commands/tablespace.c:1171 commands/variable.c:64 utils/misc/guc.c:10100 utils/misc/guc.c:10178
#, c-format
msgid "List syntax is invalid."
msgstr "La syntaxe de la liste est invalide."
@@ -4303,7 +4303,7 @@ msgstr ""
msgid "partition \"%s\" would overlap partition \"%s\""
msgstr "la partition « %s » surchargerait la partition « %s »"
-#: catalog/partition.c:942 catalog/partition.c:1135 commands/analyze.c:1486 commands/copy.c:2562 commands/tablecmds.c:8924 executor/execExprInterp.c:2853 executor/execMain.c:1916 executor/execMain.c:1996 executor/execMain.c:2046 executor/execMain.c:2158 executor/execMain.c:3386 executor/nodeModifyTable.c:1437 parser/parse_utilcmd.c:1236
+#: catalog/partition.c:942 catalog/partition.c:1135 commands/analyze.c:1486 commands/copy.c:2562 commands/tablecmds.c:8924 executor/execExprInterp.c:2853 executor/execMain.c:1916 executor/execMain.c:1996 executor/execMain.c:2046 executor/execMain.c:2158 executor/execMain.c:3386 executor/nodeModifyTable.c:1437 parser/parse_utilcmd.c:1246
msgid "could not convert row type"
msgstr "n'a pas pu convertir le type de ligne"
@@ -5312,17 +5312,17 @@ msgstr "la version n'a pas changé"
msgid "could not convert locale name \"%s\" to language tag: %s"
msgstr "n'a pas pu convertir le nom de locale « %s » en balise de langage : %s"
-#: commands/collationcmds.c:512
+#: commands/collationcmds.c:509
#, c-format
msgid "must be superuser to import system collations"
msgstr "doit être super-utilisateur pour importer les collationnements systèmes"
-#: commands/collationcmds.c:535 commands/copy.c:1825 commands/copy.c:3183
+#: commands/collationcmds.c:537 commands/copy.c:1825 commands/copy.c:3183
#, c-format
msgid "could not execute command \"%s\": %m"
msgstr "n'a pas pu exécuter la commande « %s » : %m"
-#: commands/collationcmds.c:666
+#: commands/collationcmds.c:668
#, c-format
msgid "no usable system locales were found"
msgstr "aucune locale système utilisable n'a été trouvée"
@@ -5332,7 +5332,7 @@ msgstr "aucune locale système utilisable n'a été trouvée"
msgid "database \"%s\" does not exist"
msgstr "la base de données « %s » n'existe pas"
-#: commands/comment.c:101 commands/seclabel.c:117 parser/parse_utilcmd.c:983
+#: commands/comment.c:101 commands/seclabel.c:117 parser/parse_utilcmd.c:993
#, c-format
msgid "\"%s\" is not a table, view, materialized view, composite type, or foreign table"
msgstr "« %s » n'est ni une table, ni une vue, ni une vue matérialisée, ni un type composite, ni une table distante"
@@ -7189,7 +7189,7 @@ msgstr "%s %s créera un index implicite « %s » pour la table « %s »"
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:1093 parser/parse_utilcmd.c:2312
+#: commands/indexcmds.c:1093 parser/parse_utilcmd.c:2322
#, c-format
msgid "column \"%s\" named in key does not exist"
msgstr "la colonne « %s » nommée dans la clé n'existe pas"
@@ -7206,7 +7206,7 @@ msgstr ""
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:1184 commands/tablecmds.c:13591 commands/typecmds.c:831 parser/parse_expr.c:2763 parser/parse_type.c:567 parser/parse_utilcmd.c:3366 utils/adt/misc.c:675
+#: commands/indexcmds.c:1184 commands/tablecmds.c:13591 commands/typecmds.c:831 parser/parse_expr.c:2763 parser/parse_type.c:567 parser/parse_utilcmd.c:3376 utils/adt/misc.c:675
#, c-format
msgid "collations are not supported by type %s"
msgstr "les collationnements ne sont pas supportés par le type %s"
@@ -8135,7 +8135,7 @@ msgstr "la vue matérialisée « %s » n'existe pas, poursuite du traitement"
msgid "Use DROP MATERIALIZED VIEW to remove a materialized view."
msgstr "Utilisez DROP MATERIALIZED VIEW pour supprimer une vue matérialisée."
-#: commands/tablecmds.c:247 parser/parse_utilcmd.c:2064
+#: commands/tablecmds.c:247 parser/parse_utilcmd.c:2074
#, c-format
msgid "index \"%s\" does not exist"
msgstr "l'index « %s » n'existe pas"
@@ -8189,7 +8189,7 @@ msgstr ""
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"
-#: commands/tablecmds.c:788 parser/parse_utilcmd.c:3533
+#: commands/tablecmds.c:788 parser/parse_utilcmd.c:3543
#, c-format
msgid "\"%s\" is not partitioned"
msgstr "« %s » n'est pas partitionné"
@@ -8239,7 +8239,7 @@ msgstr "ne peut pas hériter de la table partitionnée « %s »"
msgid "cannot inherit from partition \"%s\""
msgstr "ne peut pas hériter de la partition « %s »"
-#: commands/tablecmds.c:1825 parser/parse_utilcmd.c:2275
+#: commands/tablecmds.c:1825 parser/parse_utilcmd.c:2285
#, c-format
msgid "inherited relation \"%s\" is not a table or foreign table"
msgstr "la relation héritée « %s » n'est ni une table ni une table distante"
@@ -8274,7 +8274,7 @@ msgstr "assemblage de plusieurs définitions d'héritage pour la colonne « %s Â
msgid "inherited column \"%s\" has a type conflict"
msgstr "la colonne héritée « %s » a un conflit de type"
-#: commands/tablecmds.c:1931 commands/tablecmds.c:1954 commands/tablecmds.c:2159 commands/tablecmds.c:2189 parser/parse_coerce.c:1650 parser/parse_coerce.c:1670 parser/parse_coerce.c:1690 parser/parse_coerce.c:1736 parser/parse_coerce.c:1775 parser/parse_param.c:218
+#: commands/tablecmds.c:1931 commands/tablecmds.c:1954 commands/tablecmds.c:2159 commands/tablecmds.c:2189 parser/parse_coerce.c:1657 parser/parse_coerce.c:1677 parser/parse_coerce.c:1697 parser/parse_coerce.c:1743 parser/parse_coerce.c:1782 parser/parse_param.c:218
#, c-format
msgid "%s versus %s"
msgstr "%s versus %s"
@@ -8294,12 +8294,12 @@ msgstr "« %s » versus « %s »"
msgid "inherited column \"%s\" has a storage parameter conflict"
msgstr "la colonne héritée « %s » a un conflit de paramètre de stockage"
-#: commands/tablecmds.c:2065 commands/tablecmds.c:8933 parser/parse_utilcmd.c:1270 parser/parse_utilcmd.c:1649 parser/parse_utilcmd.c:1725
+#: commands/tablecmds.c:2065 commands/tablecmds.c:8933 parser/parse_utilcmd.c:1280 parser/parse_utilcmd.c:1659 parser/parse_utilcmd.c:1735
#, c-format
msgid "cannot convert whole-row table reference"
msgstr "ne peut pas convertir une référence de ligne complète de table"
-#: commands/tablecmds.c:2066 parser/parse_utilcmd.c:1271
+#: commands/tablecmds.c:2066 parser/parse_utilcmd.c:1281
#, c-format
msgid "Constraint \"%s\" contains a whole-row reference to table \"%s\"."
msgstr "La constrainte « %s » contient une référence de ligne complète vers la table « %s »."
@@ -10154,7 +10154,7 @@ msgstr "droit refusé pour supprimer le rôle"
msgid "cannot use special role specifier in DROP ROLE"
msgstr "ne peut pas être le spécificateur de rôle spécial dans DROP ROLE"
-#: commands/user.c:1023 commands/user.c:1180 commands/variable.c:822 commands/variable.c:894 utils/adt/acl.c:5187 utils/adt/acl.c:5234 utils/adt/acl.c:5262 utils/adt/acl.c:5280 utils/init/miscinit.c:512
+#: commands/user.c:1023 commands/user.c:1180 commands/variable.c:830 commands/variable.c:833 commands/variable.c:915 commands/variable.c:918 utils/adt/acl.c:5187 utils/adt/acl.c:5234 utils/adt/acl.c:5262 utils/adt/acl.c:5280 utils/init/miscinit.c:512
#, c-format
msgid "role \"%s\" does not exist"
msgstr "le rôle « %s » n'existe pas"
@@ -10454,7 +10454,7 @@ msgstr "« %s » : %u pages tronqués en %u"
msgid "\"%s\": suspending truncate due to conflicting lock request"
msgstr "« %s » : mis en suspens du tronquage à cause d'un conflit dans la demande de verrou"
-#: commands/variable.c:165 utils/misc/guc.c:10115 utils/misc/guc.c:10177
+#: commands/variable.c:165 utils/misc/guc.c:10140 utils/misc/guc.c:10202
#, c-format
msgid "Unrecognized key word: \"%s\"."
msgstr "Mot clé non reconnu : « %s »"
@@ -10559,7 +10559,12 @@ msgstr "Ne peut pas modifier « client_encoding » maintenant."
msgid "cannot change client_encoding during a parallel operation"
msgstr "ne peut pas modifier le client_encoding lors d'une opération parallélisée"
-#: commands/variable.c:912
+#: commands/variable.c:939
+#, c-format
+msgid "permission will be denied to set role \"%s\""
+msgstr "le droit sera refusé pour configurer le rôle « %s »"
+
+#: commands/variable.c:944
#, c-format
msgid "permission denied to set role \"%s\""
msgstr "droit refusé pour configurer le rôle « %s »"
@@ -10814,32 +10819,32 @@ msgstr "ne peut pas modifier la séquence « %s »"
msgid "cannot change TOAST relation \"%s\""
msgstr "ne peut pas modifier la relation TOAST « %s »"
-#: executor/execMain.c:1140 rewrite/rewriteHandler.c:2901 rewrite/rewriteHandler.c:3667
+#: executor/execMain.c:1140 rewrite/rewriteHandler.c:2895 rewrite/rewriteHandler.c:3661
#, c-format
msgid "cannot insert into view \"%s\""
msgstr "ne peut pas insérer dans la vue « %s »"
-#: executor/execMain.c:1142 rewrite/rewriteHandler.c:2904 rewrite/rewriteHandler.c:3670
+#: executor/execMain.c:1142 rewrite/rewriteHandler.c:2898 rewrite/rewriteHandler.c:3664
#, c-format
msgid "To enable inserting into the view, provide an INSTEAD OF INSERT trigger or an unconditional ON INSERT DO INSTEAD rule."
msgstr "Pour activer l'insertion dans la vue, fournissez un trigger INSTEAD OF INSERT ou une règle ON INSERT DO INSTEAD sans condition."
-#: executor/execMain.c:1148 rewrite/rewriteHandler.c:2909 rewrite/rewriteHandler.c:3675
+#: executor/execMain.c:1148 rewrite/rewriteHandler.c:2903 rewrite/rewriteHandler.c:3669
#, c-format
msgid "cannot update view \"%s\""
msgstr "ne peut pas mettre à jour la vue « %s »"
-#: executor/execMain.c:1150 rewrite/rewriteHandler.c:2912 rewrite/rewriteHandler.c:3678
+#: executor/execMain.c:1150 rewrite/rewriteHandler.c:2906 rewrite/rewriteHandler.c:3672
#, c-format
msgid "To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule."
msgstr "Pour activer la mise à jour dans la vue, fournissez un trigger INSTEAD OF UPDATE ou une règle ON UPDATE DO INSTEAD sans condition."
-#: executor/execMain.c:1156 rewrite/rewriteHandler.c:2917 rewrite/rewriteHandler.c:3683
+#: executor/execMain.c:1156 rewrite/rewriteHandler.c:2911 rewrite/rewriteHandler.c:3677
#, c-format
msgid "cannot delete from view \"%s\""
msgstr "ne peut pas supprimer à partir de la vue « %s »"
-#: executor/execMain.c:1158 rewrite/rewriteHandler.c:2920 rewrite/rewriteHandler.c:3686
+#: executor/execMain.c:1158 rewrite/rewriteHandler.c:2914 rewrite/rewriteHandler.c:3680
#, c-format
msgid "To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an unconditional ON DELETE DO INSTEAD rule."
msgstr "Pour activer la suppression dans la vue, fournissez un trigger INSTEAD OF DELETE ou une règle ON DELETE DO INSTEAD sans condition."
@@ -11405,7 +11410,7 @@ msgstr "Seules les politiques PERMISSIVE et RESTRICTIVE sont supportées actuell
msgid "duplicate trigger events specified"
msgstr "événements de trigger dupliqués spécifiés"
-#: gram.y:5365 parser/parse_utilcmd.c:3287 parser/parse_utilcmd.c:3313
+#: gram.y:5365 parser/parse_utilcmd.c:3297 parser/parse_utilcmd.c:3323
#, c-format
msgid "constraint declared INITIALLY DEFERRED must be DEFERRABLE"
msgstr "la contrainte déclarée INITIALLY DEFERRED doit être DEFERRABLE"
@@ -11604,7 +11609,7 @@ msgstr "%s ne peut pas être utilisé comme nom de rôle ici"
msgid "improper use of \"*\""
msgstr "mauvaise utilisation de « * »"
-#: gram.y:15328 gram.y:15345 tsearch/spell.c:956 tsearch/spell.c:973 tsearch/spell.c:990 tsearch/spell.c:1007 tsearch/spell.c:1072
+#: gram.y:15328 gram.y:15345 tsearch/spell.c:982 tsearch/spell.c:999 tsearch/spell.c:1016 tsearch/spell.c:1033 tsearch/spell.c:1098
#, c-format
msgid "syntax error"
msgstr "erreur de syntaxe"
@@ -12496,185 +12501,185 @@ msgstr "la demande de lecture du Large Object est trop grande"
msgid "requested length cannot be negative"
msgstr "la longueur demandée ne peut pas être négative"
-#: libpq/be-secure-openssl.c:166
+#: libpq/be-secure-openssl.c:169
#, c-format
msgid "could not create SSL context: %s"
msgstr "n'a pas pu créer le contexte SSL : %s"
-#: libpq/be-secure-openssl.c:194
+#: libpq/be-secure-openssl.c:197
#, c-format
msgid "could not load server certificate file \"%s\": %s"
msgstr "n'a pas pu charger le fichier du certificat serveur « %s » : %s"
-#: libpq/be-secure-openssl.c:203
+#: libpq/be-secure-openssl.c:206
#, c-format
msgid "could not access private key file \"%s\": %m"
msgstr "n'a pas pu accéder au fichier de la clé privée « %s » : %m"
-#: libpq/be-secure-openssl.c:212
+#: libpq/be-secure-openssl.c:215
#, c-format
msgid "private key file \"%s\" is not a regular file"
msgstr "le fichier de clé privée « %s » n'est pas un fichier"
-#: libpq/be-secure-openssl.c:227
+#: libpq/be-secure-openssl.c:230
#, c-format
msgid "private key file \"%s\" must be owned by the database user or root"
msgstr "le fichier de clé privée « %s » doit avoir le même propriétaire que la base de donnée ou root"
-#: libpq/be-secure-openssl.c:250
+#: libpq/be-secure-openssl.c:253
#, c-format
msgid "private key file \"%s\" has group or world access"
msgstr ""
"le fichier de clé privé « %s » est accessible par le groupe et/ou par les\n"
"autres"
-#: libpq/be-secure-openssl.c:252
+#: libpq/be-secure-openssl.c:255
#, c-format
msgid "File must have permissions u=rw (0600) or less if owned by the database user, or permissions u=rw,g=r (0640) or less if owned by root."
msgstr ""
"Le fichier doit avoir les permissions u=rw (0600) ou moins si le propriétaire est le même que la base de données,\n"
"ou les permissions u=rw,g=r (0640) ou moins si le propriétaire est root."
-#: libpq/be-secure-openssl.c:269
+#: libpq/be-secure-openssl.c:272
#, c-format
msgid "private key file \"%s\" cannot be reloaded because it requires a passphrase"
msgstr "le fichier de clé privée « %s » ne peut pas être rechargé car il nécessaire une phrase de passe"
-#: libpq/be-secure-openssl.c:274
+#: libpq/be-secure-openssl.c:277
#, c-format
msgid "could not load private key file \"%s\": %s"
msgstr "n'a pas pu charger le fichier de clé privée « %s » : %s"
-#: libpq/be-secure-openssl.c:283
+#: libpq/be-secure-openssl.c:286
#, c-format
msgid "check of private key failed: %s"
msgstr "échec de la vérification de la clé privée : %s"
-#: libpq/be-secure-openssl.c:310
+#: libpq/be-secure-openssl.c:313
#, c-format
msgid "could not set the cipher list (no valid ciphers available)"
msgstr "n'a pas pu configurer la liste des algorithmes de chiffrement (pas d'algorithmes valides disponibles)"
-#: libpq/be-secure-openssl.c:328
+#: libpq/be-secure-openssl.c:333
#, c-format
msgid "could not load root certificate file \"%s\": %s"
msgstr "n'a pas pu charger le fichier du certificat racine « %s » : %s"
-#: libpq/be-secure-openssl.c:355
+#: libpq/be-secure-openssl.c:379
#, c-format
msgid "SSL certificate revocation list file \"%s\" ignored"
msgstr "liste de révocation des certificats SSL « %s » ignorée"
-#: libpq/be-secure-openssl.c:357
+#: libpq/be-secure-openssl.c:381
#, c-format
msgid "SSL library does not support certificate revocation lists."
msgstr "La bibliothèque SSL ne supporte pas les listes de révocation des certificats."
-#: libpq/be-secure-openssl.c:364
+#: libpq/be-secure-openssl.c:388
#, c-format
msgid "could not load SSL certificate revocation list file \"%s\": %s"
msgstr "n'a pas pu charger le fichier de liste de révocation des certificats SSL (« %s ») : %s"
-#: libpq/be-secure-openssl.c:445
+#: libpq/be-secure-openssl.c:450
#, c-format
msgid "could not initialize SSL connection: SSL context not set up"
msgstr "n'a pas pu initialiser la connexion SSL : contexte SSL non configuré"
-#: libpq/be-secure-openssl.c:453
+#: libpq/be-secure-openssl.c:458
#, c-format
msgid "could not initialize SSL connection: %s"
msgstr "n'a pas pu initialiser la connexion SSL : %s"
-#: libpq/be-secure-openssl.c:461
+#: libpq/be-secure-openssl.c:466
#, c-format
msgid "could not set SSL socket: %s"
msgstr "n'a pas pu créer le socket SSL : %s"
-#: libpq/be-secure-openssl.c:516
+#: libpq/be-secure-openssl.c:521
#, c-format
msgid "could not accept SSL connection: %m"
msgstr "n'a pas pu accepter la connexion SSL : %m"
-#: libpq/be-secure-openssl.c:520 libpq/be-secure-openssl.c:531
+#: libpq/be-secure-openssl.c:525 libpq/be-secure-openssl.c:536
#, c-format
msgid "could not accept SSL connection: EOF detected"
msgstr "n'a pas pu accepter la connexion SSL : fin de fichier détecté"
-#: libpq/be-secure-openssl.c:525
+#: libpq/be-secure-openssl.c:530
#, c-format
msgid "could not accept SSL connection: %s"
msgstr "n'a pas pu accepter la connexion SSL : %s"
-#: libpq/be-secure-openssl.c:536 libpq/be-secure-openssl.c:677 libpq/be-secure-openssl.c:744
+#: libpq/be-secure-openssl.c:541 libpq/be-secure-openssl.c:682 libpq/be-secure-openssl.c:749
#, c-format
msgid "unrecognized SSL error code: %d"
msgstr "code d'erreur SSL inconnu : %d"
-#: libpq/be-secure-openssl.c:578
+#: libpq/be-secure-openssl.c:583
#, c-format
msgid "SSL certificate's common name contains embedded null"
msgstr "le nom commun du certificat SSL contient des NULL"
-#: libpq/be-secure-openssl.c:589
+#: libpq/be-secure-openssl.c:594
#, c-format
msgid "SSL connection from \"%s\""
msgstr "connexion SSL de « %s »"
-#: libpq/be-secure-openssl.c:666 libpq/be-secure-openssl.c:728
+#: libpq/be-secure-openssl.c:671 libpq/be-secure-openssl.c:733
#, c-format
msgid "SSL error: %s"
msgstr "erreur SSL : %s"
-#: libpq/be-secure-openssl.c:909
+#: libpq/be-secure-openssl.c:914
#, c-format
msgid "could not open DH parameters file \"%s\": %m"
msgstr "n'a pas pu ouvrir le fichier de paramètres DH « %s » : %m"
-#: libpq/be-secure-openssl.c:921
+#: libpq/be-secure-openssl.c:926
#, c-format
msgid "could not load DH parameters file: %s"
msgstr "n'a pas pu charger le fichier de paramètres DH : %s"
-#: libpq/be-secure-openssl.c:931
+#: libpq/be-secure-openssl.c:936
#, c-format
msgid "invalid DH parameters: %s"
msgstr "paramètres DH invalides : %s"
-#: libpq/be-secure-openssl.c:939
+#: libpq/be-secure-openssl.c:945
#, c-format
msgid "invalid DH parameters: p is not prime"
msgstr "paramètres DH invalides : p n'est pas premier"
-#: libpq/be-secure-openssl.c:947
+#: libpq/be-secure-openssl.c:954
#, c-format
msgid "invalid DH parameters: neither suitable generator or safe prime"
msgstr "paramètres DH invalides : pas de générateur convenable ou de premier sûr"
-#: libpq/be-secure-openssl.c:1088
+#: libpq/be-secure-openssl.c:1096
#, c-format
msgid "DH: could not load DH parameters"
msgstr "DH : n'a pas pu charger les paramètres DH"
-#: libpq/be-secure-openssl.c:1096
+#: libpq/be-secure-openssl.c:1104
#, c-format
msgid "DH: could not set DH parameters: %s"
msgstr "DH : n'a pas pu configurer les paramètres DH : %s"
-#: libpq/be-secure-openssl.c:1120
+#: libpq/be-secure-openssl.c:1131
#, c-format
msgid "ECDH: unrecognized curve name: %s"
msgstr "ECDH : nome de courbe non reconnu : %s"
-#: libpq/be-secure-openssl.c:1129
+#: libpq/be-secure-openssl.c:1140
#, c-format
msgid "ECDH: could not create key"
msgstr "ECDH : n'a pas pu créer la clé"
-#: libpq/be-secure-openssl.c:1157
+#: libpq/be-secure-openssl.c:1168
msgid "no SSL error reported"
msgstr "aucune erreur SSL reportée"
-#: libpq/be-secure-openssl.c:1161
+#: libpq/be-secure-openssl.c:1172
#, c-format
msgid "SSL error code %lu"
msgstr "erreur SSL %lu"
@@ -13546,7 +13551,7 @@ msgstr "le type de nœud extensible « %s » existe déjà"
msgid "ExtensibleNodeMethods \"%s\" was not registered"
msgstr "ExtensibleNodeMethods \"%s\" n'a pas été enregistré"
-#: nodes/nodeFuncs.c:123 nodes/nodeFuncs.c:154 parser/parse_coerce.c:1844 parser/parse_coerce.c:1872 parser/parse_coerce.c:1948 parser/parse_expr.c:2110 parser/parse_func.c:602 parser/parse_oper.c:964 utils/fmgr/funcapi.c:466
+#: nodes/nodeFuncs.c:123 nodes/nodeFuncs.c:154 parser/parse_coerce.c:1851 parser/parse_coerce.c:1879 parser/parse_coerce.c:1955 parser/parse_expr.c:2110 parser/parse_func.c:602 parser/parse_oper.c:964 utils/fmgr/funcapi.c:466
#, c-format
msgid "could not find array type for data type %s"
msgstr "n'a pas pu trouver de type tableau pour le type de données %s"
@@ -14380,100 +14385,100 @@ msgstr ""
"Les opérateurs de tri doivent être les membres « < » ou « > » des familles\n"
"d'opérateurs btree."
-#: parser/parse_coerce.c:971 parser/parse_coerce.c:1001 parser/parse_coerce.c:1019 parser/parse_coerce.c:1034 parser/parse_expr.c:2144 parser/parse_expr.c:2732 parser/parse_target.c:936
+#: parser/parse_coerce.c:978 parser/parse_coerce.c:1008 parser/parse_coerce.c:1026 parser/parse_coerce.c:1041 parser/parse_expr.c:2144 parser/parse_expr.c:2732 parser/parse_target.c:936
#, c-format
msgid "cannot cast type %s to %s"
msgstr "ne peut pas convertir le type %s en %s"
-#: parser/parse_coerce.c:1004
+#: parser/parse_coerce.c:1011
#, c-format
msgid "Input has too few columns."
msgstr "L'entrée n'a pas assez de colonnes."
-#: parser/parse_coerce.c:1022
+#: parser/parse_coerce.c:1029
#, c-format
msgid "Cannot cast type %s to %s in column %d."
msgstr "ne peut pas convertir le type %s en %s dans la colonne %d"
-#: parser/parse_coerce.c:1037
+#: parser/parse_coerce.c:1044
#, c-format
msgid "Input has too many columns."
msgstr "L'entrée a trop de colonnes."
#. translator: first %s is name of a SQL construct, eg WHERE
#. translator: first %s is name of a SQL construct, eg LIMIT
-#: parser/parse_coerce.c:1080 parser/parse_coerce.c:1128
+#: parser/parse_coerce.c:1087 parser/parse_coerce.c:1135
#, c-format
msgid "argument of %s must be type %s, not type %s"
msgstr "l'argument de %s doit être de type %s, et non du type %s"
#. translator: %s is name of a SQL construct, eg WHERE
#. translator: %s is name of a SQL construct, eg LIMIT
-#: parser/parse_coerce.c:1091 parser/parse_coerce.c:1140
+#: parser/parse_coerce.c:1098 parser/parse_coerce.c:1147
#, c-format
msgid "argument of %s must not return a set"
msgstr "l'argument de %s ne doit pas renvoyer un ensemble"
#. translator: first %s is name of a SQL construct, eg CASE
-#: parser/parse_coerce.c:1280
+#: parser/parse_coerce.c:1287
#, c-format
msgid "%s types %s and %s cannot be matched"
msgstr "les %s types %s et %s ne peuvent pas correspondre"
#. translator: first %s is name of a SQL construct, eg CASE
-#: parser/parse_coerce.c:1347
+#: parser/parse_coerce.c:1354
#, c-format
msgid "%s could not convert type %s to %s"
msgstr "%s n'a pas pu convertir le type %s en %s"
-#: parser/parse_coerce.c:1649
+#: parser/parse_coerce.c:1656
#, c-format
msgid "arguments declared \"anyelement\" are not all alike"
msgstr "les arguments déclarés « anyelement » ne sont pas tous identiques"
-#: parser/parse_coerce.c:1669
+#: parser/parse_coerce.c:1676
#, c-format
msgid "arguments declared \"anyarray\" are not all alike"
msgstr "les arguments déclarés « anyarray » ne sont pas tous identiques"
-#: parser/parse_coerce.c:1689
+#: parser/parse_coerce.c:1696
#, c-format
msgid "arguments declared \"anyrange\" are not all alike"
msgstr "les arguments déclarés « anyrange » ne sont pas tous identiques"
-#: parser/parse_coerce.c:1718 parser/parse_coerce.c:1933 parser/parse_coerce.c:1967 utils/fmgr/funcapi.c:425
+#: parser/parse_coerce.c:1725 parser/parse_coerce.c:1940 parser/parse_coerce.c:1974 utils/fmgr/funcapi.c:425
#, c-format
msgid "argument declared %s is not an array but type %s"
msgstr "l'argument déclaré %s n'est pas un tableau mais est du type %s"
-#: parser/parse_coerce.c:1734 parser/parse_coerce.c:1773
+#: parser/parse_coerce.c:1741 parser/parse_coerce.c:1780
#, c-format
msgid "argument declared %s is not consistent with argument declared %s"
msgstr "l'argument déclaré %s n'est pas cohérent avec l'argument déclaré %s"
-#: parser/parse_coerce.c:1756 parser/parse_coerce.c:1980 utils/fmgr/funcapi.c:439
+#: parser/parse_coerce.c:1763 parser/parse_coerce.c:1987 utils/fmgr/funcapi.c:439
#, c-format
msgid "argument declared %s is not a range type but type %s"
msgstr "l'argument déclaré %s n'est pas un type d'intervalle mais est du type %s"
-#: parser/parse_coerce.c:1794
+#: parser/parse_coerce.c:1801
#, c-format
msgid "could not determine polymorphic type because input has type %s"
msgstr ""
"n'a pas pu déterminer le type polymorphique car l'entrée dispose\n"
"du type %s"
-#: parser/parse_coerce.c:1805
+#: parser/parse_coerce.c:1812
#, c-format
msgid "type matched to anynonarray is an array type: %s"
msgstr "le type déclaré anynonarray est un type tableau : %s"
-#: parser/parse_coerce.c:1815
+#: parser/parse_coerce.c:1822
#, c-format
msgid "type matched to anyenum is not an enum type: %s"
msgstr "le type déclaré anyenum n'est pas un type enum : %s"
-#: parser/parse_coerce.c:1855 parser/parse_coerce.c:1885
+#: parser/parse_coerce.c:1862 parser/parse_coerce.c:1892
#, c-format
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"
@@ -15337,7 +15342,7 @@ msgstr "%s créera des séquences implicites « %s » pour la colonne serial «
msgid "array of serial is not implemented"
msgstr "le tableau de type serial n'est pas implanté"
-#: parser/parse_utilcmd.c:666 parser/parse_utilcmd.c:678
+#: parser/parse_utilcmd.c:666 parser/parse_utilcmd.c:678 parser/parse_utilcmd.c:736
#, c-format
msgid "conflicting NULL/NOT NULL declarations for column \"%s\" of table \"%s\""
msgstr "déclarations NULL/NOT NULL en conflit pour la colonne « %s » de la table « %s »"
@@ -15364,268 +15369,268 @@ msgstr "les colonnes d'identité ne sont pas supportées sur les partitions"
msgid "multiple identity specifications for column \"%s\" of table \"%s\""
msgstr "plusieurs spécifications d'identité pour la colonne « %s » de la table « %s »"
-#: parser/parse_utilcmd.c:743 parser/parse_utilcmd.c:860
+#: parser/parse_utilcmd.c:753 parser/parse_utilcmd.c:870
#, c-format
msgid "primary key constraints are not supported on foreign tables"
msgstr "les clés primaires ne sont pas supportées par les tables distantes"
-#: parser/parse_utilcmd.c:749 parser/parse_utilcmd.c:866
+#: parser/parse_utilcmd.c:759 parser/parse_utilcmd.c:876
#, c-format
msgid "primary key constraints are not supported on partitioned tables"
msgstr "les clés primaires ne sont pas supportées sur les tables partitionnées"
-#: parser/parse_utilcmd.c:758 parser/parse_utilcmd.c:876
+#: parser/parse_utilcmd.c:768 parser/parse_utilcmd.c:886
#, c-format
msgid "unique constraints are not supported on foreign tables"
msgstr "les contraintes uniques ne sont pas supportées par les tables distantes"
-#: parser/parse_utilcmd.c:764 parser/parse_utilcmd.c:882
+#: parser/parse_utilcmd.c:774 parser/parse_utilcmd.c:892
#, c-format
msgid "unique constraints are not supported on partitioned tables"
msgstr "les contraintes uniques ne sont pas supportées sur les tables partitionnées"
-#: parser/parse_utilcmd.c:781 parser/parse_utilcmd.c:912
+#: parser/parse_utilcmd.c:791 parser/parse_utilcmd.c:922
#, 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"
-#: parser/parse_utilcmd.c:787 parser/parse_utilcmd.c:918
+#: parser/parse_utilcmd.c:797 parser/parse_utilcmd.c:928
#, c-format
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"
-#: parser/parse_utilcmd.c:815
+#: parser/parse_utilcmd.c:825
#, c-format
msgid "both default and identity specified for column \"%s\" of table \"%s\""
msgstr "une valeur par défaut et une identité ont été spécifiées pour la colonne « %s » de la table « %s »"
-#: parser/parse_utilcmd.c:892
+#: parser/parse_utilcmd.c:902
#, c-format
msgid "exclusion constraints are not supported on foreign tables"
msgstr "les contraintes d'exclusion ne sont pas supportées par les tables distantes"
-#: parser/parse_utilcmd.c:898
+#: parser/parse_utilcmd.c:908
#, c-format
msgid "exclusion constraints are not supported on partitioned tables"
msgstr "les contraintes d'exclusion ne sont pas supportées sur les tables partitionnées"
-#: parser/parse_utilcmd.c:970
+#: parser/parse_utilcmd.c:980
#, c-format
msgid "LIKE is not supported for creating foreign tables"
msgstr "LIKE n'est pas supporté pour la création de tables distantes"
-#: parser/parse_utilcmd.c:1650 parser/parse_utilcmd.c:1726
+#: parser/parse_utilcmd.c:1660 parser/parse_utilcmd.c:1736
#, c-format
msgid "Index \"%s\" contains a whole-row table reference."
msgstr "l'index « %s » contient une référence de table de ligne complète"
-#: parser/parse_utilcmd.c:2055
+#: parser/parse_utilcmd.c:2065
#, c-format
msgid "cannot use an existing index in CREATE TABLE"
msgstr "ne peut pas utiliser un index existant dans CREATE TABLE"
-#: parser/parse_utilcmd.c:2075
+#: parser/parse_utilcmd.c:2085
#, c-format
msgid "index \"%s\" is already associated with a constraint"
msgstr "l'index « %s » est déjà associé à une contrainte"
-#: parser/parse_utilcmd.c:2083
+#: parser/parse_utilcmd.c:2093
#, c-format
msgid "index \"%s\" does not belong to table \"%s\""
msgstr "l'index « %s » n'appartient pas à la table « %s »"
-#: parser/parse_utilcmd.c:2090
+#: parser/parse_utilcmd.c:2100
#, c-format
msgid "index \"%s\" is not valid"
msgstr "l'index « %s » n'est pas valide"
-#: parser/parse_utilcmd.c:2096
+#: parser/parse_utilcmd.c:2106
#, c-format
msgid "\"%s\" is not a unique index"
msgstr "« %s » n'est pas un index unique"
-#: parser/parse_utilcmd.c:2097 parser/parse_utilcmd.c:2104 parser/parse_utilcmd.c:2111 parser/parse_utilcmd.c:2181
+#: parser/parse_utilcmd.c:2107 parser/parse_utilcmd.c:2114 parser/parse_utilcmd.c:2121 parser/parse_utilcmd.c:2191
#, c-format
msgid "Cannot create a primary key or unique constraint using such an index."
msgstr "Ne peut pas créer une clé primaire ou une contrainte unique avec cet index."
-#: parser/parse_utilcmd.c:2103
+#: parser/parse_utilcmd.c:2113
#, c-format
msgid "index \"%s\" contains expressions"
msgstr "l'index « %s » contient des expressions"
-#: parser/parse_utilcmd.c:2110
+#: parser/parse_utilcmd.c:2120
#, c-format
msgid "\"%s\" is a partial index"
msgstr "« %s » est un index partiel"
-#: parser/parse_utilcmd.c:2122
+#: parser/parse_utilcmd.c:2132
#, c-format
msgid "\"%s\" is a deferrable index"
msgstr "« %s » est un index déferrable"
-#: parser/parse_utilcmd.c:2123
+#: parser/parse_utilcmd.c:2133
#, c-format
msgid "Cannot create a non-deferrable constraint using a deferrable index."
msgstr "Ne peut pas créer une contrainte non-déferrable utilisant un index déferrable."
-#: parser/parse_utilcmd.c:2180
+#: parser/parse_utilcmd.c:2190
#, c-format
msgid "index \"%s\" does not have default sorting behavior"
msgstr "l'index « %s » n'a pas de comportement de tri par défaut"
-#: parser/parse_utilcmd.c:2324
+#: parser/parse_utilcmd.c:2334
#, c-format
msgid "column \"%s\" appears twice in primary key constraint"
msgstr "la colonne « %s » apparaît deux fois dans la contrainte de la clé primaire"
-#: parser/parse_utilcmd.c:2330
+#: parser/parse_utilcmd.c:2340
#, c-format
msgid "column \"%s\" appears twice in unique constraint"
msgstr "la colonne « %s » apparaît deux fois sur une contrainte unique"
-#: parser/parse_utilcmd.c:2552
+#: parser/parse_utilcmd.c:2562
#, c-format
msgid "index expressions and predicates can refer only to the table being indexed"
msgstr "les expressions et prédicats d'index peuvent seulement faire référence à la table en cours d'indexage"
-#: parser/parse_utilcmd.c:2598
+#: parser/parse_utilcmd.c:2608
#, c-format
msgid "rules on materialized views are not supported"
msgstr "les règles ne sont pas supportés sur les vues matérialisées"
-#: parser/parse_utilcmd.c:2659
+#: parser/parse_utilcmd.c:2669
#, c-format
msgid "rule WHERE condition cannot contain references to other relations"
msgstr ""
"la condition WHERE d'une règle ne devrait pas contenir de références à d'autres\n"
"relations"
-#: parser/parse_utilcmd.c:2731
+#: parser/parse_utilcmd.c:2741
#, c-format
msgid "rules with WHERE conditions can only have SELECT, INSERT, UPDATE, or DELETE actions"
msgstr ""
"les règles avec des conditions WHERE ne peuvent contenir que des actions\n"
"SELECT, INSERT, UPDATE ou DELETE "
-#: parser/parse_utilcmd.c:2749 parser/parse_utilcmd.c:2848 rewrite/rewriteHandler.c:499 rewrite/rewriteManip.c:1015
+#: parser/parse_utilcmd.c:2759 parser/parse_utilcmd.c:2858 rewrite/rewriteHandler.c:499 rewrite/rewriteManip.c:1015
#, c-format
msgid "conditional UNION/INTERSECT/EXCEPT statements are not implemented"
msgstr ""
"les instructions conditionnelles UNION/INTERSECT/EXCEPT ne sont pas\n"
"implémentées"
-#: parser/parse_utilcmd.c:2767
+#: parser/parse_utilcmd.c:2777
#, c-format
msgid "ON SELECT rule cannot use OLD"
msgstr "la règle ON SELECT ne peut pas utiliser OLD"
-#: parser/parse_utilcmd.c:2771
+#: parser/parse_utilcmd.c:2781
#, c-format
msgid "ON SELECT rule cannot use NEW"
msgstr "la règle ON SELECT ne peut pas utiliser NEW"
-#: parser/parse_utilcmd.c:2780
+#: parser/parse_utilcmd.c:2790
#, c-format
msgid "ON INSERT rule cannot use OLD"
msgstr "la règle ON INSERT ne peut pas utiliser OLD"
-#: parser/parse_utilcmd.c:2786
+#: parser/parse_utilcmd.c:2796
#, c-format
msgid "ON DELETE rule cannot use NEW"
msgstr "la règle ON INSERT ne peut pas utiliser NEW"
-#: parser/parse_utilcmd.c:2814
+#: parser/parse_utilcmd.c:2824
#, c-format
msgid "cannot refer to OLD within WITH query"
msgstr "ne peut référencer OLD dans une requête WITH"
-#: parser/parse_utilcmd.c:2821
+#: parser/parse_utilcmd.c:2831
#, c-format
msgid "cannot refer to NEW within WITH query"
msgstr "ne peut référencer NEW dans une requête WITH"
-#: parser/parse_utilcmd.c:3259
+#: parser/parse_utilcmd.c:3269
#, c-format
msgid "misplaced DEFERRABLE clause"
msgstr "clause DEFERRABLE mal placée"
-#: parser/parse_utilcmd.c:3264 parser/parse_utilcmd.c:3279
+#: parser/parse_utilcmd.c:3274 parser/parse_utilcmd.c:3289
#, c-format
msgid "multiple DEFERRABLE/NOT DEFERRABLE clauses not allowed"
msgstr "clauses DEFERRABLE/NOT DEFERRABLE multiples non autorisées"
-#: parser/parse_utilcmd.c:3274
+#: parser/parse_utilcmd.c:3284
#, c-format
msgid "misplaced NOT DEFERRABLE clause"
msgstr "clause NOT DEFERRABLE mal placée"
-#: parser/parse_utilcmd.c:3295
+#: parser/parse_utilcmd.c:3305
#, c-format
msgid "misplaced INITIALLY DEFERRED clause"
msgstr "clause INITIALLY DEFERRED mal placée"
-#: parser/parse_utilcmd.c:3300 parser/parse_utilcmd.c:3326
+#: parser/parse_utilcmd.c:3310 parser/parse_utilcmd.c:3336
#, c-format
msgid "multiple INITIALLY IMMEDIATE/DEFERRED clauses not allowed"
msgstr "clauses INITIALLY IMMEDIATE/DEFERRED multiples non autorisées"
-#: parser/parse_utilcmd.c:3321
+#: parser/parse_utilcmd.c:3331
#, c-format
msgid "misplaced INITIALLY IMMEDIATE clause"
msgstr "clause INITIALLY IMMEDIATE mal placée"
-#: parser/parse_utilcmd.c:3512
+#: parser/parse_utilcmd.c:3522
#, c-format
msgid "CREATE specifies a schema (%s) different from the one being created (%s)"
msgstr "CREATE spécifie un schéma (%s) différent de celui tout juste créé (%s)"
-#: parser/parse_utilcmd.c:3571
+#: parser/parse_utilcmd.c:3581
#, c-format
msgid "invalid bound specification for a list partition"
msgstr "spécification de limite invalide pour une partition par liste"
-#: parser/parse_utilcmd.c:3627
+#: parser/parse_utilcmd.c:3637
#, c-format
msgid "invalid bound specification for a range partition"
msgstr "spécification de limite invalide pour une partition par intervalle"
-#: parser/parse_utilcmd.c:3633
+#: parser/parse_utilcmd.c:3643
#, c-format
msgid "FROM must specify exactly one value per partitioning column"
msgstr "FROM doit spécifier exactement une valeur par colonne de partitionnement"
-#: parser/parse_utilcmd.c:3637
+#: parser/parse_utilcmd.c:3647
#, c-format
msgid "TO must specify exactly one value per partitioning column"
msgstr "TO doit spécifier exactement une valeur par colonne de partitionnement"
-#: parser/parse_utilcmd.c:3684 parser/parse_utilcmd.c:3698
+#: parser/parse_utilcmd.c:3694 parser/parse_utilcmd.c:3708
#, c-format
msgid "cannot specify NULL in range bound"
msgstr "ne peut pas spécifier NULL dans la limite de l'intervalle"
-#: parser/parse_utilcmd.c:3745
+#: parser/parse_utilcmd.c:3755
#, c-format
msgid "every bound following MAXVALUE must also be MAXVALUE"
msgstr "chaque limite suivant MAXVALUE doit aussi être MAXVALUE"
-#: parser/parse_utilcmd.c:3751
+#: parser/parse_utilcmd.c:3761
#, c-format
msgid "every bound following MINVALUE must also be MINVALUE"
msgstr "chaque limite suivant MINVALUE doit aussi être MINVALUE"
-#: parser/parse_utilcmd.c:3781 parser/parse_utilcmd.c:3793
+#: parser/parse_utilcmd.c:3791 parser/parse_utilcmd.c:3803
#, c-format
msgid "specified value cannot be cast to type %s for column \"%s\""
msgstr "la valeur spécifiée ne peut pas être convertie vers le type %s pour la colonne « %s »"
-#: parser/parse_utilcmd.c:3795
+#: parser/parse_utilcmd.c:3805
#, c-format
msgid "The cast requires a non-immutable conversion."
msgstr "Cette conversion requiert une conversion non immutable."
-#: parser/parse_utilcmd.c:3796
+#: parser/parse_utilcmd.c:3806
#, c-format
msgid "Try putting the literal value in single quotes."
msgstr "Placer la valeur littérale en guillemets simples."
@@ -16387,7 +16392,7 @@ msgstr ""
"Protocole non supportée de l'interface %u.%u : le serveur supporte de %u.0 à\n"
"%u.%u"
-#: postmaster/postmaster.c:2146 utils/misc/guc.c:5781 utils/misc/guc.c:5874 utils/misc/guc.c:7224 utils/misc/guc.c:10003 utils/misc/guc.c:10037
+#: postmaster/postmaster.c:2146 utils/misc/guc.c:5781 utils/misc/guc.c:5874 utils/misc/guc.c:7224 utils/misc/guc.c:10021 utils/misc/guc.c:10062
#, c-format
msgid "invalid value for parameter \"%s\": \"%s\""
msgstr "valeur invalide pour le paramètre « %s » : « %s »"
@@ -16897,106 +16902,106 @@ msgstr "cible du lien symbolique trop long pour le format tar : nom de fichier
msgid "could not clear search path: %s"
msgstr "n'a pas pu effacer search_path : %s"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:249
+#: replication/libpqwalreceiver/libpqwalreceiver.c:254
#, c-format
msgid "invalid connection string syntax: %s"
msgstr "syntaxe de la chaîne de connexion invalide : %s"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:273
+#: replication/libpqwalreceiver/libpqwalreceiver.c:279
#, c-format
msgid "could not parse connection string: %s"
msgstr "n'a pas pu analyser la chaîne de connexion « %s »"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:323
+#: replication/libpqwalreceiver/libpqwalreceiver.c:329
#, c-format
msgid "could not receive database system identifier and timeline ID from the primary server: %s"
msgstr ""
"n'a pas pu recevoir l'identifiant du système de bases de données et\n"
"l'identifiant de la timeline à partir du serveur principal : %s"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:334 replication/libpqwalreceiver/libpqwalreceiver.c:545
+#: replication/libpqwalreceiver/libpqwalreceiver.c:340 replication/libpqwalreceiver/libpqwalreceiver.c:551
#, c-format
msgid "invalid response from primary server"
msgstr "réponse invalide du serveur principal"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:335
+#: replication/libpqwalreceiver/libpqwalreceiver.c:341
#, c-format
msgid "Could not identify system: got %d rows and %d fields, expected %d rows and %d or more fields."
msgstr ""
"N'a pas pu identifier le système : a récupéré %d lignes et %d champs,\n"
"attendait %d lignes et %d champs (ou plus)."
-#: replication/libpqwalreceiver/libpqwalreceiver.c:401 replication/libpqwalreceiver/libpqwalreceiver.c:407 replication/libpqwalreceiver/libpqwalreceiver.c:432
+#: replication/libpqwalreceiver/libpqwalreceiver.c:407 replication/libpqwalreceiver/libpqwalreceiver.c:413 replication/libpqwalreceiver/libpqwalreceiver.c:438
#, c-format
msgid "could not start WAL streaming: %s"
msgstr "n'a pas pu démarrer l'envoi des WAL : %s"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:455
+#: replication/libpqwalreceiver/libpqwalreceiver.c:461
#, c-format
msgid "could not send end-of-streaming message to primary: %s"
msgstr "n'a pas pu transmettre le message de fin d'envoi de flux au primaire : %s"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:477
+#: replication/libpqwalreceiver/libpqwalreceiver.c:483
#, c-format
msgid "unexpected result set after end-of-streaming"
msgstr "ensemble de résultats inattendu après la fin du flux de réplication"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:491
+#: replication/libpqwalreceiver/libpqwalreceiver.c:497
#, c-format
msgid "error while shutting down streaming COPY: %s"
msgstr "erreur lors de l'arrêt de la copie en flux : %s"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:500
+#: replication/libpqwalreceiver/libpqwalreceiver.c:506
#, c-format
msgid "error reading result of streaming command: %s"
msgstr "erreur lors de la lecture de la commande de flux : %s"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:508 replication/libpqwalreceiver/libpqwalreceiver.c:746
+#: replication/libpqwalreceiver/libpqwalreceiver.c:514 replication/libpqwalreceiver/libpqwalreceiver.c:752
#, c-format
msgid "unexpected result after CommandComplete: %s"
msgstr "résultat inattendu après CommandComplete : %s"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:534
+#: replication/libpqwalreceiver/libpqwalreceiver.c:540
#, c-format
msgid "could not receive timeline history file from the primary server: %s"
msgstr "n'a pas pu recevoir le fichier historique à partir du serveur principal : %s"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:546
+#: replication/libpqwalreceiver/libpqwalreceiver.c:552
#, c-format
msgid "Expected 1 tuple with 2 fields, got %d tuples with %d fields."
msgstr "Attendait 1 ligne avec 2 champs, a obtenu %d lignes avec %d champs."
-#: replication/libpqwalreceiver/libpqwalreceiver.c:710 replication/libpqwalreceiver/libpqwalreceiver.c:761 replication/libpqwalreceiver/libpqwalreceiver.c:767
+#: replication/libpqwalreceiver/libpqwalreceiver.c:716 replication/libpqwalreceiver/libpqwalreceiver.c:767 replication/libpqwalreceiver/libpqwalreceiver.c:773
#, c-format
msgid "could not receive data from WAL stream: %s"
msgstr "n'a pas pu recevoir des données du flux de WAL : %s"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:786
+#: replication/libpqwalreceiver/libpqwalreceiver.c:792
#, c-format
msgid "could not send data to WAL stream: %s"
msgstr "n'a pas pu transmettre les données au flux WAL : %s"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:835
+#: replication/libpqwalreceiver/libpqwalreceiver.c:841
#, c-format
msgid "could not create replication slot \"%s\": %s"
msgstr "n'a pas pu créer le slot de réplication « %s » : %s"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:869
+#: replication/libpqwalreceiver/libpqwalreceiver.c:875
#, c-format
msgid "invalid query response"
msgstr "réponse à la requête invalide"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:870
+#: replication/libpqwalreceiver/libpqwalreceiver.c:876
#, c-format
msgid "Expected %d fields, got %d fields."
msgstr "Attendait %d champs, a obtenu %d champs."
-#: replication/libpqwalreceiver/libpqwalreceiver.c:939
+#: replication/libpqwalreceiver/libpqwalreceiver.c:945
#, c-format
msgid "the query interface requires a database connection"
msgstr "l'interface de la requête requiert une connexion à une base"
-#: replication/libpqwalreceiver/libpqwalreceiver.c:970
+#: replication/libpqwalreceiver/libpqwalreceiver.c:976
msgid "empty query"
msgstr "requête vide"
@@ -17788,7 +17793,7 @@ msgstr "ne peut pas exécuter de nouvelles commandes alors que le walsender est
msgid "received replication command: %s"
msgstr "commande de réplication reçu : %s"
-#: replication/walsender.c:1495 tcop/fastpath.c:281 tcop/postgres.c:1020 tcop/postgres.c:1330 tcop/postgres.c:1589 tcop/postgres.c:1994 tcop/postgres.c:2362 tcop/postgres.c:2437
+#: replication/walsender.c:1495 tcop/fastpath.c:287 tcop/postgres.c:1020 tcop/postgres.c:1330 tcop/postgres.c:1589 tcop/postgres.c:1994 tcop/postgres.c:2362 tcop/postgres.c:2437
#, c-format
msgid "current transaction is aborted, commands ignored until end of transaction block"
msgstr ""
@@ -18048,202 +18053,202 @@ msgstr "la règle « %s » de la relation « %s » n'existe pas"
msgid "renaming an ON SELECT rule is not allowed"
msgstr "le renommage d'une règle ON SELECT n'est pas autorisé"
-#: rewrite/rewriteHandler.c:545
+#: rewrite/rewriteHandler.c:542
#, c-format
msgid "WITH query name \"%s\" appears in both a rule action and the query being rewritten"
msgstr ""
"Le nom de la requête WITH «%s » apparaît à la fois dans l'action d'une règle\n"
"et la requête en cours de ré-écriture."
-#: rewrite/rewriteHandler.c:608
+#: rewrite/rewriteHandler.c:602
#, c-format
msgid "cannot have RETURNING lists in multiple rules"
msgstr "ne peut pas avoir des listes RETURNING dans plusieurs règles"
-#: rewrite/rewriteHandler.c:817
+#: rewrite/rewriteHandler.c:811
#, c-format
msgid "cannot insert into column \"%s\""
msgstr "ne peut pas insérer dans la colonne « %s »"
-#: rewrite/rewriteHandler.c:818 rewrite/rewriteHandler.c:833
+#: rewrite/rewriteHandler.c:812 rewrite/rewriteHandler.c:827
#, c-format
msgid "Column \"%s\" is an identity column defined as GENERATED ALWAYS."
msgstr "La colonne « %s » est une colonne d'identité définie comme GENERATED ALWAYS."
-#: rewrite/rewriteHandler.c:820
+#: rewrite/rewriteHandler.c:814
#, c-format
msgid "Use OVERRIDING SYSTEM VALUE to override."
msgstr "Utilisez OVERRIDING SYSTEM VALUE pour surcharger."
-#: rewrite/rewriteHandler.c:832
+#: rewrite/rewriteHandler.c:826
#, c-format
msgid "column \"%s\" can only be updated to DEFAULT"
msgstr "la colonne « %s » peut seulement être mise à jour en DEFAULT"
-#: rewrite/rewriteHandler.c:994 rewrite/rewriteHandler.c:1012
+#: rewrite/rewriteHandler.c:988 rewrite/rewriteHandler.c:1006
#, c-format
msgid "multiple assignments to same column \"%s\""
msgstr "affectations multiples pour la même colonne « %s »"
-#: rewrite/rewriteHandler.c:1943 rewrite/rewriteHandler.c:3741
+#: rewrite/rewriteHandler.c:1937 rewrite/rewriteHandler.c:3735
#, c-format
msgid "infinite recursion detected in rules for relation \"%s\""
msgstr "récursion infinie détectée dans les règles de la relation « %s »"
-#: rewrite/rewriteHandler.c:2029
+#: rewrite/rewriteHandler.c:2023
#, c-format
msgid "infinite recursion detected in policy for relation \"%s\""
msgstr "récursion infinie détectée dans la politique pour la relation « %s »"
-#: rewrite/rewriteHandler.c:2349
+#: rewrite/rewriteHandler.c:2343
msgid "Junk view columns are not updatable."
msgstr "Les colonnes « junk » des vues ne sont pas automatiquement disponibles en écriture."
-#: rewrite/rewriteHandler.c:2354
+#: rewrite/rewriteHandler.c:2348
msgid "View columns that are not columns of their base relation are not updatable."
msgstr "Les colonnes des vues qui ne font pas référence à des colonnes de la relation de base ne sont pas automatiquement modifiables."
-#: rewrite/rewriteHandler.c:2357
+#: rewrite/rewriteHandler.c:2351
msgid "View columns that refer to system columns are not updatable."
msgstr "Les colonnes des vues qui font référence à des colonnes systèmes ne sont pas automatiquement modifiables."
-#: rewrite/rewriteHandler.c:2360
+#: rewrite/rewriteHandler.c:2354
msgid "View columns that return whole-row references are not updatable."
msgstr "Les colonnes de vue qui font références à des lignes complètes ne sont pas automatiquement modifiables."
-#: rewrite/rewriteHandler.c:2421
+#: rewrite/rewriteHandler.c:2415
msgid "Views containing DISTINCT are not automatically updatable."
msgstr "Les vues contenant DISTINCT ne sont pas automatiquement disponibles en écriture."
-#: rewrite/rewriteHandler.c:2424
+#: rewrite/rewriteHandler.c:2418
msgid "Views containing GROUP BY are not automatically updatable."
msgstr "Les vues contenant GROUP BY ne sont pas automatiquement disponibles en écriture."
-#: rewrite/rewriteHandler.c:2427
+#: rewrite/rewriteHandler.c:2421
msgid "Views containing HAVING are not automatically updatable."
msgstr "Les vues contenant HAVING ne sont pas automatiquement disponibles en écriture."
-#: rewrite/rewriteHandler.c:2430
+#: rewrite/rewriteHandler.c:2424
msgid "Views containing UNION, INTERSECT, or EXCEPT are not automatically updatable."
msgstr "Les vues contenant UNION, INTERSECT ou EXCEPT ne sont pas automatiquement disponibles en écriture."
-#: rewrite/rewriteHandler.c:2433
+#: rewrite/rewriteHandler.c:2427
msgid "Views containing WITH are not automatically updatable."
msgstr "Les vues contenant WITH ne sont pas automatiquement disponibles en écriture."
-#: rewrite/rewriteHandler.c:2436
+#: rewrite/rewriteHandler.c:2430
msgid "Views containing LIMIT or OFFSET are not automatically updatable."
msgstr "Les vues contenant LIMIT ou OFFSET ne sont pas automatiquement disponibles en écriture."
-#: rewrite/rewriteHandler.c:2448
+#: rewrite/rewriteHandler.c:2442
msgid "Views that return aggregate functions are not automatically updatable."
msgstr "Les vues qui renvoient des fonctions d'agrégat ne sont pas automatiquement disponibles en écriture."
-#: rewrite/rewriteHandler.c:2451
+#: rewrite/rewriteHandler.c:2445
msgid "Views that return window functions are not automatically updatable."
msgstr "Les vues qui renvoient des fonctions de fenêtrage ne sont pas automatiquement disponibles en écriture."
-#: rewrite/rewriteHandler.c:2454
+#: rewrite/rewriteHandler.c:2448
msgid "Views that return set-returning functions are not automatically updatable."
msgstr "Les vues qui renvoient des fonctions à plusieurs lignes ne sont pas automatiquement disponibles en écriture."
-#: rewrite/rewriteHandler.c:2461 rewrite/rewriteHandler.c:2465 rewrite/rewriteHandler.c:2473
+#: rewrite/rewriteHandler.c:2455 rewrite/rewriteHandler.c:2459 rewrite/rewriteHandler.c:2467
msgid "Views that do not select from a single table or view are not automatically updatable."
msgstr "Les vues qui lisent plusieurs tables ou vues ne sont pas automatiquement disponibles en écriture."
-#: rewrite/rewriteHandler.c:2476
+#: rewrite/rewriteHandler.c:2470
msgid "Views containing TABLESAMPLE are not automatically updatable."
msgstr "Les vues contenant TABLESAMPLE ne sont pas automatiquement disponibles en écriture."
-#: rewrite/rewriteHandler.c:2500
+#: rewrite/rewriteHandler.c:2494
msgid "Views that have no updatable columns are not automatically updatable."
msgstr "Les vues qui possèdent des colonnes non modifiables ne sont pas automatiquement disponibles en écriture."
-#: rewrite/rewriteHandler.c:2977
+#: rewrite/rewriteHandler.c:2971
#, c-format
msgid "cannot insert into column \"%s\" of view \"%s\""
msgstr "ne peut pas insérer dans la colonne « %s » de la vue « %s »"
-#: rewrite/rewriteHandler.c:2985
+#: rewrite/rewriteHandler.c:2979
#, c-format
msgid "cannot update column \"%s\" of view \"%s\""
msgstr "ne peut pas mettre à jour la colonne « %s » de la vue « %s »"
-#: rewrite/rewriteHandler.c:3455
+#: rewrite/rewriteHandler.c:3449
#, c-format
msgid "DO INSTEAD NOTHING rules are not supported for data-modifying statements in WITH"
msgstr ""
"les règles DO INSTEAD NOTHING ne sont pas supportées par les instructions\n"
"de modification de données dans WITH"
-#: rewrite/rewriteHandler.c:3469
+#: rewrite/rewriteHandler.c:3463
#, c-format
msgid "conditional DO INSTEAD rules are not supported for data-modifying statements in WITH"
msgstr ""
"les règles DO INSTEAD conditionnelles ne sont pas supportées par les\n"
"instructions de modification de données dans WITH"
-#: rewrite/rewriteHandler.c:3473
+#: rewrite/rewriteHandler.c:3467
#, c-format
msgid "DO ALSO rules are not supported for data-modifying statements in WITH"
msgstr ""
"les règles DO ALSO ne sont pas supportées par les instructions de modification\n"
"de données dans WITH"
-#: rewrite/rewriteHandler.c:3478
+#: rewrite/rewriteHandler.c:3472
#, c-format
msgid "multi-statement DO INSTEAD rules are not supported for data-modifying statements in WITH"
msgstr ""
"les règles DO INSTEAD multi-instructions ne sont pas supportées pour les\n"
"instructions de modification de données dans WITH"
-#: rewrite/rewriteHandler.c:3669 rewrite/rewriteHandler.c:3677 rewrite/rewriteHandler.c:3685
+#: rewrite/rewriteHandler.c:3663 rewrite/rewriteHandler.c:3671 rewrite/rewriteHandler.c:3679
#, c-format
msgid "Views with conditional DO INSTEAD rules are not automatically updatable."
msgstr "Les vues contenant des règles conditionnelles DO INSTEAD ne sont pas automatiquement disponibles en écriture."
-#: rewrite/rewriteHandler.c:3778
+#: rewrite/rewriteHandler.c:3772
#, c-format
msgid "cannot perform INSERT RETURNING on relation \"%s\""
msgstr "ne peut pas exécuter INSERT RETURNING sur la relation « %s »"
-#: rewrite/rewriteHandler.c:3780
+#: rewrite/rewriteHandler.c:3774
#, c-format
msgid "You need an unconditional ON INSERT DO INSTEAD rule with a RETURNING clause."
msgstr ""
"Vous avez besoin d'une règle ON INSERT DO INSTEAD sans condition avec une\n"
"clause RETURNING."
-#: rewrite/rewriteHandler.c:3785
+#: rewrite/rewriteHandler.c:3779
#, c-format
msgid "cannot perform UPDATE RETURNING on relation \"%s\""
msgstr "ne peut pas exécuter UPDATE RETURNING sur la relation « %s »"
-#: rewrite/rewriteHandler.c:3787
+#: rewrite/rewriteHandler.c:3781
#, c-format
msgid "You need an unconditional ON UPDATE DO INSTEAD rule with a RETURNING clause."
msgstr ""
"Vous avez besoin d'une règle ON UPDATE DO INSTEAD sans condition avec une\n"
"clause RETURNING."
-#: rewrite/rewriteHandler.c:3792
+#: rewrite/rewriteHandler.c:3786
#, c-format
msgid "cannot perform DELETE RETURNING on relation \"%s\""
msgstr "ne peut pas exécuter DELETE RETURNING sur la relation « %s »"
-#: rewrite/rewriteHandler.c:3794
+#: rewrite/rewriteHandler.c:3788
#, c-format
msgid "You need an unconditional ON DELETE DO INSTEAD rule with a RETURNING clause."
msgstr ""
"Vous avez besoin d'une règle ON DELETE DO INSTEAD sans condition avec une\n"
"clause RETURNING."
-#: rewrite/rewriteHandler.c:3812
+#: rewrite/rewriteHandler.c:3806
#, c-format
msgid "INSERT with ON CONFLICT clause cannot be used with table that has INSERT or UPDATE rules"
msgstr "INSERT avec une clause ON CONFLICT ne peut pas être utilisée avec une table qui a des règles pour INSERT ou UPDATE"
-#: rewrite/rewriteHandler.c:3869
+#: rewrite/rewriteHandler.c:3863
#, c-format
msgid "WITH cannot be used in a query that is rewritten by rules into multiple queries"
msgstr "WITH ne peut pas être utilisé dans une requête réécrite par des règles en plusieurs requêtes"
@@ -18679,12 +18684,12 @@ msgstr "pas assez de mémoire partagée pour la structure de données « %s » (
msgid "requested shared memory size overflows size_t"
msgstr "la taille de la mémoire partagée demandée dépasse size_t"
-#: storage/ipc/standby.c:658 tcop/postgres.c:3024
+#: storage/ipc/standby.c:673 tcop/postgres.c:3024
#, c-format
msgid "canceling statement due to conflict with recovery"
msgstr "annulation de la requête à cause d'un conflit avec la restauration"
-#: storage/ipc/standby.c:659 tcop/postgres.c:2294
+#: storage/ipc/standby.c:674 tcop/postgres.c:2294
#, c-format
msgid "User transaction caused buffer deadlock with recovery."
msgstr "La transaction de l'utilisateur causait un verrou mortel lors de la restauration."
@@ -19093,41 +19098,46 @@ msgstr "n'a pas pu ouvrir le fichier « %s » (bloc cible %u) : le segment préc
msgid "could not open file \"%s\" (target block %u): %m"
msgstr "n'a pas pu ouvrir le fichier « %s » (bloc cible %u) : %m"
-#: tcop/fastpath.c:111 tcop/fastpath.c:463 tcop/fastpath.c:593
+#: tcop/fastpath.c:111 tcop/fastpath.c:469 tcop/fastpath.c:599
#, c-format
msgid "invalid argument size %d in function call message"
msgstr "taille de l'argument %d invalide dans le message d'appel de la fonction"
-#: tcop/fastpath.c:309
+#: tcop/fastpath.c:227
+#, c-format
+msgid "cannot call function %s via fastpath interface"
+msgstr "ne peut pas appeler la fonction %s via l'interface fastpath"
+
+#: tcop/fastpath.c:315
#, c-format
msgid "fastpath function call: \"%s\" (OID %u)"
msgstr "appel de fonction fastpath : « %s » (OID %u)"
-#: tcop/fastpath.c:391 tcop/postgres.c:1192 tcop/postgres.c:1455 tcop/postgres.c:1835 tcop/postgres.c:2053
+#: tcop/fastpath.c:397 tcop/postgres.c:1192 tcop/postgres.c:1455 tcop/postgres.c:1835 tcop/postgres.c:2053
#, c-format
msgid "duration: %s ms"
msgstr "durée : %s ms"
-#: tcop/fastpath.c:395
+#: tcop/fastpath.c:401
#, c-format
msgid "duration: %s ms fastpath function call: \"%s\" (OID %u)"
msgstr "durée : %s ms, appel de fonction fastpath : « %s » (OID %u)"
-#: tcop/fastpath.c:431 tcop/fastpath.c:558
+#: tcop/fastpath.c:437 tcop/fastpath.c:564
#, c-format
msgid "function call message contains %d arguments but function requires %d"
msgstr ""
"le message d'appel de la fonction contient %d arguments mais la fonction en\n"
"requiert %d"
-#: tcop/fastpath.c:439
+#: tcop/fastpath.c:445
#, c-format
msgid "function call message contains %d argument formats but %d arguments"
msgstr ""
"le message d'appel de la fonction contient %d formats d'argument mais %d\n"
" arguments"
-#: tcop/fastpath.c:526 tcop/fastpath.c:609
+#: tcop/fastpath.c:532 tcop/fastpath.c:615
#, c-format
msgid "incorrect binary data format in function argument %d"
msgstr "format des données binaires incorrect dans l'argument de la fonction %d"
@@ -19599,12 +19609,12 @@ msgstr "paramètre Thesaurus non reconnu : « %s »"
msgid "missing Dictionary parameter"
msgstr "paramètre Dictionary manquant"
-#: tsearch/spell.c:380 tsearch/spell.c:397 tsearch/spell.c:406 tsearch/spell.c:1036
+#: tsearch/spell.c:380 tsearch/spell.c:397 tsearch/spell.c:406 tsearch/spell.c:1062
#, c-format
msgid "invalid affix flag \"%s\""
msgstr "drapeau d'affixe invalide « %s »"
-#: tsearch/spell.c:384 tsearch/spell.c:1040
+#: tsearch/spell.c:384 tsearch/spell.c:1066
#, c-format
msgid "affix flag \"%s\" is out of range"
msgstr "le drapeau d'affixe « %s » est en dehors des limites"
@@ -19624,32 +19634,32 @@ msgstr "drapeau d'affixe invalide « %s » avec la valeur de drapeau « long »"
msgid "could not open dictionary file \"%s\": %m"
msgstr "n'a pas pu ouvrir le fichier dictionnaire « %s » : %m"
-#: tsearch/spell.c:742 utils/adt/regexp.c:208
+#: tsearch/spell.c:763 utils/adt/regexp.c:208
#, c-format
msgid "invalid regular expression: %s"
msgstr "expression rationnelle invalide : %s"
-#: tsearch/spell.c:1163 tsearch/spell.c:1175 tsearch/spell.c:1729 tsearch/spell.c:1734 tsearch/spell.c:1739
+#: tsearch/spell.c:1189 tsearch/spell.c:1201 tsearch/spell.c:1755 tsearch/spell.c:1760 tsearch/spell.c:1765
#, c-format
msgid "invalid affix alias \"%s\""
msgstr "alias d'affixe invalide « %s »"
-#: tsearch/spell.c:1216 tsearch/spell.c:1287 tsearch/spell.c:1431
+#: tsearch/spell.c:1242 tsearch/spell.c:1313 tsearch/spell.c:1457
#, c-format
msgid "could not open affix file \"%s\": %m"
msgstr "n'a pas pu ouvrir le fichier affixe « %s » : %m"
-#: tsearch/spell.c:1270
+#: tsearch/spell.c:1296
#, c-format
msgid "Ispell dictionary supports only \"default\", \"long\", and \"num\" flag values"
msgstr "le dictionnaire Ispell supporte seulement les valeurs de drapeau « default », « long »et « num »"
-#: tsearch/spell.c:1314
+#: tsearch/spell.c:1340
#, c-format
msgid "invalid number of flag vector aliases"
msgstr "nombre d'alias de vecteur de drapeau invalide"
-#: tsearch/spell.c:1547
+#: tsearch/spell.c:1573
#, c-format
msgid "affix file contains both old-style and new-style commands"
msgstr "le fichier d'affixes contient des commandes ancien et nouveau style"
@@ -20179,7 +20189,7 @@ msgstr "la précision de TIME(%d)%s a été réduit au maximum autorisée, %d"
msgid "date/time value \"current\" is no longer supported"
msgstr "la valeur « current » pour la date et heure n'est plus supportée"
-#: utils/adt/date.c:173 utils/adt/date.c:181 utils/adt/formatting.c:3578 utils/adt/formatting.c:3587
+#: utils/adt/date.c:173 utils/adt/date.c:181 utils/adt/formatting.c:3621 utils/adt/formatting.c:3630
#, c-format
msgid "date out of range: \"%s\""
msgstr "date en dehors des limites : « %s »"
@@ -20199,7 +20209,7 @@ msgstr "valeur du champ date en dehors des limites : %d-%02d-%02d"
msgid "date out of range: %d-%02d-%02d"
msgstr "date en dehors des limites : %d-%02d-%02d"
-#: utils/adt/date.c:328 utils/adt/date.c:351 utils/adt/date.c:377 utils/adt/date.c:1093 utils/adt/date.c:1139 utils/adt/date.c:1728 utils/adt/date.c:1759 utils/adt/date.c:1788 utils/adt/date.c:2525 utils/adt/datetime.c:1688 utils/adt/formatting.c:3453 utils/adt/formatting.c:3485 utils/adt/formatting.c:3553 utils/adt/json.c:1540 utils/adt/json.c:1562 utils/adt/jsonb.c:825 utils/adt/jsonb.c:849 utils/adt/nabstime.c:459 utils/adt/nabstime.c:502
+#: utils/adt/date.c:328 utils/adt/date.c:351 utils/adt/date.c:377 utils/adt/date.c:1093 utils/adt/date.c:1139 utils/adt/date.c:1728 utils/adt/date.c:1759 utils/adt/date.c:1788 utils/adt/date.c:2525 utils/adt/datetime.c:1688 utils/adt/formatting.c:3496 utils/adt/formatting.c:3528 utils/adt/formatting.c:3596 utils/adt/json.c:1540 utils/adt/json.c:1562 utils/adt/jsonb.c:825 utils/adt/jsonb.c:849 utils/adt/nabstime.c:459 utils/adt/nabstime.c:502
#: utils/adt/nabstime.c:532 utils/adt/nabstime.c:575 utils/adt/timestamp.c:231 utils/adt/timestamp.c:263 utils/adt/timestamp.c:683 utils/adt/timestamp.c:692 utils/adt/timestamp.c:770 utils/adt/timestamp.c:803 utils/adt/timestamp.c:2821 utils/adt/timestamp.c:2842 utils/adt/timestamp.c:2855 utils/adt/timestamp.c:2864 utils/adt/timestamp.c:2872 utils/adt/timestamp.c:2927 utils/adt/timestamp.c:2950 utils/adt/timestamp.c:2963
#: utils/adt/timestamp.c:2974 utils/adt/timestamp.c:2982 utils/adt/timestamp.c:3538 utils/adt/timestamp.c:3663 utils/adt/timestamp.c:3704 utils/adt/timestamp.c:3785 utils/adt/timestamp.c:3831 utils/adt/timestamp.c:3934 utils/adt/timestamp.c:4334 utils/adt/timestamp.c:4530 utils/adt/timestamp.c:4869 utils/adt/timestamp.c:4883 utils/adt/timestamp.c:4888 utils/adt/timestamp.c:4902 utils/adt/timestamp.c:4947 utils/adt/timestamp.c:4979
#: utils/adt/timestamp.c:4986 utils/adt/timestamp.c:5019 utils/adt/timestamp.c:5023 utils/adt/timestamp.c:5092 utils/adt/timestamp.c:5096 utils/adt/timestamp.c:5110 utils/adt/timestamp.c:5144 utils/adt/xml.c:2212 utils/adt/xml.c:2219 utils/adt/xml.c:2239 utils/adt/xml.c:2246
@@ -20632,37 +20642,37 @@ msgstr "La valeur donnée ne correspond pas aux valeurs autorisées pour ce cham
msgid "localized string format value too long"
msgstr "chaîne localisée trop longue"
-#: utils/adt/formatting.c:3083
+#: utils/adt/formatting.c:3126
#, 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:3194
+#: utils/adt/formatting.c:3237
#, c-format
msgid "invalid input string for \"Y,YYY\""
msgstr "chaîne invalide en entrée pour « Y,YYY »"
-#: utils/adt/formatting.c:3696
+#: utils/adt/formatting.c:3739
#, 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:3698
+#: utils/adt/formatting.c:3741
#, 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:3807
+#: utils/adt/formatting.c:3850
#, 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:4674
+#: utils/adt/formatting.c:4717
#, c-format
msgid "\"EEEE\" not supported for input"
msgstr "« EEEE » non supporté en entrée"
-#: utils/adt/formatting.c:4686
+#: utils/adt/formatting.c:4729
#, c-format
msgid "\"RN\" not supported for input"
msgstr "« RN » non supporté en entrée"
@@ -22600,17 +22610,17 @@ msgstr "aucune fonction en sortie disponible pour le type %s"
msgid "cached plan must not change result type"
msgstr "le plan en cache ne doit pas modifier le type en résultat"
-#: utils/cache/relcache.c:5938
+#: utils/cache/relcache.c:5939
#, c-format
msgid "could not create relation-cache initialization file \"%s\": %m"
msgstr "n'a pas pu créer le fichier d'initialisation relation-cache « %s » : %m"
-#: utils/cache/relcache.c:5940
+#: utils/cache/relcache.c:5941
#, c-format
msgid "Continuing anyway, but there's something wrong."
msgstr "Continue malgré tout, mais quelque chose s'est mal passé."
-#: utils/cache/relcache.c:6260
+#: utils/cache/relcache.c:6261
#, c-format
msgid "could not remove cache file \"%s\": %m"
msgstr "n'a pas pu supprimer le fichier cache « %s » : %m"
@@ -23628,10 +23638,8 @@ msgstr ""
"soit possible."
#: utils/misc/guc.c:1029
-msgid "Writes full pages to WAL when first modified after a checkpoint, even for a non-critical modifications."
-msgstr ""
-"Écrit des pages complètes dans les WAL lors d'une première modification après\n"
-"un point de vérification, y compris pour des modifications non critiques."
+msgid "Writes full pages to WAL when first modified after a checkpoint, even for a non-critical modification."
+msgstr "Écrit des pages complètes dans les WAL lors d'une première modification après un point de vérification, y compris pour des modifications non critiques."
#: utils/misc/guc.c:1039
msgid "Compresses full-page writes written in WAL file."
@@ -25112,7 +25120,7 @@ msgstr "%g est en dehors des limites valides pour le paramètre « %s » (%g ..
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:5979 utils/misc/guc.c:6758 utils/misc/guc.c:6811 utils/misc/guc.c:6862 utils/misc/guc.c:7195 utils/misc/guc.c:7954 utils/misc/guc.c:8122 utils/misc/guc.c:9823
+#: utils/misc/guc.c:5979 utils/misc/guc.c:6758 utils/misc/guc.c:6811 utils/misc/guc.c:6862 utils/misc/guc.c:7195 utils/misc/guc.c:7954 utils/misc/guc.c:8122 utils/misc/guc.c:9832
#, c-format
msgid "unrecognized configuration parameter \"%s\""
msgstr "paramètre de configuration « %s » non reconnu"
@@ -25127,7 +25135,7 @@ 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:6045 utils/misc/guc.c:6091 utils/misc/guc.c:9839
+#: utils/misc/guc.c:6045 utils/misc/guc.c:6091 utils/misc/guc.c:9848
#, c-format
msgid "permission denied to set parameter \"%s\""
msgstr "droit refusé pour initialiser le paramètre « %s »"
@@ -25189,47 +25197,47 @@ msgstr "tentative de redéfinition du paramètre « %s »"
msgid "while setting parameter \"%s\" to \"%s\""
msgstr "lors de la configuration du paramètre « %s » avec « %s »"
-#: utils/misc/guc.c:9453
+#: utils/misc/guc.c:9455
#, c-format
msgid "parameter \"%s\" could not be set"
msgstr "le paramètre « %s » n'a pas pu être configuré"
-#: utils/misc/guc.c:9543
+#: utils/misc/guc.c:9547
#, 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:9901 utils/misc/guc.c:9935
+#: utils/misc/guc.c:9910 utils/misc/guc.c:9944
#, c-format
msgid "invalid value for parameter \"%s\": %d"
msgstr "valeur invalide pour le paramètre « %s » : %d"
-#: utils/misc/guc.c:9969
+#: utils/misc/guc.c:9978
#, c-format
msgid "invalid value for parameter \"%s\": %g"
msgstr "valeur invalide pour le paramètre « %s » : %g"
-#: utils/misc/guc.c:10253
+#: utils/misc/guc.c:10279
#, 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:10265
+#: utils/misc/guc.c:10291
#, c-format
msgid "Bonjour is not supported by this build"
msgstr "Bonjour n'est pas supporté dans cette installation"
-#: utils/misc/guc.c:10278
+#: utils/misc/guc.c:10304
#, c-format
msgid "SSL is not supported by this build"
msgstr "SSL n'est pas supporté dans cette installation"
-#: utils/misc/guc.c:10290
+#: utils/misc/guc.c:10316
#, 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:10302
+#: utils/misc/guc.c:10328
#, c-format
msgid "Cannot enable \"log_statement_stats\" when \"log_parser_stats\", \"log_planner_stats\", or \"log_executor_stats\" is true."
msgstr ""
@@ -25486,2334 +25494,2331 @@ msgstr ""
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 "child process was terminated by signal %s"
-#~ msgstr "le processus fils a été terminé par le signal %s"
-
-#~ msgid "leftover placeholder tuple detected in BRIN index \"%s\", deleting"
-#~ msgstr "reste d'un emplacement de ligne détecté dans l'index BRIN « %s », suppression"
-
-#~ msgid "could not write block %ld of temporary file: %m"
-#~ msgstr "n'a pas pu écrire le bloc %ld du fichier temporaire : %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 "archive command was terminated by signal %d"
-#~ msgstr "la commande d'archivage a été terminée par le signal %d"
-
-#~ msgid "%s (PID %d) was terminated by signal %d"
-#~ msgstr "%s (PID %d) a été arrêté par le signal %d"
-
-#~ msgid "Encrypt passwords."
-#~ msgstr "Chiffre les mots de passe."
+#~ msgid "unexpected standby message type \"%c\", after receiving CopyDone"
+#~ msgstr "type de message standby « %c » inattendu, après avoir reçu CopyDone"
-#~ 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 "invalid concatenation of jsonb objects"
+#~ msgstr "concaténation invalide d'objets jsonb"
-#~ msgid "could not write to tuplestore temporary file: %m"
-#~ msgstr "n'a pas pu écrire le fichier temporaire tuplestore : %m"
+#~ msgid "cannot drop temporary schema \"%s\""
+#~ msgstr "ne peut pas supprimer le schéma temporaire « %s »"
-#~ 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 "cannot drop column named in partition key"
+#~ msgstr "ne peut pas supprimer une colonne nommée dans une clé de partitionnement"
-#~ 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 "cannot drop column referenced in partition key expression"
+#~ msgstr "ne peut pas supprimer une colonne référencée dans l'expression d'une clé de partitionnement"
-#~ msgid "view must have at least one column"
-#~ msgstr "la vue doit avoir au moins une colonne"
+#~ 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 "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 ê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 "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 "%s in publication %s"
-#~ msgstr "%s dans la publication %s"
+#~ 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 "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 "invalid zero-length item array in MVDependencies"
+#~ msgstr "tableau d'éléments de longueur zéro invalide dans MVDependencies"
-#~ 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 "invalid ndistinct magic %08x (expected %08x)"
+#~ msgstr "nombre magique ndistinct invalide %08x (attendu %08x)"
-#~ msgid "built-in type %u not found"
-#~ msgstr "type interne %u non trouvé"
+#~ msgid "invalid ndistinct type %d (expected %d)"
+#~ msgstr "type ndistinct invalide %d (%d attendu)"
-#~ 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 zero-length item array in MVNDistinct"
+#~ msgstr "tableau d'élément de longueur zéro invalide dans MVNDistinct"
-#~ 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 "invalid MVNDistinct size %zd (expected at least %zd)"
+#~ msgstr "taille MVNDistinct %zd invalide (attendue au moins %zd)"
-#~ msgid "cannot create range partition with empty range"
-#~ msgstr "ne peut pas créer une partition par intervalle avec un intervalle vide"
+#~ msgid "New enum values must be committed before they can be used."
+#~ msgstr "Les nouvelles valeurs enum doivent être validées (COMMIT) avant de pouvoir être utilisées."
-#~ 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 "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 "invalid publish list"
-#~ msgstr "liste de publication invalide"
+#~ 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 "column \"%s\" referenced in statistics does not exist"
-#~ msgstr "la colonne « %s » référencée dans les statistiques n'existe pas"
+#~ 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 "added subscription for table %s.%s"
-#~ msgstr "souscription ajoutée pour la table %s.%s"
+#~ 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 "removed subscription for table %s.%s"
-#~ msgstr "a supprimé une souscription pour la table %s.%s"
+#~ msgid "brin operator family \"%s\" contains function %s with wrong signature for support number %d"
+#~ msgstr ""
+#~ "la famille d'opérateur brin « %s » contient la fonction %s\n"
+#~ "avec une mauvaise signature pour le numéro de support %d"
-#~ msgid "User \"%s\" has an empty password."
-#~ msgstr "L'utilisateur « %s » a un mot de passe vide."
+#~ 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 "not connected to database"
-#~ msgstr "non connecté à une base de données"
+#~ 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 "invalid input syntax for %s: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type %s : « %s »"
+#~ 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 "transaction ID "
-#~ msgstr "ID de transaction "
+#~ msgid "brin operator class \"%s\" is missing support function %d"
+#~ msgstr "la classe d'opérateur brin « %s » nécessite la fonction de support %d"
-#~ msgid "in progress"
-#~ msgstr "en cours"
+#~ 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 "committed"
-#~ msgstr "validé"
+#~ 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 "aborted"
-#~ msgstr "annulé"
+#~ 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 "wrong range of array subscripts"
-#~ msgstr "mauvais échelle des indices du tableau"
+#~ 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 "Lower bound of dimension array must be one."
-#~ msgstr "La limite inférieure du tableau doit valoir un."
+#~ 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 "huge TLB pages not supported on this platform"
-#~ msgstr "Huge Pages TLB non supporté sur cette plateforme."
+#~ msgid "gist operator class \"%s\" is missing support function %d"
+#~ msgstr "la famille d'opérateur gist « %s » nécessite la fonction de support %d"
-#~ msgid "Only superusers can use untrusted languages."
+#~ msgid "hash operator family \"%s\" contains support procedure %s with cross-type registration"
#~ msgstr ""
-#~ "Seuls les super-utilisateurs peuvent utiliser des langages qui ne sont pas\n"
-#~ "de confiance."
+#~ "la famille d'opérateur hash « %s » contient la procédure de support\n"
+#~ "%s avec un enregistrement inter-type"
-#~ msgid "function returning set of rows cannot return null value"
+#~ msgid "hash operator family \"%s\" contains function %s with wrong signature for support number %d"
#~ msgstr ""
-#~ "la fonction renvoyant un ensemble de lignes ne peut pas renvoyer une valeur\n"
-#~ "NULL"
-
-#~ 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 "role \"%s\" is reserved"
-#~ msgstr "le rôle « %s » est réservé"
+#~ "la famille d'opérateur hash « %s » contient la fonction %s avec une mauvaise\n"
+#~ "signature pour le numéro de support %d"
-#~ 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 "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 "invalid length in external \"numeric\" value"
-#~ msgstr "longueur invalide dans la valeur externe « numeric »"
+#~ 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 "too few arguments for format"
-#~ msgstr "trop peu d'arguments pour le format"
+#~ 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 "mapped win32 error code %lu to %d"
-#~ msgstr "correspondance du code d'erreur win32 %lu en %d"
+#~ 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 "unrecognized win32 error code: %lu"
-#~ msgstr "code d'erreur win32 non reconnu : %lu"
+#~ 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 "invalid value for recovery parameter \"recovery_target\""
-#~ msgstr "valeur invalide pour le paramètre de restauration « recovery_target »"
+#~ msgid "hash operator class \"%s\" is missing operator(s)"
+#~ msgstr "il manque des opérateurs pour la classe d'opérateur hash « %s »"
-#~ msgid "redo record is at %X/%X; shutdown %s"
-#~ msgstr "l'enregistrement à ré-exécuter se trouve à %X/%X ; arrêt %s"
+#~ 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 "next transaction ID: %u/%u; next OID: %u"
-#~ msgstr "prochain identifiant de transaction : %u/%u ; prochain OID : %u"
+#~ 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 "next MultiXactId: %u; next MultiXactOffset: %u"
-#~ msgstr "prochain MultiXactId : %u ; prochain MultiXactOffset : %u"
+#~ 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 "oldest unfrozen transaction ID: %u, in database %u"
+#~ msgid "btree operator family \"%s\" contains invalid ORDER BY specification for operator %s"
#~ msgstr ""
-#~ "identifiant de transaction non gelé le plus ancien : %u, dans la base de\n"
-#~ "données %u"
+#~ "la famille d'opérateur btree « %s » contient une spécification\n"
+#~ "ORDER BY invalide pour l'opérateur %s"
-#~ msgid "invalid xlog switch record at %X/%X"
-#~ msgstr "enregistrement de basculement du journal de transaction invalide à %X/%X"
+#~ 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 "record with zero length at %X/%X"
-#~ msgstr "enregistrement de longueur nulle à %X/%X"
+#~ 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 "invalid backup block size in record at %X/%X"
-#~ msgstr "taille du bloc de sauvegarde invalide dans l'enregistrement à %X/%X"
+#~ msgid "btree operator class \"%s\" is missing operator(s)"
+#~ msgstr "il manque des opérateurs pour la classe d'opérateur btree « %s »"
-#~ msgid "incorrect hole size in record at %X/%X"
-#~ msgstr "taille du trou incorrect à l'enregistrement %X/%X"
+#~ 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 "incorrect total length in record at %X/%X"
-#~ msgstr "longueur totale incorrecte à l'enregistrement %X/%X"
+#~ 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 "WAL file is from different database system: WAL file database system identifier is %s, pg_control database system identifier is %s."
+#~ msgid "spgist operator family \"%s\" contains function %s with invalid support number %d"
#~ 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."
+#~ "la famille d'opérateur spgist « %s » contient la fonction %s\n"
+#~ "avec le numéro de support %d invalide"
-#~ msgid "WAL file is from different database system: Incorrect XLOG_SEG_SIZE in page header."
+#~ msgid "spgist operator family \"%s\" contains function %s with wrong signature for support number %d"
#~ 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."
+#~ "la famille d'opérateur spgist « %s » contient la fonction %s\n"
+#~ "avec une mauvaise signature pour le numéro de support %d"
-#~ msgid "WAL file is from different database system: Incorrect XLOG_BLCKSZ in page header."
+#~ msgid "spgist operator family \"%s\" contains operator %s with invalid strategy number %d"
#~ 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."
+#~ "la famille d'opérateur spgist « %s » contient l'opérateur %s\n"
+#~ "avec le numéro de stratégie invalide %d"
-#~ msgid "=> is deprecated as an operator name"
-#~ msgstr "=> est un nom d'opérateur obsolète"
+#~ 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 "This name may be disallowed altogether in future versions of PostgreSQL."
-#~ msgstr "Ce nom pourrait être interdit dans les prochaines versions de PostgreSQL."
+#~ 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 "\"%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 "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 "Specify a USING expression to perform the conversion."
-#~ msgstr "Donnez une expression USING pour réaliser la conversion."
+#~ msgid "spgist operator class \"%s\" is missing operator(s)"
+#~ msgstr "il manque des opérateurs pour la classe d'opérateur spgist « %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 "Expected a transaction log switchpoint location."
+#~ msgstr "Attendait un emplacement de bascule dans le journal de transactions."
-#~ 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 ""
-#~ "%.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 "could not open transaction log file \"%s\": %m"
+#~ msgstr "n'a pas pu ouvrir le journal des transactions « %s » : %m"
-#~ msgid "interval precision specified twice"
-#~ msgstr "précision d'intervalle spécifiée deux fois"
+#~ msgid "could not remove old transaction log file \"%s\": %m"
+#~ msgstr "n'a pas pu supprimer l'ancien journal de transaction « %s » : %m"
-#~ msgid "received password packet"
-#~ msgstr "paquet du mot de passe reçu"
+#~ msgid "removing transaction log backup history file \"%s\""
+#~ msgstr "suppression du fichier historique des journaux de transaction « %s »"
-#~ msgid "SSL failure during renegotiation start"
-#~ msgstr "échec SSL au début de la re-négotiation"
+#~ 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 "SSL handshake failure on renegotiation, retrying"
-#~ msgstr "échec du handshake SSL lors de la renégotiation, nouvelle tentative"
+#~ 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 "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 "invalid privilege type USAGE for table"
+#~ msgstr "droit USAGE invalide pour la table"
-#~ msgid "SSL failed to renegotiate connection before limit expired"
-#~ msgstr "SSL a échoué à renégotier la connexion avant l'expiration du délai"
+#~ msgid "column \"%s\" has type \"unknown\""
+#~ msgstr "la colonne « %s » est de type « unknown »"
-#~ msgid "could not set socket to blocking mode: %m"
-#~ msgstr "n'a pas pu activer le mode bloquant pour la socket : %m"
+#~ msgid "Proceeding with relation creation anyway."
+#~ msgstr "Poursuit malgré tout la création de la relation."
-#~ msgid "%s: setsysinfo failed: %s\n"
-#~ msgstr "%s : setsysinfo a échoué : %s\n"
+#~ msgid "default expression must not return a set"
+#~ msgstr "l'expression par défaut ne doit pas renvoyer un ensemble"
-#~ 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 "access method name cannot be qualified"
+#~ msgstr "le nom de la méthode d'accès ne peut pas être qualifiée"
-#~ msgid "subquery must return a column"
-#~ msgstr "la sous-requête doit renvoyer une colonne"
+#~ msgid "database name cannot be qualified"
+#~ msgstr "le nom de la base de donnée ne peut être qualifié"
-#~ msgid "Consider increasing the configuration parameter \"checkpoint_segments\"."
-#~ msgstr "Considèrez l'augmentation du paramètre « checkpoint_segments »."
+#~ msgid "extension name cannot be qualified"
+#~ msgstr "le nom de l'extension ne peut pas être qualifié"
-#~ 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 "tablespace name cannot be qualified"
+#~ msgstr "le nom du tablespace ne peut pas être qualifié"
-#~ msgid "invalid value for parameter \"replication\""
-#~ msgstr "valeur invalide pour le paramètre « replication »"
+#~ msgid "role name cannot be qualified"
+#~ msgstr "le nom du rôle ne peut pas être qualifié"
-#~ msgid "postmaster became multithreaded"
-#~ msgstr "le postmaster est devenu multithreadé"
+#~ msgid "schema name cannot be qualified"
+#~ msgstr "le nom du schéma ne peut pas être qualifié"
-#~ msgid "archive member \"%s\" too large for tar format"
-#~ msgstr "membre « %s » de l'archive trop volumineux pour le format tar"
+#~ msgid "language name cannot be qualified"
+#~ msgstr "le nom du langage ne peut pas être qualifié"
-#~ msgid "could not determine input data types"
-#~ msgstr "n'a pas pu déterminer les types de données en entrée"
+#~ msgid "foreign-data wrapper name cannot be qualified"
+#~ msgstr "le nom du wrapper de données distantes ne peut pas être qualifié"
-#~ msgid "neither input type is an array"
-#~ msgstr "aucun type de données n'est un tableau"
+#~ msgid "server name cannot be qualified"
+#~ msgstr "le nom du serveur ne peut pas être qualifié"
-#~ msgid "unexpected \"=\""
-#~ msgstr "« = » inattendu"
+#~ msgid "event trigger name cannot be qualified"
+#~ msgstr "le nom du trigger sur événement ne peut pas être qualifié"
-#~ msgid "invalid symbol"
-#~ msgstr "symbole invalide"
+#~ 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 "must be superuser or have the same role to cancel queries running in other server processes"
+#~ msgid "changing return type of function %s from \"opaque\" to \"language_handler\""
#~ 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"
+#~ "changement du type du code retour de la fonction %s d'« opaque » à\n"
+#~ "« language_handler »"
-#~ 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 "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 accept a value of type pg_node_tree"
-#~ msgstr "ne peut pas accepter une valeur de type pg_node_tree"
+#~ 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 "Turns on various assertion checks."
-#~ msgstr "Active les différentes vérifications des assertions."
+#~ msgid "IS DISTINCT FROM does not support set arguments"
+#~ msgstr "IS DISTINCT FROM ne supporte pas les arguments d'ensemble"
-#~ msgid "This is a debugging aid."
-#~ msgstr "C'est une aide de débogage."
+#~ 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 "This parameter doesn't do anything."
-#~ msgstr "Ce paramètre ne fait rien."
+#~ msgid "NULLIF does not support set arguments"
+#~ msgstr "NULLIF ne supporte pas les arguments d'ensemble"
-#~ 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 "hostssl requires SSL to be turned on"
+#~ msgstr "hostssl requiert que SSL soit activé"
-#~ 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 "could not create %s socket: %m"
+#~ msgstr "n'a pas pu créer le socket %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 "could not bind %s socket: %m"
+#~ msgstr "n'a pas pu se lier à la socket %s : %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 "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 "%s \"%s\": return code %d"
-#~ msgstr "%s « %s » : code de retour %d"
+#~ 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 "could not parse transaction log location \"%s\""
-#~ msgstr "n'a pas pu analyser l'emplacement du journal des transactions « %s »"
+#~ 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 input syntax for transaction log location: \"%s\""
-#~ msgstr "syntaxe invalide en entrée pour l'emplacement du journal de transactions : « %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 "trigger \"%s\" for table \"%s\" does not exist, skipping"
-#~ msgstr "le trigger « %s » pour la table « %s » n'existe pas, poursuite du traitement"
+#~ 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 "Kerberos 5 authentication failed for user \"%s\""
-#~ msgstr "authentification Kerberos 5 échouée pour l'utilisateur « %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 "Kerberos initialization returned error %d"
-#~ msgstr "l'initialisation de Kerberos a retourné l'erreur %d"
+#~ msgid "index expression cannot return a set"
+#~ msgstr "l'expression de l'index ne peut pas renvoyer un ensemble"
-#~ msgid "Kerberos keytab resolving returned error %d"
-#~ msgstr "la résolution keytab de Kerberos a renvoyé l'erreur %d"
+#~ msgid "transform expression must not return a set"
+#~ msgstr "l'expression de transformation ne doit pas renvoyer un ensemble"
-#~ msgid "Kerberos sname_to_principal(\"%s\", \"%s\") returned error %d"
-#~ msgstr "sname_to_principal(« %s », « %s ») de Kerberos a renvoyé l'erreur %d"
+#~ 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 "Kerberos recvauth returned error %d"
-#~ msgstr "recvauth de Kerberos a renvoyé l'erreur %d"
+#~ msgid "transaction log switch forced (archive_timeout=%d)"
+#~ msgstr "changement forcé du journal de transaction (archive_timeout=%d)"
-#~ msgid "Kerberos unparse_name returned error %d"
-#~ msgstr "unparse_name de Kerberos a renvoyé l'erreur %d"
+#~ msgid "archived transaction log file \"%s\""
+#~ msgstr "journal des transactions archivé « %s »"
-#~ msgid "local user with ID %d does not exist"
-#~ msgstr "l'utilisateur local dont l'identifiant est %d n'existe pas"
+#~ msgid "syntax error: unexpected character \"%s\""
+#~ msgstr "erreur de syntaxe : caractère « %s » inattendu"
-#~ msgid "SSL renegotiation failure"
-#~ msgstr "échec lors de la re-négotiation SSL"
+#~ msgid "invalid socket: %s"
+#~ msgstr "socket invalide : %s"
-#~ msgid "krb5 authentication is not supported on local sockets"
-#~ msgstr ""
-#~ "l'authentification krb5 n'est pas supportée sur les connexions locales par\n"
-#~ "socket"
+#~ msgid "select() failed: %m"
+#~ msgstr "échec de select() : %m"
-#~ msgid "%s: invalid effective UID: %d\n"
-#~ msgstr "%s : UID effectif invalide : %d\n"
+#~ msgid "Transaction ID %u finished; no more running transactions."
+#~ msgstr "Identifiant de transaction %u terminé ; plus de transactions en cours."
-#~ 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 "%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 "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 "rule \"%s\" does not exist"
+#~ msgstr "la règle « %s » n'existe pas"
-#~ 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 "there are multiple rules named \"%s\""
+#~ msgstr "il existe de nombreuses règles nommées « %s »"
-#~ 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 "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 "wrong affix file format for flag"
-#~ msgstr "mauvais format de fichier affixe pour le drapeau"
+#~ 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 "missing assignment operator"
-#~ msgstr "opérateur d'affectation manquant"
+#~ msgid "invalid input syntax for type boolean: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type booléen : « %s »"
-#~ msgid "cannot call json_object_keys on an array"
-#~ msgstr "ne peut pas appeler json_object_keys sur un tableau"
+#~ msgid "invalid input syntax for type money: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type money : « %s »"
-#~ msgid "cannot call json_object_keys on a scalar"
-#~ msgstr "ne peut pas appeler json_object_keys sur un scalaire"
+#~ msgid "invalid input syntax for type bytea"
+#~ msgstr "syntaxe en entrée invalide pour le type bytea"
-#~ msgid "cannot call function with null path elements"
-#~ msgstr "ne peut pas appeler une fonction avec des éléments chemins NULL"
+#~ msgid "invalid input syntax for type real: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type real : « %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 "\"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 "cannot extract field from a non-object"
-#~ msgstr "ne peut pas extraire le chemin à partir d'un non-objet"
+#~ msgid "value \"%s\" is out of range for type bigint"
+#~ msgstr "la valeur « %s » est en dehors des limites du type bigint"
-#~ 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 determine data type for argument 1"
+#~ msgstr "n'a pas pu déterminer le type de données pour l'argument 1"
-#~ msgid "cannot call json_array_elements on a scalar"
-#~ msgstr "ne peut pas appeler json_array_elements sur un scalaire"
+#~ 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 "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 "argument %d: could not determine data type"
+#~ msgstr "argument %d : n'a pas pu déterminer le type de données"
-#~ 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 "invalid input syntax for type macaddr: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type macaddr : « %s »"
-#~ msgid "cannot call json_populate_recordset on an object"
-#~ msgstr "ne peut pas appeler json_populate_recordset sur un objet"
+#~ msgid "invalid input syntax for type tinterval: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type tinterval : « %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 input syntax for type numeric: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type numeric : « %s »"
-#~ msgid "must call json_populate_recordset on an array of objects"
-#~ msgstr "doit appeler json_populate_recordset sur un tableau d'objets"
+#~ msgid "invalid input syntax for type double precision: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type double precision : « %s »"
-#~ msgid "cannot call json_populate_recordset with nested arrays"
-#~ msgstr "ne peut pas appeler json_populate_recordset avec des tableaux imbriqués"
+#~ msgid "value \"%s\" is out of range for type integer"
+#~ msgstr "la valeur « %s » est en dehors des limites du type integer"
-#~ msgid "cannot call json_populate_recordset on a scalar"
-#~ msgstr "ne peut pas appeler json_populate_recordset sur un scalaire"
+#~ msgid "value \"%s\" is out of range for type smallint"
+#~ msgstr "la valeur « %s » est en dehors des limites du type smallint"
-#~ msgid "cannot call json_populate_recordset on a nested object"
-#~ msgstr "ne peut pas appeler json_populate_recordset sur un objet imbriqué"
+#~ msgid "invalid input syntax for type oid: \"%s\""
+#~ msgstr "syntaxe invalide en entrée pour le type oid : « %s »"
-#~ msgid "No description available."
-#~ msgstr "Aucune description disponible."
+#~ msgid "nondefault collations are not supported on this platform"
+#~ msgstr "les collationnements autres que par défaut ne sont pas supportés sur cette plateforme"
-#~ msgid "Sets the name of the Kerberos service."
-#~ msgstr "Initialise le nom du service Kerberos."
+#~ msgid "invalid input syntax for type pg_lsn: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type pg_lsn : « %s »"
-#~ msgid "time zone offset %d is not a multiple of 900 sec (15 min) in time zone file \"%s\", line %d"
-#~ msgstr ""
-#~ "le décalage %d du fuseau horaire n'est pas un multiples de 900 secondes\n"
-#~ "(15 minutes) dans le fichier des fuseaux horaires « %s », ligne %d"
+#~ msgid "cannot accept a value of type any"
+#~ msgstr "ne peut pas accepter une valeur de type any"
-#~ msgid "Perhaps out of disk space?"
-#~ msgstr "Peut-être manquez-vous de place disque ?"
+#~ msgid "cannot accept a value of type anyarray"
+#~ msgstr "ne peut pas accepter une valeur de type anyarray"
-#~ msgid "could not change directory to \"%s\""
-#~ msgstr "n'a pas pu accéder au répertoire « %s »"
+#~ msgid "cannot accept a value of type anyenum"
+#~ msgstr "ne peut pas accepter une valeur de type anyenum"
-#~ msgid "unlogged GiST indexes are not supported"
-#~ msgstr "les index GiST non tracés ne sont pas supportés"
+#~ msgid "cannot accept a value of type anyrange"
+#~ msgstr "ne peut pas accepter une valeur de type anyrange"
-#~ 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 "cannot accept a value of type trigger"
+#~ msgstr "ne peut pas accepter une valeur de type trigger"
-#~ msgid "there is no contrecord flag in log file %u, segment %u, offset %u"
-#~ msgstr ""
-#~ "il n'y a pas de drapeaux « contrecord » dans le journal de transactions %u,\n"
-#~ "segment %u, décalage %u"
+#~ msgid "cannot display a value of type trigger"
+#~ msgstr "ne peut pas afficher une valeur de type trigger"
-#~ 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 accept a value of type event_trigger"
+#~ msgstr "ne peut pas accepter une valeur de type event_trigger"
-#~ msgid "Incorrect XLOG_SEG_SIZE in page header."
-#~ msgstr "XLOG_SEG_SIZE incorrecte dans l'en-tête de page."
+#~ msgid "cannot display a value of type event_trigger"
+#~ msgstr "ne peut pas afficher une valeur de type event_trigger"
-#~ msgid "Incorrect XLOG_BLCKSZ in page header."
-#~ msgstr "XLOG_BLCKSZ incorrect dans l'en-tête de page."
+#~ msgid "cannot accept a value of type language_handler"
+#~ msgstr "ne peut pas accepter une valeur de type language_handler"
-#~ msgid "xrecoff \"%X\" is out of valid range, 0..%X"
-#~ msgstr "xrecoff « %X » en dehors des limites valides, 0..%X"
+#~ msgid "cannot display a value of type language_handler"
+#~ msgstr "ne peut pas afficher une valeur de type language_handler"
-#~ msgid "uncataloged table %s"
-#~ msgstr "table %s sans catalogue"
+#~ msgid "cannot accept a value of type fdw_handler"
+#~ msgstr "ne peut pas accepter une valeur de type fdw_handler"
-#~ msgid "cannot use subquery in default expression"
-#~ msgstr "ne peut pas utiliser une sous-requête dans l'expression par défaut"
+#~ msgid "cannot display a value of type fdw_handler"
+#~ msgstr "ne peut pas afficher une valeur de type fdw_handler"
-#~ msgid "cannot use aggregate function in default expression"
-#~ msgstr "ne peut pas utiliser une fonction d'agrégat dans une expression par défaut"
+#~ msgid "cannot accept a value of type index_am_handler"
+#~ msgstr "ne peut pas accepter une valeur de type index_am_handler"
-#~ msgid "cannot use window function in default expression"
-#~ msgstr "ne peut pas utiliser une fonction window dans une expression par défaut"
+#~ msgid "cannot display a value of type index_am_handler"
+#~ msgstr "ne peut pas afficher une valeur de type index_am_handler"
-#~ msgid "cannot use window function in check constraint"
-#~ msgstr "ne peut pas utiliser une fonction window dans une contrainte de vérification"
+#~ msgid "cannot accept a value of type tsm_handler"
+#~ msgstr "ne peut pas accepter une valeur de type tsm_handler"
-#~ 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 "cannot display a value of type tsm_handler"
+#~ msgstr "ne peut pas afficher une valeur de type tsm_handler"
-#~ msgid "%s already exists in schema \"%s\""
-#~ msgstr "%s existe déjà dans le schéma « %s »"
+#~ msgid "cannot accept a value of type internal"
+#~ msgstr "ne peut pas accepter une valeur de type internal"
-#~ msgid "CREATE TABLE AS specifies too many column names"
-#~ msgstr "CREATE TABLE AS spécifie trop de noms de colonnes"
+#~ msgid "cannot display a value of type internal"
+#~ msgstr "ne peut pas afficher une valeur de type internal"
-#~ 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 "cannot accept a value of type opaque"
+#~ msgstr "ne peut pas accepter une valeur de type opaque"
-#~ msgid "cannot use aggregate function in parameter default value"
-#~ msgstr ""
-#~ "ne peut pas utiliser une fonction d'agrégat dans la valeur par défaut d'un\n"
-#~ "paramètre"
+#~ msgid "cannot display a value of type opaque"
+#~ msgstr "ne peut pas afficher une valeur de type opaque"
-#~ 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 "cannot accept a value of type anyelement"
+#~ msgstr "ne peut pas accepter une valeur de type anyelement"
-#~ msgid "Use ALTER AGGREGATE to rename aggregate functions."
-#~ msgstr "Utiliser ALTER AGGREGATE pour renommer les fonctions d'agrégat."
+#~ msgid "cannot display a value of type anyelement"
+#~ msgstr "ne peut pas afficher une valeur de type anyelement"
-#~ 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 "cannot accept a value of type anynonarray"
+#~ msgstr "ne peut pas accepter une valeur de type anynonarray"
-#~ msgid "function \"%s\" already exists in schema \"%s\""
-#~ msgstr "la fonction « %s » existe déjà dans le schéma « %s »"
+#~ msgid "cannot display a value of type anynonarray"
+#~ msgstr "ne peut pas afficher une valeur de type anynonarray"
-#~ msgid "cannot use aggregate in index predicate"
-#~ msgstr "ne peut pas utiliser un agrégat dans un prédicat d'index"
+#~ msgid "invalid input syntax for type tid: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type tid : « %s »"
-#~ msgid "cannot use window function in EXECUTE parameter"
-#~ msgstr "ne peut pas utiliser une fonction window dans le paramètre EXECUTE"
+#~ msgid "invalid input syntax for type txid_snapshot: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type txid_snapshot : « %s »"
-#~ msgid "constraints on foreign tables are not supported"
-#~ msgstr "les contraintes sur les tables distantes ne sont pas supportées"
+#~ msgid "invalid input syntax for uuid: \"%s\""
+#~ msgstr "syntaxe invalide en entrée pour l'uuid : « %s »"
-#~ 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 "function %u has too many arguments (%d, maximum is %d)"
+#~ msgstr "la fonction %u a trop d'arguments (%d, le maximum étant %d)"
-#~ msgid "cannot use window function in transform expression"
-#~ msgstr "ne peut pas utiliser la fonction window dans l'expression de la transformation"
+#~ 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 "Use ALTER FOREIGN TABLE instead."
-#~ msgstr "Utilisez ALTER FOREIGN TABLE à la place."
+#~ 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 "cannot use window function in trigger WHEN condition"
-#~ msgstr "ne peut pas utiliser la fonction window dans la condition WHEN d'un trigger"
+#~ 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 "must be superuser to rename text search parsers"
+#~ msgid "two-phase state file for transaction %u is corrupt"
#~ msgstr ""
-#~ "doit être super-utilisateur pour renommer les analyseurs de recherche plein\n"
-#~ "texte"
+#~ "le fichier d'état de la validation en deux phases est corrompu pour la\n"
+#~ "transaction %u"
-#~ msgid "must be superuser to rename text search templates"
-#~ msgstr "doit être super-utilisateur pour renommer les modèles de recherche plein texte"
+#~ 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 "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 "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 "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 "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 "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 "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 "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 "ignoring \"%s\" file because no \"%s\" file exists"
+#~ msgstr "ignore le fichier « %s » parce que le fichier « %s » n'existe pas"
-#~ msgid "LDAP search failed for filter \"%s\" on server \"%s\": user is not unique (%ld matches)"
-#~ msgstr ""
-#~ "échec de la recherche LDAP pour le filtre « %s » sur le serveur « %s » :\n"
-#~ "utilisateur non unique (%ld correspondances)"
+#~ msgid "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 "VALUES must not contain table references"
-#~ msgstr "VALUES ne doit pas contenir de références de table"
+#~ msgid "must be superuser to switch transaction log files"
+#~ msgstr "doit être super-utilisateur pour changer de journal de transactions"
-#~ msgid "VALUES must not contain OLD or NEW references"
-#~ msgstr "VALUES ne doit pas contenir des références à OLD et NEW"
+#~ msgid "must be superuser to create a restore point"
+#~ msgstr "doit être super-utilisateur pour créer un point de restauration"
-#~ msgid "Use SELECT ... UNION ALL ... instead."
-#~ msgstr "Utilisez à la place SELECT ... UNION ALL ..."
+#~ msgid "must be superuser to control recovery"
+#~ msgstr "doit être super-utilisateur pour contrôler la restauration"
-#~ msgid "cannot use aggregate function in VALUES"
-#~ msgstr "ne peut pas utiliser la fonction d'agrégat dans un VALUES"
+#~ msgid "invalid record length at %X/%X"
+#~ msgstr "longueur invalide de l'enregistrement à %X/%X"
-#~ msgid "cannot use window function in VALUES"
-#~ msgstr "ne peut pas utiliser la fonction window dans un VALUES"
+#~ msgid "%s is already in schema \"%s\""
+#~ msgstr "%s existe déjà dans le schéma « %s »"
-#~ msgid "cannot use aggregate function in UPDATE"
-#~ msgstr "ne peut pas utiliser une fonction d'agrégat dans un UPDATE"
+#~ msgid "function \"%s\" must return type \"event_trigger\""
+#~ msgstr "la fonction « %s » doit renvoyer le type « event_trigger »"
-#~ msgid "cannot use window function in UPDATE"
-#~ msgstr "ne peut pas utiliser une fonction window dans un UPDATE"
+#~ msgid "function %s must return type \"fdw_handler\""
+#~ msgstr "la fonction %s doit renvoyer le type « fdw_handler »"
-#~ msgid "cannot use aggregate function in RETURNING"
-#~ msgstr "ne peut pas utiliser une fonction d'agrégat dans RETURNING"
+#~ msgid "could not reposition held cursor"
+#~ msgstr "n'a pas pu repositionner le curseur détenu"
-#~ msgid "cannot use window function in RETURNING"
-#~ msgstr "ne peut pas utiliser une fonction window dans RETURNING"
+#~ msgid "function %s must return type \"language_handler\""
+#~ msgstr "la fonction %s doit renvoyer le type « language_handler »"
-#~ msgid "RETURNING cannot contain references to other relations"
-#~ msgstr "RETURNING ne doit pas contenir de références à d'autres relations"
+#~ msgid "function %s must return type \"trigger\""
+#~ msgstr "la fonction %s doit renvoyer le type « trigger »"
-#~ 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 "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 "SELECT FOR UPDATE/SHARE is not allowed with HAVING clause"
-#~ msgstr "SELECT FOR UPDATE/SHARE n'est pas autorisé avec la clause HAVING"
+#~ msgid "type output function %s must return type \"cstring\""
+#~ msgstr "le type de sortie de la fonction %s doit être « cstring »"
-#~ 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 "type send function %s must return type \"bytea\""
+#~ msgstr "la fonction send du type %s doit renvoyer le type « bytea »"
-#~ 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 "typmod_in function %s must return type \"integer\""
+#~ msgstr "la fonction typmod_in %s doit renvoyer le type « entier »"
-#~ 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 "Permissions should be u=rw (0600) or less."
+#~ msgstr "Les droits devraient être u=rwx (0600) ou inférieures."
-#~ msgid "aggregates not allowed in WHERE clause"
-#~ msgstr "agrégats non autorisés dans une clause WHERE"
+#~ msgid "function %s must return type \"tsm_handler\""
+#~ msgstr "la fonction %s doit renvoyer le type « tsm_handler »"
-#~ msgid "window functions not allowed in GROUP BY clause"
-#~ msgstr "fonctions window non autorisées dans une clause GROUP BY"
+#~ msgid "must be superuser to reset statistics counters"
+#~ msgstr "doit être super-utilisateur pour réinitialiser les compteurs statistiques"
-#~ 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 "socket not open"
+#~ msgstr "socket non ouvert"
-#~ 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 "multibyte flag character is not allowed"
+#~ msgstr "un caractère drapeau multi-octet n'est pas autorisé"
-#~ 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 format \"path\" value"
+#~ msgstr "n'a pas pu formater la valeur « path »"
-#~ 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 "invalid input syntax for type box: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type box : « %s »"
-#~ msgid "argument of %s must not contain aggregate functions"
-#~ msgstr "l'argument de %s ne doit pas contenir de fonctions d'agrégats"
+#~ msgid "invalid input syntax for type line: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type line: « %s »"
-#~ msgid "argument of %s must not contain window functions"
-#~ msgstr "l'argument de %s ne doit pas contenir des fonctions window"
+#~ msgid "invalid input syntax for type path: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type path : « %s »"
-#~ 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 "invalid input syntax for type point: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type point : « %s »"
-#~ 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 "invalid input syntax for type lseg: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type lseg : « %s »"
-#~ msgid "cannot use window function in rule WHERE condition"
-#~ msgstr "ne peut pas utiliser la fonction window dans la condition d'une règle WHERE"
+#~ msgid "invalid input syntax for type polygon: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type polygon : « %s »"
-#~ 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 "invalid input syntax for type circle: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type circle : « %s »"
-#~ 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 "could not format \"circle\" value"
+#~ msgstr "n'a pas pu formater la valeur « circle »"
-#~ msgid "shutdown requested, aborting active base backup"
-#~ msgstr "arrêt demandé, annulation de la sauvegarde active de base"
+#~ msgid "must be superuser to signal the postmaster"
+#~ msgstr "doit être super-utilisateur pour envoyer un signal au postmaster"
-#~ msgid "streaming replication successfully connected to primary"
-#~ msgstr "réplication de flux connecté avec succès au serveur principal"
+#~ msgid "must be superuser to rotate log files"
+#~ msgstr "doit être super-utilisateur pour exécuter la rotation des journaux applicatifs"
-#~ msgid "invalid standby handshake message type %d"
-#~ msgstr "type %d du message de handshake du serveur en attente invalide"
+#~ msgid "argument for function \"exp\" too big"
+#~ msgstr "l'argument de la fonction « exp » est trop gros"
-#~ msgid "terminating walsender process to force cascaded standby to update timeline and reconnect"
+#~ msgid "WAL writer sleep time between WAL flushes."
#~ msgstr ""
-#~ "arrêt du processus walreceiver pour forcer le serveur standby en cascade à\n"
-#~ "mettre à jour la timeline et à se reconnecter"
-
-#~ msgid "invalid standby query string: %s"
-#~ msgstr "chaîne de requête invalide sur le serveur en attente : %s"
+#~ "Temps d'endormissement du processus d'écriture pendant le vidage des\n"
+#~ "journaux de transactions en millisecondes."
-#~ msgid "large object %u was not opened for writing"
-#~ msgstr "le « Large Object » %u n'a pas été ouvert en écriture"
+#~ msgid "JSON does not support infinite date values."
+#~ msgstr "JSON ne supporte pas les valeurs infinies de date."
-#~ msgid "large object %u was already dropped"
-#~ msgstr "le « Large Object » %u a déjà été supprimé"
+#~ msgid "JSON does not support infinite timestamp values."
+#~ msgstr "JSON ne supporte pas les valeurs infinies de timestamp."
-#~ 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 "cannot override frame clause of window \"%s\""
+#~ msgstr "ne peut pas surcharger la frame clause du window « %s »"
-#~ msgid "\"interval\" time zone \"%s\" not valid"
-#~ msgstr "le fuseau horaire « %s » n'est pas valide pour le type « interval »"
+#~ msgid "window functions cannot use named arguments"
+#~ msgstr "les fonctions window ne peuvent pas renvoyer des arguments nommés"
-#~ msgid "inconsistent use of year %04d and \"BC\""
-#~ msgstr "utilisation non cohérente de l'année %04d et de « BC »"
+#~ msgid "invalid list syntax for \"unix_socket_directories\""
+#~ msgstr "syntaxe de liste invalide pour le paramètre « unix_socket_directories »"
-#~ msgid "No rows were found in \"%s\"."
-#~ msgstr "Aucune ligne trouvée dans « %s »."
+#~ msgid "Valid values are '[]', '[)', '(]', and '()'."
+#~ msgstr "Les valeurs valides sont « [] », « [) », « (] » et « () »."
-#~ msgid "argument number is out of range"
-#~ msgstr "le nombre en argument est en dehors des limites"
+#~ msgid "poll() failed in statistics collector: %m"
+#~ msgstr "échec du poll() dans le récupérateur de statistiques : %m"
-#~ msgid "index \"%s\" is not ready"
-#~ msgstr "l'index « %s » n'est pas prêt"
+#~ msgid "select() failed in logger process: %m"
+#~ msgstr "échec de select() dans le processus des journaux applicatifs : %m"
-#~ msgid "could not remove database directory \"%s\""
-#~ msgstr "n'a pas pu supprimer le répertoire de bases de données « %s »"
+#~ 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 "unexpected end of line at line %d of thesaurus file \"%s\""
-#~ msgstr "fin de ligne inattendue à la ligne %d du thésaurus « %s »"
+#~ msgid "%s: could not fork background process: %s\n"
+#~ msgstr "%s : n'a pas pu créer un processus fils : %s\n"
-#~ 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 "%s: could not dissociate from controlling TTY: %s\n"
+#~ msgstr "%s : n'a pas pu se dissocier du TTY contrôlant : %s\n"
-#~ msgid "unexpected delimiter at line %d of thesaurus file \"%s\""
-#~ msgstr "délimiteur inattendu sur la ligne %d du thesaurus « %s »"
+#~ msgid "Runs the server silently."
+#~ msgstr "Lance le serveur de manière silencieuse."
-#~ msgid "@@ operator does not support lexeme weight restrictions in GIN index searches"
+#~ msgid "If this parameter is set, the server will automatically run in the background and any controlling terminals are dissociated."
#~ msgstr ""
-#~ "l'opérateur @@ ne supporte pas les restrictions de poids de lexeme dans les\n"
-#~ "recherches par index GIN"
+#~ "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 "query requires full scan, which is not supported by GIN indexes"
+#~ msgid "WAL sender sleep time between WAL replications."
#~ 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"
-
-#~ msgid "UTF-16 to UTF-8 translation failed: %lu"
-#~ msgstr "échec de la conversion d'UTF16 vers UTF8 : %lu"
+#~ "Temps d'endormissement du processus d'envoi des journaux de transactions entre\n"
+#~ "les réplications des journaux de transactions."
-#~ msgid "AM/PM hour must be between 1 and 12"
-#~ msgstr "l'heure AM/PM doit être compris entre 1 et 12"
+#~ msgid "Sets the list of known custom variable classes."
+#~ msgstr "Initialise la liste des classes variables personnalisées connues."
-#~ msgid "Sat"
-#~ msgstr "Sam"
+#~ 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 "Fri"
-#~ msgstr "Ven"
+#~ msgid "removing built-in function \"%s\""
+#~ msgstr "suppression de la fonction interne « %s »"
-#~ msgid "Thu"
-#~ msgstr "Jeu"
+#~ msgid "permission denied to drop foreign-data wrapper \"%s\""
+#~ msgstr "droit refusé pour supprimer le wrapper de données distantes « %s »"
-#~ msgid "Wed"
-#~ msgstr "Mer"
+#~ msgid "Must be superuser to drop a foreign-data wrapper."
+#~ msgstr "Doit être super-utilisateur pour supprimer un wrapper de données distantes."
-#~ msgid "Tue"
-#~ msgstr "Mar"
+#~ msgid "must be superuser to drop text search parsers"
+#~ msgstr ""
+#~ "doit être super-utilisateur pour supprimer des analyseurs de recherche plein\n"
+#~ "texte"
-#~ msgid "Mon"
-#~ msgstr "Lun"
+#~ msgid "must be superuser to drop text search templates"
+#~ msgstr "doit être super-utilisateur pour supprimer des modèles de recherche plein texte"
-#~ msgid "Sun"
-#~ msgstr "Dim"
+#~ 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 "Saturday"
-#~ msgstr "Samedi"
+#~ msgid "standby connections not allowed because wal_level=minimal"
+#~ msgstr "connexions standby non autorisées car wal_level=minimal"
-#~ msgid "Friday"
-#~ msgstr "Vendredi"
+#~ msgid "could not open directory \"pg_tblspc\": %m"
+#~ msgstr "n'a pas pu ouvrir le répertoire « pg_tblspc » : %m"
-#~ msgid "Thursday"
-#~ msgstr "Jeudi"
+#~ msgid "could not access root certificate file \"%s\": %m"
+#~ msgstr "n'a pas pu accéder au fichier du certificat racine « %s » : %m"
-#~ msgid "Wednesday"
-#~ msgstr "Mercredi"
+#~ msgid "SSL certificate revocation list file \"%s\" not found, skipping: %s"
+#~ msgstr "liste de révocation des certificats SSL « %s » introuvable, continue : %s"
-#~ msgid "Tuesday"
-#~ msgstr "Mardi"
+#~ 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 "Monday"
-#~ msgstr "Lundi"
+#~ msgid "missing or erroneous pg_hba.conf file"
+#~ msgstr "fichier pg_hba.conf manquant ou erroné"
-#~ msgid "Sunday"
-#~ msgstr "Dimanche"
+#~ msgid "See server log for details."
+#~ msgstr "Voir les journaux applicatifs du serveur pour plus de détails."
-#~ msgid "Dec"
-#~ msgstr "Déc"
+#~ 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 "Nov"
-#~ msgstr "Nov"
+#~ msgid " --help show this help, then exit\n"
+#~ msgstr " --help affiche cette aide, puis quitte\n"
-#~ msgid "Oct"
-#~ msgstr "Oct"
+#~ msgid " --version output version information, then exit\n"
+#~ msgstr " --version affiche la version, puis quitte\n"
-#~ msgid "Sep"
-#~ msgstr "Sep"
+#~ msgid "CREATE TABLE AS cannot specify INTO"
+#~ msgstr "CREATE TABLE AS ne peut pas spécifier INTO"
-#~ msgid "Aug"
-#~ msgstr "Aoû"
+#~ 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 "Jul"
-#~ msgstr "Juil"
+#~ msgid "INSERT ... SELECT cannot specify INTO"
+#~ msgstr "INSERT ... SELECT ne peut pas avoir INTO"
-#~ msgid "Jun"
-#~ msgstr "Juin"
+#~ msgid "DECLARE CURSOR cannot specify INTO"
+#~ msgstr "DECLARE CURSOR ne peut pas spécifier INTO"
-#~ msgid "S:May"
-#~ msgstr "S:Mai"
+#~ msgid "subquery in FROM cannot have SELECT INTO"
+#~ msgstr "la sous-requête du FROM ne peut pas avoir de SELECT INTO"
-#~ msgid "Apr"
-#~ msgstr "Avr"
+#~ msgid "subquery cannot have SELECT INTO"
+#~ msgstr "la sous-requête ne peut pas avoir de SELECT INTO"
-#~ msgid "Mar"
-#~ msgstr "Mar"
+#~ msgid "subquery in WITH cannot have SELECT INTO"
+#~ msgstr "la sous-requête du WITH ne peut pas avoir de SELECT INTO"
-#~ msgid "Feb"
-#~ msgstr "Fév"
+#~ msgid "tablespace %u is not empty"
+#~ msgstr "le tablespace %u n'est pas vide"
-#~ msgid "Jan"
-#~ msgstr "Jan"
+#~ msgid "consistent state delayed because recovery snapshot incomplete"
+#~ msgstr "état de cohérence pas encore atteint à cause d'un snapshot de restauration incomplet"
-#~ msgid "December"
-#~ msgstr "Décembre"
+#~ msgid "SSPI error %x"
+#~ msgstr "erreur SSPI : %x"
-#~ msgid "November"
-#~ msgstr "Novembre"
+#~ msgid "%s (%x)"
+#~ msgstr "%s (%x)"
-#~ msgid "October"
-#~ msgstr "Octobre"
+#~ msgid "resetting unlogged relations: cleanup %d init %d"
+#~ msgstr "réinitialisation des relations non tracées : nettoyage %d initialisation %d"
-#~ msgid "September"
-#~ msgstr "Septembre"
+#~ msgid "ALTER TYPE USING is only supported on plain tables"
+#~ msgstr "ALTER TYPE USING est seulement supportés sur les tables standards"
-#~ msgid "August"
-#~ msgstr "Août"
+#~ msgid "index \"%s\" is not a b-tree"
+#~ msgstr "l'index « %s » n'est pas un btree"
-#~ msgid "July"
-#~ msgstr "Juillet"
+#~ msgid "unable to read symbolic link %s: %m"
+#~ msgstr "incapable de lire le lien symbolique %s : %m"
-#~ msgid "June"
-#~ msgstr "Juin"
+#~ msgid "unable to open directory pg_tblspc: %m"
+#~ msgstr "impossible d'ouvrir le répertoire p_tblspc : %m"
-#~ msgid "May"
-#~ msgstr "Mai"
+#~ msgid "Write-Ahead Log / Streaming Replication"
+#~ msgstr "Write-Ahead Log / Réplication en flux"
-#~ msgid "April"
-#~ msgstr "Avril"
+#~ msgid "syntax error in recovery command file: %s"
+#~ msgstr "erreur de syntaxe dans le fichier de restauration : %s"
-#~ msgid "March"
-#~ msgstr "Mars"
+#~ msgid "Lines should have the format parameter = 'value'."
+#~ msgstr "Les lignes devraient avoir le format paramètre = 'valeur'"
-#~ msgid "February"
-#~ msgstr "Février"
+#~ 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 "January"
-#~ msgstr "Janvier"
+#~ 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 "\"TZ\"/\"tz\" not supported"
-#~ msgstr "« TZ »/« tz » non supporté"
+#~ 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 "not unique \"S\""
-#~ msgstr "« S » non unique"
+#~ 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 "invalid argument for power function"
-#~ msgstr "argument invalide pour la fonction puissance (power)"
+#~ msgid "EnumValuesCreate() can only set a single OID"
+#~ msgstr "EnumValuesCreate() peut seulement initialiser un seul OID"
-#~ msgid "Valid values are DOCUMENT and CONTENT."
-#~ msgstr "Les valeurs valides sont DOCUMENT et CONTENT."
+#~ msgid "clustering \"%s.%s\""
+#~ msgstr "exécution de CLUSTER sur « %s.%s »"
-#~ msgid "Valid values are LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5, LOCAL6, LOCAL7."
+#~ msgid "cannot cluster on index \"%s\" because access method does not handle null values"
#~ msgstr ""
-#~ "Les valeurs valides sont LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5,\n"
-#~ "LOCAL6, LOCAL7."
+#~ "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 "This can be set to advanced, extended, or basic."
+#~ 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 ""
-#~ "Ceci peut être initialisé avec advanced (avancé), extended (étendu) ou\n"
-#~ "basic (basique)."
+#~ "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 "Sets the hostname of the Kerberos server."
-#~ msgstr "Initalise le nom d'hôte du serveur Kerberos."
+#~ 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 "Sets realm to match Kerberos and GSSAPI users against."
+#~ msgid "cannot cluster on expressional index \"%s\" because its index access method does not handle null values"
#~ msgstr ""
-#~ "Indique le royaume pour l'authentification des utilisateurs via Kerberos et\n"
-#~ "GSSAPI."
+#~ "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 "Each session can be either \"origin\", \"replica\", or \"local\"."
-#~ msgstr "Chaque session peut valoir soit « origin » soit « replica » soit « local »."
+#~ msgid "\"%s\" is not a table, view, or composite type"
+#~ msgstr "« %s » n'est pas une table, une vue ou un type composite"
-#~ msgid "Each SQL transaction has an isolation level, which can be either \"read uncommitted\", \"read committed\", \"repeatable read\", or \"serializable\"."
+#~ msgid "must be superuser to comment on procedural language"
#~ 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 »."
+#~ "doit être super-utilisateur pour ajouter un commentaire sur un langage de\n"
+#~ "procédures"
-#~ msgid "All SQL statements that cause an error of the specified level or a higher level are logged."
+#~ msgid "must be superuser to comment on text search parser"
#~ msgstr ""
-#~ "Toutes les instructions SQL causant une erreur du niveau spécifié ou d'un\n"
-#~ "niveau supérieur sont tracées."
+#~ "doit être super-utilisateur pour ajouter un commentaire sur l'analyseur de\n"
+#~ "recherche plein texte"
-#~ msgid "Valid values are DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, INFO, NOTICE, WARNING, ERROR, LOG, FATAL, and PANIC. Each level includes all the levels that follow it."
+#~ msgid "must be superuser to comment on text search template"
#~ 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."
+#~ "doit être super-utilisateur pour ajouter un commentaire sur un modèle de\n"
+#~ "recherche plein texte"
-#~ msgid "Valid values are ON, OFF, and SAFE_ENCODING."
-#~ msgstr "Les valeurs valides sont ON, OFF et SAFE_ENCODING."
+#~ msgid "function \"%s\" is already in schema \"%s\""
+#~ msgstr "la fonction « %s » existe déjà dans le schéma « %s »"
-#~ msgid "Sets the maximum number of disk pages for which free space is tracked."
+#~ msgid "cannot reference temporary table from permanent table constraint"
#~ msgstr ""
-#~ "Initialise le nombre maximum de pages disque pour lesquelles l'espace libre\n"
-#~ "est tracé."
+#~ "ne peut pas référencer une table temporaire à partir d'une contrainte de\n"
+#~ "table permanente"
-#~ msgid "Sets the maximum number of tables and indexes for which free space is tracked."
+#~ msgid "cannot reference permanent table from temporary table constraint"
#~ msgstr ""
-#~ "Initialise le nombre maximum de tables et index pour lesquels l'espace libre\n"
-#~ "est tracé."
+#~ "ne peut pas référencer une table permanente à partir de la contrainte de\n"
+#~ "table temporaire"
-#~ msgid "Uses the indented output format for EXPLAIN VERBOSE."
-#~ msgstr "Utilise le format de sortie indenté pour EXPLAIN VERBOSE."
+#~ msgid "composite type must have at least one attribute"
+#~ msgstr "le type composite doit avoir au moins un attribut"
-#~ msgid "Prints the execution plan to server log."
-#~ msgstr "Affiche le plan d'exécution dans les journaux applicatifs du serveur."
+#~ msgid "database \"%s\" not found"
+#~ msgstr "base de données « %s » non trouvée"
-#~ 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 "invalid list syntax for parameter \"datestyle\""
+#~ msgstr "syntaxe de liste invalide pour le paramètre « datestyle »"
-#~ msgid "Prints the parse tree to the server log."
-#~ msgstr "Affiche l'arbre d'analyse dans les journaux applicatifs du serveur."
+#~ msgid "unrecognized \"datestyle\" key word: \"%s\""
+#~ msgstr "mot clé « datestyle » non reconnu : « %s »"
-#~ msgid "string is too long for tsvector"
-#~ msgstr "la chaîne est trop longue pour un tsvector"
+#~ 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 "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 "invalid interval value for time zone: day not allowed"
+#~ msgstr "valeur d'intervalle invalide pour le fuseau horaire : jour non autorisé"
-#~ 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 "argument to pg_get_expr() must come from system catalogs"
+#~ msgstr "l'argument de pg_get_expr() doit provenir des catalogues systèmes"
-#~ 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 "could not enable credential reception: %m"
+#~ msgstr "n'a pas pu activer la réception de lettres de créance : %m"
-#~ msgid "max_fsm_relations(%d) equals the number of relations checked"
-#~ msgstr "max_fsm_relations(%d) équivaut au nombre de relations tracées"
+#~ msgid "could not get effective UID from peer credentials: %m"
+#~ msgstr "n'a pas pu obtenir l'UID réel à partir des pièces d'identité de l'autre : %m"
-#~ msgid ""
-#~ "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 "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 "free space map contains %d pages in %d relations"
-#~ msgstr "la structure FSM contient %d pages dans %d relations"
+#~ msgid "could not create log file \"%s\": %m"
+#~ msgstr "n'a pas pu créer le journal applicatif « %s » : %m"
-#~ msgid "max_fsm_pages must exceed max_fsm_relations * %d"
-#~ msgstr "max_fsm_pages doit excéder max_fsm_relations * %d"
+#~ msgid "could not open new log file \"%s\": %m"
+#~ msgstr "n'a pas pu ouvrir le nouveau journal applicatif « %s » : %m"
-#~ msgid "insufficient shared memory for free space map"
-#~ msgstr "mémoire partagée insuffisante pour la structure FSM"
+#~ msgid "Sets immediate fsync at commit."
+#~ msgstr "Configure un fsync immédiat lors du commit."
-#~ msgid "could not set statistics collector timer: %m"
-#~ msgstr "n'a pas pu configurer le timer du récupérateur de statistiques : %m"
+#~ msgid "invalid list syntax for parameter \"log_destination\""
+#~ msgstr "syntaxe de liste invalide pour le paramètre « log_destination »"
-#~ msgid "%s: the number of buffers (-B) must be at least twice the number of allowed connections (-N) and at least 16\n"
+#~ msgid "unrecognized \"log_destination\" key word: \"%s\""
+#~ msgstr "mot clé « log_destination » non reconnu : « %s »"
+
+#~ msgid "cannot drop \"%s\" because it is being used by active queries in this session"
#~ 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"
+#~ "ne peut pas supprimer « %s » car cet objet est en cours d'utilisation par\n"
+#~ "des requêtes actives dans cette session"
-#~ 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 "parameter \"recovery_target_inclusive\" requires a Boolean value"
+#~ msgstr "le paramètre « recovery_target_inclusive » requiert une valeur booléenne"
-#~ 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 "parameter \"standby_mode\" requires a Boolean value"
+#~ msgstr "le paramètre « standby_mode » requiert une valeur booléenne"
-#~ 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 "Sets the message levels that are logged during recovery."
+#~ msgstr "Initialise les niveaux de messages qui sont tracés lors de la restauration."
-#~ msgid "Ident protocol identifies remote user as \"%s\""
-#~ msgstr "le protocole Ident identifie l'utilisateur distant comme « %s »"
+#~ msgid "Not safe to send CSV data\n"
+#~ msgstr "Envoi non sûr des données CSV\n"
-#~ msgid "cannot use Ident authentication without usermap field"
-#~ msgstr "n'a pas pu utiliser l'authentication Ident sans le champ usermap"
+#~ 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 "missing field in file \"%s\" at end of line %d"
-#~ msgstr "champ manquant dans le fichier « %s » à la fin de la ligne %d"
+#~ msgid "restartpoint_command = '%s'"
+#~ msgstr "restartpoint_command = '%s'"
-#~ 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 "usermap \"%s\""
+#~ msgstr "correspondance utilisateur « %s »"
-#~ 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 "WAL archiving is not active"
+#~ msgstr "l'archivage des journaux de transactions n'est pas actif"
-#~ 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 "archive_mode must be enabled at server start."
+#~ msgstr "archive_mode doit être activé au lancement du serveur."
-#~ msgid "unsafe permissions on private key file \"%s\""
-#~ msgstr "droits non sûrs sur le fichier de la clé privée « %s »"
+#~ 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 "could not get security token from context"
-#~ msgstr "n'a pas pu récupérer le jeton de sécurité à partir du contexte"
+#~ 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 "GSSAPI not implemented on this server"
-#~ msgstr "GSSAPI non implémenté sur ce serveur"
+#~ msgid "unlogged operation performed, data may be missing"
+#~ msgstr "opération réalisée non tracée, les données pourraient manquer"
-#~ msgid "Kerberos 5 not implemented on this server"
-#~ msgstr "Kerberos 5 non implémenté sur ce serveur"
+#~ 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 "unexpected Kerberos user name received from client (received \"%s\", expected \"%s\")"
+#~ msgid "not enough shared memory for walreceiver"
#~ msgstr ""
-#~ "nom d'utilisateur Kerberos inattendu reçu à partir du client (reçu « %s »,\n"
-#~ "attendu « %s »)"
+#~ "pas assez de mémoire partagée pour le processus de réception des journaux de\n"
+#~ "transactions"
-#~ msgid "cannot change number of columns in view"
-#~ msgstr "ne peut pas modifier le nombre de colonnes dans la vue"
+#~ msgid "connection limit exceeded for non-superusers"
+#~ msgstr "limite de connexions dépassée pour les utilisateurs standards"
-#~ 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 "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 "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"
+#, 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 "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"
+#, 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 "multiple constraints named \"%s\" were dropped"
-#~ msgstr "les contraintes multiples nommées « %s » ont été supprimées"
+#~ 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 "there are objects dependent on %s"
-#~ msgstr "des objets dépendent de %s"
+#, fuzzy
+#~ msgid "sorry, too many standbys already"
+#~ msgstr "désolé, trop de clients sont déjà connectés"
-#~ msgid "failed to drop all objects depending on %s"
-#~ msgstr "échec lors de la suppression de tous les objets dépendant de %s"
+#, fuzzy
+#~ msgid "invalid WAL message received from primary"
+#~ msgstr "format du message invalide"
-#~ msgid "parser stack overflow"
-#~ msgstr "saturation de la pile de l'analyseur"
+#~ msgid "PID %d is among the slowest backends."
+#~ msgstr "Le PID %d est parmi les processus serveur les plus lents."
-#~ msgid "syntax error; also virtual memory exhausted"
-#~ msgstr "erreur de syntaxe ; de plus, mémoire virtuelle saturée"
+#~ msgid "transaction is read-only"
+#~ msgstr "la transaction est en lecture seule"
-#~ msgid "syntax error: cannot back up"
-#~ msgstr "erreur de syntaxe : n'a pas pu revenir"
+#~ msgid "binary value is out of range for type bigint"
+#~ msgstr "la valeur binaire est en dehors des limites du type bigint"
-#~ msgid "log_restartpoints = %s"
-#~ msgstr "log_restartpoints = %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 "It looks like you need to initdb or install locale support."
+#~ 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 ""
-#~ "Il semble que vous avez besoin d'exécuter initdb ou d'installer le support\n"
-#~ "des locales."
+#~ "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 "The database cluster was initialized with LOCALE_NAME_BUFLEN %d, but the server was compiled with LOCALE_NAME_BUFLEN %d."
+#~ msgid "Sets the language used in DO statement if LANGUAGE is not specified."
#~ 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."
+#~ "Configure le langage utilisé dans une instruction DO si la clause LANGUAGE n'est\n"
+#~ "pas spécifiée."
-#~ msgid "invalid LC_CTYPE setting"
-#~ msgstr "paramètre LC_CTYPE invalide"
+#~ 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 "invalid LC_COLLATE setting"
-#~ msgstr "paramètre LC_COLLATE invalide"
+#~ 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 "GIN index does not support search with void query"
-#~ msgstr "les index GIN ne supportent pas la recherche avec des requêtes vides"
+#~ msgid "cannot truncate system relation \"%s\""
+#~ msgstr "ne peut pas tronquer la relation système « %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 "number of distinct values %g is too low"
+#~ msgstr "le nombre de valeurs distinctes %g est trop basse"
-#, fuzzy
-#~ msgid "wrong number of array_subscripts"
-#~ msgstr "mauvais nombre d'indices du tableau"
+#~ msgid "directory \"%s\" is not empty"
+#~ msgstr "le répertoire « %s » n'est pas vide"
-#~ msgid "could not create XPath object"
-#~ msgstr "n'a pas pu créer l'objet XPath"
+#~ msgid "relation \"%s\" TID %u/%u: XMIN_COMMITTED not set for transaction %u --- cannot shrink relation"
+#~ msgstr ""
+#~ "relation « %s », TID %u/%u : XMIN_COMMITTED non configuré pour la\n"
+#~ "transaction %u --- n'a pas pu diminuer la taille de la relation"
-#~ msgid "multiple TRUNCATE events specified"
-#~ msgstr "multiples événements TRUNCATE spécifiés"
+#~ 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 "multiple UPDATE events specified"
-#~ msgstr "multiples événements UPDATE spécifiés"
+#~ 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 "multiple DELETE events specified"
-#~ msgstr "multiples événements DELETE spécifiés"
+#~ 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 "hurrying in-progress restartpoint"
-#~ msgstr "accélération du restartpoint en cours"
+#~ 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 "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 "\"%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 "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 ""
+#~ "%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 "adding missing FROM-clause entry for table \"%s\""
-#~ msgstr "ajout d'une entrée manquante dans FROM (table « %s »)"
+#~ 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 "SELECT FOR UPDATE/SHARE is not allowed in subqueries"
-#~ msgstr "SELECT FOR UPDATE/SHARE n'est pas autorisé dans les sous-requêtes"
+#~ msgid "Rebuild the index with REINDEX."
+#~ msgstr "Reconstruisez l'index avec REINDEX."
-#~ msgid "unsupported PAM conversation %d/%s"
-#~ msgstr "conversation PAM %d/%s non supportée"
+#~ msgid "frame start at CURRENT ROW is not implemented"
+#~ msgstr "début du frame à CURRENT ROW n'est pas implémenté"
-#~ 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 "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 "could not fsync segment %u of relation %s but retrying: %m"
-#~ msgstr ""
-#~ "n'a pas pu synchroniser sur disque (fsync) le segment %u de la relation\n"
-#~ "%s, nouvelle tentative : %m"
+#~ msgid "DISTINCT is supported only for single-argument aggregates"
+#~ msgstr "DISTINCT est seulement supporté pour les agrégats à un seul argument"
-#~ msgid "could not fsync segment %u of relation %s: %m"
+#~ 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 "Table contains duplicated values."
+#~ msgstr "La table contient des valeurs dupliquées."
+
+#~ msgid "Automatically adds missing table references to FROM clauses."
#~ msgstr ""
-#~ "n'a pas pu synchroniser sur disque (fsync) le segment %u de la relation\n"
-#~ "%s : %m"
+#~ "Ajoute automatiquement les références à la table manquant dans les clauses\n"
+#~ "FROM."
-#~ 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 "Sets the regular expression \"flavor\"."
+#~ msgstr "Initialise l'expression rationnelle « flavor »."
-#~ 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 "attempted change of parameter \"%s\" ignored"
+#~ msgstr "tentative de modification du paramètre « %s » ignoré"
-#~ 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 "This parameter cannot be changed after server start."
+#~ msgstr "Ce paramètre ne peut pas être modifié après le lancement du serveur"
-#~ msgid "could not open relation %s: %m"
-#~ msgstr "n'a pas pu ouvrir la relation %s : %m"
+#~ msgid "invalid database name \"%s\""
+#~ msgstr "nom de base de données « %s » invalide"
-#~ msgid "could not extend relation %s: %m"
-#~ msgstr "n'a pas pu étendre la relation %s : %m"
+#~ msgid "invalid role name \"%s\""
+#~ msgstr "nom de rôle « %s » invalide"
-#~ 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 "invalid role password \"%s\""
+#~ msgstr "mot de passe « %s » de l'utilisateur invalide"
-#~ 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 "cannot specify CSV in BINARY mode"
+#~ msgstr "ne peut pas spécifier CSV en mode binaire (BINARY)"
-#~ msgid "could not remove relation %s: %m"
-#~ msgstr "n'a pas pu supprimer la relation %s : %m"
+#~ msgid "cannot set session authorization within security-definer function"
+#~ msgstr "ne peut pas exécuter SESSION AUTHORIZATION sur la fonction SECURITY DEFINER"
#~ msgid "SELECT FOR UPDATE/SHARE is not supported within a query with multiple result relations"
#~ msgstr ""
#~ "SELECT FOR UPDATE/SHARE n'est pas supporté dans une requête avec plusieurs\n"
#~ "relations"
-#~ msgid "cannot set session authorization within security-definer function"
-#~ msgstr "ne peut pas exécuter SESSION AUTHORIZATION sur la fonction SECURITY DEFINER"
+#~ msgid "could not remove relation %s: %m"
+#~ msgstr "n'a pas pu supprimer la relation %s : %m"
-#~ msgid "cannot specify CSV in BINARY mode"
-#~ msgstr "ne peut pas spécifier CSV en mode binaire (BINARY)"
+#~ 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 "invalid role password \"%s\""
-#~ msgstr "mot de passe « %s » de l'utilisateur invalide"
+#~ 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 "invalid role name \"%s\""
-#~ msgstr "nom de rôle « %s » invalide"
+#~ msgid "could not extend relation %s: %m"
+#~ msgstr "n'a pas pu étendre la relation %s : %m"
-#~ msgid "invalid database name \"%s\""
-#~ msgstr "nom de base de données « %s » invalide"
+#~ msgid "could not open relation %s: %m"
+#~ msgstr "n'a pas pu ouvrir la relation %s : %m"
-#~ 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 "could not read block %u of relation %s: %m"
+#~ msgstr "n'a pas pu lire le bloc %u de la relation %s : %m"
-#~ msgid "attempted change of parameter \"%s\" ignored"
-#~ msgstr "tentative de modification du paramètre « %s » ignoré"
+#~ 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 "Sets the regular expression \"flavor\"."
-#~ msgstr "Initialise l'expression rationnelle « flavor »."
+#~ 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 "Automatically adds missing table references to FROM clauses."
+#~ msgid "could not fsync segment %u of relation %s: %m"
#~ msgstr ""
-#~ "Ajoute automatiquement les références à la table manquant dans les clauses\n"
-#~ "FROM."
-
-#~ msgid "Table contains duplicated values."
-#~ msgstr "La table contient des valeurs dupliquées."
-
-#~ msgid "index row size %lu exceeds btree maximum, %lu"
-#~ msgstr "la taille de la ligne index %lu dépasse le maximum de btree, %lu"
+#~ "n'a pas pu synchroniser sur disque (fsync) le segment %u de la relation\n"
+#~ "%s : %m"
-#~ msgid "DISTINCT is supported only for single-argument aggregates"
-#~ msgstr "DISTINCT est seulement supporté pour les agrégats à un seul argument"
+#~ msgid "could not fsync segment %u of relation %s but retrying: %m"
+#~ msgstr ""
+#~ "n'a pas pu synchroniser sur disque (fsync) le segment %u de la relation\n"
+#~ "%s, nouvelle tentative : %m"
-#~ 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 "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 "frame start at CURRENT ROW is not implemented"
-#~ msgstr "début du frame à CURRENT ROW n'est pas implémenté"
+#~ msgid "unsupported PAM conversation %d/%s"
+#~ msgstr "conversation PAM %d/%s non supportée"
-#~ msgid "Rebuild the index with REINDEX."
-#~ msgstr "Reconstruisez l'index avec REINDEX."
+#~ 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 "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 "adding missing FROM-clause entry for table \"%s\""
+#~ msgstr "ajout d'une entrée manquante dans FROM (table « %s »)"
-#~ 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 "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 "\"%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 "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 ""
-#~ "%.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 "hurrying in-progress restartpoint"
+#~ msgstr "accélération du restartpoint en cours"
-#~ 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 "multiple DELETE events specified"
+#~ msgstr "multiples événements DELETE spécifiés"
-#~ 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 "multiple UPDATE events specified"
+#~ msgstr "multiples événements UPDATE spécifiés"
-#~ 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 "multiple TRUNCATE events specified"
+#~ msgstr "multiples événements TRUNCATE spécifiés"
-#~ msgid "relation \"%s\" TID %u/%u: XMIN_COMMITTED not set for transaction %u --- cannot shrink relation"
-#~ msgstr ""
-#~ "relation « %s », TID %u/%u : XMIN_COMMITTED non configuré pour la\n"
-#~ "transaction %u --- n'a pas pu diminuer la taille de la relation"
+#~ msgid "could not create XPath object"
+#~ msgstr "n'a pas pu créer l'objet XPath"
-#~ msgid "directory \"%s\" is not empty"
-#~ msgstr "le répertoire « %s » n'est pas vide"
+#, fuzzy
+#~ msgid "wrong number of array_subscripts"
+#~ msgstr "mauvais nombre d'indices du tableau"
-#~ msgid "number of distinct values %g is too low"
-#~ msgstr "le nombre de valeurs distinctes %g est trop basse"
+#~ 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 "cannot truncate system relation \"%s\""
-#~ msgstr "ne peut pas tronquer la relation système « %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 "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 "invalid LC_COLLATE setting"
+#~ msgstr "paramètre LC_COLLATE invalide"
-#~ 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 "invalid LC_CTYPE setting"
+#~ msgstr "paramètre LC_CTYPE invalide"
-#~ msgid "Sets the language used in DO statement if LANGUAGE is not specified."
+#~ msgid "The database cluster was initialized with LOCALE_NAME_BUFLEN %d, but the server was compiled with LOCALE_NAME_BUFLEN %d."
#~ msgstr ""
-#~ "Configure le langage utilisé dans une instruction DO si la clause LANGUAGE n'est\n"
-#~ "pas spécifié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 "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 "It looks like you need to initdb or install locale support."
#~ 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 »."
+#~ "Il semble que vous avez besoin d'exécuter initdb ou d'installer le support\n"
+#~ "des locales."
-#~ 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 "log_restartpoints = %s"
+#~ msgstr "log_restartpoints = %s"
-#~ msgid "binary value is out of range for type bigint"
-#~ msgstr "la valeur binaire est en dehors des limites du type bigint"
+#~ msgid "syntax error: cannot back up"
+#~ msgstr "erreur de syntaxe : n'a pas pu revenir"
-#~ msgid "transaction is read-only"
-#~ msgstr "la transaction est en lecture seule"
+#~ msgid "syntax error; also virtual memory exhausted"
+#~ msgstr "erreur de syntaxe ; de plus, mémoire virtuelle saturée"
-#~ msgid "PID %d is among the slowest backends."
-#~ msgstr "Le PID %d est parmi les processus serveur les plus lents."
+#~ msgid "parser stack overflow"
+#~ msgstr "saturation de la pile de l'analyseur"
-#, fuzzy
-#~ msgid "invalid WAL message received from primary"
-#~ msgstr "format du message invalide"
+#~ msgid "failed to drop all objects depending on %s"
+#~ msgstr "échec lors de la suppression de tous les objets dépendant de %s"
-#, fuzzy
-#~ msgid "sorry, too many standbys already"
-#~ msgstr "désolé, trop de clients sont déjà connectés"
+#~ msgid "there are objects dependent on %s"
+#~ msgstr "des objets dépendent de %s"
-#~ 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 "multiple constraints named \"%s\" were dropped"
+#~ msgstr "les contraintes multiples nommées « %s » ont été supprimées"
-#, 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 "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"
-#, 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 "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 "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 "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 "connection limit exceeded for non-superusers"
-#~ msgstr "limite de connexions dépassée pour les utilisateurs standards"
+#~ msgid "cannot change number of columns in view"
+#~ msgstr "ne peut pas modifier le nombre de colonnes dans la vue"
-#~ msgid "not enough shared memory for walreceiver"
+#~ msgid "unexpected Kerberos user name received from client (received \"%s\", expected \"%s\")"
#~ msgstr ""
-#~ "pas assez de mémoire partagée pour le processus de réception des journaux de\n"
-#~ "transactions"
+#~ "nom d'utilisateur Kerberos inattendu reçu à partir du client (reçu « %s »,\n"
+#~ "attendu « %s »)"
-#~ 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 "Kerberos 5 not implemented on this server"
+#~ msgstr "Kerberos 5 non implémenté sur ce serveur"
-#~ msgid "unlogged operation performed, data may be missing"
-#~ msgstr "opération réalisée non tracée, les données pourraient manquer"
+#~ msgid "GSSAPI not implemented on this server"
+#~ msgstr "GSSAPI non implémenté sur ce serveur"
-#~ 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 "could not get security token from context"
+#~ msgstr "n'a pas pu récupérer le jeton de sécurité à partir du contexte"
-#~ 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 "unsafe permissions on private key file \"%s\""
+#~ msgstr "droits non sûrs sur le fichier de la clé privée « %s »"
-#~ msgid "archive_mode must be enabled at server start."
-#~ msgstr "archive_mode doit être activé au lancement du serveur."
+#~ 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 "WAL archiving is not active"
-#~ msgstr "l'archivage des journaux de transactions n'est pas actif"
+#~ 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 "usermap \"%s\""
-#~ msgstr "correspondance utilisateur « %s »"
+#~ 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 "restartpoint_command = '%s'"
-#~ msgstr "restartpoint_command = '%s'"
+#~ 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 "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 "cannot use Ident authentication without usermap field"
+#~ msgstr "n'a pas pu utiliser l'authentication Ident sans le champ usermap"
-#~ msgid "Not safe to send CSV data\n"
-#~ msgstr "Envoi non sûr des données CSV\n"
+#~ msgid "Ident protocol identifies remote user as \"%s\""
+#~ msgstr "le protocole Ident identifie l'utilisateur distant comme « %s »"
-#~ msgid "Sets the message levels that are logged during recovery."
-#~ msgstr "Initialise les niveaux de messages qui sont tracés lors de la restauration."
+#~ msgid "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 "parameter \"standby_mode\" requires a Boolean value"
-#~ msgstr "le paramètre « standby_mode » requiert une valeur booléenne"
+#~ 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 "parameter \"recovery_target_inclusive\" requires a Boolean value"
-#~ msgstr "le paramètre « recovery_target_inclusive » requiert une valeur booléenne"
+#~ 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 "cannot drop \"%s\" because it is being used by active queries in this session"
+#~ msgid "%s: the number of buffers (-B) must be at least twice the number of allowed connections (-N) and at least 16\n"
#~ msgstr ""
-#~ "ne peut pas supprimer « %s » car cet objet est en cours d'utilisation par\n"
-#~ "des requêtes actives dans cette session"
-
-#~ msgid "unrecognized \"log_destination\" key word: \"%s\""
-#~ msgstr "mot clé « log_destination » non reconnu : « %s »"
+#~ "%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 "invalid list syntax for parameter \"log_destination\""
-#~ msgstr "syntaxe de liste invalide pour le paramètre « log_destination »"
+#~ msgid "could not set statistics collector timer: %m"
+#~ msgstr "n'a pas pu configurer le timer du récupérateur de statistiques : %m"
-#~ msgid "Sets immediate fsync at commit."
-#~ msgstr "Configure un fsync immédiat lors du commit."
+#~ msgid "insufficient shared memory for free space map"
+#~ msgstr "mémoire partagée insuffisante pour la structure FSM"
-#~ msgid "could not open new log file \"%s\": %m"
-#~ msgstr "n'a pas pu ouvrir le nouveau journal applicatif « %s » : %m"
+#~ msgid "max_fsm_pages must exceed max_fsm_relations * %d"
+#~ msgstr "max_fsm_pages doit excéder max_fsm_relations * %d"
-#~ msgid "could not create log file \"%s\": %m"
-#~ msgstr "n'a pas pu créer le journal applicatif « %s » : %m"
+#~ msgid "free space map contains %d pages in %d relations"
+#~ msgstr "la structure FSM contient %d pages dans %d relations"
-#~ 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 ""
+#~ "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 "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 "max_fsm_relations(%d) equals the number of relations checked"
+#~ msgstr "max_fsm_relations(%d) équivaut au nombre de relations tracées"
-#~ msgid "could not enable credential reception: %m"
-#~ msgstr "n'a pas pu activer la réception de lettres de créance : %m"
+#~ 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 "argument to pg_get_expr() must come from system catalogs"
-#~ msgstr "l'argument de pg_get_expr() doit provenir des catalogues systèmes"
+#~ 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 "invalid interval value for time zone: day not allowed"
-#~ msgstr "valeur d'intervalle invalide pour le fuseau horaire : jour non autorisé"
+#~ 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 "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 "string is too long for tsvector"
+#~ msgstr "la chaîne est trop longue pour un tsvector"
-#~ msgid "unrecognized \"datestyle\" key word: \"%s\""
-#~ msgstr "mot clé « datestyle » non reconnu : « %s »"
+#~ msgid "Prints the parse tree to the server log."
+#~ msgstr "Affiche l'arbre d'analyse dans les journaux applicatifs du serveur."
-#~ msgid "invalid list syntax for parameter \"datestyle\""
-#~ msgstr "syntaxe de liste invalide pour le paramètre « datestyle »"
+#~ 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 "database \"%s\" not found"
-#~ msgstr "base de données « %s » non trouvée"
+#~ msgid "Prints the execution plan to server log."
+#~ msgstr "Affiche le plan d'exécution dans les journaux applicatifs du serveur."
-#~ msgid "composite type must have at least one attribute"
-#~ msgstr "le type composite doit avoir au moins un attribut"
+#~ msgid "Uses the indented output format for EXPLAIN VERBOSE."
+#~ msgstr "Utilise le format de sortie indenté pour EXPLAIN VERBOSE."
-#~ msgid "cannot reference permanent table from temporary table constraint"
+#~ msgid "Sets the maximum number of tables and indexes for which free space is tracked."
#~ msgstr ""
-#~ "ne peut pas référencer une table permanente à partir de la contrainte de\n"
-#~ "table temporaire"
+#~ "Initialise le nombre maximum de tables et index pour lesquels l'espace libre\n"
+#~ "est tracé."
-#~ msgid "cannot reference temporary table from permanent table constraint"
+#~ msgid "Sets the maximum number of disk pages for which free space is tracked."
#~ msgstr ""
-#~ "ne peut pas référencer une table temporaire à partir d'une contrainte de\n"
-#~ "table permanente"
+#~ "Initialise le nombre maximum de pages disque pour lesquelles l'espace libre\n"
+#~ "est tracé."
-#~ msgid "function \"%s\" is already in schema \"%s\""
-#~ msgstr "la fonction « %s » existe déjà dans le schéma « %s »"
+#~ msgid "Valid values are ON, OFF, and SAFE_ENCODING."
+#~ msgstr "Les valeurs valides sont ON, OFF et SAFE_ENCODING."
-#~ msgid "must be superuser to comment on text search template"
+#~ 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 ""
-#~ "doit être super-utilisateur pour ajouter un commentaire sur un modèle de\n"
-#~ "recherche plein texte"
+#~ "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 "must be superuser to comment on text search parser"
+#~ msgid "All SQL statements that cause an error of the specified level or a higher level are logged."
#~ msgstr ""
-#~ "doit être super-utilisateur pour ajouter un commentaire sur l'analyseur de\n"
-#~ "recherche plein texte"
+#~ "Toutes les instructions SQL causant une erreur du niveau spécifié ou d'un\n"
+#~ "niveau supérieur sont tracées."
-#~ msgid "must be superuser to comment on procedural language"
+#~ msgid "Each SQL transaction has an isolation level, which can be either \"read uncommitted\", \"read committed\", \"repeatable read\", or \"serializable\"."
#~ msgstr ""
-#~ "doit être super-utilisateur pour ajouter un commentaire sur un langage de\n"
-#~ "procédures"
+#~ "Chaque transaction SQL a un niveau d'isolation qui peut être soit « read\n"
+#~ "uncommitted », soit « read committed », soit « repeatable read », soit\n"
+#~ "« serializable »."
-#~ msgid "\"%s\" is not a table, view, or composite type"
-#~ msgstr "« %s » n'est pas une table, une vue ou un type composite"
+#~ msgid "Each session can be either \"origin\", \"replica\", or \"local\"."
+#~ msgstr "Chaque session peut valoir soit « origin » soit « replica » soit « local »."
-#~ msgid "cannot cluster on expressional index \"%s\" because its index access method does not handle null values"
+#~ msgid "Sets realm to match Kerberos and GSSAPI users against."
#~ 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"
+#~ "Indique le royaume pour l'authentification des utilisateurs via Kerberos et\n"
+#~ "GSSAPI."
-#~ 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 "Sets the hostname of the Kerberos server."
+#~ msgstr "Initalise le nom d'hôte du serveur Kerberos."
-#~ msgid "You might be able to work around this by marking column \"%s\" NOT NULL, or use ALTER TABLE ... SET WITHOUT CLUSTER to remove the cluster specification from the table."
+#~ msgid "This can be set to advanced, extended, or basic."
#~ 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."
+#~ "Ceci peut être initialisé avec advanced (avancé), extended (étendu) ou\n"
+#~ "basic (basique)."
-#~ msgid "cannot cluster on index \"%s\" because access method does not handle null values"
+#~ msgid "Valid values are LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5, LOCAL6, LOCAL7."
#~ 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"
+#~ "Les valeurs valides sont LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5,\n"
+#~ "LOCAL6, LOCAL7."
-#~ msgid "clustering \"%s.%s\""
-#~ msgstr "exécution de CLUSTER sur « %s.%s »"
+#~ msgid "Valid values are DOCUMENT and CONTENT."
+#~ msgstr "Les valeurs valides sont DOCUMENT et CONTENT."
-#~ msgid "EnumValuesCreate() can only set a single OID"
-#~ msgstr "EnumValuesCreate() peut seulement initialiser un seul OID"
+#~ msgid "invalid argument for power function"
+#~ msgstr "argument invalide pour la fonction puissance (power)"
-#~ 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 "not unique \"S\""
+#~ msgstr "« S » non unique"
-#~ 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 "\"TZ\"/\"tz\" not supported"
+#~ msgstr "« TZ »/« tz » non supporté"
-#~ 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 "January"
+#~ msgstr "Janvier"
-#~ 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 "February"
+#~ msgstr "Février"
-#~ msgid "Lines should have the format parameter = 'value'."
-#~ msgstr "Les lignes devraient avoir le format paramètre = 'valeur'"
+#~ msgid "March"
+#~ msgstr "Mars"
-#~ msgid "syntax error in recovery command file: %s"
-#~ msgstr "erreur de syntaxe dans le fichier de restauration : %s"
+#~ msgid "April"
+#~ msgstr "Avril"
-#~ msgid "Write-Ahead Log / Streaming Replication"
-#~ msgstr "Write-Ahead Log / Réplication en flux"
+#~ msgid "May"
+#~ msgstr "Mai"
-#~ msgid "unable to open directory pg_tblspc: %m"
-#~ msgstr "impossible d'ouvrir le répertoire p_tblspc : %m"
+#~ msgid "June"
+#~ msgstr "Juin"
-#~ msgid "unable to read symbolic link %s: %m"
-#~ msgstr "incapable de lire le lien symbolique %s : %m"
+#~ msgid "July"
+#~ msgstr "Juillet"
-#~ msgid "index \"%s\" is not a b-tree"
-#~ msgstr "l'index « %s » n'est pas un btree"
+#~ msgid "August"
+#~ msgstr "Août"
-#~ msgid "ALTER TYPE USING is only supported on plain tables"
-#~ msgstr "ALTER TYPE USING est seulement supportés sur les tables standards"
+#~ msgid "September"
+#~ msgstr "Septembre"
-#~ msgid "resetting unlogged relations: cleanup %d init %d"
-#~ msgstr "réinitialisation des relations non tracées : nettoyage %d initialisation %d"
+#~ msgid "October"
+#~ msgstr "Octobre"
-#~ msgid "%s (%x)"
-#~ msgstr "%s (%x)"
+#~ msgid "November"
+#~ msgstr "Novembre"
-#~ msgid "SSPI error %x"
-#~ msgstr "erreur SSPI : %x"
+#~ msgid "December"
+#~ msgstr "Décembre"
-#~ msgid "consistent state delayed because recovery snapshot incomplete"
-#~ msgstr "état de cohérence pas encore atteint à cause d'un snapshot de restauration incomplet"
+#~ msgid "Jan"
+#~ msgstr "Jan"
-#~ msgid "tablespace %u is not empty"
-#~ msgstr "le tablespace %u n'est pas vide"
+#~ msgid "Feb"
+#~ msgstr "Fév"
-#~ msgid "subquery in WITH cannot have SELECT INTO"
-#~ msgstr "la sous-requête du WITH ne peut pas avoir de SELECT INTO"
+#~ msgid "Mar"
+#~ msgstr "Mar"
-#~ msgid "subquery cannot have SELECT INTO"
-#~ msgstr "la sous-requête ne peut pas avoir de SELECT INTO"
+#~ msgid "Apr"
+#~ msgstr "Avr"
-#~ msgid "subquery in FROM cannot have SELECT INTO"
-#~ msgstr "la sous-requête du FROM ne peut pas avoir de SELECT INTO"
+#~ msgid "S:May"
+#~ msgstr "S:Mai"
-#~ msgid "DECLARE CURSOR cannot specify INTO"
-#~ msgstr "DECLARE CURSOR ne peut pas spécifier INTO"
+#~ msgid "Jun"
+#~ msgstr "Juin"
-#~ msgid "INSERT ... SELECT cannot specify INTO"
-#~ msgstr "INSERT ... SELECT ne peut pas avoir INTO"
+#~ msgid "Jul"
+#~ msgstr "Juil"
-#~ 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 "Aug"
+#~ msgstr "Aoû"
-#~ msgid "CREATE TABLE AS cannot specify INTO"
-#~ msgstr "CREATE TABLE AS ne peut pas spécifier INTO"
+#~ msgid "Sep"
+#~ msgstr "Sep"
-#~ msgid " --version output version information, then exit\n"
-#~ msgstr " --version affiche la version, puis quitte\n"
+#~ msgid "Oct"
+#~ msgstr "Oct"
-#~ msgid " --help show this help, then exit\n"
-#~ msgstr " --help affiche cette aide, puis quitte\n"
+#~ msgid "Nov"
+#~ msgstr "Nov"
-#~ 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 "Dec"
+#~ msgstr "Déc"
-#~ msgid "See server log for details."
-#~ msgstr "Voir les journaux applicatifs du serveur pour plus de détails."
+#~ msgid "Sunday"
+#~ msgstr "Dimanche"
-#~ msgid "missing or erroneous pg_hba.conf file"
-#~ msgstr "fichier pg_hba.conf manquant ou erroné"
+#~ msgid "Monday"
+#~ msgstr "Lundi"
-#~ 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 "Tuesday"
+#~ msgstr "Mardi"
-#~ msgid "SSL certificate revocation list file \"%s\" not found, skipping: %s"
-#~ msgstr "liste de révocation des certificats SSL « %s » introuvable, continue : %s"
+#~ msgid "Wednesday"
+#~ msgstr "Mercredi"
-#~ msgid "could not access root certificate file \"%s\": %m"
-#~ msgstr "n'a pas pu accéder au fichier du certificat racine « %s » : %m"
+#~ msgid "Thursday"
+#~ msgstr "Jeudi"
-#~ msgid "could not open directory \"pg_tblspc\": %m"
-#~ msgstr "n'a pas pu ouvrir le répertoire « pg_tblspc » : %m"
+#~ msgid "Friday"
+#~ msgstr "Vendredi"
-#~ msgid "standby connections not allowed because wal_level=minimal"
-#~ msgstr "connexions standby non autorisées car wal_level=minimal"
+#~ msgid "Saturday"
+#~ msgstr "Samedi"
-#~ 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 "Sun"
+#~ msgstr "Dim"
-#~ msgid "must be superuser to drop text search templates"
-#~ msgstr "doit être super-utilisateur pour supprimer des modèles de recherche plein texte"
+#~ msgid "Mon"
+#~ msgstr "Lun"
-#~ msgid "must be superuser to drop text search parsers"
-#~ msgstr ""
-#~ "doit être super-utilisateur pour supprimer des analyseurs de recherche plein\n"
-#~ "texte"
+#~ msgid "Tue"
+#~ msgstr "Mar"
-#~ msgid "Must be superuser to drop a foreign-data wrapper."
-#~ msgstr "Doit être super-utilisateur pour supprimer un wrapper de données distantes."
+#~ msgid "Wed"
+#~ msgstr "Mer"
-#~ msgid "permission denied to drop foreign-data wrapper \"%s\""
-#~ msgstr "droit refusé pour supprimer le wrapper de données distantes « %s »"
+#~ msgid "Thu"
+#~ msgstr "Jeu"
-#~ msgid "removing built-in function \"%s\""
-#~ msgstr "suppression de la fonction interne « %s »"
+#~ msgid "Fri"
+#~ msgstr "Ven"
-#~ 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 "Sat"
+#~ msgstr "Sam"
-#~ msgid "Sets the list of known custom variable classes."
-#~ msgstr "Initialise la liste des classes variables personnalisées connues."
+#~ msgid "AM/PM hour must be between 1 and 12"
+#~ msgstr "l'heure AM/PM doit être compris entre 1 et 12"
-#~ msgid "WAL sender sleep time between WAL replications."
+#~ msgid "UTF-16 to UTF-8 translation failed: %lu"
+#~ msgstr "échec de la conversion d'UTF16 vers UTF8 : %lu"
+
+#~ 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 "query requires full scan, which is not supported by GIN indexes"
#~ msgstr ""
-#~ "Temps d'endormissement du processus d'envoi des journaux de transactions entre\n"
-#~ "les réplications des journaux de transactions."
+#~ "la requête nécessite un parcours complet, ce qui n'est pas supporté par les\n"
+#~ "index GIN"
-#~ msgid "If this parameter is set, the server will automatically run in the background and any controlling terminals are dissociated."
+#~ msgid "@@ operator does not support lexeme weight restrictions in GIN index searches"
#~ 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."
+#~ "l'opérateur @@ ne supporte pas les restrictions de poids de lexeme dans les\n"
+#~ "recherches par index GIN"
-#~ msgid "Runs the server silently."
-#~ msgstr "Lance le serveur de manière silencieuse."
+#~ msgid "unexpected delimiter at line %d of thesaurus file \"%s\""
+#~ msgstr "délimiteur inattendu sur la ligne %d du thesaurus « %s »"
-#~ 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 "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 "%s: could not fork background process: %s\n"
-#~ msgstr "%s : n'a pas pu créer un processus fils : %s\n"
+#~ 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 "%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 "could not remove database directory \"%s\""
+#~ msgstr "n'a pas pu supprimer le répertoire de bases de données « %s »"
-#~ msgid "select() failed in logger process: %m"
-#~ msgstr "échec de select() dans le processus des journaux applicatifs : %m"
+#~ msgid "index \"%s\" is not ready"
+#~ msgstr "l'index « %s » n'est pas prêt"
-#~ msgid "poll() failed in statistics collector: %m"
-#~ msgstr "échec du poll() dans le récupérateur de statistiques : %m"
+#~ msgid "argument number is out of range"
+#~ msgstr "le nombre en argument est en dehors des limites"
-#~ msgid "Valid values are '[]', '[)', '(]', and '()'."
-#~ msgstr "Les valeurs valides sont « [] », « [) », « (] » et « () »."
+#~ msgid "No rows were found in \"%s\"."
+#~ msgstr "Aucune ligne trouvée dans « %s »."
-#~ msgid "invalid list syntax for \"unix_socket_directories\""
-#~ msgstr "syntaxe de liste invalide pour le paramètre « unix_socket_directories »"
+#~ msgid "inconsistent use of year %04d and \"BC\""
+#~ msgstr "utilisation non cohérente de l'année %04d et de « BC »"
-#~ msgid "window functions cannot use named arguments"
-#~ msgstr "les fonctions window ne peuvent pas renvoyer des arguments nommés"
+#~ msgid "\"interval\" time zone \"%s\" not valid"
+#~ msgstr "le fuseau horaire « %s » n'est pas valide pour le type « interval »"
-#~ msgid "cannot override frame clause of window \"%s\""
-#~ msgstr "ne peut pas surcharger la frame clause du window « %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 "JSON does not support infinite timestamp values."
-#~ msgstr "JSON ne supporte pas les valeurs infinies de timestamp."
+#~ msgid "large object %u was already dropped"
+#~ msgstr "le « Large Object » %u a déjà été supprimé"
-#~ msgid "JSON does not support infinite date values."
-#~ msgstr "JSON ne supporte pas les valeurs infinies de date."
+#~ msgid "large object %u was not opened for writing"
+#~ msgstr "le « Large Object » %u n'a pas été ouvert en écriture"
-#~ 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 "invalid standby query string: %s"
+#~ msgstr "chaîne de requête invalide sur le serveur en attente : %s"
-#~ msgid "argument for function \"exp\" too big"
-#~ msgstr "l'argument de la fonction « exp » est trop gros"
+#~ msgid "terminating walsender process to force cascaded standby to update timeline and reconnect"
+#~ msgstr ""
+#~ "arrêt du processus walreceiver pour forcer le serveur standby en cascade à\n"
+#~ "mettre à jour la timeline et à se reconnecter"
-#~ msgid "must be superuser to rotate log files"
-#~ msgstr "doit être super-utilisateur pour exécuter la rotation des journaux applicatifs"
+#~ msgid "invalid standby handshake message type %d"
+#~ msgstr "type %d du message de handshake du serveur en attente invalide"
-#~ msgid "must be superuser to signal the postmaster"
-#~ msgstr "doit être super-utilisateur pour envoyer un signal au postmaster"
+#~ msgid "streaming replication successfully connected to primary"
+#~ msgstr "réplication de flux connecté avec succès au serveur principal"
-#~ msgid "could not format \"circle\" value"
-#~ msgstr "n'a pas pu formater la valeur « circle »"
+#~ msgid "shutdown requested, aborting active base backup"
+#~ msgstr "arrêt demandé, annulation de la sauvegarde active de base"
-#~ msgid "invalid input syntax for type circle: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type circle : « %s »"
+#~ 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 "invalid input syntax for type polygon: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type polygon : « %s »"
+#~ 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 "invalid input syntax for type lseg: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type lseg : « %s »"
+#~ msgid "cannot use window function in rule WHERE condition"
+#~ msgstr "ne peut pas utiliser la fonction window dans la condition d'une règle WHERE"
-#~ msgid "invalid input syntax for type point: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type point : « %s »"
+#~ 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 "invalid input syntax for type path: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type path : « %s »"
+#~ 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 "invalid input syntax for type line: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type line: « %s »"
+#~ msgid "argument of %s must not contain window functions"
+#~ msgstr "l'argument de %s ne doit pas contenir des fonctions window"
-#~ msgid "invalid input syntax for type box: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type box : « %s »"
+#~ msgid "argument of %s must not contain aggregate functions"
+#~ msgstr "l'argument de %s ne doit pas contenir de fonctions d'agrégats"
-#~ msgid "could not format \"path\" value"
-#~ msgstr "n'a pas pu formater la valeur « path »"
+#~ 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 "multibyte flag character is not allowed"
-#~ msgstr "un caractère drapeau multi-octet n'est pas autorisé"
+#~ 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 "socket not open"
-#~ msgstr "socket non ouvert"
+#~ 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 "must be superuser to reset statistics counters"
-#~ msgstr "doit être super-utilisateur pour réinitialiser les compteurs statistiques"
+#~ 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 "function %s must return type \"tsm_handler\""
-#~ msgstr "la fonction %s doit renvoyer le type « tsm_handler »"
+#~ msgid "window functions not allowed in GROUP BY clause"
+#~ msgstr "fonctions window non autorisées dans une clause GROUP BY"
-#~ msgid "Permissions should be u=rw (0600) or less."
-#~ msgstr "Les droits devraient être u=rwx (0600) ou inférieures."
+#~ msgid "aggregates not allowed in WHERE clause"
+#~ msgstr "agrégats non autorisés dans une clause WHERE"
-#~ msgid "typmod_in function %s must return type \"integer\""
-#~ msgstr "la fonction typmod_in %s doit renvoyer le type « entier »"
+#~ 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 "type send function %s must return type \"bytea\""
-#~ msgstr "la fonction send du type %s doit renvoyer le type « bytea »"
+#~ 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 "type output function %s must return type \"cstring\""
-#~ msgstr "le type de sortie de la fonction %s doit être « cstring »"
+#~ 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 "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 "SELECT FOR UPDATE/SHARE is not allowed with HAVING clause"
+#~ msgstr "SELECT FOR UPDATE/SHARE n'est pas autorisé avec la clause HAVING"
-#~ msgid "function %s must return type \"trigger\""
-#~ msgstr "la fonction %s doit renvoyer le type « trigger »"
+#~ 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 "function %s must return type \"language_handler\""
-#~ msgstr "la fonction %s doit renvoyer le type « language_handler »"
+#~ msgid "RETURNING cannot contain references to other relations"
+#~ msgstr "RETURNING ne doit pas contenir de références à d'autres relations"
-#~ msgid "could not reposition held cursor"
-#~ msgstr "n'a pas pu repositionner le curseur détenu"
+#~ msgid "cannot use window function in RETURNING"
+#~ msgstr "ne peut pas utiliser une fonction window dans RETURNING"
-#~ msgid "function %s must return type \"fdw_handler\""
-#~ msgstr "la fonction %s doit renvoyer le type « fdw_handler »"
+#~ msgid "cannot use aggregate function in RETURNING"
+#~ msgstr "ne peut pas utiliser une fonction d'agrégat dans RETURNING"
-#~ msgid "function \"%s\" must return type \"event_trigger\""
-#~ msgstr "la fonction « %s » doit renvoyer le type « event_trigger »"
+#~ msgid "cannot use window function in UPDATE"
+#~ msgstr "ne peut pas utiliser une fonction window dans un UPDATE"
-#~ msgid "%s is already in schema \"%s\""
-#~ msgstr "%s existe déjà dans le schéma « %s »"
+#~ msgid "cannot use aggregate function in UPDATE"
+#~ msgstr "ne peut pas utiliser une fonction d'agrégat dans un UPDATE"
-#~ msgid "invalid record length at %X/%X"
-#~ msgstr "longueur invalide de l'enregistrement à %X/%X"
+#~ msgid "cannot use window function in VALUES"
+#~ msgstr "ne peut pas utiliser la fonction window dans un VALUES"
-#~ msgid "must be superuser to control recovery"
-#~ msgstr "doit être super-utilisateur pour contrôler la restauration"
+#~ msgid "cannot use aggregate function in VALUES"
+#~ msgstr "ne peut pas utiliser la fonction d'agrégat dans un VALUES"
-#~ msgid "must be superuser to create a restore point"
-#~ msgstr "doit être super-utilisateur pour créer un point de restauration"
+#~ msgid "Use SELECT ... UNION ALL ... instead."
+#~ msgstr "Utilisez à la place SELECT ... UNION ALL ..."
-#~ msgid "must be superuser to switch transaction log files"
-#~ msgstr "doit être super-utilisateur pour changer de journal de transactions"
+#~ msgid "VALUES must not contain OLD or NEW references"
+#~ msgstr "VALUES ne doit pas contenir des références à OLD et NEW"
-#~ 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 "VALUES must not contain table references"
+#~ msgstr "VALUES ne doit pas contenir de références de table"
-#~ msgid "ignoring \"%s\" file because no \"%s\" file exists"
-#~ msgstr "ignore le fichier « %s » parce que le fichier « %s » n'existe pas"
+#~ msgid "LDAP search failed for filter \"%s\" on server \"%s\": user is not unique (%ld matches)"
+#~ msgstr ""
+#~ "échec de la recherche LDAP pour le filtre « %s » sur le serveur « %s » :\n"
+#~ "utilisateur non unique (%ld correspondances)"
-#~ msgid "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 "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 "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 "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 "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 "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 "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 "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 "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 "must be superuser to rename text search templates"
+#~ msgstr "doit être super-utilisateur pour renommer les modèles de recherche plein texte"
-#~ msgid "could not seek in two-phase state file: %m"
+#~ msgid "must be superuser to rename text search parsers"
#~ msgstr ""
-#~ "n'a pas pu se déplacer dans le fichier de statut de la validation en deux\n"
-#~ "phases : %m"
+#~ "doit être super-utilisateur pour renommer les analyseurs de recherche plein\n"
+#~ "texte"
-#~ 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 "cannot use window function in trigger WHEN condition"
+#~ msgstr "ne peut pas utiliser la fonction window dans la condition WHEN d'un trigger"
-#~ 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 "Use ALTER FOREIGN TABLE instead."
+#~ msgstr "Utilisez ALTER FOREIGN TABLE à la place."
-#~ 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 "cannot use window function in transform expression"
+#~ msgstr "ne peut pas utiliser la fonction window dans l'expression de la transformation"
-#~ msgid "invalid input syntax for uuid: \"%s\""
-#~ msgstr "syntaxe invalide en entrée pour l'uuid : « %s »"
+#~ 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 "invalid input syntax for type txid_snapshot: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type txid_snapshot : « %s »"
+#~ msgid "constraints on foreign tables are not supported"
+#~ msgstr "les contraintes sur les tables distantes ne sont pas supportées"
-#~ msgid "invalid input syntax for type tid: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type tid : « %s »"
+#~ msgid "cannot use window function in EXECUTE parameter"
+#~ msgstr "ne peut pas utiliser une fonction window dans le paramètre EXECUTE"
-#~ msgid "cannot display a value of type anynonarray"
-#~ msgstr "ne peut pas afficher une valeur de type anynonarray"
+#~ msgid "cannot use aggregate in index predicate"
+#~ msgstr "ne peut pas utiliser un agrégat dans un prédicat d'index"
-#~ msgid "cannot accept a value of type anynonarray"
-#~ msgstr "ne peut pas accepter une valeur de type anynonarray"
+#~ msgid "function \"%s\" already exists in schema \"%s\""
+#~ msgstr "la fonction « %s » existe déjà dans le schéma « %s »"
-#~ msgid "cannot display a value of type anyelement"
-#~ msgstr "ne peut pas afficher une valeur de type anyelement"
+#~ 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 "cannot accept a value of type anyelement"
-#~ msgstr "ne peut pas accepter une valeur de type anyelement"
+#~ msgid "Use ALTER AGGREGATE to rename aggregate functions."
+#~ msgstr "Utiliser ALTER AGGREGATE pour renommer les fonctions d'agrégat."
-#~ msgid "cannot display a value of type opaque"
-#~ msgstr "ne peut pas afficher une valeur de type opaque"
+#~ 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 "cannot accept a value of type opaque"
-#~ msgstr "ne peut pas accepter une valeur de type opaque"
+#~ msgid "cannot use aggregate function in parameter default value"
+#~ msgstr ""
+#~ "ne peut pas utiliser une fonction d'agrégat dans la valeur par défaut d'un\n"
+#~ "paramètre"
-#~ msgid "cannot display a value of type internal"
-#~ msgstr "ne peut pas afficher une valeur de type internal"
+#~ 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 "cannot accept a value of type internal"
-#~ msgstr "ne peut pas accepter une valeur de type internal"
+#~ msgid "CREATE TABLE AS specifies too many column names"
+#~ msgstr "CREATE TABLE AS spécifie trop de noms de colonnes"
-#~ msgid "cannot display a value of type tsm_handler"
-#~ msgstr "ne peut pas afficher une valeur de type tsm_handler"
+#~ msgid "%s already exists in schema \"%s\""
+#~ msgstr "%s existe déjà dans le schéma « %s »"
-#~ msgid "cannot accept a value of type tsm_handler"
-#~ msgstr "ne peut pas accepter une valeur de type tsm_handler"
+#~ 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 "cannot display a value of type index_am_handler"
-#~ msgstr "ne peut pas afficher une valeur de type index_am_handler"
+#~ msgid "cannot use window function in check constraint"
+#~ msgstr "ne peut pas utiliser une fonction window dans une contrainte de vérification"
-#~ msgid "cannot accept a value of type index_am_handler"
-#~ msgstr "ne peut pas accepter une valeur de type index_am_handler"
+#~ msgid "cannot use window function in default expression"
+#~ msgstr "ne peut pas utiliser une fonction window dans une expression par défaut"
-#~ msgid "cannot display a value of type fdw_handler"
-#~ msgstr "ne peut pas afficher une valeur de type fdw_handler"
+#~ msgid "cannot use aggregate function in default expression"
+#~ msgstr "ne peut pas utiliser une fonction d'agrégat dans une expression par défaut"
-#~ msgid "cannot accept a value of type fdw_handler"
-#~ msgstr "ne peut pas accepter une valeur de type fdw_handler"
+#~ msgid "cannot use subquery in default expression"
+#~ msgstr "ne peut pas utiliser une sous-requête dans l'expression par défaut"
-#~ msgid "cannot display a value of type language_handler"
-#~ msgstr "ne peut pas afficher une valeur de type language_handler"
+#~ msgid "uncataloged table %s"
+#~ msgstr "table %s sans catalogue"
-#~ msgid "cannot accept a value of type language_handler"
-#~ msgstr "ne peut pas accepter une valeur de type language_handler"
+#~ msgid "xrecoff \"%X\" is out of valid range, 0..%X"
+#~ msgstr "xrecoff « %X » en dehors des limites valides, 0..%X"
-#~ msgid "cannot display a value of type event_trigger"
-#~ msgstr "ne peut pas afficher une valeur de type event_trigger"
+#~ msgid "Incorrect XLOG_BLCKSZ in page header."
+#~ msgstr "XLOG_BLCKSZ incorrect dans l'en-tête de page."
-#~ msgid "cannot accept a value of type event_trigger"
-#~ msgstr "ne peut pas accepter une valeur de type event_trigger"
+#~ msgid "Incorrect XLOG_SEG_SIZE in page header."
+#~ msgstr "XLOG_SEG_SIZE incorrecte dans l'en-tête de page."
-#~ msgid "cannot display a value of type trigger"
-#~ msgstr "ne peut pas afficher une valeur de type trigger"
+#~ 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 accept a value of type trigger"
-#~ msgstr "ne peut pas accepter une valeur de type trigger"
+#~ msgid "there is no contrecord flag in log file %u, segment %u, offset %u"
+#~ msgstr ""
+#~ "il n'y a pas de drapeaux « contrecord » dans le journal de transactions %u,\n"
+#~ "segment %u, décalage %u"
-#~ msgid "cannot accept a value of type anyrange"
-#~ msgstr "ne peut pas accepter une valeur de type anyrange"
+#~ 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 "cannot accept a value of type anyenum"
-#~ msgstr "ne peut pas accepter une valeur de type anyenum"
+#~ msgid "unlogged GiST indexes are not supported"
+#~ msgstr "les index GiST non tracés ne sont pas supportés"
-#~ msgid "cannot accept a value of type anyarray"
-#~ msgstr "ne peut pas accepter une valeur de type anyarray"
+#~ msgid "could not change directory to \"%s\""
+#~ msgstr "n'a pas pu accéder au répertoire « %s »"
-#~ msgid "cannot accept a value of type any"
-#~ msgstr "ne peut pas accepter une valeur de type any"
+#~ msgid "Perhaps out of disk space?"
+#~ msgstr "Peut-être manquez-vous de place disque ?"
-#~ msgid "invalid input syntax for type pg_lsn: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type pg_lsn : « %s »"
+#~ msgid "time zone offset %d is not a multiple of 900 sec (15 min) in time zone file \"%s\", line %d"
+#~ msgstr ""
+#~ "le décalage %d du fuseau horaire n'est pas un multiples de 900 secondes\n"
+#~ "(15 minutes) dans le fichier des fuseaux horaires « %s », ligne %d"
-#~ msgid "nondefault collations are not supported on this platform"
-#~ msgstr "les collationnements autres que par défaut ne sont pas supportés sur cette plateforme"
+#~ msgid "Sets the name of the Kerberos service."
+#~ msgstr "Initialise le nom du service Kerberos."
-#~ msgid "invalid input syntax for type oid: \"%s\""
-#~ msgstr "syntaxe invalide en entrée pour le type oid : « %s »"
+#~ msgid "No description available."
+#~ msgstr "Aucune description disponible."
-#~ msgid "value \"%s\" is out of range for type smallint"
-#~ msgstr "la valeur « %s » est en dehors des limites du type smallint"
+#~ msgid "cannot call json_populate_recordset on a nested object"
+#~ msgstr "ne peut pas appeler json_populate_recordset sur un objet imbriqué"
-#~ msgid "value \"%s\" is out of range for type integer"
-#~ msgstr "la valeur « %s » est en dehors des limites du type integer"
+#~ msgid "cannot call json_populate_recordset on a scalar"
+#~ msgstr "ne peut pas appeler json_populate_recordset sur un scalaire"
-#~ msgid "invalid input syntax for type double precision: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type double precision : « %s »"
+#~ msgid "cannot call json_populate_recordset with nested arrays"
+#~ msgstr "ne peut pas appeler json_populate_recordset avec des tableaux imbriqués"
-#~ msgid "invalid input syntax for type numeric: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type numeric : « %s »"
+#~ msgid "must call json_populate_recordset on an array of objects"
+#~ msgstr "doit appeler json_populate_recordset sur un tableau d'objets"
-#~ msgid "invalid input syntax for type tinterval: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type tinterval : « %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 input syntax for type macaddr: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type macaddr : « %s »"
+#~ msgid "cannot call json_populate_recordset on an object"
+#~ msgstr "ne peut pas appeler json_populate_recordset sur un objet"
-#~ msgid "argument %d: could not determine data type"
-#~ msgstr "argument %d : n'a pas pu déterminer le type de données"
+#~ 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 determine data type for argument 2"
-#~ msgstr "n'a pas pu déterminer le type de données pour l'argument 2"
+#~ 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 "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 "cannot call json_array_elements on a scalar"
+#~ msgstr "ne peut pas appeler json_array_elements sur un scalaire"
-#~ msgid "value \"%s\" is out of range for type bigint"
-#~ msgstr "la valeur « %s » est en dehors des limites du type bigint"
+#~ 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 "\"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 "cannot extract field from a non-object"
+#~ msgstr "ne peut pas extraire le chemin à partir d'un non-objet"
-#~ msgid "invalid input syntax for type real: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type real : « %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 input syntax for type bytea"
-#~ msgstr "syntaxe en entrée invalide pour le type bytea"
+#~ msgid "cannot call json_object_keys on a scalar"
+#~ msgstr "ne peut pas appeler json_object_keys sur un scalaire"
-#~ msgid "invalid input syntax for type money: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type money : « %s »"
+#~ msgid "cannot call json_object_keys on an array"
+#~ msgstr "ne peut pas appeler json_object_keys sur un tableau"
-#~ msgid "invalid input syntax for type boolean: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type booléen : « %s »"
+#~ msgid "missing assignment operator"
+#~ msgstr "opérateur d'affectation manquant"
-#~ 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 "wrong affix file format for flag"
+#~ msgstr "mauvais format de fichier affixe pour le drapeau"
-#~ 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 "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 "there are multiple rules named \"%s\""
-#~ msgstr "il existe de nombreuses règles nommées « %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 "rule \"%s\" does not exist"
-#~ msgstr "la règle « %s » n'existe pas"
+#~ 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 "%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 "%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 "Transaction ID %u finished; no more running transactions."
-#~ msgstr "Identifiant de transaction %u terminé ; plus de transactions en cours."
+#~ msgid "%s: invalid effective UID: %d\n"
+#~ msgstr "%s : UID effectif invalide : %d\n"
-#~ msgid "select() failed: %m"
-#~ msgstr "échec de select() : %m"
+#~ msgid "krb5 authentication is not supported on local sockets"
+#~ msgstr ""
+#~ "l'authentification krb5 n'est pas supportée sur les connexions locales par\n"
+#~ "socket"
-#~ msgid "invalid socket: %s"
-#~ msgstr "socket invalide : %s"
+#~ msgid "SSL renegotiation failure"
+#~ msgstr "échec lors de la re-négotiation SSL"
-#~ msgid "syntax error: unexpected character \"%s\""
-#~ msgstr "erreur de syntaxe : caractère « %s » inattendu"
+#~ msgid "local user with ID %d does not exist"
+#~ msgstr "l'utilisateur local dont l'identifiant est %d n'existe pas"
-#~ msgid "archived transaction log file \"%s\""
-#~ msgstr "journal des transactions archivé « %s »"
+#~ msgid "Kerberos unparse_name returned error %d"
+#~ msgstr "unparse_name de Kerberos a renvoyé l'erreur %d"
-#~ msgid "transaction log switch forced (archive_timeout=%d)"
-#~ msgstr "changement forcé du journal de transaction (archive_timeout=%d)"
+#~ msgid "Kerberos recvauth returned error %d"
+#~ msgstr "recvauth de Kerberos a renvoyé l'erreur %d"
-#~ 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 "Kerberos sname_to_principal(\"%s\", \"%s\") returned error %d"
+#~ msgstr "sname_to_principal(« %s », « %s ») de Kerberos a renvoyé l'erreur %d"
-#~ msgid "transform expression must not return a set"
-#~ msgstr "l'expression de transformation ne doit pas renvoyer un ensemble"
+#~ msgid "Kerberos keytab resolving returned error %d"
+#~ msgstr "la résolution keytab de Kerberos a renvoyé l'erreur %d"
-#~ msgid "index expression cannot return a set"
-#~ msgstr "l'expression de l'index ne peut pas renvoyer un ensemble"
+#~ msgid "Kerberos initialization returned error %d"
+#~ msgstr "l'initialisation de Kerberos a retourné l'erreur %d"
-#~ 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 "Kerberos 5 authentication failed for user \"%s\""
+#~ msgstr "authentification Kerberos 5 échouée pour l'utilisateur « %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 "trigger \"%s\" for table \"%s\" does not exist, skipping"
+#~ msgstr "le trigger « %s » pour la table « %s » n'existe pas, poursuite du traitement"
-#~ 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 "invalid input syntax for transaction log location: \"%s\""
+#~ msgstr "syntaxe invalide en entrée pour l'emplacement du journal de transactions : « %s »"
-#~ 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 "could not parse transaction log location \"%s\""
+#~ msgstr "n'a pas pu analyser l'emplacement du journal des transactions « %s »"
-#~ 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 "%s \"%s\": return code %d"
+#~ msgstr "%s « %s » : code de retour %d"
-#~ 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 "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 "could not bind %s socket: %m"
-#~ msgstr "n'a pas pu se lier à la socket %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 "could not create %s socket: %m"
-#~ msgstr "n'a pas pu créer le socket %s : %m"
+#~ 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 "hostssl requires SSL to be turned on"
-#~ msgstr "hostssl requiert que SSL soit activé"
+#~ 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 "NULLIF does not support set arguments"
-#~ msgstr "NULLIF ne supporte pas les arguments d'ensemble"
+#~ msgid "This parameter doesn't do anything."
+#~ msgstr "Ce paramètre ne fait rien."
-#~ 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 "This is a debugging aid."
+#~ msgstr "C'est une aide de débogage."
-#~ msgid "IS DISTINCT FROM does not support set arguments"
-#~ msgstr "IS DISTINCT FROM ne supporte pas les arguments d'ensemble"
+#~ msgid "Turns on various assertion checks."
+#~ msgstr "Active les différentes vérifications des assertions."
-#~ 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 "cannot accept a value of type pg_node_tree"
+#~ msgstr "ne peut pas accepter une valeur de type pg_node_tree"
-#~ 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 "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 "changing return type of function %s from \"opaque\" to \"language_handler\""
+#~ msgid "must be superuser or have the same role to cancel queries running in other server processes"
#~ msgstr ""
-#~ "changement du type du code retour de la fonction %s d'« opaque » à\n"
-#~ "« language_handler »"
+#~ "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 "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 "invalid symbol"
+#~ msgstr "symbole invalide"
-#~ msgid "event trigger name cannot be qualified"
-#~ msgstr "le nom du trigger sur événement ne peut pas être qualifié"
+#~ msgid "unexpected \"=\""
+#~ msgstr "« = » inattendu"
-#~ msgid "server name cannot be qualified"
-#~ msgstr "le nom du serveur ne peut pas être qualifié"
+#~ msgid "neither input type is an array"
+#~ msgstr "aucun type de données n'est un tableau"
-#~ msgid "foreign-data wrapper name cannot be qualified"
-#~ msgstr "le nom du wrapper de données distantes ne peut pas être qualifié"
+#~ msgid "could not determine input data types"
+#~ msgstr "n'a pas pu déterminer les types de données en entrée"
-#~ msgid "language name cannot be qualified"
-#~ msgstr "le nom du langage ne peut pas être qualifié"
+#~ msgid "archive member \"%s\" too large for tar format"
+#~ msgstr "membre « %s » de l'archive trop volumineux pour le format tar"
-#~ msgid "schema name cannot be qualified"
-#~ msgstr "le nom du schéma ne peut pas être qualifié"
+#~ msgid "postmaster became multithreaded"
+#~ msgstr "le postmaster est devenu multithreadé"
-#~ msgid "role name cannot be qualified"
-#~ msgstr "le nom du rôle ne peut pas être qualifié"
+#~ msgid "invalid value for parameter \"replication\""
+#~ msgstr "valeur invalide pour le paramètre « replication »"
-#~ msgid "tablespace name cannot be qualified"
-#~ msgstr "le nom du tablespace ne peut pas être qualifié"
+#~ 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 "extension name cannot be qualified"
-#~ msgstr "le nom de l'extension ne peut pas être qualifié"
+#~ msgid "Consider increasing the configuration parameter \"checkpoint_segments\"."
+#~ msgstr "Considèrez l'augmentation du paramètre « checkpoint_segments »."
-#~ msgid "database name cannot be qualified"
-#~ msgstr "le nom de la base de donnée ne peut être qualifié"
+#~ msgid "subquery must return a column"
+#~ msgstr "la sous-requête doit renvoyer une colonne"
-#~ msgid "access method name cannot be qualified"
-#~ msgstr "le nom de la méthode d'accès ne peut pas être qualifiée"
+#~ 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 "default expression must not return a set"
-#~ msgstr "l'expression par défaut ne doit pas renvoyer un ensemble"
+#~ msgid "%s: setsysinfo failed: %s\n"
+#~ msgstr "%s : setsysinfo a échoué : %s\n"
-#~ msgid "Proceeding with relation creation anyway."
-#~ msgstr "Poursuit malgré tout la création de la relation."
+#~ msgid "could not set socket to blocking mode: %m"
+#~ msgstr "n'a pas pu activer le mode bloquant pour la socket : %m"
-#~ msgid "column \"%s\" has type \"unknown\""
-#~ msgstr "la colonne « %s » est de type « unknown »"
+#~ msgid "SSL failed to renegotiate connection before limit expired"
+#~ msgstr "SSL a échoué à renégotier la connexion avant l'expiration du délai"
-#~ msgid "invalid privilege type USAGE for table"
-#~ msgstr "droit USAGE invalide pour la table"
+#~ 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 "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 "SSL handshake failure on renegotiation, retrying"
+#~ msgstr "échec du handshake SSL lors de la renégotiation, nouvelle tentative"
-#~ 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 "SSL failure during renegotiation start"
+#~ msgstr "échec SSL au début de la re-négotiation"
-#~ msgid "removing transaction log backup history file \"%s\""
-#~ msgstr "suppression du fichier historique des journaux de transaction « %s »"
+#~ msgid "received password packet"
+#~ msgstr "paquet du mot de passe reçu"
-#~ msgid "could not remove old transaction log file \"%s\": %m"
-#~ msgstr "n'a pas pu supprimer l'ancien journal de transaction « %s » : %m"
+#~ msgid "interval precision specified twice"
+#~ msgstr "précision d'intervalle spécifiée deux fois"
-#~ msgid "could not open transaction log file \"%s\": %m"
-#~ msgstr "n'a pas pu ouvrir le journal des transactions « %s » : %m"
+#~ 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 ""
+#~ "%.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 "Expected a transaction log switchpoint location."
-#~ msgstr "Attendait un emplacement de bascule dans le journal de transactions."
+#~ 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 "spgist operator class \"%s\" is missing operator(s)"
-#~ msgstr "il manque des opérateurs pour la classe d'opérateur spgist « %s »"
+#~ msgid "Specify a USING expression to perform the conversion."
+#~ msgstr "Donnez une expression USING pour réaliser la conversion."
-#~ 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 "\"%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 "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 "This name may be disallowed altogether in future versions of PostgreSQL."
+#~ msgstr "Ce nom pourrait être interdit dans les prochaines versions de PostgreSQL."
-#~ 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 "=> is deprecated as an operator name"
+#~ msgstr "=> est un nom d'opérateur obsolète"
-#~ msgid "spgist operator family \"%s\" contains operator %s with invalid strategy number %d"
+#~ msgid "WAL file is from different database system: Incorrect XLOG_BLCKSZ in page header."
#~ msgstr ""
-#~ "la famille d'opérateur spgist « %s » contient l'opérateur %s\n"
-#~ "avec le numéro de stratégie invalide %d"
+#~ "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 "spgist operator family \"%s\" contains function %s with wrong signature for support number %d"
+#~ msgid "WAL file is from different database system: Incorrect XLOG_SEG_SIZE in page header."
#~ msgstr ""
-#~ "la famille d'opérateur spgist « %s » contient la fonction %s\n"
-#~ "avec une mauvaise signature pour le numéro de support %d"
+#~ "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 "spgist operator family \"%s\" contains function %s with invalid support number %d"
+#~ msgid "WAL file is from different database system: WAL file database system identifier is %s, pg_control database system identifier is %s."
#~ msgstr ""
-#~ "la famille d'opérateur spgist « %s » contient la fonction %s\n"
-#~ "avec le numéro de support %d invalide"
+#~ "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 "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 "incorrect total length in record at %X/%X"
+#~ msgstr "longueur totale incorrecte à l'enregistrement %X/%X"
-#~ 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 "incorrect hole size in record at %X/%X"
+#~ msgstr "taille du trou incorrect à l'enregistrement %X/%X"
-#~ msgid "btree operator class \"%s\" is missing operator(s)"
-#~ msgstr "il manque des opérateurs pour la classe d'opérateur btree « %s »"
+#~ msgid "invalid backup block size in record at %X/%X"
+#~ msgstr "taille du bloc de sauvegarde invalide dans l'enregistrement à %X/%X"
-#~ 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 "record with zero length at %X/%X"
+#~ msgstr "enregistrement de longueur nulle à %X/%X"
-#~ 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 "invalid xlog switch record at %X/%X"
+#~ msgstr "enregistrement de basculement du journal de transaction invalide à %X/%X"
-#~ msgid "btree operator family \"%s\" contains invalid ORDER BY specification for operator %s"
+#~ msgid "oldest unfrozen transaction ID: %u, in database %u"
#~ msgstr ""
-#~ "la famille d'opérateur btree « %s » contient une spécification\n"
-#~ "ORDER BY invalide pour l'opérateur %s"
+#~ "identifiant de transaction non gelé le plus ancien : %u, dans la base de\n"
+#~ "données %u"
-#~ 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 "next MultiXactId: %u; next MultiXactOffset: %u"
+#~ msgstr "prochain MultiXactId : %u ; prochain MultiXactOffset : %u"
-#~ 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 "next transaction ID: %u/%u; next OID: %u"
+#~ msgstr "prochain identifiant de transaction : %u/%u ; prochain OID : %u"
-#~ 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 "redo record is at %X/%X; shutdown %s"
+#~ msgstr "l'enregistrement à ré-exécuter se trouve à %X/%X ; arrêt %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 "invalid value for recovery parameter \"recovery_target\""
+#~ msgstr "valeur invalide pour le paramètre de restauration « recovery_target »"
-#~ 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 "unrecognized win32 error code: %lu"
+#~ msgstr "code d'erreur win32 non reconnu : %lu"
-#~ 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 "mapped win32 error code %lu to %d"
+#~ msgstr "correspondance du code d'erreur win32 %lu en %d"
-#~ 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 "too few arguments for format"
+#~ msgstr "trop peu d'arguments pour le format"
-#~ 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 "invalid length in external \"numeric\" value"
+#~ msgstr "longueur invalide dans la valeur externe « numeric »"
-#~ 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 "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 "hash operator family \"%s\" contains function %s with wrong signature for support number %d"
+#~ msgid "role \"%s\" is reserved"
+#~ msgstr "le rôle « %s » est réservé"
+
+#~ 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 returning set of rows cannot return null value"
#~ msgstr ""
-#~ "la famille d'opérateur hash « %s » contient la fonction %s avec une mauvaise\n"
-#~ "signature pour le numéro de support %d"
+#~ "la fonction renvoyant un ensemble de lignes ne peut pas renvoyer une valeur\n"
+#~ "NULL"
-#~ msgid "hash operator family \"%s\" contains support procedure %s with cross-type registration"
+#~ msgid "Only superusers can use untrusted languages."
#~ msgstr ""
-#~ "la famille d'opérateur hash « %s » contient la procédure de support\n"
-#~ "%s avec un enregistrement inter-type"
+#~ "Seuls les super-utilisateurs peuvent utiliser des langages qui ne sont pas\n"
+#~ "de confiance."
-#~ msgid "gist operator class \"%s\" is missing support function %d"
-#~ msgstr "la famille d'opérateur gist « %s » nécessite la fonction de support %d"
+#~ msgid "huge TLB pages not supported on this platform"
+#~ msgstr "Huge Pages TLB non supporté sur cette plateforme."
-#~ 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 "Lower bound of dimension array must be one."
+#~ msgstr "La limite inférieure du tableau doit valoir un."
-#~ 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 "wrong range of array subscripts"
+#~ msgstr "mauvais échelle des indices du tableau"
-#~ 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 "aborted"
+#~ msgstr "annulé"
-#~ 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 "committed"
+#~ msgstr "validé"
-#~ 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 "in progress"
+#~ msgstr "en cours"
-#~ msgid "brin operator class \"%s\" is missing support function %d"
-#~ msgstr "la classe d'opérateur brin « %s » nécessite la fonction de support %d"
+#~ msgid "transaction ID "
+#~ msgstr "ID de transaction "
-#~ 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 input syntax for %s: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type %s : « %s »"
-#~ 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 "not connected to database"
+#~ msgstr "non connecté à une base de données"
-#~ 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 "User \"%s\" has an empty password."
+#~ msgstr "L'utilisateur « %s » a un mot de passe vide."
-#~ msgid "brin operator family \"%s\" contains function %s with wrong signature for support number %d"
-#~ msgstr ""
-#~ "la famille d'opérateur brin « %s » contient la fonction %s\n"
-#~ "avec une mauvaise signature pour le numéro de support %d"
+#~ msgid "removed subscription for table %s.%s"
+#~ msgstr "a supprimé une souscription pour la table %s.%s"
-#~ 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 "added subscription for table %s.%s"
+#~ msgstr "souscription ajoutée pour la table %s.%s"
-#~ 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 "column \"%s\" referenced in statistics does not exist"
+#~ msgstr "la colonne « %s » référencée dans les statistiques n'existe pas"
-#~ 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 "invalid publish list"
+#~ msgstr "liste de publication invalide"
-#~ 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 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 "New enum values must be committed before they can be used."
-#~ msgstr "Les nouvelles valeurs enum doivent être validées (COMMIT) avant de pouvoir être utilisées."
+#~ msgid "cannot create range partition with empty range"
+#~ msgstr "ne peut pas créer une partition par intervalle avec un intervalle vide"
-#~ msgid "invalid MVNDistinct size %zd (expected at least %zd)"
-#~ msgstr "taille MVNDistinct %zd invalide (attendue au moins %zd)"
+#~ 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 "invalid zero-length item array in MVNDistinct"
-#~ msgstr "tableau d'élément de longueur zéro invalide dans MVNDistinct"
+#~ 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 ndistinct type %d (expected %d)"
-#~ msgstr "type ndistinct invalide %d (%d attendu)"
+#~ msgid "built-in type %u not found"
+#~ msgstr "type interne %u non trouvé"
-#~ msgid "invalid ndistinct magic %08x (expected %08x)"
-#~ msgstr "nombre magique ndistinct invalide %08x (attendu %08x)"
+#~ 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 "invalid zero-length item array in MVDependencies"
-#~ msgstr "tableau d'éléments de longueur zéro invalide dans MVDependencies"
+#~ 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 "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 "%s in publication %s"
+#~ msgstr "%s dans la publication %s"
-#~ 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 "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 ê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 "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 "view must have at least one column"
+#~ msgstr "la vue doit avoir au moins une colonne"
-#~ msgid "cannot drop column referenced in partition key expression"
-#~ msgstr "ne peut pas supprimer une colonne référencée dans l'expression d'une clé de partitionnement"
+#~ 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 "cannot drop column named in partition key"
-#~ msgstr "ne peut pas supprimer une colonne nommée dans une clé de partitionnement"
+#~ 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 "cannot drop temporary schema \"%s\""
-#~ msgstr "ne peut pas supprimer le schéma temporaire « %s »"
+#~ msgid "could not write to tuplestore temporary file: %m"
+#~ msgstr "n'a pas pu écrire le fichier temporaire tuplestore : %m"
-#~ msgid "invalid concatenation of jsonb objects"
-#~ msgstr "concaténation invalide d'objets jsonb"
+#~ 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 "unexpected standby message type \"%c\", after receiving CopyDone"
-#~ msgstr "type de message standby « %c » inattendu, après avoir reçu CopyDone"
+#~ msgid "Encrypt passwords."
+#~ msgstr "Chiffre les mots de passe."
+
+#~ msgid "%s (PID %d) was terminated by signal %d"
+#~ msgstr "%s (PID %d) a été arrêté par le signal %d"
+
+#~ msgid "archive command was terminated by signal %d"
+#~ msgstr "la commande d'archivage a été terminée par le signal %d"
+
+#~ 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 "could not write block %ld of temporary file: %m"
+#~ msgstr "n'a pas pu écrire le bloc %ld du fichier temporaire : %m"
+
+#~ msgid "leftover placeholder tuple detected in BRIN index \"%s\", deleting"
+#~ msgstr "reste d'un emplacement de ligne détecté dans l'index BRIN « %s », suppression"
+
+#~ msgid "child process was terminated by signal %s"
+#~ msgstr "le processus fils a été terminé par le signal %s"
diff --git a/src/bin/pg_dump/po/de.po b/src/bin/pg_dump/po/de.po
index 91ae415d1b2..383787259d1 100644
--- a/src/bin/pg_dump/po/de.po
+++ b/src/bin/pg_dump/po/de.po
@@ -624,7 +624,7 @@ msgstr[1] "%lu Bytes Large-Object-Daten geschrieben (Ergebnis = %lu)\n"
#: pg_backup_archiver.c:1690
#, c-format
msgid "could not write to large object (result: %lu, expected: %lu)\n"
-msgstr "konnte Large Object nicht schreiben (Ergebis: %lu, erwartet: %lu)\n"
+msgstr "konnte Large Object nicht schreiben (Ergebnis: %lu, erwartet: %lu)\n"
#: pg_backup_archiver.c:1783
#, c-format
diff --git a/src/bin/pg_upgrade/po/de.po b/src/bin/pg_upgrade/po/de.po
index acdac064c02..0960ef6dd64 100644
--- a/src/bin/pg_upgrade/po/de.po
+++ b/src/bin/pg_upgrade/po/de.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: pg_upgrade (PostgreSQL) 10\n"
"Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2020-11-08 11:43+0000\n"
+"POT-Creation-Date: 2021-05-06 22:00+0000\n"
"PO-Revision-Date: 2019-07-07 16:49+0200\n"
"Last-Translator: Peter Eisentraut <peter_e@gmx.net>\n"
"Language-Team: German <pgsql-translators@postgresql.org>\n"
@@ -16,7 +16,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: check.c:67
+#: check.c:68
#, c-format
msgid ""
"Performing Consistency Checks on Old Live Server\n"
@@ -25,7 +25,7 @@ msgstr ""
"Führe Konsistenzprüfungen am alten laufenden Server durch\n"
"---------------------------------------------------------\n"
-#: check.c:73
+#: check.c:74
#, c-format
msgid ""
"Performing Consistency Checks\n"
@@ -34,7 +34,7 @@ msgstr ""
"Führe Konsistenzprüfungen durch\n"
"-------------------------------\n"
-#: check.c:169
+#: check.c:171
#, c-format
msgid ""
"\n"
@@ -43,7 +43,7 @@ msgstr ""
"\n"
"*Cluster sind kompatibel*\n"
-#: check.c:175
+#: check.c:177
#, c-format
msgid ""
"\n"
@@ -55,7 +55,7 @@ msgstr ""
"neuen Cluster neu mit initdb initialisieren, bevor fortgesetzt\n"
"werden kann.\n"
-#: check.c:209
+#: check.c:211
#, c-format
msgid ""
"Optimizer statistics are not transferred by pg_upgrade so,\n"
@@ -68,7 +68,7 @@ msgstr ""
" %s\n"
"\n"
-#: check.c:215
+#: check.c:217
#, c-format
msgid ""
"Running this script will delete the old cluster's data files:\n"
@@ -77,7 +77,7 @@ msgstr ""
"Mit diesem Skript können die Dateien des alten Clusters gelöscht werden:\n"
" %s\n"
-#: check.c:220
+#: check.c:222
#, c-format
msgid ""
"Could not create a script to delete the old cluster's data files\n"
@@ -90,93 +90,93 @@ msgstr ""
"Datenverzeichnis des neuen Clusters im alten Cluster-Verzeichnis\n"
"liegen. Der Inhalt des alten Clusters muss von Hand gelöscht werden.\n"
-#: check.c:230
+#: check.c:232
#, c-format
msgid "Checking cluster versions"
msgstr "Prüfe Cluster-Versionen"
-#: check.c:242
+#: check.c:244
#, c-format
msgid "This utility can only upgrade from PostgreSQL version 8.4 and later.\n"
msgstr "Dieses Programm kann nur Upgrades von PostgreSQL Version 8.4 oder später durchführen.\n"
-#: check.c:246
+#: check.c:248
#, c-format
msgid "This utility can only upgrade to PostgreSQL version %s.\n"
msgstr "Dieses Programm kann nur Upgrades auf PostgreSQL Version %s durchführen.\n"
-#: check.c:255
+#: check.c:257
#, c-format
msgid "This utility cannot be used to downgrade to older major PostgreSQL versions.\n"
msgstr "Dieses Programm kann keine Downgrades auf ältere Hauptversionen von PostgreSQL durchführen.\n"
-#: check.c:260
+#: check.c:262
#, c-format
msgid "Old cluster data and binary directories are from different major versions.\n"
msgstr "Die Daten- und Programmverzeichnisse des alten Clusters stammen von verschiedenen Hauptversionen.\n"
-#: check.c:263
+#: check.c:265
#, c-format
msgid "New cluster data and binary directories are from different major versions.\n"
msgstr "Die Daten- und Programmverzeichnisse des neuen Clusters stammen von verschiedenen Hauptversionen.\n"
-#: check.c:280
+#: check.c:282
#, c-format
msgid "When checking a pre-PG 9.1 live old server, you must specify the old server's port number.\n"
msgstr "Wenn ein laufender alter Server vor Version 9.1 geprüft wird, muss die Portnummer des alten Servers angegeben werden.\n"
-#: check.c:284
+#: check.c:286
#, c-format
msgid "When checking a live server, the old and new port numbers must be different.\n"
msgstr "Wenn ein laufender Server geprüft wird, müssen die alte und die neue Portnummer verschieden sein.\n"
-#: check.c:299
+#: check.c:301
#, c-format
msgid "encodings for database \"%s\" do not match: old \"%s\", new \"%s\"\n"
msgstr "Kodierungen für Datenbank »%s« stimmen nicht überein: alt »%s«, neu »%s«\n"
-#: check.c:304
+#: check.c:306
#, c-format
msgid "lc_collate values for database \"%s\" do not match: old \"%s\", new \"%s\"\n"
msgstr "lc_collate-Werte für Datenbank »%s« stimmen nicht überein: alt »%s«, neu »%s«\n"
-#: check.c:307
+#: check.c:309
#, c-format
msgid "lc_ctype values for database \"%s\" do not match: old \"%s\", new \"%s\"\n"
msgstr "lc_ctype-Werte für Datenbank »%s« stimmen nicht überein: alt »%s«, neu »%s«\n"
-#: check.c:380
+#: check.c:382
#, c-format
msgid "New cluster database \"%s\" is not empty\n"
msgstr "Datenbank »%s« im neuen Cluster ist nicht leer\n"
-#: check.c:427
+#: check.c:429
#, c-format
msgid "Creating script to analyze new cluster"
msgstr "Erzeuge Skript zum Analysieren des neuen Clusters"
-#: check.c:441 check.c:600 check.c:864 check.c:975 check.c:1066 function.c:253
-#: option.c:480 version.c:57 version.c:202 version.c:344
+#: check.c:443 check.c:602 check.c:866 function.c:253 option.c:480 version.c:57
+#: version.c:207 version.c:377
#, c-format
msgid "could not open file \"%s\": %s\n"
msgstr "konnte Datei »%s« nicht öffnen: %s\n"
-#: check.c:489 check.c:656
+#: check.c:491 check.c:658
#, c-format
msgid "could not add execute permission to file \"%s\": %s\n"
msgstr "konnte Datei »%s« nicht ausführbar machen: %s\n"
-#: check.c:519
+#: check.c:521
#, c-format
msgid "Checking for new cluster tablespace directories"
msgstr "Prüfe Tablespace-Verzeichnisse des neuen Clusters"
-#: check.c:530
+#: check.c:532
#, c-format
msgid "new cluster tablespace directory already exists: \"%s\"\n"
msgstr "Tablespace-Verzeichnis für neuen Cluster existiert bereits: »%s«\n"
-#: check.c:563
+#: check.c:565
#, c-format
msgid ""
"\n"
@@ -185,7 +185,7 @@ msgstr ""
"\n"
"WARNUNG: das neue Datenverzeichnis sollte nicht im alten Datenverzeichnis liegen, z.B. %s\n"
-#: check.c:587
+#: check.c:589
#, c-format
msgid ""
"\n"
@@ -194,73 +194,73 @@ msgstr ""
"\n"
"WARNUNG: benutzerdefinierte Tablespace-Pfade sollten nicht im Datenverzeichnis liegen, z.B. %s\n"
-#: check.c:597
+#: check.c:599
#, c-format
msgid "Creating script to delete old cluster"
msgstr "Erzeuge Skript zum Löschen des alten Clusters"
-#: check.c:676
+#: check.c:678
#, c-format
msgid "Checking database user is the install user"
msgstr "Prüfe ob der Datenbankbenutzer der Installationsbenutzer ist"
-#: check.c:692
+#: check.c:694
#, c-format
msgid "database user \"%s\" is not the install user\n"
msgstr "Datenbankbenutzer »%s« ist nicht der Installationsbenutzer\n"
-#: check.c:703
+#: check.c:705
#, c-format
msgid "could not determine the number of users\n"
msgstr "konnte die Anzahl der Benutzer nicht ermitteln\n"
-#: check.c:711
+#: check.c:713
#, c-format
msgid "Only the install user can be defined in the new cluster.\n"
msgstr "Nur der Installationsbenutzer darf im neuen Cluster definiert sein.\n"
-#: check.c:731
+#: check.c:733
#, c-format
msgid "Checking database connection settings"
msgstr "Prüfe Verbindungseinstellungen der Datenbank"
-#: check.c:753
+#: check.c:755
#, c-format
msgid "template0 must not allow connections, i.e. its pg_database.datallowconn must be false\n"
msgstr "template0 darf keine Verbindungen erlauben, d.h. ihr pg_database.datallowconn muss falsch sein\n"
-#: check.c:763
+#: check.c:765
#, c-format
msgid "All non-template0 databases must allow connections, i.e. their pg_database.datallowconn must be true\n"
msgstr "Alle Datenbanken außer template0 müssen Verbindungen erlauben, d.h. ihr pg_database.datallowconn muss wahr sein\n"
-#: check.c:788
+#: check.c:790
#, c-format
msgid "Checking for prepared transactions"
msgstr "Prüfe auf vorbereitete Transaktionen"
-#: check.c:797
+#: check.c:799
#, c-format
msgid "The source cluster contains prepared transactions\n"
msgstr "Der alte Cluster enthält vorbereitete Transaktionen\n"
-#: check.c:799
+#: check.c:801
#, c-format
msgid "The target cluster contains prepared transactions\n"
msgstr "Der neue Cluster enthält vorbereitete Transaktionen\n"
-#: check.c:825
+#: check.c:827
#, c-format
msgid "Checking for contrib/isn with bigint-passing mismatch"
msgstr "Prüfe auf contrib/isn mit unpassender bigint-Übergabe"
-#: check.c:886 check.c:998 check.c:1089 function.c:268 version.c:248
-#: version.c:285
+#: check.c:888 check.c:947 check.c:1006 check.c:1035 function.c:268
+#: version.c:281 version.c:318
#, c-format
msgid "fatal\n"
msgstr "fatal\n"
-#: check.c:887
+#: check.c:889
#, c-format
msgid ""
"Your installation contains \"contrib/isn\" functions which rely on the\n"
@@ -284,10 +284,35 @@ msgstr ""
#: check.c:919
#, c-format
+msgid "Checking for system-defined composite types in user tables"
+msgstr "Prüfe auf systemdefinierte zusammengesetzte Typen in Benutzertabellen"
+
+#: check.c:948
+#, c-format
+msgid ""
+"Your installation contains system-defined composite type(s) in user tables.\n"
+"These type OIDs are not stable across PostgreSQL versions,\n"
+"so this cluster cannot currently be upgraded. You can\n"
+"drop the problem columns and restart the upgrade.\n"
+"A list of the problem columns is in the file:\n"
+" %s\n"
+"\n"
+msgstr ""
+"Ihre Installation enthält systemdefinierte zusammengesetzte Typen in\n"
+"Benutzertabellen. Die OIDs dieser Typen sind nicht über\n"
+"PostgreSQL-Versionen stabil und daher kann dieser Cluster gegenwärtig\n"
+"nicht aktualisiert werden. Sie können die Problemspalten entfernen\n"
+"und das Upgrade neu starten. Eine Liste der Problemspalten ist in der\n"
+"Datei:\n"
+" %s\n"
+"\n"
+
+#: check.c:976
+#, c-format
msgid "Checking for reg* data types in user tables"
msgstr "Prüfe auf reg*-Datentypen in Benutzertabellen"
-#: check.c:999
+#: check.c:1007
#, c-format
msgid ""
"Your installation contains one of the reg* data types in user tables.\n"
@@ -307,12 +332,12 @@ msgstr ""
" %s\n"
"\n"
-#: check.c:1024
+#: check.c:1029
#, c-format
msgid "Checking for incompatible \"jsonb\" data type"
msgstr "Prüfe auf inkompatiblen Datentyp »jsonb«"
-#: check.c:1090
+#: check.c:1036
#, c-format
msgid ""
"Your installation contains the \"jsonb\" data type in user tables.\n"
@@ -330,32 +355,32 @@ msgstr ""
" %s\n"
"\n"
-#: check.c:1111
+#: check.c:1057
#, c-format
msgid "Checking for roles starting with \"pg_\""
msgstr "Prüfe auf Rollen, die mit »pg_« anfangen"
-#: check.c:1121
+#: check.c:1067
#, c-format
msgid "The source cluster contains roles starting with \"pg_\"\n"
msgstr "Der alte Cluster enthält Rollen, die mit »pg_« anfangen\n"
-#: check.c:1123
+#: check.c:1069
#, c-format
msgid "The target cluster contains roles starting with \"pg_\"\n"
msgstr "Der neue Cluster enthält Rollen, die mit »pg_« anfangen\n"
-#: check.c:1149
+#: check.c:1095
#, c-format
msgid "failed to get the current locale\n"
msgstr "konnte aktuelle Locale nicht ermitteln\n"
-#: check.c:1158
+#: check.c:1104
#, c-format
msgid "failed to get system locale name for \"%s\"\n"
msgstr "konnte System-Locale-Namen für »%s« nicht ermitteln\n"
-#: check.c:1164
+#: check.c:1110
#, c-format
msgid "failed to restore old locale \"%s\"\n"
msgstr "konnte alte Locale »%s« nicht wiederherstellen\n"
@@ -1523,7 +1548,7 @@ msgstr "ok"
msgid "Checking for large objects"
msgstr "Prüfe auf Large Objects"
-#: version.c:80 version.c:387
+#: version.c:80 version.c:420
#, c-format
msgid "warning"
msgstr "Warnung"
@@ -1566,12 +1591,12 @@ msgstr ""
"Standardrechte zu setzen.\n"
"\n"
-#: version.c:242
+#: version.c:275
#, c-format
msgid "Checking for incompatible \"line\" data type"
msgstr "Prüfe auf inkompatiblen Datentyp »line«"
-#: version.c:249
+#: version.c:282
#, c-format
msgid ""
"Your installation contains the \"line\" data type in user tables. This\n"
@@ -1591,12 +1616,12 @@ msgstr ""
" %s\n"
"\n"
-#: version.c:279
+#: version.c:312
#, c-format
msgid "Checking for invalid \"unknown\" user columns"
msgstr "Prüfe auf ungültige Benutzerspalten mit Typ »unknown«"
-#: version.c:286
+#: version.c:319
#, c-format
msgid ""
"Your installation contains the \"unknown\" data type in user tables. This\n"
@@ -1614,12 +1639,12 @@ msgstr ""
" %s\n"
"\n"
-#: version.c:309
+#: version.c:342
#, c-format
msgid "Checking for hash indexes"
msgstr "Prüfe auf Hash-Indexe"
-#: version.c:389
+#: version.c:422
#, c-format
msgid ""
"\n"
@@ -1636,7 +1661,7 @@ msgstr ""
"werden Sie Anweisungen zum REINDEX erhalten.\n"
"\n"
-#: version.c:395
+#: version.c:428
#, c-format
msgid ""
"\n"
diff --git a/src/bin/pg_upgrade/po/fr.po b/src/bin/pg_upgrade/po/fr.po
index 24f0d968b66..c36e348dcbe 100644
--- a/src/bin/pg_upgrade/po/fr.po
+++ b/src/bin/pg_upgrade/po/fr.po
@@ -7,17 +7,17 @@ msgid ""
msgstr ""
"Project-Id-Version: pg_upgrade (PostgreSQL) 10\n"
"Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2020-10-21 21:13+0000\n"
-"PO-Revision-Date: 2020-10-22 16:47+0200\n"
+"POT-Creation-Date: 2021-04-30 21:00+0000\n"
+"PO-Revision-Date: 2021-05-02 17:26+0200\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 2.4.1\n"
+"X-Generator: Poedit 2.4.2\n"
-#: check.c:67
+#: check.c:68
#, c-format
msgid ""
"Performing Consistency Checks on Old Live Server\n"
@@ -26,7 +26,7 @@ msgstr ""
"Exécution de tests de cohérence sur l'ancien serveur\n"
"----------------------------------------------------\n"
-#: check.c:73
+#: check.c:74
#, c-format
msgid ""
"Performing Consistency Checks\n"
@@ -35,7 +35,7 @@ msgstr ""
"Exécution de tests de cohérence\n"
"-------------------------------\n"
-#: check.c:169
+#: check.c:171
#, c-format
msgid ""
"\n"
@@ -44,7 +44,7 @@ msgstr ""
"\n"
"*Les instances sont compatibles*\n"
-#: check.c:175
+#: check.c:177
#, c-format
msgid ""
"\n"
@@ -55,7 +55,7 @@ msgstr ""
"Si pg_upgrade échoue après cela, vous devez ré-exécuter initdb\n"
"sur la nouvelle instance avant de continuer.\n"
-#: check.c:209
+#: check.c:211
#, c-format
msgid ""
"Optimizer statistics are not transferred by pg_upgrade so,\n"
@@ -68,7 +68,7 @@ msgstr ""
" %s\n"
"\n"
-#: check.c:215
+#: check.c:217
#, c-format
msgid ""
"Running this script will delete the old cluster's data files:\n"
@@ -78,7 +78,7 @@ msgstr ""
"instance :\n"
" %s\n"
-#: check.c:220
+#: check.c:222
#, c-format
msgid ""
"Could not create a script to delete the old cluster's data files\n"
@@ -92,93 +92,93 @@ msgstr ""
"de l'ancienne instance. Le contenu de l'ancienne instance doit être supprimé\n"
"manuellement.\n"
-#: check.c:230
+#: check.c:232
#, c-format
msgid "Checking cluster versions"
msgstr "Vérification des versions des instances"
-#: check.c:242
+#: check.c:244
#, c-format
msgid "This utility can only upgrade from PostgreSQL version 8.4 and later.\n"
msgstr "Cet outil peut seulement mettre à jour les versions 8.4 et ultérieures de PostgreSQL.\n"
-#: check.c:246
+#: check.c:248
#, c-format
msgid "This utility can only upgrade to PostgreSQL version %s.\n"
msgstr "Cet outil peut seulement mettre à jour vers la version %s de PostgreSQL.\n"
-#: check.c:255
+#: check.c:257
#, c-format
msgid "This utility cannot be used to downgrade to older major PostgreSQL versions.\n"
msgstr "Cet outil ne peut pas être utilisé pour mettre à jour vers des versions majeures plus anciennes de PostgreSQL.\n"
-#: check.c:260
+#: check.c:262
#, c-format
msgid "Old cluster data and binary directories are from different major versions.\n"
msgstr "Les répertoires des données de l'ancienne instance et des binaires sont de versions majeures différentes.\n"
-#: check.c:263
+#: check.c:265
#, c-format
msgid "New cluster data and binary directories are from different major versions.\n"
msgstr "Les répertoires des données de la nouvelle instance et des binaires sont de versions majeures différentes.\n"
-#: check.c:280
+#: check.c:282
#, c-format
msgid "When checking a pre-PG 9.1 live old server, you must specify the old server's port number.\n"
msgstr "Lors de la vérification d'un serveur antérieur à la 9.1, vous devez spécifier le numéro de port de l'ancien serveur.\n"
-#: check.c:284
+#: check.c:286
#, c-format
msgid "When checking a live server, the old and new port numbers must be different.\n"
msgstr "Lors de la vérification d'un serveur en production, l'ancien numéro de port doit être différent du nouveau.\n"
-#: check.c:299
+#: check.c:301
#, c-format
msgid "encodings for database \"%s\" do not match: old \"%s\", new \"%s\"\n"
msgstr "les encodages de la base de données « %s » ne correspondent pas : ancien « %s », nouveau « %s »\n"
-#: check.c:304
+#: check.c:306
#, c-format
msgid "lc_collate values for database \"%s\" do not match: old \"%s\", new \"%s\"\n"
msgstr "les valeurs de lc_collate de la base de données « %s » ne correspondent pas : ancien « %s », nouveau « %s »\n"
-#: check.c:307
+#: check.c:309
#, c-format
msgid "lc_ctype values for database \"%s\" do not match: old \"%s\", new \"%s\"\n"
msgstr "les valeurs de lc_ctype de la base de données « %s » ne correspondent pas : ancien « %s », nouveau « %s »\n"
-#: check.c:380
+#: check.c:382
#, c-format
msgid "New cluster database \"%s\" is not empty\n"
msgstr "La nouvelle instance « %s » n'est pas vide\n"
-#: check.c:427
+#: check.c:429
#, c-format
msgid "Creating script to analyze new cluster"
msgstr "Création d'un script pour analyser la nouvelle instance"
-#: check.c:441 check.c:600 check.c:864 check.c:975 check.c:1066 function.c:253
-#: option.c:480 version.c:57 version.c:202 version.c:344
+#: check.c:443 check.c:602 check.c:866 function.c:253 option.c:480 version.c:57
+#: version.c:207 version.c:377
#, c-format
msgid "could not open file \"%s\": %s\n"
msgstr "n'a pas pu ouvrir le fichier « %s » : %s\n"
-#: check.c:489 check.c:656
+#: check.c:491 check.c:658
#, c-format
msgid "could not add execute permission to file \"%s\": %s\n"
msgstr "n'a pas pu ajouter les droits d'exécution pour le fichier « %s » : %s\n"
-#: check.c:519
+#: check.c:521
#, c-format
msgid "Checking for new cluster tablespace directories"
msgstr "Vérification des répertoires de tablespace de la nouvelle instance"
-#: check.c:530
+#: check.c:532
#, c-format
msgid "new cluster tablespace directory already exists: \"%s\"\n"
msgstr "le répertoire du tablespace de la nouvelle instance existe déjà : « %s »\n"
-#: check.c:563
+#: check.c:565
#, c-format
msgid ""
"\n"
@@ -187,7 +187,7 @@ msgstr ""
"\n"
"AVERTISSEMENT : le nouveau répertoire de données ne doit pas être à l'intérieur de l'ancien répertoire de données, %s\n"
-#: check.c:587
+#: check.c:589
#, c-format
msgid ""
"\n"
@@ -196,73 +196,73 @@ msgstr ""
"\n"
"AVERTISSEMENT : les emplacements de tablespaces utilisateurs ne doivent pas être à l'intérieur du répertoire de données, %s\n"
-#: check.c:597
+#: check.c:599
#, c-format
msgid "Creating script to delete old cluster"
msgstr "Création du script pour supprimer l'ancienne instance"
-#: check.c:676
+#: check.c:678
#, c-format
msgid "Checking database user is the install user"
msgstr "Vérification que l'utilisateur de la base de données est l'utilisateur d'installation"
-#: check.c:692
+#: check.c:694
#, c-format
msgid "database user \"%s\" is not the install user\n"
msgstr "l'utilisateur de la base de données « %s » n'est pas l'utilisateur d'installation\n"
-#: check.c:703
+#: check.c:705
#, c-format
msgid "could not determine the number of users\n"
msgstr "n'a pas pu déterminer le nombre d'utilisateurs\n"
-#: check.c:711
+#: check.c:713
#, c-format
msgid "Only the install user can be defined in the new cluster.\n"
msgstr "Seul l'utilisateur d'installation peut être défini dans la nouvelle instance.\n"
-#: check.c:731
+#: check.c:733
#, c-format
msgid "Checking database connection settings"
msgstr "Vérification des paramètres de connexion de la base de données"
-#: check.c:753
+#: check.c:755
#, c-format
msgid "template0 must not allow connections, i.e. its pg_database.datallowconn must be false\n"
msgstr "template0 ne doit pas autoriser les connexions, ie pg_database.datallowconn doit valoir false\n"
-#: check.c:763
+#: check.c:765
#, c-format
msgid "All non-template0 databases must allow connections, i.e. their pg_database.datallowconn must be true\n"
msgstr "Toutes les bases de données, autre que template0, doivent autoriser les connexions, ie pg_database.datallowconn doit valoir true\n"
-#: check.c:788
+#: check.c:790
#, c-format
msgid "Checking for prepared transactions"
msgstr "Vérification des transactions préparées"
-#: check.c:797
+#: check.c:799
#, c-format
msgid "The source cluster contains prepared transactions\n"
msgstr "L'instance source contient des transactions préparées\n"
-#: check.c:799
+#: check.c:801
#, c-format
msgid "The target cluster contains prepared transactions\n"
msgstr "L'instance cible contient des transactions préparées\n"
-#: check.c:825
+#: check.c:827
#, c-format
msgid "Checking for contrib/isn with bigint-passing mismatch"
msgstr "Vérification de contrib/isn avec une différence sur le passage des bigint"
-#: check.c:886 check.c:998 check.c:1089 function.c:268 version.c:248
-#: version.c:285
+#: check.c:888 check.c:947 check.c:1006 check.c:1035 function.c:268
+#: version.c:281 version.c:318
#, c-format
msgid "fatal\n"
msgstr "fatal\n"
-#: check.c:887
+#: check.c:889
#, c-format
msgid ""
"Your installation contains \"contrib/isn\" functions which rely on the\n"
@@ -286,10 +286,34 @@ msgstr ""
#: check.c:919
#, c-format
+msgid "Checking for system-defined composite types in user tables"
+msgstr "Vérification des types composites systèmes dans les tables utilisateurs"
+
+#: check.c:948
+#, c-format
+msgid ""
+"Your installation contains system-defined composite type(s) in user tables.\n"
+"These type OIDs are not stable across PostgreSQL versions,\n"
+"so this cluster cannot currently be upgraded. You can\n"
+"drop the problem columns and restart the upgrade.\n"
+"A list of the problem columns is in the file:\n"
+" %s\n"
+"\n"
+msgstr ""
+"Votre installation contient des types composites systèmes dans les tables utilisateurs.\n"
+"Les OID de ces types ne sont pas stables entre les versions de PosgreSQL,\n"
+"donc cette instance ne peut pas être mise à jour pour l'instant. Vous pouvez\n"
+"supprimer les colonnes problématiques et relancer la mise à jour.\n"
+"Vous trouverez une liste des colonnes problématiques dans le fichier :\n"
+" %s\n"
+"\n"
+
+#: check.c:976
+#, c-format
msgid "Checking for reg* data types in user tables"
msgstr "Vérification des types de données reg* dans les tables utilisateurs"
-#: check.c:999
+#: check.c:1007
#, c-format
msgid ""
"Your installation contains one of the reg* data types in user tables.\n"
@@ -309,12 +333,12 @@ msgstr ""
" %s\n"
"\n"
-#: check.c:1024
+#: check.c:1029
#, c-format
msgid "Checking for incompatible \"jsonb\" data type"
msgstr "Vérification des types de données « jsonb » incompatibles"
-#: check.c:1090
+#: check.c:1036
#, c-format
msgid ""
"Your installation contains the \"jsonb\" data type in user tables.\n"
@@ -332,32 +356,32 @@ msgstr ""
" %s\n"
"\n"
-#: check.c:1111
+#: check.c:1057
#, c-format
msgid "Checking for roles starting with \"pg_\""
msgstr "Vérification des rôles commençant avec « pg_ »"
-#: check.c:1121
+#: check.c:1067
#, c-format
msgid "The source cluster contains roles starting with \"pg_\"\n"
msgstr "L'instance source contient des rôles commençant avec « pg_ »\n"
-#: check.c:1123
+#: check.c:1069
#, c-format
msgid "The target cluster contains roles starting with \"pg_\"\n"
msgstr "L'instance cible contient des rôles commençant avec « pg_ »\n"
-#: check.c:1149
+#: check.c:1095
#, c-format
msgid "failed to get the current locale\n"
msgstr "a échoué pour obtenir la locale courante\n"
-#: check.c:1158
+#: check.c:1104
#, c-format
msgid "failed to get system locale name for \"%s\"\n"
msgstr "a échoué pour obtenir le nom de la locale système « %s »\n"
-#: check.c:1164
+#: check.c:1110
#, c-format
msgid "failed to restore old locale \"%s\"\n"
msgstr "a échoué pour restaurer l'ancienne locale « %s »\n"
@@ -1519,7 +1543,7 @@ msgstr "ok"
msgid "Checking for large objects"
msgstr "Vérification des Large Objects"
-#: version.c:80 version.c:387
+#: version.c:80 version.c:420
#, c-format
msgid "warning"
msgstr "attention"
@@ -1560,12 +1584,12 @@ msgstr ""
"défaut.\n"
"\n"
-#: version.c:242
+#: version.c:275
#, c-format
msgid "Checking for incompatible \"line\" data type"
msgstr "Vérification des types de données line incompatibles"
-#: version.c:249
+#: version.c:282
#, c-format
msgid ""
"Your installation contains the \"line\" data type in user tables. This\n"
@@ -1584,12 +1608,12 @@ msgstr ""
" %s\n"
"\n"
-#: version.c:279
+#: version.c:312
#, c-format
msgid "Checking for invalid \"unknown\" user columns"
msgstr "Vérification des colonnes utilisateurs « unknown » invalides"
-#: version.c:286
+#: version.c:319
#, c-format
msgid ""
"Your installation contains the \"unknown\" data type in user tables. This\n"
@@ -1607,12 +1631,12 @@ msgstr ""
" %s\n"
"\n"
-#: version.c:309
+#: version.c:342
#, c-format
msgid "Checking for hash indexes"
msgstr "Vérification des index hash"
-#: version.c:389
+#: version.c:422
#, c-format
msgid ""
"\n"
@@ -1629,7 +1653,7 @@ msgstr ""
"REINDEX vous seront données.\n"
"\n"
-#: version.c:395
+#: version.c:428
#, c-format
msgid ""
"\n"
@@ -1650,29 +1674,33 @@ msgstr ""
"index invalides. Avant cela, aucun de ces index ne sera utilisé.\n"
"\n"
-#~ msgid "could not parse PG_VERSION file from %s\n"
-#~ msgstr "n'a pas pu analyser le fichier PG_VERSION à partir de %s\n"
-
-#~ msgid "cannot write to log file %s\n"
-#~ msgstr "ne peut pas écrire dans le fichier de traces %s\n"
-
-#~ msgid "cannot find current directory\n"
-#~ msgstr "ne peut pas trouver le répertoire courant\n"
-
-#~ msgid "Cannot open file %s: %m\n"
-#~ msgstr "Ne peut pas ouvrir le fichier %s : %m\n"
+#~ msgid ""
+#~ "Optimizer statistics and free space information are not transferred\n"
+#~ "by pg_upgrade so, once you start the new server, consider running:\n"
+#~ " %s\n"
+#~ "\n"
+#~ msgstr ""
+#~ "Les statistiques de l'optimiseur et les informations sur l'espace libre\n"
+#~ "ne sont pas transférées par pg_upgrade, donc une fois le nouveau\n"
+#~ "serveur démarré, pensez à exécuter :\n"
+#~ " %s\n"
+#~ "\n"
-#~ msgid "Cannot read line %d from %s: %m\n"
-#~ msgstr "Ne peut pas lire la ligne %d à partir de %s : %m\n"
+#~ msgid "------------------------------------------------\n"
+#~ msgstr "------------------------------------------------\n"
-#~ msgid "Checking for invalid \"line\" user columns"
-#~ msgstr "Vérification des colonnes utilisateurs « line » invalides"
+#~ msgid "-----------------------------\n"
+#~ msgstr "-----------------------------\n"
-#~ msgid "----------------\n"
-#~ msgstr "----------------\n"
+#~ msgid ""
+#~ "This utility can only upgrade to PostgreSQL version 9.0 after 2010-01-11\n"
+#~ "because of backend API changes made during development.\n"
+#~ msgstr ""
+#~ "Cet outil peut seulement mettre à jour à partir de la version 9.0 de PostgreSQL (après le 11 janvier 2010)\n"
+#~ "à cause de changements dans l'API du moteur fait lors du développement.\n"
-#~ msgid "------------------\n"
-#~ msgstr "------------------\n"
+#~ msgid "%s is not a directory\n"
+#~ msgstr "%s n'est pas un répertoire\n"
#~ msgid ""
#~ "could not load library \"%s\":\n"
@@ -1681,30 +1709,26 @@ msgstr ""
#~ "n'a pas pu charger la biblothèque « %s »:\n"
#~ "%s\n"
-#~ msgid "%s is not a directory\n"
-#~ msgstr "%s n'est pas un répertoire\n"
+#~ msgid "------------------\n"
+#~ msgstr "------------------\n"
-#~ msgid ""
-#~ "This utility can only upgrade to PostgreSQL version 9.0 after 2010-01-11\n"
-#~ "because of backend API changes made during development.\n"
-#~ msgstr ""
-#~ "Cet outil peut seulement mettre à jour à partir de la version 9.0 de PostgreSQL (après le 11 janvier 2010)\n"
-#~ "à cause de changements dans l'API du moteur fait lors du développement.\n"
+#~ msgid "----------------\n"
+#~ msgstr "----------------\n"
-#~ msgid "-----------------------------\n"
-#~ msgstr "-----------------------------\n"
+#~ msgid "Checking for invalid \"line\" user columns"
+#~ msgstr "Vérification des colonnes utilisateurs « line » invalides"
-#~ msgid "------------------------------------------------\n"
-#~ msgstr "------------------------------------------------\n"
+#~ msgid "Cannot read line %d from %s: %m\n"
+#~ msgstr "Ne peut pas lire la ligne %d à partir de %s : %m\n"
-#~ msgid ""
-#~ "Optimizer statistics and free space information are not transferred\n"
-#~ "by pg_upgrade so, once you start the new server, consider running:\n"
-#~ " %s\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Les statistiques de l'optimiseur et les informations sur l'espace libre\n"
-#~ "ne sont pas transférées par pg_upgrade, donc une fois le nouveau\n"
-#~ "serveur démarré, pensez à exécuter :\n"
-#~ " %s\n"
-#~ "\n"
+#~ msgid "Cannot open file %s: %m\n"
+#~ msgstr "Ne peut pas ouvrir le fichier %s : %m\n"
+
+#~ msgid "cannot find current directory\n"
+#~ msgstr "ne peut pas trouver le répertoire courant\n"
+
+#~ msgid "cannot write to log file %s\n"
+#~ msgstr "ne peut pas écrire dans le fichier de traces %s\n"
+
+#~ msgid "could not parse PG_VERSION file from %s\n"
+#~ msgstr "n'a pas pu analyser le fichier PG_VERSION à partir de %s\n"
diff --git a/src/interfaces/libpq/po/de.po b/src/interfaces/libpq/po/de.po
index 049cec435b0..e231242c320 100644
--- a/src/interfaces/libpq/po/de.po
+++ b/src/interfaces/libpq/po/de.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PostgreSQL 10\n"
"Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2019-08-05 07:48+0000\n"
+"POT-Creation-Date: 2021-05-06 21:55+0000\n"
"PO-Revision-Date: 2018-02-03 11:37-0500\n"
"Last-Translator: Peter Eisentraut <peter_e@gmx.net>\n"
"Language-Team: German <peter_e@gmx.net>\n"
@@ -50,14 +50,14 @@ msgstr "konnte Nonce nicht erzeugen\n"
#: fe-auth-scram.c:400 fe-auth-scram.c:420 fe-auth-scram.c:445
#: fe-auth-scram.c:459 fe-auth-scram.c:508 fe-auth-scram.c:540 fe-auth.c:227
#: fe-auth.c:362 fe-auth.c:432 fe-auth.c:467 fe-auth.c:609 fe-auth.c:768
-#: fe-auth.c:1080 fe-auth.c:1228 fe-connect.c:834 fe-connect.c:1263
-#: fe-connect.c:1439 fe-connect.c:1921 fe-connect.c:1944 fe-connect.c:2605
-#: fe-connect.c:4151 fe-connect.c:4403 fe-connect.c:4522 fe-connect.c:4776
-#: fe-connect.c:4856 fe-connect.c:4955 fe-connect.c:5211 fe-connect.c:5240
-#: fe-connect.c:5312 fe-connect.c:5336 fe-connect.c:5354 fe-connect.c:5455
-#: fe-connect.c:5464 fe-connect.c:5820 fe-connect.c:5970 fe-exec.c:2705
+#: fe-auth.c:1080 fe-auth.c:1228 fe-connect.c:830 fe-connect.c:1259
+#: fe-connect.c:1435 fe-connect.c:1917 fe-connect.c:1940 fe-connect.c:2601
+#: fe-connect.c:4146 fe-connect.c:4398 fe-connect.c:4517 fe-connect.c:4771
+#: fe-connect.c:4851 fe-connect.c:4950 fe-connect.c:5206 fe-connect.c:5235
+#: fe-connect.c:5307 fe-connect.c:5331 fe-connect.c:5349 fe-connect.c:5450
+#: fe-connect.c:5459 fe-connect.c:5815 fe-connect.c:5965 fe-exec.c:2705
#: fe-exec.c:3452 fe-exec.c:3617 fe-lobj.c:896 fe-protocol2.c:1214
-#: fe-protocol3.c:1000 fe-protocol3.c:1686 fe-secure-openssl.c:521
+#: fe-protocol3.c:966 fe-protocol3.c:1652 fe-secure-openssl.c:521
#: fe-secure-openssl.c:1145
msgid "out of memory\n"
msgstr "Speicher aufgebraucht\n"
@@ -180,12 +180,12 @@ msgstr "Authentifizierungsmethode %u nicht unterstützt\n"
msgid "user name lookup failure: error code %lu\n"
msgstr "Fehler beim Nachschlagen des Benutzernamens: Fehlercode %lu\n"
-#: fe-auth.c:1065 fe-connect.c:2532
+#: fe-auth.c:1065 fe-connect.c:2528
#, c-format
msgid "could not look up local user ID %d: %s\n"
msgstr "konnte lokale Benutzer-ID %d nicht nachschlagen: %s\n"
-#: fe-auth.c:1070 fe-connect.c:2537
+#: fe-auth.c:1070 fe-connect.c:2533
#, c-format
msgid "local user with ID %d does not exist\n"
msgstr "lokaler Benutzer mit ID %d existiert nicht\n"
@@ -203,37 +203,37 @@ msgstr "Wert von password_encryption ist zu lang\n"
msgid "unrecognized password encryption algorithm \"%s\"\n"
msgstr "unbekannter Passwortverschlüsselungsalgorithmus »%s«\n"
-#: fe-connect.c:1017
+#: fe-connect.c:1013
#, c-format
msgid "could not match %d host names to %d hostaddr values\n"
msgstr "fehlerhafte Angabe: %d Hostnamen und %d hostaddr-Angaben\n"
-#: fe-connect.c:1093
+#: fe-connect.c:1089
#, c-format
msgid "could not match %d port numbers to %d hosts\n"
msgstr "fehlerhafte Angabe: %d Portnummern und %d Hosts\n"
-#: fe-connect.c:1189
+#: fe-connect.c:1185
#, c-format
msgid "invalid sslmode value: \"%s\"\n"
msgstr "ungültiger sslmode-Wert: »%s«\n"
-#: fe-connect.c:1210
+#: fe-connect.c:1206
#, c-format
msgid "sslmode value \"%s\" invalid when SSL support is not compiled in\n"
msgstr "sslmode-Wert »%s« ist ungültig, wenn SSL-Unterstützung nicht einkompiliert worden ist\n"
-#: fe-connect.c:1245
+#: fe-connect.c:1241
#, c-format
msgid "invalid target_session_attrs value: \"%s\"\n"
msgstr "ungültiger target_session_attrs-Wert: »%s«\n"
-#: fe-connect.c:1463
+#: fe-connect.c:1459
#, c-format
msgid "could not set socket to TCP no delay mode: %s\n"
msgstr "konnte Socket nicht auf TCP »No Delay«-Modus umstellen: %s\n"
-#: fe-connect.c:1493
+#: fe-connect.c:1489
#, c-format
msgid ""
"could not connect to server: %s\n"
@@ -244,7 +244,7 @@ msgstr ""
"\tLäuft der Server lokal und akzeptiert er Verbindungen\n"
"\tauf dem Unix-Domain-Socket »%s«?\n"
-#: fe-connect.c:1551
+#: fe-connect.c:1547
#, c-format
msgid ""
"could not connect to server: %s\n"
@@ -255,7 +255,7 @@ msgstr ""
"\tLäuft der Server auf dem Host »%s« (%s) und akzeptiert er\n"
"\tTCP/IP-Verbindungen auf Port %s?\n"
-#: fe-connect.c:1560
+#: fe-connect.c:1556
#, c-format
msgid ""
"could not connect to server: %s\n"
@@ -266,286 +266,286 @@ msgstr ""
"\tLäuft der Server auf dem Host »%s« und akzeptiert er\n"
"\tTCP/IP-Verbindungen auf Port %s?\n"
-#: fe-connect.c:1611 fe-connect.c:1643 fe-connect.c:1676 fe-connect.c:2324
+#: fe-connect.c:1607 fe-connect.c:1639 fe-connect.c:1672 fe-connect.c:2320
#, c-format
msgid "setsockopt(%s) failed: %s\n"
msgstr "setsockopt(%s) fehlgeschlagen: %s\n"
-#: fe-connect.c:1725
+#: fe-connect.c:1721
#, c-format
msgid "WSAIoctl(SIO_KEEPALIVE_VALS) failed: %ui\n"
msgstr "WSAIoctl(SIO_KEEPALIVE_VALS) fehlgeschlagen: %ui\n"
-#: fe-connect.c:2034
+#: fe-connect.c:2030
msgid "invalid connection state, probably indicative of memory corruption\n"
msgstr "ungültiger Verbindungszustand, möglicherweise ein Speicherproblem\n"
-#: fe-connect.c:2100
+#: fe-connect.c:2096
#, c-format
msgid "invalid port number: \"%s\"\n"
msgstr "ungültige Portnummer: »%s«\n"
-#: fe-connect.c:2116
+#: fe-connect.c:2112
#, c-format
msgid "could not translate host name \"%s\" to address: %s\n"
msgstr "konnte Hostnamen »%s« nicht in Adresse übersetzen: %s\n"
-#: fe-connect.c:2129
+#: fe-connect.c:2125
#, c-format
msgid "could not parse network address \"%s\": %s\n"
msgstr "konnte Netzwerkadresse »%s« nicht interpretieren: %s\n"
-#: fe-connect.c:2142
+#: fe-connect.c:2138
#, c-format
msgid "Unix-domain socket path \"%s\" is too long (maximum %d bytes)\n"
msgstr "Unix-Domain-Socket-Pfad »%s« ist zu lang (maximal %d Bytes)\n"
-#: fe-connect.c:2157
+#: fe-connect.c:2153
#, c-format
msgid "could not translate Unix-domain socket path \"%s\" to address: %s\n"
msgstr "konnte Unix-Domain-Socket-Pfad »%s« nicht in Adresse übersetzen: %s\n"
-#: fe-connect.c:2261
+#: fe-connect.c:2257
#, c-format
msgid "could not create socket: %s\n"
msgstr "konnte Socket nicht erzeugen: %s\n"
-#: fe-connect.c:2283
+#: fe-connect.c:2279
#, c-format
msgid "could not set socket to nonblocking mode: %s\n"
msgstr "konnte Socket nicht auf nicht-blockierenden Modus umstellen: %s\n"
-#: fe-connect.c:2293
+#: fe-connect.c:2289
#, c-format
msgid "could not set socket to close-on-exec mode: %s\n"
msgstr "konnte Socket nicht auf »Close on exec«-Modus umstellen: %s\n"
-#: fe-connect.c:2311
+#: fe-connect.c:2307
msgid "keepalives parameter must be an integer\n"
msgstr "Parameter »keepalives« muss eine ganze Zahl sein\n"
-#: fe-connect.c:2449
+#: fe-connect.c:2445
#, c-format
msgid "could not get socket error status: %s\n"
msgstr "konnte Socket-Fehlerstatus nicht ermitteln: %s\n"
-#: fe-connect.c:2477
+#: fe-connect.c:2473
#, c-format
msgid "could not get client address from socket: %s\n"
msgstr "konnte Client-Adresse vom Socket nicht ermitteln: %s\n"
-#: fe-connect.c:2519
+#: fe-connect.c:2515
msgid "requirepeer parameter is not supported on this platform\n"
msgstr "Parameter »requirepeer« wird auf dieser Plattform nicht unterstützt\n"
-#: fe-connect.c:2522
+#: fe-connect.c:2518
#, c-format
msgid "could not get peer credentials: %s\n"
msgstr "konnte Credentials von Gegenstelle nicht ermitteln: %s\n"
-#: fe-connect.c:2545
+#: fe-connect.c:2541
#, c-format
msgid "requirepeer specifies \"%s\", but actual peer user name is \"%s\"\n"
msgstr "requirepeer gibt »%s« an, aber tatsächlicher Benutzername der Gegenstelle ist »%s«\n"
-#: fe-connect.c:2579
+#: fe-connect.c:2575
#, c-format
msgid "could not send SSL negotiation packet: %s\n"
msgstr "konnte Paket zur SSL-Verhandlung nicht senden: %s\n"
-#: fe-connect.c:2618
+#: fe-connect.c:2614
#, c-format
msgid "could not send startup packet: %s\n"
msgstr "konnte Startpaket nicht senden: %s\n"
-#: fe-connect.c:2688
+#: fe-connect.c:2684
msgid "server does not support SSL, but SSL was required\n"
msgstr "Server unterstützt kein SSL, aber SSL wurde verlangt\n"
-#: fe-connect.c:2714
+#: fe-connect.c:2710
#, c-format
msgid "received invalid response to SSL negotiation: %c\n"
msgstr "ungültige Antwort auf SSL-Verhandlungspaket empfangen: %c\n"
-#: fe-connect.c:2791 fe-connect.c:2824
+#: fe-connect.c:2787 fe-connect.c:2820
#, c-format
msgid "expected authentication request from server, but received %c\n"
msgstr "Authentifizierungsanfrage wurde vom Server erwartet, aber %c wurde empfangen\n"
-#: fe-connect.c:3051
+#: fe-connect.c:3047
msgid "unexpected message from server during startup\n"
msgstr "unerwartete Nachricht vom Server beim Start\n"
-#: fe-connect.c:3281
+#: fe-connect.c:3277
#, c-format
msgid "could not make a writable connection to server \"%s:%s\"\n"
msgstr "konnte keine schreibbare Verbindung zum Server »%s:%s« aufbauen\n"
-#: fe-connect.c:3327
+#: fe-connect.c:3323
#, c-format
msgid "test \"SHOW transaction_read_only\" failed on server \"%s:%s\"\n"
msgstr "Test »SHOW transaction_read_only« fehlgeschlagen auf Server »%s:%s«\n"
-#: fe-connect.c:3342
+#: fe-connect.c:3338
#, c-format
msgid "invalid connection state %d, probably indicative of memory corruption\n"
msgstr "ungültiger Verbindungszustand %d, möglicherweise ein Speicherproblem\n"
-#: fe-connect.c:3757 fe-connect.c:3817
+#: fe-connect.c:3752 fe-connect.c:3812
#, c-format
msgid "PGEventProc \"%s\" failed during PGEVT_CONNRESET event\n"
msgstr "PGEventProc »%s« während PGEVT_CONNRESET-Ereignis fehlgeschlagen\n"
-#: fe-connect.c:4164
+#: fe-connect.c:4159
#, c-format
msgid "invalid LDAP URL \"%s\": scheme must be ldap://\n"
msgstr "ungültige LDAP-URL »%s«: Schema muss ldap:// sein\n"
-#: fe-connect.c:4179
+#: fe-connect.c:4174
#, c-format
msgid "invalid LDAP URL \"%s\": missing distinguished name\n"
msgstr "ungültige LDAP-URL »%s«: Distinguished Name fehlt\n"
-#: fe-connect.c:4190 fe-connect.c:4243
+#: fe-connect.c:4185 fe-connect.c:4238
#, c-format
msgid "invalid LDAP URL \"%s\": must have exactly one attribute\n"
msgstr "ungültige LDAP-URL »%s«: muss genau ein Attribut haben\n"
-#: fe-connect.c:4200 fe-connect.c:4257
+#: fe-connect.c:4195 fe-connect.c:4252
#, c-format
msgid "invalid LDAP URL \"%s\": must have search scope (base/one/sub)\n"
msgstr "ungültige LDAP-URL »%s«: Suchbereich fehlt (base/one/sub)\n"
-#: fe-connect.c:4211
+#: fe-connect.c:4206
#, c-format
msgid "invalid LDAP URL \"%s\": no filter\n"
msgstr "ungültige LDAP-URL »%s«: kein Filter\n"
-#: fe-connect.c:4232
+#: fe-connect.c:4227
#, c-format
msgid "invalid LDAP URL \"%s\": invalid port number\n"
msgstr "ungültige LDAP-URL »%s«: ungültige Portnummer\n"
-#: fe-connect.c:4266
+#: fe-connect.c:4261
msgid "could not create LDAP structure\n"
msgstr "konnte LDAP-Struktur nicht erzeugen\n"
-#: fe-connect.c:4342
+#: fe-connect.c:4337
#, c-format
msgid "lookup on LDAP server failed: %s\n"
msgstr "Suche auf LDAP-Server fehlgeschlagen: %s\n"
-#: fe-connect.c:4353
+#: fe-connect.c:4348
msgid "more than one entry found on LDAP lookup\n"
msgstr "LDAP-Suche ergab mehr als einen Eintrag\n"
-#: fe-connect.c:4354 fe-connect.c:4366
+#: fe-connect.c:4349 fe-connect.c:4361
msgid "no entry found on LDAP lookup\n"
msgstr "kein Eintrag gefunden bei LDAP-Suche\n"
-#: fe-connect.c:4377 fe-connect.c:4390
+#: fe-connect.c:4372 fe-connect.c:4385
msgid "attribute has no values on LDAP lookup\n"
msgstr "Attribut hat keine Werte bei LDAP-Suche\n"
-#: fe-connect.c:4442 fe-connect.c:4461 fe-connect.c:4994
+#: fe-connect.c:4437 fe-connect.c:4456 fe-connect.c:4989
#, c-format
msgid "missing \"=\" after \"%s\" in connection info string\n"
msgstr "fehlendes »=« nach »%s« in der Zeichenkette der Verbindungsdaten\n"
-#: fe-connect.c:4534 fe-connect.c:5179 fe-connect.c:5953
+#: fe-connect.c:4529 fe-connect.c:5174 fe-connect.c:5948
#, c-format
msgid "invalid connection option \"%s\"\n"
msgstr "ungültige Verbindungsoption »%s«\n"
-#: fe-connect.c:4550 fe-connect.c:5043
+#: fe-connect.c:4545 fe-connect.c:5038
msgid "unterminated quoted string in connection info string\n"
msgstr "fehlendes schließendes Anführungszeichen (\") in der Zeichenkette der Verbindungsdaten\n"
-#: fe-connect.c:4633
+#: fe-connect.c:4628
#, c-format
msgid "definition of service \"%s\" not found\n"
msgstr "Definition von Service »%s« nicht gefunden\n"
-#: fe-connect.c:4656
+#: fe-connect.c:4651
#, c-format
msgid "service file \"%s\" not found\n"
msgstr "Servicedatei »%s« nicht gefunden\n"
-#: fe-connect.c:4671
+#: fe-connect.c:4666
#, c-format
msgid "line %d too long in service file \"%s\"\n"
msgstr "Zeile %d zu lang in Servicedatei »%s«\n"
-#: fe-connect.c:4744 fe-connect.c:4788
+#: fe-connect.c:4739 fe-connect.c:4783
#, c-format
msgid "syntax error in service file \"%s\", line %d\n"
msgstr "Syntaxfehler in Servicedatei »%s«, Zeile %d\n"
-#: fe-connect.c:4755
+#: fe-connect.c:4750
#, c-format
msgid "nested service specifications not supported in service file \"%s\", line %d\n"
msgstr "geschachtelte »service«-Definitionen werden nicht unterstützt in Servicedatei »%s«, Zeile %d\n"
-#: fe-connect.c:5475
+#: fe-connect.c:5470
#, c-format
msgid "invalid URI propagated to internal parser routine: \"%s\"\n"
msgstr "ungültige URI an interne Parserroutine weitergeleitet: »%s«\n"
-#: fe-connect.c:5552
+#: fe-connect.c:5547
#, c-format
msgid "end of string reached when looking for matching \"]\" in IPv6 host address in URI: \"%s\"\n"
msgstr "Ende der Eingabezeichenkette gefunden beim Suchen nach passendem »]« in IPv6-Hostadresse in URI: »%s«\n"
-#: fe-connect.c:5559
+#: fe-connect.c:5554
#, c-format
msgid "IPv6 host address may not be empty in URI: \"%s\"\n"
msgstr "IPv6-Hostadresse darf nicht leer sein in URI: »%s«\n"
-#: fe-connect.c:5574
+#: fe-connect.c:5569
#, c-format
msgid "unexpected character \"%c\" at position %d in URI (expected \":\" or \"/\"): \"%s\"\n"
msgstr "unerwartetes Zeichen »%c« an Position %d in URI (»:« oder »/« erwartet): »%s«\n"
-#: fe-connect.c:5703
+#: fe-connect.c:5698
#, c-format
msgid "extra key/value separator \"=\" in URI query parameter: \"%s\"\n"
msgstr "zusätzliches Schlüssel/Wert-Trennzeichen »=« in URI-Query-Parameter: »%s«\n"
-#: fe-connect.c:5723
+#: fe-connect.c:5718
#, c-format
msgid "missing key/value separator \"=\" in URI query parameter: \"%s\"\n"
msgstr "fehlendes Schlüssel/Wert-Trennzeichen »=« in URI-Query-Parameter: »%s«\n"
-#: fe-connect.c:5774
+#: fe-connect.c:5769
#, c-format
msgid "invalid URI query parameter: \"%s\"\n"
msgstr "ungültiger URI-Query-Parameter: »%s«\n"
-#: fe-connect.c:5848
+#: fe-connect.c:5843
#, c-format
msgid "invalid percent-encoded token: \"%s\"\n"
msgstr "ungültiges Prozent-kodiertes Token: »%s«\n"
-#: fe-connect.c:5858
+#: fe-connect.c:5853
#, c-format
msgid "forbidden value %%00 in percent-encoded value: \"%s\"\n"
msgstr "verbotener Wert %%00 in Prozent-kodiertem Wert: »%s«\n"
-#: fe-connect.c:6204
+#: fe-connect.c:6199
msgid "connection pointer is NULL\n"
msgstr "Verbindung ist ein NULL-Zeiger\n"
-#: fe-connect.c:6502
+#: fe-connect.c:6495
#, c-format
msgid "WARNING: password file \"%s\" is not a plain file\n"
msgstr "WARNUNG: Passwortdatei »%s« ist keine normale Datei\n"
-#: fe-connect.c:6511
+#: fe-connect.c:6504
#, c-format
msgid "WARNING: password file \"%s\" has group or world access; permissions should be u=rw (0600) or less\n"
msgstr "WARNUNG: Passwortdatei »%s« erlaubt Lesezugriff für Gruppe oder Andere; Rechte sollten u=rw (0600) oder weniger sein\n"
-#: fe-connect.c:6605
+#: fe-connect.c:6616
#, c-format
msgid "password retrieved from file \"%s\"\n"
msgstr "Passwort wurde aus Datei »%s« gelesen\n"
@@ -556,12 +556,12 @@ msgid "row number %d is out of range 0..%d"
msgstr "Zeilennummer %d ist außerhalb des zulässigen Bereichs 0..%d"
#: fe-exec.c:498 fe-protocol2.c:503 fe-protocol2.c:538 fe-protocol2.c:1057
-#: fe-protocol3.c:209 fe-protocol3.c:236 fe-protocol3.c:253 fe-protocol3.c:333
-#: fe-protocol3.c:728 fe-protocol3.c:959
+#: fe-protocol3.c:209 fe-protocol3.c:236 fe-protocol3.c:253 fe-protocol3.c:331
+#: fe-protocol3.c:697 fe-protocol3.c:925
msgid "out of memory"
msgstr "Speicher aufgebraucht"
-#: fe-exec.c:499 fe-protocol2.c:1403 fe-protocol3.c:1894
+#: fe-exec.c:499 fe-protocol2.c:1403 fe-protocol3.c:1860
#, c-format
msgid "%s"
msgstr "%s"
@@ -633,7 +633,7 @@ msgid "PQexec not allowed during COPY BOTH\n"
msgstr "PQexec ist während COPY BOTH nicht erlaubt\n"
#: fe-exec.c:2283 fe-exec.c:2350 fe-exec.c:2440 fe-protocol2.c:1360
-#: fe-protocol3.c:1825
+#: fe-protocol3.c:1791
msgid "no COPY in progress\n"
msgstr "keine COPY in Ausführung\n"
@@ -819,12 +819,12 @@ msgstr "Server sendete Daten (»D«-Nachricht) ohne vorherige Zeilenbeschreibung
msgid "server sent binary data (\"B\" message) without prior row description (\"T\" message)"
msgstr "Server sendete binäre Daten (»B«-Nachricht) ohne vorherige Zeilenbeschreibung (»T«-Nachricht)"
-#: fe-protocol2.c:633 fe-protocol3.c:412
+#: fe-protocol2.c:633 fe-protocol3.c:407
#, c-format
msgid "unexpected response from server; first received character was \"%c\"\n"
msgstr "unerwartete Antwort vom Server; erstes empfangenes Zeichen war »%c«\n"
-#: fe-protocol2.c:762 fe-protocol2.c:937 fe-protocol3.c:627 fe-protocol3.c:854
+#: fe-protocol2.c:762 fe-protocol2.c:937 fe-protocol3.c:608 fe-protocol3.c:814
msgid "out of memory for query result"
msgstr "Speicher für Anfrageergebnis aufgebraucht"
@@ -833,124 +833,116 @@ msgstr "Speicher für Anfrageergebnis aufgebraucht"
msgid "lost synchronization with server, resetting connection"
msgstr "Synchronisation mit Server verloren, Verbindung wird zurückgesetzt"
-#: fe-protocol2.c:1549 fe-protocol2.c:1581 fe-protocol3.c:2097
+#: fe-protocol2.c:1549 fe-protocol2.c:1581 fe-protocol3.c:2063
#, c-format
msgid "protocol error: id=0x%x\n"
msgstr "Protokollfehler: id=0x%x\n"
-#: fe-protocol3.c:368
+#: fe-protocol3.c:363
msgid "server sent data (\"D\" message) without prior row description (\"T\" message)\n"
msgstr "Server sendete Daten (»D«-Nachricht) ohne vorherige Zeilenbeschreibung (»T«-Nachricht)\n"
-#: fe-protocol3.c:433
+#: fe-protocol3.c:428
#, c-format
msgid "message contents do not agree with length in message type \"%c\"\n"
msgstr "Nachrichteninhalt stimmt nicht mit Länge in Nachrichtentyp »%c« überein\n"
-#: fe-protocol3.c:454
+#: fe-protocol3.c:449
#, c-format
msgid "lost synchronization with server: got message type \"%c\", length %d\n"
msgstr "Synchronisation mit Server verloren: Nachrichtentyp »%c« empfangen, Länge %d\n"
-#: fe-protocol3.c:505 fe-protocol3.c:545
+#: fe-protocol3.c:499 fe-protocol3.c:539
msgid "insufficient data in \"T\" message"
msgstr "nicht genug Daten in »T«-Nachricht"
-#: fe-protocol3.c:578
-msgid "extraneous data in \"T\" message"
-msgstr "zu viele Daten in »T«-Nachricht"
+#: fe-protocol3.c:677
+msgid "insufficient data in \"t\" message"
+msgstr "nicht genug Daten in »t«-Nachricht"
-#: fe-protocol3.c:691
-msgid "extraneous data in \"t\" message"
-msgstr "zu viele Daten in »t«-Nachricht"
-
-#: fe-protocol3.c:762 fe-protocol3.c:794 fe-protocol3.c:812
+#: fe-protocol3.c:736 fe-protocol3.c:768 fe-protocol3.c:786
msgid "insufficient data in \"D\" message"
msgstr "nicht genug Daten in »D«-Nachricht"
-#: fe-protocol3.c:768
+#: fe-protocol3.c:742
msgid "unexpected field count in \"D\" message"
msgstr "unerwartete Feldzahl in »D«-Nachricht"
-#: fe-protocol3.c:821
-msgid "extraneous data in \"D\" message"
-msgstr "zu viele Daten in »D«-Nachricht"
-
-#: fe-protocol3.c:1013
+#: fe-protocol3.c:979
msgid "no error message available\n"
msgstr "keine Fehlermeldung verfügbar\n"
#. translator: %s represents a digit string
-#: fe-protocol3.c:1043 fe-protocol3.c:1062
+#: fe-protocol3.c:1009 fe-protocol3.c:1028
#, c-format
msgid " at character %s"
msgstr " bei Zeichen %s"
-#: fe-protocol3.c:1075
+#: fe-protocol3.c:1041
#, c-format
msgid "DETAIL: %s\n"
msgstr "DETAIL: %s\n"
-#: fe-protocol3.c:1078
+#: fe-protocol3.c:1044
#, c-format
msgid "HINT: %s\n"
msgstr "TIP: %s\n"
-#: fe-protocol3.c:1081
+#: fe-protocol3.c:1047
#, c-format
msgid "QUERY: %s\n"
msgstr "ANFRAGE: %s\n"
-#: fe-protocol3.c:1088
+#: fe-protocol3.c:1054
#, c-format
msgid "CONTEXT: %s\n"
msgstr "KONTEXT: %s\n"
-#: fe-protocol3.c:1097
+#: fe-protocol3.c:1063
#, c-format
msgid "SCHEMA NAME: %s\n"
msgstr "SCHEMANAME: %s\n"
-#: fe-protocol3.c:1101
+#: fe-protocol3.c:1067
#, c-format
msgid "TABLE NAME: %s\n"
msgstr "TABELLENNAME: %s\n"
-#: fe-protocol3.c:1105
+#: fe-protocol3.c:1071
#, c-format
msgid "COLUMN NAME: %s\n"
msgstr "SPALTENNAME: %s\n"
-#: fe-protocol3.c:1109
+#: fe-protocol3.c:1075
#, c-format
msgid "DATATYPE NAME: %s\n"
msgstr "DATENTYPNAME: %s\n"
-#: fe-protocol3.c:1113
+#: fe-protocol3.c:1079
#, c-format
msgid "CONSTRAINT NAME: %s\n"
msgstr "CONSTRAINT-NAME: %s\n"
-#: fe-protocol3.c:1125
+#: fe-protocol3.c:1091
msgid "LOCATION: "
msgstr "ORT: "
-#: fe-protocol3.c:1127
+#: fe-protocol3.c:1093
#, c-format
msgid "%s, "
msgstr "%s, "
-#: fe-protocol3.c:1129
+#: fe-protocol3.c:1095
#, c-format
msgid "%s:%s"
msgstr "%s:%s"
-#: fe-protocol3.c:1324
+#: fe-protocol3.c:1290
#, c-format
msgid "LINE %d: "
msgstr "ZEILE %d: "
-#: fe-protocol3.c:1719
+#: fe-protocol3.c:1685
msgid "PQgetline: not doing text COPY OUT\n"
msgstr "PQgetline: Text COPY OUT nicht ausgeführt\n"
diff --git a/src/interfaces/libpq/po/fr.po b/src/interfaces/libpq/po/fr.po
index 663b87d949f..3dc7a0f96f4 100644
--- a/src/interfaces/libpq/po/fr.po
+++ b/src/interfaces/libpq/po/fr.po
@@ -9,15 +9,15 @@ msgid ""
msgstr ""
"Project-Id-Version: PostgreSQL 9.6\n"
"Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2019-09-20 03:56+0000\n"
-"PO-Revision-Date: 2019-09-20 14:29+0200\n"
+"POT-Creation-Date: 2021-04-09 11:40+0000\n"
+"PO-Revision-Date: 2021-04-11 09:47+0200\n"
"Last-Translator: Guillaume Lelarge <guillaume@lelarge.info>\n"
"Language-Team: PostgreSQLfr <pgsql-fr-generale@postgresql.org>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 2.2.3\n"
+"X-Generator: Poedit 2.4.2\n"
#: fe-auth-scram.c:176
msgid "malformed SCRAM message (empty message)\n"
@@ -53,14 +53,14 @@ msgstr "n'a pas pu générer le nonce\n"
#: fe-auth-scram.c:400 fe-auth-scram.c:420 fe-auth-scram.c:445
#: fe-auth-scram.c:459 fe-auth-scram.c:508 fe-auth-scram.c:540 fe-auth.c:227
#: fe-auth.c:362 fe-auth.c:432 fe-auth.c:467 fe-auth.c:609 fe-auth.c:768
-#: fe-auth.c:1080 fe-auth.c:1228 fe-connect.c:834 fe-connect.c:1263
-#: fe-connect.c:1439 fe-connect.c:1921 fe-connect.c:1944 fe-connect.c:2605
-#: fe-connect.c:4151 fe-connect.c:4403 fe-connect.c:4522 fe-connect.c:4776
-#: fe-connect.c:4856 fe-connect.c:4955 fe-connect.c:5211 fe-connect.c:5240
-#: fe-connect.c:5312 fe-connect.c:5336 fe-connect.c:5354 fe-connect.c:5455
-#: fe-connect.c:5464 fe-connect.c:5820 fe-connect.c:5970 fe-exec.c:2705
+#: fe-auth.c:1080 fe-auth.c:1228 fe-connect.c:830 fe-connect.c:1259
+#: fe-connect.c:1435 fe-connect.c:1917 fe-connect.c:1940 fe-connect.c:2601
+#: fe-connect.c:4146 fe-connect.c:4398 fe-connect.c:4517 fe-connect.c:4771
+#: fe-connect.c:4851 fe-connect.c:4950 fe-connect.c:5206 fe-connect.c:5235
+#: fe-connect.c:5307 fe-connect.c:5331 fe-connect.c:5349 fe-connect.c:5450
+#: fe-connect.c:5459 fe-connect.c:5815 fe-connect.c:5965 fe-exec.c:2705
#: fe-exec.c:3452 fe-exec.c:3617 fe-lobj.c:896 fe-protocol2.c:1214
-#: fe-protocol3.c:1000 fe-protocol3.c:1686 fe-secure-openssl.c:521
+#: fe-protocol3.c:966 fe-protocol3.c:1652 fe-secure-openssl.c:521
#: fe-secure-openssl.c:1145
msgid "out of memory\n"
msgstr "mémoire épuisée\n"
@@ -185,12 +185,12 @@ msgstr "méthode d'authentification %u non supportée\n"
msgid "user name lookup failure: error code %lu\n"
msgstr "échec de la recherche du nom d'utilisateur : code erreur %lu\n"
-#: fe-auth.c:1065 fe-connect.c:2532
+#: fe-auth.c:1065 fe-connect.c:2528
#, c-format
msgid "could not look up local user ID %d: %s\n"
msgstr "n'a pas pu rechercher l'identifiant de l'utilisateur local %d : %s\n"
-#: fe-auth.c:1070 fe-connect.c:2537
+#: fe-auth.c:1070 fe-connect.c:2533
#, c-format
msgid "local user with ID %d does not exist\n"
msgstr "l'utilisateur local dont l'identifiant est %d n'existe pas\n"
@@ -208,37 +208,37 @@ msgstr "la valeur de password_encryption est trop longue\n"
msgid "unrecognized password encryption algorithm \"%s\"\n"
msgstr "algorithme de chiffrement du mot de passe « %s » non reconnu\n"
-#: fe-connect.c:1017
+#: fe-connect.c:1013
#, c-format
msgid "could not match %d host names to %d hostaddr values\n"
msgstr "n'a pas pu faire correspondre les %d noms d'hôte aux %d valeurs hostaddr\n"
-#: fe-connect.c:1093
+#: fe-connect.c:1089
#, c-format
msgid "could not match %d port numbers to %d hosts\n"
msgstr "n'a pas pu faire correspondre les %d numéros de port aux %d hôtes\n"
-#: fe-connect.c:1189
+#: fe-connect.c:1185
#, c-format
msgid "invalid sslmode value: \"%s\"\n"
msgstr "valeur sslmode invalide : « %s »\n"
-#: fe-connect.c:1210
+#: fe-connect.c:1206
#, c-format
msgid "sslmode value \"%s\" invalid when SSL support is not compiled in\n"
msgstr "valeur sslmode « %s » invalide si le support SSL n'est pas compilé initialement\n"
-#: fe-connect.c:1245
+#: fe-connect.c:1241
#, c-format
msgid "invalid target_session_attrs value: \"%s\"\n"
msgstr "valeur target_session_attrs invalide : « %s »\n"
-#: fe-connect.c:1463
+#: fe-connect.c:1459
#, c-format
msgid "could not set socket to TCP no delay mode: %s\n"
msgstr "n'a pas pu activer le mode TCP sans délai pour la socket : %s\n"
-#: fe-connect.c:1493
+#: fe-connect.c:1489
#, c-format
msgid ""
"could not connect to server: %s\n"
@@ -249,7 +249,7 @@ msgstr ""
"\tLe serveur est-il actif localement et accepte-t-il les connexions sur la\n"
" \tsocket Unix « %s » ?\n"
-#: fe-connect.c:1551
+#: fe-connect.c:1547
#, c-format
msgid ""
"could not connect to server: %s\n"
@@ -260,7 +260,7 @@ msgstr ""
"\tLe serveur est-il actif sur l'hôte « %s » (%s)\n"
"\tet accepte-t-il les connexionsTCP/IP sur le port %s ?\n"
-#: fe-connect.c:1560
+#: fe-connect.c:1556
#, c-format
msgid ""
"could not connect to server: %s\n"
@@ -271,291 +271,291 @@ msgstr ""
"\tLe serveur est-il actif sur l'hôte « %s » et accepte-t-il les connexions\n"
"\tTCP/IP sur le port %s ?\n"
-#: fe-connect.c:1611 fe-connect.c:1643 fe-connect.c:1676 fe-connect.c:2324
+#: fe-connect.c:1607 fe-connect.c:1639 fe-connect.c:1672 fe-connect.c:2320
#, c-format
msgid "setsockopt(%s) failed: %s\n"
msgstr "setsockopt(%s) a échoué : %s\n"
-#: fe-connect.c:1725
+#: fe-connect.c:1721
#, c-format
msgid "WSAIoctl(SIO_KEEPALIVE_VALS) failed: %ui\n"
msgstr "WSAIoctl(SIO_KEEPALIVE_VALS) a échoué : %ui\n"
-#: fe-connect.c:2034
+#: fe-connect.c:2030
msgid "invalid connection state, probably indicative of memory corruption\n"
msgstr "état de connexion invalide, indique probablement une corruption de mémoire\n"
-#: fe-connect.c:2100
+#: fe-connect.c:2096
#, c-format
msgid "invalid port number: \"%s\"\n"
msgstr "numéro de port invalide : « %s »\n"
-#: fe-connect.c:2116
+#: fe-connect.c:2112
#, c-format
msgid "could not translate host name \"%s\" to address: %s\n"
msgstr "n'a pas pu traduire le nom d'hôte « %s » en adresse : %s\n"
-#: fe-connect.c:2129
+#: fe-connect.c:2125
#, c-format
msgid "could not parse network address \"%s\": %s\n"
msgstr "n'a pas pu analyser l'adresse réseau « %s » : %s\n"
-#: fe-connect.c:2142
+#: fe-connect.c:2138
#, c-format
msgid "Unix-domain socket path \"%s\" is too long (maximum %d bytes)\n"
msgstr "Le chemin du socket de domaine Unix, « %s », est trop (maximum %d octets)\n"
-#: fe-connect.c:2157
+#: fe-connect.c:2153
#, c-format
msgid "could not translate Unix-domain socket path \"%s\" to address: %s\n"
msgstr ""
"n'a pas pu traduire le chemin de la socket du domaine Unix « %s » en adresse :\n"
"%s\n"
-#: fe-connect.c:2261
+#: fe-connect.c:2257
#, c-format
msgid "could not create socket: %s\n"
msgstr "n'a pas pu créer la socket : %s\n"
-#: fe-connect.c:2283
+#: fe-connect.c:2279
#, c-format
msgid "could not set socket to nonblocking mode: %s\n"
msgstr "n'a pas pu activer le mode non-bloquant pour la socket : %s\n"
-#: fe-connect.c:2293
+#: fe-connect.c:2289
#, c-format
msgid "could not set socket to close-on-exec mode: %s\n"
msgstr "n'a pas pu paramétrer la socket en mode close-on-exec : %s\n"
-#: fe-connect.c:2311
+#: fe-connect.c:2307
msgid "keepalives parameter must be an integer\n"
msgstr "le paramètre keepalives doit être un entier\n"
-#: fe-connect.c:2449
+#: fe-connect.c:2445
#, c-format
msgid "could not get socket error status: %s\n"
msgstr "n'a pas pu déterminer le statut d'erreur de la socket : %s\n"
-#: fe-connect.c:2477
+#: fe-connect.c:2473
#, c-format
msgid "could not get client address from socket: %s\n"
msgstr "n'a pas pu obtenir l'adresse du client depuis la socket : %s\n"
-#: fe-connect.c:2519
+#: fe-connect.c:2515
msgid "requirepeer parameter is not supported on this platform\n"
msgstr "le paramètre requirepeer n'est pas supporté sur cette plateforme\n"
-#: fe-connect.c:2522
+#: fe-connect.c:2518
#, c-format
msgid "could not get peer credentials: %s\n"
msgstr "n'a pas pu obtenir l'authentification de l'autre : %s\n"
-#: fe-connect.c:2545
+#: fe-connect.c:2541
#, c-format
msgid "requirepeer specifies \"%s\", but actual peer user name is \"%s\"\n"
msgstr "requirepeer indique « %s » mais le nom de l'utilisateur réel est « %s »\n"
-#: fe-connect.c:2579
+#: fe-connect.c:2575
#, c-format
msgid "could not send SSL negotiation packet: %s\n"
msgstr "n'a pas pu transmettre le paquet de négociation SSL : %s\n"
-#: fe-connect.c:2618
+#: fe-connect.c:2614
#, c-format
msgid "could not send startup packet: %s\n"
msgstr "n'a pas pu transmettre le paquet de démarrage : %s\n"
-#: fe-connect.c:2688
+#: fe-connect.c:2684
msgid "server does not support SSL, but SSL was required\n"
msgstr "le serveur ne supporte pas SSL alors que SSL était réclamé\n"
-#: fe-connect.c:2714
+#: fe-connect.c:2710
#, c-format
msgid "received invalid response to SSL negotiation: %c\n"
msgstr "a reçu une réponse invalide à la négociation SSL : %c\n"
-#: fe-connect.c:2791 fe-connect.c:2824
+#: fe-connect.c:2787 fe-connect.c:2820
#, c-format
msgid "expected authentication request from server, but received %c\n"
msgstr ""
"attendait une requête d'authentification en provenance du serveur, mais a\n"
" reçu %c\n"
-#: fe-connect.c:3051
+#: fe-connect.c:3047
msgid "unexpected message from server during startup\n"
msgstr "message inattendu du serveur lors du démarrage\n"
-#: fe-connect.c:3281
+#: fe-connect.c:3277
#, c-format
msgid "could not make a writable connection to server \"%s:%s\"\n"
msgstr "n'a pas pu réaliser une connexion en écriture au serveur « %s » : %s\n"
-#: fe-connect.c:3327
+#: fe-connect.c:3323
#, c-format
msgid "test \"SHOW transaction_read_only\" failed on server \"%s:%s\"\n"
msgstr "le test \"SHOW transaction_read_only\" a échoué sur le serveur \"%s:%s\"\n"
-#: fe-connect.c:3342
+#: fe-connect.c:3338
#, c-format
msgid "invalid connection state %d, probably indicative of memory corruption\n"
msgstr ""
"état de connexion invalide (%d), indiquant probablement une corruption de\n"
" mémoire\n"
-#: fe-connect.c:3757 fe-connect.c:3817
+#: fe-connect.c:3752 fe-connect.c:3812
#, c-format
msgid "PGEventProc \"%s\" failed during PGEVT_CONNRESET event\n"
msgstr "échec de PGEventProc « %s » lors de l'événement PGEVT_CONNRESET\n"
-#: fe-connect.c:4164
+#: fe-connect.c:4159
#, c-format
msgid "invalid LDAP URL \"%s\": scheme must be ldap://\n"
msgstr "URL LDAP « %s » invalide : le schéma doit être ldap://\n"
-#: fe-connect.c:4179
+#: fe-connect.c:4174
#, c-format
msgid "invalid LDAP URL \"%s\": missing distinguished name\n"
msgstr "URL LDAP « %s » invalide : le « distinguished name » manque\n"
-#: fe-connect.c:4190 fe-connect.c:4243
+#: fe-connect.c:4185 fe-connect.c:4238
#, c-format
msgid "invalid LDAP URL \"%s\": must have exactly one attribute\n"
msgstr "URL LDAP « %s » invalide : doit avoir exactement un attribut\n"
-#: fe-connect.c:4200 fe-connect.c:4257
+#: fe-connect.c:4195 fe-connect.c:4252
#, c-format
msgid "invalid LDAP URL \"%s\": must have search scope (base/one/sub)\n"
msgstr "URL LDAP « %s » invalide : doit avoir une échelle de recherche (base/un/sous)\n"
-#: fe-connect.c:4211
+#: fe-connect.c:4206
#, c-format
msgid "invalid LDAP URL \"%s\": no filter\n"
msgstr "URL LDAP « %s » invalide : aucun filtre\n"
-#: fe-connect.c:4232
+#: fe-connect.c:4227
#, c-format
msgid "invalid LDAP URL \"%s\": invalid port number\n"
msgstr "URL LDAP « %s » invalide : numéro de port invalide\n"
-#: fe-connect.c:4266
+#: fe-connect.c:4261
msgid "could not create LDAP structure\n"
msgstr "n'a pas pu créer la structure LDAP\n"
-#: fe-connect.c:4342
+#: fe-connect.c:4337
#, c-format
msgid "lookup on LDAP server failed: %s\n"
msgstr "échec de la recherche sur le serveur LDAP : %s\n"
-#: fe-connect.c:4353
+#: fe-connect.c:4348
msgid "more than one entry found on LDAP lookup\n"
msgstr "plusieurs entrées trouvées pendant la recherche LDAP\n"
-#: fe-connect.c:4354 fe-connect.c:4366
+#: fe-connect.c:4349 fe-connect.c:4361
msgid "no entry found on LDAP lookup\n"
msgstr "aucune entrée trouvée pendant la recherche LDAP\n"
-#: fe-connect.c:4377 fe-connect.c:4390
+#: fe-connect.c:4372 fe-connect.c:4385
msgid "attribute has no values on LDAP lookup\n"
msgstr "l'attribut n'a pas de valeur après la recherche LDAP\n"
-#: fe-connect.c:4442 fe-connect.c:4461 fe-connect.c:4994
+#: fe-connect.c:4437 fe-connect.c:4456 fe-connect.c:4989
#, c-format
msgid "missing \"=\" after \"%s\" in connection info string\n"
msgstr "« = » manquant après « %s » dans la chaîne des paramètres de connexion\n"
-#: fe-connect.c:4534 fe-connect.c:5179 fe-connect.c:5953
+#: fe-connect.c:4529 fe-connect.c:5174 fe-connect.c:5948
#, c-format
msgid "invalid connection option \"%s\"\n"
msgstr "option de connexion « %s » invalide\n"
-#: fe-connect.c:4550 fe-connect.c:5043
+#: fe-connect.c:4545 fe-connect.c:5038
msgid "unterminated quoted string in connection info string\n"
msgstr "guillemets non refermés dans la chaîne des paramètres de connexion\n"
-#: fe-connect.c:4633
+#: fe-connect.c:4628
#, c-format
msgid "definition of service \"%s\" not found\n"
msgstr "définition du service « %s » introuvable\n"
-#: fe-connect.c:4656
+#: fe-connect.c:4651
#, c-format
msgid "service file \"%s\" not found\n"
msgstr "fichier de service « %s » introuvable\n"
-#: fe-connect.c:4671
+#: fe-connect.c:4666
#, c-format
msgid "line %d too long in service file \"%s\"\n"
msgstr "ligne %d trop longue dans le fichier service « %s »\n"
-#: fe-connect.c:4744 fe-connect.c:4788
+#: fe-connect.c:4739 fe-connect.c:4783
#, c-format
msgid "syntax error in service file \"%s\", line %d\n"
msgstr "erreur de syntaxe dans le fichier service « %s », ligne %d\n"
-#: fe-connect.c:4755
+#: fe-connect.c:4750
#, c-format
msgid "nested service specifications not supported in service file \"%s\", line %d\n"
msgstr "spécifications imbriquées de service non supportées dans le fichier service « %s », ligne %d\n"
-#: fe-connect.c:5475
+#: fe-connect.c:5470
#, c-format
msgid "invalid URI propagated to internal parser routine: \"%s\"\n"
msgstr "URI invalide propagée à la routine d'analyse interne : « %s »\n"
-#: fe-connect.c:5552
+#: fe-connect.c:5547
#, c-format
msgid "end of string reached when looking for matching \"]\" in IPv6 host address in URI: \"%s\"\n"
msgstr ""
"fin de chaîne atteinte lors de la recherche du « ] » correspondant dans\n"
"l'adresse IPv6 de l'hôte indiquée dans l'URI : « %s »\n"
-#: fe-connect.c:5559
+#: fe-connect.c:5554
#, c-format
msgid "IPv6 host address may not be empty in URI: \"%s\"\n"
msgstr "l'adresse IPv6 de l'hôte ne peut pas être vide dans l'URI : « %s »\n"
-#: fe-connect.c:5574
+#: fe-connect.c:5569
#, c-format
msgid "unexpected character \"%c\" at position %d in URI (expected \":\" or \"/\"): \"%s\"\n"
msgstr ""
"caractère « %c » inattendu à la position %d de l'URI (caractère « : » ou\n"
"« / » attendu) : « %s »\n"
-#: fe-connect.c:5703
+#: fe-connect.c:5698
#, c-format
msgid "extra key/value separator \"=\" in URI query parameter: \"%s\"\n"
msgstr "séparateur « = » de clé/valeur en trop dans le paramètre de requête URI : « %s »\n"
-#: fe-connect.c:5723
+#: fe-connect.c:5718
#, c-format
msgid "missing key/value separator \"=\" in URI query parameter: \"%s\"\n"
msgstr "séparateur « = » de clé/valeur manquant dans le paramètre de requête URI : « %s »\n"
-#: fe-connect.c:5774
+#: fe-connect.c:5769
#, c-format
msgid "invalid URI query parameter: \"%s\"\n"
msgstr "paramètre de la requête URI invalide : « %s »\n"
-#: fe-connect.c:5848
+#: fe-connect.c:5843
#, c-format
msgid "invalid percent-encoded token: \"%s\"\n"
msgstr "jeton encodé en pourcentage invalide : « %s »\n"
-#: fe-connect.c:5858
+#: fe-connect.c:5853
#, c-format
msgid "forbidden value %%00 in percent-encoded value: \"%s\"\n"
msgstr "valeur %%00 interdite dans la valeur codée en pourcentage : « %s »\n"
-#: fe-connect.c:6204
+#: fe-connect.c:6199
msgid "connection pointer is NULL\n"
msgstr "le pointeur de connexion est NULL\n"
-#: fe-connect.c:6502
+#: fe-connect.c:6495
#, c-format
msgid "WARNING: password file \"%s\" is not a plain file\n"
msgstr "ATTENTION : le fichier de mots de passe « %s » n'est pas un fichier texte\n"
-#: fe-connect.c:6511
+#: fe-connect.c:6504
#, c-format
msgid "WARNING: password file \"%s\" has group or world access; permissions should be u=rw (0600) or less\n"
msgstr ""
@@ -563,7 +563,7 @@ msgstr ""
"lecture pour le groupe ou universel ; les droits devraient être u=rw (0600)\n"
"ou inférieur\n"
-#: fe-connect.c:6605
+#: fe-connect.c:6616
#, c-format
msgid "password retrieved from file \"%s\"\n"
msgstr "mot de passe récupéré dans le fichier fichier « %s »\n"
@@ -574,12 +574,12 @@ msgid "row number %d is out of range 0..%d"
msgstr "le numéro de ligne %d est en dehors des limites 0..%d"
#: fe-exec.c:498 fe-protocol2.c:503 fe-protocol2.c:538 fe-protocol2.c:1057
-#: fe-protocol3.c:209 fe-protocol3.c:236 fe-protocol3.c:253 fe-protocol3.c:333
-#: fe-protocol3.c:728 fe-protocol3.c:959
+#: fe-protocol3.c:209 fe-protocol3.c:236 fe-protocol3.c:253 fe-protocol3.c:331
+#: fe-protocol3.c:697 fe-protocol3.c:925
msgid "out of memory"
msgstr "mémoire épuisée"
-#: fe-exec.c:499 fe-protocol2.c:1403 fe-protocol3.c:1894
+#: fe-exec.c:499 fe-protocol2.c:1403 fe-protocol3.c:1860
#, c-format
msgid "%s"
msgstr "%s"
@@ -651,7 +651,7 @@ msgid "PQexec not allowed during COPY BOTH\n"
msgstr "PQexec non autorisé pendant COPY BOTH\n"
#: fe-exec.c:2283 fe-exec.c:2350 fe-exec.c:2440 fe-protocol2.c:1360
-#: fe-protocol3.c:1825
+#: fe-protocol3.c:1791
msgid "no COPY in progress\n"
msgstr "aucun COPY en cours\n"
@@ -845,12 +845,12 @@ msgstr ""
"le serveur a envoyé des données binaires (message « B ») sans description\n"
"préalable de la ligne (message « T »)"
-#: fe-protocol2.c:633 fe-protocol3.c:412
+#: fe-protocol2.c:633 fe-protocol3.c:407
#, c-format
msgid "unexpected response from server; first received character was \"%c\"\n"
msgstr "réponse inattendue du serveur, le premier caractère reçu étant « %c »\n"
-#: fe-protocol2.c:762 fe-protocol2.c:937 fe-protocol3.c:627 fe-protocol3.c:854
+#: fe-protocol2.c:762 fe-protocol2.c:937 fe-protocol3.c:608 fe-protocol3.c:814
msgid "out of memory for query result"
msgstr "mémoire épuisée pour le résultat de la requête"
@@ -859,130 +859,122 @@ msgstr "mémoire épuisée pour le résultat de la requête"
msgid "lost synchronization with server, resetting connection"
msgstr "synchronisation perdue avec le serveur, réinitialisation de la connexion"
-#: fe-protocol2.c:1549 fe-protocol2.c:1581 fe-protocol3.c:2097
+#: fe-protocol2.c:1549 fe-protocol2.c:1581 fe-protocol3.c:2063
#, c-format
msgid "protocol error: id=0x%x\n"
msgstr "erreur de protocole : id=0x%x\n"
-#: fe-protocol3.c:368
+#: fe-protocol3.c:363
msgid "server sent data (\"D\" message) without prior row description (\"T\" message)\n"
msgstr ""
"le serveur a envoyé des données (message « D ») sans description préalable\n"
"de la ligne (message « T »)\n"
-#: fe-protocol3.c:433
+#: fe-protocol3.c:428
#, c-format
msgid "message contents do not agree with length in message type \"%c\"\n"
msgstr ""
"le contenu du message ne correspond pas avec la longueur du type de message\n"
"« %c »\n"
-#: fe-protocol3.c:454
+#: fe-protocol3.c:449
#, c-format
msgid "lost synchronization with server: got message type \"%c\", length %d\n"
msgstr ""
"synchronisation perdue avec le serveur : a reçu le type de message « %c »,\n"
"longueur %d\n"
-#: fe-protocol3.c:505 fe-protocol3.c:545
+#: fe-protocol3.c:499 fe-protocol3.c:539
msgid "insufficient data in \"T\" message"
msgstr "données insuffisantes dans le message « T »"
-#: fe-protocol3.c:578
-msgid "extraneous data in \"T\" message"
-msgstr "données supplémentaires dans le message « T »"
+#: fe-protocol3.c:677
+msgid "insufficient data in \"t\" message"
+msgstr "données insuffisantes dans le message « t »"
-#: fe-protocol3.c:691
-msgid "extraneous data in \"t\" message"
-msgstr "données supplémentaires dans le message « t »"
-
-#: fe-protocol3.c:762 fe-protocol3.c:794 fe-protocol3.c:812
+#: fe-protocol3.c:736 fe-protocol3.c:768 fe-protocol3.c:786
msgid "insufficient data in \"D\" message"
msgstr "données insuffisantes dans le message « D »"
-#: fe-protocol3.c:768
+#: fe-protocol3.c:742
msgid "unexpected field count in \"D\" message"
msgstr "nombre de champs inattendu dans le message « D »"
-#: fe-protocol3.c:821
-msgid "extraneous data in \"D\" message"
-msgstr "données supplémentaires dans le message « D »"
-
-#: fe-protocol3.c:1013
+#: fe-protocol3.c:979
msgid "no error message available\n"
msgstr "aucun message d'erreur disponible\n"
#. translator: %s represents a digit string
-#: fe-protocol3.c:1043 fe-protocol3.c:1062
+#: fe-protocol3.c:1009 fe-protocol3.c:1028
#, c-format
msgid " at character %s"
msgstr " au caractère %s"
-#: fe-protocol3.c:1075
+#: fe-protocol3.c:1041
#, c-format
msgid "DETAIL: %s\n"
msgstr "DÉTAIL : %s\n"
-#: fe-protocol3.c:1078
+#: fe-protocol3.c:1044
#, c-format
msgid "HINT: %s\n"
msgstr "ASTUCE : %s\n"
-#: fe-protocol3.c:1081
+#: fe-protocol3.c:1047
#, c-format
msgid "QUERY: %s\n"
msgstr "REQUÊTE : %s\n"
-#: fe-protocol3.c:1088
+#: fe-protocol3.c:1054
#, c-format
msgid "CONTEXT: %s\n"
msgstr "CONTEXTE : %s\n"
-#: fe-protocol3.c:1097
+#: fe-protocol3.c:1063
#, c-format
msgid "SCHEMA NAME: %s\n"
msgstr "NOM DE SCHÉMA : %s\n"
-#: fe-protocol3.c:1101
+#: fe-protocol3.c:1067
#, c-format
msgid "TABLE NAME: %s\n"
msgstr "NOM DE TABLE : %s\n"
-#: fe-protocol3.c:1105
+#: fe-protocol3.c:1071
#, c-format
msgid "COLUMN NAME: %s\n"
msgstr "NOM DE COLONNE : %s\n"
-#: fe-protocol3.c:1109
+#: fe-protocol3.c:1075
#, c-format
msgid "DATATYPE NAME: %s\n"
msgstr "NOM DU TYPE DE DONNÉES : %s\n"
-#: fe-protocol3.c:1113
+#: fe-protocol3.c:1079
#, c-format
msgid "CONSTRAINT NAME: %s\n"
msgstr "NOM DE CONTRAINTE : %s\n"
-#: fe-protocol3.c:1125
+#: fe-protocol3.c:1091
msgid "LOCATION: "
msgstr "EMPLACEMENT : "
-#: fe-protocol3.c:1127
+#: fe-protocol3.c:1093
#, c-format
msgid "%s, "
msgstr "%s, "
-#: fe-protocol3.c:1129
+#: fe-protocol3.c:1095
#, c-format
msgid "%s:%s"
msgstr "%s : %s"
-#: fe-protocol3.c:1324
+#: fe-protocol3.c:1290
#, c-format
msgid "LINE %d: "
msgstr "LIGNE %d : "
-#: fe-protocol3.c:1719
+#: fe-protocol3.c:1685
msgid "PQgetline: not doing text COPY OUT\n"
msgstr "PQgetline : ne va pas réaliser un COPY OUT au format texte\n"
@@ -1152,70 +1144,79 @@ msgstr "n'a pas pu transmettre les données au serveur : %s\n"
msgid "unrecognized socket error: 0x%08X/%d"
msgstr "erreur de socket non reconnue : 0x%08X/%d"
-#~ msgid "could not get home directory to locate password file\n"
+#~ msgid "failed to generate nonce\n"
+#~ msgstr "échec pour la génération de nonce\n"
+
+#~ msgid "socket not open\n"
+#~ msgstr "socket non ouvert\n"
+
+#~ msgid "could not set socket to blocking mode: %s\n"
+#~ msgstr "n'a pas pu activer le mode bloquant pour la socket : %s\n"
+
+#~ msgid "Kerberos 5 authentication rejected: %*s\n"
+#~ msgstr "authentification Kerberos 5 rejetée : %*s\n"
+
+#~ msgid "could not restore nonblocking mode on socket: %s\n"
+#~ msgstr "n'a pas pu rétablir le mode non-bloquant pour la socket : %s\n"
+
+#~ msgid "could not get home directory to locate client certificate files\n"
#~ msgstr ""
-#~ "n'a pas pu obtenir le répertoire personnel pour trouver le fichier de\n"
-#~ "mot de passe\n"
+#~ "n'a pas pu récupérer le répertoire personnel pour trouver les certificats\n"
+#~ "du client\n"
-#~ msgid "could not get home directory to locate service definition file"
+#~ msgid "verified SSL connections are only supported when connecting to a host name\n"
#~ msgstr ""
-#~ "n'a pas pu obtenir le répertoire personnel pour trouver le certificat de\n"
-#~ "définition du service"
+#~ "les connexions SSL vérifiées ne sont supportées que lors de la connexion\n"
+#~ "à un alias hôte\n"
-#~ msgid "setsockopt(TCP_KEEPIDLE) failed: %s\n"
-#~ msgstr "setsockopt(TCP_KEEPIDLE) a échoué : %s\n"
+#~ msgid "could not open private key file \"%s\": %s\n"
+#~ msgstr "n'a pas pu ouvrir le fichier de clé privée « %s » : %s\n"
-#~ msgid "setsockopt(TCP_KEEPALIVE) failed: %s\n"
-#~ msgstr "setsockopt(TCP_KEEPALIVE) a échoué : %s\n"
+#~ msgid "private key file \"%s\" changed during execution\n"
+#~ msgstr "la clé privée « %s » a été modifiée durant l'exécution\n"
-#~ msgid "setsockopt(TCP_KEEPINTVL) failed: %s\n"
-#~ msgstr "setsockopt(TCP_KEEPINTVL) a échoué : %s\n"
+#~ msgid "could not read private key file \"%s\": %s\n"
+#~ msgstr "n'a pas pu lire la clé privée « %s » : %s\n"
-#~ msgid "setsockopt(SO_KEEPALIVE) failed: %s\n"
-#~ msgstr "setsockopt(SO_KEEPALIVE) a échoué : %s\n"
+#~ msgid "invalid appname state %d, probably indicative of memory corruption\n"
+#~ msgstr "état appname %d invalide, indiquant probablement une corruption de la mémoire\n"
-#~ msgid "could not acquire mutex: %s\n"
-#~ msgstr "n'a pas pu acquérir le mutex : %s\n"
+#~ msgid "invalid sslverify value: \"%s\"\n"
+#~ msgstr "valeur sslverify invalide : « %s »\n"
#~ msgid "unrecognized return value from row processor"
#~ msgstr "valeur de retour du traitement de la ligne non reconnue"
-#~ msgid "invalid sslverify value: \"%s\"\n"
-#~ msgstr "valeur sslverify invalide : « %s »\n"
+#~ msgid "could not acquire mutex: %s\n"
+#~ msgstr "n'a pas pu acquérir le mutex : %s\n"
-#~ msgid "invalid appname state %d, probably indicative of memory corruption\n"
-#~ msgstr "état appname %d invalide, indiquant probablement une corruption de la mémoire\n"
+#~ msgid "setsockopt(SO_KEEPALIVE) failed: %s\n"
+#~ msgstr "setsockopt(SO_KEEPALIVE) a échoué : %s\n"
-#~ msgid "could not read private key file \"%s\": %s\n"
-#~ msgstr "n'a pas pu lire la clé privée « %s » : %s\n"
+#~ msgid "setsockopt(TCP_KEEPINTVL) failed: %s\n"
+#~ msgstr "setsockopt(TCP_KEEPINTVL) a échoué : %s\n"
-#~ msgid "private key file \"%s\" changed during execution\n"
-#~ msgstr "la clé privée « %s » a été modifiée durant l'exécution\n"
+#~ msgid "setsockopt(TCP_KEEPALIVE) failed: %s\n"
+#~ msgstr "setsockopt(TCP_KEEPALIVE) a échoué : %s\n"
-#~ msgid "could not open private key file \"%s\": %s\n"
-#~ msgstr "n'a pas pu ouvrir le fichier de clé privée « %s » : %s\n"
+#~ msgid "setsockopt(TCP_KEEPIDLE) failed: %s\n"
+#~ msgstr "setsockopt(TCP_KEEPIDLE) a échoué : %s\n"
-#~ msgid "verified SSL connections are only supported when connecting to a host name\n"
+#~ msgid "could not get home directory to locate service definition file"
#~ msgstr ""
-#~ "les connexions SSL vérifiées ne sont supportées que lors de la connexion\n"
-#~ "à un alias hôte\n"
+#~ "n'a pas pu obtenir le répertoire personnel pour trouver le certificat de\n"
+#~ "définition du service"
-#~ msgid "could not get home directory to locate client certificate files\n"
+#~ msgid "could not get home directory to locate password file\n"
#~ msgstr ""
-#~ "n'a pas pu récupérer le répertoire personnel pour trouver les certificats\n"
-#~ "du client\n"
-
-#~ msgid "could not restore nonblocking mode on socket: %s\n"
-#~ msgstr "n'a pas pu rétablir le mode non-bloquant pour la socket : %s\n"
+#~ "n'a pas pu obtenir le répertoire personnel pour trouver le fichier de\n"
+#~ "mot de passe\n"
-#~ msgid "Kerberos 5 authentication rejected: %*s\n"
-#~ msgstr "authentification Kerberos 5 rejetée : %*s\n"
+#~ msgid "extraneous data in \"D\" message"
+#~ msgstr "données supplémentaires dans le message « D »"
-#~ msgid "could not set socket to blocking mode: %s\n"
-#~ msgstr "n'a pas pu activer le mode bloquant pour la socket : %s\n"
+#~ msgid "extraneous data in \"t\" message"
+#~ msgstr "données supplémentaires dans le message « t »"
-#~ msgid "socket not open\n"
-#~ msgstr "socket non ouvert\n"
-
-#~ msgid "failed to generate nonce\n"
-#~ msgstr "échec pour la génération de nonce\n"
+#~ msgid "extraneous data in \"T\" message"
+#~ msgstr "données supplémentaires dans le message « T »"