]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
Translation updates
authorPeter Eisentraut <peter@eisentraut.org>
Mon, 7 Feb 2022 12:51:36 +0000 (13:51 +0100)
committerPeter Eisentraut <peter@eisentraut.org>
Mon, 7 Feb 2022 12:51:36 +0000 (13:51 +0100)
Source-Git-URL: git://git.postgresql.org/git/pgtranslation/messages.git
Source-Git-Hash: 250dd3558ab52b3b5f7c9b6d0cfe9ff81d726de2

38 files changed:
src/backend/po/de.po
src/backend/po/fr.po
src/backend/po/ru.po
src/backend/po/sv.po
src/bin/initdb/po/sv.po
src/bin/pg_archivecleanup/po/sv.po
src/bin/pg_basebackup/po/ru.po
src/bin/pg_basebackup/po/sv.po
src/bin/pg_config/po/sv.po
src/bin/pg_controldata/po/sv.po
src/bin/pg_ctl/po/sv.po
src/bin/pg_dump/po/ru.po
src/bin/pg_dump/po/sv.po
src/bin/pg_resetwal/po/sv.po
src/bin/pg_rewind/po/sv.po
src/bin/pg_test_fsync/po/sv.po
src/bin/pg_test_timing/po/sv.po
src/bin/pg_upgrade/po/ru.po
src/bin/pg_upgrade/po/sv.po
src/bin/pg_verify_checksums/po/sv.po
src/bin/pg_waldump/po/sv.po
src/bin/psql/po/de.po
src/bin/psql/po/fr.po
src/bin/psql/po/ru.po
src/bin/psql/po/sv.po
src/bin/scripts/po/ru.po
src/bin/scripts/po/sv.po
src/interfaces/ecpg/ecpglib/po/sv.po
src/interfaces/ecpg/preproc/po/sv.po
src/interfaces/libpq/po/de.po
src/interfaces/libpq/po/fr.po
src/interfaces/libpq/po/ru.po
src/interfaces/libpq/po/sv.po
src/pl/plperl/po/ru.po
src/pl/plperl/po/sv.po
src/pl/plpgsql/src/po/sv.po
src/pl/plpython/po/sv.po
src/pl/tcl/po/sv.po

index 90acacb9019c5e9dab9cb8c1a560fa654957d3c9..5447ff97d736a646cae62ae96901318793adb2fb 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 11\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-11-06 16:44+0000\n"
+"POT-Creation-Date: 2022-02-03 03:47+0000\n"
 "PO-Revision-Date: 2021-07-14 08:55+0200\n"
 "Last-Translator: Peter Eisentraut <peter@eisentraut.org>\n"
 "Language-Team: German <pgsql-translators@postgresql.org>\n"
@@ -179,19 +179,19 @@ 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:1444 access/transam/xlog.c:6553
+#: ../port/path.c:685 access/transam/twophase.c:1443 access/transam/xlog.c:6553
 #: lib/dshash.c:246 lib/stringinfo.c:277 libpq/auth.c:1159 libpq/auth.c:1538
 #: libpq/auth.c:1606 libpq/auth.c:2124 postmaster/bgworker.c:350
-#: postmaster/bgworker.c:984 postmaster/postmaster.c:2423
-#: postmaster/postmaster.c:2445 postmaster/postmaster.c:4019
-#: postmaster/postmaster.c:4735 postmaster/postmaster.c:4810
-#: postmaster/postmaster.c:5556 postmaster/postmaster.c:5916
+#: postmaster/bgworker.c:984 postmaster/postmaster.c:2436
+#: postmaster/postmaster.c:2458 postmaster/postmaster.c:4032
+#: postmaster/postmaster.c:4748 postmaster/postmaster.c:4823
+#: postmaster/postmaster.c:5569 postmaster/postmaster.c:5929
 #: replication/libpqwalreceiver/libpqwalreceiver.c:284
 #: replication/logical/logical.c:179 storage/buffer/localbuf.c:436
 #: storage/file/fd.c:802 storage/file/fd.c:1241 storage/file/fd.c:1402
-#: storage/file/fd.c:2315 storage/ipc/procarray.c:1066
-#: storage/ipc/procarray.c:1554 storage/ipc/procarray.c:1561
-#: storage/ipc/procarray.c:1982 storage/ipc/procarray.c:2606
+#: storage/file/fd.c:2315 storage/ipc/procarray.c:1071
+#: storage/ipc/procarray.c:1559 storage/ipc/procarray.c:1566
+#: storage/ipc/procarray.c:1987 storage/ipc/procarray.c:2611
 #: utils/adt/cryptohashes.c:45 utils/adt/cryptohashes.c:65
 #: utils/adt/formatting.c:1560 utils/adt/formatting.c:1683
 #: utils/adt/formatting.c:1807 utils/adt/pg_locale.c:470
@@ -778,8 +778,8 @@ msgid "\"%s\" is an index"
 msgstr "»%s« ist ein Index"
 
 #: access/heap/heapam.c:1321 access/heap/heapam.c:1350
-#: access/heap/heapam.c:1383 catalog/aclchk.c:1838 commands/tablecmds.c:11238
-#: commands/tablecmds.c:14527
+#: access/heap/heapam.c:1383 catalog/aclchk.c:1838 commands/tablecmds.c:11253
+#: commands/tablecmds.c:14548
 #, c-format
 msgid "\"%s\" is a composite type"
 msgstr "»%s« ist ein zusammengesetzter Typ"
@@ -799,7 +799,7 @@ msgstr "während einer parallelen Operation können keine Tupel gelöscht werden
 msgid "attempted to delete invisible tuple"
 msgstr "Versuch ein unsichtbares Tupel zu löschen"
 
-#: access/heap/heapam.c:3592 access/heap/heapam.c:6461
+#: access/heap/heapam.c:3592 access/heap/heapam.c:6470
 #, c-format
 msgid "cannot update tuples during a parallel operation"
 msgstr "während einer parallelen Operation können keine Tupel aktualisiert werden"
@@ -810,7 +810,7 @@ msgid "attempted to update invisible tuple"
 msgstr "Versuch ein unsichtbares Tupel zu aktualisieren"
 
 #: access/heap/heapam.c:5128 access/heap/heapam.c:5166
-#: access/heap/heapam.c:5418 executor/execMain.c:2662
+#: access/heap/heapam.c:5427 executor/execMain.c:2662
 #, c-format
 msgid "could not obtain lock on row in relation \"%s\""
 msgstr "konnte Sperre für Zeile in Relation »%s« nicht setzen"
@@ -840,7 +840,7 @@ msgstr "konnte Datei »%s« nicht fsyncen: %m"
 #: access/transam/timeline.c:328 access/transam/timeline.c:481
 #: access/transam/xlog.c:3289 access/transam/xlog.c:3439
 #: access/transam/xlog.c:10923 access/transam/xlog.c:10961
-#: access/transam/xlog.c:11364 postmaster/postmaster.c:4502
+#: access/transam/xlog.c:11364 postmaster/postmaster.c:4515
 #: replication/logical/origin.c:581 replication/slot.c:1272
 #: storage/file/copydir.c:167 storage/smgr/md.c:327 utils/time/snapmgr.c:1312
 #, c-format
@@ -861,7 +861,7 @@ msgstr "konnte Positionszeiger nicht ans Ende der Datei »%s« setzen: %m"
 #: access/heap/rewriteheap.c:1190 access/transam/timeline.c:383
 #: access/transam/timeline.c:419 access/transam/timeline.c:498
 #: access/transam/xlog.c:3321 access/transam/xlog.c:3492
-#: postmaster/postmaster.c:4512 postmaster/postmaster.c:4522
+#: postmaster/postmaster.c:4525 postmaster/postmaster.c:4535
 #: replication/logical/origin.c:596 replication/logical/origin.c:641
 #: replication/logical/origin.c:663 replication/logical/snapbuild.c:1644
 #: replication/slot.c:1307 storage/file/buffile.c:525
@@ -898,7 +898,7 @@ msgstr "konnte Datei »%s« nicht löschen: %m"
 #: replication/logical/reorderbuffer.c:3317
 #: replication/logical/snapbuild.c:1630 replication/logical/snapbuild.c:1733
 #: replication/slot.c:1406 replication/walsender.c:487
-#: replication/walsender.c:2413 storage/file/copydir.c:161
+#: replication/walsender.c:2422 storage/file/copydir.c:161
 #: storage/file/fd.c:643 storage/file/fd.c:3455 storage/file/fd.c:3539
 #: storage/smgr/md.c:650 utils/error/elog.c:1872 utils/init/miscinit.c:1269
 #: utils/init/miscinit.c:1404 utils/init/miscinit.c:1481 utils/misc/guc.c:7513
@@ -919,7 +919,7 @@ msgstr "Indexzugriffsmethode »%s« hat keinen Handler"
 
 #: access/index/indexam.c:160 catalog/objectaddress.c:1223
 #: commands/indexcmds.c:2383 commands/tablecmds.c:251 commands/tablecmds.c:275
-#: commands/tablecmds.c:14518 commands/tablecmds.c:16036
+#: commands/tablecmds.c:14539 commands/tablecmds.c:16057
 #, c-format
 msgid "\"%s\" is not an index"
 msgstr "»%s« ist kein Index"
@@ -995,22 +995,22 @@ msgstr "in Operatorfamilie »%s« für Zugriffsmethode %s fehlt Support-Funktion
 msgid "sample percentage must be between 0 and 100"
 msgstr "Stichprobenprozentsatz muss zwischen 0 und 100 sein"
 
-#: access/transam/commit_ts.c:295
+#: access/transam/commit_ts.c:297
 #, c-format
 msgid "cannot retrieve commit timestamp for transaction %u"
 msgstr "Commit-Timestamp von Transaktion %u kann nicht abgefragt werden"
 
-#: access/transam/commit_ts.c:393
+#: access/transam/commit_ts.c:395
 #, c-format
 msgid "could not get commit timestamp data"
 msgstr "konnte Commit-Timestamp-Daten nicht auslesen"
 
-#: access/transam/commit_ts.c:395
+#: access/transam/commit_ts.c:397
 #, c-format
 msgid "Make sure the configuration parameter \"%s\" is set on the master server."
 msgstr "Stellen Sie sicher, dass der Konfigurationsparameter »%s« auf dem Masterserver gesetzt ist."
 
-#: access/transam/commit_ts.c:397
+#: access/transam/commit_ts.c:399
 #, c-format
 msgid "Make sure the configuration parameter \"%s\" is set."
 msgstr "Stellen Sie sicher, dass der Konfigurationsparameter »%s« gesetzt ist."
@@ -1293,12 +1293,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:417 access/transam/twophase.c:2504
+#: access/transam/twophase.c:417 access/transam/twophase.c:2513
 #, c-format
 msgid "maximum number of prepared transactions reached"
 msgstr "maximale Anzahl vorbereiteter Transaktionen erreicht"
 
-#: access/transam/twophase.c:418 access/transam/twophase.c:2505
+#: access/transam/twophase.c:418 access/transam/twophase.c:2514
 #, c-format
 msgid "Increase max_prepared_transactions (currently %d)."
 msgstr "Erhöhen Sie max_prepared_transactions (aktuell %d)."
@@ -1333,104 +1333,109 @@ msgstr "Verbinden Sie sich mit der Datenbank, wo die Transaktion vorbereitet wur
 msgid "prepared transaction with identifier \"%s\" does not exist"
 msgstr "vorbereitete Transaktion mit Bezeichner »%s« existiert nicht"
 
-#: access/transam/twophase.c:1160
+#: access/transam/twophase.c:1159
 #, c-format
 msgid "two-phase state file maximum length exceeded"
 msgstr "maximale Länge der Zweiphasen-Statusdatei überschritten"
 
-#: access/transam/twophase.c:1289
+#: access/transam/twophase.c:1288
 #, c-format
 msgid "could not open two-phase state file \"%s\": %m"
 msgstr "konnte Zweiphasen-Statusdatei »%s« nicht öffnen: %m"
 
-#: access/transam/twophase.c:1310
+#: access/transam/twophase.c:1309
 #, c-format
 msgid "could not stat two-phase state file \"%s\": %m"
 msgstr "konnte »stat« für Zweiphasen-Statusdatei »%s« nicht ausführen: %m"
 
-#: access/transam/twophase.c:1349
+#: access/transam/twophase.c:1348
 #, c-format
 msgid "could not read two-phase state file \"%s\": %m"
 msgstr "konnte Zweiphasen-Statusdatei »%s« nicht lesen: %m"
 
-#: access/transam/twophase.c:1445 access/transam/xlog.c:6554
+#: access/transam/twophase.c:1444 access/transam/xlog.c:6554
 #, c-format
 msgid "Failed while allocating a WAL reading processor."
 msgstr "Fehlgeschlagen beim Anlegen eines WAL-Leseprozessors."
 
-#: access/transam/twophase.c:1459
+#: access/transam/twophase.c:1460
+#, c-format
+msgid "could not read two-phase state from WAL at %X/%X: %s"
+msgstr "konnte Zweiphasen-Status nicht aus dem WAL bei %X/%X lesen: %s"
+
+#: access/transam/twophase.c:1467
 #, 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:1467
+#: access/transam/twophase.c:1476
 #, 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:1705
+#: access/transam/twophase.c:1714
 #, 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:1734
+#: access/transam/twophase.c:1743
 #, 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:1751 access/transam/twophase.c:1764
+#: access/transam/twophase.c:1760 access/transam/twophase.c:1773
 #, c-format
 msgid "could not write two-phase state file: %m"
 msgstr "konnte Zweiphasen-Statusdatei nicht schreiben: %m"
 
-#: access/transam/twophase.c:1781
+#: access/transam/twophase.c:1790
 #, c-format
 msgid "could not fsync two-phase state file: %m"
 msgstr "konnte Zweiphasen-Statusdatei nicht fsyncen: %m"
 
-#: access/transam/twophase.c:1788
+#: access/transam/twophase.c:1797
 #, c-format
 msgid "could not close two-phase state file: %m"
 msgstr "konnte Zweiphasen-Statusdatei nicht schließen: %m"
 
-#: access/transam/twophase.c:1876
+#: access/transam/twophase.c:1885
 #, 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:2105
+#: access/transam/twophase.c:2114
 #, c-format
 msgid "recovering prepared transaction %u from shared memory"
 msgstr "Wiederherstellung der vorbereiteten Transaktion %u aus dem Shared Memory"
 
-#: access/transam/twophase.c:2195
+#: access/transam/twophase.c:2204
 #, 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:2202
+#: access/transam/twophase.c:2211
 #, 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:2215
+#: access/transam/twophase.c:2224
 #, 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:2222
+#: access/transam/twophase.c:2231
 #, 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:2236 access/transam/twophase.c:2255
+#: access/transam/twophase.c:2245 access/transam/twophase.c:2264
 #, 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:2262
+#: access/transam/twophase.c:2271
 #, 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"
@@ -1617,7 +1622,7 @@ msgid "could not close log file %s: %m"
 msgstr "konnte Logdatei %s nicht schließen: %m"
 
 #: access/transam/xlog.c:3897 access/transam/xlogutils.c:703
-#: replication/walsender.c:2408
+#: replication/walsender.c:2417
 #, c-format
 msgid "requested WAL segment %s has already been removed"
 msgstr "das angeforderte WAL-Segment %s wurde schon entfernt"
@@ -1918,7 +1923,7 @@ msgstr "Parameter »%s« erfordert einen Zeitwert"
 #: catalog/dependency.c:1003 catalog/dependency.c:1009
 #: catalog/dependency.c:1010 catalog/dependency.c:1021
 #: catalog/dependency.c:1022 commands/tablecmds.c:1095
-#: commands/tablecmds.c:11698 commands/tablespace.c:468 commands/user.c:1078
+#: commands/tablecmds.c:11713 commands/tablespace.c:468 commands/user.c:1078
 #: commands/view.c:504 libpq/auth.c:337 replication/syncrep.c:1307
 #: storage/lmgr/deadlock.c:1145 storage/lmgr/proc.c:1330 utils/adt/acl.c:5347
 #: utils/misc/guc.c:6017 utils/misc/guc.c:6110 utils/misc/guc.c:10161
@@ -2619,7 +2624,7 @@ msgid "File \"%s\" was renamed to \"%s\", but file \"%s\" could not be renamed t
 msgstr "Datei »%s« wurde in »%s« umbenannt, aber Datei »%s« konnte nicht in »%s« umbenannt werden: %m."
 
 #: access/transam/xlog.c:12026 access/transam/xlogutils.c:727
-#: replication/walreceiver.c:967 replication/walsender.c:2425
+#: replication/walreceiver.c:967 replication/walsender.c:2434
 #, c-format
 msgid "could not seek in log segment %s to offset %u: %m"
 msgstr "konnte Positionszeiger von Logsegment %s nicht auf %u setzen: %m"
@@ -2706,7 +2711,7 @@ msgstr "Meinten Sie pg_stop_backup('f')?"
 #: executor/execExpr.c:2247 executor/execSRF.c:715 executor/functions.c:1034
 #: foreign/foreign.c:488 libpq/hba.c:2614 replication/logical/launcher.c:1127
 #: replication/logical/logicalfuncs.c:176 replication/logical/origin.c:1466
-#: replication/slotfuncs.c:200 replication/walsender.c:3192
+#: replication/slotfuncs.c:200 replication/walsender.c:3201
 #: utils/adt/datetime.c:4782 utils/adt/genfile.c:500 utils/adt/genfile.c:580
 #: utils/adt/jsonfuncs.c:1700 utils/adt/jsonfuncs.c:1831
 #: utils/adt/jsonfuncs.c:2019 utils/adt/jsonfuncs.c:2146
@@ -2722,7 +2727,7 @@ msgstr "Funktion mit Mengenergebnis in einem Zusammenhang aufgerufen, der keine
 #: commands/extension.c:2028 commands/extension.c:2252 commands/prepare.c:730
 #: foreign/foreign.c:493 libpq/hba.c:2618 replication/logical/launcher.c:1131
 #: replication/logical/logicalfuncs.c:180 replication/logical/origin.c:1470
-#: replication/slotfuncs.c:204 replication/walsender.c:3196
+#: replication/slotfuncs.c:204 replication/walsender.c:3205
 #: utils/adt/datetime.c:4786 utils/adt/genfile.c:504 utils/adt/genfile.c:584
 #: utils/adt/misc.c:413 utils/adt/pgstatfuncs.c:463 utils/adt/pgstatfuncs.c:564
 #: utils/misc/guc.c:8860 utils/misc/pg_config.c:43 utils/mmgr/portalmem.c:1147
@@ -2907,7 +2912,7 @@ msgstr "Datensatz mit ungültiger Länge bei %X/%X"
 msgid "invalid compressed image at %X/%X, block %d"
 msgstr "ungültiges komprimiertes Abbild bei %X/%X, Block %d"
 
-#: access/transam/xlogutils.c:751 replication/walsender.c:2444
+#: access/transam/xlogutils.c:751 replication/walsender.c:2453
 #, c-format
 msgid "could not read from log segment %s, offset %u, length %lu: %m"
 msgstr "konnte nicht aus Logsegment %s bei Position %u, Länge %lu lesen: %m"
@@ -3090,7 +3095,7 @@ msgstr "Large Object %u existiert nicht"
 #: commands/subscriptioncmds.c:111 commands/subscriptioncmds.c:121
 #: commands/subscriptioncmds.c:131 commands/subscriptioncmds.c:141
 #: commands/subscriptioncmds.c:157 commands/subscriptioncmds.c:168
-#: commands/subscriptioncmds.c:182 commands/tablecmds.c:6428
+#: commands/subscriptioncmds.c:182 commands/tablecmds.c:6441
 #: commands/typecmds.c:295 commands/typecmds.c:1446 commands/typecmds.c:1455
 #: commands/typecmds.c:1463 commands/typecmds.c:1471 commands/typecmds.c:1479
 #: commands/user.c:134 commands/user.c:148 commands/user.c:157
@@ -3120,22 +3125,22 @@ msgstr "Klausel IN SCHEMA kann nicht verwendet werden, wenn GRANT/REVOKE ON SCHE
 
 #: catalog/aclchk.c:1579 catalog/objectaddress.c:1390 commands/analyze.c:433
 #: commands/copy.c:4835 commands/sequence.c:1690 commands/tablecmds.c:6074
-#: commands/tablecmds.c:6222 commands/tablecmds.c:6279
-#: commands/tablecmds.c:6353 commands/tablecmds.c:6447
-#: commands/tablecmds.c:6506 commands/tablecmds.c:6645
-#: commands/tablecmds.c:6727 commands/tablecmds.c:6820
-#: commands/tablecmds.c:6961 commands/tablecmds.c:9748
-#: commands/tablecmds.c:9929 commands/tablecmds.c:10069
-#: commands/tablecmds.c:10651 commands/trigger.c:913 parser/analyze.c:2343
+#: commands/tablecmds.c:6235 commands/tablecmds.c:6292
+#: commands/tablecmds.c:6366 commands/tablecmds.c:6460
+#: commands/tablecmds.c:6519 commands/tablecmds.c:6658
+#: commands/tablecmds.c:6740 commands/tablecmds.c:6833
+#: commands/tablecmds.c:6974 commands/tablecmds.c:9761
+#: commands/tablecmds.c:9944 commands/tablecmds.c:10084
+#: commands/tablecmds.c:10666 commands/trigger.c:913 parser/analyze.c:2343
 #: parser/parse_relation.c:2735 parser/parse_relation.c:2798
 #: parser/parse_target.c:1029 parser/parse_type.c:145 utils/adt/acl.c:2885
-#: utils/adt/ruleutils.c:2465
+#: utils/adt/ruleutils.c:2467
 #, c-format
 msgid "column \"%s\" of relation \"%s\" does not exist"
 msgstr "Spalte »%s« von Relation »%s« existiert nicht"
 
 #: catalog/aclchk.c:1846 catalog/objectaddress.c:1230 commands/sequence.c:1128
-#: commands/tablecmds.c:233 commands/tablecmds.c:14491 utils/adt/acl.c:2075
+#: commands/tablecmds.c:233 commands/tablecmds.c:14512 utils/adt/acl.c:2075
 #: utils/adt/acl.c:2105 utils/adt/acl.c:2137 utils/adt/acl.c:2169
 #: utils/adt/acl.c:2197 utils/adt/acl.c:2227
 #, c-format
@@ -3645,7 +3650,7 @@ msgstr "kann %s nicht löschen, wird von %s benötigt"
 msgid "You can drop %s instead."
 msgstr "Sie können stattdessen %s löschen."
 
-#: catalog/dependency.c:811 catalog/pg_shdepend.c:630
+#: catalog/dependency.c:811 catalog/pg_shdepend.c:631
 #, c-format
 msgid "cannot drop %s because it is required by the database system"
 msgstr "kann %s nicht löschen, wird vom Datenbanksystem benötigt"
@@ -3665,7 +3670,7 @@ msgstr "%s hängt von %s ab"
 msgid "drop cascades to %s"
 msgstr "Löschvorgang löscht ebenfalls %s"
 
-#: catalog/dependency.c:988 catalog/pg_shdepend.c:741
+#: catalog/dependency.c:988 catalog/pg_shdepend.c:742
 #, c-format
 msgid ""
 "\n"
@@ -3750,10 +3755,10 @@ msgid "no collation was derived for column \"%s\" with collatable type %s"
 msgstr "für Spalte »%s« mit sortierbarem Typ %s wurde keine Sortierfolge abgeleitet"
 
 #: catalog/heap.c:614 commands/createas.c:204 commands/createas.c:501
-#: commands/indexcmds.c:1689 commands/tablecmds.c:14787 commands/view.c:105
+#: commands/indexcmds.c:1689 commands/tablecmds.c:14808 commands/view.c:105
 #: regex/regc_pg_locale.c:263 utils/adt/formatting.c:1527
 #: utils/adt/formatting.c:1650 utils/adt/formatting.c:1774 utils/adt/like.c:184
-#: utils/adt/selfuncs.c:6058 utils/adt/varlena.c:1426 utils/adt/varlena.c:1891
+#: utils/adt/selfuncs.c:6070 utils/adt/varlena.c:1426 utils/adt/varlena.c:1891
 #, c-format
 msgid "Use the COLLATE clause to set the collation explicitly."
 msgstr "Verwenden Sie die COLLATE-Klausel, um die Sortierfolge explizit zu setzen."
@@ -3791,7 +3796,7 @@ msgid "check constraint \"%s\" already exists"
 msgstr "Check-Constraint »%s« existiert bereits"
 
 #: catalog/heap.c:2794 catalog/index.c:897 catalog/pg_constraint.c:679
-#: commands/tablecmds.c:7338
+#: commands/tablecmds.c:7351
 #, c-format
 msgid "constraint \"%s\" for relation \"%s\" already exists"
 msgstr "Constraint »%s« existiert bereits für Relation »%s«"
@@ -3899,34 +3904,34 @@ msgstr "Relation »%s« existiert bereits, wird übersprungen"
 msgid "pg_class index OID value not set when in binary upgrade mode"
 msgstr "Index-OID-Wert für pg_class ist im Binary-Upgrade-Modus nicht gesetzt"
 
-#: catalog/index.c:1582
+#: catalog/index.c:1593
 #, c-format
 msgid "DROP INDEX CONCURRENTLY must be first action in transaction"
 msgstr "DROP INDEX CONCURRENTLY muss die erste Aktion in einer Transaktion sein"
 
-#: catalog/index.c:2379
+#: catalog/index.c:2390
 #, c-format
 msgid "building index \"%s\" on table \"%s\" serially"
 msgstr "baue Index »%s« von Tabelle »%s« seriell"
 
-#: catalog/index.c:2384
+#: catalog/index.c:2395
 #, c-format
 msgid "building index \"%s\" on table \"%s\" with request for %d parallel worker"
 msgid_plural "building index \"%s\" on table \"%s\" with request for %d parallel workers"
 msgstr[0] "baue Index »%s« von Tabelle »%s« mit angefordertem %d parallelen Arbeitsprozess"
 msgstr[1] "baue Index »%s« von Tabelle »%s« mit angeforderten %d parallelen Arbeitsprozessen"
 
-#: catalog/index.c:3782
+#: catalog/index.c:3793
 #, c-format
 msgid "cannot reindex temporary tables of other sessions"
 msgstr "kann temporäre Tabellen anderer Sitzungen nicht reindizieren"
 
-#: catalog/index.c:3905
+#: catalog/index.c:3916
 #, c-format
 msgid "index \"%s\" was reindexed"
 msgstr "Index »%s« wurde neu indiziert"
 
-#: catalog/index.c:3977
+#: catalog/index.c:3988
 #, c-format
 msgid "REINDEX of partitioned tables is not yet implemented, skipping \"%s\""
 msgstr "REINDEX von partitionierten Tabellen ist noch nicht implementiert, »%s« wird übersprungen"
@@ -4076,25 +4081,25 @@ msgstr "Die Listensyntax ist ungültig."
 #: catalog/objectaddress.c:1238 catalog/pg_publication.c:66
 #: commands/policy.c:95 commands/policy.c:375 commands/tablecmds.c:227
 #: commands/tablecmds.c:269 commands/tablecmds.c:1792 commands/tablecmds.c:5099
-#: commands/tablecmds.c:9864
+#: commands/tablecmds.c:9877
 #, c-format
 msgid "\"%s\" is not a table"
 msgstr "»%s« ist keine Tabelle"
 
 #: catalog/objectaddress.c:1245 commands/tablecmds.c:239
-#: commands/tablecmds.c:5135 commands/tablecmds.c:14496 commands/view.c:138
+#: commands/tablecmds.c:5135 commands/tablecmds.c:14517 commands/view.c:138
 #, c-format
 msgid "\"%s\" is not a view"
 msgstr "»%s« ist keine Sicht"
 
 #: catalog/objectaddress.c:1252 commands/matview.c:172 commands/tablecmds.c:245
-#: commands/tablecmds.c:14501
+#: commands/tablecmds.c:14522
 #, c-format
 msgid "\"%s\" is not a materialized view"
 msgstr "»%s« ist keine materialisierte Sicht"
 
 #: catalog/objectaddress.c:1259 commands/tablecmds.c:263
-#: commands/tablecmds.c:5138 commands/tablecmds.c:14506
+#: commands/tablecmds.c:5138 commands/tablecmds.c:14527
 #, c-format
 msgid "\"%s\" is not a foreign table"
 msgstr "»%s« ist keine Fremdtabelle"
@@ -4531,9 +4536,9 @@ msgstr "Relation %s"
 msgid "operator family %s for access method %s"
 msgstr "Operatorfamilie %s für Zugriffsmethode %s"
 
-#: catalog/partition.c:180 commands/analyze.c:1520 commands/indexcmds.c:1020
-#: commands/tablecmds.c:967 commands/tablecmds.c:8077 commands/tablecmds.c:9955
-#: commands/tablecmds.c:15451 commands/tablecmds.c:16145
+#: catalog/partition.c:180 commands/analyze.c:1536 commands/indexcmds.c:1020
+#: commands/tablecmds.c:967 commands/tablecmds.c:8090 commands/tablecmds.c:9970
+#: commands/tablecmds.c:15472 commands/tablecmds.c:16166
 #: executor/execExprInterp.c:3316 executor/execMain.c:1922
 #: executor/execMain.c:2006 executor/execMain.c:2057 executor/execMain.c:2164
 #: executor/execPartition.c:476 executor/execPartition.c:535
@@ -4982,7 +4987,7 @@ msgstr "Relation »%s« ist schon Mitglied der Publikation »%s«"
 msgid "publication \"%s\" does not exist"
 msgstr "Publikation »%s« existiert nicht"
 
-#: catalog/pg_shdepend.c:748
+#: catalog/pg_shdepend.c:749
 #, c-format
 msgid ""
 "\n"
@@ -4997,55 +5002,55 @@ msgstr[1] ""
 "\n"
 "und Objekte in %d anderen Datenbanken (Liste im Serverlog)"
 
-#: catalog/pg_shdepend.c:1054
+#: catalog/pg_shdepend.c:1055
 #, c-format
 msgid "role %u was concurrently dropped"
 msgstr "Rolle %u wurde gleichzeitig gelöscht"
 
-#: catalog/pg_shdepend.c:1066
+#: catalog/pg_shdepend.c:1067
 #, c-format
 msgid "tablespace %u was concurrently dropped"
 msgstr "Tablespace %u wurde gleichzeitig gelöscht"
 
-#: catalog/pg_shdepend.c:1080
+#: catalog/pg_shdepend.c:1081
 #, c-format
 msgid "database %u was concurrently dropped"
 msgstr "Datenbank %u wurde gleichzeitig gelöscht"
 
-#: catalog/pg_shdepend.c:1131
+#: catalog/pg_shdepend.c:1132
 #, c-format
 msgid "owner of %s"
 msgstr "Eigentümer von %s"
 
-#: catalog/pg_shdepend.c:1133
+#: catalog/pg_shdepend.c:1134
 #, c-format
 msgid "privileges for %s"
 msgstr "Privilegien für %s"
 
-#: catalog/pg_shdepend.c:1135
+#: catalog/pg_shdepend.c:1136
 #, c-format
 msgid "target of %s"
 msgstr "Ziel von %s"
 
-#: catalog/pg_shdepend.c:1137
+#: catalog/pg_shdepend.c:1138
 #, c-format
 msgid "tablespace for %s"
 msgstr "Tablespace für %s"
 
 #. translator: %s will always be "database %s"
-#: catalog/pg_shdepend.c:1145
+#: catalog/pg_shdepend.c:1146
 #, c-format
 msgid "%d object in %s"
 msgid_plural "%d objects in %s"
 msgstr[0] "%d Objekt in %s"
 msgstr[1] "%d Objekte in %s"
 
-#: catalog/pg_shdepend.c:1256
+#: catalog/pg_shdepend.c:1257
 #, c-format
 msgid "cannot drop objects owned by %s because they are required by the database system"
 msgstr "kann Objekte, die %s gehören, nicht löschen, weil sie vom Datenbanksystem benötigt werden"
 
-#: catalog/pg_shdepend.c:1393
+#: catalog/pg_shdepend.c:1394
 #, c-format
 msgid "cannot reassign ownership of objects owned by %s because they are required by the database system"
 msgstr "kann den Eigentümer von den Objekten, die %s gehören, nicht ändern, weil die Objekte vom Datenbanksystem benötigt werden"
@@ -5093,7 +5098,7 @@ msgid "could not form array type name for type \"%s\""
 msgstr "konnte keinen Arraytypnamen für Datentyp »%s« erzeugen"
 
 #: catalog/toasting.c:111 commands/indexcmds.c:458 commands/tablecmds.c:5111
-#: commands/tablecmds.c:14384
+#: commands/tablecmds.c:14405
 #, c-format
 msgid "\"%s\" is not a table or materialized view"
 msgstr "»%s« ist keine Tabelle oder materialisierte Sicht"
@@ -5351,22 +5356,22 @@ msgstr "analysiere »%s.%s«"
 msgid "column \"%s\" of relation \"%s\" appears more than once"
 msgstr "Spalte »%s« von Relation »%s« erscheint mehrmals"
 
-#: commands/analyze.c:724
+#: commands/analyze.c:740
 #, c-format
 msgid "automatic analyze of table \"%s.%s.%s\" system usage: %s"
 msgstr "automatisches Analysieren von Tabelle »%s.%s.%s« Systembenutzung: %s"
 
-#: commands/analyze.c:1294
+#: commands/analyze.c:1310
 #, c-format
 msgid "\"%s\": scanned %d of %u pages, containing %.0f live rows and %.0f dead rows; %d rows in sample, %.0f estimated total rows"
 msgstr "»%s«: %d von %u Seiten gelesen, enthalten %.0f lebende Zeilen und %.0f tote Zeilen; %d Zeilen in Stichprobe, schätzungsweise %.0f Zeilen insgesamt"
 
-#: commands/analyze.c:1374
+#: commands/analyze.c:1390
 #, c-format
 msgid "skipping analyze of \"%s.%s\" inheritance tree --- this inheritance tree contains no child tables"
 msgstr "überspringe Analysieren des Vererbungsbaums »%s.%s« --- dieser Vererbungsbaum enthält keine abgeleiteten Tabellen"
 
-#: commands/analyze.c:1472
+#: commands/analyze.c:1488
 #, c-format
 msgid "skipping analyze of \"%s.%s\" inheritance tree --- this inheritance tree contains no analyzable child tables"
 msgstr "überspringe Analysieren des Vererbungsbaums »%s.%s« --- dieser Vererbungsbaum enthält keine analysierbaren abgeleiteten Tabellen"
@@ -5426,7 +5431,7 @@ msgstr "eine partitionierte Tabelle kann nicht geclustert werden"
 msgid "there is no previously clustered index for table \"%s\""
 msgstr "es gibt keinen bereits geclusterten Index für Tabelle »%s«"
 
-#: commands/cluster.c:181 commands/tablecmds.c:11537 commands/tablecmds.c:13446
+#: commands/cluster.c:181 commands/tablecmds.c:11552 commands/tablecmds.c:13467
 #, c-format
 msgid "index \"%s\" for table \"%s\" does not exist"
 msgstr "Index »%s« für Tabelle »%s« existiert nicht"
@@ -5441,7 +5446,7 @@ msgstr "globaler Katalog kann nicht geclustert werden"
 msgid "cannot vacuum temporary tables of other sessions"
 msgstr "temporäre Tabellen anderer Sitzungen können nicht gevacuumt werden"
 
-#: commands/cluster.c:439 commands/tablecmds.c:13456
+#: commands/cluster.c:439 commands/tablecmds.c:13477
 #, c-format
 msgid "\"%s\" is not an index for table \"%s\""
 msgstr "»%s« ist kein Index für Tabelle »%s«"
@@ -6421,7 +6426,7 @@ msgid "invalid argument for %s: \"%s\""
 msgstr "ungültiges Argument für %s: »%s«"
 
 #: commands/dropcmds.c:99 commands/functioncmds.c:1214
-#: utils/adt/ruleutils.c:2563
+#: utils/adt/ruleutils.c:2565
 #, c-format
 msgid "\"%s\" is an aggregate function"
 msgstr "»%s« ist eine Aggregatfunktion"
@@ -6433,7 +6438,7 @@ msgstr "Verwenden Sie DROP AGGREGATE, um Aggregatfunktionen zu löschen."
 
 #: commands/dropcmds.c:157 commands/sequence.c:440 commands/tablecmds.c:2982
 #: commands/tablecmds.c:3140 commands/tablecmds.c:3183
-#: commands/tablecmds.c:13829 tcop/utility.c:1201
+#: commands/tablecmds.c:13850 tcop/utility.c:1201
 #, c-format
 msgid "relation \"%s\" does not exist, skipping"
 msgstr "Relation »%s« existiert nicht, wird übersprungen"
@@ -7375,8 +7380,8 @@ msgstr "kann keinen Exclusion-Constraint für partitionierte Tabelle »%s« erze
 msgid "cannot create indexes on temporary tables of other sessions"
 msgstr "kann keine Indexe für temporäre Tabellen anderer Sitzungen erzeugen"
 
-#: commands/indexcmds.c:563 commands/tablecmds.c:624 commands/tablecmds.c:11846
-#: commands/tablecmds.c:11980
+#: commands/indexcmds.c:563 commands/tablecmds.c:624 commands/tablecmds.c:11861
+#: commands/tablecmds.c:11995
 #, c-format
 msgid "only shared relations can be placed in pg_global tablespace"
 msgstr "nur geteilte Relationen können in den Tablespace »pg_global« gelegt werden"
@@ -7497,7 +7502,7 @@ msgstr "inkludierte Spalte unterstützt die Optionen NULLS FIRST/LAST nicht"
 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:1696 commands/tablecmds.c:14794 commands/typecmds.c:833
+#: commands/indexcmds.c:1696 commands/tablecmds.c:14815 commands/typecmds.c:833
 #: parser/parse_expr.c:2772 parser/parse_type.c:567 parser/parse_utilcmd.c:3501
 #: utils/adt/misc.c:695
 #, c-format
@@ -7845,8 +7850,8 @@ msgstr "Operator-Attribut »%s« kann nicht geändert werden"
 #: commands/policy.c:88 commands/policy.c:381 commands/statscmds.c:133
 #: commands/tablecmds.c:1328 commands/tablecmds.c:1805
 #: commands/tablecmds.c:2792 commands/tablecmds.c:5081
-#: commands/tablecmds.c:7575 commands/tablecmds.c:14417
-#: commands/tablecmds.c:14452 commands/trigger.c:325 commands/trigger.c:1534
+#: commands/tablecmds.c:7588 commands/tablecmds.c:14438
+#: commands/tablecmds.c:14473 commands/trigger.c:325 commands/trigger.c:1534
 #: commands/trigger.c:1643 rewrite/rewriteDefine.c:273
 #: rewrite/rewriteDefine.c:935
 #, c-format
@@ -8175,8 +8180,8 @@ msgstr "Sequenz muss im selben Schema wie die verknüpfte Tabelle sein"
 msgid "cannot change ownership of identity sequence"
 msgstr "kann Eigentümer einer Identitätssequenz nicht ändern"
 
-#: commands/sequence.c:1706 commands/tablecmds.c:11228
-#: commands/tablecmds.c:13849
+#: commands/sequence.c:1706 commands/tablecmds.c:11243
+#: commands/tablecmds.c:13870
 #, c-format
 msgid "Sequence \"%s\" is linked to table \"%s\"."
 msgstr "Sequenz »%s« ist mit Tabelle »%s« verknüpft."
@@ -8287,7 +8292,7 @@ msgid "must be superuser to create subscriptions"
 msgstr "nur Superuser können Subskriptionen erzeugen"
 
 #: commands/subscriptioncmds.c:430 commands/subscriptioncmds.c:524
-#: replication/logical/tablesync.c:859 replication/logical/worker.c:1764
+#: replication/logical/tablesync.c:859 replication/logical/worker.c:1767
 #, c-format
 msgid "could not connect to the publisher: %s"
 msgstr "konnte nicht mit dem Publikationsserver verbinden: %s"
@@ -8439,7 +8444,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:249 commands/tablecmds.c:273 commands/tablecmds.c:16079
+#: commands/tablecmds.c:249 commands/tablecmds.c:273 commands/tablecmds.c:16100
 #: parser/parse_utilcmd.c:2091
 #, c-format
 msgid "index \"%s\" does not exist"
@@ -8463,8 +8468,8 @@ msgstr "»%s« ist kein Typ"
 msgid "Use DROP TYPE to remove a type."
 msgstr "Verwenden Sie DROP TYPE, um einen Typen zu löschen."
 
-#: commands/tablecmds.c:261 commands/tablecmds.c:10637
-#: commands/tablecmds.c:13629
+#: commands/tablecmds.c:261 commands/tablecmds.c:10652
+#: commands/tablecmds.c:13650
 #, c-format
 msgid "foreign table \"%s\" does not exist"
 msgstr "Fremdtabelle »%s« existiert nicht"
@@ -8548,7 +8553,7 @@ msgstr "Truncate-Vorgang leert ebenfalls Tabelle »%s«"
 msgid "cannot truncate temporary tables of other sessions"
 msgstr "kann temporäre Tabellen anderer Sitzungen nicht leeren"
 
-#: commands/tablecmds.c:2056 commands/tablecmds.c:12380
+#: commands/tablecmds.c:2056 commands/tablecmds.c:12395
 #, c-format
 msgid "cannot inherit from partitioned table \"%s\""
 msgstr "von partitionierter Tabelle »%s« kann nicht geerbt werden"
@@ -8569,17 +8574,17 @@ msgstr "geerbte Relation »%s« ist keine Tabelle oder Fremdtabelle"
 msgid "cannot create a temporary relation as partition of permanent relation \"%s\""
 msgstr "eine temporäre Relation kann nicht als Partition der permanenten Relation »%s« erzeugt werden"
 
-#: commands/tablecmds.c:2090 commands/tablecmds.c:12359
+#: commands/tablecmds.c:2090 commands/tablecmds.c:12374
 #, c-format
 msgid "cannot inherit from temporary relation \"%s\""
 msgstr "von temporärer Relation »%s« kann nicht geerbt werden"
 
-#: commands/tablecmds.c:2100 commands/tablecmds.c:12367
+#: commands/tablecmds.c:2100 commands/tablecmds.c:12382
 #, c-format
 msgid "cannot inherit from temporary relation of another session"
 msgstr "von temporärer Relation einer anderen Sitzung kann nicht geerbt werden"
 
-#: commands/tablecmds.c:2117 commands/tablecmds.c:12491
+#: commands/tablecmds.c:2117 commands/tablecmds.c:12506
 #, c-format
 msgid "relation \"%s\" would be inherited from more than once"
 msgstr "von der Relation »%s« würde mehrmals geerbt werden"
@@ -8596,9 +8601,9 @@ msgstr "geerbte Spalte »%s« hat Typkonflikt"
 
 #: commands/tablecmds.c:2176 commands/tablecmds.c:2199
 #: commands/tablecmds.c:2404 commands/tablecmds.c:2434
-#: parser/parse_coerce.c:1740 parser/parse_coerce.c:1760
-#: parser/parse_coerce.c:1780 parser/parse_coerce.c:1826
-#: parser/parse_coerce.c:1865 parser/parse_param.c:218
+#: parser/parse_coerce.c:1748 parser/parse_coerce.c:1768
+#: parser/parse_coerce.c:1788 parser/parse_coerce.c:1834
+#: parser/parse_coerce.c:1873 parser/parse_param.c:218
 #, c-format
 msgid "%s versus %s"
 msgstr "%s gegen %s"
@@ -8619,7 +8624,7 @@ msgstr "»%s« gegen »%s«"
 msgid "inherited column \"%s\" has a storage parameter conflict"
 msgstr "geerbte Spalte »%s« hat einen Konflikt bei einem Storage-Parameter"
 
-#: commands/tablecmds.c:2310 commands/tablecmds.c:9964
+#: commands/tablecmds.c:2310 commands/tablecmds.c:9979
 #: parser/parse_utilcmd.c:1251 parser/parse_utilcmd.c:1642
 #: parser/parse_utilcmd.c:1749
 #, c-format
@@ -8809,7 +8814,7 @@ msgstr "»%s« ist keine Tabelle oder Fremdtabelle"
 msgid "\"%s\" is not a table, composite type, or foreign table"
 msgstr "»%s« ist weder Tabelle, zusammengesetzter Typ noch Fremdtabelle"
 
-#: commands/tablecmds.c:5129 commands/tablecmds.c:6581
+#: commands/tablecmds.c:5129 commands/tablecmds.c:6594
 #, c-format
 msgid "\"%s\" is not a table, materialized view, index, or foreign table"
 msgstr "»%s« ist weder Tabelle, materialisierte Sicht, Index noch Fremdtabelle"
@@ -8864,12 +8869,12 @@ msgstr "zu einer getypten Tabelle kann keine Spalte hinzugefügt werden"
 msgid "cannot add column to a partition"
 msgstr "zu einer Partition kann keine Spalte hinzugefügt werden"
 
-#: commands/tablecmds.c:5570 commands/tablecmds.c:12618
+#: commands/tablecmds.c:5570 commands/tablecmds.c:12633
 #, c-format
 msgid "child table \"%s\" has different type for column \"%s\""
 msgstr "abgeleitete Tabelle »%s« hat unterschiedlichen Typ für Spalte »%s«"
 
-#: commands/tablecmds.c:5576 commands/tablecmds.c:12625
+#: commands/tablecmds.c:5576 commands/tablecmds.c:12640
 #, c-format
 msgid "child table \"%s\" has different collation for column \"%s\""
 msgstr "abgeleitete Tabelle »%s« hat unterschiedliche Sortierfolge für Spalte »%s«"
@@ -8904,854 +8909,859 @@ msgstr "Spalte »%s« von Relation »%s« existiert bereits, wird übersprungen"
 msgid "column \"%s\" of relation \"%s\" already exists"
 msgstr "Spalte »%s« von Relation »%s« existiert bereits"
 
-#: commands/tablecmds.c:6050 commands/tablecmds.c:9617
+#: commands/tablecmds.c:6050 commands/tablecmds.c:9630
 #, c-format
 msgid "cannot remove constraint from only the partitioned table when partitions exist"
 msgstr "Constraint kann nicht nur von der partitionierten Tabelle entfernt werden, wenn Partitionen existieren"
 
-#: commands/tablecmds.c:6051 commands/tablecmds.c:6195
-#: commands/tablecmds.c:7028 commands/tablecmds.c:9618
+#: commands/tablecmds.c:6051 commands/tablecmds.c:6208
+#: commands/tablecmds.c:7041 commands/tablecmds.c:9631
 #, c-format
 msgid "Do not specify the ONLY keyword."
 msgstr "Lassen Sie das Schlüsselwort ONLY weg."
 
-#: commands/tablecmds.c:6083 commands/tablecmds.c:6231
-#: commands/tablecmds.c:6286 commands/tablecmds.c:6362
-#: commands/tablecmds.c:6456 commands/tablecmds.c:6515
-#: commands/tablecmds.c:6665 commands/tablecmds.c:6735
-#: commands/tablecmds.c:6828 commands/tablecmds.c:9757
-#: commands/tablecmds.c:10660
+#: commands/tablecmds.c:6083 commands/tablecmds.c:6244
+#: commands/tablecmds.c:6299 commands/tablecmds.c:6375
+#: commands/tablecmds.c:6469 commands/tablecmds.c:6528
+#: commands/tablecmds.c:6678 commands/tablecmds.c:6748
+#: commands/tablecmds.c:6841 commands/tablecmds.c:9770
+#: commands/tablecmds.c:10675
 #, c-format
 msgid "cannot alter system column \"%s\""
 msgstr "Systemspalte »%s« kann nicht geändert werden"
 
-#: commands/tablecmds.c:6089 commands/tablecmds.c:6292
+#: commands/tablecmds.c:6089 commands/tablecmds.c:6305
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is an identity column"
 msgstr "Spalte »%s« von Relation »%s« ist eine Identitätsspalte"
 
-#: commands/tablecmds.c:6125
+#: commands/tablecmds.c:6132
 #, c-format
 msgid "column \"%s\" is in a primary key"
 msgstr "Spalte »%s« ist in einem Primärschlüssel"
 
-#: commands/tablecmds.c:6147
+#: commands/tablecmds.c:6137
+#, c-format
+msgid "column \"%s\" is in index used as replica identity"
+msgstr "Spalte »%s« ist in einem Index, der als Replik-Identität verwendet wird"
+
+#: commands/tablecmds.c:6160
 #, c-format
 msgid "column \"%s\" is marked NOT NULL in parent table"
 msgstr "Spalte »%s« ist in Elterntabelle als NOT NULL markiert"
 
-#: commands/tablecmds.c:6194
+#: commands/tablecmds.c:6207
 #, c-format
 msgid "cannot add constraint to only the partitioned table when partitions exist"
 msgstr "Constraint kann nicht nur zu der partitionierten Tabelle hinzugefügt werden, wenn Partitionen existieren"
 
-#: commands/tablecmds.c:6294
+#: commands/tablecmds.c:6307
 #, c-format
 msgid "Use ALTER TABLE ... ALTER COLUMN ... DROP IDENTITY instead."
 msgstr "Verwenden Sie stattdessen ALTER TABLE ... ALTER COLUMN ... DROP IDENTITY."
 
-#: commands/tablecmds.c:6373
+#: commands/tablecmds.c:6386
 #, c-format
 msgid "column \"%s\" of relation \"%s\" must be declared NOT NULL before identity can be added"
 msgstr "Spalte »%s« von Relation »%s« muss als NOT NULL deklariert werden, bevor Sie Identitätsspalte werden kann"
 
-#: commands/tablecmds.c:6379
+#: commands/tablecmds.c:6392
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is already an identity column"
 msgstr "Spalte »%s« von Relation »%s« ist bereits eine Identitätsspalte"
 
-#: commands/tablecmds.c:6385
+#: commands/tablecmds.c:6398
 #, c-format
 msgid "column \"%s\" of relation \"%s\" already has a default value"
 msgstr "Spalte »%s« von Relation »%s« hat bereits einen Vorgabewert"
 
-#: commands/tablecmds.c:6462 commands/tablecmds.c:6523
+#: commands/tablecmds.c:6475 commands/tablecmds.c:6536
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is not an identity column"
 msgstr "Spalte »%s« von Relation »%s« ist keine Identitätsspalte"
 
-#: commands/tablecmds.c:6528
+#: commands/tablecmds.c:6541
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is not an identity column, skipping"
 msgstr "Spalte »%s« von Relation »%s« ist keine Identitätsspalte, wird übersprungen"
 
-#: commands/tablecmds.c:6593
+#: commands/tablecmds.c:6606
 #, c-format
 msgid "cannot refer to non-index column by number"
 msgstr "auf eine Nicht-Index-Spalte kann nicht per Nummer verwiesen werden"
 
-#: commands/tablecmds.c:6624
+#: commands/tablecmds.c:6637
 #, c-format
 msgid "statistics target %d is too low"
 msgstr "Statistikziel %d ist zu niedrig"
 
-#: commands/tablecmds.c:6632
+#: commands/tablecmds.c:6645
 #, c-format
 msgid "lowering statistics target to %d"
 msgstr "setze Statistikziel auf %d herab"
 
-#: commands/tablecmds.c:6655
+#: commands/tablecmds.c:6668
 #, c-format
 msgid "column number %d of relation \"%s\" does not exist"
 msgstr "Spalte Nummer %d von Relation »%s« existiert nicht"
 
-#: commands/tablecmds.c:6674
+#: commands/tablecmds.c:6687
 #, c-format
 msgid "cannot alter statistics on included column \"%s\" of index \"%s\""
 msgstr "Statistiken von eingeschlossener Spalte »%s« von Index »%s« können nicht geändert werden"
 
-#: commands/tablecmds.c:6679
+#: commands/tablecmds.c:6692
 #, c-format
 msgid "cannot alter statistics on non-expression column \"%s\" of index \"%s\""
 msgstr "kann Statistiken von Spalte »%s« von Index »%s«, welche kein Ausdruck ist, nicht ändern"
 
-#: commands/tablecmds.c:6681
+#: commands/tablecmds.c:6694
 #, c-format
 msgid "Alter statistics on table column instead."
 msgstr "Ändern Sie stattdessen die Statistiken für die Tabellenspalte."
 
-#: commands/tablecmds.c:6808
+#: commands/tablecmds.c:6821
 #, c-format
 msgid "invalid storage type \"%s\""
 msgstr "ungültiger Storage-Typ »%s«"
 
-#: commands/tablecmds.c:6840
+#: commands/tablecmds.c:6853
 #, c-format
 msgid "column data type %s can only have storage PLAIN"
 msgstr "Spaltendatentyp %s kann nur Storage-Typ PLAIN"
 
-#: commands/tablecmds.c:6922
+#: commands/tablecmds.c:6935
 #, c-format
 msgid "cannot drop column from typed table"
 msgstr "aus einer getypten Tabelle können keine Spalten gelöscht werden"
 
-#: commands/tablecmds.c:6967
+#: commands/tablecmds.c:6980
 #, c-format
 msgid "column \"%s\" of relation \"%s\" does not exist, skipping"
 msgstr "Spalte »%s« von Relation »%s« existiert nicht, wird übersprungen"
 
-#: commands/tablecmds.c:6980
+#: commands/tablecmds.c:6993
 #, c-format
 msgid "cannot drop system column \"%s\""
 msgstr "Systemspalte »%s« kann nicht gelöscht werden"
 
-#: commands/tablecmds.c:6990
+#: commands/tablecmds.c:7003
 #, c-format
 msgid "cannot drop inherited column \"%s\""
 msgstr "geerbte Spalte »%s« kann nicht gelöscht werden"
 
-#: commands/tablecmds.c:7003
+#: commands/tablecmds.c:7016
 #, c-format
 msgid "cannot drop column \"%s\" because it is part of the partition key of relation \"%s\""
 msgstr "kann Spalte »%s« nicht löschen, weil sie Teil des Partitionierungsschlüssels von Relation »%s« ist"
 
-#: commands/tablecmds.c:7027
+#: commands/tablecmds.c:7040
 #, c-format
 msgid "cannot drop column from only the partitioned table when partitions exist"
 msgstr "Spalte kann nicht nur aus der partitionierten Tabelle gelöscht werden, wenn Partitionen existieren"
 
-#: commands/tablecmds.c:7232
+#: commands/tablecmds.c:7245
 #, c-format
 msgid "ALTER TABLE / ADD CONSTRAINT USING INDEX is not supported on partitioned tables"
 msgstr "ALTER TABLE / ADD CONSTRAINT USING INDEX wird für partitionierte Tabellen nicht unterstützt"
 
-#: commands/tablecmds.c:7257
+#: commands/tablecmds.c:7270
 #, c-format
 msgid "ALTER TABLE / ADD CONSTRAINT USING INDEX will rename index \"%s\" to \"%s\""
 msgstr "ALTER TABLE / ADD CONSTRAINT USING INDEX benennt Index »%s« um in »%s«"
 
-#: commands/tablecmds.c:7473
+#: commands/tablecmds.c:7486
 #, c-format
 msgid "constraint must be added to child tables too"
 msgstr "Constraint muss ebenso in den abgeleiteten Tabellen hinzugefügt werden"
 
-#: commands/tablecmds.c:7546
+#: commands/tablecmds.c:7559
 #, c-format
 msgid "cannot reference partitioned table \"%s\""
 msgstr "Fremdschlüssel kann nicht auf partitionierte Tabelle »%s« verweisen"
 
-#: commands/tablecmds.c:7554
+#: commands/tablecmds.c:7567
 #, c-format
 msgid "cannot use ONLY for foreign key on partitioned table \"%s\" referencing relation \"%s\""
 msgstr "ONLY nicht möglich für Fremdschlüssel für partitionierte Tabelle »%s« verweisend auf Relation »%s«"
 
-#: commands/tablecmds.c:7560
+#: commands/tablecmds.c:7573
 #, c-format
 msgid "cannot add NOT VALID foreign key on partitioned table \"%s\" referencing relation \"%s\""
 msgstr "Hinzufügen von Fremdschlüssel mit NOT VALID nicht möglich für partitionierte Tabelle »%s« verweisend auf Relation »%s«"
 
-#: commands/tablecmds.c:7563
+#: commands/tablecmds.c:7576
 #, c-format
 msgid "This feature is not yet supported on partitioned tables."
 msgstr "Dieses Feature wird für partitionierte Tabellen noch nicht unterstützt."
 
-#: commands/tablecmds.c:7569
+#: commands/tablecmds.c:7582
 #, c-format
 msgid "referenced relation \"%s\" is not a table"
 msgstr "Relation »%s«, auf die verwiesen wird, ist keine Tabelle"
 
-#: commands/tablecmds.c:7592
+#: commands/tablecmds.c:7605
 #, c-format
 msgid "constraints on permanent tables may reference only permanent tables"
 msgstr "Constraints für permanente Tabellen dürfen nur auf permanente Tabellen verweisen"
 
-#: commands/tablecmds.c:7599
+#: commands/tablecmds.c:7612
 #, c-format
 msgid "constraints on unlogged tables may reference only permanent or unlogged tables"
 msgstr "Constraints für ungeloggte Tabellen dürfen nur auf permanente oder ungeloggte Tabellen verweisen"
 
-#: commands/tablecmds.c:7605
+#: commands/tablecmds.c:7618
 #, c-format
 msgid "constraints on temporary tables may reference only temporary tables"
 msgstr "Constraints für temporäre Tabellen dürfen nur auf temporäre Tabellen verweisen"
 
-#: commands/tablecmds.c:7609
+#: commands/tablecmds.c:7622
 #, c-format
 msgid "constraints on temporary tables must involve temporary tables of this session"
 msgstr "Constraints für temporäre Tabellen müssen temporäre Tabellen dieser Sitzung beinhalten"
 
-#: commands/tablecmds.c:7669
+#: commands/tablecmds.c:7682
 #, c-format
 msgid "number of referencing and referenced columns for foreign key disagree"
 msgstr "Anzahl der Quell- und Zielspalten im Fremdschlüssel stimmt nicht überein"
 
-#: commands/tablecmds.c:7776
+#: commands/tablecmds.c:7789
 #, c-format
 msgid "foreign key constraint \"%s\" cannot be implemented"
 msgstr "Fremdschlüssel-Constraint »%s« kann nicht implementiert werden"
 
-#: commands/tablecmds.c:7779
+#: commands/tablecmds.c:7792
 #, c-format
 msgid "Key columns \"%s\" and \"%s\" are of incompatible types: %s and %s."
 msgstr "Schlüsselspalten »%s« und »%s« haben inkompatible Typen: %s und %s."
 
-#: commands/tablecmds.c:8401 commands/tablecmds.c:8681
-#: commands/tablecmds.c:9574 commands/tablecmds.c:9649
+#: commands/tablecmds.c:8414 commands/tablecmds.c:8694
+#: commands/tablecmds.c:9587 commands/tablecmds.c:9662
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" does not exist"
 msgstr "Constraint »%s« von Relation »%s« existiert nicht"
 
-#: commands/tablecmds.c:8408
+#: commands/tablecmds.c:8421
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" is not a foreign key constraint"
 msgstr "Constraint »%s« von Relation »%s« ist kein Fremdschlüssel-Constraint"
 
-#: commands/tablecmds.c:8446
+#: commands/tablecmds.c:8459
 #, c-format
 msgid "cannot alter constraint \"%s\" on relation \"%s\""
 msgstr "Constraint »%s« von Relation »%s« kann nicht geändert werden"
 
-#: commands/tablecmds.c:8449
+#: commands/tablecmds.c:8462
 #, c-format
 msgid "Constraint \"%s\" is derived from constraint \"%s\" of relation \"%s\"."
 msgstr "Constraint »%s« ist von Constraint »%s« von Relation »%s« abgeleitet."
 
-#: commands/tablecmds.c:8451
+#: commands/tablecmds.c:8464
 #, c-format
 msgid "You may alter the constraint it derives from, instead."
 msgstr "Sie können stattdessen den Constraint, von dem er abgeleitet ist, ändern."
 
-#: commands/tablecmds.c:8689
+#: commands/tablecmds.c:8702
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" is not a foreign key or check constraint"
 msgstr "Constraint »%s« von Relation »%s« ist kein Fremdschlüssel- oder Check-Constraint"
 
-#: commands/tablecmds.c:8767
+#: commands/tablecmds.c:8780
 #, c-format
 msgid "constraint must be validated on child tables too"
 msgstr "Constraint muss ebenso in den abgeleiteten Tabellen validiert werden"
 
-#: commands/tablecmds.c:8854
+#: commands/tablecmds.c:8867
 #, c-format
 msgid "column \"%s\" referenced in foreign key constraint does not exist"
 msgstr "Spalte »%s«, die im Fremdschlüssel verwendet wird, existiert nicht"
 
-#: commands/tablecmds.c:8859
+#: commands/tablecmds.c:8872
 #, c-format
 msgid "cannot have more than %d keys in a foreign key"
 msgstr "Fremdschlüssel kann nicht mehr als %d Schlüssel haben"
 
-#: commands/tablecmds.c:8924
+#: commands/tablecmds.c:8937
 #, c-format
 msgid "cannot use a deferrable primary key for referenced table \"%s\""
 msgstr "aufschiebbarer Primärschlüssel kann nicht für Tabelle »%s«, auf die verwiesen wird, verwendet werden"
 
-#: commands/tablecmds.c:8941
+#: commands/tablecmds.c:8954
 #, c-format
 msgid "there is no primary key for referenced table \"%s\""
 msgstr "in Tabelle »%s«, auf die verwiesen wird, gibt es keinen Primärschlüssel"
 
-#: commands/tablecmds.c:9006
+#: commands/tablecmds.c:9019
 #, c-format
 msgid "foreign key referenced-columns list must not contain duplicates"
 msgstr "die Liste der Spalten, auf die ein Fremdschlüssel verweist, darf keine doppelten Einträge enthalten"
 
-#: commands/tablecmds.c:9100
+#: commands/tablecmds.c:9113
 #, c-format
 msgid "cannot use a deferrable unique constraint for referenced table \"%s\""
 msgstr "aufschiebbarer Unique-Constraint kann nicht für Tabelle »%s«, auf die verwiesen wird, verwendet werden"
 
-#: commands/tablecmds.c:9105
+#: commands/tablecmds.c:9118
 #, c-format
 msgid "there is no unique constraint matching given keys for referenced table \"%s\""
 msgstr "in Tabelle »%s«, auf die verwiesen wird, gibt es keinen Unique-Constraint, der auf die angegebenen Schlüssel passt"
 
-#: commands/tablecmds.c:9191
+#: commands/tablecmds.c:9204
 #, c-format
 msgid "validating foreign key constraint \"%s\""
 msgstr "validiere Fremdschlüssel-Constraint »%s«"
 
-#: commands/tablecmds.c:9530
+#: commands/tablecmds.c:9543
 #, c-format
 msgid "cannot drop inherited constraint \"%s\" of relation \"%s\""
 msgstr "geerbter Constraint »%s« von Relation »%s« kann nicht gelöscht werden"
 
-#: commands/tablecmds.c:9580
+#: commands/tablecmds.c:9593
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" does not exist, skipping"
 msgstr "Constraint »%s« von Relation »%s« existiert nicht, wird übersprungen"
 
-#: commands/tablecmds.c:9741
+#: commands/tablecmds.c:9754
 #, c-format
 msgid "cannot alter column type of typed table"
 msgstr "Spaltentyp einer getypten Tabelle kann nicht geändert werden"
 
-#: commands/tablecmds.c:9768
+#: commands/tablecmds.c:9781
 #, c-format
 msgid "cannot alter inherited column \"%s\""
 msgstr "kann vererbte Spalte »%s« nicht ändern"
 
-#: commands/tablecmds.c:9777
+#: commands/tablecmds.c:9790
 #, c-format
 msgid "cannot alter column \"%s\" because it is part of the partition key of relation \"%s\""
 msgstr "kann Spalte »%s« nicht ändern, weil sie Teil des Partitionierungsschlüssels von Relation »%s« ist"
 
-#: commands/tablecmds.c:9827
+#: commands/tablecmds.c:9840
 #, c-format
 msgid "result of USING clause for column \"%s\" cannot be cast automatically to type %s"
 msgstr "Ergebnis der USING-Klausel für Spalte »%s« kann nicht automatisch in Typ %s umgewandelt werden"
 
-#: commands/tablecmds.c:9830
+#: commands/tablecmds.c:9843
 #, c-format
 msgid "You might need to add an explicit cast."
 msgstr "Sie müssen möglicherweise eine ausdrückliche Typumwandlung hinzufügen."
 
-#: commands/tablecmds.c:9834
+#: commands/tablecmds.c:9847
 #, c-format
 msgid "column \"%s\" cannot be cast automatically to type %s"
 msgstr "Spalte »%s« kann nicht automatisch in Typ %s umgewandelt werden"
 
 #. translator: USING is SQL, don't translate it
-#: commands/tablecmds.c:9837
+#: commands/tablecmds.c:9850
 #, c-format
 msgid "You might need to specify \"USING %s::%s\"."
 msgstr "Sie müssen möglicherweise »USING %s::%s« angeben."
 
-#: commands/tablecmds.c:9936
+#: commands/tablecmds.c:9951
 #, c-format
 msgid "cannot alter inherited column \"%s\" of relation \"%s\""
 msgstr "geerbte Spalte »%s« von Relation »%s« kann nicht geändert werden"
 
-#: commands/tablecmds.c:9965
+#: commands/tablecmds.c:9980
 #, c-format
 msgid "USING expression contains a whole-row table reference."
 msgstr "USING-Ausdruck enthält einen Verweis auf die ganze Zeile der Tabelle."
 
-#: commands/tablecmds.c:9976
+#: commands/tablecmds.c:9991
 #, c-format
 msgid "type of inherited column \"%s\" must be changed in child tables too"
 msgstr "Typ der vererbten Spalte »%s« muss ebenso in den abgeleiteten Tabellen geändert werden"
 
-#: commands/tablecmds.c:10080
+#: commands/tablecmds.c:10095
 #, c-format
 msgid "cannot alter type of column \"%s\" twice"
 msgstr "Typ der Spalte »%s« kann nicht zweimal geändert werden"
 
-#: commands/tablecmds.c:10116
+#: commands/tablecmds.c:10131
 #, c-format
 msgid "default for column \"%s\" cannot be cast automatically to type %s"
 msgstr "Vorgabewert der Spalte »%s« kann nicht automatisch in Typ %s umgewandelt werden"
 
-#: commands/tablecmds.c:10200
+#: commands/tablecmds.c:10215
 #, c-format
 msgid "cannot alter type of a column used by a view or rule"
 msgstr "Typ einer Spalte, die von einer Sicht oder Regel verwendet wird, kann nicht geändert werden"
 
-#: commands/tablecmds.c:10201 commands/tablecmds.c:10220
-#: commands/tablecmds.c:10238
+#: commands/tablecmds.c:10216 commands/tablecmds.c:10235
+#: commands/tablecmds.c:10253
 #, c-format
 msgid "%s depends on column \"%s\""
 msgstr "%s hängt von Spalte »%s« ab"
 
-#: commands/tablecmds.c:10219
+#: commands/tablecmds.c:10234
 #, c-format
 msgid "cannot alter type of a column used in a trigger definition"
 msgstr "Typ einer Spalte, die in einer Trigger-Definition verwendet wird, kann nicht geändert werden"
 
-#: commands/tablecmds.c:10237
+#: commands/tablecmds.c:10252
 #, c-format
 msgid "cannot alter type of a column used in a policy definition"
 msgstr "Typ einer Spalte, die in einer Policy-Definition verwendet wird, kann nicht geändert werden"
 
-#: commands/tablecmds.c:11198 commands/tablecmds.c:11210
+#: commands/tablecmds.c:11213 commands/tablecmds.c:11225
 #, c-format
 msgid "cannot change owner of index \"%s\""
 msgstr "kann Eigentümer des Index »%s« nicht ändern"
 
-#: commands/tablecmds.c:11200 commands/tablecmds.c:11212
+#: commands/tablecmds.c:11215 commands/tablecmds.c:11227
 #, c-format
 msgid "Change the ownership of the index's table, instead."
 msgstr "Ändern Sie stattdessen den Eigentümer der Tabelle des Index."
 
-#: commands/tablecmds.c:11226
+#: commands/tablecmds.c:11241
 #, c-format
 msgid "cannot change owner of sequence \"%s\""
 msgstr "kann Eigentümer der Sequenz »%s« nicht ändern"
 
-#: commands/tablecmds.c:11240 commands/tablecmds.c:14528
+#: commands/tablecmds.c:11255 commands/tablecmds.c:14549
 #, c-format
 msgid "Use ALTER TYPE instead."
 msgstr "Verwenden Sie stattdessen ALTER TYPE."
 
-#: commands/tablecmds.c:11249
+#: commands/tablecmds.c:11264
 #, c-format
 msgid "\"%s\" is not a table, view, sequence, or foreign table"
 msgstr "»%s« ist keine Tabelle, Sicht, Sequenz oder Fremdtabelle"
 
-#: commands/tablecmds.c:11589
+#: commands/tablecmds.c:11604
 #, c-format
 msgid "cannot have multiple SET TABLESPACE subcommands"
 msgstr "mehrere SET TABLESPACE Unterbefehle sind ungültig"
 
-#: commands/tablecmds.c:11664
+#: commands/tablecmds.c:11679
 #, c-format
 msgid "\"%s\" is not a table, view, materialized view, index, or TOAST table"
 msgstr "»%s« ist weder Tabelle, Sicht, materialisierte Sicht, Index noch TOAST-Tabelle"
 
-#: commands/tablecmds.c:11697 commands/view.c:503
+#: commands/tablecmds.c:11712 commands/view.c:503
 #, c-format
 msgid "WITH CHECK OPTION is supported only on automatically updatable views"
 msgstr "WITH CHECK OPTION wird nur für automatisch aktualisierbare Sichten unterstützt"
 
-#: commands/tablecmds.c:11839
+#: commands/tablecmds.c:11854
 #, c-format
 msgid "cannot move system relation \"%s\""
 msgstr "Systemrelation »%s« kann nicht verschoben werden"
 
-#: commands/tablecmds.c:11855
+#: commands/tablecmds.c:11870
 #, c-format
 msgid "cannot move temporary tables of other sessions"
 msgstr "temporäre Tabellen anderer Sitzungen können nicht verschoben werden"
 
-#: commands/tablecmds.c:12050
+#: commands/tablecmds.c:12065
 #, c-format
 msgid "only tables, indexes, and materialized views exist in tablespaces"
 msgstr "nur Tabellen, Indexe und materialisierte Sichten existieren in Tablespaces"
 
-#: commands/tablecmds.c:12062
+#: commands/tablecmds.c:12077
 #, c-format
 msgid "cannot move relations in to or out of pg_global tablespace"
 msgstr "Relationen können nicht in den oder aus dem Tablespace »pg_global« verschoben werden"
 
-#: commands/tablecmds.c:12155
+#: commands/tablecmds.c:12170
 #, c-format
 msgid "aborting because lock on relation \"%s.%s\" is not available"
 msgstr "Abbruch weil Sperre für Relation »%s.%s« nicht verfügbar ist"
 
-#: commands/tablecmds.c:12171
+#: commands/tablecmds.c:12186
 #, c-format
 msgid "no matching relations in tablespace \"%s\" found"
 msgstr "keine passenden Relationen in Tablespace »%s« gefunden"
 
-#: commands/tablecmds.c:12238 storage/buffer/bufmgr.c:926
+#: commands/tablecmds.c:12253 storage/buffer/bufmgr.c:926
 #, c-format
 msgid "invalid page in block %u of relation %s"
 msgstr "ungültige Seite in Block %u von Relation %s"
 
-#: commands/tablecmds.c:12318
+#: commands/tablecmds.c:12333
 #, c-format
 msgid "cannot change inheritance of typed table"
 msgstr "Vererbung einer getypten Tabelle kann nicht geändert werden"
 
-#: commands/tablecmds.c:12323 commands/tablecmds.c:12866
+#: commands/tablecmds.c:12338 commands/tablecmds.c:12881
 #, c-format
 msgid "cannot change inheritance of a partition"
 msgstr "Vererbung einer Partition kann nicht geändert werden"
 
-#: commands/tablecmds.c:12328
+#: commands/tablecmds.c:12343
 #, c-format
 msgid "cannot change inheritance of partitioned table"
 msgstr "Vererbung einer partitionierten Tabelle kann nicht geändert werden"
 
-#: commands/tablecmds.c:12374
+#: commands/tablecmds.c:12389
 #, c-format
 msgid "cannot inherit to temporary relation of another session"
 msgstr "an temporäre Relation einer anderen Sitzung kann nicht vererbt werden"
 
-#: commands/tablecmds.c:12387
+#: commands/tablecmds.c:12402
 #, c-format
 msgid "cannot inherit from a partition"
 msgstr "von einer Partition kann nicht geerbt werden"
 
-#: commands/tablecmds.c:12409 commands/tablecmds.c:15122
+#: commands/tablecmds.c:12424 commands/tablecmds.c:15143
 #, c-format
 msgid "circular inheritance not allowed"
 msgstr "zirkuläre Vererbung ist nicht erlaubt"
 
-#: commands/tablecmds.c:12410 commands/tablecmds.c:15123
+#: commands/tablecmds.c:12425 commands/tablecmds.c:15144
 #, c-format
 msgid "\"%s\" is already a child of \"%s\"."
 msgstr "»%s« ist schon von »%s« abgeleitet."
 
-#: commands/tablecmds.c:12418
+#: commands/tablecmds.c:12433
 #, c-format
 msgid "table \"%s\" without OIDs cannot inherit from table \"%s\" with OIDs"
 msgstr "Tabelle »%s« ohne OIDs kann nicht von Tabelle »%s« mit OIDs erben"
 
-#: commands/tablecmds.c:12431
+#: commands/tablecmds.c:12446
 #, c-format
 msgid "trigger \"%s\" prevents table \"%s\" from becoming an inheritance child"
 msgstr "Trigger »%s« verhindert, dass Tabelle »%s« ein Vererbungskind werden kann"
 
-#: commands/tablecmds.c:12433
+#: commands/tablecmds.c:12448
 #, c-format
 msgid "ROW triggers with transition tables are not supported in inheritance hierarchies"
 msgstr "ROW-Trigger mit Übergangstabellen werden in Vererbungshierarchien nicht unterstützt"
 
-#: commands/tablecmds.c:12636
+#: commands/tablecmds.c:12651
 #, c-format
 msgid "column \"%s\" in child table must be marked NOT NULL"
 msgstr "Spalte »%s« in abgeleiteter Tabelle muss als NOT NULL markiert sein"
 
-#: commands/tablecmds.c:12663 commands/tablecmds.c:12702
+#: commands/tablecmds.c:12678 commands/tablecmds.c:12717
 #, c-format
 msgid "child table is missing column \"%s\""
 msgstr "Spalte »%s« fehlt in abgeleiteter Tabelle"
 
-#: commands/tablecmds.c:12790
+#: commands/tablecmds.c:12805
 #, c-format
 msgid "child table \"%s\" has different definition for check constraint \"%s\""
 msgstr "abgeleitete Tabelle »%s« hat unterschiedliche Definition für Check-Constraint »%s«"
 
-#: commands/tablecmds.c:12798
+#: commands/tablecmds.c:12813
 #, c-format
 msgid "constraint \"%s\" conflicts with non-inherited constraint on child table \"%s\""
 msgstr "Constraint »%s« kollidiert mit nicht vererbtem Constraint für abgeleitete Tabelle »%s«"
 
-#: commands/tablecmds.c:12809
+#: commands/tablecmds.c:12824
 #, c-format
 msgid "constraint \"%s\" conflicts with NOT VALID constraint on child table \"%s\""
 msgstr "Constraint »%s« kollidiert mit NOT-VALID-Constraint für abgeleitete Tabelle »%s«"
 
-#: commands/tablecmds.c:12844
+#: commands/tablecmds.c:12859
 #, c-format
 msgid "child table is missing constraint \"%s\""
 msgstr "Constraint »%s« fehlt in abgeleiteter Tabelle"
 
-#: commands/tablecmds.c:12933
+#: commands/tablecmds.c:12948
 #, c-format
 msgid "relation \"%s\" is not a partition of relation \"%s\""
 msgstr "Relation »%s« ist keine Partition von Relation »%s«"
 
-#: commands/tablecmds.c:12939
+#: commands/tablecmds.c:12954
 #, c-format
 msgid "relation \"%s\" is not a parent of relation \"%s\""
 msgstr "Relation »%s« ist keine Basisrelation von Relation »%s«"
 
-#: commands/tablecmds.c:13165
+#: commands/tablecmds.c:13180
 #, c-format
 msgid "typed tables cannot inherit"
 msgstr "getypte Tabellen können nicht erben"
 
-#: commands/tablecmds.c:13196
+#: commands/tablecmds.c:13211
 #, c-format
 msgid "table is missing column \"%s\""
 msgstr "Spalte »%s« fehlt in Tabelle"
 
-#: commands/tablecmds.c:13207
+#: commands/tablecmds.c:13222
 #, c-format
 msgid "table has column \"%s\" where type requires \"%s\""
 msgstr "Tabelle hat Spalte »%s«, aber Typ benötigt »%s«"
 
-#: commands/tablecmds.c:13216
+#: commands/tablecmds.c:13231
 #, c-format
 msgid "table \"%s\" has different type for column \"%s\""
 msgstr "Tabelle »%s« hat unterschiedlichen Typ für Spalte »%s«"
 
-#: commands/tablecmds.c:13230
+#: commands/tablecmds.c:13245
 #, c-format
 msgid "table has extra column \"%s\""
 msgstr "Tabelle hat zusätzliche Spalte »%s«"
 
-#: commands/tablecmds.c:13282
+#: commands/tablecmds.c:13297
 #, c-format
 msgid "\"%s\" is not a typed table"
 msgstr "»%s« ist keine getypte Tabelle"
 
-#: commands/tablecmds.c:13464
+#: commands/tablecmds.c:13485
 #, c-format
 msgid "cannot use non-unique index \"%s\" as replica identity"
 msgstr "nicht eindeutiger Index »%s« kann nicht als Replik-Identität verwendet werden"
 
-#: commands/tablecmds.c:13470
+#: commands/tablecmds.c:13491
 #, c-format
 msgid "cannot use non-immediate index \"%s\" as replica identity"
 msgstr "Index »%s« kann nicht als Replik-Identität verwendet werden, weil er nicht IMMEDIATE ist"
 
-#: commands/tablecmds.c:13476
+#: commands/tablecmds.c:13497
 #, c-format
 msgid "cannot use expression index \"%s\" as replica identity"
 msgstr "Ausdrucksindex »%s« kann nicht als Replik-Identität verwendet werden"
 
-#: commands/tablecmds.c:13482
+#: commands/tablecmds.c:13503
 #, c-format
 msgid "cannot use partial index \"%s\" as replica identity"
 msgstr "partieller Index »%s« kann nicht als Replik-Identität verwendet werden"
 
-#: commands/tablecmds.c:13488
+#: commands/tablecmds.c:13509
 #, c-format
 msgid "cannot use invalid index \"%s\" as replica identity"
 msgstr "ungültiger Index »%s« kann nicht als Replik-Identität verwendet werden"
 
-#: commands/tablecmds.c:13509
+#: commands/tablecmds.c:13530
 #, c-format
 msgid "index \"%s\" cannot be used as replica identity because column %d is a system column"
 msgstr "Index »%s« kann nicht als Replik-Identität verwendet werden, weil Spalte %d eine Systemspalte ist"
 
-#: commands/tablecmds.c:13516
+#: commands/tablecmds.c:13537
 #, c-format
 msgid "index \"%s\" cannot be used as replica identity because column \"%s\" is nullable"
 msgstr "Index »%s« kann nicht als Replik-Identität verwendet werden, weil Spalte »%s« NULL-Werte akzeptiert"
 
-#: commands/tablecmds.c:13709
+#: commands/tablecmds.c:13730
 #, c-format
 msgid "cannot change logged status of table \"%s\" because it is temporary"
 msgstr "kann den geloggten Status der Tabelle »%s« nicht ändern, weil sie temporär ist"
 
-#: commands/tablecmds.c:13733
+#: commands/tablecmds.c:13754
 #, c-format
 msgid "cannot change table \"%s\" to unlogged because it is part of a publication"
 msgstr "kann Tabelle »%s« nicht in ungeloggt ändern, weil sie Teil einer Publikation ist"
 
-#: commands/tablecmds.c:13735
+#: commands/tablecmds.c:13756
 #, c-format
 msgid "Unlogged relations cannot be replicated."
 msgstr "Ungeloggte Relationen können nicht repliziert werden."
 
-#: commands/tablecmds.c:13780
+#: commands/tablecmds.c:13801
 #, c-format
 msgid "could not change table \"%s\" to logged because it references unlogged table \"%s\""
 msgstr "konnte Tabelle »%s« nicht in geloggt ändern, weil sie auf die ungeloggte Tabelle »%s« verweist"
 
-#: commands/tablecmds.c:13790
+#: commands/tablecmds.c:13811
 #, c-format
 msgid "could not change table \"%s\" to unlogged because it references logged table \"%s\""
 msgstr "konnte Tabelle »%s« nicht in ungeloggt ändern, weil sie auf die geloggte Tabelle »%s« verweist"
 
-#: commands/tablecmds.c:13848
+#: commands/tablecmds.c:13869
 #, c-format
 msgid "cannot move an owned sequence into another schema"
 msgstr "einer Tabelle zugeordnete Sequenz kann nicht in ein anderes Schema verschoben werden"
 
-#: commands/tablecmds.c:13954
+#: commands/tablecmds.c:13975
 #, c-format
 msgid "relation \"%s\" already exists in schema \"%s\""
 msgstr "Relation »%s« existiert bereits in Schema »%s«"
 
-#: commands/tablecmds.c:14511
+#: commands/tablecmds.c:14532
 #, c-format
 msgid "\"%s\" is not a composite type"
 msgstr "»%s« ist kein zusammengesetzter Typ"
 
-#: commands/tablecmds.c:14543
+#: commands/tablecmds.c:14564
 #, c-format
 msgid "\"%s\" is not a table, view, materialized view, sequence, or foreign table"
 msgstr "»%s« ist weder Tabelle, Sicht, materialisierte Sicht, Sequenz noch Fremdtabelle"
 
-#: commands/tablecmds.c:14578
+#: commands/tablecmds.c:14599
 #, c-format
 msgid "unrecognized partitioning strategy \"%s\""
 msgstr "unbekannte Partitionierungsstrategie »%s«"
 
-#: commands/tablecmds.c:14586
+#: commands/tablecmds.c:14607
 #, c-format
 msgid "cannot use \"list\" partition strategy with more than one column"
 msgstr "Partitionierungsstrategie »list« kann nicht mit mehr als einer Spalte verwendet werden"
 
-#: commands/tablecmds.c:14651
+#: commands/tablecmds.c:14672
 #, c-format
 msgid "column \"%s\" named in partition key does not exist"
 msgstr "Spalte »%s«, die im Partitionierungsschlüssel verwendet wird, existiert nicht"
 
-#: commands/tablecmds.c:14658
+#: commands/tablecmds.c:14679
 #, c-format
 msgid "cannot use system column \"%s\" in partition key"
 msgstr "Systemspalte »%s« kann nicht im Partitionierungsschlüssel verwendet werden"
 
-#: commands/tablecmds.c:14731
+#: commands/tablecmds.c:14752
 #, c-format
 msgid "functions in partition key expression must be marked IMMUTABLE"
 msgstr "Funktionen im Partitionierungsschlüsselausdruck müssen als IMMUTABLE markiert sein"
 
-#: commands/tablecmds.c:14748
+#: commands/tablecmds.c:14769
 #, c-format
 msgid "partition key expressions cannot contain whole-row references"
 msgstr "Partitionierungsschlüsselausdruck kann nicht Verweis auf die ganze Zeile der Tabelle enthalten"
 
-#: commands/tablecmds.c:14755
+#: commands/tablecmds.c:14776
 #, c-format
 msgid "partition key expressions cannot contain system column references"
 msgstr "Partitionierungsschlüsselausdruck kann nicht auf Systemspalten verweisen"
 
-#: commands/tablecmds.c:14765
+#: commands/tablecmds.c:14786
 #, c-format
 msgid "cannot use constant expression as partition key"
 msgstr "Partitionierungsschlüssel kann kein konstanter Ausdruck sein"
 
-#: commands/tablecmds.c:14786
+#: commands/tablecmds.c:14807
 #, c-format
 msgid "could not determine which collation to use for partition expression"
 msgstr "konnte die für den Partitionierungsausdruck zu verwendende Sortierfolge nicht bestimmen"
 
-#: commands/tablecmds.c:14819
+#: commands/tablecmds.c:14840
 #, c-format
 msgid "data type %s has no default hash operator class"
 msgstr "Datentyp %s hat keine Standardoperatorklasse für hash"
 
-#: commands/tablecmds.c:14821
+#: commands/tablecmds.c:14842
 #, c-format
 msgid "You must specify a hash operator class or define a default hash operator class for the data type."
 msgstr "Sie müssen eine hash-Operatorklasse angeben oder eine hash-Standardoperatorklasse für den Datentyp definieren."
 
-#: commands/tablecmds.c:14825
+#: commands/tablecmds.c:14846
 #, c-format
 msgid "data type %s has no default btree operator class"
 msgstr "Datentyp %s hat keine Standardoperatorklasse für btree"
 
-#: commands/tablecmds.c:14827
+#: commands/tablecmds.c:14848
 #, c-format
 msgid "You must specify a btree operator class or define a default btree operator class for the data type."
 msgstr "Sie müssen eine btree-Operatorklasse angeben oder eine btree-Standardoperatorklasse für den Datentyp definieren."
 
-#: commands/tablecmds.c:14952
+#: commands/tablecmds.c:14973
 #, c-format
 msgid "partition constraint for table \"%s\" is implied by existing constraints"
 msgstr "Partitions-Constraint für Tabelle »%s« ist schon in bestehenden Constraints inbegriffen"
 
-#: commands/tablecmds.c:14956 partitioning/partbounds.c:614
+#: commands/tablecmds.c:14977 partitioning/partbounds.c:614
 #: partitioning/partbounds.c:667
 #, c-format
 msgid "updated partition constraint for default partition \"%s\" is implied by existing constraints"
 msgstr "aktualisierter Partitions-Constraint der Standardpartition »%s« ist schon in bestehenden Constraints inbegriffen"
 
-#: commands/tablecmds.c:15062
+#: commands/tablecmds.c:15083
 #, c-format
 msgid "\"%s\" is already a partition"
 msgstr "»%s« ist bereits eine Partition"
 
-#: commands/tablecmds.c:15068
+#: commands/tablecmds.c:15089
 #, c-format
 msgid "cannot attach a typed table as partition"
 msgstr "eine getypte Tabelle kann nicht als Partition angefügt werden"
 
-#: commands/tablecmds.c:15084
+#: commands/tablecmds.c:15105
 #, c-format
 msgid "cannot attach inheritance child as partition"
 msgstr "ein Vererbungskind kann nicht als Partition angefügt werden"
 
-#: commands/tablecmds.c:15098
+#: commands/tablecmds.c:15119
 #, c-format
 msgid "cannot attach inheritance parent as partition"
 msgstr "eine Tabelle mit abgeleiteten Tabellen kann nicht als Partition angefügt werden"
 
-#: commands/tablecmds.c:15132
+#: commands/tablecmds.c:15153
 #, c-format
 msgid "cannot attach a temporary relation as partition of permanent relation \"%s\""
 msgstr "eine temporäre Relation kann nicht als Partition an permanente Relation »%s« angefügt werden"
 
-#: commands/tablecmds.c:15140
+#: commands/tablecmds.c:15161
 #, c-format
 msgid "cannot attach a permanent relation as partition of temporary relation \"%s\""
 msgstr "eine permanente Relation kann nicht als Partition an temporäre Relation »%s« angefügt werden"
 
-#: commands/tablecmds.c:15148
+#: commands/tablecmds.c:15169
 #, c-format
 msgid "cannot attach as partition of temporary relation of another session"
 msgstr "kann nicht als Partition an temporäre Relation einer anderen Sitzung anfügen"
 
-#: commands/tablecmds.c:15155
+#: commands/tablecmds.c:15176
 #, c-format
 msgid "cannot attach temporary relation of another session as partition"
 msgstr "temporäre Relation einer anderen Sitzung kann nicht als Partition angefügt werden"
 
-#: commands/tablecmds.c:15161
+#: commands/tablecmds.c:15182
 #, c-format
 msgid "cannot attach table \"%s\" without OIDs as partition of table \"%s\" with OIDs"
 msgstr "kann Tabelle »%s« ohne OIDs nicht als Partition an Tabelle »%s« mit OIDs anfügen"
 
-#: commands/tablecmds.c:15169
+#: commands/tablecmds.c:15190
 #, c-format
 msgid "cannot attach table \"%s\" with OIDs as partition of table \"%s\" without OIDs"
 msgstr "kann Tabelle »%s« mit OIDs nicht als Partition an Tabelle »%s« ohne OIDs anfügen"
 
-#: commands/tablecmds.c:15191
+#: commands/tablecmds.c:15212
 #, c-format
 msgid "table \"%s\" contains column \"%s\" not found in parent \"%s\""
 msgstr "Tabelle »%s« enthält Spalte »%s«, die nicht in der Elterntabelle »%s« gefunden wurde"
 
-#: commands/tablecmds.c:15194
+#: commands/tablecmds.c:15215
 #, c-format
 msgid "The new partition may contain only the columns present in parent."
 msgstr "Die neue Partition darf nur Spalten enthalten, die auch die Elterntabelle hat."
 
-#: commands/tablecmds.c:15206
+#: commands/tablecmds.c:15227
 #, c-format
 msgid "trigger \"%s\" prevents table \"%s\" from becoming a partition"
 msgstr "Trigger »%s« verhindert, dass Tabelle »%s« eine Partition werden kann"
 
-#: commands/tablecmds.c:15208 commands/trigger.c:471
+#: commands/tablecmds.c:15229 commands/trigger.c:471
 #, c-format
 msgid "ROW triggers with transition tables are not supported on partitions"
 msgstr "ROW-Trigger mit Übergangstabellen werden für Partitionen nicht unterstützt"
 
-#: commands/tablecmds.c:15413
+#: commands/tablecmds.c:15434
 #, c-format
 msgid "cannot attach foreign table \"%s\" as partition of partitioned table \"%s\""
 msgstr "kann Fremdtabelle »%s« nicht als Partition an partitionierte Tabelle »%s« anfügen"
 
-#: commands/tablecmds.c:15416
+#: commands/tablecmds.c:15437
 #, c-format
 msgid "Table \"%s\" contains unique indexes."
 msgstr "Tabelle »%s« enthält Unique-Indexe."
 
-#: commands/tablecmds.c:16113 commands/tablecmds.c:16133
-#: commands/tablecmds.c:16155 commands/tablecmds.c:16174
-#: commands/tablecmds.c:16229
+#: commands/tablecmds.c:16134 commands/tablecmds.c:16154
+#: commands/tablecmds.c:16176 commands/tablecmds.c:16195
+#: commands/tablecmds.c:16250
 #, c-format
 msgid "cannot attach index \"%s\" as a partition of index \"%s\""
 msgstr "kann Index »%s« nicht als Partition an Index »%s« anfügen"
 
-#: commands/tablecmds.c:16116
+#: commands/tablecmds.c:16137
 #, c-format
 msgid "Index \"%s\" is already attached to another index."
 msgstr "Index »%s« ist bereits an einen anderen Index angefügt."
 
-#: commands/tablecmds.c:16136
+#: commands/tablecmds.c:16157
 #, c-format
 msgid "Index \"%s\" is not an index on any partition of table \"%s\"."
 msgstr "Index »%s« ist kein Index irgendeiner Partition von Tabelle »%s«."
 
-#: commands/tablecmds.c:16158
+#: commands/tablecmds.c:16179
 #, c-format
 msgid "The index definitions do not match."
 msgstr "Die Indexdefinitionen stimmen nicht überein."
 
-#: commands/tablecmds.c:16177
+#: commands/tablecmds.c:16198
 #, c-format
 msgid "The index \"%s\" belongs to a constraint in table \"%s\" but no constraint exists for index \"%s\"."
 msgstr "Der Index »%s« gehört zu einem Constraint in Tabelle »%s«, aber kein Constraint existiert für Index »%s«."
 
-#: commands/tablecmds.c:16232
+#: commands/tablecmds.c:16253
 #, c-format
 msgid "Another index is already attached for partition \"%s\"."
 msgstr "Ein anderer Index ist bereits für Partition »%s« angefügt."
@@ -11658,7 +11668,7 @@ msgstr "konnte Position in temporärer Datei für Hash-Verbund nicht auf Anfang
 msgid "could not read from hash-join temporary file: read only %zu of %zu bytes"
 msgstr "konnte nicht aus temporärer Datei für Hash-Verbund lesen: es wurden nur %zu von %zu Bytes gelesen"
 
-#: executor/nodeIndexonlyscan.c:236
+#: executor/nodeIndexonlyscan.c:234
 #, c-format
 msgid "lossy distance functions are not supported in index-only scans"
 msgstr "verlustbehaftete Abstandsfunktionen werden in Index-Only-Scans nicht unterstützt"
@@ -13766,27 +13776,27 @@ msgstr "es besteht keine Client-Verbindung"
 msgid "could not receive data from client: %m"
 msgstr "konnte Daten vom Client nicht empfangen: %m"
 
-#: libpq/pqcomm.c:1219 tcop/postgres.c:4042
+#: libpq/pqcomm.c:1231 tcop/postgres.c:4042
 #, c-format
 msgid "terminating connection because protocol synchronization was lost"
 msgstr "Verbindung wird abgebrochen, weil Protokollsynchronisierung verloren wurde"
 
-#: libpq/pqcomm.c:1285
+#: libpq/pqcomm.c:1297
 #, c-format
 msgid "unexpected EOF within message length word"
 msgstr "unerwartetes EOF im Message-Längenwort"
 
-#: libpq/pqcomm.c:1296
+#: libpq/pqcomm.c:1308
 #, c-format
 msgid "invalid message length"
 msgstr "ungültige Message-Länge"
 
-#: libpq/pqcomm.c:1318 libpq/pqcomm.c:1331
+#: libpq/pqcomm.c:1330 libpq/pqcomm.c:1343
 #, c-format
 msgid "incomplete message from client"
 msgstr "unvollständige Message vom Client"
 
-#: libpq/pqcomm.c:1464
+#: libpq/pqcomm.c:1476
 #, c-format
 msgid "could not send data to client: %m"
 msgstr "konnte Daten nicht an den Client senden: %m"
@@ -14112,8 +14122,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:1934
-#: parser/parse_coerce.c:1962 parser/parse_coerce.c:2038
+#: nodes/nodeFuncs.c:123 nodes/nodeFuncs.c:154 parser/parse_coerce.c:1942
+#: parser/parse_coerce.c:1970 parser/parse_coerce.c:2046
 #: parser/parse_expr.c:2119 parser/parse_func.c:695 parser/parse_oper.c:967
 #: utils/fmgr/funcapi.c:511
 #, c-format
@@ -14967,102 +14977,102 @@ msgstr "RANGE mit Offset PRECEDING/FOLLOWING hat mehrere Interpretationen für S
 msgid "Cast the offset value to the exact intended type."
 msgstr "Wandeln Sie den Offset-Wert in den genauen beabsichtigten Typ um."
 
-#: parser/parse_coerce.c:1041 parser/parse_coerce.c:1079
-#: parser/parse_coerce.c:1097 parser/parse_coerce.c:1112
+#: parser/parse_coerce.c:1049 parser/parse_coerce.c:1087
+#: parser/parse_coerce.c:1105 parser/parse_coerce.c:1120
 #: parser/parse_expr.c:2153 parser/parse_expr.c:2741 parser/parse_target.c:960
 #, c-format
 msgid "cannot cast type %s to %s"
 msgstr "kann Typ %s nicht in Typ %s umwandeln"
 
-#: parser/parse_coerce.c:1082
+#: parser/parse_coerce.c:1090
 #, c-format
 msgid "Input has too few columns."
 msgstr "Eingabe hat zu wenige Spalten."
 
-#: parser/parse_coerce.c:1100
+#: parser/parse_coerce.c:1108
 #, 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:1115
+#: parser/parse_coerce.c:1123
 #, 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:1170 parser/parse_coerce.c:1218
+#: parser/parse_coerce.c:1178 parser/parse_coerce.c:1226
 #, 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:1181 parser/parse_coerce.c:1230
+#: parser/parse_coerce.c:1189 parser/parse_coerce.c:1238
 #, 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:1370
+#: parser/parse_coerce.c:1378
 #, 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:1437
+#: parser/parse_coerce.c:1445
 #, c-format
 msgid "%s could not convert type %s to %s"
 msgstr "%s konnte Typ %s nicht in %s umwandeln"
 
-#: parser/parse_coerce.c:1739
+#: parser/parse_coerce.c:1747
 #, c-format
 msgid "arguments declared \"anyelement\" are not all alike"
 msgstr "als »anyelement« deklariert Argumente sind nicht alle gleich"
 
-#: parser/parse_coerce.c:1759
+#: parser/parse_coerce.c:1767
 #, c-format
 msgid "arguments declared \"anyarray\" are not all alike"
 msgstr "als »anyarray« deklarierte Argumente sind nicht alle gleich"
 
-#: parser/parse_coerce.c:1779
+#: parser/parse_coerce.c:1787
 #, c-format
 msgid "arguments declared \"anyrange\" are not all alike"
 msgstr "als »anyrange« deklarierte Argumente sind nicht alle gleich"
 
-#: parser/parse_coerce.c:1808 parser/parse_coerce.c:2023
-#: parser/parse_coerce.c:2057 utils/fmgr/funcapi.c:470
+#: parser/parse_coerce.c:1816 parser/parse_coerce.c:2031
+#: parser/parse_coerce.c:2065 utils/fmgr/funcapi.c:470
 #, 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:1824 parser/parse_coerce.c:1863
+#: parser/parse_coerce.c:1832 parser/parse_coerce.c:1871
 #, 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:1846 parser/parse_coerce.c:2070
+#: parser/parse_coerce.c:1854 parser/parse_coerce.c:2078
 #: utils/fmgr/funcapi.c:484
 #, 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:1884
+#: parser/parse_coerce.c:1892
 #, 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:1895
+#: parser/parse_coerce.c:1903
 #, 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:1905
+#: parser/parse_coerce.c:1913
 #, 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:1945 parser/parse_coerce.c:1975
+#: parser/parse_coerce.c:1953 parser/parse_coerce.c:1983
 #, c-format
 msgid "could not find range type for data type %s"
 msgstr "konnte Bereichstyp für Datentyp %s nicht finden"
@@ -16704,7 +16714,7 @@ msgstr "Der fehlgeschlagene Archivbefehl war: %s"
 msgid "archive command was terminated by exception 0x%X"
 msgstr "Archivbefehl wurde durch Ausnahme 0x%X beendet"
 
-#: postmaster/pgarch.c:604 postmaster/postmaster.c:3588
+#: postmaster/pgarch.c:604 postmaster/postmaster.c:3601
 #, c-format
 msgid "See C include file \"ntstatus.h\" for a description of the hexadecimal value."
 msgstr "Sehen Sie die Beschreibung des Hexadezimalwerts in der C-Include-Datei »ntstatus.h« nach."
@@ -17001,369 +17011,379 @@ msgstr "ungültige Länge des Startpakets"
 msgid "failed to send SSL negotiation response: %m"
 msgstr "konnte SSL-Verhandlungsantwort nicht senden: %m"
 
-#: postmaster/postmaster.c:2033
+#: postmaster/postmaster.c:2025
+#, c-format
+msgid "received unencrypted data after SSL request"
+msgstr "unverschlüsselte Daten nach SSL-Anforderung empfangen"
+
+#: postmaster/postmaster.c:2026
+#, c-format
+msgid "This could be either a client-software bug or evidence of an attempted man-in-the-middle attack."
+msgstr "Das könnte entweder ein Fehler in der Client-Software oder ein Hinweis auf einen versuchten Man-in-the-Middle-Angriff sein."
+
+#: postmaster/postmaster.c:2046
 #, c-format
 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:2097 utils/misc/guc.c:6015 utils/misc/guc.c:6108
+#: postmaster/postmaster.c:2110 utils/misc/guc.c:6015 utils/misc/guc.c:6108
 #: utils/misc/guc.c:7459 utils/misc/guc.c:10267 utils/misc/guc.c:10308
 #, c-format
 msgid "invalid value for parameter \"%s\": \"%s\""
 msgstr "ungültiger Wert für Parameter »%s«: »%s«"
 
-#: postmaster/postmaster.c:2100
+#: postmaster/postmaster.c:2113
 #, c-format
 msgid "Valid values are: \"false\", 0, \"true\", 1, \"database\"."
 msgstr "Gültige Werte sind: »false«, 0, »true«, 1, »database«."
 
-#: postmaster/postmaster.c:2130
+#: postmaster/postmaster.c:2143
 #, c-format
 msgid "invalid startup packet layout: expected terminator as last byte"
 msgstr "ungültiges Layout des Startpakets: Abschluss als letztes Byte erwartet"
 
-#: postmaster/postmaster.c:2168
+#: postmaster/postmaster.c:2181
 #, c-format
 msgid "no PostgreSQL user name specified in startup packet"
 msgstr "kein PostgreSQL-Benutzername im Startpaket angegeben"
 
-#: postmaster/postmaster.c:2227
+#: postmaster/postmaster.c:2240
 #, c-format
 msgid "the database system is starting up"
 msgstr "das Datenbanksystem startet"
 
-#: postmaster/postmaster.c:2232
+#: postmaster/postmaster.c:2245
 #, c-format
 msgid "the database system is shutting down"
 msgstr "das Datenbanksystem fährt herunter"
 
-#: postmaster/postmaster.c:2237
+#: postmaster/postmaster.c:2250
 #, c-format
 msgid "the database system is in recovery mode"
 msgstr "das Datenbanksystem ist im Wiederherstellungsmodus"
 
-#: postmaster/postmaster.c:2242 storage/ipc/procarray.c:292
+#: postmaster/postmaster.c:2255 storage/ipc/procarray.c:292
 #: storage/ipc/sinvaladt.c:298 storage/lmgr/proc.c:346
 #, c-format
 msgid "sorry, too many clients already"
 msgstr "tut mir leid, schon zu viele Verbindungen"
 
-#: postmaster/postmaster.c:2332
+#: postmaster/postmaster.c:2345
 #, c-format
 msgid "wrong key in cancel request for process %d"
 msgstr "falscher Schlüssel in Stornierungsanfrage für Prozess %d"
 
-#: postmaster/postmaster.c:2340
+#: postmaster/postmaster.c:2353
 #, c-format
 msgid "PID %d in cancel request did not match any process"
 msgstr "PID %d in Stornierungsanfrage stimmte mit keinem Prozess überein"
 
-#: postmaster/postmaster.c:2568
+#: postmaster/postmaster.c:2581
 #, c-format
 msgid "received SIGHUP, reloading configuration files"
 msgstr "SIGHUP empfangen, Konfigurationsdateien werden neu geladen"
 
-#: postmaster/postmaster.c:2593
+#: postmaster/postmaster.c:2606
 #, c-format
 msgid "pg_hba.conf was not reloaded"
 msgstr "pg_hba.conf wurde nicht neu geladen"
 
-#: postmaster/postmaster.c:2597
+#: postmaster/postmaster.c:2610
 #, c-format
 msgid "pg_ident.conf was not reloaded"
 msgstr "pg_ident.conf wurde nicht neu geladen"
 
-#: postmaster/postmaster.c:2607
+#: postmaster/postmaster.c:2620
 #, c-format
 msgid "SSL configuration was not reloaded"
 msgstr "SSL-Konfiguration wurde nicht neu geladen"
 
-#: postmaster/postmaster.c:2663
+#: postmaster/postmaster.c:2676
 #, c-format
 msgid "received smart shutdown request"
 msgstr "intelligentes Herunterfahren verlangt"
 
-#: postmaster/postmaster.c:2709
+#: postmaster/postmaster.c:2722
 #, c-format
 msgid "received fast shutdown request"
 msgstr "schnelles Herunterfahren verlangt"
 
-#: postmaster/postmaster.c:2727
+#: postmaster/postmaster.c:2740
 #, c-format
 msgid "aborting any active transactions"
 msgstr "etwaige aktive Transaktionen werden abgebrochen"
 
-#: postmaster/postmaster.c:2751
+#: postmaster/postmaster.c:2764
 #, c-format
 msgid "received immediate shutdown request"
 msgstr "sofortiges Herunterfahren verlangt"
 
-#: postmaster/postmaster.c:2826
+#: postmaster/postmaster.c:2839
 #, c-format
 msgid "shutdown at recovery target"
 msgstr "Herunterfahren beim Wiederherstellungsziel"
 
-#: postmaster/postmaster.c:2842 postmaster/postmaster.c:2865
+#: postmaster/postmaster.c:2855 postmaster/postmaster.c:2878
 msgid "startup process"
 msgstr "Startprozess"
 
-#: postmaster/postmaster.c:2845
+#: postmaster/postmaster.c:2858
 #, c-format
 msgid "aborting startup due to startup process failure"
 msgstr "Serverstart abgebrochen wegen Startprozessfehler"
 
-#: postmaster/postmaster.c:2907
+#: postmaster/postmaster.c:2920
 #, c-format
 msgid "database system is ready to accept connections"
 msgstr "Datenbanksystem ist bereit, um Verbindungen anzunehmen"
 
-#: postmaster/postmaster.c:2928
+#: postmaster/postmaster.c:2941
 msgid "background writer process"
 msgstr "Background-Writer-Prozess"
 
-#: postmaster/postmaster.c:2982
+#: postmaster/postmaster.c:2995
 msgid "checkpointer process"
 msgstr "Checkpointer-Prozess"
 
-#: postmaster/postmaster.c:2998
+#: postmaster/postmaster.c:3011
 msgid "WAL writer process"
 msgstr "WAL-Schreibprozess"
 
-#: postmaster/postmaster.c:3013
+#: postmaster/postmaster.c:3026
 msgid "WAL receiver process"
 msgstr "WAL-Receiver-Prozess"
 
-#: postmaster/postmaster.c:3028
+#: postmaster/postmaster.c:3041
 msgid "autovacuum launcher process"
 msgstr "Autovacuum-Launcher-Prozess"
 
-#: postmaster/postmaster.c:3043
+#: postmaster/postmaster.c:3056
 msgid "archiver process"
 msgstr "Archivierprozess"
 
-#: postmaster/postmaster.c:3059
+#: postmaster/postmaster.c:3072
 msgid "statistics collector process"
 msgstr "Statistiksammelprozess"
 
-#: postmaster/postmaster.c:3073
+#: postmaster/postmaster.c:3086
 msgid "system logger process"
 msgstr "Systemlogger-Prozess"
 
-#: postmaster/postmaster.c:3137
+#: postmaster/postmaster.c:3150
 #, c-format
 msgid "background worker \"%s\""
 msgstr "Background-Worker »%s«"
 
-#: postmaster/postmaster.c:3221 postmaster/postmaster.c:3241
-#: postmaster/postmaster.c:3248 postmaster/postmaster.c:3266
+#: postmaster/postmaster.c:3234 postmaster/postmaster.c:3254
+#: postmaster/postmaster.c:3261 postmaster/postmaster.c:3279
 msgid "server process"
 msgstr "Serverprozess"
 
-#: postmaster/postmaster.c:3320
+#: postmaster/postmaster.c:3333
 #, c-format
 msgid "terminating any other active server processes"
 msgstr "aktive Serverprozesse werden abgebrochen"
 
 #. translator: %s is a noun phrase describing a child process, such as
 #. "server process"
-#: postmaster/postmaster.c:3575
+#: postmaster/postmaster.c:3588
 #, c-format
 msgid "%s (PID %d) exited with exit code %d"
 msgstr "%s (PID %d) beendete mit Status %d"
 
-#: postmaster/postmaster.c:3577 postmaster/postmaster.c:3589
-#: postmaster/postmaster.c:3599 postmaster/postmaster.c:3610
+#: postmaster/postmaster.c:3590 postmaster/postmaster.c:3602
+#: postmaster/postmaster.c:3612 postmaster/postmaster.c:3623
 #, c-format
 msgid "Failed process was running: %s"
 msgstr "Der fehlgeschlagene Prozess führte aus: %s"
 
 #. translator: %s is a noun phrase describing a child process, such as
 #. "server process"
-#: postmaster/postmaster.c:3586
+#: postmaster/postmaster.c:3599
 #, c-format
 msgid "%s (PID %d) was terminated by exception 0x%X"
 msgstr "%s (PID %d) wurde durch Ausnahme 0x%X beendet"
 
 #. translator: %s is a noun phrase describing a child process, such as
 #. "server process"
-#: postmaster/postmaster.c:3596
+#: postmaster/postmaster.c:3609
 #, c-format
 msgid "%s (PID %d) was terminated by signal %d: %s"
 msgstr "%s (PID %d) wurde von Signal %d beendet: %s"
 
 #. translator: %s is a noun phrase describing a child process, such as
 #. "server process"
-#: postmaster/postmaster.c:3608
+#: postmaster/postmaster.c:3621
 #, c-format
 msgid "%s (PID %d) exited with unrecognized status %d"
 msgstr "%s (PID %d) beendete mit unbekanntem Status %d"
 
-#: postmaster/postmaster.c:3823
+#: postmaster/postmaster.c:3836
 #, c-format
 msgid "abnormal database system shutdown"
 msgstr "abnormales Herunterfahren des Datenbanksystems"
 
-#: postmaster/postmaster.c:3863
+#: postmaster/postmaster.c:3876
 #, c-format
 msgid "all server processes terminated; reinitializing"
 msgstr "alle Serverprozesse beendet; initialisiere neu"
 
-#: postmaster/postmaster.c:4033 postmaster/postmaster.c:5520
-#: postmaster/postmaster.c:5907
+#: postmaster/postmaster.c:4046 postmaster/postmaster.c:5533
+#: postmaster/postmaster.c:5920
 #, c-format
 msgid "could not generate random cancel key"
 msgstr "konnte zufälligen Stornierungsschlüssel nicht erzeugen"
 
-#: postmaster/postmaster.c:4087
+#: postmaster/postmaster.c:4100
 #, c-format
 msgid "could not fork new process for connection: %m"
 msgstr "konnte neuen Prozess für Verbindung nicht starten (fork-Fehler): %m"
 
-#: postmaster/postmaster.c:4129
+#: postmaster/postmaster.c:4142
 msgid "could not fork new process for connection: "
 msgstr "konnte neuen Prozess für Verbindung nicht starten (fork-Fehler): "
 
-#: postmaster/postmaster.c:4251
+#: postmaster/postmaster.c:4264
 #, c-format
 msgid "connection received: host=%s port=%s"
 msgstr "Verbindung empfangen: Host=%s Port=%s"
 
-#: postmaster/postmaster.c:4256
+#: postmaster/postmaster.c:4269
 #, c-format
 msgid "connection received: host=%s"
 msgstr "Verbindung empfangen: Host=%s"
 
-#: postmaster/postmaster.c:4541
+#: postmaster/postmaster.c:4554
 #, c-format
 msgid "could not execute server process \"%s\": %m"
 msgstr "konnte Serverprozess »%s« nicht ausführen: %m"
 
-#: postmaster/postmaster.c:4694
+#: postmaster/postmaster.c:4707
 #, c-format
 msgid "giving up after too many tries to reserve shared memory"
 msgstr "Aufgabe nach zu vielen Versuchen, Shared Memory zu reservieren"
 
-#: postmaster/postmaster.c:4695
+#: postmaster/postmaster.c:4708
 #, c-format
 msgid "This might be caused by ASLR or antivirus software."
 msgstr "Dies kann durch ASLR oder Antivirus-Software verursacht werden."
 
-#: postmaster/postmaster.c:4906
+#: postmaster/postmaster.c:4919
 #, c-format
 msgid "SSL configuration could not be loaded in child process"
 msgstr "SSL-Konfiguration konnte im Kindprozess nicht geladen werden"
 
-#: postmaster/postmaster.c:5038
+#: postmaster/postmaster.c:5051
 #, c-format
 msgid "Please report this to <pgsql-bugs@postgresql.org>."
 msgstr "Bitte berichten Sie das an <pgsql-bugs@postgresql.org>."
 
-#: postmaster/postmaster.c:5125
+#: postmaster/postmaster.c:5138
 #, c-format
 msgid "database system is ready to accept read only connections"
 msgstr "Datenbanksystem ist bereit, um lesende Verbindungen anzunehmen"
 
-#: postmaster/postmaster.c:5448
+#: postmaster/postmaster.c:5461
 #, c-format
 msgid "could not fork startup process: %m"
 msgstr "konnte Startprozess nicht starten (fork-Fehler): %m"
 
-#: postmaster/postmaster.c:5452
+#: postmaster/postmaster.c:5465
 #, c-format
 msgid "could not fork background writer process: %m"
 msgstr "konnte Background-Writer-Prozess nicht starten (fork-Fehler): %m"
 
-#: postmaster/postmaster.c:5456
+#: postmaster/postmaster.c:5469
 #, c-format
 msgid "could not fork checkpointer process: %m"
 msgstr "konnte Checkpointer-Prozess nicht starten (fork-Fehler): %m"
 
-#: postmaster/postmaster.c:5460
+#: postmaster/postmaster.c:5473
 #, c-format
 msgid "could not fork WAL writer process: %m"
 msgstr "konnte WAL-Writer-Prozess nicht starten (fork-Fehler): %m"
 
-#: postmaster/postmaster.c:5464
+#: postmaster/postmaster.c:5477
 #, c-format
 msgid "could not fork WAL receiver process: %m"
 msgstr "konnte WAL-Receiver-Prozess nicht starten (fork-Fehler): %m"
 
-#: postmaster/postmaster.c:5468
+#: postmaster/postmaster.c:5481
 #, c-format
 msgid "could not fork process: %m"
 msgstr "konnte Prozess nicht starten (fork-Fehler): %m"
 
-#: postmaster/postmaster.c:5665 postmaster/postmaster.c:5688
+#: postmaster/postmaster.c:5678 postmaster/postmaster.c:5701
 #, c-format
 msgid "database connection requirement not indicated during registration"
 msgstr "die Notwendigkeit, Datenbankverbindungen zu erzeugen, wurde bei der Registrierung nicht angezeigt"
 
-#: postmaster/postmaster.c:5672 postmaster/postmaster.c:5695
+#: postmaster/postmaster.c:5685 postmaster/postmaster.c:5708
 #, c-format
 msgid "invalid processing mode in background worker"
 msgstr "ungültiger Verarbeitungsmodus in Background-Worker"
 
-#: postmaster/postmaster.c:5768
+#: postmaster/postmaster.c:5781
 #, c-format
 msgid "starting background worker process \"%s\""
 msgstr "starte Background-Worker-Prozess »%s«"
 
-#: postmaster/postmaster.c:5780
+#: postmaster/postmaster.c:5793
 #, c-format
 msgid "could not fork worker process: %m"
 msgstr "konnte Worker-Prozess nicht starten (fork-Fehler): %m"
 
-#: postmaster/postmaster.c:5893
+#: postmaster/postmaster.c:5906
 #, c-format
 msgid "no slot available for new worker process"
 msgstr "kein Slot für neuen Worker-Prozess verfügbar"
 
-#: postmaster/postmaster.c:6228
+#: postmaster/postmaster.c:6241
 #, c-format
 msgid "could not duplicate socket %d for use in backend: error code %d"
 msgstr "konnte Socket %d nicht für Verwendung in Backend duplizieren: Fehlercode %d"
 
-#: postmaster/postmaster.c:6260
+#: postmaster/postmaster.c:6273
 #, c-format
 msgid "could not create inherited socket: error code %d\n"
 msgstr "konnte geerbtes Socket nicht erzeugen: Fehlercode %d\n"
 
-#: postmaster/postmaster.c:6289
+#: postmaster/postmaster.c:6302
 #, c-format
 msgid "could not open backend variables file \"%s\": %s\n"
 msgstr "konnte Servervariablendatei »%s« nicht öffnen: %s\n"
 
-#: postmaster/postmaster.c:6296
+#: postmaster/postmaster.c:6309
 #, c-format
 msgid "could not read from backend variables file \"%s\": %s\n"
 msgstr "konnte nicht aus Servervariablendatei »%s« lesen: %s\n"
 
-#: postmaster/postmaster.c:6305
+#: postmaster/postmaster.c:6318
 #, c-format
 msgid "could not remove file \"%s\": %s\n"
 msgstr "konnte Datei »%s« nicht löschen: %s\n"
 
-#: postmaster/postmaster.c:6322
+#: postmaster/postmaster.c:6335
 #, c-format
 msgid "could not map view of backend variables: error code %lu\n"
 msgstr "konnte Sicht der Backend-Variablen nicht mappen: Fehlercode %lu\n"
 
-#: postmaster/postmaster.c:6331
+#: postmaster/postmaster.c:6344
 #, c-format
 msgid "could not unmap view of backend variables: error code %lu\n"
 msgstr "konnte Sicht der Backend-Variablen nicht unmappen: Fehlercode %lu\n"
 
-#: postmaster/postmaster.c:6338
+#: postmaster/postmaster.c:6351
 #, c-format
 msgid "could not close handle to backend parameter variables: error code %lu\n"
 msgstr "konnte Handle für Backend-Parametervariablen nicht schließen: Fehlercode %lu\n"
 
-#: postmaster/postmaster.c:6502
+#: postmaster/postmaster.c:6515
 #, c-format
 msgid "could not read exit code for process\n"
 msgstr "konnte Exitcode des Prozesses nicht lesen\n"
 
-#: postmaster/postmaster.c:6507
+#: postmaster/postmaster.c:6520
 #, c-format
 msgid "could not post child completion status\n"
 msgstr "konnte Child-Completion-Status nicht versenden\n"
@@ -17428,16 +17448,16 @@ msgstr "automatische Rotation abgeschaltet (SIGHUP zum Wiederanschalten verwende
 msgid "could not determine which collation to use for regular expression"
 msgstr "konnte die für den regulären Ausdruck zu verwendende Sortierfolge nicht bestimmen"
 
-#: repl_gram.y:336 repl_gram.y:368
+#: repl_gram.y:332 repl_gram.y:364
 #, c-format
 msgid "invalid timeline %u"
 msgstr "ungültige Zeitleiste %u"
 
-#: repl_scanner.l:129
+#: repl_scanner.l:148
 msgid "invalid streaming start location"
 msgstr "ungültige Streaming-Startposition"
 
-#: repl_scanner.l:180 scan.l:683
+#: repl_scanner.l:204 scan.l:683
 msgid "unterminated quoted string"
 msgstr "Zeichenkette in Anführungszeichen nicht abgeschlossen"
 
@@ -18034,82 +18054,82 @@ msgstr "Verarbeiten empfangener Daten für Replikationszielrelation »%s.%s« Sp
 msgid "ORIGIN message sent out of order"
 msgstr "ORIGIN-Nachricht in falscher Reihenfolge gesendet"
 
-#: replication/logical/worker.c:682
+#: replication/logical/worker.c:685
 #, c-format
 msgid "publisher did not send replica identity column expected by the logical replication target relation \"%s.%s\""
 msgstr "Publikationsserver hat nicht die Replikidentitätsspalten gesendet, die von Replikationszielrelation »%s.%s« erwartet wurden"
 
-#: replication/logical/worker.c:689
+#: replication/logical/worker.c:692
 #, c-format
 msgid "logical replication target relation \"%s.%s\" has neither REPLICA IDENTITY index nor PRIMARY KEY and published relation does not have REPLICA IDENTITY FULL"
 msgstr "Zielrelation für logische Replikation »%s.%s« hat weder REPLICA-IDENTITY-Index noch Primärschlüssel und die publizierte Relation hat kein REPLICA IDENTITY FULL"
 
-#: replication/logical/worker.c:1043
+#: replication/logical/worker.c:1046
 #, c-format
 msgid "invalid logical replication message type \"%c\""
 msgstr "ungültiger Nachrichtentyp für logische Replikation »%c«"
 
-#: replication/logical/worker.c:1186
+#: replication/logical/worker.c:1189
 #, c-format
 msgid "data stream from publisher has ended"
 msgstr "Datenstrom vom Publikationsserver endete"
 
-#: replication/logical/worker.c:1345
+#: replication/logical/worker.c:1348
 #, c-format
 msgid "terminating logical replication worker due to timeout"
 msgstr "Arbeitsprozess für logische Replikation wird abgebrochen wegen Zeitüberschreitung"
 
-#: replication/logical/worker.c:1491
+#: replication/logical/worker.c:1494
 #, c-format
 msgid "logical replication apply worker for subscription \"%s\" will stop because the subscription was removed"
 msgstr "Apply-Worker für logische Replikation für Subskription »%s« wird anhalten, weil die Subskription entfernt wurde"
 
-#: replication/logical/worker.c:1505
+#: replication/logical/worker.c:1508
 #, c-format
 msgid "logical replication apply worker for subscription \"%s\" will stop because the subscription was disabled"
 msgstr "Apply-Worker für logische Replikation für Subskription »%s« wird anhalten, weil die Subskription deaktiviert wurde"
 
-#: replication/logical/worker.c:1519
+#: replication/logical/worker.c:1522
 #, c-format
 msgid "logical replication apply worker for subscription \"%s\" will restart because the connection information was changed"
 msgstr "Apply-Worker für logische Replikation für Subskription »%s« wird neu starten, weil die Verbindungsinformationen geändert wurden"
 
-#: replication/logical/worker.c:1533
+#: replication/logical/worker.c:1536
 #, c-format
 msgid "logical replication apply worker for subscription \"%s\" will restart because subscription was renamed"
 msgstr "Apply-Worker für logische Replikation für Subskription »%s« wird neu starten, weil die Subskription umbenannt wurde"
 
-#: replication/logical/worker.c:1550
+#: replication/logical/worker.c:1553
 #, c-format
 msgid "logical replication apply worker for subscription \"%s\" will restart because the replication slot name was changed"
 msgstr "Apply-Worker für logische Replikation für Subskription »%s« wird neu starten, weil der Replikations-Slot-Name geändert wurde"
 
-#: replication/logical/worker.c:1564
+#: replication/logical/worker.c:1567
 #, c-format
 msgid "logical replication apply worker for subscription \"%s\" will restart because subscription's publications were changed"
 msgstr "Apply-Worker für logische Replikation für Subskription »%s« wird neu starten, weil die Publikationen der Subskription geandert wurden"
 
-#: replication/logical/worker.c:1673
+#: replication/logical/worker.c:1676
 #, c-format
 msgid "logical replication apply worker for subscription %u will not start because the subscription was removed during startup"
 msgstr "Apply-Worker für logische Replikation für Subskription %u« wird nicht starten, weil die Subskription während des Starts deaktiviert wurde"
 
-#: replication/logical/worker.c:1685
+#: replication/logical/worker.c:1688
 #, c-format
 msgid "logical replication apply worker for subscription \"%s\" will not start because the subscription was disabled during startup"
 msgstr "Apply-Worker für logische Replikation für Subskription »%s« wird nicht starten, weil die Subskription während des Starts deaktiviert wurde"
 
-#: replication/logical/worker.c:1703
+#: replication/logical/worker.c:1706
 #, c-format
 msgid "logical replication table synchronization worker for subscription \"%s\", table \"%s\" has started"
 msgstr "Arbeitsprozess für logische Replikation für Tabellensynchronisation für Subskription »%s«, Tabelle »%s« hat gestartet"
 
-#: replication/logical/worker.c:1707
+#: replication/logical/worker.c:1710
 #, c-format
 msgid "logical replication apply worker for subscription \"%s\" has started"
 msgstr "Apply-Worker für logische Replikation für Subskription »%s« hat gestartet"
 
-#: replication/logical/worker.c:1747
+#: replication/logical/worker.c:1750
 #, c-format
 msgid "subscription has no replication slot set"
 msgstr "für die Subskription ist kein Replikations-Slot gesetzt"
@@ -18444,54 +18464,54 @@ msgstr "CREATE_REPLICATION_SLOT ... USE_SNAPSHOT kann nicht in einer Subtransakt
 msgid "terminating walsender process after promotion"
 msgstr "WAL-Sender-Prozess wird nach Beförderung abgebrochen"
 
-#: replication/walsender.c:1450
+#: replication/walsender.c:1451
 #, c-format
 msgid "cannot execute new commands while WAL sender is in stopping mode"
 msgstr "während der WAL-Sender im Stoppmodus ist können keine neuen Befehle ausgeführt werden"
 
-#: replication/walsender.c:1487
+#: replication/walsender.c:1486
 #, c-format
 msgid "cannot execute SQL commands in WAL sender for physical replication"
 msgstr "im WAL-Sender für physische Replikation können keine SQL-Befehle ausgeführt werden"
 
-#: replication/walsender.c:1510
+#: replication/walsender.c:1519
 #, c-format
 msgid "received replication command: %s"
 msgstr "Replikationsbefehl empfangen: %s"
 
-#: replication/walsender.c:1518 tcop/fastpath.c:285 tcop/postgres.c:1033
+#: replication/walsender.c:1527 tcop/fastpath.c:285 tcop/postgres.c:1033
 #: tcop/postgres.c:1357 tcop/postgres.c:1617 tcop/postgres.c:2023
 #: tcop/postgres.c:2396 tcop/postgres.c:2475
 #, c-format
 msgid "current transaction is aborted, commands ignored until end of transaction block"
 msgstr "aktuelle Transaktion wurde abgebrochen, Befehle werden bis zum Ende der Transaktion ignoriert"
 
-#: replication/walsender.c:1626 replication/walsender.c:1642
+#: replication/walsender.c:1635 replication/walsender.c:1651
 #, c-format
 msgid "unexpected EOF on standby connection"
 msgstr "unerwartetes EOF auf Standby-Verbindung"
 
-#: replication/walsender.c:1681
+#: replication/walsender.c:1690
 #, c-format
 msgid "invalid standby message type \"%c\""
 msgstr "ungültiger Standby-Message-Typ »%c«"
 
-#: replication/walsender.c:1722
+#: replication/walsender.c:1731
 #, c-format
 msgid "unexpected message type \"%c\""
 msgstr "unerwarteter Message-Typ »%c«"
 
-#: replication/walsender.c:2094
+#: replication/walsender.c:2103
 #, c-format
 msgid "terminating walsender process due to replication timeout"
 msgstr "WAL-Sender-Prozess wird abgebrochen wegen Zeitüberschreitung bei der Replikation"
 
-#: replication/walsender.c:2178
+#: replication/walsender.c:2187
 #, c-format
 msgid "\"%s\" has now caught up with upstream server"
 msgstr "»%s« hat jetzt den Upstream-Server eingeholt"
 
-#: replication/walsender.c:2291
+#: replication/walsender.c:2300
 #, c-format
 msgid "number of requested standby connections exceeds max_wal_senders (currently %d)"
 msgstr "Anzahl angeforderter Standby-Verbindungen überschreitet max_wal_senders (aktuell %d)"
@@ -19061,7 +19081,7 @@ msgstr "unbekannter Snowball-Parameter: »%s«"
 msgid "missing Language parameter"
 msgstr "Parameter »Language« fehlt"
 
-#: statistics/dependencies.c:682 statistics/dependencies.c:735
+#: statistics/dependencies.c:684 statistics/dependencies.c:737
 #: statistics/mvdistinct.c:333 statistics/mvdistinct.c:386
 #: utils/adt/pseudotypes.c:94 utils/adt/pseudotypes.c:122
 #: utils/adt/pseudotypes.c:147 utils/adt/pseudotypes.c:171
@@ -19072,7 +19092,7 @@ msgstr "Parameter »Language« fehlt"
 msgid "cannot accept a value of type %s"
 msgstr "kann keinen Wert vom Typ %s annehmen"
 
-#: statistics/extended_stats.c:105
+#: statistics/extended_stats.c:106
 #, c-format
 msgid "statistics object \"%s.%s\" could not be computed for relation \"%s.%s\""
 msgstr "Statistikobjekt »%s.%s« konnte für Relation »%s.%s« nicht berechnet werden"
@@ -22034,7 +22054,7 @@ msgstr "falsche Flag im Flag-Array: »%s«"
 msgid "levenshtein argument exceeds maximum length of %d characters"
 msgstr "Levenshtein-Argument überschreitet die maximale Länge von %d Zeichen"
 
-#: utils/adt/like.c:183 utils/adt/selfuncs.c:6057
+#: utils/adt/like.c:183 utils/adt/selfuncs.c:6069
 #, c-format
 msgid "could not determine which collation to use for ILIKE"
 msgstr "konnte die für ILIKE zu verwendende Sortierfolge nicht bestimmen"
@@ -22624,7 +22644,7 @@ msgid "more than one operator named %s"
 msgstr "es gibt mehrere Operatoren namens %s"
 
 #: utils/adt/regproc.c:696 utils/adt/regproc.c:737 utils/adt/regproc.c:1865
-#: utils/adt/ruleutils.c:9148 utils/adt/ruleutils.c:9316
+#: utils/adt/ruleutils.c:9160 utils/adt/ruleutils.c:9328
 #, c-format
 msgid "too many arguments"
 msgstr "zu viele Argumente"
@@ -22790,17 +22810,17 @@ msgstr "kann unterschiedliche Spaltentyp %s und %s in Record-Spalte %d nicht ver
 msgid "cannot compare record types with different numbers of columns"
 msgstr "kann Record-Typen mit unterschiedlicher Anzahl Spalten nicht vergleichen"
 
-#: utils/adt/ruleutils.c:4825
+#: utils/adt/ruleutils.c:4827
 #, c-format
 msgid "rule \"%s\" has unsupported event type %d"
 msgstr "Regel »%s« hat nicht unterstützten Ereignistyp %d"
 
-#: utils/adt/selfuncs.c:6042
+#: utils/adt/selfuncs.c:6054
 #, c-format
 msgid "case insensitive matching not supported on type bytea"
 msgstr "Mustersuche ohne Rücksicht auf Groß-/Kleinschreibung wird für Typ bytea nicht unterstützt"
 
-#: utils/adt/selfuncs.c:6144
+#: utils/adt/selfuncs.c:6156
 #, c-format
 msgid "regular-expression matching not supported on type bytea"
 msgstr "Mustersuche mit regulären Ausdrücken wird für Typ bytea nicht unterstützt"
index 8e6f94a61331f4851ca853c384207e2df9211653..94850cf4fe804a74b44aecd6137d70eea8ca883c 100644 (file)
@@ -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-10-05 15:15+0000\n"
-"PO-Revision-Date: 2021-10-06 11:38+0200\n"
+"POT-Creation-Date: 2022-01-10 17:47+0000\n"
+"PO-Revision-Date: 2022-01-11 17:10+0100\n"
 "Last-Translator: Julien Rouhaud <rjuju123@gmail.com>\n"
 "Language-Team: French <guillaume@lelarge.info>\n"
 "Language: fr\n"
@@ -17,7 +17,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Poedit 3.0\n"
+"X-Generator: Poedit 3.0.1\n"
 
 #: ../common/config_info.c:130 ../common/config_info.c:138 ../common/config_info.c:146 ../common/config_info.c:154 ../common/config_info.c:162 ../common/config_info.c:170 ../common/config_info.c:178 ../common/config_info.c:186 ../common/config_info.c:194
 msgid "not recorded"
@@ -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:1387 access/transam/xlog.c:6553 lib/dshash.c:246 lib/stringinfo.c:277 libpq/auth.c:1159 libpq/auth.c:1538 libpq/auth.c:1606 libpq/auth.c:2124 postmaster/bgworker.c:350 postmaster/bgworker.c:984 postmaster/postmaster.c:2423 postmaster/postmaster.c:2445 postmaster/postmaster.c:4019 postmaster/postmaster.c:4735
-#: postmaster/postmaster.c:4810 postmaster/postmaster.c:5556 postmaster/postmaster.c:5916 replication/libpqwalreceiver/libpqwalreceiver.c:284 replication/logical/logical.c:179 storage/buffer/localbuf.c:436 storage/file/fd.c:802 storage/file/fd.c:1241 storage/file/fd.c:1402 storage/file/fd.c:2315 storage/ipc/procarray.c:1066 storage/ipc/procarray.c:1554 storage/ipc/procarray.c:1561 storage/ipc/procarray.c:1982 storage/ipc/procarray.c:2606
+#: ../common/psprintf.c:180 ../port/path.c:630 ../port/path.c:668 ../port/path.c:685 access/transam/twophase.c:1443 access/transam/xlog.c:6553 lib/dshash.c:246 lib/stringinfo.c:277 libpq/auth.c:1159 libpq/auth.c:1538 libpq/auth.c:1606 libpq/auth.c:2124 postmaster/bgworker.c:350 postmaster/bgworker.c:984 postmaster/postmaster.c:2436 postmaster/postmaster.c:2458 postmaster/postmaster.c:4032 postmaster/postmaster.c:4748
+#: postmaster/postmaster.c:4823 postmaster/postmaster.c:5569 postmaster/postmaster.c:5929 replication/libpqwalreceiver/libpqwalreceiver.c:284 replication/logical/logical.c:179 storage/buffer/localbuf.c:436 storage/file/fd.c:802 storage/file/fd.c:1241 storage/file/fd.c:1402 storage/file/fd.c:2315 storage/ipc/procarray.c:1066 storage/ipc/procarray.c:1554 storage/ipc/procarray.c:1561 storage/ipc/procarray.c:1982 storage/ipc/procarray.c:2606
 #: utils/adt/cryptohashes.c:45 utils/adt/cryptohashes.c:65 utils/adt/formatting.c:1560 utils/adt/formatting.c:1683 utils/adt/formatting.c:1807 utils/adt/pg_locale.c:470 utils/adt/pg_locale.c:634 utils/adt/regexp.c:223 utils/fmgr/dfmgr.c:221 utils/hash/dynahash.c:448 utils/hash/dynahash.c:557 utils/hash/dynahash.c:1069 utils/mb/mbutils.c:371 utils/mb/mbutils.c:398 utils/mb/mbutils.c:727 utils/mb/mbutils.c:753 utils/misc/guc.c:4238
 #: utils/misc/guc.c:4254 utils/misc/guc.c:4267 utils/misc/guc.c:7274 utils/misc/tzparser.c:468 utils/mmgr/aset.c:484 utils/mmgr/dsa.c:701 utils/mmgr/dsa.c:723 utils/mmgr/dsa.c:804 utils/mmgr/generation.c:249 utils/mmgr/mcxt.c:796 utils/mmgr/mcxt.c:832 utils/mmgr/mcxt.c:870 utils/mmgr/mcxt.c:908 utils/mmgr/mcxt.c:944 utils/mmgr/mcxt.c:975 utils/mmgr/mcxt.c:1011 utils/mmgr/mcxt.c:1063 utils/mmgr/mcxt.c:1098 utils/mmgr/mcxt.c:1133
 #: utils/mmgr/slab.c:251
@@ -738,7 +738,7 @@ msgstr "il manque un opérateur inter-type pour la famille d'opérateur « %s »
 msgid "\"%s\" is an index"
 msgstr "« %s » est un index"
 
-#: access/heap/heapam.c:1321 access/heap/heapam.c:1350 access/heap/heapam.c:1383 catalog/aclchk.c:1838 commands/tablecmds.c:11238 commands/tablecmds.c:14527
+#: access/heap/heapam.c:1321 access/heap/heapam.c:1350 access/heap/heapam.c:1383 catalog/aclchk.c:1838 commands/tablecmds.c:11253 commands/tablecmds.c:14548
 #, c-format
 msgid "\"%s\" is a composite type"
 msgstr "« %s » est un type composite"
@@ -758,7 +758,7 @@ msgstr "ne peut pas supprimer les lignes lors d'une opération parallèle"
 msgid "attempted to delete invisible tuple"
 msgstr "a tenté de supprimer la ligne invisible"
 
-#: access/heap/heapam.c:3592 access/heap/heapam.c:6461
+#: access/heap/heapam.c:3592 access/heap/heapam.c:6470
 #, c-format
 msgid "cannot update tuples during a parallel operation"
 msgstr "ne peut pas mettre à jour les lignes lors d'une opération parallèle"
@@ -768,7 +768,7 @@ msgstr "ne peut pas mettre à jour les lignes lors d'une opération parallèle"
 msgid "attempted to update invisible tuple"
 msgstr "a tenté de mettre à jour la ligne invisible"
 
-#: access/heap/heapam.c:5128 access/heap/heapam.c:5166 access/heap/heapam.c:5418 executor/execMain.c:2662
+#: access/heap/heapam.c:5128 access/heap/heapam.c:5166 access/heap/heapam.c:5427 executor/execMain.c:2662
 #, c-format
 msgid "could not obtain lock on row in relation \"%s\""
 msgstr "n'a pas pu obtenir un verrou sur la relation « %s »"
@@ -783,12 +783,12 @@ msgstr "la ligne est trop grande : taille %zu, taille maximale %zu"
 msgid "could not write to file \"%s\", wrote %d of %d: %m"
 msgstr "n'a pas pu écrire le fichier « %s », a écrit %d de %d : %m"
 
-#: access/heap/rewriteheap.c:982 access/heap/rewriteheap.c:1203 access/heap/rewriteheap.c:1303 access/transam/timeline.c:427 access/transam/timeline.c:506 access/transam/xlog.c:3335 access/transam/xlog.c:3501 replication/logical/snapbuild.c:1652 replication/slot.c:1325 replication/slot.c:1421 storage/file/fd.c:660 storage/file/fd.c:3560 storage/smgr/md.c:1078 storage/smgr/md.c:1323 storage/smgr/md.c:1497 utils/misc/guc.c:7296
+#: access/heap/rewriteheap.c:982 access/heap/rewriteheap.c:1203 access/heap/rewriteheap.c:1303 access/transam/timeline.c:427 access/transam/timeline.c:506 access/transam/xlog.c:3335 access/transam/xlog.c:3501 replication/logical/snapbuild.c:1668 replication/slot.c:1325 replication/slot.c:1421 storage/file/fd.c:660 storage/file/fd.c:3560 storage/smgr/md.c:1078 storage/smgr/md.c:1323 storage/smgr/md.c:1497 utils/misc/guc.c:7296
 #, c-format
 msgid "could not fsync file \"%s\": %m"
 msgstr "n'a pas pu synchroniser sur disque (fsync) le fichier « %s » : %m"
 
-#: access/heap/rewriteheap.c:1036 access/heap/rewriteheap.c:1155 access/transam/timeline.c:328 access/transam/timeline.c:481 access/transam/xlog.c:3289 access/transam/xlog.c:3439 access/transam/xlog.c:10923 access/transam/xlog.c:10961 access/transam/xlog.c:11364 postmaster/postmaster.c:4502 replication/logical/origin.c:581 replication/slot.c:1272 storage/file/copydir.c:167 storage/smgr/md.c:327 utils/time/snapmgr.c:1312
+#: access/heap/rewriteheap.c:1036 access/heap/rewriteheap.c:1155 access/transam/timeline.c:328 access/transam/timeline.c:481 access/transam/xlog.c:3289 access/transam/xlog.c:3439 access/transam/xlog.c:10923 access/transam/xlog.c:10961 access/transam/xlog.c:11364 postmaster/postmaster.c:4515 replication/logical/origin.c:581 replication/slot.c:1272 storage/file/copydir.c:167 storage/smgr/md.c:327 utils/time/snapmgr.c:1312
 #, c-format
 msgid "could not create file \"%s\": %m"
 msgstr "n'a pas pu créer le fichier « %s » : %m"
@@ -803,20 +803,20 @@ msgstr "n'a pas pu tronquer le fichier « %s » en %u : %m"
 msgid "could not seek to end of file \"%s\": %m"
 msgstr "n'a pas pu trouver la fin du fichier « %s » : %m"
 
-#: access/heap/rewriteheap.c:1190 access/transam/timeline.c:383 access/transam/timeline.c:419 access/transam/timeline.c:498 access/transam/xlog.c:3321 access/transam/xlog.c:3492 postmaster/postmaster.c:4512 postmaster/postmaster.c:4522 replication/logical/origin.c:596 replication/logical/origin.c:641 replication/logical/origin.c:663 replication/logical/snapbuild.c:1628 replication/slot.c:1307 storage/file/buffile.c:525
+#: access/heap/rewriteheap.c:1190 access/transam/timeline.c:383 access/transam/timeline.c:419 access/transam/timeline.c:498 access/transam/xlog.c:3321 access/transam/xlog.c:3492 postmaster/postmaster.c:4525 postmaster/postmaster.c:4535 replication/logical/origin.c:596 replication/logical/origin.c:641 replication/logical/origin.c:663 replication/logical/snapbuild.c:1644 replication/slot.c:1307 storage/file/buffile.c:525
 #: storage/file/copydir.c:208 utils/init/miscinit.c:1345 utils/init/miscinit.c:1356 utils/init/miscinit.c:1364 utils/misc/guc.c:7257 utils/misc/guc.c:7288 utils/misc/guc.c:9147 utils/misc/guc.c:9161 utils/time/snapmgr.c:1317 utils/time/snapmgr.c:1324
 #, c-format
 msgid "could not write to file \"%s\": %m"
 msgstr "n'a pas pu écrire dans le fichier « %s » : %m"
 
-#: access/heap/rewriteheap.c:1277 access/transam/xlogarchive.c:112 access/transam/xlogarchive.c:459 postmaster/postmaster.c:1297 postmaster/syslogger.c:1459 replication/logical/origin.c:569 replication/logical/reorderbuffer.c:2839 replication/logical/snapbuild.c:1570 replication/logical/snapbuild.c:1975 replication/slot.c:1391 storage/file/fd.c:711 storage/file/fd.c:3160 storage/file/fd.c:3222 storage/file/reinit.c:255 storage/ipc/dsm.c:310
+#: access/heap/rewriteheap.c:1277 access/transam/xlogarchive.c:112 access/transam/xlogarchive.c:459 postmaster/postmaster.c:1297 postmaster/syslogger.c:1459 replication/logical/origin.c:569 replication/logical/reorderbuffer.c:2839 replication/logical/snapbuild.c:1586 replication/logical/snapbuild.c:1991 replication/slot.c:1391 storage/file/fd.c:711 storage/file/fd.c:3160 storage/file/fd.c:3222 storage/file/reinit.c:255 storage/ipc/dsm.c:310
 #: storage/smgr/md.c:472 storage/smgr/md.c:516 storage/smgr/md.c:1444 utils/time/snapmgr.c:1655
 #, c-format
 msgid "could not remove file \"%s\": %m"
 msgstr "n'a pas pu supprimer le fichier « %s » : %m"
 
 #: access/heap/rewriteheap.c:1292 access/transam/timeline.c:110 access/transam/timeline.c:250 access/transam/timeline.c:347 access/transam/xlog.c:3266 access/transam/xlog.c:3384 access/transam/xlog.c:3425 access/transam/xlog.c:3702 access/transam/xlog.c:3805 access/transam/xlogutils.c:708 postmaster/syslogger.c:1482 replication/basebackup.c:531 replication/basebackup.c:1418 replication/logical/origin.c:718
-#: replication/logical/reorderbuffer.c:2322 replication/logical/reorderbuffer.c:2600 replication/logical/reorderbuffer.c:3317 replication/logical/snapbuild.c:1614 replication/logical/snapbuild.c:1717 replication/slot.c:1406 replication/walsender.c:487 replication/walsender.c:2413 storage/file/copydir.c:161 storage/file/fd.c:643 storage/file/fd.c:3455 storage/file/fd.c:3539 storage/smgr/md.c:650 utils/error/elog.c:1872
+#: replication/logical/reorderbuffer.c:2322 replication/logical/reorderbuffer.c:2600 replication/logical/reorderbuffer.c:3317 replication/logical/snapbuild.c:1630 replication/logical/snapbuild.c:1733 replication/slot.c:1406 replication/walsender.c:487 replication/walsender.c:2413 storage/file/copydir.c:161 storage/file/fd.c:643 storage/file/fd.c:3455 storage/file/fd.c:3539 storage/smgr/md.c:650 utils/error/elog.c:1872
 #: utils/init/miscinit.c:1269 utils/init/miscinit.c:1404 utils/init/miscinit.c:1481 utils/misc/guc.c:7513 utils/misc/guc.c:7545
 #, c-format
 msgid "could not open file \"%s\": %m"
@@ -832,7 +832,7 @@ msgstr "la méthode d'accès « %s » n'est pas de type %s"
 msgid "index access method \"%s\" does not have a handler"
 msgstr "la méthode d'accès « %s » n'a pas de handler"
 
-#: access/index/indexam.c:160 catalog/objectaddress.c:1223 commands/indexcmds.c:2383 commands/tablecmds.c:251 commands/tablecmds.c:275 commands/tablecmds.c:14518 commands/tablecmds.c:16001
+#: access/index/indexam.c:160 catalog/objectaddress.c:1223 commands/indexcmds.c:2383 commands/tablecmds.c:251 commands/tablecmds.c:275 commands/tablecmds.c:14539 commands/tablecmds.c:16057
 #, c-format
 msgid "\"%s\" is not an index"
 msgstr "« %s » n'est pas un index"
@@ -1207,162 +1207,167 @@ 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:417 access/transam/twophase.c:2447
+#: access/transam/twophase.c:417 access/transam/twophase.c:2513
 #, c-format
 msgid "maximum number of prepared transactions reached"
 msgstr "nombre maximum de transactions préparées obtenu"
 
-#: access/transam/twophase.c:418 access/transam/twophase.c:2448
+#: access/transam/twophase.c:418 access/transam/twophase.c:2514
 #, c-format
 msgid "Increase max_prepared_transactions (currently %d)."
 msgstr "Augmentez max_prepared_transactions (actuellement %d)."
 
-#: access/transam/twophase.c:586
+#: access/transam/twophase.c:596
 #, c-format
 msgid "prepared transaction with identifier \"%s\" is busy"
 msgstr "la transaction préparée d'identifiant « %s » est occupée"
 
-#: access/transam/twophase.c:592
+#: access/transam/twophase.c:602
 #, c-format
 msgid "permission denied to finish prepared transaction"
 msgstr "droit refusé pour terminer la transaction préparée"
 
-#: access/transam/twophase.c:593
+#: access/transam/twophase.c:603
 #, c-format
 msgid "Must be superuser or the user that prepared the transaction."
 msgstr "Doit être super-utilisateur ou l'utilisateur qui a préparé la transaction."
 
-#: access/transam/twophase.c:604
+#: access/transam/twophase.c:614
 #, c-format
 msgid "prepared transaction belongs to another database"
 msgstr "la transaction préparée appartient à une autre base de données"
 
-#: access/transam/twophase.c:605
+#: access/transam/twophase.c:615
 #, c-format
 msgid "Connect to the database where the transaction was prepared to finish it."
 msgstr ""
 "Connectez-vous à la base de données où la transaction a été préparée pour\n"
 "la terminer."
 
-#: access/transam/twophase.c:620
+#: access/transam/twophase.c:630
 #, c-format
 msgid "prepared transaction with identifier \"%s\" does not exist"
 msgstr "la transaction préparée d'identifiant « %s » n'existe pas"
 
-#: access/transam/twophase.c:1103
+#: access/transam/twophase.c:1159
 #, c-format
 msgid "two-phase state file maximum length exceeded"
 msgstr ""
 "longueur maximale dépassée pour le fichier de statut de la validation en\n"
 "deux phase"
 
-#: access/transam/twophase.c:1232
+#: access/transam/twophase.c:1288
 #, c-format
 msgid "could not open two-phase state file \"%s\": %m"
 msgstr ""
 "n'a pas pu ouvrir le fichier d'état de la validation en deux phases nommé\n"
 "« %s » : %m"
 
-#: access/transam/twophase.c:1253
+#: access/transam/twophase.c:1309
 #, c-format
 msgid "could not stat two-phase state file \"%s\": %m"
 msgstr ""
 "n'a pas pu récupérer des informations sur le fichier d'état de la validation\n"
 "en deux phases nommé « %s » : %m"
 
-#: access/transam/twophase.c:1292
+#: access/transam/twophase.c:1348
 #, c-format
 msgid "could not read two-phase state file \"%s\": %m"
 msgstr ""
 "n'a pas pu lire le fichier d'état de la validation en deux phases nommé\n"
 "« %s » : %m"
 
-#: access/transam/twophase.c:1388 access/transam/xlog.c:6554
+#: access/transam/twophase.c:1444 access/transam/xlog.c:6554
 #, 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:1402
+#: access/transam/twophase.c:1460
+#, c-format
+msgid "could not read two-phase state from WAL at %X/%X: %s"
+msgstr "n'a pas pu lire le fichier d'état de la validation en deux phases depuis les journaux de transactions à %X/%X : %s"
+
+#: access/transam/twophase.c:1467
 #, 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:1410
+#: access/transam/twophase.c:1476
 #, 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:1648
+#: access/transam/twophase.c:1714
 #, 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:1677
+#: access/transam/twophase.c:1743
 #, 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:1694 access/transam/twophase.c:1707
+#: access/transam/twophase.c:1760 access/transam/twophase.c:1773
 #, 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:1724
+#: access/transam/twophase.c:1790
 #, 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:1731
+#: access/transam/twophase.c:1797
 #, 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:1819
+#: access/transam/twophase.c:1885
 #, 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:2048
+#: access/transam/twophase.c:2114
 #, 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:2138
+#: access/transam/twophase.c:2204
 #, 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:2145
+#: access/transam/twophase.c:2211
 #, 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:2158
+#: access/transam/twophase.c:2224
 #, 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:2165
+#: access/transam/twophase.c:2231
 #, 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:2179 access/transam/twophase.c:2198
+#: access/transam/twophase.c:2245 access/transam/twophase.c:2264
 #, 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:2205
+#: access/transam/twophase.c:2271
 #, c-format
 msgid "removing corrupt two-phase state from memory for transaction %u"
 msgstr ""
@@ -1417,36 +1422,36 @@ msgstr ""
 "la limite de réinitialisation de l'identifiant de transaction est %u,\n"
 "limité par la base de données d'OID %u"
 
-#: access/transam/xact.c:961
+#: access/transam/xact.c:962
 #, c-format
 msgid "cannot have more than 2^32-2 commands in a transaction"
 msgstr "ne peux pas avoir plus de 2^32-2 commandes dans une transaction"
 
-#: access/transam/xact.c:1486
+#: access/transam/xact.c:1487
 #, c-format
 msgid "maximum number of committed subtransactions (%d) exceeded"
 msgstr "nombre maximum de sous-transactions validées (%d) dépassé"
 
-#: access/transam/xact.c:2299
+#: access/transam/xact.c:2300
 #, c-format
 msgid "cannot PREPARE a transaction that has operated on temporary tables"
 msgstr ""
 "ne peut pas préparer (PREPARE) une transaction qui a travaillé sur des\n"
 "tables temporaires"
 
-#: access/transam/xact.c:2311
+#: access/transam/xact.c:2312
 #, c-format
 msgid "cannot PREPARE a transaction that has operated on temporary objects"
 msgstr ""
 "ne peut pas préparer (PREPARE) une transaction qui a travaillé sur des\n"
 "objets temporaires"
 
-#: access/transam/xact.c:2321
+#: access/transam/xact.c:2322
 #, c-format
 msgid "cannot PREPARE a transaction that has exported snapshots"
 msgstr "ne peut pas préparer (PREPARE) une transaction qui a exporté des snapshots"
 
-#: access/transam/xact.c:2330
+#: access/transam/xact.c:2331
 #, c-format
 msgid "cannot PREPARE a transaction that has manipulated logical replication workers"
 msgstr ""
@@ -1454,85 +1459,85 @@ msgstr ""
 "workers de réplication logique"
 
 #. translator: %s represents an SQL statement name
-#: access/transam/xact.c:3218
+#: access/transam/xact.c:3228
 #, c-format
 msgid "%s cannot run inside a transaction block"
 msgstr "%s ne peut pas être exécuté dans un bloc de transaction"
 
 #. translator: %s represents an SQL statement name
-#: access/transam/xact.c:3228
+#: access/transam/xact.c:3238
 #, c-format
 msgid "%s cannot run inside a subtransaction"
 msgstr "%s ne peut pas être exécuté dans un sous-bloc de transaction"
 
 #. translator: %s represents an SQL statement name
-#: access/transam/xact.c:3238
+#: access/transam/xact.c:3248
 #, c-format
 msgid "%s cannot be executed from a function"
 msgstr "%s ne peut pas être exécuté à partir d'une fonction"
 
 #. translator: %s represents an SQL statement name
-#: access/transam/xact.c:3307 access/transam/xact.c:3931 access/transam/xact.c:4000 access/transam/xact.c:4111
+#: access/transam/xact.c:3317 access/transam/xact.c:3941 access/transam/xact.c:4010 access/transam/xact.c:4121
 #, c-format
 msgid "%s can only be used in transaction blocks"
 msgstr "%s peut seulement être utilisé dans des blocs de transaction"
 
-#: access/transam/xact.c:3500
+#: access/transam/xact.c:3510
 #, c-format
 msgid "there is already a transaction in progress"
 msgstr "une transaction est déjà en cours"
 
-#: access/transam/xact.c:3611 access/transam/xact.c:3681 access/transam/xact.c:3790
+#: access/transam/xact.c:3621 access/transam/xact.c:3691 access/transam/xact.c:3800
 #, c-format
 msgid "there is no transaction in progress"
 msgstr "aucune transaction en cours"
 
-#: access/transam/xact.c:3692
+#: access/transam/xact.c:3702
 #, c-format
 msgid "cannot commit during a parallel operation"
 msgstr "ne peut pas valider pendant une opération parallèle"
 
-#: access/transam/xact.c:3801
+#: access/transam/xact.c:3811
 #, c-format
 msgid "cannot abort during a parallel operation"
 msgstr "ne peut pas annuler pendant une opération en parallèle"
 
-#: access/transam/xact.c:3895
+#: access/transam/xact.c:3905
 #, c-format
 msgid "cannot define savepoints during a parallel operation"
 msgstr "ne peut pas définir de points de sauvegarde lors d'une opération parallèle"
 
-#: access/transam/xact.c:3982
+#: access/transam/xact.c:3992
 #, c-format
 msgid "cannot release savepoints during a parallel operation"
 msgstr "ne peut pas relâcher de points de sauvegarde pendant une opération parallèle"
 
-#: access/transam/xact.c:3992 access/transam/xact.c:4043 access/transam/xact.c:4103 access/transam/xact.c:4152
+#: access/transam/xact.c:4002 access/transam/xact.c:4053 access/transam/xact.c:4113 access/transam/xact.c:4162
 #, c-format
 msgid "savepoint \"%s\" does not exist"
 msgstr "le point de sauvegarde « %s » n'existe pas"
 
-#: access/transam/xact.c:4049 access/transam/xact.c:4158
+#: access/transam/xact.c:4059 access/transam/xact.c:4168
 #, c-format
 msgid "savepoint \"%s\" does not exist within current savepoint level"
 msgstr "le point de sauvegarde « %s » n'existe pas dans le niveau de point de sauvegarde actuel"
 
-#: access/transam/xact.c:4091
+#: access/transam/xact.c:4101
 #, c-format
 msgid "cannot rollback to savepoints during a parallel operation"
 msgstr "ne peut pas retourner à un point de sauvegarde pendant un opération parallèle"
 
-#: access/transam/xact.c:4219
+#: access/transam/xact.c:4229
 #, c-format
 msgid "cannot start subtransactions during a parallel operation"
 msgstr "ne peut pas lancer de sous-transactions pendant une opération parallèle"
 
-#: access/transam/xact.c:4287
+#: access/transam/xact.c:4297
 #, c-format
 msgid "cannot commit subtransactions during a parallel operation"
 msgstr "ne peut pas valider de sous-transactions pendant une opération parallèle"
 
-#: access/transam/xact.c:4929
+#: access/transam/xact.c:4944
 #, c-format
 msgid "cannot have more than 2^32-1 subtransactions in a transaction"
 msgstr "ne peut pas avoir plus de 2^32-1 sous-transactions dans une transaction"
@@ -1891,8 +1896,8 @@ msgstr "le paramètre « %s » requiert une valeur booléenne"
 msgid "parameter \"%s\" requires a temporal value"
 msgstr "le paramètre « %s » requiert une valeur temporelle"
 
-#: access/transam/xlog.c:5591 catalog/dependency.c:993 catalog/dependency.c:994 catalog/dependency.c:1000 catalog/dependency.c:1001 catalog/dependency.c:1012 catalog/dependency.c:1013 commands/tablecmds.c:1095 commands/tablecmds.c:11698 commands/tablespace.c:468 commands/user.c:1078 commands/view.c:504 libpq/auth.c:337 replication/syncrep.c:1307 storage/lmgr/deadlock.c:1145 storage/lmgr/proc.c:1330 utils/adt/acl.c:5347 utils/misc/guc.c:6017
-#: utils/misc/guc.c:6110 utils/misc/guc.c:10161 utils/misc/guc.c:10195 utils/misc/guc.c:10229 utils/misc/guc.c:10272 utils/misc/guc.c:10314
+#: access/transam/xlog.c:5591 catalog/dependency.c:1002 catalog/dependency.c:1003 catalog/dependency.c:1009 catalog/dependency.c:1010 catalog/dependency.c:1021 catalog/dependency.c:1022 commands/tablecmds.c:1095 commands/tablecmds.c:11713 commands/tablespace.c:468 commands/user.c:1078 commands/view.c:504 libpq/auth.c:337 replication/syncrep.c:1307 storage/lmgr/deadlock.c:1145 storage/lmgr/proc.c:1330 utils/adt/acl.c:5347
+#: utils/misc/guc.c:6017 utils/misc/guc.c:6110 utils/misc/guc.c:10161 utils/misc/guc.c:10195 utils/misc/guc.c:10229 utils/misc/guc.c:10272 utils/misc/guc.c:10314
 #, c-format
 msgid "%s"
 msgstr "%s"
@@ -2400,7 +2405,7 @@ msgstr ""
 #: access/transam/xlog.c:10300
 #, c-format
 msgid "successfully skipped missing contrecord at %X/%X, overwritten at %s"
-msgstr "ignore avec succès le contrecord manquant à %X/%X, surchargé à %s"
+msgstr "a ignoré avec succès le contrecord manquant à %X/%X, surchargé à %s"
 
 #: access/transam/xlog.c:10453
 #, c-format
@@ -2486,7 +2491,7 @@ msgstr "la cible du lien symbolique « %s » est trop long"
 msgid "tablespaces are not supported on this platform"
 msgstr "les tablespaces ne sont pas supportés sur cette plateforme"
 
-#: access/transam/xlog.c:10908 access/transam/xlog.c:10946 access/transam/xlog.c:11161 access/transam/xlogarchive.c:104 access/transam/xlogarchive.c:264 commands/copy.c:1890 commands/copy.c:3207 commands/extension.c:3347 commands/tablespace.c:790 commands/tablespace.c:881 guc-file.l:1063 replication/basebackup.c:537 replication/basebackup.c:609 replication/logical/snapbuild.c:1528 storage/file/copydir.c:68 storage/file/copydir.c:107
+#: access/transam/xlog.c:10908 access/transam/xlog.c:10946 access/transam/xlog.c:11161 access/transam/xlogarchive.c:104 access/transam/xlogarchive.c:264 commands/copy.c:1890 commands/copy.c:3207 commands/extension.c:3347 commands/tablespace.c:790 commands/tablespace.c:881 guc-file.l:1063 replication/basebackup.c:537 replication/basebackup.c:609 replication/logical/snapbuild.c:1544 storage/file/copydir.c:68 storage/file/copydir.c:107
 #: storage/file/fd.c:1754 storage/file/fd.c:3140 storage/file/fd.c:3322 storage/file/fd.c:3407 utils/adt/dbsize.c:70 utils/adt/dbsize.c:222 utils/adt/dbsize.c:302 utils/adt/genfile.c:411 utils/adt/genfile.c:626
 #, c-format
 msgid "could not stat file \"%s\": %m"
@@ -2675,7 +2680,7 @@ msgstr "n'a pas pu restaurer le fichier « %s » à partir de l'archive : %s"
 msgid "%s \"%s\": %s"
 msgstr "%s « %s »: %s"
 
-#: access/transam/xlogarchive.c:449 postmaster/syslogger.c:1517 replication/logical/snapbuild.c:1667 replication/slot.c:598 replication/slot.c:1211 replication/slot.c:1342 storage/file/fd.c:671 storage/file/fd.c:766 utils/time/snapmgr.c:1333
+#: access/transam/xlogarchive.c:449 postmaster/syslogger.c:1517 replication/logical/snapbuild.c:1683 replication/slot.c:598 replication/slot.c:1211 replication/slot.c:1342 storage/file/fd.c:671 storage/file/fd.c:766 utils/time/snapmgr.c:1333
 #, c-format
 msgid "could not rename file \"%s\" to \"%s\": %m"
 msgstr "n'a pas pu renommer le fichier « %s » en « %s » : %m"
@@ -3050,7 +3055,7 @@ msgstr "type de droit %s invalide pour le serveur distant"
 msgid "column privileges are only valid for relations"
 msgstr "les droits sur la colonne sont seulement valides pour les relations"
 
-#: catalog/aclchk.c:707 catalog/aclchk.c:4134 catalog/aclchk.c:4916 catalog/objectaddress.c:928 catalog/pg_largeobject.c:111 storage/large_object/inv_api.c:284
+#: catalog/aclchk.c:707 catalog/aclchk.c:4134 catalog/aclchk.c:4916 catalog/objectaddress.c:928 catalog/pg_largeobject.c:111 storage/large_object/inv_api.c:286
 #, c-format
 msgid "large object %u does not exist"
 msgstr "le « Large Object » %u n'existe pas"
@@ -3058,7 +3063,7 @@ msgstr "le « Large Object » %u n'existe pas"
 #: catalog/aclchk.c:932 catalog/aclchk.c:941 commands/collationcmds.c:113 commands/copy.c:1063 commands/copy.c:1083 commands/copy.c:1092 commands/copy.c:1101 commands/copy.c:1110 commands/copy.c:1119 commands/copy.c:1128 commands/copy.c:1137 commands/copy.c:1146 commands/copy.c:1164 commands/copy.c:1180 commands/copy.c:1200 commands/copy.c:1217 commands/dbcommands.c:155 commands/dbcommands.c:164 commands/dbcommands.c:173
 #: commands/dbcommands.c:182 commands/dbcommands.c:191 commands/dbcommands.c:200 commands/dbcommands.c:209 commands/dbcommands.c:218 commands/dbcommands.c:227 commands/dbcommands.c:1427 commands/dbcommands.c:1436 commands/dbcommands.c:1445 commands/dbcommands.c:1454 commands/extension.c:1698 commands/extension.c:1708 commands/extension.c:1718 commands/extension.c:1728 commands/extension.c:2969 commands/foreigncmds.c:537
 #: commands/foreigncmds.c:546 commands/functioncmds.c:561 commands/functioncmds.c:686 commands/functioncmds.c:695 commands/functioncmds.c:704 commands/functioncmds.c:713 commands/functioncmds.c:2107 commands/functioncmds.c:2115 commands/publicationcmds.c:92 commands/sequence.c:1255 commands/sequence.c:1265 commands/sequence.c:1275 commands/sequence.c:1285 commands/sequence.c:1295 commands/sequence.c:1305 commands/sequence.c:1315
-#: commands/sequence.c:1325 commands/sequence.c:1335 commands/subscriptioncmds.c:111 commands/subscriptioncmds.c:121 commands/subscriptioncmds.c:131 commands/subscriptioncmds.c:141 commands/subscriptioncmds.c:157 commands/subscriptioncmds.c:168 commands/subscriptioncmds.c:182 commands/tablecmds.c:6428 commands/typecmds.c:295 commands/typecmds.c:1446 commands/typecmds.c:1455 commands/typecmds.c:1463 commands/typecmds.c:1471
+#: commands/sequence.c:1325 commands/sequence.c:1335 commands/subscriptioncmds.c:111 commands/subscriptioncmds.c:121 commands/subscriptioncmds.c:131 commands/subscriptioncmds.c:141 commands/subscriptioncmds.c:157 commands/subscriptioncmds.c:168 commands/subscriptioncmds.c:182 commands/tablecmds.c:6441 commands/typecmds.c:295 commands/typecmds.c:1446 commands/typecmds.c:1455 commands/typecmds.c:1463 commands/typecmds.c:1471
 #: commands/typecmds.c:1479 commands/user.c:134 commands/user.c:148 commands/user.c:157 commands/user.c:166 commands/user.c:175 commands/user.c:184 commands/user.c:193 commands/user.c:202 commands/user.c:211 commands/user.c:220 commands/user.c:229 commands/user.c:238 commands/user.c:247 commands/user.c:567 commands/user.c:575 commands/user.c:583 commands/user.c:591 commands/user.c:599 commands/user.c:607 commands/user.c:615
 #: commands/user.c:623 commands/user.c:632 commands/user.c:640 commands/user.c:648 parser/parse_utilcmd.c:424 replication/pgoutput/pgoutput.c:111 replication/pgoutput/pgoutput.c:132 replication/walsender.c:808 replication/walsender.c:819 replication/walsender.c:829
 #, c-format
@@ -3075,13 +3080,13 @@ msgstr "les droits par défaut ne peuvent pas être configurés pour les colonne
 msgid "cannot use IN SCHEMA clause when using GRANT/REVOKE ON SCHEMAS"
 msgstr "ne peut pas utiliser la clause IN SCHEMA lors de l'utilisation de GRANT/REVOKE ON SCHEMAS"
 
-#: catalog/aclchk.c:1579 catalog/objectaddress.c:1390 commands/analyze.c:433 commands/copy.c:4835 commands/sequence.c:1690 commands/tablecmds.c:6074 commands/tablecmds.c:6222 commands/tablecmds.c:6279 commands/tablecmds.c:6353 commands/tablecmds.c:6447 commands/tablecmds.c:6506 commands/tablecmds.c:6645 commands/tablecmds.c:6727 commands/tablecmds.c:6820 commands/tablecmds.c:6961 commands/tablecmds.c:9748 commands/tablecmds.c:9929
-#: commands/tablecmds.c:10069 commands/tablecmds.c:10651 commands/trigger.c:913 parser/analyze.c:2343 parser/parse_relation.c:2735 parser/parse_relation.c:2798 parser/parse_target.c:1030 parser/parse_type.c:145 utils/adt/acl.c:2885 utils/adt/ruleutils.c:2465
+#: catalog/aclchk.c:1579 catalog/objectaddress.c:1390 commands/analyze.c:433 commands/copy.c:4835 commands/sequence.c:1690 commands/tablecmds.c:6074 commands/tablecmds.c:6235 commands/tablecmds.c:6292 commands/tablecmds.c:6366 commands/tablecmds.c:6460 commands/tablecmds.c:6519 commands/tablecmds.c:6658 commands/tablecmds.c:6740 commands/tablecmds.c:6833 commands/tablecmds.c:6974 commands/tablecmds.c:9761 commands/tablecmds.c:9944
+#: commands/tablecmds.c:10084 commands/tablecmds.c:10666 commands/trigger.c:913 parser/analyze.c:2343 parser/parse_relation.c:2735 parser/parse_relation.c:2798 parser/parse_target.c:1029 parser/parse_type.c:145 utils/adt/acl.c:2885 utils/adt/ruleutils.c:2465
 #, c-format
 msgid "column \"%s\" of relation \"%s\" does not exist"
 msgstr "la colonne « %s » de la relation « %s » n'existe pas"
 
-#: catalog/aclchk.c:1846 catalog/objectaddress.c:1230 commands/sequence.c:1128 commands/tablecmds.c:233 commands/tablecmds.c:14491 utils/adt/acl.c:2075 utils/adt/acl.c:2105 utils/adt/acl.c:2137 utils/adt/acl.c:2169 utils/adt/acl.c:2197 utils/adt/acl.c:2227
+#: catalog/aclchk.c:1846 catalog/objectaddress.c:1230 commands/sequence.c:1128 commands/tablecmds.c:233 commands/tablecmds.c:14512 utils/adt/acl.c:2075 utils/adt/acl.c:2105 utils/adt/acl.c:2137 utils/adt/acl.c:2169 utils/adt/acl.c:2197 utils/adt/acl.c:2227
 #, c-format
 msgid "\"%s\" is not a sequence"
 msgstr "« %s » n'est pas une séquence"
@@ -3586,27 +3591,27 @@ msgstr "n'a pas pu supprimer %s car il est requis par %s"
 msgid "You can drop %s instead."
 msgstr "Vous pouvez supprimer %s à la place."
 
-#: catalog/dependency.c:811 catalog/pg_shdepend.c:630
+#: catalog/dependency.c:811 catalog/pg_shdepend.c:631
 #, c-format
 msgid "cannot drop %s because it is required by the database system"
 msgstr "n'a pas pu supprimer %s car il est requis par le système de bases de données"
 
-#: catalog/dependency.c:929
+#: catalog/dependency.c:933
 #, c-format
 msgid "drop auto-cascades to %s"
 msgstr "DROP cascade automatiquement sur %s"
 
-#: catalog/dependency.c:941 catalog/dependency.c:950
+#: catalog/dependency.c:947 catalog/dependency.c:956
 #, c-format
 msgid "%s depends on %s"
 msgstr "%s dépend de %s"
 
-#: catalog/dependency.c:962 catalog/dependency.c:971
+#: catalog/dependency.c:971 catalog/dependency.c:980
 #, c-format
 msgid "drop cascades to %s"
 msgstr "DROP cascade sur %s"
 
-#: catalog/dependency.c:979 catalog/pg_shdepend.c:741
+#: catalog/dependency.c:988 catalog/pg_shdepend.c:742
 #, c-format
 msgid ""
 "\n"
@@ -3621,30 +3626,30 @@ msgstr[1] ""
 "\n"
 "et %d autres objets (voir le journal applicatif du serveur pour une liste)"
 
-#: catalog/dependency.c:991
+#: catalog/dependency.c:1000
 #, c-format
 msgid "cannot drop %s because other objects depend on it"
 msgstr "n'a pas pu supprimer %s car d'autres objets en dépendent"
 
-#: catalog/dependency.c:995 catalog/dependency.c:1002
+#: catalog/dependency.c:1004 catalog/dependency.c:1011
 #, c-format
 msgid "Use DROP ... CASCADE to drop the dependent objects too."
 msgstr "Utilisez DROP ... CASCADE pour supprimer aussi les objets dépendants."
 
-#: catalog/dependency.c:999
+#: catalog/dependency.c:1008
 #, c-format
 msgid "cannot drop desired object(s) because other objects depend on them"
 msgstr "ne peut pas supprimer les objets désirés car d'autres objets en dépendent"
 
 #. translator: %d always has a value larger than 1
-#: catalog/dependency.c:1008
+#: catalog/dependency.c:1017
 #, c-format
 msgid "drop cascades to %d other object"
 msgid_plural "drop cascades to %d other objects"
 msgstr[0] "DROP cascade sur %d autre objet"
 msgstr[1] "DROP cascade sur %d autres objets"
 
-#: catalog/dependency.c:1688
+#: catalog/dependency.c:1697
 #, c-format
 msgid "constant of the type %s cannot be used here"
 msgstr "la constante de type %s ne peut pas être utilisée ici"
@@ -3689,7 +3694,7 @@ msgstr "le type composite %s ne peut pas être membre de lui-même"
 msgid "no collation was derived for column \"%s\" with collatable type %s"
 msgstr "aucun collationnement n'a été dérivé pour la colonne « %s » de type collationnable %s"
 
-#: catalog/heap.c:614 commands/createas.c:204 commands/createas.c:501 commands/indexcmds.c:1689 commands/tablecmds.c:14787 commands/view.c:105 regex/regc_pg_locale.c:263 utils/adt/formatting.c:1527 utils/adt/formatting.c:1650 utils/adt/formatting.c:1774 utils/adt/like.c:184 utils/adt/selfuncs.c:6058 utils/adt/varlena.c:1426 utils/adt/varlena.c:1891
+#: catalog/heap.c:614 commands/createas.c:204 commands/createas.c:501 commands/indexcmds.c:1689 commands/tablecmds.c:14808 commands/view.c:105 regex/regc_pg_locale.c:263 utils/adt/formatting.c:1527 utils/adt/formatting.c:1650 utils/adt/formatting.c:1774 utils/adt/like.c:184 utils/adt/selfuncs.c:6058 utils/adt/varlena.c:1426 utils/adt/varlena.c:1891
 #, c-format
 msgid "Use the COLLATE clause to set the collation explicitly."
 msgstr "Utilisez la clause COLLARE pour configurer explicitement le collationnement."
@@ -3726,7 +3731,7 @@ msgstr "ne peut pas ajouter une contrainte NO INHERIT pour la table partitionné
 msgid "check constraint \"%s\" already exists"
 msgstr "la contrainte de vérification « %s » existe déjà"
 
-#: catalog/heap.c:2794 catalog/index.c:897 catalog/pg_constraint.c:679 commands/tablecmds.c:7338
+#: catalog/heap.c:2794 catalog/index.c:897 catalog/pg_constraint.c:679 commands/tablecmds.c:7351
 #, c-format
 msgid "constraint \"%s\" for relation \"%s\" already exists"
 msgstr "la contrainte « %s » de la relation « %s » existe déjà"
@@ -3761,7 +3766,7 @@ msgstr "ne peut pas utiliser les références de colonnes dans l'expression par
 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:2972 commands/prepare.c:388 parser/parse_node.c:430 parser/parse_target.c:590 parser/parse_target.c:865 parser/parse_target.c:875 rewrite/rewriteHandler.c:1192
+#: catalog/heap.c:2972 commands/prepare.c:388 parser/parse_node.c:430 parser/parse_target.c:589 parser/parse_target.c:864 parser/parse_target.c:874 rewrite/rewriteHandler.c:1192
 #, 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."
@@ -3942,12 +3947,12 @@ msgstr "le modèle de recherche plein texte « %s » n'existe pas"
 msgid "text search configuration \"%s\" does not exist"
 msgstr "la configuration de recherche plein texte « %s » n'existe pas"
 
-#: catalog/namespace.c:2828 parser/parse_expr.c:793 parser/parse_target.c:1220
+#: catalog/namespace.c:2828 parser/parse_expr.c:793 parser/parse_target.c:1219
 #, c-format
 msgid "cross-database references are not implemented: %s"
 msgstr "les références entre bases de données ne sont pas implémentées : %s"
 
-#: catalog/namespace.c:2834 gram.y:14729 gram.y:16161 parser/parse_expr.c:800 parser/parse_target.c:1227
+#: catalog/namespace.c:2834 gram.y:14729 gram.y:16161 parser/parse_expr.c:800 parser/parse_target.c:1226
 #, c-format
 msgid "improper qualified name (too many dotted names): %s"
 msgstr "mauvaise qualification du nom (trop de points entre les noms) : %s"
@@ -4002,22 +4007,22 @@ msgstr "ne peut pas créer de tables temporaires pendant une opération parallè
 msgid "List syntax is invalid."
 msgstr "La syntaxe de la liste est invalide."
 
-#: catalog/objectaddress.c:1238 catalog/pg_publication.c:66 commands/policy.c:95 commands/policy.c:375 commands/tablecmds.c:227 commands/tablecmds.c:269 commands/tablecmds.c:1792 commands/tablecmds.c:5099 commands/tablecmds.c:9864
+#: catalog/objectaddress.c:1238 catalog/pg_publication.c:66 commands/policy.c:95 commands/policy.c:375 commands/tablecmds.c:227 commands/tablecmds.c:269 commands/tablecmds.c:1792 commands/tablecmds.c:5099 commands/tablecmds.c:9877
 #, c-format
 msgid "\"%s\" is not a table"
 msgstr "« %s » n'est pas une table"
 
-#: catalog/objectaddress.c:1245 commands/tablecmds.c:239 commands/tablecmds.c:5135 commands/tablecmds.c:14496 commands/view.c:138
+#: catalog/objectaddress.c:1245 commands/tablecmds.c:239 commands/tablecmds.c:5135 commands/tablecmds.c:14517 commands/view.c:138
 #, c-format
 msgid "\"%s\" is not a view"
 msgstr "« %s » n'est pas une vue"
 
-#: catalog/objectaddress.c:1252 commands/matview.c:172 commands/tablecmds.c:245 commands/tablecmds.c:14501
+#: catalog/objectaddress.c:1252 commands/matview.c:172 commands/tablecmds.c:245 commands/tablecmds.c:14522
 #, c-format
 msgid "\"%s\" is not a materialized view"
 msgstr "« %s » n'est pas une vue matérialisée"
 
-#: catalog/objectaddress.c:1259 commands/tablecmds.c:263 commands/tablecmds.c:5138 commands/tablecmds.c:14506
+#: catalog/objectaddress.c:1259 commands/tablecmds.c:263 commands/tablecmds.c:5138 commands/tablecmds.c:14527
 #, c-format
 msgid "\"%s\" is not a foreign table"
 msgstr "« %s » n'est pas une table distante"
@@ -4117,7 +4122,7 @@ msgstr "la longueur de la liste de nom doit au moins être %d"
 msgid "argument list length must be exactly %d"
 msgstr "la longueur de la liste d'arguments doit être %d exactement"
 
-#: catalog/objectaddress.c:2352 libpq/be-fsstubs.c:321
+#: catalog/objectaddress.c:2352 libpq/be-fsstubs.c:318
 #, c-format
 msgid "must be owner of large object %u"
 msgstr "doit être le propriétaire du Large Object %u"
@@ -4447,7 +4452,7 @@ msgstr "relation %s"
 msgid "operator family %s for access method %s"
 msgstr "famille d'opérateur %s pour la méthode d'accès %s"
 
-#: catalog/partition.c:180 commands/analyze.c:1520 commands/indexcmds.c:1020 commands/tablecmds.c:967 commands/tablecmds.c:8077 commands/tablecmds.c:9955 commands/tablecmds.c:15435 commands/tablecmds.c:16110 executor/execExprInterp.c:3316 executor/execMain.c:1922 executor/execMain.c:2006 executor/execMain.c:2057 executor/execMain.c:2164 executor/execPartition.c:476 executor/execPartition.c:535 executor/execPartition.c:650
+#: catalog/partition.c:180 commands/analyze.c:1520 commands/indexcmds.c:1020 commands/tablecmds.c:967 commands/tablecmds.c:8090 commands/tablecmds.c:9970 commands/tablecmds.c:15472 commands/tablecmds.c:16166 executor/execExprInterp.c:3316 executor/execMain.c:1922 executor/execMain.c:2006 executor/execMain.c:2057 executor/execMain.c:2164 executor/execPartition.c:476 executor/execPartition.c:535 executor/execPartition.c:650
 #: executor/execPartition.c:753 executor/execPartition.c:824 executor/execPartition.c:1022 executor/execUtils.c:1099 executor/execUtils.c:1138 executor/nodeModifyTable.c:635 executor/nodeModifyTable.c:1941 parser/parse_utilcmd.c:1217
 msgid "could not convert row type"
 msgstr "n'a pas pu convertir le type de ligne"
@@ -4897,7 +4902,7 @@ msgstr "la relation « %s » est déjà un membre de la publication « %s »"
 msgid "publication \"%s\" does not exist"
 msgstr "la publication « %s » n'existe pas"
 
-#: catalog/pg_shdepend.c:748
+#: catalog/pg_shdepend.c:749
 #, c-format
 msgid ""
 "\n"
@@ -4914,57 +4919,57 @@ msgstr[1] ""
 "et des objets dans %d autres bases de données (voir le journal applicatif du\n"
 "serveur pour une liste)"
 
-#: catalog/pg_shdepend.c:1054
+#: catalog/pg_shdepend.c:1055
 #, c-format
 msgid "role %u was concurrently dropped"
 msgstr "le rôle %u a été supprimé simultanément"
 
-#: catalog/pg_shdepend.c:1066
+#: catalog/pg_shdepend.c:1067
 #, c-format
 msgid "tablespace %u was concurrently dropped"
 msgstr "le tablespace %u a été supprimé simultanément"
 
-#: catalog/pg_shdepend.c:1080
+#: catalog/pg_shdepend.c:1081
 #, c-format
 msgid "database %u was concurrently dropped"
 msgstr "la base de données %u a été supprimé simultanément"
 
-#: catalog/pg_shdepend.c:1125
+#: catalog/pg_shdepend.c:1132
 #, c-format
 msgid "owner of %s"
 msgstr "propriétaire de %s"
 
-#: catalog/pg_shdepend.c:1127
+#: catalog/pg_shdepend.c:1134
 #, c-format
 msgid "privileges for %s"
 msgstr "droits pour « %s »"
 
-#: catalog/pg_shdepend.c:1129
+#: catalog/pg_shdepend.c:1136
 #, c-format
 msgid "target of %s"
 msgstr "cible de %s"
 
-#: catalog/pg_shdepend.c:1131
+#: catalog/pg_shdepend.c:1138
 #, c-format
 msgid "tablespace for %s"
 msgstr "tablespace pour %s"
 
 #. translator: %s will always be "database %s"
-#: catalog/pg_shdepend.c:1139
+#: catalog/pg_shdepend.c:1146
 #, c-format
 msgid "%d object in %s"
 msgid_plural "%d objects in %s"
 msgstr[0] "%d objet dans %s"
 msgstr[1] "%d objets dans %s"
 
-#: catalog/pg_shdepend.c:1250
+#: catalog/pg_shdepend.c:1257
 #, c-format
 msgid "cannot drop objects owned by %s because they are required by the database system"
 msgstr ""
 "n'a pas pu supprimer les objets appartenant à %s car ils sont nécessaires au\n"
 "système de bases de données"
 
-#: catalog/pg_shdepend.c:1387
+#: catalog/pg_shdepend.c:1394
 #, c-format
 msgid "cannot reassign ownership of objects owned by %s because they are required by the database system"
 msgstr ""
@@ -5011,7 +5016,7 @@ msgstr "les types de taille fixe doivent avoir un stockage de base"
 msgid "could not form array type name for type \"%s\""
 msgstr "n'a pas pu former le nom du type array pour le type de données %s"
 
-#: catalog/toasting.c:111 commands/indexcmds.c:458 commands/tablecmds.c:5111 commands/tablecmds.c:14384
+#: catalog/toasting.c:111 commands/indexcmds.c:458 commands/tablecmds.c:5111 commands/tablecmds.c:14405
 #, c-format
 msgid "\"%s\" is not a table or materialized view"
 msgstr "« %s » n'est pas une table ou une vue matérialisée"
@@ -5355,7 +5360,7 @@ msgstr "ne peut pas exécuter CLUSTER sur une table partitionnée"
 msgid "there is no previously clustered index for table \"%s\""
 msgstr "Il n'existe pas d'index CLUSTER pour la table « %s »"
 
-#: commands/cluster.c:181 commands/tablecmds.c:11537 commands/tablecmds.c:13446
+#: commands/cluster.c:181 commands/tablecmds.c:11552 commands/tablecmds.c:13467
 #, c-format
 msgid "index \"%s\" for table \"%s\" does not exist"
 msgstr "l'index « %s » pour la table « %s » n'existe pas"
@@ -5370,7 +5375,7 @@ msgstr "ne peut pas exécuter CLUSTER sur un catalogue partagé"
 msgid "cannot vacuum temporary tables of other sessions"
 msgstr "ne peut pas exécuter VACUUM sur les tables temporaires des autres sessions"
 
-#: commands/cluster.c:439 commands/tablecmds.c:13456
+#: commands/cluster.c:439 commands/tablecmds.c:13477
 #, c-format
 msgid "\"%s\" is not an index for table \"%s\""
 msgstr "« %s » n'est pas un index de la table « %s »"
@@ -6064,7 +6069,7 @@ msgstr "format de données binaires incorrect"
 msgid "column \"%s\" does not exist"
 msgstr "la colonne « %s » n'existe pas"
 
-#: commands/copy.c:4847 commands/tablecmds.c:1987 commands/trigger.c:922 parser/parse_target.c:1046 parser/parse_target.c:1057
+#: commands/copy.c:4847 commands/tablecmds.c:1987 commands/trigger.c:922 parser/parse_target.c:1045 parser/parse_target.c:1056
 #, c-format
 msgid "column \"%s\" specified more than once"
 msgstr "la colonne « %s » est spécifiée plus d'une fois"
@@ -6372,7 +6377,7 @@ msgstr "« %s » est une fonction d'agrégat"
 msgid "Use DROP AGGREGATE to drop aggregate functions."
 msgstr "Utiliser DROP AGGREGATE pour supprimer les fonctions d'agrégat."
 
-#: commands/dropcmds.c:157 commands/sequence.c:440 commands/tablecmds.c:2982 commands/tablecmds.c:3140 commands/tablecmds.c:3183 commands/tablecmds.c:13829 tcop/utility.c:1201
+#: commands/dropcmds.c:157 commands/sequence.c:440 commands/tablecmds.c:2982 commands/tablecmds.c:3140 commands/tablecmds.c:3183 commands/tablecmds.c:13850 tcop/utility.c:1201
 #, c-format
 msgid "relation \"%s\" does not exist, skipping"
 msgstr "la relation « %s » n'existe pas, poursuite du traitement"
@@ -7342,7 +7347,7 @@ msgstr "ne peut pas créer de contraintes d'exclusion sur la table partitionnée
 msgid "cannot create indexes on temporary tables of other sessions"
 msgstr "ne peut pas créer les index sur les tables temporaires des autres sessions"
 
-#: commands/indexcmds.c:563 commands/tablecmds.c:624 commands/tablecmds.c:11846 commands/tablecmds.c:11980
+#: commands/indexcmds.c:563 commands/tablecmds.c:624 commands/tablecmds.c:11861 commands/tablecmds.c:11995
 #, c-format
 msgid "only shared relations can be placed in pg_global tablespace"
 msgstr "seules les relations partagées peuvent être placées dans le tablespace pg_global"
@@ -7464,7 +7469,7 @@ msgstr "une colonne incluse ne supporte pas d'options NULLS FIRST/LAST"
 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:1696 commands/tablecmds.c:14794 commands/typecmds.c:833 parser/parse_expr.c:2772 parser/parse_type.c:567 parser/parse_utilcmd.c:3501 utils/adt/misc.c:695
+#: commands/indexcmds.c:1696 commands/tablecmds.c:14815 commands/typecmds.c:833 parser/parse_expr.c:2772 parser/parse_type.c:567 parser/parse_utilcmd.c:3501 utils/adt/misc.c:695
 #, c-format
 msgid "collations are not supported by type %s"
 msgstr "les collationnements ne sont pas supportés par le type %s"
@@ -7826,7 +7831,7 @@ msgstr ""
 msgid "operator attribute \"%s\" cannot be changed"
 msgstr "l'attribut « %s » de l'opérateur ne peut pas être changé"
 
-#: commands/policy.c:88 commands/policy.c:381 commands/statscmds.c:133 commands/tablecmds.c:1328 commands/tablecmds.c:1805 commands/tablecmds.c:2792 commands/tablecmds.c:5081 commands/tablecmds.c:7575 commands/tablecmds.c:14417 commands/tablecmds.c:14452 commands/trigger.c:325 commands/trigger.c:1534 commands/trigger.c:1643 rewrite/rewriteDefine.c:273 rewrite/rewriteDefine.c:935
+#: commands/policy.c:88 commands/policy.c:381 commands/statscmds.c:133 commands/tablecmds.c:1328 commands/tablecmds.c:1805 commands/tablecmds.c:2792 commands/tablecmds.c:5081 commands/tablecmds.c:7588 commands/tablecmds.c:14438 commands/tablecmds.c:14473 commands/trigger.c:325 commands/trigger.c:1534 commands/trigger.c:1643 rewrite/rewriteDefine.c:273 rewrite/rewriteDefine.c:935
 #, c-format
 msgid "permission denied: \"%s\" is a system catalog"
 msgstr "droit refusé : « %s » est un catalogue système"
@@ -8157,7 +8162,7 @@ msgstr "la séquence doit être dans le même schéma que la table avec laquelle
 msgid "cannot change ownership of identity sequence"
 msgstr "ne peut pas modifier le propriétaire de la séquence d'identité"
 
-#: commands/sequence.c:1706 commands/tablecmds.c:11228 commands/tablecmds.c:13849
+#: commands/sequence.c:1706 commands/tablecmds.c:11243 commands/tablecmds.c:13870
 #, c-format
 msgid "Sequence \"%s\" is linked to table \"%s\"."
 msgstr "La séquence « %s » est liée à la table « %s »."
@@ -8267,7 +8272,7 @@ msgstr "nom de publication « %s » utilisé plus d'une fois"
 msgid "must be superuser to create subscriptions"
 msgstr "doit être super-utilisateur pour créer des souscriptions"
 
-#: commands/subscriptioncmds.c:430 commands/subscriptioncmds.c:524 replication/logical/tablesync.c:859 replication/logical/worker.c:1764
+#: commands/subscriptioncmds.c:430 commands/subscriptioncmds.c:524 replication/logical/tablesync.c:859 replication/logical/worker.c:1767
 #, c-format
 msgid "could not connect to the publisher: %s"
 msgstr "n'a pas pu se connecter au publieur : %s"
@@ -8418,7 +8423,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:249 commands/tablecmds.c:273 commands/tablecmds.c:16044 parser/parse_utilcmd.c:2091
+#: commands/tablecmds.c:249 commands/tablecmds.c:273 commands/tablecmds.c:16100 parser/parse_utilcmd.c:2091
 #, c-format
 msgid "index \"%s\" does not exist"
 msgstr "l'index « %s » n'existe pas"
@@ -8441,7 +8446,7 @@ msgstr "« %s » n'est pas un type"
 msgid "Use DROP TYPE to remove a type."
 msgstr "Utilisez DROP TYPE pour supprimer un type."
 
-#: commands/tablecmds.c:261 commands/tablecmds.c:10637 commands/tablecmds.c:13629
+#: commands/tablecmds.c:261 commands/tablecmds.c:10652 commands/tablecmds.c:13650
 #, c-format
 msgid "foreign table \"%s\" does not exist"
 msgstr "la table distante « %s » n'existe pas"
@@ -8527,7 +8532,7 @@ msgstr "TRUNCATE cascade sur la table « %s »"
 msgid "cannot truncate temporary tables of other sessions"
 msgstr "ne peut pas tronquer les tables temporaires des autres sessions"
 
-#: commands/tablecmds.c:2056 commands/tablecmds.c:12380
+#: commands/tablecmds.c:2056 commands/tablecmds.c:12395
 #, c-format
 msgid "cannot inherit from partitioned table \"%s\""
 msgstr "ne peut pas hériter de la table partitionnée « %s »"
@@ -8547,17 +8552,17 @@ msgstr "la relation héritée « %s » n'est ni une table ni une table distante"
 msgid "cannot create a temporary relation as partition of permanent relation \"%s\""
 msgstr "ne peut pas créer une relation temporaire comme partition de la relation permanente « %s »"
 
-#: commands/tablecmds.c:2090 commands/tablecmds.c:12359
+#: commands/tablecmds.c:2090 commands/tablecmds.c:12374
 #, c-format
 msgid "cannot inherit from temporary relation \"%s\""
 msgstr "ine peut pas hériter à partir d'une relation temporaire « %s »"
 
-#: commands/tablecmds.c:2100 commands/tablecmds.c:12367
+#: commands/tablecmds.c:2100 commands/tablecmds.c:12382
 #, c-format
 msgid "cannot inherit from temporary relation of another session"
 msgstr "ne peut pas hériter de la table temporaire d'une autre session"
 
-#: commands/tablecmds.c:2117 commands/tablecmds.c:12491
+#: commands/tablecmds.c:2117 commands/tablecmds.c:12506
 #, c-format
 msgid "relation \"%s\" would be inherited from more than once"
 msgstr "la relation « %s » serait héritée plus d'une fois"
@@ -8572,7 +8577,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:2176 commands/tablecmds.c:2199 commands/tablecmds.c:2404 commands/tablecmds.c:2434 parser/parse_coerce.c:1740 parser/parse_coerce.c:1760 parser/parse_coerce.c:1780 parser/parse_coerce.c:1826 parser/parse_coerce.c:1865 parser/parse_param.c:218
+#: commands/tablecmds.c:2176 commands/tablecmds.c:2199 commands/tablecmds.c:2404 commands/tablecmds.c:2434 parser/parse_coerce.c:1748 parser/parse_coerce.c:1768 parser/parse_coerce.c:1788 parser/parse_coerce.c:1834 parser/parse_coerce.c:1873 parser/parse_param.c:218
 #, c-format
 msgid "%s versus %s"
 msgstr "%s versus %s"
@@ -8592,7 +8597,7 @@ 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:2310 commands/tablecmds.c:9964 parser/parse_utilcmd.c:1251 parser/parse_utilcmd.c:1642 parser/parse_utilcmd.c:1749
+#: commands/tablecmds.c:2310 commands/tablecmds.c:9979 parser/parse_utilcmd.c:1251 parser/parse_utilcmd.c:1642 parser/parse_utilcmd.c:1749
 #, c-format
 msgid "cannot convert whole-row table reference"
 msgstr "ne peut pas convertir une référence de ligne complète de table"
@@ -8783,7 +8788,7 @@ msgstr "« %s » n'est pas une table ou une table distante"
 msgid "\"%s\" is not a table, composite type, or foreign table"
 msgstr "« %s » n'est ni une table, ni un type composite, ni une table distante"
 
-#: commands/tablecmds.c:5129 commands/tablecmds.c:6581
+#: commands/tablecmds.c:5129 commands/tablecmds.c:6594
 #, c-format
 msgid "\"%s\" is not a table, materialized view, index, or foreign table"
 msgstr "« %s » n'est pas une table, une vue matérialisée, un index ou une table distante"
@@ -8842,12 +8847,12 @@ msgstr "ne peut pas ajouter une colonne à une table typée"
 msgid "cannot add column to a partition"
 msgstr "ne peut pas ajouter une colonne à une partition"
 
-#: commands/tablecmds.c:5570 commands/tablecmds.c:12618
+#: commands/tablecmds.c:5570 commands/tablecmds.c:12633
 #, c-format
 msgid "child table \"%s\" has different type for column \"%s\""
 msgstr "la table fille « %s » a un type différent pour la colonne « %s »"
 
-#: commands/tablecmds.c:5576 commands/tablecmds.c:12625
+#: commands/tablecmds.c:5576 commands/tablecmds.c:12640
 #, c-format
 msgid "child table \"%s\" has different collation for column \"%s\""
 msgstr "la table fille « %s » a un collationnement différent pour la colonne « %s »"
@@ -8882,859 +8887,864 @@ msgstr "la colonne « %s » de la relation « %s » existe déjà, poursuite du
 msgid "column \"%s\" of relation \"%s\" already exists"
 msgstr "la colonne « %s » de la relation « %s » existe déjà"
 
-#: commands/tablecmds.c:6050 commands/tablecmds.c:9617
+#: commands/tablecmds.c:6050 commands/tablecmds.c:9630
 #, c-format
 msgid "cannot remove constraint from only the partitioned table when partitions exist"
 msgstr "ne peut pas supprimer une contrainte uniquement d'une table partitionnée quand des partitions existent"
 
-#: commands/tablecmds.c:6051 commands/tablecmds.c:6195 commands/tablecmds.c:7028 commands/tablecmds.c:9618
+#: commands/tablecmds.c:6051 commands/tablecmds.c:6208 commands/tablecmds.c:7041 commands/tablecmds.c:9631
 #, c-format
 msgid "Do not specify the ONLY keyword."
 msgstr "Ne spécifiez pas le mot clé ONLY."
 
-#: commands/tablecmds.c:6083 commands/tablecmds.c:6231 commands/tablecmds.c:6286 commands/tablecmds.c:6362 commands/tablecmds.c:6456 commands/tablecmds.c:6515 commands/tablecmds.c:6665 commands/tablecmds.c:6735 commands/tablecmds.c:6828 commands/tablecmds.c:9757 commands/tablecmds.c:10660
+#: commands/tablecmds.c:6083 commands/tablecmds.c:6244 commands/tablecmds.c:6299 commands/tablecmds.c:6375 commands/tablecmds.c:6469 commands/tablecmds.c:6528 commands/tablecmds.c:6678 commands/tablecmds.c:6748 commands/tablecmds.c:6841 commands/tablecmds.c:9770 commands/tablecmds.c:10675
 #, c-format
 msgid "cannot alter system column \"%s\""
 msgstr "n'a pas pu modifier la colonne système « %s »"
 
-#: commands/tablecmds.c:6089 commands/tablecmds.c:6292
+#: commands/tablecmds.c:6089 commands/tablecmds.c:6305
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is an identity column"
 msgstr "la colonne « %s » de la relation « %s » n'est pas une colonne d'identité"
 
-#: commands/tablecmds.c:6125
+#: commands/tablecmds.c:6132
 #, c-format
 msgid "column \"%s\" is in a primary key"
 msgstr "la colonne « %s » est dans une clé primaire"
 
-#: commands/tablecmds.c:6147
+#: commands/tablecmds.c:6137
+#, c-format
+msgid "column \"%s\" is in index used as replica identity"
+msgstr "la colonne « %s » est dans un index utilisé comme identité de réplicat"
+
+#: commands/tablecmds.c:6160
 #, c-format
 msgid "column \"%s\" is marked NOT NULL in parent table"
 msgstr "la colonne « %s » est marquée NOT NULL dans la table parent"
 
-#: commands/tablecmds.c:6194
+#: commands/tablecmds.c:6207
 #, c-format
 msgid "cannot add constraint to only the partitioned table when partitions exist"
 msgstr "ne peut pas ajouter la contrainte à la seule table partitionnée quand plusieurs partitions existent"
 
-#: commands/tablecmds.c:6294
+#: commands/tablecmds.c:6307
 #, c-format
 msgid "Use ALTER TABLE ... ALTER COLUMN ... DROP IDENTITY instead."
 msgstr "Utilisez à la place ALTER TABLE ... ALTER COLUMN ... DROP IDENTITY."
 
-#: commands/tablecmds.c:6373
+#: commands/tablecmds.c:6386
 #, c-format
 msgid "column \"%s\" of relation \"%s\" must be declared NOT NULL before identity can be added"
 msgstr "la colonne « %s » de la relation « %s » doit être déclarée NOT NULL avant que la colonne identité puisse être ajoutée"
 
-#: commands/tablecmds.c:6379
+#: commands/tablecmds.c:6392
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is already an identity column"
 msgstr "la colonne « %s » de la relation « %s » est déjà une colonne d'identité"
 
-#: commands/tablecmds.c:6385
+#: commands/tablecmds.c:6398
 #, c-format
 msgid "column \"%s\" of relation \"%s\" already has a default value"
 msgstr "la colonne « %s » de la relation « %s » a déjà une valeur par défaut"
 
-#: commands/tablecmds.c:6462 commands/tablecmds.c:6523
+#: commands/tablecmds.c:6475 commands/tablecmds.c:6536
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is not an identity column"
 msgstr "la colonne « %s » de la relation « %s » n'est pas une colonne d'identité"
 
-#: commands/tablecmds.c:6528
+#: commands/tablecmds.c:6541
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is not an identity column, skipping"
 msgstr "la colonne « %s » de la relation « %s » n'est pas une colonne d'identité, poursuite du traitement"
 
-#: commands/tablecmds.c:6593
+#: commands/tablecmds.c:6606
 #, c-format
 msgid "cannot refer to non-index column by number"
 msgstr "impossible de référence une colonne non liée à une table par un nombre"
 
-#: commands/tablecmds.c:6624
+#: commands/tablecmds.c:6637
 #, c-format
 msgid "statistics target %d is too low"
 msgstr "la cible statistique %d est trop basse"
 
-#: commands/tablecmds.c:6632
+#: commands/tablecmds.c:6645
 #, c-format
 msgid "lowering statistics target to %d"
 msgstr "abaissement de la cible statistique à %d"
 
-#: commands/tablecmds.c:6655
+#: commands/tablecmds.c:6668
 #, c-format
 msgid "column number %d of relation \"%s\" does not exist"
 msgstr "la colonne numéro %d de la relation « %s » n'existe pas"
 
-#: commands/tablecmds.c:6674
+#: commands/tablecmds.c:6687
 #, c-format
 msgid "cannot alter statistics on included column \"%s\" of index \"%s\""
 msgstr "ne peut modifier les statistiques sur la colonne incluse « %s » de l'index « %s »"
 
-#: commands/tablecmds.c:6679
+#: commands/tablecmds.c:6692
 #, c-format
 msgid "cannot alter statistics on non-expression column \"%s\" of index \"%s\""
 msgstr "ne peut modifier les statistiques sur la colonne « %s » de l'index « %s » qui n'est pas une expression"
 
-#: commands/tablecmds.c:6681
+#: commands/tablecmds.c:6694
 #, c-format
 msgid "Alter statistics on table column instead."
 msgstr "Modifier les statistiques sur la colonne de la table à la place."
 
-#: commands/tablecmds.c:6808
+#: commands/tablecmds.c:6821
 #, c-format
 msgid "invalid storage type \"%s\""
 msgstr "type « %s » de stockage invalide"
 
-#: commands/tablecmds.c:6840
+#: commands/tablecmds.c:6853
 #, c-format
 msgid "column data type %s can only have storage PLAIN"
 msgstr "le type de données %s de la colonne peut seulement avoir un stockage PLAIN"
 
-#: commands/tablecmds.c:6922
+#: commands/tablecmds.c:6935
 #, c-format
 msgid "cannot drop column from typed table"
 msgstr "ne peut pas supprimer une colonne à une table typée"
 
-#: commands/tablecmds.c:6967
+#: commands/tablecmds.c:6980
 #, c-format
 msgid "column \"%s\" of relation \"%s\" does not exist, skipping"
 msgstr "la colonne « %s » de la relation « %s » n'existe pas, ignore"
 
-#: commands/tablecmds.c:6980
+#: commands/tablecmds.c:6993
 #, c-format
 msgid "cannot drop system column \"%s\""
 msgstr "ne peut pas supprimer la colonne système « %s »"
 
-#: commands/tablecmds.c:6990
+#: commands/tablecmds.c:7003
 #, c-format
 msgid "cannot drop inherited column \"%s\""
 msgstr "ne peut pas supprimer la colonne héritée « %s »"
 
-#: commands/tablecmds.c:7003
+#: commands/tablecmds.c:7016
 #, c-format
 msgid "cannot drop column \"%s\" because it is part of the partition key of relation \"%s\""
 msgstr "ne peut pas supprimer la colonne « %s » car elle fait partir de la clé de partitionnement de la relation « %s »"
 
-#: commands/tablecmds.c:7027
+#: commands/tablecmds.c:7040
 #, c-format
 msgid "cannot drop column from only the partitioned table when partitions exist"
 msgstr "ne peut pas supprimer une colonne sur une seule partition quand plusieurs partitions existent"
 
-#: commands/tablecmds.c:7232
+#: commands/tablecmds.c:7245
 #, c-format
 msgid "ALTER TABLE / ADD CONSTRAINT USING INDEX is not supported on partitioned tables"
 msgstr "ALTER TABLE / ADD CONSTRAINT USING INDEX n'est pas supporté sur les tables partitionnées"
 
-#: commands/tablecmds.c:7257
+#: commands/tablecmds.c:7270
 #, c-format
 msgid "ALTER TABLE / ADD CONSTRAINT USING INDEX will rename index \"%s\" to \"%s\""
 msgstr "ALTER TABLE / ADD CONSTRAINT USING INDEX renommera l'index « %s » en « %s »"
 
-#: commands/tablecmds.c:7473
+#: commands/tablecmds.c:7486
 #, c-format
 msgid "constraint must be added to child tables too"
 msgstr "la contrainte doit aussi être ajoutée aux tables filles"
 
-#: commands/tablecmds.c:7546
+#: commands/tablecmds.c:7559
 #, c-format
 msgid "cannot reference partitioned table \"%s\""
 msgstr "ne peut pas référencer la table partitionnée « %s »"
 
-#: commands/tablecmds.c:7554
+#: commands/tablecmds.c:7567
 #, c-format
 msgid "cannot use ONLY for foreign key on partitioned table \"%s\" referencing relation \"%s\""
 msgstr "ne peut pas utiliser ONLY pour une clé étrangère sur la table partitionnée « %s » référençant la relation « %s »"
 
-#: commands/tablecmds.c:7560
+#: commands/tablecmds.c:7573
 #, c-format
 msgid "cannot add NOT VALID foreign key on partitioned table \"%s\" referencing relation \"%s\""
 msgstr "ne peut pas ajouter de clé étrangère NOT VALID sur la table partitionnée « %s » référençant la relation « %s »"
 
-#: commands/tablecmds.c:7563
+#: commands/tablecmds.c:7576
 #, c-format
 msgid "This feature is not yet supported on partitioned tables."
 msgstr "Cette fonctionnalité n'est pas encore implémentée sur les tables partitionnées."
 
-#: commands/tablecmds.c:7569
+#: commands/tablecmds.c:7582
 #, c-format
 msgid "referenced relation \"%s\" is not a table"
 msgstr "la relation référencée « %s » n'est pas une table"
 
-#: commands/tablecmds.c:7592
+#: commands/tablecmds.c:7605
 #, c-format
 msgid "constraints on permanent tables may reference only permanent tables"
 msgstr "les contraintes sur les tables permanentes peuvent seulement référencer des tables permanentes"
 
-#: commands/tablecmds.c:7599
+#: commands/tablecmds.c:7612
 #, c-format
 msgid "constraints on unlogged tables may reference only permanent or unlogged tables"
 msgstr "les contraintes sur les tables non tracées peuvent seulement référencer des tables permanentes ou non tracées"
 
-#: commands/tablecmds.c:7605
+#: commands/tablecmds.c:7618
 #, c-format
 msgid "constraints on temporary tables may reference only temporary tables"
 msgstr ""
 "les constraintes sur des tables temporaires ne peuvent référencer que des\n"
 "tables temporaires"
 
-#: commands/tablecmds.c:7609
+#: commands/tablecmds.c:7622
 #, c-format
 msgid "constraints on temporary tables must involve temporary tables of this session"
 msgstr ""
 "les contraintes sur des tables temporaires doivent référencer les tables\n"
 "temporaires de cette session"
 
-#: commands/tablecmds.c:7669
+#: commands/tablecmds.c:7682
 #, c-format
 msgid "number of referencing and referenced columns for foreign key disagree"
 msgstr "nombre de colonnes de référence et référencées pour la clé étrangère en désaccord"
 
-#: commands/tablecmds.c:7776
+#: commands/tablecmds.c:7789
 #, c-format
 msgid "foreign key constraint \"%s\" cannot be implemented"
 msgstr "la contrainte de clé étrangère « %s » ne peut pas être implémentée"
 
-#: commands/tablecmds.c:7779
+#: commands/tablecmds.c:7792
 #, c-format
 msgid "Key columns \"%s\" and \"%s\" are of incompatible types: %s and %s."
 msgstr "Les colonnes clés « %s » et « %s » sont de types incompatibles : %s et %s."
 
-#: commands/tablecmds.c:8401 commands/tablecmds.c:8681 commands/tablecmds.c:9574 commands/tablecmds.c:9649
+#: commands/tablecmds.c:8414 commands/tablecmds.c:8694 commands/tablecmds.c:9587 commands/tablecmds.c:9662
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" does not exist"
 msgstr "la contrainte « %s » de la relation « %s » n'existe pas"
 
-#: commands/tablecmds.c:8408
+#: commands/tablecmds.c:8421
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" is not a foreign key constraint"
 msgstr "la contrainte « %s » de la relation « %s » n'est pas une clé étrangère"
 
-#: commands/tablecmds.c:8446
+#: commands/tablecmds.c:8459
 #, c-format
 msgid "cannot alter constraint \"%s\" on relation \"%s\""
 msgstr "ne peut pas modifier la contrainte « %s » sur la relation « %s »"
 
-#: commands/tablecmds.c:8449
+#: commands/tablecmds.c:8462
 #, c-format
 msgid "Constraint \"%s\" is derived from constraint \"%s\" of relation \"%s\"."
 msgstr "La contrainte « %s » est dérivée de la contrainte « %s » de la relation « %s »."
 
-#: commands/tablecmds.c:8451
+#: commands/tablecmds.c:8464
 #, c-format
 msgid "You may alter the constraint it derives from, instead."
 msgstr "Vous pouvez modifier la contrainte qui en dérive à la place."
 
-#: commands/tablecmds.c:8689
+#: commands/tablecmds.c:8702
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" is not a foreign key or check constraint"
 msgstr "la contrainte « %s » de la relation « %s » n'est pas une clé étrangère ou une contrainte de vérification"
 
-#: commands/tablecmds.c:8767
+#: commands/tablecmds.c:8780
 #, c-format
 msgid "constraint must be validated on child tables too"
 msgstr "la contrainte doit aussi être validées sur les tables enfants"
 
-#: commands/tablecmds.c:8854
+#: commands/tablecmds.c:8867
 #, c-format
 msgid "column \"%s\" referenced in foreign key constraint does not exist"
 msgstr "la colonne « %s » référencée dans la contrainte de clé étrangère n'existe pas"
 
-#: commands/tablecmds.c:8859
+#: commands/tablecmds.c:8872
 #, c-format
 msgid "cannot have more than %d keys in a foreign key"
 msgstr "ne peut pas avoir plus de %d clés dans une clé étrangère"
 
-#: commands/tablecmds.c:8924
+#: commands/tablecmds.c:8937
 #, c-format
 msgid "cannot use a deferrable primary key for referenced table \"%s\""
 msgstr "ne peut pas utiliser une clé primaire déferrable pour la table « %s » référencée"
 
-#: commands/tablecmds.c:8941
+#: commands/tablecmds.c:8954
 #, c-format
 msgid "there is no primary key for referenced table \"%s\""
 msgstr "il n'existe pas de clé étrangère pour la table « %s » référencée"
 
-#: commands/tablecmds.c:9006
+#: commands/tablecmds.c:9019
 #, c-format
 msgid "foreign key referenced-columns list must not contain duplicates"
 msgstr "la liste de colonnes référencées dans la clé étrangère ne doit pas contenir de duplicats"
 
-#: commands/tablecmds.c:9100
+#: commands/tablecmds.c:9113
 #, c-format
 msgid "cannot use a deferrable unique constraint for referenced table \"%s\""
 msgstr ""
 "ne peut pas utiliser une contrainte unique déferrable pour la table\n"
 "référencée « %s »"
 
-#: commands/tablecmds.c:9105
+#: commands/tablecmds.c:9118
 #, c-format
 msgid "there is no unique constraint matching given keys for referenced table \"%s\""
 msgstr ""
 "il n'existe aucune contrainte unique correspondant aux clés données pour la\n"
 "table « %s » référencée"
 
-#: commands/tablecmds.c:9191
+#: commands/tablecmds.c:9204
 #, c-format
 msgid "validating foreign key constraint \"%s\""
 msgstr "validation de la contraintes de clé étrangère « %s »"
 
-#: commands/tablecmds.c:9530
+#: commands/tablecmds.c:9543
 #, c-format
 msgid "cannot drop inherited constraint \"%s\" of relation \"%s\""
 msgstr "ne peut pas supprimer la contrainte héritée « %s » de la relation « %s »"
 
-#: commands/tablecmds.c:9580
+#: commands/tablecmds.c:9593
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" does not exist, skipping"
 msgstr "la contrainte « %s » de la relation « %s » n'existe pas, ignore"
 
-#: commands/tablecmds.c:9741
+#: commands/tablecmds.c:9754
 #, c-format
 msgid "cannot alter column type of typed table"
 msgstr "ne peut pas modifier le type d'une colonne appartenant à une table typée"
 
-#: commands/tablecmds.c:9768
+#: commands/tablecmds.c:9781
 #, c-format
 msgid "cannot alter inherited column \"%s\""
 msgstr "ne peut pas modifier la colonne héritée « %s »"
 
-#: commands/tablecmds.c:9777
+#: commands/tablecmds.c:9790
 #, c-format
 msgid "cannot alter column \"%s\" because it is part of the partition key of relation \"%s\""
 msgstr "ne peut pas modifier la colonne « %s » parce qu'elle fait partie de la clé de partitionnement de la relation « %s »"
 
-#: commands/tablecmds.c:9827
+#: commands/tablecmds.c:9840
 #, c-format
 msgid "result of USING clause for column \"%s\" cannot be cast automatically to type %s"
 msgstr "le résultat de la clause USING pour la colonne « %s » ne peut pas être converti automatiquement vers le type %s"
 
-#: commands/tablecmds.c:9830
+#: commands/tablecmds.c:9843
 #, c-format
 msgid "You might need to add an explicit cast."
 msgstr "Vous pouvez avoir besoin d'ajouter une conversion explicite."
 
-#: commands/tablecmds.c:9834
+#: commands/tablecmds.c:9847
 #, c-format
 msgid "column \"%s\" cannot be cast automatically to type %s"
 msgstr "la colonne « %s » ne peut pas être convertie vers le type %s"
 
 #. translator: USING is SQL, don't translate it
-#: commands/tablecmds.c:9837
+#: commands/tablecmds.c:9850
 #, c-format
 msgid "You might need to specify \"USING %s::%s\"."
 msgstr "Vous pouvez avoir besoin de spécifier \"USING %s::%s\"."
 
-#: commands/tablecmds.c:9936
+#: commands/tablecmds.c:9951
 #, c-format
 msgid "cannot alter inherited column \"%s\" of relation \"%s\""
 msgstr "ne peut pas modifier la colonne héritée « %s » de la relation « %s »"
 
-#: commands/tablecmds.c:9965
+#: commands/tablecmds.c:9980
 #, c-format
 msgid "USING expression contains a whole-row table reference."
 msgstr "l'expression USING contient une référence de table de ligne complète"
 
-#: commands/tablecmds.c:9976
+#: commands/tablecmds.c:9991
 #, c-format
 msgid "type of inherited column \"%s\" must be changed in child tables too"
 msgstr "le type de colonne héritée « %s » doit aussi être renommée pour les tables filles"
 
-#: commands/tablecmds.c:10080
+#: commands/tablecmds.c:10095
 #, c-format
 msgid "cannot alter type of column \"%s\" twice"
 msgstr "ne peut pas modifier la colonne « %s » deux fois"
 
-#: commands/tablecmds.c:10116
+#: commands/tablecmds.c:10131
 #, c-format
 msgid "default for column \"%s\" cannot be cast automatically to type %s"
 msgstr ""
 "la valeur par défaut de la colonne « %s » ne peut pas être convertie vers le\n"
 "type %s automatiquement"
 
-#: commands/tablecmds.c:10200
+#: commands/tablecmds.c:10215
 #, c-format
 msgid "cannot alter type of a column used by a view or rule"
 msgstr "ne peut pas modifier le type d'une colonne utilisée dans une vue ou une règle"
 
-#: commands/tablecmds.c:10201 commands/tablecmds.c:10220 commands/tablecmds.c:10238
+#: commands/tablecmds.c:10216 commands/tablecmds.c:10235 commands/tablecmds.c:10253
 #, c-format
 msgid "%s depends on column \"%s\""
 msgstr "%s dépend de la colonne « %s »"
 
-#: commands/tablecmds.c:10219
+#: commands/tablecmds.c:10234
 #, c-format
 msgid "cannot alter type of a column used in a trigger definition"
 msgstr "ne peut pas modifier le type d'une colonne utilisée dans la définition d'un trigger"
 
-#: commands/tablecmds.c:10237
+#: commands/tablecmds.c:10252
 #, c-format
 msgid "cannot alter type of a column used in a policy definition"
 msgstr "ne peut pas modifier le type d'une colonne utilisée dans la définition d'une politique"
 
-#: commands/tablecmds.c:11198 commands/tablecmds.c:11210
+#: commands/tablecmds.c:11213 commands/tablecmds.c:11225
 #, c-format
 msgid "cannot change owner of index \"%s\""
 msgstr "ne peut pas modifier le propriétaire de l'index « %s »"
 
-#: commands/tablecmds.c:11200 commands/tablecmds.c:11212
+#: commands/tablecmds.c:11215 commands/tablecmds.c:11227
 #, c-format
 msgid "Change the ownership of the index's table, instead."
 msgstr "Modifier à la place le propriétaire de la table concernée par l'index."
 
-#: commands/tablecmds.c:11226
+#: commands/tablecmds.c:11241
 #, c-format
 msgid "cannot change owner of sequence \"%s\""
 msgstr "ne peut pas modifier le propriétaire de la séquence « %s »"
 
-#: commands/tablecmds.c:11240 commands/tablecmds.c:14528
+#: commands/tablecmds.c:11255 commands/tablecmds.c:14549
 #, c-format
 msgid "Use ALTER TYPE instead."
 msgstr "Utilisez ALTER TYPE à la place."
 
-#: commands/tablecmds.c:11249
+#: commands/tablecmds.c:11264
 #, c-format
 msgid "\"%s\" is not a table, view, sequence, or foreign table"
 msgstr "« %s » n'est pas une table, une vue, une séquence ou une table distante"
 
-#: commands/tablecmds.c:11589
+#: commands/tablecmds.c:11604
 #, c-format
 msgid "cannot have multiple SET TABLESPACE subcommands"
 msgstr "ne peut pas avoir de nombreuses sous-commandes SET TABLESPACE"
 
-#: commands/tablecmds.c:11664
+#: commands/tablecmds.c:11679
 #, c-format
 msgid "\"%s\" is not a table, view, materialized view, index, or TOAST table"
 msgstr "« %s » n'est pas une table, une vue, une vue matérialisée, un index ou une table TOAST"
 
-#: commands/tablecmds.c:11697 commands/view.c:503
+#: commands/tablecmds.c:11712 commands/view.c:503
 #, c-format
 msgid "WITH CHECK OPTION is supported only on automatically updatable views"
 msgstr "WITH CHECK OPTION est uniquement accepté pour les vues dont la mise à jour est automatique"
 
-#: commands/tablecmds.c:11839
+#: commands/tablecmds.c:11854
 #, c-format
 msgid "cannot move system relation \"%s\""
 msgstr "ne peut pas déplacer la colonne système « %s »"
 
-#: commands/tablecmds.c:11855
+#: commands/tablecmds.c:11870
 #, c-format
 msgid "cannot move temporary tables of other sessions"
 msgstr "ne peut pas déplacer les tables temporaires d'autres sessions"
 
-#: commands/tablecmds.c:12050
+#: commands/tablecmds.c:12065
 #, c-format
 msgid "only tables, indexes, and materialized views exist in tablespaces"
 msgstr "seuls les tables, index et vues matérialisées existent dans les tablespaces"
 
-#: commands/tablecmds.c:12062
+#: commands/tablecmds.c:12077
 #, c-format
 msgid "cannot move relations in to or out of pg_global tablespace"
 msgstr "ne peut pas déplacer les relations dans ou à partir du tablespace pg_global"
 
-#: commands/tablecmds.c:12155
+#: commands/tablecmds.c:12170
 #, c-format
 msgid "aborting because lock on relation \"%s.%s\" is not available"
 msgstr "annulation car le verrou sur la relation « %s.%s » n'est pas disponible"
 
-#: commands/tablecmds.c:12171
+#: commands/tablecmds.c:12186
 #, c-format
 msgid "no matching relations in tablespace \"%s\" found"
 msgstr "aucune relation correspondante trouvée dans le tablespace « %s »"
 
-#: commands/tablecmds.c:12238 storage/buffer/bufmgr.c:926
+#: commands/tablecmds.c:12253 storage/buffer/bufmgr.c:926
 #, c-format
 msgid "invalid page in block %u of relation %s"
 msgstr "page invalide dans le bloc %u de la relation %s"
 
-#: commands/tablecmds.c:12318
+#: commands/tablecmds.c:12333
 #, c-format
 msgid "cannot change inheritance of typed table"
 msgstr "ne peut pas modifier l'héritage d'une table typée"
 
-#: commands/tablecmds.c:12323 commands/tablecmds.c:12866
+#: commands/tablecmds.c:12338 commands/tablecmds.c:12881
 #, c-format
 msgid "cannot change inheritance of a partition"
 msgstr "ne peut pas modifier l'héritage d'une partition"
 
-#: commands/tablecmds.c:12328
+#: commands/tablecmds.c:12343
 #, c-format
 msgid "cannot change inheritance of partitioned table"
 msgstr "ne peut pas modifier l'héritage d'une table partitionnée"
 
-#: commands/tablecmds.c:12374
+#: commands/tablecmds.c:12389
 #, c-format
 msgid "cannot inherit to temporary relation of another session"
 msgstr "ne peut pas hériter à partir d'une relation temporaire d'une autre session"
 
-#: commands/tablecmds.c:12387
+#: commands/tablecmds.c:12402
 #, c-format
 msgid "cannot inherit from a partition"
 msgstr "ne peut pas hériter d'une partition"
 
-#: commands/tablecmds.c:12409 commands/tablecmds.c:15122
+#: commands/tablecmds.c:12424 commands/tablecmds.c:15143
 #, c-format
 msgid "circular inheritance not allowed"
 msgstr "héritage circulaire interdit"
 
-#: commands/tablecmds.c:12410 commands/tablecmds.c:15123
+#: commands/tablecmds.c:12425 commands/tablecmds.c:15144
 #, c-format
 msgid "\"%s\" is already a child of \"%s\"."
 msgstr "« %s » est déjà un enfant de « %s »."
 
-#: commands/tablecmds.c:12418
+#: commands/tablecmds.c:12433
 #, c-format
 msgid "table \"%s\" without OIDs cannot inherit from table \"%s\" with OIDs"
 msgstr "la table « %s » qui n'a pas d'OID ne peut pas hériter de la table « %s » qui en a"
 
-#: commands/tablecmds.c:12431
+#: commands/tablecmds.c:12446
 #, c-format
 msgid "trigger \"%s\" prevents table \"%s\" from becoming an inheritance child"
 msgstr "le trigger « %s » empêche la table « %s » de devenir une fille dans l'héritage"
 
-#: commands/tablecmds.c:12433
+#: commands/tablecmds.c:12448
 #, c-format
 msgid "ROW triggers with transition tables are not supported in inheritance hierarchies"
 msgstr "les triggers ROW avec des tables de transition ne sont pas supportés dans les hiérarchies d'héritage"
 
-#: commands/tablecmds.c:12636
+#: commands/tablecmds.c:12651
 #, c-format
 msgid "column \"%s\" in child table must be marked NOT NULL"
 msgstr "la colonne « %s » de la table enfant doit être marquée comme NOT NULL"
 
-#: commands/tablecmds.c:12663 commands/tablecmds.c:12702
+#: commands/tablecmds.c:12678 commands/tablecmds.c:12717
 #, c-format
 msgid "child table is missing column \"%s\""
 msgstr "la colonne « %s » manque à la table enfant"
 
-#: commands/tablecmds.c:12790
+#: commands/tablecmds.c:12805
 #, c-format
 msgid "child table \"%s\" has different definition for check constraint \"%s\""
 msgstr "la table fille « %s » a un type différent pour la contrainte de vérification « %s »"
 
-#: commands/tablecmds.c:12798
+#: commands/tablecmds.c:12813
 #, c-format
 msgid "constraint \"%s\" conflicts with non-inherited constraint on child table \"%s\""
 msgstr "la contrainte « %s » entre en conflit avec une contrainte non héritée sur la table fille « %s »"
 
-#: commands/tablecmds.c:12809
+#: commands/tablecmds.c:12824
 #, c-format
 msgid "constraint \"%s\" conflicts with NOT VALID constraint on child table \"%s\""
 msgstr "la contrainte « %s » entre en conflit avec une contrainte NOT VALID sur la table fille « %s »"
 
-#: commands/tablecmds.c:12844
+#: commands/tablecmds.c:12859
 #, c-format
 msgid "child table is missing constraint \"%s\""
 msgstr "la contrainte « %s » manque à la table enfant"
 
-#: commands/tablecmds.c:12933
+#: commands/tablecmds.c:12948
 #, c-format
 msgid "relation \"%s\" is not a partition of relation \"%s\""
 msgstr "la relation « %s » n'est pas une partition de la relation « %s »"
 
-#: commands/tablecmds.c:12939
+#: commands/tablecmds.c:12954
 #, c-format
 msgid "relation \"%s\" is not a parent of relation \"%s\""
 msgstr "la relation « %s » n'est pas un parent de la relation « %s »"
 
-#: commands/tablecmds.c:13165
+#: commands/tablecmds.c:13180
 #, c-format
 msgid "typed tables cannot inherit"
 msgstr "les tables avec type ne peuvent pas hériter d'autres tables"
 
-#: commands/tablecmds.c:13196
+#: commands/tablecmds.c:13211
 #, c-format
 msgid "table is missing column \"%s\""
 msgstr "la colonne « %s » manque à la table"
 
-#: commands/tablecmds.c:13207
+#: commands/tablecmds.c:13222
 #, c-format
 msgid "table has column \"%s\" where type requires \"%s\""
 msgstr "la table a une colonne « %s » alors que le type impose « %s »."
 
-#: commands/tablecmds.c:13216
+#: commands/tablecmds.c:13231
 #, c-format
 msgid "table \"%s\" has different type for column \"%s\""
 msgstr "la table « %s » a un type différent pour la colonne « %s »"
 
-#: commands/tablecmds.c:13230
+#: commands/tablecmds.c:13245
 #, c-format
 msgid "table has extra column \"%s\""
 msgstr "la table a une colonne supplémentaire « %s »"
 
-#: commands/tablecmds.c:13282
+#: commands/tablecmds.c:13297
 #, c-format
 msgid "\"%s\" is not a typed table"
 msgstr "« %s » n'est pas une table typée"
 
-#: commands/tablecmds.c:13464
+#: commands/tablecmds.c:13485
 #, c-format
 msgid "cannot use non-unique index \"%s\" as replica identity"
 msgstr "ne peut pas utiliser l'index non unique « %s » comme identité de réplicat"
 
-#: commands/tablecmds.c:13470
+#: commands/tablecmds.c:13491
 #, c-format
 msgid "cannot use non-immediate index \"%s\" as replica identity"
 msgstr "ne peut pas utiliser l'index « %s » immédiat comme identité de réplicat"
 
-#: commands/tablecmds.c:13476
+#: commands/tablecmds.c:13497
 #, c-format
 msgid "cannot use expression index \"%s\" as replica identity"
 msgstr "ne peut pas utiliser un index par expression « %s » comme identité de réplicat"
 
-#: commands/tablecmds.c:13482
+#: commands/tablecmds.c:13503
 #, c-format
 msgid "cannot use partial index \"%s\" as replica identity"
 msgstr "ne peut pas utiliser l'index partiel « %s » comme identité de réplicat"
 
-#: commands/tablecmds.c:13488
+#: commands/tablecmds.c:13509
 #, c-format
 msgid "cannot use invalid index \"%s\" as replica identity"
 msgstr "ne peut pas utiliser l'index invalide « %s » comme identité de réplicat"
 
-#: commands/tablecmds.c:13509
+#: commands/tablecmds.c:13530
 #, c-format
 msgid "index \"%s\" cannot be used as replica identity because column %d is a system column"
 msgstr "l'index « %s » ne peut pas être utilisé comme identité de réplicat car la colonne %d est une colonne système"
 
-#: commands/tablecmds.c:13516
+#: commands/tablecmds.c:13537
 #, c-format
 msgid "index \"%s\" cannot be used as replica identity because column \"%s\" is nullable"
 msgstr "l'index « %s » ne peut pas être utilisé comme identité de réplicat car la colonne « %s » peut être NULL"
 
-#: commands/tablecmds.c:13709
+#: commands/tablecmds.c:13730
 #, c-format
 msgid "cannot change logged status of table \"%s\" because it is temporary"
 msgstr "ne peut pas modifier le statut de journalisation de la table « %s » parce qu'elle est temporaire"
 
-#: commands/tablecmds.c:13733
+#: commands/tablecmds.c:13754
 #, c-format
 msgid "cannot change table \"%s\" to unlogged because it is part of a publication"
 msgstr "ne peut pas modifier la table « %s » en non journalisée car elle fait partie d'une publication"
 
-#: commands/tablecmds.c:13735
+#: commands/tablecmds.c:13756
 #, c-format
 msgid "Unlogged relations cannot be replicated."
 msgstr "Les relations non journalisées ne peuvent pas être répliquées."
 
-#: commands/tablecmds.c:13780
+#: commands/tablecmds.c:13801
 #, c-format
 msgid "could not change table \"%s\" to logged because it references unlogged table \"%s\""
 msgstr "n'a pas pu passer la table « %s » en journalisé car elle référence la table non journalisée « %s »"
 
-#: commands/tablecmds.c:13790
+#: commands/tablecmds.c:13811
 #, c-format
 msgid "could not change table \"%s\" to unlogged because it references logged table \"%s\""
 msgstr "n'a pas pu passer la table « %s » en non journalisé car elle référence la table journalisée « %s »"
 
-#: commands/tablecmds.c:13848
+#: commands/tablecmds.c:13869
 #, c-format
 msgid "cannot move an owned sequence into another schema"
 msgstr "ne peut pas déplacer une séquence OWNED BY dans un autre schéma"
 
-#: commands/tablecmds.c:13954
+#: commands/tablecmds.c:13975
 #, c-format
 msgid "relation \"%s\" already exists in schema \"%s\""
 msgstr "la relation « %s » existe déjà dans le schéma « %s »"
 
-#: commands/tablecmds.c:14511
+#: commands/tablecmds.c:14532
 #, c-format
 msgid "\"%s\" is not a composite type"
 msgstr "« %s » n'est pas un type composite"
 
-#: commands/tablecmds.c:14543
+#: commands/tablecmds.c:14564
 #, c-format
 msgid "\"%s\" is not a table, view, materialized view, sequence, or foreign table"
 msgstr "« %s » n'est pas une table, une vue, une vue matérialisée, une séquence ou une table distante"
 
-#: commands/tablecmds.c:14578
+#: commands/tablecmds.c:14599
 #, c-format
 msgid "unrecognized partitioning strategy \"%s\""
 msgstr "stratégie de partitionnement « %s » non reconnue"
 
-#: commands/tablecmds.c:14586
+#: commands/tablecmds.c:14607
 #, c-format
 msgid "cannot use \"list\" partition strategy with more than one column"
 msgstr "ne peut pas utiliser la stratégie de partitionnement « list » avec plus d'une colonne"
 
-#: commands/tablecmds.c:14651
+#: commands/tablecmds.c:14672
 #, c-format
 msgid "column \"%s\" named in partition key does not exist"
 msgstr "la colonne « %s » nommée dans la clé de partitionnement n'existe pas"
 
-#: commands/tablecmds.c:14658
+#: commands/tablecmds.c:14679
 #, c-format
 msgid "cannot use system column \"%s\" in partition key"
 msgstr "ne peut pas utiliser la colonne système « %s » comme clé de partitionnement"
 
-#: commands/tablecmds.c:14731
+#: commands/tablecmds.c:14752
 #, c-format
 msgid "functions in partition key expression must be marked IMMUTABLE"
 msgstr ""
 "les fonctions dans une expression de clé de partitionnement doivent être marquées comme\n"
 "IMMUTABLE"
 
-#: commands/tablecmds.c:14748
+#: commands/tablecmds.c:14769
 #, c-format
 msgid "partition key expressions cannot contain whole-row references"
 msgstr "les expressions de clé de partitionnement ne peuvent pas contenir des références à des lignes complètes"
 
-#: commands/tablecmds.c:14755
+#: commands/tablecmds.c:14776
 #, c-format
 msgid "partition key expressions cannot contain system column references"
 msgstr "les expressions de la clé de partitionnement ne peuvent pas contenir des références aux colonnes systèmes"
 
-#: commands/tablecmds.c:14765
+#: commands/tablecmds.c:14786
 #, c-format
 msgid "cannot use constant expression as partition key"
 msgstr "ne peut pas utiliser une expression constante comme clé de partitionnement"
 
-#: commands/tablecmds.c:14786
+#: commands/tablecmds.c:14807
 #, c-format
 msgid "could not determine which collation to use for partition expression"
 msgstr "n'a pas pu déterminer le collationnement à utiliser pour l'expression de partitionnement"
 
-#: commands/tablecmds.c:14819
+#: commands/tablecmds.c:14840
 #, c-format
 msgid "data type %s has no default hash operator class"
 msgstr "le type de données %s n'a pas de classe d'opérateurs hash par défaut"
 
-#: commands/tablecmds.c:14821
+#: commands/tablecmds.c:14842
 #, c-format
 msgid "You must specify a hash operator class or define a default hash operator class for the data type."
 msgstr ""
 "Vous devez spécifier une classe d'opérateur hash ou définir une\n"
 "classe d'opérateur hash par défaut pour le type de données."
 
-#: commands/tablecmds.c:14825
+#: commands/tablecmds.c:14846
 #, c-format
 msgid "data type %s has no default btree operator class"
 msgstr "le type de données %s n'a pas de classe d'opérateurs btree par défaut"
 
-#: commands/tablecmds.c:14827
+#: commands/tablecmds.c:14848
 #, c-format
 msgid "You must specify a btree operator class or define a default btree operator class for the data type."
 msgstr ""
 "Vous devez spécifier une classe d'opérateur btree ou définir une\n"
 "classe d'opérateur btree par défaut pour le type de données."
 
-#: commands/tablecmds.c:14952
+#: commands/tablecmds.c:14973
 #, c-format
 msgid "partition constraint for table \"%s\" is implied by existing constraints"
 msgstr "la contrainte de partitionnement pour la table « %s » provient des contraintes existantes"
 
-#: commands/tablecmds.c:14956 partitioning/partbounds.c:614 partitioning/partbounds.c:667
+#: commands/tablecmds.c:14977 partitioning/partbounds.c:614 partitioning/partbounds.c:667
 #, c-format
 msgid "updated partition constraint for default partition \"%s\" is implied by existing constraints"
 msgstr "la contrainte de partitionnement pour la partition par défaut « %s » est implicite du fait de contraintes existantes"
 
-#: commands/tablecmds.c:15062
+#: commands/tablecmds.c:15083
 #, c-format
 msgid "\"%s\" is already a partition"
 msgstr "« %s » est déjà une partition"
 
-#: commands/tablecmds.c:15068
+#: commands/tablecmds.c:15089
 #, c-format
 msgid "cannot attach a typed table as partition"
 msgstr "ne peut pas attacher une table typée à une partition"
 
-#: commands/tablecmds.c:15084
+#: commands/tablecmds.c:15105
 #, c-format
 msgid "cannot attach inheritance child as partition"
 msgstr "ne peut pas ajouter la table en héritage comme une partition"
 
-#: commands/tablecmds.c:15098
+#: commands/tablecmds.c:15119
 #, c-format
 msgid "cannot attach inheritance parent as partition"
 msgstr "ne peut pas attacher le parent d'héritage comme partition"
 
-#: commands/tablecmds.c:15132
+#: commands/tablecmds.c:15153
 #, c-format
 msgid "cannot attach a temporary relation as partition of permanent relation \"%s\""
 msgstr "ne peut pas attacher une relation temporaire comme partition de la relation permanente « %s »"
 
-#: commands/tablecmds.c:15140
+#: commands/tablecmds.c:15161
 #, c-format
 msgid "cannot attach a permanent relation as partition of temporary relation \"%s\""
 msgstr "ne peut pas attacher une relation permanente comme partition de la relation temporaire « %s »"
 
-#: commands/tablecmds.c:15148
+#: commands/tablecmds.c:15169
 #, c-format
 msgid "cannot attach as partition of temporary relation of another session"
 msgstr "ne peut pas attacher comme partition d'une relation temporaire d'une autre session"
 
-#: commands/tablecmds.c:15155
+#: commands/tablecmds.c:15176
 #, c-format
 msgid "cannot attach temporary relation of another session as partition"
 msgstr "ne peut pas attacher une relation temporaire d'une autre session comme partition"
 
-#: commands/tablecmds.c:15161
+#: commands/tablecmds.c:15182
 #, c-format
 msgid "cannot attach table \"%s\" without OIDs as partition of table \"%s\" with OIDs"
 msgstr "ne peut pas attacher la table « %s » sans OID comme partition de la table « %s » avec OID"
 
-#: commands/tablecmds.c:15169
+#: commands/tablecmds.c:15190
 #, c-format
 msgid "cannot attach table \"%s\" with OIDs as partition of table \"%s\" without OIDs"
 msgstr "ne peut pas attacher la table « %s » avec OID comme partition de la table « %s » sans OID"
 
-#: commands/tablecmds.c:15191
+#: commands/tablecmds.c:15212
 #, c-format
 msgid "table \"%s\" contains column \"%s\" not found in parent \"%s\""
 msgstr "la table « %s » contient la colonne « %s » introuvable dans le parent « %s »"
 
-#: commands/tablecmds.c:15194
+#: commands/tablecmds.c:15215
 #, c-format
 msgid "The new partition may contain only the columns present in parent."
 msgstr "La nouvelle partition pourrait seulement contenir les colonnes présentes dans le parent."
 
-#: commands/tablecmds.c:15206
+#: commands/tablecmds.c:15227
 #, c-format
 msgid "trigger \"%s\" prevents table \"%s\" from becoming a partition"
 msgstr "le trigger « %s » empêche la table « %s » de devenir une partition"
 
-#: commands/tablecmds.c:15208 commands/trigger.c:471
+#: commands/tablecmds.c:15229 commands/trigger.c:471
 #, c-format
 msgid "ROW triggers with transition tables are not supported on partitions"
 msgstr "les triggers ROW avec des tables de transition ne sont pas supportés sur les partitions"
 
-#: commands/tablecmds.c:15397
+#: commands/tablecmds.c:15434
 #, c-format
 msgid "cannot attach foreign table \"%s\" as partition of partitioned table \"%s\""
 msgstr "ne peut pas attacher la table distante « %s » comme partition de la table partitionnée « %s »"
 
-#: commands/tablecmds.c:15400
+#: commands/tablecmds.c:15437
 #, c-format
 msgid "Table \"%s\" contains unique indexes."
 msgstr "la table « %s » contient des index uniques."
 
-#: commands/tablecmds.c:16078 commands/tablecmds.c:16098 commands/tablecmds.c:16120 commands/tablecmds.c:16139 commands/tablecmds.c:16194
+#: commands/tablecmds.c:16134 commands/tablecmds.c:16154 commands/tablecmds.c:16176 commands/tablecmds.c:16195 commands/tablecmds.c:16250
 #, c-format
 msgid "cannot attach index \"%s\" as a partition of index \"%s\""
 msgstr "ne peut pas attacher l'index « %s » comme une partition de l'index « %s »"
 
-#: commands/tablecmds.c:16081
+#: commands/tablecmds.c:16137
 #, c-format
 msgid "Index \"%s\" is already attached to another index."
 msgstr "l'index « %s » est déjà attaché à un autre index"
 
-#: commands/tablecmds.c:16101
+#: commands/tablecmds.c:16157
 #, c-format
 msgid "Index \"%s\" is not an index on any partition of table \"%s\"."
 msgstr "L'index « %s » n'est pas un index sur aucune des partitions de la table « %s »"
 
-#: commands/tablecmds.c:16123
+#: commands/tablecmds.c:16179
 #, c-format
 msgid "The index definitions do not match."
 msgstr "La définition de l'index correspond pas."
 
-#: commands/tablecmds.c:16142
+#: commands/tablecmds.c:16198
 #, c-format
 msgid "The index \"%s\" belongs to a constraint in table \"%s\" but no constraint exists for index \"%s\"."
 msgstr "L'index « %s » appartient à une contrainte dans la table « %s » mais aucune contrainte n'existe pour l'index « %s »."
 
-#: commands/tablecmds.c:16197
+#: commands/tablecmds.c:16253
 #, c-format
 msgid "Another index is already attached for partition \"%s\"."
 msgstr "Un autre index est déjà attaché pour la partition « %s »."
@@ -11655,7 +11665,7 @@ msgstr ""
 "n'a pas pu lire le fichier temporaire contenant la jointure hachée : a lu seulement %zu octets\n"
 "sur %zu"
 
-#: executor/nodeIndexonlyscan.c:236
+#: executor/nodeIndexonlyscan.c:234
 #, c-format
 msgid "lossy distance functions are not supported in index-only scans"
 msgstr "les fonctions de distance à perte ne sont pas supportées dans les parcours d'index seul"
@@ -13028,62 +13038,62 @@ msgstr "la réponse RADIUS à partir de %s a une signature MD5 invalide"
 msgid "RADIUS response from %s has invalid code (%d) for user \"%s\""
 msgstr "la réponse RADIUS à partir de %s a un code invalide (%d) pour l'utilisateur « %s »"
 
-#: libpq/be-fsstubs.c:119 libpq/be-fsstubs.c:150 libpq/be-fsstubs.c:178 libpq/be-fsstubs.c:204 libpq/be-fsstubs.c:229 libpq/be-fsstubs.c:277 libpq/be-fsstubs.c:300 libpq/be-fsstubs.c:545
+#: libpq/be-fsstubs.c:128 libpq/be-fsstubs.c:157 libpq/be-fsstubs.c:185 libpq/be-fsstubs.c:211 libpq/be-fsstubs.c:236 libpq/be-fsstubs.c:274 libpq/be-fsstubs.c:297 libpq/be-fsstubs.c:537
 #, c-format
 msgid "invalid large-object descriptor: %d"
 msgstr "descripteur invalide de « Large Object » : %d"
 
-#: libpq/be-fsstubs.c:161
+#: libpq/be-fsstubs.c:168
 #, c-format
 msgid "large object descriptor %d was not opened for reading"
 msgstr "le descripteur %d du « Large Object » n'a pas été ouvert pour la lecture"
 
-#: libpq/be-fsstubs.c:185 libpq/be-fsstubs.c:552
+#: libpq/be-fsstubs.c:192 libpq/be-fsstubs.c:544
 #, c-format
 msgid "large object descriptor %d was not opened for writing"
 msgstr "le descripteur %d du « Large Object » n'a pas été ouvert pour l'écriture"
 
-#: libpq/be-fsstubs.c:212
+#: libpq/be-fsstubs.c:219
 #, c-format
 msgid "lo_lseek result out of range for large-object descriptor %d"
 msgstr "résultat de lo_lseek en dehors de l'intervalle pour le descripteur de Large Object %d"
 
-#: libpq/be-fsstubs.c:285
+#: libpq/be-fsstubs.c:282
 #, c-format
 msgid "lo_tell result out of range for large-object descriptor %d"
 msgstr "résultat de lo_tell en dehors de l'intervalle pour le descripteur de Large Object %d"
 
-#: libpq/be-fsstubs.c:432
+#: libpq/be-fsstubs.c:424
 #, c-format
 msgid "could not open server file \"%s\": %m"
 msgstr "n'a pas pu ouvrir le fichier serveur « %s » : %m"
 
-#: libpq/be-fsstubs.c:454
+#: libpq/be-fsstubs.c:447
 #, c-format
 msgid "could not read server file \"%s\": %m"
 msgstr "n'a pas pu lire le fichier serveur « %s » : %m"
 
-#: libpq/be-fsstubs.c:511
+#: libpq/be-fsstubs.c:503
 #, c-format
 msgid "could not create server file \"%s\": %m"
 msgstr "n'a pas pu créer le fichier serveur « %s » : %m"
 
-#: libpq/be-fsstubs.c:523
+#: libpq/be-fsstubs.c:515
 #, c-format
 msgid "could not write server file \"%s\": %m"
 msgstr "n'a pas pu écrire le fichier serveur « %s » : %m"
 
-#: libpq/be-fsstubs.c:752
+#: libpq/be-fsstubs.c:750
 #, c-format
 msgid "large object read request is too large"
 msgstr "la demande de lecture du Large Object est trop grande"
 
-#: libpq/be-fsstubs.c:794 utils/adt/genfile.c:260 utils/adt/genfile.c:299 utils/adt/genfile.c:335
+#: libpq/be-fsstubs.c:792 utils/adt/genfile.c:260 utils/adt/genfile.c:299 utils/adt/genfile.c:335
 #, c-format
 msgid "requested length cannot be negative"
 msgstr "la longueur demandée ne peut pas être négative"
 
-#: libpq/be-fsstubs.c:847 storage/large_object/inv_api.c:296 storage/large_object/inv_api.c:308 storage/large_object/inv_api.c:512 storage/large_object/inv_api.c:623 storage/large_object/inv_api.c:813
+#: libpq/be-fsstubs.c:843 storage/large_object/inv_api.c:298 storage/large_object/inv_api.c:310 storage/large_object/inv_api.c:507 storage/large_object/inv_api.c:618 storage/large_object/inv_api.c:808
 #, c-format
 msgid "permission denied for large object %u"
 msgstr "droit refusé pour le Large Object %u"
@@ -13673,73 +13683,73 @@ msgstr "n'a pas pu ouvrir le fichier usermap « %s » : %m"
 msgid "could not set socket to nonblocking mode: %m"
 msgstr "n'a pas pu activer le mode non-bloquant pour la socket : %m"
 
-#: libpq/pqcomm.c:374
+#: libpq/pqcomm.c:389
 #, c-format
 msgid "Unix-domain socket path \"%s\" is too long (maximum %d bytes)"
 msgstr "Le chemin du socket de domaine Unix, « %s », est trop (maximum %d octets)"
 
-#: libpq/pqcomm.c:395
+#: libpq/pqcomm.c:410
 #, c-format
 msgid "could not translate host name \"%s\", service \"%s\" to address: %s"
 msgstr "n'a pas pu résoudre le nom de l'hôte « %s », service « %s » par l'adresse : %s"
 
-#: libpq/pqcomm.c:399
+#: libpq/pqcomm.c:414
 #, c-format
 msgid "could not translate service \"%s\" to address: %s"
 msgstr "n'a pas pu résoudre le service « %s » par l'adresse : %s"
 
-#: libpq/pqcomm.c:426
+#: libpq/pqcomm.c:441
 #, c-format
 msgid "could not bind to all requested addresses: MAXLISTEN (%d) exceeded"
 msgstr "n'a pas pu se lier à toutes les adresses requises : MAXLISTEN (%d) dépassé"
 
-#: libpq/pqcomm.c:435
+#: libpq/pqcomm.c:450
 msgid "IPv4"
 msgstr "IPv4"
 
-#: libpq/pqcomm.c:439
+#: libpq/pqcomm.c:454
 msgid "IPv6"
 msgstr "IPv6"
 
-#: libpq/pqcomm.c:444
+#: libpq/pqcomm.c:459
 msgid "Unix"
 msgstr "Unix"
 
-#: libpq/pqcomm.c:449
+#: libpq/pqcomm.c:464
 #, c-format
 msgid "unrecognized address family %d"
 msgstr "famille d'adresse %d non reconnue"
 
 #. translator: first %s is IPv4, IPv6, or Unix
-#: libpq/pqcomm.c:475
+#: libpq/pqcomm.c:490
 #, c-format
 msgid "could not create %s socket for address \"%s\": %m"
 msgstr "n'a pas pu créer le socket %s pour l'adresse « %s » : %m"
 
 #. translator: first %s is IPv4, IPv6, or Unix
-#: libpq/pqcomm.c:501
+#: libpq/pqcomm.c:516
 #, c-format
 msgid "setsockopt(SO_REUSEADDR) failed for %s address \"%s\": %m"
 msgstr "setsockopt(SO_REUSEADDR) a échoué pour %s, adresse « %s » : %m"
 
 #. translator: first %s is IPv4, IPv6, or Unix
-#: libpq/pqcomm.c:518
+#: libpq/pqcomm.c:533
 #, c-format
 msgid "setsockopt(IPV6_V6ONLY) failed for %s address \"%s\": %m"
 msgstr "setsockopt(IPV6_V6ONLY) a échoué pour %s, adresse « %s » : %m"
 
 #. translator: first %s is IPv4, IPv6, or Unix
-#: libpq/pqcomm.c:538
+#: libpq/pqcomm.c:553
 #, c-format
 msgid "could not bind %s address \"%s\": %m"
 msgstr "n'a pas pu lier %s à l'adresse « %s » : %m"
 
-#: libpq/pqcomm.c:541
+#: libpq/pqcomm.c:556
 #, c-format
 msgid "Is another postmaster already running on port %d? If not, remove socket file \"%s\" and retry."
 msgstr "Un autre postmaster fonctionne-t'il déjà sur le port %d ?Sinon, supprimez le fichier socket « %s » et réessayez."
 
-#: libpq/pqcomm.c:544
+#: libpq/pqcomm.c:559
 #, c-format
 msgid "Is another postmaster already running on port %d? If not, wait a few seconds and retry."
 msgstr ""
@@ -13747,73 +13757,73 @@ msgstr ""
 "Sinon, attendez quelques secondes et réessayez."
 
 #. translator: first %s is IPv4, IPv6, or Unix
-#: libpq/pqcomm.c:577
+#: libpq/pqcomm.c:592
 #, c-format
 msgid "could not listen on %s address \"%s\": %m"
 msgstr "n'a pas pu écouter sur « %s », adresse « %s » : %m"
 
-#: libpq/pqcomm.c:586
+#: libpq/pqcomm.c:601
 #, c-format
 msgid "listening on Unix socket \"%s\""
 msgstr "écoute sur la socket Unix « %s »"
 
 #. translator: first %s is IPv4 or IPv6
-#: libpq/pqcomm.c:592
+#: libpq/pqcomm.c:607
 #, c-format
 msgid "listening on %s address \"%s\", port %d"
 msgstr "en écoute sur %s, adresse « %s », port %d"
 
-#: libpq/pqcomm.c:675
+#: libpq/pqcomm.c:690
 #, c-format
 msgid "group \"%s\" does not exist"
 msgstr "le groupe « %s » n'existe pas"
 
-#: libpq/pqcomm.c:685
+#: libpq/pqcomm.c:700
 #, c-format
 msgid "could not set group of file \"%s\": %m"
 msgstr "n'a pas pu initialiser le groupe du fichier « %s » : %m"
 
-#: libpq/pqcomm.c:696
+#: libpq/pqcomm.c:711
 #, c-format
 msgid "could not set permissions of file \"%s\": %m"
 msgstr "n'a pas pu initialiser les droits du fichier « %s » : %m"
 
-#: libpq/pqcomm.c:726
+#: libpq/pqcomm.c:741
 #, c-format
 msgid "could not accept new connection: %m"
 msgstr "n'a pas pu accepter la nouvelle connexion : %m"
 
-#: libpq/pqcomm.c:927
+#: libpq/pqcomm.c:942
 #, c-format
 msgid "there is no client connection"
 msgstr "il n'y a pas de connexion client"
 
-#: libpq/pqcomm.c:978 libpq/pqcomm.c:1074
+#: libpq/pqcomm.c:993 libpq/pqcomm.c:1089
 #, c-format
 msgid "could not receive data from client: %m"
 msgstr "n'a pas pu recevoir les données du client : %m"
 
-#: libpq/pqcomm.c:1219 tcop/postgres.c:4042
+#: libpq/pqcomm.c:1246 tcop/postgres.c:4042
 #, c-format
 msgid "terminating connection because protocol synchronization was lost"
 msgstr "arrêt de la connexion à cause d'une perte de synchronisation du protocole"
 
-#: libpq/pqcomm.c:1285
+#: libpq/pqcomm.c:1312
 #, c-format
 msgid "unexpected EOF within message length word"
 msgstr "fin de fichier (EOF) inattendue à l'intérieur de la longueur du message"
 
-#: libpq/pqcomm.c:1296
+#: libpq/pqcomm.c:1323
 #, c-format
 msgid "invalid message length"
 msgstr "longueur du message invalide"
 
-#: libpq/pqcomm.c:1318 libpq/pqcomm.c:1331
+#: libpq/pqcomm.c:1345 libpq/pqcomm.c:1358
 #, c-format
 msgid "incomplete message from client"
 msgstr "message incomplet du client"
 
-#: libpq/pqcomm.c:1464
+#: libpq/pqcomm.c:1491
 #, c-format
 msgid "could not send data to client: %m"
 msgstr "n'a pas pu envoyer les données au client : %m"
@@ -13881,8 +13891,7 @@ msgstr "  -c PARAM=VALEUR    configure un paramètre d'exécution\n"
 #: main/main.c:333
 #, c-format
 msgid "  -C NAME            print value of run-time parameter, then exit\n"
-msgstr ""
-"  -C NOM             affiche la valeur d'un paramètre en exécution, puis quitte\n"
+msgstr "  -C NOM             affiche la valeur d'un paramètre en exécution, puis quitte\n"
 
 #: main/main.c:334
 #, c-format
@@ -13993,8 +14002,7 @@ msgstr ""
 #: main/main.c:357
 #, c-format
 msgid "  -O                 allow system table structure changes\n"
-msgstr ""
-"  -O                 autorise les modifications de structure des tables système\n"
+msgstr "  -O                 autorise les modifications de structure des tables système\n"
 
 #: main/main.c:358
 #, c-format
@@ -14151,7 +14159,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:1934 parser/parse_coerce.c:1962 parser/parse_coerce.c:2038 parser/parse_expr.c:2119 parser/parse_func.c:695 parser/parse_oper.c:967 utils/fmgr/funcapi.c:511
+#: nodes/nodeFuncs.c:123 nodes/nodeFuncs.c:154 parser/parse_coerce.c:1942 parser/parse_coerce.c:1970 parser/parse_coerce.c:2046 parser/parse_expr.c:2119 parser/parse_func.c:695 parser/parse_oper.c:967 utils/fmgr/funcapi.c:511
 #, 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"
@@ -15035,100 +15043,100 @@ msgstr "RANGE avec offset PRECEDING/FOLLOWING a de multiples interprétations po
 msgid "Cast the offset value to the exact intended type."
 msgstr "Transtypez la valeur d'offset vers exactement le type attendu."
 
-#: parser/parse_coerce.c:1041 parser/parse_coerce.c:1079 parser/parse_coerce.c:1097 parser/parse_coerce.c:1112 parser/parse_expr.c:2153 parser/parse_expr.c:2741 parser/parse_target.c:961
+#: parser/parse_coerce.c:1049 parser/parse_coerce.c:1087 parser/parse_coerce.c:1105 parser/parse_coerce.c:1120 parser/parse_expr.c:2153 parser/parse_expr.c:2741 parser/parse_target.c:960
 #, c-format
 msgid "cannot cast type %s to %s"
 msgstr "ne peut pas convertir le type %s en %s"
 
-#: parser/parse_coerce.c:1082
+#: parser/parse_coerce.c:1090
 #, c-format
 msgid "Input has too few columns."
 msgstr "L'entrée n'a pas assez de colonnes."
 
-#: parser/parse_coerce.c:1100
+#: parser/parse_coerce.c:1108
 #, 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:1115
+#: parser/parse_coerce.c:1123
 #, 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:1170 parser/parse_coerce.c:1218
+#: parser/parse_coerce.c:1178 parser/parse_coerce.c:1226
 #, 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:1181 parser/parse_coerce.c:1230
+#: parser/parse_coerce.c:1189 parser/parse_coerce.c:1238
 #, 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:1370
+#: parser/parse_coerce.c:1378
 #, 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:1437
+#: parser/parse_coerce.c:1445
 #, 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:1739
+#: parser/parse_coerce.c:1747
 #, 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:1759
+#: parser/parse_coerce.c:1767
 #, 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:1779
+#: parser/parse_coerce.c:1787
 #, 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:1808 parser/parse_coerce.c:2023 parser/parse_coerce.c:2057 utils/fmgr/funcapi.c:470
+#: parser/parse_coerce.c:1816 parser/parse_coerce.c:2031 parser/parse_coerce.c:2065 utils/fmgr/funcapi.c:470
 #, 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:1824 parser/parse_coerce.c:1863
+#: parser/parse_coerce.c:1832 parser/parse_coerce.c:1871
 #, 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:1846 parser/parse_coerce.c:2070 utils/fmgr/funcapi.c:484
+#: parser/parse_coerce.c:1854 parser/parse_coerce.c:2078 utils/fmgr/funcapi.c:484
 #, 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:1884
+#: parser/parse_coerce.c:1892
 #, 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:1895
+#: parser/parse_coerce.c:1903
 #, 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:1905
+#: parser/parse_coerce.c:1913
 #, 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:1945 parser/parse_coerce.c:1975
+#: parser/parse_coerce.c:1953 parser/parse_coerce.c:1983
 #, 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"
@@ -15289,12 +15297,12 @@ msgstr "n'a pas pu identifier la colonne « %s » dans le type de données de l'
 msgid "column notation .%s applied to type %s, which is not a composite type"
 msgstr "notation d'attribut .%s appliqué au type %s, qui n'est pas un type composé"
 
-#: parser/parse_expr.c:458 parser/parse_target.c:728
+#: parser/parse_expr.c:458 parser/parse_target.c:727
 #, c-format
 msgid "row expansion via \"*\" is not supported here"
 msgstr "l'expansion de ligne via « * » n'est pas supporté ici"
 
-#: parser/parse_expr.c:771 parser/parse_relation.c:689 parser/parse_relation.c:789 parser/parse_target.c:1199
+#: parser/parse_expr.c:771 parser/parse_relation.c:689 parser/parse_relation.c:789 parser/parse_target.c:1198
 #, c-format
 msgid "column reference \"%s\" is ambiguous"
 msgstr "la référence à la colonne « %s » est ambigu"
@@ -15965,53 +15973,53 @@ msgstr "Il existe une colonne nommée « %s » pour la table « %s » mais elle
 msgid "Perhaps you meant to reference the column \"%s.%s\" or the column \"%s.%s\"."
 msgstr "Peut-être que vous souhaitiez référencer la colonne « %s.%s » ou la colonne « %s.%s »."
 
-#: parser/parse_target.c:483 parser/parse_target.c:790
+#: parser/parse_target.c:482 parser/parse_target.c:789
 #, c-format
 msgid "cannot assign to system column \"%s\""
 msgstr "ne peut pas affecter à une colonne système « %s »"
 
-#: parser/parse_target.c:511
+#: parser/parse_target.c:510
 #, c-format
 msgid "cannot set an array element to DEFAULT"
 msgstr "ne peut pas initialiser un élément d'un tableau avec DEFAULT"
 
-#: parser/parse_target.c:516
+#: parser/parse_target.c:515
 #, c-format
 msgid "cannot set a subfield to DEFAULT"
 msgstr "ne peut pas initialiser un sous-champ avec DEFAULT"
 
-#: parser/parse_target.c:585
+#: parser/parse_target.c:584
 #, c-format
 msgid "column \"%s\" is of type %s but expression is of type %s"
 msgstr "la colonne « %s » est de type %s mais l'expression est de type %s"
 
-#: parser/parse_target.c:774
+#: parser/parse_target.c:773
 #, c-format
 msgid "cannot assign to field \"%s\" of column \"%s\" because its type %s is not a composite type"
 msgstr ""
 "ne peut pas l'affecter au champ « %s » de la colonne « %s » parce que son\n"
 "type %s n'est pas un type composé"
 
-#: parser/parse_target.c:783
+#: parser/parse_target.c:782
 #, c-format
 msgid "cannot assign to field \"%s\" of column \"%s\" because there is no such column in data type %s"
 msgstr ""
 "ne peut pas l'affecter au champ « %s » de la colonne « %s » parce qu'il n'existe\n"
 "pas une telle colonne dans le type de données %s"
 
-#: parser/parse_target.c:860
+#: parser/parse_target.c:859
 #, c-format
 msgid "array assignment to \"%s\" requires type %s but expression is of type %s"
 msgstr ""
 "l'affectation d'un tableau avec « %s » requiert le type %s mais l'expression est\n"
 "de type %s"
 
-#: parser/parse_target.c:870
+#: parser/parse_target.c:869
 #, c-format
 msgid "subfield \"%s\" is of type %s but expression is of type %s"
 msgstr "le sous-champ « %s » est de type %s mais l'expression est de type %s"
 
-#: parser/parse_target.c:1289
+#: parser/parse_target.c:1288
 #, c-format
 msgid "SELECT * with no tables specified is not valid"
 msgstr "Un SELECT * sans table spécifiée n'est pas valide"
@@ -16847,7 +16855,7 @@ msgstr "La commande d'archivage qui a échoué était : %s"
 msgid "archive command was terminated by exception 0x%X"
 msgstr "la commande d'archivage a été terminée par l'exception 0x%X"
 
-#: postmaster/pgarch.c:604 postmaster/postmaster.c:3588
+#: postmaster/pgarch.c:604 postmaster/postmaster.c:3601
 #, c-format
 msgid "See C include file \"ntstatus.h\" for a description of the hexadecimal value."
 msgstr ""
@@ -17162,380 +17170,390 @@ msgstr "longueur invalide du paquet de démarrage"
 msgid "failed to send SSL negotiation response: %m"
 msgstr "échec lors de l'envoi de la réponse de négotiation SSL : %m"
 
-#: postmaster/postmaster.c:2033
+#: postmaster/postmaster.c:2025
+#, c-format
+msgid "received unencrypted data after SSL request"
+msgstr "a reçu des données non chiffrées après la demande SSL"
+
+#: postmaster/postmaster.c:2026
+#, c-format
+msgid "This could be either a client-software bug or evidence of an attempted man-in-the-middle attack."
+msgstr "Ceci peut être soit un bug du client soit la preuve d'une tentative d'attaque du type man-in-the-middle."
+
+#: postmaster/postmaster.c:2046
 #, c-format
 msgid "unsupported frontend protocol %u.%u: server supports %u.0 to %u.%u"
 msgstr ""
 "Protocole non supportée de l'interface %u.%u : le serveur supporte de %u.0 à\n"
 "%u.%u"
 
-#: postmaster/postmaster.c:2097 utils/misc/guc.c:6015 utils/misc/guc.c:6108 utils/misc/guc.c:7459 utils/misc/guc.c:10267 utils/misc/guc.c:10308
+#: postmaster/postmaster.c:2110 utils/misc/guc.c:6015 utils/misc/guc.c:6108 utils/misc/guc.c:7459 utils/misc/guc.c:10267 utils/misc/guc.c:10308
 #, c-format
 msgid "invalid value for parameter \"%s\": \"%s\""
 msgstr "valeur invalide pour le paramètre « %s » : « %s »"
 
-#: postmaster/postmaster.c:2100
+#: postmaster/postmaster.c:2113
 #, c-format
 msgid "Valid values are: \"false\", 0, \"true\", 1, \"database\"."
 msgstr "Les valeurs valides sont : « false », « 0 », « true », « 1 », « database »."
 
-#: postmaster/postmaster.c:2130
+#: postmaster/postmaster.c:2143
 #, c-format
 msgid "invalid startup packet layout: expected terminator as last byte"
 msgstr ""
 "configuration invalide du paquet de démarrage : terminaison attendue comme\n"
 "dernier octet"
 
-#: postmaster/postmaster.c:2168
+#: postmaster/postmaster.c:2181
 #, c-format
 msgid "no PostgreSQL user name specified in startup packet"
 msgstr "aucun nom d'utilisateur PostgreSQL n'a été spécifié dans le paquet de démarrage"
 
-#: postmaster/postmaster.c:2227
+#: postmaster/postmaster.c:2240
 #, c-format
 msgid "the database system is starting up"
 msgstr "le système de bases de données se lance"
 
-#: postmaster/postmaster.c:2232
+#: postmaster/postmaster.c:2245
 #, c-format
 msgid "the database system is shutting down"
 msgstr "le système de base de données s'arrête"
 
-#: postmaster/postmaster.c:2237
+#: postmaster/postmaster.c:2250
 #, c-format
 msgid "the database system is in recovery mode"
 msgstr "le système de bases de données est en cours de restauration"
 
-#: postmaster/postmaster.c:2242 storage/ipc/procarray.c:292 storage/ipc/sinvaladt.c:298 storage/lmgr/proc.c:346
+#: postmaster/postmaster.c:2255 storage/ipc/procarray.c:292 storage/ipc/sinvaladt.c:298 storage/lmgr/proc.c:346
 #, c-format
 msgid "sorry, too many clients already"
 msgstr "désolé, trop de clients sont déjà connectés"
 
-#: postmaster/postmaster.c:2332
+#: postmaster/postmaster.c:2345
 #, c-format
 msgid "wrong key in cancel request for process %d"
 msgstr "mauvaise clé dans la demande d'annulation pour le processus %d"
 
-#: postmaster/postmaster.c:2340
+#: postmaster/postmaster.c:2353
 #, c-format
 msgid "PID %d in cancel request did not match any process"
 msgstr "le PID %d dans la demande d'annulation ne correspond à aucun processus"
 
-#: postmaster/postmaster.c:2568
+#: postmaster/postmaster.c:2581
 #, c-format
 msgid "received SIGHUP, reloading configuration files"
 msgstr "a reçu SIGHUP, rechargement des fichiers de configuration"
 
-#: postmaster/postmaster.c:2593
+#: postmaster/postmaster.c:2606
 #, c-format
 msgid "pg_hba.conf was not reloaded"
 msgstr "pg_hba.conf n'a pas été rechargé"
 
-#: postmaster/postmaster.c:2597
+#: postmaster/postmaster.c:2610
 #, c-format
 msgid "pg_ident.conf was not reloaded"
 msgstr "pg_ident.conf n'a pas été rechargé"
 
-#: postmaster/postmaster.c:2607
+#: postmaster/postmaster.c:2620
 #, c-format
 msgid "SSL configuration was not reloaded"
 msgstr "la configuration SSL n'a pas été rechargée"
 
-#: postmaster/postmaster.c:2663
+#: postmaster/postmaster.c:2676
 #, c-format
 msgid "received smart shutdown request"
 msgstr "a reçu une demande d'arrêt intelligent"
 
-#: postmaster/postmaster.c:2709
+#: postmaster/postmaster.c:2722
 #, c-format
 msgid "received fast shutdown request"
 msgstr "a reçu une demande d'arrêt rapide"
 
-#: postmaster/postmaster.c:2727
+#: postmaster/postmaster.c:2740
 #, c-format
 msgid "aborting any active transactions"
 msgstr "annulation des transactions actives"
 
-#: postmaster/postmaster.c:2751
+#: postmaster/postmaster.c:2764
 #, c-format
 msgid "received immediate shutdown request"
 msgstr "a reçu une demande d'arrêt immédiat"
 
-#: postmaster/postmaster.c:2826
+#: postmaster/postmaster.c:2839
 #, c-format
 msgid "shutdown at recovery target"
 msgstr "arrêt sur la cible de restauration"
 
-#: postmaster/postmaster.c:2842 postmaster/postmaster.c:2865
+#: postmaster/postmaster.c:2855 postmaster/postmaster.c:2878
 msgid "startup process"
 msgstr "processus de lancement"
 
-#: postmaster/postmaster.c:2845
+#: postmaster/postmaster.c:2858
 #, c-format
 msgid "aborting startup due to startup process failure"
 msgstr "annulation du démarrage à cause d'un échec dans le processus de lancement"
 
-#: postmaster/postmaster.c:2907
+#: postmaster/postmaster.c:2920
 #, c-format
 msgid "database system is ready to accept connections"
 msgstr "le système de bases de données est prêt pour accepter les connexions"
 
-#: postmaster/postmaster.c:2928
+#: postmaster/postmaster.c:2941
 msgid "background writer process"
 msgstr "processus d'écriture en tâche de fond"
 
-#: postmaster/postmaster.c:2982
+#: postmaster/postmaster.c:2995
 msgid "checkpointer process"
 msgstr "processus checkpointer"
 
-#: postmaster/postmaster.c:2998
+#: postmaster/postmaster.c:3011
 msgid "WAL writer process"
 msgstr "processus d'écriture des journaux de transaction"
 
-#: postmaster/postmaster.c:3013
+#: postmaster/postmaster.c:3026
 msgid "WAL receiver process"
 msgstr "processus de réception des journaux de transaction"
 
-#: postmaster/postmaster.c:3028
+#: postmaster/postmaster.c:3041
 msgid "autovacuum launcher process"
 msgstr "processus de l'autovacuum"
 
-#: postmaster/postmaster.c:3043
+#: postmaster/postmaster.c:3056
 msgid "archiver process"
 msgstr "processus d'archivage"
 
-#: postmaster/postmaster.c:3059
+#: postmaster/postmaster.c:3072
 msgid "statistics collector process"
 msgstr "processus de récupération des statistiques"
 
-#: postmaster/postmaster.c:3073
+#: postmaster/postmaster.c:3086
 msgid "system logger process"
 msgstr "processus des journaux applicatifs"
 
-#: postmaster/postmaster.c:3137
+#: postmaster/postmaster.c:3150
 #, c-format
 msgid "background worker \"%s\""
 msgstr "processus en tâche de fond « %s »"
 
-#: postmaster/postmaster.c:3221 postmaster/postmaster.c:3241 postmaster/postmaster.c:3248 postmaster/postmaster.c:3266
+#: postmaster/postmaster.c:3234 postmaster/postmaster.c:3254 postmaster/postmaster.c:3261 postmaster/postmaster.c:3279
 msgid "server process"
 msgstr "processus serveur"
 
-#: postmaster/postmaster.c:3320
+#: postmaster/postmaster.c:3333
 #, c-format
 msgid "terminating any other active server processes"
 msgstr "arrêt des autres processus serveur actifs"
 
 #. translator: %s is a noun phrase describing a child process, such as
 #. "server process"
-#: postmaster/postmaster.c:3575
+#: postmaster/postmaster.c:3588
 #, c-format
 msgid "%s (PID %d) exited with exit code %d"
 msgstr "%s (PID %d) quitte avec le code de sortie %d"
 
-#: postmaster/postmaster.c:3577 postmaster/postmaster.c:3589 postmaster/postmaster.c:3599 postmaster/postmaster.c:3610
+#: postmaster/postmaster.c:3590 postmaster/postmaster.c:3602 postmaster/postmaster.c:3612 postmaster/postmaster.c:3623
 #, c-format
 msgid "Failed process was running: %s"
 msgstr "Le processus qui a échoué exécutait : %s"
 
 #. translator: %s is a noun phrase describing a child process, such as
 #. "server process"
-#: postmaster/postmaster.c:3586
+#: postmaster/postmaster.c:3599
 #, c-format
 msgid "%s (PID %d) was terminated by exception 0x%X"
 msgstr "%s (PID %d) a été arrêté par l'exception 0x%X"
 
 #. translator: %s is a noun phrase describing a child process, such as
 #. "server process"
-#: postmaster/postmaster.c:3596
+#: postmaster/postmaster.c:3609
 #, c-format
 msgid "%s (PID %d) was terminated by signal %d: %s"
 msgstr "%s (PID %d) a été arrêté par le signal %d : %s"
 
 #. translator: %s is a noun phrase describing a child process, such as
 #. "server process"
-#: postmaster/postmaster.c:3608
+#: postmaster/postmaster.c:3621
 #, c-format
 msgid "%s (PID %d) exited with unrecognized status %d"
 msgstr "%s (PID %d) a quitté avec le statut inattendu %d"
 
-#: postmaster/postmaster.c:3823
+#: postmaster/postmaster.c:3836
 #, c-format
 msgid "abnormal database system shutdown"
 msgstr "le système de base de données a été arrêté anormalement"
 
-#: postmaster/postmaster.c:3863
+#: postmaster/postmaster.c:3876
 #, c-format
 msgid "all server processes terminated; reinitializing"
 msgstr "tous les processus serveur se sont arrêtés, réinitialisation"
 
-#: postmaster/postmaster.c:4033 postmaster/postmaster.c:5520 postmaster/postmaster.c:5907
+#: postmaster/postmaster.c:4046 postmaster/postmaster.c:5533 postmaster/postmaster.c:5920
 #, c-format
 msgid "could not generate random cancel key"
 msgstr "n'a pas pu générer la clé d'annulation aléatoire"
 
-#: postmaster/postmaster.c:4087
+#: postmaster/postmaster.c:4100
 #, c-format
 msgid "could not fork new process for connection: %m"
 msgstr "n'a pas pu lancer le nouveau processus fils pour la connexion : %m"
 
-#: postmaster/postmaster.c:4129
+#: postmaster/postmaster.c:4142
 msgid "could not fork new process for connection: "
 msgstr "n'a pas pu lancer le nouveau processus fils pour la connexion : "
 
-#: postmaster/postmaster.c:4251
+#: postmaster/postmaster.c:4264
 #, c-format
 msgid "connection received: host=%s port=%s"
 msgstr "connexion reçue : hôte=%s port=%s"
 
-#: postmaster/postmaster.c:4256
+#: postmaster/postmaster.c:4269
 #, c-format
 msgid "connection received: host=%s"
 msgstr "connexion reçue : hôte=%s"
 
-#: postmaster/postmaster.c:4541
+#: postmaster/postmaster.c:4554
 #, c-format
 msgid "could not execute server process \"%s\": %m"
 msgstr "n'a pas pu exécuter le processus serveur « %s » : %m"
 
-#: postmaster/postmaster.c:4694
+#: postmaster/postmaster.c:4707
 #, c-format
 msgid "giving up after too many tries to reserve shared memory"
 msgstr "abandon après trop de tentatives pour réserver la mémoire partagée"
 
-#: postmaster/postmaster.c:4695
+#: postmaster/postmaster.c:4708
 #, c-format
 msgid "This might be caused by ASLR or antivirus software."
 msgstr "Ceci pourrait être causé par un logiciel ASLR ou un antivirus."
 
-#: postmaster/postmaster.c:4906
+#: postmaster/postmaster.c:4919
 #, c-format
 msgid "SSL configuration could not be loaded in child process"
 msgstr "la configuration SSL n'a pas pu être chargé sur le processus fils"
 
-#: postmaster/postmaster.c:5038
+#: postmaster/postmaster.c:5051
 #, c-format
 msgid "Please report this to <pgsql-bugs@postgresql.org>."
 msgstr "Veuillez rapporter ceci à <pgsql-bugs@postgresql.org>."
 
-#: postmaster/postmaster.c:5125
+#: postmaster/postmaster.c:5138
 #, c-format
 msgid "database system is ready to accept read only connections"
 msgstr "le système de bases de données est prêt pour accepter les connexions en lecture seule"
 
-#: postmaster/postmaster.c:5448
+#: postmaster/postmaster.c:5461
 #, c-format
 msgid "could not fork startup process: %m"
 msgstr "n'a pas pu lancer le processus fils de démarrage : %m"
 
-#: postmaster/postmaster.c:5452
+#: postmaster/postmaster.c:5465
 #, c-format
 msgid "could not fork background writer process: %m"
 msgstr ""
 "n'a pas pu créer un processus fils du processus d'écriture en tâche de\n"
 "fond : %m"
 
-#: postmaster/postmaster.c:5456
+#: postmaster/postmaster.c:5469
 #, c-format
 msgid "could not fork checkpointer process: %m"
 msgstr "n'a pas pu créer le processus checkpointer : %m"
 
-#: postmaster/postmaster.c:5460
+#: postmaster/postmaster.c:5473
 #, c-format
 msgid "could not fork WAL writer process: %m"
 msgstr ""
 "n'a pas pu créer un processus fils du processus d'écriture des journaux de\n"
 "transaction : %m"
 
-#: postmaster/postmaster.c:5464
+#: postmaster/postmaster.c:5477
 #, c-format
 msgid "could not fork WAL receiver process: %m"
 msgstr ""
 "n'a pas pu créer un processus fils de réception des journaux de\n"
 "transactions : %m"
 
-#: postmaster/postmaster.c:5468
+#: postmaster/postmaster.c:5481
 #, c-format
 msgid "could not fork process: %m"
 msgstr "n'a pas pu lancer le processus fils : %m"
 
-#: postmaster/postmaster.c:5665 postmaster/postmaster.c:5688
+#: postmaster/postmaster.c:5678 postmaster/postmaster.c:5701
 #, c-format
 msgid "database connection requirement not indicated during registration"
 msgstr "pré-requis de la connexion à la base non indiqué lors de l'enregistrement"
 
-#: postmaster/postmaster.c:5672 postmaster/postmaster.c:5695
+#: postmaster/postmaster.c:5685 postmaster/postmaster.c:5708
 #, c-format
 msgid "invalid processing mode in background worker"
 msgstr "mode de traitement invalide dans le processus en tâche de fond"
 
-#: postmaster/postmaster.c:5768
+#: postmaster/postmaster.c:5781
 #, c-format
 msgid "starting background worker process \"%s\""
 msgstr "démarrage du processus d'écriture en tâche de fond « %s »"
 
-#: postmaster/postmaster.c:5780
+#: postmaster/postmaster.c:5793
 #, c-format
 msgid "could not fork worker process: %m"
 msgstr "n'a pas pu créer un processus fils du processus en tâche de fond : %m"
 
-#: postmaster/postmaster.c:5893
+#: postmaster/postmaster.c:5906
 #, c-format
 msgid "no slot available for new worker process"
 msgstr "pas de slot disponible pour un nouveau processus worker"
 
-#: postmaster/postmaster.c:6228
+#: postmaster/postmaster.c:6241
 #, c-format
 msgid "could not duplicate socket %d for use in backend: error code %d"
 msgstr "n'a pas pu dupliquer la socket %d pour le serveur : code d'erreur %d"
 
-#: postmaster/postmaster.c:6260
+#: postmaster/postmaster.c:6273
 #, c-format
 msgid "could not create inherited socket: error code %d\n"
 msgstr "n'a pas pu créer la socket héritée : code d'erreur %d\n"
 
-#: postmaster/postmaster.c:6289
+#: postmaster/postmaster.c:6302
 #, c-format
 msgid "could not open backend variables file \"%s\": %s\n"
 msgstr "n'a pas pu ouvrir le fichier des variables moteurs « %s » : %s\n"
 
-#: postmaster/postmaster.c:6296
+#: postmaster/postmaster.c:6309
 #, c-format
 msgid "could not read from backend variables file \"%s\": %s\n"
 msgstr "n'a pas pu lire le fichier de configuration serveur « %s » : %s\n"
 
-#: postmaster/postmaster.c:6305
+#: postmaster/postmaster.c:6318
 #, c-format
 msgid "could not remove file \"%s\": %s\n"
 msgstr "n'a pas pu supprimer le fichier « %s » : %s\n"
 
-#: postmaster/postmaster.c:6322
+#: postmaster/postmaster.c:6335
 #, c-format
 msgid "could not map view of backend variables: error code %lu\n"
 msgstr ""
 "n'a pas pu exécuter \"map\" la vue des variables serveurs : code\n"
 "d'erreur %lu\n"
 
-#: postmaster/postmaster.c:6331
+#: postmaster/postmaster.c:6344
 #, c-format
 msgid "could not unmap view of backend variables: error code %lu\n"
 msgstr ""
 "n'a pas pu exécuter \"unmap\" sur la vue des variables serveurs : code\n"
 "d'erreur %lu\n"
 
-#: postmaster/postmaster.c:6338
+#: postmaster/postmaster.c:6351
 #, c-format
 msgid "could not close handle to backend parameter variables: error code %lu\n"
 msgstr ""
 "n'a pas pu fermer le lien vers les variables des paramètres du serveur :\n"
 "code d'erreur %lu\n"
 
-#: postmaster/postmaster.c:6502
+#: postmaster/postmaster.c:6515
 #, c-format
 msgid "could not read exit code for process\n"
 msgstr "n'a pas pu lire le code de sortie du processus\n"
 
-#: postmaster/postmaster.c:6507
+#: postmaster/postmaster.c:6520
 #, c-format
 msgid "could not post child completion status\n"
 msgstr "n'a pas pu poster le statut de fin de l'enfant\n"
@@ -18094,64 +18112,64 @@ msgid_plural "exported logical decoding snapshot: \"%s\" with %u transaction IDs
 msgstr[0] "snapshot exporté pour le décodage logique : « %s » avec %u identifiant de transaction"
 msgstr[1] "snapshot exporté pour le décodage logique : « %s » avec %u identifiants de transaction"
 
-#: replication/logical/snapbuild.c:1271 replication/logical/snapbuild.c:1364 replication/logical/snapbuild.c:1881
+#: replication/logical/snapbuild.c:1287 replication/logical/snapbuild.c:1380 replication/logical/snapbuild.c:1897
 #, c-format
 msgid "logical decoding found consistent point at %X/%X"
 msgstr "le décodage logique a trouvé le point de cohérence à %X/%X"
 
-#: replication/logical/snapbuild.c:1273
+#: replication/logical/snapbuild.c:1289
 #, c-format
 msgid "There are no running transactions."
 msgstr "Il n'existe pas de transactions en cours."
 
-#: replication/logical/snapbuild.c:1315
+#: replication/logical/snapbuild.c:1331
 #, c-format
 msgid "logical decoding found initial starting point at %X/%X"
 msgstr "le décodage logique a trouvé le point de démarrage à %X/%X"
 
-#: replication/logical/snapbuild.c:1317 replication/logical/snapbuild.c:1341
+#: replication/logical/snapbuild.c:1333 replication/logical/snapbuild.c:1357
 #, c-format
 msgid "Waiting for transactions (approximately %d) older than %u to end."
 msgstr "En attente de transactions (approximativement %d) plus anciennes que %u pour terminer."
 
-#: replication/logical/snapbuild.c:1339
+#: replication/logical/snapbuild.c:1355
 #, c-format
 msgid "logical decoding found initial consistent point at %X/%X"
 msgstr "le décodage logique a trouvé le point de cohérence initial à %X/%X"
 
-#: replication/logical/snapbuild.c:1366
+#: replication/logical/snapbuild.c:1382
 #, c-format
 msgid "There are no old transactions anymore."
 msgstr "Il n'existe plus d'anciennes transactions."
 
-#: replication/logical/snapbuild.c:1743 replication/logical/snapbuild.c:1776 replication/logical/snapbuild.c:1796 replication/logical/snapbuild.c:1815
+#: replication/logical/snapbuild.c:1759 replication/logical/snapbuild.c:1792 replication/logical/snapbuild.c:1812 replication/logical/snapbuild.c:1831
 #, c-format
 msgid "could not read file \"%s\", read %d of %d: %m"
 msgstr "n'a pas pu lire le fichier « %s », lu %d sur %d : %m"
 
-#: replication/logical/snapbuild.c:1750
+#: replication/logical/snapbuild.c:1766
 #, c-format
 msgid "snapbuild state file \"%s\" has wrong magic number: %u instead of %u"
 msgstr "le fichier d'état snapbuild « %s » a le nombre magique: %u au lieu de %u"
 
-#: replication/logical/snapbuild.c:1756
+#: replication/logical/snapbuild.c:1772
 #, c-format
 msgid "snapbuild state file \"%s\" has unsupported version: %u instead of %u"
 msgstr "le fichier d'état snapbuild « %s » a une version non supportée : %u au lieu de %u"
 
-#: replication/logical/snapbuild.c:1828
+#: replication/logical/snapbuild.c:1844
 #, c-format
 msgid "checksum mismatch for snapbuild state file \"%s\": is %u, should be %u"
 msgstr ""
 "différence de somme de contrôle pour lefichier d'état snapbuild %s :\n"
 "est %u, devrait être %u"
 
-#: replication/logical/snapbuild.c:1883
+#: replication/logical/snapbuild.c:1899
 #, c-format
 msgid "Logical decoding will begin using saved snapshot."
 msgstr "Le décodage logique commencera en utilisant un snapshot sauvegardé."
 
-#: replication/logical/snapbuild.c:1955
+#: replication/logical/snapbuild.c:1971
 #, c-format
 msgid "could not parse file name \"%s\""
 msgstr "n'a pas pu analyser le mode du fichier « %s »"
@@ -18201,82 +18219,82 @@ msgstr "traitement des données distantes pour la relation cible de réplication
 msgid "ORIGIN message sent out of order"
 msgstr "message ORIGIN en désordre"
 
-#: replication/logical/worker.c:682
+#: replication/logical/worker.c:685
 #, c-format
 msgid "publisher did not send replica identity column expected by the logical replication target relation \"%s.%s\""
 msgstr "le publieur n'a pas envoyé la colonne d'identité du réplicat attendue par la relation cible « %s.%s » de réplication logique"
 
-#: replication/logical/worker.c:689
+#: replication/logical/worker.c:692
 #, c-format
 msgid "logical replication target relation \"%s.%s\" has neither REPLICA IDENTITY index nor PRIMARY KEY and published relation does not have REPLICA IDENTITY FULL"
 msgstr "la relation cible « %s.%s » de réplication logique n'a ni un index REPLICA IDENTITY ni une clé primaire, et la relation publiée n'a pas REPLICA IDENTITY FULL"
 
-#: replication/logical/worker.c:1043
+#: replication/logical/worker.c:1046
 #, c-format
 msgid "invalid logical replication message type \"%c\""
 msgstr "type « %c » du message de la réplication logique invalide"
 
-#: replication/logical/worker.c:1186
+#: replication/logical/worker.c:1189
 #, c-format
 msgid "data stream from publisher has ended"
 msgstr "le flux de données provenant du publieur s'est terminé"
 
-#: replication/logical/worker.c:1345
+#: replication/logical/worker.c:1348
 #, c-format
 msgid "terminating logical replication worker due to timeout"
 msgstr "arrêt du processus worker de la réplication logique suite à l'expiration du délai de réplication"
 
-#: replication/logical/worker.c:1491
+#: replication/logical/worker.c:1494
 #, c-format
 msgid "logical replication apply worker for subscription \"%s\" will stop because the subscription was removed"
 msgstr "le processus apply de réplication logique pour la souscription « %s » s'arrêtera car la souscription a été supprimée"
 
-#: replication/logical/worker.c:1505
+#: replication/logical/worker.c:1508
 #, c-format
 msgid "logical replication apply worker for subscription \"%s\" will stop because the subscription was disabled"
 msgstr "le processus apply de réplication logique pour la souscription « %s » s'arrêtera car la souscription a été désactivée"
 
-#: replication/logical/worker.c:1519
+#: replication/logical/worker.c:1522
 #, c-format
 msgid "logical replication apply worker for subscription \"%s\" will restart because the connection information was changed"
 msgstr "le processus apply de réplication logique pour la souscription « %s » redémarrera car la souscription a été modifiée"
 
-#: replication/logical/worker.c:1533
+#: replication/logical/worker.c:1536
 #, c-format
 msgid "logical replication apply worker for subscription \"%s\" will restart because subscription was renamed"
 msgstr "le processus apply de réplication logique pour la souscription « %s » redémarrera car la souscription a été renommée"
 
-#: replication/logical/worker.c:1550
+#: replication/logical/worker.c:1553
 #, c-format
 msgid "logical replication apply worker for subscription \"%s\" will restart because the replication slot name was changed"
 msgstr "le processus apply de réplication logique pour la souscription « %s » redémarrera car le nom du slot de réplication a été modifiée"
 
-#: replication/logical/worker.c:1564
+#: replication/logical/worker.c:1567
 #, c-format
 msgid "logical replication apply worker for subscription \"%s\" will restart because subscription's publications were changed"
 msgstr "le processus apply de réplication logique pour la souscription « %s » redémarrera car les publications ont été modifiées"
 
-#: replication/logical/worker.c:1673
+#: replication/logical/worker.c:1676
 #, c-format
 msgid "logical replication apply worker for subscription %u will not start because the subscription was removed during startup"
 msgstr "le processus apply de réplication logique pour la souscription %u ne démarrera pas car la souscription a été désactivée au démarrage"
 
-#: replication/logical/worker.c:1685
+#: replication/logical/worker.c:1688
 #, c-format
 msgid "logical replication apply worker for subscription \"%s\" will not start because the subscription was disabled during startup"
 msgstr "le processus apply de réplication logique pour la souscription « %s » ne démarrera pas car la souscription a été désactivée au démarrage"
 
-#: replication/logical/worker.c:1703
+#: replication/logical/worker.c:1706
 #, c-format
 msgid "logical replication table synchronization worker for subscription \"%s\", table \"%s\" has started"
 msgstr "le processus de synchronisation des tables en réplication logique pour la souscription « %s », table « %s » a démarré"
 
-#: replication/logical/worker.c:1707
+#: replication/logical/worker.c:1710
 #, c-format
 msgid "logical replication apply worker for subscription \"%s\" has started"
 msgstr "le processus apply de réplication logique pour la souscription « %s » a démarré"
 
-#: replication/logical/worker.c:1747
+#: replication/logical/worker.c:1750
 #, c-format
 msgid "subscription has no replication slot set"
 msgstr "la souscription n'a aucun ensemble de slot de réplication"
@@ -19557,7 +19575,7 @@ msgstr "ne peut pas envoyer un message de taille %zu via la queue en mémoire pa
 msgid "invalid message size %zu in shared memory queue"
 msgstr "taille %zu invalide pour le message dans la queue de mémoire partagée"
 
-#: storage/ipc/shm_toc.c:118 storage/ipc/shm_toc.c:200 storage/lmgr/lock.c:905 storage/lmgr/lock.c:943 storage/lmgr/lock.c:2730 storage/lmgr/lock.c:4128 storage/lmgr/lock.c:4193 storage/lmgr/lock.c:4500 storage/lmgr/predicate.c:2430 storage/lmgr/predicate.c:2445 storage/lmgr/predicate.c:3837 storage/lmgr/predicate.c:4991 utils/hash/dynahash.c:1065
+#: storage/ipc/shm_toc.c:118 storage/ipc/shm_toc.c:200 storage/lmgr/lock.c:905 storage/lmgr/lock.c:943 storage/lmgr/lock.c:2730 storage/lmgr/lock.c:4132 storage/lmgr/lock.c:4197 storage/lmgr/lock.c:4547 storage/lmgr/predicate.c:2430 storage/lmgr/predicate.c:2445 storage/lmgr/predicate.c:3837 storage/lmgr/predicate.c:4991 utils/hash/dynahash.c:1065
 #, c-format
 msgid "out of shared memory"
 msgstr "mémoire partagée épuisée"
@@ -19602,17 +19620,17 @@ msgstr "La transaction de l'utilisateur causait un verrou mortel lors de la rest
 msgid "pg_largeobject entry for OID %u, page %d has invalid data field size %d"
 msgstr "l'entrée du Large Object d'OID %u, en page %d, a une taille de champ de données invalide, %d"
 
-#: storage/large_object/inv_api.c:271
+#: storage/large_object/inv_api.c:273
 #, c-format
 msgid "invalid flags for opening a large object: %d"
 msgstr "drapeaux invalides pour l'ouverture d'un « Large Object » : %d"
 
-#: storage/large_object/inv_api.c:461
+#: storage/large_object/inv_api.c:456
 #, c-format
 msgid "invalid whence setting: %d"
 msgstr "paramétrage de « whence » invalide : %d"
 
-#: storage/large_object/inv_api.c:633
+#: storage/large_object/inv_api.c:628
 #, c-format
 msgid "invalid large object write request size: %d"
 msgstr "taille de la requête d'écriture du « Large Object » invalide : %d"
@@ -19677,62 +19695,62 @@ msgstr "lors de la re-vérification de l'enregistrement mis à jour (%u,%u) dans
 msgid "while checking exclusion constraint on tuple (%u,%u) in relation \"%s\""
 msgstr "lors de la vérification de la contrainte d'exclusion sur l'enregistrement (%u,%u) dans la relation « %s »"
 
-#: storage/lmgr/lmgr.c:1022
+#: storage/lmgr/lmgr.c:1023
 #, c-format
 msgid "relation %u of database %u"
 msgstr "relation %u de la base de données %u"
 
-#: storage/lmgr/lmgr.c:1028
+#: storage/lmgr/lmgr.c:1029
 #, c-format
 msgid "extension of relation %u of database %u"
 msgstr "extension de la relation %u de la base de données %u"
 
-#: storage/lmgr/lmgr.c:1034
+#: storage/lmgr/lmgr.c:1035
 #, c-format
 msgid "pg_database.datfrozenxid of database %u"
 msgstr "pg_database.datfrozenxid de la base %u"
 
-#: storage/lmgr/lmgr.c:1039
+#: storage/lmgr/lmgr.c:1040
 #, c-format
 msgid "page %u of relation %u of database %u"
 msgstr "page %u de la relation %u de la base de données %u"
 
-#: storage/lmgr/lmgr.c:1046
+#: storage/lmgr/lmgr.c:1047
 #, c-format
 msgid "tuple (%u,%u) of relation %u of database %u"
 msgstr "ligne (%u,%u) de la relation %u de la base de données %u"
 
-#: storage/lmgr/lmgr.c:1054
+#: storage/lmgr/lmgr.c:1055
 #, c-format
 msgid "transaction %u"
 msgstr "transaction %u"
 
-#: storage/lmgr/lmgr.c:1059
+#: storage/lmgr/lmgr.c:1060
 #, c-format
 msgid "virtual transaction %d/%u"
 msgstr "transaction virtuelle %d/%u"
 
-#: storage/lmgr/lmgr.c:1065
+#: storage/lmgr/lmgr.c:1066
 #, c-format
 msgid "speculative token %u of transaction %u"
 msgstr "jeton spéculatif %u de la transaction %u"
 
-#: storage/lmgr/lmgr.c:1071
+#: storage/lmgr/lmgr.c:1072
 #, c-format
 msgid "object %u of class %u of database %u"
 msgstr "objet %u de la classe %u de la base de données %u"
 
-#: storage/lmgr/lmgr.c:1079
+#: storage/lmgr/lmgr.c:1080
 #, c-format
 msgid "user lock [%u,%u,%u]"
 msgstr "verrou utilisateur [%u,%u,%u]"
 
-#: storage/lmgr/lmgr.c:1086
+#: storage/lmgr/lmgr.c:1087
 #, c-format
 msgid "advisory lock [%u,%u,%u,%u]"
 msgstr "verrou informatif [%u,%u,%u,%u]"
 
-#: storage/lmgr/lmgr.c:1094
+#: storage/lmgr/lmgr.c:1095
 #, c-format
 msgid "unrecognized locktag type %d"
 msgstr "type locktag non reconnu %d"
@@ -19751,12 +19769,12 @@ msgstr ""
 "Seuls RowExclusiveLock et les verrous inférieurs peuvent être acquis sur les\n"
 "objets d'une base pendant une restauration."
 
-#: storage/lmgr/lock.c:906 storage/lmgr/lock.c:944 storage/lmgr/lock.c:2731 storage/lmgr/lock.c:4129 storage/lmgr/lock.c:4194 storage/lmgr/lock.c:4501
+#: storage/lmgr/lock.c:906 storage/lmgr/lock.c:944 storage/lmgr/lock.c:2731 storage/lmgr/lock.c:4133 storage/lmgr/lock.c:4198 storage/lmgr/lock.c:4548
 #, c-format
 msgid "You might need to increase max_locks_per_transaction."
 msgstr "Vous pourriez avoir besoin d'augmenter max_locks_per_transaction."
 
-#: storage/lmgr/lock.c:3177 storage/lmgr/lock.c:3245 storage/lmgr/lock.c:3361
+#: storage/lmgr/lock.c:3181 storage/lmgr/lock.c:3249 storage/lmgr/lock.c:3365
 #, c-format
 msgid "cannot PREPARE while holding both session-level and transaction-level locks on the same object"
 msgstr "ne peut pas utiliser PREPARE lorsque des verrous de niveau session et deniveau transaction sont détenus sur le même objet"
@@ -21065,7 +21083,7 @@ msgid "value \"%s\" is out of range for type %s"
 msgstr "la valeur « %s » est en dehors des limites pour le type %s"
 
 #: utils/adt/cash.c:652 utils/adt/cash.c:702 utils/adt/cash.c:753 utils/adt/cash.c:802 utils/adt/cash.c:854 utils/adt/cash.c:904 utils/adt/float.c:852 utils/adt/float.c:916 utils/adt/float.c:3498 utils/adt/float.c:3561 utils/adt/geo_ops.c:4092 utils/adt/int.c:820 utils/adt/int.c:936 utils/adt/int.c:1016 utils/adt/int.c:1078 utils/adt/int.c:1116 utils/adt/int.c:1144 utils/adt/int8.c:592 utils/adt/int8.c:650 utils/adt/int8.c:850
-#: utils/adt/int8.c:930 utils/adt/int8.c:992 utils/adt/int8.c:1072 utils/adt/numeric.c:7059 utils/adt/numeric.c:7348 utils/adt/numeric.c:8411 utils/adt/timestamp.c:3261
+#: utils/adt/int8.c:930 utils/adt/int8.c:992 utils/adt/int8.c:1072 utils/adt/numeric.c:7059 utils/adt/numeric.c:7348 utils/adt/numeric.c:8415 utils/adt/timestamp.c:3261
 #, c-format
 msgid "division by zero"
 msgstr "division par zéro"
@@ -22423,7 +22441,7 @@ msgstr "la valeur d'arrêt ne peut pas être NaN"
 msgid "step size cannot be NaN"
 msgstr "la taille du pas ne peut pas être NaN"
 
-#: utils/adt/numeric.c:2735 utils/adt/numeric.c:5715 utils/adt/numeric.c:6149 utils/adt/numeric.c:7859 utils/adt/numeric.c:8321 utils/adt/numeric.c:8447 utils/adt/numeric.c:8520
+#: utils/adt/numeric.c:2735 utils/adt/numeric.c:5715 utils/adt/numeric.c:6149 utils/adt/numeric.c:7859 utils/adt/numeric.c:8325 utils/adt/numeric.c:8451 utils/adt/numeric.c:8524
 #, c-format
 msgid "value overflows numeric format"
 msgstr "la valeur dépasse le format numeric"
@@ -23588,17 +23606,17 @@ msgstr "la classe d'opérateur « %s » de la méthode d'accès %s nécessite la
 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:5912
+#: utils/cache/relcache.c:6017
 #, 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:5914
+#: utils/cache/relcache.c:6019
 #, 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:6226
+#: utils/cache/relcache.c:6331
 #, c-format
 msgid "could not remove cache file \"%s\": %m"
 msgstr "n'a pas pu supprimer le fichier cache « %s » : %m"
@@ -26638,2494 +26656,2494 @@ 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 "distance in phrase operator should be non-negative and less than %d"
-#~ msgstr "la distance dans l'opérateur de phrase devrait être non négative et inférieure à %d"
+#~ msgid "  --help          show this help, then exit\n"
+#~ msgstr "  --help             affiche cette aide, puis quitte\n"
 
-#~ 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 "  --version       output version information, then exit\n"
+#~ msgstr "  --version          affiche la version, puis quitte\n"
 
-#~ msgid "cannot PREPARE a transaction that has operated on temporary namespace"
+#~ msgid "  -A 1|0             enable/disable run-time assert checking\n"
 #~ msgstr ""
-#~ "ne peut pas préparer (PREPARE) une transaction qui a travaillé sur un\n"
-#~ "schéma temporaire"
+#~ "  -A 1|0             active/désactive la vérification des limites (assert) à\n"
+#~ "                     l'exécution\n"
 
-#~ msgid "view must have at least one column"
-#~ msgstr "la vue doit avoir au moins une colonne"
+#~ msgid " in schema %s"
+#~ msgstr " dans le schéma %s"
 
-#~ 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 "\"%s\" is already an attribute of type %s"
+#~ msgstr "« %s » est déjà un attribut du type %s"
 
-#~ msgid "foreign key referencing partitioned table \"%s\" must not be ONLY"
-#~ msgstr "la clé étrangère référençant la table partitionnée « %s » ne doit pas être ONLY"
+#~ msgid "\"%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 "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 "\"%s\" is not a table, view, or composite type"
+#~ msgstr "« %s » n'est pas une table, une vue ou un type composite"
 
-#~ 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 "\"%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 ""
-#~ "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 "\"TZ\"/\"tz\" not supported"
+#~ msgstr "« TZ »/« tz » non supporté"
 
-#~ 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 "\"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 "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 "\"interval\" time zone \"%s\" not valid"
+#~ msgstr "le fuseau horaire « %s » n'est pas valide pour le type « interval »"
 
-#~ msgid "brin operator family \"%s\" contains function %s with wrong signature for support number %d"
+#~ 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 ""
-#~ "la famille d'opérateur brin « %s » contient la fonction %s\n"
-#~ "avec une mauvaise signature pour le numéro de support %d"
+#~ "%.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 "brin operator family \"%s\" contains operator %s with invalid strategy number %d"
+#~ 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 ""
-#~ "la famille d'opérateur brin « %s » contient l'opérateur %s\n"
-#~ "avec le numéro de stratégie %d invalide"
+#~ "%.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 "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 "%s \"%s\": return code %d"
+#~ msgstr "%s « %s » : code de retour %d"
 
-#~ 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 "%s (%x)"
+#~ msgstr "%s (%x)"
 
-#~ 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 "%s (PID %d) was terminated by signal %d"
+#~ msgstr "%s (PID %d) a été arrêté par le signal %d"
 
-#~ 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 "%s already exists in schema \"%s\""
+#~ msgstr "%s existe déjà dans le schéma « %s »"
 
-#~ msgid "gist operator family \"%s\" contains function %s with invalid support number %d"
+#~ msgid "%s cannot be executed from a function or multi-command string"
 #~ msgstr ""
-#~ "la famille d'opérateur gist « %s » contient la fonction %s avec\n"
-#~ "le numéro de support invalide %d"
+#~ "%s ne peut pas être exécuté à partir d'une fonction ou d'une chaîne\n"
+#~ "contenant plusieurs commandes"
 
-#~ 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 "%s in publication %s"
+#~ msgstr "%s dans la publication %s"
 
-#~ 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 "%s is already in schema \"%s\""
+#~ msgstr "%s existe déjà dans le schéma « %s »"
 
-#~ 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 "%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 "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 "%s: could not dissociate from controlling TTY: %s\n"
+#~ msgstr "%s : n'a pas pu se dissocier du TTY contrôlant : %s\n"
 
-#~ msgid "hash operator family \"%s\" contains support procedure %s with cross-type registration"
-#~ msgstr ""
-#~ "la famille d'opérateur hash « %s » contient la procédure de support\n"
-#~ "%s avec un enregistrement inter-type"
+#~ msgid "%s: could not fork background process: %s\n"
+#~ msgstr "%s : n'a pas pu créer un processus fils : %s\n"
 
-#~ msgid "hash operator family \"%s\" contains function %s with wrong signature for support number %d"
-#~ msgstr ""
-#~ "la famille d'opérateur hash « %s » contient la fonction %s avec une mauvaise\n"
-#~ "signature pour le numéro de support %d"
+#~ msgid "%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 "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 "%s: invalid effective UID: %d\n"
+#~ msgstr "%s : UID effectif invalide : %d\n"
 
-#~ 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 "%s: max_wal_senders must be less than max_connections\n"
+#~ msgstr "%s : max_wal_senders doit être inférieur à max_connections\n"
 
-#~ 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 "%s: setsysinfo failed: %s\n"
+#~ msgstr "%s : setsysinfo a échoué : %s\n"
 
-#~ 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 "%s: the number of buffers (-B) must be at least twice the number of allowed connections (-N) and at least 16\n"
+#~ msgstr ""
+#~ "%s : le nombre de tampons (-B) doit être au moins deux fois le nombre de\n"
+#~ "connexions disponibles (-N) et au moins 16\n"
 
-#~ msgid "hash operator family \"%s\" is missing operator(s) for types %s and %s"
+#~ msgid ""
+#~ "%u index pages have been deleted, %u are currently reusable.\n"
+#~ "%s."
 #~ msgstr ""
-#~ "la famille d'opérateur hash « %s » nécessite des opérateurs supplémentaires\n"
-#~ "pour les types %s et %s"
+#~ "%u pages d'index ont été supprimées, %u sont actuellement réutilisables.\n"
+#~ "%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 "%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 "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 "=> is deprecated as an operator name"
+#~ msgstr "=> est un nom d'opérateur obsolète"
 
-#~ msgid "btree operator family \"%s\" contains function %s with wrong signature for support number %d"
+#~ msgid "@@ operator does not support lexeme weight restrictions in GIN index searches"
 #~ msgstr ""
-#~ "la famille d'opérateur btree « %s » contient la fonction %s\n"
-#~ "avec une mauvaise signature pour le numéro de support %d"
+#~ "l'opérateur @@ ne supporte pas les restrictions de poids de lexeme dans les\n"
+#~ "recherches par index GIN"
 
-#~ msgid "btree operator family \"%s\" contains operator %s with invalid strategy number %d"
+#~ msgid "A function returning ANYRANGE must have at least one ANYRANGE argument."
 #~ msgstr ""
-#~ "la famille d'opérateur btree « %s » contient l'opérateur %s\n"
-#~ "avec le numéro de stratégie invalide %d"
+#~ "Une fonction renvoyant ANYRANGE doit avoir au moins un argument du type\n"
+#~ "ANYRANGE."
 
-#~ msgid "btree operator family \"%s\" contains invalid ORDER BY specification for operator %s"
+#~ 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 ""
-#~ "la famille d'opérateur btree « %s » contient une spécification\n"
-#~ "ORDER BY invalide pour l'opérateur %s"
+#~ "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 "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 "ALTER TYPE USING is only supported on plain tables"
+#~ msgstr "ALTER TYPE USING est seulement supportés sur les tables standards"
 
-#~ msgid "btree operator family \"%s\" is missing operator(s) for types %s and %s"
+#~ msgid "AM/PM hour must be between 1 and 12"
+#~ msgstr "l'heure AM/PM doit être compris entre 1 et 12"
+
+#~ msgid "All SQL statements that cause an error of the specified level or a higher level are logged."
 #~ msgstr ""
-#~ "la famille d'opérateur btree « %s » nécessite des opérateurs supplémentaires\n"
-#~ "pour les types %s et %s"
+#~ "Toutes les instructions SQL causant une erreur du niveau spécifié ou d'un\n"
+#~ "niveau supérieur sont tracées."
 
-#~ msgid "btree operator class \"%s\" is missing operator(s)"
-#~ msgstr "il manque des opérateurs pour la classe d'opérateur btree « %s »"
+#~ msgid "Anyone can use the client-side lo_export() provided by libpq."
+#~ msgstr "Tout le monde peut utiliser lo_export(), fournie par libpq, du côté client."
 
-#~ msgid "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 "Anyone can use the client-side lo_import() provided by libpq."
+#~ msgstr "Tout le monde peut utiliser lo_import(), fourni par libpq, du côté client."
 
-#~ msgid "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 "Apr"
+#~ msgstr "Avr"
 
-#~ msgid "spgist operator family \"%s\" contains function %s with invalid support number %d"
-#~ msgstr ""
-#~ "la famille d'opérateur spgist « %s » contient la fonction %s\n"
-#~ "avec le numéro de support %d invalide"
+#~ msgid "April"
+#~ msgstr "Avril"
 
-#~ msgid "spgist operator family \"%s\" contains function %s with wrong signature for support number %d"
+#~ msgid "Aug"
+#~ msgstr "Aoû"
+
+#~ msgid "August"
+#~ msgstr "Août"
+
+#~ msgid "Automatically adds missing table references to FROM clauses."
 #~ msgstr ""
-#~ "la famille d'opérateur spgist « %s » contient la fonction %s\n"
-#~ "avec une mauvaise signature pour le numéro de support %d"
+#~ "Ajoute automatiquement les références à la table manquant dans les clauses\n"
+#~ "FROM."
 
-#~ msgid "spgist operator family \"%s\" contains operator %s with invalid strategy number %d"
+#~ msgid "CREATE TABLE AS cannot specify INTO"
+#~ msgstr "CREATE TABLE AS ne peut pas spécifier INTO"
+
+#~ msgid "CREATE TABLE AS specifies too many column names"
+#~ msgstr "CREATE TABLE AS spécifie trop de noms de colonnes"
+
+#~ msgid "Causes subtables to be included by default in various commands."
 #~ msgstr ""
-#~ "la famille d'opérateur spgist « %s » contient l'opérateur %s\n"
-#~ "avec le numéro de stratégie invalide %d"
+#~ "Fait que les sous-tables soient incluses par défaut dans les différentes\n"
+#~ "commandes."
 
-#~ msgid "spgist operator family \"%s\" contains invalid ORDER BY specification for operator %s"
+#~ 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 "Close open transactions soon to avoid wraparound problems."
 #~ msgstr ""
-#~ "la famille d'opérateur spgist « %s » contient une spécification\n"
-#~ "ORDER BY invalide pour l'opérateur %s"
+#~ "Fermez les transactions ouvertes rapidement pour éviter des problèmes de\n"
+#~ "réinitialisation."
 
-#~ 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 "Consider increasing the configuration parameter \"checkpoint_segments\"."
+#~ msgstr "Considèrez l'augmentation du paramètre « checkpoint_segments »."
 
-#~ msgid "spgist operator family \"%s\" is missing operator(s) for types %s and %s"
+#~ msgid "Consider increasing the configuration parameter \"max_fsm_pages\" to a value over %.0f."
 #~ msgstr ""
-#~ "la famille d'opérateur spgist « %s » nécessite des opérateurs supplémentaires\n"
-#~ "pour les types %s et %s"
+#~ "Considérez l'augmentation du paramètre de configuration « max_fsm_pages »\n"
+#~ "à une valeur supérieure à %.0f."
 
-#~ msgid "spgist operator class \"%s\" is missing operator(s)"
-#~ msgstr "il manque des opérateurs pour la classe d'opérateur spgist « %s »"
+#~ msgid "Consider using VACUUM FULL on this relation or increasing the configuration parameter \"max_fsm_pages\"."
+#~ msgstr ""
+#~ "Pensez à compacter cette relation en utilisant VACUUM FULL ou à augmenter le\n"
+#~ "paramètre de configuration « max_fsm_pages »."
 
-#~ msgid "Expected a transaction log switchpoint location."
-#~ msgstr "Attendait un emplacement de bascule dans le journal de transactions."
+#~ msgid "DECLARE CURSOR cannot specify INTO"
+#~ msgstr "DECLARE CURSOR ne peut pas spécifier INTO"
 
-#~ msgid "could not open transaction log file \"%s\": %m"
-#~ msgstr "n'a pas pu ouvrir le journal des transactions « %s » : %m"
+#~ 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 "could not remove old transaction log file \"%s\": %m"
-#~ msgstr "n'a pas pu supprimer l'ancien journal de transaction « %s » : %m"
+#~ msgid "DISTINCT is supported only for single-argument aggregates"
+#~ msgstr "DISTINCT est seulement supporté pour les agrégats à un seul argument"
 
-#~ msgid "removing transaction log backup history file \"%s\""
-#~ msgstr "suppression du fichier historique des journaux de transaction « %s »"
+#~ msgid "Dec"
+#~ msgstr "Déc"
 
-#~ 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 "December"
+#~ msgstr "Décembre"
 
-#~ msgid "The database cluster was initialized with HAVE_INT64_TIMESTAMP but the server was compiled without HAVE_INT64_TIMESTAMP."
+#~ 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 ""
-#~ "Le cluster de bases de données a été initialisé avec HAVE_INT64_TIMESTAMP\n"
-#~ "alors que le serveur a été compilé sans."
+#~ "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 "invalid privilege type USAGE for table"
-#~ msgstr "droit USAGE invalide pour la table"
+#~ msgid "Each SQL transaction has an isolation level, which can be either \"read uncommitted\", \"read committed\", \"repeatable read\", or \"serializable\"."
+#~ msgstr ""
+#~ "Chaque transaction SQL a un niveau d'isolation qui peut être soit « read\n"
+#~ "uncommitted », soit « read committed », soit « repeatable read », soit\n"
+#~ "« serializable »."
 
-#~ msgid "column \"%s\" has type \"unknown\""
-#~ msgstr "la colonne « %s » est de type « unknown »"
+#~ msgid "Each session can be either \"origin\", \"replica\", or \"local\"."
+#~ msgstr "Chaque session peut valoir soit « origin » soit « replica » soit « local »."
 
-#~ msgid "Proceeding with relation creation anyway."
-#~ msgstr "Poursuit malgré tout la création de la relation."
+#~ msgid "Encrypt passwords."
+#~ msgstr "Chiffre les mots de passe."
 
-#~ msgid "default expression must not return a set"
-#~ msgstr "l'expression par défaut ne doit pas renvoyer un ensemble"
+#~ msgid "EnumValuesCreate() can only set a single OID"
+#~ msgstr "EnumValuesCreate() peut seulement initialiser un seul OID"
 
-#~ msgid "access method name cannot be qualified"
-#~ msgstr "le nom de la méthode d'accès ne peut pas être qualifiée"
+#~ 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 "database name cannot be qualified"
-#~ msgstr "le nom de la base de donnée ne peut être qualifié"
+#~ msgid "Expected a transaction log switchpoint location."
+#~ msgstr "Attendait un emplacement de bascule dans le journal de transactions."
 
-#~ msgid "extension name cannot be qualified"
-#~ msgstr "le nom de l'extension ne peut pas être qualifié"
+#~ msgid "Feb"
+#~ msgstr "Fév"
 
-#~ msgid "tablespace name cannot be qualified"
-#~ msgstr "le nom du tablespace ne peut pas être qualifié"
+#~ msgid "February"
+#~ msgstr "Février"
 
-#~ msgid "role name cannot be qualified"
-#~ msgstr "le nom du rôle ne peut pas être qualifié"
+#~ 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 "schema name cannot be qualified"
-#~ msgstr "le nom du schéma ne peut pas être qualifié"
+#~ msgid "Fri"
+#~ msgstr "Ven"
 
-#~ msgid "language name cannot be qualified"
-#~ msgstr "le nom du langage ne peut pas être qualifié"
+#~ msgid "Friday"
+#~ msgstr "Vendredi"
 
-#~ msgid "foreign-data wrapper name cannot be qualified"
-#~ msgstr "le nom du wrapper de données distantes ne peut pas être qualifié"
+#~ 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 "server name cannot be qualified"
-#~ msgstr "le nom du serveur ne peut pas être qualifié"
+#~ msgid "GSSAPI not implemented on this server"
+#~ msgstr "GSSAPI non implémenté sur ce serveur"
 
-#~ msgid "event trigger name cannot be qualified"
-#~ msgstr "le nom du trigger sur événement ne peut pas être qualifié"
+#~ msgid "INSERT ... SELECT cannot specify INTO"
+#~ msgstr "INSERT ... SELECT ne peut pas avoir INTO"
 
-#~ 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 "IS DISTINCT FROM does not support set arguments"
+#~ msgstr "IS DISTINCT FROM ne supporte pas les arguments d'ensemble"
 
-#~ msgid "changing return type of function %s from \"opaque\" to \"language_handler\""
-#~ msgstr ""
-#~ "changement du type du code retour de la fonction %s d'« opaque » à\n"
-#~ "« language_handler »"
+#~ msgid "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 "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 "Ident protocol identifies remote user as \"%s\""
+#~ msgstr "le protocole Ident identifie l'utilisateur distant comme « %s »"
 
-#~ 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 "If this parameter is set, the server will automatically run in the background and any controlling terminals are dissociated."
+#~ msgstr ""
+#~ "Si ce paramètre est initialisé, le serveur sera exécuté automatiquement en\n"
+#~ "tâche de fond et les terminaux de contrôles seront dés-associés."
 
-#~ msgid "IS DISTINCT FROM does not support set arguments"
-#~ msgstr "IS DISTINCT FROM ne supporte pas les arguments d'ensemble"
+#~ 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 "op ANY/ALL (array) does not support set arguments"
+#~ msgid "Incomplete insertion detected during crash replay."
 #~ msgstr ""
-#~ "l'opérateur ANY/ALL (pour les types array) ne supporte pas les arguments\n"
-#~ "d'ensemble"
+#~ "Insertion incomplète détectée lors de la ré-exécution des requêtes suite à\n"
+#~ "l'arrêt brutal."
 
-#~ msgid "NULLIF does not support set arguments"
-#~ msgstr "NULLIF ne supporte pas les arguments d'ensemble"
+#~ msgid "Incorrect XLOG_BLCKSZ in page header."
+#~ msgstr "XLOG_BLCKSZ incorrect dans l'en-tête de page."
 
-#~ msgid "hostssl requires SSL to be turned on"
-#~ msgstr "hostssl requiert que SSL soit activé"
+#~ msgid "Incorrect XLOG_SEG_SIZE in page header."
+#~ msgstr "XLOG_SEG_SIZE incorrecte dans l'en-tête de page."
 
-#~ msgid "could not create %s socket: %m"
-#~ msgstr "n'a pas pu créer le socket %s : %m"
+#~ msgid "It looks like you need to initdb or install locale support."
+#~ msgstr ""
+#~ "Il semble que vous avez besoin d'exécuter initdb ou d'installer le support\n"
+#~ "des locales."
 
-#~ msgid "could not bind %s socket: %m"
-#~ msgstr "n'a pas pu se lier à la socket %s : %m"
+#~ 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 "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 "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 "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 "JSON does not support infinite date values."
+#~ msgstr "JSON ne supporte pas les valeurs infinies de date."
 
-#~ 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 "JSON does not support infinite timestamp values."
+#~ msgstr "JSON ne supporte pas les valeurs infinies de timestamp."
 
-#~ 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 "Jan"
+#~ msgstr "Jan"
 
-#~ 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 "January"
+#~ msgstr "Janvier"
 
-#~ 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 "Jul"
+#~ msgstr "Juil"
 
-#~ msgid "index expression cannot return a set"
-#~ msgstr "l'expression de l'index ne peut pas renvoyer un ensemble"
+#~ msgid "July"
+#~ msgstr "Juillet"
 
-#~ msgid "transform expression must not return a set"
-#~ msgstr "l'expression de transformation ne doit pas renvoyer un ensemble"
+#~ msgid "Jun"
+#~ msgstr "Juin"
 
-#~ 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 "June"
+#~ msgstr "Juin"
 
-#~ msgid "transaction log switch forced (archive_timeout=%d)"
-#~ msgstr "changement forcé du journal de transaction (archive_timeout=%d)"
+#~ msgid "Kerberos 5 authentication failed for user \"%s\""
+#~ msgstr "authentification Kerberos 5 échouée pour l'utilisateur « %s »"
 
-#~ msgid "archived transaction log file \"%s\""
-#~ msgstr "journal des transactions archivé « %s »"
+#~ msgid "Kerberos 5 not implemented on this server"
+#~ msgstr "Kerberos 5 non implémenté sur ce serveur"
 
-#~ msgid "syntax error: unexpected character \"%s\""
-#~ msgstr "erreur de syntaxe : caractère « %s » inattendu"
+#~ msgid "Kerberos initialization returned error %d"
+#~ msgstr "l'initialisation de Kerberos a retourné l'erreur %d"
 
-#~ msgid "invalid socket: %s"
-#~ msgstr "socket invalide : %s"
+#~ msgid "Kerberos keytab resolving returned error %d"
+#~ msgstr "la résolution keytab de Kerberos a renvoyé l'erreur %d"
 
-#~ msgid "select() failed: %m"
-#~ msgstr "échec de select() : %m"
+#~ msgid "Kerberos recvauth returned error %d"
+#~ msgstr "recvauth de Kerberos a renvoyé l'erreur %d"
 
-#~ msgid "Transaction ID %u finished; no more running transactions."
-#~ msgstr "Identifiant de transaction %u terminé ; plus de transactions en cours."
+#~ msgid "Kerberos sname_to_principal(\"%s\", \"%s\") returned error %d"
+#~ msgstr "sname_to_principal(« %s », « %s ») de Kerberos a renvoyé l'erreur %d"
 
-#~ 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 "Kerberos unparse_name returned error %d"
+#~ msgstr "unparse_name de Kerberos a renvoyé l'erreur %d"
 
-#~ msgid "rule \"%s\" does not exist"
-#~ msgstr "la règle « %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 "there are multiple rules named \"%s\""
-#~ msgstr "il existe de nombreuses règles nommées « %s »"
+#~ msgid "Lines should have the format parameter = 'value'."
+#~ msgstr "Les lignes devraient avoir le format paramètre = 'valeur'"
 
-#~ 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 "Lower bound of dimension array must be one."
+#~ msgstr "La limite inférieure du tableau doit valoir un."
 
-#~ 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 "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 "invalid input syntax for type boolean: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type booléen : « %s »"
+#~ msgid "Mar"
+#~ msgstr "Mar"
 
-#~ msgid "invalid input syntax for type money: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type money : « %s »"
+#~ msgid "March"
+#~ msgstr "Mars"
 
-#~ msgid "invalid input syntax for type bytea"
-#~ msgstr "syntaxe en entrée invalide pour le type bytea"
+#~ msgid "May"
+#~ msgstr "Mai"
 
-#~ msgid "invalid input syntax for type real: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type real : « %s »"
+#~ msgid "Mon"
+#~ msgstr "Lun"
 
-#~ 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 "Monday"
+#~ msgstr "Lundi"
 
-#~ msgid "value \"%s\" is out of range for type bigint"
-#~ msgstr "la valeur « %s » est en dehors des limites du type bigint"
+#~ msgid "Must be superuser to drop a foreign-data wrapper."
+#~ msgstr "Doit être super-utilisateur pour supprimer un wrapper de données distantes."
 
-#~ msgid "could not determine data type for argument 1"
-#~ msgstr "n'a pas pu déterminer le type de données pour l'argument 1"
+#~ 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 "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 "NULLIF does not support set arguments"
+#~ msgstr "NULLIF ne supporte pas les arguments d'ensemble"
 
-#~ msgid "argument %d: could not determine data type"
-#~ msgstr "argument %d : n'a pas pu déterminer le type de données"
+#~ 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 "invalid input syntax for type macaddr: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type macaddr : « %s »"
+#~ msgid "No description available."
+#~ msgstr "Aucune description disponible."
 
-#~ msgid "invalid input syntax for type tinterval: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type tinterval : « %s »"
+#~ msgid "No rows were found in \"%s\"."
+#~ msgstr "Aucune ligne trouvée dans « %s »."
 
-#~ msgid "invalid input syntax for type numeric: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type numeric : « %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 "invalid input syntax for type double precision: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type double precision : « %s »"
+#~ msgid "Not safe to send CSV data\n"
+#~ msgstr "Envoi non sûr des données CSV\n"
 
-#~ msgid "value \"%s\" is out of range for type integer"
-#~ msgstr "la valeur « %s » est en dehors des limites du type integer"
+#~ msgid "Nov"
+#~ msgstr "Nov"
 
-#~ msgid "value \"%s\" is out of range for type smallint"
-#~ msgstr "la valeur « %s » est en dehors des limites du type smallint"
+#~ msgid "November"
+#~ msgstr "Novembre"
 
-#~ msgid "invalid input syntax for type oid: \"%s\""
-#~ msgstr "syntaxe invalide en entrée pour le type oid : « %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 "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 "ON CONFLICT clause is not supported with partitioned tables"
+#~ msgstr "la clause ON CONFLICT n'est pas supporté avec les tables partitionnées"
 
-#~ msgid "invalid input syntax for type pg_lsn: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type pg_lsn : « %s »"
+#~ msgid "Oct"
+#~ msgstr "Oct"
 
-#~ msgid "cannot accept a value of type any"
-#~ msgstr "ne peut pas accepter une valeur de type any"
+#~ msgid "October"
+#~ msgstr "Octobre"
 
-#~ msgid "cannot accept a value of type anyarray"
-#~ msgstr "ne peut pas accepter une valeur de type anyarray"
+#~ msgid "Only superusers can use untrusted languages."
+#~ msgstr ""
+#~ "Seuls les super-utilisateurs peuvent utiliser des langages qui ne sont pas\n"
+#~ "de confiance."
 
-#~ msgid "cannot accept a value of type anyenum"
-#~ msgstr "ne peut pas accepter une valeur de type anyenum"
+#~ msgid "PID %d is among the slowest backends."
+#~ msgstr "Le PID %d est parmi les processus serveur les plus lents."
 
-#~ msgid "cannot accept a value of type anyrange"
-#~ msgstr "ne peut pas accepter une valeur de type anyrange"
+#~ msgid "Perhaps out of disk space?"
+#~ msgstr "Peut-être manquez-vous de place disque ?"
 
-#~ msgid "cannot accept a value of type trigger"
-#~ msgstr "ne peut pas accepter une valeur de type trigger"
+#~ msgid "Permissions should be u=rw (0600) or less."
+#~ msgstr "Les droits devraient être u=rwx (0600) ou inférieures."
 
-#~ msgid "cannot display a value of type trigger"
-#~ msgstr "ne peut pas afficher une valeur de type trigger"
+#~ msgid "Prints the execution plan to server log."
+#~ msgstr "Affiche le plan d'exécution dans les journaux applicatifs du serveur."
 
-#~ msgid "cannot accept a value of type event_trigger"
-#~ msgstr "ne peut pas accepter une valeur de type event_trigger"
+#~ 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 "cannot display a value of type event_trigger"
-#~ msgstr "ne peut pas afficher une valeur de type event_trigger"
+#~ msgid "Prints the parse tree to the server log."
+#~ msgstr "Affiche l'arbre d'analyse dans les journaux applicatifs du serveur."
 
-#~ msgid "cannot accept a value of type language_handler"
-#~ msgstr "ne peut pas accepter une valeur de type language_handler"
+#~ msgid "Proceeding with relation creation anyway."
+#~ msgstr "Poursuit malgré tout la création de la relation."
 
-#~ msgid "cannot display a value of type language_handler"
-#~ msgstr "ne peut pas afficher une valeur de type language_handler"
+#~ msgid "RANGE FOLLOWING is only supported with UNBOUNDED"
+#~ msgstr "RANGE FOLLOWING est seulement supporté avec UNBOUNDED"
 
-#~ msgid "cannot accept a value of type fdw_handler"
-#~ msgstr "ne peut pas accepter une valeur de type fdw_handler"
+#~ msgid "RANGE PRECEDING is only supported with UNBOUNDED"
+#~ msgstr "RANGE PRECEDING est seulement supporté avec UNBOUNDED"
 
-#~ msgid "cannot display a value of type fdw_handler"
-#~ msgstr "ne peut pas afficher une valeur de type fdw_handler"
+#~ msgid "RETURNING cannot contain references to other relations"
+#~ msgstr "RETURNING ne doit pas contenir de références à d'autres relations"
 
-#~ msgid "cannot accept a value of type index_am_handler"
-#~ msgstr "ne peut pas accepter une valeur de type index_am_handler"
+#~ msgid "Rebuild the index with REINDEX."
+#~ msgstr "Reconstruisez l'index avec REINDEX."
 
-#~ msgid "cannot display a value of type index_am_handler"
-#~ msgstr "ne peut pas afficher une valeur de type index_am_handler"
+#~ msgid "Runs the server silently."
+#~ msgstr "Lance le serveur de manière silencieuse."
 
-#~ msgid "cannot accept a value of type tsm_handler"
-#~ msgstr "ne peut pas accepter une valeur de type tsm_handler"
+#~ msgid "S:May"
+#~ msgstr "S:Mai"
 
-#~ msgid "cannot display a value of type tsm_handler"
-#~ msgstr "ne peut pas afficher une valeur de type tsm_handler"
+#~ 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 "cannot accept a value of type internal"
-#~ msgstr "ne peut pas accepter une valeur de type internal"
+#~ 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 "cannot display a value of type internal"
-#~ msgstr "ne peut pas afficher une valeur de type internal"
+#~ 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 "cannot accept a value of type opaque"
-#~ msgstr "ne peut pas accepter une valeur de type opaque"
+#~ 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 "cannot display a value of type opaque"
-#~ msgstr "ne peut pas afficher une valeur de type opaque"
+#~ 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 "cannot accept a value of type anyelement"
-#~ msgstr "ne peut pas accepter une valeur de type anyelement"
+#~ 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 "cannot display a value of type anyelement"
-#~ msgstr "ne peut pas afficher une valeur de type anyelement"
+#~ 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 "cannot accept a value of type anynonarray"
-#~ msgstr "ne peut pas accepter une valeur de type anynonarray"
+#~ 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 display a value of type anynonarray"
-#~ msgstr "ne peut pas afficher une valeur de type anynonarray"
+#~ msgid "SSL certificate revocation list file \"%s\" not found, skipping: %s"
+#~ msgstr "liste de révocation des certificats SSL « %s » introuvable, continue : %s"
 
-#~ msgid "invalid input syntax for type tid: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type tid : « %s »"
+#~ 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 input syntax for type txid_snapshot: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type txid_snapshot : « %s »"
+#~ msgid "SSL failure during renegotiation start"
+#~ msgstr "échec SSL au début de la re-négotiation"
 
-#~ msgid "invalid input syntax for uuid: \"%s\""
-#~ msgstr "syntaxe invalide en entrée pour l'uuid : « %s »"
+#~ msgid "SSL handshake failure on renegotiation, retrying"
+#~ msgstr "échec du handshake SSL lors de la renégotiation, nouvelle tentative"
 
-#~ 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 "SSL renegotiation failure"
+#~ msgstr "échec lors de la re-négotiation SSL"
 
-#~ 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 "SSPI error %x"
+#~ msgstr "erreur SSPI : %x"
 
-#~ 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 "Sat"
+#~ msgstr "Sam"
 
-#~ 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 "Saturday"
+#~ msgstr "Samedi"
 
-#~ msgid "two-phase state file for transaction %u is corrupt"
+#~ 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 "See server log for details."
+#~ msgstr "Voir les journaux applicatifs du serveur pour plus de détails."
+
+#~ msgid "Sep"
+#~ msgstr "Sep"
+
+#~ msgid "September"
+#~ msgstr "Septembre"
+
+#~ msgid "Set the amount of traffic to send and receive before renegotiating the encryption keys."
 #~ msgstr ""
-#~ "le fichier d'état de la validation en deux phases est corrompu pour la\n"
-#~ "transaction %u"
+#~ "Configure la quantité de trafic à envoyer et recevoir avant la renégotiation\n"
+#~ "des clés d'enchiffrement."
 
-#~ msgid "could not fsync two-phase state file \"%s\": %m"
+#~ msgid "Sets immediate fsync at commit."
+#~ msgstr "Configure un fsync immédiat lors du commit."
+
+#~ msgid "Sets realm to match Kerberos and GSSAPI users against."
 #~ msgstr ""
-#~ "n'a pas pu synchroniser sur disque (fsync) le fichier d'état de la\n"
-#~ "validation en deux phases nommé « %s » : %m"
+#~ "Indique le royaume pour l'authentification des utilisateurs via Kerberos et\n"
+#~ "GSSAPI."
 
-#~ msgid "could not close two-phase state file \"%s\": %m"
+#~ msgid "Sets the hostname of the Kerberos server."
+#~ msgstr "Initalise le nom d'hôte du serveur Kerberos."
+
+#~ msgid "Sets the language used in DO statement if LANGUAGE is not specified."
 #~ msgstr ""
-#~ "n'a pas pu fermer le fichier d'état de la validation en deux phases nommé\n"
-#~ "« %s » : %m"
+#~ "Configure le langage utilisé dans une instruction DO si la clause LANGUAGE n'est\n"
+#~ "pas spécifiée."
 
-#~ 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 "Sets the list of known custom variable classes."
+#~ msgstr "Initialise la liste des classes variables personnalisées connues."
 
-#~ msgid "could not rename file \"%s\" to \"%s\" (initialization of log file): %m"
-#~ msgstr "n'a pas pu renommer le fichier « %s » en « %s » (initialisation du journal de transactions) : %m"
+#~ msgid "Sets the maximum 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 "ignoring \"%s\" file because no \"%s\" file exists"
-#~ msgstr "ignore le fichier « %s » parce que le fichier « %s » n'existe pas"
+#~ msgid "Sets the maximum number of disk pages for which free space is tracked."
+#~ msgstr ""
+#~ "Initialise le nombre maximum de pages disque pour lesquelles l'espace libre\n"
+#~ "est tracé."
 
-#~ 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 "Sets the maximum number of tables and indexes for which free space is tracked."
+#~ msgstr ""
+#~ "Initialise le nombre maximum de tables et index pour lesquels l'espace libre\n"
+#~ "est tracé."
 
-#~ msgid "must be superuser to switch transaction log files"
-#~ msgstr "doit être super-utilisateur pour changer de journal de transactions"
+#~ msgid "Sets the maximum number of tuples to be sorted using replacement selection."
+#~ msgstr "Configure le nombre maximum de lignes à trier en utilisant la sélection de remplacement."
 
-#~ msgid "must be superuser to create a restore point"
-#~ msgstr "doit être super-utilisateur pour créer un point de restauration"
+#~ 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 "must be superuser to control recovery"
-#~ msgstr "doit être super-utilisateur pour contrôler la restauration"
+#~ msgid "Sets the name of the Kerberos service."
+#~ msgstr "Initialise le nom du service Kerberos."
 
-#~ msgid "invalid record length at %X/%X"
-#~ msgstr "longueur invalide de l'enregistrement à %X/%X"
+#~ msgid "Sets the regular expression \"flavor\"."
+#~ msgstr "Initialise l'expression rationnelle « flavor »."
 
-#~ msgid "%s is already in schema \"%s\""
-#~ msgstr "%s existe déjà dans le schéma « %s »"
+#~ msgid "Specify a USING expression to perform the conversion."
+#~ msgstr "Donnez une expression USING pour réaliser la conversion."
 
-#~ msgid "function \"%s\" must return type \"event_trigger\""
-#~ msgstr "la fonction « %s » doit renvoyer le type « event_trigger »"
+#~ 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 "function %s must return type \"fdw_handler\""
-#~ msgstr "la fonction %s doit renvoyer le type « fdw_handler »"
+#~ msgid "Sun"
+#~ msgstr "Dim"
 
-#~ msgid "could not reposition held cursor"
-#~ msgstr "n'a pas pu repositionner le curseur détenu"
+#~ msgid "Sunday"
+#~ msgstr "Dimanche"
 
-#~ msgid "function %s must return type \"language_handler\""
-#~ msgstr "la fonction %s doit renvoyer le type « language_handler »"
+#~ msgid "Table contains duplicated values."
+#~ msgstr "La table contient des valeurs dupliquées."
 
-#~ msgid "function %s must return type \"trigger\""
-#~ msgstr "la fonction %s doit renvoyer le type « trigger »"
+#~ 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 "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 "The database cluster was initialized with LOCALE_NAME_BUFLEN %d, but the server was compiled with LOCALE_NAME_BUFLEN %d."
+#~ msgstr ""
+#~ "Le cluster de bases de données a été initialisé avec un LOCALE_NAME_BUFLEN\n"
+#~ "à %d alors que le serveur a été compilé avec un LOCALE_NAME_BUFLEN à %d."
 
-#~ msgid "type output function %s must return type \"cstring\""
-#~ msgstr "le type de sortie de la fonction %s doit être « cstring »"
+#~ msgid "The database cluster was initialized with XLOG_SEG_SIZE %d, but the server was compiled with XLOG_SEG_SIZE %d."
+#~ msgstr ""
+#~ "Le cluster de bases de données a été initialisé avec un XLOG_SEG_SIZE à %d\n"
+#~ "alors que le serveur a été compilé avec un XLOG_SEG_SIZE à %d."
 
-#~ msgid "type send function %s must return type \"bytea\""
-#~ msgstr "la fonction send du type %s doit renvoyer le type « bytea »"
+#~ 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 "typmod_in function %s must return type \"integer\""
-#~ msgstr "la fonction typmod_in %s doit renvoyer le type « entier »"
+#~ msgid "There might be an idle transaction or a forgotten prepared transaction causing this."
+#~ msgstr ""
+#~ "Il pourait y avoir une transaction en attente ou une transaction préparée\n"
+#~ "oubliée causant cela."
 
-#~ msgid "Permissions should be u=rw (0600) or less."
-#~ msgstr "Les droits devraient être u=rwx (0600) ou inférieures."
+#~ 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 "function %s must return type \"tsm_handler\""
-#~ msgstr "la fonction %s doit renvoyer le type « tsm_handler »"
+#~ msgid "This can be set to advanced, extended, or basic."
+#~ msgstr ""
+#~ "Ceci peut être initialisé avec advanced (avancé), extended (étendu) ou\n"
+#~ "basic (basique)."
 
-#~ msgid "must be superuser to reset statistics counters"
-#~ msgstr "doit être super-utilisateur pour réinitialiser les compteurs statistiques"
+#~ msgid "This error can also happen if the byte sequence does not match the encoding expected by the server, which is controlled by \"client_encoding\"."
+#~ msgstr ""
+#~ "Cette erreur peut aussi survenir si la séquence d'octets ne correspond pas\n"
+#~ "au jeu de caractères attendu par le serveur, le jeu étant contrôlé par\n"
+#~ "« client_encoding »."
 
-#~ msgid "socket not open"
-#~ msgstr "socket non ouvert"
+#~ 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 "multibyte flag character is not allowed"
-#~ msgstr "un caractère drapeau multi-octet n'est pas autorisé"
+#~ msgid "This is a debugging aid."
+#~ msgstr "C'est une aide de débogage."
 
-#~ msgid "could not format \"path\" value"
-#~ msgstr "n'a pas pu formater la valeur « path »"
+#~ 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 "invalid input syntax for type box: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type box : « %s »"
+#~ 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 "invalid input syntax for type line: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type line: « %s »"
+#~ msgid "This parameter doesn't do anything."
+#~ msgstr "Ce paramètre ne fait rien."
 
-#~ msgid "invalid input syntax for type path: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type path : « %s »"
+#~ msgid "Thu"
+#~ msgstr "Jeu"
 
-#~ msgid "invalid input syntax for type point: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type point : « %s »"
+#~ msgid "Thursday"
+#~ msgstr "Jeudi"
 
-#~ msgid "invalid input syntax for type lseg: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type lseg : « %s »"
+#~ msgid "Transaction ID %u finished; no more running transactions."
+#~ msgstr "Identifiant de transaction %u terminé ; plus de transactions en cours."
 
-#~ msgid "invalid input syntax for type polygon: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type polygon : « %s »"
+#~ msgid "Tue"
+#~ msgstr "Mar"
 
-#~ msgid "invalid input syntax for type circle: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type circle : « %s »"
+#~ msgid "Tuesday"
+#~ msgstr "Mardi"
 
-#~ msgid "could not format \"circle\" value"
-#~ msgstr "n'a pas pu formater la valeur « circle »"
+#~ msgid "Turns on various assertion checks."
+#~ msgstr "Active les différentes vérifications des assertions."
 
-#~ msgid "must be superuser to signal the postmaster"
-#~ msgstr "doit être super-utilisateur pour envoyer un signal au postmaster"
+#~ msgid "UTF-16 to UTF-8 translation failed: %lu"
+#~ msgstr "échec de la conversion d'UTF16 vers UTF8 : %lu"
 
-#~ msgid "argument for function \"exp\" too big"
-#~ msgstr "l'argument de la fonction « exp » est trop gros"
+#~ 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 "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 "Use ALTER AGGREGATE to rename aggregate functions."
+#~ msgstr "Utiliser ALTER AGGREGATE pour renommer les fonctions d'agrégat."
 
-#~ msgid "JSON does not support infinite date values."
-#~ msgstr "JSON ne supporte pas les valeurs infinies de date."
+#~ msgid "Use ALTER FOREIGN TABLE instead."
+#~ msgstr "Utilisez ALTER FOREIGN TABLE à la place."
 
-#~ msgid "JSON does not support infinite timestamp values."
-#~ msgstr "JSON ne supporte pas les valeurs infinies de timestamp."
+#~ msgid "Use SELECT ... UNION ALL ... instead."
+#~ msgstr "Utilisez à la place SELECT ... UNION ALL ..."
 
-#~ msgid "cannot override frame clause of window \"%s\""
-#~ msgstr "ne peut pas surcharger la frame clause du window « %s »"
+#~ msgid "User \"%s\" has an empty password."
+#~ msgstr "L'utilisateur « %s » a un mot de passe vide."
 
-#~ msgid "window functions cannot use named arguments"
-#~ msgstr "les fonctions window ne peuvent pas renvoyer des arguments nommés"
+#~ msgid "Uses the indented output format for EXPLAIN VERBOSE."
+#~ msgstr "Utilise le format de sortie indenté pour EXPLAIN VERBOSE."
 
-#~ msgid "invalid list syntax for \"unix_socket_directories\""
-#~ msgstr "syntaxe de liste invalide pour le paramètre « unix_socket_directories »"
+#~ msgid "VALUES must not contain OLD or NEW references"
+#~ msgstr "VALUES ne doit pas contenir des références à OLD et NEW"
+
+#~ msgid "VALUES must not contain table references"
+#~ msgstr "VALUES ne doit pas contenir de références de table"
 
 #~ msgid "Valid values are '[]', '[)', '(]', and '()'."
 #~ msgstr "Les valeurs valides sont « [] », « [) », « (] » et « () »."
 
-#~ msgid "poll() failed in statistics collector: %m"
-#~ msgstr "échec du poll() dans le récupérateur de statistiques : %m"
+#~ msgid "Valid values are DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, INFO, NOTICE, WARNING, ERROR, LOG, FATAL, and PANIC. Each level includes all the levels that follow it."
+#~ msgstr ""
+#~ "Les valeurs valides sont DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, INFO,\n"
+#~ "NOTICE, WARNING, ERROR, LOG, FATAL et PANIC. Chaque niveau incut tous les\n"
+#~ "niveaux qui le suit."
 
-#~ msgid "select() failed in logger process: %m"
-#~ msgstr "échec de select() dans le processus des journaux applicatifs : %m"
+#~ msgid "Valid values are DOCUMENT and CONTENT."
+#~ msgstr "Les valeurs valides sont DOCUMENT et CONTENT."
 
-#~ 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 "Valid values are LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5, LOCAL6, LOCAL7."
+#~ msgstr ""
+#~ "Les valeurs valides sont LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5,\n"
+#~ "LOCAL6, LOCAL7."
 
-#~ msgid "%s: could not fork background process: %s\n"
-#~ msgstr "%s : n'a pas pu créer un processus fils : %s\n"
+#~ msgid "Valid values are ON, OFF, and SAFE_ENCODING."
+#~ msgstr "Les valeurs valides sont ON, OFF et SAFE_ENCODING."
 
-#~ 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 "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 "Runs the server silently."
-#~ msgstr "Lance le serveur de manière silencieuse."
+#~ 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 "If this parameter is set, the server will automatically run in the background and any controlling terminals are dissociated."
+#~ msgid "WAL archiving is not active"
+#~ msgstr "l'archivage des journaux de transactions n'est pas actif"
+
+#~ 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 "WAL file is from different database system: Incorrect XLOG_BLCKSZ in page header."
 #~ 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."
+#~ "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 "WAL file is from different database system: Incorrect XLOG_SEG_SIZE in page header."
+#~ msgstr ""
+#~ "le journal de transactions provient d'un système de bases de données différent :\n"
+#~ "XLOG_SEG_SIZE incorrect dans l'en-tête de page."
+
+#~ msgid "WAL file is from different database system: WAL file database system identifier is %s, pg_control database system identifier is %s."
+#~ msgstr ""
+#~ "L'identifiant du journal de transactions du système de base de données est %s,\n"
+#~ "l'identifiant pg_control du système de base de données dans pg_control est %s."
+
+#~ msgid "WAL file is from different database system: incorrect XLOG_SEG_SIZE in page header"
+#~ msgstr "le fichier WAL provient d'un système différent : XLOG_SEG_SIZE invalide dans l'en-tête de page"
 
 #~ msgid "WAL sender sleep time between WAL replications."
 #~ msgstr ""
 #~ "Temps d'endormissement du processus d'envoi des journaux de transactions entre\n"
 #~ "les réplications des journaux de transactions."
 
-#~ msgid "Sets the list of known custom variable classes."
-#~ msgstr "Initialise la liste des classes variables personnalisées connues."
-
-#~ 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 "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 "removing built-in function \"%s\""
-#~ msgstr "suppression de la fonction interne « %s »"
+#~ 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 "permission denied to drop foreign-data wrapper \"%s\""
-#~ msgstr "droit refusé pour supprimer le wrapper de données distantes « %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 "Must be superuser to drop a foreign-data wrapper."
-#~ msgstr "Doit être super-utilisateur pour supprimer un wrapper de données distantes."
+#~ 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 "must be superuser to drop text search parsers"
-#~ msgstr ""
-#~ "doit être super-utilisateur pour supprimer des analyseurs de recherche plein\n"
-#~ "texte"
+#~ 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 "must be superuser to drop text search templates"
-#~ msgstr "doit être super-utilisateur pour supprimer des modèles de recherche plein texte"
+#~ msgid "Wed"
+#~ msgstr "Mer"
 
-#~ 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 "Wednesday"
+#~ msgstr "Mercredi"
 
-#~ msgid "standby connections not allowed because wal_level=minimal"
-#~ msgstr "connexions standby non autorisées car wal_level=minimal"
+#~ 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 "could not open directory \"pg_tblspc\": %m"
-#~ msgstr "n'a pas pu ouvrir le répertoire « pg_tblspc » : %m"
+#~ msgid "When more tuples than this are present, quicksort will be used."
+#~ msgstr "Quand plus de lignes que ça sont présentes, quicksort sera utilisé."
 
-#~ msgid "could not access root certificate file \"%s\": %m"
-#~ msgstr "n'a pas pu accéder au fichier du certificat racine « %s » : %m"
+#~ msgid "Write-Ahead Log / Streaming Replication"
+#~ msgstr "Write-Ahead Log / Réplication en flux"
 
-#~ msgid "SSL certificate revocation list file \"%s\" not found, skipping: %s"
-#~ msgstr "liste de révocation des certificats SSL « %s » introuvable, continue : %s"
+#~ 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 "Certificates will not be checked against revocation list."
-#~ msgstr "Les certificats ne seront pas vérifiés avec la liste de révocation."
+#~ msgid "You might be able to work around this by marking column \"%s\" NOT NULL, or use ALTER TABLE ... SET WITHOUT CLUSTER to remove the cluster specification from the table."
+#~ msgstr ""
+#~ "Vous pourriez contourner ceci en marquant la colonne « %s » avec la\n"
+#~ "contrainte NOT NULL ou en utilisant ALTER TABLE ... SET WITHOUT CLUSTER pour\n"
+#~ "supprimer la spécification CLUSTER de la table."
 
-#~ msgid "missing or erroneous pg_hba.conf file"
-#~ msgstr "fichier pg_hba.conf manquant ou erroné"
+#~ 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 "See server log for details."
-#~ msgstr "Voir les journaux applicatifs du serveur pour plus de détails."
+#~ 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 "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 "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 "  --help          show this help, then exit\n"
-#~ msgstr "  --help             affiche cette aide, puis quitte\n"
+#~ 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 "  --version       output version information, then exit\n"
-#~ msgstr "  --version          affiche la version, puis quitte\n"
+#~ msgid "aborted"
+#~ msgstr "annulé"
 
-#~ msgid "CREATE TABLE AS cannot specify INTO"
-#~ msgstr "CREATE TABLE AS ne peut pas spécifier INTO"
+#~ msgid "access method name cannot be qualified"
+#~ msgstr "le nom de la méthode d'accès ne peut pas être qualifiée"
 
-#~ 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 "added subscription for table %s.%s"
+#~ msgstr "souscription ajoutée pour la table %s.%s"
 
-#~ msgid "INSERT ... SELECT cannot specify INTO"
-#~ msgstr "INSERT ... SELECT ne peut pas avoir INTO"
+#~ msgid "adding missing FROM-clause entry for table \"%s\""
+#~ msgstr "ajout d'une entrée manquante dans FROM (table « %s »)"
 
-#~ msgid "DECLARE CURSOR cannot specify INTO"
-#~ msgstr "DECLARE CURSOR ne peut pas spécifier INTO"
+#~ 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 "subquery in FROM cannot have SELECT INTO"
-#~ msgstr "la sous-requête du FROM ne peut pas avoir de SELECT INTO"
+#~ msgid "aggregates not allowed in WHERE clause"
+#~ msgstr "agrégats non autorisés dans une clause WHERE"
 
-#~ msgid "subquery cannot have SELECT INTO"
-#~ msgstr "la sous-requête ne peut pas avoir de SELECT INTO"
+#~ msgid "archive command was terminated by signal %d"
+#~ msgstr "la commande d'archivage a été terminée par le signal %d"
 
-#~ msgid "subquery in WITH cannot have SELECT INTO"
-#~ msgstr "la sous-requête du WITH ne peut pas avoir de SELECT INTO"
+#~ msgid "archive member \"%s\" too large for tar format"
+#~ msgstr "membre « %s » de l'archive trop volumineux pour le format tar"
 
-#~ msgid "tablespace %u is not empty"
-#~ msgstr "le tablespace %u n'est pas vide"
+#~ 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 "consistent state delayed because recovery snapshot incomplete"
-#~ msgstr "état de cohérence pas encore atteint à cause d'un snapshot de restauration incomplet"
+#~ msgid "archive_mode must be enabled at server start."
+#~ msgstr "archive_mode doit être activé au lancement du serveur."
 
-#~ msgid "SSPI error %x"
-#~ msgstr "erreur SSPI : %x"
+#~ msgid "archived transaction log file \"%s\""
+#~ msgstr "journal des transactions archivé « %s »"
 
-#~ msgid "%s (%x)"
-#~ msgstr "%s (%x)"
+#~ msgid "argument %d: could not determine data type"
+#~ msgstr "argument %d : n'a pas pu déterminer le type de données"
 
-#~ msgid "resetting unlogged relations: cleanup %d init %d"
-#~ msgstr "réinitialisation des relations non tracées : nettoyage %d initialisation %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 "ALTER TYPE USING is only supported on plain tables"
-#~ msgstr "ALTER TYPE USING est seulement supportés sur les tables standards"
+#~ msgid "argument for function \"exp\" too big"
+#~ msgstr "l'argument de la fonction « exp » est trop gros"
 
-#~ msgid "index \"%s\" is not a b-tree"
-#~ msgstr "l'index « %s » n'est pas un btree"
+#~ msgid "argument number is out of range"
+#~ msgstr "le nombre en argument est en dehors des limites"
 
-#~ msgid "unable to read symbolic link %s: %m"
-#~ msgstr "incapable de lire le lien symbolique %s : %m"
+#~ 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 "unable to open directory pg_tblspc: %m"
-#~ msgstr "impossible d'ouvrir le répertoire p_tblspc : %m"
+#~ msgid "argument of %s must not contain aggregate functions"
+#~ msgstr "l'argument de %s ne doit pas contenir de fonctions d'agrégats"
 
-#~ msgid "Write-Ahead Log / Streaming Replication"
-#~ msgstr "Write-Ahead Log / Réplication en flux"
+#~ msgid "argument of %s must not contain window functions"
+#~ msgstr "l'argument de %s ne doit pas contenir des fonctions window"
 
-#~ msgid "syntax error in recovery command file: %s"
-#~ msgstr "erreur de syntaxe dans le fichier de restauration : %s"
+#~ msgid "argument to pg_get_expr() must come from system catalogs"
+#~ msgstr "l'argument de pg_get_expr() doit provenir des catalogues systèmes"
 
-#~ msgid "Lines should have the format parameter = 'value'."
-#~ msgstr "Les lignes devraient avoir le format paramètre = 'valeur'"
+#~ 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 "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 "attempted change of parameter \"%s\" ignored"
+#~ msgstr "tentative de modification du paramètre « %s » ignoré"
 
-#~ 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 "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 "index \"%s\" needs VACUUM or REINDEX to finish crash recovery"
+#~ 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 ""
-#~ "l'index  « %s » a besoin d'un VACUUM ou d'un REINDEX pour terminer la\n"
-#~ "récupération suite à un arrêt brutal"
+#~ "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 "index \"%s\" needs VACUUM FULL or REINDEX to finish crash recovery"
+#~ msgid "autovacuum: found orphan temp table \"%s\".\"%s\" in database \"%s\""
 #~ 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"
+#~ "autovacuum : a trouvé la table temporaire orpheline « %s.%s » dans la base de\n"
+#~ "données « %s »"
 
-#~ msgid "EnumValuesCreate() can only set a single OID"
-#~ msgstr "EnumValuesCreate() peut seulement initialiser un seul OID"
+#~ msgid "binary value is out of range for type bigint"
+#~ msgstr "la valeur binaire est en dehors des limites du type bigint"
 
-#~ msgid "clustering \"%s.%s\""
-#~ msgstr "exécution de CLUSTER sur « %s.%s »"
+#~ 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 "cannot cluster on index \"%s\" because access method does not handle null values"
+#~ msgid "brin operator family \"%s\" contains function %s with invalid support number %d"
 #~ msgstr ""
-#~ "ne peut pas créer un cluster sur l'index « %s » car la méthode d'accès de\n"
-#~ "l'index ne gère pas les valeurs NULL"
-
-#~ msgid "You might be able to work around this by marking column \"%s\" NOT NULL, or use ALTER TABLE ... SET WITHOUT CLUSTER to remove the cluster specification from the table."
-#~ msgstr ""
-#~ "Vous pourriez contourner ceci en marquant la colonne « %s » avec la\n"
-#~ "contrainte NOT NULL ou en utilisant ALTER TABLE ... SET WITHOUT CLUSTER pour\n"
-#~ "supprimer la spécification CLUSTER de la table."
-
-#~ msgid "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."
+#~ "la famille d'opérateur brin « %s » contient la fonction %s\n"
+#~ "avec le numéro de support %d invalide"
 
-#~ msgid "cannot cluster on expressional index \"%s\" because its index access method does not handle null values"
+#~ msgid "brin operator family \"%s\" contains function %s with wrong signature for support number %d"
 #~ msgstr ""
-#~ "ne peut pas exécuter CLUSTER sur l'index à expression « %s » car sa méthode\n"
-#~ "d'accès ne gère pas les valeurs NULL"
-
-#~ msgid "\"%s\" is not a table, view, or composite type"
-#~ msgstr "« %s » n'est pas une table, une vue ou un type composite"
+#~ "la famille d'opérateur brin « %s » contient la fonction %s\n"
+#~ "avec une mauvaise signature pour le numéro de support %d"
 
-#~ msgid "must be superuser to comment on procedural language"
+#~ msgid "brin operator family \"%s\" contains invalid ORDER BY specification for operator %s"
 #~ msgstr ""
-#~ "doit être super-utilisateur pour ajouter un commentaire sur un langage de\n"
-#~ "procédures"
+#~ "la famille d'opérateur brin « %s » contient une spécification\n"
+#~ "ORDER BY invalide pour l'opérateur %s"
 
-#~ msgid "must be superuser to comment on text search parser"
+#~ msgid "brin operator family \"%s\" contains operator %s with invalid strategy number %d"
 #~ msgstr ""
-#~ "doit être super-utilisateur pour ajouter un commentaire sur l'analyseur de\n"
-#~ "recherche plein texte"
+#~ "la famille d'opérateur brin « %s » contient l'opérateur %s\n"
+#~ "avec le numéro de stratégie %d invalide"
 
-#~ msgid "must be superuser to comment on text search template"
-#~ msgstr ""
-#~ "doit être super-utilisateur pour ajouter un commentaire sur un modèle de\n"
-#~ "recherche plein texte"
+#~ msgid "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 "function \"%s\" is already in schema \"%s\""
-#~ msgstr "la fonction « %s » existe déjà dans le schéma « %s »"
+#~ msgid "btree operator class \"%s\" is missing operator(s)"
+#~ msgstr "il manque des opérateurs pour la classe d'opérateur btree « %s »"
 
-#~ msgid "cannot reference temporary table from permanent table constraint"
+#~ msgid "btree operator family \"%s\" contains function %s with invalid support number %d"
 #~ msgstr ""
-#~ "ne peut pas référencer une table temporaire à partir d'une contrainte de\n"
-#~ "table permanente"
+#~ "la famille d'opérateur btree « %s » contient la fonction %s\n"
+#~ "avec le numéro de support invalide %d"
 
-#~ msgid "cannot reference permanent table from temporary table constraint"
+#~ msgid "btree operator family \"%s\" contains function %s with wrong signature for support number %d"
 #~ msgstr ""
-#~ "ne peut pas référencer une table permanente à partir de la contrainte de\n"
-#~ "table temporaire"
-
-#~ msgid "composite type must have at least one attribute"
-#~ msgstr "le type composite doit avoir au moins un attribut"
-
-#~ msgid "database \"%s\" not found"
-#~ msgstr "base de données « %s » non trouvée"
-
-#~ msgid "invalid list syntax for parameter \"datestyle\""
-#~ msgstr "syntaxe de liste invalide pour le paramètre « datestyle »"
-
-#~ msgid "unrecognized \"datestyle\" key word: \"%s\""
-#~ msgstr "mot clé « datestyle » non reconnu : « %s »"
-
-#~ msgid "invalid interval value for time zone: month not allowed"
-#~ msgstr "valeur d'intervalle invalide pour le fuseau horaire : les mois ne sont pas autorisés"
-
-#~ msgid "invalid interval value for time zone: day not allowed"
-#~ msgstr "valeur d'intervalle invalide pour le fuseau horaire : jour non autorisé"
-
-#~ 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 "could not enable credential reception: %m"
-#~ msgstr "n'a pas pu activer la réception de lettres de créance : %m"
-
-#~ 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 "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 "could not create log file \"%s\": %m"
-#~ msgstr "n'a pas pu créer le journal applicatif « %s » : %m"
-
-#~ msgid "could not open new log file \"%s\": %m"
-#~ msgstr "n'a pas pu ouvrir le nouveau journal applicatif « %s » : %m"
-
-#~ msgid "Sets immediate fsync at commit."
-#~ msgstr "Configure un fsync immédiat lors du commit."
-
-#~ msgid "invalid list syntax for parameter \"log_destination\""
-#~ msgstr "syntaxe de liste invalide pour le paramètre « log_destination »"
-
-#~ msgid "unrecognized \"log_destination\" key word: \"%s\""
-#~ msgstr "mot clé « log_destination » non reconnu : « %s »"
+#~ "la famille d'opérateur btree « %s » contient la fonction %s\n"
+#~ "avec une mauvaise signature pour le numéro de support %d"
 
-#~ msgid "cannot drop \"%s\" because it is being used by active queries in this session"
+#~ msgid "btree operator family \"%s\" contains invalid ORDER BY specification for operator %s"
 #~ msgstr ""
-#~ "ne peut pas supprimer « %s » car cet objet est en cours d'utilisation par\n"
-#~ "des requêtes actives dans cette session"
-
-#~ msgid "parameter \"recovery_target_inclusive\" requires a Boolean value"
-#~ msgstr "le paramètre « recovery_target_inclusive » requiert une valeur booléenne"
-
-#~ msgid "parameter \"standby_mode\" requires a Boolean value"
-#~ msgstr "le paramètre « standby_mode » requiert une valeur booléenne"
-
-#~ 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 "Not safe to send CSV data\n"
-#~ msgstr "Envoi non sûr des données CSV\n"
+#~ "la famille d'opérateur btree « %s » contient une spécification\n"
+#~ "ORDER BY invalide pour l'opérateur %s"
 
-#~ msgid "recovery restart point at %X/%X with latest known log time %s"
+#~ msgid "btree operator family \"%s\" contains operator %s with invalid strategy number %d"
 #~ msgstr ""
-#~ "point de relancement de la restauration sur %X/%X avec %s comme dernière\n"
-#~ "date connue du journal"
-
-#~ msgid "restartpoint_command = '%s'"
-#~ msgstr "restartpoint_command = '%s'"
-
-#~ msgid "usermap \"%s\""
-#~ msgstr "correspondance utilisateur « %s »"
+#~ "la famille d'opérateur btree « %s » contient l'opérateur %s\n"
+#~ "avec le numéro de stratégie invalide %d"
 
-#~ msgid "WAL archiving is not active"
-#~ msgstr "l'archivage des journaux de transactions n'est pas actif"
+#~ 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 "archive_mode must be enabled at server start."
-#~ msgstr "archive_mode doit être activé au lancement du serveur."
+#~ 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 "archive_command must be defined before online backups can be made safely."
+#~ msgid "btree operator family \"%s\" is missing operator(s) for types %s and %s"
 #~ msgstr ""
-#~ "archive_command doit être défini avant que les sauvegardes à chaud puissent\n"
-#~ "s'effectuer correctement."
+#~ "la famille d'opérateur btree « %s » nécessite des opérateurs supplémentaires\n"
+#~ "pour les types %s et %s"
 
-#~ 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."
+#~ msgid "built-in type %u not found"
+#~ msgstr "type interne %u non trouvé"
+
+#~ msgid "cannot PREPARE a transaction that has operated on temporary namespace"
 #~ 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."
+#~ "ne peut pas préparer (PREPARE) une transaction qui a travaillé sur un\n"
+#~ "schéma temporaire"
 
-#~ msgid "unlogged operation performed, data may be missing"
-#~ msgstr "opération réalisée non tracée, les données pourraient manquer"
+#~ msgid "cannot accept a value of type any"
+#~ msgstr "ne peut pas accepter une valeur de type any"
 
-#~ 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 "cannot accept a value of type anyarray"
+#~ msgstr "ne peut pas accepter une valeur de type anyarray"
 
-#~ msgid "not enough shared memory for walreceiver"
-#~ msgstr ""
-#~ "pas assez de mémoire partagée pour le processus de réception des journaux de\n"
-#~ "transactions"
+#~ msgid "cannot accept a value of type anyelement"
+#~ msgstr "ne peut pas accepter une valeur de type anyelement"
 
-#~ msgid "connection limit exceeded for non-superusers"
-#~ msgstr "limite de connexions dépassée pour les utilisateurs standards"
+#~ msgid "cannot accept a value of type anyenum"
+#~ msgstr "ne peut pas accepter une valeur de type anyenum"
 
-#~ 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 "cannot accept a value of type anynonarray"
+#~ msgstr "ne peut pas accepter une valeur de type anynonarray"
 
-#, 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 "cannot accept a value of type anyrange"
+#~ msgstr "ne peut pas accepter une valeur de type anyrange"
 
-#, 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 "cannot accept a value of type event_trigger"
+#~ msgstr "ne peut pas accepter une valeur de type event_trigger"
 
-#~ msgid "WAL file SYSID is %s, pg_control SYSID is %s"
-#~ msgstr "le SYSID du journal de transactions WAL est %s, celui de pg_control est %s"
+#~ msgid "cannot accept a value of type fdw_handler"
+#~ msgstr "ne peut pas accepter une valeur de type fdw_handler"
 
-#, fuzzy
-#~ msgid "sorry, too many standbys already"
-#~ msgstr "désolé, trop de clients sont déjà connectés"
+#~ msgid "cannot accept a value of type index_am_handler"
+#~ msgstr "ne peut pas accepter une valeur de type index_am_handler"
 
-#, fuzzy
-#~ msgid "invalid WAL message received from primary"
-#~ msgstr "format du message invalide"
+#~ msgid "cannot accept a value of type internal"
+#~ msgstr "ne peut pas accepter une valeur de type internal"
 
-#~ msgid "PID %d is among the slowest backends."
-#~ msgstr "Le PID %d est parmi les processus serveur les plus lents."
+#~ msgid "cannot accept a value of type language_handler"
+#~ msgstr "ne peut pas accepter une valeur de type language_handler"
 
-#~ msgid "transaction is read-only"
-#~ msgstr "la transaction est en lecture seule"
+#~ msgid "cannot accept a value of type opaque"
+#~ msgstr "ne peut pas accepter une valeur de type opaque"
 
-#~ msgid "binary value is out of range for type bigint"
-#~ msgstr "la valeur binaire est en dehors des limites du type bigint"
+#~ msgid "cannot accept a value of type pg_node_tree"
+#~ msgstr "ne peut pas accepter une valeur de type pg_node_tree"
 
-#~ msgid "redo starts at %X/%X, consistency will be reached at %X/%X"
-#~ msgstr "la restauration comme à %X/%X, la cohérence sera atteinte à %X/%X"
+#~ msgid "cannot accept a value of type trigger"
+#~ msgstr "ne peut pas accepter une valeur de type trigger"
 
-#~ msgid "This error can also happen if the byte sequence does not match the encoding expected by the server, which is controlled by \"client_encoding\"."
-#~ msgstr ""
-#~ "Cette erreur peut aussi survenir si la séquence d'octets ne correspond pas\n"
-#~ "au jeu de caractères attendu par le serveur, le jeu étant contrôlé par\n"
-#~ "« client_encoding »."
+#~ msgid "cannot accept a value of type tsm_handler"
+#~ msgstr "ne peut pas accepter une valeur de type tsm_handler"
 
-#~ msgid "Sets the language used in DO statement if LANGUAGE is not specified."
-#~ msgstr ""
-#~ "Configure le langage utilisé dans une instruction DO si la clause LANGUAGE n'est\n"
-#~ "pas spécifiée."
+#~ msgid "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 "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 "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 "shared table \"%s\" can only be reindexed in stand-alone mode"
-#~ msgstr "la table partagée « %s » peut seulement être réindexé en mode autonome"
+#~ msgid "cannot calculate week number without year information"
+#~ msgstr "ne peut pas calculer le numéro de la semaine sans informations sur l'année"
 
-#~ msgid "cannot truncate system relation \"%s\""
-#~ msgstr "ne peut pas tronquer la relation système « %s »"
+#~ 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 "number of distinct values %g is too low"
-#~ msgstr "le nombre de valeurs distinctes %g est trop basse"
+#~ msgid "cannot call json_array_elements on a scalar"
+#~ msgstr "ne peut pas appeler json_array_elements sur un scalaire"
 
-#~ msgid "directory \"%s\" is not empty"
-#~ msgstr "le répertoire « %s » n'est pas vide"
+#~ msgid "cannot call json_object_keys on an array"
+#~ msgstr "ne peut pas appeler json_object_keys sur un tableau"
 
-#~ 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 "cannot call json_populate_recordset on a nested object"
+#~ msgstr "ne peut pas appeler json_populate_recordset sur un objet imbriqué"
 
-#~ 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 "cannot call json_populate_recordset on a scalar"
+#~ msgstr "ne peut pas appeler json_populate_recordset sur un scalaire"
 
-#~ 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 "cannot call json_populate_recordset on an object"
+#~ msgstr "ne peut pas appeler json_populate_recordset sur un objet"
 
-#~ 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 "cannot call json_populate_recordset with nested arrays"
+#~ msgstr "ne peut pas appeler json_populate_recordset avec des tableaux imbriqués"
 
-#~ msgid ""
-#~ "%.0f dead row versions cannot be removed yet.\n"
-#~ "Nonremovable row versions range from %lu to %lu bytes long.\n"
-#~ "There were %.0f unused item pointers.\n"
-#~ "Total free space (including removable row versions) is %.0f bytes.\n"
-#~ "%u pages are or will become empty, including %u at the end of the table.\n"
-#~ "%u pages containing %.0f free bytes are potential move destinations.\n"
-#~ "%s."
-#~ msgstr ""
-#~ "%.0f versions de lignes mortes ne peuvent pas encore être supprimées.\n"
-#~ "Les versions non supprimables de ligne vont de %lu to %lu octets.\n"
-#~ "Il existait %.0f pointeurs d'éléments inutilisés.\n"
-#~ "L'espace libre total (incluant les versions supprimables de ligne) est de\n"
-#~ "%.0f octets.\n"
-#~ "%u pages sont ou deviendront vides, ceci incluant %u pages en fin de la\n"
-#~ "table.\n"
-#~ "%u pages contenant %.0f octets libres sont des destinations de déplacement\n"
-#~ "disponibles.\n"
-#~ "%s."
+#~ msgid "cannot call json_populate_recordset with nested objects"
+#~ msgstr "ne peut pas appeler json_populate_recordset sur des objets imbriqués"
 
-#~ msgid "\"%s\": moved %u row versions, truncated %u to %u pages"
-#~ msgstr "« %s » : %u versions de ligne déplacées, %u pages tronquées sur %u"
+#~ msgid "cannot change number of columns in view"
+#~ msgstr "ne peut pas modifier le nombre de colonnes dans la vue"
 
-#~ msgid ""
-#~ "%u index pages have been deleted, %u are currently reusable.\n"
-#~ "%s."
+#~ msgid "cannot cluster on expressional index \"%s\" because its index access method does not handle null values"
 #~ msgstr ""
-#~ "%u pages d'index ont été supprimées, %u sont actuellement réutilisables.\n"
-#~ "%s."
+#~ "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 "index \"%s\" contains %.0f row versions, but table contains %.0f row versions"
+#~ msgid "cannot cluster on index \"%s\" because access method does not handle null values"
 #~ msgstr ""
-#~ "l'index « %s » contient %.0f versions de ligne, mais la table contient %.0f\n"
-#~ "versions de ligne"
-
-#~ msgid "Rebuild the index with REINDEX."
-#~ msgstr "Reconstruisez l'index avec REINDEX."
-
-#~ msgid "frame start at CURRENT ROW is not implemented"
-#~ msgstr "début du frame à CURRENT ROW n'est pas implémenté"
-
-#~ 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"
+#~ "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 "DISTINCT is supported only for single-argument aggregates"
-#~ msgstr "DISTINCT est seulement supporté pour les agrégats à un seul argument"
+#~ msgid "cannot copy to foreign table \"%s\""
+#~ msgstr "ne peut pas copier vers la table distante « %s »"
 
-#~ msgid "index row size %lu exceeds btree maximum, %lu"
-#~ msgstr "la taille de la ligne index %lu dépasse le maximum de btree, %lu"
+#~ msgid "cannot create range partition with empty range"
+#~ msgstr "ne peut pas créer une partition par intervalle avec un intervalle vide"
 
-#~ msgid "Table contains duplicated values."
-#~ msgstr "La table contient des valeurs dupliquées."
+#~ msgid "cannot display a value of type anyelement"
+#~ msgstr "ne peut pas afficher une valeur de type anyelement"
 
-#~ msgid "Automatically adds missing table references to FROM clauses."
-#~ msgstr ""
-#~ "Ajoute automatiquement les références à la table manquant dans les clauses\n"
-#~ "FROM."
+#~ msgid "cannot display a value of type anynonarray"
+#~ msgstr "ne peut pas afficher une valeur de type anynonarray"
 
-#~ msgid "Sets the regular expression \"flavor\"."
-#~ msgstr "Initialise l'expression rationnelle « flavor »."
+#~ msgid "cannot display a value of type event_trigger"
+#~ msgstr "ne peut pas afficher une valeur de type event_trigger"
 
-#~ msgid "attempted change of parameter \"%s\" ignored"
-#~ msgstr "tentative de modification du paramètre « %s » ignoré"
+#~ msgid "cannot display a value of type fdw_handler"
+#~ msgstr "ne peut pas afficher une valeur de type fdw_handler"
 
-#~ 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 "cannot display a value of type index_am_handler"
+#~ msgstr "ne peut pas afficher une valeur de type index_am_handler"
 
-#~ msgid "invalid database name \"%s\""
-#~ msgstr "nom de base de données « %s » invalide"
+#~ msgid "cannot display a value of type internal"
+#~ msgstr "ne peut pas afficher une valeur de type internal"
 
-#~ msgid "invalid role name \"%s\""
-#~ msgstr "nom de rôle « %s » invalide"
+#~ msgid "cannot display a value of type language_handler"
+#~ msgstr "ne peut pas afficher une valeur de type language_handler"
 
-#~ msgid "invalid role password \"%s\""
-#~ msgstr "mot de passe « %s » de l'utilisateur invalide"
+#~ msgid "cannot display a value of type opaque"
+#~ msgstr "ne peut pas afficher une valeur de type opaque"
 
-#~ msgid "cannot specify CSV in BINARY mode"
-#~ msgstr "ne peut pas spécifier CSV en mode binaire (BINARY)"
+#~ msgid "cannot display a value of type trigger"
+#~ msgstr "ne peut pas afficher une valeur de type trigger"
 
-#~ msgid "cannot set session authorization within security-definer function"
-#~ msgstr "ne peut pas exécuter SESSION AUTHORIZATION sur la fonction SECURITY DEFINER"
+#~ msgid "cannot display a value of type tsm_handler"
+#~ msgstr "ne peut pas afficher une valeur de type tsm_handler"
 
-#~ msgid "SELECT FOR UPDATE/SHARE is not supported within a query with multiple result relations"
+#~ msgid "cannot drop \"%s\" because it is being used by active queries in this session"
 #~ msgstr ""
-#~ "SELECT FOR UPDATE/SHARE n'est pas supporté dans une requête avec plusieurs\n"
-#~ "relations"
-
-#~ msgid "could not remove relation %s: %m"
-#~ msgstr "n'a pas pu supprimer la relation %s : %m"
-
-#~ msgid "could not remove segment %u of relation %s: %m"
-#~ msgstr "n'a pas pu supprimer le segment %u de la relation %s : %m"
+#~ "ne peut pas supprimer « %s » car cet objet est en cours d'utilisation par\n"
+#~ "des requêtes actives dans cette session"
 
-#~ 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 "cannot drop column named in partition key"
+#~ msgstr "ne peut pas supprimer une colonne nommée dans une clé de partitionnement"
 
-#~ msgid "could not extend relation %s: %m"
-#~ msgstr "n'a pas pu étendre la relation %s : %m"
+#~ 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 "could not open relation %s: %m"
-#~ msgstr "n'a pas pu ouvrir la relation %s : %m"
+#~ msgid "cannot drop temporary schema \"%s\""
+#~ msgstr "ne peut pas supprimer le schéma temporaire « %s »"
 
-#~ msgid "could not read block %u of relation %s: %m"
-#~ msgstr "n'a pas pu lire le bloc %u de la relation %s : %m"
+#~ msgid "cannot 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 "could not write block %u of relation %s: %m"
-#~ msgstr "n'a pas pu écrire le bloc %u de la relation %s : %m"
+#~ msgid "cannot extract field from a non-object"
+#~ msgstr "ne peut pas extraire le chemin à partir d'un non-objet"
 
-#~ 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 "cannot override frame clause of window \"%s\""
+#~ msgstr "ne peut pas surcharger la frame clause du window « %s »"
 
-#~ msgid "could not fsync segment %u of relation %s: %m"
+#~ msgid "cannot reference permanent table from temporary table constraint"
 #~ msgstr ""
-#~ "n'a pas pu synchroniser sur disque (fsync) le segment %u de la relation\n"
-#~ "%s : %m"
+#~ "ne peut pas référencer une table permanente à partir de la contrainte de\n"
+#~ "table temporaire"
 
-#~ msgid "could not fsync segment %u of relation %s but retrying: %m"
+#~ msgid "cannot reference temporary table from permanent table constraint"
 #~ msgstr ""
-#~ "n'a pas pu synchroniser sur disque (fsync) le segment %u de la relation\n"
-#~ "%s, nouvelle tentative : %m"
-
-#~ msgid "could not seek to end of segment %u of relation %s: %m"
-#~ msgstr "n'a pas pu se déplacer à la fin du segment %u de la relation %s : %m"
-
-#~ msgid "unsupported PAM conversation %d/%s"
-#~ msgstr "conversation PAM %d/%s non supportée"
-
-#~ msgid "SELECT FOR UPDATE/SHARE is not allowed in subqueries"
-#~ msgstr "SELECT FOR UPDATE/SHARE n'est pas autorisé dans les sous-requêtes"
+#~ "ne peut pas référencer une table temporaire à partir d'une contrainte de\n"
+#~ "table permanente"
 
-#~ msgid "adding missing FROM-clause entry for table \"%s\""
-#~ msgstr "ajout d'une entrée manquante dans FROM (table « %s »)"
+#~ msgid "cannot route inserted tuples to a foreign table"
+#~ msgstr "ne peut pas envoyer les lignes insérées dans une table distante"
 
-#~ 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 "cannot set session authorization within security-definer function"
+#~ msgstr "ne peut pas exécuter SESSION AUTHORIZATION sur la fonction SECURITY DEFINER"
 
-#~ 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 "cannot specify CSV in BINARY mode"
+#~ msgstr "ne peut pas spécifier CSV en mode binaire (BINARY)"
 
-#~ msgid "hurrying in-progress restartpoint"
-#~ msgstr "accélération du restartpoint en cours"
+#~ msgid "cannot truncate system relation \"%s\""
+#~ msgstr "ne peut pas tronquer la relation système « %s »"
 
-#~ msgid "multiple DELETE events specified"
-#~ msgstr "multiples événements DELETE spécifiés"
+#~ msgid "cannot use Ident authentication without usermap field"
+#~ msgstr "n'a pas pu utiliser l'authentication Ident sans le champ usermap"
 
-#~ msgid "multiple UPDATE events specified"
-#~ msgstr "multiples événements UPDATE spécifiés"
+#~ msgid "cannot use aggregate function in RETURNING"
+#~ msgstr "ne peut pas utiliser une fonction d'agrégat dans RETURNING"
 
-#~ msgid "multiple TRUNCATE events specified"
-#~ msgstr "multiples événements TRUNCATE spécifiés"
+#~ msgid "cannot use aggregate function in UPDATE"
+#~ msgstr "ne peut pas utiliser une fonction d'agrégat dans un UPDATE"
 
-#~ msgid "could not create XPath object"
-#~ msgstr "n'a pas pu créer l'objet XPath"
+#~ msgid "cannot use aggregate function in VALUES"
+#~ msgstr "ne peut pas utiliser la fonction d'agrégat dans un VALUES"
 
-#, fuzzy
-#~ msgid "wrong number of array_subscripts"
-#~ msgstr "mauvais nombre d'indices du tableau"
+#~ 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 "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 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 "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 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 LC_CTYPE setting"
-#~ msgstr "paramètre LC_CTYPE invalide"
+#~ msgid "cannot use aggregate in index predicate"
+#~ msgstr "ne peut pas utiliser un agrégat dans un prédicat d'index"
 
-#~ msgid "The database cluster was initialized with LOCALE_NAME_BUFLEN %d, but the server was compiled with LOCALE_NAME_BUFLEN %d."
+#~ msgid "cannot use authentication method \"crypt\" because password is MD5-encrypted"
 #~ 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."
+#~ "n'a pas pu utiliser la méthode d'authentification « crypt » car le mot de\n"
+#~ "passe est chiffré avec MD5"
 
-#~ msgid "It looks like you need to initdb or install locale support."
-#~ msgstr ""
-#~ "Il semble que vous avez besoin d'exécuter initdb ou d'installer le support\n"
-#~ "des locales."
+#~ msgid "cannot use subquery in default expression"
+#~ msgstr "ne peut pas utiliser une sous-requête dans l'expression par défaut"
 
-#~ msgid "log_restartpoints = %s"
-#~ msgstr "log_restartpoints = %s"
+#~ msgid "cannot use subquery in parameter default value"
+#~ msgstr "ne peut pas utiliser une sous-requête dans une valeur par défaut d'un paramètre"
 
-#~ msgid "syntax error: cannot back up"
-#~ msgstr "erreur de syntaxe : n'a pas pu revenir"
+#~ msgid "cannot use window function in EXECUTE parameter"
+#~ msgstr "ne peut pas utiliser une fonction window dans le paramètre EXECUTE"
 
-#~ msgid "syntax error; also virtual memory exhausted"
-#~ msgstr "erreur de syntaxe ; de plus, mémoire virtuelle saturée"
+#~ msgid "cannot use window function in RETURNING"
+#~ msgstr "ne peut pas utiliser une fonction window dans RETURNING"
 
-#~ msgid "parser stack overflow"
-#~ msgstr "saturation de la pile de l'analyseur"
+#~ msgid "cannot use window function in UPDATE"
+#~ msgstr "ne peut pas utiliser une fonction window dans un UPDATE"
 
-#~ msgid "failed to drop all objects depending on %s"
-#~ msgstr "échec lors de la suppression de tous les objets dépendant de %s"
+#~ msgid "cannot use window function in VALUES"
+#~ msgstr "ne peut pas utiliser la fonction window dans un VALUES"
 
-#~ msgid "there are objects dependent on %s"
-#~ msgstr "des objets dépendent de %s"
+#~ msgid "cannot use window function in check constraint"
+#~ msgstr "ne peut pas utiliser une fonction window dans une contrainte de vérification"
 
-#~ msgid "multiple constraints named \"%s\" were dropped"
-#~ msgstr "les contraintes multiples nommées « %s » ont été supprimées"
+#~ msgid "cannot use window function in default expression"
+#~ msgstr "ne peut pas utiliser une fonction window dans une expression par défaut"
 
-#~ msgid "constraint definition for check constraint \"%s\" does not match"
+#~ msgid "cannot use window function in function expression in FROM"
 #~ msgstr ""
-#~ "la définition de la contrainte « %s » pour la contrainte de vérification ne\n"
-#~ "correspond pas"
+#~ "ne peut pas utiliser la fonction window dans l'expression de la fonction\n"
+#~ "du FROM"
 
-#~ 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 "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 "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 "cannot use window function in rule WHERE condition"
+#~ msgstr "ne peut pas utiliser la fonction window dans la condition d'une règle WHERE"
 
-#~ msgid "cannot change number of columns in view"
-#~ msgstr "ne peut pas modifier le nombre de colonnes dans la vue"
+#~ msgid "cannot use window function in transform expression"
+#~ msgstr "ne peut pas utiliser la fonction window dans l'expression de la transformation"
 
-#~ msgid "unexpected Kerberos user name received from client (received \"%s\", expected \"%s\")"
+#~ 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 "cast function must not be an aggregate function"
+#~ msgstr "la fonction de conversion ne doit pas être une fonction d'agrégat"
+
+#~ 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 "changing return type of function %s from \"opaque\" to \"language_handler\""
 #~ msgstr ""
-#~ "nom d'utilisateur Kerberos inattendu reçu à partir du client (reçu « %s »,\n"
-#~ "attendu « %s »)"
+#~ "changement du type du code retour de la fonction %s d'« opaque » à\n"
+#~ "« language_handler »"
 
-#~ msgid "Kerberos 5 not implemented on this server"
-#~ msgstr "Kerberos 5 non implémenté sur ce 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 "GSSAPI not implemented on this server"
-#~ msgstr "GSSAPI non implémenté sur ce serveur"
+#~ msgid "child process was terminated by signal %s"
+#~ msgstr "le processus fils a été terminé par le signal %s"
 
-#~ msgid "could not get security token from context"
-#~ msgstr "n'a pas pu récupérer le jeton de sécurité à partir du contexte"
+#~ msgid "client requires SCRAM channel binding, but it is not supported"
+#~ msgstr "le client requiert le lien de canal SCRAM mais ceci n'est pas supporté"
 
-#~ msgid "unsafe permissions on private key file \"%s\""
-#~ msgstr "droits non sûrs sur le fichier de la clé privée « %s »"
+#~ msgid "clustering \"%s.%s\""
+#~ msgstr "exécution de CLUSTER sur « %s.%s »"
 
-#~ 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 "column \"%s\" appears more than once in partition key"
+#~ msgstr "la colonne « %s » apparaît plus d'une fois dans la clé de partitionnement"
 
-#~ msgid "cannot 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 "column \"%s\" has type \"unknown\""
+#~ msgstr "la colonne « %s » est de type « unknown »"
 
-#~ 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 "column \"%s\" referenced in statistics does not exist"
+#~ msgstr "la colonne « %s » référencée dans les statistiques n'existe pas"
 
-#~ 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 "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 "cannot use Ident authentication without usermap field"
-#~ msgstr "n'a pas pu utiliser l'authentication Ident sans le champ usermap"
+#~ 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 "Ident protocol identifies remote user as \"%s\""
-#~ msgstr "le protocole Ident identifie l'utilisateur distant comme « %s »"
+#~ msgid "committed"
+#~ msgstr "validé"
 
-#~ 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 "composite type must have at least one attribute"
+#~ msgstr "le type composite doit avoir au moins un attribut"
 
-#~ 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 "connection limit exceeded for non-superusers"
+#~ msgstr "limite de connexions dépassée pour les utilisateurs standards"
 
-#~ 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 "consistent state delayed because recovery snapshot incomplete"
+#~ msgstr "état de cohérence pas encore atteint à cause d'un snapshot de restauration incomplet"
 
-#~ msgid "%s: the number of buffers (-B) must be at least twice the number of allowed connections (-N) and at least 16\n"
+#~ msgid "constraint definition for check constraint \"%s\" does not match"
 #~ 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"
+#~ "la définition de la contrainte « %s » pour la contrainte de vérification ne\n"
+#~ "correspond pas"
 
-#~ msgid "could not set statistics collector timer: %m"
-#~ msgstr "n'a pas pu configurer le timer du récupérateur de statistiques : %m"
+#~ msgid "constraints on foreign tables are not supported"
+#~ msgstr "les contraintes sur les tables distantes ne sont pas supportées"
 
-#~ msgid "insufficient shared memory for free space map"
-#~ msgstr "mémoire partagée insuffisante pour la structure FSM"
+#~ msgid "could not access root certificate file \"%s\": %m"
+#~ msgstr "n'a pas pu accéder au fichier du certificat racine « %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 bind %s socket: %m"
+#~ msgstr "n'a pas pu se lier à la socket %s : %m"
 
-#~ msgid "free space map contains %d pages in %d relations"
-#~ msgstr "la structure FSM contient %d pages dans %d relations"
+#~ msgid "could not change directory to \"%s\""
+#~ msgstr "n'a pas pu accéder au répertoire « %s »"
 
-#~ 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."
+#~ msgid "could not close two-phase state file \"%s\": %m"
 #~ 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."
+#~ "n'a pas pu fermer le fichier d'état de la validation en deux phases nommé\n"
+#~ "« %s » : %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 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 "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 create %s socket: %m"
+#~ msgstr "n'a pas pu créer le socket %s : %m"
 
-#~ 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 "could not create XPath object"
+#~ msgstr "n'a pas pu créer l'objet XPath"
 
-#~ msgid "Consider increasing the configuration parameter \"max_fsm_pages\" to a value over %.0f."
+#~ msgid "could not create log file \"%s\": %m"
+#~ msgstr "n'a pas pu créer le journal applicatif « %s » : %m"
+
+#~ msgid "could not create two-phase state file \"%s\": %m"
 #~ msgstr ""
-#~ "Considérez l'augmentation du paramètre de configuration « max_fsm_pages »\n"
-#~ "à une valeur supérieure à %.0f."
+#~ "n'a pas pu créer le fichier de statut de la validation en deux phases nommé\n"
+#~ "« %s » : %m"
 
-#~ msgid "string is too long for tsvector"
-#~ msgstr "la chaîne est trop longue pour un tsvector"
+#~ 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 "Prints the parse tree to the server log."
-#~ msgstr "Affiche l'arbre d'analyse dans les journaux applicatifs du serveur."
+#~ 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 "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 "could not determine input data types"
+#~ msgstr "n'a pas pu déterminer les types de données en entrée"
+
+#~ msgid "could not enable credential reception: %m"
+#~ msgstr "n'a pas pu activer la réception de lettres de créance : %m"
+
+#~ msgid "could not extend relation %s: %m"
+#~ msgstr "n'a pas pu étendre la relation %s : %m"
+
+#~ msgid "could not format \"circle\" value"
+#~ msgstr "n'a pas pu formater la valeur « circle »"
 
-#~ msgid "Prints the execution plan to server log."
-#~ msgstr "Affiche le plan d'exécution dans les journaux applicatifs du serveur."
+#~ msgid "could not format \"path\" value"
+#~ msgstr "n'a pas pu formater la valeur « path »"
 
-#~ msgid "Uses the indented output format for EXPLAIN VERBOSE."
-#~ msgstr "Utilise le format de sortie indenté pour EXPLAIN VERBOSE."
+#~ 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 "Sets the maximum number of tables and indexes for which free space is tracked."
+#~ msgid "could not fsync segment %u of relation %s: %m"
 #~ msgstr ""
-#~ "Initialise le nombre maximum de tables et index pour lesquels l'espace libre\n"
-#~ "est tracé."
+#~ "n'a pas pu synchroniser sur disque (fsync) le segment %u de la relation\n"
+#~ "%s : %m"
 
-#~ msgid "Sets the maximum number of disk pages for which free space is tracked."
+#~ msgid "could not fsync two-phase state file \"%s\": %m"
 #~ msgstr ""
-#~ "Initialise le nombre maximum de pages disque pour lesquelles l'espace libre\n"
-#~ "est tracé."
+#~ "n'a pas pu synchroniser sur disque (fsync) le fichier d'état de la\n"
+#~ "validation en deux phases nommé « %s » : %m"
 
-#~ msgid "Valid values are ON, OFF, and SAFE_ENCODING."
-#~ msgstr "Les valeurs valides sont ON, OFF et SAFE_ENCODING."
+#~ 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 "Valid values are DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, INFO, NOTICE, WARNING, ERROR, LOG, FATAL, and PANIC. Each level includes all the levels that follow it."
-#~ msgstr ""
-#~ "Les valeurs valides sont DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, INFO,\n"
-#~ "NOTICE, WARNING, ERROR, LOG, FATAL et PANIC. Chaque niveau incut tous les\n"
-#~ "niveaux qui le suit."
+#~ msgid "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 "All SQL statements that cause an error of the specified level or a higher level are logged."
-#~ msgstr ""
-#~ "Toutes les instructions SQL causant une erreur du niveau spécifié ou d'un\n"
-#~ "niveau supérieur sont tracées."
+#~ msgid "could not get security token from context"
+#~ msgstr "n'a pas pu récupérer le jeton de sécurité à partir du contexte"
 
-#~ msgid "Each SQL transaction has an isolation level, which can be either \"read uncommitted\", \"read committed\", \"repeatable read\", or \"serializable\"."
-#~ msgstr ""
-#~ "Chaque transaction SQL a un niveau d'isolation qui peut être soit « read\n"
-#~ "uncommitted », soit « read committed », soit « repeatable read », soit\n"
-#~ "« serializable »."
+#~ msgid "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 "Each session can be either \"origin\", \"replica\", or \"local\"."
-#~ msgstr "Chaque session peut valoir soit « origin » soit « replica » soit « local »."
+#~ msgid "could not open BufFile \"%s\""
+#~ msgstr "n'a pas pu ouvrir le BufFile « %s »"
 
-#~ msgid "Sets realm to match Kerberos and GSSAPI users against."
-#~ msgstr ""
-#~ "Indique le royaume pour l'authentification des utilisateurs via Kerberos et\n"
-#~ "GSSAPI."
+#~ msgid "could not open archive status directory \"%s\": %m"
+#~ msgstr "n'a pas pu accéder au répertoire du statut des archives « %s » : %m"
 
-#~ msgid "Sets the hostname of the Kerberos server."
-#~ msgstr "Initalise le nom d'hôte du serveur Kerberos."
+#~ msgid "could not open directory \"pg_tblspc\": %m"
+#~ msgstr "n'a pas pu ouvrir le répertoire « pg_tblspc » : %m"
 
-#~ msgid "This can be set to advanced, extended, or basic."
-#~ msgstr ""
-#~ "Ceci peut être initialisé avec advanced (avancé), extended (étendu) ou\n"
-#~ "basic (basique)."
+#~ 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 "Valid values are LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5, LOCAL6, LOCAL7."
-#~ msgstr ""
-#~ "Les valeurs valides sont LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5,\n"
-#~ "LOCAL6, LOCAL7."
+#~ msgid "could not open new log file \"%s\": %m"
+#~ msgstr "n'a pas pu ouvrir le nouveau journal applicatif « %s » : %m"
 
-#~ msgid "Valid values are DOCUMENT and CONTENT."
-#~ msgstr "Les valeurs valides sont DOCUMENT et CONTENT."
+#~ msgid "could not open relation %s: %m"
+#~ msgstr "n'a pas pu ouvrir la relation %s : %m"
 
-#~ msgid "not unique \"S\""
-#~ msgstr "« S » non unique"
+#~ 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 "\"TZ\"/\"tz\" not supported"
-#~ msgstr "« TZ »/« tz » non supporté"
+#~ msgid "could not open tablespace directory \"%s\": %m"
+#~ msgstr "n'a pas pu ouvrir le répertoire du tablespace « %s » : %m"
 
-#~ msgid "January"
-#~ msgstr "Janvier"
+#~ msgid "could not open transaction log file \"%s\": %m"
+#~ msgstr "n'a pas pu ouvrir le journal des transactions « %s » : %m"
 
-#~ msgid "February"
-#~ msgstr "Février"
+#~ msgid "could not open write-ahead log directory \"%s\": %m"
+#~ msgstr "n'a pas pu ouvrir le répertoire des journaux de transactions « %s » : %m"
 
-#~ msgid "March"
-#~ msgstr "Mars"
+#~ msgid "could not parse transaction log location \"%s\""
+#~ msgstr "n'a pas pu analyser l'emplacement du journal des transactions « %s »"
 
-#~ msgid "April"
-#~ msgstr "Avril"
+#~ 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 "May"
-#~ msgstr "Mai"
+#~ msgid "could not remove database directory \"%s\""
+#~ msgstr "n'a pas pu supprimer le répertoire de bases de données « %s »"
 
-#~ msgid "June"
-#~ msgstr "Juin"
+#~ msgid "could not remove old transaction log file \"%s\": %m"
+#~ msgstr "n'a pas pu supprimer l'ancien journal de transaction « %s » : %m"
 
-#~ msgid "July"
-#~ msgstr "Juillet"
+#~ msgid "could not remove relation %s: %m"
+#~ msgstr "n'a pas pu supprimer la relation %s : %m"
 
-#~ msgid "August"
-#~ msgstr "Août"
+#~ 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 "September"
-#~ msgstr "Septembre"
+#~ 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 "October"
-#~ msgstr "Octobre"
+#~ msgid "could not reposition held cursor"
+#~ msgstr "n'a pas pu repositionner le curseur détenu"
 
-#~ msgid "November"
-#~ msgstr "Novembre"
+#~ 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 "December"
-#~ msgstr "Décembre"
+#~ 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 "Jan"
-#~ msgstr "Jan"
+#~ 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 "Feb"
-#~ msgstr "Fév"
+#~ msgid "could not set socket to blocking mode: %m"
+#~ msgstr "n'a pas pu activer le mode bloquant pour la socket : %m"
 
-#~ msgid "Mar"
-#~ msgstr "Mar"
+#~ msgid "could not set statistics collector timer: %m"
+#~ msgstr "n'a pas pu configurer le timer du récupérateur de statistiques : %m"
 
-#~ msgid "Apr"
-#~ msgstr "Avr"
+#~ msgid "could not write block %ld of temporary file: %m"
+#~ msgstr "n'a pas pu écrire le bloc %ld du fichier temporaire : %m"
 
-#~ msgid "S:May"
-#~ msgstr "S:Mai"
+#~ 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 "Jun"
-#~ msgstr "Juin"
+#~ 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 "Jul"
-#~ msgstr "Juil"
+#~ msgid "could not write to temporary file: %m"
+#~ msgstr "n'a pas pu écrire dans le fichier temporaire : %m"
 
-#~ msgid "Aug"
-#~ msgstr "Aoû"
+#~ msgid "could not write to tuplestore temporary file: %m"
+#~ msgstr "n'a pas pu écrire le fichier temporaire tuplestore : %m"
 
-#~ msgid "Sep"
-#~ msgstr "Sep"
+#, 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 "Oct"
-#~ msgstr "Oct"
+#, 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 "Nov"
-#~ msgstr "Nov"
+#~ msgid "data directory \"%s\" has group or world access"
+#~ msgstr ""
+#~ "le répertoire des données « %s » est accessible par le groupe et/ou par les\n"
+#~ "autres"
 
-#~ msgid "Dec"
-#~ msgstr "Déc"
+#~ 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 "Sunday"
-#~ msgstr "Dimanche"
+#~ msgid "database \"%s\" not found"
+#~ msgstr "base de données « %s » non trouvée"
 
-#~ msgid "Monday"
-#~ msgstr "Lundi"
+#~ msgid "database name cannot be qualified"
+#~ msgstr "le nom de la base de donnée ne peut être qualifié"
 
-#~ msgid "Tuesday"
-#~ msgstr "Mardi"
+#~ 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 "Wednesday"
-#~ msgstr "Mercredi"
+#~ msgid "default expression must not return a set"
+#~ msgstr "l'expression par défaut ne doit pas renvoyer un ensemble"
 
-#~ msgid "Thursday"
-#~ msgstr "Jeudi"
+#~ 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 "Friday"
-#~ msgstr "Vendredi"
+#~ msgid "directory \"%s\" is not empty"
+#~ msgstr "le répertoire « %s » n'est pas vide"
 
-#~ msgid "Saturday"
-#~ msgstr "Samedi"
+#~ msgid "distance in phrase operator should be non-negative and less than %d"
+#~ msgstr "la distance dans l'opérateur de phrase devrait être non négative et inférieure à %d"
 
-#~ msgid "Sun"
-#~ msgstr "Dim"
+#~ msgid "domain %s has multiple constraints named \"%s\""
+#~ msgstr "le domaine %s a plusieurs contraintes nommées « %s »"
 
-#~ msgid "Mon"
-#~ msgstr "Lun"
+#~ msgid "event trigger name cannot be qualified"
+#~ msgstr "le nom du trigger sur événement ne peut pas être qualifié"
 
-#~ msgid "Tue"
-#~ msgstr "Mar"
+#~ msgid "extension name cannot be qualified"
+#~ msgstr "le nom de l'extension ne peut pas être qualifié"
 
-#~ msgid "Wed"
-#~ msgstr "Mer"
+#~ msgid "failed to drop all objects depending on %s"
+#~ msgstr "échec lors de la suppression de tous les objets dépendant de %s"
 
-#~ msgid "Thu"
-#~ msgstr "Jeu"
+#~ 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 "Fri"
-#~ msgstr "Ven"
+#~ 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 "Sat"
-#~ msgstr "Sam"
+#~ 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 "AM/PM hour must be between 1 and 12"
-#~ msgstr "l'heure AM/PM doit être compris entre 1 et 12"
+#~ 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 "UTF-16 to UTF-8 translation failed: %lu"
-#~ msgstr "échec de la conversion d'UTF16 vers UTF8 : %lu"
+#~ msgid "foreign key constraints are not supported on partitioned tables"
+#~ msgstr "les clés étrangères ne sont pas supportées sur les tables partitionnées"
 
-#~ msgid "cannot calculate week number without year information"
-#~ msgstr "ne peut pas calculer le numéro de la semaine sans informations sur l'année"
+#~ msgid "foreign key referencing partitioned table \"%s\" must not be ONLY"
+#~ msgstr "la clé étrangère référençant la table partitionnée « %s » ne doit pas être ONLY"
 
-#~ msgid "query requires full scan, which is not supported by GIN indexes"
-#~ msgstr ""
-#~ "la requête nécessite un parcours complet, ce qui n'est pas supporté par les\n"
-#~ "index GIN"
+#~ msgid "foreign-data wrapper name cannot be qualified"
+#~ msgstr "le nom du wrapper de données distantes ne peut pas être qualifié"
 
-#~ msgid "@@ operator does not support lexeme weight restrictions in GIN index searches"
-#~ msgstr ""
-#~ "l'opérateur @@ ne supporte pas les restrictions de poids de lexeme dans les\n"
-#~ "recherches par index GIN"
+#~ msgid "frame start at CURRENT ROW is not implemented"
+#~ msgstr "début du frame à CURRENT ROW n'est pas implémenté"
 
-#~ msgid "unexpected delimiter at line %d of thesaurus file \"%s\""
-#~ msgstr "délimiteur inattendu sur la ligne %d du thesaurus « %s »"
+#~ msgid "free space map contains %d pages in %d relations"
+#~ msgstr "la structure FSM contient %d pages dans %d relations"
 
-#~ 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 "function \"%s\" already exists in schema \"%s\""
+#~ msgstr "la fonction « %s » existe déjà dans le schéma « %s »"
 
-#~ 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 "function \"%s\" is already in schema \"%s\""
+#~ msgstr "la fonction « %s » existe déjà dans le schéma « %s »"
 
-#~ msgid "could not remove database directory \"%s\""
-#~ msgstr "n'a pas pu supprimer le répertoire de bases de données « %s »"
+#~ msgid "function \"%s\" is an aggregate function"
+#~ msgstr "la fonction « %s » est une fonction d'agrégat"
 
-#~ msgid "index \"%s\" is not ready"
-#~ msgstr "l'index « %s » n'est pas prêt"
+#~ msgid "function \"%s\" is not a window function"
+#~ msgstr "la fonction « %s » n'est pas une fonction window"
 
-#~ msgid "argument number is out of range"
-#~ msgstr "le nombre en argument est en dehors des limites"
+#~ msgid "function \"%s\" is not an aggregate function"
+#~ msgstr "la fonction « %s » n'est pas une fonction d'agrégat"
 
-#~ msgid "No rows were found in \"%s\"."
-#~ msgstr "Aucune ligne trouvée dans « %s »."
+#~ msgid "function \"%s\" must return type \"event_trigger\""
+#~ msgstr "la fonction « %s » doit renvoyer le type « event_trigger »"
 
-#~ msgid "inconsistent use of year %04d and \"BC\""
-#~ msgstr "utilisation non cohérente de l'année %04d et de « BC »"
+#~ msgid "function %s must return type \"fdw_handler\""
+#~ msgstr "la fonction %s doit renvoyer le type « fdw_handler »"
 
-#~ msgid "\"interval\" time zone \"%s\" not valid"
-#~ msgstr "le fuseau horaire « %s » n'est pas valide pour le type « interval »"
+#~ msgid "function %s must return type \"language_handler\""
+#~ msgstr "la fonction %s doit renvoyer le type « language_handler »"
 
-#~ 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 "function %s must return type \"trigger\""
+#~ msgstr "la fonction %s doit renvoyer le type « trigger »"
 
-#~ msgid "large object %u was already dropped"
-#~ msgstr "le « Large Object » %u a déjà été supprimé"
+#~ msgid "function %s must return type \"tsm_handler\""
+#~ msgstr "la fonction %s doit renvoyer le type « tsm_handler »"
 
-#~ msgid "large object %u was not opened for writing"
-#~ msgstr "le « Large Object » %u n'a pas été ouvert en écriture"
+#~ 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 "invalid standby query string: %s"
-#~ msgstr "chaîne de requête invalide sur le serveur en attente : %s"
+#~ 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 "terminating walsender process to force cascaded standby to update timeline and reconnect"
+#~ msgid "function returning set of rows cannot return null value"
 #~ msgstr ""
-#~ "arrêt du processus walreceiver pour forcer le serveur standby en cascade à\n"
-#~ "mettre à jour la timeline et à se reconnecter"
+#~ "la fonction renvoyant un ensemble de lignes ne peut pas renvoyer une valeur\n"
+#~ "NULL"
 
-#~ msgid "invalid standby handshake message type %d"
-#~ msgstr "type %d du message de handshake du serveur en attente invalide"
+#~ 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 "streaming replication successfully connected to primary"
-#~ msgstr "réplication de flux connecté avec succès au serveur principal"
+#~ 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 "shutdown requested, aborting active base backup"
-#~ msgstr "arrêt demandé, annulation de la sauvegarde active de base"
+#~ 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 "terminating all walsender processes to force cascaded standby(s) to update timeline and reconnect"
+#~ msgid "gist operator family \"%s\" contains function %s with wrong signature for support number %d"
 #~ msgstr ""
-#~ "arrêt de tous les processus walsender pour forcer les serveurs standby en\n"
-#~ "cascade à mettre à jour la timeline et à se reconnecter"
+#~ "la famille d'opérateur gist « %s » contient la fonction %s avec une mauvaise\n"
+#~ "signature pour le numéro de support %d"
 
-#~ msgid ""
-#~ "This error usually means that PostgreSQL's request for a shared memory segment exceeded your kernel's SHMMAX parameter.  You can either reduce the request size or reconfigure the kernel with larger SHMMAX.  To reduce the request size (currently %lu bytes), reduce PostgreSQL's shared memory usage, perhaps by reducing shared_buffers or max_connections.\n"
-#~ "If the request size is already small, it's possible that it is less than your kernel's SHMMIN parameter, in which case raising the request size or reconfiguring SHMMIN is called for.\n"
-#~ "The PostgreSQL documentation contains more information about shared memory configuration."
+#~ msgid "gist operator family \"%s\" contains operator %s with invalid strategy number %d"
 #~ 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."
+#~ "la famille d'opérateur gist « %s » contient l'opérateur %s avec le numéro\n"
+#~ "de stratégie invalide %d"
 
-#~ 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 "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 "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 "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 "arguments of row IN must all be row expressions"
-#~ msgstr "les arguments de la ligne IN doivent tous être des expressions de ligne"
+#~ 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 "argument of %s must not contain window functions"
-#~ msgstr "l'argument de %s ne doit pas contenir des fonctions window"
+#~ msgid "hash operator class \"%s\" is missing operator(s)"
+#~ msgstr "il manque des opérateurs pour la classe d'opérateur hash « %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 "hash operator family \"%s\" contains function %s with invalid support number %d"
+#~ msgstr ""
+#~ "la famille d'opérateur hash « %s » contient la fonction %s avec\n"
+#~ "le numéro de support invalide %d"
 
-#~ msgid "cannot use window function in function expression in FROM"
+#~ msgid "hash operator family \"%s\" contains function %s with wrong signature for support number %d"
 #~ msgstr ""
-#~ "ne peut pas utiliser la fonction window dans l'expression de la fonction\n"
-#~ "du FROM"
+#~ "la famille d'opérateur hash « %s » contient la fonction %s avec une mauvaise\n"
+#~ "signature pour le numéro de support %d"
 
-#~ msgid "function expression in FROM cannot refer to other relations of same query level"
+#~ msgid "hash operator family \"%s\" contains invalid ORDER BY specification for operator %s"
 #~ 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"
+#~ "la famille d'opérateur hash « %s » contient la spécification ORDER BY\n"
+#~ "non supportée pour l'opérateur %s"
 
-#~ msgid "subquery in FROM cannot refer to other relations of same query level"
+#~ msgid "hash operator family \"%s\" contains operator %s with invalid strategy number %d"
 #~ 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"
+#~ "la famille d'opérateur hash « %s » contient l'opérateur %s avec le numéro\n"
+#~ "de stratégie invalide %d"
 
-#~ 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 "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 "window functions not allowed in GROUP BY clause"
-#~ msgstr "fonctions window non autorisées dans une clause GROUP BY"
+#~ msgid "hash operator family \"%s\" contains support procedure %s with cross-type registration"
+#~ msgstr ""
+#~ "la famille d'opérateur hash « %s » contient la procédure de support\n"
+#~ "%s avec un enregistrement inter-type"
 
-#~ msgid "aggregates not allowed in WHERE clause"
-#~ msgstr "agrégats non autorisés dans une clause WHERE"
+#~ 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 "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 "hostssl requires SSL to be turned on"
+#~ msgstr "hostssl requiert que SSL soit activé"
 
-#~ 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 "huge TLB pages not supported on this platform"
+#~ msgstr "Huge Pages TLB non supporté sur cette plateforme."
 
-#~ 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 "hurrying in-progress restartpoint"
+#~ msgstr "accélération du restartpoint en cours"
 
-#~ 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 "ignoring \"%s\" file because no \"%s\" file exists"
+#~ msgstr "ignore le fichier « %s » parce que le fichier « %s » n'existe pas"
 
-#~ 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 "in progress"
+#~ msgstr "en cours"
 
-#~ msgid "RETURNING cannot contain references to other relations"
-#~ msgstr "RETURNING ne doit pas contenir de références à d'autres relations"
+#~ msgid "inconsistent use of year %04d and \"BC\""
+#~ msgstr "utilisation non cohérente de l'année %04d et de « BC »"
 
-#~ msgid "cannot use window function in RETURNING"
-#~ msgstr "ne peut pas utiliser une fonction window dans RETURNING"
+#~ msgid "incorrect hole size in record at %X/%X"
+#~ msgstr "taille du trou incorrect à l'enregistrement %X/%X"
 
-#~ msgid "cannot use aggregate function in RETURNING"
-#~ msgstr "ne peut pas utiliser une fonction d'agrégat dans RETURNING"
+#~ msgid "incorrect total length in record at %X/%X"
+#~ msgstr "longueur totale incorrecte à l'enregistrement %X/%X"
 
-#~ msgid "cannot use window function in UPDATE"
-#~ msgstr "ne peut pas utiliser une fonction window dans un UPDATE"
+#~ msgid "index \"%s\" contains %.0f row versions, but table contains %.0f row versions"
+#~ msgstr ""
+#~ "l'index « %s » contient %.0f versions de ligne, mais la table contient %.0f\n"
+#~ "versions de ligne"
 
-#~ msgid "cannot use aggregate function in UPDATE"
-#~ msgstr "ne peut pas utiliser une fonction d'agrégat dans un UPDATE"
+#~ msgid "index \"%s\" is not a b-tree"
+#~ msgstr "l'index « %s » n'est pas un btree"
 
-#~ msgid "cannot use window function in VALUES"
-#~ msgstr "ne peut pas utiliser la fonction window dans un VALUES"
+#~ msgid "index \"%s\" is not ready"
+#~ msgstr "l'index « %s » n'est pas prêt"
 
-#~ msgid "cannot use aggregate function in VALUES"
-#~ msgstr "ne peut pas utiliser la fonction d'agrégat dans un VALUES"
+#~ 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 "Use SELECT ... UNION ALL ... instead."
-#~ msgstr "Utilisez à la place SELECT ... UNION ALL ..."
+#~ 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 "VALUES must not contain OLD or NEW references"
-#~ msgstr "VALUES ne doit pas contenir des références à OLD et NEW"
+#~ 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 "VALUES must not contain table references"
-#~ msgstr "VALUES ne doit pas contenir de références de table"
+#~ msgid "index expression cannot return a set"
+#~ msgstr "l'expression de l'index ne peut pas renvoyer un ensemble"
 
-#~ 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 "index row size %lu exceeds btree maximum, %lu"
+#~ msgstr "la taille de la ligne index %lu dépasse le maximum de btree, %lu"
 
-#~ 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 "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 "insufficient columns in %s constraint definition"
+#~ msgstr "colonnes infuffisantes dans la définition de contrainte de %s"
+
+#~ msgid "insufficient shared memory for free space map"
+#~ msgstr "mémoire partagée insuffisante pour la structure FSM"
+
+#~ msgid "interval precision specified twice"
+#~ msgstr "précision d'intervalle spécifiée deux fois"
+
+#~ msgid "invalid LC_CTYPE setting"
+#~ msgstr "paramètre LC_CTYPE invalide"
 
-#~ 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 "invalid MVNDistinct size %zd (expected at least %zd)"
+#~ msgstr "taille MVNDistinct %zd invalide (attendue au moins %zd)"
 
-#~ 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."
+#, fuzzy
+#~ msgid "invalid WAL message received from primary"
+#~ msgstr "format du message invalide"
 
-#~ 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 "invalid backup block size in record at %X/%X"
+#~ msgstr "taille du bloc de sauvegarde invalide dans l'enregistrement à %X/%X"
 
-#~ msgid "must be superuser to rename text search templates"
-#~ msgstr "doit être super-utilisateur pour renommer les modèles de recherche plein texte"
+#~ msgid "invalid concatenation of jsonb objects"
+#~ msgstr "concaténation invalide d'objets jsonb"
 
-#~ msgid "must be superuser to rename text search parsers"
+#~ msgid "invalid contrecord length %u in log file %u, segment %u, offset %u"
 #~ msgstr ""
-#~ "doit être super-utilisateur pour renommer les analyseurs de recherche plein\n"
-#~ "texte"
+#~ "longueur invalide du « contrecord » %u dans le journal de tranasctions %u,\n"
+#~ "segment %u, décalage %u"
 
-#~ 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 "invalid database name \"%s\""
+#~ msgstr "nom de base de données « %s » invalide"
 
-#~ msgid "Use ALTER FOREIGN TABLE instead."
-#~ msgstr "Utilisez ALTER FOREIGN TABLE à la place."
+#~ 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 "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 %s: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type %s : « %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 transaction log location: \"%s\""
+#~ msgstr "syntaxe invalide en entrée pour l'emplacement du journal de transactions : « %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 boolean: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type booléen : « %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 box: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type box : « %s »"
 
-#~ 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 bytea"
+#~ msgstr "syntaxe en entrée invalide pour le type bytea"
 
-#~ msgid "function \"%s\" already exists in schema \"%s\""
-#~ msgstr "la fonction « %s » existe déjà dans le schéma « %s »"
+#~ msgid "invalid input syntax for type circle: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type circle : « %s »"
 
-#~ 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 "invalid input syntax for type double precision: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type double precision : « %s »"
 
-#~ msgid "Use ALTER AGGREGATE to rename aggregate functions."
-#~ msgstr "Utiliser ALTER AGGREGATE pour renommer les fonctions d'agrégat."
+#~ msgid "invalid input syntax for type line: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type line: « %s »"
 
-#~ 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 "invalid input syntax for type lseg: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type lseg : « %s »"
 
-#~ msgid "cannot use aggregate function in parameter default value"
-#~ msgstr ""
-#~ "ne peut pas utiliser une fonction d'agrégat dans la valeur par défaut d'un\n"
-#~ "paramètre"
+#~ msgid "invalid input syntax for type macaddr: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type macaddr : « %s »"
 
-#~ msgid "cannot use subquery in parameter default value"
-#~ msgstr "ne peut pas utiliser une sous-requête dans une valeur par défaut d'un paramètre"
+#~ msgid "invalid input syntax for type money: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type money : « %s »"
 
-#~ msgid "CREATE TABLE AS specifies too many column names"
-#~ msgstr "CREATE TABLE AS spécifie trop de noms de colonnes"
+#~ msgid "invalid input syntax for type numeric: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type numeric : « %s »"
 
-#~ msgid "%s already exists in schema \"%s\""
-#~ msgstr "%s existe déjà dans le schéma « %s »"
+#~ msgid "invalid input syntax for type oid: \"%s\""
+#~ msgstr "syntaxe invalide en entrée pour le type oid : « %s »"
 
-#~ 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 "invalid input syntax for type path: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type path : « %s »"
 
-#~ msgid "cannot use window function in check constraint"
-#~ msgstr "ne peut pas utiliser une fonction window dans une contrainte de vérification"
+#~ msgid "invalid input syntax for type pg_lsn: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type pg_lsn : « %s »"
 
-#~ msgid "cannot use window function in default expression"
-#~ msgstr "ne peut pas utiliser une fonction window dans une expression par défaut"
+#~ 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 default expression"
-#~ msgstr "ne peut pas utiliser une fonction d'agrégat dans une expression par défaut"
+#~ msgid "invalid input syntax for type polygon: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type polygon : « %s »"
 
-#~ msgid "cannot use subquery in default expression"
-#~ msgstr "ne peut pas utiliser une sous-requête dans l'expression par défaut"
+#~ msgid "invalid input syntax for type real: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type real : « %s »"
 
-#~ msgid "uncataloged table %s"
-#~ msgstr "table %s sans catalogue"
+#~ msgid "invalid input syntax for type tid: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type tid : « %s »"
 
-#~ msgid "xrecoff \"%X\" is out of valid range, 0..%X"
-#~ msgstr "xrecoff « %X » en dehors des limites valides, 0..%X"
+#~ msgid "invalid input syntax for type tinterval: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type tinterval : « %s »"
 
-#~ msgid "Incorrect XLOG_BLCKSZ in page header."
-#~ msgstr "XLOG_BLCKSZ incorrect dans l'en-tête de page."
+#~ msgid "invalid input syntax for type txid_snapshot: \"%s\""
+#~ msgstr "syntaxe en entrée invalide pour le type txid_snapshot : « %s »"
 
-#~ msgid "Incorrect XLOG_SEG_SIZE in page header."
-#~ msgstr "XLOG_SEG_SIZE incorrecte dans l'en-tête de page."
+#~ msgid "invalid input syntax for uuid: \"%s\""
+#~ msgstr "syntaxe invalide en entrée pour l'uuid : « %s »"
 
-#~ 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 "invalid interval value for time zone: day not allowed"
+#~ msgstr "valeur d'intervalle invalide pour le fuseau horaire : jour non autorisé"
 
-#~ 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 "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 "could not open file \"%s\" (log file %u, segment %u): %m"
-#~ msgstr "n'a pas pu ouvrir le fichier « %s » (journal de transactions %u, segment %u) : %m"
+#~ msgid "invalid length in external \"numeric\" value"
+#~ msgstr "longueur invalide dans la valeur externe « numeric »"
 
-#~ msgid "unlogged GiST indexes are not supported"
-#~ msgstr "les index GiST non tracés ne sont pas supportés"
+#~ msgid "invalid length of secondary checkpoint record"
+#~ msgstr "longueur invalide de l'enregistrement secondaire du point de vérification"
 
-#~ msgid "could not change directory to \"%s\""
-#~ msgstr "n'a pas pu accéder au répertoire « %s »"
+#~ msgid "invalid list syntax for \"unix_socket_directories\""
+#~ msgstr "syntaxe de liste invalide pour le paramètre « unix_socket_directories »"
 
-#~ msgid "Perhaps out of disk space?"
-#~ msgstr "Peut-être manquez-vous de place disque ?"
+#~ msgid "invalid list syntax for parameter \"datestyle\""
+#~ msgstr "syntaxe de liste invalide pour le paramètre « datestyle »"
 
-#~ msgid "time zone offset %d is not a multiple of 900 sec (15 min) in time zone file \"%s\", line %d"
-#~ msgstr ""
-#~ "le décalage %d du fuseau horaire n'est pas un multiples de 900 secondes\n"
-#~ "(15 minutes) dans le fichier des fuseaux horaires « %s », ligne %d"
+#~ msgid "invalid list syntax for parameter \"log_destination\""
+#~ msgstr "syntaxe de liste invalide pour le paramètre « log_destination »"
 
-#~ msgid "Sets the name of the Kerberos service."
-#~ msgstr "Initialise le nom du service Kerberos."
+#~ msgid "invalid ndistinct magic %08x (expected %08x)"
+#~ msgstr "nombre magique ndistinct invalide %08x (attendu %08x)"
 
-#~ msgid "No description available."
-#~ msgstr "Aucune description disponible."
+#~ msgid "invalid ndistinct type %d (expected %d)"
+#~ msgstr "type ndistinct invalide %d (%d attendu)"
 
-#~ msgid "cannot call json_populate_recordset on a nested object"
-#~ msgstr "ne peut pas appeler json_populate_recordset sur un objet imbriqué"
+#~ 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 "cannot call json_populate_recordset on a scalar"
-#~ msgstr "ne peut pas appeler json_populate_recordset sur un scalaire"
+#~ msgid "invalid privilege type USAGE for table"
+#~ msgstr "droit USAGE invalide pour la table"
 
-#~ msgid "cannot call json_populate_recordset with nested arrays"
-#~ msgstr "ne peut pas appeler json_populate_recordset avec des tableaux imbriqués"
+#~ msgid "invalid procedure number %d, must be between 1 and %d"
+#~ msgstr "numéro de procédure %d invalide, doit être compris entre 1 et %d"
 
-#~ msgid "must call json_populate_recordset on an array of objects"
-#~ msgstr "doit appeler json_populate_recordset sur un tableau d'objets"
+#~ msgid "invalid publish list"
+#~ msgstr "liste de publication invalide"
 
-#~ msgid "cannot call json_populate_recordset with nested objects"
-#~ msgstr "ne peut pas appeler json_populate_recordset sur des objets imbriqués"
+#~ msgid "invalid record length at %X/%X"
+#~ msgstr "longueur invalide de l'enregistrement à %X/%X"
 
-#~ msgid "cannot call json_populate_recordset on an object"
-#~ msgstr "ne peut pas appeler json_populate_recordset sur un objet"
+#~ msgid "invalid resource manager ID in secondary checkpoint record"
+#~ msgstr "identifiant du gestionnaire de ressource invalide dans l'enregistrement secondaire du point de vérification"
 
-#~ msgid "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 role name \"%s\""
+#~ msgstr "nom de rôle « %s » invalide"
 
-#~ 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 "invalid role password \"%s\""
+#~ msgstr "mot de passe « %s » de l'utilisateur invalide"
 
-#~ msgid "cannot call json_array_elements on a scalar"
-#~ msgstr "ne peut pas appeler json_array_elements sur un scalaire"
+#~ msgid "invalid secondary checkpoint link in control file"
+#~ msgstr "lien du point de vérification secondaire invalide dans le fichier de contrôle"
 
-#~ 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 "invalid secondary checkpoint record"
+#~ msgstr "enregistrement du point de vérification secondaire invalide"
 
-#~ msgid "cannot extract field from a non-object"
-#~ msgstr "ne peut pas extraire le chemin à partir d'un non-objet"
+#~ msgid "invalid socket: %s"
+#~ msgstr "socket invalide : %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 standby handshake message type %d"
+#~ msgstr "type %d du message de handshake du serveur en attente invalide"
 
-#~ msgid "cannot call json_object_keys on an array"
-#~ msgstr "ne peut pas appeler json_object_keys sur un tableau"
+#~ msgid "invalid standby query string: %s"
+#~ msgstr "chaîne de requête invalide sur le serveur en attente : %s"
 
-#~ msgid "missing assignment operator"
-#~ msgstr "opérateur d'affectation manquant"
+#~ msgid "invalid symbol"
+#~ msgstr "symbole invalide"
 
-#~ msgid "wrong affix file format for flag"
-#~ msgstr "mauvais format de fichier affixe pour le drapeau"
+#~ msgid "invalid value for parameter \"replication\""
+#~ msgstr "valeur invalide pour le paramètre « replication »"
 
-#~ 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 "invalid value for recovery parameter \"recovery_target\""
+#~ msgstr "valeur invalide pour le paramètre de restauration « recovery_target »"
 
-#~ 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 "invalid xl_info in secondary checkpoint record"
+#~ msgstr "xl_info invalide  dans l'enregistrement du point de vérification secondaire"
 
-#~ 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 "invalid xlog switch record at %X/%X"
+#~ msgstr "enregistrement de basculement du journal de transaction invalide à %X/%X"
 
-#~ 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 "invalid zero-length item array in MVDependencies"
+#~ msgstr "tableau d'éléments de longueur zéro invalide dans MVDependencies"
 
-#~ msgid "%s: invalid effective UID: %d\n"
-#~ msgstr "%s : UID effectif invalide : %d\n"
+#~ msgid "invalid zero-length item array in MVNDistinct"
+#~ msgstr "tableau d'élément de longueur zéro invalide dans MVNDistinct"
+
+#~ 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 "language name cannot be qualified"
+#~ msgstr "le nom du langage ne peut pas être qualifié"
+
+#~ msgid "large object %u was already dropped"
+#~ msgstr "le « Large Object » %u a déjà été supprimé"
 
-#~ 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 "large object %u was not opened for writing"
+#~ msgstr "le « Large Object » %u n'a pas été ouvert en écriture"
 
-#~ msgid "SSL renegotiation failure"
-#~ msgstr "échec lors de la re-négotiation SSL"
+#~ msgid "leftover placeholder tuple detected in BRIN index \"%s\", deleting"
+#~ msgstr "reste d'espace de ligne réservé dans l'index BRIN « %s », suppression"
 
 #~ msgid "local user with ID %d does not exist"
 #~ msgstr "l'utilisateur local dont l'identifiant est %d n'existe pas"
 
-#~ msgid "Kerberos unparse_name returned error %d"
-#~ msgstr "unparse_name de Kerberos a renvoyé l'erreur %d"
-
-#~ msgid "Kerberos recvauth returned error %d"
-#~ msgstr "recvauth de Kerberos a renvoyé l'erreur %d"
-
-#~ msgid "Kerberos sname_to_principal(\"%s\", \"%s\") returned error %d"
-#~ msgstr "sname_to_principal(« %s », « %s ») de Kerberos a renvoyé l'erreur %d"
+#~ msgid "log_restartpoints = %s"
+#~ msgstr "log_restartpoints = %s"
 
-#~ msgid "Kerberos keytab resolving returned error %d"
-#~ msgstr "la résolution keytab de Kerberos a renvoyé l'erreur %d"
+#~ msgid "logical replication could not find row for delete in replication target relation \"%s\""
+#~ msgstr "la réplication logique n'a pas pu trouver la ligne à supprimer dans la relation cible de réplication %s"
 
-#~ msgid "Kerberos initialization returned error %d"
-#~ msgstr "l'initialisation de Kerberos a retourné l'erreur %d"
+#~ msgid "mapped win32 error code %lu to %d"
+#~ msgstr "correspondance du code d'erreur win32 %lu en %d"
 
-#~ msgid "Kerberos 5 authentication failed for user \"%s\""
-#~ msgstr "authentification Kerberos 5 échouée pour l'utilisateur « %s »"
+#~ msgid "max_fsm_pages must exceed max_fsm_relations * %d"
+#~ msgstr "max_fsm_pages doit excéder max_fsm_relations * %d"
 
-#~ 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 "max_fsm_relations(%d) equals the number of relations checked"
+#~ msgstr "max_fsm_relations(%d) équivaut au nombre de relations tracées"
 
-#~ msgid "invalid input syntax for transaction log location: \"%s\""
-#~ msgstr "syntaxe invalide en entrée pour l'emplacement du journal de transactions : « %s »"
+#~ msgid "memory for serializable conflict tracking is nearly exhausted"
+#~ msgstr "la mémoire pour tracer les conflits sérialisables est pratiquement pleine"
 
-#~ msgid "could not parse transaction log location \"%s\""
-#~ msgstr "n'a pas pu analyser l'emplacement du journal des transactions « %s »"
+#~ 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 "%s \"%s\": return code %d"
-#~ msgstr "%s « %s » : code de retour %d"
+#~ msgid "missing assignment operator"
+#~ msgstr "opérateur d'affectation manquant"
 
-#~ 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 "missing field in file \"%s\" at end of line %d"
+#~ msgstr "champ manquant dans le fichier « %s » à la fin de la ligne %d"
 
-#~ 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 "missing or erroneous pg_hba.conf file"
+#~ msgstr "fichier pg_hba.conf manquant ou erroné"
 
-#~ 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 "multibyte flag character is not allowed"
+#~ msgstr "un caractère drapeau multi-octet n'est pas autorisé"
 
-#~ msgid "This parameter doesn't do anything."
-#~ msgstr "Ce paramètre ne fait rien."
+#~ msgid "multiple DELETE events specified"
+#~ msgstr "multiples événements DELETE spécifiés"
 
-#~ msgid "This is a debugging aid."
-#~ msgstr "C'est une aide de débogage."
+#~ msgid "multiple TRUNCATE events specified"
+#~ msgstr "multiples événements TRUNCATE spécifiés"
 
-#~ msgid "Turns on various assertion checks."
-#~ msgstr "Active les différentes vérifications des assertions."
+#~ msgid "multiple UPDATE events specified"
+#~ msgstr "multiples événements UPDATE spécifiés"
 
-#~ msgid "cannot accept a value of type pg_node_tree"
-#~ msgstr "ne peut pas accepter une valeur de type pg_node_tree"
+#~ msgid "multiple constraints named \"%s\" were dropped"
+#~ msgstr "les contraintes multiples nommées « %s » ont été supprimées"
 
-#~ msgid "must be superuser or have the same role to terminate other server processes"
+#~ msgid "must be superuser or have the same role to cancel queries running in other server processes"
 #~ msgstr ""
-#~ "doit être super-utilisateur ou avoir le même rôle pour fermer les connexions\n"
+#~ "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 "must be superuser or have the same role to cancel queries running in other server processes"
+#~ 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 annuler des requêtes\n"
+#~ "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 "invalid symbol"
-#~ msgstr "symbole invalide"
+#~ 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 "unexpected \"=\""
-#~ msgstr "« = » inattendu"
+#~ msgid "must be superuser to COPY to or from a file"
+#~ msgstr "doit être super-utilisateur pour utiliser COPY à partir ou vers un fichier"
 
-#~ msgid "neither input type is an array"
-#~ msgstr "aucun type de données n'est un tableau"
+#~ msgid "must be superuser to comment on procedural language"
+#~ msgstr ""
+#~ "doit être super-utilisateur pour ajouter un commentaire sur un langage de\n"
+#~ "procédures"
 
-#~ msgid "could not determine input data types"
-#~ msgstr "n'a pas pu déterminer les types de données en entrée"
+#~ msgid "must be superuser to comment on text search parser"
+#~ msgstr ""
+#~ "doit être super-utilisateur pour ajouter un commentaire sur l'analyseur de\n"
+#~ "recherche plein texte"
 
-#~ msgid "archive member \"%s\" too large for tar format"
-#~ msgstr "membre « %s » de l'archive trop volumineux pour le format tar"
+#~ msgid "must be superuser to comment on text search template"
+#~ msgstr ""
+#~ "doit être super-utilisateur pour ajouter un commentaire sur un modèle de\n"
+#~ "recherche plein texte"
 
-#~ msgid "postmaster became multithreaded"
-#~ msgstr "le postmaster est devenu multithreadé"
+#~ msgid "must be superuser to control recovery"
+#~ msgstr "doit être super-utilisateur pour contrôler la restauration"
 
-#~ msgid "invalid value for parameter \"replication\""
-#~ msgstr "valeur invalide pour le paramètre « replication »"
+#~ msgid "must be superuser to create a restore point"
+#~ msgstr "doit être super-utilisateur pour créer un point de restauration"
 
-#~ msgid "WAL archival (archive_mode=on) requires wal_level \"archive\", \"hot_standby\", or \"logical\""
+#~ msgid "must be superuser to drop text search parsers"
 #~ 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 »"
+#~ "doit être super-utilisateur pour supprimer des analyseurs de recherche plein\n"
+#~ "texte"
 
-#~ msgid "Consider increasing the configuration parameter \"checkpoint_segments\"."
-#~ msgstr "Considèrez l'augmentation du paramètre « checkpoint_segments »."
+#~ msgid "must be superuser to drop text search templates"
+#~ msgstr "doit être super-utilisateur pour supprimer des modèles de recherche plein texte"
 
-#~ msgid "subquery must return a column"
-#~ msgstr "la sous-requête doit renvoyer une colonne"
+#~ msgid "must be superuser to get directory listings"
+#~ msgstr "doit être super-utilisateur pour obtenir le contenu du répertoire"
 
-#~ 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 "must be superuser to get file information"
+#~ msgstr "doit être super-utilisateur pour obtenir des informations sur le fichier"
 
-#~ msgid "%s: setsysinfo failed: %s\n"
-#~ msgstr "%s : setsysinfo a échoué : %s\n"
+#~ msgid "must be superuser to rename text search parsers"
+#~ msgstr ""
+#~ "doit être super-utilisateur pour renommer les analyseurs de recherche plein\n"
+#~ "texte"
 
-#~ msgid "could not set socket to blocking mode: %m"
-#~ msgstr "n'a pas pu activer le mode bloquant pour la socket : %m"
+#~ msgid "must be superuser to rename text search templates"
+#~ msgstr "doit être super-utilisateur pour renommer les modèles de recherche plein texte"
 
-#~ msgid "SSL failed to renegotiate connection before limit expired"
-#~ msgstr "SSL a échoué à renégotier la connexion avant l'expiration du délai"
+#~ msgid "must be superuser to reset statistics counters"
+#~ msgstr "doit être super-utilisateur pour réinitialiser les compteurs statistiques"
 
-#~ 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 "must be superuser to signal the postmaster"
+#~ msgstr "doit être super-utilisateur pour envoyer un signal au postmaster"
 
-#~ msgid "SSL handshake failure on renegotiation, retrying"
-#~ msgstr "échec du handshake SSL lors de la renégotiation, nouvelle tentative"
+#~ msgid "must be superuser to switch transaction log files"
+#~ msgstr "doit être super-utilisateur pour changer de journal de transactions"
 
-#~ msgid "SSL failure during renegotiation start"
-#~ msgstr "échec SSL au début de la re-négotiation"
+#~ msgid "must be superuser to use server-side lo_export()"
+#~ msgstr "doit être super-utilisateur pour utiliser lo_export() du côté serveur"
 
-#~ msgid "received password packet"
-#~ msgstr "paquet du mot de passe reçu"
+#~ msgid "must be superuser to use server-side lo_import()"
+#~ msgstr "doit être super-utilisateur pour utiliser lo_import() du côté serveur"
 
-#~ msgid "interval precision specified twice"
-#~ msgstr "précision d'intervalle spécifiée deux fois"
+#~ msgid "must call json_populate_recordset on an array of objects"
+#~ msgstr "doit appeler json_populate_recordset sur un tableau d'objets"
 
-#~ 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 "neither input type is an array"
+#~ msgstr "aucun type de données n'est un tableau"
 
-#~ 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 "next MultiXactId: %u; next MultiXactOffset: %u"
+#~ msgstr "prochain MultiXactId : %u ; prochain MultiXactOffset : %u"
 
-#~ msgid "Specify a USING expression to perform the conversion."
-#~ msgstr "Donnez une expression USING pour réaliser la conversion."
+#~ msgid "next transaction ID: %u/%u; next OID: %u"
+#~ msgstr "prochain identifiant de transaction : %u/%u ; prochain OID : %u"
 
-#~ 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 "no such savepoint"
+#~ msgstr "aucun point de sauvegarde"
 
-#~ 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 "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 "=> is deprecated as an operator name"
-#~ msgstr "=> est un nom d'opérateur obsolète"
+#~ msgid "not connected to database"
+#~ msgstr "non connecté à une base de données"
 
-#~ msgid "WAL file is from different database system: Incorrect XLOG_BLCKSZ in page header."
-#~ msgstr ""
-#~ "le journal de transactions provient d'un système de bases de données différent :\n"
-#~ "XLOG_BLCKSZ incorrect dans l'en-tête de page."
+#~ msgid "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 "WAL file is from different database system: Incorrect XLOG_SEG_SIZE in page header."
+#~ msgid "not enough shared memory for elements of data structure \"%s\" (%zu bytes requested)"
 #~ 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."
+#~ "pas assez de mémoire partagée pour les éléments de la structure de données\n"
+#~ "« %s » (%zu octets demandés)"
 
-#~ msgid "WAL file is from different database system: WAL file database system identifier is %s, pg_control database system identifier is %s."
+#~ msgid "not enough shared memory for walreceiver"
 #~ msgstr ""
-#~ "L'identifiant du journal de transactions du système de base de données est %s,\n"
-#~ "l'identifiant pg_control du système de base de données dans pg_control est %s."
-
-#~ msgid "incorrect total length in record at %X/%X"
-#~ msgstr "longueur totale incorrecte à l'enregistrement %X/%X"
+#~ "pas assez de mémoire partagée pour le processus de réception des journaux de\n"
+#~ "transactions"
 
-#~ msgid "incorrect hole size in record at %X/%X"
-#~ msgstr "taille du trou incorrect à l'enregistrement %X/%X"
+#~ msgid "not enough shared memory for walsender"
+#~ msgstr "pas assez de mémoire partagée pour le processus d'envoi des journaux de transactions"
 
-#~ msgid "invalid backup block size in record at %X/%X"
-#~ msgstr "taille du bloc de sauvegarde invalide dans l'enregistrement à %X/%X"
+#~ msgid "not unique \"S\""
+#~ msgstr "« S » non unique"
 
-#~ msgid "record with zero length at %X/%X"
-#~ msgstr "enregistrement de longueur nulle à %X/%X"
+#~ msgid "number of distinct values %g is too low"
+#~ msgstr "le nombre de valeurs distinctes %g est trop basse"
 
-#~ msgid "invalid xlog switch record at %X/%X"
-#~ msgstr "enregistrement de basculement du journal de transaction invalide à %X/%X"
+#~ 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 "oldest unfrozen transaction ID: %u, in database %u"
 #~ msgstr ""
 #~ "identifiant de transaction non gelé le plus ancien : %u, dans la base de\n"
 #~ "données %u"
 
-#~ msgid "next MultiXactId: %u; next MultiXactOffset: %u"
-#~ msgstr "prochain MultiXactId : %u ; prochain MultiXactOffset : %u"
-
-#~ msgid "next transaction ID: %u/%u; next OID: %u"
-#~ msgstr "prochain identifiant de transaction : %u/%u ; prochain OID : %u"
+#~ 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 "redo record is at %X/%X; shutdown %s"
-#~ msgstr "l'enregistrement à ré-exécuter se trouve à %X/%X ; arrêt %s"
+#~ msgid "operator procedure must be specified"
+#~ msgstr "la procédure de l'opérateur doit être spécifiée"
 
-#~ msgid "invalid value for recovery parameter \"recovery_target\""
-#~ msgstr "valeur invalide pour le paramètre de restauration « recovery_target »"
+#~ msgid "parameter \"recovery_target_inclusive\" requires a Boolean value"
+#~ msgstr "le paramètre « recovery_target_inclusive » requiert une valeur booléenne"
 
-#~ msgid "unrecognized win32 error code: %lu"
-#~ msgstr "code d'erreur win32 non reconnu : %lu"
+#~ msgid "parameter \"standby_mode\" requires a Boolean value"
+#~ msgstr "le paramètre « standby_mode » requiert une valeur booléenne"
 
-#~ msgid "mapped win32 error code %lu to %d"
-#~ msgstr "correspondance du code d'erreur win32 %lu en %d"
+#~ msgid "parser stack overflow"
+#~ msgstr "saturation de la pile de l'analyseur"
 
-#~ msgid "too few arguments for format"
-#~ msgstr "trop peu d'arguments pour le format"
+#~ msgid "permission denied to drop foreign-data wrapper \"%s\""
+#~ msgstr "droit refusé pour supprimer le wrapper de données distantes « %s »"
 
-#~ msgid "invalid length in external \"numeric\" value"
-#~ msgstr "longueur invalide dans la valeur externe « numeric »"
+#~ msgid "poll() failed in statistics collector: %m"
+#~ msgstr "échec du poll() dans le récupérateur de statistiques : %m"
 
-#~ msgid "time zone abbreviation \"%s\" is not used in time zone \"%s\""
-#~ msgstr "l'abréviation « %s » du fuseau horaire n'est pas utilisée dans le fuseau horaire « %s »"
+#~ msgid "postmaster became multithreaded"
+#~ msgstr "le postmaster est devenu multithreadé"
 
-#~ msgid "role \"%s\" is reserved"
-#~ msgstr "le rôle « %s » est réservé"
+#~ 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"
 
-#~ 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 "procedure number %d for (%s,%s) appears more than once"
+#~ msgstr "le numéro de procédure %d pour (%s, %s) apparaît plus d'une fois"
 
-#~ msgid "function returning set of rows cannot return null value"
+#~ msgid "query requires full scan, which is not supported by GIN indexes"
 #~ msgstr ""
-#~ "la fonction renvoyant un ensemble de lignes ne peut pas renvoyer une valeur\n"
-#~ "NULL"
+#~ "la requête nécessite un parcours complet, ce qui n'est pas supporté par les\n"
+#~ "index GIN"
 
-#~ msgid "Only superusers can use untrusted languages."
-#~ msgstr ""
-#~ "Seuls les super-utilisateurs peuvent utiliser des langages qui ne sont pas\n"
-#~ "de confiance."
+#~ msgid "received password packet"
+#~ msgstr "paquet du mot de passe reçu"
 
-#~ msgid "huge TLB pages not supported on this platform"
-#~ msgstr "Huge Pages TLB non supporté sur cette plateforme."
+#~ msgid "record with zero length at %X/%X"
+#~ msgstr "enregistrement de longueur nulle à %X/%X"
 
-#~ msgid "Lower bound of dimension array must be one."
-#~ msgstr "La limite inférieure du tableau doit valoir un."
+#~ 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 "wrong range of array subscripts"
-#~ msgstr "mauvais échelle des indices du tableau"
+#~ 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 "aborted"
-#~ msgstr "annulé"
+#~ msgid "redo record is at %X/%X; shutdown %s"
+#~ msgstr "l'enregistrement à ré-exécuter se trouve à %X/%X ; arrêt %s"
 
-#~ msgid "committed"
-#~ msgstr "validé"
+#~ 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 "in progress"
-#~ msgstr "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 "transaction ID "
-#~ msgstr "ID de transaction "
+#~ 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 "invalid input syntax for %s: \"%s\""
-#~ msgstr "syntaxe en entrée invalide pour le type %s : « %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 "not connected to database"
-#~ msgstr "non connecté à une base de données"
+#~ 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 "User \"%s\" has an empty password."
-#~ msgstr "L'utilisateur « %s » a un mot de passe vide."
+#~ 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 "removed subscription for table %s.%s"
 #~ msgstr "a supprimé une souscription pour la table %s.%s"
 
-#~ msgid "added subscription for table %s.%s"
-#~ msgstr "souscription ajoutée pour la table %s.%s"
+#~ msgid "removing built-in function \"%s\""
+#~ msgstr "suppression de la fonction interne « %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 "removing transaction log backup history file \"%s\""
+#~ msgstr "suppression du fichier historique des journaux de transaction « %s »"
 
-#~ msgid "invalid publish list"
-#~ msgstr "liste de publication invalide"
+#~ msgid "replication identifier %d is already active for PID %d"
+#~ msgstr "l'identificateur de réplication %d est déjà actif pour le PID %d"
 
-#~ msgid "could not 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 "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 create range partition with empty range"
-#~ msgstr "ne peut pas créer une partition par intervalle avec un intervalle vide"
+#~ msgid "resetting unlogged relations: cleanup %d init %d"
+#~ msgstr "réinitialisation des relations non tracées : nettoyage %d initialisation %d"
 
-#~ msgid "When more tuples than this are present, quicksort will be used."
-#~ msgstr "Quand plus de lignes que ça sont présentes, quicksort sera utilisé."
+#~ msgid "restartpoint_command = '%s'"
+#~ msgstr "restartpoint_command = '%s'"
 
-#~ msgid "Sets the maximum number of tuples to be sorted using replacement selection."
-#~ msgstr "Configure le nombre maximum de lignes à trier en utilisant la sélection de remplacement."
+#~ msgid "role \"%s\" could not be removed from policy \"%s\" on \"%s\""
+#~ msgstr "le rôle « %s » n'a pas pu être supprimé de la politique « %s » sur « %s »"
 
-#~ msgid "must be superuser to get directory listings"
-#~ msgstr "doit être super-utilisateur pour obtenir le contenu du répertoire"
+#~ msgid "role \"%s\" is reserved"
+#~ msgstr "le rôle « %s » est réservé"
 
-#~ msgid "must be superuser to get file information"
-#~ msgstr "doit être super-utilisateur pour obtenir des informations sur le fichier"
+#~ msgid "role name cannot be qualified"
+#~ msgstr "le nom du rôle ne peut pas être qualifié"
 
-#~ msgid "could not open tablespace directory \"%s\": %m"
-#~ msgstr "n'a pas pu ouvrir le répertoire du tablespace « %s » : %m"
+#~ msgid "rule \"%s\" does not exist"
+#~ msgstr "la règle « %s » n'existe pas"
 
-#~ msgid "There might be an idle transaction or a forgotten prepared transaction causing this."
-#~ msgstr ""
-#~ "Il pourait y avoir une transaction en attente ou une transaction préparée\n"
-#~ "oubliée causant cela."
+#~ msgid "schema name cannot be qualified"
+#~ msgstr "le nom du schéma ne peut pas être qualifié"
 
-#~ msgid "memory for serializable conflict tracking is nearly exhausted"
-#~ msgstr "la mémoire pour tracer les conflits sérialisables est pratiquement pleine"
+#~ msgid "select() failed in logger process: %m"
+#~ msgstr "échec de select() dans le processus des journaux applicatifs : %m"
 
-#~ msgid "logical replication could not find row for delete in replication target relation \"%s\""
-#~ msgstr "la réplication logique n'a pas pu trouver la ligne à supprimer dans la relation cible de réplication %s"
+#~ msgid "select() failed: %m"
+#~ msgstr "échec de select() : %m"
 
-#~ 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 "server name cannot be qualified"
+#~ msgstr "le nom du serveur ne peut pas être qualifié"
 
-#~ 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 "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 "built-in type %u not found"
-#~ msgstr "type interne %u non trouvé"
+#~ 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 "worker process"
-#~ msgstr "processus de travail"
+#~ msgid "shutdown requested, aborting active base backup"
+#~ msgstr "arrêt demandé, annulation de la sauvegarde active de base"
 
-#~ msgid "data directory \"%s\" has group or world access"
+#~ msgid "socket not open"
+#~ msgstr "socket non ouvert"
+
+#, fuzzy
+#~ msgid "sorry, too many standbys already"
+#~ msgstr "désolé, trop de clients sont déjà connecté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 "spgist operator family \"%s\" contains function %s with invalid support number %d"
 #~ msgstr ""
-#~ "le répertoire des données « %s » est accessible par le groupe et/ou par les\n"
-#~ "autres"
+#~ "la famille d'opérateur spgist « %s » contient la fonction %s\n"
+#~ "avec le numéro de support %d invalide"
 
-#~ msgid "%s: max_wal_senders must be less than max_connections\n"
-#~ msgstr "%s : max_wal_senders doit être inférieur à max_connections\n"
+#~ msgid "spgist operator family \"%s\" contains function %s with wrong signature for support number %d"
+#~ msgstr ""
+#~ "la famille d'opérateur spgist « %s » contient la fonction %s\n"
+#~ "avec une mauvaise signature pour le numéro de support %d"
 
-#~ msgid "could not open archive status directory \"%s\": %m"
-#~ msgstr "n'a pas pu accéder au répertoire du statut des archives « %s » : %m"
+#~ msgid "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 "foreign key constraints are not supported on partitioned tables"
-#~ msgstr "les clés étrangères ne sont pas supportées sur les tables partitionnées"
+#~ msgid "spgist operator family \"%s\" contains operator %s with invalid strategy number %d"
+#~ msgstr ""
+#~ "la famille d'opérateur spgist « %s » contient l'opérateur %s\n"
+#~ "avec le numéro de stratégie invalide %d"
 
-#~ msgid "primary key constraints are not supported on partitioned tables"
-#~ msgstr "les clés primaires ne sont pas supportées sur les tables partitionnées"
+#~ 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 "ON CONFLICT clause is not supported with partitioned tables"
-#~ msgstr "la clause ON CONFLICT n'est pas supporté avec les tables partitionnées"
+#~ 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 "Anyone can use the client-side lo_export() provided by libpq."
-#~ msgstr "Tout le monde peut utiliser lo_export(), fournie par libpq, du côté client."
+#~ msgid "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 "must be superuser to use server-side lo_export()"
-#~ msgstr "doit être super-utilisateur pour utiliser lo_export() du côté serveur"
+#~ msgid "standby connections not allowed because wal_level=minimal"
+#~ msgstr "connexions standby non autorisées car wal_level=minimal"
 
-#~ msgid "Anyone can use the client-side lo_import() provided by libpq."
-#~ msgstr "Tout le monde peut utiliser lo_import(), fourni par libpq, du côté client."
+#~ msgid "streaming replication successfully connected to primary"
+#~ msgstr "réplication de flux connecté avec succès au serveur principal"
 
-#~ msgid "must be superuser to use server-side lo_import()"
-#~ msgstr "doit être super-utilisateur pour utiliser lo_import() du côté serveur"
+#~ msgid "string is too long for tsvector"
+#~ msgstr "la chaîne est trop longue pour un tsvector"
 
-#~ msgid "client requires SCRAM channel binding, but it is not supported"
-#~ msgstr "le client requiert le lien de canal SCRAM mais ceci n'est pas supporté"
+#~ msgid "subquery cannot have SELECT INTO"
+#~ msgstr "la sous-requête ne peut pas avoir de SELECT INTO"
+
+#~ msgid "subquery in FROM cannot have SELECT INTO"
+#~ msgstr "la sous-requête du FROM ne peut pas avoir de SELECT INTO"
+
+#~ 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 "RANGE FOLLOWING is only supported with UNBOUNDED"
-#~ msgstr "RANGE FOLLOWING est seulement supporté avec UNBOUNDED"
+#~ msgid "subquery in WITH cannot have SELECT INTO"
+#~ msgstr "la sous-requête du WITH ne peut pas avoir de SELECT INTO"
 
-#~ msgid "RANGE PRECEDING is only supported with UNBOUNDED"
-#~ msgstr "RANGE PRECEDING est seulement supporté avec UNBOUNDED"
+#~ msgid "subquery must return a column"
+#~ msgstr "la sous-requête doit renvoyer une colonne"
 
-#~ 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 "syntax error in recovery command file: %s"
+#~ msgstr "erreur de syntaxe dans le fichier de restauration : %s"
 
-#~ msgid "Close open transactions soon to avoid wraparound problems."
-#~ msgstr ""
-#~ "Fermez les transactions ouvertes rapidement pour éviter des problèmes de\n"
-#~ "réinitialisation."
+#~ msgid "syntax error: cannot back up"
+#~ msgstr "erreur de syntaxe : n'a pas pu revenir"
 
-#~ 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 "syntax error: unexpected character \"%s\""
+#~ msgstr "erreur de syntaxe : caractère « %s » inattendu"
 
-#~ msgid "operator procedure must be specified"
-#~ msgstr "la procédure de l'opérateur doit être spécifiée"
+#~ msgid "syntax error; also virtual memory exhausted"
+#~ msgstr "erreur de syntaxe ; de plus, mémoire virtuelle saturée"
 
-#~ msgid "procedure number %d for (%s,%s) appears more than once"
-#~ msgstr "le numéro de procédure %d pour (%s, %s) apparaît plus d'une fois"
+#~ msgid "system columns cannot be used in an ON CONFLICT clause"
+#~ msgstr "les colonnes systèmes ne peuvent pas être utilisées dans une clause ON CONFLICT"
 
-#~ msgid "invalid procedure number %d, must be between 1 and %d"
-#~ msgstr "numéro de procédure %d invalide, doit être compris entre 1 et %d"
+#~ msgid "table \"%s\" has multiple constraints named \"%s\""
+#~ msgstr "la table « %s » a de nombreuses contraintes nommées « %s »"
 
-#~ msgid "transform function must not be an aggregate function"
-#~ msgstr "la fonction de transformation ne doit pas être une fonction d'agrégat"
+#~ msgid "tablespace %u is not empty"
+#~ msgstr "le tablespace %u n'est pas vide"
 
-#~ msgid "cast function must not be an aggregate function"
-#~ msgstr "la fonction de conversion ne doit pas être une fonction d'agrégat"
+#~ msgid "tablespace name cannot be qualified"
+#~ msgstr "le nom du tablespace ne peut pas être qualifié"
 
-#~ msgid "unrecognized function attribute \"%s\" ignored"
-#~ msgstr "l'attribut « %s » non reconnu de la fonction a été ignoré"
+#~ 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 "cannot route inserted tuples to a foreign table"
-#~ msgstr "ne peut pas envoyer les lignes insérées dans une table distante"
+#~ 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 "cannot copy to foreign table \"%s\""
-#~ msgstr "ne peut pas copier vers la table distante « %s »"
+#~ msgid "there are multiple rules named \"%s\""
+#~ msgstr "il existe de nombreuses règles nommées « %s »"
 
-#~ msgid "must be superuser to COPY to or from a file"
-#~ msgstr "doit être super-utilisateur pour utiliser COPY à partir ou vers un fichier"
+#~ msgid "there are objects dependent on %s"
+#~ msgstr "des objets dépendent de %s"
 
-#~ msgid "function \"%s\" is not a window function"
-#~ msgstr "la fonction « %s » n'est pas une fonction window"
+#~ 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 "function \"%s\" is not an aggregate function"
-#~ msgstr "la fonction « %s » n'est pas une fonction d'agrégat"
+#~ 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 "function \"%s\" is an aggregate function"
-#~ msgstr "la fonction « %s » est une fonction d'agrégat"
+#~ 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 "\"%s\" is already an attribute of type %s"
-#~ msgstr "« %s » est déjà un attribut du type %s"
+#~ msgid "too few arguments for format"
+#~ msgstr "trop peu d'arguments pour le format"
 
-#~ msgid "domain %s has multiple constraints named \"%s\""
-#~ msgstr "le domaine %s a plusieurs contraintes nommées « %s »"
+#~ msgid "transaction ID "
+#~ msgstr "ID de transaction "
 
-#~ msgid "table \"%s\" has multiple constraints named \"%s\""
-#~ msgstr "la table « %s » a de nombreuses contraintes nommées « %s »"
+#~ msgid "transaction is read-only"
+#~ msgstr "la transaction est en lecture seule"
 
-#~ msgid "%s in publication %s"
-#~ msgstr "%s dans la publication %s"
+#~ msgid "transaction log switch forced (archive_timeout=%d)"
+#~ msgstr "changement forcé du journal de transaction (archive_timeout=%d)"
 
-#~ msgid " in schema %s"
-#~ msgstr " dans le schéma %s"
+#~ msgid "transform expression must not return a set"
+#~ msgstr "l'expression de transformation ne doit pas renvoyer un ensemble"
 
-#~ msgid "WAL file is from different database system: incorrect XLOG_SEG_SIZE in page header"
-#~ msgstr "le fichier WAL provient d'un système différent : XLOG_SEG_SIZE invalide dans l'en-tête de page"
+#~ msgid "transform function must not be an aggregate function"
+#~ msgstr "la fonction de transformation ne doit pas être une fonction d'agrégat"
 
-#~ msgid "invalid length of secondary checkpoint record"
-#~ msgstr "longueur invalide de l'enregistrement secondaire du point de vérification"
+#~ 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 "invalid xl_info in secondary checkpoint record"
-#~ msgstr "xl_info invalide  dans l'enregistrement du point de vérification secondaire"
+#~ 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 "invalid resource manager ID in secondary checkpoint record"
-#~ msgstr "identifiant du gestionnaire de ressource invalide dans l'enregistrement secondaire du point de vérification"
+#~ msgid "type output function %s must return type \"cstring\""
+#~ msgstr "le type de sortie de la fonction %s doit être « cstring »"
 
-#~ msgid "invalid secondary checkpoint record"
-#~ msgstr "enregistrement du point de vérification secondaire invalide"
+#~ msgid "type send function %s must return type \"bytea\""
+#~ msgstr "la fonction send du type %s doit renvoyer le type « bytea »"
 
-#~ msgid "invalid secondary checkpoint link in control file"
-#~ msgstr "lien du point de vérification secondaire invalide dans le fichier de contrôle"
+#~ msgid "typmod_in function %s must return type \"integer\""
+#~ msgstr "la fonction typmod_in %s doit renvoyer le type « entier »"
 
-#~ msgid "using previous checkpoint record at %X/%X"
-#~ msgstr "utilisation du précédent enregistrement d'un point de vérification à %X/%X"
+#~ msgid "unable to open directory pg_tblspc: %m"
+#~ msgstr "impossible d'ouvrir le répertoire p_tblspc : %m"
 
-#~ msgid "The database cluster was initialized with XLOG_SEG_SIZE %d, but the server was compiled with XLOG_SEG_SIZE %d."
-#~ msgstr ""
-#~ "Le cluster de bases de données a été initialisé avec un XLOG_SEG_SIZE à %d\n"
-#~ "alors que le serveur a été compilé avec un XLOG_SEG_SIZE à %d."
+#~ msgid "unable to read symbolic link %s: %m"
+#~ msgstr "incapable de lire le lien symbolique %s : %m"
 
-#~ msgid "could not open write-ahead log directory \"%s\": %m"
-#~ msgstr "n'a pas pu ouvrir le répertoire des journaux de transactions « %s » : %m"
+#~ msgid "uncataloged table %s"
+#~ msgstr "table %s sans catalogue"
 
-#~ msgid "no such savepoint"
-#~ msgstr "aucun point de sauvegarde"
+#~ msgid "unexpected \"=\""
+#~ msgstr "« = » inattendu"
 
-#~ msgid "%s cannot be executed from a function or multi-command string"
+#~ msgid "unexpected Kerberos user name received from client (received \"%s\", expected \"%s\")"
 #~ msgstr ""
-#~ "%s ne peut pas être exécuté à partir d'une fonction ou d'une chaîne\n"
-#~ "contenant plusieurs commandes"
-
-#~ msgid "could not open BufFile \"%s\""
-#~ msgstr "n'a pas pu ouvrir le BufFile « %s »"
+#~ "nom d'utilisateur Kerberos inattendu reçu à partir du client (reçu « %s »,\n"
+#~ "attendu « %s »)"
 
-#~ msgid "invalid MVNDistinct size %zd (expected at least %zd)"
-#~ msgstr "taille MVNDistinct %zd invalide (attendue au moins %zd)"
+#~ msgid "unexpected delimiter at line %d of thesaurus file \"%s\""
+#~ msgstr "délimiteur inattendu sur la ligne %d du thesaurus « %s »"
 
-#~ msgid "invalid zero-length item array in MVNDistinct"
-#~ msgstr "tableau d'élément de longueur zéro invalide dans MVNDistinct"
+#~ msgid "unexpected end of line at line %d of thesaurus file \"%s\""
+#~ msgstr "fin de ligne inattendue à la ligne %d du thésaurus « %s »"
 
-#~ msgid "invalid ndistinct type %d (expected %d)"
-#~ msgstr "type ndistinct invalide %d (%d attendu)"
+#~ 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 "invalid ndistinct magic %08x (expected %08x)"
-#~ msgstr "nombre magique ndistinct invalide %08x (attendu %08x)"
+#~ msgid "unexpected standby message type \"%c\", after receiving CopyDone"
+#~ msgstr "type de message standby « %c » inattendu, après avoir reçu CopyDone"
 
-#~ msgid "invalid zero-length item array in MVDependencies"
-#~ msgstr "tableau d'éléments de longueur zéro invalide dans MVDependencies"
+#~ msgid "unlogged GiST indexes are not supported"
+#~ msgstr "les index GiST non tracés ne sont pas supporté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 "unlogged operation performed, data may be missing"
+#~ msgstr "opération réalisée non tracée, les données pourraient manquer"
 
-#~ 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 "unrecognized \"datestyle\" key word: \"%s\""
+#~ msgstr "mot clé « datestyle » non reconnu : « %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 "unrecognized \"log_destination\" key word: \"%s\""
+#~ msgstr "mot clé « log_destination » non reconnu : « %s »"
 
-#~ 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 "unrecognized function attribute \"%s\" ignored"
+#~ msgstr "l'attribut « %s » non reconnu de la fonction a été ignoré"
 
-#~ msgid "cannot drop column named in partition key"
-#~ msgstr "ne peut pas supprimer une colonne nommée dans une clé de partitionnement"
+#~ msgid "unrecognized win32 error code: %lu"
+#~ msgstr "code d'erreur win32 non reconnu : %lu"
 
-#~ msgid "cannot drop temporary schema \"%s\""
-#~ msgstr "ne peut pas supprimer le schéma temporaire « %s »"
+#~ msgid "unsafe permissions on private key file \"%s\""
+#~ msgstr "droits non sûrs sur le fichier de la clé privée « %s »"
 
-#~ msgid "could not write to tuplestore temporary file: %m"
-#~ msgstr "n'a pas pu écrire le fichier temporaire tuplestore : %m"
+#~ msgid "unsupported PAM conversation %d/%s"
+#~ msgstr "conversation PAM %d/%s non supportée"
 
-#~ msgid "could not write to temporary file: %m"
-#~ msgstr "n'a pas pu écrire dans le fichier temporaire : %m"
+#~ msgid "usermap \"%s\""
+#~ msgstr "correspondance utilisateur « %s »"
 
-#~ msgid "When a password is specified in CREATE USER or ALTER USER without writing either ENCRYPTED or UNENCRYPTED, this parameter determines whether the password is to be encrypted."
-#~ msgstr ""
-#~ "Lorsqu'un mot de passe est spécifié dans CREATE USER ou ALTER USER sans\n"
-#~ "indiquer ENCRYPTED ou UNENCRYPTED, ce paramètre détermine si le mot de passe\n"
-#~ "doit être chiffré."
+#~ msgid "using previous checkpoint record at %X/%X"
+#~ msgstr "utilisation du précédent enregistrement d'un point de vérification à %X/%X"
 
-#~ msgid "Encrypt passwords."
-#~ msgstr "Chiffre les mots de passe."
+#~ msgid "value \"%s\" is out of range for type bigint"
+#~ msgstr "la valeur « %s » est en dehors des limites du type bigint"
 
-#~ msgid "%s (PID %d) was terminated by signal %d"
-#~ msgstr "%s (PID %d) a été arrêté par le signal %d"
+#~ msgid "value \"%s\" is out of range for type integer"
+#~ msgstr "la valeur « %s » est en dehors des limites du type integer"
 
-#~ msgid "archive command was terminated by signal %d"
-#~ msgstr "la commande d'archivage a été terminée par le signal %d"
+#~ msgid "value \"%s\" is out of range for type smallint"
+#~ msgstr "la valeur « %s » est en dehors des limites du type smallint"
 
-#~ 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 "view must have at least one column"
+#~ msgstr "la vue doit avoir au moins une colonne"
 
-#~ msgid "could not write block %ld of temporary file: %m"
-#~ msgstr "n'a pas pu écrire le bloc %ld du fichier temporaire : %m"
+#~ msgid "window functions cannot use named arguments"
+#~ msgstr "les fonctions window ne peuvent pas renvoyer des arguments nommés"
 
-#~ msgid "leftover placeholder tuple detected in BRIN index \"%s\", deleting"
-#~ msgstr "reste d'espace de ligne réservé dans l'index BRIN « %s », suppression"
+#~ msgid "window functions not allowed in GROUP BY clause"
+#~ msgstr "fonctions window non autorisées dans une clause GROUP BY"
 
-#~ msgid "child process was terminated by signal %s"
-#~ msgstr "le processus fils a été terminé par le signal %s"
+#~ msgid "worker process"
+#~ msgstr "processus de travail"
 
-#~ msgid "insufficient columns in %s constraint definition"
-#~ msgstr "colonnes infuffisantes dans la définition de contrainte de %s"
+#~ msgid "wrong affix file format for flag"
+#~ msgstr "mauvais format de fichier affixe pour le drapeau"
 
-#~ msgid "invalid concatenation of jsonb objects"
-#~ msgstr "concaténation invalide d'objets jsonb"
+#, fuzzy
+#~ msgid "wrong number of array_subscripts"
+#~ msgstr "mauvais nombre d'indices du tableau"
 
-#~ msgid "unexpected standby message type \"%c\", after receiving CopyDone"
-#~ msgstr "type de message standby « %c » inattendu, après avoir reçu CopyDone"
+#~ msgid "wrong range of array subscripts"
+#~ msgstr "mauvais échelle des indices du tableau"
 
-#~ msgid "role \"%s\" could not be removed from policy \"%s\" on \"%s\""
-#~ msgstr "le rôle « %s » n'a pas pu être supprimé de la politique « %s » sur « %s »"
+#~ msgid "xrecoff \"%X\" is out of valid range, 0..%X"
+#~ msgstr "xrecoff « %X » en dehors des limites valides, 0..%X"
index c7d1766135e13eab9be0ca690e6527f0c8145b1f..6d25b09ecd57afeca0977877e017a285d1ce9800 100644 (file)
@@ -4,14 +4,14 @@
 # Serguei A. Mokhov <mokhov@cs.concordia.ca>, 2001-2005.
 # Oleg Bartunov <oleg@sai.msu.su>, 2004-2005.
 # Dmitriy Olshevskiy <olshevskiy87@bk.ru>, 2014.
-# Alexander Lakhin <exclusion@gmail.com>, 2012-2017, 2018, 2019, 2020, 2021.
+# Alexander Lakhin <exclusion@gmail.com>, 2012-2017, 2018, 2019, 2020, 2021, 2022.
 # Maxim Yablokov <m.yablokov@postgrespro.ru>, 2021.
 msgid ""
 msgstr ""
 "Project-Id-Version: postgres (PostgreSQL current)\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-11-08 05:25+0300\n"
-"PO-Revision-Date: 2021-11-08 05:46+0300\n"
+"POT-Creation-Date: 2022-02-07 11:24+0300\n"
+"PO-Revision-Date: 2022-02-07 11:38+0300\n"
 "Last-Translator: Alexander Lakhin <exclusion@gmail.com>\n"
 "Language-Team: Russian <pgsql-ru-general@postgresql.org>\n"
 "Language: ru\n"
@@ -183,19 +183,19 @@ msgid "could not close directory \"%s\": %s\n"
 msgstr "не удалось закрыть каталог \"%s\": %s\n"
 
 #: ../common/psprintf.c:180 ../port/path.c:630 ../port/path.c:668
-#: ../port/path.c:685 access/transam/twophase.c:1444 access/transam/xlog.c:6553
+#: ../port/path.c:685 access/transam/twophase.c:1443 access/transam/xlog.c:6553
 #: lib/dshash.c:246 lib/stringinfo.c:277 libpq/auth.c:1159 libpq/auth.c:1538
 #: libpq/auth.c:1606 libpq/auth.c:2124 postmaster/bgworker.c:350
-#: postmaster/bgworker.c:984 postmaster/postmaster.c:2423
-#: postmaster/postmaster.c:2445 postmaster/postmaster.c:4019
-#: postmaster/postmaster.c:4735 postmaster/postmaster.c:4810
-#: postmaster/postmaster.c:5556 postmaster/postmaster.c:5916
+#: postmaster/bgworker.c:984 postmaster/postmaster.c:2436
+#: postmaster/postmaster.c:2458 postmaster/postmaster.c:4032
+#: postmaster/postmaster.c:4748 postmaster/postmaster.c:4823
+#: postmaster/postmaster.c:5569 postmaster/postmaster.c:5929
 #: replication/libpqwalreceiver/libpqwalreceiver.c:284
 #: replication/logical/logical.c:179 storage/buffer/localbuf.c:436
 #: storage/file/fd.c:802 storage/file/fd.c:1241 storage/file/fd.c:1402
-#: storage/file/fd.c:2315 storage/ipc/procarray.c:1066
-#: storage/ipc/procarray.c:1554 storage/ipc/procarray.c:1561
-#: storage/ipc/procarray.c:1982 storage/ipc/procarray.c:2606
+#: storage/file/fd.c:2315 storage/ipc/procarray.c:1071
+#: storage/ipc/procarray.c:1559 storage/ipc/procarray.c:1566
+#: storage/ipc/procarray.c:1987 storage/ipc/procarray.c:2611
 #: utils/adt/cryptohashes.c:45 utils/adt/cryptohashes.c:65
 #: utils/adt/formatting.c:1560 utils/adt/formatting.c:1683
 #: utils/adt/formatting.c:1807 utils/adt/pg_locale.c:470
@@ -861,8 +861,8 @@ msgid "\"%s\" is an index"
 msgstr "\"%s\" - это индекс"
 
 #: access/heap/heapam.c:1321 access/heap/heapam.c:1350
-#: access/heap/heapam.c:1383 catalog/aclchk.c:1838 commands/tablecmds.c:11238
-#: commands/tablecmds.c:14527
+#: access/heap/heapam.c:1383 catalog/aclchk.c:1838 commands/tablecmds.c:11253
+#: commands/tablecmds.c:14548
 #, c-format
 msgid "\"%s\" is a composite type"
 msgstr "\"%s\" - это составной тип"
@@ -882,7 +882,7 @@ msgstr "удалять кортежи во время параллельных 
 msgid "attempted to delete invisible tuple"
 msgstr "попытка удаления невидимого кортежа"
 
-#: access/heap/heapam.c:3592 access/heap/heapam.c:6461
+#: access/heap/heapam.c:3592 access/heap/heapam.c:6470
 #, c-format
 msgid "cannot update tuples during a parallel operation"
 msgstr "изменять кортежи во время параллельных операций нельзя"
@@ -893,7 +893,7 @@ msgid "attempted to update invisible tuple"
 msgstr "попытка изменения невидимого кортежа"
 
 #: access/heap/heapam.c:5128 access/heap/heapam.c:5166
-#: access/heap/heapam.c:5418 executor/execMain.c:2662
+#: access/heap/heapam.c:5427 executor/execMain.c:2662
 #, c-format
 msgid "could not obtain lock on row in relation \"%s\""
 msgstr "не удалось получить блокировку строки в таблице \"%s\""
@@ -923,7 +923,7 @@ msgstr "не удалось синхронизировать с ФС файл \"
 #: access/transam/timeline.c:328 access/transam/timeline.c:481
 #: access/transam/xlog.c:3289 access/transam/xlog.c:3439
 #: access/transam/xlog.c:10923 access/transam/xlog.c:10961
-#: access/transam/xlog.c:11364 postmaster/postmaster.c:4502
+#: access/transam/xlog.c:11364 postmaster/postmaster.c:4515
 #: replication/logical/origin.c:581 replication/slot.c:1272
 #: storage/file/copydir.c:167 storage/smgr/md.c:327 utils/time/snapmgr.c:1312
 #, c-format
@@ -944,7 +944,7 @@ msgstr "не удалось перейти к концу файла \"%s\": %m"
 #: access/heap/rewriteheap.c:1190 access/transam/timeline.c:383
 #: access/transam/timeline.c:419 access/transam/timeline.c:498
 #: access/transam/xlog.c:3321 access/transam/xlog.c:3492
-#: postmaster/postmaster.c:4512 postmaster/postmaster.c:4522
+#: postmaster/postmaster.c:4525 postmaster/postmaster.c:4535
 #: replication/logical/origin.c:596 replication/logical/origin.c:641
 #: replication/logical/origin.c:663 replication/logical/snapbuild.c:1644
 #: replication/slot.c:1307 storage/file/buffile.c:525
@@ -981,7 +981,7 @@ msgstr "не удалось стереть файл \"%s\": %m"
 #: replication/logical/reorderbuffer.c:3317
 #: replication/logical/snapbuild.c:1630 replication/logical/snapbuild.c:1733
 #: replication/slot.c:1406 replication/walsender.c:487
-#: replication/walsender.c:2413 storage/file/copydir.c:161
+#: replication/walsender.c:2422 storage/file/copydir.c:161
 #: storage/file/fd.c:643 storage/file/fd.c:3455 storage/file/fd.c:3539
 #: storage/smgr/md.c:650 utils/error/elog.c:1872 utils/init/miscinit.c:1269
 #: utils/init/miscinit.c:1404 utils/init/miscinit.c:1481 utils/misc/guc.c:7513
@@ -1002,7 +1002,7 @@ msgstr "для метода доступа индекса \"%s\" не задан
 
 #: access/index/indexam.c:160 catalog/objectaddress.c:1223
 #: commands/indexcmds.c:2383 commands/tablecmds.c:251 commands/tablecmds.c:275
-#: commands/tablecmds.c:14518 commands/tablecmds.c:16036
+#: commands/tablecmds.c:14539 commands/tablecmds.c:16057
 #, c-format
 msgid "\"%s\" is not an index"
 msgstr "\"%s\" - это не индекс"
@@ -1100,24 +1100,24 @@ msgstr ""
 msgid "sample percentage must be between 0 and 100"
 msgstr "процент выборки должен задаваться числом от 0 до 100"
 
-#: access/transam/commit_ts.c:295
+#: access/transam/commit_ts.c:297
 #, c-format
 msgid "cannot retrieve commit timestamp for transaction %u"
 msgstr "не удалось получить метку времени фиксации транзакции %u"
 
-#: access/transam/commit_ts.c:393
+#: access/transam/commit_ts.c:395
 #, c-format
 msgid "could not get commit timestamp data"
 msgstr "не удалось получить отметку времени фиксации"
 
-#: access/transam/commit_ts.c:395
+#: access/transam/commit_ts.c:397
 #, c-format
 msgid ""
 "Make sure the configuration parameter \"%s\" is set on the master server."
 msgstr ""
 "Убедитесь, что в конфигурации главного сервера установлен параметр \"%s\"."
 
-#: access/transam/commit_ts.c:397
+#: access/transam/commit_ts.c:399
 #, c-format
 msgid "Make sure the configuration parameter \"%s\" is set."
 msgstr "Убедитесь, что в конфигурации установлен параметр \"%s\"."
@@ -1477,12 +1477,12 @@ msgstr "Установите ненулевое значение парамет
 msgid "transaction identifier \"%s\" is already in use"
 msgstr "идентификатор транзакции \"%s\" уже используется"
 
-#: access/transam/twophase.c:417 access/transam/twophase.c:2504
+#: access/transam/twophase.c:417 access/transam/twophase.c:2513
 #, c-format
 msgid "maximum number of prepared transactions reached"
 msgstr "достигнут предел числа подготовленных транзакций"
 
-#: access/transam/twophase.c:418 access/transam/twophase.c:2505
+#: access/transam/twophase.c:418 access/transam/twophase.c:2514
 #, c-format
 msgid "Increase max_prepared_transactions (currently %d)."
 msgstr "Увеличьте параметр max_prepared_transactions (текущее значение %d)."
@@ -1523,69 +1523,74 @@ msgstr ""
 msgid "prepared transaction with identifier \"%s\" does not exist"
 msgstr "подготовленной транзакции с идентификатором \"%s\" нет"
 
-#: access/transam/twophase.c:1160
+#: access/transam/twophase.c:1159
 #, c-format
 msgid "two-phase state file maximum length exceeded"
 msgstr "превышен предельный размер файла состояния 2PC"
 
-#: access/transam/twophase.c:1289
+#: access/transam/twophase.c:1288
 #, c-format
 msgid "could not open two-phase state file \"%s\": %m"
 msgstr "не удалось открыть файл состояния 2PC \"%s\": %m"
 
-#: access/transam/twophase.c:1310
+#: access/transam/twophase.c:1309
 #, c-format
 msgid "could not stat two-phase state file \"%s\": %m"
 msgstr "не удалось получить информацию о файле состояния 2PC \"%s\": %m"
 
-#: access/transam/twophase.c:1349
+#: access/transam/twophase.c:1348
 #, c-format
 msgid "could not read two-phase state file \"%s\": %m"
 msgstr "не удалось прочитать файл состояния 2PC \"%s\": %m"
 
-#: access/transam/twophase.c:1445 access/transam/xlog.c:6554
+#: access/transam/twophase.c:1444 access/transam/xlog.c:6554
 #, c-format
 msgid "Failed while allocating a WAL reading processor."
 msgstr "Не удалось разместить обработчик журнала транзакций."
 
-#: access/transam/twophase.c:1459
+#: access/transam/twophase.c:1460
+#, c-format
+msgid "could not read two-phase state from WAL at %X/%X: %s"
+msgstr "не удалось прочитать состояние 2PC из WAL в позиции %X/%X: %s"
+
+#: access/transam/twophase.c:1467
 #, c-format
 msgid "could not read two-phase state from WAL at %X/%X"
 msgstr "не удалось прочитать состояние 2PC из WAL в позиции %X/%X"
 
-#: access/transam/twophase.c:1467
+#: access/transam/twophase.c:1476
 #, c-format
 msgid "expected two-phase state data is not present in WAL at %X/%X"
 msgstr ""
 "ожидаемые данные состояния двухфазной фиксации отсутствуют в WAL в позиции "
 "%X/%X"
 
-#: access/transam/twophase.c:1705
+#: access/transam/twophase.c:1714
 #, c-format
 msgid "could not remove two-phase state file \"%s\": %m"
 msgstr "не удалось стереть файл состояния 2PC \"%s\": %m"
 
-#: access/transam/twophase.c:1734
+#: access/transam/twophase.c:1743
 #, c-format
 msgid "could not recreate two-phase state file \"%s\": %m"
 msgstr "не удалось пересоздать файл состояния 2PC \"%s\": %m"
 
-#: access/transam/twophase.c:1751 access/transam/twophase.c:1764
+#: access/transam/twophase.c:1760 access/transam/twophase.c:1773
 #, c-format
 msgid "could not write two-phase state file: %m"
 msgstr "не удалось записать в файл состояния 2PC: %m"
 
-#: access/transam/twophase.c:1781
+#: access/transam/twophase.c:1790
 #, c-format
 msgid "could not fsync two-phase state file: %m"
 msgstr "не удалось синхронизировать с ФС файл состояния 2PC: %m"
 
-#: access/transam/twophase.c:1788
+#: access/transam/twophase.c:1797
 #, c-format
 msgid "could not close two-phase state file: %m"
 msgstr "не удалось закрыть файл состояния 2PC: %m"
 
-#: access/transam/twophase.c:1876
+#: access/transam/twophase.c:1885
 #, c-format
 msgid ""
 "%u two-phase state file was written for a long-running prepared transaction"
@@ -1598,37 +1603,37 @@ msgstr[1] ""
 msgstr[2] ""
 "для длительных подготовленных транзакций записано файлов состояния 2PC: %u"
 
-#: access/transam/twophase.c:2105
+#: access/transam/twophase.c:2114
 #, c-format
 msgid "recovering prepared transaction %u from shared memory"
 msgstr "восстановление подготовленной транзакции %u из разделяемой памяти"
 
-#: access/transam/twophase.c:2195
+#: access/transam/twophase.c:2204
 #, c-format
 msgid "removing stale two-phase state file for transaction %u"
 msgstr "удаление устаревшего файла состояния 2PC для транзакции %u"
 
-#: access/transam/twophase.c:2202
+#: access/transam/twophase.c:2211
 #, c-format
 msgid "removing stale two-phase state from memory for transaction %u"
 msgstr "удаление из памяти устаревшего состояния 2PC для транзакции %u"
 
-#: access/transam/twophase.c:2215
+#: access/transam/twophase.c:2224
 #, c-format
 msgid "removing future two-phase state file for transaction %u"
 msgstr "удаление файла будущего состояния 2PC для транзакции %u"
 
-#: access/transam/twophase.c:2222
+#: access/transam/twophase.c:2231
 #, c-format
 msgid "removing future two-phase state from memory for transaction %u"
 msgstr "удаление из памяти будущего состояния 2PC для транзакции %u"
 
-#: access/transam/twophase.c:2236 access/transam/twophase.c:2255
+#: access/transam/twophase.c:2245 access/transam/twophase.c:2264
 #, c-format
 msgid "removing corrupt two-phase state file for transaction %u"
 msgstr "удаление испорченного файла состояния 2PC для транзакции %u"
 
-#: access/transam/twophase.c:2262
+#: access/transam/twophase.c:2271
 #, c-format
 msgid "removing corrupt two-phase state from memory for transaction %u"
 msgstr "удаление из памяти испорченного состояния 2PC для транзакции %u"
@@ -1836,7 +1841,7 @@ msgid "could not close log file %s: %m"
 msgstr "не удалось закрыть файл журнала \"%s\": %m"
 
 #: access/transam/xlog.c:3897 access/transam/xlogutils.c:703
-#: replication/walsender.c:2408
+#: replication/walsender.c:2417
 #, c-format
 msgid "requested WAL segment %s has already been removed"
 msgstr "запрошенный сегмент WAL %s уже удалён"
@@ -2222,7 +2227,7 @@ msgstr "параметр \"%s\" требует временное значени
 #: catalog/dependency.c:1003 catalog/dependency.c:1009
 #: catalog/dependency.c:1010 catalog/dependency.c:1021
 #: catalog/dependency.c:1022 commands/tablecmds.c:1095
-#: commands/tablecmds.c:11698 commands/tablespace.c:468 commands/user.c:1078
+#: commands/tablecmds.c:11713 commands/tablespace.c:468 commands/user.c:1078
 #: commands/view.c:504 libpq/auth.c:337 replication/syncrep.c:1307
 #: storage/lmgr/deadlock.c:1145 storage/lmgr/proc.c:1330 utils/adt/acl.c:5347
 #: utils/misc/guc.c:6017 utils/misc/guc.c:6110 utils/misc/guc.c:10161
@@ -3070,7 +3075,7 @@ msgstr ""
 "удалось: %m."
 
 #: access/transam/xlog.c:12026 access/transam/xlogutils.c:727
-#: replication/walreceiver.c:967 replication/walsender.c:2425
+#: replication/walreceiver.c:967 replication/walsender.c:2434
 #, c-format
 msgid "could not seek in log segment %s to offset %u: %m"
 msgstr "не удалось переместиться в сегменте журнала %s к смещению %u: %m"
@@ -3157,7 +3162,7 @@ msgstr "Вероятно, подразумевалось pg_stop_backup('f')?"
 #: executor/execExpr.c:2247 executor/execSRF.c:715 executor/functions.c:1034
 #: foreign/foreign.c:488 libpq/hba.c:2614 replication/logical/launcher.c:1127
 #: replication/logical/logicalfuncs.c:176 replication/logical/origin.c:1466
-#: replication/slotfuncs.c:200 replication/walsender.c:3192
+#: replication/slotfuncs.c:200 replication/walsender.c:3201
 #: utils/adt/datetime.c:4782 utils/adt/genfile.c:500 utils/adt/genfile.c:580
 #: utils/adt/jsonfuncs.c:1700 utils/adt/jsonfuncs.c:1831
 #: utils/adt/jsonfuncs.c:2019 utils/adt/jsonfuncs.c:2146
@@ -3174,7 +3179,7 @@ msgstr ""
 #: commands/extension.c:2028 commands/extension.c:2252 commands/prepare.c:730
 #: foreign/foreign.c:493 libpq/hba.c:2618 replication/logical/launcher.c:1131
 #: replication/logical/logicalfuncs.c:180 replication/logical/origin.c:1470
-#: replication/slotfuncs.c:204 replication/walsender.c:3196
+#: replication/slotfuncs.c:204 replication/walsender.c:3205
 #: utils/adt/datetime.c:4786 utils/adt/genfile.c:504 utils/adt/genfile.c:584
 #: utils/adt/misc.c:413 utils/adt/pgstatfuncs.c:463 utils/adt/pgstatfuncs.c:564
 #: utils/misc/guc.c:8860 utils/misc/pg_config.c:43 utils/mmgr/portalmem.c:1147
@@ -3394,7 +3399,7 @@ msgstr "запись с неверной длиной в позиции %X/%X"
 msgid "invalid compressed image at %X/%X, block %d"
 msgstr "неверный сжатый образ в позиции %X/%X, блок %d"
 
-#: access/transam/xlogutils.c:751 replication/walsender.c:2444
+#: access/transam/xlogutils.c:751 replication/walsender.c:2453
 #, c-format
 msgid "could not read from log segment %s, offset %u, length %lu: %m"
 msgstr "не удалось прочитать сегмент журнала %s (смещение %u, длина %lu): %m"
@@ -3580,7 +3585,7 @@ msgstr "большой объект %u не существует"
 #: commands/subscriptioncmds.c:111 commands/subscriptioncmds.c:121
 #: commands/subscriptioncmds.c:131 commands/subscriptioncmds.c:141
 #: commands/subscriptioncmds.c:157 commands/subscriptioncmds.c:168
-#: commands/subscriptioncmds.c:182 commands/tablecmds.c:6428
+#: commands/subscriptioncmds.c:182 commands/tablecmds.c:6441
 #: commands/typecmds.c:295 commands/typecmds.c:1446 commands/typecmds.c:1455
 #: commands/typecmds.c:1463 commands/typecmds.c:1471 commands/typecmds.c:1479
 #: commands/user.c:134 commands/user.c:148 commands/user.c:157
@@ -3610,22 +3615,22 @@ msgstr "предложение IN SCHEMA нельзя использовать 
 
 #: catalog/aclchk.c:1579 catalog/objectaddress.c:1390 commands/analyze.c:433
 #: commands/copy.c:4835 commands/sequence.c:1690 commands/tablecmds.c:6074
-#: commands/tablecmds.c:6222 commands/tablecmds.c:6279
-#: commands/tablecmds.c:6353 commands/tablecmds.c:6447
-#: commands/tablecmds.c:6506 commands/tablecmds.c:6645
-#: commands/tablecmds.c:6727 commands/tablecmds.c:6820
-#: commands/tablecmds.c:6961 commands/tablecmds.c:9748
-#: commands/tablecmds.c:9929 commands/tablecmds.c:10069
-#: commands/tablecmds.c:10651 commands/trigger.c:913 parser/analyze.c:2343
+#: commands/tablecmds.c:6235 commands/tablecmds.c:6292
+#: commands/tablecmds.c:6366 commands/tablecmds.c:6460
+#: commands/tablecmds.c:6519 commands/tablecmds.c:6658
+#: commands/tablecmds.c:6740 commands/tablecmds.c:6833
+#: commands/tablecmds.c:6974 commands/tablecmds.c:9761
+#: commands/tablecmds.c:9944 commands/tablecmds.c:10084
+#: commands/tablecmds.c:10666 commands/trigger.c:913 parser/analyze.c:2343
 #: parser/parse_relation.c:2735 parser/parse_relation.c:2798
 #: parser/parse_target.c:1029 parser/parse_type.c:145 utils/adt/acl.c:2885
-#: utils/adt/ruleutils.c:2465
+#: utils/adt/ruleutils.c:2467
 #, c-format
 msgid "column \"%s\" of relation \"%s\" does not exist"
 msgstr "столбец \"%s\" в таблице \"%s\" не существует"
 
 #: catalog/aclchk.c:1846 catalog/objectaddress.c:1230 commands/sequence.c:1128
-#: commands/tablecmds.c:233 commands/tablecmds.c:14491 utils/adt/acl.c:2075
+#: commands/tablecmds.c:233 commands/tablecmds.c:14512 utils/adt/acl.c:2075
 #: utils/adt/acl.c:2105 utils/adt/acl.c:2137 utils/adt/acl.c:2169
 #: utils/adt/acl.c:2197 utils/adt/acl.c:2227
 #, c-format
@@ -4141,7 +4146,7 @@ msgstr "удалить объект %s нельзя, так как он нуже
 msgid "You can drop %s instead."
 msgstr "Однако можно удалить %s."
 
-#: catalog/dependency.c:811 catalog/pg_shdepend.c:630
+#: catalog/dependency.c:811 catalog/pg_shdepend.c:631
 #, c-format
 msgid "cannot drop %s because it is required by the database system"
 msgstr "удалить объект %s нельзя, так как он нужен системе баз данных"
@@ -4161,7 +4166,7 @@ msgstr "%s зависит от объекта %s"
 msgid "drop cascades to %s"
 msgstr "удаление распространяется на объект %s"
 
-#: catalog/dependency.c:988 catalog/pg_shdepend.c:741
+#: catalog/dependency.c:988 catalog/pg_shdepend.c:742
 #, c-format
 msgid ""
 "\n"
@@ -4253,10 +4258,10 @@ msgstr ""
 "сортировки"
 
 #: catalog/heap.c:614 commands/createas.c:204 commands/createas.c:501
-#: commands/indexcmds.c:1689 commands/tablecmds.c:14787 commands/view.c:105
+#: commands/indexcmds.c:1689 commands/tablecmds.c:14808 commands/view.c:105
 #: regex/regc_pg_locale.c:263 utils/adt/formatting.c:1527
 #: utils/adt/formatting.c:1650 utils/adt/formatting.c:1774 utils/adt/like.c:184
-#: utils/adt/selfuncs.c:6058 utils/adt/varlena.c:1426 utils/adt/varlena.c:1891
+#: utils/adt/selfuncs.c:6070 utils/adt/varlena.c:1426 utils/adt/varlena.c:1891
 #, c-format
 msgid "Use the COLLATE clause to set the collation explicitly."
 msgstr "Задайте правило сортировки явно в предложении COLLATE."
@@ -4299,7 +4304,7 @@ msgid "check constraint \"%s\" already exists"
 msgstr "ограничение-проверка \"%s\" уже существует"
 
 #: catalog/heap.c:2794 catalog/index.c:897 catalog/pg_constraint.c:679
-#: commands/tablecmds.c:7338
+#: commands/tablecmds.c:7351
 #, c-format
 msgid "constraint \"%s\" for relation \"%s\" already exists"
 msgstr "ограничение \"%s\" для отношения \"%s\" уже существует"
@@ -4422,17 +4427,17 @@ msgid "pg_class index OID value not set when in binary upgrade mode"
 msgstr ""
 "значение OID индекса в pg_class не задано в режиме двоичного обновления"
 
-#: catalog/index.c:1582
+#: catalog/index.c:1593
 #, c-format
 msgid "DROP INDEX CONCURRENTLY must be first action in transaction"
 msgstr "DROP INDEX CONCURRENTLY должен быть первым действием в транзакции"
 
-#: catalog/index.c:2379
+#: catalog/index.c:2390
 #, c-format
 msgid "building index \"%s\" on table \"%s\" serially"
 msgstr "создание индекса \"%s\" для таблицы \"%s\" в непараллельном режиме"
 
-#: catalog/index.c:2384
+#: catalog/index.c:2395
 #, c-format
 msgid ""
 "building index \"%s\" on table \"%s\" with request for %d parallel worker"
@@ -4448,17 +4453,17 @@ msgstr[2] ""
 "создание индекса \"%s\" для таблицы \"%s\" с расчётом на %d параллельных "
 "исполнителей"
 
-#: catalog/index.c:3782
+#: catalog/index.c:3793
 #, c-format
 msgid "cannot reindex temporary tables of other sessions"
 msgstr "переиндексировать временные таблицы других сеансов нельзя"
 
-#: catalog/index.c:3905
+#: catalog/index.c:3916
 #, c-format
 msgid "index \"%s\" was reindexed"
 msgstr "индекс \"%s\" был перестроен"
 
-#: catalog/index.c:3977
+#: catalog/index.c:3988
 #, c-format
 msgid "REINDEX of partitioned tables is not yet implemented, skipping \"%s\""
 msgstr ""
@@ -4609,25 +4614,25 @@ msgstr "Ошибка синтаксиса в списке."
 #: catalog/objectaddress.c:1238 catalog/pg_publication.c:66
 #: commands/policy.c:95 commands/policy.c:375 commands/tablecmds.c:227
 #: commands/tablecmds.c:269 commands/tablecmds.c:1792 commands/tablecmds.c:5099
-#: commands/tablecmds.c:9864
+#: commands/tablecmds.c:9877
 #, c-format
 msgid "\"%s\" is not a table"
 msgstr "\"%s\" - это не таблица"
 
 #: catalog/objectaddress.c:1245 commands/tablecmds.c:239
-#: commands/tablecmds.c:5135 commands/tablecmds.c:14496 commands/view.c:138
+#: commands/tablecmds.c:5135 commands/tablecmds.c:14517 commands/view.c:138
 #, c-format
 msgid "\"%s\" is not a view"
 msgstr "\"%s\" - это не представление"
 
 #: catalog/objectaddress.c:1252 commands/matview.c:172 commands/tablecmds.c:245
-#: commands/tablecmds.c:14501
+#: commands/tablecmds.c:14522
 #, c-format
 msgid "\"%s\" is not a materialized view"
 msgstr "\"%s\" - это не материализованное представление"
 
 #: catalog/objectaddress.c:1259 commands/tablecmds.c:263
-#: commands/tablecmds.c:5138 commands/tablecmds.c:14506
+#: commands/tablecmds.c:5138 commands/tablecmds.c:14527
 #, c-format
 msgid "\"%s\" is not a foreign table"
 msgstr "\"%s\" - это не сторонняя таблица"
@@ -5073,9 +5078,9 @@ msgstr "отношение %s"
 msgid "operator family %s for access method %s"
 msgstr "семейство операторов %s для метода доступа %s"
 
-#: catalog/partition.c:180 commands/analyze.c:1520 commands/indexcmds.c:1020
-#: commands/tablecmds.c:967 commands/tablecmds.c:8077 commands/tablecmds.c:9955
-#: commands/tablecmds.c:15451 commands/tablecmds.c:16145
+#: catalog/partition.c:180 commands/analyze.c:1536 commands/indexcmds.c:1020
+#: commands/tablecmds.c:967 commands/tablecmds.c:8090 commands/tablecmds.c:9970
+#: commands/tablecmds.c:15472 commands/tablecmds.c:16166
 #: executor/execExprInterp.c:3316 executor/execMain.c:1922
 #: executor/execMain.c:2006 executor/execMain.c:2057 executor/execMain.c:2164
 #: executor/execPartition.c:476 executor/execPartition.c:535
@@ -5583,7 +5588,7 @@ msgstr "отношение \"%s\" уже включено в публикаци
 msgid "publication \"%s\" does not exist"
 msgstr "публикация \"%s\" не существует"
 
-#: catalog/pg_shdepend.c:748
+#: catalog/pg_shdepend.c:749
 #, c-format
 msgid ""
 "\n"
@@ -5601,43 +5606,43 @@ msgstr[2] ""
 "\n"
 "и объекты в %d других базах данных (см. список в протоколе сервера)"
 
-#: catalog/pg_shdepend.c:1054
+#: catalog/pg_shdepend.c:1055
 #, c-format
 msgid "role %u was concurrently dropped"
 msgstr "роль %u удалена другим процессом"
 
-#: catalog/pg_shdepend.c:1066
+#: catalog/pg_shdepend.c:1067
 #, c-format
 msgid "tablespace %u was concurrently dropped"
 msgstr "табличное пространство %u удалено другим процессом"
 
-#: catalog/pg_shdepend.c:1080
+#: catalog/pg_shdepend.c:1081
 #, c-format
 msgid "database %u was concurrently dropped"
 msgstr "база данных %u удалена другим процессом"
 
-#: catalog/pg_shdepend.c:1131
+#: catalog/pg_shdepend.c:1132
 #, c-format
 msgid "owner of %s"
 msgstr "владелец объекта %s"
 
-#: catalog/pg_shdepend.c:1133
+#: catalog/pg_shdepend.c:1134
 #, c-format
 msgid "privileges for %s"
 msgstr "права доступа к объекту %s"
 
-#: catalog/pg_shdepend.c:1135
+#: catalog/pg_shdepend.c:1136
 #, c-format
 msgid "target of %s"
 msgstr "субъект политики %s"
 
-#: catalog/pg_shdepend.c:1137
+#: catalog/pg_shdepend.c:1138
 #, c-format
 msgid "tablespace for %s"
 msgstr "табличное пространство для %s"
 
 #. translator: %s will always be "database %s"
-#: catalog/pg_shdepend.c:1145
+#: catalog/pg_shdepend.c:1146
 #, c-format
 msgid "%d object in %s"
 msgid_plural "%d objects in %s"
@@ -5645,7 +5650,7 @@ msgstr[0] "%d объект (%s)"
 msgstr[1] "%d объекта (%s)"
 msgstr[2] "%d объектов (%s)"
 
-#: catalog/pg_shdepend.c:1256
+#: catalog/pg_shdepend.c:1257
 #, c-format
 msgid ""
 "cannot drop objects owned by %s because they are required by the database "
@@ -5654,7 +5659,7 @@ msgstr ""
 "удалить объекты, принадлежащие роли %s, нельзя, так как они нужны системе "
 "баз данных"
 
-#: catalog/pg_shdepend.c:1393
+#: catalog/pg_shdepend.c:1394
 #, c-format
 msgid ""
 "cannot reassign ownership of objects owned by %s because they are required "
@@ -5708,7 +5713,7 @@ msgid "could not form array type name for type \"%s\""
 msgstr "не удалось сформировать имя типа массива для типа \"%s\""
 
 #: catalog/toasting.c:111 commands/indexcmds.c:458 commands/tablecmds.c:5111
-#: commands/tablecmds.c:14384
+#: commands/tablecmds.c:14405
 #, c-format
 msgid "\"%s\" is not a table or materialized view"
 msgstr "\"%s\" - это не таблица и не материализованное представление"
@@ -5982,12 +5987,12 @@ msgstr "анализируется \"%s.%s\""
 msgid "column \"%s\" of relation \"%s\" appears more than once"
 msgstr "столбец \"%s\" отношения \"%s\" указан неоднократно"
 
-#: commands/analyze.c:724
+#: commands/analyze.c:740
 #, c-format
 msgid "automatic analyze of table \"%s.%s.%s\" system usage: %s"
 msgstr "автоматический анализ таблицы \"%s.%s.%s\"; нагрузка системы: %s"
 
-#: commands/analyze.c:1294
+#: commands/analyze.c:1310
 #, c-format
 msgid ""
 "\"%s\": scanned %d of %u pages, containing %.0f live rows and %.0f dead "
@@ -5997,7 +6002,7 @@ msgstr ""
 "%.0f, \"мёртвых\" строк: %.0f; строк в выборке: %d, примерное общее число "
 "строк: %.0f"
 
-#: commands/analyze.c:1374
+#: commands/analyze.c:1390
 #, c-format
 msgid ""
 "skipping analyze of \"%s.%s\" inheritance tree --- this inheritance tree "
@@ -6006,7 +6011,7 @@ msgstr ""
 "пропускается анализ дерева наследования \"%s.%s\" --- это дерево "
 "наследования не содержит дочерних таблиц"
 
-#: commands/analyze.c:1472
+#: commands/analyze.c:1488
 #, c-format
 msgid ""
 "skipping analyze of \"%s.%s\" inheritance tree --- this inheritance tree "
@@ -6080,7 +6085,7 @@ msgstr "кластеризовать секционированную табли
 msgid "there is no previously clustered index for table \"%s\""
 msgstr "таблица \"%s\" ранее не кластеризовалась по какому-либо индексу"
 
-#: commands/cluster.c:181 commands/tablecmds.c:11537 commands/tablecmds.c:13446
+#: commands/cluster.c:181 commands/tablecmds.c:11552 commands/tablecmds.c:13467
 #, c-format
 msgid "index \"%s\" for table \"%s\" does not exist"
 msgstr "индекс \"%s\" для таблицы \"%s\" не существует"
@@ -6095,7 +6100,7 @@ msgstr "кластеризовать разделяемый каталог не
 msgid "cannot vacuum temporary tables of other sessions"
 msgstr "очищать временные таблицы других сеансов нельзя"
 
-#: commands/cluster.c:439 commands/tablecmds.c:13456
+#: commands/cluster.c:439 commands/tablecmds.c:13477
 #, c-format
 msgid "\"%s\" is not an index for table \"%s\""
 msgstr "\"%s\" не является индексом таблицы \"%s\""
@@ -7167,7 +7172,7 @@ msgid "invalid argument for %s: \"%s\""
 msgstr "неверный аргумент для %s: \"%s\""
 
 #: commands/dropcmds.c:99 commands/functioncmds.c:1214
-#: utils/adt/ruleutils.c:2563
+#: utils/adt/ruleutils.c:2565
 #, c-format
 msgid "\"%s\" is an aggregate function"
 msgstr "функция \"%s\" является агрегатной"
@@ -7179,7 +7184,7 @@ msgstr "Используйте DROP AGGREGATE для удаления агрег
 
 #: commands/dropcmds.c:157 commands/sequence.c:440 commands/tablecmds.c:2982
 #: commands/tablecmds.c:3140 commands/tablecmds.c:3183
-#: commands/tablecmds.c:13829 tcop/utility.c:1201
+#: commands/tablecmds.c:13850 tcop/utility.c:1201
 #, c-format
 msgid "relation \"%s\" does not exist, skipping"
 msgstr "отношение \"%s\" не существует, пропускается"
@@ -8180,8 +8185,8 @@ msgstr ""
 msgid "cannot create indexes on temporary tables of other sessions"
 msgstr "создавать индексы во временных таблицах других сеансов нельзя"
 
-#: commands/indexcmds.c:563 commands/tablecmds.c:624 commands/tablecmds.c:11846
-#: commands/tablecmds.c:11980
+#: commands/indexcmds.c:563 commands/tablecmds.c:624 commands/tablecmds.c:11861
+#: commands/tablecmds.c:11995
 #, c-format
 msgid "only shared relations can be placed in pg_global tablespace"
 msgstr ""
@@ -8315,7 +8320,7 @@ msgstr "включаемые столбцы не поддерживают ука
 msgid "could not determine which collation to use for index expression"
 msgstr "не удалось определить правило сортировки для индексного выражения"
 
-#: commands/indexcmds.c:1696 commands/tablecmds.c:14794 commands/typecmds.c:833
+#: commands/indexcmds.c:1696 commands/tablecmds.c:14815 commands/typecmds.c:833
 #: parser/parse_expr.c:2772 parser/parse_type.c:567 parser/parse_utilcmd.c:3501
 #: utils/adt/misc.c:695
 #, c-format
@@ -8697,8 +8702,8 @@ msgstr "атрибут оператора \"%s\" нельзя изменить"
 #: commands/policy.c:88 commands/policy.c:381 commands/statscmds.c:133
 #: commands/tablecmds.c:1328 commands/tablecmds.c:1805
 #: commands/tablecmds.c:2792 commands/tablecmds.c:5081
-#: commands/tablecmds.c:7575 commands/tablecmds.c:14417
-#: commands/tablecmds.c:14452 commands/trigger.c:325 commands/trigger.c:1534
+#: commands/tablecmds.c:7588 commands/tablecmds.c:14438
+#: commands/tablecmds.c:14473 commands/trigger.c:325 commands/trigger.c:1534
 #: commands/trigger.c:1643 rewrite/rewriteDefine.c:273
 #: rewrite/rewriteDefine.c:935
 #, c-format
@@ -9050,8 +9055,8 @@ msgstr ""
 msgid "cannot change ownership of identity sequence"
 msgstr "сменить владельца последовательности идентификации нельзя"
 
-#: commands/sequence.c:1706 commands/tablecmds.c:11228
-#: commands/tablecmds.c:13849
+#: commands/sequence.c:1706 commands/tablecmds.c:11243
+#: commands/tablecmds.c:13870
 #, c-format
 msgid "Sequence \"%s\" is linked to table \"%s\"."
 msgstr "Последовательность \"%s\" связана с таблицей \"%s\"."
@@ -9175,7 +9180,7 @@ msgid "must be superuser to create subscriptions"
 msgstr "для создания подписок нужно быть суперпользователем"
 
 #: commands/subscriptioncmds.c:430 commands/subscriptioncmds.c:524
-#: replication/logical/tablesync.c:859 replication/logical/worker.c:1764
+#: replication/logical/tablesync.c:859 replication/logical/worker.c:1767
 #, c-format
 msgid "could not connect to the publisher: %s"
 msgstr "не удалось подключиться к серверу публикации: %s"
@@ -9346,7 +9351,7 @@ msgstr ""
 "Выполните DROP MATERIALIZED VIEW для удаления материализованного "
 "представления."
 
-#: commands/tablecmds.c:249 commands/tablecmds.c:273 commands/tablecmds.c:16079
+#: commands/tablecmds.c:249 commands/tablecmds.c:273 commands/tablecmds.c:16100
 #: parser/parse_utilcmd.c:2091
 #, c-format
 msgid "index \"%s\" does not exist"
@@ -9370,8 +9375,8 @@ msgstr "\"%s\" - это не тип"
 msgid "Use DROP TYPE to remove a type."
 msgstr "Выполните DROP TYPE для удаления типа."
 
-#: commands/tablecmds.c:261 commands/tablecmds.c:10637
-#: commands/tablecmds.c:13629
+#: commands/tablecmds.c:261 commands/tablecmds.c:10652
+#: commands/tablecmds.c:13650
 #, c-format
 msgid "foreign table \"%s\" does not exist"
 msgstr "сторонняя таблица \"%s\" не существует"
@@ -9461,7 +9466,7 @@ msgstr "опустошение распространяется на табли
 msgid "cannot truncate temporary tables of other sessions"
 msgstr "временные таблицы других сеансов нельзя опустошить"
 
-#: commands/tablecmds.c:2056 commands/tablecmds.c:12380
+#: commands/tablecmds.c:2056 commands/tablecmds.c:12395
 #, c-format
 msgid "cannot inherit from partitioned table \"%s\""
 msgstr "наследование от секционированной таблицы \"%s\" не допускается"
@@ -9486,17 +9491,17 @@ msgstr ""
 "создать временное отношение в качестве секции постоянного отношения \"%s\" "
 "нельзя"
 
-#: commands/tablecmds.c:2090 commands/tablecmds.c:12359
+#: commands/tablecmds.c:2090 commands/tablecmds.c:12374
 #, c-format
 msgid "cannot inherit from temporary relation \"%s\""
 msgstr "временное отношение \"%s\" не может наследоваться"
 
-#: commands/tablecmds.c:2100 commands/tablecmds.c:12367
+#: commands/tablecmds.c:2100 commands/tablecmds.c:12382
 #, c-format
 msgid "cannot inherit from temporary relation of another session"
 msgstr "наследование от временного отношения другого сеанса невозможно"
 
-#: commands/tablecmds.c:2117 commands/tablecmds.c:12491
+#: commands/tablecmds.c:2117 commands/tablecmds.c:12506
 #, c-format
 msgid "relation \"%s\" would be inherited from more than once"
 msgstr "отношение \"%s\" наследуется неоднократно"
@@ -9513,9 +9518,9 @@ msgstr "конфликт типов в наследованном столбце
 
 #: commands/tablecmds.c:2176 commands/tablecmds.c:2199
 #: commands/tablecmds.c:2404 commands/tablecmds.c:2434
-#: parser/parse_coerce.c:1740 parser/parse_coerce.c:1760
-#: parser/parse_coerce.c:1780 parser/parse_coerce.c:1826
-#: parser/parse_coerce.c:1865 parser/parse_param.c:218
+#: parser/parse_coerce.c:1748 parser/parse_coerce.c:1768
+#: parser/parse_coerce.c:1788 parser/parse_coerce.c:1834
+#: parser/parse_coerce.c:1873 parser/parse_param.c:218
 #, c-format
 msgid "%s versus %s"
 msgstr "%s и %s"
@@ -9536,7 +9541,7 @@ msgstr "\"%s\" и \"%s\""
 msgid "inherited column \"%s\" has a storage parameter conflict"
 msgstr "конфликт параметров хранения в наследованном столбце \"%s\""
 
-#: commands/tablecmds.c:2310 commands/tablecmds.c:9964
+#: commands/tablecmds.c:2310 commands/tablecmds.c:9979
 #: parser/parse_utilcmd.c:1251 parser/parse_utilcmd.c:1642
 #: parser/parse_utilcmd.c:1749
 #, c-format
@@ -9754,7 +9759,7 @@ msgstr "\"%s\" - это не таблица и не сторонняя табл
 msgid "\"%s\" is not a table, composite type, or foreign table"
 msgstr "\"%s\" - это не таблица, составной тип или сторонняя таблица"
 
-#: commands/tablecmds.c:5129 commands/tablecmds.c:6581
+#: commands/tablecmds.c:5129 commands/tablecmds.c:6594
 #, c-format
 msgid "\"%s\" is not a table, materialized view, index, or foreign table"
 msgstr ""
@@ -9818,12 +9823,12 @@ msgstr "добавить столбец в типизированную табл
 msgid "cannot add column to a partition"
 msgstr "добавить столбец в секцию нельзя"
 
-#: commands/tablecmds.c:5570 commands/tablecmds.c:12618
+#: commands/tablecmds.c:5570 commands/tablecmds.c:12633
 #, c-format
 msgid "child table \"%s\" has different type for column \"%s\""
 msgstr "дочерняя таблица \"%s\" имеет другой тип для столбца \"%s\""
 
-#: commands/tablecmds.c:5576 commands/tablecmds.c:12625
+#: commands/tablecmds.c:5576 commands/tablecmds.c:12640
 #, c-format
 msgid "child table \"%s\" has different collation for column \"%s\""
 msgstr ""
@@ -9860,7 +9865,7 @@ msgstr "столбец \"%s\" отношения \"%s\" уже существу
 msgid "column \"%s\" of relation \"%s\" already exists"
 msgstr "столбец \"%s\" отношения \"%s\" уже существует"
 
-#: commands/tablecmds.c:6050 commands/tablecmds.c:9617
+#: commands/tablecmds.c:6050 commands/tablecmds.c:9630
 #, c-format
 msgid ""
 "cannot remove constraint from only the partitioned table when partitions "
@@ -9869,38 +9874,43 @@ msgstr ""
 "удалить ограничение только из секционированной таблицы, когда существуют "
 "секции, нельзя"
 
-#: commands/tablecmds.c:6051 commands/tablecmds.c:6195
-#: commands/tablecmds.c:7028 commands/tablecmds.c:9618
+#: commands/tablecmds.c:6051 commands/tablecmds.c:6208
+#: commands/tablecmds.c:7041 commands/tablecmds.c:9631
 #, c-format
 msgid "Do not specify the ONLY keyword."
 msgstr "Не указывайте ключевое слово ONLY."
 
-#: commands/tablecmds.c:6083 commands/tablecmds.c:6231
-#: commands/tablecmds.c:6286 commands/tablecmds.c:6362
-#: commands/tablecmds.c:6456 commands/tablecmds.c:6515
-#: commands/tablecmds.c:6665 commands/tablecmds.c:6735
-#: commands/tablecmds.c:6828 commands/tablecmds.c:9757
-#: commands/tablecmds.c:10660
+#: commands/tablecmds.c:6083 commands/tablecmds.c:6244
+#: commands/tablecmds.c:6299 commands/tablecmds.c:6375
+#: commands/tablecmds.c:6469 commands/tablecmds.c:6528
+#: commands/tablecmds.c:6678 commands/tablecmds.c:6748
+#: commands/tablecmds.c:6841 commands/tablecmds.c:9770
+#: commands/tablecmds.c:10675
 #, c-format
 msgid "cannot alter system column \"%s\""
 msgstr "системный столбец \"%s\" нельзя изменить"
 
-#: commands/tablecmds.c:6089 commands/tablecmds.c:6292
+#: commands/tablecmds.c:6089 commands/tablecmds.c:6305
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is an identity column"
 msgstr "столбец \"%s\" отношения \"%s\" является столбцом идентификации"
 
-#: commands/tablecmds.c:6125
+#: commands/tablecmds.c:6132
 #, c-format
 msgid "column \"%s\" is in a primary key"
 msgstr "столбец \"%s\" входит в первичный ключ"
 
-#: commands/tablecmds.c:6147
+#: commands/tablecmds.c:6137
+#, c-format
+msgid "column \"%s\" is in index used as replica identity"
+msgstr "столбец \"%s\" входит в индекс, используемый для идентификации реплики"
+
+#: commands/tablecmds.c:6160
 #, c-format
 msgid "column \"%s\" is marked NOT NULL in parent table"
 msgstr "столбец \"%s\" в родительской таблице помечен как NOT NULL"
 
-#: commands/tablecmds.c:6194
+#: commands/tablecmds.c:6207
 #, c-format
 msgid ""
 "cannot add constraint to only the partitioned table when partitions exist"
@@ -9908,12 +9918,12 @@ msgstr ""
 "добавить ограничение только в секционированную таблицу, когда существуют "
 "секции, нельзя"
 
-#: commands/tablecmds.c:6294
+#: commands/tablecmds.c:6307
 #, c-format
 msgid "Use ALTER TABLE ... ALTER COLUMN ... DROP IDENTITY instead."
 msgstr "Вместо этого выполните ALTER TABLE ... ALTER COLUMN ... DROP IDENTITY."
 
-#: commands/tablecmds.c:6373
+#: commands/tablecmds.c:6386
 #, c-format
 msgid ""
 "column \"%s\" of relation \"%s\" must be declared NOT NULL before identity "
@@ -9922,95 +9932,95 @@ msgstr ""
 "столбец \"%s\" отношения \"%s\" должен быть объявлен как NOT NULL, чтобы его "
 "можно было сделать столбцом идентификации"
 
-#: commands/tablecmds.c:6379
+#: commands/tablecmds.c:6392
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is already an identity column"
 msgstr "столбец \"%s\" отношения \"%s\" уже является столбцом идентификации"
 
-#: commands/tablecmds.c:6385
+#: commands/tablecmds.c:6398
 #, c-format
 msgid "column \"%s\" of relation \"%s\" already has a default value"
 msgstr "столбец \"%s\" отношения \"%s\" уже имеет значение по умолчанию"
 
-#: commands/tablecmds.c:6462 commands/tablecmds.c:6523
+#: commands/tablecmds.c:6475 commands/tablecmds.c:6536
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is not an identity column"
 msgstr "столбец \"%s\" отношения \"%s\" не является столбцом идентификации"
 
-#: commands/tablecmds.c:6528
+#: commands/tablecmds.c:6541
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is not an identity column, skipping"
 msgstr ""
 "столбец \"%s\" отношения \"%s\" не является столбцом идентификации, "
 "пропускается"
 
-#: commands/tablecmds.c:6593
+#: commands/tablecmds.c:6606
 #, c-format
 msgid "cannot refer to non-index column by number"
 msgstr "по номеру можно ссылаться только на столбец в индексе"
 
-#: commands/tablecmds.c:6624
+#: commands/tablecmds.c:6637
 #, c-format
 msgid "statistics target %d is too low"
 msgstr "ориентир статистики слишком мал (%d)"
 
-#: commands/tablecmds.c:6632
+#: commands/tablecmds.c:6645
 #, c-format
 msgid "lowering statistics target to %d"
 msgstr "ориентир статистики снижается до %d"
 
-#: commands/tablecmds.c:6655
+#: commands/tablecmds.c:6668
 #, c-format
 msgid "column number %d of relation \"%s\" does not exist"
 msgstr "столбец с номером %d отношения \"%s\" не существует"
 
-#: commands/tablecmds.c:6674
+#: commands/tablecmds.c:6687
 #, c-format
 msgid "cannot alter statistics on included column \"%s\" of index \"%s\""
 msgstr "изменить статистику включённого столбца \"%s\" индекса \"%s\" нельзя"
 
-#: commands/tablecmds.c:6679
+#: commands/tablecmds.c:6692
 #, c-format
 msgid "cannot alter statistics on non-expression column \"%s\" of index \"%s\""
 msgstr ""
 "изменить статистику столбца \"%s\" (не выражения) индекса \"%s\" нельзя"
 
-#: commands/tablecmds.c:6681
+#: commands/tablecmds.c:6694
 #, c-format
 msgid "Alter statistics on table column instead."
 msgstr "Вместо этого измените статистику для столбца в таблице."
 
-#: commands/tablecmds.c:6808
+#: commands/tablecmds.c:6821
 #, c-format
 msgid "invalid storage type \"%s\""
 msgstr "неверный тип хранилища \"%s\""
 
-#: commands/tablecmds.c:6840
+#: commands/tablecmds.c:6853
 #, c-format
 msgid "column data type %s can only have storage PLAIN"
 msgstr "тип данных столбца %s совместим только с хранилищем PLAIN"
 
-#: commands/tablecmds.c:6922
+#: commands/tablecmds.c:6935
 #, c-format
 msgid "cannot drop column from typed table"
 msgstr "нельзя удалить столбец в типизированной таблице"
 
-#: commands/tablecmds.c:6967
+#: commands/tablecmds.c:6980
 #, c-format
 msgid "column \"%s\" of relation \"%s\" does not exist, skipping"
 msgstr "столбец \"%s\" в таблице\"%s\" не существует, пропускается"
 
-#: commands/tablecmds.c:6980
+#: commands/tablecmds.c:6993
 #, c-format
 msgid "cannot drop system column \"%s\""
 msgstr "нельзя удалить системный столбец \"%s\""
 
-#: commands/tablecmds.c:6990
+#: commands/tablecmds.c:7003
 #, c-format
 msgid "cannot drop inherited column \"%s\""
 msgstr "нельзя удалить наследованный столбец \"%s\""
 
-#: commands/tablecmds.c:7003
+#: commands/tablecmds.c:7016
 #, c-format
 msgid ""
 "cannot drop column \"%s\" because it is part of the partition key of "
@@ -10019,7 +10029,7 @@ msgstr ""
 "удалить столбец \"%s\" нельзя, так как он входит в ключ разбиения отношения "
 "\"%s\""
 
-#: commands/tablecmds.c:7027
+#: commands/tablecmds.c:7040
 #, c-format
 msgid ""
 "cannot drop column from only the partitioned table when partitions exist"
@@ -10027,7 +10037,7 @@ msgstr ""
 "удалить столбец только из секционированной таблицы, когда существуют секции, "
 "нельзя"
 
-#: commands/tablecmds.c:7232
+#: commands/tablecmds.c:7245
 #, c-format
 msgid ""
 "ALTER TABLE / ADD CONSTRAINT USING INDEX is not supported on partitioned "
@@ -10036,24 +10046,24 @@ msgstr ""
 "ALTER TABLE / ADD CONSTRAINT USING INDEX не поддерживается с "
 "секционированными таблицами"
 
-#: commands/tablecmds.c:7257
+#: commands/tablecmds.c:7270
 #, c-format
 msgid ""
 "ALTER TABLE / ADD CONSTRAINT USING INDEX will rename index \"%s\" to \"%s\""
 msgstr ""
 "ALTER TABLE / ADD CONSTRAINT USING INDEX переименует индекс \"%s\" в \"%s\""
 
-#: commands/tablecmds.c:7473
+#: commands/tablecmds.c:7486
 #, c-format
 msgid "constraint must be added to child tables too"
 msgstr "ограничение также должно быть добавлено к дочерним таблицам"
 
-#: commands/tablecmds.c:7546
+#: commands/tablecmds.c:7559
 #, c-format
 msgid "cannot reference partitioned table \"%s\""
 msgstr "ссылаться на секционированную таблицу \"%s\" нельзя"
 
-#: commands/tablecmds.c:7554
+#: commands/tablecmds.c:7567
 #, c-format
 msgid ""
 "cannot use ONLY for foreign key on partitioned table \"%s\" referencing "
@@ -10062,7 +10072,7 @@ msgstr ""
 "нельзя использовать ONLY для стороннего ключа в секционированной таблице \"%s"
 "\", ссылающегося на отношение \"%s\""
 
-#: commands/tablecmds.c:7560
+#: commands/tablecmds.c:7573
 #, c-format
 msgid ""
 "cannot add NOT VALID foreign key on partitioned table \"%s\" referencing "
@@ -10071,25 +10081,25 @@ msgstr ""
 "нельзя добавить с характеристикой NOT VALID сторонний ключ в "
 "секционированной таблице \"%s\", ссылающийся на отношение \"%s\""
 
-#: commands/tablecmds.c:7563
+#: commands/tablecmds.c:7576
 #, c-format
 msgid "This feature is not yet supported on partitioned tables."
 msgstr ""
 "Эта функциональность с секционированными таблицами пока не поддерживается."
 
-#: commands/tablecmds.c:7569
+#: commands/tablecmds.c:7582
 #, c-format
 msgid "referenced relation \"%s\" is not a table"
 msgstr "указанный объект \"%s\" не является таблицей"
 
-#: commands/tablecmds.c:7592
+#: commands/tablecmds.c:7605
 #, c-format
 msgid "constraints on permanent tables may reference only permanent tables"
 msgstr ""
 "ограничения в постоянных таблицах могут ссылаться только на постоянные "
 "таблицы"
 
-#: commands/tablecmds.c:7599
+#: commands/tablecmds.c:7612
 #, c-format
 msgid ""
 "constraints on unlogged tables may reference only permanent or unlogged "
@@ -10098,13 +10108,13 @@ msgstr ""
 "ограничения в нежурналируемых таблицах могут ссылаться только на постоянные "
 "или нежурналируемые таблицы"
 
-#: commands/tablecmds.c:7605
+#: commands/tablecmds.c:7618
 #, c-format
 msgid "constraints on temporary tables may reference only temporary tables"
 msgstr ""
 "ограничения во временных таблицах могут ссылаться только на временные таблицы"
 
-#: commands/tablecmds.c:7609
+#: commands/tablecmds.c:7622
 #, c-format
 msgid ""
 "constraints on temporary tables must involve temporary tables of this session"
@@ -10112,49 +10122,49 @@ msgstr ""
 "ограничения во временных таблицах должны ссылаться только на временные "
 "таблицы текущего сеанса"
 
-#: commands/tablecmds.c:7669
+#: commands/tablecmds.c:7682
 #, c-format
 msgid "number of referencing and referenced columns for foreign key disagree"
 msgstr "число столбцов в источнике и назначении внешнего ключа не совпадает"
 
-#: commands/tablecmds.c:7776
+#: commands/tablecmds.c:7789
 #, c-format
 msgid "foreign key constraint \"%s\" cannot be implemented"
 msgstr "ограничение внешнего ключа \"%s\" нельзя реализовать"
 
-#: commands/tablecmds.c:7779
+#: commands/tablecmds.c:7792
 #, c-format
 msgid "Key columns \"%s\" and \"%s\" are of incompatible types: %s and %s."
 msgstr "Столбцы ключа \"%s\" и \"%s\" имеют несовместимые типы: %s и %s."
 
-#: commands/tablecmds.c:8401 commands/tablecmds.c:8681
-#: commands/tablecmds.c:9574 commands/tablecmds.c:9649
+#: commands/tablecmds.c:8414 commands/tablecmds.c:8694
+#: commands/tablecmds.c:9587 commands/tablecmds.c:9662
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" does not exist"
 msgstr "ограничение \"%s\" в таблице \"%s\" не существует"
 
-#: commands/tablecmds.c:8408
+#: commands/tablecmds.c:8421
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" is not a foreign key constraint"
 msgstr "ограничение \"%s\" в таблице \"%s\" не является внешним ключом"
 
-#: commands/tablecmds.c:8446
+#: commands/tablecmds.c:8459
 #, c-format
 msgid "cannot alter constraint \"%s\" on relation \"%s\""
 msgstr "изменить ограничение \"%s\" таблицы \"%s\" нельзя"
 
-#: commands/tablecmds.c:8449
+#: commands/tablecmds.c:8462
 #, c-format
 msgid "Constraint \"%s\" is derived from constraint \"%s\" of relation \"%s\"."
 msgstr ""
 "Ограничение \"%s\" является производным от ограничения \"%s\" таблицы \"%s\"."
 
-#: commands/tablecmds.c:8451
+#: commands/tablecmds.c:8464
 #, c-format
 msgid "You may alter the constraint it derives from, instead."
 msgstr "Вместо этого вы можете изменить родительское ограничение."
 
-#: commands/tablecmds.c:8689
+#: commands/tablecmds.c:8702
 #, c-format
 msgid ""
 "constraint \"%s\" of relation \"%s\" is not a foreign key or check constraint"
@@ -10162,46 +10172,46 @@ msgstr ""
 "ограничение \"%s\" в таблице \"%s\" не является внешним ключом или "
 "ограничением-проверкой"
 
-#: commands/tablecmds.c:8767
+#: commands/tablecmds.c:8780
 #, c-format
 msgid "constraint must be validated on child tables too"
 msgstr "ограничение также должно соблюдаться в дочерних таблицах"
 
-#: commands/tablecmds.c:8854
+#: commands/tablecmds.c:8867
 #, c-format
 msgid "column \"%s\" referenced in foreign key constraint does not exist"
 msgstr "столбец \"%s\", указанный в ограничении внешнего ключа, не существует"
 
-#: commands/tablecmds.c:8859
+#: commands/tablecmds.c:8872
 #, c-format
 msgid "cannot have more than %d keys in a foreign key"
 msgstr "во внешнем ключе не может быть больше %d столбцов"
 
-#: commands/tablecmds.c:8924
+#: commands/tablecmds.c:8937
 #, c-format
 msgid "cannot use a deferrable primary key for referenced table \"%s\""
 msgstr ""
 "использовать откладываемый первичный ключ в целевой внешней таблице \"%s\" "
 "нельзя"
 
-#: commands/tablecmds.c:8941
+#: commands/tablecmds.c:8954
 #, c-format
 msgid "there is no primary key for referenced table \"%s\""
 msgstr "в целевой внешней таблице \"%s\" нет первичного ключа"
 
-#: commands/tablecmds.c:9006
+#: commands/tablecmds.c:9019
 #, c-format
 msgid "foreign key referenced-columns list must not contain duplicates"
 msgstr "в списке столбцов внешнего ключа не должно быть повторений"
 
-#: commands/tablecmds.c:9100
+#: commands/tablecmds.c:9113
 #, c-format
 msgid "cannot use a deferrable unique constraint for referenced table \"%s\""
 msgstr ""
 "использовать откладываемое ограничение уникальности в целевой внешней "
 "таблице \"%s\" нельзя"
 
-#: commands/tablecmds.c:9105
+#: commands/tablecmds.c:9118
 #, c-format
 msgid ""
 "there is no unique constraint matching given keys for referenced table \"%s\""
@@ -10209,32 +10219,32 @@ msgstr ""
 "в целевой внешней таблице \"%s\" нет ограничения уникальности, "
 "соответствующего данным ключам"
 
-#: commands/tablecmds.c:9191
+#: commands/tablecmds.c:9204
 #, c-format
 msgid "validating foreign key constraint \"%s\""
 msgstr "проверка ограничения внешнего ключа \"%s\""
 
-#: commands/tablecmds.c:9530
+#: commands/tablecmds.c:9543
 #, c-format
 msgid "cannot drop inherited constraint \"%s\" of relation \"%s\""
 msgstr "удалить наследованное ограничение \"%s\" таблицы \"%s\" нельзя"
 
-#: commands/tablecmds.c:9580
+#: commands/tablecmds.c:9593
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" does not exist, skipping"
 msgstr "ограничение \"%s\" в таблице \"%s\" не существует, пропускается"
 
-#: commands/tablecmds.c:9741
+#: commands/tablecmds.c:9754
 #, c-format
 msgid "cannot alter column type of typed table"
 msgstr "изменить тип столбца в типизированной таблице нельзя"
 
-#: commands/tablecmds.c:9768
+#: commands/tablecmds.c:9781
 #, c-format
 msgid "cannot alter inherited column \"%s\""
 msgstr "изменить наследованный столбец \"%s\" нельзя"
 
-#: commands/tablecmds.c:9777
+#: commands/tablecmds.c:9790
 #, c-format
 msgid ""
 "cannot alter column \"%s\" because it is part of the partition key of "
@@ -10243,7 +10253,7 @@ msgstr ""
 "изменить столбец \"%s\" нельзя, так как он входит в ключ разбиения отношения "
 "\"%s\""
 
-#: commands/tablecmds.c:9827
+#: commands/tablecmds.c:9840
 #, c-format
 msgid ""
 "result of USING clause for column \"%s\" cannot be cast automatically to "
@@ -10251,204 +10261,204 @@ msgid ""
 msgstr ""
 "результат USING для столбца \"%s\" нельзя автоматически привести к типу %s"
 
-#: commands/tablecmds.c:9830
+#: commands/tablecmds.c:9843
 #, c-format
 msgid "You might need to add an explicit cast."
 msgstr "Возможно, необходимо добавить явное приведение."
 
-#: commands/tablecmds.c:9834
+#: commands/tablecmds.c:9847
 #, c-format
 msgid "column \"%s\" cannot be cast automatically to type %s"
 msgstr "столбец \"%s\" нельзя автоматически привести к типу %s"
 
 # skip-rule: double-colons
 #. translator: USING is SQL, don't translate it
-#: commands/tablecmds.c:9837
+#: commands/tablecmds.c:9850
 #, c-format
 msgid "You might need to specify \"USING %s::%s\"."
 msgstr "Возможно, необходимо указать \"USING %s::%s\"."
 
-#: commands/tablecmds.c:9936
+#: commands/tablecmds.c:9951
 #, c-format
 msgid "cannot alter inherited column \"%s\" of relation \"%s\""
 msgstr "изменить наследованный столбец \"%s\" отношения \"%s\" нельзя"
 
-#: commands/tablecmds.c:9965
+#: commands/tablecmds.c:9980
 #, c-format
 msgid "USING expression contains a whole-row table reference."
 msgstr "Выражение USING ссылается на тип всей строки таблицы."
 
-#: commands/tablecmds.c:9976
+#: commands/tablecmds.c:9991
 #, c-format
 msgid "type of inherited column \"%s\" must be changed in child tables too"
 msgstr ""
 "тип наследованного столбца \"%s\" должен быть изменён и в дочерних таблицах"
 
-#: commands/tablecmds.c:10080
+#: commands/tablecmds.c:10095
 #, c-format
 msgid "cannot alter type of column \"%s\" twice"
 msgstr "нельзя изменить тип столбца \"%s\" дважды"
 
-#: commands/tablecmds.c:10116
+#: commands/tablecmds.c:10131
 #, c-format
 msgid "default for column \"%s\" cannot be cast automatically to type %s"
 msgstr ""
 "значение по умолчанию для столбца \"%s\" нельзя автоматически привести к "
 "типу %s"
 
-#: commands/tablecmds.c:10200
+#: commands/tablecmds.c:10215
 #, c-format
 msgid "cannot alter type of a column used by a view or rule"
 msgstr ""
 "изменить тип столбца, задействованного в представлении или правиле, нельзя"
 
-#: commands/tablecmds.c:10201 commands/tablecmds.c:10220
-#: commands/tablecmds.c:10238
+#: commands/tablecmds.c:10216 commands/tablecmds.c:10235
+#: commands/tablecmds.c:10253
 #, c-format
 msgid "%s depends on column \"%s\""
 msgstr "%s зависит от столбца \"%s\""
 
-#: commands/tablecmds.c:10219
+#: commands/tablecmds.c:10234
 #, c-format
 msgid "cannot alter type of a column used in a trigger definition"
 msgstr "изменить тип столбца, задействованного в определении триггера, нельзя"
 
-#: commands/tablecmds.c:10237
+#: commands/tablecmds.c:10252
 #, c-format
 msgid "cannot alter type of a column used in a policy definition"
 msgstr "изменить тип столбца, задействованного в определении политики, нельзя"
 
-#: commands/tablecmds.c:11198 commands/tablecmds.c:11210
+#: commands/tablecmds.c:11213 commands/tablecmds.c:11225
 #, c-format
 msgid "cannot change owner of index \"%s\""
 msgstr "сменить владельца индекса \"%s\" нельзя"
 
-#: commands/tablecmds.c:11200 commands/tablecmds.c:11212
+#: commands/tablecmds.c:11215 commands/tablecmds.c:11227
 #, c-format
 msgid "Change the ownership of the index's table, instead."
 msgstr "Однако возможно сменить владельца таблицы, содержащей этот индекс."
 
-#: commands/tablecmds.c:11226
+#: commands/tablecmds.c:11241
 #, c-format
 msgid "cannot change owner of sequence \"%s\""
 msgstr "сменить владельца последовательности \"%s\" нельзя"
 
-#: commands/tablecmds.c:11240 commands/tablecmds.c:14528
+#: commands/tablecmds.c:11255 commands/tablecmds.c:14549
 #, c-format
 msgid "Use ALTER TYPE instead."
 msgstr "Используйте ALTER TYPE."
 
-#: commands/tablecmds.c:11249
+#: commands/tablecmds.c:11264
 #, c-format
 msgid "\"%s\" is not a table, view, sequence, or foreign table"
 msgstr ""
 "\"%s\" - это не таблица, TOAST-таблица, индекс, представление или "
 "последовательность"
 
-#: commands/tablecmds.c:11589
+#: commands/tablecmds.c:11604
 #, c-format
 msgid "cannot have multiple SET TABLESPACE subcommands"
 msgstr "в одной инструкции не может быть несколько подкоманд SET TABLESPACE"
 
-#: commands/tablecmds.c:11664
+#: commands/tablecmds.c:11679
 #, c-format
 msgid "\"%s\" is not a table, view, materialized view, index, or TOAST table"
 msgstr ""
 "\"%s\" - это не таблица, представление, материализованное представление, "
 "индекс или TOAST-таблица"
 
-#: commands/tablecmds.c:11697 commands/view.c:503
+#: commands/tablecmds.c:11712 commands/view.c:503
 #, c-format
 msgid "WITH CHECK OPTION is supported only on automatically updatable views"
 msgstr ""
 "WITH CHECK OPTION поддерживается только с автообновляемыми представлениями"
 
-#: commands/tablecmds.c:11839
+#: commands/tablecmds.c:11854
 #, c-format
 msgid "cannot move system relation \"%s\""
 msgstr "переместить системную таблицу \"%s\" нельзя"
 
-#: commands/tablecmds.c:11855
+#: commands/tablecmds.c:11870
 #, c-format
 msgid "cannot move temporary tables of other sessions"
 msgstr "перемещать временные таблицы других сеансов нельзя"
 
-#: commands/tablecmds.c:12050
+#: commands/tablecmds.c:12065
 #, c-format
 msgid "only tables, indexes, and materialized views exist in tablespaces"
 msgstr ""
 "в табличных пространствах есть только таблицы, индексы и материализованные "
 "представления"
 
-#: commands/tablecmds.c:12062
+#: commands/tablecmds.c:12077
 #, c-format
 msgid "cannot move relations in to or out of pg_global tablespace"
 msgstr "перемещать объекты в/из табличного пространства pg_global нельзя"
 
-#: commands/tablecmds.c:12155
+#: commands/tablecmds.c:12170
 #, c-format
 msgid "aborting because lock on relation \"%s.%s\" is not available"
 msgstr ""
 "обработка прерывается из-за невозможности заблокировать отношение \"%s.%s\""
 
-#: commands/tablecmds.c:12171
+#: commands/tablecmds.c:12186
 #, c-format
 msgid "no matching relations in tablespace \"%s\" found"
 msgstr "в табличном пространстве \"%s\" не найдены подходящие отношения"
 
-#: commands/tablecmds.c:12238 storage/buffer/bufmgr.c:926
+#: commands/tablecmds.c:12253 storage/buffer/bufmgr.c:926
 #, c-format
 msgid "invalid page in block %u of relation %s"
 msgstr "неверная страница в блоке %u отношения %s"
 
-#: commands/tablecmds.c:12318
+#: commands/tablecmds.c:12333
 #, c-format
 msgid "cannot change inheritance of typed table"
 msgstr "изменить наследование типизированной таблицы нельзя"
 
-#: commands/tablecmds.c:12323 commands/tablecmds.c:12866
+#: commands/tablecmds.c:12338 commands/tablecmds.c:12881
 #, c-format
 msgid "cannot change inheritance of a partition"
 msgstr "изменить наследование секции нельзя"
 
-#: commands/tablecmds.c:12328
+#: commands/tablecmds.c:12343
 #, c-format
 msgid "cannot change inheritance of partitioned table"
 msgstr "изменить наследование секционированной таблицы нельзя"
 
-#: commands/tablecmds.c:12374
+#: commands/tablecmds.c:12389
 #, c-format
 msgid "cannot inherit to temporary relation of another session"
 msgstr "наследование для временного отношения другого сеанса невозможно"
 
-#: commands/tablecmds.c:12387
+#: commands/tablecmds.c:12402
 #, c-format
 msgid "cannot inherit from a partition"
 msgstr "наследование от секции невозможно"
 
-#: commands/tablecmds.c:12409 commands/tablecmds.c:15122
+#: commands/tablecmds.c:12424 commands/tablecmds.c:15143
 #, c-format
 msgid "circular inheritance not allowed"
 msgstr "циклическое наследование недопустимо"
 
-#: commands/tablecmds.c:12410 commands/tablecmds.c:15123
+#: commands/tablecmds.c:12425 commands/tablecmds.c:15144
 #, c-format
 msgid "\"%s\" is already a child of \"%s\"."
 msgstr "\"%s\" уже является потомком \"%s\"."
 
-#: commands/tablecmds.c:12418
+#: commands/tablecmds.c:12433
 #, c-format
 msgid "table \"%s\" without OIDs cannot inherit from table \"%s\" with OIDs"
 msgstr "таблица \"%s\" без OID не может наследоваться от таблицы \"%s\" с OID"
 
-#: commands/tablecmds.c:12431
+#: commands/tablecmds.c:12446
 #, c-format
 msgid "trigger \"%s\" prevents table \"%s\" from becoming an inheritance child"
 msgstr ""
 "триггер \"%s\" не позволяет таблице \"%s\" стать потомком в иерархии "
 "наследования"
 
-#: commands/tablecmds.c:12433
+#: commands/tablecmds.c:12448
 #, c-format
 msgid ""
 "ROW triggers with transition tables are not supported in inheritance "
@@ -10457,24 +10467,24 @@ msgstr ""
 "триггеры ROW с переходными таблицами не поддерживаются в иерархиях "
 "наследования"
 
-#: commands/tablecmds.c:12636
+#: commands/tablecmds.c:12651
 #, c-format
 msgid "column \"%s\" in child table must be marked NOT NULL"
 msgstr "столбец \"%s\" в дочерней таблице должен быть помечен как NOT NULL"
 
-#: commands/tablecmds.c:12663 commands/tablecmds.c:12702
+#: commands/tablecmds.c:12678 commands/tablecmds.c:12717
 #, c-format
 msgid "child table is missing column \"%s\""
 msgstr "в дочерней таблице не хватает столбца \"%s\""
 
-#: commands/tablecmds.c:12790
+#: commands/tablecmds.c:12805
 #, c-format
 msgid "child table \"%s\" has different definition for check constraint \"%s\""
 msgstr ""
 "дочерняя таблица \"%s\" содержит другое определение ограничения-проверки \"%s"
 "\""
 
-#: commands/tablecmds.c:12798
+#: commands/tablecmds.c:12813
 #, c-format
 msgid ""
 "constraint \"%s\" conflicts with non-inherited constraint on child table \"%s"
@@ -10483,7 +10493,7 @@ msgstr ""
 "ограничение \"%s\" конфликтует с ненаследуемым ограничением дочерней таблицы "
 "\"%s\""
 
-#: commands/tablecmds.c:12809
+#: commands/tablecmds.c:12824
 #, c-format
 msgid ""
 "constraint \"%s\" conflicts with NOT VALID constraint on child table \"%s\""
@@ -10491,81 +10501,81 @@ msgstr ""
 "ограничение \"%s\" конфликтует с непроверенным (NOT VALID) ограничением "
 "дочерней таблицы \"%s\""
 
-#: commands/tablecmds.c:12844
+#: commands/tablecmds.c:12859
 #, c-format
 msgid "child table is missing constraint \"%s\""
 msgstr "в дочерней таблице не хватает ограничения \"%s\""
 
-#: commands/tablecmds.c:12933
+#: commands/tablecmds.c:12948
 #, c-format
 msgid "relation \"%s\" is not a partition of relation \"%s\""
 msgstr "отношение \"%s\" не является секцией отношения \"%s\""
 
-#: commands/tablecmds.c:12939
+#: commands/tablecmds.c:12954
 #, c-format
 msgid "relation \"%s\" is not a parent of relation \"%s\""
 msgstr "отношение \"%s\" не является предком отношения \"%s\""
 
-#: commands/tablecmds.c:13165
+#: commands/tablecmds.c:13180
 #, c-format
 msgid "typed tables cannot inherit"
 msgstr "типизированные таблицы не могут наследоваться"
 
-#: commands/tablecmds.c:13196
+#: commands/tablecmds.c:13211
 #, c-format
 msgid "table is missing column \"%s\""
 msgstr "в таблице не хватает столбца \"%s\""
 
-#: commands/tablecmds.c:13207
+#: commands/tablecmds.c:13222
 #, c-format
 msgid "table has column \"%s\" where type requires \"%s\""
 msgstr "таблица содержит столбец \"%s\", тогда как тип требует \"%s\""
 
-#: commands/tablecmds.c:13216
+#: commands/tablecmds.c:13231
 #, c-format
 msgid "table \"%s\" has different type for column \"%s\""
 msgstr "таблица \"%s\" содержит столбец \"%s\" другого типа"
 
-#: commands/tablecmds.c:13230
+#: commands/tablecmds.c:13245
 #, c-format
 msgid "table has extra column \"%s\""
 msgstr "таблица содержит лишний столбец \"%s\""
 
-#: commands/tablecmds.c:13282
+#: commands/tablecmds.c:13297
 #, c-format
 msgid "\"%s\" is not a typed table"
 msgstr "\"%s\" - это не типизированная таблица"
 
-#: commands/tablecmds.c:13464
+#: commands/tablecmds.c:13485
 #, c-format
 msgid "cannot use non-unique index \"%s\" as replica identity"
 msgstr ""
 "для идентификации реплики нельзя использовать неуникальный индекс \"%s\""
 
-#: commands/tablecmds.c:13470
+#: commands/tablecmds.c:13491
 #, c-format
 msgid "cannot use non-immediate index \"%s\" as replica identity"
 msgstr ""
 "для идентификации реплики нельзя использовать не непосредственный индекс \"%s"
 "\""
 
-#: commands/tablecmds.c:13476
+#: commands/tablecmds.c:13497
 #, c-format
 msgid "cannot use expression index \"%s\" as replica identity"
 msgstr ""
 "для идентификации реплики нельзя использовать индекс с выражением \"%s\""
 
-#: commands/tablecmds.c:13482
+#: commands/tablecmds.c:13503
 #, c-format
 msgid "cannot use partial index \"%s\" as replica identity"
 msgstr "для идентификации реплики нельзя использовать частичный индекс \"%s\""
 
-#: commands/tablecmds.c:13488
+#: commands/tablecmds.c:13509
 #, c-format
 msgid "cannot use invalid index \"%s\" as replica identity"
 msgstr "для идентификации реплики нельзя использовать нерабочий индекс \"%s\""
 
-#: commands/tablecmds.c:13509
+#: commands/tablecmds.c:13530
 #, c-format
 msgid ""
 "index \"%s\" cannot be used as replica identity because column %d is a "
@@ -10574,7 +10584,7 @@ msgstr ""
 "индекс \"%s\" нельзя использовать для идентификации реплики, так как столбец "
 "%d - системный"
 
-#: commands/tablecmds.c:13516
+#: commands/tablecmds.c:13537
 #, c-format
 msgid ""
 "index \"%s\" cannot be used as replica identity because column \"%s\" is "
@@ -10583,13 +10593,13 @@ msgstr ""
 "индекс \"%s\" нельзя использовать для идентификации реплики, так как столбец "
 "\"%s\" допускает NULL"
 
-#: commands/tablecmds.c:13709
+#: commands/tablecmds.c:13730
 #, c-format
 msgid "cannot change logged status of table \"%s\" because it is temporary"
 msgstr ""
 "изменить состояние журналирования таблицы %s нельзя, так как она временная"
 
-#: commands/tablecmds.c:13733
+#: commands/tablecmds.c:13754
 #, c-format
 msgid ""
 "cannot change table \"%s\" to unlogged because it is part of a publication"
@@ -10597,12 +10607,12 @@ msgstr ""
 "таблицу \"%s\" нельзя сделать нежурналируемой, так как она включена в "
 "публикацию"
 
-#: commands/tablecmds.c:13735
+#: commands/tablecmds.c:13756
 #, c-format
 msgid "Unlogged relations cannot be replicated."
 msgstr "Нежурналируемые отношения не поддерживают репликацию."
 
-#: commands/tablecmds.c:13780
+#: commands/tablecmds.c:13801
 #, c-format
 msgid ""
 "could not change table \"%s\" to logged because it references unlogged table "
@@ -10611,7 +10621,7 @@ msgstr ""
 "не удалось сделать таблицу \"%s\" журналируемой, так как она ссылается на "
 "нежурналируемую таблицу \"%s\""
 
-#: commands/tablecmds.c:13790
+#: commands/tablecmds.c:13811
 #, c-format
 msgid ""
 "could not change table \"%s\" to unlogged because it references logged table "
@@ -10620,22 +10630,22 @@ msgstr ""
 "не удалось сделать таблицу \"%s\" нежурналируемой, так как она ссылается на "
 "журналируемую таблицу \"%s\""
 
-#: commands/tablecmds.c:13848
+#: commands/tablecmds.c:13869
 #, c-format
 msgid "cannot move an owned sequence into another schema"
 msgstr "переместить последовательность с владельцем в другую схему нельзя"
 
-#: commands/tablecmds.c:13954
+#: commands/tablecmds.c:13975
 #, c-format
 msgid "relation \"%s\" already exists in schema \"%s\""
 msgstr "отношение \"%s\" уже существует в схеме \"%s\""
 
-#: commands/tablecmds.c:14511
+#: commands/tablecmds.c:14532
 #, c-format
 msgid "\"%s\" is not a composite type"
 msgstr "\"%s\" - это не составной тип"
 
-#: commands/tablecmds.c:14543
+#: commands/tablecmds.c:14564
 #, c-format
 msgid ""
 "\"%s\" is not a table, view, materialized view, sequence, or foreign table"
@@ -10643,63 +10653,63 @@ msgstr ""
 "\"%s\" - это не таблица, представление, мат. представление, "
 "последовательность или сторонняя таблица"
 
-#: commands/tablecmds.c:14578
+#: commands/tablecmds.c:14599
 #, c-format
 msgid "unrecognized partitioning strategy \"%s\""
 msgstr "нераспознанная стратегия секционирования \"%s\""
 
-#: commands/tablecmds.c:14586
+#: commands/tablecmds.c:14607
 #, c-format
 msgid "cannot use \"list\" partition strategy with more than one column"
 msgstr "стратегия секционирования по списку не поддерживает несколько столбцов"
 
-#: commands/tablecmds.c:14651
+#: commands/tablecmds.c:14672
 #, c-format
 msgid "column \"%s\" named in partition key does not exist"
 msgstr "столбец \"%s\", упомянутый в ключе секционирования, не существует"
 
-#: commands/tablecmds.c:14658
+#: commands/tablecmds.c:14679
 #, c-format
 msgid "cannot use system column \"%s\" in partition key"
 msgstr "системный столбец \"%s\" нельзя использовать в ключе секционирования"
 
-#: commands/tablecmds.c:14731
+#: commands/tablecmds.c:14752
 #, c-format
 msgid "functions in partition key expression must be marked IMMUTABLE"
 msgstr ""
 "функции в выражении ключа секционирования должны быть помечены как IMMUTABLE"
 
-#: commands/tablecmds.c:14748
+#: commands/tablecmds.c:14769
 #, c-format
 msgid "partition key expressions cannot contain whole-row references"
 msgstr ""
 "выражения ключей секционирования не могут содержать ссылки на кортеж целиком"
 
-#: commands/tablecmds.c:14755
+#: commands/tablecmds.c:14776
 #, c-format
 msgid "partition key expressions cannot contain system column references"
 msgstr ""
 "выражения ключей секционирования не могут содержать ссылки на системный "
 "столбец"
 
-#: commands/tablecmds.c:14765
+#: commands/tablecmds.c:14786
 #, c-format
 msgid "cannot use constant expression as partition key"
 msgstr ""
 "в качестве ключа секционирования нельзя использовать константное выражение"
 
-#: commands/tablecmds.c:14786
+#: commands/tablecmds.c:14807
 #, c-format
 msgid "could not determine which collation to use for partition expression"
 msgstr "не удалось определить правило сортировки для выражения секционирования"
 
-#: commands/tablecmds.c:14819
+#: commands/tablecmds.c:14840
 #, c-format
 msgid "data type %s has no default hash operator class"
 msgstr ""
 "для типа данных %s не определён класс операторов хеширования по умолчанию"
 
-#: commands/tablecmds.c:14821
+#: commands/tablecmds.c:14842
 #, c-format
 msgid ""
 "You must specify a hash operator class or define a default hash operator "
@@ -10708,12 +10718,12 @@ msgstr ""
 "Вы должны указать класс операторов хеширования или определить класс "
 "операторов хеширования по умолчанию для этого типа данных."
 
-#: commands/tablecmds.c:14825
+#: commands/tablecmds.c:14846
 #, c-format
 msgid "data type %s has no default btree operator class"
 msgstr "для типа данных %s не определён класс операторов B-дерева по умолчанию"
 
-#: commands/tablecmds.c:14827
+#: commands/tablecmds.c:14848
 #, c-format
 msgid ""
 "You must specify a btree operator class or define a default btree operator "
@@ -10722,7 +10732,7 @@ msgstr ""
 "Вы должны указать класс операторов B-дерева или определить класс операторов "
 "B-дерева по умолчанию для этого типа данных."
 
-#: commands/tablecmds.c:14952
+#: commands/tablecmds.c:14973
 #, c-format
 msgid ""
 "partition constraint for table \"%s\" is implied by existing constraints"
@@ -10730,7 +10740,7 @@ msgstr ""
 "ограничение секции для таблицы \"%s\" подразумевается существующими "
 "ограничениями"
 
-#: commands/tablecmds.c:14956 partitioning/partbounds.c:614
+#: commands/tablecmds.c:14977 partitioning/partbounds.c:614
 #: partitioning/partbounds.c:667
 #, c-format
 msgid ""
@@ -10740,27 +10750,27 @@ msgstr ""
 "изменённое ограничение секции для секции по умолчанию \"%s\" подразумевается "
 "существующими ограничениями"
 
-#: commands/tablecmds.c:15062
+#: commands/tablecmds.c:15083
 #, c-format
 msgid "\"%s\" is already a partition"
 msgstr "\"%s\" уже является секцией"
 
-#: commands/tablecmds.c:15068
+#: commands/tablecmds.c:15089
 #, c-format
 msgid "cannot attach a typed table as partition"
 msgstr "подключить типизированную таблицу в качестве секции нельзя"
 
-#: commands/tablecmds.c:15084
+#: commands/tablecmds.c:15105
 #, c-format
 msgid "cannot attach inheritance child as partition"
 msgstr "подключить потомок в иерархии наследования в качестве секции нельзя"
 
-#: commands/tablecmds.c:15098
+#: commands/tablecmds.c:15119
 #, c-format
 msgid "cannot attach inheritance parent as partition"
 msgstr "подключить родитель в иерархии наследования в качестве секции нельзя"
 
-#: commands/tablecmds.c:15132
+#: commands/tablecmds.c:15153
 #, c-format
 msgid ""
 "cannot attach a temporary relation as partition of permanent relation \"%s\""
@@ -10768,7 +10778,7 @@ msgstr ""
 "подключить временное отношение в качестве секции постоянного отношения \"%s"
 "\" нельзя"
 
-#: commands/tablecmds.c:15140
+#: commands/tablecmds.c:15161
 #, c-format
 msgid ""
 "cannot attach a permanent relation as partition of temporary relation \"%s\""
@@ -10776,18 +10786,18 @@ msgstr ""
 "подключить постоянное отношение в качестве секции временного отношения \"%s"
 "\" нельзя"
 
-#: commands/tablecmds.c:15148
+#: commands/tablecmds.c:15169
 #, c-format
 msgid "cannot attach as partition of temporary relation of another session"
 msgstr "подключить секцию к временному отношению в другом сеансе нельзя"
 
-#: commands/tablecmds.c:15155
+#: commands/tablecmds.c:15176
 #, c-format
 msgid "cannot attach temporary relation of another session as partition"
 msgstr ""
 "подключить временное отношение из другого сеанса в качестве секции нельзя"
 
-#: commands/tablecmds.c:15161
+#: commands/tablecmds.c:15182
 #, c-format
 msgid ""
 "cannot attach table \"%s\" without OIDs as partition of table \"%s\" with "
@@ -10796,7 +10806,7 @@ msgstr ""
 "нельзя подключить таблицу \"%s\" без OID в качестве секции таблицы \"%s\" с "
 "OID"
 
-#: commands/tablecmds.c:15169
+#: commands/tablecmds.c:15190
 #, c-format
 msgid ""
 "cannot attach table \"%s\" with OIDs as partition of table \"%s\" without "
@@ -10805,64 +10815,64 @@ msgstr ""
 "нельзя подключить таблицу \"%s\" с OID в качестве секции таблицы \"%s\" без "
 "OID"
 
-#: commands/tablecmds.c:15191
+#: commands/tablecmds.c:15212
 #, c-format
 msgid "table \"%s\" contains column \"%s\" not found in parent \"%s\""
 msgstr ""
 "таблица \"%s\" содержит столбец \"%s\", отсутствующий в родителе \"%s\""
 
-#: commands/tablecmds.c:15194
+#: commands/tablecmds.c:15215
 #, c-format
 msgid "The new partition may contain only the columns present in parent."
 msgstr ""
 "Новая секция может содержать только столбцы, имеющиеся в родительской "
 "таблице."
 
-#: commands/tablecmds.c:15206
+#: commands/tablecmds.c:15227
 #, c-format
 msgid "trigger \"%s\" prevents table \"%s\" from becoming a partition"
 msgstr "триггер \"%s\" не позволяет сделать таблицу \"%s\" секцией"
 
-#: commands/tablecmds.c:15208 commands/trigger.c:471
+#: commands/tablecmds.c:15229 commands/trigger.c:471
 #, c-format
 msgid "ROW triggers with transition tables are not supported on partitions"
 msgstr "триггеры ROW с переходными таблицами для секций не поддерживаются"
 
-#: commands/tablecmds.c:15413
+#: commands/tablecmds.c:15434
 #, c-format
 msgid ""
 "cannot attach foreign table \"%s\" as partition of partitioned table \"%s\""
 msgstr ""
 "нельзя присоединить стороннюю таблицу \"%s\" в качестве секции таблицы \"%s\""
 
-#: commands/tablecmds.c:15416
+#: commands/tablecmds.c:15437
 #, c-format
 msgid "Table \"%s\" contains unique indexes."
 msgstr "Таблица \"%s\" содержит уникальные индексы."
 
-#: commands/tablecmds.c:16113 commands/tablecmds.c:16133
-#: commands/tablecmds.c:16155 commands/tablecmds.c:16174
-#: commands/tablecmds.c:16229
+#: commands/tablecmds.c:16134 commands/tablecmds.c:16154
+#: commands/tablecmds.c:16176 commands/tablecmds.c:16195
+#: commands/tablecmds.c:16250
 #, c-format
 msgid "cannot attach index \"%s\" as a partition of index \"%s\""
 msgstr "нельзя присоединить индекс \"%s\" в качестве секции индекса \"%s\""
 
-#: commands/tablecmds.c:16116
+#: commands/tablecmds.c:16137
 #, c-format
 msgid "Index \"%s\" is already attached to another index."
 msgstr "Индекс \"%s\" уже присоединён к другому индексу."
 
-#: commands/tablecmds.c:16136
+#: commands/tablecmds.c:16157
 #, c-format
 msgid "Index \"%s\" is not an index on any partition of table \"%s\"."
 msgstr "Индекс \"%s\" не является индексом какой-либо секции таблицы \"%s\"."
 
-#: commands/tablecmds.c:16158
+#: commands/tablecmds.c:16179
 #, c-format
 msgid "The index definitions do not match."
 msgstr "Определения индексов не совпадают."
 
-#: commands/tablecmds.c:16177
+#: commands/tablecmds.c:16198
 #, c-format
 msgid ""
 "The index \"%s\" belongs to a constraint in table \"%s\" but no constraint "
@@ -10871,7 +10881,7 @@ msgstr ""
 "Индекс \"%s\" принадлежит ограничению в таблице \"%s\", но для индекса \"%s"
 "\" ограничения нет."
 
-#: commands/tablecmds.c:16232
+#: commands/tablecmds.c:16253
 #, c-format
 msgid "Another index is already attached for partition \"%s\"."
 msgstr "К секции \"%s\" уже присоединён другой индекс."
@@ -12960,7 +12970,7 @@ msgstr ""
 "не удалось прочитать временный файл хеш-соединения (прочитано байт: %zu из "
 "%zu)"
 
-#: executor/nodeIndexonlyscan.c:236
+#: executor/nodeIndexonlyscan.c:234
 #, c-format
 msgid "lossy distance functions are not supported in index-only scans"
 msgstr ""
@@ -14795,27 +14805,27 @@ msgstr "нет клиентского подключения"
 msgid "could not receive data from client: %m"
 msgstr "не удалось получить данные от клиента: %m"
 
-#: libpq/pqcomm.c:1219 tcop/postgres.c:4042
+#: libpq/pqcomm.c:1231 tcop/postgres.c:4042
 #, c-format
 msgid "terminating connection because protocol synchronization was lost"
 msgstr "закрытие подключения из-за потери синхронизации протокола"
 
-#: libpq/pqcomm.c:1285
+#: libpq/pqcomm.c:1297
 #, c-format
 msgid "unexpected EOF within message length word"
 msgstr "неожиданный обрыв данных в слове длины сообщения"
 
-#: libpq/pqcomm.c:1296
+#: libpq/pqcomm.c:1308
 #, c-format
 msgid "invalid message length"
 msgstr "неверная длина сообщения"
 
-#: libpq/pqcomm.c:1318 libpq/pqcomm.c:1331
+#: libpq/pqcomm.c:1330 libpq/pqcomm.c:1343
 #, c-format
 msgid "incomplete message from client"
 msgstr "неполное сообщение от клиента"
 
-#: libpq/pqcomm.c:1464
+#: libpq/pqcomm.c:1476
 #, c-format
 msgid "could not send data to client: %m"
 msgstr "не удалось послать данные клиенту: %m"
@@ -15161,8 +15171,8 @@ msgstr "расширенный тип узла \"%s\" уже существуе
 msgid "ExtensibleNodeMethods \"%s\" was not registered"
 msgstr "методы расширенного узла \"%s\" не зарегистрированы"
 
-#: nodes/nodeFuncs.c:123 nodes/nodeFuncs.c:154 parser/parse_coerce.c:1934
-#: parser/parse_coerce.c:1962 parser/parse_coerce.c:2038
+#: nodes/nodeFuncs.c:123 nodes/nodeFuncs.c:154 parser/parse_coerce.c:1942
+#: parser/parse_coerce.c:1970 parser/parse_coerce.c:2046
 #: parser/parse_expr.c:2119 parser/parse_func.c:695 parser/parse_oper.c:967
 #: utils/fmgr/funcapi.c:511
 #, c-format
@@ -16126,107 +16136,107 @@ msgstr ""
 msgid "Cast the offset value to the exact intended type."
 msgstr "Приведите значение смещения в точности к желаемому типу."
 
-#: parser/parse_coerce.c:1041 parser/parse_coerce.c:1079
-#: parser/parse_coerce.c:1097 parser/parse_coerce.c:1112
+#: parser/parse_coerce.c:1049 parser/parse_coerce.c:1087
+#: parser/parse_coerce.c:1105 parser/parse_coerce.c:1120
 #: parser/parse_expr.c:2153 parser/parse_expr.c:2741 parser/parse_target.c:960
 #, c-format
 msgid "cannot cast type %s to %s"
 msgstr "привести тип %s к %s нельзя"
 
-#: parser/parse_coerce.c:1082
+#: parser/parse_coerce.c:1090
 #, c-format
 msgid "Input has too few columns."
 msgstr "Во входных данных недостаточно столбцов."
 
-#: parser/parse_coerce.c:1100
+#: parser/parse_coerce.c:1108
 #, c-format
 msgid "Cannot cast type %s to %s in column %d."
 msgstr "Не удалось привести тип %s к %s в столбце %d."
 
-#: parser/parse_coerce.c:1115
+#: parser/parse_coerce.c:1123
 #, c-format
 msgid "Input has too many columns."
 msgstr "Во входных данных больше столбцов."
 
 #. 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:1170 parser/parse_coerce.c:1218
+#: parser/parse_coerce.c:1178 parser/parse_coerce.c:1226
 #, c-format
 msgid "argument of %s must be type %s, not type %s"
 msgstr "аргумент конструкции %s должен иметь тип %s, а не %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:1181 parser/parse_coerce.c:1230
+#: parser/parse_coerce.c:1189 parser/parse_coerce.c:1238
 #, c-format
 msgid "argument of %s must not return a set"
 msgstr "аргумент конструкции %s не должен возвращать множество"
 
 #. translator: first %s is name of a SQL construct, eg CASE
-#: parser/parse_coerce.c:1370
+#: parser/parse_coerce.c:1378
 #, c-format
 msgid "%s types %s and %s cannot be matched"
 msgstr "в конструкции %s типы %s и %s не имеют общего"
 
 #. translator: first %s is name of a SQL construct, eg CASE
-#: parser/parse_coerce.c:1437
+#: parser/parse_coerce.c:1445
 #, c-format
 msgid "%s could not convert type %s to %s"
 msgstr "в конструкции %s нельзя преобразовать тип %s в %s"
 
-#: parser/parse_coerce.c:1739
+#: parser/parse_coerce.c:1747
 #, c-format
 msgid "arguments declared \"anyelement\" are not all alike"
 msgstr "аргументы, объявленные как \"anyelement\", должны быть однотипными"
 
-#: parser/parse_coerce.c:1759
+#: parser/parse_coerce.c:1767
 #, c-format
 msgid "arguments declared \"anyarray\" are not all alike"
 msgstr "аргументы, объявленные как \"anyarray\", должны быть однотипными"
 
-#: parser/parse_coerce.c:1779
+#: parser/parse_coerce.c:1787
 #, c-format
 msgid "arguments declared \"anyrange\" are not all alike"
 msgstr "аргументы, объявленные как \"anyrange\", должны быть однотипными"
 
-#: parser/parse_coerce.c:1808 parser/parse_coerce.c:2023
-#: parser/parse_coerce.c:2057 utils/fmgr/funcapi.c:470
+#: parser/parse_coerce.c:1816 parser/parse_coerce.c:2031
+#: parser/parse_coerce.c:2065 utils/fmgr/funcapi.c:470
 #, c-format
 msgid "argument declared %s is not an array but type %s"
 msgstr "аргумент, объявленный как \"%s\", оказался не массивом, а типом %s"
 
-#: parser/parse_coerce.c:1824 parser/parse_coerce.c:1863
+#: parser/parse_coerce.c:1832 parser/parse_coerce.c:1871
 #, c-format
 msgid "argument declared %s is not consistent with argument declared %s"
 msgstr "аргумент, объявленный как \"%s\", не согласуется с аргументом %s"
 
-#: parser/parse_coerce.c:1846 parser/parse_coerce.c:2070
+#: parser/parse_coerce.c:1854 parser/parse_coerce.c:2078
 #: utils/fmgr/funcapi.c:484
 #, c-format
 msgid "argument declared %s is not a range type but type %s"
 msgstr "аргумент, объявленный как \"%s\", имеет не диапазонный тип, а %s"
 
-#: parser/parse_coerce.c:1884
+#: parser/parse_coerce.c:1892
 #, c-format
 msgid "could not determine polymorphic type because input has type %s"
 msgstr ""
 "не удалось определить полиморфный тип, так как входные аргументы имеют тип %s"
 
-#: parser/parse_coerce.c:1895
+#: parser/parse_coerce.c:1903
 #, c-format
 msgid "type matched to anynonarray is an array type: %s"
 msgstr ""
 "в нарушение объявления \"anynonarray\" соответствующий аргумент оказался "
 "массивом: %s"
 
-#: parser/parse_coerce.c:1905
+#: parser/parse_coerce.c:1913
 #, c-format
 msgid "type matched to anyenum is not an enum type: %s"
 msgstr ""
 "в нарушение объявления \"anyenum\" соответствующий аргумент оказался не "
 "перечислением: %s"
 
-#: parser/parse_coerce.c:1945 parser/parse_coerce.c:1975
+#: parser/parse_coerce.c:1953 parser/parse_coerce.c:1983
 #, c-format
 msgid "could not find range type for data type %s"
 msgstr "тип диапазона для типа данных %s не найден"
@@ -18143,7 +18153,7 @@ msgstr "Команда архивации с ошибкой: %s"
 msgid "archive command was terminated by exception 0x%X"
 msgstr "команда архивации была прервана исключением 0x%X"
 
-#: postmaster/pgarch.c:604 postmaster/postmaster.c:3588
+#: postmaster/pgarch.c:604 postmaster/postmaster.c:3601
 #, c-format
 msgid ""
 "See C include file \"ntstatus.h\" for a description of the hexadecimal value."
@@ -18466,380 +18476,394 @@ msgstr "неверная длина стартового пакета"
 msgid "failed to send SSL negotiation response: %m"
 msgstr "не удалось отправить ответ в процессе SSL-согласования: %m"
 
-#: postmaster/postmaster.c:2033
+#: postmaster/postmaster.c:2025
+#, c-format
+msgid "received unencrypted data after SSL request"
+msgstr "после запроса SSL получены незашифрованные данные"
+
+#: postmaster/postmaster.c:2026
+#, c-format
+msgid ""
+"This could be either a client-software bug or evidence of an attempted man-"
+"in-the-middle attack."
+msgstr ""
+"Это может свидетельствовать об ошибке в клиентском ПО или о попытке атаки "
+"MITM."
+
+#: postmaster/postmaster.c:2046
 #, c-format
 msgid "unsupported frontend protocol %u.%u: server supports %u.0 to %u.%u"
 msgstr ""
 "неподдерживаемый протокол клиентского приложения %u.%u; сервер поддерживает "
 "%u.0 - %u.%u"
 
-#: postmaster/postmaster.c:2097 utils/misc/guc.c:6015 utils/misc/guc.c:6108
+#: postmaster/postmaster.c:2110 utils/misc/guc.c:6015 utils/misc/guc.c:6108
 #: utils/misc/guc.c:7459 utils/misc/guc.c:10267 utils/misc/guc.c:10308
 #, c-format
 msgid "invalid value for parameter \"%s\": \"%s\""
 msgstr "неверное значение для параметра \"%s\": \"%s\""
 
-#: postmaster/postmaster.c:2100
+#: postmaster/postmaster.c:2113
 #, c-format
 msgid "Valid values are: \"false\", 0, \"true\", 1, \"database\"."
 msgstr "Допустимые значения: \"false\", 0, \"true\", 1, \"database\"."
 
-#: postmaster/postmaster.c:2130
+#: postmaster/postmaster.c:2143
 #, c-format
 msgid "invalid startup packet layout: expected terminator as last byte"
 msgstr ""
 "неверная структура стартового пакета: последним байтом должен быть терминатор"
 
-#: postmaster/postmaster.c:2168
+#: postmaster/postmaster.c:2181
 #, c-format
 msgid "no PostgreSQL user name specified in startup packet"
 msgstr "в стартовом пакете не указано имя пользователя PostgreSQL"
 
-#: postmaster/postmaster.c:2227
+#: postmaster/postmaster.c:2240
 #, c-format
 msgid "the database system is starting up"
 msgstr "система баз данных запускается"
 
-#: postmaster/postmaster.c:2232
+#: postmaster/postmaster.c:2245
 #, c-format
 msgid "the database system is shutting down"
 msgstr "система баз данных останавливается"
 
-#: postmaster/postmaster.c:2237
+#: postmaster/postmaster.c:2250
 #, c-format
 msgid "the database system is in recovery mode"
 msgstr "система баз данных в режиме восстановления"
 
-#: postmaster/postmaster.c:2242 storage/ipc/procarray.c:292
+#: postmaster/postmaster.c:2255 storage/ipc/procarray.c:292
 #: storage/ipc/sinvaladt.c:298 storage/lmgr/proc.c:346
 #, c-format
 msgid "sorry, too many clients already"
 msgstr "извините, уже слишком много клиентов"
 
-#: postmaster/postmaster.c:2332
+#: postmaster/postmaster.c:2345
 #, c-format
 msgid "wrong key in cancel request for process %d"
 msgstr "неправильный ключ в запросе на отмену процесса %d"
 
-#: postmaster/postmaster.c:2340
+#: postmaster/postmaster.c:2353
 #, c-format
 msgid "PID %d in cancel request did not match any process"
 msgstr "процесс с кодом %d, полученным в запросе на отмену, не найден"
 
-#: postmaster/postmaster.c:2568
+#: postmaster/postmaster.c:2581
 #, c-format
 msgid "received SIGHUP, reloading configuration files"
 msgstr "получен SIGHUP, файлы конфигурации перезагружаются"
 
-#: postmaster/postmaster.c:2593
+#: postmaster/postmaster.c:2606
 #, c-format
 msgid "pg_hba.conf was not reloaded"
 msgstr "pg_hba.conf не был перезагружен"
 
-#: postmaster/postmaster.c:2597
+#: postmaster/postmaster.c:2610
 #, c-format
 msgid "pg_ident.conf was not reloaded"
 msgstr "pg_ident.conf не был перезагружен"
 
-#: postmaster/postmaster.c:2607
+#: postmaster/postmaster.c:2620
 #, c-format
 msgid "SSL configuration was not reloaded"
 msgstr "конфигурация SSL не была перезагружена"
 
-#: postmaster/postmaster.c:2663
+#: postmaster/postmaster.c:2676
 #, c-format
 msgid "received smart shutdown request"
 msgstr "получен запрос на \"вежливое\" выключение"
 
-#: postmaster/postmaster.c:2709
+#: postmaster/postmaster.c:2722
 #, c-format
 msgid "received fast shutdown request"
 msgstr "получен запрос на быстрое выключение"
 
-#: postmaster/postmaster.c:2727
+#: postmaster/postmaster.c:2740
 #, c-format
 msgid "aborting any active transactions"
 msgstr "прерывание всех активных транзакций"
 
-#: postmaster/postmaster.c:2751
+#: postmaster/postmaster.c:2764
 #, c-format
 msgid "received immediate shutdown request"
 msgstr "получен запрос на немедленное выключение"
 
-#: postmaster/postmaster.c:2826
+#: postmaster/postmaster.c:2839
 #, c-format
 msgid "shutdown at recovery target"
 msgstr "выключение при достижении цели восстановления"
 
-#: postmaster/postmaster.c:2842 postmaster/postmaster.c:2865
+#: postmaster/postmaster.c:2855 postmaster/postmaster.c:2878
 msgid "startup process"
 msgstr "стартовый процесс"
 
-#: postmaster/postmaster.c:2845
+#: postmaster/postmaster.c:2858
 #, c-format
 msgid "aborting startup due to startup process failure"
 msgstr "прерывание запуска из-за ошибки в стартовом процессе"
 
-#: postmaster/postmaster.c:2907
+#: postmaster/postmaster.c:2920
 #, c-format
 msgid "database system is ready to accept connections"
 msgstr "система БД готова принимать подключения"
 
-#: postmaster/postmaster.c:2928
+#: postmaster/postmaster.c:2941
 msgid "background writer process"
 msgstr "процесс фоновой записи"
 
-#: postmaster/postmaster.c:2982
+#: postmaster/postmaster.c:2995
 msgid "checkpointer process"
 msgstr "процесс контрольных точек"
 
-#: postmaster/postmaster.c:2998
+#: postmaster/postmaster.c:3011
 msgid "WAL writer process"
 msgstr "процесс записи WAL"
 
-#: postmaster/postmaster.c:3013
+#: postmaster/postmaster.c:3026
 msgid "WAL receiver process"
 msgstr "процесс считывания WAL"
 
-#: postmaster/postmaster.c:3028
+#: postmaster/postmaster.c:3041
 msgid "autovacuum launcher process"
 msgstr "процесс запуска автоочистки"
 
-#: postmaster/postmaster.c:3043
+#: postmaster/postmaster.c:3056
 msgid "archiver process"
 msgstr "процесс архивации"
 
-#: postmaster/postmaster.c:3059
+#: postmaster/postmaster.c:3072
 msgid "statistics collector process"
 msgstr "процесс сбора статистики"
 
-#: postmaster/postmaster.c:3073
+#: postmaster/postmaster.c:3086
 msgid "system logger process"
 msgstr "процесс системного протоколирования"
 
-#: postmaster/postmaster.c:3137
+#: postmaster/postmaster.c:3150
 #, c-format
 msgid "background worker \"%s\""
 msgstr "фоновый процесс \"%s\""
 
-#: postmaster/postmaster.c:3221 postmaster/postmaster.c:3241
-#: postmaster/postmaster.c:3248 postmaster/postmaster.c:3266
+#: postmaster/postmaster.c:3234 postmaster/postmaster.c:3254
+#: postmaster/postmaster.c:3261 postmaster/postmaster.c:3279
 msgid "server process"
 msgstr "процесс сервера"
 
-#: postmaster/postmaster.c:3320
+#: postmaster/postmaster.c:3333
 #, c-format
 msgid "terminating any other active server processes"
 msgstr "завершение всех остальных активных серверных процессов"
 
 #. translator: %s is a noun phrase describing a child process, such as
 #. "server process"
-#: postmaster/postmaster.c:3575
+#: postmaster/postmaster.c:3588
 #, c-format
 msgid "%s (PID %d) exited with exit code %d"
 msgstr "%s (PID %d) завершился с кодом выхода %d"
 
-#: postmaster/postmaster.c:3577 postmaster/postmaster.c:3589
-#: postmaster/postmaster.c:3599 postmaster/postmaster.c:3610
+#: postmaster/postmaster.c:3590 postmaster/postmaster.c:3602
+#: postmaster/postmaster.c:3612 postmaster/postmaster.c:3623
 #, c-format
 msgid "Failed process was running: %s"
 msgstr "Завершившийся процесс выполнял действие: %s"
 
 #. translator: %s is a noun phrase describing a child process, such as
 #. "server process"
-#: postmaster/postmaster.c:3586
+#: postmaster/postmaster.c:3599
 #, c-format
 msgid "%s (PID %d) was terminated by exception 0x%X"
 msgstr "%s (PID %d) был прерван исключением 0x%X"
 
 #. translator: %s is a noun phrase describing a child process, such as
 #. "server process"
-#: postmaster/postmaster.c:3596
+#: postmaster/postmaster.c:3609
 #, c-format
 msgid "%s (PID %d) was terminated by signal %d: %s"
 msgstr "%s (PID %d) был завершён по сигналу %d: %s"
 
 #. translator: %s is a noun phrase describing a child process, such as
 #. "server process"
-#: postmaster/postmaster.c:3608
+#: postmaster/postmaster.c:3621
 #, c-format
 msgid "%s (PID %d) exited with unrecognized status %d"
 msgstr "%s (PID %d) завершился с неизвестным кодом состояния %d"
 
-#: postmaster/postmaster.c:3823
+#: postmaster/postmaster.c:3836
 #, c-format
 msgid "abnormal database system shutdown"
 msgstr "аварийное выключение системы БД"
 
-#: postmaster/postmaster.c:3863
+#: postmaster/postmaster.c:3876
 #, c-format
 msgid "all server processes terminated; reinitializing"
 msgstr "все серверные процессы завершены... переинициализация"
 
-#: postmaster/postmaster.c:4033 postmaster/postmaster.c:5520
-#: postmaster/postmaster.c:5907
+#: postmaster/postmaster.c:4046 postmaster/postmaster.c:5533
+#: postmaster/postmaster.c:5920
 #, c-format
 msgid "could not generate random cancel key"
 msgstr "не удалось сгенерировать случайный ключ отмены"
 
-#: postmaster/postmaster.c:4087
+#: postmaster/postmaster.c:4100
 #, c-format
 msgid "could not fork new process for connection: %m"
 msgstr "породить новый процесс для соединения не удалось: %m"
 
-#: postmaster/postmaster.c:4129
+#: postmaster/postmaster.c:4142
 msgid "could not fork new process for connection: "
 msgstr "породить новый процесс для соединения не удалось: "
 
-#: postmaster/postmaster.c:4251
+#: postmaster/postmaster.c:4264
 #, c-format
 msgid "connection received: host=%s port=%s"
 msgstr "принято подключение: узел=%s порт=%s"
 
-#: postmaster/postmaster.c:4256
+#: postmaster/postmaster.c:4269
 #, c-format
 msgid "connection received: host=%s"
 msgstr "принято подключение: узел=%s"
 
-#: postmaster/postmaster.c:4541
+#: postmaster/postmaster.c:4554
 #, c-format
 msgid "could not execute server process \"%s\": %m"
 msgstr "запустить серверный процесс \"%s\" не удалось: %m"
 
-#: postmaster/postmaster.c:4694
+#: postmaster/postmaster.c:4707
 #, c-format
 msgid "giving up after too many tries to reserve shared memory"
 msgstr ""
 "число повторных попыток резервирования разделяемой памяти достигло предела"
 
-#: postmaster/postmaster.c:4695
+#: postmaster/postmaster.c:4708
 #, c-format
 msgid "This might be caused by ASLR or antivirus software."
 msgstr "Это может быть вызвано антивирусным ПО или механизмом ASLR."
 
-#: postmaster/postmaster.c:4906
+#: postmaster/postmaster.c:4919
 #, c-format
 msgid "SSL configuration could not be loaded in child process"
 msgstr "не удалось загрузить конфигурацию SSL в дочерний процесс"
 
-#: postmaster/postmaster.c:5038
+#: postmaster/postmaster.c:5051
 #, c-format
 msgid "Please report this to <pgsql-bugs@postgresql.org>."
 msgstr ""
 "Пожалуйста, напишите об этой ошибке по адресу <pgsql-bugs@postgresql.org>."
 
-#: postmaster/postmaster.c:5125
+#: postmaster/postmaster.c:5138
 #, c-format
 msgid "database system is ready to accept read only connections"
 msgstr "система БД готова принимать подключения в режиме \"только чтение\""
 
-#: postmaster/postmaster.c:5448
+#: postmaster/postmaster.c:5461
 #, c-format
 msgid "could not fork startup process: %m"
 msgstr "породить стартовый процесс не удалось: %m"
 
-#: postmaster/postmaster.c:5452
+#: postmaster/postmaster.c:5465
 #, c-format
 msgid "could not fork background writer process: %m"
 msgstr "породить процесс фоновой записи не удалось: %m"
 
-#: postmaster/postmaster.c:5456
+#: postmaster/postmaster.c:5469
 #, c-format
 msgid "could not fork checkpointer process: %m"
 msgstr "породить процесс контрольных точек не удалось: %m"
 
-#: postmaster/postmaster.c:5460
+#: postmaster/postmaster.c:5473
 #, c-format
 msgid "could not fork WAL writer process: %m"
 msgstr "породить процесс записи WAL не удалось: %m"
 
-#: postmaster/postmaster.c:5464
+#: postmaster/postmaster.c:5477
 #, c-format
 msgid "could not fork WAL receiver process: %m"
 msgstr "породить процесс считывания WAL не удалось: %m"
 
-#: postmaster/postmaster.c:5468
+#: postmaster/postmaster.c:5481
 #, c-format
 msgid "could not fork process: %m"
 msgstr "породить процесс не удалось: %m"
 
-#: postmaster/postmaster.c:5665 postmaster/postmaster.c:5688
+#: postmaster/postmaster.c:5678 postmaster/postmaster.c:5701
 #, c-format
 msgid "database connection requirement not indicated during registration"
 msgstr ""
 "при регистрации фонового процесса не указывалось, что ему требуется "
 "подключение к БД"
 
-#: postmaster/postmaster.c:5672 postmaster/postmaster.c:5695
+#: postmaster/postmaster.c:5685 postmaster/postmaster.c:5708
 #, c-format
 msgid "invalid processing mode in background worker"
 msgstr "неправильный режим обработки в фоновом процессе"
 
-#: postmaster/postmaster.c:5768
+#: postmaster/postmaster.c:5781
 #, c-format
 msgid "starting background worker process \"%s\""
 msgstr "запуск фонового рабочего процесса \"%s\""
 
-#: postmaster/postmaster.c:5780
+#: postmaster/postmaster.c:5793
 #, c-format
 msgid "could not fork worker process: %m"
 msgstr "породить рабочий процесс не удалось: %m"
 
-#: postmaster/postmaster.c:5893
+#: postmaster/postmaster.c:5906
 #, c-format
 msgid "no slot available for new worker process"
 msgstr "для нового рабочего процесса не нашлось свободного слота"
 
-#: postmaster/postmaster.c:6228
+#: postmaster/postmaster.c:6241
 #, c-format
 msgid "could not duplicate socket %d for use in backend: error code %d"
 msgstr ""
 "продублировать сокет %d для серверного процесса не удалось (код ошибки: %d)"
 
-#: postmaster/postmaster.c:6260
+#: postmaster/postmaster.c:6273
 #, c-format
 msgid "could not create inherited socket: error code %d\n"
 msgstr "создать наследуемый сокет не удалось (код ошибки: %d)\n"
 
-#: postmaster/postmaster.c:6289
+#: postmaster/postmaster.c:6302
 #, c-format
 msgid "could not open backend variables file \"%s\": %s\n"
 msgstr "открыть файл серверных переменных \"%s\" не удалось: %s\n"
 
-#: postmaster/postmaster.c:6296
+#: postmaster/postmaster.c:6309
 #, c-format
 msgid "could not read from backend variables file \"%s\": %s\n"
 msgstr "прочитать файл серверных переменных \"%s\" не удалось: %s\n"
 
-#: postmaster/postmaster.c:6305
+#: postmaster/postmaster.c:6318
 #, c-format
 msgid "could not remove file \"%s\": %s\n"
 msgstr "не удалось стереть файл \"%s\": %s\n"
 
-#: postmaster/postmaster.c:6322
+#: postmaster/postmaster.c:6335
 #, c-format
 msgid "could not map view of backend variables: error code %lu\n"
 msgstr "отобразить файл серверных переменных не удалось (код ошибки: %lu)\n"
 
-#: postmaster/postmaster.c:6331
+#: postmaster/postmaster.c:6344
 #, c-format
 msgid "could not unmap view of backend variables: error code %lu\n"
 msgstr ""
 "отключить отображение файла серверных переменных не удалось (код ошибки: "
 "%lu)\n"
 
-#: postmaster/postmaster.c:6338
+#: postmaster/postmaster.c:6351
 #, c-format
 msgid "could not close handle to backend parameter variables: error code %lu\n"
 msgstr ""
 "закрыть указатель файла серверных переменных не удалось (код ошибки: %lu)\n"
 
-#: postmaster/postmaster.c:6502
+#: postmaster/postmaster.c:6515
 #, c-format
 msgid "could not read exit code for process\n"
 msgstr "прочитать код завершения процесса не удалось\n"
 
-#: postmaster/postmaster.c:6507
+#: postmaster/postmaster.c:6520
 #, c-format
 msgid "could not post child completion status\n"
 msgstr "отправить состояние завершения потомка не удалось\n"
@@ -19592,7 +19616,7 @@ msgstr ""
 msgid "ORIGIN message sent out of order"
 msgstr "сообщение ORIGIN отправлено неуместно"
 
-#: replication/logical/worker.c:682
+#: replication/logical/worker.c:685
 #, c-format
 msgid ""
 "publisher did not send replica identity column expected by the logical "
@@ -19601,7 +19625,7 @@ msgstr ""
 "сервер публикации не передал столбец идентификации реплики, ожидаемый для "
 "целевого отношения логической репликации \"%s.%s\""
 
-#: replication/logical/worker.c:689
+#: replication/logical/worker.c:692
 #, c-format
 msgid ""
 "logical replication target relation \"%s.%s\" has neither REPLICA IDENTITY "
@@ -19612,22 +19636,22 @@ msgstr ""
 "IDENTITY, ни ключа PRIMARY KEY, и публикуемое отношение не имеет "
 "характеристики REPLICA IDENTITY FULL"
 
-#: replication/logical/worker.c:1043
+#: replication/logical/worker.c:1046
 #, c-format
 msgid "invalid logical replication message type \"%c\""
 msgstr "неверный тип сообщения логической репликации \"%c\""
 
-#: replication/logical/worker.c:1186
+#: replication/logical/worker.c:1189
 #, c-format
 msgid "data stream from publisher has ended"
 msgstr "поток данных с сервера публикации закончился"
 
-#: replication/logical/worker.c:1345
+#: replication/logical/worker.c:1348
 #, c-format
 msgid "terminating logical replication worker due to timeout"
 msgstr "завершение обработчика логической репликации из-за тайм-аута"
 
-#: replication/logical/worker.c:1491
+#: replication/logical/worker.c:1494
 #, c-format
 msgid ""
 "logical replication apply worker for subscription \"%s\" will stop because "
@@ -19636,7 +19660,7 @@ msgstr ""
 "применяющий процесс логической репликации для подписки \"%s\" будет "
 "остановлен, так как подписка была удалена"
 
-#: replication/logical/worker.c:1505
+#: replication/logical/worker.c:1508
 #, c-format
 msgid ""
 "logical replication apply worker for subscription \"%s\" will stop because "
@@ -19645,7 +19669,7 @@ msgstr ""
 "применяющий процесс логической репликации для подписки \"%s\" будет "
 "остановлен, так как подписка была отключена"
 
-#: replication/logical/worker.c:1519
+#: replication/logical/worker.c:1522
 #, c-format
 msgid ""
 "logical replication apply worker for subscription \"%s\" will restart "
@@ -19654,7 +19678,7 @@ msgstr ""
 "применяющий процесс логической репликации для подписки \"%s\" будет "
 "перезапущен из-за изменения информации о подключении"
 
-#: replication/logical/worker.c:1533
+#: replication/logical/worker.c:1536
 #, c-format
 msgid ""
 "logical replication apply worker for subscription \"%s\" will restart "
@@ -19663,7 +19687,7 @@ msgstr ""
 "применяющий процесс логической репликации для подписки \"%s\" будет "
 "перезапущен, так как подписка была переименована"
 
-#: replication/logical/worker.c:1550
+#: replication/logical/worker.c:1553
 #, c-format
 msgid ""
 "logical replication apply worker for subscription \"%s\" will restart "
@@ -19672,7 +19696,7 @@ msgstr ""
 "применяющий процесс логической репликации для подписки \"%s\" будет "
 "перезапущен, так как было изменено имя слота репликации"
 
-#: replication/logical/worker.c:1564
+#: replication/logical/worker.c:1567
 #, c-format
 msgid ""
 "logical replication apply worker for subscription \"%s\" will restart "
@@ -19681,7 +19705,7 @@ msgstr ""
 "применяющий процесс логической репликации для подписки \"%s\" будет "
 "перезапущен из-за изменения публикаций подписки"
 
-#: replication/logical/worker.c:1673
+#: replication/logical/worker.c:1676
 #, c-format
 msgid ""
 "logical replication apply worker for subscription %u will not start because "
@@ -19690,7 +19714,7 @@ msgstr ""
 "применяющий процесс логической репликации для подписки %u не будет запущен, "
 "так как подписка была удалена при старте"
 
-#: replication/logical/worker.c:1685
+#: replication/logical/worker.c:1688
 #, c-format
 msgid ""
 "logical replication apply worker for subscription \"%s\" will not start "
@@ -19699,7 +19723,7 @@ msgstr ""
 "применяющий процесс логической репликации для подписки \"%s\" не будет "
 "запущен, так как подписка была отключена при старте"
 
-#: replication/logical/worker.c:1703
+#: replication/logical/worker.c:1706
 #, c-format
 msgid ""
 "logical replication table synchronization worker for subscription \"%s\", "
@@ -19708,13 +19732,13 @@ msgstr ""
 "процесс синхронизации таблицы при логической репликации для подписки \"%s\", "
 "таблицы \"%s\" запущен"
 
-#: replication/logical/worker.c:1707
+#: replication/logical/worker.c:1710
 #, c-format
 msgid "logical replication apply worker for subscription \"%s\" has started"
 msgstr ""
 "запускается применяющий процесс логической репликации для подписки \"%s\""
 
-#: replication/logical/worker.c:1747
+#: replication/logical/worker.c:1750
 #, c-format
 msgid "subscription has no replication slot set"
 msgstr "для подписки не задан слот репликации"
@@ -20102,26 +20126,26 @@ msgstr ""
 msgid "terminating walsender process after promotion"
 msgstr "завершение процесса передачи журнала после повышения"
 
-#: replication/walsender.c:1450
+#: replication/walsender.c:1451
 #, c-format
 msgid "cannot execute new commands while WAL sender is in stopping mode"
 msgstr ""
 "нельзя выполнять новые команды, пока процесс передачи WAL находится в режиме "
 "остановки"
 
-#: replication/walsender.c:1487
+#: replication/walsender.c:1486
 #, c-format
 msgid "cannot execute SQL commands in WAL sender for physical replication"
 msgstr ""
 "нельзя выполнять команды SQL в процессе, передающем WAL для физической "
 "репликации"
 
-#: replication/walsender.c:1510
+#: replication/walsender.c:1519
 #, c-format
 msgid "received replication command: %s"
 msgstr "получена команда репликации: %s"
 
-#: replication/walsender.c:1518 tcop/fastpath.c:285 tcop/postgres.c:1033
+#: replication/walsender.c:1527 tcop/fastpath.c:285 tcop/postgres.c:1033
 #: tcop/postgres.c:1357 tcop/postgres.c:1617 tcop/postgres.c:2023
 #: tcop/postgres.c:2396 tcop/postgres.c:2475
 #, c-format
@@ -20131,32 +20155,32 @@ msgid ""
 msgstr ""
 "текущая транзакция прервана, команды до конца блока транзакции игнорируются"
 
-#: replication/walsender.c:1626 replication/walsender.c:1642
+#: replication/walsender.c:1635 replication/walsender.c:1651
 #, c-format
 msgid "unexpected EOF on standby connection"
 msgstr "неожиданный обрыв соединения с резервным сервером"
 
-#: replication/walsender.c:1681
+#: replication/walsender.c:1690
 #, c-format
 msgid "invalid standby message type \"%c\""
 msgstr "неверный тип сообщения резервного сервера: \"%c\""
 
-#: replication/walsender.c:1722
+#: replication/walsender.c:1731
 #, c-format
 msgid "unexpected message type \"%c\""
 msgstr "неожиданный тип сообщения \"%c\""
 
-#: replication/walsender.c:2094
+#: replication/walsender.c:2103
 #, c-format
 msgid "terminating walsender process due to replication timeout"
 msgstr "завершение процесса передачи журнала из-за тайм-аута репликации"
 
-#: replication/walsender.c:2178
+#: replication/walsender.c:2187
 #, c-format
 msgid "\"%s\" has now caught up with upstream server"
 msgstr "ведомый сервер \"%s\" нагнал ведущий"
 
-#: replication/walsender.c:2291
+#: replication/walsender.c:2300
 #, c-format
 msgid ""
 "number of requested standby connections exceeds max_wal_senders (currently "
@@ -20707,7 +20731,7 @@ msgstr "нераспознанный параметр Snowball: \"%s\""
 msgid "missing Language parameter"
 msgstr "отсутствует параметр Language"
 
-#: statistics/dependencies.c:682 statistics/dependencies.c:735
+#: statistics/dependencies.c:684 statistics/dependencies.c:737
 #: statistics/mvdistinct.c:333 statistics/mvdistinct.c:386
 #: utils/adt/pseudotypes.c:94 utils/adt/pseudotypes.c:122
 #: utils/adt/pseudotypes.c:147 utils/adt/pseudotypes.c:171
@@ -20718,7 +20742,7 @@ msgstr "отсутствует параметр Language"
 msgid "cannot accept a value of type %s"
 msgstr "значение типа %s нельзя ввести"
 
-#: statistics/extended_stats.c:105
+#: statistics/extended_stats.c:106
 #, c-format
 msgid ""
 "statistics object \"%s.%s\" could not be computed for relation \"%s.%s\""
@@ -23873,7 +23897,7 @@ msgstr "неверный флаг в массиве флагов: \"%s\""
 msgid "levenshtein argument exceeds maximum length of %d characters"
 msgstr "длина аргумента levenshtein() превышает максимум (%d симв.)"
 
-#: utils/adt/like.c:183 utils/adt/selfuncs.c:6057
+#: utils/adt/like.c:183 utils/adt/selfuncs.c:6069
 #, c-format
 msgid "could not determine which collation to use for ILIKE"
 msgstr "не удалось определить, какой порядок сортировки использовать для ILIKE"
@@ -24520,7 +24544,7 @@ msgstr ""
 "Чтобы обозначить отсутствующий аргумент унарного оператора, укажите NONE."
 
 #: utils/adt/regproc.c:696 utils/adt/regproc.c:737 utils/adt/regproc.c:1865
-#: utils/adt/ruleutils.c:9148 utils/adt/ruleutils.c:9316
+#: utils/adt/ruleutils.c:9160 utils/adt/ruleutils.c:9328
 #, c-format
 msgid "too many arguments"
 msgstr "слишком много аргументов"
@@ -24708,17 +24732,17 @@ msgstr "не удалось сравнить различные типы сто
 msgid "cannot compare record types with different numbers of columns"
 msgstr "сравнивать типы записей с разным числом столбцов нельзя"
 
-#: utils/adt/ruleutils.c:4825
+#: utils/adt/ruleutils.c:4827
 #, c-format
 msgid "rule \"%s\" has unsupported event type %d"
 msgstr "правило \"%s\" имеет неподдерживаемый тип событий %d"
 
-#: utils/adt/selfuncs.c:6042
+#: utils/adt/selfuncs.c:6054
 #, c-format
 msgid "case insensitive matching not supported on type bytea"
 msgstr "регистронезависимое сравнение не поддерживается для типа bytea"
 
-#: utils/adt/selfuncs.c:6144
+#: utils/adt/selfuncs.c:6156
 #, c-format
 msgid "regular-expression matching not supported on type bytea"
 msgstr "сравнение с регулярными выражениями не поддерживается для типа bytea"
@@ -29248,16 +29272,16 @@ msgstr "пустое имя каталога конфигурации: \"%s\""
 msgid "could not open configuration directory \"%s\": %m"
 msgstr "открыть каталог конфигурации \"%s\" не удалось: %m"
 
-#: repl_gram.y:336 repl_gram.y:368
+#: repl_gram.y:332 repl_gram.y:364
 #, c-format
 msgid "invalid timeline %u"
 msgstr "неверная линия времени %u"
 
-#: repl_scanner.l:129
+#: repl_scanner.l:148
 msgid "invalid streaming start location"
 msgstr "неверная позиция начала потока"
 
-#: repl_scanner.l:180 scan.l:683
+#: repl_scanner.l:204 scan.l:683
 msgid "unterminated quoted string"
 msgstr "незавершённая строка в кавычках"
 
index 6f093bb7c5301b2069e74bea7d8dc789e36be642..09b9f0ccac5c6a9d3b639cceeab877afcd99c7d3 100644 (file)
@@ -23,8 +23,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 11\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-11-07 09:23+0000\n"
-"PO-Revision-Date: 2021-11-07 23:09+0100\n"
+"POT-Creation-Date: 2021-11-12 02:17+0000\n"
+"PO-Revision-Date: 2021-11-12 18:32+0100\n"
 "Last-Translator: Dennis Björklund <db@zigo.dhs.org>\n"
 "Language-Team: Swedish <pgsql-translators@postgresql.org>\n"
 "Language: sv\n"
@@ -197,10 +197,10 @@ msgstr "kunde inte stänga katalog \"%s\": %s\n"
 #: ../port/path.c:685 access/transam/twophase.c:1444 access/transam/xlog.c:6553
 #: lib/dshash.c:246 lib/stringinfo.c:277 libpq/auth.c:1159 libpq/auth.c:1538
 #: libpq/auth.c:1606 libpq/auth.c:2124 postmaster/bgworker.c:350
-#: postmaster/bgworker.c:984 postmaster/postmaster.c:2423
-#: postmaster/postmaster.c:2445 postmaster/postmaster.c:4019
-#: postmaster/postmaster.c:4735 postmaster/postmaster.c:4810
-#: postmaster/postmaster.c:5556 postmaster/postmaster.c:5916
+#: postmaster/bgworker.c:984 postmaster/postmaster.c:2436
+#: postmaster/postmaster.c:2458 postmaster/postmaster.c:4032
+#: postmaster/postmaster.c:4748 postmaster/postmaster.c:4823
+#: postmaster/postmaster.c:5569 postmaster/postmaster.c:5929
 #: replication/libpqwalreceiver/libpqwalreceiver.c:284
 #: replication/logical/logical.c:179 storage/buffer/localbuf.c:436
 #: storage/file/fd.c:802 storage/file/fd.c:1241 storage/file/fd.c:1402
@@ -855,7 +855,7 @@ msgstr "kunde inte fsync:a fil \"%s\": %m"
 #: access/transam/timeline.c:328 access/transam/timeline.c:481
 #: access/transam/xlog.c:3289 access/transam/xlog.c:3439
 #: access/transam/xlog.c:10923 access/transam/xlog.c:10961
-#: access/transam/xlog.c:11364 postmaster/postmaster.c:4502
+#: access/transam/xlog.c:11364 postmaster/postmaster.c:4515
 #: replication/logical/origin.c:581 replication/slot.c:1272
 #: storage/file/copydir.c:167 storage/smgr/md.c:327 utils/time/snapmgr.c:1312
 #, c-format
@@ -876,7 +876,7 @@ msgstr "kunde inte söka (seek) till slutet av filen \"%s\": %m"
 #: access/heap/rewriteheap.c:1190 access/transam/timeline.c:383
 #: access/transam/timeline.c:419 access/transam/timeline.c:498
 #: access/transam/xlog.c:3321 access/transam/xlog.c:3492
-#: postmaster/postmaster.c:4512 postmaster/postmaster.c:4522
+#: postmaster/postmaster.c:4525 postmaster/postmaster.c:4535
 #: replication/logical/origin.c:596 replication/logical/origin.c:641
 #: replication/logical/origin.c:663 replication/logical/snapbuild.c:1644
 #: replication/slot.c:1307 storage/file/buffile.c:525
@@ -1309,12 +1309,12 @@ msgstr "Sätt max_prepared_transactions till ett ickenollvärde."
 msgid "transaction identifier \"%s\" is already in use"
 msgstr "transaktionsidentifierare \"%s\" används redan"
 
-#: access/transam/twophase.c:417 access/transam/twophase.c:2504
+#: access/transam/twophase.c:417 access/transam/twophase.c:2514
 #, c-format
 msgid "maximum number of prepared transactions reached"
 msgstr "maximalt antal förberedda transaktioner har uppnåtts"
 
-#: access/transam/twophase.c:418 access/transam/twophase.c:2505
+#: access/transam/twophase.c:418 access/transam/twophase.c:2515
 #, c-format
 msgid "Increase max_prepared_transactions (currently %d)."
 msgstr "Öka max_prepared_transactions (nu %d)."
@@ -1332,7 +1332,7 @@ msgstr "rättighet saknas för att slutföra förberedd transaktion"
 #: access/transam/twophase.c:603
 #, c-format
 msgid "Must be superuser or the user that prepared the transaction."
-msgstr "Måste vara superanvändare eller den användare som förberedde transaktionen"
+msgstr "Måste vara superuser eller den användare som förberedde transaktionen"
 
 #: access/transam/twophase.c:614
 #, c-format
@@ -1374,79 +1374,84 @@ msgstr "kunde inte läsa tvåfas-statusfil \"%s\": %m"
 msgid "Failed while allocating a WAL reading processor."
 msgstr "Millslyckades vid allokering av en WAL-läs-processor."
 
-#: access/transam/twophase.c:1459
+#: access/transam/twophase.c:1461
+#, c-format
+msgid "could not read two-phase state from WAL at %X/%X: %s"
+msgstr "kunde inte läsa tvåfas-status från WAL vid %X/%X: %s"
+
+#: access/transam/twophase.c:1468
 #, c-format
 msgid "could not read two-phase state from WAL at %X/%X"
 msgstr "kunde inte läsa tvåfas-status från WAL vid %X/%X"
 
-#: access/transam/twophase.c:1467
+#: access/transam/twophase.c:1477
 #, c-format
 msgid "expected two-phase state data is not present in WAL at %X/%X"
 msgstr "förväntad tvåfas-statusdata finns inte i WAL vid %X/%X"
 
-#: access/transam/twophase.c:1705
+#: access/transam/twophase.c:1715
 #, c-format
 msgid "could not remove two-phase state file \"%s\": %m"
 msgstr "kunde inte ta bort tvåfas-statusfil \"%s\": %m"
 
-#: access/transam/twophase.c:1734
+#: access/transam/twophase.c:1744
 #, c-format
 msgid "could not recreate two-phase state file \"%s\": %m"
 msgstr "kunde inte återskapa tvåfas-statusfil \"%s\": %m"
 
-#: access/transam/twophase.c:1751 access/transam/twophase.c:1764
+#: access/transam/twophase.c:1761 access/transam/twophase.c:1774
 #, c-format
 msgid "could not write two-phase state file: %m"
 msgstr "kunde inte skriva tvåfas-statusfil: %m"
 
-#: access/transam/twophase.c:1781
+#: access/transam/twophase.c:1791
 #, c-format
 msgid "could not fsync two-phase state file: %m"
 msgstr "kunde inte fsync:a tvåfas-statusfil %m"
 
-#: access/transam/twophase.c:1788
+#: access/transam/twophase.c:1798
 #, c-format
 msgid "could not close two-phase state file: %m"
 msgstr "kunde inte stänga tvåfas-statusfil: %m"
 
-#: access/transam/twophase.c:1876
+#: access/transam/twophase.c:1886
 #, 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 tvåfas-statusfil skrevs för långkörande förberedd transkation"
 msgstr[1] "%u tvåfas-statusfiler skrevs för långkörande förberedda transaktioner"
 
-#: access/transam/twophase.c:2105
+#: access/transam/twophase.c:2115
 #, c-format
 msgid "recovering prepared transaction %u from shared memory"
 msgstr "återskapar förberedd transaktion %u från delat minne"
 
-#: access/transam/twophase.c:2195
+#: access/transam/twophase.c:2205
 #, c-format
 msgid "removing stale two-phase state file for transaction %u"
 msgstr "tar bort död tvåfas-statusfil för transaktioon %u"
 
-#: access/transam/twophase.c:2202
+#: access/transam/twophase.c:2212
 #, c-format
 msgid "removing stale two-phase state from memory for transaction %u"
 msgstr "tar bort död tvåfas-statusfil från minne för transaktion %u"
 
-#: access/transam/twophase.c:2215
+#: access/transam/twophase.c:2225
 #, c-format
 msgid "removing future two-phase state file for transaction %u"
 msgstr "tar bort framtida tvåfas-statusfil för transaktion %u"
 
-#: access/transam/twophase.c:2222
+#: access/transam/twophase.c:2232
 #, c-format
 msgid "removing future two-phase state from memory for transaction %u"
 msgstr "tar bort framtida tvåfas-statusfil från minne för transaktion %u"
 
-#: access/transam/twophase.c:2236 access/transam/twophase.c:2255
+#: access/transam/twophase.c:2246 access/transam/twophase.c:2265
 #, c-format
 msgid "removing corrupt two-phase state file for transaction %u"
 msgstr "tar bort korrupt tvåfas-statusfil för transaktion %u"
 
-#: access/transam/twophase.c:2262
+#: access/transam/twophase.c:2272
 #, c-format
 msgid "removing corrupt two-phase state from memory for transaction %u"
 msgstr "tar bort korrupt tvåfas-statusfil från minne för transaktion %u"
@@ -3187,7 +3192,7 @@ msgstr "språket \"%s\" är inte betrott"
 #: catalog/aclchk.c:2664
 #, c-format
 msgid "GRANT and REVOKE are not allowed on untrusted languages, because only superusers can use untrusted languages."
-msgstr "GRANT och REVOKE är inte tillåtna på icke betrodda språk då bara superanvändare kan använda icke betrodda språk."
+msgstr "GRANT och REVOKE är inte tillåtna på icke betrodda språk då bara en superuser kan använda icke betrodda språk."
 
 #: catalog/aclchk.c:3178
 #, c-format
@@ -4231,7 +4236,7 @@ msgstr "måste vara ägaren till typ %s eller typ %s"
 #: catalog/objectaddress.c:2417 catalog/objectaddress.c:2434
 #, c-format
 msgid "must be superuser"
-msgstr "måste vara superanvändare"
+msgstr "måste vara en superuser"
 
 #: catalog/objectaddress.c:2424
 #, c-format
@@ -5273,12 +5278,12 @@ msgstr "textsökkonfiguration \"%s\" finns redan i schema \"%s\""
 #: commands/alter.c:215
 #, c-format
 msgid "must be superuser to rename %s"
-msgstr "måste vara superanvändare för att döpa om %s"
+msgstr "måste vara en superuser för att döpa om %s"
 
 #: commands/alter.c:728
 #, c-format
 msgid "must be superuser to set schema of %s"
-msgstr "måste vara superanvändare för att sätta schema för %s"
+msgstr "måste vara en superuser för att sätta schema för %s"
 
 #: commands/amcmds.c:58
 #, c-format
@@ -5288,7 +5293,7 @@ msgstr "rättighet saknas för att skapa accessmetod \"%s\""
 #: commands/amcmds.c:60
 #, c-format
 msgid "Must be superuser to create an access method."
-msgstr "Måste vara superanvändare för att skapa accessmetod."
+msgstr "Måste vara en superuser för att skapa accessmetod."
 
 #: commands/amcmds.c:68
 #, c-format
@@ -5331,12 +5336,12 @@ msgstr "hoppar över analys av \"%s\" --- relationen finns inte längre"
 #: commands/analyze.c:209
 #, c-format
 msgid "skipping \"%s\" --- only superuser can analyze it"
-msgstr "hoppar över \"%s\" --- bara superanvändare kan analysera den"
+msgstr "hoppar över \"%s\" --- bara superuser kan analysera den"
 
 #: commands/analyze.c:213
 #, c-format
 msgid "skipping \"%s\" --- only superuser or database owner can analyze it"
-msgstr "hoppar över \"%s\" --- bara superanvändare eller databasägaren kan analysera den"
+msgstr "hoppar över \"%s\" --- bara superuser eller databasägaren kan analysera den"
 
 #: commands/analyze.c:217
 #, c-format
@@ -5570,7 +5575,7 @@ msgstr "kunde inte konvertera lokalnamn \"%s\" till språktagg: %s"
 #: commands/collationcmds.c:527
 #, c-format
 msgid "must be superuser to import system collations"
-msgstr "måste vara superanvändare för att importera systemjämförelser"
+msgstr "måste vara en superuser för att importera systemjämförelser"
 
 #: commands/collationcmds.c:555 commands/copy.c:1844 commands/copy.c:3182
 #: libpq/be-secure-common.c:80
@@ -5671,7 +5676,7 @@ msgstr "oväntad meddelandetyp 0x%02X under COPY från stdin"
 #: commands/copy.c:808
 #, c-format
 msgid "must be superuser or a member of the pg_execute_server_program role to COPY to or from an external program"
-msgstr "måste vara superanvändare eller medlem i rollen pg_execute_server_program för att göra COPY till eller från ett externt program"
+msgstr "måste vara en superuser eller medlem i rollen pg_execute_server_program för att göra COPY till eller från ett externt program"
 
 #: commands/copy.c:809 commands/copy.c:818 commands/copy.c:825
 #, c-format
@@ -5681,12 +5686,12 @@ msgstr "Vem som helst can göra COPY till stdout eller från stdin. psql's \\cop
 #: commands/copy.c:817
 #, c-format
 msgid "must be superuser or a member of the pg_read_server_files role to COPY from a file"
-msgstr "måste vara superanvändare eller medlem i rollen pg_read_server_files för att göra COPY från en fil"
+msgstr "måste vara en superuser eller medlem i rollen pg_read_server_files för att göra COPY från en fil"
 
 #: commands/copy.c:824
 #, c-format
 msgid "must be superuser or a member of the pg_write_server_files role to COPY to a file"
-msgstr "måste vara superanvändare eller medlem i rollen pg_write_server_files för att göra COPY till en fil"
+msgstr "måste vara superuser eller medlem i rollen pg_write_server_files för att göra COPY till en fil"
 
 #: commands/copy.c:887
 #, c-format
@@ -6603,7 +6608,7 @@ msgstr "rättighet saknas för att skapa händelseutlösare \"%s\""
 #: commands/event_trigger.c:189
 #, c-format
 msgid "Must be superuser to create an event trigger."
-msgstr "Måste vara superanvändare för att skapa en händelsutlösare."
+msgstr "Måste vara superuser för att skapa en händelsutlösare."
 
 #: commands/event_trigger.c:198
 #, c-format
@@ -6645,7 +6650,7 @@ msgstr "rättighet saknas för att byta ägare på händelseutlösare \"%s\""
 #: commands/event_trigger.c:622
 #, c-format
 msgid "The owner of an event trigger must be a superuser."
-msgstr "Ägaren för en händelseutlösare måste vara en superanvändare."
+msgstr "Ägaren för en händelseutlösare måste vara en superuser."
 
 #: commands/event_trigger.c:1457
 #, c-format
@@ -6782,7 +6787,7 @@ msgstr "rättighet saknas för att skapa utökning \"%s\""
 #: commands/extension.c:809
 #, c-format
 msgid "Must be superuser to create this extension."
-msgstr "Måste vara superanvändare för att skapa denna utökning."
+msgstr "Måste vara superuser för att skapa denna utökning."
 
 #: commands/extension.c:813
 #, c-format
@@ -6792,7 +6797,7 @@ msgstr "rättighet saknas för att uppdatera utökning \"%s\""
 #: commands/extension.c:815
 #, c-format
 msgid "Must be superuser to update this extension."
-msgstr "Måste vara superanvändare för att uppdatera denna utökning."
+msgstr "Måste vara superuser för att uppdatera denna utökning."
 
 #: commands/extension.c:1110
 #, c-format
@@ -6932,12 +6937,12 @@ msgstr "rättighet saknas för att byta ägare på främmande data-omvandlare \"
 #: commands/foreigncmds.c:225
 #, c-format
 msgid "Must be superuser to change owner of a foreign-data wrapper."
-msgstr "Måste vara superanvändare för att byta ägare på en främmande data-omvandlare."
+msgstr "Måste vara superuser för att byta ägare på en främmande data-omvandlare."
 
 #: commands/foreigncmds.c:233
 #, c-format
 msgid "The owner of a foreign-data wrapper must be a superuser."
-msgstr "Ägaren av en främmande data-omvandlare måste vara en superanvändare."
+msgstr "Ägaren av en främmande data-omvandlare måste vara en superuser."
 
 #: commands/foreigncmds.c:291 commands/foreigncmds.c:706 foreign/foreign.c:667
 #, c-format
@@ -6952,7 +6957,7 @@ msgstr "rättighet saknas för att skapa främmande data-omvandlare \"%s\""
 #: commands/foreigncmds.c:584
 #, c-format
 msgid "Must be superuser to create a foreign-data wrapper."
-msgstr "Måste vara superanvändare för att skapa främmande data-omvandlare."
+msgstr "Måste vara superuser för att skapa främmande data-omvandlare."
 
 #: commands/foreigncmds.c:696
 #, c-format
@@ -6962,7 +6967,7 @@ msgstr "rättighet saknas för att ändra främmande data-omvandlare \"%s\""
 #: commands/foreigncmds.c:698
 #, c-format
 msgid "Must be superuser to alter a foreign-data wrapper."
-msgstr "Måste vara superanvändare för att ändra främmande data-omvandlare."
+msgstr "Måste vara superuser för att ändra främmande data-omvandlare."
 
 #: commands/foreigncmds.c:729
 #, c-format
@@ -7163,7 +7168,7 @@ msgstr "Använd CREATE EXTENSION för att ladda in språket i databasen."
 #: commands/functioncmds.c:976 commands/functioncmds.c:1250
 #, c-format
 msgid "only superuser can define a leakproof function"
-msgstr "bara superanvändare kan definiera en leakproof-funktion"
+msgstr "bara en superuser kan definiera en leakproof-funktion"
 
 #: commands/functioncmds.c:1025
 #, c-format
@@ -7243,7 +7248,7 @@ msgstr "typomvandlingsfunktionen får inte returnera en mängd"
 #: commands/functioncmds.c:1566
 #, c-format
 msgid "must be superuser to create a cast WITHOUT FUNCTION"
-msgstr "måste vara superanvändaren för att skapa en typomvandling WITHOUT FUNCTION"
+msgstr "måste vara superuser för att skapa en typomvandling WITHOUT FUNCTION"
 
 #: commands/functioncmds.c:1581
 #, c-format
@@ -7645,7 +7650,7 @@ msgstr "operatorfamilj \"%s\" för accessmetod \"%s\" finns redan"
 #: commands/opclasscmds.c:403
 #, c-format
 msgid "must be superuser to create an operator class"
-msgstr "måste vara superanvändare för att skapa en operatorklass"
+msgstr "måste vara en superuser för att skapa en operatorklass"
 
 #: commands/opclasscmds.c:476 commands/opclasscmds.c:850
 #: commands/opclasscmds.c:974
@@ -7687,12 +7692,12 @@ msgstr "Operatorklassen \"%s\" är redan standard."
 #: commands/opclasscmds.c:748
 #, c-format
 msgid "must be superuser to create an operator family"
-msgstr "måste vara superanvändare för att skapa en operatorfamilj"
+msgstr "måste vara en superuser för att skapa en operatorfamilj"
 
 #: commands/opclasscmds.c:804
 #, c-format
 msgid "must be superuser to alter an operator family"
-msgstr "måste vara superanvändare för att ändra en operatorfamilj"
+msgstr "måste vara en superuser för att ändra en operatorfamilj"
 
 #: commands/opclasscmds.c:859
 #, c-format
@@ -7989,7 +7994,7 @@ msgstr "Språken som stöds listas i systemkatalogen pg_pltemplate."
 #: commands/proclang.c:258
 #, c-format
 msgid "must be superuser to create custom procedural language"
-msgstr "måste vara superanvändare för att skapa ett eget procedurspråk"
+msgstr "måste vara en superuser för att skapa ett eget procedurspråk"
 
 #: commands/proclang.c:277 commands/trigger.c:697 commands/typecmds.c:454
 #: commands/typecmds.c:471
@@ -8015,7 +8020,7 @@ msgstr "okänd publiceringsparameter: %s"
 #: commands/publicationcmds.c:166
 #, c-format
 msgid "must be superuser to create FOR ALL TABLES publication"
-msgstr "måste vara superanvändare för att skapa en FOR ALL TABLES-publicering"
+msgstr "måste vara en superuser för att skapa en FOR ALL TABLES-publicering"
 
 #: commands/publicationcmds.c:340
 #, c-format
@@ -8040,7 +8045,7 @@ msgstr "rättighet saknas för att byta ägare på publicering \"%s\""
 #: commands/publicationcmds.c:695
 #, c-format
 msgid "The owner of a FOR ALL TABLES publication must be a superuser."
-msgstr "Ägaren av en FOR ALL TABLES-publicering måste vara en superanvändare."
+msgstr "Ägaren av en FOR ALL TABLES-publicering måste vara en superuser."
 
 #: commands/schemacmds.c:106 commands/schemacmds.c:280
 #, c-format
@@ -8070,7 +8075,7 @@ msgstr "måste ange leverantör när multipla säkerhetsetikettleverantörer har
 #: commands/seclabel.c:82
 #, c-format
 msgid "security label provider \"%s\" is not loaded"
-msgstr "åsäkerhetsetikettleverantör \"%s\" har inte laddats"
+msgstr "leverantör \"%s\" för säkerhetsetiketter har inte laddats"
 
 #: commands/sequence.c:138
 #, c-format
@@ -8251,7 +8256,7 @@ msgstr "duplicerade kolumnnamn i statistikdefinition"
 #: commands/statscmds.c:297
 #, c-format
 msgid "unrecognized statistics kind \"%s\""
-msgstr "okänd statistiksort \"%s\""
+msgstr "okänd statistiktyp \"%s\""
 
 #: commands/subscriptioncmds.c:190
 #, c-format
@@ -8301,10 +8306,10 @@ msgstr "publiceringsnamn \"%s\" använt mer än en gång"
 #: commands/subscriptioncmds.c:350
 #, c-format
 msgid "must be superuser to create subscriptions"
-msgstr "måste vara superanvändare för att skapa prenumerationer"
+msgstr "måste vara en superuser för att skapa prenumerationer"
 
 #: commands/subscriptioncmds.c:430 commands/subscriptioncmds.c:524
-#: replication/logical/tablesync.c:859 replication/logical/worker.c:1764
+#: replication/logical/tablesync.c:859 replication/logical/worker.c:1767
 #, c-format
 msgid "could not connect to the publisher: %s"
 msgstr "kunde inte ansluta till publicerare: %s"
@@ -8393,7 +8398,7 @@ msgstr "rättighet saknas för att byta ägare på prenumeration \"%s\""
 #: commands/subscriptioncmds.c:1037
 #, c-format
 msgid "The owner of a subscription must be a superuser."
-msgstr "Ägaren av en prenumeration måste vara en superanvändare."
+msgstr "Ägaren av en prenumeration måste vara en superuser."
 
 #: commands/subscriptioncmds.c:1150
 #, c-format
@@ -9798,7 +9803,7 @@ msgstr "rättighet saknas för att skapa tabellutrymme \"%s\""
 #: commands/tablespace.c:252
 #, c-format
 msgid "Must be superuser to create a tablespace."
-msgstr "Måste vara superanvändare för att skapa ett tabellutrymme."
+msgstr "Måste vara en superuser för att skapa ett tabellutrymme."
 
 #: commands/tablespace.c:268
 #, c-format
@@ -10177,7 +10182,7 @@ msgstr "funktion %s skall returnera typ %s"
 #: commands/tsearchcmds.c:192
 #, c-format
 msgid "must be superuser to create text search parsers"
-msgstr "måste vara superanvändare för att skapa textsökparser"
+msgstr "måste vara en superuser för att skapa textsökparser"
 
 #: commands/tsearchcmds.c:240
 #, c-format
@@ -10217,7 +10222,7 @@ msgstr "textsökmall krävs"
 #: commands/tsearchcmds.c:746
 #, c-format
 msgid "must be superuser to create text search templates"
-msgstr "måste vara superanvändare för att skapa textsökmallar"
+msgstr "måste vara en superuser för att skapa textsökmallar"
 
 #: commands/tsearchcmds.c:783
 #, c-format
@@ -10267,7 +10272,7 @@ msgstr "ogiltigt parameterlistformat \"%s\""
 #: commands/typecmds.c:180
 #, c-format
 msgid "must be superuser to create a base type"
-msgstr "måste vara superanvändare för att skapa en bastyp"
+msgstr "måste vara en superuser för att skapa en bastyp"
 
 #: commands/typecmds.c:287 commands/typecmds.c:1485
 #, c-format
@@ -10563,17 +10568,17 @@ msgstr "SYSID kan inte längre anges"
 #: commands/user.c:295
 #, c-format
 msgid "must be superuser to create superusers"
-msgstr "måste vara superanvändare för att skapa superanvändare"
+msgstr "måste vara en superuser för att skapa nya superuser"
 
 #: commands/user.c:302
 #, c-format
 msgid "must be superuser to create replication users"
-msgstr "måste vara superanvändare för att skapa replikeringsanvändare"
+msgstr "måste vara en superuser för att skapa replikeringsanvändare"
 
 #: commands/user.c:309 commands/user.c:721
 #, c-format
 msgid "must be superuser to change bypassrls attribute"
-msgstr "måste vara superanvändare för ändra bypassrls-attribut"
+msgstr "måste vara en superuser för ändra bypassrls-attribut"
 
 #: commands/user.c:316
 #, c-format
@@ -10610,7 +10615,7 @@ msgstr "pg_authid OID-värde är ej satt i binärt uppgraderingsläge"
 #: commands/user.c:1607
 #, c-format
 msgid "must be superuser to alter superusers"
-msgstr "måste vara superanvändare för att ändra superanvändare"
+msgstr "måste vara en superuser för att ändra en superuser"
 
 #: commands/user.c:714
 #, c-format
@@ -10625,7 +10630,7 @@ msgstr "rättighet saknas"
 #: commands/user.c:967
 #, c-format
 msgid "must be superuser to alter settings globally"
-msgstr "måste vara superanvändare för att ändra globala inställningar"
+msgstr "måste vara en superuser för att ändra globala inställningar"
 
 #: commands/user.c:989
 #, c-format
@@ -10663,7 +10668,7 @@ msgstr "sessionsanvändaren kan inte tas bort"
 #: commands/user.c:1059
 #, c-format
 msgid "must be superuser to drop superusers"
-msgstr "måste vara superanvändare för att ta bort superanvändare"
+msgstr "måste vara en superuser för att ta bort en superuser"
 
 #: commands/user.c:1075
 #, c-format
@@ -10683,7 +10688,7 @@ msgstr "aktuella användaren kan inte döpas om"
 #: commands/user.c:1234
 #, c-format
 msgid "must be superuser to rename superusers"
-msgstr "måste vara superanvändare för att döpa om superanvändare"
+msgstr "måste vara en superuser för att döpa om en superúser"
 
 #: commands/user.c:1241
 #, c-format
@@ -10718,7 +10723,7 @@ msgstr "måste ha \"admin option\" på roll \"%s\""
 #: commands/user.c:1488
 #, c-format
 msgid "must be superuser to set grantor"
-msgstr "måste vara superanvändare för att sätta fullmaktsgivare"
+msgstr "måste vara en superuser för att sätta fullmaktsgivare"
 
 #: commands/user.c:1513
 #, c-format
@@ -10797,12 +10802,12 @@ msgstr "hoppar över vacuum av \"%s\" --- relationen finns inte längre"
 #: commands/vacuum.c:1475
 #, c-format
 msgid "skipping \"%s\" --- only superuser can vacuum it"
-msgstr "hoppar över \"%s\" --- bara superanvändare kan städa den"
+msgstr "hoppar över \"%s\" --- bara en superuser kan städa den"
 
 #: commands/vacuum.c:1479
 #, c-format
 msgid "skipping \"%s\" --- only superuser or database owner can vacuum it"
-msgstr "hoppar över \"%s\" --- bara superanvändare eller databasägaren kan städa den"
+msgstr "hoppar över \"%s\" --- bara en superuser eller databasägaren kan städa den"
 
 #: commands/vacuum.c:1483
 #, c-format
@@ -11527,12 +11532,12 @@ msgstr "rader returnerade av funktion är inte alla av samma radtyp"
 #: executor/execSRF.c:356 executor/execSRF.c:647
 #, c-format
 msgid "table-function protocol for materialize mode was not followed"
-msgstr "tabellfunktionsprotokoll för materialiserat läge följdes inte"
+msgstr "protokoll för tabellfunktion i materialiserat läge följdes inte"
 
 #: executor/execSRF.c:363 executor/execSRF.c:665
 #, c-format
 msgid "unrecognized table-function returnMode: %d"
-msgstr "okänt tabellfunktions-returnMode: %d"
+msgstr "okänd returnMode för tabellfunktion: %d"
 
 #: executor/execSRF.c:871
 #, c-format
@@ -13174,7 +13179,7 @@ msgstr "SSL-bibliotek stöder inte certifikatåterkallningslistor."
 #: libpq/be-secure-openssl.c:296
 #, c-format
 msgid "could not load SSL certificate revocation list file \"%s\": %s"
-msgstr "kunde inte ladda certifikatåterkallningslistfil \"%s\" för SSL-certifikat: %s"
+msgstr "kunde inte ladda fil \"%s\" med certifikatåterkallningslista för SSL: %s"
 
 #: libpq/be-secure-openssl.c:352
 #, c-format
@@ -13783,27 +13788,27 @@ msgstr "det finns ingen klientanslutning"
 msgid "could not receive data from client: %m"
 msgstr "kunde inte ta emot data från klient: %m"
 
-#: libpq/pqcomm.c:1219 tcop/postgres.c:4042
+#: libpq/pqcomm.c:1231 tcop/postgres.c:4042
 #, c-format
 msgid "terminating connection because protocol synchronization was lost"
 msgstr "stänger anslutning då protokollsynkroniseringen tappades"
 
-#: libpq/pqcomm.c:1285
+#: libpq/pqcomm.c:1297
 #, c-format
 msgid "unexpected EOF within message length word"
 msgstr "oväntat EOF inom meddelandelängdord"
 
-#: libpq/pqcomm.c:1296
+#: libpq/pqcomm.c:1308
 #, c-format
 msgid "invalid message length"
 msgstr "ogiltig meddelandelängd"
 
-#: libpq/pqcomm.c:1318 libpq/pqcomm.c:1331
+#: libpq/pqcomm.c:1330 libpq/pqcomm.c:1343
 #, c-format
 msgid "incomplete message from client"
 msgstr "inkomplett meddelande från klient"
 
-#: libpq/pqcomm.c:1464
+#: libpq/pqcomm.c:1476
 #, c-format
 msgid "could not send data to client: %m"
 msgstr "kunde inte skicka data till klient: %m"
@@ -15689,7 +15694,7 @@ msgstr "kan inte indexera typ %s då det inte är en array"
 #: parser/parse_node.c:358 parser/parse_node.c:395
 #, c-format
 msgid "array subscript must have type integer"
-msgstr "arrayindex måste ha typen integer"
+msgstr "array-index måste ha typen integer"
 
 #: parser/parse_node.c:426
 #, c-format
@@ -16713,7 +16718,7 @@ msgstr "Det misslyckade arkiveringskommandot var: %s"
 msgid "archive command was terminated by exception 0x%X"
 msgstr "arkiveringskommandot terminerades med avbrott 0x%X"
 
-#: postmaster/pgarch.c:604 postmaster/postmaster.c:3588
+#: postmaster/pgarch.c:604 postmaster/postmaster.c:3601
 #, c-format
 msgid "See C include file \"ntstatus.h\" for a description of the hexadecimal value."
 msgstr "Se C-include-fil \"ntstatus.h\" för en beskrivning av det hexdecimala värdet."
@@ -17010,369 +17015,379 @@ msgstr "ogiltig längd på startuppaket"
 msgid "failed to send SSL negotiation response: %m"
 msgstr "misslyckades att skicka SSL-förhandlingssvar: %m"
 
-#: postmaster/postmaster.c:2033
+#: postmaster/postmaster.c:2025
+#, c-format
+msgid "received unencrypted data after SSL request"
+msgstr "tog emot okrypterad data efter SSL-förfrågan"
+
+#: postmaster/postmaster.c:2026
+#, c-format
+msgid "This could be either a client-software bug or evidence of an attempted man-in-the-middle attack."
+msgstr "Detta kan antingen vara en bug i klientens mjukvara eller bevis på ett försök att utföra en attack av typen man-in-the-middle."
+
+#: postmaster/postmaster.c:2046
 #, c-format
 msgid "unsupported frontend protocol %u.%u: server supports %u.0 to %u.%u"
 msgstr "inget stöd för framändans protokoll %u.%u: servern stöder %u.0 till %u.%u"
 
-#: postmaster/postmaster.c:2097 utils/misc/guc.c:6015 utils/misc/guc.c:6108
+#: postmaster/postmaster.c:2110 utils/misc/guc.c:6015 utils/misc/guc.c:6108
 #: utils/misc/guc.c:7459 utils/misc/guc.c:10267 utils/misc/guc.c:10308
 #, c-format
 msgid "invalid value for parameter \"%s\": \"%s\""
 msgstr "ogiltigt värde för parameter \"%s\": \"%s\""
 
-#: postmaster/postmaster.c:2100
+#: postmaster/postmaster.c:2113
 #, c-format
 msgid "Valid values are: \"false\", 0, \"true\", 1, \"database\"."
 msgstr "Giltiga värden är: \"false\", 0, \"true\", 1, \"database\"."
 
-#: postmaster/postmaster.c:2130
+#: postmaster/postmaster.c:2143
 #, c-format
 msgid "invalid startup packet layout: expected terminator as last byte"
 msgstr "ogiltig startpaketlayout: förväntade en terminator som sista byte"
 
-#: postmaster/postmaster.c:2168
+#: postmaster/postmaster.c:2181
 #, c-format
 msgid "no PostgreSQL user name specified in startup packet"
 msgstr "inget PostgreSQL-användarnamn angivet i startuppaketet"
 
-#: postmaster/postmaster.c:2227
+#: postmaster/postmaster.c:2240
 #, c-format
 msgid "the database system is starting up"
 msgstr "databassystemet startar upp"
 
-#: postmaster/postmaster.c:2232
+#: postmaster/postmaster.c:2245
 #, c-format
 msgid "the database system is shutting down"
 msgstr "databassystemet stänger ner"
 
-#: postmaster/postmaster.c:2237
+#: postmaster/postmaster.c:2250
 #, c-format
 msgid "the database system is in recovery mode"
 msgstr "databassystemet är återställningsläge"
 
-#: postmaster/postmaster.c:2242 storage/ipc/procarray.c:292
+#: postmaster/postmaster.c:2255 storage/ipc/procarray.c:292
 #: storage/ipc/sinvaladt.c:298 storage/lmgr/proc.c:346
 #, c-format
 msgid "sorry, too many clients already"
 msgstr "ledsen, för många klienter"
 
-#: postmaster/postmaster.c:2332
+#: postmaster/postmaster.c:2345
 #, c-format
 msgid "wrong key in cancel request for process %d"
 msgstr "fel nyckel i avbrytbegäran för process %d"
 
-#: postmaster/postmaster.c:2340
+#: postmaster/postmaster.c:2353
 #, c-format
 msgid "PID %d in cancel request did not match any process"
 msgstr "PID %d i avbrytbegäran matchade inte någon process"
 
-#: postmaster/postmaster.c:2568
+#: postmaster/postmaster.c:2581
 #, c-format
 msgid "received SIGHUP, reloading configuration files"
 msgstr "mottog SIGHUP, läser om konfigurationsfiler"
 
-#: postmaster/postmaster.c:2593
+#: postmaster/postmaster.c:2606
 #, c-format
 msgid "pg_hba.conf was not reloaded"
 msgstr "pg_hba.conf laddades inte om"
 
-#: postmaster/postmaster.c:2597
+#: postmaster/postmaster.c:2610
 #, c-format
 msgid "pg_ident.conf was not reloaded"
 msgstr "pg_ident.conf laddades inte om"
 
-#: postmaster/postmaster.c:2607
+#: postmaster/postmaster.c:2620
 #, c-format
 msgid "SSL configuration was not reloaded"
 msgstr "SSL-konfiguration laddades inte om"
 
-#: postmaster/postmaster.c:2663
+#: postmaster/postmaster.c:2676
 #, c-format
 msgid "received smart shutdown request"
 msgstr "tog emot förfrågan om att stänga ner smart"
 
-#: postmaster/postmaster.c:2709
+#: postmaster/postmaster.c:2722
 #, c-format
 msgid "received fast shutdown request"
 msgstr "tog emot förfrågan om att stänga ner snabbt"
 
-#: postmaster/postmaster.c:2727
+#: postmaster/postmaster.c:2740
 #, c-format
 msgid "aborting any active transactions"
 msgstr "avbryter aktiva transaktioner"
 
-#: postmaster/postmaster.c:2751
+#: postmaster/postmaster.c:2764
 #, c-format
 msgid "received immediate shutdown request"
 msgstr "mottog begäran för omedelbar nedstängning"
 
-#: postmaster/postmaster.c:2826
+#: postmaster/postmaster.c:2839
 #, c-format
 msgid "shutdown at recovery target"
 msgstr "nedstängs vid återställningsmål"
 
-#: postmaster/postmaster.c:2842 postmaster/postmaster.c:2865
+#: postmaster/postmaster.c:2855 postmaster/postmaster.c:2878
 msgid "startup process"
 msgstr "uppstartprocess"
 
-#: postmaster/postmaster.c:2845
+#: postmaster/postmaster.c:2858
 #, c-format
 msgid "aborting startup due to startup process failure"
 msgstr "avbryter uppstart på grund av fel i startprocessen"
 
-#: postmaster/postmaster.c:2907
+#: postmaster/postmaster.c:2920
 #, c-format
 msgid "database system is ready to accept connections"
 msgstr "databassystemet är redo att ta emot anslutningar"
 
-#: postmaster/postmaster.c:2928
+#: postmaster/postmaster.c:2941
 msgid "background writer process"
 msgstr "bakgrundsskrivarprocess"
 
-#: postmaster/postmaster.c:2982
+#: postmaster/postmaster.c:2995
 msgid "checkpointer process"
 msgstr "checkpoint-process"
 
-#: postmaster/postmaster.c:2998
+#: postmaster/postmaster.c:3011
 msgid "WAL writer process"
 msgstr "WAL-skrivarprocess"
 
-#: postmaster/postmaster.c:3013
+#: postmaster/postmaster.c:3026
 msgid "WAL receiver process"
 msgstr "WAL-mottagarprocess"
 
-#: postmaster/postmaster.c:3028
+#: postmaster/postmaster.c:3041
 msgid "autovacuum launcher process"
 msgstr "autovacuum-startprocess"
 
-#: postmaster/postmaster.c:3043
+#: postmaster/postmaster.c:3056
 msgid "archiver process"
 msgstr "arkiveringsprocess"
 
-#: postmaster/postmaster.c:3059
+#: postmaster/postmaster.c:3072
 msgid "statistics collector process"
 msgstr "statistikinsamlingsprocess"
 
-#: postmaster/postmaster.c:3073
+#: postmaster/postmaster.c:3086
 msgid "system logger process"
 msgstr "system-logg-process"
 
-#: postmaster/postmaster.c:3137
+#: postmaster/postmaster.c:3150
 #, c-format
 msgid "background worker \"%s\""
 msgstr "bakgrundsarbetare \"%s\""
 
-#: postmaster/postmaster.c:3221 postmaster/postmaster.c:3241
-#: postmaster/postmaster.c:3248 postmaster/postmaster.c:3266
+#: postmaster/postmaster.c:3234 postmaster/postmaster.c:3254
+#: postmaster/postmaster.c:3261 postmaster/postmaster.c:3279
 msgid "server process"
 msgstr "serverprocess"
 
-#: postmaster/postmaster.c:3320
+#: postmaster/postmaster.c:3333
 #, c-format
 msgid "terminating any other active server processes"
 msgstr "avslutar andra aktiva serverprocesser"
 
 #. translator: %s is a noun phrase describing a child process, such as
 #. "server process"
-#: postmaster/postmaster.c:3575
+#: postmaster/postmaster.c:3588
 #, c-format
 msgid "%s (PID %d) exited with exit code %d"
 msgstr "%s (PID %d) avslutade med felkod %d"
 
-#: postmaster/postmaster.c:3577 postmaster/postmaster.c:3589
-#: postmaster/postmaster.c:3599 postmaster/postmaster.c:3610
+#: postmaster/postmaster.c:3590 postmaster/postmaster.c:3602
+#: postmaster/postmaster.c:3612 postmaster/postmaster.c:3623
 #, c-format
 msgid "Failed process was running: %s"
 msgstr "Misslyckad process körde: %s"
 
 #. translator: %s is a noun phrase describing a child process, such as
 #. "server process"
-#: postmaster/postmaster.c:3586
+#: postmaster/postmaster.c:3599
 #, c-format
 msgid "%s (PID %d) was terminated by exception 0x%X"
 msgstr "%s (PID %d) terminerades av avbrott 0x%X"
 
 #. translator: %s is a noun phrase describing a child process, such as
 #. "server process"
-#: postmaster/postmaster.c:3596
+#: postmaster/postmaster.c:3609
 #, c-format
 msgid "%s (PID %d) was terminated by signal %d: %s"
 msgstr "%s (PID %d) terminerades av signal %d: %s"
 
 #. translator: %s is a noun phrase describing a child process, such as
 #. "server process"
-#: postmaster/postmaster.c:3608
+#: postmaster/postmaster.c:3621
 #, c-format
 msgid "%s (PID %d) exited with unrecognized status %d"
 msgstr "%s (PID %d) avslutade med okänd status %d"
 
-#: postmaster/postmaster.c:3823
+#: postmaster/postmaster.c:3836
 #, c-format
 msgid "abnormal database system shutdown"
 msgstr "ej normal databasnedstängning"
 
-#: postmaster/postmaster.c:3863
+#: postmaster/postmaster.c:3876
 #, c-format
 msgid "all server processes terminated; reinitializing"
 msgstr "alla serverprocesser är avslutade; initierar på nytt"
 
-#: postmaster/postmaster.c:4033 postmaster/postmaster.c:5520
-#: postmaster/postmaster.c:5907
+#: postmaster/postmaster.c:4046 postmaster/postmaster.c:5533
+#: postmaster/postmaster.c:5920
 #, c-format
 msgid "could not generate random cancel key"
 msgstr "kunde inte skapa slumpad avbrytningsnyckel"
 
-#: postmaster/postmaster.c:4087
+#: postmaster/postmaster.c:4100
 #, c-format
 msgid "could not fork new process for connection: %m"
 msgstr "kunde inte fork():a ny process for uppkoppling: %m"
 
-#: postmaster/postmaster.c:4129
+#: postmaster/postmaster.c:4142
 msgid "could not fork new process for connection: "
 msgstr "kunde inte fork():a ny process for uppkoppling: "
 
-#: postmaster/postmaster.c:4251
+#: postmaster/postmaster.c:4264
 #, c-format
 msgid "connection received: host=%s port=%s"
 msgstr "ansluting mottagen: värd=%s port=%s"
 
-#: postmaster/postmaster.c:4256
+#: postmaster/postmaster.c:4269
 #, c-format
 msgid "connection received: host=%s"
 msgstr "ansluting mottagen: värd=%s"
 
-#: postmaster/postmaster.c:4541
+#: postmaster/postmaster.c:4554
 #, c-format
 msgid "could not execute server process \"%s\": %m"
 msgstr "kunde inte köra serverprocess \"%s\": %m"
 
-#: postmaster/postmaster.c:4694
+#: postmaster/postmaster.c:4707
 #, c-format
 msgid "giving up after too many tries to reserve shared memory"
 msgstr "ger upp efter för många försök att reservera delat minne"
 
-#: postmaster/postmaster.c:4695
+#: postmaster/postmaster.c:4708
 #, c-format
 msgid "This might be caused by ASLR or antivirus software."
 msgstr "Detta kan orsakas av ASLR eller antivirusprogram."
 
-#: postmaster/postmaster.c:4906
+#: postmaster/postmaster.c:4919
 #, c-format
 msgid "SSL configuration could not be loaded in child process"
 msgstr "SSL-konfigurering kunde inte laddas i barnprocess"
 
-#: postmaster/postmaster.c:5038
+#: postmaster/postmaster.c:5051
 #, c-format
 msgid "Please report this to <pgsql-bugs@postgresql.org>."
 msgstr "Vänligen rapportera detta till <pgsql-bugs@postgresql.org>."
 
-#: postmaster/postmaster.c:5125
+#: postmaster/postmaster.c:5138
 #, c-format
 msgid "database system is ready to accept read only connections"
 msgstr "databassystemet är redo att ta emot read-only-anslutningar"
 
-#: postmaster/postmaster.c:5448
+#: postmaster/postmaster.c:5461
 #, c-format
 msgid "could not fork startup process: %m"
 msgstr "kunde inte starta startup-processen: %m"
 
-#: postmaster/postmaster.c:5452
+#: postmaster/postmaster.c:5465
 #, c-format
 msgid "could not fork background writer process: %m"
 msgstr "kunde inte starta process för bakgrundsskrivare: %m"
 
-#: postmaster/postmaster.c:5456
+#: postmaster/postmaster.c:5469
 #, c-format
 msgid "could not fork checkpointer process: %m"
 msgstr "kunde inte fork:a bakgrundsprocess: %m"
 
-#: postmaster/postmaster.c:5460
+#: postmaster/postmaster.c:5473
 #, c-format
 msgid "could not fork WAL writer process: %m"
 msgstr "kunde inte fork:a WAL-skrivprocess: %m"
 
-#: postmaster/postmaster.c:5464
+#: postmaster/postmaster.c:5477
 #, c-format
 msgid "could not fork WAL receiver process: %m"
 msgstr "kunde inte fork:a WAL-mottagarprocess: %m"
 
-#: postmaster/postmaster.c:5468
+#: postmaster/postmaster.c:5481
 #, c-format
 msgid "could not fork process: %m"
 msgstr "kunde inte fork:a process: %m"
 
-#: postmaster/postmaster.c:5665 postmaster/postmaster.c:5688
+#: postmaster/postmaster.c:5678 postmaster/postmaster.c:5701
 #, c-format
 msgid "database connection requirement not indicated during registration"
 msgstr "krav på databasanslutning fanns inte med vid registering"
 
-#: postmaster/postmaster.c:5672 postmaster/postmaster.c:5695
+#: postmaster/postmaster.c:5685 postmaster/postmaster.c:5708
 #, c-format
 msgid "invalid processing mode in background worker"
 msgstr "ogiltigt processläge i bakgrundsarbetare"
 
-#: postmaster/postmaster.c:5768
+#: postmaster/postmaster.c:5781
 #, c-format
 msgid "starting background worker process \"%s\""
 msgstr "startar bakgrundsarbetarprocess \"%s\""
 
-#: postmaster/postmaster.c:5780
+#: postmaster/postmaster.c:5793
 #, c-format
 msgid "could not fork worker process: %m"
 msgstr "kunde inte starta (fork) arbetarprocess: %m"
 
-#: postmaster/postmaster.c:5893
+#: postmaster/postmaster.c:5906
 #, c-format
 msgid "no slot available for new worker process"
 msgstr "ingen slot tillgänglig för ny arbetsprocess"
 
-#: postmaster/postmaster.c:6228
+#: postmaster/postmaster.c:6241
 #, c-format
 msgid "could not duplicate socket %d for use in backend: error code %d"
 msgstr "kunde inte duplicera uttag (socket) %d för att använda i backend: felkod %d"
 
-#: postmaster/postmaster.c:6260
+#: postmaster/postmaster.c:6273
 #, c-format
 msgid "could not create inherited socket: error code %d\n"
 msgstr "kunde inte skapa ärvt uttag (socket): felkod %d\n"
 
-#: postmaster/postmaster.c:6289
+#: postmaster/postmaster.c:6302
 #, c-format
 msgid "could not open backend variables file \"%s\": %s\n"
 msgstr "kunde inte öppna bakändans variabelfil \"%s\": %s\n"
 
-#: postmaster/postmaster.c:6296
+#: postmaster/postmaster.c:6309
 #, c-format
 msgid "could not read from backend variables file \"%s\": %s\n"
 msgstr "kunde inte läsa från bakändans variabelfil \"%s\": %s\n"
 
-#: postmaster/postmaster.c:6305
+#: postmaster/postmaster.c:6318
 #, c-format
 msgid "could not remove file \"%s\": %s\n"
 msgstr "kunde inte ta bort fil \"%s\": %s\n"
 
-#: postmaster/postmaster.c:6322
+#: postmaster/postmaster.c:6335
 #, c-format
 msgid "could not map view of backend variables: error code %lu\n"
 msgstr "kunde inte mappa in vy för bakgrundsvariabler: felkod %lu\n"
 
-#: postmaster/postmaster.c:6331
+#: postmaster/postmaster.c:6344
 #, c-format
 msgid "could not unmap view of backend variables: error code %lu\n"
 msgstr "kunde inte avmappa vy för bakgrundsvariabler: felkod %lu\n"
 
-#: postmaster/postmaster.c:6338
+#: postmaster/postmaster.c:6351
 #, c-format
 msgid "could not close handle to backend parameter variables: error code %lu\n"
 msgstr "kunde inte stänga \"handle\" till backend:ens parametervariabler: felkod %lu\n"
 
-#: postmaster/postmaster.c:6502
+#: postmaster/postmaster.c:6515
 #, c-format
 msgid "could not read exit code for process\n"
 msgstr "kunde inte läsa avslutningskod för process\n"
 
-#: postmaster/postmaster.c:6507
+#: postmaster/postmaster.c:6520
 #, c-format
 msgid "could not post child completion status\n"
 msgstr "kunde inte skicka barnets avslutningsstatus\n"
@@ -17615,7 +17630,7 @@ msgstr "fel vid nestängning av strömmande COPY: %s"
 #: replication/libpqwalreceiver/libpqwalreceiver.c:533
 #, c-format
 msgid "error reading result of streaming command: %s"
-msgstr "fel vid läsning av resultat från strömmningskommando: %s"
+msgstr "fel vid läsning av resultat från strömningskommando: %s"
 
 #: replication/libpqwalreceiver/libpqwalreceiver.c:541
 #: replication/libpqwalreceiver/libpqwalreceiver.c:779
@@ -17767,7 +17782,7 @@ msgstr "slot \"%s\", utdata-plugin \"%s\", i callback:en %s"
 #: replication/logical/logicalfuncs.c:114 replication/slotfuncs.c:35
 #, c-format
 msgid "must be superuser or replication role to use replication slots"
-msgstr "måste vara superanvändare eller replikeringsroll för att använda replikeringsslottar"
+msgstr "måste vara superuser eller replikeringsroll för att använda replikeringsslottar"
 
 #: replication/logical/logicalfuncs.c:153
 #, c-format
@@ -17885,7 +17900,7 @@ msgstr "ingen replikeringskälla är konfigurerad"
 #: replication/logical/relation.c:269
 #, c-format
 msgid "logical replication target relation \"%s.%s\" does not exist"
-msgstr "logisk replikeringsmålrelation \"%s.%s\" finns inte"
+msgstr "destinationsrelation \"%s.%s\" för logisk replikering finns inte"
 
 #: replication/logical/relation.c:312
 #, c-format
@@ -17895,7 +17910,7 @@ msgstr "logisk replikeringsmålrelation \"%s.%s\" saknar några replikerade kolu
 #: replication/logical/relation.c:352
 #, c-format
 msgid "logical replication target relation \"%s.%s\" uses system columns in REPLICA IDENTITY index"
-msgstr "logisk replikeringsmålrelation \"%s.%s\" använder systemkolumner i REPLICA IDENTITY-index"
+msgstr "destinationsrelation \"%s.%s\" för logisk replikering använder systemkolumner i REPLICA IDENTITY-index"
 
 #: replication/logical/reorderbuffer.c:2521
 #, c-format
@@ -18043,82 +18058,82 @@ msgstr "processar fjärrdata för replikeringsmålrelation \"%s.%s\" kolumn \"%s
 msgid "ORIGIN message sent out of order"
 msgstr "ORIGIN-meddelande skickat i fel ordning"
 
-#: replication/logical/worker.c:682
+#: replication/logical/worker.c:685
 #, c-format
 msgid "publisher did not send replica identity column expected by the logical replication target relation \"%s.%s\""
 msgstr "publicerare skickade inte identitetskolumn för replika som förväntades av den logiska replikeringens målrelation \"%s.%s\""
 
-#: replication/logical/worker.c:689
+#: replication/logical/worker.c:692
 #, c-format
 msgid "logical replication target relation \"%s.%s\" has neither REPLICA IDENTITY index nor PRIMARY KEY and published relation does not have REPLICA IDENTITY FULL"
 msgstr "logisk replikeringsmålrelation \"%s.%s\" har varken REPLICA IDENTITY-index eller PRIMARY KEY och den publicerade relationen har inte REPLICA IDENTITY FULL"
 
-#: replication/logical/worker.c:1043
+#: replication/logical/worker.c:1046
 #, c-format
 msgid "invalid logical replication message type \"%c\""
 msgstr "ogiltig logisk replikeringsmeddelandetyp \"%c\""
 
-#: replication/logical/worker.c:1186
+#: replication/logical/worker.c:1189
 #, c-format
 msgid "data stream from publisher has ended"
 msgstr "dataströmmen från publiceraren har avslutats"
 
-#: replication/logical/worker.c:1345
+#: replication/logical/worker.c:1348
 #, c-format
 msgid "terminating logical replication worker due to timeout"
 msgstr "avslutar logisk replikeringsarbetare på grund av timeout"
 
-#: replication/logical/worker.c:1491
+#: replication/logical/worker.c:1494
 #, c-format
 msgid "logical replication apply worker for subscription \"%s\" will stop because the subscription was removed"
 msgstr "logisk replikerings uppspelningsarbetare för prenumeration \"%s\" kommer stoppa då prenumerationen har tagits bort"
 
-#: replication/logical/worker.c:1505
+#: replication/logical/worker.c:1508
 #, c-format
 msgid "logical replication apply worker for subscription \"%s\" will stop because the subscription was disabled"
 msgstr "logisk replikerings uppspelningsarbetare för prenumeration \"%s\" kommer stoppa då prenumerationen har stängts av"
 
-#: replication/logical/worker.c:1519
+#: replication/logical/worker.c:1522
 #, c-format
 msgid "logical replication apply worker for subscription \"%s\" will restart because the connection information was changed"
 msgstr "logisk replikerings uppspelningsarbetare för prenumeration \"%s\" kommer starta om då uppkopplingsinformationen ändrats"
 
-#: replication/logical/worker.c:1533
+#: replication/logical/worker.c:1536
 #, c-format
 msgid "logical replication apply worker for subscription \"%s\" will restart because subscription was renamed"
 msgstr "logisk replikerings uppspelningsarbetare för prenumeration \"%s\" kommer starta om då prenumerationen bytt namn"
 
-#: replication/logical/worker.c:1550
+#: replication/logical/worker.c:1553
 #, c-format
 msgid "logical replication apply worker for subscription \"%s\" will restart because the replication slot name was changed"
 msgstr "logisk replikerings uppspelningsarbetare för prenumeration \"%s\" kommer starta om då replikeringsslotten bytt namn"
 
-#: replication/logical/worker.c:1564
+#: replication/logical/worker.c:1567
 #, c-format
 msgid "logical replication apply worker for subscription \"%s\" will restart because subscription's publications were changed"
 msgstr "logisk replikerings uppspelningsarbetare för prenumeration \"%s\" kommer starta om då prenumerationens publiceringar ändrats"
 
-#: replication/logical/worker.c:1673
+#: replication/logical/worker.c:1676
 #, c-format
 msgid "logical replication apply worker for subscription %u will not start because the subscription was removed during startup"
 msgstr "logisk replikerings uppspelningsarbetare för prenumeration %u kommer inte starta då prenumerationen togs bort under uppstart"
 
-#: replication/logical/worker.c:1685
+#: replication/logical/worker.c:1688
 #, c-format
 msgid "logical replication apply worker for subscription \"%s\" will not start because the subscription was disabled during startup"
 msgstr "logisk replikerings uppspelningsarbetare för prenumeration \"%s\" kommer inte starta då prenumerationen stänges av under uppstart"
 
-#: replication/logical/worker.c:1703
+#: replication/logical/worker.c:1706
 #, c-format
 msgid "logical replication table synchronization worker for subscription \"%s\", table \"%s\" has started"
 msgstr "logisk replikerings tabellsynkroniseringsarbetare för prenumeration \"%s\", tabell \"%s\" har startat"
 
-#: replication/logical/worker.c:1707
+#: replication/logical/worker.c:1710
 #, c-format
 msgid "logical replication apply worker for subscription \"%s\" has started"
 msgstr "logisk replikerings uppspelningsarbetare för prenumeration \"%s\" har startat"
 
-#: replication/logical/worker.c:1747
+#: replication/logical/worker.c:1750
 #, c-format
 msgid "subscription has no replication slot set"
 msgstr "prenumeration har ingen replikeringsslot angiven"
@@ -20162,7 +20177,7 @@ msgstr "kan inte köra %s inom säkerhetsbegränsad operation"
 #: tcop/utility.c:760
 #, c-format
 msgid "must be superuser to do CHECKPOINT"
-msgstr "måste vara superanvändare för att göra CHECKPOINT"
+msgstr "måste vara superuser för att göra CHECKPOINT"
 
 #: tsearch/dict_ispell.c:52 tsearch/dict_thesaurus.c:624
 #, c-format
@@ -21504,7 +21519,7 @@ msgstr "fillängd är för stor"
 #: utils/adt/genfile.c:248
 #, c-format
 msgid "must be superuser to read files with adminpack 1.0"
-msgstr "måste vara superanvändare för att läsa filer med adminpack 1.0"
+msgstr "måste vara superuser för att läsa filer med adminpack 1.0"
 
 #: utils/adt/genfile.c:249
 #, c-format
@@ -22091,7 +22106,7 @@ msgstr "PID %d är inte en PostgreSQL serverprocess"
 #: utils/adt/misc.c:291
 #, c-format
 msgid "must be a superuser to cancel superuser query"
-msgstr "måste vara superanvändare för att avbryta superanvändares fråga"
+msgstr "måste vara superuser för att avbryta en superusers fråga"
 
 #: utils/adt/misc.c:296
 #, c-format
@@ -22101,7 +22116,7 @@ msgstr "måste vara medlem i den roll vars fråga håller på att avbrytas eller
 #: utils/adt/misc.c:315
 #, c-format
 msgid "must be a superuser to terminate superuser process"
-msgstr "måste vara superanvändare för stoppa superanvändares process"
+msgstr "måste vara superuser för stoppa en superusers process"
 
 #: utils/adt/misc.c:320
 #, c-format
@@ -22116,7 +22131,7 @@ msgstr "misslyckades med att sända en signal till postmaster: %m"
 #: utils/adt/misc.c:356
 #, c-format
 msgid "must be superuser to rotate log files with adminpack 1.0"
-msgstr "måste vara superanvändare för att rotera loggfiler med adminpack 1.0"
+msgstr "måste vara superuser för att rotera loggfiler med adminpack 1.0"
 
 #: utils/adt/misc.c:357
 #, c-format
@@ -24072,22 +24087,22 @@ msgstr "nya replikeringsanslutningar tillåts inte under databasnedstängning"
 #: utils/init/postinit.c:769
 #, c-format
 msgid "must be superuser to connect during database shutdown"
-msgstr "måste vara superanvändare för att ansluta när databasen håller på att stängas ner"
+msgstr "måste vara superuser för att ansluta när databasen håller på att stängas ner"
 
 #: utils/init/postinit.c:779
 #, c-format
 msgid "must be superuser to connect in binary upgrade mode"
-msgstr "måste vara superanvändare för att ansluta i binärt uppgraderingsläger"
+msgstr "måste vara superuser för att ansluta i binärt uppgraderingsläger"
 
 #: utils/init/postinit.c:793
 #, c-format
 msgid "remaining connection slots are reserved for non-replication superuser connections"
-msgstr "resterande anslutningsslottar är reserverade för superanvändaranslutningar utan replikering"
+msgstr "resterande anslutningsslottar är reserverade för superuser-anslutningar utan replikering"
 
 #: utils/init/postinit.c:803
 #, c-format
 msgid "must be superuser or replication role to start walsender"
-msgstr "måste vara superanvändare eller replikeringsroll för att starta \"walsender\""
+msgstr "måste vara superuser eller replikeringsroll för att starta \"walsender\""
 
 #: utils/init/postinit.c:872
 #, c-format
@@ -24468,7 +24483,7 @@ msgstr "Denna algoritm försöker utföra planering utan fullständig sökning."
 
 #: utils/misc/guc.c:989
 msgid "Shows whether the current user is a superuser."
-msgstr "Visar om den aktuella användaren är en superanvändare."
+msgstr "Visar om den aktuella användaren är en superuser."
 
 #: utils/misc/guc.c:999
 msgid "Enables advertising the server via Bonjour."
@@ -24920,7 +24935,7 @@ msgstr "Sätter maximalt antal samtidiga anslutningar."
 
 #: utils/misc/guc.c:2006
 msgid "Sets the number of connection slots reserved for superusers."
-msgstr "Sätter antalet anslutningsslottar som reserverats för superanvändare."
+msgstr "Sätter antalet anslutningsslottar som reserverats för superusers."
 
 #: utils/misc/guc.c:2020
 msgid "Sets the number of shared memory buffers used by the server."
@@ -25936,7 +25951,7 @@ msgstr "kan inte sätta parameter \"%s\" inom en security-definer-funktion"
 #: utils/misc/guc.c:7001 utils/misc/guc.c:7051 utils/misc/guc.c:8372
 #, c-format
 msgid "must be superuser or a member of pg_read_all_settings to examine \"%s\""
-msgstr "måste vara superanvändare eller medlem i pg_read_all_settings för att undersöka \"%s\""
+msgstr "måste vara superuser eller medlem i pg_read_all_settings för att undersöka \"%s\""
 
 #: utils/misc/guc.c:7142
 #, c-format
@@ -25946,7 +25961,7 @@ msgstr "SET %s tar bara ett argument"
 #: utils/misc/guc.c:7390
 #, c-format
 msgid "must be superuser to execute ALTER SYSTEM command"
-msgstr "måste vara superanvändare för att köra kommandot ALTER SYSTEM"
+msgstr "måste vara superuser för att köra kommandot ALTER SYSTEM"
 
 #: utils/misc/guc.c:7475
 #, c-format
index a8989cdd721e95fdaff661a329f1f344a5857076..86c7b0977878665e2385935120be0918e524fea9 100644 (file)
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 11\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-11-07 09:25+0000\n"
-"PO-Revision-Date: 2021-11-07 09:53+0100\n"
+"POT-Creation-Date: 2021-11-08 22:48+0000\n"
+"PO-Revision-Date: 2021-11-09 06:30+0100\n"
 "Last-Translator: Dennis Björklund <db@zigo.dhs.org>\n"
 "Language-Team: Swedish <pgsql-translators@postgresql.org>\n"
 "Language: sv\n"
@@ -375,7 +375,7 @@ msgstr ""
 
 #: initdb.c:1522
 msgid "Enter new superuser password: "
-msgstr "Mata in ett nytt lösenord för superanvändaren: "
+msgstr "Mata in ett nytt lösenord för superuser: "
 
 #: initdb.c:1523
 msgid "Enter it again: "
@@ -535,7 +535,7 @@ msgstr "      --no-locale           samma som --locale=C\n"
 #: initdb.c:2403
 #, c-format
 msgid "      --pwfile=FILE         read password for the new superuser from file\n"
-msgstr "      --pwfile=FIL          läser lösenord för superanvändare från fil\n"
+msgstr "      --pwfile=FIL          läser lösenord för superuser från fil\n"
 
 #: initdb.c:2404
 #, c-format
@@ -549,12 +549,12 @@ msgstr ""
 #: initdb.c:2406
 #, c-format
 msgid "  -U, --username=NAME       database superuser name\n"
-msgstr "  -U, --username=NAMN       namn på databasens superanvändare\n"
+msgstr "  -U, --username=NAMN       namn på databasens superuser\n"
 
 #: initdb.c:2407
 #, c-format
 msgid "  -W, --pwprompt            prompt for a password for the new superuser\n"
-msgstr "  -W, --pwprompt            efterfråga lösenord för superanvändare\n"
+msgstr "  -W, --pwprompt            efterfråga lösenord för superuser\n"
 
 #: initdb.c:2408
 #, c-format
index 67533b160236376f8cadc2cc8a0586e259978d03..c5dd6e52abc13e0ecf090e55a113bfed7566a39f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 11\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-11-07 09:26+0000\n"
+"POT-Creation-Date: 2021-11-08 22:48+0000\n"
 "PO-Revision-Date: 2021-11-07 10:36+0100\n"
 "Last-Translator: FDennis Björklund <db@zigo.dhs.org>\n"
 "Language-Team: Swedish <pgsql-translators@postgresql.org>\n"
index 769ef2352567ba95701ab12b8c84f895dbc4c39d..f6702a621a17c5748032b0aed8d8083f37c70ea8 100644 (file)
@@ -1,12 +1,12 @@
 # Russian message translation file for pg_basebackup
 # Copyright (C) 2012-2016 PostgreSQL Global Development Group
 # This file is distributed under the same license as the PostgreSQL package.
-# Alexander Lakhin <exclusion@gmail.com>, 2012-2017, 2018, 2019, 2020, 2021.
+# Alexander Lakhin <exclusion@gmail.com>, 2012-2017, 2018, 2019, 2020, 2021, 2022.
 msgid ""
 msgstr ""
 "Project-Id-Version: pg_basebackup (PostgreSQL current)\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-08-09 23:06+0300\n"
+"POT-Creation-Date: 2021-11-22 13:22+0300\n"
 "PO-Revision-Date: 2021-08-14 07:50+0300\n"
 "Last-Translator: Alexander Lakhin <exclusion@gmail.com>\n"
 "Language-Team: Russian <pgsql-ru-general@postgresql.org>\n"
@@ -29,7 +29,7 @@ msgid "cannot duplicate null pointer (internal error)\n"
 msgstr "попытка дублирования нулевого указателя (внутренняя ошибка)\n"
 
 #: ../../common/file_utils.c:82 ../../common/file_utils.c:186
-#: pg_receivewal.c:268 pg_recvlogical.c:354
+#: pg_receivewal.c:268 pg_recvlogical.c:353
 #, c-format
 msgid "%s: could not stat file \"%s\": %s\n"
 msgstr "%s: не удалось получить информацию о файле \"%s\": %s\n"
@@ -536,14 +536,14 @@ msgstr "%s: не удалось получить поток данных COPY: %
 msgid "%s: could not close compressed file \"%s\": %s\n"
 msgstr "%s: не удалось закрыть сжатый файл \"%s\": %s\n"
 
-#: pg_basebackup.c:1177 pg_recvlogical.c:658 receivelog.c:234 receivelog.c:319
+#: pg_basebackup.c:1177 pg_recvlogical.c:657 receivelog.c:234 receivelog.c:319
 #: receivelog.c:708
 #, c-format
 msgid "%s: could not close file \"%s\": %s\n"
 msgstr "%s: не удалось закрыть файл \"%s\": %s\n"
 
-#: pg_basebackup.c:1188 pg_basebackup.c:1410 pg_recvlogical.c:454
-#: pg_recvlogical.c:632 receivelog.c:1003
+#: pg_basebackup.c:1188 pg_basebackup.c:1410 pg_recvlogical.c:453
+#: pg_recvlogical.c:631 receivelog.c:1003
 #, c-format
 msgid "%s: could not read COPY data: %s"
 msgstr "%s: не удалось прочитать данные COPY: %s"
@@ -602,7 +602,7 @@ msgstr ""
 "%s: начинается базовое резервное копирование, ожидается завершение "
 "контрольной точки\n"
 
-#: pg_basebackup.c:1845 pg_recvlogical.c:271 receivelog.c:503 receivelog.c:556
+#: pg_basebackup.c:1845 pg_recvlogical.c:270 receivelog.c:503 receivelog.c:556
 #: receivelog.c:596 streamutil.c:302 streamutil.c:378 streamutil.c:431
 #: streamutil.c:545 streamutil.c:591
 #, c-format
@@ -748,7 +748,7 @@ msgstr ""
 "%s: неверный аргумент режима контрольных точек \"%s\", должен быть \"fast\" "
 "или \"spread\"\n"
 
-#: pg_basebackup.c:2330 pg_receivewal.c:557 pg_recvlogical.c:852
+#: pg_basebackup.c:2330 pg_receivewal.c:557 pg_recvlogical.c:851
 #, c-format
 msgid "%s: invalid status interval \"%s\"\n"
 msgstr "%s: неверный интервал сообщений о состоянии \"%s\"\n"
@@ -758,15 +758,15 @@ msgstr "%s: неверный интервал сообщений о состоя
 #: pg_basebackup.c:2419 pg_basebackup.c:2433 pg_basebackup.c:2443
 #: pg_basebackup.c:2456 pg_basebackup.c:2467 pg_receivewal.c:611
 #: pg_receivewal.c:625 pg_receivewal.c:633 pg_receivewal.c:643
-#: pg_receivewal.c:651 pg_receivewal.c:662 pg_recvlogical.c:879
-#: pg_recvlogical.c:893 pg_recvlogical.c:904 pg_recvlogical.c:912
-#: pg_recvlogical.c:920 pg_recvlogical.c:928 pg_recvlogical.c:936
-#: pg_recvlogical.c:944 pg_recvlogical.c:954
+#: pg_receivewal.c:651 pg_receivewal.c:662 pg_recvlogical.c:878
+#: pg_recvlogical.c:892 pg_recvlogical.c:903 pg_recvlogical.c:911
+#: pg_recvlogical.c:919 pg_recvlogical.c:927 pg_recvlogical.c:935
+#: pg_recvlogical.c:943 pg_recvlogical.c:953
 #, c-format
 msgid "Try \"%s --help\" for more information.\n"
 msgstr "Для дополнительной информации попробуйте \"%s --help\".\n"
 
-#: pg_basebackup.c:2361 pg_receivewal.c:623 pg_recvlogical.c:891
+#: pg_basebackup.c:2361 pg_receivewal.c:623 pg_recvlogical.c:890
 #, c-format
 msgid "%s: too many command-line arguments (first is \"%s\")\n"
 msgstr "%s: слишком много аргументов командной строки (первый: \"%s\")\n"
@@ -999,12 +999,12 @@ msgstr ""
 msgid "%s: starting log streaming at %X/%X (timeline %u)\n"
 msgstr "%s: начало передачи журнала с позиции %X/%X (линия времени %u)\n"
 
-#: pg_receivewal.c:538 pg_recvlogical.c:789
+#: pg_receivewal.c:538 pg_recvlogical.c:788
 #, c-format
 msgid "%s: invalid port number \"%s\"\n"
 msgstr "%s: неверный номер порта \"%s\"\n"
 
-#: pg_receivewal.c:569 pg_recvlogical.c:819
+#: pg_receivewal.c:569 pg_recvlogical.c:818
 #, c-format
 msgid "%s: could not parse end position \"%s\"\n"
 msgstr "%s: не удалось разобрать конечную позицию \"%s\"\n"
@@ -1019,7 +1019,7 @@ msgstr "%s: --create-slot нельзя применять вместе с --drop
 msgid "%s: cannot use --synchronous together with --no-sync\n"
 msgstr "%s: --synchronous нельзя применять вместе с --no-sync\n"
 
-#: pg_receivewal.c:728
+#: pg_receivewal.c:732
 #, c-format
 msgid ""
 "%s: replication connection using slot \"%s\" is unexpectedly database "
@@ -1028,23 +1028,23 @@ msgstr ""
 "%s: подключение для репликации через слот \"%s\" оказалось привязано к базе "
 "данных\n"
 
-#: pg_receivewal.c:740 pg_recvlogical.c:1004
+#: pg_receivewal.c:744 pg_recvlogical.c:1006
 #, c-format
 msgid "%s: dropping replication slot \"%s\"\n"
 msgstr "%s: удаление слота репликации \"%s\"\n"
 
-#: pg_receivewal.c:753 pg_recvlogical.c:1016
+#: pg_receivewal.c:757 pg_recvlogical.c:1018
 #, c-format
 msgid "%s: creating replication slot \"%s\"\n"
 msgstr "%s: создание слота репликации \"%s\"\n"
 
-#: pg_receivewal.c:780 pg_recvlogical.c:1042
+#: pg_receivewal.c:784 pg_recvlogical.c:1044
 #, c-format
 msgid "%s: disconnected\n"
 msgstr "%s: отключение\n"
 
 #. translator: check source for value for %d
-#: pg_receivewal.c:787 pg_recvlogical.c:1049
+#: pg_receivewal.c:791 pg_recvlogical.c:1051
 #, c-format
 msgid "%s: disconnected; waiting %d seconds to try again\n"
 msgstr "%s: отключение; через %d сек. последует повторное подключение\n"
@@ -1147,104 +1147,104 @@ msgstr "%s: не удалось отправить пакет ответа: %s"
 msgid "%s: could not fsync log file \"%s\": %s\n"
 msgstr "%s: не удалось синхронизировать с ФС файл журнала \"%s\": %s\n"
 
-#: pg_recvlogical.c:239
+#: pg_recvlogical.c:237
 #, c-format
 msgid "%s: starting log streaming at %X/%X (slot %s)\n"
 msgstr "%s: начало передачи журнала с позиции %X/%X (слот %s)\n"
 
-#: pg_recvlogical.c:281
+#: pg_recvlogical.c:280
 #, c-format
 msgid "%s: streaming initiated\n"
 msgstr "%s: передача запущена\n"
 
-#: pg_recvlogical.c:347
+#: pg_recvlogical.c:346
 #, c-format
 msgid "%s: could not open log file \"%s\": %s\n"
 msgstr "%s: не удалось открыть файл журнала \"%s\": %s\n"
 
-#: pg_recvlogical.c:377 receivelog.c:908
+#: pg_recvlogical.c:376 receivelog.c:908
 #, c-format
 msgid "%s: invalid socket: %s"
 msgstr "%s: неверный сокет: %s"
 
-#: pg_recvlogical.c:431 receivelog.c:937
+#: pg_recvlogical.c:430 receivelog.c:937
 #, c-format
 msgid "%s: select() failed: %s\n"
 msgstr "%s: ошибка в select(): %s\n"
 
-#: pg_recvlogical.c:440 receivelog.c:989
+#: pg_recvlogical.c:439 receivelog.c:989
 #, c-format
 msgid "%s: could not receive data from WAL stream: %s"
 msgstr "%s: не удалось получить данные из потока WAL: %s"
 
-#: pg_recvlogical.c:482 pg_recvlogical.c:534 receivelog.c:1034
+#: pg_recvlogical.c:481 pg_recvlogical.c:533 receivelog.c:1034
 #: receivelog.c:1101
 #, c-format
 msgid "%s: streaming header too small: %d\n"
 msgstr "%s: заголовок потока слишком мал: %d\n"
 
-#: pg_recvlogical.c:518 receivelog.c:868
+#: pg_recvlogical.c:517 receivelog.c:868
 #, c-format
 msgid "%s: unrecognized streaming header: \"%c\"\n"
 msgstr "%s: нераспознанный заголовок потока: \"%c\"\n"
 
-#: pg_recvlogical.c:574 pg_recvlogical.c:588
+#: pg_recvlogical.c:573 pg_recvlogical.c:587
 #, c-format
 msgid "%s: could not write %u bytes to log file \"%s\": %s\n"
 msgstr "%s: не удалось записать %u Б в файл журнала \"%s\": %s\n"
 
-#: pg_recvlogical.c:644 receivelog.c:660 receivelog.c:699
+#: pg_recvlogical.c:643 receivelog.c:660 receivelog.c:699
 #, c-format
 msgid "%s: unexpected termination of replication stream: %s"
 msgstr "%s: неожиданный конец потока репликации: %s"
 
-#: pg_recvlogical.c:768
+#: pg_recvlogical.c:767
 #, c-format
 msgid "%s: invalid fsync interval \"%s\"\n"
 msgstr "%s: неверный интервал синхронизации с ФС \"%s\"\n"
 
-#: pg_recvlogical.c:809
+#: pg_recvlogical.c:808
 #, c-format
 msgid "%s: could not parse start position \"%s\"\n"
 msgstr "%s: не удалось разобрать начальную позицию \"%s\"\n"
 
-#: pg_recvlogical.c:903
+#: pg_recvlogical.c:902
 #, c-format
 msgid "%s: no slot specified\n"
 msgstr "%s: слот не указан\n"
 
-#: pg_recvlogical.c:911
+#: pg_recvlogical.c:910
 #, c-format
 msgid "%s: no target file specified\n"
 msgstr "%s: целевой файл не задан\n"
 
-#: pg_recvlogical.c:919
+#: pg_recvlogical.c:918
 #, c-format
 msgid "%s: no database specified\n"
 msgstr "%s: база данных не задана\n"
 
-#: pg_recvlogical.c:927
+#: pg_recvlogical.c:926
 #, c-format
 msgid "%s: at least one action needs to be specified\n"
 msgstr "%s: необходимо задать минимум одно действие\n"
 
-#: pg_recvlogical.c:935
+#: pg_recvlogical.c:934
 #, c-format
 msgid "%s: cannot use --create-slot or --start together with --drop-slot\n"
 msgstr "%s: --create-slot или --start нельзя применять вместе с --drop-slot\n"
 
-#: pg_recvlogical.c:943
+#: pg_recvlogical.c:942
 #, c-format
 msgid "%s: cannot use --create-slot or --drop-slot together with --startpos\n"
 msgstr ""
 "%s: --create-slot или --drop-slot нельзя применять вместе с --startpos\n"
 
-#: pg_recvlogical.c:952
+#: pg_recvlogical.c:951
 #, c-format
 msgid "%s: --endpos may only be specified with --start\n"
 msgstr "%s: --endpos можно задать только вместе с --start\n"
 
-#: pg_recvlogical.c:984
+#: pg_recvlogical.c:986
 #, c-format
 msgid "%s: could not establish database-specific replication connection\n"
 msgstr ""
@@ -1519,36 +1519,36 @@ msgstr ""
 "%s: удалить слот репликации \"%s\" не получилось; получено строк: %d, полей: "
 "%d (ожидалось: %d и %d)\n"
 
-#: walmethods.c:468 walmethods.c:976
+#: walmethods.c:518 walmethods.c:1046
 msgid "could not compress data"
 msgstr "не удалось сжать данные"
 
-#: walmethods.c:500
+#: walmethods.c:547
 msgid "could not reset compression stream"
 msgstr "не удалось сбросить поток сжатых данных"
 
-#: walmethods.c:609
+#: walmethods.c:667
 msgid "could not initialize compression library"
 msgstr "не удалось инициализировать библиотеку сжатия"
 
-#: walmethods.c:621
+#: walmethods.c:678
 msgid "implementation error: tar files can't have more than one open file"
 msgstr ""
 "ошибка реализации: в файлах tar не может быть больше одно открытого файла"
 
-#: walmethods.c:635
+#: walmethods.c:692
 msgid "could not create tar header"
 msgstr "не удалось создать заголовок tar"
 
-#: walmethods.c:651 walmethods.c:691 walmethods.c:892 walmethods.c:903
+#: walmethods.c:708 walmethods.c:746 walmethods.c:960 walmethods.c:971
 msgid "could not change compression parameters"
 msgstr "не удалось изменить параметры сжатия"
 
-#: walmethods.c:779
+#: walmethods.c:845
 msgid "unlink not supported with compression"
 msgstr "со сжатием закрытие файла с удалением не поддерживается"
 
-#: walmethods.c:1001
+#: walmethods.c:1070
 msgid "could not close compression stream"
 msgstr "не удалось закрыть поток сжатых данных"
 
index f4c582204bb63ddc2f5c314d4b7643b563a7f2a6..b05385e20094775b8c58518ffb987dbe078211e9 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 11\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-11-07 09:24+0000\n"
+"POT-Creation-Date: 2021-11-08 22:47+0000\n"
 "PO-Revision-Date: 2021-11-07 06:43+0100\n"
 "Last-Translator: Dennis Björklund <db@zigo.dhs.org>\n"
 "Language-Team: Swedish <pgsql-translators@postgresql.org>\n"
index 16e5abab531f7d67ef5391b8bbc15e75ec5acc5a..86b30b4c3605a6edd40ad480bdbb8cf20ef64cc7 100644 (file)
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 11\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-11-07 09:24+0000\n"
+"POT-Creation-Date: 2021-11-08 22:46+0000\n"
 "PO-Revision-Date: 2021-11-07 06:44+0100\n"
 "Last-Translator: Dennis Björklund <db@zigo.dhs.org>\n"
 "Language-Team: Swedish <pgsql-translators@postgresql.org>\n"
index 868131c3e0e86c993f37ad79669a690732080826..5a6f805f681dd5ae0594f41e8211c60e0148715e 100644 (file)
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 11\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-11-07 09:26+0000\n"
+"POT-Creation-Date: 2021-11-08 22:49+0000\n"
 "PO-Revision-Date: 2021-11-07 10:37+0100\n"
 "Last-Translator: Dennis Björklund <db@zigo.dhs.org>\n"
 "Language-Team: Swedish <pgsql-translators@postgresql.org>\n"
index 34bbc1be61932c6f5be9910eb4019282ac47dca0..18e7b4ed95a837e1949348e23a7647e46b6d90ef 100644 (file)
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 11\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-11-07 09:24+0000\n"
+"POT-Creation-Date: 2021-11-08 22:47+0000\n"
 "PO-Revision-Date: 2021-11-07 06:46+0100\n"
 "Last-Translator: Dennis Björklund <db@zigo.dhs.org>\n"
 "Language-Team: Swedish <pgsql-translators@postgresql.org>\n"
index 658acfe6fecc238b027d891cf6422cdcf3a88052..fe24a0349d4a50240c4ece06c6a3e85921015bde 100644 (file)
@@ -5,12 +5,12 @@
 # Oleg Bartunov <oleg@sai.msu.su>, 2004.
 # Sergey Burladyan <eshkinkot@gmail.com>, 2012.
 # Dmitriy Olshevskiy <olshevskiy87@bk.ru>, 2014.
-# Alexander Lakhin <exclusion@gmail.com>, 2012-2017, 2018, 2019, 2020, 2021.
+# Alexander Lakhin <exclusion@gmail.com>, 2012-2017, 2018, 2019, 2020, 2021, 2022.
 msgid ""
 msgstr ""
 "Project-Id-Version: pg_dump (PostgreSQL current)\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-11-08 05:25+0300\n"
+"POT-Creation-Date: 2021-12-01 11:29+0300\n"
 "PO-Revision-Date: 2021-09-17 06:16+0300\n"
 "Last-Translator: Alexander Lakhin <exclusion@gmail.com>\n"
 "Language-Team: Russian <pgsql-ru-general@postgresql.org>\n"
@@ -2407,22 +2407,22 @@ msgstr "ПРЕДУПРЕЖДЕНИЕ: не удалось разобрать м
 msgid "sorter"
 msgstr "sorter"
 
-#: pg_dump_sort.c:456
+#: pg_dump_sort.c:465
 #, c-format
 msgid "invalid dumpId %d\n"
 msgstr "неверный dumpId %d\n"
 
-#: pg_dump_sort.c:462
+#: pg_dump_sort.c:471
 #, c-format
 msgid "invalid dependency %d\n"
 msgstr "неверная зависимость %d\n"
 
-#: pg_dump_sort.c:695
+#: pg_dump_sort.c:704
 #, c-format
 msgid "could not identify dependency loop\n"
 msgstr "не удалось определить цикл зависимостей\n"
 
-#: pg_dump_sort.c:1266
+#: pg_dump_sort.c:1275
 #, c-format
 msgid "NOTICE: there are circular foreign-key constraints on this table:\n"
 msgid_plural ""
@@ -2434,12 +2434,12 @@ msgstr[1] ""
 msgstr[2] ""
 "ЗАМЕЧАНИЕ: в следующих таблицах зациклены ограничения внешних ключей:\n"
 
-#: pg_dump_sort.c:1270 pg_dump_sort.c:1290
+#: pg_dump_sort.c:1279 pg_dump_sort.c:1299
 #, c-format
 msgid "  %s\n"
 msgstr "  %s\n"
 
-#: pg_dump_sort.c:1271
+#: pg_dump_sort.c:1280
 #, c-format
 msgid ""
 "You might not be able to restore the dump without using --disable-triggers "
@@ -2448,7 +2448,7 @@ msgstr ""
 "Возможно, для восстановления базы потребуется использовать --disable-"
 "triggers или временно удалить ограничения.\n"
 
-#: pg_dump_sort.c:1272
+#: pg_dump_sort.c:1281
 #, c-format
 msgid ""
 "Consider using a full dump instead of a --data-only dump to avoid this "
@@ -2457,7 +2457,7 @@ msgstr ""
 "Во избежание этой проблемы, вероятно, стоит выгружать всю базу данных, а не "
 "только данные (--data-only).\n"
 
-#: pg_dump_sort.c:1284
+#: pg_dump_sort.c:1293
 #, c-format
 msgid "WARNING: could not resolve dependency loop among these items:\n"
 msgstr ""
index 5d1ec0490c535d2ad58b35817fe9beccf8c6906d..b5b98c89abccb3df8d9dad5207e7417cb7f2584f 100644 (file)
@@ -6,8 +6,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 11\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-11-07 09:25+0000\n"
-"PO-Revision-Date: 2021-11-07 20:58+0100\n"
+"POT-Creation-Date: 2021-11-08 22:48+0000\n"
+"PO-Revision-Date: 2021-11-09 06:32+0100\n"
 "Last-Translator: Dennis Björklund <db@zigo.dhs.org>\n"
 "Language-Team: Swedish <pgsql-translators@postgresql.org>\n"
 "Language: sv\n"
@@ -1545,7 +1545,7 @@ msgstr "  -s, --schema-only            dumpa bara scheman, inte data\n"
 #: pg_dump.c:973
 #, c-format
 msgid "  -S, --superuser=NAME         superuser user name to use in plain-text format\n"
-msgstr "  -S, --superuser=NAME         superanvändarens namn för textformatdumpar\n"
+msgstr "  -S, --superuser=NAME         namn på superuser för textformatdumpar\n"
 
 #: pg_dump.c:974
 #, c-format
@@ -2338,7 +2338,7 @@ msgstr "  -r, --roles-only             dumpa endast roller, inte databaser eller
 #: pg_dumpall.c:606
 #, c-format
 msgid "  -S, --superuser=NAME         superuser user name to use in the dump\n"
-msgstr "  -S, --superuser=NAMN         superanvändarens namn för användning i dumpen\n"
+msgstr "  -S, --superuser=NAMN         namn på superuser för användning i dumpen\n"
 
 #: pg_dumpall.c:607
 #, c-format
@@ -2587,7 +2587,7 @@ msgstr "  -s, --schema-only            återställ bara scheman, inte data\n"
 #: pg_restore.c:478
 #, c-format
 msgid "  -S, --superuser=NAME         superuser user name to use for disabling triggers\n"
-msgstr "  -S, --superuser=NAMN         superanvändarens namn för att slå av utlösare\n"
+msgstr "  -S, --superuser=NAMN         namn på superuser för att slå av utlösare\n"
 
 #: pg_restore.c:479
 #, c-format
index ecc30f59c3cafbafd7be78391987dfd648e6133e..02962fbaefda521e339fd3d876077de5bdee9030 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 11\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-11-07 09:25+0000\n"
-"PO-Revision-Date: 2021-11-07 07:06+0100\n"
+"POT-Creation-Date: 2021-11-08 22:48+0000\n"
+"PO-Revision-Date: 2021-11-09 06:32+0100\n"
 "Last-Translator: Dennis Björklund <db@zigo.dhs.org>\n"
 "Language-Team: Swedish <pgsql-translators@postgresql.org>\n"
 "Language: sv\n"
index 8bde61461bc0fe9d7cfad2b1070fee9e01b0b7a0..82de50d837956aa22bf86c962242ad3fa491c735 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 11\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-11-07 09:26+0000\n"
-"PO-Revision-Date: 2021-11-07 07:17+0100\n"
+"POT-Creation-Date: 2021-11-08 22:49+0000\n"
+"PO-Revision-Date: 2021-11-09 06:32+0100\n"
 "Last-Translator: Dennis Björklund <db@zigo.dhs.org>\n"
 "Language-Team: Swedish <pgsql-translators@postgresql.org>\n"
 "Language: sv\n"
@@ -540,7 +540,7 @@ msgstr "kan inte köras av \"root\"\n"
 #: pg_rewind.c:200
 #, c-format
 msgid "You must run %s as the PostgreSQL superuser.\n"
-msgstr "Du måste köra %s som PostgreSQL:s superanvändare.\n"
+msgstr "Du måste köra %s som PostgreSQL:s superuser.\n"
 
 #: pg_rewind.c:211
 #, c-format
index 117d42344a5102275fa34a775f082e383d8fd660..5eed6a96c49234ae8e25ae326c425734514fc889 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 11\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-11-07 09:26+0000\n"
+"POT-Creation-Date: 2021-11-08 22:49+0000\n"
 "PO-Revision-Date: 2021-11-07 07:19+0100\n"
 "Last-Translator: Dennis Björklund <db@zigo.dhs.org>\n"
 "Language-Team: Swedish <pgsql-translators@postgresql.org>\n"
index 2e31993f7eb25cd3a83f80be10fd5054b05bcd54..204cebaa7981d9cf0e1f34fd89a2110d11db4bf3 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 11\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-11-07 09:25+0000\n"
+"POT-Creation-Date: 2021-11-08 22:47+0000\n"
 "PO-Revision-Date: 2021-11-06 21:59+0100\n"
 "Last-Translator: Dennis Björklund <db@zigo.dhs.org>\n"
 "Language-Team: Swedish <pgsql-translators@postgresql.org>\n"
index 3bae4d52551abc53437ca59dd0129981902bde09..541db5b1ee1df07cf8319304c5602dd54a52ea90 100644 (file)
@@ -1,14 +1,14 @@
 # Russian message translation file for pg_upgrade
 # Copyright (C) 2017 PostgreSQL Global Development Group
 # This file is distributed under the same license as the PostgreSQL package.
-# Alexander Lakhin <a.lakhin@postgrespro.ru>, 2017, 2018, 2019, 2020, 2021.
+# Alexander Lakhin <a.lakhin@postgrespro.ru>, 2017, 2018, 2019, 2020, 2021, 2022.
 # Maxim Yablokov <m.yablokov@postgrespro.ru>, 2021.
 msgid ""
 msgstr ""
 "Project-Id-Version: pg_upgrade (PostgreSQL) 10\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
 "POT-Creation-Date: 2021-08-09 23:06+0300\n"
-"PO-Revision-Date: 2021-09-06 07:39+0300\n"
+"PO-Revision-Date: 2022-01-19 16:26+0300\n"
 "Last-Translator: Alexander Lakhin <exclusion@gmail.com>\n"
 "Language-Team: Russian <pgsql-ru-general@postgresql.org>\n"
 "Language: ru\n"
@@ -1882,7 +1882,7 @@ msgstr ""
 "\n"
 "В вашей инсталляции используются хеш-индексы. Эти индексы имеют разные\n"
 "внутренние форматы в старом и новом кластерах, поэтому их необходимо\n"
-"перестроить с помощью команды REINDEX.  Скрипт\n"
+"перестроить с помощью команды REINDEX. Скрипт\n"
 "    %s\n"
 "будучи выполненным администратором БД в psql, пересоздаст все неправильные\n"
 "индексы; до этого никакие хеш-индексы не будут использоваться.\n"
@@ -1911,7 +1911,7 @@ msgid ""
 msgstr ""
 "\n"
 "В вашей инсталляции есть расширения, которые надо обновить\n"
-"командой ALTER EXTENSION.  Выполните скрипт\n"
+"командой ALTER EXTENSION. Скрипт\n"
 "    %s\n"
 "будучи выполненным администратором БД в psql, обновит все\n"
 "эти расширения.\n"
index 1253503456c48b3e9ff2005266eb6d605d997fd9..8c536ec9e127a91919e22fb5abdeaed6631d9fda 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 11\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-11-07 09:24+0000\n"
-"PO-Revision-Date: 2021-11-07 10:11+0100\n"
+"POT-Creation-Date: 2021-11-08 22:47+0000\n"
+"PO-Revision-Date: 2021-11-09 06:33+0100\n"
 "Last-Translator: Dennis Björklund <db@zigo.dhs.org>\n"
 "Language-Team: Swedish <pgsql-translators@postgresql.org>\n"
 "Language: sv\n"
@@ -1111,7 +1111,7 @@ msgstr "  -r, --retain                  behåll SQL och loggfiler efter lyckad u
 #: option.c:293
 #, c-format
 msgid "  -U, --username=NAME           cluster superuser (default \"%s\")\n"
-msgstr "  -U, --username=NAMN           klustrets superanvändare (standard \"%s\")\n"
+msgstr "  -U, --username=NAMN           klustrets superuser (standard \"%s\")\n"
 
 #: option.c:294
 #, c-format
@@ -1602,7 +1602,7 @@ msgstr ""
 "rättighetstabell för stora onbjekt så standardrättigheter måste ges för\n"
 "alla stora objekt. Filen\n"
 "    %s\n"
-"kan köras med psql av databasens superanvändare för att sätta\n"
+"kan köras med psql av databasens superuser för att sätta\n"
 "standardrättigheter.\n"
 "\n"
 
@@ -1692,8 +1692,8 @@ msgstr ""
 "format i ditt gamla och nya kluster så de måste omindexeras med\n"
 "kommandot REINDEX. Filen\n"
 "    %s\n"
-"kan köras med psql av databasens superanvändare och kommer återskapa\n"
-"alla ogiltiga index; innan dess så kommer inget av dess index användas.\n"
+"kan köras med psql av databasens superuser och kommer återskapa alla\n"
+"ogiltiga index; innan dess så kommer inget av dess index användas.\n"
 "\n"
 
 #: version.c:454
@@ -1721,5 +1721,5 @@ msgstr ""
 "Din installation innehåller utökningar som skall updateras med kommandot\n"
 "ALTER EXTENSION. Filen\n"
 "    %s\n"
-"kan köras med psql av databasens superanvändare och kommer uppdatera\n"
+"kan köras med psql av databasens superuser och kommer uppdatera\n"
 "dessa utökningar.\n"
index 9f1a371fa8a0cc16a03c7ee863b8d35744e19673..a0a3e280f6cc368828974e4a8454c76732903156 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 11\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-11-07 09:26+0000\n"
+"POT-Creation-Date: 2021-11-08 22:49+0000\n"
 "PO-Revision-Date: 2020-08-30 11:09+0200\n"
 "Last-Translator: Dennis Björklund <db@zigo.dhs.org>\n"
 "Language-Team: Swedish <sv@li.org>\n"
index 299e0abbe4e5736b84ca27fd4b4654fa83eae8c1..b21b2508b820f2fe58a1df4db23ea138586c3933 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 11\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-11-07 09:24+0000\n"
+"POT-Creation-Date: 2021-11-08 22:47+0000\n"
 "PO-Revision-Date: 2021-11-07 10:37+0100\n"
 "Last-Translator: Dennis Björklund <db@zigo.dhs.org>\n"
 "Language-Team: Swedish <pgsql-translators@postgresql.org>\n"
index d1b40fd147854b1daeb137ef9a8f850b80413825..fc8e0ae4796d8210e5535f8a6fda87994b1b72f3 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 11\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-11-06 16:47+0000\n"
+"POT-Creation-Date: 2022-02-03 03:50+0000\n"
 "PO-Revision-Date: 2021-01-13 10:05+0100\n"
 "Last-Translator: Peter Eisentraut <peter_e@gmx.net>\n"
 "Language-Team: German <peter_e@gmx.net>\n"
@@ -53,7 +53,7 @@ msgid "pclose failed: %s"
 msgstr "pclose fehlgeschlagen: %s"
 
 #: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75
-#: ../../common/fe_memutils.c:98 command.c:3019 command.c:3068 command.c:3185
+#: ../../common/fe_memutils.c:98 command.c:3027 command.c:3076 command.c:3193
 #: input.c:227 mainloop.c:82 mainloop.c:386
 #, c-format
 msgid "out of memory\n"
@@ -185,12 +185,12 @@ msgstr "Sie sind verbunden mit der Datenbank »%s« als Benutzer »%s« via Sock
 msgid "You are connected to database \"%s\" as user \"%s\" on host \"%s\" at port \"%s\".\n"
 msgstr "Sie sind verbunden mit der Datenbank »%s« als Benutzer »%s« auf Host »%s« auf Port »%s«.\n"
 
-#: command.c:896 command.c:992 command.c:2377
+#: command.c:896 command.c:992 command.c:2385
 #, c-format
 msgid "no query buffer\n"
 msgstr "kein Anfragepuffer\n"
 
-#: command.c:929 command.c:4852
+#: command.c:929 command.c:4860
 #, c-format
 msgid "invalid line number: %s\n"
 msgstr "ungültige Zeilennummer: %s\n"
@@ -214,7 +214,7 @@ msgstr "keine Änderungen"
 msgid "%s: invalid encoding name or conversion procedure not found\n"
 msgstr "%s: ungültiger Kodierungsname oder Umwandlungsprozedur nicht gefunden\n"
 
-#: command.c:1180 command.c:1819 command.c:3015 command.c:3207 command.c:4954
+#: command.c:1180 command.c:1830 command.c:3023 command.c:3215 command.c:4962
 #: common.c:176 common.c:247 common.c:558 common.c:1406 common.c:1434
 #: common.c:1542 common.c:1645 common.c:1683 copy.c:492 copy.c:711
 #: large_obj.c:156 large_obj.c:191 large_obj.c:253
@@ -230,8 +230,8 @@ msgstr "Speicher aufgebraucht"
 msgid "There is no previous error."
 msgstr "Es gibt keinen vorangegangenen Fehler."
 
-#: command.c:1375 command.c:1680 command.c:1694 command.c:1711 command.c:1871
-#: command.c:2108 command.c:2344 command.c:2384
+#: command.c:1375 command.c:1680 command.c:1694 command.c:1711 command.c:1879
+#: command.c:2116 command.c:2352 command.c:2392
 #, c-format
 msgid "\\%s: missing required argument\n"
 msgstr "\\%s: notwendiges Argument fehlt\n"
@@ -265,120 +265,121 @@ msgstr "\\endif: kein passendes \\if\n"
 msgid "Query buffer is empty."
 msgstr "Anfragepuffer ist leer."
 
-#: command.c:1797
-msgid "Enter new password: "
-msgstr "Neues Passwort eingeben: "
+#: command.c:1812
+#, c-format
+msgid "Enter new password for user \"%s\": "
+msgstr "Neues Passwort für Benutzer »%s« eingeben: "
 
-#: command.c:1798
+#: command.c:1815
 msgid "Enter it again: "
 msgstr "Geben Sie es noch einmal ein: "
 
-#: command.c:1802
+#: command.c:1819
 #, c-format
 msgid "Passwords didn't match.\n"
 msgstr "Passwörter stimmten nicht überein.\n"
 
-#: command.c:1901
+#: command.c:1909
 #, c-format
 msgid "\\%s: could not read value for variable\n"
 msgstr "\\%s: konnte Wert für Variable nicht lesen\n"
 
-#: command.c:2004
+#: command.c:2012
 msgid "Query buffer reset (cleared)."
 msgstr "Anfragepuffer wurde gelöscht."
 
-#: command.c:2026
+#: command.c:2034
 #, c-format
 msgid "Wrote history to file \"%s\".\n"
 msgstr "Befehlsgeschichte in Datei »%s« geschrieben.\n"
 
-#: command.c:2113
+#: command.c:2121
 #, c-format
 msgid "\\%s: environment variable name must not contain \"=\"\n"
 msgstr "\\%s: Name der Umgebungsvariable darf kein »=« enthalten\n"
 
-#: command.c:2174
+#: command.c:2182
 #, c-format
 msgid "The server (version %s) does not support showing function source.\n"
 msgstr "Der Server (Version %s) unterstützt das Anzeigen des Funktionsquelltextes nicht.\n"
 
-#: command.c:2177
+#: command.c:2185
 #, c-format
 msgid "The server (version %s) does not support showing view definitions.\n"
 msgstr "Der Server (Version %s) unterstützt das Anzeigen von Sichtdefinitionen nicht.\n"
 
-#: command.c:2184
+#: command.c:2192
 #, c-format
 msgid "function name is required\n"
 msgstr "Funktionsname wird benötigt\n"
 
-#: command.c:2186
+#: command.c:2194
 #, c-format
 msgid "view name is required\n"
 msgstr "Sichtname wird benötigt\n"
 
-#: command.c:2316
+#: command.c:2324
 msgid "Timing is on."
 msgstr "Zeitmessung ist an."
 
-#: command.c:2318
+#: command.c:2326
 msgid "Timing is off."
 msgstr "Zeitmessung ist aus."
 
-#: command.c:2403 command.c:2431 command.c:3584 command.c:3587 command.c:3590
-#: command.c:3596 command.c:3598 command.c:3624 command.c:3634 command.c:3646
-#: command.c:3660 command.c:3677 command.c:3735 common.c:72 copy.c:332
+#: command.c:2411 command.c:2439 command.c:3592 command.c:3595 command.c:3598
+#: command.c:3604 command.c:3606 command.c:3632 command.c:3642 command.c:3654
+#: command.c:3668 command.c:3685 command.c:3743 common.c:72 copy.c:332
 #: copy.c:392 copy.c:405 psqlscanslash.l:785 psqlscanslash.l:796
 #: psqlscanslash.l:806
 #, c-format
 msgid "%s: %s\n"
 msgstr "%s: %s\n"
 
-#: command.c:2815 startup.c:214 startup.c:265
+#: command.c:2823 startup.c:214 startup.c:265
 msgid "Password: "
 msgstr "Passwort: "
 
-#: command.c:2820 startup.c:262
+#: command.c:2828 startup.c:262
 #, c-format
 msgid "Password for user %s: "
 msgstr "Passwort für Benutzer %s: "
 
-#: command.c:2874
+#: command.c:2882
 #, c-format
 msgid "All connection parameters must be supplied because no database connection exists\n"
 msgstr "Alle Verbindungsparameter müssen angegeben werden, weil keine Datenbankverbindung besteht\n"
 
-#: command.c:3213
+#: command.c:3221
 #, c-format
 msgid "Previous connection kept\n"
 msgstr "Vorherige Verbindung wurde behalten\n"
 
-#: command.c:3219
+#: command.c:3227
 #, c-format
 msgid "\\connect: %s"
 msgstr "\\connect: %s"
 
-#: command.c:3260
+#: command.c:3268
 #, c-format
 msgid "You are now connected to database \"%s\" as user \"%s\" via socket in \"%s\" at port \"%s\".\n"
 msgstr "Sie sind jetzt verbunden mit der Datenbank »%s« als Benutzer »%s« via Socket in »%s« auf Port »%s«.\n"
 
-#: command.c:3263
+#: command.c:3271
 #, c-format
 msgid "You are now connected to database \"%s\" as user \"%s\" on host \"%s\" at port \"%s\".\n"
 msgstr "Sie sind jetzt verbunden mit der Datenbank »%s« als Benutzer »%s« auf Host »%s« auf Port »%s«.\n"
 
-#: command.c:3267
+#: command.c:3275
 #, c-format
 msgid "You are now connected to database \"%s\" as user \"%s\".\n"
 msgstr "Sie sind jetzt verbunden mit der Datenbank »%s« als Benutzer »%s«.\n"
 
-#: command.c:3300
+#: command.c:3308
 #, c-format
 msgid "%s (%s, server %s)\n"
 msgstr "%s (%s, Server %s)\n"
 
-#: command.c:3308
+#: command.c:3316
 #, c-format
 msgid ""
 "WARNING: %s major version %s, server major version %s.\n"
@@ -387,24 +388,24 @@ msgstr ""
 "WARNUNG: %s-Hauptversion %s, Server-Hauptversion %s.\n"
 "         Einige Features von psql werden eventuell nicht funktionieren.\n"
 
-#: command.c:3346
+#: command.c:3354
 #, c-format
 msgid "SSL connection (protocol: %s, cipher: %s, bits: %s, compression: %s)\n"
 msgstr "SSL-Verbindung (Protokoll: %s, Verschlüsselungsmethode: %s, Bits: %s, Komprimierung: %s)\n"
 
-#: command.c:3347 command.c:3348 command.c:3349
+#: command.c:3355 command.c:3356 command.c:3357
 msgid "unknown"
 msgstr "unbekannt"
 
-#: command.c:3350 help.c:45
+#: command.c:3358 help.c:45
 msgid "off"
 msgstr "aus"
 
-#: command.c:3350 help.c:45
+#: command.c:3358 help.c:45
 msgid "on"
 msgstr "an"
 
-#: command.c:3370
+#: command.c:3378
 #, c-format
 msgid ""
 "WARNING: Console code page (%u) differs from Windows code page (%u)\n"
@@ -416,239 +417,239 @@ msgstr ""
 "         richtig. Einzelheiten finden Sie auf der psql-Handbuchseite unter\n"
 "         »Notes for Windows users«.\n"
 
-#: command.c:3474
+#: command.c:3482
 #, c-format
 msgid "environment variable PSQL_EDITOR_LINENUMBER_ARG must be set to specify a line number\n"
 msgstr "Umgebungsvariable PSQL_EDITOR_LINENUMBER_ARG muss gesetzt werden, um eine Zeilennummer angeben zu können\n"
 
-#: command.c:3503
+#: command.c:3511
 #, c-format
 msgid "could not start editor \"%s\"\n"
 msgstr "konnte Editor »%s« nicht starten\n"
 
-#: command.c:3505
+#: command.c:3513
 #, c-format
 msgid "could not start /bin/sh\n"
 msgstr "konnte /bin/sh nicht starten\n"
 
-#: command.c:3542
+#: command.c:3550
 #, c-format
 msgid "could not locate temporary directory: %s\n"
 msgstr "konnte temporäres Verzeichnis nicht finden: %s\n"
 
-#: command.c:3569
+#: command.c:3577
 #, c-format
 msgid "could not open temporary file \"%s\": %s\n"
 msgstr "konnte temporäre Datei »%s« nicht öffnen: %s\n"
 
-#: command.c:3864
+#: command.c:3872
 #, c-format
 msgid "\\pset: allowed formats are unaligned, aligned, wrapped, html, asciidoc, latex, latex-longtable, troff-ms\n"
 msgstr "\\pset: zulässige Formate sind unaligned, aligned, wrapped, html, asciidoc, latex, latex-longtable, troff-ms\n"
 
-#: command.c:3882
+#: command.c:3890
 #, c-format
 msgid "\\pset: allowed line styles are ascii, old-ascii, unicode\n"
 msgstr "\\pset: zulässige Linienstile sind ascii, old-ascii, unicode\n"
 
-#: command.c:3897
+#: command.c:3905
 #, c-format
 msgid "\\pset: allowed Unicode border line styles are single, double\n"
 msgstr "\\pset: zulässige Unicode-Rahmnenlinienstile sind single, double\n"
 
-#: command.c:3912
+#: command.c:3920
 #, c-format
 msgid "\\pset: allowed Unicode column line styles are single, double\n"
 msgstr "\\pset: zulässige Unicode-Spaltenlinienstile sind single, double\n"
 
-#: command.c:3927
+#: command.c:3935
 #, c-format
 msgid "\\pset: allowed Unicode header line styles are single, double\n"
 msgstr "\\pset: zulässige Unicode-Kopflinienstile sind single, double\n"
 
-#: command.c:4092 command.c:4271
+#: command.c:4100 command.c:4279
 #, c-format
 msgid "\\pset: unknown option: %s\n"
 msgstr "\\pset: unbekannte Option: %s\n"
 
-#: command.c:4110
+#: command.c:4118
 #, c-format
 msgid "Border style is %d.\n"
 msgstr "Rahmenstil ist %d.\n"
 
-#: command.c:4116
+#: command.c:4124
 #, c-format
 msgid "Target width is unset.\n"
 msgstr "Zielbreite ist nicht gesetzt.\n"
 
-#: command.c:4118
+#: command.c:4126
 #, c-format
 msgid "Target width is %d.\n"
 msgstr "Zielbreite ist %d.\n"
 
-#: command.c:4125
+#: command.c:4133
 #, c-format
 msgid "Expanded display is on.\n"
 msgstr "Erweiterte Anzeige ist an.\n"
 
-#: command.c:4127
+#: command.c:4135
 #, c-format
 msgid "Expanded display is used automatically.\n"
 msgstr "Erweiterte Anzeige wird automatisch verwendet.\n"
 
-#: command.c:4129
+#: command.c:4137
 #, c-format
 msgid "Expanded display is off.\n"
 msgstr "Erweiterte Anzeige ist aus.\n"
 
-#: command.c:4136 command.c:4144
+#: command.c:4144 command.c:4152
 #, c-format
 msgid "Field separator is zero byte.\n"
 msgstr "Feldtrennzeichen ist ein Null-Byte.\n"
 
-#: command.c:4138
+#: command.c:4146
 #, c-format
 msgid "Field separator is \"%s\".\n"
 msgstr "Feldtrennzeichen ist »%s«.\n"
 
-#: command.c:4151
+#: command.c:4159
 #, c-format
 msgid "Default footer is on.\n"
 msgstr "Standardfußzeile ist an.\n"
 
-#: command.c:4153
+#: command.c:4161
 #, c-format
 msgid "Default footer is off.\n"
 msgstr "Standardfußzeile ist aus.\n"
 
-#: command.c:4159
+#: command.c:4167
 #, c-format
 msgid "Output format is %s.\n"
 msgstr "Ausgabeformat ist »%s«.\n"
 
-#: command.c:4165
+#: command.c:4173
 #, c-format
 msgid "Line style is %s.\n"
 msgstr "Linienstil ist %s.\n"
 
-#: command.c:4172
+#: command.c:4180
 #, c-format
 msgid "Null display is \"%s\".\n"
 msgstr "Null-Anzeige ist »%s«.\n"
 
-#: command.c:4180
+#: command.c:4188
 #, c-format
 msgid "Locale-adjusted numeric output is on.\n"
 msgstr "Lokalisiertes Format für numerische Daten ist an.\n"
 
-#: command.c:4182
+#: command.c:4190
 #, c-format
 msgid "Locale-adjusted numeric output is off.\n"
 msgstr "Lokalisiertes Format für numerische Daten ist aus.\n"
 
-#: command.c:4189
+#: command.c:4197
 #, c-format
 msgid "Pager is used for long output.\n"
 msgstr "Pager wird für lange Ausgaben verwendet.\n"
 
-#: command.c:4191
+#: command.c:4199
 #, c-format
 msgid "Pager is always used.\n"
 msgstr "Pager wird immer verwendet.\n"
 
-#: command.c:4193
+#: command.c:4201
 #, c-format
 msgid "Pager usage is off.\n"
 msgstr "Pager-Verwendung ist aus.\n"
 
-#: command.c:4199
+#: command.c:4207
 #, c-format
 msgid "Pager won't be used for less than %d line.\n"
 msgid_plural "Pager won't be used for less than %d lines.\n"
 msgstr[0] "Pager wird nicht für weniger als %d Zeile verwendet werden.\n"
 msgstr[1] "Pager wird nicht für weniger als %d Zeilen verwendet werden.\n"
 
-#: command.c:4209 command.c:4219
+#: command.c:4217 command.c:4227
 #, c-format
 msgid "Record separator is zero byte.\n"
 msgstr "Satztrennzeichen ist ein Null-Byte.\n"
 
-#: command.c:4211
+#: command.c:4219
 #, c-format
 msgid "Record separator is <newline>.\n"
 msgstr "Satztrennzeichen ist <newline>.\n"
 
-#: command.c:4213
+#: command.c:4221
 #, c-format
 msgid "Record separator is \"%s\".\n"
 msgstr "Satztrennzeichen ist »%s«.\n"
 
-#: command.c:4226
+#: command.c:4234
 #, c-format
 msgid "Table attributes are \"%s\".\n"
 msgstr "Tabellenattribute sind »%s«.\n"
 
-#: command.c:4229
+#: command.c:4237
 #, c-format
 msgid "Table attributes unset.\n"
 msgstr "Tabellenattribute sind nicht gesetzt.\n"
 
-#: command.c:4236
+#: command.c:4244
 #, c-format
 msgid "Title is \"%s\".\n"
 msgstr "Titel ist »%s«.\n"
 
-#: command.c:4238
+#: command.c:4246
 #, c-format
 msgid "Title is unset.\n"
 msgstr "Titel ist nicht gesetzt.\n"
 
-#: command.c:4245
+#: command.c:4253
 #, c-format
 msgid "Tuples only is on.\n"
 msgstr "Nur Datenzeilen ist an.\n"
 
-#: command.c:4247
+#: command.c:4255
 #, c-format
 msgid "Tuples only is off.\n"
 msgstr "Nur Datenzeilen ist aus.\n"
 
-#: command.c:4253
+#: command.c:4261
 #, c-format
 msgid "Unicode border line style is \"%s\".\n"
 msgstr "Unicode-Rahmenlinienstil ist »%s«.\n"
 
-#: command.c:4259
+#: command.c:4267
 #, c-format
 msgid "Unicode column line style is \"%s\".\n"
 msgstr "Unicode-Spaltenlinienstil ist »%s«.\n"
 
-#: command.c:4265
+#: command.c:4273
 #, c-format
 msgid "Unicode header line style is \"%s\".\n"
 msgstr "Unicode-Kopflinienstil ist »%s«.\n"
 
-#: command.c:4425
+#: command.c:4433
 #, c-format
 msgid "\\!: failed\n"
 msgstr "\\!: fehlgeschlagen\n"
 
-#: command.c:4450 common.c:818
+#: command.c:4458 common.c:818
 #, c-format
 msgid "\\watch cannot be used with an empty query\n"
 msgstr "\\watch kann nicht mit einer leeren Anfrage verwendet werden\n"
 
-#: command.c:4491
+#: command.c:4499
 #, c-format
 msgid "%s\t%s (every %gs)\n"
 msgstr "%s\t%s (alle %gs)\n"
 
-#: command.c:4494
+#: command.c:4502
 #, c-format
 msgid "%s (every %gs)\n"
 msgstr "%s (alle %gs)\n"
 
-#: command.c:4548 command.c:4555 common.c:718 common.c:725 common.c:1389
+#: command.c:4556 command.c:4563 common.c:718 common.c:725 common.c:1389
 #, c-format
 msgid ""
 "********* QUERY **********\n"
@@ -661,12 +662,12 @@ msgstr ""
 "**************************\n"
 "\n"
 
-#: command.c:4747
+#: command.c:4755
 #, c-format
 msgid "\"%s.%s\" is not a view\n"
 msgstr "»%s.%s« ist keine Sicht\n"
 
-#: command.c:4763
+#: command.c:4771
 #, c-format
 msgid "could not parse reloptions array\n"
 msgstr "konnte reloptions-Array nicht interpretieren\n"
index 2a0e93fa73feed1c791726bc7496e1467e482be4..ddc22a54b7c30998d79e3294ecffd27b2284387d 100644 (file)
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 9.6\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-10-05 15:19+0000\n"
-"PO-Revision-Date: 2021-10-06 11:32+0200\n"
+"POT-Creation-Date: 2021-12-30 05:21+0000\n"
+"PO-Revision-Date: 2021-12-30 17:14+0100\n"
 "Last-Translator: Guillaume Lelarge <guillaume@lelarge.info>\n"
 "Language-Team: French <guillaume@lelarge.info>\n"
 "Language: fr\n"
@@ -18,7 +18,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Poedit 3.0\n"
+"X-Generator: Poedit 3.0.1\n"
 
 #: ../../common/exec.c:127 ../../common/exec.c:241 ../../common/exec.c:284
 #, c-format
@@ -56,7 +56,7 @@ msgid "pclose failed: %s"
 msgstr "échec de pclose : %s"
 
 #: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75
-#: ../../common/fe_memutils.c:98 command.c:3019 command.c:3068 command.c:3185
+#: ../../common/fe_memutils.c:98 command.c:3027 command.c:3076 command.c:3193
 #: input.c:227 mainloop.c:82 mainloop.c:386
 #, c-format
 msgid "out of memory\n"
@@ -192,12 +192,12 @@ msgstr "Vous êtes connecté à la base de données « %s » en tant qu'utilisat
 msgid "You are connected to database \"%s\" as user \"%s\" on host \"%s\" at port \"%s\".\n"
 msgstr "Vous êtes connecté à la base de données « %s » en tant qu'utilisateur « %s » sur l'hôte « %s » via le port « %s ».\n"
 
-#: command.c:896 command.c:992 command.c:2377
+#: command.c:896 command.c:992 command.c:2385
 #, c-format
 msgid "no query buffer\n"
 msgstr "aucun tampon de requête\n"
 
-#: command.c:929 command.c:4852
+#: command.c:929 command.c:4860
 #, c-format
 msgid "invalid line number: %s\n"
 msgstr "numéro de ligne invalide : %s\n"
@@ -221,7 +221,7 @@ msgstr "Aucun changement"
 msgid "%s: invalid encoding name or conversion procedure not found\n"
 msgstr "%s : nom d'encodage invalide ou procédure de conversion introuvable\n"
 
-#: command.c:1180 command.c:1819 command.c:3015 command.c:3207 command.c:4954
+#: command.c:1180 command.c:1830 command.c:3023 command.c:3215 command.c:4962
 #: common.c:176 common.c:247 common.c:558 common.c:1406 common.c:1434
 #: common.c:1542 common.c:1645 common.c:1683 copy.c:492 copy.c:711
 #: large_obj.c:156 large_obj.c:191 large_obj.c:253
@@ -237,8 +237,8 @@ msgstr "mémoire épuisée"
 msgid "There is no previous error."
 msgstr "Il n'y a pas d'erreur précédente."
 
-#: command.c:1375 command.c:1680 command.c:1694 command.c:1711 command.c:1871
-#: command.c:2108 command.c:2344 command.c:2384
+#: command.c:1375 command.c:1680 command.c:1694 command.c:1711 command.c:1879
+#: command.c:2116 command.c:2352 command.c:2392
 #, c-format
 msgid "\\%s: missing required argument\n"
 msgstr "\\%s : argument requis manquant\n"
@@ -272,122 +272,123 @@ msgstr "\\endif : pas de \\if correspondant\n"
 msgid "Query buffer is empty."
 msgstr "Le tampon de requête est vide."
 
-#: command.c:1797
-msgid "Enter new password: "
-msgstr "Saisissez le nouveau mot de passe : "
+#: command.c:1812
+#, c-format
+msgid "Enter new password for user \"%s\": "
+msgstr "Saisir le nouveau mot de passe de l'utilisateur « %s » : "
 
-#: command.c:1798
+#: command.c:1815
 msgid "Enter it again: "
 msgstr "Saisissez-le à nouveau : "
 
-#: command.c:1802
+#: command.c:1819
 #, c-format
 msgid "Passwords didn't match.\n"
 msgstr "Les mots de passe ne sont pas identiques.\n"
 
-#: command.c:1901
+#: command.c:1909
 #, c-format
 msgid "\\%s: could not read value for variable\n"
 msgstr "\\%s : n'a pas pu lire la valeur pour la variable\n"
 
-#: command.c:2004
+#: command.c:2012
 msgid "Query buffer reset (cleared)."
 msgstr "Le tampon de requête a été effacé."
 
-#: command.c:2026
+#: command.c:2034
 #, c-format
 msgid "Wrote history to file \"%s\".\n"
 msgstr "Historique sauvegardé dans le fichier « %s ».\n"
 
-#: command.c:2113
+#: command.c:2121
 #, c-format
 msgid "\\%s: environment variable name must not contain \"=\"\n"
 msgstr "\\%s : le nom de la variable d'environnement ne doit pas contenir « = »\n"
 
-#: command.c:2174
+#: command.c:2182
 #, c-format
 msgid "The server (version %s) does not support showing function source.\n"
 msgstr "Le serveur (version %s) ne supporte pas l'affichage du code de la fonction.\n"
 
-#: command.c:2177
+#: command.c:2185
 #, c-format
 msgid "The server (version %s) does not support showing view definitions.\n"
 msgstr "Le serveur (version %s) ne supporte pas l'affichage des définitions de vues.\n"
 
-#: command.c:2184
+#: command.c:2192
 #, c-format
 msgid "function name is required\n"
 msgstr "le nom de la fonction est requis\n"
 
-#: command.c:2186
+#: command.c:2194
 #, c-format
 msgid "view name is required\n"
 msgstr "le nom de la vue est requis\n"
 
-#: command.c:2316
+#: command.c:2324
 msgid "Timing is on."
 msgstr "Chronométrage activé."
 
-#: command.c:2318
+#: command.c:2326
 msgid "Timing is off."
 msgstr "Chronométrage désactivé."
 
-#: command.c:2403 command.c:2431 command.c:3584 command.c:3587 command.c:3590
-#: command.c:3596 command.c:3598 command.c:3624 command.c:3634 command.c:3646
-#: command.c:3660 command.c:3677 command.c:3735 common.c:72 copy.c:332
+#: command.c:2411 command.c:2439 command.c:3592 command.c:3595 command.c:3598
+#: command.c:3604 command.c:3606 command.c:3632 command.c:3642 command.c:3654
+#: command.c:3668 command.c:3685 command.c:3743 common.c:72 copy.c:332
 #: copy.c:392 copy.c:405 psqlscanslash.l:785 psqlscanslash.l:796
 #: psqlscanslash.l:806
 #, c-format
 msgid "%s: %s\n"
 msgstr "%s : %s\n"
 
-#: command.c:2815 startup.c:214 startup.c:265
+#: command.c:2823 startup.c:214 startup.c:265
 msgid "Password: "
 msgstr "Mot de passe : "
 
-#: command.c:2820 startup.c:262
+#: command.c:2828 startup.c:262
 #, c-format
 msgid "Password for user %s: "
 msgstr "Mot de passe pour l'utilisateur %s : "
 
-#: command.c:2874
+#: command.c:2882
 #, c-format
 msgid "All connection parameters must be supplied because no database connection exists\n"
 msgstr ""
 "Tous les paramètres de connexions doivent être fournis car il n'y a pas de connexion\n"
 "à une base de données existante.\n"
 
-#: command.c:3213
+#: command.c:3221
 #, c-format
 msgid "Previous connection kept\n"
 msgstr "Connexion précédente conservée\n"
 
-#: command.c:3219
+#: command.c:3227
 #, c-format
 msgid "\\connect: %s"
 msgstr "\\connect : %s"
 
-#: command.c:3260
+#: command.c:3268
 #, c-format
 msgid "You are now connected to database \"%s\" as user \"%s\" via socket in \"%s\" at port \"%s\".\n"
 msgstr "Vous êtes maintenant connecté à la base de données « %s » en tant qu'utilisateur « %s » via le socket dans « %s » via le port « %s ».\n"
 
-#: command.c:3263
+#: command.c:3271
 #, c-format
 msgid "You are now connected to database \"%s\" as user \"%s\" on host \"%s\" at port \"%s\".\n"
 msgstr "Vous êtes maintenant connecté à la base de données « %s » en tant qu'utilisateur « %s » sur l'hôte « %s » via le port « %s ».\n"
 
-#: command.c:3267
+#: command.c:3275
 #, c-format
 msgid "You are now connected to database \"%s\" as user \"%s\".\n"
 msgstr "Vous êtes maintenant connecté à la base de données « %s » en tant qu'utilisateur « %s ».\n"
 
-#: command.c:3300
+#: command.c:3308
 #, c-format
 msgid "%s (%s, server %s)\n"
 msgstr "%s (%s, serveur %s)\n"
 
-#: command.c:3308
+#: command.c:3316
 #, c-format
 msgid ""
 "WARNING: %s major version %s, server major version %s.\n"
@@ -396,24 +397,24 @@ msgstr ""
 "ATTENTION : %s version majeure %s, version majeure du serveur %s.\n"
 "         Certaines fonctionnalités de psql pourraient ne pas fonctionner.\n"
 
-#: command.c:3346
+#: command.c:3354
 #, c-format
 msgid "SSL connection (protocol: %s, cipher: %s, bits: %s, compression: %s)\n"
 msgstr "Connexion SSL (protocole : %s, chiffrement : %s, bits : %s, compression : %s)\n"
 
-#: command.c:3347 command.c:3348 command.c:3349
+#: command.c:3355 command.c:3356 command.c:3357
 msgid "unknown"
 msgstr "inconnu"
 
-#: command.c:3350 help.c:45
+#: command.c:3358 help.c:45
 msgid "off"
 msgstr "désactivé"
 
-#: command.c:3350 help.c:45
+#: command.c:3358 help.c:45
 msgid "on"
 msgstr "activé"
 
-#: command.c:3370
+#: command.c:3378
 #, c-format
 msgid ""
 "WARNING: Console code page (%u) differs from Windows code page (%u)\n"
@@ -425,243 +426,243 @@ msgstr ""
 "            Voir la section « Notes aux utilisateurs de Windows » de la page\n"
 "            référence de psql pour les détails.\n"
 
-#: command.c:3474
+#: command.c:3482
 #, c-format
 msgid "environment variable PSQL_EDITOR_LINENUMBER_ARG must be set to specify a line number\n"
 msgstr ""
 "la variable d'environnement EDITOR_LINENUMBER_SWITCH doit être configurée\n"
 "pour spécifier un numéro de ligne\n"
 
-#: command.c:3503
+#: command.c:3511
 #, c-format
 msgid "could not start editor \"%s\"\n"
 msgstr "n'a pas pu exécuter l'éditeur « %s »\n"
 
-#: command.c:3505
+#: command.c:3513
 #, c-format
 msgid "could not start /bin/sh\n"
 msgstr "n'a pas pu exécuter /bin/sh\n"
 
-#: command.c:3542
+#: command.c:3550
 #, c-format
 msgid "could not locate temporary directory: %s\n"
 msgstr "n'a pas pu localiser le répertoire temporaire : %s\n"
 
-#: command.c:3569
+#: command.c:3577
 #, c-format
 msgid "could not open temporary file \"%s\": %s\n"
 msgstr "n'a pas pu ouvrir le fichier temporaire « %s » : %s\n"
 
-#: command.c:3864
+#: command.c:3872
 #, c-format
 msgid "\\pset: allowed formats are unaligned, aligned, wrapped, html, asciidoc, latex, latex-longtable, troff-ms\n"
 msgstr ""
 "\\pset : les formats autorisés sont unaligned, aligned, wrapped, html, asciidoc, latex,\n"
 "latex-longtable, troff-ms\n"
 
-#: command.c:3882
+#: command.c:3890
 #, c-format
 msgid "\\pset: allowed line styles are ascii, old-ascii, unicode\n"
 msgstr "\\pset: les styles de lignes autorisés sont ascii, old-ascii, unicode\n"
 
-#: command.c:3897
+#: command.c:3905
 #, c-format
 msgid "\\pset: allowed Unicode border line styles are single, double\n"
 msgstr "\\pset : les styles autorisés de ligne de bordure Unicode sont single, double\n"
 
-#: command.c:3912
+#: command.c:3920
 #, c-format
 msgid "\\pset: allowed Unicode column line styles are single, double\n"
 msgstr "\\pset : les styles autorisés pour la ligne de colonne Unicode sont single, double\n"
 
-#: command.c:3927
+#: command.c:3935
 #, c-format
 msgid "\\pset: allowed Unicode header line styles are single, double\n"
 msgstr "\\pset : les styles autorisés pour la ligne d'en-tête Unicode sont single, double\n"
 
-#: command.c:4092 command.c:4271
+#: command.c:4100 command.c:4279
 #, c-format
 msgid "\\pset: unknown option: %s\n"
 msgstr "\\pset : option inconnue : %s\n"
 
-#: command.c:4110
+#: command.c:4118
 #, c-format
 msgid "Border style is %d.\n"
 msgstr "Le style de bordure est %d.\n"
 
-#: command.c:4116
+#: command.c:4124
 #, c-format
 msgid "Target width is unset.\n"
 msgstr "La largeur cible n'est pas configuré.\n"
 
-#: command.c:4118
+#: command.c:4126
 #, c-format
 msgid "Target width is %d.\n"
 msgstr "La largeur cible est %d.\n"
 
-#: command.c:4125
+#: command.c:4133
 #, c-format
 msgid "Expanded display is on.\n"
 msgstr "Affichage étendu activé.\n"
 
-#: command.c:4127
+#: command.c:4135
 #, c-format
 msgid "Expanded display is used automatically.\n"
 msgstr "L'affichage étendu est utilisé automatiquement.\n"
 
-#: command.c:4129
+#: command.c:4137
 #, c-format
 msgid "Expanded display is off.\n"
 msgstr "Affichage étendu désactivé.\n"
 
-#: command.c:4136 command.c:4144
+#: command.c:4144 command.c:4152
 #, c-format
 msgid "Field separator is zero byte.\n"
 msgstr "Le séparateur de champs est l'octet zéro.\n"
 
-#: command.c:4138
+#: command.c:4146
 #, c-format
 msgid "Field separator is \"%s\".\n"
 msgstr "Le séparateur de champs est « %s ».\n"
 
-#: command.c:4151
+#: command.c:4159
 #, c-format
 msgid "Default footer is on.\n"
 msgstr "Le bas de page pas défaut est activé.\n"
 
-#: command.c:4153
+#: command.c:4161
 #, c-format
 msgid "Default footer is off.\n"
 msgstr "Le bas de page par défaut est désactivé.\n"
 
-#: command.c:4159
+#: command.c:4167
 #, c-format
 msgid "Output format is %s.\n"
 msgstr "Le format de sortie est %s.\n"
 
-#: command.c:4165
+#: command.c:4173
 #, c-format
 msgid "Line style is %s.\n"
 msgstr "Le style de ligne est %s.\n"
 
-#: command.c:4172
+#: command.c:4180
 #, c-format
 msgid "Null display is \"%s\".\n"
 msgstr "L'affichage de null est « %s ».\n"
 
-#: command.c:4180
+#: command.c:4188
 #, c-format
 msgid "Locale-adjusted numeric output is on.\n"
 msgstr "L'affichage de la sortie numérique adaptée à la locale est activé.\n"
 
-#: command.c:4182
+#: command.c:4190
 #, c-format
 msgid "Locale-adjusted numeric output is off.\n"
 msgstr "L'affichage de la sortie numérique adaptée à la locale est désactivé.\n"
 
-#: command.c:4189
+#: command.c:4197
 #, c-format
 msgid "Pager is used for long output.\n"
 msgstr "Le paginateur est utilisé pour les affichages longs.\n"
 
-#: command.c:4191
+#: command.c:4199
 #, c-format
 msgid "Pager is always used.\n"
 msgstr "Le paginateur est toujours utilisé.\n"
 
-#: command.c:4193
+#: command.c:4201
 #, c-format
 msgid "Pager usage is off.\n"
 msgstr "L'utilisation du paginateur est désactivé.\n"
 
-#: command.c:4199
+#: command.c:4207
 #, c-format
 msgid "Pager won't be used for less than %d line.\n"
 msgid_plural "Pager won't be used for less than %d lines.\n"
 msgstr[0] "Le paginateur ne sera pas utilisé pour moins que %d ligne.\n"
 msgstr[1] "Le paginateur ne sera pas utilisé pour moins que %d lignes.\n"
 
-#: command.c:4209 command.c:4219
+#: command.c:4217 command.c:4227
 #, c-format
 msgid "Record separator is zero byte.\n"
 msgstr "Le séparateur d'enregistrements est l'octet zéro.\n"
 
-#: command.c:4211
+#: command.c:4219
 #, c-format
 msgid "Record separator is <newline>.\n"
 msgstr "Le séparateur d'enregistrement est <saut de ligne>.\n"
 
-#: command.c:4213
+#: command.c:4221
 #, c-format
 msgid "Record separator is \"%s\".\n"
 msgstr "Le séparateur d'enregistrements est « %s ».\n"
 
-#: command.c:4226
+#: command.c:4234
 #, c-format
 msgid "Table attributes are \"%s\".\n"
 msgstr "Les attributs de la table sont « %s ».\n"
 
-#: command.c:4229
+#: command.c:4237
 #, c-format
 msgid "Table attributes unset.\n"
 msgstr "Les attributs de la table ne sont pas définis.\n"
 
-#: command.c:4236
+#: command.c:4244
 #, c-format
 msgid "Title is \"%s\".\n"
 msgstr "Le titre est « %s ».\n"
 
-#: command.c:4238
+#: command.c:4246
 #, c-format
 msgid "Title is unset.\n"
 msgstr "Le titre n'est pas défini.\n"
 
-#: command.c:4245
+#: command.c:4253
 #, c-format
 msgid "Tuples only is on.\n"
 msgstr "L'affichage des tuples seuls est activé.\n"
 
-#: command.c:4247
+#: command.c:4255
 #, c-format
 msgid "Tuples only is off.\n"
 msgstr "L'affichage des tuples seuls est désactivé.\n"
 
-#: command.c:4253
+#: command.c:4261
 #, c-format
 msgid "Unicode border line style is \"%s\".\n"
 msgstr "Le style de bordure Unicode est « %s ».\n"
 
-#: command.c:4259
+#: command.c:4267
 #, c-format
 msgid "Unicode column line style is \"%s\".\n"
 msgstr "Le style de ligne Unicode est « %s ».\n"
 
-#: command.c:4265
+#: command.c:4273
 #, c-format
 msgid "Unicode header line style is \"%s\".\n"
 msgstr "Le style d'en-tête Unicode est « %s ».\n"
 
-#: command.c:4425
+#: command.c:4433
 #, c-format
 msgid "\\!: failed\n"
 msgstr "\\! : échec\n"
 
-#: command.c:4450 common.c:818
+#: command.c:4458 common.c:818
 #, c-format
 msgid "\\watch cannot be used with an empty query\n"
 msgstr "\\watch ne peut pas être utilisé avec une requête vide\n"
 
-#: command.c:4491
+#: command.c:4499
 #, c-format
 msgid "%s\t%s (every %gs)\n"
 msgstr "%s\t%s (chaque %gs)\n"
 
-#: command.c:4494
+#: command.c:4502
 #, c-format
 msgid "%s (every %gs)\n"
 msgstr "%s (chaque %gs)\n"
 
-#: command.c:4548 command.c:4555 common.c:718 common.c:725 common.c:1389
+#: command.c:4556 command.c:4563 common.c:718 common.c:725 common.c:1389
 #, c-format
 msgid ""
 "********* QUERY **********\n"
@@ -674,12 +675,12 @@ msgstr ""
 "**************************\n"
 "\n"
 
-#: command.c:4747
+#: command.c:4755
 #, c-format
 msgid "\"%s.%s\" is not a view\n"
 msgstr "« %s.%s » n'est pas une vue\n"
 
-#: command.c:4763
+#: command.c:4771
 #, c-format
 msgid "could not parse reloptions array\n"
 msgstr "n'a pas pu analyser le tableau reloptions\n"
@@ -2170,8 +2171,7 @@ msgstr ""
 #: help.c:84
 #, c-format
 msgid "  -f, --file=FILENAME      execute commands from file, then exit\n"
-msgstr ""
-"  -f, --file=FICHIER      exécute les commandes du fichier, puis quitte\n"
+msgstr "  -f, --file=FICHIER      exécute les commandes du fichier, puis quitte\n"
 
 #: help.c:85
 #, c-format
@@ -2246,8 +2246,7 @@ msgstr "  -b, --echo-errors       affiche les commandes échouées\n"
 #: help.c:100
 #, c-format
 msgid "  -e, --echo-queries       echo commands sent to server\n"
-msgstr ""
-"  -e, --echo-queries      affiche les commandes envoyées au serveur\n"
+msgstr "  -e, --echo-queries      affiche les commandes envoyées au serveur\n"
 
 #: help.c:101
 #, c-format
@@ -2259,8 +2258,7 @@ msgstr ""
 #: help.c:102
 #, c-format
 msgid "  -L, --log-file=FILENAME  send session log to file\n"
-msgstr ""
-"  -L, --log-file=FICHIER  envoie les traces dans le fichier\n"
+msgstr "  -L, --log-file=FICHIER  envoie les traces dans le fichier\n"
 
 #: help.c:103
 #, c-format
@@ -2350,8 +2348,7 @@ msgstr ""
 #: help.c:118
 #, c-format
 msgid "  -t, --tuples-only        print rows only\n"
-msgstr ""
-"  -t, --tuples-only       affiche seulement les lignes (-P tuples_only)\n"
+msgstr "  -t, --tuples-only       affiche seulement les lignes (-P tuples_only)\n"
 
 #: help.c:119
 #, c-format
@@ -2423,8 +2420,7 @@ msgstr ""
 #: help.c:140
 #, c-format
 msgid "  -w, --no-password        never prompt for password\n"
-msgstr ""
-"  -w, --no-password       ne demande jamais un mot de passe\n"
+msgstr "  -w, --no-password       ne demande jamais un mot de passe\n"
 
 #: help.c:141
 #, c-format
@@ -6194,11 +6190,20 @@ msgstr ""
 "valeur « %s » non reconnue pour « %s »\n"
 "Les valeurs disponibles sont : %s.\n"
 
-#~ msgid "normal"
-#~ msgstr "normal"
+#~ msgid "    \"%s\""
+#~ msgstr "    « %s »"
 
-#~ msgid "Procedure"
-#~ msgstr "Procédure"
+#~ msgid "  \"%s\" IN %s %s"
+#~ msgstr "  \"%s\" DANS %s %s"
+
+#~ msgid "  --help                   show this help, then exit\n"
+#~ msgstr "  --help          affiche cette aide, puis quitte\n"
+
+#~ msgid "  --version                output version information, then exit\n"
+#~ msgstr "  --version       affiche la version, puis quitte\n"
+
+#~ msgid "  -?, --help               show this help, then exit\n"
+#~ msgstr "  -?, --help                 affiche cette aide puis quitte\n"
 
 #~ msgid "  SERVER_VERSION_NAME  server's version (short string)\n"
 #~ msgstr "  SERVER_VERSION_NAME  version du serveur (chaîne courte)\n"
@@ -6212,59 +6217,130 @@ msgstr ""
 #~ msgid "  VERSION_NUM        psql's version (numeric format)\n"
 #~ msgstr "  VERSION_NUM        version de psql (format numérique)\n"
 
-#~ msgid "attribute"
-#~ msgstr "attribut"
+#~ msgid "  \\dFd [PATTERN] list text search dictionaries (add \"+\" for more detail)\n"
+#~ msgstr ""
+#~ "  \\dFd [MODÈLE]        affiche la liste des dictionnaires de la recherche\n"
+#~ "                       de texte (ajouter « + » pour plus de détails)\n"
 
-#~ msgid "No per-database role settings support in this server version.\n"
-#~ msgstr "Pas de supprot des paramètres rôle par base de données pour la version de ce serveur.\n"
+#~ msgid "  \\dFp [PATTERN] list text search parsers (add \"+\" for more detail)\n"
+#~ msgstr ""
+#~ "  \\dFp [MODÈLE]        affiche la liste des analyseurs de la recherche de\n"
+#~ "                       texte (ajouter « + » pour plus de détails)\n"
 
-#~ msgid "No matching settings found.\n"
-#~ msgstr "Aucun paramètre correspondant trouvé.\n"
+#~ msgid "  \\dT [PATTERN]  list data types (add \"+\" for more detail)\n"
+#~ msgstr ""
+#~ "  \\dT [MODÈLE]         affiche la liste des types de données (ajouter « + »\n"
+#~ "                       pour plus de détails)\n"
 
-#~ msgid "No settings found.\n"
-#~ msgstr "Aucun paramètre trouvé.\n"
+#~ msgid "  \\db [PATTERN]  list tablespaces (add \"+\" for more detail)\n"
+#~ msgstr ""
+#~ "  \\db [MODÈLE]         affiche la liste des tablespaces (ajouter « + » pour\n"
+#~ "                       plus de détails)\n"
 
-#~ msgid "No matching relations found.\n"
-#~ msgstr "Aucune relation correspondante trouvée.\n"
+#~ msgid "  \\df [PATTERN]  list functions (add \"+\" for more detail)\n"
+#~ msgstr ""
+#~ "  \\df [MODÈLE]         affiche la liste des fonctions (ajouter « + » pour\n"
+#~ "                       plus de détails)\n"
 
-#~ msgid "No relations found.\n"
-#~ msgstr "Aucune relation trouvée.\n"
+#~ msgid "  \\dn [PATTERN]  list schemas (add \"+\" for more detail)\n"
+#~ msgstr ""
+#~ "  \\dn [MODÈLE]         affiche la liste des schémas (ajouter « + » pour\n"
+#~ "                       plus de détails)\n"
 
-#~ msgid "Password encryption failed.\n"
-#~ msgstr "Échec du chiffrement du mot de passe.\n"
+#~ msgid ""
+#~ "  \\d{t|i|s|v|S} [PATTERN] (add \"+\" for more detail)\n"
+#~ "                 list tables/indexes/sequences/views/system tables\n"
+#~ msgstr ""
+#~ "  \\d{t|i|s|v|S} [MODÈLE] (ajouter « + » pour plus de détails)\n"
+#~ "                       affiche la liste des\n"
+#~ "                       tables/index/séquences/vues/tables système\n"
 
-#~ msgid "\\%s: error while setting variable\n"
-#~ msgstr "\\%s : erreur lors de l'initialisation de la variable\n"
+#~ msgid "  \\l             list all databases (add \"+\" for more detail)\n"
+#~ msgstr ""
+#~ "  \\l                   affiche la liste des bases de données (ajouter « + »\n"
+#~ "                       pour plus de détails)\n"
+
+#~ msgid "  \\l[+]                  list all databases\n"
+#~ msgstr "  \\l[+]                affiche la liste des bases de données\n"
+
+#~ msgid "  \\z [PATTERN]   list table, view, and sequence access privileges (same as \\dp)\n"
+#~ msgstr ""
+#~ "  \\z [MODÈLE]          affiche la liste des privilèges d'accès aux tables,\n"
+#~ "                       vues et séquences (identique à \\dp)\n"
+
+#~ msgid " as user \"%s\""
+#~ msgstr " comme utilisateur « %s »"
+
+#~ msgid " at port \"%s\""
+#~ msgstr " sur le port « %s »"
+
+#~ msgid " on host \"%s\""
+#~ msgstr " sur l'hôte « %s »"
+
+#~ msgid "%s: could not set variable \"%s\"\n"
+#~ msgstr "%s : n'a pas pu initialiser la variable « %s »\n"
+
+#~ msgid "%s: pg_strdup: cannot duplicate null pointer (internal error)\n"
+#~ msgstr "%s : pg_strdup : ne peut pas dupliquer le pointeur null (erreur interne)\n"
+
+#~ msgid "(1 row)"
+#~ msgid_plural "(%lu rows)"
+#~ msgstr[0] "(1 ligne)"
+#~ msgstr[1] "(%lu lignes)"
+
+#~ msgid "(No rows)\n"
+#~ msgstr "(Aucune ligne)\n"
 
 #~ msgid "+ opt(%d) = |%s|\n"
 #~ msgstr "+ opt(%d) = |%s|\n"
 
-#~ msgid "could not set variable \"%s\"\n"
-#~ msgstr "n'a pas pu initialiser la variable « %s »\n"
+#~ msgid "?%c? \"%s.%s\""
+#~ msgstr "?%c? « %s.%s »"
 
-#~ msgid "Modifiers"
-#~ msgstr "Modificateurs"
+#~ msgid "Access privileges for database \"%s\""
+#~ msgstr "Droits d'accès pour la base de données « %s »"
 
-#~ msgid "collate %s"
-#~ msgstr "collationnement %s"
+#~ msgid "Copy, Large Object\n"
+#~ msgstr "Copie, « Large Object »\n"
 
-#~ msgid "not null"
-#~ msgstr "non NULL"
+#~ msgid "Enter new password: "
+#~ msgstr "Saisissez le nouveau mot de passe : "
 
-#~ msgid "default %s"
-#~ msgstr "Par défaut, %s"
+#~ msgid "Exclusion constraints:"
+#~ msgstr "Contraintes d'exclusion :"
 
 #~ msgid "Modifier"
 #~ msgstr "Modificateur"
 
+#~ msgid "Modifiers"
+#~ msgstr "Modificateurs"
+
+#~ msgid "No matching relations found.\n"
+#~ msgstr "Aucune relation correspondante trouvée.\n"
+
+#~ msgid "No matching settings found.\n"
+#~ msgstr "Aucun paramètre correspondant trouvé.\n"
+
+#~ msgid "No per-database role settings support in this server version.\n"
+#~ msgstr "Pas de supprot des paramètres rôle par base de données pour la version de ce serveur.\n"
+
+#~ msgid "No relations found.\n"
+#~ msgstr "Aucune relation trouvée.\n"
+
+#~ msgid "No settings found.\n"
+#~ msgstr "Aucun paramètre trouvé.\n"
+
 #~ msgid "Object Description"
 #~ msgstr "Description d'un objet"
 
-#~ msgid "%s: could not set variable \"%s\"\n"
-#~ msgstr "%s : n'a pas pu initialiser la variable « %s »\n"
+#~ msgid "Password encryption failed.\n"
+#~ msgstr "Échec du chiffrement du mot de passe.\n"
 
-#~ msgid "Watch every %lds\t%s"
-#~ msgstr "Vérifier chaque %lds\t%s"
+#~ msgid "Procedure"
+#~ msgstr "Procédure"
+
+#~ msgid "SSL connection (unknown cipher)\n"
+#~ msgstr "Connexion SSL (chiffrement inconnu)\n"
 
 #~ msgid "Showing locale-adjusted numeric output."
 #~ msgstr "Affichage de la sortie numérique adaptée à la locale."
@@ -6272,180 +6348,112 @@ msgstr ""
 #~ msgid "Showing only tuples."
 #~ msgstr "Affichage des tuples seuls."
 
-#~ msgid "could not get current user name: %s\n"
-#~ msgstr "n'a pas pu obtenir le nom d'utilisateur courant : %s\n"
-
-#~ msgid "agg_name"
-#~ msgstr "nom_d_agrégat"
-
-#~ msgid "agg_type"
-#~ msgstr "type_aggrégat"
+#~ msgid "Value"
+#~ msgstr "Valeur"
 
-#~ msgid "input_data_type"
-#~ msgstr "type_de_données_en_entrée"
+#~ msgid ""
+#~ "WARNING:  You are connected to a server with major version %d.%d,\n"
+#~ "but your %s client is major version %d.%d.  Some backslash commands,\n"
+#~ "such as \\d, might not work properly.\n"
+#~ "\n"
+#~ msgstr ""
+#~ "ATTENTION : vous êtes connecté sur un serveur dont la version majeure est\n"
+#~ "%d.%d alors que votre client %s est en version majeure %d.%d. Certaines\n"
+#~ "commandes avec antislashs, comme \\d, peuvent ne pas fonctionner\n"
+#~ "correctement.\n"
+#~ "\n"
 
-#~ msgid "could not change directory to \"%s\""
-#~ msgstr "n'a pas pu accéder au répertoire « %s »"
+#~ msgid "Watch every %lds\t%s"
+#~ msgstr "Vérifier chaque %lds\t%s"
 
-#~ msgid "%s: pg_strdup: cannot duplicate null pointer (internal error)\n"
-#~ msgstr "%s : pg_strdup : ne peut pas dupliquer le pointeur null (erreur interne)\n"
+#~ msgid ""
+#~ "Welcome to %s %s (server %s), the PostgreSQL interactive terminal.\n"
+#~ "\n"
+#~ msgstr ""
+#~ "Bienvenue dans %s %s (serveur %s), l'interface interactive de PostgreSQL.\n"
+#~ "\n"
 
-#~ msgid "  \\l[+]                  list all databases\n"
-#~ msgstr "  \\l[+]                affiche la liste des bases de données\n"
+#~ msgid ""
+#~ "Welcome to %s %s, the PostgreSQL interactive terminal.\n"
+#~ "\n"
+#~ msgstr ""
+#~ "Bienvenue dans %s %s, l'interface interactive de PostgreSQL.\n"
+#~ "\n"
 
 #~ msgid "\\%s: error\n"
 #~ msgstr "\\%s : erreur\n"
 
+#~ msgid "\\%s: error while setting variable\n"
+#~ msgstr "\\%s : erreur lors de l'initialisation de la variable\n"
+
 #~ msgid "\\copy: %s"
 #~ msgstr "\\copy : %s"
 
 #~ msgid "\\copy: unexpected response (%d)\n"
 #~ msgstr "\\copy : réponse inattendue (%d)\n"
 
-#~ msgid "  --help                   show this help, then exit\n"
-#~ msgstr "  --help          affiche cette aide, puis quitte\n"
+#~ msgid "agg_name"
+#~ msgstr "nom_d_agrégat"
 
-#~ msgid "  --version                output version information, then exit\n"
-#~ msgstr "  --version       affiche la version, puis quitte\n"
+#~ msgid "agg_type"
+#~ msgstr "type_aggrégat"
 
-#~ msgid "contains support for command-line editing"
-#~ msgstr "contient une gestion avancée de la ligne de commande"
+#~ msgid "attribute"
+#~ msgstr "attribut"
 
-#~ msgid "data type"
-#~ msgstr "type de données"
+#~ msgid "child process was terminated by signal %s"
+#~ msgstr "le processus fils a été terminé par le signal %s"
+
+#~ msgid "collate %s"
+#~ msgstr "collationnement %s"
 
 #~ msgid "column"
 #~ msgstr "colonne"
 
-#~ msgid "new_column"
-#~ msgstr "nouvelle_colonne"
+#~ msgid "contains support for command-line editing"
+#~ msgstr "contient une gestion avancée de la ligne de commande"
 
-#~ msgid "tablespace"
-#~ msgstr "tablespace"
+#~ msgid "could not change directory to \"%s\""
+#~ msgstr "n'a pas pu accéder au répertoire « %s »"
 
-#~ msgid " on host \"%s\""
-#~ msgstr " sur l'hôte « %s »"
+#~ msgid "could not get current user name: %s\n"
+#~ msgstr "n'a pas pu obtenir le nom d'utilisateur courant : %s\n"
 
-#~ msgid " at port \"%s\""
-#~ msgstr " sur le port « %s »"
+#~ msgid "could not set variable \"%s\"\n"
+#~ msgstr "n'a pas pu initialiser la variable « %s »\n"
 
-#~ msgid " as user \"%s\""
-#~ msgstr " comme utilisateur « %s »"
+#~ msgid "data type"
+#~ msgstr "type de données"
+
+#~ msgid "default %s"
+#~ msgstr "Par défaut, %s"
 
 #~ msgid "define a new constraint trigger"
 #~ msgstr "définir une nouvelle contrainte de déclenchement"
 
-#~ msgid "Exclusion constraints:"
-#~ msgstr "Contraintes d'exclusion :"
-
-#~ msgid "rolename"
-#~ msgstr "nom_rôle"
-
-#~ msgid "number"
-#~ msgstr "numéro"
-
-#~ msgid "  \"%s\" IN %s %s"
-#~ msgstr "  \"%s\" DANS %s %s"
-
-#~ msgid "(1 row)"
-#~ msgid_plural "(%lu rows)"
-#~ msgstr[0] "(1 ligne)"
-#~ msgstr[1] "(%lu lignes)"
-
-#~ msgid ""
-#~ "  \\d{t|i|s|v|S} [PATTERN] (add \"+\" for more detail)\n"
-#~ "                 list tables/indexes/sequences/views/system tables\n"
-#~ msgstr ""
-#~ "  \\d{t|i|s|v|S} [MODÈLE] (ajouter « + » pour plus de détails)\n"
-#~ "                       affiche la liste des\n"
-#~ "                       tables/index/séquences/vues/tables système\n"
-
-#~ msgid "  \\db [PATTERN]  list tablespaces (add \"+\" for more detail)\n"
-#~ msgstr ""
-#~ "  \\db [MODÈLE]         affiche la liste des tablespaces (ajouter « + » pour\n"
-#~ "                       plus de détails)\n"
-
-#~ msgid "  \\df [PATTERN]  list functions (add \"+\" for more detail)\n"
-#~ msgstr ""
-#~ "  \\df [MODÈLE]         affiche la liste des fonctions (ajouter « + » pour\n"
-#~ "                       plus de détails)\n"
-
-#~ msgid "  \\dFd [PATTERN] list text search dictionaries (add \"+\" for more detail)\n"
-#~ msgstr ""
-#~ "  \\dFd [MODÈLE]        affiche la liste des dictionnaires de la recherche\n"
-#~ "                       de texte (ajouter « + » pour plus de détails)\n"
-
-#~ msgid "  \\dFp [PATTERN] list text search parsers (add \"+\" for more detail)\n"
-#~ msgstr ""
-#~ "  \\dFp [MODÈLE]        affiche la liste des analyseurs de la recherche de\n"
-#~ "                       texte (ajouter « + » pour plus de détails)\n"
-
-#~ msgid "  \\dn [PATTERN]  list schemas (add \"+\" for more detail)\n"
-#~ msgstr ""
-#~ "  \\dn [MODÈLE]         affiche la liste des schémas (ajouter « + » pour\n"
-#~ "                       plus de détails)\n"
-
-#~ msgid "  \\dT [PATTERN]  list data types (add \"+\" for more detail)\n"
-#~ msgstr ""
-#~ "  \\dT [MODÈLE]         affiche la liste des types de données (ajouter « + »\n"
-#~ "                       pour plus de détails)\n"
-
-#~ msgid "  \\l             list all databases (add \"+\" for more detail)\n"
-#~ msgstr ""
-#~ "  \\l                   affiche la liste des bases de données (ajouter « + »\n"
-#~ "                       pour plus de détails)\n"
-
-#~ msgid "  \\z [PATTERN]   list table, view, and sequence access privileges (same as \\dp)\n"
-#~ msgstr ""
-#~ "  \\z [MODÈLE]          affiche la liste des privilèges d'accès aux tables,\n"
-#~ "                       vues et séquences (identique à \\dp)\n"
-
-#~ msgid "Copy, Large Object\n"
-#~ msgstr "Copie, « Large Object »\n"
-
-#~ msgid ""
-#~ "Welcome to %s %s (server %s), the PostgreSQL interactive terminal.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Bienvenue dans %s %s (serveur %s), l'interface interactive de PostgreSQL.\n"
-#~ "\n"
-
-#~ msgid ""
-#~ "Welcome to %s %s, the PostgreSQL interactive terminal.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "Bienvenue dans %s %s, l'interface interactive de PostgreSQL.\n"
-#~ "\n"
+#~ msgid "from_list"
+#~ msgstr "liste_from"
 
-#~ msgid ""
-#~ "WARNING:  You are connected to a server with major version %d.%d,\n"
-#~ "but your %s client is major version %d.%d.  Some backslash commands,\n"
-#~ "such as \\d, might not work properly.\n"
-#~ "\n"
-#~ msgstr ""
-#~ "ATTENTION : vous êtes connecté sur un serveur dont la version majeure est\n"
-#~ "%d.%d alors que votre client %s est en version majeure %d.%d. Certaines\n"
-#~ "commandes avec antislashs, comme \\d, peuvent ne pas fonctionner\n"
-#~ "correctement.\n"
-#~ "\n"
+#~ msgid "input_data_type"
+#~ msgstr "type_de_données_en_entrée"
 
-#~ msgid "Access privileges for database \"%s\""
-#~ msgstr "Droits d'accès pour la base de données « %s »"
+#~ msgid "lock a named relation (table, etc)"
+#~ msgstr "verrouille une relation nommée (table, etc)"
 
-#~ msgid "?%c? \"%s.%s\""
-#~ msgstr "?%c? « %s.%s »"
+#~ msgid "new_column"
+#~ msgstr "nouvelle_colonne"
 
-#~ msgid "    \"%s\""
-#~ msgstr "    « %s »"
+#~ msgid "normal"
+#~ msgstr "normal"
 
-#~ msgid "(No rows)\n"
-#~ msgstr "(Aucune ligne)\n"
+#~ msgid "not null"
+#~ msgstr "non NULL"
 
-#~ msgid "  -?, --help               show this help, then exit\n"
-#~ msgstr "  -?, --help                 affiche cette aide puis quitte\n"
+#~ msgid "number"
+#~ msgstr "numéro"
 
-#~ msgid "SSL connection (unknown cipher)\n"
-#~ msgstr "Connexion SSL (chiffrement inconnu)\n"
+#~ msgid "rolename"
+#~ msgstr "nom_rôle"
 
 #~ msgid "serialtype"
 #~ msgstr "serialtype"
@@ -6453,17 +6461,8 @@ msgstr ""
 #~ msgid "statistic_type"
 #~ msgstr "type_statistique"
 
-#~ msgid "Value"
-#~ msgstr "Valeur"
-
-#~ msgid "from_list"
-#~ msgstr "liste_from"
+#~ msgid "tablespace"
+#~ msgstr "tablespace"
 
 #~ msgid "using_list"
 #~ msgstr "liste_using"
-
-#~ msgid "child process was terminated by signal %s"
-#~ msgstr "le processus fils a été terminé par le signal %s"
-
-#~ msgid "lock a named relation (table, etc)"
-#~ msgstr "verrouille une relation nommée (table, etc)"
index bcc824cc6fe4f0b0a7cfbdb74aba670ca14f6ae5..3bb2d52fe8d40b948a4b4a53b7753fff1e0e30b5 100644 (file)
@@ -4,14 +4,14 @@
 # Serguei A. Mokhov <mokhov@cs.concordia.ca>, 2001-2005.
 # Oleg Bartunov <oleg@sai.msu.su>, 2004-2005.
 # Sergey Burladyan <eshkinkot@gmail.com>, 2012.
-# Alexander Lakhin <exclusion@gmail.com>, 2012-2017, 2018, 2019, 2020, 2021.
+# Alexander Lakhin <exclusion@gmail.com>, 2012-2017, 2018, 2019, 2020, 2021, 2022.
 # Maxim Yablokov <m.yablokov@postgrespro.ru>, 2021.
 msgid ""
 msgstr ""
 "Project-Id-Version: psql (PostgreSQL current)\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-09-29 11:50+0300\n"
-"PO-Revision-Date: 2021-11-08 05:44+0300\n"
+"POT-Creation-Date: 2021-11-22 13:22+0300\n"
+"PO-Revision-Date: 2022-02-07 11:38+0300\n"
 "Last-Translator: Alexander Lakhin <exclusion@gmail.com>\n"
 "Language-Team: Russian <pgsql-ru-general@postgresql.org>\n"
 "Language: ru\n"
@@ -57,7 +57,7 @@ msgid "pclose failed: %s"
 msgstr "ошибка pclose: %s"
 
 #: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75
-#: ../../common/fe_memutils.c:98 command.c:3019 command.c:3068 command.c:3185
+#: ../../common/fe_memutils.c:98 command.c:3027 command.c:3076 command.c:3193
 #: input.c:227 mainloop.c:82 mainloop.c:386
 #, c-format
 msgid "out of memory\n"
@@ -203,12 +203,12 @@ msgstr ""
 "Вы подключены к базе данных \"%s\" как пользователь \"%s\" (сервер \"%s\", "
 "порт \"%s\").\n"
 
-#: command.c:896 command.c:992 command.c:2377
+#: command.c:896 command.c:992 command.c:2385
 #, c-format
 msgid "no query buffer\n"
 msgstr "нет буфера запросов\n"
 
-#: command.c:929 command.c:4852
+#: command.c:929 command.c:4860
 #, c-format
 msgid "invalid line number: %s\n"
 msgstr "неверный номер строки: %s\n"
@@ -237,7 +237,7 @@ msgstr ""
 "%s: неверное название кодировки символов или не найдена процедура "
 "перекодировки\n"
 
-#: command.c:1180 command.c:1819 command.c:3015 command.c:3207 command.c:4954
+#: command.c:1180 command.c:1830 command.c:3023 command.c:3215 command.c:4962
 #: common.c:176 common.c:247 common.c:558 common.c:1406 common.c:1434
 #: common.c:1542 common.c:1645 common.c:1683 copy.c:492 copy.c:711
 #: large_obj.c:156 large_obj.c:191 large_obj.c:253
@@ -253,8 +253,8 @@ msgstr "нехватка памяти"
 msgid "There is no previous error."
 msgstr "Ошибки не было."
 
-#: command.c:1375 command.c:1680 command.c:1694 command.c:1711 command.c:1871
-#: command.c:2108 command.c:2344 command.c:2384
+#: command.c:1375 command.c:1680 command.c:1694 command.c:1711 command.c:1879
+#: command.c:2116 command.c:2352 command.c:2392
 #, c-format
 msgid "\\%s: missing required argument\n"
 msgstr "отсутствует необходимый аргумент \\%s\n"
@@ -288,85 +288,86 @@ msgstr "\\endif без соответствующего \\if\n"
 msgid "Query buffer is empty."
 msgstr "Буфер запроса пуст."
 
-#: command.c:1797
-msgid "Enter new password: "
-msgstr "Введите новый пароль: "
+#: command.c:1812
+#, c-format
+msgid "Enter new password for user \"%s\": "
+msgstr "Введите новый пароль для пользователя \"%s\": "
 
-#: command.c:1798
+#: command.c:1815
 msgid "Enter it again: "
 msgstr "Повторите его: "
 
-#: command.c:1802
+#: command.c:1819
 #, c-format
 msgid "Passwords didn't match.\n"
 msgstr "Пароли не совпадают.\n"
 
-#: command.c:1901
+#: command.c:1909
 #, c-format
 msgid "\\%s: could not read value for variable\n"
 msgstr "\\%s: не удалось прочитать значение переменной\n"
 
-#: command.c:2004
+#: command.c:2012
 msgid "Query buffer reset (cleared)."
 msgstr "Буфер запроса сброшен (очищен)."
 
-#: command.c:2026
+#: command.c:2034
 #, c-format
 msgid "Wrote history to file \"%s\".\n"
 msgstr "История записана в файл \"%s\".\n"
 
-#: command.c:2113
+#: command.c:2121
 #, c-format
 msgid "\\%s: environment variable name must not contain \"=\"\n"
 msgstr "\\%s: имя переменной окружения не может содержать знак \"=\"\n"
 
-#: command.c:2174
+#: command.c:2182
 #, c-format
 msgid "The server (version %s) does not support showing function source.\n"
 msgstr "Сервер (версия %s) не поддерживает вывод исходного кода функции.\n"
 
-#: command.c:2177
+#: command.c:2185
 #, c-format
 msgid "The server (version %s) does not support showing view definitions.\n"
 msgstr "Сервер (версия %s) не поддерживает вывод определения представлений.\n"
 
-#: command.c:2184
+#: command.c:2192
 #, c-format
 msgid "function name is required\n"
 msgstr "требуется имя функции\n"
 
-#: command.c:2186
+#: command.c:2194
 #, c-format
 msgid "view name is required\n"
 msgstr "требуется имя представления\n"
 
-#: command.c:2316
+#: command.c:2324
 msgid "Timing is on."
 msgstr "Секундомер включён."
 
-#: command.c:2318
+#: command.c:2326
 msgid "Timing is off."
 msgstr "Секундомер выключен."
 
-#: command.c:2403 command.c:2431 command.c:3584 command.c:3587 command.c:3590
-#: command.c:3596 command.c:3598 command.c:3624 command.c:3634 command.c:3646
-#: command.c:3660 command.c:3677 command.c:3735 common.c:72 copy.c:332
+#: command.c:2411 command.c:2439 command.c:3592 command.c:3595 command.c:3598
+#: command.c:3604 command.c:3606 command.c:3632 command.c:3642 command.c:3654
+#: command.c:3668 command.c:3685 command.c:3743 common.c:72 copy.c:332
 #: copy.c:392 copy.c:405 psqlscanslash.l:785 psqlscanslash.l:796
 #: psqlscanslash.l:806
 #, c-format
 msgid "%s: %s\n"
 msgstr "%s: %s\n"
 
-#: command.c:2815 startup.c:214 startup.c:265
+#: command.c:2823 startup.c:214 startup.c:265
 msgid "Password: "
 msgstr "Пароль: "
 
-#: command.c:2820 startup.c:262
+#: command.c:2828 startup.c:262
 #, c-format
 msgid "Password for user %s: "
 msgstr "Пароль пользователя %s: "
 
-#: command.c:2874
+#: command.c:2882
 #, c-format
 msgid ""
 "All connection parameters must be supplied because no database connection "
@@ -375,17 +376,17 @@ msgstr ""
 "Без подключения к базе данных необходимо указывать все параметры "
 "подключения\n"
 
-#: command.c:3213
+#: command.c:3221
 #, c-format
 msgid "Previous connection kept\n"
 msgstr "Сохранено предыдущее подключение\n"
 
-#: command.c:3219
+#: command.c:3227
 #, c-format
 msgid "\\connect: %s"
 msgstr "\\connect: %s"
 
-#: command.c:3260
+#: command.c:3268
 #, c-format
 msgid ""
 "You are now connected to database \"%s\" as user \"%s\" via socket in \"%s\" "
@@ -394,7 +395,7 @@ msgstr ""
 "Вы подключены к базе данных \"%s\" как пользователь \"%s\" через сокет в \"%s"
 "\", порт \"%s\".\n"
 
-#: command.c:3263
+#: command.c:3271
 #, c-format
 msgid ""
 "You are now connected to database \"%s\" as user \"%s\" on host \"%s\" at "
@@ -403,17 +404,17 @@ msgstr ""
 "Вы подключены к базе данных \"%s\" как пользователь \"%s\" (сервер \"%s\", "
 "порт \"%s\").\n"
 
-#: command.c:3267
+#: command.c:3275
 #, c-format
 msgid "You are now connected to database \"%s\" as user \"%s\".\n"
 msgstr "Вы подключены к базе данных \"%s\" как пользователь \"%s\".\n"
 
-#: command.c:3300
+#: command.c:3308
 #, c-format
 msgid "%s (%s, server %s)\n"
 msgstr "%s (%s, сервер %s)\n"
 
-#: command.c:3308
+#: command.c:3316
 #, c-format
 msgid ""
 "WARNING: %s major version %s, server major version %s.\n"
@@ -422,24 +423,24 @@ msgstr ""
 "ПРЕДУПРЕЖДЕНИЕ: %s имеет базовую версию %s, а сервер - %s.\n"
 "                Часть функций psql может не работать.\n"
 
-#: command.c:3346
+#: command.c:3354
 #, c-format
 msgid "SSL connection (protocol: %s, cipher: %s, bits: %s, compression: %s)\n"
 msgstr "SSL-соединение (протокол: %s, шифр: %s, бит: %s, сжатие: %s)\n"
 
-#: command.c:3347 command.c:3348 command.c:3349
+#: command.c:3355 command.c:3356 command.c:3357
 msgid "unknown"
 msgstr "неизвестно"
 
-#: command.c:3350 help.c:45
+#: command.c:3358 help.c:45
 msgid "off"
 msgstr "выкл."
 
-#: command.c:3350 help.c:45
+#: command.c:3358 help.c:45
 msgid "on"
 msgstr "вкл."
 
-#: command.c:3370
+#: command.c:3378
 #, c-format
 msgid ""
 "WARNING: Console code page (%u) differs from Windows code page (%u)\n"
@@ -452,7 +453,7 @@ msgstr ""
 "                Подробнее об этом смотрите документацию psql, раздел\n"
 "                \"Notes for Windows users\".\n"
 
-#: command.c:3474
+#: command.c:3482
 #, c-format
 msgid ""
 "environment variable PSQL_EDITOR_LINENUMBER_ARG must be set to specify a "
@@ -461,27 +462,27 @@ msgstr ""
 "в переменной окружения PSQL_EDITOR_LINENUMBER_ARG должен быть указан номер "
 "строки\n"
 
-#: command.c:3503
+#: command.c:3511
 #, c-format
 msgid "could not start editor \"%s\"\n"
 msgstr "не удалось запустить редактор \"%s\"\n"
 
-#: command.c:3505
+#: command.c:3513
 #, c-format
 msgid "could not start /bin/sh\n"
 msgstr "не удалось запустить /bin/sh\n"
 
-#: command.c:3542
+#: command.c:3550
 #, c-format
 msgid "could not locate temporary directory: %s\n"
 msgstr "не удалось найти временный каталог: %s\n"
 
-#: command.c:3569
+#: command.c:3577
 #, c-format
 msgid "could not open temporary file \"%s\": %s\n"
 msgstr "не удалось открыть временный файл \"%s\": %s\n"
 
-#: command.c:3864
+#: command.c:3872
 #, c-format
 msgid ""
 "\\pset: allowed formats are unaligned, aligned, wrapped, html, asciidoc, "
@@ -490,122 +491,122 @@ msgstr ""
 "\\pset: допустимые форматы: unaligned, aligned, wrapped, html, asciidoc, "
 "latex, latex-longtable, troff-ms\n"
 
-#: command.c:3882
+#: command.c:3890
 #, c-format
 msgid "\\pset: allowed line styles are ascii, old-ascii, unicode\n"
 msgstr "\\pset: допустимые стили линий: ascii, old-ascii, unicode\n"
 
-#: command.c:3897
+#: command.c:3905
 #, c-format
 msgid "\\pset: allowed Unicode border line styles are single, double\n"
 msgstr "\\pset: допустимые стили Unicode-линий границ: single, double\n"
 
-#: command.c:3912
+#: command.c:3920
 #, c-format
 msgid "\\pset: allowed Unicode column line styles are single, double\n"
 msgstr "\\pset: допустимые стили Unicode-линий столбцов: single, double\n"
 
-#: command.c:3927
+#: command.c:3935
 #, c-format
 msgid "\\pset: allowed Unicode header line styles are single, double\n"
 msgstr "\\pset: допустимые стили Unicode-линий заголовков: single, double\n"
 
-#: command.c:4092 command.c:4271
+#: command.c:4100 command.c:4279
 #, c-format
 msgid "\\pset: unknown option: %s\n"
 msgstr "неизвестный параметр \\pset: %s\n"
 
-#: command.c:4110
+#: command.c:4118
 #, c-format
 msgid "Border style is %d.\n"
 msgstr "Стиль границ: %d.\n"
 
-#: command.c:4116
+#: command.c:4124
 #, c-format
 msgid "Target width is unset.\n"
 msgstr "Ширина вывода сброшена.\n"
 
-#: command.c:4118
+#: command.c:4126
 #, c-format
 msgid "Target width is %d.\n"
 msgstr "Ширина вывода: %d.\n"
 
-#: command.c:4125
+#: command.c:4133
 #, c-format
 msgid "Expanded display is on.\n"
 msgstr "Расширенный вывод включён.\n"
 
-#: command.c:4127
+#: command.c:4135
 #, c-format
 msgid "Expanded display is used automatically.\n"
 msgstr "Расширенный вывод применяется автоматически.\n"
 
-#: command.c:4129
+#: command.c:4137
 #, c-format
 msgid "Expanded display is off.\n"
 msgstr "Расширенный вывод выключен.\n"
 
-#: command.c:4136 command.c:4144
+#: command.c:4144 command.c:4152
 #, c-format
 msgid "Field separator is zero byte.\n"
 msgstr "Разделитель полей - нулевой байт.\n"
 
-#: command.c:4138
+#: command.c:4146
 #, c-format
 msgid "Field separator is \"%s\".\n"
 msgstr "Разделитель полей: \"%s\".\n"
 
-#: command.c:4151
+#: command.c:4159
 #, c-format
 msgid "Default footer is on.\n"
 msgstr "Строка итогов включена.\n"
 
-#: command.c:4153
+#: command.c:4161
 #, c-format
 msgid "Default footer is off.\n"
 msgstr "Строка итогов выключена.\n"
 
-#: command.c:4159
+#: command.c:4167
 #, c-format
 msgid "Output format is %s.\n"
 msgstr "Формат вывода: %s.\n"
 
-#: command.c:4165
+#: command.c:4173
 #, c-format
 msgid "Line style is %s.\n"
 msgstr "Установлен стиль линий: %s.\n"
 
-#: command.c:4172
+#: command.c:4180
 #, c-format
 msgid "Null display is \"%s\".\n"
 msgstr "Null выводится как: \"%s\".\n"
 
-#: command.c:4180
+#: command.c:4188
 #, c-format
 msgid "Locale-adjusted numeric output is on.\n"
 msgstr "Локализованный вывод чисел включён.\n"
 
-#: command.c:4182
+#: command.c:4190
 #, c-format
 msgid "Locale-adjusted numeric output is off.\n"
 msgstr "Локализованный вывод чисел выключен.\n"
 
-#: command.c:4189
+#: command.c:4197
 #, c-format
 msgid "Pager is used for long output.\n"
 msgstr "Постраничник используется для вывода длинного текста.\n"
 
-#: command.c:4191
+#: command.c:4199
 #, c-format
 msgid "Pager is always used.\n"
 msgstr "Постраничник используется всегда.\n"
 
-#: command.c:4193
+#: command.c:4201
 #, c-format
 msgid "Pager usage is off.\n"
 msgstr "Постраничник выключен.\n"
 
-#: command.c:4199
+#: command.c:4207
 #, c-format
 msgid "Pager won't be used for less than %d line.\n"
 msgid_plural "Pager won't be used for less than %d lines.\n"
@@ -613,87 +614,87 @@ msgstr[0] "Постраничник не будет использоваться
 msgstr[1] "Постраничник не будет использоваться, если строк меньше %d\n"
 msgstr[2] "Постраничник не будет использоваться, если строк меньше %d\n"
 
-#: command.c:4209 command.c:4219
+#: command.c:4217 command.c:4227
 #, c-format
 msgid "Record separator is zero byte.\n"
 msgstr "Разделитель записей - нулевой байт.\n"
 
-#: command.c:4211
+#: command.c:4219
 #, c-format
 msgid "Record separator is <newline>.\n"
 msgstr "Разделитель записей: <новая строка>.\n"
 
-#: command.c:4213
+#: command.c:4221
 #, c-format
 msgid "Record separator is \"%s\".\n"
 msgstr "Разделитель записей: \"%s\".\n"
 
-#: command.c:4226
+#: command.c:4234
 #, c-format
 msgid "Table attributes are \"%s\".\n"
 msgstr "Атрибуты HTML-таблицы: \"%s\".\n"
 
-#: command.c:4229
+#: command.c:4237
 #, c-format
 msgid "Table attributes unset.\n"
 msgstr "Атрибуты HTML-таблицы не заданы.\n"
 
-#: command.c:4236
+#: command.c:4244
 #, c-format
 msgid "Title is \"%s\".\n"
 msgstr "Заголовок: \"%s\".\n"
 
-#: command.c:4238
+#: command.c:4246
 #, c-format
 msgid "Title is unset.\n"
 msgstr "Заголовок не задан.\n"
 
-#: command.c:4245
+#: command.c:4253
 #, c-format
 msgid "Tuples only is on.\n"
 msgstr "Режим вывода только кортежей включён.\n"
 
-#: command.c:4247
+#: command.c:4255
 #, c-format
 msgid "Tuples only is off.\n"
 msgstr "Режим вывода только кортежей выключен.\n"
 
-#: command.c:4253
+#: command.c:4261
 #, c-format
 msgid "Unicode border line style is \"%s\".\n"
 msgstr "Стиль Unicode-линий границ: \"%s\".\n"
 
-#: command.c:4259
+#: command.c:4267
 #, c-format
 msgid "Unicode column line style is \"%s\".\n"
 msgstr "Стиль Unicode-линий столбцов: \"%s\".\n"
 
-#: command.c:4265
+#: command.c:4273
 #, c-format
 msgid "Unicode header line style is \"%s\".\n"
 msgstr "Стиль Unicode-линий границ: \"%s\".\n"
 
-#: command.c:4425
+#: command.c:4433
 #, c-format
 msgid "\\!: failed\n"
 msgstr "\\!: ошибка\n"
 
-#: command.c:4450 common.c:818
+#: command.c:4458 common.c:818
 #, c-format
 msgid "\\watch cannot be used with an empty query\n"
 msgstr "\\watch нельзя использовать с пустым запросом\n"
 
-#: command.c:4491
+#: command.c:4499
 #, c-format
 msgid "%s\t%s (every %gs)\n"
 msgstr "%s\t%s (обновление: %g с)\n"
 
-#: command.c:4494
+#: command.c:4502
 #, c-format
 msgid "%s (every %gs)\n"
 msgstr "%s (обновление: %g с)\n"
 
-#: command.c:4548 command.c:4555 common.c:718 common.c:725 common.c:1389
+#: command.c:4556 command.c:4563 common.c:718 common.c:725 common.c:1389
 #, c-format
 msgid ""
 "********* QUERY **********\n"
@@ -706,12 +707,12 @@ msgstr ""
 "**************************\n"
 "\n"
 
-#: command.c:4747
+#: command.c:4755
 #, c-format
 msgid "\"%s.%s\" is not a view\n"
 msgstr "\"%s.%s\" — не представление\n"
 
-#: command.c:4763
+#: command.c:4771
 #, c-format
 msgid "could not parse reloptions array\n"
 msgstr "не удалось разобрать массив reloptions\n"
@@ -6329,6 +6330,9 @@ msgstr ""
 "нераспознанное значение \"%s\" для \"%s\"\n"
 "Допустимые значения: %s.\n"
 
+#~ msgid "Enter new password: "
+#~ msgstr "Введите новый пароль: "
+
 #~ msgid "child process was terminated by signal %s"
 #~ msgstr "дочерний процесс завершён по сигналу %s"
 
index 0bccf530faf7f907f94ed9859a586685d6536f1b..2d12af6bbf21097e044fd3f10f75b1a3616439d1 100644 (file)
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 11\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-11-07 09:23+0000\n"
-"PO-Revision-Date: 2021-11-07 21:00+0100\n"
+"POT-Creation-Date: 2021-11-12 20:47+0000\n"
+"PO-Revision-Date: 2021-11-12 23:29+0100\n"
 "Last-Translator: Dennis Björklund <db@zigo.dhs.org>\n"
 "Language-Team: Swedish <pgsql-translators@postgresql.org>\n"
 "Language: sv\n"
@@ -54,7 +54,7 @@ msgid "pclose failed: %s"
 msgstr "pclose misslyckades: %s"
 
 #: ../../common/fe_memutils.c:35 ../../common/fe_memutils.c:75
-#: ../../common/fe_memutils.c:98 command.c:3019 command.c:3068 command.c:3185
+#: ../../common/fe_memutils.c:98 command.c:3027 command.c:3076 command.c:3193
 #: input.c:227 mainloop.c:82 mainloop.c:386
 #, c-format
 msgid "out of memory\n"
@@ -186,12 +186,12 @@ msgstr "Du är uppkopplad mot databas \"%s\" som användare \"%s\" via uttag i \
 msgid "You are connected to database \"%s\" as user \"%s\" on host \"%s\" at port \"%s\".\n"
 msgstr "Du är uppkopplad upp mot databas \"%s\" som användare \"%s\" på värd \"%s\" på port \"%s\".\n"
 
-#: command.c:896 command.c:992 command.c:2377
+#: command.c:896 command.c:992 command.c:2385
 #, c-format
 msgid "no query buffer\n"
 msgstr "ingen frågebuffert\n"
 
-#: command.c:929 command.c:4852
+#: command.c:929 command.c:4860
 #, c-format
 msgid "invalid line number: %s\n"
 msgstr "ogiltigt radnummer: %s\n"
@@ -215,7 +215,7 @@ msgstr "Inga ändringar"
 msgid "%s: invalid encoding name or conversion procedure not found\n"
 msgstr "%s: ogiltigt kodningsnamn eller konverteringsprocedur hittades inte\n"
 
-#: command.c:1180 command.c:1819 command.c:3015 command.c:3207 command.c:4954
+#: command.c:1180 command.c:1830 command.c:3023 command.c:3215 command.c:4962
 #: common.c:176 common.c:247 common.c:558 common.c:1406 common.c:1434
 #: common.c:1542 common.c:1645 common.c:1683 copy.c:492 copy.c:711
 #: large_obj.c:156 large_obj.c:191 large_obj.c:253
@@ -231,8 +231,8 @@ msgstr "slut på minne"
 msgid "There is no previous error."
 msgstr "Det finns inget tidigare fel."
 
-#: command.c:1375 command.c:1680 command.c:1694 command.c:1711 command.c:1871
-#: command.c:2108 command.c:2344 command.c:2384
+#: command.c:1375 command.c:1680 command.c:1694 command.c:1711 command.c:1879
+#: command.c:2116 command.c:2352 command.c:2392
 #, c-format
 msgid "\\%s: missing required argument\n"
 msgstr "\\%s: obligatoriskt argument saknas\n"
@@ -266,120 +266,121 @@ msgstr "\\endif: ingen matchande \\if\n"
 msgid "Query buffer is empty."
 msgstr "Frågebufferten är tom."
 
-#: command.c:1797
-msgid "Enter new password: "
-msgstr "Mata in nytt lösenord: "
+#: command.c:1812
+#, c-format
+msgid "Enter new password for user \"%s\": "
+msgstr "Mata in nytt lösenord för användare \"%s\": "
 
-#: command.c:1798
+#: command.c:1815
 msgid "Enter it again: "
 msgstr "Mata in det igen: "
 
-#: command.c:1802
+#: command.c:1819
 #, c-format
 msgid "Passwords didn't match.\n"
 msgstr "Lösenorden stämde inte överens.\n"
 
-#: command.c:1901
+#: command.c:1909
 #, c-format
 msgid "\\%s: could not read value for variable\n"
 msgstr "\\%s: kunde inte läsa värde på varibeln\n"
 
-#: command.c:2004
+#: command.c:2012
 msgid "Query buffer reset (cleared)."
 msgstr "Frågebufferten har blivit borttagen."
 
-#: command.c:2026
+#: command.c:2034
 #, c-format
 msgid "Wrote history to file \"%s\".\n"
 msgstr "Skrev historiken till fil \"%s\".\n"
 
-#: command.c:2113
+#: command.c:2121
 #, c-format
 msgid "\\%s: environment variable name must not contain \"=\"\n"
 msgstr "\\%s: omgivningsvariabelnamn får ej innehålla \"=\"\n"
 
-#: command.c:2174
+#: command.c:2182
 #, c-format
 msgid "The server (version %s) does not support showing function source.\n"
 msgstr "Servern (version %s) stöder inte visning av funktionskällkod.\n"
 
-#: command.c:2177
+#: command.c:2185
 #, c-format
 msgid "The server (version %s) does not support showing view definitions.\n"
 msgstr "Servern (version %s) stöder inte visning av vydefinitioner.\n"
 
-#: command.c:2184
+#: command.c:2192
 #, c-format
 msgid "function name is required\n"
 msgstr "funktionsnamn krävs\n"
 
-#: command.c:2186
+#: command.c:2194
 #, c-format
 msgid "view name is required\n"
 msgstr "vynamn krävs\n"
 
-#: command.c:2316
+#: command.c:2324
 msgid "Timing is on."
 msgstr "Tidtagning är på."
 
-#: command.c:2318
+#: command.c:2326
 msgid "Timing is off."
 msgstr "Tidtagning är av."
 
-#: command.c:2403 command.c:2431 command.c:3584 command.c:3587 command.c:3590
-#: command.c:3596 command.c:3598 command.c:3624 command.c:3634 command.c:3646
-#: command.c:3660 command.c:3677 command.c:3735 common.c:72 copy.c:332
+#: command.c:2411 command.c:2439 command.c:3592 command.c:3595 command.c:3598
+#: command.c:3604 command.c:3606 command.c:3632 command.c:3642 command.c:3654
+#: command.c:3668 command.c:3685 command.c:3743 common.c:72 copy.c:332
 #: copy.c:392 copy.c:405 psqlscanslash.l:785 psqlscanslash.l:796
 #: psqlscanslash.l:806
 #, c-format
 msgid "%s: %s\n"
 msgstr "%s: %s\n"
 
-#: command.c:2815 startup.c:214 startup.c:265
+#: command.c:2823 startup.c:214 startup.c:265
 msgid "Password: "
 msgstr "Lösenord: "
 
-#: command.c:2820 startup.c:262
+#: command.c:2828 startup.c:262
 #, c-format
 msgid "Password for user %s: "
 msgstr "Lösenord för användare %s: "
 
-#: command.c:2874
+#: command.c:2882
 #, c-format
 msgid "All connection parameters must be supplied because no database connection exists\n"
 msgstr "Alla anslutningsparametrar måste anges då ingen databasuppkoppling är gjord\n"
 
-#: command.c:3213
+#: command.c:3221
 #, c-format
 msgid "Previous connection kept\n"
 msgstr "Föregående förbindelse bevarad\n"
 
-#: command.c:3219
+#: command.c:3227
 #, c-format
 msgid "\\connect: %s"
 msgstr "\\connect: %s"
 
-#: command.c:3260
+#: command.c:3268
 #, c-format
 msgid "You are now connected to database \"%s\" as user \"%s\" via socket in \"%s\" at port \"%s\".\n"
 msgstr "Du är nu uppkopplad mot databasen \"%s\" som användare \"%s\" via uttag i \"%s\" på port \"%s\".\n"
 
-#: command.c:3263
+#: command.c:3271
 #, c-format
 msgid "You are now connected to database \"%s\" as user \"%s\" on host \"%s\" at port \"%s\".\n"
 msgstr "Du är nu uppkopplad mot databasen \"%s\" som användare \"%s\" på värd \"%s\" på port \"%s\".\n"
 
-#: command.c:3267
+#: command.c:3275
 #, c-format
 msgid "You are now connected to database \"%s\" as user \"%s\".\n"
 msgstr "Du är nu uppkopplad mot databasen \"%s\" som användare \"%s\".\n"
 
-#: command.c:3300
+#: command.c:3308
 #, c-format
 msgid "%s (%s, server %s)\n"
 msgstr "%s (%s, server %s)\n"
 
-#: command.c:3308
+#: command.c:3316
 #, c-format
 msgid ""
 "WARNING: %s major version %s, server major version %s.\n"
@@ -388,24 +389,24 @@ msgstr ""
 "VARNING: %s huvudversion %s, server huvudversion %s.\n"
 "         En del psql-finesser kommer kanske inte fungera.\n"
 
-#: command.c:3346
+#: command.c:3354
 #, c-format
 msgid "SSL connection (protocol: %s, cipher: %s, bits: %s, compression: %s)\n"
 msgstr "SSL-anslutning (protokoll: %s, krypto: %s, bitar: %s, komprimering: %s)\n"
 
-#: command.c:3347 command.c:3348 command.c:3349
+#: command.c:3355 command.c:3356 command.c:3357
 msgid "unknown"
 msgstr "okänd"
 
-#: command.c:3350 help.c:45
+#: command.c:3358 help.c:45
 msgid "off"
 msgstr "av"
 
-#: command.c:3350 help.c:45
+#: command.c:3358 help.c:45
 msgid "on"
 msgstr "på"
 
-#: command.c:3370
+#: command.c:3378
 #, c-format
 msgid ""
 "WARNING: Console code page (%u) differs from Windows code page (%u)\n"
@@ -416,239 +417,239 @@ msgstr ""
 "         8-bitars tecken kommer troligen inte fungera korrekt. Se psql:s\n"
 "         referensmanual i sektionen \"Notes for Windows users\" för mer detaljer.\n"
 
-#: command.c:3474
+#: command.c:3482
 #, c-format
 msgid "environment variable PSQL_EDITOR_LINENUMBER_ARG must be set to specify a line number\n"
 msgstr "omgivningsvariabeln PSQL_EDITOR_LINENUMBER_ARG måste ange ett radnummer\n"
 
-#: command.c:3503
+#: command.c:3511
 #, c-format
 msgid "could not start editor \"%s\"\n"
 msgstr "kunde inte starta editorn \"%s\"\n"
 
-#: command.c:3505
+#: command.c:3513
 #, c-format
 msgid "could not start /bin/sh\n"
 msgstr "kunde inte starta /bin/sh\n"
 
-#: command.c:3542
+#: command.c:3550
 #, c-format
 msgid "could not locate temporary directory: %s\n"
 msgstr "kunde inte hitta temp-katalog: %s\n"
 
-#: command.c:3569
+#: command.c:3577
 #, c-format
 msgid "could not open temporary file \"%s\": %s\n"
 msgstr "kunde inte öppna temporär fil \"%s\": %s\n"
 
-#: command.c:3864
+#: command.c:3872
 #, c-format
 msgid "\\pset: allowed formats are unaligned, aligned, wrapped, html, asciidoc, latex, latex-longtable, troff-ms\n"
 msgstr "\\pset: tillåtna format är unaligned, aligned, wrapped, html, asciidoc, latex, latex-longtable, troff-ms\n"
 
-#: command.c:3882
+#: command.c:3890
 #, c-format
 msgid "\\pset: allowed line styles are ascii, old-ascii, unicode\n"
 msgstr "\\pset: tillåtna linjestilar är ascii, old-ascii, unicode\n"
 
-#: command.c:3897
+#: command.c:3905
 #, c-format
 msgid "\\pset: allowed Unicode border line styles are single, double\n"
 msgstr "\\pset: tillåtna Unicode-ramstilar är single, double\n"
 
-#: command.c:3912
+#: command.c:3920
 #, c-format
 msgid "\\pset: allowed Unicode column line styles are single, double\n"
 msgstr "\\pset: tillåtna Unicode-kolumnlinjestilar ärsingle, double\n"
 
-#: command.c:3927
+#: command.c:3935
 #, c-format
 msgid "\\pset: allowed Unicode header line styles are single, double\n"
 msgstr "\\pset: tillåtna Unicode-rubriklinjestilar är single, double\n"
 
-#: command.c:4092 command.c:4271
+#: command.c:4100 command.c:4279
 #, c-format
 msgid "\\pset: unknown option: %s\n"
 msgstr "\\pset: okänd parameter: %s\n"
 
-#: command.c:4110
+#: command.c:4118
 #, c-format
 msgid "Border style is %d.\n"
 msgstr "Ramstil är %d.\n"
 
-#: command.c:4116
+#: command.c:4124
 #, c-format
 msgid "Target width is unset.\n"
 msgstr "Målvidd är inte satt.\n"
 
-#: command.c:4118
+#: command.c:4126
 #, c-format
 msgid "Target width is %d.\n"
 msgstr "Målvidd är %d.\n"
 
-#: command.c:4125
+#: command.c:4133
 #, c-format
 msgid "Expanded display is on.\n"
 msgstr "Utökad visning är på.\n"
 
-#: command.c:4127
+#: command.c:4135
 #, c-format
 msgid "Expanded display is used automatically.\n"
 msgstr "Utökad visning används automatiskt.\n"
 
-#: command.c:4129
+#: command.c:4137
 #, c-format
 msgid "Expanded display is off.\n"
 msgstr "Utökad visning är av.\n"
 
-#: command.c:4136 command.c:4144
+#: command.c:4144 command.c:4152
 #, c-format
 msgid "Field separator is zero byte.\n"
 msgstr "Fältseparatorn är noll-byte.\n"
 
-#: command.c:4138
+#: command.c:4146
 #, c-format
 msgid "Field separator is \"%s\".\n"
 msgstr "Fältseparatorn är \"%s\".\n"
 
-#: command.c:4151
+#: command.c:4159
 #, c-format
 msgid "Default footer is on.\n"
 msgstr "Standard sidfot är på.\n"
 
-#: command.c:4153
+#: command.c:4161
 #, c-format
 msgid "Default footer is off.\n"
 msgstr "Standard sidfot är av.\n"
 
-#: command.c:4159
+#: command.c:4167
 #, c-format
 msgid "Output format is %s.\n"
 msgstr "Utdataformatet är \"%s\".\n"
 
-#: command.c:4165
+#: command.c:4173
 #, c-format
 msgid "Line style is %s.\n"
 msgstr "Linjestil är %s.\n"
 
-#: command.c:4172
+#: command.c:4180
 #, c-format
 msgid "Null display is \"%s\".\n"
 msgstr "Null-visare är \"%s\".\n"
 
-#: command.c:4180
+#: command.c:4188
 #, c-format
 msgid "Locale-adjusted numeric output is on.\n"
 msgstr "Lokal-anpassad numerisk utdata är på.\n"
 
-#: command.c:4182
+#: command.c:4190
 #, c-format
 msgid "Locale-adjusted numeric output is off.\n"
 msgstr "Lokal-anpassad numerisk utdata är av.\n"
 
-#: command.c:4189
+#: command.c:4197
 #, c-format
 msgid "Pager is used for long output.\n"
 msgstr "Siduppdelare är på för lång utdata.\n"
 
-#: command.c:4191
+#: command.c:4199
 #, c-format
 msgid "Pager is always used.\n"
 msgstr "Siduppdelare används alltid.\n"
 
-#: command.c:4193
+#: command.c:4201
 #, c-format
 msgid "Pager usage is off.\n"
 msgstr "Siduppdelare är av.\n"
 
-#: command.c:4199
+#: command.c:4207
 #, c-format
 msgid "Pager won't be used for less than %d line.\n"
 msgid_plural "Pager won't be used for less than %d lines.\n"
 msgstr[0] "Siduppdelare kommer inte användas för färre än %d linje.\n"
 msgstr[1] "Siduppdelare kommer inte användas för färre än %d linjer.\n"
 
-#: command.c:4209 command.c:4219
+#: command.c:4217 command.c:4227
 #, c-format
 msgid "Record separator is zero byte.\n"
 msgstr "Postseparatorn är noll-byte.\n"
 
-#: command.c:4211
+#: command.c:4219
 #, c-format
 msgid "Record separator is <newline>.\n"
 msgstr "Postseparatorn är <nyrad>.\n"
 
-#: command.c:4213
+#: command.c:4221
 #, c-format
 msgid "Record separator is \"%s\".\n"
 msgstr "Postseparatorn är \"%s\".\n"
 
-#: command.c:4226
+#: command.c:4234
 #, c-format
 msgid "Table attributes are \"%s\".\n"
 msgstr "Tabellattributen är \"%s\".\n"
 
-#: command.c:4229
+#: command.c:4237
 #, c-format
 msgid "Table attributes unset.\n"
 msgstr "Tabellattributen är ej satta.\n"
 
-#: command.c:4236
+#: command.c:4244
 #, c-format
 msgid "Title is \"%s\".\n"
 msgstr "Titeln är \"%s\".\n"
 
-#: command.c:4238
+#: command.c:4246
 #, c-format
 msgid "Title is unset.\n"
 msgstr "Titeln är inte satt.\n"
 
-#: command.c:4245
+#: command.c:4253
 #, c-format
 msgid "Tuples only is on.\n"
 msgstr "Visa bara tupler är på.\n"
 
-#: command.c:4247
+#: command.c:4255
 #, c-format
 msgid "Tuples only is off.\n"
 msgstr "Visa bara tupler är av.\n"
 
-#: command.c:4253
+#: command.c:4261
 #, c-format
 msgid "Unicode border line style is \"%s\".\n"
 msgstr "Unicode-ramstil är \"%s\".\n"
 
-#: command.c:4259
+#: command.c:4267
 #, c-format
 msgid "Unicode column line style is \"%s\".\n"
 msgstr "Unicode-kolumnLinjestil är \"%s\".\n"
 
-#: command.c:4265
+#: command.c:4273
 #, c-format
 msgid "Unicode header line style is \"%s\".\n"
 msgstr "Unicode-rubriklinjestil är \"%s\".\n"
 
-#: command.c:4425
+#: command.c:4433
 #, c-format
 msgid "\\!: failed\n"
 msgstr "\\!: misslyckades\n"
 
-#: command.c:4450 common.c:818
+#: command.c:4458 common.c:818
 #, c-format
 msgid "\\watch cannot be used with an empty query\n"
 msgstr "\\watch kan inte användas på en tom fråga\n"
 
-#: command.c:4491
+#: command.c:4499
 #, c-format
 msgid "%s\t%s (every %gs)\n"
 msgstr "%s\t%s (varje %gs)\n"
 
-#: command.c:4494
+#: command.c:4502
 #, c-format
 msgid "%s (every %gs)\n"
 msgstr "%s (varje %gs)\n"
 
-#: command.c:4548 command.c:4555 common.c:718 common.c:725 common.c:1389
+#: command.c:4556 command.c:4563 common.c:718 common.c:725 common.c:1389
 #, c-format
 msgid ""
 "********* QUERY **********\n"
@@ -661,12 +662,12 @@ msgstr ""
 "**************************\n"
 "\n"
 
-#: command.c:4747
+#: command.c:4755
 #, c-format
 msgid "\"%s.%s\" is not a view\n"
 msgstr "\"%s.%s\" är inte en vy\n"
 
-#: command.c:4763
+#: command.c:4771
 #, c-format
 msgid "could not parse reloptions array\n"
 msgstr "kunde inte parsa arrayen reloptions\n"
index 6403150345801273f2b3b3b0795afd5db79ce6f8..e1e3b53351ed0e8c70d512996bc4e5884d1de06f 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pgscripts (PostgreSQL current)\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-11-08 05:25+0300\n"
+"POT-Creation-Date: 2022-02-07 11:24+0300\n"
 "PO-Revision-Date: 2021-11-08 05:30+0300\n"
 "Last-Translator: Alexander Lakhin <exclusion@gmail.com>\n"
 "Language-Team: Russian <pgsql-ru-general@postgresql.org>\n"
@@ -250,31 +250,31 @@ msgstr ""
 "\n"
 "Об ошибках сообщайте по адресу <pgsql-bugs@postgresql.org>.\n"
 
-#: common.c:86 common.c:144
+#: common.c:99 common.c:157
 msgid "Password: "
 msgstr "Пароль: "
 
-#: common.c:131
+#: common.c:144
 #, c-format
 msgid "%s: could not connect to database %s: out of memory\n"
 msgstr "%s: не удалось подключиться к базе %s (нехватка памяти)\n"
 
-#: common.c:158
+#: common.c:171
 #, c-format
 msgid "%s: could not connect to database %s: %s"
 msgstr "%s: не удалось подключиться к базе %s: %s"
 
-#: common.c:214 common.c:242
+#: common.c:227 common.c:255
 #, c-format
 msgid "%s: query failed: %s"
 msgstr "%s: ошибка при выполнении запроса: %s"
 
-#: common.c:216 common.c:244
+#: common.c:229 common.c:257
 #, c-format
 msgid "%s: query was: %s\n"
 msgstr "%s: запрос: %s\n"
 
-#: common.c:362
+#: common.c:375
 #, c-format
 msgid "%s: query returned %d row instead of one: %s\n"
 msgid_plural "%s: query returned %d rows instead of one: %s\n"
@@ -283,37 +283,27 @@ msgstr[1] "%s: запрос вернул %d строки вместо одной
 msgstr[2] "%s: запрос вернул %d строк вместо одной: %s\n"
 
 #. translator: abbreviation for "yes"
-#: common.c:387
+#: common.c:400
 msgid "y"
 msgstr "y"
 
 #. translator: abbreviation for "no"
-#: common.c:389
+#: common.c:402
 msgid "n"
 msgstr "n"
 
 #. translator: This is a question followed by the translated options for
 #. "yes" and "no".
-#: common.c:399
+#: common.c:412
 #, c-format
 msgid "%s (%s/%s) "
 msgstr "%s (%s - да/%s - нет) "
 
-#: common.c:413
+#: common.c:426
 #, c-format
 msgid "Please answer \"%s\" or \"%s\".\n"
 msgstr "Пожалуйста, введите \"%s\" или \"%s\".\n"
 
-#: common.c:492 common.c:529
-#, c-format
-msgid "Cancel request sent\n"
-msgstr "Сигнал отмены отправлен\n"
-
-#: common.c:495 common.c:533
-#, c-format
-msgid "Could not send cancel request: %s"
-msgstr "Отправить сигнал отмены не удалось: %s"
-
 #: createdb.c:147
 #, c-format
 msgid "%s: only one of --locale and --lc-ctype can be specified\n"
@@ -1110,6 +1100,12 @@ msgstr ""
 "\n"
 "Подробнее об очистке вы можете узнать в описании SQL-команды VACUUM.\n"
 
+#~ msgid "Cancel request sent\n"
+#~ msgstr "Сигнал отмены отправлен\n"
+
+#~ msgid "Could not send cancel request: %s"
+#~ msgstr "Отправить сигнал отмены не удалось: %s"
+
 #~ msgid "%s: too many parallel jobs requested (maximum: %d)\n"
 #~ msgstr ""
 #~ "%s: запрошено слишком много параллельных заданий (при максимуме: %d)\n"
index 6e66dd0eee5273e47df87fd088556d524a6f1099..c959c93f42636dacdb68884976c5547747cae039 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 11\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-11-07 09:25+0000\n"
-"PO-Revision-Date: 2021-11-07 15:07+0100\n"
+"POT-Creation-Date: 2021-11-08 22:48+0000\n"
+"PO-Revision-Date: 2021-11-09 06:34+0100\n"
 "Last-Translator: Dennis Björklund <db@zigo.dhs.org>\n"
 "Language-Team: Swedish <pgsql-translators@postgresql.org>\n"
 "Language: sv\n"
@@ -456,7 +456,7 @@ msgstr "Lösenorden stämde inte överens.\n"
 
 #: createuser.c:229
 msgid "Shall the new role be a superuser?"
-msgstr "Skall den nya rollen vara en superanvändare?"
+msgstr "Skall den nya rollen vara en superuser?"
 
 #: createuser.c:244
 msgid "Shall the new role be allowed to create databases?"
@@ -552,12 +552,12 @@ msgstr "  -R, --no-createrole       rollen kan inte skapa roller (standard)\n"
 #: createuser.c:375
 #, c-format
 msgid "  -s, --superuser           role will be superuser\n"
-msgstr "  -s, --superuser           rollen blir en superanvändare\n"
+msgstr "  -s, --superuser           rollen blir en superuser\n"
 
 #: createuser.c:376
 #, c-format
 msgid "  -S, --no-superuser        role will not be superuser (default)\n"
-msgstr "  -S, --no-superuser        rollen blir inte superanvändare (standard)\n"
+msgstr "  -S, --no-superuser        rollen blir inte superuser (standard)\n"
 
 #: createuser.c:378
 #, c-format
index ab1d7a2bdd9fa986a125843c7d83791418bafe37..c7bf8b105cb76aa42f2b50e1045ea9ed981f1eaa 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 11\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-11-07 09:19+0000\n"
+"POT-Creation-Date: 2021-11-08 22:42+0000\n"
 "PO-Revision-Date: 2021-11-07 10:36+0100\n"
 "Last-Translator: Dennis Björklund <db@zigo.dhs.org>\n"
 "Language-Team: Swedish <pgsql-translators@postgresql.org>\n"
index 034212b80aa50c6b5665cc7a46672d5466a6c163..9b3d9e396e5ee58759e34839764c498f64697dab 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 11\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-11-07 09:20+0000\n"
+"POT-Creation-Date: 2021-11-08 22:42+0000\n"
 "PO-Revision-Date: 2021-11-06 21:58+0100\n"
 "Last-Translator: Dennis Björklund <db@zigo.dhs.org>\n"
 "Language-Team: Swedish <pgsql-translators@postgresql.org>\n"
index 40c232eb3b994859cbd0f47056fc2c13ad3bef3e..03868ecc6e465ef40b3a954d088dc787d0b33c79 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 11\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-05-06 21:45+0000\n"
+"POT-Creation-Date: 2022-02-03 03:46+0000\n"
 "PO-Revision-Date: 2019-08-04 22:00+0200\n"
 "Last-Translator: Peter Eisentraut <peter_e@gmx.net>\n"
 "Language-Team: German <peter_e@gmx.net>\n"
@@ -48,16 +48,16 @@ msgstr "konnte Nonce nicht erzeugen\n"
 
 #: fe-auth-scram.c:334 fe-auth-scram.c:401 fe-auth-scram.c:523
 #: fe-auth-scram.c:543 fe-auth-scram.c:569 fe-auth-scram.c:583
-#: fe-auth-scram.c:632 fe-auth-scram.c:666 fe-auth.c:227 fe-auth.c:362
-#: fe-auth.c:432 fe-auth.c:467 fe-auth.c:653 fe-auth.c:812 fe-auth.c:1124
-#: fe-auth.c:1272 fe-connect.c:831 fe-connect.c:1260 fe-connect.c:1436
-#: fe-connect.c:1918 fe-connect.c:1941 fe-connect.c:2602 fe-connect.c:4147
-#: fe-connect.c:4399 fe-connect.c:4518 fe-connect.c:4772 fe-connect.c:4852
-#: fe-connect.c:4951 fe-connect.c:5207 fe-connect.c:5236 fe-connect.c:5308
-#: fe-connect.c:5332 fe-connect.c:5350 fe-connect.c:5451 fe-connect.c:5460
-#: fe-connect.c:5816 fe-connect.c:5966 fe-exec.c:2705 fe-exec.c:3452
-#: fe-exec.c:3617 fe-lobj.c:895 fe-protocol2.c:1213 fe-protocol3.c:965
-#: fe-protocol3.c:1651 fe-secure-common.c:110 fe-secure-openssl.c:438
+#: fe-auth-scram.c:632 fe-auth-scram.c:666 fe-auth.c:229 fe-auth.c:364
+#: fe-auth.c:434 fe-auth.c:469 fe-auth.c:655 fe-auth.c:814 fe-auth.c:1126
+#: fe-auth.c:1274 fe-connect.c:831 fe-connect.c:1260 fe-connect.c:1436
+#: fe-connect.c:1918 fe-connect.c:1941 fe-connect.c:2602 fe-connect.c:4176
+#: fe-connect.c:4428 fe-connect.c:4547 fe-connect.c:4801 fe-connect.c:4881
+#: fe-connect.c:4980 fe-connect.c:5236 fe-connect.c:5265 fe-connect.c:5337
+#: fe-connect.c:5361 fe-connect.c:5379 fe-connect.c:5480 fe-connect.c:5489
+#: fe-connect.c:5845 fe-connect.c:5995 fe-exec.c:2705 fe-exec.c:3452
+#: fe-exec.c:3617 fe-lobj.c:895 fe-protocol2.c:1213 fe-protocol3.c:967
+#: fe-protocol3.c:1653 fe-secure-common.c:110 fe-secure-openssl.c:438
 #: fe-secure-openssl.c:1025
 msgid "out of memory\n"
 msgstr "Speicher aufgebraucht\n"
@@ -91,118 +91,118 @@ msgstr "fehlerhafte SCRAM-Nachricht (Müll am Ende der »server-final-message«)
 msgid "malformed SCRAM message (invalid server signature)\n"
 msgstr "fehlerhafte SCRAM-Nachricht (ungültige Serversignatur)\n"
 
-#: fe-auth.c:122
+#: fe-auth.c:124
 #, c-format
 msgid "out of memory allocating GSSAPI buffer (%d)\n"
 msgstr "Speicher aufgebraucht beim Anlegen des GSSAPI-Puffers (%d)\n"
 
-#: fe-auth.c:177
+#: fe-auth.c:179
 msgid "GSSAPI continuation error"
 msgstr "GSSAPI-Fortsetzungsfehler"
 
-#: fe-auth.c:207 fe-auth.c:461 fe-secure-common.c:98
+#: fe-auth.c:209 fe-auth.c:463 fe-secure-common.c:98
 msgid "host name must be specified\n"
 msgstr "Hostname muss angegeben werden\n"
 
-#: fe-auth.c:214
+#: fe-auth.c:216
 msgid "duplicate GSS authentication request\n"
 msgstr "doppelte GSSAPI-Authentifizierungsanfrage\n"
 
-#: fe-auth.c:240
+#: fe-auth.c:242
 msgid "GSSAPI name import error"
 msgstr "GSSAPI-Namensimportfehler"
 
-#: fe-auth.c:303
+#: fe-auth.c:305
 #, c-format
 msgid "out of memory allocating SSPI buffer (%d)\n"
 msgstr "Speicher aufgebraucht beim Anlegen des SSPI-Puffers (%d)\n"
 
-#: fe-auth.c:351
+#: fe-auth.c:353
 msgid "SSPI continuation error"
 msgstr "SSPI-Fortsetzungsfehler"
 
-#: fe-auth.c:422
+#: fe-auth.c:424
 msgid "duplicate SSPI authentication request\n"
 msgstr "doppelte SSPI-Authentifizierungsanfrage\n"
 
-#: fe-auth.c:447
+#: fe-auth.c:449
 msgid "could not acquire SSPI credentials"
 msgstr "konnte SSPI-Credentials nicht erhalten"
 
-#: fe-auth.c:501
+#: fe-auth.c:503
 msgid "duplicate SASL authentication request\n"
 msgstr "doppelte SASL-Authentifizierungsanfrage\n"
 
-#: fe-auth.c:559
+#: fe-auth.c:561
 msgid "server offered SCRAM-SHA-256-PLUS authentication over a non-SSL connection\n"
 msgstr "Server hat Authentifizierung mit SCRAM-SHA-256-PLUS über eine Verbindung ohne SSL angeboten\n"
 
-#: fe-auth.c:571
+#: fe-auth.c:573
 msgid "none of the server's SASL authentication mechanisms are supported\n"
 msgstr "keine der SASL-Authentifizierungsmechanismen des Servers werden unterstützt\n"
 
-#: fe-auth.c:677
+#: fe-auth.c:679
 #, c-format
 msgid "out of memory allocating SASL buffer (%d)\n"
 msgstr "Speicher aufgebraucht beim Anlegen des SASL-Puffers (%d)\n"
 
-#: fe-auth.c:702
+#: fe-auth.c:704
 msgid "AuthenticationSASLFinal received from server, but SASL authentication was not completed\n"
 msgstr "AuthenticationSASLFinal vom Server empfangen, aber SASL-Authentifizierung war noch nicht abgeschlossen\n"
 
-#: fe-auth.c:779
+#: fe-auth.c:781
 msgid "SCM_CRED authentication method not supported\n"
 msgstr "SCM_CRED-Authentifizierungsmethode nicht unterstützt\n"
 
-#: fe-auth.c:870
+#: fe-auth.c:872
 msgid "Kerberos 4 authentication not supported\n"
 msgstr "Authentifizierung mit Kerberos 4 nicht unterstützt\n"
 
-#: fe-auth.c:875
+#: fe-auth.c:877
 msgid "Kerberos 5 authentication not supported\n"
 msgstr "Authentifizierung mit Kerberos 5 nicht unterstützt\n"
 
-#: fe-auth.c:946
+#: fe-auth.c:948
 msgid "GSSAPI authentication not supported\n"
 msgstr "Authentifizierung mit GSSAPI nicht unterstützt\n"
 
-#: fe-auth.c:978
+#: fe-auth.c:980
 msgid "SSPI authentication not supported\n"
 msgstr "Authentifizierung mit SSPI nicht unterstützt\n"
 
-#: fe-auth.c:986
+#: fe-auth.c:988
 msgid "Crypt authentication not supported\n"
 msgstr "Authentifizierung mit Crypt nicht unterstützt\n"
 
-#: fe-auth.c:1052
+#: fe-auth.c:1054
 #, c-format
 msgid "authentication method %u not supported\n"
 msgstr "Authentifizierungsmethode %u nicht unterstützt\n"
 
-#: fe-auth.c:1099
+#: fe-auth.c:1101
 #, c-format
 msgid "user name lookup failure: error code %lu\n"
 msgstr "Fehler beim Nachschlagen des Benutzernamens: Fehlercode %lu\n"
 
-#: fe-auth.c:1109 fe-connect.c:2529
+#: fe-auth.c:1111 fe-connect.c:2529
 #, 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:1114 fe-connect.c:2534
+#: fe-auth.c:1116 fe-connect.c:2534
 #, c-format
 msgid "local user with ID %d does not exist\n"
 msgstr "lokaler Benutzer mit ID %d existiert nicht\n"
 
-#: fe-auth.c:1216
+#: fe-auth.c:1218
 msgid "unexpected shape of result set returned for SHOW\n"
 msgstr "unerwartete Form der Ergebnismenge von SHOW\n"
 
-#: fe-auth.c:1225
+#: fe-auth.c:1227
 msgid "password_encryption value too long\n"
 msgstr "Wert von password_encryption ist zu lang\n"
 
-#: fe-auth.c:1265
+#: fe-auth.c:1267
 #, c-format
 msgid "unrecognized password encryption algorithm \"%s\"\n"
 msgstr "unbekannter Passwortverschlüsselungsalgorithmus »%s«\n"
@@ -371,185 +371,189 @@ msgstr "Server unterstützt kein SSL, aber SSL wurde verlangt\n"
 msgid "received invalid response to SSL negotiation: %c\n"
 msgstr "ungültige Antwort auf SSL-Verhandlungspaket empfangen: %c\n"
 
-#: fe-connect.c:2788 fe-connect.c:2821
+#: fe-connect.c:2732
+msgid "received unencrypted data after SSL response\n"
+msgstr "unverschlüsselte Daten nach SSL-Antwort empfangen\n"
+
+#: fe-connect.c:2801 fe-connect.c:2834
 #, 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:3048
+#: fe-connect.c:3061
 msgid "unexpected message from server during startup\n"
 msgstr "unerwartete Nachricht vom Server beim Start\n"
 
-#: fe-connect.c:3278
+#: fe-connect.c:3291
 #, 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:3324
+#: fe-connect.c:3337
 #, 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:3339
+#: fe-connect.c:3352
 #, 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:3753 fe-connect.c:3813
+#: fe-connect.c:3766 fe-connect.c:3826
 #, c-format
 msgid "PGEventProc \"%s\" failed during PGEVT_CONNRESET event\n"
 msgstr "PGEventProc »%s« während PGEVT_CONNRESET-Ereignis fehlgeschlagen\n"
 
-#: fe-connect.c:4160
+#: fe-connect.c:4189
 #, 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:4175
+#: fe-connect.c:4204
 #, c-format
 msgid "invalid LDAP URL \"%s\": missing distinguished name\n"
 msgstr "ungültige LDAP-URL »%s«: Distinguished Name fehlt\n"
 
-#: fe-connect.c:4186 fe-connect.c:4239
+#: fe-connect.c:4215 fe-connect.c:4268
 #, 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:4196 fe-connect.c:4253
+#: fe-connect.c:4225 fe-connect.c:4282
 #, 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:4207
+#: fe-connect.c:4236
 #, c-format
 msgid "invalid LDAP URL \"%s\": no filter\n"
 msgstr "ungültige LDAP-URL »%s«: kein Filter\n"
 
-#: fe-connect.c:4228
+#: fe-connect.c:4257
 #, c-format
 msgid "invalid LDAP URL \"%s\": invalid port number\n"
 msgstr "ungültige LDAP-URL »%s«: ungültige Portnummer\n"
 
-#: fe-connect.c:4262
+#: fe-connect.c:4291
 msgid "could not create LDAP structure\n"
 msgstr "konnte LDAP-Struktur nicht erzeugen\n"
 
-#: fe-connect.c:4338
+#: fe-connect.c:4367
 #, c-format
 msgid "lookup on LDAP server failed: %s\n"
 msgstr "Suche auf LDAP-Server fehlgeschlagen: %s\n"
 
-#: fe-connect.c:4349
+#: fe-connect.c:4378
 msgid "more than one entry found on LDAP lookup\n"
 msgstr "LDAP-Suche ergab mehr als einen Eintrag\n"
 
-#: fe-connect.c:4350 fe-connect.c:4362
+#: fe-connect.c:4379 fe-connect.c:4391
 msgid "no entry found on LDAP lookup\n"
 msgstr "kein Eintrag gefunden bei LDAP-Suche\n"
 
-#: fe-connect.c:4373 fe-connect.c:4386
+#: fe-connect.c:4402 fe-connect.c:4415
 msgid "attribute has no values on LDAP lookup\n"
 msgstr "Attribut hat keine Werte bei LDAP-Suche\n"
 
-#: fe-connect.c:4438 fe-connect.c:4457 fe-connect.c:4990
+#: fe-connect.c:4467 fe-connect.c:4486 fe-connect.c:5019
 #, c-format
 msgid "missing \"=\" after \"%s\" in connection info string\n"
 msgstr "fehlendes »=« nach »%s« in der Zeichenkette der Verbindungsdaten\n"
 
-#: fe-connect.c:4530 fe-connect.c:5175 fe-connect.c:5949
+#: fe-connect.c:4559 fe-connect.c:5204 fe-connect.c:5978
 #, c-format
 msgid "invalid connection option \"%s\"\n"
 msgstr "ungültige Verbindungsoption »%s«\n"
 
-#: fe-connect.c:4546 fe-connect.c:5039
+#: fe-connect.c:4575 fe-connect.c:5068
 msgid "unterminated quoted string in connection info string\n"
 msgstr "fehlendes schließendes Anführungszeichen (\") in der Zeichenkette der Verbindungsdaten\n"
 
-#: fe-connect.c:4629
+#: fe-connect.c:4658
 #, c-format
 msgid "definition of service \"%s\" not found\n"
 msgstr "Definition von Service »%s« nicht gefunden\n"
 
-#: fe-connect.c:4652
+#: fe-connect.c:4681
 #, c-format
 msgid "service file \"%s\" not found\n"
 msgstr "Servicedatei »%s« nicht gefunden\n"
 
-#: fe-connect.c:4667
+#: fe-connect.c:4696
 #, c-format
 msgid "line %d too long in service file \"%s\"\n"
 msgstr "Zeile %d zu lang in Servicedatei »%s«\n"
 
-#: fe-connect.c:4740 fe-connect.c:4784
+#: fe-connect.c:4769 fe-connect.c:4813
 #, c-format
 msgid "syntax error in service file \"%s\", line %d\n"
 msgstr "Syntaxfehler in Servicedatei »%s«, Zeile %d\n"
 
-#: fe-connect.c:4751
+#: fe-connect.c:4780
 #, 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:5471
+#: fe-connect.c:5500
 #, 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:5548
+#: fe-connect.c:5577
 #, 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:5555
+#: fe-connect.c:5584
 #, 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:5570
+#: fe-connect.c:5599
 #, 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:5699
+#: fe-connect.c:5728
 #, 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:5719
+#: fe-connect.c:5748
 #, 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:5770
+#: fe-connect.c:5799
 #, c-format
 msgid "invalid URI query parameter: \"%s\"\n"
 msgstr "ungültiger URI-Query-Parameter: »%s«\n"
 
-#: fe-connect.c:5844
+#: fe-connect.c:5873
 #, c-format
 msgid "invalid percent-encoded token: \"%s\"\n"
 msgstr "ungültiges Prozent-kodiertes Token: »%s«\n"
 
-#: fe-connect.c:5854
+#: fe-connect.c:5883
 #, 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:6200
+#: fe-connect.c:6229
 msgid "connection pointer is NULL\n"
 msgstr "Verbindung ist ein NULL-Zeiger\n"
 
-#: fe-connect.c:6496
+#: fe-connect.c:6525
 #, 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:6505
+#: fe-connect.c:6534
 #, 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:6617
+#: fe-connect.c:6646
 #, c-format
 msgid "password retrieved from file \"%s\"\n"
 msgstr "Passwort wurde aus Datei »%s« gelesen\n"
@@ -560,12 +564,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:502 fe-protocol2.c:537 fe-protocol2.c:1056
-#: fe-protocol3.c:208 fe-protocol3.c:235 fe-protocol3.c:252 fe-protocol3.c:330
-#: fe-protocol3.c:696 fe-protocol3.c:924
+#: fe-protocol3.c:210 fe-protocol3.c:237 fe-protocol3.c:254 fe-protocol3.c:332
+#: fe-protocol3.c:698 fe-protocol3.c:926
 msgid "out of memory"
 msgstr "Speicher aufgebraucht"
 
-#: fe-exec.c:499 fe-protocol2.c:1402 fe-protocol3.c:1859
+#: fe-exec.c:499 fe-protocol2.c:1402 fe-protocol3.c:1861
 #, c-format
 msgid "%s"
 msgstr "%s"
@@ -637,7 +641,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:1359
-#: fe-protocol3.c:1790
+#: fe-protocol3.c:1792
 msgid "no COPY in progress\n"
 msgstr "keine COPY in Ausführung\n"
 
@@ -803,7 +807,7 @@ msgstr "ungültiger Setenv-Zustand %c, möglicherweise ein Speicherproblem\n"
 msgid "invalid state %c, probably indicative of memory corruption\n"
 msgstr "ungültiger Zustand %c, möglicherweise ein Speicherproblem\n"
 
-#: fe-protocol2.c:478 fe-protocol3.c:185
+#: fe-protocol2.c:478 fe-protocol3.c:187
 #, c-format
 msgid "message type 0x%02x arrived from server while idle"
 msgstr "Nachricht vom Typ 0x%02x kam vom Server im Ruhezustand"
@@ -823,12 +827,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:632 fe-protocol3.c:406
+#: fe-protocol2.c:632 fe-protocol3.c:408
 #, 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:761 fe-protocol2.c:936 fe-protocol3.c:607 fe-protocol3.c:813
+#: fe-protocol2.c:761 fe-protocol2.c:936 fe-protocol3.c:609 fe-protocol3.c:815
 msgid "out of memory for query result"
 msgstr "Speicher für Anfrageergebnis aufgebraucht"
 
@@ -837,116 +841,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:1548 fe-protocol2.c:1580 fe-protocol3.c:2062
+#: fe-protocol2.c:1548 fe-protocol2.c:1580 fe-protocol3.c:2064
 #, c-format
 msgid "protocol error: id=0x%x\n"
 msgstr "Protokollfehler: id=0x%x\n"
 
-#: fe-protocol3.c:362
+#: fe-protocol3.c:364
 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:427
+#: fe-protocol3.c:429
 #, 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:448
+#: fe-protocol3.c:450
 #, 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:498 fe-protocol3.c:538
+#: fe-protocol3.c:500 fe-protocol3.c:540
 msgid "insufficient data in \"T\" message"
 msgstr "nicht genug Daten in »T«-Nachricht"
 
-#: fe-protocol3.c:676
+#: fe-protocol3.c:678
 msgid "insufficient data in \"t\" message"
 msgstr "nicht genug Daten in »t«-Nachricht"
 
-#: fe-protocol3.c:735 fe-protocol3.c:767 fe-protocol3.c:785
+#: fe-protocol3.c:737 fe-protocol3.c:769 fe-protocol3.c:787
 msgid "insufficient data in \"D\" message"
 msgstr "nicht genug Daten in »D«-Nachricht"
 
-#: fe-protocol3.c:741
+#: fe-protocol3.c:743
 msgid "unexpected field count in \"D\" message"
 msgstr "unerwartete Feldzahl in »D«-Nachricht"
 
-#: fe-protocol3.c:978
+#: fe-protocol3.c:980
 msgid "no error message available\n"
 msgstr "keine Fehlermeldung verfügbar\n"
 
 #. translator: %s represents a digit string
-#: fe-protocol3.c:1008 fe-protocol3.c:1027
+#: fe-protocol3.c:1010 fe-protocol3.c:1029
 #, c-format
 msgid " at character %s"
 msgstr " bei Zeichen %s"
 
-#: fe-protocol3.c:1040
+#: fe-protocol3.c:1042
 #, c-format
 msgid "DETAIL:  %s\n"
 msgstr "DETAIL:  %s\n"
 
-#: fe-protocol3.c:1043
+#: fe-protocol3.c:1045
 #, c-format
 msgid "HINT:  %s\n"
 msgstr "TIP:  %s\n"
 
-#: fe-protocol3.c:1046
+#: fe-protocol3.c:1048
 #, c-format
 msgid "QUERY:  %s\n"
 msgstr "ANFRAGE:  %s\n"
 
-#: fe-protocol3.c:1053
+#: fe-protocol3.c:1055
 #, c-format
 msgid "CONTEXT:  %s\n"
 msgstr "KONTEXT:  %s\n"
 
-#: fe-protocol3.c:1062
+#: fe-protocol3.c:1064
 #, c-format
 msgid "SCHEMA NAME:  %s\n"
 msgstr "SCHEMANAME:  %s\n"
 
-#: fe-protocol3.c:1066
+#: fe-protocol3.c:1068
 #, c-format
 msgid "TABLE NAME:  %s\n"
 msgstr "TABELLENNAME:  %s\n"
 
-#: fe-protocol3.c:1070
+#: fe-protocol3.c:1072
 #, c-format
 msgid "COLUMN NAME:  %s\n"
 msgstr "SPALTENNAME:  %s\n"
 
-#: fe-protocol3.c:1074
+#: fe-protocol3.c:1076
 #, c-format
 msgid "DATATYPE NAME:  %s\n"
 msgstr "DATENTYPNAME:  %s\n"
 
-#: fe-protocol3.c:1078
+#: fe-protocol3.c:1080
 #, c-format
 msgid "CONSTRAINT NAME:  %s\n"
 msgstr "CONSTRAINT-NAME:  %s\n"
 
-#: fe-protocol3.c:1090
+#: fe-protocol3.c:1092
 msgid "LOCATION:  "
 msgstr "ORT:  "
 
-#: fe-protocol3.c:1092
+#: fe-protocol3.c:1094
 #, c-format
 msgid "%s, "
 msgstr "%s, "
 
-#: fe-protocol3.c:1094
+#: fe-protocol3.c:1096
 #, c-format
 msgid "%s:%s"
 msgstr "%s:%s"
 
-#: fe-protocol3.c:1289
+#: fe-protocol3.c:1291
 #, c-format
 msgid "LINE %d: "
 msgstr "ZEILE %d: "
 
-#: fe-protocol3.c:1684
+#: fe-protocol3.c:1686
 msgid "PQgetline: not doing text COPY OUT\n"
 msgstr "PQgetline: Text COPY OUT nicht ausgeführt\n"
 
index c002a374cbcab271212e837fe67593842c05b546..711b33c0f2f0194f685f862cbb10a942c94f849f 100644 (file)
@@ -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: 2021-04-09 11:31+0000\n"
-"PO-Revision-Date: 2021-04-11 09:47+0200\n"
+"POT-Creation-Date: 2021-12-30 05:17+0000\n"
+"PO-Revision-Date: 2021-12-30 17:07+0100\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.4.2\n"
+"X-Generator: Poedit 3.0.1\n"
 
 #: fe-auth-scram.c:189
 msgid "malformed SCRAM message (empty message)\n"
@@ -51,16 +51,16 @@ msgstr "n'a pas pu générer le nonce\n"
 
 #: fe-auth-scram.c:334 fe-auth-scram.c:401 fe-auth-scram.c:523
 #: fe-auth-scram.c:543 fe-auth-scram.c:569 fe-auth-scram.c:583
-#: fe-auth-scram.c:632 fe-auth-scram.c:666 fe-auth.c:227 fe-auth.c:362
-#: fe-auth.c:432 fe-auth.c:467 fe-auth.c:653 fe-auth.c:812 fe-auth.c:1124
-#: fe-auth.c:1272 fe-connect.c:831 fe-connect.c:1260 fe-connect.c:1436
-#: fe-connect.c:1918 fe-connect.c:1941 fe-connect.c:2602 fe-connect.c:4147
-#: fe-connect.c:4399 fe-connect.c:4518 fe-connect.c:4772 fe-connect.c:4852
-#: fe-connect.c:4951 fe-connect.c:5207 fe-connect.c:5236 fe-connect.c:5308
-#: fe-connect.c:5332 fe-connect.c:5350 fe-connect.c:5451 fe-connect.c:5460
-#: fe-connect.c:5816 fe-connect.c:5966 fe-exec.c:2705 fe-exec.c:3452
-#: fe-exec.c:3617 fe-lobj.c:895 fe-protocol2.c:1213 fe-protocol3.c:965
-#: fe-protocol3.c:1651 fe-secure-common.c:110 fe-secure-openssl.c:438
+#: fe-auth-scram.c:632 fe-auth-scram.c:666 fe-auth.c:229 fe-auth.c:364
+#: fe-auth.c:434 fe-auth.c:469 fe-auth.c:655 fe-auth.c:814 fe-auth.c:1126
+#: fe-auth.c:1274 fe-connect.c:831 fe-connect.c:1260 fe-connect.c:1436
+#: fe-connect.c:1918 fe-connect.c:1941 fe-connect.c:2602 fe-connect.c:4160
+#: fe-connect.c:4412 fe-connect.c:4531 fe-connect.c:4785 fe-connect.c:4865
+#: fe-connect.c:4964 fe-connect.c:5220 fe-connect.c:5249 fe-connect.c:5321
+#: fe-connect.c:5345 fe-connect.c:5363 fe-connect.c:5464 fe-connect.c:5473
+#: fe-connect.c:5829 fe-connect.c:5979 fe-exec.c:2705 fe-exec.c:3452
+#: fe-exec.c:3617 fe-lobj.c:895 fe-protocol2.c:1213 fe-protocol3.c:967
+#: fe-protocol3.c:1653 fe-secure-common.c:110 fe-secure-openssl.c:438
 #: fe-secure-openssl.c:1025
 msgid "out of memory\n"
 msgstr "mémoire épuisée\n"
@@ -94,120 +94,120 @@ msgstr "message SCRAM malformé (problème à la fin du server-final-message)\n"
 msgid "malformed SCRAM message (invalid server signature)\n"
 msgstr "message SCRAM malformé (signature serveur invalide)\n"
 
-#: fe-auth.c:122
+#: fe-auth.c:124
 #, c-format
 msgid "out of memory allocating GSSAPI buffer (%d)\n"
 msgstr "mémoire épuisée lors de l'allocation du tampon GSSAPI (%d)\n"
 
-#: fe-auth.c:177
+#: fe-auth.c:179
 msgid "GSSAPI continuation error"
 msgstr "erreur de suite GSSAPI"
 
-#: fe-auth.c:207 fe-auth.c:461 fe-secure-common.c:98
+#: fe-auth.c:209 fe-auth.c:463 fe-secure-common.c:98
 msgid "host name must be specified\n"
 msgstr "le nom d'hôte doit être précisé\n"
 
-#: fe-auth.c:214
+#: fe-auth.c:216
 msgid "duplicate GSS authentication request\n"
 msgstr "requête d'authentification GSS dupliquée\n"
 
-#: fe-auth.c:240
+#: fe-auth.c:242
 msgid "GSSAPI name import error"
 msgstr "erreur d'import du nom GSSAPI"
 
-#: fe-auth.c:303
+#: fe-auth.c:305
 #, c-format
 msgid "out of memory allocating SSPI buffer (%d)\n"
 msgstr "mémoire épuisée lors de l'allocation du tampon SSPI (%d)\n"
 
-#: fe-auth.c:351
+#: fe-auth.c:353
 msgid "SSPI continuation error"
 msgstr "erreur de suite SSPI"
 
-#: fe-auth.c:422
+#: fe-auth.c:424
 msgid "duplicate SSPI authentication request\n"
 msgstr "requête d'authentification SSPI dupliquée\n"
 
-#: fe-auth.c:447
+#: fe-auth.c:449
 msgid "could not acquire SSPI credentials"
 msgstr "n'a pas pu obtenir les pièces d'identité SSPI"
 
-#: fe-auth.c:501
+#: fe-auth.c:503
 msgid "duplicate SASL authentication request\n"
 msgstr "requête d'authentification SASL dupliquée\n"
 
-#: fe-auth.c:559
+#: fe-auth.c:561
 msgid "server offered SCRAM-SHA-256-PLUS authentication over a non-SSL connection\n"
 msgstr "le serveur a proposé une authentification SCRAM-SHA-256-PLUS sur une connexion non SSL\n"
 
-#: fe-auth.c:571
+#: fe-auth.c:573
 msgid "none of the server's SASL authentication mechanisms are supported\n"
 msgstr ""
 "authentification Kerberos 4 non supportée\n"
 "aucun des mécanismes d'authentification SASL du serveur n'est supporté\n"
 
-#: fe-auth.c:677
+#: fe-auth.c:679
 #, c-format
 msgid "out of memory allocating SASL buffer (%d)\n"
 msgstr "mémoire épuisée lors de l'allocation du tampon SASL (%d)\n"
 
-#: fe-auth.c:702
+#: fe-auth.c:704
 msgid "AuthenticationSASLFinal received from server, but SASL authentication was not completed\n"
 msgstr "AuthenticationSASLFinal reçu du serveur mais l'authentification SASL n'a pas été terminée\n"
 
-#: fe-auth.c:779
+#: fe-auth.c:781
 msgid "SCM_CRED authentication method not supported\n"
 msgstr "authentification SCM_CRED non supportée\n"
 
-#: fe-auth.c:870
+#: fe-auth.c:872
 msgid "Kerberos 4 authentication not supported\n"
 msgstr "authentification Kerberos 4 non supportée\n"
 
-#: fe-auth.c:875
+#: fe-auth.c:877
 msgid "Kerberos 5 authentication not supported\n"
 msgstr "authentification Kerberos 5 non supportée\n"
 
-#: fe-auth.c:946
+#: fe-auth.c:948
 msgid "GSSAPI authentication not supported\n"
 msgstr "authentification GSSAPI non supportée\n"
 
-#: fe-auth.c:978
+#: fe-auth.c:980
 msgid "SSPI authentication not supported\n"
 msgstr "authentification SSPI non supportée\n"
 
-#: fe-auth.c:986
+#: fe-auth.c:988
 msgid "Crypt authentication not supported\n"
 msgstr "authentification crypt non supportée\n"
 
-#: fe-auth.c:1052
+#: fe-auth.c:1054
 #, c-format
 msgid "authentication method %u not supported\n"
 msgstr "méthode d'authentification %u non supportée\n"
 
-#: fe-auth.c:1099
+#: fe-auth.c:1101
 #, c-format
 msgid "user name lookup failure: error code %lu\n"
 msgstr "échec de la recherche du nom d'utilisateur : code d'erreur %lu\n"
 
-#: fe-auth.c:1109 fe-connect.c:2529
+#: fe-auth.c:1111 fe-connect.c:2529
 #, 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:1114 fe-connect.c:2534
+#: fe-auth.c:1116 fe-connect.c:2534
 #, 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"
 
-#: fe-auth.c:1216
+#: fe-auth.c:1218
 msgid "unexpected shape of result set returned for SHOW\n"
 msgstr "forme du résultat inattendu pour SHOW\n"
 
-#: fe-auth.c:1225
+#: fe-auth.c:1227
 msgid "password_encryption value too long\n"
 msgstr "la valeur de password_encryption est trop longue\n"
 
-#: fe-auth.c:1265
+#: fe-auth.c:1267
 #, c-format
 msgid "unrecognized password encryption algorithm \"%s\"\n"
 msgstr "algorithme de chiffrement du mot de passe « %s » non reconnu\n"
@@ -378,188 +378,192 @@ msgstr "le serveur ne supporte pas SSL alors que SSL était réclamé\n"
 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:2788 fe-connect.c:2821
+#: fe-connect.c:2732
+msgid "received unencrypted data after SSL response\n"
+msgstr "a reçu des données non chiffrées après la réponse SSL\n"
+
+#: fe-connect.c:2801 fe-connect.c:2834
 #, 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:3048
+#: fe-connect.c:3061
 msgid "unexpected message from server during startup\n"
 msgstr "message inattendu du serveur lors du démarrage\n"
 
-#: fe-connect.c:3278
+#: fe-connect.c:3291
 #, 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:3324
+#: fe-connect.c:3337
 #, 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:3339
+#: fe-connect.c:3352
 #, 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:3753 fe-connect.c:3813
+#: fe-connect.c:3766 fe-connect.c:3826
 #, 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:4160
+#: fe-connect.c:4173
 #, 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:4175
+#: fe-connect.c:4188
 #, c-format
 msgid "invalid LDAP URL \"%s\": missing distinguished name\n"
 msgstr "URL LDAP « %s » invalide : le « distinguished name » manque\n"
 
-#: fe-connect.c:4186 fe-connect.c:4239
+#: fe-connect.c:4199 fe-connect.c:4252
 #, 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:4196 fe-connect.c:4253
+#: fe-connect.c:4209 fe-connect.c:4266
 #, 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:4207
+#: fe-connect.c:4220
 #, c-format
 msgid "invalid LDAP URL \"%s\": no filter\n"
 msgstr "URL LDAP « %s » invalide : aucun filtre\n"
 
-#: fe-connect.c:4228
+#: fe-connect.c:4241
 #, 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:4262
+#: fe-connect.c:4275
 msgid "could not create LDAP structure\n"
 msgstr "n'a pas pu créer la structure LDAP\n"
 
-#: fe-connect.c:4338
+#: fe-connect.c:4351
 #, c-format
 msgid "lookup on LDAP server failed: %s\n"
 msgstr "échec de la recherche sur le serveur LDAP : %s\n"
 
-#: fe-connect.c:4349
+#: fe-connect.c:4362
 msgid "more than one entry found on LDAP lookup\n"
 msgstr "plusieurs entrées trouvées pendant la recherche LDAP\n"
 
-#: fe-connect.c:4350 fe-connect.c:4362
+#: fe-connect.c:4363 fe-connect.c:4375
 msgid "no entry found on LDAP lookup\n"
 msgstr "aucune entrée trouvée pendant la recherche LDAP\n"
 
-#: fe-connect.c:4373 fe-connect.c:4386
+#: fe-connect.c:4386 fe-connect.c:4399
 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:4438 fe-connect.c:4457 fe-connect.c:4990
+#: fe-connect.c:4451 fe-connect.c:4470 fe-connect.c:5003
 #, 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:4530 fe-connect.c:5175 fe-connect.c:5949
+#: fe-connect.c:4543 fe-connect.c:5188 fe-connect.c:5962
 #, c-format
 msgid "invalid connection option \"%s\"\n"
 msgstr "option de connexion « %s » invalide\n"
 
-#: fe-connect.c:4546 fe-connect.c:5039
+#: fe-connect.c:4559 fe-connect.c:5052
 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:4629
+#: fe-connect.c:4642
 #, c-format
 msgid "definition of service \"%s\" not found\n"
 msgstr "définition du service « %s » introuvable\n"
 
-#: fe-connect.c:4652
+#: fe-connect.c:4665
 #, c-format
 msgid "service file \"%s\" not found\n"
 msgstr "fichier de service « %s » introuvable\n"
 
-#: fe-connect.c:4667
+#: fe-connect.c:4680
 #, 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:4740 fe-connect.c:4784
+#: fe-connect.c:4753 fe-connect.c:4797
 #, 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:4751
+#: fe-connect.c:4764
 #, 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:5471
+#: fe-connect.c:5484
 #, 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:5548
+#: fe-connect.c:5561
 #, 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:5555
+#: fe-connect.c:5568
 #, 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:5570
+#: fe-connect.c:5583
 #, 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:5699
+#: fe-connect.c:5712
 #, 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:5719
+#: fe-connect.c:5732
 #, 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:5770
+#: fe-connect.c:5783
 #, c-format
 msgid "invalid URI query parameter: \"%s\"\n"
 msgstr "paramètre de la requête URI invalide : « %s »\n"
 
-#: fe-connect.c:5844
+#: fe-connect.c:5857
 #, c-format
 msgid "invalid percent-encoded token: \"%s\"\n"
 msgstr "jeton encodé en pourcentage invalide : « %s »\n"
 
-#: fe-connect.c:5854
+#: fe-connect.c:5867
 #, 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:6200
+#: fe-connect.c:6213
 msgid "connection pointer is NULL\n"
 msgstr "le pointeur de connexion est NULL\n"
 
-#: fe-connect.c:6496
+#: fe-connect.c:6509
 #, 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:6505
+#: fe-connect.c:6518
 #, c-format
 msgid "WARNING: password file \"%s\" has group or world access; permissions should be u=rw (0600) or less\n"
 msgstr ""
@@ -567,7 +571,7 @@ msgstr ""
 "lecture pour le groupe ou universel ; les droits devraient être u=rw (0600)\n"
 "ou inférieur\n"
 
-#: fe-connect.c:6617
+#: fe-connect.c:6630
 #, c-format
 msgid "password retrieved from file \"%s\"\n"
 msgstr "mot de passe récupéré dans le fichier « %s »\n"
@@ -578,12 +582,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:502 fe-protocol2.c:537 fe-protocol2.c:1056
-#: fe-protocol3.c:208 fe-protocol3.c:235 fe-protocol3.c:252 fe-protocol3.c:330
-#: fe-protocol3.c:696 fe-protocol3.c:924
+#: fe-protocol3.c:210 fe-protocol3.c:237 fe-protocol3.c:254 fe-protocol3.c:332
+#: fe-protocol3.c:698 fe-protocol3.c:926
 msgid "out of memory"
 msgstr "mémoire épuisée"
 
-#: fe-exec.c:499 fe-protocol2.c:1402 fe-protocol3.c:1859
+#: fe-exec.c:499 fe-protocol2.c:1402 fe-protocol3.c:1861
 #, c-format
 msgid "%s"
 msgstr "%s"
@@ -655,7 +659,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:1359
-#: fe-protocol3.c:1790
+#: fe-protocol3.c:1792
 msgid "no COPY in progress\n"
 msgstr "aucun COPY en cours\n"
 
@@ -823,7 +827,7 @@ msgstr "état setenv %c invalide, indiquant probablement une corruption de la m
 msgid "invalid state %c, probably indicative of memory corruption\n"
 msgstr "état %c invalide, indiquant probablement une corruption de la mémoire\n"
 
-#: fe-protocol2.c:478 fe-protocol3.c:185
+#: fe-protocol2.c:478 fe-protocol3.c:187
 #, c-format
 msgid "message type 0x%02x arrived from server while idle"
 msgstr "le message de type 0x%02x est arrivé alors que le serveur était en attente"
@@ -849,12 +853,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:632 fe-protocol3.c:406
+#: fe-protocol2.c:632 fe-protocol3.c:408
 #, 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:761 fe-protocol2.c:936 fe-protocol3.c:607 fe-protocol3.c:813
+#: fe-protocol2.c:761 fe-protocol2.c:936 fe-protocol3.c:609 fe-protocol3.c:815
 msgid "out of memory for query result"
 msgstr "mémoire épuisée pour le résultat de la requête"
 
@@ -863,122 +867,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:1548 fe-protocol2.c:1580 fe-protocol3.c:2062
+#: fe-protocol2.c:1548 fe-protocol2.c:1580 fe-protocol3.c:2064
 #, c-format
 msgid "protocol error: id=0x%x\n"
 msgstr "erreur de protocole : id=0x%x\n"
 
-#: fe-protocol3.c:362
+#: fe-protocol3.c:364
 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:427
+#: fe-protocol3.c:429
 #, 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:448
+#: fe-protocol3.c:450
 #, 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:498 fe-protocol3.c:538
+#: fe-protocol3.c:500 fe-protocol3.c:540
 msgid "insufficient data in \"T\" message"
 msgstr "données insuffisantes dans le message « T »"
 
-#: fe-protocol3.c:676
+#: fe-protocol3.c:678
 msgid "insufficient data in \"t\" message"
 msgstr "données insuffisantes dans le message « t »"
 
-#: fe-protocol3.c:735 fe-protocol3.c:767 fe-protocol3.c:785
+#: fe-protocol3.c:737 fe-protocol3.c:769 fe-protocol3.c:787
 msgid "insufficient data in \"D\" message"
 msgstr "données insuffisantes dans le message « D »"
 
-#: fe-protocol3.c:741
+#: fe-protocol3.c:743
 msgid "unexpected field count in \"D\" message"
 msgstr "nombre de champs inattendu dans le message « D »"
 
-#: fe-protocol3.c:978
+#: fe-protocol3.c:980
 msgid "no error message available\n"
 msgstr "aucun message d'erreur disponible\n"
 
 #. translator: %s represents a digit string
-#: fe-protocol3.c:1008 fe-protocol3.c:1027
+#: fe-protocol3.c:1010 fe-protocol3.c:1029
 #, c-format
 msgid " at character %s"
 msgstr " au caractère %s"
 
-#: fe-protocol3.c:1040
+#: fe-protocol3.c:1042
 #, c-format
 msgid "DETAIL:  %s\n"
 msgstr "DÉTAIL : %s\n"
 
-#: fe-protocol3.c:1043
+#: fe-protocol3.c:1045
 #, c-format
 msgid "HINT:  %s\n"
 msgstr "ASTUCE : %s\n"
 
-#: fe-protocol3.c:1046
+#: fe-protocol3.c:1048
 #, c-format
 msgid "QUERY:  %s\n"
 msgstr "REQUÊTE : %s\n"
 
-#: fe-protocol3.c:1053
+#: fe-protocol3.c:1055
 #, c-format
 msgid "CONTEXT:  %s\n"
 msgstr "CONTEXTE : %s\n"
 
-#: fe-protocol3.c:1062
+#: fe-protocol3.c:1064
 #, c-format
 msgid "SCHEMA NAME:  %s\n"
 msgstr "NOM DE SCHÉMA : %s\n"
 
-#: fe-protocol3.c:1066
+#: fe-protocol3.c:1068
 #, c-format
 msgid "TABLE NAME:  %s\n"
 msgstr "NOM DE TABLE : %s\n"
 
-#: fe-protocol3.c:1070
+#: fe-protocol3.c:1072
 #, c-format
 msgid "COLUMN NAME:  %s\n"
 msgstr "NOM DE COLONNE : %s\n"
 
-#: fe-protocol3.c:1074
+#: fe-protocol3.c:1076
 #, c-format
 msgid "DATATYPE NAME:  %s\n"
 msgstr "NOM DU TYPE DE DONNÉES : %s\n"
 
-#: fe-protocol3.c:1078
+#: fe-protocol3.c:1080
 #, c-format
 msgid "CONSTRAINT NAME:  %s\n"
 msgstr "NOM DE CONTRAINTE : %s\n"
 
-#: fe-protocol3.c:1090
+#: fe-protocol3.c:1092
 msgid "LOCATION:  "
 msgstr "EMPLACEMENT : "
 
-#: fe-protocol3.c:1092
+#: fe-protocol3.c:1094
 #, c-format
 msgid "%s, "
 msgstr "%s, "
 
-#: fe-protocol3.c:1094
+#: fe-protocol3.c:1096
 #, c-format
 msgid "%s:%s"
 msgstr "%s : %s"
 
-#: fe-protocol3.c:1289
+#: fe-protocol3.c:1291
 #, c-format
 msgid "LINE %d: "
 msgstr "LIGNE %d : "
 
-#: fe-protocol3.c:1684
+#: fe-protocol3.c:1686
 msgid "PQgetline: not doing text COPY OUT\n"
 msgstr "PQgetline : ne va pas réaliser un COPY OUT au format texte\n"
 
@@ -1161,6 +1165,17 @@ 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 "Kerberos 5 authentication rejected: %*s\n"
+#~ msgstr "authentification Kerberos 5 rejetée : %*s\n"
+
+#~ msgid "could not acquire mutex: %s\n"
+#~ msgstr "n'a pas pu acquérir le mutex : %s\n"
+
+#~ msgid "could not get home directory to locate client certificate files\n"
+#~ msgstr ""
+#~ "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 password file\n"
 #~ msgstr ""
 #~ "n'a pas pu obtenir le répertoire personnel pour trouver le fichier de\n"
@@ -1171,69 +1186,58 @@ msgstr "erreur de socket non reconnue : 0x%08X/%d"
 #~ "n'a pas pu obtenir le répertoire personnel pour trouver le certificat de\n"
 #~ "définition du service"
 
-#~ 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 "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 "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 "setsockopt(SO_KEEPALIVE) failed: %s\n"
-#~ msgstr "setsockopt(SO_KEEPALIVE) a échoué : %s\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 "could not acquire mutex: %s\n"
-#~ msgstr "n'a pas pu acquérir le mutex : %s\n"
+#~ msgid "extraneous data in \"D\" message"
+#~ msgstr "données supplémentaires dans le message « D »"
 
-#~ msgid "unrecognized return value from row processor"
-#~ msgstr "valeur de retour du traitement de la ligne non reconnue"
+#~ msgid "extraneous data in \"T\" message"
+#~ msgstr "données supplémentaires dans le message « T »"
 
-#~ msgid "invalid sslverify value: \"%s\"\n"
-#~ msgstr "valeur sslverify invalide : « %s »\n"
+#~ msgid "extraneous data in \"t\" message"
+#~ msgstr "données supplémentaires dans le message « t »"
+
+#~ msgid "failed to generate nonce\n"
+#~ msgstr "échec pour la génération de nonce\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 read private key file \"%s\": %s\n"
-#~ msgstr "n'a pas pu lire la clé privée « %s » : %s\n"
+#~ msgid "invalid sslverify value: \"%s\"\n"
+#~ msgstr "valeur sslverify invalide : « %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 "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 "verified SSL connections are only supported when connecting to a host name\n"
-#~ msgstr ""
-#~ "les connexions SSL vérifiées ne sont supportées que lors de la connexion\n"
-#~ "à un alias hôte\n"
-
-#~ msgid "could not get home directory to locate client certificate files\n"
-#~ msgstr ""
-#~ "n'a pas pu récupérer le répertoire personnel pour trouver les certificats\n"
-#~ "du client\n"
+#~ msgid "setsockopt(SO_KEEPALIVE) failed: %s\n"
+#~ msgstr "setsockopt(SO_KEEPALIVE) a échoué : %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 "setsockopt(TCP_KEEPALIVE) failed: %s\n"
+#~ msgstr "setsockopt(TCP_KEEPALIVE) a échoué : %s\n"
 
-#~ msgid "Kerberos 5 authentication rejected: %*s\n"
-#~ msgstr "authentification Kerberos 5 rejetée : %*s\n"
+#~ msgid "setsockopt(TCP_KEEPIDLE) failed: %s\n"
+#~ msgstr "setsockopt(TCP_KEEPIDLE) a échoué : %s\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 "setsockopt(TCP_KEEPINTVL) failed: %s\n"
+#~ msgstr "setsockopt(TCP_KEEPINTVL) a échoué : %s\n"
 
 #~ 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 \"D\" message"
-#~ msgstr "données supplémentaires dans le message « D »"
-
-#~ msgid "extraneous data in \"t\" message"
-#~ msgstr "données supplémentaires dans le message « t »"
+#~ msgid "unrecognized return value from row processor"
+#~ msgstr "valeur de retour du traitement de la ligne non reconnue"
 
-#~ msgid "extraneous data in \"T\" message"
-#~ msgstr "données supplémentaires dans le message « T »"
+#~ msgid "verified SSL connections are only supported when connecting to a host name\n"
+#~ msgstr ""
+#~ "les connexions SSL vérifiées ne sont supportées que lors de la connexion\n"
+#~ "à un alias hôte\n"
index dc3114553593302a5a7072cf1a747bebc8e5eed5..ff46d5759c8c0782bed7e5a05ebfc3a3f08d4530 100644 (file)
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libpq (PostgreSQL current)\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-08-09 23:06+0300\n"
-"PO-Revision-Date: 2021-05-13 09:59+0300\n"
+"POT-Creation-Date: 2022-02-07 11:24+0300\n"
+"PO-Revision-Date: 2021-11-25 12:45+0300\n"
 "Last-Translator: Alexander Lakhin <exclusion@gmail.com>\n"
 "Language-Team: Russian <pgsql-ru-general@postgresql.org>\n"
 "Language: ru\n"
@@ -58,11 +58,11 @@ msgstr "не удалось сгенерировать разовый код\n"
 #: fe-auth-scram.c:632 fe-auth-scram.c:666 fe-auth.c:229 fe-auth.c:364
 #: fe-auth.c:434 fe-auth.c:469 fe-auth.c:655 fe-auth.c:814 fe-auth.c:1126
 #: fe-auth.c:1274 fe-connect.c:831 fe-connect.c:1260 fe-connect.c:1436
-#: fe-connect.c:1918 fe-connect.c:1941 fe-connect.c:2602 fe-connect.c:4147
-#: fe-connect.c:4399 fe-connect.c:4518 fe-connect.c:4772 fe-connect.c:4852
-#: fe-connect.c:4951 fe-connect.c:5207 fe-connect.c:5236 fe-connect.c:5308
-#: fe-connect.c:5332 fe-connect.c:5350 fe-connect.c:5451 fe-connect.c:5460
-#: fe-connect.c:5816 fe-connect.c:5966 fe-exec.c:2705 fe-exec.c:3452
+#: fe-connect.c:1918 fe-connect.c:1941 fe-connect.c:2602 fe-connect.c:4176
+#: fe-connect.c:4428 fe-connect.c:4547 fe-connect.c:4801 fe-connect.c:4881
+#: fe-connect.c:4980 fe-connect.c:5236 fe-connect.c:5265 fe-connect.c:5337
+#: fe-connect.c:5361 fe-connect.c:5379 fe-connect.c:5480 fe-connect.c:5489
+#: fe-connect.c:5845 fe-connect.c:5995 fe-exec.c:2705 fe-exec.c:3452
 #: fe-exec.c:3617 fe-lobj.c:895 fe-protocol2.c:1213 fe-protocol3.c:967
 #: fe-protocol3.c:1653 fe-secure-common.c:110 fe-secure-openssl.c:438
 #: fe-secure-openssl.c:1025
@@ -392,124 +392,128 @@ msgstr "затребовано подключение через SSL, но се
 msgid "received invalid response to SSL negotiation: %c\n"
 msgstr "получен неверный ответ при согласовании SSL: %c\n"
 
-#: fe-connect.c:2788 fe-connect.c:2821
+#: fe-connect.c:2732
+msgid "received unencrypted data after SSL response\n"
+msgstr "после ответа SSL получены незашифрованные данные\n"
+
+#: fe-connect.c:2801 fe-connect.c:2834
 #, c-format
 msgid "expected authentication request from server, but received %c\n"
 msgstr "ожидался запрос аутентификации от сервера, но получено: %c\n"
 
-#: fe-connect.c:3048
+#: fe-connect.c:3061
 msgid "unexpected message from server during startup\n"
 msgstr "неожиданное сообщение от сервера в начале работы\n"
 
-#: fe-connect.c:3278
+#: fe-connect.c:3291
 #, c-format
 msgid "could not make a writable connection to server \"%s:%s\"\n"
 msgstr ""
 "не удалось установить подключение для чтения/записи к серверу \"%s:%s\"\n"
 
-#: fe-connect.c:3324
+#: fe-connect.c:3337
 #, c-format
 msgid "test \"SHOW transaction_read_only\" failed on server \"%s:%s\"\n"
 msgstr ""
 "проверка \"SHOW transaction_read_only\" не пройдена на сервере \"%s:%s\"\n"
 
-#: fe-connect.c:3339
+#: fe-connect.c:3352
 #, c-format
 msgid "invalid connection state %d, probably indicative of memory corruption\n"
 msgstr "неверное состояние соединения %d - возможно разрушение памяти\n"
 
-#: fe-connect.c:3753 fe-connect.c:3813
+#: fe-connect.c:3766 fe-connect.c:3826
 #, c-format
 msgid "PGEventProc \"%s\" failed during PGEVT_CONNRESET event\n"
 msgstr "ошибка в PGEventProc \"%s\" при обработке события PGEVT_CONNRESET\n"
 
-#: fe-connect.c:4160
+#: fe-connect.c:4189
 #, c-format
 msgid "invalid LDAP URL \"%s\": scheme must be ldap://\n"
 msgstr "некорректный адрес LDAP \"%s\": схема должна быть ldap://\n"
 
-#: fe-connect.c:4175
+#: fe-connect.c:4204
 #, c-format
 msgid "invalid LDAP URL \"%s\": missing distinguished name\n"
 msgstr "некорректный адрес LDAP \"%s\": отсутствует уникальное имя\n"
 
-#: fe-connect.c:4186 fe-connect.c:4239
+#: fe-connect.c:4215 fe-connect.c:4268
 #, c-format
 msgid "invalid LDAP URL \"%s\": must have exactly one attribute\n"
 msgstr "некорректный адрес LDAP \"%s\": должен быть только один атрибут\n"
 
-#: fe-connect.c:4196 fe-connect.c:4253
+#: fe-connect.c:4225 fe-connect.c:4282
 #, c-format
 msgid "invalid LDAP URL \"%s\": must have search scope (base/one/sub)\n"
 msgstr ""
 "некорректный адрес LDAP \"%s\": не указана область поиска (base/one/sub)\n"
 
-#: fe-connect.c:4207
+#: fe-connect.c:4236
 #, c-format
 msgid "invalid LDAP URL \"%s\": no filter\n"
 msgstr "некорректный адрес LDAP \"%s\": нет фильтра\n"
 
-#: fe-connect.c:4228
+#: fe-connect.c:4257
 #, c-format
 msgid "invalid LDAP URL \"%s\": invalid port number\n"
 msgstr "некорректный адрес LDAP \"%s\": неверный номер порта\n"
 
-#: fe-connect.c:4262
+#: fe-connect.c:4291
 msgid "could not create LDAP structure\n"
 msgstr "не удалось создать структуру LDAP\n"
 
-#: fe-connect.c:4338
+#: fe-connect.c:4367
 #, c-format
 msgid "lookup on LDAP server failed: %s\n"
 msgstr "ошибка поиска на сервере LDAP: %s\n"
 
-#: fe-connect.c:4349
+#: fe-connect.c:4378
 msgid "more than one entry found on LDAP lookup\n"
 msgstr "при поиске LDAP найдено более одного вхождения\n"
 
-#: fe-connect.c:4350 fe-connect.c:4362
+#: fe-connect.c:4379 fe-connect.c:4391
 msgid "no entry found on LDAP lookup\n"
 msgstr "при поиске LDAP ничего не найдено\n"
 
-#: fe-connect.c:4373 fe-connect.c:4386
+#: fe-connect.c:4402 fe-connect.c:4415
 msgid "attribute has no values on LDAP lookup\n"
 msgstr "атрибут не содержит значений при поиске LDAP\n"
 
-#: fe-connect.c:4438 fe-connect.c:4457 fe-connect.c:4990
+#: fe-connect.c:4467 fe-connect.c:4486 fe-connect.c:5019
 #, c-format
 msgid "missing \"=\" after \"%s\" in connection info string\n"
 msgstr "в строке соединения нет \"=\" после \"%s\"\n"
 
-#: fe-connect.c:4530 fe-connect.c:5175 fe-connect.c:5949
+#: fe-connect.c:4559 fe-connect.c:5204 fe-connect.c:5978
 #, c-format
 msgid "invalid connection option \"%s\"\n"
 msgstr "неверный параметр соединения \"%s\"\n"
 
-#: fe-connect.c:4546 fe-connect.c:5039
+#: fe-connect.c:4575 fe-connect.c:5068
 msgid "unterminated quoted string in connection info string\n"
 msgstr "в строке соединения не хватает закрывающей кавычки\n"
 
-#: fe-connect.c:4629
+#: fe-connect.c:4658
 #, c-format
 msgid "definition of service \"%s\" not found\n"
 msgstr "определение службы \"%s\" не найдено\n"
 
-#: fe-connect.c:4652
+#: fe-connect.c:4681
 #, c-format
 msgid "service file \"%s\" not found\n"
 msgstr "файл определений служб \"%s\" не найден\n"
 
-#: fe-connect.c:4667
+#: fe-connect.c:4696
 #, c-format
 msgid "line %d too long in service file \"%s\"\n"
 msgstr "слишком длинная строка (%d) в файле определений служб \"%s\"\n"
 
-#: fe-connect.c:4740 fe-connect.c:4784
+#: fe-connect.c:4769 fe-connect.c:4813
 #, c-format
 msgid "syntax error in service file \"%s\", line %d\n"
 msgstr "синтаксическая ошибка в файле определения служб \"%s\" (строка %d)\n"
 
-#: fe-connect.c:4751
+#: fe-connect.c:4780
 #, c-format
 msgid ""
 "nested service specifications not supported in service file \"%s\", line %d\n"
@@ -517,24 +521,24 @@ msgstr ""
 "рекурсивные определения служб не поддерживаются (файл определения служб \"%s"
 "\", строка %d)\n"
 
-#: fe-connect.c:5471
+#: fe-connect.c:5500
 #, c-format
 msgid "invalid URI propagated to internal parser routine: \"%s\"\n"
 msgstr "во внутреннюю процедуру разбора строки передан ошибочный URI: \"%s\"\n"
 
-#: fe-connect.c:5548
+#: fe-connect.c:5577
 #, c-format
 msgid ""
 "end of string reached when looking for matching \"]\" in IPv6 host address "
 "in URI: \"%s\"\n"
 msgstr "URI не содержит символ \"]\" после адреса IPv6: \"%s\"\n"
 
-#: fe-connect.c:5555
+#: fe-connect.c:5584
 #, c-format
 msgid "IPv6 host address may not be empty in URI: \"%s\"\n"
 msgstr "IPv6, содержащийся в URI, не может быть пустым: \"%s\"\n"
 
-#: fe-connect.c:5570
+#: fe-connect.c:5599
 #, c-format
 msgid ""
 "unexpected character \"%c\" at position %d in URI (expected \":\" or \"/\"): "
@@ -543,41 +547,41 @@ msgstr ""
 "неожиданный символ \"%c\" в позиции %d в URI (ожидалось \":\" или \"/\"): "
 "\"%s\"\n"
 
-#: fe-connect.c:5699
+#: fe-connect.c:5728
 #, c-format
 msgid "extra key/value separator \"=\" in URI query parameter: \"%s\"\n"
 msgstr "лишний разделитель ключа/значения \"=\" в параметрах URI: \"%s\"\n"
 
-#: fe-connect.c:5719
+#: fe-connect.c:5748
 #, c-format
 msgid "missing key/value separator \"=\" in URI query parameter: \"%s\"\n"
 msgstr "в параметрах URI не хватает разделителя ключа/значения \"=\": \"%s\"\n"
 
-#: fe-connect.c:5770
+#: fe-connect.c:5799
 #, c-format
 msgid "invalid URI query parameter: \"%s\"\n"
 msgstr "неверный параметр в URI: \"%s\"\n"
 
-#: fe-connect.c:5844
+#: fe-connect.c:5873
 #, c-format
 msgid "invalid percent-encoded token: \"%s\"\n"
 msgstr "неверный символ, закодированный с %%: \"%s\"\n"
 
-#: fe-connect.c:5854
+#: fe-connect.c:5883
 #, c-format
 msgid "forbidden value %%00 in percent-encoded value: \"%s\"\n"
 msgstr "недопустимое значение %%00 для символа, закодированного с %%: \"%s\"\n"
 
-#: fe-connect.c:6200
+#: fe-connect.c:6229
 msgid "connection pointer is NULL\n"
 msgstr "нулевой указатель соединения\n"
 
-#: fe-connect.c:6496
+#: fe-connect.c:6525
 #, c-format
 msgid "WARNING: password file \"%s\" is not a plain file\n"
 msgstr "ПРЕДУПРЕЖДЕНИЕ: файл паролей \"%s\" - не обычный файл\n"
 
-#: fe-connect.c:6505
+#: fe-connect.c:6534
 #, c-format
 msgid ""
 "WARNING: password file \"%s\" has group or world access; permissions should "
@@ -586,7 +590,7 @@ msgstr ""
 "ПРЕДУПРЕЖДЕНИЕ: к файлу паролей \"%s\" имеют доступ все или группа; права "
 "должны быть u=rw (0600) или более ограниченные\n"
 
-#: fe-connect.c:6617
+#: fe-connect.c:6646
 #, c-format
 msgid "password retrieved from file \"%s\"\n"
 msgstr "пароль получен из файла \"%s\"\n"
index 115927e88e9380aa4c4416a2ef53ccece7d52c0b..42d943487a5b28d0e0e552899c6ba3405c84d39c 100644 (file)
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 11\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-11-07 09:20+0000\n"
-"PO-Revision-Date: 2021-11-07 09:56+0100\n"
+"POT-Creation-Date: 2021-11-08 22:43+0000\n"
+"PO-Revision-Date: 2021-11-09 06:21+0100\n"
 "Last-Translator: Dennis Björklund <db@zigo.dhs.org>\n"
 "Language-Team: Swedish <pgsql-translators@postgresql.org>\n"
 "Language: sv\n"
@@ -53,11 +53,11 @@ msgstr "kunde inte skapa engångsnummer\n"
 #: fe-auth-scram.c:632 fe-auth-scram.c:666 fe-auth.c:229 fe-auth.c:364
 #: fe-auth.c:434 fe-auth.c:469 fe-auth.c:655 fe-auth.c:814 fe-auth.c:1126
 #: fe-auth.c:1274 fe-connect.c:831 fe-connect.c:1260 fe-connect.c:1436
-#: fe-connect.c:1918 fe-connect.c:1941 fe-connect.c:2602 fe-connect.c:4147
-#: fe-connect.c:4399 fe-connect.c:4518 fe-connect.c:4772 fe-connect.c:4852
-#: fe-connect.c:4951 fe-connect.c:5207 fe-connect.c:5236 fe-connect.c:5308
-#: fe-connect.c:5332 fe-connect.c:5350 fe-connect.c:5451 fe-connect.c:5460
-#: fe-connect.c:5816 fe-connect.c:5966 fe-exec.c:2705 fe-exec.c:3452
+#: fe-connect.c:1918 fe-connect.c:1941 fe-connect.c:2602 fe-connect.c:4160
+#: fe-connect.c:4412 fe-connect.c:4531 fe-connect.c:4785 fe-connect.c:4865
+#: fe-connect.c:4964 fe-connect.c:5220 fe-connect.c:5249 fe-connect.c:5321
+#: fe-connect.c:5345 fe-connect.c:5363 fe-connect.c:5464 fe-connect.c:5473
+#: fe-connect.c:5829 fe-connect.c:5979 fe-exec.c:2705 fe-exec.c:3452
 #: fe-exec.c:3617 fe-lobj.c:895 fe-protocol2.c:1213 fe-protocol3.c:967
 #: fe-protocol3.c:1653 fe-secure-common.c:110 fe-secure-openssl.c:438
 #: fe-secure-openssl.c:1025
@@ -373,185 +373,189 @@ msgstr "SSL stöds inte av servern, men SSL krävdes\n"
 msgid "received invalid response to SSL negotiation: %c\n"
 msgstr "tog emot ogiltigt svar till SSL-uppkopplingsförhandling: %c\n"
 
-#: fe-connect.c:2788 fe-connect.c:2821
+#: fe-connect.c:2732
+msgid "received unencrypted data after SSL response\n"
+msgstr "tog emot okrypterad data efter SSL-svar\n"
+
+#: fe-connect.c:2801 fe-connect.c:2834
 #, c-format
 msgid "expected authentication request from server, but received %c\n"
 msgstr "förväntade autentiseringsförfrågan från servern, men fick %c\n"
 
-#: fe-connect.c:3048
+#: fe-connect.c:3061
 msgid "unexpected message from server during startup\n"
 msgstr "oväntat meddelande från servern under starten\n"
 
-#: fe-connect.c:3278
+#: fe-connect.c:3291
 #, c-format
 msgid "could not make a writable connection to server \"%s:%s\"\n"
 msgstr "kunde inte upprätta en skrivbar anslutning till server \"%s:%s\"\n"
 
-#: fe-connect.c:3324
+#: fe-connect.c:3337
 #, c-format
 msgid "test \"SHOW transaction_read_only\" failed on server \"%s:%s\"\n"
 msgstr "test \"SHOW transaction_read_only\" misslyckades på server \"%s:%s\"\n"
 
-#: fe-connect.c:3339
+#: fe-connect.c:3352
 #, c-format
 msgid "invalid connection state %d, probably indicative of memory corruption\n"
 msgstr "ogiltigt tillstånd %d i anslutning, antagligen korrupt minne\n"
 
-#: fe-connect.c:3753 fe-connect.c:3813
+#: fe-connect.c:3766 fe-connect.c:3826
 #, c-format
 msgid "PGEventProc \"%s\" failed during PGEVT_CONNRESET event\n"
 msgstr "PGEventProc \"%s\" misslyckades under PGEVT_CONNRESET-händelse\n"
 
-#: fe-connect.c:4160
+#: fe-connect.c:4173
 #, c-format
 msgid "invalid LDAP URL \"%s\": scheme must be ldap://\n"
 msgstr "ogiltig LDAP URL \"%s\": schemat måste vara ldap://\n"
 
-#: fe-connect.c:4175
+#: fe-connect.c:4188
 #, c-format
 msgid "invalid LDAP URL \"%s\": missing distinguished name\n"
 msgstr "ogiltig LDAP URL \"%s\": saknar urskiljbart namn\n"
 
-#: fe-connect.c:4186 fe-connect.c:4239
+#: fe-connect.c:4199 fe-connect.c:4252
 #, c-format
 msgid "invalid LDAP URL \"%s\": must have exactly one attribute\n"
 msgstr "ogiltig LDAP URL \"%s\": måste finnas exakt ett attribut\n"
 
-#: fe-connect.c:4196 fe-connect.c:4253
+#: fe-connect.c:4209 fe-connect.c:4266
 #, c-format
 msgid "invalid LDAP URL \"%s\": must have search scope (base/one/sub)\n"
 msgstr "ogiltig LDAP URL \"%s\": måste ha sök-scope (base/one/sub)\n"
 
-#: fe-connect.c:4207
+#: fe-connect.c:4220
 #, c-format
 msgid "invalid LDAP URL \"%s\": no filter\n"
 msgstr "ogiltigt LDAP URL \"%s\": inget filter\n"
 
-#: fe-connect.c:4228
+#: fe-connect.c:4241
 #, c-format
 msgid "invalid LDAP URL \"%s\": invalid port number\n"
 msgstr "ogiltig LDAP URL \"%s\": ogiltigt portnummer\n"
 
-#: fe-connect.c:4262
+#: fe-connect.c:4275
 msgid "could not create LDAP structure\n"
 msgstr "kunde inte skapa LDAP-struktur\n"
 
-#: fe-connect.c:4338
+#: fe-connect.c:4351
 #, c-format
 msgid "lookup on LDAP server failed: %s\n"
 msgstr "uppslagning av LDAP-server misslyckades: %s\n"
 
-#: fe-connect.c:4349
+#: fe-connect.c:4362
 msgid "more than one entry found on LDAP lookup\n"
 msgstr "mer än en post hittad i LDAP-uppslagning\n"
 
-#: fe-connect.c:4350 fe-connect.c:4362
+#: fe-connect.c:4363 fe-connect.c:4375
 msgid "no entry found on LDAP lookup\n"
 msgstr "ingen post hittad i LDAP-uppslagning\n"
 
-#: fe-connect.c:4373 fe-connect.c:4386
+#: fe-connect.c:4386 fe-connect.c:4399
 msgid "attribute has no values on LDAP lookup\n"
 msgstr "attributet har inga värden i LDAP-uppslagning\n"
 
-#: fe-connect.c:4438 fe-connect.c:4457 fe-connect.c:4990
+#: fe-connect.c:4451 fe-connect.c:4470 fe-connect.c:5003
 #, c-format
 msgid "missing \"=\" after \"%s\" in connection info string\n"
 msgstr "\"=\" efter \"%s\" saknas i anslutningssträng\n"
 
-#: fe-connect.c:4530 fe-connect.c:5175 fe-connect.c:5949
+#: fe-connect.c:4543 fe-connect.c:5188 fe-connect.c:5962
 #, c-format
 msgid "invalid connection option \"%s\"\n"
 msgstr "ogiltig anslutningsparameter \"%s\"\n"
 
-#: fe-connect.c:4546 fe-connect.c:5039
+#: fe-connect.c:4559 fe-connect.c:5052
 msgid "unterminated quoted string in connection info string\n"
 msgstr "icke terminerad sträng i uppkopplingsinformationen\n"
 
-#: fe-connect.c:4629
+#: fe-connect.c:4642
 #, c-format
 msgid "definition of service \"%s\" not found\n"
 msgstr "definition av service \"%s\" hittades inte\n"
 
-#: fe-connect.c:4652
+#: fe-connect.c:4665
 #, c-format
 msgid "service file \"%s\" not found\n"
 msgstr "servicefil \"%s\" hittades inte\n"
 
-#: fe-connect.c:4667
+#: fe-connect.c:4680
 #, c-format
 msgid "line %d too long in service file \"%s\"\n"
 msgstr "rad %d för lång i servicefil \"%s\"\n"
 
-#: fe-connect.c:4740 fe-connect.c:4784
+#: fe-connect.c:4753 fe-connect.c:4797
 #, c-format
 msgid "syntax error in service file \"%s\", line %d\n"
 msgstr "syntaxfel i servicefel \"%s\", rad %d\n"
 
-#: fe-connect.c:4751
+#: fe-connect.c:4764
 #, c-format
 msgid "nested service specifications not supported in service file \"%s\", line %d\n"
 msgstr "nästlade servicespecifikationer stöds inte i servicefil \"%s\", rad %d\n"
 
-#: fe-connect.c:5471
+#: fe-connect.c:5484
 #, c-format
 msgid "invalid URI propagated to internal parser routine: \"%s\"\n"
 msgstr "ogiltig URI propagerad till intern parsningsrutin: \"%s\"\n"
 
-#: fe-connect.c:5548
+#: fe-connect.c:5561
 #, c-format
 msgid "end of string reached when looking for matching \"]\" in IPv6 host address in URI: \"%s\"\n"
 msgstr "nådde slutet på strängen när vi letade efter matchande \"]\" i IPv6-värdadress i URI: \"%s\"\n"
 
-#: fe-connect.c:5555
+#: fe-connect.c:5568
 #, c-format
 msgid "IPv6 host address may not be empty in URI: \"%s\"\n"
 msgstr "IPv6-värdadress får ej vara tom i URI: \"%s\"\n"
 
-#: fe-connect.c:5570
+#: fe-connect.c:5583
 #, c-format
 msgid "unexpected character \"%c\" at position %d in URI (expected \":\" or \"/\"): \"%s\"\n"
 msgstr "oväntat tecken \"%c\" vid position %d i URI (förväntade \":\" eller \"/\"): \"%s\"\n"
 
-#: fe-connect.c:5699
+#: fe-connect.c:5712
 #, c-format
 msgid "extra key/value separator \"=\" in URI query parameter: \"%s\"\n"
 msgstr "extra nyckel/värde-separator \"=\" i URI-frågeparameter: \"%s\"\n"
 
-#: fe-connect.c:5719
+#: fe-connect.c:5732
 #, c-format
 msgid "missing key/value separator \"=\" in URI query parameter: \"%s\"\n"
 msgstr "saknar nyckel/värde-separator \"=\" i URI-frågeparameter: \"%s\"\n"
 
-#: fe-connect.c:5770
+#: fe-connect.c:5783
 #, c-format
 msgid "invalid URI query parameter: \"%s\"\n"
 msgstr "ogiltig URI-frågeparameter: \"%s\"\n"
 
-#: fe-connect.c:5844
+#: fe-connect.c:5857
 #, c-format
 msgid "invalid percent-encoded token: \"%s\"\n"
 msgstr "ogiltigt procent-kodad symbol: \"%s\"\n"
 
-#: fe-connect.c:5854
+#: fe-connect.c:5867
 #, c-format
 msgid "forbidden value %%00 in percent-encoded value: \"%s\"\n"
 msgstr "förbjudet värde %%00 i procentkodat värde: \"%s\"\n"
 
-#: fe-connect.c:6200
+#: fe-connect.c:6213
 msgid "connection pointer is NULL\n"
 msgstr "anslutningspekare är NULL\n"
 
-#: fe-connect.c:6496
+#: fe-connect.c:6509
 #, c-format
 msgid "WARNING: password file \"%s\" is not a plain file\n"
 msgstr "FEL: lösenordsfil \"%s\" är inte en vanlig fil\n"
 
-#: fe-connect.c:6505
+#: fe-connect.c:6518
 #, c-format
 msgid "WARNING: password file \"%s\" has group or world access; permissions should be u=rw (0600) or less\n"
 msgstr "VARNING: lösenordsfilen \"%s\" har läsrättigheter för gruppen eller världen; rättigheten skall vara u=rw (0600) eller mindre\n"
 
-#: fe-connect.c:6617
+#: fe-connect.c:6630
 #, c-format
 msgid "password retrieved from file \"%s\"\n"
 msgstr "lösenord hämtat från fil \"%s\"\n"
index 2b570a63d434ab4504786d02094c1049f4004d05..6c76a8ad1fe8bdea5ab07812e86e89431eea7c4f 100644 (file)
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: plperl (PostgreSQL current)\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2019-06-17 21:28+0300\n"
+"POT-Creation-Date: 2022-02-07 11:24+0300\n"
 "PO-Revision-Date: 2019-08-29 15:42+0300\n"
 "Last-Translator: Alexander Lakhin <exclusion@gmail.com>\n"
 "Language-Team: Russian <pgsql-ru-general@postgresql.org>\n"
@@ -17,95 +17,95 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
-#: plperl.c:409
+#: plperl.c:411
 msgid ""
 "If true, trusted and untrusted Perl code will be compiled in strict mode."
 msgstr ""
 "Если этот параметр равен true, доверенный и недоверенный код Perl будет "
 "компилироваться в строгом режиме."
 
-#: plperl.c:423
+#: plperl.c:425
 msgid ""
 "Perl initialization code to execute when a Perl interpreter is initialized."
 msgstr ""
 "Код инициализации Perl, который выполняется при инициализации интерпретатора "
 "Perl."
 
-#: plperl.c:445
+#: plperl.c:447
 msgid "Perl initialization code to execute once when plperl is first used."
 msgstr ""
 "Код инициализации Perl, который выполняется один раз, при первом "
 "использовании plperl."
 
-#: plperl.c:453
+#: plperl.c:455
 msgid "Perl initialization code to execute once when plperlu is first used."
 msgstr ""
 "Код инициализации Perl, который выполняется один раз, при первом "
 "использовании plperlu."
 
-#: plperl.c:650
+#: plperl.c:652
 #, c-format
 msgid "cannot allocate multiple Perl interpreters on this platform"
 msgstr "на этой платформе нельзя запустить множество интерпретаторов Perl"
 
-#: plperl.c:673 plperl.c:857 plperl.c:863 plperl.c:980 plperl.c:992
-#: plperl.c:1035 plperl.c:1058 plperl.c:2143 plperl.c:2253 plperl.c:2321
-#: plperl.c:2384
+#: plperl.c:675 plperl.c:859 plperl.c:865 plperl.c:982 plperl.c:994
+#: plperl.c:1037 plperl.c:1060 plperl.c:2145 plperl.c:2255 plperl.c:2323
+#: plperl.c:2386
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-#: plperl.c:674
+#: plperl.c:676
 #, c-format
 msgid "while executing PostgreSQL::InServer::SPI::bootstrap"
 msgstr "при выполнении PostgreSQL::InServer::SPI::bootstrap"
 
-#: plperl.c:858
+#: plperl.c:860
 #, c-format
 msgid "while parsing Perl initialization"
 msgstr "при разборе параметров инициализации Perl"
 
-#: plperl.c:864
+#: plperl.c:866
 #, c-format
 msgid "while running Perl initialization"
 msgstr "при выполнении инициализации Perl"
 
-#: plperl.c:981
+#: plperl.c:983
 #, c-format
 msgid "while executing PLC_TRUSTED"
 msgstr "при выполнении PLC_TRUSTED"
 
-#: plperl.c:993
+#: plperl.c:995
 #, c-format
 msgid "while executing utf8fix"
 msgstr "при выполнении utf8fix"
 
-#: plperl.c:1036
+#: plperl.c:1038
 #, c-format
 msgid "while executing plperl.on_plperl_init"
 msgstr "при выполнении plperl.on_plperl_init"
 
-#: plperl.c:1059
+#: plperl.c:1061
 #, c-format
 msgid "while executing plperl.on_plperlu_init"
 msgstr "при выполнении plperl.on_plperlu_init"
 
-#: plperl.c:1105 plperl.c:1787
+#: plperl.c:1107 plperl.c:1789
 #, c-format
 msgid "Perl hash contains nonexistent column \"%s\""
 msgstr "Perl-хеш содержит несуществующий столбец \"%s\""
 
-#: plperl.c:1110 plperl.c:1792
+#: plperl.c:1112 plperl.c:1794
 #, c-format
 msgid "cannot set system attribute \"%s\""
 msgstr "присвоить значение системному атрибуту \"%s\" нельзя"
 
-#: plperl.c:1198
+#: plperl.c:1200
 #, c-format
 msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)"
 msgstr "число размерностей массива (%d) превышает предел (%d)"
 
-#: plperl.c:1210 plperl.c:1227
+#: plperl.c:1212 plperl.c:1229
 #, c-format
 msgid ""
 "multidimensional arrays must have array expressions with matching dimensions"
@@ -113,75 +113,75 @@ msgstr ""
 "для многомерных массивов должны задаваться выражения с соответствующими "
 "размерностями"
 
-#: plperl.c:1263
+#: plperl.c:1265
 #, c-format
 msgid "cannot convert Perl array to non-array type %s"
 msgstr "Perl-массив нельзя преобразовать в тип не массива %s"
 
-#: plperl.c:1366
+#: plperl.c:1368
 #, c-format
 msgid "cannot convert Perl hash to non-composite type %s"
 msgstr "Perl-хеш нельзя преобразовать в не составной тип %s"
 
-#: plperl.c:1388 plperl.c:3288
+#: plperl.c:1390 plperl.c:3290
 #, c-format
 msgid ""
 "function returning record called in context that cannot accept type record"
 msgstr ""
 "функция, возвращающая запись, вызвана в контексте, не допускающем этот тип"
 
-#: plperl.c:1447
+#: plperl.c:1449
 #, c-format
 msgid "lookup failed for type %s"
 msgstr "найти тип %s не удалось"
 
-#: plperl.c:1762
+#: plperl.c:1764
 #, c-format
 msgid "$_TD->{new} does not exist"
 msgstr "$_TD->{new} не существует"
 
-#: plperl.c:1766
+#: plperl.c:1768
 #, c-format
 msgid "$_TD->{new} is not a hash reference"
 msgstr "$_TD->{new} - не ссылка на хеш"
 
-#: plperl.c:2018 plperl.c:2860
+#: plperl.c:2020 plperl.c:2862
 #, c-format
 msgid "PL/Perl functions cannot return type %s"
 msgstr "функции PL/Perl не могут возвращать тип %s"
 
-#: plperl.c:2031 plperl.c:2901
+#: plperl.c:2033 plperl.c:2903
 #, c-format
 msgid "PL/Perl functions cannot accept type %s"
 msgstr "функции PL/Perl не могут принимать тип %s"
 
-#: plperl.c:2148
+#: plperl.c:2150
 #, c-format
 msgid "didn't get a CODE reference from compiling function \"%s\""
 msgstr "не удалось получить ссылку на код после компиляции функции \"%s\""
 
-#: plperl.c:2241
+#: plperl.c:2243
 #, c-format
 msgid "didn't get a return item from function"
 msgstr "не удалось получить возвращаемый элемент от функции"
 
-#: plperl.c:2285 plperl.c:2352
+#: plperl.c:2287 plperl.c:2354
 #, c-format
 msgid "couldn't fetch $_TD"
 msgstr "не удалось получить $_TD"
 
-#: plperl.c:2309 plperl.c:2372
+#: plperl.c:2311 plperl.c:2374
 #, c-format
 msgid "didn't get a return item from trigger function"
 msgstr "не удалось получить возвращаемый элемент от триггерной функции"
 
-#: plperl.c:2433
+#: plperl.c:2435
 #, c-format
 msgid "set-valued function called in context that cannot accept a set"
 msgstr ""
 "функция, возвращающая множество, вызвана в контексте, где ему нет места"
 
-#: plperl.c:2478
+#: plperl.c:2480
 #, c-format
 msgid ""
 "set-returning PL/Perl function must return reference to array or use "
@@ -190,12 +190,12 @@ msgstr ""
 "функция PL/Perl, возвращающая множество, должна возвращать ссылку на массив "
 "или вызывать return_next"
 
-#: plperl.c:2599
+#: plperl.c:2601
 #, c-format
 msgid "ignoring modified row in DELETE trigger"
 msgstr "в триггере DELETE изменённая строка игнорируется"
 
-#: plperl.c:2607
+#: plperl.c:2609
 #, c-format
 msgid ""
 "result of PL/Perl trigger function must be undef, \"SKIP\", or \"MODIFY\""
@@ -203,24 +203,24 @@ msgstr ""
 "результатом триггерной функции PL/Perl должен быть undef, \"SKIP\" или "
 "\"MODIFY\""
 
-#: plperl.c:2855
+#: plperl.c:2857
 #, c-format
 msgid "trigger functions can only be called as triggers"
 msgstr "триггерные функции могут вызываться только в триггерах"
 
-#: plperl.c:3195
+#: plperl.c:3197
 #, c-format
 msgid "query result has too many rows to fit in a Perl array"
 msgstr ""
 "результат запроса содержит слишком много строк для передачи в массиве Perl"
 
-#: plperl.c:3265
+#: plperl.c:3267
 #, c-format
 msgid "cannot use return_next in a non-SETOF function"
 msgstr ""
 "return_next можно использовать только в функциях, возвращающих множества"
 
-#: plperl.c:3339
+#: plperl.c:3341
 #, c-format
 msgid ""
 "SETOF-composite-returning PL/Perl function must call return_next with "
@@ -229,17 +229,17 @@ msgstr ""
 "функция PL/Perl, возвращающая составное множество, должна вызывать "
 "return_next со ссылкой на хеш"
 
-#: plperl.c:4113
+#: plperl.c:4115
 #, c-format
 msgid "PL/Perl function \"%s\""
 msgstr "функция PL/Perl \"%s\""
 
-#: plperl.c:4125
+#: plperl.c:4127
 #, c-format
 msgid "compilation of PL/Perl function \"%s\""
 msgstr "компиляция функции PL/Perl \"%s\""
 
-#: plperl.c:4134
+#: plperl.c:4136
 #, c-format
 msgid "PL/Perl anonymous code block"
 msgstr "анонимный блок кода PL/Perl"
index ba9f5d118a746b30ce643afc2e8c93ba130830c9..ff3c46052fd46eabfbe8d6bb8930f421e51cf862 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 11\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-11-07 09:19+0000\n"
+"POT-Creation-Date: 2021-11-08 22:42+0000\n"
 "PO-Revision-Date: 2021-11-07 10:37+0100\n"
 "Last-Translator: Dennis Björklund <db@zigo.dhs.org>\n"
 "Language-Team: Swedish <pgsql-translators@postgresql.org>\n"
index 4193197715aa14e608f90595cf2292151ca6dbd3..3bfd006e3c6edb40abf7ecf3c36923401f479803 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 11\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-11-07 09:19+0000\n"
+"POT-Creation-Date: 2021-11-08 22:42+0000\n"
 "PO-Revision-Date: 2021-11-07 10:30+0100\n"
 "Last-Translator: Dennis Björklund <db@zigo.dhs.org>\n"
 "Language-Team: Swedish <pgsql-translators@postgresql.org>\n"
index 7bc9857b79c82363266a5ecd153ffe8ed9e2cd85..87ab49348fd759217587176da23802bd7a049047 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 11\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-11-07 09:19+0000\n"
+"POT-Creation-Date: 2021-11-08 22:42+0000\n"
 "PO-Revision-Date: 2021-11-07 10:38+0100\n"
 "Last-Translator: Dennis Björklund <db@zigo.dhs.org>\n"
 "Language-Team: Swedish <pgsql-translators@postgresql.org>\n"
index d6d552ef66914e881b7f377596b379fa2bf0f873..cb2e437213c5fad669780ff93a6452568a17d1ef 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 11\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2021-11-07 09:19+0000\n"
+"POT-Creation-Date: 2021-11-08 22:41+0000\n"
 "PO-Revision-Date: 2021-11-07 10:38+0100\n"
 "Last-Translator: Dennis Björklund <db@zigo.dhs.org>\n"
 "Language-Team: Swedish <pgsql-translators@postgresql.org>\n"