Translation updates
authorPeter Eisentraut <[email protected]>
Mon, 6 Aug 2018 18:03:55 +0000 (20:03 +0200)
committerPeter Eisentraut <[email protected]>
Mon, 6 Aug 2018 18:03:55 +0000 (20:03 +0200)
Source-Git-URL: https://git.postgresql.org/git/pgtranslation/messages.git
Source-Git-Hash: 3463878fc340cb1436153b18a300f8cfdcb12adb

43 files changed:
src/backend/po/de.po
src/backend/po/fr.po
src/backend/po/it.po
src/backend/po/sv.po
src/backend/po/tr.po
src/bin/initdb/po/cs.po
src/bin/pg_archivecleanup/nls.mk
src/bin/pg_archivecleanup/po/cs.po [new file with mode: 0644]
src/bin/pg_basebackup/nls.mk
src/bin/pg_basebackup/po/cs.po [new file with mode: 0644]
src/bin/pg_basebackup/po/it.po
src/bin/pg_config/po/cs.po
src/bin/pg_controldata/po/cs.po
src/bin/pg_controldata/po/de.po
src/bin/pg_controldata/po/sv.po
src/bin/pg_ctl/po/cs.po
src/bin/pg_dump/po/cs.po
src/bin/pg_resetwal/nls.mk
src/bin/pg_resetwal/po/cs.po [new file with mode: 0644]
src/bin/pg_rewind/nls.mk
src/bin/pg_rewind/po/cs.po [new file with mode: 0644]
src/bin/pg_test_fsync/nls.mk
src/bin/pg_test_fsync/po/cs.po [new file with mode: 0644]
src/bin/pg_test_timing/nls.mk
src/bin/pg_test_timing/po/cs.po [new file with mode: 0644]
src/bin/pg_upgrade/nls.mk
src/bin/pg_upgrade/po/cs.po [new file with mode: 0644]
src/bin/pg_waldump/nls.mk
src/bin/pg_waldump/po/cs.po [new file with mode: 0644]
src/bin/psql/nls.mk
src/bin/psql/po/cs.po [new file with mode: 0644]
src/bin/psql/po/sv.po
src/bin/scripts/po/cs.po
src/interfaces/ecpg/ecpglib/po/cs.po
src/interfaces/ecpg/preproc/po/cs.po
src/interfaces/ecpg/preproc/po/pt_BR.po
src/interfaces/libpq/po/cs.po
src/pl/plperl/po/cs.po
src/pl/plpgsql/src/po/cs.po
src/pl/plpython/nls.mk
src/pl/plpython/po/cs.po [new file with mode: 0644]
src/pl/tcl/nls.mk
src/pl/tcl/po/cs.po [new file with mode: 0644]

index 22854053042a959bd52474d9fe62e72594691c51..68dc69eabfdbbc5ecdbddf26c5491cfb74f8dce5 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 10\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2018-05-05 14:09+0000\n"
-"PO-Revision-Date: 2018-05-06 09:07-0400\n"
+"POT-Creation-Date: 2018-08-06 09:09+0000\n"
+"PO-Revision-Date: 2018-08-06 12:22+0200\n"
 "Last-Translator: Peter Eisentraut <[email protected]>\n"
 "Language-Team: German <[email protected]>\n"
 "Language: de\n"
@@ -25,40 +25,50 @@ msgstr ""
 msgid "not recorded"
 msgstr "nicht aufgezeichnet"
 
-#: ../common/controldata_utils.c:57 commands/copy.c:3146
+#: ../common/controldata_utils.c:58 commands/copy.c:3150
 #: commands/extension.c:3330 utils/adt/genfile.c:135
 #, c-format
 msgid "could not open file \"%s\" for reading: %m"
 msgstr "konnte Datei »%s« nicht zum Lesen öffnen: %m"
 
-#: ../common/controldata_utils.c:61
+#: ../common/controldata_utils.c:62
 #, c-format
 msgid "%s: could not open file \"%s\" for reading: %s\n"
 msgstr "%s: konnte Datei »%s« nicht zum Lesen öffnen: %s\n"
 
-#: ../common/controldata_utils.c:71 access/transam/timeline.c:348
-#: access/transam/xlog.c:3384 access/transam/xlog.c:10811
-#: access/transam/xlog.c:10824 access/transam/xlog.c:11241
-#: access/transam/xlog.c:11284 access/transam/xlog.c:11323
-#: access/transam/xlog.c:11366 access/transam/xlogfuncs.c:668
+#: ../common/controldata_utils.c:75 access/transam/timeline.c:348
+#: access/transam/xlog.c:3396 access/transam/xlog.c:10874
+#: access/transam/xlog.c:10887 access/transam/xlog.c:11304
+#: access/transam/xlog.c:11347 access/transam/xlog.c:11386
+#: access/transam/xlog.c:11429 access/transam/xlogfuncs.c:668
 #: access/transam/xlogfuncs.c:687 commands/extension.c:3340 libpq/hba.c:499
-#: replication/logical/origin.c:702 replication/logical/origin.c:732
-#: replication/logical/reorderbuffer.c:3106 replication/walsender.c:507
+#: replication/logical/origin.c:720 replication/logical/origin.c:750
+#: replication/logical/reorderbuffer.c:3232 replication/walsender.c:507
 #: storage/file/copydir.c:204 utils/adt/genfile.c:152 utils/adt/misc.c:924
 #, c-format
 msgid "could not read file \"%s\": %m"
 msgstr "konnte Datei »%s« nicht lesen: %m"
 
-#: ../common/controldata_utils.c:74
+#: ../common/controldata_utils.c:78
 #, c-format
 msgid "%s: could not read file \"%s\": %s\n"
 msgstr "%s: konnte Datei »%s« nicht lesen: %s\n"
 
-#: ../common/controldata_utils.c:95
+#: ../common/controldata_utils.c:86
+#, c-format
+msgid "could not read file \"%s\": read %d of %d"
+msgstr "konnte Datei »%s« nicht lesen: %d von %d gelesen"
+
+#: ../common/controldata_utils.c:90
+#, c-format
+msgid "%s: could not read file \"%s\": read %d of %d\n"
+msgstr "%s: konnte Datei »%s« nicht lesen: %d von %d gelesen\n"
+
+#: ../common/controldata_utils.c:112
 msgid "byte ordering mismatch"
 msgstr "falsche Byte-Reihenfolge"
 
-#: ../common/controldata_utils.c:97
+#: ../common/controldata_utils.c:114
 #, c-format
 msgid ""
 "WARNING: possible byte ordering mismatch\n"
@@ -168,9 +178,9 @@ msgid "could not close directory \"%s\": %s\n"
 msgstr "konnte Verzeichnis »%s« nicht schließen: %s\n"
 
 #: ../common/psprintf.c:179 ../port/path.c:630 ../port/path.c:668
-#: ../port/path.c:685 access/transam/twophase.c:1306 access/transam/xlog.c:6363
+#: ../port/path.c:685 access/transam/twophase.c:1316 access/transam/xlog.c:6389
 #: lib/stringinfo.c:258 libpq/auth.c:1126 libpq/auth.c:1492 libpq/auth.c:1560
-#: libpq/auth.c:2076 postmaster/bgworker.c:337 postmaster/bgworker.c:908
+#: libpq/auth.c:2078 postmaster/bgworker.c:337 postmaster/bgworker.c:908
 #: postmaster/postmaster.c:2439 postmaster/postmaster.c:2461
 #: postmaster/postmaster.c:4023 postmaster/postmaster.c:4731
 #: postmaster/postmaster.c:4806 postmaster/postmaster.c:5484
@@ -183,8 +193,8 @@ msgstr "konnte Verzeichnis »%s« nicht schließen: %s\n"
 #: storage/ipc/procarray.c:1970 storage/ipc/procarray.c:2581
 #: utils/adt/formatting.c:1579 utils/adt/formatting.c:1703
 #: utils/adt/formatting.c:1828 utils/adt/pg_locale.c:468
-#: utils/adt/pg_locale.c:652 utils/adt/regexp.c:219 utils/adt/varlena.c:4589
-#: utils/adt/varlena.c:4610 utils/fmgr/dfmgr.c:221 utils/hash/dynahash.c:444
+#: utils/adt/pg_locale.c:652 utils/adt/regexp.c:219 utils/adt/varlena.c:4701
+#: utils/adt/varlena.c:4722 utils/fmgr/dfmgr.c:221 utils/hash/dynahash.c:444
 #: utils/hash/dynahash.c:553 utils/hash/dynahash.c:1065 utils/mb/mbutils.c:376
 #: utils/mb/mbutils.c:709 utils/misc/guc.c:3998 utils/misc/guc.c:4014
 #: utils/misc/guc.c:4027 utils/misc/guc.c:7000 utils/misc/tzparser.c:468
@@ -262,7 +272,7 @@ msgstr "Passwort zu lang"
 msgid "could not look up effective user ID %ld: %s"
 msgstr "konnte effektive Benutzer-ID %ld nicht nachschlagen: %s"
 
-#: ../common/username.c:45 libpq/auth.c:2023
+#: ../common/username.c:45 libpq/auth.c:2025
 msgid "user does not exist"
 msgstr "Benutzer existiert nicht"
 
@@ -389,17 +399,32 @@ msgstr "konnte Access-Token-Mitgliedschaft nicht prüfen: Fehlercode %lu\n"
 msgid "request for BRIN range summarization for index \"%s\" page %u was not recorded"
 msgstr "Anforderung nach BRIN-Bereichsverdichtung für Index »%s« Seite %u wurde nicht aufgezeichnet"
 
-#: access/brin/brin.c:877 access/brin/brin.c:948
+#: access/brin/brin.c:874 access/brin/brin.c:951 access/gin/ginfast.c:995
+#: access/transam/xlog.c:10288 access/transam/xlog.c:10813
+#: access/transam/xlogfuncs.c:296 access/transam/xlogfuncs.c:323
+#: access/transam/xlogfuncs.c:362 access/transam/xlogfuncs.c:383
+#: access/transam/xlogfuncs.c:404 access/transam/xlogfuncs.c:474
+#: access/transam/xlogfuncs.c:530
+#, c-format
+msgid "recovery is in progress"
+msgstr "Wiederherstellung läuft"
+
+#: access/brin/brin.c:875 access/brin/brin.c:952
+#, c-format
+msgid "BRIN control functions cannot be executed during recovery."
+msgstr "Während der Wiederherstellung können keine BRIN-Kontrollfunktionen ausgeführt werden."
+
+#: access/brin/brin.c:883 access/brin/brin.c:960
 #, c-format
 msgid "block number out of range: %s"
 msgstr "Blocknummer ist außerhalb des gültigen Bereichs: %s"
 
-#: access/brin/brin.c:900 access/brin/brin.c:971
+#: access/brin/brin.c:906 access/brin/brin.c:983
 #, c-format
 msgid "\"%s\" is not a BRIN index"
 msgstr "»%s« ist kein BRIN-Index"
 
-#: access/brin/brin.c:916 access/brin/brin.c:987
+#: access/brin/brin.c:922 access/brin/brin.c:999
 #, c-format
 msgid "could not open parent table of index %s"
 msgstr "konnte Basistabelle von Index %s nicht öffnen"
@@ -597,15 +622,6 @@ msgstr "Posting-Liste ist zu lang"
 msgid "Reduce maintenance_work_mem."
 msgstr "Reduzieren Sie maintenance_work_mem."
 
-#: access/gin/ginfast.c:995 access/transam/xlog.c:10225
-#: access/transam/xlog.c:10750 access/transam/xlogfuncs.c:296
-#: access/transam/xlogfuncs.c:323 access/transam/xlogfuncs.c:362
-#: access/transam/xlogfuncs.c:383 access/transam/xlogfuncs.c:404
-#: access/transam/xlogfuncs.c:474 access/transam/xlogfuncs.c:530
-#, c-format
-msgid "recovery is in progress"
-msgstr "Wiederherstellung läuft"
-
 #: access/gin/ginfast.c:996
 #, c-format
 msgid "GIN pending list cannot be cleaned up during recovery."
@@ -768,8 +784,8 @@ msgid "\"%s\" is an index"
 msgstr "»%s« ist ein Index"
 
 #: access/heap/heapam.c:1298 access/heap/heapam.c:1326
-#: access/heap/heapam.c:1358 catalog/aclchk.c:1779 commands/tablecmds.c:9912
-#: commands/tablecmds.c:13142
+#: access/heap/heapam.c:1358 catalog/aclchk.c:1779 commands/tablecmds.c:9925
+#: commands/tablecmds.c:13155
 #, c-format
 msgid "\"%s\" is a composite type"
 msgstr "»%s« ist ein zusammengesetzter Typ"
@@ -815,24 +831,24 @@ msgstr "Zeile ist zu groß: Größe ist %zu, Maximalgröße ist %zu"
 msgid "could not write to file \"%s\", wrote %d of %d: %m"
 msgstr "konnte nicht in Datei »%s« schreiben, %d von %d geschrieben: %m"
 
-#: access/heap/rewriteheap.c:969 access/heap/rewriteheap.c:1186
-#: access/heap/rewriteheap.c:1285 access/transam/timeline.c:412
-#: access/transam/timeline.c:492 access/transam/xlog.c:3249
-#: access/transam/xlog.c:3417 replication/logical/snapbuild.c:1630
-#: replication/slot.c:1291 replication/slot.c:1378 storage/file/fd.c:630
-#: storage/file/fd.c:3202 storage/smgr/md.c:1044 storage/smgr/md.c:1277
-#: storage/smgr/md.c:1450 utils/misc/guc.c:7022
+#: access/heap/rewriteheap.c:969 access/heap/rewriteheap.c:1192
+#: access/heap/rewriteheap.c:1291 access/transam/timeline.c:412
+#: access/transam/timeline.c:492 access/transam/xlog.c:3261
+#: access/transam/xlog.c:3429 replication/logical/snapbuild.c:1646
+#: replication/slot.c:1302 replication/slot.c:1392 storage/file/fd.c:630
+#: storage/file/fd.c:3202 storage/smgr/md.c:1045 storage/smgr/md.c:1278
+#: storage/smgr/md.c:1451 utils/misc/guc.c:7022
 #, c-format
 msgid "could not fsync file \"%s\": %m"
 msgstr "konnte Datei »%s« nicht fsyncen: %m"
 
 #: access/heap/rewriteheap.c:1024 access/heap/rewriteheap.c:1144
 #: access/transam/timeline.c:315 access/transam/timeline.c:467
-#: access/transam/xlog.c:3202 access/transam/xlog.c:3355
-#: access/transam/xlog.c:10560 access/transam/xlog.c:10598
-#: access/transam/xlog.c:11002 postmaster/postmaster.c:4498
-#: replication/logical/origin.c:576 replication/slot.c:1243
-#: storage/file/copydir.c:176 storage/smgr/md.c:327 utils/time/snapmgr.c:1297
+#: access/transam/xlog.c:3211 access/transam/xlog.c:3367
+#: access/transam/xlog.c:10623 access/transam/xlog.c:10661
+#: access/transam/xlog.c:11065 postmaster/postmaster.c:4498
+#: replication/logical/origin.c:576 replication/slot.c:1251
+#: storage/file/copydir.c:176 storage/smgr/md.c:328 utils/time/snapmgr.c:1297
 #, c-format
 msgid "could not create file \"%s\": %m"
 msgstr "konnte Datei »%s« nicht erstellen: %m"
@@ -843,52 +859,52 @@ msgid "could not truncate file \"%s\" to %u: %m"
 msgstr "konnte Datei »%s« nicht auf %u kürzen: %m"
 
 #: access/heap/rewriteheap.c:1162 replication/walsender.c:487
-#: storage/smgr/md.c:1949
+#: storage/smgr/md.c:1987
 #, c-format
 msgid "could not seek to end of file \"%s\": %m"
 msgstr "konnte Positionszeiger nicht ans Ende der Datei »%s« setzen: %m"
 
-#: access/heap/rewriteheap.c:1174 access/transam/timeline.c:370
+#: access/heap/rewriteheap.c:1179 access/transam/timeline.c:370
 #: access/transam/timeline.c:405 access/transam/timeline.c:484
-#: access/transam/xlog.c:3238 access/transam/xlog.c:3408
+#: access/transam/xlog.c:3247 access/transam/xlog.c:3420
 #: postmaster/postmaster.c:4508 postmaster/postmaster.c:4518
-#: replication/logical/origin.c:585 replication/logical/origin.c:624
-#: replication/logical/origin.c:640 replication/logical/snapbuild.c:1612
-#: replication/slot.c:1274 storage/file/copydir.c:217
+#: replication/logical/origin.c:591 replication/logical/origin.c:636
+#: replication/logical/origin.c:658 replication/logical/snapbuild.c:1625
+#: replication/slot.c:1285 storage/file/copydir.c:217
 #: utils/init/miscinit.c:1249 utils/init/miscinit.c:1260
 #: utils/init/miscinit.c:1268 utils/misc/guc.c:6983 utils/misc/guc.c:7014
-#: utils/misc/guc.c:8864 utils/misc/guc.c:8878 utils/time/snapmgr.c:1302
+#: utils/misc/guc.c:8865 utils/misc/guc.c:8879 utils/time/snapmgr.c:1302
 #: utils/time/snapmgr.c:1309
 #, c-format
 msgid "could not write to file \"%s\": %m"
 msgstr "konnte nicht in Datei »%s« schreiben: %m"
 
-#: access/heap/rewriteheap.c:1260 access/transam/xlogarchive.c:113
+#: access/heap/rewriteheap.c:1266 access/transam/xlogarchive.c:113
 #: access/transam/xlogarchive.c:467 postmaster/postmaster.c:1259
 #: postmaster/syslogger.c:1371 replication/logical/origin.c:563
-#: replication/logical/reorderbuffer.c:2612
-#: replication/logical/snapbuild.c:1560 replication/logical/snapbuild.c:1936
-#: replication/slot.c:1351 storage/file/fd.c:681 storage/ipc/dsm.c:327
-#: storage/smgr/md.c:426 storage/smgr/md.c:475 storage/smgr/md.c:1397
+#: replication/logical/reorderbuffer.c:2738
+#: replication/logical/snapbuild.c:1567 replication/logical/snapbuild.c:1964
+#: replication/slot.c:1362 storage/file/fd.c:681 storage/ipc/dsm.c:327
+#: storage/smgr/md.c:427 storage/smgr/md.c:476 storage/smgr/md.c:1398
 #, c-format
 msgid "could not remove file \"%s\": %m"
 msgstr "konnte Datei »%s« nicht löschen: %m"
 
-#: access/heap/rewriteheap.c:1274 access/transam/timeline.c:111
+#: access/heap/rewriteheap.c:1280 access/transam/timeline.c:111
 #: access/transam/timeline.c:236 access/transam/timeline.c:334
-#: access/transam/xlog.c:3178 access/transam/xlog.c:3299
-#: access/transam/xlog.c:3340 access/transam/xlog.c:3619
-#: access/transam/xlog.c:3697 access/transam/xlogutils.c:706
-#: postmaster/syslogger.c:1380 replication/basebackup.c:475
-#: replication/basebackup.c:1219 replication/logical/origin.c:695
-#: replication/logical/reorderbuffer.c:2140
-#: replication/logical/reorderbuffer.c:2383
-#: replication/logical/reorderbuffer.c:3086
-#: replication/logical/snapbuild.c:1604 replication/logical/snapbuild.c:1692
-#: replication/slot.c:1366 replication/walsender.c:480
+#: access/transam/xlog.c:3187 access/transam/xlog.c:3311
+#: access/transam/xlog.c:3352 access/transam/xlog.c:3631
+#: access/transam/xlog.c:3709 access/transam/xlogutils.c:706
+#: postmaster/syslogger.c:1380 replication/basebackup.c:478
+#: replication/basebackup.c:1222 replication/logical/origin.c:713
+#: replication/logical/reorderbuffer.c:2263
+#: replication/logical/reorderbuffer.c:2509
+#: replication/logical/reorderbuffer.c:3212
+#: replication/logical/snapbuild.c:1611 replication/logical/snapbuild.c:1708
+#: replication/slot.c:1377 replication/walsender.c:480
 #: replication/walsender.c:2400 storage/file/copydir.c:169
 #: storage/file/fd.c:613 storage/file/fd.c:3114 storage/file/fd.c:3181
-#: storage/smgr/md.c:608 utils/error/elog.c:1879 utils/init/miscinit.c:1173
+#: storage/smgr/md.c:609 utils/error/elog.c:1879 utils/init/miscinit.c:1173
 #: utils/init/miscinit.c:1308 utils/init/miscinit.c:1385 utils/misc/guc.c:7242
 #: utils/misc/guc.c:7275
 #, c-format
@@ -907,7 +923,7 @@ msgstr "Indexzugriffsmethode »%s« hat keinen Handler"
 
 #: access/index/indexam.c:160 catalog/objectaddress.c:1222
 #: commands/indexcmds.c:1836 commands/tablecmds.c:247
-#: commands/tablecmds.c:13133
+#: commands/tablecmds.c:13146
 #, c-format
 msgid "\"%s\" is not an index"
 msgstr "»%s« ist kein Index"
@@ -953,12 +969,12 @@ msgstr "Index »%s« ist kein B-Tree"
 msgid "version mismatch in index \"%s\": file version %d, code version %d"
 msgstr "keine Versionsübereinstimmung in Index »%s«: Dateiversion %d, Code-Version %d"
 
-#: access/nbtree/nbtpage.c:1153
+#: access/nbtree/nbtpage.c:1161
 #, c-format
 msgid "index \"%s\" contains a half-dead internal page"
 msgstr "Index »%s« enthält eine halbtote interne Seite"
 
-#: access/nbtree/nbtpage.c:1155
+#: access/nbtree/nbtpage.c:1163
 #, c-format
 msgid "This can be caused by an interrupted VACUUM in version 9.3 or older, before upgrade. Please REINDEX it."
 msgstr "Die Ursache kann ein unterbrochenes VACUUM in Version 9.3 oder älter vor dem Upgrade sein. Bitte REINDEX durchführen."
@@ -1249,7 +1265,7 @@ msgid "Timeline IDs must be less than child timeline's ID."
 msgstr "Zeitleisten-IDs müssen kleiner als die Zeitleisten-ID des Kindes sein."
 
 #: access/transam/timeline.c:418 access/transam/timeline.c:498
-#: access/transam/xlog.c:3256 access/transam/xlog.c:3423
+#: access/transam/xlog.c:3268 access/transam/xlog.c:3435
 #: access/transam/xlogfuncs.c:693 commands/copy.c:1723
 #: storage/file/copydir.c:228
 #, c-format
@@ -1281,12 +1297,12 @@ msgstr "Setzen Sie max_prepared_transactions auf einen Wert höher als null."
 msgid "transaction identifier \"%s\" is already in use"
 msgstr "Transaktionsbezeichner »%s« wird bereits verwendet"
 
-#: access/transam/twophase.c:419 access/transam/twophase.c:2345
+#: access/transam/twophase.c:419 access/transam/twophase.c:2364
 #, c-format
 msgid "maximum number of prepared transactions reached"
 msgstr "maximale Anzahl vorbereiteter Transaktionen erreicht"
 
-#: access/transam/twophase.c:420 access/transam/twophase.c:2346
+#: access/transam/twophase.c:420 access/transam/twophase.c:2365
 #, c-format
 msgid "Increase max_prepared_transactions (currently %d)."
 msgstr "Erhöhen Sie max_prepared_transactions (aktuell %d)."
@@ -1331,94 +1347,94 @@ msgstr "maximale Länge der Zweiphasen-Statusdatei überschritten"
 msgid "could not open two-phase state file \"%s\": %m"
 msgstr "konnte Zweiphasen-Statusdatei »%s« nicht öffnen: %m"
 
-#: access/transam/twophase.c:1221
+#: access/transam/twophase.c:1225
 #, 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:1255
+#: access/transam/twophase.c:1264
 #, c-format
 msgid "could not read two-phase state file \"%s\": %m"
 msgstr "konnte Zweiphasen-Statusdatei »%s« nicht lesen: %m"
 
-#: access/transam/twophase.c:1307 access/transam/xlog.c:6364
+#: access/transam/twophase.c:1317 access/transam/xlog.c:6390
 #, c-format
 msgid "Failed while allocating a WAL reading processor."
 msgstr "Fehlgeschlagen beim Anlegen eines WAL-Leseprozessors."
 
-#: access/transam/twophase.c:1313
+#: access/transam/twophase.c:1323
 #, 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:1321
+#: access/transam/twophase.c:1331
 #, 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:1563
+#: access/transam/twophase.c:1568
 #, 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:1593
+#: access/transam/twophase.c:1598
 #, 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:1604 access/transam/twophase.c:1612
+#: access/transam/twophase.c:1615 access/transam/twophase.c:1628
 #, c-format
 msgid "could not write two-phase state file: %m"
 msgstr "konnte Zweiphasen-Statusdatei nicht schreiben: %m"
 
-#: access/transam/twophase.c:1626
+#: access/transam/twophase.c:1645
 #, c-format
 msgid "could not fsync two-phase state file: %m"
 msgstr "konnte Zweiphasen-Statusdatei nicht fsyncen: %m"
 
-#: access/transam/twophase.c:1633
+#: access/transam/twophase.c:1652
 #, c-format
 msgid "could not close two-phase state file: %m"
 msgstr "konnte Zweiphasen-Statusdatei nicht schließen: %m"
 
-#: access/transam/twophase.c:1721
+#: access/transam/twophase.c:1740
 #, 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:1949
+#: access/transam/twophase.c:1968
 #, c-format
 msgid "recovering prepared transaction %u from shared memory"
 msgstr "Wiederherstellung der vorbereiteten Transaktion %u aus dem Shared Memory"
 
-#: access/transam/twophase.c:2039
+#: access/transam/twophase.c:2058
 #, 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:2046
+#: access/transam/twophase.c:2065
 #, 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:2059
+#: access/transam/twophase.c:2078
 #, 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:2066
+#: access/transam/twophase.c:2085
 #, 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:2080 access/transam/twophase.c:2099
+#: access/transam/twophase.c:2099 access/transam/twophase.c:2118
 #, 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:2106
+#: access/transam/twophase.c:2125
 #, 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"
@@ -1558,842 +1574,847 @@ msgstr "während einer parallelen Operation können keine Subtransaktionen gesta
 msgid "cannot commit subtransactions during a parallel operation"
 msgstr "während einer parallelen Operation können keine Subtransaktionen committet werden"
 
-#: access/transam/xact.c:4772
+#: access/transam/xact.c:4774
 #, c-format
 msgid "cannot have more than 2^32-1 subtransactions in a transaction"
 msgstr "kann nicht mehr als 2^32-1 Subtransaktionen in einer Transaktion haben"
 
-#: access/transam/xlog.c:2455
+#: access/transam/xlog.c:2461
 #, c-format
 msgid "could not seek in log file %s to offset %u: %m"
 msgstr "konnte Positionszeiger in Logdatei %s nicht auf %u setzen: %m"
 
-#: access/transam/xlog.c:2477
+#: access/transam/xlog.c:2483
 #, c-format
 msgid "could not write to log file %s at offset %u, length %zu: %m"
 msgstr "konnte nicht in Logdatei %s bei Position %u, Länge %zu schreiben: %m"
 
-#: access/transam/xlog.c:2741
+#: access/transam/xlog.c:2753
 #, c-format
 msgid "updated min recovery point to %X/%X on timeline %u"
 msgstr "minimaler Recovery-Punkt auf %X/%X auf Zeitleiste %u aktualisiert"
 
-#: access/transam/xlog.c:3388
+#: access/transam/xlog.c:3400
 #, c-format
 msgid "not enough data in file \"%s\""
 msgstr "nicht genug Daten in Datei »%s«"
 
-#: access/transam/xlog.c:3534
+#: access/transam/xlog.c:3546
 #, c-format
 msgid "could not open write-ahead log file \"%s\": %m"
 msgstr "konnte Write-Ahead-Log-Datei »%s« nicht öffnen: %m"
 
-#: access/transam/xlog.c:3723 access/transam/xlog.c:5549
+#: access/transam/xlog.c:3735 access/transam/xlog.c:5575
 #, c-format
 msgid "could not close log file %s: %m"
 msgstr "konnte Logdatei %s nicht schließen: %m"
 
-#: access/transam/xlog.c:3787 access/transam/xlogutils.c:701
+#: access/transam/xlog.c:3799 access/transam/xlogutils.c:701
 #: replication/walsender.c:2395
 #, c-format
 msgid "requested WAL segment %s has already been removed"
 msgstr "das angeforderte WAL-Segment %s wurde schon entfernt"
 
-#: access/transam/xlog.c:3848 access/transam/xlog.c:3923
-#: access/transam/xlog.c:4118
+#: access/transam/xlog.c:3860 access/transam/xlog.c:3935
+#: access/transam/xlog.c:4130
 #, c-format
 msgid "could not open write-ahead log directory \"%s\": %m"
 msgstr "konnte Write-Ahead-Log-Verzeichnis »%s« nicht öffnen: %m"
 
-#: access/transam/xlog.c:4004
+#: access/transam/xlog.c:4016
 #, c-format
 msgid "recycled write-ahead log file \"%s\""
 msgstr "Write-Ahead-Log-Datei »%s« wird wiederverwendet"
 
-#: access/transam/xlog.c:4016
+#: access/transam/xlog.c:4028
 #, c-format
 msgid "removing write-ahead log file \"%s\""
 msgstr "entferne Write-Ahead-Log-Datei »%s«"
 
-#: access/transam/xlog.c:4036
+#: access/transam/xlog.c:4048
 #, c-format
 msgid "could not rename old write-ahead log file \"%s\": %m"
 msgstr "konnte alte Write-Ahead-Log-Datei »%s« nicht umbenennen: %m"
 
-#: access/transam/xlog.c:4078 access/transam/xlog.c:4088
+#: access/transam/xlog.c:4090 access/transam/xlog.c:4100
 #, c-format
 msgid "required WAL directory \"%s\" does not exist"
 msgstr "benötigtes WAL-Verzeichnis »%s« existiert nicht"
 
-#: access/transam/xlog.c:4094
+#: access/transam/xlog.c:4106
 #, c-format
 msgid "creating missing WAL directory \"%s\""
 msgstr "erzeuge fehlendes WAL-Verzeichnis »%s«"
 
-#: access/transam/xlog.c:4097
+#: access/transam/xlog.c:4109
 #, c-format
 msgid "could not create missing directory \"%s\": %m"
 msgstr "konnte fehlendes Verzeichnis »%s« nicht erzeugen: %m"
 
-#: access/transam/xlog.c:4208
+#: access/transam/xlog.c:4220
 #, c-format
 msgid "unexpected timeline ID %u in log segment %s, offset %u"
 msgstr "unerwartete Zeitleisten-ID %u in Logsegment %s, Offset %u"
 
-#: access/transam/xlog.c:4330
+#: access/transam/xlog.c:4348
 #, c-format
 msgid "new timeline %u is not a child of database system timeline %u"
 msgstr "neue Zeitleiste %u ist kein Kind der Datenbanksystemzeitleiste %u"
 
-#: access/transam/xlog.c:4344
+#: access/transam/xlog.c:4362
 #, c-format
 msgid "new timeline %u forked off current database system timeline %u before current recovery point %X/%X"
 msgstr "neue Zeitleiste %u zweigte von der aktuellen Datenbanksystemzeitleiste %u vor dem aktuellen Wiederherstellungspunkt %X/%X ab"
 
-#: access/transam/xlog.c:4363
+#: access/transam/xlog.c:4381
 #, c-format
 msgid "new target timeline is %u"
 msgstr "neue Zielzeitleiste ist %u"
 
-#: access/transam/xlog.c:4444
+#: access/transam/xlog.c:4462
 #, c-format
 msgid "could not create control file \"%s\": %m"
 msgstr "konnte Kontrolldatei »%s« nicht erzeugen: %m"
 
-#: access/transam/xlog.c:4456 access/transam/xlog.c:4682
+#: access/transam/xlog.c:4474 access/transam/xlog.c:4708
 #, c-format
 msgid "could not write to control file: %m"
 msgstr "konnte nicht in Kontrolldatei schreiben: %m"
 
-#: access/transam/xlog.c:4464 access/transam/xlog.c:4690
+#: access/transam/xlog.c:4482 access/transam/xlog.c:4716
 #, c-format
 msgid "could not fsync control file: %m"
 msgstr "konnte Kontrolldatei nicht fsyncen: %m"
 
-#: access/transam/xlog.c:4470 access/transam/xlog.c:4696
+#: access/transam/xlog.c:4488 access/transam/xlog.c:4722
 #, c-format
 msgid "could not close control file: %m"
 msgstr "konnte Kontrolldatei nicht schließen: %m"
 
-#: access/transam/xlog.c:4488 access/transam/xlog.c:4670
+#: access/transam/xlog.c:4507 access/transam/xlog.c:4696
 #, c-format
 msgid "could not open control file \"%s\": %m"
 msgstr "konnte Kontrolldatei »%s« nicht öffnen: %m"
 
-#: access/transam/xlog.c:4495
+#: access/transam/xlog.c:4517
 #, c-format
 msgid "could not read from control file: %m"
 msgstr "konnte nicht aus Kontrolldatei lesen: %m"
 
-#: access/transam/xlog.c:4509 access/transam/xlog.c:4518
-#: access/transam/xlog.c:4542 access/transam/xlog.c:4549
-#: access/transam/xlog.c:4556 access/transam/xlog.c:4561
+#: access/transam/xlog.c:4520
+#, c-format
+msgid "could not read from control file: read %d bytes, expected %d"
+msgstr "konnte nicht aus Kontrolldatei lesen: %d Bytes gelesen, %d erwartet"
+
+#: access/transam/xlog.c:4535 access/transam/xlog.c:4544
 #: access/transam/xlog.c:4568 access/transam/xlog.c:4575
-#: access/transam/xlog.c:4582 access/transam/xlog.c:4589
-#: access/transam/xlog.c:4596 access/transam/xlog.c:4603
-#: access/transam/xlog.c:4610 access/transam/xlog.c:4619
-#: access/transam/xlog.c:4626 access/transam/xlog.c:4635
-#: access/transam/xlog.c:4642 utils/init/miscinit.c:1406
+#: access/transam/xlog.c:4582 access/transam/xlog.c:4587
+#: access/transam/xlog.c:4594 access/transam/xlog.c:4601
+#: access/transam/xlog.c:4608 access/transam/xlog.c:4615
+#: access/transam/xlog.c:4622 access/transam/xlog.c:4629
+#: access/transam/xlog.c:4636 access/transam/xlog.c:4645
+#: access/transam/xlog.c:4652 access/transam/xlog.c:4661
+#: access/transam/xlog.c:4668 utils/init/miscinit.c:1406
 #, c-format
 msgid "database files are incompatible with server"
 msgstr "Datenbankdateien sind inkompatibel mit Server"
 
-#: access/transam/xlog.c:4510
+#: access/transam/xlog.c:4536
 #, c-format
 msgid "The database cluster was initialized with PG_CONTROL_VERSION %d (0x%08x), but the server was compiled with PG_CONTROL_VERSION %d (0x%08x)."
 msgstr "Der Datenbank-Cluster wurde mit PG_CONTROL_VERSION %d (0x%08x) initialisiert, aber der Server wurde mit PG_CONTROL_VERSION %d (0x%08x) kompiliert."
 
-#: access/transam/xlog.c:4514
+#: access/transam/xlog.c:4540
 #, c-format
 msgid "This could be a problem of mismatched byte ordering.  It looks like you need to initdb."
 msgstr "Das Problem könnte eine falsche Byte-Reihenfolge sein. Es sieht so aus, dass Sie initdb ausführen müssen."
 
-#: access/transam/xlog.c:4519
+#: access/transam/xlog.c:4545
 #, c-format
 msgid "The database cluster was initialized with PG_CONTROL_VERSION %d, but the server was compiled with PG_CONTROL_VERSION %d."
 msgstr "Der Datenbank-Cluster wurde mit PG_CONTROL_VERSION %d initialisiert, aber der Server wurde mit PG_CONTROL_VERSION %d kompiliert."
 
-#: access/transam/xlog.c:4522 access/transam/xlog.c:4546
-#: access/transam/xlog.c:4553 access/transam/xlog.c:4558
+#: access/transam/xlog.c:4548 access/transam/xlog.c:4572
+#: access/transam/xlog.c:4579 access/transam/xlog.c:4584
 #, c-format
 msgid "It looks like you need to initdb."
 msgstr "Es sieht so aus, dass Sie initdb ausführen müssen."
 
-#: access/transam/xlog.c:4533
+#: access/transam/xlog.c:4559
 #, c-format
 msgid "incorrect checksum in control file"
 msgstr "falsche Prüfsumme in Kontrolldatei"
 
-#: access/transam/xlog.c:4543
+#: access/transam/xlog.c:4569
 #, c-format
 msgid "The database cluster was initialized with CATALOG_VERSION_NO %d, but the server was compiled with CATALOG_VERSION_NO %d."
 msgstr "Der Datenbank-Cluster wurde mit CATALOG_VERSION_NO %d initialisiert, aber der Server wurde mit CATALOG_VERSION_NO %d kompiliert."
 
-#: access/transam/xlog.c:4550
+#: access/transam/xlog.c:4576
 #, c-format
 msgid "The database cluster was initialized with MAXALIGN %d, but the server was compiled with MAXALIGN %d."
 msgstr "Der Datenbank-Cluster wurde mit MAXALIGN %d initialisiert, aber der Server wurde mit MAXALIGN %d kompiliert."
 
-#: access/transam/xlog.c:4557
+#: access/transam/xlog.c:4583
 #, c-format
 msgid "The database cluster appears to use a different floating-point number format than the server executable."
 msgstr "Der Datenbank-Cluster verwendet anscheinend ein anderes Fließkommazahlenformat als das Serverprogramm."
 
-#: access/transam/xlog.c:4562
+#: access/transam/xlog.c:4588
 #, c-format
 msgid "The database cluster was initialized with BLCKSZ %d, but the server was compiled with BLCKSZ %d."
 msgstr "Der Datenbank-Cluster wurde mit BLCKSZ %d initialisiert, aber der Server wurde mit BLCKSZ %d kompiliert."
 
-#: access/transam/xlog.c:4565 access/transam/xlog.c:4572
-#: access/transam/xlog.c:4579 access/transam/xlog.c:4586
-#: access/transam/xlog.c:4593 access/transam/xlog.c:4600
-#: access/transam/xlog.c:4607 access/transam/xlog.c:4614
-#: access/transam/xlog.c:4622 access/transam/xlog.c:4629
-#: access/transam/xlog.c:4638 access/transam/xlog.c:4645
+#: access/transam/xlog.c:4591 access/transam/xlog.c:4598
+#: access/transam/xlog.c:4605 access/transam/xlog.c:4612
+#: access/transam/xlog.c:4619 access/transam/xlog.c:4626
+#: access/transam/xlog.c:4633 access/transam/xlog.c:4640
+#: access/transam/xlog.c:4648 access/transam/xlog.c:4655
+#: access/transam/xlog.c:4664 access/transam/xlog.c:4671
 #, c-format
 msgid "It looks like you need to recompile or initdb."
 msgstr "Es sieht so aus, dass Sie neu kompilieren oder initdb ausführen müssen."
 
-#: access/transam/xlog.c:4569
+#: access/transam/xlog.c:4595
 #, c-format
 msgid "The database cluster was initialized with RELSEG_SIZE %d, but the server was compiled with RELSEG_SIZE %d."
 msgstr "Der Datenbank-Cluster wurde mit RELSEG_SIZE %d initialisiert, aber der Server wurde mit RELSEGSIZE %d kompiliert."
 
-#: access/transam/xlog.c:4576
+#: access/transam/xlog.c:4602
 #, c-format
 msgid "The database cluster was initialized with XLOG_BLCKSZ %d, but the server was compiled with XLOG_BLCKSZ %d."
 msgstr "Der Datenbank-Cluster wurde mit XLOG_BLCKSZ %d initialisiert, aber der Server wurde mit XLOG_BLCKSZ %d kompiliert."
 
-#: access/transam/xlog.c:4583
+#: access/transam/xlog.c:4609
 #, c-format
 msgid "The database cluster was initialized with XLOG_SEG_SIZE %d, but the server was compiled with XLOG_SEG_SIZE %d."
 msgstr "Der Datenbank-Cluster wurde mit XLOG_SEG_SIZE %d initialisiert, aber der Server wurde mit XLOG_SEG_SIZE %d kompiliert."
 
-#: access/transam/xlog.c:4590
+#: access/transam/xlog.c:4616
 #, c-format
 msgid "The database cluster was initialized with NAMEDATALEN %d, but the server was compiled with NAMEDATALEN %d."
 msgstr "Der Datenbank-Cluster wurde mit NAMEDATALEN %d initialisiert, aber der Server wurde mit NAMEDATALEN %d kompiliert."
 
-#: access/transam/xlog.c:4597
+#: access/transam/xlog.c:4623
 #, c-format
 msgid "The database cluster was initialized with INDEX_MAX_KEYS %d, but the server was compiled with INDEX_MAX_KEYS %d."
 msgstr "Der Datenbank-Cluster wurde mit INDEX_MAX_KEYS %d initialisiert, aber der Server wurde mit INDEX_MAX_KEYS %d kompiliert."
 
-#: access/transam/xlog.c:4604
+#: access/transam/xlog.c:4630
 #, c-format
 msgid "The database cluster was initialized with TOAST_MAX_CHUNK_SIZE %d, but the server was compiled with TOAST_MAX_CHUNK_SIZE %d."
 msgstr "Der Datenbank-Cluster wurde mit TOAST_MAX_CHUNK_SIZE %d initialisiert, aber der Server wurde mit TOAST_MAX_CHUNK_SIZE %d kompiliert."
 
-#: access/transam/xlog.c:4611
+#: access/transam/xlog.c:4637
 #, c-format
 msgid "The database cluster was initialized with LOBLKSIZE %d, but the server was compiled with LOBLKSIZE %d."
 msgstr "Der Datenbank-Cluster wurde mit LOBLKSIZE %d initialisiert, aber der Server wurde mit LOBLKSIZE %d kompiliert."
 
-#: access/transam/xlog.c:4620
+#: access/transam/xlog.c:4646
 #, c-format
 msgid "The database cluster was initialized without USE_FLOAT4_BYVAL but the server was compiled with USE_FLOAT4_BYVAL."
 msgstr "Der Datenbank-Cluster wurde ohne USE_FLOAT4_BYVAL initialisiert, aber der Server wurde mit USE_FLOAT4_BYVAL kompiliert."
 
-#: access/transam/xlog.c:4627
+#: access/transam/xlog.c:4653
 #, c-format
 msgid "The database cluster was initialized with USE_FLOAT4_BYVAL but the server was compiled without USE_FLOAT4_BYVAL."
 msgstr "Der Datenbank-Cluster wurde mit USE_FLOAT4_BYVAL initialisiert, aber der Server wurde ohne USE_FLOAT4_BYVAL kompiliert."
 
-#: access/transam/xlog.c:4636
+#: access/transam/xlog.c:4662
 #, c-format
 msgid "The database cluster was initialized without USE_FLOAT8_BYVAL but the server was compiled with USE_FLOAT8_BYVAL."
 msgstr "Der Datenbank-Cluster wurde ohne USE_FLOAT8_BYVAL initialisiert, aber der Server wurde mit USE_FLOAT8_BYVAL kompiliert."
 
-#: access/transam/xlog.c:4643
+#: access/transam/xlog.c:4669
 #, c-format
 msgid "The database cluster was initialized with USE_FLOAT8_BYVAL but the server was compiled without USE_FLOAT8_BYVAL."
 msgstr "Der Datenbank-Cluster wurde mit USE_FLOAT8_BYVAL initialisiert, aber der Server wurde ohne USE_FLOAT8_BYVAL kompiliert."
 
-#: access/transam/xlog.c:4999
+#: access/transam/xlog.c:5025
 #, c-format
 msgid "could not generate secret authorization token"
 msgstr "konnte geheimes Autorisierungstoken nicht erzeugen"
 
-#: access/transam/xlog.c:5089
+#: access/transam/xlog.c:5115
 #, c-format
 msgid "could not write bootstrap write-ahead log file: %m"
 msgstr "konnte Bootstrap-Write-Ahead-Log-Datei nicht schreiben: %m"
 
-#: access/transam/xlog.c:5097
+#: access/transam/xlog.c:5123
 #, c-format
 msgid "could not fsync bootstrap write-ahead log file: %m"
 msgstr "konnte Bootstrap-Write-Ahead-Log-Datei nicht fsyncen: %m"
 
-#: access/transam/xlog.c:5103
+#: access/transam/xlog.c:5129
 #, c-format
 msgid "could not close bootstrap write-ahead log file: %m"
 msgstr "konnte Bootstrap-Write-Ahead-Log-Datei nicht schließen: %m"
 
-#: access/transam/xlog.c:5179
+#: access/transam/xlog.c:5205
 #, c-format
 msgid "could not open recovery command file \"%s\": %m"
 msgstr "konnte Recovery-Kommandodatei »%s« nicht öffnen: %m"
 
-#: access/transam/xlog.c:5225 access/transam/xlog.c:5327
+#: access/transam/xlog.c:5251 access/transam/xlog.c:5353
 #, c-format
 msgid "invalid value for recovery parameter \"%s\": \"%s\""
 msgstr "ungültiger Wert für Recovery-Parameter »%s«: »%s«"
 
-#: access/transam/xlog.c:5228
+#: access/transam/xlog.c:5254
 #, c-format
 msgid "Valid values are \"pause\", \"promote\", and \"shutdown\"."
 msgstr "Gültige Werte sind »pause«, »promote« und »shutdown«."
 
-#: access/transam/xlog.c:5248
+#: access/transam/xlog.c:5274
 #, c-format
 msgid "recovery_target_timeline is not a valid number: \"%s\""
 msgstr "recovery_target_timeline ist keine gültige Zahl: »%s«"
 
-#: access/transam/xlog.c:5265
+#: access/transam/xlog.c:5291
 #, c-format
 msgid "recovery_target_xid is not a valid number: \"%s\""
 msgstr "recovery_target_xid ist keine gültige Zahl: »%s«"
 
-#: access/transam/xlog.c:5296
+#: access/transam/xlog.c:5322
 #, c-format
 msgid "recovery_target_name is too long (maximum %d characters)"
 msgstr "recovery_target_name ist zu lang (maximal %d Zeichen)"
 
-#: access/transam/xlog.c:5330
+#: access/transam/xlog.c:5356
 #, c-format
 msgid "The only allowed value is \"immediate\"."
 msgstr "Der einzige erlaubte Wert ist »immediate«."
 
-#: access/transam/xlog.c:5343 access/transam/xlog.c:5354
+#: access/transam/xlog.c:5369 access/transam/xlog.c:5380
 #: commands/extension.c:547 commands/extension.c:555 utils/misc/guc.c:5750
 #, c-format
 msgid "parameter \"%s\" requires a Boolean value"
 msgstr "Parameter »%s« erfordert einen Boole’schen Wert"
 
-#: access/transam/xlog.c:5389
+#: access/transam/xlog.c:5415
 #, c-format
 msgid "parameter \"%s\" requires a temporal value"
 msgstr "Parameter »%s« erfordert einen Zeitwert"
 
-#: access/transam/xlog.c:5391 catalog/dependency.c:961 catalog/dependency.c:962
+#: access/transam/xlog.c:5417 catalog/dependency.c:961 catalog/dependency.c:962
 #: catalog/dependency.c:968 catalog/dependency.c:969 catalog/dependency.c:980
-#: catalog/dependency.c:981 commands/tablecmds.c:946 commands/tablecmds.c:10372
+#: catalog/dependency.c:981 commands/tablecmds.c:946 commands/tablecmds.c:10385
 #: commands/user.c:1064 commands/view.c:505 libpq/auth.c:328
 #: replication/syncrep.c:1160 storage/lmgr/deadlock.c:1139
 #: storage/lmgr/proc.c:1313 utils/adt/acl.c:5253 utils/misc/guc.c:5772
-#: utils/misc/guc.c:5865 utils/misc/guc.c:9838 utils/misc/guc.c:9872
-#: utils/misc/guc.c:9906 utils/misc/guc.c:9940 utils/misc/guc.c:9975
+#: utils/misc/guc.c:5865 utils/misc/guc.c:9839 utils/misc/guc.c:9873
+#: utils/misc/guc.c:9907 utils/misc/guc.c:9941 utils/misc/guc.c:9976
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-#: access/transam/xlog.c:5398
+#: access/transam/xlog.c:5424
 #, c-format
 msgid "unrecognized recovery parameter \"%s\""
 msgstr "unbekannter Recovery-Parameter »%s«"
 
-#: access/transam/xlog.c:5409
+#: access/transam/xlog.c:5435
 #, c-format
 msgid "recovery command file \"%s\" specified neither primary_conninfo nor restore_command"
 msgstr "Recovery-Kommandodatei »%s« hat weder primary_conninfo noch restore_command angegeben"
 
-#: access/transam/xlog.c:5411
+#: access/transam/xlog.c:5437
 #, c-format
 msgid "The database server will regularly poll the pg_wal subdirectory to check for files placed there."
 msgstr "Der Datenbankserver prüft das Unterverzeichnis pg_wal regelmäßig auf dort abgelegte Dateien."
 
-#: access/transam/xlog.c:5418
+#: access/transam/xlog.c:5444
 #, c-format
 msgid "recovery command file \"%s\" must specify restore_command when standby mode is not enabled"
 msgstr "Recovery-Kommandodatei »%s« muss restore_command angeben, wenn der Standby-Modus nicht eingeschaltet ist"
 
-#: access/transam/xlog.c:5439
+#: access/transam/xlog.c:5465
 #, c-format
 msgid "standby mode is not supported by single-user servers"
 msgstr "Standby-Modus wird von Servern im Einzelbenutzermodus nicht unterstützt"
 
-#: access/transam/xlog.c:5458
+#: access/transam/xlog.c:5484
 #, c-format
 msgid "recovery target timeline %u does not exist"
 msgstr "recovery_target_timeline %u existiert nicht"
 
-#: access/transam/xlog.c:5579
+#: access/transam/xlog.c:5605
 #, c-format
 msgid "archive recovery complete"
 msgstr "Wiederherstellung aus Archiv abgeschlossen"
 
-#: access/transam/xlog.c:5638 access/transam/xlog.c:5904
+#: access/transam/xlog.c:5664 access/transam/xlog.c:5930
 #, c-format
 msgid "recovery stopping after reaching consistency"
 msgstr "Wiederherstellung beendet nachdem Konsistenz erreicht wurde"
 
-#: access/transam/xlog.c:5659
+#: access/transam/xlog.c:5685
 #, c-format
 msgid "recovery stopping before WAL location (LSN) \"%X/%X\""
 msgstr "Wiederherstellung beendet vor WAL-Position (LSN) »%X/%X«"
 
-#: access/transam/xlog.c:5745
+#: access/transam/xlog.c:5771
 #, c-format
 msgid "recovery stopping before commit of transaction %u, time %s"
 msgstr "Wiederherstellung beendet vor Commit der Transaktion %u, Zeit %s"
 
-#: access/transam/xlog.c:5752
+#: access/transam/xlog.c:5778
 #, c-format
 msgid "recovery stopping before abort of transaction %u, time %s"
 msgstr "Wiederherstellung beendet vor Abbruch der Transaktion %u, Zeit %s"
 
-#: access/transam/xlog.c:5798
+#: access/transam/xlog.c:5824
 #, c-format
 msgid "recovery stopping at restore point \"%s\", time %s"
 msgstr "Wiederherstellung beendet bei Restore-Punkt »%s«, Zeit %s"
 
-#: access/transam/xlog.c:5816
+#: access/transam/xlog.c:5842
 #, c-format
 msgid "recovery stopping after WAL location (LSN) \"%X/%X\""
 msgstr "Wiederherstellung beendet nach WAL-Position (LSN) »%X/%X«"
 
-#: access/transam/xlog.c:5884
+#: access/transam/xlog.c:5910
 #, c-format
 msgid "recovery stopping after commit of transaction %u, time %s"
 msgstr "Wiederherstellung beendet nach Commit der Transaktion %u, Zeit %s"
 
-#: access/transam/xlog.c:5892
+#: access/transam/xlog.c:5918
 #, c-format
 msgid "recovery stopping after abort of transaction %u, time %s"
 msgstr "Wiederherstellung beendet nach Abbruch der Transaktion %u, Zeit %s"
 
-#: access/transam/xlog.c:5932
+#: access/transam/xlog.c:5958
 #, c-format
 msgid "recovery has paused"
 msgstr "Wiederherstellung wurde pausiert"
 
-#: access/transam/xlog.c:5933
+#: access/transam/xlog.c:5959
 #, c-format
 msgid "Execute pg_wal_replay_resume() to continue."
 msgstr "Führen Sie pg_wal_replay_resume() aus um fortzusetzen."
 
-#: access/transam/xlog.c:6141
+#: access/transam/xlog.c:6167
 #, c-format
 msgid "hot standby is not possible because %s = %d is a lower setting than on the master server (its value was %d)"
 msgstr "Hot Standby ist nicht möglich, weil %s = %d eine niedrigere Einstellung als auf dem Masterserver ist (Wert dort war %d)"
 
-#: access/transam/xlog.c:6167
+#: access/transam/xlog.c:6193
 #, c-format
 msgid "WAL was generated with wal_level=minimal, data may be missing"
 msgstr "WAL wurde mit wal_level=minimal erzeugt, eventuell fehlen Daten"
 
-#: access/transam/xlog.c:6168
+#: access/transam/xlog.c:6194
 #, c-format
 msgid "This happens if you temporarily set wal_level=minimal without taking a new base backup."
 msgstr "Das passiert, wenn vorübergehend wal_level=minimal gesetzt wurde, ohne ein neues Base-Backup zu erzeugen."
 
-#: access/transam/xlog.c:6179
+#: access/transam/xlog.c:6205
 #, c-format
 msgid "hot standby is not possible because wal_level was not set to \"replica\" or higher on the master server"
 msgstr "Hot Standby ist nicht möglich, weil wal_level auf dem Masterserver nicht auf »replica« oder höher gesetzt wurde"
 
-#: access/transam/xlog.c:6180
+#: access/transam/xlog.c:6206
 #, c-format
 msgid "Either set wal_level to \"replica\" on the master, or turn off hot_standby here."
 msgstr "Setzen Sie entweder wal_level auf »replica« auf dem Master oder schalten Sie hot_standby hier aus."
 
-#: access/transam/xlog.c:6237
+#: access/transam/xlog.c:6263
 #, c-format
 msgid "control file contains invalid data"
 msgstr "Kontrolldatei enthält ungültige Daten"
 
-#: access/transam/xlog.c:6243
+#: access/transam/xlog.c:6269
 #, c-format
 msgid "database system was shut down at %s"
 msgstr "Datenbanksystem wurde am %s heruntergefahren"
 
-#: access/transam/xlog.c:6248
+#: access/transam/xlog.c:6274
 #, c-format
 msgid "database system was shut down in recovery at %s"
 msgstr "Datenbanksystem wurde während der Wiederherstellung am %s heruntergefahren"
 
-#: access/transam/xlog.c:6252
+#: access/transam/xlog.c:6278
 #, c-format
 msgid "database system shutdown was interrupted; last known up at %s"
 msgstr "Datenbanksystem wurde beim Herunterfahren unterbrochen; letzte bekannte Aktion am %s"
 
-#: access/transam/xlog.c:6256
+#: access/transam/xlog.c:6282
 #, c-format
 msgid "database system was interrupted while in recovery at %s"
 msgstr "Datenbanksystem wurde während der Wiederherstellung am %s unterbrochen"
 
-#: access/transam/xlog.c:6258
+#: access/transam/xlog.c:6284
 #, c-format
 msgid "This probably means that some data is corrupted and you will have to use the last backup for recovery."
 msgstr "Das bedeutet wahrscheinlich, dass einige Daten verfälscht sind und Sie die letzte Datensicherung zur Wiederherstellung verwenden müssen."
 
-#: access/transam/xlog.c:6262
+#: access/transam/xlog.c:6288
 #, c-format
 msgid "database system was interrupted while in recovery at log time %s"
 msgstr "Datenbanksystem wurde während der Wiederherstellung bei Logzeit %s unterbrochen"
 
-#: access/transam/xlog.c:6264
+#: access/transam/xlog.c:6290
 #, c-format
 msgid "If this has occurred more than once some data might be corrupted and you might need to choose an earlier recovery target."
 msgstr "Wenn dies mehr als einmal vorgekommen ist, dann sind einige Daten möglicherweise verfälscht und Sie müssen ein früheres Wiederherstellungsziel wählen."
 
-#: access/transam/xlog.c:6268
+#: access/transam/xlog.c:6294
 #, c-format
 msgid "database system was interrupted; last known up at %s"
 msgstr "Datenbanksystem wurde unterbrochen; letzte bekannte Aktion am %s"
 
-#: access/transam/xlog.c:6324
+#: access/transam/xlog.c:6350
 #, c-format
 msgid "entering standby mode"
 msgstr "Standby-Modus eingeschaltet"
 
-#: access/transam/xlog.c:6327
+#: access/transam/xlog.c:6353
 #, c-format
 msgid "starting point-in-time recovery to XID %u"
 msgstr "starte Point-in-Time-Recovery bis XID %u"
 
-#: access/transam/xlog.c:6331
+#: access/transam/xlog.c:6357
 #, c-format
 msgid "starting point-in-time recovery to %s"
 msgstr "starte Point-in-Time-Recovery bis %s"
 
-#: access/transam/xlog.c:6335
+#: access/transam/xlog.c:6361
 #, c-format
 msgid "starting point-in-time recovery to \"%s\""
 msgstr "starte Point-in-Time-Recovery bis »%s«"
 
-#: access/transam/xlog.c:6339
+#: access/transam/xlog.c:6365
 #, c-format
 msgid "starting point-in-time recovery to WAL location (LSN) \"%X/%X\""
 msgstr "starte Point-in-Time-Recovery bis WAL-Position (LSN) »%X/%X«"
 
-#: access/transam/xlog.c:6344
+#: access/transam/xlog.c:6370
 #, c-format
 msgid "starting point-in-time recovery to earliest consistent point"
 msgstr "starte Point-in-Time-Recovery bis zum frühesten konsistenten Punkt"
 
-#: access/transam/xlog.c:6347
+#: access/transam/xlog.c:6373
 #, c-format
 msgid "starting archive recovery"
 msgstr "starte Wiederherstellung aus Archiv"
 
-#: access/transam/xlog.c:6398 access/transam/xlog.c:6526
+#: access/transam/xlog.c:6424 access/transam/xlog.c:6552
 #, c-format
 msgid "checkpoint record is at %X/%X"
 msgstr "Checkpoint-Eintrag ist bei %X/%X"
 
-#: access/transam/xlog.c:6412
+#: access/transam/xlog.c:6438
 #, c-format
 msgid "could not find redo location referenced by checkpoint record"
 msgstr "konnte die vom Checkpoint-Datensatz referenzierte Redo-Position nicht finden"
 
-#: access/transam/xlog.c:6413 access/transam/xlog.c:6420
+#: access/transam/xlog.c:6439 access/transam/xlog.c:6446
 #, c-format
 msgid "If you are not restoring from a backup, try removing the file \"%s/backup_label\"."
 msgstr "Wenn Sie gerade keine Sicherung wiederherstellen, versuchen Sie, die Datei »%s/backup_label« zu löschen."
 
-#: access/transam/xlog.c:6419
+#: access/transam/xlog.c:6445
 #, c-format
 msgid "could not locate required checkpoint record"
 msgstr "konnte den nötigen Checkpoint-Datensatz nicht finden"
 
-#: access/transam/xlog.c:6445 commands/tablespace.c:639
+#: access/transam/xlog.c:6471 commands/tablespace.c:639
 #, c-format
 msgid "could not create symbolic link \"%s\": %m"
 msgstr "konnte symbolische Verknüpfung »%s« nicht erstellen: %m"
 
-#: access/transam/xlog.c:6477 access/transam/xlog.c:6483
+#: access/transam/xlog.c:6503 access/transam/xlog.c:6509
 #, c-format
 msgid "ignoring file \"%s\" because no file \"%s\" exists"
 msgstr "ignoriere Datei »%s«, weil keine Datei »%s« existiert"
 
-#: access/transam/xlog.c:6479 access/transam/xlog.c:11445
+#: access/transam/xlog.c:6505 access/transam/xlog.c:11508
 #, c-format
 msgid "File \"%s\" was renamed to \"%s\"."
 msgstr "Datei »%s« wurde in »%s« umbenannt."
 
-#: access/transam/xlog.c:6485
+#: access/transam/xlog.c:6511
 #, c-format
 msgid "Could not rename file \"%s\" to \"%s\": %m."
 msgstr "Konnte Datei »%s« nicht in »%s« umbenennen: %m."
 
-#: access/transam/xlog.c:6536 access/transam/xlog.c:6551
+#: access/transam/xlog.c:6562 access/transam/xlog.c:6577
 #, c-format
 msgid "could not locate a valid checkpoint record"
 msgstr "konnte keinen gültigen Checkpoint-Datensatz finden"
 
-#: access/transam/xlog.c:6545
+#: access/transam/xlog.c:6571
 #, c-format
 msgid "using previous checkpoint record at %X/%X"
 msgstr "verwende vorherigen Checkpoint-Eintrag bei %X/%X"
 
-#: access/transam/xlog.c:6589
+#: access/transam/xlog.c:6615
 #, c-format
 msgid "requested timeline %u is not a child of this server's history"
 msgstr "angeforderte Zeitleiste %u ist kein Kind der History dieses Servers"
 
-#: access/transam/xlog.c:6591
+#: access/transam/xlog.c:6617
 #, c-format
 msgid "Latest checkpoint is at %X/%X on timeline %u, but in the history of the requested timeline, the server forked off from that timeline at %X/%X."
 msgstr "Neuester Checkpoint ist bei %X/%X auf Zeitleiste %u, aber in der History der angeforderten Zeitleiste zweigte der Server von dieser Zeitleiste bei %X/%X ab."
 
-#: access/transam/xlog.c:6607
+#: access/transam/xlog.c:6633
 #, c-format
 msgid "requested timeline %u does not contain minimum recovery point %X/%X on timeline %u"
 msgstr "angeforderte Zeitleiste %u enthält nicht den minimalen Wiederherstellungspunkt %X/%X auf Zeitleiste %u"
 
-#: access/transam/xlog.c:6638
+#: access/transam/xlog.c:6664
 #, c-format
 msgid "invalid next transaction ID"
 msgstr "ungültige nächste Transaktions-ID"
 
-#: access/transam/xlog.c:6732
+#: access/transam/xlog.c:6758
 #, c-format
 msgid "invalid redo in checkpoint record"
 msgstr "ungültiges Redo im Checkpoint-Datensatz"
 
-#: access/transam/xlog.c:6743
+#: access/transam/xlog.c:6769
 #, c-format
 msgid "invalid redo record in shutdown checkpoint"
 msgstr "ungültiger Redo-Datensatz im Shutdown-Checkpoint"
 
-#: access/transam/xlog.c:6771
+#: access/transam/xlog.c:6797
 #, c-format
 msgid "database system was not properly shut down; automatic recovery in progress"
 msgstr "Datenbanksystem wurde nicht richtig heruntergefahren; automatische Wiederherstellung läuft"
 
-#: access/transam/xlog.c:6775
+#: access/transam/xlog.c:6801
 #, c-format
 msgid "crash recovery starts in timeline %u and has target timeline %u"
 msgstr "Wiederherstellung nach Absturz beginnt in Zeitleiste %u und hat Zielzeitleiste %u"
 
-#: access/transam/xlog.c:6819
+#: access/transam/xlog.c:6845
 #, c-format
 msgid "backup_label contains data inconsistent with control file"
 msgstr "Daten in backup_label stimmen nicht mit Kontrolldatei überein"
 
-#: access/transam/xlog.c:6820
+#: access/transam/xlog.c:6846
 #, c-format
 msgid "This means that the backup is corrupted and you will have to use another backup for recovery."
 msgstr "Das bedeutet, dass die Datensicherung verfälscht ist und Sie eine andere Datensicherung zur Wiederherstellung verwenden werden müssen."
 
-#: access/transam/xlog.c:6894
+#: access/transam/xlog.c:6937
 #, c-format
 msgid "initializing for hot standby"
 msgstr "initialisiere für Hot Standby"
 
-#: access/transam/xlog.c:7026
+#: access/transam/xlog.c:7069
 #, c-format
 msgid "redo starts at %X/%X"
 msgstr "Redo beginnt bei %X/%X"
 
-#: access/transam/xlog.c:7260
+#: access/transam/xlog.c:7303
 #, c-format
 msgid "requested recovery stop point is before consistent recovery point"
 msgstr "angeforderter Recovery-Endpunkt ist vor konsistentem Recovery-Punkt"
 
-#: access/transam/xlog.c:7298
+#: access/transam/xlog.c:7341
 #, c-format
 msgid "redo done at %X/%X"
 msgstr "Redo fertig bei %X/%X"
 
-#: access/transam/xlog.c:7303 access/transam/xlog.c:9317
+#: access/transam/xlog.c:7346 access/transam/xlog.c:9375
 #, c-format
 msgid "last completed transaction was at log time %s"
 msgstr "letzte vollständige Transaktion war bei Logzeit %s"
 
-#: access/transam/xlog.c:7312
+#: access/transam/xlog.c:7355
 #, c-format
 msgid "redo is not required"
 msgstr "Redo nicht nötig"
 
-#: access/transam/xlog.c:7387 access/transam/xlog.c:7391
+#: access/transam/xlog.c:7430 access/transam/xlog.c:7434
 #, c-format
 msgid "WAL ends before end of online backup"
 msgstr "WAL endet vor dem Ende der Online-Sicherung"
 
-#: access/transam/xlog.c:7388
+#: access/transam/xlog.c:7431
 #, c-format
 msgid "All WAL generated while online backup was taken must be available at recovery."
 msgstr "Der komplette WAL, der während der Online-Sicherung erzeugt wurde, muss bei der Wiederherstellung verfügbar sein."
 
-#: access/transam/xlog.c:7392
+#: access/transam/xlog.c:7435
 #, c-format
 msgid "Online backup started with pg_start_backup() must be ended with pg_stop_backup(), and all WAL up to that point must be available at recovery."
 msgstr "Die mit pg_start_backup() begonnene Online-Sicherung muss mit pg_stop_backup() beendet werden und der ganze WAL bis zu diesem Punkt muss bei der Wiederherstellung verfügbar sein."
 
-#: access/transam/xlog.c:7395
+#: access/transam/xlog.c:7438
 #, c-format
 msgid "WAL ends before consistent recovery point"
 msgstr "WAL endet vor einem konsistenten Wiederherstellungspunkt"
 
-#: access/transam/xlog.c:7422
+#: access/transam/xlog.c:7472
 #, c-format
 msgid "selected new timeline ID: %u"
 msgstr "gewählte neue Zeitleisten-ID: %u"
 
-#: access/transam/xlog.c:7851
+#: access/transam/xlog.c:7909
 #, c-format
 msgid "consistent recovery state reached at %X/%X"
 msgstr "konsistenter Wiederherstellungszustand erreicht bei %X/%X"
 
-#: access/transam/xlog.c:8043
+#: access/transam/xlog.c:8101
 #, c-format
 msgid "invalid primary checkpoint link in control file"
 msgstr "ungültige primäre Checkpoint-Verknüpfung in Kontrolldatei"
 
-#: access/transam/xlog.c:8047
+#: access/transam/xlog.c:8105
 #, c-format
 msgid "invalid secondary checkpoint link in control file"
 msgstr "ungültige sekundäre Checkpoint-Verknüpfung in Kontrolldatei"
 
-#: access/transam/xlog.c:8051
+#: access/transam/xlog.c:8109
 #, c-format
 msgid "invalid checkpoint link in backup_label file"
 msgstr "ungültige Checkpoint-Verknüpfung in backup_label-Datei"
 
-#: access/transam/xlog.c:8068
+#: access/transam/xlog.c:8126
 #, c-format
 msgid "invalid primary checkpoint record"
 msgstr "ungültiger primärer Checkpoint-Datensatz"
 
-#: access/transam/xlog.c:8072
+#: access/transam/xlog.c:8130
 #, c-format
 msgid "invalid secondary checkpoint record"
 msgstr "ungültiger sekundärer Checkpoint-Datensatz"
 
-#: access/transam/xlog.c:8076
+#: access/transam/xlog.c:8134
 #, c-format
 msgid "invalid checkpoint record"
 msgstr "ungültiger Checkpoint-Datensatz"
 
-#: access/transam/xlog.c:8087
+#: access/transam/xlog.c:8145
 #, c-format
 msgid "invalid resource manager ID in primary checkpoint record"
 msgstr "ungültige Resource-Manager-ID im primären Checkpoint-Datensatz"
 
-#: access/transam/xlog.c:8091
+#: access/transam/xlog.c:8149
 #, c-format
 msgid "invalid resource manager ID in secondary checkpoint record"
 msgstr "ungültige Resource-Manager-ID im sekundären Checkpoint-Datensatz"
 
-#: access/transam/xlog.c:8095
+#: access/transam/xlog.c:8153
 #, c-format
 msgid "invalid resource manager ID in checkpoint record"
 msgstr "ungültige Resource-Manager-ID im Checkpoint-Datensatz"
 
-#: access/transam/xlog.c:8108
+#: access/transam/xlog.c:8166
 #, c-format
 msgid "invalid xl_info in primary checkpoint record"
 msgstr "ungültige xl_info im primären Checkpoint-Datensatz"
 
-#: access/transam/xlog.c:8112
+#: access/transam/xlog.c:8170
 #, c-format
 msgid "invalid xl_info in secondary checkpoint record"
 msgstr "ungültige xl_info im sekundären Checkpoint-Datensatz"
 
-#: access/transam/xlog.c:8116
+#: access/transam/xlog.c:8174
 #, c-format
 msgid "invalid xl_info in checkpoint record"
 msgstr "ungültige xl_info im Checkpoint-Datensatz"
 
-#: access/transam/xlog.c:8127
+#: access/transam/xlog.c:8185
 #, c-format
 msgid "invalid length of primary checkpoint record"
 msgstr "ungültige Länge des primären Checkpoint-Datensatzes"
 
-#: access/transam/xlog.c:8131
+#: access/transam/xlog.c:8189
 #, c-format
 msgid "invalid length of secondary checkpoint record"
 msgstr "ungültige Länge des sekundären Checkpoint-Datensatzes"
 
-#: access/transam/xlog.c:8135
+#: access/transam/xlog.c:8193
 #, c-format
 msgid "invalid length of checkpoint record"
 msgstr "ungültige Länge des Checkpoint-Datensatzes"
 
-#: access/transam/xlog.c:8338
+#: access/transam/xlog.c:8396
 #, c-format
 msgid "shutting down"
 msgstr "fahre herunter"
 
-#: access/transam/xlog.c:8657
+#: access/transam/xlog.c:8715
 #, c-format
 msgid "checkpoint skipped because system is idle"
 msgstr "Checkpoint übersprungen weil das System inaktiv ist"
 
-#: access/transam/xlog.c:8862
+#: access/transam/xlog.c:8920
 #, c-format
 msgid "concurrent write-ahead log activity while database system is shutting down"
 msgstr "gleichzeitige Write-Ahead-Log-Aktivität während das Datenbanksystem herunterfährt"
 
-#: access/transam/xlog.c:9116
+#: access/transam/xlog.c:9174
 #, c-format
 msgid "skipping restartpoint, recovery has already ended"
 msgstr "Restart-Punkt übersprungen, Wiederherstellung ist bereits beendet"
 
-#: access/transam/xlog.c:9139
+#: access/transam/xlog.c:9197
 #, c-format
 msgid "skipping restartpoint, already performed at %X/%X"
 msgstr "Restart-Punkt wird übersprungen, schon bei %X/%X erledigt"
 
-#: access/transam/xlog.c:9315
+#: access/transam/xlog.c:9373
 #, c-format
 msgid "recovery restart point at %X/%X"
 msgstr "Recovery-Restart-Punkt bei %X/%X"
 
-#: access/transam/xlog.c:9451
+#: access/transam/xlog.c:9509
 #, c-format
 msgid "restore point \"%s\" created at %X/%X"
 msgstr "Restore-Punkt »%s« erzeugt bei %X/%X"
 
-#: access/transam/xlog.c:9581
+#: access/transam/xlog.c:9639
 #, c-format
 msgid "unexpected previous timeline ID %u (current timeline ID %u) in checkpoint record"
 msgstr "unerwartete vorherige Zeitleisten-ID %u (aktuelle Zeitleisten-ID %u) im Checkpoint-Datensatz"
 
-#: access/transam/xlog.c:9590
+#: access/transam/xlog.c:9648
 #, c-format
 msgid "unexpected timeline ID %u (after %u) in checkpoint record"
 msgstr "unerwartete Zeitleisten-ID %u (nach %u) im Checkpoint-Datensatz"
 
-#: access/transam/xlog.c:9606
+#: access/transam/xlog.c:9664
 #, c-format
 msgid "unexpected timeline ID %u in checkpoint record, before reaching minimum recovery point %X/%X on timeline %u"
 msgstr "unerwartete Zeitleisten-ID %u in Checkpoint-Datensatz, bevor der minimale Wiederherstellungspunkt %X/%X auf Zeitleiste %u erreicht wurde"
 
-#: access/transam/xlog.c:9682
+#: access/transam/xlog.c:9740
 #, c-format
 msgid "online backup was canceled, recovery cannot continue"
 msgstr "Online-Sicherung wurde storniert, Wiederherstellung kann nicht fortgesetzt werden"
 
-#: access/transam/xlog.c:9738 access/transam/xlog.c:9794
-#: access/transam/xlog.c:9817
+#: access/transam/xlog.c:9796 access/transam/xlog.c:9852
+#: access/transam/xlog.c:9875
 #, c-format
 msgid "unexpected timeline ID %u (should be %u) in checkpoint record"
 msgstr "unerwartete Zeitleisten-ID %u (sollte %u sein) im Checkpoint-Datensatz"
 
-#: access/transam/xlog.c:10093
+#: access/transam/xlog.c:10156
 #, c-format
 msgid "could not fsync log segment %s: %m"
 msgstr "konnte Logsegment %s nicht fsyncen: %m"
 
-#: access/transam/xlog.c:10118
+#: access/transam/xlog.c:10181
 #, c-format
 msgid "could not fsync log file %s: %m"
 msgstr "konnte Logdatei %s nicht fsyncen: %m"
 
-#: access/transam/xlog.c:10126
+#: access/transam/xlog.c:10189
 #, c-format
 msgid "could not fsync write-through log file %s: %m"
 msgstr "konnte Write-Through-Logdatei %s nicht fsyncen: %m"
 
-#: access/transam/xlog.c:10135
+#: access/transam/xlog.c:10198
 #, c-format
 msgid "could not fdatasync log file %s: %m"
 msgstr "konnte Logdatei %s nicht fdatasyncen: %m"
 
-#: access/transam/xlog.c:10226 access/transam/xlog.c:10751
+#: access/transam/xlog.c:10289 access/transam/xlog.c:10814
 #: access/transam/xlogfuncs.c:297 access/transam/xlogfuncs.c:324
 #: access/transam/xlogfuncs.c:363 access/transam/xlogfuncs.c:384
 #: access/transam/xlogfuncs.c:405
@@ -2401,67 +2422,67 @@ msgstr "konnte Logdatei %s nicht fdatasyncen: %m"
 msgid "WAL control functions cannot be executed during recovery."
 msgstr "Während der Wiederherstellung können keine WAL-Kontrollfunktionen ausgeführt werden."
 
-#: access/transam/xlog.c:10235 access/transam/xlog.c:10760
+#: access/transam/xlog.c:10298 access/transam/xlog.c:10823
 #, c-format
 msgid "WAL level not sufficient for making an online backup"
 msgstr "WAL-Level nicht ausreichend, um Online-Sicherung durchzuführen"
 
-#: access/transam/xlog.c:10236 access/transam/xlog.c:10761
+#: access/transam/xlog.c:10299 access/transam/xlog.c:10824
 #: access/transam/xlogfuncs.c:330
 #, c-format
 msgid "wal_level must be set to \"replica\" or \"logical\" at server start."
 msgstr "wal_level muss beim Serverstart auf »replica« oder »logical« gesetzt werden."
 
-#: access/transam/xlog.c:10241
+#: access/transam/xlog.c:10304
 #, c-format
 msgid "backup label too long (max %d bytes)"
 msgstr "Backup-Label zu lang (maximal %d Bytes)"
 
-#: access/transam/xlog.c:10278 access/transam/xlog.c:10551
-#: access/transam/xlog.c:10589
+#: access/transam/xlog.c:10341 access/transam/xlog.c:10614
+#: access/transam/xlog.c:10652
 #, c-format
 msgid "a backup is already in progress"
 msgstr "ein Backup läuft bereits"
 
-#: access/transam/xlog.c:10279
+#: access/transam/xlog.c:10342
 #, c-format
 msgid "Run pg_stop_backup() and try again."
 msgstr "Führen Sie pg_stop_backup() aus und versuchen Sie es nochmal."
 
-#: access/transam/xlog.c:10374
+#: access/transam/xlog.c:10437
 #, c-format
 msgid "WAL generated with full_page_writes=off was replayed since last restartpoint"
 msgstr "mit full_page_writes=off erzeugtes WAL wurde seit dem letzten Restart-Punkt zurückgespielt"
 
-#: access/transam/xlog.c:10376 access/transam/xlog.c:10956
+#: access/transam/xlog.c:10439 access/transam/xlog.c:11019
 #, c-format
 msgid "This means that the backup being taken on the standby is corrupt and should not be used. Enable full_page_writes and run CHECKPOINT on the master, and then try an online backup again."
 msgstr "Das bedeutet, dass die aktuelle Datensicherung auf dem Standby-Server verfälscht ist und nicht verwendet werden sollte. Schalten Sie full_page_writes ein, führen Sie CHECKPOINT aus und versuchen Sie dann die Online-Sicherung erneut."
 
-#: access/transam/xlog.c:10443 replication/basebackup.c:1097
+#: access/transam/xlog.c:10506 replication/basebackup.c:1100
 #: utils/adt/misc.c:497
 #, c-format
 msgid "could not read symbolic link \"%s\": %m"
 msgstr "konnte symbolische Verknüpfung »%s« nicht lesen: %m"
 
-#: access/transam/xlog.c:10450 replication/basebackup.c:1102
+#: access/transam/xlog.c:10513 replication/basebackup.c:1105
 #: utils/adt/misc.c:502
 #, c-format
 msgid "symbolic link \"%s\" target is too long"
 msgstr "Ziel für symbolische Verknüpfung »%s« ist zu lang"
 
-#: access/transam/xlog.c:10503 commands/tablespace.c:389
-#: commands/tablespace.c:551 replication/basebackup.c:1117 utils/adt/misc.c:510
+#: access/transam/xlog.c:10566 commands/tablespace.c:389
+#: commands/tablespace.c:551 replication/basebackup.c:1120 utils/adt/misc.c:510
 #, c-format
 msgid "tablespaces are not supported on this platform"
 msgstr "Tablespaces werden auf dieser Plattform nicht unterstützt"
 
-#: access/transam/xlog.c:10545 access/transam/xlog.c:10583
-#: access/transam/xlog.c:10799 access/transam/xlogarchive.c:105
-#: access/transam/xlogarchive.c:264 commands/copy.c:1853 commands/copy.c:3156
+#: access/transam/xlog.c:10608 access/transam/xlog.c:10646
+#: access/transam/xlog.c:10862 access/transam/xlogarchive.c:105
+#: access/transam/xlogarchive.c:264 commands/copy.c:1853 commands/copy.c:3160
 #: commands/extension.c:3319 commands/tablespace.c:780
-#: commands/tablespace.c:871 guc-file.l:1002 replication/basebackup.c:481
-#: replication/basebackup.c:549 replication/logical/snapbuild.c:1518
+#: commands/tablespace.c:871 guc-file.l:1002 replication/basebackup.c:484
+#: replication/basebackup.c:552 replication/logical/snapbuild.c:1525
 #: storage/file/copydir.c:72 storage/file/copydir.c:115 storage/file/fd.c:2976
 #: storage/file/fd.c:3068 utils/adt/dbsize.c:70 utils/adt/dbsize.c:227
 #: utils/adt/dbsize.c:307 utils/adt/genfile.c:115 utils/adt/genfile.c:334
@@ -2469,129 +2490,129 @@ msgstr "Tablespaces werden auf dieser Plattform nicht unterstützt"
 msgid "could not stat file \"%s\": %m"
 msgstr "konnte »stat« für Datei »%s« nicht ausführen: %m"
 
-#: access/transam/xlog.c:10552 access/transam/xlog.c:10590
+#: access/transam/xlog.c:10615 access/transam/xlog.c:10653
 #, c-format
 msgid "If you're sure there is no backup in progress, remove file \"%s\" and try again."
 msgstr "Wenn Sie sicher sind, dass noch kein Backup läuft, entfernen Sie die Datei »%s« und versuchen Sie es noch einmal."
 
-#: access/transam/xlog.c:10569 access/transam/xlog.c:10607
-#: access/transam/xlog.c:11014 postmaster/syslogger.c:1391
+#: access/transam/xlog.c:10632 access/transam/xlog.c:10670
+#: access/transam/xlog.c:11077 postmaster/syslogger.c:1391
 #: postmaster/syslogger.c:1404
 #, c-format
 msgid "could not write file \"%s\": %m"
 msgstr "konnte Datei »%s« nicht schreiben: %m"
 
-#: access/transam/xlog.c:10776
+#: access/transam/xlog.c:10839
 #, c-format
 msgid "exclusive backup not in progress"
 msgstr "es läuft kein exklusives Backup"
 
-#: access/transam/xlog.c:10803
+#: access/transam/xlog.c:10866
 #, c-format
 msgid "a backup is not in progress"
 msgstr "es läuft kein Backup"
 
-#: access/transam/xlog.c:10889 access/transam/xlog.c:10902
-#: access/transam/xlog.c:11255 access/transam/xlog.c:11261
-#: access/transam/xlog.c:11345 access/transam/xlogfuncs.c:698
+#: access/transam/xlog.c:10952 access/transam/xlog.c:10965
+#: access/transam/xlog.c:11318 access/transam/xlog.c:11324
+#: access/transam/xlog.c:11408 access/transam/xlogfuncs.c:698
 #, c-format
 msgid "invalid data in file \"%s\""
 msgstr "ungültige Daten in Datei »%s«"
 
-#: access/transam/xlog.c:10906 replication/basebackup.c:995
+#: access/transam/xlog.c:10969 replication/basebackup.c:998
 #, c-format
 msgid "the standby was promoted during online backup"
 msgstr "der Standby-Server wurde während der Online-Sicherung zum Primärserver befördert"
 
-#: access/transam/xlog.c:10907 replication/basebackup.c:996
+#: access/transam/xlog.c:10970 replication/basebackup.c:999
 #, c-format
 msgid "This means that the backup being taken is corrupt and should not be used. Try taking another online backup."
 msgstr "Das bedeutet, dass die aktuelle Online-Sicherung verfälscht ist und nicht verwendet werden sollte. Versuchen Sie, eine neue Online-Sicherung durchzuführen."
 
-#: access/transam/xlog.c:10954
+#: access/transam/xlog.c:11017
 #, c-format
 msgid "WAL generated with full_page_writes=off was replayed during online backup"
 msgstr "mit full_page_writes=off erzeugtes WAL wurde während der Online-Sicherung zurückgespielt"
 
-#: access/transam/xlog.c:11069
+#: access/transam/xlog.c:11132
 #, c-format
 msgid "pg_stop_backup cleanup done, waiting for required WAL segments to be archived"
 msgstr "Aufräumen nach pg_stop_backup beendet, warte bis die benötigten WAL-Segmente archiviert sind"
 
-#: access/transam/xlog.c:11079
+#: access/transam/xlog.c:11142
 #, c-format
 msgid "pg_stop_backup still waiting for all required WAL segments to be archived (%d seconds elapsed)"
 msgstr "pg_stop_backup wartet immer noch, bis alle benötigten WAL-Segmente archiviert sind (%d Sekunden abgelaufen)"
 
-#: access/transam/xlog.c:11081
+#: access/transam/xlog.c:11144
 #, c-format
 msgid "Check that your archive_command is executing properly.  pg_stop_backup can be canceled safely, but the database backup will not be usable without all the WAL segments."
 msgstr "Prüfen Sie, ob das archive_command korrekt ausgeführt wird. pg_stop_backup kann gefahrlos abgebrochen werden, aber die Datenbanksicherung wird ohne die fehlenden WAL-Segmente nicht benutzbar sein."
 
-#: access/transam/xlog.c:11088
+#: access/transam/xlog.c:11151
 #, c-format
 msgid "pg_stop_backup complete, all required WAL segments have been archived"
 msgstr "pg_stop_backup abgeschlossen, alle benötigten WAL-Segmente wurden archiviert"
 
-#: access/transam/xlog.c:11092
+#: access/transam/xlog.c:11155
 #, c-format
 msgid "WAL archiving is not enabled; you must ensure that all required WAL segments are copied through other means to complete the backup"
 msgstr "WAL-Archivierung ist nicht eingeschaltet; Sie müssen dafür sorgen, dass alle benötigten WAL-Segmente auf andere Art kopiert werden, um die Sicherung abzuschließen"
 
 #. translator: %s is a WAL record description
-#: access/transam/xlog.c:11385
+#: access/transam/xlog.c:11448
 #, c-format
 msgid "WAL redo at %X/%X for %s"
 msgstr "WAL-Redo bei %X/%X für %s"
 
-#: access/transam/xlog.c:11434
+#: access/transam/xlog.c:11497
 #, c-format
 msgid "online backup mode was not canceled"
 msgstr "Online-Sicherungsmodus wurde nicht storniert"
 
-#: access/transam/xlog.c:11435
+#: access/transam/xlog.c:11498
 #, c-format
 msgid "File \"%s\" could not be renamed to \"%s\": %m."
 msgstr "Konnte Datei »%s« nicht in »%s« umbenennen: %m."
 
-#: access/transam/xlog.c:11444 access/transam/xlog.c:11456
-#: access/transam/xlog.c:11466
+#: access/transam/xlog.c:11507 access/transam/xlog.c:11519
+#: access/transam/xlog.c:11529
 #, c-format
 msgid "online backup mode canceled"
 msgstr "Online-Sicherungsmodus storniert"
 
-#: access/transam/xlog.c:11457
+#: access/transam/xlog.c:11520
 #, c-format
 msgid "Files \"%s\" and \"%s\" were renamed to \"%s\" and \"%s\", respectively."
 msgstr "Dateien »%s« und »%s« wurden in »%s« und »%s« umbenannt."
 
-#: access/transam/xlog.c:11467
+#: access/transam/xlog.c:11530
 #, c-format
 msgid "File \"%s\" was renamed to \"%s\", but file \"%s\" could not be renamed to \"%s\": %m."
 msgstr "Datei »%s« wurde in »%s« umbenannt, aber Datei »%s« konnte nicht in »%s« umbenannt werden: %m."
 
-#: access/transam/xlog.c:11589 access/transam/xlogutils.c:724
+#: access/transam/xlog.c:11654 access/transam/xlogutils.c:726
 #: replication/walreceiver.c:1011 replication/walsender.c:2412
 #, 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"
 
-#: access/transam/xlog.c:11603
+#: access/transam/xlog.c:11670
 #, c-format
 msgid "could not read from log segment %s, offset %u: %m"
 msgstr "konnte nicht aus Logsegment %s, Position %u lesen: %m"
 
-#: access/transam/xlog.c:12132
+#: access/transam/xlog.c:12199
 #, c-format
 msgid "received promote request"
 msgstr "Anforderung zum Befördern empfangen"
 
-#: access/transam/xlog.c:12145
+#: access/transam/xlog.c:12212
 #, c-format
 msgid "trigger file found: %s"
 msgstr "Triggerdatei gefunden: %s"
 
-#: access/transam/xlog.c:12154
+#: access/transam/xlog.c:12221
 #, c-format
 msgid "could not stat trigger file \"%s\": %m"
 msgstr "konnte »stat« für Trigger-Datei »%s« nicht ausführen: %m"
@@ -2620,8 +2641,8 @@ msgid "%s \"%s\": %s"
 msgstr "%s »%s«: %s"
 
 #: access/transam/xlogarchive.c:457 postmaster/syslogger.c:1415
-#: replication/logical/snapbuild.c:1645 replication/slot.c:590
-#: replication/slot.c:1190 replication/slot.c:1304 storage/file/fd.c:641
+#: replication/logical/snapbuild.c:1661 replication/slot.c:598
+#: replication/slot.c:1198 replication/slot.c:1315 storage/file/fd.c:641
 #: storage/file/fd.c:736 utils/time/snapmgr.c:1318
 #, c-format
 msgid "could not rename file \"%s\" to \"%s\": %m"
@@ -2649,7 +2670,7 @@ msgstr "ein Backup läuft bereits in dieser Sitzung"
 
 #: access/transam/xlogfuncs.c:92 commands/tablespace.c:703
 #: commands/tablespace.c:713 postmaster/postmaster.c:1460
-#: replication/basebackup.c:369 replication/basebackup.c:709
+#: replication/basebackup.c:369 replication/basebackup.c:712
 #: storage/file/copydir.c:53 storage/file/copydir.c:96 storage/file/fd.c:2434
 #: storage/file/fd.c:3041 storage/ipc/dsm.c:301 utils/adt/genfile.c:440
 #: utils/adt/misc.c:410 utils/misc/tzparser.c:339
@@ -2671,13 +2692,13 @@ msgstr "Meinten Sie pg_stop_backup('f')?"
 #: commands/event_trigger.c:2044 commands/extension.c:1895
 #: commands/extension.c:2004 commands/extension.c:2228 commands/prepare.c:721
 #: executor/execExpr.c:2121 executor/execSRF.c:690 executor/functions.c:1029
-#: foreign/foreign.c:488 libpq/hba.c:2565 replication/logical/launcher.c:1026
-#: replication/logical/logicalfuncs.c:176 replication/logical/origin.c:1443
-#: replication/slotfuncs.c:197 replication/walsender.c:3181
+#: foreign/foreign.c:488 libpq/hba.c:2565 replication/logical/launcher.c:1126
+#: replication/logical/logicalfuncs.c:176 replication/logical/origin.c:1461
+#: replication/slotfuncs.c:197 replication/walsender.c:3191
 #: utils/adt/jsonfuncs.c:1689 utils/adt/jsonfuncs.c:1819
 #: utils/adt/jsonfuncs.c:2007 utils/adt/jsonfuncs.c:2134
 #: utils/adt/jsonfuncs.c:3489 utils/adt/pgstatfuncs.c:456
-#: utils/adt/pgstatfuncs.c:557 utils/fmgr/funcapi.c:62 utils/misc/guc.c:8573
+#: utils/adt/pgstatfuncs.c:557 utils/fmgr/funcapi.c:62 utils/misc/guc.c:8574
 #: utils/mmgr/portalmem.c:1067
 #, c-format
 msgid "set-valued function called in context that cannot accept a set"
@@ -2686,11 +2707,11 @@ msgstr "Funktion mit Mengenergebnis in einem Zusammenhang aufgerufen, der keine
 #: access/transam/xlogfuncs.c:209 commands/event_trigger.c:1497
 #: commands/event_trigger.c:2048 commands/extension.c:1899
 #: commands/extension.c:2008 commands/extension.c:2232 commands/prepare.c:725
-#: foreign/foreign.c:493 libpq/hba.c:2569 replication/logical/launcher.c:1030
-#: replication/logical/logicalfuncs.c:180 replication/logical/origin.c:1447
-#: replication/slotfuncs.c:201 replication/walsender.c:3185
+#: foreign/foreign.c:493 libpq/hba.c:2569 replication/logical/launcher.c:1130
+#: replication/logical/logicalfuncs.c:180 replication/logical/origin.c:1465
+#: replication/slotfuncs.c:201 replication/walsender.c:3195
 #: utils/adt/pgstatfuncs.c:460 utils/adt/pgstatfuncs.c:561
-#: utils/misc/guc.c:8577 utils/misc/pg_config.c:44 utils/mmgr/portalmem.c:1071
+#: utils/misc/guc.c:8578 utils/misc/pg_config.c:44 utils/mmgr/portalmem.c:1071
 #, c-format
 msgid "materialize mode required, but it is not allowed in this context"
 msgstr "Materialisierungsmodus wird benötigt, ist aber in diesem Zusammenhang nicht erlaubt"
@@ -2737,142 +2758,142 @@ msgstr "Wiederherstellung läuft nicht"
 msgid "Recovery control functions can only be executed during recovery."
 msgstr "Wiederherstellungskontrollfunktionen können nur während der Wiederherstellung ausgeführt werden."
 
-#: access/transam/xlogreader.c:274
+#: access/transam/xlogreader.c:297
 #, c-format
 msgid "invalid record offset at %X/%X"
 msgstr "ungültiger Datensatz-Offset bei %X/%X"
 
-#: access/transam/xlogreader.c:282
+#: access/transam/xlogreader.c:305
 #, c-format
 msgid "contrecord is requested by %X/%X"
 msgstr "Contrecord angefordert von %X/%X"
 
-#: access/transam/xlogreader.c:323 access/transam/xlogreader.c:621
+#: access/transam/xlogreader.c:346 access/transam/xlogreader.c:644
 #, c-format
 msgid "invalid record length at %X/%X: wanted %u, got %u"
 msgstr "ungültige Datensatzlänge bei %X/%X: %u erwartet, %u erhalten"
 
-#: access/transam/xlogreader.c:338
+#: access/transam/xlogreader.c:361
 #, c-format
 msgid "record length %u at %X/%X too long"
 msgstr "Datensatzlänge %u bei %X/%X ist zu lang"
 
-#: access/transam/xlogreader.c:379
+#: access/transam/xlogreader.c:402
 #, c-format
 msgid "there is no contrecord flag at %X/%X"
 msgstr "keine Contrecord-Flag bei %X/%X"
 
-#: access/transam/xlogreader.c:392
+#: access/transam/xlogreader.c:415
 #, c-format
 msgid "invalid contrecord length %u at %X/%X"
 msgstr "ungültige Contrecord-Länge %u bei %X/%X"
 
-#: access/transam/xlogreader.c:629
+#: access/transam/xlogreader.c:652
 #, c-format
 msgid "invalid resource manager ID %u at %X/%X"
 msgstr "ungültige Resource-Manager-ID %u bei %X/%X"
 
-#: access/transam/xlogreader.c:643 access/transam/xlogreader.c:660
+#: access/transam/xlogreader.c:666 access/transam/xlogreader.c:683
 #, c-format
 msgid "record with incorrect prev-link %X/%X at %X/%X"
 msgstr "Datensatz mit falschem Prev-Link %X/%X bei %X/%X"
 
-#: access/transam/xlogreader.c:697
+#: access/transam/xlogreader.c:720
 #, c-format
 msgid "incorrect resource manager data checksum in record at %X/%X"
 msgstr "ungültige Resource-Manager-Datenprüfsumme in Datensatz bei %X/%X"
 
-#: access/transam/xlogreader.c:734
+#: access/transam/xlogreader.c:757
 #, c-format
 msgid "invalid magic number %04X in log segment %s, offset %u"
 msgstr "ungültige magische Zahl %04X in Logsegment %s, Offset %u"
 
-#: access/transam/xlogreader.c:748 access/transam/xlogreader.c:799
+#: access/transam/xlogreader.c:771 access/transam/xlogreader.c:822
 #, c-format
 msgid "invalid info bits %04X in log segment %s, offset %u"
 msgstr "ungültige Info-Bits %04X in Logsegment %s, Offset %u"
 
-#: access/transam/xlogreader.c:774
+#: access/transam/xlogreader.c:797
 #, c-format
 msgid "WAL file is from different database system: WAL file database system identifier is %s, pg_control database system identifier is %s"
 msgstr "WAL-Datei ist von einem anderen Datenbanksystem: Datenbanksystemidentifikator in WAL-Datei ist %s, Datenbanksystemidentifikator in pg_control ist %s"
 
-#: access/transam/xlogreader.c:781
+#: access/transam/xlogreader.c:804
 #, c-format
 msgid "WAL file is from different database system: incorrect XLOG_SEG_SIZE in page header"
 msgstr "WAL-Datei ist von einem anderen Datenbanksystem: Falsche XLOG_SEG_SIZE im Seitenkopf"
 
-#: access/transam/xlogreader.c:787
+#: access/transam/xlogreader.c:810
 #, c-format
 msgid "WAL file is from different database system: incorrect XLOG_BLCKSZ in page header"
 msgstr "WAL-Datei ist von einem anderen Datenbanksystem: Falsche XLOG_BLCKSZ im Seitenkopf"
 
-#: access/transam/xlogreader.c:818
+#: access/transam/xlogreader.c:841
 #, c-format
 msgid "unexpected pageaddr %X/%X in log segment %s, offset %u"
 msgstr "unerwartete Pageaddr %X/%X in Logsegment %s, Offset %u"
 
-#: access/transam/xlogreader.c:843
+#: access/transam/xlogreader.c:866
 #, c-format
 msgid "out-of-sequence timeline ID %u (after %u) in log segment %s, offset %u"
 msgstr "Zeitleisten-ID %u außer der Reihe (nach %u) in Logsegment %s, Offset %u"
 
-#: access/transam/xlogreader.c:1088
+#: access/transam/xlogreader.c:1111
 #, c-format
 msgid "out-of-order block_id %u at %X/%X"
 msgstr "block_id %u außer der Reihe bei %X/%X"
 
-#: access/transam/xlogreader.c:1111
+#: access/transam/xlogreader.c:1134
 #, c-format
 msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%X"
 msgstr "BKPBLOCK_HAS_DATA gesetzt, aber keine Daten enthalten bei %X/%X"
 
-#: access/transam/xlogreader.c:1118
+#: access/transam/xlogreader.c:1141
 #, c-format
 msgid "BKPBLOCK_HAS_DATA not set, but data length is %u at %X/%X"
 msgstr "BKPBLOCK_HAS_DATA nicht gesetzt, aber Datenlänge ist %u bei %X/%X"
 
-#: access/transam/xlogreader.c:1154
+#: access/transam/xlogreader.c:1177
 #, c-format
 msgid "BKPIMAGE_HAS_HOLE set, but hole offset %u length %u block image length %u at %X/%X"
 msgstr "BKPIMAGE_HAS_HOLE gesetzt, aber Loch Offset %u Länge %u Block-Abbild-Länge %u bei %X/%X"
 
-#: access/transam/xlogreader.c:1170
+#: access/transam/xlogreader.c:1193
 #, c-format
 msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %u length %u at %X/%X"
 msgstr "BKPIMAGE_HAS_HOLE nicht gesetzt, aber Loch Offset %u Länge %u bei %X/%X"
 
-#: access/transam/xlogreader.c:1185
+#: access/transam/xlogreader.c:1208
 #, c-format
 msgid "BKPIMAGE_IS_COMPRESSED set, but block image length %u at %X/%X"
 msgstr "BKPIMAGE_IS_COMPRESSED gesetzt, aber Block-Abbild-Länge %u bei %X/%X"
 
-#: access/transam/xlogreader.c:1200
+#: access/transam/xlogreader.c:1223
 #, c-format
 msgid "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_IS_COMPRESSED set, but block image length is %u at %X/%X"
 msgstr "weder BKPIMAGE_HAS_HOLE noch BKPIMAGE_IS_COMPRESSED gesetzt, aber Block-Abbild-Länge ist %u bei %X/%X"
 
-#: access/transam/xlogreader.c:1216
+#: access/transam/xlogreader.c:1239
 #, c-format
 msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%X"
 msgstr "BKPBLOCK_SAME_REL gesetzt, aber keine vorangehende Relation bei %X/%X"
 
-#: access/transam/xlogreader.c:1228
+#: access/transam/xlogreader.c:1251
 #, c-format
 msgid "invalid block_id %u at %X/%X"
 msgstr "ungültige block_id %u bei %X/%X"
 
-#: access/transam/xlogreader.c:1311
+#: access/transam/xlogreader.c:1334
 #, c-format
 msgid "record with invalid length at %X/%X"
 msgstr "Datensatz mit ungültiger Länge bei %X/%X"
 
-#: access/transam/xlogreader.c:1400
+#: access/transam/xlogreader.c:1423
 #, c-format
 msgid "invalid compressed image at %X/%X, block %d"
 msgstr "ungültiges komprimiertes Abbild bei %X/%X, Block %d"
 
-#: access/transam/xlogutils.c:747 replication/walsender.c:2431
+#: access/transam/xlogutils.c:751 replication/walsender.c:2431
 #, 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"
@@ -3040,7 +3061,7 @@ msgstr "Large Object %u existiert nicht"
 #: commands/subscriptioncmds.c:110 commands/subscriptioncmds.c:120
 #: commands/subscriptioncmds.c:130 commands/subscriptioncmds.c:140
 #: commands/subscriptioncmds.c:154 commands/subscriptioncmds.c:165
-#: commands/subscriptioncmds.c:179 commands/tablecmds.c:5987
+#: commands/subscriptioncmds.c:179 commands/tablecmds.c:6000
 #: commands/typecmds.c:298 commands/typecmds.c:1396 commands/typecmds.c:1405
 #: commands/typecmds.c:1413 commands/typecmds.c:1421 commands/typecmds.c:1429
 #: commands/user.c:134 commands/user.c:148 commands/user.c:157
@@ -3069,14 +3090,14 @@ msgid "cannot use IN SCHEMA clause when using GRANT/REVOKE ON SCHEMAS"
 msgstr "Klausel IN SCHEMA kann nicht verwendet werden, wenn GRANT/REVOKE ON SCHEMAS verwendet wird"
 
 #: catalog/aclchk.c:1521 catalog/objectaddress.c:1389 commands/analyze.c:399
-#: commands/copy.c:4775 commands/sequence.c:1700 commands/tablecmds.c:5635
-#: commands/tablecmds.c:5782 commands/tablecmds.c:5839
-#: commands/tablecmds.c:5912 commands/tablecmds.c:6006
-#: commands/tablecmds.c:6065 commands/tablecmds.c:6190
-#: commands/tablecmds.c:6244 commands/tablecmds.c:6336
-#: commands/tablecmds.c:6492 commands/tablecmds.c:8721
-#: commands/tablecmds.c:8997 commands/tablecmds.c:9432 commands/trigger.c:817
-#: parser/analyze.c:2310 parser/parse_relation.c:2733
+#: commands/copy.c:4779 commands/sequence.c:1700 commands/tablecmds.c:5648
+#: commands/tablecmds.c:5795 commands/tablecmds.c:5852
+#: commands/tablecmds.c:5925 commands/tablecmds.c:6019
+#: commands/tablecmds.c:6078 commands/tablecmds.c:6203
+#: commands/tablecmds.c:6257 commands/tablecmds.c:6349
+#: commands/tablecmds.c:6505 commands/tablecmds.c:8734
+#: commands/tablecmds.c:9010 commands/tablecmds.c:9445 commands/trigger.c:817
+#: parser/analyze.c:2336 parser/parse_relation.c:2733
 #: parser/parse_relation.c:2795 parser/parse_target.c:1002
 #: parser/parse_type.c:127 utils/adt/acl.c:2828 utils/adt/ruleutils.c:2371
 #, c-format
@@ -3084,7 +3105,7 @@ msgid "column \"%s\" of relation \"%s\" does not exist"
 msgstr "Spalte »%s« von Relation »%s« existiert nicht"
 
 #: catalog/aclchk.c:1787 catalog/objectaddress.c:1229 commands/sequence.c:1138
-#: commands/tablecmds.c:229 commands/tablecmds.c:13107 utils/adt/acl.c:2061
+#: commands/tablecmds.c:229 commands/tablecmds.c:13120 utils/adt/acl.c:2061
 #: utils/adt/acl.c:2091 utils/adt/acl.c:2123 utils/adt/acl.c:2155
 #: utils/adt/acl.c:2183 utils/adt/acl.c:2213
 #, c-format
@@ -3577,13 +3598,13 @@ msgstr "keine Berechtigung, um »%s.%s« zu erzeugen"
 msgid "System catalog modifications are currently disallowed."
 msgstr "Änderungen an Systemkatalogen sind gegenwärtig nicht erlaubt."
 
-#: catalog/heap.c:421 commands/tablecmds.c:1649 commands/tablecmds.c:2159
-#: commands/tablecmds.c:5225
+#: catalog/heap.c:421 commands/tablecmds.c:1649 commands/tablecmds.c:2172
+#: commands/tablecmds.c:5238
 #, c-format
 msgid "tables can have at most %d columns"
 msgstr "Tabellen können höchstens %d Spalten haben"
 
-#: catalog/heap.c:438 commands/tablecmds.c:5498
+#: catalog/heap.c:438 commands/tablecmds.c:5511
 #, c-format
 msgid "column name \"%s\" conflicts with a system column name"
 msgstr "Spaltenname »%s« steht im Konflikt mit dem Namen einer Systemspalte"
@@ -3609,7 +3630,7 @@ 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:581 commands/createas.c:204 commands/createas.c:501
-#: commands/indexcmds.c:1163 commands/tablecmds.c:13403 commands/view.c:103
+#: commands/indexcmds.c:1163 commands/tablecmds.c:13401 commands/view.c:103
 #: regex/regc_pg_locale.c:263 utils/adt/formatting.c:1546
 #: utils/adt/formatting.c:1670 utils/adt/formatting.c:1795 utils/adt/like.c:184
 #: utils/adt/selfuncs.c:5619 utils/adt/varlena.c:1417 utils/adt/varlena.c:1854
@@ -3617,7 +3638,7 @@ msgstr "für Spalte »%s« mit sortierbarem Typ %s wurde keine Sortierfolge abge
 msgid "Use the COLLATE clause to set the collation explicitly."
 msgstr "Verwenden Sie die COLLATE-Klausel, um die Sortierfolge explizit zu setzen."
 
-#: catalog/heap.c:1067 catalog/index.c:806 commands/tablecmds.c:2943
+#: catalog/heap.c:1067 catalog/index.c:806 commands/tablecmds.c:2956
 #, c-format
 msgid "relation \"%s\" already exists"
 msgstr "Relation »%s« existiert bereits"
@@ -3649,7 +3670,7 @@ msgstr "zur partitionierten Tabelle »%s« kann kein NO-INHERIT-Constraint hinzu
 msgid "check constraint \"%s\" already exists"
 msgstr "Check-Constraint »%s« existiert bereits"
 
-#: catalog/heap.c:2506 catalog/pg_constraint.c:649 commands/tablecmds.c:6852
+#: catalog/heap.c:2506 catalog/pg_constraint.c:649 commands/tablecmds.c:6865
 #, c-format
 msgid "constraint \"%s\" for relation \"%s\" already exists"
 msgstr "Constraint »%s« existiert bereits für Relation »%s«"
@@ -3679,14 +3700,14 @@ msgstr "Constraint »%s« wird mit geerbter Definition zusammengeführt"
 msgid "cannot use column references in default expression"
 msgstr "Spaltenverweise können nicht in Vorgabeausdrücken verwendet werden"
 
-#: catalog/heap.c:2680 rewrite/rewriteHandler.c:1176
+#: catalog/heap.c:2680 rewrite/rewriteHandler.c:1177
 #, c-format
 msgid "column \"%s\" is of type %s but default expression is of type %s"
 msgstr "Spalte »%s« hat Typ %s, aber der Vorgabeausdruck hat Typ %s"
 
 #: catalog/heap.c:2685 commands/prepare.c:384 parser/parse_node.c:430
 #: parser/parse_target.c:590 parser/parse_target.c:840
-#: parser/parse_target.c:850 rewrite/rewriteHandler.c:1181
+#: parser/parse_target.c:850 rewrite/rewriteHandler.c:1182
 #, c-format
 msgid "You will need to rewrite or cast the expression."
 msgstr "Sie müssen den Ausdruck umschreiben oder eine Typumwandlung vornehmen."
@@ -3731,7 +3752,7 @@ msgstr "mehrere Primärschlüssel für Tabelle »%s« nicht erlaubt"
 msgid "primary keys cannot be expressions"
 msgstr "Primärschlüssel können keine Ausdrücke sein"
 
-#: catalog/index.c:756 catalog/index.c:1174
+#: catalog/index.c:756 catalog/index.c:1180
 #, c-format
 msgid "user-defined indexes on system catalog tables are not supported"
 msgstr "benutzerdefinierte Indexe für Systemkatalogtabellen werden nicht unterstützt"
@@ -3757,22 +3778,22 @@ 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:1435
+#: catalog/index.c:1441
 #, 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:2023
+#: catalog/index.c:2029
 #, c-format
 msgid "building index \"%s\" on table \"%s\""
 msgstr "baue Index »%s« von Tabelle »%s«"
 
-#: catalog/index.c:3340
+#: catalog/index.c:3346
 #, c-format
 msgid "cannot reindex temporary tables of other sessions"
 msgstr "kann temporäre Tabellen anderer Sitzungen nicht reindizieren"
 
-#: catalog/index.c:3471
+#: catalog/index.c:3477
 #, c-format
 msgid "index \"%s\" was reindexed"
 msgstr "Index »%s« wurde neu indiziert"
@@ -3861,7 +3882,7 @@ msgstr "Textsuchekonfiguration »%s« existiert nicht"
 msgid "cross-database references are not implemented: %s"
 msgstr "Verweise auf andere Datenbanken sind nicht implementiert: %s"
 
-#: catalog/namespace.c:2803 gram.y:14303 gram.y:15724 parser/parse_expr.c:796
+#: catalog/namespace.c:2803 gram.y:14320 gram.y:15741 parser/parse_expr.c:796
 #: parser/parse_target.c:1199
 #, c-format
 msgid "improper qualified name (too many dotted names): %s"
@@ -3914,7 +3935,7 @@ msgid "cannot create temporary tables during a parallel operation"
 msgstr "während einer parallelen Operation können keine temporären Tabellen erzeugt werden"
 
 #: catalog/namespace.c:4072 commands/tablespace.c:1169 commands/variable.c:64
-#: utils/misc/guc.c:10007 utils/misc/guc.c:10085
+#: utils/misc/guc.c:10008 utils/misc/guc.c:10086
 #, c-format
 msgid "List syntax is invalid."
 msgstr "Die Listensyntax ist ungültig."
@@ -3922,26 +3943,26 @@ msgstr "Die Listensyntax ist ungültig."
 #: catalog/objectaddress.c:1237 catalog/pg_publication.c:66
 #: commands/lockcmds.c:93 commands/policy.c:94 commands/policy.c:391
 #: commands/policy.c:481 commands/tablecmds.c:223 commands/tablecmds.c:265
-#: commands/tablecmds.c:1507 commands/tablecmds.c:4722
-#: commands/tablecmds.c:8837
+#: commands/tablecmds.c:1507 commands/tablecmds.c:4735
+#: commands/tablecmds.c:8850
 #, c-format
 msgid "\"%s\" is not a table"
 msgstr "»%s« ist keine Tabelle"
 
 #: catalog/objectaddress.c:1244 commands/tablecmds.c:235
-#: commands/tablecmds.c:4752 commands/tablecmds.c:13112 commands/view.c:141
+#: commands/tablecmds.c:4765 commands/tablecmds.c:13125 commands/view.c:141
 #, c-format
 msgid "\"%s\" is not a view"
 msgstr "»%s« ist keine Sicht"
 
 #: catalog/objectaddress.c:1251 commands/matview.c:172 commands/tablecmds.c:241
-#: commands/tablecmds.c:13117
+#: commands/tablecmds.c:13130
 #, c-format
 msgid "\"%s\" is not a materialized view"
 msgstr "»%s« ist keine materialisierte Sicht"
 
 #: catalog/objectaddress.c:1258 commands/tablecmds.c:259
-#: commands/tablecmds.c:4755 commands/tablecmds.c:13122
+#: commands/tablecmds.c:4768 commands/tablecmds.c:13135
 #, c-format
 msgid "\"%s\" is not a foreign table"
 msgstr "»%s« ist keine Fremdtabelle"
@@ -4093,52 +4114,52 @@ msgstr "Typ %s"
 msgid "cast from %s to %s"
 msgstr "Typumwandlung von %s in %s"
 
-#: catalog/objectaddress.c:2727
+#: catalog/objectaddress.c:2735
 #, c-format
 msgid "collation %s"
 msgstr "Sortierfolge %s"
 
-#: catalog/objectaddress.c:2751
+#: catalog/objectaddress.c:2760
 #, c-format
 msgid "constraint %s on %s"
 msgstr "Constraint %s für %s"
 
-#: catalog/objectaddress.c:2757
+#: catalog/objectaddress.c:2766
 #, c-format
 msgid "constraint %s"
 msgstr "Constraint %s"
 
-#: catalog/objectaddress.c:2774
+#: catalog/objectaddress.c:2793
 #, c-format
 msgid "conversion %s"
 msgstr "Konversion %s"
 
-#: catalog/objectaddress.c:2811
+#: catalog/objectaddress.c:2831
 #, c-format
 msgid "default for %s"
 msgstr "Vorgabewert für %s"
 
-#: catalog/objectaddress.c:2820
+#: catalog/objectaddress.c:2840
 #, c-format
 msgid "language %s"
 msgstr "Sprache %s"
 
-#: catalog/objectaddress.c:2825
+#: catalog/objectaddress.c:2845
 #, c-format
 msgid "large object %u"
 msgstr "Large Object %u"
 
-#: catalog/objectaddress.c:2830
+#: catalog/objectaddress.c:2850
 #, c-format
 msgid "operator %s"
 msgstr "Operator %s"
 
-#: catalog/objectaddress.c:2862
+#: catalog/objectaddress.c:2882
 #, c-format
 msgid "operator class %s for access method %s"
 msgstr "Operatorklasse %s für Zugriffsmethode %s"
 
-#: catalog/objectaddress.c:2885
+#: catalog/objectaddress.c:2905
 #, c-format
 msgid "access method %s"
 msgstr "Zugriffsmethode %s"
@@ -4147,7 +4168,7 @@ msgstr "Zugriffsmethode %s"
 #. first two %s's are data type names, the third %s is the
 #. description of the operator family, and the last %s is the
 #. textual form of the operator with arguments.
-#: catalog/objectaddress.c:2927
+#: catalog/objectaddress.c:2947
 #, c-format
 msgid "operator %d (%s, %s) of %s: %s"
 msgstr "Operator %d (%s, %s) von %s: %s"
@@ -4156,206 +4177,203 @@ msgstr "Operator %d (%s, %s) von %s: %s"
 #. are data type names, the third %s is the description of the
 #. operator family, and the last %s is the textual form of the
 #. function with arguments.
-#: catalog/objectaddress.c:2977
+#: catalog/objectaddress.c:2997
 #, c-format
 msgid "function %d (%s, %s) of %s: %s"
 msgstr "Funktion %d (%s, %s) von %s: %s"
 
-#: catalog/objectaddress.c:3017
+#: catalog/objectaddress.c:3037
 #, c-format
 msgid "rule %s on "
 msgstr "Regel %s für "
 
-#: catalog/objectaddress.c:3052
+#: catalog/objectaddress.c:3072
 #, c-format
 msgid "trigger %s on "
 msgstr "Trigger %s für "
 
-#: catalog/objectaddress.c:3069
+#: catalog/objectaddress.c:3089
 #, c-format
 msgid "schema %s"
 msgstr "Schema %s"
 
-#: catalog/objectaddress.c:3086
+#: catalog/objectaddress.c:3112
 #, c-format
 msgid "statistics object %s"
 msgstr "Statistikobjekt %s"
 
-#: catalog/objectaddress.c:3102
+#: catalog/objectaddress.c:3139
 #, c-format
 msgid "text search parser %s"
 msgstr "Textsucheparser %s"
 
-#: catalog/objectaddress.c:3117
+#: catalog/objectaddress.c:3165
 #, c-format
 msgid "text search dictionary %s"
 msgstr "Textsuchewörterbuch %s"
 
-#: catalog/objectaddress.c:3132
+#: catalog/objectaddress.c:3191
 #, c-format
 msgid "text search template %s"
 msgstr "Textsuchevorlage %s"
 
-#: catalog/objectaddress.c:3147
+#: catalog/objectaddress.c:3217
 #, c-format
 msgid "text search configuration %s"
 msgstr "Textsuchekonfiguration %s"
 
-#: catalog/objectaddress.c:3155
+#: catalog/objectaddress.c:3226
 #, c-format
 msgid "role %s"
 msgstr "Rolle %s"
 
-#: catalog/objectaddress.c:3168
+#: catalog/objectaddress.c:3239
 #, c-format
 msgid "database %s"
 msgstr "Datenbank %s"
 
-#: catalog/objectaddress.c:3180
+#: catalog/objectaddress.c:3251
 #, c-format
 msgid "tablespace %s"
 msgstr "Tablespace %s"
 
-#: catalog/objectaddress.c:3189
+#: catalog/objectaddress.c:3260
 #, c-format
 msgid "foreign-data wrapper %s"
 msgstr "Fremddaten-Wrapper %s"
 
-#: catalog/objectaddress.c:3198
+#: catalog/objectaddress.c:3269
 #, c-format
 msgid "server %s"
 msgstr "Server %s"
 
-#: catalog/objectaddress.c:3226
+#: catalog/objectaddress.c:3297
 #, c-format
 msgid "user mapping for %s on server %s"
 msgstr "Benutzerabbildung für %s auf Server %s"
 
-#: catalog/objectaddress.c:3261
+#: catalog/objectaddress.c:3332
 #, c-format
 msgid "default privileges on new relations belonging to role %s"
 msgstr "Vorgabeprivilegien für neue Relationen von Rolle %s"
 
-#: catalog/objectaddress.c:3266
+#: catalog/objectaddress.c:3337
 #, c-format
 msgid "default privileges on new sequences belonging to role %s"
 msgstr "Vorgabeprivilegien für neue Sequenzen von Rolle %s"
 
-#: catalog/objectaddress.c:3271
+#: catalog/objectaddress.c:3342
 #, c-format
 msgid "default privileges on new functions belonging to role %s"
 msgstr "Vorgabeprivilegien für neue Funktionen von Rolle %s"
 
-#: catalog/objectaddress.c:3276
+#: catalog/objectaddress.c:3347
 #, c-format
 msgid "default privileges on new types belonging to role %s"
 msgstr "Vorgabeprivilegien für neue Typen von Rolle %s"
 
-#: catalog/objectaddress.c:3281
+#: catalog/objectaddress.c:3352
 #, c-format
 msgid "default privileges on new schemas belonging to role %s"
 msgstr "Vorgabeprivilegien für neue Schemas von Rolle %s"
 
-#: catalog/objectaddress.c:3287
+#: catalog/objectaddress.c:3358
 #, c-format
 msgid "default privileges belonging to role %s"
 msgstr "Vorgabeprivilegien von Rolle %s"
 
-#: catalog/objectaddress.c:3295
+#: catalog/objectaddress.c:3366
 #, c-format
 msgid " in schema %s"
 msgstr " in Schema %s"
 
-#: catalog/objectaddress.c:3312
+#: catalog/objectaddress.c:3383
 #, c-format
 msgid "extension %s"
 msgstr "Erweiterung %s"
 
-#: catalog/objectaddress.c:3325
+#: catalog/objectaddress.c:3396
 #, c-format
 msgid "event trigger %s"
 msgstr "Ereignistrigger %s"
 
-#: catalog/objectaddress.c:3357
+#: catalog/objectaddress.c:3428
 #, c-format
 msgid "policy %s on "
 msgstr "Policy %s für "
 
-#: catalog/objectaddress.c:3368
+#: catalog/objectaddress.c:3439
 #, c-format
 msgid "publication %s"
 msgstr "Publikation %s"
 
-#: catalog/objectaddress.c:3388
-#, c-format
-msgid "publication table %s in publication %s"
+#. translator: first %s is, e.g., "table %s"
+#: catalog/objectaddress.c:3464
+#, fuzzy, c-format
+#| msgid "publication table %s in publication %s"
+msgid "publication of %s in publication %s"
 msgstr "Publikationstabelle %s in Publikation %s"
 
-#: catalog/objectaddress.c:3396
+#: catalog/objectaddress.c:3473
 #, c-format
 msgid "subscription %s"
 msgstr "Subskription %s"
 
-#: catalog/objectaddress.c:3414
+#: catalog/objectaddress.c:3491
 #, c-format
 msgid "transform for %s language %s"
 msgstr "Transformation %s für Sprache %s"
 
-#: catalog/objectaddress.c:3475
+#: catalog/objectaddress.c:3554
 #, c-format
 msgid "table %s"
 msgstr "Tabelle %s"
 
-#: catalog/objectaddress.c:3479
+#: catalog/objectaddress.c:3558
 #, c-format
 msgid "index %s"
 msgstr "Index %s"
 
-#: catalog/objectaddress.c:3483
+#: catalog/objectaddress.c:3562
 #, c-format
 msgid "sequence %s"
 msgstr "Sequenz %s"
 
-#: catalog/objectaddress.c:3487
+#: catalog/objectaddress.c:3566
 #, c-format
 msgid "toast table %s"
 msgstr "TOAST-Tabelle %s"
 
-#: catalog/objectaddress.c:3491
+#: catalog/objectaddress.c:3570
 #, c-format
 msgid "view %s"
 msgstr "Sicht %s"
 
-#: catalog/objectaddress.c:3495
+#: catalog/objectaddress.c:3574
 #, c-format
 msgid "materialized view %s"
 msgstr "materialisierte Sicht %s"
 
-#: catalog/objectaddress.c:3499
+#: catalog/objectaddress.c:3578
 #, c-format
 msgid "composite type %s"
 msgstr "zusammengesetzter Typ %s"
 
-#: catalog/objectaddress.c:3503
+#: catalog/objectaddress.c:3582
 #, c-format
 msgid "foreign table %s"
 msgstr "Fremdtabelle %s"
 
-#: catalog/objectaddress.c:3508
+#: catalog/objectaddress.c:3587
 #, c-format
 msgid "relation %s"
 msgstr "Relation %s"
 
-#: catalog/objectaddress.c:3545
+#: catalog/objectaddress.c:3624
 #, c-format
 msgid "operator family %s for access method %s"
 msgstr "Operatorfamilie %s für Zugriffsmethode %s"
 
-#: catalog/objectaddress.c:4914
-#, c-format
-msgid "%s in publication %s"
-msgstr "%s in Publikation %s"
-
 #: catalog/partition.c:728
 #, c-format
 msgid "empty range bound specified for partition \"%s\""
@@ -4372,10 +4390,10 @@ msgid "partition \"%s\" would overlap partition \"%s\""
 msgstr "Partition »%s« würde sich mit Partition »%s« überlappen"
 
 #: catalog/partition.c:927 catalog/partition.c:1110 commands/analyze.c:1465
-#: commands/copy.c:2510 commands/tablecmds.c:8899
+#: commands/copy.c:2514 commands/tablecmds.c:8912
 #: executor/execExprInterp.c:2853 executor/execMain.c:1907
 #: executor/execMain.c:1985 executor/execMain.c:2033 executor/execMain.c:2143
-#: executor/execMain.c:3322 executor/nodeModifyTable.c:1439
+#: executor/execMain.c:3322 executor/nodeModifyTable.c:1437
 msgid "could not convert row type"
 msgstr "konnte Zeilentyp nicht umwandeln"
 
@@ -4426,62 +4444,62 @@ msgstr "Rückgabetyp der inversen Übergangsfunktion %s ist nicht %s"
 msgid "strictness of aggregate's forward and inverse transition functions must match"
 msgstr "Striktheit der vorwärtigen und inversen Übergangsfunktionen einer Aggregatfunktion müssen übereinstimmen"
 
-#: catalog/pg_aggregate.c:395 catalog/pg_aggregate.c:545
+#: catalog/pg_aggregate.c:395 catalog/pg_aggregate.c:548
 #, c-format
 msgid "final function with extra arguments must not be declared STRICT"
 msgstr "Abschlussfunktion mit zusätzlichen Argumenten darf nicht als STRICT deklariert sein"
 
-#: catalog/pg_aggregate.c:425
+#: catalog/pg_aggregate.c:426
 #, c-format
 msgid "return type of combine function %s is not %s"
 msgstr "Rückgabetyp der Kombinierfunktion %s ist nicht %s"
 
-#: catalog/pg_aggregate.c:436
+#: catalog/pg_aggregate.c:438 executor/nodeAgg.c:3559
 #, c-format
 msgid "combine function with transition type %s must not be declared STRICT"
 msgstr "Kombinierfunktion mit Übergangstyp %s darf nicht als STRICT deklariert sein"
 
-#: catalog/pg_aggregate.c:455
+#: catalog/pg_aggregate.c:457
 #, c-format
 msgid "return type of serialization function %s is not %s"
 msgstr "Rückgabetyp der Serialisierungsfunktion %s ist nicht %s"
 
-#: catalog/pg_aggregate.c:475
+#: catalog/pg_aggregate.c:478
 #, c-format
 msgid "return type of deserialization function %s is not %s"
 msgstr "Rückgabetyp der Deserialisierungsfunktion %s ist nicht %s"
 
-#: catalog/pg_aggregate.c:491 catalog/pg_proc.c:243 catalog/pg_proc.c:250
+#: catalog/pg_aggregate.c:494 catalog/pg_proc.c:243 catalog/pg_proc.c:250
 #, c-format
 msgid "cannot determine result data type"
 msgstr "kann Ergebnisdatentyp nicht bestimmen"
 
-#: catalog/pg_aggregate.c:492
+#: catalog/pg_aggregate.c:495
 #, c-format
 msgid "An aggregate returning a polymorphic type must have at least one polymorphic argument."
 msgstr "Eine Aggregatfunktion, die einen polymorphischen Typ zurückgibt, muss mindestens ein polymorphisches Argument haben."
 
-#: catalog/pg_aggregate.c:504 catalog/pg_proc.c:256
+#: catalog/pg_aggregate.c:507 catalog/pg_proc.c:256
 #, c-format
 msgid "unsafe use of pseudo-type \"internal\""
 msgstr "unsichere Verwendung des Pseudotyps »internal«"
 
-#: catalog/pg_aggregate.c:505 catalog/pg_proc.c:257
+#: catalog/pg_aggregate.c:508 catalog/pg_proc.c:257
 #, c-format
 msgid "A function returning \"internal\" must have at least one \"internal\" argument."
 msgstr "Eine Funktion, die »internal« zurückgibt, muss mindestens ein Argument vom Typ »internal« haben."
 
-#: catalog/pg_aggregate.c:558
+#: catalog/pg_aggregate.c:561
 #, c-format
 msgid "moving-aggregate implementation returns type %s, but plain implementation returns type %s"
 msgstr "Moving-Aggregat-Implementierung gibt Typ %s zurück, aber die normale Implementierung gibt Typ %s zurück"
 
-#: catalog/pg_aggregate.c:569
+#: catalog/pg_aggregate.c:572
 #, c-format
 msgid "sort operator can only be specified for single-argument aggregates"
 msgstr "Sortieroperator kann nur für Aggregatfunktionen mit einem Argument angegeben werden"
 
-#: catalog/pg_aggregate.c:810 commands/typecmds.c:1719 commands/typecmds.c:1770
+#: catalog/pg_aggregate.c:817 commands/typecmds.c:1719 commands/typecmds.c:1770
 #: commands/typecmds.c:1801 commands/typecmds.c:1824 commands/typecmds.c:1845
 #: commands/typecmds.c:1872 commands/typecmds.c:1899 commands/typecmds.c:1976
 #: commands/typecmds.c:2018 parser/parse_func.c:369 parser/parse_func.c:398
@@ -4491,17 +4509,17 @@ msgstr "Sortieroperator kann nur für Aggregatfunktionen mit einem Argument ange
 msgid "function %s does not exist"
 msgstr "Funktion %s existiert nicht"
 
-#: catalog/pg_aggregate.c:816
+#: catalog/pg_aggregate.c:823
 #, c-format
 msgid "function %s returns a set"
 msgstr "Funktion %s gibt eine Ergebnismenge zurück"
 
-#: catalog/pg_aggregate.c:831
+#: catalog/pg_aggregate.c:838
 #, c-format
 msgid "function %s must accept VARIADIC ANY to be used in this aggregate"
 msgstr "Funktion %s muss VARIADIC ANY akzeptieren, um in dieser Aggregatfunktion verwendet zu werden"
 
-#: catalog/pg_aggregate.c:855
+#: catalog/pg_aggregate.c:862
 #, c-format
 msgid "function %s requires run-time type coercion"
 msgstr "Funktion %s erfordert Typumwandlung zur Laufzeit"
@@ -4925,8 +4943,8 @@ msgstr "Typen mit fester Größe müssen Storage-Typ PLAIN haben"
 msgid "could not form array type name for type \"%s\""
 msgstr "konnte keinen Arraytypnamen für Datentyp »%s« erzeugen"
 
-#: catalog/toasting.c:105 commands/indexcmds.c:399 commands/tablecmds.c:4734
-#: commands/tablecmds.c:13000
+#: catalog/toasting.c:105 commands/indexcmds.c:399 commands/tablecmds.c:4747
+#: commands/tablecmds.c:13013
 #, c-format
 msgid "\"%s\" is not a table or materialized view"
 msgstr "»%s« ist keine Tabelle oder materialisierte Sicht"
@@ -5244,7 +5262,7 @@ msgstr "kann temporäre Tabellen anderer Sitzungen nicht clustern"
 msgid "there is no previously clustered index for table \"%s\""
 msgstr "es gibt keinen bereits geclusterten Index für Tabelle »%s«"
 
-#: commands/cluster.c:173 commands/tablecmds.c:10212 commands/tablecmds.c:12093
+#: commands/cluster.c:173 commands/tablecmds.c:10225 commands/tablecmds.c:12106
 #, c-format
 msgid "index \"%s\" for table \"%s\" does not exist"
 msgstr "Index »%s« für Tabelle »%s« existiert nicht"
@@ -5259,7 +5277,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:431 commands/tablecmds.c:12103
+#: commands/cluster.c:431 commands/tablecmds.c:12116
 #, c-format
 msgid "\"%s\" is not an index for table \"%s\""
 msgstr "»%s« ist kein Index für Tabelle »%s«"
@@ -5363,7 +5381,7 @@ msgstr "konnte Locale-Namen »%s« nicht in Sprach-Tag umwandeln: %s"
 msgid "must be superuser to import system collations"
 msgstr "nur Superuser können Systemsortierfolgen importieren"
 
-#: commands/collationcmds.c:535 commands/copy.c:1807 commands/copy.c:3131
+#: commands/collationcmds.c:535 commands/copy.c:1807 commands/copy.c:3135
 #, c-format
 msgid "could not execute command \"%s\": %m"
 msgstr "konnte Befehl »%s« nicht ausführen: %m"
@@ -5725,225 +5743,225 @@ msgstr "konnte Datei »%s« nicht zum Schreiben öffnen: %m"
 msgid "COPY TO instructs the PostgreSQL server process to write a file. You may want a client-side facility such as psql's \\copy."
 msgstr "Mit COPY TO schreibt der PostgreSQL-Serverprozess eine Datei. Möglicherweise möchten Sie Funktionalität auf Client-Seite verwenden, wie zum Beispiel \\copy in psql."
 
-#: commands/copy.c:1859 commands/copy.c:3162
+#: commands/copy.c:1859 commands/copy.c:3166
 #, c-format
 msgid "\"%s\" is a directory"
 msgstr "»%s« ist ein Verzeichnis"
 
-#: commands/copy.c:2182
+#: commands/copy.c:2186
 #, c-format
-msgid "COPY %s, line %d, column %s"
-msgstr "COPY %s, Zeile %d, Spalte %s"
+msgid "COPY %s, line %s, column %s"
+msgstr "COPY %s, Zeile %s, Spalte %s"
 
-#: commands/copy.c:2186 commands/copy.c:2233
+#: commands/copy.c:2190 commands/copy.c:2237
 #, c-format
-msgid "COPY %s, line %d"
-msgstr "COPY %s, Zeile %d"
+msgid "COPY %s, line %s"
+msgstr "COPY %s, Zeile %s"
 
-#: commands/copy.c:2197
+#: commands/copy.c:2201
 #, c-format
-msgid "COPY %s, line %d, column %s: \"%s\""
-msgstr "COPY %s, Zeile %d, Spalte %s: »%s«"
+msgid "COPY %s, line %s, column %s: \"%s\""
+msgstr "COPY %s, Zeile %s, Spalte %s: »%s«"
 
-#: commands/copy.c:2205
+#: commands/copy.c:2209
 #, c-format
-msgid "COPY %s, line %d, column %s: null input"
-msgstr "COPY %s, Zeile %d, Spalte %s: NULL Eingabe"
+msgid "COPY %s, line %s, column %s: null input"
+msgstr "COPY %s, Zeile %s, Spalte %s: NULL Eingabe"
 
-#: commands/copy.c:2227
+#: commands/copy.c:2231
 #, c-format
-msgid "COPY %s, line %d: \"%s\""
-msgstr "COPY %s, Zeile %d: »%s«"
+msgid "COPY %s, line %s: \"%s\""
+msgstr "COPY %s, Zeile %s: »%s«"
 
-#: commands/copy.c:2321
+#: commands/copy.c:2325
 #, c-format
 msgid "cannot copy to view \"%s\""
 msgstr "kann nicht in Sicht »%s« kopieren"
 
-#: commands/copy.c:2323
+#: commands/copy.c:2327
 #, c-format
 msgid "To enable copying to a view, provide an INSTEAD OF INSERT trigger."
 msgstr "Um Kopieren in eine Sicht zu ermöglichen, richten Sie einen INSTEAD OF INSERT Trigger ein."
 
-#: commands/copy.c:2327
+#: commands/copy.c:2331
 #, c-format
 msgid "cannot copy to materialized view \"%s\""
 msgstr "kann nicht in materialisierte Sicht »%s« kopieren"
 
-#: commands/copy.c:2332
+#: commands/copy.c:2336
 #, c-format
 msgid "cannot copy to foreign table \"%s\""
 msgstr "kann nicht in Fremdtabelle »%s« kopieren"
 
-#: commands/copy.c:2337
+#: commands/copy.c:2341
 #, c-format
 msgid "cannot copy to sequence \"%s\""
 msgstr "kann nicht in Sequenz »%s« kopieren"
 
-#: commands/copy.c:2342
+#: commands/copy.c:2346
 #, c-format
 msgid "cannot copy to non-table relation \"%s\""
 msgstr "kann nicht in Relation »%s« kopieren, die keine Tabelle ist"
 
-#: commands/copy.c:2417
+#: commands/copy.c:2421
 #, c-format
 msgid "cannot perform FREEZE because of prior transaction activity"
 msgstr "FREEZE kann nicht durchgeführt werden wegen vorheriger Aktivität in dieser Transaktion"
 
-#: commands/copy.c:2423
+#: commands/copy.c:2427
 #, c-format
 msgid "cannot perform FREEZE because the table was not created or truncated in the current subtransaction"
 msgstr "FREEZE kann nicht durchgeführt werden, weil die Tabelle nicht in der aktuellen Transaktion erzeugt oder geleert wurde"
 
-#: commands/copy.c:2645 executor/nodeModifyTable.c:1495
+#: commands/copy.c:2649 executor/nodeModifyTable.c:1493
 #, c-format
 msgid "cannot route inserted tuples to a foreign table"
 msgstr "eingefügte Tupel können nicht in eine Fremdtabelle umgeleitet werden"
 
-#: commands/copy.c:3149
+#: commands/copy.c:3153
 #, c-format
 msgid "COPY FROM instructs the PostgreSQL server process to read a file. You may want a client-side facility such as psql's \\copy."
 msgstr "Mit COPY FROM liest der PostgreSQL-Serverprozess eine Datei. Möglicherweise möchten Sie Funktionalität auf Client-Seite verwenden, wie zum Beispiel \\copy in psql."
 
-#: commands/copy.c:3182
+#: commands/copy.c:3186
 #, c-format
 msgid "COPY file signature not recognized"
 msgstr "COPY-Datei-Signatur nicht erkannt"
 
-#: commands/copy.c:3187
+#: commands/copy.c:3191
 #, c-format
 msgid "invalid COPY file header (missing flags)"
 msgstr "ungültiger COPY-Dateikopf (Flags fehlen)"
 
-#: commands/copy.c:3193
+#: commands/copy.c:3197
 #, c-format
 msgid "unrecognized critical flags in COPY file header"
 msgstr "unbekannte kritische Flags im COPY-Dateikopf"
 
-#: commands/copy.c:3199
+#: commands/copy.c:3203
 #, c-format
 msgid "invalid COPY file header (missing length)"
 msgstr "ungültiger COPY-Dateikopf (Länge fehlt)"
 
-#: commands/copy.c:3206
+#: commands/copy.c:3210
 #, c-format
 msgid "invalid COPY file header (wrong length)"
 msgstr "ungültiger COPY-Dateikopf (falsche Länge)"
 
-#: commands/copy.c:3339 commands/copy.c:4046 commands/copy.c:4276
+#: commands/copy.c:3343 commands/copy.c:4050 commands/copy.c:4280
 #, c-format
 msgid "extra data after last expected column"
 msgstr "zusätzliche Daten nach letzter erwarteter Spalte"
 
-#: commands/copy.c:3349
+#: commands/copy.c:3353
 #, c-format
 msgid "missing data for OID column"
 msgstr "fehlende Daten für OID-Spalte"
 
-#: commands/copy.c:3355
+#: commands/copy.c:3359
 #, c-format
 msgid "null OID in COPY data"
 msgstr "OID ist NULL in COPY-Daten"
 
-#: commands/copy.c:3365 commands/copy.c:3488
+#: commands/copy.c:3369 commands/copy.c:3492
 #, c-format
 msgid "invalid OID in COPY data"
 msgstr "ungültige OID in COPY-Daten"
 
-#: commands/copy.c:3380
+#: commands/copy.c:3384
 #, c-format
 msgid "missing data for column \"%s\""
 msgstr "fehlende Daten für Spalte »%s«"
 
-#: commands/copy.c:3463
+#: commands/copy.c:3467
 #, c-format
 msgid "received copy data after EOF marker"
 msgstr "COPY-Daten nach EOF-Markierung empfangen"
 
-#: commands/copy.c:3470
+#: commands/copy.c:3474
 #, c-format
 msgid "row field count is %d, expected %d"
 msgstr "Feldanzahl in Zeile ist %d, erwartet wurden %d"
 
-#: commands/copy.c:3810 commands/copy.c:3827
+#: commands/copy.c:3814 commands/copy.c:3831
 #, c-format
 msgid "literal carriage return found in data"
 msgstr "Carriage-Return-Zeichen in Daten gefunden"
 
-#: commands/copy.c:3811 commands/copy.c:3828
+#: commands/copy.c:3815 commands/copy.c:3832
 #, c-format
 msgid "unquoted carriage return found in data"
 msgstr "ungequotetes Carriage-Return-Zeichen in Daten gefunden"
 
-#: commands/copy.c:3813 commands/copy.c:3830
+#: commands/copy.c:3817 commands/copy.c:3834
 #, c-format
 msgid "Use \"\\r\" to represent carriage return."
 msgstr "Verwenden Sie »\\r«, um ein Carriage-Return-Zeichen darzustellen."
 
-#: commands/copy.c:3814 commands/copy.c:3831
+#: commands/copy.c:3818 commands/copy.c:3835
 #, c-format
 msgid "Use quoted CSV field to represent carriage return."
 msgstr "Verwenden Sie ein gequotetes CSV-Feld, um ein Carriage-Return-Zeichen darzustellen."
 
-#: commands/copy.c:3843
+#: commands/copy.c:3847
 #, c-format
 msgid "literal newline found in data"
 msgstr "Newline-Zeichen in Daten gefunden"
 
-#: commands/copy.c:3844
+#: commands/copy.c:3848
 #, c-format
 msgid "unquoted newline found in data"
 msgstr "ungequotetes Newline-Zeichen in Daten gefunden"
 
-#: commands/copy.c:3846
+#: commands/copy.c:3850
 #, c-format
 msgid "Use \"\\n\" to represent newline."
 msgstr "Verwenden Sie »\\n«, um ein Newline-Zeichen darzustellen."
 
-#: commands/copy.c:3847
+#: commands/copy.c:3851
 #, c-format
 msgid "Use quoted CSV field to represent newline."
 msgstr "Verwenden Sie ein gequotetes CSV-Feld, um ein Newline-Zeichen darzustellen."
 
-#: commands/copy.c:3893 commands/copy.c:3929
+#: commands/copy.c:3897 commands/copy.c:3933
 #, c-format
 msgid "end-of-copy marker does not match previous newline style"
 msgstr "COPY-Ende-Markierung stimmt nicht mit vorherigem Newline-Stil überein"
 
-#: commands/copy.c:3902 commands/copy.c:3918
+#: commands/copy.c:3906 commands/copy.c:3922
 #, c-format
 msgid "end-of-copy marker corrupt"
 msgstr "COPY-Ende-Markierung verfälscht"
 
-#: commands/copy.c:4360
+#: commands/copy.c:4364
 #, c-format
 msgid "unterminated CSV quoted field"
 msgstr "Quotes in CSV-Feld nicht abgeschlossen"
 
-#: commands/copy.c:4437 commands/copy.c:4456
+#: commands/copy.c:4441 commands/copy.c:4460
 #, c-format
 msgid "unexpected EOF in COPY data"
 msgstr "unerwartetes EOF in COPY-Daten"
 
-#: commands/copy.c:4446
+#: commands/copy.c:4450
 #, c-format
 msgid "invalid field size"
 msgstr "ungültige Feldgröße"
 
-#: commands/copy.c:4469
+#: commands/copy.c:4473
 #, c-format
 msgid "incorrect binary data format"
 msgstr "falsches Binärdatenformat"
 
-#: commands/copy.c:4780 commands/indexcmds.c:1084 commands/statscmds.c:204
-#: commands/tablecmds.c:1685 commands/tablecmds.c:2187
-#: commands/tablecmds.c:2613 parser/parse_relation.c:3287
+#: commands/copy.c:4784 commands/indexcmds.c:1084 commands/statscmds.c:204
+#: commands/tablecmds.c:1685 commands/tablecmds.c:2200
+#: commands/tablecmds.c:2626 parser/parse_relation.c:3287
 #: parser/parse_relation.c:3307 utils/adt/tsvector_op.c:2561
 #, c-format
 msgid "column \"%s\" does not exist"
 msgstr "Spalte »%s« existiert nicht"
 
-#: commands/copy.c:4787 commands/tablecmds.c:1711 commands/tablecmds.c:2213
+#: commands/copy.c:4791 commands/tablecmds.c:1711 commands/tablecmds.c:2226
 #: commands/trigger.c:826 parser/parse_target.c:1018 parser/parse_target.c:1029
 #, c-format
 msgid "column \"%s\" specified more than once"
@@ -6239,9 +6257,9 @@ msgstr "»%s« ist eine Aggregatfunktion"
 msgid "Use DROP AGGREGATE to drop aggregate functions."
 msgstr "Verwenden Sie DROP AGGREGATE, um Aggregatfunktionen zu löschen."
 
-#: commands/dropcmds.c:157 commands/sequence.c:442 commands/tablecmds.c:2697
-#: commands/tablecmds.c:2848 commands/tablecmds.c:2891
-#: commands/tablecmds.c:12476 tcop/utility.c:1168
+#: commands/dropcmds.c:157 commands/sequence.c:442 commands/tablecmds.c:2710
+#: commands/tablecmds.c:2861 commands/tablecmds.c:2904
+#: commands/tablecmds.c:12489 tcop/utility.c:1168
 #, c-format
 msgid "relation \"%s\" does not exist, skipping"
 msgstr "Relation »%s« existiert nicht, wird übersprungen"
@@ -7156,7 +7174,7 @@ msgstr "kann keinen Index für partitionierte Tabelle »%s« erzeugen"
 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:474 commands/tablecmds.c:593 commands/tablecmds.c:10520
+#: commands/indexcmds.c:474 commands/tablecmds.c:593 commands/tablecmds.c:10533
 #, 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"
@@ -7211,7 +7229,7 @@ msgstr "Funktionen im Indexausdruck müssen als IMMUTABLE markiert sein"
 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:1170 commands/tablecmds.c:13410 commands/typecmds.c:831
+#: commands/indexcmds.c:1170 commands/tablecmds.c:13408 commands/typecmds.c:831
 #: parser/parse_expr.c:2763 parser/parse_type.c:549 parser/parse_utilcmd.c:3269
 #: utils/adt/misc.c:661
 #, c-format
@@ -7523,9 +7541,9 @@ msgstr "Operator-Attribut »%s« kann nicht geändert werden"
 
 #: commands/policy.c:87 commands/policy.c:397 commands/policy.c:487
 #: commands/tablecmds.c:1150 commands/tablecmds.c:1520
-#: commands/tablecmds.c:2507 commands/tablecmds.c:4704
-#: commands/tablecmds.c:7068 commands/tablecmds.c:13033
-#: commands/tablecmds.c:13068 commands/trigger.c:259 commands/trigger.c:1320
+#: commands/tablecmds.c:2520 commands/tablecmds.c:4717
+#: commands/tablecmds.c:7081 commands/tablecmds.c:13046
+#: commands/tablecmds.c:13081 commands/trigger.c:259 commands/trigger.c:1320
 #: commands/trigger.c:1429 rewrite/rewriteDefine.c:272
 #: rewrite/rewriteDefine.c:925
 #, c-format
@@ -7854,8 +7872,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:1716 commands/tablecmds.c:9902
-#: commands/tablecmds.c:12496
+#: commands/sequence.c:1716 commands/tablecmds.c:9915
+#: commands/tablecmds.c:12509
 #, c-format
 msgid "Sequence \"%s\" is linked to table \"%s\"."
 msgstr "Sequenz »%s« ist mit Tabelle »%s« verknüpft."
@@ -7966,7 +7984,7 @@ msgid "must be superuser to create subscriptions"
 msgstr "nur Superuser können Subskriptionen erzeugen"
 
 #: commands/subscriptioncmds.c:427 commands/subscriptioncmds.c:520
-#: replication/logical/tablesync.c:856 replication/logical/worker.c:1641
+#: replication/logical/tablesync.c:856 replication/logical/worker.c:1643
 #, c-format
 msgid "could not connect to the publisher: %s"
 msgstr "konnte nicht mit dem Publikationsserver verbinden: %s"
@@ -8141,8 +8159,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:257 commands/tablecmds.c:9418
-#: commands/tablecmds.c:12276
+#: commands/tablecmds.c:257 commands/tablecmds.c:9431
+#: commands/tablecmds.c:12289
 #, c-format
 msgid "foreign table \"%s\" does not exist"
 msgstr "Fremdtabelle »%s« existiert nicht"
@@ -8211,7 +8229,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:1761 commands/tablecmds.c:11003
+#: commands/tablecmds.c:1761 commands/tablecmds.c:11016
 #, c-format
 msgid "cannot inherit from partitioned table \"%s\""
 msgstr "von partitionierter Tabelle »%s« kann nicht geerbt werden"
@@ -8226,33 +8244,39 @@ msgstr "von Partition »%s« kann nicht geerbt werden"
 msgid "inherited relation \"%s\" is not a table or foreign table"
 msgstr "geerbte Relation »%s« ist keine Tabelle oder Fremdtabelle"
 
-#: commands/tablecmds.c:1782 commands/tablecmds.c:10982
+#: commands/tablecmds.c:1786
+#, fuzzy, c-format
+#| msgid "cannot attach a permanent relation as partition of temporary relation \"%s\""
+msgid "cannot create a temporary relation as partition of permanent relation \"%s\""
+msgstr "eine permanente Relation kann nicht als Partition an temporäre Relation »%s« angefügt werden"
+
+#: commands/tablecmds.c:1795 commands/tablecmds.c:10995
 #, c-format
 msgid "cannot inherit from temporary relation \"%s\""
 msgstr "von temporärer Relation »%s« kann nicht geerbt werden"
 
-#: commands/tablecmds.c:1792 commands/tablecmds.c:10990
+#: commands/tablecmds.c:1805 commands/tablecmds.c:11003
 #, 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:1809 commands/tablecmds.c:11114
+#: commands/tablecmds.c:1822 commands/tablecmds.c:11127
 #, c-format
 msgid "relation \"%s\" would be inherited from more than once"
 msgstr "von der Relation »%s« würde mehrmals geerbt werden"
 
-#: commands/tablecmds.c:1857
+#: commands/tablecmds.c:1870
 #, c-format
 msgid "merging multiple inherited definitions of column \"%s\""
 msgstr "geerbte Definitionen von Spalte »%s« werden zusammengeführt"
 
-#: commands/tablecmds.c:1865
+#: commands/tablecmds.c:1878
 #, c-format
 msgid "inherited column \"%s\" has a type conflict"
 msgstr "geerbte Spalte »%s« hat Typkonflikt"
 
-#: commands/tablecmds.c:1867 commands/tablecmds.c:1890
-#: commands/tablecmds.c:2096 commands/tablecmds.c:2126
+#: commands/tablecmds.c:1880 commands/tablecmds.c:1903
+#: commands/tablecmds.c:2109 commands/tablecmds.c:2139
 #: parser/parse_coerce.c:1650 parser/parse_coerce.c:1670
 #: parser/parse_coerce.c:1690 parser/parse_coerce.c:1736
 #: parser/parse_coerce.c:1775 parser/parse_param.c:218
@@ -8260,1034 +8284,1035 @@ msgstr "geerbte Spalte »%s« hat Typkonflikt"
 msgid "%s versus %s"
 msgstr "%s gegen %s"
 
-#: commands/tablecmds.c:1876
+#: commands/tablecmds.c:1889
 #, c-format
 msgid "inherited column \"%s\" has a collation conflict"
 msgstr "geerbte Spalte »%s« hat Sortierfolgenkonflikt"
 
-#: commands/tablecmds.c:1878 commands/tablecmds.c:2108
-#: commands/tablecmds.c:5162
+#: commands/tablecmds.c:1891 commands/tablecmds.c:2121
+#: commands/tablecmds.c:5175
 #, c-format
 msgid "\"%s\" versus \"%s\""
 msgstr "»%s« gegen »%s«"
 
-#: commands/tablecmds.c:1888
+#: commands/tablecmds.c:1901
 #, c-format
 msgid "inherited column \"%s\" has a storage parameter conflict"
 msgstr "geerbte Spalte »%s« hat einen Konflikt bei einem Storage-Parameter"
 
-#: commands/tablecmds.c:2002 commands/tablecmds.c:8908
+#: commands/tablecmds.c:2015 commands/tablecmds.c:8921
 #: parser/parse_utilcmd.c:1154 parser/parse_utilcmd.c:1534
 #: parser/parse_utilcmd.c:1610
 #, c-format
 msgid "cannot convert whole-row table reference"
 msgstr "kann Verweis auf ganze Zeile der Tabelle nicht umwandeln"
 
-#: commands/tablecmds.c:2003 parser/parse_utilcmd.c:1155
+#: commands/tablecmds.c:2016 parser/parse_utilcmd.c:1155
 #, c-format
 msgid "Constraint \"%s\" contains a whole-row reference to table \"%s\"."
 msgstr "Constraint »%s« enthält einen Verweis auf die ganze Zeile der Tabelle »%s«."
 
-#: commands/tablecmds.c:2082
+#: commands/tablecmds.c:2095
 #, c-format
 msgid "merging column \"%s\" with inherited definition"
 msgstr "Spalte »%s« wird mit geerbter Definition zusammengeführt"
 
-#: commands/tablecmds.c:2086
+#: commands/tablecmds.c:2099
 #, c-format
 msgid "moving and merging column \"%s\" with inherited definition"
 msgstr "Spalte »%s« wird verschoben und mit geerbter Definition zusammengeführt"
 
-#: commands/tablecmds.c:2087
+#: commands/tablecmds.c:2100
 #, c-format
 msgid "User-specified column moved to the position of the inherited column."
 msgstr "Benutzerdefinierte Spalte wurde auf die Position der geerbten Spalte verschoben."
 
-#: commands/tablecmds.c:2094
+#: commands/tablecmds.c:2107
 #, c-format
 msgid "column \"%s\" has a type conflict"
 msgstr "für Spalte »%s« besteht ein Typkonflikt"
 
-#: commands/tablecmds.c:2106
+#: commands/tablecmds.c:2119
 #, c-format
 msgid "column \"%s\" has a collation conflict"
 msgstr "für Spalte »%s« besteht ein Sortierfolgenkonflikt"
 
-#: commands/tablecmds.c:2124
+#: commands/tablecmds.c:2137
 #, c-format
 msgid "column \"%s\" has a storage parameter conflict"
 msgstr "für Spalte »%s« besteht ein Konflikt bei einem Storage-Parameter"
 
-#: commands/tablecmds.c:2235
+#: commands/tablecmds.c:2248
 #, c-format
 msgid "column \"%s\" inherits conflicting default values"
 msgstr "Spalte »%s« erbt widersprüchliche Vorgabewerte"
 
-#: commands/tablecmds.c:2237
+#: commands/tablecmds.c:2250
 #, c-format
 msgid "To resolve the conflict, specify a default explicitly."
 msgstr "Um den Konflikt zu lösen, geben Sie einen Vorgabewert ausdrücklich an."
 
-#: commands/tablecmds.c:2284
+#: commands/tablecmds.c:2297
 #, c-format
 msgid "check constraint name \"%s\" appears multiple times but with different expressions"
 msgstr "Check-Constraint-Name »%s« erscheint mehrmals, aber mit unterschiedlichen Ausdrücken"
 
-#: commands/tablecmds.c:2477
+#: commands/tablecmds.c:2490
 #, c-format
 msgid "cannot rename column of typed table"
 msgstr "Spalte einer getypten Tabelle kann nicht umbenannt werden"
 
-#: commands/tablecmds.c:2495
+#: commands/tablecmds.c:2508
 #, c-format
 msgid "\"%s\" is not a table, view, materialized view, composite type, index, or foreign table"
 msgstr "»%s« ist weder Tabelle, Sicht, materialisierte Sicht, zusammengesetzter Typ, Index noch Fremdtabelle"
 
-#: commands/tablecmds.c:2589
+#: commands/tablecmds.c:2602
 #, c-format
 msgid "inherited column \"%s\" must be renamed in child tables too"
 msgstr "vererbte Spalte »%s« muss ebenso in den abgeleiteten Tabellen umbenannt werden"
 
-#: commands/tablecmds.c:2621
+#: commands/tablecmds.c:2634
 #, c-format
 msgid "cannot rename system column \"%s\""
 msgstr "Systemspalte »%s« kann nicht umbenannt werden"
 
-#: commands/tablecmds.c:2636
+#: commands/tablecmds.c:2649
 #, c-format
 msgid "cannot rename inherited column \"%s\""
 msgstr "kann vererbte Spalte »%s« nicht umbenennen"
 
-#: commands/tablecmds.c:2788
+#: commands/tablecmds.c:2801
 #, c-format
 msgid "inherited constraint \"%s\" must be renamed in child tables too"
 msgstr "vererbter Constraint »%s« muss ebenso in den abgeleiteten Tabellen umbenannt werden"
 
-#: commands/tablecmds.c:2795
+#: commands/tablecmds.c:2808
 #, c-format
 msgid "cannot rename inherited constraint \"%s\""
 msgstr "kann vererbten Constraint »%s« nicht umbenennen"
 
 #. translator: first %s is a SQL command, eg ALTER TABLE
-#: commands/tablecmds.c:3019
+#: commands/tablecmds.c:3032
 #, c-format
 msgid "cannot %s \"%s\" because it is being used by active queries in this session"
 msgstr "%s mit Relation »%s« nicht möglich, weil sie von aktiven Anfragen in dieser Sitzung verwendet wird"
 
 #. translator: first %s is a SQL command, eg ALTER TABLE
-#: commands/tablecmds.c:3028
+#: commands/tablecmds.c:3041
 #, c-format
 msgid "cannot %s \"%s\" because it has pending trigger events"
 msgstr "%s mit Relation »%s« nicht möglich, weil es anstehende Trigger-Ereignisse dafür gibt"
 
-#: commands/tablecmds.c:4147
+#: commands/tablecmds.c:4160
 #, c-format
 msgid "cannot rewrite system relation \"%s\""
 msgstr "Systemrelation »%s« kann nicht neu geschrieben werden"
 
-#: commands/tablecmds.c:4153
+#: commands/tablecmds.c:4166
 #, c-format
 msgid "cannot rewrite table \"%s\" used as a catalog table"
 msgstr "Tabelle »%s«, die als Katalogtabelle verwendet wird, kann nicht neu geschrieben werden"
 
-#: commands/tablecmds.c:4163
+#: commands/tablecmds.c:4176
 #, c-format
 msgid "cannot rewrite temporary tables of other sessions"
 msgstr "kann temporäre Tabellen anderer Sitzungen nicht neu schreiben"
 
-#: commands/tablecmds.c:4439
+#: commands/tablecmds.c:4452
 #, c-format
 msgid "rewriting table \"%s\""
 msgstr "schreibe Tabelle »%s« neu"
 
-#: commands/tablecmds.c:4443
+#: commands/tablecmds.c:4456
 #, c-format
 msgid "verifying table \"%s\""
 msgstr "überprüfe Tabelle »%s«"
 
-#: commands/tablecmds.c:4556
+#: commands/tablecmds.c:4569
 #, c-format
 msgid "column \"%s\" contains null values"
 msgstr "Spalte »%s« enthält NULL-Werte"
 
-#: commands/tablecmds.c:4571 commands/tablecmds.c:8177
+#: commands/tablecmds.c:4584 commands/tablecmds.c:8190
 #, c-format
 msgid "check constraint \"%s\" is violated by some row"
 msgstr "Check-Constraint »%s« wird von irgendeiner Zeile verletzt"
 
-#: commands/tablecmds.c:4587
+#: commands/tablecmds.c:4600
 #, c-format
 msgid "partition constraint is violated by some row"
 msgstr "Partitions-Constraint wird von irgendeiner Zeile verletzt"
 
-#: commands/tablecmds.c:4725 commands/trigger.c:253 rewrite/rewriteDefine.c:266
+#: commands/tablecmds.c:4738 commands/trigger.c:253 rewrite/rewriteDefine.c:266
 #: rewrite/rewriteDefine.c:920
 #, c-format
 msgid "\"%s\" is not a table or view"
 msgstr "»%s« ist keine Tabelle oder Sicht"
 
-#: commands/tablecmds.c:4728 commands/trigger.c:1314 commands/trigger.c:1420
+#: commands/tablecmds.c:4741 commands/trigger.c:1314 commands/trigger.c:1420
 #, c-format
 msgid "\"%s\" is not a table, view, or foreign table"
 msgstr "»%s« ist keine Tabelle, Sicht oder Fremdtabelle"
 
-#: commands/tablecmds.c:4731
+#: commands/tablecmds.c:4744
 #, c-format
 msgid "\"%s\" is not a table, view, materialized view, or index"
 msgstr "»%s« ist weder Tabelle, Sicht, materialisierte Sicht noch Index"
 
-#: commands/tablecmds.c:4737
+#: commands/tablecmds.c:4750
 #, c-format
 msgid "\"%s\" is not a table, materialized view, or index"
 msgstr "»%s« ist weder Tabelle, materialisierte Sicht noch Index"
 
-#: commands/tablecmds.c:4740
+#: commands/tablecmds.c:4753
 #, c-format
 msgid "\"%s\" is not a table, materialized view, or foreign table"
 msgstr "»%s« ist weder Tabelle, materialisierte Sicht noch Fremdtabelle"
 
-#: commands/tablecmds.c:4743
+#: commands/tablecmds.c:4756
 #, c-format
 msgid "\"%s\" is not a table or foreign table"
 msgstr "»%s« ist keine Tabelle oder Fremdtabelle"
 
-#: commands/tablecmds.c:4746
+#: commands/tablecmds.c:4759
 #, c-format
 msgid "\"%s\" is not a table, composite type, or foreign table"
 msgstr "»%s« ist weder Tabelle, Sicht, zusammengesetzter Typ noch Fremdtabelle"
 
-#: commands/tablecmds.c:4749 commands/tablecmds.c:6139
+#: commands/tablecmds.c:4762 commands/tablecmds.c:6152
 #, c-format
 msgid "\"%s\" is not a table, materialized view, index, or foreign table"
 msgstr "»%s« ist weder Tabelle, materialisierte Sicht, Index noch Fremdtabelle"
 
-#: commands/tablecmds.c:4759
+#: commands/tablecmds.c:4772
 #, c-format
 msgid "\"%s\" is of the wrong type"
 msgstr "»%s« hat den falschen Typ"
 
-#: commands/tablecmds.c:4934 commands/tablecmds.c:4941
+#: commands/tablecmds.c:4947 commands/tablecmds.c:4954
 #, c-format
 msgid "cannot alter type \"%s\" because column \"%s.%s\" uses it"
 msgstr "kann Typ »%s« nicht ändern, weil Spalte »%s.%s« ihn verwendet"
 
-#: commands/tablecmds.c:4948
+#: commands/tablecmds.c:4961
 #, c-format
 msgid "cannot alter foreign table \"%s\" because column \"%s.%s\" uses its row type"
 msgstr "kann Fremdtabelle »%s« nicht ändern, weil Spalte »%s.%s« ihren Zeilentyp verwendet"
 
-#: commands/tablecmds.c:4955
+#: commands/tablecmds.c:4968
 #, c-format
 msgid "cannot alter table \"%s\" because column \"%s.%s\" uses its row type"
 msgstr "kann Tabelle »%s« nicht ändern, weil Spalte »%s.%s« ihren Zeilentyp verwendet"
 
-#: commands/tablecmds.c:5009
+#: commands/tablecmds.c:5022
 #, c-format
 msgid "cannot alter type \"%s\" because it is the type of a typed table"
 msgstr "kann Typ »%s« nicht ändern, weil er der Typ einer getypten Tabelle ist"
 
-#: commands/tablecmds.c:5011
+#: commands/tablecmds.c:5024
 #, c-format
 msgid "Use ALTER ... CASCADE to alter the typed tables too."
 msgstr "Verwenden Sie ALTER ... CASCADE, um die getypten Tabellen ebenfalls zu ändern."
 
-#: commands/tablecmds.c:5055
+#: commands/tablecmds.c:5068
 #, c-format
 msgid "type %s is not a composite type"
 msgstr "Typ %s ist kein zusammengesetzter Typ"
 
-#: commands/tablecmds.c:5081
+#: commands/tablecmds.c:5094
 #, c-format
 msgid "cannot add column to typed table"
 msgstr "zu einer getypten Tabelle kann keine Spalte hinzugefügt werden"
 
-#: commands/tablecmds.c:5125
+#: commands/tablecmds.c:5138
 #, c-format
 msgid "cannot add column to a partition"
 msgstr "zu einer Partition kann keine Spalte hinzugefügt werden"
 
-#: commands/tablecmds.c:5154 commands/tablecmds.c:11240
+#: commands/tablecmds.c:5167 commands/tablecmds.c:11253
 #, 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:5160 commands/tablecmds.c:11247
+#: commands/tablecmds.c:5173 commands/tablecmds.c:11260
 #, c-format
 msgid "child table \"%s\" has different collation for column \"%s\""
 msgstr "abgeleitete Tabelle »%s« hat unterschiedliche Sortierfolge für Spalte »%s«"
 
-#: commands/tablecmds.c:5170
+#: commands/tablecmds.c:5183
 #, c-format
 msgid "child table \"%s\" has a conflicting \"%s\" column"
 msgstr "abgeleitete Tabelle »%s« hat eine widersprüchliche Spalte »%s«"
 
-#: commands/tablecmds.c:5181
+#: commands/tablecmds.c:5194
 #, c-format
 msgid "merging definition of column \"%s\" for child \"%s\""
 msgstr "Definition von Spalte »%s« für abgeleitete Tabelle »%s« wird zusammengeführt"
 
-#: commands/tablecmds.c:5205
+#: commands/tablecmds.c:5218
 #, c-format
 msgid "cannot recursively add identity column to table that has child tables"
 msgstr "eine Identitätsspalte kann nicht rekursiv zu einer Tabelle hinzugefügt werden, die abgeleitete Tabellen hat"
 
-#: commands/tablecmds.c:5431
+#: commands/tablecmds.c:5444
 #, c-format
 msgid "column must be added to child tables too"
 msgstr "Spalte muss ebenso in den abgeleiteten Tabellen hinzugefügt werden"
 
-#: commands/tablecmds.c:5506
+#: commands/tablecmds.c:5519
 #, c-format
 msgid "column \"%s\" of relation \"%s\" already exists, skipping"
 msgstr "Spalte »%s« von Relation »%s« existiert bereits, wird übersprungen"
 
-#: commands/tablecmds.c:5513
+#: commands/tablecmds.c:5526
 #, c-format
 msgid "column \"%s\" of relation \"%s\" already exists"
 msgstr "Spalte »%s« von Relation »%s« existiert bereits"
 
-#: commands/tablecmds.c:5611 commands/tablecmds.c:8590
+#: commands/tablecmds.c:5624 commands/tablecmds.c:8603
 #, 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:5612 commands/tablecmds.c:5759
-#: commands/tablecmds.c:6556 commands/tablecmds.c:8591
+#: commands/tablecmds.c:5625 commands/tablecmds.c:5772
+#: commands/tablecmds.c:6569 commands/tablecmds.c:8604
 #, c-format
 msgid "Do not specify the ONLY keyword."
 msgstr "Lassen Sie das Schlüsselwort ONLY weg."
 
-#: commands/tablecmds.c:5644 commands/tablecmds.c:5791
-#: commands/tablecmds.c:5846 commands/tablecmds.c:5921
-#: commands/tablecmds.c:6015 commands/tablecmds.c:6074
-#: commands/tablecmds.c:6198 commands/tablecmds.c:6252
-#: commands/tablecmds.c:6344 commands/tablecmds.c:8730
-#: commands/tablecmds.c:9441
+#: commands/tablecmds.c:5657 commands/tablecmds.c:5804
+#: commands/tablecmds.c:5859 commands/tablecmds.c:5934
+#: commands/tablecmds.c:6028 commands/tablecmds.c:6087
+#: commands/tablecmds.c:6211 commands/tablecmds.c:6265
+#: commands/tablecmds.c:6357 commands/tablecmds.c:8743
+#: commands/tablecmds.c:9454
 #, c-format
 msgid "cannot alter system column \"%s\""
 msgstr "Systemspalte »%s« kann nicht geändert werden"
 
-#: commands/tablecmds.c:5650 commands/tablecmds.c:5852
+#: commands/tablecmds.c:5663 commands/tablecmds.c:5865
 #, 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:5686
+#: commands/tablecmds.c:5699
 #, c-format
 msgid "column \"%s\" is in a primary key"
 msgstr "Spalte »%s« ist in einem Primärschlüssel"
 
-#: commands/tablecmds.c:5708
+#: commands/tablecmds.c:5721
 #, 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:5758
+#: commands/tablecmds.c:5771
 #, 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:5854
+#: commands/tablecmds.c:5867
 #, c-format
 msgid "Use ALTER TABLE ... ALTER COLUMN ... DROP IDENTITY instead."
 msgstr "Verwenden Sie stattdessen ALTER TABLE ... ALTER COLUMN ... DROP IDENTITY."
 
-#: commands/tablecmds.c:5932
+#: commands/tablecmds.c:5945
 #, 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:5938
+#: commands/tablecmds.c:5951
 #, 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:5944
+#: commands/tablecmds.c:5957
 #, 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:6021 commands/tablecmds.c:6082
+#: commands/tablecmds.c:6034 commands/tablecmds.c:6095
 #, 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:6087
+#: commands/tablecmds.c:6100
 #, 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:6171
+#: commands/tablecmds.c:6184
 #, c-format
 msgid "statistics target %d is too low"
 msgstr "Statistikziel %d ist zu niedrig"
 
-#: commands/tablecmds.c:6179
+#: commands/tablecmds.c:6192
 #, c-format
 msgid "lowering statistics target to %d"
 msgstr "setze Statistikziel auf %d herab"
 
-#: commands/tablecmds.c:6324
+#: commands/tablecmds.c:6337
 #, c-format
 msgid "invalid storage type \"%s\""
 msgstr "ungültiger Storage-Typ »%s«"
 
-#: commands/tablecmds.c:6356
+#: commands/tablecmds.c:6369
 #, c-format
 msgid "column data type %s can only have storage PLAIN"
 msgstr "Spaltendatentyp %s kann nur Storage-Typ PLAIN"
 
-#: commands/tablecmds.c:6391
+#: commands/tablecmds.c:6404
 #, c-format
 msgid "cannot drop column from typed table"
 msgstr "aus einer getypten Tabelle können keine Spalten gelöscht werden"
 
-#: commands/tablecmds.c:6498
+#: commands/tablecmds.c:6511
 #, 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:6511
+#: commands/tablecmds.c:6524
 #, c-format
 msgid "cannot drop system column \"%s\""
 msgstr "Systemspalte »%s« kann nicht gelöscht werden"
 
-#: commands/tablecmds.c:6518
+#: commands/tablecmds.c:6531
 #, c-format
 msgid "cannot drop inherited column \"%s\""
 msgstr "geerbte Spalte »%s« kann nicht gelöscht werden"
 
-#: commands/tablecmds.c:6527
+#: commands/tablecmds.c:6540
 #, c-format
 msgid "cannot drop column named in partition key"
 msgstr "eine im Partitionierungsschlüssel verwendete Spalte kann nicht gelöscht werden"
 
-#: commands/tablecmds.c:6531
+#: commands/tablecmds.c:6544
 #, c-format
 msgid "cannot drop column referenced in partition key expression"
 msgstr "eine im Partitionierungsschlüsselausdruck verwendete Spalte kann nicht gelöscht werden"
 
-#: commands/tablecmds.c:6555
+#: commands/tablecmds.c:6568
 #, 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:6773
+#: commands/tablecmds.c:6786
 #, 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:6985
+#: commands/tablecmds.c:6998
 #, 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:7056
+#: commands/tablecmds.c:7069
 #, c-format
 msgid "cannot reference partitioned table \"%s\""
 msgstr "Fremdschlüssel kann nicht auf partitionierte Tabelle »%s« verweisen"
 
-#: commands/tablecmds.c:7062
+#: commands/tablecmds.c:7075
 #, c-format
 msgid "referenced relation \"%s\" is not a table"
 msgstr "Relation »%s«, auf die verwiesen wird, ist keine Tabelle"
 
-#: commands/tablecmds.c:7085
+#: commands/tablecmds.c:7098
 #, 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:7092
+#: commands/tablecmds.c:7105
 #, 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:7098
+#: commands/tablecmds.c:7111
 #, 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:7102
+#: commands/tablecmds.c:7115
 #, 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:7162
+#: commands/tablecmds.c:7175
 #, 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:7269
+#: commands/tablecmds.c:7282
 #, c-format
 msgid "foreign key constraint \"%s\" cannot be implemented"
 msgstr "Fremdschlüssel-Constraint »%s« kann nicht implementiert werden"
 
-#: commands/tablecmds.c:7272
+#: commands/tablecmds.c:7285
 #, 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:7477 commands/tablecmds.c:7643
-#: commands/tablecmds.c:8558 commands/tablecmds.c:8626
+#: commands/tablecmds.c:7490 commands/tablecmds.c:7656
+#: commands/tablecmds.c:8571 commands/tablecmds.c:8639
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" does not exist"
 msgstr "Constraint »%s« von Relation »%s« existiert nicht"
 
-#: commands/tablecmds.c:7483
+#: commands/tablecmds.c:7496
 #, 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:7650
+#: commands/tablecmds.c:7663
 #, 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:7720
+#: commands/tablecmds.c:7733
 #, c-format
 msgid "constraint must be validated on child tables too"
 msgstr "Constraint muss ebenso in den abgeleiteten Tabellen validiert werden"
 
-#: commands/tablecmds.c:7788
+#: commands/tablecmds.c:7801
 #, 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:7793
+#: commands/tablecmds.c:7806
 #, 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:7858
+#: commands/tablecmds.c:7871
 #, 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:7875
+#: commands/tablecmds.c:7888
 #, 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:7940
+#: commands/tablecmds.c:7953
 #, 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:8034
+#: commands/tablecmds.c:8047
 #, 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:8039
+#: commands/tablecmds.c:8052
 #, 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:8210
+#: commands/tablecmds.c:8223
 #, c-format
 msgid "validating foreign key constraint \"%s\""
 msgstr "validiere Fremdschlüssel-Constraint »%s«"
 
-#: commands/tablecmds.c:8512
+#: commands/tablecmds.c:8525
 #, 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:8564
+#: commands/tablecmds.c:8577
 #, 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:8714
+#: commands/tablecmds.c:8727
 #, c-format
 msgid "cannot alter column type of typed table"
 msgstr "Spaltentyp einer getypten Tabelle kann nicht geändert werden"
 
-#: commands/tablecmds.c:8737
+#: commands/tablecmds.c:8750
 #, c-format
 msgid "cannot alter inherited column \"%s\""
 msgstr "kann vererbte Spalte »%s« nicht ändern"
 
-#: commands/tablecmds.c:8746
+#: commands/tablecmds.c:8759
 #, c-format
 msgid "cannot alter type of column named in partition key"
 msgstr "Typ einer Spalte, die im Partitionierungschlüssel verwendet wird, kann nicht geändert werden"
 
-#: commands/tablecmds.c:8750
+#: commands/tablecmds.c:8763
 #, c-format
 msgid "cannot alter type of column referenced in partition key expression"
 msgstr "Typ einer Spalte, die im Partitionierungschlüsselausdruck verwendet wird, kann nicht geändert werden"
 
-#: commands/tablecmds.c:8800
+#: commands/tablecmds.c:8813
 #, 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:8803
+#: commands/tablecmds.c:8816
 #, 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:8807
+#: commands/tablecmds.c:8820
 #, 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:8810
+#: commands/tablecmds.c:8823
 #, c-format
 msgid "You might need to specify \"USING %s::%s\"."
 msgstr "Sie müssen möglicherweise »USING %s::%s« angeben."
 
-#: commands/tablecmds.c:8909
+#: commands/tablecmds.c:8922
 #, 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:8920
+#: commands/tablecmds.c:8933
 #, 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:9007
+#: commands/tablecmds.c:9020
 #, c-format
 msgid "cannot alter type of column \"%s\" twice"
 msgstr "Typ der Spalte »%s« kann nicht zweimal geändert werden"
 
-#: commands/tablecmds.c:9043
+#: commands/tablecmds.c:9056
 #, 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:9169
+#: commands/tablecmds.c:9182
 #, 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:9170 commands/tablecmds.c:9189
-#: commands/tablecmds.c:9207
+#: commands/tablecmds.c:9183 commands/tablecmds.c:9202
+#: commands/tablecmds.c:9220
 #, c-format
 msgid "%s depends on column \"%s\""
 msgstr "%s hängt von Spalte »%s« ab"
 
-#: commands/tablecmds.c:9188
+#: commands/tablecmds.c:9201
 #, 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:9206
+#: commands/tablecmds.c:9219
 #, 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:9881
+#: commands/tablecmds.c:9894
 #, c-format
 msgid "cannot change owner of index \"%s\""
 msgstr "kann Eigentümer des Index »%s« nicht ändern"
 
-#: commands/tablecmds.c:9883
+#: commands/tablecmds.c:9896
 #, 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:9900
+#: commands/tablecmds.c:9913
 #, c-format
 msgid "cannot change owner of sequence \"%s\""
 msgstr "kann Eigentümer der Sequenz »%s« nicht ändern"
 
-#: commands/tablecmds.c:9914 commands/tablecmds.c:13143
+#: commands/tablecmds.c:9927 commands/tablecmds.c:13156
 #, c-format
 msgid "Use ALTER TYPE instead."
 msgstr "Verwenden Sie stattdessen ALTER TYPE."
 
-#: commands/tablecmds.c:9923
+#: commands/tablecmds.c:9936
 #, 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:10264
+#: commands/tablecmds.c:10277
 #, c-format
 msgid "cannot have multiple SET TABLESPACE subcommands"
 msgstr "mehrere SET TABLESPACE Unterbefehle sind ungültig"
 
-#: commands/tablecmds.c:10338
+#: commands/tablecmds.c:10351
 #, 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:10371 commands/view.c:504
+#: commands/tablecmds.c:10384 commands/view.c:504
 #, 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:10513
+#: commands/tablecmds.c:10526
 #, c-format
 msgid "cannot move system relation \"%s\""
 msgstr "Systemrelation »%s« kann nicht verschoben werden"
 
-#: commands/tablecmds.c:10529
+#: commands/tablecmds.c:10542
 #, c-format
 msgid "cannot move temporary tables of other sessions"
 msgstr "temporäre Tabellen anderer Sitzungen können nicht verschoben werden"
 
-#: commands/tablecmds.c:10665
+#: commands/tablecmds.c:10678
 #, 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:10677
+#: commands/tablecmds.c:10690
 #, 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:10769
+#: commands/tablecmds.c:10782
 #, 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:10785
+#: commands/tablecmds.c:10798
 #, c-format
 msgid "no matching relations in tablespace \"%s\" found"
 msgstr "keine passenden Relationen in Tablespace »%s« gefunden"
 
-#: commands/tablecmds.c:10859 storage/buffer/bufmgr.c:915
+#: commands/tablecmds.c:10872 storage/buffer/bufmgr.c:915
 #, c-format
 msgid "invalid page in block %u of relation %s"
 msgstr "ungültige Seite in Block %u von Relation %s"
 
-#: commands/tablecmds.c:10941
+#: commands/tablecmds.c:10954
 #, c-format
 msgid "cannot change inheritance of typed table"
 msgstr "Vererbung einer getypten Tabelle kann nicht geändert werden"
 
-#: commands/tablecmds.c:10946 commands/tablecmds.c:11488
+#: commands/tablecmds.c:10959 commands/tablecmds.c:11501
 #, c-format
 msgid "cannot change inheritance of a partition"
 msgstr "Vererbung einer Partition kann nicht geändert werden"
 
-#: commands/tablecmds.c:10951
+#: commands/tablecmds.c:10964
 #, c-format
 msgid "cannot change inheritance of partitioned table"
 msgstr "Vererbung einer partitionierten Tabelle kann nicht geändert werden"
 
-#: commands/tablecmds.c:10997
+#: commands/tablecmds.c:11010
 #, 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:11010
+#: commands/tablecmds.c:11023
 #, c-format
 msgid "cannot inherit from a partition"
 msgstr "von einer Partition kann nicht geerbt werden"
 
-#: commands/tablecmds.c:11032 commands/tablecmds.c:13537
+#: commands/tablecmds.c:11045 commands/tablecmds.c:13535
 #, c-format
 msgid "circular inheritance not allowed"
 msgstr "zirkuläre Vererbung ist nicht erlaubt"
 
-#: commands/tablecmds.c:11033 commands/tablecmds.c:13538
+#: commands/tablecmds.c:11046 commands/tablecmds.c:13536
 #, c-format
 msgid "\"%s\" is already a child of \"%s\"."
 msgstr "»%s« ist schon von »%s« abgeleitet."
 
-#: commands/tablecmds.c:11041
+#: commands/tablecmds.c:11054
 #, 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:11054
+#: commands/tablecmds.c:11067
 #, 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:11056
+#: commands/tablecmds.c:11069
 #, 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:11258
+#: commands/tablecmds.c:11271
 #, 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:11285 commands/tablecmds.c:11324
+#: commands/tablecmds.c:11298 commands/tablecmds.c:11337
 #, c-format
 msgid "child table is missing column \"%s\""
 msgstr "Spalte »%s« fehlt in abgeleiteter Tabelle"
 
-#: commands/tablecmds.c:11412
+#: commands/tablecmds.c:11425
 #, 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:11420
+#: commands/tablecmds.c:11433
 #, 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:11431
+#: commands/tablecmds.c:11444
 #, 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:11466
+#: commands/tablecmds.c:11479
 #, c-format
 msgid "child table is missing constraint \"%s\""
 msgstr "Constraint »%s« fehlt in abgeleiteter Tabelle"
 
-#: commands/tablecmds.c:11582
+#: commands/tablecmds.c:11595
 #, c-format
 msgid "relation \"%s\" is not a partition of relation \"%s\""
 msgstr "Relation »%s« ist keine Partition von Relation »%s«"
 
-#: commands/tablecmds.c:11588
+#: commands/tablecmds.c:11601
 #, c-format
 msgid "relation \"%s\" is not a parent of relation \"%s\""
 msgstr "Relation »%s« ist keine Basisrelation von Relation »%s«"
 
-#: commands/tablecmds.c:11814
+#: commands/tablecmds.c:11827
 #, c-format
 msgid "typed tables cannot inherit"
 msgstr "getypte Tabellen können nicht erben"
 
-#: commands/tablecmds.c:11845
+#: commands/tablecmds.c:11858
 #, c-format
 msgid "table is missing column \"%s\""
 msgstr "Spalte »%s« fehlt in Tabelle"
 
-#: commands/tablecmds.c:11855
+#: commands/tablecmds.c:11868
 #, c-format
 msgid "table has column \"%s\" where type requires \"%s\""
 msgstr "Tabelle hat Spalte »%s«, aber Typ benötigt »%s«"
 
-#: commands/tablecmds.c:11864
+#: commands/tablecmds.c:11877
 #, c-format
 msgid "table \"%s\" has different type for column \"%s\""
 msgstr "Tabelle »%s« hat unterschiedlichen Typ für Spalte »%s«"
 
-#: commands/tablecmds.c:11877
+#: commands/tablecmds.c:11890
 #, c-format
 msgid "table has extra column \"%s\""
 msgstr "Tabelle hat zusätzliche Spalte »%s«"
 
-#: commands/tablecmds.c:11929
+#: commands/tablecmds.c:11942
 #, c-format
 msgid "\"%s\" is not a typed table"
 msgstr "»%s« ist keine getypte Tabelle"
 
-#: commands/tablecmds.c:12111
+#: commands/tablecmds.c:12124
 #, 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:12117
+#: commands/tablecmds.c:12130
 #, 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:12123
+#: commands/tablecmds.c:12136
 #, 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:12129
+#: commands/tablecmds.c:12142
 #, 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:12135
+#: commands/tablecmds.c:12148
 #, 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:12156
+#: commands/tablecmds.c:12169
 #, 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:12163
+#: commands/tablecmds.c:12176
 #, 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:12356
+#: commands/tablecmds.c:12369
 #, 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:12380
+#: commands/tablecmds.c:12393
 #, 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:12382
+#: commands/tablecmds.c:12395
 #, c-format
 msgid "Unlogged relations cannot be replicated."
 msgstr "Ungeloggte Relationen können nicht repliziert werden."
 
-#: commands/tablecmds.c:12427
+#: commands/tablecmds.c:12440
 #, 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:12437
+#: commands/tablecmds.c:12450
 #, 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:12495
+#: commands/tablecmds.c:12508
 #, 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:12601
+#: commands/tablecmds.c:12614
 #, c-format
 msgid "relation \"%s\" already exists in schema \"%s\""
 msgstr "Relation »%s« existiert bereits in Schema »%s«"
 
-#: commands/tablecmds.c:13127
+#: commands/tablecmds.c:13140
 #, c-format
 msgid "\"%s\" is not a composite type"
 msgstr "»%s« ist kein zusammengesetzter Typ"
 
-#: commands/tablecmds.c:13158
+#: commands/tablecmds.c:13171
 #, 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:13191
+#: commands/tablecmds.c:13204
 #, c-format
 msgid "unrecognized partitioning strategy \"%s\""
 msgstr "unbekannte Partitionierungsstrategie »%s«"
 
-#: commands/tablecmds.c:13199
+#: commands/tablecmds.c:13212
 #, 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:13224
-#, c-format
-msgid "column \"%s\" appears more than once in partition key"
-msgstr "Spalte »%s« erscheint mehrmals im Partitionierungsschlüssel"
-
-#: commands/tablecmds.c:13277
+#: commands/tablecmds.c:13275
 #, 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:13284
+#: commands/tablecmds.c:13282
 #, c-format
 msgid "cannot use system column \"%s\" in partition key"
 msgstr "Systemspalte »%s« kann nicht im Partitionierungsschlüssel verwendet werden"
 
-#: commands/tablecmds.c:13347
+#: commands/tablecmds.c:13345
 #, 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:13364
+#: commands/tablecmds.c:13362
 #, 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:13371
+#: commands/tablecmds.c:13369
 #, c-format
 msgid "partition key expressions cannot contain system column references"
 msgstr "Partitionierungsschlüsselausdruck kann nicht auf Systemspalten verweisen"
 
-#: commands/tablecmds.c:13381
+#: commands/tablecmds.c:13379
 #, c-format
 msgid "cannot use constant expression as partition key"
 msgstr "Partitionierungsschlüssel kann kein konstanter Ausdruck sein"
 
-#: commands/tablecmds.c:13402
+#: commands/tablecmds.c:13400
 #, 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:13427
+#: commands/tablecmds.c:13425
 #, c-format
 msgid "data type %s has no default btree operator class"
 msgstr "Datentyp %s hat keine Standardoperatorklasse für btree"
 
-#: commands/tablecmds.c:13429
+#: commands/tablecmds.c:13427
 #, 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:13477
+#: commands/tablecmds.c:13475
 #, c-format
 msgid "\"%s\" is already a partition"
 msgstr "»%s« ist bereits eine Partition"
 
-#: commands/tablecmds.c:13483
+#: commands/tablecmds.c:13481
 #, c-format
 msgid "cannot attach a typed table as partition"
 msgstr "eine getypte Tabelle kann nicht als Partition angefügt werden"
 
-#: commands/tablecmds.c:13499
+#: commands/tablecmds.c:13497
 #, c-format
 msgid "cannot attach inheritance child as partition"
 msgstr "ein Vererbungskind kann nicht als Partition angefügt werden"
 
-#: commands/tablecmds.c:13513
+#: commands/tablecmds.c:13511
 #, 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:13547
+#: commands/tablecmds.c:13545
+#, fuzzy, c-format
+#| msgid "cannot attach a permanent relation as partition of temporary relation \"%s\""
+msgid "cannot attach a temporary relation as partition of permanent relation \"%s\""
+msgstr "eine permanente Relation kann nicht als Partition an temporäre Relation »%s« angefügt werden"
+
+#: commands/tablecmds.c:13553
 #, 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:13555
+#: commands/tablecmds.c:13561
 #, 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:13562
+#: commands/tablecmds.c:13568
 #, 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:13568
+#: commands/tablecmds.c:13574
 #, 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:13576
+#: commands/tablecmds.c:13582
 #, 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:13598
+#: commands/tablecmds.c:13604
 #, 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:13601
+#: commands/tablecmds.c:13607
 #, 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:13613
+#: commands/tablecmds.c:13619
 #, 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:13615 commands/trigger.c:393
+#: commands/tablecmds.c:13621 commands/trigger.c:393
 #, 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:13746
+#: commands/tablecmds.c:13752
 #, 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/tablespace.c:162 commands/tablespace.c:179
 #: commands/tablespace.c:190 commands/tablespace.c:198
-#: commands/tablespace.c:623 replication/slot.c:1178 storage/file/copydir.c:47
+#: commands/tablespace.c:623 replication/slot.c:1186 storage/file/copydir.c:47
 #, c-format
 msgid "could not create directory \"%s\": %m"
 msgstr "konnte Verzeichnis »%s« nicht erzeugen: %m"
@@ -9625,20 +9650,20 @@ msgid "BEFORE STATEMENT trigger cannot return a value"
 msgstr "Trigger für BEFORE STATEMENT kann keinen Wert zurückgeben"
 
 #: commands/trigger.c:3053 executor/nodeModifyTable.c:704
-#: executor/nodeModifyTable.c:1001
+#: executor/nodeModifyTable.c:999
 #, c-format
 msgid "tuple to be updated was already modified by an operation triggered by the current command"
 msgstr "das zu aktualisierende Tupel wurde schon durch eine vom aktuellen Befehl ausgelöste Operation verändert"
 
 #: commands/trigger.c:3054 executor/nodeModifyTable.c:705
-#: executor/nodeModifyTable.c:1002
+#: executor/nodeModifyTable.c:1000
 #, c-format
 msgid "Consider using an AFTER trigger instead of a BEFORE trigger to propagate changes to other rows."
 msgstr "Verwenden Sie einen AFTER-Trigger anstelle eines BEFORE-Triggers, um Änderungen an andere Zeilen zu propagieren."
 
 #: commands/trigger.c:3068 executor/execMain.c:2696 executor/nodeLockRows.c:220
 #: executor/nodeModifyTable.c:218 executor/nodeModifyTable.c:717
-#: executor/nodeModifyTable.c:1014 executor/nodeModifyTable.c:1183
+#: executor/nodeModifyTable.c:1012 executor/nodeModifyTable.c:1181
 #, c-format
 msgid "could not serialize access due to concurrent update"
 msgstr "kann Zugriff nicht serialisieren wegen gleichzeitiger Aktualisierung"
@@ -10054,8 +10079,8 @@ msgstr "nur Superuser können das Attribut »bypassrls« ändern"
 msgid "permission denied to create role"
 msgstr "keine Berechtigung, um Rolle zu erzeugen"
 
-#: commands/user.c:326 commands/user.c:1195 commands/user.c:1202 gram.y:14468
-#: gram.y:14503 utils/adt/acl.c:5251 utils/adt/acl.c:5257
+#: commands/user.c:326 commands/user.c:1195 commands/user.c:1202 gram.y:14485
+#: gram.y:14520 utils/adt/acl.c:5251 utils/adt/acl.c:5257
 #, c-format
 msgid "role name \"%s\" is reserved"
 msgstr "Rollenname »%s« ist reserviert"
@@ -10395,7 +10420,7 @@ msgstr "»%s«: von %u auf %u Seiten verkürzt"
 msgid "\"%s\": suspending truncate due to conflicting lock request"
 msgstr "»%s«: Truncate wird ausgesetzt wegen Sperrkonflikt"
 
-#: commands/variable.c:165 utils/misc/guc.c:10047 utils/misc/guc.c:10109
+#: commands/variable.c:165 utils/misc/guc.c:10048 utils/misc/guc.c:10110
 #, c-format
 msgid "Unrecognized key word: \"%s\"."
 msgstr "Unbekanntes Schlüsselwort: »%s«."
@@ -10753,32 +10778,32 @@ msgstr "kann Sequenz »%s« nicht ändern"
 msgid "cannot change TOAST relation \"%s\""
 msgstr "kann TOAST-Relation »%s« nicht ändern"
 
-#: executor/execMain.c:1139 rewrite/rewriteHandler.c:2747
+#: executor/execMain.c:1139 rewrite/rewriteHandler.c:2759
 #, c-format
 msgid "cannot insert into view \"%s\""
 msgstr "kann nicht in Sicht »%s« einfügen"
 
-#: executor/execMain.c:1141 rewrite/rewriteHandler.c:2750
+#: executor/execMain.c:1141 rewrite/rewriteHandler.c:2762
 #, c-format
 msgid "To enable inserting into the view, provide an INSTEAD OF INSERT trigger or an unconditional ON INSERT DO INSTEAD rule."
 msgstr "Um Einfügen in die Sicht zu ermöglichen, richten Sie einen INSTEAD OF INSERT Trigger oder eine ON INSERT DO INSTEAD Regel ohne Bedingung ein."
 
-#: executor/execMain.c:1147 rewrite/rewriteHandler.c:2755
+#: executor/execMain.c:1147 rewrite/rewriteHandler.c:2767
 #, c-format
 msgid "cannot update view \"%s\""
 msgstr "kann Sicht »%s« nicht aktualisieren"
 
-#: executor/execMain.c:1149 rewrite/rewriteHandler.c:2758
+#: executor/execMain.c:1149 rewrite/rewriteHandler.c:2770
 #, c-format
 msgid "To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule."
 msgstr "Um Aktualisieren der Sicht zu ermöglichen, richten Sie einen INSTEAD OF UPDATE Trigger oder eine ON UPDATE DO INSTEAD Regel ohne Bedingung ein."
 
-#: executor/execMain.c:1155 rewrite/rewriteHandler.c:2763
+#: executor/execMain.c:1155 rewrite/rewriteHandler.c:2775
 #, c-format
 msgid "cannot delete from view \"%s\""
 msgstr "kann nicht aus Sicht »%s« löschen"
 
-#: executor/execMain.c:1157 rewrite/rewriteHandler.c:2766
+#: executor/execMain.c:1157 rewrite/rewriteHandler.c:2778
 #, c-format
 msgid "To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an unconditional ON DELETE DO INSTEAD rule."
 msgstr "Um Löschen aus der Sicht zu ermöglichen, richten Sie einen INSTEAD OF DELETE Trigger oder eine ON DELETE DO INSTEAD Regel ohne Bedingung ein."
@@ -11079,11 +11104,6 @@ msgstr "Rückgabetyp %s wird von SQL-Funktionen nicht unterstützt"
 msgid "aggregate function calls cannot be nested"
 msgstr "Aufrufe von Aggregatfunktionen können nicht geschachtelt werden"
 
-#: executor/nodeAgg.c:3559
-#, c-format
-msgid "combine function for aggregate %u must be declared as STRICT"
-msgstr "Kombinierfunktion für Aggregatfunktion %u muss als STRICT deklariert sein"
-
 #: executor/nodeAgg.c:3604 executor/nodeWindowAgg.c:2282
 #, c-format
 msgid "aggregate %u needs to have compatible input type and transition type"
@@ -11114,12 +11134,12 @@ msgstr "konnte nicht aus temporärer Datei für Hash-Verbund lesen: %m"
 msgid "lossy distance functions are not supported in index-only scans"
 msgstr "verlustbehaftete Abstandsfunktionen werden in Index-Only-Scans nicht unterstützt"
 
-#: executor/nodeLimit.c:256
+#: executor/nodeLimit.c:258
 #, c-format
 msgid "OFFSET must not be negative"
 msgstr "OFFSET darf nicht negativ sein"
 
-#: executor/nodeLimit.c:282
+#: executor/nodeLimit.c:284
 #, c-format
 msgid "LIMIT must not be negative"
 msgstr "LIMIT darf nicht negativ sein"
@@ -11149,12 +11169,12 @@ msgstr "Anfrage liefert einen Wert für eine gelöschte Spalte auf Position %d."
 msgid "Query has too few columns."
 msgstr "Anfrage hat zu wenige Spalten."
 
-#: executor/nodeModifyTable.c:1164
+#: executor/nodeModifyTable.c:1162
 #, c-format
 msgid "ON CONFLICT DO UPDATE command cannot affect row a second time"
 msgstr "Befehl in ON CONFLICT DO UPDATE kann eine Zeile nicht ein zweites Mal ändern"
 
-#: executor/nodeModifyTable.c:1165
+#: executor/nodeModifyTable.c:1163
 #, c-format
 msgid "Ensure that no rows proposed for insertion within the same command have duplicate constrained values."
 msgstr "Stellen Sie sicher, dass keine im selben Befehl fürs Einfügen vorgesehene Zeilen doppelte Werte haben, die einen Constraint verletzen würden."
@@ -11256,7 +11276,7 @@ msgstr "%s kann nicht als Cursor geöffnet werden"
 msgid "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE is not supported"
 msgstr "DECLARE SCROLL CURSOR ... FOR UPDATE/SHARE wird nicht unterstützt"
 
-#: executor/spi.c:1260 parser/analyze.c:2447
+#: executor/spi.c:1260 parser/analyze.c:2473
 #, c-format
 msgid "Scrollable cursors must be READ ONLY."
 msgstr "Scrollbare Cursor müssen READ ONLY sein."
@@ -11421,195 +11441,195 @@ msgstr "Syntax LIMIT x,y wird nicht unterstützt"
 msgid "Use separate LIMIT and OFFSET clauses."
 msgstr "Verwenden Sie die getrennten Klauseln LIMIT und OFFSET."
 
-#: gram.y:11465 gram.y:11490
+#: gram.y:11482 gram.y:11507
 #, c-format
 msgid "VALUES in FROM must have an alias"
 msgstr "VALUES in FROM muss Aliasnamen erhalten"
 
-#: gram.y:11466 gram.y:11491
+#: gram.y:11483 gram.y:11508
 #, c-format
 msgid "For example, FROM (VALUES ...) [AS] foo."
 msgstr "Zum Beispiel FROM (VALUES ...) [AS] xyz."
 
-#: gram.y:11471 gram.y:11496
+#: gram.y:11488 gram.y:11513
 #, c-format
 msgid "subquery in FROM must have an alias"
 msgstr "Unteranfrage in FROM muss Aliasnamen erhalten"
 
-#: gram.y:11472 gram.y:11497
+#: gram.y:11489 gram.y:11514
 #, c-format
 msgid "For example, FROM (SELECT ...) [AS] foo."
 msgstr "Zum Beispiel FROM (SELECT ...) [AS] xyz."
 
-#: gram.y:11951
+#: gram.y:11968
 #, c-format
 msgid "only one DEFAULT value is allowed"
 msgstr "nur ein DEFAULT-Wert ist erlaubt"
 
-#: gram.y:11960
+#: gram.y:11977
 #, c-format
 msgid "only one PATH value per column is allowed"
 msgstr "nur ein PATH-Wert pro Spalte ist erlaubt"
 
-#: gram.y:11969
+#: gram.y:11986
 #, c-format
 msgid "conflicting or redundant NULL / NOT NULL declarations for column \"%s\""
 msgstr "widersprüchliche oder überflüssige NULL/NOT NULL-Deklarationen für Spalte »%s«"
 
-#: gram.y:11978
+#: gram.y:11995
 #, c-format
 msgid "unrecognized column option \"%s\""
 msgstr "unbekannte Spaltenoption »%s«"
 
-#: gram.y:12232
+#: gram.y:12249
 #, c-format
 msgid "precision for type float must be at least 1 bit"
 msgstr "Präzision von Typ float muss mindestens 1 Bit sein"
 
-#: gram.y:12241
+#: gram.y:12258
 #, c-format
 msgid "precision for type float must be less than 54 bits"
 msgstr "Präzision von Typ float muss weniger als 54 Bits sein"
 
-#: gram.y:12732
+#: gram.y:12749
 #, c-format
 msgid "wrong number of parameters on left side of OVERLAPS expression"
 msgstr "falsche Anzahl Parameter auf linker Seite von OVERLAPS-Ausdruck"
 
-#: gram.y:12737
+#: gram.y:12754
 #, c-format
 msgid "wrong number of parameters on right side of OVERLAPS expression"
 msgstr "falsche Anzahl Parameter auf rechter Seite von OVERLAPS-Ausdruck"
 
-#: gram.y:12912
+#: gram.y:12929
 #, c-format
 msgid "UNIQUE predicate is not yet implemented"
 msgstr "UNIQUE-Prädikat ist noch nicht implementiert"
 
-#: gram.y:13259
+#: gram.y:13276
 #, c-format
 msgid "cannot use multiple ORDER BY clauses with WITHIN GROUP"
 msgstr "in WITHIN GROUP können nicht mehrere ORDER-BY-Klauseln verwendet werden"
 
-#: gram.y:13264
+#: gram.y:13281
 #, c-format
 msgid "cannot use DISTINCT with WITHIN GROUP"
 msgstr "DISTINCT kann nicht mit WITHIN GROUP verwendet werden"
 
-#: gram.y:13269
+#: gram.y:13286
 #, c-format
 msgid "cannot use VARIADIC with WITHIN GROUP"
 msgstr "VARIADIC kann nicht mit WITHIN GROUP verwendet werden"
 
-#: gram.y:13695
+#: gram.y:13712
 #, c-format
 msgid "RANGE PRECEDING is only supported with UNBOUNDED"
 msgstr "RANGE PRECEDING wird nur mit UNBOUNDED unterstützt"
 
-#: gram.y:13701
+#: gram.y:13718
 #, c-format
 msgid "RANGE FOLLOWING is only supported with UNBOUNDED"
 msgstr "RANGE FOLLOWING wird nur mit UNBOUNDED unterstützt"
 
-#: gram.y:13728 gram.y:13751
+#: gram.y:13745 gram.y:13768
 #, c-format
 msgid "frame start cannot be UNBOUNDED FOLLOWING"
 msgstr "Frame-Beginn kann nicht UNBOUNDED FOLLOWING sein"
 
-#: gram.y:13733
+#: gram.y:13750
 #, c-format
 msgid "frame starting from following row cannot end with current row"
 msgstr "Frame der in der folgenden Zeile beginnt kann nicht in der aktuellen Zeile enden"
 
-#: gram.y:13756
+#: gram.y:13773
 #, c-format
 msgid "frame end cannot be UNBOUNDED PRECEDING"
 msgstr "Frame-Ende kann nicht UNBOUNDED PRECEDING sein"
 
-#: gram.y:13762
+#: gram.y:13779
 #, c-format
 msgid "frame starting from current row cannot have preceding rows"
 msgstr "Frame der in der aktuellen Zeile beginnt kann keine vorhergehenden Zeilen haben"
 
-#: gram.y:13769
+#: gram.y:13786
 #, c-format
 msgid "frame starting from following row cannot have preceding rows"
 msgstr "Frame der in der folgenden Zeile beginnt kann keine vorhergehenden Zeilen haben"
 
-#: gram.y:14404
+#: gram.y:14421
 #, c-format
 msgid "type modifier cannot have parameter name"
 msgstr "Typmodifikator kann keinen Parameternamen haben"
 
-#: gram.y:14410
+#: gram.y:14427
 #, c-format
 msgid "type modifier cannot have ORDER BY"
 msgstr "Typmodifikator kann kein ORDER BY haben"
 
-#: gram.y:14474 gram.y:14480
+#: gram.y:14491 gram.y:14497
 #, c-format
 msgid "%s cannot be used as a role name here"
 msgstr "%s kann hier nicht als Rollenname verwendet werden"
 
-#: gram.y:15142 gram.y:15331
+#: gram.y:15159 gram.y:15348
 msgid "improper use of \"*\""
 msgstr "unzulässige Verwendung von »*«"
 
-#: gram.y:15294 gram.y:15311 tsearch/spell.c:954 tsearch/spell.c:971
+#: gram.y:15311 gram.y:15328 tsearch/spell.c:954 tsearch/spell.c:971
 #: tsearch/spell.c:988 tsearch/spell.c:1005 tsearch/spell.c:1070
 #, c-format
 msgid "syntax error"
 msgstr "Syntaxfehler"
 
-#: gram.y:15395
+#: gram.y:15412
 #, c-format
 msgid "an ordered-set aggregate with a VARIADIC direct argument must have one VARIADIC aggregated argument of the same data type"
 msgstr "eine Ordered-Set-Aggregatfunktion mit einem direkten VARIADIC-Argument muss ein aggregiertes VARIADIC-Argument des selben Datentyps haben"
 
-#: gram.y:15432
+#: gram.y:15449
 #, c-format
 msgid "multiple ORDER BY clauses not allowed"
 msgstr "mehrere ORDER-BY-Klauseln sind nicht erlaubt"
 
-#: gram.y:15443
+#: gram.y:15460
 #, c-format
 msgid "multiple OFFSET clauses not allowed"
 msgstr "mehrere OFFSET-Klauseln sind nicht erlaubt"
 
-#: gram.y:15452
+#: gram.y:15469
 #, c-format
 msgid "multiple LIMIT clauses not allowed"
 msgstr "mehrere LIMIT-Klauseln sind nicht erlaubt"
 
-#: gram.y:15461
+#: gram.y:15478
 #, c-format
 msgid "multiple WITH clauses not allowed"
 msgstr "mehrere WITH-Klauseln sind nicht erlaubt"
 
-#: gram.y:15665
+#: gram.y:15682
 #, c-format
 msgid "OUT and INOUT arguments aren't allowed in TABLE functions"
 msgstr "OUT- und INOUT-Argumente sind in TABLE-Funktionen nicht erlaubt"
 
-#: gram.y:15766
+#: gram.y:15783
 #, c-format
 msgid "multiple COLLATE clauses not allowed"
 msgstr "mehrere COLLATE-Klauseln sind nicht erlaubt"
 
 #. translator: %s is CHECK, UNIQUE, or similar
-#: gram.y:15804 gram.y:15817
+#: gram.y:15821 gram.y:15834
 #, c-format
 msgid "%s constraints cannot be marked DEFERRABLE"
 msgstr "%s-Constraints können nicht als DEFERRABLE markiert werden"
 
 #. translator: %s is CHECK, UNIQUE, or similar
-#: gram.y:15830
+#: gram.y:15847
 #, c-format
 msgid "%s constraints cannot be marked NOT VALID"
 msgstr "%s-Constraints können nicht als NOT VALID markiert werden"
 
 #. translator: %s is CHECK, UNIQUE, or similar
-#: gram.y:15843
+#: gram.y:15860
 #, c-format
 msgid "%s constraints cannot be marked NO INHERIT"
 msgstr "%s-Constraints können nicht als NO INHERIT markiert werden"
@@ -12092,239 +12112,239 @@ msgstr "Peer-Authentifizierung wird auf dieser Plattform nicht unterstützt"
 msgid "could not get peer credentials: %m"
 msgstr "konnte Credentials von Gegenstelle nicht ermitteln: %m"
 
-#: libpq/auth.c:2021
+#: libpq/auth.c:2023
 #, c-format
 msgid "could not look up local user ID %ld: %s"
 msgstr "konnte lokale Benutzer-ID %ld nicht nachschlagen: %s"
 
-#: libpq/auth.c:2109
+#: libpq/auth.c:2111
 #, c-format
 msgid "error from underlying PAM layer: %s"
 msgstr "Fehler von der unteren PAM-Ebene: %s"
 
-#: libpq/auth.c:2190
+#: libpq/auth.c:2192
 #, c-format
 msgid "could not create PAM authenticator: %s"
 msgstr "konnte PAM-Authenticator nicht erzeugen: %s"
 
-#: libpq/auth.c:2201
+#: libpq/auth.c:2203
 #, c-format
 msgid "pam_set_item(PAM_USER) failed: %s"
 msgstr "pam_set_item(PAM_USER) fehlgeschlagen: %s"
 
-#: libpq/auth.c:2212
+#: libpq/auth.c:2214
 #, c-format
 msgid "pam_set_item(PAM_RHOST) failed: %s"
 msgstr "pam_set_item(PAM_RHOST) fehlgeschlagen: %s"
 
-#: libpq/auth.c:2223
+#: libpq/auth.c:2225
 #, c-format
 msgid "pam_set_item(PAM_CONV) failed: %s"
 msgstr "pam_set_item(PAM_CONV) fehlgeschlagen: %s"
 
-#: libpq/auth.c:2234
+#: libpq/auth.c:2236
 #, c-format
 msgid "pam_authenticate failed: %s"
 msgstr "pam_authenticate fehlgeschlagen: %s"
 
-#: libpq/auth.c:2245
+#: libpq/auth.c:2247
 #, c-format
 msgid "pam_acct_mgmt failed: %s"
 msgstr "pam_acct_mgmt fehlgeschlagen: %s"
 
-#: libpq/auth.c:2256
+#: libpq/auth.c:2258
 #, c-format
 msgid "could not release PAM authenticator: %s"
 msgstr "konnte PAM-Authenticator nicht freigeben: %s"
 
-#: libpq/auth.c:2323
+#: libpq/auth.c:2325
 #, c-format
 msgid "could not initialize LDAP: %m"
 msgstr "konnte LDAP nicht initialisieren: %m"
 
-#: libpq/auth.c:2326
+#: libpq/auth.c:2328
 #, c-format
 msgid "could not initialize LDAP: error code %d"
 msgstr "konnte LDAP nicht initialisieren: Fehlercode %d"
 
-#: libpq/auth.c:2336
+#: libpq/auth.c:2338
 #, c-format
 msgid "could not set LDAP protocol version: %s"
 msgstr "konnte LDAP-Protokollversion nicht setzen: %s"
 
-#: libpq/auth.c:2365
+#: libpq/auth.c:2367
 #, c-format
 msgid "could not load wldap32.dll"
 msgstr "konnte wldap32.dll nicht laden"
 
-#: libpq/auth.c:2373
+#: libpq/auth.c:2375
 #, c-format
 msgid "could not load function _ldap_start_tls_sA in wldap32.dll"
 msgstr "konnte Funktion _ldap_start_tls_sA in wldap32.dll nicht laden"
 
-#: libpq/auth.c:2374
+#: libpq/auth.c:2376
 #, c-format
 msgid "LDAP over SSL is not supported on this platform."
 msgstr "LDAP über SSL wird auf dieser Plattform nicht unterstützt."
 
-#: libpq/auth.c:2389
+#: libpq/auth.c:2391
 #, c-format
 msgid "could not start LDAP TLS session: %s"
 msgstr "konnte LDAP-TLS-Sitzung nicht starten: %s"
 
-#: libpq/auth.c:2411
+#: libpq/auth.c:2413
 #, c-format
 msgid "LDAP server not specified"
 msgstr "LDAP-Server nicht angegeben"
 
-#: libpq/auth.c:2460
+#: libpq/auth.c:2462
 #, c-format
 msgid "invalid character in user name for LDAP authentication"
 msgstr "ungültiges Zeichen im Benutzernamen für LDAP-Authentifizierung"
 
-#: libpq/auth.c:2476
+#: libpq/auth.c:2478
 #, c-format
 msgid "could not perform initial LDAP bind for ldapbinddn \"%s\" on server \"%s\": %s"
 msgstr "erstes LDAP-Binden für ldapbinddn »%s« auf Server »%s« fehlgeschlagen: %s"
 
-#: libpq/auth.c:2502
+#: libpq/auth.c:2504
 #, c-format
 msgid "could not search LDAP for filter \"%s\" on server \"%s\": %s"
 msgstr "konnte LDAP nicht mit Filter »%s« auf Server »%s« durchsuchen: %s"
 
-#: libpq/auth.c:2514
+#: libpq/auth.c:2516
 #, c-format
 msgid "LDAP user \"%s\" does not exist"
 msgstr "LDAP-Benutzer »%s« existiert nicht"
 
-#: libpq/auth.c:2515
+#: libpq/auth.c:2517
 #, c-format
 msgid "LDAP search for filter \"%s\" on server \"%s\" returned no entries."
 msgstr "LDAP-Suche nach Filter »%s« auf Server »%s« gab keine Einträge zurück."
 
-#: libpq/auth.c:2519
+#: libpq/auth.c:2521
 #, c-format
 msgid "LDAP user \"%s\" is not unique"
 msgstr "LDAP-Benutzer »%s« ist nicht eindeutig"
 
-#: libpq/auth.c:2520
+#: libpq/auth.c:2522
 #, c-format
 msgid "LDAP search for filter \"%s\" on server \"%s\" returned %d entry."
 msgid_plural "LDAP search for filter \"%s\" on server \"%s\" returned %d entries."
 msgstr[0] "LDAP-Suche nach Filter »%s« auf Server »%s« gab %d Eintrag zurück."
 msgstr[1] "LDAP-Suche nach Filter »%s« auf Server »%s« gab %d Einträge zurück."
 
-#: libpq/auth.c:2539
+#: libpq/auth.c:2541
 #, c-format
 msgid "could not get dn for the first entry matching \"%s\" on server \"%s\": %s"
 msgstr "konnte DN fũr den ersten Treffer für »%s« auf Server »%s« nicht lesen: %s"
 
-#: libpq/auth.c:2560
+#: libpq/auth.c:2562
 #, c-format
 msgid "could not unbind after searching for user \"%s\" on server \"%s\": %s"
 msgstr "Losbinden fehlgeschlagen nach Suche nach Benutzer »%s« auf Server »%s«: %s"
 
-#: libpq/auth.c:2592
+#: libpq/auth.c:2594
 #, c-format
 msgid "LDAP login failed for user \"%s\" on server \"%s\": %s"
 msgstr "LDAP-Login fehlgeschlagen für Benutzer »%s« auf Server »%s«: %s"
 
-#: libpq/auth.c:2622
+#: libpq/auth.c:2624
 #, c-format
 msgid "certificate authentication failed for user \"%s\": client certificate contains no user name"
 msgstr "Zertifikatauthentifizierung für Benutzer »%s« fehlgeschlagen: Client-Zertifikat enthält keinen Benutzernamen"
 
-#: libpq/auth.c:2725
+#: libpq/auth.c:2727
 #, c-format
 msgid "RADIUS server not specified"
 msgstr "RADIUS-Server nicht angegeben"
 
-#: libpq/auth.c:2732
+#: libpq/auth.c:2734
 #, c-format
 msgid "RADIUS secret not specified"
 msgstr "RADIUS-Geheimnis nicht angegeben"
 
-#: libpq/auth.c:2746
+#: libpq/auth.c:2748
 #, c-format
 msgid "RADIUS authentication does not support passwords longer than %d characters"
 msgstr "RADIUS-Authentifizierung unterstützt keine Passwörter länger als %d Zeichen"
 
-#: libpq/auth.c:2851 libpq/hba.c:1878
+#: libpq/auth.c:2853 libpq/hba.c:1878
 #, c-format
 msgid "could not translate RADIUS server name \"%s\" to address: %s"
 msgstr "konnte RADIUS-Servername »%s« nicht in Adresse übersetzen: %s"
 
-#: libpq/auth.c:2865
+#: libpq/auth.c:2867
 #, c-format
 msgid "could not generate random encryption vector"
 msgstr "konnte zufälligen Verschlüsselungsvektor nicht erzeugen"
 
-#: libpq/auth.c:2899
+#: libpq/auth.c:2901
 #, c-format
 msgid "could not perform MD5 encryption of password"
 msgstr "konnte MD5-Verschlüsselung des Passworts nicht durchführen"
 
-#: libpq/auth.c:2925
+#: libpq/auth.c:2927
 #, c-format
 msgid "could not create RADIUS socket: %m"
 msgstr "konnte RADIUS-Socket nicht erstellen: %m"
 
-#: libpq/auth.c:2947
+#: libpq/auth.c:2949
 #, c-format
 msgid "could not bind local RADIUS socket: %m"
 msgstr "konnte lokales RADIUS-Socket nicht binden: %m"
 
-#: libpq/auth.c:2957
+#: libpq/auth.c:2959
 #, c-format
 msgid "could not send RADIUS packet: %m"
 msgstr "konnte RADIUS-Paket nicht senden: %m"
 
-#: libpq/auth.c:2990 libpq/auth.c:3016
+#: libpq/auth.c:2992 libpq/auth.c:3018
 #, c-format
 msgid "timeout waiting for RADIUS response from %s"
 msgstr "Zeitüberschreitung beim Warten auf RADIUS-Antwort von %s"
 
-#: libpq/auth.c:3009
+#: libpq/auth.c:3011
 #, c-format
 msgid "could not check status on RADIUS socket: %m"
 msgstr "konnte Status des RADIUS-Sockets nicht prüfen: %m"
 
-#: libpq/auth.c:3039
+#: libpq/auth.c:3041
 #, c-format
 msgid "could not read RADIUS response: %m"
 msgstr "konnte RADIUS-Antwort nicht lesen: %m"
 
-#: libpq/auth.c:3052 libpq/auth.c:3056
+#: libpq/auth.c:3054 libpq/auth.c:3058
 #, c-format
 msgid "RADIUS response from %s was sent from incorrect port: %d"
 msgstr "RADIUS-Antwort von %s wurde von falschem Port gesendet: %d"
 
-#: libpq/auth.c:3065
+#: libpq/auth.c:3067
 #, c-format
 msgid "RADIUS response from %s too short: %d"
 msgstr "RADIUS-Antwort von %s zu kurz: %d"
 
-#: libpq/auth.c:3072
+#: libpq/auth.c:3074
 #, c-format
 msgid "RADIUS response from %s has corrupt length: %d (actual length %d)"
 msgstr "RADIUS-Antwort von %s hat verfälschte Länge: %d (tatsächliche Länge %d)"
 
-#: libpq/auth.c:3080
+#: libpq/auth.c:3082
 #, c-format
 msgid "RADIUS response from %s is to a different request: %d (should be %d)"
 msgstr "RADIUS-Antwort von %s unterscheidet sich von Anfrage: %d (sollte %d sein)"
 
-#: libpq/auth.c:3105
+#: libpq/auth.c:3107
 #, c-format
 msgid "could not perform MD5 encryption of received packet"
 msgstr "konnte MD5-Verschlüsselung des empfangenen Pakets nicht durchführen"
 
-#: libpq/auth.c:3114
+#: libpq/auth.c:3116
 #, c-format
 msgid "RADIUS response from %s has incorrect MD5 signature"
 msgstr "RADIUS-Antwort von %s hat falsche MD5-Signatur"
 
-#: libpq/auth.c:3132
+#: libpq/auth.c:3134
 #, c-format
 msgid "RADIUS response from %s has invalid code (%d) for user \"%s\""
 msgstr "RADIUS-Antwort von %s hat ungültigen Code (%d) für Benutzer »%s«"
@@ -13449,8 +13469,8 @@ msgid "%s cannot be applied to the nullable side of an outer join"
 msgstr "%s kann nicht auf die nullbare Seite eines äußeren Verbundes angewendet werden"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: optimizer/plan/planner.c:1572 parser/analyze.c:1624 parser/analyze.c:1821
-#: parser/analyze.c:2615
+#: optimizer/plan/planner.c:1572 parser/analyze.c:1650 parser/analyze.c:1847
+#: parser/analyze.c:2641
 #, c-format
 msgid "%s is not allowed with UNION/INTERSECT/EXCEPT"
 msgstr "%s ist nicht in UNION/INTERSECT/EXCEPT erlaubt"
@@ -13542,7 +13562,7 @@ msgstr "ON CONFLICT DO UDPATE nicht unterstützt mit Exclusion-Constraints"
 msgid "there is no unique or exclusion constraint matching the ON CONFLICT specification"
 msgstr "es gibt keinen Unique-Constraint oder Exclusion-Constraint, der auf die ON-CONFLICT-Angabe passt"
 
-#: parser/analyze.c:700 parser/analyze.c:1387
+#: parser/analyze.c:700 parser/analyze.c:1413
 #, c-format
 msgid "VALUES lists must all be the same length"
 msgstr "VALUES-Listen müssen alle die gleiche Länge haben"
@@ -13567,184 +13587,184 @@ msgstr "INSERT hat mehr Zielspalten als Ausdrücke"
 msgid "The insertion source is a row expression containing the same number of columns expected by the INSERT. Did you accidentally use extra parentheses?"
 msgstr "Der einzufügende Wert ist ein Zeilenausdruck mit der gleichen Anzahl Spalten wie von INSERT erwartet. Haben Sie versehentlich zu viele Klammern gesetzt?"
 
-#: parser/analyze.c:1200 parser/analyze.c:1597
+#: parser/analyze.c:1226 parser/analyze.c:1623
 #, c-format
 msgid "SELECT ... INTO is not allowed here"
 msgstr "SELECT ... INTO ist hier nicht erlaubt"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:1529 parser/analyze.c:2794
+#: parser/analyze.c:1555 parser/analyze.c:2820
 #, c-format
 msgid "%s cannot be applied to VALUES"
 msgstr "%s kann nicht auf VALUES angewendet werden"
 
-#: parser/analyze.c:1748
+#: parser/analyze.c:1774
 #, c-format
 msgid "invalid UNION/INTERSECT/EXCEPT ORDER BY clause"
 msgstr "ungültige ORDER-BY-Klausel mit UNION/INTERSECT/EXCEPT"
 
-#: parser/analyze.c:1749
+#: parser/analyze.c:1775
 #, c-format
 msgid "Only result column names can be used, not expressions or functions."
 msgstr "Es können nur Ergebnisspaltennamen verwendet werden, keine Ausdrücke oder Funktionen."
 
-#: parser/analyze.c:1750
+#: parser/analyze.c:1776
 #, c-format
 msgid "Add the expression/function to every SELECT, or move the UNION into a FROM clause."
 msgstr "Fügen Sie den Ausdrück/die Funktion jedem SELECT hinzu oder verlegen Sie die UNION in eine FROM-Klausel."
 
-#: parser/analyze.c:1811
+#: parser/analyze.c:1837
 #, c-format
 msgid "INTO is only allowed on first SELECT of UNION/INTERSECT/EXCEPT"
 msgstr "INTO ist nur im ersten SELECT von UNION/INTERSECT/EXCEPT erlaubt"
 
-#: parser/analyze.c:1883
+#: parser/analyze.c:1909
 #, c-format
 msgid "UNION/INTERSECT/EXCEPT member statement cannot refer to other relations of same query level"
 msgstr "Teilanweisung von UNION/INTERSECT/EXCEPT kann nicht auf andere Relationen auf der selben Anfrageebene verweisen"
 
-#: parser/analyze.c:1972
+#: parser/analyze.c:1998
 #, c-format
 msgid "each %s query must have the same number of columns"
 msgstr "jede %s-Anfrage muss die gleiche Anzahl Spalten haben"
 
-#: parser/analyze.c:2365
+#: parser/analyze.c:2391
 #, c-format
 msgid "RETURNING must have at least one column"
 msgstr "RETURNING muss mindestens eine Spalte haben"
 
-#: parser/analyze.c:2406
+#: parser/analyze.c:2432
 #, c-format
 msgid "cannot specify both SCROLL and NO SCROLL"
 msgstr "SCROLL und NO SCROLL können nicht beide angegeben werden"
 
-#: parser/analyze.c:2425
+#: parser/analyze.c:2451
 #, c-format
 msgid "DECLARE CURSOR must not contain data-modifying statements in WITH"
 msgstr "DECLARE CURSOR darf keine datenmodifizierenden Anweisungen in WITH enthalten"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:2433
+#: parser/analyze.c:2459
 #, c-format
 msgid "DECLARE CURSOR WITH HOLD ... %s is not supported"
 msgstr "DECLARE CURSOR WITH HOLD ... %s wird nicht unterstützt"
 
-#: parser/analyze.c:2436
+#: parser/analyze.c:2462
 #, c-format
 msgid "Holdable cursors must be READ ONLY."
 msgstr "Haltbare Cursor müssen READ ONLY sein."
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:2444
+#: parser/analyze.c:2470
 #, c-format
 msgid "DECLARE SCROLL CURSOR ... %s is not supported"
 msgstr "DECLARE SCROLL CURSOR ... %s wird nicht unterstützt"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:2455
+#: parser/analyze.c:2481
 #, c-format
 msgid "DECLARE INSENSITIVE CURSOR ... %s is not supported"
 msgstr "DECLARE INSENSITIVE CURSOR ... %s wird nicht unterstützt"
 
-#: parser/analyze.c:2458
+#: parser/analyze.c:2484
 #, c-format
 msgid "Insensitive cursors must be READ ONLY."
 msgstr "Insensitive Cursor müssen READ ONLY sein."
 
-#: parser/analyze.c:2524
+#: parser/analyze.c:2550
 #, c-format
 msgid "materialized views must not use data-modifying statements in WITH"
 msgstr "materialisierte Sichten dürfen keine datenmodifizierenden Anweisungen in WITH verwenden"
 
-#: parser/analyze.c:2534
+#: parser/analyze.c:2560
 #, c-format
 msgid "materialized views must not use temporary tables or views"
 msgstr "materialisierte Sichten dürfen keine temporären Tabellen oder Sichten verwenden"
 
-#: parser/analyze.c:2544
+#: parser/analyze.c:2570
 #, c-format
 msgid "materialized views may not be defined using bound parameters"
 msgstr "materialisierte Sichten können nicht unter Verwendung von gebundenen Parametern definiert werden"
 
-#: parser/analyze.c:2556
+#: parser/analyze.c:2582
 #, c-format
 msgid "materialized views cannot be UNLOGGED"
 msgstr "materialisierte Sichten können nicht UNLOGGED sein"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:2622
+#: parser/analyze.c:2648
 #, c-format
 msgid "%s is not allowed with DISTINCT clause"
 msgstr "%s ist nicht mit DISTINCT-Klausel erlaubt"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:2629
+#: parser/analyze.c:2655
 #, c-format
 msgid "%s is not allowed with GROUP BY clause"
 msgstr "%s ist nicht mit GROUP-BY-Klausel erlaubt"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:2636
+#: parser/analyze.c:2662
 #, c-format
 msgid "%s is not allowed with HAVING clause"
 msgstr "%s ist nicht mit HAVING-Klausel erlaubt"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:2643
+#: parser/analyze.c:2669
 #, c-format
 msgid "%s is not allowed with aggregate functions"
 msgstr "%s ist nicht mit Aggregatfunktionen erlaubt"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:2650
+#: parser/analyze.c:2676
 #, c-format
 msgid "%s is not allowed with window functions"
 msgstr "%s ist nicht mit Fensterfunktionen erlaubt"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:2657
+#: parser/analyze.c:2683
 #, c-format
 msgid "%s is not allowed with set-returning functions in the target list"
 msgstr "%s ist nicht mit Funktionen mit Ergebnismenge in der Targetliste erlaubt"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:2736
+#: parser/analyze.c:2762
 #, c-format
 msgid "%s must specify unqualified relation names"
 msgstr "%s muss unqualifizierte Relationsnamen angeben"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:2767
+#: parser/analyze.c:2793
 #, c-format
 msgid "%s cannot be applied to a join"
 msgstr "%s kann nicht auf einen Verbund angewendet werden"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:2776
+#: parser/analyze.c:2802
 #, c-format
 msgid "%s cannot be applied to a function"
 msgstr "%s kann nicht auf eine Funktion angewendet werden"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:2785
+#: parser/analyze.c:2811
 #, c-format
 msgid "%s cannot be applied to a table function"
 msgstr "%s kann nicht auf eine Tabellenfunktion angewendet werden"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:2803
+#: parser/analyze.c:2829
 #, c-format
 msgid "%s cannot be applied to a WITH query"
 msgstr "%s kann nicht auf eine WITH-Anfrage angewendet werden"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:2812
+#: parser/analyze.c:2838
 #, c-format
 msgid "%s cannot be applied to a named tuplestore"
 msgstr "%s kann nicht auf einen benannten Tupelstore angewendet werden"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: parser/analyze.c:2829
+#: parser/analyze.c:2855
 #, c-format
 msgid "relation \"%s\" in %s clause not found in FROM clause"
 msgstr "Relation »%s« in %s nicht in der FROM-Klausel gefunden"
@@ -15316,7 +15336,7 @@ msgid "rules with WHERE conditions can only have SELECT, INSERT, UPDATE, or DELE
 msgstr "Regeln mit WHERE-Bedingungen können als Aktion nur SELECT, INSERT, UPDATE oder DELETE haben"
 
 #: parser/parse_utilcmd.c:2652 parser/parse_utilcmd.c:2751
-#: rewrite/rewriteHandler.c:498 rewrite/rewriteManip.c:1015
+#: rewrite/rewriteHandler.c:499 rewrite/rewriteManip.c:1015
 #, c-format
 msgid "conditional UNION/INTERSECT/EXCEPT statements are not implemented"
 msgstr "UNION/INTERSECTION/EXCEPT mit Bedingung sind nicht implementiert"
@@ -16142,7 +16162,7 @@ msgid "unsupported frontend protocol %u.%u: server supports %u.0 to %u.%u"
 msgstr "nicht unterstütztes Frontend-Protokoll %u.%u: Server unterstützt %u.0 bis %u.%u"
 
 #: postmaster/postmaster.c:2124 utils/misc/guc.c:5770 utils/misc/guc.c:5863
-#: utils/misc/guc.c:7188 utils/misc/guc.c:9935 utils/misc/guc.c:9969
+#: utils/misc/guc.c:7188 utils/misc/guc.c:9936 utils/misc/guc.c:9970
 #, c-format
 msgid "invalid value for parameter \"%s\": \"%s\""
 msgstr "ungültiger Wert für Parameter »%s«: »%s«"
@@ -16594,45 +16614,45 @@ msgstr "konnte keine WAL-Dateien finden"
 msgid "could not find WAL file \"%s\""
 msgstr "konnte WAL-Datei »%s« nicht finden"
 
-#: replication/basebackup.c:488 replication/basebackup.c:514
+#: replication/basebackup.c:491 replication/basebackup.c:517
 #, c-format
 msgid "unexpected WAL file size \"%s\""
 msgstr "unerwartete WAL-Dateigröße »%s«"
 
-#: replication/basebackup.c:500 replication/basebackup.c:1229
+#: replication/basebackup.c:503 replication/basebackup.c:1232
 #, c-format
 msgid "base backup could not send data, aborting backup"
 msgstr "Basissicherung konnte keine Daten senden, Sicherung abgebrochen"
 
-#: replication/basebackup.c:602 replication/basebackup.c:611
-#: replication/basebackup.c:620 replication/basebackup.c:629
-#: replication/basebackup.c:638 replication/basebackup.c:649
-#: replication/basebackup.c:666
+#: replication/basebackup.c:605 replication/basebackup.c:614
+#: replication/basebackup.c:623 replication/basebackup.c:632
+#: replication/basebackup.c:641 replication/basebackup.c:652
+#: replication/basebackup.c:669
 #, c-format
 msgid "duplicate option \"%s\""
 msgstr "doppelte Option »%s«"
 
-#: replication/basebackup.c:655 utils/misc/guc.c:5780
+#: replication/basebackup.c:658 utils/misc/guc.c:5780
 #, c-format
 msgid "%d is outside the valid range for parameter \"%s\" (%d .. %d)"
 msgstr "%d ist außerhalb des gültigen Bereichs für Parameter »%s« (%d ... %d)"
 
-#: replication/basebackup.c:929 replication/basebackup.c:1026
+#: replication/basebackup.c:932 replication/basebackup.c:1029
 #, c-format
 msgid "could not stat file or directory \"%s\": %m"
 msgstr "konnte »stat« für Datei oder Verzeichnis »%s« nicht ausführen: %m"
 
-#: replication/basebackup.c:1181
+#: replication/basebackup.c:1184
 #, c-format
 msgid "skipping special file \"%s\""
 msgstr "überspringe besondere Datei »%s«"
 
-#: replication/basebackup.c:1294
+#: replication/basebackup.c:1297
 #, c-format
 msgid "file name too long for tar format: \"%s\""
 msgstr "Dateiname zu lang für Tar-Format: »%s«"
 
-#: replication/basebackup.c:1299
+#: replication/basebackup.c:1302
 #, c-format
 msgid "symbolic link target too long for tar format: file name \"%s\", target \"%s\""
 msgstr "Ziel der symbolischen Verknüpfung zu lang für Tar-Format: Dateiname »%s«, Ziel »%s«"
@@ -16742,47 +16762,47 @@ msgstr "Ausführen von Anfragen benötigt eine Datenbankverbindung"
 msgid "empty query"
 msgstr "leere Anfrage"
 
-#: replication/logical/launcher.c:298
+#: replication/logical/launcher.c:310
 #, c-format
 msgid "starting logical replication worker for subscription \"%s\""
 msgstr "starte Arbeitsprozess für logische Replikation für Subskription »%s«"
 
-#: replication/logical/launcher.c:305
+#: replication/logical/launcher.c:317
 #, c-format
 msgid "cannot start logical replication workers when max_replication_slots = 0"
 msgstr "Arbeitsprozesse für logische Replikation können nicht gestartet werden, wenn max_replication_slots = 0"
 
-#: replication/logical/launcher.c:385
+#: replication/logical/launcher.c:397
 #, c-format
 msgid "out of logical replication worker slots"
 msgstr "alle Slots für Arbeitsprozesse für logische Replikation belegt"
 
-#: replication/logical/launcher.c:386
+#: replication/logical/launcher.c:398
 #, c-format
 msgid "You might need to increase max_logical_replication_workers."
 msgstr "Sie müssen möglicherweise max_logical_replication_workers erhöhen."
 
-#: replication/logical/launcher.c:440
+#: replication/logical/launcher.c:452
 #, c-format
 msgid "out of background worker slots"
 msgstr "alle Slots für Background-Worker belegt"
 
-#: replication/logical/launcher.c:441
+#: replication/logical/launcher.c:453
 #, c-format
 msgid "You might need to increase max_worker_processes."
 msgstr "Sie müssen möglicherweise max_worker_processes erhöhen."
 
-#: replication/logical/launcher.c:624
+#: replication/logical/launcher.c:660
 #, c-format
 msgid "logical replication worker slot %d is empty, cannot attach"
 msgstr "Arbeitsprozess-Slot %d für logische Replikation ist leer, kann nicht zugeteilt werden"
 
-#: replication/logical/launcher.c:633
+#: replication/logical/launcher.c:669
 #, c-format
 msgid "logical replication worker slot %d is already used by another worker, cannot attach"
 msgstr "Arbeitsprozess-Slot %d für logische Replikation wird schon von einem anderen Arbeitsprozess verwendet, kann nicht zugeteilt werden"
 
-#: replication/logical/launcher.c:885
+#: replication/logical/launcher.c:985
 #, c-format
 msgid "logical replication launcher started"
 msgstr "Logical-Replication-Launcher startet"
@@ -16908,54 +16928,54 @@ msgstr "konnte Replication-Origin mit OID %d nicht löschen, wird von PID %d ver
 msgid "replication origin with OID %u does not exist"
 msgstr "Replication-Origin mit OID %u existiert nicht"
 
-#: replication/logical/origin.c:708
+#: replication/logical/origin.c:726
 #, c-format
 msgid "replication checkpoint has wrong magic %u instead of %u"
 msgstr "Replikations-Checkpoint hat falsche magische Zahl %u statt %u"
 
-#: replication/logical/origin.c:740
+#: replication/logical/origin.c:758
 #, c-format
 msgid "could not read file \"%s\": read %d of %zu"
 msgstr "konnte Datei »%s« nicht lesen: %d von %zu gelesen"
 
-#: replication/logical/origin.c:749
+#: replication/logical/origin.c:767
 #, c-format
 msgid "could not find free replication state, increase max_replication_slots"
 msgstr "konnte keinen freien Replication-State finden, erhöhen Sie max_replication_slots"
 
-#: replication/logical/origin.c:767
+#: replication/logical/origin.c:785
 #, c-format
 msgid "replication slot checkpoint has wrong checksum %u, expected %u"
 msgstr "Replikations-Slot-Checkpoint hat falsche Prüfsumme %u, erwartet wurde %u"
 
-#: replication/logical/origin.c:891
+#: replication/logical/origin.c:909
 #, c-format
 msgid "replication origin with OID %d is already active for PID %d"
 msgstr "Replication-Origin mit OID %d ist bereits aktiv für PID %d"
 
-#: replication/logical/origin.c:902 replication/logical/origin.c:1089
+#: replication/logical/origin.c:920 replication/logical/origin.c:1107
 #, c-format
 msgid "could not find free replication state slot for replication origin with OID %u"
 msgstr "konnte keinen freien Replication-State-Slot für Replication-Origin mit OID %u finden"
 
-#: replication/logical/origin.c:904 replication/logical/origin.c:1091
-#: replication/slot.c:1509
+#: replication/logical/origin.c:922 replication/logical/origin.c:1109
+#: replication/slot.c:1523
 #, c-format
 msgid "Increase max_replication_slots and try again."
 msgstr "Erhöhen Sie max_replication_slots und versuchen Sie es erneut."
 
-#: replication/logical/origin.c:1048
+#: replication/logical/origin.c:1066
 #, c-format
 msgid "cannot setup replication origin when one is already setup"
 msgstr "kann Replication-Origin nicht einrichten, wenn schon einer eingerichtet ist"
 
-#: replication/logical/origin.c:1077
+#: replication/logical/origin.c:1095
 #, c-format
 msgid "replication identifier %d is already active for PID %d"
 msgstr "Replikationsidentifikator %d ist bereits aktiv für PID %d"
 
-#: replication/logical/origin.c:1128 replication/logical/origin.c:1326
-#: replication/logical/origin.c:1346
+#: replication/logical/origin.c:1146 replication/logical/origin.c:1344
+#: replication/logical/origin.c:1364
 #, c-format
 msgid "no replication origin is configured"
 msgstr "kein Replication-Origin konfiguriert"
@@ -16975,29 +16995,29 @@ msgstr "in Zielrelation für logische Replikation »%s.%s« fehlen replizierte S
 msgid "logical replication target relation \"%s.%s\" uses system columns in REPLICA IDENTITY index"
 msgstr "Zielrelation für logische Replikation »%s.%s« verwendet Systemspalten in REPLICA-IDENTITY-Index"
 
-#: replication/logical/reorderbuffer.c:2315
+#: replication/logical/reorderbuffer.c:2441
 #, c-format
 msgid "could not write to data file for XID %u: %m"
 msgstr "konnte nicht in Datendatei für XID %u schreiben: %m"
 
-#: replication/logical/reorderbuffer.c:2409
-#: replication/logical/reorderbuffer.c:2431
+#: replication/logical/reorderbuffer.c:2535
+#: replication/logical/reorderbuffer.c:2557
 #, c-format
 msgid "could not read from reorderbuffer spill file: %m"
 msgstr "konnte nicht aus Reorder-Buffer-Spill-Datei lesen: %m"
 
-#: replication/logical/reorderbuffer.c:2413
-#: replication/logical/reorderbuffer.c:2435
+#: replication/logical/reorderbuffer.c:2539
+#: replication/logical/reorderbuffer.c:2561
 #, c-format
 msgid "could not read from reorderbuffer spill file: read %d instead of %u bytes"
 msgstr "konnte nicht aus Reorder-Buffer-Spill-Datei lesen: %d statt %u Bytes gelesen"
 
-#: replication/logical/reorderbuffer.c:2647
+#: replication/logical/reorderbuffer.c:2773
 #, c-format
 msgid "could not remove file \"%s\" during removal of pg_replslot/%s/*.xid: %m"
 msgstr "konnte Datei »%s« nicht entfernen, während des Entfernens von pg_replslot/%s/*.xid: %m"
 
-#: replication/logical/reorderbuffer.c:3113
+#: replication/logical/reorderbuffer.c:3239
 #, c-format
 msgid "could not read from file \"%s\": read %d instead of %d bytes"
 msgstr "konnte nicht aus Datei »%s« lesen: %d statt %d Bytes gelesen"
@@ -17014,64 +17034,64 @@ msgid_plural "exported logical decoding snapshot: \"%s\" with %u transaction IDs
 msgstr[0] "logischer Dekodierungs-Snapshot exportiert: »%s« mit %u Transaktions-ID"
 msgstr[1] "logischer Dekodierungs-Snapshot exportiert: »%s« mit %u Transaktions-IDs"
 
-#: replication/logical/snapbuild.c:1262 replication/logical/snapbuild.c:1355
-#: replication/logical/snapbuild.c:1842
+#: replication/logical/snapbuild.c:1269 replication/logical/snapbuild.c:1362
+#: replication/logical/snapbuild.c:1870
 #, c-format
 msgid "logical decoding found consistent point at %X/%X"
 msgstr "logisches Dekodieren fand konsistenten Punkt bei %X/%X"
 
-#: replication/logical/snapbuild.c:1264
+#: replication/logical/snapbuild.c:1271
 #, c-format
 msgid "There are no running transactions."
 msgstr "Keine laufenden Transaktionen."
 
-#: replication/logical/snapbuild.c:1306
+#: replication/logical/snapbuild.c:1313
 #, c-format
 msgid "logical decoding found initial starting point at %X/%X"
 msgstr "logisches Dekodieren fand initialen Startpunkt bei %X/%X"
 
-#: replication/logical/snapbuild.c:1308 replication/logical/snapbuild.c:1332
+#: replication/logical/snapbuild.c:1315 replication/logical/snapbuild.c:1339
 #, c-format
 msgid "Waiting for transactions (approximately %d) older than %u to end."
 msgstr "Warten auf Abschluss der Transaktionen (ungefähr %d), die älter als %u sind."
 
-#: replication/logical/snapbuild.c:1330
+#: replication/logical/snapbuild.c:1337
 #, c-format
 msgid "logical decoding found initial consistent point at %X/%X"
 msgstr "logisches Dekodieren fand initialen konsistenten Punkt bei %X/%X"
 
-#: replication/logical/snapbuild.c:1357
+#: replication/logical/snapbuild.c:1364
 #, c-format
 msgid "There are no old transactions anymore."
 msgstr "Es laufen keine alten Transaktionen mehr."
 
-#: replication/logical/snapbuild.c:1715 replication/logical/snapbuild.c:1743
-#: replication/logical/snapbuild.c:1760 replication/logical/snapbuild.c:1776
+#: replication/logical/snapbuild.c:1734 replication/logical/snapbuild.c:1765
+#: replication/logical/snapbuild.c:1785 replication/logical/snapbuild.c:1804
 #, c-format
 msgid "could not read file \"%s\", read %d of %d: %m"
 msgstr "konnte Datei »%s« nicht lesen, %d von %d gelesen: %m"
 
-#: replication/logical/snapbuild.c:1721
+#: replication/logical/snapbuild.c:1740
 #, c-format
 msgid "snapbuild state file \"%s\" has wrong magic number: %u instead of %u"
 msgstr "Scanbuild-State-Datei »%s« hat falsche magische Zahl %u statt %u"
 
-#: replication/logical/snapbuild.c:1726
+#: replication/logical/snapbuild.c:1745
 #, c-format
 msgid "snapbuild state file \"%s\" has unsupported version: %u instead of %u"
 msgstr "Snapbuild-State-Datei »%s« hat nicht unterstützte Version: %u statt %u"
 
-#: replication/logical/snapbuild.c:1789
+#: replication/logical/snapbuild.c:1817
 #, c-format
 msgid "checksum mismatch for snapbuild state file \"%s\": is %u, should be %u"
 msgstr "Prüfsummenfehler bei Snapbuild-State-Datei »%s«: ist %u, sollte %u sein"
 
-#: replication/logical/snapbuild.c:1844
+#: replication/logical/snapbuild.c:1872
 #, c-format
 msgid "Logical decoding will begin using saved snapshot."
 msgstr "Logische Dekodierung beginnt mit gespeichertem Snapshot."
 
-#: replication/logical/snapbuild.c:1916
+#: replication/logical/snapbuild.c:1944
 #, c-format
 msgid "could not parse file name \"%s\""
 msgstr "konnte Dateinamen »%s« nicht parsen"
@@ -17121,82 +17141,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:656
+#: replication/logical/worker.c:658
 #, 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:663
+#: replication/logical/worker.c:665
 #, 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:870
+#: replication/logical/worker.c:872
 #, c-format
 msgid "logical replication could not find row for delete in replication target relation \"%s\""
 msgstr "logische Replikation konnte zu löschende Zeile in Zielrelation »%s« nicht finden"
 
-#: replication/logical/worker.c:937
+#: replication/logical/worker.c:939
 #, c-format
 msgid "invalid logical replication message type \"%c\""
 msgstr "ungültiger Nachrichtentyp für logische Replikation »%c«"
 
-#: replication/logical/worker.c:1078
+#: replication/logical/worker.c:1080
 #, c-format
 msgid "data stream from publisher has ended"
 msgstr "Datenstrom vom Publikationsserver endete"
 
-#: replication/logical/worker.c:1237
+#: replication/logical/worker.c:1239
 #, 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:1385
+#: replication/logical/worker.c:1387
 #, 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:1399
+#: replication/logical/worker.c:1401
 #, 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:1413
+#: replication/logical/worker.c:1415
 #, 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:1427
+#: replication/logical/worker.c:1429
 #, 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:1444
+#: replication/logical/worker.c:1446
 #, 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:1458
+#: replication/logical/worker.c:1460
 #, 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:1566
+#: replication/logical/worker.c:1568
 #, 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:1580
+#: replication/logical/worker.c:1582
 #, 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:1584
+#: replication/logical/worker.c:1586
 #, 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:1624
+#: replication/logical/worker.c:1626
 #, c-format
 msgid "subscription has no replication slot set"
 msgstr "für die Subskription ist kein Replikations-Slot gesetzt"
@@ -17266,57 +17286,57 @@ msgstr "alle Replikations-Slots sind in Benutzung"
 msgid "Free one or increase max_replication_slots."
 msgstr "Geben Sie einen frei oder erhöhen Sie max_replication_slots."
 
-#: replication/slot.c:379
+#: replication/slot.c:387
 #, c-format
 msgid "replication slot \"%s\" does not exist"
 msgstr "Replikations-Slot »%s« existiert nicht"
 
-#: replication/slot.c:390 replication/slot.c:940
+#: replication/slot.c:398 replication/slot.c:948
 #, c-format
 msgid "replication slot \"%s\" is active for PID %d"
 msgstr "Replikations-Slot »%s« ist aktiv für PID %d"
 
-#: replication/slot.c:624 replication/slot.c:1121 replication/slot.c:1470
+#: replication/slot.c:632 replication/slot.c:1129 replication/slot.c:1484
 #, c-format
 msgid "could not remove directory \"%s\""
 msgstr "konnte Verzeichnis »%s« nicht löschen"
 
-#: replication/slot.c:970
+#: replication/slot.c:978
 #, c-format
 msgid "replication slots can only be used if max_replication_slots > 0"
 msgstr "Replikations-Slots können nur verwendet werden, wenn max_replication_slots > 0"
 
-#: replication/slot.c:975
+#: replication/slot.c:983
 #, c-format
 msgid "replication slots can only be used if wal_level >= replica"
 msgstr "Replikations-Slots können nur verwendet werden, wenn wal_level >= replica"
 
-#: replication/slot.c:1400 replication/slot.c:1440
+#: replication/slot.c:1414 replication/slot.c:1454
 #, c-format
 msgid "could not read file \"%s\", read %d of %u: %m"
 msgstr "konnte Datei »%s« nicht lesen, %d von %u gelesen: %m"
 
-#: replication/slot.c:1409
+#: replication/slot.c:1423
 #, c-format
 msgid "replication slot file \"%s\" has wrong magic number: %u instead of %u"
 msgstr "Replikations-Slot-Datei »%s« hat falsche magische Zahl: %u statt %u"
 
-#: replication/slot.c:1416
+#: replication/slot.c:1430
 #, c-format
 msgid "replication slot file \"%s\" has unsupported version %u"
 msgstr "Replikations-Slot-Datei »%s« hat nicht unterstützte Version %u"
 
-#: replication/slot.c:1423
+#: replication/slot.c:1437
 #, c-format
 msgid "replication slot file \"%s\" has corrupted length %u"
 msgstr "Replikations-Slot-Datei »%s« hat falsche Länge %u"
 
-#: replication/slot.c:1455
+#: replication/slot.c:1469
 #, c-format
 msgid "checksum mismatch for replication slot file \"%s\": is %u, should be %u"
 msgstr "Prüfsummenfehler bei Replikations-Slot-Datei »%s«: ist %u, sollte %u sein"
 
-#: replication/slot.c:1508
+#: replication/slot.c:1522
 #, c-format
 msgid "too many replication slots active before shutdown"
 msgstr "zu viele aktive Replikations-Slots vor dem Herunterfahren"
@@ -17544,8 +17564,9 @@ msgid "terminating walsender process due to replication timeout"
 msgstr "WAL-Sender-Prozess wird abgebrochen wegen Zeitüberschreitung bei der Replikation"
 
 #: replication/walsender.c:2171
-#, c-format
-msgid "standby \"%s\" has now caught up with primary"
+#, fuzzy, c-format
+#| msgid "standby \"%s\" has now caught up with primary"
+msgid "\"%s\" has now caught up with upstream server"
 msgstr "Standby-Server »%s« hat jetzt den Primärserver eingeholt"
 
 #: replication/walsender.c:2278
@@ -17759,182 +17780,182 @@ msgstr "Regel »%s« für Relation »%s« existiert nicht"
 msgid "renaming an ON SELECT rule is not allowed"
 msgstr "Umbenennen einer ON-SELECT-Regel ist nicht erlaubt"
 
-#: rewrite/rewriteHandler.c:541
+#: rewrite/rewriteHandler.c:542
 #, c-format
 msgid "WITH query name \"%s\" appears in both a rule action and the query being rewritten"
 msgstr "WITH-Anfragename »%s« erscheint sowohl in der Regelaktion als auch in der umzuschreibenden Anfrage"
 
-#: rewrite/rewriteHandler.c:601
+#: rewrite/rewriteHandler.c:602
 #, c-format
 msgid "cannot have RETURNING lists in multiple rules"
 msgstr "RETURNING-Listen können nicht in mehreren Regeln auftreten"
 
-#: rewrite/rewriteHandler.c:823
+#: rewrite/rewriteHandler.c:824
 #, c-format
 msgid "cannot insert into column \"%s\""
 msgstr "kann nicht in Spalte »%s« einfügen"
 
-#: rewrite/rewriteHandler.c:824 rewrite/rewriteHandler.c:839
+#: rewrite/rewriteHandler.c:825 rewrite/rewriteHandler.c:840
 #, c-format
 msgid "Column \"%s\" is an identity column defined as GENERATED ALWAYS."
 msgstr "Spalte »%s« ist eine Identitätsspalte, die als GENERATED ALWAYS definiert ist."
 
-#: rewrite/rewriteHandler.c:826
+#: rewrite/rewriteHandler.c:827
 #, c-format
 msgid "Use OVERRIDING SYSTEM VALUE to override."
 msgstr "Verwenden Sie OVERRIDING SYSTEM VALUE, um diese Einschränkung außer Kraft zu setzen."
 
-#: rewrite/rewriteHandler.c:838
+#: rewrite/rewriteHandler.c:839
 #, c-format
 msgid "column \"%s\" can only be updated to DEFAULT"
 msgstr "Spalte »%s« kann nur auf DEFAULT aktualisiert werden"
 
-#: rewrite/rewriteHandler.c:1000 rewrite/rewriteHandler.c:1018
+#: rewrite/rewriteHandler.c:1001 rewrite/rewriteHandler.c:1019
 #, c-format
 msgid "multiple assignments to same column \"%s\""
 msgstr "mehrere Zuweisungen zur selben Spalte »%s«"
 
-#: rewrite/rewriteHandler.c:1818 rewrite/rewriteHandler.c:3419
+#: rewrite/rewriteHandler.c:1830 rewrite/rewriteHandler.c:3518
 #, c-format
 msgid "infinite recursion detected in rules for relation \"%s\""
 msgstr "unendliche Rekursion entdeckt in Regeln für Relation »%s«"
 
-#: rewrite/rewriteHandler.c:1904
+#: rewrite/rewriteHandler.c:1916
 #, c-format
 msgid "infinite recursion detected in policy for relation \"%s\""
 msgstr "unendliche Rekursion entdeckt in Policys für Relation »%s«"
 
-#: rewrite/rewriteHandler.c:2221
+#: rewrite/rewriteHandler.c:2233
 msgid "Junk view columns are not updatable."
 msgstr "Junk-Sichtspalten sind nicht aktualisierbar."
 
-#: rewrite/rewriteHandler.c:2226
+#: rewrite/rewriteHandler.c:2238
 msgid "View columns that are not columns of their base relation are not updatable."
 msgstr "Sichtspalten, die nicht Spalten ihrer Basisrelation sind, sind nicht aktualisierbar."
 
-#: rewrite/rewriteHandler.c:2229
+#: rewrite/rewriteHandler.c:2241
 msgid "View columns that refer to system columns are not updatable."
 msgstr "Sichtspalten, die auf Systemspalten verweisen, sind nicht aktualisierbar."
 
-#: rewrite/rewriteHandler.c:2232
+#: rewrite/rewriteHandler.c:2244
 msgid "View columns that return whole-row references are not updatable."
 msgstr "Sichtspalten, die Verweise auf ganze Zeilen zurückgeben, sind nicht aktualisierbar."
 
-#: rewrite/rewriteHandler.c:2290
+#: rewrite/rewriteHandler.c:2302
 msgid "Views containing DISTINCT are not automatically updatable."
 msgstr "Sichten, die DISTINCT enthalten, sind nicht automatisch aktualisierbar."
 
-#: rewrite/rewriteHandler.c:2293
+#: rewrite/rewriteHandler.c:2305
 msgid "Views containing GROUP BY are not automatically updatable."
 msgstr "Sichten, die GROUP BY enthalten, sind nicht automatisch aktualisierbar."
 
-#: rewrite/rewriteHandler.c:2296
+#: rewrite/rewriteHandler.c:2308
 msgid "Views containing HAVING are not automatically updatable."
 msgstr "Sichten, die HAVING enthalten, sind nicht automatisch aktualisierbar."
 
-#: rewrite/rewriteHandler.c:2299
+#: rewrite/rewriteHandler.c:2311
 msgid "Views containing UNION, INTERSECT, or EXCEPT are not automatically updatable."
 msgstr "Sichten, die UNION, INTERSECT oder EXCEPT enthalten, sind nicht automatisch aktualisierbar."
 
-#: rewrite/rewriteHandler.c:2302
+#: rewrite/rewriteHandler.c:2314
 msgid "Views containing WITH are not automatically updatable."
 msgstr "Sichten, die WITH enthalten, sind nicht automatisch aktualisierbar."
 
-#: rewrite/rewriteHandler.c:2305
+#: rewrite/rewriteHandler.c:2317
 msgid "Views containing LIMIT or OFFSET are not automatically updatable."
 msgstr "Sichten, die LIMIT oder OFFSET enthalten, sind nicht automatisch aktualisierbar."
 
-#: rewrite/rewriteHandler.c:2317
+#: rewrite/rewriteHandler.c:2329
 msgid "Views that return aggregate functions are not automatically updatable."
 msgstr "Sichten, die Aggregatfunktionen zurückgeben, sind nicht automatisch aktualisierbar."
 
-#: rewrite/rewriteHandler.c:2320
+#: rewrite/rewriteHandler.c:2332
 msgid "Views that return window functions are not automatically updatable."
 msgstr "Sichten, die Fensterfunktionen zurückgeben, sind nicht automatisch aktualisierbar."
 
-#: rewrite/rewriteHandler.c:2323
+#: rewrite/rewriteHandler.c:2335
 msgid "Views that return set-returning functions are not automatically updatable."
 msgstr "Sichten, die Funktionen mit Ergebnismenge zurückgeben, sind nicht automatisch aktualisierbar."
 
-#: rewrite/rewriteHandler.c:2330 rewrite/rewriteHandler.c:2334
-#: rewrite/rewriteHandler.c:2342
+#: rewrite/rewriteHandler.c:2342 rewrite/rewriteHandler.c:2346
+#: rewrite/rewriteHandler.c:2354
 msgid "Views that do not select from a single table or view are not automatically updatable."
 msgstr "Sichten, die nicht aus einer einzigen Tabelle oder Sicht lesen, sind nicht automatisch aktualisierbar."
 
-#: rewrite/rewriteHandler.c:2345
+#: rewrite/rewriteHandler.c:2357
 msgid "Views containing TABLESAMPLE are not automatically updatable."
 msgstr "Sichten, die TABLESAMPLE enthalten, sind nicht automatisch aktualisierbar."
 
-#: rewrite/rewriteHandler.c:2369
+#: rewrite/rewriteHandler.c:2381
 msgid "Views that have no updatable columns are not automatically updatable."
 msgstr "Sichten, die keine aktualisierbaren Spalten haben, sind nicht automatisch aktualisierbar."
 
-#: rewrite/rewriteHandler.c:2823
+#: rewrite/rewriteHandler.c:2835
 #, c-format
 msgid "cannot insert into column \"%s\" of view \"%s\""
 msgstr "kann nicht in Spalte »%s« von Sicht »%s« einfügen"
 
-#: rewrite/rewriteHandler.c:2831
+#: rewrite/rewriteHandler.c:2843
 #, c-format
 msgid "cannot update column \"%s\" of view \"%s\""
 msgstr "kann Spalte »%s« von Sicht »%s« nicht aktualisieren"
 
-#: rewrite/rewriteHandler.c:3214
+#: rewrite/rewriteHandler.c:3313
 #, c-format
 msgid "DO INSTEAD NOTHING rules are not supported for data-modifying statements in WITH"
 msgstr "DO INSTEAD NOTHING-Regeln werden für datenmodifizierende Anweisungen in WITH nicht unterstützt"
 
-#: rewrite/rewriteHandler.c:3228
+#: rewrite/rewriteHandler.c:3327
 #, c-format
 msgid "conditional DO INSTEAD rules are not supported for data-modifying statements in WITH"
 msgstr "Do INSTEAD-Regeln mit Bedingung werden für datenmodifizierende Anweisungen in WITH nicht unterstützt"
 
-#: rewrite/rewriteHandler.c:3232
+#: rewrite/rewriteHandler.c:3331
 #, c-format
 msgid "DO ALSO rules are not supported for data-modifying statements in WITH"
 msgstr "DO ALSO-Regeln werden für datenmodifizierende Anweisungen in WITH nicht unterstützt"
 
-#: rewrite/rewriteHandler.c:3237
+#: rewrite/rewriteHandler.c:3336
 #, c-format
 msgid "multi-statement DO INSTEAD rules are not supported for data-modifying statements in WITH"
 msgstr "DO INSTEAD-Regeln mit mehreren Anweisungen werden für datenmodifizierende Anweisungen in WITH nicht unterstützt"
 
-#: rewrite/rewriteHandler.c:3456
+#: rewrite/rewriteHandler.c:3555
 #, c-format
 msgid "cannot perform INSERT RETURNING on relation \"%s\""
 msgstr "INSERT RETURNING kann in Relation »%s« nicht ausgeführt werden"
 
-#: rewrite/rewriteHandler.c:3458
+#: rewrite/rewriteHandler.c:3557
 #, c-format
 msgid "You need an unconditional ON INSERT DO INSTEAD rule with a RETURNING clause."
 msgstr "Sie benötigen eine ON INSERT DO INSTEAD Regel ohne Bedingung, mit RETURNING-Klausel."
 
-#: rewrite/rewriteHandler.c:3463
+#: rewrite/rewriteHandler.c:3562
 #, c-format
 msgid "cannot perform UPDATE RETURNING on relation \"%s\""
 msgstr "UPDATE RETURNING kann in Relation »%s« nicht ausgeführt werden"
 
-#: rewrite/rewriteHandler.c:3465
+#: rewrite/rewriteHandler.c:3564
 #, c-format
 msgid "You need an unconditional ON UPDATE DO INSTEAD rule with a RETURNING clause."
 msgstr "Sie benötigen eine ON UPDATE DO INSTEAD Regel ohne Bedingung, mit RETURNING-Klausel."
 
-#: rewrite/rewriteHandler.c:3470
+#: rewrite/rewriteHandler.c:3569
 #, c-format
 msgid "cannot perform DELETE RETURNING on relation \"%s\""
 msgstr "DELETE RETURNING kann in Relation »%s« nicht ausgeführt werden"
 
-#: rewrite/rewriteHandler.c:3472
+#: rewrite/rewriteHandler.c:3571
 #, c-format
 msgid "You need an unconditional ON DELETE DO INSTEAD rule with a RETURNING clause."
 msgstr "Sie benötigen eine ON DELETE DO INSTEAD Regel ohne Bedingung, mit RETURNING-Klausel."
 
-#: rewrite/rewriteHandler.c:3490
+#: rewrite/rewriteHandler.c:3589
 #, c-format
 msgid "INSERT with ON CONFLICT clause cannot be used with table that has INSERT or UPDATE rules"
 msgstr "INSERT mit ON-CONFLICT-Klausel kann nicht mit Tabelle verwendet werden, die INSERT- oder UPDATE-Regeln hat"
 
-#: rewrite/rewriteHandler.c:3547
+#: rewrite/rewriteHandler.c:3646
 #, c-format
 msgid "WITH cannot be used in a query that is rewritten by rules into multiple queries"
 msgstr "WITH kann nicht in einer Anfrage verwendet werden, die durch Regeln in mehrere Anfragen umgeschrieben wird"
@@ -18386,12 +18407,12 @@ msgstr "nicht genug Shared-Memory für Datenstruktur »%s« (%zu Bytes angeforde
 msgid "requested shared memory size overflows size_t"
 msgstr "angeforderte Shared-Memory-Größe übersteigt Kapazität von size_t"
 
-#: storage/ipc/standby.c:531 tcop/postgres.c:2983
+#: storage/ipc/standby.c:558 tcop/postgres.c:2983
 #, c-format
 msgid "canceling statement due to conflict with recovery"
 msgstr "storniere Anfrage wegen Konflikt mit der Wiederherstellung"
 
-#: storage/ipc/standby.c:532 tcop/postgres.c:2271
+#: storage/ipc/standby.c:559 tcop/postgres.c:2271
 #, c-format
 msgid "User transaction caused buffer deadlock with recovery."
 msgstr "Benutzertransaktion hat Verklemmung (Deadlock) mit Wiederherstellung verursacht."
@@ -18705,83 +18726,83 @@ msgstr "verfälschter Item-Zeiger: offset = %u, size = %u"
 msgid "corrupted item pointer: offset = %u, length = %u"
 msgstr "verfälschter Item-Zeiger: offset = %u, length = %u"
 
-#: storage/smgr/md.c:448 storage/smgr/md.c:974
+#: storage/smgr/md.c:449 storage/smgr/md.c:975
 #, c-format
 msgid "could not truncate file \"%s\": %m"
 msgstr "kann Datei »%s« nicht kürzen: %m"
 
-#: storage/smgr/md.c:515
+#: storage/smgr/md.c:516
 #, c-format
 msgid "cannot extend file \"%s\" beyond %u blocks"
 msgstr "kann Datei »%s« nicht auf über %u Blöcke erweitern"
 
 # XXX
-#: storage/smgr/md.c:537 storage/smgr/md.c:754 storage/smgr/md.c:830
+#: storage/smgr/md.c:538 storage/smgr/md.c:755 storage/smgr/md.c:831
 #, c-format
 msgid "could not seek to block %u in file \"%s\": %m"
 msgstr "konnte Positionszeiger nicht auf Block %u in Datei »%s« setzen: %m"
 
-#: storage/smgr/md.c:545
+#: storage/smgr/md.c:546
 #, c-format
 msgid "could not extend file \"%s\": %m"
 msgstr "konnte Datei »%s« nicht erweitern: %m"
 
-#: storage/smgr/md.c:547 storage/smgr/md.c:554 storage/smgr/md.c:857
+#: storage/smgr/md.c:548 storage/smgr/md.c:555 storage/smgr/md.c:858
 #, c-format
 msgid "Check free disk space."
 msgstr "Prüfen Sie den freien Festplattenplatz."
 
-#: storage/smgr/md.c:551
+#: storage/smgr/md.c:552
 #, c-format
 msgid "could not extend file \"%s\": wrote only %d of %d bytes at block %u"
 msgstr "konnte Datei »%s« nicht erweitern: es wurden nur %d von %d Bytes bei Block %u geschrieben"
 
-#: storage/smgr/md.c:772
+#: storage/smgr/md.c:773
 #, c-format
 msgid "could not read block %u in file \"%s\": %m"
 msgstr "konnte Block %u in Datei »%s« nicht lesen: %m"
 
-#: storage/smgr/md.c:788
+#: storage/smgr/md.c:789
 #, c-format
 msgid "could not read block %u in file \"%s\": read only %d of %d bytes"
 msgstr "konnte Block %u in Datei »%s« nicht lesen: es wurden nur %d von %d Bytes gelesen"
 
-#: storage/smgr/md.c:848
+#: storage/smgr/md.c:849
 #, c-format
 msgid "could not write block %u in file \"%s\": %m"
 msgstr "konnte Block %u in Datei »%s« nicht schreiben: %m"
 
-#: storage/smgr/md.c:853
+#: storage/smgr/md.c:854
 #, c-format
 msgid "could not write block %u in file \"%s\": wrote only %d of %d bytes"
 msgstr "konnte Block %u in Datei »%s« nicht schreiben: es wurden nur %d von %d Bytes geschrieben"
 
-#: storage/smgr/md.c:945
+#: storage/smgr/md.c:946
 #, c-format
 msgid "could not truncate file \"%s\" to %u blocks: it's only %u blocks now"
 msgstr "konnte Datei »%s« nicht auf %u Blöcke kürzen: es sind jetzt nur %u Blöcke"
 
-#: storage/smgr/md.c:1000
+#: storage/smgr/md.c:1001
 #, c-format
 msgid "could not truncate file \"%s\" to %u blocks: %m"
 msgstr "konnte Datei »%s« nicht auf %u Blöcke kürzen: %m"
 
-#: storage/smgr/md.c:1282
+#: storage/smgr/md.c:1283
 #, c-format
 msgid "could not fsync file \"%s\" but retrying: %m"
 msgstr "konnte Datei »%s« nicht fsyncen, versuche erneut: %m"
 
-#: storage/smgr/md.c:1445
+#: storage/smgr/md.c:1446
 #, c-format
 msgid "could not forward fsync request because request queue is full"
 msgstr "konnte fsync-Anfrage nicht weiterleiten, weil Anfrageschlange voll ist"
 
-#: storage/smgr/md.c:1914
+#: storage/smgr/md.c:1952
 #, c-format
 msgid "could not open file \"%s\" (target block %u): previous segment is only %u blocks"
 msgstr "konnte Datei »%s« nicht öffnen (Zielblock %u): vorhergehendes Segment hat nur %u Blöcke"
 
-#: storage/smgr/md.c:1928
+#: storage/smgr/md.c:1966
 #, c-format
 msgid "could not open file \"%s\" (target block %u): %m"
 msgstr "konnte Datei »%s« nicht öffnen (Zielblock %u): %m"
@@ -19833,7 +19854,7 @@ msgid "encoding conversion from %s to ASCII not supported"
 msgstr "Kodierungsumwandlung zwischen %s und ASCII wird nicht unterstützt"
 
 #. translator: first %s is inet or cidr
-#: utils/adt/bool.c:153 utils/adt/cash.c:278 utils/adt/datetime.c:3799
+#: utils/adt/bool.c:153 utils/adt/cash.c:278 utils/adt/datetime.c:3802
 #: utils/adt/float.c:244 utils/adt/float.c:318 utils/adt/float.c:342
 #: utils/adt/float.c:461 utils/adt/float.c:544 utils/adt/float.c:570
 #: utils/adt/geo_ops.c:156 utils/adt/geo_ops.c:166 utils/adt/geo_ops.c:178
@@ -19895,7 +19916,7 @@ msgstr "Präzision von TIME(%d)%s darf nicht negativ sein"
 msgid "TIME(%d)%s precision reduced to maximum allowed, %d"
 msgstr "Präzision von TIME(%d)%s auf erlaubten Höchstwert %d reduziert"
 
-#: utils/adt/date.c:146 utils/adt/datetime.c:1209 utils/adt/datetime.c:2117
+#: utils/adt/date.c:146 utils/adt/datetime.c:1209 utils/adt/datetime.c:2120
 #, c-format
 msgid "date/time value \"current\" is no longer supported"
 msgstr "Datum/Zeitwert »current« wird nicht mehr unterstützt"
@@ -19925,7 +19946,7 @@ msgstr "date ist außerhalb des gültigen Bereichs: %d-%02d-%02d"
 #: utils/adt/date.c:327 utils/adt/date.c:350 utils/adt/date.c:376
 #: utils/adt/date.c:1092 utils/adt/date.c:1138 utils/adt/date.c:1672
 #: utils/adt/date.c:1703 utils/adt/date.c:1732 utils/adt/date.c:2469
-#: utils/adt/datetime.c:1690 utils/adt/formatting.c:3460
+#: utils/adt/datetime.c:1693 utils/adt/formatting.c:3460
 #: utils/adt/formatting.c:3492 utils/adt/formatting.c:3560
 #: utils/adt/json.c:1540 utils/adt/json.c:1562 utils/adt/jsonb.c:825
 #: utils/adt/jsonb.c:849 utils/adt/nabstime.c:456 utils/adt/nabstime.c:499
@@ -20001,8 +20022,8 @@ msgstr "Zeitzonenunterschied ist außerhalb des gültigen Bereichs"
 msgid "\"time with time zone\" units \"%s\" not recognized"
 msgstr "»time with time zone«-Einheit »%s« nicht erkannt"
 
-#: utils/adt/date.c:2687 utils/adt/datetime.c:931 utils/adt/datetime.c:1848
-#: utils/adt/datetime.c:4636 utils/adt/timestamp.c:503
+#: utils/adt/date.c:2687 utils/adt/datetime.c:931 utils/adt/datetime.c:1851
+#: utils/adt/datetime.c:4639 utils/adt/timestamp.c:503
 #: utils/adt/timestamp.c:530 utils/adt/timestamp.c:4877
 #: utils/adt/timestamp.c:5085
 #, c-format
@@ -20014,27 +20035,27 @@ msgstr "Zeitzone »%s« nicht erkannt"
 msgid "interval time zone \"%s\" must not include months or days"
 msgstr "Intervall-Zeitzone »%s« darf keine Monate oder Tage enthalten"
 
-#: utils/adt/datetime.c:3772 utils/adt/datetime.c:3779
+#: utils/adt/datetime.c:3775 utils/adt/datetime.c:3782
 #, c-format
 msgid "date/time field value out of range: \"%s\""
 msgstr "Datum/Zeit-Feldwert ist außerhalb des gültigen Bereichs: »%s«"
 
-#: utils/adt/datetime.c:3781
+#: utils/adt/datetime.c:3784
 #, c-format
 msgid "Perhaps you need a different \"datestyle\" setting."
 msgstr "Möglicherweise benötigen Sie eine andere »datestyle«-Einstellung."
 
-#: utils/adt/datetime.c:3786
+#: utils/adt/datetime.c:3789
 #, c-format
 msgid "interval field value out of range: \"%s\""
 msgstr "»interval«-Feldwert ist außerhalb des gültigen Bereichs: »%s«"
 
-#: utils/adt/datetime.c:3792
+#: utils/adt/datetime.c:3795
 #, c-format
 msgid "time zone displacement out of range: \"%s\""
 msgstr "Zeitzonenunterschied ist außerhalb des gültigen Bereichs: »%s«"
 
-#: utils/adt/datetime.c:4638
+#: utils/adt/datetime.c:4641
 #, c-format
 msgid "This time zone name appears in the configuration file for time zone abbreviation \"%s\"."
 msgstr "Dieser Zeitzonenname erscheint in der Konfigurationsdatei für Zeitzonenabkürzung »%s«."
@@ -21488,7 +21509,7 @@ msgstr "Zu viele Kommas."
 msgid "Junk after right parenthesis or bracket."
 msgstr "Müll nach rechter runder oder eckiger Klammer."
 
-#: utils/adt/regexp.c:285 utils/adt/regexp.c:1344 utils/adt/varlena.c:3967
+#: utils/adt/regexp.c:285 utils/adt/regexp.c:1344 utils/adt/varlena.c:4079
 #, c-format
 msgid "regular expression failed: %s"
 msgstr "regulärer Ausdruck fehlgeschlagen: %s"
@@ -21529,7 +21550,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:8981 utils/adt/ruleutils.c:9149
+#: utils/adt/ruleutils.c:9006 utils/adt/ruleutils.c:9174
 #, c-format
 msgid "too many arguments"
 msgstr "zu viele Argumente"
@@ -21695,7 +21716,7 @@ 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:4687
+#: utils/adt/ruleutils.c:4712
 #, c-format
 msgid "rule \"%s\" has unsupported event type %d"
 msgstr "Regel »%s« hat nicht unterstützten Ereignistyp %d"
@@ -22149,47 +22170,47 @@ msgstr "Sortierschlüsselerzeugung fehlgeschlagen: %s"
 msgid "index %d out of valid range, 0..%d"
 msgstr "Index %d ist außerhalb des gültigen Bereichs, 0..%d"
 
-#: utils/adt/varlena.c:4063
+#: utils/adt/varlena.c:4175
 #, c-format
 msgid "field position must be greater than zero"
 msgstr "Feldposition muss größer als null sein"
 
-#: utils/adt/varlena.c:4953
+#: utils/adt/varlena.c:5065
 #, c-format
 msgid "unterminated format() type specifier"
 msgstr "Typspezifikation in format() nicht abgeschlossen"
 
-#: utils/adt/varlena.c:4954 utils/adt/varlena.c:5088 utils/adt/varlena.c:5209
+#: utils/adt/varlena.c:5066 utils/adt/varlena.c:5200 utils/adt/varlena.c:5321
 #, c-format
 msgid "For a single \"%%\" use \"%%%%\"."
 msgstr "Für ein einzelnes »%%« geben Sie »%%%%« an."
 
-#: utils/adt/varlena.c:5086 utils/adt/varlena.c:5207
+#: utils/adt/varlena.c:5198 utils/adt/varlena.c:5319
 #, c-format
 msgid "unrecognized format() type specifier \"%c\""
 msgstr "unbekannte Typspezifikation in format(): »%c«"
 
-#: utils/adt/varlena.c:5099 utils/adt/varlena.c:5156
+#: utils/adt/varlena.c:5211 utils/adt/varlena.c:5268
 #, c-format
 msgid "too few arguments for format()"
 msgstr "zu wenige Argumente für format()"
 
-#: utils/adt/varlena.c:5251 utils/adt/varlena.c:5434
+#: utils/adt/varlena.c:5363 utils/adt/varlena.c:5546
 #, c-format
 msgid "number is out of range"
 msgstr "Zahl ist außerhalb des gültigen Bereichs"
 
-#: utils/adt/varlena.c:5315 utils/adt/varlena.c:5343
+#: utils/adt/varlena.c:5427 utils/adt/varlena.c:5455
 #, c-format
 msgid "format specifies argument 0, but arguments are numbered from 1"
 msgstr "Format gibt Argument 0 an, aber die Argumente sind von 1 an nummeriert"
 
-#: utils/adt/varlena.c:5336
+#: utils/adt/varlena.c:5448
 #, c-format
 msgid "width argument position must be ended by \"$\""
 msgstr "Argumentposition der Breitenangabe muss mit »$« enden"
 
-#: utils/adt/varlena.c:5381
+#: utils/adt/varlena.c:5493
 #, c-format
 msgid "null values cannot be formatted as an SQL identifier"
 msgstr "NULL-Werte können nicht als SQL-Bezeichner formatiert werden"
@@ -22358,7 +22379,7 @@ msgstr "Zeilenpfadfilter darf nicht leer sein"
 msgid "column path filter must not be empty string"
 msgstr "Spaltenpfadfilter darf nicht leer sein"
 
-#: utils/adt/xml.c:4554
+#: utils/adt/xml.c:4558
 #, c-format
 msgid "more than one value returned by column XPath expression"
 msgstr "XPath-Ausdruck für Spalte gab mehr als einen Wert zurück"
@@ -22384,17 +22405,17 @@ msgstr "keine Ausgabefunktion verfügbar für Typ %s"
 msgid "cached plan must not change result type"
 msgstr "gecachter Plan darf den Ergebnistyp nicht ändern"
 
-#: utils/cache/relcache.c:5751
+#: utils/cache/relcache.c:5822
 #, c-format
 msgid "could not create relation-cache initialization file \"%s\": %m"
 msgstr "konnte Initialisierungsdatei für Relationscache »%s« nicht erzeugen: %m"
 
-#: utils/cache/relcache.c:5753
+#: utils/cache/relcache.c:5824
 #, c-format
 msgid "Continuing anyway, but there's something wrong."
 msgstr "Setze trotzdem fort, aber irgendwas stimmt nicht."
 
-#: utils/cache/relcache.c:6023
+#: utils/cache/relcache.c:6186
 #, c-format
 msgid "could not remove cache file \"%s\": %m"
 msgstr "konnte Cache-Datei »%s« nicht löschen: %m"
@@ -22807,7 +22828,7 @@ msgstr "Die Datei ist anscheinend aus Versehen übrig geblieben, konnte aber nic
 msgid "could not write lock file \"%s\": %m"
 msgstr "konnte Sperrdatei »%s« nicht schreiben: %m"
 
-#: utils/init/miscinit.c:1184 utils/init/miscinit.c:1327 utils/misc/guc.c:8955
+#: utils/init/miscinit.c:1184 utils/init/miscinit.c:1327 utils/misc/guc.c:8956
 #, c-format
 msgid "could not read from file \"%s\": %m"
 msgstr "konnte nicht aus Datei »%s« lesen: %m"
@@ -24678,7 +24699,7 @@ msgstr "während einer parallelen Operation können keine Parameter gesetzt werd
 
 #: utils/misc/guc.c:5968 utils/misc/guc.c:6719 utils/misc/guc.c:6772
 #: utils/misc/guc.c:6823 utils/misc/guc.c:7159 utils/misc/guc.c:7918
-#: utils/misc/guc.c:8086 utils/misc/guc.c:9755
+#: utils/misc/guc.c:8086 utils/misc/guc.c:9756
 #, c-format
 msgid "unrecognized configuration parameter \"%s\""
 msgstr "unbekannter Konfigurationsparameter »%s«"
@@ -24693,7 +24714,7 @@ msgstr "Parameter »%s« kann nicht geändert werden"
 msgid "parameter \"%s\" cannot be changed now"
 msgstr "Parameter »%s« kann jetzt nicht geändert werden"
 
-#: utils/misc/guc.c:6034 utils/misc/guc.c:6080 utils/misc/guc.c:9771
+#: utils/misc/guc.c:6034 utils/misc/guc.c:6080 utils/misc/guc.c:9772
 #, c-format
 msgid "permission denied to set parameter \"%s\""
 msgstr "keine Berechtigung, um Parameter »%s« zu setzen"
@@ -24748,47 +24769,47 @@ msgstr "SET benötigt Parameternamen"
 msgid "attempt to redefine parameter \"%s\""
 msgstr "Versuch, den Parameter »%s« zu redefinieren"
 
-#: utils/misc/guc.c:9388
+#: utils/misc/guc.c:9389
 #, c-format
 msgid "parameter \"%s\" could not be set"
 msgstr "Parameter »%s« kann nicht gesetzt werden"
 
-#: utils/misc/guc.c:9475
+#: utils/misc/guc.c:9476
 #, c-format
 msgid "could not parse setting for parameter \"%s\""
 msgstr "konnte Wert von Parameter »%s« nicht lesen"
 
-#: utils/misc/guc.c:9833 utils/misc/guc.c:9867
+#: utils/misc/guc.c:9834 utils/misc/guc.c:9868
 #, c-format
 msgid "invalid value for parameter \"%s\": %d"
 msgstr "ungültiger Wert für Parameter »%s«: %d"
 
-#: utils/misc/guc.c:9901
+#: utils/misc/guc.c:9902
 #, c-format
 msgid "invalid value for parameter \"%s\": %g"
 msgstr "ungültiger Wert für Parameter »%s«: %g"
 
-#: utils/misc/guc.c:10171
+#: utils/misc/guc.c:10172
 #, c-format
 msgid "\"temp_buffers\" cannot be changed after any temporary tables have been accessed in the session."
 msgstr "»temp_buffers« kann nicht geändert werden, nachdem in der Sitzung auf temporäre Tabellen zugriffen wurde."
 
-#: utils/misc/guc.c:10183
+#: utils/misc/guc.c:10184
 #, c-format
 msgid "Bonjour is not supported by this build"
 msgstr "Bonjour wird von dieser Installation nicht unterstützt"
 
-#: utils/misc/guc.c:10196
+#: utils/misc/guc.c:10197
 #, c-format
 msgid "SSL is not supported by this build"
 msgstr "SSL wird von dieser Installation nicht unterstützt"
 
-#: utils/misc/guc.c:10208
+#: utils/misc/guc.c:10209
 #, c-format
 msgid "Cannot enable parameter when \"log_statement_stats\" is true."
 msgstr "Kann Parameter nicht einschalten, wenn »log_statement_stats« an ist."
 
-#: utils/misc/guc.c:10220
+#: utils/misc/guc.c:10221
 #, c-format
 msgid "Cannot enable \"log_statement_stats\" when \"log_parser_stats\", \"log_planner_stats\", or \"log_executor_stats\" is true."
 msgstr "Kann »log_statement_stats« nicht einschalten, wenn »log_parser_stats«, »log_planner_stats« oder »log_executor_stats« an ist."
@@ -25037,3 +25058,12 @@ msgstr "eine serialisierbare Transaktion, die nicht im Read-Only-Modus ist, kann
 #, c-format
 msgid "cannot import a snapshot from a different database"
 msgstr "kann keinen Snapshot aus einer anderen Datenbank importieren"
+
+#~ msgid "combine function for aggregate %u must be declared as STRICT"
+#~ msgstr "Kombinierfunktion für Aggregatfunktion %u muss als STRICT deklariert sein"
+
+#~ msgid "column \"%s\" appears more than once in partition key"
+#~ msgstr "Spalte »%s« erscheint mehrmals im Partitionierungsschlüssel"
+
+#~ msgid "%s in publication %s"
+#~ msgstr "%s in Publikation %s"
index 9300ee98b95a085522e0e8b9913dadd207ed55d0..d77cd32c34c580b97ec31f74e3339c927963acfb 100644 (file)
@@ -13546,7 +13546,7 @@ msgstr "%s n'est pas autorisé avec UNION/INTERSECT/EXCEPT"
 #: optimizer/plan/planner.c:2166 optimizer/plan/planner.c:4124
 #, c-format
 msgid "could not implement GROUP BY"
-msgstr "n'a pas pu implanté GROUP BY"
+msgstr "n'a pas pu implanter GROUP BY"
 
 #: optimizer/plan/planner.c:2167 optimizer/plan/planner.c:4125 optimizer/plan/planner.c:4865 optimizer/prep/prepunion.c:935
 #, c-format
@@ -13558,7 +13558,7 @@ msgstr ""
 #: optimizer/plan/planner.c:4864
 #, c-format
 msgid "could not implement DISTINCT"
-msgstr "n'a pas pu implanté DISTINCT"
+msgstr "n'a pas pu implanter DISTINCT"
 
 #: optimizer/plan/planner.c:5544
 #, c-format
@@ -13590,7 +13590,7 @@ msgstr "trop d'enregistrements dans la table range"
 #: optimizer/prep/prepunion.c:496
 #, c-format
 msgid "could not implement recursive UNION"
-msgstr "n'a pas pu implanté le UNION récursif"
+msgstr "n'a pas pu implanter le UNION récursif"
 
 #: optimizer/prep/prepunion.c:497
 #, c-format
@@ -13601,7 +13601,7 @@ msgstr "Tous les types de données colonnes doivent être hachables."
 #: optimizer/prep/prepunion.c:934
 #, c-format
 msgid "could not implement %s"
-msgstr "n'a pas pu implanté %s"
+msgstr "n'a pas pu implanter %s"
 
 #: optimizer/util/clauses.c:4693
 #, c-format
index c3b4286e4a6ed431b7bf4de86ada0ec75fe66291..347285e29bee3a64815037d7b3634844c3c65b59 100644 (file)
@@ -18,7 +18,7 @@ msgstr ""
 "Project-Id-Version: postgres (PostgreSQL) 10\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
 "POT-Creation-Date: 2017-11-07 19:08+0000\n"
-"PO-Revision-Date: 2017-11-07 22:06+0100\n"
+"PO-Revision-Date: 2018-06-25 08:50+0200\n"
 "Last-Translator: Daniele Varrazzo <[email protected]>\n"
 "Language-Team: https://github.com/dvarrazzo/postgresql-it\n"
 "Language: it\n"
@@ -18378,7 +18378,7 @@ msgstr "il messaggio di bind ha %d formati di parametri ma %d parametri"
 #: tcop/postgres.c:1549
 #, c-format
 msgid "bind message supplies %d parameters, but prepared statement \"%s\" requires %d"
-msgstr "il messaggio di bind fornisce %d paramatri, ma l'istruzione preparata \"%s\" ne richiede %d"
+msgstr "il messaggio di bind fornisce %d parametri, ma l'istruzione preparata \"%s\" ne richiede %d"
 
 #: tcop/postgres.c:1719
 #, c-format
index 6942a7ad9adab8c1dce0f156c06288cc8f6f3cd3..ff72620a25b7d087dc8e25c8689b9ed5bc899182 100644 (file)
@@ -1,12 +1,24 @@
 # Swedish message translation file for postgresql
 # Dennis Björklund <[email protected]>, 2002, 2003, 2004, 2005, 2006, 2017, 2018.
 #
+# Många av termerna är tekniska termer som refererar till begrepp i SQL-satser och liknande. Om man
+# översätter vissa av dessa så kommer det bli väldigt svårt för användaren att förstå vad vi menar.
+# För många av dessa har jag valt att behålla det engelska ordet som ett begrepp. Det är en svår
+# balansgång.
+#
+# T.ex. ett integritetsvillkor som deklarerats med flaggan DEFERRABLE har jag i text som
+# tar upp det lämnat kvar begreppet deferrable. T.ex:
+#
+#    att ange deferrable för integritetsvillkor stöds inte för domäner
+#
+# På många ställen är det svårt att avgöra. Ta t.ex. integer som ibland refererar till typen integer och
+# ibland refererar mer allmänt till heltal.
 msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 10\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
-"POT-Creation-Date: 2018-03-18 12:43+0000\n"
-"PO-Revision-Date: 2018-03-25 19:12+0200\n"
+"POT-Creation-Date: 2018-07-16 22:23+0000\n"
+"PO-Revision-Date: 2018-07-17 07:44+0200\n"
 "Last-Translator: Dennis Björklund <[email protected]>\n"
 "Language-Team: Swedish <[email protected]>\n"
 "Language: sv\n"
@@ -23,40 +35,50 @@ msgstr ""
 msgid "not recorded"
 msgstr "ej sparad"
 
-#: ../common/controldata_utils.c:57 commands/copy.c:3145
+#: ../common/controldata_utils.c:58 commands/copy.c:3150
 #: commands/extension.c:3330 utils/adt/genfile.c:135
 #, c-format
 msgid "could not open file \"%s\" for reading: %m"
 msgstr "kunde inte öppna filen \"%s\" för läsning: %m"
 
-#: ../common/controldata_utils.c:61
+#: ../common/controldata_utils.c:62
 #, c-format
 msgid "%s: could not open file \"%s\" for reading: %s\n"
 msgstr "%s: kunde inte öppna fil \"%s\" för läsning: %s\n"
 
-#: ../common/controldata_utils.c:71 access/transam/timeline.c:348
-#: access/transam/xlog.c:3384 access/transam/xlog.c:10802
-#: access/transam/xlog.c:10815 access/transam/xlog.c:11232
-#: access/transam/xlog.c:11275 access/transam/xlog.c:11314
-#: access/transam/xlog.c:11357 access/transam/xlogfuncs.c:668
+#: ../common/controldata_utils.c:75 access/transam/timeline.c:348
+#: access/transam/xlog.c:3396 access/transam/xlog.c:10874
+#: access/transam/xlog.c:10887 access/transam/xlog.c:11304
+#: access/transam/xlog.c:11347 access/transam/xlog.c:11386
+#: access/transam/xlog.c:11429 access/transam/xlogfuncs.c:668
 #: access/transam/xlogfuncs.c:687 commands/extension.c:3340 libpq/hba.c:499
-#: replication/logical/origin.c:702 replication/logical/origin.c:732
-#: replication/logical/reorderbuffer.c:3106 replication/walsender.c:507
+#: replication/logical/origin.c:717 replication/logical/origin.c:747
+#: replication/logical/reorderbuffer.c:3231 replication/walsender.c:507
 #: storage/file/copydir.c:204 utils/adt/genfile.c:152 utils/adt/misc.c:924
 #, c-format
 msgid "could not read file \"%s\": %m"
 msgstr "kunde inte läsa fil \"%s\": %m"
 
-#: ../common/controldata_utils.c:74
+#: ../common/controldata_utils.c:78
 #, c-format
 msgid "%s: could not read file \"%s\": %s\n"
 msgstr "%s: kunde inte läsa fil \"%s\": %s\n"
 
-#: ../common/controldata_utils.c:95
+#: ../common/controldata_utils.c:86
+#, c-format
+msgid "could not read file \"%s\": read %d bytes, expected %d"
+msgstr "kunde inte läsa fil \"%s\": läste %d byte, förväntade %d"
+
+#: ../common/controldata_utils.c:90
+#, c-format
+msgid "%s: could not read file \"%s\": read %d bytes, expected %d\n"
+msgstr "%s: kunde inte läsa fil \"%s\": läste %d byte, förväntade %d\n"
+
+#: ../common/controldata_utils.c:112
 msgid "byte ordering mismatch"
 msgstr "byte-ordning stämmer inte"
 
-#: ../common/controldata_utils.c:97
+#: ../common/controldata_utils.c:114
 #, c-format
 msgid ""
 "WARNING: possible byte ordering mismatch\n"
@@ -165,9 +187,9 @@ msgid "could not close directory \"%s\": %s\n"
 msgstr "kunde inte stänga katalog \"%s\": %s\n"
 
 #: ../common/psprintf.c:179 ../port/path.c:630 ../port/path.c:668
-#: ../port/path.c:685 access/transam/twophase.c:1306 access/transam/xlog.c:6363
+#: ../port/path.c:685 access/transam/twophase.c:1316 access/transam/xlog.c:6389
 #: lib/stringinfo.c:258 libpq/auth.c:1126 libpq/auth.c:1492 libpq/auth.c:1560
-#: libpq/auth.c:2076 postmaster/bgworker.c:337 postmaster/bgworker.c:908
+#: libpq/auth.c:2078 postmaster/bgworker.c:337 postmaster/bgworker.c:908
 #: postmaster/postmaster.c:2439 postmaster/postmaster.c:2461
 #: postmaster/postmaster.c:4023 postmaster/postmaster.c:4731
 #: postmaster/postmaster.c:4806 postmaster/postmaster.c:5484
@@ -184,7 +206,7 @@ msgstr "kunde inte stänga katalog \"%s\": %s\n"
 #: utils/adt/varlena.c:4610 utils/fmgr/dfmgr.c:221 utils/hash/dynahash.c:444
 #: utils/hash/dynahash.c:553 utils/hash/dynahash.c:1065 utils/mb/mbutils.c:376
 #: utils/mb/mbutils.c:709 utils/misc/guc.c:3998 utils/misc/guc.c:4014
-#: utils/misc/guc.c:4027 utils/misc/guc.c:6976 utils/misc/tzparser.c:468
+#: utils/misc/guc.c:4027 utils/misc/guc.c:7000 utils/misc/tzparser.c:468
 #: utils/mmgr/aset.c:404 utils/mmgr/dsa.c:713 utils/mmgr/dsa.c:795
 #: utils/mmgr/mcxt.c:725 utils/mmgr/mcxt.c:760 utils/mmgr/mcxt.c:797
 #: utils/mmgr/mcxt.c:834 utils/mmgr/mcxt.c:868 utils/mmgr/mcxt.c:897
@@ -259,7 +281,7 @@ msgstr "lösenorder är för långt"
 msgid "could not look up effective user ID %ld: %s"
 msgstr "kunde inte slå upp effektivt användar-id %ld: %s"
 
-#: ../common/username.c:45 libpq/auth.c:2023
+#: ../common/username.c:45 libpq/auth.c:2025
 msgid "user does not exist"
 msgstr "användaren finns inte"
 
@@ -384,19 +406,34 @@ msgstr "kunde inte kontrollera access-token-medlemskap: felkod %lu\n"
 #: access/brin/brin.c:199
 #, c-format
 msgid "request for BRIN range summarization for index \"%s\" page %u was not recorded"
-msgstr ""
+msgstr "förfrågan efter BRIN-intervallsummering för index \"%s\" sida %u har inte spelats in"
 
-#: access/brin/brin.c:877 access/brin/brin.c:948
+#: access/brin/brin.c:874 access/brin/brin.c:951 access/gin/ginfast.c:995
+#: access/transam/xlog.c:10288 access/transam/xlog.c:10813
+#: access/transam/xlogfuncs.c:296 access/transam/xlogfuncs.c:323
+#: access/transam/xlogfuncs.c:362 access/transam/xlogfuncs.c:383
+#: access/transam/xlogfuncs.c:404 access/transam/xlogfuncs.c:474
+#: access/transam/xlogfuncs.c:530
+#, c-format
+msgid "recovery is in progress"
+msgstr "återställning pågår"
+
+#: access/brin/brin.c:875 access/brin/brin.c:952
+#, c-format
+msgid "BRIN control functions cannot be executed during recovery."
+msgstr "BRIN-kontrollfunktioner kan inte köras under återställning."
+
+#: access/brin/brin.c:883 access/brin/brin.c:960
 #, c-format
 msgid "block number out of range: %s"
 msgstr "blocknummer är utanför giltigt intervall: %s"
 
-#: access/brin/brin.c:900 access/brin/brin.c:971
+#: access/brin/brin.c:906 access/brin/brin.c:983
 #, c-format
 msgid "\"%s\" is not a BRIN index"
 msgstr "\"%s\" är inte ett BRIN-index"
 
-#: access/brin/brin.c:916 access/brin/brin.c:987
+#: access/brin/brin.c:922 access/brin/brin.c:999
 #, c-format
 msgid "could not open parent table of index %s"
 msgstr "kunde inte öppna föräldratabell för index %s"
@@ -594,15 +631,6 @@ msgstr "post-listan är för lång"
 msgid "Reduce maintenance_work_mem."
 msgstr "Minska maintenance_work_mem."
 
-#: access/gin/ginfast.c:995 access/transam/xlog.c:10216
-#: access/transam/xlog.c:10741 access/transam/xlogfuncs.c:296
-#: access/transam/xlogfuncs.c:323 access/transam/xlogfuncs.c:362
-#: access/transam/xlogfuncs.c:383 access/transam/xlogfuncs.c:404
-#: access/transam/xlogfuncs.c:474 access/transam/xlogfuncs.c:530
-#, c-format
-msgid "recovery is in progress"
-msgstr "återställning pågår"
-
 #: access/gin/ginfast.c:996
 #, c-format
 msgid "GIN pending list cannot be cleaned up during recovery."
@@ -675,7 +703,7 @@ msgstr "ogiltigt argument till \"buffering\"-flaggan"
 msgid "Valid values are \"on\", \"off\", and \"auto\"."
 msgstr "Giltiga värden är \"on\", \"off\" och \"auto\"."
 
-#: access/gist/gistbuildbuffers.c:778 utils/sort/logtape.c:231
+#: access/gist/gistbuildbuffers.c:778 utils/sort/logtape.c:230
 #, c-format
 msgid "could not write block %ld of temporary file: %m"
 msgstr "kunde inte skriva block %ld i temporär fil: %m"
@@ -765,8 +793,8 @@ msgid "\"%s\" is an index"
 msgstr "\"%s\" är ett index"
 
 #: access/heap/heapam.c:1298 access/heap/heapam.c:1326
-#: access/heap/heapam.c:1358 catalog/aclchk.c:1779 commands/tablecmds.c:9912
-#: commands/tablecmds.c:13142
+#: access/heap/heapam.c:1358 catalog/aclchk.c:1779 commands/tablecmds.c:9925
+#: commands/tablecmds.c:13155
 #, c-format
 msgid "\"%s\" is a composite type"
 msgstr "\"%s\" är en composite-typ"
@@ -812,24 +840,24 @@ msgstr "raden är för stor: storlek %zu, maximal storlek %zu"
 msgid "could not write to file \"%s\", wrote %d of %d: %m"
 msgstr "kunde inte skriva till fil \"%s\", skrev %d av %d: %m."
 
-#: access/heap/rewriteheap.c:969 access/heap/rewriteheap.c:1186
-#: access/heap/rewriteheap.c:1285 access/transam/timeline.c:412
-#: access/transam/timeline.c:492 access/transam/xlog.c:3249
-#: access/transam/xlog.c:3417 replication/logical/snapbuild.c:1630
-#: replication/slot.c:1291 replication/slot.c:1378 storage/file/fd.c:630
-#: storage/file/fd.c:3202 storage/smgr/md.c:1044 storage/smgr/md.c:1277
-#: storage/smgr/md.c:1450 utils/misc/guc.c:6998
+#: access/heap/rewriteheap.c:969 access/heap/rewriteheap.c:1191
+#: access/heap/rewriteheap.c:1290 access/transam/timeline.c:412
+#: access/transam/timeline.c:492 access/transam/xlog.c:3261
+#: access/transam/xlog.c:3429 replication/logical/snapbuild.c:1645
+#: replication/slot.c:1301 replication/slot.c:1391 storage/file/fd.c:630
+#: storage/file/fd.c:3202 storage/smgr/md.c:1045 storage/smgr/md.c:1278
+#: storage/smgr/md.c:1451 utils/misc/guc.c:7022
 #, c-format
 msgid "could not fsync file \"%s\": %m"
 msgstr "kunde inte fsync:a fil \"%s\": %m"
 
 #: access/heap/rewriteheap.c:1024 access/heap/rewriteheap.c:1144
 #: access/transam/timeline.c:315 access/transam/timeline.c:467
-#: access/transam/xlog.c:3202 access/transam/xlog.c:3355
-#: access/transam/xlog.c:10551 access/transam/xlog.c:10589
-#: access/transam/xlog.c:10993 postmaster/postmaster.c:4498
-#: replication/logical/origin.c:576 replication/slot.c:1243
-#: storage/file/copydir.c:176 storage/smgr/md.c:327 utils/time/snapmgr.c:1297
+#: access/transam/xlog.c:3211 access/transam/xlog.c:3367
+#: access/transam/xlog.c:10623 access/transam/xlog.c:10661
+#: access/transam/xlog.c:11065 postmaster/postmaster.c:4498
+#: replication/logical/origin.c:576 replication/slot.c:1251
+#: storage/file/copydir.c:176 storage/smgr/md.c:328 utils/time/snapmgr.c:1297
 #, c-format
 msgid "could not create file \"%s\": %m"
 msgstr "kan inte skapa fil \"%s\": %m"
@@ -840,54 +868,54 @@ msgid "could not truncate file \"%s\" to %u: %m"
 msgstr "kunde inte trunkera fil \"%s\" till %u: %m"
 
 #: access/heap/rewriteheap.c:1162 replication/walsender.c:487
-#: storage/smgr/md.c:1949
+#: storage/smgr/md.c:1987
 #, c-format
 msgid "could not seek to end of file \"%s\": %m"
 msgstr "kunde inte söka (seek) till slutet av filen \"%s\": %m"
 
-#: access/heap/rewriteheap.c:1174 access/transam/timeline.c:370
+#: access/heap/rewriteheap.c:1178 access/transam/timeline.c:370
 #: access/transam/timeline.c:405 access/transam/timeline.c:484
-#: access/transam/xlog.c:3238 access/transam/xlog.c:3408
+#: access/transam/xlog.c:3247 access/transam/xlog.c:3420
 #: postmaster/postmaster.c:4508 postmaster/postmaster.c:4518
-#: replication/logical/origin.c:585 replication/logical/origin.c:624
-#: replication/logical/origin.c:640 replication/logical/snapbuild.c:1612
-#: replication/slot.c:1274 storage/file/copydir.c:217
+#: replication/logical/origin.c:590 replication/logical/origin.c:634
+#: replication/logical/origin.c:655 replication/logical/snapbuild.c:1624
+#: replication/slot.c:1284 storage/file/copydir.c:217
 #: utils/init/miscinit.c:1249 utils/init/miscinit.c:1260
-#: utils/init/miscinit.c:1268 utils/misc/guc.c:6959 utils/misc/guc.c:6990
-#: utils/misc/guc.c:8840 utils/misc/guc.c:8854 utils/time/snapmgr.c:1302
+#: utils/init/miscinit.c:1268 utils/misc/guc.c:6983 utils/misc/guc.c:7014
+#: utils/misc/guc.c:8865 utils/misc/guc.c:8879 utils/time/snapmgr.c:1302
 #: utils/time/snapmgr.c:1309
 #, c-format
 msgid "could not write to file \"%s\": %m"
 msgstr "kunde inte skriva till fil \"%s\": %m"
 
-#: access/heap/rewriteheap.c:1260 access/transam/xlogarchive.c:113
+#: access/heap/rewriteheap.c:1265 access/transam/xlogarchive.c:113
 #: access/transam/xlogarchive.c:467 postmaster/postmaster.c:1259
 #: postmaster/syslogger.c:1371 replication/logical/origin.c:563
-#: replication/logical/reorderbuffer.c:2612
-#: replication/logical/snapbuild.c:1560 replication/logical/snapbuild.c:1936
-#: replication/slot.c:1351 storage/file/fd.c:681 storage/ipc/dsm.c:327
-#: storage/smgr/md.c:426 storage/smgr/md.c:475 storage/smgr/md.c:1397
+#: replication/logical/reorderbuffer.c:2737
+#: replication/logical/snapbuild.c:1567 replication/logical/snapbuild.c:1963
+#: replication/slot.c:1361 storage/file/fd.c:681 storage/ipc/dsm.c:327
+#: storage/smgr/md.c:427 storage/smgr/md.c:476 storage/smgr/md.c:1398
 #, c-format
 msgid "could not remove file \"%s\": %m"
 msgstr "kunde inte ta bort fil \"%s\": %m"
 
-#: access/heap/rewriteheap.c:1274 access/transam/timeline.c:111
+#: access/heap/rewriteheap.c:1279 access/transam/timeline.c:111
 #: access/transam/timeline.c:236 access/transam/timeline.c:334
-#: access/transam/xlog.c:3178 access/transam/xlog.c:3299
-#: access/transam/xlog.c:3340 access/transam/xlog.c:3619
-#: access/transam/xlog.c:3697 access/transam/xlogutils.c:706
-#: postmaster/syslogger.c:1380 replication/basebackup.c:475
-#: replication/basebackup.c:1219 replication/logical/origin.c:695
-#: replication/logical/reorderbuffer.c:2140
-#: replication/logical/reorderbuffer.c:2383
-#: replication/logical/reorderbuffer.c:3086
-#: replication/logical/snapbuild.c:1604 replication/logical/snapbuild.c:1692
-#: replication/slot.c:1366 replication/walsender.c:480
+#: access/transam/xlog.c:3187 access/transam/xlog.c:3311
+#: access/transam/xlog.c:3352 access/transam/xlog.c:3631
+#: access/transam/xlog.c:3709 access/transam/xlogutils.c:706
+#: postmaster/syslogger.c:1380 replication/basebackup.c:478
+#: replication/basebackup.c:1222 replication/logical/origin.c:710
+#: replication/logical/reorderbuffer.c:2263
+#: replication/logical/reorderbuffer.c:2508
+#: replication/logical/reorderbuffer.c:3211
+#: replication/logical/snapbuild.c:1611 replication/logical/snapbuild.c:1707
+#: replication/slot.c:1376 replication/walsender.c:480
 #: replication/walsender.c:2400 storage/file/copydir.c:169
 #: storage/file/fd.c:613 storage/file/fd.c:3114 storage/file/fd.c:3181
-#: storage/smgr/md.c:608 utils/error/elog.c:1879 utils/init/miscinit.c:1173
-#: utils/init/miscinit.c:1308 utils/init/miscinit.c:1385 utils/misc/guc.c:7218
-#: utils/misc/guc.c:7251
+#: storage/smgr/md.c:609 utils/error/elog.c:1879 utils/init/miscinit.c:1173
+#: utils/init/miscinit.c:1308 utils/init/miscinit.c:1385 utils/misc/guc.c:7242
+#: utils/misc/guc.c:7275
 #, c-format
 msgid "could not open file \"%s\": %m"
 msgstr "kunde inte öppna fil \"%s\": %m"
@@ -903,8 +931,8 @@ msgid "index access method \"%s\" does not have a handler"
 msgstr "indexaccessmetod \"%s\" har ingen hanterare"
 
 #: access/index/indexam.c:160 catalog/objectaddress.c:1222
-#: commands/indexcmds.c:1825 commands/tablecmds.c:247
-#: commands/tablecmds.c:13133
+#: commands/indexcmds.c:1836 commands/tablecmds.c:247
+#: commands/tablecmds.c:13146
 #, c-format
 msgid "\"%s\" is not an index"
 msgstr "\"%s\" är inte ett index"
@@ -927,7 +955,7 @@ msgstr "misslyckades att återfinna tuple i index \"%s\""
 #: access/nbtree/nbtinsert.c:500
 #, c-format
 msgid "This may be because of a non-immutable index expression."
-msgstr "Det kan bero på ett ickeimmuterbart indexuttryck."
+msgstr "Det kan bero på ett icke-immutable indexuttryck."
 
 #: access/nbtree/nbtinsert.c:580 access/nbtree/nbtsort.c:491
 #, c-format
@@ -951,12 +979,12 @@ msgstr "index \"%s\" är inte ett btree"
 msgid "version mismatch in index \"%s\": file version %d, code version %d"
 msgstr "versionsfel i index \"%s\": filversion %d, kodversion %d"
 
-#: access/nbtree/nbtpage.c:1153
+#: access/nbtree/nbtpage.c:1161
 #, c-format
 msgid "index \"%s\" contains a half-dead internal page"
 msgstr "index \"%s\" innehåller en halvdöd intern sida"
 
-#: access/nbtree/nbtpage.c:1155
+#: access/nbtree/nbtpage.c:1163
 #, c-format
 msgid "This can be caused by an interrupted VACUUM in version 9.3 or older, before upgrade. Please REINDEX it."
 msgstr "Detta kan ha orsakats av en avbruten VACUUM i version 9.3 eller äldre, innan uppdatering. Vänligen REINDEX:era det."
@@ -1128,12 +1156,12 @@ msgstr "ogiltig MultiXactId: %u"
 #: access/transam/parallel.c:604
 #, c-format
 msgid "parallel worker failed to initialize"
-msgstr ""
+msgstr "parallell arbetare misslyckades med initiering"
 
 #: access/transam/parallel.c:605
 #, c-format
 msgid "More details may be available in the server log."
-msgstr ""
+msgstr "Fler detaljer kan finnas i serverloggen."
 
 #: access/transam/parallel.c:666
 #, c-format
@@ -1247,7 +1275,7 @@ msgid "Timeline IDs must be less than child timeline's ID."
 msgstr "Tidslinje-ID:er måste vara mindre än barnens tidslinje-ID:er."
 
 #: access/transam/timeline.c:418 access/transam/timeline.c:498
-#: access/transam/xlog.c:3256 access/transam/xlog.c:3423
+#: access/transam/xlog.c:3268 access/transam/xlog.c:3435
 #: access/transam/xlogfuncs.c:693 commands/copy.c:1723
 #: storage/file/copydir.c:228
 #, c-format
@@ -1279,12 +1307,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:419 access/transam/twophase.c:2340
+#: access/transam/twophase.c:419 access/transam/twophase.c:2363
 #, c-format
 msgid "maximum number of prepared transactions reached"
 msgstr "maximalt antal förberedda transaktioner har uppnåtts"
 
-#: access/transam/twophase.c:420 access/transam/twophase.c:2341
+#: access/transam/twophase.c:420 access/transam/twophase.c:2364
 #, c-format
 msgid "Increase max_prepared_transactions (currently %d)."
 msgstr "Öka max_prepared_transactions (nu %d)."
@@ -1329,94 +1357,94 @@ msgstr "tvåfas-statusfilens maximala längd överskriden"
 msgid "could not open two-phase state file \"%s\": %m"
 msgstr "kunde inte öppna tvåfas-statusfil \"%s\": %m"
 
-#: access/transam/twophase.c:1221
+#: access/transam/twophase.c:1225
 #, c-format
 msgid "could not stat two-phase state file \"%s\": %m"
 msgstr "kunde inte göra stat() på tvåfas-statusfil \"%s\": %m"
 
-#: access/transam/twophase.c:1255
+#: access/transam/twophase.c:1264
 #, c-format
 msgid "could not read two-phase state file \"%s\": %m"
 msgstr "kunde inte läsa tvåfas-statusfil \"%s\": %m"
 
-#: access/transam/twophase.c:1307 access/transam/xlog.c:6364
+#: access/transam/twophase.c:1317 access/transam/xlog.c:6390
 #, c-format
 msgid "Failed while allocating a WAL reading processor."
 msgstr "Millslyckades vid allokering av en WAL-läs-processor."
 
-#: access/transam/twophase.c:1313
+#: access/transam/twophase.c:1323
 #, 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:1321
+#: access/transam/twophase.c:1331
 #, 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:1558
+#: access/transam/twophase.c:1568
 #, 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:1588
+#: access/transam/twophase.c:1598
 #, 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:1599 access/transam/twophase.c:1607
+#: access/transam/twophase.c:1614 access/transam/twophase.c:1627
 #, c-format
 msgid "could not write two-phase state file: %m"
 msgstr "kunde inte skriva tvåfas-statusfil: %m"
 
-#: access/transam/twophase.c:1621
+#: access/transam/twophase.c:1644
 #, c-format
 msgid "could not fsync two-phase state file: %m"
 msgstr "kunde inte fsync:a tvåfas-statusfil %m"
 
-#: access/transam/twophase.c:1628
+#: access/transam/twophase.c:1651
 #, c-format
 msgid "could not close two-phase state file: %m"
 msgstr "kunde inte stänga tvåfas-statusfil: %m"
 
-#: access/transam/twophase.c:1716
+#: access/transam/twophase.c:1739
 #, 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:1944
+#: access/transam/twophase.c:1967
 #, c-format
 msgid "recovering prepared transaction %u from shared memory"
 msgstr "återskapar förberedd transaktion %u från delat minne"
 
-#: access/transam/twophase.c:2034
+#: access/transam/twophase.c:2057
 #, 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:2041
+#: access/transam/twophase.c:2064
 #, 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:2054
+#: access/transam/twophase.c:2077
 #, 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:2061
+#: access/transam/twophase.c:2084
 #, 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:2075 access/transam/twophase.c:2094
+#: access/transam/twophase.c:2098 access/transam/twophase.c:2117
 #, 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:2101
+#: access/transam/twophase.c:2124
 #, 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"
@@ -1556,910 +1584,915 @@ msgstr "kan inte starta subtransaktioner under en parallell operation"
 msgid "cannot commit subtransactions during a parallel operation"
 msgstr "kan inte commit:a subtransaktioner undert en parallell operation"
 
-#: access/transam/xact.c:4772
+#: access/transam/xact.c:4774
 #, c-format
 msgid "cannot have more than 2^32-1 subtransactions in a transaction"
 msgstr "kan inte ha mer än 2^32-1 subtransaktioner i en transaktion"
 
-#: access/transam/xlog.c:2455
+#: access/transam/xlog.c:2461
 #, c-format
 msgid "could not seek in log file %s to offset %u: %m"
 msgstr "kunde inte söka i loggfil %s till offset %u: %m"
 
-#: access/transam/xlog.c:2477
+#: access/transam/xlog.c:2483
 #, c-format
 msgid "could not write to log file %s at offset %u, length %zu: %m"
 msgstr "kunde inte skriva till loggfil %s vid offset %u, längd %zu: %m"
 
-#: access/transam/xlog.c:2741
+#: access/transam/xlog.c:2753
 #, c-format
 msgid "updated min recovery point to %X/%X on timeline %u"
 msgstr "updaterade minsta återställningspunkt till %X/%X på tidslinje %u"
 
-#: access/transam/xlog.c:3388
+#: access/transam/xlog.c:3400
 #, c-format
 msgid "not enough data in file \"%s\""
 msgstr "otillräckligt med data i fil \"%s\""
 
-#: access/transam/xlog.c:3534
+#: access/transam/xlog.c:3546
 #, c-format
 msgid "could not open write-ahead log file \"%s\": %m"
 msgstr "kunde inte öppna write-ahead-logg-fil \"%s\": %m"
 
-#: access/transam/xlog.c:3723 access/transam/xlog.c:5549
+#: access/transam/xlog.c:3735 access/transam/xlog.c:5575
 #, c-format
 msgid "could not close log file %s: %m"
 msgstr "kunde inte stänga loggfil %s: %m"
 
-#: access/transam/xlog.c:3787 access/transam/xlogutils.c:701
+#: access/transam/xlog.c:3799 access/transam/xlogutils.c:701
 #: replication/walsender.c:2395
 #, c-format
 msgid "requested WAL segment %s has already been removed"
 msgstr "efterfrågat WAL-segment %s har redan tagits bort"
 
-#: access/transam/xlog.c:3848 access/transam/xlog.c:3923
-#: access/transam/xlog.c:4118
+#: access/transam/xlog.c:3860 access/transam/xlog.c:3935
+#: access/transam/xlog.c:4130
 #, c-format
 msgid "could not open write-ahead log directory \"%s\": %m"
 msgstr "kunde inte öppna write-ahead-logg-katalog \"%s\": %m"
 
-#: access/transam/xlog.c:4004
+#: access/transam/xlog.c:4016
 #, c-format
 msgid "recycled write-ahead log file \"%s\""
 msgstr "återanvände write-ahead-loggfil \"%s\""
 
-#: access/transam/xlog.c:4016
+#: access/transam/xlog.c:4028
 #, c-format
 msgid "removing write-ahead log file \"%s\""
 msgstr "tar bort write-ahead-loggfil \"%s\""
 
-#: access/transam/xlog.c:4036
+#: access/transam/xlog.c:4048
 #, c-format
 msgid "could not rename old write-ahead log file \"%s\": %m"
 msgstr "kunde inte döpa om gammal write-ahead-loggfil \"%s\": %m"
 
-#: access/transam/xlog.c:4078 access/transam/xlog.c:4088
+#: access/transam/xlog.c:4090 access/transam/xlog.c:4100
 #, c-format
 msgid "required WAL directory \"%s\" does not exist"
 msgstr "krävd WAL-katalog \"%s\" finns inte"
 
-#: access/transam/xlog.c:4094
+#: access/transam/xlog.c:4106
 #, c-format
 msgid "creating missing WAL directory \"%s\""
 msgstr "skapar saknad WAL-katalog \"%s\""
 
-#: access/transam/xlog.c:4097
+#: access/transam/xlog.c:4109
 #, c-format
 msgid "could not create missing directory \"%s\": %m"
 msgstr "kunde inte skapa saknad katalog \"%s\": %m"
 
-#: access/transam/xlog.c:4208
+#: access/transam/xlog.c:4220
 #, c-format
 msgid "unexpected timeline ID %u in log segment %s, offset %u"
 msgstr "oväntad tidslinje-ID %u i loggsegment %s, offset %u"
 
-#: access/transam/xlog.c:4330
+#: access/transam/xlog.c:4348
 #, c-format
 msgid "new timeline %u is not a child of database system timeline %u"
 msgstr "ny tidslinje %u är inte ett barn till databasens systemtidslinje %u"
 
-#: access/transam/xlog.c:4344
+#: access/transam/xlog.c:4362
 #, c-format
 msgid "new timeline %u forked off current database system timeline %u before current recovery point %X/%X"
 msgstr "ny tidslinje %u skapad från aktuella databasens systemtidslinje %u innan nuvarande återställningspunkt %X/%X"
 
-#: access/transam/xlog.c:4363
+#: access/transam/xlog.c:4381
 #, c-format
 msgid "new target timeline is %u"
 msgstr "ny måltidslinje är %u"
 
-#: access/transam/xlog.c:4444
+#: access/transam/xlog.c:4462
 #, c-format
 msgid "could not create control file \"%s\": %m"
 msgstr "kunde inte skapa kontrollfil \"%s\": %m"
 
-#: access/transam/xlog.c:4456 access/transam/xlog.c:4682
+#: access/transam/xlog.c:4474 access/transam/xlog.c:4708
 #, c-format
 msgid "could not write to control file: %m"
 msgstr "kunde inte skriva till kontrollfil: %m"
 
-#: access/transam/xlog.c:4464 access/transam/xlog.c:4690
+#: access/transam/xlog.c:4482 access/transam/xlog.c:4716
 #, c-format
 msgid "could not fsync control file: %m"
 msgstr "kunde inte fsync:a kontrollfil: %m"
 
-#: access/transam/xlog.c:4470 access/transam/xlog.c:4696
+#: access/transam/xlog.c:4488 access/transam/xlog.c:4722
 #, c-format
 msgid "could not close control file: %m"
 msgstr "kunde inte stänga kontrollfil: %m"
 
-#: access/transam/xlog.c:4488 access/transam/xlog.c:4670
+#: access/transam/xlog.c:4507 access/transam/xlog.c:4696
 #, c-format
 msgid "could not open control file \"%s\": %m"
 msgstr "kunde inte öppna kontrollfil \"%s\": %m"
 
-#: access/transam/xlog.c:4495
+#: access/transam/xlog.c:4517
 #, c-format
 msgid "could not read from control file: %m"
 msgstr "kunde inte läsa från kontrollfil: %m"
 
-#: access/transam/xlog.c:4509 access/transam/xlog.c:4518
-#: access/transam/xlog.c:4542 access/transam/xlog.c:4549
-#: access/transam/xlog.c:4556 access/transam/xlog.c:4561
+#: access/transam/xlog.c:4520
+#, c-format
+msgid "could not read from control file: read %d bytes, expected %d"
+msgstr "kunde inte läsa från kontrollfil: läste %d byte, förväntade %d"
+
+#: access/transam/xlog.c:4535 access/transam/xlog.c:4544
 #: access/transam/xlog.c:4568 access/transam/xlog.c:4575
-#: access/transam/xlog.c:4582 access/transam/xlog.c:4589
-#: access/transam/xlog.c:4596 access/transam/xlog.c:4603
-#: access/transam/xlog.c:4610 access/transam/xlog.c:4619
-#: access/transam/xlog.c:4626 access/transam/xlog.c:4635
-#: access/transam/xlog.c:4642 utils/init/miscinit.c:1406
+#: access/transam/xlog.c:4582 access/transam/xlog.c:4587
+#: access/transam/xlog.c:4594 access/transam/xlog.c:4601
+#: access/transam/xlog.c:4608 access/transam/xlog.c:4615
+#: access/transam/xlog.c:4622 access/transam/xlog.c:4629
+#: access/transam/xlog.c:4636 access/transam/xlog.c:4645
+#: access/transam/xlog.c:4652 access/transam/xlog.c:4661
+#: access/transam/xlog.c:4668 utils/init/miscinit.c:1406
 #, c-format
 msgid "database files are incompatible with server"
 msgstr "databasfilerna är inkompatibla med servern"
 
-#: access/transam/xlog.c:4510
+#: access/transam/xlog.c:4536
 #, c-format
 msgid "The database cluster was initialized with PG_CONTROL_VERSION %d (0x%08x), but the server was compiled with PG_CONTROL_VERSION %d (0x%08x)."
 msgstr "Databasklustret initierades med PG_CONTROL_VERSION %d (0x%08x), men servern kompilerades med PG_CONTROL_VERSION %d (0x%08x)."
 
-#: access/transam/xlog.c:4514
+#: access/transam/xlog.c:4540
 #, c-format
 msgid "This could be a problem of mismatched byte ordering.  It looks like you need to initdb."
 msgstr "Detta kan orsakas av en felaktig byte-ordning.  Du behöver troligen köra initdb."
 
-#: access/transam/xlog.c:4519
+#: access/transam/xlog.c:4545
 #, c-format
 msgid "The database cluster was initialized with PG_CONTROL_VERSION %d, but the server was compiled with PG_CONTROL_VERSION %d."
 msgstr "Databasklustret initierades med PG_CONTROL_VERSION %d, men servern kompilerades med PG_CONTROL_VERSION %d."
 
-#: access/transam/xlog.c:4522 access/transam/xlog.c:4546
-#: access/transam/xlog.c:4553 access/transam/xlog.c:4558
+#: access/transam/xlog.c:4548 access/transam/xlog.c:4572
+#: access/transam/xlog.c:4579 access/transam/xlog.c:4584
 #, c-format
 msgid "It looks like you need to initdb."
 msgstr "Du behöver troligen köra initdb."
 
-#: access/transam/xlog.c:4533
+#: access/transam/xlog.c:4559
 #, c-format
 msgid "incorrect checksum in control file"
 msgstr "ogiltig kontrollsumma kontrollfil"
 
-#: access/transam/xlog.c:4543
+#: access/transam/xlog.c:4569
 #, c-format
 msgid "The database cluster was initialized with CATALOG_VERSION_NO %d, but the server was compiled with CATALOG_VERSION_NO %d."
 msgstr "Databasklustret initierades med CATALOG_VERSION_NO %d, men servern kompilerades med CATALOG_VERSION_NO %d."
 
-#: access/transam/xlog.c:4550
+#: access/transam/xlog.c:4576
 #, c-format
 msgid "The database cluster was initialized with MAXALIGN %d, but the server was compiled with MAXALIGN %d."
 msgstr "Databasklustret initierades med MAXALIGN %d, men servern kompilerades med MAXALIGN %d."
 
-#: access/transam/xlog.c:4557
+#: access/transam/xlog.c:4583
 #, c-format
 msgid "The database cluster appears to use a different floating-point number format than the server executable."
 msgstr "Databasklustret verkar använda en annan flyttalsrepresentation än vad serverprogrammet gör."
 
-#: access/transam/xlog.c:4562
+#: access/transam/xlog.c:4588
 #, c-format
 msgid "The database cluster was initialized with BLCKSZ %d, but the server was compiled with BLCKSZ %d."
 msgstr "Databasklustret initierades med BLCKSZ %d, men servern kompilerades med BLCKSZ %d."
 
-#: access/transam/xlog.c:4565 access/transam/xlog.c:4572
-#: access/transam/xlog.c:4579 access/transam/xlog.c:4586
-#: access/transam/xlog.c:4593 access/transam/xlog.c:4600
-#: access/transam/xlog.c:4607 access/transam/xlog.c:4614
-#: access/transam/xlog.c:4622 access/transam/xlog.c:4629
-#: access/transam/xlog.c:4638 access/transam/xlog.c:4645
+#: access/transam/xlog.c:4591 access/transam/xlog.c:4598
+#: access/transam/xlog.c:4605 access/transam/xlog.c:4612
+#: access/transam/xlog.c:4619 access/transam/xlog.c:4626
+#: access/transam/xlog.c:4633 access/transam/xlog.c:4640
+#: access/transam/xlog.c:4648 access/transam/xlog.c:4655
+#: access/transam/xlog.c:4664 access/transam/xlog.c:4671
 #, c-format
 msgid "It looks like you need to recompile or initdb."
 msgstr "Det verkar som om du måste kompilera om eller köra initdb."
 
-#: access/transam/xlog.c:4569
+#: access/transam/xlog.c:4595
 #, c-format
 msgid "The database cluster was initialized with RELSEG_SIZE %d, but the server was compiled with RELSEG_SIZE %d."
 msgstr "Databasklustret initierades med RELSEG_SIZE %d, men servern kompilerades med RELSEG_SIZE %d."
 
-#: access/transam/xlog.c:4576
+#: access/transam/xlog.c:4602
 #, c-format
 msgid "The database cluster was initialized with XLOG_BLCKSZ %d, but the server was compiled with XLOG_BLCKSZ %d."
 msgstr "Databasklustret initierades med XLOG_BLCKSZ %d, men servern kompilerades med XLOG_BLCKSZ %d."
 
-#: access/transam/xlog.c:4583
+#: access/transam/xlog.c:4609
 #, c-format
 msgid "The database cluster was initialized with XLOG_SEG_SIZE %d, but the server was compiled with XLOG_SEG_SIZE %d."
 msgstr "Databasklustret initierades med XLOG_SEG_SIZE %d, men servern kompilerades med XLOG_SEG_SIZE %d."
 
-#: access/transam/xlog.c:4590
+#: access/transam/xlog.c:4616
 #, c-format
 msgid "The database cluster was initialized with NAMEDATALEN %d, but the server was compiled with NAMEDATALEN %d."
 msgstr "Databasklustret initierades med NAMEDATALEN %d, men servern kompilerades med NAMEDATALEN %d."
 
-#: access/transam/xlog.c:4597
+#: access/transam/xlog.c:4623
 #, c-format
 msgid "The database cluster was initialized with INDEX_MAX_KEYS %d, but the server was compiled with INDEX_MAX_KEYS %d."
 msgstr "Databasklustret initierades med INDEX_MAX_KEYS %d, men servern kompilerades med INDEX_MAX_KEYS %d."
 
-#: access/transam/xlog.c:4604
+#: access/transam/xlog.c:4630
 #, c-format
 msgid "The database cluster was initialized with TOAST_MAX_CHUNK_SIZE %d, but the server was compiled with TOAST_MAX_CHUNK_SIZE %d."
 msgstr "Databasklustret initierades med TOAST_MAX_CHUNK_SIZE %d, men servern kompilerades med TOAST_MAX_CHUNK_SIZE %d."
 
-#: access/transam/xlog.c:4611
+#: access/transam/xlog.c:4637
 #, c-format
 msgid "The database cluster was initialized with LOBLKSIZE %d, but the server was compiled with LOBLKSIZE %d."
 msgstr "Databasklustret initierades med LOBLKSIZE %d, men servern kompilerades med LOBLKSIZE %d."
 
-#: access/transam/xlog.c:4620
+#: access/transam/xlog.c:4646
 #, c-format
 msgid "The database cluster was initialized without USE_FLOAT4_BYVAL but the server was compiled with USE_FLOAT4_BYVAL."
 msgstr "Databasklustret initierades utan USE_FLOAT4_BYVAL, men servern kompilerades med USE_FLOAT4_BYVAL."
 
-#: access/transam/xlog.c:4627
+#: access/transam/xlog.c:4653
 #, c-format
 msgid "The database cluster was initialized with USE_FLOAT4_BYVAL but the server was compiled without USE_FLOAT4_BYVAL."
 msgstr "Databasklustret initierades med USE_FLOAT4_BYVAL, men servern kompilerades utan USE_FLOAT4_BYVAL."
 
-#: access/transam/xlog.c:4636
+#: access/transam/xlog.c:4662
 #, c-format
 msgid "The database cluster was initialized without USE_FLOAT8_BYVAL but the server was compiled with USE_FLOAT8_BYVAL."
 msgstr "Databasklustret initierades utan USE_FLOAT8_BYVAL, men servern kompilerades med USE_FLOAT8_BYVAL."
 
-#: access/transam/xlog.c:4643
+#: access/transam/xlog.c:4669
 #, c-format
 msgid "The database cluster was initialized with USE_FLOAT8_BYVAL but the server was compiled without USE_FLOAT8_BYVAL."
 msgstr "Databasklustret initierades med USE_FLOAT8_BYVAL, men servern kompilerades utan USE_FLOAT8_BYVAL."
 
-#: access/transam/xlog.c:4999
+#: access/transam/xlog.c:5025
 #, c-format
 msgid "could not generate secret authorization token"
 msgstr "kunde inte generera hemligt auktorisationstoken"
 
-#: access/transam/xlog.c:5089
+#: access/transam/xlog.c:5115
 #, c-format
 msgid "could not write bootstrap write-ahead log file: %m"
 msgstr "kunde inte skriva bootstrap-write-ahead-loggfil: %m"
 
-#: access/transam/xlog.c:5097
+#: access/transam/xlog.c:5123
 #, c-format
 msgid "could not fsync bootstrap write-ahead log file: %m"
 msgstr "kunde inte fsync:a bootstrap-write-ahead-loggfil: %m"
 
-#: access/transam/xlog.c:5103
+#: access/transam/xlog.c:5129
 #, c-format
 msgid "could not close bootstrap write-ahead log file: %m"
 msgstr "kunde inte stänga bootstrap-write-ahead-loggfil: %m"
 
-#: access/transam/xlog.c:5179
+#: access/transam/xlog.c:5205
 #, c-format
 msgid "could not open recovery command file \"%s\": %m"
 msgstr "kunde inte öppna återställningskommandofil \"%s\": %m"
 
-#: access/transam/xlog.c:5225 access/transam/xlog.c:5327
+#: access/transam/xlog.c:5251 access/transam/xlog.c:5353
 #, c-format
 msgid "invalid value for recovery parameter \"%s\": \"%s\""
 msgstr "ogiltigt värde för återställningsparameter \"%s\": \"%s\""
 
-#: access/transam/xlog.c:5228
+#: access/transam/xlog.c:5254
 #, c-format
 msgid "Valid values are \"pause\", \"promote\", and \"shutdown\"."
 msgstr "Giltiga värden är \"pause\", \"promote\" och \"shutdown\"."
 
-#: access/transam/xlog.c:5248
+#: access/transam/xlog.c:5274
 #, c-format
 msgid "recovery_target_timeline is not a valid number: \"%s\""
 msgstr "recovery_target_timeline är inte ett giltigt nummer: \"%s\""
 
-#: access/transam/xlog.c:5265
+#: access/transam/xlog.c:5291
 #, c-format
 msgid "recovery_target_xid is not a valid number: \"%s\""
 msgstr "recovery_target_xid är inte ett giltigt nummer: \"%s\""
 
-#: access/transam/xlog.c:5296
+#: access/transam/xlog.c:5322
 #, c-format
 msgid "recovery_target_name is too long (maximum %d characters)"
 msgstr "recovery_target_name är för lång (maximalt %d tecken)"
 
-#: access/transam/xlog.c:5330
+#: access/transam/xlog.c:5356
 #, c-format
 msgid "The only allowed value is \"immediate\"."
 msgstr "Det enda tillåtna värdet är \"immediate\"."
 
-#: access/transam/xlog.c:5343 access/transam/xlog.c:5354
+#: access/transam/xlog.c:5369 access/transam/xlog.c:5380
 #: commands/extension.c:547 commands/extension.c:555 utils/misc/guc.c:5750
 #, c-format
 msgid "parameter \"%s\" requires a Boolean value"
 msgstr "parameter \"%s\" kräver ett boolskt värde"
 
-#: access/transam/xlog.c:5389
+#: access/transam/xlog.c:5415
 #, c-format
 msgid "parameter \"%s\" requires a temporal value"
 msgstr "parameter \"%s\" kräver ett temporärt värde"
 
-#: access/transam/xlog.c:5391 catalog/dependency.c:961 catalog/dependency.c:962
+#: access/transam/xlog.c:5417 catalog/dependency.c:961 catalog/dependency.c:962
 #: catalog/dependency.c:968 catalog/dependency.c:969 catalog/dependency.c:980
-#: catalog/dependency.c:981 commands/tablecmds.c:946 commands/tablecmds.c:10372
+#: catalog/dependency.c:981 commands/tablecmds.c:946 commands/tablecmds.c:10385
 #: commands/user.c:1064 commands/view.c:505 libpq/auth.c:328
 #: replication/syncrep.c:1160 storage/lmgr/deadlock.c:1139
 #: storage/lmgr/proc.c:1313 utils/adt/acl.c:5253 utils/misc/guc.c:5772
-#: utils/misc/guc.c:5865 utils/misc/guc.c:9814 utils/misc/guc.c:9848
-#: utils/misc/guc.c:9882 utils/misc/guc.c:9916 utils/misc/guc.c:9951
+#: utils/misc/guc.c:5865 utils/misc/guc.c:9839 utils/misc/guc.c:9873
+#: utils/misc/guc.c:9907 utils/misc/guc.c:9941 utils/misc/guc.c:9976
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-#: access/transam/xlog.c:5398
+#: access/transam/xlog.c:5424
 #, c-format
 msgid "unrecognized recovery parameter \"%s\""
 msgstr "okänd återställningsparameter \"%s\""
 
-#: access/transam/xlog.c:5409
+#: access/transam/xlog.c:5435
 #, c-format
 msgid "recovery command file \"%s\" specified neither primary_conninfo nor restore_command"
 msgstr "återställningskommandofil \"%s\" angav inte vare sig primary_conninfo eller restore_command"
 
-#: access/transam/xlog.c:5411
+#: access/transam/xlog.c:5437
 #, c-format
 msgid "The database server will regularly poll the pg_wal subdirectory to check for files placed there."
 msgstr "Databasservern kommer med jämna mellanrum att poll:a pg_wal-underkatalogen för att se om filer placerats där."
 
-#: access/transam/xlog.c:5418
+#: access/transam/xlog.c:5444
 #, c-format
 msgid "recovery command file \"%s\" must specify restore_command when standby mode is not enabled"
 msgstr "återställningskommandofil \"%s\" måste ange restore_command när standby-läge inte är påslaget"
 
-#: access/transam/xlog.c:5439
+#: access/transam/xlog.c:5465
 #, c-format
 msgid "standby mode is not supported by single-user servers"
 msgstr "standby-läge stöd inte av enanvändarservrar"
 
-#: access/transam/xlog.c:5458
+#: access/transam/xlog.c:5484
 #, c-format
 msgid "recovery target timeline %u does not exist"
 msgstr "återställningsmåltidslinje %u finns inte"
 
-#: access/transam/xlog.c:5579
+#: access/transam/xlog.c:5605
 #, c-format
 msgid "archive recovery complete"
 msgstr "arkivåterställning klar"
 
-#: access/transam/xlog.c:5638 access/transam/xlog.c:5904
+#: access/transam/xlog.c:5664 access/transam/xlog.c:5930
 #, c-format
 msgid "recovery stopping after reaching consistency"
 msgstr "återställning stoppad efter att ha uppnått konsistens"
 
-#: access/transam/xlog.c:5659
+#: access/transam/xlog.c:5685
 #, c-format
 msgid "recovery stopping before WAL location (LSN) \"%X/%X\""
 msgstr "återställning stoppad före WAL-position (LSN) \"%X/%X\""
 
-#: access/transam/xlog.c:5745
+#: access/transam/xlog.c:5771
 #, c-format
 msgid "recovery stopping before commit of transaction %u, time %s"
 msgstr "återställning stoppad före commit av transaktion %u, tid %s"
 
-#: access/transam/xlog.c:5752
+#: access/transam/xlog.c:5778
 #, c-format
 msgid "recovery stopping before abort of transaction %u, time %s"
 msgstr "återställning stoppad före abort av transaktion %u, tid %s"
 
-#: access/transam/xlog.c:5798
+#: access/transam/xlog.c:5824
 #, c-format
 msgid "recovery stopping at restore point \"%s\", time %s"
 msgstr "återställning stoppad vid återställningspunkt \"%s\", tid %s"
 
-#: access/transam/xlog.c:5816
+#: access/transam/xlog.c:5842
 #, c-format
 msgid "recovery stopping after WAL location (LSN) \"%X/%X\""
 msgstr "återställning stoppad efter WAL-position (LSN) \"%X/%X\""
 
-#: access/transam/xlog.c:5884
+#: access/transam/xlog.c:5910
 #, c-format
 msgid "recovery stopping after commit of transaction %u, time %s"
 msgstr "återställning stoppad efter commit av transaktion %u, tid %s"
 
-#: access/transam/xlog.c:5892
+#: access/transam/xlog.c:5918
 #, c-format
 msgid "recovery stopping after abort of transaction %u, time %s"
 msgstr "återställning stoppad efter abort av transaktion %u, tid %s"
 
-#: access/transam/xlog.c:5932
+#: access/transam/xlog.c:5958
 #, c-format
 msgid "recovery has paused"
 msgstr "återställning har pausats"
 
-#: access/transam/xlog.c:5933
+#: access/transam/xlog.c:5959
 #, c-format
 msgid "Execute pg_wal_replay_resume() to continue."
 msgstr "Kör pg_wal_replay_resume() för att fortsätta."
 
-#: access/transam/xlog.c:6141
+#: access/transam/xlog.c:6167
 #, c-format
 msgid "hot standby is not possible because %s = %d is a lower setting than on the master server (its value was %d)"
 msgstr "hot standby är inte möjligt då %s = %d har ett lägre värde än på masterservern (dess värde var %d)"
 
-#: access/transam/xlog.c:6167
+#: access/transam/xlog.c:6193
 #, c-format
 msgid "WAL was generated with wal_level=minimal, data may be missing"
 msgstr "WAL genererades med wal_level=minimal, data kan saknas"
 
-#: access/transam/xlog.c:6168
+#: access/transam/xlog.c:6194
 #, c-format
 msgid "This happens if you temporarily set wal_level=minimal without taking a new base backup."
 msgstr "Detta händer om du temporärt sätter wal_level=minimal utan att ta en ny basbackup."
 
-#: access/transam/xlog.c:6179
+#: access/transam/xlog.c:6205
 #, c-format
 msgid "hot standby is not possible because wal_level was not set to \"replica\" or higher on the master server"
 msgstr "hot standby är inte möjligt då wal_level inte satts till \"replica\" eller högre på masterservern"
 
-#: access/transam/xlog.c:6180
+#: access/transam/xlog.c:6206
 #, c-format
 msgid "Either set wal_level to \"replica\" on the master, or turn off hot_standby here."
 msgstr "Antingen sätt wal_level till \"replica\" på mastern eller stäng av hot_standby här."
 
-#: access/transam/xlog.c:6237
+#: access/transam/xlog.c:6263
 #, c-format
 msgid "control file contains invalid data"
 msgstr "kontrollfil innehåller ogiltig data"
 
-#: access/transam/xlog.c:6243
+#: access/transam/xlog.c:6269
 #, c-format
 msgid "database system was shut down at %s"
 msgstr "databassystemet stängdes ner vid %s"
 
-#: access/transam/xlog.c:6248
+#: access/transam/xlog.c:6274
 #, c-format
 msgid "database system was shut down in recovery at %s"
 msgstr "databassystemet stängdes ner under återställning vid %s"
 
-#: access/transam/xlog.c:6252
+#: access/transam/xlog.c:6278
 #, c-format
 msgid "database system shutdown was interrupted; last known up at %s"
 msgstr "nedstängning av databasen avbröts; senast kända upptidpunkt vid %s"
 
-#: access/transam/xlog.c:6256
+#: access/transam/xlog.c:6282
 #, c-format
 msgid "database system was interrupted while in recovery at %s"
 msgstr "databassystemet avbröts under återställning vid %s"
 
-#: access/transam/xlog.c:6258
+#: access/transam/xlog.c:6284
 #, c-format
 msgid "This probably means that some data is corrupted and you will have to use the last backup for recovery."
 msgstr "Det betyder troligen att en del data är förstörd och du behöver återställa databasen från den senaste backup:en."
 
-#: access/transam/xlog.c:6262
+#: access/transam/xlog.c:6288
 #, c-format
 msgid "database system was interrupted while in recovery at log time %s"
 msgstr "databassystemet avbröts under återställning vid loggtid %s"
 
-#: access/transam/xlog.c:6264
+#: access/transam/xlog.c:6290
 #, c-format
 msgid "If this has occurred more than once some data might be corrupted and you might need to choose an earlier recovery target."
 msgstr "Om detta har hänt mer än en gång så kan data vara korrupt och du kanske måste återställa till ett tidigare återställningsmål."
 
-#: access/transam/xlog.c:6268
+#: access/transam/xlog.c:6294
 #, c-format
 msgid "database system was interrupted; last known up at %s"
 msgstr "databassystemet avbröts; senast kända upptidpunkt vid %s"
 
-#: access/transam/xlog.c:6324
+#: access/transam/xlog.c:6350
 #, c-format
 msgid "entering standby mode"
 msgstr "går in i standby-läge"
 
-#: access/transam/xlog.c:6327
+#: access/transam/xlog.c:6353
 #, c-format
 msgid "starting point-in-time recovery to XID %u"
 msgstr "startar point-in-time-återställning till XID %u"
 
-#: access/transam/xlog.c:6331
+#: access/transam/xlog.c:6357
 #, c-format
 msgid "starting point-in-time recovery to %s"
 msgstr "startar point-in-time-återställning till %s"
 
-#: access/transam/xlog.c:6335
+#: access/transam/xlog.c:6361
 #, c-format
 msgid "starting point-in-time recovery to \"%s\""
 msgstr "startar point-in-time-återställning till \"%s\""
 
-#: access/transam/xlog.c:6339
+#: access/transam/xlog.c:6365
 #, c-format
 msgid "starting point-in-time recovery to WAL location (LSN) \"%X/%X\""
 msgstr "startart point-in-time-återställning till WAL-position (LSN) \"%X/%X\""
 
-#: access/transam/xlog.c:6344
+#: access/transam/xlog.c:6370
 #, c-format
 msgid "starting point-in-time recovery to earliest consistent point"
 msgstr "startar point-in-time-återställning till tidigast konsistenta punkt"
 
-#: access/transam/xlog.c:6347
+#: access/transam/xlog.c:6373
 #, c-format
 msgid "starting archive recovery"
 msgstr "Startar arkivåterställning"
 
-#: access/transam/xlog.c:6398 access/transam/xlog.c:6526
+#: access/transam/xlog.c:6424 access/transam/xlog.c:6552
 #, c-format
 msgid "checkpoint record is at %X/%X"
 msgstr "checkpoint-posten är vid %X/%X"
 
-#: access/transam/xlog.c:6412
+#: access/transam/xlog.c:6438
 #, c-format
 msgid "could not find redo location referenced by checkpoint record"
 msgstr "kunde inte hitta redo-position refererad av checkpoint-post"
 
-#: access/transam/xlog.c:6413 access/transam/xlog.c:6420
+#: access/transam/xlog.c:6439 access/transam/xlog.c:6446
 #, c-format
 msgid "If you are not restoring from a backup, try removing the file \"%s/backup_label\"."
 msgstr "Om du inte hålller på att återställa från en backup, försök med att ta bort filen \"%s/backup_label\"."
 
-#: access/transam/xlog.c:6419
+#: access/transam/xlog.c:6445
 #, c-format
 msgid "could not locate required checkpoint record"
 msgstr "kunde inte hitta den checkpoint-post som krävs"
 
-#: access/transam/xlog.c:6445 commands/tablespace.c:639
+#: access/transam/xlog.c:6471 commands/tablespace.c:639
 #, c-format
 msgid "could not create symbolic link \"%s\": %m"
 msgstr "kan inte skapa symbolisk länk \"%s\": %m"
 
-#: access/transam/xlog.c:6477 access/transam/xlog.c:6483
+#: access/transam/xlog.c:6503 access/transam/xlog.c:6509
 #, c-format
 msgid "ignoring file \"%s\" because no file \"%s\" exists"
 msgstr "hoppar över fil \"%s\" då ingen fil \"%s\" finns"
 
-#: access/transam/xlog.c:6479 access/transam/xlog.c:11436
+#: access/transam/xlog.c:6505 access/transam/xlog.c:11508
 #, c-format
 msgid "File \"%s\" was renamed to \"%s\"."
 msgstr "Filen \"%s\" döptes om till \"%s\"."
 
-#: access/transam/xlog.c:6485
+#: access/transam/xlog.c:6511
 #, c-format
 msgid "Could not rename file \"%s\" to \"%s\": %m."
 msgstr "Kunde inte döpa om fil \"%s\" till \"%s\": %m"
 
-#: access/transam/xlog.c:6536 access/transam/xlog.c:6551
+#: access/transam/xlog.c:6562 access/transam/xlog.c:6577
 #, c-format
 msgid "could not locate a valid checkpoint record"
 msgstr "kunde inte hitta en giltig checkpoint-post"
 
-#: access/transam/xlog.c:6545
+#: access/transam/xlog.c:6571
 #, c-format
 msgid "using previous checkpoint record at %X/%X"
 msgstr "använder tidigare checkpoint-post vid %X/%X"
 
-#: access/transam/xlog.c:6589
+#: access/transam/xlog.c:6615
 #, c-format
 msgid "requested timeline %u is not a child of this server's history"
 msgstr "efterfrågad tidslinje %u är inte ett barn till denna servers historik"
 
-#: access/transam/xlog.c:6591
+#: access/transam/xlog.c:6617
 #, c-format
 msgid "Latest checkpoint is at %X/%X on timeline %u, but in the history of the requested timeline, the server forked off from that timeline at %X/%X."
 msgstr "Senaste checkpoint är vid %X/%X på tidslinje %u, men i historiken för efterfrågad tidslinje så avvek servern från den tidslinjen vid %X/%X."
 
-#: access/transam/xlog.c:6607
+#: access/transam/xlog.c:6633
 #, c-format
 msgid "requested timeline %u does not contain minimum recovery point %X/%X on timeline %u"
 msgstr "efterfågan tidslinje %u innehåller inte minimal återställningspunkt %X/%X på tidslinje %u"
 
-#: access/transam/xlog.c:6638
+#: access/transam/xlog.c:6664
 #, c-format
 msgid "invalid next transaction ID"
 msgstr "nästa transaktions-ID ogiltig"
 
-#: access/transam/xlog.c:6732
+#: access/transam/xlog.c:6758
 #, c-format
 msgid "invalid redo in checkpoint record"
 msgstr "ogiltig redo i checkpoint-post"
 
-#: access/transam/xlog.c:6743
+#: access/transam/xlog.c:6769
 #, c-format
 msgid "invalid redo record in shutdown checkpoint"
 msgstr "ogiltig redo-post i nedstängnings-checkpoint"
 
-#: access/transam/xlog.c:6771
+#: access/transam/xlog.c:6797
 #, c-format
 msgid "database system was not properly shut down; automatic recovery in progress"
 msgstr "databassystemet stängdes inte ned korrekt; automatisk återställning pågår"
 
-#: access/transam/xlog.c:6775
+#: access/transam/xlog.c:6801
 #, c-format
 msgid "crash recovery starts in timeline %u and has target timeline %u"
 msgstr "krashåterställning startar i tidslinje %u och har måltidslinje %u"
 
-#: access/transam/xlog.c:6819
+#: access/transam/xlog.c:6845
 #, c-format
 msgid "backup_label contains data inconsistent with control file"
 msgstr "backup_label innehåller data som inte stämmer med kontrollfil"
 
-#: access/transam/xlog.c:6820
+#: access/transam/xlog.c:6846
 #, c-format
 msgid "This means that the backup is corrupted and you will have to use another backup for recovery."
 msgstr "Det betyder att backup:en är trasig och du behöver använda en annan backup för att återställa."
 
-#: access/transam/xlog.c:6894
+#: access/transam/xlog.c:6937
 #, c-format
 msgid "initializing for hot standby"
 msgstr "initierar för hot standby"
 
-#: access/transam/xlog.c:7026
+#: access/transam/xlog.c:7069
 #, c-format
 msgid "redo starts at %X/%X"
 msgstr "redo startar vid %X/%X"
 
-#: access/transam/xlog.c:7260
+#: access/transam/xlog.c:7303
 #, c-format
 msgid "requested recovery stop point is before consistent recovery point"
 msgstr "efterfrågad återställningsstopppunkt är före en konsistent återställningspunkt"
 
-#: access/transam/xlog.c:7298
+#: access/transam/xlog.c:7341
 #, c-format
 msgid "redo done at %X/%X"
 msgstr "redo gjord vid %X/%X"
 
-#: access/transam/xlog.c:7303 access/transam/xlog.c:9317
+#: access/transam/xlog.c:7346 access/transam/xlog.c:9375
 #, c-format
 msgid "last completed transaction was at log time %s"
 msgstr "senaste kompletta transaktionen var vid loggtid %s"
 
-#: access/transam/xlog.c:7312
+#: access/transam/xlog.c:7355
 #, c-format
 msgid "redo is not required"
 msgstr "redo behövs inte"
 
-#: access/transam/xlog.c:7387 access/transam/xlog.c:7391
+#: access/transam/xlog.c:7430 access/transam/xlog.c:7434
 #, c-format
 msgid "WAL ends before end of online backup"
 msgstr "WAL slutar före sluttiden av online-backup:en"
 
-#: access/transam/xlog.c:7388
+#: access/transam/xlog.c:7431
 #, c-format
 msgid "All WAL generated while online backup was taken must be available at recovery."
 msgstr "Alla genererade WAL under tiden online-backup:en togs måste vara tillgängliga vid återställning."
 
-#: access/transam/xlog.c:7392
+#: access/transam/xlog.c:7435
 #, c-format
 msgid "Online backup started with pg_start_backup() must be ended with pg_stop_backup(), and all WAL up to that point must be available at recovery."
 msgstr "Online-backup startad med pg_start_backup() måste avslutas med pg_stop_backup() och alla WAL fram till den punkten måste vara tillgängliga vid återställning."
 
-#: access/transam/xlog.c:7395
+#: access/transam/xlog.c:7438
 #, c-format
 msgid "WAL ends before consistent recovery point"
 msgstr "WAL avslutas innan konstistent återställningspunkt"
 
-#: access/transam/xlog.c:7422
+#: access/transam/xlog.c:7472
 #, c-format
 msgid "selected new timeline ID: %u"
 msgstr "valt nytt tidslinje-ID: %u"
 
-#: access/transam/xlog.c:7851
+#: access/transam/xlog.c:7909
 #, c-format
 msgid "consistent recovery state reached at %X/%X"
 msgstr "konsistent återställningstillstånd uppnått vid %X/%X"
 
-#: access/transam/xlog.c:8043
+#: access/transam/xlog.c:8101
 #, c-format
 msgid "invalid primary checkpoint link in control file"
 msgstr "ogiltig primär checkpoint-länk i kontrollfil"
 
-#: access/transam/xlog.c:8047
+#: access/transam/xlog.c:8105
 #, c-format
 msgid "invalid secondary checkpoint link in control file"
 msgstr "ogiltig sekondär checkpoint-länk i kontrollfil"
 
-#: access/transam/xlog.c:8051
+#: access/transam/xlog.c:8109
 #, c-format
 msgid "invalid checkpoint link in backup_label file"
 msgstr "ogiltig checkpoint-länk i \"backup_label\"-fil"
 
-#: access/transam/xlog.c:8068
+#: access/transam/xlog.c:8126
 #, c-format
 msgid "invalid primary checkpoint record"
 msgstr "ogiltig primär checkpoint-post"
 
-#: access/transam/xlog.c:8072
+#: access/transam/xlog.c:8130
 #, c-format
 msgid "invalid secondary checkpoint record"
 msgstr "ogiltig sekundär checkpoint-post"
 
-#: access/transam/xlog.c:8076
+#: access/transam/xlog.c:8134
 #, c-format
 msgid "invalid checkpoint record"
 msgstr "ogiltig checkpoint-post"
 
-#: access/transam/xlog.c:8087
+#: access/transam/xlog.c:8145
 #, c-format
 msgid "invalid resource manager ID in primary checkpoint record"
 msgstr "ogiltig resurshanterar-ID i primär checkpoint-post"
 
-#: access/transam/xlog.c:8091
+#: access/transam/xlog.c:8149
 #, c-format
 msgid "invalid resource manager ID in secondary checkpoint record"
 msgstr "ogiltig resurshanterar-ID i sekundär checkpoint-post"
 
-#: access/transam/xlog.c:8095
+#: access/transam/xlog.c:8153
 #, c-format
 msgid "invalid resource manager ID in checkpoint record"
 msgstr "ogiltig resurshanterar-ID i checkpoint-post"
 
-#: access/transam/xlog.c:8108
+#: access/transam/xlog.c:8166
 #, c-format
 msgid "invalid xl_info in primary checkpoint record"
 msgstr "ogiltig xl_info i primär checkpoint-post"
 
-#: access/transam/xlog.c:8112
+#: access/transam/xlog.c:8170
 #, c-format
 msgid "invalid xl_info in secondary checkpoint record"
 msgstr "ogiltig xl_info i sekundär checkpoint-post"
 
-#: access/transam/xlog.c:8116
+#: access/transam/xlog.c:8174
 #, c-format
 msgid "invalid xl_info in checkpoint record"
 msgstr "ogiltig xl_info i checkpoint-post"
 
-#: access/transam/xlog.c:8127
+#: access/transam/xlog.c:8185
 #, c-format
 msgid "invalid length of primary checkpoint record"
 msgstr "ogiltig längd i primär checkpoint-post"
 
-#: access/transam/xlog.c:8131
+#: access/transam/xlog.c:8189
 #, c-format
 msgid "invalid length of secondary checkpoint record"
 msgstr "ogiltig längd i sekundär checkpoint-post"
 
-#: access/transam/xlog.c:8135
+#: access/transam/xlog.c:8193
 #, c-format
 msgid "invalid length of checkpoint record"
 msgstr "ogiltig längd på checkpoint-post"
 
-#: access/transam/xlog.c:8338
+#: access/transam/xlog.c:8396
 #, c-format
 msgid "shutting down"
 msgstr "stänger ner"
 
-#: access/transam/xlog.c:8657
+#: access/transam/xlog.c:8715
 #, c-format
 msgid "checkpoint skipped because system is idle"
 msgstr "checkpoint överhoppad på grund av att systemet är olastat"
 
-#: access/transam/xlog.c:8862
+#: access/transam/xlog.c:8920
 #, c-format
 msgid "concurrent write-ahead log activity while database system is shutting down"
 msgstr "samtidig write-ahead-logg-aktivitet när databassystemet stängs ner"
 
-#: access/transam/xlog.c:9116
+#: access/transam/xlog.c:9174
 #, c-format
 msgid "skipping restartpoint, recovery has already ended"
 msgstr "hoppar över omstartpunkt, återställning har redan avslutats"
 
-#: access/transam/xlog.c:9139
+#: access/transam/xlog.c:9197
 #, c-format
 msgid "skipping restartpoint, already performed at %X/%X"
 msgstr "hoppar över omstartpunkt, redan gjorde vid %X/%X"
 
-#: access/transam/xlog.c:9315
+#: access/transam/xlog.c:9373
 #, c-format
 msgid "recovery restart point at %X/%X"
 msgstr "återställningens omstartspunkt vid %X/%X"
 
-#: access/transam/xlog.c:9451
+#: access/transam/xlog.c:9509
 #, c-format
 msgid "restore point \"%s\" created at %X/%X"
 msgstr "återställningspunkt \"%s\" skapad vid %X/%X"
 
-#: access/transam/xlog.c:9581
+#: access/transam/xlog.c:9639
 #, c-format
 msgid "unexpected previous timeline ID %u (current timeline ID %u) in checkpoint record"
 msgstr "oväntad föregående tidslinje-ID %u (nuvarande tidslinje-ID %u) i checkpoint-post"
 
-#: access/transam/xlog.c:9590
+#: access/transam/xlog.c:9648
 #, c-format
 msgid "unexpected timeline ID %u (after %u) in checkpoint record"
 msgstr "oväntad tidslinje-ID %u (efter %u) i checkpoint-post"
 
-#: access/transam/xlog.c:9606
+#: access/transam/xlog.c:9664
 #, c-format
 msgid "unexpected timeline ID %u in checkpoint record, before reaching minimum recovery point %X/%X on timeline %u"
 msgstr "oväntad tidslinje-ID %u i checkpoint-post, innan vi nått minimal återställningspunkt %X/%X på tidslinje %u"
 
-#: access/transam/xlog.c:9682
+#: access/transam/xlog.c:9740
 #, c-format
 msgid "online backup was canceled, recovery cannot continue"
 msgstr "online-backup avbröts, återställning kan inte fortsätta"
 
-#: access/transam/xlog.c:9738 access/transam/xlog.c:9785
-#: access/transam/xlog.c:9808
+#: access/transam/xlog.c:9796 access/transam/xlog.c:9852
+#: access/transam/xlog.c:9875
 #, c-format
 msgid "unexpected timeline ID %u (should be %u) in checkpoint record"
 msgstr "oväntad tidslinje-ID %u (skall vara %u) i checkpoint-post"
 
-#: access/transam/xlog.c:10084
+#: access/transam/xlog.c:10156
 #, c-format
 msgid "could not fsync log segment %s: %m"
 msgstr "kunde inte fsync:a loggsegment %s: %m"
 
-#: access/transam/xlog.c:10109
+#: access/transam/xlog.c:10181
 #, c-format
 msgid "could not fsync log file %s: %m"
 msgstr "kunde inte fsync:a loggfil %s: %m"
 
-#: access/transam/xlog.c:10117
+#: access/transam/xlog.c:10189
 #, c-format
 msgid "could not fsync write-through log file %s: %m"
 msgstr "kunde inte fsync:a skriv-igenom-loggfil %s: %m"
 
-#: access/transam/xlog.c:10126
+#: access/transam/xlog.c:10198
 #, c-format
 msgid "could not fdatasync log file %s: %m"
 msgstr "kunde inte fdatasync:a loggfil %s: %m"
 
-#: access/transam/xlog.c:10217 access/transam/xlog.c:10742
+#: access/transam/xlog.c:10289 access/transam/xlog.c:10814
 #: access/transam/xlogfuncs.c:297 access/transam/xlogfuncs.c:324
 #: access/transam/xlogfuncs.c:363 access/transam/xlogfuncs.c:384
 #: access/transam/xlogfuncs.c:405
 #, c-format
 msgid "WAL control functions cannot be executed during recovery."
-msgstr "WAL kontrollfunktioner kan inte köras under återställning."
+msgstr "WAL-kontrollfunktioner kan inte köras under återställning."
 
-#: access/transam/xlog.c:10226 access/transam/xlog.c:10751
+#: access/transam/xlog.c:10298 access/transam/xlog.c:10823
 #, c-format
 msgid "WAL level not sufficient for making an online backup"
 msgstr "WAL-nivå inte tillräcklig för att kunna skapa en online-backup"
 
-#: access/transam/xlog.c:10227 access/transam/xlog.c:10752
+#: access/transam/xlog.c:10299 access/transam/xlog.c:10824
 #: access/transam/xlogfuncs.c:330
 #, c-format
 msgid "wal_level must be set to \"replica\" or \"logical\" at server start."
 msgstr "wal_level måste vara satt till \"replica\" eller \"logical\" vid serverstart."
 
-#: access/transam/xlog.c:10232
+#: access/transam/xlog.c:10304
 #, c-format
 msgid "backup label too long (max %d bytes)"
 msgstr "backup-etikett för lång (max %d byte)"
 
-#: access/transam/xlog.c:10269 access/transam/xlog.c:10542
-#: access/transam/xlog.c:10580
+#: access/transam/xlog.c:10341 access/transam/xlog.c:10614
+#: access/transam/xlog.c:10652
 #, c-format
 msgid "a backup is already in progress"
 msgstr "en backup är redan på gång"
 
-#: access/transam/xlog.c:10270
+#: access/transam/xlog.c:10342
 #, c-format
 msgid "Run pg_stop_backup() and try again."
 msgstr "Kör pg_stop_backup() och försök igen."
 
-#: access/transam/xlog.c:10365
+#: access/transam/xlog.c:10437
 #, c-format
 msgid "WAL generated with full_page_writes=off was replayed since last restartpoint"
 msgstr "WAL skapad med full_page_writes=off har återspelats sedab senaste omstartpunkten"
 
-#: access/transam/xlog.c:10367 access/transam/xlog.c:10947
+#: access/transam/xlog.c:10439 access/transam/xlog.c:11019
 #, c-format
 msgid "This means that the backup being taken on the standby is corrup