Translation updates
authorPeter Eisentraut <peter@eisentraut.org>
Mon, 11 Aug 2025 12:43:54 +0000 (14:43 +0200)
committerPeter Eisentraut <peter@eisentraut.org>
Mon, 11 Aug 2025 12:43:54 +0000 (14:43 +0200)
Source-Git-URL: https://git.postgresql.org/git/pgtranslation/messages.git
Source-Git-Hash: 4f32135f4a43dba7fa02742da9d671e73e3d7714

19 files changed:
src/backend/po/de.po
src/backend/po/ja.po
src/backend/po/ru.po
src/backend/po/sv.po
src/bin/pg_dump/po/ru.po
src/bin/pg_dump/po/sv.po
src/bin/pg_rewind/po/ru.po
src/bin/pg_upgrade/po/de.po
src/bin/pg_upgrade/po/fr.po
src/bin/pg_upgrade/po/ja.po
src/bin/pg_upgrade/po/ru.po
src/bin/pg_upgrade/po/sv.po
src/bin/pg_verifybackup/po/ru.po
src/bin/pg_waldump/po/ru.po
src/bin/psql/po/ru.po
src/interfaces/ecpg/ecpglib/po/ru.po
src/interfaces/libpq/po/ru.po
src/pl/plpgsql/src/po/ru.po
src/pl/plpython/po/ru.po

index 26870fb2f68741eae4df1e5bcce35aca4fc2c141..395c9149fbafea2802451b335334d8073e22ed30 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 15\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2025-05-01 11:31+0000\n"
+"POT-Creation-Date: 2025-08-08 07:44+0000\n"
 "PO-Revision-Date: 2023-11-08 21:53+0100\n"
 "Last-Translator: Peter Eisentraut <peter@eisentraut.org>\n"
 "Language-Team: German <pgsql-translators@postgresql.org>\n"
@@ -72,14 +72,14 @@ msgstr "konnte Datei »%s« nicht zum Lesen öffnen: %m"
 
 #: ../common/controldata_utils.c:94 ../common/controldata_utils.c:96
 #: access/transam/timeline.c:143 access/transam/timeline.c:362
-#: access/transam/twophase.c:1349 access/transam/xlog.c:3210
-#: access/transam/xlog.c:4022 access/transam/xlogrecovery.c:1223
+#: access/transam/twophase.c:1349 access/transam/xlog.c:3211
+#: access/transam/xlog.c:4023 access/transam/xlogrecovery.c:1223
 #: access/transam/xlogrecovery.c:1315 access/transam/xlogrecovery.c:1352
 #: access/transam/xlogrecovery.c:1412 backup/basebackup.c:1838
 #: commands/extension.c:3411 libpq/hba.c:505 replication/logical/origin.c:729
-#: replication/logical/origin.c:765 replication/logical/reorderbuffer.c:4963
-#: replication/logical/snapbuild.c:1918 replication/logical/snapbuild.c:1960
-#: replication/logical/snapbuild.c:1987 replication/slot.c:1807
+#: replication/logical/origin.c:765 replication/logical/reorderbuffer.c:5094
+#: replication/logical/snapbuild.c:1926 replication/logical/snapbuild.c:1968
+#: replication/logical/snapbuild.c:1995 replication/slot.c:1807
 #: replication/slot.c:1848 replication/walsender.c:658
 #: storage/file/buffile.c:463 storage/file/copydir.c:195
 #: utils/adt/genfile.c:197 utils/adt/misc.c:856 utils/cache/relmapper.c:816
@@ -88,10 +88,10 @@ msgid "could not read file \"%s\": %m"
 msgstr "konnte Datei »%s« nicht lesen: %m"
 
 #: ../common/controldata_utils.c:102 ../common/controldata_utils.c:105
-#: access/transam/xlog.c:3215 access/transam/xlog.c:4027
+#: access/transam/xlog.c:3216 access/transam/xlog.c:4028
 #: backup/basebackup.c:1842 replication/logical/origin.c:734
-#: replication/logical/origin.c:773 replication/logical/snapbuild.c:1923
-#: replication/logical/snapbuild.c:1965 replication/logical/snapbuild.c:1992
+#: replication/logical/origin.c:773 replication/logical/snapbuild.c:1931
+#: replication/logical/snapbuild.c:1973 replication/logical/snapbuild.c:2000
 #: replication/slot.c:1811 replication/slot.c:1852 replication/walsender.c:663
 #: utils/cache/relmapper.c:820
 #, c-format
@@ -103,17 +103,17 @@ msgstr "konnte Datei »%s« nicht lesen: %d von %zu gelesen"
 #: access/heap/rewriteheap.c:1178 access/heap/rewriteheap.c:1281
 #: access/transam/timeline.c:392 access/transam/timeline.c:438
 #: access/transam/timeline.c:512 access/transam/twophase.c:1361
-#: access/transam/twophase.c:1780 access/transam/xlog.c:3057
-#: access/transam/xlog.c:3250 access/transam/xlog.c:3255
-#: access/transam/xlog.c:3390 access/transam/xlog.c:3992
-#: access/transam/xlog.c:4738 commands/copyfrom.c:1585 commands/copyto.c:327
+#: access/transam/twophase.c:1780 access/transam/xlog.c:3058
+#: access/transam/xlog.c:3251 access/transam/xlog.c:3256
+#: access/transam/xlog.c:3391 access/transam/xlog.c:3993
+#: access/transam/xlog.c:4739 commands/copyfrom.c:1585 commands/copyto.c:327
 #: libpq/be-fsstubs.c:455 libpq/be-fsstubs.c:525
 #: replication/logical/origin.c:667 replication/logical/origin.c:806
-#: replication/logical/reorderbuffer.c:5021
-#: replication/logical/snapbuild.c:1827 replication/logical/snapbuild.c:2000
+#: replication/logical/reorderbuffer.c:5152
+#: replication/logical/snapbuild.c:1835 replication/logical/snapbuild.c:2008
 #: replication/slot.c:1698 replication/slot.c:1859 replication/walsender.c:673
-#: storage/file/copydir.c:218 storage/file/copydir.c:223 storage/file/fd.c:745
-#: storage/file/fd.c:3638 storage/file/fd.c:3744 utils/cache/relmapper.c:831
+#: storage/file/copydir.c:218 storage/file/copydir.c:223 storage/file/fd.c:742
+#: storage/file/fd.c:3635 storage/file/fd.c:3741 utils/cache/relmapper.c:831
 #: utils/cache/relmapper.c:968
 #, c-format
 msgid "could not close file \"%s\": %m"
@@ -142,19 +142,19 @@ msgstr ""
 #: ../common/file_utils.c:360 access/heap/rewriteheap.c:1264
 #: access/transam/timeline.c:111 access/transam/timeline.c:251
 #: access/transam/timeline.c:348 access/transam/twophase.c:1305
-#: access/transam/xlog.c:2944 access/transam/xlog.c:3126
-#: access/transam/xlog.c:3165 access/transam/xlog.c:3357
-#: access/transam/xlog.c:4012 access/transam/xlogrecovery.c:4244
+#: access/transam/xlog.c:2945 access/transam/xlog.c:3127
+#: access/transam/xlog.c:3166 access/transam/xlog.c:3358
+#: access/transam/xlog.c:4013 access/transam/xlogrecovery.c:4244
 #: access/transam/xlogrecovery.c:4347 access/transam/xlogutils.c:852
 #: backup/basebackup.c:522 backup/basebackup.c:1518 postmaster/syslogger.c:1560
-#: replication/logical/origin.c:719 replication/logical/reorderbuffer.c:3616
-#: replication/logical/reorderbuffer.c:4167
-#: replication/logical/reorderbuffer.c:4943
-#: replication/logical/snapbuild.c:1782 replication/logical/snapbuild.c:1889
+#: replication/logical/origin.c:719 replication/logical/reorderbuffer.c:3747
+#: replication/logical/reorderbuffer.c:4298
+#: replication/logical/reorderbuffer.c:5074
+#: replication/logical/snapbuild.c:1790 replication/logical/snapbuild.c:1897
 #: replication/slot.c:1779 replication/walsender.c:631
-#: replication/walsender.c:2722 storage/file/copydir.c:161
-#: storage/file/fd.c:720 storage/file/fd.c:3395 storage/file/fd.c:3625
-#: storage/file/fd.c:3715 storage/smgr/md.c:541 utils/cache/relmapper.c:795
+#: replication/walsender.c:2726 storage/file/copydir.c:161
+#: storage/file/fd.c:717 storage/file/fd.c:3392 storage/file/fd.c:3622
+#: storage/file/fd.c:3712 storage/smgr/md.c:541 utils/cache/relmapper.c:795
 #: utils/cache/relmapper.c:912 utils/error/elog.c:1953
 #: utils/init/miscinit.c:1418 utils/init/miscinit.c:1552
 #: utils/init/miscinit.c:1629 utils/misc/guc.c:9057 utils/misc/guc.c:9106
@@ -164,7 +164,7 @@ msgstr "konnte Datei »%s« nicht öffnen: %m"
 
 #: ../common/controldata_utils.c:240 ../common/controldata_utils.c:243
 #: access/transam/twophase.c:1753 access/transam/twophase.c:1762
-#: access/transam/xlog.c:8707 access/transam/xlogfuncs.c:600
+#: access/transam/xlog.c:8746 access/transam/xlogfuncs.c:600
 #: backup/basebackup_server.c:173 backup/basebackup_server.c:266
 #: postmaster/postmaster.c:5635 postmaster/syslogger.c:1571
 #: postmaster/syslogger.c:1584 postmaster/syslogger.c:1597
@@ -178,12 +178,12 @@ msgstr "konnte Datei »%s« nicht schreiben: %m"
 #: access/heap/rewriteheap.c:960 access/heap/rewriteheap.c:1172
 #: access/heap/rewriteheap.c:1275 access/transam/timeline.c:432
 #: access/transam/timeline.c:506 access/transam/twophase.c:1774
-#: access/transam/xlog.c:3050 access/transam/xlog.c:3244
-#: access/transam/xlog.c:3985 access/transam/xlog.c:8010
-#: access/transam/xlog.c:8053 backup/basebackup_server.c:207
-#: commands/dbcommands.c:514 replication/logical/snapbuild.c:1820
-#: replication/slot.c:1684 replication/slot.c:1789 storage/file/fd.c:737
-#: storage/file/fd.c:3736 storage/smgr/md.c:994 storage/smgr/md.c:1035
+#: access/transam/xlog.c:3051 access/transam/xlog.c:3245
+#: access/transam/xlog.c:3986 access/transam/xlog.c:8049
+#: access/transam/xlog.c:8092 backup/basebackup_server.c:207
+#: commands/dbcommands.c:514 replication/logical/snapbuild.c:1828
+#: replication/slot.c:1684 replication/slot.c:1789 storage/file/fd.c:734
+#: storage/file/fd.c:3733 storage/smgr/md.c:994 storage/smgr/md.c:1035
 #: storage/sync/sync.c:453 utils/cache/relmapper.c:961 utils/misc/guc.c:8826
 #, c-format
 msgid "could not fsync file \"%s\": %m"
@@ -196,15 +196,16 @@ msgstr "konnte Datei »%s« nicht fsyncen: %m"
 #: ../common/md5_common.c:155 ../common/psprintf.c:143
 #: ../common/scram-common.c:247 ../common/stringinfo.c:305 ../port/path.c:828
 #: ../port/path.c:866 ../port/path.c:883 access/transam/twophase.c:1414
-#: access/transam/xlogrecovery.c:587 lib/dshash.c:253 libpq/auth.c:1336
-#: libpq/auth.c:1404 libpq/auth.c:1962 libpq/be-secure-gssapi.c:520
-#: postmaster/bgworker.c:349 postmaster/bgworker.c:931
-#: postmaster/postmaster.c:2596 postmaster/postmaster.c:4181
-#: postmaster/postmaster.c:5560 postmaster/postmaster.c:5931
+#: access/transam/xlogrecovery.c:587 lib/dshash.c:253 libpq/auth.c:1344
+#: libpq/auth.c:1412 libpq/auth.c:1970 libpq/be-secure-gssapi.c:530
+#: libpq/be-secure-gssapi.c:702 postmaster/bgworker.c:349
+#: postmaster/bgworker.c:931 postmaster/postmaster.c:2596
+#: postmaster/postmaster.c:4181 postmaster/postmaster.c:5560
+#: postmaster/postmaster.c:5931
 #: replication/libpqwalreceiver/libpqwalreceiver.c:300
 #: replication/logical/logical.c:206 replication/walsender.c:701
-#: storage/buffer/localbuf.c:442 storage/file/fd.c:892 storage/file/fd.c:1434
-#: storage/file/fd.c:1595 storage/file/fd.c:2409 storage/ipc/procarray.c:1463
+#: storage/buffer/localbuf.c:442 storage/file/fd.c:889 storage/file/fd.c:1431
+#: storage/file/fd.c:1592 storage/file/fd.c:2406 storage/ipc/procarray.c:1463
 #: storage/ipc/procarray.c:2292 storage/ipc/procarray.c:2299
 #: storage/ipc/procarray.c:2804 storage/ipc/procarray.c:3435
 #: tcop/postgres.c:3645 utils/adt/formatting.c:1732 utils/adt/formatting.c:1854
@@ -265,7 +266,7 @@ msgstr "konnte kein »%s« zum Ausführen finden"
 msgid "could not change directory to \"%s\": %m"
 msgstr "konnte nicht in Verzeichnis »%s« wechseln: %m"
 
-#: ../common/exec.c:299 access/transam/xlog.c:8356 backup/basebackup.c:1338
+#: ../common/exec.c:299 access/transam/xlog.c:8395 backup/basebackup.c:1338
 #: utils/adt/misc.c:335
 #, c-format
 msgid "could not read symbolic link \"%s\": %m"
@@ -298,9 +299,9 @@ msgstr "kann NULL-Zeiger nicht kopieren (interner Fehler)\n"
 #: backup/basebackup.c:338 backup/basebackup.c:528 backup/basebackup.c:599
 #: commands/copyfrom.c:1535 commands/copyto.c:729 commands/extension.c:3390
 #: commands/tablespace.c:825 commands/tablespace.c:914 guc-file.l:1061
-#: postmaster/pgarch.c:597 replication/logical/snapbuild.c:1699
-#: storage/file/copydir.c:68 storage/file/copydir.c:107 storage/file/fd.c:1951
-#: storage/file/fd.c:2037 storage/file/fd.c:3243 storage/file/fd.c:3449
+#: postmaster/pgarch.c:597 replication/logical/snapbuild.c:1707
+#: storage/file/copydir.c:68 storage/file/copydir.c:107 storage/file/fd.c:1948
+#: storage/file/fd.c:2034 storage/file/fd.c:3240 storage/file/fd.c:3446
 #: utils/adt/dbsize.c:92 utils/adt/dbsize.c:244 utils/adt/dbsize.c:324
 #: utils/adt/genfile.c:413 utils/adt/genfile.c:588 utils/adt/misc.c:321
 #, c-format
@@ -309,21 +310,21 @@ msgstr "konnte »stat« für Datei »%s« nicht ausführen: %m"
 
 #: ../common/file_utils.c:161 ../common/pgfnames.c:48 commands/tablespace.c:749
 #: commands/tablespace.c:759 postmaster/postmaster.c:1581
-#: storage/file/fd.c:2812 storage/file/reinit.c:126 utils/adt/misc.c:235
+#: storage/file/fd.c:2809 storage/file/reinit.c:126 utils/adt/misc.c:235
 #: utils/misc/tzparser.c:338
 #, c-format
 msgid "could not open directory \"%s\": %m"
 msgstr "konnte Verzeichnis »%s« nicht öffnen: %m"
 
-#: ../common/file_utils.c:195 ../common/pgfnames.c:69 storage/file/fd.c:2824
+#: ../common/file_utils.c:195 ../common/pgfnames.c:69 storage/file/fd.c:2821
 #, c-format
 msgid "could not read directory \"%s\": %m"
 msgstr "konnte Verzeichnis »%s« nicht lesen: %m"
 
 #: ../common/file_utils.c:378 access/transam/xlogarchive.c:426
-#: postmaster/syslogger.c:1608 replication/logical/snapbuild.c:1839
+#: postmaster/syslogger.c:1608 replication/logical/snapbuild.c:1847
 #: replication/slot.c:721 replication/slot.c:1570 replication/slot.c:1712
-#: storage/file/fd.c:755 storage/file/fd.c:853 utils/time/snapmgr.c:1282
+#: storage/file/fd.c:752 storage/file/fd.c:850 utils/time/snapmgr.c:1282
 #, c-format
 msgid "could not rename file \"%s\" to \"%s\": %m"
 msgstr "konnte Datei »%s« nicht in »%s« umbenennen: %m"
@@ -332,84 +333,84 @@ msgstr "konnte Datei »%s« nicht in »%s« umbenennen: %m"
 msgid "internal error"
 msgstr "interner Fehler"
 
-#: ../common/jsonapi.c:1093
+#: ../common/jsonapi.c:1096
 #, c-format
 msgid "Escape sequence \"\\%s\" is invalid."
 msgstr "Escape-Sequenz »\\%s« ist nicht gültig."
 
-#: ../common/jsonapi.c:1096
+#: ../common/jsonapi.c:1099
 #, c-format
 msgid "Character with value 0x%02x must be escaped."
 msgstr "Zeichen mit Wert 0x%02x muss escapt werden."
 
-#: ../common/jsonapi.c:1099
+#: ../common/jsonapi.c:1102
 #, c-format
 msgid "Expected end of input, but found \"%s\"."
 msgstr "Ende der Eingabe erwartet, aber »%s« gefunden."
 
-#: ../common/jsonapi.c:1102
+#: ../common/jsonapi.c:1105
 #, c-format
 msgid "Expected array element or \"]\", but found \"%s\"."
 msgstr "Array-Element oder »]« erwartet, aber »%s« gefunden."
 
-#: ../common/jsonapi.c:1105
+#: ../common/jsonapi.c:1108
 #, c-format
 msgid "Expected \",\" or \"]\", but found \"%s\"."
 msgstr "»,« oder »]« erwartet, aber »%s« gefunden."
 
-#: ../common/jsonapi.c:1108
+#: ../common/jsonapi.c:1111
 #, c-format
 msgid "Expected \":\", but found \"%s\"."
 msgstr "»:« erwartet, aber »%s« gefunden."
 
-#: ../common/jsonapi.c:1111
+#: ../common/jsonapi.c:1114
 #, c-format
 msgid "Expected JSON value, but found \"%s\"."
 msgstr "JSON-Wert erwartet, aber »%s« gefunden."
 
-#: ../common/jsonapi.c:1114
+#: ../common/jsonapi.c:1117
 msgid "The input string ended unexpectedly."
 msgstr "Die Eingabezeichenkette endete unerwartet."
 
-#: ../common/jsonapi.c:1116
+#: ../common/jsonapi.c:1119
 #, c-format
 msgid "Expected string or \"}\", but found \"%s\"."
 msgstr "Zeichenkette oder »}« erwartet, aber »%s« gefunden."
 
-#: ../common/jsonapi.c:1119
+#: ../common/jsonapi.c:1122
 #, c-format
 msgid "Expected \",\" or \"}\", but found \"%s\"."
 msgstr "»,« oder »}« erwartet, aber »%s« gefunden."
 
-#: ../common/jsonapi.c:1122
+#: ../common/jsonapi.c:1125
 #, c-format
 msgid "Expected string, but found \"%s\"."
 msgstr "Zeichenkette erwartet, aber »%s« gefunden."
 
-#: ../common/jsonapi.c:1125
+#: ../common/jsonapi.c:1128
 #, c-format
 msgid "Token \"%s\" is invalid."
 msgstr "Token »%s« ist ungültig."
 
-#: ../common/jsonapi.c:1128 jsonpath_scan.l:495
+#: ../common/jsonapi.c:1131 jsonpath_scan.l:495
 #, c-format
 msgid "\\u0000 cannot be converted to text."
 msgstr "\\u0000 kann nicht in »text« umgewandelt werden."
 
-#: ../common/jsonapi.c:1130
+#: ../common/jsonapi.c:1133
 msgid "\"\\u\" must be followed by four hexadecimal digits."
 msgstr "Nach »\\u« müssen vier Hexadezimalziffern folgen."
 
-#: ../common/jsonapi.c:1133
+#: ../common/jsonapi.c:1136
 msgid "Unicode escape values cannot be used for code point values above 007F when the encoding is not UTF8."
 msgstr "Unicode-Escape-Werte können nicht für Code-Punkt-Werte über 007F verwendet werden, wenn die Kodierung nicht UTF8 ist."
 
-#: ../common/jsonapi.c:1135 jsonpath_scan.l:516
+#: ../common/jsonapi.c:1138 jsonpath_scan.l:516
 #, c-format
 msgid "Unicode high surrogate must not follow a high surrogate."
 msgstr "Unicode-High-Surrogate darf nicht auf ein High-Surrogate folgen."
 
-#: ../common/jsonapi.c:1137 jsonpath_scan.l:527 jsonpath_scan.l:537
+#: ../common/jsonapi.c:1140 jsonpath_scan.l:527 jsonpath_scan.l:537
 #: jsonpath_scan.l:579
 #, c-format
 msgid "Unicode low surrogate must follow a high surrogate."
@@ -450,7 +451,7 @@ msgstr "ungültiger Fork-Name"
 msgid "Valid fork names are \"main\", \"fsm\", \"vm\", and \"init\"."
 msgstr "Gültige Fork-Namen sind »main«, »fsm«, »vm« und »init«."
 
-#: ../common/restricted_token.c:64 libpq/auth.c:1366 libpq/auth.c:2398
+#: ../common/restricted_token.c:64 libpq/auth.c:1374 libpq/auth.c:2406
 #, c-format
 msgid "could not load library \"%s\": error code %lu"
 msgstr "konnte Bibliothek »%s« nicht laden: Fehlercode %lu"
@@ -533,7 +534,7 @@ msgstr ""
 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:1898
+#: ../common/username.c:45 libpq/auth.c:1906
 msgid "user does not exist"
 msgstr "Benutzer existiert nicht"
 
@@ -850,57 +851,62 @@ msgstr "Wertebereich des Typs für benutzerdefinierte Relationsparameter übersc
 msgid "RESET must not include values for parameters"
 msgstr "RESET darf keinen Parameterwert enthalten"
 
-#: access/common/reloptions.c:1266
+#: access/common/reloptions.c:1267
 #, c-format
 msgid "unrecognized parameter namespace \"%s\""
 msgstr "unbekannter Parameter-Namensraum »%s«"
 
-#: access/common/reloptions.c:1303 utils/misc/guc.c:13055
+#: access/common/reloptions.c:1297 commands/foreigncmds.c:86
+#, c-format
+msgid "invalid option name \"%s\": must not contain \"=\""
+msgstr "ungültiger Optionsname »%s«: darf nicht »=« enthalten"
+
+#: access/common/reloptions.c:1312 utils/misc/guc.c:13061
 #, c-format
 msgid "tables declared WITH OIDS are not supported"
 msgstr "Tabellen mit WITH OIDS werden nicht unterstützt"
 
-#: access/common/reloptions.c:1473
+#: access/common/reloptions.c:1482
 #, c-format
 msgid "unrecognized parameter \"%s\""
 msgstr "unbekannter Parameter »%s«"
 
-#: access/common/reloptions.c:1585
+#: access/common/reloptions.c:1594
 #, c-format
 msgid "parameter \"%s\" specified more than once"
 msgstr "Parameter »%s« mehrmals angegeben"
 
-#: access/common/reloptions.c:1601
+#: access/common/reloptions.c:1610
 #, c-format
 msgid "invalid value for boolean option \"%s\": %s"
 msgstr "ungültiger Wert für Boole’sche Option »%s«: »%s«"
 
-#: access/common/reloptions.c:1613
+#: access/common/reloptions.c:1622
 #, c-format
 msgid "invalid value for integer option \"%s\": %s"
 msgstr "ungültiger Wert für ganzzahlige Option »%s«: »%s«"
 
-#: access/common/reloptions.c:1619 access/common/reloptions.c:1639
+#: access/common/reloptions.c:1628 access/common/reloptions.c:1648
 #, c-format
 msgid "value %s out of bounds for option \"%s\""
 msgstr "Wert %s ist außerhalb des gültigen Bereichs für Option »%s«"
 
-#: access/common/reloptions.c:1621
+#: access/common/reloptions.c:1630
 #, c-format
 msgid "Valid values are between \"%d\" and \"%d\"."
 msgstr "Gültige Werte sind zwischen »%d« und »%d«."
 
-#: access/common/reloptions.c:1633
+#: access/common/reloptions.c:1642
 #, c-format
 msgid "invalid value for floating point option \"%s\": %s"
 msgstr "ungültiger Wert für Gleitkommaoption »%s«: »%s«"
 
-#: access/common/reloptions.c:1641
+#: access/common/reloptions.c:1650
 #, c-format
 msgid "Valid values are between \"%f\" and \"%f\"."
 msgstr "Gültige Werte sind zwischen »%f« und »%f«."
 
-#: access/common/reloptions.c:1663
+#: access/common/reloptions.c:1672
 #, c-format
 msgid "invalid value for enum option \"%s\": %s"
 msgstr "ungültiger Wert für Enum-Option »%s«: »%s«"
@@ -1049,7 +1055,7 @@ msgstr "konnte die für das Zeichenketten-Hashing zu verwendende Sortierfolge ni
 
 #: access/hash/hashfunc.c:279 access/hash/hashfunc.c:336 catalog/heap.c:672
 #: catalog/heap.c:678 commands/createas.c:206 commands/createas.c:515
-#: commands/indexcmds.c:1962 commands/tablecmds.c:17788 commands/view.c:86
+#: commands/indexcmds.c:1962 commands/tablecmds.c:17798 commands/view.c:86
 #: regex/regc_pg_locale.c:243 utils/adt/formatting.c:1690
 #: utils/adt/formatting.c:1812 utils/adt/formatting.c:1935 utils/adt/like.c:190
 #: utils/adt/like_support.c:1025 utils/adt/varchar.c:733
@@ -1104,39 +1110,39 @@ msgstr "in Operatorfamilie »%s« für Zugriffsmethode %s fehlt Support-Funktion
 msgid "operator family \"%s\" of access method %s is missing cross-type operator(s)"
 msgstr "in Operatorfamilie »%s« für Zugriffsmethode %s fehlen typübergreifende Operatoren"
 
-#: access/heap/heapam.c:2237
+#: access/heap/heapam.c:2272
 #, c-format
 msgid "cannot insert tuples in a parallel worker"
 msgstr "in einem parallelen Arbeitsprozess können keine Tupel eingefügt werden"
 
-#: access/heap/heapam.c:2708
+#: access/heap/heapam.c:2747
 #, c-format
 msgid "cannot delete tuples during a parallel operation"
 msgstr "während einer parallelen Operation können keine Tupel gelöscht werden"
 
-#: access/heap/heapam.c:2754
+#: access/heap/heapam.c:2793
 #, c-format
 msgid "attempted to delete invisible tuple"
 msgstr "Versuch ein unsichtbares Tupel zu löschen"
 
-#: access/heap/heapam.c:3199 access/heap/heapam.c:6448 access/index/genam.c:819
+#: access/heap/heapam.c:3240 access/heap/heapam.c:6489 access/index/genam.c:819
 #, c-format
 msgid "cannot update tuples during a parallel operation"
 msgstr "während einer parallelen Operation können keine Tupel aktualisiert werden"
 
-#: access/heap/heapam.c:3369
+#: access/heap/heapam.c:3410
 #, c-format
 msgid "attempted to update invisible tuple"
 msgstr "Versuch ein unsichtbares Tupel zu aktualisieren"
 
-#: access/heap/heapam.c:4855 access/heap/heapam.c:4893
-#: access/heap/heapam.c:5158 access/heap/heapam_handler.c:456
+#: access/heap/heapam.c:4896 access/heap/heapam.c:4934
+#: access/heap/heapam.c:5199 access/heap/heapam_handler.c:456
 #, c-format
 msgid "could not obtain lock on row in relation \"%s\""
 msgstr "konnte Sperre für Zeile in Relation »%s« nicht setzen"
 
-#: access/heap/heapam.c:6261 commands/trigger.c:3441
-#: executor/nodeModifyTable.c:2382 executor/nodeModifyTable.c:2473
+#: access/heap/heapam.c:6302 commands/trigger.c:3469
+#: executor/nodeModifyTable.c:2383 executor/nodeModifyTable.c:2474
 #, 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"
@@ -1158,8 +1164,8 @@ msgstr "konnte nicht in Datei »%s« schreiben, %d von %d geschrieben: %m"
 
 #: access/heap/rewriteheap.c:1013 access/heap/rewriteheap.c:1131
 #: access/transam/timeline.c:329 access/transam/timeline.c:481
-#: access/transam/xlog.c:2966 access/transam/xlog.c:3179
-#: access/transam/xlog.c:3964 access/transam/xlog.c:8690
+#: access/transam/xlog.c:2967 access/transam/xlog.c:3180
+#: access/transam/xlog.c:3965 access/transam/xlog.c:8729
 #: access/transam/xlogfuncs.c:594 backup/basebackup_server.c:149
 #: backup/basebackup_server.c:242 commands/dbcommands.c:494
 #: postmaster/postmaster.c:4608 postmaster/postmaster.c:5622
@@ -1176,11 +1182,11 @@ msgstr "konnte Datei »%s« nicht auf %u kürzen: %m"
 
 #: access/heap/rewriteheap.c:1159 access/transam/timeline.c:384
 #: access/transam/timeline.c:424 access/transam/timeline.c:498
-#: access/transam/xlog.c:3038 access/transam/xlog.c:3235
-#: access/transam/xlog.c:3976 commands/dbcommands.c:506
+#: access/transam/xlog.c:3039 access/transam/xlog.c:3236
+#: access/transam/xlog.c:3977 commands/dbcommands.c:506
 #: postmaster/postmaster.c:4618 postmaster/postmaster.c:4628
 #: replication/logical/origin.c:599 replication/logical/origin.c:641
-#: replication/logical/origin.c:660 replication/logical/snapbuild.c:1796
+#: replication/logical/origin.c:660 replication/logical/snapbuild.c:1804
 #: replication/slot.c:1666 storage/file/buffile.c:537
 #: storage/file/copydir.c:207 utils/init/miscinit.c:1493
 #: utils/init/miscinit.c:1504 utils/init/miscinit.c:1512 utils/misc/guc.c:8787
@@ -1193,10 +1199,10 @@ msgstr "konnte nicht in Datei »%s« schreiben: %m"
 #: access/heap/rewriteheap.c:1249 access/transam/twophase.c:1713
 #: access/transam/xlogarchive.c:119 access/transam/xlogarchive.c:436
 #: postmaster/postmaster.c:1157 postmaster/syslogger.c:1537
-#: replication/logical/origin.c:575 replication/logical/reorderbuffer.c:4436
-#: replication/logical/snapbuild.c:1741 replication/logical/snapbuild.c:2161
-#: replication/slot.c:1763 storage/file/fd.c:795 storage/file/fd.c:3263
-#: storage/file/fd.c:3325 storage/file/reinit.c:262 storage/ipc/dsm.c:317
+#: replication/logical/origin.c:575 replication/logical/reorderbuffer.c:4567
+#: replication/logical/snapbuild.c:1749 replication/logical/snapbuild.c:2169
+#: replication/slot.c:1763 storage/file/fd.c:792 storage/file/fd.c:3260
+#: storage/file/fd.c:3322 storage/file/reinit.c:262 storage/ipc/dsm.c:317
 #: storage/smgr/md.c:373 storage/smgr/md.c:432 storage/sync/sync.c:250
 #: utils/time/snapmgr.c:1606
 #, c-format
@@ -1434,8 +1440,8 @@ msgid "cannot access index \"%s\" while it is being reindexed"
 msgstr "auf Index »%s« kann nicht zugegriffen werden, während er reindiziert wird"
 
 #: access/index/indexam.c:208 catalog/objectaddress.c:1376
-#: commands/indexcmds.c:2790 commands/tablecmds.c:271 commands/tablecmds.c:295
-#: commands/tablecmds.c:17474 commands/tablecmds.c:19350
+#: commands/indexcmds.c:2824 commands/tablecmds.c:271 commands/tablecmds.c:295
+#: commands/tablecmds.c:17484 commands/tablecmds.c:19368
 #, c-format
 msgid "\"%s\" is not an index"
 msgstr "»%s« ist kein Index"
@@ -1481,17 +1487,17 @@ msgstr "Index »%s« enthält eine halbtote interne Seite"
 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."
 
-#: access/nbtree/nbtutils.c:2684
+#: access/nbtree/nbtutils.c:2690
 #, c-format
 msgid "index row size %zu exceeds btree version %u maximum %zu for index \"%s\""
 msgstr "Größe %zu der Indexzeile überschreitet btree-Version %u Maximum %zu für Index »%s«"
 
-#: access/nbtree/nbtutils.c:2690
+#: access/nbtree/nbtutils.c:2696
 #, c-format
 msgid "Index row references tuple (%u,%u) in relation \"%s\"."
 msgstr "Indexzeile verweist auf Tupel (%u,%u) in Relation »%s«."
 
-#: access/nbtree/nbtutils.c:2694
+#: access/nbtree/nbtutils.c:2700
 #, c-format
 msgid ""
 "Values larger than 1/3 of a buffer page cannot be indexed.\n"
@@ -1532,8 +1538,8 @@ msgid "\"%s\" is an index"
 msgstr "»%s« ist ein Index"
 
 #: access/table/table.c:54 access/table/table.c:88 access/table/table.c:117
-#: access/table/table.c:150 catalog/aclchk.c:1843 commands/tablecmds.c:14160
-#: commands/tablecmds.c:17483
+#: access/table/table.c:150 catalog/aclchk.c:1843 commands/tablecmds.c:14170
+#: commands/tablecmds.c:17493
 #, c-format
 msgid "\"%s\" is a composite type"
 msgstr "»%s« ist ein zusammengesetzter Typ"
@@ -1548,7 +1554,7 @@ msgstr "tid (%u, %u) ist nicht gültig für Relation »%s«"
 msgid "%s cannot be empty."
 msgstr "%s kann nicht leer sein."
 
-#: access/table/tableamapi.c:122 utils/misc/guc.c:12979
+#: access/table/tableamapi.c:122 utils/misc/guc.c:12985
 #, c-format
 msgid "%s is too long (maximum %d characters)."
 msgstr "%s ist zu lang (maximal %d Zeichen)."
@@ -2210,391 +2216,391 @@ msgstr "während einer parallelen Operation können keine Subtransaktionen commi
 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:1466
+#: access/transam/xlog.c:1467
 #, c-format
 msgid "request to flush past end of generated WAL; request %X/%X, current position %X/%X"
 msgstr "Flush hinter das Ende des erzeugten WAL angefordert; Anforderung %X/%X, aktuelle Position %X/%X"
 
-#: access/transam/xlog.c:2227
+#: access/transam/xlog.c:2228
 #, 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:3471 access/transam/xlogutils.c:847
-#: replication/walsender.c:2716
+#: access/transam/xlog.c:3472 access/transam/xlogutils.c:847
+#: replication/walsender.c:2720
 #, c-format
 msgid "requested WAL segment %s has already been removed"
 msgstr "das angeforderte WAL-Segment %s wurde schon entfernt"
 
-#: access/transam/xlog.c:3756
+#: access/transam/xlog.c:3757
 #, c-format
 msgid "could not rename file \"%s\": %m"
 msgstr "konnte Datei »%s« nicht umbenennen: %m"
 
-#: access/transam/xlog.c:3798 access/transam/xlog.c:3808
+#: access/transam/xlog.c:3799 access/transam/xlog.c:3809
 #, c-format
 msgid "required WAL directory \"%s\" does not exist"
 msgstr "benötigtes WAL-Verzeichnis »%s« existiert nicht"
 
-#: access/transam/xlog.c:3814
+#: access/transam/xlog.c:3815
 #, c-format
 msgid "creating missing WAL directory \"%s\""
 msgstr "erzeuge fehlendes WAL-Verzeichnis »%s«"
 
-#: access/transam/xlog.c:3817 commands/dbcommands.c:3135
+#: access/transam/xlog.c:3818 commands/dbcommands.c:3135
 #, c-format
 msgid "could not create missing directory \"%s\": %m"
 msgstr "konnte fehlendes Verzeichnis »%s« nicht erzeugen: %m"
 
-#: access/transam/xlog.c:3884
+#: access/transam/xlog.c:3885
 #, c-format
 msgid "could not generate secret authorization token"
 msgstr "konnte geheimes Autorisierungstoken nicht erzeugen"
 
-#: access/transam/xlog.c:4043 access/transam/xlog.c:4052
-#: access/transam/xlog.c:4076 access/transam/xlog.c:4083
-#: access/transam/xlog.c:4090 access/transam/xlog.c:4095
-#: access/transam/xlog.c:4102 access/transam/xlog.c:4109
-#: access/transam/xlog.c:4116 access/transam/xlog.c:4123
-#: access/transam/xlog.c:4130 access/transam/xlog.c:4137
-#: access/transam/xlog.c:4146 access/transam/xlog.c:4153
+#: access/transam/xlog.c:4044 access/transam/xlog.c:4053
+#: access/transam/xlog.c:4077 access/transam/xlog.c:4084
+#: access/transam/xlog.c:4091 access/transam/xlog.c:4096
+#: access/transam/xlog.c:4103 access/transam/xlog.c:4110
+#: access/transam/xlog.c:4117 access/transam/xlog.c:4124
+#: access/transam/xlog.c:4131 access/transam/xlog.c:4138
+#: access/transam/xlog.c:4147 access/transam/xlog.c:4154
 #: utils/init/miscinit.c:1650
 #, c-format
 msgid "database files are incompatible with server"
 msgstr "Datenbankdateien sind inkompatibel mit Server"
 
-#: access/transam/xlog.c:4044
+#: access/transam/xlog.c:4045
 #, 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:4048
+#: access/transam/xlog.c:4049
 #, 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:4053
+#: access/transam/xlog.c:4054
 #, 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:4056 access/transam/xlog.c:4080
-#: access/transam/xlog.c:4087 access/transam/xlog.c:4092
+#: access/transam/xlog.c:4057 access/transam/xlog.c:4081
+#: access/transam/xlog.c:4088 access/transam/xlog.c:4093
 #, 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:4067
+#: access/transam/xlog.c:4068
 #, c-format
 msgid "incorrect checksum in control file"
 msgstr "falsche Prüfsumme in Kontrolldatei"
 
-#: access/transam/xlog.c:4077
+#: access/transam/xlog.c:4078
 #, 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:4084
+#: access/transam/xlog.c:4085
 #, 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:4091
+#: access/transam/xlog.c:4092
 #, 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:4096
+#: access/transam/xlog.c:4097
 #, 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:4099 access/transam/xlog.c:4106
-#: access/transam/xlog.c:4113 access/transam/xlog.c:4120
-#: access/transam/xlog.c:4127 access/transam/xlog.c:4134
-#: access/transam/xlog.c:4141 access/transam/xlog.c:4149
-#: access/transam/xlog.c:4156
+#: access/transam/xlog.c:4100 access/transam/xlog.c:4107
+#: access/transam/xlog.c:4114 access/transam/xlog.c:4121
+#: access/transam/xlog.c:4128 access/transam/xlog.c:4135
+#: access/transam/xlog.c:4142 access/transam/xlog.c:4150
+#: access/transam/xlog.c:4157
 #, 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:4103
+#: access/transam/xlog.c:4104
 #, 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:4110
+#: access/transam/xlog.c:4111
 #, 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:4117
+#: access/transam/xlog.c:4118
 #, 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:4124
+#: access/transam/xlog.c:4125
 #, 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:4131
+#: access/transam/xlog.c:4132
 #, 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:4138
+#: access/transam/xlog.c:4139
 #, 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:4147
+#: access/transam/xlog.c:4148
 #, 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:4154
+#: access/transam/xlog.c:4155
 #, 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:4163
+#: access/transam/xlog.c:4164
 #, c-format
 msgid "WAL segment size must be a power of two between 1 MB and 1 GB, but the control file specifies %d byte"
 msgid_plural "WAL segment size must be a power of two between 1 MB and 1 GB, but the control file specifies %d bytes"
 msgstr[0] "WAL-Segmentgröße muss eine Zweierpotenz zwischen 1 MB und 1 GB sein, aber die Kontrolldatei gibt %d Byte an"
 msgstr[1] "WAL-Segmentgröße muss eine Zweierpotenz zwischen 1 MB und 1 GB sein, aber die Kontrolldatei gibt %d Bytes an"
 
-#: access/transam/xlog.c:4175
+#: access/transam/xlog.c:4176
 #, c-format
 msgid "\"min_wal_size\" must be at least twice \"wal_segment_size\""
 msgstr "»min_wal_size« muss mindestens zweimal so groß wie »wal_segment_size« sein"
 
-#: access/transam/xlog.c:4179
+#: access/transam/xlog.c:4180
 #, c-format
 msgid "\"max_wal_size\" must be at least twice \"wal_segment_size\""
 msgstr "»max_wal_size« muss mindestens zweimal so groß wie »wal_segment_size« sein"
 
-#: access/transam/xlog.c:4620
+#: access/transam/xlog.c:4621
 #, 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:4628
+#: access/transam/xlog.c:4629
 #, 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:4634
+#: access/transam/xlog.c:4635
 #, 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:4852
+#: access/transam/xlog.c:4853
 #, c-format
 msgid "WAL was generated with wal_level=minimal, cannot continue recovering"
 msgstr "WAL wurde mit wal_level=minimal erzeugt, Wiederherstellung kann nicht fortgesetzt werden"
 
-#: access/transam/xlog.c:4853
+#: access/transam/xlog.c:4854
 #, c-format
 msgid "This happens if you temporarily set wal_level=minimal on the server."
 msgstr "Das passiert, wenn auf dem Server vorübergehend wal_level=minimal gesetzt wurde."
 
-#: access/transam/xlog.c:4854
+#: access/transam/xlog.c:4855
 #, c-format
 msgid "Use a backup taken after setting wal_level to higher than minimal."
 msgstr "Verwenden Sie ein Backup, das durchgeführt wurde, nachdem wal_level auf höher als minimal gesetzt wurde."
 
-#: access/transam/xlog.c:4918
+#: access/transam/xlog.c:4919
 #, c-format
 msgid "control file contains invalid checkpoint location"
 msgstr "Kontrolldatei enthält ungültige Checkpoint-Position"
 
-#: access/transam/xlog.c:4929
+#: access/transam/xlog.c:4930
 #, c-format
 msgid "database system was shut down at %s"
 msgstr "Datenbanksystem wurde am %s heruntergefahren"
 
-#: access/transam/xlog.c:4935
+#: access/transam/xlog.c:4936
 #, 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:4941
+#: access/transam/xlog.c:4942
 #, 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:4947
+#: access/transam/xlog.c:4948
 #, 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:4949
+#: access/transam/xlog.c:4950
 #, 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:4955
+#: access/transam/xlog.c:4956
 #, 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:4957
+#: access/transam/xlog.c:4958
 #, 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:4963
+#: access/transam/xlog.c:4964
 #, 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:4969
+#: access/transam/xlog.c:4970
 #, c-format
 msgid "control file contains invalid database cluster state"
 msgstr "Kontrolldatei enthält ungültigen Datenbankclusterstatus"
 
-#: access/transam/xlog.c:5354
+#: access/transam/xlog.c:5355
 #, c-format
 msgid "WAL ends before end of online backup"
 msgstr "WAL endet vor dem Ende der Online-Sicherung"
 
-#: access/transam/xlog.c:5355
+#: access/transam/xlog.c:5356
 #, 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:5358
+#: access/transam/xlog.c:5359
 #, c-format
 msgid "WAL ends before consistent recovery point"
 msgstr "WAL endet vor einem konsistenten Wiederherstellungspunkt"
 
-#: access/transam/xlog.c:5406
+#: access/transam/xlog.c:5407
 #, c-format
 msgid "selected new timeline ID: %u"
 msgstr "gewählte neue Zeitleisten-ID: %u"
 
-#: access/transam/xlog.c:5439
+#: access/transam/xlog.c:5440
 #, c-format
 msgid "archive recovery complete"
 msgstr "Wiederherstellung aus Archiv abgeschlossen"
 
-#: access/transam/xlog.c:6069
+#: access/transam/xlog.c:6070
 #, c-format
 msgid "shutting down"
 msgstr "fahre herunter"
 
 #. translator: the placeholders show checkpoint options
-#: access/transam/xlog.c:6108
+#: access/transam/xlog.c:6109
 #, c-format
 msgid "restartpoint starting:%s%s%s%s%s%s%s%s"
 msgstr "Restart-Punkt beginnt:%s%s%s%s%s%s%s%s"
 
 #. translator: the placeholders show checkpoint options
-#: access/transam/xlog.c:6120
+#: access/transam/xlog.c:6121
 #, c-format
 msgid "checkpoint starting:%s%s%s%s%s%s%s%s"
 msgstr "Checkpoint beginnt:%s%s%s%s%s%s%s%s"
 
-#: access/transam/xlog.c:6180
+#: access/transam/xlog.c:6181
 #, c-format
 msgid "restartpoint complete: wrote %d buffers (%.1f%%); %d WAL file(s) added, %d removed, %d recycled; write=%ld.%03d s, sync=%ld.%03d s, total=%ld.%03d s; sync files=%d, longest=%ld.%03d s, average=%ld.%03d s; distance=%d kB, estimate=%d kB"
 msgstr "Restart-Punkt komplett: %d Puffer geschrieben (%.1f%%); %d WAL-Datei(en) hinzugefügt, %d entfernt, %d wiederverwendet; Schreiben=%ld,%03d s, Sync=%ld,%03d s, gesamt=%ld,%03d s; sync. Dateien=%d, längste=%ld,%03d s, Durchschnitt=%ld.%03d s; Entfernung=%d kB, Schätzung=%d kB"
 
-#: access/transam/xlog.c:6200
+#: access/transam/xlog.c:6201
 #, c-format
 msgid "checkpoint complete: wrote %d buffers (%.1f%%); %d WAL file(s) added, %d removed, %d recycled; write=%ld.%03d s, sync=%ld.%03d s, total=%ld.%03d s; sync files=%d, longest=%ld.%03d s, average=%ld.%03d s; distance=%d kB, estimate=%d kB"
 msgstr "Checkpoint komplett: %d Puffer geschrieben (%.1f%%); %d WAL-Datei(en) hinzugefügt, %d entfernt, %d wiederverwendet; Schreiben=%ld,%03d s, Sync=%ld,%03d s, gesamt=%ld,%03d s; sync. Dateien=%d, längste=%ld,%03d s, Durchschnitt=%ld.%03d s; Entfernung=%d kB, Schätzung=%d kB"
 
-#: access/transam/xlog.c:6642
+#: access/transam/xlog.c:6653
 #, 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:7199
+#: access/transam/xlog.c:7236
 #, c-format
 msgid "recovery restart point at %X/%X"
 msgstr "Recovery-Restart-Punkt bei %X/%X"
 
-#: access/transam/xlog.c:7201
+#: access/transam/xlog.c:7238
 #, c-format
 msgid "Last completed transaction was at log time %s."
 msgstr "Die letzte vollständige Transaktion war bei Logzeit %s."
 
-#: access/transam/xlog.c:7448
+#: access/transam/xlog.c:7487
 #, c-format
 msgid "restore point \"%s\" created at %X/%X"
 msgstr "Restore-Punkt »%s« erzeugt bei %X/%X"
 
-#: access/transam/xlog.c:7655
+#: access/transam/xlog.c:7694
 #, c-format
 msgid "online backup was canceled, recovery cannot continue"
 msgstr "Online-Sicherung wurde storniert, Wiederherstellung kann nicht fortgesetzt werden"
 
-#: access/transam/xlog.c:7713
+#: access/transam/xlog.c:7752
 #, c-format
 msgid "unexpected timeline ID %u (should be %u) in shutdown checkpoint record"
 msgstr "unerwartete Zeitleisten-ID %u (sollte %u sein) im Shutdown-Checkpoint-Datensatz"
 
-#: access/transam/xlog.c:7771
+#: access/transam/xlog.c:7810
 #, c-format
 msgid "unexpected timeline ID %u (should be %u) in online checkpoint record"
 msgstr "unerwartete Zeitleisten-ID %u (sollte %u sein) im Online-Checkpoint-Datensatz"
 
-#: access/transam/xlog.c:7800
+#: access/transam/xlog.c:7839
 #, c-format
 msgid "unexpected timeline ID %u (should be %u) in end-of-recovery record"
 msgstr "unerwartete Zeitleisten-ID %u (sollte %u sein) im End-of-Recovery-Datensatz"
 
-#: access/transam/xlog.c:8058
+#: access/transam/xlog.c:8097
 #, c-format
 msgid "could not fsync write-through file \"%s\": %m"
 msgstr "konnte Write-Through-Logdatei »%s« nicht fsyncen: %m"
 
-#: access/transam/xlog.c:8064
+#: access/transam/xlog.c:8103
 #, c-format
 msgid "could not fdatasync file \"%s\": %m"
 msgstr "konnte Datei »%s« nicht fdatasyncen: %m"
 
-#: access/transam/xlog.c:8159 access/transam/xlog.c:8526
+#: access/transam/xlog.c:8198 access/transam/xlog.c:8565
 #, 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:8160 access/transam/xlog.c:8527
+#: access/transam/xlog.c:8199 access/transam/xlog.c:8566
 #: access/transam/xlogfuncs.c:199
 #, 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:8165
+#: access/transam/xlog.c:8204
 #, c-format
 msgid "backup label too long (max %d bytes)"
 msgstr "Backup-Label zu lang (maximal %d Bytes)"
 
-#: access/transam/xlog.c:8281
+#: access/transam/xlog.c:8320
 #, 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:8283 access/transam/xlog.c:8639
+#: access/transam/xlog.c:8322 access/transam/xlog.c:8678
 #, 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 primary, 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 auf dem Primärserver full_page_writes ein, führen Sie dort CHECKPOINT aus und versuchen Sie dann die Online-Sicherung erneut."
 
-#: access/transam/xlog.c:8363 backup/basebackup.c:1343 utils/adt/misc.c:340
+#: access/transam/xlog.c:8402 backup/basebackup.c:1343 utils/adt/misc.c:340
 #, 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:8413 backup/basebackup.c:1358
+#: access/transam/xlog.c:8452 backup/basebackup.c:1358
 #: commands/tablespace.c:399 commands/tablespace.c:581 utils/adt/misc.c:348
 #, c-format
 msgid "tablespaces are not supported on this platform"
 msgstr "Tablespaces werden auf dieser Plattform nicht unterstützt"
 
-#: access/transam/xlog.c:8572 access/transam/xlog.c:8585
+#: access/transam/xlog.c:8611 access/transam/xlog.c:8624
 #: access/transam/xlogrecovery.c:1237 access/transam/xlogrecovery.c:1244
 #: access/transam/xlogrecovery.c:1303 access/transam/xlogrecovery.c:1383
 #: access/transam/xlogrecovery.c:1407
@@ -2602,47 +2608,47 @@ msgstr "Tablespaces werden auf dieser Plattform nicht unterstützt"
 msgid "invalid data in file \"%s\""
 msgstr "ungültige Daten in Datei »%s«"
 
-#: access/transam/xlog.c:8589 backup/basebackup.c:1204
+#: access/transam/xlog.c:8628 backup/basebackup.c:1204
 #, 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:8590 backup/basebackup.c:1205
+#: access/transam/xlog.c:8629 backup/basebackup.c:1205
 #, 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:8637
+#: access/transam/xlog.c:8676
 #, 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:8762
+#: access/transam/xlog.c:8801
 #, c-format
 msgid "base backup done, waiting for required WAL segments to be archived"
 msgstr "Basissicherung beendet, warte bis die benötigten WAL-Segmente archiviert sind"
 
-#: access/transam/xlog.c:8776
+#: access/transam/xlog.c:8815
 #, c-format
 msgid "still waiting for all required WAL segments to be archived (%d seconds elapsed)"
 msgstr "warte immer noch, bis alle benötigten WAL-Segmente archiviert sind (%d Sekunden abgelaufen)"
 
-#: access/transam/xlog.c:8778
+#: access/transam/xlog.c:8817
 #, c-format
 msgid "Check that your archive_command is executing properly.  You can safely cancel this backup, 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. Dieser Sicherungsvorgang kann gefahrlos abgebrochen werden, aber die Datenbanksicherung wird ohne die fehlenden WAL-Segmente nicht benutzbar sein."
 
-#: access/transam/xlog.c:8785
+#: access/transam/xlog.c:8824
 #, c-format
 msgid "all required WAL segments have been archived"
 msgstr "alle benötigten WAL-Segmente wurden archiviert"
 
-#: access/transam/xlog.c:8789
+#: access/transam/xlog.c:8828
 #, 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"
 
-#: access/transam/xlog.c:8838
+#: access/transam/xlog.c:8877
 #, c-format
 msgid "aborting backup due to backend exiting before pg_backup_stop was called"
 msgstr "Backup wird abgebrochen, weil Backend-Prozess beendete, bevor pg_backup_stop aufgerufen wurde"
@@ -2778,147 +2784,147 @@ msgstr "ungültiger Datensatz-Offset bei %X/%X"
 msgid "contrecord is requested by %X/%X"
 msgstr "Contrecord angefordert von %X/%X"
 
-#: access/transam/xlogreader.c:669 access/transam/xlogreader.c:1134
+#: access/transam/xlogreader.c:669 access/transam/xlogreader.c:1144
 #, 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:758
+#: access/transam/xlogreader.c:759
 #, c-format
 msgid "there is no contrecord flag at %X/%X"
 msgstr "keine Contrecord-Flag bei %X/%X"
 
-#: access/transam/xlogreader.c:771
+#: access/transam/xlogreader.c:772
 #, c-format
 msgid "invalid contrecord length %u (expected %lld) at %X/%X"
 msgstr "ungültige Contrecord-Länge %u (erwartet %lld) bei %X/%X"
 
-#: access/transam/xlogreader.c:1142
+#: access/transam/xlogreader.c:1152
 #, 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:1155 access/transam/xlogreader.c:1171
+#: access/transam/xlogreader.c:1165 access/transam/xlogreader.c:1181
 #, 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:1209
+#: access/transam/xlogreader.c:1219
 #, 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:1246
+#: access/transam/xlogreader.c:1256
 #, 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:1260 access/transam/xlogreader.c:1301
+#: access/transam/xlogreader.c:1270 access/transam/xlogreader.c:1311
 #, 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:1275
+#: access/transam/xlogreader.c:1285
 #, c-format
 msgid "WAL file is from different database system: WAL file database system identifier is %llu, pg_control database system identifier is %llu"
 msgstr "WAL-Datei ist von einem anderen Datenbanksystem: Datenbanksystemidentifikator in WAL-Datei ist %llu, Datenbanksystemidentifikator in pg_control ist %llu"
 
-#: access/transam/xlogreader.c:1283
+#: access/transam/xlogreader.c:1293
 #, c-format
 msgid "WAL file is from different database system: incorrect segment size in page header"
 msgstr "WAL-Datei ist von einem anderen Datenbanksystem: falsche Segmentgröße im Seitenkopf"
 
-#: access/transam/xlogreader.c:1289
+#: access/transam/xlogreader.c:1299
 #, 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:1320
+#: access/transam/xlogreader.c:1330
 #, 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:1345
+#: access/transam/xlogreader.c:1355
 #, 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:1750
+#: access/transam/xlogreader.c:1760
 #, 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:1774
+#: access/transam/xlogreader.c:1784
 #, 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:1781
+#: access/transam/xlogreader.c:1791
 #, 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:1817
+#: access/transam/xlogreader.c:1827
 #, 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:1833
+#: access/transam/xlogreader.c:1843
 #, 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:1847
+#: access/transam/xlogreader.c:1857
 #, c-format
 msgid "BKPIMAGE_COMPRESSED set, but block image length %u at %X/%X"
 msgstr "BKPIMAGE_COMPRESSED gesetzt, aber Block-Abbild-Länge %u bei %X/%X"
 
-#: access/transam/xlogreader.c:1862
+#: access/transam/xlogreader.c:1872
 #, c-format
 msgid "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image length is %u at %X/%X"
 msgstr "weder BKPIMAGE_HAS_HOLE noch BKPIMAGE_COMPRESSED gesetzt, aber Block-Abbild-Länge ist %u bei %X/%X"
 
-#: access/transam/xlogreader.c:1878
+#: access/transam/xlogreader.c:1888
 #, 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:1890
+#: access/transam/xlogreader.c:1900
 #, c-format
 msgid "invalid block_id %u at %X/%X"
 msgstr "ungültige block_id %u bei %X/%X"
 
-#: access/transam/xlogreader.c:1957
+#: access/transam/xlogreader.c:1967
 #, c-format
 msgid "record with invalid length at %X/%X"
 msgstr "Datensatz mit ungültiger Länge bei %X/%X"
 
-#: access/transam/xlogreader.c:1982
+#: access/transam/xlogreader.c:1992
 #, c-format
 msgid "could not locate backup block with ID %d in WAL record"
 msgstr "konnte Backup-Block mit ID %d nicht im WAL-Eintrag finden"
 
-#: access/transam/xlogreader.c:2066
+#: access/transam/xlogreader.c:2076
 #, c-format
 msgid "could not restore image at %X/%X with invalid block %d specified"
 msgstr "konnte Abbild bei %X/%X mit ungültigem angegebenen Block %d nicht wiederherstellen"
 
-#: access/transam/xlogreader.c:2073
+#: access/transam/xlogreader.c:2083
 #, c-format
 msgid "could not restore image at %X/%X with invalid state, block %d"
 msgstr "konnte Abbild mit ungültigem Zustand bei %X/%X nicht wiederherstellen, Block %d"
 
-#: access/transam/xlogreader.c:2100 access/transam/xlogreader.c:2117
+#: access/transam/xlogreader.c:2110 access/transam/xlogreader.c:2127
 #, c-format
 msgid "could not restore image at %X/%X compressed with %s not supported by build, block %d"
 msgstr "konnte Abbild bei %X/%X nicht wiederherstellen, komprimiert mit %s, nicht unterstützt von dieser Installation, Block %d"
 
-#: access/transam/xlogreader.c:2126
+#: access/transam/xlogreader.c:2136
 #, c-format
 msgid "could not restore image at %X/%X compressed with unknown method, block %d"
 msgstr "konnte Abbild bei %X/%X nicht wiederherstellen, komprimiert mit unbekannter Methode, Block %d"
 
-#: access/transam/xlogreader.c:2134
+#: access/transam/xlogreader.c:2144
 #, c-format
 msgid "could not decompress image at %X/%X, block %d"
 msgstr "konnte Abbild bei %X/%X nicht dekomprimieren, Block %d"
@@ -3811,21 +3817,21 @@ msgstr "Klausel IN SCHEMA kann nicht verwendet werden, wenn GRANT/REVOKE ON SCHE
 #: commands/tablecmds.c:8080 commands/tablecmds.c:8110
 #: commands/tablecmds.c:8238 commands/tablecmds.c:8320
 #: commands/tablecmds.c:8476 commands/tablecmds.c:8598
-#: commands/tablecmds.c:12454 commands/tablecmds.c:12646
-#: commands/tablecmds.c:12806 commands/tablecmds.c:14003
-#: commands/tablecmds.c:16573 commands/trigger.c:954 parser/analyze.c:2517
+#: commands/tablecmds.c:12441 commands/tablecmds.c:12633
+#: commands/tablecmds.c:12793 commands/tablecmds.c:14013
+#: commands/tablecmds.c:16583 commands/trigger.c:954 parser/analyze.c:2517
 #: parser/parse_relation.c:725 parser/parse_target.c:1077
 #: parser/parse_type.c:144 parser/parse_utilcmd.c:3465
-#: parser/parse_utilcmd.c:3501 parser/parse_utilcmd.c:3543 utils/adt/acl.c:2869
+#: parser/parse_utilcmd.c:3501 parser/parse_utilcmd.c:3543 utils/adt/acl.c:2886
 #: utils/adt/ruleutils.c:2828
 #, c-format
 msgid "column \"%s\" of relation \"%s\" does not exist"
 msgstr "Spalte »%s« von Relation »%s« existiert nicht"
 
 #: catalog/aclchk.c:1851 catalog/objectaddress.c:1383 commands/sequence.c:1179
-#: commands/tablecmds.c:253 commands/tablecmds.c:17447 utils/adt/acl.c:2077
-#: utils/adt/acl.c:2107 utils/adt/acl.c:2139 utils/adt/acl.c:2171
-#: utils/adt/acl.c:2199 utils/adt/acl.c:2229
+#: commands/tablecmds.c:253 commands/tablecmds.c:17457 utils/adt/acl.c:2094
+#: utils/adt/acl.c:2124 utils/adt/acl.c:2156 utils/adt/acl.c:2188
+#: utils/adt/acl.c:2216 utils/adt/acl.c:2246
 #, c-format
 msgid "\"%s\" is not a sequence"
 msgstr "»%s« ist keine Sequenz"
@@ -4259,12 +4265,12 @@ msgstr "Schema mit OID %u existiert nicht"
 msgid "tablespace with OID %u does not exist"
 msgstr "Tablespace mit OID %u existiert nicht"
 
-#: catalog/aclchk.c:4699 catalog/aclchk.c:5526 commands/foreigncmds.c:325
+#: catalog/aclchk.c:4699 catalog/aclchk.c:5526 commands/foreigncmds.c:336
 #, c-format
 msgid "foreign-data wrapper with OID %u does not exist"
 msgstr "Fremddaten-Wrapper mit OID %u existiert nicht"
 
-#: catalog/aclchk.c:4761 catalog/aclchk.c:5553 commands/foreigncmds.c:462
+#: catalog/aclchk.c:4761 catalog/aclchk.c:5553 commands/foreigncmds.c:473
 #, c-format
 msgid "foreign server with OID %u does not exist"
 msgstr "Fremdserver mit OID %u existiert nicht"
@@ -4426,12 +4432,12 @@ msgstr "kann %s nicht löschen, weil andere Objekte davon abhängen"
 
 #: catalog/dependency.c:1201 catalog/dependency.c:1208
 #: catalog/dependency.c:1219 commands/tablecmds.c:1342
-#: commands/tablecmds.c:14645 commands/tablespace.c:476 commands/user.c:1008
-#: commands/view.c:522 libpq/auth.c:329 replication/syncrep.c:1110
+#: commands/tablecmds.c:14655 commands/tablespace.c:476 commands/user.c:1008
+#: commands/view.c:522 libpq/auth.c:337 replication/syncrep.c:1110
 #: storage/lmgr/deadlock.c:1151 storage/lmgr/proc.c:1421 utils/misc/guc.c:7414
-#: utils/misc/guc.c:7450 utils/misc/guc.c:7520 utils/misc/guc.c:11933
-#: utils/misc/guc.c:11967 utils/misc/guc.c:12001 utils/misc/guc.c:12044
-#: utils/misc/guc.c:12086
+#: utils/misc/guc.c:7450 utils/misc/guc.c:7520 utils/misc/guc.c:11939
+#: utils/misc/guc.c:11973 utils/misc/guc.c:12007 utils/misc/guc.c:12050
+#: utils/misc/guc.c:12092
 #, c-format
 msgid "%s"
 msgstr "%s"
@@ -4720,12 +4726,12 @@ msgstr "DROP INDEX CONCURRENTLY muss die erste Aktion in einer Transaktion sein"
 msgid "cannot reindex temporary tables of other sessions"
 msgstr "kann temporäre Tabellen anderer Sitzungen nicht reindizieren"
 
-#: catalog/index.c:3673 commands/indexcmds.c:3543
+#: catalog/index.c:3673 commands/indexcmds.c:3577
 #, c-format
 msgid "cannot reindex invalid index on TOAST table"
 msgstr "ungültiger Index einer TOAST-Tabelle kann nicht reindiziert werden"
 
-#: catalog/index.c:3689 commands/indexcmds.c:3423 commands/indexcmds.c:3567
+#: catalog/index.c:3689 commands/indexcmds.c:3457 commands/indexcmds.c:3601
 #: commands/tablecmds.c:3331
 #, c-format
 msgid "cannot move system relation \"%s\""
@@ -4742,7 +4748,7 @@ msgid "cannot reindex invalid index \"%s.%s\" on TOAST table, skipping"
 msgstr "ungültiger Index »%s.%s« einer TOAST-Tabelle kann nicht reindizert werden, wird übersprungen"
 
 #: catalog/namespace.c:259 catalog/namespace.c:463 catalog/namespace.c:555
-#: commands/trigger.c:5830
+#: commands/trigger.c:5858
 #, c-format
 msgid "cross-database references are not implemented: \"%s.%s.%s\""
 msgstr "Verweise auf andere Datenbanken sind nicht implementiert: »%s.%s.%s«"
@@ -4825,7 +4831,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:2889 gram.y:18265 gram.y:18305 parser/parse_expr.c:813
+#: catalog/namespace.c:2889 gram.y:18272 gram.y:18312 parser/parse_expr.c:813
 #: parser/parse_target.c:1276
 #, c-format
 msgid "improper qualified name (too many dotted names): %s"
@@ -4878,32 +4884,32 @@ 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:4338 commands/tablespace.c:1231 commands/variable.c:64
-#: tcop/postgres.c:3614 utils/misc/guc.c:12118 utils/misc/guc.c:12220
+#: tcop/postgres.c:3614 utils/misc/guc.c:12124 utils/misc/guc.c:12226
 #, c-format
 msgid "List syntax is invalid."
 msgstr "Die Listensyntax ist ungültig."
 
 #: catalog/objectaddress.c:1391 commands/policy.c:96 commands/policy.c:376
 #: commands/tablecmds.c:247 commands/tablecmds.c:289 commands/tablecmds.c:2198
-#: commands/tablecmds.c:12582
+#: commands/tablecmds.c:12569
 #, c-format
 msgid "\"%s\" is not a table"
 msgstr "»%s« ist keine Tabelle"
 
 #: catalog/objectaddress.c:1398 commands/tablecmds.c:259
-#: commands/tablecmds.c:17452 commands/view.c:119
+#: commands/tablecmds.c:17462 commands/view.c:119
 #, c-format
 msgid "\"%s\" is not a view"
 msgstr "»%s« ist keine Sicht"
 
 #: catalog/objectaddress.c:1405 commands/matview.c:186 commands/tablecmds.c:265
-#: commands/tablecmds.c:17457
+#: commands/tablecmds.c:17467
 #, c-format
 msgid "\"%s\" is not a materialized view"
 msgstr "»%s« ist keine materialisierte Sicht"
 
 #: catalog/objectaddress.c:1412 commands/tablecmds.c:283
-#: commands/tablecmds.c:17462
+#: commands/tablecmds.c:17472
 #, c-format
 msgid "\"%s\" is not a foreign table"
 msgstr "»%s« ist keine Fremdtabelle"
@@ -4926,7 +4932,7 @@ msgstr "Vorgabewert für Spalte »%s« von Relation »%s« existiert nicht"
 #: catalog/objectaddress.c:1638 commands/functioncmds.c:139
 #: commands/tablecmds.c:275 commands/typecmds.c:274 commands/typecmds.c:3700
 #: parser/parse_type.c:243 parser/parse_type.c:272 parser/parse_type.c:795
-#: utils/adt/acl.c:4434
+#: utils/adt/acl.c:4451
 #, c-format
 msgid "type \"%s\" does not exist"
 msgstr "Typ »%s« existiert nicht"
@@ -4946,8 +4952,9 @@ msgstr "Funktion %d (%s, %s) von %s existiert nicht"
 msgid "user mapping for user \"%s\" on server \"%s\" does not exist"
 msgstr "Benutzerabbildung für Benutzer »%s« auf Server »%s« existiert nicht"
 
-#: catalog/objectaddress.c:1854 commands/foreigncmds.c:430
-#: commands/foreigncmds.c:993 commands/foreigncmds.c:1356 foreign/foreign.c:701
+#: catalog/objectaddress.c:1854 commands/foreigncmds.c:441
+#: commands/foreigncmds.c:1004 commands/foreigncmds.c:1367
+#: foreign/foreign.c:701
 #, c-format
 msgid "server \"%s\" does not exist"
 msgstr "Server »%s« existiert nicht"
@@ -5664,7 +5671,7 @@ msgid "The partition is being detached concurrently or has an unfinished detach.
 msgstr "Die Partition wird nebenläufig abgetrennt oder hat eine unfertige Abtrennoperation."
 
 #: catalog/pg_inherits.c:596 commands/tablecmds.c:4551
-#: commands/tablecmds.c:15762
+#: commands/tablecmds.c:15772
 #, c-format
 msgid "Use ALTER TABLE ... DETACH PARTITION ... FINALIZE to complete the pending detach operation."
 msgstr "Verwendet Sie ALTER TABLE ... DETACH PARTITION ... FINALIZE, um die unerledigte Abtrennoperation abzuschließen."
@@ -5987,12 +5994,12 @@ msgstr "kann den Eigentümer von den Objekten, die %s gehören, nicht ändern, w
 msgid "subscription \"%s\" does not exist"
 msgstr "Subskription »%s« existiert nicht"
 
-#: catalog/pg_subscription.c:474
+#: catalog/pg_subscription.c:499
 #, c-format
 msgid "could not drop relation mapping for subscription \"%s\""
 msgstr "konnte Relation-Mapping für Subskription »%s« nicht löschen"
 
-#: catalog/pg_subscription.c:476
+#: catalog/pg_subscription.c:501
 #, c-format
 msgid "Table synchronization for relation \"%s\" is in progress and is in state \"%c\"."
 msgstr "Tabellensynchronisierung für Relation »%s« ist im Gang und hat Status »%c«."
@@ -6000,7 +6007,7 @@ msgstr "Tabellensynchronisierung für Relation »%s« ist im Gang und hat Status
 #. translator: first %s is a SQL ALTER command and second %s is a
 #. SQL DROP command
 #.
-#: catalog/pg_subscription.c:483
+#: catalog/pg_subscription.c:508
 #, c-format
 msgid "Use %s to enable subscription if not already enabled or use %s to drop the subscription."
 msgstr "Verwenden Sie %s um die Subskription zu aktivieren, falls noch nicht aktiviert, oder %s um die Subskription zu löschen."
@@ -6151,12 +6158,12 @@ msgstr "Parameter »%s« muss READ_ONLY, SHAREABLE oder READ_WRITE sein"
 msgid "event trigger \"%s\" already exists"
 msgstr "Ereignistrigger »%s« existiert bereits"
 
-#: commands/alter.c:88 commands/foreigncmds.c:593
+#: commands/alter.c:88 commands/foreigncmds.c:604
 #, c-format
 msgid "foreign-data wrapper \"%s\" already exists"
 msgstr "Fremddaten-Wrapper »%s« existiert bereits"
 
-#: commands/alter.c:91 commands/foreigncmds.c:884
+#: commands/alter.c:91 commands/foreigncmds.c:895
 #, c-format
 msgid "server \"%s\" already exists"
 msgstr "Server »%s« existiert bereits"
@@ -6243,7 +6250,7 @@ msgid "handler function is not specified"
 msgstr "keine Handler-Funktion angegeben"
 
 #: commands/amcmds.c:264 commands/event_trigger.c:183
-#: commands/foreigncmds.c:489 commands/proclang.c:80 commands/trigger.c:714
+#: commands/foreigncmds.c:500 commands/proclang.c:80 commands/trigger.c:714
 #: parser/parse_clause.c:942
 #, c-format
 msgid "function %s must return type %s"
@@ -6349,7 +6356,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:190 commands/tablecmds.c:14459 commands/tablecmds.c:16341
+#: commands/cluster.c:190 commands/tablecmds.c:14469 commands/tablecmds.c:16351
 #, c-format
 msgid "index \"%s\" for table \"%s\" does not exist"
 msgstr "Index »%s« für Tabelle »%s« existiert nicht"
@@ -6364,7 +6371,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:511 commands/tablecmds.c:16351
+#: commands/cluster.c:511 commands/tablecmds.c:16361
 #, c-format
 msgid "\"%s\" is not an index for table \"%s\""
 msgstr "»%s« ist kein Index für Tabelle »%s«"
@@ -7536,7 +7543,7 @@ msgstr "Verwenden Sie DROP AGGREGATE, um Aggregatfunktionen zu löschen."
 
 #: commands/dropcmds.c:158 commands/sequence.c:475 commands/tablecmds.c:3642
 #: commands/tablecmds.c:3800 commands/tablecmds.c:3852
-#: commands/tablecmds.c:16768 tcop/utility.c:1332
+#: commands/tablecmds.c:16778 tcop/utility.c:1332
 #, c-format
 msgid "relation \"%s\" does not exist, skipping"
 msgstr "Relation »%s« existiert nicht, wird übersprungen"
@@ -7661,7 +7668,7 @@ msgstr "Regel »%s« für Relation »%s« existiert nicht, wird übersprungen"
 msgid "foreign-data wrapper \"%s\" does not exist, skipping"
 msgstr "Fremddaten-Wrapper »%s« existiert nicht, wird übersprungen"
 
-#: commands/dropcmds.c:453 commands/foreigncmds.c:1360
+#: commands/dropcmds.c:453 commands/foreigncmds.c:1371
 #, c-format
 msgid "server \"%s\" does not exist, skipping"
 msgstr "Server »%s« existiert nicht, wird übersprungen"
@@ -8036,102 +8043,102 @@ msgstr "kann Schema »%s« nicht zu Erweiterung »%s« hinzufügen, weil das Sch
 msgid "file \"%s\" is too large"
 msgstr "Datei »%s« ist zu groß"
 
-#: commands/foreigncmds.c:148 commands/foreigncmds.c:157
+#: commands/foreigncmds.c:159 commands/foreigncmds.c:168
 #, c-format
 msgid "option \"%s\" not found"
 msgstr "Option »%s« nicht gefunden"
 
-#: commands/foreigncmds.c:167
+#: commands/foreigncmds.c:178
 #, c-format
 msgid "option \"%s\" provided more than once"
 msgstr "Option »%s« mehrmals angegeben"
 
-#: commands/foreigncmds.c:221 commands/foreigncmds.c:229
+#: commands/foreigncmds.c:232 commands/foreigncmds.c:240
 #, c-format
 msgid "permission denied to change owner of foreign-data wrapper \"%s\""
 msgstr "keine Berechtigung, um Eigentümer des Fremddaten-Wrappers »%s« zu ändern"
 
-#: commands/foreigncmds.c:223
+#: commands/foreigncmds.c:234
 #, c-format
 msgid "Must be superuser to change owner of a foreign-data wrapper."
 msgstr "Nur Superuser können den Eigentümer eines Fremddaten-Wrappers ändern."
 
-#: commands/foreigncmds.c:231
+#: commands/foreigncmds.c:242
 #, c-format
 msgid "The owner of a foreign-data wrapper must be a superuser."
 msgstr "Der Eigentümer eines Fremddaten-Wrappers muss ein Superuser sein."
 
-#: commands/foreigncmds.c:291 commands/foreigncmds.c:707 foreign/foreign.c:679
+#: commands/foreigncmds.c:302 commands/foreigncmds.c:718 foreign/foreign.c:679
 #, c-format
 msgid "foreign-data wrapper \"%s\" does not exist"
 msgstr "Fremddaten-Wrapper »%s« existiert nicht"
 
-#: commands/foreigncmds.c:580
+#: commands/foreigncmds.c:591
 #, c-format
 msgid "permission denied to create foreign-data wrapper \"%s\""
 msgstr "keine Berechtigung, um Fremddaten-Wrapper »%s« zu erzeugen"
 
-#: commands/foreigncmds.c:582
+#: commands/foreigncmds.c:593
 #, c-format
 msgid "Must be superuser to create a foreign-data wrapper."
 msgstr "Nur Superuser können Fremddaten-Wrapper anlegen."
 
-#: commands/foreigncmds.c:697
+#: commands/foreigncmds.c:708
 #, c-format
 msgid "permission denied to alter foreign-data wrapper \"%s\""
 msgstr "keine Berechtigung, um Fremddaten-Wrapper »%s« zu ändern"
 
-#: commands/foreigncmds.c:699
+#: commands/foreigncmds.c:710
 #, c-format
 msgid "Must be superuser to alter a foreign-data wrapper."
 msgstr "Nur Superuser können Fremddaten-Wrapper ändern."
 
-#: commands/foreigncmds.c:730
+#: commands/foreigncmds.c:741
 #, c-format
 msgid "changing the foreign-data wrapper handler can change behavior of existing foreign tables"
 msgstr "das Ändern des Handlers des Fremddaten-Wrappers kann das Verhalten von bestehenden Fremdtabellen verändern"
 
-#: commands/foreigncmds.c:745
+#: commands/foreigncmds.c:756
 #, c-format
 msgid "changing the foreign-data wrapper validator can cause the options for dependent objects to become invalid"
 msgstr "durch Ändern des Validators des Fremddaten-Wrappers können die Optionen von abhängigen Objekten ungültig werden"
 
-#: commands/foreigncmds.c:876
+#: commands/foreigncmds.c:887
 #, c-format
 msgid "server \"%s\" already exists, skipping"
 msgstr "Server »%s« existiert bereits, wird übersprungen"
 
-#: commands/foreigncmds.c:1144
+#: commands/foreigncmds.c:1155
 #, c-format
 msgid "user mapping for \"%s\" already exists for server \"%s\", skipping"
 msgstr "Benutzerabbildung für »%s« existiert bereits für Server »%s«, wird übersprungen"
 
-#: commands/foreigncmds.c:1154
+#: commands/foreigncmds.c:1165
 #, c-format
 msgid "user mapping for \"%s\" already exists for server \"%s\""
 msgstr "Benutzerabbildung für »%s« existiert bereits für Server »%s«"
 
-#: commands/foreigncmds.c:1254 commands/foreigncmds.c:1374
+#: commands/foreigncmds.c:1265 commands/foreigncmds.c:1385
 #, c-format
 msgid "user mapping for \"%s\" does not exist for server \"%s\""
 msgstr "Benutzerabbildung für »%s« existiert nicht für Server »%s«"
 
-#: commands/foreigncmds.c:1379
+#: commands/foreigncmds.c:1390
 #, c-format
 msgid "user mapping for \"%s\" does not exist for server \"%s\", skipping"
 msgstr "Benutzerabbildung für »%s« existiert nicht für Server »%s«, wird übersprungen"
 
-#: commands/foreigncmds.c:1507 foreign/foreign.c:400
+#: commands/foreigncmds.c:1518 foreign/foreign.c:400
 #, c-format
 msgid "foreign-data wrapper \"%s\" has no handler"
 msgstr "Fremddaten-Wrapper »%s« hat keinen Handler"
 
-#: commands/foreigncmds.c:1513
+#: commands/foreigncmds.c:1524
 #, c-format
 msgid "foreign-data wrapper \"%s\" does not support IMPORT FOREIGN SCHEMA"
 msgstr "Fremddaten-Wrapper »%s« unterstützt IMPORT FOREIGN SCHEMA nicht"
 
-#: commands/foreigncmds.c:1615
+#: commands/foreigncmds.c:1626
 #, c-format
 msgid "importing foreign table \"%s\""
 msgstr "importiere Fremdtabelle »%s«"
@@ -8650,7 +8657,7 @@ msgstr "inkludierte Spalte unterstützt die Optionen NULLS FIRST/LAST nicht"
 msgid "could not determine which collation to use for index expression"
 msgstr "konnte die für den Indexausdruck zu verwendende Sortierfolge nicht bestimmen"
 
-#: commands/indexcmds.c:1969 commands/tablecmds.c:17795 commands/typecmds.c:807
+#: commands/indexcmds.c:1969 commands/tablecmds.c:17805 commands/typecmds.c:807
 #: parser/parse_expr.c:2698 parser/parse_type.c:570 parser/parse_utilcmd.c:3823
 #: utils/adt/misc.c:594
 #, c-format
@@ -8687,8 +8694,8 @@ msgstr "Zugriffsmethode »%s« unterstützt die Optionen ASC/DESC nicht"
 msgid "access method \"%s\" does not support NULLS FIRST/LAST options"
 msgstr "Zugriffsmethode »%s« unterstützt die Optionen NULLS FIRST/LAST nicht"
 
-#: commands/indexcmds.c:2151 commands/tablecmds.c:17820
-#: commands/tablecmds.c:17826 commands/typecmds.c:2302
+#: commands/indexcmds.c:2151 commands/tablecmds.c:17830
+#: commands/tablecmds.c:17836 commands/typecmds.c:2302
 #, c-format
 msgid "data type %s has no default operator class for access method \"%s\""
 msgstr "Datentyp %s hat keine Standardoperatorklasse für Zugriffsmethode »%s«"
@@ -8714,83 +8721,83 @@ msgstr "Operatorklasse »%s« akzeptiert Datentyp %s nicht"
 msgid "there are multiple default operator classes for data type %s"
 msgstr "es gibt mehrere Standardoperatorklassen für Datentyp %s"
 
-#: commands/indexcmds.c:2622
+#: commands/indexcmds.c:2656
 #, c-format
 msgid "unrecognized REINDEX option \"%s\""
 msgstr "unbekannte REINDEX-Option »%s«"
 
-#: commands/indexcmds.c:2846
+#: commands/indexcmds.c:2880
 #, c-format
 msgid "table \"%s\" has no indexes that can be reindexed concurrently"
 msgstr "Tabelle »%s« hat keine Indexe, die nebenläufig reindiziert werden können"
 
-#: commands/indexcmds.c:2860
+#: commands/indexcmds.c:2894
 #, c-format
 msgid "table \"%s\" has no indexes to reindex"
 msgstr "Tabelle »%s« hat keine zu reindizierenden Indexe"
 
-#: commands/indexcmds.c:2900 commands/indexcmds.c:3404
-#: commands/indexcmds.c:3532
+#: commands/indexcmds.c:2934 commands/indexcmds.c:3438
+#: commands/indexcmds.c:3566
 #, c-format
 msgid "cannot reindex system catalogs concurrently"
 msgstr "Systemkataloge können nicht nebenläufig reindiziert werden"
 
-#: commands/indexcmds.c:2923
+#: commands/indexcmds.c:2957
 #, c-format
 msgid "can only reindex the currently open database"
 msgstr "nur die aktuell geöffnete Datenbank kann reindiziert werden"
 
-#: commands/indexcmds.c:3011
+#: commands/indexcmds.c:3045
 #, c-format
 msgid "cannot reindex system catalogs concurrently, skipping all"
 msgstr "Systemkataloge können nicht nebenläufig reindiziert werden, werden alle übersprungen"
 
-#: commands/indexcmds.c:3044
+#: commands/indexcmds.c:3078
 #, c-format
 msgid "cannot move system relations, skipping all"
 msgstr "Systemrelationen können nicht verschoben werden, werden alle übersprungen"
 
-#: commands/indexcmds.c:3090
+#: commands/indexcmds.c:3124
 #, c-format
 msgid "while reindexing partitioned table \"%s.%s\""
 msgstr "beim Reindizieren der partitionierten Tabelle »%s.%s«"
 
-#: commands/indexcmds.c:3093
+#: commands/indexcmds.c:3127
 #, c-format
 msgid "while reindexing partitioned index \"%s.%s\""
 msgstr "beim Reindizieren des partitionierten Index »%s.%s«"
 
-#: commands/indexcmds.c:3284 commands/indexcmds.c:4140
+#: commands/indexcmds.c:3318 commands/indexcmds.c:4182
 #, c-format
 msgid "table \"%s.%s\" was reindexed"
 msgstr "Tabelle »%s.%s« wurde neu indiziert"
 
-#: commands/indexcmds.c:3436 commands/indexcmds.c:3488
+#: commands/indexcmds.c:3470 commands/indexcmds.c:3522
 #, c-format
 msgid "cannot reindex invalid index \"%s.%s\" concurrently, skipping"
 msgstr "ungültiger Index »%s.%s« kann nicht nebenläufig reindizert werden, wird übersprungen"
 
-#: commands/indexcmds.c:3442
+#: commands/indexcmds.c:3476
 #, c-format
 msgid "cannot reindex exclusion constraint index \"%s.%s\" concurrently, skipping"
 msgstr "Exclusion-Constraint-Index »%s.%s« kann nicht nebenläufig reindizert werden, wird übersprungen"
 
-#: commands/indexcmds.c:3597
+#: commands/indexcmds.c:3631
 #, c-format
 msgid "cannot reindex this type of relation concurrently"
 msgstr "diese Art Relation kann nicht nebenläufig reindiziert werden"
 
-#: commands/indexcmds.c:3618
+#: commands/indexcmds.c:3652
 #, c-format
 msgid "cannot move non-shared relation to tablespace \"%s\""
 msgstr "nicht geteilte Relation kann nicht nach Tablespace »%s« verschoben werden"
 
-#: commands/indexcmds.c:4121 commands/indexcmds.c:4133
+#: commands/indexcmds.c:4163 commands/indexcmds.c:4175
 #, c-format
 msgid "index \"%s.%s\" was reindexed"
 msgstr "Index »%s.%s« wurde neu indiziert"
 
-#: commands/indexcmds.c:4123 commands/indexcmds.c:4142
+#: commands/indexcmds.c:4165 commands/indexcmds.c:4184
 #, c-format
 msgid "%s."
 msgstr "%s."
@@ -8805,7 +8812,7 @@ msgstr "kann Relation »%s« nicht sperren"
 msgid "CONCURRENTLY cannot be used when the materialized view is not populated"
 msgstr "CONCURRENTLY kann nicht verwendet werden, wenn die materialisierte Sicht nicht befüllt ist"
 
-#: commands/matview.c:199 gram.y:18002
+#: commands/matview.c:199 gram.y:18009
 #, c-format
 msgid "%s and %s options cannot be used together"
 msgstr "Optionen %s und %s können nicht zusammen verwendet werden"
@@ -9105,8 +9112,8 @@ msgstr "Operator-Attribut »%s« kann nicht geändert werden"
 #: commands/policy.c:89 commands/policy.c:382 commands/statscmds.c:149
 #: commands/tablecmds.c:1623 commands/tablecmds.c:2211
 #: commands/tablecmds.c:3452 commands/tablecmds.c:6377
-#: commands/tablecmds.c:9253 commands/tablecmds.c:17373
-#: commands/tablecmds.c:17408 commands/trigger.c:328 commands/trigger.c:1378
+#: commands/tablecmds.c:9253 commands/tablecmds.c:17383
+#: commands/tablecmds.c:17418 commands/trigger.c:328 commands/trigger.c:1378
 #: commands/trigger.c:1488 rewrite/rewriteDefine.c:279
 #: rewrite/rewriteDefine.c:963 rewrite/rewriteRemove.c:80
 #, c-format
@@ -9159,7 +9166,7 @@ msgid "cannot create a cursor WITH HOLD within security-restricted operation"
 msgstr "kann WITH-HOLD-Cursor nicht in einer sicherheitsbeschränkten Operation erzeugen"
 
 #: commands/portalcmds.c:189 commands/portalcmds.c:242
-#: executor/execCurrent.c:70 utils/adt/xml.c:2642 utils/adt/xml.c:2812
+#: executor/execCurrent.c:70 utils/adt/xml.c:2636 utils/adt/xml.c:2806
 #, c-format
 msgid "cursor \"%s\" does not exist"
 msgstr "Cursor »%s« existiert nicht"
@@ -9545,8 +9552,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:1689 commands/tablecmds.c:14150
-#: commands/tablecmds.c:16788
+#: commands/sequence.c:1689 commands/tablecmds.c:14160
+#: commands/tablecmds.c:16798
 #, c-format
 msgid "Sequence \"%s\" is linked to table \"%s\"."
 msgstr "Sequenz »%s« ist mit Tabelle »%s« verknüpft."
@@ -9673,7 +9680,7 @@ msgid "must be superuser to create subscriptions"
 msgstr "nur Superuser können Subskriptionen erzeugen"
 
 #: commands/subscriptioncmds.c:648 commands/subscriptioncmds.c:776
-#: replication/logical/tablesync.c:1254 replication/logical/worker.c:3738
+#: replication/logical/tablesync.c:1275 replication/logical/worker.c:3738
 #, c-format
 msgid "could not connect to the publisher: %s"
 msgstr "konnte nicht mit dem Publikationsserver verbinden: %s"
@@ -9786,7 +9793,7 @@ msgstr "Der Eigentümer einer Subskription muss ein Superuser sein."
 msgid "could not receive list of replicated tables from the publisher: %s"
 msgstr "konnte Liste der replizierten Tabellen nicht vom Publikationsserver empfangen: %s"
 
-#: commands/subscriptioncmds.c:1810 replication/logical/tablesync.c:826
+#: commands/subscriptioncmds.c:1810 replication/logical/tablesync.c:847
 #: replication/pgoutput/pgoutput.c:1098
 #, c-format
 msgid "cannot use different column lists for table \"%s.%s\" in different publications"
@@ -9879,7 +9886,7 @@ msgstr "materialisierte Sicht »%s« existiert nicht, wird übersprungen"
 msgid "Use DROP MATERIALIZED VIEW to remove a materialized view."
 msgstr "Verwenden Sie DROP MATERIALIZED VIEW, um eine materialisierte Sicht zu löschen."
 
-#: commands/tablecmds.c:269 commands/tablecmds.c:293 commands/tablecmds.c:19393
+#: commands/tablecmds.c:269 commands/tablecmds.c:293 commands/tablecmds.c:19411
 #: parser/parse_utilcmd.c:2305
 #, c-format
 msgid "index \"%s\" does not exist"
@@ -9903,8 +9910,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:281 commands/tablecmds.c:13989
-#: commands/tablecmds.c:16491
+#: commands/tablecmds.c:281 commands/tablecmds.c:13999
+#: commands/tablecmds.c:16501
 #, c-format
 msgid "foreign table \"%s\" does not exist"
 msgstr "Fremdtabelle »%s« existiert nicht"
@@ -9928,7 +9935,7 @@ msgstr "ON COMMIT kann nur mit temporären Tabellen verwendet werden"
 msgid "cannot create temporary table within security-restricted operation"
 msgstr "kann temporäre Tabelle nicht in einer sicherheitsbeschränkten Operation erzeugen"
 
-#: commands/tablecmds.c:782 commands/tablecmds.c:15298
+#: commands/tablecmds.c:782 commands/tablecmds.c:15308
 #, c-format
 msgid "relation \"%s\" would be inherited from more than once"
 msgstr "von der Relation »%s« würde mehrmals geerbt werden"
@@ -9998,7 +10005,7 @@ msgstr "kann Fremdtabelle »%s« nicht leeren"
 msgid "cannot truncate temporary tables of other sessions"
 msgstr "kann temporäre Tabellen anderer Sitzungen nicht leeren"
 
-#: commands/tablecmds.c:2476 commands/tablecmds.c:15195
+#: commands/tablecmds.c:2476 commands/tablecmds.c:15205
 #, c-format
 msgid "cannot inherit from partitioned table \"%s\""
 msgstr "von partitionierter Tabelle »%s« kann nicht geerbt werden"
@@ -10019,12 +10026,12 @@ msgstr "geerbte Relation »%s« ist keine Tabelle oder Fremdtabelle"
 msgid "cannot create a temporary relation as partition of permanent relation \"%s\""
 msgstr "eine temporäre Relation kann nicht als Partition der permanenten Relation »%s« erzeugt werden"
 
-#: commands/tablecmds.c:2510 commands/tablecmds.c:15174
+#: commands/tablecmds.c:2510 commands/tablecmds.c:15184
 #, c-format
 msgid "cannot inherit from temporary relation \"%s\""
 msgstr "von temporärer Relation »%s« kann nicht geerbt werden"
 
-#: commands/tablecmds.c:2520 commands/tablecmds.c:15182
+#: commands/tablecmds.c:2520 commands/tablecmds.c:15192
 #, c-format
 msgid "cannot inherit from temporary relation of another session"
 msgstr "von temporärer Relation einer anderen Sitzung kann nicht geerbt werden"
@@ -10079,7 +10086,7 @@ msgid "inherited column \"%s\" has a generation conflict"
 msgstr "geerbte Spalte »%s« hat einen Generierungskonflikt"
 
 #: commands/tablecmds.c:2731 commands/tablecmds.c:2786
-#: commands/tablecmds.c:12680 parser/parse_utilcmd.c:1297
+#: commands/tablecmds.c:12667 parser/parse_utilcmd.c:1297
 #: parser/parse_utilcmd.c:1340 parser/parse_utilcmd.c:1787
 #: parser/parse_utilcmd.c:1895
 #, c-format
@@ -10324,12 +10331,12 @@ msgstr "zu einer getypten Tabelle kann keine Spalte hinzugefügt werden"
 msgid "cannot add column to a partition"
 msgstr "zu einer Partition kann keine Spalte hinzugefügt werden"
 
-#: commands/tablecmds.c:6852 commands/tablecmds.c:15425
+#: commands/tablecmds.c:6852 commands/tablecmds.c:15435
 #, 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:6858 commands/tablecmds.c:15432
+#: commands/tablecmds.c:6858 commands/tablecmds.c:15442
 #, c-format
 msgid "child table \"%s\" has different collation for column \"%s\""
 msgstr "abgeleitete Tabelle »%s« hat unterschiedliche Sortierfolge für Spalte »%s«"
@@ -10359,13 +10366,13 @@ msgstr "Spalte »%s« von Relation »%s« existiert bereits, wird übersprungen"
 msgid "column \"%s\" of relation \"%s\" already exists"
 msgstr "Spalte »%s« von Relation »%s« existiert bereits"
 
-#: commands/tablecmds.c:7347 commands/tablecmds.c:12308
+#: commands/tablecmds.c:7347 commands/tablecmds.c:12295
 #, 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:7348 commands/tablecmds.c:7665
-#: commands/tablecmds.c:8666 commands/tablecmds.c:12309
+#: commands/tablecmds.c:8666 commands/tablecmds.c:12296
 #, c-format
 msgid "Do not specify the ONLY keyword."
 msgstr "Lassen Sie das Schlüsselwort ONLY weg."
@@ -10375,8 +10382,8 @@ msgstr "Lassen Sie das Schlüsselwort ONLY weg."
 #: commands/tablecmds.c:7941 commands/tablecmds.c:8000
 #: commands/tablecmds.c:8119 commands/tablecmds.c:8258
 #: commands/tablecmds.c:8328 commands/tablecmds.c:8484
-#: commands/tablecmds.c:12463 commands/tablecmds.c:14012
-#: commands/tablecmds.c:16582
+#: commands/tablecmds.c:12450 commands/tablecmds.c:14022
+#: commands/tablecmds.c:16592
 #, c-format
 msgid "cannot alter system column \"%s\""
 msgstr "Systemspalte »%s« kann nicht geändert werden"
@@ -10611,687 +10618,687 @@ msgstr "Schlüsselspalten »%s« und »%s« haben inkompatible Typen: %s und %s.
 msgid "column \"%s\" referenced in ON DELETE SET action must be part of foreign key"
 msgstr "Spalte »%s«, auf die in der ON-DELETE-SET-Aktion verwiesen wird, muss Teil des Fremdschlüssels sein"
 
-#: commands/tablecmds.c:10038 commands/tablecmds.c:10476
+#: commands/tablecmds.c:10038 commands/tablecmds.c:10463
 #: parser/parse_utilcmd.c:827 parser/parse_utilcmd.c:956
 #, c-format
 msgid "foreign key constraints are not supported on foreign tables"
 msgstr "Fremdschlüssel-Constraints auf Fremdtabellen werden nicht unterstützt"
 
-#: commands/tablecmds.c:10459
+#: commands/tablecmds.c:10446
 #, c-format
 msgid "cannot attach table \"%s\" as a partition because it is referenced by foreign key \"%s\""
 msgstr "kann Tabelle »%s« nicht als Partition anfügen, weil auf sie von Fremdschlüssel »%s« verwiesen wird"
 
-#: commands/tablecmds.c:11059 commands/tablecmds.c:11340
-#: commands/tablecmds.c:12265 commands/tablecmds.c:12340
+#: commands/tablecmds.c:11046 commands/tablecmds.c:11327
+#: commands/tablecmds.c:12252 commands/tablecmds.c:12327
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" does not exist"
 msgstr "Constraint »%s« von Relation »%s« existiert nicht"
 
-#: commands/tablecmds.c:11066
+#: commands/tablecmds.c:11053
 #, 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:11104
+#: commands/tablecmds.c:11091
 #, c-format
 msgid "cannot alter constraint \"%s\" on relation \"%s\""
 msgstr "Constraint »%s« von Relation »%s« kann nicht geändert werden"
 
-#: commands/tablecmds.c:11107
+#: commands/tablecmds.c:11094
 #, c-format
 msgid "Constraint \"%s\" is derived from constraint \"%s\" of relation \"%s\"."
 msgstr "Constraint »%s« ist von Constraint »%s« von Relation »%s« abgeleitet."
 
-#: commands/tablecmds.c:11109
+#: commands/tablecmds.c:11096
 #, c-format
 msgid "You may alter the constraint it derives from, instead."
 msgstr "Sie können stattdessen den Constraint, von dem er abgeleitet ist, ändern."
 
-#: commands/tablecmds.c:11348
+#: commands/tablecmds.c:11335
 #, 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:11426
+#: commands/tablecmds.c:11413
 #, c-format
 msgid "constraint must be validated on child tables too"
 msgstr "Constraint muss ebenso in den abgeleiteten Tabellen validiert werden"
 
-#: commands/tablecmds.c:11516
+#: commands/tablecmds.c:11503
 #, 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:11522
+#: commands/tablecmds.c:11509
 #, c-format
 msgid "system columns cannot be used in foreign keys"
 msgstr "Systemspalten können nicht in Fremdschlüsseln verwendet werden"
 
-#: commands/tablecmds.c:11526
+#: commands/tablecmds.c:11513
 #, 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:11592
+#: commands/tablecmds.c:11579
 #, 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:11609
+#: commands/tablecmds.c:11596
 #, 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:11678
+#: commands/tablecmds.c:11665
 #, 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:11772
+#: commands/tablecmds.c:11759
 #, 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:11777
+#: commands/tablecmds.c:11764
 #, 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:12221
+#: commands/tablecmds.c:12208
 #, 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:12271
+#: commands/tablecmds.c:12258
 #, 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:12447
+#: commands/tablecmds.c:12434
 #, c-format
 msgid "cannot alter column type of typed table"
 msgstr "Spaltentyp einer getypten Tabelle kann nicht geändert werden"
 
-#: commands/tablecmds.c:12473
+#: commands/tablecmds.c:12460
 #, c-format
 msgid "cannot specify USING when altering type of generated column"
 msgstr "USING kann nicht angegeben werden, wenn der Typ einer generierten Spalte geändert wird"
 
-#: commands/tablecmds.c:12474 commands/tablecmds.c:17638
-#: commands/tablecmds.c:17728 commands/trigger.c:668
+#: commands/tablecmds.c:12461 commands/tablecmds.c:17648
+#: commands/tablecmds.c:17738 commands/trigger.c:668
 #: rewrite/rewriteHandler.c:936 rewrite/rewriteHandler.c:971
 #, c-format
 msgid "Column \"%s\" is a generated column."
 msgstr "Spalte »%s« ist eine generierte Spalte."
 
-#: commands/tablecmds.c:12484
+#: commands/tablecmds.c:12471
 #, c-format
 msgid "cannot alter inherited column \"%s\""
 msgstr "kann vererbte Spalte »%s« nicht ändern"
 
-#: commands/tablecmds.c:12493
+#: commands/tablecmds.c:12480
 #, c-format
 msgid "cannot alter column \"%s\" because it is part of the partition key of relation \"%s\""
 msgstr "Spalte »%s« kann nicht geändert werden, weil sie Teil des Partitionierungsschlüssels von Relation »%s« ist"
 
-#: commands/tablecmds.c:12543
+#: commands/tablecmds.c:12530
 #, 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:12546
+#: commands/tablecmds.c:12533
 #, 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:12550
+#: commands/tablecmds.c:12537
 #, 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:12554
+#: commands/tablecmds.c:12541
 #, c-format
 msgid "You might need to specify \"USING %s::%s\"."
 msgstr "Sie müssen möglicherweise »USING %s::%s« angeben."
 
-#: commands/tablecmds.c:12653
+#: commands/tablecmds.c:12640
 #, c-format
 msgid "cannot alter inherited column \"%s\" of relation \"%s\""
 msgstr "geerbte Spalte »%s« von Relation »%s« kann nicht geändert werden"
 
-#: commands/tablecmds.c:12681
+#: commands/tablecmds.c:12668
 #, 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:12692
+#: commands/tablecmds.c:12679
 #, 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:12817
+#: commands/tablecmds.c:12804
 #, c-format
 msgid "cannot alter type of column \"%s\" twice"
 msgstr "Typ der Spalte »%s« kann nicht zweimal geändert werden"
 
-#: commands/tablecmds.c:12855
+#: commands/tablecmds.c:12842
 #, c-format
 msgid "generation expression for column \"%s\" cannot be cast automatically to type %s"
 msgstr "Generierungsausdruck der Spalte »%s« kann nicht automatisch in Typ %s umgewandelt werden"
 
-#: commands/tablecmds.c:12860
+#: commands/tablecmds.c:12847
 #, 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:12948
+#: commands/tablecmds.c:12935
 #, c-format
 msgid "cannot alter type of a column used by a function or procedure"
 msgstr "Typ einer Spalte, die von einer Funktion oder Prozedur verwendet wird, kann nicht geändert werden"
 
-#: commands/tablecmds.c:12949 commands/tablecmds.c:12963
-#: commands/tablecmds.c:12982 commands/tablecmds.c:13000
-#: commands/tablecmds.c:13058
+#: commands/tablecmds.c:12936 commands/tablecmds.c:12950
+#: commands/tablecmds.c:12969 commands/tablecmds.c:12987
+#: commands/tablecmds.c:13045
 #, c-format
 msgid "%s depends on column \"%s\""
 msgstr "%s hängt von Spalte »%s« ab"
 
-#: commands/tablecmds.c:12962
+#: commands/tablecmds.c:12949
 #, 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:12981
+#: commands/tablecmds.c:12968
 #, 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:12999
+#: commands/tablecmds.c:12986
 #, 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:13030
+#: commands/tablecmds.c:13017
 #, c-format
 msgid "cannot alter type of a column used by a generated column"
 msgstr "Typ einer Spalte, die von einer generierten Spalte verwendet wird, kann nicht geändert werden"
 
-#: commands/tablecmds.c:13031
+#: commands/tablecmds.c:13018
 #, c-format
 msgid "Column \"%s\" is used by generated column \"%s\"."
 msgstr "Spalte »%s« wird von generierter Spalte »%s« verwendet."
 
-#: commands/tablecmds.c:13057
+#: commands/tablecmds.c:13044
 #, c-format
 msgid "cannot alter type of a column used by a publication WHERE clause"
 msgstr "Typ einer Spalte, die in der WHERE-Klausel einer Publikation verwendet wird, kann nicht geändert werden"
 
-#: commands/tablecmds.c:14120 commands/tablecmds.c:14132
+#: commands/tablecmds.c:14130 commands/tablecmds.c:14142
 #, c-format
 msgid "cannot change owner of index \"%s\""
 msgstr "kann Eigentümer des Index »%s« nicht ändern"
 
-#: commands/tablecmds.c:14122 commands/tablecmds.c:14134
+#: commands/tablecmds.c:14132 commands/tablecmds.c:14144
 #, 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:14148
+#: commands/tablecmds.c:14158
 #, c-format
 msgid "cannot change owner of sequence \"%s\""
 msgstr "kann Eigentümer der Sequenz »%s« nicht ändern"
 
-#: commands/tablecmds.c:14162 commands/tablecmds.c:17484
-#: commands/tablecmds.c:17503
+#: commands/tablecmds.c:14172 commands/tablecmds.c:17494
+#: commands/tablecmds.c:17513
 #, c-format
 msgid "Use ALTER TYPE instead."
 msgstr "Verwenden Sie stattdessen ALTER TYPE."
 
-#: commands/tablecmds.c:14171
+#: commands/tablecmds.c:14181
 #, c-format
 msgid "cannot change owner of relation \"%s\""
 msgstr "kann Eigentümer der Relation »%s« nicht ändern"
 
-#: commands/tablecmds.c:14533
+#: commands/tablecmds.c:14543
 #, c-format
 msgid "cannot have multiple SET TABLESPACE subcommands"
 msgstr "mehrere SET TABLESPACE Unterbefehle sind ungültig"
 
-#: commands/tablecmds.c:14610
+#: commands/tablecmds.c:14620
 #, c-format
 msgid "cannot set options for relation \"%s\""
 msgstr "für Relation »%s« können keine Optionen gesetzt werden"
 
-#: commands/tablecmds.c:14644 commands/view.c:521
+#: commands/tablecmds.c:14654 commands/view.c:521
 #, 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:14895
+#: commands/tablecmds.c:14905
 #, 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:14907
+#: commands/tablecmds.c:14917
 #, 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:14999
+#: commands/tablecmds.c:15009
 #, 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:15015
+#: commands/tablecmds.c:15025
 #, c-format
 msgid "no matching relations in tablespace \"%s\" found"
 msgstr "keine passenden Relationen in Tablespace »%s« gefunden"
 
-#: commands/tablecmds.c:15133
+#: commands/tablecmds.c:15143
 #, c-format
 msgid "cannot change inheritance of typed table"
 msgstr "Vererbung einer getypten Tabelle kann nicht geändert werden"
 
-#: commands/tablecmds.c:15138 commands/tablecmds.c:15694
+#: commands/tablecmds.c:15148 commands/tablecmds.c:15704
 #, c-format
 msgid "cannot change inheritance of a partition"
 msgstr "Vererbung einer Partition kann nicht geändert werden"
 
-#: commands/tablecmds.c:15143
+#: commands/tablecmds.c:15153
 #, c-format
 msgid "cannot change inheritance of partitioned table"
 msgstr "Vererbung einer partitionierten Tabelle kann nicht geändert werden"
 
-#: commands/tablecmds.c:15189
+#: commands/tablecmds.c:15199
 #, 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:15202
+#: commands/tablecmds.c:15212
 #, c-format
 msgid "cannot inherit from a partition"
 msgstr "von einer Partition kann nicht geerbt werden"
 
-#: commands/tablecmds.c:15224 commands/tablecmds.c:18139
+#: commands/tablecmds.c:15234 commands/tablecmds.c:18149
 #, c-format
 msgid "circular inheritance not allowed"
 msgstr "zirkuläre Vererbung ist nicht erlaubt"
 
-#: commands/tablecmds.c:15225 commands/tablecmds.c:18140
+#: commands/tablecmds.c:15235 commands/tablecmds.c:18150
 #, c-format
 msgid "\"%s\" is already a child of \"%s\"."
 msgstr "»%s« ist schon von »%s« abgeleitet."
 
-#: commands/tablecmds.c:15238
+#: commands/tablecmds.c:15248
 #, 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:15240
+#: commands/tablecmds.c:15250
 #, 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:15443
+#: commands/tablecmds.c:15453
 #, 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:15452
+#: commands/tablecmds.c:15462
 #, c-format
 msgid "column \"%s\" in child table must be a generated column"
 msgstr "Spalte »%s« in abgeleiteter Tabelle muss eine generierte Spalte sein"
 
-#: commands/tablecmds.c:15502
+#: commands/tablecmds.c:15512
 #, c-format
 msgid "column \"%s\" in child table has a conflicting generation expression"
 msgstr "Spalte »%s« in abgeleiteter Tabelle hat einen widersprüchlichen Generierungsausdruck"
 
-#: commands/tablecmds.c:15530
+#: commands/tablecmds.c:15540
 #, c-format
 msgid "child table is missing column \"%s\""
 msgstr "Spalte »%s« fehlt in abgeleiteter Tabelle"
 
-#: commands/tablecmds.c:15618
+#: commands/tablecmds.c:15628
 #, 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:15626
+#: commands/tablecmds.c:15636
 #, 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:15637
+#: commands/tablecmds.c:15647
 #, 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:15672
+#: commands/tablecmds.c:15682
 #, c-format
 msgid "child table is missing constraint \"%s\""
 msgstr "Constraint »%s« fehlt in abgeleiteter Tabelle"
 
-#: commands/tablecmds.c:15758
+#: commands/tablecmds.c:15768
 #, c-format
 msgid "partition \"%s\" already pending detach in partitioned table \"%s.%s\""
 msgstr "Partition »%s« hat schon eine unerledigte Abtrennoperation in der partitionierten Tabelle »%s.%s«"
 
-#: commands/tablecmds.c:15787 commands/tablecmds.c:15835
+#: commands/tablecmds.c:15797 commands/tablecmds.c:15845
 #, c-format
 msgid "relation \"%s\" is not a partition of relation \"%s\""
 msgstr "Relation »%s« ist keine Partition von Relation »%s«"
 
-#: commands/tablecmds.c:15841
+#: commands/tablecmds.c:15851
 #, c-format
 msgid "relation \"%s\" is not a parent of relation \"%s\""
 msgstr "Relation »%s« ist keine Basisrelation von Relation »%s«"
 
-#: commands/tablecmds.c:16069
+#: commands/tablecmds.c:16079
 #, c-format
 msgid "typed tables cannot inherit"
 msgstr "getypte Tabellen können nicht erben"
 
-#: commands/tablecmds.c:16099
+#: commands/tablecmds.c:16109
 #, c-format
 msgid "table is missing column \"%s\""
 msgstr "Spalte »%s« fehlt in Tabelle"
 
-#: commands/tablecmds.c:16110
+#: commands/tablecmds.c:16120
 #, c-format
 msgid "table has column \"%s\" where type requires \"%s\""
 msgstr "Tabelle hat Spalte »%s«, aber Typ benötigt »%s«"
 
-#: commands/tablecmds.c:16119
+#: commands/tablecmds.c:16129
 #, c-format
 msgid "table \"%s\" has different type for column \"%s\""
 msgstr "Tabelle »%s« hat unterschiedlichen Typ für Spalte »%s«"
 
-#: commands/tablecmds.c:16133
+#: commands/tablecmds.c:16143
 #, c-format
 msgid "table has extra column \"%s\""
 msgstr "Tabelle hat zusätzliche Spalte »%s«"
 
-#: commands/tablecmds.c:16185
+#: commands/tablecmds.c:16195
 #, c-format
 msgid "\"%s\" is not a typed table"
 msgstr "»%s« ist keine getypte Tabelle"
 
-#: commands/tablecmds.c:16359
+#: commands/tablecmds.c:16369
 #, 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:16365
+#: commands/tablecmds.c:16375
 #, 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:16371
+#: commands/tablecmds.c:16381
 #, 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:16377
+#: commands/tablecmds.c:16387
 #, 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:16394
+#: commands/tablecmds.c:16404
 #, 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:16401
+#: commands/tablecmds.c:16411
 #, 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:16648
+#: commands/tablecmds.c:16658
 #, 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:16672
+#: commands/tablecmds.c:16682
 #, 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:16674
+#: commands/tablecmds.c:16684
 #, c-format
 msgid "Unlogged relations cannot be replicated."
 msgstr "Ungeloggte Relationen können nicht repliziert werden."
 
-#: commands/tablecmds.c:16719
+#: commands/tablecmds.c:16729
 #, 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:16729
+#: commands/tablecmds.c:16739
 #, 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:16787
+#: commands/tablecmds.c:16797
 #, 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:16892
+#: commands/tablecmds.c:16902
 #, c-format
 msgid "relation \"%s\" already exists in schema \"%s\""
 msgstr "Relation »%s« existiert bereits in Schema »%s«"
 
-#: commands/tablecmds.c:17317
+#: commands/tablecmds.c:17327
 #, c-format
 msgid "\"%s\" is not a table or materialized view"
 msgstr "»%s« ist keine Tabelle oder materialisierte Sicht"
 
-#: commands/tablecmds.c:17467
+#: commands/tablecmds.c:17477
 #, c-format
 msgid "\"%s\" is not a composite type"
 msgstr "»%s« ist kein zusammengesetzter Typ"
 
-#: commands/tablecmds.c:17495
+#: commands/tablecmds.c:17505
 #, c-format
 msgid "cannot change schema of index \"%s\""
 msgstr "kann Schema des Index »%s« nicht ändern"
 
-#: commands/tablecmds.c:17497 commands/tablecmds.c:17509
+#: commands/tablecmds.c:17507 commands/tablecmds.c:17519
 #, c-format
 msgid "Change the schema of the table instead."
 msgstr "Ändern Sie stattdessen das Schema der Tabelle."
 
-#: commands/tablecmds.c:17501
+#: commands/tablecmds.c:17511
 #, c-format
 msgid "cannot change schema of composite type \"%s\""
 msgstr "kann Schema des zusammengesetzten Typs »%s« nicht ändern"
 
-#: commands/tablecmds.c:17507
+#: commands/tablecmds.c:17517
 #, c-format
 msgid "cannot change schema of TOAST table \"%s\""
 msgstr "kann Schema der TOAST-Tabelle »%s« nicht ändern"
 
-#: commands/tablecmds.c:17544
+#: commands/tablecmds.c:17554
 #, c-format
 msgid "unrecognized partitioning strategy \"%s\""
 msgstr "unbekannte Partitionierungsstrategie »%s«"
 
-#: commands/tablecmds.c:17552
+#: commands/tablecmds.c:17562
 #, 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:17618
+#: commands/tablecmds.c:17628
 #, 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:17626
+#: commands/tablecmds.c:17636
 #, c-format
 msgid "cannot use system column \"%s\" in partition key"
 msgstr "Systemspalte »%s« kann nicht im Partitionierungsschlüssel verwendet werden"
 
-#: commands/tablecmds.c:17637 commands/tablecmds.c:17727
+#: commands/tablecmds.c:17647 commands/tablecmds.c:17737
 #, c-format
 msgid "cannot use generated column in partition key"
 msgstr "generierte Spalte kann nicht im Partitionierungsschlüssel verwendet werden"
 
-#: commands/tablecmds.c:17710
+#: commands/tablecmds.c:17720
 #, c-format
 msgid "partition key expressions cannot contain system column references"
 msgstr "Partitionierungsschlüsselausdruck kann nicht auf Systemspalten verweisen"
 
-#: commands/tablecmds.c:17757
+#: commands/tablecmds.c:17767
 #, 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:17766
+#: commands/tablecmds.c:17776
 #, c-format
 msgid "cannot use constant expression as partition key"
 msgstr "Partitionierungsschlüssel kann kein konstanter Ausdruck sein"
 
-#: commands/tablecmds.c:17787
+#: commands/tablecmds.c:17797
 #, 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:17822
+#: commands/tablecmds.c:17832
 #, c-format
 msgid "You must specify a hash operator class or define a default hash operator class for the data type."
 msgstr "Sie müssen eine hash-Operatorklasse angeben oder eine hash-Standardoperatorklasse für den Datentyp definieren."
 
-#: commands/tablecmds.c:17828
+#: commands/tablecmds.c:17838
 #, 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:18079
+#: commands/tablecmds.c:18089
 #, c-format
 msgid "\"%s\" is already a partition"
 msgstr "»%s« ist bereits eine Partition"
 
-#: commands/tablecmds.c:18085
+#: commands/tablecmds.c:18095
 #, c-format
 msgid "cannot attach a typed table as partition"
 msgstr "eine getypte Tabelle kann nicht als Partition angefügt werden"
 
-#: commands/tablecmds.c:18101
+#: commands/tablecmds.c:18111
 #, c-format
 msgid "cannot attach inheritance child as partition"
 msgstr "ein Vererbungskind kann nicht als Partition angefügt werden"
 
-#: commands/tablecmds.c:18115
+#: commands/tablecmds.c:18125
 #, 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:18149
+#: commands/tablecmds.c:18159
 #, c-format
 msgid "cannot attach a temporary relation as partition of permanent relation \"%s\""
 msgstr "eine temporäre Relation kann nicht als Partition an permanente Relation »%s« angefügt werden"
 
-#: commands/tablecmds.c:18157
+#: commands/tablecmds.c:18167
 #, 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:18165
+#: commands/tablecmds.c:18175
 #, 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:18172
+#: commands/tablecmds.c:18182
 #, 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:18192
+#: commands/tablecmds.c:18202
 #, 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:18195
+#: commands/tablecmds.c:18205
 #, 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:18207
+#: commands/tablecmds.c:18217
 #, 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:18209
+#: commands/tablecmds.c:18219
 #, 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:18388
+#: commands/tablecmds.c:18398
 #, c-format
 msgid "cannot attach foreign table \"%s\" as partition of partitioned table \"%s\""
 msgstr "kann Fremdtabelle »%s« nicht als Partition an partitionierte Tabelle »%s« anfügen"
 
-#: commands/tablecmds.c:18391
+#: commands/tablecmds.c:18401
 #, c-format
 msgid "Partitioned table \"%s\" contains unique indexes."
 msgstr "Partitionierte Tabelle »%s« enthält Unique-Indexe."
 
-#: commands/tablecmds.c:18706
+#: commands/tablecmds.c:18716
 #, c-format
 msgid "cannot detach partitions concurrently when a default partition exists"
 msgstr "nebenläufiges Abtrennen einer Partition ist nicht möglich, wenn eine Standardpartition existiert"
 
-#: commands/tablecmds.c:18815
+#: commands/tablecmds.c:18825
 #, c-format
 msgid "partitioned table \"%s\" was removed concurrently"
 msgstr "partitionierte Tabelle »%s« wurde nebenläufig entfernt"
 
-#: commands/tablecmds.c:18821
+#: commands/tablecmds.c:18831
 #, c-format
 msgid "partition \"%s\" was removed concurrently"
 msgstr "Partition »%s« wurde nebenläufig entfernt"
 
-#: commands/tablecmds.c:19427 commands/tablecmds.c:19447
-#: commands/tablecmds.c:19467 commands/tablecmds.c:19486
-#: commands/tablecmds.c:19528
+#: commands/tablecmds.c:19445 commands/tablecmds.c:19465
+#: commands/tablecmds.c:19485 commands/tablecmds.c:19504
+#: commands/tablecmds.c:19546
 #, c-format
 msgid "cannot attach index \"%s\" as a partition of index \"%s\""
 msgstr "kann Index »%s« nicht als Partition an Index »%s« anfügen"
 
-#: commands/tablecmds.c:19430
+#: commands/tablecmds.c:19448
 #, c-format
 msgid "Index \"%s\" is already attached to another index."
 msgstr "Index »%s« ist bereits an einen anderen Index angefügt."
 
-#: commands/tablecmds.c:19450
+#: commands/tablecmds.c:19468
 #, c-format
 msgid "Index \"%s\" is not an index on any partition of table \"%s\"."
 msgstr "Index »%s« ist kein Index irgendeiner Partition von Tabelle »%s«."
 
-#: commands/tablecmds.c:19470
+#: commands/tablecmds.c:19488
 #, c-format
 msgid "The index definitions do not match."
 msgstr "Die Indexdefinitionen stimmen nicht überein."
 
-#: commands/tablecmds.c:19489
+#: commands/tablecmds.c:19507
 #, c-format
 msgid "The index \"%s\" belongs to a constraint in table \"%s\" but no constraint exists for index \"%s\"."
 msgstr "Der Index »%s« gehört zu einem Constraint in Tabelle »%s«, aber kein Constraint existiert für Index »%s«."
 
-#: commands/tablecmds.c:19531
+#: commands/tablecmds.c:19549
 #, c-format
 msgid "Another index is already attached for partition \"%s\"."
 msgstr "Ein anderer Index ist bereits für Partition »%s« angefügt."
 
-#: commands/tablecmds.c:19768
+#: commands/tablecmds.c:19786
 #, c-format
 msgid "column data type %s does not support compression"
 msgstr "Spaltendatentyp %s unterstützt keine Komprimierung"
 
-#: commands/tablecmds.c:19775
+#: commands/tablecmds.c:19793
 #, c-format
 msgid "invalid compression method \"%s\""
 msgstr "ungültige Komprimierungsmethode »%s«"
@@ -11394,8 +11401,8 @@ msgid "directory \"%s\" already in use as a tablespace"
 msgstr "Verzeichnis »%s« ist bereits als Tablespace in Verwendung"
 
 #: commands/tablespace.c:788 commands/tablespace.c:801
-#: commands/tablespace.c:836 commands/tablespace.c:926 storage/file/fd.c:3255
-#: storage/file/fd.c:3664
+#: commands/tablespace.c:836 commands/tablespace.c:926 storage/file/fd.c:3252
+#: storage/file/fd.c:3661
 #, c-format
 msgid "could not remove directory \"%s\": %m"
 msgstr "konnte Verzeichnis »%s« nicht löschen: %m"
@@ -11656,8 +11663,8 @@ msgstr "keine Berechtigung: »%s« ist ein Systemtrigger"
 msgid "trigger function %u returned null value"
 msgstr "Triggerfunktion %u gab NULL-Wert zurück"
 
-#: commands/trigger.c:2509 commands/trigger.c:2727 commands/trigger.c:2995
-#: commands/trigger.c:3364
+#: commands/trigger.c:2509 commands/trigger.c:2736 commands/trigger.c:3013
+#: commands/trigger.c:3392
 #, c-format
 msgid "BEFORE STATEMENT trigger cannot return a value"
 msgstr "Trigger für BEFORE STATEMENT kann keinen Wert zurückgeben"
@@ -11672,40 +11679,45 @@ msgstr "Verschieben einer Zeile in eine andere Partition durch einen BEFORE-FOR-
 msgid "Before executing trigger \"%s\", the row was to be in partition \"%s.%s\"."
 msgstr "Vor der Ausführung von Trigger »%s« gehörte die Zeile in Partition »%s.%s«."
 
-#: commands/trigger.c:3442 executor/nodeModifyTable.c:1542
-#: executor/nodeModifyTable.c:1616 executor/nodeModifyTable.c:2383
-#: executor/nodeModifyTable.c:2474 executor/nodeModifyTable.c:3035
-#: executor/nodeModifyTable.c:3174
+#: commands/trigger.c:2615 commands/trigger.c:2882 commands/trigger.c:3234
+#, c-format
+msgid "cannot collect transition tuples from child foreign tables"
+msgstr "aus abgeleiteten Fremdtabellen können keine Übergangstupel gesammelt werden"
+
+#: commands/trigger.c:3470 executor/nodeModifyTable.c:1543
+#: executor/nodeModifyTable.c:1617 executor/nodeModifyTable.c:2384
+#: executor/nodeModifyTable.c:2475 executor/nodeModifyTable.c:3036
+#: executor/nodeModifyTable.c:3175
 #, 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:3483 executor/nodeLockRows.c:229
-#: executor/nodeLockRows.c:238 executor/nodeModifyTable.c:336
-#: executor/nodeModifyTable.c:1558 executor/nodeModifyTable.c:2400
-#: executor/nodeModifyTable.c:2624
+#: commands/trigger.c:3511 executor/nodeLockRows.c:229
+#: executor/nodeLockRows.c:238 executor/nodeModifyTable.c:337
+#: executor/nodeModifyTable.c:1559 executor/nodeModifyTable.c:2401
+#: executor/nodeModifyTable.c:2625
 #, c-format
 msgid "could not serialize access due to concurrent update"
 msgstr "konnte Zugriff nicht serialisieren wegen gleichzeitiger Aktualisierung"
 
-#: commands/trigger.c:3491 executor/nodeModifyTable.c:1648
-#: executor/nodeModifyTable.c:2491 executor/nodeModifyTable.c:2648
-#: executor/nodeModifyTable.c:3053
+#: commands/trigger.c:3519 executor/nodeModifyTable.c:1649
+#: executor/nodeModifyTable.c:2492 executor/nodeModifyTable.c:2649
+#: executor/nodeModifyTable.c:3054
 #, c-format
 msgid "could not serialize access due to concurrent delete"
 msgstr "konnte Zugriff nicht serialisieren wegen gleichzeitigem Löschen"
 
-#: commands/trigger.c:4700
+#: commands/trigger.c:4728
 #, c-format
 msgid "cannot fire deferred trigger within security-restricted operation"
 msgstr "aufgeschobener Trigger kann nicht in einer sicherheitsbeschränkten Operation ausgelöst werden"
 
-#: commands/trigger.c:5881
+#: commands/trigger.c:5909
 #, c-format
 msgid "constraint \"%s\" is not deferrable"
 msgstr "Constraint »%s« ist nicht aufschiebbar"
 
-#: commands/trigger.c:5904
+#: commands/trigger.c:5932
 #, c-format
 msgid "constraint \"%s\" does not exist"
 msgstr "Constraint »%s« existiert nicht"
@@ -12171,8 +12183,8 @@ msgstr "nur Superuser können Benutzer mit »bypassrls« anlegen"
 msgid "permission denied to create role"
 msgstr "keine Berechtigung, um Rolle zu erzeugen"
 
-#: commands/user.c:287 commands/user.c:1139 commands/user.c:1146 gram.y:16444
-#: gram.y:16490 utils/adt/acl.c:5331 utils/adt/acl.c:5337
+#: commands/user.c:287 commands/user.c:1139 commands/user.c:1146 gram.y:16451
+#: gram.y:16497 utils/adt/acl.c:5348 utils/adt/acl.c:5354
 #, c-format
 msgid "role name \"%s\" is reserved"
 msgstr "Rollenname »%s« ist reserviert"
@@ -12243,8 +12255,8 @@ msgstr "in DROP ROLE kann kein Rollenplatzhalter verwendet werden"
 
 #: commands/user.c:953 commands/user.c:1110 commands/variable.c:793
 #: commands/variable.c:796 commands/variable.c:913 commands/variable.c:916
-#: utils/adt/acl.c:5186 utils/adt/acl.c:5234 utils/adt/acl.c:5262
-#: utils/adt/acl.c:5281 utils/init/miscinit.c:770
+#: utils/adt/acl.c:5203 utils/adt/acl.c:5251 utils/adt/acl.c:5279
+#: utils/adt/acl.c:5298 utils/init/miscinit.c:770
 #, c-format
 msgid "role \"%s\" does not exist"
 msgstr "Rolle »%s« existiert nicht"
@@ -12394,62 +12406,62 @@ msgstr "VACUUM-Option DISABLE_PAGE_SKIPPING kann nicht zusammen mit FULL verwend
 msgid "PROCESS_TOAST required with VACUUM FULL"
 msgstr "PROCESS_TOAST benötigt VACUUM FULL"
 
-#: commands/vacuum.c:589
+#: commands/vacuum.c:596
 #, c-format
 msgid "skipping \"%s\" --- only superuser can vacuum it"
 msgstr "überspringe »%s« --- nur Superuser kann sie vacuumen"
 
-#: commands/vacuum.c:593
+#: commands/vacuum.c:600
 #, c-format
 msgid "skipping \"%s\" --- only superuser or database owner can vacuum it"
 msgstr "überspringe »%s« --- nur Superuser oder Eigentümer der Datenbank kann sie vacuumen"
 
-#: commands/vacuum.c:597
+#: commands/vacuum.c:604
 #, c-format
 msgid "skipping \"%s\" --- only table or database owner can vacuum it"
 msgstr "überspringe »%s« --- nur Eigentümer der Tabelle oder der Datenbank kann sie vacuumen"
 
-#: commands/vacuum.c:612
+#: commands/vacuum.c:619
 #, c-format
 msgid "skipping \"%s\" --- only superuser can analyze it"
 msgstr "überspringe »%s« --- nur Superuser kann sie analysieren"
 
-#: commands/vacuum.c:616
+#: commands/vacuum.c:623
 #, c-format
 msgid "skipping \"%s\" --- only superuser or database owner can analyze it"
 msgstr "überspringe »%s« --- nur Superuser oder Eigentümer der Datenbank kann sie analysieren"
 
-#: commands/vacuum.c:620
+#: commands/vacuum.c:627
 #, c-format
 msgid "skipping \"%s\" --- only table or database owner can analyze it"
 msgstr "überspringe »%s« --- nur Eigentümer der Tabelle oder der Datenbank kann sie analysieren"
 
-#: commands/vacuum.c:699 commands/vacuum.c:795
+#: commands/vacuum.c:706 commands/vacuum.c:802
 #, c-format
 msgid "skipping vacuum of \"%s\" --- lock not available"
 msgstr "überspringe Vacuum von »%s« --- Sperre nicht verfügbar"
 
-#: commands/vacuum.c:704
+#: commands/vacuum.c:711
 #, c-format
 msgid "skipping vacuum of \"%s\" --- relation no longer exists"
 msgstr "überspringe Vacuum von »%s« --- Relation existiert nicht mehr"
 
-#: commands/vacuum.c:720 commands/vacuum.c:800
+#: commands/vacuum.c:727 commands/vacuum.c:807
 #, c-format
 msgid "skipping analyze of \"%s\" --- lock not available"
 msgstr "überspringe Analyze von »%s« --- Sperre nicht verfügbar"
 
-#: commands/vacuum.c:725
+#: commands/vacuum.c:732
 #, c-format
 msgid "skipping analyze of \"%s\" --- relation no longer exists"
 msgstr "überspringe Analyze von »%s« --- Relation existiert nicht mehr"
 
-#: commands/vacuum.c:1044
+#: commands/vacuum.c:1051
 #, c-format
 msgid "oldest xmin is far in the past"
 msgstr "älteste xmin ist weit in der Vergangenheit"
 
-#: commands/vacuum.c:1045
+#: commands/vacuum.c:1052
 #, c-format
 msgid ""
 "Close open transactions soon to avoid wraparound problems.\n"
@@ -12458,42 +12470,42 @@ msgstr ""
 "Schließen Sie bald alle offenen Transaktionen, um Überlaufprobleme zu vermeiden.\n"
 "Eventuell müssen Sie auch alte vorbereitete Transaktionen committen oder zurückrollen oder unbenutzte Replikations-Slots löschen."
 
-#: commands/vacuum.c:1088
+#: commands/vacuum.c:1095
 #, c-format
 msgid "oldest multixact is far in the past"
 msgstr "älteste Multixact ist weit in der Vergangenheit"
 
-#: commands/vacuum.c:1089
+#: commands/vacuum.c:1096
 #, c-format
 msgid "Close open transactions with multixacts soon to avoid wraparound problems."
 msgstr "Schließen Sie bald alle offenen Transaktionen mit Multixacts, um Überlaufprobleme zu vermeiden."
 
-#: commands/vacuum.c:1823
+#: commands/vacuum.c:1830
 #, c-format
 msgid "some databases have not been vacuumed in over 2 billion transactions"
 msgstr "einige Datenbanken sind seit über 2 Milliarden Transaktionen nicht gevacuumt worden"
 
-#: commands/vacuum.c:1824
+#: commands/vacuum.c:1831
 #, c-format
 msgid "You might have already suffered transaction-wraparound data loss."
 msgstr "Sie haben möglicherweise bereits Daten wegen Transaktionsnummernüberlauf verloren."
 
-#: commands/vacuum.c:1992
+#: commands/vacuum.c:2006
 #, c-format
 msgid "skipping \"%s\" --- cannot vacuum non-tables or special system tables"
 msgstr "überspringe »%s« --- kann Nicht-Tabellen oder besondere Systemtabellen nicht vacuumen"
 
-#: commands/vacuum.c:2370
+#: commands/vacuum.c:2384
 #, c-format
 msgid "scanned index \"%s\" to remove %d row versions"
 msgstr "Index »%s« gelesen und %d Zeilenversionen entfernt"
 
-#: commands/vacuum.c:2389
+#: commands/vacuum.c:2403
 #, c-format
 msgid "index \"%s\" now contains %.0f row versions in %u pages"
 msgstr "Index »%s« enthält %.0f Zeilenversionen in %u Seiten"
 
-#: commands/vacuum.c:2393
+#: commands/vacuum.c:2407
 #, c-format
 msgid ""
 "%.0f index row versions were removed.\n"
@@ -12518,8 +12530,8 @@ msgid_plural "launched %d parallel vacuum workers for index cleanup (planned: %d
 msgstr[0] "%d parallelen Vacuum-Worker für Index-Cleanup gestartet (geplant: %d)"
 msgstr[1] "%d parallele Vacuum-Worker für Index-Cleanup gestartet (geplant: %d)"
 
-#: commands/variable.c:165 tcop/postgres.c:3630 utils/misc/guc.c:12168
-#: utils/misc/guc.c:12246
+#: commands/variable.c:165 tcop/postgres.c:3630 utils/misc/guc.c:12174
+#: utils/misc/guc.c:12252
 #, c-format
 msgid "Unrecognized key word: \"%s\"."
 msgstr "Unbekanntes Schlüsselwort: »%s«."
@@ -12732,25 +12744,25 @@ msgstr "kein Wert für Parameter %d gefunden"
 
 #: executor/execExpr.c:636 executor/execExpr.c:643 executor/execExpr.c:649
 #: executor/execExprInterp.c:4074 executor/execExprInterp.c:4091
-#: executor/execExprInterp.c:4190 executor/nodeModifyTable.c:205
-#: executor/nodeModifyTable.c:224 executor/nodeModifyTable.c:241
-#: executor/nodeModifyTable.c:251 executor/nodeModifyTable.c:261
+#: executor/execExprInterp.c:4190 executor/nodeModifyTable.c:206
+#: executor/nodeModifyTable.c:225 executor/nodeModifyTable.c:242
+#: executor/nodeModifyTable.c:252 executor/nodeModifyTable.c:262
 #, c-format
 msgid "table row type and query-specified row type do not match"
 msgstr "Zeilentyp der Tabelle und der von der Anfrage angegebene Zeilentyp stimmen nicht überein"
 
-#: executor/execExpr.c:637 executor/nodeModifyTable.c:206
+#: executor/execExpr.c:637 executor/nodeModifyTable.c:207
 #, c-format
 msgid "Query has too many columns."
 msgstr "Anfrage hat zu viele Spalten."
 
-#: executor/execExpr.c:644 executor/nodeModifyTable.c:225
+#: executor/execExpr.c:644 executor/nodeModifyTable.c:226
 #, c-format
 msgid "Query provides a value for a dropped column at ordinal position %d."
 msgstr "Anfrage liefert einen Wert für eine gelöschte Spalte auf Position %d."
 
 #: executor/execExpr.c:650 executor/execExprInterp.c:4092
-#: executor/nodeModifyTable.c:252
+#: executor/nodeModifyTable.c:253
 #, c-format
 msgid "Table has type %s at ordinal position %d, but query expects %s."
 msgstr "Tabelle hat Typ %s auf Position %d, aber Anfrage erwartet %s."
@@ -13361,69 +13373,69 @@ msgstr "RIGHT JOIN wird nur für Merge-Verbund-fähige Verbundbedingungen unters
 msgid "FULL JOIN is only supported with merge-joinable join conditions"
 msgstr "FULL JOIN wird nur für Merge-Verbund-fähige Verbundbedingungen unterstützt"
 
-#: executor/nodeModifyTable.c:242
+#: executor/nodeModifyTable.c:243
 #, c-format
 msgid "Query provides a value for a generated column at ordinal position %d."
 msgstr "Anfrage liefert einen Wert für eine generierte Spalte auf Position %d."
 
-#: executor/nodeModifyTable.c:262
+#: executor/nodeModifyTable.c:263
 #, c-format
 msgid "Query has too few columns."
 msgstr "Anfrage hat zu wenige Spalten."
 
-#: executor/nodeModifyTable.c:1541 executor/nodeModifyTable.c:1615
+#: executor/nodeModifyTable.c:1542 executor/nodeModifyTable.c:1616
 #, c-format
 msgid "tuple to be deleted was already modified by an operation triggered by the current command"
 msgstr "das zu löschende Tupel wurde schon durch eine vom aktuellen Befehl ausgelöste Operation verändert"
 
-#: executor/nodeModifyTable.c:1770
+#: executor/nodeModifyTable.c:1771
 #, c-format
 msgid "invalid ON UPDATE specification"
 msgstr "ungültige ON-UPDATE-Angabe"
 
-#: executor/nodeModifyTable.c:1771
+#: executor/nodeModifyTable.c:1772
 #, c-format
 msgid "The result tuple would appear in a different partition than the original tuple."
 msgstr "Das Ergebnistupel würde in einer anderen Partition erscheinen als das ursprüngliche Tupel."
 
-#: executor/nodeModifyTable.c:2232
+#: executor/nodeModifyTable.c:2233
 #, c-format
 msgid "cannot move tuple across partitions when a non-root ancestor of the source partition is directly referenced in a foreign key"
 msgstr "Tupel kann nicht zwischen Partitionen bewegt werden, wenn ein Fremdschlüssel direkt auf einen Vorgänger (außer der Wurzel) der Quellpartition verweist"
 
-#: executor/nodeModifyTable.c:2233
+#: executor/nodeModifyTable.c:2234
 #, c-format
 msgid "A foreign key points to ancestor \"%s\" but not the root ancestor \"%s\"."
 msgstr "Ein Fremdschlüssel verweist auf den Vorgänger »%s«, aber nicht auf den Wurzelvorgänger »%s«."
 
-#: executor/nodeModifyTable.c:2236
+#: executor/nodeModifyTable.c:2237
 #, c-format
 msgid "Consider defining the foreign key on table \"%s\"."
 msgstr "Definieren Sie den Fremdschlüssel eventuell für Tabelle »%s«."
 
 #. translator: %s is a SQL command name
-#: executor/nodeModifyTable.c:2602 executor/nodeModifyTable.c:3041
-#: executor/nodeModifyTable.c:3180
+#: executor/nodeModifyTable.c:2603 executor/nodeModifyTable.c:3042
+#: executor/nodeModifyTable.c:3181
 #, c-format
 msgid "%s command cannot affect row a second time"
 msgstr "Befehl in %s kann eine Zeile nicht ein zweites Mal ändern"
 
-#: executor/nodeModifyTable.c:2604
+#: executor/nodeModifyTable.c:2605
 #, 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."
 
-#: executor/nodeModifyTable.c:3034 executor/nodeModifyTable.c:3173
+#: executor/nodeModifyTable.c:3035 executor/nodeModifyTable.c:3174
 #, c-format
 msgid "tuple to be updated or deleted was already modified by an operation triggered by the current command"
 msgstr "das zu aktualisierende oder zu löschende Tupel wurde schon durch eine vom aktuellen Befehl ausgelöste Operation verändert"
 
-#: executor/nodeModifyTable.c:3043 executor/nodeModifyTable.c:3182
+#: executor/nodeModifyTable.c:3044 executor/nodeModifyTable.c:3183
 #, c-format
 msgid "Ensure that not more than one source row matches any one target row."
 msgstr "Stellen Sie sicher, dass nicht mehr als eine Quellzeile auf jede Zielzeile passt."
 
-#: executor/nodeModifyTable.c:3132
+#: executor/nodeModifyTable.c:3133
 #, c-format
 msgid "tuple to be deleted was already moved to another partition due to concurrent update"
 msgstr "das zu löschende Tupel wurde schon durch ein gleichzeitiges Update in eine andere Partition verschoben"
@@ -13586,7 +13598,7 @@ msgstr "konnte Tupel nicht an Shared-Memory-Queue senden"
 msgid "user mapping not found for \"%s\""
 msgstr "Benutzerabbildung für »%s« nicht gefunden"
 
-#: foreign/foreign.c:332 optimizer/plan/createplan.c:7123
+#: foreign/foreign.c:332 optimizer/plan/createplan.c:7125
 #: optimizer/util/plancat.c:477
 #, c-format
 msgid "access to non-system foreign table is restricted"
@@ -13821,185 +13833,190 @@ msgstr "widersprüchliche oder überflüssige NULL/NOT NULL-Deklarationen für S
 msgid "unrecognized column option \"%s\""
 msgstr "unbekannte Spaltenoption »%s«"
 
-#: gram.y:14091
+#: gram.y:13870
+#, c-format
+msgid "option name \"%s\" cannot be used in XMLTABLE"
+msgstr "Optionsname »%s« kann nicht in XMLTABLE verwendet werden"
+
+#: gram.y:14098
 #, 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:14100
+#: gram.y:14107
 #, 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:14603
+#: gram.y:14610
 #, 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:14608
+#: gram.y:14615
 #, 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:14785
+#: gram.y:14792
 #, c-format
 msgid "UNIQUE predicate is not yet implemented"
 msgstr "UNIQUE-Prädikat ist noch nicht implementiert"
 
-#: gram.y:15163
+#: gram.y:15170
 #, 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:15168
+#: gram.y:15175
 #, c-format
 msgid "cannot use DISTINCT with WITHIN GROUP"
 msgstr "DISTINCT kann nicht mit WITHIN GROUP verwendet werden"
 
-#: gram.y:15173
+#: gram.y:15180
 #, c-format
 msgid "cannot use VARIADIC with WITHIN GROUP"
 msgstr "VARIADIC kann nicht mit WITHIN GROUP verwendet werden"
 
-#: gram.y:15710 gram.y:15734
+#: gram.y:15717 gram.y:15741
 #, c-format
 msgid "frame start cannot be UNBOUNDED FOLLOWING"
 msgstr "Frame-Beginn kann nicht UNBOUNDED FOLLOWING sein"
 
-#: gram.y:15715
+#: gram.y:15722
 #, 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:15739
+#: gram.y:15746
 #, c-format
 msgid "frame end cannot be UNBOUNDED PRECEDING"
 msgstr "Frame-Ende kann nicht UNBOUNDED PRECEDING sein"
 
-#: gram.y:15745
+#: gram.y:15752
 #, 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:15752
+#: gram.y:15759
 #, 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:16377
+#: gram.y:16384
 #, c-format
 msgid "type modifier cannot have parameter name"
 msgstr "Typmodifikator kann keinen Parameternamen haben"
 
-#: gram.y:16383
+#: gram.y:16390
 #, c-format
 msgid "type modifier cannot have ORDER BY"
 msgstr "Typmodifikator kann kein ORDER BY haben"
 
-#: gram.y:16451 gram.y:16458 gram.y:16465
+#: gram.y:16458 gram.y:16465 gram.y:16472
 #, c-format
 msgid "%s cannot be used as a role name here"
 msgstr "%s kann hier nicht als Rollenname verwendet werden"
 
-#: gram.y:16555 gram.y:17990
+#: gram.y:16562 gram.y:17997
 #, c-format
 msgid "WITH TIES cannot be specified without ORDER BY clause"
 msgstr "WITH TIES kann nicht ohne ORDER-BY-Klausel angegeben werden"
 
-#: gram.y:17669 gram.y:17856
+#: gram.y:17676 gram.y:17863
 msgid "improper use of \"*\""
 msgstr "unzulässige Verwendung von »*«"
 
-#: gram.y:17819 gram.y:17836 tsearch/spell.c:984 tsearch/spell.c:1001
+#: gram.y:17826 gram.y:17843 tsearch/spell.c:984 tsearch/spell.c:1001
 #: tsearch/spell.c:1018 tsearch/spell.c:1035 tsearch/spell.c:1101
 #, c-format
 msgid "syntax error"
 msgstr "Syntaxfehler"
 
-#: gram.y:17920
+#: gram.y:17927
 #, 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:17957
+#: gram.y:17964
 #, c-format
 msgid "multiple ORDER BY clauses not allowed"
 msgstr "mehrere ORDER-BY-Klauseln sind nicht erlaubt"
 
-#: gram.y:17968
+#: gram.y:17975
 #, c-format
 msgid "multiple OFFSET clauses not allowed"
 msgstr "mehrere OFFSET-Klauseln sind nicht erlaubt"
 
-#: gram.y:17977
+#: gram.y:17984
 #, c-format
 msgid "multiple LIMIT clauses not allowed"
 msgstr "mehrere LIMIT-Klauseln sind nicht erlaubt"
 
-#: gram.y:17986
+#: gram.y:17993
 #, c-format
 msgid "multiple limit options not allowed"
 msgstr "mehrere Limit-Optionen sind nicht erlaubt"
 
-#: gram.y:18013
+#: gram.y:18020
 #, c-format
 msgid "multiple WITH clauses not allowed"
 msgstr "mehrere WITH-Klauseln sind nicht erlaubt"
 
-#: gram.y:18206
+#: gram.y:18213
 #, 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:18339
+#: gram.y:18346
 #, c-format
 msgid "multiple COLLATE clauses not allowed"
 msgstr "mehrere COLLATE-Klauseln sind nicht erlaubt"
 
 #. translator: %s is CHECK, UNIQUE, or similar
-#: gram.y:18377 gram.y:18390
+#: gram.y:18384 gram.y:18397
 #, 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:18403
+#: gram.y:18410
 #, 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:18416
+#: gram.y:18423
 #, c-format
 msgid "%s constraints cannot be marked NO INHERIT"
 msgstr "%s-Constraints können nicht als NO INHERIT markiert werden"
 
-#: gram.y:18440
+#: gram.y:18447
 #, c-format
 msgid "invalid publication object list"
 msgstr "ungültige Publikationsobjektliste"
 
-#: gram.y:18441
+#: gram.y:18448
 #, c-format
 msgid "One of TABLE or TABLES IN SCHEMA must be specified before a standalone table or schema name."
 msgstr "Entweder TABLE oder TABLES IN SCHEMA muss vor einem alleinstehenden Tabellen- oder Schemanamen angegeben werden."
 
-#: gram.y:18457
+#: gram.y:18464
 #, c-format
 msgid "invalid table name"
 msgstr "ungültiger Tabellenname"
 
-#: gram.y:18478
+#: gram.y:18485
 #, c-format
 msgid "WHERE clause not allowed for schema"
 msgstr "für Schemas ist keine WHERE-Klausel erlaubt"
 
-#: gram.y:18485
+#: gram.y:18492
 #, c-format
 msgid "column specification not allowed for schema"
 msgstr "für Schemas ist keine Spaltenangabe erlaubt"
 
-#: gram.y:18499
+#: gram.y:18506
 #, c-format
 msgid "invalid schema name"
 msgstr "ungültiger Schemaname"
@@ -14292,560 +14309,560 @@ msgstr "Fehlerhafter Proof in »client-final-message«."
 msgid "Garbage found at the end of client-final-message."
 msgstr "Müll am Ende der »client-final-message« gefunden."
 
-#: libpq/auth.c:275
+#: libpq/auth.c:283
 #, c-format
 msgid "authentication failed for user \"%s\": host rejected"
 msgstr "Authentifizierung für Benutzer »%s« fehlgeschlagen: Host abgelehnt"
 
-#: libpq/auth.c:278
+#: libpq/auth.c:286
 #, c-format
 msgid "\"trust\" authentication failed for user \"%s\""
 msgstr "»trust«-Authentifizierung für Benutzer »%s« fehlgeschlagen"
 
-#: libpq/auth.c:281
+#: libpq/auth.c:289
 #, c-format
 msgid "Ident authentication failed for user \"%s\""
 msgstr "Ident-Authentifizierung für Benutzer »%s« fehlgeschlagen"
 
-#: libpq/auth.c:284
+#: libpq/auth.c:292
 #, c-format
 msgid "Peer authentication failed for user \"%s\""
 msgstr "Peer-Authentifizierung für Benutzer »%s« fehlgeschlagen"
 
-#: libpq/auth.c:289
+#: libpq/auth.c:297
 #, c-format
 msgid "password authentication failed for user \"%s\""
 msgstr "Passwort-Authentifizierung für Benutzer »%s« fehlgeschlagen"
 
-#: libpq/auth.c:294
+#: libpq/auth.c:302
 #, c-format
 msgid "GSSAPI authentication failed for user \"%s\""
 msgstr "GSSAPI-Authentifizierung für Benutzer »%s« fehlgeschlagen"
 
-#: libpq/auth.c:297
+#: libpq/auth.c:305
 #, c-format
 msgid "SSPI authentication failed for user \"%s\""
 msgstr "SSPI-Authentifizierung für Benutzer »%s« fehlgeschlagen"
 
-#: libpq/auth.c:300
+#: libpq/auth.c:308
 #, c-format
 msgid "PAM authentication failed for user \"%s\""
 msgstr "PAM-Authentifizierung für Benutzer »%s« fehlgeschlagen"
 
-#: libpq/auth.c:303
+#: libpq/auth.c:311
 #, c-format
 msgid "BSD authentication failed for user \"%s\""
 msgstr "BSD-Authentifizierung für Benutzer »%s« fehlgeschlagen"
 
-#: libpq/auth.c:306
+#: libpq/auth.c:314
 #, c-format
 msgid "LDAP authentication failed for user \"%s\""
 msgstr "LDAP-Authentifizierung für Benutzer »%s« fehlgeschlagen"
 
-#: libpq/auth.c:309
+#: libpq/auth.c:317
 #, c-format
 msgid "certificate authentication failed for user \"%s\""
 msgstr "Zertifikatauthentifizierung für Benutzer »%s« fehlgeschlagen"
 
-#: libpq/auth.c:312
+#: libpq/auth.c:320
 #, c-format
 msgid "RADIUS authentication failed for user \"%s\""
 msgstr "RADIUS-Authentifizierung für Benutzer »%s« fehlgeschlagen"
 
-#: libpq/auth.c:315
+#: libpq/auth.c:323
 #, c-format
 msgid "authentication failed for user \"%s\": invalid authentication method"
 msgstr "Authentifizierung für Benutzer »%s« fehlgeschlagen: ungültige Authentifizierungsmethode"
 
-#: libpq/auth.c:319
+#: libpq/auth.c:327
 #, c-format
 msgid "Connection matched pg_hba.conf line %d: \"%s\""
 msgstr "Verbindung stimmte mit pg_hba.conf-Zeile %d überein: »%s«"
 
-#: libpq/auth.c:362
+#: libpq/auth.c:370
 #, c-format
 msgid "authentication identifier set more than once"
 msgstr "Authentifizierungsbezeichner mehrmals gesetzt"
 
-#: libpq/auth.c:363
+#: libpq/auth.c:371
 #, c-format
 msgid "previous identifier: \"%s\"; new identifier: \"%s\""
 msgstr "vorheriger Bezeichner: »%s«; neuer Bezeichner: »%s«"
 
-#: libpq/auth.c:372
+#: libpq/auth.c:380
 #, c-format
 msgid "connection authenticated: identity=\"%s\" method=%s (%s:%d)"
 msgstr "Verbindung authentifiziert: Identität=»%s« Methode=%s (%s:%d)"
 
-#: libpq/auth.c:411
+#: libpq/auth.c:419
 #, c-format
 msgid "client certificates can only be checked if a root certificate store is available"
 msgstr "Client-Zertifikate können nur überprüft werden, wenn Wurzelzertifikat verfügbar ist"
 
-#: libpq/auth.c:422
+#: libpq/auth.c:430
 #, c-format
 msgid "connection requires a valid client certificate"
 msgstr "Verbindung erfordert ein gültiges Client-Zertifikat"
 
-#: libpq/auth.c:453 libpq/auth.c:499
+#: libpq/auth.c:461 libpq/auth.c:507
 msgid "GSS encryption"
 msgstr "GSS-Verschlüsselung"
 
-#: libpq/auth.c:456 libpq/auth.c:502
+#: libpq/auth.c:464 libpq/auth.c:510
 msgid "SSL encryption"
 msgstr "SSL-Verschlüsselung"
 
-#: libpq/auth.c:458 libpq/auth.c:504
+#: libpq/auth.c:466 libpq/auth.c:512
 msgid "no encryption"
 msgstr "keine Verschlüsselung"
 
 #. translator: last %s describes encryption state
-#: libpq/auth.c:464
+#: libpq/auth.c:472
 #, c-format
 msgid "pg_hba.conf rejects replication connection for host \"%s\", user \"%s\", %s"
 msgstr "pg_hba.conf lehnt Replikationsverbindung ab für Host »%s«, Benutzer »%s«, %s"
 
 #. translator: last %s describes encryption state
-#: libpq/auth.c:471
+#: libpq/auth.c:479
 #, c-format
 msgid "pg_hba.conf rejects connection for host \"%s\", user \"%s\", database \"%s\", %s"
 msgstr "pg_hba.conf lehnt Verbindung ab für Host »%s«, Benutzer »%s«, Datenbank »%s«, %s"
 
-#: libpq/auth.c:509
+#: libpq/auth.c:517
 #, c-format
 msgid "Client IP address resolved to \"%s\", forward lookup matches."
 msgstr "Auflösung der Client-IP-Adresse ergab »%s«, Vorwärtsauflösung stimmt überein."
 
-#: libpq/auth.c:512
+#: libpq/auth.c:520
 #, c-format
 msgid "Client IP address resolved to \"%s\", forward lookup not checked."
 msgstr "Auflösung der Client-IP-Adresse ergab »%s«, Vorwärtsauflösung nicht geprüft."
 
-#: libpq/auth.c:515
+#: libpq/auth.c:523
 #, c-format
 msgid "Client IP address resolved to \"%s\", forward lookup does not match."
 msgstr "Auflösung der Client-IP-Adresse ergab »%s«, Vorwärtsauflösung stimmt nicht überein."
 
-#: libpq/auth.c:518
+#: libpq/auth.c:526
 #, c-format
 msgid "Could not translate client host name \"%s\" to IP address: %s."
 msgstr "Konnte Client-Hostnamen »%s« nicht in IP-Adresse übersetzen: %s."
 
-#: libpq/auth.c:523
+#: libpq/auth.c:531
 #, c-format
 msgid "Could not resolve client IP address to a host name: %s."
 msgstr "Konnte Client-IP-Adresse nicht in einen Hostnamen auflösen: %s."
 
 #. translator: last %s describes encryption state
-#: libpq/auth.c:531
+#: libpq/auth.c:539
 #, c-format
 msgid "no pg_hba.conf entry for replication connection from host \"%s\", user \"%s\", %s"
 msgstr "kein pg_hba.conf-Eintrag für Replikationsverbindung von Host »%s«, Benutzer »%s«, %s"
 
 #. translator: last %s describes encryption state
-#: libpq/auth.c:539
+#: libpq/auth.c:547
 #, c-format
 msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\", %s"
 msgstr "kein pg_hba.conf-Eintrag für Host »%s«, Benutzer »%s«, Datenbank »%s«, %s"
 
-#: libpq/auth.c:712
+#: libpq/auth.c:720
 #, c-format
 msgid "expected password response, got message type %d"
 msgstr "Passwort-Antwort erwartet, Message-Typ %d empfangen"
 
-#: libpq/auth.c:733
+#: libpq/auth.c:741
 #, c-format
 msgid "invalid password packet size"
 msgstr "ungültige Größe des Passwortpakets"
 
-#: libpq/auth.c:751
+#: libpq/auth.c:759
 #, c-format
 msgid "empty password returned by client"
 msgstr "Client gab leeres Passwort zurück"
 
-#: libpq/auth.c:878 libpq/hba.c:1335
+#: libpq/auth.c:886 libpq/hba.c:1335
 #, c-format
 msgid "MD5 authentication is not supported when \"db_user_namespace\" is enabled"
 msgstr "MD5-Authentifizierung wird nicht unterstützt, wenn »db_user_namespace« angeschaltet ist"
 
-#: libpq/auth.c:884
+#: libpq/auth.c:892
 #, c-format
 msgid "could not generate random MD5 salt"
 msgstr "konnte zufälliges MD5-Salt nicht erzeugen"
 
-#: libpq/auth.c:933 libpq/be-secure-gssapi.c:535
+#: libpq/auth.c:941 libpq/be-secure-gssapi.c:545
 #, c-format
 msgid "could not set environment: %m"
 msgstr "konnte Umgebung nicht setzen: %m"
 
-#: libpq/auth.c:969
+#: libpq/auth.c:977
 #, c-format
 msgid "expected GSS response, got message type %d"
 msgstr "GSS-Antwort erwartet, Message-Typ %d empfangen"
 
-#: libpq/auth.c:1029
+#: libpq/auth.c:1037
 msgid "accepting GSS security context failed"
 msgstr "Annahme des GSS-Sicherheitskontexts fehlgeschlagen"
 
-#: libpq/auth.c:1070
+#: libpq/auth.c:1078
 msgid "retrieving GSS user name failed"
 msgstr "Abfrage des GSS-Benutzernamens fehlgeschlagen"
 
-#: libpq/auth.c:1219
+#: libpq/auth.c:1227
 msgid "could not acquire SSPI credentials"
 msgstr "konnte SSPI-Credentials nicht erhalten"
 
-#: libpq/auth.c:1244
+#: libpq/auth.c:1252
 #, c-format
 msgid "expected SSPI response, got message type %d"
 msgstr "SSPI-Antwort erwartet, Message-Typ %d empfangen"
 
-#: libpq/auth.c:1322
+#: libpq/auth.c:1330
 msgid "could not accept SSPI security context"
 msgstr "konnte SSPI-Sicherheitskontext nicht akzeptieren"
 
-#: libpq/auth.c:1384
+#: libpq/auth.c:1392
 msgid "could not get token from SSPI security context"
 msgstr "konnte kein Token vom SSPI-Sicherheitskontext erhalten"
 
-#: libpq/auth.c:1523 libpq/auth.c:1542
+#: libpq/auth.c:1531 libpq/auth.c:1550
 #, c-format
 msgid "could not translate name"
 msgstr "konnte Namen nicht umwandeln"
 
-#: libpq/auth.c:1555
+#: libpq/auth.c:1563
 #, c-format
 msgid "realm name too long"
 msgstr "Realm-Name zu lang"
 
-#: libpq/auth.c:1570
+#: libpq/auth.c:1578
 #, c-format
 msgid "translated account name too long"
 msgstr "umgewandelter Account-Name zu lang"
 
-#: libpq/auth.c:1751
+#: libpq/auth.c:1759
 #, c-format
 msgid "could not create socket for Ident connection: %m"
 msgstr "konnte Socket für Ident-Verbindung nicht erzeugen: %m"
 
-#: libpq/auth.c:1766
+#: libpq/auth.c:1774
 #, c-format
 msgid "could not bind to local address \"%s\": %m"
 msgstr "konnte nicht mit lokaler Adresse »%s« verbinden: %m"
 
-#: libpq/auth.c:1778
+#: libpq/auth.c:1786
 #, c-format
 msgid "could not connect to Ident server at address \"%s\", port %s: %m"
 msgstr "konnte nicht mit Ident-Server auf Adresse »%s«, Port %s verbinden: %m"
 
-#: libpq/auth.c:1800
+#: libpq/auth.c:1808
 #, c-format
 msgid "could not send query to Ident server at address \"%s\", port %s: %m"
 msgstr "konnte Anfrage an Ident-Server auf Adresse »%s«, Port %s nicht senden: %m"
 
-#: libpq/auth.c:1817
+#: libpq/auth.c:1825
 #, c-format
 msgid "could not receive response from Ident server at address \"%s\", port %s: %m"
 msgstr "konnte Antwort von Ident-Server auf Adresse »%s«, Port %s nicht empfangen: %m"
 
-#: libpq/auth.c:1827
+#: libpq/auth.c:1835
 #, c-format
 msgid "invalidly formatted response from Ident server: \"%s\""
 msgstr "ungültig formatierte Antwort vom Ident-Server: »%s«"
 
-#: libpq/auth.c:1880
+#: libpq/auth.c:1888
 #, c-format
 msgid "peer authentication is not supported on this platform"
 msgstr "Peer-Authentifizierung wird auf dieser Plattform nicht unterstützt"
 
-#: libpq/auth.c:1884
+#: libpq/auth.c:1892
 #, c-format
 msgid "could not get peer credentials: %m"
 msgstr "konnte Credentials von Gegenstelle nicht ermitteln: %m"
 
-#: libpq/auth.c:1896
+#: libpq/auth.c:1904
 #, c-format
 msgid "could not look up local user ID %ld: %s"
 msgstr "konnte lokale Benutzer-ID %ld nicht nachschlagen: %s"
 
-#: libpq/auth.c:1997
+#: libpq/auth.c:2005
 #, c-format
 msgid "error from underlying PAM layer: %s"
 msgstr "Fehler von der unteren PAM-Ebene: %s"
 
-#: libpq/auth.c:2008
+#: libpq/auth.c:2016
 #, c-format
 msgid "unsupported PAM conversation %d/\"%s\""
 msgstr "nicht unterstützte PAM-Conversation: %d/»%s«"
 
-#: libpq/auth.c:2068
+#: libpq/auth.c:2076
 #, c-format
 msgid "could not create PAM authenticator: %s"
 msgstr "konnte PAM-Authenticator nicht erzeugen: %s"
 
-#: libpq/auth.c:2079
+#: libpq/auth.c:2087
 #, c-format
 msgid "pam_set_item(PAM_USER) failed: %s"
 msgstr "pam_set_item(PAM_USER) fehlgeschlagen: %s"
 
-#: libpq/auth.c:2111
+#: libpq/auth.c:2119
 #, c-format
 msgid "pam_set_item(PAM_RHOST) failed: %s"
 msgstr "pam_set_item(PAM_RHOST) fehlgeschlagen: %s"
 
-#: libpq/auth.c:2123
+#: libpq/auth.c:2131
 #, c-format
 msgid "pam_set_item(PAM_CONV) failed: %s"
 msgstr "pam_set_item(PAM_CONV) fehlgeschlagen: %s"
 
-#: libpq/auth.c:2136
+#: libpq/auth.c:2144
 #, c-format
 msgid "pam_authenticate failed: %s"
 msgstr "pam_authenticate fehlgeschlagen: %s"
 
-#: libpq/auth.c:2149
+#: libpq/auth.c:2157
 #, c-format
 msgid "pam_acct_mgmt failed: %s"
 msgstr "pam_acct_mgmt fehlgeschlagen: %s"
 
-#: libpq/auth.c:2160
+#: libpq/auth.c:2168
 #, c-format
 msgid "could not release PAM authenticator: %s"
 msgstr "konnte PAM-Authenticator nicht freigeben: %s"
 
-#: libpq/auth.c:2240
+#: libpq/auth.c:2248
 #, c-format
 msgid "could not initialize LDAP: error code %d"
 msgstr "konnte LDAP nicht initialisieren: Fehlercode %d"
 
-#: libpq/auth.c:2277
+#: libpq/auth.c:2285
 #, c-format
 msgid "could not extract domain name from ldapbasedn"
 msgstr "konnte keinen Domain-Namen aus ldapbasedn herauslesen"
 
-#: libpq/auth.c:2285
+#: libpq/auth.c:2293
 #, c-format
 msgid "LDAP authentication could not find DNS SRV records for \"%s\""
 msgstr "LDAP-Authentifizierung konnte keine DNS-SRV-Einträge für »%s« finden"
 
-#: libpq/auth.c:2287
+#: libpq/auth.c:2295
 #, c-format
 msgid "Set an LDAP server name explicitly."
 msgstr "Geben Sie einen LDAP-Servernamen explizit an."
 
-#: libpq/auth.c:2339
+#: libpq/auth.c:2347
 #, c-format
 msgid "could not initialize LDAP: %s"
 msgstr "konnte LDAP nicht initialisieren: %s"
 
-#: libpq/auth.c:2349
+#: libpq/auth.c:2357
 #, c-format
 msgid "ldaps not supported with this LDAP library"
 msgstr "ldaps wird mit dieser LDAP-Bibliothek nicht unterstützt"
 
-#: libpq/auth.c:2357
+#: libpq/auth.c:2365
 #, c-format
 msgid "could not initialize LDAP: %m"
 msgstr "konnte LDAP nicht initialisieren: %m"
 
-#: libpq/auth.c:2367
+#: libpq/auth.c:2375
 #, c-format
 msgid "could not set LDAP protocol version: %s"
 msgstr "konnte LDAP-Protokollversion nicht setzen: %s"
 
-#: libpq/auth.c:2407
+#: libpq/auth.c:2415
 #, 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:2408
+#: libpq/auth.c:2416
 #, 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:2424
+#: libpq/auth.c:2432
 #, c-format
 msgid "could not start LDAP TLS session: %s"
 msgstr "konnte LDAP-TLS-Sitzung nicht starten: %s"
 
-#: libpq/auth.c:2495
+#: libpq/auth.c:2503
 #, c-format
 msgid "LDAP server not specified, and no ldapbasedn"
 msgstr "LDAP-Server nicht angegeben, und kein ldapbasedn"
 
-#: libpq/auth.c:2502
+#: libpq/auth.c:2510
 #, c-format
 msgid "LDAP server not specified"
 msgstr "LDAP-Server nicht angegeben"
 
-#: libpq/auth.c:2564
+#: libpq/auth.c:2572
 #, c-format
 msgid "invalid character in user name for LDAP authentication"
 msgstr "ungültiges Zeichen im Benutzernamen für LDAP-Authentifizierung"
 
-#: libpq/auth.c:2581
+#: libpq/auth.c:2589
 #, 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:2610
+#: libpq/auth.c:2618
 #, 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:2624
+#: libpq/auth.c:2632
 #, c-format
 msgid "LDAP user \"%s\" does not exist"
 msgstr "LDAP-Benutzer »%s« existiert nicht"
 
-#: libpq/auth.c:2625
+#: libpq/auth.c:2633
 #, 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:2629
+#: libpq/auth.c:2637
 #, c-format
 msgid "LDAP user \"%s\" is not unique"
 msgstr "LDAP-Benutzer »%s« ist nicht eindeutig"
 
-#: libpq/auth.c:2630
+#: libpq/auth.c:2638
 #, 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:2650
+#: libpq/auth.c:2658
 #, 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:2671
+#: libpq/auth.c:2679
 #, c-format
 msgid "could not unbind after searching for user \"%s\" on server \"%s\""
 msgstr "Losbinden fehlgeschlagen nach Suche nach Benutzer »%s« auf Server »%s«"
 
-#: libpq/auth.c:2702
+#: libpq/auth.c:2710
 #, 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:2734
+#: libpq/auth.c:2742
 #, c-format
 msgid "LDAP diagnostics: %s"
 msgstr "LDAP-Diagnostik: %s"
 
-#: libpq/auth.c:2772
+#: libpq/auth.c:2780
 #, 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:2793
+#: libpq/auth.c:2801
 #, c-format
 msgid "certificate authentication failed for user \"%s\": unable to retrieve subject DN"
 msgstr "Zertifikatauthentifizierung für Benutzer »%s« fehlgeschlagen: konnte Subject-DN nicht abfragen"
 
-#: libpq/auth.c:2816
+#: libpq/auth.c:2824
 #, c-format
 msgid "certificate validation (clientcert=verify-full) failed for user \"%s\": DN mismatch"
 msgstr "Zertifikatüberprüfung (clientcert=verify=full) für Benutzer »%s« fehlgeschlagen: DN stimmt nicht überein"
 
-#: libpq/auth.c:2821
+#: libpq/auth.c:2829
 #, c-format
 msgid "certificate validation (clientcert=verify-full) failed for user \"%s\": CN mismatch"
 msgstr "Zertifikatüberprüfung (clientcert=verify=full) für Benutzer »%s« fehlgeschlagen: CN stimmt nicht überein"
 
-#: libpq/auth.c:2923
+#: libpq/auth.c:2931
 #, c-format
 msgid "RADIUS server not specified"
 msgstr "RADIUS-Server nicht angegeben"
 
-#: libpq/auth.c:2930
+#: libpq/auth.c:2938
 #, c-format
 msgid "RADIUS secret not specified"
 msgstr "RADIUS-Geheimnis nicht angegeben"
 
-#: libpq/auth.c:2944
+#: libpq/auth.c:2952
 #, 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:3051 libpq/hba.c:1976
+#: libpq/auth.c:3059 libpq/hba.c:1976
 #, 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:3065
+#: libpq/auth.c:3073
 #, c-format
 msgid "could not generate random encryption vector"
 msgstr "konnte zufälligen Verschlüsselungsvektor nicht erzeugen"
 
-#: libpq/auth.c:3102
+#: libpq/auth.c:3110
 #, c-format
 msgid "could not perform MD5 encryption of password: %s"
 msgstr "konnte MD5-Verschlüsselung des Passworts nicht durchführen: %s"
 
-#: libpq/auth.c:3129
+#: libpq/auth.c:3137
 #, c-format
 msgid "could not create RADIUS socket: %m"
 msgstr "konnte RADIUS-Socket nicht erstellen: %m"
 
-#: libpq/auth.c:3151
+#: libpq/auth.c:3159
 #, c-format
 msgid "could not bind local RADIUS socket: %m"
 msgstr "konnte lokales RADIUS-Socket nicht binden: %m"
 
-#: libpq/auth.c:3161
+#: libpq/auth.c:3169
 #, c-format
 msgid "could not send RADIUS packet: %m"
 msgstr "konnte RADIUS-Paket nicht senden: %m"
 
-#: libpq/auth.c:3195 libpq/auth.c:3221
+#: libpq/auth.c:3203 libpq/auth.c:3229
 #, c-format
 msgid "timeout waiting for RADIUS response from %s"
 msgstr "Zeitüberschreitung beim Warten auf RADIUS-Antwort von %s"
 
-#: libpq/auth.c:3214
+#: libpq/auth.c:3222
 #, c-format
 msgid "could not check status on RADIUS socket: %m"
 msgstr "konnte Status des RADIUS-Sockets nicht prüfen: %m"
 
-#: libpq/auth.c:3244
+#: libpq/auth.c:3252
 #, c-format
 msgid "could not read RADIUS response: %m"
 msgstr "konnte RADIUS-Antwort nicht lesen: %m"
 
-#: libpq/auth.c:3257 libpq/auth.c:3261
+#: libpq/auth.c:3265 libpq/auth.c:3269
 #, 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:3270
+#: libpq/auth.c:3278
 #, c-format
 msgid "RADIUS response from %s too short: %d"
 msgstr "RADIUS-Antwort von %s zu kurz: %d"
 
-#: libpq/auth.c:3277
+#: libpq/auth.c:3285
 #, 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:3285
+#: libpq/auth.c:3293
 #, 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:3310
+#: libpq/auth.c:3318
 #, c-format
 msgid "could not perform MD5 encryption of received packet: %s"
 msgstr "konnte MD5-Verschlüsselung des empfangenen Pakets nicht durchführen: %s"
 
-#: libpq/auth.c:3320
+#: libpq/auth.c:3328
 #, c-format
 msgid "RADIUS response from %s has incorrect MD5 signature"
 msgstr "RADIUS-Antwort von %s hat falsche MD5-Signatur"
 
-#: libpq/auth.c:3338
+#: libpq/auth.c:3346
 #, 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«"
@@ -14950,44 +14967,39 @@ msgstr "private Schlüsseldatei »%s« erlaubt Zugriff von Gruppe oder Welt"
 msgid "File must have permissions u=rw (0600) or less if owned by the database user, or permissions u=rw,g=r (0640) or less if owned by root."
 msgstr "Dateirechte müssen u=rw (0600) oder weniger sein, wenn der Eigentümer der Datenbankbenutzer ist, oder u=rw,g=r (0640) oder weniger, wenn der Eigentümer »root« ist."
 
-#: libpq/be-secure-gssapi.c:201
+#: libpq/be-secure-gssapi.c:208
 msgid "GSSAPI wrap error"
 msgstr "GSSAPI-Wrap-Fehler"
 
-#: libpq/be-secure-gssapi.c:208
+#: libpq/be-secure-gssapi.c:215
 #, c-format
 msgid "outgoing GSSAPI message would not use confidentiality"
 msgstr "ausgehende GSSAPI-Nachricht würde keine Vertraulichkeit verwenden"
 
-#: libpq/be-secure-gssapi.c:215 libpq/be-secure-gssapi.c:622
+#: libpq/be-secure-gssapi.c:222 libpq/be-secure-gssapi.c:632
 #, c-format
 msgid "server tried to send oversize GSSAPI packet (%zu > %zu)"
 msgstr "Server versuchte übergroßes GSSAPI-Paket zu senden (%zu > %zu)"
 
-#: libpq/be-secure-gssapi.c:351
+#: libpq/be-secure-gssapi.c:358 libpq/be-secure-gssapi.c:580
 #, c-format
 msgid "oversize GSSAPI packet sent by the client (%zu > %zu)"
 msgstr "übergroßes GSSAPI-Paket vom Client gesendet (%zu > %zu)"
 
-#: libpq/be-secure-gssapi.c:389
+#: libpq/be-secure-gssapi.c:396
 msgid "GSSAPI unwrap error"
 msgstr "GSSAPI-Unwrap-Fehler"
 
-#: libpq/be-secure-gssapi.c:396
+#: libpq/be-secure-gssapi.c:403
 #, c-format
 msgid "incoming GSSAPI message did not use confidentiality"
 msgstr "eingehende GSSAPI-Nachricht verwendete keine Vertraulichkeit"
 
-#: libpq/be-secure-gssapi.c:570
-#, c-format
-msgid "oversize GSSAPI packet sent by the client (%zu > %d)"
-msgstr "übergroßes GSSAPI-Paket vom Client gesendet (%zu > %d)"
-
-#: libpq/be-secure-gssapi.c:594
+#: libpq/be-secure-gssapi.c:604
 msgid "could not accept GSSAPI security context"
 msgstr "konnte GSSAPI-Sicherheitskontext nicht akzeptieren"
 
-#: libpq/be-secure-gssapi.c:689
+#: libpq/be-secure-gssapi.c:716
 msgid "GSSAPI size check error"
 msgstr "GSSAPI-Fehler bei der Größenprüfung"
 
@@ -16111,7 +16123,7 @@ msgstr "unbenanntes Portal mit Parametern: %s"
 msgid "FULL JOIN is only supported with merge-joinable or hash-joinable join conditions"
 msgstr "FULL JOIN wird nur für Merge- oder Hash-Verbund-fähige Verbundbedingungen unterstützt"
 
-#: optimizer/plan/createplan.c:7102 parser/parse_merge.c:187
+#: optimizer/plan/createplan.c:7104 parser/parse_merge.c:187
 #: parser/parse_merge.c:194
 #, c-format
 msgid "cannot execute MERGE on relation \"%s\""
@@ -18938,32 +18950,32 @@ msgstr "Autovacuum-Worker benötigte zu lange zum Starten; abgebrochen"
 msgid "could not fork autovacuum worker process: %m"
 msgstr "konnte Autovacuum-Worker-Prozess nicht starten (fork-Fehler): %m"
 
-#: postmaster/autovacuum.c:2298
+#: postmaster/autovacuum.c:2313
 #, c-format
 msgid "autovacuum: dropping orphan temp table \"%s.%s.%s\""
 msgstr "Autovacuum: lösche verwaiste temporäre Tabelle »%s.%s.%s«"
 
-#: postmaster/autovacuum.c:2523
+#: postmaster/autovacuum.c:2545
 #, c-format
 msgid "automatic vacuum of table \"%s.%s.%s\""
 msgstr "automatisches Vacuum der Tabelle »%s.%s.%s«"
 
-#: postmaster/autovacuum.c:2526
+#: postmaster/autovacuum.c:2548
 #, c-format
 msgid "automatic analyze of table \"%s.%s.%s\""
 msgstr "automatisches Analysieren der Tabelle »%s.%s.%s«"
 
-#: postmaster/autovacuum.c:2719
+#: postmaster/autovacuum.c:2743
 #, c-format
 msgid "processing work entry for relation \"%s.%s.%s\""
 msgstr "verarbeite Arbeitseintrag für Relation »%s.%s.%s«"
 
-#: postmaster/autovacuum.c:3330
+#: postmaster/autovacuum.c:3363
 #, c-format
 msgid "autovacuum not started because of misconfiguration"
 msgstr "Autovacuum wegen Fehlkonfiguration nicht gestartet"
 
-#: postmaster/autovacuum.c:3331
+#: postmaster/autovacuum.c:3364
 #, c-format
 msgid "Enable the \"track_counts\" option."
 msgstr "Schalten Sie die Option »track_counts« ein."
@@ -19025,24 +19037,24 @@ msgstr[1] "Mit den aktuellen Einstellungen können bis zu %d Background-Worker r
 msgid "Consider increasing the configuration parameter \"max_worker_processes\"."
 msgstr "Erhöhen Sie eventuell den Konfigurationsparameter »max_worker_processes«."
 
-#: postmaster/checkpointer.c:432
+#: postmaster/checkpointer.c:435
 #, c-format
 msgid "checkpoints are occurring too frequently (%d second apart)"
 msgid_plural "checkpoints are occurring too frequently (%d seconds apart)"
 msgstr[0] "Checkpoints passieren zu oft (alle %d Sekunde)"
 msgstr[1] "Checkpoints passieren zu oft (alle %d Sekunden)"
 
-#: postmaster/checkpointer.c:436
+#: postmaster/checkpointer.c:439
 #, c-format
 msgid "Consider increasing the configuration parameter \"max_wal_size\"."
 msgstr "Erhöhen Sie eventuell den Konfigurationsparameter »max_wal_size«."
 
-#: postmaster/checkpointer.c:1060
+#: postmaster/checkpointer.c:1066
 #, c-format
 msgid "checkpoint request failed"
 msgstr "Checkpoint-Anforderung fehlgeschlagen"
 
-#: postmaster/checkpointer.c:1061
+#: postmaster/checkpointer.c:1067
 #, c-format
 msgid "Consult recent messages in the server log for details."
 msgstr "Einzelheiten finden Sie in den letzten Meldungen im Serverlog."
@@ -19274,8 +19286,8 @@ 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:2266 utils/misc/guc.c:7412 utils/misc/guc.c:7448
-#: utils/misc/guc.c:7518 utils/misc/guc.c:9003 utils/misc/guc.c:12039
-#: utils/misc/guc.c:12080
+#: utils/misc/guc.c:7518 utils/misc/guc.c:9003 utils/misc/guc.c:12045
+#: utils/misc/guc.c:12086
 #, c-format
 msgid "invalid value for parameter \"%s\": \"%s\""
 msgstr "ungültiger Wert für Parameter »%s«: »%s«"
@@ -20164,29 +20176,29 @@ msgstr "Zielrelation für logische Replikation »%s.%s« verwendet Systemspalten
 msgid "logical replication target relation \"%s.%s\" does not exist"
 msgstr "Zielrelation für logische Replikation »%s.%s« existiert nicht"
 
-#: replication/logical/reorderbuffer.c:3846
+#: replication/logical/reorderbuffer.c:3977
 #, 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:4192
-#: replication/logical/reorderbuffer.c:4217
+#: replication/logical/reorderbuffer.c:4323
+#: replication/logical/reorderbuffer.c:4348
 #, 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:4196
-#: replication/logical/reorderbuffer.c:4221
+#: replication/logical/reorderbuffer.c:4327
+#: replication/logical/reorderbuffer.c:4352
 #, 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:4471
+#: replication/logical/reorderbuffer.c:4602
 #, c-format
 msgid "could not remove file \"%s\" during removal of pg_replslot/%s/xid*: %m"
 msgstr "konnte Datei »%s« nicht löschen, bei Löschen von pg_replslot/%s/xid*: %m"
 
-#: replication/logical/reorderbuffer.c:4970
+#: replication/logical/reorderbuffer.c:5101
 #, 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"
@@ -20203,58 +20215,58 @@ 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:1422 replication/logical/snapbuild.c:1534
-#: replication/logical/snapbuild.c:2067
+#: replication/logical/snapbuild.c:1430 replication/logical/snapbuild.c:1542
+#: replication/logical/snapbuild.c:2075
 #, c-format
 msgid "logical decoding found consistent point at %X/%X"
 msgstr "logisches Dekodieren fand konsistenten Punkt bei %X/%X"
 
-#: replication/logical/snapbuild.c:1424
+#: replication/logical/snapbuild.c:1432
 #, c-format
 msgid "There are no running transactions."
 msgstr "Keine laufenden Transaktionen."
 
-#: replication/logical/snapbuild.c:1485
+#: replication/logical/snapbuild.c:1493
 #, 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:1487 replication/logical/snapbuild.c:1511
+#: replication/logical/snapbuild.c:1495 replication/logical/snapbuild.c:1519
 #, 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:1509
+#: replication/logical/snapbuild.c:1517
 #, 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:1536
+#: replication/logical/snapbuild.c:1544
 #, c-format
 msgid "There are no old transactions anymore."
 msgstr "Es laufen keine alten Transaktionen mehr."
 
-#: replication/logical/snapbuild.c:1931
+#: replication/logical/snapbuild.c:1939
 #, 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:1937
+#: replication/logical/snapbuild.c:1945
 #, 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:2008
+#: replication/logical/snapbuild.c:2016
 #, 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:2069
+#: replication/logical/snapbuild.c:2077
 #, c-format
 msgid "Logical decoding will begin using saved snapshot."
 msgstr "Logische Dekodierung beginnt mit gespeichertem Snapshot."
 
-#: replication/logical/snapbuild.c:2141
+#: replication/logical/snapbuild.c:2149
 #, c-format
 msgid "could not parse file name \"%s\""
 msgstr "konnte Dateinamen »%s« nicht parsen"
@@ -20264,52 +20276,52 @@ msgstr "konnte Dateinamen »%s« nicht parsen"
 msgid "logical replication table synchronization worker for subscription \"%s\", table \"%s\" has finished"
 msgstr "Arbeitsprozess für logische Replikation für Tabellensynchronisation für Subskription »%s«, Tabelle »%s« hat abgeschlossen"
 
-#: replication/logical/tablesync.c:429
+#: replication/logical/tablesync.c:430
 #, c-format
 msgid "logical replication apply worker for subscription \"%s\" will restart so that two_phase can be enabled"
 msgstr "Apply-Worker für logische Replikation für Subskription »%s« wird neu starten, damit two_phase eingeschaltet werden kann"
 
-#: replication/logical/tablesync.c:748 replication/logical/tablesync.c:889
+#: replication/logical/tablesync.c:769 replication/logical/tablesync.c:910
 #, c-format
 msgid "could not fetch table info for table \"%s.%s\" from publisher: %s"
 msgstr "konnte Tabelleninformationen für Tabelle »%s.%s« nicht vom Publikationsserver holen: %s"
 
-#: replication/logical/tablesync.c:755
+#: replication/logical/tablesync.c:776
 #, c-format
 msgid "table \"%s.%s\" not found on publisher"
 msgstr "Tabelle »%s.%s« nicht auf dem Publikationsserver gefunden"
 
-#: replication/logical/tablesync.c:812
+#: replication/logical/tablesync.c:833
 #, c-format
 msgid "could not fetch column list info for table \"%s.%s\" from publisher: %s"
 msgstr "konnte Spaltenlisteninformationen für Tabelle »%s.%s« nicht vom Publikationsserver holen: %s"
 
-#: replication/logical/tablesync.c:991
+#: replication/logical/tablesync.c:1012
 #, c-format
 msgid "could not fetch table WHERE clause info for table \"%s.%s\" from publisher: %s"
 msgstr "konnte WHERE-Klausel-Informationen für Tabelle »%s.%s« nicht vom Publikationsserver holen: %s"
 
-#: replication/logical/tablesync.c:1136
+#: replication/logical/tablesync.c:1157
 #, c-format
 msgid "could not start initial contents copy for table \"%s.%s\": %s"
 msgstr "konnte Kopieren des Anfangsinhalts für Tabelle »%s.%s« nicht starten: %s"
 
-#: replication/logical/tablesync.c:1348 replication/logical/worker.c:1635
+#: replication/logical/tablesync.c:1369 replication/logical/worker.c:1635
 #, c-format
 msgid "user \"%s\" cannot replicate into relation with row-level security enabled: \"%s\""
 msgstr "Benutzer »%s« kann nicht in eine Relation mit Sicherheit auf Zeilenebene replizieren: »%s«"
 
-#: replication/logical/tablesync.c:1363
+#: replication/logical/tablesync.c:1384
 #, c-format
 msgid "table copy could not start transaction on publisher: %s"
 msgstr "beim Kopieren der Tabelle konnte die Transaktion auf dem Publikationsserver nicht gestartet werden: %s"
 
-#: replication/logical/tablesync.c:1405
+#: replication/logical/tablesync.c:1426
 #, c-format
 msgid "replication origin \"%s\" already exists"
 msgstr "Replication-Origin »%s« existiert bereits"
 
-#: replication/logical/tablesync.c:1418
+#: replication/logical/tablesync.c:1439
 #, c-format
 msgid "table copy could not finish transaction on publisher: %s"
 msgstr "beim Kopieren der Tabelle konnte die Transaktion auf dem Publikationsserver nicht beenden werden: %s"
@@ -20394,52 +20406,52 @@ msgstr "Apply-Worker für logische Replikation für Subskription »%s« hat gest
 msgid "subscription has no replication slot set"
 msgstr "für die Subskription ist kein Replikations-Slot gesetzt"
 
-#: replication/logical/worker.c:3856
+#: replication/logical/worker.c:3872
 #, c-format
 msgid "subscription \"%s\" has been disabled because of an error"
 msgstr "Subskription »%s« wurde wegen eines Fehlers deaktiviert"
 
-#: replication/logical/worker.c:3895
+#: replication/logical/worker.c:3911
 #, c-format
 msgid "logical replication starts skipping transaction at LSN %X/%X"
 msgstr "logische Replikation beginnt Überspringen von Transaktion bei %X/%X"
 
-#: replication/logical/worker.c:3909
+#: replication/logical/worker.c:3925
 #, c-format
 msgid "logical replication completed skipping transaction at LSN %X/%X"
 msgstr "logische Replikation beendet Überspringen von Transaktion bei %X/%X"
 
-#: replication/logical/worker.c:3991
+#: replication/logical/worker.c:4013
 #, c-format
 msgid "skip-LSN of subscription \"%s\" cleared"
 msgstr "Skip-LSN von Subskription »%s« gelöscht"
 
-#: replication/logical/worker.c:3992
+#: replication/logical/worker.c:4014
 #, c-format
 msgid "Remote transaction's finish WAL location (LSN) %X/%X did not match skip-LSN %X/%X."
 msgstr "Die WAL-Endposition (LSN) %X/%X der Remote-Transaktion stimmte nicht mit der Skip-LSN %X/%X überein."
 
-#: replication/logical/worker.c:4018
+#: replication/logical/worker.c:4042
 #, c-format
 msgid "processing remote data for replication origin \"%s\" during message type \"%s\""
 msgstr "Verarbeiten empfangener Daten für Replication-Origin »%s« bei Nachrichtentyp »%s«"
 
-#: replication/logical/worker.c:4022
+#: replication/logical/worker.c:4046
 #, c-format
 msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u"
 msgstr "Verarbeiten empfangener Daten für Replication-Origin »%s« bei Nachrichtentyp »%s« in Transaktion %u"
 
-#: replication/logical/worker.c:4027
+#: replication/logical/worker.c:4051
 #, c-format
 msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u, finished at %X/%X"
 msgstr "Verarbeiten empfangener Daten für Replication-Origin »%s« bei Nachrichtentyp »%s« in Transaktion %u, beendet bei %X/%X"
 
-#: replication/logical/worker.c:4034
+#: replication/logical/worker.c:4058
 #, c-format
 msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" in transaction %u, finished at %X/%X"
 msgstr "Verarbeiten empfangener Daten für Replication-Origin »%s« bei Nachrichtentyp »%s« für Replikationszielrelation »%s.%s« in Transaktion %u, beendet bei %X/%X"
 
-#: replication/logical/worker.c:4042
+#: replication/logical/worker.c:4066
 #, c-format
 msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" column \"%s\" in transaction %u, finished at %X/%X"
 msgstr "Verarbeiten empfangener Daten für Replication-Origin »%s« bei Nachrichtentyp »%s« für Replikationszielrelation »%s.%s« Spalte »%s« in Transaktion %u, beendet bei %X/%X"
@@ -20897,7 +20909,7 @@ msgstr "ungültiger Standby-Message-Typ »%c«"
 msgid "unexpected message type \"%c\""
 msgstr "unerwarteter Message-Typ »%c«"
 
-#: replication/walsender.c:2447
+#: replication/walsender.c:2451
 #, c-format
 msgid "terminating walsender process due to replication timeout"
 msgstr "WAL-Sender-Prozess wird abgebrochen wegen Zeitüberschreitung bei der Replikation"
@@ -21562,123 +21574,123 @@ msgstr "konnte Fileset »%s« nicht löschen: %m"
 msgid "could not truncate file \"%s\": %m"
 msgstr "kann Datei »%s« nicht kürzen: %m"
 
-#: storage/file/fd.c:522 storage/file/fd.c:594 storage/file/fd.c:630
+#: storage/file/fd.c:519 storage/file/fd.c:591 storage/file/fd.c:627
 #, c-format
 msgid "could not flush dirty data: %m"
 msgstr "konnte schmutzige Daten nicht flushen: %m"
 
-#: storage/file/fd.c:552
+#: storage/file/fd.c:549
 #, c-format
 msgid "could not determine dirty data size: %m"
 msgstr "konnte Größe der schmutzigen Daten nicht bestimmen: %m"
 
-#: storage/file/fd.c:604
+#: storage/file/fd.c:601
 #, c-format
 msgid "could not munmap() while flushing data: %m"
 msgstr "munmap() fehlgeschlagen beim Flushen von Daten: %m"
 
-#: storage/file/fd.c:843
+#: storage/file/fd.c:840
 #, c-format
 msgid "could not link file \"%s\" to \"%s\": %m"
 msgstr "konnte Datei »%s« nicht nach »%s« linken: %m"
 
-#: storage/file/fd.c:967
+#: storage/file/fd.c:964
 #, c-format
 msgid "getrlimit failed: %m"
 msgstr "getrlimit fehlgeschlagen: %m"
 
-#: storage/file/fd.c:1057
+#: storage/file/fd.c:1054
 #, c-format
 msgid "insufficient file descriptors available to start server process"
 msgstr "nicht genug Dateideskriptoren verfügbar, um Serverprozess zu starten"
 
-#: storage/file/fd.c:1058
+#: storage/file/fd.c:1055
 #, c-format
 msgid "System allows %d, we need at least %d."
 msgstr "System erlaubt %d, wir benötigen mindestens %d."
 
-#: storage/file/fd.c:1153 storage/file/fd.c:2496 storage/file/fd.c:2606
-#: storage/file/fd.c:2757
+#: storage/file/fd.c:1150 storage/file/fd.c:2493 storage/file/fd.c:2603
+#: storage/file/fd.c:2754
 #, c-format
 msgid "out of file descriptors: %m; release and retry"
 msgstr "keine Dateideskriptoren mehr: %m; freigeben und nochmal versuchen"
 
-#: storage/file/fd.c:1527
+#: storage/file/fd.c:1524
 #, c-format
 msgid "temporary file: path \"%s\", size %lu"
 msgstr "temporäre Datei: Pfad »%s«, Größe %lu"
 
-#: storage/file/fd.c:1658
+#: storage/file/fd.c:1655
 #, c-format
 msgid "cannot create temporary directory \"%s\": %m"
 msgstr "konnte temporäres Verzeichnis »%s« nicht erzeugen: %m"
 
-#: storage/file/fd.c:1665
+#: storage/file/fd.c:1662
 #, c-format
 msgid "cannot create temporary subdirectory \"%s\": %m"
 msgstr "konnte temporäres Unterverzeichnis »%s« nicht erzeugen: %m"
 
-#: storage/file/fd.c:1862
+#: storage/file/fd.c:1859
 #, c-format
 msgid "could not create temporary file \"%s\": %m"
 msgstr "konnte temporäre Datei »%s« nicht erzeugen: %m"
 
-#: storage/file/fd.c:1898
+#: storage/file/fd.c:1895
 #, c-format
 msgid "could not open temporary file \"%s\": %m"
 msgstr "konnte temporäre Datei »%s« nicht öffnen: %m"
 
-#: storage/file/fd.c:1939
+#: storage/file/fd.c:1936
 #, c-format
 msgid "could not unlink temporary file \"%s\": %m"
 msgstr "konnte temporäre Datei »%s« nicht löschen: %m"
 
-#: storage/file/fd.c:2027
+#: storage/file/fd.c:2024
 #, c-format
 msgid "could not delete file \"%s\": %m"
 msgstr "konnte Datei »%s« nicht löschen: %m"
 
-#: storage/file/fd.c:2207
+#: storage/file/fd.c:2204
 #, c-format
 msgid "temporary file size exceeds temp_file_limit (%dkB)"
 msgstr "Größe der temporären Datei überschreitet temp_file_limit (%dkB)"
 
-#: storage/file/fd.c:2472 storage/file/fd.c:2531
+#: storage/file/fd.c:2469 storage/file/fd.c:2528
 #, c-format
 msgid "exceeded maxAllocatedDescs (%d) while trying to open file \"%s\""
 msgstr "maxAllocatedDescs (%d) überschritten beim Versuch, die Datei »%s« zu öffnen"
 
-#: storage/file/fd.c:2576
+#: storage/file/fd.c:2573
 #, c-format
 msgid "exceeded maxAllocatedDescs (%d) while trying to execute command \"%s\""
 msgstr "maxAllocatedDescs (%d) überschritten beim Versuch, den Befehl »%s« auszuführen"
 
-#: storage/file/fd.c:2733
+#: storage/file/fd.c:2730
 #, c-format
 msgid "exceeded maxAllocatedDescs (%d) while trying to open directory \"%s\""
 msgstr "maxAllocatedDescs (%d) überschritten beim Versuch, das Verzeichnis »%s« zu öffnen"
 
-#: storage/file/fd.c:3269
+#: storage/file/fd.c:3266
 #, c-format
 msgid "unexpected file found in temporary-files directory: \"%s\""
 msgstr "unerwartete Datei im Verzeichnis für temporäre Dateien gefunden: »%s«"
 
-#: storage/file/fd.c:3387
+#: storage/file/fd.c:3384
 #, c-format
 msgid "syncing data directory (syncfs), elapsed time: %ld.%02d s, current path: %s"
 msgstr "synchronisiere Datenverzeichnis (syncfs), abgelaufene Zeit: %ld.%02d s, aktueller Pfad: %s"
 
-#: storage/file/fd.c:3401
+#: storage/file/fd.c:3398
 #, c-format
 msgid "could not synchronize file system for file \"%s\": %m"
 msgstr "konnte Dateisystem für Datei »%s« nicht synchronisieren: %m"
 
-#: storage/file/fd.c:3614
+#: storage/file/fd.c:3611
 #, c-format
 msgid "syncing data directory (pre-fsync), elapsed time: %ld.%02d s, current path: %s"
 msgstr "synchronisiere Datenverzeichnis (pre-fsync), abgelaufene Zeit: %ld.%02d s, aktueller Pfad: %s"
 
-#: storage/file/fd.c:3646
+#: storage/file/fd.c:3643
 #, c-format
 msgid "syncing data directory (fsync), elapsed time: %ld.%02d s, current path: %s"
 msgstr "synchronisiere Datenverzeichnis (fsync), abgelaufene Zeit: %ld.%02d s, aktueller Pfad: %s"
@@ -21975,102 +21987,102 @@ msgstr "Verklemmung (Deadlock) entdeckt"
 msgid "See server log for query details."
 msgstr "Einzelheiten zur Anfrage finden Sie im Serverlog."
 
-#: storage/lmgr/lmgr.c:853
+#: storage/lmgr/lmgr.c:859
 #, c-format
 msgid "while updating tuple (%u,%u) in relation \"%s\""
 msgstr "beim Aktualisieren von Tupel (%u,%u) in Relation »%s«"
 
-#: storage/lmgr/lmgr.c:856
+#: storage/lmgr/lmgr.c:862
 #, c-format
 msgid "while deleting tuple (%u,%u) in relation \"%s\""
 msgstr "beim Löschen von Tupel (%u,%u) in Relation »%s«"
 
-#: storage/lmgr/lmgr.c:859
+#: storage/lmgr/lmgr.c:865
 #, c-format
 msgid "while locking tuple (%u,%u) in relation \"%s\""
 msgstr "beim Sperren von Tupel (%u,%u) in Relation »%s«"
 
-#: storage/lmgr/lmgr.c:862
+#: storage/lmgr/lmgr.c:868
 #, c-format
 msgid "while locking updated version (%u,%u) of tuple in relation \"%s\""
 msgstr "beim Sperren von aktualisierter Version (%u,%u) von Tupel in Relation »%s«"
 
-#: storage/lmgr/lmgr.c:865
+#: storage/lmgr/lmgr.c:871
 #, c-format
 msgid "while inserting index tuple (%u,%u) in relation \"%s\""
 msgstr "beim Einfügen von Indextupel (%u,%u) in Relation »%s«"
 
-#: storage/lmgr/lmgr.c:868
+#: storage/lmgr/lmgr.c:874
 #, c-format
 msgid "while checking uniqueness of tuple (%u,%u) in relation \"%s\""
 msgstr "beim Prüfen der Eindeutigkeit von Tupel (%u,%u) in Relation »%s«"
 
-#: storage/lmgr/lmgr.c:871
+#: storage/lmgr/lmgr.c:877
 #, c-format
 msgid "while rechecking updated tuple (%u,%u) in relation \"%s\""
 msgstr "beim erneuten Prüfen des aktualisierten Tupels (%u,%u) in Relation »%s«"
 
-#: storage/lmgr/lmgr.c:874
+#: storage/lmgr/lmgr.c:880
 #, c-format
 msgid "while checking exclusion constraint on tuple (%u,%u) in relation \"%s\""
 msgstr "beim Prüfen eines Exclusion-Constraints für Tupel (%u,%u) in Relation »%s«"
 
-#: storage/lmgr/lmgr.c:1167
+#: storage/lmgr/lmgr.c:1173
 #, c-format
 msgid "relation %u of database %u"
 msgstr "Relation %u der Datenbank %u"
 
-#: storage/lmgr/lmgr.c:1173
+#: storage/lmgr/lmgr.c:1179
 #, c-format
 msgid "extension of relation %u of database %u"
 msgstr "Erweiterung von Relation %u in Datenbank %u"
 
-#: storage/lmgr/lmgr.c:1179
+#: storage/lmgr/lmgr.c:1185
 #, c-format
 msgid "pg_database.datfrozenxid of database %u"
 msgstr "pg_database.datfrozenxid der Datenbank %u"
 
-#: storage/lmgr/lmgr.c:1184
+#: storage/lmgr/lmgr.c:1190
 #, c-format
 msgid "page %u of relation %u of database %u"
 msgstr "Seite %u von Relation %u von Datenbank %u"
 
-#: storage/lmgr/lmgr.c:1191
+#: storage/lmgr/lmgr.c:1197
 #, c-format
 msgid "tuple (%u,%u) of relation %u of database %u"
 msgstr "Tupel (%u, %u) von Relation %u von Datenbank %u"
 
-#: storage/lmgr/lmgr.c:1199
+#: storage/lmgr/lmgr.c:1205
 #, c-format
 msgid "transaction %u"
 msgstr "Transaktion %u"
 
-#: storage/lmgr/lmgr.c:1204
+#: storage/lmgr/lmgr.c:1210
 #, c-format
 msgid "virtual transaction %d/%u"
 msgstr "virtuelle Transaktion %d/%u"
 
-#: storage/lmgr/lmgr.c:1210
+#: storage/lmgr/lmgr.c:1216
 #, c-format
 msgid "speculative token %u of transaction %u"
 msgstr "spekulatives Token %u von Transaktion %u"
 
-#: storage/lmgr/lmgr.c:1216
+#: storage/lmgr/lmgr.c:1222
 #, c-format
 msgid "object %u of class %u of database %u"
 msgstr "Objekt %u von Klasse %u von Datenbank %u"
 
-#: storage/lmgr/lmgr.c:1224
+#: storage/lmgr/lmgr.c:1230
 #, c-format
 msgid "user lock [%u,%u,%u]"
 msgstr "Benutzersperre [%u,%u,%u]"
 
-#: storage/lmgr/lmgr.c:1231
+#: storage/lmgr/lmgr.c:1237
 #, c-format
 msgid "advisory lock [%u,%u,%u,%u]"
 msgstr "Benutzersperre [%u,%u,%u,%u]"
 
-#: storage/lmgr/lmgr.c:1239
+#: storage/lmgr/lmgr.c:1245
 #, c-format
 msgid "unrecognized locktag type %d"
 msgstr "unbekannter Locktag-Typ %d"
@@ -22613,12 +22625,12 @@ msgstr "Verbindungsende: Sitzungszeit: %d:%02d:%02d.%03d Benutzer=%s Datenbank=%
 msgid "bind message has %d result formats but query has %d columns"
 msgstr "Bind-Message hat %d Ergebnisspalten, aber Anfrage hat %d Spalten"
 
-#: tcop/pquery.c:942 tcop/pquery.c:1696
+#: tcop/pquery.c:942 tcop/pquery.c:1687
 #, c-format
 msgid "cursor can only scan forward"
 msgstr "Cursor kann nur vorwärts scannen"
 
-#: tcop/pquery.c:943 tcop/pquery.c:1697
+#: tcop/pquery.c:943 tcop/pquery.c:1688
 #, c-format
 msgid "Declare it with SCROLL option to enable backward scan."
 msgstr "Deklarieren Sie ihn mit der Option SCROLL, um rückwarts scannen zu können."
@@ -22957,112 +22969,112 @@ msgstr "Funktionsaufruf einer gelöschten Funktion"
 msgid "resetting existing statistics for kind %s, db=%u, oid=%u"
 msgstr "bestehende Statistiken für Art %s, db=%u, oid=%u werden zurückgesetzt"
 
-#: utils/adt/acl.c:168 utils/adt/name.c:93
+#: utils/adt/acl.c:185 utils/adt/name.c:93
 #, c-format
 msgid "identifier too long"
 msgstr "Bezeichner zu lang"
 
-#: utils/adt/acl.c:169 utils/adt/name.c:94
+#: utils/adt/acl.c:186 utils/adt/name.c:94
 #, c-format
 msgid "Identifier must be less than %d characters."
 msgstr "Bezeichner muss weniger als %d Zeichen haben."
 
-#: utils/adt/acl.c:252
+#: utils/adt/acl.c:269
 #, c-format
 msgid "unrecognized key word: \"%s\""
 msgstr "unbekanntes Schlüsselwort: »%s«"
 
-#: utils/adt/acl.c:253
+#: utils/adt/acl.c:270
 #, c-format
 msgid "ACL key word must be \"group\" or \"user\"."
 msgstr "ACL-Schlüsselwort muss »group« oder »user« sein."
 
-#: utils/adt/acl.c:258
+#: utils/adt/acl.c:275
 #, c-format
 msgid "missing name"
 msgstr "Name fehlt"
 
-#: utils/adt/acl.c:259
+#: utils/adt/acl.c:276
 #, c-format
 msgid "A name must follow the \"group\" or \"user\" key word."
 msgstr "Auf das Schlüsselwort »group« oder »user« muss ein Name folgen."
 
-#: utils/adt/acl.c:265
+#: utils/adt/acl.c:282
 #, c-format
 msgid "missing \"=\" sign"
 msgstr "»=«-Zeichen fehlt"
 
-#: utils/adt/acl.c:324
+#: utils/adt/acl.c:341
 #, c-format
 msgid "invalid mode character: must be one of \"%s\""
 msgstr "ungültiges Moduszeichen: muss eines aus »%s« sein"
 
-#: utils/adt/acl.c:346
+#: utils/adt/acl.c:363
 #, c-format
 msgid "a name must follow the \"/\" sign"
 msgstr "auf das »/«-Zeichen muss ein Name folgen"
 
-#: utils/adt/acl.c:354
+#: utils/adt/acl.c:371
 #, c-format
 msgid "defaulting grantor to user ID %u"
 msgstr "nicht angegebener Grantor wird auf user ID %u gesetzt"
 
-#: utils/adt/acl.c:540
+#: utils/adt/acl.c:557
 #, c-format
 msgid "ACL array contains wrong data type"
 msgstr "ACL-Array enthält falschen Datentyp"
 
-#: utils/adt/acl.c:544
+#: utils/adt/acl.c:561
 #, c-format
 msgid "ACL arrays must be one-dimensional"
 msgstr "ACL-Arrays müssen eindimensional sein"
 
-#: utils/adt/acl.c:548
+#: utils/adt/acl.c:565
 #, c-format
 msgid "ACL arrays must not contain null values"
 msgstr "ACL-Array darf keine NULL-Werte enthalten"
 
-#: utils/adt/acl.c:572
+#: utils/adt/acl.c:589
 #, c-format
 msgid "extra garbage at the end of the ACL specification"
 msgstr "überflüssiger Müll am Ende der ACL-Angabe"
 
-#: utils/adt/acl.c:1214
+#: utils/adt/acl.c:1231
 #, c-format
 msgid "grant options cannot be granted back to your own grantor"
 msgstr "Grant-Optionen können nicht an den eigenen Grantor gegeben werden"
 
-#: utils/adt/acl.c:1275
+#: utils/adt/acl.c:1292
 #, c-format
 msgid "dependent privileges exist"
 msgstr "abhängige Privilegien existieren"
 
-#: utils/adt/acl.c:1276
+#: utils/adt/acl.c:1293
 #, c-format
 msgid "Use CASCADE to revoke them too."
 msgstr "Verwenden Sie CASCADE, um diese auch zu entziehen."
 
-#: utils/adt/acl.c:1530
+#: utils/adt/acl.c:1547
 #, c-format
 msgid "aclinsert is no longer supported"
 msgstr "aclinsert wird nicht mehr unterstützt"
 
-#: utils/adt/acl.c:1540
+#: utils/adt/acl.c:1557
 #, c-format
 msgid "aclremove is no longer supported"
 msgstr "aclremove wird nicht mehr unterstützt"
 
-#: utils/adt/acl.c:1630 utils/adt/acl.c:1684
+#: utils/adt/acl.c:1647 utils/adt/acl.c:1701
 #, c-format
 msgid "unrecognized privilege type: \"%s\""
 msgstr "unbekannter Privilegtyp: »%s«"
 
-#: utils/adt/acl.c:3469 utils/adt/regproc.c:101 utils/adt/regproc.c:277
+#: utils/adt/acl.c:3486 utils/adt/regproc.c:101 utils/adt/regproc.c:277
 #, c-format
 msgid "function \"%s\" does not exist"
 msgstr "Funktion »%s« existiert nicht"
 
-#: utils/adt/acl.c:5008
+#: utils/adt/acl.c:5025
 #, c-format
 msgid "must be member of role \"%s\""
 msgstr "Berechtigung nur für Mitglied von Rolle »%s«"
@@ -23088,7 +23100,7 @@ msgstr "Eingabedatentyp ist kein Array"
 #: utils/adt/int.c:1024 utils/adt/int.c:1057 utils/adt/int.c:1071
 #: utils/adt/int.c:1085 utils/adt/int.c:1116 utils/adt/int.c:1198
 #: utils/adt/int.c:1262 utils/adt/int.c:1330 utils/adt/int.c:1336
-#: utils/adt/int8.c:1272 utils/adt/numeric.c:1845 utils/adt/numeric.c:4308
+#: utils/adt/int8.c:1272 utils/adt/numeric.c:1846 utils/adt/numeric.c:4309
 #: utils/adt/varbit.c:1195 utils/adt/varbit.c:1596 utils/adt/varlena.c:1113
 #: utils/adt/varlena.c:3391
 #, c-format
@@ -23433,8 +23445,8 @@ msgstr "Kodierungsumwandlung zwischen %s und ASCII wird nicht unterstützt"
 #: utils/adt/int.c:185 utils/adt/jsonpath.c:182 utils/adt/mac.c:93
 #: utils/adt/mac8.c:93 utils/adt/mac8.c:166 utils/adt/mac8.c:184
 #: utils/adt/mac8.c:202 utils/adt/mac8.c:221 utils/adt/network.c:99
-#: utils/adt/numeric.c:705 utils/adt/numeric.c:724 utils/adt/numeric.c:6897
-#: utils/adt/numeric.c:6921 utils/adt/numeric.c:6945 utils/adt/numeric.c:7947
+#: utils/adt/numeric.c:705 utils/adt/numeric.c:724 utils/adt/numeric.c:6898
+#: utils/adt/numeric.c:6922 utils/adt/numeric.c:6946 utils/adt/numeric.c:7948
 #: utils/adt/numutils.c:158 utils/adt/numutils.c:234 utils/adt/numutils.c:318
 #: utils/adt/oid.c:44 utils/adt/oid.c:58 utils/adt/oid.c:64 utils/adt/oid.c:86
 #: utils/adt/pg_lsn.c:74 utils/adt/tid.c:76 utils/adt/tid.c:84
@@ -23455,9 +23467,9 @@ msgstr "money ist außerhalb des gültigen Bereichs"
 #: utils/adt/int.c:1100 utils/adt/int.c:1138 utils/adt/int.c:1166
 #: utils/adt/int8.c:515 utils/adt/int8.c:573 utils/adt/int8.c:958
 #: utils/adt/int8.c:1038 utils/adt/int8.c:1100 utils/adt/int8.c:1180
-#: utils/adt/numeric.c:3108 utils/adt/numeric.c:3131 utils/adt/numeric.c:3216
-#: utils/adt/numeric.c:3234 utils/adt/numeric.c:3330 utils/adt/numeric.c:8496
-#: utils/adt/numeric.c:8786 utils/adt/numeric.c:9111 utils/adt/numeric.c:10569
+#: utils/adt/numeric.c:3109 utils/adt/numeric.c:3132 utils/adt/numeric.c:3217
+#: utils/adt/numeric.c:3235 utils/adt/numeric.c:3331 utils/adt/numeric.c:8497
+#: utils/adt/numeric.c:8787 utils/adt/numeric.c:9112 utils/adt/numeric.c:10570
 #: utils/adt/timestamp.c:3373
 #, c-format
 msgid "division by zero"
@@ -23505,7 +23517,7 @@ msgid "date out of range: \"%s\""
 msgstr "date ist außerhalb des gültigen Bereichs: »%s«"
 
 #: utils/adt/date.c:215 utils/adt/date.c:513 utils/adt/date.c:537
-#: utils/adt/xml.c:2258
+#: utils/adt/xml.c:2252
 #, c-format
 msgid "date out of range"
 msgstr "date ist außerhalb des gültigen Bereichs"
@@ -23576,8 +23588,8 @@ msgstr "Einheit »%s« nicht erkannt für Typ %s"
 #: utils/adt/timestamp.c:5597 utils/adt/timestamp.c:5684
 #: utils/adt/timestamp.c:5725 utils/adt/timestamp.c:5729
 #: utils/adt/timestamp.c:5798 utils/adt/timestamp.c:5802
-#: utils/adt/timestamp.c:5816 utils/adt/timestamp.c:5850 utils/adt/xml.c:2280
-#: utils/adt/xml.c:2287 utils/adt/xml.c:2307 utils/adt/xml.c:2314
+#: utils/adt/timestamp.c:5816 utils/adt/timestamp.c:5850 utils/adt/xml.c:2274
+#: utils/adt/xml.c:2281 utils/adt/xml.c:2301 utils/adt/xml.c:2308
 #, c-format
 msgid "timestamp out of range"
 msgstr "timestamp ist außerhalb des gültigen Bereichs"
@@ -23594,7 +23606,7 @@ msgstr "Zeit-Feldwert ist außerhalb des gültigen Bereichs: %d:%02d:%02g"
 
 #: utils/adt/date.c:2096 utils/adt/date.c:2630 utils/adt/float.c:1048
 #: utils/adt/float.c:1124 utils/adt/int.c:634 utils/adt/int.c:681
-#: utils/adt/int.c:716 utils/adt/int8.c:414 utils/adt/numeric.c:2512
+#: utils/adt/int.c:716 utils/adt/int8.c:414 utils/adt/numeric.c:2513
 #: utils/adt/timestamp.c:3444 utils/adt/timestamp.c:3475
 #: utils/adt/timestamp.c:3506
 #, c-format
@@ -23769,34 +23781,34 @@ msgstr "»%s« ist außerhalb des gültigen Bereichs für Typ double precision"
 #: utils/adt/float.c:1259 utils/adt/float.c:1333 utils/adt/int.c:354
 #: utils/adt/int.c:892 utils/adt/int.c:914 utils/adt/int.c:928
 #: utils/adt/int.c:942 utils/adt/int.c:974 utils/adt/int.c:1212
-#: utils/adt/int8.c:1293 utils/adt/numeric.c:4420 utils/adt/numeric.c:4425
+#: utils/adt/int8.c:1293 utils/adt/numeric.c:4421 utils/adt/numeric.c:4426
 #, c-format
 msgid "smallint out of range"
 msgstr "smallint ist außerhalb des gültigen Bereichs"
 
-#: utils/adt/float.c:1459 utils/adt/numeric.c:3626 utils/adt/numeric.c:9525
+#: utils/adt/float.c:1459 utils/adt/numeric.c:3627 utils/adt/numeric.c:9526
 #, c-format
 msgid "cannot take square root of a negative number"
 msgstr "Quadratwurzel von negativer Zahl kann nicht ermittelt werden"
 
-#: utils/adt/float.c:1527 utils/adt/numeric.c:3901 utils/adt/numeric.c:4013
+#: utils/adt/float.c:1527 utils/adt/numeric.c:3902 utils/adt/numeric.c:4014
 #, c-format
 msgid "zero raised to a negative power is undefined"
 msgstr "null hoch eine negative Zahl ist undefiniert"
 
-#: utils/adt/float.c:1531 utils/adt/numeric.c:3905 utils/adt/numeric.c:10421
+#: utils/adt/float.c:1531 utils/adt/numeric.c:3906 utils/adt/numeric.c:10422
 #, c-format
 msgid "a negative number raised to a non-integer power yields a complex result"
 msgstr "eine negative Zahl hoch eine nicht ganze Zahl ergibt ein komplexes Ergebnis"
 
-#: utils/adt/float.c:1707 utils/adt/float.c:1740 utils/adt/numeric.c:3813
-#: utils/adt/numeric.c:10196
+#: utils/adt/float.c:1707 utils/adt/float.c:1740 utils/adt/numeric.c:3814
+#: utils/adt/numeric.c:10197
 #, c-format
 msgid "cannot take logarithm of zero"
 msgstr "Logarithmus von null kann nicht ermittelt werden"
 
-#: utils/adt/float.c:1711 utils/adt/float.c:1744 utils/adt/numeric.c:3751
-#: utils/adt/numeric.c:3808 utils/adt/numeric.c:10200
+#: utils/adt/float.c:1711 utils/adt/float.c:1744 utils/adt/numeric.c:3752
+#: utils/adt/numeric.c:3809 utils/adt/numeric.c:10201
 #, c-format
 msgid "cannot take logarithm of a negative number"
 msgstr "Logarithmus negativer Zahlen kann nicht ermittelt werden"
@@ -23815,22 +23827,22 @@ msgstr "Eingabe ist außerhalb des gültigen Bereichs"
 msgid "setseed parameter %g is out of allowed range [-1,1]"
 msgstr "setseed-Parameter %g ist außerhalb des gültigen Bereichs [-1;-1]"
 
-#: utils/adt/float.c:4024 utils/adt/numeric.c:1785
+#: utils/adt/float.c:4024 utils/adt/numeric.c:1786
 #, c-format
 msgid "count must be greater than zero"
 msgstr "Anzahl muss größer als null sein"
 
-#: utils/adt/float.c:4029 utils/adt/numeric.c:1796
+#: utils/adt/float.c:4029 utils/adt/numeric.c:1797
 #, c-format
 msgid "operand, lower bound, and upper bound cannot be NaN"
 msgstr "Operand, Untergrenze und Obergrenze dürfen nicht NaN sein"
 
-#: utils/adt/float.c:4035 utils/adt/numeric.c:1801
+#: utils/adt/float.c:4035 utils/adt/numeric.c:1802
 #, c-format
 msgid "lower and upper bounds must be finite"
 msgstr "Untergrenze und Obergrenze müssen endlich sein"
 
-#: utils/adt/float.c:4069 utils/adt/numeric.c:1815
+#: utils/adt/float.c:4069 utils/adt/numeric.c:1816
 #, c-format
 msgid "lower bound cannot equal upper bound"
 msgstr "Untergrenze kann nicht gleich der Obergrenze sein"
@@ -24195,7 +24207,7 @@ msgstr "Schrittgröße kann nicht gleich null sein"
 #: utils/adt/int8.c:1010 utils/adt/int8.c:1024 utils/adt/int8.c:1057
 #: utils/adt/int8.c:1071 utils/adt/int8.c:1085 utils/adt/int8.c:1116
 #: utils/adt/int8.c:1138 utils/adt/int8.c:1152 utils/adt/int8.c:1166
-#: utils/adt/int8.c:1328 utils/adt/int8.c:1363 utils/adt/numeric.c:4379
+#: utils/adt/int8.c:1328 utils/adt/int8.c:1363 utils/adt/numeric.c:4380
 #: utils/adt/varbit.c:1676
 #, c-format
 msgid "bigint out of range"
@@ -24313,23 +24325,23 @@ msgstr "kann jsonb-Objekt nicht in Typ %s umwandeln"
 msgid "cannot cast jsonb array or object to type %s"
 msgstr "kann jsonb-Array oder -Objekt nicht in Typ %s umwandeln"
 
-#: utils/adt/jsonb_util.c:752
+#: utils/adt/jsonb_util.c:749
 #, c-format
 msgid "number of jsonb object pairs exceeds the maximum allowed (%zu)"
 msgstr "Anzahl der jsonb-Objekte-Paare überschreitet erlaubtes Maximum (%zu)"
 
-#: utils/adt/jsonb_util.c:793
+#: utils/adt/jsonb_util.c:790
 #, c-format
 msgid "number of jsonb array elements exceeds the maximum allowed (%zu)"
 msgstr "Anzahl der jsonb-Arrayelemente überschreitet erlaubtes Maximum (%zu)"
 
-#: utils/adt/jsonb_util.c:1667 utils/adt/jsonb_util.c:1687
+#: utils/adt/jsonb_util.c:1673 utils/adt/jsonb_util.c:1693
 #, c-format
 msgid "total size of jsonb array elements exceeds the maximum of %u bytes"
 msgstr "Gesamtgröße der jsonb-Array-Elemente überschreitet die maximale Größe von %u Bytes"
 
-#: utils/adt/jsonb_util.c:1748 utils/adt/jsonb_util.c:1783
-#: utils/adt/jsonb_util.c:1803
+#: utils/adt/jsonb_util.c:1754 utils/adt/jsonb_util.c:1789
+#: utils/adt/jsonb_util.c:1809
 #, c-format
 msgid "total size of jsonb object elements exceeds the maximum of %u bytes"
 msgstr "Gesamtgröße der jsonb-Objektelemente überschreitet die maximale Größe von %u Bytes"
@@ -24737,12 +24749,12 @@ msgstr "nichtdeterministische Sortierfolgen werden von ILIKE nicht unterstützt"
 msgid "LIKE pattern must not end with escape character"
 msgstr "LIKE-Muster darf nicht mit Escape-Zeichen enden"
 
-#: utils/adt/like_match.c:293 utils/adt/regexp.c:786
+#: utils/adt/like_match.c:293 utils/adt/regexp.c:789
 #, c-format
 msgid "invalid escape string"
 msgstr "ungültige ESCAPE-Zeichenkette"
 
-#: utils/adt/like_match.c:294 utils/adt/regexp.c:787
+#: utils/adt/like_match.c:294 utils/adt/regexp.c:790
 #, c-format
 msgid "Escape string must be empty or one character."
 msgstr "ESCAPE-Zeichenkette muss null oder ein Zeichen lang sein."
@@ -25013,46 +25025,46 @@ msgstr "Schrittgröße kann nicht NaN sein"
 msgid "step size cannot be infinity"
 msgstr "Schrittgröße kann nicht unendlich sein"
 
-#: utils/adt/numeric.c:3566
+#: utils/adt/numeric.c:3567
 #, c-format
 msgid "factorial of a negative number is undefined"
 msgstr "Fakultät einer negativen Zahl ist undefiniert"
 
-#: utils/adt/numeric.c:3576 utils/adt/numeric.c:6960 utils/adt/numeric.c:7475
-#: utils/adt/numeric.c:9999 utils/adt/numeric.c:10479 utils/adt/numeric.c:10605
-#: utils/adt/numeric.c:10679
+#: utils/adt/numeric.c:3577 utils/adt/numeric.c:6961 utils/adt/numeric.c:7476
+#: utils/adt/numeric.c:10000 utils/adt/numeric.c:10480
+#: utils/adt/numeric.c:10606 utils/adt/numeric.c:10680
 #, c-format
 msgid "value overflows numeric format"
 msgstr "Wert verursacht Überlauf im »numeric«-Format"
 
-#: utils/adt/numeric.c:4286 utils/adt/numeric.c:4366 utils/adt/numeric.c:4407
-#: utils/adt/numeric.c:4601
+#: utils/adt/numeric.c:4287 utils/adt/numeric.c:4367 utils/adt/numeric.c:4408
+#: utils/adt/numeric.c:4602
 #, c-format
 msgid "cannot convert NaN to %s"
 msgstr "kann NaN nicht in %s umwandeln"
 
-#: utils/adt/numeric.c:4290 utils/adt/numeric.c:4370 utils/adt/numeric.c:4411
-#: utils/adt/numeric.c:4605
+#: utils/adt/numeric.c:4291 utils/adt/numeric.c:4371 utils/adt/numeric.c:4412
+#: utils/adt/numeric.c:4606
 #, c-format
 msgid "cannot convert infinity to %s"
 msgstr "kann Unendlich nicht in %s umwandeln"
 
-#: utils/adt/numeric.c:4614
+#: utils/adt/numeric.c:4615
 #, c-format
 msgid "pg_lsn out of range"
 msgstr "pg_lsn ist außerhalb des gültigen Bereichs"
 
-#: utils/adt/numeric.c:7562 utils/adt/numeric.c:7608
+#: utils/adt/numeric.c:7563 utils/adt/numeric.c:7609
 #, c-format
 msgid "numeric field overflow"
 msgstr "Feldüberlauf bei Typ »numeric«"
 
-#: utils/adt/numeric.c:7563
+#: utils/adt/numeric.c:7564
 #, c-format
 msgid "A field with precision %d, scale %d must round to an absolute value less than %s%d."
 msgstr "Ein Feld mit Präzision %d, Skala %d muss beim Runden einen Betrag von weniger als %s%d ergeben."
 
-#: utils/adt/numeric.c:7609
+#: utils/adt/numeric.c:7610
 #, c-format
 msgid "A field with precision %d, scale %d cannot hold an infinite value."
 msgstr "Ein Feld mit Präzision %d, Skala %d kann keinen unendlichen Wert enthalten."
@@ -25300,7 +25312,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:290 utils/adt/regexp.c:1983 utils/adt/varlena.c:4528
+#: utils/adt/regexp.c:290 utils/adt/regexp.c:2009 utils/adt/varlena.c:4528
 #, c-format
 msgid "regular expression failed: %s"
 msgstr "regulärer Ausdruck fehlgeschlagen: %s"
@@ -25315,33 +25327,33 @@ msgstr "ungültige Option für regulären Ausdruck: »%.*s«"
 msgid "If you meant to use regexp_replace() with a start parameter, cast the fourth argument to integer explicitly."
 msgstr "Wenn Sie regexp_replace() mit einem Startparameter verwenden wollten, wandeln Sie das vierte Argument explizit in integer um."
 
-#: utils/adt/regexp.c:702 utils/adt/regexp.c:711 utils/adt/regexp.c:1068
-#: utils/adt/regexp.c:1132 utils/adt/regexp.c:1141 utils/adt/regexp.c:1150
-#: utils/adt/regexp.c:1159 utils/adt/regexp.c:1839 utils/adt/regexp.c:1848
-#: utils/adt/regexp.c:1857 utils/misc/guc.c:11928 utils/misc/guc.c:11962
+#: utils/adt/regexp.c:702 utils/adt/regexp.c:711 utils/adt/regexp.c:1094
+#: utils/adt/regexp.c:1158 utils/adt/regexp.c:1167 utils/adt/regexp.c:1176
+#: utils/adt/regexp.c:1185 utils/adt/regexp.c:1865 utils/adt/regexp.c:1874
+#: utils/adt/regexp.c:1883 utils/misc/guc.c:11934 utils/misc/guc.c:11968
 #, c-format
 msgid "invalid value for parameter \"%s\": %d"
 msgstr "ungültiger Wert für Parameter »%s«: %d"
 
-#: utils/adt/regexp.c:922
+#: utils/adt/regexp.c:925
 #, c-format
 msgid "SQL regular expression may not contain more than two escape-double-quote separators"
 msgstr "SQL regulärer Ausdruck darf nicht mehr als zwei Escape-Double-Quote-Separatoren enthalten"
 
 #. translator: %s is a SQL function name
-#: utils/adt/regexp.c:1079 utils/adt/regexp.c:1170 utils/adt/regexp.c:1257
-#: utils/adt/regexp.c:1296 utils/adt/regexp.c:1684 utils/adt/regexp.c:1739
-#: utils/adt/regexp.c:1868
+#: utils/adt/regexp.c:1105 utils/adt/regexp.c:1196 utils/adt/regexp.c:1283
+#: utils/adt/regexp.c:1322 utils/adt/regexp.c:1710 utils/adt/regexp.c:1765
+#: utils/adt/regexp.c:1894
 #, c-format
 msgid "%s does not support the \"global\" option"
 msgstr "%s unterstützt die »Global«-Option nicht"
 
-#: utils/adt/regexp.c:1298
+#: utils/adt/regexp.c:1324
 #, c-format
 msgid "Use the regexp_matches function instead."
 msgstr "Verwenden Sie stattdessen die Funktion regexp_matches."
 
-#: utils/adt/regexp.c:1486
+#: utils/adt/regexp.c:1512
 #, c-format
 msgid "too many regular expression matches"
 msgstr "zu viele Treffer für regulären Ausdruck"
@@ -25357,7 +25369,7 @@ msgid "more than one operator named %s"
 msgstr "es gibt mehrere Operatoren namens %s"
 
 #: utils/adt/regproc.c:715 utils/adt/regproc.c:756 utils/adt/regproc.c:2055
-#: utils/adt/ruleutils.c:10059 utils/adt/ruleutils.c:10228
+#: utils/adt/ruleutils.c:10069 utils/adt/ruleutils.c:10238
 #, c-format
 msgid "too many arguments"
 msgstr "zu viele Argumente"
@@ -25558,7 +25570,7 @@ msgstr "Präzision von TIMESTAMP(%d)%s darf nicht negativ sein"
 msgid "TIMESTAMP(%d)%s precision reduced to maximum allowed, %d"
 msgstr "Präzision von TIMESTAMP(%d)%s auf erlaubten Höchstwert %d reduziert"
 
-#: utils/adt/timestamp.c:179 utils/adt/timestamp.c:437 utils/misc/guc.c:12952
+#: utils/adt/timestamp.c:179 utils/adt/timestamp.c:437 utils/misc/guc.c:12958
 #, c-format
 msgid "timestamp out of range: \"%s\""
 msgstr "timestamp ist außerhalb des gültigen Bereichs: »%s«"
@@ -26113,96 +26125,96 @@ msgstr "konnte XML-Fehlerbehandlung nicht einrichten"
 msgid "This probably indicates that the version of libxml2 being used is not compatible with the libxml2 header files that PostgreSQL was built with."
 msgstr "Das deutet wahrscheinlich darauf hin, dass die verwendete Version von libxml2 nicht mit den Header-Dateien der Version, mit der PostgreSQL gebaut wurde, kompatibel ist."
 
-#: utils/adt/xml.c:1984
+#: utils/adt/xml.c:1978
 msgid "Invalid character value."
 msgstr "Ungültiger Zeichenwert."
 
-#: utils/adt/xml.c:1987
+#: utils/adt/xml.c:1981
 msgid "Space required."
 msgstr "Leerzeichen benötigt."
 
-#: utils/adt/xml.c:1990
+#: utils/adt/xml.c:1984
 msgid "standalone accepts only 'yes' or 'no'."
 msgstr "standalone akzeptiert nur »yes« oder »no«."
 
-#: utils/adt/xml.c:1993
+#: utils/adt/xml.c:1987
 msgid "Malformed declaration: missing version."
 msgstr "Fehlerhafte Deklaration: Version fehlt."
 
-#: utils/adt/xml.c:1996
+#: utils/adt/xml.c:1990
 msgid "Missing encoding in text declaration."
 msgstr "Fehlende Kodierung in Textdeklaration."
 
-#: utils/adt/xml.c:1999
+#: utils/adt/xml.c:1993
 msgid "Parsing XML declaration: '?>' expected."
 msgstr "Beim Parsen der XML-Deklaration: »?>« erwartet."
 
-#: utils/adt/xml.c:2002
+#: utils/adt/xml.c:1996
 #, c-format
 msgid "Unrecognized libxml error code: %d."
 msgstr "Unbekannter Libxml-Fehlercode: %d."
 
-#: utils/adt/xml.c:2259
+#: utils/adt/xml.c:2253
 #, c-format
 msgid "XML does not support infinite date values."
 msgstr "XML unterstützt keine unendlichen Datumswerte."
 
-#: utils/adt/xml.c:2281 utils/adt/xml.c:2308
+#: utils/adt/xml.c:2275 utils/adt/xml.c:2302
 #, c-format
 msgid "XML does not support infinite timestamp values."
 msgstr "XML unterstützt keine unendlichen timestamp-Werte."
 
-#: utils/adt/xml.c:2724
+#: utils/adt/xml.c:2718
 #, c-format
 msgid "invalid query"
 msgstr "ungültige Anfrage"
 
-#: utils/adt/xml.c:2816
+#: utils/adt/xml.c:2810
 #, c-format
 msgid "portal \"%s\" does not return tuples"
 msgstr "Portal »%s« gibt keine Tupel zurück"
 
-#: utils/adt/xml.c:4068
+#: utils/adt/xml.c:4062
 #, c-format
 msgid "invalid array for XML namespace mapping"
 msgstr "ungültiges Array for XML-Namensraumabbildung"
 
-#: utils/adt/xml.c:4069
+#: utils/adt/xml.c:4063
 #, c-format
 msgid "The array must be two-dimensional with length of the second axis equal to 2."
 msgstr "Das Array muss zweidimensional sein und die Länge der zweiten Achse muss gleich 2 sein."
 
-#: utils/adt/xml.c:4093
+#: utils/adt/xml.c:4087
 #, c-format
 msgid "empty XPath expression"
 msgstr "leerer XPath-Ausdruck"
 
-#: utils/adt/xml.c:4145
+#: utils/adt/xml.c:4139
 #, c-format
 msgid "neither namespace name nor URI may be null"
 msgstr "weder Namensraumname noch URI dürfen NULL sein"
 
-#: utils/adt/xml.c:4152
+#: utils/adt/xml.c:4146
 #, c-format
 msgid "could not register XML namespace with name \"%s\" and URI \"%s\""
 msgstr "konnte XML-Namensraum mit Namen »%s« und URI »%s« nicht registrieren"
 
-#: utils/adt/xml.c:4509
+#: utils/adt/xml.c:4503
 #, c-format
 msgid "DEFAULT namespace is not supported"
 msgstr "DEFAULT-Namensraum wird nicht unterstützt"
 
-#: utils/adt/xml.c:4538
+#: utils/adt/xml.c:4532
 #, c-format
 msgid "row path filter must not be empty string"
 msgstr "Zeilenpfadfilter darf nicht leer sein"
 
-#: utils/adt/xml.c:4572
+#: utils/adt/xml.c:4566
 #, c-format
 msgid "column path filter must not be empty string"
 msgstr "Spaltenpfadfilter darf nicht leer sein"
 
-#: utils/adt/xml.c:4719
+#: utils/adt/xml.c:4713
 #, 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"
@@ -26920,7 +26932,7 @@ msgstr "bind_textdomain_codeset fehlgeschlagen"
 msgid "invalid byte sequence for encoding \"%s\": %s"
 msgstr "ungültige Byte-Sequenz für Kodierung »%s«: %s"
 
-#: utils/mb/mbutils.c:1700
+#: utils/mb/mbutils.c:1708
 #, c-format
 msgid "character with byte sequence %s in encoding \"%s\" has no equivalent in encoding \"%s\""
 msgstr "Zeichen mit Byte-Folge %s in Kodierung »%s« hat keine Entsprechung in Kodierung »%s«"
@@ -28964,7 +28976,7 @@ msgid "parameter \"%s\" cannot be changed now"
 msgstr "Parameter »%s« kann jetzt nicht geändert werden"
 
 #: utils/misc/guc.c:7746 utils/misc/guc.c:7808 utils/misc/guc.c:8962
-#: utils/misc/guc.c:11864
+#: utils/misc/guc.c:11870
 #, c-format
 msgid "permission denied to set parameter \"%s\""
 msgstr "keine Berechtigung, um Parameter »%s« zu setzen"
@@ -29049,77 +29061,77 @@ msgstr "Parameter »%s« kann nicht gesetzt werden"
 msgid "could not parse setting for parameter \"%s\""
 msgstr "konnte Wert von Parameter »%s« nicht lesen"
 
-#: utils/misc/guc.c:11996
+#: utils/misc/guc.c:12002
 #, c-format
 msgid "invalid value for parameter \"%s\": %g"
 msgstr "ungültiger Wert für Parameter »%s«: %g"
 
-#: utils/misc/guc.c:12309
+#: utils/misc/guc.c:12315
 #, 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:12321
+#: utils/misc/guc.c:12327
 #, c-format
 msgid "Bonjour is not supported by this build"
 msgstr "Bonjour wird von dieser Installation nicht unterstützt"
 
-#: utils/misc/guc.c:12334
+#: utils/misc/guc.c:12340
 #, c-format
 msgid "SSL is not supported by this build"
 msgstr "SSL wird von dieser Installation nicht unterstützt"
 
-#: utils/misc/guc.c:12346
+#: utils/misc/guc.c:12352
 #, 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:12358
+#: utils/misc/guc.c:12364
 #, 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."
 
-#: utils/misc/guc.c:12588
+#: utils/misc/guc.c:12594
 #, c-format
 msgid "effective_io_concurrency must be set to 0 on platforms that lack posix_fadvise()."
 msgstr "effective_io_concurrency muss auf Plattformen ohne posix_fadvise() auf 0 gesetzt sein."
 
-#: utils/misc/guc.c:12601
+#: utils/misc/guc.c:12607
 #, c-format
 msgid "maintenance_io_concurrency must be set to 0 on platforms that lack posix_fadvise()."
 msgstr "maintenance_io_concurrency muss auf Plattformen ohne posix_fadvise() auf 0 gesetzt sein."
 
-#: utils/misc/guc.c:12615
+#: utils/misc/guc.c:12621
 #, c-format
 msgid "huge_page_size must be 0 on this platform."
 msgstr "huge_page_size muss auf dieser Plattform 0 sein."
 
-#: utils/misc/guc.c:12627
+#: utils/misc/guc.c:12633
 #, c-format
 msgid "client_connection_check_interval must be set to 0 on this platform."
 msgstr "client_connection_check_interval muss auf dieser Plattform auf 0 gesetzt sein."
 
-#: utils/misc/guc.c:12739
+#: utils/misc/guc.c:12745
 #, c-format
 msgid "invalid character"
 msgstr "ungültiges Zeichen"
 
-#: utils/misc/guc.c:12799
+#: utils/misc/guc.c:12805
 #, c-format
 msgid "recovery_target_timeline is not a valid number."
 msgstr "recovery_target_timeline ist keine gültige Zahl."
 
-#: utils/misc/guc.c:12839
+#: utils/misc/guc.c:12845
 #, c-format
 msgid "multiple recovery targets specified"
 msgstr "mehrere Wiederherstellungsziele angegeben"
 
-#: utils/misc/guc.c:12840
+#: utils/misc/guc.c:12846
 #, c-format
 msgid "At most one of recovery_target, recovery_target_lsn, recovery_target_name, recovery_target_time, recovery_target_xid may be set."
 msgstr "Höchstens eins aus recovery_target, recovery_target_lsn, recovery_target_name, recovery_target_time, recovery_target_xid darf gesetzt sein."
 
-#: utils/misc/guc.c:12848
+#: utils/misc/guc.c:12854
 #, c-format
 msgid "The only allowed value is \"immediate\"."
 msgstr "Der einzige erlaubte Wert ist »immediate«."
index 3dfadfeaa4d06c764f741d77f4c7ec000deb25da..db51b5110e6517f0f430efad1e291bac236abfeb 100644 (file)
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: postgres (PostgreSQL 15)\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2025-02-03 10:36+0900\n"
-"PO-Revision-Date: 2025-02-03 14:01+0900\n"
+"POT-Creation-Date: 2025-06-05 15:48+0900\n"
+"PO-Revision-Date: 2025-06-05 15:59+0900\n"
 "Last-Translator: Kyotaro Horiguchi <horikyota.ntt@gmail.com>\n"
 "Language-Team: jpug-doc <jpug-doc@ml.postgresql.jp>\n"
 "Language: ja\n"
@@ -73,18 +73,18 @@ msgid "could not open file \"%s\" for reading: %m"
 msgstr "ファイル\"%s\"を読み取り用にオープンできませんでした: %m"
 
 #: ../common/controldata_utils.c:94 ../common/controldata_utils.c:96 access/transam/timeline.c:143 access/transam/timeline.c:362 access/transam/twophase.c:1349 access/transam/xlog.c:3210 access/transam/xlog.c:4022 access/transam/xlogrecovery.c:1223 access/transam/xlogrecovery.c:1315 access/transam/xlogrecovery.c:1352 access/transam/xlogrecovery.c:1412 backup/basebackup.c:1838 commands/extension.c:3411 libpq/hba.c:505 replication/logical/origin.c:729
-#: replication/logical/origin.c:765 replication/logical/reorderbuffer.c:4963 replication/logical/snapbuild.c:1879 replication/logical/snapbuild.c:1921 replication/logical/snapbuild.c:1948 replication/slot.c:1807 replication/slot.c:1848 replication/walsender.c:658 storage/file/buffile.c:463 storage/file/copydir.c:195 utils/adt/genfile.c:197 utils/adt/misc.c:856 utils/cache/relmapper.c:816
+#: replication/logical/origin.c:765 replication/logical/reorderbuffer.c:4963 replication/logical/snapbuild.c:1918 replication/logical/snapbuild.c:1960 replication/logical/snapbuild.c:1987 replication/slot.c:1807 replication/slot.c:1848 replication/walsender.c:658 storage/file/buffile.c:463 storage/file/copydir.c:195 utils/adt/genfile.c:197 utils/adt/misc.c:856 utils/cache/relmapper.c:816
 #, c-format
 msgid "could not read file \"%s\": %m"
 msgstr "ファイル\"%s\"の読み取りに失敗しました: %m"
 
-#: ../common/controldata_utils.c:102 ../common/controldata_utils.c:105 access/transam/xlog.c:3215 access/transam/xlog.c:4027 backup/basebackup.c:1842 replication/logical/origin.c:734 replication/logical/origin.c:773 replication/logical/snapbuild.c:1884 replication/logical/snapbuild.c:1926 replication/logical/snapbuild.c:1953 replication/slot.c:1811 replication/slot.c:1852 replication/walsender.c:663 utils/cache/relmapper.c:820
+#: ../common/controldata_utils.c:102 ../common/controldata_utils.c:105 access/transam/xlog.c:3215 access/transam/xlog.c:4027 backup/basebackup.c:1842 replication/logical/origin.c:734 replication/logical/origin.c:773 replication/logical/snapbuild.c:1923 replication/logical/snapbuild.c:1965 replication/logical/snapbuild.c:1992 replication/slot.c:1811 replication/slot.c:1852 replication/walsender.c:663 utils/cache/relmapper.c:820
 #, c-format
 msgid "could not read file \"%s\": read %d of %zu"
 msgstr "ファイル\"%1$s\"を読み込めませんでした: %3$zuバイトのうち%2$dバイトを読み込みました"
 
 #: ../common/controldata_utils.c:114 ../common/controldata_utils.c:118 ../common/controldata_utils.c:271 ../common/controldata_utils.c:274 access/heap/rewriteheap.c:1178 access/heap/rewriteheap.c:1281 access/transam/timeline.c:392 access/transam/timeline.c:438 access/transam/timeline.c:512 access/transam/twophase.c:1361 access/transam/twophase.c:1780 access/transam/xlog.c:3057 access/transam/xlog.c:3250 access/transam/xlog.c:3255 access/transam/xlog.c:3390
-#: access/transam/xlog.c:3992 access/transam/xlog.c:4738 commands/copyfrom.c:1585 commands/copyto.c:327 libpq/be-fsstubs.c:455 libpq/be-fsstubs.c:525 replication/logical/origin.c:667 replication/logical/origin.c:806 replication/logical/reorderbuffer.c:5021 replication/logical/snapbuild.c:1788 replication/logical/snapbuild.c:1961 replication/slot.c:1698 replication/slot.c:1859 replication/walsender.c:673 storage/file/copydir.c:218 storage/file/copydir.c:223
+#: access/transam/xlog.c:3992 access/transam/xlog.c:4738 commands/copyfrom.c:1585 commands/copyto.c:327 libpq/be-fsstubs.c:455 libpq/be-fsstubs.c:525 replication/logical/origin.c:667 replication/logical/origin.c:806 replication/logical/reorderbuffer.c:5021 replication/logical/snapbuild.c:1827 replication/logical/snapbuild.c:2000 replication/slot.c:1698 replication/slot.c:1859 replication/walsender.c:673 storage/file/copydir.c:218 storage/file/copydir.c:223
 #: storage/file/fd.c:745 storage/file/fd.c:3638 storage/file/fd.c:3744 utils/cache/relmapper.c:831 utils/cache/relmapper.c:968
 #, c-format
 msgid "could not close file \"%s\": %m"
@@ -108,7 +108,7 @@ msgstr ""
 "PostgreSQLインストレーションはこのデータディレクトリと互換性がなくなります。"
 
 #: ../common/controldata_utils.c:219 ../common/controldata_utils.c:224 ../common/file_utils.c:227 ../common/file_utils.c:286 ../common/file_utils.c:360 access/heap/rewriteheap.c:1264 access/transam/timeline.c:111 access/transam/timeline.c:251 access/transam/timeline.c:348 access/transam/twophase.c:1305 access/transam/xlog.c:2944 access/transam/xlog.c:3126 access/transam/xlog.c:3165 access/transam/xlog.c:3357 access/transam/xlog.c:4012
-#: access/transam/xlogrecovery.c:4244 access/transam/xlogrecovery.c:4347 access/transam/xlogutils.c:852 backup/basebackup.c:522 backup/basebackup.c:1518 postmaster/syslogger.c:1560 replication/logical/origin.c:719 replication/logical/reorderbuffer.c:3616 replication/logical/reorderbuffer.c:4167 replication/logical/reorderbuffer.c:4943 replication/logical/snapbuild.c:1743 replication/logical/snapbuild.c:1850 replication/slot.c:1779 replication/walsender.c:631
+#: access/transam/xlogrecovery.c:4244 access/transam/xlogrecovery.c:4347 access/transam/xlogutils.c:852 backup/basebackup.c:522 backup/basebackup.c:1518 postmaster/syslogger.c:1560 replication/logical/origin.c:719 replication/logical/reorderbuffer.c:3616 replication/logical/reorderbuffer.c:4167 replication/logical/reorderbuffer.c:4943 replication/logical/snapbuild.c:1782 replication/logical/snapbuild.c:1889 replication/slot.c:1779 replication/walsender.c:631
 #: replication/walsender.c:2722 storage/file/copydir.c:161 storage/file/fd.c:720 storage/file/fd.c:3395 storage/file/fd.c:3625 storage/file/fd.c:3715 storage/smgr/md.c:541 utils/cache/relmapper.c:795 utils/cache/relmapper.c:912 utils/error/elog.c:1953 utils/init/miscinit.c:1418 utils/init/miscinit.c:1552 utils/init/miscinit.c:1629 utils/misc/guc.c:9057 utils/misc/guc.c:9106
 #, c-format
 msgid "could not open file \"%s\": %m"
@@ -120,16 +120,16 @@ msgid "could not write file \"%s\": %m"
 msgstr "ファイル\"%s\"を書き出せませんでした: %m"
 
 #: ../common/controldata_utils.c:257 ../common/controldata_utils.c:262 ../common/file_utils.c:298 ../common/file_utils.c:368 access/heap/rewriteheap.c:960 access/heap/rewriteheap.c:1172 access/heap/rewriteheap.c:1275 access/transam/timeline.c:432 access/transam/timeline.c:506 access/transam/twophase.c:1774 access/transam/xlog.c:3050 access/transam/xlog.c:3244 access/transam/xlog.c:3985 access/transam/xlog.c:8010 access/transam/xlog.c:8053
-#: backup/basebackup_server.c:207 commands/dbcommands.c:514 replication/logical/snapbuild.c:1781 replication/slot.c:1684 replication/slot.c:1789 storage/file/fd.c:737 storage/file/fd.c:3736 storage/smgr/md.c:994 storage/smgr/md.c:1035 storage/sync/sync.c:453 utils/cache/relmapper.c:961 utils/misc/guc.c:8826
+#: backup/basebackup_server.c:207 commands/dbcommands.c:514 replication/logical/snapbuild.c:1820 replication/slot.c:1684 replication/slot.c:1789 storage/file/fd.c:737 storage/file/fd.c:3736 storage/smgr/md.c:994 storage/smgr/md.c:1035 storage/sync/sync.c:453 utils/cache/relmapper.c:961 utils/misc/guc.c:8826
 #, c-format
 msgid "could not fsync file \"%s\": %m"
 msgstr "ファイル\"%s\"をfsyncできませんでした: %m"
 
 #: ../common/cryptohash.c:266 ../common/cryptohash_openssl.c:133 ../common/cryptohash_openssl.c:332 ../common/exec.c:560 ../common/exec.c:605 ../common/exec.c:697 ../common/hmac.c:309 ../common/hmac.c:325 ../common/hmac_openssl.c:132 ../common/hmac_openssl.c:327 ../common/md5_common.c:155 ../common/psprintf.c:143 ../common/scram-common.c:247 ../common/stringinfo.c:305 ../port/path.c:828 ../port/path.c:866 ../port/path.c:883 access/transam/twophase.c:1414
-#: access/transam/xlogrecovery.c:587 lib/dshash.c:253 libpq/auth.c:1336 libpq/auth.c:1404 libpq/auth.c:1962 libpq/be-secure-gssapi.c:520 postmaster/bgworker.c:349 postmaster/bgworker.c:931 postmaster/postmaster.c:2596 postmaster/postmaster.c:4181 postmaster/postmaster.c:5560 postmaster/postmaster.c:5931 replication/libpqwalreceiver/libpqwalreceiver.c:300 replication/logical/logical.c:206 replication/walsender.c:701 storage/buffer/localbuf.c:442
-#: storage/file/fd.c:892 storage/file/fd.c:1434 storage/file/fd.c:1595 storage/file/fd.c:2409 storage/ipc/procarray.c:1463 storage/ipc/procarray.c:2292 storage/ipc/procarray.c:2299 storage/ipc/procarray.c:2804 storage/ipc/procarray.c:3435 tcop/postgres.c:3680 utils/adt/formatting.c:1732 utils/adt/formatting.c:1854 utils/adt/formatting.c:1977 utils/adt/pg_locale.c:453 utils/adt/pg_locale.c:617 utils/adt/regexp.c:224 utils/fmgr/dfmgr.c:229 utils/hash/dynahash.c:513
-#: utils/hash/dynahash.c:613 utils/hash/dynahash.c:1116 utils/mb/mbutils.c:401 utils/mb/mbutils.c:429 utils/mb/mbutils.c:814 utils/mb/mbutils.c:841 utils/misc/guc.c:5204 utils/misc/guc.c:5220 utils/misc/guc.c:5233 utils/misc/guc.c:8804 utils/misc/tzparser.c:476 utils/mmgr/aset.c:476 utils/mmgr/dsa.c:702 utils/mmgr/dsa.c:724 utils/mmgr/dsa.c:805 utils/mmgr/generation.c:266 utils/mmgr/mcxt.c:888 utils/mmgr/mcxt.c:924 utils/mmgr/mcxt.c:962 utils/mmgr/mcxt.c:1000
-#: utils/mmgr/mcxt.c:1088 utils/mmgr/mcxt.c:1119 utils/mmgr/mcxt.c:1155 utils/mmgr/mcxt.c:1207 utils/mmgr/mcxt.c:1242 utils/mmgr/mcxt.c:1277 utils/mmgr/slab.c:238
+#: access/transam/xlogrecovery.c:587 lib/dshash.c:253 libpq/auth.c:1336 libpq/auth.c:1404 libpq/auth.c:1962 libpq/be-secure-gssapi.c:530 libpq/be-secure-gssapi.c:702 postmaster/bgworker.c:349 postmaster/bgworker.c:931 postmaster/postmaster.c:2596 postmaster/postmaster.c:4181 postmaster/postmaster.c:5560 postmaster/postmaster.c:5931 replication/libpqwalreceiver/libpqwalreceiver.c:300 replication/logical/logical.c:206 replication/walsender.c:701
+#: storage/buffer/localbuf.c:442 storage/file/fd.c:892 storage/file/fd.c:1434 storage/file/fd.c:1595 storage/file/fd.c:2409 storage/ipc/procarray.c:1463 storage/ipc/procarray.c:2292 storage/ipc/procarray.c:2299 storage/ipc/procarray.c:2804 storage/ipc/procarray.c:3435 tcop/postgres.c:3645 utils/adt/formatting.c:1732 utils/adt/formatting.c:1854 utils/adt/formatting.c:1977 utils/adt/pg_locale.c:453 utils/adt/pg_locale.c:617 utils/adt/regexp.c:224
+#: utils/fmgr/dfmgr.c:229 utils/hash/dynahash.c:513 utils/hash/dynahash.c:613 utils/hash/dynahash.c:1116 utils/mb/mbutils.c:401 utils/mb/mbutils.c:429 utils/mb/mbutils.c:814 utils/mb/mbutils.c:841 utils/misc/guc.c:5204 utils/misc/guc.c:5220 utils/misc/guc.c:5233 utils/misc/guc.c:8804 utils/misc/tzparser.c:476 utils/mmgr/aset.c:476 utils/mmgr/dsa.c:702 utils/mmgr/dsa.c:724 utils/mmgr/dsa.c:805 utils/mmgr/generation.c:266 utils/mmgr/mcxt.c:888 utils/mmgr/mcxt.c:924
+#: utils/mmgr/mcxt.c:962 utils/mmgr/mcxt.c:1000 utils/mmgr/mcxt.c:1088 utils/mmgr/mcxt.c:1119 utils/mmgr/mcxt.c:1155 utils/mmgr/mcxt.c:1207 utils/mmgr/mcxt.c:1242 utils/mmgr/mcxt.c:1277 utils/mmgr/slab.c:238
 #, c-format
 msgid "out of memory"
 msgstr "メモリ不足です"
@@ -191,7 +191,7 @@ msgstr "メモリ不足です\n"
 msgid "cannot duplicate null pointer (internal error)\n"
 msgstr "nullポインタは複製できません(内部エラー)\n"
 
-#: ../common/file_utils.c:86 ../common/file_utils.c:446 ../common/file_utils.c:450 access/transam/twophase.c:1317 access/transam/xlogarchive.c:111 access/transam/xlogarchive.c:237 backup/basebackup.c:338 backup/basebackup.c:528 backup/basebackup.c:599 commands/copyfrom.c:1535 commands/copyto.c:729 commands/extension.c:3390 commands/tablespace.c:825 commands/tablespace.c:914 guc-file.l:1066 postmaster/pgarch.c:597 replication/logical/snapbuild.c:1660
+#: ../common/file_utils.c:86 ../common/file_utils.c:446 ../common/file_utils.c:450 access/transam/twophase.c:1317 access/transam/xlogarchive.c:111 access/transam/xlogarchive.c:237 backup/basebackup.c:338 backup/basebackup.c:528 backup/basebackup.c:599 commands/copyfrom.c:1535 commands/copyto.c:729 commands/extension.c:3390 commands/tablespace.c:825 commands/tablespace.c:914 guc-file.l:1066 postmaster/pgarch.c:597 replication/logical/snapbuild.c:1699
 #: storage/file/copydir.c:68 storage/file/copydir.c:107 storage/file/fd.c:1951 storage/file/fd.c:2037 storage/file/fd.c:3243 storage/file/fd.c:3449 utils/adt/dbsize.c:92 utils/adt/dbsize.c:244 utils/adt/dbsize.c:324 utils/adt/genfile.c:413 utils/adt/genfile.c:588 utils/adt/misc.c:321
 #, c-format
 msgid "could not stat file \"%s\": %m"
@@ -207,7 +207,7 @@ msgstr "ディレクトリ\"%s\"をオープンできませんでした: %m"
 msgid "could not read directory \"%s\": %m"
 msgstr "ディレクトリ\"%s\"を読み取れませんでした: %m"
 
-#: ../common/file_utils.c:378 access/transam/xlogarchive.c:426 postmaster/syslogger.c:1608 replication/logical/snapbuild.c:1800 replication/slot.c:721 replication/slot.c:1570 replication/slot.c:1712 storage/file/fd.c:755 storage/file/fd.c:853 utils/time/snapmgr.c:1282
+#: ../common/file_utils.c:378 access/transam/xlogarchive.c:426 postmaster/syslogger.c:1608 replication/logical/snapbuild.c:1839 replication/slot.c:721 replication/slot.c:1570 replication/slot.c:1712 storage/file/fd.c:755 storage/file/fd.c:853 utils/time/snapmgr.c:1282
 #, c-format
 msgid "could not rename file \"%s\" to \"%s\": %m"
 msgstr "ファイル\"%s\"の名前を\"%s\"に変更できませんでした: %m"
@@ -216,84 +216,84 @@ msgstr "ファイル\"%s\"の名前を\"%s\"に変更できませんでした: %
 msgid "internal error"
 msgstr "内部エラー"
 
-#: ../common/jsonapi.c:1093
+#: ../common/jsonapi.c:1096
 #, c-format
 msgid "Escape sequence \"\\%s\" is invalid."
 msgstr "エスケープシーケンス\"\\%s\"は不正です。"
 
-#: ../common/jsonapi.c:1096
+#: ../common/jsonapi.c:1099
 #, c-format
 msgid "Character with value 0x%02x must be escaped."
 msgstr "0x%02x値を持つ文字はエスケープしなければなりません"
 
-#: ../common/jsonapi.c:1099
+#: ../common/jsonapi.c:1102
 #, c-format
 msgid "Expected end of input, but found \"%s\"."
 msgstr "入力の終端を想定していましたが、\"%s\"でした。"
 
-#: ../common/jsonapi.c:1102
+#: ../common/jsonapi.c:1105
 #, c-format
 msgid "Expected array element or \"]\", but found \"%s\"."
 msgstr "配列要素または\"]\"を想定していましたが、\"%s\"でした。"
 
-#: ../common/jsonapi.c:1105
+#: ../common/jsonapi.c:1108
 #, c-format
 msgid "Expected \",\" or \"]\", but found \"%s\"."
 msgstr "\",\"または\"]\"を想定していましたが、\"%s\"でした。"
 
-#: ../common/jsonapi.c:1108
+#: ../common/jsonapi.c:1111
 #, c-format
 msgid "Expected \":\", but found \"%s\"."
 msgstr "\":\"を想定していましたが、\"%s\"でした。"
 
-#: ../common/jsonapi.c:1111
+#: ../common/jsonapi.c:1114
 #, c-format
 msgid "Expected JSON value, but found \"%s\"."
 msgstr "JSON値を想定していましたが、\"%s\"でした。"
 
-#: ../common/jsonapi.c:1114
+#: ../common/jsonapi.c:1117
 msgid "The input string ended unexpectedly."
 msgstr "入力文字列が予期せず終了しました。"
 
-#: ../common/jsonapi.c:1116
+#: ../common/jsonapi.c:1119
 #, c-format
 msgid "Expected string or \"}\", but found \"%s\"."
 msgstr "文字列または\"}\"を想定していましたが、\"%s\"でした。"
 
-#: ../common/jsonapi.c:1119
+#: ../common/jsonapi.c:1122
 #, c-format
 msgid "Expected \",\" or \"}\", but found \"%s\"."
 msgstr "\",\"または\"}\"を想定していましたが、\"%s\"でした。"
 
-#: ../common/jsonapi.c:1122
+#: ../common/jsonapi.c:1125
 #, c-format
 msgid "Expected string, but found \"%s\"."
 msgstr "文字列を想定していましたが、\"%s\"でした。"
 
-#: ../common/jsonapi.c:1125
+#: ../common/jsonapi.c:1128
 #, c-format
 msgid "Token \"%s\" is invalid."
 msgstr "トークン\"%s\"は不正です。"
 
-#: ../common/jsonapi.c:1128 jsonpath_scan.l:496
+#: ../common/jsonapi.c:1131 jsonpath_scan.l:496
 #, c-format
 msgid "\\u0000 cannot be converted to text."
 msgstr "\\u0000 はテキストに変換できません。"
 
-#: ../common/jsonapi.c:1130
+#: ../common/jsonapi.c:1133
 msgid "\"\\u\" must be followed by four hexadecimal digits."
 msgstr "\"\\u\"の後には16進数の4桁が続かなければなりません。"
 
-#: ../common/jsonapi.c:1133
+#: ../common/jsonapi.c:1136
 msgid "Unicode escape values cannot be used for code point values above 007F when the encoding is not UTF8."
 msgstr "エンコーディングがUTF-8ではない場合、コードポイントの値が 007F 以上についてはUnicodeエスケープの値は使用できません。"
 
-#: ../common/jsonapi.c:1135 jsonpath_scan.l:517
+#: ../common/jsonapi.c:1138 jsonpath_scan.l:517
 #, c-format
 msgid "Unicode high surrogate must not follow a high surrogate."
 msgstr "Unicodeのハイサロゲートはハイサロゲートに続いてはいけません。"
 
-#: ../common/jsonapi.c:1137 jsonpath_scan.l:528 jsonpath_scan.l:538 jsonpath_scan.l:580
+#: ../common/jsonapi.c:1140 jsonpath_scan.l:528 jsonpath_scan.l:538 jsonpath_scan.l:580
 #, c-format
 msgid "Unicode low surrogate must follow a high surrogate."
 msgstr "Unicodeのローサロゲートはハイサロゲートに続かなければなりません。"
@@ -578,12 +578,12 @@ msgstr "インデックス\"%s\"の親テーブルをオープンできません
 msgid "index \"%s\" is not valid"
 msgstr "インデックス\"%s\"は有効ではありません"
 
-#: access/brin/brin_bloom.c:752 access/brin/brin_bloom.c:794 access/brin/brin_minmax_multi.c:2986 access/brin/brin_minmax_multi.c:3129 statistics/dependencies.c:663 statistics/dependencies.c:716 statistics/mcv.c:1484 statistics/mcv.c:1515 statistics/mvdistinct.c:344 statistics/mvdistinct.c:397 utils/adt/pseudotypes.c:43 utils/adt/pseudotypes.c:77 utils/adt/pseudotypes.c:252
+#: access/brin/brin_bloom.c:754 access/brin/brin_bloom.c:796 access/brin/brin_minmax_multi.c:2977 access/brin/brin_minmax_multi.c:3120 statistics/dependencies.c:663 statistics/dependencies.c:716 statistics/mcv.c:1484 statistics/mcv.c:1515 statistics/mvdistinct.c:344 statistics/mvdistinct.c:397 utils/adt/pseudotypes.c:43 utils/adt/pseudotypes.c:77 utils/adt/pseudotypes.c:252
 #, c-format
 msgid "cannot accept a value of type %s"
 msgstr "%s型の値は受け付けられません"
 
-#: access/brin/brin_pageops.c:76 access/brin/brin_pageops.c:362 access/brin/brin_pageops.c:848 access/gin/ginentrypage.c:110 access/gist/gist.c:1462 access/spgist/spgdoinsert.c:2001 access/spgist/spgdoinsert.c:2278
+#: access/brin/brin_pageops.c:76 access/brin/brin_pageops.c:362 access/brin/brin_pageops.c:848 access/gin/ginentrypage.c:110 access/gist/gist.c:1469 access/spgist/spgdoinsert.c:2001 access/spgist/spgdoinsert.c:2278
 #, c-format
 msgid "index row size %zu exceeds maximum %zu for index \"%s\""
 msgstr "インデックス行サイズ%1$zuはインデックス\"%3$s\"での最大値%2$zuを超えています"
@@ -683,7 +683,7 @@ msgstr "インデックス列数(%d)が上限(%d)を超えています"
 msgid "index row requires %zu bytes, maximum size is %zu"
 msgstr "インデックス行が%zuバイトを必要としますが最大値は%zuです"
 
-#: access/common/printtup.c:292 tcop/fastpath.c:106 tcop/fastpath.c:453 tcop/postgres.c:1937
+#: access/common/printtup.c:292 tcop/fastpath.c:106 tcop/fastpath.c:453 tcop/postgres.c:1902
 #, c-format
 msgid "unsupported format code: %d"
 msgstr "非サポートの書式コード: %d"
@@ -706,57 +706,62 @@ msgstr "ユーザー定義リレーションのパラメータ型の制限を超
 msgid "RESET must not include values for parameters"
 msgstr "RESETにはパラメータの値を含めてはいけません"
 
-#: access/common/reloptions.c:1266
+#: access/common/reloptions.c:1267
 #, c-format
 msgid "unrecognized parameter namespace \"%s\""
 msgstr "認識できないパラメータ namaspace \"%s\""
 
-#: access/common/reloptions.c:1303 utils/misc/guc.c:13055
+#: access/common/reloptions.c:1297 commands/foreigncmds.c:86
+#, c-format
+msgid "invalid option name \"%s\": must not contain \"=\""
+msgstr "不正なオプション名\"%s\": \"=\"が含まれていてはなりません"
+
+#: access/common/reloptions.c:1312 utils/misc/guc.c:13055
 #, c-format
 msgid "tables declared WITH OIDS are not supported"
 msgstr "WITH OIDSと定義されたテーブルはサポートされません"
 
-#: access/common/reloptions.c:1473
+#: access/common/reloptions.c:1482
 #, c-format
 msgid "unrecognized parameter \"%s\""
 msgstr "認識できないラメータ \"%s\""
 
-#: access/common/reloptions.c:1585
+#: access/common/reloptions.c:1594
 #, c-format
 msgid "parameter \"%s\" specified more than once"
 msgstr "パラメータ\"%s\"が複数回指定されました"
 
-#: access/common/reloptions.c:1601
+#: access/common/reloptions.c:1610
 #, c-format
 msgid "invalid value for boolean option \"%s\": %s"
 msgstr "不正なブール型オプションの値 \"%s\": %s"
 
-#: access/common/reloptions.c:1613
+#: access/common/reloptions.c:1622
 #, c-format
 msgid "invalid value for integer option \"%s\": %s"
 msgstr "不正な整数型オプションの値 \"%s\": %s"
 
-#: access/common/reloptions.c:1619 access/common/reloptions.c:1639
+#: access/common/reloptions.c:1628 access/common/reloptions.c:1648
 #, c-format
 msgid "value %s out of bounds for option \"%s\""
 msgstr "値%sはオプション\"%s\"の範囲外です"
 
-#: access/common/reloptions.c:1621
+#: access/common/reloptions.c:1630
 #, c-format
 msgid "Valid values are between \"%d\" and \"%d\"."
 msgstr "有効な値の範囲は\"%d\"~\"%d\"です。"
 
-#: access/common/reloptions.c:1633
+#: access/common/reloptions.c:1642
 #, c-format
 msgid "invalid value for floating point option \"%s\": %s"
 msgstr "不正な浮動小数点型オプションの値 \"%s\": %s"
 
-#: access/common/reloptions.c:1641
+#: access/common/reloptions.c:1650
 #, c-format
 msgid "Valid values are between \"%f\" and \"%f\"."
 msgstr "有効な値の範囲は\"%f\"~\"%f\"です。"
 
-#: access/common/reloptions.c:1663
+#: access/common/reloptions.c:1672
 #, c-format
 msgid "invalid value for enum option \"%s\": %s"
 msgstr "不正な列挙型オプションの値 \"%s\": %s"
@@ -806,17 +811,17 @@ msgstr "他のセッションの一時インデックスにはアクセスでき
 msgid "failed to re-find tuple within index \"%s\""
 msgstr "インデックス\"%s\"内で行の再検索に失敗しました"
 
-#: access/gin/ginscan.c:431
+#: access/gin/ginscan.c:436
 #, c-format
 msgid "old GIN indexes do not support whole-index scans nor searches for nulls"
 msgstr "古いGINインデックスはインデックス全体のスキャンやnullの検索をサポートしていません"
 
-#: access/gin/ginscan.c:432
+#: access/gin/ginscan.c:437
 #, c-format
 msgid "To fix this, do REINDEX INDEX \"%s\"."
 msgstr "これを修復するには REINDEX INDEX \"%s\" をおこなってください。"
 
-#: access/gin/ginutil.c:145 executor/execExpr.c:2176 utils/adt/arrayfuncs.c:3873 utils/adt/arrayfuncs.c:6542 utils/adt/rowtypes.c:957
+#: access/gin/ginutil.c:145 executor/execExpr.c:2176 utils/adt/arrayfuncs.c:3873 utils/adt/arrayfuncs.c:6544 utils/adt/rowtypes.c:957
 #, c-format
 msgid "could not identify a comparison function for type %s"
 msgstr "%s型の比較関数が見つかりません"
@@ -851,7 +856,7 @@ msgstr "これは、PostgreSQL 9.1へアップグレードする前のクラッ
 msgid "Please REINDEX it."
 msgstr "REINDEXを行ってください。"
 
-#: access/gist/gist.c:1195
+#: access/gist/gist.c:1202
 #, c-format
 msgid "fixing incomplete split in index \"%s\", block %u"
 msgstr "インデックス\"%s\"内の不完全な分割を修正します、ブロック%u"
@@ -891,7 +896,7 @@ msgstr "アクセスメソッド\"%2$s\"の演算子族\"%1$s\"は演算子%3$s
 msgid "could not determine which collation to use for string hashing"
 msgstr "文字列のハッシュ値計算で使用する照合順序を特定できませんでした"
 
-#: access/hash/hashfunc.c:279 access/hash/hashfunc.c:336 catalog/heap.c:671 catalog/heap.c:677 commands/createas.c:206 commands/createas.c:515 commands/indexcmds.c:1962 commands/tablecmds.c:17734 commands/view.c:86 regex/regc_pg_locale.c:243 utils/adt/formatting.c:1690 utils/adt/formatting.c:1812 utils/adt/formatting.c:1935 utils/adt/like.c:190 utils/adt/like_support.c:1025 utils/adt/varchar.c:733 utils/adt/varchar.c:1004 utils/adt/varchar.c:1065
+#: access/hash/hashfunc.c:279 access/hash/hashfunc.c:336 catalog/heap.c:672 catalog/heap.c:678 commands/createas.c:206 commands/createas.c:515 commands/indexcmds.c:1962 commands/tablecmds.c:17775 commands/view.c:86 regex/regc_pg_locale.c:243 utils/adt/formatting.c:1690 utils/adt/formatting.c:1812 utils/adt/formatting.c:1935 utils/adt/like.c:190 utils/adt/like_support.c:1025 utils/adt/varchar.c:733 utils/adt/varchar.c:1004 utils/adt/varchar.c:1065
 #: utils/adt/varlena.c:1499
 #, c-format
 msgid "Use the COLLATE clause to set the collation explicitly."
@@ -942,37 +947,37 @@ msgstr "アクセスメソッド\"%2$s\"の演算子族\"%1$s\"は演算子%3$s
 msgid "operator family \"%s\" of access method %s is missing cross-type operator(s)"
 msgstr "アクセスメソッド\"%2$s\"の演算子族\"%1$s\"は異なる型間に対応する演算子を含んでいません"
 
-#: access/heap/heapam.c:2237
+#: access/heap/heapam.c:2272
 #, c-format
 msgid "cannot insert tuples in a parallel worker"
 msgstr "並列ワーカーではタプルの挿入はできません"
 
-#: access/heap/heapam.c:2708
+#: access/heap/heapam.c:2747
 #, c-format
 msgid "cannot delete tuples during a parallel operation"
 msgstr "並列処理中はタプルの削除はできません"
 
-#: access/heap/heapam.c:2754
+#: access/heap/heapam.c:2793
 #, c-format
 msgid "attempted to delete invisible tuple"
 msgstr "不可視のタプルを削除しようとしました"
 
-#: access/heap/heapam.c:3199 access/heap/heapam.c:6448 access/index/genam.c:819
+#: access/heap/heapam.c:3240 access/heap/heapam.c:6489 access/index/genam.c:819
 #, c-format
 msgid "cannot update tuples during a parallel operation"
 msgstr "並列処理中はタプルの更新はできません"
 
-#: access/heap/heapam.c:3369
+#: access/heap/heapam.c:3410
 #, c-format
 msgid "attempted to update invisible tuple"
 msgstr "不可視のタプルを更新しようとしました"
 
-#: access/heap/heapam.c:4855 access/heap/heapam.c:4893 access/heap/heapam.c:5158 access/heap/heapam_handler.c:456
+#: access/heap/heapam.c:4896 access/heap/heapam.c:4934 access/heap/heapam.c:5199 access/heap/heapam_handler.c:456
 #, c-format
 msgid "could not obtain lock on row in relation \"%s\""
 msgstr "リレーション\"%s\"の行ロックを取得できませんでした"
 
-#: access/heap/heapam.c:6261 commands/trigger.c:3441 executor/nodeModifyTable.c:2362 executor/nodeModifyTable.c:2453
+#: access/heap/heapam.c:6302 commands/trigger.c:3441 executor/nodeModifyTable.c:2383 executor/nodeModifyTable.c:2474
 #, c-format
 msgid "tuple to be updated was already modified by an operation triggered by the current command"
 msgstr "更新対象のタプルはすでに現在のコマンドによって発行された操作によって変更されています"
@@ -1003,13 +1008,13 @@ msgstr "ファイル\"%s\"を作成できませんでした: %m"
 msgid "could not truncate file \"%s\" to %u: %m"
 msgstr "ファイル\"%s\"を%uバイトに切り詰められませんでした: %m"
 
-#: access/heap/rewriteheap.c:1159 access/transam/timeline.c:384 access/transam/timeline.c:424 access/transam/timeline.c:498 access/transam/xlog.c:3038 access/transam/xlog.c:3235 access/transam/xlog.c:3976 commands/dbcommands.c:506 postmaster/postmaster.c:4618 postmaster/postmaster.c:4628 replication/logical/origin.c:599 replication/logical/origin.c:641 replication/logical/origin.c:660 replication/logical/snapbuild.c:1757 replication/slot.c:1666
+#: access/heap/rewriteheap.c:1159 access/transam/timeline.c:384 access/transam/timeline.c:424 access/transam/timeline.c:498 access/transam/xlog.c:3038 access/transam/xlog.c:3235 access/transam/xlog.c:3976 commands/dbcommands.c:506 postmaster/postmaster.c:4618 postmaster/postmaster.c:4628 replication/logical/origin.c:599 replication/logical/origin.c:641 replication/logical/origin.c:660 replication/logical/snapbuild.c:1796 replication/slot.c:1666
 #: storage/file/buffile.c:537 storage/file/copydir.c:207 utils/init/miscinit.c:1493 utils/init/miscinit.c:1504 utils/init/miscinit.c:1512 utils/misc/guc.c:8787 utils/misc/guc.c:8818 utils/misc/guc.c:10816 utils/misc/guc.c:10830 utils/time/snapmgr.c:1266 utils/time/snapmgr.c:1273
 #, c-format
 msgid "could not write to file \"%s\": %m"
 msgstr "ファイル\"%s\"を書き出せませんでした: %m"
 
-#: access/heap/rewriteheap.c:1249 access/transam/twophase.c:1713 access/transam/xlogarchive.c:119 access/transam/xlogarchive.c:436 postmaster/postmaster.c:1157 postmaster/syslogger.c:1537 replication/logical/origin.c:575 replication/logical/reorderbuffer.c:4436 replication/logical/snapbuild.c:1702 replication/logical/snapbuild.c:2118 replication/slot.c:1763 storage/file/fd.c:795 storage/file/fd.c:3263 storage/file/fd.c:3325 storage/file/reinit.c:262
+#: access/heap/rewriteheap.c:1249 access/transam/twophase.c:1713 access/transam/xlogarchive.c:119 access/transam/xlogarchive.c:436 postmaster/postmaster.c:1157 postmaster/syslogger.c:1537 replication/logical/origin.c:575 replication/logical/reorderbuffer.c:4436 replication/logical/snapbuild.c:1741 replication/logical/snapbuild.c:2161 replication/slot.c:1763 storage/file/fd.c:795 storage/file/fd.c:3263 storage/file/fd.c:3325 storage/file/reinit.c:262
 #: storage/ipc/dsm.c:317 storage/smgr/md.c:373 storage/smgr/md.c:432 storage/sync/sync.c:250 utils/time/snapmgr.c:1606
 #, c-format
 msgid "could not remove file \"%s\": %m"
@@ -1247,7 +1252,7 @@ msgstr "システムカタログのスキャン中にトランザクションが
 msgid "cannot access index \"%s\" while it is being reindexed"
 msgstr "再作成中であるためインデックス\"%s\"にアクセスできません"
 
-#: access/index/indexam.c:208 catalog/objectaddress.c:1376 commands/indexcmds.c:2790 commands/tablecmds.c:271 commands/tablecmds.c:295 commands/tablecmds.c:17420 commands/tablecmds.c:19296
+#: access/index/indexam.c:208 catalog/objectaddress.c:1376 commands/indexcmds.c:2790 commands/tablecmds.c:271 commands/tablecmds.c:295 commands/tablecmds.c:17461 commands/tablecmds.c:19345
 #, c-format
 msgid "\"%s\" is not an index"
 msgstr "\"%s\"はインデックスではありません"
@@ -1341,7 +1346,7 @@ msgstr "アクセスメソッド\"%2$s\"の演算子族\"%1$s\"は%4$s型に対
 msgid "\"%s\" is an index"
 msgstr "\"%s\"はインデックスです"
 
-#: access/table/table.c:54 access/table/table.c:88 access/table/table.c:117 access/table/table.c:150 catalog/aclchk.c:1843 commands/tablecmds.c:14106 commands/tablecmds.c:17429
+#: access/table/table.c:54 access/table/table.c:88 access/table/table.c:117 access/table/table.c:150 catalog/aclchk.c:1843 commands/tablecmds.c:14147 commands/tablecmds.c:17470
 #, c-format
 msgid "\"%s\" is a composite type"
 msgstr "\"%s\"は複合型です"
@@ -3384,12 +3389,12 @@ msgstr "圧縮ワーカー数を%dに設定できませんでした: %s"
 msgid "-X requires a power of two value between 1 MB and 1 GB"
 msgstr "-X オプションの値は1MBから1GBの間の2の累乗を指定します"
 
-#: bootstrap/bootstrap.c:280 postmaster/postmaster.c:846 tcop/postgres.c:3999
+#: bootstrap/bootstrap.c:280 postmaster/postmaster.c:846 tcop/postgres.c:3964
 #, c-format
 msgid "--%s requires a value"
 msgstr "--%sには値が必要です"
 
-#: bootstrap/bootstrap.c:285 postmaster/postmaster.c:851 tcop/postgres.c:4004
+#: bootstrap/bootstrap.c:285 postmaster/postmaster.c:851 tcop/postgres.c:3969
 #, c-format
 msgid "-c %s requires a value"
 msgstr "-c %sは値が必要です"
@@ -3549,14 +3554,14 @@ msgstr "デフォルト権限は列には設定できません"
 msgid "cannot use IN SCHEMA clause when using GRANT/REVOKE ON SCHEMAS"
 msgstr "GRANT/REVOKE ON SCHEMAS を使っている時には IN SCHEMA 句は指定できません"
 
-#: catalog/aclchk.c:1588 catalog/catalog.c:657 catalog/objectaddress.c:1543 catalog/pg_publication.c:510 commands/analyze.c:391 commands/copy.c:779 commands/sequence.c:1673 commands/tablecmds.c:7343 commands/tablecmds.c:7499 commands/tablecmds.c:7549 commands/tablecmds.c:7623 commands/tablecmds.c:7693 commands/tablecmds.c:7805 commands/tablecmds.c:7899 commands/tablecmds.c:7958 commands/tablecmds.c:8047 commands/tablecmds.c:8077 commands/tablecmds.c:8205
-#: commands/tablecmds.c:8287 commands/tablecmds.c:8443 commands/tablecmds.c:8565 commands/tablecmds.c:12400 commands/tablecmds.c:12592 commands/tablecmds.c:12752 commands/tablecmds.c:13949 commands/tablecmds.c:16519 commands/trigger.c:954 parser/analyze.c:2517 parser/parse_relation.c:725 parser/parse_target.c:1077 parser/parse_type.c:144 parser/parse_utilcmd.c:3465 parser/parse_utilcmd.c:3501 parser/parse_utilcmd.c:3543 utils/adt/acl.c:2869
+#: catalog/aclchk.c:1588 catalog/catalog.c:657 catalog/objectaddress.c:1543 catalog/pg_publication.c:510 commands/analyze.c:391 commands/copy.c:779 commands/sequence.c:1673 commands/tablecmds.c:7376 commands/tablecmds.c:7532 commands/tablecmds.c:7582 commands/tablecmds.c:7656 commands/tablecmds.c:7726 commands/tablecmds.c:7838 commands/tablecmds.c:7932 commands/tablecmds.c:7991 commands/tablecmds.c:8080 commands/tablecmds.c:8110 commands/tablecmds.c:8238
+#: commands/tablecmds.c:8320 commands/tablecmds.c:8476 commands/tablecmds.c:8598 commands/tablecmds.c:12441 commands/tablecmds.c:12633 commands/tablecmds.c:12793 commands/tablecmds.c:13990 commands/tablecmds.c:16560 commands/trigger.c:954 parser/analyze.c:2517 parser/parse_relation.c:725 parser/parse_target.c:1077 parser/parse_type.c:144 parser/parse_utilcmd.c:3465 parser/parse_utilcmd.c:3501 parser/parse_utilcmd.c:3543 utils/adt/acl.c:2869
 #: utils/adt/ruleutils.c:2828
 #, c-format
 msgid "column \"%s\" of relation \"%s\" does not exist"
 msgstr "リレーション\"%2$s\"の列\"%1$s\"は存在しません"
 
-#: catalog/aclchk.c:1851 catalog/objectaddress.c:1383 commands/sequence.c:1179 commands/tablecmds.c:253 commands/tablecmds.c:17393 utils/adt/acl.c:2077 utils/adt/acl.c:2107 utils/adt/acl.c:2139 utils/adt/acl.c:2171 utils/adt/acl.c:2199 utils/adt/acl.c:2229
+#: catalog/aclchk.c:1851 catalog/objectaddress.c:1383 commands/sequence.c:1179 commands/tablecmds.c:253 commands/tablecmds.c:17434 utils/adt/acl.c:2077 utils/adt/acl.c:2107 utils/adt/acl.c:2139 utils/adt/acl.c:2171 utils/adt/acl.c:2199 utils/adt/acl.c:2229
 #, c-format
 msgid "\"%s\" is not a sequence"
 msgstr "\"%s\"はシーケンスではありません"
@@ -3986,12 +3991,12 @@ msgstr "OID %uのスキーマは存在しません"
 msgid "tablespace with OID %u does not exist"
 msgstr "OID %uのテーブル空間は存在しません"
 
-#: catalog/aclchk.c:4699 catalog/aclchk.c:5526 commands/foreigncmds.c:325
+#: catalog/aclchk.c:4699 catalog/aclchk.c:5526 commands/foreigncmds.c:336
 #, c-format
 msgid "foreign-data wrapper with OID %u does not exist"
 msgstr "OID %uの外部データラッパーは存在しません"
 
-#: catalog/aclchk.c:4761 catalog/aclchk.c:5553 commands/foreigncmds.c:462
+#: catalog/aclchk.c:4761 catalog/aclchk.c:5553 commands/foreigncmds.c:473
 #, c-format
 msgid "foreign server with OID %u does not exist"
 msgstr "OID %uの外部サーバーは存在しません"
@@ -4145,7 +4150,7 @@ msgstr[0] ""
 msgid "cannot drop %s because other objects depend on it"
 msgstr "他のオブジェクトが依存しているため%sを削除できません"
 
-#: catalog/dependency.c:1201 catalog/dependency.c:1208 catalog/dependency.c:1219 commands/tablecmds.c:1342 commands/tablecmds.c:14591 commands/tablespace.c:476 commands/user.c:1008 commands/view.c:522 libpq/auth.c:329 replication/syncrep.c:1043 storage/lmgr/deadlock.c:1151 storage/lmgr/proc.c:1421 utils/misc/guc.c:7414 utils/misc/guc.c:7450 utils/misc/guc.c:7520 utils/misc/guc.c:11933 utils/misc/guc.c:11967 utils/misc/guc.c:12001 utils/misc/guc.c:12044
+#: catalog/dependency.c:1201 catalog/dependency.c:1208 catalog/dependency.c:1219 commands/tablecmds.c:1342 commands/tablecmds.c:14632 commands/tablespace.c:476 commands/user.c:1008 commands/view.c:522 libpq/auth.c:329 replication/syncrep.c:1110 storage/lmgr/deadlock.c:1151 storage/lmgr/proc.c:1421 utils/misc/guc.c:7414 utils/misc/guc.c:7450 utils/misc/guc.c:7520 utils/misc/guc.c:11933 utils/misc/guc.c:11967 utils/misc/guc.c:12001 utils/misc/guc.c:12044
 #: utils/misc/guc.c:12086
 #, c-format
 msgid "%s"
@@ -4177,184 +4182,184 @@ msgstr "%s型の定数をここで使用することはできません"
 msgid "column %d of relation \"%s\" does not exist"
 msgstr "リレーション\"%2$s\"の列\"%1$d\"は存在しません"
 
-#: catalog/heap.c:324
+#: catalog/heap.c:325
 #, c-format
 msgid "permission denied to create \"%s.%s\""
 msgstr "\"%s.%s\"を作成する権限がありません"
 
-#: catalog/heap.c:326
+#: catalog/heap.c:327
 #, c-format
 msgid "System catalog modifications are currently disallowed."
 msgstr "システムカタログの更新は現在禁止されています"
 
-#: catalog/heap.c:466 commands/tablecmds.c:2362 commands/tablecmds.c:2999 commands/tablecmds.c:6933
+#: catalog/heap.c:467 commands/tablecmds.c:2362 commands/tablecmds.c:2999 commands/tablecmds.c:6933
 #, c-format
 msgid "tables can have at most %d columns"
 msgstr "テーブルは最大で%d列までしか持てません"
 
-#: catalog/heap.c:484 commands/tablecmds.c:7233
+#: catalog/heap.c:485 commands/tablecmds.c:7266
 #, c-format
 msgid "column name \"%s\" conflicts with a system column name"
 msgstr "列名\"%s\"はシステム用の列名に使われています"
 
-#: catalog/heap.c:500
+#: catalog/heap.c:501
 #, c-format
 msgid "column name \"%s\" specified more than once"
 msgstr "列名\"%s\"が複数指定されました"
 
 #. translator: first %s is an integer not a name
-#: catalog/heap.c:578
+#: catalog/heap.c:579
 #, c-format
 msgid "partition key column %s has pseudo-type %s"
 msgstr "パーティションキー列%sは疑似型%sです"
 
-#: catalog/heap.c:583
+#: catalog/heap.c:584
 #, c-format
 msgid "column \"%s\" has pseudo-type %s"
 msgstr "列\"%s\"は疑似型%sです"
 
-#: catalog/heap.c:614
+#: catalog/heap.c:615
 #, c-format
 msgid "composite type %s cannot be made a member of itself"
 msgstr "複合型 %s がそれ自身のメンバーになることはできません"
 
 #. translator: first %s is an integer not a name
-#: catalog/heap.c:669
+#: catalog/heap.c:670
 #, c-format
 msgid "no collation was derived for partition key column %s with collatable type %s"
 msgstr "照合可能な型 %2$s のパーティションキー列%1$sのための照合順序が見つかりませんでした"
 
-#: catalog/heap.c:675 commands/createas.c:203 commands/createas.c:512
+#: catalog/heap.c:676 commands/createas.c:203 commands/createas.c:512
 #, c-format
 msgid "no collation was derived for column \"%s\" with collatable type %s"
 msgstr "照合可能な型 %2$s を持つ列\"%1$s\"のための照合順序を決定できませんでした"
 
-#: catalog/heap.c:1151 catalog/index.c:875 commands/createas.c:408 commands/tablecmds.c:3921
+#: catalog/heap.c:1152 catalog/index.c:875 commands/createas.c:408 commands/tablecmds.c:3921
 #, c-format
 msgid "relation \"%s\" already exists"
 msgstr "リレーション\"%s\"はすでに存在します"
 
-#: catalog/heap.c:1167 catalog/pg_type.c:436 catalog/pg_type.c:784 catalog/pg_type.c:931 commands/typecmds.c:249 commands/typecmds.c:261 commands/typecmds.c:754 commands/typecmds.c:1169 commands/typecmds.c:1395 commands/typecmds.c:1575 commands/typecmds.c:2547
+#: catalog/heap.c:1168 catalog/pg_type.c:436 catalog/pg_type.c:784 catalog/pg_type.c:931 commands/typecmds.c:249 commands/typecmds.c:261 commands/typecmds.c:754 commands/typecmds.c:1169 commands/typecmds.c:1395 commands/typecmds.c:1575 commands/typecmds.c:2547
 #, c-format
 msgid "type \"%s\" already exists"
 msgstr "型\"%s\"はすでに存在します"
 
-#: catalog/heap.c:1168
+#: catalog/heap.c:1169
 #, c-format
 msgid "A relation has an associated type of the same name, so you must use a name that doesn't conflict with any existing type."
 msgstr "リレーションは同じ名前の関連する型を持ちます。このため既存の型と競合しない名前である必要があります。"
 
-#: catalog/heap.c:1208
+#: catalog/heap.c:1209
 #, c-format
 msgid "toast relfilenode value not set when in binary upgrade mode"
 msgstr "バイナリアップグレードモード中にTOASTのrelfilenodeの値が設定されていません"
 
-#: catalog/heap.c:1219
+#: catalog/heap.c:1220
 #, c-format
 msgid "pg_class heap OID value not set when in binary upgrade mode"
 msgstr "バイナリアップグレードモード中にpg_classのヒープOIDが設定されていません"
 
-#: catalog/heap.c:1229
+#: catalog/heap.c:1230
 #, c-format
 msgid "relfilenode value not set when in binary upgrade mode"
 msgstr "バイナリアップグレードモード中にrelfilenodeの値が設定されていません"
 
-#: catalog/heap.c:2137
+#: catalog/heap.c:2192
 #, c-format
 msgid "cannot add NO INHERIT constraint to partitioned table \"%s\""
 msgstr "パーティション親テーブル\"%s\"に NO INHERIT 制約は追加できません"
 
-#: catalog/heap.c:2412
+#: catalog/heap.c:2462
 #, c-format
 msgid "check constraint \"%s\" already exists"
 msgstr "検査制約\"%s\"はすでに存在します"
 
-#: catalog/heap.c:2582 catalog/index.c:889 catalog/pg_constraint.c:689 commands/tablecmds.c:8939
+#: catalog/heap.c:2632 catalog/index.c:889 catalog/pg_constraint.c:690 commands/tablecmds.c:8972
 #, c-format
 msgid "constraint \"%s\" for relation \"%s\" already exists"
 msgstr "すでに制約\"%s\"はリレーション\"%s\"に存在します"
 
-#: catalog/heap.c:2589
+#: catalog/heap.c:2639
 #, c-format
 msgid "constraint \"%s\" conflicts with non-inherited constraint on relation \"%s\""
 msgstr "制約\"%s\"は、リレーション\"%s\"上の継承されていない制約と競合します"
 
-#: catalog/heap.c:2600
+#: catalog/heap.c:2650
 #, c-format
 msgid "constraint \"%s\" conflicts with inherited constraint on relation \"%s\""
 msgstr "制約\"%s\"は、リレーション\"%s\"上の継承された制約と競合します"
 
-#: catalog/heap.c:2610
+#: catalog/heap.c:2660
 #, c-format
 msgid "constraint \"%s\" conflicts with NOT VALID constraint on relation \"%s\""
 msgstr "制約\"%s\"は、リレーション\"%s\"上の NOT VALID 制約と競合します"
 
-#: catalog/heap.c:2615
+#: catalog/heap.c:2665
 #, c-format
 msgid "merging constraint \"%s\" with inherited definition"
 msgstr "継承された定義により制約\"%s\"をマージしています"
 
-#: catalog/heap.c:2720
+#: catalog/heap.c:2770
 #, c-format
 msgid "cannot use generated column \"%s\" in column generation expression"
 msgstr "生成カラム\"%s\"はカラム生成式中では使用できません"
 
-#: catalog/heap.c:2722
+#: catalog/heap.c:2772
 #, c-format
 msgid "A generated column cannot reference another generated column."
 msgstr "生成カラムは他の生成カラムを参照できません。"
 
-#: catalog/heap.c:2728
+#: catalog/heap.c:2778
 #, c-format
 msgid "cannot use whole-row variable in column generation expression"
 msgstr "列生成式内では行全体参照は使用できません"
 
-#: catalog/heap.c:2729
+#: catalog/heap.c:2779
 #, c-format
 msgid "This would cause the generated column to depend on its own value."
 msgstr "これは生成列を自身の値に依存させることにつながります。"
 
-#: catalog/heap.c:2784
+#: catalog/heap.c:2834
 #, c-format
 msgid "generation expression is not immutable"
 msgstr "生成式は不変ではありません"
 
-#: catalog/heap.c:2812 rewrite/rewriteHandler.c:1285
+#: catalog/heap.c:2862 rewrite/rewriteHandler.c:1285
 #, c-format
 msgid "column \"%s\" is of type %s but default expression is of type %s"
 msgstr "列\"%s\"の型は%sですが、デフォルト式の型は%sです"
 
-#: catalog/heap.c:2817 commands/prepare.c:334 parser/analyze.c:2741 parser/parse_target.c:594 parser/parse_target.c:891 parser/parse_target.c:901 rewrite/rewriteHandler.c:1290
+#: catalog/heap.c:2867 commands/prepare.c:334 parser/analyze.c:2741 parser/parse_target.c:594 parser/parse_target.c:891 parser/parse_target.c:901 rewrite/rewriteHandler.c:1290
 #, c-format
 msgid "You will need to rewrite or cast the expression."
 msgstr "式を書き換えるかキャストする必要があります。"
 
-#: catalog/heap.c:2864
+#: catalog/heap.c:2914
 #, c-format
 msgid "only table \"%s\" can be referenced in check constraint"
 msgstr "検査制約ではテーブル\"%s\"のみを参照することができます"
 
-#: catalog/heap.c:3162
+#: catalog/heap.c:3212
 #, c-format
 msgid "unsupported ON COMMIT and foreign key combination"
 msgstr "ON COMMITと外部キーの組み合わせはサポートされていません"
 
-#: catalog/heap.c:3163
+#: catalog/heap.c:3213
 #, c-format
 msgid "Table \"%s\" references \"%s\", but they do not have the same ON COMMIT setting."
 msgstr "テーブル\"%s\"は\"%s\"を参照します。しかし、これらのON COMMIT設定は同一ではありません。"
 
-#: catalog/heap.c:3168
+#: catalog/heap.c:3218
 #, c-format
 msgid "cannot truncate a table referenced in a foreign key constraint"
 msgstr "外部キー制約で参照されているテーブルを削除できません"
 
-#: catalog/heap.c:3169
+#: catalog/heap.c:3219
 #, c-format
 msgid "Table \"%s\" references \"%s\"."
 msgstr "テーブル\"%s\"は\"%s\"を参照します。"
 
-#: catalog/heap.c:3171
+#: catalog/heap.c:3221
 #, c-format
 msgid "Truncate table \"%s\" at the same time, or use TRUNCATE ... CASCADE."
 msgstr "同時にテーブル\"%s\"がtruncateされました。TRUNCATE ... CASCADEを使用してください。"
@@ -4524,7 +4529,7 @@ msgstr "テキスト検索設定\"%s\"は存在しません"
 msgid "cross-database references are not implemented: %s"
 msgstr "データベース間の参照は実装されていません: %s"
 
-#: catalog/namespace.c:2889 gram.y:18265 gram.y:18305 parser/parse_expr.c:813 parser/parse_target.c:1276
+#: catalog/namespace.c:2889 gram.y:18272 gram.y:18312 parser/parse_expr.c:813 parser/parse_target.c:1276
 #, c-format
 msgid "improper qualified name (too many dotted names): %s"
 msgstr "修飾名が不適切です(ドット区切りの名前が多すぎます): %s"
@@ -4574,27 +4579,27 @@ msgstr "リカバリ中は一時テーブルを作成できません"
 msgid "cannot create temporary tables during a parallel operation"
 msgstr "並行処理中は一時テーブルを作成できません"
 
-#: catalog/namespace.c:4338 commands/tablespace.c:1231 commands/variable.c:64 tcop/postgres.c:3649 utils/misc/guc.c:12118 utils/misc/guc.c:12220
+#: catalog/namespace.c:4338 commands/tablespace.c:1231 commands/variable.c:64 tcop/postgres.c:3614 utils/misc/guc.c:12118 utils/misc/guc.c:12220
 #, c-format
 msgid "List syntax is invalid."
 msgstr "リスト文法が無効です"
 
-#: catalog/objectaddress.c:1391 commands/policy.c:96 commands/policy.c:376 commands/tablecmds.c:247 commands/tablecmds.c:289 commands/tablecmds.c:2198 commands/tablecmds.c:12528
+#: catalog/objectaddress.c:1391 commands/policy.c:96 commands/policy.c:376 commands/tablecmds.c:247 commands/tablecmds.c:289 commands/tablecmds.c:2198 commands/tablecmds.c:12569
 #, c-format
 msgid "\"%s\" is not a table"
 msgstr "\"%s\"はテーブルではありません"
 
-#: catalog/objectaddress.c:1398 commands/tablecmds.c:259 commands/tablecmds.c:17398 commands/view.c:119
+#: catalog/objectaddress.c:1398 commands/tablecmds.c:259 commands/tablecmds.c:17439 commands/view.c:119
 #, c-format
 msgid "\"%s\" is not a view"
 msgstr "\"%s\"はビューではありません"
 
-#: catalog/objectaddress.c:1405 commands/matview.c:186 commands/tablecmds.c:265 commands/tablecmds.c:17403
+#: catalog/objectaddress.c:1405 commands/matview.c:186 commands/tablecmds.c:265 commands/tablecmds.c:17444
 #, c-format
 msgid "\"%s\" is not a materialized view"
 msgstr "\"%s\"は実体化ビューではありません"
 
-#: catalog/objectaddress.c:1412 commands/tablecmds.c:283 commands/tablecmds.c:17408
+#: catalog/objectaddress.c:1412 commands/tablecmds.c:283 commands/tablecmds.c:17449
 #, c-format
 msgid "\"%s\" is not a foreign table"
 msgstr "\"%s\"は外部テーブルではありません"
@@ -4634,7 +4639,7 @@ msgstr "%4$s の関数 %1$d (%2$s, %3$s) がありません"
 msgid "user mapping for user \"%s\" on server \"%s\" does not exist"
 msgstr "ユーザー\"%s\"に対するユーザーマッピングがサーバー\"%s\"には存在しません"
 
-#: catalog/objectaddress.c:1854 commands/foreigncmds.c:430 commands/foreigncmds.c:993 commands/foreigncmds.c:1356 foreign/foreign.c:701
+#: catalog/objectaddress.c:1854 commands/foreigncmds.c:441 commands/foreigncmds.c:1004 commands/foreigncmds.c:1367 foreign/foreign.c:701
 #, c-format
 msgid "server \"%s\" does not exist"
 msgstr "サーバー\"%s\"は存在しません"
@@ -5246,17 +5251,17 @@ msgstr "照合順序\"%s\"はすでに存在します"
 msgid "collation \"%s\" for encoding \"%s\" already exists"
 msgstr "エンコーディング\"%2$s\"の照合順序\"%1$s\"はすでに存在します"
 
-#: catalog/pg_constraint.c:697
+#: catalog/pg_constraint.c:698
 #, c-format
 msgid "constraint \"%s\" for domain %s already exists"
 msgstr "ドメイン\"%2$s\"の制約\"%1$s\"はすでに存在します"
 
-#: catalog/pg_constraint.c:893 catalog/pg_constraint.c:986
+#: catalog/pg_constraint.c:894 catalog/pg_constraint.c:987
 #, c-format
 msgid "constraint \"%s\" for table \"%s\" does not exist"
 msgstr "テーブル\"%2$s\"の制約\"%1$s\"は存在しません"
 
-#: catalog/pg_constraint.c:1086
+#: catalog/pg_constraint.c:1087
 #, c-format
 msgid "constraint \"%s\" for domain %s does not exist"
 msgstr "ドメイン\"%2$s\"に対する制約\"%1$s\"は存在しません"
@@ -5341,7 +5346,7 @@ msgstr "パーティション\"%s\"を取り外せません"
 msgid "The partition is being detached concurrently or has an unfinished detach."
 msgstr "このパーティションは今現在取り外し中であるか取り外し処理が未完了の状態です。"
 
-#: catalog/pg_inherits.c:596 commands/tablecmds.c:4551 commands/tablecmds.c:15708
+#: catalog/pg_inherits.c:596 commands/tablecmds.c:4551 commands/tablecmds.c:15749
 #, c-format
 msgid "Use ALTER TABLE ... DETACH PARTITION ... FINALIZE to complete the pending detach operation."
 msgstr "ALTER TABLE ... DETACH PARTITION ... FINALIZE を実行して保留中の取り外し処理を完了させてください。"
@@ -5818,12 +5823,12 @@ msgstr "パラメータ\"%s\"は READ_ONLY、SHAREABLE または READ_WRITE で
 msgid "event trigger \"%s\" already exists"
 msgstr "イベントトリガ\"%s\"はすでに存在します"
 
-#: commands/alter.c:88 commands/foreigncmds.c:593
+#: commands/alter.c:88 commands/foreigncmds.c:604
 #, c-format
 msgid "foreign-data wrapper \"%s\" already exists"
 msgstr "外部データラッパー\"%s\"はすでに存在します"
 
-#: commands/alter.c:91 commands/foreigncmds.c:884
+#: commands/alter.c:91 commands/foreigncmds.c:895
 #, c-format
 msgid "server \"%s\" already exists"
 msgstr "サーバー\"%s\"はすでに存在します"
@@ -5908,7 +5913,7 @@ msgstr "アクセスメソッド\"%s\"は存在しません"
 msgid "handler function is not specified"
 msgstr "ハンドラ関数の指定がありません"
 
-#: commands/amcmds.c:264 commands/event_trigger.c:183 commands/foreigncmds.c:489 commands/proclang.c:80 commands/trigger.c:714 parser/parse_clause.c:942
+#: commands/amcmds.c:264 commands/event_trigger.c:183 commands/foreigncmds.c:500 commands/proclang.c:80 commands/trigger.c:714 parser/parse_clause.c:942
 #, c-format
 msgid "function %s must return type %s"
 msgstr "関数%sは型%sを返さなければなりません"
@@ -6013,7 +6018,7 @@ msgstr "他のセッションの一時テーブルをクラスタ化できませ
 msgid "there is no previously clustered index for table \"%s\""
 msgstr "テーブル\"%s\"には事前にクラスタ化されたインデックスはありません"
 
-#: commands/cluster.c:190 commands/tablecmds.c:14405 commands/tablecmds.c:16287
+#: commands/cluster.c:190 commands/tablecmds.c:14446 commands/tablecmds.c:16328
 #, c-format
 msgid "index \"%s\" for table \"%s\" does not exist"
 msgstr "テーブル\"%2$s\"にはインデックス\"%1$s\"は存在しません"
@@ -6028,7 +6033,7 @@ msgstr "共有カタログをクラスタ化できません"
 msgid "cannot vacuum temporary tables of other sessions"
 msgstr "他のセッションの一時テーブルに対してはVACUUMを実行できません"
 
-#: commands/cluster.c:511 commands/tablecmds.c:16297
+#: commands/cluster.c:511 commands/tablecmds.c:16338
 #, c-format
 msgid "\"%s\" is not an index for table \"%s\""
 msgstr "\"%s\"はテーブル\"%s\"のインデックスではありません"
@@ -6087,7 +6092,7 @@ msgstr ""
 msgid "collation attribute \"%s\" not recognized"
 msgstr "照合順序の属性\"%s\"が認識できません"
 
-#: commands/collationcmds.c:119 commands/collationcmds.c:125 commands/define.c:389 commands/tablecmds.c:7880 replication/pgoutput/pgoutput.c:318 replication/pgoutput/pgoutput.c:341 replication/pgoutput/pgoutput.c:355 replication/pgoutput/pgoutput.c:365 replication/pgoutput/pgoutput.c:375 replication/pgoutput/pgoutput.c:385 replication/walsender.c:1001 replication/walsender.c:1023 replication/walsender.c:1033
+#: commands/collationcmds.c:119 commands/collationcmds.c:125 commands/define.c:389 commands/tablecmds.c:7913 replication/pgoutput/pgoutput.c:318 replication/pgoutput/pgoutput.c:341 replication/pgoutput/pgoutput.c:355 replication/pgoutput/pgoutput.c:365 replication/pgoutput/pgoutput.c:375 replication/pgoutput/pgoutput.c:385 replication/walsender.c:1001 replication/walsender.c:1023 replication/walsender.c:1033
 #, c-format
 msgid "conflicting or redundant options"
 msgstr "競合するオプション、あるいは余計なオプションがあります"
@@ -7168,7 +7173,7 @@ msgstr "\"%s\"は集約関数です"
 msgid "Use DROP AGGREGATE to drop aggregate functions."
 msgstr "集約関数を削除するにはDROP AGGREGATEを使用してください"
 
-#: commands/dropcmds.c:158 commands/sequence.c:475 commands/tablecmds.c:3642 commands/tablecmds.c:3800 commands/tablecmds.c:3852 commands/tablecmds.c:16714 tcop/utility.c:1332
+#: commands/dropcmds.c:158 commands/sequence.c:475 commands/tablecmds.c:3642 commands/tablecmds.c:3800 commands/tablecmds.c:3852 commands/tablecmds.c:16755 tcop/utility.c:1332
 #, c-format
 msgid "relation \"%s\" does not exist, skipping"
 msgstr "リレーション\"%s\"は存在しません、スキップします"
@@ -7293,7 +7298,7 @@ msgstr "リレーション\"%2$s\"のルール\"%1$s\"は存在しません、
 msgid "foreign-data wrapper \"%s\" does not exist, skipping"
 msgstr "外部データラッパ\"%s\"は存在しません、スキップします"
 
-#: commands/dropcmds.c:453 commands/foreigncmds.c:1360
+#: commands/dropcmds.c:453 commands/foreigncmds.c:1371
 #, c-format
 msgid "server \"%s\" does not exist, skipping"
 msgstr "外部データラッパ\"%s\"は存在しません、スキップします"
@@ -7664,102 +7669,102 @@ msgstr "スキーマ\"%s\"を拡張\"%s\"に追加できません。そのスキ
 msgid "file \"%s\" is too large"
 msgstr "ファイル\"%s\"は大きすぎます"
 
-#: commands/foreigncmds.c:148 commands/foreigncmds.c:157
+#: commands/foreigncmds.c:159 commands/foreigncmds.c:168
 #, c-format
 msgid "option \"%s\" not found"
 msgstr "オプション\"%s\"が見つかりません"
 
-#: commands/foreigncmds.c:167
+#: commands/foreigncmds.c:178
 #, c-format
 msgid "option \"%s\" provided more than once"
 msgstr "オプション\"%s\"が2回以上指定されました"
 
-#: commands/foreigncmds.c:221 commands/foreigncmds.c:229
+#: commands/foreigncmds.c:232 commands/foreigncmds.c:240
 #, c-format
 msgid "permission denied to change owner of foreign-data wrapper \"%s\""
 msgstr "外部データラッパー\"%s\"の所有者を変更する権限がありません"
 
-#: commands/foreigncmds.c:223
+#: commands/foreigncmds.c:234
 #, c-format
 msgid "Must be superuser to change owner of a foreign-data wrapper."
 msgstr "外部データラッパーの所有者を変更するにはスーパーユーザーである必要があります。"
 
-#: commands/foreigncmds.c:231
+#: commands/foreigncmds.c:242
 #, c-format
 msgid "The owner of a foreign-data wrapper must be a superuser."
 msgstr "外部データラッパーの所有者はスーパーユーザーでなければなりません"
 
-#: commands/foreigncmds.c:291 commands/foreigncmds.c:707 foreign/foreign.c:679
+#: commands/foreigncmds.c:302 commands/foreigncmds.c:718 foreign/foreign.c:679
 #, c-format
 msgid "foreign-data wrapper \"%s\" does not exist"
 msgstr "外部データラッパー\"%s\"は存在しません"
 
-#: commands/foreigncmds.c:580
+#: commands/foreigncmds.c:591
 #, c-format
 msgid "permission denied to create foreign-data wrapper \"%s\""
 msgstr "外部データラッパー\"%s\"を作成する権限がありません"
 
-#: commands/foreigncmds.c:582
+#: commands/foreigncmds.c:593
 #, c-format
 msgid "Must be superuser to create a foreign-data wrapper."
 msgstr "外部データラッパを作成するにはスーパーユーザーである必要があります。"
 
-#: commands/foreigncmds.c:697
+#: commands/foreigncmds.c:708
 #, c-format
 msgid "permission denied to alter foreign-data wrapper \"%s\""
 msgstr "外部データラッパー\"%s\"を変更する権限がありません"
 
-#: commands/foreigncmds.c:699
+#: commands/foreigncmds.c:710
 #, c-format
 msgid "Must be superuser to alter a foreign-data wrapper."
 msgstr "外部データラッパーを更新するにはスーパーユーザーである必要があります。"
 
-#: commands/foreigncmds.c:730
+#: commands/foreigncmds.c:741
 #, c-format
 msgid "changing the foreign-data wrapper handler can change behavior of existing foreign tables"
 msgstr "外部データラッパーのハンドラーを変更すると、既存の外部テーブルの振る舞いが変わることがあります"
 
-#: commands/foreigncmds.c:745
+#: commands/foreigncmds.c:756
 #, c-format
 msgid "changing the foreign-data wrapper validator can cause the options for dependent objects to become invalid"
 msgstr "外部データラッパーのバリデータ(検証用関数)を変更すると、それに依存するオプションが不正になる場合があります"
 
-#: commands/foreigncmds.c:876
+#: commands/foreigncmds.c:887
 #, c-format
 msgid "server \"%s\" already exists, skipping"
 msgstr "サーバー\"%s\"はすでに存在します、スキップします"
 
-#: commands/foreigncmds.c:1144
+#: commands/foreigncmds.c:1155
 #, c-format
 msgid "user mapping for \"%s\" already exists for server \"%s\", skipping"
 msgstr "\"%s\"のユーザーマッピングはサーバー\"%s\"に対してすでに存在します、スキップします"
 
-#: commands/foreigncmds.c:1154
+#: commands/foreigncmds.c:1165
 #, c-format
 msgid "user mapping for \"%s\" already exists for server \"%s\""
 msgstr "\"%s\"のユーザーマッピングはサーバー\"%s\"に対してすでに存在します"
 
-#: commands/foreigncmds.c:1254 commands/foreigncmds.c:1374
+#: commands/foreigncmds.c:1265 commands/foreigncmds.c:1385
 #, c-format
 msgid "user mapping for \"%s\" does not exist for server \"%s\""
 msgstr "\"%s\"のユーザーマッピングはサーバー\"%s\"に対しては存在しません"
 
-#: commands/foreigncmds.c:1379
+#: commands/foreigncmds.c:1390
 #, c-format
 msgid "user mapping for \"%s\" does not exist for server \"%s\", skipping"
 msgstr "\"%s\"のユーザーマッピングはサーバー\"%s\"に対しては存在しません、スキップします"
 
-#: commands/foreigncmds.c:1507 foreign/foreign.c:400
+#: commands/foreigncmds.c:1518 foreign/foreign.c:400
 #, c-format
 msgid "foreign-data wrapper \"%s\" has no handler"
 msgstr "外部データラッパー\"%s\"にはハンドラがありません"
 
-#: commands/foreigncmds.c:1513
+#: commands/foreigncmds.c:1524
 #, c-format
 msgid "foreign-data wrapper \"%s\" does not support IMPORT FOREIGN SCHEMA"
 msgstr "外部データラッパー\"%s\"は IMPORT FOREIGN SCHEMA をサポートしていません"
 
-#: commands/foreigncmds.c:1615
+#: commands/foreigncmds.c:1626
 #, c-format
 msgid "importing foreign table \"%s\""
 msgstr "外部テーブル\"%s\"をインポートします"
@@ -8275,7 +8280,7 @@ msgstr "包含列は NULLS FIRST/LAST オプションをサポートしません
 msgid "could not determine which collation to use for index expression"
 msgstr "インデックス式で使用する照合順序を特定できませんでした"
 
-#: commands/indexcmds.c:1969 commands/tablecmds.c:17741 commands/typecmds.c:807 parser/parse_expr.c:2690 parser/parse_type.c:570 parser/parse_utilcmd.c:3823 utils/adt/misc.c:594
+#: commands/indexcmds.c:1969 commands/tablecmds.c:17782 commands/typecmds.c:807 parser/parse_expr.c:2698 parser/parse_type.c:570 parser/parse_utilcmd.c:3823 utils/adt/misc.c:594
 #, c-format
 msgid "collations are not supported by type %s"
 msgstr "%s 型では照合順序はサポートされません"
@@ -8310,7 +8315,7 @@ msgstr "アクセスメソッド\"%s\"はASC/DESCオプションをサポート
 msgid "access method \"%s\" does not support NULLS FIRST/LAST options"
 msgstr "アクセスメソッド\"%s\"はNULLS FIRST/LASTオプションをサポートしません"
 
-#: commands/indexcmds.c:2151 commands/tablecmds.c:17766 commands/tablecmds.c:17772 commands/typecmds.c:2302
+#: commands/indexcmds.c:2151 commands/tablecmds.c:17807 commands/tablecmds.c:17813 commands/typecmds.c:2302
 #, c-format
 msgid "data type %s has no default operator class for access method \"%s\""
 msgstr "アクセスメソッド\"%2$s\"にはデータ型%1$s用のデフォルトの演算子クラスがありません"
@@ -8380,7 +8385,7 @@ msgstr "パーティションテーブル\"%s.%s\"のインデックス再構築
 msgid "while reindexing partitioned index \"%s.%s\""
 msgstr "パーティションインデックス\"%s.%s\"のインデックス再構築中"
 
-#: commands/indexcmds.c:3284 commands/indexcmds.c:4140
+#: commands/indexcmds.c:3284 commands/indexcmds.c:4148
 #, c-format
 msgid "table \"%s.%s\" was reindexed"
 msgstr "テーブル\"%s.%s\"のインデックス再構築が完了しました"
@@ -8405,12 +8410,12 @@ msgstr "このタイプのリレーションでインデックス並列再構築
 msgid "cannot move non-shared relation to tablespace \"%s\""
 msgstr "テーブルスペース\"%s\"への非共有リレーションの移動はできません"
 
-#: commands/indexcmds.c:4121 commands/indexcmds.c:4133
+#: commands/indexcmds.c:4129 commands/indexcmds.c:4141
 #, c-format
 msgid "index \"%s.%s\" was reindexed"
 msgstr " インデックス\"%s.%s\"の再構築が完了しました "
 
-#: commands/indexcmds.c:4123 commands/indexcmds.c:4142
+#: commands/indexcmds.c:4131 commands/indexcmds.c:4150
 #, c-format
 msgid "%s."
 msgstr "%s。"
@@ -8425,7 +8430,7 @@ msgstr "リレーション\"%s\"はロックできません"
 msgid "CONCURRENTLY cannot be used when the materialized view is not populated"
 msgstr "実体化ビューにデータが投入されていない場合はCONCURRENTLYを使用することはできません"
 
-#: commands/matview.c:199 gram.y:18002
+#: commands/matview.c:199 gram.y:18009
 #, c-format
 msgid "%s and %s options cannot be used together"
 msgstr "%sオプションと%sオプションとを同時に使用することはできません"
@@ -8720,7 +8725,7 @@ msgstr "JOIN推定関数 %s は %s型を返す必要があります"
 msgid "operator attribute \"%s\" cannot be changed"
 msgstr "演算子の属性\"%s\"は変更できません"
 
-#: commands/policy.c:89 commands/policy.c:382 commands/statscmds.c:149 commands/tablecmds.c:1623 commands/tablecmds.c:2211 commands/tablecmds.c:3452 commands/tablecmds.c:6377 commands/tablecmds.c:9220 commands/tablecmds.c:17319 commands/tablecmds.c:17354 commands/trigger.c:328 commands/trigger.c:1378 commands/trigger.c:1488 rewrite/rewriteDefine.c:279 rewrite/rewriteDefine.c:963 rewrite/rewriteRemove.c:80
+#: commands/policy.c:89 commands/policy.c:382 commands/statscmds.c:149 commands/tablecmds.c:1623 commands/tablecmds.c:2211 commands/tablecmds.c:3452 commands/tablecmds.c:6377 commands/tablecmds.c:9253 commands/tablecmds.c:17360 commands/tablecmds.c:17395 commands/trigger.c:328 commands/trigger.c:1378 commands/trigger.c:1488 rewrite/rewriteDefine.c:279 rewrite/rewriteDefine.c:963 rewrite/rewriteRemove.c:80
 #, c-format
 msgid "permission denied: \"%s\" is a system catalog"
 msgstr "権限がありません: \"%s\"はシステムカタログです"
@@ -9155,7 +9160,7 @@ msgstr "シーケンスは関連するテーブルと同じスキーマでなけ
 msgid "cannot change ownership of identity sequence"
 msgstr "識別シーケンスの所有者は変更できません"
 
-#: commands/sequence.c:1689 commands/tablecmds.c:14096 commands/tablecmds.c:16734
+#: commands/sequence.c:1689 commands/tablecmds.c:14137 commands/tablecmds.c:16775
 #, c-format
 msgid "Sequence \"%s\" is linked to table \"%s\"."
 msgstr "シーケンス\"%s\"はテーブル\"%s\"にリンクされています"
@@ -9225,12 +9230,12 @@ msgstr "定形情報定義中の列名が重複しています"
 msgid "duplicate expression in statistics definition"
 msgstr "統計情報定義内に重複した式"
 
-#: commands/statscmds.c:620 commands/tablecmds.c:8184
+#: commands/statscmds.c:620 commands/tablecmds.c:8217
 #, c-format
 msgid "statistics target %d is too low"
 msgstr "統計情報目標%dは小さすぎます"
 
-#: commands/statscmds.c:628 commands/tablecmds.c:8192
+#: commands/statscmds.c:628 commands/tablecmds.c:8225
 #, c-format
 msgid "lowering statistics target to %d"
 msgstr "統計情報目標を%dに減らします"
@@ -9483,7 +9488,7 @@ msgstr "実体化ビュー\"%s\"は存在しません、スキップします"
 msgid "Use DROP MATERIALIZED VIEW to remove a materialized view."
 msgstr "実体化ビューを削除するにはDROP MATERIALIZED VIEWを使用してください。"
 
-#: commands/tablecmds.c:269 commands/tablecmds.c:293 commands/tablecmds.c:19339 parser/parse_utilcmd.c:2305
+#: commands/tablecmds.c:269 commands/tablecmds.c:293 commands/tablecmds.c:19388 parser/parse_utilcmd.c:2305
 #, c-format
 msgid "index \"%s\" does not exist"
 msgstr "インデックス\"%s\"は存在しません"
@@ -9506,7 +9511,7 @@ msgstr "\"%s\"は型ではありません"
 msgid "Use DROP TYPE to remove a type."
 msgstr "型を削除するにはDROP TYPEを使用してください"
 
-#: commands/tablecmds.c:281 commands/tablecmds.c:13935 commands/tablecmds.c:16437
+#: commands/tablecmds.c:281 commands/tablecmds.c:13976 commands/tablecmds.c:16478
 #, c-format
 msgid "foreign table \"%s\" does not exist"
 msgstr "外部テーブル\"%s\"は存在しません"
@@ -9530,7 +9535,7 @@ msgstr "ON COMMITは一時テーブルでのみ使用できます"
 msgid "cannot create temporary table within security-restricted operation"
 msgstr "セキュリティー制限操作中は、一時テーブルを作成できません"
 
-#: commands/tablecmds.c:782 commands/tablecmds.c:15244
+#: commands/tablecmds.c:782 commands/tablecmds.c:15285
 #, c-format
 msgid "relation \"%s\" would be inherited from more than once"
 msgstr "リレーション\"%s\"が複数回継承されました"
@@ -9600,7 +9605,7 @@ msgstr "外部テーブル\"%s\"の切り詰めはできません"
 msgid "cannot truncate temporary tables of other sessions"
 msgstr "他のセッションの一時テーブルを削除できません"
 
-#: commands/tablecmds.c:2476 commands/tablecmds.c:15141
+#: commands/tablecmds.c:2476 commands/tablecmds.c:15182
 #, c-format
 msgid "cannot inherit from partitioned table \"%s\""
 msgstr "パーティション親テーブル\"%s\"からの継承はできません"
@@ -9620,12 +9625,12 @@ msgstr "継承しようとしたリレーション\"%s\"はテーブルまたは
 msgid "cannot create a temporary relation as partition of permanent relation \"%s\""
 msgstr "一時リレーションを永続リレーション\"%s\"のパーティション子テーブルとして作ることはできません"
 
-#: commands/tablecmds.c:2510 commands/tablecmds.c:15120
+#: commands/tablecmds.c:2510 commands/tablecmds.c:15161
 #, c-format
 msgid "cannot inherit from temporary relation \"%s\""
 msgstr "一時リレーション\"%s\"から継承することはできません"
 
-#: commands/tablecmds.c:2520 commands/tablecmds.c:15128
+#: commands/tablecmds.c:2520 commands/tablecmds.c:15169
 #, c-format
 msgid "cannot inherit from temporary relation of another session"
 msgstr "他のセッションの一時リレーションから継承することはできません"
@@ -9670,7 +9675,7 @@ msgstr "列\"%s\"の圧縮方式が競合しています"
 msgid "inherited column \"%s\" has a generation conflict"
 msgstr "継承された列 \"%s\"の生成が競合しています"
 
-#: commands/tablecmds.c:2731 commands/tablecmds.c:2786 commands/tablecmds.c:12626 parser/parse_utilcmd.c:1297 parser/parse_utilcmd.c:1340 parser/parse_utilcmd.c:1787 parser/parse_utilcmd.c:1895
+#: commands/tablecmds.c:2731 commands/tablecmds.c:2786 commands/tablecmds.c:12667 parser/parse_utilcmd.c:1297 parser/parse_utilcmd.c:1340 parser/parse_utilcmd.c:1787 parser/parse_utilcmd.c:1895
 #, c-format
 msgid "cannot convert whole-row table reference"
 msgstr "行全体テーブル参照を変換できません"
@@ -9913,12 +9918,12 @@ msgstr "型付けされたテーブルに列を追加できません"
 msgid "cannot add column to a partition"
 msgstr "パーティションに列は追加できません"
 
-#: commands/tablecmds.c:6852 commands/tablecmds.c:15371
+#: commands/tablecmds.c:6852 commands/tablecmds.c:15412
 #, c-format
 msgid "child table \"%s\" has different type for column \"%s\""
 msgstr "子テーブル\"%s\"に異なる型の列\"%s\"があります"
 
-#: commands/tablecmds.c:6858 commands/tablecmds.c:15378
+#: commands/tablecmds.c:6858 commands/tablecmds.c:15419
 #, c-format
 msgid "child table \"%s\" has different collation for column \"%s\""
 msgstr "子テーブル\"%s\"に異なる照合順序の列\"%s\"があります"
@@ -9933,938 +9938,938 @@ msgstr "子\"%2$s\"の列\"%1$s\"の定義をマージしています"
 msgid "cannot recursively add identity column to table that has child tables"
 msgstr "子テーブルを持つテーブルに識別列を再帰的に追加することはできません"
 
-#: commands/tablecmds.c:7163
+#: commands/tablecmds.c:7196
 #, c-format
 msgid "column must be added to child tables too"
 msgstr "列は子テーブルでも追加する必要があります"
 
-#: commands/tablecmds.c:7241
+#: commands/tablecmds.c:7274
 #, c-format
 msgid "column \"%s\" of relation \"%s\" already exists, skipping"
 msgstr "リレーション\"%2$s\"の列\"%1$s\"はすでに存在します、スキップします"
 
-#: commands/tablecmds.c:7248
+#: commands/tablecmds.c:7281
 #, c-format
 msgid "column \"%s\" of relation \"%s\" already exists"
 msgstr "リレーション\"%2$s\"の列\"%1$s\"はすでに存在します"
 
-#: commands/tablecmds.c:7314 commands/tablecmds.c:12254
+#: commands/tablecmds.c:7347 commands/tablecmds.c:12295
 #, c-format
 msgid "cannot remove constraint from only the partitioned table when partitions exist"
 msgstr "パーティションが存在する場合にはパーティション親テーブルのみから制約を削除することはできません"
 
-#: commands/tablecmds.c:7315 commands/tablecmds.c:7632 commands/tablecmds.c:8633 commands/tablecmds.c:12255
+#: commands/tablecmds.c:7348 commands/tablecmds.c:7665 commands/tablecmds.c:8666 commands/tablecmds.c:12296
 #, c-format
 msgid "Do not specify the ONLY keyword."
 msgstr "ONLYキーワードを指定しないでください。"
 
-#: commands/tablecmds.c:7352 commands/tablecmds.c:7558 commands/tablecmds.c:7700 commands/tablecmds.c:7814 commands/tablecmds.c:7908 commands/tablecmds.c:7967 commands/tablecmds.c:8086 commands/tablecmds.c:8225 commands/tablecmds.c:8295 commands/tablecmds.c:8451 commands/tablecmds.c:12409 commands/tablecmds.c:13958 commands/tablecmds.c:16528
+#: commands/tablecmds.c:7385 commands/tablecmds.c:7591 commands/tablecmds.c:7733 commands/tablecmds.c:7847 commands/tablecmds.c:7941 commands/tablecmds.c:8000 commands/tablecmds.c:8119 commands/tablecmds.c:8258 commands/tablecmds.c:8328 commands/tablecmds.c:8484 commands/tablecmds.c:12450 commands/tablecmds.c:13999 commands/tablecmds.c:16569
 #, c-format
 msgid "cannot alter system column \"%s\""
 msgstr "システム列\"%s\"を変更できません"
 
-#: commands/tablecmds.c:7358 commands/tablecmds.c:7706
+#: commands/tablecmds.c:7391 commands/tablecmds.c:7739
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is an identity column"
 msgstr "リレーション\"%2$s\"の列\"%1$s\"は識別列です"
 
-#: commands/tablecmds.c:7401
+#: commands/tablecmds.c:7434
 #, c-format
 msgid "column \"%s\" is in a primary key"
 msgstr "列\"%s\"はプライマリキーで使用しています"
 
-#: commands/tablecmds.c:7406
+#: commands/tablecmds.c:7439
 #, c-format
 msgid "column \"%s\" is in index used as replica identity"
 msgstr "列\"%s\"は複製識別として使用中のインデックスに含まれています"
 
-#: commands/tablecmds.c:7429
+#: commands/tablecmds.c:7462
 #, c-format
 msgid "column \"%s\" is marked NOT NULL in parent table"
 msgstr "列\"%s\"は親テーブルでNOT NULL指定されています"
 
-#: commands/tablecmds.c:7629 commands/tablecmds.c:9116
+#: commands/tablecmds.c:7662 commands/tablecmds.c:9149
 #, c-format
 msgid "constraint must be added to child tables too"
 msgstr "制約は子テーブルにも追加する必要があります"
 
-#: commands/tablecmds.c:7630
+#: commands/tablecmds.c:7663
 #, c-format
 msgid "Column \"%s\" of relation \"%s\" is not already NOT NULL."
 msgstr "リレーション\"%2$s\"の列\"%1$s\"はすでにNOT NULLLではありません。"
 
-#: commands/tablecmds.c:7708
+#: commands/tablecmds.c:7741
 #, c-format
 msgid "Use ALTER TABLE ... ALTER COLUMN ... DROP IDENTITY instead."
 msgstr "代わりに ALTER TABLE ... ALTER COLUMN ... DROP IDENTITY を使ってください。"
 
-#: commands/tablecmds.c:7713
+#: commands/tablecmds.c:7746
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is a generated column"
 msgstr "リレーション\"%2$s\"の列\"%1$s\"は生成カラムです"
 
-#: commands/tablecmds.c:7716
+#: commands/tablecmds.c:7749
 #, c-format
 msgid "Use ALTER TABLE ... ALTER COLUMN ... DROP EXPRESSION instead."
 msgstr "代わりに ALTER TABLE ... ALTER COLUMN ... DROP EXPRESSION を使ってください。"
 
-#: commands/tablecmds.c:7825
+#: commands/tablecmds.c:7858
 #, c-format
 msgid "column \"%s\" of relation \"%s\" must be declared NOT NULL before identity can be added"
 msgstr "識別列を追加するにはリレーション\"%s\"の列\"%s\"はNOT NULLと宣言されている必要があります"
 
-#: commands/tablecmds.c:7831
+#: commands/tablecmds.c:7864
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is already an identity column"
 msgstr "リレーション\"%2$s\"の列\"%1$s\"はすでに識別列です"
 
-#: commands/tablecmds.c:7837
+#: commands/tablecmds.c:7870
 #, c-format
 msgid "column \"%s\" of relation \"%s\" already has a default value"
 msgstr "リレーション\"%2$s\"の列\"%1$s\"はすでにデフォルト値が指定されています"
 
-#: commands/tablecmds.c:7914 commands/tablecmds.c:7975
+#: commands/tablecmds.c:7947 commands/tablecmds.c:8008
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is not an identity column"
 msgstr "リレーション\"%2$s\"の列\"%1$s\"は識別列ではありません"
 
-#: commands/tablecmds.c:7980
+#: commands/tablecmds.c:8013
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is not an identity column, skipping"
 msgstr "リレーション\"%2$s\"の列\"%1$s\"は識別列ではありません、スキップします"
 
-#: commands/tablecmds.c:8033
+#: commands/tablecmds.c:8066
 #, c-format
 msgid "ALTER TABLE / DROP EXPRESSION must be applied to child tables too"
 msgstr "ALTER TABLE / DROP EXPRESSIONは子テーブルに対しても適用されなくてはなりません"
 
-#: commands/tablecmds.c:8055
+#: commands/tablecmds.c:8088
 #, c-format
 msgid "cannot drop generation expression from inherited column"
 msgstr "継承列から生成式を削除することはできません"
 
-#: commands/tablecmds.c:8094
+#: commands/tablecmds.c:8127
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is not a stored generated column"
 msgstr "リレーション\"%2$s\"の列\"%1$s\"は格納生成列ではありません"
 
-#: commands/tablecmds.c:8099
+#: commands/tablecmds.c:8132
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is not a stored generated column, skipping"
 msgstr "リレーション\"%2$s\"の列\"%1$s\"は格納生成列ではありません、スキップします"
 
-#: commands/tablecmds.c:8172
+#: commands/tablecmds.c:8205
 #, c-format
 msgid "cannot refer to non-index column by number"
 msgstr "非インデックス列を番号で参照することはできません"
 
-#: commands/tablecmds.c:8215
+#: commands/tablecmds.c:8248
 #, c-format
 msgid "column number %d of relation \"%s\" does not exist"
 msgstr "リレーション \"%2$s\"の列 %1$d は存在しません"
 
-#: commands/tablecmds.c:8234
+#: commands/tablecmds.c:8267
 #, c-format
 msgid "cannot alter statistics on included column \"%s\" of index \"%s\""
 msgstr "インデックス\"%2$s\"の包含列\"%1$s\"への統計情報の変更はできません"
 
-#: commands/tablecmds.c:8239
+#: commands/tablecmds.c:8272
 #, c-format
 msgid "cannot alter statistics on non-expression column \"%s\" of index \"%s\""
 msgstr "インデックス \"%2$s\"の非式列\"%1$s\"の統計情報の変更はできません"
 
-#: commands/tablecmds.c:8241
+#: commands/tablecmds.c:8274
 #, c-format
 msgid "Alter statistics on table column instead."
 msgstr "代わりにテーブルカラムの統計情報を変更してください。"
 
-#: commands/tablecmds.c:8431
+#: commands/tablecmds.c:8464
 #, c-format
 msgid "invalid storage type \"%s\""
 msgstr "不正な格納タイプ\"%s\""
 
-#: commands/tablecmds.c:8463
+#: commands/tablecmds.c:8496
 #, c-format
 msgid "column data type %s can only have storage PLAIN"
 msgstr "列のデータ型%sは格納タイプPLAINしか取ることができません"
 
-#: commands/tablecmds.c:8508
+#: commands/tablecmds.c:8541
 #, c-format
 msgid "cannot drop column from typed table"
 msgstr "型付けされたテーブルから列を削除できません"
 
-#: commands/tablecmds.c:8571
+#: commands/tablecmds.c:8604
 #, c-format
 msgid "column \"%s\" of relation \"%s\" does not exist, skipping"
 msgstr "リレーション\"%2$s\"の列\"%1$s\"は存在しません、スキップします"
 
-#: commands/tablecmds.c:8584
+#: commands/tablecmds.c:8617
 #, c-format
 msgid "cannot drop system column \"%s\""
 msgstr "システム列\"%s\"を削除できません"
 
-#: commands/tablecmds.c:8594
+#: commands/tablecmds.c:8627
 #, c-format
 msgid "cannot drop inherited column \"%s\""
 msgstr "継承される列\"%s\"を削除できません"
 
-#: commands/tablecmds.c:8607
+#: commands/tablecmds.c:8640
 #, c-format
 msgid "cannot drop column \"%s\" because it is part of the partition key of relation \"%s\""
 msgstr "列\"%s\"はリレーション\"%s\"のパーティションキーの一部であるため、削除できません"
 
-#: commands/tablecmds.c:8632
+#: commands/tablecmds.c:8665
 #, c-format
 msgid "cannot drop column from only the partitioned table when partitions exist"
 msgstr "子テーブルが存在する場合にはパーティション親テーブルのみから列を削除することはできません"
 
-#: commands/tablecmds.c:8836
+#: commands/tablecmds.c:8869
 #, c-format
 msgid "ALTER TABLE / ADD CONSTRAINT USING INDEX is not supported on partitioned tables"
 msgstr "ALTER TABLE / ADD CONSTRAINT USING INDEX はパーティションテーブルではサポートされていません"
 
-#: commands/tablecmds.c:8861
+#: commands/tablecmds.c:8894
 #, c-format
 msgid "ALTER TABLE / ADD CONSTRAINT USING INDEX will rename index \"%s\" to \"%s\""
 msgstr "ALTER TABLE / ADD CONSTRAINT USING INDEX はインデックス\"%s\"を\"%s\"にリネームします"
 
-#: commands/tablecmds.c:9198
+#: commands/tablecmds.c:9231
 #, c-format
 msgid "cannot use ONLY for foreign key on partitioned table \"%s\" referencing relation \"%s\""
 msgstr "パーティションテーブル\"%s\"上のリレーション\"%s\"を参照する外部キー定義ではONLY指定はできません "
 
-#: commands/tablecmds.c:9204
+#: commands/tablecmds.c:9237
 #, c-format
 msgid "cannot add NOT VALID foreign key on partitioned table \"%s\" referencing relation \"%s\""
 msgstr "パーティションテーブル\"%1$s\"にリレーション\"%2$s\"を参照する NOT VALID 指定の外部キーは追加できません "
 
-#: commands/tablecmds.c:9207
+#: commands/tablecmds.c:9240
 #, c-format
 msgid "This feature is not yet supported on partitioned tables."
 msgstr "この機能はパーティションテーブルに対してはサポートされていません。"
 
-#: commands/tablecmds.c:9214 commands/tablecmds.c:9685
+#: commands/tablecmds.c:9247 commands/tablecmds.c:9739
 #, c-format
 msgid "referenced relation \"%s\" is not a table"
 msgstr "参照先のリレーション\"%s\"はテーブルではありません"
 
-#: commands/tablecmds.c:9237
+#: commands/tablecmds.c:9270
 #, c-format
 msgid "constraints on permanent tables may reference only permanent tables"
 msgstr "永続テーブルの制約は永続テーブルだけを参照できます"
 
-#: commands/tablecmds.c:9244
+#: commands/tablecmds.c:9277
 #, c-format
 msgid "constraints on unlogged tables may reference only permanent or unlogged tables"
 msgstr "UNLOGGEDテーブルに対する制約は、永続テーブルまたはUNLOGGEDテーブルだけを参照する場合があります"
 
-#: commands/tablecmds.c:9250
+#: commands/tablecmds.c:9283
 #, c-format
 msgid "constraints on temporary tables may reference only temporary tables"
 msgstr "一時テーブルに対する制約は一時テーブルだけを参照する場合があります"
 
-#: commands/tablecmds.c:9254
+#: commands/tablecmds.c:9287
 #, c-format
 msgid "constraints on temporary tables must involve temporary tables of this session"
 msgstr "一時テーブルに対する制約にはこのセッションの一時テーブルを加える必要があります"
 
-#: commands/tablecmds.c:9328 commands/tablecmds.c:9334
+#: commands/tablecmds.c:9362 commands/tablecmds.c:9368
 #, c-format
 msgid "invalid %s action for foreign key constraint containing generated column"
 msgstr "生成カラムを含む外部キー制約に対する不正な %s 処理"
 
-#: commands/tablecmds.c:9350
+#: commands/tablecmds.c:9384
 #, c-format
 msgid "number of referencing and referenced columns for foreign key disagree"
 msgstr "外部キーの参照列数と被参照列数が合いません"
 
-#: commands/tablecmds.c:9457
+#: commands/tablecmds.c:9491
 #, c-format
 msgid "foreign key constraint \"%s\" cannot be implemented"
 msgstr "外部キー制約\"%sは実装されていません"
 
-#: commands/tablecmds.c:9459
+#: commands/tablecmds.c:9493
 #, c-format
 msgid "Key columns \"%s\" and \"%s\" are of incompatible types: %s and %s."
 msgstr "キーとなる列\"%s\"と\"%s\"との間で型に互換性がありません:%sと%s"
 
-#: commands/tablecmds.c:9628
+#: commands/tablecmds.c:9668
 #, c-format
 msgid "column \"%s\" referenced in ON DELETE SET action must be part of foreign key"
 msgstr "ON DELETE SETアクションで参照されている列\"%s\"は外部キーの一部である必要があります"
 
-#: commands/tablecmds.c:9984 commands/tablecmds.c:10422 parser/parse_utilcmd.c:827 parser/parse_utilcmd.c:956
+#: commands/tablecmds.c:10038 commands/tablecmds.c:10463 parser/parse_utilcmd.c:827 parser/parse_utilcmd.c:956
 #, c-format
 msgid "foreign key constraints are not supported on foreign tables"
 msgstr "外部テーブルでは外部キー制約はサポートされていません"
 
-#: commands/tablecmds.c:10405
+#: commands/tablecmds.c:10446
 #, c-format
 msgid "cannot attach table \"%s\" as a partition because it is referenced by foreign key \"%s\""
 msgstr "外部キー\"%2$s\"で参照されているため、テーブル\"%1$s\"を子テーブルとしてアタッチすることはできません"
 
-#: commands/tablecmds.c:11005 commands/tablecmds.c:11286 commands/tablecmds.c:12211 commands/tablecmds.c:12286
+#: commands/tablecmds.c:11046 commands/tablecmds.c:11327 commands/tablecmds.c:12252 commands/tablecmds.c:12327
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" does not exist"
 msgstr "リレーション\"%2$s\"の制約\"%1$s\"は存在しません"
 
-#: commands/tablecmds.c:11012
+#: commands/tablecmds.c:11053
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" is not a foreign key constraint"
 msgstr "リレーション\"%2$s\"の制約\"%1$s\"は外部キー制約ではありません"
 
-#: commands/tablecmds.c:11050
+#: commands/tablecmds.c:11091
 #, c-format
 msgid "cannot alter constraint \"%s\" on relation \"%s\""
 msgstr "リレーション\"%2$s\"の制約\"%1$s\"を変更できません"
 
-#: commands/tablecmds.c:11053
+#: commands/tablecmds.c:11094
 #, c-format
 msgid "Constraint \"%s\" is derived from constraint \"%s\" of relation \"%s\"."
 msgstr "制約\"%1$s\"は、リレーション\"%3$s\"上の制約\"%2$s\"から派生しています。"
 
-#: commands/tablecmds.c:11055
+#: commands/tablecmds.c:11096
 #, c-format
 msgid "You may alter the constraint it derives from, instead."
 msgstr "この制約の代わりに派生元の制約を変更することは可能です。"
 
-#: commands/tablecmds.c:11294
+#: commands/tablecmds.c:11335
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" is not a foreign key or check constraint"
 msgstr "リレーション\"%2$s\"の制約\"%1$s\"は外部キー制約でも検査制約でもありません"
 
-#: commands/tablecmds.c:11372
+#: commands/tablecmds.c:11413
 #, c-format
 msgid "constraint must be validated on child tables too"
 msgstr "制約は子テーブルでも検証される必要があります"
 
-#: commands/tablecmds.c:11462
+#: commands/tablecmds.c:11503
 #, c-format
 msgid "column \"%s\" referenced in foreign key constraint does not exist"
 msgstr "外部キー制約で参照される列\"%s\"が存在しません"
 
-#: commands/tablecmds.c:11468
+#: commands/tablecmds.c:11509
 #, c-format
 msgid "system columns cannot be used in foreign keys"
 msgstr "システム列は外部キーに使用できません"
 
-#: commands/tablecmds.c:11472
+#: commands/tablecmds.c:11513
 #, c-format
 msgid "cannot have more than %d keys in a foreign key"
 msgstr "外部キーでは%dを超えるキーを持つことができません"
 
-#: commands/tablecmds.c:11538
+#: commands/tablecmds.c:11579
 #, c-format
 msgid "cannot use a deferrable primary key for referenced table \"%s\""
 msgstr "被参照テーブル\"%s\"には遅延可能プライマリキーは使用できません"
 
-#: commands/tablecmds.c:11555
+#: commands/tablecmds.c:11596
 #, c-format
 msgid "there is no primary key for referenced table \"%s\""
 msgstr "被参照テーブル\"%s\"にはプライマリキーがありません"
 
-#: commands/tablecmds.c:11624
+#: commands/tablecmds.c:11665
 #, c-format
 msgid "foreign key referenced-columns list must not contain duplicates"
 msgstr "外部キーの被参照列リストには重複があってはなりません"
 
-#: commands/tablecmds.c:11718
+#: commands/tablecmds.c:11759
 #, c-format
 msgid "cannot use a deferrable unique constraint for referenced table \"%s\""
 msgstr "被参照テーブル\"%s\"に対しては、遅延可能な一意性制約は使用できません"
 
-#: commands/tablecmds.c:11723
+#: commands/tablecmds.c:11764
 #, c-format
 msgid "there is no unique constraint matching given keys for referenced table \"%s\""
 msgstr "被参照テーブル\"%s\"に、指定したキーに一致する一意性制約がありません"
 
-#: commands/tablecmds.c:12167
+#: commands/tablecmds.c:12208
 #, c-format
 msgid "cannot drop inherited constraint \"%s\" of relation \"%s\""
 msgstr "リレーション\"%2$s\"の継承された制約\"%1$s\"を削除できません"
 
-#: commands/tablecmds.c:12217
+#: commands/tablecmds.c:12258
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" does not exist, skipping"
 msgstr "リレーション\"%2$s\"の制約\"%1$s\"は存在しません、スキップします"
 
-#: commands/tablecmds.c:12393
+#: commands/tablecmds.c:12434
 #, c-format
 msgid "cannot alter column type of typed table"
 msgstr "型付けされたテーブルの列の型を変更できません"
 
-#: commands/tablecmds.c:12419
+#: commands/tablecmds.c:12460
 #, c-format
 msgid "cannot specify USING when altering type of generated column"
 msgstr "生成列の型変更の際にはUSINGを指定することはできません"
 
-#: commands/tablecmds.c:12420 commands/tablecmds.c:17584 commands/tablecmds.c:17674 commands/trigger.c:668 rewrite/rewriteHandler.c:936 rewrite/rewriteHandler.c:971
+#: commands/tablecmds.c:12461 commands/tablecmds.c:17625 commands/tablecmds.c:17715 commands/trigger.c:668 rewrite/rewriteHandler.c:936 rewrite/rewriteHandler.c:971
 #, c-format
 msgid "Column \"%s\" is a generated column."
 msgstr "列\"%s\"は生成カラムです。"
 
-#: commands/tablecmds.c:12430
+#: commands/tablecmds.c:12471
 #, c-format
 msgid "cannot alter inherited column \"%s\""
 msgstr "継承される列\"%s\"を変更できません"
 
-#: commands/tablecmds.c:12439
+#: commands/tablecmds.c:12480
 #, c-format
 msgid "cannot alter column \"%s\" because it is part of the partition key of relation \"%s\""
 msgstr "列\"%s\"はリレーション\"%s\"のパーティションキーの一部であるため、変更できません"
 
-#: commands/tablecmds.c:12489
+#: commands/tablecmds.c:12530
 #, c-format
 msgid "result of USING clause for column \"%s\" cannot be cast automatically to type %s"
 msgstr "列\"%s\"に対するUSING句の結果は自動的に%s型に型変換できません"
 
-#: commands/tablecmds.c:12492
+#: commands/tablecmds.c:12533
 #, c-format
 msgid "You might need to add an explicit cast."
 msgstr "必要に応じて明示的な型変換を追加してください。"
 
-#: commands/tablecmds.c:12496
+#: commands/tablecmds.c:12537
 #, c-format
 msgid "column \"%s\" cannot be cast automatically to type %s"
 msgstr "列\"%s\"は型%sには自動的に型変換できません"
 
 #. translator: USING is SQL, don't translate it
-#: commands/tablecmds.c:12500
+#: commands/tablecmds.c:12541
 #, c-format
 msgid "You might need to specify \"USING %s::%s\"."
 msgstr "必要に応じて\"USING %s::%s\"を追加してください。"
 
-#: commands/tablecmds.c:12599
+#: commands/tablecmds.c:12640
 #, c-format
 msgid "cannot alter inherited column \"%s\" of relation \"%s\""
 msgstr "リレーション\"%2$s\"の継承列\"%1$s\"は変更できません"
 
-#: commands/tablecmds.c:12627
+#: commands/tablecmds.c:12668
 #, c-format
 msgid "USING expression contains a whole-row table reference."
 msgstr "USING式が行全体テーブル参照を含んでいます。"
 
-#: commands/tablecmds.c:12638
+#: commands/tablecmds.c:12679
 #, c-format
 msgid "type of inherited column \"%s\" must be changed in child tables too"
 msgstr "継承される列\"%s\"の型を子テーブルで変更しなければなりません"
 
-#: commands/tablecmds.c:12763
+#: commands/tablecmds.c:12804
 #, c-format
 msgid "cannot alter type of column \"%s\" twice"
 msgstr "列\"%s\"の型を2回変更することはできません"
 
-#: commands/tablecmds.c:12801
+#: commands/tablecmds.c:12842
 #, c-format
 msgid "generation expression for column \"%s\" cannot be cast automatically to type %s"
 msgstr "カラム\"%s\"に対する生成式は自動的に%s型にキャストできません"
 
-#: commands/tablecmds.c:12806
+#: commands/tablecmds.c:12847
 #, c-format
 msgid "default for column \"%s\" cannot be cast automatically to type %s"
 msgstr "列\"%s\"のデフォルト値を自動的に%s型にキャストできません"
 
-#: commands/tablecmds.c:12894
+#: commands/tablecmds.c:12935
 #, c-format
 msgid "cannot alter type of a column used by a function or procedure"
 msgstr "関数またはプロシージャで使用される列の型は変更できません"
 
-#: commands/tablecmds.c:12895 commands/tablecmds.c:12909 commands/tablecmds.c:12928 commands/tablecmds.c:12946 commands/tablecmds.c:13004
+#: commands/tablecmds.c:12936 commands/tablecmds.c:12950 commands/tablecmds.c:12969 commands/tablecmds.c:12987 commands/tablecmds.c:13045
 #, c-format
 msgid "%s depends on column \"%s\""
 msgstr "%sは列\"%s\"に依存しています"
 
-#: commands/tablecmds.c:12908
+#: commands/tablecmds.c:12949
 #, c-format
 msgid "cannot alter type of a column used by a view or rule"
 msgstr "ビューまたはルールで使用される列の型は変更できません"
 
-#: commands/tablecmds.c:12927
+#: commands/tablecmds.c:12968
 #, c-format
 msgid "cannot alter type of a column used in a trigger definition"
 msgstr "トリガー定義で使用される列の型は変更できません"
 
-#: commands/tablecmds.c:12945
+#: commands/tablecmds.c:12986
 #, c-format
 msgid "cannot alter type of a column used in a policy definition"
 msgstr "ポリシ定義で使用されている列の型は変更できません"
 
-#: commands/tablecmds.c:12976
+#: commands/tablecmds.c:13017
 #, c-format
 msgid "cannot alter type of a column used by a generated column"
 msgstr "生成カラムで使用される列の型は変更できません"
 
-#: commands/tablecmds.c:12977
+#: commands/tablecmds.c:13018
 #, c-format
 msgid "Column \"%s\" is used by generated column \"%s\"."
 msgstr "カラム\"%s\"は生成カラム\"%s\"で使われています。"
 
-#: commands/tablecmds.c:13003
+#: commands/tablecmds.c:13044
 #, c-format
 msgid "cannot alter type of a column used by a publication WHERE clause"
 msgstr "パブリケーションのWHERE句で使用される列の型は変更できません"
 
-#: commands/tablecmds.c:14066 commands/tablecmds.c:14078
+#: commands/tablecmds.c:14107 commands/tablecmds.c:14119
 #, c-format
 msgid "cannot change owner of index \"%s\""
 msgstr "インデックス\"%s\"の所有者を変更できません"
 
-#: commands/tablecmds.c:14068 commands/tablecmds.c:14080
+#: commands/tablecmds.c:14109 commands/tablecmds.c:14121
 #, c-format
 msgid "Change the ownership of the index's table, instead."
 msgstr "代わりにインデックスのテーブルの所有者を変更してください"
 
-#: commands/tablecmds.c:14094
+#: commands/tablecmds.c:14135
 #, c-format
 msgid "cannot change owner of sequence \"%s\""
 msgstr "シーケンス\"%s\"の所有者を変更できません"
 
-#: commands/tablecmds.c:14108 commands/tablecmds.c:17430 commands/tablecmds.c:17449
+#: commands/tablecmds.c:14149 commands/tablecmds.c:17471 commands/tablecmds.c:17490
 #, c-format
 msgid "Use ALTER TYPE instead."
 msgstr "代わりにALTER TYPEを使用してください。"
 
-#: commands/tablecmds.c:14117
+#: commands/tablecmds.c:14158
 #, c-format
 msgid "cannot change owner of relation \"%s\""
 msgstr "リレーション\"%s\"の所有者を変更できません"
 
-#: commands/tablecmds.c:14479
+#: commands/tablecmds.c:14520
 #, c-format
 msgid "cannot have multiple SET TABLESPACE subcommands"
 msgstr "SET TABLESPACEサブコマンドを複数指定できません"
 
-#: commands/tablecmds.c:14556
+#: commands/tablecmds.c:14597
 #, c-format
 msgid "cannot set options for relation \"%s\""
 msgstr "リレーション\"%s\"のオプションは設定できません"
 
-#: commands/tablecmds.c:14590 commands/view.c:521
+#: commands/tablecmds.c:14631 commands/view.c:521
 #, c-format
 msgid "WITH CHECK OPTION is supported only on automatically updatable views"
 msgstr "WITH CHECK OPTIONは自動更新可能ビューでのみサポートされます"
 
-#: commands/tablecmds.c:14841
+#: commands/tablecmds.c:14882
 #, c-format
 msgid "only tables, indexes, and materialized views exist in tablespaces"
 msgstr "テーブルスペースにはテーブル、インデックスおよび実体化ビューしかありません"
 
-#: commands/tablecmds.c:14853
+#: commands/tablecmds.c:14894
 #, c-format
 msgid "cannot move relations in to or out of pg_global tablespace"
 msgstr "pg_globalテーブルスペースとの間のリレーションの移動はできません"
 
-#: commands/tablecmds.c:14945
+#: commands/tablecmds.c:14986
 #, c-format
 msgid "aborting because lock on relation \"%s.%s\" is not available"
 msgstr "リレーション\"%s.%s\"のロックが獲得できなかったため中断します"
 
-#: commands/tablecmds.c:14961
+#: commands/tablecmds.c:15002
 #, c-format
 msgid "no matching relations in tablespace \"%s\" found"
 msgstr "テーブルスペース\"%s\"には合致するリレーションはありませんでした"
 
-#: commands/tablecmds.c:15079
+#: commands/tablecmds.c:15120
 #, c-format
 msgid "cannot change inheritance of typed table"
 msgstr "型付けされたテーブルの継承を変更できません"
 
-#: commands/tablecmds.c:15084 commands/tablecmds.c:15640
+#: commands/tablecmds.c:15125 commands/tablecmds.c:15681
 #, c-format
 msgid "cannot change inheritance of a partition"
 msgstr "パーティションの継承は変更できません"
 
-#: commands/tablecmds.c:15089
+#: commands/tablecmds.c:15130
 #, c-format
 msgid "cannot change inheritance of partitioned table"
 msgstr "パーティションテーブルの継承は変更できません"
 
-#: commands/tablecmds.c:15135
+#: commands/tablecmds.c:15176
 #, c-format
 msgid "cannot inherit to temporary relation of another session"
 msgstr "他のセッションの一時テーブルを継承できません"
 
-#: commands/tablecmds.c:15148
+#: commands/tablecmds.c:15189
 #, c-format
 msgid "cannot inherit from a partition"
 msgstr "パーティションからの継承はできません"
 
-#: commands/tablecmds.c:15170 commands/tablecmds.c:18085
+#: commands/tablecmds.c:15211 commands/tablecmds.c:18126
 #, c-format
 msgid "circular inheritance not allowed"
 msgstr "循環継承を行うことはできません"
 
-#: commands/tablecmds.c:15171 commands/tablecmds.c:18086
+#: commands/tablecmds.c:15212 commands/tablecmds.c:18127
 #, c-format
 msgid "\"%s\" is already a child of \"%s\"."
 msgstr "\"%s\"はすでに\"%s\"の子です"
 
-#: commands/tablecmds.c:15184
+#: commands/tablecmds.c:15225
 #, c-format
 msgid "trigger \"%s\" prevents table \"%s\" from becoming an inheritance child"
 msgstr "トリガ\"%s\"によってテーブル\"%s\"が継承子テーブルになることができません"
 
-#: commands/tablecmds.c:15186
+#: commands/tablecmds.c:15227
 #, c-format
 msgid "ROW triggers with transition tables are not supported in inheritance hierarchies."
 msgstr "遷移テーブルを使用したROWトリガは継承関係ではサポートされていません。"
 
-#: commands/tablecmds.c:15389
+#: commands/tablecmds.c:15430
 #, c-format
 msgid "column \"%s\" in child table must be marked NOT NULL"
 msgstr "子テーブルの列\"%s\"はNOT NULLである必要があります"
 
-#: commands/tablecmds.c:15398
+#: commands/tablecmds.c:15439
 #, c-format
 msgid "column \"%s\" in child table must be a generated column"
 msgstr "子テーブルの列\"%s\"は生成列である必要があります"
 
-#: commands/tablecmds.c:15448
+#: commands/tablecmds.c:15489
 #, c-format
 msgid "column \"%s\" in child table has a conflicting generation expression"
 msgstr "子テーブルの列\"%s\"には競合する生成式があります"
 
-#: commands/tablecmds.c:15476
+#: commands/tablecmds.c:15517
 #, c-format
 msgid "child table is missing column \"%s\""
 msgstr "子テーブルには列\"%s\"がありません"
 
-#: commands/tablecmds.c:15564
+#: commands/tablecmds.c:15605
 #, c-format
 msgid "child table \"%s\" has different definition for check constraint \"%s\""
 msgstr "子テーブル\"%s\"では検査制約\"%s\"に異なった定義がされています"
 
-#: commands/tablecmds.c:15572
+#: commands/tablecmds.c:15613
 #, c-format
 msgid "constraint \"%s\" conflicts with non-inherited constraint on child table \"%s\""
 msgstr "制約\"%s\"は子テーブル\"%s\"上の継承されない制約と競合します"
 
-#: commands/tablecmds.c:15583
+#: commands/tablecmds.c:15624
 #, c-format
 msgid "constraint \"%s\" conflicts with NOT VALID constraint on child table \"%s\""
 msgstr "制約\"%s\"は子テーブル\"%s\"のNOT VALID制約と衝突しています"
 
-#: commands/tablecmds.c:15618
+#: commands/tablecmds.c:15659
 #, c-format
 msgid "child table is missing constraint \"%s\""
 msgstr "子テーブルには制約\"%s\"がありません"
 
-#: commands/tablecmds.c:15704
+#: commands/tablecmds.c:15745
 #, c-format
 msgid "partition \"%s\" already pending detach in partitioned table \"%s.%s\""
 msgstr "パーティション\"%s\"はすでにパーティションテーブル\"%s.%s\"からの取り外し保留中です"
 
-#: commands/tablecmds.c:15733 commands/tablecmds.c:15781
+#: commands/tablecmds.c:15774 commands/tablecmds.c:15822
 #, c-format
 msgid "relation \"%s\" is not a partition of relation \"%s\""
 msgstr "リレーション\"%s\"はリレーション\"%s\"のパーティション子テーブルではありません"
 
-#: commands/tablecmds.c:15787
+#: commands/tablecmds.c:15828
 #, c-format
 msgid "relation \"%s\" is not a parent of relation \"%s\""
 msgstr "リレーション\"%s\"はリレーション\"%s\"の親ではありません"
 
-#: commands/tablecmds.c:16015
+#: commands/tablecmds.c:16056
 #, c-format
 msgid "typed tables cannot inherit"
 msgstr "型付けされたテーブルは継承できません"
 
-#: commands/tablecmds.c:16045
+#: commands/tablecmds.c:16086
 #, c-format
 msgid "table is missing column \"%s\""
 msgstr "テーブルには列\"%s\"がありません"
 
-#: commands/tablecmds.c:16056
+#: commands/tablecmds.c:16097
 #, c-format
 msgid "table has column \"%s\" where type requires \"%s\""
 msgstr "テーブルには列\"%s\"がありますが型は\"%s\"を必要としています"
 
-#: commands/tablecmds.c:16065
+#: commands/tablecmds.c:16106
 #, c-format
 msgid "table \"%s\" has different type for column \"%s\""
 msgstr "テーブル\"%s\"では列\"%s\"の型が異なっています"
 
-#: commands/tablecmds.c:16079
+#: commands/tablecmds.c:16120
 #, c-format
 msgid "table has extra column \"%s\""
 msgstr "テーブルに余分な列\"%s\"があります"
 
-#: commands/tablecmds.c:16131
+#: commands/tablecmds.c:16172
 #, c-format
 msgid "\"%s\" is not a typed table"
 msgstr "\"%s\"は型付けされたテーブルではありません"
 
-#: commands/tablecmds.c:16305
+#: commands/tablecmds.c:16346
 #, c-format
 msgid "cannot use non-unique index \"%s\" as replica identity"
 msgstr "非ユニークインデックス\"%s\"は複製識別としては使用できません"
 
-#: commands/tablecmds.c:16311
+#: commands/tablecmds.c:16352
 #, c-format
 msgid "cannot use non-immediate index \"%s\" as replica identity"
 msgstr "一意性を即時検査しないインデックス\"%s\"は複製識別には使用できません"
 
-#: commands/tablecmds.c:16317
+#: commands/tablecmds.c:16358
 #, c-format
 msgid "cannot use expression index \"%s\" as replica identity"
 msgstr "式インデックス\"%s\"は複製識別としては使用できません"
 
-#: commands/tablecmds.c:16323
+#: commands/tablecmds.c:16364
 #, c-format
 msgid "cannot use partial index \"%s\" as replica identity"
 msgstr "部分インデックス\"%s\"を複製識別としては使用できません"
 
-#: commands/tablecmds.c:16340
+#: commands/tablecmds.c:16381
 #, c-format
 msgid "index \"%s\" cannot be used as replica identity because column %d is a system column"
 msgstr "列%2$dはシステム列であるためインデックス\"%1$s\"は複製識別には使えません"
 
-#: commands/tablecmds.c:16347
+#: commands/tablecmds.c:16388
 #, c-format
 msgid "index \"%s\" cannot be used as replica identity because column \"%s\" is nullable"
 msgstr "列\"%2$s\"はnull可であるためインデックス\"%1$s\"は複製識別には使えません"
 
-#: commands/tablecmds.c:16594
+#: commands/tablecmds.c:16635
 #, c-format
 msgid "cannot change logged status of table \"%s\" because it is temporary"
 msgstr "テーブル\"%s\"は一時テーブルであるため、ログ出力設定を変更できません"
 
-#: commands/tablecmds.c:16618
+#: commands/tablecmds.c:16659
 #, c-format
 msgid "cannot change table \"%s\" to unlogged because it is part of a publication"
 msgstr "テーブル\"%s\"はパブリケーションの一部であるため、UNLOGGEDに変更できません"
 
-#: commands/tablecmds.c:16620
+#: commands/tablecmds.c:16661
 #, c-format
 msgid "Unlogged relations cannot be replicated."
 msgstr "UNLOGGEDリレーションはレプリケーションできません。"
 
-#: commands/tablecmds.c:16665
+#: commands/tablecmds.c:16706
 #, c-format
 msgid "could not change table \"%s\" to logged because it references unlogged table \"%s\""
 msgstr "テーブル\"%s\"はUNLOGGEDテーブル\"%s\"を参照しているためLOGGEDには設定できません"
 
-#: commands/tablecmds.c:16675
+#: commands/tablecmds.c:16716
 #, c-format
 msgid "could not change table \"%s\" to unlogged because it references logged table \"%s\""
 msgstr "テーブル\"%s\"はLOGGEDテーブル\"%s\"を参照しているためUNLOGGEDには設定できません"
 
-#: commands/tablecmds.c:16733
+#: commands/tablecmds.c:16774
 #, c-format
 msgid "cannot move an owned sequence into another schema"
 msgstr "所有するシーケンスを他のスキーマに移動することができません"
 
-#: commands/tablecmds.c:16838
+#: commands/tablecmds.c:16879
 #, c-format
 msgid "relation \"%s\" already exists in schema \"%s\""
 msgstr "リレーション\"%s\"はスキーマ\"%s\"内にすでに存在します"
 
-#: commands/tablecmds.c:17263
+#: commands/tablecmds.c:17304
 #, c-format
 msgid "\"%s\" is not a table or materialized view"
 msgstr "\"%s\"はテーブルや実体化ビューではありません"
 
-#: commands/tablecmds.c:17413
+#: commands/tablecmds.c:17454
 #, c-format
 msgid "\"%s\" is not a composite type"
 msgstr "\"%s\"は複合型ではありません"
 
-#: commands/tablecmds.c:17441
+#: commands/tablecmds.c:17482
 #, c-format
 msgid "cannot change schema of index \"%s\""
 msgstr "インデックス\"%s\"のスキーマを変更できません"
 
-#: commands/tablecmds.c:17443 commands/tablecmds.c:17455
+#: commands/tablecmds.c:17484 commands/tablecmds.c:17496
 #, c-format
 msgid "Change the schema of the table instead."
 msgstr "代わりにこのテーブルのスキーマを変更してください。"
 
-#: commands/tablecmds.c:17447
+#: commands/tablecmds.c:17488
 #, c-format
 msgid "cannot change schema of composite type \"%s\""
 msgstr "複合型%sのスキーマは変更できません"
 
-#: commands/tablecmds.c:17453
+#: commands/tablecmds.c:17494
 #, c-format
 msgid "cannot change schema of TOAST table \"%s\""
 msgstr "TOASTテーブル\"%s\"のスキーマは変更できません"
 
-#: commands/tablecmds.c:17490
+#: commands/tablecmds.c:17531
 #, c-format
 msgid "unrecognized partitioning strategy \"%s\""
 msgstr "識別できないパーティションストラテジ \"%s\""
 
-#: commands/tablecmds.c:17498
+#: commands/tablecmds.c:17539
 #, c-format
 msgid "cannot use \"list\" partition strategy with more than one column"
 msgstr "\"list\"パーティションストラテジは2つ以上の列に対しては使えません"
 
-#: commands/tablecmds.c:17564
+#: commands/tablecmds.c:17605
 #, c-format
 msgid "column \"%s\" named in partition key does not exist"
 msgstr "パーティションキーに指定されている列\"%s\"は存在しません"
 
-#: commands/tablecmds.c:17572
+#: commands/tablecmds.c:17613
 #, c-format
 msgid "cannot use system column \"%s\" in partition key"
 msgstr "パーティションキーでシステム列\"%s\"は使用できません"
 
-#: commands/tablecmds.c:17583 commands/tablecmds.c:17673
+#: commands/tablecmds.c:17624 commands/tablecmds.c:17714
 #, c-format
 msgid "cannot use generated column in partition key"
 msgstr "パーティションキーで生成カラムは使用できません"
 
-#: commands/tablecmds.c:17656
+#: commands/tablecmds.c:17697
 #, c-format
 msgid "partition key expressions cannot contain system column references"
 msgstr "パーティションキー式はシステム列への参照を含むことができません"
 
-#: commands/tablecmds.c:17703
+#: commands/tablecmds.c:17744
 #, c-format
 msgid "functions in partition key expression must be marked IMMUTABLE"
 msgstr "パーティションキー式で使われる関数はIMMUTABLE指定されている必要があります"
 
-#: commands/tablecmds.c:17712
+#: commands/tablecmds.c:17753
 #, c-format
 msgid "cannot use constant expression as partition key"
 msgstr "定数式をパーティションキーとして使うことはできません"
 
-#: commands/tablecmds.c:17733
+#: commands/tablecmds.c:17774
 #, c-format
 msgid "could not determine which collation to use for partition expression"
 msgstr "パーティション式で使用する照合順序を特定できませんでした"
 
-#: commands/tablecmds.c:17768
+#: commands/tablecmds.c:17809
 #, c-format
 msgid "You must specify a hash operator class or define a default hash operator class for the data type."
 msgstr "ハッシュ演算子クラスを指定するか、もしくはこのデータ型にデフォルトのハッシュ演算子クラスを定義する必要があります。"
 
-#: commands/tablecmds.c:17774
+#: commands/tablecmds.c:17815
 #, c-format
 msgid "You must specify a btree operator class or define a default btree operator class for the data type."
 msgstr "btree演算子クラスを指定するか、もしくはこのデータ型にデフォルトのbtree演算子クラスを定義するかする必要があります。"
 
-#: commands/tablecmds.c:18025
+#: commands/tablecmds.c:18066
 #, c-format
 msgid "\"%s\" is already a partition"
 msgstr "\"%s\"はすでパーティションです"
 
-#: commands/tablecmds.c:18031
+#: commands/tablecmds.c:18072
 #, c-format
 msgid "cannot attach a typed table as partition"
 msgstr "型付けされたテーブルをパーティションにアタッチすることはできません"
 
-#: commands/tablecmds.c:18047
+#: commands/tablecmds.c:18088
 #, c-format
 msgid "cannot attach inheritance child as partition"
 msgstr "継承子テーブルをパーティションにアタッチすることはできません"
 
-#: commands/tablecmds.c:18061
+#: commands/tablecmds.c:18102
 #, c-format
 msgid "cannot attach inheritance parent as partition"
 msgstr "継承親テーブルをパーティションにアタッチすることはできません"
 
-#: commands/tablecmds.c:18095
+#: commands/tablecmds.c:18136
 #, c-format
 msgid "cannot attach a temporary relation as partition of permanent relation \"%s\""
 msgstr "一時リレーションを永続リレーション \"%s\" のパーティション子テーブルとしてアタッチすることはできません"
 
-#: commands/tablecmds.c:18103
+#: commands/tablecmds.c:18144
 #, c-format
 msgid "cannot attach a permanent relation as partition of temporary relation \"%s\""
 msgstr "永続リレーションを一時リレーション\"%s\"のパーティション子テーブルとしてアタッチすることはできません"
 
-#: commands/tablecmds.c:18111
+#: commands/tablecmds.c:18152
 #, c-format
 msgid "cannot attach as partition of temporary relation of another session"
 msgstr "他セッションの一時リレーションのパーティション子テーブルとしてアタッチすることはできません"
 
-#: commands/tablecmds.c:18118
+#: commands/tablecmds.c:18159
 #, c-format
 msgid "cannot attach temporary relation of another session as partition"
 msgstr "他セッションの一時リレーションにパーティション子テーブルとしてアタッチすることはできません"
 
-#: commands/tablecmds.c:18138
+#: commands/tablecmds.c:18179
 #, c-format
 msgid "table \"%s\" contains column \"%s\" not found in parent \"%s\""
 msgstr "テーブル\"%1$s\"は親テーブル\"%3$s\"にない列\"%2$s\"を含んでいます"
 
-#: commands/tablecmds.c:18141
+#: commands/tablecmds.c:18182
 #, c-format
 msgid "The new partition may contain only the columns present in parent."
 msgstr "新しいパーティションは親に存在する列のみを含むことができます。"
 
-#: commands/tablecmds.c:18153
+#: commands/tablecmds.c:18194
 #, c-format
 msgid "trigger \"%s\" prevents table \"%s\" from becoming a partition"
 msgstr "トリガ\"%s\"のため、テーブル\"%s\"はパーティション子テーブルにはなれません"
 
-#: commands/tablecmds.c:18155
+#: commands/tablecmds.c:18196
 #, c-format
 msgid "ROW triggers with transition tables are not supported on partitions."
 msgstr "遷移テーブルを使用するROWトリガはパーティションではサポートされません。"
 
-#: commands/tablecmds.c:18334
+#: commands/tablecmds.c:18375
 #, c-format
 msgid "cannot attach foreign table \"%s\" as partition of partitioned table \"%s\""
 msgstr "外部テーブル\"%s\"はパーティションテーブル\"%s\"の子テーブルとしてアタッチすることはできません"
 
-#: commands/tablecmds.c:18337
+#: commands/tablecmds.c:18378
 #, c-format
 msgid "Partitioned table \"%s\" contains unique indexes."
 msgstr "パーティション親テーブル\"%s\"はユニークインデックスを持っています。"
 
-#: commands/tablecmds.c:18652
+#: commands/tablecmds.c:18693
 #, c-format
 msgid "cannot detach partitions concurrently when a default partition exists"
 msgstr "デフォルトパーティションを持つパーティションは並列的に取り外しはできません"
 
-#: commands/tablecmds.c:18761
+#: commands/tablecmds.c:18802
 #, c-format
 msgid "partitioned table \"%s\" was removed concurrently"
 msgstr "パーティション親テーブル\"%s\"には CREATE INDEX CONCURRENTLY は実行できません"
 
-#: commands/tablecmds.c:18767
+#: commands/tablecmds.c:18808
 #, c-format
 msgid "partition \"%s\" was removed concurrently"
 msgstr "パーティション子テーブル\\\"%s\\\"は同時に削除されました"
 
-#: commands/tablecmds.c:19373 commands/tablecmds.c:19393 commands/tablecmds.c:19413 commands/tablecmds.c:19432 commands/tablecmds.c:19474
+#: commands/tablecmds.c:19422 commands/tablecmds.c:19442 commands/tablecmds.c:19462 commands/tablecmds.c:19481 commands/tablecmds.c:19523
 #, c-format
 msgid "cannot attach index \"%s\" as a partition of index \"%s\""
 msgstr "インデックス\"%s\"をインデックス\"%s\"の子インデックスとしてアタッチすることはできません"
 
-#: commands/tablecmds.c:19376
+#: commands/tablecmds.c:19425
 #, c-format
 msgid "Index \"%s\" is already attached to another index."
 msgstr "インデックス\"%s\"はすでに別のインデックスにアタッチされています。"
 
-#: commands/tablecmds.c:19396
+#: commands/tablecmds.c:19445
 #, c-format
 msgid "Index \"%s\" is not an index on any partition of table \"%s\"."
 msgstr "インデックス\"%s\"はテーブル\"%s\"のどの子テーブルのインデックスでもありません。"
 
-#: commands/tablecmds.c:19416
+#: commands/tablecmds.c:19465
 #, c-format
 msgid "The index definitions do not match."
 msgstr "インデックス定義が合致しません。"
 
-#: commands/tablecmds.c:19435
+#: commands/tablecmds.c:19484
 #, c-format
 msgid "The index \"%s\" belongs to a constraint in table \"%s\" but no constraint exists for index \"%s\"."
 msgstr "インデックス\"%s\"はテーブル\"%s\"の制約に属していますが、インデックス\"%s\"には制約がありません。"
 
-#: commands/tablecmds.c:19477
+#: commands/tablecmds.c:19526
 #, c-format
 msgid "Another index is already attached for partition \"%s\"."
 msgstr "子テーブル\"%s\"にはすでに他のインデックスがアタッチされています。"
 
-#: commands/tablecmds.c:19714
+#: commands/tablecmds.c:19763
 #, c-format
 msgid "column data type %s does not support compression"
 msgstr "列データ型%sは圧縮をサポートしていません"
 
-#: commands/tablecmds.c:19721
+#: commands/tablecmds.c:19770
 #, c-format
 msgid "invalid compression method \"%s\""
 msgstr "無効な圧縮方式\"%s\""
@@ -11239,17 +11244,17 @@ msgstr "BEFORE FOR EACH ROWトリガの実行では、他のパーティショ
 msgid "Before executing trigger \"%s\", the row was to be in partition \"%s.%s\"."
 msgstr "トリガ\"%s\"の実行前には、この行はパーティション\"%s.%s\"に置かれるはずでした。"
 
-#: commands/trigger.c:3442 executor/nodeModifyTable.c:1522 executor/nodeModifyTable.c:1596 executor/nodeModifyTable.c:2363 executor/nodeModifyTable.c:2454 executor/nodeModifyTable.c:3015 executor/nodeModifyTable.c:3154
+#: commands/trigger.c:3442 executor/nodeModifyTable.c:1543 executor/nodeModifyTable.c:1617 executor/nodeModifyTable.c:2384 executor/nodeModifyTable.c:2475 executor/nodeModifyTable.c:3036 executor/nodeModifyTable.c:3175
 #, c-format
 msgid "Consider using an AFTER trigger instead of a BEFORE trigger to propagate changes to other rows."
 msgstr "他の行への変更を伝搬させるためにBEFOREトリガではなくAFTERトリガの使用を検討してください"
 
-#: commands/trigger.c:3483 executor/nodeLockRows.c:229 executor/nodeLockRows.c:238 executor/nodeModifyTable.c:316 executor/nodeModifyTable.c:1538 executor/nodeModifyTable.c:2380 executor/nodeModifyTable.c:2604
+#: commands/trigger.c:3483 executor/nodeLockRows.c:229 executor/nodeLockRows.c:238 executor/nodeModifyTable.c:337 executor/nodeModifyTable.c:1559 executor/nodeModifyTable.c:2401 executor/nodeModifyTable.c:2625
 #, c-format
 msgid "could not serialize access due to concurrent update"
 msgstr "更新が同時に行われたためアクセスの直列化ができませんでした"
 
-#: commands/trigger.c:3491 executor/nodeModifyTable.c:1628 executor/nodeModifyTable.c:2471 executor/nodeModifyTable.c:2628 executor/nodeModifyTable.c:3033
+#: commands/trigger.c:3491 executor/nodeModifyTable.c:1649 executor/nodeModifyTable.c:2492 executor/nodeModifyTable.c:2649 executor/nodeModifyTable.c:3054
 #, c-format
 msgid "could not serialize access due to concurrent delete"
 msgstr "削除が同時に行われたためアクセスの直列化ができませんでした"
@@ -11729,7 +11734,7 @@ msgstr "bypassrls 設定のユーザーを作成するにはスーパーユー
 msgid "permission denied to create role"
 msgstr "ロールを作成する権限がありません"
 
-#: commands/user.c:287 commands/user.c:1139 commands/user.c:1146 gram.y:16444 gram.y:16490 utils/adt/acl.c:5331 utils/adt/acl.c:5337
+#: commands/user.c:287 commands/user.c:1139 commands/user.c:1146 gram.y:16451 gram.y:16497 utils/adt/acl.c:5331 utils/adt/acl.c:5337
 #, c-format
 msgid "role name \"%s\" is reserved"
 msgstr "ロール名\"%s\"は予約されています"
@@ -11948,62 +11953,62 @@ msgstr "VACUUM のオプションDISABLE_PAGE_SKIPPINGはFULLと同時には指
 msgid "PROCESS_TOAST required with VACUUM FULL"
 msgstr "VACUUM FULLではPROCESS_TOASTの指定が必須です"
 
-#: commands/vacuum.c:587
+#: commands/vacuum.c:589
 #, c-format
 msgid "skipping \"%s\" --- only superuser can vacuum it"
 msgstr "\"%s\"をスキップしています --- スーパーユーザーのみがVACUUMを実行できます"
 
-#: commands/vacuum.c:591
+#: commands/vacuum.c:593
 #, c-format
 msgid "skipping \"%s\" --- only superuser or database owner can vacuum it"
 msgstr "\"%s\"をスキップしています --- スーパーユーザーもしくはデータベースの所有者のみがVACUUMを実行できます"
 
-#: commands/vacuum.c:595
+#: commands/vacuum.c:597
 #, c-format
 msgid "skipping \"%s\" --- only table or database owner can vacuum it"
 msgstr "\"%s\"を飛ばしています --- テーブルまたはデータベースの所有者のみがVACUUMを実行することができます"
 
-#: commands/vacuum.c:610
+#: commands/vacuum.c:612
 #, c-format
 msgid "skipping \"%s\" --- only superuser can analyze it"
 msgstr "\"%s\"をスキップしています --- スーパーユーザーのみがANALYZEを実行できます"
 
-#: commands/vacuum.c:614
+#: commands/vacuum.c:616
 #, c-format
 msgid "skipping \"%s\" --- only superuser or database owner can analyze it"
 msgstr "\"%s\"をスキップしています --- スーパーユーザーまたはデータベースの所有者のみがANALYZEを実行できます"
 
-#: commands/vacuum.c:618
+#: commands/vacuum.c:620
 #, c-format
 msgid "skipping \"%s\" --- only table or database owner can analyze it"
 msgstr "\"%s\"をスキップしています --- テーブルまたはデータベースの所有者のみがANALYZEを実行できます"
 
-#: commands/vacuum.c:697 commands/vacuum.c:793
+#: commands/vacuum.c:699 commands/vacuum.c:795
 #, c-format
 msgid "skipping vacuum of \"%s\" --- lock not available"
 msgstr "\"%s\"のVACUUM処理をスキップしています -- ロックを獲得できませんでした"
 
-#: commands/vacuum.c:702
+#: commands/vacuum.c:704
 #, c-format
 msgid "skipping vacuum of \"%s\" --- relation no longer exists"
 msgstr "\"%s\"のVACUUM処理をスキップしています -- リレーションはすでに存在しません"
 
-#: commands/vacuum.c:718 commands/vacuum.c:798
+#: commands/vacuum.c:720 commands/vacuum.c:800
 #, c-format
 msgid "skipping analyze of \"%s\" --- lock not available"
 msgstr "\"%s\"のANALYZEをスキップしています --- ロック獲得できませんでした"
 
-#: commands/vacuum.c:723
+#: commands/vacuum.c:725
 #, c-format
 msgid "skipping analyze of \"%s\" --- relation no longer exists"
 msgstr "\"%s\"のANALYZEをスキップします --- リレーションはすでに存在しません"
 
-#: commands/vacuum.c:1042
+#: commands/vacuum.c:1044
 #, c-format
 msgid "oldest xmin is far in the past"
 msgstr "最も古いxminが古すぎます"
 
-#: commands/vacuum.c:1043
+#: commands/vacuum.c:1045
 #, c-format
 msgid ""
 "Close open transactions soon to avoid wraparound problems.\n"
@@ -12012,42 +12017,42 @@ msgstr ""
 "周回問題を回避するためにすぐに実行中のトランザクションを終了してください。\n"
 "古い準備済みトランザクションのコミットまたはロールバック、もしくは古いレプリケーションスロットの削除が必要な場合もあります。"
 
-#: commands/vacuum.c:1086
+#: commands/vacuum.c:1088
 #, c-format
 msgid "oldest multixact is far in the past"
 msgstr "最古のマルチトランザクションが古すぎます"
 
-#: commands/vacuum.c:1087
+#: commands/vacuum.c:1089
 #, c-format
 msgid "Close open transactions with multixacts soon to avoid wraparound problems."
 msgstr "周回問題を回避するために、マルチトランザクションを使用している実行中のトランザクションをすぐにクローズしてください。"
 
-#: commands/vacuum.c:1821
+#: commands/vacuum.c:1823
 #, c-format
 msgid "some databases have not been vacuumed in over 2 billion transactions"
 msgstr "データベースの一部は20億トランザクション以上の間にVACUUMを実行されていませんでした"
 
-#: commands/vacuum.c:1822
+#: commands/vacuum.c:1824
 #, c-format
 msgid "You might have already suffered transaction-wraparound data loss."
 msgstr "トランザクションの周回によるデータ損失が発生している可能性があります"
 
-#: commands/vacuum.c:1990
+#: commands/vacuum.c:1992
 #, c-format
 msgid "skipping \"%s\" --- cannot vacuum non-tables or special system tables"
 msgstr "\"%s\"をスキップしています --- テーブルではないものや、特別なシステムテーブルに対してはVACUUMを実行できません"
 
-#: commands/vacuum.c:2368
+#: commands/vacuum.c:2370
 #, c-format
 msgid "scanned index \"%s\" to remove %d row versions"
 msgstr "%2$d行バージョンを削除するためインデックス\"%1$s\"をスキャンしました"
 
-#: commands/vacuum.c:2387
+#: commands/vacuum.c:2389
 #, c-format
 msgid "index \"%s\" now contains %.0f row versions in %u pages"
 msgstr "現在インデックス\"%s\"は%.0f行バージョンを%uページで含んでいます"
 
-#: commands/vacuum.c:2391
+#: commands/vacuum.c:2393
 #, c-format
 msgid ""
 "%.0f index row versions were removed.\n"
@@ -12070,7 +12075,7 @@ msgid "launched %d parallel vacuum worker for index cleanup (planned: %d)"
 msgid_plural "launched %d parallel vacuum workers for index cleanup (planned: %d)"
 msgstr[0] "インデックスのクリーンアップのために%d個の並列VACUUMワーカーを起動しました (計画値: %d)"
 
-#: commands/variable.c:165 tcop/postgres.c:3665 utils/misc/guc.c:12168 utils/misc/guc.c:12246
+#: commands/variable.c:165 tcop/postgres.c:3630 utils/misc/guc.c:12168 utils/misc/guc.c:12246
 #, c-format
 msgid "Unrecognized key word: \"%s\"."
 msgstr "不明なキーワードです: \"%s\""
@@ -12280,22 +12285,22 @@ msgstr "パラメータの型%d(%s)が実行計画(%s)を準備する時点と
 msgid "no value found for parameter %d"
 msgstr "パラメータ%dの値がありません"
 
-#: executor/execExpr.c:636 executor/execExpr.c:643 executor/execExpr.c:649 executor/execExprInterp.c:4074 executor/execExprInterp.c:4091 executor/execExprInterp.c:4190 executor/nodeModifyTable.c:205 executor/nodeModifyTable.c:216 executor/nodeModifyTable.c:233 executor/nodeModifyTable.c:241
+#: executor/execExpr.c:636 executor/execExpr.c:643 executor/execExpr.c:649 executor/execExprInterp.c:4074 executor/execExprInterp.c:4091 executor/execExprInterp.c:4190 executor/nodeModifyTable.c:206 executor/nodeModifyTable.c:225 executor/nodeModifyTable.c:242 executor/nodeModifyTable.c:252 executor/nodeModifyTable.c:262
 #, c-format
 msgid "table row type and query-specified row type do not match"
 msgstr "テーブルの行型と問い合わせで指定した行型が一致しません"
 
-#: executor/execExpr.c:637 executor/nodeModifyTable.c:206
+#: executor/execExpr.c:637 executor/nodeModifyTable.c:207
 #, c-format
 msgid "Query has too many columns."
 msgstr "問い合わせの列が多すぎます"
 
-#: executor/execExpr.c:644 executor/nodeModifyTable.c:234
+#: executor/execExpr.c:644 executor/nodeModifyTable.c:226
 #, c-format
 msgid "Query provides a value for a dropped column at ordinal position %d."
 msgstr "問い合わせで %d 番目に削除される列の値を指定しています。"
 
-#: executor/execExpr.c:650 executor/execExprInterp.c:4092 executor/nodeModifyTable.c:217
+#: executor/execExpr.c:650 executor/execExprInterp.c:4092 executor/nodeModifyTable.c:253
 #, c-format
 msgid "Table has type %s at ordinal position %d, but query expects %s."
 msgstr "テーブルでは %2$d 番目の型は %1$s ですが、問い合わせでは %3$s を想定しています。"
@@ -12371,7 +12376,7 @@ msgstr "互換性がない配列をマージできません"
 msgid "Array with element type %s cannot be included in ARRAY construct with element type %s."
 msgstr "要素型%sの配列を要素型%sのARRAY式に含められません"
 
-#: executor/execExprInterp.c:2791 utils/adt/arrayfuncs.c:264 utils/adt/arrayfuncs.c:564 utils/adt/arrayfuncs.c:1306 utils/adt/arrayfuncs.c:3429 utils/adt/arrayfuncs.c:5426 utils/adt/arrayfuncs.c:5943 utils/adt/arraysubs.c:150 utils/adt/arraysubs.c:488
+#: executor/execExprInterp.c:2791 utils/adt/arrayfuncs.c:264 utils/adt/arrayfuncs.c:564 utils/adt/arrayfuncs.c:1306 utils/adt/arrayfuncs.c:3429 utils/adt/arrayfuncs.c:5426 utils/adt/arrayfuncs.c:5945 utils/adt/arraysubs.c:150 utils/adt/arraysubs.c:488
 #, c-format
 msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)"
 msgstr "配列の次数(%d)が上限(%d)を超えています"
@@ -12381,7 +12386,7 @@ msgstr "配列の次数(%d)が上限(%d)を超えています"
 msgid "multidimensional arrays must have array expressions with matching dimensions"
 msgstr "多次元配列の配列式の次数があっていなければなりません"
 
-#: executor/execExprInterp.c:2823 utils/adt/array_expanded.c:274 utils/adt/arrayfuncs.c:937 utils/adt/arrayfuncs.c:1545 utils/adt/arrayfuncs.c:2353 utils/adt/arrayfuncs.c:2368 utils/adt/arrayfuncs.c:2630 utils/adt/arrayfuncs.c:2646 utils/adt/arrayfuncs.c:2907 utils/adt/arrayfuncs.c:2961 utils/adt/arrayfuncs.c:2976 utils/adt/arrayfuncs.c:3317 utils/adt/arrayfuncs.c:3459 utils/adt/arrayfuncs.c:6035 utils/adt/arrayfuncs.c:6376 utils/adt/arrayutils.c:88
+#: executor/execExprInterp.c:2823 utils/adt/array_expanded.c:274 utils/adt/arrayfuncs.c:937 utils/adt/arrayfuncs.c:1545 utils/adt/arrayfuncs.c:2353 utils/adt/arrayfuncs.c:2368 utils/adt/arrayfuncs.c:2630 utils/adt/arrayfuncs.c:2646 utils/adt/arrayfuncs.c:2907 utils/adt/arrayfuncs.c:2961 utils/adt/arrayfuncs.c:2976 utils/adt/arrayfuncs.c:3317 utils/adt/arrayfuncs.c:3459 utils/adt/arrayfuncs.c:6037 utils/adt/arrayfuncs.c:6378 utils/adt/arrayutils.c:88
 #: utils/adt/arrayutils.c:97 utils/adt/arrayutils.c:104
 #, c-format
 msgid "array size exceeds the maximum allowed (%d)"
@@ -12458,32 +12463,32 @@ msgstr "シーケンス\"%s\"を変更できません"
 msgid "cannot change TOAST relation \"%s\""
 msgstr "TOASTリレーション\"%s\"を変更できません"
 
-#: executor/execMain.c:1032 rewrite/rewriteHandler.c:3145 rewrite/rewriteHandler.c:4033
+#: executor/execMain.c:1032 rewrite/rewriteHandler.c:3149 rewrite/rewriteHandler.c:4037
 #, c-format
 msgid "cannot insert into view \"%s\""
 msgstr "ビュー\"%s\"へは挿入(INSERT)できません"
 
-#: executor/execMain.c:1034 rewrite/rewriteHandler.c:3148 rewrite/rewriteHandler.c:4036
+#: executor/execMain.c:1034 rewrite/rewriteHandler.c:3152 rewrite/rewriteHandler.c:4040
 #, c-format
 msgid "To enable inserting into the view, provide an INSTEAD OF INSERT trigger or an unconditional ON INSERT DO INSTEAD rule."
 msgstr "ビューへの挿入を可能にするために、INSTEAD OF INSERTトリガまたは無条件のON INSERT DO INSTEADルールを作成してください。"
 
-#: executor/execMain.c:1040 rewrite/rewriteHandler.c:3153 rewrite/rewriteHandler.c:4041
+#: executor/execMain.c:1040 rewrite/rewriteHandler.c:3157 rewrite/rewriteHandler.c:4045
 #, c-format
 msgid "cannot update view \"%s\""
 msgstr "ビュー\"%s\"は更新できません"
 
-#: executor/execMain.c:1042 rewrite/rewriteHandler.c:3156 rewrite/rewriteHandler.c:4044
+#: executor/execMain.c:1042 rewrite/rewriteHandler.c:3160 rewrite/rewriteHandler.c:4048
 #, c-format
 msgid "To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule."
 msgstr "ビューへの更新を可能にするために、INSTEAD OF UPDATEトリガまたは無条件のON UPDATE DO INSTEADルールを作成してください。"
 
-#: executor/execMain.c:1048 rewrite/rewriteHandler.c:3161 rewrite/rewriteHandler.c:4049
+#: executor/execMain.c:1048 rewrite/rewriteHandler.c:3165 rewrite/rewriteHandler.c:4053
 #, c-format
 msgid "cannot delete from view \"%s\""
 msgstr "ビュー\"%s\"からは削除できません"
 
-#: executor/execMain.c:1050 rewrite/rewriteHandler.c:3164 rewrite/rewriteHandler.c:4052
+#: executor/execMain.c:1050 rewrite/rewriteHandler.c:3168 rewrite/rewriteHandler.c:4056
 #, c-format
 msgid "To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an unconditional ON DELETE DO INSTEAD rule."
 msgstr "ビューからの削除を可能にするために、INSTEAD OF DELETEトリガまたは無条件のON DELETE DO INSTEADルールを作成してください。"
@@ -12548,7 +12553,7 @@ msgstr "ビュー\"%s\"では行のロックはできません"
 msgid "cannot lock rows in materialized view \"%s\""
 msgstr "実体化ビュー\"%s\"では行のロックはできません"
 
-#: executor/execMain.c:1174 executor/execMain.c:2689 executor/nodeLockRows.c:136
+#: executor/execMain.c:1174 executor/execMain.c:2691 executor/nodeLockRows.c:136
 #, c-format
 msgid "cannot lock rows in foreign table \"%s\""
 msgstr "外部テーブル\"%s\"では行のロックはできません"
@@ -12638,7 +12643,7 @@ msgstr "同時更新がありました、リトライします"
 msgid "concurrent delete, retrying"
 msgstr "並行する削除がありました、リトライします"
 
-#: executor/execReplication.c:277 parser/parse_cte.c:308 parser/parse_oper.c:233 utils/adt/array_userfuncs.c:724 utils/adt/array_userfuncs.c:867 utils/adt/arrayfuncs.c:3709 utils/adt/arrayfuncs.c:4264 utils/adt/arrayfuncs.c:6256 utils/adt/rowtypes.c:1203
+#: executor/execReplication.c:277 parser/parse_cte.c:309 parser/parse_oper.c:233 utils/adt/array_userfuncs.c:724 utils/adt/array_userfuncs.c:867 utils/adt/arrayfuncs.c:3709 utils/adt/arrayfuncs.c:4264 utils/adt/arrayfuncs.c:6258 utils/adt/rowtypes.c:1203
 #, c-format
 msgid "could not identify an equality operator for type %s"
 msgstr "型%sの等価演算子を識別できませんでした"
@@ -12871,63 +12876,68 @@ msgstr "RIGHT JOINはマージ結合可能な結合条件でのみサポート
 msgid "FULL JOIN is only supported with merge-joinable join conditions"
 msgstr "FULL JOINはマージ結合可能な結合条件でのみサポートされています"
 
-#: executor/nodeModifyTable.c:242
+#: executor/nodeModifyTable.c:243
+#, c-format
+msgid "Query provides a value for a generated column at ordinal position %d."
+msgstr "問い合わせで %d 番目に生成列の値を指定しています。"
+
+#: executor/nodeModifyTable.c:263
 #, c-format
 msgid "Query has too few columns."
 msgstr "問い合わせの列が少なすぎます。"
 
-#: executor/nodeModifyTable.c:1521 executor/nodeModifyTable.c:1595
+#: executor/nodeModifyTable.c:1542 executor/nodeModifyTable.c:1616
 #, c-format
 msgid "tuple to be deleted was already modified by an operation triggered by the current command"
 msgstr "削除対象のタプルはすでに現在のコマンドによって引き起こされた操作によって変更されています"
 
-#: executor/nodeModifyTable.c:1750
+#: executor/nodeModifyTable.c:1771
 #, c-format
 msgid "invalid ON UPDATE specification"
 msgstr "不正な ON UPDATE 指定です"
 
-#: executor/nodeModifyTable.c:1751
+#: executor/nodeModifyTable.c:1772
 #, c-format
 msgid "The result tuple would appear in a different partition than the original tuple."
 msgstr "結果タプルをもとのパーティションではなく異なるパーティションに追加しようとしました。"
 
-#: executor/nodeModifyTable.c:2212
+#: executor/nodeModifyTable.c:2233
 #, c-format
 msgid "cannot move tuple across partitions when a non-root ancestor of the source partition is directly referenced in a foreign key"
 msgstr "ソースパーティションのルート以外の上位パーティションが外部キーで直接参照されている場合はパーティション間でタプルを移動させることができません"
 
-#: executor/nodeModifyTable.c:2213
+#: executor/nodeModifyTable.c:2234
 #, c-format
 msgid "A foreign key points to ancestor \"%s\" but not the root ancestor \"%s\"."
 msgstr "外部キーがパーティションルートテーブル\"%2$s\"ではなくパーティション親テーブル\"%1$s\"を指しています。"
 
-#: executor/nodeModifyTable.c:2216
+#: executor/nodeModifyTable.c:2237
 #, c-format
 msgid "Consider defining the foreign key on table \"%s\"."
 msgstr "テーブル\"%s\"上に外部キー制約を定義することを検討してください。"
 
 #. translator: %s is a SQL command name
-#: executor/nodeModifyTable.c:2582 executor/nodeModifyTable.c:3021 executor/nodeModifyTable.c:3160
+#: executor/nodeModifyTable.c:2603 executor/nodeModifyTable.c:3042 executor/nodeModifyTable.c:3181
 #, c-format
 msgid "%s command cannot affect row a second time"
 msgstr "%sコマンドは単一の行に2度は適用できません"
 
-#: executor/nodeModifyTable.c:2584
+#: executor/nodeModifyTable.c:2605
 #, c-format
 msgid "Ensure that no rows proposed for insertion within the same command have duplicate constrained values."
 msgstr "同じコマンドでの挿入候補の行が同じ制約値を持つことがないようにしてください"
 
-#: executor/nodeModifyTable.c:3014 executor/nodeModifyTable.c:3153
+#: executor/nodeModifyTable.c:3035 executor/nodeModifyTable.c:3174
 #, c-format
 msgid "tuple to be updated or deleted was already modified by an operation triggered by the current command"
 msgstr "更新または削除対象のタプルは、現在のコマンドによって発火した操作トリガーによってすでに更新されています"
 
-#: executor/nodeModifyTable.c:3023 executor/nodeModifyTable.c:3162
+#: executor/nodeModifyTable.c:3044 executor/nodeModifyTable.c:3183
 #, c-format
 msgid "Ensure that not more than one source row matches any one target row."
 msgstr "ソース行が2行以上ターゲット行に合致しないようにしてください。"
 
-#: executor/nodeModifyTable.c:3112
+#: executor/nodeModifyTable.c:3133
 #, c-format
 msgid "tuple to be deleted was already moved to another partition due to concurrent update"
 msgstr "削除対象のタプルは同時に行われた更新によってすでに他の子テーブルに移動されています"
@@ -13323,184 +13333,189 @@ msgstr "列\"%s\"でNULL / NOT NULL宣言が衝突しているか重複してい
 msgid "unrecognized column option \"%s\""
 msgstr "認識できない列オプション \"%s\""
 
-#: gram.y:14091
+#: gram.y:13870
+#, c-format
+msgid "option name \"%s\" cannot be used in XMLTABLE"
+msgstr "オプション名 \"%s\" は XMLTABLE の中では使用できません"
+
+#: gram.y:14098
 #, c-format
 msgid "precision for type float must be at least 1 bit"
 msgstr "浮動小数点数の型の精度は最低でも1ビット必要です"
 
-#: gram.y:14100
+#: gram.y:14107
 #, c-format
 msgid "precision for type float must be less than 54 bits"
 msgstr "浮動小数点型の精度は54ビットより低くなければなりません"
 
-#: gram.y:14603
+#: gram.y:14610
 #, c-format
 msgid "wrong number of parameters on left side of OVERLAPS expression"
 msgstr "OVERLAPS式の左辺のパラメータ数が間違っています"
 
-#: gram.y:14608
+#: gram.y:14615
 #, c-format
 msgid "wrong number of parameters on right side of OVERLAPS expression"
 msgstr "OVERLAPS式の右辺のパラメータ数が間違っています"
 
-#: gram.y:14785
+#: gram.y:14792
 #, c-format
 msgid "UNIQUE predicate is not yet implemented"
 msgstr "UNIQUE 述部はまだ実装されていません"
 
-#: gram.y:15163
+#: gram.y:15170
 #, c-format
 msgid "cannot use multiple ORDER BY clauses with WITHIN GROUP"
 msgstr "複数のORDER BY句はWITHIN GROUPと一緒には使用できません"
 
-#: gram.y:15168
+#: gram.y:15175
 #, c-format
 msgid "cannot use DISTINCT with WITHIN GROUP"
 msgstr "DISTINCT は WITHIN GROUP と同時には使えません"
 
-#: gram.y:15173
+#: gram.y:15180
 #, c-format
 msgid "cannot use VARIADIC with WITHIN GROUP"
 msgstr "VARIADIC は WITHIN GROUP と同時には使えません"
 
-#: gram.y:15710 gram.y:15734
+#: gram.y:15717 gram.y:15741
 #, c-format
 msgid "frame start cannot be UNBOUNDED FOLLOWING"
 msgstr "フレームの開始は UNBOUNDED FOLLOWING であってはなりません"
 
-#: gram.y:15715
+#: gram.y:15722
 #, c-format
 msgid "frame starting from following row cannot end with current row"
 msgstr "次の行から始まるフレームは、現在行では終了できません"
 
-#: gram.y:15739
+#: gram.y:15746
 #, c-format
 msgid "frame end cannot be UNBOUNDED PRECEDING"
 msgstr "フレームの終了は UNBOUNDED PRECEDING であってはなりません"
 
-#: gram.y:15745
+#: gram.y:15752
 #, c-format
 msgid "frame starting from current row cannot have preceding rows"
 msgstr "現在行から始まるフレームは、先行する行を含むことができません"
 
-#: gram.y:15752
+#: gram.y:15759
 #, c-format
 msgid "frame starting from following row cannot have preceding rows"
 msgstr "次の行から始まるフレームは、先行する行を含むことができません"
 
-#: gram.y:16377
+#: gram.y:16384
 #, c-format
 msgid "type modifier cannot have parameter name"
 msgstr "型修正子はパラメータ名を持つことはできません"
 
-#: gram.y:16383
+#: gram.y:16390
 #, c-format
 msgid "type modifier cannot have ORDER BY"
 msgstr "型修正子はORDER BYを持つことはできません"
 
-#: gram.y:16451 gram.y:16458 gram.y:16465
+#: gram.y:16458 gram.y:16465 gram.y:16472
 #, c-format
 msgid "%s cannot be used as a role name here"
 msgstr "%sはここではロール名として使用できません"
 
-#: gram.y:16555 gram.y:17990
+#: gram.y:16562 gram.y:17997
 #, c-format
 msgid "WITH TIES cannot be specified without ORDER BY clause"
 msgstr "WITH TIESはORDER BY句なしでは指定できません"
 
-#: gram.y:17669 gram.y:17856
+#: gram.y:17676 gram.y:17863
 msgid "improper use of \"*\""
 msgstr "\"*\"の使い方が不適切です"
 
-#: gram.y:17819 gram.y:17836 tsearch/spell.c:983 tsearch/spell.c:1000 tsearch/spell.c:1017 tsearch/spell.c:1034 tsearch/spell.c:1099
+#: gram.y:17826 gram.y:17843 tsearch/spell.c:984 tsearch/spell.c:1001 tsearch/spell.c:1018 tsearch/spell.c:1035 tsearch/spell.c:1101
 #, c-format
 msgid "syntax error"
 msgstr "構文エラー"
 
-#: gram.y:17920
+#: gram.y:17927
 #, c-format
 msgid "an ordered-set aggregate with a VARIADIC direct argument must have one VARIADIC aggregated argument of the same data type"
 msgstr "VARIADIC直接引数を使った順序集合集約は同じデータタイプのVARIADIC集約引数を一つ持つ必要があります"
 
-#: gram.y:17957
+#: gram.y:17964
 #, c-format
 msgid "multiple ORDER BY clauses not allowed"
 msgstr "複数のORDER BY句は使用できません"
 
-#: gram.y:17968
+#: gram.y:17975
 #, c-format
 msgid "multiple OFFSET clauses not allowed"
 msgstr "複数のOFFSET句は使用できません"
 
-#: gram.y:17977
+#: gram.y:17984
 #, c-format
 msgid "multiple LIMIT clauses not allowed"
 msgstr "複数のLIMIT句は使用できません"
 
-#: gram.y:17986
+#: gram.y:17993
 #, c-format
 msgid "multiple limit options not allowed"
 msgstr "複数のLIMITオプションは使用できません"
 
-#: gram.y:18013
+#: gram.y:18020
 #, c-format
 msgid "multiple WITH clauses not allowed"
 msgstr "複数の WITH 句は使用できません"
 
-#: gram.y:18206
+#: gram.y:18213
 #, c-format
 msgid "OUT and INOUT arguments aren't allowed in TABLE functions"
 msgstr "テーブル関数では OUT と INOUT 引数は使用できません"
 
-#: gram.y:18339
+#: gram.y:18346
 #, c-format
 msgid "multiple COLLATE clauses not allowed"
 msgstr "複数の COLLATE 句は使用できません"
 
 #. translator: %s is CHECK, UNIQUE, or similar
-#: gram.y:18377 gram.y:18390
+#: gram.y:18384 gram.y:18397
 #, c-format
 msgid "%s constraints cannot be marked DEFERRABLE"
 msgstr "%s制約は遅延可能にはできません"
 
 #. translator: %s is CHECK, UNIQUE, or similar
-#: gram.y:18403
+#: gram.y:18410
 #, c-format
 msgid "%s constraints cannot be marked NOT VALID"
 msgstr "%s制約をNOT VALIDとマークすることはできません"
 
 #. translator: %s is CHECK, UNIQUE, or similar
-#: gram.y:18416
+#: gram.y:18423
 #, c-format
 msgid "%s constraints cannot be marked NO INHERIT"
 msgstr "%s制約をNO INHERITをマークすることはできません"
 
-#: gram.y:18440
+#: gram.y:18447
 #, c-format
 msgid "invalid publication object list"
 msgstr "不正なパブリケーションオブジェクトリスト"
 
-#: gram.y:18441
+#: gram.y:18448
 #, c-format
 msgid "One of TABLE or TABLES IN SCHEMA must be specified before a standalone table or schema name."
 msgstr "テーブル名やスキーマ名を単独記述の前にTABLEまたはTABLES IN SCHEMAのいずれかを指定する必要があります。"
 
-#: gram.y:18457
+#: gram.y:18464
 #, c-format
 msgid "invalid table name"
 msgstr "不正なテーブル名"
 
-#: gram.y:18478
+#: gram.y:18485
 #, c-format
 msgid "WHERE clause not allowed for schema"
 msgstr "WHERE句はスキーマに対しては使用できません"
 
-#: gram.y:18485
+#: gram.y:18492
 #, c-format
 msgid "column specification not allowed for schema"
 msgstr "列指定はスキーマに対しては使用できません"
 
-#: gram.y:18499
+#: gram.y:18506
 #, c-format
 msgid "invalid schema name"
 msgstr "不正なスキーマ名"
@@ -13963,7 +13978,7 @@ msgstr "\"db_user_namespace\"が有効の場合、MD5 認証はサポートさ
 msgid "could not generate random MD5 salt"
 msgstr "ランダムなMD5ソルトの生成に失敗しました"
 
-#: libpq/auth.c:933 libpq/be-secure-gssapi.c:535
+#: libpq/auth.c:933 libpq/be-secure-gssapi.c:545
 #, c-format
 msgid "could not set environment: %m"
 msgstr "環境を設定できません: %m"
@@ -14434,44 +14449,39 @@ msgstr "秘密鍵ファイル\"%s\"はグループまたは全員からアクセ
 msgid "File must have permissions u=rw (0600) or less if owned by the database user, or permissions u=rw,g=r (0640) or less if owned by root."
 msgstr "ファイルはデータベースユーザーの所有の場合は u=rw (0600) かそれよりも低いパーミッション、root所有の場合は  u=rw,g=r (0640) かそれよりも低いパーミッションである必要があります"
 
-#: libpq/be-secure-gssapi.c:201
+#: libpq/be-secure-gssapi.c:208
 msgid "GSSAPI wrap error"
 msgstr "GSSAPI名ラップエラー"
 
-#: libpq/be-secure-gssapi.c:208
+#: libpq/be-secure-gssapi.c:215
 #, c-format
 msgid "outgoing GSSAPI message would not use confidentiality"
 msgstr "送出されるGSSAPIメッセージに機密性が適用されません"
 
-#: libpq/be-secure-gssapi.c:215 libpq/be-secure-gssapi.c:622
+#: libpq/be-secure-gssapi.c:222 libpq/be-secure-gssapi.c:632
 #, c-format
 msgid "server tried to send oversize GSSAPI packet (%zu > %zu)"
 msgstr "サーバーは過大なサイズのGSSAPIパケットを送信しようとしました: (%zu > %zu)"
 
-#: libpq/be-secure-gssapi.c:351
+#: libpq/be-secure-gssapi.c:358 libpq/be-secure-gssapi.c:580
 #, c-format
 msgid "oversize GSSAPI packet sent by the client (%zu > %zu)"
 msgstr "過大なサイズのGSSAPIパケットがクライアントから送出されました: (%zu > %zu)"
 
-#: libpq/be-secure-gssapi.c:389
+#: libpq/be-secure-gssapi.c:396
 msgid "GSSAPI unwrap error"
 msgstr "GSSAPIアンラップエラー"
 
-#: libpq/be-secure-gssapi.c:396
+#: libpq/be-secure-gssapi.c:403
 #, c-format
 msgid "incoming GSSAPI message did not use confidentiality"
 msgstr "到着したGSSAPIメッセージには機密性が適用されていません"
 
-#: libpq/be-secure-gssapi.c:570
-#, c-format
-msgid "oversize GSSAPI packet sent by the client (%zu > %d)"
-msgstr "過大なサイズのGSSAPIパケットがクライアントから送出されました: (%zu > %d)"
-
-#: libpq/be-secure-gssapi.c:594
+#: libpq/be-secure-gssapi.c:604
 msgid "could not accept GSSAPI security context"
 msgstr "GSSAPIセキュリティコンテキストを受け入れられませんでした"
 
-#: libpq/be-secure-gssapi.c:689
+#: libpq/be-secure-gssapi.c:716
 msgid "GSSAPI size check error"
 msgstr "GSSAPIサイズチェックエラー"
 
@@ -15193,7 +15203,7 @@ msgstr "クライアント接続がありません"
 msgid "could not receive data from client: %m"
 msgstr "クライアントからデータを受信できませんでした: %m"
 
-#: libpq/pqcomm.c:1179 tcop/postgres.c:4466
+#: libpq/pqcomm.c:1179 tcop/postgres.c:4431
 #, c-format
 msgid "terminating connection because protocol synchronization was lost"
 msgstr "プロトコルの同期が失われたためコネクションを終了します"
@@ -15552,12 +15562,12 @@ msgstr "拡張可能ノードタイプ\"%s\"はすでに存在します"
 msgid "ExtensibleNodeMethods \"%s\" was not registered"
 msgstr "ExtensibleNodeMethods \"%s\"は登録されていません"
 
-#: nodes/makefuncs.c:150 statistics/extended_stats.c:2336
+#: nodes/makefuncs.c:150 nodes/makefuncs.c:176 statistics/extended_stats.c:2336
 #, c-format
 msgid "relation \"%s\" does not have a composite type"
 msgstr "リレーション\"%s\"は複合型を持っていません"
 
-#: nodes/nodeFuncs.c:114 nodes/nodeFuncs.c:145 parser/parse_coerce.c:2604 parser/parse_coerce.c:2742 parser/parse_coerce.c:2789 parser/parse_expr.c:2023 parser/parse_func.c:710 parser/parse_oper.c:883 utils/fmgr/funcapi.c:678
+#: nodes/nodeFuncs.c:114 nodes/nodeFuncs.c:145 parser/parse_coerce.c:2604 parser/parse_coerce.c:2742 parser/parse_coerce.c:2789 parser/parse_expr.c:2031 parser/parse_func.c:710 parser/parse_oper.c:883 utils/fmgr/funcapi.c:678
 #, c-format
 msgid "could not find array type for data type %s"
 msgstr "データ型%sの配列型がありませんでした"
@@ -16099,7 +16109,7 @@ msgstr "アウタレベルの集約は直接引数に低位の変数を含むこ
 msgid "aggregate function calls cannot contain set-returning function calls"
 msgstr "集合返却関数の呼び出しに集約関数の呼び出しを含むことはできません"
 
-#: parser/parse_agg.c:777 parser/parse_expr.c:1674 parser/parse_expr.c:2156 parser/parse_func.c:883
+#: parser/parse_agg.c:777 parser/parse_expr.c:1674 parser/parse_expr.c:2164 parser/parse_func.c:883
 #, c-format
 msgid "You might be able to move the set-returning function into a LATERAL FROM item."
 msgstr "この集合返却関数をLATERAL FROM項目に移動できるかもしれません。"
@@ -16492,7 +16502,7 @@ msgstr "offset PRECEDING/FOLLOWING を伴った RANGE は列型 %s とオフセ
 msgid "Cast the offset value to the exact intended type."
 msgstr "オフセット値を意図した型そのものにキャストしてください。"
 
-#: parser/parse_coerce.c:1050 parser/parse_coerce.c:1088 parser/parse_coerce.c:1106 parser/parse_coerce.c:1121 parser/parse_expr.c:2057 parser/parse_expr.c:2659 parser/parse_target.c:1008
+#: parser/parse_coerce.c:1050 parser/parse_coerce.c:1088 parser/parse_coerce.c:1106 parser/parse_coerce.c:1121 parser/parse_expr.c:2065 parser/parse_expr.c:2667 parser/parse_target.c:1008
 #, c-format
 msgid "cannot cast type %s to %s"
 msgstr "型%sから%sへの型変換ができません"
@@ -16677,152 +16687,152 @@ msgstr "問い合わせ\"%s\"への再帰的参照が、INTERSECT内に現れて
 msgid "recursive reference to query \"%s\" must not appear within EXCEPT"
 msgstr "問い合わせ\"%s\"への再帰的参照が、EXCEPT内で現れてはなりません"
 
-#: parser/parse_cte.c:133
+#: parser/parse_cte.c:134
 #, c-format
 msgid "MERGE not supported in WITH query"
 msgstr "MERGEはWITH問い合わせではサポートされません"
 
-#: parser/parse_cte.c:143
+#: parser/parse_cte.c:144
 #, c-format
 msgid "WITH query name \"%s\" specified more than once"
 msgstr "WITH 問い合わせ名\"%s\"が複数回指定されました"
 
-#: parser/parse_cte.c:314
+#: parser/parse_cte.c:315
 #, c-format
 msgid "could not identify an inequality operator for type %s"
 msgstr "型%sの不等演算子を特定できませんでした"
 
-#: parser/parse_cte.c:341
+#: parser/parse_cte.c:342
 #, c-format
 msgid "WITH clause containing a data-modifying statement must be at the top level"
 msgstr "データを変更するようなステートメントを含む WITH 句はトップレベルでなければなりません"
 
-#: parser/parse_cte.c:390
+#: parser/parse_cte.c:391
 #, c-format
 msgid "recursive query \"%s\" column %d has type %s in non-recursive term but type %s overall"
 msgstr "再帰問い合わせ\"%s\"の列%dの型は、非再帰項の内では%sになっていますが全体としては%sです"
 
-#: parser/parse_cte.c:396
+#: parser/parse_cte.c:397
 #, c-format
 msgid "Cast the output of the non-recursive term to the correct type."
 msgstr "非再帰項の出力を正しい型に変換してください。"
 
-#: parser/parse_cte.c:401
+#: parser/parse_cte.c:402
 #, c-format
 msgid "recursive query \"%s\" column %d has collation \"%s\" in non-recursive term but collation \"%s\" overall"
 msgstr "再帰問い合わせ\"%s\"の列%dの照合順序は、非再帰項では\"%s\"ですが全体としては\"%s\"です"
 
-#: parser/parse_cte.c:405
+#: parser/parse_cte.c:406
 #, c-format
 msgid "Use the COLLATE clause to set the collation of the non-recursive term."
 msgstr "COLLATE句を使って非再帰項の照合順序を設定してください。"
 
-#: parser/parse_cte.c:426
+#: parser/parse_cte.c:427
 #, c-format
 msgid "WITH query is not recursive"
 msgstr "WITH問い合わせは再帰的ではありません"
 
-#: parser/parse_cte.c:457
+#: parser/parse_cte.c:458
 #, c-format
 msgid "with a SEARCH or CYCLE clause, the left side of the UNION must be a SELECT"
 msgstr "SEARCHまたはCYCLE句を指定する場合、UNIONの左辺はSELECTでなければなりません"
 
-#: parser/parse_cte.c:462
+#: parser/parse_cte.c:463
 #, c-format
 msgid "with a SEARCH or CYCLE clause, the right side of the UNION must be a SELECT"
 msgstr "SEARCHまたはCYCLE句を指定する場合、UNIONの右辺はSELECTでなければなりません"
 
-#: parser/parse_cte.c:477
+#: parser/parse_cte.c:478
 #, c-format
 msgid "search column \"%s\" not in WITH query column list"
 msgstr "検索カラム\\\"%s\\\"はWITH問い合わせの列リストの中にありません"
 
-#: parser/parse_cte.c:484
+#: parser/parse_cte.c:485
 #, c-format
 msgid "search column \"%s\" specified more than once"
 msgstr "検索列\"%s\"が複数回指定されています"
 
-#: parser/parse_cte.c:493
+#: parser/parse_cte.c:494
 #, c-format
 msgid "search sequence column name \"%s\" already used in WITH query column list"
 msgstr "検索順序列の名前\\\"%s\\\"はすでにWITH問い合わせの列リストで使われています"
 
-#: parser/parse_cte.c:510
+#: parser/parse_cte.c:511
 #, c-format
 msgid "cycle column \"%s\" not in WITH query column list"
 msgstr "循環列\"%s\"がWITH問い合わせの列リストに存在しません"
 
-#: parser/parse_cte.c:517
+#: parser/parse_cte.c:518
 #, c-format
 msgid "cycle column \"%s\" specified more than once"
 msgstr "循環列\"%s\"が複数回指定されています"
 
-#: parser/parse_cte.c:526
+#: parser/parse_cte.c:527
 #, c-format
 msgid "cycle mark column name \"%s\" already used in WITH query column list"
 msgstr "循環識別列の名前\\\"%s\\\"はすでにWITH問い合わせの列リストで使われています"
 
-#: parser/parse_cte.c:533
+#: parser/parse_cte.c:534
 #, c-format
 msgid "cycle path column name \"%s\" already used in WITH query column list"
 msgstr "循環経路列の名前\\\"%s\\\"はすでにWITH問い合わせの列リストで使われています"
 
-#: parser/parse_cte.c:541
+#: parser/parse_cte.c:542
 #, c-format
 msgid "cycle mark column name and cycle path column name are the same"
 msgstr "循環識別列と循環経路列の名前が同一です"
 
-#: parser/parse_cte.c:551
+#: parser/parse_cte.c:552
 #, c-format
 msgid "search sequence column name and cycle mark column name are the same"
 msgstr "検索順序列と循環識別列の名前が同一です"
 
-#: parser/parse_cte.c:558
+#: parser/parse_cte.c:559
 #, c-format
 msgid "search sequence column name and cycle path column name are the same"
 msgstr "検索順序列と循環経路列の名前が同一です"
 
-#: parser/parse_cte.c:642
+#: parser/parse_cte.c:643
 #, c-format
 msgid "WITH query \"%s\" has %d columns available but %d columns specified"
 msgstr "WITH問い合わせ\"%s\"には%d列しかありませんが、%d列指定されています"
 
-#: parser/parse_cte.c:822
+#: parser/parse_cte.c:888
 #, c-format
 msgid "mutual recursion between WITH items is not implemented"
 msgstr "WITH項目間の再帰は実装されていません"
 
-#: parser/parse_cte.c:874
+#: parser/parse_cte.c:940
 #, c-format
 msgid "recursive query \"%s\" must not contain data-modifying statements"
 msgstr "再帰問い合わせ\"%s\"はデータを更新するス文を含んでいてはなりません"
 
-#: parser/parse_cte.c:882
+#: parser/parse_cte.c:948
 #, c-format
 msgid "recursive query \"%s\" does not have the form non-recursive-term UNION [ALL] recursive-term"
 msgstr "再帰問い合わせ\"%s\"が、<非再帰項> UNION [ALL] <再帰項> の形式になっていません"
 
-#: parser/parse_cte.c:917
+#: parser/parse_cte.c:983
 #, c-format
 msgid "ORDER BY in a recursive query is not implemented"
 msgstr "再帰問い合わせ内の ORDER BY は実装されていません"
 
-#: parser/parse_cte.c:923
+#: parser/parse_cte.c:989
 #, c-format
 msgid "OFFSET in a recursive query is not implemented"
 msgstr "再帰問い合わせ内の OFFSET は実装されていません"
 
-#: parser/parse_cte.c:929
+#: parser/parse_cte.c:995
 #, c-format
 msgid "LIMIT in a recursive query is not implemented"
 msgstr "再帰問い合わせ内の LIMIT は実装されていません"
 
-#: parser/parse_cte.c:935
+#: parser/parse_cte.c:1001
 #, c-format
 msgid "FOR UPDATE/SHARE in a recursive query is not implemented"
 msgstr "再帰問い合わせ内の FOR UPDATE/SHARE は実装されていません"
 
-#: parser/parse_cte.c:1014
+#: parser/parse_cte.c:1080
 #, c-format
 msgid "recursive reference to query \"%s\" must not appear more than once"
 msgstr "問い合わせ\"%s\"への再帰参照が2回以上現れてはなりません"
@@ -16881,7 +16891,7 @@ msgid "NULLIF requires = operator to yield boolean"
 msgstr "NULLIF では = 演算子が boolean を返す必要があります"
 
 #. translator: %s is name of a SQL construct, eg NULLIF
-#: parser/parse_expr.c:1046 parser/parse_expr.c:2975
+#: parser/parse_expr.c:1046 parser/parse_expr.c:2983
 #, c-format
 msgid "%s must not return a set"
 msgstr "%sは集合を返してはなりません"
@@ -16897,7 +16907,7 @@ msgid "source for a multiple-column UPDATE item must be a sub-SELECT or ROW() ex
 msgstr "複数列のUPDATE項目のソースは副問合せまたはROW()式でなければなりません"
 
 #. translator: %s is name of a SQL construct, eg GROUP BY
-#: parser/parse_expr.c:1672 parser/parse_expr.c:2154 parser/parse_func.c:2679
+#: parser/parse_expr.c:1672 parser/parse_expr.c:2162 parser/parse_func.c:2679
 #, c-format
 msgid "set-returning functions are not allowed in %s"
 msgstr "集合返却関数は%sでは使用できません"
@@ -16969,82 +16979,82 @@ msgstr "副問い合わせの列が多すぎます"
 msgid "subquery has too few columns"
 msgstr "副問い合わせの列が少なすぎます"
 
-#: parser/parse_expr.c:1997
+#: parser/parse_expr.c:2005
 #, c-format
 msgid "cannot determine type of empty array"
 msgstr "空の配列のデータ型を決定できません"
 
-#: parser/parse_expr.c:1998
+#: parser/parse_expr.c:2006
 #, c-format
 msgid "Explicitly cast to the desired type, for example ARRAY[]::integer[]."
 msgstr "必要な型に明示的にキャストしてください。例: ARRAY[]::integer[]"
 
-#: parser/parse_expr.c:2012
+#: parser/parse_expr.c:2020
 #, c-format
 msgid "could not find element type for data type %s"
 msgstr "データ型%sの要素を見つけられませんでした"
 
-#: parser/parse_expr.c:2095
+#: parser/parse_expr.c:2103
 #, c-format
 msgid "ROW expressions can have at most %d entries"
 msgstr "ROW式は最大でも%dエントリまでしか持てません"
 
-#: parser/parse_expr.c:2300
+#: parser/parse_expr.c:2308
 #, c-format
 msgid "unnamed XML attribute value must be a column reference"
 msgstr "無名のXML属性値は列参照でなければなりません"
 
-#: parser/parse_expr.c:2301
+#: parser/parse_expr.c:2309
 #, c-format
 msgid "unnamed XML element value must be a column reference"
 msgstr "無名のXML要素値は列参照でなければなりません"
 
-#: parser/parse_expr.c:2316
+#: parser/parse_expr.c:2324
 #, c-format
 msgid "XML attribute name \"%s\" appears more than once"
 msgstr "XML属性名\"%s\"が複数あります"
 
-#: parser/parse_expr.c:2423
+#: parser/parse_expr.c:2431
 #, c-format
 msgid "cannot cast XMLSERIALIZE result to %s"
 msgstr "XMLSERIALIZE の結果を %s へキャストできません"
 
-#: parser/parse_expr.c:2732 parser/parse_expr.c:2928
+#: parser/parse_expr.c:2740 parser/parse_expr.c:2936
 #, c-format
 msgid "unequal number of entries in row expressions"
 msgstr "行式において項目数が一致しません"
 
-#: parser/parse_expr.c:2742
+#: parser/parse_expr.c:2750
 #, c-format
 msgid "cannot compare rows of zero length"
 msgstr "長さ0の行を比較できません"
 
-#: parser/parse_expr.c:2767
+#: parser/parse_expr.c:2775
 #, c-format
 msgid "row comparison operator must yield type boolean, not type %s"
 msgstr "行比較演算子は型%sではなくbooleanを返さなければなりません"
 
-#: parser/parse_expr.c:2774
+#: parser/parse_expr.c:2782
 #, c-format
 msgid "row comparison operator must not return a set"
 msgstr "行比較演算子は集合を返してはいけません"
 
-#: parser/parse_expr.c:2833 parser/parse_expr.c:2874
+#: parser/parse_expr.c:2841 parser/parse_expr.c:2882
 #, c-format
 msgid "could not determine interpretation of row comparison operator %s"
 msgstr "行比較演算子%sの解釈を特定できませんでした"
 
-#: parser/parse_expr.c:2835
+#: parser/parse_expr.c:2843
 #, c-format
 msgid "Row comparison operators must be associated with btree operator families."
 msgstr "行比較演算子はbtree演算子族と関連付けされなければなりません。"
 
-#: parser/parse_expr.c:2876
+#: parser/parse_expr.c:2884
 #, c-format
 msgid "There are multiple equally-plausible candidates."
 msgstr "同程度の適合度の候補が複数存在します。"
 
-#: parser/parse_expr.c:2969
+#: parser/parse_expr.c:2977
 #, c-format
 msgid "IS DISTINCT FROM requires = operator to yield boolean"
 msgstr "IS DISTINCT FROMでは=演算子はbooleanを返さなければなりません"
@@ -18368,32 +18378,32 @@ msgstr "自動VACUUMワーカーの起動に時間がかかりすぎています
 msgid "could not fork autovacuum worker process: %m"
 msgstr "自動VACUUMワーカープロセスをforkできませんでした: %m"
 
-#: postmaster/autovacuum.c:2298
+#: postmaster/autovacuum.c:2313
 #, c-format
 msgid "autovacuum: dropping orphan temp table \"%s.%s.%s\""
 msgstr "自動VACUUM: 孤立した一時テーブル\"%s.%s.%s\"を削除します"
 
-#: postmaster/autovacuum.c:2523
+#: postmaster/autovacuum.c:2545
 #, c-format
 msgid "automatic vacuum of table \"%s.%s.%s\""
 msgstr "テーブル\"%s.%s.%s\"に対する自動VACUUM"
 
-#: postmaster/autovacuum.c:2526
+#: postmaster/autovacuum.c:2548
 #, c-format
 msgid "automatic analyze of table \"%s.%s.%s\""
 msgstr "テーブル\"%s.%s.%s\"に対する自動ANALYZE"
 
-#: postmaster/autovacuum.c:2719
+#: postmaster/autovacuum.c:2743
 #, c-format
 msgid "processing work entry for relation \"%s.%s.%s\""
 msgstr "リレーション\"%s.%s.%s\"の作業エントリを処理しています"
 
-#: postmaster/autovacuum.c:3330
+#: postmaster/autovacuum.c:3363
 #, c-format
 msgid "autovacuum not started because of misconfiguration"
 msgstr "誤設定のため自動VACUUMが起動できません"
 
-#: postmaster/autovacuum.c:3331
+#: postmaster/autovacuum.c:3364
 #, c-format
 msgid "Enable the \"track_counts\" option."
 msgstr "\"track_counts\"オプションを有効にしてください。"
@@ -18423,7 +18433,7 @@ msgstr "バックグラウンドワーカー\"%s\": 不正な再起動間隔"
 msgid "background worker \"%s\": parallel workers may not be configured for restart"
 msgstr "バックグラウンドワーカー\"%s\": パラレルワーカーは再起動するように設定してはいけません"
 
-#: postmaster/bgworker.c:730 tcop/postgres.c:3243
+#: postmaster/bgworker.c:730 tcop/postgres.c:3208
 #, c-format
 msgid "terminating background worker \"%s\" due to administrator command"
 msgstr "管理者コマンドによりバックグラウンドワーカー\"%s\"を終了しています"
@@ -19268,7 +19278,7 @@ msgstr "ストリーミングCOPY終了中のエラー: %s"
 msgid "error reading result of streaming command: %s"
 msgstr "ストリーミングコマンドの結果読み取り中のエラー: %s"
 
-#: replication/libpqwalreceiver/libpqwalreceiver.c:587 replication/libpqwalreceiver/libpqwalreceiver.c:825
+#: replication/libpqwalreceiver/libpqwalreceiver.c:587 replication/libpqwalreceiver/libpqwalreceiver.c:822
 #, c-format
 msgid "unexpected result after CommandComplete: %s"
 msgstr "CommandComplete後の想定外の結果: %s"
@@ -19283,41 +19293,41 @@ msgstr "プライマリサーバーからタイムライン履歴ファイルを
 msgid "Expected 1 tuple with 2 fields, got %d tuples with %d fields."
 msgstr "2個のフィールドを持つ1個のタプルを期待していましたが、%2$d 個のフィールドを持つ %1$d 個のタプルを受信しました。"
 
-#: replication/libpqwalreceiver/libpqwalreceiver.c:788 replication/libpqwalreceiver/libpqwalreceiver.c:841 replication/libpqwalreceiver/libpqwalreceiver.c:848
+#: replication/libpqwalreceiver/libpqwalreceiver.c:785 replication/libpqwalreceiver/libpqwalreceiver.c:838 replication/libpqwalreceiver/libpqwalreceiver.c:845
 #, c-format
 msgid "could not receive data from WAL stream: %s"
 msgstr "WAL ストリームからデータを受信できませんでした: %s"
 
-#: replication/libpqwalreceiver/libpqwalreceiver.c:868
+#: replication/libpqwalreceiver/libpqwalreceiver.c:865
 #, c-format
 msgid "could not send data to WAL stream: %s"
 msgstr "WAL ストリームにデータを送信できませんでした: %s"
 
-#: replication/libpqwalreceiver/libpqwalreceiver.c:960
+#: replication/libpqwalreceiver/libpqwalreceiver.c:957
 #, c-format
 msgid "could not create replication slot \"%s\": %s"
 msgstr "レプリケーションスロット\"%s\"を作成できませんでした: %s"
 
-#: replication/libpqwalreceiver/libpqwalreceiver.c:1006
+#: replication/libpqwalreceiver/libpqwalreceiver.c:1003
 #, c-format
 msgid "invalid query response"
 msgstr "不正な問い合わせ応答"
 
-#: replication/libpqwalreceiver/libpqwalreceiver.c:1007
+#: replication/libpqwalreceiver/libpqwalreceiver.c:1004
 #, c-format
 msgid "Expected %d fields, got %d fields."
 msgstr "%d個の列を期待していましたが、%d列を受信しました。"
 
-#: replication/libpqwalreceiver/libpqwalreceiver.c:1077
+#: replication/libpqwalreceiver/libpqwalreceiver.c:1074
 #, c-format
 msgid "the query interface requires a database connection"
 msgstr "クエリインタフェースの動作にはデータベースコネクションが必要です"
 
-#: replication/libpqwalreceiver/libpqwalreceiver.c:1108
+#: replication/libpqwalreceiver/libpqwalreceiver.c:1105
 msgid "empty query"
 msgstr "空の問い合わせ"
 
-#: replication/libpqwalreceiver/libpqwalreceiver.c:1114
+#: replication/libpqwalreceiver/libpqwalreceiver.c:1111
 msgid "unexpected pipeline mode"
 msgstr "想定されていないパイプラインモード"
 
@@ -19608,57 +19618,57 @@ msgid "exported logical decoding snapshot: \"%s\" with %u transaction ID"
 msgid_plural "exported logical decoding snapshot: \"%s\" with %u transaction IDs"
 msgstr[0] "エクスポートされた論理デコードスナップショット: \"%s\" (%u個のトランザクションID を含む)"
 
-#: replication/logical/snapbuild.c:1383 replication/logical/snapbuild.c:1495 replication/logical/snapbuild.c:2024
+#: replication/logical/snapbuild.c:1422 replication/logical/snapbuild.c:1534 replication/logical/snapbuild.c:2067
 #, c-format
 msgid "logical decoding found consistent point at %X/%X"
 msgstr "論理デコードは一貫性ポイントを%X/%Xで発見しました"
 
-#: replication/logical/snapbuild.c:1385
+#: replication/logical/snapbuild.c:1424
 #, c-format
 msgid "There are no running transactions."
 msgstr "実行中のトランザクションはありません。"
 
-#: replication/logical/snapbuild.c:1446
+#: replication/logical/snapbuild.c:1485
 #, c-format
 msgid "logical decoding found initial starting point at %X/%X"
 msgstr "論理デコードは初期開始点を%X/%Xで発見しました"
 
-#: replication/logical/snapbuild.c:1448 replication/logical/snapbuild.c:1472
+#: replication/logical/snapbuild.c:1487 replication/logical/snapbuild.c:1511
 #, c-format
 msgid "Waiting for transactions (approximately %d) older than %u to end."
 msgstr "%2$uより古いトランザクション(おおよそ%1$d個)の完了を待っています"
 
-#: replication/logical/snapbuild.c:1470
+#: replication/logical/snapbuild.c:1509
 #, c-format
 msgid "logical decoding found initial consistent point at %X/%X"
 msgstr "論理デコードは初期の一貫性ポイントを%X/%Xで発見しました"
 
-#: replication/logical/snapbuild.c:1497
+#: replication/logical/snapbuild.c:1536
 #, c-format
 msgid "There are no old transactions anymore."
 msgstr "古いトランザクションはこれ以上はありません"
 
-#: replication/logical/snapbuild.c:1892
+#: replication/logical/snapbuild.c:1931
 #, c-format
 msgid "snapbuild state file \"%s\" has wrong magic number: %u instead of %u"
 msgstr "スナップショット構築状態ファイル\"%1$s\"のマジックナンバーが不正です: %3$uのはずが%2$uでした"
 
-#: replication/logical/snapbuild.c:1898
+#: replication/logical/snapbuild.c:1937
 #, c-format
 msgid "snapbuild state file \"%s\" has unsupported version: %u instead of %u"
 msgstr "スナップショット状態ファイル\"%1$s\"のバージョン%2$uはサポート外です: %3$uのはずが%2$uでした"
 
-#: replication/logical/snapbuild.c:1969
+#: replication/logical/snapbuild.c:2008
 #, c-format
 msgid "checksum mismatch for snapbuild state file \"%s\": is %u, should be %u"
 msgstr "スナップショット生成状態ファイル\"%s\"のチェックサムが一致しません: %uですが、%uであるべきです"
 
-#: replication/logical/snapbuild.c:2026
+#: replication/logical/snapbuild.c:2069
 #, c-format
 msgid "Logical decoding will begin using saved snapshot."
 msgstr "論理デコードは保存されたスナップショットを使って開始します。"
 
-#: replication/logical/snapbuild.c:2098
+#: replication/logical/snapbuild.c:2141
 #, c-format
 msgid "could not parse file name \"%s\""
 msgstr "ファイル名\"%s\"をパースできませんでした"
@@ -19798,52 +19808,52 @@ msgstr "サブスクリプション\"%s\"に対応する論理レプリケーシ
 msgid "subscription has no replication slot set"
 msgstr "サブスクリプションにレプリケーションスロットが設定されていません"
 
-#: replication/logical/worker.c:3856
+#: replication/logical/worker.c:3872
 #, c-format
 msgid "subscription \"%s\" has been disabled because of an error"
 msgstr "サブスクリプション\"%s\"はエラーのため無効化されました"
 
-#: replication/logical/worker.c:3895
+#: replication/logical/worker.c:3911
 #, c-format
 msgid "logical replication starts skipping transaction at LSN %X/%X"
 msgstr "論理レプリケーションは%X/%Xででトランザクションのスキップを開始します"
 
-#: replication/logical/worker.c:3909
+#: replication/logical/worker.c:3925
 #, c-format
 msgid "logical replication completed skipping transaction at LSN %X/%X"
 msgstr "論理レプリケーションは%X/%Xでトランザクションのスキップを完了しました"
 
-#: replication/logical/worker.c:3991
+#: replication/logical/worker.c:4013
 #, c-format
 msgid "skip-LSN of subscription \"%s\" cleared"
 msgstr "サブスクリプションの\"%s\"スキップLSNをクリアしました"
 
-#: replication/logical/worker.c:3992
+#: replication/logical/worker.c:4014
 #, c-format
 msgid "Remote transaction's finish WAL location (LSN) %X/%X did not match skip-LSN %X/%X."
 msgstr "リモートトランザクションの完了WAL位置(LSN) %X/%XがスキップLSN %X/%X と一致しません。"
 
-#: replication/logical/worker.c:4018
+#: replication/logical/worker.c:4042
 #, c-format
 msgid "processing remote data for replication origin \"%s\" during message type \"%s\""
 msgstr "メッセージタイプ \"%2$s\"でレプリケーション基点\"%1$s\"のリモートからのデータを処理中"
 
-#: replication/logical/worker.c:4022
+#: replication/logical/worker.c:4046
 #, c-format
 msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u"
 msgstr "トランザクション%3$u中、メッセージタイプ\"%2$s\"でレプリケーション基点\"%1$s\"のリモートからのデータを処理中"
 
-#: replication/logical/worker.c:4027
+#: replication/logical/worker.c:4051
 #, c-format
 msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u, finished at %X/%X"
 msgstr "%4$X/%5$Xで終了したトランザクション%3$u中、メッセージタイプ\"%2$s\"でレプリケーション基点\"%1$s\"のリモートからのデータを処理中"
 
-#: replication/logical/worker.c:4034
+#: replication/logical/worker.c:4058
 #, c-format
 msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" in transaction %u, finished at %X/%X"
 msgstr "%6$X/%7$Xで終了したトランザクション%5$u中、レプリケーション先リレーション\"%3$s.%4$s\"に対するメッセージタイプ\"%2$s\"でレプリケーション基点\"%1$s\"のリモートからのデータを処理中"
 
-#: replication/logical/worker.c:4042
+#: replication/logical/worker.c:4066
 #, c-format
 msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" column \"%s\" in transaction %u, finished at %X/%X"
 msgstr "%7$X/%8$Xで終了したトランザクション%6$u中、レプリケーション先リレーション\"%3$s.%4$s\"、列\"%5$s\"に対するメッセージタイプ\"%2$s\"でレプリケーション基点\"%1$s\"のリモートからのデータを処理中"
@@ -20068,38 +20078,38 @@ msgstr "未完成の論理レプリケーションスロット\"%s\"はコピー
 msgid "Retry when the source replication slot's confirmed_flush_lsn is valid."
 msgstr "このソースレプリケーションスロットの confirmed_flush_lsn が有効値になってから再度実行してください。"
 
-#: replication/syncrep.c:268
+#: replication/syncrep.c:311
 #, c-format
 msgid "canceling the wait for synchronous replication and terminating connection due to administrator command"
 msgstr "管理者コマンドにより同期レプリケーションの待ち状態をキャンセルし、接続を終了しています"
 
-#: replication/syncrep.c:269 replication/syncrep.c:286
+#: replication/syncrep.c:312 replication/syncrep.c:329
 #, c-format
 msgid "The transaction has already committed locally, but might not have been replicated to the standby."
 msgstr "トランザクションはローカルではすでにコミット済みですが、スタンバイ側にはレプリケーションされていない可能性があります。"
 
-#: replication/syncrep.c:285
+#: replication/syncrep.c:328
 #, c-format
 msgid "canceling wait for synchronous replication due to user request"
 msgstr "ユーザーからの要求により同期レプリケーションの待ち状態をキャンセルしています"
 
 # y, c-format
-#: replication/syncrep.c:494
+#: replication/syncrep.c:537
 #, c-format
 msgid "standby \"%s\" is now a synchronous standby with priority %u"
 msgstr "スタンバイ\"%s\"は優先度%uの同期スタンバイになりました"
 
-#: replication/syncrep.c:498
+#: replication/syncrep.c:541
 #, c-format
 msgid "standby \"%s\" is now a candidate for quorum synchronous standby"
 msgstr "スタンバイ\"%s\"は定足数同期スタンバイの候補になりました"
 
-#: replication/syncrep.c:1045
+#: replication/syncrep.c:1112
 #, c-format
 msgid "synchronous_standby_names parser failed"
 msgstr "synchronous_standby_names の読み取りに失敗しました"
 
-#: replication/syncrep.c:1051
+#: replication/syncrep.c:1118
 #, c-format
 msgid "number of synchronous standbys (%d) must be greater than zero"
 msgstr "同期スタンバイの数(%d)は1以上である必要があります"
@@ -20279,7 +20289,7 @@ msgstr "物理レプリケーション用のWAL送信プロセスでSQLコマン
 msgid "received replication command: %s"
 msgstr "レプリケーションコマンドを受信しました: %s"
 
-#: replication/walsender.c:1780 tcop/fastpath.c:208 tcop/postgres.c:1118 tcop/postgres.c:1476 tcop/postgres.c:1728 tcop/postgres.c:2209 tcop/postgres.c:2642 tcop/postgres.c:2720
+#: replication/walsender.c:1780 tcop/fastpath.c:208 tcop/postgres.c:1083 tcop/postgres.c:1441 tcop/postgres.c:1693 tcop/postgres.c:2174 tcop/postgres.c:2607 tcop/postgres.c:2685
 #, c-format
 msgid "current transaction is aborted, commands ignored until end of transaction block"
 msgstr "現在のトランザクションがアボートしました。トランザクションブロックが終わるまでコマンドは無視されます"
@@ -20564,161 +20574,161 @@ msgstr "列\"%s\"はDEFAULTにのみ更新可能です"
 msgid "multiple assignments to same column \"%s\""
 msgstr "同じ列\"%s\"に複数の代入があります"
 
-#: rewrite/rewriteHandler.c:1727 rewrite/rewriteHandler.c:3178
+#: rewrite/rewriteHandler.c:1727 rewrite/rewriteHandler.c:3182
 #, c-format
 msgid "access to non-system view \"%s\" is restricted"
 msgstr "非システムのビュー\"%s\"へのアクセスは制限されています"
 
-#: rewrite/rewriteHandler.c:2155 rewrite/rewriteHandler.c:4107
+#: rewrite/rewriteHandler.c:2159 rewrite/rewriteHandler.c:4111
 #, c-format
 msgid "infinite recursion detected in rules for relation \"%s\""
 msgstr "リレーション\"%s\"のルールで無限再帰を検出しました"
 
-#: rewrite/rewriteHandler.c:2260
+#: rewrite/rewriteHandler.c:2264
 #, c-format
 msgid "infinite recursion detected in policy for relation \"%s\""
 msgstr "リレーション\"%s\"のポリシで無限再帰を検出しました"
 
-#: rewrite/rewriteHandler.c:2590
+#: rewrite/rewriteHandler.c:2594
 msgid "Junk view columns are not updatable."
 msgstr "ジャンクビュー列は更新不可です。"
 
-#: rewrite/rewriteHandler.c:2595
+#: rewrite/rewriteHandler.c:2599
 msgid "View columns that are not columns of their base relation are not updatable."
 msgstr "基底リレーションの列ではないビュー列は更新不可です。"
 
-#: rewrite/rewriteHandler.c:2598
+#: rewrite/rewriteHandler.c:2602
 msgid "View columns that refer to system columns are not updatable."
 msgstr "システム列を参照するビュー列は更新不可です。"
 
-#: rewrite/rewriteHandler.c:2601
+#: rewrite/rewriteHandler.c:2605
 msgid "View columns that return whole-row references are not updatable."
 msgstr "行全体参照を返すビュー列は更新不可です。"
 
-#: rewrite/rewriteHandler.c:2662
+#: rewrite/rewriteHandler.c:2666
 msgid "Views containing DISTINCT are not automatically updatable."
 msgstr "DISTINCTを含むビューは自動更新できません。"
 
-#: rewrite/rewriteHandler.c:2665
+#: rewrite/rewriteHandler.c:2669
 msgid "Views containing GROUP BY are not automatically updatable."
 msgstr "GROUP BYを含むビューは自動更新できません。"
 
-#: rewrite/rewriteHandler.c:2668
+#: rewrite/rewriteHandler.c:2672
 msgid "Views containing HAVING are not automatically updatable."
 msgstr "HAVINGを含むビューは自動更新できません。"
 
-#: rewrite/rewriteHandler.c:2671
+#: rewrite/rewriteHandler.c:2675
 msgid "Views containing UNION, INTERSECT, or EXCEPT are not automatically updatable."
 msgstr "UNION、INTERSECT、EXCEPTを含むビューは自動更新できません。"
 
-#: rewrite/rewriteHandler.c:2674
+#: rewrite/rewriteHandler.c:2678
 msgid "Views containing WITH are not automatically updatable."
 msgstr "WITHを含むビューは自動更新できません。"
 
-#: rewrite/rewriteHandler.c:2677
+#: rewrite/rewriteHandler.c:2681
 msgid "Views containing LIMIT or OFFSET are not automatically updatable."
 msgstr "LIMIT、OFFSETを含むビューは自動更新できません。"
 
-#: rewrite/rewriteHandler.c:2689
+#: rewrite/rewriteHandler.c:2693
 msgid "Views that return aggregate functions are not automatically updatable."
 msgstr "集約関数を返すビューは自動更新できません。"
 
-#: rewrite/rewriteHandler.c:2692
+#: rewrite/rewriteHandler.c:2696
 msgid "Views that return window functions are not automatically updatable."
 msgstr "ウィンドウ関数を返すビューは自動更新できません。"
 
-#: rewrite/rewriteHandler.c:2695
+#: rewrite/rewriteHandler.c:2699
 msgid "Views that return set-returning functions are not automatically updatable."
 msgstr "集合返却関数を返すビューは自動更新できません。"
 
-#: rewrite/rewriteHandler.c:2702 rewrite/rewriteHandler.c:2706 rewrite/rewriteHandler.c:2714
+#: rewrite/rewriteHandler.c:2706 rewrite/rewriteHandler.c:2710 rewrite/rewriteHandler.c:2718
 msgid "Views that do not select from a single table or view are not automatically updatable."
 msgstr "単一のテーブルまたはビューからselectしていないビューは自動更新できません。"
 
-#: rewrite/rewriteHandler.c:2717
+#: rewrite/rewriteHandler.c:2721
 msgid "Views containing TABLESAMPLE are not automatically updatable."
 msgstr "TABLESAMPLEを含むビューは自動更新できません。"
 
-#: rewrite/rewriteHandler.c:2741
+#: rewrite/rewriteHandler.c:2745
 msgid "Views that have no updatable columns are not automatically updatable."
 msgstr "更新可能な列を持たないビューは自動更新できません。"
 
-#: rewrite/rewriteHandler.c:3238
+#: rewrite/rewriteHandler.c:3242
 #, c-format
 msgid "cannot insert into column \"%s\" of view \"%s\""
 msgstr "ビュー\"%2$s\"の列\"%1$s\"への挿入はできません"
 
-#: rewrite/rewriteHandler.c:3246
+#: rewrite/rewriteHandler.c:3250
 #, c-format
 msgid "cannot update column \"%s\" of view \"%s\""
 msgstr "ビュー\"%2$s\"の列\"%1$s\"は更新できません"
 
-#: rewrite/rewriteHandler.c:3734
+#: rewrite/rewriteHandler.c:3738
 #, c-format
 msgid "DO INSTEAD NOTIFY rules are not supported for data-modifying statements in WITH"
 msgstr "DO INSTEAD NOTIFYルールはWITH内のデータ更新文に対してはサポートされません"
 
-#: rewrite/rewriteHandler.c:3745
+#: rewrite/rewriteHandler.c:3749
 #, c-format
 msgid "DO INSTEAD NOTHING rules are not supported for data-modifying statements in WITH"
 msgstr "WITH にデータを変更するステートメントがある場合は DO INSTEAD NOTHING ルールはサポートされません"
 
-#: rewrite/rewriteHandler.c:3759
+#: rewrite/rewriteHandler.c:3763
 #, c-format
 msgid "conditional DO INSTEAD rules are not supported for data-modifying statements in WITH"
 msgstr "WITH にデータを変更するステートメントがある場合は、条件付き DO INSTEAD ルールはサポートされません"
 
-#: rewrite/rewriteHandler.c:3763
+#: rewrite/rewriteHandler.c:3767
 #, c-format
 msgid "DO ALSO rules are not supported for data-modifying statements in WITH"
 msgstr "WITH にデータを変更するステートメントがある場合は DO ALSO ルールはサポートされません"
 
-#: rewrite/rewriteHandler.c:3768
+#: rewrite/rewriteHandler.c:3772
 #, c-format
 msgid "multi-statement DO INSTEAD rules are not supported for data-modifying statements in WITH"
 msgstr "WITH にデータを変更するステートメントがある場合はマルチステートメントの DO INSTEAD ルールはサポートされません"
 
-#: rewrite/rewriteHandler.c:4035 rewrite/rewriteHandler.c:4043 rewrite/rewriteHandler.c:4051
+#: rewrite/rewriteHandler.c:4039 rewrite/rewriteHandler.c:4047 rewrite/rewriteHandler.c:4055
 #, c-format
 msgid "Views with conditional DO INSTEAD rules are not automatically updatable."
 msgstr "条件付きDO INSTEADルールを持つビューは自動更新できません。"
 
-#: rewrite/rewriteHandler.c:4156
+#: rewrite/rewriteHandler.c:4160
 #, c-format
 msgid "cannot perform INSERT RETURNING on relation \"%s\""
 msgstr "リレーション\"%s\"へのINSERT RETURNINGを行うことはできません"
 
-#: rewrite/rewriteHandler.c:4158
+#: rewrite/rewriteHandler.c:4162
 #, c-format
 msgid "You need an unconditional ON INSERT DO INSTEAD rule with a RETURNING clause."
 msgstr "RETURNING句を持つ無条件のON INSERT DO INSTEADルールが必要です。"
 
-#: rewrite/rewriteHandler.c:4163
+#: rewrite/rewriteHandler.c:4167
 #, c-format
 msgid "cannot perform UPDATE RETURNING on relation \"%s\""
 msgstr "リレーション\"%s\"へのUPDATE RETURNINGを行うことはできません"
 
-#: rewrite/rewriteHandler.c:4165
+#: rewrite/rewriteHandler.c:4169
 #, c-format
 msgid "You need an unconditional ON UPDATE DO INSTEAD rule with a RETURNING clause."
 msgstr "RETURNING句を持つ無条件のON UPDATE DO INSTEADルールが必要です。"
 
-#: rewrite/rewriteHandler.c:4170
+#: rewrite/rewriteHandler.c:4174
 #, c-format
 msgid "cannot perform DELETE RETURNING on relation \"%s\""
 msgstr "リレーション\"%s\"へのDELETE RETURNINGを行うことはできません"
 
-#: rewrite/rewriteHandler.c:4172
+#: rewrite/rewriteHandler.c:4176
 #, c-format
 msgid "You need an unconditional ON DELETE DO INSTEAD rule with a RETURNING clause."
 msgstr "RETURNING句を持つ無条件のON DELETE DO INSTEADルールが必要です。"
 
-#: rewrite/rewriteHandler.c:4190
+#: rewrite/rewriteHandler.c:4194
 #, c-format
 msgid "INSERT with ON CONFLICT clause cannot be used with table that has INSERT or UPDATE rules"
 msgstr "ON CONFLICT句を伴うINSERTは、INSERTまたはUPDATEルールを持つテーブルでは使えません"
 
-#: rewrite/rewriteHandler.c:4247
+#: rewrite/rewriteHandler.c:4251
 #, c-format
 msgid "WITH cannot be used in a query that is rewritten by rules into multiple queries"
 msgstr "複数問い合わせに対するルールにより書き換えられた問い合わせでは WITH を使用できません"
@@ -20910,22 +20920,22 @@ msgstr "これはカーネルの不具合で発生した模様です。システ
 msgid "invalid page in block %u of relation %s; zeroing out page"
 msgstr "リレーション %2$s の %1$u ブロック目のページが不正です: ページをゼロで埋めました"
 
-#: storage/buffer/bufmgr.c:4670
+#: storage/buffer/bufmgr.c:4671
 #, c-format
 msgid "could not write block %u of %s"
 msgstr "%u ブロックを %s に書き出せませんでした"
 
-#: storage/buffer/bufmgr.c:4672
+#: storage/buffer/bufmgr.c:4673
 #, c-format
 msgid "Multiple failures --- write error might be permanent."
 msgstr "複数回失敗しました ---ずっと書き込みエラーが続くかもしれません。"
 
-#: storage/buffer/bufmgr.c:4693 storage/buffer/bufmgr.c:4712
+#: storage/buffer/bufmgr.c:4694 storage/buffer/bufmgr.c:4713
 #, c-format
 msgid "writing block %u of relation %s"
 msgstr "ブロック %u を リレーション %s に書き込んでいます"
 
-#: storage/buffer/bufmgr.c:5016
+#: storage/buffer/bufmgr.c:5017
 #, c-format
 msgid "snapshot too old"
 msgstr "スナップショットが古すぎます"
@@ -21282,12 +21292,12 @@ msgstr "リカバリは%ld.%03dミリ秒経過後待機継続中: %s"
 msgid "recovery finished waiting after %ld.%03d ms: %s"
 msgstr "リカバリは%ld.%03dミリ秒で待機終了: %s"
 
-#: storage/ipc/standby.c:883 tcop/postgres.c:3372
+#: storage/ipc/standby.c:883 tcop/postgres.c:3337
 #, c-format
 msgid "canceling statement due to conflict with recovery"
 msgstr "リカバリで競合が発生したためステートメントをキャンセルしています"
 
-#: storage/ipc/standby.c:884 tcop/postgres.c:2527
+#: storage/ipc/standby.c:884 tcop/postgres.c:2492
 #, c-format
 msgid "User transaction caused buffer deadlock with recovery."
 msgstr "リカバリ時にユーザーのトランザクションがバッファのデッドロックを引き起こしました。"
@@ -21360,102 +21370,102 @@ msgstr "デッドロックを検出しました"
 msgid "See server log for query details."
 msgstr "問い合わせの詳細はサーバーログを参照してください"
 
-#: storage/lmgr/lmgr.c:853
+#: storage/lmgr/lmgr.c:859
 #, c-format
 msgid "while updating tuple (%u,%u) in relation \"%s\""
 msgstr "リレーション\"%3$s\"のタプル(%1$u,%2$u)の更新中"
 
-#: storage/lmgr/lmgr.c:856
+#: storage/lmgr/lmgr.c:862
 #, c-format
 msgid "while deleting tuple (%u,%u) in relation \"%s\""
 msgstr "リレーション\"%3$s\"のタプル(%1$u,%2$u)の削除中"
 
-#: storage/lmgr/lmgr.c:859
+#: storage/lmgr/lmgr.c:865
 #, c-format
 msgid "while locking tuple (%u,%u) in relation \"%s\""
 msgstr "リレーション\"%3$s\"のタプル(%1$u,%2$u)のロック中"
 
-#: storage/lmgr/lmgr.c:862
+#: storage/lmgr/lmgr.c:868
 #, c-format
 msgid "while locking updated version (%u,%u) of tuple in relation \"%s\""
 msgstr "リレーション\"%3$s\"のタプルの更新後バージョン(%1$u,%2$u)のロック中"
 
-#: storage/lmgr/lmgr.c:865
+#: storage/lmgr/lmgr.c:871
 #, c-format
 msgid "while inserting index tuple (%u,%u) in relation \"%s\""
 msgstr "リレーション\"%3$s\"のインデックスタプル(%1$u,%2$u)の挿入中"
 
-#: storage/lmgr/lmgr.c:868
+#: storage/lmgr/lmgr.c:874
 #, c-format
 msgid "while checking uniqueness of tuple (%u,%u) in relation \"%s\""
 msgstr "リレーション\"%3$s\"のタプル(%1$u,%2$u)の一意性の確認中"
 
-#: storage/lmgr/lmgr.c:871
+#: storage/lmgr/lmgr.c:877
 #, c-format
 msgid "while rechecking updated tuple (%u,%u) in relation \"%s\""
 msgstr "リレーション\"%3$s\"の更新されたタプル(%1$u,%2$u)の再チェック中"
 
-#: storage/lmgr/lmgr.c:874
+#: storage/lmgr/lmgr.c:880
 #, c-format
 msgid "while checking exclusion constraint on tuple (%u,%u) in relation \"%s\""
 msgstr "リレーション\"%3$s\"のタプル(%1$u,%2$u)に対する排除制約のチェック中"
 
-#: storage/lmgr/lmgr.c:1167
+#: storage/lmgr/lmgr.c:1173
 #, c-format
 msgid "relation %u of database %u"
 msgstr "データベース%2$uのリレーション%1$u"
 
-#: storage/lmgr/lmgr.c:1173
+#: storage/lmgr/lmgr.c:1179
 #, c-format
 msgid "extension of relation %u of database %u"
 msgstr "データベース%2$uのリレーション%1$uの拡張"
 
-#: storage/lmgr/lmgr.c:1179
+#: storage/lmgr/lmgr.c:1185
 #, c-format
 msgid "pg_database.datfrozenxid of database %u"
 msgstr "データベース%uのpg_database.datfrozenxid"
 
-#: storage/lmgr/lmgr.c:1184
+#: storage/lmgr/lmgr.c:1190
 #, c-format
 msgid "page %u of relation %u of database %u"
 msgstr "データベース%3$uのリレーション%2$uのページ%1$u"
 
-#: storage/lmgr/lmgr.c:1191
+#: storage/lmgr/lmgr.c:1197
 #, c-format
 msgid "tuple (%u,%u) of relation %u of database %u"
 msgstr "データベース%4$uのリレーション%3$uのタプル(%2$u,%1$u)"
 
-#: storage/lmgr/lmgr.c:1199
+#: storage/lmgr/lmgr.c:1205
 #, c-format
 msgid "transaction %u"
 msgstr "トランザクション %u"
 
-#: storage/lmgr/lmgr.c:1204
+#: storage/lmgr/lmgr.c:1210
 #, c-format
 msgid "virtual transaction %d/%u"
 msgstr "仮想トランザクション %d/%u"
 
-#: storage/lmgr/lmgr.c:1210
+#: storage/lmgr/lmgr.c:1216
 #, c-format
 msgid "speculative token %u of transaction %u"
 msgstr "トランザクション%2$uの投機的書き込みトークン%1$u"
 
-#: storage/lmgr/lmgr.c:1216
+#: storage/lmgr/lmgr.c:1222
 #, c-format
 msgid "object %u of class %u of database %u"
 msgstr "データベース%3$uのリレーション%2$uのオブジェクト%1$u"
 
-#: storage/lmgr/lmgr.c:1224
+#: storage/lmgr/lmgr.c:1230
 #, c-format
 msgid "user lock [%u,%u,%u]"
 msgstr "ユーザーロック[%u,%u,%u]"
 
-#: storage/lmgr/lmgr.c:1231
+#: storage/lmgr/lmgr.c:1237
 #, c-format
 msgid "advisory lock [%u,%u,%u,%u]"
 msgstr "アドバイザリ・ロック[%u,%u,%u,%u]"
 
-#: storage/lmgr/lmgr.c:1239
+#: storage/lmgr/lmgr.c:1245
 #, c-format
 msgid "unrecognized locktag type %d"
 msgstr "ロックタグタイプ%dは不明です"
@@ -21655,7 +21665,7 @@ msgstr "関数\"%s\"は高速呼び出しインタフェースでの呼び出し
 msgid "fastpath function call: \"%s\" (OID %u)"
 msgstr "近道関数呼び出し: \"%s\"(OID %u))"
 
-#: tcop/fastpath.c:312 tcop/postgres.c:1345 tcop/postgres.c:1581 tcop/postgres.c:2052 tcop/postgres.c:2308
+#: tcop/fastpath.c:312 tcop/postgres.c:1310 tcop/postgres.c:1546 tcop/postgres.c:2017 tcop/postgres.c:2273
 #, c-format
 msgid "duration: %s ms"
 msgstr "期間: %s ミリ秒"
@@ -21685,150 +21695,150 @@ msgstr "関数呼び出しメッセージ内の引数サイズ%dが不正です"
 msgid "incorrect binary data format in function argument %d"
 msgstr "関数引数%dのバイナリデータ書式が不正です"
 
-#: tcop/postgres.c:448 tcop/postgres.c:4921
+#: tcop/postgres.c:448 tcop/postgres.c:4886
 #, c-format
 msgid "invalid frontend message type %d"
 msgstr "フロントエンドメッセージタイプ%dが不正です"
 
-#: tcop/postgres.c:1055
+#: tcop/postgres.c:1020
 #, c-format
 msgid "statement: %s"
 msgstr "文: %s"
 
-#: tcop/postgres.c:1350
+#: tcop/postgres.c:1315
 #, c-format
 msgid "duration: %s ms  statement: %s"
 msgstr "期間: %s ミリ秒  文: %s"
 
-#: tcop/postgres.c:1456
+#: tcop/postgres.c:1421
 #, c-format
 msgid "cannot insert multiple commands into a prepared statement"
 msgstr "準備された文に複数のコマンドを挿入できません"
 
-#: tcop/postgres.c:1586
+#: tcop/postgres.c:1551
 #, c-format
 msgid "duration: %s ms  parse %s: %s"
 msgstr "期間: %s ミリ秒  パース%s : %s"
 
-#: tcop/postgres.c:1653 tcop/postgres.c:2623
+#: tcop/postgres.c:1618 tcop/postgres.c:2588
 #, c-format
 msgid "unnamed prepared statement does not exist"
 msgstr "無名の準備された文が存在しません"
 
-#: tcop/postgres.c:1705
+#: tcop/postgres.c:1670
 #, c-format
 msgid "bind message has %d parameter formats but %d parameters"
 msgstr "バインドメッセージは%dパラメータ書式ありましたがパラメータは%dでした"
 
-#: tcop/postgres.c:1711
+#: tcop/postgres.c:1676
 #, c-format
 msgid "bind message supplies %d parameters, but prepared statement \"%s\" requires %d"
 msgstr "バインドメッセージは%dパラメータを提供しましたが、準備された文\"%s\"では%d必要でした"
 
-#: tcop/postgres.c:1930
+#: tcop/postgres.c:1895
 #, c-format
 msgid "incorrect binary data format in bind parameter %d"
 msgstr "バインドパラメータ%dにおいてバイナリデータ書式が不正です"
 
-#: tcop/postgres.c:2057
+#: tcop/postgres.c:2022
 #, c-format
 msgid "duration: %s ms  bind %s%s%s: %s"
 msgstr "期間: %s ミリ秒  バインド %s%s%s: %s"
 
-#: tcop/postgres.c:2108 tcop/postgres.c:2706
+#: tcop/postgres.c:2073 tcop/postgres.c:2671
 #, c-format
 msgid "portal \"%s\" does not exist"
 msgstr "ポータル\"%s\"は存在しません"
 
-#: tcop/postgres.c:2188
+#: tcop/postgres.c:2153
 #, c-format
 msgid "%s %s%s%s: %s"
 msgstr "%s %s%s%s: %s"
 
-#: tcop/postgres.c:2190 tcop/postgres.c:2316
+#: tcop/postgres.c:2155 tcop/postgres.c:2281
 msgid "execute fetch from"
 msgstr "取り出し実行"
 
-#: tcop/postgres.c:2191 tcop/postgres.c:2317
+#: tcop/postgres.c:2156 tcop/postgres.c:2282
 msgid "execute"
 msgstr "実行"
 
-#: tcop/postgres.c:2313
+#: tcop/postgres.c:2278
 #, c-format
 msgid "duration: %s ms  %s %s%s%s: %s"
 msgstr "期間: %s ミリ秒  %s %s%s%s: %s"
 
-#: tcop/postgres.c:2459
+#: tcop/postgres.c:2424
 #, c-format
 msgid "prepare: %s"
 msgstr "準備: %s"
 
-#: tcop/postgres.c:2484
+#: tcop/postgres.c:2449
 #, c-format
 msgid "parameters: %s"
 msgstr "パラメータ: %s"
 
-#: tcop/postgres.c:2499
+#: tcop/postgres.c:2464
 #, c-format
 msgid "abort reason: recovery conflict"
 msgstr "異常終了の理由: リカバリが衝突したため"
 
-#: tcop/postgres.c:2515
+#: tcop/postgres.c:2480
 #, c-format
 msgid "User was holding shared buffer pin for too long."
 msgstr "ユーザーが共有バッファ・ピンを長く保持し過ぎていました"
 
-#: tcop/postgres.c:2518
+#: tcop/postgres.c:2483
 #, c-format
 msgid "User was holding a relation lock for too long."
 msgstr "ユーザーリレーションのロックを長く保持し過ぎていました"
 
-#: tcop/postgres.c:2521
+#: tcop/postgres.c:2486
 #, c-format
 msgid "User was or might have been using tablespace that must be dropped."
 msgstr "削除されるべきテーブルスペースをユーザーが使っていました(もしくはその可能性がありました)。"
 
-#: tcop/postgres.c:2524
+#: tcop/postgres.c:2489
 #, c-format
 msgid "User query might have needed to see row versions that must be removed."
 msgstr "削除されるべきバージョンの行をユーザー問い合わせが参照しなければならなかった可能性がありました。"
 
-#: tcop/postgres.c:2530
+#: tcop/postgres.c:2495
 #, c-format
 msgid "User was connected to a database that must be dropped."
 msgstr "削除されるべきデータベースにユーザーが接続していました。"
 
-#: tcop/postgres.c:2569
+#: tcop/postgres.c:2534
 #, c-format
 msgid "portal \"%s\" parameter $%d = %s"
 msgstr "ポータル\"%s\" パラメータ$%d = %s"
 
-#: tcop/postgres.c:2572
+#: tcop/postgres.c:2537
 #, c-format
 msgid "portal \"%s\" parameter $%d"
 msgstr "ポータル\"%s\" パラメータ $%d"
 
-#: tcop/postgres.c:2578
+#: tcop/postgres.c:2543
 #, c-format
 msgid "unnamed portal parameter $%d = %s"
 msgstr "無名ポータルパラメータ $%d = %s"
 
-#: tcop/postgres.c:2581
+#: tcop/postgres.c:2546
 #, c-format
 msgid "unnamed portal parameter $%d"
 msgstr "無名ポータルパラメータ $%d"
 
-#: tcop/postgres.c:2926
+#: tcop/postgres.c:2891
 #, c-format
 msgid "terminating connection because of unexpected SIGQUIT signal"
 msgstr "予期しないSIGQUITシグナルによりコネクションを終了します"
 
-#: tcop/postgres.c:2932
+#: tcop/postgres.c:2897
 #, c-format
 msgid "terminating connection because of crash of another server process"
 msgstr "他のサーバープロセスがクラッシュしたため接続を終了します"
 
-#: tcop/postgres.c:2933
+#: tcop/postgres.c:2898
 #, c-format
 msgid "The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory."
 msgstr ""
@@ -21836,147 +21846,147 @@ msgstr ""
 "postmasterはこのサーバープロセスに対し、現在のトランザクションをロールバック\n"
 "し終了するよう指示しました。"
 
-#: tcop/postgres.c:2937 tcop/postgres.c:3298
+#: tcop/postgres.c:2902 tcop/postgres.c:3263
 #, c-format
 msgid "In a moment you should be able to reconnect to the database and repeat your command."
 msgstr "この後、データベースに再接続し、コマンドを繰り返さなければなりません。"
 
-#: tcop/postgres.c:2944
+#: tcop/postgres.c:2909
 #, c-format
 msgid "terminating connection due to immediate shutdown command"
 msgstr "即時シャットダウンコマンドによりコネクションを終了します"
 
-#: tcop/postgres.c:3030
+#: tcop/postgres.c:2995
 #, c-format
 msgid "floating-point exception"
 msgstr "浮動小数点例外"
 
-#: tcop/postgres.c:3031
+#: tcop/postgres.c:2996
 #, c-format
 msgid "An invalid floating-point operation was signaled. This probably means an out-of-range result or an invalid operation, such as division by zero."
 msgstr "不正な浮動小数点演算がシグナルされました。おそらくこれは、範囲外の結果もしくは0除算のような不正な演算によるものです。"
 
-#: tcop/postgres.c:3202
+#: tcop/postgres.c:3167
 #, c-format
 msgid "canceling authentication due to timeout"
 msgstr "タイムアウトにより認証処理をキャンセルしています"
 
-#: tcop/postgres.c:3206
+#: tcop/postgres.c:3171
 #, c-format
 msgid "terminating autovacuum process due to administrator command"
 msgstr "管理者コマンドにより自動VACUUM処理を終了しています"
 
-#: tcop/postgres.c:3210
+#: tcop/postgres.c:3175
 #, c-format
 msgid "terminating logical replication worker due to administrator command"
 msgstr "管理者コマンドにより、論理レプリケーションワーカーを終了します"
 
-#: tcop/postgres.c:3227 tcop/postgres.c:3237 tcop/postgres.c:3296
+#: tcop/postgres.c:3192 tcop/postgres.c:3202 tcop/postgres.c:3261
 #, c-format
 msgid "terminating connection due to conflict with recovery"
 msgstr "リカバリで競合が発生したため、接続を終了しています"
 
-#: tcop/postgres.c:3248
+#: tcop/postgres.c:3213
 #, c-format
 msgid "terminating connection due to administrator command"
 msgstr "管理者コマンドにより接続を終了しています"
 
-#: tcop/postgres.c:3279
+#: tcop/postgres.c:3244
 #, c-format
 msgid "connection to client lost"
 msgstr "クライアントへの接続が切れました。"
 
-#: tcop/postgres.c:3349
+#: tcop/postgres.c:3314
 #, c-format
 msgid "canceling statement due to lock timeout"
 msgstr "ロックのタイムアウトのためステートメントをキャンセルしています"
 
-#: tcop/postgres.c:3356
+#: tcop/postgres.c:3321
 #, c-format
 msgid "canceling statement due to statement timeout"
 msgstr "ステートメントのタイムアウトのためステートメントをキャンセルしています"
 
-#: tcop/postgres.c:3363
+#: tcop/postgres.c:3328
 #, c-format
 msgid "canceling autovacuum task"
 msgstr "自動VACUUM処理をキャンセルしています"
 
-#: tcop/postgres.c:3386
+#: tcop/postgres.c:3351
 #, c-format
 msgid "canceling statement due to user request"
 msgstr "ユーザーからの要求により文をキャンセルしています"
 
-#: tcop/postgres.c:3400
+#: tcop/postgres.c:3365
 #, c-format
 msgid "terminating connection due to idle-in-transaction timeout"
 msgstr "トランザクション中アイドルタイムアウトのため接続を終了します"
 
-#: tcop/postgres.c:3411
+#: tcop/postgres.c:3376
 #, c-format
 msgid "terminating connection due to idle-session timeout"
 msgstr "アイドルセッションタイムアウトにより接続を終了します"
 
-#: tcop/postgres.c:3551
+#: tcop/postgres.c:3516
 #, c-format
 msgid "stack depth limit exceeded"
 msgstr "スタック長制限を越えました"
 
-#: tcop/postgres.c:3552
+#: tcop/postgres.c:3517
 #, c-format
 msgid "Increase the configuration parameter \"max_stack_depth\" (currently %dkB), after ensuring the platform's stack depth limit is adequate."
 msgstr "お使いのプラットフォームにおけるスタック長の制限に適合することを確認後、設定パラメータ \"max_stack_depth\"(現在 %dkB)を増やしてください。"
 
-#: tcop/postgres.c:3615
+#: tcop/postgres.c:3580
 #, c-format
 msgid "\"max_stack_depth\" must not exceed %ldkB."
 msgstr "\"max_stack_depth\"は%ldkBを越えてはなりません。"
 
-#: tcop/postgres.c:3617
+#: tcop/postgres.c:3582
 #, c-format
 msgid "Increase the platform's stack depth limit via \"ulimit -s\" or local equivalent."
 msgstr "プラットフォームのスタック長制限を\"ulimit -s\"または同等の機能を使用して増加してください"
 
-#: tcop/postgres.c:4038
+#: tcop/postgres.c:4003
 #, c-format
 msgid "invalid command-line argument for server process: %s"
 msgstr "サーバープロセスに対する不正なコマンドライン引数: %s"
 
-#: tcop/postgres.c:4039 tcop/postgres.c:4045
+#: tcop/postgres.c:4004 tcop/postgres.c:4010
 #, c-format
 msgid "Try \"%s --help\" for more information."
 msgstr "詳細は\"%s --help\"を実行してください。"
 
-#: tcop/postgres.c:4043
+#: tcop/postgres.c:4008
 #, c-format
 msgid "%s: invalid command-line argument: %s"
 msgstr "%s: 不正なコマンドライン引数: %s"
 
-#: tcop/postgres.c:4096
+#: tcop/postgres.c:4061
 #, c-format
 msgid "%s: no database nor user name specified"
 msgstr "%s: データベース名もユーザー名も指定されていません"
 
-#: tcop/postgres.c:4823
+#: tcop/postgres.c:4788
 #, c-format
 msgid "invalid CLOSE message subtype %d"
 msgstr "不正なCLOSEメッセージのサブタイプ%d"
 
-#: tcop/postgres.c:4858
+#: tcop/postgres.c:4823
 #, c-format
 msgid "invalid DESCRIBE message subtype %d"
 msgstr "不正なDESCRIBEメッセージのサブタイプ%d"
 
-#: tcop/postgres.c:4942
+#: tcop/postgres.c:4907
 #, c-format
 msgid "fastpath function calls not supported in a replication connection"
 msgstr "レプリケーション接続では高速関数呼び出しはサポートされていません"
 
-#: tcop/postgres.c:4946
+#: tcop/postgres.c:4911
 #, c-format
 msgid "extended query protocol not supported in a replication connection"
 msgstr "レプリケーション接続では拡張問い合わせプロトコルはサポートされていません"
 
-#: tcop/postgres.c:5123
+#: tcop/postgres.c:5088
 #, c-format
 msgid "disconnection: session time: %d:%02d:%02d.%03d user=%s database=%s host=%s%s%s"
 msgstr "接続を切断: セッション時間: %d:%02d:%02d.%03d ユーザー=%s データベース=%s ホスト=%s%s%s"
@@ -22151,67 +22161,67 @@ msgstr "認識できないシソーラスパラメータ \"%s\""
 msgid "missing Dictionary parameter"
 msgstr "Dictionaryパラメータがありません"
 
-#: tsearch/spell.c:381 tsearch/spell.c:398 tsearch/spell.c:407 tsearch/spell.c:1063
+#: tsearch/spell.c:382 tsearch/spell.c:399 tsearch/spell.c:408 tsearch/spell.c:1065
 #, c-format
 msgid "invalid affix flag \"%s\""
 msgstr "不正な接辞フラグ\"%s\""
 
-#: tsearch/spell.c:385 tsearch/spell.c:1067
+#: tsearch/spell.c:386 tsearch/spell.c:1069
 #, c-format
 msgid "affix flag \"%s\" is out of range"
 msgstr "接辞フラグ\"%s\"は範囲外です"
 
-#: tsearch/spell.c:415
+#: tsearch/spell.c:416
 #, c-format
 msgid "invalid character in affix flag \"%s\""
 msgstr "接辞フラグ中の不正な文字\"%s\""
 
-#: tsearch/spell.c:435
+#: tsearch/spell.c:436
 #, c-format
 msgid "invalid affix flag \"%s\" with \"long\" flag value"
 msgstr "\"long\"フラグ値を伴った不正な接辞フラグ\"%s\""
 
-#: tsearch/spell.c:525
+#: tsearch/spell.c:526
 #, c-format
 msgid "could not open dictionary file \"%s\": %m"
 msgstr "辞書ファイル\"%s\"をオープンできませんでした: %m"
 
-#: tsearch/spell.c:764 utils/adt/regexp.c:209
+#: tsearch/spell.c:765 utils/adt/regexp.c:209
 #, c-format
 msgid "invalid regular expression: %s"
 msgstr "正規表現が不正です: %s"
 
-#: tsearch/spell.c:1190 tsearch/spell.c:1202 tsearch/spell.c:1762 tsearch/spell.c:1767 tsearch/spell.c:1772
+#: tsearch/spell.c:1193 tsearch/spell.c:1205 tsearch/spell.c:1766 tsearch/spell.c:1771 tsearch/spell.c:1776
 #, c-format
 msgid "invalid affix alias \"%s\""
 msgstr "不正な接辞の別名 \"%s\""
 
-#: tsearch/spell.c:1243 tsearch/spell.c:1314 tsearch/spell.c:1463
+#: tsearch/spell.c:1246 tsearch/spell.c:1317 tsearch/spell.c:1466
 #, c-format
 msgid "could not open affix file \"%s\": %m"
 msgstr "affixファイル\"%s\"をオープンできませんでした: %m"
 
-#: tsearch/spell.c:1297
+#: tsearch/spell.c:1300
 #, c-format
 msgid "Ispell dictionary supports only \"default\", \"long\", and \"num\" flag values"
 msgstr "Ispell辞書はフラグ値\"default\"、\"long\"および\"num\"のみをサポートします"
 
-#: tsearch/spell.c:1341
+#: tsearch/spell.c:1344
 #, c-format
 msgid "invalid number of flag vector aliases"
 msgstr "不正な数のフラグベクタの別名"
 
-#: tsearch/spell.c:1364
+#: tsearch/spell.c:1367
 #, c-format
 msgid "number of aliases exceeds specified number %d"
 msgstr "別名の数が指定された数 %d を超えています"
 
-#: tsearch/spell.c:1579
+#: tsearch/spell.c:1582
 #, c-format
 msgid "affix file contains both old-style and new-style commands"
 msgstr "接辞ファイルが新旧両方の形式のコマンドを含んでいます"
 
-#: tsearch/to_tsany.c:195 utils/adt/tsvector.c:272 utils/adt/tsvector_op.c:1127
+#: tsearch/to_tsany.c:195 utils/adt/tsvector.c:269 utils/adt/tsvector_op.c:1127
 #, c-format
 msgid "string is too long for tsvector (%d bytes, max %d bytes)"
 msgstr "TSベクターのための文字列が長すぎます(%dバイト、最大は%dバイト)"
@@ -22281,37 +22291,37 @@ msgstr "MaxFragments は 0 以上でなければなりません"
 msgid "could not unlink permanent statistics file \"%s\": %m"
 msgstr "永続統計情報ファイル\"%s\"をunlinkできませんでした: %m"
 
-#: utils/activity/pgstat.c:1232
+#: utils/activity/pgstat.c:1231
 #, c-format
 msgid "invalid statistics kind: \"%s\""
 msgstr "不正な統計情報種別: \"%s\""
 
-#: utils/activity/pgstat.c:1312
+#: utils/activity/pgstat.c:1311
 #, c-format
 msgid "could not open temporary statistics file \"%s\": %m"
 msgstr "一時統計情報ファイル\"%s\"をオープンできませんでした: %m"
 
-#: utils/activity/pgstat.c:1426
+#: utils/activity/pgstat.c:1425
 #, c-format
 msgid "could not write temporary statistics file \"%s\": %m"
 msgstr "一時統計情報ファイル\"%s\"に書き込みできませんでした: %m"
 
-#: utils/activity/pgstat.c:1435
+#: utils/activity/pgstat.c:1434
 #, c-format
 msgid "could not close temporary statistics file \"%s\": %m"
 msgstr "一時統計情報ファイル\"%s\"をクローズできませんでした: %m"
 
-#: utils/activity/pgstat.c:1443
+#: utils/activity/pgstat.c:1442
 #, c-format
 msgid "could not rename temporary statistics file \"%s\" to \"%s\": %m"
 msgstr "一時統計情報ファイル\"%s\"の名前を\"%s\"に変更できませんでした: %m"
 
-#: utils/activity/pgstat.c:1492
+#: utils/activity/pgstat.c:1491
 #, c-format
 msgid "could not open statistics file \"%s\": %m"
 msgstr "統計情報ファイル\"%s\"をオープンできませんでした: %m"
 
-#: utils/activity/pgstat.c:1648
+#: utils/activity/pgstat.c:1647
 #, c-format
 msgid "corrupted statistics file \"%s\""
 msgstr "統計情報ファイル\"%s\"が破損しています"
@@ -22563,7 +22573,7 @@ msgstr "多次元配列は合致する次元の副配列を持たなければな
 msgid "Junk after closing right brace."
 msgstr "右大括弧の後にごみがあります。"
 
-#: utils/adt/arrayfuncs.c:1302 utils/adt/arrayfuncs.c:3425 utils/adt/arrayfuncs.c:5939
+#: utils/adt/arrayfuncs.c:1302 utils/adt/arrayfuncs.c:3425 utils/adt/arrayfuncs.c:5941
 #, c-format
 msgid "invalid number of dimensions: %d"
 msgstr "不正な次元数: %d"
@@ -22598,7 +22608,7 @@ msgstr "型%sにはバイナリ出力関数がありません"
 msgid "slices of fixed-length arrays not implemented"
 msgstr "固定長配列の部分配列は実装されていません"
 
-#: utils/adt/arrayfuncs.c:2257 utils/adt/arrayfuncs.c:2279 utils/adt/arrayfuncs.c:2328 utils/adt/arrayfuncs.c:2582 utils/adt/arrayfuncs.c:2927 utils/adt/arrayfuncs.c:5925 utils/adt/arrayfuncs.c:5951 utils/adt/arrayfuncs.c:5962 utils/adt/json.c:1141 utils/adt/json.c:1215 utils/adt/jsonb.c:1315 utils/adt/jsonb.c:1401 utils/adt/jsonfuncs.c:4326 utils/adt/jsonfuncs.c:4480 utils/adt/jsonfuncs.c:4592 utils/adt/jsonfuncs.c:4641
+#: utils/adt/arrayfuncs.c:2257 utils/adt/arrayfuncs.c:2279 utils/adt/arrayfuncs.c:2328 utils/adt/arrayfuncs.c:2582 utils/adt/arrayfuncs.c:2927 utils/adt/arrayfuncs.c:5927 utils/adt/arrayfuncs.c:5953 utils/adt/arrayfuncs.c:5964 utils/adt/json.c:1141 utils/adt/json.c:1215 utils/adt/jsonb.c:1315 utils/adt/jsonb.c:1401 utils/adt/jsonfuncs.c:4326 utils/adt/jsonfuncs.c:4480 utils/adt/jsonfuncs.c:4592 utils/adt/jsonfuncs.c:4641
 #, c-format
 msgid "wrong number of array subscripts"
 msgstr "配列の添え字が不正な数値です"
@@ -22673,42 +22683,42 @@ msgstr "空の配列は連結できません"
 msgid "cannot accumulate arrays of different dimensionality"
 msgstr "次元の異なる配列は結合できません"
 
-#: utils/adt/arrayfuncs.c:5823 utils/adt/arrayfuncs.c:5863
+#: utils/adt/arrayfuncs.c:5825 utils/adt/arrayfuncs.c:5865
 #, c-format
 msgid "dimension array or low bound array cannot be null"
 msgstr "次元配列もしくは下限値配列が NULL であってはなりません"
 
-#: utils/adt/arrayfuncs.c:5926 utils/adt/arrayfuncs.c:5952
+#: utils/adt/arrayfuncs.c:5928 utils/adt/arrayfuncs.c:5954
 #, c-format
 msgid "Dimension array must be one dimensional."
 msgstr "次元配列は1次元でなければなりません"
 
-#: utils/adt/arrayfuncs.c:5931 utils/adt/arrayfuncs.c:5957
+#: utils/adt/arrayfuncs.c:5933 utils/adt/arrayfuncs.c:5959
 #, c-format
 msgid "dimension values cannot be null"
 msgstr "次元値にnullにはできません"
 
-#: utils/adt/arrayfuncs.c:5963
+#: utils/adt/arrayfuncs.c:5965
 #, c-format
 msgid "Low bound array has different size than dimensions array."
 msgstr "下限配列が次元配列のサイズと異なっています"
 
-#: utils/adt/arrayfuncs.c:6241
+#: utils/adt/arrayfuncs.c:6243
 #, c-format
 msgid "removing elements from multidimensional arrays is not supported"
 msgstr "多次元配列からの要素削除はサポートされません"
 
-#: utils/adt/arrayfuncs.c:6518
+#: utils/adt/arrayfuncs.c:6520
 #, c-format
 msgid "thresholds must be one-dimensional array"
 msgstr "閾値は1次元の配列でなければなりません"
 
-#: utils/adt/arrayfuncs.c:6523
+#: utils/adt/arrayfuncs.c:6525
 #, c-format
 msgid "thresholds array must not contain NULLs"
 msgstr "閾値配列にはNULL値を含めてはいけません"
 
-#: utils/adt/arrayfuncs.c:6756
+#: utils/adt/arrayfuncs.c:6758
 #, c-format
 msgid "number of elements to trim must be between 0 and %d"
 msgstr "削除する要素の数は0と%dとの間でなければなりません"
@@ -23954,12 +23964,12 @@ msgstr "非決定的照合順序はILIKEではサポートされません"
 msgid "LIKE pattern must not end with escape character"
 msgstr "LIKE パターンはエスケープ文字で終わってはなりません"
 
-#: utils/adt/like_match.c:293 utils/adt/regexp.c:786
+#: utils/adt/like_match.c:293 utils/adt/regexp.c:789
 #, c-format
 msgid "invalid escape string"
 msgstr "不正なエスケープ文字列"
 
-#: utils/adt/like_match.c:294 utils/adt/regexp.c:787
+#: utils/adt/like_match.c:294 utils/adt/regexp.c:790
 #, c-format
 msgid "Escape string must be empty or one character."
 msgstr "エスケープ文字は空か1文字でなければなりません。"
@@ -24501,7 +24511,7 @@ msgstr "カンマが多すぎます"
 msgid "Junk after right parenthesis or bracket."
 msgstr "右括弧または右角括弧の後にごみがあります"
 
-#: utils/adt/regexp.c:290 utils/adt/regexp.c:1983 utils/adt/varlena.c:4528
+#: utils/adt/regexp.c:290 utils/adt/regexp.c:2009 utils/adt/varlena.c:4528
 #, c-format
 msgid "regular expression failed: %s"
 msgstr "正規表現が失敗しました: %s"
@@ -24516,28 +24526,28 @@ msgstr "不正な正規表現オプション: \"%.*s\""
 msgid "If you meant to use regexp_replace() with a start parameter, cast the fourth argument to integer explicitly."
 msgstr "regexp_replace()でパラメータstartを指定したいのであれば、4番目のパラメータを明示的に整数にキャストしてください。"
 
-#: utils/adt/regexp.c:702 utils/adt/regexp.c:711 utils/adt/regexp.c:1068 utils/adt/regexp.c:1132 utils/adt/regexp.c:1141 utils/adt/regexp.c:1150 utils/adt/regexp.c:1159 utils/adt/regexp.c:1839 utils/adt/regexp.c:1848 utils/adt/regexp.c:1857 utils/misc/guc.c:11928 utils/misc/guc.c:11962
+#: utils/adt/regexp.c:702 utils/adt/regexp.c:711 utils/adt/regexp.c:1094 utils/adt/regexp.c:1158 utils/adt/regexp.c:1167 utils/adt/regexp.c:1176 utils/adt/regexp.c:1185 utils/adt/regexp.c:1865 utils/adt/regexp.c:1874 utils/adt/regexp.c:1883 utils/misc/guc.c:11928 utils/misc/guc.c:11962
 #, c-format
 msgid "invalid value for parameter \"%s\": %d"
 msgstr "パラメータ\"%s\"の値が無効です: %d"
 
-#: utils/adt/regexp.c:922
+#: utils/adt/regexp.c:925
 #, c-format
 msgid "SQL regular expression may not contain more than two escape-double-quote separators"
 msgstr "SQL正規表現はエスケープされたダブルクオートを2つより多く含むことはできません"
 
 #. translator: %s is a SQL function name
-#: utils/adt/regexp.c:1079 utils/adt/regexp.c:1170 utils/adt/regexp.c:1257 utils/adt/regexp.c:1296 utils/adt/regexp.c:1684 utils/adt/regexp.c:1739 utils/adt/regexp.c:1868
+#: utils/adt/regexp.c:1105 utils/adt/regexp.c:1196 utils/adt/regexp.c:1283 utils/adt/regexp.c:1322 utils/adt/regexp.c:1710 utils/adt/regexp.c:1765 utils/adt/regexp.c:1894
 #, c-format
 msgid "%s does not support the \"global\" option"
 msgstr "%sは\"global\"オプションをサポートしません"
 
-#: utils/adt/regexp.c:1298
+#: utils/adt/regexp.c:1324
 #, c-format
 msgid "Use the regexp_matches function instead."
 msgstr "代わりにregexp_matchesを使ってください。"
 
-#: utils/adt/regexp.c:1486
+#: utils/adt/regexp.c:1512
 #, c-format
 msgid "too many regular expression matches"
 msgstr "正規表現のマッチが多過ぎます"
@@ -24552,7 +24562,7 @@ msgstr "\"%s\"という名前の関数が複数あります"
 msgid "more than one operator named %s"
 msgstr "%sという名前の演算子が複数あります"
 
-#: utils/adt/regproc.c:715 utils/adt/regproc.c:756 utils/adt/regproc.c:2055 utils/adt/ruleutils.c:10059 utils/adt/ruleutils.c:10228
+#: utils/adt/regproc.c:715 utils/adt/regproc.c:756 utils/adt/regproc.c:2055 utils/adt/ruleutils.c:10069 utils/adt/ruleutils.c:10238
 #, c-format
 msgid "too many arguments"
 msgstr "引数が多すぎます"
@@ -24928,12 +24938,12 @@ msgstr "重み配列にはNULL値を含めてはいけません"
 msgid "weight out of range"
 msgstr "重みが範囲外です"
 
-#: utils/adt/tsvector.c:215
+#: utils/adt/tsvector.c:212
 #, c-format
 msgid "word is too long (%ld bytes, max %ld bytes)"
 msgstr "単語が長すぎます(%ldバイト、最大は%ldバイト)"
 
-#: utils/adt/tsvector.c:222
+#: utils/adt/tsvector.c:219
 #, c-format
 msgid "string is too long for tsvector (%ld bytes, max %ld bytes)"
 msgstr "tsベクターのための文字列が長すぎます(%ldバイト、最大は%ldバイト)"
@@ -26088,7 +26098,7 @@ msgstr "bind_textdomain_codesetが失敗しました"
 msgid "invalid byte sequence for encoding \"%s\": %s"
 msgstr "符号化方式\"%s\"に対する不正なバイト列です: %s"
 
-#: utils/mb/mbutils.c:1700
+#: utils/mb/mbutils.c:1708
 #, c-format
 msgid "character with byte sequence %s in encoding \"%s\" has no equivalent in encoding \"%s\""
 msgstr "符号化方式\"%2$s\"においてバイト列%1$sである文字は符号化方式\"%3$s\"で等価な文字を持ちません"
@@ -28548,6 +28558,3 @@ msgstr "読み取りのみのシリアライザブルトランザクションで
 #, c-format
 msgid "cannot import a snapshot from a different database"
 msgstr "異なるデータベースからのスナップショットを読み込むことはできません"
-
-#~ msgid "Please report this to <%s>."
-#~ msgstr "これを<%s>まで報告してください。"
index cbfc22138b0b1d4ccbe23b34f77065a2265a0897..dcdbbe5d8bd8c71e959cf60ddc96811a37d8855e 100644 (file)
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: postgres (PostgreSQL current)\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2025-05-03 16:00+0300\n"
-"PO-Revision-Date: 2025-05-03 16:34+0300\n"
+"POT-Creation-Date: 2025-08-09 07:12+0300\n"
+"PO-Revision-Date: 2025-08-09 07:31+0300\n"
 "Last-Translator: Alexander Lakhin <exclusion@gmail.com>\n"
 "Language-Team: Russian <pgsql-ru-general@postgresql.org>\n"
 "Language: ru\n"
@@ -80,14 +80,14 @@ msgstr "не удалось открыть файл \"%s\" для чтения:
 
 #: ../common/controldata_utils.c:94 ../common/controldata_utils.c:96
 #: access/transam/timeline.c:143 access/transam/timeline.c:362
-#: access/transam/twophase.c:1349 access/transam/xlog.c:3210
-#: access/transam/xlog.c:4022 access/transam/xlogrecovery.c:1223
+#: access/transam/twophase.c:1349 access/transam/xlog.c:3211
+#: access/transam/xlog.c:4023 access/transam/xlogrecovery.c:1223
 #: access/transam/xlogrecovery.c:1315 access/transam/xlogrecovery.c:1352
 #: access/transam/xlogrecovery.c:1412 backup/basebackup.c:1838
 #: commands/extension.c:3411 libpq/hba.c:505 replication/logical/origin.c:729
-#: replication/logical/origin.c:765 replication/logical/reorderbuffer.c:4963
-#: replication/logical/snapbuild.c:1918 replication/logical/snapbuild.c:1960
-#: replication/logical/snapbuild.c:1987 replication/slot.c:1807
+#: replication/logical/origin.c:765 replication/logical/reorderbuffer.c:5094
+#: replication/logical/snapbuild.c:1926 replication/logical/snapbuild.c:1968
+#: replication/logical/snapbuild.c:1995 replication/slot.c:1807
 #: replication/slot.c:1848 replication/walsender.c:658
 #: storage/file/buffile.c:463 storage/file/copydir.c:195
 #: utils/adt/genfile.c:197 utils/adt/misc.c:856 utils/cache/relmapper.c:816
@@ -96,10 +96,10 @@ msgid "could not read file \"%s\": %m"
 msgstr "не удалось прочитать файл \"%s\": %m"
 
 #: ../common/controldata_utils.c:102 ../common/controldata_utils.c:105
-#: access/transam/xlog.c:3215 access/transam/xlog.c:4027
+#: access/transam/xlog.c:3216 access/transam/xlog.c:4028
 #: backup/basebackup.c:1842 replication/logical/origin.c:734
-#: replication/logical/origin.c:773 replication/logical/snapbuild.c:1923
-#: replication/logical/snapbuild.c:1965 replication/logical/snapbuild.c:1992
+#: replication/logical/origin.c:773 replication/logical/snapbuild.c:1931
+#: replication/logical/snapbuild.c:1973 replication/logical/snapbuild.c:2000
 #: replication/slot.c:1811 replication/slot.c:1852 replication/walsender.c:663
 #: utils/cache/relmapper.c:820
 #, c-format
@@ -111,17 +111,17 @@ msgstr "не удалось прочитать файл \"%s\" (прочитан
 #: access/heap/rewriteheap.c:1178 access/heap/rewriteheap.c:1281
 #: access/transam/timeline.c:392 access/transam/timeline.c:438
 #: access/transam/timeline.c:512 access/transam/twophase.c:1361
-#: access/transam/twophase.c:1780 access/transam/xlog.c:3057
-#: access/transam/xlog.c:3250 access/transam/xlog.c:3255
-#: access/transam/xlog.c:3390 access/transam/xlog.c:3992
-#: access/transam/xlog.c:4738 commands/copyfrom.c:1585 commands/copyto.c:327
+#: access/transam/twophase.c:1780 access/transam/xlog.c:3058
+#: access/transam/xlog.c:3251 access/transam/xlog.c:3256
+#: access/transam/xlog.c:3391 access/transam/xlog.c:3993
+#: access/transam/xlog.c:4739 commands/copyfrom.c:1585 commands/copyto.c:327
 #: libpq/be-fsstubs.c:455 libpq/be-fsstubs.c:525
 #: replication/logical/origin.c:667 replication/logical/origin.c:806
-#: replication/logical/reorderbuffer.c:5021
-#: replication/logical/snapbuild.c:1827 replication/logical/snapbuild.c:2000
+#: replication/logical/reorderbuffer.c:5152
+#: replication/logical/snapbuild.c:1835 replication/logical/snapbuild.c:2008
 #: replication/slot.c:1698 replication/slot.c:1859 replication/walsender.c:673
-#: storage/file/copydir.c:218 storage/file/copydir.c:223 storage/file/fd.c:745
-#: storage/file/fd.c:3638 storage/file/fd.c:3744 utils/cache/relmapper.c:831
+#: storage/file/copydir.c:218 storage/file/copydir.c:223 storage/file/fd.c:742
+#: storage/file/fd.c:3635 storage/file/fd.c:3741 utils/cache/relmapper.c:831
 #: utils/cache/relmapper.c:968
 #, c-format
 msgid "could not close file \"%s\": %m"
@@ -150,19 +150,19 @@ msgstr ""
 #: ../common/file_utils.c:360 access/heap/rewriteheap.c:1264
 #: access/transam/timeline.c:111 access/transam/timeline.c:251
 #: access/transam/timeline.c:348 access/transam/twophase.c:1305
-#: access/transam/xlog.c:2944 access/transam/xlog.c:3126
-#: access/transam/xlog.c:3165 access/transam/xlog.c:3357
-#: access/transam/xlog.c:4012 access/transam/xlogrecovery.c:4244
+#: access/transam/xlog.c:2945 access/transam/xlog.c:3127
+#: access/transam/xlog.c:3166 access/transam/xlog.c:3358
+#: access/transam/xlog.c:4013 access/transam/xlogrecovery.c:4244
 #: access/transam/xlogrecovery.c:4347 access/transam/xlogutils.c:852
 #: backup/basebackup.c:522 backup/basebackup.c:1518 postmaster/syslogger.c:1560
-#: replication/logical/origin.c:719 replication/logical/reorderbuffer.c:3616
-#: replication/logical/reorderbuffer.c:4167
-#: replication/logical/reorderbuffer.c:4943
-#: replication/logical/snapbuild.c:1782 replication/logical/snapbuild.c:1889
+#: replication/logical/origin.c:719 replication/logical/reorderbuffer.c:3747
+#: replication/logical/reorderbuffer.c:4298
+#: replication/logical/reorderbuffer.c:5074
+#: replication/logical/snapbuild.c:1790 replication/logical/snapbuild.c:1897
 #: replication/slot.c:1779 replication/walsender.c:631
-#: replication/walsender.c:2722 storage/file/copydir.c:161
-#: storage/file/fd.c:720 storage/file/fd.c:3395 storage/file/fd.c:3625
-#: storage/file/fd.c:3715 storage/smgr/md.c:541 utils/cache/relmapper.c:795
+#: replication/walsender.c:2726 storage/file/copydir.c:161
+#: storage/file/fd.c:717 storage/file/fd.c:3392 storage/file/fd.c:3622
+#: storage/file/fd.c:3712 storage/smgr/md.c:541 utils/cache/relmapper.c:795
 #: utils/cache/relmapper.c:912 utils/error/elog.c:1953
 #: utils/init/miscinit.c:1418 utils/init/miscinit.c:1552
 #: utils/init/miscinit.c:1629 utils/misc/guc.c:9057 utils/misc/guc.c:9106
@@ -172,7 +172,7 @@ msgstr "не удалось открыть файл \"%s\": %m"
 
 #: ../common/controldata_utils.c:240 ../common/controldata_utils.c:243
 #: access/transam/twophase.c:1753 access/transam/twophase.c:1762
-#: access/transam/xlog.c:8707 access/transam/xlogfuncs.c:600
+#: access/transam/xlog.c:8746 access/transam/xlogfuncs.c:600
 #: backup/basebackup_server.c:173 backup/basebackup_server.c:266
 #: postmaster/postmaster.c:5635 postmaster/syslogger.c:1571
 #: postmaster/syslogger.c:1584 postmaster/syslogger.c:1597
@@ -186,12 +186,12 @@ msgstr "не удалось записать файл \"%s\": %m"
 #: access/heap/rewriteheap.c:960 access/heap/rewriteheap.c:1172
 #: access/heap/rewriteheap.c:1275 access/transam/timeline.c:432
 #: access/transam/timeline.c:506 access/transam/twophase.c:1774
-#: access/transam/xlog.c:3050 access/transam/xlog.c:3244
-#: access/transam/xlog.c:3985 access/transam/xlog.c:8010
-#: access/transam/xlog.c:8053 backup/basebackup_server.c:207
-#: commands/dbcommands.c:514 replication/logical/snapbuild.c:1820
-#: replication/slot.c:1684 replication/slot.c:1789 storage/file/fd.c:737
-#: storage/file/fd.c:3736 storage/smgr/md.c:994 storage/smgr/md.c:1035
+#: access/transam/xlog.c:3051 access/transam/xlog.c:3245
+#: access/transam/xlog.c:3986 access/transam/xlog.c:8049
+#: access/transam/xlog.c:8092 backup/basebackup_server.c:207
+#: commands/dbcommands.c:514 replication/logical/snapbuild.c:1828
+#: replication/slot.c:1684 replication/slot.c:1789 storage/file/fd.c:734
+#: storage/file/fd.c:3733 storage/smgr/md.c:994 storage/smgr/md.c:1035
 #: storage/sync/sync.c:453 utils/cache/relmapper.c:961 utils/misc/guc.c:8826
 #, c-format
 msgid "could not fsync file \"%s\": %m"
@@ -204,15 +204,16 @@ msgstr "не удалось синхронизировать с ФС файл \"
 #: ../common/md5_common.c:155 ../common/psprintf.c:143
 #: ../common/scram-common.c:247 ../common/stringinfo.c:305 ../port/path.c:828
 #: ../port/path.c:866 ../port/path.c:883 access/transam/twophase.c:1414
-#: access/transam/xlogrecovery.c:587 lib/dshash.c:253 libpq/auth.c:1336
-#: libpq/auth.c:1404 libpq/auth.c:1962 libpq/be-secure-gssapi.c:520
-#: postmaster/bgworker.c:349 postmaster/bgworker.c:931
-#: postmaster/postmaster.c:2596 postmaster/postmaster.c:4181
-#: postmaster/postmaster.c:5560 postmaster/postmaster.c:5931
+#: access/transam/xlogrecovery.c:587 lib/dshash.c:253 libpq/auth.c:1344
+#: libpq/auth.c:1412 libpq/auth.c:1970 libpq/be-secure-gssapi.c:530
+#: libpq/be-secure-gssapi.c:702 postmaster/bgworker.c:349
+#: postmaster/bgworker.c:931 postmaster/postmaster.c:2596
+#: postmaster/postmaster.c:4181 postmaster/postmaster.c:5560
+#: postmaster/postmaster.c:5931
 #: replication/libpqwalreceiver/libpqwalreceiver.c:300
 #: replication/logical/logical.c:206 replication/walsender.c:701
-#: storage/buffer/localbuf.c:442 storage/file/fd.c:892 storage/file/fd.c:1434
-#: storage/file/fd.c:1595 storage/file/fd.c:2409 storage/ipc/procarray.c:1463
+#: storage/buffer/localbuf.c:442 storage/file/fd.c:889 storage/file/fd.c:1431
+#: storage/file/fd.c:1592 storage/file/fd.c:2406 storage/ipc/procarray.c:1463
 #: storage/ipc/procarray.c:2292 storage/ipc/procarray.c:2299
 #: storage/ipc/procarray.c:2804 storage/ipc/procarray.c:3435
 #: tcop/postgres.c:3645 utils/adt/formatting.c:1732 utils/adt/formatting.c:1854
@@ -273,7 +274,7 @@ msgstr "не удалось найти запускаемый файл \"%s\""
 msgid "could not change directory to \"%s\": %m"
 msgstr "не удалось перейти в каталог \"%s\": %m"
 
-#: ../common/exec.c:299 access/transam/xlog.c:8356 backup/basebackup.c:1338
+#: ../common/exec.c:299 access/transam/xlog.c:8395 backup/basebackup.c:1338
 #: utils/adt/misc.c:335
 #, c-format
 msgid "could not read symbolic link \"%s\": %m"
@@ -306,9 +307,9 @@ msgstr "попытка дублирования нулевого указате
 #: backup/basebackup.c:338 backup/basebackup.c:528 backup/basebackup.c:599
 #: commands/copyfrom.c:1535 commands/copyto.c:729 commands/extension.c:3390
 #: commands/tablespace.c:825 commands/tablespace.c:914 postmaster/pgarch.c:597
-#: replication/logical/snapbuild.c:1699 storage/file/copydir.c:68
-#: storage/file/copydir.c:107 storage/file/fd.c:1951 storage/file/fd.c:2037
-#: storage/file/fd.c:3243 storage/file/fd.c:3449 utils/adt/dbsize.c:92
+#: replication/logical/snapbuild.c:1707 storage/file/copydir.c:68
+#: storage/file/copydir.c:107 storage/file/fd.c:1948 storage/file/fd.c:2034
+#: storage/file/fd.c:3240 storage/file/fd.c:3446 utils/adt/dbsize.c:92
 #: utils/adt/dbsize.c:244 utils/adt/dbsize.c:324 utils/adt/genfile.c:413
 #: utils/adt/genfile.c:588 utils/adt/misc.c:321 guc-file.l:1061
 #, c-format
@@ -317,21 +318,21 @@ msgstr "не удалось получить информацию о файле
 
 #: ../common/file_utils.c:161 ../common/pgfnames.c:48 commands/tablespace.c:749
 #: commands/tablespace.c:759 postmaster/postmaster.c:1581
-#: storage/file/fd.c:2812 storage/file/reinit.c:126 utils/adt/misc.c:235
+#: storage/file/fd.c:2809 storage/file/reinit.c:126 utils/adt/misc.c:235
 #: utils/misc/tzparser.c:338
 #, c-format
 msgid "could not open directory \"%s\": %m"
 msgstr "не удалось открыть каталог \"%s\": %m"
 
-#: ../common/file_utils.c:195 ../common/pgfnames.c:69 storage/file/fd.c:2824
+#: ../common/file_utils.c:195 ../common/pgfnames.c:69 storage/file/fd.c:2821
 #, c-format
 msgid "could not read directory \"%s\": %m"
 msgstr "не удалось прочитать каталог \"%s\": %m"
 
 #: ../common/file_utils.c:378 access/transam/xlogarchive.c:426
-#: postmaster/syslogger.c:1608 replication/logical/snapbuild.c:1839
+#: postmaster/syslogger.c:1608 replication/logical/snapbuild.c:1847
 #: replication/slot.c:721 replication/slot.c:1570 replication/slot.c:1712
-#: storage/file/fd.c:755 storage/file/fd.c:853 utils/time/snapmgr.c:1282
+#: storage/file/fd.c:752 storage/file/fd.c:850 utils/time/snapmgr.c:1282
 #, c-format
 msgid "could not rename file \"%s\" to \"%s\": %m"
 msgstr "не удалось переименовать файл \"%s\" в \"%s\": %m"
@@ -340,75 +341,75 @@ msgstr "не удалось переименовать файл \"%s\" в \"%s\"
 msgid "internal error"
 msgstr "внутренняя ошибка"
 
-#: ../common/jsonapi.c:1093
+#: ../common/jsonapi.c:1096
 #, c-format
 msgid "Escape sequence \"\\%s\" is invalid."
 msgstr "Неверная спецпоследовательность: \"\\%s\"."
 
-#: ../common/jsonapi.c:1096
+#: ../common/jsonapi.c:1099
 #, c-format
 msgid "Character with value 0x%02x must be escaped."
 msgstr "Символ с кодом 0x%02x необходимо экранировать."
 
-#: ../common/jsonapi.c:1099
+#: ../common/jsonapi.c:1102
 #, c-format
 msgid "Expected end of input, but found \"%s\"."
 msgstr "Ожидался конец текста, но обнаружено продолжение \"%s\"."
 
-#: ../common/jsonapi.c:1102
+#: ../common/jsonapi.c:1105
 #, c-format
 msgid "Expected array element or \"]\", but found \"%s\"."
 msgstr "Ожидался элемент массива или \"]\", но обнаружено \"%s\"."
 
-#: ../common/jsonapi.c:1105
+#: ../common/jsonapi.c:1108
 #, c-format
 msgid "Expected \",\" or \"]\", but found \"%s\"."
 msgstr "Ожидалась \",\" или \"]\", но обнаружено \"%s\"."
 
-#: ../common/jsonapi.c:1108
+#: ../common/jsonapi.c:1111
 #, c-format
 msgid "Expected \":\", but found \"%s\"."
 msgstr "Ожидалось \":\", но обнаружено \"%s\"."
 
-#: ../common/jsonapi.c:1111
+#: ../common/jsonapi.c:1114
 #, c-format
 msgid "Expected JSON value, but found \"%s\"."
 msgstr "Ожидалось значение JSON, но обнаружено \"%s\"."
 
-#: ../common/jsonapi.c:1114
+#: ../common/jsonapi.c:1117
 msgid "The input string ended unexpectedly."
 msgstr "Неожиданный конец входной строки."
 
-#: ../common/jsonapi.c:1116
+#: ../common/jsonapi.c:1119
 #, c-format
 msgid "Expected string or \"}\", but found \"%s\"."
 msgstr "Ожидалась строка или \"}\", но обнаружено \"%s\"."
 
-#: ../common/jsonapi.c:1119
+#: ../common/jsonapi.c:1122
 #, c-format
 msgid "Expected \",\" or \"}\", but found \"%s\"."
 msgstr "Ожидалась \",\" или \"}\", но обнаружено \"%s\"."
 
-#: ../common/jsonapi.c:1122
+#: ../common/jsonapi.c:1125
 #, c-format
 msgid "Expected string, but found \"%s\"."
 msgstr "Ожидалась строка, но обнаружено \"%s\"."
 
-#: ../common/jsonapi.c:1125
+#: ../common/jsonapi.c:1128
 #, c-format
 msgid "Token \"%s\" is invalid."
 msgstr "Ошибочный элемент \"%s\"."
 
-#: ../common/jsonapi.c:1128 jsonpath_scan.l:495
+#: ../common/jsonapi.c:1131 jsonpath_scan.l:495
 #, c-format
 msgid "\\u0000 cannot be converted to text."
 msgstr "\\u0000 нельзя преобразовать в текст."
 
-#: ../common/jsonapi.c:1130
+#: ../common/jsonapi.c:1133
 msgid "\"\\u\" must be followed by four hexadecimal digits."
 msgstr "За \"\\u\" должны следовать четыре шестнадцатеричные цифры."
 
-#: ../common/jsonapi.c:1133
+#: ../common/jsonapi.c:1136
 msgid ""
 "Unicode escape values cannot be used for code point values above 007F when "
 "the encoding is not UTF8."
@@ -416,13 +417,13 @@ msgstr ""
 "Спецкоды Unicode для значений выше 007F можно использовать только с "
 "кодировкой UTF8."
 
-#: ../common/jsonapi.c:1135 jsonpath_scan.l:516
+#: ../common/jsonapi.c:1138 jsonpath_scan.l:516
 #, c-format
 msgid "Unicode high surrogate must not follow a high surrogate."
 msgstr ""
 "Старшее слово суррогата Unicode не может следовать за другим старшим словом."
 
-#: ../common/jsonapi.c:1137 jsonpath_scan.l:527 jsonpath_scan.l:537
+#: ../common/jsonapi.c:1140 jsonpath_scan.l:527 jsonpath_scan.l:537
 #: jsonpath_scan.l:579
 #, c-format
 msgid "Unicode low surrogate must follow a high surrogate."
@@ -463,7 +464,7 @@ msgstr "неверное имя слоя"
 msgid "Valid fork names are \"main\", \"fsm\", \"vm\", and \"init\"."
 msgstr "Допустимые имена слоёв: \"main\", \"fsm\", \"vm\" и \"init\"."
 
-#: ../common/restricted_token.c:64 libpq/auth.c:1366 libpq/auth.c:2398
+#: ../common/restricted_token.c:64 libpq/auth.c:1374 libpq/auth.c:2406
 #, c-format
 msgid "could not load library \"%s\": error code %lu"
 msgstr "не удалось загрузить библиотеку \"%s\" (код ошибки: %lu)"
@@ -548,7 +549,7 @@ msgstr ""
 msgid "could not look up effective user ID %ld: %s"
 msgstr "выяснить эффективный идентификатор пользователя (%ld) не удалось: %s"
 
-#: ../common/username.c:45 libpq/auth.c:1898
+#: ../common/username.c:45 libpq/auth.c:1906
 msgid "user does not exist"
 msgstr "пользователь не существует"
 
@@ -911,57 +912,62 @@ msgstr "превышен предел пользовательских типо
 msgid "RESET must not include values for parameters"
 msgstr "В RESET не должно передаваться значение параметров"
 
-#: access/common/reloptions.c:1266
+#: access/common/reloptions.c:1267
 #, c-format
 msgid "unrecognized parameter namespace \"%s\""
 msgstr "нераспознанное пространство имён параметров \"%s\""
 
-#: access/common/reloptions.c:1303 utils/misc/guc.c:13055
+#: access/common/reloptions.c:1297 commands/foreigncmds.c:86
+#, c-format
+msgid "invalid option name \"%s\": must not contain \"=\""
+msgstr "некорректное имя параметра \"%s\": имя не может содержать \"=\""
+
+#: access/common/reloptions.c:1312 utils/misc/guc.c:13061
 #, c-format
 msgid "tables declared WITH OIDS are not supported"
 msgstr "таблицы со свойством WITH OIDS не поддерживаются"
 
-#: access/common/reloptions.c:1473
+#: access/common/reloptions.c:1482
 #, c-format
 msgid "unrecognized parameter \"%s\""
 msgstr "нераспознанный параметр \"%s\""
 
-#: access/common/reloptions.c:1585
+#: access/common/reloptions.c:1594
 #, c-format
 msgid "parameter \"%s\" specified more than once"
 msgstr "параметр \"%s\" указан неоднократно"
 
-#: access/common/reloptions.c:1601
+#: access/common/reloptions.c:1610
 #, c-format
 msgid "invalid value for boolean option \"%s\": %s"
 msgstr "неверное значение для логического параметра \"%s\": %s"
 
-#: access/common/reloptions.c:1613
+#: access/common/reloptions.c:1622
 #, c-format
 msgid "invalid value for integer option \"%s\": %s"
 msgstr "неверное значение для целочисленного параметра \"%s\": %s"
 
-#: access/common/reloptions.c:1619 access/common/reloptions.c:1639
+#: access/common/reloptions.c:1628 access/common/reloptions.c:1648
 #, c-format
 msgid "value %s out of bounds for option \"%s\""
 msgstr "значение %s вне допустимых пределов параметра \"%s\""
 
-#: access/common/reloptions.c:1621
+#: access/common/reloptions.c:1630
 #, c-format
 msgid "Valid values are between \"%d\" and \"%d\"."
 msgstr "Допускаются значения только от \"%d\" до \"%d\"."
 
-#: access/common/reloptions.c:1633
+#: access/common/reloptions.c:1642
 #, c-format
 msgid "invalid value for floating point option \"%s\": %s"
 msgstr "неверное значение для численного параметра \"%s\": %s"
 
-#: access/common/reloptions.c:1641
+#: access/common/reloptions.c:1650
 #, c-format
 msgid "Valid values are between \"%f\" and \"%f\"."
 msgstr "Допускаются значения только от \"%f\" до \"%f\"."
 
-#: access/common/reloptions.c:1663
+#: access/common/reloptions.c:1672
 #, c-format
 msgid "invalid value for enum option \"%s\": %s"
 msgstr "неверное значение для параметра-перечисления \"%s\": %s"
@@ -1137,7 +1143,7 @@ msgstr ""
 
 #: access/hash/hashfunc.c:279 access/hash/hashfunc.c:336 catalog/heap.c:672
 #: catalog/heap.c:678 commands/createas.c:206 commands/createas.c:515
-#: commands/indexcmds.c:1962 commands/tablecmds.c:17775 commands/view.c:86
+#: commands/indexcmds.c:1962 commands/tablecmds.c:17798 commands/view.c:86
 #: regex/regc_pg_locale.c:243 utils/adt/formatting.c:1690
 #: utils/adt/formatting.c:1812 utils/adt/formatting.c:1935 utils/adt/like.c:190
 #: utils/adt/like_support.c:1025 utils/adt/varchar.c:733
@@ -1198,39 +1204,39 @@ msgid ""
 msgstr ""
 "в семействе операторов \"%s\" метода доступа %s нет межтипового оператора(ов)"
 
-#: access/heap/heapam.c:2237
+#: access/heap/heapam.c:2272
 #, c-format
 msgid "cannot insert tuples in a parallel worker"
 msgstr "вставлять кортежи в параллельном исполнителе нельзя"
 
-#: access/heap/heapam.c:2708
+#: access/heap/heapam.c:2747
 #, c-format
 msgid "cannot delete tuples during a parallel operation"
 msgstr "удалять кортежи во время параллельных операций нельзя"
 
-#: access/heap/heapam.c:2754
+#: access/heap/heapam.c:2793
 #, c-format
 msgid "attempted to delete invisible tuple"
 msgstr "попытка удаления невидимого кортежа"
 
-#: access/heap/heapam.c:3199 access/heap/heapam.c:6448 access/index/genam.c:819
+#: access/heap/heapam.c:3240 access/heap/heapam.c:6489 access/index/genam.c:819
 #, c-format
 msgid "cannot update tuples during a parallel operation"
 msgstr "изменять кортежи во время параллельных операций нельзя"
 
-#: access/heap/heapam.c:3369
+#: access/heap/heapam.c:3410
 #, c-format
 msgid "attempted to update invisible tuple"
 msgstr "попытка изменения невидимого кортежа"
 
-#: access/heap/heapam.c:4855 access/heap/heapam.c:4893
-#: access/heap/heapam.c:5158 access/heap/heapam_handler.c:456
+#: access/heap/heapam.c:4896 access/heap/heapam.c:4934
+#: access/heap/heapam.c:5199 access/heap/heapam_handler.c:456
 #, c-format
 msgid "could not obtain lock on row in relation \"%s\""
 msgstr "не удалось получить блокировку строки в таблице \"%s\""
 
-#: access/heap/heapam.c:6261 commands/trigger.c:3441
-#: executor/nodeModifyTable.c:2382 executor/nodeModifyTable.c:2473
+#: access/heap/heapam.c:6302 commands/trigger.c:3471
+#: executor/nodeModifyTable.c:2383 executor/nodeModifyTable.c:2474
 #, c-format
 msgid ""
 "tuple to be updated was already modified by an operation triggered by the "
@@ -1260,8 +1266,8 @@ msgstr "не удалось записать в файл \"%s\" (записан
 
 #: access/heap/rewriteheap.c:1013 access/heap/rewriteheap.c:1131
 #: access/transam/timeline.c:329 access/transam/timeline.c:481
-#: access/transam/xlog.c:2966 access/transam/xlog.c:3179
-#: access/transam/xlog.c:3964 access/transam/xlog.c:8690
+#: access/transam/xlog.c:2967 access/transam/xlog.c:3180
+#: access/transam/xlog.c:3965 access/transam/xlog.c:8729
 #: access/transam/xlogfuncs.c:594 backup/basebackup_server.c:149
 #: backup/basebackup_server.c:242 commands/dbcommands.c:494
 #: postmaster/postmaster.c:4608 postmaster/postmaster.c:5622
@@ -1278,11 +1284,11 @@ msgstr "не удалось обрезать файл \"%s\" до нужного
 
 #: access/heap/rewriteheap.c:1159 access/transam/timeline.c:384
 #: access/transam/timeline.c:424 access/transam/timeline.c:498
-#: access/transam/xlog.c:3038 access/transam/xlog.c:3235
-#: access/transam/xlog.c:3976 commands/dbcommands.c:506
+#: access/transam/xlog.c:3039 access/transam/xlog.c:3236
+#: access/transam/xlog.c:3977 commands/dbcommands.c:506
 #: postmaster/postmaster.c:4618 postmaster/postmaster.c:4628
 #: replication/logical/origin.c:599 replication/logical/origin.c:641
-#: replication/logical/origin.c:660 replication/logical/snapbuild.c:1796
+#: replication/logical/origin.c:660 replication/logical/snapbuild.c:1804
 #: replication/slot.c:1666 storage/file/buffile.c:537
 #: storage/file/copydir.c:207 utils/init/miscinit.c:1493
 #: utils/init/miscinit.c:1504 utils/init/miscinit.c:1512 utils/misc/guc.c:8787
@@ -1295,10 +1301,10 @@ msgstr "не удалось записать в файл \"%s\": %m"
 #: access/heap/rewriteheap.c:1249 access/transam/twophase.c:1713
 #: access/transam/xlogarchive.c:119 access/transam/xlogarchive.c:436
 #: postmaster/postmaster.c:1157 postmaster/syslogger.c:1537
-#: replication/logical/origin.c:575 replication/logical/reorderbuffer.c:4436
-#: replication/logical/snapbuild.c:1741 replication/logical/snapbuild.c:2161
-#: replication/slot.c:1763 storage/file/fd.c:795 storage/file/fd.c:3263
-#: storage/file/fd.c:3325 storage/file/reinit.c:262 storage/ipc/dsm.c:317
+#: replication/logical/origin.c:575 replication/logical/reorderbuffer.c:4567
+#: replication/logical/snapbuild.c:1749 replication/logical/snapbuild.c:2169
+#: replication/slot.c:1763 storage/file/fd.c:792 storage/file/fd.c:3260
+#: storage/file/fd.c:3322 storage/file/reinit.c:262 storage/ipc/dsm.c:317
 #: storage/smgr/md.c:373 storage/smgr/md.c:432 storage/sync/sync.c:250
 #: utils/time/snapmgr.c:1606
 #, c-format
@@ -1591,8 +1597,8 @@ msgid "cannot access index \"%s\" while it is being reindexed"
 msgstr "индекс \"%s\" перестраивается, обращаться к нему нельзя"
 
 #: access/index/indexam.c:208 catalog/objectaddress.c:1376
-#: commands/indexcmds.c:2790 commands/tablecmds.c:271 commands/tablecmds.c:295
-#: commands/tablecmds.c:17461 commands/tablecmds.c:19337
+#: commands/indexcmds.c:2824 commands/tablecmds.c:271 commands/tablecmds.c:295
+#: commands/tablecmds.c:17484 commands/tablecmds.c:19368
 #, c-format
 msgid "\"%s\" is not an index"
 msgstr "\"%s\" - это не индекс"
@@ -1646,7 +1652,7 @@ msgstr ""
 "Причиной тому могло быть прерывание операции VACUUM в версии 9.3 или старее, "
 "до обновления. Этот индекс нужно перестроить (REINDEX)."
 
-#: access/nbtree/nbtutils.c:2684
+#: access/nbtree/nbtutils.c:2690
 #, c-format
 msgid ""
 "index row size %zu exceeds btree version %u maximum %zu for index \"%s\""
@@ -1654,12 +1660,12 @@ msgstr ""
 "размер строки индекса (%zu) больше предельного для btree версии %u размера "
 "(%zu) (индекс \"%s\")"
 
-#: access/nbtree/nbtutils.c:2690
+#: access/nbtree/nbtutils.c:2696
 #, c-format
 msgid "Index row references tuple (%u,%u) in relation \"%s\"."
 msgstr "Строка индекса ссылается на кортеж (%u,%u) в отношении \"%s\"."
 
-#: access/nbtree/nbtutils.c:2694
+#: access/nbtree/nbtutils.c:2700
 #, c-format
 msgid ""
 "Values larger than 1/3 of a buffer page cannot be indexed.\n"
@@ -1716,8 +1722,8 @@ msgid "\"%s\" is an index"
 msgstr "\"%s\" - это индекс"
 
 #: access/table/table.c:54 access/table/table.c:88 access/table/table.c:117
-#: access/table/table.c:150 catalog/aclchk.c:1843 commands/tablecmds.c:14147
-#: commands/tablecmds.c:17470
+#: access/table/table.c:150 catalog/aclchk.c:1843 commands/tablecmds.c:14170
+#: commands/tablecmds.c:17493
 #, c-format
 msgid "\"%s\" is a composite type"
 msgstr "\"%s\" - это составной тип"
@@ -1733,7 +1739,7 @@ msgid "%s cannot be empty."
 msgstr "Значение %s не может быть пустым."
 
 # well-spelled: симв
-#: access/table/tableamapi.c:122 utils/misc/guc.c:12979
+#: access/table/tableamapi.c:122 utils/misc/guc.c:12985
 #, c-format
 msgid "%s is too long (maximum %d characters)."
 msgstr "Длина %s превышает предел (%d симв.)."
@@ -2518,7 +2524,7 @@ msgstr "фиксировать подтранзакции во время пар
 msgid "cannot have more than 2^32-1 subtransactions in a transaction"
 msgstr "в одной транзакции не может быть больше 2^32-1 подтранзакций"
 
-#: access/transam/xlog.c:1466
+#: access/transam/xlog.c:1467
 #, c-format
 msgid ""
 "request to flush past end of generated WAL; request %X/%X, current position "
@@ -2527,55 +2533,55 @@ msgstr ""
 "запрос на сброс данных за концом сгенерированного WAL; запрошена позиция %X/"
 "%X, текущая позиция %X/%X"
 
-#: access/transam/xlog.c:2227
+#: access/transam/xlog.c:2228
 #, c-format
 msgid "could not write to log file %s at offset %u, length %zu: %m"
 msgstr "не удалось записать в файл журнала %s (смещение: %u, длина: %zu): %m"
 
-#: access/transam/xlog.c:3471 access/transam/xlogutils.c:847
-#: replication/walsender.c:2716
+#: access/transam/xlog.c:3472 access/transam/xlogutils.c:847
+#: replication/walsender.c:2720
 #, c-format
 msgid "requested WAL segment %s has already been removed"
 msgstr "запрошенный сегмент WAL %s уже удалён"
 
-#: access/transam/xlog.c:3756
+#: access/transam/xlog.c:3757
 #, c-format
 msgid "could not rename file \"%s\": %m"
 msgstr "не удалось переименовать файл \"%s\": %m"
 
-#: access/transam/xlog.c:3798 access/transam/xlog.c:3808
+#: access/transam/xlog.c:3799 access/transam/xlog.c:3809
 #, c-format
 msgid "required WAL directory \"%s\" does not exist"
 msgstr "требуемый каталог WAL \"%s\" не существует"
 
-#: access/transam/xlog.c:3814
+#: access/transam/xlog.c:3815
 #, c-format
 msgid "creating missing WAL directory \"%s\""
 msgstr "создаётся отсутствующий каталог WAL \"%s\""
 
-#: access/transam/xlog.c:3817 commands/dbcommands.c:3135
+#: access/transam/xlog.c:3818 commands/dbcommands.c:3135
 #, c-format
 msgid "could not create missing directory \"%s\": %m"
 msgstr "не удалось создать отсутствующий каталог \"%s\": %m"
 
-#: access/transam/xlog.c:3884
+#: access/transam/xlog.c:3885
 #, c-format
 msgid "could not generate secret authorization token"
 msgstr "не удалось сгенерировать случайное число для аутентификации"
 
-#: access/transam/xlog.c:4043 access/transam/xlog.c:4052
-#: access/transam/xlog.c:4076 access/transam/xlog.c:4083
-#: access/transam/xlog.c:4090 access/transam/xlog.c:4095
-#: access/transam/xlog.c:4102 access/transam/xlog.c:4109
-#: access/transam/xlog.c:4116 access/transam/xlog.c:4123
-#: access/transam/xlog.c:4130 access/transam/xlog.c:4137
-#: access/transam/xlog.c:4146 access/transam/xlog.c:4153
+#: access/transam/xlog.c:4044 access/transam/xlog.c:4053
+#: access/transam/xlog.c:4077 access/transam/xlog.c:4084
+#: access/transam/xlog.c:4091 access/transam/xlog.c:4096
+#: access/transam/xlog.c:4103 access/transam/xlog.c:4110
+#: access/transam/xlog.c:4117 access/transam/xlog.c:4124
+#: access/transam/xlog.c:4131 access/transam/xlog.c:4138
+#: access/transam/xlog.c:4147 access/transam/xlog.c:4154
 #: utils/init/miscinit.c:1650
 #, c-format
 msgid "database files are incompatible with server"
 msgstr "файлы базы данных несовместимы с сервером"
 
-#: access/transam/xlog.c:4044
+#: access/transam/xlog.c:4045
 #, c-format
 msgid ""
 "The database cluster was initialized with PG_CONTROL_VERSION %d (0x%08x), "
@@ -2584,7 +2590,7 @@ msgstr ""
 "Кластер баз данных был инициализирован с PG_CONTROL_VERSION %d (0x%08x), но "
 "сервер скомпилирован с PG_CONTROL_VERSION %d (0x%08x)."
 
-#: access/transam/xlog.c:4048
+#: access/transam/xlog.c:4049
 #, c-format
 msgid ""
 "This could be a problem of mismatched byte ordering.  It looks like you need "
@@ -2593,7 +2599,7 @@ msgstr ""
 "Возможно, проблема вызвана разным порядком байт. Кажется, вам надо выполнить "
 "initdb."
 
-#: access/transam/xlog.c:4053
+#: access/transam/xlog.c:4054
 #, c-format
 msgid ""
 "The database cluster was initialized with PG_CONTROL_VERSION %d, but the "
@@ -2602,18 +2608,18 @@ msgstr ""
 "Кластер баз данных был инициализирован с PG_CONTROL_VERSION %d, но сервер "
 "скомпилирован с PG_CONTROL_VERSION %d."
 
-#: access/transam/xlog.c:4056 access/transam/xlog.c:4080
-#: access/transam/xlog.c:4087 access/transam/xlog.c:4092
+#: access/transam/xlog.c:4057 access/transam/xlog.c:4081
+#: access/transam/xlog.c:4088 access/transam/xlog.c:4093
 #, c-format
 msgid "It looks like you need to initdb."
 msgstr "Кажется, вам надо выполнить initdb."
 
-#: access/transam/xlog.c:4067
+#: access/transam/xlog.c:4068
 #, c-format
 msgid "incorrect checksum in control file"
 msgstr "ошибка контрольной суммы в файле pg_control"
 
-#: access/transam/xlog.c:4077
+#: access/transam/xlog.c:4078
 #, c-format
 msgid ""
 "The database cluster was initialized with CATALOG_VERSION_NO %d, but the "
@@ -2622,7 +2628,7 @@ msgstr ""
 "Кластер баз данных был инициализирован с CATALOG_VERSION_NO %d, но сервер "
 "скомпилирован с CATALOG_VERSION_NO %d."
 
-#: access/transam/xlog.c:4084
+#: access/transam/xlog.c:4085
 #, c-format
 msgid ""
 "The database cluster was initialized with MAXALIGN %d, but the server was "
@@ -2631,7 +2637,7 @@ msgstr ""
 "Кластер баз данных был инициализирован с MAXALIGN %d, но сервер "
 "скомпилирован с MAXALIGN %d."
 
-#: access/transam/xlog.c:4091
+#: access/transam/xlog.c:4092
 #, c-format
 msgid ""
 "The database cluster appears to use a different floating-point number format "
@@ -2640,7 +2646,7 @@ msgstr ""
 "Кажется, в кластере баз данных и в программе сервера используются разные "
 "форматы чисел с плавающей точкой."
 
-#: access/transam/xlog.c:4096
+#: access/transam/xlog.c:4097
 #, c-format
 msgid ""
 "The database cluster was initialized with BLCKSZ %d, but the server was "
@@ -2649,16 +2655,16 @@ msgstr ""
 "Кластер баз данных был инициализирован с BLCKSZ %d, но сервер скомпилирован "
 "с BLCKSZ %d."
 
-#: access/transam/xlog.c:4099 access/transam/xlog.c:4106
-#: access/transam/xlog.c:4113 access/transam/xlog.c:4120
-#: access/transam/xlog.c:4127 access/transam/xlog.c:4134
-#: access/transam/xlog.c:4141 access/transam/xlog.c:4149
-#: access/transam/xlog.c:4156
+#: access/transam/xlog.c:4100 access/transam/xlog.c:4107
+#: access/transam/xlog.c:4114 access/transam/xlog.c:4121
+#: access/transam/xlog.c:4128 access/transam/xlog.c:4135
+#: access/transam/xlog.c:4142 access/transam/xlog.c:4150
+#: access/transam/xlog.c:4157
 #, c-format
 msgid "It looks like you need to recompile or initdb."
 msgstr "Кажется, вам надо перекомпилировать сервер или выполнить initdb."
 
-#: access/transam/xlog.c:4103
+#: access/transam/xlog.c:4104
 #, c-format
 msgid ""
 "The database cluster was initialized with RELSEG_SIZE %d, but the server was "
@@ -2667,7 +2673,7 @@ msgstr ""
 "Кластер баз данных был инициализирован с RELSEG_SIZE %d, но сервер "
 "скомпилирован с RELSEG_SIZE %d."
 
-#: access/transam/xlog.c:4110
+#: access/transam/xlog.c:4111
 #, c-format
 msgid ""
 "The database cluster was initialized with XLOG_BLCKSZ %d, but the server was "
@@ -2676,7 +2682,7 @@ msgstr ""
 "Кластер баз данных был инициализирован с XLOG_BLCKSZ %d, но сервер "
 "скомпилирован с XLOG_BLCKSZ %d."
 
-#: access/transam/xlog.c:4117
+#: access/transam/xlog.c:4118
 #, c-format
 msgid ""
 "The database cluster was initialized with NAMEDATALEN %d, but the server was "
@@ -2685,7 +2691,7 @@ msgstr ""
 "Кластер баз данных был инициализирован с NAMEDATALEN %d, но сервер "
 "скомпилирован с NAMEDATALEN %d."
 
-#: access/transam/xlog.c:4124
+#: access/transam/xlog.c:4125
 #, c-format
 msgid ""
 "The database cluster was initialized with INDEX_MAX_KEYS %d, but the server "
@@ -2694,7 +2700,7 @@ msgstr ""
 "Кластер баз данных был инициализирован с INDEX_MAX_KEYS %d, но сервер "
 "скомпилирован с INDEX_MAX_KEYS %d."
 
-#: access/transam/xlog.c:4131
+#: access/transam/xlog.c:4132
 #, c-format
 msgid ""
 "The database cluster was initialized with TOAST_MAX_CHUNK_SIZE %d, but the "
@@ -2703,7 +2709,7 @@ msgstr ""
 "Кластер баз данных был инициализирован с TOAST_MAX_CHUNK_SIZE %d, но сервер "
 "скомпилирован с TOAST_MAX_CHUNK_SIZE %d."
 
-#: access/transam/xlog.c:4138
+#: access/transam/xlog.c:4139
 #, c-format
 msgid ""
 "The database cluster was initialized with LOBLKSIZE %d, but the server was "
@@ -2712,7 +2718,7 @@ msgstr ""
 "Кластер баз данных был инициализирован с LOBLKSIZE %d, но сервер "
 "скомпилирован с LOBLKSIZE %d."
 
-#: access/transam/xlog.c:4147
+#: access/transam/xlog.c:4148
 #, c-format
 msgid ""
 "The database cluster was initialized without USE_FLOAT8_BYVAL but the server "
@@ -2721,7 +2727,7 @@ msgstr ""
 "Кластер баз данных был инициализирован без USE_FLOAT8_BYVAL, но сервер "
 "скомпилирован с USE_FLOAT8_BYVAL."
 
-#: access/transam/xlog.c:4154
+#: access/transam/xlog.c:4155
 #, c-format
 msgid ""
 "The database cluster was initialized with USE_FLOAT8_BYVAL but the server "
@@ -2730,7 +2736,7 @@ msgstr ""
 "Кластер баз данных был инициализирован с USE_FLOAT8_BYVAL, но сервер был "
 "скомпилирован без USE_FLOAT8_BYVAL."
 
-#: access/transam/xlog.c:4163
+#: access/transam/xlog.c:4164
 #, c-format
 msgid ""
 "WAL segment size must be a power of two between 1 MB and 1 GB, but the "
@@ -2748,76 +2754,76 @@ msgstr[2] ""
 "размер сегмента WAL должен задаваться степенью 2 в интервале от 1 МБ до 1 "
 "ГБ, но в управляющем файле указано значение: %d"
 
-#: access/transam/xlog.c:4175
+#: access/transam/xlog.c:4176
 #, c-format
 msgid "\"min_wal_size\" must be at least twice \"wal_segment_size\""
 msgstr "\"min_wal_size\" должен быть минимум вдвое больше \"wal_segment_size\""
 
-#: access/transam/xlog.c:4179
+#: access/transam/xlog.c:4180
 #, c-format
 msgid "\"max_wal_size\" must be at least twice \"wal_segment_size\""
 msgstr "\"max_wal_size\" должен быть минимум вдвое больше \"wal_segment_size\""
 
-#: access/transam/xlog.c:4620
+#: access/transam/xlog.c:4621
 #, c-format
 msgid "could not write bootstrap write-ahead log file: %m"
 msgstr "не удалось записать начальный файл журнала предзаписи: %m"
 
-#: access/transam/xlog.c:4628
+#: access/transam/xlog.c:4629
 #, c-format
 msgid "could not fsync bootstrap write-ahead log file: %m"
 msgstr "не удалось сбросить на диск начальный файл журнала предзаписи: %m"
 
-#: access/transam/xlog.c:4634
+#: access/transam/xlog.c:4635
 #, c-format
 msgid "could not close bootstrap write-ahead log file: %m"
 msgstr "не удалось закрыть начальный файл журнала предзаписи: %m"
 
-#: access/transam/xlog.c:4852
+#: access/transam/xlog.c:4853
 #, c-format
 msgid "WAL was generated with wal_level=minimal, cannot continue recovering"
 msgstr ""
 "WAL был создан с параметром wal_level=minimal, продолжение восстановления "
 "невозможно"
 
-#: access/transam/xlog.c:4853
+#: access/transam/xlog.c:4854
 #, c-format
 msgid "This happens if you temporarily set wal_level=minimal on the server."
 msgstr "Это происходит, если вы на время устанавливали wal_level=minimal."
 
-#: access/transam/xlog.c:4854
+#: access/transam/xlog.c:4855
 #, c-format
 msgid "Use a backup taken after setting wal_level to higher than minimal."
 msgstr ""
 "Используйте резервную копию, сделанную после переключения wal_level на любой "
 "уровень выше minimal."
 
-#: access/transam/xlog.c:4918
+#: access/transam/xlog.c:4919
 #, c-format
 msgid "control file contains invalid checkpoint location"
 msgstr "файл pg_control содержит неправильную позицию контрольной точки"
 
-#: access/transam/xlog.c:4929
+#: access/transam/xlog.c:4930
 #, c-format
 msgid "database system was shut down at %s"
 msgstr "система БД была выключена: %s"
 
-#: access/transam/xlog.c:4935
+#: access/transam/xlog.c:4936
 #, c-format
 msgid "database system was shut down in recovery at %s"
 msgstr "система БД была выключена в процессе восстановления: %s"
 
-#: access/transam/xlog.c:4941
+#: access/transam/xlog.c:4942
 #, c-format
 msgid "database system shutdown was interrupted; last known up at %s"
 msgstr "выключение системы БД было прервано; последний момент работы: %s"
 
-#: access/transam/xlog.c:4947
+#: access/transam/xlog.c:4948
 #, c-format
 msgid "database system was interrupted while in recovery at %s"
 msgstr "работа системы БД была прервана во время восстановления: %s"
 
-#: access/transam/xlog.c:4949
+#: access/transam/xlog.c:4950
 #, c-format
 msgid ""
 "This probably means that some data is corrupted and you will have to use the "
@@ -2826,14 +2832,14 @@ msgstr ""
 "Это скорее всего означает, что некоторые данные повреждены и вам придётся "
 "восстановить БД из последней резервной копии."
 
-#: access/transam/xlog.c:4955
+#: access/transam/xlog.c:4956
 #, c-format
 msgid "database system was interrupted while in recovery at log time %s"
 msgstr ""
 "работа системы БД была прервана в процессе восстановления, время в журнале: "
 "%s"
 
-#: access/transam/xlog.c:4957
+#: access/transam/xlog.c:4958
 #, c-format
 msgid ""
 "If this has occurred more than once some data might be corrupted and you "
@@ -2842,22 +2848,22 @@ msgstr ""
 "Если это происходит постоянно, возможно, какие-то данные были испорчены и "
 "для восстановления стоит выбрать более раннюю точку."
 
-#: access/transam/xlog.c:4963
+#: access/transam/xlog.c:4964
 #, c-format
 msgid "database system was interrupted; last known up at %s"
 msgstr "работа системы БД была прервана; последний момент работы: %s"
 
-#: access/transam/xlog.c:4969
+#: access/transam/xlog.c:4970
 #, c-format
 msgid "control file contains invalid database cluster state"
 msgstr "файл pg_control содержит неверный код состояния кластера"
 
-#: access/transam/xlog.c:5354
+#: access/transam/xlog.c:5355
 #, c-format
 msgid "WAL ends before end of online backup"
 msgstr "WAL закончился без признака окончания копирования"
 
-#: access/transam/xlog.c:5355
+#: access/transam/xlog.c:5356
 #, c-format
 msgid ""
 "All WAL generated while online backup was taken must be available at "
@@ -2866,40 +2872,40 @@ msgstr ""
 "Все журналы WAL, созданные во время резервного копирования \"на ходу\", "
 "должны быть в наличии для восстановления."
 
-#: access/transam/xlog.c:5358
+#: access/transam/xlog.c:5359
 #, c-format
 msgid "WAL ends before consistent recovery point"
 msgstr "WAL закончился до согласованной точки восстановления"
 
-#: access/transam/xlog.c:5406
+#: access/transam/xlog.c:5407
 #, c-format
 msgid "selected new timeline ID: %u"
 msgstr "выбранный ID новой линии времени: %u"
 
-#: access/transam/xlog.c:5439
+#: access/transam/xlog.c:5440
 #, c-format
 msgid "archive recovery complete"
 msgstr "восстановление архива завершено"
 
-#: access/transam/xlog.c:6069
+#: access/transam/xlog.c:6070
 #, c-format
 msgid "shutting down"
 msgstr "выключение"
 
 #. translator: the placeholders show checkpoint options
-#: access/transam/xlog.c:6108
+#: access/transam/xlog.c:6109
 #, c-format
 msgid "restartpoint starting:%s%s%s%s%s%s%s%s"
 msgstr "начата точка перезапуска:%s%s%s%s%s%s%s%s"
 
 #. translator: the placeholders show checkpoint options
-#: access/transam/xlog.c:6120
+#: access/transam/xlog.c:6121
 #, c-format
 msgid "checkpoint starting:%s%s%s%s%s%s%s%s"
 msgstr "начата контрольная точка:%s%s%s%s%s%s%s%s"
 
 # well-spelled: синхр
-#: access/transam/xlog.c:6180
+#: access/transam/xlog.c:6181
 #, c-format
 msgid ""
 "restartpoint complete: wrote %d buffers (%.1f%%); %d WAL file(s) added, %d "
@@ -2913,7 +2919,7 @@ msgstr ""
 "=%ld.%03d сек., средняя=%ld.%03d сек.; расстояние=%d kB, ожидалось=%d kB"
 
 # well-spelled: синхр
-#: access/transam/xlog.c:6200
+#: access/transam/xlog.c:6201
 #, c-format
 msgid ""
 "checkpoint complete: wrote %d buffers (%.1f%%); %d WAL file(s) added, %d "
@@ -2926,7 +2932,7 @@ msgstr ""
 "сек., всего=%ld.%03d сек.; синхронизировано_файлов=%d, самая_долгая_синхр."
 "=%ld.%03d сек., средняя=%ld.%03d сек.; расстояние=%d kB, ожидалось=%d kB"
 
-#: access/transam/xlog.c:6642
+#: access/transam/xlog.c:6653
 #, c-format
 msgid ""
 "concurrent write-ahead log activity while database system is shutting down"
@@ -2934,75 +2940,75 @@ msgstr ""
 "во время выключения системы баз данных отмечена активность в журнале "
 "предзаписи"
 
-#: access/transam/xlog.c:7199
+#: access/transam/xlog.c:7236
 #, c-format
 msgid "recovery restart point at %X/%X"
 msgstr "точка перезапуска восстановления в позиции %X/%X"
 
-#: access/transam/xlog.c:7201
+#: access/transam/xlog.c:7238
 #, c-format
 msgid "Last completed transaction was at log time %s."
 msgstr "Последняя завершённая транзакция была выполнена в %s."
 
-#: access/transam/xlog.c:7448
+#: access/transam/xlog.c:7487
 #, c-format
 msgid "restore point \"%s\" created at %X/%X"
 msgstr "точка восстановления \"%s\" создана в позиции %X/%X"
 
-#: access/transam/xlog.c:7655
+#: access/transam/xlog.c:7694
 #, c-format
 msgid "online backup was canceled, recovery cannot continue"
 msgstr ""
 "резервное копирование \"на ходу\" было отменено, продолжить восстановление "
 "нельзя"
 
-#: access/transam/xlog.c:7713
+#: access/transam/xlog.c:7752
 #, c-format
 msgid "unexpected timeline ID %u (should be %u) in shutdown checkpoint record"
 msgstr ""
 "неожиданный ID линии времени %u (должен быть %u) в записи точки выключения"
 
-#: access/transam/xlog.c:7771
+#: access/transam/xlog.c:7810
 #, c-format
 msgid "unexpected timeline ID %u (should be %u) in online checkpoint record"
 msgstr ""
 "неожиданный ID линии времени %u (должен быть %u) в записи точки активности"
 
-#: access/transam/xlog.c:7800
+#: access/transam/xlog.c:7839
 #, c-format
 msgid "unexpected timeline ID %u (should be %u) in end-of-recovery record"
 msgstr ""
 "неожиданный ID линии времени %u (должен быть %u) в записи конец-"
 "восстановления"
 
-#: access/transam/xlog.c:8058
+#: access/transam/xlog.c:8097
 #, c-format
 msgid "could not fsync write-through file \"%s\": %m"
 msgstr "не удалось синхронизировать с ФС файл сквозной записи %s: %m"
 
-#: access/transam/xlog.c:8064
+#: access/transam/xlog.c:8103
 #, c-format
 msgid "could not fdatasync file \"%s\": %m"
 msgstr "не удалось синхронизировать с ФС данные (fdatasync) файла \"%s\": %m"
 
-#: access/transam/xlog.c:8159 access/transam/xlog.c:8526
+#: access/transam/xlog.c:8198 access/transam/xlog.c:8565
 #, c-format
 msgid "WAL level not sufficient for making an online backup"
 msgstr ""
 "Выбранный уровень WAL недостаточен для резервного копирования \"на ходу\""
 
-#: access/transam/xlog.c:8160 access/transam/xlog.c:8527
+#: access/transam/xlog.c:8199 access/transam/xlog.c:8566
 #: access/transam/xlogfuncs.c:199
 #, c-format
 msgid "wal_level must be set to \"replica\" or \"logical\" at server start."
 msgstr "Установите wal_level \"replica\" или \"logical\" при запуске сервера."
 
-#: access/transam/xlog.c:8165
+#: access/transam/xlog.c:8204
 #, c-format
 msgid "backup label too long (max %d bytes)"
 msgstr "длина метки резервной копии превышает предел (%d байт)"
 
-#: access/transam/xlog.c:8281
+#: access/transam/xlog.c:8320
 #, c-format
 msgid ""
 "WAL generated with full_page_writes=off was replayed since last restartpoint"
@@ -3010,7 +3016,7 @@ msgstr ""
 "После последней точки перезапуска был воспроизведён WAL, созданный в режиме "
 "full_page_writes=off."
 
-#: access/transam/xlog.c:8283 access/transam/xlog.c:8639
+#: access/transam/xlog.c:8322 access/transam/xlog.c:8678
 #, c-format
 msgid ""
 "This means that the backup being taken on the standby is corrupt and should "
@@ -3022,18 +3028,18 @@ msgstr ""
 "CHECKPOINT на ведущем сервере, а затем попробуйте резервное копирование \"на "
 "ходу\" ещё раз."
 
-#: access/transam/xlog.c:8363 backup/basebackup.c:1343 utils/adt/misc.c:340
+#: access/transam/xlog.c:8402 backup/basebackup.c:1343 utils/adt/misc.c:340
 #, c-format
 msgid "symbolic link \"%s\" target is too long"
 msgstr "целевой путь символической ссылки \"%s\" слишком длинный"
 
-#: access/transam/xlog.c:8413 backup/basebackup.c:1358
+#: access/transam/xlog.c:8452 backup/basebackup.c:1358
 #: commands/tablespace.c:399 commands/tablespace.c:581 utils/adt/misc.c:348
 #, c-format
 msgid "tablespaces are not supported on this platform"
 msgstr "табличные пространства не поддерживаются на этой платформе"
 
-#: access/transam/xlog.c:8572 access/transam/xlog.c:8585
+#: access/transam/xlog.c:8611 access/transam/xlog.c:8624
 #: access/transam/xlogrecovery.c:1237 access/transam/xlogrecovery.c:1244
 #: access/transam/xlogrecovery.c:1303 access/transam/xlogrecovery.c:1383
 #: access/transam/xlogrecovery.c:1407
@@ -3041,13 +3047,13 @@ msgstr "табличные пространства не поддерживаю
 msgid "invalid data in file \"%s\""
 msgstr "неверные данные в файле \"%s\""
 
-#: access/transam/xlog.c:8589 backup/basebackup.c:1204
+#: access/transam/xlog.c:8628 backup/basebackup.c:1204
 #, c-format
 msgid "the standby was promoted during online backup"
 msgstr ""
 "ведомый сервер был повышен в процессе резервного копирования \"на ходу\""
 
-#: access/transam/xlog.c:8590 backup/basebackup.c:1205
+#: access/transam/xlog.c:8629 backup/basebackup.c:1205
 #, c-format
 msgid ""
 "This means that the backup being taken is corrupt and should not be used. "
@@ -3056,7 +3062,7 @@ msgstr ""
 "Это означает, что создаваемая резервная копия испорчена и использовать её не "
 "следует. Попробуйте резервное копирование \"на ходу\" ещё раз."
 
-#: access/transam/xlog.c:8637
+#: access/transam/xlog.c:8676
 #, c-format
 msgid ""
 "WAL generated with full_page_writes=off was replayed during online backup"
@@ -3064,13 +3070,13 @@ msgstr ""
 "В процессе резервного копирования \"на ходу\" был воспроизведён WAL, "
 "созданный в режиме full_page_writes=off"
 
-#: access/transam/xlog.c:8762
+#: access/transam/xlog.c:8801
 #, c-format
 msgid "base backup done, waiting for required WAL segments to be archived"
 msgstr ""
 "базовое копирование выполнено, ожидается архивация нужных сегментов WAL"
 
-#: access/transam/xlog.c:8776
+#: access/transam/xlog.c:8815
 #, c-format
 msgid ""
 "still waiting for all required WAL segments to be archived (%d seconds "
@@ -3078,7 +3084,7 @@ msgid ""
 msgstr ""
 "продолжается ожидание архивации всех нужных сегментов WAL (прошло %d сек.)"
 
-#: access/transam/xlog.c:8778
+#: access/transam/xlog.c:8817
 #, c-format
 msgid ""
 "Check that your archive_command is executing properly.  You can safely "
@@ -3089,12 +3095,12 @@ msgstr ""
 "копирования можно отменить безопасно, но резервная копия базы будет "
 "непригодна без всех сегментов WAL."
 
-#: access/transam/xlog.c:8785
+#: access/transam/xlog.c:8824
 #, c-format
 msgid "all required WAL segments have been archived"
 msgstr "все нужные сегменты WAL заархивированы"
 
-#: access/transam/xlog.c:8789
+#: access/transam/xlog.c:8828
 #, c-format
 msgid ""
 "WAL archiving is not enabled; you must ensure that all required WAL segments "
@@ -3103,7 +3109,7 @@ msgstr ""
 "архивация WAL не настроена; вы должны обеспечить копирование всех требуемых "
 "сегментов WAL другими средствами для получения резервной копии"
 
-#: access/transam/xlog.c:8838
+#: access/transam/xlog.c:8877
 #, c-format
 msgid "aborting backup due to backend exiting before pg_backup_stop was called"
 msgstr ""
@@ -3250,49 +3256,49 @@ msgstr "неверное смещение записи в позиции %X/%X"
 msgid "contrecord is requested by %X/%X"
 msgstr "в позиции %X/%X запрошено продолжение записи"
 
-#: access/transam/xlogreader.c:669 access/transam/xlogreader.c:1134
+#: access/transam/xlogreader.c:669 access/transam/xlogreader.c:1144
 #, c-format
 msgid "invalid record length at %X/%X: wanted %u, got %u"
 msgstr "неверная длина записи в позиции %X/%X: ожидалось %u, получено %u"
 
-#: access/transam/xlogreader.c:758
+#: access/transam/xlogreader.c:759
 #, c-format
 msgid "there is no contrecord flag at %X/%X"
 msgstr "нет флага contrecord в позиции %X/%X"
 
-#: access/transam/xlogreader.c:771
+#: access/transam/xlogreader.c:772
 #, c-format
 msgid "invalid contrecord length %u (expected %lld) at %X/%X"
 msgstr "неверная длина contrecord: %u (ожидалась %lld) в позиции %X/%X"
 
-#: access/transam/xlogreader.c:1142
+#: access/transam/xlogreader.c:1152
 #, c-format
 msgid "invalid resource manager ID %u at %X/%X"
 msgstr "неверный ID менеджера ресурсов %u в позиции %X/%X"
 
-#: access/transam/xlogreader.c:1155 access/transam/xlogreader.c:1171
+#: access/transam/xlogreader.c:1165 access/transam/xlogreader.c:1181
 #, c-format
 msgid "record with incorrect prev-link %X/%X at %X/%X"
 msgstr "запись с неверной ссылкой назад %X/%X в позиции %X/%X"
 
-#: access/transam/xlogreader.c:1209
+#: access/transam/xlogreader.c:1219
 #, c-format
 msgid "incorrect resource manager data checksum in record at %X/%X"
 msgstr ""
 "некорректная контрольная сумма данных менеджера ресурсов в записи в позиции "
 "%X/%X"
 
-#: access/transam/xlogreader.c:1246
+#: access/transam/xlogreader.c:1256
 #, c-format
 msgid "invalid magic number %04X in log segment %s, offset %u"
 msgstr "неверное магическое число %04X в сегменте журнала %s, смещение %u"
 
-#: access/transam/xlogreader.c:1260 access/transam/xlogreader.c:1301
+#: access/transam/xlogreader.c:1270 access/transam/xlogreader.c:1311
 #, c-format
 msgid "invalid info bits %04X in log segment %s, offset %u"
 msgstr "неверные информационные биты %04X в сегменте журнала %s, смещение %u"
 
-#: access/transam/xlogreader.c:1275
+#: access/transam/xlogreader.c:1285
 #, c-format
 msgid ""
 "WAL file is from different database system: WAL file database system "
@@ -3301,7 +3307,7 @@ msgstr ""
 "файл WAL принадлежит другой СУБД: в нём указан идентификатор системы БД "
 "%llu, а идентификатор системы pg_control: %llu"
 
-#: access/transam/xlogreader.c:1283
+#: access/transam/xlogreader.c:1293
 #, c-format
 msgid ""
 "WAL file is from different database system: incorrect segment size in page "
@@ -3310,7 +3316,7 @@ msgstr ""
 "файл WAL принадлежит другой СУБД: некорректный размер сегмента в заголовке "
 "страницы"
 
-#: access/transam/xlogreader.c:1289
+#: access/transam/xlogreader.c:1299
 #, c-format
 msgid ""
 "WAL file is from different database system: incorrect XLOG_BLCKSZ in page "
@@ -3319,35 +3325,35 @@ msgstr ""
 "файл WAL принадлежит другой СУБД: некорректный XLOG_BLCKSZ в заголовке "
 "страницы"
 
-#: access/transam/xlogreader.c:1320
+#: access/transam/xlogreader.c:1330
 #, c-format
 msgid "unexpected pageaddr %X/%X in log segment %s, offset %u"
 msgstr "неожиданный pageaddr %X/%X в сегменте журнала %s, смещение %u"
 
-#: access/transam/xlogreader.c:1345
+#: access/transam/xlogreader.c:1355
 #, c-format
 msgid "out-of-sequence timeline ID %u (after %u) in log segment %s, offset %u"
 msgstr ""
 "нарушение последовательности ID линии времени %u (после %u) в сегменте "
 "журнала %s, смещение %u"
 
-#: access/transam/xlogreader.c:1750
+#: access/transam/xlogreader.c:1760
 #, c-format
 msgid "out-of-order block_id %u at %X/%X"
 msgstr "идентификатор блока %u идёт не по порядку в позиции %X/%X"
 
-#: access/transam/xlogreader.c:1774
+#: access/transam/xlogreader.c:1784
 #, c-format
 msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%X"
 msgstr "BKPBLOCK_HAS_DATA установлен, но данных в позиции %X/%X нет"
 
-#: access/transam/xlogreader.c:1781
+#: access/transam/xlogreader.c:1791
 #, c-format
 msgid "BKPBLOCK_HAS_DATA not set, but data length is %u at %X/%X"
 msgstr ""
 "BKPBLOCK_HAS_DATA не установлен, но длина данных равна %u в позиции %X/%X"
 
-#: access/transam/xlogreader.c:1817
+#: access/transam/xlogreader.c:1827
 #, c-format
 msgid ""
 "BKPIMAGE_HAS_HOLE set, but hole offset %u length %u block image length %u at "
@@ -3356,21 +3362,21 @@ msgstr ""
 "BKPIMAGE_HAS_HOLE установлен, но для пропуска заданы смещение %u и длина %u "
 "при длине образа блока %u в позиции %X/%X"
 
-#: access/transam/xlogreader.c:1833
+#: access/transam/xlogreader.c:1843
 #, c-format
 msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %u length %u at %X/%X"
 msgstr ""
 "BKPIMAGE_HAS_HOLE не установлен, но для пропуска заданы смещение %u и длина "
 "%u в позиции %X/%X"
 
-#: access/transam/xlogreader.c:1847
+#: access/transam/xlogreader.c:1857
 #, c-format
 msgid "BKPIMAGE_COMPRESSED set, but block image length %u at %X/%X"
 msgstr ""
 "BKPIMAGE_COMPRESSED установлен, но длина образа блока равна %u в позиции %X/"
 "%X"
 
-#: access/transam/xlogreader.c:1862
+#: access/transam/xlogreader.c:1872
 #, c-format
 msgid ""
 "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image "
@@ -3379,41 +3385,41 @@ msgstr ""
 "ни BKPIMAGE_HAS_HOLE, ни BKPIMAGE_COMPRESSED не установлены, но длина образа "
 "блока равна %u в позиции %X/%X"
 
-#: access/transam/xlogreader.c:1878
+#: access/transam/xlogreader.c:1888
 #, c-format
 msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%X"
 msgstr ""
 "BKPBLOCK_SAME_REL установлен, но предыдущее значение не задано в позиции %X/"
 "%X"
 
-#: access/transam/xlogreader.c:1890
+#: access/transam/xlogreader.c:1900
 #, c-format
 msgid "invalid block_id %u at %X/%X"
 msgstr "неверный идентификатор блока %u в позиции %X/%X"
 
-#: access/transam/xlogreader.c:1957
+#: access/transam/xlogreader.c:1967
 #, c-format
 msgid "record with invalid length at %X/%X"
 msgstr "запись с неверной длиной в позиции %X/%X"
 
-#: access/transam/xlogreader.c:1982
+#: access/transam/xlogreader.c:1992
 #, c-format
 msgid "could not locate backup block with ID %d in WAL record"
 msgstr "не удалось найти копию блока с ID %d в записи журнала WAL"
 
-#: access/transam/xlogreader.c:2066
+#: access/transam/xlogreader.c:2076
 #, c-format
 msgid "could not restore image at %X/%X with invalid block %d specified"
 msgstr ""
 "не удалось восстановить образ в позиции %X/%X с указанным неверным блоком %d"
 
-#: access/transam/xlogreader.c:2073
+#: access/transam/xlogreader.c:2083
 #, c-format
 msgid "could not restore image at %X/%X with invalid state, block %d"
 msgstr ""
 "не удалось восстановить образ в позиции %X/%X с неверным состоянием, блок %d"
 
-#: access/transam/xlogreader.c:2100 access/transam/xlogreader.c:2117
+#: access/transam/xlogreader.c:2110 access/transam/xlogreader.c:2127
 #, c-format
 msgid ""
 "could not restore image at %X/%X compressed with %s not supported by build, "
@@ -3422,7 +3428,7 @@ msgstr ""
 "не удалось восстановить образ в позиции %X/%X, сжатый методом %s, который не "
 "поддерживается этой сборкой, блок %d"
 
-#: access/transam/xlogreader.c:2126
+#: access/transam/xlogreader.c:2136
 #, c-format
 msgid ""
 "could not restore image at %X/%X compressed with unknown method, block %d"
@@ -3430,7 +3436,7 @@ msgstr ""
 "не удалось восстановить образ в позиции %X/%X, сжатый неизвестным методом, "
 "блок %d"
 
-#: access/transam/xlogreader.c:2134
+#: access/transam/xlogreader.c:2144
 #, c-format
 msgid "could not decompress image at %X/%X, block %d"
 msgstr "не удалось развернуть образ в позиции %X/%X, блок %d"
@@ -4434,20 +4440,20 @@ msgstr "предложение IN SCHEMA нельзя использовать 
 #: commands/tablecmds.c:8238 commands/tablecmds.c:8320
 #: commands/tablecmds.c:8476 commands/tablecmds.c:8598
 #: commands/tablecmds.c:12441 commands/tablecmds.c:12633
-#: commands/tablecmds.c:12793 commands/tablecmds.c:13990
-#: commands/tablecmds.c:16560 commands/trigger.c:954 parser/analyze.c:2517
+#: commands/tablecmds.c:12793 commands/tablecmds.c:14013
+#: commands/tablecmds.c:16583 commands/trigger.c:954 parser/analyze.c:2517
 #: parser/parse_relation.c:725 parser/parse_target.c:1077
 #: parser/parse_type.c:144 parser/parse_utilcmd.c:3465
-#: parser/parse_utilcmd.c:3501 parser/parse_utilcmd.c:3543 utils/adt/acl.c:2869
+#: parser/parse_utilcmd.c:3501 parser/parse_utilcmd.c:3543 utils/adt/acl.c:2886
 #: utils/adt/ruleutils.c:2828
 #, c-format
 msgid "column \"%s\" of relation \"%s\" does not exist"
 msgstr "столбец \"%s\" в таблице \"%s\" не существует"
 
 #: catalog/aclchk.c:1851 catalog/objectaddress.c:1383 commands/sequence.c:1179
-#: commands/tablecmds.c:253 commands/tablecmds.c:17434 utils/adt/acl.c:2077
-#: utils/adt/acl.c:2107 utils/adt/acl.c:2139 utils/adt/acl.c:2171
-#: utils/adt/acl.c:2199 utils/adt/acl.c:2229
+#: commands/tablecmds.c:253 commands/tablecmds.c:17457 utils/adt/acl.c:2094
+#: utils/adt/acl.c:2124 utils/adt/acl.c:2156 utils/adt/acl.c:2188
+#: utils/adt/acl.c:2216 utils/adt/acl.c:2246
 #, c-format
 msgid "\"%s\" is not a sequence"
 msgstr "\"%s\" - это не последовательность"
@@ -4887,12 +4893,12 @@ msgstr "схема с OID %u не существует"
 msgid "tablespace with OID %u does not exist"
 msgstr "табличное пространство с OID %u не существует"
 
-#: catalog/aclchk.c:4699 catalog/aclchk.c:5526 commands/foreigncmds.c:325
+#: catalog/aclchk.c:4699 catalog/aclchk.c:5526 commands/foreigncmds.c:336
 #, c-format
 msgid "foreign-data wrapper with OID %u does not exist"
 msgstr "обёртка сторонних данных с OID %u не существует"
 
-#: catalog/aclchk.c:4761 catalog/aclchk.c:5553 commands/foreigncmds.c:462
+#: catalog/aclchk.c:4761 catalog/aclchk.c:5553 commands/foreigncmds.c:473
 #, c-format
 msgid "foreign server with OID %u does not exist"
 msgstr "сторонний сервер с OID %u не существует"
@@ -5069,12 +5075,12 @@ msgstr "удалить объект %s нельзя, так как от него
 
 #: catalog/dependency.c:1201 catalog/dependency.c:1208
 #: catalog/dependency.c:1219 commands/tablecmds.c:1342
-#: commands/tablecmds.c:14632 commands/tablespace.c:476 commands/user.c:1008
-#: commands/view.c:522 libpq/auth.c:329 replication/syncrep.c:1110
+#: commands/tablecmds.c:14655 commands/tablespace.c:476 commands/user.c:1008
+#: commands/view.c:522 libpq/auth.c:337 replication/syncrep.c:1110
 #: storage/lmgr/deadlock.c:1151 storage/lmgr/proc.c:1421 utils/misc/guc.c:7414
-#: utils/misc/guc.c:7450 utils/misc/guc.c:7520 utils/misc/guc.c:11933
-#: utils/misc/guc.c:11967 utils/misc/guc.c:12001 utils/misc/guc.c:12044
-#: utils/misc/guc.c:12086
+#: utils/misc/guc.c:7450 utils/misc/guc.c:7520 utils/misc/guc.c:11939
+#: utils/misc/guc.c:11973 utils/misc/guc.c:12007 utils/misc/guc.c:12050
+#: utils/misc/guc.c:12092
 #, c-format
 msgid "%s"
 msgstr "%s"
@@ -5399,12 +5405,12 @@ msgstr "DROP INDEX CONCURRENTLY должен быть первым действ
 msgid "cannot reindex temporary tables of other sessions"
 msgstr "переиндексировать временные таблицы других сеансов нельзя"
 
-#: catalog/index.c:3673 commands/indexcmds.c:3543
+#: catalog/index.c:3673 commands/indexcmds.c:3577
 #, c-format
 msgid "cannot reindex invalid index on TOAST table"
 msgstr "перестроить нерабочий индекс в таблице TOAST нельзя"
 
-#: catalog/index.c:3689 commands/indexcmds.c:3423 commands/indexcmds.c:3567
+#: catalog/index.c:3689 commands/indexcmds.c:3457 commands/indexcmds.c:3601
 #: commands/tablecmds.c:3331
 #, c-format
 msgid "cannot move system relation \"%s\""
@@ -5423,7 +5429,7 @@ msgstr ""
 "пропускается"
 
 #: catalog/namespace.c:259 catalog/namespace.c:463 catalog/namespace.c:555
-#: commands/trigger.c:5830
+#: commands/trigger.c:5860
 #, c-format
 msgid "cross-database references are not implemented: \"%s.%s.%s\""
 msgstr "ссылки между базами не реализованы: \"%s.%s.%s\""
@@ -5507,7 +5513,7 @@ msgid "cross-database references are not implemented: %s"
 msgstr "ссылки между базами не реализованы: %s"
 
 #: catalog/namespace.c:2889 parser/parse_expr.c:813 parser/parse_target.c:1276
-#: gram.y:18265 gram.y:18305
+#: gram.y:18272 gram.y:18312
 #, c-format
 msgid "improper qualified name (too many dotted names): %s"
 msgstr "неверное полное имя (слишком много компонентов): %s"
@@ -5559,7 +5565,7 @@ msgid "cannot create temporary tables during a parallel operation"
 msgstr "создавать временные таблицы во время параллельных операций нельзя"
 
 #: catalog/namespace.c:4338 commands/tablespace.c:1231 commands/variable.c:64
-#: tcop/postgres.c:3614 utils/misc/guc.c:12118 utils/misc/guc.c:12220
+#: tcop/postgres.c:3614 utils/misc/guc.c:12124 utils/misc/guc.c:12226
 #, c-format
 msgid "List syntax is invalid."
 msgstr "Ошибка синтаксиса в списке."
@@ -5572,19 +5578,19 @@ msgid "\"%s\" is not a table"
 msgstr "\"%s\" - это не таблица"
 
 #: catalog/objectaddress.c:1398 commands/tablecmds.c:259
-#: commands/tablecmds.c:17439 commands/view.c:119
+#: commands/tablecmds.c:17462 commands/view.c:119
 #, c-format
 msgid "\"%s\" is not a view"
 msgstr "\"%s\" - это не представление"
 
 #: catalog/objectaddress.c:1405 commands/matview.c:186 commands/tablecmds.c:265
-#: commands/tablecmds.c:17444
+#: commands/tablecmds.c:17467
 #, c-format
 msgid "\"%s\" is not a materialized view"
 msgstr "\"%s\" - это не материализованное представление"
 
 #: catalog/objectaddress.c:1412 commands/tablecmds.c:283
-#: commands/tablecmds.c:17449
+#: commands/tablecmds.c:17472
 #, c-format
 msgid "\"%s\" is not a foreign table"
 msgstr "\"%s\" - это не сторонняя таблица"
@@ -5608,7 +5614,7 @@ msgstr ""
 #: catalog/objectaddress.c:1638 commands/functioncmds.c:139
 #: commands/tablecmds.c:275 commands/typecmds.c:274 commands/typecmds.c:3700
 #: parser/parse_type.c:243 parser/parse_type.c:272 parser/parse_type.c:795
-#: utils/adt/acl.c:4434
+#: utils/adt/acl.c:4451
 #, c-format
 msgid "type \"%s\" does not exist"
 msgstr "тип \"%s\" не существует"
@@ -5628,8 +5634,9 @@ msgstr "функция %d (%s, %s) из семейства %s не сущест
 msgid "user mapping for user \"%s\" on server \"%s\" does not exist"
 msgstr "сопоставление для пользователя \"%s\" на сервере \"%s\" не существует"
 
-#: catalog/objectaddress.c:1854 commands/foreigncmds.c:430
-#: commands/foreigncmds.c:993 commands/foreigncmds.c:1356 foreign/foreign.c:701
+#: catalog/objectaddress.c:1854 commands/foreigncmds.c:441
+#: commands/foreigncmds.c:1004 commands/foreigncmds.c:1367
+#: foreign/foreign.c:701
 #, c-format
 msgid "server \"%s\" does not exist"
 msgstr "сервер \"%s\" не существует"
@@ -6391,7 +6398,7 @@ msgstr ""
 "отсоединения."
 
 #: catalog/pg_inherits.c:596 commands/tablecmds.c:4551
-#: commands/tablecmds.c:15749
+#: commands/tablecmds.c:15772
 #, c-format
 msgid ""
 "Use ALTER TABLE ... DETACH PARTITION ... FINALIZE to complete the pending "
@@ -6742,12 +6749,12 @@ msgstr ""
 msgid "subscription \"%s\" does not exist"
 msgstr "подписка \"%s\" не существует"
 
-#: catalog/pg_subscription.c:474
+#: catalog/pg_subscription.c:499
 #, c-format
 msgid "could not drop relation mapping for subscription \"%s\""
 msgstr "удалить сопоставление отношений для подписки \"%s\" не получилось"
 
-#: catalog/pg_subscription.c:476
+#: catalog/pg_subscription.c:501
 #, c-format
 msgid ""
 "Table synchronization for relation \"%s\" is in progress and is in state "
@@ -6757,7 +6764,7 @@ msgstr "Выполняется синхронизация отношения \"%
 #. translator: first %s is a SQL ALTER command and second %s is a
 #. SQL DROP command
 #.
-#: catalog/pg_subscription.c:483
+#: catalog/pg_subscription.c:508
 #, c-format
 msgid ""
 "Use %s to enable subscription if not already enabled or use %s to drop the "
@@ -6926,12 +6933,12 @@ msgstr ""
 msgid "event trigger \"%s\" already exists"
 msgstr "событийный триггер \"%s\" уже существует"
 
-#: commands/alter.c:88 commands/foreigncmds.c:593
+#: commands/alter.c:88 commands/foreigncmds.c:604
 #, c-format
 msgid "foreign-data wrapper \"%s\" already exists"
 msgstr "обёртка сторонних данных \"%s\" уже существует"
 
-#: commands/alter.c:91 commands/foreigncmds.c:884
+#: commands/alter.c:91 commands/foreigncmds.c:895
 #, c-format
 msgid "server \"%s\" already exists"
 msgstr "сервер \"%s\" уже существует"
@@ -7018,7 +7025,7 @@ msgid "handler function is not specified"
 msgstr "не указана функция-обработчик"
 
 #: commands/amcmds.c:264 commands/event_trigger.c:183
-#: commands/foreigncmds.c:489 commands/proclang.c:80 commands/trigger.c:714
+#: commands/foreigncmds.c:500 commands/proclang.c:80 commands/trigger.c:714
 #: parser/parse_clause.c:942
 #, c-format
 msgid "function %s must return type %s"
@@ -7149,7 +7156,7 @@ msgstr "кластеризовать временные таблицы друг
 msgid "there is no previously clustered index for table \"%s\""
 msgstr "таблица \"%s\" ранее не кластеризовалась по какому-либо индексу"
 
-#: commands/cluster.c:190 commands/tablecmds.c:14446 commands/tablecmds.c:16328
+#: commands/cluster.c:190 commands/tablecmds.c:14469 commands/tablecmds.c:16351
 #, c-format
 msgid "index \"%s\" for table \"%s\" does not exist"
 msgstr "индекс \"%s\" для таблицы \"%s\" не существует"
@@ -7164,7 +7171,7 @@ msgstr "кластеризовать разделяемый каталог не
 msgid "cannot vacuum temporary tables of other sessions"
 msgstr "очищать временные таблицы других сеансов нельзя"
 
-#: commands/cluster.c:511 commands/tablecmds.c:16338
+#: commands/cluster.c:511 commands/tablecmds.c:16361
 #, c-format
 msgid "\"%s\" is not an index for table \"%s\""
 msgstr "\"%s\" не является индексом таблицы \"%s\""
@@ -8466,7 +8473,7 @@ msgstr "Используйте DROP AGGREGATE для удаления агрег
 
 #: commands/dropcmds.c:158 commands/sequence.c:475 commands/tablecmds.c:3642
 #: commands/tablecmds.c:3800 commands/tablecmds.c:3852
-#: commands/tablecmds.c:16755 tcop/utility.c:1332
+#: commands/tablecmds.c:16778 tcop/utility.c:1332
 #, c-format
 msgid "relation \"%s\" does not exist, skipping"
 msgstr "отношение \"%s\" не существует, пропускается"
@@ -8591,7 +8598,7 @@ msgstr "правило \"%s\" для отношения \"%s\" не сущест
 msgid "foreign-data wrapper \"%s\" does not exist, skipping"
 msgstr "обёртка сторонних данных \"%s\" не существует, пропускается"
 
-#: commands/dropcmds.c:453 commands/foreigncmds.c:1360
+#: commands/dropcmds.c:453 commands/foreigncmds.c:1371
 #, c-format
 msgid "server \"%s\" does not exist, skipping"
 msgstr "сервер \"%s\" не существует, пропускается"
@@ -9004,58 +9011,58 @@ msgstr ""
 msgid "file \"%s\" is too large"
 msgstr "файл \"%s\" слишком большой"
 
-#: commands/foreigncmds.c:148 commands/foreigncmds.c:157
+#: commands/foreigncmds.c:159 commands/foreigncmds.c:168
 #, c-format
 msgid "option \"%s\" not found"
 msgstr "нераспознанный параметр \"%s\""
 
-#: commands/foreigncmds.c:167
+#: commands/foreigncmds.c:178
 #, c-format
 msgid "option \"%s\" provided more than once"
 msgstr "параметр \"%s\" указан неоднократно"
 
-#: commands/foreigncmds.c:221 commands/foreigncmds.c:229
+#: commands/foreigncmds.c:232 commands/foreigncmds.c:240
 #, c-format
 msgid "permission denied to change owner of foreign-data wrapper \"%s\""
 msgstr "нет прав для изменения владельца обёртки сторонних данных \"%s\""
 
-#: commands/foreigncmds.c:223
+#: commands/foreigncmds.c:234
 #, c-format
 msgid "Must be superuser to change owner of a foreign-data wrapper."
 msgstr ""
 "Для смены владельца обёртки сторонних данных нужно быть суперпользователем."
 
-#: commands/foreigncmds.c:231
+#: commands/foreigncmds.c:242
 #, c-format
 msgid "The owner of a foreign-data wrapper must be a superuser."
 msgstr "Владельцем обёртки сторонних данных должен быть суперпользователь."
 
-#: commands/foreigncmds.c:291 commands/foreigncmds.c:707 foreign/foreign.c:679
+#: commands/foreigncmds.c:302 commands/foreigncmds.c:718 foreign/foreign.c:679
 #, c-format
 msgid "foreign-data wrapper \"%s\" does not exist"
 msgstr "обёртка сторонних данных \"%s\" не существует"
 
-#: commands/foreigncmds.c:580
+#: commands/foreigncmds.c:591
 #, c-format
 msgid "permission denied to create foreign-data wrapper \"%s\""
 msgstr "нет прав для создания обёртки сторонних данных \"%s\""
 
-#: commands/foreigncmds.c:582
+#: commands/foreigncmds.c:593
 #, c-format
 msgid "Must be superuser to create a foreign-data wrapper."
 msgstr "Для создания обёртки сторонних данных нужно быть суперпользователем."
 
-#: commands/foreigncmds.c:697
+#: commands/foreigncmds.c:708
 #, c-format
 msgid "permission denied to alter foreign-data wrapper \"%s\""
 msgstr "нет прав для изменения обёртки сторонних данных \"%s\""
 
-#: commands/foreigncmds.c:699
+#: commands/foreigncmds.c:710
 #, c-format
 msgid "Must be superuser to alter a foreign-data wrapper."
 msgstr "Для изменения обёртки сторонних данных нужно быть суперпользователем."
 
-#: commands/foreigncmds.c:730
+#: commands/foreigncmds.c:741
 #, c-format
 msgid ""
 "changing the foreign-data wrapper handler can change behavior of existing "
@@ -9064,7 +9071,7 @@ msgstr ""
 "при изменении обработчика в обёртке сторонних данных может измениться "
 "поведение существующих сторонних таблиц"
 
-#: commands/foreigncmds.c:745
+#: commands/foreigncmds.c:756
 #, c-format
 msgid ""
 "changing the foreign-data wrapper validator can cause the options for "
@@ -9073,46 +9080,46 @@ msgstr ""
 "при изменении функции проверки в обёртке сторонних данных параметры "
 "зависимых объектов могут стать неверными"
 
-#: commands/foreigncmds.c:876
+#: commands/foreigncmds.c:887
 #, c-format
 msgid "server \"%s\" already exists, skipping"
 msgstr "сервер \"%s\" уже существует, пропускается"
 
-#: commands/foreigncmds.c:1144
+#: commands/foreigncmds.c:1155
 #, c-format
 msgid "user mapping for \"%s\" already exists for server \"%s\", skipping"
 msgstr ""
 "сопоставление пользователя \"%s\" для сервера \"%s\" уже существует, "
 "пропускается"
 
-#: commands/foreigncmds.c:1154
+#: commands/foreigncmds.c:1165
 #, c-format
 msgid "user mapping for \"%s\" already exists for server \"%s\""
 msgstr "сопоставление пользователя \"%s\" для сервера \"%s\" уже существует"
 
-#: commands/foreigncmds.c:1254 commands/foreigncmds.c:1374
+#: commands/foreigncmds.c:1265 commands/foreigncmds.c:1385
 #, c-format
 msgid "user mapping for \"%s\" does not exist for server \"%s\""
 msgstr "сопоставление пользователя \"%s\" для сервера \"%s\" не существует"
 
-#: commands/foreigncmds.c:1379
+#: commands/foreigncmds.c:1390
 #, c-format
 msgid "user mapping for \"%s\" does not exist for server \"%s\", skipping"
 msgstr ""
 "сопоставление пользователя \"%s\" для сервера \"%s\" не существует, "
 "пропускается"
 
-#: commands/foreigncmds.c:1507 foreign/foreign.c:400
+#: commands/foreigncmds.c:1518 foreign/foreign.c:400
 #, c-format
 msgid "foreign-data wrapper \"%s\" has no handler"
 msgstr "обёртка сторонних данных \"%s\" не имеет обработчика"
 
-#: commands/foreigncmds.c:1513
+#: commands/foreigncmds.c:1524
 #, c-format
 msgid "foreign-data wrapper \"%s\" does not support IMPORT FOREIGN SCHEMA"
 msgstr "обёртка сторонних данных \"%s\" не поддерживает IMPORT FOREIGN SCHEMA"
 
-#: commands/foreigncmds.c:1615
+#: commands/foreigncmds.c:1626
 #, c-format
 msgid "importing foreign table \"%s\""
 msgstr "импорт сторонней таблицы \"%s\""
@@ -9670,7 +9677,7 @@ msgstr "включаемые столбцы не поддерживают ука
 msgid "could not determine which collation to use for index expression"
 msgstr "не удалось определить правило сортировки для индексного выражения"
 
-#: commands/indexcmds.c:1969 commands/tablecmds.c:17782 commands/typecmds.c:807
+#: commands/indexcmds.c:1969 commands/tablecmds.c:17805 commands/typecmds.c:807
 #: parser/parse_expr.c:2698 parser/parse_type.c:570 parser/parse_utilcmd.c:3823
 #: utils/adt/misc.c:594
 #, c-format
@@ -9713,8 +9720,8 @@ msgstr "метод доступа \"%s\" не поддерживает сорт
 msgid "access method \"%s\" does not support NULLS FIRST/LAST options"
 msgstr "метод доступа \"%s\" не поддерживает параметр NULLS FIRST/LAST"
 
-#: commands/indexcmds.c:2151 commands/tablecmds.c:17807
-#: commands/tablecmds.c:17813 commands/typecmds.c:2302
+#: commands/indexcmds.c:2151 commands/tablecmds.c:17830
+#: commands/tablecmds.c:17836 commands/typecmds.c:2302
 #, c-format
 msgid "data type %s has no default operator class for access method \"%s\""
 msgstr ""
@@ -9747,69 +9754,69 @@ msgid "there are multiple default operator classes for data type %s"
 msgstr ""
 "для типа данных %s определено несколько классов операторов по умолчанию"
 
-#: commands/indexcmds.c:2622
+#: commands/indexcmds.c:2656
 #, c-format
 msgid "unrecognized REINDEX option \"%s\""
 msgstr "нераспознанный параметр REINDEX: \"%s\""
 
-#: commands/indexcmds.c:2846
+#: commands/indexcmds.c:2880
 #, c-format
 msgid "table \"%s\" has no indexes that can be reindexed concurrently"
 msgstr ""
 "в таблице \"%s\" нет индексов, которые можно переиндексировать неблокирующим "
 "способом"
 
-#: commands/indexcmds.c:2860
+#: commands/indexcmds.c:2894
 #, c-format
 msgid "table \"%s\" has no indexes to reindex"
 msgstr "в таблице \"%s\" нет индексов для переиндексации"
 
-#: commands/indexcmds.c:2900 commands/indexcmds.c:3404
-#: commands/indexcmds.c:3532
+#: commands/indexcmds.c:2934 commands/indexcmds.c:3438
+#: commands/indexcmds.c:3566
 #, c-format
 msgid "cannot reindex system catalogs concurrently"
 msgstr "Переиндексировать системные каталоги неблокирующим способом нельзя"
 
-#: commands/indexcmds.c:2923
+#: commands/indexcmds.c:2957
 #, c-format
 msgid "can only reindex the currently open database"
 msgstr "переиндексировать можно только текущую базу данных"
 
-#: commands/indexcmds.c:3011
+#: commands/indexcmds.c:3045
 #, c-format
 msgid "cannot reindex system catalogs concurrently, skipping all"
 msgstr ""
 "все системные каталоги пропускаются, так как их нельзя переиндексировать "
 "неблокирующим способом"
 
-#: commands/indexcmds.c:3044
+#: commands/indexcmds.c:3078
 #, c-format
 msgid "cannot move system relations, skipping all"
 msgstr "переместить системные отношения нельзя, все они пропускаются"
 
-#: commands/indexcmds.c:3090
+#: commands/indexcmds.c:3124
 #, c-format
 msgid "while reindexing partitioned table \"%s.%s\""
 msgstr "при переиндексировании секционированной таблицы \"%s.%s\""
 
-#: commands/indexcmds.c:3093
+#: commands/indexcmds.c:3127
 #, c-format
 msgid "while reindexing partitioned index \"%s.%s\""
 msgstr "при перестроении секционированного индекса \"%s.%s\""
 
-#: commands/indexcmds.c:3284 commands/indexcmds.c:4140
+#: commands/indexcmds.c:3318 commands/indexcmds.c:4182
 #, c-format
 msgid "table \"%s.%s\" was reindexed"
 msgstr "таблица \"%s.%s\" переиндексирована"
 
-#: commands/indexcmds.c:3436 commands/indexcmds.c:3488
+#: commands/indexcmds.c:3470 commands/indexcmds.c:3522
 #, c-format
 msgid "cannot reindex invalid index \"%s.%s\" concurrently, skipping"
 msgstr ""
 "перестроить нерабочий индекс \"%s.%s\" неблокирующим способом нельзя, он "
 "пропускается"
 
-#: commands/indexcmds.c:3442
+#: commands/indexcmds.c:3476
 #, c-format
 msgid ""
 "cannot reindex exclusion constraint index \"%s.%s\" concurrently, skipping"
@@ -9817,24 +9824,24 @@ msgstr ""
 "перестроить индекс ограничения-исключения \"%s.%s\" неблокирующим способом "
 "нельзя, он пропускается"
 
-#: commands/indexcmds.c:3597
+#: commands/indexcmds.c:3631
 #, c-format
 msgid "cannot reindex this type of relation concurrently"
 msgstr "переиндексировать отношение такого типа неблокирующим способом нельзя"
 
-#: commands/indexcmds.c:3618
+#: commands/indexcmds.c:3652
 #, c-format
 msgid "cannot move non-shared relation to tablespace \"%s\""
 msgstr ""
 "переместить отношение, не являющееся разделяемым, в табличное пространство "
 "\"%s\" нельзя"
 
-#: commands/indexcmds.c:4121 commands/indexcmds.c:4133
+#: commands/indexcmds.c:4163 commands/indexcmds.c:4175
 #, c-format
 msgid "index \"%s.%s\" was reindexed"
 msgstr "индекс \"%s.%s\" был перестроен"
 
-#: commands/indexcmds.c:4123 commands/indexcmds.c:4142
+#: commands/indexcmds.c:4165 commands/indexcmds.c:4184
 #, c-format
 msgid "%s."
 msgstr "%s."
@@ -9851,7 +9858,7 @@ msgstr ""
 "CONCURRENTLY нельзя использовать, когда материализованное представление не "
 "наполнено"
 
-#: commands/matview.c:199 gram.y:18002
+#: commands/matview.c:199 gram.y:18009
 #, c-format
 msgid "%s and %s options cannot be used together"
 msgstr "параметры %s и %s исключают друг друга"
@@ -10180,8 +10187,8 @@ msgstr "атрибут оператора \"%s\" нельзя изменить"
 #: commands/policy.c:89 commands/policy.c:382 commands/statscmds.c:149
 #: commands/tablecmds.c:1623 commands/tablecmds.c:2211
 #: commands/tablecmds.c:3452 commands/tablecmds.c:6377
-#: commands/tablecmds.c:9253 commands/tablecmds.c:17360
-#: commands/tablecmds.c:17395 commands/trigger.c:328 commands/trigger.c:1378
+#: commands/tablecmds.c:9253 commands/tablecmds.c:17383
+#: commands/tablecmds.c:17418 commands/trigger.c:328 commands/trigger.c:1378
 #: commands/trigger.c:1488 rewrite/rewriteDefine.c:279
 #: rewrite/rewriteDefine.c:963 rewrite/rewriteRemove.c:80
 #, c-format
@@ -10236,7 +10243,7 @@ msgstr ""
 "HOLD"
 
 #: commands/portalcmds.c:189 commands/portalcmds.c:242
-#: executor/execCurrent.c:70 utils/adt/xml.c:2642 utils/adt/xml.c:2812
+#: executor/execCurrent.c:70 utils/adt/xml.c:2636 utils/adt/xml.c:2806
 #, c-format
 msgid "cursor \"%s\" does not exist"
 msgstr "курсор \"%s\" не существует"
@@ -10674,8 +10681,8 @@ msgstr ""
 msgid "cannot change ownership of identity sequence"
 msgstr "сменить владельца последовательности идентификации нельзя"
 
-#: commands/sequence.c:1689 commands/tablecmds.c:14137
-#: commands/tablecmds.c:16775
+#: commands/sequence.c:1689 commands/tablecmds.c:14160
+#: commands/tablecmds.c:16798
 #, c-format
 msgid "Sequence \"%s\" is linked to table \"%s\"."
 msgstr "Последовательность \"%s\" связана с таблицей \"%s\"."
@@ -10815,7 +10822,7 @@ msgid "must be superuser to create subscriptions"
 msgstr "для создания подписок нужно быть суперпользователем"
 
 #: commands/subscriptioncmds.c:648 commands/subscriptioncmds.c:776
-#: replication/logical/tablesync.c:1254 replication/logical/worker.c:3738
+#: replication/logical/tablesync.c:1275 replication/logical/worker.c:3738
 #, c-format
 msgid "could not connect to the publisher: %s"
 msgstr "не удалось подключиться к серверу публикации: %s"
@@ -10957,7 +10964,7 @@ msgid "could not receive list of replicated tables from the publisher: %s"
 msgstr ""
 "не удалось получить список реплицируемых таблиц с сервера репликации: %s"
 
-#: commands/subscriptioncmds.c:1810 replication/logical/tablesync.c:826
+#: commands/subscriptioncmds.c:1810 replication/logical/tablesync.c:847
 #: replication/pgoutput/pgoutput.c:1098
 #, c-format
 msgid ""
@@ -11064,7 +11071,7 @@ msgstr ""
 "Выполните DROP MATERIALIZED VIEW для удаления материализованного "
 "представления."
 
-#: commands/tablecmds.c:269 commands/tablecmds.c:293 commands/tablecmds.c:19380
+#: commands/tablecmds.c:269 commands/tablecmds.c:293 commands/tablecmds.c:19411
 #: parser/parse_utilcmd.c:2305
 #, c-format
 msgid "index \"%s\" does not exist"
@@ -11088,8 +11095,8 @@ msgstr "\"%s\" - это не тип"
 msgid "Use DROP TYPE to remove a type."
 msgstr "Выполните DROP TYPE для удаления типа."
 
-#: commands/tablecmds.c:281 commands/tablecmds.c:13976
-#: commands/tablecmds.c:16478
+#: commands/tablecmds.c:281 commands/tablecmds.c:13999
+#: commands/tablecmds.c:16501
 #, c-format
 msgid "foreign table \"%s\" does not exist"
 msgstr "сторонняя таблица \"%s\" не существует"
@@ -11115,7 +11122,7 @@ msgstr ""
 "в рамках операции с ограничениями по безопасности нельзя создать временную "
 "таблицу"
 
-#: commands/tablecmds.c:782 commands/tablecmds.c:15285
+#: commands/tablecmds.c:782 commands/tablecmds.c:15308
 #, c-format
 msgid "relation \"%s\" would be inherited from more than once"
 msgstr "отношение \"%s\" наследуется неоднократно"
@@ -11192,7 +11199,7 @@ msgstr "опустошить стороннюю таблицу \"%s\" нельз
 msgid "cannot truncate temporary tables of other sessions"
 msgstr "временные таблицы других сеансов нельзя опустошить"
 
-#: commands/tablecmds.c:2476 commands/tablecmds.c:15182
+#: commands/tablecmds.c:2476 commands/tablecmds.c:15205
 #, c-format
 msgid "cannot inherit from partitioned table \"%s\""
 msgstr "наследование от секционированной таблицы \"%s\" не допускается"
@@ -11217,12 +11224,12 @@ msgstr ""
 "создать временное отношение в качестве секции постоянного отношения \"%s\" "
 "нельзя"
 
-#: commands/tablecmds.c:2510 commands/tablecmds.c:15161
+#: commands/tablecmds.c:2510 commands/tablecmds.c:15184
 #, c-format
 msgid "cannot inherit from temporary relation \"%s\""
 msgstr "временное отношение \"%s\" не может наследоваться"
 
-#: commands/tablecmds.c:2520 commands/tablecmds.c:15169
+#: commands/tablecmds.c:2520 commands/tablecmds.c:15192
 #, c-format
 msgid "cannot inherit from temporary relation of another session"
 msgstr "наследование от временного отношения другого сеанса невозможно"
@@ -11559,12 +11566,12 @@ msgstr "добавить столбец в типизированную табл
 msgid "cannot add column to a partition"
 msgstr "добавить столбец в секцию нельзя"
 
-#: commands/tablecmds.c:6852 commands/tablecmds.c:15412
+#: commands/tablecmds.c:6852 commands/tablecmds.c:15435
 #, c-format
 msgid "child table \"%s\" has different type for column \"%s\""
 msgstr "дочерняя таблица \"%s\" имеет другой тип для столбца \"%s\""
 
-#: commands/tablecmds.c:6858 commands/tablecmds.c:15419
+#: commands/tablecmds.c:6858 commands/tablecmds.c:15442
 #, c-format
 msgid "child table \"%s\" has different collation for column \"%s\""
 msgstr ""
@@ -11616,8 +11623,8 @@ msgstr "Не указывайте ключевое слово ONLY."
 #: commands/tablecmds.c:7941 commands/tablecmds.c:8000
 #: commands/tablecmds.c:8119 commands/tablecmds.c:8258
 #: commands/tablecmds.c:8328 commands/tablecmds.c:8484
-#: commands/tablecmds.c:12450 commands/tablecmds.c:13999
-#: commands/tablecmds.c:16569
+#: commands/tablecmds.c:12450 commands/tablecmds.c:14022
+#: commands/tablecmds.c:16592
 #, c-format
 msgid "cannot alter system column \"%s\""
 msgstr "системный столбец \"%s\" нельзя изменить"
@@ -12025,8 +12032,8 @@ msgstr "изменить тип столбца в типизированной 
 msgid "cannot specify USING when altering type of generated column"
 msgstr "изменяя тип генерируемого столбца, нельзя указывать USING"
 
-#: commands/tablecmds.c:12461 commands/tablecmds.c:17625
-#: commands/tablecmds.c:17715 commands/trigger.c:668
+#: commands/tablecmds.c:12461 commands/tablecmds.c:17648
+#: commands/tablecmds.c:17738 commands/trigger.c:668
 #: rewrite/rewriteHandler.c:936 rewrite/rewriteHandler.c:971
 #, c-format
 msgid "Column \"%s\" is a generated column."
@@ -12153,114 +12160,114 @@ msgstr ""
 "изменить тип столбца, задействованного в заданном для публикации предложении "
 "WHERE, нельзя"
 
-#: commands/tablecmds.c:14107 commands/tablecmds.c:14119
+#: commands/tablecmds.c:14130 commands/tablecmds.c:14142
 #, c-format
 msgid "cannot change owner of index \"%s\""
 msgstr "сменить владельца индекса \"%s\" нельзя"
 
-#: commands/tablecmds.c:14109 commands/tablecmds.c:14121
+#: commands/tablecmds.c:14132 commands/tablecmds.c:14144
 #, c-format
 msgid "Change the ownership of the index's table, instead."
 msgstr "Однако возможно сменить владельца таблицы, содержащей этот индекс."
 
-#: commands/tablecmds.c:14135
+#: commands/tablecmds.c:14158
 #, c-format
 msgid "cannot change owner of sequence \"%s\""
 msgstr "сменить владельца последовательности \"%s\" нельзя"
 
-#: commands/tablecmds.c:14149 commands/tablecmds.c:17471
-#: commands/tablecmds.c:17490
+#: commands/tablecmds.c:14172 commands/tablecmds.c:17494
+#: commands/tablecmds.c:17513
 #, c-format
 msgid "Use ALTER TYPE instead."
 msgstr "Используйте ALTER TYPE."
 
-#: commands/tablecmds.c:14158
+#: commands/tablecmds.c:14181
 #, c-format
 msgid "cannot change owner of relation \"%s\""
 msgstr "сменить владельца отношения \"%s\" нельзя"
 
-#: commands/tablecmds.c:14520
+#: commands/tablecmds.c:14543
 #, c-format
 msgid "cannot have multiple SET TABLESPACE subcommands"
 msgstr "в одной инструкции не может быть несколько подкоманд SET TABLESPACE"
 
-#: commands/tablecmds.c:14597
+#: commands/tablecmds.c:14620
 #, c-format
 msgid "cannot set options for relation \"%s\""
 msgstr "задать параметры отношения \"%s\" нельзя"
 
-#: commands/tablecmds.c:14631 commands/view.c:521
+#: commands/tablecmds.c:14654 commands/view.c:521
 #, c-format
 msgid "WITH CHECK OPTION is supported only on automatically updatable views"
 msgstr ""
 "WITH CHECK OPTION поддерживается только с автообновляемыми представлениями"
 
-#: commands/tablecmds.c:14882
+#: commands/tablecmds.c:14905
 #, c-format
 msgid "only tables, indexes, and materialized views exist in tablespaces"
 msgstr ""
 "в табличных пространствах есть только таблицы, индексы и материализованные "
 "представления"
 
-#: commands/tablecmds.c:14894
+#: commands/tablecmds.c:14917
 #, c-format
 msgid "cannot move relations in to or out of pg_global tablespace"
 msgstr "перемещать объекты в/из табличного пространства pg_global нельзя"
 
-#: commands/tablecmds.c:14986
+#: commands/tablecmds.c:15009
 #, c-format
 msgid "aborting because lock on relation \"%s.%s\" is not available"
 msgstr ""
 "обработка прерывается из-за невозможности заблокировать отношение \"%s.%s\""
 
-#: commands/tablecmds.c:15002
+#: commands/tablecmds.c:15025
 #, c-format
 msgid "no matching relations in tablespace \"%s\" found"
 msgstr "в табличном пространстве \"%s\" не найдены подходящие отношения"
 
-#: commands/tablecmds.c:15120
+#: commands/tablecmds.c:15143
 #, c-format
 msgid "cannot change inheritance of typed table"
 msgstr "изменить наследование типизированной таблицы нельзя"
 
-#: commands/tablecmds.c:15125 commands/tablecmds.c:15681
+#: commands/tablecmds.c:15148 commands/tablecmds.c:15704
 #, c-format
 msgid "cannot change inheritance of a partition"
 msgstr "изменить наследование секции нельзя"
 
-#: commands/tablecmds.c:15130
+#: commands/tablecmds.c:15153
 #, c-format
 msgid "cannot change inheritance of partitioned table"
 msgstr "изменить наследование секционированной таблицы нельзя"
 
-#: commands/tablecmds.c:15176
+#: commands/tablecmds.c:15199
 #, c-format
 msgid "cannot inherit to temporary relation of another session"
 msgstr "наследование для временного отношения другого сеанса невозможно"
 
-#: commands/tablecmds.c:15189
+#: commands/tablecmds.c:15212
 #, c-format
 msgid "cannot inherit from a partition"
 msgstr "наследование от секции невозможно"
 
-#: commands/tablecmds.c:15211 commands/tablecmds.c:18126
+#: commands/tablecmds.c:15234 commands/tablecmds.c:18149
 #, c-format
 msgid "circular inheritance not allowed"
 msgstr "циклическое наследование недопустимо"
 
-#: commands/tablecmds.c:15212 commands/tablecmds.c:18127
+#: commands/tablecmds.c:15235 commands/tablecmds.c:18150
 #, c-format
 msgid "\"%s\" is already a child of \"%s\"."
 msgstr "\"%s\" уже является потомком \"%s\"."
 
-#: commands/tablecmds.c:15225
+#: commands/tablecmds.c:15248
 #, c-format
 msgid "trigger \"%s\" prevents table \"%s\" from becoming an inheritance child"
 msgstr ""
 "триггер \"%s\" не позволяет таблице \"%s\" стать потомком в иерархии "
 "наследования"
 
-#: commands/tablecmds.c:15227
+#: commands/tablecmds.c:15250
 #, c-format
 msgid ""
 "ROW triggers with transition tables are not supported in inheritance "
@@ -12269,36 +12276,36 @@ msgstr ""
 "Триггеры ROW с переходными таблицами не поддерживаются в иерархиях "
 "наследования."
 
-#: commands/tablecmds.c:15430
+#: commands/tablecmds.c:15453
 #, c-format
 msgid "column \"%s\" in child table must be marked NOT NULL"
 msgstr "столбец \"%s\" в дочерней таблице должен быть помечен как NOT NULL"
 
-#: commands/tablecmds.c:15439
+#: commands/tablecmds.c:15462
 #, c-format
 msgid "column \"%s\" in child table must be a generated column"
 msgstr "столбец \"%s\" в дочерней таблице должен быть генерируемым"
 
-#: commands/tablecmds.c:15489
+#: commands/tablecmds.c:15512
 #, c-format
 msgid "column \"%s\" in child table has a conflicting generation expression"
 msgstr ""
 "столбец \"%s\" в дочерней таблице содержит конфликтующее генерирующее "
 "выражение"
 
-#: commands/tablecmds.c:15517
+#: commands/tablecmds.c:15540
 #, c-format
 msgid "child table is missing column \"%s\""
 msgstr "в дочерней таблице не хватает столбца \"%s\""
 
-#: commands/tablecmds.c:15605
+#: commands/tablecmds.c:15628
 #, c-format
 msgid "child table \"%s\" has different definition for check constraint \"%s\""
 msgstr ""
 "дочерняя таблица \"%s\" содержит другое определение ограничения-проверки "
 "\"%s\""
 
-#: commands/tablecmds.c:15613
+#: commands/tablecmds.c:15636
 #, c-format
 msgid ""
 "constraint \"%s\" conflicts with non-inherited constraint on child table "
@@ -12307,7 +12314,7 @@ msgstr ""
 "ограничение \"%s\" конфликтует с ненаследуемым ограничением дочерней таблицы "
 "\"%s\""
 
-#: commands/tablecmds.c:15624
+#: commands/tablecmds.c:15647
 #, c-format
 msgid ""
 "constraint \"%s\" conflicts with NOT VALID constraint on child table \"%s\""
@@ -12315,82 +12322,82 @@ msgstr ""
 "ограничение \"%s\" конфликтует с непроверенным (NOT VALID) ограничением "
 "дочерней таблицы \"%s\""
 
-#: commands/tablecmds.c:15659
+#: commands/tablecmds.c:15682
 #, c-format
 msgid "child table is missing constraint \"%s\""
 msgstr "в дочерней таблице не хватает ограничения \"%s\""
 
-#: commands/tablecmds.c:15745
+#: commands/tablecmds.c:15768
 #, c-format
 msgid "partition \"%s\" already pending detach in partitioned table \"%s.%s\""
 msgstr ""
 "секция \"%s\" уже ожидает отсоединения от секционированной таблицы \"%s.%s\""
 
-#: commands/tablecmds.c:15774 commands/tablecmds.c:15822
+#: commands/tablecmds.c:15797 commands/tablecmds.c:15845
 #, c-format
 msgid "relation \"%s\" is not a partition of relation \"%s\""
 msgstr "отношение \"%s\" не является секцией отношения \"%s\""
 
-#: commands/tablecmds.c:15828
+#: commands/tablecmds.c:15851
 #, c-format
 msgid "relation \"%s\" is not a parent of relation \"%s\""
 msgstr "отношение \"%s\" не является предком отношения \"%s\""
 
-#: commands/tablecmds.c:16056
+#: commands/tablecmds.c:16079
 #, c-format
 msgid "typed tables cannot inherit"
 msgstr "типизированные таблицы не могут наследоваться"
 
-#: commands/tablecmds.c:16086
+#: commands/tablecmds.c:16109
 #, c-format
 msgid "table is missing column \"%s\""
 msgstr "в таблице не хватает столбца \"%s\""
 
-#: commands/tablecmds.c:16097
+#: commands/tablecmds.c:16120
 #, c-format
 msgid "table has column \"%s\" where type requires \"%s\""
 msgstr "таблица содержит столбец \"%s\", тогда как тип требует \"%s\""
 
-#: commands/tablecmds.c:16106
+#: commands/tablecmds.c:16129
 #, c-format
 msgid "table \"%s\" has different type for column \"%s\""
 msgstr "таблица \"%s\" содержит столбец \"%s\" другого типа"
 
-#: commands/tablecmds.c:16120
+#: commands/tablecmds.c:16143
 #, c-format
 msgid "table has extra column \"%s\""
 msgstr "таблица содержит лишний столбец \"%s\""
 
-#: commands/tablecmds.c:16172
+#: commands/tablecmds.c:16195
 #, c-format
 msgid "\"%s\" is not a typed table"
 msgstr "\"%s\" - это не типизированная таблица"
 
-#: commands/tablecmds.c:16346
+#: commands/tablecmds.c:16369
 #, c-format
 msgid "cannot use non-unique index \"%s\" as replica identity"
 msgstr ""
 "для идентификации реплики нельзя использовать неуникальный индекс \"%s\""
 
-#: commands/tablecmds.c:16352
+#: commands/tablecmds.c:16375
 #, c-format
 msgid "cannot use non-immediate index \"%s\" as replica identity"
 msgstr ""
 "для идентификации реплики нельзя использовать не непосредственный индекс "
 "\"%s\""
 
-#: commands/tablecmds.c:16358
+#: commands/tablecmds.c:16381
 #, c-format
 msgid "cannot use expression index \"%s\" as replica identity"
 msgstr ""
 "для идентификации реплики нельзя использовать индекс с выражением \"%s\""
 
-#: commands/tablecmds.c:16364
+#: commands/tablecmds.c:16387
 #, c-format
 msgid "cannot use partial index \"%s\" as replica identity"
 msgstr "для идентификации реплики нельзя использовать частичный индекс \"%s\""
 
-#: commands/tablecmds.c:16381
+#: commands/tablecmds.c:16404
 #, c-format
 msgid ""
 "index \"%s\" cannot be used as replica identity because column %d is a "
@@ -12399,7 +12406,7 @@ msgstr ""
 "индекс \"%s\" нельзя использовать для идентификации реплики, так как столбец "
 "%d - системный"
 
-#: commands/tablecmds.c:16388
+#: commands/tablecmds.c:16411
 #, c-format
 msgid ""
 "index \"%s\" cannot be used as replica identity because column \"%s\" is "
@@ -12408,13 +12415,13 @@ msgstr ""
 "индекс \"%s\" нельзя использовать для идентификации реплики, так как столбец "
 "\"%s\" допускает NULL"
 
-#: commands/tablecmds.c:16635
+#: commands/tablecmds.c:16658
 #, c-format
 msgid "cannot change logged status of table \"%s\" because it is temporary"
 msgstr ""
 "изменить состояние журналирования таблицы %s нельзя, так как она временная"
 
-#: commands/tablecmds.c:16659
+#: commands/tablecmds.c:16682
 #, c-format
 msgid ""
 "cannot change table \"%s\" to unlogged because it is part of a publication"
@@ -12422,12 +12429,12 @@ msgstr ""
 "таблицу \"%s\" нельзя сделать нежурналируемой, так как она включена в "
 "публикацию"
 
-#: commands/tablecmds.c:16661
+#: commands/tablecmds.c:16684
 #, c-format
 msgid "Unlogged relations cannot be replicated."
 msgstr "Нежурналируемые отношения не поддерживают репликацию."
 
-#: commands/tablecmds.c:16706
+#: commands/tablecmds.c:16729
 #, c-format
 msgid ""
 "could not change table \"%s\" to logged because it references unlogged table "
@@ -12436,7 +12443,7 @@ msgstr ""
 "не удалось сделать таблицу \"%s\" журналируемой, так как она ссылается на "
 "нежурналируемую таблицу \"%s\""
 
-#: commands/tablecmds.c:16716
+#: commands/tablecmds.c:16739
 #, c-format
 msgid ""
 "could not change table \"%s\" to unlogged because it references logged table "
@@ -12445,96 +12452,96 @@ msgstr ""
 "не удалось сделать таблицу \"%s\" нежурналируемой, так как она ссылается на "
 "журналируемую таблицу \"%s\""
 
-#: commands/tablecmds.c:16774
+#: commands/tablecmds.c:16797
 #, c-format
 msgid "cannot move an owned sequence into another schema"
 msgstr "переместить последовательность с владельцем в другую схему нельзя"
 
-#: commands/tablecmds.c:16879
+#: commands/tablecmds.c:16902
 #, c-format
 msgid "relation \"%s\" already exists in schema \"%s\""
 msgstr "отношение \"%s\" уже существует в схеме \"%s\""
 
-#: commands/tablecmds.c:17304
+#: commands/tablecmds.c:17327
 #, c-format
 msgid "\"%s\" is not a table or materialized view"
 msgstr "\"%s\" - это не таблица и не материализованное представление"
 
-#: commands/tablecmds.c:17454
+#: commands/tablecmds.c:17477
 #, c-format
 msgid "\"%s\" is not a composite type"
 msgstr "\"%s\" - это не составной тип"
 
-#: commands/tablecmds.c:17482
+#: commands/tablecmds.c:17505
 #, c-format
 msgid "cannot change schema of index \"%s\""
 msgstr "сменить схему индекса \"%s\" нельзя"
 
-#: commands/tablecmds.c:17484 commands/tablecmds.c:17496
+#: commands/tablecmds.c:17507 commands/tablecmds.c:17519
 #, c-format
 msgid "Change the schema of the table instead."
 msgstr "Однако возможно сменить владельца таблицы."
 
-#: commands/tablecmds.c:17488
+#: commands/tablecmds.c:17511
 #, c-format
 msgid "cannot change schema of composite type \"%s\""
 msgstr "сменить схему составного типа \"%s\" нельзя"
 
-#: commands/tablecmds.c:17494
+#: commands/tablecmds.c:17517
 #, c-format
 msgid "cannot change schema of TOAST table \"%s\""
 msgstr "сменить схему TOAST-таблицы \"%s\" нельзя"
 
-#: commands/tablecmds.c:17531
+#: commands/tablecmds.c:17554
 #, c-format
 msgid "unrecognized partitioning strategy \"%s\""
 msgstr "нераспознанная стратегия секционирования \"%s\""
 
-#: commands/tablecmds.c:17539
+#: commands/tablecmds.c:17562
 #, c-format
 msgid "cannot use \"list\" partition strategy with more than one column"
 msgstr "стратегия секционирования по списку не поддерживает несколько столбцов"
 
-#: commands/tablecmds.c:17605
+#: commands/tablecmds.c:17628
 #, c-format
 msgid "column \"%s\" named in partition key does not exist"
 msgstr "столбец \"%s\", упомянутый в ключе секционирования, не существует"
 
-#: commands/tablecmds.c:17613
+#: commands/tablecmds.c:17636
 #, c-format
 msgid "cannot use system column \"%s\" in partition key"
 msgstr "системный столбец \"%s\" нельзя использовать в ключе секционирования"
 
-#: commands/tablecmds.c:17624 commands/tablecmds.c:17714
+#: commands/tablecmds.c:17647 commands/tablecmds.c:17737
 #, c-format
 msgid "cannot use generated column in partition key"
 msgstr "генерируемый столбец нельзя использовать в ключе секционирования"
 
-#: commands/tablecmds.c:17697
+#: commands/tablecmds.c:17720
 #, c-format
 msgid "partition key expressions cannot contain system column references"
 msgstr ""
 "выражения ключей секционирования не могут содержать ссылки на системный "
 "столбец"
 
-#: commands/tablecmds.c:17744
+#: commands/tablecmds.c:17767
 #, c-format
 msgid "functions in partition key expression must be marked IMMUTABLE"
 msgstr ""
 "функции в выражении ключа секционирования должны быть помечены как IMMUTABLE"
 
-#: commands/tablecmds.c:17753
+#: commands/tablecmds.c:17776
 #, c-format
 msgid "cannot use constant expression as partition key"
 msgstr ""
 "в качестве ключа секционирования нельзя использовать константное выражение"
 
-#: commands/tablecmds.c:17774
+#: commands/tablecmds.c:17797
 #, c-format
 msgid "could not determine which collation to use for partition expression"
 msgstr "не удалось определить правило сортировки для выражения секционирования"
 
-#: commands/tablecmds.c:17809
+#: commands/tablecmds.c:17832
 #, c-format
 msgid ""
 "You must specify a hash operator class or define a default hash operator "
@@ -12543,7 +12550,7 @@ msgstr ""
 "Вы должны указать класс операторов хеширования или определить класс "
 "операторов хеширования по умолчанию для этого типа данных."
 
-#: commands/tablecmds.c:17815
+#: commands/tablecmds.c:17838
 #, c-format
 msgid ""
 "You must specify a btree operator class or define a default btree operator "
@@ -12552,27 +12559,27 @@ msgstr ""
 "Вы должны указать класс операторов B-дерева или определить класс операторов "
 "B-дерева по умолчанию для этого типа данных."
 
-#: commands/tablecmds.c:18066
+#: commands/tablecmds.c:18089
 #, c-format
 msgid "\"%s\" is already a partition"
 msgstr "\"%s\" уже является секцией"
 
-#: commands/tablecmds.c:18072
+#: commands/tablecmds.c:18095
 #, c-format
 msgid "cannot attach a typed table as partition"
 msgstr "подключить типизированную таблицу в качестве секции нельзя"
 
-#: commands/tablecmds.c:18088
+#: commands/tablecmds.c:18111
 #, c-format
 msgid "cannot attach inheritance child as partition"
 msgstr "подключить потомок в иерархии наследования в качестве секции нельзя"
 
-#: commands/tablecmds.c:18102
+#: commands/tablecmds.c:18125
 #, c-format
 msgid "cannot attach inheritance parent as partition"
 msgstr "подключить родитель в иерархии наследования в качестве секции нельзя"
 
-#: commands/tablecmds.c:18136
+#: commands/tablecmds.c:18159
 #, c-format
 msgid ""
 "cannot attach a temporary relation as partition of permanent relation \"%s\""
@@ -12580,7 +12587,7 @@ msgstr ""
 "подключить временное отношение в качестве секции постоянного отношения "
 "\"%s\" нельзя"
 
-#: commands/tablecmds.c:18144
+#: commands/tablecmds.c:18167
 #, c-format
 msgid ""
 "cannot attach a permanent relation as partition of temporary relation \"%s\""
@@ -12588,92 +12595,92 @@ msgstr ""
 "подключить постоянное отношение в качестве секции временного отношения "
 "\"%s\" нельзя"
 
-#: commands/tablecmds.c:18152
+#: commands/tablecmds.c:18175
 #, c-format
 msgid "cannot attach as partition of temporary relation of another session"
 msgstr "подключить секцию к временному отношению в другом сеансе нельзя"
 
-#: commands/tablecmds.c:18159
+#: commands/tablecmds.c:18182
 #, c-format
 msgid "cannot attach temporary relation of another session as partition"
 msgstr ""
 "подключить временное отношение из другого сеанса в качестве секции нельзя"
 
-#: commands/tablecmds.c:18179
+#: commands/tablecmds.c:18202
 #, c-format
 msgid "table \"%s\" contains column \"%s\" not found in parent \"%s\""
 msgstr ""
 "таблица \"%s\" содержит столбец \"%s\", отсутствующий в родителе \"%s\""
 
-#: commands/tablecmds.c:18182
+#: commands/tablecmds.c:18205
 #, c-format
 msgid "The new partition may contain only the columns present in parent."
 msgstr ""
 "Новая секция может содержать только столбцы, имеющиеся в родительской "
 "таблице."
 
-#: commands/tablecmds.c:18194
+#: commands/tablecmds.c:18217
 #, c-format
 msgid "trigger \"%s\" prevents table \"%s\" from becoming a partition"
 msgstr "триггер \"%s\" не позволяет сделать таблицу \"%s\" секцией"
 
-#: commands/tablecmds.c:18196
+#: commands/tablecmds.c:18219
 #, c-format
 msgid "ROW triggers with transition tables are not supported on partitions."
 msgstr "Триггеры ROW с переходными таблицами для секций не поддерживаются."
 
-#: commands/tablecmds.c:18375
+#: commands/tablecmds.c:18398
 #, c-format
 msgid ""
 "cannot attach foreign table \"%s\" as partition of partitioned table \"%s\""
 msgstr ""
 "нельзя присоединить стороннюю таблицу \"%s\" в качестве секции таблицы \"%s\""
 
-#: commands/tablecmds.c:18378
+#: commands/tablecmds.c:18401
 #, c-format
 msgid "Partitioned table \"%s\" contains unique indexes."
 msgstr "Секционированная таблица \"%s\" содержит уникальные индексы."
 
-#: commands/tablecmds.c:18693
+#: commands/tablecmds.c:18716
 #, c-format
 msgid "cannot detach partitions concurrently when a default partition exists"
 msgstr ""
 "секции нельзя отсоединять в режиме CONCURRENTLY, когда существует секция по "
 "умолчанию"
 
-#: commands/tablecmds.c:18802
+#: commands/tablecmds.c:18825
 #, c-format
 msgid "partitioned table \"%s\" was removed concurrently"
 msgstr "секционированная таблица \"%s\" была параллельно удалена"
 
-#: commands/tablecmds.c:18808
+#: commands/tablecmds.c:18831
 #, c-format
 msgid "partition \"%s\" was removed concurrently"
 msgstr "секция \"%s\" была параллельно удалена"
 
-#: commands/tablecmds.c:19414 commands/tablecmds.c:19434
-#: commands/tablecmds.c:19454 commands/tablecmds.c:19473
-#: commands/tablecmds.c:19515
+#: commands/tablecmds.c:19445 commands/tablecmds.c:19465
+#: commands/tablecmds.c:19485 commands/tablecmds.c:19504
+#: commands/tablecmds.c:19546
 #, c-format
 msgid "cannot attach index \"%s\" as a partition of index \"%s\""
 msgstr "нельзя присоединить индекс \"%s\" в качестве секции индекса \"%s\""
 
-#: commands/tablecmds.c:19417
+#: commands/tablecmds.c:19448
 #, c-format
 msgid "Index \"%s\" is already attached to another index."
 msgstr "Индекс \"%s\" уже присоединён к другому индексу."
 
-#: commands/tablecmds.c:19437
+#: commands/tablecmds.c:19468
 #, c-format
 msgid "Index \"%s\" is not an index on any partition of table \"%s\"."
 msgstr "Индекс \"%s\" не является индексом какой-либо секции таблицы \"%s\"."
 
-#: commands/tablecmds.c:19457
+#: commands/tablecmds.c:19488
 #, c-format
 msgid "The index definitions do not match."
 msgstr "Определения индексов не совпадают."
 
-#: commands/tablecmds.c:19476
+#: commands/tablecmds.c:19507
 #, c-format
 msgid ""
 "The index \"%s\" belongs to a constraint in table \"%s\" but no constraint "
@@ -12682,17 +12689,17 @@ msgstr ""
 "Индекс \"%s\" принадлежит ограничению в таблице \"%s\", но для индекса "
 "\"%s\" ограничения нет."
 
-#: commands/tablecmds.c:19518
+#: commands/tablecmds.c:19549
 #, c-format
 msgid "Another index is already attached for partition \"%s\"."
 msgstr "К секции \"%s\" уже присоединён другой индекс."
 
-#: commands/tablecmds.c:19755
+#: commands/tablecmds.c:19786
 #, c-format
 msgid "column data type %s does not support compression"
 msgstr "тим данных столбца %s не поддерживает сжатие"
 
-#: commands/tablecmds.c:19762
+#: commands/tablecmds.c:19793
 #, c-format
 msgid "invalid compression method \"%s\""
 msgstr "неверный метод сжатия \"%s\""
@@ -12798,8 +12805,8 @@ msgid "directory \"%s\" already in use as a tablespace"
 msgstr "каталог \"%s\" уже используется как табличное пространство"
 
 #: commands/tablespace.c:788 commands/tablespace.c:801
-#: commands/tablespace.c:836 commands/tablespace.c:926 storage/file/fd.c:3255
-#: storage/file/fd.c:3664
+#: commands/tablespace.c:836 commands/tablespace.c:926 storage/file/fd.c:3252
+#: storage/file/fd.c:3661
 #, c-format
 msgid "could not remove directory \"%s\": %m"
 msgstr "ошибка при удалении каталога \"%s\": %m"
@@ -13074,18 +13081,18 @@ msgstr "триггер \"%s\" в отношении \"%s\" переименов
 msgid "permission denied: \"%s\" is a system trigger"
 msgstr "нет доступа: \"%s\" - это системный триггер"
 
-#: commands/trigger.c:2449
+#: commands/trigger.c:2451
 #, c-format
 msgid "trigger function %u returned null value"
 msgstr "триггерная функция %u вернула значение NULL"
 
-#: commands/trigger.c:2509 commands/trigger.c:2727 commands/trigger.c:2995
-#: commands/trigger.c:3364
+#: commands/trigger.c:2511 commands/trigger.c:2738 commands/trigger.c:3015
+#: commands/trigger.c:3394
 #, c-format
 msgid "BEFORE STATEMENT trigger cannot return a value"
 msgstr "триггер BEFORE STATEMENT не может возвращать значение"
 
-#: commands/trigger.c:2585
+#: commands/trigger.c:2587
 #, c-format
 msgid ""
 "moving row to another partition during a BEFORE FOR EACH ROW trigger is not "
@@ -13093,7 +13100,7 @@ msgid ""
 msgstr ""
 "в триггере BEFORE FOR EACH ROW нельзя перемещать строку в другую секцию"
 
-#: commands/trigger.c:2586
+#: commands/trigger.c:2588
 #, c-format
 msgid ""
 "Before executing trigger \"%s\", the row was to be in partition \"%s.%s\"."
@@ -13101,10 +13108,15 @@ msgstr ""
 "До выполнения триггера \"%s\" строка должна была находиться в секции \"%s."
 "%s\"."
 
-#: commands/trigger.c:3442 executor/nodeModifyTable.c:1542
-#: executor/nodeModifyTable.c:1616 executor/nodeModifyTable.c:2383
-#: executor/nodeModifyTable.c:2474 executor/nodeModifyTable.c:3035
-#: executor/nodeModifyTable.c:3174
+#: commands/trigger.c:2617 commands/trigger.c:2884 commands/trigger.c:3236
+#, c-format
+msgid "cannot collect transition tuples from child foreign tables"
+msgstr "собрать переходные кортежи из дочерних сторонних таблиц нельзя"
+
+#: commands/trigger.c:3472 executor/nodeModifyTable.c:1543
+#: executor/nodeModifyTable.c:1617 executor/nodeModifyTable.c:2384
+#: executor/nodeModifyTable.c:2475 executor/nodeModifyTable.c:3036
+#: executor/nodeModifyTable.c:3175
 #, c-format
 msgid ""
 "Consider using an AFTER trigger instead of a BEFORE trigger to propagate "
@@ -13113,34 +13125,34 @@ msgstr ""
 "Возможно, для распространения изменений в другие строки следует использовать "
 "триггер AFTER вместо BEFORE."
 
-#: commands/trigger.c:3483 executor/nodeLockRows.c:229
-#: executor/nodeLockRows.c:238 executor/nodeModifyTable.c:336
-#: executor/nodeModifyTable.c:1558 executor/nodeModifyTable.c:2400
-#: executor/nodeModifyTable.c:2624
+#: commands/trigger.c:3513 executor/nodeLockRows.c:229
+#: executor/nodeLockRows.c:238 executor/nodeModifyTable.c:337
+#: executor/nodeModifyTable.c:1559 executor/nodeModifyTable.c:2401
+#: executor/nodeModifyTable.c:2625
 #, c-format
 msgid "could not serialize access due to concurrent update"
 msgstr "не удалось сериализовать доступ из-за параллельного изменения"
 
-#: commands/trigger.c:3491 executor/nodeModifyTable.c:1648
-#: executor/nodeModifyTable.c:2491 executor/nodeModifyTable.c:2648
-#: executor/nodeModifyTable.c:3053
+#: commands/trigger.c:3521 executor/nodeModifyTable.c:1649
+#: executor/nodeModifyTable.c:2492 executor/nodeModifyTable.c:2649
+#: executor/nodeModifyTable.c:3054
 #, c-format
 msgid "could not serialize access due to concurrent delete"
 msgstr "не удалось сериализовать доступ из-за параллельного удаления"
 
-#: commands/trigger.c:4700
+#: commands/trigger.c:4730
 #, c-format
 msgid "cannot fire deferred trigger within security-restricted operation"
 msgstr ""
 "в рамках операции с ограничениями по безопасности нельзя вызвать отложенный "
 "триггер"
 
-#: commands/trigger.c:5881
+#: commands/trigger.c:5911
 #, c-format
 msgid "constraint \"%s\" is not deferrable"
 msgstr "ограничение \"%s\" не является откладываемым"
 
-#: commands/trigger.c:5904
+#: commands/trigger.c:5934
 #, c-format
 msgid "constraint \"%s\" does not exist"
 msgstr "ограничение \"%s\" не существует"
@@ -13649,7 +13661,7 @@ msgid "permission denied to create role"
 msgstr "нет прав для создания роли"
 
 #: commands/user.c:287 commands/user.c:1139 commands/user.c:1146
-#: utils/adt/acl.c:5331 utils/adt/acl.c:5337 gram.y:16444 gram.y:16490
+#: utils/adt/acl.c:5348 utils/adt/acl.c:5354 gram.y:16451 gram.y:16497
 #, c-format
 msgid "role name \"%s\" is reserved"
 msgstr "имя роли \"%s\" зарезервировано"
@@ -13727,8 +13739,8 @@ msgstr "использовать специальную роль в DROP ROLE н
 
 #: commands/user.c:953 commands/user.c:1110 commands/variable.c:793
 #: commands/variable.c:796 commands/variable.c:913 commands/variable.c:916
-#: utils/adt/acl.c:5186 utils/adt/acl.c:5234 utils/adt/acl.c:5262
-#: utils/adt/acl.c:5281 utils/init/miscinit.c:770
+#: utils/adt/acl.c:5203 utils/adt/acl.c:5251 utils/adt/acl.c:5279
+#: utils/adt/acl.c:5298 utils/init/miscinit.c:770
 #, c-format
 msgid "role \"%s\" does not exist"
 msgstr "роль \"%s\" не существует"
@@ -13879,73 +13891,73 @@ msgstr "Параметр VACUUM DISABLE_PAGE_SKIPPING нельзя исполь
 msgid "PROCESS_TOAST required with VACUUM FULL"
 msgstr "VACUUM FULL работает только с PROCESS_TOAST"
 
-#: commands/vacuum.c:589
+#: commands/vacuum.c:596
 #, c-format
 msgid "skipping \"%s\" --- only superuser can vacuum it"
 msgstr ""
 "\"%s\" пропускается --- только суперпользователь может очистить это отношение"
 
-#: commands/vacuum.c:593
+#: commands/vacuum.c:600
 #, c-format
 msgid "skipping \"%s\" --- only superuser or database owner can vacuum it"
 msgstr ""
 "\"%s\" пропускается --- только суперпользователь или владелец БД может "
 "очистить это отношение"
 
-#: commands/vacuum.c:597
+#: commands/vacuum.c:604
 #, c-format
 msgid "skipping \"%s\" --- only table or database owner can vacuum it"
 msgstr ""
 "\"%s\" пропускается --- только владелец базы данных или этой таблицы может "
 "очистить её"
 
-#: commands/vacuum.c:612
+#: commands/vacuum.c:619
 #, c-format
 msgid "skipping \"%s\" --- only superuser can analyze it"
 msgstr ""
 "\"%s\" пропускается --- только суперпользователь может анализировать это "
 "отношение"
 
-#: commands/vacuum.c:616
+#: commands/vacuum.c:623
 #, c-format
 msgid "skipping \"%s\" --- only superuser or database owner can analyze it"
 msgstr ""
 "\"%s\" пропускается --- только суперпользователь или владелец БД может "
 "анализировать это отношение"
 
-#: commands/vacuum.c:620
+#: commands/vacuum.c:627
 #, c-format
 msgid "skipping \"%s\" --- only table or database owner can analyze it"
 msgstr ""
 "\"%s\" пропускается --- только владелец таблицы или БД может анализировать "
 "это отношение"
 
-#: commands/vacuum.c:699 commands/vacuum.c:795
+#: commands/vacuum.c:706 commands/vacuum.c:802
 #, c-format
 msgid "skipping vacuum of \"%s\" --- lock not available"
 msgstr "очистка \"%s\" пропускается --- блокировка недоступна"
 
-#: commands/vacuum.c:704
+#: commands/vacuum.c:711
 #, c-format
 msgid "skipping vacuum of \"%s\" --- relation no longer exists"
 msgstr "очистка \"%s\" пропускается --- это отношение более не существует"
 
-#: commands/vacuum.c:720 commands/vacuum.c:800
+#: commands/vacuum.c:727 commands/vacuum.c:807
 #, c-format
 msgid "skipping analyze of \"%s\" --- lock not available"
 msgstr "анализ \"%s\" пропускается --- блокировка недоступна"
 
-#: commands/vacuum.c:725
+#: commands/vacuum.c:732
 #, c-format
 msgid "skipping analyze of \"%s\" --- relation no longer exists"
 msgstr "анализ \"%s\" пропускается --- это отношение более не существует"
 
-#: commands/vacuum.c:1044
+#: commands/vacuum.c:1051
 #, c-format
 msgid "oldest xmin is far in the past"
 msgstr "самый старый xmin далеко в прошлом"
 
-#: commands/vacuum.c:1045
+#: commands/vacuum.c:1052
 #, c-format
 msgid ""
 "Close open transactions soon to avoid wraparound problems.\n"
@@ -13957,12 +13969,12 @@ msgstr ""
 "Возможно, вам также придётся зафиксировать или откатить старые "
 "подготовленные транзакции и удалить неиспользуемые слоты репликации."
 
-#: commands/vacuum.c:1088
+#: commands/vacuum.c:1095
 #, c-format
 msgid "oldest multixact is far in the past"
 msgstr "самый старый multixact далеко в прошлом"
 
-#: commands/vacuum.c:1089
+#: commands/vacuum.c:1096
 #, c-format
 msgid ""
 "Close open transactions with multixacts soon to avoid wraparound problems."
@@ -13970,37 +13982,37 @@ msgstr ""
 "Скорее закройте открытые транзакции в мультитранзакциях, чтобы избежать "
 "проблемы зацикливания."
 
-#: commands/vacuum.c:1823
+#: commands/vacuum.c:1830
 #, c-format
 msgid "some databases have not been vacuumed in over 2 billion transactions"
 msgstr ""
 "есть базы данных, которые не очищались на протяжении более чем 2 миллиардов "
 "транзакций"
 
-#: commands/vacuum.c:1824
+#: commands/vacuum.c:1831
 #, c-format
 msgid "You might have already suffered transaction-wraparound data loss."
 msgstr ""
 "Возможно, вы уже потеряли данные в результате зацикливания ID транзакций."
 
-#: commands/vacuum.c:1992
+#: commands/vacuum.c:2006
 #, c-format
 msgid "skipping \"%s\" --- cannot vacuum non-tables or special system tables"
 msgstr ""
 "\"%s\" пропускается --- очищать не таблицы или специальные системные таблицы "
 "нельзя"
 
-#: commands/vacuum.c:2370
+#: commands/vacuum.c:2384
 #, c-format
 msgid "scanned index \"%s\" to remove %d row versions"
 msgstr "просканирован индекс \"%s\", удалено версий строк: %d"
 
-#: commands/vacuum.c:2389
+#: commands/vacuum.c:2403
 #, c-format
 msgid "index \"%s\" now contains %.0f row versions in %u pages"
 msgstr "индекс \"%s\" теперь содержит версий строк: %.0f, в страницах: %u"
 
-#: commands/vacuum.c:2393
+#: commands/vacuum.c:2407
 #, c-format
 msgid ""
 "%.0f index row versions were removed.\n"
@@ -14042,8 +14054,8 @@ msgstr[2] ""
 "запущено %d параллельных процессов очистки для уборки индекса "
 "(планировалось: %d)"
 
-#: commands/variable.c:165 tcop/postgres.c:3630 utils/misc/guc.c:12168
-#: utils/misc/guc.c:12246
+#: commands/variable.c:165 tcop/postgres.c:3630 utils/misc/guc.c:12174
+#: utils/misc/guc.c:12252
 #, c-format
 msgid "Unrecognized key word: \"%s\"."
 msgstr "нераспознанное ключевое слово: \"%s\"."
@@ -14279,26 +14291,26 @@ msgstr "не найдено значение параметра %d"
 
 #: executor/execExpr.c:636 executor/execExpr.c:643 executor/execExpr.c:649
 #: executor/execExprInterp.c:4074 executor/execExprInterp.c:4091
-#: executor/execExprInterp.c:4190 executor/nodeModifyTable.c:205
-#: executor/nodeModifyTable.c:224 executor/nodeModifyTable.c:241
-#: executor/nodeModifyTable.c:251 executor/nodeModifyTable.c:261
+#: executor/execExprInterp.c:4190 executor/nodeModifyTable.c:206
+#: executor/nodeModifyTable.c:225 executor/nodeModifyTable.c:242
+#: executor/nodeModifyTable.c:252 executor/nodeModifyTable.c:262
 #, c-format
 msgid "table row type and query-specified row type do not match"
 msgstr "тип строки таблицы отличается от типа строки-результата запроса"
 
-#: executor/execExpr.c:637 executor/nodeModifyTable.c:206
+#: executor/execExpr.c:637 executor/nodeModifyTable.c:207
 #, c-format
 msgid "Query has too many columns."
 msgstr "Запрос возвращает больше столбцов."
 
-#: executor/execExpr.c:644 executor/nodeModifyTable.c:225
+#: executor/execExpr.c:644 executor/nodeModifyTable.c:226
 #, c-format
 msgid "Query provides a value for a dropped column at ordinal position %d."
 msgstr ""
 "Запрос выдаёт значение для удалённого столбца (с порядковым номером %d)."
 
 #: executor/execExpr.c:650 executor/execExprInterp.c:4092
-#: executor/nodeModifyTable.c:252
+#: executor/nodeModifyTable.c:253
 #, c-format
 msgid "Table has type %s at ordinal position %d, but query expects %s."
 msgstr ""
@@ -15009,18 +15021,18 @@ msgid "FULL JOIN is only supported with merge-joinable join conditions"
 msgstr ""
 "FULL JOIN поддерживается только с условиями, допускающими соединение слиянием"
 
-#: executor/nodeModifyTable.c:242
+#: executor/nodeModifyTable.c:243
 #, c-format
 msgid "Query provides a value for a generated column at ordinal position %d."
 msgstr ""
 "Запрос выдаёт значение для генерируемого столбца (с порядковым номером %d)."
 
-#: executor/nodeModifyTable.c:262
+#: executor/nodeModifyTable.c:263
 #, c-format
 msgid "Query has too few columns."
 msgstr "Запрос возвращает меньше столбцов."
 
-#: executor/nodeModifyTable.c:1541 executor/nodeModifyTable.c:1615
+#: executor/nodeModifyTable.c:1542 executor/nodeModifyTable.c:1616
 #, c-format
 msgid ""
 "tuple to be deleted was already modified by an operation triggered by the "
@@ -15029,12 +15041,12 @@ msgstr ""
 "кортеж, который должен быть удалён, уже модифицирован в операции, вызванной "
 "текущей командой"
 
-#: executor/nodeModifyTable.c:1770
+#: executor/nodeModifyTable.c:1771
 #, c-format
 msgid "invalid ON UPDATE specification"
 msgstr "неверное указание ON UPDATE"
 
-#: executor/nodeModifyTable.c:1771
+#: executor/nodeModifyTable.c:1772
 #, c-format
 msgid ""
 "The result tuple would appear in a different partition than the original "
@@ -15043,7 +15055,7 @@ msgstr ""
 "Результирующий кортеж окажется перемещённым из секции исходного кортежа в "
 "другую."
 
-#: executor/nodeModifyTable.c:2232
+#: executor/nodeModifyTable.c:2233
 #, c-format
 msgid ""
 "cannot move tuple across partitions when a non-root ancestor of the source "
@@ -15052,26 +15064,26 @@ msgstr ""
 "нельзя переместить кортеж между секциями, когда внешний ключ непосредственно "
 "ссылается на предка исходной секции, который не является корнем иерархии"
 
-#: executor/nodeModifyTable.c:2233
+#: executor/nodeModifyTable.c:2234
 #, c-format
 msgid ""
 "A foreign key points to ancestor \"%s\" but not the root ancestor \"%s\"."
 msgstr ""
 "Внешний ключ ссылается на предка \"%s\", а не на корневого предка \"%s\"."
 
-#: executor/nodeModifyTable.c:2236
+#: executor/nodeModifyTable.c:2237
 #, c-format
 msgid "Consider defining the foreign key on table \"%s\"."
 msgstr "Возможно, имеет смысл перенацелить внешний ключ на таблицу \"%s\"."
 
 #. translator: %s is a SQL command name
-#: executor/nodeModifyTable.c:2602 executor/nodeModifyTable.c:3041
-#: executor/nodeModifyTable.c:3180
+#: executor/nodeModifyTable.c:2603 executor/nodeModifyTable.c:3042
+#: executor/nodeModifyTable.c:3181
 #, c-format
 msgid "%s command cannot affect row a second time"
 msgstr "команда %s не может подействовать на строку дважды"
 
-#: executor/nodeModifyTable.c:2604
+#: executor/nodeModifyTable.c:2605
 #, c-format
 msgid ""
 "Ensure that no rows proposed for insertion within the same command have "
@@ -15080,7 +15092,7 @@ msgstr ""
 "Проверьте, не содержат ли строки, которые должна добавить команда, "
 "дублирующиеся значения, подпадающие под ограничения."
 
-#: executor/nodeModifyTable.c:3034 executor/nodeModifyTable.c:3173
+#: executor/nodeModifyTable.c:3035 executor/nodeModifyTable.c:3174
 #, c-format
 msgid ""
 "tuple to be updated or deleted was already modified by an operation "
@@ -15089,14 +15101,14 @@ msgstr ""
 "кортеж, который должен быть изменён или удалён, уже модифицирован в "
 "операции, вызванной текущей командой"
 
-#: executor/nodeModifyTable.c:3043 executor/nodeModifyTable.c:3182
+#: executor/nodeModifyTable.c:3044 executor/nodeModifyTable.c:3183
 #, c-format
 msgid "Ensure that not more than one source row matches any one target row."
 msgstr ""
 "Проверьте, не может ли какой-либо целевой строке соответствовать более одной "
 "исходной строки."
 
-#: executor/nodeModifyTable.c:3132
+#: executor/nodeModifyTable.c:3133
 #, c-format
 msgid ""
 "tuple to be deleted was already moved to another partition due to concurrent "
@@ -15265,7 +15277,7 @@ msgstr "не удалось передать кортеж в очередь в 
 msgid "user mapping not found for \"%s\""
 msgstr "сопоставление пользователя для \"%s\" не найдено"
 
-#: foreign/foreign.c:332 optimizer/plan/createplan.c:7123
+#: foreign/foreign.c:332 optimizer/plan/createplan.c:7125
 #: optimizer/util/plancat.c:477
 #, c-format
 msgid "access to non-system foreign table is restricted"
@@ -15465,94 +15477,94 @@ msgstr "Некорректное подтверждение в последне
 msgid "Garbage found at the end of client-final-message."
 msgstr "Мусор в конце последнего сообщения клиента."
 
-#: libpq/auth.c:275
+#: libpq/auth.c:283
 #, c-format
 msgid "authentication failed for user \"%s\": host rejected"
 msgstr ""
 "пользователь \"%s\" не прошёл проверку подлинности: не разрешённый компьютер"
 
-#: libpq/auth.c:278
+#: libpq/auth.c:286
 #, c-format
 msgid "\"trust\" authentication failed for user \"%s\""
 msgstr "пользователь \"%s\" не прошёл проверку подлинности (\"trust\")"
 
-#: libpq/auth.c:281
+#: libpq/auth.c:289
 #, c-format
 msgid "Ident authentication failed for user \"%s\""
 msgstr "пользователь \"%s\" не прошёл проверку подлинности (Ident)"
 
-#: libpq/auth.c:284
+#: libpq/auth.c:292
 #, c-format
 msgid "Peer authentication failed for user \"%s\""
 msgstr "пользователь \"%s\" не прошёл проверку подлинности (Peer)"
 
-#: libpq/auth.c:289
+#: libpq/auth.c:297
 #, c-format
 msgid "password authentication failed for user \"%s\""
 msgstr "пользователь \"%s\" не прошёл проверку подлинности (по паролю)"
 
-#: libpq/auth.c:294
+#: libpq/auth.c:302
 #, c-format
 msgid "GSSAPI authentication failed for user \"%s\""
 msgstr "пользователь \"%s\" не прошёл проверку подлинности (GSSAPI)"
 
-#: libpq/auth.c:297
+#: libpq/auth.c:305
 #, c-format
 msgid "SSPI authentication failed for user \"%s\""
 msgstr "пользователь \"%s\" не прошёл проверку подлинности (SSPI)"
 
-#: libpq/auth.c:300
+#: libpq/auth.c:308
 #, c-format
 msgid "PAM authentication failed for user \"%s\""
 msgstr "пользователь \"%s\" не прошёл проверку подлинности (PAM)"
 
-#: libpq/auth.c:303
+#: libpq/auth.c:311
 #, c-format
 msgid "BSD authentication failed for user \"%s\""
 msgstr "пользователь \"%s\" не прошёл проверку подлинности (BSD)"
 
-#: libpq/auth.c:306
+#: libpq/auth.c:314
 #, c-format
 msgid "LDAP authentication failed for user \"%s\""
 msgstr "пользователь \"%s\" не прошёл проверку подлинности (LDAP)"
 
-#: libpq/auth.c:309
+#: libpq/auth.c:317
 #, c-format
 msgid "certificate authentication failed for user \"%s\""
 msgstr "пользователь \"%s\" не прошёл проверку подлинности (по сертификату)"
 
-#: libpq/auth.c:312
+#: libpq/auth.c:320
 #, c-format
 msgid "RADIUS authentication failed for user \"%s\""
 msgstr "пользователь \"%s\" не прошёл проверку подлинности (RADIUS)"
 
-#: libpq/auth.c:315
+#: libpq/auth.c:323
 #, c-format
 msgid "authentication failed for user \"%s\": invalid authentication method"
 msgstr ""
 "пользователь \"%s\" не прошёл проверку подлинности: неверный метод проверки"
 
-#: libpq/auth.c:319
+#: libpq/auth.c:327
 #, c-format
 msgid "Connection matched pg_hba.conf line %d: \"%s\""
 msgstr "Подключение соответствует строке %d в pg_hba.conf: \"%s\""
 
-#: libpq/auth.c:362
+#: libpq/auth.c:370
 #, c-format
 msgid "authentication identifier set more than once"
 msgstr "аутентификационный идентификатор указан повторно"
 
-#: libpq/auth.c:363
+#: libpq/auth.c:371
 #, c-format
 msgid "previous identifier: \"%s\"; new identifier: \"%s\""
 msgstr "предыдущий идентификатор: \"%s\"; новый: \"%s\""
 
-#: libpq/auth.c:372
+#: libpq/auth.c:380
 #, c-format
 msgid "connection authenticated: identity=\"%s\" method=%s (%s:%d)"
 msgstr "соединение аутентифицировано: идентификатор=\"%s\" метод=%s (%s:%d)"
 
-#: libpq/auth.c:411
+#: libpq/auth.c:419
 #, c-format
 msgid ""
 "client certificates can only be checked if a root certificate store is "
@@ -15561,25 +15573,25 @@ msgstr ""
 "сертификаты клиентов могут проверяться, только если доступно хранилище "
 "корневых сертификатов"
 
-#: libpq/auth.c:422
+#: libpq/auth.c:430
 #, c-format
 msgid "connection requires a valid client certificate"
 msgstr "для подключения требуется годный сертификат клиента"
 
-#: libpq/auth.c:453 libpq/auth.c:499
+#: libpq/auth.c:461 libpq/auth.c:507
 msgid "GSS encryption"
 msgstr "Шифрование GSS"
 
-#: libpq/auth.c:456 libpq/auth.c:502
+#: libpq/auth.c:464 libpq/auth.c:510
 msgid "SSL encryption"
 msgstr "Шифрование SSL"
 
-#: libpq/auth.c:458 libpq/auth.c:504
+#: libpq/auth.c:466 libpq/auth.c:512
 msgid "no encryption"
 msgstr "без шифрования"
 
 #. translator: last %s describes encryption state
-#: libpq/auth.c:464
+#: libpq/auth.c:472
 #, c-format
 msgid ""
 "pg_hba.conf rejects replication connection for host \"%s\", user \"%s\", %s"
@@ -15588,7 +15600,7 @@ msgstr ""
 "пользователь \"%s\", \"%s\""
 
 #. translator: last %s describes encryption state
-#: libpq/auth.c:471
+#: libpq/auth.c:479
 #, c-format
 msgid ""
 "pg_hba.conf rejects connection for host \"%s\", user \"%s\", database "
@@ -15597,38 +15609,38 @@ msgstr ""
 "pg_hba.conf отвергает подключение: компьютер \"%s\", пользователь \"%s\", "
 "база данных \"%s\", %s"
 
-#: libpq/auth.c:509
+#: libpq/auth.c:517
 #, c-format
 msgid "Client IP address resolved to \"%s\", forward lookup matches."
 msgstr ""
 "IP-адрес клиента разрешается в \"%s\", соответствует прямому преобразованию."
 
-#: libpq/auth.c:512
+#: libpq/auth.c:520
 #, c-format
 msgid "Client IP address resolved to \"%s\", forward lookup not checked."
 msgstr ""
 "IP-адрес клиента разрешается в \"%s\", прямое преобразование не проверялось."
 
-#: libpq/auth.c:515
+#: libpq/auth.c:523
 #, c-format
 msgid "Client IP address resolved to \"%s\", forward lookup does not match."
 msgstr ""
 "IP-адрес клиента разрешается в \"%s\", это не соответствует прямому "
 "преобразованию."
 
-#: libpq/auth.c:518
+#: libpq/auth.c:526
 #, c-format
 msgid "Could not translate client host name \"%s\" to IP address: %s."
 msgstr ""
 "Преобразовать имя клиентского компьютера \"%s\" в IP-адрес не удалось: %s."
 
-#: libpq/auth.c:523
+#: libpq/auth.c:531
 #, c-format
 msgid "Could not resolve client IP address to a host name: %s."
 msgstr "Получить имя компьютера из IP-адреса клиента не удалось: %s."
 
 #. translator: last %s describes encryption state
-#: libpq/auth.c:531
+#: libpq/auth.c:539
 #, c-format
 msgid ""
 "no pg_hba.conf entry for replication connection from host \"%s\", user "
@@ -15638,29 +15650,29 @@ msgstr ""
 "компьютера \"%s\" для пользователя \"%s\", %s"
 
 #. translator: last %s describes encryption state
-#: libpq/auth.c:539
+#: libpq/auth.c:547
 #, c-format
 msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\", %s"
 msgstr ""
 "в pg_hba.conf нет записи для компьютера \"%s\", пользователя \"%s\", базы "
 "\"%s\", %s"
 
-#: libpq/auth.c:712
+#: libpq/auth.c:720
 #, c-format
 msgid "expected password response, got message type %d"
 msgstr "ожидался ответ с паролем, но получено сообщение %d"
 
-#: libpq/auth.c:733
+#: libpq/auth.c:741
 #, c-format
 msgid "invalid password packet size"
 msgstr "неверный размер пакета с паролем"
 
-#: libpq/auth.c:751
+#: libpq/auth.c:759
 #, c-format
 msgid "empty password returned by client"
 msgstr "клиент возвратил пустой пароль"
 
-#: libpq/auth.c:878 libpq/hba.c:1335
+#: libpq/auth.c:886 libpq/hba.c:1335
 #, c-format
 msgid ""
 "MD5 authentication is not supported when \"db_user_namespace\" is enabled"
@@ -15668,225 +15680,225 @@ msgstr ""
 "проверка подлинности MD5 не поддерживается, когда включён режим "
 "\"db_user_namespace\""
 
-#: libpq/auth.c:884
+#: libpq/auth.c:892
 #, c-format
 msgid "could not generate random MD5 salt"
 msgstr "не удалось сгенерировать случайную соль для MD5"
 
-#: libpq/auth.c:933 libpq/be-secure-gssapi.c:535
+#: libpq/auth.c:941 libpq/be-secure-gssapi.c:545
 #, c-format
 msgid "could not set environment: %m"
 msgstr "не удалось задать переменную окружения: %m"
 
-#: libpq/auth.c:969
+#: libpq/auth.c:977
 #, c-format
 msgid "expected GSS response, got message type %d"
 msgstr "ожидался ответ GSS, но получено сообщение %d"
 
-#: libpq/auth.c:1029
+#: libpq/auth.c:1037
 msgid "accepting GSS security context failed"
 msgstr "принять контекст безопасности GSS не удалось"
 
-#: libpq/auth.c:1070
+#: libpq/auth.c:1078
 msgid "retrieving GSS user name failed"
 msgstr "получить имя пользователя GSS не удалось"
 
-#: libpq/auth.c:1219
+#: libpq/auth.c:1227
 msgid "could not acquire SSPI credentials"
 msgstr "не удалось получить удостоверение SSPI"
 
-#: libpq/auth.c:1244
+#: libpq/auth.c:1252
 #, c-format
 msgid "expected SSPI response, got message type %d"
 msgstr "ожидался ответ SSPI, но получено сообщение %d"
 
-#: libpq/auth.c:1322
+#: libpq/auth.c:1330
 msgid "could not accept SSPI security context"
 msgstr "принять контекст безопасности SSPI не удалось"
 
-#: libpq/auth.c:1384
+#: libpq/auth.c:1392
 msgid "could not get token from SSPI security context"
 msgstr "не удалось получить маркер из контекста безопасности SSPI"
 
-#: libpq/auth.c:1523 libpq/auth.c:1542
+#: libpq/auth.c:1531 libpq/auth.c:1550
 #, c-format
 msgid "could not translate name"
 msgstr "не удалось преобразовать имя"
 
-#: libpq/auth.c:1555
+#: libpq/auth.c:1563
 #, c-format
 msgid "realm name too long"
 msgstr "имя области слишком длинное"
 
-#: libpq/auth.c:1570
+#: libpq/auth.c:1578
 #, c-format
 msgid "translated account name too long"
 msgstr "преобразованное имя учётной записи слишком длинное"
 
-#: libpq/auth.c:1751
+#: libpq/auth.c:1759
 #, c-format
 msgid "could not create socket for Ident connection: %m"
 msgstr "не удалось создать сокет для подключения к серверу Ident: %m"
 
-#: libpq/auth.c:1766
+#: libpq/auth.c:1774
 #, c-format
 msgid "could not bind to local address \"%s\": %m"
 msgstr "не удалось привязаться к локальному адресу \"%s\": %m"
 
-#: libpq/auth.c:1778
+#: libpq/auth.c:1786
 #, c-format
 msgid "could not connect to Ident server at address \"%s\", port %s: %m"
 msgstr "не удалось подключиться к серверу Ident по адресу \"%s\", порт %s: %m"
 
-#: libpq/auth.c:1800
+#: libpq/auth.c:1808
 #, c-format
 msgid "could not send query to Ident server at address \"%s\", port %s: %m"
 msgstr ""
 "не удалось отправить запрос серверу Ident по адресу \"%s\", порт %s: %m"
 
-#: libpq/auth.c:1817
+#: libpq/auth.c:1825
 #, c-format
 msgid ""
 "could not receive response from Ident server at address \"%s\", port %s: %m"
 msgstr ""
 "не удалось получить ответ от сервера Ident по адресу \"%s\", порт %s: %m"
 
-#: libpq/auth.c:1827
+#: libpq/auth.c:1835
 #, c-format
 msgid "invalidly formatted response from Ident server: \"%s\""
 msgstr "неверно форматированный ответ от сервера Ident: \"%s\""
 
-#: libpq/auth.c:1880
+#: libpq/auth.c:1888
 #, c-format
 msgid "peer authentication is not supported on this platform"
 msgstr "проверка подлинности peer в этой ОС не поддерживается"
 
-#: libpq/auth.c:1884
+#: libpq/auth.c:1892
 #, c-format
 msgid "could not get peer credentials: %m"
 msgstr "не удалось получить данные пользователя через механизм peer: %m"
 
-#: libpq/auth.c:1896
+#: libpq/auth.c:1904
 #, c-format
 msgid "could not look up local user ID %ld: %s"
 msgstr "найти локального пользователя по идентификатору (%ld) не удалось: %s"
 
-#: libpq/auth.c:1997
+#: libpq/auth.c:2005
 #, c-format
 msgid "error from underlying PAM layer: %s"
 msgstr "ошибка в нижележащем слое PAM: %s"
 
-#: libpq/auth.c:2008
+#: libpq/auth.c:2016
 #, c-format
 msgid "unsupported PAM conversation %d/\"%s\""
 msgstr "неподдерживаемое сообщение ответа PAM %d/\"%s\""
 
-#: libpq/auth.c:2068
+#: libpq/auth.c:2076
 #, c-format
 msgid "could not create PAM authenticator: %s"
 msgstr "не удалось создать аутентификатор PAM: %s"
 
-#: libpq/auth.c:2079
+#: libpq/auth.c:2087
 #, c-format
 msgid "pam_set_item(PAM_USER) failed: %s"
 msgstr "ошибка в pam_set_item(PAM_USER): %s"
 
-#: libpq/auth.c:2111
+#: libpq/auth.c:2119
 #, c-format
 msgid "pam_set_item(PAM_RHOST) failed: %s"
 msgstr "ошибка в pam_set_item(PAM_RHOST): %s"
 
-#: libpq/auth.c:2123
+#: libpq/auth.c:2131
 #, c-format
 msgid "pam_set_item(PAM_CONV) failed: %s"
 msgstr "ошибка в pam_set_item(PAM_CONV): %s"
 
-#: libpq/auth.c:2136
+#: libpq/auth.c:2144
 #, c-format
 msgid "pam_authenticate failed: %s"
 msgstr "ошибка в pam_authenticate: %s"
 
-#: libpq/auth.c:2149
+#: libpq/auth.c:2157
 #, c-format
 msgid "pam_acct_mgmt failed: %s"
 msgstr "ошибка в pam_acct_mgmt: %s"
 
-#: libpq/auth.c:2160
+#: libpq/auth.c:2168
 #, c-format
 msgid "could not release PAM authenticator: %s"
 msgstr "не удалось освободить аутентификатор PAM: %s"
 
-#: libpq/auth.c:2240
+#: libpq/auth.c:2248
 #, c-format
 msgid "could not initialize LDAP: error code %d"
 msgstr "не удалось инициализировать LDAP (код ошибки: %d)"
 
-#: libpq/auth.c:2277
+#: libpq/auth.c:2285
 #, c-format
 msgid "could not extract domain name from ldapbasedn"
 msgstr "не удалось извлечь имя домена из ldapbasedn"
 
-#: libpq/auth.c:2285
+#: libpq/auth.c:2293
 #, c-format
 msgid "LDAP authentication could not find DNS SRV records for \"%s\""
 msgstr "для аутентификации LDAP не удалось найти записи DNS SRV для \"%s\""
 
-#: libpq/auth.c:2287
+#: libpq/auth.c:2295
 #, c-format
 msgid "Set an LDAP server name explicitly."
 msgstr "Задайте имя сервера LDAP явным образом."
 
-#: libpq/auth.c:2339
+#: libpq/auth.c:2347
 #, c-format
 msgid "could not initialize LDAP: %s"
 msgstr "не удалось инициализировать LDAP: %s"
 
-#: libpq/auth.c:2349
+#: libpq/auth.c:2357
 #, c-format
 msgid "ldaps not supported with this LDAP library"
 msgstr "протокол ldaps с текущей библиотекой LDAP не поддерживается"
 
-#: libpq/auth.c:2357
+#: libpq/auth.c:2365
 #, c-format
 msgid "could not initialize LDAP: %m"
 msgstr "не удалось инициализировать LDAP: %m"
 
-#: libpq/auth.c:2367
+#: libpq/auth.c:2375
 #, c-format
 msgid "could not set LDAP protocol version: %s"
 msgstr "не удалось задать версию протокола LDAP: %s"
 
-#: libpq/auth.c:2407
+#: libpq/auth.c:2415
 #, c-format
 msgid "could not load function _ldap_start_tls_sA in wldap32.dll"
 msgstr "не удалось найти функцию _ldap_start_tls_sA в wldap32.dll"
 
-#: libpq/auth.c:2408
+#: libpq/auth.c:2416
 #, c-format
 msgid "LDAP over SSL is not supported on this platform."
 msgstr "LDAP через SSL не поддерживается в этой ОС."
 
-#: libpq/auth.c:2424
+#: libpq/auth.c:2432
 #, c-format
 msgid "could not start LDAP TLS session: %s"
 msgstr "не удалось начать сеанс LDAP TLS: %s"
 
-#: libpq/auth.c:2495
+#: libpq/auth.c:2503
 #, c-format
 msgid "LDAP server not specified, and no ldapbasedn"
 msgstr "LDAP-сервер не задан и значение ldapbasedn не определено"
 
-#: libpq/auth.c:2502
+#: libpq/auth.c:2510
 #, c-format
 msgid "LDAP server not specified"
 msgstr "LDAP-сервер не определён"
 
-#: libpq/auth.c:2564
+#: libpq/auth.c:2572
 #, c-format
 msgid "invalid character in user name for LDAP authentication"
 msgstr "недопустимый символ в имени пользователя для проверки подлинности LDAP"
 
-#: libpq/auth.c:2581
+#: libpq/auth.c:2589
 #, c-format
 msgid ""
 "could not perform initial LDAP bind for ldapbinddn \"%s\" on server \"%s\": "
@@ -15895,28 +15907,28 @@ msgstr ""
 "не удалось выполнить начальную привязку LDAP для ldapbinddn \"%s\" на "
 "сервере \"%s\": %s"
 
-#: libpq/auth.c:2610
+#: libpq/auth.c:2618
 #, c-format
 msgid "could not search LDAP for filter \"%s\" on server \"%s\": %s"
 msgstr ""
 "не удалось выполнить LDAP-поиск по фильтру \"%s\" на сервере \"%s\": %s"
 
-#: libpq/auth.c:2624
+#: libpq/auth.c:2632
 #, c-format
 msgid "LDAP user \"%s\" does not exist"
 msgstr "в LDAP нет пользователя \"%s\""
 
-#: libpq/auth.c:2625
+#: libpq/auth.c:2633
 #, c-format
 msgid "LDAP search for filter \"%s\" on server \"%s\" returned no entries."
 msgstr "LDAP-поиск по фильтру \"%s\" на сервере \"%s\" не вернул результатов"
 
-#: libpq/auth.c:2629
+#: libpq/auth.c:2637
 #, c-format
 msgid "LDAP user \"%s\" is not unique"
 msgstr "пользователь LDAP \"%s\" не уникален"
 
-#: libpq/auth.c:2630
+#: libpq/auth.c:2638
 #, c-format
 msgid "LDAP search for filter \"%s\" on server \"%s\" returned %d entry."
 msgid_plural ""
@@ -15925,7 +15937,7 @@ msgstr[0] "LDAP-поиск по фильтру \"%s\" на сервере \"%s\"
 msgstr[1] "LDAP-поиск по фильтру \"%s\" на сервере \"%s\" вернул %d записи."
 msgstr[2] "LDAP-поиск по фильтру \"%s\" на сервере \"%s\" вернул %d записей."
 
-#: libpq/auth.c:2650
+#: libpq/auth.c:2658
 #, c-format
 msgid ""
 "could not get dn for the first entry matching \"%s\" on server \"%s\": %s"
@@ -15933,24 +15945,24 @@ msgstr ""
 "не удалось получить dn для первого результата, соответствующего \"%s\" на "
 "сервере \"%s\": %s"
 
-#: libpq/auth.c:2671
+#: libpq/auth.c:2679
 #, c-format
 msgid "could not unbind after searching for user \"%s\" on server \"%s\""
 msgstr ""
 "не удалось отвязаться после поиска пользователя \"%s\" на сервере \"%s\""
 
-#: libpq/auth.c:2702
+#: libpq/auth.c:2710
 #, c-format
 msgid "LDAP login failed for user \"%s\" on server \"%s\": %s"
 msgstr ""
 "ошибка при регистрации в LDAP пользователя \"%s\" на сервере \"%s\": %s"
 
-#: libpq/auth.c:2734
+#: libpq/auth.c:2742
 #, c-format
 msgid "LDAP diagnostics: %s"
 msgstr "Диагностика LDAP: %s"
 
-#: libpq/auth.c:2772
+#: libpq/auth.c:2780
 #, c-format
 msgid ""
 "certificate authentication failed for user \"%s\": client certificate "
@@ -15959,7 +15971,7 @@ msgstr ""
 "ошибка проверки подлинности пользователя \"%s\" по сертификату: сертификат "
 "клиента не содержит имя пользователя"
 
-#: libpq/auth.c:2793
+#: libpq/auth.c:2801
 #, c-format
 msgid ""
 "certificate authentication failed for user \"%s\": unable to retrieve "
@@ -15968,7 +15980,7 @@ msgstr ""
 "пользователь \"%s\" не прошёл проверку подлинности по сертификату: не "
 "удалось получить DN субъекта"
 
-#: libpq/auth.c:2816
+#: libpq/auth.c:2824
 #, c-format
 msgid ""
 "certificate validation (clientcert=verify-full) failed for user \"%s\": DN "
@@ -15977,7 +15989,7 @@ msgstr ""
 "проверка сертификата (clientcert=verify-full) для пользователя \"%s\" не "
 "прошла: отличается DN"
 
-#: libpq/auth.c:2821
+#: libpq/auth.c:2829
 #, c-format
 msgid ""
 "certificate validation (clientcert=verify-full) failed for user \"%s\": CN "
@@ -15986,99 +15998,99 @@ msgstr ""
 "проверка сертификата (clientcert=verify-full) для пользователя \"%s\" не "
 "прошла: отличается CN"
 
-#: libpq/auth.c:2923
+#: libpq/auth.c:2931
 #, c-format
 msgid "RADIUS server not specified"
 msgstr "RADIUS-сервер не определён"
 
-#: libpq/auth.c:2930
+#: libpq/auth.c:2938
 #, c-format
 msgid "RADIUS secret not specified"
 msgstr "секрет RADIUS не определён"
 
 # well-spelled: симв
-#: libpq/auth.c:2944
+#: libpq/auth.c:2952
 #, c-format
 msgid ""
 "RADIUS authentication does not support passwords longer than %d characters"
 msgstr "проверка подлинности RADIUS не поддерживает пароли длиннее %d симв."
 
-#: libpq/auth.c:3051 libpq/hba.c:1976
+#: libpq/auth.c:3059 libpq/hba.c:1976
 #, c-format
 msgid "could not translate RADIUS server name \"%s\" to address: %s"
 msgstr "не удалось преобразовать имя сервера RADIUS \"%s\" в адрес: %s"
 
-#: libpq/auth.c:3065
+#: libpq/auth.c:3073
 #, c-format
 msgid "could not generate random encryption vector"
 msgstr "не удалось сгенерировать случайный вектор шифрования"
 
-#: libpq/auth.c:3102
+#: libpq/auth.c:3110
 #, c-format
 msgid "could not perform MD5 encryption of password: %s"
 msgstr "не удалось вычислить MD5-хеш пароля: %s"
 
-#: libpq/auth.c:3129
+#: libpq/auth.c:3137
 #, c-format
 msgid "could not create RADIUS socket: %m"
 msgstr "не удалось создать сокет RADIUS: %m"
 
-#: libpq/auth.c:3151
+#: libpq/auth.c:3159
 #, c-format
 msgid "could not bind local RADIUS socket: %m"
 msgstr "не удалось привязаться к локальному сокету RADIUS: %m"
 
-#: libpq/auth.c:3161
+#: libpq/auth.c:3169
 #, c-format
 msgid "could not send RADIUS packet: %m"
 msgstr "не удалось отправить пакет RADIUS: %m"
 
-#: libpq/auth.c:3195 libpq/auth.c:3221
+#: libpq/auth.c:3203 libpq/auth.c:3229
 #, c-format
 msgid "timeout waiting for RADIUS response from %s"
 msgstr "превышено время ожидания ответа RADIUS от %s"
 
-#: libpq/auth.c:3214
+#: libpq/auth.c:3222
 #, c-format
 msgid "could not check status on RADIUS socket: %m"
 msgstr "не удалось проверить состояние сокета RADIUS: %m"
 
-#: libpq/auth.c:3244
+#: libpq/auth.c:3252
 #, c-format
 msgid "could not read RADIUS response: %m"
 msgstr "не удалось прочитать ответ RADIUS: %m"
 
-#: libpq/auth.c:3257 libpq/auth.c:3261
+#: libpq/auth.c:3265 libpq/auth.c:3269
 #, c-format
 msgid "RADIUS response from %s was sent from incorrect port: %d"
 msgstr "ответ RADIUS от %s был отправлен с неверного порта: %d"
 
-#: libpq/auth.c:3270
+#: libpq/auth.c:3278
 #, c-format
 msgid "RADIUS response from %s too short: %d"
 msgstr "слишком короткий ответ RADIUS от %s: %d"
 
-#: libpq/auth.c:3277
+#: libpq/auth.c:3285
 #, c-format
 msgid "RADIUS response from %s has corrupt length: %d (actual length %d)"
 msgstr "в ответе RADIUS от %s испорчена длина: %d (фактическая длина %d)"
 
-#: libpq/auth.c:3285
+#: libpq/auth.c:3293
 #, c-format
 msgid "RADIUS response from %s is to a different request: %d (should be %d)"
 msgstr "пришёл ответ RADIUS от %s на другой запрос: %d (ожидался %d)"
 
-#: libpq/auth.c:3310
+#: libpq/auth.c:3318
 #, c-format
 msgid "could not perform MD5 encryption of received packet: %s"
 msgstr "не удалось вычислить MD5-хеш для принятого пакета: %s"
 
-#: libpq/auth.c:3320
+#: libpq/auth.c:3328
 #, c-format
 msgid "RADIUS response from %s has incorrect MD5 signature"
 msgstr "ответ RADIUS от %s содержит неверную подпись MD5"
 
-#: libpq/auth.c:3338
+#: libpq/auth.c:3346
 #, c-format
 msgid "RADIUS response from %s has invalid code (%d) for user \"%s\""
 msgstr "ответ RADIUS от %s содержит неверный код (%d) для пользователя \"%s\""
@@ -16194,44 +16206,39 @@ msgstr ""
 "он принадлежит пользователю сервера, либо u=rw,g=r (0640) или более строгие, "
 "если он принадлежит root."
 
-#: libpq/be-secure-gssapi.c:201
+#: libpq/be-secure-gssapi.c:208
 msgid "GSSAPI wrap error"
 msgstr "ошибка обёртывания сообщения в GSSAPI"
 
-#: libpq/be-secure-gssapi.c:208
+#: libpq/be-secure-gssapi.c:215
 #, c-format
 msgid "outgoing GSSAPI message would not use confidentiality"
 msgstr "исходящее сообщение GSSAPI не будет защищено"
 
-#: libpq/be-secure-gssapi.c:215 libpq/be-secure-gssapi.c:622
+#: libpq/be-secure-gssapi.c:222 libpq/be-secure-gssapi.c:632
 #, c-format
 msgid "server tried to send oversize GSSAPI packet (%zu > %zu)"
 msgstr "сервер попытался передать чрезмерно большой пакет GSSAPI (%zu > %zu)"
 
-#: libpq/be-secure-gssapi.c:351
+#: libpq/be-secure-gssapi.c:358 libpq/be-secure-gssapi.c:580
 #, c-format
 msgid "oversize GSSAPI packet sent by the client (%zu > %zu)"
 msgstr "клиент передал чрезмерно большой пакет GSSAPI (%zu > %zu)"
 
-#: libpq/be-secure-gssapi.c:389
+#: libpq/be-secure-gssapi.c:396
 msgid "GSSAPI unwrap error"
 msgstr "ошибка развёртывания сообщения в GSSAPI"
 
-#: libpq/be-secure-gssapi.c:396
+#: libpq/be-secure-gssapi.c:403
 #, c-format
 msgid "incoming GSSAPI message did not use confidentiality"
 msgstr "входящее сообщение GSSAPI не защищено"
 
-#: libpq/be-secure-gssapi.c:570
-#, c-format
-msgid "oversize GSSAPI packet sent by the client (%zu > %d)"
-msgstr "клиент передал чрезмерно большой пакет GSSAPI (%zu > %d)"
-
-#: libpq/be-secure-gssapi.c:594
+#: libpq/be-secure-gssapi.c:604
 msgid "could not accept GSSAPI security context"
 msgstr "принять контекст безопасности GSSAPI не удалось"
 
-#: libpq/be-secure-gssapi.c:689
+#: libpq/be-secure-gssapi.c:716
 msgid "GSSAPI size check error"
 msgstr "ошибка проверки размера в GSSAPI"
 
@@ -17451,7 +17458,7 @@ msgstr ""
 "FULL JOIN поддерживается только с условиями, допускающими соединение "
 "слиянием или хеш-соединение"
 
-#: optimizer/plan/createplan.c:7102 parser/parse_merge.c:187
+#: optimizer/plan/createplan.c:7104 parser/parse_merge.c:187
 #: parser/parse_merge.c:194
 #, c-format
 msgid "cannot execute MERGE on relation \"%s\""
@@ -20718,32 +20725,32 @@ msgid "could not fork autovacuum worker process: %m"
 msgstr "не удалось породить рабочий процесс автоочистки: %m"
 
 # skip-rule: capital-letter-first
-#: postmaster/autovacuum.c:2298
+#: postmaster/autovacuum.c:2313
 #, c-format
 msgid "autovacuum: dropping orphan temp table \"%s.%s.%s\""
 msgstr "автоочистка: удаление устаревшей врем. таблицы \"%s.%s.%s\""
 
-#: postmaster/autovacuum.c:2523
+#: postmaster/autovacuum.c:2545
 #, c-format
 msgid "automatic vacuum of table \"%s.%s.%s\""
 msgstr "автоматическая очистка таблицы \"%s.%s.%s\""
 
-#: postmaster/autovacuum.c:2526
+#: postmaster/autovacuum.c:2548
 #, c-format
 msgid "automatic analyze of table \"%s.%s.%s\""
 msgstr "автоматический анализ таблицы \"%s.%s.%s\""
 
-#: postmaster/autovacuum.c:2719
+#: postmaster/autovacuum.c:2743
 #, c-format
 msgid "processing work entry for relation \"%s.%s.%s\""
 msgstr "обработка рабочей записи для отношения \"%s.%s.%s\""
 
-#: postmaster/autovacuum.c:3330
+#: postmaster/autovacuum.c:3363
 #, c-format
 msgid "autovacuum not started because of misconfiguration"
 msgstr "автоочистка не запущена из-за неправильной конфигурации"
 
-#: postmaster/autovacuum.c:3331
+#: postmaster/autovacuum.c:3364
 #, c-format
 msgid "Enable the \"track_counts\" option."
 msgstr "Включите параметр \"track_counts\"."
@@ -20832,7 +20839,7 @@ msgid ""
 "Consider increasing the configuration parameter \"max_worker_processes\"."
 msgstr "Возможно, стоит увеличить параметр \"max_worker_processes\"."
 
-#: postmaster/checkpointer.c:432
+#: postmaster/checkpointer.c:435
 #, c-format
 msgid "checkpoints are occurring too frequently (%d second apart)"
 msgid_plural "checkpoints are occurring too frequently (%d seconds apart)"
@@ -20840,17 +20847,17 @@ msgstr[0] "контрольные точки происходят слишком
 msgstr[1] "контрольные точки происходят слишком часто (через %d сек.)"
 msgstr[2] "контрольные точки происходят слишком часто (через %d сек.)"
 
-#: postmaster/checkpointer.c:436
+#: postmaster/checkpointer.c:439
 #, c-format
 msgid "Consider increasing the configuration parameter \"max_wal_size\"."
 msgstr "Возможно, стоит увеличить параметр \"max_wal_size\"."
 
-#: postmaster/checkpointer.c:1060
+#: postmaster/checkpointer.c:1066
 #, c-format
 msgid "checkpoint request failed"
 msgstr "сбой при запросе контрольной точки"
 
-#: postmaster/checkpointer.c:1061
+#: postmaster/checkpointer.c:1067
 #, c-format
 msgid "Consult recent messages in the server log for details."
 msgstr "Смотрите подробности в протоколе сервера."
@@ -21114,8 +21121,8 @@ msgstr ""
 "%u.0 - %u.%u"
 
 #: postmaster/postmaster.c:2266 utils/misc/guc.c:7412 utils/misc/guc.c:7448
-#: utils/misc/guc.c:7518 utils/misc/guc.c:9003 utils/misc/guc.c:12039
-#: utils/misc/guc.c:12080
+#: utils/misc/guc.c:7518 utils/misc/guc.c:9003 utils/misc/guc.c:12045
+#: utils/misc/guc.c:12086
 #, c-format
 msgid "invalid value for parameter \"%s\": \"%s\""
 msgstr "неверное значение для параметра \"%s\": \"%s\""
@@ -22066,19 +22073,19 @@ msgstr ""
 msgid "logical replication target relation \"%s.%s\" does not exist"
 msgstr "целевое отношение логической репликации \"%s.%s\" не существует"
 
-#: replication/logical/reorderbuffer.c:3846
+#: replication/logical/reorderbuffer.c:3977
 #, c-format
 msgid "could not write to data file for XID %u: %m"
 msgstr "не удалось записать в файл данных для XID %u: %m"
 
-#: replication/logical/reorderbuffer.c:4192
-#: replication/logical/reorderbuffer.c:4217
+#: replication/logical/reorderbuffer.c:4323
+#: replication/logical/reorderbuffer.c:4348
 #, c-format
 msgid "could not read from reorderbuffer spill file: %m"
 msgstr "не удалось прочитать файл подкачки буфера пересортировки: %m"
 
-#: replication/logical/reorderbuffer.c:4196
-#: replication/logical/reorderbuffer.c:4221
+#: replication/logical/reorderbuffer.c:4327
+#: replication/logical/reorderbuffer.c:4352
 #, c-format
 msgid ""
 "could not read from reorderbuffer spill file: read %d instead of %u bytes"
@@ -22086,13 +22093,13 @@ msgstr ""
 "не удалось прочитать файл подкачки буфера пересортировки (прочитано байт: "
 "%d, требовалось: %u)"
 
-#: replication/logical/reorderbuffer.c:4471
+#: replication/logical/reorderbuffer.c:4602
 #, c-format
 msgid "could not remove file \"%s\" during removal of pg_replslot/%s/xid*: %m"
 msgstr ""
 "ошибка при удалении файла \"%s\" в процессе удаления pg_replslot/%s/xid*: %m"
 
-#: replication/logical/reorderbuffer.c:4970
+#: replication/logical/reorderbuffer.c:5101
 #, c-format
 msgid "could not read from file \"%s\": read %d instead of %d bytes"
 msgstr "не удалось прочитать файл \"%s\" (прочитано байт: %d, требовалось: %d)"
@@ -22115,63 +22122,63 @@ msgstr[1] ""
 msgstr[2] ""
 "экспортирован снимок логического декодирования: \"%s\" (ид. транзакций: %u)"
 
-#: replication/logical/snapbuild.c:1422 replication/logical/snapbuild.c:1534
-#: replication/logical/snapbuild.c:2067
+#: replication/logical/snapbuild.c:1430 replication/logical/snapbuild.c:1542
+#: replication/logical/snapbuild.c:2075
 #, c-format
 msgid "logical decoding found consistent point at %X/%X"
 msgstr "процесс логического декодирования достиг точки согласованности в %X/%X"
 
-#: replication/logical/snapbuild.c:1424
+#: replication/logical/snapbuild.c:1432
 #, c-format
 msgid "There are no running transactions."
 msgstr "Больше активных транзакций нет."
 
-#: replication/logical/snapbuild.c:1485
+#: replication/logical/snapbuild.c:1493
 #, c-format
 msgid "logical decoding found initial starting point at %X/%X"
 msgstr ""
 "процесс логического декодирования нашёл начальную стартовую точку в %X/%X"
 
-#: replication/logical/snapbuild.c:1487 replication/logical/snapbuild.c:1511
+#: replication/logical/snapbuild.c:1495 replication/logical/snapbuild.c:1519
 #, c-format
 msgid "Waiting for transactions (approximately %d) older than %u to end."
 msgstr "Ожидание транзакций (примерно %d), старее %u до конца."
 
-#: replication/logical/snapbuild.c:1509
+#: replication/logical/snapbuild.c:1517
 #, c-format
 msgid "logical decoding found initial consistent point at %X/%X"
 msgstr ""
 "при логическом декодировании найдена начальная точка согласованности в %X/%X"
 
-#: replication/logical/snapbuild.c:1536
+#: replication/logical/snapbuild.c:1544
 #, c-format
 msgid "There are no old transactions anymore."
 msgstr "Больше старых транзакций нет."
 
-#: replication/logical/snapbuild.c:1931
+#: replication/logical/snapbuild.c:1939
 #, c-format
 msgid "snapbuild state file \"%s\" has wrong magic number: %u instead of %u"
 msgstr ""
 "файл состояния snapbuild \"%s\" имеет неправильную сигнатуру (%u вместо %u)"
 
-#: replication/logical/snapbuild.c:1937
+#: replication/logical/snapbuild.c:1945
 #, c-format
 msgid "snapbuild state file \"%s\" has unsupported version: %u instead of %u"
 msgstr ""
 "файл состояния snapbuild \"%s\" имеет неправильную версию (%u вместо %u)"
 
-#: replication/logical/snapbuild.c:2008
+#: replication/logical/snapbuild.c:2016
 #, c-format
 msgid "checksum mismatch for snapbuild state file \"%s\": is %u, should be %u"
 msgstr ""
 "в файле состояния snapbuild \"%s\" неверная контрольная сумма (%u вместо %u)"
 
-#: replication/logical/snapbuild.c:2069
+#: replication/logical/snapbuild.c:2077
 #, c-format
 msgid "Logical decoding will begin using saved snapshot."
 msgstr "Логическое декодирование начнётся с сохранённого снимка."
 
-#: replication/logical/snapbuild.c:2141
+#: replication/logical/snapbuild.c:2149
 #, c-format
 msgid "could not parse file name \"%s\""
 msgstr "не удалось разобрать имя файла \"%s\""
@@ -22185,7 +22192,7 @@ msgstr ""
 "процесс синхронизации таблицы при логической репликации для подписки \"%s\", "
 "таблицы \"%s\" закончил обработку"
 
-#: replication/logical/tablesync.c:429
+#: replication/logical/tablesync.c:430
 #, c-format
 msgid ""
 "logical replication apply worker for subscription \"%s\" will restart so "
@@ -22194,25 +22201,25 @@ msgstr ""
 "применяющий процесс логической репликации для подписки \"%s\" будет "
 "перезапущен, чтобы можно было включить режим two_phase"
 
-#: replication/logical/tablesync.c:748 replication/logical/tablesync.c:889
+#: replication/logical/tablesync.c:769 replication/logical/tablesync.c:910
 #, c-format
 msgid "could not fetch table info for table \"%s.%s\" from publisher: %s"
 msgstr ""
 "не удалось получить информацию о таблице \"%s.%s\" с сервера публикации: %s"
 
-#: replication/logical/tablesync.c:755
+#: replication/logical/tablesync.c:776
 #, c-format
 msgid "table \"%s.%s\" not found on publisher"
 msgstr "таблица \"%s.%s\" не найдена на сервере публикации"
 
-#: replication/logical/tablesync.c:812
+#: replication/logical/tablesync.c:833
 #, c-format
 msgid "could not fetch column list info for table \"%s.%s\" from publisher: %s"
 msgstr ""
 "не удалось получить информацию о списке столбцов таблицы \"%s.%s\" с сервера "
 "публикации: %s"
 
-#: replication/logical/tablesync.c:991
+#: replication/logical/tablesync.c:1012
 #, c-format
 msgid ""
 "could not fetch table WHERE clause info for table \"%s.%s\" from publisher: "
@@ -22221,13 +22228,13 @@ msgstr ""
 "не удалось получить информацию о предложении WHERE таблицы \"%s.%s\" с "
 "сервера публикации: %s"
 
-#: replication/logical/tablesync.c:1136
+#: replication/logical/tablesync.c:1157
 #, c-format
 msgid "could not start initial contents copy for table \"%s.%s\": %s"
 msgstr ""
 "не удалось начать копирование начального содержимого таблицы \"%s.%s\": %s"
 
-#: replication/logical/tablesync.c:1348 replication/logical/worker.c:1635
+#: replication/logical/tablesync.c:1369 replication/logical/worker.c:1635
 #, c-format
 msgid ""
 "user \"%s\" cannot replicate into relation with row-level security enabled: "
@@ -22236,19 +22243,19 @@ msgstr ""
 "пользователь \"%s\" не может реплицировать данные в отношение с включённой "
 "защитой на уровне строк: \"%s\""
 
-#: replication/logical/tablesync.c:1363
+#: replication/logical/tablesync.c:1384
 #, c-format
 msgid "table copy could not start transaction on publisher: %s"
 msgstr ""
 "при копировании таблицы не удалось начать транзакцию на сервере публикации: "
 "%s"
 
-#: replication/logical/tablesync.c:1405
+#: replication/logical/tablesync.c:1426
 #, c-format
 msgid "replication origin \"%s\" already exists"
 msgstr "источник репликации \"%s\" уже существует"
 
-#: replication/logical/tablesync.c:1418
+#: replication/logical/tablesync.c:1439
 #, c-format
 msgid "table copy could not finish transaction on publisher: %s"
 msgstr ""
@@ -22379,29 +22386,29 @@ msgstr ""
 msgid "subscription has no replication slot set"
 msgstr "для подписки не задан слот репликации"
 
-#: replication/logical/worker.c:3856
+#: replication/logical/worker.c:3872
 #, c-format
 msgid "subscription \"%s\" has been disabled because of an error"
 msgstr "подписка \"%s\" была отключена из-за ошибки"
 
-#: replication/logical/worker.c:3895
+#: replication/logical/worker.c:3911
 #, c-format
 msgid "logical replication starts skipping transaction at LSN %X/%X"
 msgstr ""
 "обработчик логической репликации начинает пропускать транзакцию с LSN %X/%X"
 
-#: replication/logical/worker.c:3909
+#: replication/logical/worker.c:3925
 #, c-format
 msgid "logical replication completed skipping transaction at LSN %X/%X"
 msgstr ""
 "обработчик логической репликации завершил пропуск транзакции с LSN %X/%X"
 
-#: replication/logical/worker.c:3991
+#: replication/logical/worker.c:4013
 #, c-format
 msgid "skip-LSN of subscription \"%s\" cleared"
 msgstr "значение skip-LSN для подписки \"%s\" очищено"
 
-#: replication/logical/worker.c:3992
+#: replication/logical/worker.c:4014
 #, c-format
 msgid ""
 "Remote transaction's finish WAL location (LSN) %X/%X did not match skip-LSN "
@@ -22410,7 +22417,7 @@ msgstr ""
 "Позиция завершения удалённой транзакции в WAL (LSN) %X/%X не совпала со "
 "значением skip-LSN %X/%X."
 
-#: replication/logical/worker.c:4018
+#: replication/logical/worker.c:4042
 #, c-format
 msgid ""
 "processing remote data for replication origin \"%s\" during message type "
@@ -22419,7 +22426,7 @@ msgstr ""
 "обработка внешних данных для источника репликации \"%s\" в контексте "
 "сообщения типа \"%s\""
 
-#: replication/logical/worker.c:4022
+#: replication/logical/worker.c:4046
 #, c-format
 msgid ""
 "processing remote data for replication origin \"%s\" during message type "
@@ -22428,7 +22435,7 @@ msgstr ""
 "обработка внешних данных из источника репликации \"%s\" в контексте "
 "сообщения типа \"%s\" в транзакции %u"
 
-#: replication/logical/worker.c:4027
+#: replication/logical/worker.c:4051
 #, c-format
 msgid ""
 "processing remote data for replication origin \"%s\" during message type "
@@ -22437,7 +22444,7 @@ msgstr ""
 "обработка внешних данных для источника репликации \"%s\" в контексте "
 "сообщения типа \"%s\" в транзакции %u, конечная позиция %X/%X"
 
-#: replication/logical/worker.c:4034
+#: replication/logical/worker.c:4058
 #, c-format
 msgid ""
 "processing remote data for replication origin \"%s\" during message type "
@@ -22448,7 +22455,7 @@ msgstr ""
 "сообщения типа \"%s\" для целевого отношения репликации \"%s.%s\" в "
 "транзакции %u, конечная позиция %X/%X"
 
-#: replication/logical/worker.c:4042
+#: replication/logical/worker.c:4066
 #, c-format
 msgid ""
 "processing remote data for replication origin \"%s\" during message type "
@@ -22982,7 +22989,7 @@ msgstr "неверный тип сообщения резервного серв
 msgid "unexpected message type \"%c\""
 msgstr "неожиданный тип сообщения \"%c\""
 
-#: replication/walsender.c:2447
+#: replication/walsender.c:2451
 #, c-format
 msgid "terminating walsender process due to replication timeout"
 msgstr "завершение процесса передачи журнала из-за тайм-аута репликации"
@@ -23651,110 +23658,110 @@ msgstr "ошибка удаления набора файлов \"%s\": %m"
 msgid "could not truncate file \"%s\": %m"
 msgstr "не удалось обрезать файл \"%s\": %m"
 
-#: storage/file/fd.c:522 storage/file/fd.c:594 storage/file/fd.c:630
+#: storage/file/fd.c:519 storage/file/fd.c:591 storage/file/fd.c:627
 #, c-format
 msgid "could not flush dirty data: %m"
 msgstr "не удалось сбросить грязные данные: %m"
 
-#: storage/file/fd.c:552
+#: storage/file/fd.c:549
 #, c-format
 msgid "could not determine dirty data size: %m"
 msgstr "не удалось определить размер грязных данных: %m"
 
-#: storage/file/fd.c:604
+#: storage/file/fd.c:601
 #, c-format
 msgid "could not munmap() while flushing data: %m"
 msgstr "ошибка в munmap() при сбросе данных на диск: %m"
 
-#: storage/file/fd.c:843
+#: storage/file/fd.c:840
 #, c-format
 msgid "could not link file \"%s\" to \"%s\": %m"
 msgstr "для файла \"%s\" не удалось создать ссылку \"%s\": %m"
 
-#: storage/file/fd.c:967
+#: storage/file/fd.c:964
 #, c-format
 msgid "getrlimit failed: %m"
 msgstr "ошибка в getrlimit(): %m"
 
-#: storage/file/fd.c:1057
+#: storage/file/fd.c:1054
 #, c-format
 msgid "insufficient file descriptors available to start server process"
 msgstr "недостаточно дескрипторов файлов для запуска серверного процесса"
 
-#: storage/file/fd.c:1058
+#: storage/file/fd.c:1055
 #, c-format
 msgid "System allows %d, we need at least %d."
 msgstr "Система выделяет: %d, а требуется минимум: %d."
 
-#: storage/file/fd.c:1153 storage/file/fd.c:2496 storage/file/fd.c:2606
-#: storage/file/fd.c:2757
+#: storage/file/fd.c:1150 storage/file/fd.c:2493 storage/file/fd.c:2603
+#: storage/file/fd.c:2754
 #, c-format
 msgid "out of file descriptors: %m; release and retry"
 msgstr "нехватка дескрипторов файлов: %m; освободите их и повторите попытку"
 
-#: storage/file/fd.c:1527
+#: storage/file/fd.c:1524
 #, c-format
 msgid "temporary file: path \"%s\", size %lu"
 msgstr "временный файл: путь \"%s\", размер %lu"
 
-#: storage/file/fd.c:1658
+#: storage/file/fd.c:1655
 #, c-format
 msgid "cannot create temporary directory \"%s\": %m"
 msgstr "не удалось создать временный каталог \"%s\": %m"
 
-#: storage/file/fd.c:1665
+#: storage/file/fd.c:1662
 #, c-format
 msgid "cannot create temporary subdirectory \"%s\": %m"
 msgstr "не удалось создать временный подкаталог \"%s\": %m"
 
-#: storage/file/fd.c:1862
+#: storage/file/fd.c:1859
 #, c-format
 msgid "could not create temporary file \"%s\": %m"
 msgstr "не удалось создать временный файл \"%s\": %m"
 
-#: storage/file/fd.c:1898
+#: storage/file/fd.c:1895
 #, c-format
 msgid "could not open temporary file \"%s\": %m"
 msgstr "не удалось открыть временный файл \"%s\": %m"
 
-#: storage/file/fd.c:1939
+#: storage/file/fd.c:1936
 #, c-format
 msgid "could not unlink temporary file \"%s\": %m"
 msgstr "ошибка удаления временного файла \"%s\": %m"
 
-#: storage/file/fd.c:2027
+#: storage/file/fd.c:2024
 #, c-format
 msgid "could not delete file \"%s\": %m"
 msgstr "ошибка удаления файла \"%s\": %m"
 
-#: storage/file/fd.c:2207
+#: storage/file/fd.c:2204
 #, c-format
 msgid "temporary file size exceeds temp_file_limit (%dkB)"
 msgstr "размер временного файла превышает предел temp_file_limit (%d КБ)"
 
-#: storage/file/fd.c:2472 storage/file/fd.c:2531
+#: storage/file/fd.c:2469 storage/file/fd.c:2528
 #, c-format
 msgid "exceeded maxAllocatedDescs (%d) while trying to open file \"%s\""
 msgstr "превышен предел maxAllocatedDescs (%d) при попытке открыть файл \"%s\""
 
-#: storage/file/fd.c:2576
+#: storage/file/fd.c:2573
 #, c-format
 msgid "exceeded maxAllocatedDescs (%d) while trying to execute command \"%s\""
 msgstr ""
 "превышен предел maxAllocatedDescs (%d) при попытке выполнить команду \"%s\""
 
-#: storage/file/fd.c:2733
+#: storage/file/fd.c:2730
 #, c-format
 msgid "exceeded maxAllocatedDescs (%d) while trying to open directory \"%s\""
 msgstr ""
 "превышен предел maxAllocatedDescs (%d) при попытке открыть каталог \"%s\""
 
-#: storage/file/fd.c:3269
+#: storage/file/fd.c:3266
 #, c-format
 msgid "unexpected file found in temporary-files directory: \"%s\""
 msgstr "в каталоге временных файлов обнаружен неуместный файл: \"%s\""
 
-#: storage/file/fd.c:3387
+#: storage/file/fd.c:3384
 #, c-format
 msgid ""
 "syncing data directory (syncfs), elapsed time: %ld.%02d s, current path: %s"
@@ -23762,12 +23769,12 @@ msgstr ""
 "синхронизация каталога данных (syncfs), прошло времени: %ld.%02d с, текущий "
 "путь: %s"
 
-#: storage/file/fd.c:3401
+#: storage/file/fd.c:3398
 #, c-format
 msgid "could not synchronize file system for file \"%s\": %m"
 msgstr "не удалось синхронизировать с ФС файл \"%s\": %m"
 
-#: storage/file/fd.c:3614
+#: storage/file/fd.c:3611
 #, c-format
 msgid ""
 "syncing data directory (pre-fsync), elapsed time: %ld.%02d s, current path: "
@@ -23776,7 +23783,7 @@ msgstr ""
 "синхронизация каталога данных (подготовка к fsync), прошло времени: %ld.%02d "
 "с, текущий путь: %s"
 
-#: storage/file/fd.c:3646
+#: storage/file/fd.c:3643
 #, c-format
 msgid ""
 "syncing data directory (fsync), elapsed time: %ld.%02d s, current path: %s"
@@ -24112,103 +24119,103 @@ msgstr "обнаружена взаимоблокировка"
 msgid "See server log for query details."
 msgstr "Подробности запроса смотрите в протоколе сервера."
 
-#: storage/lmgr/lmgr.c:853
+#: storage/lmgr/lmgr.c:859
 #, c-format
 msgid "while updating tuple (%u,%u) in relation \"%s\""
 msgstr "при изменении кортежа (%u,%u) в отношении \"%s\""
 
-#: storage/lmgr/lmgr.c:856
+#: storage/lmgr/lmgr.c:862
 #, c-format
 msgid "while deleting tuple (%u,%u) in relation \"%s\""
 msgstr "при удалении кортежа (%u,%u) в отношении \"%s\""
 
-#: storage/lmgr/lmgr.c:859
+#: storage/lmgr/lmgr.c:865
 #, c-format
 msgid "while locking tuple (%u,%u) in relation \"%s\""
 msgstr "при блокировке кортежа (%u,%u) в отношении \"%s\""
 
-#: storage/lmgr/lmgr.c:862
+#: storage/lmgr/lmgr.c:868
 #, c-format
 msgid "while locking updated version (%u,%u) of tuple in relation \"%s\""
 msgstr "при блокировке изменённой версии (%u,%u) кортежа в отношении \"%s\""
 
-#: storage/lmgr/lmgr.c:865
+#: storage/lmgr/lmgr.c:871
 #, c-format
 msgid "while inserting index tuple (%u,%u) in relation \"%s\""
 msgstr "при добавлении кортежа индекса (%u,%u) в отношении \"%s\""
 
-#: storage/lmgr/lmgr.c:868
+#: storage/lmgr/lmgr.c:874
 #, c-format
 msgid "while checking uniqueness of tuple (%u,%u) in relation \"%s\""
 msgstr "при проверке уникальности кортежа (%u,%u) в отношении \"%s\""
 
-#: storage/lmgr/lmgr.c:871
+#: storage/lmgr/lmgr.c:877
 #, c-format
 msgid "while rechecking updated tuple (%u,%u) in relation \"%s\""
 msgstr "при перепроверке изменённого кортежа (%u,%u) в отношении \"%s\""
 
-#: storage/lmgr/lmgr.c:874
+#: storage/lmgr/lmgr.c:880
 #, c-format
 msgid "while checking exclusion constraint on tuple (%u,%u) in relation \"%s\""
 msgstr ""
 "при проверке ограничения-исключения для кортежа (%u,%u) в отношении \"%s\""
 
-#: storage/lmgr/lmgr.c:1167
+#: storage/lmgr/lmgr.c:1173
 #, c-format
 msgid "relation %u of database %u"
 msgstr "отношение %u базы данных %u"
 
-#: storage/lmgr/lmgr.c:1173
+#: storage/lmgr/lmgr.c:1179
 #, c-format
 msgid "extension of relation %u of database %u"
 msgstr "расширение отношения %u базы данных %u"
 
-#: storage/lmgr/lmgr.c:1179
+#: storage/lmgr/lmgr.c:1185
 #, c-format
 msgid "pg_database.datfrozenxid of database %u"
 msgstr "pg_database.datfrozenxid базы %u"
 
-#: storage/lmgr/lmgr.c:1184
+#: storage/lmgr/lmgr.c:1190
 #, c-format
 msgid "page %u of relation %u of database %u"
 msgstr "страница %u отношения %u базы данных %u"
 
-#: storage/lmgr/lmgr.c:1191
+#: storage/lmgr/lmgr.c:1197
 #, c-format
 msgid "tuple (%u,%u) of relation %u of database %u"
 msgstr "кортеж (%u,%u) отношения %u базы данных %u"
 
-#: storage/lmgr/lmgr.c:1199
+#: storage/lmgr/lmgr.c:1205
 #, c-format
 msgid "transaction %u"
 msgstr "транзакция %u"
 
-#: storage/lmgr/lmgr.c:1204
+#: storage/lmgr/lmgr.c:1210
 #, c-format
 msgid "virtual transaction %d/%u"
 msgstr "виртуальная транзакция %d/%u"
 
-#: storage/lmgr/lmgr.c:1210
+#: storage/lmgr/lmgr.c:1216
 #, c-format
 msgid "speculative token %u of transaction %u"
 msgstr "спекулятивный маркер %u транзакции %u"
 
-#: storage/lmgr/lmgr.c:1216
+#: storage/lmgr/lmgr.c:1222
 #, c-format
 msgid "object %u of class %u of database %u"
 msgstr "объект %u класса %u базы данных %u"
 
-#: storage/lmgr/lmgr.c:1224
+#: storage/lmgr/lmgr.c:1230
 #, c-format
 msgid "user lock [%u,%u,%u]"
 msgstr "пользовательская блокировка [%u,%u,%u]"
 
-#: storage/lmgr/lmgr.c:1231
+#: storage/lmgr/lmgr.c:1237
 #, c-format
 msgid "advisory lock [%u,%u,%u,%u]"
 msgstr "рекомендательная блокировка [%u,%u,%u,%u]"
 
-#: storage/lmgr/lmgr.c:1239
+#: storage/lmgr/lmgr.c:1245
 #, c-format
 msgid "unrecognized locktag type %d"
 msgstr "нераспознанный тип блокировки %d"
@@ -24848,12 +24855,12 @@ msgstr ""
 "число форматов результатов в сообщении Bind (%d) не равно числу столбцов в "
 "запросе (%d)"
 
-#: tcop/pquery.c:942 tcop/pquery.c:1696
+#: tcop/pquery.c:942 tcop/pquery.c:1687
 #, c-format
 msgid "cursor can only scan forward"
 msgstr "курсор может сканировать только вперёд"
 
-#: tcop/pquery.c:943 tcop/pquery.c:1697
+#: tcop/pquery.c:943 tcop/pquery.c:1688
 #, c-format
 msgid "Declare it with SCROLL option to enable backward scan."
 msgstr "Добавьте в его объявление SCROLL, чтобы он мог перемещаться назад."
@@ -25051,7 +25058,7 @@ msgid "invalid regular expression: %s"
 msgstr "неверное регулярное выражение: %s"
 
 #: tsearch/spell.c:984 tsearch/spell.c:1001 tsearch/spell.c:1018
-#: tsearch/spell.c:1035 tsearch/spell.c:1101 gram.y:17819 gram.y:17836
+#: tsearch/spell.c:1035 tsearch/spell.c:1101 gram.y:17826 gram.y:17843
 #, c-format
 msgid "syntax error"
 msgstr "ошибка синтаксиса"
@@ -25209,112 +25216,112 @@ msgstr "вызвана функция, которая была удалена"
 msgid "resetting existing statistics for kind %s, db=%u, oid=%u"
 msgstr "сбрасывается существующая статистика вида %s, db=%u, oid=%u"
 
-#: utils/adt/acl.c:168 utils/adt/name.c:93
+#: utils/adt/acl.c:185 utils/adt/name.c:93
 #, c-format
 msgid "identifier too long"
 msgstr "слишком длинный идентификатор"
 
-#: utils/adt/acl.c:169 utils/adt/name.c:94
+#: utils/adt/acl.c:186 utils/adt/name.c:94
 #, c-format
 msgid "Identifier must be less than %d characters."
 msgstr "Идентификатор должен быть короче %d байт."
 
-#: utils/adt/acl.c:252
+#: utils/adt/acl.c:269
 #, c-format
 msgid "unrecognized key word: \"%s\""
 msgstr "нераспознанное ключевое слово: \"%s\""
 
-#: utils/adt/acl.c:253
+#: utils/adt/acl.c:270
 #, c-format
 msgid "ACL key word must be \"group\" or \"user\"."
 msgstr "Ключевым словом ACL должно быть \"group\" или \"user\"."
 
-#: utils/adt/acl.c:258
+#: utils/adt/acl.c:275
 #, c-format
 msgid "missing name"
 msgstr "отсутствует имя"
 
-#: utils/adt/acl.c:259
+#: utils/adt/acl.c:276
 #, c-format
 msgid "A name must follow the \"group\" or \"user\" key word."
 msgstr "За ключевыми словами \"group\" или \"user\" должно следовать имя."
 
-#: utils/adt/acl.c:265
+#: utils/adt/acl.c:282
 #, c-format
 msgid "missing \"=\" sign"
 msgstr "отсутствует знак \"=\""
 
-#: utils/adt/acl.c:324
+#: utils/adt/acl.c:341
 #, c-format
 msgid "invalid mode character: must be one of \"%s\""
 msgstr "неверный символ режима: должен быть один из \"%s\""
 
-#: utils/adt/acl.c:346
+#: utils/adt/acl.c:363
 #, c-format
 msgid "a name must follow the \"/\" sign"
 msgstr "за знаком \"/\" должно следовать имя"
 
-#: utils/adt/acl.c:354
+#: utils/adt/acl.c:371
 #, c-format
 msgid "defaulting grantor to user ID %u"
 msgstr "назначившим права считается пользователь с ID %u"
 
-#: utils/adt/acl.c:540
+#: utils/adt/acl.c:557
 #, c-format
 msgid "ACL array contains wrong data type"
 msgstr "Массив ACL содержит неверный тип данных"
 
-#: utils/adt/acl.c:544
+#: utils/adt/acl.c:561
 #, c-format
 msgid "ACL arrays must be one-dimensional"
 msgstr "Массивы ACL должны быть одномерными"
 
-#: utils/adt/acl.c:548
+#: utils/adt/acl.c:565
 #, c-format
 msgid "ACL arrays must not contain null values"
 msgstr "Массивы ACL не должны содержать значения null"
 
-#: utils/adt/acl.c:572
+#: utils/adt/acl.c:589
 #, c-format
 msgid "extra garbage at the end of the ACL specification"
 msgstr "лишний мусор в конце спецификации ACL"
 
-#: utils/adt/acl.c:1214
+#: utils/adt/acl.c:1231
 #, c-format
 msgid "grant options cannot be granted back to your own grantor"
 msgstr "привилегию назначения прав нельзя вернуть тому, кто назначил её вам"
 
-#: utils/adt/acl.c:1275
+#: utils/adt/acl.c:1292
 #, c-format
 msgid "dependent privileges exist"
 msgstr "существуют зависимые права"
 
-#: utils/adt/acl.c:1276
+#: utils/adt/acl.c:1293
 #, c-format
 msgid "Use CASCADE to revoke them too."
 msgstr "Используйте CASCADE, чтобы отозвать и их."
 
-#: utils/adt/acl.c:1530
+#: utils/adt/acl.c:1547
 #, c-format
 msgid "aclinsert is no longer supported"
 msgstr "aclinsert больше не поддерживается"
 
-#: utils/adt/acl.c:1540
+#: utils/adt/acl.c:1557
 #, c-format
 msgid "aclremove is no longer supported"
 msgstr "aclremove больше не поддерживается"
 
-#: utils/adt/acl.c:1630 utils/adt/acl.c:1684
+#: utils/adt/acl.c:1647 utils/adt/acl.c:1701
 #, c-format
 msgid "unrecognized privilege type: \"%s\""
 msgstr "нераспознанный тип прав: \"%s\""
 
-#: utils/adt/acl.c:3469 utils/adt/regproc.c:101 utils/adt/regproc.c:277
+#: utils/adt/acl.c:3486 utils/adt/regproc.c:101 utils/adt/regproc.c:277
 #, c-format
 msgid "function \"%s\" does not exist"
 msgstr "функция \"%s\" не существует"
 
-#: utils/adt/acl.c:5008
+#: utils/adt/acl.c:5025
 #, c-format
 msgid "must be member of role \"%s\""
 msgstr "нужно быть членом роли \"%s\""
@@ -25340,7 +25347,7 @@ msgstr "тип входных данных не является массиво
 #: utils/adt/int.c:1024 utils/adt/int.c:1057 utils/adt/int.c:1071
 #: utils/adt/int.c:1085 utils/adt/int.c:1116 utils/adt/int.c:1198
 #: utils/adt/int.c:1262 utils/adt/int.c:1330 utils/adt/int.c:1336
-#: utils/adt/int8.c:1272 utils/adt/numeric.c:1845 utils/adt/numeric.c:4308
+#: utils/adt/int8.c:1272 utils/adt/numeric.c:1846 utils/adt/numeric.c:4309
 #: utils/adt/varbit.c:1195 utils/adt/varbit.c:1596 utils/adt/varlena.c:1113
 #: utils/adt/varlena.c:3391
 #, c-format
@@ -25696,8 +25703,8 @@ msgstr "преобразование кодировки из %s в ASCII не п
 #: utils/adt/int.c:185 utils/adt/jsonpath.c:182 utils/adt/mac.c:93
 #: utils/adt/mac8.c:93 utils/adt/mac8.c:166 utils/adt/mac8.c:184
 #: utils/adt/mac8.c:202 utils/adt/mac8.c:221 utils/adt/network.c:99
-#: utils/adt/numeric.c:705 utils/adt/numeric.c:724 utils/adt/numeric.c:6897
-#: utils/adt/numeric.c:6921 utils/adt/numeric.c:6945 utils/adt/numeric.c:7947
+#: utils/adt/numeric.c:705 utils/adt/numeric.c:724 utils/adt/numeric.c:6898
+#: utils/adt/numeric.c:6922 utils/adt/numeric.c:6946 utils/adt/numeric.c:7948
 #: utils/adt/numutils.c:158 utils/adt/numutils.c:234 utils/adt/numutils.c:318
 #: utils/adt/oid.c:44 utils/adt/oid.c:58 utils/adt/oid.c:64 utils/adt/oid.c:86
 #: utils/adt/pg_lsn.c:74 utils/adt/tid.c:76 utils/adt/tid.c:84
@@ -25718,9 +25725,9 @@ msgstr "денежное значение вне диапазона"
 #: utils/adt/int.c:1100 utils/adt/int.c:1138 utils/adt/int.c:1166
 #: utils/adt/int8.c:515 utils/adt/int8.c:573 utils/adt/int8.c:958
 #: utils/adt/int8.c:1038 utils/adt/int8.c:1100 utils/adt/int8.c:1180
-#: utils/adt/numeric.c:3108 utils/adt/numeric.c:3131 utils/adt/numeric.c:3216
-#: utils/adt/numeric.c:3234 utils/adt/numeric.c:3330 utils/adt/numeric.c:8496
-#: utils/adt/numeric.c:8786 utils/adt/numeric.c:9111 utils/adt/numeric.c:10569
+#: utils/adt/numeric.c:3109 utils/adt/numeric.c:3132 utils/adt/numeric.c:3217
+#: utils/adt/numeric.c:3235 utils/adt/numeric.c:3331 utils/adt/numeric.c:8497
+#: utils/adt/numeric.c:8787 utils/adt/numeric.c:9112 utils/adt/numeric.c:10570
 #: utils/adt/timestamp.c:3373
 #, c-format
 msgid "division by zero"
@@ -25768,7 +25775,7 @@ msgid "date out of range: \"%s\""
 msgstr "дата вне диапазона: \"%s\""
 
 #: utils/adt/date.c:215 utils/adt/date.c:513 utils/adt/date.c:537
-#: utils/adt/xml.c:2258
+#: utils/adt/xml.c:2252
 #, c-format
 msgid "date out of range"
 msgstr "дата вне диапазона"
@@ -25839,8 +25846,8 @@ msgstr "единица \"%s\" для типа %s не распознана"
 #: utils/adt/timestamp.c:5597 utils/adt/timestamp.c:5684
 #: utils/adt/timestamp.c:5725 utils/adt/timestamp.c:5729
 #: utils/adt/timestamp.c:5798 utils/adt/timestamp.c:5802
-#: utils/adt/timestamp.c:5816 utils/adt/timestamp.c:5850 utils/adt/xml.c:2280
-#: utils/adt/xml.c:2287 utils/adt/xml.c:2307 utils/adt/xml.c:2314
+#: utils/adt/timestamp.c:5816 utils/adt/timestamp.c:5850 utils/adt/xml.c:2274
+#: utils/adt/xml.c:2281 utils/adt/xml.c:2301 utils/adt/xml.c:2308
 #, c-format
 msgid "timestamp out of range"
 msgstr "timestamp вне диапазона"
@@ -25857,7 +25864,7 @@ msgstr "значение поля типа time вне диапазона: %d:%0
 
 #: utils/adt/date.c:2096 utils/adt/date.c:2630 utils/adt/float.c:1048
 #: utils/adt/float.c:1124 utils/adt/int.c:634 utils/adt/int.c:681
-#: utils/adt/int.c:716 utils/adt/int8.c:414 utils/adt/numeric.c:2512
+#: utils/adt/int.c:716 utils/adt/int8.c:414 utils/adt/numeric.c:2513
 #: utils/adt/timestamp.c:3444 utils/adt/timestamp.c:3475
 #: utils/adt/timestamp.c:3506
 #, c-format
@@ -26049,34 +26056,34 @@ msgstr "\"%s\" вне диапазона для типа double precision"
 #: utils/adt/float.c:1259 utils/adt/float.c:1333 utils/adt/int.c:354
 #: utils/adt/int.c:892 utils/adt/int.c:914 utils/adt/int.c:928
 #: utils/adt/int.c:942 utils/adt/int.c:974 utils/adt/int.c:1212
-#: utils/adt/int8.c:1293 utils/adt/numeric.c:4420 utils/adt/numeric.c:4425
+#: utils/adt/int8.c:1293 utils/adt/numeric.c:4421 utils/adt/numeric.c:4426
 #, c-format
 msgid "smallint out of range"
 msgstr "smallint вне диапазона"
 
-#: utils/adt/float.c:1459 utils/adt/numeric.c:3626 utils/adt/numeric.c:9525
+#: utils/adt/float.c:1459 utils/adt/numeric.c:3627 utils/adt/numeric.c:9526
 #, c-format
 msgid "cannot take square root of a negative number"
 msgstr "извлечь квадратный корень отрицательного числа нельзя"
 
-#: utils/adt/float.c:1527 utils/adt/numeric.c:3901 utils/adt/numeric.c:4013
+#: utils/adt/float.c:1527 utils/adt/numeric.c:3902 utils/adt/numeric.c:4014
 #, c-format
 msgid "zero raised to a negative power is undefined"
 msgstr "ноль в отрицательной степени даёт неопределённость"
 
-#: utils/adt/float.c:1531 utils/adt/numeric.c:3905 utils/adt/numeric.c:10421
+#: utils/adt/float.c:1531 utils/adt/numeric.c:3906 utils/adt/numeric.c:10422
 #, c-format
 msgid "a negative number raised to a non-integer power yields a complex result"
 msgstr "отрицательное число в дробной степени даёт комплексный результат"
 
-#: utils/adt/float.c:1707 utils/adt/float.c:1740 utils/adt/numeric.c:3813
-#: utils/adt/numeric.c:10196
+#: utils/adt/float.c:1707 utils/adt/float.c:1740 utils/adt/numeric.c:3814
+#: utils/adt/numeric.c:10197
 #, c-format
 msgid "cannot take logarithm of zero"
 msgstr "вычислить логарифм нуля нельзя"
 
-#: utils/adt/float.c:1711 utils/adt/float.c:1744 utils/adt/numeric.c:3751
-#: utils/adt/numeric.c:3808 utils/adt/numeric.c:10200
+#: utils/adt/float.c:1711 utils/adt/float.c:1744 utils/adt/numeric.c:3752
+#: utils/adt/numeric.c:3809 utils/adt/numeric.c:10201
 #, c-format
 msgid "cannot take logarithm of a negative number"
 msgstr "вычислить логарифм отрицательного числа нельзя"
@@ -26095,22 +26102,22 @@ msgstr "введённое значение вне диапазона"
 msgid "setseed parameter %g is out of allowed range [-1,1]"
 msgstr "параметр setseed %g вне допустимого диапазона [-1,1]"
 
-#: utils/adt/float.c:4024 utils/adt/numeric.c:1785
+#: utils/adt/float.c:4024 utils/adt/numeric.c:1786
 #, c-format
 msgid "count must be greater than zero"
 msgstr "счётчик должен быть больше нуля"
 
-#: utils/adt/float.c:4029 utils/adt/numeric.c:1796
+#: utils/adt/float.c:4029 utils/adt/numeric.c:1797
 #, c-format
 msgid "operand, lower bound, and upper bound cannot be NaN"
 msgstr "операнд, нижняя и верхняя границы не могут быть NaN"
 
-#: utils/adt/float.c:4035 utils/adt/numeric.c:1801
+#: utils/adt/float.c:4035 utils/adt/numeric.c:1802
 #, c-format
 msgid "lower and upper bounds must be finite"
 msgstr "нижняя и верхняя границы должны быть конечными"
 
-#: utils/adt/float.c:4069 utils/adt/numeric.c:1815
+#: utils/adt/float.c:4069 utils/adt/numeric.c:1816
 #, c-format
 msgid "lower bound cannot equal upper bound"
 msgstr "нижняя граница не может равняться верхней"
@@ -26488,7 +26495,7 @@ msgstr "размер шага не может быть нулевым"
 #: utils/adt/int8.c:1010 utils/adt/int8.c:1024 utils/adt/int8.c:1057
 #: utils/adt/int8.c:1071 utils/adt/int8.c:1085 utils/adt/int8.c:1116
 #: utils/adt/int8.c:1138 utils/adt/int8.c:1152 utils/adt/int8.c:1166
-#: utils/adt/int8.c:1328 utils/adt/int8.c:1363 utils/adt/numeric.c:4379
+#: utils/adt/int8.c:1328 utils/adt/int8.c:1363 utils/adt/numeric.c:4380
 #: utils/adt/varbit.c:1676
 #, c-format
 msgid "bigint out of range"
@@ -26609,23 +26616,23 @@ msgstr "привести объект jsonb к типу %s нельзя"
 msgid "cannot cast jsonb array or object to type %s"
 msgstr "привести массив или объект jsonb к типу %s нельзя"
 
-#: utils/adt/jsonb_util.c:752
+#: utils/adt/jsonb_util.c:749
 #, c-format
 msgid "number of jsonb object pairs exceeds the maximum allowed (%zu)"
 msgstr "число пар объекта jsonb превышает предел (%zu)"
 
-#: utils/adt/jsonb_util.c:793
+#: utils/adt/jsonb_util.c:790
 #, c-format
 msgid "number of jsonb array elements exceeds the maximum allowed (%zu)"
 msgstr "число элементов массива jsonb превышает предел (%zu)"
 
-#: utils/adt/jsonb_util.c:1667 utils/adt/jsonb_util.c:1687
+#: utils/adt/jsonb_util.c:1673 utils/adt/jsonb_util.c:1693
 #, c-format
 msgid "total size of jsonb array elements exceeds the maximum of %u bytes"
 msgstr "общий размер элементов массива jsonb превышает предел (%u байт)"
 
-#: utils/adt/jsonb_util.c:1748 utils/adt/jsonb_util.c:1783
-#: utils/adt/jsonb_util.c:1803
+#: utils/adt/jsonb_util.c:1754 utils/adt/jsonb_util.c:1789
+#: utils/adt/jsonb_util.c:1809
 #, c-format
 msgid "total size of jsonb object elements exceeds the maximum of %u bytes"
 msgstr "общий размер элементов объекта jsonb превышает предел (%u байт)"
@@ -27090,12 +27097,12 @@ msgstr "недетерминированные правила сортировк
 msgid "LIKE pattern must not end with escape character"
 msgstr "шаблон LIKE не должен заканчиваться защитным символом"
 
-#: utils/adt/like_match.c:293 utils/adt/regexp.c:786
+#: utils/adt/like_match.c:293 utils/adt/regexp.c:789
 #, c-format
 msgid "invalid escape string"
 msgstr "неверный защитный символ"
 
-#: utils/adt/like_match.c:294 utils/adt/regexp.c:787
+#: utils/adt/like_match.c:294 utils/adt/regexp.c:790
 #, c-format
 msgid "Escape string must be empty or one character."
 msgstr "Защитный символ должен быть пустым или состоять из одного байта."
@@ -27371,41 +27378,41 @@ msgstr "размер шага не может быть NaN"
 msgid "step size cannot be infinity"
 msgstr "размер шага не может быть бесконечностью"
 
-#: utils/adt/numeric.c:3566
+#: utils/adt/numeric.c:3567
 #, c-format
 msgid "factorial of a negative number is undefined"
 msgstr "факториал отрицательного числа даёт неопределённость"
 
-#: utils/adt/numeric.c:3576 utils/adt/numeric.c:6960 utils/adt/numeric.c:7475
-#: utils/adt/numeric.c:9999 utils/adt/numeric.c:10479 utils/adt/numeric.c:10605
-#: utils/adt/numeric.c:10679
+#: utils/adt/numeric.c:3577 utils/adt/numeric.c:6961 utils/adt/numeric.c:7476
+#: utils/adt/numeric.c:10000 utils/adt/numeric.c:10480
+#: utils/adt/numeric.c:10606 utils/adt/numeric.c:10680
 #, c-format
 msgid "value overflows numeric format"
 msgstr "значение переполняет формат numeric"
 
-#: utils/adt/numeric.c:4286 utils/adt/numeric.c:4366 utils/adt/numeric.c:4407
-#: utils/adt/numeric.c:4601
+#: utils/adt/numeric.c:4287 utils/adt/numeric.c:4367 utils/adt/numeric.c:4408
+#: utils/adt/numeric.c:4602
 #, c-format
 msgid "cannot convert NaN to %s"
 msgstr "нельзя преобразовать NaN в %s"
 
-#: utils/adt/numeric.c:4290 utils/adt/numeric.c:4370 utils/adt/numeric.c:4411
-#: utils/adt/numeric.c:4605
+#: utils/adt/numeric.c:4291 utils/adt/numeric.c:4371 utils/adt/numeric.c:4412
+#: utils/adt/numeric.c:4606
 #, c-format
 msgid "cannot convert infinity to %s"
 msgstr "нельзя представить бесконечность в %s"
 
-#: utils/adt/numeric.c:4614
+#: utils/adt/numeric.c:4615
 #, c-format
 msgid "pg_lsn out of range"
 msgstr "pg_lsn вне диапазона"
 
-#: utils/adt/numeric.c:7562 utils/adt/numeric.c:7608
+#: utils/adt/numeric.c:7563 utils/adt/numeric.c:7609
 #, c-format
 msgid "numeric field overflow"
 msgstr "переполнение поля numeric"
 
-#: utils/adt/numeric.c:7563
+#: utils/adt/numeric.c:7564
 #, c-format
 msgid ""
 "A field with precision %d, scale %d must round to an absolute value less "
@@ -27414,7 +27421,7 @@ msgstr ""
 "Поле с точностью %d, порядком %d должно округляться до абсолютного значения "
 "меньше чем %s%d."
 
-#: utils/adt/numeric.c:7609
+#: utils/adt/numeric.c:7610
 #, c-format
 msgid "A field with precision %d, scale %d cannot hold an infinite value."
 msgstr ""
@@ -27687,7 +27694,7 @@ msgstr "Слишком много запятых."
 msgid "Junk after right parenthesis or bracket."
 msgstr "Мусор после правой скобки."
 
-#: utils/adt/regexp.c:290 utils/adt/regexp.c:1983 utils/adt/varlena.c:4528
+#: utils/adt/regexp.c:290 utils/adt/regexp.c:2009 utils/adt/varlena.c:4528
 #, c-format
 msgid "regular expression failed: %s"
 msgstr "ошибка в регулярном выражении: %s"
@@ -27706,15 +27713,15 @@ msgstr ""
 "Если вы хотите вызвать regexp_replace() с параметром start, явно приведите "
 "четвёртый аргумент к целочисленному типу."
 
-#: utils/adt/regexp.c:702 utils/adt/regexp.c:711 utils/adt/regexp.c:1068
-#: utils/adt/regexp.c:1132 utils/adt/regexp.c:1141 utils/adt/regexp.c:1150
-#: utils/adt/regexp.c:1159 utils/adt/regexp.c:1839 utils/adt/regexp.c:1848
-#: utils/adt/regexp.c:1857 utils/misc/guc.c:11928 utils/misc/guc.c:11962
+#: utils/adt/regexp.c:702 utils/adt/regexp.c:711 utils/adt/regexp.c:1094
+#: utils/adt/regexp.c:1158 utils/adt/regexp.c:1167 utils/adt/regexp.c:1176
+#: utils/adt/regexp.c:1185 utils/adt/regexp.c:1865 utils/adt/regexp.c:1874
+#: utils/adt/regexp.c:1883 utils/misc/guc.c:11934 utils/misc/guc.c:11968
 #, c-format
 msgid "invalid value for parameter \"%s\": %d"
 msgstr "неверное значение параметра \"%s\": %d"
 
-#: utils/adt/regexp.c:922
+#: utils/adt/regexp.c:925
 #, c-format
 msgid ""
 "SQL regular expression may not contain more than two escape-double-quote "
@@ -27724,19 +27731,19 @@ msgstr ""
 "(экранированных кавычек)"
 
 #. translator: %s is a SQL function name
-#: utils/adt/regexp.c:1079 utils/adt/regexp.c:1170 utils/adt/regexp.c:1257
-#: utils/adt/regexp.c:1296 utils/adt/regexp.c:1684 utils/adt/regexp.c:1739
-#: utils/adt/regexp.c:1868
+#: utils/adt/regexp.c:1105 utils/adt/regexp.c:1196 utils/adt/regexp.c:1283
+#: utils/adt/regexp.c:1322 utils/adt/regexp.c:1710 utils/adt/regexp.c:1765
+#: utils/adt/regexp.c:1894
 #, c-format
 msgid "%s does not support the \"global\" option"
 msgstr "%s не поддерживает режим \"global\""
 
-#: utils/adt/regexp.c:1298
+#: utils/adt/regexp.c:1324
 #, c-format
 msgid "Use the regexp_matches function instead."
 msgstr "Вместо неё используйте функцию regexp_matches."
 
-#: utils/adt/regexp.c:1486
+#: utils/adt/regexp.c:1512
 #, c-format
 msgid "too many regular expression matches"
 msgstr "слишком много совпадений для регулярного выражения"
@@ -27763,7 +27770,7 @@ msgstr ""
 "Чтобы обозначить отсутствующий аргумент унарного оператора, укажите NONE."
 
 #: utils/adt/regproc.c:715 utils/adt/regproc.c:756 utils/adt/regproc.c:2055
-#: utils/adt/ruleutils.c:10059 utils/adt/ruleutils.c:10228
+#: utils/adt/ruleutils.c:10069 utils/adt/ruleutils.c:10238
 #, c-format
 msgid "too many arguments"
 msgstr "слишком много аргументов"
@@ -27986,7 +27993,7 @@ msgstr "TIMESTAMP(%d)%s: точность должна быть неотрица
 msgid "TIMESTAMP(%d)%s precision reduced to maximum allowed, %d"
 msgstr "TIMESTAMP(%d)%s: точность уменьшена до дозволенного максимума: %d"
 
-#: utils/adt/timestamp.c:179 utils/adt/timestamp.c:437 utils/misc/guc.c:12952
+#: utils/adt/timestamp.c:179 utils/adt/timestamp.c:437 utils/misc/guc.c:12958
 #, c-format
 msgid "timestamp out of range: \"%s\""
 msgstr "timestamp вне диапазона: \"%s\""
@@ -28571,99 +28578,99 @@ msgstr ""
 "Возможно, это означает, что используемая версия libxml2 несовместима с "
 "заголовочными файлами libxml2, с которыми был собран PostgreSQL."
 
-#: utils/adt/xml.c:1984
+#: utils/adt/xml.c:1978
 msgid "Invalid character value."
 msgstr "Неверный символ."
 
-#: utils/adt/xml.c:1987
+#: utils/adt/xml.c:1981
 msgid "Space required."
 msgstr "Требуется пробел."
 
-#: utils/adt/xml.c:1990
+#: utils/adt/xml.c:1984
 msgid "standalone accepts only 'yes' or 'no'."
 msgstr "значениями атрибута standalone могут быть только 'yes' и 'no'."
 
-#: utils/adt/xml.c:1993
+#: utils/adt/xml.c:1987
 msgid "Malformed declaration: missing version."
 msgstr "Ошибочное объявление: не указана версия."
 
-#: utils/adt/xml.c:1996
+#: utils/adt/xml.c:1990
 msgid "Missing encoding in text declaration."
 msgstr "В объявлении не указана кодировка."
 
-#: utils/adt/xml.c:1999
+#: utils/adt/xml.c:1993
 msgid "Parsing XML declaration: '?>' expected."
 msgstr "Ошибка при разборе XML-объявления: ожидается '?>'."
 
-#: utils/adt/xml.c:2002
+#: utils/adt/xml.c:1996
 #, c-format
 msgid "Unrecognized libxml error code: %d."
 msgstr "Нераспознанный код ошибки libxml: %d."
 
-#: utils/adt/xml.c:2259
+#: utils/adt/xml.c:2253
 #, c-format
 msgid "XML does not support infinite date values."
 msgstr "XML не поддерживает бесконечность в датах."
 
-#: utils/adt/xml.c:2281 utils/adt/xml.c:2308
+#: utils/adt/xml.c:2275 utils/adt/xml.c:2302
 #, c-format
 msgid "XML does not support infinite timestamp values."
 msgstr "XML не поддерживает бесконечность в timestamp."
 
-#: utils/adt/xml.c:2724
+#: utils/adt/xml.c:2718
 #, c-format
 msgid "invalid query"
 msgstr "неверный запрос"
 
-#: utils/adt/xml.c:2816
+#: utils/adt/xml.c:2810
 #, c-format
 msgid "portal \"%s\" does not return tuples"
 msgstr "портал \"%s\" не возвращает кортежи"
 
-#: utils/adt/xml.c:4068
+#: utils/adt/xml.c:4062
 #, c-format
 msgid "invalid array for XML namespace mapping"
 msgstr "неправильный массив с сопоставлениями пространств имён XML"
 
-#: utils/adt/xml.c:4069
+#: utils/adt/xml.c:4063
 #, c-format
 msgid ""
 "The array must be two-dimensional with length of the second axis equal to 2."
 msgstr "Массив должен быть двухмерным и содержать 2 элемента по второй оси."
 
-#: utils/adt/xml.c:4093
+#: utils/adt/xml.c:4087
 #, c-format
 msgid "empty XPath expression"
 msgstr "пустое выражение XPath"
 
-#: utils/adt/xml.c:4145
+#: utils/adt/xml.c:4139
 #, c-format
 msgid "neither namespace name nor URI may be null"
 msgstr "ни префикс, ни URI пространства имён не может быть null"
 
-#: utils/adt/xml.c:4152
+#: utils/adt/xml.c:4146
 #, c-format
 msgid "could not register XML namespace with name \"%s\" and URI \"%s\""
 msgstr ""
 "не удалось зарегистрировать пространство имён XML с префиксом \"%s\" и URI "
 "\"%s\""
 
-#: utils/adt/xml.c:4509
+#: utils/adt/xml.c:4503
 #, c-format
 msgid "DEFAULT namespace is not supported"
 msgstr "пространство имён DEFAULT не поддерживается"
 
-#: utils/adt/xml.c:4538
+#: utils/adt/xml.c:4532
 #, c-format
 msgid "row path filter must not be empty string"
 msgstr "путь отбираемых строк не должен быть пустым"
 
-#: utils/adt/xml.c:4572
+#: utils/adt/xml.c:4566
 #, c-format
 msgid "column path filter must not be empty string"
 msgstr "путь отбираемого столбца не должен быть пустым"
 
-#: utils/adt/xml.c:4719
+#: utils/adt/xml.c:4713
 #, c-format
 msgid "more than one value returned by column XPath expression"
 msgstr "выражение XPath, отбирающее столбец, возвратило более одного значения"
@@ -29445,7 +29452,7 @@ msgstr "ошибка в bind_textdomain_codeset"
 msgid "invalid byte sequence for encoding \"%s\": %s"
 msgstr "неверная последовательность байт для кодировки \"%s\": %s"
 
-#: utils/mb/mbutils.c:1700
+#: utils/mb/mbutils.c:1708
 #, c-format
 msgid ""
 "character with byte sequence %s in encoding \"%s\" has no equivalent in "
@@ -32107,7 +32114,7 @@ msgid "parameter \"%s\" cannot be changed now"
 msgstr "параметр \"%s\" нельзя изменить сейчас"
 
 #: utils/misc/guc.c:7746 utils/misc/guc.c:7808 utils/misc/guc.c:8962
-#: utils/misc/guc.c:11864
+#: utils/misc/guc.c:11870
 #, c-format
 msgid "permission denied to set parameter \"%s\""
 msgstr "нет прав для изменения параметра \"%s\""
@@ -32198,12 +32205,12 @@ msgstr "параметр \"%s\" нельзя установить"
 msgid "could not parse setting for parameter \"%s\""
 msgstr "не удалось разобрать значение параметра \"%s\""
 
-#: utils/misc/guc.c:11996
+#: utils/misc/guc.c:12002
 #, c-format
 msgid "invalid value for parameter \"%s\": %g"
 msgstr "неверное значение параметра \"%s\": %g"
 
-#: utils/misc/guc.c:12309
+#: utils/misc/guc.c:12315
 #, c-format
 msgid ""
 "\"temp_buffers\" cannot be changed after any temporary tables have been "
@@ -32212,23 +32219,23 @@ msgstr ""
 "параметр \"temp_buffers\" нельзя изменить после обращения к временным "
 "таблицам в текущем сеансе."
 
-#: utils/misc/guc.c:12321
+#: utils/misc/guc.c:12327
 #, c-format
 msgid "Bonjour is not supported by this build"
 msgstr "Bonjour не поддерживается в данной сборке"
 
-#: utils/misc/guc.c:12334
+#: utils/misc/guc.c:12340
 #, c-format
 msgid "SSL is not supported by this build"
 msgstr "SSL не поддерживается в данной сборке"
 
-#: utils/misc/guc.c:12346
+#: utils/misc/guc.c:12352
 #, c-format
 msgid "Cannot enable parameter when \"log_statement_stats\" is true."
 msgstr ""
 "Этот параметр нельзя включить, когда \"log_statement_stats\" равен true."
 
-#: utils/misc/guc.c:12358
+#: utils/misc/guc.c:12364
 #, c-format
 msgid ""
 "Cannot enable \"log_statement_stats\" when \"log_parser_stats\", "
@@ -32238,7 +32245,7 @@ msgstr ""
 "\"log_parser_stats\", \"log_planner_stats\" или \"log_executor_stats\" равны "
 "true."
 
-#: utils/misc/guc.c:12588
+#: utils/misc/guc.c:12594
 #, c-format
 msgid ""
 "effective_io_concurrency must be set to 0 on platforms that lack "
@@ -32247,7 +32254,7 @@ msgstr ""
 "Значение effective_io_concurrency должно равняться 0 на платформах, где "
 "отсутствует posix_fadvise()."
 
-#: utils/misc/guc.c:12601
+#: utils/misc/guc.c:12607
 #, c-format
 msgid ""
 "maintenance_io_concurrency must be set to 0 on platforms that lack "
@@ -32256,34 +32263,34 @@ msgstr ""
 "Значение maintenance_io_concurrency должно равняться 0 на платформах, где "
 "отсутствует posix_fadvise()."
 
-#: utils/misc/guc.c:12615
+#: utils/misc/guc.c:12621
 #, c-format
 msgid "huge_page_size must be 0 on this platform."
 msgstr "Значение huge_page_size должно равняться 0 на этой платформе."
 
-#: utils/misc/guc.c:12627
+#: utils/misc/guc.c:12633
 #, c-format
 msgid "client_connection_check_interval must be set to 0 on this platform."
 msgstr ""
 "Значение client_connection_check_interval должно равняться 0 на этой "
 "платформе."
 
-#: utils/misc/guc.c:12739
+#: utils/misc/guc.c:12745
 #, c-format
 msgid "invalid character"
 msgstr "неверный символ"
 
-#: utils/misc/guc.c:12799
+#: utils/misc/guc.c:12805
 #, c-format
 msgid "recovery_target_timeline is not a valid number."
 msgstr "recovery_target_timeline не является допустимым числом."
 
-#: utils/misc/guc.c:12839
+#: utils/misc/guc.c:12845
 #, c-format
 msgid "multiple recovery targets specified"
 msgstr "указано несколько целей восстановления"
 
-#: utils/misc/guc.c:12840
+#: utils/misc/guc.c:12846
 #, c-format
 msgid ""
 "At most one of recovery_target, recovery_target_lsn, recovery_target_name, "
@@ -32293,7 +32300,7 @@ msgstr ""
 "recovery_target_lsn, recovery_target_name, recovery_target_time, "
 "recovery_target_xid."
 
-#: utils/misc/guc.c:12848
+#: utils/misc/guc.c:12854
 #, c-format
 msgid "The only allowed value is \"immediate\"."
 msgstr "Единственное допустимое значение: \"immediate\"."
@@ -32819,99 +32826,104 @@ msgstr ""
 msgid "unrecognized column option \"%s\""
 msgstr "нераспознанный параметр столбца \"%s\""
 
-#: gram.y:14091
+#: gram.y:13870
+#, c-format
+msgid "option name \"%s\" cannot be used in XMLTABLE"
+msgstr "имя параметра \"%s\" не может использоваться в XMLTABLE"
+
+#: gram.y:14098
 #, c-format
 msgid "precision for type float must be at least 1 bit"
 msgstr "тип float должен иметь точность минимум 1 бит"
 
-#: gram.y:14100
+#: gram.y:14107
 #, c-format
 msgid "precision for type float must be less than 54 bits"
 msgstr "тип float должен иметь точность меньше 54 бит"
 
-#: gram.y:14603
+#: gram.y:14610
 #, c-format
 msgid "wrong number of parameters on left side of OVERLAPS expression"
 msgstr "неверное число параметров в левой части выражения OVERLAPS"
 
-#: gram.y:14608
+#: gram.y:14615
 #, c-format
 msgid "wrong number of parameters on right side of OVERLAPS expression"
 msgstr "неверное число параметров в правой части выражения OVERLAPS"
 
-#: gram.y:14785
+#: gram.y:14792
 #, c-format
 msgid "UNIQUE predicate is not yet implemented"
 msgstr "предикат UNIQUE ещё не реализован"
 
-#: gram.y:15163
+#: gram.y:15170
 #, c-format
 msgid "cannot use multiple ORDER BY clauses with WITHIN GROUP"
 msgstr "ORDER BY с WITHIN GROUP можно указать только один раз"
 
-#: gram.y:15168
+#: gram.y:15175
 #, c-format
 msgid "cannot use DISTINCT with WITHIN GROUP"
 msgstr "DISTINCT нельзя использовать с WITHIN GROUP"
 
-#: gram.y:15173
+#: gram.y:15180
 #, c-format
 msgid "cannot use VARIADIC with WITHIN GROUP"
 msgstr "VARIADIC нельзя использовать с WITHIN GROUP"
 
-#: gram.y:15710 gram.y:15734
+#: gram.y:15717 gram.y:15741
 #, c-format
 msgid "frame start cannot be UNBOUNDED FOLLOWING"
 msgstr "началом рамки не может быть UNBOUNDED FOLLOWING"
 
-#: gram.y:15715
+#: gram.y:15722
 #, c-format
 msgid "frame starting from following row cannot end with current row"
 msgstr ""
 "рамка, начинающаяся со следующей строки, не может заканчиваться текущей"
 
-#: gram.y:15739
+#: gram.y:15746
 #, c-format
 msgid "frame end cannot be UNBOUNDED PRECEDING"
 msgstr "концом рамки не может быть UNBOUNDED PRECEDING"
 
-#: gram.y:15745
+#: gram.y:15752
 #, c-format
 msgid "frame starting from current row cannot have preceding rows"
 msgstr ""
 "рамка, начинающаяся с текущей строки, не может иметь предшествующих строк"
 
-#: gram.y:15752
+#: gram.y:15759
 #, c-format
 msgid "frame starting from following row cannot have preceding rows"
 msgstr ""
 "рамка, начинающаяся со следующей строки, не может иметь предшествующих строк"
 
-#: gram.y:16377
+#: gram.y:16384
 #, c-format
 msgid "type modifier cannot have parameter name"
 msgstr "параметр функции-модификатора типа должен быть безымянным"
 
-#: gram.y:16383
+#: gram.y:16390
 #, c-format
 msgid "type modifier cannot have ORDER BY"
 msgstr "модификатор типа не может включать ORDER BY"
 
-#: gram.y:16451 gram.y:16458 gram.y:16465
+#: gram.y:16458 gram.y:16465 gram.y:16472
 #, c-format
 msgid "%s cannot be used as a role name here"
 msgstr "%s нельзя использовать здесь как имя роли"
 
-#: gram.y:16555 gram.y:17990
+#: gram.y:16562 gram.y:17997
 #, c-format
 msgid "WITH TIES cannot be specified without ORDER BY clause"
 msgstr "WITH TIES нельзя задать без предложения ORDER BY"
 
-#: gram.y:17669 gram.y:17856
+#: gram.y:17676 gram.y:17863
 msgid "improper use of \"*\""
 msgstr "недопустимое использование \"*\""
 
-#: gram.y:17920
+#: gram.y:17927
 #, c-format
 msgid ""
 "an ordered-set aggregate with a VARIADIC direct argument must have one "
@@ -32920,65 +32932,65 @@ msgstr ""
 "сортирующая агрегатная функция с непосредственным аргументом VARIADIC должна "
 "иметь один агрегатный аргумент VARIADIC того же типа данных"
 
-#: gram.y:17957
+#: gram.y:17964
 #, c-format
 msgid "multiple ORDER BY clauses not allowed"
 msgstr "ORDER BY можно указать только один раз"
 
-#: gram.y:17968
+#: gram.y:17975
 #, c-format
 msgid "multiple OFFSET clauses not allowed"
 msgstr "OFFSET можно указать только один раз"
 
-#: gram.y:17977
+#: gram.y:17984
 #, c-format
 msgid "multiple LIMIT clauses not allowed"
 msgstr "LIMIT можно указать только один раз"
 
-#: gram.y:17986
+#: gram.y:17993
 #, c-format
 msgid "multiple limit options not allowed"
 msgstr "параметры LIMIT можно указать только один раз"
 
-#: gram.y:18013
+#: gram.y:18020
 #, c-format
 msgid "multiple WITH clauses not allowed"
 msgstr "WITH можно указать только один раз"
 
-#: gram.y:18206
+#: gram.y:18213
 #, c-format
 msgid "OUT and INOUT arguments aren't allowed in TABLE functions"
 msgstr "в табличных функциях не может быть аргументов OUT и INOUT"
 
-#: gram.y:18339
+#: gram.y:18346
 #, c-format
 msgid "multiple COLLATE clauses not allowed"
 msgstr "COLLATE можно указать только один раз"
 
 #. translator: %s is CHECK, UNIQUE, or similar
-#: gram.y:18377 gram.y:18390
+#: gram.y:18384 gram.y:18397
 #, c-format
 msgid "%s constraints cannot be marked DEFERRABLE"
 msgstr "ограничения %s не могут иметь характеристики DEFERRABLE"
 
 #. translator: %s is CHECK, UNIQUE, or similar
-#: gram.y:18403
+#: gram.y:18410
 #, c-format
 msgid "%s constraints cannot be marked NOT VALID"
 msgstr "ограничения %s не могут иметь характеристики NOT VALID"
 
 #. translator: %s is CHECK, UNIQUE, or similar
-#: gram.y:18416
+#: gram.y:18423
 #, c-format
 msgid "%s constraints cannot be marked NO INHERIT"
 msgstr "ограничения %s не могут иметь характеристики NO INHERIT"
 
-#: gram.y:18440
+#: gram.y:18447
 #, c-format
 msgid "invalid publication object list"
 msgstr "неверный список объектов публикации"
 
-#: gram.y:18441
+#: gram.y:18448
 #, c-format
 msgid ""
 "One of TABLE or TABLES IN SCHEMA must be specified before a standalone table "
@@ -32987,22 +32999,22 @@ msgstr ""
 "Перед именем отдельной таблицы или схемы нужно указать TABLE либо TABLES IN "
 "SCHEMA."
 
-#: gram.y:18457
+#: gram.y:18464
 #, c-format
 msgid "invalid table name"
 msgstr "неверное имя таблицы"
 
-#: gram.y:18478
+#: gram.y:18485
 #, c-format
 msgid "WHERE clause not allowed for schema"
 msgstr "предложение WHERE не допускается для схемы"
 
-#: gram.y:18485
+#: gram.y:18492
 #, c-format
 msgid "column specification not allowed for schema"
 msgstr "указание столбца не допускается для схемы"
 
-#: gram.y:18499
+#: gram.y:18506
 #, c-format
 msgid "invalid schema name"
 msgstr "неверное имя схемы"
@@ -33246,6 +33258,10 @@ msgstr "нестандартное использование спецсимво
 msgid "Use the escape string syntax for escapes, e.g., E'\\r\\n'."
 msgstr "Используйте для записи спецсимволов синтаксис спецстрок E'\\r\\n'."
 
+#, c-format
+#~ msgid "oversize GSSAPI packet sent by the client (%zu > %d)"
+#~ msgstr "клиент передал чрезмерно большой пакет GSSAPI (%zu > %d)"
+
 #, c-format
 #~ msgid "Please report this to <%s>."
 #~ msgstr "Пожалуйста, напишите об этой ошибке по адресу <%s>."
@@ -35215,9 +35231,6 @@ msgstr "Используйте для записи спецсимволов си
 #~ msgid "cannot copy to foreign table \"%s\""
 #~ msgstr "копировать в стороннюю таблицу \"%s\" нельзя"
 
-#~ msgid "cannot route inserted tuples to a foreign table"
-#~ msgstr "направить вставляемые кортежи в стороннюю таблицу нельзя"
-
 #~ msgid "unrecognized function attribute \"%s\" ignored"
 #~ msgstr "нераспознанный атрибут функции \"%s\" --- игнорируется"
 
index e3aef391e49464e12191a850cd7c0ce36370defe..c6058815d0d7a86abe0388bc4f8ec0f48a57c36b 100644 (file)
@@ -23,8 +23,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 15\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2025-02-12 07:48+0000\n"
-"PO-Revision-Date: 2025-02-12 20:52+0100\n"
+"POT-Creation-Date: 2025-08-09 05:48+0000\n"
+"PO-Revision-Date: 2025-08-09 20:15+0200\n"
 "Last-Translator: Dennis Björklund <db@zigo.dhs.org>\n"
 "Language-Team: Swedish <pgsql-translators@postgresql.org>\n"
 "Language: sv\n"
@@ -88,14 +88,14 @@ msgstr "kunde inte öppna filen \"%s\" för läsning: %m"
 
 #: ../common/controldata_utils.c:94 ../common/controldata_utils.c:96
 #: access/transam/timeline.c:143 access/transam/timeline.c:362
-#: access/transam/twophase.c:1349 access/transam/xlog.c:3210
-#: access/transam/xlog.c:4022 access/transam/xlogrecovery.c:1223
+#: access/transam/twophase.c:1349 access/transam/xlog.c:3211
+#: access/transam/xlog.c:4023 access/transam/xlogrecovery.c:1223
 #: access/transam/xlogrecovery.c:1315 access/transam/xlogrecovery.c:1352
 #: access/transam/xlogrecovery.c:1412 backup/basebackup.c:1838
 #: commands/extension.c:3411 libpq/hba.c:505 replication/logical/origin.c:729
-#: replication/logical/origin.c:765 replication/logical/reorderbuffer.c:4963
-#: replication/logical/snapbuild.c:1879 replication/logical/snapbuild.c:1921
-#: replication/logical/snapbuild.c:1948 replication/slot.c:1807
+#: replication/logical/origin.c:765 replication/logical/reorderbuffer.c:5094
+#: replication/logical/snapbuild.c:1926 replication/logical/snapbuild.c:1968
+#: replication/logical/snapbuild.c:1995 replication/slot.c:1807
 #: replication/slot.c:1848 replication/walsender.c:658
 #: storage/file/buffile.c:463 storage/file/copydir.c:195
 #: utils/adt/genfile.c:197 utils/adt/misc.c:856 utils/cache/relmapper.c:816
@@ -104,10 +104,10 @@ msgid "could not read file \"%s\": %m"
 msgstr "kunde inte läsa fil \"%s\": %m"
 
 #: ../common/controldata_utils.c:102 ../common/controldata_utils.c:105
-#: access/transam/xlog.c:3215 access/transam/xlog.c:4027
+#: access/transam/xlog.c:3216 access/transam/xlog.c:4028
 #: backup/basebackup.c:1842 replication/logical/origin.c:734
-#: replication/logical/origin.c:773 replication/logical/snapbuild.c:1884
-#: replication/logical/snapbuild.c:1926 replication/logical/snapbuild.c:1953
+#: replication/logical/origin.c:773 replication/logical/snapbuild.c:1931
+#: replication/logical/snapbuild.c:1973 replication/logical/snapbuild.c:2000
 #: replication/slot.c:1811 replication/slot.c:1852 replication/walsender.c:663
 #: utils/cache/relmapper.c:820
 #, c-format
@@ -119,17 +119,17 @@ msgstr "kunde inte läsa fil \"%s\": läste %d av %zu"
 #: access/heap/rewriteheap.c:1178 access/heap/rewriteheap.c:1281
 #: access/transam/timeline.c:392 access/transam/timeline.c:438
 #: access/transam/timeline.c:512 access/transam/twophase.c:1361
-#: access/transam/twophase.c:1780 access/transam/xlog.c:3057
-#: access/transam/xlog.c:3250 access/transam/xlog.c:3255
-#: access/transam/xlog.c:3390 access/transam/xlog.c:3992
-#: access/transam/xlog.c:4738 commands/copyfrom.c:1585 commands/copyto.c:327
+#: access/transam/twophase.c:1780 access/transam/xlog.c:3058
+#: access/transam/xlog.c:3251 access/transam/xlog.c:3256
+#: access/transam/xlog.c:3391 access/transam/xlog.c:3993
+#: access/transam/xlog.c:4739 commands/copyfrom.c:1585 commands/copyto.c:327
 #: libpq/be-fsstubs.c:455 libpq/be-fsstubs.c:525
 #: replication/logical/origin.c:667 replication/logical/origin.c:806
-#: replication/logical/reorderbuffer.c:5021
-#: replication/logical/snapbuild.c:1788 replication/logical/snapbuild.c:1961
+#: replication/logical/reorderbuffer.c:5152
+#: replication/logical/snapbuild.c:1835 replication/logical/snapbuild.c:2008
 #: replication/slot.c:1698 replication/slot.c:1859 replication/walsender.c:673
-#: storage/file/copydir.c:218 storage/file/copydir.c:223 storage/file/fd.c:745
-#: storage/file/fd.c:3638 storage/file/fd.c:3744 utils/cache/relmapper.c:831
+#: storage/file/copydir.c:218 storage/file/copydir.c:223 storage/file/fd.c:742
+#: storage/file/fd.c:3635 storage/file/fd.c:3741 utils/cache/relmapper.c:831
 #: utils/cache/relmapper.c:968
 #, c-format
 msgid "could not close file \"%s\": %m"
@@ -157,19 +157,19 @@ msgstr ""
 #: ../common/file_utils.c:360 access/heap/rewriteheap.c:1264
 #: access/transam/timeline.c:111 access/transam/timeline.c:251
 #: access/transam/timeline.c:348 access/transam/twophase.c:1305
-#: access/transam/xlog.c:2944 access/transam/xlog.c:3126
-#: access/transam/xlog.c:3165 access/transam/xlog.c:3357
-#: access/transam/xlog.c:4012 access/transam/xlogrecovery.c:4244
+#: access/transam/xlog.c:2945 access/transam/xlog.c:3127
+#: access/transam/xlog.c:3166 access/transam/xlog.c:3358
+#: access/transam/xlog.c:4013 access/transam/xlogrecovery.c:4244
 #: access/transam/xlogrecovery.c:4347 access/transam/xlogutils.c:852
 #: backup/basebackup.c:522 backup/basebackup.c:1518 postmaster/syslogger.c:1560
-#: replication/logical/origin.c:719 replication/logical/reorderbuffer.c:3616
-#: replication/logical/reorderbuffer.c:4167
-#: replication/logical/reorderbuffer.c:4943
-#: replication/logical/snapbuild.c:1743 replication/logical/snapbuild.c:1850
+#: replication/logical/origin.c:719 replication/logical/reorderbuffer.c:3747
+#: replication/logical/reorderbuffer.c:4298
+#: replication/logical/reorderbuffer.c:5074
+#: replication/logical/snapbuild.c:1790 replication/logical/snapbuild.c:1897
 #: replication/slot.c:1779 replication/walsender.c:631
-#: replication/walsender.c:2722 storage/file/copydir.c:161
-#: storage/file/fd.c:720 storage/file/fd.c:3395 storage/file/fd.c:3625
-#: storage/file/fd.c:3715 storage/smgr/md.c:541 utils/cache/relmapper.c:795
+#: replication/walsender.c:2726 storage/file/copydir.c:161
+#: storage/file/fd.c:717 storage/file/fd.c:3392 storage/file/fd.c:3622
+#: storage/file/fd.c:3712 storage/smgr/md.c:541 utils/cache/relmapper.c:795
 #: utils/cache/relmapper.c:912 utils/error/elog.c:1953
 #: utils/init/miscinit.c:1418 utils/init/miscinit.c:1552
 #: utils/init/miscinit.c:1629 utils/misc/guc.c:9057 utils/misc/guc.c:9106
@@ -179,7 +179,7 @@ msgstr "kunde inte öppna fil \"%s\": %m"
 
 #: ../common/controldata_utils.c:240 ../common/controldata_utils.c:243
 #: access/transam/twophase.c:1753 access/transam/twophase.c:1762
-#: access/transam/xlog.c:8707 access/transam/xlogfuncs.c:600
+#: access/transam/xlog.c:8746 access/transam/xlogfuncs.c:600
 #: backup/basebackup_server.c:173 backup/basebackup_server.c:266
 #: postmaster/postmaster.c:5635 postmaster/syslogger.c:1571
 #: postmaster/syslogger.c:1584 postmaster/syslogger.c:1597
@@ -193,12 +193,12 @@ msgstr "kunde inte skriva fil \"%s\": %m"
 #: access/heap/rewriteheap.c:960 access/heap/rewriteheap.c:1172
 #: access/heap/rewriteheap.c:1275 access/transam/timeline.c:432
 #: access/transam/timeline.c:506 access/transam/twophase.c:1774
-#: access/transam/xlog.c:3050 access/transam/xlog.c:3244
-#: access/transam/xlog.c:3985 access/transam/xlog.c:8010
-#: access/transam/xlog.c:8053 backup/basebackup_server.c:207
-#: commands/dbcommands.c:514 replication/logical/snapbuild.c:1781
-#: replication/slot.c:1684 replication/slot.c:1789 storage/file/fd.c:737
-#: storage/file/fd.c:3736 storage/smgr/md.c:994 storage/smgr/md.c:1035
+#: access/transam/xlog.c:3051 access/transam/xlog.c:3245
+#: access/transam/xlog.c:3986 access/transam/xlog.c:8049
+#: access/transam/xlog.c:8092 backup/basebackup_server.c:207
+#: commands/dbcommands.c:514 replication/logical/snapbuild.c:1828
+#: replication/slot.c:1684 replication/slot.c:1789 storage/file/fd.c:734
+#: storage/file/fd.c:3733 storage/smgr/md.c:994 storage/smgr/md.c:1035
 #: storage/sync/sync.c:453 utils/cache/relmapper.c:961 utils/misc/guc.c:8826
 #, c-format
 msgid "could not fsync file \"%s\": %m"
@@ -211,18 +211,19 @@ msgstr "kunde inte fsync:a fil \"%s\": %m"
 #: ../common/md5_common.c:155 ../common/psprintf.c:143
 #: ../common/scram-common.c:247 ../common/stringinfo.c:305 ../port/path.c:828
 #: ../port/path.c:866 ../port/path.c:883 access/transam/twophase.c:1414
-#: access/transam/xlogrecovery.c:587 lib/dshash.c:253 libpq/auth.c:1336
-#: libpq/auth.c:1404 libpq/auth.c:1962 libpq/be-secure-gssapi.c:520
-#: postmaster/bgworker.c:349 postmaster/bgworker.c:931
-#: postmaster/postmaster.c:2596 postmaster/postmaster.c:4181
-#: postmaster/postmaster.c:5560 postmaster/postmaster.c:5931
+#: access/transam/xlogrecovery.c:587 lib/dshash.c:253 libpq/auth.c:1344
+#: libpq/auth.c:1412 libpq/auth.c:1970 libpq/be-secure-gssapi.c:530
+#: libpq/be-secure-gssapi.c:702 postmaster/bgworker.c:349
+#: postmaster/bgworker.c:931 postmaster/postmaster.c:2596
+#: postmaster/postmaster.c:4181 postmaster/postmaster.c:5560
+#: postmaster/postmaster.c:5931
 #: replication/libpqwalreceiver/libpqwalreceiver.c:300
 #: replication/logical/logical.c:206 replication/walsender.c:701
-#: storage/buffer/localbuf.c:442 storage/file/fd.c:892 storage/file/fd.c:1434
-#: storage/file/fd.c:1595 storage/file/fd.c:2409 storage/ipc/procarray.c:1463
+#: storage/buffer/localbuf.c:442 storage/file/fd.c:889 storage/file/fd.c:1431
+#: storage/file/fd.c:1592 storage/file/fd.c:2406 storage/ipc/procarray.c:1463
 #: storage/ipc/procarray.c:2292 storage/ipc/procarray.c:2299
 #: storage/ipc/procarray.c:2804 storage/ipc/procarray.c:3435
-#: tcop/postgres.c:3680 utils/adt/formatting.c:1732 utils/adt/formatting.c:1854
+#: tcop/postgres.c:3645 utils/adt/formatting.c:1732 utils/adt/formatting.c:1854
 #: utils/adt/formatting.c:1977 utils/adt/pg_locale.c:453
 #: utils/adt/pg_locale.c:617 utils/adt/regexp.c:224 utils/fmgr/dfmgr.c:229
 #: utils/hash/dynahash.c:513 utils/hash/dynahash.c:613
@@ -280,7 +281,7 @@ msgstr "kunde inte hitta en \"%s\" att köra"
 msgid "could not change directory to \"%s\": %m"
 msgstr "kunde inte byta katalog till \"%s\": %m"
 
-#: ../common/exec.c:299 access/transam/xlog.c:8356 backup/basebackup.c:1338
+#: ../common/exec.c:299 access/transam/xlog.c:8395 backup/basebackup.c:1338
 #: utils/adt/misc.c:335
 #, c-format
 msgid "could not read symbolic link \"%s\": %m"
@@ -313,9 +314,9 @@ msgstr "kan inte duplicera null-pekare (internt fel)\n"
 #: backup/basebackup.c:338 backup/basebackup.c:528 backup/basebackup.c:599
 #: commands/copyfrom.c:1535 commands/copyto.c:729 commands/extension.c:3390
 #: commands/tablespace.c:825 commands/tablespace.c:914 guc-file.l:1061
-#: postmaster/pgarch.c:597 replication/logical/snapbuild.c:1660
-#: storage/file/copydir.c:68 storage/file/copydir.c:107 storage/file/fd.c:1951
-#: storage/file/fd.c:2037 storage/file/fd.c:3243 storage/file/fd.c:3449
+#: postmaster/pgarch.c:597 replication/logical/snapbuild.c:1707
+#: storage/file/copydir.c:68 storage/file/copydir.c:107 storage/file/fd.c:1948
+#: storage/file/fd.c:2034 storage/file/fd.c:3240 storage/file/fd.c:3446
 #: utils/adt/dbsize.c:92 utils/adt/dbsize.c:244 utils/adt/dbsize.c:324
 #: utils/adt/genfile.c:413 utils/adt/genfile.c:588 utils/adt/misc.c:321
 #, c-format
@@ -324,21 +325,21 @@ msgstr "kunde inte göra stat() på fil \"%s\": %m"
 
 #: ../common/file_utils.c:161 ../common/pgfnames.c:48 commands/tablespace.c:749
 #: commands/tablespace.c:759 postmaster/postmaster.c:1581
-#: storage/file/fd.c:2812 storage/file/reinit.c:126 utils/adt/misc.c:235
+#: storage/file/fd.c:2809 storage/file/reinit.c:126 utils/adt/misc.c:235
 #: utils/misc/tzparser.c:338
 #, c-format
 msgid "could not open directory \"%s\": %m"
 msgstr "kunde inte öppna katalog \"%s\": %m"
 
-#: ../common/file_utils.c:195 ../common/pgfnames.c:69 storage/file/fd.c:2824
+#: ../common/file_utils.c:195 ../common/pgfnames.c:69 storage/file/fd.c:2821
 #, c-format
 msgid "could not read directory \"%s\": %m"
 msgstr "kunde inte läsa katalog \"%s\": %m"
 
 #: ../common/file_utils.c:378 access/transam/xlogarchive.c:426
-#: postmaster/syslogger.c:1608 replication/logical/snapbuild.c:1800
+#: postmaster/syslogger.c:1608 replication/logical/snapbuild.c:1847
 #: replication/slot.c:721 replication/slot.c:1570 replication/slot.c:1712
-#: storage/file/fd.c:755 storage/file/fd.c:853 utils/time/snapmgr.c:1282
+#: storage/file/fd.c:752 storage/file/fd.c:850 utils/time/snapmgr.c:1282
 #, c-format
 msgid "could not rename file \"%s\" to \"%s\": %m"
 msgstr "kunde inte döpa om fil \"%s\" till \"%s\": %m"
@@ -347,84 +348,84 @@ msgstr "kunde inte döpa om fil \"%s\" till \"%s\": %m"
 msgid "internal error"
 msgstr "internt fel"
 
-#: ../common/jsonapi.c:1093
+#: ../common/jsonapi.c:1096
 #, c-format
 msgid "Escape sequence \"\\%s\" is invalid."
 msgstr "Escape-sekvens \"\\%s\" är ogiltig."
 
-#: ../common/jsonapi.c:1096
+#: ../common/jsonapi.c:1099
 #, c-format
 msgid "Character with value 0x%02x must be escaped."
 msgstr "Tecken med värde 0x%02x måste escape:as."
 
-#: ../common/jsonapi.c:1099
+#: ../common/jsonapi.c:1102
 #, c-format
 msgid "Expected end of input, but found \"%s\"."
 msgstr "Förväntade slut på indata, men hittade \"%s\"."
 
-#: ../common/jsonapi.c:1102
+#: ../common/jsonapi.c:1105
 #, c-format
 msgid "Expected array element or \"]\", but found \"%s\"."
 msgstr "Färväntade array-element eller \"]\", men hittade \"%s\"."
 
-#: ../common/jsonapi.c:1105
+#: ../common/jsonapi.c:1108
 #, c-format
 msgid "Expected \",\" or \"]\", but found \"%s\"."
 msgstr "Förväntade \",\" eller \"]\", men hittade \"%s\"."
 
-#: ../common/jsonapi.c:1108
+#: ../common/jsonapi.c:1111
 #, c-format
 msgid "Expected \":\", but found \"%s\"."
 msgstr "Förväntade sig \":\" men hittade \"%s\"."
 
-#: ../common/jsonapi.c:1111
+#: ../common/jsonapi.c:1114
 #, c-format
 msgid "Expected JSON value, but found \"%s\"."
 msgstr "Förväntade JSON-värde, men hittade \"%s\"."
 
-#: ../common/jsonapi.c:1114
+#: ../common/jsonapi.c:1117
 msgid "The input string ended unexpectedly."
 msgstr "Indatasträngen avslutades oväntat."
 
-#: ../common/jsonapi.c:1116
+#: ../common/jsonapi.c:1119
 #, c-format
 msgid "Expected string or \"}\", but found \"%s\"."
 msgstr "Färväntade sträng eller \"}\", men hittade \"%s\"."
 
-#: ../common/jsonapi.c:1119
+#: ../common/jsonapi.c:1122
 #, c-format
 msgid "Expected \",\" or \"}\", but found \"%s\"."
 msgstr "Förväntade sig \",\" eller \"}\" men hittade \"%s\"."
 
-#: ../common/jsonapi.c:1122
+#: ../common/jsonapi.c:1125
 #, c-format
 msgid "Expected string, but found \"%s\"."
 msgstr "Förväntade sträng, men hittade \"%s\"."
 
-#: ../common/jsonapi.c:1125
+#: ../common/jsonapi.c:1128
 #, c-format
 msgid "Token \"%s\" is invalid."
 msgstr "Token \"%s\" är ogiltig."
 
-#: ../common/jsonapi.c:1128 jsonpath_scan.l:495
+#: ../common/jsonapi.c:1131 jsonpath_scan.l:495
 #, c-format
 msgid "\\u0000 cannot be converted to text."
 msgstr "\\u0000 kan inte konverteras till text."
 
-#: ../common/jsonapi.c:1130
+#: ../common/jsonapi.c:1133
 msgid "\"\\u\" must be followed by four hexadecimal digits."
 msgstr "\"\\u\" måste följas av fyra hexdecimala siffror."
 
-#: ../common/jsonapi.c:1133
+#: ../common/jsonapi.c:1136
 msgid "Unicode escape values cannot be used for code point values above 007F when the encoding is not UTF8."
 msgstr "Escape-värden för unicode kan inte användas för kodpunkter med värde över 007F när kodningen inte är UTF8."
 
-#: ../common/jsonapi.c:1135 jsonpath_scan.l:516
+#: ../common/jsonapi.c:1138 jsonpath_scan.l:516
 #, c-format
 msgid "Unicode high surrogate must not follow a high surrogate."
 msgstr "Unicodes övre surrogathalva får inte komma efter en övre surrogathalva."
 
-#: ../common/jsonapi.c:1137 jsonpath_scan.l:527 jsonpath_scan.l:537
+#: ../common/jsonapi.c:1140 jsonpath_scan.l:527 jsonpath_scan.l:537
 #: jsonpath_scan.l:579
 #, c-format
 msgid "Unicode low surrogate must follow a high surrogate."
@@ -465,7 +466,7 @@ msgstr "ogiltigt fork-namn"
 msgid "Valid fork names are \"main\", \"fsm\", \"vm\", and \"init\"."
 msgstr "Giltiga fork-värden är \"main\", \"fsm\", \"vm\" och \"init\"."
 
-#: ../common/restricted_token.c:64 libpq/auth.c:1366 libpq/auth.c:2398
+#: ../common/restricted_token.c:64 libpq/auth.c:1374 libpq/auth.c:2406
 #, c-format
 msgid "could not load library \"%s\": error code %lu"
 msgstr "kunde inte ladda länkbibliotek \"%s\": felkod %lu"
@@ -548,7 +549,7 @@ msgstr ""
 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:1898
+#: ../common/username.c:45 libpq/auth.c:1906
 msgid "user does not exist"
 msgstr "användaren finns inte"
 
@@ -715,8 +716,8 @@ msgstr "kunde inte öppna föräldratabell för index \"%s\""
 msgid "index \"%s\" is not valid"
 msgstr "index \"%s\" är inte giltigt"
 
-#: access/brin/brin_bloom.c:752 access/brin/brin_bloom.c:794
-#: access/brin/brin_minmax_multi.c:2986 access/brin/brin_minmax_multi.c:3129
+#: access/brin/brin_bloom.c:754 access/brin/brin_bloom.c:796
+#: access/brin/brin_minmax_multi.c:2977 access/brin/brin_minmax_multi.c:3120
 #: statistics/dependencies.c:663 statistics/dependencies.c:716
 #: statistics/mcv.c:1484 statistics/mcv.c:1515 statistics/mvdistinct.c:344
 #: statistics/mvdistinct.c:397 utils/adt/pseudotypes.c:43
@@ -727,7 +728,7 @@ msgstr "kan inte acceptera ett värde av type %s"
 
 #: access/brin/brin_pageops.c:76 access/brin/brin_pageops.c:362
 #: access/brin/brin_pageops.c:848 access/gin/ginentrypage.c:110
-#: access/gist/gist.c:1462 access/spgist/spgdoinsert.c:2001
+#: access/gist/gist.c:1469 access/spgist/spgdoinsert.c:2001
 #: access/spgist/spgdoinsert.c:2278
 #, c-format
 msgid "index row size %zu exceeds maximum %zu for index \"%s\""
@@ -842,7 +843,7 @@ msgid "index row requires %zu bytes, maximum size is %zu"
 msgstr "indexrad kräver %zu byte, maximal storlek är %zu"
 
 #: access/common/printtup.c:292 tcop/fastpath.c:106 tcop/fastpath.c:453
-#: tcop/postgres.c:1937
+#: tcop/postgres.c:1902
 #, c-format
 msgid "unsupported format code: %d"
 msgstr "ej stödd formatkod: %d"
@@ -865,57 +866,62 @@ msgstr "överskriden gräns för användardefinierade relationsparametertyper"
 msgid "RESET must not include values for parameters"
 msgstr "RESET får inte ha med värden på parametrar"
 
-#: access/common/reloptions.c:1266
+#: access/common/reloptions.c:1267
 #, c-format
 msgid "unrecognized parameter namespace \"%s\""
 msgstr "okänd parameternamnrymd \"%s\""
 
-#: access/common/reloptions.c:1303 utils/misc/guc.c:13055
+#: access/common/reloptions.c:1297 commands/foreigncmds.c:86
+#, c-format
+msgid "invalid option name \"%s\": must not contain \"=\""
+msgstr "ogiltigt flaggnamn \"%s\": får inte innehålla \"=\""
+
+#: access/common/reloptions.c:1312 utils/misc/guc.c:13061
 #, c-format
 msgid "tables declared WITH OIDS are not supported"
 msgstr "tabeller deklarerade med WITH OIDS stöds inte"
 
-#: access/common/reloptions.c:1473
+#: access/common/reloptions.c:1482
 #, c-format
 msgid "unrecognized parameter \"%s\""
 msgstr "okänd parameter \"%s\""
 
-#: access/common/reloptions.c:1585
+#: access/common/reloptions.c:1594
 #, c-format
 msgid "parameter \"%s\" specified more than once"
 msgstr "parameter \"%s\" angiven mer än en gång"
 
-#: access/common/reloptions.c:1601
+#: access/common/reloptions.c:1610
 #, c-format
 msgid "invalid value for boolean option \"%s\": %s"
 msgstr "ogiltigt värde för booleansk flagga \"%s\": \"%s\""
 
-#: access/common/reloptions.c:1613
+#: access/common/reloptions.c:1622
 #, c-format
 msgid "invalid value for integer option \"%s\": %s"
 msgstr "ogiltigt värde för heltalsflagga \"%s\": \"%s\""
 
-#: access/common/reloptions.c:1619 access/common/reloptions.c:1639
+#: access/common/reloptions.c:1628 access/common/reloptions.c:1648
 #, c-format
 msgid "value %s out of bounds for option \"%s\""
 msgstr "värdet %s är utanför sitt intervall för flaggan \"%s\""
 
-#: access/common/reloptions.c:1621
+#: access/common/reloptions.c:1630
 #, c-format
 msgid "Valid values are between \"%d\" and \"%d\"."
 msgstr "Giltiga värden är mellan \"%d\" och \"%d\"."
 
-#: access/common/reloptions.c:1633
+#: access/common/reloptions.c:1642
 #, c-format
 msgid "invalid value for floating point option \"%s\": %s"
 msgstr "ogiltigt värde för flyttalsflagga \"%s\": %s"
 
-#: access/common/reloptions.c:1641
+#: access/common/reloptions.c:1650
 #, c-format
 msgid "Valid values are between \"%f\" and \"%f\"."
 msgstr "Giltiga värden är mellan \"%f\" och \"%f\"."
 
-#: access/common/reloptions.c:1663
+#: access/common/reloptions.c:1672
 #, c-format
 msgid "invalid value for enum option \"%s\": %s"
 msgstr "ogiltigt värde för enum-flagga \"%s\": %s"
@@ -966,18 +972,18 @@ msgstr "kan inte flytta temporära index tillhörande andra sessioner"
 msgid "failed to re-find tuple within index \"%s\""
 msgstr "misslyckades att återfinna tuple i index \"%s\""
 
-#: access/gin/ginscan.c:431
+#: access/gin/ginscan.c:436
 #, c-format
 msgid "old GIN indexes do not support whole-index scans nor searches for nulls"
 msgstr "gamla GIN-index stöder inte hela-index-scan eller sökningar efter null"
 
-#: access/gin/ginscan.c:432
+#: access/gin/ginscan.c:437
 #, c-format
 msgid "To fix this, do REINDEX INDEX \"%s\"."
 msgstr "För att fixa detta, kör REINDEX INDEX \"%s\"."
 
 #: access/gin/ginutil.c:145 executor/execExpr.c:2176
-#: utils/adt/arrayfuncs.c:3873 utils/adt/arrayfuncs.c:6542
+#: utils/adt/arrayfuncs.c:3873 utils/adt/arrayfuncs.c:6544
 #: utils/adt/rowtypes.c:957
 #, c-format
 msgid "could not identify a comparison function for type %s"
@@ -1019,7 +1025,7 @@ msgstr "Detta orsakas av en inkomplett siduppdelning under krashåterställning
 msgid "Please REINDEX it."
 msgstr "Var vänlig och kör REINDEX på det."
 
-#: access/gist/gist.c:1195
+#: access/gist/gist.c:1202
 #, c-format
 msgid "fixing incomplete split in index \"%s\", block %u"
 msgstr "lagar ofärdig split i index \"%s\", block %u"
@@ -1062,9 +1068,9 @@ msgstr "operatorfamiljen \"%s\" för accessmetod %s innehåller en inkorrekt ORD
 msgid "could not determine which collation to use for string hashing"
 msgstr "kunde inte bestämma vilken jämförelse (collation) som skall användas för sträng-hashning"
 
-#: access/hash/hashfunc.c:279 access/hash/hashfunc.c:336 catalog/heap.c:671
-#: catalog/heap.c:677 commands/createas.c:206 commands/createas.c:515
-#: commands/indexcmds.c:1962 commands/tablecmds.c:17734 commands/view.c:86
+#: access/hash/hashfunc.c:279 access/hash/hashfunc.c:336 catalog/heap.c:672
+#: catalog/heap.c:678 commands/createas.c:206 commands/createas.c:515
+#: commands/indexcmds.c:1962 commands/tablecmds.c:17798 commands/view.c:86
 #: regex/regc_pg_locale.c:243 utils/adt/formatting.c:1690
 #: utils/adt/formatting.c:1812 utils/adt/formatting.c:1935 utils/adt/like.c:190
 #: utils/adt/like_support.c:1025 utils/adt/varchar.c:733
@@ -1119,39 +1125,39 @@ msgstr "operatorfamilj \"%s\" för accessmetod %s saknar supportfunktion för op
 msgid "operator family \"%s\" of access method %s is missing cross-type operator(s)"
 msgstr "operatorfamilj \"%s\" för accessmetod %s saknar mellan-typ-operator(er)"
 
-#: access/heap/heapam.c:2237
+#: access/heap/heapam.c:2272
 #, c-format
 msgid "cannot insert tuples in a parallel worker"
 msgstr "kan inte lägga till tupler i en parellell arbetare"
 
-#: access/heap/heapam.c:2708
+#: access/heap/heapam.c:2747
 #, c-format
 msgid "cannot delete tuples during a parallel operation"
 msgstr "kan inte radera tupler under en parallell operation"
 
-#: access/heap/heapam.c:2754
+#: access/heap/heapam.c:2793
 #, c-format
 msgid "attempted to delete invisible tuple"
 msgstr "försökte ta bort en osynlig tuple"
 
-#: access/heap/heapam.c:3199 access/heap/heapam.c:6448 access/index/genam.c:819
+#: access/heap/heapam.c:3240 access/heap/heapam.c:6489 access/index/genam.c:819
 #, c-format
 msgid "cannot update tuples during a parallel operation"
 msgstr "kan inte uppdatera tupler under en parallell operation"
 
-#: access/heap/heapam.c:3369
+#: access/heap/heapam.c:3410
 #, c-format
 msgid "attempted to update invisible tuple"
 msgstr "försökte uppdatera en osynlig tuple"
 
-#: access/heap/heapam.c:4855 access/heap/heapam.c:4893
-#: access/heap/heapam.c:5158 access/heap/heapam_handler.c:456
+#: access/heap/heapam.c:4896 access/heap/heapam.c:4934
+#: access/heap/heapam.c:5199 access/heap/heapam_handler.c:456
 #, c-format
 msgid "could not obtain lock on row in relation \"%s\""
 msgstr "kunde inte låsa rad i relationen \"%s\""
 
-#: access/heap/heapam.c:6261 commands/trigger.c:3441
-#: executor/nodeModifyTable.c:2362 executor/nodeModifyTable.c:2453
+#: access/heap/heapam.c:6302 commands/trigger.c:3471
+#: executor/nodeModifyTable.c:2383 executor/nodeModifyTable.c:2474
 #, c-format
 msgid "tuple to be updated was already modified by an operation triggered by the current command"
 msgstr "tupel som skall uppdateras hade redan ändrats av en operation som triggats av aktuellt kommando"
@@ -1173,8 +1179,8 @@ msgstr "kunde inte skriva till fil \"%s\", skrev %d av %d: %m."
 
 #: access/heap/rewriteheap.c:1013 access/heap/rewriteheap.c:1131
 #: access/transam/timeline.c:329 access/transam/timeline.c:481
-#: access/transam/xlog.c:2966 access/transam/xlog.c:3179
-#: access/transam/xlog.c:3964 access/transam/xlog.c:8690
+#: access/transam/xlog.c:2967 access/transam/xlog.c:3180
+#: access/transam/xlog.c:3965 access/transam/xlog.c:8729
 #: access/transam/xlogfuncs.c:594 backup/basebackup_server.c:149
 #: backup/basebackup_server.c:242 commands/dbcommands.c:494
 #: postmaster/postmaster.c:4608 postmaster/postmaster.c:5622
@@ -1191,11 +1197,11 @@ msgstr "kunde inte trunkera fil \"%s\" till %u: %m"
 
 #: access/heap/rewriteheap.c:1159 access/transam/timeline.c:384
 #: access/transam/timeline.c:424 access/transam/timeline.c:498
-#: access/transam/xlog.c:3038 access/transam/xlog.c:3235
-#: access/transam/xlog.c:3976 commands/dbcommands.c:506
+#: access/transam/xlog.c:3039 access/transam/xlog.c:3236
+#: access/transam/xlog.c:3977 commands/dbcommands.c:506
 #: postmaster/postmaster.c:4618 postmaster/postmaster.c:4628
 #: replication/logical/origin.c:599 replication/logical/origin.c:641
-#: replication/logical/origin.c:660 replication/logical/snapbuild.c:1757
+#: replication/logical/origin.c:660 replication/logical/snapbuild.c:1804
 #: replication/slot.c:1666 storage/file/buffile.c:537
 #: storage/file/copydir.c:207 utils/init/miscinit.c:1493
 #: utils/init/miscinit.c:1504 utils/init/miscinit.c:1512 utils/misc/guc.c:8787
@@ -1208,10 +1214,10 @@ msgstr "kunde inte skriva till fil \"%s\": %m"
 #: access/heap/rewriteheap.c:1249 access/transam/twophase.c:1713
 #: access/transam/xlogarchive.c:119 access/transam/xlogarchive.c:436
 #: postmaster/postmaster.c:1157 postmaster/syslogger.c:1537
-#: replication/logical/origin.c:575 replication/logical/reorderbuffer.c:4436
-#: replication/logical/snapbuild.c:1702 replication/logical/snapbuild.c:2118
-#: replication/slot.c:1763 storage/file/fd.c:795 storage/file/fd.c:3263
-#: storage/file/fd.c:3325 storage/file/reinit.c:262 storage/ipc/dsm.c:317
+#: replication/logical/origin.c:575 replication/logical/reorderbuffer.c:4567
+#: replication/logical/snapbuild.c:1749 replication/logical/snapbuild.c:2169
+#: replication/slot.c:1763 storage/file/fd.c:792 storage/file/fd.c:3260
+#: storage/file/fd.c:3322 storage/file/reinit.c:262 storage/ipc/dsm.c:317
 #: storage/smgr/md.c:373 storage/smgr/md.c:432 storage/sync/sync.c:250
 #: utils/time/snapmgr.c:1606
 #, c-format
@@ -1449,8 +1455,8 @@ msgid "cannot access index \"%s\" while it is being reindexed"
 msgstr "kan inte använda index \"%s\" som håller på att indexeras om"
 
 #: access/index/indexam.c:208 catalog/objectaddress.c:1376
-#: commands/indexcmds.c:2790 commands/tablecmds.c:271 commands/tablecmds.c:295
-#: commands/tablecmds.c:17420 commands/tablecmds.c:19296
+#: commands/indexcmds.c:2824 commands/tablecmds.c:271 commands/tablecmds.c:295
+#: commands/tablecmds.c:17484 commands/tablecmds.c:19368
 #, c-format
 msgid "\"%s\" is not an index"
 msgstr "\"%s\" är inte ett index"
@@ -1496,17 +1502,17 @@ msgstr "index \"%s\" innehåller en halvdöd intern sida"
 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."
 
-#: access/nbtree/nbtutils.c:2684
+#: access/nbtree/nbtutils.c:2690
 #, c-format
 msgid "index row size %zu exceeds btree version %u maximum %zu for index \"%s\""
 msgstr "indexradstorlek %zu överstiger btree version %u maximum %zu för index \"%s\""
 
-#: access/nbtree/nbtutils.c:2690
+#: access/nbtree/nbtutils.c:2696
 #, c-format
 msgid "Index row references tuple (%u,%u) in relation \"%s\"."
 msgstr "Indexrad refererar tupel (%u,%u) i relation \"%s\"."
 
-#: access/nbtree/nbtutils.c:2694
+#: access/nbtree/nbtutils.c:2700
 #, c-format
 msgid ""
 "Values larger than 1/3 of a buffer page cannot be indexed.\n"
@@ -1548,8 +1554,8 @@ msgid "\"%s\" is an index"
 msgstr "\"%s\" är ett index"
 
 #: access/table/table.c:54 access/table/table.c:88 access/table/table.c:117
-#: access/table/table.c:150 catalog/aclchk.c:1843 commands/tablecmds.c:14106
-#: commands/tablecmds.c:17429
+#: access/table/table.c:150 catalog/aclchk.c:1843 commands/tablecmds.c:14170
+#: commands/tablecmds.c:17493
 #, c-format
 msgid "\"%s\" is a composite type"
 msgstr "\"%s\" är en composite-typ"
@@ -1564,7 +1570,7 @@ msgstr "tid (%u, %u) är inte giltigt för relation \"%s\""
 msgid "%s cannot be empty."
 msgstr "%s får inte vara tom."
 
-#: access/table/tableamapi.c:122 utils/misc/guc.c:12979
+#: access/table/tableamapi.c:122 utils/misc/guc.c:12985
 #, c-format
 msgid "%s is too long (maximum %d characters)."
 msgstr "%s är för lång (maximalt %d tecken)."
@@ -2226,391 +2232,391 @@ msgstr "kan inte commit:a subtransaktioner undert en parallell operation"
 msgid "cannot have more than 2^32-1 subtransactions in a transaction"
 msgstr "kan inte ha mer än 2^32-1 undertransaktioner i en transaktion"
 
-#: access/transam/xlog.c:1466
+#: access/transam/xlog.c:1467
 #, c-format
 msgid "request to flush past end of generated WAL; request %X/%X, current position %X/%X"
 msgstr "förfrågan att flush:a efter slutet av genererad WAL; efterfrågad %X/%X, aktuell position %X/%X"
 
-#: access/transam/xlog.c:2227
+#: access/transam/xlog.c:2228
 #, 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:3471 access/transam/xlogutils.c:847
-#: replication/walsender.c:2716
+#: access/transam/xlog.c:3472 access/transam/xlogutils.c:847
+#: replication/walsender.c:2720
 #, 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:3756
+#: access/transam/xlog.c:3757
 #, c-format
 msgid "could not rename file \"%s\": %m"
 msgstr "kunde inte byta namn på fil \"%s\": %m"
 
-#: access/transam/xlog.c:3798 access/transam/xlog.c:3808
+#: access/transam/xlog.c:3799 access/transam/xlog.c:3809
 #, c-format
 msgid "required WAL directory \"%s\" does not exist"
 msgstr "krävd WAL-katalog \"%s\" finns inte"
 
-#: access/transam/xlog.c:3814
+#: access/transam/xlog.c:3815
 #, c-format
 msgid "creating missing WAL directory \"%s\""
 msgstr "skapar saknad WAL-katalog \"%s\""
 
-#: access/transam/xlog.c:3817 commands/dbcommands.c:3135
+#: access/transam/xlog.c:3818 commands/dbcommands.c:3135
 #, c-format
 msgid "could not create missing directory \"%s\": %m"
 msgstr "kunde inte skapa saknad katalog \"%s\": %m"
 
-#: access/transam/xlog.c:3884
+#: access/transam/xlog.c:3885
 #, c-format
 msgid "could not generate secret authorization token"
 msgstr "kunde inte generera hemligt auktorisationstoken"
 
-#: access/transam/xlog.c:4043 access/transam/xlog.c:4052
-#: access/transam/xlog.c:4076 access/transam/xlog.c:4083
-#: access/transam/xlog.c:4090 access/transam/xlog.c:4095
-#: access/transam/xlog.c:4102 access/transam/xlog.c:4109
-#: access/transam/xlog.c:4116 access/transam/xlog.c:4123
-#: access/transam/xlog.c:4130 access/transam/xlog.c:4137
-#: access/transam/xlog.c:4146 access/transam/xlog.c:4153
+#: access/transam/xlog.c:4044 access/transam/xlog.c:4053
+#: access/transam/xlog.c:4077 access/transam/xlog.c:4084
+#: access/transam/xlog.c:4091 access/transam/xlog.c:4096
+#: access/transam/xlog.c:4103 access/transam/xlog.c:4110
+#: access/transam/xlog.c:4117 access/transam/xlog.c:4124
+#: access/transam/xlog.c:4131 access/transam/xlog.c:4138
+#: access/transam/xlog.c:4147 access/transam/xlog.c:4154
 #: utils/init/miscinit.c:1650
 #, c-format
 msgid "database files are incompatible with server"
 msgstr "databasfilerna är inkompatibla med servern"
 
-#: access/transam/xlog.c:4044
+#: access/transam/xlog.c:4045
 #, 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:4048
+#: access/transam/xlog.c:4049
 #, 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:4053
+#: access/transam/xlog.c:4054
 #, 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:4056 access/transam/xlog.c:4080
-#: access/transam/xlog.c:4087 access/transam/xlog.c:4092
+#: access/transam/xlog.c:4057 access/transam/xlog.c:4081
+#: access/transam/xlog.c:4088 access/transam/xlog.c:4093
 #, c-format
 msgid "It looks like you need to initdb."
 msgstr "Du behöver troligen köra initdb."
 
-#: access/transam/xlog.c:4067
+#: access/transam/xlog.c:4068
 #, c-format
 msgid "incorrect checksum in control file"
 msgstr "ogiltig kontrollsumma kontrollfil"
 
-#: access/transam/xlog.c:4077
+#: access/transam/xlog.c:4078
 #, 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:4084
+#: access/transam/xlog.c:4085
 #, 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:4091
+#: access/transam/xlog.c:4092
 #, 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:4096
+#: access/transam/xlog.c:4097
 #, 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:4099 access/transam/xlog.c:4106
-#: access/transam/xlog.c:4113 access/transam/xlog.c:4120
-#: access/transam/xlog.c:4127 access/transam/xlog.c:4134
-#: access/transam/xlog.c:4141 access/transam/xlog.c:4149
-#: access/transam/xlog.c:4156
+#: access/transam/xlog.c:4100 access/transam/xlog.c:4107
+#: access/transam/xlog.c:4114 access/transam/xlog.c:4121
+#: access/transam/xlog.c:4128 access/transam/xlog.c:4135
+#: access/transam/xlog.c:4142 access/transam/xlog.c:4150
+#: access/transam/xlog.c:4157
 #, 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:4103
+#: access/transam/xlog.c:4104
 #, 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:4110
+#: access/transam/xlog.c:4111
 #, 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:4117
+#: access/transam/xlog.c:4118
 #, 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:4124
+#: access/transam/xlog.c:4125
 #, 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:4131
+#: access/transam/xlog.c:4132
 #, 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:4138
+#: access/transam/xlog.c:4139
 #, 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:4147
+#: access/transam/xlog.c:4148
 #, 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:4154
+#: access/transam/xlog.c:4155
 #, 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:4163
+#: access/transam/xlog.c:4164
 #, c-format
 msgid "WAL segment size must be a power of two between 1 MB and 1 GB, but the control file specifies %d byte"
 msgid_plural "WAL segment size must be a power of two between 1 MB and 1 GB, but the control file specifies %d bytes"
 msgstr[0] "WAL-segmentstorlek måste vara en tvåpotens mellan 1MB och 1GB men kontrollfilen anger %d byte"
 msgstr[1] "WAL-segmentstorlek måste vara en tvåpotens mellan 1MB och 1GB men kontrollfilen anger %d byte"
 
-#: access/transam/xlog.c:4175
+#: access/transam/xlog.c:4176
 #, c-format
 msgid "\"min_wal_size\" must be at least twice \"wal_segment_size\""
 msgstr "\"min_wal_size\" måste vara minst dubbla \"wal_segment_size\""
 
-#: access/transam/xlog.c:4179
+#: access/transam/xlog.c:4180
 #, c-format
 msgid "\"max_wal_size\" must be at least twice \"wal_segment_size\""
 msgstr "\"max_wal_size\" måste vara minst dubbla \"wal_segment_size\""
 
-#: access/transam/xlog.c:4620
+#: access/transam/xlog.c:4621
 #, 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:4628
+#: access/transam/xlog.c:4629
 #, 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:4634
+#: access/transam/xlog.c:4635
 #, 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:4852
+#: access/transam/xlog.c:4853
 #, c-format
 msgid "WAL was generated with wal_level=minimal, cannot continue recovering"
 msgstr "WAL genererades med wal_level=minimal, kan inte fortsätta återställande"
 
-#: access/transam/xlog.c:4853
+#: access/transam/xlog.c:4854
 #, c-format
 msgid "This happens if you temporarily set wal_level=minimal on the server."
 msgstr "Detta händer om du temporärt sätter wal_level=minimal på servern."
 
-#: access/transam/xlog.c:4854
+#: access/transam/xlog.c:4855
 #, c-format
 msgid "Use a backup taken after setting wal_level to higher than minimal."
 msgstr "Använd en backup som är tagen efter att inställningen wal_level satts till ett högre värde än minimal."
 
-#: access/transam/xlog.c:4918
+#: access/transam/xlog.c:4919
 #, c-format
 msgid "control file contains invalid checkpoint location"
 msgstr "kontrollfil innehåller ogiltig checkpoint-position"
 
-#: access/transam/xlog.c:4929
+#: access/transam/xlog.c:4930
 #, c-format
 msgid "database system was shut down at %s"
 msgstr "databassystemet stängdes ner vid %s"
 
-#: access/transam/xlog.c:4935
+#: access/transam/xlog.c:4936
 #, 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:4941
+#: access/transam/xlog.c:4942
 #, 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:4947
+#: access/transam/xlog.c:4948
 #, 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:4949
+#: access/transam/xlog.c:4950
 #, 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:4955
+#: access/transam/xlog.c:4956
 #, 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:4957
+#: access/transam/xlog.c:4958
 #, 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:4963
+#: access/transam/xlog.c:4964
 #, 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:4969
+#: access/transam/xlog.c:4970
 #, c-format
 msgid "control file contains invalid database cluster state"
 msgstr "kontrollfil innehåller ogiltigt databasklustertillstånd"
 
-#: access/transam/xlog.c:5354
+#: access/transam/xlog.c:5355
 #, c-format
 msgid "WAL ends before end of online backup"
 msgstr "WAL slutar före sluttiden av online-backup:en"
 
-#: access/transam/xlog.c:5355
+#: access/transam/xlog.c:5356
 #, 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:5358
+#: access/transam/xlog.c:5359
 #, c-format
 msgid "WAL ends before consistent recovery point"
 msgstr "WAL avslutas innan konstistent återställningspunkt"
 
-#: access/transam/xlog.c:5406
+#: access/transam/xlog.c:5407
 #, c-format
 msgid "selected new timeline ID: %u"
 msgstr "valt nytt tidslinje-ID: %u"
 
-#: access/transam/xlog.c:5439
+#: access/transam/xlog.c:5440
 #, c-format
 msgid "archive recovery complete"
 msgstr "arkivåterställning klar"
 
-#: access/transam/xlog.c:6069
+#: access/transam/xlog.c:6070
 #, c-format
 msgid "shutting down"
 msgstr "stänger ner"
 
 #. translator: the placeholders show checkpoint options
-#: access/transam/xlog.c:6108
+#: access/transam/xlog.c:6109
 #, c-format
 msgid "restartpoint starting:%s%s%s%s%s%s%s%s"
 msgstr "restartpoint startar:%s%s%s%s%s%s%s%s"
 
 #. translator: the placeholders show checkpoint options
-#: access/transam/xlog.c:6120
+#: access/transam/xlog.c:6121
 #, c-format
 msgid "checkpoint starting:%s%s%s%s%s%s%s%s"
 msgstr "checkpoint startar:%s%s%s%s%s%s%s%s"
 
-#: access/transam/xlog.c:6180
+#: access/transam/xlog.c:6181
 #, c-format
 msgid "restartpoint complete: wrote %d buffers (%.1f%%); %d WAL file(s) added, %d removed, %d recycled; write=%ld.%03d s, sync=%ld.%03d s, total=%ld.%03d s; sync files=%d, longest=%ld.%03d s, average=%ld.%03d s; distance=%d kB, estimate=%d kB"
 msgstr "restartpoint klar: skrev %d buffers (%.1f%%); %d WAL-fil(er) tillagda, %d borttagna, %d recyclade; skriv=%ld.%03d s, synk=%ld.%03d s, totalt=%ld.%03d s; synk-filer=%d, längsta=%ld.%03d s, genomsnitt=%ld.%03d s; distans=%d kB, estimat=%d kB"
 
-#: access/transam/xlog.c:6200
+#: access/transam/xlog.c:6201
 #, c-format
 msgid "checkpoint complete: wrote %d buffers (%.1f%%); %d WAL file(s) added, %d removed, %d recycled; write=%ld.%03d s, sync=%ld.%03d s, total=%ld.%03d s; sync files=%d, longest=%ld.%03d s, average=%ld.%03d s; distance=%d kB, estimate=%d kB"
 msgstr "checkpoint klar: skrev %d buffers (%.1f%%); %d WAL-fil(er) tillagda, %d borttagna, %d recyclade; skriv=%ld.%03d s, synk=%ld.%03d s, totalt=%ld.%03d s; synk-filer=%d, längsta=%ld.%03d s, genomsnitt=%ld.%03d s; distans=%d kB, estimat=%d kB"
 
-#: access/transam/xlog.c:6642
+#: access/transam/xlog.c:6653
 #, 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:7199
+#: access/transam/xlog.c:7236
 #, c-format
 msgid "recovery restart point at %X/%X"
 msgstr "återställningens omstartspunkt vid %X/%X"
 
-#: access/transam/xlog.c:7201
+#: access/transam/xlog.c:7238
 #, c-format
 msgid "Last completed transaction was at log time %s."
 msgstr "Senaste kompletta transaktionen var vid loggtid %s"
 
-#: access/transam/xlog.c:7448
+#: access/transam/xlog.c:7487
 #, c-format
 msgid "restore point \"%s\" created at %X/%X"
 msgstr "återställningspunkt \"%s\" skapad vid %X/%X"
 
-#: access/transam/xlog.c:7655
+#: access/transam/xlog.c:7694
 #, 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:7713
+#: access/transam/xlog.c:7752
 #, c-format
 msgid "unexpected timeline ID %u (should be %u) in shutdown checkpoint record"
 msgstr "oväntad tidslinje-ID %u (skall vara %u) i checkpoint-post för nedstängning"
 
-#: access/transam/xlog.c:7771
+#: access/transam/xlog.c:7810
 #, c-format
 msgid "unexpected timeline ID %u (should be %u) in online checkpoint record"
 msgstr "oväntad tidslinje-ID %u (skall vara %u) i checkpoint-post för online"
 
-#: access/transam/xlog.c:7800
+#: access/transam/xlog.c:7839
 #, c-format
 msgid "unexpected timeline ID %u (should be %u) in end-of-recovery record"
 msgstr "oväntad tidslinje-ID %u (skall vara %u) i post för slutet av återställning"
 
-#: access/transam/xlog.c:8058
+#: access/transam/xlog.c:8097
 #, c-format
 msgid "could not fsync write-through file \"%s\": %m"
 msgstr "kunde inte fsync:a skriv-igenom-loggfil \"%s\": %m"
 
-#: access/transam/xlog.c:8064
+#: access/transam/xlog.c:8103
 #, c-format
 msgid "could not fdatasync file \"%s\": %m"
 msgstr "kunde inte fdatasync:a fil \"%s\": %m"
 
-#: access/transam/xlog.c:8159 access/transam/xlog.c:8526
+#: access/transam/xlog.c:8198 access/transam/xlog.c:8565
 #, 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:8160 access/transam/xlog.c:8527
+#: access/transam/xlog.c:8199 access/transam/xlog.c:8566
 #: access/transam/xlogfuncs.c:199
 #, 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:8165
+#: access/transam/xlog.c:8204
 #, c-format
 msgid "backup label too long (max %d bytes)"
 msgstr "backup-etikett för lång (max %d byte)"
 
-#: access/transam/xlog.c:8281
+#: access/transam/xlog.c:8320
 #, 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:8283 access/transam/xlog.c:8639
+#: access/transam/xlog.c:8322 access/transam/xlog.c:8678
 #, 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 primary, and then try an online backup again."
 msgstr "Det betyder att backup:en som tas på standby:en är trasig och inte skall användas. Slå på full_page_writes och kör CHECKPOINT på primären och försök sedan ta en ny online-backup igen."
 
-#: access/transam/xlog.c:8363 backup/basebackup.c:1343 utils/adt/misc.c:340
+#: access/transam/xlog.c:8402 backup/basebackup.c:1343 utils/adt/misc.c:340
 #, c-format
 msgid "symbolic link \"%s\" target is too long"
 msgstr "mål för symbolisk länk \"%s\" är för lång"
 
-#: access/transam/xlog.c:8413 backup/basebackup.c:1358
+#: access/transam/xlog.c:8452 backup/basebackup.c:1358
 #: commands/tablespace.c:399 commands/tablespace.c:581 utils/adt/misc.c:348
 #, c-format
 msgid "tablespaces are not supported on this platform"
 msgstr "tabellutrymmen stöds inte på denna plattform"
 
-#: access/transam/xlog.c:8572 access/transam/xlog.c:8585
+#: access/transam/xlog.c:8611 access/transam/xlog.c:8624
 #: access/transam/xlogrecovery.c:1237 access/transam/xlogrecovery.c:1244
 #: access/transam/xlogrecovery.c:1303 access/transam/xlogrecovery.c:1383
 #: access/transam/xlogrecovery.c:1407
@@ -2618,47 +2624,47 @@ msgstr "tabellutrymmen stöds inte på denna plattform"
 msgid "invalid data in file \"%s\""
 msgstr "felaktig data i fil \"%s\""
 
-#: access/transam/xlog.c:8589 backup/basebackup.c:1204
+#: access/transam/xlog.c:8628 backup/basebackup.c:1204
 #, c-format
 msgid "the standby was promoted during online backup"
 msgstr "standby:en befordrades under online-backup"
 
-#: access/transam/xlog.c:8590 backup/basebackup.c:1205
+#: access/transam/xlog.c:8629 backup/basebackup.c:1205
 #, c-format
 msgid "This means that the backup being taken is corrupt and should not be used. Try taking another online backup."
 msgstr "Det betyder att backupen som tas är trasig och inte skall användas. Försök ta en ny online-backup."
 
-#: access/transam/xlog.c:8637
+#: access/transam/xlog.c:8676
 #, c-format
 msgid "WAL generated with full_page_writes=off was replayed during online backup"
 msgstr "WAL skapad med full_page_writes=off återspelades under online-backup"
 
-#: access/transam/xlog.c:8762
+#: access/transam/xlog.c:8801
 #, c-format
 msgid "base backup done, waiting for required WAL segments to be archived"
 msgstr "base_backup klar, väntar på att de WAL-segment som krävs blir arkiverade"
 
-#: access/transam/xlog.c:8776
+#: access/transam/xlog.c:8815
 #, c-format
 msgid "still waiting for all required WAL segments to be archived (%d seconds elapsed)"
 msgstr "väntar fortfarande på att alla krävda WAL-segments skall bli arkiverade (%d sekunder har gått)"
 
-#: access/transam/xlog.c:8778
+#: access/transam/xlog.c:8817
 #, c-format
 msgid "Check that your archive_command is executing properly.  You can safely cancel this backup, but the database backup will not be usable without all the WAL segments."
 msgstr "Kontrollera att ditt archive_command kör som det skall.  Du kan avbryta denna backup på ett säkert sätt men databasbackup:en kommer inte vara användbart utan att alla WAL-segment finns."
 
-#: access/transam/xlog.c:8785
+#: access/transam/xlog.c:8824
 #, c-format
 msgid "all required WAL segments have been archived"
 msgstr "alla krävda WAL-segments har arkiverats"
 
-#: access/transam/xlog.c:8789
+#: access/transam/xlog.c:8828
 #, 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-arkivering är inte påslagen; du måste se till att alla krävda WAL-segment har kopierats på annat sätt för att backup:en skall vara komplett"
 
-#: access/transam/xlog.c:8838
+#: access/transam/xlog.c:8877
 #, c-format
 msgid "aborting backup due to backend exiting before pg_backup_stop was called"
 msgstr "avbryter backup på grund av att backend:en stoppades innan pg_backup_stop anropades"
@@ -2794,148 +2800,148 @@ msgstr "ogiltig postoffset vid %X/%X"
 msgid "contrecord is requested by %X/%X"
 msgstr "contrecord är begärd vid %X/%X"
 
-#: access/transam/xlogreader.c:669 access/transam/xlogreader.c:1134
+#: access/transam/xlogreader.c:669 access/transam/xlogreader.c:1144
 #, c-format
 msgid "invalid record length at %X/%X: wanted %u, got %u"
 msgstr "ogiltig postlängd vid %X/%X: förväntade %u, fick %u"
 
-#: access/transam/xlogreader.c:758
+#: access/transam/xlogreader.c:759
 #, c-format
 msgid "there is no contrecord flag at %X/%X"
 msgstr "det finns ingen contrecord-flagga vid %X/%X"
 
-#: access/transam/xlogreader.c:771
+#: access/transam/xlogreader.c:772
 #, c-format
 msgid "invalid contrecord length %u (expected %lld) at %X/%X"
 msgstr "ogiltig contrecord-längd %u (förväntade %lld) vid %X/%X"
 
-#: access/transam/xlogreader.c:1142
+#: access/transam/xlogreader.c:1152
 #, c-format
 msgid "invalid resource manager ID %u at %X/%X"
 msgstr "ogiltigt resurshanterar-ID %u vid %X/%X"
 
-#: access/transam/xlogreader.c:1155 access/transam/xlogreader.c:1171
+#: access/transam/xlogreader.c:1165 access/transam/xlogreader.c:1181
 #, c-format
 msgid "record with incorrect prev-link %X/%X at %X/%X"
 msgstr "post med inkorrekt prev-link %X/%X vid %X/%X"
 
-#: access/transam/xlogreader.c:1209
+#: access/transam/xlogreader.c:1219
 #, c-format
 msgid "incorrect resource manager data checksum in record at %X/%X"
 msgstr "felaktig resurshanterardatakontrollsumma i post vid %X/%X"
 
-#: access/transam/xlogreader.c:1246
+#: access/transam/xlogreader.c:1256
 #, c-format
 msgid "invalid magic number %04X in log segment %s, offset %u"
 msgstr "felaktigt magiskt nummer %04X i loggsegment %s, offset %u"
 
-#: access/transam/xlogreader.c:1260 access/transam/xlogreader.c:1301
+#: access/transam/xlogreader.c:1270 access/transam/xlogreader.c:1311
 #, c-format
 msgid "invalid info bits %04X in log segment %s, offset %u"
 msgstr "ogiltiga infobitar %04X i loggsegment %s, offset %u"
 
-#: access/transam/xlogreader.c:1275
+#: access/transam/xlogreader.c:1285
 #, c-format
 msgid "WAL file is from different database system: WAL file database system identifier is %llu, pg_control database system identifier is %llu"
 msgstr "WAL-fil är från ett annat databassystem: WAL-filens databassystemidentifierare är %llu, pg_control databassystemidentifierare är %llu"
 
-#: access/transam/xlogreader.c:1283
+#: access/transam/xlogreader.c:1293
 #, c-format
 msgid "WAL file is from different database system: incorrect segment size in page header"
 msgstr "WAL-fil är från ett annat databassystem: inkorrekt segmentstorlek i sidhuvud"
 
-#: access/transam/xlogreader.c:1289
+#: access/transam/xlogreader.c:1299
 #, c-format
 msgid "WAL file is from different database system: incorrect XLOG_BLCKSZ in page header"
 msgstr "WAL-fil är från ett annat databassystem: inkorrekt XLOG_BLCKSZ i sidhuvud"
 
-#: access/transam/xlogreader.c:1320
+#: access/transam/xlogreader.c:1330
 #, c-format
 msgid "unexpected pageaddr %X/%X in log segment %s, offset %u"
 msgstr "oväntad sidadress %X/%X i loggsegment %s, offset %u"
 
 # FIXME
-#: access/transam/xlogreader.c:1345
+#: access/transam/xlogreader.c:1355
 #, c-format
 msgid "out-of-sequence timeline ID %u (after %u) in log segment %s, offset %u"
 msgstr "\"ej i sekvens\"-fel på tidslinje-ID %u (efter %u) i loggsegment %s, offset %u"
 
-#: access/transam/xlogreader.c:1750
+#: access/transam/xlogreader.c:1760
 #, c-format
 msgid "out-of-order block_id %u at %X/%X"
 msgstr "\"ej i sekvens\"-block_id %u vid %X/%X"
 
-#: access/transam/xlogreader.c:1774
+#: access/transam/xlogreader.c:1784
 #, c-format
 msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%X"
 msgstr "BKPBLOCK_HAS_DATA är satt men ingen data inkluderad vid %X/%X"
 
-#: access/transam/xlogreader.c:1781
+#: access/transam/xlogreader.c:1791
 #, c-format
 msgid "BKPBLOCK_HAS_DATA not set, but data length is %u at %X/%X"
 msgstr "BKPBLOCK_HAS_DATA är ej satt men datalängden är %u vid %X/%X"
 
-#: access/transam/xlogreader.c:1817
+#: access/transam/xlogreader.c:1827
 #, c-format
 msgid "BKPIMAGE_HAS_HOLE set, but hole offset %u length %u block image length %u at %X/%X"
 msgstr "BKPIMAGE_HAS_HOLE är satt men håloffset %u längd %u blockavbildlängd %u vid %X/%X"
 
-#: access/transam/xlogreader.c:1833
+#: access/transam/xlogreader.c:1843
 #, c-format
 msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %u length %u at %X/%X"
 msgstr "BKPIMAGE_HAS_HOLE är inte satt men håloffset %u längd %u vid %X/%X"
 
-#: access/transam/xlogreader.c:1847
+#: access/transam/xlogreader.c:1857
 #, c-format
 msgid "BKPIMAGE_COMPRESSED set, but block image length %u at %X/%X"
 msgstr "BKPIMAGE_COMPRESSED är satt men blockavbildlängd %u vid %X/%X"
 
-#: access/transam/xlogreader.c:1862
+#: access/transam/xlogreader.c:1872
 #, c-format
 msgid "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image length is %u at %X/%X"
 msgstr "varken BKPIMAGE_HAS_HOLE eller BKPIMAGE_COMPRESSED är satt men blockavbildlängd är %u vid %X/%X"
 
-#: access/transam/xlogreader.c:1878
+#: access/transam/xlogreader.c:1888
 #, c-format
 msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%X"
 msgstr "BKPBLOCK_SAME_REL är satt men ingen tidigare rel vid %X/%X"
 
-#: access/transam/xlogreader.c:1890
+#: access/transam/xlogreader.c:1900
 #, c-format
 msgid "invalid block_id %u at %X/%X"
 msgstr "ogiltig block_id %u vid %X/%X"
 
-#: access/transam/xlogreader.c:1957
+#: access/transam/xlogreader.c:1967
 #, c-format
 msgid "record with invalid length at %X/%X"
 msgstr "post med ogiltig längd vid %X/%X"
 
-#: access/transam/xlogreader.c:1982
+#: access/transam/xlogreader.c:1992
 #, c-format
 msgid "could not locate backup block with ID %d in WAL record"
 msgstr "kunde inte hitta backup-block med ID %d i WAL-post"
 
-#: access/transam/xlogreader.c:2066
+#: access/transam/xlogreader.c:2076
 #, c-format
 msgid "could not restore image at %X/%X with invalid block %d specified"
 msgstr "kunde inte återställa avbild vid %X/%X med ogiltigt block %d angivet"
 
-#: access/transam/xlogreader.c:2073
+#: access/transam/xlogreader.c:2083
 #, c-format
 msgid "could not restore image at %X/%X with invalid state, block %d"
 msgstr "kunde inte återställa avbild vid %X/%X med ogiltigt state, block %d"
 
-#: access/transam/xlogreader.c:2100 access/transam/xlogreader.c:2117
+#: access/transam/xlogreader.c:2110 access/transam/xlogreader.c:2127
 #, c-format
 msgid "could not restore image at %X/%X compressed with %s not supported by build, block %d"
 msgstr "kunde inte återställa avbild vid %X/%X, komprimerad med %s stöds inte av bygget, block %d"
 
-#: access/transam/xlogreader.c:2126
+#: access/transam/xlogreader.c:2136
 #, c-format
 msgid "could not restore image at %X/%X compressed with unknown method, block %d"
 msgstr "kunde inte återställa avbild vid %X/%X, komprimerad med okänd metod, block %d"
 
-#: access/transam/xlogreader.c:2134
+#: access/transam/xlogreader.c:2144
 #, c-format
 msgid "could not decompress image at %X/%X, block %d"
 msgstr "kunde inte packa upp avbild vid %X/%X, block %d"
@@ -3652,12 +3658,12 @@ msgstr "kunde inte sätta komprimeringens arbetarantal till %d: %s"
 msgid "-X requires a power of two value between 1 MB and 1 GB"
 msgstr "-X kräver ett tvåpotensvärde mellan 1 MB och 1 GB"
 
-#: bootstrap/bootstrap.c:280 postmaster/postmaster.c:846 tcop/postgres.c:3999
+#: bootstrap/bootstrap.c:280 postmaster/postmaster.c:846 tcop/postgres.c:3964
 #, c-format
 msgid "--%s requires a value"
 msgstr "--%s kräver ett värde"
 
-#: bootstrap/bootstrap.c:285 postmaster/postmaster.c:851 tcop/postgres.c:4004
+#: bootstrap/bootstrap.c:285 postmaster/postmaster.c:851 tcop/postgres.c:3969
 #, c-format
 msgid "-c %s requires a value"
 msgstr "-c %s kräver ett värde"
@@ -3822,28 +3828,28 @@ msgstr "kan inte använda IN SCHEMA-klausul samtidigt som GRANT/REVOKE ON SCHEMA
 
 #: catalog/aclchk.c:1588 catalog/catalog.c:657 catalog/objectaddress.c:1543
 #: catalog/pg_publication.c:510 commands/analyze.c:391 commands/copy.c:779
-#: commands/sequence.c:1673 commands/tablecmds.c:7343 commands/tablecmds.c:7499
-#: commands/tablecmds.c:7549 commands/tablecmds.c:7623
-#: commands/tablecmds.c:7693 commands/tablecmds.c:7805
-#: commands/tablecmds.c:7899 commands/tablecmds.c:7958
-#: commands/tablecmds.c:8047 commands/tablecmds.c:8077
-#: commands/tablecmds.c:8205 commands/tablecmds.c:8287
-#: commands/tablecmds.c:8443 commands/tablecmds.c:8565
-#: commands/tablecmds.c:12400 commands/tablecmds.c:12592
-#: commands/tablecmds.c:12752 commands/tablecmds.c:13949
-#: commands/tablecmds.c:16519 commands/trigger.c:954 parser/analyze.c:2517
+#: commands/sequence.c:1673 commands/tablecmds.c:7376 commands/tablecmds.c:7532
+#: commands/tablecmds.c:7582 commands/tablecmds.c:7656
+#: commands/tablecmds.c:7726 commands/tablecmds.c:7838
+#: commands/tablecmds.c:7932 commands/tablecmds.c:7991
+#: commands/tablecmds.c:8080 commands/tablecmds.c:8110
+#: commands/tablecmds.c:8238 commands/tablecmds.c:8320
+#: commands/tablecmds.c:8476 commands/tablecmds.c:8598
+#: commands/tablecmds.c:12441 commands/tablecmds.c:12633
+#: commands/tablecmds.c:12793 commands/tablecmds.c:14013
+#: commands/tablecmds.c:16583 commands/trigger.c:954 parser/analyze.c:2517
 #: parser/parse_relation.c:725 parser/parse_target.c:1077
 #: parser/parse_type.c:144 parser/parse_utilcmd.c:3465
-#: parser/parse_utilcmd.c:3501 parser/parse_utilcmd.c:3543 utils/adt/acl.c:2869
+#: parser/parse_utilcmd.c:3501 parser/parse_utilcmd.c:3543 utils/adt/acl.c:2886
 #: utils/adt/ruleutils.c:2828
 #, c-format
 msgid "column \"%s\" of relation \"%s\" does not exist"
 msgstr "kolumn \"%s\" i relation \"%s\" existerar inte"
 
 #: catalog/aclchk.c:1851 catalog/objectaddress.c:1383 commands/sequence.c:1179
-#: commands/tablecmds.c:253 commands/tablecmds.c:17393 utils/adt/acl.c:2077
-#: utils/adt/acl.c:2107 utils/adt/acl.c:2139 utils/adt/acl.c:2171
-#: utils/adt/acl.c:2199 utils/adt/acl.c:2229
+#: commands/tablecmds.c:253 commands/tablecmds.c:17457 utils/adt/acl.c:2094
+#: utils/adt/acl.c:2124 utils/adt/acl.c:2156 utils/adt/acl.c:2188
+#: utils/adt/acl.c:2216 utils/adt/acl.c:2246
 #, c-format
 msgid "\"%s\" is not a sequence"
 msgstr "\"%s\" är inte en sekvens"
@@ -4277,12 +4283,12 @@ msgstr "schema med OID %u existerar inte"
 msgid "tablespace with OID %u does not exist"
 msgstr "tabellutrymme med OID %u finns inte"
 
-#: catalog/aclchk.c:4699 catalog/aclchk.c:5526 commands/foreigncmds.c:325
+#: catalog/aclchk.c:4699 catalog/aclchk.c:5526 commands/foreigncmds.c:336
 #, c-format
 msgid "foreign-data wrapper with OID %u does not exist"
 msgstr "främmande data-omvandlare med OID %u finns inte"
 
-#: catalog/aclchk.c:4761 catalog/aclchk.c:5553 commands/foreigncmds.c:462
+#: catalog/aclchk.c:4761 catalog/aclchk.c:5553 commands/foreigncmds.c:473
 #, c-format
 msgid "foreign server with OID %u does not exist"
 msgstr "främmande server med OID %u finns inte"
@@ -4444,12 +4450,12 @@ msgstr "kan inte ta bort %s eftersom andra objekt beror på den"
 
 #: catalog/dependency.c:1201 catalog/dependency.c:1208
 #: catalog/dependency.c:1219 commands/tablecmds.c:1342
-#: commands/tablecmds.c:14591 commands/tablespace.c:476 commands/user.c:1008
-#: commands/view.c:522 libpq/auth.c:329 replication/syncrep.c:1043
+#: commands/tablecmds.c:14655 commands/tablespace.c:476 commands/user.c:1008
+#: commands/view.c:522 libpq/auth.c:337 replication/syncrep.c:1110
 #: storage/lmgr/deadlock.c:1151 storage/lmgr/proc.c:1421 utils/misc/guc.c:7414
-#: utils/misc/guc.c:7450 utils/misc/guc.c:7520 utils/misc/guc.c:11933
-#: utils/misc/guc.c:11967 utils/misc/guc.c:12001 utils/misc/guc.c:12044
-#: utils/misc/guc.c:12086
+#: utils/misc/guc.c:7450 utils/misc/guc.c:7520 utils/misc/guc.c:11939
+#: utils/misc/guc.c:11973 utils/misc/guc.c:12007 utils/misc/guc.c:12050
+#: utils/misc/guc.c:12092
 #, c-format
 msgid "%s"
 msgstr "%s"
@@ -4482,66 +4488,66 @@ msgstr "konstant av typen %s kan inte användas här"
 msgid "column %d of relation \"%s\" does not exist"
 msgstr "kolumn %d i relation \"%s\" finns inte"
 
-#: catalog/heap.c:324
+#: catalog/heap.c:325
 #, c-format
 msgid "permission denied to create \"%s.%s\""
 msgstr "rättighet saknas för att skapa \"%s.%s\""
 
-#: catalog/heap.c:326
+#: catalog/heap.c:327
 #, c-format
 msgid "System catalog modifications are currently disallowed."
 msgstr "Systemkatalogändringar är för tillfället inte tillåtna."
 
-#: catalog/heap.c:466 commands/tablecmds.c:2362 commands/tablecmds.c:2999
+#: catalog/heap.c:467 commands/tablecmds.c:2362 commands/tablecmds.c:2999
 #: commands/tablecmds.c:6933
 #, c-format
 msgid "tables can have at most %d columns"
 msgstr "tabeller kan ha som mest %d kolumner"
 
-#: catalog/heap.c:484 commands/tablecmds.c:7233
+#: catalog/heap.c:485 commands/tablecmds.c:7266
 #, c-format
 msgid "column name \"%s\" conflicts with a system column name"
 msgstr "kolumnnamn \"%s\" står i konflikt med ett systemkolumnnamn"
 
-#: catalog/heap.c:500
+#: catalog/heap.c:501
 #, c-format
 msgid "column name \"%s\" specified more than once"
 msgstr "kolumnnamn \"%s\" angiven mer än en gång"
 
 #. translator: first %s is an integer not a name
-#: catalog/heap.c:578
+#: catalog/heap.c:579
 #, c-format
 msgid "partition key column %s has pseudo-type %s"
 msgstr "partitionsnyckelkolumn \"%s\" har pseudo-typ %s"
 
-#: catalog/heap.c:583
+#: catalog/heap.c:584
 #, c-format
 msgid "column \"%s\" has pseudo-type %s"
 msgstr "kolumn \"%s\" har pseudo-typ %s"
 
-#: catalog/heap.c:614
+#: catalog/heap.c:615
 #, c-format
 msgid "composite type %s cannot be made a member of itself"
 msgstr "composite-typ %s kan inte vara en del av sig själv"
 
 #. translator: first %s is an integer not a name
-#: catalog/heap.c:669
+#: catalog/heap.c:670
 #, c-format
 msgid "no collation was derived for partition key column %s with collatable type %s"
 msgstr "ingen jämförelse kunde härledas för partitionsnyckelkolumn %s med jämförelsetyp %s"
 
-#: catalog/heap.c:675 commands/createas.c:203 commands/createas.c:512
+#: catalog/heap.c:676 commands/createas.c:203 commands/createas.c:512
 #, c-format
 msgid "no collation was derived for column \"%s\" with collatable type %s"
 msgstr "ingen jämförelse kunde härledas för kolumn \"%s\" med jämförelsetyp %s"
 
-#: catalog/heap.c:1151 catalog/index.c:875 commands/createas.c:408
+#: catalog/heap.c:1152 catalog/index.c:875 commands/createas.c:408
 #: commands/tablecmds.c:3921
 #, c-format
 msgid "relation \"%s\" already exists"
 msgstr "relationen \"%s\" finns redan"
 
-#: catalog/heap.c:1167 catalog/pg_type.c:436 catalog/pg_type.c:784
+#: catalog/heap.c:1168 catalog/pg_type.c:436 catalog/pg_type.c:784
 #: catalog/pg_type.c:931 commands/typecmds.c:249 commands/typecmds.c:261
 #: commands/typecmds.c:754 commands/typecmds.c:1169 commands/typecmds.c:1395
 #: commands/typecmds.c:1575 commands/typecmds.c:2547
@@ -4549,125 +4555,125 @@ msgstr "relationen \"%s\" finns redan"
 msgid "type \"%s\" already exists"
 msgstr "typen \"%s\" existerar redan"
 
-#: catalog/heap.c:1168
+#: catalog/heap.c:1169
 #, c-format
 msgid "A relation has an associated type of the same name, so you must use a name that doesn't conflict with any existing type."
 msgstr "En relation har en associerad typ med samma namn så du måste använda ett namn som inte krockar med någon existerande typ."
 
-#: catalog/heap.c:1208
+#: catalog/heap.c:1209
 #, c-format
 msgid "toast relfilenode value not set when in binary upgrade mode"
 msgstr "relfilenode-värde för toast är inte satt i binärt uppgraderingsläge"
 
-#: catalog/heap.c:1219
+#: catalog/heap.c:1220
 #, c-format
 msgid "pg_class heap OID value not set when in binary upgrade mode"
 msgstr "pg_class heap OID-värde är inte satt i binärt uppgraderingsläge"
 
-#: catalog/heap.c:1229
+#: catalog/heap.c:1230
 #, c-format
 msgid "relfilenode value not set when in binary upgrade mode"
 msgstr "relfilenode-värde är inte satt i binärt uppgraderingsläge"
 
-#: catalog/heap.c:2137
+#: catalog/heap.c:2192
 #, c-format
 msgid "cannot add NO INHERIT constraint to partitioned table \"%s\""
 msgstr "kan inte lägga till NO INHERIT-villkor till partitionerad tabell \"%s\""
 
-#: catalog/heap.c:2412
+#: catalog/heap.c:2462
 #, c-format
 msgid "check constraint \"%s\" already exists"
 msgstr "check-villkor \"%s\" finns redan"
 
-#: catalog/heap.c:2582 catalog/index.c:889 catalog/pg_constraint.c:689
-#: commands/tablecmds.c:8939
+#: catalog/heap.c:2632 catalog/index.c:889 catalog/pg_constraint.c:690
+#: commands/tablecmds.c:8972
 #, c-format
 msgid "constraint \"%s\" for relation \"%s\" already exists"
 msgstr "integritetsvillkor \"%s\" för relation \"%s\" finns redan"
 
-#: catalog/heap.c:2589
+#: catalog/heap.c:2639
 #, c-format
 msgid "constraint \"%s\" conflicts with non-inherited constraint on relation \"%s\""
 msgstr "villkor \"%s\" står i konflikt med icke-ärvt villkor på relation \"%s\""
 
-#: catalog/heap.c:2600
+#: catalog/heap.c:2650
 #, c-format
 msgid "constraint \"%s\" conflicts with inherited constraint on relation \"%s\""
 msgstr "villkor \"%s\" står i konflikt med ärvt villkor på relation \"%s\""
 
-#: catalog/heap.c:2610
+#: catalog/heap.c:2660
 #, c-format
 msgid "constraint \"%s\" conflicts with NOT VALID constraint on relation \"%s\""
 msgstr "villkor \"%s\" står i konflikt med NOT VALID-villkor på relation \"%s\""
 
-#: catalog/heap.c:2615
+#: catalog/heap.c:2665
 #, c-format
 msgid "merging constraint \"%s\" with inherited definition"
 msgstr "slår samman villkor \"%s\" med ärvd definition"
 
-#: catalog/heap.c:2720
+#: catalog/heap.c:2770
 #, c-format
 msgid "cannot use generated column \"%s\" in column generation expression"
 msgstr "kan inte använda genererad kolumn \"%s\" i kolumngenereringsuttryck"
 
-#: catalog/heap.c:2722
+#: catalog/heap.c:2772
 #, c-format
 msgid "A generated column cannot reference another generated column."
 msgstr "En genererad kolumn kan inte referera till en annan genererad kolumn."
 
-#: catalog/heap.c:2728
+#: catalog/heap.c:2778
 #, c-format
 msgid "cannot use whole-row variable in column generation expression"
 msgstr "kan inte använda hela-raden-variabel i kolumngenereringsuttryck"
 
-#: catalog/heap.c:2729
+#: catalog/heap.c:2779
 #, c-format
 msgid "This would cause the generated column to depend on its own value."
 msgstr "Detta skulle leda till att den genererade kolumnen beror på sitt eget värde."
 
-#: catalog/heap.c:2784
+#: catalog/heap.c:2834
 #, c-format
 msgid "generation expression is not immutable"
 msgstr "genereringsuttryck är inte immutable"
 
-#: catalog/heap.c:2812 rewrite/rewriteHandler.c:1285
+#: catalog/heap.c:2862 rewrite/rewriteHandler.c:1285
 #, c-format
 msgid "column \"%s\" is of type %s but default expression is of type %s"
 msgstr "kolumn \"%s\" har typ %s men default-uttryck har typen %s"
 
-#: catalog/heap.c:2817 commands/prepare.c:334 parser/analyze.c:2741
+#: catalog/heap.c:2867 commands/prepare.c:334 parser/analyze.c:2741
 #: parser/parse_target.c:594 parser/parse_target.c:891
 #: parser/parse_target.c:901 rewrite/rewriteHandler.c:1290
 #, c-format
 msgid "You will need to rewrite or cast the expression."
 msgstr "Du måste skriva om eller typomvandla uttrycket."
 
-#: catalog/heap.c:2864
+#: catalog/heap.c:2914
 #, c-format
 msgid "only table \"%s\" can be referenced in check constraint"
 msgstr "bara tabell \"%s\" kan refereras i check-villkoret"
 
-#: catalog/heap.c:3162
+#: catalog/heap.c:3212
 #, c-format
 msgid "unsupported ON COMMIT and foreign key combination"
 msgstr "inget stöd för kombinationen ON COMMIT och främmande nyckel"
 
-#: catalog/heap.c:3163
+#: catalog/heap.c:3213
 #, c-format
 msgid "Table \"%s\" references \"%s\", but they do not have the same ON COMMIT setting."
 msgstr "Tabell \"%s\" refererar till \"%s\", men de har inte samma ON COMMIT-inställning."
 
-#: catalog/heap.c:3168
+#: catalog/heap.c:3218
 #, c-format
 msgid "cannot truncate a table referenced in a foreign key constraint"
 msgstr "kan inte trunkera en tabell som refererars till i ett främmande nyckelvillkor"
 
-#: catalog/heap.c:3169
+#: catalog/heap.c:3219
 #, c-format
 msgid "Table \"%s\" references \"%s\"."
 msgstr "Tabell \"%s\" refererar till \"%s\"."
 
-#: catalog/heap.c:3171
+#: catalog/heap.c:3221
 #, c-format
 msgid "Truncate table \"%s\" at the same time, or use TRUNCATE ... CASCADE."
 msgstr "Trunkera tabellen \"%s\" samtidigt, eller använd TRUNCATE ... CASCADE."
@@ -4738,12 +4744,12 @@ msgstr "DROP INDEX CONCURRENTLY måste vara första operationen i transaktion"
 msgid "cannot reindex temporary tables of other sessions"
 msgstr "kan inte omindexera temporära tabeller som tillhör andra sessioner"
 
-#: catalog/index.c:3673 commands/indexcmds.c:3543
+#: catalog/index.c:3673 commands/indexcmds.c:3577
 #, c-format
 msgid "cannot reindex invalid index on TOAST table"
 msgstr "kan inte omindexera angivet index i TOAST-tabell"
 
-#: catalog/index.c:3689 commands/indexcmds.c:3423 commands/indexcmds.c:3567
+#: catalog/index.c:3689 commands/indexcmds.c:3457 commands/indexcmds.c:3601
 #: commands/tablecmds.c:3331
 #, c-format
 msgid "cannot move system relation \"%s\""
@@ -4760,7 +4766,7 @@ msgid "cannot reindex invalid index \"%s.%s\" on TOAST table, skipping"
 msgstr "kan inte omindexera ogiltigt index \"%s.%s\" på TOAST-tabell, hoppar över"
 
 #: catalog/namespace.c:259 catalog/namespace.c:463 catalog/namespace.c:555
-#: commands/trigger.c:5830
+#: commands/trigger.c:5860
 #, c-format
 msgid "cross-database references are not implemented: \"%s.%s.%s\""
 msgstr "referenser till andra databaser är inte implementerat: \"%s.%s.%s\""
@@ -4843,7 +4849,7 @@ msgstr "textsökkonfiguration \"%s\" finns inte"
 msgid "cross-database references are not implemented: %s"
 msgstr "referenser till andra databaser är inte implementerat: %s"
 
-#: catalog/namespace.c:2889 gram.y:18265 gram.y:18305 parser/parse_expr.c:813
+#: catalog/namespace.c:2889 gram.y:18272 gram.y:18312 parser/parse_expr.c:813
 #: parser/parse_target.c:1276
 #, c-format
 msgid "improper qualified name (too many dotted names): %s"
@@ -4896,32 +4902,32 @@ msgid "cannot create temporary tables during a parallel operation"
 msgstr "kan inte skapa temporära tabeller under en parallell operation"
 
 #: catalog/namespace.c:4338 commands/tablespace.c:1231 commands/variable.c:64
-#: tcop/postgres.c:3649 utils/misc/guc.c:12118 utils/misc/guc.c:12220
+#: tcop/postgres.c:3614 utils/misc/guc.c:12124 utils/misc/guc.c:12226
 #, c-format
 msgid "List syntax is invalid."
 msgstr "List-syntaxen är ogiltig."
 
 #: catalog/objectaddress.c:1391 commands/policy.c:96 commands/policy.c:376
 #: commands/tablecmds.c:247 commands/tablecmds.c:289 commands/tablecmds.c:2198
-#: commands/tablecmds.c:12528
+#: commands/tablecmds.c:12569
 #, c-format
 msgid "\"%s\" is not a table"
 msgstr "\"%s\" är inte en tabell"
 
 #: catalog/objectaddress.c:1398 commands/tablecmds.c:259
-#: commands/tablecmds.c:17398 commands/view.c:119
+#: commands/tablecmds.c:17462 commands/view.c:119
 #, c-format
 msgid "\"%s\" is not a view"
 msgstr "\"%s\" är inte en vy"
 
 #: catalog/objectaddress.c:1405 commands/matview.c:186 commands/tablecmds.c:265
-#: commands/tablecmds.c:17403
+#: commands/tablecmds.c:17467
 #, c-format
 msgid "\"%s\" is not a materialized view"
 msgstr "\"%s\" är inte en materialiserad vy"
 
 #: catalog/objectaddress.c:1412 commands/tablecmds.c:283
-#: commands/tablecmds.c:17408
+#: commands/tablecmds.c:17472
 #, c-format
 msgid "\"%s\" is not a foreign table"
 msgstr "\"%s\" är inte en främmande tabell"
@@ -4944,7 +4950,7 @@ msgstr "standardvärde för kolumn \"%s\" i relation \"%s\" existerar inte"
 #: catalog/objectaddress.c:1638 commands/functioncmds.c:139
 #: commands/tablecmds.c:275 commands/typecmds.c:274 commands/typecmds.c:3700
 #: parser/parse_type.c:243 parser/parse_type.c:272 parser/parse_type.c:795
-#: utils/adt/acl.c:4434
+#: utils/adt/acl.c:4451
 #, c-format
 msgid "type \"%s\" does not exist"
 msgstr "typen \"%s\" existerar inte"
@@ -4964,8 +4970,9 @@ msgstr "funktion %d (%s, %s) för %s finns inte"
 msgid "user mapping for user \"%s\" on server \"%s\" does not exist"
 msgstr "användarmappning för användare \"%s\" på server \"%s\" finns inte"
 
-#: catalog/objectaddress.c:1854 commands/foreigncmds.c:430
-#: commands/foreigncmds.c:993 commands/foreigncmds.c:1356 foreign/foreign.c:701
+#: catalog/objectaddress.c:1854 commands/foreigncmds.c:441
+#: commands/foreigncmds.c:1004 commands/foreigncmds.c:1367
+#: foreign/foreign.c:701
 #, c-format
 msgid "server \"%s\" does not exist"
 msgstr "server \"%s\" finns inte"
@@ -5586,17 +5593,17 @@ msgstr "jämförelse \"%s\" finns redan"
 msgid "collation \"%s\" for encoding \"%s\" already exists"
 msgstr "jämförelse \"%s\" för kodning \"%s\" finns redan"
 
-#: catalog/pg_constraint.c:697
+#: catalog/pg_constraint.c:698
 #, c-format
 msgid "constraint \"%s\" for domain %s already exists"
 msgstr "villkor \"%s\" för domän %s finns redan"
 
-#: catalog/pg_constraint.c:893 catalog/pg_constraint.c:986
+#: catalog/pg_constraint.c:894 catalog/pg_constraint.c:987
 #, c-format
 msgid "constraint \"%s\" for table \"%s\" does not exist"
 msgstr "integritetsvillkor \"%s\" för tabell \"%s\" existerar inte"
 
-#: catalog/pg_constraint.c:1086
+#: catalog/pg_constraint.c:1087
 #, c-format
 msgid "constraint \"%s\" for domain %s does not exist"
 msgstr "villkor \"%s\" för domänen %s finns inte"
@@ -5682,7 +5689,7 @@ msgid "The partition is being detached concurrently or has an unfinished detach.
 msgstr "Partitionen kopplas loss parallellt eller har en bortkoppling som inte är slutförd."
 
 #: catalog/pg_inherits.c:596 commands/tablecmds.c:4551
-#: commands/tablecmds.c:15708
+#: commands/tablecmds.c:15772
 #, c-format
 msgid "Use ALTER TABLE ... DETACH PARTITION ... FINALIZE to complete the pending detach operation."
 msgstr "Använd ALTER TABLE ... DETACH PARTITION ... FINALIZE för att slutföra den pågående bortkopplingsoperationen."
@@ -6005,12 +6012,12 @@ msgstr "kan inte byta ägare på objekt som ägs av %s då dessa krävas av data
 msgid "subscription \"%s\" does not exist"
 msgstr "prenumerationen \"%s\" finns inte"
 
-#: catalog/pg_subscription.c:474
+#: catalog/pg_subscription.c:499
 #, c-format
 msgid "could not drop relation mapping for subscription \"%s\""
 msgstr "kunde inte slänga relationsmappning för prenumeration \"%s\""
 
-#: catalog/pg_subscription.c:476
+#: catalog/pg_subscription.c:501
 #, c-format
 msgid "Table synchronization for relation \"%s\" is in progress and is in state \"%c\"."
 msgstr "Tabellsynkronisering för relation \"%s\" pågår och är i läget \"%c\"."
@@ -6018,7 +6025,7 @@ msgstr "Tabellsynkronisering för relation \"%s\" pågår och är i läget \"%c\
 #. translator: first %s is a SQL ALTER command and second %s is a
 #. SQL DROP command
 #.
-#: catalog/pg_subscription.c:483
+#: catalog/pg_subscription.c:508
 #, c-format
 msgid "Use %s to enable subscription if not already enabled or use %s to drop the subscription."
 msgstr "Använd %s för att slå på prenumerationen om den inte redan är på eller använd %s för att slänga prenumerationen."
@@ -6169,12 +6176,12 @@ msgstr "parameter \"%s\" måste vara READ_ONLY, SHAREABLE eller READ_WRITE"
 msgid "event trigger \"%s\" already exists"
 msgstr "händelsetrigger \"%s\" finns redan"
 
-#: commands/alter.c:88 commands/foreigncmds.c:593
+#: commands/alter.c:88 commands/foreigncmds.c:604
 #, c-format
 msgid "foreign-data wrapper \"%s\" already exists"
 msgstr "främmande data-omvandlare \"%s\" finns redan"
 
-#: commands/alter.c:91 commands/foreigncmds.c:884
+#: commands/alter.c:91 commands/foreigncmds.c:895
 #, c-format
 msgid "server \"%s\" already exists"
 msgstr "servern \"%s\" finns redan"
@@ -6261,7 +6268,7 @@ msgid "handler function is not specified"
 msgstr "hanterarfunktion ej angiven"
 
 #: commands/amcmds.c:264 commands/event_trigger.c:183
-#: commands/foreigncmds.c:489 commands/proclang.c:80 commands/trigger.c:714
+#: commands/foreigncmds.c:500 commands/proclang.c:80 commands/trigger.c:714
 #: parser/parse_clause.c:942
 #, c-format
 msgid "function %s must return type %s"
@@ -6367,7 +6374,7 @@ msgstr "kan inte klustra temporära tabeller för andra sessioner"
 msgid "there is no previously clustered index for table \"%s\""
 msgstr "det finns inget tidigare klustrat index för tabell \"%s\""
 
-#: commands/cluster.c:190 commands/tablecmds.c:14405 commands/tablecmds.c:16287
+#: commands/cluster.c:190 commands/tablecmds.c:14469 commands/tablecmds.c:16351
 #, c-format
 msgid "index \"%s\" for table \"%s\" does not exist"
 msgstr "index \"%s\" för tabell \"%s\" finns inte"
@@ -6382,7 +6389,7 @@ msgstr "kan inte klustra en delad katalog"
 msgid "cannot vacuum temporary tables of other sessions"
 msgstr "kan inte städa temporära tabeller för andra sessioner"
 
-#: commands/cluster.c:511 commands/tablecmds.c:16297
+#: commands/cluster.c:511 commands/tablecmds.c:16361
 #, c-format
 msgid "\"%s\" is not an index for table \"%s\""
 msgstr "\"%s\" är inte ett index för tabell \"%s\""
@@ -6442,7 +6449,7 @@ msgid "collation attribute \"%s\" not recognized"
 msgstr "jämförelsesattribut \"%s\" känns inte igen"
 
 #: commands/collationcmds.c:119 commands/collationcmds.c:125
-#: commands/define.c:389 commands/tablecmds.c:7880
+#: commands/define.c:389 commands/tablecmds.c:7913
 #: replication/pgoutput/pgoutput.c:318 replication/pgoutput/pgoutput.c:341
 #: replication/pgoutput/pgoutput.c:355 replication/pgoutput/pgoutput.c:365
 #: replication/pgoutput/pgoutput.c:375 replication/pgoutput/pgoutput.c:385
@@ -7554,7 +7561,7 @@ msgstr "Använd DROP AGGREGATE för att ta bort aggregatfunktioner."
 
 #: commands/dropcmds.c:158 commands/sequence.c:475 commands/tablecmds.c:3642
 #: commands/tablecmds.c:3800 commands/tablecmds.c:3852
-#: commands/tablecmds.c:16714 tcop/utility.c:1332
+#: commands/tablecmds.c:16778 tcop/utility.c:1332
 #, c-format
 msgid "relation \"%s\" does not exist, skipping"
 msgstr "relation \"%s\" finns inte, hoppar över"
@@ -7679,7 +7686,7 @@ msgstr "regel \"%s\" för relation \"%s\" finns inte, hoppar över"
 msgid "foreign-data wrapper \"%s\" does not exist, skipping"
 msgstr "främmande data-omvandlare \"%s\" finns inte, hoppar över"
 
-#: commands/dropcmds.c:453 commands/foreigncmds.c:1360
+#: commands/dropcmds.c:453 commands/foreigncmds.c:1371
 #, c-format
 msgid "server \"%s\" does not exist, skipping"
 msgstr "servern \"%s\" finns inte, hoppar över"
@@ -8054,102 +8061,102 @@ msgstr "kan inte lägga till schema \"%s\" till utökningen \"%s\" eftersom sche
 msgid "file \"%s\" is too large"
 msgstr "filen \"%s\" är för stor"
 
-#: commands/foreigncmds.c:148 commands/foreigncmds.c:157
+#: commands/foreigncmds.c:159 commands/foreigncmds.c:168
 #, c-format
 msgid "option \"%s\" not found"
 msgstr "flaggan \"%s\" hittades inte"
 
-#: commands/foreigncmds.c:167
+#: commands/foreigncmds.c:178
 #, c-format
 msgid "option \"%s\" provided more than once"
 msgstr "flaggan \"%s\" angiven mer än en gång"
 
-#: commands/foreigncmds.c:221 commands/foreigncmds.c:229
+#: commands/foreigncmds.c:232 commands/foreigncmds.c:240
 #, c-format
 msgid "permission denied to change owner of foreign-data wrapper \"%s\""
 msgstr "rättighet saknas för att byta ägare på främmande data-omvandlare \"%s\""
 
-#: commands/foreigncmds.c:223
+#: commands/foreigncmds.c:234
 #, c-format
 msgid "Must be superuser to change owner of a foreign-data wrapper."
 msgstr "Måste vara superuser för att byta ägare på en främmande data-omvandlare."
 
-#: commands/foreigncmds.c:231
+#: commands/foreigncmds.c:242
 #, c-format
 msgid "The owner of a foreign-data wrapper must be a superuser."
 msgstr "Ägaren av en främmande data-omvandlare måste vara en superuser."
 
-#: commands/foreigncmds.c:291 commands/foreigncmds.c:707 foreign/foreign.c:679
+#: commands/foreigncmds.c:302 commands/foreigncmds.c:718 foreign/foreign.c:679
 #, c-format
 msgid "foreign-data wrapper \"%s\" does not exist"
 msgstr "främmande data-omvandlare \"%s\" finns inte"
 
-#: commands/foreigncmds.c:580
+#: commands/foreigncmds.c:591
 #, c-format
 msgid "permission denied to create foreign-data wrapper \"%s\""
 msgstr "rättighet saknas för att skapa främmande data-omvandlare \"%s\""
 
-#: commands/foreigncmds.c:582
+#: commands/foreigncmds.c:593
 #, c-format
 msgid "Must be superuser to create a foreign-data wrapper."
 msgstr "Måste vara superuser för att skapa främmande data-omvandlare."
 
-#: commands/foreigncmds.c:697
+#: commands/foreigncmds.c:708
 #, c-format
 msgid "permission denied to alter foreign-data wrapper \"%s\""
 msgstr "rättighet saknas för att ändra främmande data-omvandlare \"%s\""
 
-#: commands/foreigncmds.c:699
+#: commands/foreigncmds.c:710
 #, c-format
 msgid "Must be superuser to alter a foreign-data wrapper."
 msgstr "Måste vara superuser för att ändra främmande data-omvandlare."
 
-#: commands/foreigncmds.c:730
+#: commands/foreigncmds.c:741
 #, c-format
 msgid "changing the foreign-data wrapper handler can change behavior of existing foreign tables"
 msgstr "att ändra främmande data-omvandlares hanterare kan byta beteende på existerande främmande tabeller"
 
-#: commands/foreigncmds.c:745
+#: commands/foreigncmds.c:756
 #, c-format
 msgid "changing the foreign-data wrapper validator can cause the options for dependent objects to become invalid"
 msgstr "att ändra främmande data-omvandlares validator kan göra att flaggor för beroende objekt invalideras"
 
-#: commands/foreigncmds.c:876
+#: commands/foreigncmds.c:887
 #, c-format
 msgid "server \"%s\" already exists, skipping"
 msgstr "server \"%s\" finns redan, hoppar över"
 
-#: commands/foreigncmds.c:1144
+#: commands/foreigncmds.c:1155
 #, c-format
 msgid "user mapping for \"%s\" already exists for server \"%s\", skipping"
 msgstr "användarmappning för \"%s\" finns redan för server \"%s\", hoppar över"
 
-#: commands/foreigncmds.c:1154
+#: commands/foreigncmds.c:1165
 #, c-format
 msgid "user mapping for \"%s\" already exists for server \"%s\""
 msgstr "användarmappning för \"%s\" finns redan för server \"%s\""
 
-#: commands/foreigncmds.c:1254 commands/foreigncmds.c:1374
+#: commands/foreigncmds.c:1265 commands/foreigncmds.c:1385
 #, c-format
 msgid "user mapping for \"%s\" does not exist for server \"%s\""
 msgstr "användarmappning för \"%s\" finns inte för servern \"%s\""
 
-#: commands/foreigncmds.c:1379
+#: commands/foreigncmds.c:1390
 #, c-format
 msgid "user mapping for \"%s\" does not exist for server \"%s\", skipping"
 msgstr "användarmappning för \"%s\" finns inte för servern \"%s\", hoppar över"
 
-#: commands/foreigncmds.c:1507 foreign/foreign.c:400
+#: commands/foreigncmds.c:1518 foreign/foreign.c:400
 #, c-format
 msgid "foreign-data wrapper \"%s\" has no handler"
 msgstr "främmande data-omvandlare \"%s\" har ingen hanterare"
 
-#: commands/foreigncmds.c:1513
+#: commands/foreigncmds.c:1524
 #, c-format
 msgid "foreign-data wrapper \"%s\" does not support IMPORT FOREIGN SCHEMA"
 msgstr "främmande data-omvandlare \"%s\" stöder inte IMPORT FOREIGN SCHEMA"
 
-#: commands/foreigncmds.c:1615
+#: commands/foreigncmds.c:1626
 #, c-format
 msgid "importing foreign table \"%s\""
 msgstr "importerar främmande tabell \"%s\""
@@ -8668,8 +8675,8 @@ msgstr "inkluderad kolumn stöder inte NULLS FIRST/LAST-flaggor"
 msgid "could not determine which collation to use for index expression"
 msgstr "kunde inte bestämma vilken jämförelse (collation) som skulle användas för indexuttryck"
 
-#: commands/indexcmds.c:1969 commands/tablecmds.c:17741 commands/typecmds.c:807
-#: parser/parse_expr.c:2690 parser/parse_type.c:570 parser/parse_utilcmd.c:3823
+#: commands/indexcmds.c:1969 commands/tablecmds.c:17805 commands/typecmds.c:807
+#: parser/parse_expr.c:2698 parser/parse_type.c:570 parser/parse_utilcmd.c:3823
 #: utils/adt/misc.c:594
 #, c-format
 msgid "collations are not supported by type %s"
@@ -8705,8 +8712,8 @@ msgstr "accessmetod \"%s\" stöder inte ASC/DESC-flaggor"
 msgid "access method \"%s\" does not support NULLS FIRST/LAST options"
 msgstr "accessmetod \"%s\" stöder inte NULLS FIRST/LAST-flaggor"
 
-#: commands/indexcmds.c:2151 commands/tablecmds.c:17766
-#: commands/tablecmds.c:17772 commands/typecmds.c:2302
+#: commands/indexcmds.c:2151 commands/tablecmds.c:17830
+#: commands/tablecmds.c:17836 commands/typecmds.c:2302
 #, c-format
 msgid "data type %s has no default operator class for access method \"%s\""
 msgstr "datatyp %s har ingen standardoperatorklass för accessmetod \"%s\""
@@ -8732,83 +8739,83 @@ msgstr "operatorklass \"%s\" accepterar inte datatypen %s"
 msgid "there are multiple default operator classes for data type %s"
 msgstr "det finns flera standardoperatorklasser för datatypen %s"
 
-#: commands/indexcmds.c:2622
+#: commands/indexcmds.c:2656
 #, c-format
 msgid "unrecognized REINDEX option \"%s\""
 msgstr "okänd REINDEX-flagga \"%s\""
 
-#: commands/indexcmds.c:2846
+#: commands/indexcmds.c:2880
 #, c-format
 msgid "table \"%s\" has no indexes that can be reindexed concurrently"
 msgstr "tabell \"%s\" har inga index som kan reindexeras parallellt"
 
-#: commands/indexcmds.c:2860
+#: commands/indexcmds.c:2894
 #, c-format
 msgid "table \"%s\" has no indexes to reindex"
 msgstr "tabell \"%s\" har inga index som kan omindexeras"
 
-#: commands/indexcmds.c:2900 commands/indexcmds.c:3404
-#: commands/indexcmds.c:3532
+#: commands/indexcmds.c:2934 commands/indexcmds.c:3438
+#: commands/indexcmds.c:3566
 #, c-format
 msgid "cannot reindex system catalogs concurrently"
 msgstr "kan inte omindexera systemkataloger parallellt"
 
-#: commands/indexcmds.c:2923
+#: commands/indexcmds.c:2957
 #, c-format
 msgid "can only reindex the currently open database"
 msgstr "kan bara omindexera den aktiva databasen"
 
-#: commands/indexcmds.c:3011
+#: commands/indexcmds.c:3045
 #, c-format
 msgid "cannot reindex system catalogs concurrently, skipping all"
 msgstr "kan inte omindexera systemkataloger parallellt, hoppar över alla"
 
-#: commands/indexcmds.c:3044
+#: commands/indexcmds.c:3078
 #, c-format
 msgid "cannot move system relations, skipping all"
 msgstr "kan inte flytta systemrelationer, hoppar över alla"
 
-#: commands/indexcmds.c:3090
+#: commands/indexcmds.c:3124
 #, c-format
 msgid "while reindexing partitioned table \"%s.%s\""
 msgstr "vid omindexering av partitionerad tabell \"%s.%s\""
 
-#: commands/indexcmds.c:3093
+#: commands/indexcmds.c:3127
 #, c-format
 msgid "while reindexing partitioned index \"%s.%s\""
 msgstr "vid omindexering av partitionerat index \"%s.%s\""
 
-#: commands/indexcmds.c:3284 commands/indexcmds.c:4140
+#: commands/indexcmds.c:3318 commands/indexcmds.c:4182
 #, c-format
 msgid "table \"%s.%s\" was reindexed"
 msgstr "tabell \"%s.%s\" omindexerades"
 
-#: commands/indexcmds.c:3436 commands/indexcmds.c:3488
+#: commands/indexcmds.c:3470 commands/indexcmds.c:3522
 #, c-format
 msgid "cannot reindex invalid index \"%s.%s\" concurrently, skipping"
 msgstr "kan inte parallellt omindexera ogiltigt index \"%s.%s\", hoppar över"
 
-#: commands/indexcmds.c:3442
+#: commands/indexcmds.c:3476
 #, c-format
 msgid "cannot reindex exclusion constraint index \"%s.%s\" concurrently, skipping"
 msgstr "kan inte parallellt omindexera uteslutningsvillkorsindex \"%s.%s\", hoppar över"
 
-#: commands/indexcmds.c:3597
+#: commands/indexcmds.c:3631
 #, c-format
 msgid "cannot reindex this type of relation concurrently"
 msgstr "kan inte parallellt omindexera denna sorts relation"
 
-#: commands/indexcmds.c:3618
+#: commands/indexcmds.c:3652
 #, c-format
 msgid "cannot move non-shared relation to tablespace \"%s\""
 msgstr "kan inte flytta ickedelad relation till tabellutryumme \"%s\""
 
-#: commands/indexcmds.c:4121 commands/indexcmds.c:4133
+#: commands/indexcmds.c:4163 commands/indexcmds.c:4175
 #, c-format
 msgid "index \"%s.%s\" was reindexed"
 msgstr "index \"%s.%s\" omindexerades"
 
-#: commands/indexcmds.c:4123 commands/indexcmds.c:4142
+#: commands/indexcmds.c:4165 commands/indexcmds.c:4184
 #, c-format
 msgid "%s."
 msgstr "%s."
@@ -8823,7 +8830,7 @@ msgstr "kan inte låsa relationen \"%s\""
 msgid "CONCURRENTLY cannot be used when the materialized view is not populated"
 msgstr "CONCURRENTLY kan inte användas när den materialiserade vyn inte är populerad"
 
-#: commands/matview.c:199 gram.y:18002
+#: commands/matview.c:199 gram.y:18009
 #, c-format
 msgid "%s and %s options cannot be used together"
 msgstr "flaggorna %s och %s kan inte användas ihop"
@@ -9123,8 +9130,8 @@ msgstr "operatorattribut \"%s\" kan inte ändras"
 #: commands/policy.c:89 commands/policy.c:382 commands/statscmds.c:149
 #: commands/tablecmds.c:1623 commands/tablecmds.c:2211
 #: commands/tablecmds.c:3452 commands/tablecmds.c:6377
-#: commands/tablecmds.c:9220 commands/tablecmds.c:17319
-#: commands/tablecmds.c:17354 commands/trigger.c:328 commands/trigger.c:1378
+#: commands/tablecmds.c:9253 commands/tablecmds.c:17383
+#: commands/tablecmds.c:17418 commands/trigger.c:328 commands/trigger.c:1378
 #: commands/trigger.c:1488 rewrite/rewriteDefine.c:279
 #: rewrite/rewriteDefine.c:963 rewrite/rewriteRemove.c:80
 #, c-format
@@ -9177,7 +9184,7 @@ msgid "cannot create a cursor WITH HOLD within security-restricted operation"
 msgstr "kan inte skapa en WITH HOLD-markör i en säkerhetsbegränsad operation"
 
 #: commands/portalcmds.c:189 commands/portalcmds.c:242
-#: executor/execCurrent.c:70 utils/adt/xml.c:2642 utils/adt/xml.c:2812
+#: executor/execCurrent.c:70 utils/adt/xml.c:2636 utils/adt/xml.c:2806
 #, c-format
 msgid "cursor \"%s\" does not exist"
 msgstr "markör \"%s\" existerar inte"
@@ -9563,8 +9570,8 @@ msgstr "tabellen måste vara i samma schema som tabellen den är länkad till"
 msgid "cannot change ownership of identity sequence"
 msgstr "kan inte byta ägare på identitetssekvens"
 
-#: commands/sequence.c:1689 commands/tablecmds.c:14096
-#: commands/tablecmds.c:16734
+#: commands/sequence.c:1689 commands/tablecmds.c:14160
+#: commands/tablecmds.c:16798
 #, c-format
 msgid "Sequence \"%s\" is linked to table \"%s\"."
 msgstr "Sekvens \"%s\" är länkad till tabell \"%s\""
@@ -9634,12 +9641,12 @@ msgstr "duplicerade kolumnnamn i statistikdefinition"
 msgid "duplicate expression in statistics definition"
 msgstr "duplicerade uttryck i statistikdefinition"
 
-#: commands/statscmds.c:620 commands/tablecmds.c:8184
+#: commands/statscmds.c:620 commands/tablecmds.c:8217
 #, c-format
 msgid "statistics target %d is too low"
 msgstr "statistikmålet %d är för lågt"
 
-#: commands/statscmds.c:628 commands/tablecmds.c:8192
+#: commands/statscmds.c:628 commands/tablecmds.c:8225
 #, c-format
 msgid "lowering statistics target to %d"
 msgstr "minskar statistikmålet till %d"
@@ -9691,7 +9698,7 @@ msgid "must be superuser to create subscriptions"
 msgstr "måste vara en superuser för att skapa prenumerationer"
 
 #: commands/subscriptioncmds.c:648 commands/subscriptioncmds.c:776
-#: replication/logical/tablesync.c:1254 replication/logical/worker.c:3738
+#: replication/logical/tablesync.c:1275 replication/logical/worker.c:3738
 #, c-format
 msgid "could not connect to the publisher: %s"
 msgstr "kunde inte ansluta till publicerare: %s"
@@ -9804,7 +9811,7 @@ msgstr "Ägaren av en prenumeration måste vara en superuser."
 msgid "could not receive list of replicated tables from the publisher: %s"
 msgstr "kunde inte ta emot lista med replikerade tabeller från publiceraren: %s"
 
-#: commands/subscriptioncmds.c:1810 replication/logical/tablesync.c:826
+#: commands/subscriptioncmds.c:1810 replication/logical/tablesync.c:847
 #: replication/pgoutput/pgoutput.c:1098
 #, c-format
 msgid "cannot use different column lists for table \"%s.%s\" in different publications"
@@ -9897,7 +9904,7 @@ msgstr "materialiserad vy \"%s\" finns inte, hoppar över"
 msgid "Use DROP MATERIALIZED VIEW to remove a materialized view."
 msgstr "Använd DROP MATERIALIZED VIEW för att ta bort en materialiserad vy."
 
-#: commands/tablecmds.c:269 commands/tablecmds.c:293 commands/tablecmds.c:19339
+#: commands/tablecmds.c:269 commands/tablecmds.c:293 commands/tablecmds.c:19411
 #: parser/parse_utilcmd.c:2305
 #, c-format
 msgid "index \"%s\" does not exist"
@@ -9921,8 +9928,8 @@ msgstr "\"%s\" är inte en typ"
 msgid "Use DROP TYPE to remove a type."
 msgstr "Använd DROP TYPE för att ta bort en typ."
 
-#: commands/tablecmds.c:281 commands/tablecmds.c:13935
-#: commands/tablecmds.c:16437
+#: commands/tablecmds.c:281 commands/tablecmds.c:13999
+#: commands/tablecmds.c:16501
 #, c-format
 msgid "foreign table \"%s\" does not exist"
 msgstr "främmande tabell \"%s\" finns inte"
@@ -9946,7 +9953,7 @@ msgstr "ON COMMIT kan bara användas på temporära tabeller"
 msgid "cannot create temporary table within security-restricted operation"
 msgstr "kan inte skapa temporär tabell i en säkerhetsbegränsad operation"
 
-#: commands/tablecmds.c:782 commands/tablecmds.c:15244
+#: commands/tablecmds.c:782 commands/tablecmds.c:15308
 #, c-format
 msgid "relation \"%s\" would be inherited from more than once"
 msgstr "relationen \"%s\" skulle ärvas mer än en gång"
@@ -10016,7 +10023,7 @@ msgstr "kan inte trunkera främmande tabell \"%s\""
 msgid "cannot truncate temporary tables of other sessions"
 msgstr "kan inte trunkera temporära tabeller tillhörande andra sessioner"
 
-#: commands/tablecmds.c:2476 commands/tablecmds.c:15141
+#: commands/tablecmds.c:2476 commands/tablecmds.c:15205
 #, c-format
 msgid "cannot inherit from partitioned table \"%s\""
 msgstr "kan inte ärva från partitionerad tabell \"%s\""
@@ -10037,12 +10044,12 @@ msgstr "ärvd relation \"%s\" är inte en tabell eller främmande tabell"
 msgid "cannot create a temporary relation as partition of permanent relation \"%s\""
 msgstr "kan inte skapa en temporär relation som partition till en permanent relation \"%s\""
 
-#: commands/tablecmds.c:2510 commands/tablecmds.c:15120
+#: commands/tablecmds.c:2510 commands/tablecmds.c:15184
 #, c-format
 msgid "cannot inherit from temporary relation \"%s\""
 msgstr "kan inte ärva från en temporär relation \"%s\""
 
-#: commands/tablecmds.c:2520 commands/tablecmds.c:15128
+#: commands/tablecmds.c:2520 commands/tablecmds.c:15192
 #, c-format
 msgid "cannot inherit from temporary relation of another session"
 msgstr "kan inte ärva från en temporär relation i en annan session"
@@ -10097,7 +10104,7 @@ msgid "inherited column \"%s\" has a generation conflict"
 msgstr "ärvd kolumn \"%s\" har en genereringskonflikt"
 
 #: commands/tablecmds.c:2731 commands/tablecmds.c:2786
-#: commands/tablecmds.c:12626 parser/parse_utilcmd.c:1297
+#: commands/tablecmds.c:12667 parser/parse_utilcmd.c:1297
 #: parser/parse_utilcmd.c:1340 parser/parse_utilcmd.c:1787
 #: parser/parse_utilcmd.c:1895
 #, c-format
@@ -10342,12 +10349,12 @@ msgstr "kan inte lägga till kolumn till typad tabell"
 msgid "cannot add column to a partition"
 msgstr "kan inte lägga till kolumn till partition"
 
-#: commands/tablecmds.c:6852 commands/tablecmds.c:15371
+#: commands/tablecmds.c:6852 commands/tablecmds.c:15435
 #, c-format
 msgid "child table \"%s\" has different type for column \"%s\""
 msgstr "barntabell \"%s\" har annan typ på kolumn \"%s\""
 
-#: commands/tablecmds.c:6858 commands/tablecmds.c:15378
+#: commands/tablecmds.c:6858 commands/tablecmds.c:15442
 #, c-format
 msgid "child table \"%s\" has different collation for column \"%s\""
 msgstr "barntabell \"%s\" har annan jämförelse (collation) på kolumn \"%s\""
@@ -10362,954 +10369,954 @@ msgstr "slår samman definitionen av kolumn \"%s\" för barn \"%s\""
 msgid "cannot recursively add identity column to table that has child tables"
 msgstr "kan inte rekursivt lägga till identitetskolumn till tabell som har barntabeller"
 
-#: commands/tablecmds.c:7163
+#: commands/tablecmds.c:7196
 #, c-format
 msgid "column must be added to child tables too"
 msgstr "kolumnen måste läggas till i barntabellerna också"
 
-#: commands/tablecmds.c:7241
+#: commands/tablecmds.c:7274
 #, c-format
 msgid "column \"%s\" of relation \"%s\" already exists, skipping"
 msgstr "kolumn \"%s\" i relation \"%s\" finns redan, hoppar över"
 
-#: commands/tablecmds.c:7248
+#: commands/tablecmds.c:7281
 #, c-format
 msgid "column \"%s\" of relation \"%s\" already exists"
 msgstr "kolumn \"%s\" i relation \"%s\" finns redan"
 
-#: commands/tablecmds.c:7314 commands/tablecmds.c:12254
+#: commands/tablecmds.c:7347 commands/tablecmds.c:12295
 #, c-format
 msgid "cannot remove constraint from only the partitioned table when partitions exist"
 msgstr "kan inte ta bort villkor från bara den partitionerade tabellen när partitioner finns"
 
-#: commands/tablecmds.c:7315 commands/tablecmds.c:7632
-#: commands/tablecmds.c:8633 commands/tablecmds.c:12255
+#: commands/tablecmds.c:7348 commands/tablecmds.c:7665
+#: commands/tablecmds.c:8666 commands/tablecmds.c:12296
 #, c-format
 msgid "Do not specify the ONLY keyword."
 msgstr "Ange inte nyckelordet ONLY."
 
-#: commands/tablecmds.c:7352 commands/tablecmds.c:7558
-#: commands/tablecmds.c:7700 commands/tablecmds.c:7814
-#: commands/tablecmds.c:7908 commands/tablecmds.c:7967
-#: commands/tablecmds.c:8086 commands/tablecmds.c:8225
-#: commands/tablecmds.c:8295 commands/tablecmds.c:8451
-#: commands/tablecmds.c:12409 commands/tablecmds.c:13958
-#: commands/tablecmds.c:16528
+#: commands/tablecmds.c:7385 commands/tablecmds.c:7591
+#: commands/tablecmds.c:7733 commands/tablecmds.c:7847
+#: commands/tablecmds.c:7941 commands/tablecmds.c:8000
+#: commands/tablecmds.c:8119 commands/tablecmds.c:8258
+#: commands/tablecmds.c:8328 commands/tablecmds.c:8484
+#: commands/tablecmds.c:12450 commands/tablecmds.c:14022
+#: commands/tablecmds.c:16592
 #, c-format
 msgid "cannot alter system column \"%s\""
 msgstr "kan inte ändra systemkolumn \"%s\""
 
-#: commands/tablecmds.c:7358 commands/tablecmds.c:7706
+#: commands/tablecmds.c:7391 commands/tablecmds.c:7739
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is an identity column"
 msgstr "kolumn \"%s\" i relation \"%s\" är en identitetskolumn"
 
-#: commands/tablecmds.c:7401
+#: commands/tablecmds.c:7434
 #, c-format
 msgid "column \"%s\" is in a primary key"
 msgstr "kolumn \"%s\" är del av en primärnyckel"
 
-#: commands/tablecmds.c:7406
+#: commands/tablecmds.c:7439
 #, c-format
 msgid "column \"%s\" is in index used as replica identity"
 msgstr "kolumnen \"%s\" finns i ett index som används som replikaidentitet"
 
-#: commands/tablecmds.c:7429
+#: commands/tablecmds.c:7462
 #, c-format
 msgid "column \"%s\" is marked NOT NULL in parent table"
 msgstr "kolumn \"%s\" är markerad NOT NULL i föräldratabellen"
 
-#: commands/tablecmds.c:7629 commands/tablecmds.c:9116
+#: commands/tablecmds.c:7662 commands/tablecmds.c:9149
 #, c-format
 msgid "constraint must be added to child tables too"
 msgstr "villkoret måste läggas till i barntabellerna också"
 
-#: commands/tablecmds.c:7630
+#: commands/tablecmds.c:7663
 #, c-format
 msgid "Column \"%s\" of relation \"%s\" is not already NOT NULL."
 msgstr "Kolumn \"%s\" i relation \"%s\" är inte redan NOT NULL."
 
-#: commands/tablecmds.c:7708
+#: commands/tablecmds.c:7741
 #, c-format
 msgid "Use ALTER TABLE ... ALTER COLUMN ... DROP IDENTITY instead."
 msgstr "Använd ALTER TABLE ... ALTER COLUMN ... DROP IDENTITY istället."
 
-#: commands/tablecmds.c:7713
+#: commands/tablecmds.c:7746
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is a generated column"
 msgstr "kolumn \"%s\" i relation \"%s\" är en genererad kolumn"
 
-#: commands/tablecmds.c:7716
+#: commands/tablecmds.c:7749
 #, c-format
 msgid "Use ALTER TABLE ... ALTER COLUMN ... DROP EXPRESSION instead."
 msgstr "Använd ALTER TABLE ... ALTER COLUMN ... DROP EXPRESSION istället."
 
-#: commands/tablecmds.c:7825
+#: commands/tablecmds.c:7858
 #, c-format
 msgid "column \"%s\" of relation \"%s\" must be declared NOT NULL before identity can be added"
 msgstr "kolumn \"%s\" i relation \"%s\" måste deklareras NOT NULL innan identitet kan läggas till"
 
-#: commands/tablecmds.c:7831
+#: commands/tablecmds.c:7864
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is already an identity column"
 msgstr "kolumn \"%s\" i relation \"%s\" är redan en identitetskolumn"
 
-#: commands/tablecmds.c:7837
+#: commands/tablecmds.c:7870
 #, c-format
 msgid "column \"%s\" of relation \"%s\" already has a default value"
 msgstr "kolumn \"%s\" i relation \"%s\" har redan ett standardvärde"
 
-#: commands/tablecmds.c:7914 commands/tablecmds.c:7975
+#: commands/tablecmds.c:7947 commands/tablecmds.c:8008
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is not an identity column"
 msgstr "kolumn \"%s\" i relation \"%s\" är inte en identitetkolumn"
 
-#: commands/tablecmds.c:7980
+#: commands/tablecmds.c:8013
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is not an identity column, skipping"
 msgstr "kolumn \"%s\" i relation \"%s\" är inte en identitetkolumn, hoppar över"
 
-#: commands/tablecmds.c:8033
+#: commands/tablecmds.c:8066
 #, c-format
 msgid "ALTER TABLE / DROP EXPRESSION must be applied to child tables too"
 msgstr "ALTER TABLE / DROP EXPRESSION måste appliceras på barntabellerna också"
 
-#: commands/tablecmds.c:8055
+#: commands/tablecmds.c:8088
 #, c-format
 msgid "cannot drop generation expression from inherited column"
 msgstr "kan inte slänga genererat uttryck på ärvd kolumn"
 
-#: commands/tablecmds.c:8094
+#: commands/tablecmds.c:8127
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is not a stored generated column"
 msgstr "kolumn \"%s\" i relation \"%s\" är inte en lagrad genererad kolumn"
 
-#: commands/tablecmds.c:8099
+#: commands/tablecmds.c:8132
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is not a stored generated column, skipping"
 msgstr "kolumn \"%s\" i relation \"%s\" är inte en lagrad genererad kolumn, hoppar över"
 
-#: commands/tablecmds.c:8172
+#: commands/tablecmds.c:8205
 #, c-format
 msgid "cannot refer to non-index column by number"
 msgstr "kan inte referera per nummer till en icke-index-kolumn "
 
-#: commands/tablecmds.c:8215
+#: commands/tablecmds.c:8248
 #, c-format
 msgid "column number %d of relation \"%s\" does not exist"
 msgstr "kolumnnummer %d i relation \"%s\" finns inte"
 
-#: commands/tablecmds.c:8234
+#: commands/tablecmds.c:8267
 #, c-format
 msgid "cannot alter statistics on included column \"%s\" of index \"%s\""
 msgstr "kan inte ändra statistik på inkluderad kolumn \"%s\" i index \"%s\""
 
-#: commands/tablecmds.c:8239
+#: commands/tablecmds.c:8272
 #, c-format
 msgid "cannot alter statistics on non-expression column \"%s\" of index \"%s\""
 msgstr "kan inte ändra statistik på icke-villkorskolumn \"%s\" i index \"%s\""
 
-#: commands/tablecmds.c:8241
+#: commands/tablecmds.c:8274
 #, c-format
 msgid "Alter statistics on table column instead."
 msgstr "Ändra statistik på tabellkolumn istället."
 
-#: commands/tablecmds.c:8431
+#: commands/tablecmds.c:8464
 #, c-format
 msgid "invalid storage type \"%s\""
 msgstr "ogiltig lagringstyp \"%s\""
 
-#: commands/tablecmds.c:8463
+#: commands/tablecmds.c:8496
 #, c-format
 msgid "column data type %s can only have storage PLAIN"
 msgstr "kolumndatatyp %s kan bara ha lagringsmetod PLAIN"
 
-#: commands/tablecmds.c:8508
+#: commands/tablecmds.c:8541
 #, c-format
 msgid "cannot drop column from typed table"
 msgstr "kan inte ta bort kolumn från typad tabell"
 
-#: commands/tablecmds.c:8571
+#: commands/tablecmds.c:8604
 #, c-format
 msgid "column \"%s\" of relation \"%s\" does not exist, skipping"
 msgstr "kolumn \"%s\" i relation \"%s\" finns inte, hoppar över"
 
-#: commands/tablecmds.c:8584
+#: commands/tablecmds.c:8617
 #, c-format
 msgid "cannot drop system column \"%s\""
 msgstr "kan inte ta bort systemkolumn \"%s\""
 
-#: commands/tablecmds.c:8594
+#: commands/tablecmds.c:8627
 #, c-format
 msgid "cannot drop inherited column \"%s\""
 msgstr "kan inte ta bort ärvd kolumn \"%s\""
 
-#: commands/tablecmds.c:8607
+#: commands/tablecmds.c:8640
 #, c-format
 msgid "cannot drop column \"%s\" because it is part of the partition key of relation \"%s\""
 msgstr "kan inte slänga kolumnen \"%s\" då den är del av partitionsnyckeln för relationen \"%s\""
 
-#: commands/tablecmds.c:8632
+#: commands/tablecmds.c:8665
 #, c-format
 msgid "cannot drop column from only the partitioned table when partitions exist"
 msgstr "kan inte slänga kolumn från bara den partitionerade tabellen när partitioner finns"
 
-#: commands/tablecmds.c:8836
+#: commands/tablecmds.c:8869
 #, c-format
 msgid "ALTER TABLE / ADD CONSTRAINT USING INDEX is not supported on partitioned tables"
 msgstr "ALTER TABLE / ADD CONSTRAINT USING INDEX stöds inte på partionerade tabeller"
 
-#: commands/tablecmds.c:8861
+#: commands/tablecmds.c:8894
 #, c-format
 msgid "ALTER TABLE / ADD CONSTRAINT USING INDEX will rename index \"%s\" to \"%s\""
 msgstr "ALTER TABLE / ADD CONSTRAINT USING INDEX kommer byta namn på index \"%s\" till \"%s\""
 
-#: commands/tablecmds.c:9198
+#: commands/tablecmds.c:9231
 #, c-format
 msgid "cannot use ONLY for foreign key on partitioned table \"%s\" referencing relation \"%s\""
 msgstr "kan inte använda ONLY på främmande nyckel för partitionerad tabell \"%s\" som refererar till relationen \"%s\""
 
-#: commands/tablecmds.c:9204
+#: commands/tablecmds.c:9237
 #, c-format
 msgid "cannot add NOT VALID foreign key on partitioned table \"%s\" referencing relation \"%s\""
 msgstr "kan inte lägga till NOT VALID främmande nyckel till partitionerad tabell \"%s\" som refererar till relationen \"%s\""
 
-#: commands/tablecmds.c:9207
+#: commands/tablecmds.c:9240
 #, c-format
 msgid "This feature is not yet supported on partitioned tables."
 msgstr "Denna finess stöds inte än på partitionerade tabeller."
 
-#: commands/tablecmds.c:9214 commands/tablecmds.c:9685
+#: commands/tablecmds.c:9247 commands/tablecmds.c:9739
 #, c-format
 msgid "referenced relation \"%s\" is not a table"
 msgstr "refererad relation \"%s\" är inte en tabell"
 
-#: commands/tablecmds.c:9237
+#: commands/tablecmds.c:9270
 #, c-format
 msgid "constraints on permanent tables may reference only permanent tables"
 msgstr "villkor på permanenta tabeller får bara referera till permanenta tabeller"
 
-#: commands/tablecmds.c:9244
+#: commands/tablecmds.c:9277
 #, c-format
 msgid "constraints on unlogged tables may reference only permanent or unlogged tables"
 msgstr "villkor på ologgade tabeller får bara referera till permanenta eller ologgade tabeller"
 
-#: commands/tablecmds.c:9250
+#: commands/tablecmds.c:9283
 #, c-format
 msgid "constraints on temporary tables may reference only temporary tables"
 msgstr "villkor på temporära tabeller får bara referera till temporära tabeller"
 
-#: commands/tablecmds.c:9254
+#: commands/tablecmds.c:9287
 #, c-format
 msgid "constraints on temporary tables must involve temporary tables of this session"
 msgstr "villkor på temporära tabeller får bara ta med temporära tabeller från denna session"
 
-#: commands/tablecmds.c:9328 commands/tablecmds.c:9334
+#: commands/tablecmds.c:9362 commands/tablecmds.c:9368
 #, c-format
 msgid "invalid %s action for foreign key constraint containing generated column"
 msgstr "ogiltig %s-aktion för främmande nyckelvillkor som innehåller genererad kolumn"
 
-#: commands/tablecmds.c:9350
+#: commands/tablecmds.c:9384
 #, c-format
 msgid "number of referencing and referenced columns for foreign key disagree"
 msgstr "antalet refererande och refererade kolumner för främmande nyckel stämmer ej överens"
 
-#: commands/tablecmds.c:9457
+#: commands/tablecmds.c:9491
 #, c-format
 msgid "foreign key constraint \"%s\" cannot be implemented"
 msgstr "främmande nyckelvillkor \"%s\" kan inte implementeras"
 
-#: commands/tablecmds.c:9459
+#: commands/tablecmds.c:9493
 #, c-format
 msgid "Key columns \"%s\" and \"%s\" are of incompatible types: %s and %s."
 msgstr "Nyckelkolumner \"%s\" och \"%s\" har inkompatibla typer %s och %s."
 
-#: commands/tablecmds.c:9628
+#: commands/tablecmds.c:9668
 #, c-format
 msgid "column \"%s\" referenced in ON DELETE SET action must be part of foreign key"
 msgstr "kolumn \"%s\" refererad i ON DELETE SET-aktion måste vara en del av en främmande nyckel"
 
-#: commands/tablecmds.c:9984 commands/tablecmds.c:10422
+#: commands/tablecmds.c:10038 commands/tablecmds.c:10463
 #: parser/parse_utilcmd.c:827 parser/parse_utilcmd.c:956
 #, c-format
 msgid "foreign key constraints are not supported on foreign tables"
 msgstr "främmande nyckel-villkor stöds inte för främmande tabeller"
 
-#: commands/tablecmds.c:10405
+#: commands/tablecmds.c:10446
 #, c-format
 msgid "cannot attach table \"%s\" as a partition because it is referenced by foreign key \"%s\""
 msgstr "kan inte ansluta tabell \"%s\" som en partition då den refereras av främmande nyckel \"%s\""
 
-#: commands/tablecmds.c:11005 commands/tablecmds.c:11286
-#: commands/tablecmds.c:12211 commands/tablecmds.c:12286
+#: commands/tablecmds.c:11046 commands/tablecmds.c:11327
+#: commands/tablecmds.c:12252 commands/tablecmds.c:12327
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" does not exist"
 msgstr "villkor \"%s\" i relation \"%s\" finns inte"
 
-#: commands/tablecmds.c:11012
+#: commands/tablecmds.c:11053
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" is not a foreign key constraint"
 msgstr "villkor \"%s\" i relation \"%s\" är inte ett främmande nyckelvillkor"
 
-#: commands/tablecmds.c:11050
+#: commands/tablecmds.c:11091
 #, c-format
 msgid "cannot alter constraint \"%s\" on relation \"%s\""
 msgstr "kan inte ändra villkoret \"%s\" i relation \"%s\""
 
-#: commands/tablecmds.c:11053
+#: commands/tablecmds.c:11094
 #, c-format
 msgid "Constraint \"%s\" is derived from constraint \"%s\" of relation \"%s\"."
 msgstr "Villkoret \"%s\" är härlett från villkoret \"%s\" i relation \"%s\""
 
-#: commands/tablecmds.c:11055
+#: commands/tablecmds.c:11096
 #, c-format
 msgid "You may alter the constraint it derives from, instead."
 msgstr "Du kan istället ändra på villkoret det är härlett från."
 
-#: commands/tablecmds.c:11294
+#: commands/tablecmds.c:11335
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" is not a foreign key or check constraint"
 msgstr "villkor \"%s\" i relation \"%s\" är inte en främmande nyckel eller ett check-villkor"
 
-#: commands/tablecmds.c:11372
+#: commands/tablecmds.c:11413
 #, c-format
 msgid "constraint must be validated on child tables too"
 msgstr "villkoret måste valideras för barntabellerna också"
 
-#: commands/tablecmds.c:11462
+#: commands/tablecmds.c:11503
 #, c-format
 msgid "column \"%s\" referenced in foreign key constraint does not exist"
 msgstr "kolumn \"%s\" som refereras till i främmande nyckelvillkor finns inte"
 
-#: commands/tablecmds.c:11468
+#: commands/tablecmds.c:11509
 #, c-format
 msgid "system columns cannot be used in foreign keys"
 msgstr "systemkolumner kan inte användas i främmande nycklar"
 
-#: commands/tablecmds.c:11472
+#: commands/tablecmds.c:11513
 #, c-format
 msgid "cannot have more than %d keys in a foreign key"
 msgstr "kan inte ha mer än %d nycklar i en främmande nyckel"
 
-#: commands/tablecmds.c:11538
+#: commands/tablecmds.c:11579
 #, c-format
 msgid "cannot use a deferrable primary key for referenced table \"%s\""
 msgstr "kan inte använda en \"deferrable\" primärnyckel för refererad tabell \"%s\""
 
-#: commands/tablecmds.c:11555
+#: commands/tablecmds.c:11596
 #, c-format
 msgid "there is no primary key for referenced table \"%s\""
 msgstr "det finns ingen primärnyckel för refererad tabell \"%s\""
 
-#: commands/tablecmds.c:11624
+#: commands/tablecmds.c:11665
 #, c-format
 msgid "foreign key referenced-columns list must not contain duplicates"
 msgstr "främmande nyckel-refererade kolumnlistor får inte innehålla duplikat"
 
-#: commands/tablecmds.c:11718
+#: commands/tablecmds.c:11759
 #, c-format
 msgid "cannot use a deferrable unique constraint for referenced table \"%s\""
 msgstr "kan inte använda ett \"deferrable\" unikt integritetsvillkor för refererad tabell \"%s\""
 
-#: commands/tablecmds.c:11723
+#: commands/tablecmds.c:11764
 #, c-format
 msgid "there is no unique constraint matching given keys for referenced table \"%s\""
 msgstr "finns inget unique-villkor som matchar de givna nycklarna i den refererade tabellen \"%s\""
 
-#: commands/tablecmds.c:12167
+#: commands/tablecmds.c:12208
 #, c-format
 msgid "cannot drop inherited constraint \"%s\" of relation \"%s\""
 msgstr "kan inte ta bort ärvt villkor \"%s\" i relation \"%s\""
 
-#: commands/tablecmds.c:12217
+#: commands/tablecmds.c:12258
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" does not exist, skipping"
 msgstr "villkor \"%s\" i relation \"%s\" finns inte, hoppar över"
 
-#: commands/tablecmds.c:12393
+#: commands/tablecmds.c:12434
 #, c-format
 msgid "cannot alter column type of typed table"
 msgstr "kan inte ändra kolumntyp på typad tabell"
 
-#: commands/tablecmds.c:12419
+#: commands/tablecmds.c:12460
 #, c-format
 msgid "cannot specify USING when altering type of generated column"
 msgstr "kan inte ange USING när man ändrar typ på en genererad kolumn"
 
-#: commands/tablecmds.c:12420 commands/tablecmds.c:17584
-#: commands/tablecmds.c:17674 commands/trigger.c:668
+#: commands/tablecmds.c:12461 commands/tablecmds.c:17648
+#: commands/tablecmds.c:17738 commands/trigger.c:668
 #: rewrite/rewriteHandler.c:936 rewrite/rewriteHandler.c:971
 #, c-format
 msgid "Column \"%s\" is a generated column."
 msgstr "Kolumnen \"%s\" är en genererad kolumn."
 
-#: commands/tablecmds.c:12430
+#: commands/tablecmds.c:12471
 #, c-format
 msgid "cannot alter inherited column \"%s\""
 msgstr "kan inte ändra ärvd kolumn \"%s\""
 
-#: commands/tablecmds.c:12439
+#: commands/tablecmds.c:12480
 #, c-format
 msgid "cannot alter column \"%s\" because it is part of the partition key of relation \"%s\""
 msgstr "kan inte ändra kolumnen \"%s\" då den är del av partitionsnyckeln för relationen \"%s\""
 
-#: commands/tablecmds.c:12489
+#: commands/tablecmds.c:12530
 #, c-format
 msgid "result of USING clause for column \"%s\" cannot be cast automatically to type %s"
 msgstr "resultatet av USING-klausul för kolumn \"%s\" kan inte automatiskt typomvandlas till typen %s"
 
-#: commands/tablecmds.c:12492
+#: commands/tablecmds.c:12533
 #, c-format
 msgid "You might need to add an explicit cast."
 msgstr "Du kan behöva lägga till en explicit typomvandling."
 
-#: commands/tablecmds.c:12496
+#: commands/tablecmds.c:12537
 #, c-format
 msgid "column \"%s\" cannot be cast automatically to type %s"
 msgstr "kolumn \"%s\" kan inte automatiskt typomvandlas till typ %s"
 
 #. translator: USING is SQL, don't translate it
-#: commands/tablecmds.c:12500
+#: commands/tablecmds.c:12541
 #, c-format
 msgid "You might need to specify \"USING %s::%s\"."
 msgstr "Du kan behöva ange \"USING %s::%s\"."
 
-#: commands/tablecmds.c:12599
+#: commands/tablecmds.c:12640
 #, c-format
 msgid "cannot alter inherited column \"%s\" of relation \"%s\""
 msgstr "kan inte ändra ärvd kolumn \"%s\" i relation \"%s\""
 
-#: commands/tablecmds.c:12627
+#: commands/tablecmds.c:12668
 #, c-format
 msgid "USING expression contains a whole-row table reference."
 msgstr "USING-uttryck innehåller en hela-raden-tabellreferens."
 
-#: commands/tablecmds.c:12638
+#: commands/tablecmds.c:12679
 #, c-format
 msgid "type of inherited column \"%s\" must be changed in child tables too"
 msgstr "typen av den ärvda kolumnen \"%s\" måste ändras i barntabellerna också"
 
-#: commands/tablecmds.c:12763
+#: commands/tablecmds.c:12804
 #, c-format
 msgid "cannot alter type of column \"%s\" twice"
 msgstr "kan inte ändra typen på kolumn \"%s\" två gånger"
 
-#: commands/tablecmds.c:12801
+#: commands/tablecmds.c:12842
 #, c-format
 msgid "generation expression for column \"%s\" cannot be cast automatically to type %s"
 msgstr "genereringsuttryck för kolumn \"%s\" kan inte automatiskt typomvandlas till typ %s"
 
-#: commands/tablecmds.c:12806
+#: commands/tablecmds.c:12847
 #, c-format
 msgid "default for column \"%s\" cannot be cast automatically to type %s"
 msgstr "\"default\" för kolumn \"%s\" kan inte automatiskt typomvandlas till typ \"%s\""
 
-#: commands/tablecmds.c:12894
+#: commands/tablecmds.c:12935
 #, c-format
 msgid "cannot alter type of a column used by a function or procedure"
 msgstr "kan inte ändra typ på en kolumn som används av en funktion eller procedur"
 
-#: commands/tablecmds.c:12895 commands/tablecmds.c:12909
-#: commands/tablecmds.c:12928 commands/tablecmds.c:12946
-#: commands/tablecmds.c:13004
+#: commands/tablecmds.c:12936 commands/tablecmds.c:12950
+#: commands/tablecmds.c:12969 commands/tablecmds.c:12987
+#: commands/tablecmds.c:13045
 #, c-format
 msgid "%s depends on column \"%s\""
 msgstr "%s beror på kolumn \"%s\""
 
-#: commands/tablecmds.c:12908
+#: commands/tablecmds.c:12949
 #, c-format
 msgid "cannot alter type of a column used by a view or rule"
 msgstr "kan inte ändra typ på en kolumn som används av en vy eller en regel"
 
-#: commands/tablecmds.c:12927
+#: commands/tablecmds.c:12968
 #, c-format
 msgid "cannot alter type of a column used in a trigger definition"
 msgstr "kan inte ändra typ på en kolumn som används i en triggerdefinition"
 
-#: commands/tablecmds.c:12945
+#: commands/tablecmds.c:12986
 #, c-format
 msgid "cannot alter type of a column used in a policy definition"
 msgstr "kan inte ändra typ på en kolumn som används av i en policydefinition"
 
-#: commands/tablecmds.c:12976
+#: commands/tablecmds.c:13017
 #, c-format
 msgid "cannot alter type of a column used by a generated column"
 msgstr "kan inte ändra typ på en kolumn som används av en genererad kolumn"
 
-#: commands/tablecmds.c:12977
+#: commands/tablecmds.c:13018
 #, c-format
 msgid "Column \"%s\" is used by generated column \"%s\"."
 msgstr "Kolumn \"%s\" används av genererad kolumn \"%s\"."
 
-#: commands/tablecmds.c:13003
+#: commands/tablecmds.c:13044
 #, c-format
 msgid "cannot alter type of a column used by a publication WHERE clause"
 msgstr "kan inte ändra typ på en kolumn som används av en publicerings WHERE-klausul"
 
-#: commands/tablecmds.c:14066 commands/tablecmds.c:14078
+#: commands/tablecmds.c:14130 commands/tablecmds.c:14142
 #, c-format
 msgid "cannot change owner of index \"%s\""
 msgstr "kan inte byta ägare på index \"%s\""
 
-#: commands/tablecmds.c:14068 commands/tablecmds.c:14080
+#: commands/tablecmds.c:14132 commands/tablecmds.c:14144
 #, c-format
 msgid "Change the ownership of the index's table, instead."
 msgstr "Byt ägare på indexets tabell istället."
 
-#: commands/tablecmds.c:14094
+#: commands/tablecmds.c:14158
 #, c-format
 msgid "cannot change owner of sequence \"%s\""
 msgstr "kan inte byta ägare på sekvens \"%s\""
 
-#: commands/tablecmds.c:14108 commands/tablecmds.c:17430
-#: commands/tablecmds.c:17449
+#: commands/tablecmds.c:14172 commands/tablecmds.c:17494
+#: commands/tablecmds.c:17513
 #, c-format
 msgid "Use ALTER TYPE instead."
 msgstr "Använd ALTER TYPE istället."
 
-#: commands/tablecmds.c:14117
+#: commands/tablecmds.c:14181
 #, c-format
 msgid "cannot change owner of relation \"%s\""
 msgstr "kan inte byta ägare på relationen \"%s\""
 
-#: commands/tablecmds.c:14479
+#: commands/tablecmds.c:14543
 #, c-format
 msgid "cannot have multiple SET TABLESPACE subcommands"
 msgstr "kan inte ha flera underkommandon SET TABLESPACE"
 
-#: commands/tablecmds.c:14556
+#: commands/tablecmds.c:14620
 #, c-format
 msgid "cannot set options for relation \"%s\""
 msgstr "kan inte sätta inställningar på relationen \"%s\""
 
-#: commands/tablecmds.c:14590 commands/view.c:521
+#: commands/tablecmds.c:14654 commands/view.c:521
 #, c-format
 msgid "WITH CHECK OPTION is supported only on automatically updatable views"
 msgstr "WITH CHECK OPTION stöds bara på automatiskt uppdateringsbara vyer"
 
-#: commands/tablecmds.c:14841
+#: commands/tablecmds.c:14905
 #, c-format
 msgid "only tables, indexes, and materialized views exist in tablespaces"
 msgstr "bara tabeller, index och materialiserade vyer finns i tablespace:er"
 
-#: commands/tablecmds.c:14853
+#: commands/tablecmds.c:14917
 #, c-format
 msgid "cannot move relations in to or out of pg_global tablespace"
 msgstr "kan inte flytta relationer in eller ut från tablespace pg_global"
 
-#: commands/tablecmds.c:14945
+#: commands/tablecmds.c:15009
 #, c-format
 msgid "aborting because lock on relation \"%s.%s\" is not available"
 msgstr "avbryter då lås på relation \"%s.%s\" inte är tillgängligt"
 
-#: commands/tablecmds.c:14961
+#: commands/tablecmds.c:15025
 #, c-format
 msgid "no matching relations in tablespace \"%s\" found"
 msgstr "inga matchande relationer i tablespace \"%s\" hittades"
 
-#: commands/tablecmds.c:15079
+#: commands/tablecmds.c:15143
 #, c-format
 msgid "cannot change inheritance of typed table"
 msgstr "kan inte ändra arv på en typad tabell"
 
-#: commands/tablecmds.c:15084 commands/tablecmds.c:15640
+#: commands/tablecmds.c:15148 commands/tablecmds.c:15704
 #, c-format
 msgid "cannot change inheritance of a partition"
 msgstr "kan inte ändra arv på en partition"
 
-#: commands/tablecmds.c:15089
+#: commands/tablecmds.c:15153
 #, c-format
 msgid "cannot change inheritance of partitioned table"
 msgstr "kan inte ändra arv på en partitionerad tabell"
 
-#: commands/tablecmds.c:15135
+#: commands/tablecmds.c:15199
 #, c-format
 msgid "cannot inherit to temporary relation of another session"
 msgstr "kan inte ärva av en temporär tabell för en annan session"
 
-#: commands/tablecmds.c:15148
+#: commands/tablecmds.c:15212
 #, c-format
 msgid "cannot inherit from a partition"
 msgstr "kan inte ärva från en partition"
 
-#: commands/tablecmds.c:15170 commands/tablecmds.c:18085
+#: commands/tablecmds.c:15234 commands/tablecmds.c:18149
 #, c-format
 msgid "circular inheritance not allowed"
 msgstr "cirkulärt arv är inte tillåtet"
 
-#: commands/tablecmds.c:15171 commands/tablecmds.c:18086
+#: commands/tablecmds.c:15235 commands/tablecmds.c:18150
 #, c-format
 msgid "\"%s\" is already a child of \"%s\"."
 msgstr "\"%s\" är redan ett barn till \"%s\""
 
-#: commands/tablecmds.c:15184
+#: commands/tablecmds.c:15248
 #, c-format
 msgid "trigger \"%s\" prevents table \"%s\" from becoming an inheritance child"
 msgstr "trigger \"%s\" förhindrar tabell \"%s\" från att bli ett arvsbarn"
 
-#: commands/tablecmds.c:15186
+#: commands/tablecmds.c:15250
 #, c-format
 msgid "ROW triggers with transition tables are not supported in inheritance hierarchies."
 msgstr "ROW-triggrar med övergångstabeller stöds inte i arvshierarkier."
 
-#: commands/tablecmds.c:15389
+#: commands/tablecmds.c:15453
 #, c-format
 msgid "column \"%s\" in child table must be marked NOT NULL"
 msgstr "kolumn \"%s\" i barntabell måste vara markerad NOT NULL"
 
-#: commands/tablecmds.c:15398
+#: commands/tablecmds.c:15462
 #, c-format
 msgid "column \"%s\" in child table must be a generated column"
 msgstr "kolumn \"%s\" i barntabell måste vara en genererad kolumn"
 
-#: commands/tablecmds.c:15448
+#: commands/tablecmds.c:15512
 #, c-format
 msgid "column \"%s\" in child table has a conflicting generation expression"
 msgstr "kolumn \"%s\" i barntabell har ett motstridigt genereringsuttryck"
 
-#: commands/tablecmds.c:15476
+#: commands/tablecmds.c:15540
 #, c-format
 msgid "child table is missing column \"%s\""
 msgstr "barntabell saknar kolumn \"%s\""
 
-#: commands/tablecmds.c:15564
+#: commands/tablecmds.c:15628
 #, c-format
 msgid "child table \"%s\" has different definition for check constraint \"%s\""
 msgstr "barntabell \"%s\" har annan definition av check-villkor \"%s\""
 
-#: commands/tablecmds.c:15572
+#: commands/tablecmds.c:15636
 #, c-format
 msgid "constraint \"%s\" conflicts with non-inherited constraint on child table \"%s\""
 msgstr "villkor \"%s\" står i konflikt med icke-ärvt villkor på barntabell \"%s\""
 
-#: commands/tablecmds.c:15583
+#: commands/tablecmds.c:15647
 #, c-format
 msgid "constraint \"%s\" conflicts with NOT VALID constraint on child table \"%s\""
 msgstr "villkor \"%s\" står i konflikt med NOT VALID-villkor på barntabell \"%s\""
 
-#: commands/tablecmds.c:15618
+#: commands/tablecmds.c:15682
 #, c-format
 msgid "child table is missing constraint \"%s\""
 msgstr "barntabell saknar riktighetsvillkor \"%s\""
 
-#: commands/tablecmds.c:15704
+#: commands/tablecmds.c:15768
 #, c-format
 msgid "partition \"%s\" already pending detach in partitioned table \"%s.%s\""
 msgstr "partition \"%s\" har redan en pågående bortkoppling i partitionerad tabell \"%s.%s\""
 
-#: commands/tablecmds.c:15733 commands/tablecmds.c:15781
+#: commands/tablecmds.c:15797 commands/tablecmds.c:15845
 #, c-format
 msgid "relation \"%s\" is not a partition of relation \"%s\""
 msgstr "relationen \"%s\" är inte partition av relationen \"%s\""
 
-#: commands/tablecmds.c:15787
+#: commands/tablecmds.c:15851
 #, c-format
 msgid "relation \"%s\" is not a parent of relation \"%s\""
 msgstr "relationen \"%s\" är inte en förälder till relationen \"%s\""
 
-#: commands/tablecmds.c:16015
+#: commands/tablecmds.c:16079
 #, c-format
 msgid "typed tables cannot inherit"
 msgstr "typade tabeller kan inte ärva"
 
-#: commands/tablecmds.c:16045
+#: commands/tablecmds.c:16109
 #, c-format
 msgid "table is missing column \"%s\""
 msgstr "tabell saknar kolumn \"%s\""
 
-#: commands/tablecmds.c:16056
+#: commands/tablecmds.c:16120
 #, c-format
 msgid "table has column \"%s\" where type requires \"%s\""
 msgstr "tabell har kolumn \"%s\" där typen kräver \"%s\""
 
-#: commands/tablecmds.c:16065
+#: commands/tablecmds.c:16129
 #, c-format
 msgid "table \"%s\" has different type for column \"%s\""
 msgstr "tabell \"%s\" har annan typ på kolumn \"%s\""
 
-#: commands/tablecmds.c:16079
+#: commands/tablecmds.c:16143
 #, c-format
 msgid "table has extra column \"%s\""
 msgstr "tabell har extra kolumn \"%s\""
 
-#: commands/tablecmds.c:16131
+#: commands/tablecmds.c:16195
 #, c-format
 msgid "\"%s\" is not a typed table"
 msgstr "\"%s\" är inte en typad tabell"
 
-#: commands/tablecmds.c:16305
+#: commands/tablecmds.c:16369
 #, c-format
 msgid "cannot use non-unique index \"%s\" as replica identity"
 msgstr "kan inte använda icke-unikt index \"%s\" som replikaidentitet"
 
-#: commands/tablecmds.c:16311
+#: commands/tablecmds.c:16375
 #, c-format
 msgid "cannot use non-immediate index \"%s\" as replica identity"
 msgstr "kan inte använda icke-immediate-index \"%s\" som replikaidentitiet"
 
-#: commands/tablecmds.c:16317
+#: commands/tablecmds.c:16381
 #, c-format
 msgid "cannot use expression index \"%s\" as replica identity"
 msgstr "kan inte använda uttrycksindex \"%s\" som replikaidentitiet"
 
-#: commands/tablecmds.c:16323
+#: commands/tablecmds.c:16387
 #, c-format
 msgid "cannot use partial index \"%s\" as replica identity"
 msgstr "kan inte använda partiellt index \"%s\" som replikaidentitiet"
 
-#: commands/tablecmds.c:16340
+#: commands/tablecmds.c:16404
 #, c-format
 msgid "index \"%s\" cannot be used as replica identity because column %d is a system column"
 msgstr "index \"%s\" kan inte användas som replikaidentitet då kolumn %d är en systemkolumn"
 
-#: commands/tablecmds.c:16347
+#: commands/tablecmds.c:16411
 #, c-format
 msgid "index \"%s\" cannot be used as replica identity because column \"%s\" is nullable"
 msgstr "index \"%s\" kan inte användas som replikaidentitet då kolumn \"%s\" kan vare null"
 
-#: commands/tablecmds.c:16594
+#: commands/tablecmds.c:16658
 #, c-format
 msgid "cannot change logged status of table \"%s\" because it is temporary"
 msgstr "kan inte ändra loggningsstatus för tabell \"%s\" då den är temporär"
 
-#: commands/tablecmds.c:16618
+#: commands/tablecmds.c:16682
 #, c-format
 msgid "cannot change table \"%s\" to unlogged because it is part of a publication"
 msgstr "kan inte ändra tabell \"%s\" till ologgad då den är del av en publicering"
 
-#: commands/tablecmds.c:16620
+#: commands/tablecmds.c:16684
 #, c-format
 msgid "Unlogged relations cannot be replicated."
 msgstr "Ologgade relatrioner kan inte replikeras."
 
-#: commands/tablecmds.c:16665
+#: commands/tablecmds.c:16729
 #, c-format
 msgid "could not change table \"%s\" to logged because it references unlogged table \"%s\""
 msgstr "kunde inte ändra tabell \"%s\" till loggad då den refererar till ologgad tabell \"%s\""
 
-#: commands/tablecmds.c:16675
+#: commands/tablecmds.c:16739
 #, c-format
 msgid "could not change table \"%s\" to unlogged because it references logged table \"%s\""
 msgstr "kunde inte ändra tabell \"%s\" till ologgad då den refererar till loggad tabell \"%s\""
 
-#: commands/tablecmds.c:16733
+#: commands/tablecmds.c:16797
 #, c-format
 msgid "cannot move an owned sequence into another schema"
 msgstr "kan inte flytta en ägd sekvens till ett annan schema."
 
-#: commands/tablecmds.c:16838
+#: commands/tablecmds.c:16902
 #, c-format
 msgid "relation \"%s\" already exists in schema \"%s\""
 msgstr "relationen \"%s\" finns redan i schema \"%s\""
 
-#: commands/tablecmds.c:17263
+#: commands/tablecmds.c:17327
 #, c-format
 msgid "\"%s\" is not a table or materialized view"
 msgstr "\"%s\" är inte en tabell eller materialiserad vy"
 
-#: commands/tablecmds.c:17413
+#: commands/tablecmds.c:17477
 #, c-format
 msgid "\"%s\" is not a composite type"
 msgstr "\"%s\" är inte en composite-typ"
 
-#: commands/tablecmds.c:17441
+#: commands/tablecmds.c:17505
 #, c-format
 msgid "cannot change schema of index \"%s\""
 msgstr "kan inte byta schema på indexet \"%s\""
 
-#: commands/tablecmds.c:17443 commands/tablecmds.c:17455
+#: commands/tablecmds.c:17507 commands/tablecmds.c:17519
 #, c-format
 msgid "Change the schema of the table instead."
 msgstr "Byt ägare på tabellen istället."
 
-#: commands/tablecmds.c:17447
+#: commands/tablecmds.c:17511
 #, c-format
 msgid "cannot change schema of composite type \"%s\""
 msgstr "kan inte byta schema på composite-typen \"%s\"."
 
-#: commands/tablecmds.c:17453
+#: commands/tablecmds.c:17517
 #, c-format
 msgid "cannot change schema of TOAST table \"%s\""
 msgstr "kan inte byta schema på TOAST-tabellen \"%s\""
 
-#: commands/tablecmds.c:17490
+#: commands/tablecmds.c:17554
 #, c-format
 msgid "unrecognized partitioning strategy \"%s\""
 msgstr "okänd partitioneringsstrategi \"%s\""
 
-#: commands/tablecmds.c:17498
+#: commands/tablecmds.c:17562
 #, c-format
 msgid "cannot use \"list\" partition strategy with more than one column"
 msgstr "kan inte använda list-partioneringsstrategi med mer än en kolumn"
 
-#: commands/tablecmds.c:17564
+#: commands/tablecmds.c:17628
 #, c-format
 msgid "column \"%s\" named in partition key does not exist"
 msgstr "kolumn \"%s\" angiven i partitioneringsnyckel existerar inte"
 
-#: commands/tablecmds.c:17572
+#: commands/tablecmds.c:17636
 #, c-format
 msgid "cannot use system column \"%s\" in partition key"
 msgstr "kan inte använda systemkolumn \"%s\" i partitioneringsnyckel"
 
-#: commands/tablecmds.c:17583 commands/tablecmds.c:17673
+#: commands/tablecmds.c:17647 commands/tablecmds.c:17737
 #, c-format
 msgid "cannot use generated column in partition key"
 msgstr "kan inte använda genererad kolumn i partitioneringsnyckel"
 
-#: commands/tablecmds.c:17656
+#: commands/tablecmds.c:17720
 #, c-format
 msgid "partition key expressions cannot contain system column references"
 msgstr "partitioneringsnyckeluttryck kan inte innehålla systemkolumnreferenser"
 
-#: commands/tablecmds.c:17703
+#: commands/tablecmds.c:17767
 #, c-format
 msgid "functions in partition key expression must be marked IMMUTABLE"
 msgstr "funktioner i partitioneringsuttryck måste vara markerade IMMUTABLE"
 
-#: commands/tablecmds.c:17712
+#: commands/tablecmds.c:17776
 #, c-format
 msgid "cannot use constant expression as partition key"
 msgstr "kan inte använda konstant uttryck som partitioneringsnyckel"
 
-#: commands/tablecmds.c:17733
+#: commands/tablecmds.c:17797
 #, c-format
 msgid "could not determine which collation to use for partition expression"
 msgstr "kunde inte lista vilken jämförelse (collation) som skulle användas för partitionsuttryck"
 
-#: commands/tablecmds.c:17768
+#: commands/tablecmds.c:17832
 #, c-format
 msgid "You must specify a hash operator class or define a default hash operator class for the data type."
 msgstr "Du måste ange en hash-operatorklass eller definiera en default hash-operatorklass för datatypen."
 
-#: commands/tablecmds.c:17774
+#: commands/tablecmds.c:17838
 #, c-format
 msgid "You must specify a btree operator class or define a default btree operator class for the data type."
 msgstr "Du måste ange en btree-operatorklass eller definiera en default btree-operatorklass för datatypen."
 
-#: commands/tablecmds.c:18025
+#: commands/tablecmds.c:18089
 #, c-format
 msgid "\"%s\" is already a partition"
 msgstr "\"%s\" är redan en partition"
 
-#: commands/tablecmds.c:18031
+#: commands/tablecmds.c:18095
 #, c-format
 msgid "cannot attach a typed table as partition"
 msgstr "kan inte ansluta en typad tabell som partition"
 
-#: commands/tablecmds.c:18047
+#: commands/tablecmds.c:18111
 #, c-format
 msgid "cannot attach inheritance child as partition"
 msgstr "kan inte ansluta ett arvsbarn som partition"
 
-#: commands/tablecmds.c:18061
+#: commands/tablecmds.c:18125
 #, c-format
 msgid "cannot attach inheritance parent as partition"
 msgstr "kan inte ansluta en arvsförälder som partition"
 
-#: commands/tablecmds.c:18095
+#: commands/tablecmds.c:18159
 #, c-format
 msgid "cannot attach a temporary relation as partition of permanent relation \"%s\""
 msgstr "kan inte ansluta en temporär relation som partition till en permanent relation \"%s\""
 
-#: commands/tablecmds.c:18103
+#: commands/tablecmds.c:18167
 #, c-format
 msgid "cannot attach a permanent relation as partition of temporary relation \"%s\""
 msgstr "kan inte ansluta en permanent relation som partition till en temporär relation \"%s\""
 
-#: commands/tablecmds.c:18111
+#: commands/tablecmds.c:18175
 #, c-format
 msgid "cannot attach as partition of temporary relation of another session"
 msgstr "kan inte ansluta en partition från en temporär relation som tillhör en annan session"
 
-#: commands/tablecmds.c:18118
+#: commands/tablecmds.c:18182
 #, c-format
 msgid "cannot attach temporary relation of another session as partition"
 msgstr "kan inte ansluta en temporär relation tillhörande en annan session som partition"
 
-#: commands/tablecmds.c:18138
+#: commands/tablecmds.c:18202
 #, c-format
 msgid "table \"%s\" contains column \"%s\" not found in parent \"%s\""
 msgstr "tabell \"%s\" innehåller kolumn \"%s\" som inte finns i föräldern \"%s\""
 
-#: commands/tablecmds.c:18141
+#: commands/tablecmds.c:18205
 #, c-format
 msgid "The new partition may contain only the columns present in parent."
 msgstr "Den nya partitionen får bara innehålla kolumner som finns i föräldern."
 
-#: commands/tablecmds.c:18153
+#: commands/tablecmds.c:18217
 #, c-format
 msgid "trigger \"%s\" prevents table \"%s\" from becoming a partition"
 msgstr "trigger \"%s\" förhindrar att tabell \"%s\" blir en partition"
 
-#: commands/tablecmds.c:18155
+#: commands/tablecmds.c:18219
 #, c-format
 msgid "ROW triggers with transition tables are not supported on partitions."
 msgstr "ROW-triggrar med övergångstabeller stöds inte för partitioner."
 
-#: commands/tablecmds.c:18334
+#: commands/tablecmds.c:18398
 #, c-format
 msgid "cannot attach foreign table \"%s\" as partition of partitioned table \"%s\""
 msgstr "kan inte ansluta främmande tabell \"%s\" som en partition till partitionerad tabell \"%s\""
 
-#: commands/tablecmds.c:18337
+#: commands/tablecmds.c:18401
 #, c-format
 msgid "Partitioned table \"%s\" contains unique indexes."
 msgstr "Partitionerad tabell \"%s\" innehåller unika index."
 
-#: commands/tablecmds.c:18652
+#: commands/tablecmds.c:18716
 #, c-format
 msgid "cannot detach partitions concurrently when a default partition exists"
 msgstr "kan inte parallellt koppla bort en partitionerad tabell när en default-partition finns"
 
-#: commands/tablecmds.c:18761
+#: commands/tablecmds.c:18825
 #, c-format
 msgid "partitioned table \"%s\" was removed concurrently"
 msgstr "partitionerad tabell \"%s\" togs bort parallellt"
 
-#: commands/tablecmds.c:18767
+#: commands/tablecmds.c:18831
 #, c-format
 msgid "partition \"%s\" was removed concurrently"
 msgstr "partition \"%s\" togs bort parallellt"
 
-#: commands/tablecmds.c:19373 commands/tablecmds.c:19393
-#: commands/tablecmds.c:19413 commands/tablecmds.c:19432
-#: commands/tablecmds.c:19474
+#: commands/tablecmds.c:19445 commands/tablecmds.c:19465
+#: commands/tablecmds.c:19485 commands/tablecmds.c:19504
+#: commands/tablecmds.c:19546
 #, c-format
 msgid "cannot attach index \"%s\" as a partition of index \"%s\""
 msgstr "kan inte ansluta index \"%s\" som en partition till index \"%s\""
 
-#: commands/tablecmds.c:19376
+#: commands/tablecmds.c:19448
 #, c-format
 msgid "Index \"%s\" is already attached to another index."
 msgstr "Index \"%s\" är redan ansluten till ett annat index."
 
-#: commands/tablecmds.c:19396
+#: commands/tablecmds.c:19468
 #, c-format
 msgid "Index \"%s\" is not an index on any partition of table \"%s\"."
 msgstr "Index \"%s\" är inte ett index för någon partition av tabell \"%s\"."
 
-#: commands/tablecmds.c:19416
+#: commands/tablecmds.c:19488
 #, c-format
 msgid "The index definitions do not match."
 msgstr "Indexdefinitionerna matchar inte."
 
-#: commands/tablecmds.c:19435
+#: commands/tablecmds.c:19507
 #, c-format
 msgid "The index \"%s\" belongs to a constraint in table \"%s\" but no constraint exists for index \"%s\"."
 msgstr "Indexet \"%s\" tillhör ett villkor på tabell \"%s\" men det finns inga villkor för indexet \"%s\"."
 
-#: commands/tablecmds.c:19477
+#: commands/tablecmds.c:19549
 #, c-format
 msgid "Another index is already attached for partition \"%s\"."
 msgstr "Ett annat index är redan anslutet för partition \"%s\"."
 
-#: commands/tablecmds.c:19714
+#: commands/tablecmds.c:19786
 #, c-format
 msgid "column data type %s does not support compression"
 msgstr "kolumndatatypen %s stöder inte komprimering"
 
-#: commands/tablecmds.c:19721
+#: commands/tablecmds.c:19793
 #, c-format
 msgid "invalid compression method \"%s\""
 msgstr "ogiltig komprimeringsmetod \"%s\""
@@ -11412,8 +11419,8 @@ msgid "directory \"%s\" already in use as a tablespace"
 msgstr "katalogen \"%s\" används redan som ett tablespace"
 
 #: commands/tablespace.c:788 commands/tablespace.c:801
-#: commands/tablespace.c:836 commands/tablespace.c:926 storage/file/fd.c:3255
-#: storage/file/fd.c:3664
+#: commands/tablespace.c:836 commands/tablespace.c:926 storage/file/fd.c:3252
+#: storage/file/fd.c:3661
 #, c-format
 msgid "could not remove directory \"%s\": %m"
 msgstr "kunde inte ta bort katalog \"%s\": %m"
@@ -11669,61 +11676,66 @@ msgstr "bytte namn på triggern \"%s\" i relationen \"%s\""
 msgid "permission denied: \"%s\" is a system trigger"
 msgstr "rättighet saknas: \"%s\" är en systemtrigger"
 
-#: commands/trigger.c:2449
+#: commands/trigger.c:2451
 #, c-format
 msgid "trigger function %u returned null value"
 msgstr "triggerfunktionen %u returnerade null-värde"
 
-#: commands/trigger.c:2509 commands/trigger.c:2727 commands/trigger.c:2995
-#: commands/trigger.c:3364
+#: commands/trigger.c:2511 commands/trigger.c:2738 commands/trigger.c:3015
+#: commands/trigger.c:3394
 #, c-format
 msgid "BEFORE STATEMENT trigger cannot return a value"
 msgstr "BEFORE STATEMENT-trigger kan inte returnera ett värde"
 
-#: commands/trigger.c:2585
+#: commands/trigger.c:2587
 #, c-format
 msgid "moving row to another partition during a BEFORE FOR EACH ROW trigger is not supported"
 msgstr "flytta en rad från en annan partition under en BEFORE FOR EACH ROW-trigger stöds inte"
 
-#: commands/trigger.c:2586
+#: commands/trigger.c:2588
 #, c-format
 msgid "Before executing trigger \"%s\", the row was to be in partition \"%s.%s\"."
 msgstr "Innan exekvering av triggern \"%s\" så var raden i partition \"%s.%s\"."
 
-#: commands/trigger.c:3442 executor/nodeModifyTable.c:1522
-#: executor/nodeModifyTable.c:1596 executor/nodeModifyTable.c:2363
-#: executor/nodeModifyTable.c:2454 executor/nodeModifyTable.c:3015
-#: executor/nodeModifyTable.c:3154
+#: commands/trigger.c:2617 commands/trigger.c:2884 commands/trigger.c:3236
+#, c-format
+msgid "cannot collect transition tuples from child foreign tables"
+msgstr "kan inte samla in övergångstupler från främmande barntabeller"
+
+#: commands/trigger.c:3472 executor/nodeModifyTable.c:1543
+#: executor/nodeModifyTable.c:1617 executor/nodeModifyTable.c:2384
+#: executor/nodeModifyTable.c:2475 executor/nodeModifyTable.c:3036
+#: executor/nodeModifyTable.c:3175
 #, c-format
 msgid "Consider using an AFTER trigger instead of a BEFORE trigger to propagate changes to other rows."
 msgstr "Överväg att använda en AFTER-trigger istället för en BEFORE-trigger för att propagera ändringar till andra rader."
 
-#: commands/trigger.c:3483 executor/nodeLockRows.c:229
-#: executor/nodeLockRows.c:238 executor/nodeModifyTable.c:316
-#: executor/nodeModifyTable.c:1538 executor/nodeModifyTable.c:2380
-#: executor/nodeModifyTable.c:2604
+#: commands/trigger.c:3513 executor/nodeLockRows.c:229
+#: executor/nodeLockRows.c:238 executor/nodeModifyTable.c:337
+#: executor/nodeModifyTable.c:1559 executor/nodeModifyTable.c:2401
+#: executor/nodeModifyTable.c:2625
 #, c-format
 msgid "could not serialize access due to concurrent update"
 msgstr "kunde inte serialisera åtkomst på grund av samtidig uppdatering"
 
-#: commands/trigger.c:3491 executor/nodeModifyTable.c:1628
-#: executor/nodeModifyTable.c:2471 executor/nodeModifyTable.c:2628
-#: executor/nodeModifyTable.c:3033
+#: commands/trigger.c:3521 executor/nodeModifyTable.c:1649
+#: executor/nodeModifyTable.c:2492 executor/nodeModifyTable.c:2649
+#: executor/nodeModifyTable.c:3054
 #, c-format
 msgid "could not serialize access due to concurrent delete"
 msgstr "kunde inte serialisera åtkomst på grund av samtidig borttagning"
 
-#: commands/trigger.c:4700
+#: commands/trigger.c:4730
 #, c-format
 msgid "cannot fire deferred trigger within security-restricted operation"
 msgstr "kan inte trigga uppskjuten trigger i en säkerhetsbegränsad operation"
 
-#: commands/trigger.c:5881
+#: commands/trigger.c:5911
 #, c-format
 msgid "constraint \"%s\" is not deferrable"
 msgstr "integritetsvillkor \"%s\" är inte \"deferrable\""
 
-#: commands/trigger.c:5904
+#: commands/trigger.c:5934
 #, c-format
 msgid "constraint \"%s\" does not exist"
 msgstr "integritetsvillkor \"%s\" existerar inte"
@@ -12189,8 +12201,8 @@ msgstr "måste vara en superuser för att skapa bypassrls-användare"
 msgid "permission denied to create role"
 msgstr "rättighet saknas för att skapa roll"
 
-#: commands/user.c:287 commands/user.c:1139 commands/user.c:1146 gram.y:16444
-#: gram.y:16490 utils/adt/acl.c:5331 utils/adt/acl.c:5337
+#: commands/user.c:287 commands/user.c:1139 commands/user.c:1146 gram.y:16451
+#: gram.y:16497 utils/adt/acl.c:5348 utils/adt/acl.c:5354
 #, c-format
 msgid "role name \"%s\" is reserved"
 msgstr "rollnamnet \"%s\" är reserverat"
@@ -12261,8 +12273,8 @@ msgstr "kan inte används speciell rollangivelse i DROP ROLE"
 
 #: commands/user.c:953 commands/user.c:1110 commands/variable.c:793
 #: commands/variable.c:796 commands/variable.c:913 commands/variable.c:916
-#: utils/adt/acl.c:5186 utils/adt/acl.c:5234 utils/adt/acl.c:5262
-#: utils/adt/acl.c:5281 utils/init/miscinit.c:770
+#: utils/adt/acl.c:5203 utils/adt/acl.c:5251 utils/adt/acl.c:5279
+#: utils/adt/acl.c:5298 utils/init/miscinit.c:770
 #, c-format
 msgid "role \"%s\" does not exist"
 msgstr "rollen \"%s\" finns inte"
@@ -12412,62 +12424,62 @@ msgstr "VACUUM-flagga DISABLE_PAGE_SKIPPING kan inte anges med FULL"
 msgid "PROCESS_TOAST required with VACUUM FULL"
 msgstr "PROCESS_TOAST krävs med VACUUM FULL"
 
-#: commands/vacuum.c:587
+#: commands/vacuum.c:596
 #, c-format
 msgid "skipping \"%s\" --- only superuser can vacuum it"
 msgstr "hoppar över \"%s\" --- bara en superuser kan städa den"
 
-#: commands/vacuum.c:591
+#: commands/vacuum.c:600
 #, c-format
 msgid "skipping \"%s\" --- only superuser or database owner can vacuum it"
 msgstr "hoppar över \"%s\" --- bara en superuser eller databasägaren kan städa den"
 
-#: commands/vacuum.c:595
+#: commands/vacuum.c:604
 #, c-format
 msgid "skipping \"%s\" --- only table or database owner can vacuum it"
 msgstr "hoppar över \"%s\" --- bara tabell eller databasägaren kan köra vacuum på den"
 
-#: commands/vacuum.c:610
+#: commands/vacuum.c:619
 #, c-format
 msgid "skipping \"%s\" --- only superuser can analyze it"
 msgstr "hoppar över \"%s\" --- bara superuser kan analysera den"
 
-#: commands/vacuum.c:614
+#: commands/vacuum.c:623
 #, c-format
 msgid "skipping \"%s\" --- only superuser or database owner can analyze it"
 msgstr "hoppar över \"%s\" --- bara superuser eller databasägaren kan analysera den"
 
-#: commands/vacuum.c:618
+#: commands/vacuum.c:627
 #, c-format
 msgid "skipping \"%s\" --- only table or database owner can analyze it"
 msgstr "hoppar över \"%s\" --- bara tabell eller databasägaren kan analysera den"
 
-#: commands/vacuum.c:697 commands/vacuum.c:793
+#: commands/vacuum.c:706 commands/vacuum.c:802
 #, c-format
 msgid "skipping vacuum of \"%s\" --- lock not available"
 msgstr "hoppar över vacuum av \"%s\" --- lås ej tillgängligt"
 
-#: commands/vacuum.c:702
+#: commands/vacuum.c:711
 #, c-format
 msgid "skipping vacuum of \"%s\" --- relation no longer exists"
 msgstr "hoppar över vacuum av \"%s\" --- relationen finns inte längre"
 
-#: commands/vacuum.c:718 commands/vacuum.c:798
+#: commands/vacuum.c:727 commands/vacuum.c:807
 #, c-format
 msgid "skipping analyze of \"%s\" --- lock not available"
 msgstr "hoppar över analys av \"%s\" --- lås ej tillgängligt"
 
-#: commands/vacuum.c:723
+#: commands/vacuum.c:732
 #, c-format
 msgid "skipping analyze of \"%s\" --- relation no longer exists"
 msgstr "hoppar över analys av \"%s\" --- relationen finns inte längre"
 
-#: commands/vacuum.c:1042
+#: commands/vacuum.c:1051
 #, c-format
 msgid "oldest xmin is far in the past"
 msgstr "äldsta xmin är från lång tid tillbaka"
 
-#: commands/vacuum.c:1043
+#: commands/vacuum.c:1052
 #, c-format
 msgid ""
 "Close open transactions soon to avoid wraparound problems.\n"
@@ -12476,42 +12488,42 @@ msgstr ""
 "Stäng öppna transaktioner för att undvika problem med wraparound.\n"
 "Du kan också behöva commit:a eller rulla tillbaka gamla förberedda transaktiooner alternativt slänga stillastående replikeringsslottar."
 
-#: commands/vacuum.c:1086
+#: commands/vacuum.c:1095
 #, c-format
 msgid "oldest multixact is far in the past"
 msgstr "äldsta multixact är från lång tid tillbaka"
 
-#: commands/vacuum.c:1087
+#: commands/vacuum.c:1096
 #, c-format
 msgid "Close open transactions with multixacts soon to avoid wraparound problems."
 msgstr "Stäng öppna transaktioner med multixacts snart för att undvika \"wraparound\"."
 
-#: commands/vacuum.c:1821
+#: commands/vacuum.c:1830
 #, c-format
 msgid "some databases have not been vacuumed in over 2 billion transactions"
 msgstr "några databaser har inte städats (vacuum) på över 2 miljarder transaktioner"
 
-#: commands/vacuum.c:1822
+#: commands/vacuum.c:1831
 #, c-format
 msgid "You might have already suffered transaction-wraparound data loss."
 msgstr "Du kan redan ha fått dataförlust på grund av transaktions-wraparound."
 
-#: commands/vacuum.c:1990
+#: commands/vacuum.c:2006
 #, c-format
 msgid "skipping \"%s\" --- cannot vacuum non-tables or special system tables"
 msgstr "hoppar över \"%s\" --- kan inte köra vacuum på icke-tabeller eller speciella systemtabeller"
 
-#: commands/vacuum.c:2368
+#: commands/vacuum.c:2384
 #, c-format
 msgid "scanned index \"%s\" to remove %d row versions"
 msgstr "genomsökte index \"%s\" och tog bort %d radversioner"
 
-#: commands/vacuum.c:2387
+#: commands/vacuum.c:2403
 #, c-format
 msgid "index \"%s\" now contains %.0f row versions in %u pages"
 msgstr "index \"%s\" innehåller nu %.0f radversioner i %u sidor"
 
-#: commands/vacuum.c:2391
+#: commands/vacuum.c:2407
 #, c-format
 msgid ""
 "%.0f index row versions were removed.\n"
@@ -12536,8 +12548,8 @@ msgid_plural "launched %d parallel vacuum workers for index cleanup (planned: %d
 msgstr[0] "startade %d parallell städarbetare för indexupprensning (planerat: %d)"
 msgstr[1] "startade %d parallella städarbetare för indexupprensning (planerat: %d)"
 
-#: commands/variable.c:165 tcop/postgres.c:3665 utils/misc/guc.c:12168
-#: utils/misc/guc.c:12246
+#: commands/variable.c:165 tcop/postgres.c:3630 utils/misc/guc.c:12174
+#: utils/misc/guc.c:12252
 #, c-format
 msgid "Unrecognized key word: \"%s\"."
 msgstr "Okänt nyckelord: \"%s\""
@@ -12750,25 +12762,25 @@ msgstr "hittade inget värde för parameter %d"
 
 #: executor/execExpr.c:636 executor/execExpr.c:643 executor/execExpr.c:649
 #: executor/execExprInterp.c:4074 executor/execExprInterp.c:4091
-#: executor/execExprInterp.c:4190 executor/nodeModifyTable.c:205
-#: executor/nodeModifyTable.c:216 executor/nodeModifyTable.c:233
-#: executor/nodeModifyTable.c:241
+#: executor/execExprInterp.c:4190 executor/nodeModifyTable.c:206
+#: executor/nodeModifyTable.c:225 executor/nodeModifyTable.c:242
+#: executor/nodeModifyTable.c:252 executor/nodeModifyTable.c:262
 #, c-format
 msgid "table row type and query-specified row type do not match"
 msgstr "tabellens radtyp och frågans radtyp matchar inte"
 
-#: executor/execExpr.c:637 executor/nodeModifyTable.c:206
+#: executor/execExpr.c:637 executor/nodeModifyTable.c:207
 #, c-format
 msgid "Query has too many columns."
 msgstr "Fråga har för många kolumner."
 
-#: executor/execExpr.c:644 executor/nodeModifyTable.c:234
+#: executor/execExpr.c:644 executor/nodeModifyTable.c:226
 #, c-format
 msgid "Query provides a value for a dropped column at ordinal position %d."
 msgstr "Fråga levererar ett värde för en borttagen kolumn vid position %d."
 
 #: executor/execExpr.c:650 executor/execExprInterp.c:4092
-#: executor/nodeModifyTable.c:217
+#: executor/nodeModifyTable.c:253
 #, c-format
 msgid "Table has type %s at ordinal position %d, but query expects %s."
 msgstr "Tabellen har typ %s vid position %d, men frågan förväntar sig %s."
@@ -12854,7 +12866,7 @@ msgstr "Array med elementtyp %s kan inte inkluderas i ARRAY-konstruktion med ele
 #: executor/execExprInterp.c:2791 utils/adt/arrayfuncs.c:264
 #: utils/adt/arrayfuncs.c:564 utils/adt/arrayfuncs.c:1306
 #: utils/adt/arrayfuncs.c:3429 utils/adt/arrayfuncs.c:5426
-#: utils/adt/arrayfuncs.c:5943 utils/adt/arraysubs.c:150
+#: utils/adt/arrayfuncs.c:5945 utils/adt/arraysubs.c:150
 #: utils/adt/arraysubs.c:488
 #, c-format
 msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)"
@@ -12871,8 +12883,8 @@ msgstr "flerdimensionella vektorer måste ha array-uttryck av passande dimension
 #: utils/adt/arrayfuncs.c:2630 utils/adt/arrayfuncs.c:2646
 #: utils/adt/arrayfuncs.c:2907 utils/adt/arrayfuncs.c:2961
 #: utils/adt/arrayfuncs.c:2976 utils/adt/arrayfuncs.c:3317
-#: utils/adt/arrayfuncs.c:3459 utils/adt/arrayfuncs.c:6035
-#: utils/adt/arrayfuncs.c:6376 utils/adt/arrayutils.c:88
+#: utils/adt/arrayfuncs.c:3459 utils/adt/arrayfuncs.c:6037
+#: utils/adt/arrayfuncs.c:6378 utils/adt/arrayutils.c:88
 #: utils/adt/arrayutils.c:97 utils/adt/arrayutils.c:104
 #, c-format
 msgid "array size exceeds the maximum allowed (%d)"
@@ -12950,38 +12962,38 @@ msgstr "kan inte ändra sekvens \"%s\""
 msgid "cannot change TOAST relation \"%s\""
 msgstr "kan inte ändra TOAST-relation \"%s\""
 
-#: executor/execMain.c:1032 rewrite/rewriteHandler.c:3145
-#: rewrite/rewriteHandler.c:4033
+#: executor/execMain.c:1032 rewrite/rewriteHandler.c:3149
+#: rewrite/rewriteHandler.c:4037
 #, c-format
 msgid "cannot insert into view \"%s\""
 msgstr "kan inte sätta in i vy \"%s\""
 
-#: executor/execMain.c:1034 rewrite/rewriteHandler.c:3148
-#: rewrite/rewriteHandler.c:4036
+#: executor/execMain.c:1034 rewrite/rewriteHandler.c:3152
+#: rewrite/rewriteHandler.c:4040
 #, c-format
 msgid "To enable inserting into the view, provide an INSTEAD OF INSERT trigger or an unconditional ON INSERT DO INSTEAD rule."
 msgstr "För att tillåta insättning i en vy så skapa en INSTEAD OF INSERT-trigger eller en villkorslös ON INSERT DO INSTEAD-regel."
 
-#: executor/execMain.c:1040 rewrite/rewriteHandler.c:3153
-#: rewrite/rewriteHandler.c:4041
+#: executor/execMain.c:1040 rewrite/rewriteHandler.c:3157
+#: rewrite/rewriteHandler.c:4045
 #, c-format
 msgid "cannot update view \"%s\""
 msgstr "kan inte uppdatera vy \"%s\""
 
-#: executor/execMain.c:1042 rewrite/rewriteHandler.c:3156
-#: rewrite/rewriteHandler.c:4044
+#: executor/execMain.c:1042 rewrite/rewriteHandler.c:3160
+#: rewrite/rewriteHandler.c:4048
 #, c-format
 msgid "To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule."
 msgstr "För att tillåta uppdatering av en vy så skapa en INSTEAD OF UPDATE-trigger eller en villkorslös ON UPDATE DO INSTEAD-regel."
 
-#: executor/execMain.c:1048 rewrite/rewriteHandler.c:3161
-#: rewrite/rewriteHandler.c:4049
+#: executor/execMain.c:1048 rewrite/rewriteHandler.c:3165
+#: rewrite/rewriteHandler.c:4053
 #, c-format
 msgid "cannot delete from view \"%s\""
 msgstr "kan inte radera från vy \"%s\""
 
-#: executor/execMain.c:1050 rewrite/rewriteHandler.c:3164
-#: rewrite/rewriteHandler.c:4052
+#: executor/execMain.c:1050 rewrite/rewriteHandler.c:3168
+#: rewrite/rewriteHandler.c:4056
 #, c-format
 msgid "To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an unconditional ON DELETE DO INSTEAD rule."
 msgstr "För att tillåta bortagning i en vy så skapa en INSTEAD OF DELETE-trigger eller en villkorslös ON DELETE DO INSTEAD-regel."
@@ -13046,7 +13058,7 @@ msgstr "kan inte låsa rader i vy \"%s\""
 msgid "cannot lock rows in materialized view \"%s\""
 msgstr "kan inte låsa rader i materialiserad vy \"%s\""
 
-#: executor/execMain.c:1174 executor/execMain.c:2689
+#: executor/execMain.c:1174 executor/execMain.c:2691
 #: executor/nodeLockRows.c:136
 #, c-format
 msgid "cannot lock rows in foreign table \"%s\""
@@ -13138,10 +13150,10 @@ msgstr "samtidig uppdatering, försöker igen"
 msgid "concurrent delete, retrying"
 msgstr "samtidig borttagning, försöker igen"
 
-#: executor/execReplication.c:277 parser/parse_cte.c:308
+#: executor/execReplication.c:277 parser/parse_cte.c:309
 #: parser/parse_oper.c:233 utils/adt/array_userfuncs.c:724
 #: utils/adt/array_userfuncs.c:867 utils/adt/arrayfuncs.c:3709
-#: utils/adt/arrayfuncs.c:4264 utils/adt/arrayfuncs.c:6256
+#: utils/adt/arrayfuncs.c:4264 utils/adt/arrayfuncs.c:6258
 #: utils/adt/rowtypes.c:1203
 #, c-format
 msgid "could not identify an equality operator for type %s"
@@ -13379,64 +13391,69 @@ msgstr "RIGHT JOIN stöds bara med merge-joinbara join-villor"
 msgid "FULL JOIN is only supported with merge-joinable join conditions"
 msgstr "FULL JOIN stöds bara med merge-joinbara join-villkor"
 
-#: executor/nodeModifyTable.c:242
+#: executor/nodeModifyTable.c:243
+#, c-format
+msgid "Query provides a value for a generated column at ordinal position %d."
+msgstr "Fråga levererar ett värde för en genererad kolumn vid position %d."
+
+#: executor/nodeModifyTable.c:263
 #, c-format
 msgid "Query has too few columns."
 msgstr "Frågan har för få kolumner"
 
-#: executor/nodeModifyTable.c:1521 executor/nodeModifyTable.c:1595
+#: executor/nodeModifyTable.c:1542 executor/nodeModifyTable.c:1616
 #, c-format
 msgid "tuple to be deleted was already modified by an operation triggered by the current command"
 msgstr "tupel som skall tas bort hade redan ändrats av en operation som triggats av aktuellt kommando"
 
-#: executor/nodeModifyTable.c:1750
+#: executor/nodeModifyTable.c:1771
 #, c-format
 msgid "invalid ON UPDATE specification"
 msgstr "ogiltig ON UPDATE-angivelse"
 
-#: executor/nodeModifyTable.c:1751
+#: executor/nodeModifyTable.c:1772
 #, c-format
 msgid "The result tuple would appear in a different partition than the original tuple."
 msgstr "Resultattupeln kommer dyka upp i en annan partition än originaltupeln."
 
-#: executor/nodeModifyTable.c:2212
+#: executor/nodeModifyTable.c:2233
 #, c-format
 msgid "cannot move tuple across partitions when a non-root ancestor of the source partition is directly referenced in a foreign key"
 msgstr "kan inte flytta en tupel mellan partitioner när en icke-root-förälder av källpartitionen direkt refereras av en främmande nyckel"
 
-#: executor/nodeModifyTable.c:2213
+#: executor/nodeModifyTable.c:2234
 #, c-format
 msgid "A foreign key points to ancestor \"%s\" but not the root ancestor \"%s\"."
 msgstr "En främmande nyckel pekar på förfadern \"%s\" men inte på root-förfadern \"%s\"."
 
-#: executor/nodeModifyTable.c:2216
+#: executor/nodeModifyTable.c:2237
 #, c-format
 msgid "Consider defining the foreign key on table \"%s\"."
 msgstr "Överväg att skapa den främmande nyckeln på tabellen \"%s\"."
 
 #. translator: %s is a SQL command name
-#: executor/nodeModifyTable.c:2582 executor/nodeModifyTable.c:3021
-#: executor/nodeModifyTable.c:3160
+#: executor/nodeModifyTable.c:2603 executor/nodeModifyTable.c:3042
+#: executor/nodeModifyTable.c:3181
 #, c-format
 msgid "%s command cannot affect row a second time"
 msgstr "%s-kommandot kan inte påverka raden en andra gång"
 
-#: executor/nodeModifyTable.c:2584
+#: executor/nodeModifyTable.c:2605
 #, c-format
 msgid "Ensure that no rows proposed for insertion within the same command have duplicate constrained values."
 msgstr "Säkerställ att inga rader föreslagna för \"insert\" inom samma kommando har upprepade villkorsvärden."
 
-#: executor/nodeModifyTable.c:3014 executor/nodeModifyTable.c:3153
+#: executor/nodeModifyTable.c:3035 executor/nodeModifyTable.c:3174
 #, c-format
 msgid "tuple to be updated or deleted was already modified by an operation triggered by the current command"
 msgstr "tupel som skall uppdateras eller raderas hade redan ändrats av en operation som triggats av aktuellt kommando"
 
-#: executor/nodeModifyTable.c:3023 executor/nodeModifyTable.c:3162
+#: executor/nodeModifyTable.c:3044 executor/nodeModifyTable.c:3183
 #, c-format
 msgid "Ensure that not more than one source row matches any one target row."
 msgstr "Säkerställ att inte mer än en källrad matchar någon målrad."
 
-#: executor/nodeModifyTable.c:3112
+#: executor/nodeModifyTable.c:3133
 #, c-format
 msgid "tuple to be deleted was already moved to another partition due to concurrent update"
 msgstr "tupel som skall raderas har redan flyttats till en annan partition på grund av samtidig update"
@@ -13599,7 +13616,7 @@ msgstr "kunde inte skicka tupel till kö i delat minne: %m"
 msgid "user mapping not found for \"%s\""
 msgstr "användarmappning hittades inte för \"%s\""
 
-#: foreign/foreign.c:332 optimizer/plan/createplan.c:7123
+#: foreign/foreign.c:332 optimizer/plan/createplan.c:7125
 #: optimizer/util/plancat.c:477
 #, c-format
 msgid "access to non-system foreign table is restricted"
@@ -13834,185 +13851,190 @@ msgstr "motstridiga eller överflödiga NULL / NOT NULL-deklarationer för kolum
 msgid "unrecognized column option \"%s\""
 msgstr "okänd kolumnflagga \"%s\""
 
-#: gram.y:14091
+#: gram.y:13870
+#, c-format
+msgid "option name \"%s\" cannot be used in XMLTABLE"
+msgstr "flaggnamn \"%s\" kan inte användas i XMLTABLE"
+
+#: gram.y:14098
 #, c-format
 msgid "precision for type float must be at least 1 bit"
 msgstr "precisionen för typen float måste vara minst 1 bit"
 
-#: gram.y:14100
+#: gram.y:14107
 #, c-format
 msgid "precision for type float must be less than 54 bits"
 msgstr "precisionen för typen float måste vara mindre än 54 bits"
 
-#: gram.y:14603
+#: gram.y:14610
 #, c-format
 msgid "wrong number of parameters on left side of OVERLAPS expression"
 msgstr "fel antal parametrar på vänster sida om OVERLAPS-uttryck"
 
-#: gram.y:14608
+#: gram.y:14615
 #, c-format
 msgid "wrong number of parameters on right side of OVERLAPS expression"
 msgstr "fel antal parametrar på höger sida om OVERLAPS-uttryck"
 
-#: gram.y:14785
+#: gram.y:14792
 #, c-format
 msgid "UNIQUE predicate is not yet implemented"
 msgstr "UNIQUE-predikat är inte implementerat ännu"
 
-#: gram.y:15163
+#: gram.y:15170
 #, c-format
 msgid "cannot use multiple ORDER BY clauses with WITHIN GROUP"
 msgstr "kan inte ha multipla ORDER BY-klausuler med WITHIN GROUP"
 
-#: gram.y:15168
+#: gram.y:15175
 #, c-format
 msgid "cannot use DISTINCT with WITHIN GROUP"
 msgstr "kan inte använda DISTINCT med WITHIN GROUP"
 
-#: gram.y:15173
+#: gram.y:15180
 #, c-format
 msgid "cannot use VARIADIC with WITHIN GROUP"
 msgstr "kan inte använda VARIADIC med WITHIN GROUP"
 
-#: gram.y:15710 gram.y:15734
+#: gram.y:15717 gram.y:15741
 #, c-format
 msgid "frame start cannot be UNBOUNDED FOLLOWING"
 msgstr "fönsterramstart kan inte vara UNBOUNDED FOLLOWING"
 
-#: gram.y:15715
+#: gram.y:15722
 #, c-format
 msgid "frame starting from following row cannot end with current row"
 msgstr "fönsterram som startar på efterföljande rad kan inte sluta på nuvarande rad"
 
-#: gram.y:15739
+#: gram.y:15746
 #, c-format
 msgid "frame end cannot be UNBOUNDED PRECEDING"
 msgstr "fönsterramslut kan inte vara UNBOUNDED PRECEDING"
 
-#: gram.y:15745
+#: gram.y:15752
 #, c-format
 msgid "frame starting from current row cannot have preceding rows"
 msgstr "fönsterram som startar på aktuell rad kan inte ha föregående rader"
 
-#: gram.y:15752
+#: gram.y:15759
 #, c-format
 msgid "frame starting from following row cannot have preceding rows"
 msgstr "fönsterram som startar på efterföljande rad kan inte ha föregående rader"
 
-#: gram.y:16377
+#: gram.y:16384
 #, c-format
 msgid "type modifier cannot have parameter name"
 msgstr "typmodifierare kan inte ha paremeternamn"
 
-#: gram.y:16383
+#: gram.y:16390
 #, c-format
 msgid "type modifier cannot have ORDER BY"
 msgstr "typmodifierare kan inte ha ORDER BY"
 
-#: gram.y:16451 gram.y:16458 gram.y:16465
+#: gram.y:16458 gram.y:16465 gram.y:16472
 #, c-format
 msgid "%s cannot be used as a role name here"
 msgstr "%s kan inte användas som ett rollnamn här"
 
-#: gram.y:16555 gram.y:17990
+#: gram.y:16562 gram.y:17997
 #, c-format
 msgid "WITH TIES cannot be specified without ORDER BY clause"
 msgstr "WITH TIES kan inte anges utan en ORDER BY-klausul"
 
-#: gram.y:17669 gram.y:17856
+#: gram.y:17676 gram.y:17863
 msgid "improper use of \"*\""
 msgstr "felaktig användning av \"*\""
 
-#: gram.y:17819 gram.y:17836 tsearch/spell.c:983 tsearch/spell.c:1000
-#: tsearch/spell.c:1017 tsearch/spell.c:1034 tsearch/spell.c:1099
+#: gram.y:17826 gram.y:17843 tsearch/spell.c:984 tsearch/spell.c:1001
+#: tsearch/spell.c:1018 tsearch/spell.c:1035 tsearch/spell.c:1101
 #, c-format
 msgid "syntax error"
 msgstr "syntaxfel"
 
-#: gram.y:17920
+#: gram.y:17927
 #, c-format
 msgid "an ordered-set aggregate with a VARIADIC direct argument must have one VARIADIC aggregated argument of the same data type"
 msgstr "ett sorterad-mängd-aggregat med ett direkt VARIADIC-argument måste ha ett aggregerat VARIADIC-argument av samma datatype"
 
-#: gram.y:17957
+#: gram.y:17964
 #, c-format
 msgid "multiple ORDER BY clauses not allowed"
 msgstr "multipla ORDER BY-klausuler tillåts inte"
 
-#: gram.y:17968
+#: gram.y:17975
 #, c-format
 msgid "multiple OFFSET clauses not allowed"
 msgstr "multipla OFFSET-klausuler tillåts inte"
 
-#: gram.y:17977
+#: gram.y:17984
 #, c-format
 msgid "multiple LIMIT clauses not allowed"
 msgstr "multipla LIMIT-klausuler tillåts inte"
 
-#: gram.y:17986
+#: gram.y:17993
 #, c-format
 msgid "multiple limit options not allowed"
 msgstr "multipla limit-alternativ tillåts inte"
 
-#: gram.y:18013
+#: gram.y:18020
 #, c-format
 msgid "multiple WITH clauses not allowed"
 msgstr "multipla WITH-klausuler tillåts inte"
 
-#: gram.y:18206
+#: gram.y:18213
 #, c-format
 msgid "OUT and INOUT arguments aren't allowed in TABLE functions"
 msgstr "OUT och INOUT-argument tillåts inte i TABLE-funktioner"
 
-#: gram.y:18339
+#: gram.y:18346
 #, c-format
 msgid "multiple COLLATE clauses not allowed"
 msgstr "multipla COLLATE-klausuler tillåts inte"
 
 #. translator: %s is CHECK, UNIQUE, or similar
-#: gram.y:18377 gram.y:18390
+#: gram.y:18384 gram.y:18397
 #, c-format
 msgid "%s constraints cannot be marked DEFERRABLE"
 msgstr "%s-villkor kan inte markeras DEFERRABLE"
 
 #. translator: %s is CHECK, UNIQUE, or similar
-#: gram.y:18403
+#: gram.y:18410
 #, c-format
 msgid "%s constraints cannot be marked NOT VALID"
 msgstr "%s-villkor kan inte markeras NOT VALID"
 
 #. translator: %s is CHECK, UNIQUE, or similar
-#: gram.y:18416
+#: gram.y:18423
 #, c-format
 msgid "%s constraints cannot be marked NO INHERIT"
 msgstr "%s-villkor kan inte markeras NO INHERIT"
 
-#: gram.y:18440
+#: gram.y:18447
 #, c-format
 msgid "invalid publication object list"
 msgstr "ogiltig objektlista för publicering"
 
-#: gram.y:18441
+#: gram.y:18448
 #, c-format
 msgid "One of TABLE or TABLES IN SCHEMA must be specified before a standalone table or schema name."
 msgstr "En av TABLE eller ALL TABLES IN SCHEMA måste anges innan en enskild tabell eller ett schemanamn."
 
-#: gram.y:18457
+#: gram.y:18464
 #, c-format
 msgid "invalid table name"
 msgstr "ogiltigt tabellnamn"
 
-#: gram.y:18478
+#: gram.y:18485
 #, c-format
 msgid "WHERE clause not allowed for schema"
 msgstr "WHERE-klausul tillåts inte för schema"
 
-#: gram.y:18485
+#: gram.y:18492
 #, c-format
 msgid "column specification not allowed for schema"
 msgstr "kolumnspecifikation tillåts inte för schema"
 
-#: gram.y:18499
+#: gram.y:18506
 #, c-format
 msgid "invalid schema name"
 msgstr "ogiltigt schemanamn"
@@ -14305,560 +14327,560 @@ msgstr "Trasigt bevis i klient-slut-meddelande."
 msgid "Garbage found at the end of client-final-message."
 msgstr "Hittade skräp i slutet av klient-slut-meddelande."
 
-#: libpq/auth.c:275
+#: libpq/auth.c:283
 #, c-format
 msgid "authentication failed for user \"%s\": host rejected"
 msgstr "autentisering misslyckades för användare \"%s\": host blockerad"
 
-#: libpq/auth.c:278
+#: libpq/auth.c:286
 #, c-format
 msgid "\"trust\" authentication failed for user \"%s\""
 msgstr "\"trust\"-autentisering misslyckades för användare \"%s\""
 
-#: libpq/auth.c:281
+#: libpq/auth.c:289
 #, c-format
 msgid "Ident authentication failed for user \"%s\""
 msgstr "Ident-autentisering misslyckades för användare \"%s\""
 
-#: libpq/auth.c:284
+#: libpq/auth.c:292
 #, c-format
 msgid "Peer authentication failed for user \"%s\""
 msgstr "Peer-autentisering misslyckades för användare \"%s\""
 
-#: libpq/auth.c:289
+#: libpq/auth.c:297
 #, c-format
 msgid "password authentication failed for user \"%s\""
 msgstr "Lösenordsautentisering misslyckades för användare \"%s\""
 
-#: libpq/auth.c:294
+#: libpq/auth.c:302
 #, c-format
 msgid "GSSAPI authentication failed for user \"%s\""
 msgstr "GSSAPI-autentisering misslyckades för användare \"%s\""
 
-#: libpq/auth.c:297
+#: libpq/auth.c:305
 #, c-format
 msgid "SSPI authentication failed for user \"%s\""
 msgstr "SSPI-autentisering misslyckades för användare \"%s\""
 
-#: libpq/auth.c:300
+#: libpq/auth.c:308
 #, c-format
 msgid "PAM authentication failed for user \"%s\""
 msgstr "PAM-autentisering misslyckades för användare \"%s\""
 
-#: libpq/auth.c:303
+#: libpq/auth.c:311
 #, c-format
 msgid "BSD authentication failed for user \"%s\""
 msgstr "BSD-autentisering misslyckades för användare \"%s\""
 
-#: libpq/auth.c:306
+#: libpq/auth.c:314
 #, c-format
 msgid "LDAP authentication failed for user \"%s\""
 msgstr "LDAP-autentisering misslyckades för användare \"%s\""
 
-#: libpq/auth.c:309
+#: libpq/auth.c:317
 #, c-format
 msgid "certificate authentication failed for user \"%s\""
 msgstr "certifikat-autentisering misslyckades för användare \"%s\""
 
-#: libpq/auth.c:312
+#: libpq/auth.c:320
 #, c-format
 msgid "RADIUS authentication failed for user \"%s\""
 msgstr "RADOUS-autentisering misslyckades för användare \"%s\""
 
-#: libpq/auth.c:315
+#: libpq/auth.c:323
 #, c-format
 msgid "authentication failed for user \"%s\": invalid authentication method"
 msgstr "autentisering misslyckades för användare \"%s\": okänd autentiseringsmetod"
 
-#: libpq/auth.c:319
+#: libpq/auth.c:327
 #, c-format
 msgid "Connection matched pg_hba.conf line %d: \"%s\""
 msgstr "Anslutning matched rad %d i pg_hba.conf: \"%s\""
 
-#: libpq/auth.c:362
+#: libpq/auth.c:370
 #, c-format
 msgid "authentication identifier set more than once"
 msgstr "identifierare för autentisering satt mer än en gång"
 
-#: libpq/auth.c:363
+#: libpq/auth.c:371
 #, c-format
 msgid "previous identifier: \"%s\"; new identifier: \"%s\""
 msgstr "föregående identifierare: \"%s\"; ny identifierare: \"%s\""
 
-#: libpq/auth.c:372
+#: libpq/auth.c:380
 #, c-format
 msgid "connection authenticated: identity=\"%s\" method=%s (%s:%d)"
 msgstr "anslutning autentiserad: identitet=\"%s\" metod=%s (%s:%d)"
 
-#: libpq/auth.c:411
+#: libpq/auth.c:419
 #, c-format
 msgid "client certificates can only be checked if a root certificate store is available"
 msgstr "klientcertifikat kan bara kontrolleras om lagrade root-certifikat finns tillgängligt"
 
-#: libpq/auth.c:422
+#: libpq/auth.c:430
 #, c-format
 msgid "connection requires a valid client certificate"
 msgstr "Anslutning kräver ett giltigt klientcertifikat"
 
-#: libpq/auth.c:453 libpq/auth.c:499
+#: libpq/auth.c:461 libpq/auth.c:507
 msgid "GSS encryption"
 msgstr "GSS-kryptering"
 
-#: libpq/auth.c:456 libpq/auth.c:502
+#: libpq/auth.c:464 libpq/auth.c:510
 msgid "SSL encryption"
 msgstr "SSL-kryptering"
 
-#: libpq/auth.c:458 libpq/auth.c:504
+#: libpq/auth.c:466 libpq/auth.c:512
 msgid "no encryption"
 msgstr "ingen kryptering"
 
 #. translator: last %s describes encryption state
-#: libpq/auth.c:464
+#: libpq/auth.c:472
 #, c-format
 msgid "pg_hba.conf rejects replication connection for host \"%s\", user \"%s\", %s"
 msgstr "pg_hba.conf avvisar replikeringsanslutning för värd \"%s\", användare \"%s\", %s"
 
 #. translator: last %s describes encryption state
-#: libpq/auth.c:471
+#: libpq/auth.c:479
 #, c-format
 msgid "pg_hba.conf rejects connection for host \"%s\", user \"%s\", database \"%s\", %s"
 msgstr "pg_hba.conf avvisar anslutning för värd \"%s\", användare \"%s\", databas \"%s\", %s"
 
-#: libpq/auth.c:509
+#: libpq/auth.c:517
 #, c-format
 msgid "Client IP address resolved to \"%s\", forward lookup matches."
 msgstr "Klient-IP-adress uppslagen till \"%s\", skickat uppslag matchar."
 
-#: libpq/auth.c:512
+#: libpq/auth.c:520
 #, c-format
 msgid "Client IP address resolved to \"%s\", forward lookup not checked."
 msgstr "Klient-IP-adress uppslagen till \"%s\", skickat uppslag är inte kontrollerat."
 
-#: libpq/auth.c:515
+#: libpq/auth.c:523
 #, c-format
 msgid "Client IP address resolved to \"%s\", forward lookup does not match."
 msgstr "Klient-IP-adress uppslagen till \"%s\", skickat uppslag matchar inte."
 
-#: libpq/auth.c:518
+#: libpq/auth.c:526
 #, c-format
 msgid "Could not translate client host name \"%s\" to IP address: %s."
 msgstr "Kunde inte översätta klientvärdnamn \"%s\" till IP-adress: %s"
 
-#: libpq/auth.c:523
+#: libpq/auth.c:531
 #, c-format
 msgid "Could not resolve client IP address to a host name: %s."
 msgstr "Kunde inte slå upp klient-IP-adress och få värdnamn: %s."
 
 #. translator: last %s describes encryption state
-#: libpq/auth.c:531
+#: libpq/auth.c:539
 #, c-format
 msgid "no pg_hba.conf entry for replication connection from host \"%s\", user \"%s\", %s"
 msgstr "ingen rad i pg_hba.conf för replikeringsanslutning från värd \"%s\", användare \"%s\", %s"
 
 #. translator: last %s describes encryption state
-#: libpq/auth.c:539
+#: libpq/auth.c:547
 #, c-format
 msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\", %s"
 msgstr "ingen rad i pg_hba.conf för värd \"%s\", användare \"%s\", databas \"%s\", %s"
 
-#: libpq/auth.c:712
+#: libpq/auth.c:720
 #, c-format
 msgid "expected password response, got message type %d"
 msgstr "förväntade lösenordssvar, fick meddelandetyp %d"
 
-#: libpq/auth.c:733
+#: libpq/auth.c:741
 #, c-format
 msgid "invalid password packet size"
 msgstr "felaktig storlek på lösenordspaket"
 
-#: libpq/auth.c:751
+#: libpq/auth.c:759
 #, c-format
 msgid "empty password returned by client"
 msgstr "tomt lösenord returnerat av klient"
 
-#: libpq/auth.c:878 libpq/hba.c:1335
+#: libpq/auth.c:886 libpq/hba.c:1335
 #, c-format
 msgid "MD5 authentication is not supported when \"db_user_namespace\" is enabled"
 msgstr "MD5-autentisering stöds inte när \"db_user_namespace\" är påslaget"
 
-#: libpq/auth.c:884
+#: libpq/auth.c:892
 #, c-format
 msgid "could not generate random MD5 salt"
 msgstr "kunde inte generera slumpmässigt MD5-salt"
 
-#: libpq/auth.c:933 libpq/be-secure-gssapi.c:535
+#: libpq/auth.c:941 libpq/be-secure-gssapi.c:545
 #, c-format
 msgid "could not set environment: %m"
 msgstr "kunde inte sätta omgivningsvariabel: %m"
 
-#: libpq/auth.c:969
+#: libpq/auth.c:977
 #, c-format
 msgid "expected GSS response, got message type %d"
 msgstr "förväntade GSS-svar, fick meddelandetyp %d"
 
-#: libpq/auth.c:1029
+#: libpq/auth.c:1037
 msgid "accepting GSS security context failed"
 msgstr "accepterande av GSS-säkerhetskontext misslyckades"
 
-#: libpq/auth.c:1070
+#: libpq/auth.c:1078
 msgid "retrieving GSS user name failed"
 msgstr "mottagande av GSS-användarnamn misslyckades"
 
-#: libpq/auth.c:1219
+#: libpq/auth.c:1227
 msgid "could not acquire SSPI credentials"
 msgstr "kunde inte hämta SSPI-referenser"
 
-#: libpq/auth.c:1244
+#: libpq/auth.c:1252
 #, c-format
 msgid "expected SSPI response, got message type %d"
 msgstr "förväntade SSPI-svar, fick meddelandetyp %d"
 
-#: libpq/auth.c:1322
+#: libpq/auth.c:1330
 msgid "could not accept SSPI security context"
 msgstr "kunde inte acceptera SSPI-säkerhetskontext"
 
-#: libpq/auth.c:1384
+#: libpq/auth.c:1392
 msgid "could not get token from SSPI security context"
 msgstr "kunde inte hämta token från SSPI-säkerhetskontext"
 
-#: libpq/auth.c:1523 libpq/auth.c:1542
+#: libpq/auth.c:1531 libpq/auth.c:1550
 #, c-format
 msgid "could not translate name"
 msgstr "kunde inte översätta namn"
 
-#: libpq/auth.c:1555
+#: libpq/auth.c:1563
 #, c-format
 msgid "realm name too long"
 msgstr "realm-namn för långt"
 
-#: libpq/auth.c:1570
+#: libpq/auth.c:1578
 #, c-format
 msgid "translated account name too long"
 msgstr "översatt kontonamn för långt"
 
-#: libpq/auth.c:1751
+#: libpq/auth.c:1759
 #, c-format
 msgid "could not create socket for Ident connection: %m"
 msgstr "kunde inte skapa uttag (socket) för Ident-anslutning: %m"
 
-#: libpq/auth.c:1766
+#: libpq/auth.c:1774
 #, c-format
 msgid "could not bind to local address \"%s\": %m"
 msgstr "kunde inte binda till lokal adress \"%s\": %m"
 
-#: libpq/auth.c:1778
+#: libpq/auth.c:1786
 #, c-format
 msgid "could not connect to Ident server at address \"%s\", port %s: %m"
 msgstr "kunde inte ansluta till Ident-server på adress \"%s\", port %s: %m"
 
-#: libpq/auth.c:1800
+#: libpq/auth.c:1808
 #, c-format
 msgid "could not send query to Ident server at address \"%s\", port %s: %m"
 msgstr "kunde inte skicka fråga till Ident-server på adress \"%s\", port %s: %m"
 
-#: libpq/auth.c:1817
+#: libpq/auth.c:1825
 #, c-format
 msgid "could not receive response from Ident server at address \"%s\", port %s: %m"
 msgstr "kunde inte ta emot svar från Ident-server på adress \"%s\", port %s: %m"
 
-#: libpq/auth.c:1827
+#: libpq/auth.c:1835
 #, c-format
 msgid "invalidly formatted response from Ident server: \"%s\""
 msgstr "ogiltigt formatterat svar från Ident-server: \"%s\""
 
-#: libpq/auth.c:1880
+#: libpq/auth.c:1888
 #, c-format
 msgid "peer authentication is not supported on this platform"
 msgstr "peer-autentisering stöds inte på denna plattform"
 
-#: libpq/auth.c:1884
+#: libpq/auth.c:1892
 #, c-format
 msgid "could not get peer credentials: %m"
 msgstr "kunde inte hämta peer-referenser: %m"
 
-#: libpq/auth.c:1896
+#: libpq/auth.c:1904
 #, c-format
 msgid "could not look up local user ID %ld: %s"
 msgstr "kunde inte slå upp lokalt användar-id %ld: %s"
 
-#: libpq/auth.c:1997
+#: libpq/auth.c:2005
 #, c-format
 msgid "error from underlying PAM layer: %s"
 msgstr "fel från underliggande PAM-lager: %s"
 
-#: libpq/auth.c:2008
+#: libpq/auth.c:2016
 #, c-format
 msgid "unsupported PAM conversation %d/\"%s\""
 msgstr "ej stödd PAM-konversation: %d/\"%s\""
 
-#: libpq/auth.c:2068
+#: libpq/auth.c:2076
 #, c-format
 msgid "could not create PAM authenticator: %s"
 msgstr "kunde inte skapa PAM-autentiserare: %s"
 
-#: libpq/auth.c:2079
+#: libpq/auth.c:2087
 #, c-format
 msgid "pam_set_item(PAM_USER) failed: %s"
 msgstr "pam_set_item(PAM_USER) misslyckades: %s"
 
-#: libpq/auth.c:2111
+#: libpq/auth.c:2119
 #, c-format
 msgid "pam_set_item(PAM_RHOST) failed: %s"
 msgstr "pam_set_item(PAM_RHOST) misslyckades: %s"
 
-#: libpq/auth.c:2123
+#: libpq/auth.c:2131
 #, c-format
 msgid "pam_set_item(PAM_CONV) failed: %s"
 msgstr "pam_set_item(PAM_CONV) misslyckades: %s"
 
-#: libpq/auth.c:2136
+#: libpq/auth.c:2144
 #, c-format
 msgid "pam_authenticate failed: %s"
 msgstr "pam_authenticate misslyckades: %s"
 
-#: libpq/auth.c:2149
+#: libpq/auth.c:2157
 #, c-format
 msgid "pam_acct_mgmt failed: %s"
 msgstr "pam_acct_mgmt misslyckades: %s"
 
-#: libpq/auth.c:2160
+#: libpq/auth.c:2168
 #, c-format
 msgid "could not release PAM authenticator: %s"
 msgstr "kunde inte fria PAM-autentiserare: %s"
 
-#: libpq/auth.c:2240
+#: libpq/auth.c:2248
 #, c-format
 msgid "could not initialize LDAP: error code %d"
 msgstr "kunde inte initiera LDAP: felkod %d"
 
-#: libpq/auth.c:2277
+#: libpq/auth.c:2285
 #, c-format
 msgid "could not extract domain name from ldapbasedn"
 msgstr "kunde inte extrahera domännamn från ldapbasedn"
 
-#: libpq/auth.c:2285
+#: libpq/auth.c:2293
 #, c-format
 msgid "LDAP authentication could not find DNS SRV records for \"%s\""
 msgstr "LDAP-autentisering kunde inte hitta DNS SRV-poster för \"%s\""
 
-#: libpq/auth.c:2287
+#: libpq/auth.c:2295
 #, c-format
 msgid "Set an LDAP server name explicitly."
 msgstr "Ange LDAP-servernamnet explicit."
 
-#: libpq/auth.c:2339
+#: libpq/auth.c:2347
 #, c-format
 msgid "could not initialize LDAP: %s"
 msgstr "kunde inte initiera LDAP: %s"
 
-#: libpq/auth.c:2349
+#: libpq/auth.c:2357
 #, c-format
 msgid "ldaps not supported with this LDAP library"
 msgstr "ldaps stöds inte med detta LDAP-bibliotek"
 
-#: libpq/auth.c:2357
+#: libpq/auth.c:2365
 #, c-format
 msgid "could not initialize LDAP: %m"
 msgstr "kunde inte initiera LDAP: %m"
 
-#: libpq/auth.c:2367
+#: libpq/auth.c:2375
 #, c-format
 msgid "could not set LDAP protocol version: %s"
 msgstr "kunde inte sätta LDAP-protokollversion: %s"
 
-#: libpq/auth.c:2407
+#: libpq/auth.c:2415
 #, c-format
 msgid "could not load function _ldap_start_tls_sA in wldap32.dll"
 msgstr "kunde inte ladda funktionen _ldap_start_tls_sA i wldap32.dll"
 
-#: libpq/auth.c:2408
+#: libpq/auth.c:2416
 #, c-format
 msgid "LDAP over SSL is not supported on this platform."
 msgstr "LDAP över SSL stöds inte på denna plattform"
 
-#: libpq/auth.c:2424
+#: libpq/auth.c:2432
 #, c-format
 msgid "could not start LDAP TLS session: %s"
 msgstr "kunde inte starta LDAP TLS-session: %s"
 
-#: libpq/auth.c:2495
+#: libpq/auth.c:2503
 #, c-format
 msgid "LDAP server not specified, and no ldapbasedn"
 msgstr "LDAP-server inte angiven och ingen ldapbasedn"
 
-#: libpq/auth.c:2502
+#: libpq/auth.c:2510
 #, c-format
 msgid "LDAP server not specified"
 msgstr "LDAP-server inte angiven"
 
-#: libpq/auth.c:2564
+#: libpq/auth.c:2572
 #, c-format
 msgid "invalid character in user name for LDAP authentication"
 msgstr "ogiltigt tecken i användarnamn för LDAP-autentisering"
 
-#: libpq/auth.c:2581
+#: libpq/auth.c:2589
 #, c-format
 msgid "could not perform initial LDAP bind for ldapbinddn \"%s\" on server \"%s\": %s"
 msgstr "kunde inte utföra initial LDAP-bindning med ldapbinddn \"%s\" på server \"%s\": %s"
 
-#: libpq/auth.c:2610
+#: libpq/auth.c:2618
 #, c-format
 msgid "could not search LDAP for filter \"%s\" on server \"%s\": %s"
 msgstr "kunde inte söka i LDAP med filter \"%s\" på server \"%s\": %s"
 
-#: libpq/auth.c:2624
+#: libpq/auth.c:2632
 #, c-format
 msgid "LDAP user \"%s\" does not exist"
 msgstr "LDAP-användare \"%s\" finns inte"
 
-#: libpq/auth.c:2625
+#: libpq/auth.c:2633
 #, c-format
 msgid "LDAP search for filter \"%s\" on server \"%s\" returned no entries."
 msgstr "LDAP-sökning med filter \"%s\" på server \"%s\" returnerade inga poster."
 
-#: libpq/auth.c:2629
+#: libpq/auth.c:2637
 #, c-format
 msgid "LDAP user \"%s\" is not unique"
 msgstr "LDAP-användare \"%s\" är inte unik"
 
-#: libpq/auth.c:2630
+#: libpq/auth.c:2638
 #, 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-sökning med filter \"%s\" på server \"%s\" returnerade %d post."
 msgstr[1] "LDAP-sökning med filter \"%s\" på server \"%s\" returnerade %d poster."
 
-#: libpq/auth.c:2650
+#: libpq/auth.c:2658
 #, c-format
 msgid "could not get dn for the first entry matching \"%s\" on server \"%s\": %s"
 msgstr "kunde inte hämta dn för första posten som matchar \"%s\" på värd \"%s\": %s"
 
-#: libpq/auth.c:2671
+#: libpq/auth.c:2679
 #, c-format
 msgid "could not unbind after searching for user \"%s\" on server \"%s\""
 msgstr "kunde inte avbinda efter att ha sökt efter användare \"%s\" på värd \"%s\""
 
-#: libpq/auth.c:2702
+#: libpq/auth.c:2710
 #, c-format
 msgid "LDAP login failed for user \"%s\" on server \"%s\": %s"
 msgstr "LDAP-inloggning misslyckades för användare \"%s\" på värd \"%s\": %s"
 
-#: libpq/auth.c:2734
+#: libpq/auth.c:2742
 #, c-format
 msgid "LDAP diagnostics: %s"
 msgstr "LDAP-diagnostik: %s"
 
-#: libpq/auth.c:2772
+#: libpq/auth.c:2780
 #, c-format
 msgid "certificate authentication failed for user \"%s\": client certificate contains no user name"
 msgstr "certifikatautentisering misslyckades för användare \"%s\": klientcertifikatet innehåller inget användarnamn"
 
-#: libpq/auth.c:2793
+#: libpq/auth.c:2801
 #, c-format
 msgid "certificate authentication failed for user \"%s\": unable to retrieve subject DN"
 msgstr "certifikat-autentisering misslyckades för användare \"%s\": kan inte hämta subject DN"
 
-#: libpq/auth.c:2816
+#: libpq/auth.c:2824
 #, c-format
 msgid "certificate validation (clientcert=verify-full) failed for user \"%s\": DN mismatch"
 msgstr "certifikat-validering (clientcert=verify-full) misslyckades för användare \"%s\": DN matchade inte"
 
-#: libpq/auth.c:2821
+#: libpq/auth.c:2829
 #, c-format
 msgid "certificate validation (clientcert=verify-full) failed for user \"%s\": CN mismatch"
 msgstr "certifikat-validering (clientcert=verify-full) misslyckades för användare \"%s\": CN matchade inte"
 
-#: libpq/auth.c:2923
+#: libpq/auth.c:2931
 #, c-format
 msgid "RADIUS server not specified"
 msgstr "RADIUS-server inte angiven"
 
-#: libpq/auth.c:2930
+#: libpq/auth.c:2938
 #, c-format
 msgid "RADIUS secret not specified"
 msgstr "RADIUS-hemlighet inte angiven"
 
-#: libpq/auth.c:2944
+#: libpq/auth.c:2952
 #, c-format
 msgid "RADIUS authentication does not support passwords longer than %d characters"
 msgstr "RADIUS-autentisering stöder inte längre lösenord än %d tecken"
 
-#: libpq/auth.c:3051 libpq/hba.c:1976
+#: libpq/auth.c:3059 libpq/hba.c:1976
 #, c-format
 msgid "could not translate RADIUS server name \"%s\" to address: %s"
 msgstr "kunde inte översätta RADIUS-värdnamn \"%s\" till adress: %s"
 
-#: libpq/auth.c:3065
+#: libpq/auth.c:3073
 #, c-format
 msgid "could not generate random encryption vector"
 msgstr "kunde inte generera slumpad kodningsvektor"
 
-#: libpq/auth.c:3102
+#: libpq/auth.c:3110
 #, c-format
 msgid "could not perform MD5 encryption of password: %s"
 msgstr "kunde inte utföra MD5-kryptering av lösenord: %s"
 
-#: libpq/auth.c:3129
+#: libpq/auth.c:3137
 #, c-format
 msgid "could not create RADIUS socket: %m"
 msgstr "kunde inte skapa RADIUS-uttag (socket): %m"
 
-#: libpq/auth.c:3151
+#: libpq/auth.c:3159
 #, c-format
 msgid "could not bind local RADIUS socket: %m"
 msgstr "kunde inte binda lokalt RADIUS-uttag (socket): %m"
 
-#: libpq/auth.c:3161
+#: libpq/auth.c:3169
 #, c-format
 msgid "could not send RADIUS packet: %m"
 msgstr "kan inte skicka RADIUS-paketet: %m"
 
-#: libpq/auth.c:3195 libpq/auth.c:3221
+#: libpq/auth.c:3203 libpq/auth.c:3229
 #, c-format
 msgid "timeout waiting for RADIUS response from %s"
 msgstr "timeout vid väntande på RADIUS-svar från %s"
 
-#: libpq/auth.c:3214
+#: libpq/auth.c:3222
 #, c-format
 msgid "could not check status on RADIUS socket: %m"
 msgstr "kunde inte kontrollera status på RADIUS-uttag (socket): %m"
 
-#: libpq/auth.c:3244
+#: libpq/auth.c:3252
 #, c-format
 msgid "could not read RADIUS response: %m"
 msgstr "kunde inte läsa RADIUS-svar: %m"
 
-#: libpq/auth.c:3257 libpq/auth.c:3261
+#: libpq/auth.c:3265 libpq/auth.c:3269
 #, c-format
 msgid "RADIUS response from %s was sent from incorrect port: %d"
 msgstr "RADIUS-svar från %s skickades från fel port: %d"
 
-#: libpq/auth.c:3270
+#: libpq/auth.c:3278
 #, c-format
 msgid "RADIUS response from %s too short: %d"
 msgstr "RADIUS-svar från %s är för kort: %d"
 
-#: libpq/auth.c:3277
+#: libpq/auth.c:3285
 #, c-format
 msgid "RADIUS response from %s has corrupt length: %d (actual length %d)"
 msgstr "RADIUS-svar från %s har felaktig längd: %d (riktig längd %d)"
 
-#: libpq/auth.c:3285
+#: libpq/auth.c:3293
 #, c-format
 msgid "RADIUS response from %s is to a different request: %d (should be %d)"
 msgstr "RADIUS-svar från %s tillhör en annan förfrågan: %d (skall vara %d)"
 
-#: libpq/auth.c:3310
+#: libpq/auth.c:3318
 #, c-format
 msgid "could not perform MD5 encryption of received packet: %s"
 msgstr "kunde inte utföra MD5-kryptering på mottaget paket: %s"
 
-#: libpq/auth.c:3320
+#: libpq/auth.c:3328
 #, c-format
 msgid "RADIUS response from %s has incorrect MD5 signature"
 msgstr "RADIUS-svar från %s har inkorrekt MD5-signatur"
 
-#: libpq/auth.c:3338
+#: libpq/auth.c:3346
 #, c-format
 msgid "RADIUS response from %s has invalid code (%d) for user \"%s\""
 msgstr "RADIUS-svar från %s har ogiltig kod (%d) för användare \"%s\""
@@ -14963,44 +14985,39 @@ msgstr "privat nyckelfil \"%s\" har grupp eller världsaccess"
 msgid "File must have permissions u=rw (0600) or less if owned by the database user, or permissions u=rw,g=r (0640) or less if owned by root."
 msgstr "Filen måste ha rättigheterna u=rw (0600) eller mindre om den ägs av databasanvändaren eller rättigheterna u=rw,g=r (0640) eller mindre om den ägs av root."
 
-#: libpq/be-secure-gssapi.c:201
+#: libpq/be-secure-gssapi.c:208
 msgid "GSSAPI wrap error"
 msgstr "GSSAPI-fel vid inpackning"
 
-#: libpq/be-secure-gssapi.c:208
+#: libpq/be-secure-gssapi.c:215
 #, c-format
 msgid "outgoing GSSAPI message would not use confidentiality"
 msgstr "utående GSSAPI-meddelande skulle inte använda sekretess"
 
-#: libpq/be-secure-gssapi.c:215 libpq/be-secure-gssapi.c:622
+#: libpq/be-secure-gssapi.c:222 libpq/be-secure-gssapi.c:632
 #, c-format
 msgid "server tried to send oversize GSSAPI packet (%zu > %zu)"
 msgstr "servern försöke skicka för stort GSSAPI-paket (%zu > %zu)"
 
-#: libpq/be-secure-gssapi.c:351
+#: libpq/be-secure-gssapi.c:358 libpq/be-secure-gssapi.c:580
 #, c-format
 msgid "oversize GSSAPI packet sent by the client (%zu > %zu)"
 msgstr "för stort GSSAPI-paket skickat av klienten (%zu > %zu)"
 
-#: libpq/be-secure-gssapi.c:389
+#: libpq/be-secure-gssapi.c:396
 msgid "GSSAPI unwrap error"
 msgstr "GSSAPI-fel vid uppackning"
 
-#: libpq/be-secure-gssapi.c:396
+#: libpq/be-secure-gssapi.c:403
 #, c-format
 msgid "incoming GSSAPI message did not use confidentiality"
 msgstr "inkommande GSSAPI-meddelande använde inte sekretess"
 
-#: libpq/be-secure-gssapi.c:570
-#, c-format
-msgid "oversize GSSAPI packet sent by the client (%zu > %d)"
-msgstr "för stort GSSAPI-paket skickat av klienten (%zu > %d)"
-
-#: libpq/be-secure-gssapi.c:594
+#: libpq/be-secure-gssapi.c:604
 msgid "could not accept GSSAPI security context"
 msgstr "kunde inte acceptera GSSSPI-säkerhetskontext"
 
-#: libpq/be-secure-gssapi.c:689
+#: libpq/be-secure-gssapi.c:716
 msgid "GSSAPI size check error"
 msgstr "GSSAPI-fel vid kontroll av storlek"
 
@@ -15735,7 +15752,7 @@ msgstr "det finns ingen klientanslutning"
 msgid "could not receive data from client: %m"
 msgstr "kunde inte ta emot data från klient: %m"
 
-#: libpq/pqcomm.c:1179 tcop/postgres.c:4466
+#: libpq/pqcomm.c:1179 tcop/postgres.c:4431
 #, c-format
 msgid "terminating connection because protocol synchronization was lost"
 msgstr "stänger anslutning då protokollsynkroniseringen tappades"
@@ -16092,14 +16109,14 @@ msgstr "utökningsbar nodtyp \"%s\" finns redan"
 msgid "ExtensibleNodeMethods \"%s\" was not registered"
 msgstr "ExtensibleNodeMethods \"%s\" har inte registerats"
 
-#: nodes/makefuncs.c:150 statistics/extended_stats.c:2336
+#: nodes/makefuncs.c:150 nodes/makefuncs.c:176 statistics/extended_stats.c:2336
 #, c-format
 msgid "relation \"%s\" does not have a composite type"
 msgstr "relationen \"%s\" har ingen composite-typ"
 
 #: nodes/nodeFuncs.c:114 nodes/nodeFuncs.c:145 parser/parse_coerce.c:2604
 #: parser/parse_coerce.c:2742 parser/parse_coerce.c:2789
-#: parser/parse_expr.c:2023 parser/parse_func.c:710 parser/parse_oper.c:883
+#: parser/parse_expr.c:2031 parser/parse_func.c:710 parser/parse_oper.c:883
 #: utils/fmgr/funcapi.c:678
 #, c-format
 msgid "could not find array type for data type %s"
@@ -16120,7 +16137,7 @@ msgstr "ej namngiven portal med parametrar: %s"
 msgid "FULL JOIN is only supported with merge-joinable or hash-joinable join conditions"
 msgstr "FULL JOIN stöds bara med villkor som är merge-joinbara eller hash-joinbara"
 
-#: optimizer/plan/createplan.c:7102 parser/parse_merge.c:187
+#: optimizer/plan/createplan.c:7104 parser/parse_merge.c:187
 #: parser/parse_merge.c:194
 #, c-format
 msgid "cannot execute MERGE on relation \"%s\""
@@ -16646,7 +16663,7 @@ msgstr "yttre aggregat kan inte innehålla inre variabel i sitt direkta argument
 msgid "aggregate function calls cannot contain set-returning function calls"
 msgstr "aggregatfunktionsanrop kan inte innehålla mängdreturnerande funktionsanrop"
 
-#: parser/parse_agg.c:777 parser/parse_expr.c:1674 parser/parse_expr.c:2156
+#: parser/parse_agg.c:777 parser/parse_expr.c:1674 parser/parse_expr.c:2164
 #: parser/parse_func.c:883
 #, c-format
 msgid "You might be able to move the set-returning function into a LATERAL FROM item."
@@ -17043,7 +17060,7 @@ msgstr "Typomvandla offset-värdet till exakt den önskade typen."
 
 #: parser/parse_coerce.c:1050 parser/parse_coerce.c:1088
 #: parser/parse_coerce.c:1106 parser/parse_coerce.c:1121
-#: parser/parse_expr.c:2057 parser/parse_expr.c:2659 parser/parse_target.c:1008
+#: parser/parse_expr.c:2065 parser/parse_expr.c:2667 parser/parse_target.c:1008
 #, c-format
 msgid "cannot cast type %s to %s"
 msgstr "kan inte omvandla typ %s till %s"
@@ -17238,152 +17255,152 @@ msgstr "rekursiv referens till fråga \"%s\" får inte finnas i en INTERSECT"
 msgid "recursive reference to query \"%s\" must not appear within EXCEPT"
 msgstr "rekursiv referens till fråga \"%s\" får inte finnas i en EXCEPT"
 
-#: parser/parse_cte.c:133
+#: parser/parse_cte.c:134
 #, c-format
 msgid "MERGE not supported in WITH query"
 msgstr "MERGE stöds inte i WITH-fråga"
 
-#: parser/parse_cte.c:143
+#: parser/parse_cte.c:144
 #, c-format
 msgid "WITH query name \"%s\" specified more than once"
 msgstr "WITH-frågenamn \"%s\" angivet mer än en gång"
 
-#: parser/parse_cte.c:314
+#: parser/parse_cte.c:315
 #, c-format
 msgid "could not identify an inequality operator for type %s"
 msgstr "kunde inte hitta en olikhetsoperator för typ %s"
 
-#: parser/parse_cte.c:341
+#: parser/parse_cte.c:342
 #, c-format
 msgid "WITH clause containing a data-modifying statement must be at the top level"
 msgstr "WITH-klausul som innehåller en datamodifierande sats måste vara på toppnivå"
 
-#: parser/parse_cte.c:390
+#: parser/parse_cte.c:391
 #, c-format
 msgid "recursive query \"%s\" column %d has type %s in non-recursive term but type %s overall"
 msgstr "rekursiv fråga \"%s\" kolumn %d har typ %s i den ickerekursiva termen med typ %s totalt sett"
 
-#: parser/parse_cte.c:396
+#: parser/parse_cte.c:397
 #, c-format
 msgid "Cast the output of the non-recursive term to the correct type."
 msgstr "Typomvandla utdatan för den ickerekursiva termen till korrekt typ."
 
-#: parser/parse_cte.c:401
+#: parser/parse_cte.c:402
 #, c-format
 msgid "recursive query \"%s\" column %d has collation \"%s\" in non-recursive term but collation \"%s\" overall"
 msgstr "rekursiv fråga \"%s\" kolumn %d har jämförelse (collation) \"%s\" i en icke-rekursiv term men jämförelse \"%s\" totalt sett"
 
-#: parser/parse_cte.c:405
+#: parser/parse_cte.c:406
 #, c-format
 msgid "Use the COLLATE clause to set the collation of the non-recursive term."
 msgstr "Använd en COLLATE-klausul för att sätta jämförelse för den icke-rekursiva termen."
 
-#: parser/parse_cte.c:426
+#: parser/parse_cte.c:427
 #, c-format
 msgid "WITH query is not recursive"
 msgstr "WITH-fråga är inte rekursiv"
 
-#: parser/parse_cte.c:457
+#: parser/parse_cte.c:458
 #, c-format
 msgid "with a SEARCH or CYCLE clause, the left side of the UNION must be a SELECT"
 msgstr "med en SEARCH- eller CYCLE-klausul så måste vänstersidan av en UNION vara en SELECT"
 
-#: parser/parse_cte.c:462
+#: parser/parse_cte.c:463
 #, c-format
 msgid "with a SEARCH or CYCLE clause, the right side of the UNION must be a SELECT"
 msgstr "med en SEARCH- eller CYCLE-klausul så måste högersidan av en UNION vara en SELECT"
 
-#: parser/parse_cte.c:477
+#: parser/parse_cte.c:478
 #, c-format
 msgid "search column \"%s\" not in WITH query column list"
 msgstr "sökkolumn \"%s\" finns inte med i kolumnlistan för WITH-fråga"
 
-#: parser/parse_cte.c:484
+#: parser/parse_cte.c:485
 #, c-format
 msgid "search column \"%s\" specified more than once"
 msgstr "sökkolumn \"%s\" angiven mer än en gång"
 
-#: parser/parse_cte.c:493
+#: parser/parse_cte.c:494
 #, c-format
 msgid "search sequence column name \"%s\" already used in WITH query column list"
 msgstr "namn på söksekvensenskolumn \"%s\" används redan i kolumnlistan till WITH-fråga"
 
-#: parser/parse_cte.c:510
+#: parser/parse_cte.c:511
 #, c-format
 msgid "cycle column \"%s\" not in WITH query column list"
 msgstr "cycle-kolumn \"%s\" finns inte i kolumnlistan i WITH-fråga"
 
-#: parser/parse_cte.c:517
+#: parser/parse_cte.c:518
 #, c-format
 msgid "cycle column \"%s\" specified more than once"
 msgstr "cycle-kolumn \"%s\" angiven mer än en gång"
 
-#: parser/parse_cte.c:526
+#: parser/parse_cte.c:527
 #, c-format
 msgid "cycle mark column name \"%s\" already used in WITH query column list"
 msgstr "mark-kolumnnamn \"%s\" för cycle används redan i kolumnlistan i WITH-fråga"
 
-#: parser/parse_cte.c:533
+#: parser/parse_cte.c:534
 #, c-format
 msgid "cycle path column name \"%s\" already used in WITH query column list"
 msgstr "path-kolumnnamn \"%s\" för cycle används redan i kolumnlistan i WITH-fråga"
 
-#: parser/parse_cte.c:541
+#: parser/parse_cte.c:542
 #, c-format
 msgid "cycle mark column name and cycle path column name are the same"
 msgstr "mark-kolumnnamn och path-kolumnnamn i cycle är båda samma"
 
-#: parser/parse_cte.c:551
+#: parser/parse_cte.c:552
 #, c-format
 msgid "search sequence column name and cycle mark column name are the same"
 msgstr "namn på söksekvenskolumn och namn på mark-kolumn i cycle är båda samma"
 
-#: parser/parse_cte.c:558
+#: parser/parse_cte.c:559
 #, c-format
 msgid "search sequence column name and cycle path column name are the same"
 msgstr "namn på söksekvenskolumn och namn på path-kolumn i cycle är båda samma"
 
-#: parser/parse_cte.c:642
+#: parser/parse_cte.c:643
 #, c-format
 msgid "WITH query \"%s\" has %d columns available but %d columns specified"
 msgstr "WITH-fråga \"%s\" har %d kolumner tillgängliga men %d kolumner angivna"
 
-#: parser/parse_cte.c:822
+#: parser/parse_cte.c:888
 #, c-format
 msgid "mutual recursion between WITH items is not implemented"
 msgstr "ömsesidig rekursion mellan WITH-poster är inte implementerat"
 
-#: parser/parse_cte.c:874
+#: parser/parse_cte.c:940
 #, c-format
 msgid "recursive query \"%s\" must not contain data-modifying statements"
 msgstr "rekursiv fråga \"%s\" får inte innehålla datamodifierande satser"
 
-#: parser/parse_cte.c:882
+#: parser/parse_cte.c:948
 #, c-format
 msgid "recursive query \"%s\" does not have the form non-recursive-term UNION [ALL] recursive-term"
 msgstr "rekursiv fråga \"%s\" är inte på formen icke-rekursiv-term UNION [ALL] rekursiv-term"
 
-#: parser/parse_cte.c:917
+#: parser/parse_cte.c:983
 #, c-format
 msgid "ORDER BY in a recursive query is not implemented"
 msgstr "ORDER BY i en rekursiv fråga är inte implementerat"
 
-#: parser/parse_cte.c:923
+#: parser/parse_cte.c:989
 #, c-format
 msgid "OFFSET in a recursive query is not implemented"
 msgstr "OFFSET i en rekursiv fråga är inte implementerat"
 
-#: parser/parse_cte.c:929
+#: parser/parse_cte.c:995
 #, c-format
 msgid "LIMIT in a recursive query is not implemented"
 msgstr "LIMIT i en rekursiv fråga är inte implementerat"
 
-#: parser/parse_cte.c:935
+#: parser/parse_cte.c:1001
 #, c-format
 msgid "FOR UPDATE/SHARE in a recursive query is not implemented"
 msgstr "FOR UPDATE/SHARE i en rekursiv fråga är inte implementerat"
 
-#: parser/parse_cte.c:1014
+#: parser/parse_cte.c:1080
 #, c-format
 msgid "recursive reference to query \"%s\" must not appear more than once"
 msgstr "rekursiv referens till fråga \"%s\" får inte finnas med mer än en gång"
@@ -17445,7 +17462,7 @@ msgid "NULLIF requires = operator to yield boolean"
 msgstr "NULLIF kräver att =-operatorn returnerar boolean"
 
 #. translator: %s is name of a SQL construct, eg NULLIF
-#: parser/parse_expr.c:1046 parser/parse_expr.c:2975
+#: parser/parse_expr.c:1046 parser/parse_expr.c:2983
 #, c-format
 msgid "%s must not return a set"
 msgstr "%s får inte returnera en mängd"
@@ -17461,7 +17478,7 @@ msgid "source for a multiple-column UPDATE item must be a sub-SELECT or ROW() ex
 msgstr "källa till en multiple-kolumn-UPDATE-post måste vara en sub-SELECT eller ROW()-uttryck"
 
 #. translator: %s is name of a SQL construct, eg GROUP BY
-#: parser/parse_expr.c:1672 parser/parse_expr.c:2154 parser/parse_func.c:2679
+#: parser/parse_expr.c:1672 parser/parse_expr.c:2162 parser/parse_func.c:2679
 #, c-format
 msgid "set-returning functions are not allowed in %s"
 msgstr "mängdreturnerande funktioner tillåts inte i %s"
@@ -17533,82 +17550,82 @@ msgstr "underfråga har för många kolumner"
 msgid "subquery has too few columns"
 msgstr "underfråga har för få kolumner"
 
-#: parser/parse_expr.c:1997
+#: parser/parse_expr.c:2005
 #, c-format
 msgid "cannot determine type of empty array"
 msgstr "kan inte bestämma typen av en tom array"
 
-#: parser/parse_expr.c:1998
+#: parser/parse_expr.c:2006
 #, c-format
 msgid "Explicitly cast to the desired type, for example ARRAY[]::integer[]."
 msgstr "Typomvandla explicit till den önskade typen, till exempel ARRAY[]::integer[]."
 
-#: parser/parse_expr.c:2012
+#: parser/parse_expr.c:2020
 #, c-format
 msgid "could not find element type for data type %s"
 msgstr "kunde inte hitta elementtyp för datatyp %s"
 
-#: parser/parse_expr.c:2095
+#: parser/parse_expr.c:2103
 #, c-format
 msgid "ROW expressions can have at most %d entries"
 msgstr "ROW-uttryck kan ha som mest %d poster"
 
-#: parser/parse_expr.c:2300
+#: parser/parse_expr.c:2308
 #, c-format
 msgid "unnamed XML attribute value must be a column reference"
 msgstr "onamnat XML-attributvärde måste vara en kolumnreferens"
 
-#: parser/parse_expr.c:2301
+#: parser/parse_expr.c:2309
 #, c-format
 msgid "unnamed XML element value must be a column reference"
 msgstr "onamnat XML-elementvärde måste vara en kolumnreferens"
 
-#: parser/parse_expr.c:2316
+#: parser/parse_expr.c:2324
 #, c-format
 msgid "XML attribute name \"%s\" appears more than once"
 msgstr "XML-attributnamn \"%s\" finns med mer än en gång"
 
-#: parser/parse_expr.c:2423
+#: parser/parse_expr.c:2431
 #, c-format
 msgid "cannot cast XMLSERIALIZE result to %s"
 msgstr "kan inte typomvandla XMLSERIALIZE-resultat till %s"
 
-#: parser/parse_expr.c:2732 parser/parse_expr.c:2928
+#: parser/parse_expr.c:2740 parser/parse_expr.c:2936
 #, c-format
 msgid "unequal number of entries in row expressions"
 msgstr "olika antal element i raduttryck"
 
-#: parser/parse_expr.c:2742
+#: parser/parse_expr.c:2750
 #, c-format
 msgid "cannot compare rows of zero length"
 msgstr "kan inte jämföra rader med längden noll"
 
-#: parser/parse_expr.c:2767
+#: parser/parse_expr.c:2775
 #, c-format
 msgid "row comparison operator must yield type boolean, not type %s"
 msgstr "operator för radjämförelse måste resultera i typen boolean, inte %s"
 
-#: parser/parse_expr.c:2774
+#: parser/parse_expr.c:2782
 #, c-format
 msgid "row comparison operator must not return a set"
 msgstr "radjämförelseoperator får inte returnera en mängd"
 
-#: parser/parse_expr.c:2833 parser/parse_expr.c:2874
+#: parser/parse_expr.c:2841 parser/parse_expr.c:2882
 #, c-format
 msgid "could not determine interpretation of row comparison operator %s"
 msgstr "kunde inte lista ut tolkning av radjämförelseoperator %s"
 
-#: parser/parse_expr.c:2835
+#: parser/parse_expr.c:2843
 #, c-format
 msgid "Row comparison operators must be associated with btree operator families."
 msgstr "Radjämförelseoperatorer måste vara associerade med btreee-operatorfamiljer."
 
-#: parser/parse_expr.c:2876
+#: parser/parse_expr.c:2884
 #, c-format
 msgid "There are multiple equally-plausible candidates."
 msgstr "Det finns flera lika sannolika kandidater."
 
-#: parser/parse_expr.c:2969
+#: parser/parse_expr.c:2977
 #, c-format
 msgid "IS DISTINCT FROM requires = operator to yield boolean"
 msgstr "IS DISTINCT FROM kräver att operatorn = ger tillbaka en boolean"
@@ -18943,32 +18960,32 @@ msgstr "autovacuum-arbetaren tog för lång tid på sig att starta; avbruten"
 msgid "could not fork autovacuum worker process: %m"
 msgstr "kunde inte starta autovacuum-arbetsprocess: %m"
 
-#: postmaster/autovacuum.c:2298
+#: postmaster/autovacuum.c:2313
 #, c-format
 msgid "autovacuum: dropping orphan temp table \"%s.%s.%s\""
 msgstr "autovacuum: slänger övergiven temptabell \"%s.%s.%s\""
 
-#: postmaster/autovacuum.c:2523
+#: postmaster/autovacuum.c:2545
 #, c-format
 msgid "automatic vacuum of table \"%s.%s.%s\""
 msgstr "automatisk vacuum av tabell \"%s.%s.%s\""
 
-#: postmaster/autovacuum.c:2526
+#: postmaster/autovacuum.c:2548
 #, c-format
 msgid "automatic analyze of table \"%s.%s.%s\""
 msgstr "automatisk analys av tabell \"%s.%s.%s\""
 
-#: postmaster/autovacuum.c:2719
+#: postmaster/autovacuum.c:2743
 #, c-format
 msgid "processing work entry for relation \"%s.%s.%s\""
 msgstr "processar arbetspost för relation \"%s.%s.%s\""
 
-#: postmaster/autovacuum.c:3330
+#: postmaster/autovacuum.c:3363
 #, c-format
 msgid "autovacuum not started because of misconfiguration"
 msgstr "autovacuum har inte startats på grund av en felkonfigurering"
 
-#: postmaster/autovacuum.c:3331
+#: postmaster/autovacuum.c:3364
 #, c-format
 msgid "Enable the \"track_counts\" option."
 msgstr "Slå på flaggan \"track_counts\"."
@@ -18998,7 +19015,7 @@ msgstr "bakgrundsarbetare \"%s\": ogiltigt omstartsintervall"
 msgid "background worker \"%s\": parallel workers may not be configured for restart"
 msgstr "bakgrundsarbetare \"%s\": parallella arbetare kan inte konfigureras för omstart"
 
-#: postmaster/bgworker.c:730 tcop/postgres.c:3243
+#: postmaster/bgworker.c:730 tcop/postgres.c:3208
 #, c-format
 msgid "terminating background worker \"%s\" due to administrator command"
 msgstr "terminerar bakgrundsarbetare \"%s\" pga administratörskommando"
@@ -19030,24 +19047,24 @@ msgstr[1] "Upp till %d bakgrundsarbetare kan registreras med nuvarande inställn
 msgid "Consider increasing the configuration parameter \"max_worker_processes\"."
 msgstr "Överväg att öka konfigurationsparametern \"max_worker_processes\"."
 
-#: postmaster/checkpointer.c:432
+#: postmaster/checkpointer.c:435
 #, c-format
 msgid "checkpoints are occurring too frequently (%d second apart)"
 msgid_plural "checkpoints are occurring too frequently (%d seconds apart)"
 msgstr[0] "checkpoint:s sker för ofta (%d sekund emellan)"
 msgstr[1] "checkpoint:s sker för ofta (%d sekunder emellan)"
 
-#: postmaster/checkpointer.c:436
+#: postmaster/checkpointer.c:439
 #, c-format
 msgid "Consider increasing the configuration parameter \"max_wal_size\"."
 msgstr "Överväg att öka konfigurationsparametern \"max_wal_size\"."
 
-#: postmaster/checkpointer.c:1060
+#: postmaster/checkpointer.c:1066
 #, c-format
 msgid "checkpoint request failed"
 msgstr "checkpoint-behgäran misslyckades"
 
-#: postmaster/checkpointer.c:1061
+#: postmaster/checkpointer.c:1067
 #, c-format
 msgid "Consult recent messages in the server log for details."
 msgstr "Se senaste meddelanden i serverloggen för mer information."
@@ -19279,8 +19296,8 @@ msgid "unsupported frontend protocol %u.%u: server supports %u.0 to %u.%u"
 msgstr "inget stöd för framändans protokoll %u.%u: servern stöder %u.0 till %u.%u"
 
 #: postmaster/postmaster.c:2266 utils/misc/guc.c:7412 utils/misc/guc.c:7448
-#: utils/misc/guc.c:7518 utils/misc/guc.c:9003 utils/misc/guc.c:12039
-#: utils/misc/guc.c:12080
+#: utils/misc/guc.c:7518 utils/misc/guc.c:9003 utils/misc/guc.c:12045
+#: utils/misc/guc.c:12086
 #, c-format
 msgid "invalid value for parameter \"%s\": \"%s\""
 msgstr "ogiltigt värde för parameter \"%s\": \"%s\""
@@ -19856,7 +19873,7 @@ msgid "error reading result of streaming command: %s"
 msgstr "fel vid läsning av resultat från strömningskommando: %s"
 
 #: replication/libpqwalreceiver/libpqwalreceiver.c:587
-#: replication/libpqwalreceiver/libpqwalreceiver.c:825
+#: replication/libpqwalreceiver/libpqwalreceiver.c:822
 #, c-format
 msgid "unexpected result after CommandComplete: %s"
 msgstr "oväntat resultat efter CommandComplete: %s"
@@ -19871,43 +19888,43 @@ msgstr "kan inte ta emot fil med tidslinjehistorik från primära servern: %s"
 msgid "Expected 1 tuple with 2 fields, got %d tuples with %d fields."
 msgstr "Förväntade 1 tupel med 2 fält, fick %d tupler med %d fält."
 
-#: replication/libpqwalreceiver/libpqwalreceiver.c:788
-#: replication/libpqwalreceiver/libpqwalreceiver.c:841
-#: replication/libpqwalreceiver/libpqwalreceiver.c:848
+#: replication/libpqwalreceiver/libpqwalreceiver.c:785
+#: replication/libpqwalreceiver/libpqwalreceiver.c:838
+#: replication/libpqwalreceiver/libpqwalreceiver.c:845
 #, c-format
 msgid "could not receive data from WAL stream: %s"
 msgstr "kunde inte ta emot data från WAL-ström: %s"
 
-#: replication/libpqwalreceiver/libpqwalreceiver.c:868
+#: replication/libpqwalreceiver/libpqwalreceiver.c:865
 #, c-format
 msgid "could not send data to WAL stream: %s"
 msgstr "kunde inte skicka data till WAL-ström: %s"
 
-#: replication/libpqwalreceiver/libpqwalreceiver.c:960
+#: replication/libpqwalreceiver/libpqwalreceiver.c:957
 #, c-format
 msgid "could not create replication slot \"%s\": %s"
 msgstr "kunde inte skapa replikeringsslot \"%s\": %s"
 
-#: replication/libpqwalreceiver/libpqwalreceiver.c:1006
+#: replication/libpqwalreceiver/libpqwalreceiver.c:1003
 #, c-format
 msgid "invalid query response"
 msgstr "ogiltigt frågerespons"
 
-#: replication/libpqwalreceiver/libpqwalreceiver.c:1007
+#: replication/libpqwalreceiver/libpqwalreceiver.c:1004
 #, c-format
 msgid "Expected %d fields, got %d fields."
 msgstr "Förväntade %d fält, fick %d fält."
 
-#: replication/libpqwalreceiver/libpqwalreceiver.c:1077
+#: replication/libpqwalreceiver/libpqwalreceiver.c:1074
 #, c-format
 msgid "the query interface requires a database connection"
 msgstr "frågeinterface:et kräver en databasanslutning"
 
-#: replication/libpqwalreceiver/libpqwalreceiver.c:1108
+#: replication/libpqwalreceiver/libpqwalreceiver.c:1105
 msgid "empty query"
 msgstr "tom fråga"
 
-#: replication/libpqwalreceiver/libpqwalreceiver.c:1114
+#: replication/libpqwalreceiver/libpqwalreceiver.c:1111
 msgid "unexpected pipeline mode"
 msgstr "oväntat pipeline-läge"
 
@@ -20169,29 +20186,29 @@ msgstr "destinationsrelation \"%s.%s\" för logisk replikering använder systemk
 msgid "logical replication target relation \"%s.%s\" does not exist"
 msgstr "destinationsrelation \"%s.%s\" för logisk replikering finns inte"
 
-#: replication/logical/reorderbuffer.c:3846
+#: replication/logical/reorderbuffer.c:3977
 #, c-format
 msgid "could not write to data file for XID %u: %m"
 msgstr "kunde inte skriva till datafil för XID %u: %m"
 
-#: replication/logical/reorderbuffer.c:4192
-#: replication/logical/reorderbuffer.c:4217
+#: replication/logical/reorderbuffer.c:4323
+#: replication/logical/reorderbuffer.c:4348
 #, c-format
 msgid "could not read from reorderbuffer spill file: %m"
 msgstr "kunde inte läsa från reorderbuffer spill-fil: %m"
 
-#: replication/logical/reorderbuffer.c:4196
-#: replication/logical/reorderbuffer.c:4221
+#: replication/logical/reorderbuffer.c:4327
+#: replication/logical/reorderbuffer.c:4352
 #, c-format
 msgid "could not read from reorderbuffer spill file: read %d instead of %u bytes"
 msgstr "kunde inte läsa från reorderbuffer spill-fil: läste %d istället för %u byte"
 
-#: replication/logical/reorderbuffer.c:4471
+#: replication/logical/reorderbuffer.c:4602
 #, c-format
 msgid "could not remove file \"%s\" during removal of pg_replslot/%s/xid*: %m"
 msgstr "kunde inte radera fil \"%s\" vid borttagning av pg_replslot/%s/xid*: %m"
 
-#: replication/logical/reorderbuffer.c:4970
+#: replication/logical/reorderbuffer.c:5101
 #, c-format
 msgid "could not read from file \"%s\": read %d instead of %d bytes"
 msgstr "kunde inte läsa från fil \"%s\": läste %d istället för %d byte"
@@ -20208,58 +20225,58 @@ msgid_plural "exported logical decoding snapshot: \"%s\" with %u transaction IDs
 msgstr[0] "exporterade logisk avkodnings-snapshot: \"%s\" med %u transaktions-ID"
 msgstr[1] "exporterade logisk avkodnings-snapshot: \"%s\" med %u transaktions-ID"
 
-#: replication/logical/snapbuild.c:1383 replication/logical/snapbuild.c:1495
-#: replication/logical/snapbuild.c:2024
+#: replication/logical/snapbuild.c:1430 replication/logical/snapbuild.c:1542
+#: replication/logical/snapbuild.c:2075
 #, c-format
 msgid "logical decoding found consistent point at %X/%X"
 msgstr "logisk avkodning hittade konsistent punkt vid %X/%X"
 
-#: replication/logical/snapbuild.c:1385
+#: replication/logical/snapbuild.c:1432
 #, c-format
 msgid "There are no running transactions."
 msgstr "Det finns inga körande transaktioner."
 
-#: replication/logical/snapbuild.c:1446
+#: replication/logical/snapbuild.c:1493
 #, c-format
 msgid "logical decoding found initial starting point at %X/%X"
 msgstr "logisk avkodning hittade initial startpunkt vid %X/%X"
 
-#: replication/logical/snapbuild.c:1448 replication/logical/snapbuild.c:1472
+#: replication/logical/snapbuild.c:1495 replication/logical/snapbuild.c:1519
 #, c-format
 msgid "Waiting for transactions (approximately %d) older than %u to end."
 msgstr "Väntar på att transaktioner (cirka %d) äldre än %u skall gå klart."
 
-#: replication/logical/snapbuild.c:1470
+#: replication/logical/snapbuild.c:1517
 #, c-format
 msgid "logical decoding found initial consistent point at %X/%X"
 msgstr "logisk avkodning hittade initial konsistent punkt vid %X/%X"
 
-#: replication/logical/snapbuild.c:1497
+#: replication/logical/snapbuild.c:1544
 #, c-format
 msgid "There are no old transactions anymore."
 msgstr "Det finns inte längre några gamla transaktioner."
 
-#: replication/logical/snapbuild.c:1892
+#: replication/logical/snapbuild.c:1939
 #, c-format
 msgid "snapbuild state file \"%s\" has wrong magic number: %u instead of %u"
 msgstr "snapbuild-state-fil \"%s\" har fel magiskt tal: %u istället för %u"
 
-#: replication/logical/snapbuild.c:1898
+#: replication/logical/snapbuild.c:1945
 #, c-format
 msgid "snapbuild state file \"%s\" has unsupported version: %u instead of %u"
 msgstr "snapbuild-state-fil \"%s\" har en ej stödd version: %u istället för %u"
 
-#: replication/logical/snapbuild.c:1969
+#: replication/logical/snapbuild.c:2016
 #, c-format
 msgid "checksum mismatch for snapbuild state file \"%s\": is %u, should be %u"
 msgstr "checksumma stämmer inte för snapbuild-state-fil \"%s\": är %u, skall vara %u"
 
-#: replication/logical/snapbuild.c:2026
+#: replication/logical/snapbuild.c:2077
 #, c-format
 msgid "Logical decoding will begin using saved snapshot."
 msgstr "Logisk avkodning kommer starta med sparat snapshot."
 
-#: replication/logical/snapbuild.c:2098
+#: replication/logical/snapbuild.c:2149
 #, c-format
 msgid "could not parse file name \"%s\""
 msgstr "kunde inte parsa filnamn \"%s\""
@@ -20269,52 +20286,52 @@ msgstr "kunde inte parsa filnamn \"%s\""
 msgid "logical replication table synchronization worker for subscription \"%s\", table \"%s\" has finished"
 msgstr "logisk replikerings tabellsynkroniseringsarbetare för prenumeration \"%s\", tabell \"%s\" är klar"
 
-#: replication/logical/tablesync.c:429
+#: replication/logical/tablesync.c:430
 #, c-format
 msgid "logical replication apply worker for subscription \"%s\" will restart so that two_phase can be enabled"
 msgstr "arbetarprocess för uppspelning av logisk replikering av prenumeration \"%s\" kommer starta om så att two_phase kan slås på"
 
-#: replication/logical/tablesync.c:748 replication/logical/tablesync.c:889
+#: replication/logical/tablesync.c:769 replication/logical/tablesync.c:910
 #, c-format
 msgid "could not fetch table info for table \"%s.%s\" from publisher: %s"
 msgstr "kunde inte hämta tabellinfo för tabell \"%s.%s\" från publicerare: %s"
 
-#: replication/logical/tablesync.c:755
+#: replication/logical/tablesync.c:776
 #, c-format
 msgid "table \"%s.%s\" not found on publisher"
 msgstr "tabell \"%s.%s\" hittades inte hos publicerare"
 
-#: replication/logical/tablesync.c:812
+#: replication/logical/tablesync.c:833
 #, c-format
 msgid "could not fetch column list info for table \"%s.%s\" from publisher: %s"
 msgstr "kunde inte hämta kolumlista för tabell \"%s.%s\" från publicerare: %s"
 
-#: replication/logical/tablesync.c:991
+#: replication/logical/tablesync.c:1012
 #, c-format
 msgid "could not fetch table WHERE clause info for table \"%s.%s\" from publisher: %s"
 msgstr "kunde inte hämta tabells WHERE-klausul för tabell \"%s.%s\" från publicerare: %s"
 
-#: replication/logical/tablesync.c:1136
+#: replication/logical/tablesync.c:1157
 #, c-format
 msgid "could not start initial contents copy for table \"%s.%s\": %s"
 msgstr "kunde inte starta initial innehållskopiering för tabell \"%s.%s\": %s"
 
-#: replication/logical/tablesync.c:1348 replication/logical/worker.c:1635
+#: replication/logical/tablesync.c:1369 replication/logical/worker.c:1635
 #, c-format
 msgid "user \"%s\" cannot replicate into relation with row-level security enabled: \"%s\""
 msgstr "användaren \"%s\" kan inte replikera in i en relation med radsäkerhet påslagen: \"%s\""
 
-#: replication/logical/tablesync.c:1363
+#: replication/logical/tablesync.c:1384
 #, c-format
 msgid "table copy could not start transaction on publisher: %s"
 msgstr "tabellkopiering kunde inte starta transaktion på publiceraren: %s"
 
-#: replication/logical/tablesync.c:1405
+#: replication/logical/tablesync.c:1426
 #, c-format
 msgid "replication origin \"%s\" already exists"
 msgstr "replikeringsurspring \"%s\" finns redan"
 
-#: replication/logical/tablesync.c:1418
+#: replication/logical/tablesync.c:1439
 #, c-format
 msgid "table copy could not finish transaction on publisher: %s"
 msgstr "tabellkopiering kunde inte slutföra transaktion på publiceraren: %s"
@@ -20399,52 +20416,52 @@ msgstr "logiska replikeringens ändringsapplicerare för prenumeration \"%s\" ha
 msgid "subscription has no replication slot set"
 msgstr "prenumeration har ingen replikeringsslot angiven"
 
-#: replication/logical/worker.c:3856
+#: replication/logical/worker.c:3872
 #, c-format
 msgid "subscription \"%s\" has been disabled because of an error"
 msgstr "prenumeration \"%s\" har avaktiverats på grund av ett fel"
 
-#: replication/logical/worker.c:3895
+#: replication/logical/worker.c:3911
 #, c-format
 msgid "logical replication starts skipping transaction at LSN %X/%X"
 msgstr "logisk replikering börjar hoppa över transaktion vid LSN %X/%X"
 
-#: replication/logical/worker.c:3909
+#: replication/logical/worker.c:3925
 #, c-format
 msgid "logical replication completed skipping transaction at LSN %X/%X"
 msgstr "logisk replikering har slutfört överhoppande av transaktionen vid LSN %X/%X"
 
-#: replication/logical/worker.c:3991
+#: replication/logical/worker.c:4013
 #, c-format
 msgid "skip-LSN of subscription \"%s\" cleared"
 msgstr "överhoppnings-LSN för logiska prenumerationen \"%s\" har nollställts"
 
-#: replication/logical/worker.c:3992
+#: replication/logical/worker.c:4014
 #, c-format
 msgid "Remote transaction's finish WAL location (LSN) %X/%X did not match skip-LSN %X/%X."
 msgstr "Fjärrtransaktionens slut-WAL-position (LSN) %X/%X matchade inte överhoppnings-LSN %X/%X."
 
-#: replication/logical/worker.c:4018
+#: replication/logical/worker.c:4042
 #, c-format
 msgid "processing remote data for replication origin \"%s\" during message type \"%s\""
 msgstr "processar fjärrdata för replikeringskälla \"%s\" vid meddelandetyp \"%s\""
 
-#: replication/logical/worker.c:4022
+#: replication/logical/worker.c:4046
 #, c-format
 msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u"
 msgstr "processar fjärrdata för replikeringskälla \"%s\" vid meddelandetyp \"%s\" i transaktion %u"
 
-#: replication/logical/worker.c:4027
+#: replication/logical/worker.c:4051
 #, c-format
 msgid "processing remote data for replication origin \"%s\" during message type \"%s\" in transaction %u, finished at %X/%X"
 msgstr "processande av fjärrdata för replikeringskälla \"%s\" vid meddelandetyp \"%s\" i transaktion %u blev klar vid %X/%X"
 
-#: replication/logical/worker.c:4034
+#: replication/logical/worker.c:4058
 #, c-format
 msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" in transaction %u, finished at %X/%X"
 msgstr "processande av fjärrdata för replikeringskälla \"%s\" vid meddelandetyp \"%s\" för replikeringsmålrelation \"%s.%s\" i transaktion %u blev klart vid %X/%X"
 
-#: replication/logical/worker.c:4042
+#: replication/logical/worker.c:4066
 #, c-format
 msgid "processing remote data for replication origin \"%s\" during message type \"%s\" for replication target relation \"%s.%s\" column \"%s\" in transaction %u, finished at %X/%X"
 msgstr "processande av fjärrdata för replikeringskälla \"%s\" vid meddelandetyp \"%s\" för replikeringsmålrelation \"%s.%s\" kolumn \"%s\" i transaktion %u blev klart vid %X/%X"
@@ -20670,37 +20687,37 @@ msgstr "kan inte kopiera ej slutförd replikeringsslot \"%s\""
 msgid "Retry when the source replication slot's confirmed_flush_lsn is valid."
 msgstr "Försök igen när källreplikeringsslottens confirmed_flush_lsn är giltig."
 
-#: replication/syncrep.c:268
+#: replication/syncrep.c:311
 #, c-format
 msgid "canceling the wait for synchronous replication and terminating connection due to administrator command"
 msgstr "avbryter väntan på synkron replikering samt avslutar anslutning på grund av ett administratörskommando"
 
-#: replication/syncrep.c:269 replication/syncrep.c:286
+#: replication/syncrep.c:312 replication/syncrep.c:329
 #, c-format
 msgid "The transaction has already committed locally, but might not have been replicated to the standby."
 msgstr "Transaktionen har redan commit:ats lokalt men har kanske inte replikerats till standby:en."
 
-#: replication/syncrep.c:285
+#: replication/syncrep.c:328
 #, c-format
 msgid "canceling wait for synchronous replication due to user request"
 msgstr "avbryter väntan på synkron replikering efter användarens önskemål"
 
-#: replication/syncrep.c:494
+#: replication/syncrep.c:537
 #, c-format
 msgid "standby \"%s\" is now a synchronous standby with priority %u"
 msgstr "standby \"%s\" är nu en synkron standby med prioritet %u"
 
-#: replication/syncrep.c:498
+#: replication/syncrep.c:541
 #, c-format
 msgid "standby \"%s\" is now a candidate for quorum synchronous standby"
 msgstr "standby \"%s\" är nu en kvorumkandidat för synkron standby"
 
-#: replication/syncrep.c:1045
+#: replication/syncrep.c:1112
 #, c-format
 msgid "synchronous_standby_names parser failed"
 msgstr "synchronous_standby_names-parser misslyckades"
 
-#: replication/syncrep.c:1051
+#: replication/syncrep.c:1118
 #, c-format
 msgid "number of synchronous standbys (%d) must be greater than zero"
 msgstr "antal synkrona standbys (%d) måste vara fler än noll"
@@ -20880,9 +20897,9 @@ msgstr "kan inte köra SQL-kommandon i WAL-sändare för fysisk replikering"
 msgid "received replication command: %s"
 msgstr "tog emot replikeringskommando: %s"
 
-#: replication/walsender.c:1780 tcop/fastpath.c:208 tcop/postgres.c:1118
-#: tcop/postgres.c:1476 tcop/postgres.c:1728 tcop/postgres.c:2209
-#: tcop/postgres.c:2642 tcop/postgres.c:2720
+#: replication/walsender.c:1780 tcop/fastpath.c:208 tcop/postgres.c:1083
+#: tcop/postgres.c:1441 tcop/postgres.c:1693 tcop/postgres.c:2174
+#: tcop/postgres.c:2607 tcop/postgres.c:2685
 #, c-format
 msgid "current transaction is aborted, commands ignored until end of transaction block"
 msgstr "aktuella transaktionen har avbrutits, alla kommandon ignoreras tills slutet på transaktionen"
@@ -20902,7 +20919,7 @@ msgstr "ogiltigt standby-meddelandetyp \"%c\""
 msgid "unexpected message type \"%c\""
 msgstr "oväntad meddelandetyp \"%c\""
 
-#: replication/walsender.c:2447
+#: replication/walsender.c:2451
 #, c-format
 msgid "terminating walsender process due to replication timeout"
 msgstr "avslutar walsender-process på grund av replikerings-timeout"
@@ -21168,163 +21185,163 @@ msgstr "kolumn \"%s\" kan bara uppdateras till DEFAULT"
 msgid "multiple assignments to same column \"%s\""
 msgstr "flera tilldelningar till samma kolumn \"%s\""
 
-#: rewrite/rewriteHandler.c:1727 rewrite/rewriteHandler.c:3178
+#: rewrite/rewriteHandler.c:1727 rewrite/rewriteHandler.c:3182
 #, c-format
 msgid "access to non-system view \"%s\" is restricted"
 msgstr "access till icke-system vy \"%s\" är begränsad"
 
-#: rewrite/rewriteHandler.c:2155 rewrite/rewriteHandler.c:4107
+#: rewrite/rewriteHandler.c:2159 rewrite/rewriteHandler.c:4111
 #, c-format
 msgid "infinite recursion detected in rules for relation \"%s\""
 msgstr "oändlig rekursion detekterad i reglerna för relation \"%s\""
 
-#: rewrite/rewriteHandler.c:2260
+#: rewrite/rewriteHandler.c:2264
 #, c-format
 msgid "infinite recursion detected in policy for relation \"%s\""
 msgstr "oändlig rekursion detekterad i policy för relation \"%s\""
 
-#: rewrite/rewriteHandler.c:2590
+#: rewrite/rewriteHandler.c:2594
 msgid "Junk view columns are not updatable."
 msgstr "Skräpkolumner i vy är inte uppdateringsbara."
 
-#: rewrite/rewriteHandler.c:2595
+#: rewrite/rewriteHandler.c:2599
 msgid "View columns that are not columns of their base relation are not updatable."
 msgstr "Vykolumner som inte är kolumner i dess basrelation är inte uppdateringsbara."
 
-#: rewrite/rewriteHandler.c:2598
+#: rewrite/rewriteHandler.c:2602
 msgid "View columns that refer to system columns are not updatable."
 msgstr "Vykolumner som refererar till systemkolumner är inte uppdateringsbara."
 
-#: rewrite/rewriteHandler.c:2601
+#: rewrite/rewriteHandler.c:2605
 msgid "View columns that return whole-row references are not updatable."
 msgstr "Vykolumner som returnerar hel-rad-referenser är inte uppdateringsbara."
 
-#: rewrite/rewriteHandler.c:2662
+#: rewrite/rewriteHandler.c:2666
 msgid "Views containing DISTINCT are not automatically updatable."
 msgstr "Vyer som innehåller DISTINCT är inte automatiskt uppdateringsbara."
 
-#: rewrite/rewriteHandler.c:2665
+#: rewrite/rewriteHandler.c:2669
 msgid "Views containing GROUP BY are not automatically updatable."
 msgstr "Vyer som innehåller GROUP BY är inte automatiskt uppdateringsbara."
 
-#: rewrite/rewriteHandler.c:2668
+#: rewrite/rewriteHandler.c:2672
 msgid "Views containing HAVING are not automatically updatable."
 msgstr "Vyer som innehåller HAVING är inte automatiskt uppdateringsbara."
 
-#: rewrite/rewriteHandler.c:2671
+#: rewrite/rewriteHandler.c:2675
 msgid "Views containing UNION, INTERSECT, or EXCEPT are not automatically updatable."
 msgstr "Vyer som innehåller UNION, INTERSECT eller EXCEPT är inte automatiskt uppdateringsbara."
 
-#: rewrite/rewriteHandler.c:2674
+#: rewrite/rewriteHandler.c:2678
 msgid "Views containing WITH are not automatically updatable."
 msgstr "Vyer som innehåller WITH är inte automatiskt uppdateringsbara."
 
-#: rewrite/rewriteHandler.c:2677
+#: rewrite/rewriteHandler.c:2681
 msgid "Views containing LIMIT or OFFSET are not automatically updatable."
 msgstr "Vyer som innehåller LIMIT eller OFFSET är inte automatiskt uppdateringsbara."
 
-#: rewrite/rewriteHandler.c:2689
+#: rewrite/rewriteHandler.c:2693
 msgid "Views that return aggregate functions are not automatically updatable."
 msgstr "Vyer som returnerar aggregatfunktioner är inte automatiskt uppdateringsbara."
 
-#: rewrite/rewriteHandler.c:2692
+#: rewrite/rewriteHandler.c:2696
 msgid "Views that return window functions are not automatically updatable."
 msgstr "Vyer som returnerar fönsterfunktioner uppdateras inte automatiskt."
 
-#: rewrite/rewriteHandler.c:2695
+#: rewrite/rewriteHandler.c:2699
 msgid "Views that return set-returning functions are not automatically updatable."
 msgstr "Vyer som returnerar mängd-returnerande funktioner är inte automatiskt uppdateringsbara."
 
-#: rewrite/rewriteHandler.c:2702 rewrite/rewriteHandler.c:2706
-#: rewrite/rewriteHandler.c:2714
+#: rewrite/rewriteHandler.c:2706 rewrite/rewriteHandler.c:2710
+#: rewrite/rewriteHandler.c:2718
 msgid "Views that do not select from a single table or view are not automatically updatable."
 msgstr "Vyer som inte läser från en ensam tabell eller vy är inte automatiskt uppdateringsbar."
 
-#: rewrite/rewriteHandler.c:2717
+#: rewrite/rewriteHandler.c:2721
 msgid "Views containing TABLESAMPLE are not automatically updatable."
 msgstr "Vyer som innehåller TABLESAMPLE är inte automatiskt uppdateringsbara."
 
-#: rewrite/rewriteHandler.c:2741
+#: rewrite/rewriteHandler.c:2745
 msgid "Views that have no updatable columns are not automatically updatable."
 msgstr "Vyer som inte har några uppdateringsbara kolumner är inte automatiskt uppdateringsbara."
 
-#: rewrite/rewriteHandler.c:3238
+#: rewrite/rewriteHandler.c:3242
 #, c-format
 msgid "cannot insert into column \"%s\" of view \"%s\""
 msgstr "kan inte insert:a i kolumn \"%s\" i vy \"%s\""
 
-#: rewrite/rewriteHandler.c:3246
+#: rewrite/rewriteHandler.c:3250
 #, c-format
 msgid "cannot update column \"%s\" of view \"%s\""
 msgstr "kan inte uppdatera kolumn \"%s\" i view \"%s\""
 
-#: rewrite/rewriteHandler.c:3734
+#: rewrite/rewriteHandler.c:3738
 #, c-format
 msgid "DO INSTEAD NOTIFY rules are not supported for data-modifying statements in WITH"
 msgstr "DO INSTEAD NOTIFY-regler stöds inte för datamodifierande satser i WITH"
 
-#: rewrite/rewriteHandler.c:3745
+#: rewrite/rewriteHandler.c:3749
 #, c-format
 msgid "DO INSTEAD NOTHING rules are not supported for data-modifying statements in WITH"
 msgstr "DO INSTEAD NOTHING-regler stöds inte för datamodifierande satser i WITH"
 
-#: rewrite/rewriteHandler.c:3759
+#: rewrite/rewriteHandler.c:3763
 #, c-format
 msgid "conditional DO INSTEAD rules are not supported for data-modifying statements in WITH"
 msgstr "villkorliga DO INSTEAD-regler stöds inte för datamodifierande satser i WITH"
 
-#: rewrite/rewriteHandler.c:3763
+#: rewrite/rewriteHandler.c:3767
 #, c-format
 msgid "DO ALSO rules are not supported for data-modifying statements in WITH"
 msgstr "DO ALSO-regler stöds inte för datamodifierande satser i WITH"
 
-#: rewrite/rewriteHandler.c:3768
+#: rewrite/rewriteHandler.c:3772
 #, c-format
 msgid "multi-statement DO INSTEAD rules are not supported for data-modifying statements in WITH"
 msgstr "fler-satsiga DO INSTEAD-regler stöds inte för datamodifierande satser i WITH"
 
-#: rewrite/rewriteHandler.c:4035 rewrite/rewriteHandler.c:4043
-#: rewrite/rewriteHandler.c:4051
+#: rewrite/rewriteHandler.c:4039 rewrite/rewriteHandler.c:4047
+#: rewrite/rewriteHandler.c:4055
 #, c-format
 msgid "Views with conditional DO INSTEAD rules are not automatically updatable."
 msgstr "Vyer med villkorliga DO INSTEAD-regler är inte automatiskt uppdateringsbara."
 
-#: rewrite/rewriteHandler.c:4156
+#: rewrite/rewriteHandler.c:4160
 #, c-format
 msgid "cannot perform INSERT RETURNING on relation \"%s\""
 msgstr "kan inte utföra INSERT RETURNING på relation \"%s\""
 
-#: rewrite/rewriteHandler.c:4158
+#: rewrite/rewriteHandler.c:4162
 #, c-format
 msgid "You need an unconditional ON INSERT DO INSTEAD rule with a RETURNING clause."
 msgstr "Du behöver en villkorslös ON INSERT DO INSTEAD-regel med en RETURNING-klausul."
 
-#: rewrite/rewriteHandler.c:4163
+#: rewrite/rewriteHandler.c:4167
 #, c-format
 msgid "cannot perform UPDATE RETURNING on relation \"%s\""
 msgstr "kan inte utföra UPDATE RETURNING på relation \"%s\""
 
-#: rewrite/rewriteHandler.c:4165
+#: rewrite/rewriteHandler.c:4169
 #, c-format
 msgid "You need an unconditional ON UPDATE DO INSTEAD rule with a RETURNING clause."
 msgstr "Du behöver en villkorslös ON UPDATE DO INSTEAD-regel med en RETURNING-klausul."
 
-#: rewrite/rewriteHandler.c:4170
+#: rewrite/rewriteHandler.c:4174
 #, c-format
 msgid "cannot perform DELETE RETURNING on relation \"%s\""
 msgstr "kan inte utföra DELETE RETURNING på relation \"%s\""
 
-#: rewrite/rewriteHandler.c:4172
+#: rewrite/rewriteHandler.c:4176
 #, c-format
 msgid "You need an unconditional ON DELETE DO INSTEAD rule with a RETURNING clause."
 msgstr "Du behöver en villkorslös ON DELETE DO INSTEAD-regel med en RETURNING-klausul."
 
-#: rewrite/rewriteHandler.c:4190
+#: rewrite/rewriteHandler.c:4194
 #, c-format
 msgid "INSERT with ON CONFLICT clause cannot be used with table that has INSERT or UPDATE rules"
 msgstr "INSERT med ON CONFLICT-klausul kan inte användas med tabell som har INSERT- eller UPDATE-regler"
 
-#: rewrite/rewriteHandler.c:4247
+#: rewrite/rewriteHandler.c:4251
 #, c-format
 msgid "WITH cannot be used in a query that is rewritten by rules into multiple queries"
 msgstr "WITH kan inte användas i en fråga där regler skrivit om den till flera olika frågor"
@@ -21517,22 +21534,22 @@ msgstr "Detta beteende har observerats med buggiga kärnor; fundera på att uppd
 msgid "invalid page in block %u of relation %s; zeroing out page"
 msgstr "felaktig sida i block %u för relation %s; nollställer sidan"
 
-#: storage/buffer/bufmgr.c:4670
+#: storage/buffer/bufmgr.c:4671
 #, c-format
 msgid "could not write block %u of %s"
 msgstr "kunde inte skriva block %u av %s"
 
-#: storage/buffer/bufmgr.c:4672
+#: storage/buffer/bufmgr.c:4673
 #, c-format
 msgid "Multiple failures --- write error might be permanent."
 msgstr "Multipla fel --- skrivfelet kan vara permanent."
 
-#: storage/buffer/bufmgr.c:4693 storage/buffer/bufmgr.c:4712
+#: storage/buffer/bufmgr.c:4694 storage/buffer/bufmgr.c:4713
 #, c-format
 msgid "writing block %u of relation %s"
 msgstr "skriver block %u i relation %s"
 
-#: storage/buffer/bufmgr.c:5016
+#: storage/buffer/bufmgr.c:5017
 #, c-format
 msgid "snapshot too old"
 msgstr "snapshot för gammal"
@@ -21567,124 +21584,124 @@ msgstr "kunde inte radera filmängd \"%s\": %m"
 msgid "could not truncate file \"%s\": %m"
 msgstr "kunde inte trunkera fil \"%s\": %m"
 
-#: storage/file/fd.c:522 storage/file/fd.c:594 storage/file/fd.c:630
+#: storage/file/fd.c:519 storage/file/fd.c:591 storage/file/fd.c:627
 #, c-format
 msgid "could not flush dirty data: %m"
 msgstr "kunde inte flush:a smutsig data: %m"
 
-#: storage/file/fd.c:552
+#: storage/file/fd.c:549
 #, c-format
 msgid "could not determine dirty data size: %m"
 msgstr "kunde inte lista ut storlek på smutsig data: %m"
 
-#: storage/file/fd.c:604
+#: storage/file/fd.c:601
 #, c-format
 msgid "could not munmap() while flushing data: %m"
 msgstr "kunde inte göra munmap() vid flush:ning av data: %m"
 
-#: storage/file/fd.c:843
+#: storage/file/fd.c:840
 #, c-format
 msgid "could not link file \"%s\" to \"%s\": %m"
 msgstr "kunde inte länka fil \"%s\" till \"%s\": %m"
 
-#: storage/file/fd.c:967
+#: storage/file/fd.c:964
 #, c-format
 msgid "getrlimit failed: %m"
 msgstr "getrlimit misslyckades: %m"
 
-#: storage/file/fd.c:1057
+#: storage/file/fd.c:1054
 #, c-format
 msgid "insufficient file descriptors available to start server process"
 msgstr "otillräckligt antal fildeskriptorer tillgängligt för att starta serverprocessen"
 
-#: storage/file/fd.c:1058
+#: storage/file/fd.c:1055
 #, c-format
 msgid "System allows %d, we need at least %d."
 msgstr "Systemet tillåter %d, vi behöver minst %d."
 
-#: storage/file/fd.c:1153 storage/file/fd.c:2496 storage/file/fd.c:2606
-#: storage/file/fd.c:2757
+#: storage/file/fd.c:1150 storage/file/fd.c:2493 storage/file/fd.c:2603
+#: storage/file/fd.c:2754
 #, c-format
 msgid "out of file descriptors: %m; release and retry"
 msgstr "slut på fildeskriptorer: %m; frigör och försök igen"
 
-#: storage/file/fd.c:1527
+#: storage/file/fd.c:1524
 #, c-format
 msgid "temporary file: path \"%s\", size %lu"
 msgstr "temporär fil: sökväg \"%s\", storlek %lu"
 
-#: storage/file/fd.c:1658
+#: storage/file/fd.c:1655
 #, c-format
 msgid "cannot create temporary directory \"%s\": %m"
 msgstr "kunde inte skapa temporär katalog \"%s\": %m"
 
-#: storage/file/fd.c:1665
+#: storage/file/fd.c:1662
 #, c-format
 msgid "cannot create temporary subdirectory \"%s\": %m"
 msgstr "kunde inte skapa temporär underkatalog \"%s\": %m"
 
-#: storage/file/fd.c:1862
+#: storage/file/fd.c:1859
 #, c-format
 msgid "could not create temporary file \"%s\": %m"
 msgstr "kan inte skapa temporär fil \"%s\": %m"
 
-#: storage/file/fd.c:1898
+#: storage/file/fd.c:1895
 #, c-format
 msgid "could not open temporary file \"%s\": %m"
 msgstr "kunde inte öppna temporär fil \"%s\": %m"
 
 # unlink refererar till unix-funktionen unlink() så den översätter vi inte
-#: storage/file/fd.c:1939
+#: storage/file/fd.c:1936
 #, c-format
 msgid "could not unlink temporary file \"%s\": %m"
 msgstr "kunde inte unlink:a temporär fil \"%s\": %m"
 
-#: storage/file/fd.c:2027
+#: storage/file/fd.c:2024
 #, c-format
 msgid "could not delete file \"%s\": %m"
 msgstr "kunde inte radera fil \"%s\": %m"
 
-#: storage/file/fd.c:2207
+#: storage/file/fd.c:2204
 #, c-format
 msgid "temporary file size exceeds temp_file_limit (%dkB)"
 msgstr "storlek på temporär fil överskrider temp_file_limit (%dkB)"
 
-#: storage/file/fd.c:2472 storage/file/fd.c:2531
+#: storage/file/fd.c:2469 storage/file/fd.c:2528
 #, c-format
 msgid "exceeded maxAllocatedDescs (%d) while trying to open file \"%s\""
 msgstr "överskred maxAllocatedDescs (%d) vid försök att öppna fil \"%s\""
 
-#: storage/file/fd.c:2576
+#: storage/file/fd.c:2573
 #, c-format
 msgid "exceeded maxAllocatedDescs (%d) while trying to execute command \"%s\""
 msgstr "överskred maxAllocatedDescs (%d) vid försök att köra kommando \"%s\""
 
-#: storage/file/fd.c:2733
+#: storage/file/fd.c:2730
 #, c-format
 msgid "exceeded maxAllocatedDescs (%d) while trying to open directory \"%s\""
 msgstr "överskred maxAllocatedDescs (%d) vid försök att öppna katalog \"%s\""
 
-#: storage/file/fd.c:3269
+#: storage/file/fd.c:3266
 #, c-format
 msgid "unexpected file found in temporary-files directory: \"%s\""
 msgstr "oväntad fil hittades i katalogen för temporära filer: \"%s\""
 
-#: storage/file/fd.c:3387
+#: storage/file/fd.c:3384
 #, c-format
 msgid "syncing data directory (syncfs), elapsed time: %ld.%02d s, current path: %s"
 msgstr "synkroniserar datakatalog (syncfs), förbrukad tid: %ld.%02d s, aktuell sökväg: %s"
 
-#: storage/file/fd.c:3401
+#: storage/file/fd.c:3398
 #, c-format
 msgid "could not synchronize file system for file \"%s\": %m"
 msgstr "kan inte synkronisera filsystemet för fil \"%s\": %m"
 
-#: storage/file/fd.c:3614
+#: storage/file/fd.c:3611
 #, c-format
 msgid "syncing data directory (pre-fsync), elapsed time: %ld.%02d s, current path: %s"
 msgstr "synkroniserar datakatalog (pre-fsync), förbrukad tid: %ld.%02d s, aktuell sökväg: %s"
 
-#: storage/file/fd.c:3646
+#: storage/file/fd.c:3643
 #, c-format
 msgid "syncing data directory (fsync), elapsed time: %ld.%02d s, current path: %s"
 msgstr "synkroniserar datakatalog (fsync), förbrukad tid: %ld.%02d s, aktuell sökväg: %s"
@@ -21903,12 +21920,12 @@ msgstr "återställning väntar fortfarande efter %ld.%03d ms: %s"
 msgid "recovery finished waiting after %ld.%03d ms: %s"
 msgstr "återställning slutade vänta efter efter %ld.%03d ms: %s"
 
-#: storage/ipc/standby.c:883 tcop/postgres.c:3372
+#: storage/ipc/standby.c:883 tcop/postgres.c:3337
 #, c-format
 msgid "canceling statement due to conflict with recovery"
 msgstr "avbryter sats på grund av konflikt med återställning"
 
-#: storage/ipc/standby.c:884 tcop/postgres.c:2527
+#: storage/ipc/standby.c:884 tcop/postgres.c:2492
 #, c-format
 msgid "User transaction caused buffer deadlock with recovery."
 msgstr "Användartransaktion orsakade deadlock för buffer vid återställning."
@@ -21981,102 +21998,102 @@ msgstr "deadlock upptäckt"
 msgid "See server log for query details."
 msgstr "Se server-logg för frågedetaljer."
 
-#: storage/lmgr/lmgr.c:853
+#: storage/lmgr/lmgr.c:859
 #, c-format
 msgid "while updating tuple (%u,%u) in relation \"%s\""
 msgstr "vid uppdatering av tupel (%u,%u) i relation \"%s\""
 
-#: storage/lmgr/lmgr.c:856
+#: storage/lmgr/lmgr.c:862
 #, c-format
 msgid "while deleting tuple (%u,%u) in relation \"%s\""
 msgstr "vid borttagning av tupel (%u,%u) i relation \"%s\""
 
-#: storage/lmgr/lmgr.c:859
+#: storage/lmgr/lmgr.c:865
 #, c-format
 msgid "while locking tuple (%u,%u) in relation \"%s\""
 msgstr "vid låsning av tupel (%u,%u) i relation \"%s\""
 
-#: storage/lmgr/lmgr.c:862
+#: storage/lmgr/lmgr.c:868
 #, c-format
 msgid "while locking updated version (%u,%u) of tuple in relation \"%s\""
 msgstr "vid låsning av uppdaterad version (%u,%u) av tupel i relation \"%s\""
 
-#: storage/lmgr/lmgr.c:865
+#: storage/lmgr/lmgr.c:871
 #, c-format
 msgid "while inserting index tuple (%u,%u) in relation \"%s\""
 msgstr "vid insättning av indextupel (%u,%u) i relation \"%s\""
 
-#: storage/lmgr/lmgr.c:868
+#: storage/lmgr/lmgr.c:874
 #, c-format
 msgid "while checking uniqueness of tuple (%u,%u) in relation \"%s\""
 msgstr "vid kontroll av unikhet av tupel (%u,%u) i relation \"%s\""
 
-#: storage/lmgr/lmgr.c:871
+#: storage/lmgr/lmgr.c:877
 #, c-format
 msgid "while rechecking updated tuple (%u,%u) in relation \"%s\""
 msgstr "vid återkontroll av uppdaterad tupel (%u,%u) i relation \"%s\""
 
-#: storage/lmgr/lmgr.c:874
+#: storage/lmgr/lmgr.c:880
 #, c-format
 msgid "while checking exclusion constraint on tuple (%u,%u) in relation \"%s\""
 msgstr "vid kontroll av uteslutningsvillkor av tupel (%u,%u) i relation \"%s\""
 
-#: storage/lmgr/lmgr.c:1167
+#: storage/lmgr/lmgr.c:1173
 #, c-format
 msgid "relation %u of database %u"
 msgstr "relation %u i databasen %u"
 
-#: storage/lmgr/lmgr.c:1173
+#: storage/lmgr/lmgr.c:1179
 #, c-format
 msgid "extension of relation %u of database %u"
 msgstr "utökning av relation %u i databas %u"
 
-#: storage/lmgr/lmgr.c:1179
+#: storage/lmgr/lmgr.c:1185
 #, c-format
 msgid "pg_database.datfrozenxid of database %u"
 msgstr "pg_database.datfrozenxid för databas %u"
 
-#: storage/lmgr/lmgr.c:1184
+#: storage/lmgr/lmgr.c:1190
 #, c-format
 msgid "page %u of relation %u of database %u"
 msgstr "sida %u i relation %u i databas %u"
 
-#: storage/lmgr/lmgr.c:1191
+#: storage/lmgr/lmgr.c:1197
 #, c-format
 msgid "tuple (%u,%u) of relation %u of database %u"
 msgstr "tuple (%u,%u) i relation %u i databas %u"
 
-#: storage/lmgr/lmgr.c:1199
+#: storage/lmgr/lmgr.c:1205
 #, c-format
 msgid "transaction %u"
 msgstr "transaktion %u"
 
-#: storage/lmgr/lmgr.c:1204
+#: storage/lmgr/lmgr.c:1210
 #, c-format
 msgid "virtual transaction %d/%u"
 msgstr "vituell transaktion %d/%u"
 
-#: storage/lmgr/lmgr.c:1210
+#: storage/lmgr/lmgr.c:1216
 #, c-format
 msgid "speculative token %u of transaction %u"
 msgstr "spekulativ token %u för transaktion %u"
 
-#: storage/lmgr/lmgr.c:1216
+#: storage/lmgr/lmgr.c:1222
 #, c-format
 msgid "object %u of class %u of database %u"
 msgstr "objekt %u av klass %u i databas %u"
 
-#: storage/lmgr/lmgr.c:1224
+#: storage/lmgr/lmgr.c:1230
 #, c-format
 msgid "user lock [%u,%u,%u]"
 msgstr "användarlås [%u,%u,%u]"
 
-#: storage/lmgr/lmgr.c:1231
+#: storage/lmgr/lmgr.c:1237
 #, c-format
 msgid "advisory lock [%u,%u,%u,%u]"
 msgstr "rådgivande lås [%u,%u,%u,%u]"
 
-#: storage/lmgr/lmgr.c:1239
+#: storage/lmgr/lmgr.c:1245
 #, c-format
 msgid "unrecognized locktag type %d"
 msgstr "okänd låsetikettyp %d"
@@ -22290,8 +22307,8 @@ msgstr "kan inte anropa funktionen \"%s\" via fastpath-interface"
 msgid "fastpath function call: \"%s\" (OID %u)"
 msgstr "fastpath funktionsanrop: \"%s\" (OID %u)"
 
-#: tcop/fastpath.c:312 tcop/postgres.c:1345 tcop/postgres.c:1581
-#: tcop/postgres.c:2052 tcop/postgres.c:2308
+#: tcop/fastpath.c:312 tcop/postgres.c:1310 tcop/postgres.c:1546
+#: tcop/postgres.c:2017 tcop/postgres.c:2273
 #, c-format
 msgid "duration: %s ms"
 msgstr "varaktighet %s ms"
@@ -22321,295 +22338,295 @@ msgstr "ogiltig argumentstorlek %d i funktionsaropsmeddelande"
 msgid "incorrect binary data format in function argument %d"
 msgstr "inkorrekt binärt dataformat i funktionsargument %d"
 
-#: tcop/postgres.c:448 tcop/postgres.c:4921
+#: tcop/postgres.c:448 tcop/postgres.c:4886
 #, c-format
 msgid "invalid frontend message type %d"
 msgstr "ogiltig frontend-meddelandetyp %d"
 
-#: tcop/postgres.c:1055
+#: tcop/postgres.c:1020
 #, c-format
 msgid "statement: %s"
 msgstr "sats: %s"
 
-#: tcop/postgres.c:1350
+#: tcop/postgres.c:1315
 #, c-format
 msgid "duration: %s ms  statement: %s"
 msgstr "varaktighet: %s ms  sats: %s"
 
-#: tcop/postgres.c:1456
+#: tcop/postgres.c:1421
 #, c-format
 msgid "cannot insert multiple commands into a prepared statement"
 msgstr "kan inte stoppa in multipla kommandon i en förberedd sats"
 
-#: tcop/postgres.c:1586
+#: tcop/postgres.c:1551
 #, c-format
 msgid "duration: %s ms  parse %s: %s"
 msgstr "varaktighet: %s ms  parse %s: %s"
 
-#: tcop/postgres.c:1653 tcop/postgres.c:2623
+#: tcop/postgres.c:1618 tcop/postgres.c:2588
 #, c-format
 msgid "unnamed prepared statement does not exist"
 msgstr "förberedd sats utan namn existerar inte"
 
-#: tcop/postgres.c:1705
+#: tcop/postgres.c:1670
 #, c-format
 msgid "bind message has %d parameter formats but %d parameters"
 msgstr "bind-meddelande har %d parameterformat men %d parametrar"
 
-#: tcop/postgres.c:1711
+#: tcop/postgres.c:1676
 #, c-format
 msgid "bind message supplies %d parameters, but prepared statement \"%s\" requires %d"
 msgstr "bind-meddelande ger %d parametrar men förberedd sats \"%s\" kräver %d"
 
-#: tcop/postgres.c:1930
+#: tcop/postgres.c:1895
 #, c-format
 msgid "incorrect binary data format in bind parameter %d"
 msgstr "inkorrekt binärdataformat i bind-parameter %d"
 
-#: tcop/postgres.c:2057
+#: tcop/postgres.c:2022
 #, c-format
 msgid "duration: %s ms  bind %s%s%s: %s"
 msgstr "varaktighet: %s ms  bind %s%s%s: %s"
 
-#: tcop/postgres.c:2108 tcop/postgres.c:2706
+#: tcop/postgres.c:2073 tcop/postgres.c:2671
 #, c-format
 msgid "portal \"%s\" does not exist"
 msgstr "portal \"%s\" existerar inte"
 
-#: tcop/postgres.c:2188
+#: tcop/postgres.c:2153
 #, c-format
 msgid "%s %s%s%s: %s"
 msgstr "%s %s%s%s: %s"
 
-#: tcop/postgres.c:2190 tcop/postgres.c:2316
+#: tcop/postgres.c:2155 tcop/postgres.c:2281
 msgid "execute fetch from"
 msgstr "kör hämtning från"
 
-#: tcop/postgres.c:2191 tcop/postgres.c:2317
+#: tcop/postgres.c:2156 tcop/postgres.c:2282
 msgid "execute"
 msgstr "kör"
 
-#: tcop/postgres.c:2313
+#: tcop/postgres.c:2278
 #, c-format
 msgid "duration: %s ms  %s %s%s%s: %s"
 msgstr "varaktighet: %s ms  %s %s%s%s: %s"
 
-#: tcop/postgres.c:2459
+#: tcop/postgres.c:2424
 #, c-format
 msgid "prepare: %s"
 msgstr "prepare: %s"
 
-#: tcop/postgres.c:2484
+#: tcop/postgres.c:2449
 #, c-format
 msgid "parameters: %s"
 msgstr "parametrar: %s"
 
-#: tcop/postgres.c:2499
+#: tcop/postgres.c:2464
 #, c-format
 msgid "abort reason: recovery conflict"
 msgstr "abortskäl: återställningskonflikt"
 
-#: tcop/postgres.c:2515
+#: tcop/postgres.c:2480
 #, c-format
 msgid "User was holding shared buffer pin for too long."
 msgstr "Användaren höll delad bufferfastlåsning för länge."
 
-#: tcop/postgres.c:2518
+#: tcop/postgres.c:2483
 #, c-format
 msgid "User was holding a relation lock for too long."
 msgstr "Användare höll ett relationslås för länge."
 
-#: tcop/postgres.c:2521
+#: tcop/postgres.c:2486
 #, c-format
 msgid "User was or might have been using tablespace that must be dropped."
 msgstr "Användaren använde eller har använt ett tablespace som tagits bort."
 
-#: tcop/postgres.c:2524
+#: tcop/postgres.c:2489
 #, c-format
 msgid "User query might have needed to see row versions that must be removed."
 msgstr "Användarfrågan kan ha behövt se radversioner som har tagits bort."
 
-#: tcop/postgres.c:2530
+#: tcop/postgres.c:2495
 #, c-format
 msgid "User was connected to a database that must be dropped."
 msgstr "Användare var ansluten till databas som måste slängas."
 
-#: tcop/postgres.c:2569
+#: tcop/postgres.c:2534
 #, c-format
 msgid "portal \"%s\" parameter $%d = %s"
 msgstr "portal \"%s\" parameter $%d = %s"
 
-#: tcop/postgres.c:2572
+#: tcop/postgres.c:2537
 #, c-format
 msgid "portal \"%s\" parameter $%d"
 msgstr "portal \"%s\" parameter $%d"
 
-#: tcop/postgres.c:2578
+#: tcop/postgres.c:2543
 #, c-format
 msgid "unnamed portal parameter $%d = %s"
 msgstr "ej namngiven portalparameter $%d = %s"
 
-#: tcop/postgres.c:2581
+#: tcop/postgres.c:2546
 #, c-format
 msgid "unnamed portal parameter $%d"
 msgstr "ej namngiven portalparameter $%d"
 
-#: tcop/postgres.c:2926
+#: tcop/postgres.c:2891
 #, c-format
 msgid "terminating connection because of unexpected SIGQUIT signal"
 msgstr "stänger anslutning på grund av oväntad SIGQUIT-signal"
 
-#: tcop/postgres.c:2932
+#: tcop/postgres.c:2897
 #, c-format
 msgid "terminating connection because of crash of another server process"
 msgstr "avbryter anslutning på grund av en krash i en annan serverprocess"
 
-#: tcop/postgres.c:2933
+#: tcop/postgres.c:2898
 #, c-format
 msgid "The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory."
 msgstr "Postmastern har sagt åt denna serverprocess att rulla tillbaka den aktuella transaktionen och avsluta då en annan process har avslutats onormalt och har eventuellt trasat sönder delat minne."
 
-#: tcop/postgres.c:2937 tcop/postgres.c:3298
+#: tcop/postgres.c:2902 tcop/postgres.c:3263
 #, c-format
 msgid "In a moment you should be able to reconnect to the database and repeat your command."
 msgstr "Du kan strax återansluta till databasen och upprepa kommandot."
 
-#: tcop/postgres.c:2944
+#: tcop/postgres.c:2909
 #, c-format
 msgid "terminating connection due to immediate shutdown command"
 msgstr "stänger anslutning på grund av kommando för omedelbar nedstängning"
 
-#: tcop/postgres.c:3030
+#: tcop/postgres.c:2995
 #, c-format
 msgid "floating-point exception"
 msgstr "flyttalsavbrott"
 
-#: tcop/postgres.c:3031
+#: tcop/postgres.c:2996
 #, c-format
 msgid "An invalid floating-point operation was signaled. This probably means an out-of-range result or an invalid operation, such as division by zero."
 msgstr "En ogiltig flyttalsoperation har signalerats. Detta beror troligen på ett resultat som är utanför giltigt intervall eller en ogiltig operation så som division med noll."
 
-#: tcop/postgres.c:3202
+#: tcop/postgres.c:3167
 #, c-format
 msgid "canceling authentication due to timeout"
 msgstr "avbryter autentisering på grund av timeout"
 
-#: tcop/postgres.c:3206
+#: tcop/postgres.c:3171
 #, c-format
 msgid "terminating autovacuum process due to administrator command"
 msgstr "avslutar autovacuum-process på grund av ett administratörskommando"
 
-#: tcop/postgres.c:3210
+#: tcop/postgres.c:3175
 #, c-format
 msgid "terminating logical replication worker due to administrator command"
 msgstr "avslutar logisk replikeringsarbetare på grund av ett administratörskommando"
 
-#: tcop/postgres.c:3227 tcop/postgres.c:3237 tcop/postgres.c:3296
+#: tcop/postgres.c:3192 tcop/postgres.c:3202 tcop/postgres.c:3261
 #, c-format
 msgid "terminating connection due to conflict with recovery"
 msgstr "avslutar anslutning på grund av konflikt med återställning"
 
-#: tcop/postgres.c:3248
+#: tcop/postgres.c:3213
 #, c-format
 msgid "terminating connection due to administrator command"
 msgstr "avslutar anslutning på grund av ett administratörskommando"
 
-#: tcop/postgres.c:3279
+#: tcop/postgres.c:3244
 #, c-format
 msgid "connection to client lost"
 msgstr "anslutning till klient har brutits"
 
-#: tcop/postgres.c:3349
+#: tcop/postgres.c:3314
 #, c-format
 msgid "canceling statement due to lock timeout"
 msgstr "avbryter sats på grund av lås-timeout"
 
-#: tcop/postgres.c:3356
+#: tcop/postgres.c:3321
 #, c-format
 msgid "canceling statement due to statement timeout"
 msgstr "avbryter sats på grund av sats-timeout"
 
-#: tcop/postgres.c:3363
+#: tcop/postgres.c:3328
 #, c-format
 msgid "canceling autovacuum task"
 msgstr "avbryter autovacuum-uppgift"
 
-#: tcop/postgres.c:3386
+#: tcop/postgres.c:3351
 #, c-format
 msgid "canceling statement due to user request"
 msgstr "avbryter sats på användares begäran"
 
-#: tcop/postgres.c:3400
+#: tcop/postgres.c:3365
 #, c-format
 msgid "terminating connection due to idle-in-transaction timeout"
 msgstr "terminerar anslutning på grund av idle-in-transaction-timeout"
 
-#: tcop/postgres.c:3411
+#: tcop/postgres.c:3376
 #, c-format
 msgid "terminating connection due to idle-session timeout"
 msgstr "stänger anslutning på grund av idle-session-timeout"
 
-#: tcop/postgres.c:3551
+#: tcop/postgres.c:3516
 #, c-format
 msgid "stack depth limit exceeded"
 msgstr "maximalt stackdjup överskridet"
 
-#: tcop/postgres.c:3552
+#: tcop/postgres.c:3517
 #, c-format
 msgid "Increase the configuration parameter \"max_stack_depth\" (currently %dkB), after ensuring the platform's stack depth limit is adequate."
 msgstr "Öka konfigurationsparametern \"max_stack_depth\" (nu %dkB) efter att ha undersökt att plattformens gräns för stackdjup är tillräcklig."
 
-#: tcop/postgres.c:3615
+#: tcop/postgres.c:3580
 #, c-format
 msgid "\"max_stack_depth\" must not exceed %ldkB."
 msgstr "\"max_stack_depth\" får ej överskrida %ldkB."
 
-#: tcop/postgres.c:3617
+#: tcop/postgres.c:3582
 #, c-format
 msgid "Increase the platform's stack depth limit via \"ulimit -s\" or local equivalent."
 msgstr "Öka plattformens stackdjupbegränsning via \"ulimit -s\" eller motsvarande."
 
-#: tcop/postgres.c:4038
+#: tcop/postgres.c:4003
 #, c-format
 msgid "invalid command-line argument for server process: %s"
 msgstr "ogiltigt kommandoradsargument för serverprocess: %s"
 
-#: tcop/postgres.c:4039 tcop/postgres.c:4045
+#: tcop/postgres.c:4004 tcop/postgres.c:4010
 #, c-format
 msgid "Try \"%s --help\" for more information."
 msgstr "Försök med \"%s --help\" för mer information."
 
-#: tcop/postgres.c:4043
+#: tcop/postgres.c:4008
 #, c-format
 msgid "%s: invalid command-line argument: %s"
 msgstr "%s: ogiltigt kommandoradsargument: %s"
 
-#: tcop/postgres.c:4096
+#: tcop/postgres.c:4061
 #, c-format
 msgid "%s: no database nor user name specified"
 msgstr "%s: ingen databas eller användarnamn angivet"
 
-#: tcop/postgres.c:4823
+#: tcop/postgres.c:4788
 #, c-format
 msgid "invalid CLOSE message subtype %d"
 msgstr "ogiltig subtyp %d för CLOSE-meddelande"
 
-#: tcop/postgres.c:4858
+#: tcop/postgres.c:4823
 #, c-format
 msgid "invalid DESCRIBE message subtype %d"
 msgstr "ogiltig subtyp %d för DESCRIBE-meddelande"
 
-#: tcop/postgres.c:4942
+#: tcop/postgres.c:4907
 #, c-format
 msgid "fastpath function calls not supported in a replication connection"
 msgstr "fastpath-funktionsanrop stöds inte i en replikeringsanslutning"
 
-#: tcop/postgres.c:4946
+#: tcop/postgres.c:4911
 #, c-format
 msgid "extended query protocol not supported in a replication connection"
 msgstr "utökat frågeprotokoll stöds inte i en replikeringsanslutning"
 
-#: tcop/postgres.c:5123
+#: tcop/postgres.c:5088
 #, c-format
 msgid "disconnection: session time: %d:%02d:%02d.%03d user=%s database=%s host=%s%s%s"
 msgstr "nedkoppling: sessionstid: %d:%02d:%02d.%03d användare=%s databas=%s värd=%s%s%s"
@@ -22619,12 +22636,12 @@ msgstr "nedkoppling: sessionstid: %d:%02d:%02d.%03d användare=%s databas=%s vä
 msgid "bind message has %d result formats but query has %d columns"
 msgstr "bind-meddelande har %d resultatformat men frågan har %d kolumner"
 
-#: tcop/pquery.c:942 tcop/pquery.c:1696
+#: tcop/pquery.c:942 tcop/pquery.c:1687
 #, c-format
 msgid "cursor can only scan forward"
 msgstr "markör kan bara hoppa framåt"
 
-#: tcop/pquery.c:943 tcop/pquery.c:1697
+#: tcop/pquery.c:943 tcop/pquery.c:1688
 #, c-format
 msgid "Declare it with SCROLL option to enable backward scan."
 msgstr "Deklarera den med flaggan SCROLL för att kunna traversera bakåt."
@@ -22784,69 +22801,69 @@ msgstr "okänd synonymordboksparameter: \"%s\""
 msgid "missing Dictionary parameter"
 msgstr "saknar ordlistparameter"
 
-#: tsearch/spell.c:381 tsearch/spell.c:398 tsearch/spell.c:407
-#: tsearch/spell.c:1063
+#: tsearch/spell.c:382 tsearch/spell.c:399 tsearch/spell.c:408
+#: tsearch/spell.c:1065
 #, c-format
 msgid "invalid affix flag \"%s\""
 msgstr "ogiltig affix-flagga \"%s\""
 
-#: tsearch/spell.c:385 tsearch/spell.c:1067
+#: tsearch/spell.c:386 tsearch/spell.c:1069
 #, c-format
 msgid "affix flag \"%s\" is out of range"
 msgstr "affix-flaggan \"%s\" är utanför giltigt intervall"
 
-#: tsearch/spell.c:415
+#: tsearch/spell.c:416
 #, c-format
 msgid "invalid character in affix flag \"%s\""
 msgstr "ogiltigt tecken i affix-flagga \"%s\""
 
-#: tsearch/spell.c:435
+#: tsearch/spell.c:436
 #, c-format
 msgid "invalid affix flag \"%s\" with \"long\" flag value"
 msgstr "ogiltig affix-flagga \"%s\" med flaggvärdet \"long\""
 
-#: tsearch/spell.c:525
+#: tsearch/spell.c:526
 #, c-format
 msgid "could not open dictionary file \"%s\": %m"
 msgstr "kunde inte öppna ordboksfil \"%s\": %m"
 
-#: tsearch/spell.c:764 utils/adt/regexp.c:209
+#: tsearch/spell.c:765 utils/adt/regexp.c:209
 #, c-format
 msgid "invalid regular expression: %s"
 msgstr "ogiltigt reguljärt uttryck: %s"
 
-#: tsearch/spell.c:1190 tsearch/spell.c:1202 tsearch/spell.c:1762
-#: tsearch/spell.c:1767 tsearch/spell.c:1772
+#: tsearch/spell.c:1193 tsearch/spell.c:1205 tsearch/spell.c:1766
+#: tsearch/spell.c:1771 tsearch/spell.c:1776
 #, c-format
 msgid "invalid affix alias \"%s\""
 msgstr "ogiltigt affix-alias \"%s\""
 
-#: tsearch/spell.c:1243 tsearch/spell.c:1314 tsearch/spell.c:1463
+#: tsearch/spell.c:1246 tsearch/spell.c:1317 tsearch/spell.c:1466
 #, c-format
 msgid "could not open affix file \"%s\": %m"
 msgstr "kunde inte öppna affix-fil \"%s\": %m"
 
-#: tsearch/spell.c:1297
+#: tsearch/spell.c:1300
 #, c-format
 msgid "Ispell dictionary supports only \"default\", \"long\", and \"num\" flag values"
 msgstr "Ispell-ordbok stöder bara flaggorna \"default\", \"long\" och \"num\""
 
-#: tsearch/spell.c:1341
+#: tsearch/spell.c:1344
 #, c-format
 msgid "invalid number of flag vector aliases"
 msgstr "ogiltigt antal alias i flaggvektor"
 
-#: tsearch/spell.c:1364
+#: tsearch/spell.c:1367
 #, c-format
 msgid "number of aliases exceeds specified number %d"
 msgstr "antalet alias överskriver angivet antal %d"
 
-#: tsearch/spell.c:1579
+#: tsearch/spell.c:1582
 #, c-format
 msgid "affix file contains both old-style and new-style commands"
 msgstr "affix-fil innehåller kommandon på gammalt och nytt format"
 
-#: tsearch/to_tsany.c:195 utils/adt/tsvector.c:272 utils/adt/tsvector_op.c:1127
+#: tsearch/to_tsany.c:195 utils/adt/tsvector.c:269 utils/adt/tsvector_op.c:1127
 #, c-format
 msgid "string is too long for tsvector (%d bytes, max %d bytes)"
 msgstr "strängen är för lång för tsvector (%d byte, max %d byte)"
@@ -22918,37 +22935,37 @@ msgstr "MaxFragments skall vara >= 0"
 msgid "could not unlink permanent statistics file \"%s\": %m"
 msgstr "kunde inte radera permanent statistikfil \"%s\": %m"
 
-#: utils/activity/pgstat.c:1232
+#: utils/activity/pgstat.c:1231
 #, c-format
 msgid "invalid statistics kind: \"%s\""
 msgstr "ogiltig statistiktyp \"%s\""
 
-#: utils/activity/pgstat.c:1312
+#: utils/activity/pgstat.c:1311
 #, c-format
 msgid "could not open temporary statistics file \"%s\": %m"
 msgstr "kunde inte öppna temporär statistikfil \"%s\": %m"
 
-#: utils/activity/pgstat.c:1426
+#: utils/activity/pgstat.c:1425
 #, c-format
 msgid "could not write temporary statistics file \"%s\": %m"
 msgstr "kunde inte skriva temporär statistikfil \"%s\": %m"
 
-#: utils/activity/pgstat.c:1435
+#: utils/activity/pgstat.c:1434
 #, c-format
 msgid "could not close temporary statistics file \"%s\": %m"
 msgstr "kunde inte stänga temporär statistikfil \"%s\": %m"
 
-#: utils/activity/pgstat.c:1443
+#: utils/activity/pgstat.c:1442
 #, c-format
 msgid "could not rename temporary statistics file \"%s\" to \"%s\": %m"
 msgstr "kunde inte döpa om temporär statistikfil \"%s\" till \"%s\": %m"
 
-#: utils/activity/pgstat.c:1492
+#: utils/activity/pgstat.c:1491
 #, c-format
 msgid "could not open statistics file \"%s\": %m"
 msgstr "kunde inte öppna statistikfil \"%s\": %m"
 
-#: utils/activity/pgstat.c:1648
+#: utils/activity/pgstat.c:1647
 #, c-format
 msgid "corrupted statistics file \"%s\""
 msgstr "korrupt statistikfil \"%s\""
@@ -22963,112 +22980,112 @@ msgstr "funktionsanrop till borttagen funktion"
 msgid "resetting existing statistics for kind %s, db=%u, oid=%u"
 msgstr "återställer existerande statistik för typ %s, db=%u, oid=%u"
 
-#: utils/adt/acl.c:168 utils/adt/name.c:93
+#: utils/adt/acl.c:185 utils/adt/name.c:93
 #, c-format
 msgid "identifier too long"
 msgstr "identifieraren för lång"
 
-#: utils/adt/acl.c:169 utils/adt/name.c:94
+#: utils/adt/acl.c:186 utils/adt/name.c:94
 #, c-format
 msgid "Identifier must be less than %d characters."
 msgstr "Identifierare måste vara mindre än %d tecken."
 
-#: utils/adt/acl.c:252
+#: utils/adt/acl.c:269
 #, c-format
 msgid "unrecognized key word: \"%s\""
 msgstr "okänt nyckelord: \"%s\""
 
-#: utils/adt/acl.c:253
+#: utils/adt/acl.c:270
 #, c-format
 msgid "ACL key word must be \"group\" or \"user\"."
 msgstr "ACL-nyckelord måste vara \"group\" eller \"user\"."
 
-#: utils/adt/acl.c:258
+#: utils/adt/acl.c:275
 #, c-format
 msgid "missing name"
 msgstr "namn saknas"
 
-#: utils/adt/acl.c:259
+#: utils/adt/acl.c:276
 #, c-format
 msgid "A name must follow the \"group\" or \"user\" key word."
 msgstr "Ett namn måste följa efter nyckelorden \"group\" resp. \"user\"."
 
-#: utils/adt/acl.c:265
+#: utils/adt/acl.c:282
 #, c-format
 msgid "missing \"=\" sign"
 msgstr "saknar \"=\"-tecken"
 
-#: utils/adt/acl.c:324
+#: utils/adt/acl.c:341
 #, c-format
 msgid "invalid mode character: must be one of \"%s\""
 msgstr "ogiltigt lägestecken: måste vara en av \"%s\""
 
-#: utils/adt/acl.c:346
+#: utils/adt/acl.c:363
 #, c-format
 msgid "a name must follow the \"/\" sign"
 msgstr "ett namn måste följa på tecknet \"/\""
 
-#: utils/adt/acl.c:354
+#: utils/adt/acl.c:371
 #, c-format
 msgid "defaulting grantor to user ID %u"
 msgstr "sätter fullmaktsgivaranvändar-ID till standardvärdet %u"
 
-#: utils/adt/acl.c:540
+#: utils/adt/acl.c:557
 #, c-format
 msgid "ACL array contains wrong data type"
 msgstr "ACL-array innehåller fel datatyp"
 
-#: utils/adt/acl.c:544
+#: utils/adt/acl.c:561
 #, c-format
 msgid "ACL arrays must be one-dimensional"
 msgstr "ACL-array:er måste vara endimensionella"
 
-#: utils/adt/acl.c:548
+#: utils/adt/acl.c:565
 #, c-format
 msgid "ACL arrays must not contain null values"
 msgstr "ACL-array:er får inte innehålla null-värden"
 
-#: utils/adt/acl.c:572
+#: utils/adt/acl.c:589
 #, c-format
 msgid "extra garbage at the end of the ACL specification"
 msgstr "skräp vid slutet av ACL-angivelse"
 
-#: utils/adt/acl.c:1214
+#: utils/adt/acl.c:1231
 #, c-format
 msgid "grant options cannot be granted back to your own grantor"
 msgstr "fullmaksgivarflaggor kan inte ges tillbaka till den som givit det till dig"
 
-#: utils/adt/acl.c:1275
+#: utils/adt/acl.c:1292
 #, c-format
 msgid "dependent privileges exist"
 msgstr "det finns beroende privilegier"
 
-#: utils/adt/acl.c:1276
+#: utils/adt/acl.c:1293
 #, c-format
 msgid "Use CASCADE to revoke them too."
 msgstr "Använd CASCADE för att återkalla dem med."
 
-#: utils/adt/acl.c:1530
+#: utils/adt/acl.c:1547
 #, c-format
 msgid "aclinsert is no longer supported"
 msgstr "aclinsert stöds inte länge"
 
-#: utils/adt/acl.c:1540
+#: utils/adt/acl.c:1557
 #, c-format
 msgid "aclremove is no longer supported"
 msgstr "aclremove stöds inte längre"
 
-#: utils/adt/acl.c:1630 utils/adt/acl.c:1684
+#: utils/adt/acl.c:1647 utils/adt/acl.c:1701
 #, c-format
 msgid "unrecognized privilege type: \"%s\""
 msgstr "okänd privilegietyp: \"%s\""
 
-#: utils/adt/acl.c:3469 utils/adt/regproc.c:101 utils/adt/regproc.c:277
+#: utils/adt/acl.c:3486 utils/adt/regproc.c:101 utils/adt/regproc.c:277
 #, c-format
 msgid "function \"%s\" does not exist"
 msgstr "funktionen \"%s\" finns inte"
 
-#: utils/adt/acl.c:5008
+#: utils/adt/acl.c:5025
 #, c-format
 msgid "must be member of role \"%s\""
 msgstr "måste vara medlem i rollen \"%s\""
@@ -23094,7 +23111,7 @@ msgstr "indatatyp är inte en array"
 #: utils/adt/int.c:1024 utils/adt/int.c:1057 utils/adt/int.c:1071
 #: utils/adt/int.c:1085 utils/adt/int.c:1116 utils/adt/int.c:1198
 #: utils/adt/int.c:1262 utils/adt/int.c:1330 utils/adt/int.c:1336
-#: utils/adt/int8.c:1272 utils/adt/numeric.c:1845 utils/adt/numeric.c:4308
+#: utils/adt/int8.c:1272 utils/adt/numeric.c:1846 utils/adt/numeric.c:4309
 #: utils/adt/varbit.c:1195 utils/adt/varbit.c:1596 utils/adt/varlena.c:1113
 #: utils/adt/varlena.c:3391
 #, c-format
@@ -23230,7 +23247,7 @@ msgid "Junk after closing right brace."
 msgstr "Skräp efter avslutande höger parentes."
 
 #: utils/adt/arrayfuncs.c:1302 utils/adt/arrayfuncs.c:3425
-#: utils/adt/arrayfuncs.c:5939
+#: utils/adt/arrayfuncs.c:5941
 #, c-format
 msgid "invalid number of dimensions: %d"
 msgstr "felaktigt antal dimensioner: %d"
@@ -23269,8 +23286,8 @@ msgstr "slice av fixlängd-array är inte implementerat"
 
 #: utils/adt/arrayfuncs.c:2257 utils/adt/arrayfuncs.c:2279
 #: utils/adt/arrayfuncs.c:2328 utils/adt/arrayfuncs.c:2582
-#: utils/adt/arrayfuncs.c:2927 utils/adt/arrayfuncs.c:5925
-#: utils/adt/arrayfuncs.c:5951 utils/adt/arrayfuncs.c:5962
+#: utils/adt/arrayfuncs.c:2927 utils/adt/arrayfuncs.c:5927
+#: utils/adt/arrayfuncs.c:5953 utils/adt/arrayfuncs.c:5964
 #: utils/adt/json.c:1141 utils/adt/json.c:1215 utils/adt/jsonb.c:1315
 #: utils/adt/jsonb.c:1401 utils/adt/jsonfuncs.c:4326 utils/adt/jsonfuncs.c:4480
 #: utils/adt/jsonfuncs.c:4592 utils/adt/jsonfuncs.c:4641
@@ -23352,42 +23369,42 @@ msgstr "kan inte ackumulera tomma array:er"
 msgid "cannot accumulate arrays of different dimensionality"
 msgstr "kan inte ackumulera arrayer med olika dimensioner"
 
-#: utils/adt/arrayfuncs.c:5823 utils/adt/arrayfuncs.c:5863
+#: utils/adt/arrayfuncs.c:5825 utils/adt/arrayfuncs.c:5865
 #, c-format
 msgid "dimension array or low bound array cannot be null"
 msgstr "dimensionsarray eller undre gränsarray kan inte vara null"
 
-#: utils/adt/arrayfuncs.c:5926 utils/adt/arrayfuncs.c:5952
+#: utils/adt/arrayfuncs.c:5928 utils/adt/arrayfuncs.c:5954
 #, c-format
 msgid "Dimension array must be one dimensional."
 msgstr "Dimensionsarray måste vara endimensionell."
 
-#: utils/adt/arrayfuncs.c:5931 utils/adt/arrayfuncs.c:5957
+#: utils/adt/arrayfuncs.c:5933 utils/adt/arrayfuncs.c:5959
 #, c-format
 msgid "dimension values cannot be null"
 msgstr "dimensionsvärden kan inte vara null"
 
-#: utils/adt/arrayfuncs.c:5963
+#: utils/adt/arrayfuncs.c:5965
 #, c-format
 msgid "Low bound array has different size than dimensions array."
 msgstr "Undre arraygräns har annan storlek än dimensionsarray."
 
-#: utils/adt/arrayfuncs.c:6241
+#: utils/adt/arrayfuncs.c:6243
 #, c-format
 msgid "removing elements from multidimensional arrays is not supported"
 msgstr "borttagning av element från en multidimensionell array stöds inte"
 
-#: utils/adt/arrayfuncs.c:6518
+#: utils/adt/arrayfuncs.c:6520
 #, c-format
 msgid "thresholds must be one-dimensional array"
 msgstr "gränsvärden måste vara en endimensionell array"
 
-#: utils/adt/arrayfuncs.c:6523
+#: utils/adt/arrayfuncs.c:6525
 #, c-format
 msgid "thresholds array must not contain NULLs"
 msgstr "gränsvärdesarray får inte innehålla NULLL-värden"
 
-#: utils/adt/arrayfuncs.c:6756
+#: utils/adt/arrayfuncs.c:6758
 #, c-format
 msgid "number of elements to trim must be between 0 and %d"
 msgstr "antal element att trimma måste vara mellan 0 och %d"
@@ -23439,8 +23456,8 @@ msgstr "kodningskonvertering från %s till ASCII stöds inte"
 #: utils/adt/int.c:185 utils/adt/jsonpath.c:182 utils/adt/mac.c:93
 #: utils/adt/mac8.c:93 utils/adt/mac8.c:166 utils/adt/mac8.c:184
 #: utils/adt/mac8.c:202 utils/adt/mac8.c:221 utils/adt/network.c:99
-#: utils/adt/numeric.c:705 utils/adt/numeric.c:724 utils/adt/numeric.c:6897
-#: utils/adt/numeric.c:6921 utils/adt/numeric.c:6945 utils/adt/numeric.c:7947
+#: utils/adt/numeric.c:705 utils/adt/numeric.c:724 utils/adt/numeric.c:6898
+#: utils/adt/numeric.c:6922 utils/adt/numeric.c:6946 utils/adt/numeric.c:7948
 #: utils/adt/numutils.c:158 utils/adt/numutils.c:234 utils/adt/numutils.c:318
 #: utils/adt/oid.c:44 utils/adt/oid.c:58 utils/adt/oid.c:64 utils/adt/oid.c:86
 #: utils/adt/pg_lsn.c:74 utils/adt/tid.c:76 utils/adt/tid.c:84
@@ -23461,9 +23478,9 @@ msgstr "money utanför giltigt intervall"
 #: utils/adt/int.c:1100 utils/adt/int.c:1138 utils/adt/int.c:1166
 #: utils/adt/int8.c:515 utils/adt/int8.c:573 utils/adt/int8.c:958
 #: utils/adt/int8.c:1038 utils/adt/int8.c:1100 utils/adt/int8.c:1180
-#: utils/adt/numeric.c:3108 utils/adt/numeric.c:3131 utils/adt/numeric.c:3216
-#: utils/adt/numeric.c:3234 utils/adt/numeric.c:3330 utils/adt/numeric.c:8496
-#: utils/adt/numeric.c:8786 utils/adt/numeric.c:9111 utils/adt/numeric.c:10569
+#: utils/adt/numeric.c:3109 utils/adt/numeric.c:3132 utils/adt/numeric.c:3217
+#: utils/adt/numeric.c:3235 utils/adt/numeric.c:3331 utils/adt/numeric.c:8497
+#: utils/adt/numeric.c:8787 utils/adt/numeric.c:9112 utils/adt/numeric.c:10570
 #: utils/adt/timestamp.c:3373
 #, c-format
 msgid "division by zero"
@@ -23511,7 +23528,7 @@ msgid "date out of range: \"%s\""
 msgstr "datum utanför giltigt intervall \"%s\""
 
 #: utils/adt/date.c:215 utils/adt/date.c:513 utils/adt/date.c:537
-#: utils/adt/xml.c:2258
+#: utils/adt/xml.c:2252
 #, c-format
 msgid "date out of range"
 msgstr "datum utanför giltigt intervall"
@@ -23582,8 +23599,8 @@ msgstr "enheten \"%s\" känns inte igen för typen %s"
 #: utils/adt/timestamp.c:5597 utils/adt/timestamp.c:5684
 #: utils/adt/timestamp.c:5725 utils/adt/timestamp.c:5729
 #: utils/adt/timestamp.c:5798 utils/adt/timestamp.c:5802
-#: utils/adt/timestamp.c:5816 utils/adt/timestamp.c:5850 utils/adt/xml.c:2280
-#: utils/adt/xml.c:2287 utils/adt/xml.c:2307 utils/adt/xml.c:2314
+#: utils/adt/timestamp.c:5816 utils/adt/timestamp.c:5850 utils/adt/xml.c:2274
+#: utils/adt/xml.c:2281 utils/adt/xml.c:2301 utils/adt/xml.c:2308
 #, c-format
 msgid "timestamp out of range"
 msgstr "timestamp utanför giltigt intervall"
@@ -23600,7 +23617,7 @@ msgstr "time-värde utanför giltigt område: %d:%02d:%02g"
 
 #: utils/adt/date.c:2096 utils/adt/date.c:2630 utils/adt/float.c:1048
 #: utils/adt/float.c:1124 utils/adt/int.c:634 utils/adt/int.c:681
-#: utils/adt/int.c:716 utils/adt/int8.c:414 utils/adt/numeric.c:2512
+#: utils/adt/int.c:716 utils/adt/int8.c:414 utils/adt/numeric.c:2513
 #: utils/adt/timestamp.c:3444 utils/adt/timestamp.c:3475
 #: utils/adt/timestamp.c:3506
 #, c-format
@@ -23775,34 +23792,34 @@ msgstr "\"%s\" är utanför giltigt intervall för typen double precision"
 #: utils/adt/float.c:1259 utils/adt/float.c:1333 utils/adt/int.c:354
 #: utils/adt/int.c:892 utils/adt/int.c:914 utils/adt/int.c:928
 #: utils/adt/int.c:942 utils/adt/int.c:974 utils/adt/int.c:1212
-#: utils/adt/int8.c:1293 utils/adt/numeric.c:4420 utils/adt/numeric.c:4425
+#: utils/adt/int8.c:1293 utils/adt/numeric.c:4421 utils/adt/numeric.c:4426
 #, c-format
 msgid "smallint out of range"
 msgstr "smallint utanför sitt intervall"
 
-#: utils/adt/float.c:1459 utils/adt/numeric.c:3626 utils/adt/numeric.c:9525
+#: utils/adt/float.c:1459 utils/adt/numeric.c:3627 utils/adt/numeric.c:9526
 #, c-format
 msgid "cannot take square root of a negative number"
 msgstr "kan inte ta kvadratroten av ett negativt tal"
 
-#: utils/adt/float.c:1527 utils/adt/numeric.c:3901 utils/adt/numeric.c:4013
+#: utils/adt/float.c:1527 utils/adt/numeric.c:3902 utils/adt/numeric.c:4014
 #, c-format
 msgid "zero raised to a negative power is undefined"
 msgstr "noll upphöjt med ett negativt tal är odefinierat"
 
-#: utils/adt/float.c:1531 utils/adt/numeric.c:3905 utils/adt/numeric.c:10421
+#: utils/adt/float.c:1531 utils/adt/numeric.c:3906 utils/adt/numeric.c:10422
 #, c-format
 msgid "a negative number raised to a non-integer power yields a complex result"
 msgstr "ett negativt tal upphöjt i en icke-negativ potens ger ett komplext resultat"
 
-#: utils/adt/float.c:1707 utils/adt/float.c:1740 utils/adt/numeric.c:3813
-#: utils/adt/numeric.c:10196
+#: utils/adt/float.c:1707 utils/adt/float.c:1740 utils/adt/numeric.c:3814
+#: utils/adt/numeric.c:10197
 #, c-format
 msgid "cannot take logarithm of zero"
 msgstr "kan inte ta logartimen av noll"
 
-#: utils/adt/float.c:1711 utils/adt/float.c:1744 utils/adt/numeric.c:3751
-#: utils/adt/numeric.c:3808 utils/adt/numeric.c:10200
+#: utils/adt/float.c:1711 utils/adt/float.c:1744 utils/adt/numeric.c:3752
+#: utils/adt/numeric.c:3809 utils/adt/numeric.c:10201
 #, c-format
 msgid "cannot take logarithm of a negative number"
 msgstr "kan inte ta logaritmen av ett negativt tal"
@@ -23821,22 +23838,22 @@ msgstr "indata är utanför giltigt intervall"
 msgid "setseed parameter %g is out of allowed range [-1,1]"
 msgstr "setseed-parameter %g är utanför giltigt intervall [-1,1]"
 
-#: utils/adt/float.c:4024 utils/adt/numeric.c:1785
+#: utils/adt/float.c:4024 utils/adt/numeric.c:1786
 #, c-format
 msgid "count must be greater than zero"
 msgstr "antal måste vara större än noll"
 
-#: utils/adt/float.c:4029 utils/adt/numeric.c:1796
+#: utils/adt/float.c:4029 utils/adt/numeric.c:1797
 #, c-format
 msgid "operand, lower bound, and upper bound cannot be NaN"
 msgstr "operand, undre gräns och övre gräns kan inte vara NaN"
 
-#: utils/adt/float.c:4035 utils/adt/numeric.c:1801
+#: utils/adt/float.c:4035 utils/adt/numeric.c:1802
 #, c-format
 msgid "lower and upper bounds must be finite"
 msgstr "undre och övre gräns måste vara ändliga"
 
-#: utils/adt/float.c:4069 utils/adt/numeric.c:1815
+#: utils/adt/float.c:4069 utils/adt/numeric.c:1816
 #, c-format
 msgid "lower bound cannot equal upper bound"
 msgstr "undre gräns kan inte vara samma som övre gräns"
@@ -24201,7 +24218,7 @@ msgstr "stegstorleken kan inte vara noll"
 #: utils/adt/int8.c:1010 utils/adt/int8.c:1024 utils/adt/int8.c:1057
 #: utils/adt/int8.c:1071 utils/adt/int8.c:1085 utils/adt/int8.c:1116
 #: utils/adt/int8.c:1138 utils/adt/int8.c:1152 utils/adt/int8.c:1166
-#: utils/adt/int8.c:1328 utils/adt/int8.c:1363 utils/adt/numeric.c:4379
+#: utils/adt/int8.c:1328 utils/adt/int8.c:1363 utils/adt/numeric.c:4380
 #: utils/adt/varbit.c:1676
 #, c-format
 msgid "bigint out of range"
@@ -24319,23 +24336,23 @@ msgstr "kan inte typomvandla jsonb-objekt till typ %s"
 msgid "cannot cast jsonb array or object to type %s"
 msgstr "kan inte typomvandla jsonb-array eller objekt till typ %s"
 
-#: utils/adt/jsonb_util.c:752
+#: utils/adt/jsonb_util.c:749
 #, c-format
 msgid "number of jsonb object pairs exceeds the maximum allowed (%zu)"
 msgstr "antalet jsonb-objektpar överskrider det maximalt tillåtna (%zu)"
 
-#: utils/adt/jsonb_util.c:793
+#: utils/adt/jsonb_util.c:790
 #, c-format
 msgid "number of jsonb array elements exceeds the maximum allowed (%zu)"
 msgstr "antalet jsonb-array-element överskrider det maximalt tillåtna (%zu)"
 
-#: utils/adt/jsonb_util.c:1667 utils/adt/jsonb_util.c:1687
+#: utils/adt/jsonb_util.c:1673 utils/adt/jsonb_util.c:1693
 #, c-format
 msgid "total size of jsonb array elements exceeds the maximum of %u bytes"
 msgstr "total storlek på elementen i jsonb-array överskrider maximala %u byte"
 
-#: utils/adt/jsonb_util.c:1748 utils/adt/jsonb_util.c:1783
-#: utils/adt/jsonb_util.c:1803
+#: utils/adt/jsonb_util.c:1754 utils/adt/jsonb_util.c:1789
+#: utils/adt/jsonb_util.c:1809
 #, c-format
 msgid "total size of jsonb object elements exceeds the maximum of %u bytes"
 msgstr "total storlek på element i jsonb-objekt överskrider maximum på %u byte"
@@ -24743,12 +24760,12 @@ msgstr "ickedeterministiska jämförelser (collation) stöds inte för ILIKE"
 msgid "LIKE pattern must not end with escape character"
 msgstr "LIKE-mönster för inte sluta med ett escape-tecken"
 
-#: utils/adt/like_match.c:293 utils/adt/regexp.c:786
+#: utils/adt/like_match.c:293 utils/adt/regexp.c:789
 #, c-format
 msgid "invalid escape string"
 msgstr "ogiltig escape-sträng"
 
-#: utils/adt/like_match.c:294 utils/adt/regexp.c:787
+#: utils/adt/like_match.c:294 utils/adt/regexp.c:790
 #, c-format
 msgid "Escape string must be empty or one character."
 msgstr "Escape-sträng måste vara tom eller ett tecken."
@@ -25019,46 +25036,46 @@ msgstr "stegstorlek får inte vara NaN"
 msgid "step size cannot be infinity"
 msgstr "stegstorlek får inte vara oändligt"
 
-#: utils/adt/numeric.c:3566
+#: utils/adt/numeric.c:3567
 #, c-format
 msgid "factorial of a negative number is undefined"
 msgstr "fakultet av ett negativt tal är odefinierat"
 
-#: utils/adt/numeric.c:3576 utils/adt/numeric.c:6960 utils/adt/numeric.c:7475
-#: utils/adt/numeric.c:9999 utils/adt/numeric.c:10479 utils/adt/numeric.c:10605
-#: utils/adt/numeric.c:10679
+#: utils/adt/numeric.c:3577 utils/adt/numeric.c:6961 utils/adt/numeric.c:7476
+#: utils/adt/numeric.c:10000 utils/adt/numeric.c:10480
+#: utils/adt/numeric.c:10606 utils/adt/numeric.c:10680
 #, c-format
 msgid "value overflows numeric format"
 msgstr "overflow på värde i formatet numeric"
 
-#: utils/adt/numeric.c:4286 utils/adt/numeric.c:4366 utils/adt/numeric.c:4407
-#: utils/adt/numeric.c:4601
+#: utils/adt/numeric.c:4287 utils/adt/numeric.c:4367 utils/adt/numeric.c:4408
+#: utils/adt/numeric.c:4602
 #, c-format
 msgid "cannot convert NaN to %s"
 msgstr "kan inte konvertera NaN till %s"
 
-#: utils/adt/numeric.c:4290 utils/adt/numeric.c:4370 utils/adt/numeric.c:4411
-#: utils/adt/numeric.c:4605
+#: utils/adt/numeric.c:4291 utils/adt/numeric.c:4371 utils/adt/numeric.c:4412
+#: utils/adt/numeric.c:4606
 #, c-format
 msgid "cannot convert infinity to %s"
 msgstr "kan inte konvertera oändlighet till %s"
 
-#: utils/adt/numeric.c:4614
+#: utils/adt/numeric.c:4615
 #, c-format
 msgid "pg_lsn out of range"
 msgstr "pg_lsn är utanför giltigt intervall"
 
-#: utils/adt/numeric.c:7562 utils/adt/numeric.c:7608
+#: utils/adt/numeric.c:7563 utils/adt/numeric.c:7609
 #, c-format
 msgid "numeric field overflow"
 msgstr "overflow i numeric-fält"
 
-#: utils/adt/numeric.c:7563
+#: utils/adt/numeric.c:7564
 #, c-format
 msgid "A field with precision %d, scale %d must round to an absolute value less than %s%d."
 msgstr "Ett fält med precision %d, skala %d måste avrundas till ett absolut värde mindre än %s%d."
 
-#: utils/adt/numeric.c:7609
+#: utils/adt/numeric.c:7610
 #, c-format
 msgid "A field with precision %d, scale %d cannot hold an infinite value."
 msgstr "Ett fält med precision %d, skala %d kan inte innehålla ett oändligt värde."
@@ -25306,7 +25323,7 @@ msgstr "För många komman."
 msgid "Junk after right parenthesis or bracket."
 msgstr "Skräp efter höger parentes eller hakparentes."
 
-#: utils/adt/regexp.c:290 utils/adt/regexp.c:1983 utils/adt/varlena.c:4528
+#: utils/adt/regexp.c:290 utils/adt/regexp.c:2009 utils/adt/varlena.c:4528
 #, c-format
 msgid "regular expression failed: %s"
 msgstr "reguljärt uttryck misslyckades: %s"
@@ -25321,33 +25338,33 @@ msgstr "ogiltigt flagga till reguljärt uttryck: \"%.*s\""
 msgid "If you meant to use regexp_replace() with a start parameter, cast the fourth argument to integer explicitly."
 msgstr "Om du menade att använda regexp_replace() med en startstartparameter så cast:a fjärde argumentet uttryckligen till integer."
 
-#: utils/adt/regexp.c:702 utils/adt/regexp.c:711 utils/adt/regexp.c:1068
-#: utils/adt/regexp.c:1132 utils/adt/regexp.c:1141 utils/adt/regexp.c:1150
-#: utils/adt/regexp.c:1159 utils/adt/regexp.c:1839 utils/adt/regexp.c:1848
-#: utils/adt/regexp.c:1857 utils/misc/guc.c:11928 utils/misc/guc.c:11962
+#: utils/adt/regexp.c:702 utils/adt/regexp.c:711 utils/adt/regexp.c:1094
+#: utils/adt/regexp.c:1158 utils/adt/regexp.c:1167 utils/adt/regexp.c:1176
+#: utils/adt/regexp.c:1185 utils/adt/regexp.c:1865 utils/adt/regexp.c:1874
+#: utils/adt/regexp.c:1883 utils/misc/guc.c:11934 utils/misc/guc.c:11968
 #, c-format
 msgid "invalid value for parameter \"%s\": %d"
 msgstr "ogiltigt värde för parameter \"%s\": %d"
 
-#: utils/adt/regexp.c:922
+#: utils/adt/regexp.c:925
 #, c-format
 msgid "SQL regular expression may not contain more than two escape-double-quote separators"
 msgstr "Regulart uttryck  i SQL får inte innehålla mer än två dubbelcitat-escape-separatorer"
 
 #. translator: %s is a SQL function name
-#: utils/adt/regexp.c:1079 utils/adt/regexp.c:1170 utils/adt/regexp.c:1257
-#: utils/adt/regexp.c:1296 utils/adt/regexp.c:1684 utils/adt/regexp.c:1739
-#: utils/adt/regexp.c:1868
+#: utils/adt/regexp.c:1105 utils/adt/regexp.c:1196 utils/adt/regexp.c:1283
+#: utils/adt/regexp.c:1322 utils/adt/regexp.c:1710 utils/adt/regexp.c:1765
+#: utils/adt/regexp.c:1894
 #, c-format
 msgid "%s does not support the \"global\" option"
 msgstr "%s stöder inte \"global\"-flaggan"
 
-#: utils/adt/regexp.c:1298
+#: utils/adt/regexp.c:1324
 #, c-format
 msgid "Use the regexp_matches function instead."
 msgstr "Använd regexp_matches-funktionen istället."
 
-#: utils/adt/regexp.c:1486
+#: utils/adt/regexp.c:1512
 #, c-format
 msgid "too many regular expression matches"
 msgstr "för många reguljära uttryck matchar"
@@ -25363,7 +25380,7 @@ msgid "more than one operator named %s"
 msgstr "mer än en operator med namn %s"
 
 #: utils/adt/regproc.c:715 utils/adt/regproc.c:756 utils/adt/regproc.c:2055
-#: utils/adt/ruleutils.c:10059 utils/adt/ruleutils.c:10228
+#: utils/adt/ruleutils.c:10069 utils/adt/ruleutils.c:10238
 #, c-format
 msgid "too many arguments"
 msgstr "för många argument"
@@ -25564,7 +25581,7 @@ msgstr "prceision för TIMESTAMP(%d)%s kan inte vara negativ"
 msgid "TIMESTAMP(%d)%s precision reduced to maximum allowed, %d"
 msgstr "precision för TIMESTAMP(%d)%s reducerad till högsta tillåtna, %d"
 
-#: utils/adt/timestamp.c:179 utils/adt/timestamp.c:437 utils/misc/guc.c:12952
+#: utils/adt/timestamp.c:179 utils/adt/timestamp.c:437 utils/misc/guc.c:12958
 #, c-format
 msgid "timestamp out of range: \"%s\""
 msgstr "timestamp utanför giltigt intervall: \"%s\""
@@ -25757,12 +25774,12 @@ msgstr "array med vikter får inte innehålla null-värden"
 msgid "weight out of range"
 msgstr "vikten är utanför giltigt intervall"
 
-#: utils/adt/tsvector.c:215
+#: utils/adt/tsvector.c:212
 #, c-format
 msgid "word is too long (%ld bytes, max %ld bytes)"
 msgstr "ordet är för långt (%ld byte, max %ld byte)"
 
-#: utils/adt/tsvector.c:222
+#: utils/adt/tsvector.c:219
 #, c-format
 msgid "string is too long for tsvector (%ld bytes, max %ld bytes)"
 msgstr "strängen är för lång för tsvector (%ld byte, max %ld byte)"
@@ -26119,96 +26136,96 @@ msgstr "kunde inte ställa in XML-felhanterare"
 msgid "This probably indicates that the version of libxml2 being used is not compatible with the libxml2 header files that PostgreSQL was built with."
 msgstr "Detta tyder på att libxml2-versionen som används inte är kompatibel med libxml2-header-filerna som PostgreSQL byggts med."
 
-#: utils/adt/xml.c:1984
+#: utils/adt/xml.c:1978
 msgid "Invalid character value."
 msgstr "Ogiltigt teckenvärde."
 
-#: utils/adt/xml.c:1987
+#: utils/adt/xml.c:1981
 msgid "Space required."
 msgstr "Mellanslag krävs."
 
-#: utils/adt/xml.c:1990
+#: utils/adt/xml.c:1984
 msgid "standalone accepts only 'yes' or 'no'."
 msgstr "standalone tillåter bara 'yes' eller 'no'."
 
-#: utils/adt/xml.c:1993
+#: utils/adt/xml.c:1987
 msgid "Malformed declaration: missing version."
 msgstr "Felaktig deklaration: saknar version."
 
-#: utils/adt/xml.c:1996
+#: utils/adt/xml.c:1990
 msgid "Missing encoding in text declaration."
 msgstr "Saknar kodning i textdeklaration."
 
-#: utils/adt/xml.c:1999
+#: utils/adt/xml.c:1993
 msgid "Parsing XML declaration: '?>' expected."
 msgstr "Parsar XML-deklaration: förväntade sig '?>'"
 
-#: utils/adt/xml.c:2002
+#: utils/adt/xml.c:1996
 #, c-format
 msgid "Unrecognized libxml error code: %d."
 msgstr "Okänd libxml-felkod: %d."
 
-#: utils/adt/xml.c:2259
+#: utils/adt/xml.c:2253
 #, c-format
 msgid "XML does not support infinite date values."
 msgstr "XML stöder inte oändliga datumvärden."
 
-#: utils/adt/xml.c:2281 utils/adt/xml.c:2308
+#: utils/adt/xml.c:2275 utils/adt/xml.c:2302
 #, c-format
 msgid "XML does not support infinite timestamp values."
 msgstr "XML stöder inte oändliga timestamp-värden."
 
-#: utils/adt/xml.c:2724
+#: utils/adt/xml.c:2718
 #, c-format
 msgid "invalid query"
 msgstr "ogiltig fråga"
 
-#: utils/adt/xml.c:2816
+#: utils/adt/xml.c:2810
 #, c-format
 msgid "portal \"%s\" does not return tuples"
 msgstr "portalen \"%s\" returnerar inga tupler"
 
-#: utils/adt/xml.c:4068
+#: utils/adt/xml.c:4062
 #, c-format
 msgid "invalid array for XML namespace mapping"
 msgstr "ogiltig array till XML-namnrymdmappning"
 
-#: utils/adt/xml.c:4069
+#: utils/adt/xml.c:4063
 #, c-format
 msgid "The array must be two-dimensional with length of the second axis equal to 2."
 msgstr "Arrayen måste vara tvådimensionell där längden på andra axeln är 2."
 
-#: utils/adt/xml.c:4093
+#: utils/adt/xml.c:4087
 #, c-format
 msgid "empty XPath expression"
 msgstr "tomt XPath-uttryck"
 
-#: utils/adt/xml.c:4145
+#: utils/adt/xml.c:4139
 #, c-format
 msgid "neither namespace name nor URI may be null"
 msgstr "varken namnrymdnamn eller URI får vara null"
 
-#: utils/adt/xml.c:4152
+#: utils/adt/xml.c:4146
 #, c-format
 msgid "could not register XML namespace with name \"%s\" and URI \"%s\""
 msgstr "kunde inte registrera XML-namnrymd med namn \"%s\" och URL \"%s\""
 
-#: utils/adt/xml.c:4509
+#: utils/adt/xml.c:4503
 #, c-format
 msgid "DEFAULT namespace is not supported"
 msgstr "namnrymden DEFAULT stöds inte"
 
-#: utils/adt/xml.c:4538
+#: utils/adt/xml.c:4532
 #, c-format
 msgid "row path filter must not be empty string"
 msgstr "sökvägsfilter för rad får inte vara tomma strängen"
 
-#: utils/adt/xml.c:4572
+#: utils/adt/xml.c:4566
 #, c-format
 msgid "column path filter must not be empty string"
 msgstr "sokvägsfilter för kolumn får inte vara tomma strängen"
 
-#: utils/adt/xml.c:4719
+#: utils/adt/xml.c:4713
 #, c-format
 msgid "more than one value returned by column XPath expression"
 msgstr "mer än ett värde returnerades från kolumns XPath-uttryck"
@@ -26926,7 +26943,7 @@ msgstr "bind_textdomain_codeset misslyckades"
 msgid "invalid byte sequence for encoding \"%s\": %s"
 msgstr "ogiltigt byte-sekvens för kodning \"%s\": %s"
 
-#: utils/mb/mbutils.c:1700
+#: utils/mb/mbutils.c:1708
 #, c-format
 msgid "character with byte sequence %s in encoding \"%s\" has no equivalent in encoding \"%s\""
 msgstr "tecken med byte-sekvens %s i kodning \"%s\" har inget motsvarande i kodning \"%s\""
@@ -26961,7 +26978,7 @@ msgstr "Resursanvändning / Disk"
 
 #: utils/misc/guc.c:791
 msgid "Resource Usage / Kernel Resources"
-msgstr "Resursanvändning / Kärnresurser"
+msgstr "Resursanvändning / Kernel-resurser"
 
 #: utils/misc/guc.c:793
 msgid "Resource Usage / Cost-Based Vacuum Delay"
@@ -28966,7 +28983,7 @@ msgid "parameter \"%s\" cannot be changed now"
 msgstr "parameter \"%s\" kan inte ändras nu"
 
 #: utils/misc/guc.c:7746 utils/misc/guc.c:7808 utils/misc/guc.c:8962
-#: utils/misc/guc.c:11864
+#: utils/misc/guc.c:11870
 #, c-format
 msgid "permission denied to set parameter \"%s\""
 msgstr "rättighet saknas för att sätta parameter \"%s\""
@@ -29051,77 +29068,77 @@ msgstr "parameter \"%s\" kunde inte sättas"
 msgid "could not parse setting for parameter \"%s\""
 msgstr "kunde inte tolka inställningen för parameter \"%s\""
 
-#: utils/misc/guc.c:11996
+#: utils/misc/guc.c:12002
 #, c-format
 msgid "invalid value for parameter \"%s\": %g"
 msgstr "ogiltigt värde för parameter \"%s\": %g"
 
-#: utils/misc/guc.c:12309
+#: utils/misc/guc.c:12315
 #, c-format
 msgid "\"temp_buffers\" cannot be changed after any temporary tables have been accessed in the session."
 msgstr "\"temp_buffers\" kan inte ändras efter att man använt temporära tabeller i sessionen."
 
-#: utils/misc/guc.c:12321
+#: utils/misc/guc.c:12327
 #, c-format
 msgid "Bonjour is not supported by this build"
 msgstr "Bonjour stöds inte av detta bygge"
 
-#: utils/misc/guc.c:12334
+#: utils/misc/guc.c:12340
 #, c-format
 msgid "SSL is not supported by this build"
 msgstr "SSL stöds inte av detta bygge"
 
-#: utils/misc/guc.c:12346
+#: utils/misc/guc.c:12352
 #, c-format
 msgid "Cannot enable parameter when \"log_statement_stats\" is true."
 msgstr "Kan inte slå på parameter när \"log_statement_stats\" är satt."
 
-#: utils/misc/guc.c:12358
+#: utils/misc/guc.c:12364
 #, c-format
 msgid "Cannot enable \"log_statement_stats\" when \"log_parser_stats\", \"log_planner_stats\", or \"log_executor_stats\" is true."
 msgstr "Kan inte slå på \"log_statement_stats\" när \"log_parser_stats\", \"log_planner_stats\" eller \"log_executor_stats\" är satta."
 
-#: utils/misc/guc.c:12588
+#: utils/misc/guc.c:12594
 #, c-format
 msgid "effective_io_concurrency must be set to 0 on platforms that lack posix_fadvise()."
 msgstr "effective_io_concurrency måste sättas till 0 på plattformar som saknar posix_fadvise()."
 
-#: utils/misc/guc.c:12601
+#: utils/misc/guc.c:12607
 #, c-format
 msgid "maintenance_io_concurrency must be set to 0 on platforms that lack posix_fadvise()."
 msgstr "maintenance_io_concurrency måste sättas till 0 på plattformar som saknar posix_fadvise()."
 
-#: utils/misc/guc.c:12615
+#: utils/misc/guc.c:12621
 #, c-format
 msgid "huge_page_size must be 0 on this platform."
 msgstr "huge_page_size måste vara 0 på denna plattform."
 
-#: utils/misc/guc.c:12627
+#: utils/misc/guc.c:12633
 #, c-format
 msgid "client_connection_check_interval must be set to 0 on this platform."
 msgstr "client_connection_check_interval måste sättas till 0 på denna plattform."
 
-#: utils/misc/guc.c:12739
+#: utils/misc/guc.c:12745
 #, c-format
 msgid "invalid character"
 msgstr "ogiltigt tecken"
 
-#: utils/misc/guc.c:12799
+#: utils/misc/guc.c:12805
 #, c-format
 msgid "recovery_target_timeline is not a valid number."
 msgstr "recovery_target_timeline är inte ett giltigt nummer."
 
-#: utils/misc/guc.c:12839
+#: utils/misc/guc.c:12845
 #, c-format
 msgid "multiple recovery targets specified"
 msgstr "multipla återställningsmål angivna"
 
-#: utils/misc/guc.c:12840
+#: utils/misc/guc.c:12846
 #, c-format
 msgid "At most one of recovery_target, recovery_target_lsn, recovery_target_name, recovery_target_time, recovery_target_xid may be set."
 msgstr "Som mest en av recovery_target, recovery_target_lsn, recovery_target_name, recovery_target_time och recovery_target_xid kan sättas."
 
-#: utils/misc/guc.c:12848
+#: utils/misc/guc.c:12854
 #, c-format
 msgid "The only allowed value is \"immediate\"."
 msgstr "Det enda tillåtna värdet är \"immediate\"."
@@ -29396,3 +29413,7 @@ msgstr "en serialiserbar transaktion som inte är read-only kan inte importera e
 #, c-format
 msgid "cannot import a snapshot from a different database"
 msgstr "kan inte importera en snapshot från en annan databas"
+
+#, c-format
+msgid "oversize GSSAPI packet sent by the client (%zu > %d)"
+msgstr "för stort GSSAPI-paket skickat av klienten (%zu > %d)"
index 290c6dff52510e2bfea6e745321c44ccdba9b617..498ca6603008eefdf3fe01424e202e6d90bf0710 100644 (file)
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pg_dump (PostgreSQL current)\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2025-05-03 16:00+0300\n"
+"POT-Creation-Date: 2025-08-02 11:37+0300\n"
 "PO-Revision-Date: 2025-05-03 16:33+0300\n"
 "Last-Translator: Alexander Lakhin <exclusion@gmail.com>\n"
 "Language-Team: Russian <pgsql-ru-general@postgresql.org>\n"
@@ -131,229 +131,229 @@ msgstr "неверное значение \"%s\" для параметра %s"
 msgid "%s must be in range %d..%d"
 msgstr "значение %s должно быть в диапазоне %d..%d"
 
-#: common.c:134
+#: common.c:135
 #, c-format
 msgid "reading extensions"
 msgstr "чтение расширений"
 
-#: common.c:137
+#: common.c:138
 #, c-format
 msgid "identifying extension members"
 msgstr "выявление членов расширений"
 
-#: common.c:140
+#: common.c:141
 #, c-format
 msgid "reading schemas"
 msgstr "чтение схем"
 
-#: common.c:149
+#: common.c:150
 #, c-format
 msgid "reading user-defined tables"
 msgstr "чтение пользовательских таблиц"
 
-#: common.c:154
+#: common.c:155
 #, c-format
 msgid "reading user-defined functions"
 msgstr "чтение пользовательских функций"
 
-#: common.c:158
+#: common.c:159
 #, c-format
 msgid "reading user-defined types"
 msgstr "чтение пользовательских типов"
 
-#: common.c:162
+#: common.c:163
 #, c-format
 msgid "reading procedural languages"
 msgstr "чтение процедурных языков"
 
-#: common.c:165
+#: common.c:166
 #, c-format
 msgid "reading user-defined aggregate functions"
 msgstr "чтение пользовательских агрегатных функций"
 
-#: common.c:168
+#: common.c:169
 #, c-format
 msgid "reading user-defined operators"
 msgstr "чтение пользовательских операторов"
 
-#: common.c:171
+#: common.c:172
 #, c-format
 msgid "reading user-defined access methods"
 msgstr "чтение пользовательских методов доступа"
 
-#: common.c:174
+#: common.c:175
 #, c-format
 msgid "reading user-defined operator classes"
 msgstr "чтение пользовательских классов операторов"
 
-#: common.c:177
+#: common.c:178
 #, c-format
 msgid "reading user-defined operator families"
 msgstr "чтение пользовательских семейств операторов"
 
-#: common.c:180
+#: common.c:181
 #, c-format
 msgid "reading user-defined text search parsers"
 msgstr "чтение пользовательских анализаторов текстового поиска"
 
-#: common.c:183
+#: common.c:184
 #, c-format
 msgid "reading user-defined text search templates"
 msgstr "чтение пользовательских шаблонов текстового поиска"
 
-#: common.c:186
+#: common.c:187
 #, c-format
 msgid "reading user-defined text search dictionaries"
 msgstr "чтение пользовательских словарей текстового поиска"
 
-#: common.c:189
+#: common.c:190
 #, c-format
 msgid "reading user-defined text search configurations"
 msgstr "чтение пользовательских конфигураций текстового поиска"
 
-#: common.c:192
+#: common.c:193
 #, c-format
 msgid "reading user-defined foreign-data wrappers"
 msgstr "чтение пользовательских оболочек сторонних данных"
 
-#: common.c:195
+#: common.c:196
 #, c-format
 msgid "reading user-defined foreign servers"
 msgstr "чтение пользовательских сторонних серверов"
 
-#: common.c:198
+#: common.c:199
 #, c-format
 msgid "reading default privileges"
 msgstr "чтение прав по умолчанию"
 
-#: common.c:201
+#: common.c:202
 #, c-format
 msgid "reading user-defined collations"
 msgstr "чтение пользовательских правил сортировки"
 
-#: common.c:204
+#: common.c:205
 #, c-format
 msgid "reading user-defined conversions"
 msgstr "чтение пользовательских преобразований"
 
-#: common.c:207
+#: common.c:208
 #, c-format
 msgid "reading type casts"
 msgstr "чтение приведений типов"
 
-#: common.c:210
+#: common.c:211
 #, c-format
 msgid "reading transforms"
 msgstr "чтение преобразований"
 
-#: common.c:213
+#: common.c:214
 #, c-format
 msgid "reading table inheritance information"
 msgstr "чтение информации о наследовании таблиц"
 
-#: common.c:216
+#: common.c:217
 #, c-format
 msgid "reading event triggers"
 msgstr "чтение событийных триггеров"
 
-#: common.c:220
+#: common.c:221
 #, c-format
 msgid "finding extension tables"
 msgstr "поиск таблиц расширений"
 
-#: common.c:224
+#: common.c:225
 #, c-format
 msgid "finding inheritance relationships"
 msgstr "поиск связей наследования"
 
-#: common.c:227
+#: common.c:228
 #, c-format
 msgid "reading column info for interesting tables"
 msgstr "чтение информации о столбцах интересующих таблиц"
 
-#: common.c:230
+#: common.c:231
 #, c-format
 msgid "flagging inherited columns in subtables"
 msgstr "пометка наследованных столбцов в подтаблицах"
 
-#: common.c:233
+#: common.c:234
 #, c-format
 msgid "reading partitioning data"
 msgstr "чтение информации о секционировании"
 
-#: common.c:236
+#: common.c:237
 #, c-format
 msgid "reading indexes"
 msgstr "чтение индексов"
 
-#: common.c:239
+#: common.c:240
 #, c-format
 msgid "flagging indexes in partitioned tables"
 msgstr "пометка индексов в секционированных таблицах"
 
-#: common.c:242
+#: common.c:243
 #, c-format
 msgid "reading extended statistics"
 msgstr "чтение расширенной статистики"
 
-#: common.c:245
+#: common.c:246
 #, c-format
 msgid "reading constraints"
 msgstr "чтение ограничений"
 
-#: common.c:248
+#: common.c:249
 #, c-format
 msgid "reading triggers"
 msgstr "чтение триггеров"
 
-#: common.c:251
+#: common.c:252
 #, c-format
 msgid "reading rewrite rules"
 msgstr "чтение правил перезаписи"
 
-#: common.c:254
+#: common.c:255
 #, c-format
 msgid "reading policies"
 msgstr "чтение политик"
 
-#: common.c:257
+#: common.c:258
 #, c-format
 msgid "reading publications"
 msgstr "чтение публикаций"
 
-#: common.c:260
+#: common.c:261
 #, c-format
 msgid "reading publication membership of tables"
 msgstr "чтение информации о таблицах, включённых в публикации"
 
-#: common.c:263
+#: common.c:264
 #, c-format
 msgid "reading publication membership of schemas"
 msgstr "чтение информации о схемах, включённых в публикации"
 
-#: common.c:266
+#: common.c:267
 #, c-format
 msgid "reading subscriptions"
 msgstr "чтение подписок"
 
-#: common.c:345
+#: common.c:346
 #, c-format
 msgid "invalid number of parents %d for table \"%s\""
 msgstr "неверное число родителей (%d) для таблицы \"%s\""
 
-#: common.c:1006
+#: common.c:1025
 #, c-format
 msgid "failed sanity check, parent OID %u of table \"%s\" (OID %u) not found"
 msgstr ""
 "нарушение целостности: родительская таблица с OID %u для таблицы \"%s\" (OID "
 "%u) не найдена"
 
-#: common.c:1045
+#: common.c:1064
 #, c-format
 msgid "could not parse numeric array \"%s\": too many numbers"
 msgstr "не удалось разобрать числовой массив \"%s\": слишком много чисел"
 
-#: common.c:1057
+#: common.c:1076
 #, c-format
 msgid "could not parse numeric array \"%s\": invalid character in number"
 msgstr "не удалось разобрать числовой массив \"%s\": неверный символ в числе"
@@ -629,7 +629,7 @@ msgstr "восстановление большого объекта с OID %u"
 msgid "could not create large object %u: %s"
 msgstr "не удалось создать большой объект %u: %s"
 
-#: pg_backup_archiver.c:1378 pg_dump.c:3655
+#: pg_backup_archiver.c:1378 pg_dump.c:3662
 #, c-format
 msgid "could not open large object %u: %s"
 msgstr "не удалось открыть большой объект %u: %s"
@@ -1064,8 +1064,8 @@ msgstr "не удалось переподключиться к базе"
 msgid "reconnection failed: %s"
 msgstr "переподключиться не удалось: %s"
 
-#: pg_backup_db.c:190 pg_backup_db.c:265 pg_dump_sort.c:1280
-#: pg_dump_sort.c:1300 pg_dumpall.c:1546 pg_dumpall.c:1630
+#: pg_backup_db.c:190 pg_backup_db.c:265 pg_dump_sort.c:1491
+#: pg_dump_sort.c:1511 pg_dumpall.c:1546 pg_dumpall.c:1630
 #, c-format
 msgid "%s"
 msgstr "%s"
@@ -1113,7 +1113,7 @@ msgstr "ошибка в PQputCopyEnd: %s"
 msgid "COPY failed for table \"%s\": %s"
 msgstr "сбой команды COPY для таблицы \"%s\": %s"
 
-#: pg_backup_db.c:522 pg_dump.c:2141
+#: pg_backup_db.c:522 pg_dump.c:2148
 #, c-format
 msgid "unexpected extra results during COPY of table \"%s\""
 msgstr "неожиданные лишние результаты получены при COPY для таблицы \"%s\""
@@ -1919,115 +1919,115 @@ msgstr "В данный момент вы не подключены к базе
 msgid "cross-database references are not implemented: %s"
 msgstr "ссылки между базами не реализованы: %s"
 
-#: pg_dump.c:2012
+#: pg_dump.c:2019
 #, c-format
 msgid "dumping contents of table \"%s.%s\""
 msgstr "выгрузка содержимого таблицы \"%s.%s\""
 
-#: pg_dump.c:2122
+#: pg_dump.c:2129
 #, c-format
 msgid "Dumping the contents of table \"%s\" failed: PQgetCopyData() failed."
 msgstr "Ошибка выгрузки таблицы \"%s\": сбой в PQgetCopyData()."
 
-#: pg_dump.c:2123 pg_dump.c:2133
+#: pg_dump.c:2130 pg_dump.c:2140
 #, c-format
 msgid "Error message from server: %s"
 msgstr "Сообщение об ошибке с сервера: %s"
 
 # skip-rule: language-mix
-#: pg_dump.c:2124 pg_dump.c:2134
+#: pg_dump.c:2131 pg_dump.c:2141
 #, c-format
 msgid "Command was: %s"
 msgstr "Выполнялась команда: %s"
 
-#: pg_dump.c:2132
+#: pg_dump.c:2139
 #, c-format
 msgid "Dumping the contents of table \"%s\" failed: PQgetResult() failed."
 msgstr "Ошибка выгрузки таблицы \"%s\": сбой в PQgetResult()."
 
-#: pg_dump.c:2223
+#: pg_dump.c:2230
 #, c-format
 msgid "wrong number of fields retrieved from table \"%s\""
 msgstr "из таблицы \"%s\" получено неверное количество полей"
 
-#: pg_dump.c:2923
+#: pg_dump.c:2930
 #, c-format
 msgid "saving database definition"
 msgstr "сохранение определения базы данных"
 
-#: pg_dump.c:3019
+#: pg_dump.c:3026
 #, c-format
 msgid "unrecognized locale provider: %s"
 msgstr "нераспознанный провайдер локали: %s"
 
-#: pg_dump.c:3365
+#: pg_dump.c:3372
 #, c-format
 msgid "saving encoding = %s"
 msgstr "сохранение кодировки (%s)"
 
-#: pg_dump.c:3390
+#: pg_dump.c:3397
 #, c-format
 msgid "saving standard_conforming_strings = %s"
 msgstr "сохранение standard_conforming_strings (%s)"
 
-#: pg_dump.c:3429
+#: pg_dump.c:3436
 #, c-format
 msgid "could not parse result of current_schemas()"
 msgstr "не удалось разобрать результат current_schemas()"
 
-#: pg_dump.c:3448
+#: pg_dump.c:3455
 #, c-format
 msgid "saving search_path = %s"
 msgstr "сохранение search_path = %s"
 
-#: pg_dump.c:3486
+#: pg_dump.c:3493
 #, c-format
 msgid "reading large objects"
 msgstr "чтение больших объектов"
 
-#: pg_dump.c:3624
+#: pg_dump.c:3631
 #, c-format
 msgid "saving large objects"
 msgstr "сохранение больших объектов"
 
-#: pg_dump.c:3665
+#: pg_dump.c:3672
 #, c-format
 msgid "error reading large object %u: %s"
 msgstr "ошибка чтения большого объекта %u: %s"
 
-#: pg_dump.c:3771
+#: pg_dump.c:3778
 #, c-format
 msgid "reading row-level security policies"
 msgstr "чтение политик защиты на уровне строк"
 
-#: pg_dump.c:3912
+#: pg_dump.c:3919
 #, c-format
 msgid "unexpected policy command type: %c"
 msgstr "нераспознанный тип команды в политике: %c"
 
-#: pg_dump.c:4362 pg_dump.c:4702 pg_dump.c:11911 pg_dump.c:17815
-#: pg_dump.c:17817 pg_dump.c:18438
+#: pg_dump.c:4369 pg_dump.c:4709 pg_dump.c:11950 pg_dump.c:17870
+#: pg_dump.c:17872 pg_dump.c:18493
 #, c-format
 msgid "could not parse %s array"
 msgstr "не удалось разобрать массив %s"
 
-#: pg_dump.c:4570
+#: pg_dump.c:4577
 #, c-format
 msgid "subscriptions not dumped because current user is not a superuser"
 msgstr ""
 "подписки не выгружены, так как текущий пользователь не суперпользователь"
 
-#: pg_dump.c:5084
+#: pg_dump.c:5091
 #, c-format
 msgid "could not find parent extension for %s %s"
 msgstr "не удалось найти родительское расширение для %s %s"
 
-#: pg_dump.c:5229
+#: pg_dump.c:5236
 #, c-format
 msgid "schema with OID %u does not exist"
 msgstr "схема с OID %u не существует"
 
-#: pg_dump.c:6685 pg_dump.c:17079
+#: pg_dump.c:6719 pg_dump.c:17134
 #, c-format
 msgid ""
 "failed sanity check, parent table with OID %u of sequence with OID %u not "
@@ -2036,7 +2036,7 @@ msgstr ""
 "нарушение целостности: по OID %u не удалось найти родительскую таблицу "
 "последовательности с OID %u"
 
-#: pg_dump.c:6830
+#: pg_dump.c:6864
 #, c-format
 msgid ""
 "failed sanity check, table OID %u appearing in pg_partitioned_table not found"
@@ -2044,18 +2044,18 @@ msgstr ""
 "нарушение целостности: таблица с OID %u, фигурирующим в "
 "pg_partitioned_table, не найдена"
 
-#: pg_dump.c:7061 pg_dump.c:7332 pg_dump.c:7803 pg_dump.c:8470 pg_dump.c:8591
-#: pg_dump.c:8745
+#: pg_dump.c:7095 pg_dump.c:7366 pg_dump.c:7837 pg_dump.c:8504 pg_dump.c:8625
+#: pg_dump.c:8779
 #, c-format
 msgid "unrecognized table OID %u"
 msgstr "нераспознанный OID таблицы %u"
 
-#: pg_dump.c:7065
+#: pg_dump.c:7099
 #, c-format
 msgid "unexpected index data for table \"%s\""
 msgstr "неожиданно получены данные индекса для таблицы \"%s\""
 
-#: pg_dump.c:7564
+#: pg_dump.c:7598
 #, c-format
 msgid ""
 "failed sanity check, parent table with OID %u of pg_rewrite entry with OID "
@@ -2064,7 +2064,7 @@ msgstr ""
 "нарушение целостности: по OID %u не удалось найти родительскую таблицу для "
 "записи pg_rewrite с OID %u"
 
-#: pg_dump.c:7855
+#: pg_dump.c:7889
 #, c-format
 msgid ""
 "query produced null referenced table name for foreign key trigger \"%s\" on "
@@ -2073,32 +2073,32 @@ msgstr ""
 "запрос выдал NULL вместо имени целевой таблицы для триггера внешнего ключа "
 "\"%s\" в таблице \"%s\" (OID целевой таблицы: %u)"
 
-#: pg_dump.c:8474
+#: pg_dump.c:8508
 #, c-format
 msgid "unexpected column data for table \"%s\""
 msgstr "неожиданно получены данные столбцов для таблицы \"%s\""
 
-#: pg_dump.c:8504
+#: pg_dump.c:8538
 #, c-format
 msgid "invalid column numbering in table \"%s\""
 msgstr "неверная нумерация столбцов в таблице \"%s\""
 
-#: pg_dump.c:8553
+#: pg_dump.c:8587
 #, c-format
 msgid "finding table default expressions"
 msgstr "поиск выражений по умолчанию для таблиц"
 
-#: pg_dump.c:8595
+#: pg_dump.c:8629
 #, c-format
 msgid "invalid adnum value %d for table \"%s\""
 msgstr "неверное значение adnum (%d) в таблице \"%s\""
 
-#: pg_dump.c:8695
+#: pg_dump.c:8729
 #, c-format
 msgid "finding table check constraints"
 msgstr "поиск ограничений-проверок для таблиц"
 
-#: pg_dump.c:8749
+#: pg_dump.c:8783
 #, c-format
 msgid "expected %d check constraint on table \"%s\" but found %d"
 msgid_plural "expected %d check constraints on table \"%s\" but found %d"
@@ -2109,54 +2109,54 @@ msgstr[1] ""
 msgstr[2] ""
 "ожидалось %d ограничений-проверок для таблицы \"%s\", но найдено: %d"
 
-#: pg_dump.c:8753
+#: pg_dump.c:8787
 #, c-format
 msgid "The system catalogs might be corrupted."
 msgstr "Возможно, повреждены системные каталоги."
 
-#: pg_dump.c:9443
+#: pg_dump.c:9477
 #, c-format
 msgid "role with OID %u does not exist"
 msgstr "роль с OID %u не существует"
 
-#: pg_dump.c:9555 pg_dump.c:9584
+#: pg_dump.c:9589 pg_dump.c:9618
 #, c-format
 msgid "unsupported pg_init_privs entry: %u %u %d"
 msgstr "неподдерживаемая запись в pg_init_privs: %u %u %d"
 
-#: pg_dump.c:10405
+#: pg_dump.c:10439
 #, c-format
 msgid "typtype of data type \"%s\" appears to be invalid"
 msgstr "у типа данных \"%s\" по-видимому неправильный тип типа"
 
 # TO REVEIW
-#: pg_dump.c:11980
+#: pg_dump.c:12019
 #, c-format
 msgid "unrecognized provolatile value for function \"%s\""
 msgstr "недопустимое значение provolatile для функции \"%s\""
 
 # TO REVEIW
-#: pg_dump.c:12030 pg_dump.c:13893
+#: pg_dump.c:12069 pg_dump.c:13932
 #, c-format
 msgid "unrecognized proparallel value for function \"%s\""
 msgstr "недопустимое значение proparallel для функции \"%s\""
 
-#: pg_dump.c:12162 pg_dump.c:12268 pg_dump.c:12275
+#: pg_dump.c:12201 pg_dump.c:12307 pg_dump.c:12314
 #, c-format
 msgid "could not find function definition for function with OID %u"
 msgstr "не удалось найти определение функции для функции с OID %u"
 
-#: pg_dump.c:12201
+#: pg_dump.c:12240
 #, c-format
 msgid "bogus value in pg_cast.castfunc or pg_cast.castmethod field"
 msgstr "неприемлемое значение в поле pg_cast.castfunc или pg_cast.castmethod"
 
-#: pg_dump.c:12204
+#: pg_dump.c:12243
 #, c-format
 msgid "bogus value in pg_cast.castmethod field"
 msgstr "неприемлемое значение в поле pg_cast.castmethod"
 
-#: pg_dump.c:12294
+#: pg_dump.c:12333
 #, c-format
 msgid ""
 "bogus transform definition, at least one of trffromsql and trftosql should "
@@ -2165,62 +2165,62 @@ msgstr ""
 "неприемлемое определение преобразования (trffromsql или trftosql должно быть "
 "ненулевым)"
 
-#: pg_dump.c:12311
+#: pg_dump.c:12350
 #, c-format
 msgid "bogus value in pg_transform.trffromsql field"
 msgstr "неприемлемое значение в поле pg_transform.trffromsql"
 
-#: pg_dump.c:12332
+#: pg_dump.c:12371
 #, c-format
 msgid "bogus value in pg_transform.trftosql field"
 msgstr "неприемлемое значение в поле pg_transform.trftosql"
 
-#: pg_dump.c:12477
+#: pg_dump.c:12516
 #, c-format
 msgid "postfix operators are not supported anymore (operator \"%s\")"
 msgstr "постфиксные операторы больше не поддерживаются (оператор \"%s\")"
 
-#: pg_dump.c:12647
+#: pg_dump.c:12686
 #, c-format
 msgid "could not find operator with OID %s"
 msgstr "оператор с OID %s не найден"
 
-#: pg_dump.c:12715
+#: pg_dump.c:12754
 #, c-format
 msgid "invalid type \"%c\" of access method \"%s\""
 msgstr "неверный тип \"%c\" метода доступа \"%s\""
 
-#: pg_dump.c:13369 pg_dump.c:13422
+#: pg_dump.c:13408 pg_dump.c:13461
 #, c-format
 msgid "unrecognized collation provider: %s"
 msgstr "нераспознанный провайдер правил сортировки: %s"
 
-#: pg_dump.c:13378 pg_dump.c:13387 pg_dump.c:13397 pg_dump.c:13406
+#: pg_dump.c:13417 pg_dump.c:13426 pg_dump.c:13436 pg_dump.c:13445
 #, c-format
 msgid "invalid collation \"%s\""
 msgstr "неверное правило сортировки \"%s\""
 
-#: pg_dump.c:13812
+#: pg_dump.c:13851
 #, c-format
 msgid "unrecognized aggfinalmodify value for aggregate \"%s\""
 msgstr "нераспознанное значение aggfinalmodify для агрегата \"%s\""
 
-#: pg_dump.c:13868
+#: pg_dump.c:13907
 #, c-format
 msgid "unrecognized aggmfinalmodify value for aggregate \"%s\""
 msgstr "нераспознанное значение aggmfinalmodify для агрегата \"%s\""
 
-#: pg_dump.c:14586
+#: pg_dump.c:14625
 #, c-format
 msgid "unrecognized object type in default privileges: %d"
 msgstr "нераспознанный тип объекта в определении прав по умолчанию: %d"
 
-#: pg_dump.c:14602
+#: pg_dump.c:14641
 #, c-format
 msgid "could not parse default ACL list (%s)"
 msgstr "не удалось разобрать список прав по умолчанию (%s)"
 
-#: pg_dump.c:14684
+#: pg_dump.c:14723
 #, c-format
 msgid ""
 "could not parse initial ACL list (%s) or default (%s) for object \"%s\" (%s)"
@@ -2228,20 +2228,20 @@ msgstr ""
 "не удалось разобрать изначальный список ACL (%s) или ACL по умолчанию (%s) "
 "для объекта \"%s\" (%s)"
 
-#: pg_dump.c:14709
+#: pg_dump.c:14748
 #, c-format
 msgid "could not parse ACL list (%s) or default (%s) for object \"%s\" (%s)"
 msgstr ""
 "не удалось разобрать список ACL (%s) или ACL по умолчанию (%s) для объекта "
 "\"%s\" (%s)"
 
-#: pg_dump.c:15247
+#: pg_dump.c:15286
 #, c-format
 msgid "query to obtain definition of view \"%s\" returned no data"
 msgstr ""
 "запрос на получение определения представления \"%s\" не возвратил данные"
 
-#: pg_dump.c:15250
+#: pg_dump.c:15289
 #, c-format
 msgid ""
 "query to obtain definition of view \"%s\" returned more than one definition"
@@ -2249,49 +2249,49 @@ msgstr ""
 "запрос на получение определения представления \"%s\" возвратил несколько "
 "определений"
 
-#: pg_dump.c:15257
+#: pg_dump.c:15296
 #, c-format
 msgid "definition of view \"%s\" appears to be empty (length zero)"
 msgstr "определение представления \"%s\" пустое (длина равна нулю)"
 
-#: pg_dump.c:15341
+#: pg_dump.c:15380
 #, c-format
 msgid "WITH OIDS is not supported anymore (table \"%s\")"
 msgstr "свойство WITH OIDS больше не поддерживается (таблица \"%s\")"
 
-#: pg_dump.c:16270
+#: pg_dump.c:16309
 #, c-format
 msgid "invalid column number %d for table \"%s\""
 msgstr "неверный номер столбца %d для таблицы \"%s\""
 
-#: pg_dump.c:16348
+#: pg_dump.c:16387
 #, c-format
 msgid "could not parse index statistic columns"
 msgstr "не удалось разобрать столбцы статистики в индексе"
 
-#: pg_dump.c:16350
+#: pg_dump.c:16389
 #, c-format
 msgid "could not parse index statistic values"
 msgstr "не удалось разобрать значения статистики в индексе"
 
-#: pg_dump.c:16352
+#: pg_dump.c:16391
 #, c-format
 msgid "mismatched number of columns and values for index statistics"
 msgstr ""
 "столбцы, задающие статистику индекса, не соответствуют значениям по "
 "количеству"
 
-#: pg_dump.c:16584
+#: pg_dump.c:16623
 #, c-format
 msgid "missing index for constraint \"%s\""
 msgstr "отсутствует индекс для ограничения \"%s\""
 
-#: pg_dump.c:16812
+#: pg_dump.c:16867
 #, c-format
 msgid "unrecognized constraint type: %c"
 msgstr "нераспознанный тип ограничения: %c"
 
-#: pg_dump.c:16913 pg_dump.c:17143
+#: pg_dump.c:16968 pg_dump.c:17198
 #, c-format
 msgid "query to get data of sequence \"%s\" returned %d row (expected 1)"
 msgid_plural ""
@@ -2306,22 +2306,22 @@ msgstr[2] ""
 "запрос на получение данных последовательности \"%s\" вернул %d строк "
 "(ожидалась 1)"
 
-#: pg_dump.c:16945
+#: pg_dump.c:17000
 #, c-format
 msgid "unrecognized sequence type: %s"
 msgstr "нераспознанный тип последовательности: %s"
 
-#: pg_dump.c:17235
+#: pg_dump.c:17290
 #, c-format
 msgid "unexpected tgtype value: %d"
 msgstr "неожиданное значение tgtype: %d"
 
-#: pg_dump.c:17307
+#: pg_dump.c:17362
 #, c-format
 msgid "invalid argument string (%s) for trigger \"%s\" on table \"%s\""
 msgstr "неверная строка аргументов (%s) для триггера \"%s\" таблицы \"%s\""
 
-#: pg_dump.c:17576
+#: pg_dump.c:17631
 #, c-format
 msgid ""
 "query to get rule \"%s\" for table \"%s\" failed: wrong number of rows "
@@ -2330,47 +2330,47 @@ msgstr ""
 "запрос на получение правила \"%s\" для таблицы \"%s\" возвратил неверное "
 "число строк"
 
-#: pg_dump.c:17729
+#: pg_dump.c:17784
 #, c-format
 msgid "could not find referenced extension %u"
 msgstr "не удалось найти упомянутое расширение %u"
 
-#: pg_dump.c:17819
+#: pg_dump.c:17874
 #, c-format
 msgid "mismatched number of configurations and conditions for extension"
 msgstr "конфигурации расширения не соответствуют условиям по количеству"
 
-#: pg_dump.c:17951
+#: pg_dump.c:18006
 #, c-format
 msgid "reading dependency data"
 msgstr "чтение информации о зависимостях"
 
-#: pg_dump.c:18037
+#: pg_dump.c:18092
 #, c-format
 msgid "no referencing object %u %u"
 msgstr "нет подчинённого объекта %u %u"
 
-#: pg_dump.c:18048
+#: pg_dump.c:18103
 #, c-format
 msgid "no referenced object %u %u"
 msgstr "нет вышестоящего объекта %u %u"
 
-#: pg_dump_sort.c:422
+#: pg_dump_sort.c:633
 #, c-format
 msgid "invalid dumpId %d"
 msgstr "неверный dumpId %d"
 
-#: pg_dump_sort.c:428
+#: pg_dump_sort.c:639
 #, c-format
 msgid "invalid dependency %d"
 msgstr "неверная зависимость %d"
 
-#: pg_dump_sort.c:661
+#: pg_dump_sort.c:872
 #, c-format
 msgid "could not identify dependency loop"
 msgstr "не удалось определить цикл зависимостей"
 
-#: pg_dump_sort.c:1276
+#: pg_dump_sort.c:1487
 #, c-format
 msgid "there are circular foreign-key constraints on this table:"
 msgid_plural "there are circular foreign-key constraints among these tables:"
@@ -2378,7 +2378,7 @@ msgstr[0] "в следующей таблице зациклены ограни
 msgstr[1] "в следующих таблицах зациклены ограничения внешних ключей:"
 msgstr[2] "в следующих таблицах зациклены ограничения внешних ключей:"
 
-#: pg_dump_sort.c:1281
+#: pg_dump_sort.c:1492
 #, c-format
 msgid ""
 "You might not be able to restore the dump without using --disable-triggers "
@@ -2387,7 +2387,7 @@ msgstr ""
 "Возможно, для восстановления базы потребуется использовать --disable-"
 "triggers или временно удалить ограничения."
 
-#: pg_dump_sort.c:1282
+#: pg_dump_sort.c:1493
 #, c-format
 msgid ""
 "Consider using a full dump instead of a --data-only dump to avoid this "
@@ -2396,7 +2396,7 @@ msgstr ""
 "Во избежание этой проблемы, вероятно, стоит выгружать всю базу данных, а не "
 "только данные (--data-only)."
 
-#: pg_dump_sort.c:1294
+#: pg_dump_sort.c:1505
 #, c-format
 msgid "could not resolve dependency loop among these items:"
 msgstr "не удалось разрешить цикл зависимостей для следующих объектов:"
index 72138cdf1ab63e067fd9a672c602a50d98f0ced1..ee057615f531015e7c26ebb59db9b33a2db58d89 100644 (file)
@@ -1,13 +1,13 @@
 # Swedish message translation file for pg_dump
 # Peter Eisentraut <peter_e@gmx.net>, 2001, 2009, 2010.
-# Dennis Björklund <db@zigo.dhs.org>, 2002, 2003, 2004, 2005, 2006, 2017, 2018, 2019, 2020, 2021, 2022, 2023.
+# Dennis Björklund <db@zigo.dhs.org>, 2002, 2003, 2004, 2005, 2006, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 15\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2023-08-23 13:06+0000\n"
-"PO-Revision-Date: 2023-08-23 15:31+0200\n"
+"POT-Creation-Date: 2025-05-09 17:41+0000\n"
+"PO-Revision-Date: 2025-05-09 21:13+0200\n"
 "Last-Translator: Dennis Björklund <db@zigo.dhs.org>\n"
 "Language-Team: Swedish <pgsql-translators@postgresql.org>\n"
 "Language: sv\n"
@@ -478,7 +478,7 @@ msgstr "pgpipe: kunde itne ansluta till uttag (socket): felkod %d"
 msgid "pgpipe: could not accept connection: error code %d"
 msgstr "pgpipe: kunde inte acceptera anslutning: felkod %d"
 
-#: pg_backup_archiver.c:280 pg_backup_archiver.c:1632
+#: pg_backup_archiver.c:280 pg_backup_archiver.c:1635
 #, c-format
 msgid "could not close output file: %m"
 msgstr "kunde inte stänga utdatafilen: %m"
@@ -583,325 +583,325 @@ msgstr "slår på trigger för %s"
 msgid "internal error -- WriteData cannot be called outside the context of a DataDumper routine"
 msgstr "internt fel -- WriteData kan inte anropas utanför kontexten av en DataDumper-rutin"
 
-#: pg_backup_archiver.c:1279
+#: pg_backup_archiver.c:1282
 #, c-format
 msgid "large-object output not supported in chosen format"
 msgstr "utmatning av stora objekt stöds inte i det valda formatet"
 
-#: pg_backup_archiver.c:1337
+#: pg_backup_archiver.c:1340
 #, c-format
 msgid "restored %d large object"
 msgid_plural "restored %d large objects"
 msgstr[0] "återställde %d stor objekt"
 msgstr[1] "återställde %d stora objekt"
 
-#: pg_backup_archiver.c:1358 pg_backup_tar.c:669
+#: pg_backup_archiver.c:1361 pg_backup_tar.c:669
 #, c-format
 msgid "restoring large object with OID %u"
 msgstr "återställer stort objekt med OID %u"
 
-#: pg_backup_archiver.c:1370
+#: pg_backup_archiver.c:1373
 #, c-format
 msgid "could not create large object %u: %s"
 msgstr "kunde inte skapa stort objekt %u: %s"
 
-#: pg_backup_archiver.c:1375 pg_dump.c:3607
+#: pg_backup_archiver.c:1378 pg_dump.c:3655
 #, c-format
 msgid "could not open large object %u: %s"
 msgstr "kunde inte öppna stort objekt %u: %s"
 
-#: pg_backup_archiver.c:1431
+#: pg_backup_archiver.c:1434
 #, c-format
 msgid "could not open TOC file \"%s\": %m"
 msgstr "kunde inte öppna TOC-filen \"%s\": %m"
 
-#: pg_backup_archiver.c:1459
+#: pg_backup_archiver.c:1462
 #, c-format
 msgid "line ignored: %s"
 msgstr "rad ignorerad: %s"
 
-#: pg_backup_archiver.c:1466
+#: pg_backup_archiver.c:1469
 #, c-format
 msgid "could not find entry for ID %d"
 msgstr "kunde inte hitta en post för ID %d"
 
-#: pg_backup_archiver.c:1489 pg_backup_directory.c:222
+#: pg_backup_archiver.c:1492 pg_backup_directory.c:222
 #: pg_backup_directory.c:599
 #, c-format
 msgid "could not close TOC file: %m"
 msgstr "kunde inte stänga TOC-filen: %m"
 
-#: pg_backup_archiver.c:1603 pg_backup_custom.c:156 pg_backup_directory.c:332
+#: pg_backup_archiver.c:1606 pg_backup_custom.c:156 pg_backup_directory.c:332
 #: pg_backup_directory.c:586 pg_backup_directory.c:649
 #: pg_backup_directory.c:668 pg_dumpall.c:476
 #, c-format
 msgid "could not open output file \"%s\": %m"
 msgstr "kunde inte öppna utdatafilen \"%s\": %m"
 
-#: pg_backup_archiver.c:1605 pg_backup_custom.c:162
+#: pg_backup_archiver.c:1608 pg_backup_custom.c:162
 #, c-format
 msgid "could not open output file: %m"
 msgstr "kunde inte öppna utdatafilen: %m"
 
-#: pg_backup_archiver.c:1699
+#: pg_backup_archiver.c:1702
 #, c-format
 msgid "wrote %zu byte of large object data (result = %d)"
 msgid_plural "wrote %zu bytes of large object data (result = %d)"
 msgstr[0] "skrev %zu byte data av stort objekt (resultat = %d)"
 msgstr[1] "skrev %zu bytes data av stort objekt (resultat = %d)"
 
-#: pg_backup_archiver.c:1705
+#: pg_backup_archiver.c:1708
 #, c-format
 msgid "could not write to large object: %s"
 msgstr "kunde inte skriva till stort objekt: %s"
 
-#: pg_backup_archiver.c:1795
+#: pg_backup_archiver.c:1798
 #, c-format
 msgid "while INITIALIZING:"
 msgstr "vid INITIERING:"
 
-#: pg_backup_archiver.c:1800
+#: pg_backup_archiver.c:1803
 #, c-format
 msgid "while PROCESSING TOC:"
 msgstr "vid HANTERING AV TOC:"
 
-#: pg_backup_archiver.c:1805
+#: pg_backup_archiver.c:1808
 #, c-format
 msgid "while FINALIZING:"
 msgstr "vid SLUTFÖRANDE:"
 
-#: pg_backup_archiver.c:1810
+#: pg_backup_archiver.c:1813
 #, c-format
 msgid "from TOC entry %d; %u %u %s %s %s"
 msgstr "från TOC-post %d; %u %u %s %s %s"
 
-#: pg_backup_archiver.c:1886
+#: pg_backup_archiver.c:1889
 #, c-format
 msgid "bad dumpId"
 msgstr "felaktigt dumpId"
 
-#: pg_backup_archiver.c:1907
+#: pg_backup_archiver.c:1910
 #, c-format
 msgid "bad table dumpId for TABLE DATA item"
 msgstr "felaktig tabell-dumpId för TABLE DATA-objekt"
 
-#: pg_backup_archiver.c:1999
+#: pg_backup_archiver.c:2002
 #, c-format
 msgid "unexpected data offset flag %d"
 msgstr "oväntad data-offset-flagga %d"
 
-#: pg_backup_archiver.c:2012
+#: pg_backup_archiver.c:2015
 #, c-format
 msgid "file offset in dump file is too large"
 msgstr "fil-offset i dumpfilen är för stort"
 
-#: pg_backup_archiver.c:2150 pg_backup_archiver.c:2160
+#: pg_backup_archiver.c:2153 pg_backup_archiver.c:2163
 #, c-format
 msgid "directory name too long: \"%s\""
 msgstr "katalognamn för långt: \"%s\""
 
-#: pg_backup_archiver.c:2168
+#: pg_backup_archiver.c:2171
 #, c-format
 msgid "directory \"%s\" does not appear to be a valid archive (\"toc.dat\" does not exist)"
 msgstr "katalogen \"%s\" verkar inte vara ett giltigt arkiv (\"toc.dat\" finns inte)"
 
-#: pg_backup_archiver.c:2176 pg_backup_custom.c:173 pg_backup_custom.c:807
+#: pg_backup_archiver.c:2179 pg_backup_custom.c:173 pg_backup_custom.c:807
 #: pg_backup_directory.c:207 pg_backup_directory.c:395
 #, c-format
 msgid "could not open input file \"%s\": %m"
 msgstr "kunde inte öppna indatafilen \"%s\": %m"
 
-#: pg_backup_archiver.c:2183 pg_backup_custom.c:179
+#: pg_backup_archiver.c:2186 pg_backup_custom.c:179
 #, c-format
 msgid "could not open input file: %m"
 msgstr "kan inte öppna infil: %m"
 
-#: pg_backup_archiver.c:2189
+#: pg_backup_archiver.c:2192
 #, c-format
 msgid "could not read input file: %m"
 msgstr "kan inte läsa infilen: %m"
 
-#: pg_backup_archiver.c:2191
+#: pg_backup_archiver.c:2194
 #, c-format
 msgid "input file is too short (read %lu, expected 5)"
 msgstr "indatafilen är för kort (läste %lu, förväntade 5)"
 
-#: pg_backup_archiver.c:2223
+#: pg_backup_archiver.c:2226
 #, c-format
 msgid "input file appears to be a text format dump. Please use psql."
 msgstr "indatafilen verkar vara en dump i textformat. Använd psql."
 
-#: pg_backup_archiver.c:2229
+#: pg_backup_archiver.c:2232
 #, c-format
 msgid "input file does not appear to be a valid archive (too short?)"
 msgstr "indatafilen verkar inte vara ett korrekt arkiv (för kort?)"
 
-#: pg_backup_archiver.c:2235
+#: pg_backup_archiver.c:2238
 #, c-format
 msgid "input file does not appear to be a valid archive"
 msgstr "indatafilen verkar inte vara ett korrekt arkiv"
 
-#: pg_backup_archiver.c:2244
+#: pg_backup_archiver.c:2247
 #, c-format
 msgid "could not close input file: %m"
 msgstr "kunde inte stänga indatafilen: %m"
 
-#: pg_backup_archiver.c:2361
+#: pg_backup_archiver.c:2364
 #, c-format
 msgid "unrecognized file format \"%d\""
 msgstr "känner inte igen filformat \"%d\""
 
-#: pg_backup_archiver.c:2443 pg_backup_archiver.c:4505
+#: pg_backup_archiver.c:2446 pg_backup_archiver.c:4527
 #, c-format
 msgid "finished item %d %s %s"
 msgstr "klar med objekt %d %s %s"
 
-#: pg_backup_archiver.c:2447 pg_backup_archiver.c:4518
+#: pg_backup_archiver.c:2450 pg_backup_archiver.c:4540
 #, c-format
 msgid "worker process failed: exit code %d"
 msgstr "arbetsprocess misslyckades: felkod %d"
 
-#: pg_backup_archiver.c:2568
+#: pg_backup_archiver.c:2571
 #, c-format
 msgid "entry ID %d out of range -- perhaps a corrupt TOC"
 msgstr "post-ID %d utanför sitt intervall -- kanske en trasig TOC"
 
-#: pg_backup_archiver.c:2648
+#: pg_backup_archiver.c:2651
 #, c-format
 msgid "restoring tables WITH OIDS is not supported anymore"
 msgstr "återeställa tabeller med WITH OIDS stöds inte längre"
 
-#: pg_backup_archiver.c:2730
+#: pg_backup_archiver.c:2733
 #, c-format
 msgid "unrecognized encoding \"%s\""
 msgstr "okänd teckenkodning \"%s\""
 
-#: pg_backup_archiver.c:2735
+#: pg_backup_archiver.c:2739
 #, c-format
 msgid "invalid ENCODING item: %s"
 msgstr "ogiltigt ENCODING-val: %s"
 
-#: pg_backup_archiver.c:2753
+#: pg_backup_archiver.c:2757
 #, c-format
 msgid "invalid STDSTRINGS item: %s"
 msgstr "ogiltigt STDSTRINGS-val: %s"
 
-#: pg_backup_archiver.c:2778
+#: pg_backup_archiver.c:2782
 #, c-format
 msgid "schema \"%s\" not found"
 msgstr "schema \"%s\" hittades inte"
 
-#: pg_backup_archiver.c:2785
+#: pg_backup_archiver.c:2789
 #, c-format
 msgid "table \"%s\" not found"
 msgstr "tabell \"%s\" hittades inte"
 
-#: pg_backup_archiver.c:2792
+#: pg_backup_archiver.c:2796
 #, c-format
 msgid "index \"%s\" not found"
 msgstr "index \"%s\" hittades inte"
 
-#: pg_backup_archiver.c:2799
+#: pg_backup_archiver.c:2803
 #, c-format
 msgid "function \"%s\" not found"
 msgstr "funktion \"%s\" hittades inte"
 
-#: pg_backup_archiver.c:2806
+#: pg_backup_archiver.c:2810
 #, c-format
 msgid "trigger \"%s\" not found"
 msgstr "trigger \"%s\" hittades inte"
 
-#: pg_backup_archiver.c:3203
+#: pg_backup_archiver.c:3225
 #, c-format
 msgid "could not set session user to \"%s\": %s"
 msgstr "kunde inte sätta sessionsanvändare till \"%s\": %s"
 
-#: pg_backup_archiver.c:3340
+#: pg_backup_archiver.c:3362
 #, c-format
 msgid "could not set search_path to \"%s\": %s"
 msgstr "kunde inte sätta search_path till \"%s\": %s"
 
-#: pg_backup_archiver.c:3402
+#: pg_backup_archiver.c:3424
 #, c-format
 msgid "could not set default_tablespace to %s: %s"
 msgstr "kunde inte sätta default_tablespace till %s: %s"
 
-#: pg_backup_archiver.c:3452
+#: pg_backup_archiver.c:3474
 #, c-format
 msgid "could not set default_table_access_method: %s"
 msgstr "kunde inte sätta default_table_access_method: %s"
 
-#: pg_backup_archiver.c:3546 pg_backup_archiver.c:3711
+#: pg_backup_archiver.c:3568 pg_backup_archiver.c:3733
 #, c-format
 msgid "don't know how to set owner for object type \"%s\""
 msgstr "vet inte hur man sätter ägare för objekttyp \"%s\""
 
-#: pg_backup_archiver.c:3814
+#: pg_backup_archiver.c:3836
 #, c-format
 msgid "did not find magic string in file header"
 msgstr "kunde inte hitta den magiska strängen i filhuvudet"
 
-#: pg_backup_archiver.c:3828
+#: pg_backup_archiver.c:3850
 #, c-format
 msgid "unsupported version (%d.%d) in file header"
 msgstr "ej supportad version (%d.%d) i filhuvudet"
 
-#: pg_backup_archiver.c:3833
+#: pg_backup_archiver.c:3855
 #, c-format
 msgid "sanity check on integer size (%lu) failed"
 msgstr "riktighetskontroll på heltalsstorlek (%lu) misslyckades"
 
-#: pg_backup_archiver.c:3837
+#: pg_backup_archiver.c:3859
 #, c-format
 msgid "archive was made on a machine with larger integers, some operations might fail"
 msgstr "arkivet skapades på en maskin med större heltal, en del operationer kan misslyckas"
 
-#: pg_backup_archiver.c:3847
+#: pg_backup_archiver.c:3869
 #, c-format
 msgid "expected format (%d) differs from format found in file (%d)"
 msgstr "förväntat format (%d) skiljer sig från formatet som fanns i filen (%d)"
 
-#: pg_backup_archiver.c:3862
+#: pg_backup_archiver.c:3884
 #, c-format
 msgid "archive is compressed, but this installation does not support compression -- no data will be available"
 msgstr "arkivet är komprimerat, men denna installation stödjer inte komprimering -- ingen data kommer kunna läsas"
 
-#: pg_backup_archiver.c:3896
+#: pg_backup_archiver.c:3918
 #, c-format
 msgid "invalid creation date in header"
 msgstr "ogiltig skapandedatum i huvud"
 
-#: pg_backup_archiver.c:4030
+#: pg_backup_archiver.c:4052
 #, c-format
 msgid "processing item %d %s %s"
 msgstr "processar objekt %d %s %s"
 
-#: pg_backup_archiver.c:4109
+#: pg_backup_archiver.c:4131
 #, c-format
 msgid "entering main parallel loop"
 msgstr "går in i parallella huvudloopen"
 
-#: pg_backup_archiver.c:4120
+#: pg_backup_archiver.c:4142
 #, c-format
 msgid "skipping item %d %s %s"
 msgstr "hoppar över objekt %d %s %s"
 
-#: pg_backup_archiver.c:4129
+#: pg_backup_archiver.c:4151
 #, c-format
 msgid "launching item %d %s %s"
 msgstr "startar objekt %d %s %s"
 
-#: pg_backup_archiver.c:4183
+#: pg_backup_archiver.c:4205
 #, c-format
 msgid "finished main parallel loop"
 msgstr "klar med parallella huvudloopen"
 
-#: pg_backup_archiver.c:4219
+#: pg_backup_archiver.c:4241
 #, c-format
 msgid "processing missed item %d %s %s"
 msgstr "processar saknat objekt %d %s %s"
 
-#: pg_backup_archiver.c:4824
+#: pg_backup_archiver.c:4846
 #, c-format
 msgid "table \"%s\" could not be created, will not restore its data"
 msgstr "tabell \"%s\" kunde inte skapas, dess data kommer ej återställas"
@@ -993,12 +993,12 @@ msgstr "komprimerare aktiv"
 msgid "could not get server_version from libpq"
 msgstr "kunde inte hämta serverversionen från libpq"
 
-#: pg_backup_db.c:53 pg_dumpall.c:1646
+#: pg_backup_db.c:53 pg_dumpall.c:1672
 #, c-format
 msgid "aborting because of server version mismatch"
 msgstr "avbryter då serverversionerna i matchar"
 
-#: pg_backup_db.c:54 pg_dumpall.c:1647
+#: pg_backup_db.c:54 pg_dumpall.c:1673
 #, c-format
 msgid "server version: %s; %s version: %s"
 msgstr "server version: %s; %s version: %s"
@@ -1008,7 +1008,7 @@ msgstr "server version: %s; %s version: %s"
 msgid "already connected to a database"
 msgstr "är redan uppkopplad mot en databas"
 
-#: pg_backup_db.c:128 pg_backup_db.c:178 pg_dumpall.c:1490 pg_dumpall.c:1595
+#: pg_backup_db.c:128 pg_backup_db.c:178 pg_dumpall.c:1516 pg_dumpall.c:1621
 msgid "Password: "
 msgstr "Lösenord: "
 
@@ -1023,17 +1023,17 @@ msgid "reconnection failed: %s"
 msgstr "återanslutning misslyckades: %s"
 
 #: pg_backup_db.c:190 pg_backup_db.c:265 pg_dump_sort.c:1280
-#: pg_dump_sort.c:1300 pg_dumpall.c:1520 pg_dumpall.c:1604
+#: pg_dump_sort.c:1300 pg_dumpall.c:1546 pg_dumpall.c:1630
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-#: pg_backup_db.c:272 pg_dumpall.c:1709 pg_dumpall.c:1732
+#: pg_backup_db.c:272 pg_dumpall.c:1735 pg_dumpall.c:1758
 #, c-format
 msgid "query failed: %s"
 msgstr "fråga misslyckades: %s"
 
-#: pg_backup_db.c:274 pg_dumpall.c:1710 pg_dumpall.c:1733
+#: pg_backup_db.c:274 pg_dumpall.c:1736 pg_dumpall.c:1759
 #, c-format
 msgid "Query was: %s"
 msgstr "Frågan var: %s"
@@ -1069,7 +1069,7 @@ msgstr "fel returnerat av PQputCopyEnd: %s"
 msgid "COPY failed for table \"%s\": %s"
 msgstr "COPY misslyckades för tabell \"%s\": %s"
 
-#: pg_backup_db.c:522 pg_dump.c:2106
+#: pg_backup_db.c:522 pg_dump.c:2141
 #, c-format
 msgid "unexpected extra results during COPY of table \"%s\""
 msgstr "oväntade extraresultat under kopiering (COPY) av tabell \"%s\""
@@ -1246,7 +1246,7 @@ msgstr "trasigt tar-huvud hittat i %s (förväntade %d, beräknad %d) filpositio
 msgid "unrecognized section name: \"%s\""
 msgstr "okänt sektionsnamn: \"%s\""
 
-#: pg_backup_utils.c:55 pg_dump.c:628 pg_dump.c:645 pg_dumpall.c:340
+#: pg_backup_utils.c:55 pg_dump.c:629 pg_dump.c:646 pg_dumpall.c:340
 #: pg_dumpall.c:350 pg_dumpall.c:358 pg_dumpall.c:366 pg_dumpall.c:373
 #: pg_dumpall.c:383 pg_dumpall.c:458 pg_restore.c:291 pg_restore.c:307
 #: pg_restore.c:321
@@ -1259,72 +1259,72 @@ msgstr "Försök med \"%s --help\" för mer information."
 msgid "out of on_exit_nicely slots"
 msgstr "slut på on_exit_nicely-slottar"
 
-#: pg_dump.c:643 pg_dumpall.c:348 pg_restore.c:305
+#: pg_dump.c:644 pg_dumpall.c:348 pg_restore.c:305
 #, c-format
 msgid "too many command-line arguments (first is \"%s\")"
 msgstr "för många kommandoradsargument (första är \"%s\")"
 
-#: pg_dump.c:662 pg_restore.c:328
+#: pg_dump.c:663 pg_restore.c:328
 #, c-format
 msgid "options -s/--schema-only and -a/--data-only cannot be used together"
 msgstr "flaggorna \"bara schema\" (-s) och \"bara data\" (-a) kan inte användas tillsammans"
 
-#: pg_dump.c:665
+#: pg_dump.c:666
 #, c-format
 msgid "options -s/--schema-only and --include-foreign-data cannot be used together"
 msgstr "flaggorna -s/--schema-only och --include-foreign-data kan inte användas tillsammans"
 
-#: pg_dump.c:668
+#: pg_dump.c:669
 #, c-format
 msgid "option --include-foreign-data is not supported with parallel backup"
 msgstr "flaggan --include-foreign-data stöds inte med parallell backup"
 
-#: pg_dump.c:671 pg_restore.c:331
+#: pg_dump.c:672 pg_restore.c:331
 #, c-format
 msgid "options -c/--clean and -a/--data-only cannot be used together"
 msgstr "flaggorna \"nollställ\" (-c) och \"bara data\" (-a) kan inte användas tillsammans"
 
-#: pg_dump.c:674 pg_dumpall.c:378 pg_restore.c:356
+#: pg_dump.c:675 pg_dumpall.c:378 pg_restore.c:356
 #, c-format
 msgid "option --if-exists requires option -c/--clean"
 msgstr "flaggan --if-exists kräver flaggan -c/--clean"
 
-#: pg_dump.c:681
+#: pg_dump.c:682
 #, c-format
 msgid "option --on-conflict-do-nothing requires option --inserts, --rows-per-insert, or --column-inserts"
 msgstr "flagga --on-conflict-do-nothing kräver --inserts, --rows-per-insert eller --column-inserts"
 
-#: pg_dump.c:703
+#: pg_dump.c:704
 #, c-format
 msgid "requested compression not available in this installation -- archive will be uncompressed"
 msgstr "efterfrågad komprimering finns inte i denna installation -- arkivet kommer sparas okomprimerat"
 
-#: pg_dump.c:716
+#: pg_dump.c:717
 #, c-format
 msgid "parallel backup only supported by the directory format"
 msgstr "parallell backup stöds bara med katalogformat"
 
-#: pg_dump.c:762
+#: pg_dump.c:763
 #, c-format
 msgid "last built-in OID is %u"
 msgstr "sista inbyggda OID är %u"
 
-#: pg_dump.c:771
+#: pg_dump.c:772
 #, c-format
 msgid "no matching schemas were found"
 msgstr "hittade inga matchande scheman"
 
-#: pg_dump.c:785
+#: pg_dump.c:786
 #, c-format
 msgid "no matching tables were found"
 msgstr "hittade inga matchande tabeller"
 
-#: pg_dump.c:807
+#: pg_dump.c:808
 #, c-format
 msgid "no matching extensions were found"
 msgstr "hittade inga matchande utökningar"
 
-#: pg_dump.c:990
+#: pg_dump.c:991
 #, c-format
 msgid ""
 "%s dumps a database as a text file or to other formats.\n"
@@ -1333,17 +1333,17 @@ msgstr ""
 "%s dumpar en databas som en textfil eller i andra format.\n"
 "\n"
 
-#: pg_dump.c:991 pg_dumpall.c:605 pg_restore.c:433
+#: pg_dump.c:992 pg_dumpall.c:606 pg_restore.c:433
 #, c-format
 msgid "Usage:\n"
 msgstr "Användning:\n"
 
-#: pg_dump.c:992
+#: pg_dump.c:993
 #, c-format
 msgid "  %s [OPTION]... [DBNAME]\n"
 msgstr "  %s [FLAGGA]... [DBNAMN]\n"
 
-#: pg_dump.c:994 pg_dumpall.c:608 pg_restore.c:436
+#: pg_dump.c:995 pg_dumpall.c:609 pg_restore.c:436
 #, c-format
 msgid ""
 "\n"
@@ -1352,12 +1352,12 @@ msgstr ""
 "\n"
 "Allmänna flaggor:\n"
 
-#: pg_dump.c:995
+#: pg_dump.c:996
 #, c-format
 msgid "  -f, --file=FILENAME          output file or directory name\n"
 msgstr "  -f, --file=FILENAME          fil eller katalognamn för utdata\n"
 
-#: pg_dump.c:996
+#: pg_dump.c:997
 #, c-format
 msgid ""
 "  -F, --format=c|d|t|p         output file format (custom, directory, tar,\n"
@@ -1366,42 +1366,42 @@ msgstr ""
 "  -F, --format=c|d|t|p         utdatans filformat (egen (c), katalog (d), tar (t),\n"
 "                               ren text (p) (standard))\n"
 
-#: pg_dump.c:998
+#: pg_dump.c:999
 #, c-format
 msgid "  -j, --jobs=NUM               use this many parallel jobs to dump\n"
 msgstr "  -j, --jobs=NUM               använd så här många parellella job för att dumpa\n"
 
-#: pg_dump.c:999 pg_dumpall.c:610
+#: pg_dump.c:1000 pg_dumpall.c:611
 #, c-format
 msgid "  -v, --verbose                verbose mode\n"
 msgstr "  -v, --verbose                visa mer information\n"
 
-#: pg_dump.c:1000 pg_dumpall.c:611
+#: pg_dump.c:1001 pg_dumpall.c:612
 #, c-format
 msgid "  -V, --version                output version information, then exit\n"
 msgstr "  -V, --version                visa versionsinformation, avsluta sedan\n"
 
-#: pg_dump.c:1001
+#: pg_dump.c:1002
 #, c-format
 msgid "  -Z, --compress=0-9           compression level for compressed formats\n"
 msgstr "  -Z, --compress=0-9           komprimeringsnivå för komprimerade format\n"
 
-#: pg_dump.c:1002 pg_dumpall.c:612
+#: pg_dump.c:1003 pg_dumpall.c:613
 #, c-format
 msgid "  --lock-wait-timeout=TIMEOUT  fail after waiting TIMEOUT for a table lock\n"
 msgstr "  --lock-wait-timeout=TIMEOUT  misslyckas efter att ha väntat i TIMEOUT på tabellås\n"
 
-#: pg_dump.c:1003 pg_dumpall.c:639
+#: pg_dump.c:1004 pg_dumpall.c:640
 #, c-format
 msgid "  --no-sync                    do not wait for changes to be written safely to disk\n"
 msgstr "  --no-sync                    vänta inte på att ändingar säkert skrivits till disk\n"
 
-#: pg_dump.c:1004 pg_dumpall.c:613
+#: pg_dump.c:1005 pg_dumpall.c:614
 #, c-format
 msgid "  -?, --help                   show this help, then exit\n"
 msgstr "  -?, --help                   visa denna hjälp, avsluta sedan\n"
 
-#: pg_dump.c:1006 pg_dumpall.c:614
+#: pg_dump.c:1007 pg_dumpall.c:615
 #, c-format
 msgid ""
 "\n"
@@ -1410,52 +1410,52 @@ msgstr ""
 "\n"
 "Flaggor som styr utmatning:\n"
 
-#: pg_dump.c:1007 pg_dumpall.c:615
+#: pg_dump.c:1008 pg_dumpall.c:616
 #, c-format
 msgid "  -a, --data-only              dump only the data, not the schema\n"
 msgstr "  -a, --data-only              dumpa bara data, inte schema\n"
 
-#: pg_dump.c:1008
+#: pg_dump.c:1009
 #, c-format
 msgid "  -b, --blobs                  include large objects in dump\n"
 msgstr "  -b, --blobs                  inkludera stora objekt i dumpen\n"
 
-#: pg_dump.c:1009
+#: pg_dump.c:1010
 #, c-format
 msgid "  -B, --no-blobs               exclude large objects in dump\n"
 msgstr "  -B, --no-blobs               exkludera stora objekt i dumpen\n"
 
-#: pg_dump.c:1010 pg_restore.c:447
+#: pg_dump.c:1011 pg_restore.c:447
 #, c-format
 msgid "  -c, --clean                  clean (drop) database objects before recreating\n"
 msgstr "  -c, --clean                  nollställ (drop) databasobjekt innan återskapande\n"
 
-#: pg_dump.c:1011
+#: pg_dump.c:1012
 #, c-format
 msgid "  -C, --create                 include commands to create database in dump\n"
 msgstr "  -C, --create                 inkludera kommandon för att skapa databasen i dumpen\n"
 
-#: pg_dump.c:1012
+#: pg_dump.c:1013
 #, c-format
 msgid "  -e, --extension=PATTERN      dump the specified extension(s) only\n"
 msgstr "  -e, --extension=MALL         dumpa bara de angivna utökningarna\n"
 
-#: pg_dump.c:1013 pg_dumpall.c:617
+#: pg_dump.c:1014 pg_dumpall.c:618
 #, c-format
 msgid "  -E, --encoding=ENCODING      dump the data in encoding ENCODING\n"
 msgstr "  -E, --encoding=KODNING       dumpa data i teckenkodning KODNING\n"
 
-#: pg_dump.c:1014
+#: pg_dump.c:1015
 #, c-format
 msgid "  -n, --schema=PATTERN         dump the specified schema(s) only\n"
 msgstr "  -n, --schema=MALL            dumpa bara de angivna scheman\n"
 
-#: pg_dump.c:1015
+#: pg_dump.c:1016
 #, c-format
 msgid "  -N, --exclude-schema=PATTERN do NOT dump the specified schema(s)\n"
 msgstr "  -N, --exclude-schema=MALL    dumpa INTE de angivna scheman\n"
 
-#: pg_dump.c:1016
+#: pg_dump.c:1017
 #, c-format
 msgid ""
 "  -O, --no-owner               skip restoration of object ownership in\n"
@@ -1464,52 +1464,52 @@ msgstr ""
 "  -O, --no-owner               hoppa över återställande av objektägare i\n"
 "                               textformatdumpar\n"
 
-#: pg_dump.c:1018 pg_dumpall.c:621
+#: pg_dump.c:1019 pg_dumpall.c:622
 #, c-format
 msgid "  -s, --schema-only            dump only the schema, no data\n"
 msgstr "  -s, --schema-only            dumpa bara scheman, inte data\n"
 
-#: pg_dump.c:1019
+#: pg_dump.c:1020
 #, c-format
 msgid "  -S, --superuser=NAME         superuser user name to use in plain-text format\n"
 msgstr "  -S, --superuser=NAME         namn på superuser för textformatdumpar\n"
 
-#: pg_dump.c:1020
+#: pg_dump.c:1021
 #, c-format
 msgid "  -t, --table=PATTERN          dump the specified table(s) only\n"
 msgstr "  -t, --table=MALL             dumpa bara de angivna tabellerna\n"
 
-#: pg_dump.c:1021
+#: pg_dump.c:1022
 #, c-format
 msgid "  -T, --exclude-table=PATTERN  do NOT dump the specified table(s)\n"
 msgstr "  -T, --exclude-table=MALL     dumpa INTE de angivna tabellerna\n"
 
-#: pg_dump.c:1022 pg_dumpall.c:624
+#: pg_dump.c:1023 pg_dumpall.c:625
 #, c-format
 msgid "  -x, --no-privileges          do not dump privileges (grant/revoke)\n"
 msgstr "  -x, --no-privileges          dumpa inte rättigheter (grant/revoke)\n"
 
-#: pg_dump.c:1023 pg_dumpall.c:625
+#: pg_dump.c:1024 pg_dumpall.c:626
 #, c-format
 msgid "  --binary-upgrade             for use by upgrade utilities only\n"
 msgstr "  --binary-upgrade             används bara av uppgraderingsverktyg\n"
 
-#: pg_dump.c:1024 pg_dumpall.c:626
+#: pg_dump.c:1025 pg_dumpall.c:627
 #, c-format
 msgid "  --column-inserts             dump data as INSERT commands with column names\n"
 msgstr "  --column-inserts             dumpa data som INSERT med kolumnnamn\n"
 
-#: pg_dump.c:1025 pg_dumpall.c:627
+#: pg_dump.c:1026 pg_dumpall.c:628
 #, c-format
 msgid "  --disable-dollar-quoting     disable dollar quoting, use SQL standard quoting\n"
 msgstr "  --disable-dollar-quoting     slå av dollar-citering, använd standard SQL-citering\n"
 
-#: pg_dump.c:1026 pg_dumpall.c:628 pg_restore.c:464
+#: pg_dump.c:1027 pg_dumpall.c:629 pg_restore.c:464
 #, c-format
 msgid "  --disable-triggers           disable triggers during data-only restore\n"
 msgstr "  --disable-triggers           slå av triggrar vid återställning av enbart data\n"
 
-#: pg_dump.c:1027
+#: pg_dump.c:1028
 #, c-format
 msgid ""
 "  --enable-row-security        enable row security (dump only content user has\n"
@@ -1518,22 +1518,22 @@ msgstr ""
 "  --enable-row-security        slå på radsäkerhet (dumpa bara data användaren\n"
 "                               har rätt till)\n"
 
-#: pg_dump.c:1029
+#: pg_dump.c:1030
 #, c-format
 msgid "  --exclude-table-data=PATTERN do NOT dump data for the specified table(s)\n"
 msgstr "  --exclude-table-data=MALL    dumpa INTE data för de angivna tabellerna\n"
 
-#: pg_dump.c:1030 pg_dumpall.c:630
+#: pg_dump.c:1031 pg_dumpall.c:631
 #, c-format
 msgid "  --extra-float-digits=NUM     override default setting for extra_float_digits\n"
 msgstr "  --extra-float-digits=NUM     övertrumfa standardinställningen för extra_float_digits\n"
 
-#: pg_dump.c:1031 pg_dumpall.c:631 pg_restore.c:466
+#: pg_dump.c:1032 pg_dumpall.c:632 pg_restore.c:466
 #, c-format
 msgid "  --if-exists                  use IF EXISTS when dropping objects\n"
 msgstr "  --if-exists                  använd IF EXISTS när objekt droppas\n"
 
-#: pg_dump.c:1032
+#: pg_dump.c:1033
 #, c-format
 msgid ""
 "  --include-foreign-data=PATTERN\n"
@@ -1544,87 +1544,87 @@ msgstr ""
 "                               inkludera data i främmande tabeller från\n"
 "                               främmande servrar som matchar MALL\n"
 
-#: pg_dump.c:1035 pg_dumpall.c:632
+#: pg_dump.c:1036 pg_dumpall.c:633
 #, c-format
 msgid "  --inserts                    dump data as INSERT commands, rather than COPY\n"
 msgstr "  --inserts                    dumpa data som INSERT, istället för COPY\n"
 
-#: pg_dump.c:1036 pg_dumpall.c:633
+#: pg_dump.c:1037 pg_dumpall.c:634
 #, c-format
 msgid "  --load-via-partition-root    load partitions via the root table\n"
 msgstr "  --load-via-partition-root    ladda partitioner via root-tabellen\n"
 
-#: pg_dump.c:1037 pg_dumpall.c:634
+#: pg_dump.c:1038 pg_dumpall.c:635
 #, c-format
 msgid "  --no-comments                do not dump comments\n"
 msgstr "  --no-comments                dumpa inte kommentarer\n"
 
-#: pg_dump.c:1038 pg_dumpall.c:635
+#: pg_dump.c:1039 pg_dumpall.c:636
 #, c-format
 msgid "  --no-publications            do not dump publications\n"
 msgstr "  --no-publications            dumpa inte publiceringar\n"
 
-#: pg_dump.c:1039 pg_dumpall.c:637
+#: pg_dump.c:1040 pg_dumpall.c:638
 #, c-format
 msgid "  --no-security-labels         do not dump security label assignments\n"
 msgstr "  --no-security-labels         dumpa inte tilldelning av säkerhetsetiketter\n"
 
-#: pg_dump.c:1040 pg_dumpall.c:638
+#: pg_dump.c:1041 pg_dumpall.c:639
 #, c-format
 msgid "  --no-subscriptions           do not dump subscriptions\n"
 msgstr "  --no-subscriptions           dumpa inte prenumereringar\n"
 
-#: pg_dump.c:1041 pg_dumpall.c:640
+#: pg_dump.c:1042 pg_dumpall.c:641
 #, c-format
 msgid "  --no-table-access-method     do not dump table access methods\n"
 msgstr "  --no-table-access-method     dumpa inte tabellaccessmetoder\n"
 
-#: pg_dump.c:1042 pg_dumpall.c:641
+#: pg_dump.c:1043 pg_dumpall.c:642
 #, c-format
 msgid "  --no-tablespaces             do not dump tablespace assignments\n"
 msgstr "  --no-tablespaces             dumpa inte användning av tabellutymmen\n"
 
-#: pg_dump.c:1043 pg_dumpall.c:642
+#: pg_dump.c:1044 pg_dumpall.c:643
 #, c-format
 msgid "  --no-toast-compression       do not dump TOAST compression methods\n"
 msgstr "  --no-toast-compression       dumpa inte komprimeringsmetoder för TOAST\n"
 
-#: pg_dump.c:1044 pg_dumpall.c:643
+#: pg_dump.c:1045 pg_dumpall.c:644
 #, c-format
 msgid "  --no-unlogged-table-data     do not dump unlogged table data\n"
 msgstr "  --no-unlogged-table-data     dumpa inte ologgad tabelldata\n"
 
-#: pg_dump.c:1045 pg_dumpall.c:644
+#: pg_dump.c:1046 pg_dumpall.c:645
 #, c-format
 msgid "  --on-conflict-do-nothing     add ON CONFLICT DO NOTHING to INSERT commands\n"
 msgstr "  --on-conflict-do-nothing     addera ON CONFLICT DO NOTHING till INSERT-kommandon\n"
 
-#: pg_dump.c:1046 pg_dumpall.c:645
+#: pg_dump.c:1047 pg_dumpall.c:646
 #, c-format
 msgid "  --quote-all-identifiers      quote all identifiers, even if not key words\n"
 msgstr "  --quote-all-identifiers      citera alla identifierar, även om de inte är nyckelord\n"
 
-#: pg_dump.c:1047 pg_dumpall.c:646
+#: pg_dump.c:1048 pg_dumpall.c:647
 #, c-format
 msgid "  --rows-per-insert=NROWS      number of rows per INSERT; implies --inserts\n"
 msgstr "  --rows-per-insert=NRADER     antal rader per INSERT; implicerar --inserts\n"
 
-#: pg_dump.c:1048
+#: pg_dump.c:1049
 #, c-format
 msgid "  --section=SECTION            dump named section (pre-data, data, or post-data)\n"
 msgstr "  --section=SEKTION            dumpa namngiven sektion (pre-data, data eller post-data)\n"
 
-#: pg_dump.c:1049
+#: pg_dump.c:1050
 #, c-format
 msgid "  --serializable-deferrable    wait until the dump can run without anomalies\n"
 msgstr "  --serializable-deferrable    wait until the dump can run without anomalies\n"
 
-#: pg_dump.c:1050
+#: pg_dump.c:1051
 #, c-format
 msgid "  --snapshot=SNAPSHOT          use given snapshot for the dump\n"
 msgstr "  --snapshot=SNAPSHOT          använda namngivet snapshot för att dumpa\n"
 
-#: pg_dump.c:1051 pg_restore.c:476
+#: pg_dump.c:1052 pg_restore.c:476
 #, c-format
 msgid ""
 "  --strict-names               require table and/or schema include patterns to\n"
@@ -1633,7 +1633,7 @@ msgstr ""
 "  --strict-names               kräv att mallar för tabeller och/eller scheman matchar\n"
 "                               minst en sak var\n"
 
-#: pg_dump.c:1053 pg_dumpall.c:647 pg_restore.c:478
+#: pg_dump.c:1054 pg_dumpall.c:648 pg_restore.c:478
 #, c-format
 msgid ""
 "  --use-set-session-authorization\n"
@@ -1644,7 +1644,7 @@ msgstr ""
 "                               använd kommandot SET SESSION AUTHORIZATION istället för\n"
 "                               kommandot ALTER OWNER för att sätta ägare\n"
 
-#: pg_dump.c:1057 pg_dumpall.c:651 pg_restore.c:482
+#: pg_dump.c:1058 pg_dumpall.c:652 pg_restore.c:482
 #, c-format
 msgid ""
 "\n"
@@ -1653,42 +1653,42 @@ msgstr ""
 "\n"
 "Flaggor för anslutning:\n"
 
-#: pg_dump.c:1058
+#: pg_dump.c:1059
 #, c-format
 msgid "  -d, --dbname=DBNAME      database to dump\n"
 msgstr "  -d, --dbname=DBNAMN      databasens som skall dumpas\n"
 
-#: pg_dump.c:1059 pg_dumpall.c:653 pg_restore.c:483
+#: pg_dump.c:1060 pg_dumpall.c:654 pg_restore.c:483
 #, c-format
 msgid "  -h, --host=HOSTNAME      database server host or socket directory\n"
 msgstr "  -h, --host=VÄRDNAMN      databasens värdnamn eller socketkatalog\n"
 
-#: pg_dump.c:1060 pg_dumpall.c:655 pg_restore.c:484
+#: pg_dump.c:1061 pg_dumpall.c:656 pg_restore.c:484
 #, c-format
 msgid "  -p, --port=PORT          database server port number\n"
 msgstr "  -p, --port=PORT          databasens värdport\n"
 
-#: pg_dump.c:1061 pg_dumpall.c:656 pg_restore.c:485
+#: pg_dump.c:1062 pg_dumpall.c:657 pg_restore.c:485
 #, c-format
 msgid "  -U, --username=NAME      connect as specified database user\n"
 msgstr "  -U, --username=NAMN      anslut med datta användarnamn mot databasen\n"
 
-#: pg_dump.c:1062 pg_dumpall.c:657 pg_restore.c:486
+#: pg_dump.c:1063 pg_dumpall.c:658 pg_restore.c:486
 #, c-format
 msgid "  -w, --no-password        never prompt for password\n"
 msgstr "  -w, --no-password        fråga aldrig efter lösenord\n"
 
-#: pg_dump.c:1063 pg_dumpall.c:658 pg_restore.c:487
+#: pg_dump.c:1064 pg_dumpall.c:659 pg_restore.c:487
 #, c-format
 msgid "  -W, --password           force password prompt (should happen automatically)\n"
 msgstr "  -W, --password           fråga om lösenord (borde ske automatiskt)\n"
 
-#: pg_dump.c:1064 pg_dumpall.c:659
+#: pg_dump.c:1065 pg_dumpall.c:660
 #, c-format
 msgid "  --role=ROLENAME          do SET ROLE before dump\n"
 msgstr "  --role=ROLLNAMN          gör SET ROLE innan dumpen\n"
 
-#: pg_dump.c:1066
+#: pg_dump.c:1067
 #, c-format
 msgid ""
 "\n"
@@ -1701,458 +1701,453 @@ msgstr ""
 "PGDATABASE att användas.\n"
 "\n"
 
-#: pg_dump.c:1068 pg_dumpall.c:663 pg_restore.c:494
+#: pg_dump.c:1069 pg_dumpall.c:664 pg_restore.c:494
 #, c-format
 msgid "Report bugs to <%s>.\n"
 msgstr "Rapportera fel till <%s>.\n"
 
-#: pg_dump.c:1069 pg_dumpall.c:664 pg_restore.c:495
+#: pg_dump.c:1070 pg_dumpall.c:665 pg_restore.c:495
 #, c-format
 msgid "%s home page: <%s>\n"
 msgstr "hemsida för %s: <%s>\n"
 
-#: pg_dump.c:1088 pg_dumpall.c:488
+#: pg_dump.c:1089 pg_dumpall.c:488
 #, c-format
 msgid "invalid client encoding \"%s\" specified"
 msgstr "ogiltig klientteckenkodning \"%s\" angiven"
 
-#: pg_dump.c:1226
+#: pg_dump.c:1235
 #, c-format
 msgid "parallel dumps from standby servers are not supported by this server version"
 msgstr "parallella dumpar från standby-server stöds inte av denna serverversion"
 
-#: pg_dump.c:1291
+#: pg_dump.c:1300
 #, c-format
 msgid "invalid output format \"%s\" specified"
 msgstr "ogiltigt utdataformat \"%s\" angivet"
 
-#: pg_dump.c:1332 pg_dump.c:1388 pg_dump.c:1441 pg_dumpall.c:1282
+#: pg_dump.c:1341 pg_dump.c:1397 pg_dump.c:1450 pg_dumpall.c:1308
 #, c-format
 msgid "improper qualified name (too many dotted names): %s"
 msgstr "ej korrekt kvalificerat namn (för många namn med punkt): %s"
 
-#: pg_dump.c:1340
+#: pg_dump.c:1349
 #, c-format
 msgid "no matching schemas were found for pattern \"%s\""
 msgstr "hittade inga matchande scheman för mallen \"%s\""
 
-#: pg_dump.c:1393
+#: pg_dump.c:1402
 #, c-format
 msgid "no matching extensions were found for pattern \"%s\""
 msgstr "hittade inga matchande utökningar för mallen \"%s\""
 
-#: pg_dump.c:1446
+#: pg_dump.c:1455
 #, c-format
 msgid "no matching foreign servers were found for pattern \"%s\""
 msgstr "hittade inga matchande främmande servrar för mallen \"%s\""
 
-#: pg_dump.c:1509
+#: pg_dump.c:1518
 #, c-format
 msgid "improper relation name (too many dotted names): %s"
 msgstr "ej korrekt relationsnamn (för många namn med punkt): %s"
 
-#: pg_dump.c:1520
+#: pg_dump.c:1529
 #, c-format
 msgid "no matching tables were found for pattern \"%s\""
 msgstr "hittade inga matchande tabeller för mallen \"%s\""
 
-#: pg_dump.c:1547
+#: pg_dump.c:1556
 #, c-format
 msgid "You are currently not connected to a database."
 msgstr "Du är för närvarande inte uppkopplad mot en databas."
 
-#: pg_dump.c:1550
+#: pg_dump.c:1559
 #, c-format
 msgid "cross-database references are not implemented: %s"
 msgstr "referenser till andra databaser är inte implementerat: %s"
 
-#: pg_dump.c:1981
+#: pg_dump.c:2012
 #, c-format
 msgid "dumping contents of table \"%s.%s\""
 msgstr "dumpar innehållet i tabell \"%s.%s\""
 
-#: pg_dump.c:2087
+#: pg_dump.c:2122
 #, c-format
 msgid "Dumping the contents of table \"%s\" failed: PQgetCopyData() failed."
 msgstr "Dumpning av innehållet i tabellen \"%s\" misslyckades: PQendcopy() misslyckades."
 
-#: pg_dump.c:2088 pg_dump.c:2098
+#: pg_dump.c:2123 pg_dump.c:2133
 #, c-format
 msgid "Error message from server: %s"
 msgstr "Felmeddelandet från servern: %s"
 
-#: pg_dump.c:2089 pg_dump.c:2099
+#: pg_dump.c:2124 pg_dump.c:2134
 #, c-format
 msgid "Command was: %s"
 msgstr "Kommandot var: %s"
 
-#: pg_dump.c:2097
+#: pg_dump.c:2132
 #, c-format
 msgid "Dumping the contents of table \"%s\" failed: PQgetResult() failed."
 msgstr "Dumpning av innehållet i tabellen \"%s\" misslyckades: PQgetResult() misslyckades."
 
-#: pg_dump.c:2179
+#: pg_dump.c:2223
 #, c-format
 msgid "wrong number of fields retrieved from table \"%s\""
 msgstr "fel antal fält hämtades för tabell \"%s\""
 
-#: pg_dump.c:2875
+#: pg_dump.c:2923
 #, c-format
 msgid "saving database definition"
 msgstr "sparar databasdefinition"
 
-#: pg_dump.c:2971
+#: pg_dump.c:3019
 #, c-format
 msgid "unrecognized locale provider: %s"
 msgstr "okänd lokalleverantör: %s"
 
-#: pg_dump.c:3317
+#: pg_dump.c:3365
 #, c-format
 msgid "saving encoding = %s"
 msgstr "sparar kodning = %s"
 
-#: pg_dump.c:3342
+#: pg_dump.c:3390
 #, c-format
 msgid "saving standard_conforming_strings = %s"
 msgstr "sparar standard_conforming_strings = %s"
 
-#: pg_dump.c:3381
+#: pg_dump.c:3429
 #, c-format
 msgid "could not parse result of current_schemas()"
 msgstr "kunde inte parsa resultat från current_schemas()"
 
-#: pg_dump.c:3400
+#: pg_dump.c:3448
 #, c-format
 msgid "saving search_path = %s"
 msgstr "sparar search_path = %s"
 
-#: pg_dump.c:3438
+#: pg_dump.c:3486
 #, c-format
 msgid "reading large objects"
 msgstr "läser stora objekt"
 
-#: pg_dump.c:3576
+#: pg_dump.c:3624
 #, c-format
 msgid "saving large objects"
 msgstr "sparar stora objekt"
 
-#: pg_dump.c:3617
+#: pg_dump.c:3665
 #, c-format
 msgid "error reading large object %u: %s"
 msgstr "fel vid läsning av stort objekt %u: %s"
 
-#: pg_dump.c:3723
+#: pg_dump.c:3771
 #, c-format
 msgid "reading row-level security policies"
 msgstr "läser säkerhetspolicy på radnivå"
 
-#: pg_dump.c:3864
+#: pg_dump.c:3912
 #, c-format
 msgid "unexpected policy command type: %c"
 msgstr "oväntad kommandotyp för policy: %c"
 
-#: pg_dump.c:4314 pg_dump.c:4632 pg_dump.c:11835 pg_dump.c:17724
-#: pg_dump.c:17726 pg_dump.c:18347
+#: pg_dump.c:4362 pg_dump.c:4702 pg_dump.c:11911 pg_dump.c:17815
+#: pg_dump.c:17817 pg_dump.c:18438
 #, c-format
 msgid "could not parse %s array"
 msgstr "kunde inte parsa arrayen %s"
 
-#: pg_dump.c:4500
+#: pg_dump.c:4570
 #, c-format
 msgid "subscriptions not dumped because current user is not a superuser"
 msgstr "prenumerationer har inte dumpats få aktuell användare inte är en superuser"
 
-#: pg_dump.c:5014
+#: pg_dump.c:5084
 #, c-format
 msgid "could not find parent extension for %s %s"
 msgstr "kunde inte hitta föräldrautökning för %s %s"
 
-#: pg_dump.c:5159
+#: pg_dump.c:5229
 #, c-format
 msgid "schema with OID %u does not exist"
 msgstr "schema med OID %u existerar inte"
 
-#: pg_dump.c:6615 pg_dump.c:16988
+#: pg_dump.c:6685 pg_dump.c:17079
 #, c-format
 msgid "failed sanity check, parent table with OID %u of sequence with OID %u not found"
 msgstr "misslyckades med riktighetskontroll, föräldratabell med OID %u för sekvens med OID %u hittas inte"
 
-#: pg_dump.c:6758
+#: pg_dump.c:6830
 #, c-format
 msgid "failed sanity check, table OID %u appearing in pg_partitioned_table not found"
 msgstr "misslyckades med riktighetskontroll, hittade inte tabell med OID %u i pg_partitioned_table"
 
-#: pg_dump.c:6989 pg_dump.c:7256 pg_dump.c:7727 pg_dump.c:8394 pg_dump.c:8515
-#: pg_dump.c:8669
+#: pg_dump.c:7061 pg_dump.c:7332 pg_dump.c:7803 pg_dump.c:8470 pg_dump.c:8591
+#: pg_dump.c:8745
 #, c-format
 msgid "unrecognized table OID %u"
 msgstr "okänt tabell-OID %u"
 
-#: pg_dump.c:6993
+#: pg_dump.c:7065
 #, c-format
 msgid "unexpected index data for table \"%s\""
 msgstr "oväntat indexdata för tabell \"%s\""
 
-#: pg_dump.c:7488
+#: pg_dump.c:7564
 #, c-format
 msgid "failed sanity check, parent table with OID %u of pg_rewrite entry with OID %u not found"
 msgstr "misslyckades med riktighetskontroll, föräldratabell med OID %u för pg_rewrite-rad med OID %u hittades inte"
 
-#: pg_dump.c:7779
+#: pg_dump.c:7855
 #, c-format
 msgid "query produced null referenced table name for foreign key trigger \"%s\" on table \"%s\" (OID of table: %u)"
 msgstr "fråga producerade null som refererad tabell för främmande nyckel-trigger \"%s\" i tabell \"%s\" (OID för tabell : %u)"
 
-#: pg_dump.c:8398
+#: pg_dump.c:8474
 #, c-format
 msgid "unexpected column data for table \"%s\""
 msgstr "oväntad kolumndata för tabell \"%s\""
 
-#: pg_dump.c:8428
+#: pg_dump.c:8504
 #, c-format
 msgid "invalid column numbering in table \"%s\""
 msgstr "ogiltigt kolumnnumrering i tabell \"%s\""
 
-#: pg_dump.c:8477
+#: pg_dump.c:8553
 #, c-format
 msgid "finding table default expressions"
 msgstr "hittar tabellers default-uttryck"
 
-#: pg_dump.c:8519
+#: pg_dump.c:8595
 #, c-format
 msgid "invalid adnum value %d for table \"%s\""
 msgstr "felaktigt adnum-värde %d för tabell \"%s\""
 
-#: pg_dump.c:8619
+#: pg_dump.c:8695
 #, c-format
 msgid "finding table check constraints"
 msgstr "hittar tabellers check-villkor"
 
-#: pg_dump.c:8673
+#: pg_dump.c:8749
 #, c-format
 msgid "expected %d check constraint on table \"%s\" but found %d"
 msgid_plural "expected %d check constraints on table \"%s\" but found %d"
 msgstr[0] "förväntade %d check-villkor för tabell \"%s\" men hittade %d"
 msgstr[1] "förväntade %d check-villkor för tabell \"%s\" men hittade %d"
 
-#: pg_dump.c:8677
+#: pg_dump.c:8753
 #, c-format
 msgid "The system catalogs might be corrupted."
 msgstr "Systemkatalogerna kan vara trasiga."
 
-#: pg_dump.c:9367
+#: pg_dump.c:9443
 #, c-format
 msgid "role with OID %u does not exist"
 msgstr "roll med OID %u existerar inte"
 
-#: pg_dump.c:9479 pg_dump.c:9508
+#: pg_dump.c:9555 pg_dump.c:9584
 #, c-format
 msgid "unsupported pg_init_privs entry: %u %u %d"
 msgstr "ogiltig pg_init_privs-post: %u %u %d"
 
-#: pg_dump.c:10329
+#: pg_dump.c:10405
 #, c-format
 msgid "typtype of data type \"%s\" appears to be invalid"
 msgstr "typtype för datatyp \"%s\" verkar vara ogiltig"
 
-#: pg_dump.c:11904
+#: pg_dump.c:11980
 #, c-format
 msgid "unrecognized provolatile value for function \"%s\""
 msgstr "okänt provolatile-värde för funktion \"%s\""
 
-#: pg_dump.c:11954 pg_dump.c:13817
+#: pg_dump.c:12030 pg_dump.c:13893
 #, c-format
 msgid "unrecognized proparallel value for function \"%s\""
 msgstr "okänt proparallel-värde för funktion \"%s\""
 
-#: pg_dump.c:12086 pg_dump.c:12192 pg_dump.c:12199
+#: pg_dump.c:12162 pg_dump.c:12268 pg_dump.c:12275
 #, c-format
 msgid "could not find function definition for function with OID %u"
 msgstr "kunde inte hitta funktionsdefinitionen för funktion med OID %u"
 
-#: pg_dump.c:12125
+#: pg_dump.c:12201
 #, c-format
 msgid "bogus value in pg_cast.castfunc or pg_cast.castmethod field"
 msgstr "felaktigt värde i fältet pg_cast.castfunc eller pg_cast.castmethod"
 
-#: pg_dump.c:12128
+#: pg_dump.c:12204
 #, c-format
 msgid "bogus value in pg_cast.castmethod field"
 msgstr "felaktigt värde i fältet pg_cast.castmethod"
 
-#: pg_dump.c:12218
+#: pg_dump.c:12294
 #, c-format
 msgid "bogus transform definition, at least one of trffromsql and trftosql should be nonzero"
 msgstr "felaktig transform-definition, minst en av trffromsql och trftosql måste vara ickenoll"
 
-#: pg_dump.c:12235
+#: pg_dump.c:12311
 #, c-format
 msgid "bogus value in pg_transform.trffromsql field"
 msgstr "felaktigt värde i fältet pg_transform.trffromsql"
 
-#: pg_dump.c:12256
+#: pg_dump.c:12332
 #, c-format
 msgid "bogus value in pg_transform.trftosql field"
 msgstr "felaktigt värde i fältet pg_transform.trftosql"
 
-#: pg_dump.c:12401
+#: pg_dump.c:12477
 #, c-format
 msgid "postfix operators are not supported anymore (operator \"%s\")"
 msgstr "postfix-operatorer stöds inte längre (operator \"%s\")"
 
-#: pg_dump.c:12571
+#: pg_dump.c:12647
 #, c-format
 msgid "could not find operator with OID %s"
 msgstr "kunde inte hitta en operator med OID %s."
 
-#: pg_dump.c:12639
+#: pg_dump.c:12715
 #, c-format
 msgid "invalid type \"%c\" of access method \"%s\""
 msgstr "ogiltig typ \"%c\" för accessmetod \"%s\""
 
-#: pg_dump.c:13293
+#: pg_dump.c:13369 pg_dump.c:13422
 #, c-format
 msgid "unrecognized collation provider: %s"
 msgstr "okänd jämförelseleverantör: %s"
 
-#: pg_dump.c:13302 pg_dump.c:13311 pg_dump.c:13321 pg_dump.c:13330
+#: pg_dump.c:13378 pg_dump.c:13387 pg_dump.c:13397 pg_dump.c:13406
 #, c-format
 msgid "invalid collation \"%s\""
 msgstr "ogiltig jämförelse \"%s\""
 
-#: pg_dump.c:13346
-#, c-format
-msgid "unrecognized collation provider '%c'"
-msgstr "okänd jämförelseleverantör: '%c'"
-
-#: pg_dump.c:13736
+#: pg_dump.c:13812
 #, c-format
 msgid "unrecognized aggfinalmodify value for aggregate \"%s\""
 msgstr "okänt aggfinalmodify-värde för aggregat \"%s\""
 
-#: pg_dump.c:13792
+#: pg_dump.c:13868
 #, c-format
 msgid "unrecognized aggmfinalmodify value for aggregate \"%s\""
 msgstr "okänt aggmfinalmodify-värde för aggregat \"%s\""
 
-#: pg_dump.c:14510
+#: pg_dump.c:14586
 #, c-format
 msgid "unrecognized object type in default privileges: %d"
 msgstr "okänd objekttyp i standardrättigheter: %d"
 
-#: pg_dump.c:14526
+#: pg_dump.c:14602
 #, c-format
 msgid "could not parse default ACL list (%s)"
 msgstr "kunde inte parsa standard-ACL-lista (%s)"
 
-#: pg_dump.c:14608
+#: pg_dump.c:14684
 #, c-format
 msgid "could not parse initial ACL list (%s) or default (%s) for object \"%s\" (%s)"
 msgstr "kunde inte parsa initial ACL-lista (%s) eller default (%s) för objekt \"%s\" (%s)"
 
-#: pg_dump.c:14633
+#: pg_dump.c:14709
 #, c-format
 msgid "could not parse ACL list (%s) or default (%s) for object \"%s\" (%s)"
 msgstr "kunde inte parsa ACL-lista (%s) eller default (%s) för objekt \"%s\" (%s)"
 
-#: pg_dump.c:15171
+#: pg_dump.c:15247
 #, c-format
 msgid "query to obtain definition of view \"%s\" returned no data"
 msgstr "fråga för att hämta definition av vy \"%s\" returnerade ingen data"
 
-#: pg_dump.c:15174
+#: pg_dump.c:15250
 #, c-format
 msgid "query to obtain definition of view \"%s\" returned more than one definition"
 msgstr "fråga för att hämta definition av vy \"%s\" returnerade mer än en definition"
 
-#: pg_dump.c:15181
+#: pg_dump.c:15257
 #, c-format
 msgid "definition of view \"%s\" appears to be empty (length zero)"
 msgstr "definition av vy \"%s\" verkar vara tom (längd noll)"
 
-#: pg_dump.c:15265
+#: pg_dump.c:15341
 #, c-format
 msgid "WITH OIDS is not supported anymore (table \"%s\")"
 msgstr "WITH OIDS stöds inte längre (tabell \"%s\")"
 
-#: pg_dump.c:16194
+#: pg_dump.c:16270
 #, c-format
 msgid "invalid column number %d for table \"%s\""
 msgstr "ogiltigt kolumnnummer %d för tabell \"%s\""
 
-#: pg_dump.c:16272
+#: pg_dump.c:16348
 #, c-format
 msgid "could not parse index statistic columns"
 msgstr "kunde inte parsa kolumn i indexstatistik"
 
-#: pg_dump.c:16274
+#: pg_dump.c:16350
 #, c-format
 msgid "could not parse index statistic values"
 msgstr "kunde inte parsa värden i indexstatistik"
 
-#: pg_dump.c:16276
+#: pg_dump.c:16352
 #, c-format
 msgid "mismatched number of columns and values for index statistics"
 msgstr "antal kolumner och värden stämmer inte i indexstatistik"
 
-#: pg_dump.c:16494
+#: pg_dump.c:16584
 #, c-format
 msgid "missing index for constraint \"%s\""
 msgstr "saknar index för integritetsvillkor \"%s\""
 
-#: pg_dump.c:16722
+#: pg_dump.c:16812
 #, c-format
 msgid "unrecognized constraint type: %c"
 msgstr "oväntad integritetsvillkorstyp: %c"
 
-#: pg_dump.c:16823 pg_dump.c:17052
+#: pg_dump.c:16913 pg_dump.c:17143
 #, c-format
 msgid "query to get data of sequence \"%s\" returned %d row (expected 1)"
 msgid_plural "query to get data of sequence \"%s\" returned %d rows (expected 1)"
 msgstr[0] "fråga för att hämta data för sekvens \"%s\" returnerade %d rad (förväntade 1)"
 msgstr[1] "fråga för att hämta data för sekvens \"%s\" returnerade %d rader (förväntade 1)"
 
-#: pg_dump.c:16855
+#: pg_dump.c:16945
 #, c-format
 msgid "unrecognized sequence type: %s"
 msgstr "okänd sekvenstyp: %s"
 
-#: pg_dump.c:17144
+#: pg_dump.c:17235
 #, c-format
 msgid "unexpected tgtype value: %d"
 msgstr "oväntat tgtype-värde: %d"
 
-#: pg_dump.c:17216
+#: pg_dump.c:17307
 #, c-format
 msgid "invalid argument string (%s) for trigger \"%s\" on table \"%s\""
 msgstr "felaktig argumentsträng (%s) för trigger \"%s\" i tabell \"%s\""
 
-#: pg_dump.c:17485
+#: pg_dump.c:17576
 #, c-format
 msgid "query to get rule \"%s\" for table \"%s\" failed: wrong number of rows returned"
 msgstr "fråga för att hämta regel \"%s\" för tabell \"%s\" misslyckades: fel antal rader returnerades"
 
-#: pg_dump.c:17638
+#: pg_dump.c:17729
 #, c-format
 msgid "could not find referenced extension %u"
 msgstr "kunde inte hitta refererad utökning %u"
 
-#: pg_dump.c:17728
+#: pg_dump.c:17819
 #, c-format
 msgid "mismatched number of configurations and conditions for extension"
 msgstr "antal konfigurationer och villkor stämmer inte för utökning"
 
-#: pg_dump.c:17860
+#: pg_dump.c:17951
 #, c-format
 msgid "reading dependency data"
 msgstr "läser beroendedata"
 
-#: pg_dump.c:17946
+#: pg_dump.c:18037
 #, c-format
 msgid "no referencing object %u %u"
 msgstr "inget refererande objekt %u %u"
 
-#: pg_dump.c:17957
+#: pg_dump.c:18048
 #, c-format
 msgid "no referenced object %u %u"
 msgstr "inget refererat objekt %u %u"
@@ -2224,7 +2219,7 @@ msgstr "flaggorna \"bara globala\" (-g) och \"bara tabellutrymmen\" (-t) kan int
 msgid "options -r/--roles-only and -t/--tablespaces-only cannot be used together"
 msgstr "flaggorna \"bara roller\" (-r) och \"bara tabellutrymmen\" (-t) kan inte användas tillsammans"
 
-#: pg_dumpall.c:444 pg_dumpall.c:1587
+#: pg_dumpall.c:444 pg_dumpall.c:1613
 #, c-format
 msgid "could not connect to database \"%s\""
 msgstr "kunde inte ansluta till databasen \"%s\""
@@ -2238,7 +2233,7 @@ msgstr ""
 "kunde inte ansluta till databasen \"postgres\" eller \"template1\"\n"
 "Ange en annan databas."
 
-#: pg_dumpall.c:604
+#: pg_dumpall.c:605
 #, c-format
 msgid ""
 "%s extracts a PostgreSQL database cluster into an SQL script file.\n"
@@ -2247,67 +2242,67 @@ msgstr ""
 "%s extraherar ett PostgreSQL databaskluster till en SQL-scriptfil.\n"
 "\n"
 
-#: pg_dumpall.c:606
+#: pg_dumpall.c:607
 #, c-format
 msgid "  %s [OPTION]...\n"
 msgstr "  %s [FLAGGA]...\n"
 
-#: pg_dumpall.c:609
+#: pg_dumpall.c:610
 #, c-format
 msgid "  -f, --file=FILENAME          output file name\n"
 msgstr "  -f, --file=FILENAME          utdatafilnamn\n"
 
-#: pg_dumpall.c:616
+#: pg_dumpall.c:617
 #, c-format
 msgid "  -c, --clean                  clean (drop) databases before recreating\n"
 msgstr "  -c, --clean                  nollställ (drop) databaser innan återskapning\n"
 
-#: pg_dumpall.c:618
+#: pg_dumpall.c:619
 #, c-format
 msgid "  -g, --globals-only           dump only global objects, no databases\n"
 msgstr "  -g, --globals-only           dumpa bara globala objekt, inte databaser\n"
 
-#: pg_dumpall.c:619 pg_restore.c:456
+#: pg_dumpall.c:620 pg_restore.c:456
 #, c-format
 msgid "  -O, --no-owner               skip restoration of object ownership\n"
 msgstr "  -O, --no-owner               återställ inte objektägare\n"
 
-#: pg_dumpall.c:620
+#: pg_dumpall.c:621
 #, c-format
 msgid "  -r, --roles-only             dump only roles, no databases or tablespaces\n"
 msgstr "  -r, --roles-only             dumpa endast roller, inte databaser eller tabellutrymmen\n"
 
-#: pg_dumpall.c:622
+#: pg_dumpall.c:623
 #, c-format
 msgid "  -S, --superuser=NAME         superuser user name to use in the dump\n"
 msgstr "  -S, --superuser=NAMN         namn på superuser för användning i dumpen\n"
 
-#: pg_dumpall.c:623
+#: pg_dumpall.c:624
 #, c-format
 msgid "  -t, --tablespaces-only       dump only tablespaces, no databases or roles\n"
 msgstr "  -t, --tablespaces-only       dumpa endasdt tabellutrymmen, inte databaser eller roller\n"
 
-#: pg_dumpall.c:629
+#: pg_dumpall.c:630
 #, c-format
 msgid "  --exclude-database=PATTERN   exclude databases whose name matches PATTERN\n"
 msgstr "  --exclude-database=MALL      uteslut databaser vars namn matchar MALL\n"
 
-#: pg_dumpall.c:636
+#: pg_dumpall.c:637
 #, c-format
 msgid "  --no-role-passwords          do not dump passwords for roles\n"
 msgstr "  --no-role-passwords          dumpa inte lösenord för roller\n"
 
-#: pg_dumpall.c:652
+#: pg_dumpall.c:653
 #, c-format
 msgid "  -d, --dbname=CONNSTR     connect using connection string\n"
 msgstr "  -d, --dbname=ANSLSTR     anslut med anslutningssträng\n"
 
-#: pg_dumpall.c:654
+#: pg_dumpall.c:655
 #, c-format
 msgid "  -l, --database=DBNAME    alternative default database\n"
 msgstr "  -l, --database=DBNAMN    alternativ standarddatabas\n"
 
-#: pg_dumpall.c:661
+#: pg_dumpall.c:662
 #, c-format
 msgid ""
 "\n"
@@ -2319,57 +2314,63 @@ msgstr ""
 "Om -f/--file inte används så kommer SQL-skriptet skriva till standard ut.\n"
 "\n"
 
-#: pg_dumpall.c:803
+#: pg_dumpall.c:807
 #, c-format
 msgid "role name starting with \"pg_\" skipped (%s)"
 msgstr "rollnamn som startar med \"pg_\" hoppas över (%s)"
 
-#: pg_dumpall.c:1018
+#. translator: %s represents a numeric role OID
+#: pg_dumpall.c:965 pg_dumpall.c:972
+#, c-format
+msgid "found orphaned pg_auth_members entry for role %s"
+msgstr "hittade föräldralös pg_auth_members-post för roll %s"
+
+#: pg_dumpall.c:1044
 #, c-format
 msgid "could not parse ACL list (%s) for parameter \"%s\""
 msgstr "kunde inte parsa ACL-listan (%s) för parameter \"%s\""
 
-#: pg_dumpall.c:1136
+#: pg_dumpall.c:1162
 #, c-format
 msgid "could not parse ACL list (%s) for tablespace \"%s\""
 msgstr "kunde inte tolka ACL-listan (%s) för tabellutrymme \"%s\""
 
-#: pg_dumpall.c:1343
+#: pg_dumpall.c:1369
 #, c-format
 msgid "excluding database \"%s\""
 msgstr "utesluter databas \"%s\""
 
-#: pg_dumpall.c:1347
+#: pg_dumpall.c:1373
 #, c-format
 msgid "dumping database \"%s\""
 msgstr "dumpar databas \"%s\""
 
-#: pg_dumpall.c:1378
+#: pg_dumpall.c:1404
 #, c-format
 msgid "pg_dump failed on database \"%s\", exiting"
 msgstr "pg_dump misslyckades med databas \"%s\", avslutar"
 
-#: pg_dumpall.c:1384
+#: pg_dumpall.c:1410
 #, c-format
 msgid "could not re-open the output file \"%s\": %m"
 msgstr "kunde inte öppna om utdatafilen \"%s\": %m"
 
-#: pg_dumpall.c:1425
+#: pg_dumpall.c:1451
 #, c-format
 msgid "running \"%s\""
 msgstr "kör \"%s\""
 
-#: pg_dumpall.c:1630
+#: pg_dumpall.c:1656
 #, c-format
 msgid "could not get server version"
 msgstr "kunde inte hämta serverversionen"
 
-#: pg_dumpall.c:1633
+#: pg_dumpall.c:1659
 #, c-format
 msgid "could not parse server version \"%s\""
 msgstr "kunde inte tolka versionsträngen \"%s\""
 
-#: pg_dumpall.c:1703 pg_dumpall.c:1726
+#: pg_dumpall.c:1729 pg_dumpall.c:1752
 #, c-format
 msgid "executing %s"
 msgstr "kör: %s"
@@ -2616,3 +2617,4 @@ msgstr ""
 "\n"
 "Om inget indatafilnamn är angivet, så kommer standard in att användas.\n"
 "\n"
+
index eb2edbf449f66398d2a6f517d0ab4c93c6bd7bcb..fb51e3b8a1f5dc961b24aa1e8b5f068dc56bbd04 100644 (file)
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pg_rewind (PostgreSQL current)\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2025-02-08 07:45+0200\n"
+"POT-Creation-Date: 2025-08-02 11:37+0300\n"
 "PO-Revision-Date: 2024-09-07 13:07+0300\n"
 "Last-Translator: Alexander Lakhin <exclusion@gmail.com>\n"
 "Language-Team: Russian <pgsql-ru-general@postgresql.org>\n"
@@ -914,49 +914,49 @@ msgstr "неверное смещение записи в позиции %X/%X"
 msgid "contrecord is requested by %X/%X"
 msgstr "в позиции %X/%X запрошено продолжение записи"
 
-#: xlogreader.c:669 xlogreader.c:1134
+#: xlogreader.c:669 xlogreader.c:1144
 #, c-format
 msgid "invalid record length at %X/%X: wanted %u, got %u"
 msgstr "неверная длина записи в позиции %X/%X: ожидалось %u, получено %u"
 
-#: xlogreader.c:758
+#: xlogreader.c:759
 #, c-format
 msgid "there is no contrecord flag at %X/%X"
 msgstr "нет флага contrecord в позиции %X/%X"
 
-#: xlogreader.c:771
+#: xlogreader.c:772
 #, c-format
 msgid "invalid contrecord length %u (expected %lld) at %X/%X"
 msgstr "неверная длина contrecord: %u (ожидалась %lld) в позиции %X/%X"
 
-#: xlogreader.c:1142
+#: xlogreader.c:1152
 #, c-format
 msgid "invalid resource manager ID %u at %X/%X"
 msgstr "неверный ID менеджера ресурсов %u в позиции %X/%X"
 
-#: xlogreader.c:1155 xlogreader.c:1171
+#: xlogreader.c:1165 xlogreader.c:1181
 #, c-format
 msgid "record with incorrect prev-link %X/%X at %X/%X"
 msgstr "запись с неверной ссылкой назад %X/%X в позиции %X/%X"
 
-#: xlogreader.c:1209
+#: xlogreader.c:1219
 #, c-format
 msgid "incorrect resource manager data checksum in record at %X/%X"
 msgstr ""
 "некорректная контрольная сумма данных менеджера ресурсов в записи в позиции "
 "%X/%X"
 
-#: xlogreader.c:1246
+#: xlogreader.c:1256
 #, c-format
 msgid "invalid magic number %04X in log segment %s, offset %u"
 msgstr "неверное магическое число %04X в сегменте журнала %s, смещение %u"
 
-#: xlogreader.c:1260 xlogreader.c:1301
+#: xlogreader.c:1270 xlogreader.c:1311
 #, c-format
 msgid "invalid info bits %04X in log segment %s, offset %u"
 msgstr "неверные информационные биты %04X в сегменте журнала %s, смещение %u"
 
-#: xlogreader.c:1275
+#: xlogreader.c:1285
 #, c-format
 msgid ""
 "WAL file is from different database system: WAL file database system "
@@ -965,7 +965,7 @@ msgstr ""
 "файл WAL принадлежит другой СУБД: в нём указан идентификатор системы БД "
 "%llu, а идентификатор системы pg_control: %llu"
 
-#: xlogreader.c:1283
+#: xlogreader.c:1293
 #, c-format
 msgid ""
 "WAL file is from different database system: incorrect segment size in page "
@@ -974,7 +974,7 @@ msgstr ""
 "файл WAL принадлежит другой СУБД: некорректный размер сегмента в заголовке "
 "страницы"
 
-#: xlogreader.c:1289
+#: xlogreader.c:1299
 #, c-format
 msgid ""
 "WAL file is from different database system: incorrect XLOG_BLCKSZ in page "
@@ -983,35 +983,35 @@ msgstr ""
 "файл WAL принадлежит другой СУБД: некорректный XLOG_BLCKSZ в заголовке "
 "страницы"
 
-#: xlogreader.c:1320
+#: xlogreader.c:1330
 #, c-format
 msgid "unexpected pageaddr %X/%X in log segment %s, offset %u"
 msgstr "неожиданный pageaddr %X/%X в сегменте журнала %s, смещение %u"
 
-#: xlogreader.c:1345
+#: xlogreader.c:1355
 #, c-format
 msgid "out-of-sequence timeline ID %u (after %u) in log segment %s, offset %u"
 msgstr ""
 "нарушение последовательности ID линии времени %u (после %u) в сегменте "
 "журнала %s, смещение %u"
 
-#: xlogreader.c:1750
+#: xlogreader.c:1760
 #, c-format
 msgid "out-of-order block_id %u at %X/%X"
 msgstr "идентификатор блока %u идёт не по порядку в позиции %X/%X"
 
-#: xlogreader.c:1774
+#: xlogreader.c:1784
 #, c-format
 msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%X"
 msgstr "BKPBLOCK_HAS_DATA установлен, но данных в позиции %X/%X нет"
 
-#: xlogreader.c:1781
+#: xlogreader.c:1791
 #, c-format
 msgid "BKPBLOCK_HAS_DATA not set, but data length is %u at %X/%X"
 msgstr ""
 "BKPBLOCK_HAS_DATA не установлен, но длина данных равна %u в позиции %X/%X"
 
-#: xlogreader.c:1817
+#: xlogreader.c:1827
 #, c-format
 msgid ""
 "BKPIMAGE_HAS_HOLE set, but hole offset %u length %u block image length %u at "
@@ -1020,21 +1020,21 @@ msgstr ""
 "BKPIMAGE_HAS_HOLE установлен, но для пропуска заданы смещение %u и длина %u "
 "при длине образа блока %u в позиции %X/%X"
 
-#: xlogreader.c:1833
+#: xlogreader.c:1843
 #, c-format
 msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %u length %u at %X/%X"
 msgstr ""
 "BKPIMAGE_HAS_HOLE не установлен, но для пропуска заданы смещение %u и длина "
 "%u в позиции %X/%X"
 
-#: xlogreader.c:1847
+#: xlogreader.c:1857
 #, c-format
 msgid "BKPIMAGE_COMPRESSED set, but block image length %u at %X/%X"
 msgstr ""
 "BKPIMAGE_COMPRESSED установлен, но длина образа блока равна %u в позиции %X/"
 "%X"
 
-#: xlogreader.c:1862
+#: xlogreader.c:1872
 #, c-format
 msgid ""
 "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image "
@@ -1043,41 +1043,41 @@ msgstr ""
 "ни BKPIMAGE_HAS_HOLE, ни BKPIMAGE_COMPRESSED не установлены, но длина образа "
 "блока равна %u в позиции %X/%X"
 
-#: xlogreader.c:1878
+#: xlogreader.c:1888
 #, c-format
 msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%X"
 msgstr ""
 "BKPBLOCK_SAME_REL установлен, но предыдущее значение не задано в позиции %X/"
 "%X"
 
-#: xlogreader.c:1890
+#: xlogreader.c:1900
 #, c-format
 msgid "invalid block_id %u at %X/%X"
 msgstr "неверный идентификатор блока %u в позиции %X/%X"
 
-#: xlogreader.c:1957
+#: xlogreader.c:1967
 #, c-format
 msgid "record with invalid length at %X/%X"
 msgstr "запись с неверной длиной в позиции %X/%X"
 
-#: xlogreader.c:1982
+#: xlogreader.c:1992
 #, c-format
 msgid "could not locate backup block with ID %d in WAL record"
 msgstr "не удалось найти копию блока с ID %d в записи журнала WAL"
 
-#: xlogreader.c:2066
+#: xlogreader.c:2076
 #, c-format
 msgid "could not restore image at %X/%X with invalid block %d specified"
 msgstr ""
 "не удалось восстановить образ в позиции %X/%X с указанным неверным блоком %d"
 
-#: xlogreader.c:2073
+#: xlogreader.c:2083
 #, c-format
 msgid "could not restore image at %X/%X with invalid state, block %d"
 msgstr ""
 "не удалось восстановить образ в позиции %X/%X с неверным состоянием, блок %d"
 
-#: xlogreader.c:2100 xlogreader.c:2117
+#: xlogreader.c:2110 xlogreader.c:2127
 #, c-format
 msgid ""
 "could not restore image at %X/%X compressed with %s not supported by build, "
@@ -1086,7 +1086,7 @@ msgstr ""
 "не удалось восстановить образ в позиции %X/%X, сжатый методом %s, который не "
 "поддерживается этой сборкой, блок %d"
 
-#: xlogreader.c:2126
+#: xlogreader.c:2136
 #, c-format
 msgid ""
 "could not restore image at %X/%X compressed with unknown method, block %d"
@@ -1094,7 +1094,7 @@ msgstr ""
 "не удалось восстановить образ в позиции %X/%X, сжатый неизвестным методом, "
 "блок %d"
 
-#: xlogreader.c:2134
+#: xlogreader.c:2144
 #, c-format
 msgid "could not decompress image at %X/%X, block %d"
 msgstr "не удалось развернуть образ в позиции %X/%X, блок %d"
index 5e3c2b1e42fc846e142d76b371f50c09264a3284..c1a9c44c5cb779aae09817f19ffa28388e2710e8 100644 (file)
@@ -6,8 +6,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pg_upgrade (PostgreSQL) 15\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2023-11-03 15:03+0000\n"
-"PO-Revision-Date: 2023-11-04 06:17+0100\n"
+"POT-Creation-Date: 2025-08-08 07:51+0000\n"
+"PO-Revision-Date: 2025-08-08 10:44+0200\n"
 "Last-Translator: Peter Eisentraut <peter@eisentraut.org>\n"
 "Language-Team: German <pgsql-translators@postgresql.org>\n"
 "Language: de\n"
@@ -15,7 +15,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: check.c:75
+#: check.c:76
 #, c-format
 msgid ""
 "Performing Consistency Checks on Old Live Server\n"
@@ -24,7 +24,7 @@ msgstr ""
 "Führe Konsistenzprüfungen am alten laufenden Server durch\n"
 "---------------------------------------------------------\n"
 
-#: check.c:81
+#: check.c:82
 #, c-format
 msgid ""
 "Performing Consistency Checks\n"
@@ -33,7 +33,7 @@ msgstr ""
 "Führe Konsistenzprüfungen durch\n"
 "-------------------------------\n"
 
-#: check.c:231
+#: check.c:239
 #, c-format
 msgid ""
 "\n"
@@ -42,7 +42,7 @@ msgstr ""
 "\n"
 "*Cluster sind kompatibel*\n"
 
-#: check.c:239
+#: check.c:247
 #, c-format
 msgid ""
 "\n"
@@ -54,7 +54,7 @@ msgstr ""
 "neuen Cluster neu mit initdb initialisieren, bevor fortgesetzt\n"
 "werden kann.\n"
 
-#: check.c:280
+#: check.c:288
 #, c-format
 msgid ""
 "Optimizer statistics are not transferred by pg_upgrade.\n"
@@ -67,7 +67,7 @@ msgstr ""
 "    %s/vacuumdb %s--all --analyze-in-stages\n"
 "\n"
 
-#: check.c:286
+#: check.c:294
 #, c-format
 msgid ""
 "Running this script will delete the old cluster's data files:\n"
@@ -76,7 +76,7 @@ msgstr ""
 "Mit diesem Skript können die Dateien des alten Clusters gelöscht werden:\n"
 "    %s\n"
 
-#: check.c:291
+#: check.c:299
 #, c-format
 msgid ""
 "Could not create a script to delete the old cluster's data files\n"
@@ -89,82 +89,82 @@ msgstr ""
 "Datenverzeichnis des neuen Clusters im alten Cluster-Verzeichnis\n"
 "liegen.  Der Inhalt des alten Clusters muss von Hand gelöscht werden.\n"
 
-#: check.c:303
+#: check.c:311
 #, c-format
 msgid "Checking cluster versions"
 msgstr "Prüfe Cluster-Versionen"
 
-#: check.c:315
+#: check.c:323
 #, c-format
 msgid "This utility can only upgrade from PostgreSQL version %s and later.\n"
 msgstr "Dieses Programm kann nur Upgrades von PostgreSQL Version %s oder später durchführen.\n"
 
-#: check.c:320
+#: check.c:328
 #, c-format
 msgid "This utility can only upgrade to PostgreSQL version %s.\n"
 msgstr "Dieses Programm kann nur Upgrades auf PostgreSQL Version %s durchführen.\n"
 
-#: check.c:329
+#: check.c:337
 #, c-format
 msgid "This utility cannot be used to downgrade to older major PostgreSQL versions.\n"
 msgstr "Dieses Programm kann keine Downgrades auf ältere Hauptversionen von PostgreSQL durchführen.\n"
 
-#: check.c:334
+#: check.c:342
 #, c-format
 msgid "Old cluster data and binary directories are from different major versions.\n"
 msgstr "Die Daten- und Programmverzeichnisse des alten Clusters stammen von verschiedenen Hauptversionen.\n"
 
-#: check.c:337
+#: check.c:345
 #, c-format
 msgid "New cluster data and binary directories are from different major versions.\n"
 msgstr "Die Daten- und Programmverzeichnisse des neuen Clusters stammen von verschiedenen Hauptversionen.\n"
 
-#: check.c:352
+#: check.c:360
 #, c-format
 msgid "When checking a live server, the old and new port numbers must be different.\n"
 msgstr "Wenn ein laufender Server geprüft wird, müssen die alte und die neue Portnummer verschieden sein.\n"
 
-#: check.c:367
+#: check.c:375
 #, c-format
 msgid "encodings for database \"%s\" do not match:  old \"%s\", new \"%s\"\n"
 msgstr "Kodierungen für Datenbank »%s« stimmen nicht überein: alt »%s«, neu »%s«\n"
 
-#: check.c:372
+#: check.c:380
 #, c-format
 msgid "lc_collate values for database \"%s\" do not match:  old \"%s\", new \"%s\"\n"
 msgstr "lc_collate-Werte für Datenbank »%s« stimmen nicht überein: alt »%s«, neu »%s«\n"
 
-#: check.c:375
+#: check.c:383
 #, c-format
 msgid "lc_ctype values for database \"%s\" do not match:  old \"%s\", new \"%s\"\n"
 msgstr "lc_ctype-Werte für Datenbank »%s« stimmen nicht überein: alt »%s«, neu »%s«\n"
 
-#: check.c:378
+#: check.c:386
 #, c-format
 msgid "locale providers for database \"%s\" do not match:  old \"%s\", new \"%s\"\n"
 msgstr "Locale-Provider für Datenbank »%s« stimmen nicht überein: alt »%s«, neu »%s«\n"
 
-#: check.c:385
+#: check.c:393
 #, c-format
 msgid "ICU locale values for database \"%s\" do not match:  old \"%s\", new \"%s\"\n"
 msgstr "ICU-Locale-Werte für Datenbank »%s« stimmen nicht überein: alt »%s«, neu »%s«\n"
 
-#: check.c:460
+#: check.c:468
 #, c-format
 msgid "New cluster database \"%s\" is not empty: found relation \"%s.%s\"\n"
 msgstr "Datenbank »%s« im neuen Cluster ist nicht leer: Relation »%s.%s« gefunden\n"
 
-#: check.c:512
+#: check.c:520
 #, c-format
 msgid "Checking for new cluster tablespace directories"
 msgstr "Prüfe Tablespace-Verzeichnisse des neuen Clusters"
 
-#: check.c:523
+#: check.c:531
 #, c-format
 msgid "new cluster tablespace directory already exists: \"%s\"\n"
 msgstr "Tablespace-Verzeichnis für neuen Cluster existiert bereits: »%s«\n"
 
-#: check.c:556
+#: check.c:564
 #, c-format
 msgid ""
 "\n"
@@ -173,7 +173,7 @@ msgstr ""
 "\n"
 "WARNUNG:  das neue Datenverzeichnis sollte nicht im alten Datenverzeichnis, d.h. %s, liegen\n"
 
-#: check.c:580
+#: check.c:588
 #, c-format
 msgid ""
 "\n"
@@ -182,61 +182,61 @@ msgstr ""
 "\n"
 "WARNUNG:  benutzerdefinierte Tablespace-Pfade sollten nicht im Datenverzeichnis, d.h. %s, liegen\n"
 
-#: check.c:590
+#: check.c:598
 #, c-format
 msgid "Creating script to delete old cluster"
 msgstr "Erzeuge Skript zum Löschen des alten Clusters"
 
-#: check.c:593 check.c:768 check.c:888 check.c:987 check.c:1118 check.c:1197
-#: check.c:1500 file.c:338 function.c:165 option.c:465 version.c:116
-#: version.c:292 version.c:429
+#: check.c:601 check.c:776 check.c:896 check.c:995 check.c:1126 check.c:1205
+#: check.c:1285 check.c:1587 file.c:338 function.c:165 option.c:465
+#: version.c:116 version.c:292 version.c:429
 #, c-format
 msgid "could not open file \"%s\": %s\n"
 msgstr "konnte Datei »%s« nicht öffnen: %s\n"
 
-#: check.c:644
+#: check.c:652
 #, c-format
 msgid "could not add execute permission to file \"%s\": %s\n"
 msgstr "konnte Datei »%s« nicht ausführbar machen: %s\n"
 
-#: check.c:664
+#: check.c:672
 #, c-format
 msgid "Checking database user is the install user"
 msgstr "Prüfe ob der Datenbankbenutzer der Installationsbenutzer ist"
 
-#: check.c:680
+#: check.c:688
 #, c-format
 msgid "database user \"%s\" is not the install user\n"
 msgstr "Datenbankbenutzer »%s« ist nicht der Installationsbenutzer\n"
 
-#: check.c:691
+#: check.c:699
 #, c-format
 msgid "could not determine the number of users\n"
 msgstr "konnte die Anzahl der Benutzer nicht ermitteln\n"
 
-#: check.c:699
+#: check.c:707
 #, c-format
 msgid "Only the install user can be defined in the new cluster.\n"
 msgstr "Nur der Installationsbenutzer darf im neuen Cluster definiert sein.\n"
 
-#: check.c:729
+#: check.c:737
 #, c-format
 msgid "Checking database connection settings"
 msgstr "Prüfe Verbindungseinstellungen der Datenbank"
 
-#: check.c:755
+#: check.c:763
 #, c-format
 msgid "template0 must not allow connections, i.e. its pg_database.datallowconn must be false\n"
 msgstr "template0 darf keine Verbindungen erlauben, d.h. ihr pg_database.datallowconn muss falsch sein\n"
 
-#: check.c:785 check.c:910 check.c:1012 check.c:1138 check.c:1219 check.c:1278
-#: check.c:1339 check.c:1404 check.c:1523 function.c:187 version.c:192
-#: version.c:232 version.c:378
+#: check.c:793 check.c:918 check.c:1020 check.c:1146 check.c:1227 check.c:1305
+#: check.c:1365 check.c:1426 check.c:1460 check.c:1491 check.c:1610
+#: function.c:187 version.c:192 version.c:232 version.c:378
 #, c-format
 msgid "fatal\n"
 msgstr "fatal\n"
 
-#: check.c:786
+#: check.c:794
 #, c-format
 msgid ""
 "All non-template0 databases must allow connections, i.e. their\n"
@@ -258,27 +258,27 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:811
+#: check.c:819
 #, c-format
 msgid "Checking for prepared transactions"
 msgstr "Prüfe auf vorbereitete Transaktionen"
 
-#: check.c:820
+#: check.c:828
 #, c-format
 msgid "The source cluster contains prepared transactions\n"
 msgstr "Der alte Cluster enthält vorbereitete Transaktionen\n"
 
-#: check.c:822
+#: check.c:830
 #, c-format
 msgid "The target cluster contains prepared transactions\n"
 msgstr "Der neue Cluster enthält vorbereitete Transaktionen\n"
 
-#: check.c:848
+#: check.c:856
 #, c-format
 msgid "Checking for contrib/isn with bigint-passing mismatch"
 msgstr "Prüfe auf contrib/isn mit unpassender bigint-Übergabe"
 
-#: check.c:911
+#: check.c:919
 #, c-format
 msgid ""
 "Your installation contains \"contrib/isn\" functions which rely on the\n"
@@ -300,12 +300,12 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:934
+#: check.c:942
 #, c-format
 msgid "Checking for user-defined postfix operators"
 msgstr "Prüfe auf benutzerdefinierte Postfix-Operatoren"
 
-#: check.c:1013
+#: check.c:1021
 #, c-format
 msgid ""
 "Your installation contains user-defined postfix operators, which are not\n"
@@ -322,12 +322,12 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1037
+#: check.c:1045
 #, c-format
 msgid "Checking for incompatible polymorphic functions"
 msgstr "Prüfe auf inkompatible polymorphische Funktionen"
 
-#: check.c:1139
+#: check.c:1147
 #, c-format
 msgid ""
 "Your installation contains user-defined objects that refer to internal\n"
@@ -350,12 +350,12 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1164
+#: check.c:1172
 #, c-format
 msgid "Checking for tables WITH OIDS"
 msgstr "Prüfe auf Tabellen mit WITH OIDS"
 
-#: check.c:1220
+#: check.c:1228
 #, c-format
 msgid ""
 "Your installation contains tables declared WITH OIDS, which is not\n"
@@ -372,12 +372,39 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1248
+#: check.c:1253
+#, c-format
+msgid "Checking for not-null constraint inconsistencies"
+msgstr "Prüfe auf Inkonsistenzen bei Not-Null-Constraints"
+
+#: check.c:1306
+#, c-format
+msgid ""
+"Your installation contains inconsistent NOT NULL constraints.\n"
+"If the parent column(s) are NOT NULL, then the child column must\n"
+"also be marked NOT NULL, or the upgrade will fail.\n"
+"You can fix this by running\n"
+"    ALTER TABLE tablename ALTER column SET NOT NULL;\n"
+"on each column listed in the file:\n"
+"    %s\n"
+"\n"
+msgstr ""
+"Ihre Installation enthält inkonsistente NOT-NULL-Constraints.\n"
+"Wenn die Spalte in der Elterntabelle NOT NULL ist, dann muss die\n"
+"Spalte in der abgeleiteten Tabelle auch NOT NULL sein, ansonsten wird\n"
+"das Upgrade fehlschlagen.\n"
+"Sie können dies reparieren, indem Sie\n"
+"    ALTER TABLE tabellenname ALTER spalte SET NOT NULL;\n"
+"für jede Spalte in dieser Datei ausführen:\n"
+"    %s\n"
+"\n"
+
+#: check.c:1335
 #, c-format
 msgid "Checking for system-defined composite types in user tables"
 msgstr "Prüfe auf systemdefinierte zusammengesetzte Typen in Benutzertabellen"
 
-#: check.c:1279
+#: check.c:1366
 #, c-format
 msgid ""
 "Your installation contains system-defined composite type(s) in user tables.\n"
@@ -397,12 +424,12 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1307
+#: check.c:1394
 #, c-format
 msgid "Checking for reg* data types in user tables"
 msgstr "Prüfe auf reg*-Datentypen in Benutzertabellen"
 
-#: check.c:1340
+#: check.c:1427
 #, c-format
 msgid ""
 "Your installation contains one of the reg* data types in user tables.\n"
@@ -422,12 +449,12 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1364
+#: check.c:1451
 #, c-format
 msgid "Checking for removed \"%s\" data type in user tables"
 msgstr "Prüfe auf entfernten Datentyp »%s« in Benutzertabellen"
 
-#: check.c:1374
+#: check.c:1461
 #, c-format
 msgid ""
 "Your installation contains the \"%s\" data type in user tables.\n"
@@ -446,12 +473,12 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1396
+#: check.c:1483
 #, c-format
 msgid "Checking for incompatible \"jsonb\" data type"
 msgstr "Prüfe auf inkompatiblen Datentyp »jsonb«"
 
-#: check.c:1405
+#: check.c:1492
 #, c-format
 msgid ""
 "Your installation contains the \"jsonb\" data type in user tables.\n"
@@ -470,27 +497,27 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1427
+#: check.c:1514
 #, c-format
 msgid "Checking for roles starting with \"pg_\""
 msgstr "Prüfe auf Rollen, die mit »pg_« anfangen"
 
-#: check.c:1437
+#: check.c:1524
 #, c-format
 msgid "The source cluster contains roles starting with \"pg_\"\n"
 msgstr "Der alte Cluster enthält Rollen, die mit »pg_« anfangen\n"
 
-#: check.c:1439
+#: check.c:1526
 #, c-format
 msgid "The target cluster contains roles starting with \"pg_\"\n"
 msgstr "Der neue Cluster enthält Rollen, die mit »pg_« anfangen\n"
 
-#: check.c:1460
+#: check.c:1547
 #, c-format
 msgid "Checking for user-defined encoding conversions"
 msgstr "Prüfe auf benutzerdefinierte Kodierungsumwandlungen"
 
-#: check.c:1524
+#: check.c:1611
 #, c-format
 msgid ""
 "Your installation contains user-defined encoding conversions.\n"
@@ -511,17 +538,17 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1551
+#: check.c:1638
 #, c-format
 msgid "failed to get the current locale\n"
 msgstr "konnte aktuelle Locale nicht ermitteln\n"
 
-#: check.c:1560
+#: check.c:1647
 #, c-format
 msgid "failed to get system locale name for \"%s\"\n"
 msgstr "konnte System-Locale-Namen für »%s« nicht ermitteln\n"
 
-#: check.c:1566
+#: check.c:1653
 #, c-format
 msgid "failed to restore old locale \"%s\"\n"
 msgstr "konnte alte Locale »%s« nicht wiederherstellen\n"
index c89905c6d276762096ee2423783d6aa79f9aff3f..3e956c6258eeda0d40314b6f07684a65aeba561c 100644 (file)
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 15\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2023-10-29 12:03+0000\n"
-"PO-Revision-Date: 2024-09-16 16:35+0200\n"
+"POT-Creation-Date: 2025-07-17 18:07+0000\n"
+"PO-Revision-Date: 2025-07-19 07:10+0200\n"
 "Last-Translator: Guillaume Lelarge <guillaume@lelarge.info>\n"
 "Language-Team: French <guillaume@lelarge.info>\n"
 "Language: fr\n"
@@ -19,9 +19,9 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Poedit 3.5\n"
+"X-Generator: Poedit 3.6\n"
 
-#: check.c:75
+#: check.c:76
 #, c-format
 msgid ""
 "Performing Consistency Checks on Old Live Server\n"
@@ -30,7 +30,7 @@ msgstr ""
 "Exécution de tests de cohérence sur l'ancien serveur\n"
 "----------------------------------------------------\n"
 
-#: check.c:81
+#: check.c:82
 #, c-format
 msgid ""
 "Performing Consistency Checks\n"
@@ -39,7 +39,7 @@ msgstr ""
 "Exécution de tests de cohérence\n"
 "-------------------------------\n"
 
-#: check.c:231
+#: check.c:239
 #, c-format
 msgid ""
 "\n"
@@ -48,7 +48,7 @@ msgstr ""
 "\n"
 "*Les instances sont compatibles*\n"
 
-#: check.c:239
+#: check.c:247
 #, c-format
 msgid ""
 "\n"
@@ -59,7 +59,7 @@ msgstr ""
 "Si pg_upgrade échoue après cela, vous devez ré-exécuter initdb\n"
 "sur la nouvelle instance avant de continuer.\n"
 
-#: check.c:280
+#: check.c:288
 #, c-format
 msgid ""
 "Optimizer statistics are not transferred by pg_upgrade.\n"
@@ -72,7 +72,7 @@ msgstr ""
 "    %s/vacuumdb %s--all --analyze-in-stages\n"
 "\n"
 
-#: check.c:286
+#: check.c:294
 #, c-format
 msgid ""
 "Running this script will delete the old cluster's data files:\n"
@@ -82,7 +82,7 @@ msgstr ""
 "instance :\n"
 "    %s\n"
 
-#: check.c:291
+#: check.c:299
 #, c-format
 msgid ""
 "Could not create a script to delete the old cluster's data files\n"
@@ -96,82 +96,82 @@ msgstr ""
 "de l'ancienne instance. Le contenu de l'ancienne instance doit être supprimé\n"
 "manuellement.\n"
 
-#: check.c:303
+#: check.c:311
 #, c-format
 msgid "Checking cluster versions"
 msgstr "Vérification des versions des instances"
 
-#: check.c:315
+#: check.c:323
 #, c-format
 msgid "This utility can only upgrade from PostgreSQL version %s and later.\n"
 msgstr "Cet outil peut seulement mettre à jour les versions %s et ultérieures de PostgreSQL.\n"
 
-#: check.c:320
+#: check.c:328
 #, c-format
 msgid "This utility can only upgrade to PostgreSQL version %s.\n"
 msgstr "Cet outil peut seulement mettre à jour vers la version %s de PostgreSQL.\n"
 
-#: check.c:329
+#: check.c:337
 #, c-format
 msgid "This utility cannot be used to downgrade to older major PostgreSQL versions.\n"
 msgstr "Cet outil ne peut pas être utilisé pour mettre à jour vers des versions majeures plus anciennes de PostgreSQL.\n"
 
-#: check.c:334
+#: check.c:342
 #, c-format
 msgid "Old cluster data and binary directories are from different major versions.\n"
 msgstr "Les répertoires des données de l'ancienne instance et des binaires sont de versions majeures différentes.\n"
 
-#: check.c:337
+#: check.c:345
 #, c-format
 msgid "New cluster data and binary directories are from different major versions.\n"
 msgstr "Les répertoires des données de la nouvelle instance et des binaires sont de versions majeures différentes.\n"
 
-#: check.c:352
+#: check.c:360
 #, c-format
 msgid "When checking a live server, the old and new port numbers must be different.\n"
 msgstr "Lors de la vérification d'un serveur en production, l'ancien numéro de port doit être différent du nouveau.\n"
 
-#: check.c:367
+#: check.c:375
 #, c-format
 msgid "encodings for database \"%s\" do not match:  old \"%s\", new \"%s\"\n"
 msgstr "les encodages de la base de données « %s » ne correspondent pas : ancien « %s », nouveau « %s »\n"
 
-#: check.c:372
+#: check.c:380
 #, c-format
 msgid "lc_collate values for database \"%s\" do not match:  old \"%s\", new \"%s\"\n"
 msgstr "les valeurs de lc_collate de la base de données « %s » ne correspondent pas : ancien « %s », nouveau « %s »\n"
 
-#: check.c:375
+#: check.c:383
 #, c-format
 msgid "lc_ctype values for database \"%s\" do not match:  old \"%s\", new \"%s\"\n"
 msgstr "les valeurs de lc_ctype de la base de données « %s » ne correspondent pas : ancien « %s », nouveau « %s »\n"
 
-#: check.c:378
+#: check.c:386
 #, c-format
 msgid "locale providers for database \"%s\" do not match:  old \"%s\", new \"%s\"\n"
 msgstr "les fournisseurs de locale pour la base de données « %s » ne correspondent pas : ancien « %s », nouveau « %s »\n"
 
-#: check.c:385
+#: check.c:393
 #, c-format
 msgid "ICU locale values for database \"%s\" do not match:  old \"%s\", new \"%s\"\n"
 msgstr "les valeurs de la locale ICU de la base de données « %s » ne correspondent pas : ancien « %s », nouveau « %s »\n"
 
-#: check.c:460
+#: check.c:468
 #, c-format
 msgid "New cluster database \"%s\" is not empty: found relation \"%s.%s\"\n"
 msgstr "La nouvelle instance « %s » n'est pas vide : relation « %s.%s » trouvée\n"
 
-#: check.c:512
+#: check.c:520
 #, c-format
 msgid "Checking for new cluster tablespace directories"
 msgstr "Vérification des répertoires de tablespace de la nouvelle instance"
 
-#: check.c:523
+#: check.c:531
 #, c-format
 msgid "new cluster tablespace directory already exists: \"%s\"\n"
 msgstr "le répertoire du tablespace de la nouvelle instance existe déjà : « %s »\n"
 
-#: check.c:556
+#: check.c:564
 #, c-format
 msgid ""
 "\n"
@@ -180,7 +180,7 @@ msgstr ""
 "\n"
 "AVERTISSEMENT : le nouveau répertoire de données ne doit pas être à l'intérieur de l'ancien répertoire de données, %s\n"
 
-#: check.c:580
+#: check.c:588
 #, c-format
 msgid ""
 "\n"
@@ -189,61 +189,61 @@ msgstr ""
 "\n"
 "AVERTISSEMENT : les emplacements des tablespaces utilisateurs ne doivent pas être à l'intérieur du répertoire de données, %s\n"
 
-#: check.c:590
+#: check.c:598
 #, c-format
 msgid "Creating script to delete old cluster"
 msgstr "Création du script pour supprimer l'ancienne instance"
 
-#: check.c:593 check.c:768 check.c:888 check.c:987 check.c:1118 check.c:1197
-#: check.c:1500 file.c:338 function.c:165 option.c:465 version.c:116
+#: check.c:601 check.c:776 check.c:896 check.c:995 check.c:1126 check.c:1205
+#: check.c:1587 file.c:338 function.c:165 option.c:465 version.c:116
 #: version.c:292 version.c:429
 #, c-format
 msgid "could not open file \"%s\": %s\n"
 msgstr "n'a pas pu ouvrir le fichier « %s » : %s\n"
 
-#: check.c:644
+#: check.c:652
 #, c-format
 msgid "could not add execute permission to file \"%s\": %s\n"
 msgstr "n'a pas pu ajouter les droits d'exécution pour le fichier « %s » : %s\n"
 
-#: check.c:664
+#: check.c:672
 #, c-format
 msgid "Checking database user is the install user"
 msgstr "Vérification que l'utilisateur de la base de données est l'utilisateur d'installation"
 
-#: check.c:680
+#: check.c:688
 #, c-format
 msgid "database user \"%s\" is not the install user\n"
 msgstr "l'utilisateur de la base de données « %s » n'est pas l'utilisateur d'installation\n"
 
-#: check.c:691
+#: check.c:699
 #, c-format
 msgid "could not determine the number of users\n"
 msgstr "n'a pas pu déterminer le nombre d'utilisateurs\n"
 
-#: check.c:699
+#: check.c:707
 #, c-format
 msgid "Only the install user can be defined in the new cluster.\n"
 msgstr "Seul l'utilisateur d'installation peut être défini dans la nouvelle instance.\n"
 
-#: check.c:729
+#: check.c:737
 #, c-format
 msgid "Checking database connection settings"
 msgstr "Vérification des paramètres de connexion de la base de données"
 
-#: check.c:755
+#: check.c:763
 #, c-format
 msgid "template0 must not allow connections, i.e. its pg_database.datallowconn must be false\n"
 msgstr "template0 ne doit pas autoriser les connexions, ie pg_database.datallowconn doit valoir false\n"
 
-#: check.c:785 check.c:910 check.c:1012 check.c:1138 check.c:1219 check.c:1278
-#: check.c:1339 check.c:1404 check.c:1523 function.c:187 version.c:192
-#: version.c:232 version.c:378
+#: check.c:793 check.c:918 check.c:1020 check.c:1146 check.c:1227 check.c:1365
+#: check.c:1426 check.c:1460 check.c:1491 check.c:1610 function.c:187
+#: version.c:192 version.c:232 version.c:378
 #, c-format
 msgid "fatal\n"
 msgstr "fatal\n"
 
-#: check.c:786
+#: check.c:794
 #, c-format
 msgid ""
 "All non-template0 databases must allow connections, i.e. their\n"
@@ -264,27 +264,27 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:811
+#: check.c:819
 #, c-format
 msgid "Checking for prepared transactions"
 msgstr "Vérification des transactions préparées"
 
-#: check.c:820
+#: check.c:828
 #, c-format
 msgid "The source cluster contains prepared transactions\n"
 msgstr "L'instance source contient des transactions préparées\n"
 
-#: check.c:822
+#: check.c:830
 #, c-format
 msgid "The target cluster contains prepared transactions\n"
 msgstr "L'instance cible contient des transactions préparées\n"
 
-#: check.c:848
+#: check.c:856
 #, c-format
 msgid "Checking for contrib/isn with bigint-passing mismatch"
 msgstr "Vérification de contrib/isn avec une différence sur le passage des bigint"
 
-#: check.c:911
+#: check.c:919
 #, c-format
 msgid ""
 "Your installation contains \"contrib/isn\" functions which rely on the\n"
@@ -307,12 +307,12 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:934
+#: check.c:942
 #, c-format
 msgid "Checking for user-defined postfix operators"
 msgstr "Vérification des opérateurs postfixes définis par les utilisateurs"
 
-#: check.c:1013
+#: check.c:1021
 #, c-format
 msgid ""
 "Your installation contains user-defined postfix operators, which are not\n"
@@ -328,12 +328,12 @@ msgstr ""
 "Une liste des opérateurs postfixes définis par les utilisateurs se trouve dans le fichier :\n"
 "    %s\n"
 
-#: check.c:1037
+#: check.c:1045
 #, c-format
 msgid "Checking for incompatible polymorphic functions"
 msgstr "Vérification des fonctions polymorphiques incompatibles"
 
-#: check.c:1139
+#: check.c:1147
 #, c-format
 msgid ""
 "Your installation contains user-defined objects that refer to internal\n"
@@ -349,12 +349,12 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1164
+#: check.c:1172
 #, c-format
 msgid "Checking for tables WITH OIDS"
 msgstr "Vérification des tables WITH OIDS"
 
-#: check.c:1220
+#: check.c:1228
 #, c-format
 msgid ""
 "Your installation contains tables declared WITH OIDS, which is not\n"
@@ -370,12 +370,48 @@ msgstr ""
 "Une liste des tables ayant ce problème se trouve dans le fichier :\n"
 "    %s\n"
 
-#: check.c:1248
+#: check.c:1253
+#, c-format
+msgid "Checking for not-null constraint inconsistencies"
+msgstr "Vérification des incohérences des contraintes NOT NULL"
+
+#: check.c:1285
+#, c-format
+msgid "could not open file \"%s\": %m"
+msgstr "n'a pas pu ouvrir le fichier « %s » : %m"
+
+#: check.c:1305
+#, c-format
+msgid "fatal"
+msgstr "fatal"
+
+#: check.c:1306
+#, c-format
+msgid ""
+"Your installation contains inconsistent NOT NULL constraints.\n"
+"If the parent column(s) are NOT NULL, then the child column must\n"
+"also be marked NOT NULL, or the upgrade will fail.\n"
+"You can fix this by running\n"
+"  ALTER TABLE tablename ALTER column SET NOT NULL;\n"
+"on each column listed in the file:\n"
+"    %s\n"
+"\n"
+msgstr ""
+"Votre installation contient des contraintes NOT NULL incohérentes.\n"
+"Si les colonnes parents sont NOT NULL, alors la colonne enfant doit\n"
+"aussi être marquée NOT NULL, sinon la mise à jour échouera.\n"
+"Vous pouvez corriger ceci en exécutant\n"
+"  ALTER TABLE tablename ALTER column SET NOT NULL;\n"
+"sur chaque colonne listée dans le fichier :\n"
+"    %s\n"
+"\n"
+
+#: check.c:1335
 #, c-format
 msgid "Checking for system-defined composite types in user tables"
 msgstr "Vérification des types composites définis par le système dans les tables utilisateurs"
 
-#: check.c:1279
+#: check.c:1366
 #, c-format
 msgid ""
 "Your installation contains system-defined composite type(s) in user tables.\n"
@@ -394,12 +430,12 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1307
+#: check.c:1394
 #, c-format
 msgid "Checking for reg* data types in user tables"
 msgstr "Vérification des types de données reg* dans les tables utilisateurs"
 
-#: check.c:1340
+#: check.c:1427
 #, c-format
 msgid ""
 "Your installation contains one of the reg* data types in user tables.\n"
@@ -419,17 +455,12 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1364
+#: check.c:1451
 #, c-format
 msgid "Checking for removed \"%s\" data type in user tables"
 msgstr "Vérification du type de données « %s » supprimé dans les tables utilisateurs"
 
-#: check.c:1373
-#, c-format
-msgid "fatal"
-msgstr "fatal"
-
-#: check.c:1374
+#: check.c:1461
 #, c-format
 msgid ""
 "Your installation contains the \"%s\" data type in user tables.\n"
@@ -449,12 +480,12 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1396
+#: check.c:1483
 #, c-format
 msgid "Checking for incompatible \"jsonb\" data type"
 msgstr "Vérification des types de données « jsonb » incompatibles"
 
-#: check.c:1405
+#: check.c:1492
 #, c-format
 msgid ""
 "Your installation contains the \"jsonb\" data type in user tables.\n"
@@ -473,27 +504,27 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1427
+#: check.c:1514
 #, c-format
 msgid "Checking for roles starting with \"pg_\""
 msgstr "Vérification des rôles commençant avec « pg_ »"
 
-#: check.c:1437
+#: check.c:1524
 #, c-format
 msgid "The source cluster contains roles starting with \"pg_\"\n"
 msgstr "L'instance source contient des rôles commençant avec « pg_ »\n"
 
-#: check.c:1439
+#: check.c:1526
 #, c-format
 msgid "The target cluster contains roles starting with \"pg_\"\n"
 msgstr "L'instance cible contient des rôles commençant avec « pg_ »\n"
 
-#: check.c:1460
+#: check.c:1547
 #, c-format
 msgid "Checking for user-defined encoding conversions"
 msgstr "Vérification des conversions d'encodage définies par les utilisateurs"
 
-#: check.c:1524
+#: check.c:1611
 #, c-format
 msgid ""
 "Your installation contains user-defined encoding conversions.\n"
@@ -512,17 +543,17 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1551
+#: check.c:1638
 #, c-format
 msgid "failed to get the current locale\n"
 msgstr "a échoué pour obtenir la locale courante\n"
 
-#: check.c:1560
+#: check.c:1647
 #, c-format
 msgid "failed to get system locale name for \"%s\"\n"
 msgstr "a échoué pour obtenir le nom de la locale système « %s »\n"
 
-#: check.c:1566
+#: check.c:1653
 #, c-format
 msgid "failed to restore old locale \"%s\"\n"
 msgstr "a échoué pour restaurer l'ancienne locale « %s »\n"
index dd431c1a55a7a9c26eabe5460610c69f893ca07a..be82e4b75145ac5662f430458f9b8304bcfdd5d3 100644 (file)
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pg_upgrade (PostgreSQL 15)\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2023-09-26 10:20+0900\n"
-"PO-Revision-Date: 2023-09-26 11:35+0900\n"
+"POT-Creation-Date: 2025-07-07 17:03+0900\n"
+"PO-Revision-Date: 2025-07-08 10:53+0900\n"
 "Last-Translator: Kyotaro Horiguchi <horikyota.ntt@gmail.com>\n"
 "Language-Team: Japan PostgreSQL Users Group <jpug-doc@ml.postgresql.jp>\n"
 "Language: ja\n"
@@ -20,7 +20,7 @@ msgstr ""
 "X-Generator: Poedit 1.8.13\n"
 "Plural-Forms: nplural=1; plural=0;\n"
 
-#: check.c:75
+#: check.c:76
 #, c-format
 msgid ""
 "Performing Consistency Checks on Old Live Server\n"
@@ -29,7 +29,7 @@ msgstr ""
 "元の実行中サーバーの一貫性チェックを実行しています。\n"
 "--------------------------------------------------\n"
 
-#: check.c:81
+#: check.c:82
 #, c-format
 msgid ""
 "Performing Consistency Checks\n"
@@ -38,7 +38,7 @@ msgstr ""
 "整合性チェックを実行しています。\n"
 "-----------------------------\n"
 
-#: check.c:231
+#: check.c:239
 #, c-format
 msgid ""
 "\n"
@@ -47,7 +47,7 @@ msgstr ""
 "\n"
 "* クラスタは互換性があります *\n"
 
-#: check.c:239
+#: check.c:247
 #, c-format
 msgid ""
 "\n"
@@ -58,7 +58,7 @@ msgstr ""
 "この後pg_upgradeが失敗した場合は、続ける前に新しいクラスタを\n"
 "initdbで再作成する必要があります。\n"
 
-#: check.c:280
+#: check.c:288
 #, c-format
 msgid ""
 "Optimizer statistics are not transferred by pg_upgrade.\n"
@@ -71,7 +71,7 @@ msgstr ""
 "    %s/vacuumdb %s--all --analyze-in-stages\n"
 "\n"
 
-#: check.c:286
+#: check.c:294
 #, c-format
 msgid ""
 "Running this script will delete the old cluster's data files:\n"
@@ -80,7 +80,7 @@ msgstr ""
 "このスクリプトを実行すると、旧クラスタのデータファイル %sが削除されます:\n"
 "\n"
 
-#: check.c:291
+#: check.c:299
 #, c-format
 msgid ""
 "Could not create a script to delete the old cluster's data files\n"
@@ -93,82 +93,82 @@ msgstr ""
 "ファイルを削除するためのスクリプトを作成できませんでした。 古い\n"
 "クラスタの内容は手動で削除する必要があります。\n"
 
-#: check.c:303
+#: check.c:311
 #, c-format
 msgid "Checking cluster versions"
 msgstr "クラスタのバージョンを確認しています"
 
-#: check.c:315
+#: check.c:323
 #, c-format
 msgid "This utility can only upgrade from PostgreSQL version %s and later.\n"
 msgstr "このユーティリティではPostgreSQLバージョン%s 以降のバージョンからのみアップグレードできます。\n"
 
-#: check.c:320
+#: check.c:328
 #, c-format
 msgid "This utility can only upgrade to PostgreSQL version %s.\n"
 msgstr "このユーティリティは、PostgreSQL バージョン %s にのみアップグレードできます。\n"
 
-#: check.c:329
+#: check.c:337
 #, c-format
 msgid "This utility cannot be used to downgrade to older major PostgreSQL versions.\n"
 msgstr "このユーティリティは PostgreSQL の過去のメジャーバージョンにダウングレードする用途では使用できません。\n"
 
-#: check.c:334
+#: check.c:342
 #, c-format
 msgid "Old cluster data and binary directories are from different major versions.\n"
 msgstr "旧クラスタのデータとバイナリのディレクトリは異なるメジャーバージョンのものです。\n"
 
-#: check.c:337
+#: check.c:345
 #, c-format
 msgid "New cluster data and binary directories are from different major versions.\n"
 msgstr "新クラスタのデータとバイナリのディレクトリは異なるメジャーバージョンのものです。\n"
 
-#: check.c:352
+#: check.c:360
 #, c-format
 msgid "When checking a live server, the old and new port numbers must be different.\n"
 msgstr "稼働中のサーバーをチェックする場合、新旧のポート番号が異なっている必要があります。\n"
 
-#: check.c:367
+#: check.c:375
 #, c-format
 msgid "encodings for database \"%s\" do not match:  old \"%s\", new \"%s\"\n"
 msgstr "データベース\"%s\"のエンコーディングが一致しません: 旧 \"%s\"、新 \"%s\"\n"
 
-#: check.c:372
+#: check.c:380
 #, c-format
 msgid "lc_collate values for database \"%s\" do not match:  old \"%s\", new \"%s\"\n"
 msgstr "データベース\"%s\"の lc_collate 値が一致しません:旧 \"%s\"、新 \"%s\"\n"
 
-#: check.c:375
+#: check.c:383
 #, c-format
 msgid "lc_ctype values for database \"%s\" do not match:  old \"%s\", new \"%s\"\n"
 msgstr "データベース\"%s\"の lc_ctype 値が一致しません:旧 \"%s\"、新 \"%s\"\n"
 
-#: check.c:378
+#: check.c:386
 #, c-format
 msgid "locale providers for database \"%s\" do not match:  old \"%s\", new \"%s\"\n"
 msgstr "データベース\"%s\"のロケールプロバイダが一致しません:旧 \"%s\"、新 \"%s\"\n"
 
-#: check.c:385
+#: check.c:393
 #, c-format
 msgid "ICU locale values for database \"%s\" do not match:  old \"%s\", new \"%s\"\n"
 msgstr "データベース\"%s\"のICUロケールが一致しません:旧 \"%s\"、新 \"%s\"\n"
 
-#: check.c:460
+#: check.c:468
 #, c-format
 msgid "New cluster database \"%s\" is not empty: found relation \"%s.%s\"\n"
 msgstr "新クラスタのデータベース\"%s\"が空ではありません: リレーション\"%s.%s\"が見つかりました\n"
 
-#: check.c:512
+#: check.c:520
 #, c-format
 msgid "Checking for new cluster tablespace directories"
 msgstr "新しいクラスタのテーブル空間ディレクトリを確認しています"
 
-#: check.c:523
+#: check.c:531
 #, c-format
 msgid "new cluster tablespace directory already exists: \"%s\"\n"
 msgstr "新しいクラスタのテーブル空間ディレクトリはすでに存在します: \"%s\"\n"
 
-#: check.c:556
+#: check.c:564
 #, c-format
 msgid ""
 "\n"
@@ -177,7 +177,7 @@ msgstr ""
 "\n"
 "警告: 新データディレクトリが旧データディレクトリの中にあってはなりません、つまり %s\n"
 
-#: check.c:580
+#: check.c:588
 #, c-format
 msgid ""
 "\n"
@@ -186,61 +186,61 @@ msgstr ""
 "\n"
 "警告: ユーザー定義テーブル空間の場所がデータディレクトリ、つまり %s の中にあってはなりません。\n"
 
-#: check.c:590
+#: check.c:598
 #, c-format
 msgid "Creating script to delete old cluster"
 msgstr "旧クラスタを削除するスクリプトを作成しています"
 
-#: check.c:593 check.c:768 check.c:888 check.c:987 check.c:1118 check.c:1197
-#: check.c:1500 file.c:338 function.c:165 option.c:465 version.c:116
+#: check.c:601 check.c:776 check.c:896 check.c:995 check.c:1126 check.c:1205
+#: check.c:1587 file.c:338 function.c:165 option.c:465 version.c:116
 #: version.c:292 version.c:429
 #, c-format
 msgid "could not open file \"%s\": %s\n"
 msgstr "ファイル \"%s\" をオープンできませんでした: %s\n"
 
-#: check.c:644
+#: check.c:652
 #, c-format
 msgid "could not add execute permission to file \"%s\": %s\n"
 msgstr "ファイル\"%s\"に実行権限を追加できませんでした: %s\n"
 
-#: check.c:664
+#: check.c:672
 #, c-format
 msgid "Checking database user is the install user"
 msgstr "データベースユーザーがインストールユーザーかどうかをチェックしています"
 
-#: check.c:680
+#: check.c:688
 #, c-format
 msgid "database user \"%s\" is not the install user\n"
 msgstr "データベースユーザー\"%s\"がインストールユーザーではありません\n"
 
-#: check.c:691
+#: check.c:699
 #, c-format
 msgid "could not determine the number of users\n"
 msgstr "ユーザー数を特定できませんでした\n"
 
-#: check.c:699
+#: check.c:707
 #, c-format
 msgid "Only the install user can be defined in the new cluster.\n"
 msgstr "新クラスタ内で定義できるのはインストールユーザーのみです。\n"
 
-#: check.c:729
+#: check.c:737
 #, c-format
 msgid "Checking database connection settings"
 msgstr "データベース接続の設定を確認しています"
 
-#: check.c:755
+#: check.c:763
 #, c-format
 msgid "template0 must not allow connections, i.e. its pg_database.datallowconn must be false\n"
 msgstr "template0 には接続を許可してはなりません。すなわち、pg_database.datallowconn は false である必要があります。\n"
 
-#: check.c:785 check.c:910 check.c:1012 check.c:1138 check.c:1219 check.c:1278
-#: check.c:1339 check.c:1404 check.c:1523 function.c:187 version.c:192
-#: version.c:232 version.c:378
+#: check.c:793 check.c:918 check.c:1020 check.c:1146 check.c:1227 check.c:1365
+#: check.c:1426 check.c:1460 check.c:1491 check.c:1610 function.c:187
+#: version.c:192 version.c:232 version.c:378
 #, c-format
 msgid "fatal\n"
 msgstr "致命的\n"
 
-#: check.c:786
+#: check.c:794
 #, c-format
 msgid ""
 "All non-template0 databases must allow connections, i.e. their\n"
@@ -261,27 +261,27 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:811
+#: check.c:819
 #, c-format
 msgid "Checking for prepared transactions"
 msgstr "準備済みトランザクションをチェックしています"
 
-#: check.c:820
+#: check.c:828
 #, c-format
 msgid "The source cluster contains prepared transactions\n"
 msgstr "移行元クラスタに準備済みトランザクションがあります\n"
 
-#: check.c:822
+#: check.c:830
 #, c-format
 msgid "The target cluster contains prepared transactions\n"
 msgstr "移行先クラスタに準備済みトランザクションがあります\n"
 
-#: check.c:848
+#: check.c:856
 #, c-format
 msgid "Checking for contrib/isn with bigint-passing mismatch"
 msgstr "bigint を渡す際にミスマッチが発生する contrib/isn をチェックしています"
 
-#: check.c:911
+#: check.c:919
 #, c-format
 msgid ""
 "Your installation contains \"contrib/isn\" functions which rely on the\n"
@@ -303,12 +303,12 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:934
+#: check.c:942
 #, c-format
 msgid "Checking for user-defined postfix operators"
 msgstr "ユーザー定義の後置演算子を確認しています"
 
-#: check.c:1013
+#: check.c:1021
 #, c-format
 msgid ""
 "Your installation contains user-defined postfix operators, which are not\n"
@@ -325,12 +325,12 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1037
+#: check.c:1045
 #, c-format
 msgid "Checking for incompatible polymorphic functions"
 msgstr "非互換の多態関数を確認しています"
 
-#: check.c:1139
+#: check.c:1147
 #, c-format
 msgid ""
 "Your installation contains user-defined objects that refer to internal\n"
@@ -350,12 +350,12 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1164
+#: check.c:1172
 #, c-format
 msgid "Checking for tables WITH OIDS"
 msgstr "WITH OIDS宣言されたテーブルをチェックしています"
 
-#: check.c:1220
+#: check.c:1228
 #, c-format
 msgid ""
 "Your installation contains tables declared WITH OIDS, which is not\n"
@@ -372,12 +372,48 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1248
+#: check.c:1253
+#, c-format
+msgid "Checking for not-null constraint inconsistencies"
+msgstr "非NULL制約の整合性を確認しています"
+
+#: check.c:1285
+#, c-format
+msgid "could not open file \"%s\": %m"
+msgstr "ファイル\"%s\"をオープンできませんでした: %m"
+
+#: check.c:1305
+#, c-format
+msgid "fatal"
+msgstr "致命的"
+
+#: check.c:1306
+#, c-format
+msgid ""
+"Your installation contains inconsistent NOT NULL constraints.\n"
+"If the parent column(s) are NOT NULL, then the child column must\n"
+"also be marked NOT NULL, or the upgrade will fail.\n"
+"You can fix this by running\n"
+"  ALTER TABLE tablename ALTER column SET NOT NULL;\n"
+"on each column listed in the file:\n"
+"    %s\n"
+"\n"
+msgstr ""
+"このクラスタには整合性の取れていない NOT NULL 制約があります。\n"
+"親テーブルの列が NOT NULL である場合、子テーブルの列も NOT NULL としてマーク\n"
+"されていなければ、アップグレードは失敗します。\n"
+"この状態は、次のコマンドを\n"
+"  ALTER TABLE テーブル名 ALTER 列名 SET NOT NULL;\n"
+"以下のファイルにリストされている各列に対して実行することで解消できます:\n"
+"%s\n"
+"\n"
+
+#: check.c:1335
 #, c-format
 msgid "Checking for system-defined composite types in user tables"
 msgstr "ユーザーテーブル内のシステム定義複合型を確認しています"
 
-#: check.c:1279
+#: check.c:1366
 #, c-format
 msgid ""
 "Your installation contains system-defined composite type(s) in user tables.\n"
@@ -396,12 +432,12 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1307
+#: check.c:1394
 #, c-format
 msgid "Checking for reg* data types in user tables"
 msgstr "ユーザーテーブル内の reg * データ型をチェックしています"
 
-#: check.c:1340
+#: check.c:1427
 #, c-format
 msgid ""
 "Your installation contains one of the reg* data types in user tables.\n"
@@ -420,17 +456,12 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1364
+#: check.c:1451
 #, c-format
 msgid "Checking for removed \"%s\" data type in user tables"
 msgstr "ユーザーテーブル中で使用されている削除された\"%s\"データ型をチェックしています"
 
-#: check.c:1373
-#, c-format
-msgid "fatal"
-msgstr "致命的"
-
-#: check.c:1374
+#: check.c:1461
 #, c-format
 msgid ""
 "Your installation contains the \"%s\" data type in user tables.\n"
@@ -448,12 +479,12 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1396
+#: check.c:1483
 #, c-format
 msgid "Checking for incompatible \"jsonb\" data type"
 msgstr "互換性のない\"jsonb\"データ型をチェックしています"
 
-#: check.c:1405
+#: check.c:1492
 #, c-format
 msgid ""
 "Your installation contains the \"jsonb\" data type in user tables.\n"
@@ -472,27 +503,27 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1427
+#: check.c:1514
 #, c-format
 msgid "Checking for roles starting with \"pg_\""
 msgstr "'pg_' で始まるロールをチェックしています"
 
-#: check.c:1437
+#: check.c:1524
 #, c-format
 msgid "The source cluster contains roles starting with \"pg_\"\n"
 msgstr "移行元クラスタに 'pg_' で始まるロールが含まれています\n"
 
-#: check.c:1439
+#: check.c:1526
 #, c-format
 msgid "The target cluster contains roles starting with \"pg_\"\n"
 msgstr "移行先クラスタに \"pg_\" で始まるロールが含まれています\n"
 
-#: check.c:1460
+#: check.c:1547
 #, c-format
 msgid "Checking for user-defined encoding conversions"
 msgstr "ユーザー定義のエンコーディング変換を確認しています"
 
-#: check.c:1524
+#: check.c:1611
 #, c-format
 msgid ""
 "Your installation contains user-defined encoding conversions.\n"
@@ -512,17 +543,17 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1551
+#: check.c:1638
 #, c-format
 msgid "failed to get the current locale\n"
 msgstr "現在のロケールを取得できませんでした。\n"
 
-#: check.c:1560
+#: check.c:1647
 #, c-format
 msgid "failed to get system locale name for \"%s\"\n"
 msgstr "\"%s\"のシステムロケール名を取得できませんでした。\n"
 
-#: check.c:1566
+#: check.c:1653
 #, c-format
 msgid "failed to restore old locale \"%s\"\n"
 msgstr "古いロケール\"%s\"を復元できませんでした。\n"
index 6433585edc4dd2234b85ffc4dd5fbc44e291f53b..09f65c87cbe5b4d1873eba8ce1b8fe11603d512b 100644 (file)
@@ -1,14 +1,14 @@
 # Russian message translation file for pg_upgrade
 # Copyright (C) 2017 PostgreSQL Global Development Group
 # This file is distributed under the same license as the PostgreSQL package.
-# Alexander Lakhin <a.lakhin@postgrespro.ru>, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024.
+# SPDX-FileCopyrightText: 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025 Alexander Lakhin <a.lakhin@postgrespro.ru>
 # Maxim Yablokov <m.yablokov@postgrespro.ru>, 2021.
 msgid ""
 msgstr ""
 "Project-Id-Version: pg_upgrade (PostgreSQL) 10\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2024-02-02 18:11+0300\n"
-"PO-Revision-Date: 2024-09-07 12:05+0300\n"
+"POT-Creation-Date: 2025-08-09 07:12+0300\n"
+"PO-Revision-Date: 2025-08-09 07:24+0300\n"
 "Last-Translator: Alexander Lakhin <exclusion@gmail.com>\n"
 "Language-Team: Russian <pgsql-ru-general@postgresql.org>\n"
 "Language: ru\n"
@@ -18,7 +18,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
 "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
-#: check.c:75
+#: check.c:76
 #, c-format
 msgid ""
 "Performing Consistency Checks on Old Live Server\n"
@@ -27,7 +27,7 @@ msgstr ""
 "Проверка целостности на старом работающем сервере\n"
 "-------------------------------------------------\n"
 
-#: check.c:81
+#: check.c:82
 #, c-format
 msgid ""
 "Performing Consistency Checks\n"
@@ -36,7 +36,7 @@ msgstr ""
 "Проведение проверок целостности\n"
 "-------------------------------\n"
 
-#: check.c:231
+#: check.c:239
 #, c-format
 msgid ""
 "\n"
@@ -45,7 +45,7 @@ msgstr ""
 "\n"
 "*Кластеры совместимы*\n"
 
-#: check.c:239
+#: check.c:247
 #, c-format
 msgid ""
 "\n"
@@ -57,7 +57,7 @@ msgstr ""
 "initdb\n"
 "для нового кластера, чтобы продолжить.\n"
 
-#: check.c:280
+#: check.c:288
 #, c-format
 msgid ""
 "Optimizer statistics are not transferred by pg_upgrade.\n"
@@ -70,7 +70,7 @@ msgstr ""
 "    %s/vacuumdb %s--all --analyze-in-stages\n"
 "\n"
 
-#: check.c:286
+#: check.c:294
 #, c-format
 msgid ""
 "Running this script will delete the old cluster's data files:\n"
@@ -79,7 +79,7 @@ msgstr ""
 "При запуске этого скрипта будут удалены файлы данных старого кластера:\n"
 "    %s\n"
 
-#: check.c:291
+#: check.c:299
 #, c-format
 msgid ""
 "Could not create a script to delete the old cluster's data files\n"
@@ -92,24 +92,24 @@ msgstr ""
 "пространства или каталог данных нового кластера.\n"
 "Содержимое старого кластера нужно будет удалить вручную.\n"
 
-#: check.c:303
+#: check.c:311
 #, c-format
 msgid "Checking cluster versions"
 msgstr "Проверка версий кластеров"
 
-#: check.c:315
+#: check.c:323
 #, c-format
 msgid "This utility can only upgrade from PostgreSQL version %s and later.\n"
 msgstr ""
 "Эта утилита может производить обновление только с версии PostgreSQL %s и "
 "новее.\n"
 
-#: check.c:320
+#: check.c:328
 #, c-format
 msgid "This utility can only upgrade to PostgreSQL version %s.\n"
 msgstr "Эта утилита может повышать версию PostgreSQL только до %s.\n"
 
-#: check.c:329
+#: check.c:337
 #, c-format
 msgid ""
 "This utility cannot be used to downgrade to older major PostgreSQL "
@@ -118,7 +118,7 @@ msgstr ""
 "Эта утилита не может понижать версию до более старой основной версии "
 "PostgreSQL.\n"
 
-#: check.c:334
+#: check.c:342
 #, c-format
 msgid ""
 "Old cluster data and binary directories are from different major versions.\n"
@@ -126,7 +126,7 @@ msgstr ""
 "Каталоги данных и исполняемых файлов старого кластера относятся к разным "
 "основным версиям.\n"
 
-#: check.c:337
+#: check.c:345
 #, c-format
 msgid ""
 "New cluster data and binary directories are from different major versions.\n"
@@ -134,7 +134,7 @@ msgstr ""
 "Каталоги данных и исполняемых файлов нового кластера относятся к разным "
 "основным версиям.\n"
 
-#: check.c:352
+#: check.c:360
 #, c-format
 msgid ""
 "When checking a live server, the old and new port numbers must be "
@@ -143,14 +143,14 @@ msgstr ""
 "Для проверки работающего сервера новый номер порта должен отличаться от "
 "старого.\n"
 
-#: check.c:367
+#: check.c:375
 #, c-format
 msgid "encodings for database \"%s\" do not match:  old \"%s\", new \"%s\"\n"
 msgstr ""
 "кодировки в базе данных \"%s\" различаются:  старая - \"%s\", новая - "
 "\"%s\"\n"
 
-#: check.c:372
+#: check.c:380
 #, c-format
 msgid ""
 "lc_collate values for database \"%s\" do not match:  old \"%s\", new \"%s\"\n"
@@ -158,7 +158,7 @@ msgstr ""
 "значения lc_collate в базе данных \"%s\" различаются:  старое - \"%s\", "
 "новое - \"%s\"\n"
 
-#: check.c:375
+#: check.c:383
 #, c-format
 msgid ""
 "lc_ctype values for database \"%s\" do not match:  old \"%s\", new \"%s\"\n"
@@ -166,7 +166,7 @@ msgstr ""
 "значения lc_ctype в базе данных \"%s\" различаются:  старое - \"%s\", новое "
 "- \"%s\"\n"
 
-#: check.c:378
+#: check.c:386
 #, c-format
 msgid ""
 "locale providers for database \"%s\" do not match:  old \"%s\", new \"%s\"\n"
@@ -174,7 +174,7 @@ msgstr ""
 "провайдеры локали в базе данных \"%s\" различаются:  старый - \"%s\", новый "
 "- \"%s\"\n"
 
-#: check.c:385
+#: check.c:393
 #, c-format
 msgid ""
 "ICU locale values for database \"%s\" do not match:  old \"%s\", new \"%s\"\n"
@@ -182,24 +182,24 @@ msgstr ""
 "значения локали ICU для базы данных \"%s\" различаются:  старое - \"%s\", "
 "новое - \"%s\"\n"
 
-#: check.c:460
+#: check.c:468
 #, c-format
 msgid "New cluster database \"%s\" is not empty: found relation \"%s.%s\"\n"
 msgstr ""
 "Новая база данных кластера \"%s\" не пустая: найдено отношение \"%s.%s\"\n"
 
-#: check.c:512
+#: check.c:520
 #, c-format
 msgid "Checking for new cluster tablespace directories"
 msgstr "Проверка каталогов табличных пространств в новом кластере"
 
-#: check.c:523
+#: check.c:531
 #, c-format
 msgid "new cluster tablespace directory already exists: \"%s\"\n"
 msgstr ""
 "каталог табличного пространства в новом кластере уже существует: \"%s\"\n"
 
-#: check.c:556
+#: check.c:564
 #, c-format
 msgid ""
 "\n"
@@ -210,7 +210,7 @@ msgstr ""
 "ПРЕДУПРЕЖДЕНИЕ:  новый каталог данных не должен располагаться внутри старого "
 "каталога данных, то есть, в %s\n"
 
-#: check.c:580
+#: check.c:588
 #, c-format
 msgid ""
 "\n"
@@ -221,49 +221,49 @@ msgstr ""
 "ПРЕДУПРЕЖДЕНИЕ:  пользовательские табличные пространства не должны "
 "располагаться внутри каталога данных, то есть, в %s\n"
 
-#: check.c:590
+#: check.c:598
 #, c-format
 msgid "Creating script to delete old cluster"
 msgstr "Создание скрипта для удаления старого кластера"
 
-#: check.c:593 check.c:768 check.c:888 check.c:987 check.c:1118 check.c:1197
-#: check.c:1500 file.c:338 function.c:165 option.c:465 version.c:116
-#: version.c:292 version.c:429
+#: check.c:601 check.c:776 check.c:896 check.c:995 check.c:1126 check.c:1205
+#: check.c:1285 check.c:1587 file.c:338 function.c:165 option.c:465
+#: version.c:116 version.c:292 version.c:429
 #, c-format
 msgid "could not open file \"%s\": %s\n"
 msgstr "не удалось открыть файл \"%s\": %s\n"
 
-#: check.c:644
+#: check.c:652
 #, c-format
 msgid "could not add execute permission to file \"%s\": %s\n"
 msgstr "не удалось добавить право выполнения для файла \"%s\": %s\n"
 
-#: check.c:664
+#: check.c:672
 #, c-format
 msgid "Checking database user is the install user"
 msgstr "Проверка, является ли пользователь БД стартовым пользователем"
 
-#: check.c:680
+#: check.c:688
 #, c-format
 msgid "database user \"%s\" is not the install user\n"
 msgstr "пользователь БД \"%s\" не является стартовым пользователем\n"
 
-#: check.c:691
+#: check.c:699
 #, c-format
 msgid "could not determine the number of users\n"
 msgstr "не удалось определить количество пользователей\n"
 
-#: check.c:699
+#: check.c:707
 #, c-format
 msgid "Only the install user can be defined in the new cluster.\n"
 msgstr "В новом кластере может быть определён только стартовый пользователь.\n"
 
-#: check.c:729
+#: check.c:737
 #, c-format
 msgid "Checking database connection settings"
 msgstr "Проверка параметров подключения к базе данных"
 
-#: check.c:755
+#: check.c:763
 #, c-format
 msgid ""
 "template0 must not allow connections, i.e. its pg_database.datallowconn must "
@@ -272,14 +272,14 @@ msgstr ""
 "база template0 не должна допускать подключения, то есть её свойство "
 "pg_database.datallowconn должно быть false\n"
 
-#: check.c:785 check.c:910 check.c:1012 check.c:1138 check.c:1219 check.c:1278
-#: check.c:1339 check.c:1373 check.c:1404 check.c:1523 function.c:187
-#: version.c:192 version.c:232 version.c:378
+#: check.c:793 check.c:918 check.c:1020 check.c:1146 check.c:1227 check.c:1305
+#: check.c:1365 check.c:1426 check.c:1460 check.c:1491 check.c:1610
+#: function.c:187 version.c:192 version.c:232 version.c:378
 #, c-format
 msgid "fatal\n"
 msgstr "сбой\n"
 
-#: check.c:786
+#: check.c:794
 #, c-format
 msgid ""
 "All non-template0 databases must allow connections, i.e. their\n"
@@ -300,27 +300,27 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:811
+#: check.c:819
 #, c-format
 msgid "Checking for prepared transactions"
 msgstr "Проверка наличия подготовленных транзакций"
 
-#: check.c:820
+#: check.c:828
 #, c-format
 msgid "The source cluster contains prepared transactions\n"
 msgstr "Исходный кластер содержит подготовленные транзакции\n"
 
-#: check.c:822
+#: check.c:830
 #, c-format
 msgid "The target cluster contains prepared transactions\n"
 msgstr "Целевой кластер содержит подготовленные транзакции\n"
 
-#: check.c:848
+#: check.c:856
 #, c-format
 msgid "Checking for contrib/isn with bigint-passing mismatch"
 msgstr "Проверка несоответствия при передаче bigint в contrib/isn"
 
-#: check.c:911
+#: check.c:919
 #, c-format
 msgid ""
 "Your installation contains \"contrib/isn\" functions which rely on the\n"
@@ -344,12 +344,12 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:934
+#: check.c:942
 #, c-format
 msgid "Checking for user-defined postfix operators"
 msgstr "Проверка пользовательских постфиксных операторов"
 
-#: check.c:1013
+#: check.c:1021
 #, c-format
 msgid ""
 "Your installation contains user-defined postfix operators, which are not\n"
@@ -367,12 +367,12 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1037
+#: check.c:1045
 #, c-format
 msgid "Checking for incompatible polymorphic functions"
 msgstr "Проверка несовместимых полиморфных функций"
 
-#: check.c:1139
+#: check.c:1147
 #, c-format
 msgid ""
 "Your installation contains user-defined objects that refer to internal\n"
@@ -395,12 +395,12 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1164
+#: check.c:1172
 #, c-format
 msgid "Checking for tables WITH OIDS"
 msgstr "Проверка таблиц со свойством WITH OIDS"
 
-#: check.c:1220
+#: check.c:1228
 #, c-format
 msgid ""
 "Your installation contains tables declared WITH OIDS, which is not\n"
@@ -418,12 +418,38 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1248
+#: check.c:1253
+#, c-format
+msgid "Checking for not-null constraint inconsistencies"
+msgstr "Проверка несогласованных ограничений NOT NULL"
+
+#: check.c:1306
+#, c-format
+msgid ""
+"Your installation contains inconsistent NOT NULL constraints.\n"
+"If the parent column(s) are NOT NULL, then the child column must\n"
+"also be marked NOT NULL, or the upgrade will fail.\n"
+"You can fix this by running\n"
+"    ALTER TABLE tablename ALTER column SET NOT NULL;\n"
+"on each column listed in the file:\n"
+"    %s\n"
+"\n"
+msgstr ""
+"В вашей инсталляции содержатся несогласованные ограничения NOT NULL.\n"
+"Если родительские столбцы помечены NOT NULL, пометку NOT NULL должны\n"
+"иметь и их дочерние столбцы, иначе обновление невозможно.\n"
+"Исправить эту ситуацию можно, выполнив:\n"
+"    ALTER TABLE имя_таблицы ALTER столбец SET NOT NULL;\n"
+"для всех столбцов, перечисленных в файле:\n"
+"    %s\n"
+"\n"
+
+#: check.c:1335
 #, c-format
 msgid "Checking for system-defined composite types in user tables"
 msgstr "Проверка системных составных типов в пользовательских таблицах"
 
-#: check.c:1279
+#: check.c:1366
 #, c-format
 msgid ""
 "Your installation contains system-defined composite type(s) in user tables.\n"
@@ -442,12 +468,12 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1307
+#: check.c:1394
 #, c-format
 msgid "Checking for reg* data types in user tables"
 msgstr "Проверка типов данных reg* в пользовательских таблицах"
 
-#: check.c:1340
+#: check.c:1427
 #, c-format
 msgid ""
 "Your installation contains one of the reg* data types in user tables.\n"
@@ -467,12 +493,12 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1364
+#: check.c:1451
 #, c-format
 msgid "Checking for removed \"%s\" data type in user tables"
 msgstr "Проверка удалённого типа данных \"%s\" в пользовательских таблицах"
 
-#: check.c:1374
+#: check.c:1461
 #, c-format
 msgid ""
 "Your installation contains the \"%s\" data type in user tables.\n"
@@ -492,12 +518,12 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1396
+#: check.c:1483
 #, c-format
 msgid "Checking for incompatible \"jsonb\" data type"
 msgstr "Проверка несовместимого типа данных \"jsonb\""
 
-#: check.c:1405
+#: check.c:1492
 #, c-format
 msgid ""
 "Your installation contains the \"jsonb\" data type in user tables.\n"
@@ -516,27 +542,27 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1427
+#: check.c:1514
 #, c-format
 msgid "Checking for roles starting with \"pg_\""
 msgstr "Проверка ролей с именами, начинающимися с \"pg_\""
 
-#: check.c:1437
+#: check.c:1524
 #, c-format
 msgid "The source cluster contains roles starting with \"pg_\"\n"
 msgstr "В исходном кластере есть роли, имена которых начинаются с \"pg_\"\n"
 
-#: check.c:1439
+#: check.c:1526
 #, c-format
 msgid "The target cluster contains roles starting with \"pg_\"\n"
 msgstr "В целевом кластере есть роли, имена которых начинаются с \"pg_\"\n"
 
-#: check.c:1460
+#: check.c:1547
 #, c-format
 msgid "Checking for user-defined encoding conversions"
 msgstr "Проверка пользовательских перекодировок"
 
-#: check.c:1524
+#: check.c:1611
 #, c-format
 msgid ""
 "Your installation contains user-defined encoding conversions.\n"
@@ -555,17 +581,17 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1551
+#: check.c:1638
 #, c-format
 msgid "failed to get the current locale\n"
 msgstr "не удалось получить текущую локаль\n"
 
-#: check.c:1560
+#: check.c:1647
 #, c-format
 msgid "failed to get system locale name for \"%s\"\n"
 msgstr "не удалось получить системное имя локали для \"%s\"\n"
 
-#: check.c:1566
+#: check.c:1653
 #, c-format
 msgid "failed to restore old locale \"%s\"\n"
 msgstr "не удалось восстановить старую локаль \"%s\"\n"
@@ -2096,6 +2122,10 @@ msgstr ""
 "эти расширения.\n"
 "\n"
 
+#, c-format
+#~ msgid "could not open file \"%s\": %m"
+#~ msgstr "не удалось открыть файл \"%s\": %m"
+
 #, c-format
 #~ msgid "fatal"
 #~ msgstr "сбой"
index c963b638c4292dfe196b0faf52e87d341a647915..5fa760372bb47a9c6b1f1089cce2ca59bbc633cf 100644 (file)
@@ -1,14 +1,14 @@
 # Swedish message translation file for pg_upgrade
 # Copyright (C) 2017 PostgreSQL Global Development Group
 # This file is distributed under the same license as the PostgreSQL package.
-# Dennis Björklund <db@zigo.dhs.org>, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024.
+# Dennis Björklund <db@zigo.dhs.org>, 2017, 2018, 2019, 2020, 2021, 2022, 2023, 2024, 2025.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 15\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2024-07-14 18:53+0000\n"
-"PO-Revision-Date: 2024-07-14 22:06+0200\n"
+"POT-Creation-Date: 2025-08-09 05:51+0000\n"
+"PO-Revision-Date: 2025-08-09 20:22+0200\n"
 "Last-Translator: Dennis Björklund <db@zigo.dhs.org>\n"
 "Language-Team: Swedish <pgsql-translators@postgresql.org>\n"
 "Language: sv\n"
@@ -17,7 +17,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 
-#: check.c:75
+#: check.c:76
 #, c-format
 msgid ""
 "Performing Consistency Checks on Old Live Server\n"
@@ -26,7 +26,7 @@ msgstr ""
 "Utför konsistenskontroller på gamla live-servern\n"
 "------------------------------------------------\n"
 
-#: check.c:81
+#: check.c:82
 #, c-format
 msgid ""
 "Performing Consistency Checks\n"
@@ -35,7 +35,7 @@ msgstr ""
 "Utför konsistenskontroller\n"
 "--------------------------\n"
 
-#: check.c:231
+#: check.c:239
 #, c-format
 msgid ""
 "\n"
@@ -44,7 +44,7 @@ msgstr ""
 "\n"
 "*Klustren är kompatibla*\n"
 
-#: check.c:239
+#: check.c:247
 #, c-format
 msgid ""
 "\n"
@@ -55,7 +55,7 @@ msgstr ""
 "Om pg_upgrade misslyckas efter denna punkt så måste du\n"
 "köra om initdb på nya klustret innan du fortsätter.\n"
 
-#: check.c:280
+#: check.c:288
 #, c-format
 msgid ""
 "Optimizer statistics are not transferred by pg_upgrade.\n"
@@ -68,7 +68,7 @@ msgstr ""
 "     %s/vacuumdb %s--all --analyze-in-stages\n"
 "\n"
 
-#: check.c:286
+#: check.c:294
 #, c-format
 msgid ""
 "Running this script will delete the old cluster's data files:\n"
@@ -77,7 +77,7 @@ msgstr ""
 "När detta skript körs så raderas gamla klustrets datafiler:\n"
 "    %s\n"
 
-#: check.c:291
+#: check.c:299
 #, c-format
 msgid ""
 "Could not create a script to delete the old cluster's data files\n"
@@ -90,82 +90,82 @@ msgstr ""
 "ligger i gamla klusterkatalogen. Det gamla klustrets innehåll\n"
 "måste raderas för hand.\n"
 
-#: check.c:303
+#: check.c:311
 #, c-format
 msgid "Checking cluster versions"
 msgstr "Kontrollerar klustrets versioner"
 
-#: check.c:315
+#: check.c:323
 #, c-format
 msgid "This utility can only upgrade from PostgreSQL version %s and later.\n"
 msgstr "Detta verktyg kan bara uppgradera från PostgreSQL version %s eller senare.\n"
 
-#: check.c:320
+#: check.c:328
 #, c-format
 msgid "This utility can only upgrade to PostgreSQL version %s.\n"
 msgstr "Detta verktyg kan bara uppgradera till PostgreSQL version %s.\n"
 
-#: check.c:329
+#: check.c:337
 #, c-format
 msgid "This utility cannot be used to downgrade to older major PostgreSQL versions.\n"
 msgstr "Detta verktyg kan inte användas för att nergradera till äldre major-versioner av PostgreSQL.\n"
 
-#: check.c:334
+#: check.c:342
 #, c-format
 msgid "Old cluster data and binary directories are from different major versions.\n"
 msgstr "Gammal klusterdata och binära kataloger är från olika major-versioner.\n"
 
-#: check.c:337
+#: check.c:345
 #, c-format
 msgid "New cluster data and binary directories are from different major versions.\n"
 msgstr "Nya klusterdata och binära kataloger är från olika major-versioner.\n"
 
-#: check.c:352
+#: check.c:360
 #, c-format
 msgid "When checking a live server, the old and new port numbers must be different.\n"
 msgstr "Vid kontroll av en live-server så måste gamla och nya portnumren vara olika.\n"
 
-#: check.c:367
+#: check.c:375
 #, c-format
 msgid "encodings for database \"%s\" do not match:  old \"%s\", new \"%s\"\n"
 msgstr "kodning för databasen \"%s\" matchar inte:  gammal \"%s\", ny \"%s\"\n"
 
-#: check.c:372
+#: check.c:380
 #, c-format
 msgid "lc_collate values for database \"%s\" do not match:  old \"%s\", new \"%s\"\n"
 msgstr "lc_collate-värden för databasen \"%s\" matchar inte:  gammal \"%s\", ny \"%s\"\n"
 
-#: check.c:375
+#: check.c:383
 #, c-format
 msgid "lc_ctype values for database \"%s\" do not match:  old \"%s\", new \"%s\"\n"
 msgstr "lc_ctype-värden för databasen \"%s\" matchar inte:  gammal \"%s\", ny \"%s\"\n"
 
-#: check.c:378
+#: check.c:386
 #, c-format
 msgid "locale providers for database \"%s\" do not match:  old \"%s\", new \"%s\"\n"
 msgstr "localleverantörer för databasen \"%s\" matchar inte:  gammal \"%s\", ny \"%s\"\n"
 
-#: check.c:385
+#: check.c:393
 #, c-format
 msgid "ICU locale values for database \"%s\" do not match:  old \"%s\", new \"%s\"\n"
 msgstr "inställning av ICU-lokal för databasen \"%s\" matchar inte:  gammal \"%s\", ny \"%s\"\n"
 
-#: check.c:460
+#: check.c:468
 #, c-format
 msgid "New cluster database \"%s\" is not empty: found relation \"%s.%s\"\n"
 msgstr "Nya databasklustret \"%s\" är inte tomt: hittade relation \"%s.%s\"\n"
 
-#: check.c:512
+#: check.c:520
 #, c-format
 msgid "Checking for new cluster tablespace directories"
 msgstr "Letar efter nya tablespace-kataloger i klustret"
 
-#: check.c:523
+#: check.c:531
 #, c-format
 msgid "new cluster tablespace directory already exists: \"%s\"\n"
 msgstr "i klustret finns redan ny tablespace-katalog: \"%s\"\n"
 
-#: check.c:556
+#: check.c:564
 #, c-format
 msgid ""
 "\n"
@@ -174,7 +174,7 @@ msgstr ""
 "\n"
 "VARNING:  nya datakatalogen skall inte ligga inuti den gamla datakatalogen, dvs. %s\n"
 
-#: check.c:580
+#: check.c:588
 #, c-format
 msgid ""
 "\n"
@@ -183,61 +183,61 @@ msgstr ""
 "\n"
 "VARNING:  användardefinierade tabellutrymmens plats skall inte vara i datakatalogen, dvs. %s\n"
 
-#: check.c:590
+#: check.c:598
 #, c-format
 msgid "Creating script to delete old cluster"
 msgstr "Skapar skript för att radera gamla klustret"
 
-#: check.c:593 check.c:768 check.c:888 check.c:987 check.c:1118 check.c:1197
-#: check.c:1500 file.c:338 function.c:165 option.c:465 version.c:116
-#: version.c:292 version.c:429
+#: check.c:601 check.c:776 check.c:896 check.c:995 check.c:1126 check.c:1205
+#: check.c:1285 check.c:1587 file.c:338 function.c:165 option.c:465
+#: version.c:116 version.c:292 version.c:429
 #, c-format
 msgid "could not open file \"%s\": %s\n"
 msgstr "kan inte öppna fil \"%s\": %s\n"
 
-#: check.c:644
+#: check.c:652
 #, c-format
 msgid "could not add execute permission to file \"%s\": %s\n"
 msgstr "kan inte sätta rättigheten \"körbar\" på filen \"%s\": %s\n"
 
-#: check.c:664
+#: check.c:672
 #, c-format
 msgid "Checking database user is the install user"
 msgstr "Kontrollerar att databasanvändaren är installationsanvändaren"
 
-#: check.c:680
+#: check.c:688
 #, c-format
 msgid "database user \"%s\" is not the install user\n"
 msgstr "databasanvändare \"%s\" är inte installationsanvändaren\n"
 
-#: check.c:691
+#: check.c:699
 #, c-format
 msgid "could not determine the number of users\n"
 msgstr "kunde inte bestämma antalet användare\n"
 
-#: check.c:699
+#: check.c:707
 #, c-format
 msgid "Only the install user can be defined in the new cluster.\n"
 msgstr "Bara installationsanvändaren får finnas i nya klustret.\n"
 
-#: check.c:729
+#: check.c:737
 #, c-format
 msgid "Checking database connection settings"
 msgstr "Kontrollerar databasens anslutningsinställningar"
 
-#: check.c:755
+#: check.c:763
 #, c-format
 msgid "template0 must not allow connections, i.e. its pg_database.datallowconn must be false\n"
 msgstr "template0 får inte tillåta anslutningar, dvs dess pg_database.datallowconn måste vara false\n"
 
-#: check.c:785 check.c:910 check.c:1012 check.c:1138 check.c:1219 check.c:1278
-#: check.c:1339 check.c:1373 check.c:1404 check.c:1523 function.c:187
-#: version.c:192 version.c:232 version.c:378
+#: check.c:793 check.c:918 check.c:1020 check.c:1146 check.c:1227 check.c:1305
+#: check.c:1365 check.c:1426 check.c:1460 check.c:1491 check.c:1610
+#: function.c:187 version.c:192 version.c:232 version.c:378
 #, c-format
 msgid "fatal\n"
 msgstr "fatalt\n"
 
-#: check.c:786
+#: check.c:794
 #, c-format
 msgid ""
 "All non-template0 databases must allow connections, i.e. their\n"
@@ -258,27 +258,27 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:811
+#: check.c:819
 #, c-format
 msgid "Checking for prepared transactions"
 msgstr "Letar efter förberedda transaktioner"
 
-#: check.c:820
+#: check.c:828
 #, c-format
 msgid "The source cluster contains prepared transactions\n"
 msgstr "Källklustret innehåller förberedda transaktioner\n"
 
-#: check.c:822
+#: check.c:830
 #, c-format
 msgid "The target cluster contains prepared transactions\n"
 msgstr "Målklustret innehåller förberedda transaktioner\n"
 
-#: check.c:848
+#: check.c:856
 #, c-format
 msgid "Checking for contrib/isn with bigint-passing mismatch"
 msgstr "Letar efter contrib/isn med bigint-anropsfel"
 
-#: check.c:911
+#: check.c:919
 #, c-format
 msgid ""
 "Your installation contains \"contrib/isn\" functions which rely on the\n"
@@ -299,12 +299,12 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:934
+#: check.c:942
 #, c-format
 msgid "Checking for user-defined postfix operators"
 msgstr "Letar efter användardefinierade postfix-operatorer"
 
-#: check.c:1013
+#: check.c:1021
 #, c-format
 msgid ""
 "Your installation contains user-defined postfix operators, which are not\n"
@@ -321,12 +321,12 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1037
+#: check.c:1045
 #, c-format
 msgid "Checking for incompatible polymorphic functions"
 msgstr "Letar efter inkompatibla polymorfa funktioner"
 
-#: check.c:1139
+#: check.c:1147
 #, c-format
 msgid ""
 "Your installation contains user-defined objects that refer to internal\n"
@@ -349,12 +349,12 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1164
+#: check.c:1172
 #, c-format
 msgid "Checking for tables WITH OIDS"
 msgstr "Letar efter tabeller med WITH OIDS"
 
-#: check.c:1220
+#: check.c:1228
 #, c-format
 msgid ""
 "Your installation contains tables declared WITH OIDS, which is not\n"
@@ -371,12 +371,38 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1248
+#: check.c:1253
+#, c-format
+msgid "Checking for not-null constraint inconsistencies"
+msgstr "Kontrollerar att icke-null-villkor är konsistenta"
+
+#: check.c:1306
+#, c-format
+msgid ""
+"Your installation contains inconsistent NOT NULL constraints.\n"
+"If the parent column(s) are NOT NULL, then the child column must\n"
+"also be marked NOT NULL, or the upgrade will fail.\n"
+"You can fix this by running\n"
+"    ALTER TABLE tablename ALTER column SET NOT NULL;\n"
+"on each column listed in the file:\n"
+"    %s\n"
+"\n"
+msgstr ""
+"Din installation har inkonsistenta NOT NULL-villkor.\n"
+"Om en föräldrakolumn är NOT NULL så måste barnkolumnen också\n"
+"sättas till NOT NULL annars så kommer uppgraderingen misslyckas.\n"
+"Du kan lösa detta genom att köra\n"
+"    ALTER TABLE tablename ALTER column SET NOT NULL;\n"
+"för varje kolumn som listas i filen:\n"
+"    %s\n"
+"\n"
+
+#: check.c:1335
 #, c-format
 msgid "Checking for system-defined composite types in user tables"
 msgstr "Letar i användartabeller efter systemdefinierade typer av sorten \"composite\""
 
-#: check.c:1279
+#: check.c:1366
 #, c-format
 msgid ""
 "Your installation contains system-defined composite type(s) in user tables.\n"
@@ -396,12 +422,12 @@ msgstr ""
 "\n"
 
 # FIXME: is this msgid correct?
-#: check.c:1307
+#: check.c:1394
 #, c-format
 msgid "Checking for reg* data types in user tables"
 msgstr "Letar efter reg*-datatyper i användartabeller"
 
-#: check.c:1340
+#: check.c:1427
 #, c-format
 msgid ""
 "Your installation contains one of the reg* data types in user tables.\n"
@@ -420,12 +446,12 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1364
+#: check.c:1451
 #, c-format
 msgid "Checking for removed \"%s\" data type in user tables"
 msgstr "Letar efter borttagen \"%s\"-datatype i användartabeller"
 
-#: check.c:1374
+#: check.c:1461
 #, c-format
 msgid ""
 "Your installation contains the \"%s\" data type in user tables.\n"
@@ -445,12 +471,12 @@ msgstr ""
 "\n"
 
 # FIXME: is this msgid correct?
-#: check.c:1396
+#: check.c:1483
 #, c-format
 msgid "Checking for incompatible \"jsonb\" data type"
 msgstr "Letar efter inkompatibel \"jsonb\"-datatyp"
 
-#: check.c:1405
+#: check.c:1492
 #, c-format
 msgid ""
 "Your installation contains the \"jsonb\" data type in user tables.\n"
@@ -469,27 +495,27 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1427
+#: check.c:1514
 #, c-format
 msgid "Checking for roles starting with \"pg_\""
 msgstr "Letar efter roller som startar med \"pg_\""
 
-#: check.c:1437
+#: check.c:1524
 #, c-format
 msgid "The source cluster contains roles starting with \"pg_\"\n"
 msgstr "Källklustret innehåller roller som startar med \"pg_\"\n"
 
-#: check.c:1439
+#: check.c:1526
 #, c-format
 msgid "The target cluster contains roles starting with \"pg_\"\n"
 msgstr "Målklustret innehåller roller som startar med \"pg_\"\n"
 
-#: check.c:1460
+#: check.c:1547
 #, c-format
 msgid "Checking for user-defined encoding conversions"
 msgstr "Letar efter användardefinierade teckenkodkonverteringar"
 
-#: check.c:1524
+#: check.c:1611
 #, c-format
 msgid ""
 "Your installation contains user-defined encoding conversions.\n"
@@ -508,17 +534,17 @@ msgstr ""
 "    %s\n"
 "\n"
 
-#: check.c:1551
+#: check.c:1638
 #, c-format
 msgid "failed to get the current locale\n"
 msgstr "misslyckades med att hämta aktuell lokal\n"
 
-#: check.c:1560
+#: check.c:1647
 #, c-format
 msgid "failed to get system locale name for \"%s\"\n"
 msgstr "misslyckades med att hämta systemlokalnamn för \"%s\"\n"
 
-#: check.c:1566
+#: check.c:1653
 #, c-format
 msgid "failed to restore old locale \"%s\"\n"
 msgstr "misslyckades med att återställa gamla lokalen \"%s\"\n"
@@ -1272,7 +1298,7 @@ msgstr "  -V, --version                 visa versionsinformation, avsluta sedan\
 #: option.c:285
 #, c-format
 msgid "  --clone                       clone instead of copying files to new cluster\n"
-msgstr "  -clone                        klona istället för att kopiera filer till nya klustret\n"
+msgstr "  --clone                       klona istället för att kopiera filer till nya klustret\n"
 
 #: option.c:286
 #, c-format
@@ -1883,3 +1909,7 @@ msgstr ""
 "    %s\n"
 "kan köras med psql av databasens superuser och kommer uppdatera\n"
 "dessa utökningar.\n"
+
+#, c-format
+msgid "could not open file \"%s\": %m"
+msgstr "kunde inte öppna fil \"%s\": %m"
index b97f3143d7f8b82e9836fa39ab0d59953e2c59d4..c466e31bda107152760c98ae8e9907391dbbbd59 100644 (file)
@@ -3,7 +3,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pg_verifybackup (PostgreSQL) 13\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2024-08-01 12:51+0300\n"
+"POT-Creation-Date: 2025-08-02 11:37+0300\n"
 "PO-Revision-Date: 2024-09-07 09:48+0300\n"
 "Last-Translator: Alexander Lakhin <a.lakhin@postgrespro.ru>\n"
 "Language-Team: Russian <pgsql-ru-general@postgresql.org>\n"
@@ -46,74 +46,74 @@ msgstr "нехватка памяти\n"
 msgid "cannot duplicate null pointer (internal error)\n"
 msgstr "попытка дублирования нулевого указателя (внутренняя ошибка)\n"
 
-#: ../../common/jsonapi.c:1093
+#: ../../common/jsonapi.c:1096
 #, c-format
 msgid "Escape sequence \"\\%s\" is invalid."
 msgstr "Неверная спецпоследовательность: \"\\%s\"."
 
-#: ../../common/jsonapi.c:1096
+#: ../../common/jsonapi.c:1099
 #, c-format
 msgid "Character with value 0x%02x must be escaped."
 msgstr "Символ с кодом 0x%02x необходимо экранировать."
 
-#: ../../common/jsonapi.c:1099
+#: ../../common/jsonapi.c:1102
 #, c-format
 msgid "Expected end of input, but found \"%s\"."
 msgstr "Ожидался конец текста, но обнаружено продолжение \"%s\"."
 
-#: ../../common/jsonapi.c:1102
+#: ../../common/jsonapi.c:1105
 #, c-format
 msgid "Expected array element or \"]\", but found \"%s\"."
 msgstr "Ожидался элемент массива или \"]\", но обнаружено \"%s\"."
 
-#: ../../common/jsonapi.c:1105
+#: ../../common/jsonapi.c:1108
 #, c-format
 msgid "Expected \",\" or \"]\", but found \"%s\"."
 msgstr "Ожидалась \",\" или \"]\", но обнаружено \"%s\"."
 
-#: ../../common/jsonapi.c:1108
+#: ../../common/jsonapi.c:1111
 #, c-format
 msgid "Expected \":\", but found \"%s\"."
 msgstr "Ожидалось \":\", но обнаружено \"%s\"."
 
-#: ../../common/jsonapi.c:1111
+#: ../../common/jsonapi.c:1114
 #, c-format
 msgid "Expected JSON value, but found \"%s\"."
 msgstr "Ожидалось значение JSON, но обнаружено \"%s\"."
 
-#: ../../common/jsonapi.c:1114
+#: ../../common/jsonapi.c:1117
 msgid "The input string ended unexpectedly."
 msgstr "Неожиданный конец входной строки."
 
-#: ../../common/jsonapi.c:1116
+#: ../../common/jsonapi.c:1119
 #, c-format
 msgid "Expected string or \"}\", but found \"%s\"."
 msgstr "Ожидалась строка или \"}\", но обнаружено \"%s\"."
 
-#: ../../common/jsonapi.c:1119
+#: ../../common/jsonapi.c:1122
 #, c-format
 msgid "Expected \",\" or \"}\", but found \"%s\"."
 msgstr "Ожидалась \",\" или \"}\", но обнаружено \"%s\"."
 
-#: ../../common/jsonapi.c:1122
+#: ../../common/jsonapi.c:1125
 #, c-format
 msgid "Expected string, but found \"%s\"."
 msgstr "Ожидалась строка, но обнаружено \"%s\"."
 
-#: ../../common/jsonapi.c:1125
+#: ../../common/jsonapi.c:1128
 #, c-format
 msgid "Token \"%s\" is invalid."
 msgstr "Ошибочный элемент \"%s\"."
 
-#: ../../common/jsonapi.c:1128
+#: ../../common/jsonapi.c:1131
 msgid "\\u0000 cannot be converted to text."
 msgstr "\\u0000 нельзя преобразовать в текст."
 
-#: ../../common/jsonapi.c:1130
+#: ../../common/jsonapi.c:1133
 msgid "\"\\u\" must be followed by four hexadecimal digits."
 msgstr "За \"\\u\" должны следовать четыре шестнадцатеричные цифры."
 
-#: ../../common/jsonapi.c:1133
+#: ../../common/jsonapi.c:1136
 msgid ""
 "Unicode escape values cannot be used for code point values above 007F when "
 "the encoding is not UTF8."
@@ -121,12 +121,12 @@ msgstr ""
 "Спецкоды Unicode для значений выше 007F можно использовать только с "
 "кодировкой UTF8."
 
-#: ../../common/jsonapi.c:1135
+#: ../../common/jsonapi.c:1138
 msgid "Unicode high surrogate must not follow a high surrogate."
 msgstr ""
 "Старшее слово суррогата Unicode не может следовать за другим старшим словом."
 
-#: ../../common/jsonapi.c:1137
+#: ../../common/jsonapi.c:1140
 msgid "Unicode low surrogate must follow a high surrogate."
 msgstr "Младшее слово суррогата Unicode должно следовать за старшим словом."
 
index 8eec05dc7774f4eb06d5f445a95143d0581d32a7..ae1f6e08c2a98821064c4da13bcc3e7c03586bee 100644 (file)
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: pg_waldump (PostgreSQL) 10\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2024-02-02 18:11+0300\n"
+"POT-Creation-Date: 2025-08-02 11:37+0300\n"
 "PO-Revision-Date: 2024-09-07 08:59+0300\n"
 "Last-Translator: Alexander Lakhin <exclusion@gmail.com>\n"
 "Language-Team: Russian <pgsql-ru-general@postgresql.org>\n"
@@ -418,49 +418,49 @@ msgstr "неверное смещение записи в позиции %X/%X"
 msgid "contrecord is requested by %X/%X"
 msgstr "в позиции %X/%X запрошено продолжение записи"
 
-#: xlogreader.c:669 xlogreader.c:1134
+#: xlogreader.c:669 xlogreader.c:1144
 #, c-format
 msgid "invalid record length at %X/%X: wanted %u, got %u"
 msgstr "неверная длина записи в позиции %X/%X: ожидалось %u, получено %u"
 
-#: xlogreader.c:758
+#: xlogreader.c:759
 #, c-format
 msgid "there is no contrecord flag at %X/%X"
 msgstr "нет флага contrecord в позиции %X/%X"
 
-#: xlogreader.c:771
+#: xlogreader.c:772
 #, c-format
 msgid "invalid contrecord length %u (expected %lld) at %X/%X"
 msgstr "неверная длина contrecord: %u (ожидалась %lld) в позиции %X/%X"
 
-#: xlogreader.c:1142
+#: xlogreader.c:1152
 #, c-format
 msgid "invalid resource manager ID %u at %X/%X"
 msgstr "неверный ID менеджера ресурсов %u в позиции %X/%X"
 
-#: xlogreader.c:1155 xlogreader.c:1171
+#: xlogreader.c:1165 xlogreader.c:1181
 #, c-format
 msgid "record with incorrect prev-link %X/%X at %X/%X"
 msgstr "запись с неверной ссылкой назад %X/%X в позиции %X/%X"
 
-#: xlogreader.c:1209
+#: xlogreader.c:1219
 #, c-format
 msgid "incorrect resource manager data checksum in record at %X/%X"
 msgstr ""
 "некорректная контрольная сумма данных менеджера ресурсов в записи в позиции "
 "%X/%X"
 
-#: xlogreader.c:1246
+#: xlogreader.c:1256
 #, c-format
 msgid "invalid magic number %04X in log segment %s, offset %u"
 msgstr "неверное магическое число %04X в сегменте журнала %s, смещение %u"
 
-#: xlogreader.c:1260 xlogreader.c:1301
+#: xlogreader.c:1270 xlogreader.c:1311
 #, c-format
 msgid "invalid info bits %04X in log segment %s, offset %u"
 msgstr "неверные информационные биты %04X в сегменте журнала %s, смещение %u"
 
-#: xlogreader.c:1275
+#: xlogreader.c:1285
 #, c-format
 msgid ""
 "WAL file is from different database system: WAL file database system "
@@ -469,7 +469,7 @@ msgstr ""
 "файл WAL принадлежит другой СУБД: в нём указан идентификатор системы БД "
 "%llu, а идентификатор системы pg_control: %llu"
 
-#: xlogreader.c:1283
+#: xlogreader.c:1293
 #, c-format
 msgid ""
 "WAL file is from different database system: incorrect segment size in page "
@@ -478,7 +478,7 @@ msgstr ""
 "файл WAL принадлежит другой СУБД: некорректный размер сегмента в заголовке "
 "страницы"
 
-#: xlogreader.c:1289
+#: xlogreader.c:1299
 #, c-format
 msgid ""
 "WAL file is from different database system: incorrect XLOG_BLCKSZ in page "
@@ -487,35 +487,35 @@ msgstr ""
 "файл WAL принадлежит другой СУБД: некорректный XLOG_BLCKSZ в заголовке "
 "страницы"
 
-#: xlogreader.c:1320
+#: xlogreader.c:1330
 #, c-format
 msgid "unexpected pageaddr %X/%X in log segment %s, offset %u"
 msgstr "неожиданный pageaddr %X/%X в сегменте журнала %s, смещение %u"
 
-#: xlogreader.c:1345
+#: xlogreader.c:1355
 #, c-format
 msgid "out-of-sequence timeline ID %u (after %u) in log segment %s, offset %u"
 msgstr ""
 "нарушение последовательности ID линии времени %u (после %u) в сегменте "
 "журнала %s, смещение %u"
 
-#: xlogreader.c:1750
+#: xlogreader.c:1760
 #, c-format
 msgid "out-of-order block_id %u at %X/%X"
 msgstr "идентификатор блока %u идёт не по порядку в позиции %X/%X"
 
-#: xlogreader.c:1774
+#: xlogreader.c:1784
 #, c-format
 msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%X"
 msgstr "BKPBLOCK_HAS_DATA установлен, но данных в позиции %X/%X нет"
 
-#: xlogreader.c:1781
+#: xlogreader.c:1791
 #, c-format
 msgid "BKPBLOCK_HAS_DATA not set, but data length is %u at %X/%X"
 msgstr ""
 "BKPBLOCK_HAS_DATA не установлен, но длина данных равна %u в позиции %X/%X"
 
-#: xlogreader.c:1817
+#: xlogreader.c:1827
 #, c-format
 msgid ""
 "BKPIMAGE_HAS_HOLE set, but hole offset %u length %u block image length %u at "
@@ -524,21 +524,21 @@ msgstr ""
 "BKPIMAGE_HAS_HOLE установлен, но для пропуска заданы смещение %u и длина %u "
 "при длине образа блока %u в позиции %X/%X"
 
-#: xlogreader.c:1833
+#: xlogreader.c:1843
 #, c-format
 msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %u length %u at %X/%X"
 msgstr ""
 "BKPIMAGE_HAS_HOLE не установлен, но для пропуска заданы смещение %u и длина "
 "%u в позиции %X/%X"
 
-#: xlogreader.c:1847
+#: xlogreader.c:1857
 #, c-format
 msgid "BKPIMAGE_COMPRESSED set, but block image length %u at %X/%X"
 msgstr ""
 "BKPIMAGE_COMPRESSED установлен, но длина образа блока равна %u в позиции %X/"
 "%X"
 
-#: xlogreader.c:1862
+#: xlogreader.c:1872
 #, c-format
 msgid ""
 "neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image "
@@ -547,41 +547,41 @@ msgstr ""
 "ни BKPIMAGE_HAS_HOLE, ни BKPIMAGE_COMPRESSED не установлены, но длина образа "
 "блока равна %u в позиции %X/%X"
 
-#: xlogreader.c:1878
+#: xlogreader.c:1888
 #, c-format
 msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%X"
 msgstr ""
 "BKPBLOCK_SAME_REL установлен, но предыдущее значение не задано в позиции %X/"
 "%X"
 
-#: xlogreader.c:1890
+#: xlogreader.c:1900
 #, c-format
 msgid "invalid block_id %u at %X/%X"
 msgstr "неверный идентификатор блока %u в позиции %X/%X"
 
-#: xlogreader.c:1957
+#: xlogreader.c:1967
 #, c-format
 msgid "record with invalid length at %X/%X"
 msgstr "запись с неверной длиной в позиции %X/%X"
 
-#: xlogreader.c:1982
+#: xlogreader.c:1992
 #, c-format
 msgid "could not locate backup block with ID %d in WAL record"
 msgstr "не удалось найти копию блока с ID %d в записи журнала WAL"
 
-#: xlogreader.c:2066
+#: xlogreader.c:2076
 #, c-format
 msgid "could not restore image at %X/%X with invalid block %d specified"
 msgstr ""
 "не удалось восстановить образ в позиции %X/%X с указанным неверным блоком %d"
 
-#: xlogreader.c:2073
+#: xlogreader.c:2083
 #, c-format
 msgid "could not restore image at %X/%X with invalid state, block %d"
 msgstr ""
 "не удалось восстановить образ в позиции %X/%X с неверным состоянием, блок %d"
 
-#: xlogreader.c:2100 xlogreader.c:2117
+#: xlogreader.c:2110 xlogreader.c:2127
 #, c-format
 msgid ""
 "could not restore image at %X/%X compressed with %s not supported by build, "
@@ -590,7 +590,7 @@ msgstr ""
 "не удалось восстановить образ в позиции %X/%X, сжатый методом %s, который не "
 "поддерживается этой сборкой, блок %d"
 
-#: xlogreader.c:2126
+#: xlogreader.c:2136
 #, c-format
 msgid ""
 "could not restore image at %X/%X compressed with unknown method, block %d"
@@ -598,7 +598,7 @@ msgstr ""
 "не удалось восстановить образ в позиции %X/%X, сжатый неизвестным методом, "
 "блок %d"
 
-#: xlogreader.c:2134
+#: xlogreader.c:2144
 #, c-format
 msgid "could not decompress image at %X/%X, block %d"
 msgstr "не удалось развернуть образ в позиции %X/%X, блок %d"
index 76d66db534973ffefcd29add97f1573c639fa5e2..d43c9c173dca05f8e04b2d5e0a7c569f1ab1db3f 100644 (file)
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: psql (PostgreSQL current)\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2025-05-03 16:00+0300\n"
+"POT-Creation-Date: 2025-08-02 11:37+0300\n"
 "PO-Revision-Date: 2025-02-08 08:33+0200\n"
 "Last-Translator: Alexander Lakhin <exclusion@gmail.com>\n"
 "Language-Team: Russian <pgsql-ru-general@postgresql.org>\n"
@@ -6718,7 +6718,7 @@ msgstr "лишний аргумент \"%s\" проигнорирован"
 msgid "could not find own program executable"
 msgstr "не удалось найти свой исполняемый файл"
 
-#: tab-complete.c:5955
+#: tab-complete.c:5969
 #, c-format
 msgid ""
 "tab completion query failed: %s\n"
index d4eb7daaf6fcbb6bb65b068b6f9b8f534759bd2c..d40783996c23d1076c4aa3624b9358391785da12 100644 (file)
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ecpglib (PostgreSQL current)\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2022-08-27 14:52+0300\n"
+"POT-Creation-Date: 2025-08-02 11:37+0300\n"
 "PO-Revision-Date: 2019-09-09 13:30+0300\n"
 "Last-Translator: Alexander Lakhin <exclusion@gmail.com>\n"
 "Language-Team: Russian <pgsql-ru-general@postgresql.org>\n"
@@ -17,11 +17,11 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
 "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
-#: connect.c:243
+#: connect.c:248
 msgid "empty message text"
 msgstr "пустое сообщение"
 
-#: connect.c:410 connect.c:675
+#: connect.c:415 connect.c:680
 msgid "<DEFAULT>"
 msgstr "<ПО_УМОЛЧАНИЮ>"
 
index 76f8fae42f48d0ea5766123bc4695bd4f2d1c936..f0a7ddeaf7221e021131ca7c7645a977e71ab4b5 100644 (file)
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libpq (PostgreSQL current)\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2025-05-03 16:00+0300\n"
+"POT-Creation-Date: 2025-08-02 11:37+0300\n"
 "PO-Revision-Date: 2025-05-03 16:34+0300\n"
 "Last-Translator: Alexander Lakhin <exclusion@gmail.com>\n"
 "Language-Team: Russian <pgsql-ru-general@postgresql.org>\n"
@@ -76,12 +76,13 @@ msgstr "не удалось сгенерировать разовый код\n"
 #: fe-connect.c:4827 fe-connect.c:5088 fe-connect.c:5207 fe-connect.c:5459
 #: fe-connect.c:5540 fe-connect.c:5639 fe-connect.c:5895 fe-connect.c:5924
 #: fe-connect.c:5996 fe-connect.c:6020 fe-connect.c:6038 fe-connect.c:6139
-#: fe-connect.c:6148 fe-connect.c:6506 fe-connect.c:6656 fe-connect.c:6922
+#: fe-connect.c:6148 fe-connect.c:6506 fe-connect.c:6656 fe-connect.c:6924
 #: fe-exec.c:710 fe-exec.c:978 fe-exec.c:1326 fe-exec.c:3165 fe-exec.c:3357
-#: fe-exec.c:4197 fe-exec.c:4364 fe-gssapi-common.c:111 fe-lobj.c:884
+#: fe-exec.c:4199 fe-exec.c:4366 fe-gssapi-common.c:111 fe-lobj.c:884
 #: fe-protocol3.c:968 fe-protocol3.c:983 fe-protocol3.c:1016
 #: fe-protocol3.c:1724 fe-protocol3.c:2127 fe-secure-common.c:112
-#: fe-secure-gssapi.c:500 fe-secure-openssl.c:455 fe-secure-openssl.c:1252
+#: fe-secure-gssapi.c:510 fe-secure-gssapi.c:684 fe-secure-openssl.c:455
+#: fe-secure-openssl.c:1252
 msgid "out of memory\n"
 msgstr "нехватка памяти\n"
 
@@ -679,16 +680,16 @@ msgstr "неверный символ, закодированный с %%: \"%s\
 msgid "forbidden value %%00 in percent-encoded value: \"%s\"\n"
 msgstr "недопустимое значение %%00 для символа, закодированного с %%: \"%s\"\n"
 
-#: fe-connect.c:6914
+#: fe-connect.c:6916
 msgid "connection pointer is NULL\n"
 msgstr "нулевой указатель соединения\n"
 
-#: fe-connect.c:7202
+#: fe-connect.c:7204
 #, c-format
 msgid "WARNING: password file \"%s\" is not a plain file\n"
 msgstr "ПРЕДУПРЕЖДЕНИЕ: файл паролей \"%s\" - не обычный файл\n"
 
-#: fe-connect.c:7211
+#: fe-connect.c:7213
 #, c-format
 msgid ""
 "WARNING: password file \"%s\" has group or world access; permissions should "
@@ -697,7 +698,7 @@ msgstr ""
 "ПРЕДУПРЕЖДЕНИЕ: к файлу паролей \"%s\" имеют доступ все или группа; права "
 "должны быть u=rw (0600) или более ограниченные\n"
 
-#: fe-connect.c:7319
+#: fe-connect.c:7321
 #, c-format
 msgid "password retrieved from file \"%s\"\n"
 msgstr "пароль получен из файла \"%s\"\n"
@@ -836,11 +837,11 @@ msgstr "номер параметра %d вне диапазона 0..%d"
 msgid "could not interpret result from server: %s"
 msgstr "не удалось интерпретировать ответ сервера: %s"
 
-#: fe-exec.c:4043 fe-exec.c:4157
+#: fe-exec.c:4044 fe-exec.c:4159
 msgid "incomplete multibyte character\n"
 msgstr "неполный многобайтный символ\n"
 
-#: fe-exec.c:4046 fe-exec.c:4177
+#: fe-exec.c:4047 fe-exec.c:4179
 msgid "invalid multibyte character\n"
 msgstr "неверный многобайтный символ\n"
 
@@ -896,11 +897,11 @@ msgstr "функция pqGetInt не поддерживает integer разме
 msgid "integer of size %lu not supported by pqPutInt"
 msgstr "функция pqPutInt не поддерживает integer размером %lu байт"
 
-#: fe-misc.c:576 fe-misc.c:822
+#: fe-misc.c:602 fe-misc.c:848
 msgid "connection not open\n"
 msgstr "соединение не открыто\n"
 
-#: fe-misc.c:755 fe-secure-openssl.c:213 fe-secure-openssl.c:326
+#: fe-misc.c:781 fe-secure-openssl.c:213 fe-secure-openssl.c:326
 #: fe-secure.c:262 fe-secure.c:430
 #, c-format
 msgid ""
@@ -912,15 +913,15 @@ msgstr ""
 "\tСкорее всего сервер прекратил работу из-за сбоя\n"
 "\tдо или в процессе выполнения запроса.\n"
 
-#: fe-misc.c:1008
+#: fe-misc.c:1034
 msgid "timeout expired\n"
 msgstr "тайм-аут\n"
 
-#: fe-misc.c:1053
+#: fe-misc.c:1079
 msgid "invalid socket\n"
 msgstr "неверный сокет\n"
 
-#: fe-misc.c:1076
+#: fe-misc.c:1102
 #, c-format
 msgid "%s() failed: %s\n"
 msgstr "ошибка в %s(): %s\n"
@@ -1089,44 +1090,40 @@ msgstr ""
 msgid "could not get server's host name from server certificate\n"
 msgstr "не удалось получить имя сервера из серверного сертификата\n"
 
-#: fe-secure-gssapi.c:194
+#: fe-secure-gssapi.c:201
 msgid "GSSAPI wrap error"
 msgstr "ошибка обёртывания сообщения в GSSAPI"
 
-#: fe-secure-gssapi.c:202
+#: fe-secure-gssapi.c:209
 msgid "outgoing GSSAPI message would not use confidentiality\n"
 msgstr "исходящее сообщение GSSAPI не будет защищено\n"
 
-#: fe-secure-gssapi.c:210
+#: fe-secure-gssapi.c:217 fe-secure-gssapi.c:712
 #, c-format
 msgid "client tried to send oversize GSSAPI packet (%zu > %zu)\n"
 msgstr "клиент попытался передать чрезмерно большой пакет GSSAPI (%zu > %zu)\n"
 
-#: fe-secure-gssapi.c:350 fe-secure-gssapi.c:594
+#: fe-secure-gssapi.c:357 fe-secure-gssapi.c:604
 #, c-format
 msgid "oversize GSSAPI packet sent by the server (%zu > %zu)\n"
 msgstr "сервер передал чрезмерно большой пакет GSSAPI (%zu > %zu)\n"
 
-#: fe-secure-gssapi.c:389
+#: fe-secure-gssapi.c:396
 msgid "GSSAPI unwrap error"
 msgstr "ошибка развёртывания сообщения в GSSAPI"
 
-#: fe-secure-gssapi.c:399
+#: fe-secure-gssapi.c:406
 msgid "incoming GSSAPI message did not use confidentiality\n"
 msgstr "входящее сообщение GSSAPI не защищено\n"
 
-#: fe-secure-gssapi.c:640
+#: fe-secure-gssapi.c:650
 msgid "could not initiate GSSAPI security context"
 msgstr "не удалось инициализировать контекст безопасности GSSAPI"
 
-#: fe-secure-gssapi.c:668
+#: fe-secure-gssapi.c:700
 msgid "GSSAPI size check error"
 msgstr "ошибка проверки размера в GSSAPI"
 
-#: fe-secure-gssapi.c:679
-msgid "GSSAPI context establishment error"
-msgstr "ошибка установления контекста в GSSAPI"
-
 #: fe-secure-openssl.c:218 fe-secure-openssl.c:331 fe-secure-openssl.c:1492
 #, c-format
 msgid "SSL SYSCALL error: %s\n"
@@ -1344,6 +1341,9 @@ msgstr "не удалось передать данные серверу: %s\n"
 msgid "unrecognized socket error: 0x%08X/%d"
 msgstr "нераспознанная ошибка сокета: 0x%08X/%d"
 
+#~ msgid "GSSAPI context establishment error"
+#~ msgstr "ошибка установления контекста в GSSAPI"
+
 #~ msgid "keepalives parameter must be an integer\n"
 #~ msgstr "параметр keepalives должен быть целым числом\n"
 
index f132f8b8a56cc8ec761acb10958c957e8f5331b6..7a3a3bb556d2504507cfca40ac57606cd522d2ee 100644 (file)
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: plpgsql (PostgreSQL current)\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2025-05-03 16:00+0300\n"
+"POT-Creation-Date: 2025-08-02 11:37+0300\n"
 "PO-Revision-Date: 2022-09-05 13:38+0300\n"
 "Last-Translator: Alexander Lakhin <exclusion@gmail.com>\n"
 "Language-Team: Russian <pgsql-ru-general@postgresql.org>\n"
@@ -79,7 +79,7 @@ msgid "It could refer to either a PL/pgSQL variable or a table column."
 msgstr "Подразумевается ссылка на переменную PL/pgSQL или столбец таблицы."
 
 #: pl_comp.c:1324 pl_exec.c:5252 pl_exec.c:5425 pl_exec.c:5512 pl_exec.c:5603
-#: pl_exec.c:6631
+#: pl_exec.c:6635
 #, c-format
 msgid "record \"%s\" has no field \"%s\""
 msgstr "в записи \"%s\" нет поля \"%s\""
@@ -104,7 +104,7 @@ msgstr "переменная \"%s\" имеет псевдотип %s"
 msgid "type \"%s\" is only a shell"
 msgstr "тип \"%s\" является пустышкой"
 
-#: pl_comp.c:2204 pl_exec.c:6932
+#: pl_comp.c:2204 pl_exec.c:6936
 #, c-format
 msgid "type %s is not composite"
 msgstr "тип %s не является составным"
@@ -354,7 +354,7 @@ msgstr ""
 msgid "structure of query does not match function result type"
 msgstr "структура запроса не соответствует типу результата функции"
 
-#: pl_exec.c:3626 pl_exec.c:4462 pl_exec.c:8756
+#: pl_exec.c:3626 pl_exec.c:4462 pl_exec.c:8760
 #, c-format
 msgid "query string argument of EXECUTE is null"
 msgstr "в качестве текста запроса в EXECUTE передан NULL"
@@ -486,7 +486,7 @@ msgstr "присвоить значение системному столбцу
 msgid "query did not return data"
 msgstr "запрос не вернул данные"
 
-#: pl_exec.c:5711 pl_exec.c:5723 pl_exec.c:5748 pl_exec.c:5824 pl_exec.c:5829
+#: pl_exec.c:5711 pl_exec.c:5723 pl_exec.c:5748 pl_exec.c:5828 pl_exec.c:5833
 #, c-format
 msgid "query: %s"
 msgstr "запрос: %s"
@@ -499,17 +499,17 @@ msgstr[0] "запрос вернул %d столбец"
 msgstr[1] "запрос вернул %d столбца"
 msgstr[2] "запрос вернул %d столбцов"
 
-#: pl_exec.c:5823
+#: pl_exec.c:5827
 #, c-format
 msgid "query is SELECT INTO, but it should be plain SELECT"
 msgstr "запрос - не просто SELECT, а SELECT INTO"
 
-#: pl_exec.c:5828
+#: pl_exec.c:5832
 #, c-format
 msgid "query is not a SELECT"
 msgstr "запрос - не SELECT"
 
-#: pl_exec.c:6645 pl_exec.c:6685 pl_exec.c:6725
+#: pl_exec.c:6649 pl_exec.c:6689 pl_exec.c:6729
 #, c-format
 msgid ""
 "type of parameter %d (%s) does not match that when preparing the plan (%s)"
@@ -517,35 +517,35 @@ msgstr ""
 "тип параметра %d (%s) не соответствует тому, с которым подготавливался план "
 "(%s)"
 
-#: pl_exec.c:7136 pl_exec.c:7170 pl_exec.c:7244 pl_exec.c:7270
+#: pl_exec.c:7140 pl_exec.c:7174 pl_exec.c:7248 pl_exec.c:7274
 #, c-format
 msgid "number of source and target fields in assignment does not match"
 msgstr "в левой и правой части присваивания разное количество полей"
 
 #. translator: %s represents a name of an extra check
-#: pl_exec.c:7138 pl_exec.c:7172 pl_exec.c:7246 pl_exec.c:7272
+#: pl_exec.c:7142 pl_exec.c:7176 pl_exec.c:7250 pl_exec.c:7276
 #, c-format
 msgid "%s check of %s is active."
 msgstr "Включена проверка %s (с %s)."
 
-#: pl_exec.c:7142 pl_exec.c:7176 pl_exec.c:7250 pl_exec.c:7276
+#: pl_exec.c:7146 pl_exec.c:7180 pl_exec.c:7254 pl_exec.c:7280
 #, c-format
 msgid "Make sure the query returns the exact list of columns."
 msgstr ""
 "Измените запрос, чтобы он возвращал в точности требуемый список столбцов."
 
-#: pl_exec.c:7663
+#: pl_exec.c:7667
 #, c-format
 msgid "record \"%s\" is not assigned yet"
 msgstr "записи \"%s\" не присвоено значение"
 
-#: pl_exec.c:7664
+#: pl_exec.c:7668
 #, c-format
 msgid "The tuple structure of a not-yet-assigned record is indeterminate."
 msgstr ""
 "Для записи, которой не присвоено значение, структура кортежа не определена."
 
-#: pl_exec.c:8354 pl_gram.y:3497
+#: pl_exec.c:8358 pl_gram.y:3497
 #, c-format
 msgid "variable \"%s\" is declared CONSTANT"
 msgstr "переменная \"%s\" объявлена как CONSTANT"
index f37ff96fa6178ac79f73bb1c5febb683bd4189a1..69be0bc140dfbed5c47fd6b32a333b72d0d64c48 100644 (file)
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: plpython (PostgreSQL current)\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2025-02-08 07:45+0200\n"
+"POT-Creation-Date: 2025-08-02 11:37+0300\n"
 "PO-Revision-Date: 2023-05-05 06:34+0300\n"
 "Last-Translator: Alexander Lakhin <exclusion@gmail.com>\n"
 "Language-Team: Russian <pgsql-ru-general@postgresql.org>\n"
@@ -66,7 +66,7 @@ msgstr ""
 msgid "closing a cursor in an aborted subtransaction"
 msgstr "закрытие курсора в прерванной подтранзакции"
 
-#: plpy_elog.c:122 plpy_elog.c:123 plpy_plpymodule.c:530
+#: plpy_elog.c:127 plpy_elog.c:128 plpy_plpymodule.c:530
 #, c-format
 msgid "%s"
 msgstr "%s"