Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Translation updates
authorPeter Eisentraut <peter@eisentraut.org>
Mon, 20 May 2024 10:04:11 +0000 (12:04 +0200)
committerPeter Eisentraut <peter@eisentraut.org>
Mon, 20 May 2024 10:04:11 +0000 (12:04 +0200)
Source-Git-URL: https://git.postgresql.org/git/pgtranslation/messages.git
Source-Git-Hash: 647792ce18e56f51614f7559106ad15362c5d1cc

20 files changed:
src/backend/po/de.po
src/backend/po/ka.po
src/bin/initdb/po/ka.po
src/bin/pg_basebackup/po/de.po
src/bin/pg_basebackup/po/ka.po
src/bin/pg_combinebackup/po/LINGUAS
src/bin/pg_combinebackup/po/de.po [new file with mode: 0644]
src/bin/pg_combinebackup/po/ka.po
src/bin/pg_controldata/po/de.po
src/bin/pg_controldata/po/ka.po
src/bin/pg_dump/po/ka.po
src/bin/pg_rewind/po/ka.po
src/bin/pg_test_fsync/po/ka.po
src/bin/pg_upgrade/po/ka.po
src/bin/pg_verifybackup/po/de.po
src/bin/pg_verifybackup/po/ka.po
src/bin/pg_walsummary/po/de.po
src/bin/psql/po/de.po
src/bin/psql/po/ka.po
src/interfaces/libpq/po/ka.po

index b2e8d5cfb561806efa8eaf6881e96e86ea19f05e..46e980b327bed1077c2df370b1a698b2c7793957 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 17\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2024-05-05 08:41+0000\n"
-"PO-Revision-Date: 2024-05-05 13:20+0200\n"
+"POT-Creation-Date: 2024-05-17 10:11+0000\n"
+"PO-Revision-Date: 2024-05-17 13:40+0200\n"
 "Last-Translator: Peter Eisentraut <peter@eisentraut.org>\n"
 "Language-Team: German <pgsql-translators@postgresql.org>\n"
 "Language: de\n"
@@ -211,7 +211,8 @@ msgstr "konnte Datei »%s« nicht fsyncen: %m"
 #: ../common/cryptohash_openssl.c:356 ../common/exec.c:562 ../common/exec.c:607
 #: ../common/exec.c:699 ../common/hmac.c:309 ../common/hmac.c:325
 #: ../common/hmac_openssl.c:160 ../common/hmac_openssl.c:357
-#: ../common/md5_common.c:156 ../common/psprintf.c:143
+#: ../common/md5_common.c:156 ../common/parse_manifest.c:157
+#: ../common/parse_manifest.c:853 ../common/psprintf.c:143
 #: ../common/scram-common.c:269 ../common/stringinfo.c:314 ../port/path.c:751
 #: ../port/path.c:788 ../port/path.c:805 access/transam/twophase.c:1434
 #: access/transam/xlogrecovery.c:564 lib/dshash.c:253 libpq/auth.c:1352
@@ -366,28 +367,76 @@ msgid "internal error"
 msgstr "interner Fehler"
 
 #: ../common/jsonapi.c:2121
-#, fuzzy
-#| msgid "current user cannot be renamed"
 msgid "Recursive descent parser cannot use incremental lexer"
-msgstr "aktueller Benutzer kann nicht umbenannt werden"
+msgstr "Parser mit rekursivem Abstieg kann inkrementellen Lexer nicht benutzen"
 
 #: ../common/jsonapi.c:2123
 msgid "Incremental parser requires incremental lexer"
-msgstr ""
+msgstr "Inkrementeller Parser benötigt inkrementellen Lexer"
 
 #: ../common/jsonapi.c:2125
 msgid "JSON nested too deep, maximum permitted depth is 6400"
-msgstr ""
+msgstr "JSON zu tief geschachtelt, maximale erlaubte Tiefe ist 6400"
+
+#: ../common/jsonapi.c:2127
+#, c-format
+msgid "Escape sequence \"\\%.*s\" is invalid."
+msgstr "Escape-Sequenz »\\%.*s« ist nicht gültig."
 
 #: ../common/jsonapi.c:2131
 #, c-format
 msgid "Character with value 0x%02x must be escaped."
 msgstr "Zeichen mit Wert 0x%02x muss escapt werden."
 
+#: ../common/jsonapi.c:2135
+#, c-format
+msgid "Expected end of input, but found \"%.*s\"."
+msgstr "Ende der Eingabe erwartet, aber »%.*s« gefunden."
+
+#: ../common/jsonapi.c:2138
+#, c-format
+msgid "Expected array element or \"]\", but found \"%.*s\"."
+msgstr "Array-Element oder »]« erwartet, aber »%.*s« gefunden."
+
+#: ../common/jsonapi.c:2141
+#, c-format
+msgid "Expected \",\" or \"]\", but found \"%.*s\"."
+msgstr "»,« oder »]« erwartet, aber »%.*s« gefunden."
+
+#: ../common/jsonapi.c:2144
+#, c-format
+msgid "Expected \":\", but found \"%.*s\"."
+msgstr "»:« erwartet, aber »%.*s« gefunden."
+
+#: ../common/jsonapi.c:2147
+#, c-format
+msgid "Expected JSON value, but found \"%.*s\"."
+msgstr "JSON-Wert erwartet, aber »%.*s« gefunden."
+
 #: ../common/jsonapi.c:2150
 msgid "The input string ended unexpectedly."
 msgstr "Die Eingabezeichenkette endete unerwartet."
 
+#: ../common/jsonapi.c:2152
+#, c-format
+msgid "Expected string or \"}\", but found \"%.*s\"."
+msgstr "Zeichenkette oder »}« erwartet, aber »%.*s« gefunden."
+
+#: ../common/jsonapi.c:2155
+#, c-format
+msgid "Expected \",\" or \"}\", but found \"%.*s\"."
+msgstr "»,« oder »}« erwartet, aber »%.*s« gefunden."
+
+#: ../common/jsonapi.c:2158
+#, c-format
+msgid "Expected string, but found \"%.*s\"."
+msgstr "Zeichenkette erwartet, aber »%.*s« gefunden."
+
+#: ../common/jsonapi.c:2161
+#, c-format
+msgid "Token \"%.*s\" is invalid."
+msgstr "Token »%.*s« ist ungültig."
+
 #: ../common/jsonapi.c:2164 jsonpath_scan.l:608
 #, c-format
 msgid "\\u0000 cannot be converted to text."
@@ -443,6 +492,163 @@ msgstr "Detail: "
 msgid "hint: "
 msgstr "Tipp: "
 
+#: ../common/parse_manifest.c:159 ../common/parse_manifest.c:855
+#, c-format
+msgid "could not initialize checksum of manifest"
+msgstr "konnte Prüfsumme des Manifests nicht initialisieren"
+
+#: ../common/parse_manifest.c:204 ../common/parse_manifest.c:261
+msgid "manifest ended unexpectedly"
+msgstr "Manifest endete unerwartet"
+
+#: ../common/parse_manifest.c:210 ../common/parse_manifest.c:862
+#, c-format
+msgid "could not update checksum of manifest"
+msgstr "konnte Prüfsumme des Manifests nicht aktualisieren"
+
+#: ../common/parse_manifest.c:302
+msgid "unexpected object start"
+msgstr "unerwarteter Objektstart"
+
+#: ../common/parse_manifest.c:337
+msgid "unexpected object end"
+msgstr "unerwartetes Objektende"
+
+#: ../common/parse_manifest.c:366
+msgid "unexpected array start"
+msgstr "unerwarteter Array-Start"
+
+#: ../common/parse_manifest.c:391
+msgid "unexpected array end"
+msgstr "unerwartetes Array-Ende"
+
+#: ../common/parse_manifest.c:418
+msgid "expected version indicator"
+msgstr "unerwartete Versionskennzeichnung"
+
+#: ../common/parse_manifest.c:454
+msgid "unrecognized top-level field"
+msgstr "unbekanntes Feld auf oberster Ebene"
+
+#: ../common/parse_manifest.c:473
+msgid "unexpected file field"
+msgstr "unerwartetes Feld für Datei"
+
+#: ../common/parse_manifest.c:487
+msgid "unexpected WAL range field"
+msgstr "unerwartetes Feld für WAL-Bereich"
+
+#: ../common/parse_manifest.c:493
+msgid "unexpected object field"
+msgstr "unbekanntes Feld für Objekt"
+
+#: ../common/parse_manifest.c:583
+msgid "unexpected scalar"
+msgstr "unerwarteter Skalar"
+
+#: ../common/parse_manifest.c:609
+msgid "manifest version not an integer"
+msgstr "Manifestversion ist keine ganze Zahl"
+
+#: ../common/parse_manifest.c:613
+msgid "unexpected manifest version"
+msgstr "unerwartete Manifestversion"
+
+#: ../common/parse_manifest.c:637
+msgid "manifest system identifier not an integer"
+msgstr "Systemidentifikator im Manifest ist keine ganze Zahl"
+
+#: ../common/parse_manifest.c:662
+msgid "missing path name"
+msgstr "fehlender Pfadname"
+
+#: ../common/parse_manifest.c:665
+msgid "both path name and encoded path name"
+msgstr "sowohl Pfadname als auch kodierter Pfadname angegeben"
+
+#: ../common/parse_manifest.c:667
+msgid "missing size"
+msgstr "Größenangabe fehlt"
+
+#: ../common/parse_manifest.c:670
+msgid "checksum without algorithm"
+msgstr "Prüfsumme ohne Algorithmus"
+
+#: ../common/parse_manifest.c:684
+msgid "could not decode file name"
+msgstr "konnte Dateinamen nicht dekodieren"
+
+#: ../common/parse_manifest.c:694
+msgid "file size is not an integer"
+msgstr "Dateigröße ist keine ganze Zahl"
+
+#: ../common/parse_manifest.c:700 backup/basebackup.c:870
+#, c-format
+msgid "unrecognized checksum algorithm: \"%s\""
+msgstr "unbekannter Prüfsummenalgorithmus: »%s«"
+
+#: ../common/parse_manifest.c:719
+#, c-format
+msgid "invalid checksum for file \"%s\": \"%s\""
+msgstr "ungültige Prüfsumme für Datei »%s«: »%s«"
+
+#: ../common/parse_manifest.c:762
+msgid "missing timeline"
+msgstr "Zeitleiste fehlt"
+
+#: ../common/parse_manifest.c:764
+msgid "missing start LSN"
+msgstr "Start-LSN fehlt"
+
+#: ../common/parse_manifest.c:766
+msgid "missing end LSN"
+msgstr "End-LSN fehlt"
+
+#: ../common/parse_manifest.c:772
+msgid "timeline is not an integer"
+msgstr "Zeitleiste ist keine ganze Zahl"
+
+#: ../common/parse_manifest.c:775
+msgid "could not parse start LSN"
+msgstr "konnte Start-LSN nicht parsen"
+
+#: ../common/parse_manifest.c:778
+msgid "could not parse end LSN"
+msgstr "konnte End-LSN nicht parsen"
+
+#: ../common/parse_manifest.c:843
+msgid "expected at least 2 lines"
+msgstr "mindestens 2 Zeilen erwartet"
+
+#: ../common/parse_manifest.c:846
+msgid "last line not newline-terminated"
+msgstr "letzte Zeile nicht durch Newline abgeschlossen"
+
+#: ../common/parse_manifest.c:865
+#, c-format
+msgid "could not finalize checksum of manifest"
+msgstr "konnte Prüfsumme des Manifests nicht abschließen"
+
+#: ../common/parse_manifest.c:869
+#, c-format
+msgid "manifest has no checksum"
+msgstr "Manifest hat keine Prüfsumme"
+
+#: ../common/parse_manifest.c:873
+#, c-format
+msgid "invalid manifest checksum: \"%s\""
+msgstr "ungültige Manifestprüfsumme: »%s«"
+
+#: ../common/parse_manifest.c:877
+#, c-format
+msgid "manifest checksum mismatch"
+msgstr "Manifestprüfsumme stimmt nicht überein"
+
+#: ../common/parse_manifest.c:892
+#, c-format
+msgid "could not parse backup manifest: %s"
+msgstr "konnte Backup-Manifest nicht parsen: %s"
+
 #: ../common/percentrepl.c:79 ../common/percentrepl.c:85
 #: ../common/percentrepl.c:118 ../common/percentrepl.c:124
 #: tcop/backend_startup.c:741 utils/misc/guc.c:3167 utils/misc/guc.c:3208
@@ -723,7 +929,7 @@ msgid "could not open parent table of index \"%s\""
 msgstr "konnte Basistabelle von Index »%s« nicht öffnen"
 
 #: access/brin/brin.c:1461 access/brin/brin.c:1557 access/gin/ginfast.c:1085
-#: parser/parse_utilcmd.c:2423
+#: parser/parse_utilcmd.c:2245
 #, c-format
 msgid "index \"%s\" is not valid"
 msgstr "Index »%s« ist nicht gültig"
@@ -757,21 +963,21 @@ msgid "unexpected page type 0x%04X in BRIN index \"%s\" block %u"
 msgstr "unerwarteter Seitentyp 0x%04X in BRIN-Index »%s« Block %u"
 
 #: access/brin/brin_validate.c:118 access/gin/ginvalidate.c:149
-#: access/gist/gistvalidate.c:156 access/hash/hashvalidate.c:139
+#: access/gist/gistvalidate.c:152 access/hash/hashvalidate.c:139
 #: access/nbtree/nbtvalidate.c:120 access/spgist/spgvalidate.c:189
 #, c-format
 msgid "operator family \"%s\" of access method %s contains function %s with invalid support number %d"
 msgstr "Operatorfamilie »%s« für Zugriffsmethode %s enthält Funktion %s mit ungültiger Support-Nummer %d"
 
 #: access/brin/brin_validate.c:134 access/gin/ginvalidate.c:161
-#: access/gist/gistvalidate.c:168 access/hash/hashvalidate.c:118
+#: access/gist/gistvalidate.c:164 access/hash/hashvalidate.c:118
 #: access/nbtree/nbtvalidate.c:132 access/spgist/spgvalidate.c:201
 #, c-format
 msgid "operator family \"%s\" of access method %s contains function %s with wrong signature for support number %d"
 msgstr "Operatorfamilie »%s« für Zugriffsmethode %s enthält Funktion %s mit falscher Signatur für Support-Nummer %d"
 
 #: access/brin/brin_validate.c:156 access/gin/ginvalidate.c:180
-#: access/gist/gistvalidate.c:188 access/hash/hashvalidate.c:160
+#: access/gist/gistvalidate.c:184 access/hash/hashvalidate.c:160
 #: access/nbtree/nbtvalidate.c:152 access/spgist/spgvalidate.c:221
 #, c-format
 msgid "operator family \"%s\" of access method %s contains operator %s with invalid strategy number %d"
@@ -785,7 +991,7 @@ msgid "operator family \"%s\" of access method %s contains invalid ORDER BY spec
 msgstr "Operatorfamilie »%s« für Zugriffsmethode %s enthält ungültige ORDER-BY-Angabe für Operator %s"
 
 #: access/brin/brin_validate.c:198 access/gin/ginvalidate.c:206
-#: access/gist/gistvalidate.c:236 access/hash/hashvalidate.c:186
+#: access/gist/gistvalidate.c:232 access/hash/hashvalidate.c:186
 #: access/nbtree/nbtvalidate.c:178 access/spgist/spgvalidate.c:253
 #, c-format
 msgid "operator family \"%s\" of access method %s contains operator %s with wrong signature"
@@ -809,7 +1015,7 @@ msgid "operator class \"%s\" of access method %s is missing operator(s)"
 msgstr "in Operatorklasse »%s« für Zugriffsmethode %s fehlen Operatoren"
 
 #: access/brin/brin_validate.c:270 access/gin/ginvalidate.c:248
-#: access/gist/gistvalidate.c:278
+#: access/gist/gistvalidate.c:273
 #, c-format
 msgid "operator class \"%s\" of access method %s is missing support function %d"
 msgstr "in Operatorklasse »%s« für Zugriffsmethode %s fehlt Support-Funktion %d"
@@ -854,7 +1060,7 @@ msgstr "Anzahl der Indexspalten (%d) überschreitet Maximum (%d)"
 msgid "index row requires %zu bytes, maximum size is %zu"
 msgstr "Indexzeile benötigt %zu Bytes, Maximalgröße ist %zu"
 
-#: access/common/printtup.c:291 commands/explain.c:5369 tcop/fastpath.c:107
+#: access/common/printtup.c:291 commands/explain.c:5375 tcop/fastpath.c:107
 #: tcop/fastpath.c:454 tcop/postgres.c:1940
 #, c-format
 msgid "unsupported format code: %d"
@@ -960,8 +1166,8 @@ msgstr "Posting-Liste ist zu lang"
 
 #: access/gin/ginbulk.c:45
 #, c-format
-msgid "Reduce maintenance_work_mem."
-msgstr "Reduzieren Sie maintenance_work_mem."
+msgid "Reduce \"maintenance_work_mem\"."
+msgstr "Reduzieren Sie »maintenance_work_mem«."
 
 #: access/gin/ginfast.c:1041
 #, c-format
@@ -1011,7 +1217,7 @@ msgstr "Operatorfamilie »%s« für Zugriffsmethode %s enthält Support-Funktion
 msgid "operator class \"%s\" of access method %s is missing support function %d or %d"
 msgstr "in Operatorklasse »%s« für Zugriffsmethode %s fehlt Support-Funktion %d oder %d"
 
-#: access/gin/ginvalidate.c:331 access/gist/gistvalidate.c:355
+#: access/gin/ginvalidate.c:331 access/gist/gistvalidate.c:349
 #: access/spgist/spgvalidate.c:387
 #, c-format
 msgid "support function number %d is invalid for access method %s"
@@ -1027,7 +1233,7 @@ msgstr "Index »%s« enthält ein inneres Tupel, das als ungültig markiert ist"
 msgid "This is caused by an incomplete page split at crash recovery before upgrading to PostgreSQL 9.1."
 msgstr "Das kommt von einem unvollständigen Page-Split bei der Crash-Recovery vor dem Upgrade auf PostgreSQL 9.1."
 
-#: access/gist/gist.c:763 access/gist/gistutil.c:801 access/gist/gistutil.c:812
+#: access/gist/gist.c:763 access/gist/gistutil.c:800 access/gist/gistutil.c:811
 #: access/gist/gistvacuum.c:429 access/hash/hashutil.c:226
 #: access/hash/hashutil.c:237 access/hash/hashutil.c:249
 #: access/hash/hashutil.c:270 access/nbtree/nbtpage.c:813
@@ -1051,24 +1257,24 @@ msgstr "Picksplit-Methode für Spalte %d von Index »%s« fehlgeschlagen"
 msgid "The index is not optimal. To optimize it, contact a developer, or try to use the column as the second one in the CREATE INDEX command."
 msgstr "Der Index ist nicht optimal. Um ihn zu optimieren, kontaktieren Sie einen Entwickler oder versuchen Sie, die Spalte als die zweite im CREATE-INDEX-Befehl zu verwenden."
 
-#: access/gist/gistutil.c:798 access/hash/hashutil.c:223
+#: access/gist/gistutil.c:797 access/hash/hashutil.c:223
 #: access/nbtree/nbtpage.c:810
 #, c-format
 msgid "index \"%s\" contains unexpected zero page at block %u"
 msgstr "Index »%s« enthält unerwartete Nullseite bei Block %u"
 
-#: access/gist/gistutil.c:809 access/hash/hashutil.c:234
+#: access/gist/gistutil.c:808 access/hash/hashutil.c:234
 #: access/hash/hashutil.c:246 access/nbtree/nbtpage.c:821
 #, c-format
 msgid "index \"%s\" contains corrupted page at block %u"
 msgstr "Index »%s« enthält korrupte Seite bei Block %u"
 
-#: access/gist/gistvalidate.c:206
+#: access/gist/gistvalidate.c:202
 #, c-format
 msgid "operator family \"%s\" of access method %s contains unsupported ORDER BY specification for operator %s"
 msgstr "Operatorfamilie »%s« für Zugriffsmethode %s enthält nicht unterstützte ORDER-BY-Angabe für Operator %s"
 
-#: access/gist/gistvalidate.c:217
+#: access/gist/gistvalidate.c:213
 #, c-format
 msgid "operator family \"%s\" of access method %s contains incorrect ORDER BY opfamily specification for operator %s"
 msgstr "Operatorfamilie »%s« für Zugriffsmethode %s enthält ungültige ORDER-BY-Operatorfamilienangabe für Operator %s"
@@ -1081,7 +1287,7 @@ msgstr "konnte die für das Zeichenketten-Hashing zu verwendende Sortierfolge ni
 
 #: access/hash/hashfunc.c:278 access/hash/hashfunc.c:332 catalog/heap.c:672
 #: catalog/heap.c:678 commands/createas.c:201 commands/createas.c:510
-#: commands/indexcmds.c:2068 commands/tablecmds.c:18960 commands/view.c:81
+#: commands/indexcmds.c:2045 commands/tablecmds.c:18037 commands/view.c:81
 #: regex/regc_pg_locale.c:245 utils/adt/formatting.c:1653
 #: utils/adt/formatting.c:1801 utils/adt/formatting.c:1991 utils/adt/like.c:189
 #: utils/adt/like_support.c:1024 utils/adt/varchar.c:738
@@ -1136,33 +1342,33 @@ 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:2191
+#: access/heap/heapam.c:2194
 #, 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:2710
+#: access/heap/heapam.c:2713
 #, 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:2757
+#: access/heap/heapam.c:2760
 #, c-format
 msgid "attempted to delete invisible tuple"
 msgstr "Versuch ein unsichtbares Tupel zu löschen"
 
-#: access/heap/heapam.c:3205 access/heap/heapam.c:6078
+#: access/heap/heapam.c:3208 access/heap/heapam.c:6081
 #, 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:3333
+#: access/heap/heapam.c:3336
 #, c-format
 msgid "attempted to update invisible tuple"
 msgstr "Versuch ein unsichtbares Tupel zu aktualisieren"
 
-#: access/heap/heapam.c:4722 access/heap/heapam.c:4760
-#: access/heap/heapam.c:5025 access/heap/heapam_handler.c:468
+#: access/heap/heapam.c:4725 access/heap/heapam.c:4763
+#: access/heap/heapam.c:5028 access/heap/heapam_handler.c:468
 #, c-format
 msgid "could not obtain lock on row in relation \"%s\""
 msgstr "konnte Sperre für Zeile in Relation »%s« nicht setzen"
@@ -1359,12 +1565,9 @@ msgid "The table's relfrozenxid or relminmxid is too far in the past."
 msgstr "relfrozenxid oder relminmxid der Tabelle ist zu weit in der Vergangenheit."
 
 #: access/heap/vacuumlazy.c:2330
-#, fuzzy, c-format
-#| msgid ""
-#| "Consider increasing configuration parameter \"maintenance_work_mem\" or \"autovacuum_work_mem\".\n"
-#| "You might also need to consider other ways for VACUUM to keep up with the allocation of transaction IDs."
+#, c-format
 msgid ""
-"Consider increasing configuration parameter maintenance_work_mem or autovacuum_work_mem.\n"
+"Consider increasing configuration parameter \"maintenance_work_mem\" or \"autovacuum_work_mem\".\n"
 "You might also need to consider other ways for VACUUM to keep up with the allocation of transaction IDs."
 msgstr ""
 "Erhöhen Sie eventuell die Konfigurationsparameter »maintenance_work_mem« oder »autovacuum_work_mem«.\n"
@@ -1456,8 +1659,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:203 catalog/objectaddress.c:1356
-#: commands/indexcmds.c:2993 commands/tablecmds.c:284 commands/tablecmds.c:308
-#: commands/tablecmds.c:18655 commands/tablecmds.c:20496
+#: commands/indexcmds.c:2873 commands/tablecmds.c:281 commands/tablecmds.c:305
+#: commands/tablecmds.c:17732 commands/tablecmds.c:19550
 #, c-format
 msgid "\"%s\" is not an index"
 msgstr "»%s« ist kein Index"
@@ -1483,7 +1686,7 @@ msgid "This may be because of a non-immutable index expression."
 msgstr "Das kann daran liegen, dass der Indexausdruck nicht »immutable« ist."
 
 #: access/nbtree/nbtpage.c:157 access/nbtree/nbtpage.c:611
-#: parser/parse_utilcmd.c:2474
+#: parser/parse_utilcmd.c:2291
 #, c-format
 msgid "index \"%s\" is not a btree"
 msgstr "Index »%s« ist kein B-Tree"
@@ -1560,13 +1763,13 @@ msgstr "tid (%u, %u) ist nicht gültig für Relation »%s«"
 
 #: access/table/tableamapi.c:109
 #, c-format
-msgid "%s cannot be empty."
-msgstr "%s kann nicht leer sein."
+msgid "\"%s\" cannot be empty."
+msgstr "»%s« kann nicht leer sein."
 
 #: access/table/tableamapi.c:116 access/transam/xlogrecovery.c:4858
 #, c-format
-msgid "%s is too long (maximum %d characters)."
-msgstr "%s ist zu lang (maximal %d Zeichen)."
+msgid "\"%s\" is too long (maximum %d characters)."
+msgstr "»%s« ist zu lang (maximal %d Zeichen)."
 
 #: access/table/tableamapi.c:139
 #, c-format
@@ -1594,22 +1797,19 @@ msgid "could not get commit timestamp data"
 msgstr "konnte Commit-Timestamp-Daten nicht auslesen"
 
 #: access/transam/commit_ts.c:387
-#, fuzzy, c-format
-#| msgid "Make sure the configuration parameter \"%s\" is set on the primary server."
-msgid "Make sure the configuration parameter %s is set on the primary server."
+#, c-format
+msgid "Make sure the configuration parameter \"%s\" is set on the primary server."
 msgstr "Stellen Sie sicher, dass der Konfigurationsparameter »%s« auf dem Primärserver gesetzt ist."
 
 #: access/transam/commit_ts.c:389
-#, fuzzy, c-format
-#| msgid "Make sure the configuration parameter \"%s\" is set."
-msgid "Make sure the configuration parameter %s is set."
+#, c-format
+msgid "Make sure the configuration parameter \"%s\" is set."
 msgstr "Stellen Sie sicher, dass der Konfigurationsparameter »%s« gesetzt ist."
 
 #: access/transam/multixact.c:1050
-#, fuzzy, c-format
-#| msgid "database is not accepting commands that generate new MultiXactIds to avoid wraparound data loss in database \"%s\""
+#, c-format
 msgid "database is not accepting commands that assign new MultiXactIds to avoid wraparound data loss in database \"%s\""
-msgstr "Datenbank nimmt keine Befehle an, die neue MultiXactIds erzeugen, um Datenverlust wegen Transaktionsnummernüberlauf in Datenbank »%s« zu vermeiden"
+msgstr "Datenbank nimmt keine Befehle an, die neue MultiXactIds zuweisen, um Datenverlust wegen Transaktionsnummernüberlauf in Datenbank »%s« zu vermeiden"
 
 #: access/transam/multixact.c:1052 access/transam/multixact.c:1059
 #: access/transam/multixact.c:1083 access/transam/multixact.c:1092
@@ -1623,10 +1823,9 @@ msgstr ""
 "Eventuell müssen Sie auch alte vorbereitete Transaktionen committen oder zurückrollen oder unbenutzte Replikations-Slots löschen."
 
 #: access/transam/multixact.c:1057
-#, fuzzy, c-format
-#| msgid "database is not accepting commands that generate new MultiXactIds to avoid wraparound data loss in database with OID %u"
+#, c-format
 msgid "database is not accepting commands that assign new MultiXactIds to avoid wraparound data loss in database with OID %u"
-msgstr "Datenbank nimmt keine Befehle an, die neue MultiXactIds erzeugen, um Datenverlust wegen Transaktionsnummernüberlauf in Datenbank mit OID %u zu vermeiden"
+msgstr "Datenbank nimmt keine Befehle an, die neue MultiXactIds zuweisen, um Datenverlust wegen Transaktionsnummernüberlauf in Datenbank mit OID %u zu vermeiden"
 
 #: access/transam/multixact.c:1078 access/transam/multixact.c:2433
 #, c-format
@@ -1656,8 +1855,8 @@ msgstr[1] "Dieser Befehl würde eine Multixact mit %u Mitgliedern erzeugen, aber
 
 #: access/transam/multixact.c:1154
 #, c-format
-msgid "Execute a database-wide VACUUM in database with OID %u with reduced vacuum_multixact_freeze_min_age and vacuum_multixact_freeze_table_age settings."
-msgstr "Führen Sie ein datenbankweites VACUUM in der Datenbank mit OID %u aus, mit reduzierten Einstellungen für vacuum_multixact_freeze_min_age und vacuum_multixact_freeze_table_age."
+msgid "Execute a database-wide VACUUM in database with OID %u with reduced \"vacuum_multixact_freeze_min_age\" and \"vacuum_multixact_freeze_table_age\" settings."
+msgstr "Führen Sie ein datenbankweites VACUUM in der Datenbank mit OID %u aus, mit reduzierten Einstellungen für »vacuum_multixact_freeze_min_age« und »vacuum_multixact_freeze_table_age«."
 
 #: access/transam/multixact.c:1185
 #, c-format
@@ -1668,8 +1867,8 @@ msgstr[1] "Datenbank mit OID %u muss gevacuumt werden, bevor %d weitere Multixac
 
 #: access/transam/multixact.c:1190
 #, c-format
-msgid "Execute a database-wide VACUUM in that database with reduced vacuum_multixact_freeze_min_age and vacuum_multixact_freeze_table_age settings."
-msgstr "Führen Sie ein datenbankweites VACUUM in dieser Datenbank aus, mit reduzierten Einstellungen für vacuum_multixact_freeze_min_age und vacuum_multixact_freeze_table_age."
+msgid "Execute a database-wide VACUUM in that database with reduced \"vacuum_multixact_freeze_min_age\" and \"vacuum_multixact_freeze_table_age\" settings."
+msgstr "Führen Sie ein datenbankweites VACUUM in dieser Datenbank aus, mit reduzierten Einstellungen für »vacuum_multixact_freeze_min_age« und »vacuum_multixact_freeze_table_age«."
 
 #: access/transam/multixact.c:1330
 #, c-format
@@ -1759,8 +1958,8 @@ msgstr "Resource-Manager mit ID %d nicht registriert"
 
 #: access/transam/rmgr.c:94
 #, c-format
-msgid "Include the extension module that implements this resource manager in shared_preload_libraries."
-msgstr "Fügen Sie das Erweiterungsmodul, das diesen Resource-Manager implementiert, in shared_preload_libraries ein."
+msgid "Include the extension module that implements this resource manager in \"shared_preload_libraries\"."
+msgstr "Fügen Sie das Erweiterungsmodul, das diesen Resource-Manager implementiert, in »shared_preload_libraries« ein."
 
 #: access/transam/rmgr.c:110
 #, c-format
@@ -1790,8 +1989,8 @@ msgstr "konnte Custom-Resource-Manager »%s« mit ID %d nicht registrieren"
 
 #: access/transam/rmgr.c:121
 #, c-format
-msgid "Custom resource manager must be registered while initializing modules in shared_preload_libraries."
-msgstr "Custom-Resource-Manager muss beim Initialisieren von Modulen in shared_preload_libraries registriert werden."
+msgid "Custom resource manager must be registered while initializing modules in \"shared_preload_libraries\"."
+msgstr "Custom-Resource-Manager muss beim Initialisieren von Modulen in »shared_preload_libraries« registriert werden."
 
 #: access/transam/rmgr.c:126
 #, c-format
@@ -1924,8 +2123,8 @@ msgstr "vorbereitete Transaktionen sind abgeschaltet"
 
 #: access/transam/twophase.c:376
 #, c-format
-msgid "Set max_prepared_transactions to a nonzero value."
-msgstr "Setzen Sie max_prepared_transactions auf einen Wert höher als null."
+msgid "Set \"max_prepared_transactions\" to a nonzero value."
+msgstr "Setzen Sie »max_prepared_transactions« auf einen Wert höher als null."
 
 #: access/transam/twophase.c:395
 #, c-format
@@ -1939,8 +2138,8 @@ msgstr "maximale Anzahl vorbereiteter Transaktionen erreicht"
 
 #: access/transam/twophase.c:405 access/transam/twophase.c:2542
 #, c-format
-msgid "Increase max_prepared_transactions (currently %d)."
-msgstr "Erhöhen Sie max_prepared_transactions (aktuell %d)."
+msgid "Increase \"max_prepared_transactions\" (currently %d)."
+msgstr "Erhöhen Sie »max_prepared_transactions« (aktuell %d)."
 
 #: access/transam/twophase.c:580
 #, c-format
@@ -2426,15 +2625,13 @@ msgstr[0] "ungültige WAL-Segmentgröße in Kontrolldatei (%d Byte)"
 msgstr[1] "ungültige WAL-Segmentgröße in Kontrolldatei (%d Bytes)"
 
 #: access/transam/xlog.c:4504
-#, fuzzy, c-format
-#| msgid "\"min_wal_size\" must be at least twice \"wal_segment_size\""
-msgid "min_wal_size must be at least twice wal_segment_size"
+#, 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:4508
-#, fuzzy, c-format
-#| msgid "\"max_wal_size\" must be at least twice \"wal_segment_size\""
-msgid "max_wal_size must be at least twice wal_segment_size"
+#, 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:4656 catalog/namespace.c:4681
@@ -2467,18 +2664,18 @@ msgstr "konnte Bootstrap-Write-Ahead-Log-Datei nicht schließen: %m"
 
 #: access/transam/xlog.c:5354
 #, 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"
+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:5355
 #, 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."
+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:5356
 #, 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."
+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:5421
 #, c-format
@@ -2637,11 +2834,10 @@ msgstr "konnte Datei »%s« nicht fdatasyncen: %m"
 msgid "WAL level not sufficient for making an online backup"
 msgstr "WAL-Level nicht ausreichend, um Online-Sicherung durchzuführen"
 
-#: access/transam/xlog.c:8728 access/transam/xlog.c:9064
-#: access/transam/xlogfuncs.c:248
+#: access/transam/xlog.c:8728 access/transam/xlogfuncs.c:248
 #, 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."
+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:8733
 #, c-format
@@ -2650,13 +2846,13 @@ msgstr "Backup-Label zu lang (maximal %d Bytes)"
 
 #: access/transam/xlog.c:8854
 #, 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"
+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:8856 access/transam/xlog.c:9152
 #, 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."
+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:8936 backup/basebackup.c:1417 utils/adt/misc.c:354
 #, c-format
@@ -2668,6 +2864,11 @@ msgstr "konnte symbolische Verknüpfung »%s« nicht lesen: %m"
 msgid "symbolic link \"%s\" target is too long"
 msgstr "Ziel für symbolische Verknüpfung »%s« ist zu lang"
 
+#: access/transam/xlog.c:9064
+#, 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:9102 backup/basebackup.c:1281
 #, c-format
 msgid "the standby was promoted during online backup"
@@ -2680,8 +2881,8 @@ msgstr "Das bedeutet, dass die aktuelle Online-Sicherung verfälscht ist und nic
 
 #: access/transam/xlog.c:9150
 #, 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"
+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:9266
 #, c-format
@@ -2695,8 +2896,8 @@ msgstr "warte immer noch, bis alle benötigten WAL-Segmente archiviert sind (%d
 
 #: access/transam/xlog.c:9282
 #, 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."
+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:9289
 #, c-format
@@ -2725,8 +2926,8 @@ msgstr "Logdatei »%s« aus Archiv wiederhergestellt"
 
 #: access/transam/xlogarchive.c:236
 #, c-format
-msgid "restore_command returned a zero exit status, but stat() failed."
-msgstr "restore_command endete mit Statuscode null, aber stat() schlug fehlt."
+msgid "\"restore_command\" returned a zero exit status, but stat() failed."
+msgstr "»restore_command« endete mit Statuscode null, aber stat() schlug fehlt."
 
 #: access/transam/xlogarchive.c:268
 #, c-format
@@ -2781,8 +2982,8 @@ msgstr "%s kann nicht während der Wiederherstellung ausgeführt werden."
 
 #: access/transam/xlogfuncs.c:215
 #, c-format
-msgid "pg_log_standby_snapshot() can only be used if wal_level >= replica"
-msgstr "pg_log_standby_snapshot() kann nur verwendet werden, wenn wal_level >= replica"
+msgid "pg_log_standby_snapshot() can only be used if \"wal_level\" >= \"replica\""
+msgstr "pg_log_standby_snapshot() kann nur verwendet werden, wenn »wal_level« >= »replica«"
 
 #: access/transam/xlogfuncs.c:247
 #, c-format
@@ -2852,8 +3053,8 @@ msgstr[1] "Befördern des Servers wurde nicht innerhalb von %d Sekunden abgeschl
 
 #: access/transam/xlogprefetcher.c:1088
 #, c-format
-msgid "recovery_prefetch is not supported on platforms that lack posix_fadvise()."
-msgstr "recovery_prefetch wird auf Plattformen ohne posix_fadvise() nicht unterstützt."
+msgid "\"recovery_prefetch\" is not supported on platforms that lack posix_fadvise()."
+msgstr "»recovery_prefetch« wird auf Plattformen ohne posix_fadvise() nicht unterstützt."
 
 #: access/transam/xlogreader.c:619
 #, c-format
@@ -3022,17 +3223,13 @@ msgid "could not find redo location %X/%X referenced by checkpoint record at %X/
 msgstr "konnte die vom Checkpoint-Datensatz referenzierte Redo-Position nicht finden"
 
 #: access/transam/xlogrecovery.c:651 access/transam/xlogrecovery.c:662
-#, fuzzy, c-format
-#| msgid ""
-#| "If you are restoring from a backup, touch \"%s/recovery.signal\" and add required recovery options.\n"
-#| "If you are not restoring from a backup, try removing the file \"%s/backup_label\".\n"
-#| "Be careful: removing \"%s/backup_label\" will result in a corrupt cluster if restoring from a backup."
+#, c-format
 msgid ""
 "If you are restoring from a backup, touch \"%s/recovery.signal\" or \"%s/standby.signal\" and add required recovery options.\n"
 "If you are not restoring from a backup, try removing the file \"%s/backup_label\".\n"
 "Be careful: removing \"%s/backup_label\" will result in a corrupt cluster if restoring from a backup."
 msgstr ""
-"Wenn Sie gerade ein Backup wiederherstellen, dann erzeugen Sie »%s/recovery.signal« und setzen Sie die notwendigen Recovery-Optionen.\n"
+"Wenn Sie gerade ein Backup wiederherstellen, dann erzeugen Sie »%s/recovery.signal« oder »%s/standby.signal« und setzen Sie die notwendigen Recovery-Optionen.\n"
 "Wenn Sie gerade kein Backup wiederherstellen, dann versuchen Sie, die Datei »%s/backup_label« zu entfernen.\n"
 "Vorsicht: Wenn ein Backup wiederhergestellt wird und »%s/backup_label« gelöscht wird, dann wird das den Cluster verfälschen."
 
@@ -3170,8 +3367,8 @@ msgstr "Standby-Modus wird von Servern im Einzelbenutzermodus nicht unterstützt
 
 #: access/transam/xlogrecovery.c:1122
 #, c-format
-msgid "specified neither primary_conninfo nor restore_command"
-msgstr "weder primary_conninfo noch restore_command angegeben"
+msgid "specified neither \"primary_conninfo\" nor \"restore_command\""
+msgstr "weder »primary_conninfo« noch »restore_command« angegeben"
 
 #: access/transam/xlogrecovery.c:1123
 #, c-format
@@ -3180,8 +3377,8 @@ msgstr "Der Datenbankserver prüft das Unterverzeichnis pg_wal regelmäßig auf
 
 #: access/transam/xlogrecovery.c:1131
 #, c-format
-msgid "must specify restore_command when standby mode is not enabled"
-msgstr "restore_command muss angegeben werden, wenn der Standby-Modus nicht eingeschaltet ist"
+msgid "must specify \"restore_command\" when standby mode is not enabled"
+msgstr "»restore_command« muss angegeben werden, wenn der Standby-Modus nicht eingeschaltet ist"
 
 #: access/transam/xlogrecovery.c:1169
 #, c-format
@@ -3270,8 +3467,8 @@ msgstr "Alle Verzeichniseinträge in pg_tblspc/ sollten symbolische Verknüpfung
 
 #: access/transam/xlogrecovery.c:2165
 #, c-format
-msgid "Remove those directories, or set allow_in_place_tablespaces to ON transiently to let recovery complete."
-msgstr "Entfernen Sie diese Verzeichnisse oder setzen Sie allow_in_place_tablespaces vorrübergehend auf ON, damit die Wiederherstellung abschließen kann."
+msgid "Remove those directories, or set \"allow_in_place_tablespaces\" to ON transiently to let recovery complete."
+msgstr "Entfernen Sie diese Verzeichnisse oder setzen Sie »allow_in_place_tablespaces« vorrübergehend auf ON, damit die Wiederherstellung abschließen kann."
 
 #: access/transam/xlogrecovery.c:2217
 #, c-format
@@ -3477,8 +3674,8 @@ msgstr "mehrere Wiederherstellungsziele angegeben"
 
 #: access/transam/xlogrecovery.c:4774
 #, 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."
+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."
 
 #: access/transam/xlogrecovery.c:4785
 #, c-format
@@ -3493,8 +3690,8 @@ msgstr "timestamp ist außerhalb des gültigen Bereichs: »%s«"
 
 #: access/transam/xlogrecovery.c:4982
 #, c-format
-msgid "recovery_target_timeline is not a valid number."
-msgstr "recovery_target_timeline ist keine gültige Zahl."
+msgid "\"recovery_target_timeline\" is not a valid number."
+msgstr "»recovery_target_timeline« ist keine gültige Zahl."
 
 #: access/transam/xlogutils.c:1032
 #, c-format
@@ -3614,11 +3811,6 @@ msgstr "%d ist außerhalb des gültigen Bereichs für Parameter »%s« (%d ... %
 msgid "unrecognized manifest option: \"%s\""
 msgstr "unbekannte Manifestoption: »%s«"
 
-#: backup/basebackup.c:870
-#, c-format
-msgid "unrecognized checksum algorithm: \"%s\""
-msgstr "unbekannter Prüfsummenalgorithmus: »%s«"
-
 #: backup/basebackup.c:905
 #, c-format
 msgid "unrecognized compression algorithm: \"%s\""
@@ -3785,6 +3977,17 @@ msgstr ""
 msgid "The first unsummarized LSN in this range is %X/%X."
 msgstr ""
 
+#: backup/basebackup_incremental.c:1015
+#, c-format
+msgid "backup manifest version 1 does not support incremental backup"
+msgstr "Backup-Manifest Version 1 unterstützt kein inkrementelles Backup"
+
+#: backup/basebackup_incremental.c:1033
+#, fuzzy, c-format
+#| msgid "%s: manifest system identifier is %llu, but control file has %llu"
+msgid "manifest system identifier is %llu, but database system identifier is %llu"
+msgstr "%s: Systemidentifikator im Manifest ist %llu, aber Kontrolldatei hat %llu"
+
 #: backup/basebackup_lz4.c:67
 #, c-format
 msgid "lz4 compression is not supported by this build"
@@ -3863,10 +4066,9 @@ msgid "could not enable long-distance mode: %s"
 msgstr "konnte Long-Distance-Modus nicht einschalten: %s"
 
 #: backup/walsummaryfuncs.c:95
-#, fuzzy, c-format
-#| msgid "invalid timeline %u"
+#, c-format
 msgid "invalid timeline %lld"
-msgstr "ungültige Zeitleiste %u"
+msgstr "ungültige Zeitleiste %lld"
 
 #: bootstrap/bootstrap.c:239 postmaster/postmaster.c:623 tcop/postgres.c:3859
 #, c-format
@@ -4042,20 +4244,20 @@ msgstr "Klausel IN SCHEMA kann nicht verwendet werden, wenn GRANT/REVOKE ON SCHE
 
 #: catalog/aclchk.c:1616 catalog/catalog.c:629 catalog/objectaddress.c:1523
 #: catalog/pg_publication.c:528 commands/analyze.c:380 commands/copy.c:913
-#: commands/sequence.c:1645 commands/tablecmds.c:7598 commands/tablecmds.c:7868
-#: commands/tablecmds.c:8049 commands/tablecmds.c:8119
-#: commands/tablecmds.c:8249 commands/tablecmds.c:8378
-#: commands/tablecmds.c:8472 commands/tablecmds.c:8573
-#: commands/tablecmds.c:8700 commands/tablecmds.c:8730
-#: commands/tablecmds.c:8872 commands/tablecmds.c:8965
-#: commands/tablecmds.c:9099 commands/tablecmds.c:9211
-#: commands/tablecmds.c:13431 commands/tablecmds.c:13612
-#: commands/tablecmds.c:13773 commands/tablecmds.c:14968
-#: commands/tablecmds.c:17758 commands/trigger.c:943 parser/analyze.c:2530
-#: parser/parse_relation.c:737 parser/parse_target.c:1067
-#: parser/parse_type.c:144 parser/parse_utilcmd.c:3725
-#: parser/parse_utilcmd.c:3761 parser/parse_utilcmd.c:3803 utils/adt/acl.c:2917
-#: utils/adt/ruleutils.c:2838
+#: commands/sequence.c:1645 commands/tablecmds.c:7515 commands/tablecmds.c:7669
+#: commands/tablecmds.c:7719 commands/tablecmds.c:7793
+#: commands/tablecmds.c:7863 commands/tablecmds.c:7993
+#: commands/tablecmds.c:8122 commands/tablecmds.c:8216
+#: commands/tablecmds.c:8317 commands/tablecmds.c:8444
+#: commands/tablecmds.c:8474 commands/tablecmds.c:8616
+#: commands/tablecmds.c:8709 commands/tablecmds.c:8843
+#: commands/tablecmds.c:8955 commands/tablecmds.c:12675
+#: commands/tablecmds.c:12856 commands/tablecmds.c:13017
+#: commands/tablecmds.c:14206 commands/tablecmds.c:16832 commands/trigger.c:942
+#: parser/analyze.c:2530 parser/parse_relation.c:737 parser/parse_target.c:1067
+#: parser/parse_type.c:144 parser/parse_utilcmd.c:3545
+#: parser/parse_utilcmd.c:3585 parser/parse_utilcmd.c:3627 utils/adt/acl.c:2917
+#: utils/adt/ruleutils.c:2811
 #, c-format
 msgid "column \"%s\" of relation \"%s\" does not exist"
 msgstr "Spalte »%s« von Relation »%s« existiert nicht"
@@ -4065,13 +4267,13 @@ msgstr "Spalte »%s« von Relation »%s« existiert nicht"
 msgid "\"%s\" is an index"
 msgstr "»%s« ist ein Index"
 
-#: catalog/aclchk.c:1868 commands/tablecmds.c:15125 commands/tablecmds.c:18664
+#: catalog/aclchk.c:1868 commands/tablecmds.c:14363 commands/tablecmds.c:17741
 #, c-format
 msgid "\"%s\" is a composite type"
 msgstr "»%s« ist ein zusammengesetzter Typ"
 
-#: catalog/aclchk.c:1876 catalog/objectaddress.c:1363 commands/tablecmds.c:266
-#: commands/tablecmds.c:18628 utils/adt/acl.c:2101 utils/adt/acl.c:2131
+#: catalog/aclchk.c:1876 catalog/objectaddress.c:1363 commands/tablecmds.c:263
+#: commands/tablecmds.c:17705 utils/adt/acl.c:2101 utils/adt/acl.c:2131
 #: utils/adt/acl.c:2164 utils/adt/acl.c:2200 utils/adt/acl.c:2231
 #: utils/adt/acl.c:2262
 #, c-format
@@ -4267,7 +4469,7 @@ msgstr "keine Berechtigung für Schema %s"
 
 #: catalog/aclchk.c:2792 commands/sequence.c:647 commands/sequence.c:873
 #: commands/sequence.c:915 commands/sequence.c:956 commands/sequence.c:1743
-#: commands/sequence.c:1792
+#: commands/sequence.c:1789
 #, c-format
 msgid "permission denied for sequence %s"
 msgstr "keine Berechtigung für Sequenz %s"
@@ -4538,7 +4740,7 @@ msgstr "nur Superuser können %s() aufrufen"
 msgid "pg_nextoid() can only be used on system catalogs"
 msgstr "pg_nextoid() kann nur mit Systemkatalogen verwendet werden"
 
-#: catalog/catalog.c:621 parser/parse_utilcmd.c:2416
+#: catalog/catalog.c:621 parser/parse_utilcmd.c:2238
 #, c-format
 msgid "index \"%s\" does not belong to table \"%s\""
 msgstr "Index »%s« gehört nicht zu Tabelle »%s«"
@@ -4599,8 +4801,8 @@ msgid "cannot drop %s because other objects depend on it"
 msgstr "kann %s nicht löschen, weil andere Objekte davon abhängen"
 
 #: catalog/dependency.c:1153 catalog/dependency.c:1160
-#: catalog/dependency.c:1171 commands/tablecmds.c:1477
-#: commands/tablecmds.c:15717 commands/tablespace.c:460 commands/user.c:1302
+#: catalog/dependency.c:1171 commands/tablecmds.c:1446
+#: commands/tablecmds.c:14955 commands/tablespace.c:460 commands/user.c:1302
 #: commands/vacuum.c:211 commands/view.c:441 libpq/auth.c:324
 #: replication/logical/applyparallelworker.c:1041 replication/syncrep.c:1011
 #: storage/lmgr/deadlock.c:1134 storage/lmgr/proc.c:1427 utils/misc/guc.c:3169
@@ -4649,13 +4851,13 @@ msgstr "keine Berechtigung, um »%s.%s« zu erzeugen"
 msgid "System catalog modifications are currently disallowed."
 msgstr "Änderungen an Systemkatalogen sind gegenwärtig nicht erlaubt."
 
-#: catalog/heap.c:467 commands/tablecmds.c:2519 commands/tablecmds.c:3009
-#: commands/tablecmds.c:7240
+#: catalog/heap.c:467 commands/tablecmds.c:2482 commands/tablecmds.c:2904
+#: commands/tablecmds.c:7137
 #, c-format
 msgid "tables can have at most %d columns"
 msgstr "Tabellen können höchstens %d Spalten haben"
 
-#: catalog/heap.c:485 commands/tablecmds.c:7509
+#: catalog/heap.c:485 commands/tablecmds.c:7406
 #, c-format
 msgid "column name \"%s\" conflicts with a system column name"
 msgstr "Spaltenname »%s« steht im Konflikt mit dem Namen einer Systemspalte"
@@ -4693,7 +4895,7 @@ msgid "no collation was derived for column \"%s\" with collatable type %s"
 msgstr "für Spalte »%s« mit sortierbarem Typ %s wurde keine Sortierfolge abgeleitet"
 
 #: catalog/heap.c:1161 catalog/index.c:899 commands/createas.c:403
-#: commands/tablecmds.c:4243 commands/tablecmds.c:21402
+#: commands/tablecmds.c:4141 commands/tablecmds.c:20426
 #, c-format
 msgid "relation \"%s\" already exists"
 msgstr "Relation »%s« existiert bereits"
@@ -4731,123 +4933,112 @@ msgstr "Relfile-Nummer-Wert ist im Binary-Upgrade-Modus nicht gesetzt"
 msgid "cannot add NO INHERIT constraint to partitioned table \"%s\""
 msgstr "zur partitionierten Tabelle »%s« kann kein NO-INHERIT-Constraint hinzugefügt werden"
 
-#: catalog/heap.c:2457
+#: catalog/heap.c:2393
 #, c-format
 msgid "check constraint \"%s\" already exists"
 msgstr "Check-Constraint »%s« existiert bereits"
 
-#: catalog/heap.c:2606 catalog/heap.c:2730 catalog/heap.c:2913
-#: catalog/index.c:913 catalog/pg_constraint.c:1166 commands/tablecmds.c:9666
+#: catalog/heap.c:2565 catalog/index.c:913 catalog/pg_constraint.c:724
+#: commands/tablecmds.c:9330
 #, c-format
 msgid "constraint \"%s\" for relation \"%s\" already exists"
 msgstr "Constraint »%s« existiert bereits für Relation »%s«"
 
-#: catalog/heap.c:2737
+#: catalog/heap.c:2572
 #, c-format
 msgid "constraint \"%s\" conflicts with non-inherited constraint on relation \"%s\""
 msgstr "Constraint »%s« kollidiert mit nicht vererbtem Constraint für Relation »%s«"
 
-#: catalog/heap.c:2748
+#: catalog/heap.c:2583
 #, c-format
 msgid "constraint \"%s\" conflicts with inherited constraint on relation \"%s\""
 msgstr "Constraint »%s« kollidiert mit vererbtem Constraint für Relation »%s«"
 
-#: catalog/heap.c:2758
+#: catalog/heap.c:2593
 #, c-format
 msgid "constraint \"%s\" conflicts with NOT VALID constraint on relation \"%s\""
 msgstr "Constraint »%s« kollidiert mit NOT-VALID-Constraint für Relation »%s«"
 
-#: catalog/heap.c:2763
+#: catalog/heap.c:2598
 #, c-format
 msgid "merging constraint \"%s\" with inherited definition"
 msgstr "Constraint »%s« wird mit geerbter Definition zusammengeführt"
 
-#: catalog/heap.c:2789 catalog/pg_constraint.c:1295 commands/tablecmds.c:3165
-#: commands/tablecmds.c:3463 commands/tablecmds.c:7166
-#: commands/tablecmds.c:16552 commands/tablecmds.c:16713
+#: catalog/heap.c:2624 catalog/pg_constraint.c:853 commands/tablecmds.c:3061
+#: commands/tablecmds.c:3364 commands/tablecmds.c:7063
+#: commands/tablecmds.c:15773 commands/tablecmds.c:15904
 #, c-format
 msgid "too many inheritance parents"
 msgstr "zu viele Elterntabellen"
 
-#: catalog/heap.c:2892
-#, c-format
-msgid "cannot define not-null constraint on column \"%s\" with NO INHERIT"
-msgstr ""
-
-#: catalog/heap.c:2894
-#, fuzzy, c-format
-#| msgid "null value in column \"%s\" of relation \"%s\" violates not-null constraint"
-msgid "The column has an inherited not-null constraint."
-msgstr "NULL-Wert in Spalte »%s« von Relation »%s« verletzt Not-Null-Constraint"
-
-#: catalog/heap.c:3085
+#: catalog/heap.c:2708
 #, c-format
 msgid "cannot use generated column \"%s\" in column generation expression"
 msgstr "generierte Spalte »%s« kann nicht im Spaltengenerierungsausdruck verwendet werden"
 
-#: catalog/heap.c:3087
+#: catalog/heap.c:2710
 #, c-format
 msgid "A generated column cannot reference another generated column."
 msgstr "Eine generierte Spalte kann nicht auf eine andere generierte Spalte verweisen."
 
-#: catalog/heap.c:3093
+#: catalog/heap.c:2716
 #, c-format
 msgid "cannot use whole-row variable in column generation expression"
 msgstr "Variable mit Verweis auf die ganze Zeile kann nicht im Spaltengenerierungsausdruck verwendet werden"
 
-#: catalog/heap.c:3094
+#: catalog/heap.c:2717
 #, c-format
 msgid "This would cause the generated column to depend on its own value."
 msgstr "Dadurch würde die generierte Spalte von ihrem eigenen Wert abhängen."
 
-#: catalog/heap.c:3149
+#: catalog/heap.c:2772
 #, c-format
 msgid "generation expression is not immutable"
 msgstr "Generierungsausdruck ist nicht »immutable«"
 
-#: catalog/heap.c:3177 rewrite/rewriteHandler.c:1298
+#: catalog/heap.c:2800 rewrite/rewriteHandler.c:1281
 #, c-format
 msgid "column \"%s\" is of type %s but default expression is of type %s"
 msgstr "Spalte »%s« hat Typ %s, aber der Vorgabeausdruck hat Typ %s"
 
-#: catalog/heap.c:3182 commands/prepare.c:331 parser/analyze.c:2758
+#: catalog/heap.c:2805 commands/prepare.c:331 parser/analyze.c:2758
 #: parser/parse_target.c:592 parser/parse_target.c:882
-#: parser/parse_target.c:892 rewrite/rewriteHandler.c:1303
+#: parser/parse_target.c:892 rewrite/rewriteHandler.c:1286
 #, c-format
 msgid "You will need to rewrite or cast the expression."
 msgstr "Sie müssen den Ausdruck umschreiben oder eine Typumwandlung vornehmen."
 
-#: catalog/heap.c:3229
+#: catalog/heap.c:2852
 #, c-format
 msgid "only table \"%s\" can be referenced in check constraint"
 msgstr "nur Verweise auf Tabelle »%s« sind im Check-Constraint zugelassen"
 
-#: catalog/heap.c:3535
+#: catalog/heap.c:3158
 #, c-format
 msgid "unsupported ON COMMIT and foreign key combination"
 msgstr "nicht unterstützte Kombination aus ON COMMIT und Fremdschlüssel"
 
-#: catalog/heap.c:3536
+#: catalog/heap.c:3159
 #, c-format
 msgid "Table \"%s\" references \"%s\", but they do not have the same ON COMMIT setting."
 msgstr "Tabelle »%s« verweist auf »%s«, aber sie haben nicht die gleiche ON-COMMIT-Einstellung."
 
-#: catalog/heap.c:3541
+#: catalog/heap.c:3164
 #, c-format
 msgid "cannot truncate a table referenced in a foreign key constraint"
 msgstr "kann eine Tabelle, die in einen Fremdschlüssel-Constraint eingebunden ist, nicht leeren"
 
-#: catalog/heap.c:3542
+#: catalog/heap.c:3165
 #, c-format
 msgid "Table \"%s\" references \"%s\"."
 msgstr "Tabelle »%s« verweist auf »%s«."
 
-#: catalog/heap.c:3544
+#: catalog/heap.c:3167
 #, c-format
 msgid "Truncate table \"%s\" at the same time, or use TRUNCATE ... CASCADE."
 msgstr "Leeren Sie die Tabelle »%s« gleichzeitig oder verwenden Sie TRUNCATE ... CASCADE."
 
-#: catalog/index.c:219 parser/parse_utilcmd.c:2321
+#: catalog/index.c:219 parser/parse_utilcmd.c:2144
 #, c-format
 msgid "multiple primary keys for table \"%s\" are not allowed"
 msgstr "mehrere Primärschlüssel für Tabelle »%s« nicht erlaubt"
@@ -4867,7 +5058,7 @@ msgstr "Primärschlüssel können keine Ausdrücke sein"
 msgid "primary key column \"%s\" is not marked NOT NULL"
 msgstr "Primärschlüsselspalte »%s« ist nicht als NOT NULL markiert"
 
-#: catalog/index.c:798 catalog/index.c:1917
+#: catalog/index.c:798 catalog/index.c:1914
 #, c-format
 msgid "user-defined indexes on system catalog tables are not supported"
 msgstr "benutzerdefinierte Indexe für Systemkatalogtabellen werden nicht unterstützt"
@@ -4893,7 +5084,7 @@ msgid "shared indexes cannot be created after initdb"
 msgstr "Cluster-globale Indexe können nicht nach initdb erzeugt werden"
 
 #: catalog/index.c:891 commands/createas.c:418 commands/sequence.c:159
-#: parser/parse_utilcmd.c:213
+#: parser/parse_utilcmd.c:212
 #, c-format
 msgid "relation \"%s\" already exists, skipping"
 msgstr "Relation »%s« existiert bereits, wird übersprungen"
@@ -4908,39 +5099,39 @@ msgstr "Index-OID-Wert für pg_class ist im Binary-Upgrade-Modus nicht gesetzt"
 msgid "index relfilenumber value not set when in binary upgrade mode"
 msgstr "Index-Relfile-Nummer-Wert ist im Binary-Upgrade-Modus nicht gesetzt"
 
-#: catalog/index.c:2217
+#: catalog/index.c:2213
 #, c-format
 msgid "DROP INDEX CONCURRENTLY must be first action in transaction"
 msgstr "DROP INDEX CONCURRENTLY muss die erste Aktion in einer Transaktion sein"
 
-#: catalog/index.c:3673
+#: catalog/index.c:3669
 #, c-format
 msgid "cannot reindex temporary tables of other sessions"
 msgstr "kann temporäre Tabellen anderer Sitzungen nicht reindizieren"
 
-#: catalog/index.c:3684 commands/indexcmds.c:3768
+#: catalog/index.c:3680 commands/indexcmds.c:3648
 #, c-format
 msgid "cannot reindex invalid index on TOAST table"
 msgstr "ungültiger Index einer TOAST-Tabelle kann nicht reindiziert werden"
 
-#: catalog/index.c:3700 commands/indexcmds.c:3646 commands/indexcmds.c:3792
-#: commands/tablecmds.c:3655
+#: catalog/index.c:3696 commands/indexcmds.c:3526 commands/indexcmds.c:3672
+#: commands/tablecmds.c:3556
 #, c-format
 msgid "cannot move system relation \"%s\""
 msgstr "Systemrelation »%s« kann nicht verschoben werden"
 
-#: catalog/index.c:3837
+#: catalog/index.c:3833
 #, c-format
 msgid "index \"%s\" was reindexed"
 msgstr "Index »%s« wurde neu indiziert"
 
-#: catalog/index.c:4003
+#: catalog/index.c:3999
 #, c-format
 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:447 catalog/namespace.c:651 catalog/namespace.c:743
-#: commands/trigger.c:5730
+#: commands/trigger.c:5729
 #, c-format
 msgid "cross-database references are not implemented: \"%s.%s.%s\""
 msgstr "Verweise auf andere Datenbanken sind nicht implementiert: »%s.%s.%s«"
@@ -5023,7 +5214,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:3320 gram.y:19278 gram.y:19318 parser/parse_expr.c:876
+#: catalog/namespace.c:3320 gram.y:19230 gram.y:19270 parser/parse_expr.c:876
 #: parser/parse_target.c:1266
 #, c-format
 msgid "improper qualified name (too many dotted names): %s"
@@ -5040,7 +5231,7 @@ msgid "cannot move objects into or out of TOAST schema"
 msgstr "Objekte können nicht in oder aus TOAST-Schemas verschoben werden"
 
 #: catalog/namespace.c:3529 commands/schemacmds.c:264 commands/schemacmds.c:344
-#: commands/tablecmds.c:1422 utils/adt/regproc.c:1688
+#: commands/tablecmds.c:1391 utils/adt/regproc.c:1688
 #, c-format
 msgid "schema \"%s\" does not exist"
 msgstr "Schema »%s« existiert nicht"
@@ -5076,26 +5267,26 @@ msgid "cannot create temporary tables during a parallel operation"
 msgstr "während einer parallelen Operation können keine temporären Tabellen erzeugt werden"
 
 #: catalog/objectaddress.c:1371 commands/policy.c:93 commands/policy.c:373
-#: commands/tablecmds.c:260 commands/tablecmds.c:302 commands/tablecmds.c:2345
-#: commands/tablecmds.c:13548 parser/parse_utilcmd.c:3443
+#: commands/tablecmds.c:257 commands/tablecmds.c:299 commands/tablecmds.c:2314
+#: commands/tablecmds.c:12792 parser/parse_utilcmd.c:3255
 #, c-format
 msgid "\"%s\" is not a table"
 msgstr "»%s« ist keine Tabelle"
 
-#: catalog/objectaddress.c:1378 commands/tablecmds.c:272
-#: commands/tablecmds.c:18633 commands/view.c:114
+#: catalog/objectaddress.c:1378 commands/tablecmds.c:269
+#: commands/tablecmds.c:17710 commands/view.c:114
 #, c-format
 msgid "\"%s\" is not a view"
 msgstr "»%s« ist keine Sicht"
 
-#: catalog/objectaddress.c:1385 commands/matview.c:183 commands/tablecmds.c:278
-#: commands/tablecmds.c:18638
+#: catalog/objectaddress.c:1385 commands/matview.c:183 commands/tablecmds.c:275
+#: commands/tablecmds.c:17715
 #, c-format
 msgid "\"%s\" is not a materialized view"
 msgstr "»%s« ist keine materialisierte Sicht"
 
-#: catalog/objectaddress.c:1392 commands/tablecmds.c:296
-#: commands/tablecmds.c:18643
+#: catalog/objectaddress.c:1392 commands/tablecmds.c:293
+#: commands/tablecmds.c:17720
 #, c-format
 msgid "\"%s\" is not a foreign table"
 msgstr "»%s« ist keine Fremdtabelle"
@@ -5115,8 +5306,8 @@ msgstr "Spaltenname muss qualifiziert werden"
 msgid "default value for column \"%s\" of relation \"%s\" does not exist"
 msgstr "Vorgabewert für Spalte »%s« von Relation »%s« existiert nicht"
 
-#: catalog/objectaddress.c:1618 commands/functioncmds.c:131
-#: commands/tablecmds.c:288 commands/typecmds.c:278 commands/typecmds.c:3845
+#: catalog/objectaddress.c:1618 commands/functioncmds.c:132
+#: commands/tablecmds.c:285 commands/typecmds.c:278 commands/typecmds.c:3843
 #: parser/parse_type.c:243 parser/parse_type.c:272 parser/parse_type.c:801
 #: utils/adt/acl.c:4554
 #, c-format
@@ -5212,7 +5403,7 @@ msgstr "Länge der Argumentliste muss genau %d sein"
 msgid "must be owner of large object %u"
 msgstr "Berechtigung nur für Eigentümer des Large Object %u"
 
-#: catalog/objectaddress.c:2485 commands/functioncmds.c:1559
+#: catalog/objectaddress.c:2485 commands/functioncmds.c:1560
 #, c-format
 msgid "must be owner of type %s or type %s"
 msgstr "Berechtigung nur für Eigentümer des Typs %s oder des Typs %s"
@@ -5675,7 +5866,7 @@ msgstr "»%s« ist eine Hypothetical-Set-Aggregatfunktion."
 msgid "cannot change number of direct arguments of an aggregate function"
 msgstr "die Anzahl direkter Argumente einer Aggregatfunktion kann nicht geändert werden"
 
-#: catalog/pg_aggregate.c:858 commands/functioncmds.c:685
+#: catalog/pg_aggregate.c:858 commands/functioncmds.c:686
 #: commands/typecmds.c:1985 commands/typecmds.c:2031 commands/typecmds.c:2083
 #: commands/typecmds.c:2120 commands/typecmds.c:2154 commands/typecmds.c:2188
 #: commands/typecmds.c:2222 commands/typecmds.c:2251 commands/typecmds.c:2338
@@ -5776,49 +5967,21 @@ msgstr "Sortierfolge »%s« existiert bereits"
 msgid "collation \"%s\" for encoding \"%s\" already exists"
 msgstr "Sortierfolge »%s« für Kodierung »%s« existiert bereits"
 
-#: catalog/pg_constraint.c:747
-#, fuzzy, c-format
-#| msgid "cannot drop inherited constraint \"%s\" of relation \"%s\""
-msgid "cannot change NO INHERIT status of NOT NULL constraint \"%s\" on relation \"%s\""
-msgstr "geerbter Constraint »%s« von Relation »%s« kann nicht gelöscht werden"
-
-#: catalog/pg_constraint.c:761 commands/tablecmds.c:7908
-#, fuzzy, c-format
-#| msgid "cannot drop inherited constraint \"%s\" of relation \"%s\""
-msgid "cannot change NO INHERIT status of NOT NULL constraint \"%s\" in relation \"%s\""
-msgstr "geerbter Constraint »%s« von Relation »%s« kann nicht gelöscht werden"
-
-#: catalog/pg_constraint.c:828 commands/tablecmds.c:16520
-#: commands/tablecmds.c:16761
-#, 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"
-
-#: catalog/pg_constraint.c:1174
+#: catalog/pg_constraint.c:732
 #, c-format
 msgid "constraint \"%s\" for domain %s already exists"
 msgstr "Constraint »%s« für Domäne %s existiert bereits"
 
-#: catalog/pg_constraint.c:1374 catalog/pg_constraint.c:1467
+#: catalog/pg_constraint.c:932 catalog/pg_constraint.c:1025
 #, c-format
 msgid "constraint \"%s\" for table \"%s\" does not exist"
 msgstr "Constraint »%s« für Tabelle »%s« existiert nicht"
 
-#: catalog/pg_constraint.c:1567
+#: catalog/pg_constraint.c:1125
 #, c-format
 msgid "constraint \"%s\" for domain %s does not exist"
 msgstr "Constraint »%s« für Domäne %s existiert nicht"
 
-#: catalog/pg_constraint.c:1818
-#, c-format
-msgid "invalid type for PERIOD part of foreign key"
-msgstr ""
-
-#: catalog/pg_constraint.c:1819
-#, c-format
-msgid "Only range and multirange are supported."
-msgstr ""
-
 #: catalog/pg_conversion.c:64
 #, c-format
 msgid "conversion \"%s\" already exists"
@@ -5829,27 +5992,27 @@ msgstr "Konversion »%s« existiert bereits"
 msgid "default conversion for %s to %s already exists"
 msgstr "Standardumwandlung von %s nach %s existiert bereits"
 
-#: catalog/pg_depend.c:222 commands/extension.c:3397
+#: catalog/pg_depend.c:224 commands/extension.c:3397
 #, c-format
 msgid "%s is already a member of extension \"%s\""
 msgstr "%s ist schon Mitglied der Erweiterung »%s«"
 
-#: catalog/pg_depend.c:229 catalog/pg_depend.c:280 commands/extension.c:3437
+#: catalog/pg_depend.c:231 catalog/pg_depend.c:282 commands/extension.c:3437
 #, c-format
 msgid "%s is not a member of extension \"%s\""
 msgstr "%s ist kein Mitglied der Erweiterung »%s«"
 
-#: catalog/pg_depend.c:232
+#: catalog/pg_depend.c:234
 #, c-format
 msgid "An extension is not allowed to replace an object that it does not own."
 msgstr "Eine Erweiterung darf kein Objekt ersetzen, das ihr nicht gehört."
 
-#: catalog/pg_depend.c:283
+#: catalog/pg_depend.c:285
 #, c-format
 msgid "An extension may only use CREATE ... IF NOT EXISTS to skip object creation if the conflicting object is one that it already owns."
 msgstr "Eine Erweiterung darf CREATE .. IF NOT EXISTS zum Überspringen der Erzeugung eines Objekts nur verwenden, wenn ihr das vorhandene Objekt schon gehört."
 
-#: catalog/pg_depend.c:646
+#: catalog/pg_depend.c:648
 #, c-format
 msgid "cannot remove dependency on %s because it is a system object"
 msgstr "kann Abhängigkeit von %s nicht entfernen, weil es ein Systemobjekt ist"
@@ -5899,8 +6062,8 @@ msgstr "Partition »%s« kann nicht abgetrennt werden"
 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:595 commands/tablecmds.c:4840
-#: commands/tablecmds.c:16871
+#: catalog/pg_inherits.c:595 commands/tablecmds.c:4746
+#: commands/tablecmds.c:16019
 #, 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."
@@ -6279,7 +6442,7 @@ msgstr "interne Größe %d ist ungültig für Typen mit Wertübergabe"
 msgid "alignment \"%c\" is invalid for variable-length type"
 msgstr "Ausrichtung »%c« ist ungültig für Typen variabler Länge"
 
-#: catalog/pg_type.c:325 commands/typecmds.c:4328
+#: catalog/pg_type.c:325 commands/typecmds.c:4363
 #, c-format
 msgid "fixed-size types must have storage PLAIN"
 msgstr "Typen mit fester Größe müssen Storage-Typ PLAIN haben"
@@ -6379,7 +6542,7 @@ msgstr "Serialisierungsfunktionen dürfen nur angegeben werden, wenn der Überga
 msgid "must specify both or neither of serialization and deserialization functions"
 msgstr "Serialisierungs- und Deserialisierungsfunktionen müssen zusammen angegeben werden"
 
-#: commands/aggregatecmds.c:434 commands/functioncmds.c:633
+#: commands/aggregatecmds.c:434 commands/functioncmds.c:634
 #, c-format
 msgid "parameter \"parallel\" must be SAFE, RESTRICTED, or UNSAFE"
 msgstr "Parameter »parallel« muss SAFE, RESTRICTED oder UNSAFE sein"
@@ -6488,7 +6651,7 @@ msgstr "Nur Superuser können Zugriffsmethoden anlegen."
 msgid "access method \"%s\" already exists"
 msgstr "Zugriffsmethode »%s« existiert bereits"
 
-#: commands/amcmds.c:154 commands/indexcmds.c:225 commands/indexcmds.c:852
+#: commands/amcmds.c:154 commands/indexcmds.c:221 commands/indexcmds.c:841
 #: commands/opclasscmds.c:374 commands/opclasscmds.c:832
 #, c-format
 msgid "access method \"%s\" does not exist"
@@ -6606,7 +6769,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:191 commands/tablecmds.c:15426 commands/tablecmds.c:17521
+#: commands/cluster.c:191 commands/tablecmds.c:14664 commands/tablecmds.c:16595
 #, c-format
 msgid "index \"%s\" for table \"%s\" does not exist"
 msgstr "Index »%s« für Tabelle »%s« existiert nicht"
@@ -6621,7 +6784,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:513 commands/tablecmds.c:17531
+#: commands/cluster.c:513 commands/tablecmds.c:16605
 #, c-format
 msgid "\"%s\" is not an index for table \"%s\""
 msgstr "»%s« ist kein Index für Tabelle »%s«"
@@ -6687,7 +6850,7 @@ msgid "collation attribute \"%s\" not recognized"
 msgstr "Attribut »%s« für Sortierfolge unbekannt"
 
 #: commands/collationcmds.c:123 commands/collationcmds.c:129
-#: commands/define.c:388 commands/tablecmds.c:8359
+#: commands/define.c:388 commands/tablecmds.c:8103
 #: replication/pgoutput/pgoutput.c:307 replication/pgoutput/pgoutput.c:330
 #: replication/pgoutput/pgoutput.c:344 replication/pgoutput/pgoutput.c:354
 #: replication/pgoutput/pgoutput.c:364 replication/pgoutput/pgoutput.c:374
@@ -6762,10 +6925,10 @@ msgstr "Version der Standardsortierfolge kann nicht aufgefrischt werden"
 #. translator: %s is an SQL command
 #. translator: %s is an SQL ALTER command
 #: commands/collationcmds.c:447 commands/subscriptioncmds.c:1376
-#: commands/tablecmds.c:8135 commands/tablecmds.c:8145
-#: commands/tablecmds.c:8147 commands/tablecmds.c:15128
-#: commands/tablecmds.c:18666 commands/tablecmds.c:18687
-#: commands/typecmds.c:3789 commands/typecmds.c:3874 commands/typecmds.c:4195
+#: commands/tablecmds.c:7879 commands/tablecmds.c:7889
+#: commands/tablecmds.c:7891 commands/tablecmds.c:14366
+#: commands/tablecmds.c:17743 commands/tablecmds.c:17764
+#: commands/typecmds.c:3787 commands/typecmds.c:3872 commands/typecmds.c:4226
 #, c-format
 msgid "Use %s instead."
 msgstr "Verwenden Sie stattdessen %s."
@@ -6815,12 +6978,12 @@ msgstr "Datenbank »%s« existiert nicht"
 msgid "cannot set comment on relation \"%s\""
 msgstr "Kommentar von Relation »%s« kann nicht gesetzt werden"
 
-#: commands/constraint.c:61 utils/adt/ri_triggers.c:2103
+#: commands/constraint.c:61 utils/adt/ri_triggers.c:2019
 #, c-format
 msgid "function \"%s\" was not called by trigger manager"
 msgstr "Funktion »%s« wurde nicht von Triggermanager aufgerufen"
 
-#: commands/constraint.c:68 utils/adt/ri_triggers.c:2112
+#: commands/constraint.c:68 utils/adt/ri_triggers.c:2028
 #, c-format
 msgid "function \"%s\" must be fired AFTER ROW"
 msgstr "Funktion »%s« muss AFTER ROW ausgelöst werden"
@@ -6911,10 +7074,9 @@ msgid "%s requires a Boolean value or \"match\""
 msgstr "%s erfordert einen Boole’schen Wert oder »match«"
 
 #: commands/copy.c:400
-#, fuzzy, c-format
-#| msgid "WHERE clause not allowed with COPY TO"
+#, c-format
 msgid "COPY ON_ERROR cannot be used with COPY TO"
-msgstr "mit COPY TO ist keine WHERE-Klausel erlaubt"
+msgstr "COPY ON_ERROR kann nicht mit COPY TO verwendet werden"
 
 #: commands/copy.c:413
 #, fuzzy, c-format
@@ -7002,7 +7164,7 @@ msgstr "HEADER kann nicht im BINARY-Modus angegeben werden"
 #: commands/copy.c:740
 #, c-format
 msgid "COPY QUOTE requires CSV mode"
-msgstr ""
+msgstr "COPY QUOTE benötigt CSV-Modus"
 
 #: commands/copy.c:745
 #, c-format
@@ -7017,7 +7179,7 @@ msgstr "DELIMITER und QUOTE für COPY müssen verschieden sein"
 #: commands/copy.c:756
 #, c-format
 msgid "COPY ESCAPE requires CSV mode"
-msgstr ""
+msgstr "COPY ESCAPE benötigt CSV-Modus"
 
 #: commands/copy.c:761
 #, c-format
@@ -7027,39 +7189,35 @@ msgstr "Escape-Zeichen für COPY muss ein einzelnes Ein-Byte-Zeichen sein"
 #: commands/copy.c:767
 #, c-format
 msgid "COPY FORCE_QUOTE requires CSV mode"
-msgstr ""
+msgstr "COPY FORCE_QUOTE benötigt CSV-Modus"
 
 #: commands/copy.c:771
-#, fuzzy, c-format
-#| msgid "COPY DEFAULT only available using COPY FROM"
+#, c-format
 msgid "COPY FORCE_QUOTE cannot be used with COPY FROM"
-msgstr "COPY DEFAULT ist nur bei COPY FROM verfügbar"
+msgstr "COPY FORCE_QUOTE kann nicht mit COPY FROM verwendet werden"
 
 #: commands/copy.c:777
 #, c-format
 msgid "COPY FORCE_NOT_NULL requires CSV mode"
-msgstr ""
+msgstr "COPY FORCE_NOT_NULL benötigt CSV-Modus"
 
 #: commands/copy.c:781
-#, fuzzy, c-format
-#| msgid "FORCE_NOT_NULL column \"%s\" not referenced by COPY"
+#, c-format
 msgid "COPY FORCE_NOT_NULL cannot be used with COPY TO"
-msgstr "Spalte »%s« mit FORCE_NOT_NULL wird von COPY nicht verwendet"
+msgstr "COPY FORCE_NOT_NULL kann nicht mit COPY TO verwendet werden"
 
 #: commands/copy.c:787
 #, c-format
 msgid "COPY FORCE_NULL requires CSV mode"
-msgstr ""
+msgstr "COPY FORCE_NULL benötigt CSV-Modus"
 
 #: commands/copy.c:792
-#, fuzzy, c-format
-#| msgid "WHERE clause not allowed with COPY TO"
+#, c-format
 msgid "COPY FORCE_NULL cannot be used with COPY TO"
-msgstr "mit COPY TO ist keine WHERE-Klausel erlaubt"
+msgstr "COPY FORCE_NULL kann nicht mit COPY TO verwendet werden"
 
 #: commands/copy.c:798
-#, fuzzy, c-format
-#| msgid "COPY delimiter must not appear in the NULL specification"
+#, c-format
 msgid "COPY delimiter character must not appear in the NULL specification"
 msgstr "Trennzeichen für COPY darf nicht in der NULL-Darstellung erscheinen"
 
@@ -7069,10 +7227,9 @@ msgid "CSV quote character must not appear in the NULL specification"
 msgstr "CSV-Quote-Zeichen darf nicht in der NULL-Darstellung erscheinen"
 
 #: commands/copy.c:811
-#, fuzzy, c-format
-#| msgid "WHERE clause not allowed with COPY TO"
+#, c-format
 msgid "COPY FREEZE cannot be used with COPY TO"
-msgstr "mit COPY TO ist keine WHERE-Klausel erlaubt"
+msgstr "COPY FREEZE kann nicht mit COPY TO verwendet werden"
 
 #: commands/copy.c:818
 #, c-format
@@ -7104,9 +7261,9 @@ msgstr "Spalte »%s« ist eine generierte Spalte"
 msgid "Generated columns cannot be used in COPY."
 msgstr "Generierte Spalten können nicht in COPY verwendet werden."
 
-#: commands/copy.c:918 commands/indexcmds.c:1938 commands/statscmds.c:239
-#: commands/tablecmds.c:2550 commands/tablecmds.c:3087
-#: commands/tablecmds.c:3879 parser/parse_relation.c:3692
+#: commands/copy.c:918 commands/indexcmds.c:1915 commands/statscmds.c:239
+#: commands/tablecmds.c:2513 commands/tablecmds.c:2984
+#: commands/tablecmds.c:3780 parser/parse_relation.c:3692
 #: parser/parse_relation.c:3702 parser/parse_relation.c:3720
 #: parser/parse_relation.c:3727 parser/parse_relation.c:3741
 #: utils/adt/tsvector_op.c:2853
@@ -7114,7 +7271,7 @@ msgstr "Generierte Spalten können nicht in COPY verwendet werden."
 msgid "column \"%s\" does not exist"
 msgstr "Spalte »%s« existiert nicht"
 
-#: commands/copy.c:925 commands/tablecmds.c:2576 commands/trigger.c:952
+#: commands/copy.c:925 commands/tablecmds.c:2539 commands/trigger.c:951
 #: parser/parse_target.c:1083 parser/parse_target.c:1094
 #, c-format
 msgid "column \"%s\" specified more than once"
@@ -7755,7 +7912,7 @@ msgid "data directory with the specified OID %u already exists"
 msgstr "Datenverzeichnis mit der angegebenen OID %u existiert bereits"
 
 #: commands/dbcommands.c:1571 commands/dbcommands.c:1586
-#: utils/adt/pg_locale.c:2571
+#: utils/adt/pg_locale.c:2565
 #, c-format
 msgid "encoding \"%s\" does not match locale \"%s\""
 msgstr "Kodierung »%s« stimmt nicht mit Locale »%s« überein"
@@ -7938,8 +8095,8 @@ msgstr "Argument von %s muss ein Typname sein"
 msgid "invalid argument for %s: \"%s\""
 msgstr "ungültiges Argument für %s: »%s«"
 
-#: commands/dropcmds.c:96 commands/functioncmds.c:1381
-#: utils/adt/ruleutils.c:2936
+#: commands/dropcmds.c:96 commands/functioncmds.c:1382
+#: utils/adt/ruleutils.c:2909
 #, c-format
 msgid "\"%s\" is an aggregate function"
 msgstr "»%s« ist eine Aggregatfunktion"
@@ -7949,19 +8106,19 @@ msgstr "»%s« ist eine Aggregatfunktion"
 msgid "Use DROP AGGREGATE to drop aggregate functions."
 msgstr "Verwenden Sie DROP AGGREGATE, um Aggregatfunktionen zu löschen."
 
-#: commands/dropcmds.c:153 commands/sequence.c:462 commands/tablecmds.c:3963
-#: commands/tablecmds.c:4124 commands/tablecmds.c:4176
-#: commands/tablecmds.c:17953 tcop/utility.c:1325
+#: commands/dropcmds.c:153 commands/sequence.c:462 commands/tablecmds.c:3864
+#: commands/tablecmds.c:4022 commands/tablecmds.c:4074
+#: commands/tablecmds.c:17027 tcop/utility.c:1325
 #, c-format
 msgid "relation \"%s\" does not exist, skipping"
 msgstr "Relation »%s« existiert nicht, wird übersprungen"
 
-#: commands/dropcmds.c:183 commands/dropcmds.c:282 commands/tablecmds.c:1427
+#: commands/dropcmds.c:183 commands/dropcmds.c:282 commands/tablecmds.c:1396
 #, c-format
 msgid "schema \"%s\" does not exist, skipping"
 msgstr "Schema »%s« existiert nicht, wird übersprungen"
 
-#: commands/dropcmds.c:223 commands/dropcmds.c:262 commands/tablecmds.c:289
+#: commands/dropcmds.c:223 commands/dropcmds.c:262 commands/tablecmds.c:286
 #, c-format
 msgid "type \"%s\" does not exist, skipping"
 msgstr "Typ »%s« existiert nicht, wird übersprungen"
@@ -8174,32 +8331,32 @@ msgstr "%s kann nur in einer table_rewrite-Ereignistriggerfunktion aufgerufen we
 msgid "%s can only be called in an event trigger function"
 msgstr "%s kann nur in einer Ereignistriggerfunktion aufgerufen werden"
 
-#: commands/explain.c:234 commands/explain.c:259
+#: commands/explain.c:240 commands/explain.c:265
 #, c-format
 msgid "unrecognized value for EXPLAIN option \"%s\": \"%s\""
 msgstr "unbekannter Wert für EXPLAIN-Option »%s«: »%s«"
 
-#: commands/explain.c:266
+#: commands/explain.c:272
 #, c-format
 msgid "unrecognized EXPLAIN option \"%s\""
 msgstr "unbekannte EXPLAIN-Option »%s«"
 
-#: commands/explain.c:275
+#: commands/explain.c:281
 #, c-format
 msgid "EXPLAIN option WAL requires ANALYZE"
 msgstr "EXPLAIN-Option WAL erfordert ANALYZE"
 
-#: commands/explain.c:284
+#: commands/explain.c:290
 #, c-format
 msgid "EXPLAIN option TIMING requires ANALYZE"
 msgstr "EXPLAIN-Option TIMING erfordert ANALYZE"
 
-#: commands/explain.c:290
+#: commands/explain.c:296
 #, c-format
 msgid "EXPLAIN option SERIALIZE requires ANALYZE"
 msgstr "EXPLAIN-Option SERIALIZE erfordert ANALYZE"
 
-#: commands/explain.c:296
+#: commands/explain.c:302
 #, c-format
 msgid "EXPLAIN options ANALYZE and GENERIC_PLAN cannot be used together"
 msgstr "EXPLAIN-Optionen ANALYZE und GENERIC_PLAN können nicht zusammen verwendet werden"
@@ -8477,7 +8634,7 @@ msgstr "ein Objekt dieses Typs kann nicht zu einer Erweiterung hinzugefügt werd
 msgid "cannot add schema \"%s\" to extension \"%s\" because the schema contains the extension"
 msgstr "kann Schema »%s« nicht zu Erweiterung »%s« hinzufügen, weil das Schema die Erweiterung enthält"
 
-#: commands/extension.c:3491 commands/typecmds.c:4044 utils/fmgr/funcapi.c:725
+#: commands/extension.c:3491 commands/typecmds.c:4042 utils/fmgr/funcapi.c:725
 #, c-format
 msgid "could not find multirange type for data type %s"
 msgstr "konnte Multirange-Typ für Datentyp %s nicht finden"
@@ -8597,702 +8754,668 @@ msgstr "Fremddaten-Wrapper »%s« unterstützt IMPORT FOREIGN SCHEMA nicht"
 msgid "importing foreign table \"%s\""
 msgstr "importiere Fremdtabelle »%s«"
 
-#: commands/functioncmds.c:103
+#: commands/functioncmds.c:104
 #, c-format
 msgid "SQL function cannot return shell type %s"
 msgstr "SQL-Funktion kann keinen Hüllen-Rückgabetyp %s haben"
 
-#: commands/functioncmds.c:108
+#: commands/functioncmds.c:109
 #, c-format
 msgid "return type %s is only a shell"
 msgstr "Rückgabetyp %s ist nur eine Hülle"
 
-#: commands/functioncmds.c:137 parser/parse_type.c:354
+#: commands/functioncmds.c:138 parser/parse_type.c:354
 #, c-format
 msgid "type modifier cannot be specified for shell type \"%s\""
 msgstr "Typmodifikator kann für Hüllentyp »%s« nicht angegeben werden"
 
-#: commands/functioncmds.c:143
+#: commands/functioncmds.c:144
 #, c-format
 msgid "type \"%s\" is not yet defined"
 msgstr "Typ »%s« ist noch nicht definiert"
 
-#: commands/functioncmds.c:144
+#: commands/functioncmds.c:145
 #, c-format
 msgid "Creating a shell type definition."
 msgstr "Hüllentypdefinition wird erzeugt."
 
-#: commands/functioncmds.c:243
+#: commands/functioncmds.c:244
 #, c-format
 msgid "SQL function cannot accept shell type %s"
 msgstr "SQL-Funktion kann keinen Hüllentyp %s annehmen"
 
-#: commands/functioncmds.c:249
+#: commands/functioncmds.c:250
 #, c-format
 msgid "aggregate cannot accept shell type %s"
 msgstr "Aggregatfunktion kann keinen Hüllentyp %s annehmen"
 
-#: commands/functioncmds.c:254
+#: commands/functioncmds.c:255
 #, c-format
 msgid "argument type %s is only a shell"
 msgstr "Argumenttyp %s ist nur eine Hülle"
 
-#: commands/functioncmds.c:264
+#: commands/functioncmds.c:265
 #, c-format
 msgid "type %s does not exist"
 msgstr "Typ %s existiert nicht"
 
-#: commands/functioncmds.c:278
+#: commands/functioncmds.c:279
 #, c-format
 msgid "aggregates cannot accept set arguments"
 msgstr "Aggregatfunktionen können keine SETOF-Argumente haben"
 
-#: commands/functioncmds.c:282
+#: commands/functioncmds.c:283
 #, c-format
 msgid "procedures cannot accept set arguments"
 msgstr "Prozeduren können keine SETOF-Argumente haben"
 
-#: commands/functioncmds.c:286
+#: commands/functioncmds.c:287
 #, c-format
 msgid "functions cannot accept set arguments"
 msgstr "Funktionen können keine SETOF-Argumente haben"
 
-#: commands/functioncmds.c:296
+#: commands/functioncmds.c:297
 #, c-format
 msgid "VARIADIC parameter must be the last input parameter"
 msgstr "VARIADIC-Parameter muss der letzte Eingabeparameter sein"
 
-#: commands/functioncmds.c:316
+#: commands/functioncmds.c:317
 #, c-format
 msgid "VARIADIC parameter must be the last parameter"
 msgstr "VARIADIC-Parameter muss der letzte Parameter sein"
 
-#: commands/functioncmds.c:341
+#: commands/functioncmds.c:342
 #, c-format
 msgid "VARIADIC parameter must be an array"
 msgstr "VARIADIC-Parameter muss ein Array sein"
 
-#: commands/functioncmds.c:386
+#: commands/functioncmds.c:387
 #, c-format
 msgid "parameter name \"%s\" used more than once"
 msgstr "Parametername »%s« mehrmals angegeben"
 
-#: commands/functioncmds.c:404
+#: commands/functioncmds.c:405
 #, c-format
 msgid "only input parameters can have default values"
 msgstr "nur Eingabeparameter können Vorgabewerte haben"
 
-#: commands/functioncmds.c:419
+#: commands/functioncmds.c:420
 #, c-format
 msgid "cannot use table references in parameter default value"
 msgstr "Tabellenverweise können nicht in Parametervorgabewerten verwendet werden"
 
-#: commands/functioncmds.c:443
+#: commands/functioncmds.c:444
 #, c-format
 msgid "input parameters after one with a default value must also have defaults"
 msgstr "Eingabeparameter hinter einem mit Vorgabewert müssen auch einen Vorgabewert haben"
 
-#: commands/functioncmds.c:453
+#: commands/functioncmds.c:454
 #, c-format
 msgid "procedure OUT parameters cannot appear after one with a default value"
 msgstr "Prozedur-OUT-Parameter können nicht nach einem Parameter mit Vorgabewert stehen"
 
-#: commands/functioncmds.c:595 commands/functioncmds.c:774
+#: commands/functioncmds.c:596 commands/functioncmds.c:775
 #, c-format
 msgid "invalid attribute in procedure definition"
 msgstr "ungültiges Attribut in Prozedurdefinition"
 
-#: commands/functioncmds.c:691
+#: commands/functioncmds.c:692
 #, c-format
 msgid "support function %s must return type %s"
 msgstr "Unterstützungsfunktion %s muss Rückgabetyp %s haben"
 
-#: commands/functioncmds.c:702
+#: commands/functioncmds.c:703
 #, c-format
 msgid "must be superuser to specify a support function"
 msgstr "nur Superuser können eine Support-Funktion angeben"
 
-#: commands/functioncmds.c:823 commands/functioncmds.c:1426
+#: commands/functioncmds.c:824 commands/functioncmds.c:1427
 #, c-format
 msgid "COST must be positive"
 msgstr "COST muss positiv sein"
 
-#: commands/functioncmds.c:831 commands/functioncmds.c:1434
+#: commands/functioncmds.c:832 commands/functioncmds.c:1435
 #, c-format
 msgid "ROWS must be positive"
 msgstr "ROWS muss positiv sein"
 
-#: commands/functioncmds.c:860
+#: commands/functioncmds.c:861
 #, c-format
 msgid "no function body specified"
 msgstr "kein Funktionskörper angegeben"
 
-#: commands/functioncmds.c:865
+#: commands/functioncmds.c:866
 #, c-format
 msgid "duplicate function body specified"
 msgstr "doppelter Funktionskörper angegeben"
 
-#: commands/functioncmds.c:870
+#: commands/functioncmds.c:871
 #, c-format
 msgid "inline SQL function body only valid for language SQL"
 msgstr "Inline-SQL-Funktionskörper ist nur gültig für Sprache SQL"
 
-#: commands/functioncmds.c:912
+#: commands/functioncmds.c:913
 #, c-format
 msgid "SQL function with unquoted function body cannot have polymorphic arguments"
 msgstr "SQL-Funktion mit Funktionsrumpf nicht in Anführungszeichen kann keine polymorphen Argumente haben"
 
-#: commands/functioncmds.c:938 commands/functioncmds.c:957
+#: commands/functioncmds.c:939 commands/functioncmds.c:958
 #, c-format
 msgid "%s is not yet supported in unquoted SQL function body"
 msgstr "%s ist in SQL-Funktionen nicht in Anführungszeichen noch nicht erlaubt"
 
-#: commands/functioncmds.c:985
+#: commands/functioncmds.c:986
 #, c-format
 msgid "only one AS item needed for language \"%s\""
 msgstr "nur ein AS-Element benötigt für Sprache »%s«"
 
-#: commands/functioncmds.c:1090
+#: commands/functioncmds.c:1091
 #, c-format
 msgid "no language specified"
 msgstr "keine Sprache angegeben"
 
-#: commands/functioncmds.c:1098 commands/functioncmds.c:2103
+#: commands/functioncmds.c:1099 commands/functioncmds.c:2104
 #: commands/proclang.c:235
 #, c-format
 msgid "language \"%s\" does not exist"
 msgstr "Sprache »%s« existiert nicht"
 
-#: commands/functioncmds.c:1100 commands/functioncmds.c:2105
+#: commands/functioncmds.c:1101 commands/functioncmds.c:2106
 #, c-format
 msgid "Use CREATE EXTENSION to load the language into the database."
 msgstr "Verwenden Sie CREATE EXTENSION, um die Sprache in die Datenbank zu laden."
 
-#: commands/functioncmds.c:1133 commands/functioncmds.c:1418
+#: commands/functioncmds.c:1134 commands/functioncmds.c:1419
 #, c-format
 msgid "only superuser can define a leakproof function"
 msgstr "nur Superuser können eine »leakproof«-Funktion definieren"
 
-#: commands/functioncmds.c:1184
+#: commands/functioncmds.c:1185
 #, c-format
 msgid "function result type must be %s because of OUT parameters"
 msgstr "Ergebnistyp der Funktion muss %s sein wegen OUT-Parametern"
 
-#: commands/functioncmds.c:1197
+#: commands/functioncmds.c:1198
 #, c-format
 msgid "function result type must be specified"
 msgstr "Ergebnistyp der Funktion muss angegeben werden"
 
-#: commands/functioncmds.c:1250 commands/functioncmds.c:1438
+#: commands/functioncmds.c:1251 commands/functioncmds.c:1439
 #, c-format
 msgid "ROWS is not applicable when function does not return a set"
 msgstr "ROWS ist nicht anwendbar, wenn die Funktion keine Ergebnismenge zurückgibt"
 
-#: commands/functioncmds.c:1545
+#: commands/functioncmds.c:1546
 #, c-format
 msgid "source data type %s is a pseudo-type"
 msgstr "Quelldatentyp %s ist ein Pseudotyp"
 
-#: commands/functioncmds.c:1551
+#: commands/functioncmds.c:1552
 #, c-format
 msgid "target data type %s is a pseudo-type"
 msgstr "Zieldatentyp %s ist ein Pseudotyp"
 
-#: commands/functioncmds.c:1575
+#: commands/functioncmds.c:1576
 #, c-format
 msgid "cast will be ignored because the source data type is a domain"
 msgstr "Typumwandlung wird ignoriert werden, weil der Quelldatentyp eine Domäne ist"
 
-#: commands/functioncmds.c:1580
+#: commands/functioncmds.c:1581
 #, c-format
 msgid "cast will be ignored because the target data type is a domain"
 msgstr "Typumwandlung wird ignoriert werden, weil der Zieldatentyp eine Domäne ist"
 
-#: commands/functioncmds.c:1605
+#: commands/functioncmds.c:1606
 #, c-format
 msgid "cast function must take one to three arguments"
 msgstr "Typumwandlungsfunktion muss ein bis drei Argumente haben"
 
-#: commands/functioncmds.c:1611
+#: commands/functioncmds.c:1612
 #, c-format
 msgid "argument of cast function must match or be binary-coercible from source data type"
 msgstr "Argument der Typumwandlungsfunktion muss mit Quelldatentyp übereinstimmen oder in ihn binär-umwandelbar sein"
 
-#: commands/functioncmds.c:1615
+#: commands/functioncmds.c:1616
 #, c-format
 msgid "second argument of cast function must be type %s"
 msgstr "zweites Argument der Typumwandlungsfunktion muss Typ %s haben"
 
-#: commands/functioncmds.c:1620
+#: commands/functioncmds.c:1621
 #, c-format
 msgid "third argument of cast function must be type %s"
 msgstr "drittes Argument der Typumwandlungsfunktion muss Typ %s haben"
 
-#: commands/functioncmds.c:1627
+#: commands/functioncmds.c:1628
 #, c-format
 msgid "return data type of cast function must match or be binary-coercible to target data type"
 msgstr "Rückgabetyp der Typumwandlungsfunktion muss mit Zieldatentyp übereinstimmen oder in ihn binär-umwandelbar sein"
 
-#: commands/functioncmds.c:1638
+#: commands/functioncmds.c:1639
 #, c-format
 msgid "cast function must not be volatile"
 msgstr "Typumwandlungsfunktion darf nicht VOLATILE sein"
 
-#: commands/functioncmds.c:1643
+#: commands/functioncmds.c:1644
 #, c-format
 msgid "cast function must be a normal function"
 msgstr "Typumwandlungsfunktion muss eine normale Funktion sein"
 
-#: commands/functioncmds.c:1647
+#: commands/functioncmds.c:1648
 #, c-format
 msgid "cast function must not return a set"
 msgstr "Typumwandlungsfunktion darf keine Ergebnismenge zurückgeben"
 
-#: commands/functioncmds.c:1673
+#: commands/functioncmds.c:1674
 #, c-format
 msgid "must be superuser to create a cast WITHOUT FUNCTION"
 msgstr "nur Superuser können Typumwandlungen mit WITHOUT FUNCTION erzeugen"
 
-#: commands/functioncmds.c:1688
+#: commands/functioncmds.c:1689
 #, c-format
 msgid "source and target data types are not physically compatible"
 msgstr "Quelldatentyp und Zieldatentyp sind nicht physikalisch kompatibel"
 
-#: commands/functioncmds.c:1703
+#: commands/functioncmds.c:1704
 #, c-format
 msgid "composite data types are not binary-compatible"
 msgstr "zusammengesetzte Datentypen sind nicht binärkompatibel"
 
-#: commands/functioncmds.c:1709
+#: commands/functioncmds.c:1710
 #, c-format
 msgid "enum data types are not binary-compatible"
 msgstr "Enum-Datentypen sind nicht binärkompatibel"
 
-#: commands/functioncmds.c:1715
+#: commands/functioncmds.c:1716
 #, c-format
 msgid "array data types are not binary-compatible"
 msgstr "Array-Datentypen sind nicht binärkompatibel"
 
-#: commands/functioncmds.c:1732
+#: commands/functioncmds.c:1733
 #, c-format
 msgid "domain data types must not be marked binary-compatible"
 msgstr "Domänendatentypen dürfen nicht als binärkompatibel markiert werden"
 
-#: commands/functioncmds.c:1742
+#: commands/functioncmds.c:1743
 #, c-format
 msgid "source data type and target data type are the same"
 msgstr "Quelldatentyp und Zieldatentyp sind der selbe"
 
-#: commands/functioncmds.c:1775
+#: commands/functioncmds.c:1776
 #, c-format
 msgid "transform function must not be volatile"
 msgstr "Transformationsfunktion darf nicht VOLATILE sein"
 
-#: commands/functioncmds.c:1779
+#: commands/functioncmds.c:1780
 #, c-format
 msgid "transform function must be a normal function"
 msgstr "Transformationsfunktion muss eine normale Funktion sein"
 
-#: commands/functioncmds.c:1783
+#: commands/functioncmds.c:1784
 #, c-format
 msgid "transform function must not return a set"
 msgstr "Transformationsfunktion darf keine Ergebnismenge zurückgeben"
 
-#: commands/functioncmds.c:1787
+#: commands/functioncmds.c:1788
 #, c-format
 msgid "transform function must take one argument"
 msgstr "Transformationsfunktion muss ein Argument haben"
 
-#: commands/functioncmds.c:1791
+#: commands/functioncmds.c:1792
 #, c-format
 msgid "first argument of transform function must be type %s"
 msgstr "erstes Argument der Transformationsfunktion muss Typ %s haben"
 
-#: commands/functioncmds.c:1830
+#: commands/functioncmds.c:1831
 #, c-format
 msgid "data type %s is a pseudo-type"
 msgstr "Datentyp %s ist ein Pseudotyp"
 
-#: commands/functioncmds.c:1836
+#: commands/functioncmds.c:1837
 #, c-format
 msgid "data type %s is a domain"
 msgstr "Datentyp %s ist eine Domäne"
 
-#: commands/functioncmds.c:1876
+#: commands/functioncmds.c:1877
 #, c-format
 msgid "return data type of FROM SQL function must be %s"
 msgstr "Rückgabetyp der FROM-SQL-Funktion muss %s sein"
 
-#: commands/functioncmds.c:1902
+#: commands/functioncmds.c:1903
 #, c-format
 msgid "return data type of TO SQL function must be the transform data type"
 msgstr "Rückgabetyp der TO-SQL-Funktion muss der zu transformierende Datentyp sein"
 
-#: commands/functioncmds.c:1929
+#: commands/functioncmds.c:1930
 #, c-format
 msgid "transform for type %s language \"%s\" already exists"
 msgstr "Transformation für Typ %s Sprache »%s« existiert bereits"
 
-#: commands/functioncmds.c:2015
+#: commands/functioncmds.c:2016
 #, c-format
 msgid "transform for type %s language \"%s\" does not exist"
 msgstr "Transformation für Typ %s Sprache »%s« existiert nicht"
 
-#: commands/functioncmds.c:2039
+#: commands/functioncmds.c:2040
 #, c-format
 msgid "function %s already exists in schema \"%s\""
 msgstr "Funktion %s existiert bereits in Schema »%s«"
 
-#: commands/functioncmds.c:2090
+#: commands/functioncmds.c:2091
 #, c-format
 msgid "no inline code specified"
 msgstr "kein Inline-Code angegeben"
 
-#: commands/functioncmds.c:2136
+#: commands/functioncmds.c:2137
 #, c-format
 msgid "language \"%s\" does not support inline code execution"
 msgstr "Sprache »%s« unterstützt das Ausführen von Inline-Code nicht"
 
-#: commands/functioncmds.c:2231
+#: commands/functioncmds.c:2232
 #, c-format
 msgid "cannot pass more than %d argument to a procedure"
 msgid_plural "cannot pass more than %d arguments to a procedure"
 msgstr[0] "kann nicht mehr als %d Argument an eine Prozedur übergeben"
 msgstr[1] "kann nicht mehr als %d Argumente an eine Prozedur übergeben"
 
-#: commands/indexcmds.c:652
+#: commands/indexcmds.c:647
 #, c-format
 msgid "must specify at least one column"
 msgstr "mindestens eine Spalte muss angegeben werden"
 
-#: commands/indexcmds.c:656
+#: commands/indexcmds.c:651
 #, c-format
 msgid "cannot use more than %d columns in an index"
 msgstr "Index kann nicht mehr als %d Spalten enthalten"
 
-#: commands/indexcmds.c:705
+#: commands/indexcmds.c:694
 #, c-format
 msgid "cannot create index on relation \"%s\""
 msgstr "kann keinen Index für Relation »%s« erzeugen"
 
-#: commands/indexcmds.c:731
+#: commands/indexcmds.c:720
 #, c-format
 msgid "cannot create index on partitioned table \"%s\" concurrently"
 msgstr "kann Index für partitionierte Tabelle »%s« nicht nebenläufig erzeugen"
 
-#: commands/indexcmds.c:741
+#: commands/indexcmds.c:730
 #, c-format
 msgid "cannot create indexes on temporary tables of other sessions"
 msgstr "kann keine Indexe für temporäre Tabellen anderer Sitzungen erzeugen"
 
-#: commands/indexcmds.c:779 commands/tablecmds.c:824 commands/tablespace.c:1178
+#: commands/indexcmds.c:768 commands/tablecmds.c:805 commands/tablespace.c:1178
 #, c-format
 msgid "cannot specify default tablespace for partitioned relations"
 msgstr "für partitionierte Relationen kann kein Standard-Tablespace angegeben werden"
 
-#: commands/indexcmds.c:811 commands/tablecmds.c:855 commands/tablecmds.c:3662
+#: commands/indexcmds.c:800 commands/tablecmds.c:836 commands/tablecmds.c:3563
 #, c-format
 msgid "only shared relations can be placed in pg_global tablespace"
 msgstr "nur geteilte Relationen können in den Tablespace »pg_global« gelegt werden"
 
-#: commands/indexcmds.c:844
+#: commands/indexcmds.c:833
 #, c-format
 msgid "substituting access method \"gist\" for obsolete method \"rtree\""
 msgstr "ersetze Zugriffsmethode »gist« für obsolete Methode »rtree«"
 
-#: commands/indexcmds.c:865
+#: commands/indexcmds.c:854
 #, c-format
 msgid "access method \"%s\" does not support unique indexes"
 msgstr "Zugriffsmethode »%s« unterstützt keine Unique Indexe"
 
-#: commands/indexcmds.c:870
+#: commands/indexcmds.c:859
 #, c-format
 msgid "access method \"%s\" does not support included columns"
 msgstr "Zugriffsmethode »%s« unterstützt keine eingeschlossenen Spalten"
 
-#: commands/indexcmds.c:875
+#: commands/indexcmds.c:864
 #, c-format
 msgid "access method \"%s\" does not support multicolumn indexes"
 msgstr "Zugriffsmethode »%s« unterstützt keine mehrspaltigen Indexe"
 
-#: commands/indexcmds.c:880
+#: commands/indexcmds.c:869
 #, c-format
 msgid "access method \"%s\" does not support exclusion constraints"
 msgstr "Zugriffsmethode »%s« unterstützt keine Exclusion-Constraints"
 
-#: commands/indexcmds.c:1010
+#: commands/indexcmds.c:998
 #, c-format
 msgid "cannot match partition key to an index using access method \"%s\""
 msgstr "Partitionierungsschlüssel kann nicht mit Zugriffsmethode »%s« mit einem Index gepaart werden"
 
-#: commands/indexcmds.c:1020
+#: commands/indexcmds.c:1008
 #, c-format
 msgid "unsupported %s constraint with partition key definition"
 msgstr "nicht unterstützter %s-Constraint mit Partitionierungsschlüsseldefinition"
 
-#: commands/indexcmds.c:1022
+#: commands/indexcmds.c:1010
 #, c-format
 msgid "%s constraints cannot be used when partition keys include expressions."
 msgstr "%s-Constraints können nicht verwendet werden, wenn Partitionierungsschlüssel Ausdrücke enthalten."
 
-#: commands/indexcmds.c:1072
+#: commands/indexcmds.c:1060
 #, fuzzy, c-format
 #| msgid "cannot match partition key to an index using access method \"%s\""
 msgid "cannot match partition key to index on column \"%s\" using non-equal operator \"%s\""
 msgstr "Partitionierungsschlüssel kann nicht mit Zugriffsmethode »%s« mit einem Index gepaart werden"
 
-#: commands/indexcmds.c:1088
+#: commands/indexcmds.c:1076
 #, c-format
 msgid "unique constraint on partitioned table must include all partitioning columns"
 msgstr "Unique-Constraint für partitionierte Tabelle muss alle Partitionierungsspalten enthalten"
 
-#: commands/indexcmds.c:1089
+#: commands/indexcmds.c:1077
 #, c-format
 msgid "%s constraint on table \"%s\" lacks column \"%s\" which is part of the partition key."
 msgstr "Im %s-Constraint in Tabelle »%s« fehlt Spalte »%s«, welche Teil des Partitionierungsschlüssels ist."
 
-#: commands/indexcmds.c:1108 commands/indexcmds.c:1127
+#: commands/indexcmds.c:1096 commands/indexcmds.c:1115
 #, c-format
 msgid "index creation on system columns is not supported"
 msgstr "Indexerzeugung für Systemspalten wird nicht unterstützt"
 
-#: commands/indexcmds.c:1358 tcop/utility.c:1515
+#: commands/indexcmds.c:1344 tcop/utility.c:1515
 #, c-format
 msgid "cannot create unique index on partitioned table \"%s\""
 msgstr "kann keinen Unique Index für partitionierte Tabelle »%s« erzeugen"
 
-#: commands/indexcmds.c:1360 tcop/utility.c:1517
+#: commands/indexcmds.c:1346 tcop/utility.c:1517
 #, c-format
 msgid "Table \"%s\" contains partitions that are foreign tables."
 msgstr "Tabelle »%s« enthält Partitionen, die Fremdtabellen sind."
 
-#: commands/indexcmds.c:1845
+#: commands/indexcmds.c:1831
 #, c-format
 msgid "functions in index predicate must be marked IMMUTABLE"
 msgstr "Funktionen im Indexprädikat müssen als IMMUTABLE markiert sein"
 
-#: commands/indexcmds.c:1933 parser/parse_utilcmd.c:2662
-#: parser/parse_utilcmd.c:2810
+#: commands/indexcmds.c:1910 parser/parse_utilcmd.c:2487
+#: parser/parse_utilcmd.c:2622
 #, c-format
 msgid "column \"%s\" named in key does not exist"
 msgstr "Spalte »%s«, die im Schlüssel verwendet wird, existiert nicht"
 
-#: commands/indexcmds.c:1957 parser/parse_utilcmd.c:1965
+#: commands/indexcmds.c:1934 parser/parse_utilcmd.c:1786
 #, c-format
 msgid "expressions are not supported in included columns"
 msgstr "in eingeschlossenen Spalten werden keine Ausdrücke unterstützt"
 
-#: commands/indexcmds.c:1998
+#: commands/indexcmds.c:1975
 #, c-format
 msgid "functions in index expression must be marked IMMUTABLE"
 msgstr "Funktionen im Indexausdruck müssen als IMMUTABLE markiert sein"
 
-#: commands/indexcmds.c:2013
+#: commands/indexcmds.c:1990
 #, c-format
 msgid "including column does not support a collation"
 msgstr "inkludierte Spalte unterstützt keine Sortierfolge"
 
-#: commands/indexcmds.c:2017
+#: commands/indexcmds.c:1994
 #, c-format
 msgid "including column does not support an operator class"
 msgstr "inkludierte Spalte unterstützt keine Operatorklasse"
 
-#: commands/indexcmds.c:2021
+#: commands/indexcmds.c:1998
 #, c-format
 msgid "including column does not support ASC/DESC options"
 msgstr "inkludierte Spalte unterstützt die Optionen ASC/DESC nicht"
 
-#: commands/indexcmds.c:2025
+#: commands/indexcmds.c:2002
 #, c-format
 msgid "including column does not support NULLS FIRST/LAST options"
 msgstr "inkludierte Spalte unterstützt die Optionen NULLS FIRST/LAST nicht"
 
-#: commands/indexcmds.c:2067
+#: commands/indexcmds.c:2044
 #, c-format
 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:2075 commands/tablecmds.c:18967 commands/typecmds.c:811
-#: parser/parse_expr.c:2785 parser/parse_type.c:568 parser/parse_utilcmd.c:4111
+#: commands/indexcmds.c:2052 commands/tablecmds.c:18044 commands/typecmds.c:811
+#: parser/parse_expr.c:2785 parser/parse_type.c:568 parser/parse_utilcmd.c:3928
 #: utils/adt/misc.c:630
 #, c-format
 msgid "collations are not supported by type %s"
 msgstr "Sortierfolgen werden von Typ %s nicht unterstützt"
 
-#: commands/indexcmds.c:2140
+#: commands/indexcmds.c:2117
 #, c-format
 msgid "operator %s is not commutative"
 msgstr "Operator %s ist nicht kommutativ"
 
-#: commands/indexcmds.c:2142
+#: commands/indexcmds.c:2119
 #, c-format
 msgid "Only commutative operators can be used in exclusion constraints."
 msgstr "In Exclusion-Constraints können nur kommutative Operatoren verwendet werden."
 
-#: commands/indexcmds.c:2168
+#: commands/indexcmds.c:2145
 #, c-format
 msgid "operator %s is not a member of operator family \"%s\""
 msgstr "Operator %s ist kein Mitglied der Operatorfamilie »%s«"
 
-#: commands/indexcmds.c:2171
+#: commands/indexcmds.c:2148
 #, c-format
 msgid "The exclusion operator must be related to the index operator class for the constraint."
 msgstr "Der Exklusionsoperator muss in Beziehung zur Indexoperatorklasse des Constraints stehen."
 
-#: commands/indexcmds.c:2221
+#: commands/indexcmds.c:2183
 #, c-format
 msgid "access method \"%s\" does not support ASC/DESC options"
 msgstr "Zugriffsmethode »%s« unterstützt die Optionen ASC/DESC nicht"
 
-#: commands/indexcmds.c:2226
+#: commands/indexcmds.c:2188
 #, c-format
 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:2270 commands/tablecmds.c:18992
-#: commands/tablecmds.c:18998 commands/typecmds.c:2311
+#: commands/indexcmds.c:2232 commands/tablecmds.c:18069
+#: commands/tablecmds.c:18075 commands/typecmds.c:2311
 #, 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«"
 
-#: commands/indexcmds.c:2272
+#: commands/indexcmds.c:2234
 #, c-format
 msgid "You must specify an operator class for the index or define a default operator class for the data type."
 msgstr "Sie müssen für den Index eine Operatorklasse angeben oder eine Standardoperatorklasse für den Datentyp definieren."
 
-#: commands/indexcmds.c:2301 commands/indexcmds.c:2309
+#: commands/indexcmds.c:2263 commands/indexcmds.c:2271
 #: commands/opclasscmds.c:204
 #, c-format
 msgid "operator class \"%s\" does not exist for access method \"%s\""
 msgstr "Operatorklasse »%s« existiert nicht für Zugriffsmethode »%s«"
 
-#: commands/indexcmds.c:2323 commands/typecmds.c:2299
+#: commands/indexcmds.c:2285 commands/typecmds.c:2299
 #, c-format
 msgid "operator class \"%s\" does not accept data type %s"
 msgstr "Operatorklasse »%s« akzeptiert Datentyp %s nicht"
 
-#: commands/indexcmds.c:2413
+#: commands/indexcmds.c:2375
 #, c-format
 msgid "there are multiple default operator classes for data type %s"
 msgstr "es gibt mehrere Standardoperatorklassen für Datentyp %s"
 
-#: commands/indexcmds.c:2471 commands/indexcmds.c:2498
-#: executor/execReplication.c:352 parser/parse_cte.c:302
-#: parser/parse_oper.c:221 utils/adt/array_userfuncs.c:1334
-#: utils/adt/array_userfuncs.c:1477 utils/adt/arrayfuncs.c:3845
-#: utils/adt/arrayfuncs.c:4400 utils/adt/arrayfuncs.c:6419
-#: utils/adt/rowtypes.c:1220
-#, c-format
-msgid "could not identify an equality operator for type %s"
-msgstr "konnte keinen Ist-Gleich-Operator für Typ %s ermitteln"
-
-#: commands/indexcmds.c:2472 commands/indexcmds.c:2499
-#, fuzzy, c-format
-#| msgid "could not identify an ordering operator for type %s"
-msgid "could not identify an overlaps operator for type %s"
-msgstr "konnte keine Sortieroperator für Typ %s ermitteln"
-
-#: commands/indexcmds.c:2473 commands/indexcmds.c:2500
-#, fuzzy, c-format
-#| msgid "could not identify an inequality operator for type %s"
-msgid "could not identify a contained-by operator for type %s"
-msgstr "konnte keinen Ist-Ungleich-Operator für Typ %s ermitteln"
-
-#: commands/indexcmds.c:2474 commands/tablecmds.c:10207
-#, fuzzy, c-format
-#| msgid "data type %s has no default operator class for access method \"%s\""
-msgid "Could not translate strategy number %d for operator class \"%s\" for access method \"%s\"."
-msgstr "Datentyp %s hat keine Standardoperatorklasse für Zugriffsmethode »%s«"
-
-#: commands/indexcmds.c:2501
-#, fuzzy, c-format
-#| msgid "operator family %s for access method %s"
-msgid "There is no suitable operator in operator family \"%s\" for access method \"%s\"."
-msgstr "Operatorfamilie %s für Zugriffsmethode %s"
-
-#: commands/indexcmds.c:2823
+#: commands/indexcmds.c:2703
 #, c-format
 msgid "unrecognized REINDEX option \"%s\""
 msgstr "unbekannte REINDEX-Option »%s«"
 
-#: commands/indexcmds.c:3055
+#: commands/indexcmds.c:2935
 #, 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:3069
+#: commands/indexcmds.c:2949
 #, c-format
 msgid "table \"%s\" has no indexes to reindex"
 msgstr "Tabelle »%s« hat keine zu reindizierenden Indexe"
 
-#: commands/indexcmds.c:3116 commands/indexcmds.c:3627
-#: commands/indexcmds.c:3757
+#: commands/indexcmds.c:2996 commands/indexcmds.c:3507
+#: commands/indexcmds.c:3637
 #, c-format
 msgid "cannot reindex system catalogs concurrently"
 msgstr "Systemkataloge können nicht nebenläufig reindiziert werden"
 
-#: commands/indexcmds.c:3140
+#: commands/indexcmds.c:3020
 #, c-format
 msgid "can only reindex the currently open database"
 msgstr "nur die aktuell geöffnete Datenbank kann reindiziert werden"
 
-#: commands/indexcmds.c:3232
+#: commands/indexcmds.c:3112
 #, 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:3265
+#: commands/indexcmds.c:3145
 #, c-format
 msgid "cannot move system relations, skipping all"
 msgstr "Systemrelationen können nicht verschoben werden, werden alle übersprungen"
 
-#: commands/indexcmds.c:3311
+#: commands/indexcmds.c:3191
 #, c-format
 msgid "while reindexing partitioned table \"%s.%s\""
 msgstr "beim Reindizieren der partitionierten Tabelle »%s.%s«"
 
-#: commands/indexcmds.c:3314
+#: commands/indexcmds.c:3194
 #, c-format
 msgid "while reindexing partitioned index \"%s.%s\""
 msgstr "beim Reindizieren des partitionierten Index »%s.%s«"
 
-#: commands/indexcmds.c:3507 commands/indexcmds.c:4375
+#: commands/indexcmds.c:3387 commands/indexcmds.c:4255
 #, c-format
 msgid "table \"%s.%s\" was reindexed"
 msgstr "Tabelle »%s.%s« wurde neu indiziert"
 
-#: commands/indexcmds.c:3659 commands/indexcmds.c:3712
+#: commands/indexcmds.c:3539 commands/indexcmds.c:3592
 #, fuzzy, c-format
 #| msgid "while reindexing partitioned index \"%s.%s\""
 msgid "skipping reindex of invalid index \"%s.%s\""
 msgstr "beim Reindizieren des partitionierten Index »%s.%s«"
 
-#: commands/indexcmds.c:3662 commands/indexcmds.c:3715
+#: commands/indexcmds.c:3542 commands/indexcmds.c:3595
 #, c-format
 msgid "Use DROP INDEX or REINDEX INDEX."
 msgstr "Verwenden Sie DROP INDEX oder REINDEX INDEX."
 
-#: commands/indexcmds.c:3666
+#: commands/indexcmds.c:3546
 #, 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:3822
+#: commands/indexcmds.c:3702
 #, c-format
 msgid "cannot reindex this type of relation concurrently"
 msgstr "diese Art Relation kann nicht nebenläufig reindiziert werden"
 
-#: commands/indexcmds.c:3840
+#: commands/indexcmds.c:3720
 #, 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:4356 commands/indexcmds.c:4368
+#: commands/indexcmds.c:4236 commands/indexcmds.c:4248
 #, c-format
 msgid "index \"%s.%s\" was reindexed"
 msgstr "Index »%s.%s« wurde neu indiziert"
 
-#: commands/indexcmds.c:4358 commands/indexcmds.c:4377
+#: commands/indexcmds.c:4238 commands/indexcmds.c:4257
 #, c-format
 msgid "%s."
 msgstr "%s."
@@ -9307,7 +9430,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:196 gram.y:19015
+#: commands/matview.c:196 gram.y:18967
 #, c-format
 msgid "%s and %s options cannot be used together"
 msgstr "Optionen %s und %s können nicht zusammen verwendet werden"
@@ -9617,17 +9740,16 @@ msgstr "Operator-Attribut »%s« kann nicht geändert werden"
 
 #: commands/operatorcmds.c:615 commands/operatorcmds.c:622
 #: commands/operatorcmds.c:628 commands/operatorcmds.c:634
-#, fuzzy, c-format
-#| msgid "operator attribute \"%s\" cannot be changed"
+#, c-format
 msgid "operator attribute \"%s\" cannot be changed if it has already been set"
-msgstr "Operator-Attribut »%s« kann nicht geändert werden"
+msgstr "Operator-Attribut »%s« kann nicht geändert werden, wenn es schon gesetzt wurde"
 
 #: commands/policy.c:86 commands/policy.c:379 commands/statscmds.c:146
-#: commands/tablecmds.c:1758 commands/tablecmds.c:2358
-#: commands/tablecmds.c:3773 commands/tablecmds.c:6682
-#: commands/tablecmds.c:9970 commands/tablecmds.c:18554
-#: commands/tablecmds.c:18589 commands/trigger.c:316 commands/trigger.c:1333
-#: commands/trigger.c:1443 rewrite/rewriteDefine.c:268
+#: commands/tablecmds.c:1727 commands/tablecmds.c:2327
+#: commands/tablecmds.c:3674 commands/tablecmds.c:6579
+#: commands/tablecmds.c:9611 commands/tablecmds.c:17631
+#: commands/tablecmds.c:17666 commands/trigger.c:316 commands/trigger.c:1332
+#: commands/trigger.c:1442 rewrite/rewriteDefine.c:268
 #: rewrite/rewriteDefine.c:779 rewrite/rewriteRemove.c:74
 #, c-format
 msgid "permission denied: \"%s\" is a system catalog"
@@ -9812,13 +9934,13 @@ msgstr "nur Superuser können eine Publikation FOR TABLES IN SCHEMA erzeugen"
 
 #: commands/publicationcmds.c:861
 #, c-format
-msgid "wal_level is insufficient to publish logical changes"
-msgstr "wal_level ist nicht ausreichend, um logische Veränderungen zu publizieren"
+msgid "\"wal_level\" is insufficient to publish logical changes"
+msgstr "»wal_level« ist nicht ausreichend, um logische Veränderungen zu publizieren"
 
 #: commands/publicationcmds.c:862
 #, c-format
-msgid "Set wal_level to \"logical\" before creating subscriptions."
-msgstr "Setzen Sie wal_level auf »logical« bevor Sie Subskriptionen erzeugen."
+msgid "Set \"wal_level\" to \"logical\" before creating subscriptions."
+msgstr "Setzen Sie »wal_level« auf »logical« bevor Sie Subskriptionen erzeugen."
 
 #: commands/publicationcmds.c:958 commands/publicationcmds.c:966
 #, c-format
@@ -10076,8 +10198,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:1661 commands/tablecmds.c:15115
-#: commands/tablecmds.c:17973
+#: commands/sequence.c:1661 commands/tablecmds.c:14353
+#: commands/tablecmds.c:17047
 #, c-format
 msgid "Sequence \"%s\" is linked to table \"%s\"."
 msgstr "Sequenz »%s« ist mit Tabelle »%s« verknüpft."
@@ -10147,12 +10269,12 @@ msgstr "doppelter Spaltenname in Statistikdefinition"
 msgid "duplicate expression in statistics definition"
 msgstr "doppelter Ausdruck in Statistikdefinition"
 
-#: commands/statscmds.c:628 commands/tablecmds.c:8850
+#: commands/statscmds.c:628 commands/tablecmds.c:8594
 #, c-format
 msgid "statistics target %d is too low"
 msgstr "Statistikziel %d ist zu niedrig"
 
-#: commands/statscmds.c:636 commands/tablecmds.c:8858
+#: commands/statscmds.c:636 commands/tablecmds.c:8602
 #, c-format
 msgid "lowering statistics target to %d"
 msgstr "setze Statistikziel auf %d herab"
@@ -10387,304 +10509,304 @@ msgstr "kann nicht alle Publikationen von einer Subskription löschen"
 msgid "%s requires a Boolean value or \"parallel\""
 msgstr "%s erfordert einen Boole’schen Wert oder »parallel«"
 
-#: commands/tablecmds.c:258 commands/tablecmds.c:300
+#: commands/tablecmds.c:255 commands/tablecmds.c:297
 #, c-format
 msgid "table \"%s\" does not exist"
 msgstr "Tabelle »%s« existiert nicht"
 
-#: commands/tablecmds.c:259 commands/tablecmds.c:301
+#: commands/tablecmds.c:256 commands/tablecmds.c:298
 #, c-format
 msgid "table \"%s\" does not exist, skipping"
 msgstr "Tabelle »%s« existiert nicht, wird übersprungen"
 
-#: commands/tablecmds.c:261 commands/tablecmds.c:303
+#: commands/tablecmds.c:258 commands/tablecmds.c:300
 msgid "Use DROP TABLE to remove a table."
 msgstr "Verwenden Sie DROP TABLE, um eine Tabelle zu löschen."
 
-#: commands/tablecmds.c:264
+#: commands/tablecmds.c:261
 #, c-format
 msgid "sequence \"%s\" does not exist"
 msgstr "Sequenz »%s« existiert nicht"
 
-#: commands/tablecmds.c:265
+#: commands/tablecmds.c:262
 #, c-format
 msgid "sequence \"%s\" does not exist, skipping"
 msgstr "Sequenz »%s« existiert nicht, wird übersprungen"
 
-#: commands/tablecmds.c:267
+#: commands/tablecmds.c:264
 msgid "Use DROP SEQUENCE to remove a sequence."
 msgstr "Verwenden Sie DROP SEQUENCE, um eine Sequenz zu löschen."
 
-#: commands/tablecmds.c:270
+#: commands/tablecmds.c:267
 #, c-format
 msgid "view \"%s\" does not exist"
 msgstr "Sicht »%s« existiert nicht"
 
-#: commands/tablecmds.c:271
+#: commands/tablecmds.c:268
 #, c-format
 msgid "view \"%s\" does not exist, skipping"
 msgstr "Sicht »%s« existiert nicht, wird übersprungen"
 
-#: commands/tablecmds.c:273
+#: commands/tablecmds.c:270
 msgid "Use DROP VIEW to remove a view."
 msgstr "Verwenden Sie DROP VIEW, um eine Sicht zu löschen."
 
-#: commands/tablecmds.c:276
+#: commands/tablecmds.c:273
 #, c-format
 msgid "materialized view \"%s\" does not exist"
 msgstr "materialisierte Sicht »%s« existiert nicht"
 
-#: commands/tablecmds.c:277
+#: commands/tablecmds.c:274
 #, c-format
 msgid "materialized view \"%s\" does not exist, skipping"
 msgstr "materialisierte Sicht »%s« existiert nicht, wird übersprungen"
 
-#: commands/tablecmds.c:279
+#: commands/tablecmds.c:276
 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:282 commands/tablecmds.c:306 commands/tablecmds.c:20539
-#: parser/parse_utilcmd.c:2397
+#: commands/tablecmds.c:279 commands/tablecmds.c:303 commands/tablecmds.c:19593
+#: parser/parse_utilcmd.c:2219
 #, c-format
 msgid "index \"%s\" does not exist"
 msgstr "Index »%s« existiert nicht"
 
-#: commands/tablecmds.c:283 commands/tablecmds.c:307
+#: commands/tablecmds.c:280 commands/tablecmds.c:304
 #, c-format
 msgid "index \"%s\" does not exist, skipping"
 msgstr "Index »%s« existiert nicht, wird übersprungen"
 
-#: commands/tablecmds.c:285 commands/tablecmds.c:309
+#: commands/tablecmds.c:282 commands/tablecmds.c:306
 msgid "Use DROP INDEX to remove an index."
 msgstr "Verwenden Sie DROP INDEX, um einen Index zu löschen."
 
-#: commands/tablecmds.c:290
+#: commands/tablecmds.c:287
 #, c-format
 msgid "\"%s\" is not a type"
 msgstr "»%s« ist kein Typ"
 
-#: commands/tablecmds.c:291
+#: commands/tablecmds.c:288
 msgid "Use DROP TYPE to remove a type."
 msgstr "Verwenden Sie DROP TYPE, um einen Typen zu löschen."
 
-#: commands/tablecmds.c:294 commands/tablecmds.c:14954
-#: commands/tablecmds.c:17678
+#: commands/tablecmds.c:291 commands/tablecmds.c:14192
+#: commands/tablecmds.c:16752
 #, c-format
 msgid "foreign table \"%s\" does not exist"
 msgstr "Fremdtabelle »%s« existiert nicht"
 
-#: commands/tablecmds.c:295
+#: commands/tablecmds.c:292
 #, c-format
 msgid "foreign table \"%s\" does not exist, skipping"
 msgstr "Fremdtabelle »%s« existiert nicht, wird übersprungen"
 
-#: commands/tablecmds.c:297
+#: commands/tablecmds.c:294
 msgid "Use DROP FOREIGN TABLE to remove a foreign table."
 msgstr "Verwenden Sie DROP FOREIGN TABLE, um eine Fremdtabelle zu löschen."
 
-#: commands/tablecmds.c:740
+#: commands/tablecmds.c:721
 #, c-format
 msgid "ON COMMIT can only be used on temporary tables"
 msgstr "ON COMMIT kann nur mit temporären Tabellen verwendet werden"
 
-#: commands/tablecmds.c:771
+#: commands/tablecmds.c:752
 #, c-format
 msgid "cannot create temporary table within security-restricted operation"
 msgstr "kann temporäre Tabelle nicht in einer sicherheitsbeschränkten Operation erzeugen"
 
-#: commands/tablecmds.c:807 commands/tablecmds.c:16380
+#: commands/tablecmds.c:788 commands/tablecmds.c:15611
 #, c-format
 msgid "relation \"%s\" would be inherited from more than once"
 msgstr "von der Relation »%s« würde mehrmals geerbt werden"
 
-#: commands/tablecmds.c:1074
+#: commands/tablecmds.c:1054
 #, c-format
 msgid "\"%s\" is not partitioned"
 msgstr "»%s« ist nicht partitioniert"
 
-#: commands/tablecmds.c:1168
+#: commands/tablecmds.c:1148
 #, c-format
 msgid "cannot partition using more than %d columns"
 msgstr "Partitionierung kann nicht mehr als %d Spalten verwenden"
 
-#: commands/tablecmds.c:1224
+#: commands/tablecmds.c:1204
 #, c-format
 msgid "cannot create foreign partition of partitioned table \"%s\""
 msgstr "kann keine Fremdpartition der partitionierten Tabelle »%s« erzeugen"
 
-#: commands/tablecmds.c:1226
+#: commands/tablecmds.c:1206
 #, c-format
 msgid "Table \"%s\" contains indexes that are unique."
 msgstr "Tabelle »%s« enthält Unique Indexe."
 
-#: commands/tablecmds.c:1356 commands/tablecmds.c:13964
+#: commands/tablecmds.c:1325 commands/tablecmds.c:13208
 #, c-format
 msgid "too many array dimensions"
 msgstr "zu viele Array-Dimensionen"
 
-#: commands/tablecmds.c:1361 parser/parse_clause.c:774
+#: commands/tablecmds.c:1330 parser/parse_clause.c:774
 #: parser/parse_relation.c:1912
 #, c-format
 msgid "column \"%s\" cannot be declared SETOF"
 msgstr "Spalte »%s« kann nicht als SETOF deklariert werden"
 
-#: commands/tablecmds.c:1507
+#: commands/tablecmds.c:1476
 #, c-format
 msgid "DROP INDEX CONCURRENTLY does not support dropping multiple objects"
 msgstr "DROP INDEX CONCURRENTLY unterstützt das Löschen von mehreren Objekten nicht"
 
-#: commands/tablecmds.c:1511
+#: commands/tablecmds.c:1480
 #, c-format
 msgid "DROP INDEX CONCURRENTLY does not support CASCADE"
 msgstr "DROP INDEX CONCURRENTLY unterstützt kein CASCADE"
 
-#: commands/tablecmds.c:1615
+#: commands/tablecmds.c:1584
 #, c-format
 msgid "cannot drop partitioned index \"%s\" concurrently"
 msgstr "kann partitionierten Index »%s« nicht nebenläufig löschen"
 
-#: commands/tablecmds.c:1903
+#: commands/tablecmds.c:1872
 #, c-format
 msgid "cannot truncate only a partitioned table"
 msgstr "kann nicht nur eine partitionierte Tabelle leeren"
 
-#: commands/tablecmds.c:1904
+#: commands/tablecmds.c:1873
 #, c-format
 msgid "Do not specify the ONLY keyword, or use TRUNCATE ONLY on the partitions directly."
 msgstr "Lassen Sie das Schlüsselwort ONLY weg oder wenden Sie TRUNCATE ONLY direkt auf die Partitionen an."
 
-#: commands/tablecmds.c:1977
+#: commands/tablecmds.c:1946
 #, c-format
 msgid "truncate cascades to table \"%s\""
 msgstr "Truncate-Vorgang leert ebenfalls Tabelle »%s«"
 
-#: commands/tablecmds.c:2338
+#: commands/tablecmds.c:2307
 #, c-format
 msgid "cannot truncate foreign table \"%s\""
 msgstr "kann Fremdtabelle »%s« nicht leeren"
 
-#: commands/tablecmds.c:2395
+#: commands/tablecmds.c:2364
 #, c-format
 msgid "cannot truncate temporary tables of other sessions"
 msgstr "kann temporäre Tabellen anderer Sitzungen nicht leeren"
 
-#: commands/tablecmds.c:2633 commands/tablecmds.c:16270
+#: commands/tablecmds.c:2593 commands/tablecmds.c:15508
 #, c-format
 msgid "cannot inherit from partitioned table \"%s\""
 msgstr "von partitionierter Tabelle »%s« kann nicht geerbt werden"
 
-#: commands/tablecmds.c:2638
+#: commands/tablecmds.c:2598
 #, c-format
 msgid "cannot inherit from partition \"%s\""
 msgstr "von Partition »%s« kann nicht geerbt werden"
 
-#: commands/tablecmds.c:2646 parser/parse_utilcmd.c:2632
-#: parser/parse_utilcmd.c:2779
+#: commands/tablecmds.c:2606 parser/parse_utilcmd.c:2449
+#: parser/parse_utilcmd.c:2591
 #, c-format
 msgid "inherited relation \"%s\" is not a table or foreign table"
 msgstr "geerbte Relation »%s« ist keine Tabelle oder Fremdtabelle"
 
-#: commands/tablecmds.c:2658 commands/tablecmds.c:21331
+#: commands/tablecmds.c:2618 commands/tablecmds.c:20355
 #, c-format
 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:2667 commands/tablecmds.c:16249
+#: commands/tablecmds.c:2627 commands/tablecmds.c:15487
 #, c-format
 msgid "cannot inherit from temporary relation \"%s\""
 msgstr "von temporärer Relation »%s« kann nicht geerbt werden"
 
-#: commands/tablecmds.c:2677 commands/tablecmds.c:16257
+#: commands/tablecmds.c:2637 commands/tablecmds.c:15495
 #, c-format
 msgid "cannot inherit from temporary relation of another session"
 msgstr "von temporärer Relation einer anderen Sitzung kann nicht geerbt werden"
 
-#: commands/tablecmds.c:2866 commands/tablecmds.c:2920
-#: commands/tablecmds.c:13647 parser/parse_utilcmd.c:1409
-#: parser/parse_utilcmd.c:1452 parser/parse_utilcmd.c:1893
-#: parser/parse_utilcmd.c:2001
+#: commands/tablecmds.c:2778 commands/tablecmds.c:2832
+#: commands/tablecmds.c:12891 parser/parse_utilcmd.c:1282
+#: parser/parse_utilcmd.c:1325 parser/parse_utilcmd.c:1714
+#: parser/parse_utilcmd.c:1822
 #, c-format
 msgid "cannot convert whole-row table reference"
 msgstr "kann Verweis auf ganze Zeile der Tabelle nicht umwandeln"
 
-#: commands/tablecmds.c:2867 parser/parse_utilcmd.c:1410
+#: commands/tablecmds.c:2779 parser/parse_utilcmd.c:1283
 #, c-format
 msgid "Generation expression for column \"%s\" contains a whole-row reference to table \"%s\"."
 msgstr "Generierungsausdruck für Spalte »%s« enthält einen Verweis auf die ganze Zeile der Tabelle »%s«."
 
-#: commands/tablecmds.c:2921 parser/parse_utilcmd.c:1453
+#: commands/tablecmds.c:2833 parser/parse_utilcmd.c:1326
 #, c-format
 msgid "Constraint \"%s\" contains a whole-row reference to table \"%s\"."
 msgstr "Constraint »%s« enthält einen Verweis auf die ganze Zeile der Tabelle »%s«."
 
-#: commands/tablecmds.c:3046 commands/tablecmds.c:3318
+#: commands/tablecmds.c:2943 commands/tablecmds.c:3214
 #, c-format
 msgid "column \"%s\" inherits from generated column but specifies default"
 msgstr "Spalte »%s« erbt von einer generierten Spalte aber hat einen Vorgabewert angegeben"
 
-#: commands/tablecmds.c:3051 commands/tablecmds.c:3323
+#: commands/tablecmds.c:2948 commands/tablecmds.c:3219
 #, c-format
 msgid "column \"%s\" inherits from generated column but specifies identity"
 msgstr "Spalte »%s« erbt von einer generierten Spalte aber ist als Identitätsspalte definiert"
 
-#: commands/tablecmds.c:3059 commands/tablecmds.c:3331
+#: commands/tablecmds.c:2956 commands/tablecmds.c:3227
 #, c-format
 msgid "child column \"%s\" specifies generation expression"
 msgstr "abgeleitete Spalte »%s« gibt einen Generierungsausdruck an"
 
-#: commands/tablecmds.c:3061 commands/tablecmds.c:3333
+#: commands/tablecmds.c:2958 commands/tablecmds.c:3229
 #, c-format
 msgid "A child table column cannot be generated unless its parent column is."
 msgstr "Eine Spalte einer abgeleiteten Tabelle kann nur generiert sein, wenn die Spalte in der Elterntabelle es auch ist."
 
-#: commands/tablecmds.c:3107
+#: commands/tablecmds.c:3004
 #, c-format
 msgid "column \"%s\" inherits conflicting generation expressions"
 msgstr "Spalte »%s« erbt widersprüchliche Generierungsausdrücke"
 
-#: commands/tablecmds.c:3109
+#: commands/tablecmds.c:3006
 #, c-format
 msgid "To resolve the conflict, specify a generation expression explicitly."
 msgstr "Um den Konflikt zu lösen, geben Sie einen Generierungsausdruck ausdrücklich an."
 
-#: commands/tablecmds.c:3113
+#: commands/tablecmds.c:3010
 #, c-format
 msgid "column \"%s\" inherits conflicting default values"
 msgstr "Spalte »%s« erbt widersprüchliche Vorgabewerte"
 
-#: commands/tablecmds.c:3115
+#: commands/tablecmds.c:3012
 #, c-format
 msgid "To resolve the conflict, specify a default explicitly."
 msgstr "Um den Konflikt zu lösen, geben Sie einen Vorgabewert ausdrücklich an."
 
-#: commands/tablecmds.c:3171
+#: commands/tablecmds.c:3067
 #, c-format
 msgid "check constraint name \"%s\" appears multiple times but with different expressions"
 msgstr "Check-Constraint-Name »%s« erscheint mehrmals, aber mit unterschiedlichen Ausdrücken"
 
-#: commands/tablecmds.c:3222
+#: commands/tablecmds.c:3118
 #, c-format
 msgid "merging column \"%s\" with inherited definition"
 msgstr "Spalte »%s« wird mit geerbter Definition zusammengeführt"
 
-#: commands/tablecmds.c:3226
+#: commands/tablecmds.c:3122
 #, c-format
 msgid "moving and merging column \"%s\" with inherited definition"
 msgstr "Spalte »%s« wird verschoben und mit geerbter Definition zusammengeführt"
 
-#: commands/tablecmds.c:3227
+#: commands/tablecmds.c:3123
 #, c-format
 msgid "User-specified column moved to the position of the inherited column."
 msgstr "Benutzerdefinierte Spalte wurde auf die Position der geerbten Spalte verschoben."
 
-#: commands/tablecmds.c:3239
+#: commands/tablecmds.c:3135
 #, c-format
 msgid "column \"%s\" has a type conflict"
 msgstr "für Spalte »%s« besteht ein Typkonflikt"
 
-#: commands/tablecmds.c:3241 commands/tablecmds.c:3275
-#: commands/tablecmds.c:3291 commands/tablecmds.c:3398
-#: commands/tablecmds.c:3426 commands/tablecmds.c:3442
+#: commands/tablecmds.c:3137 commands/tablecmds.c:3171
+#: commands/tablecmds.c:3187 commands/tablecmds.c:3294
+#: commands/tablecmds.c:3327 commands/tablecmds.c:3343
 #: parser/parse_coerce.c:2155 parser/parse_coerce.c:2175
 #: parser/parse_coerce.c:2195 parser/parse_coerce.c:2216
 #: parser/parse_coerce.c:2271 parser/parse_coerce.c:2305
@@ -10695,1263 +10817,1209 @@ msgstr "für Spalte »%s« besteht ein Typkonflikt"
 msgid "%s versus %s"
 msgstr "%s gegen %s"
 
-#: commands/tablecmds.c:3253
+#: commands/tablecmds.c:3149
 #, c-format
 msgid "column \"%s\" has a collation conflict"
 msgstr "für Spalte »%s« besteht ein Sortierfolgenkonflikt"
 
-#: commands/tablecmds.c:3255 commands/tablecmds.c:3412
-#: commands/tablecmds.c:7157
+#: commands/tablecmds.c:3151 commands/tablecmds.c:3313
+#: commands/tablecmds.c:7054
 #, c-format
 msgid "\"%s\" versus \"%s\""
 msgstr "»%s« gegen »%s«"
 
-#: commands/tablecmds.c:3273
+#: commands/tablecmds.c:3169
 #, c-format
 msgid "column \"%s\" has a storage parameter conflict"
 msgstr "für Spalte »%s« besteht ein Konflikt bei einem Storage-Parameter"
 
-#: commands/tablecmds.c:3289 commands/tablecmds.c:3440
+#: commands/tablecmds.c:3185 commands/tablecmds.c:3341
 #, c-format
 msgid "column \"%s\" has a compression method conflict"
 msgstr "für Spalte »%s« besteht ein Komprimierungsmethodenkonflikt"
 
-#: commands/tablecmds.c:3384
+#: commands/tablecmds.c:3280
 #, c-format
 msgid "merging multiple inherited definitions of column \"%s\""
 msgstr "geerbte Definitionen von Spalte »%s« werden zusammengeführt"
 
-#: commands/tablecmds.c:3396
+#: commands/tablecmds.c:3292
 #, c-format
 msgid "inherited column \"%s\" has a type conflict"
 msgstr "geerbte Spalte »%s« hat Typkonflikt"
 
-#: commands/tablecmds.c:3410
+#: commands/tablecmds.c:3311
 #, c-format
 msgid "inherited column \"%s\" has a collation conflict"
 msgstr "geerbte Spalte »%s« hat Sortierfolgenkonflikt"
 
-#: commands/tablecmds.c:3424
+#: commands/tablecmds.c:3325
 #, c-format
 msgid "inherited column \"%s\" has a storage parameter conflict"
 msgstr "geerbte Spalte »%s« hat einen Konflikt bei einem Storage-Parameter"
 
-#: commands/tablecmds.c:3452
+#: commands/tablecmds.c:3353
 #, c-format
 msgid "inherited column \"%s\" has a generation conflict"
 msgstr "geerbte Spalte »%s« hat einen Generierungskonflikt"
 
-#: commands/tablecmds.c:3671
+#: commands/tablecmds.c:3572
 #, c-format
 msgid "cannot move temporary tables of other sessions"
 msgstr "temporäre Tabellen anderer Sitzungen können nicht verschoben werden"
 
-#: commands/tablecmds.c:3741
+#: commands/tablecmds.c:3642
 #, c-format
 msgid "cannot rename column of typed table"
 msgstr "Spalte einer getypten Tabelle kann nicht umbenannt werden"
 
-#: commands/tablecmds.c:3760
+#: commands/tablecmds.c:3661
 #, c-format
 msgid "cannot rename columns of relation \"%s\""
 msgstr "Spalten von Relation »%s« können nicht umbenannt werden"
 
-#: commands/tablecmds.c:3855
+#: commands/tablecmds.c:3756
 #, c-format
 msgid "inherited column \"%s\" must be renamed in child tables too"
 msgstr "vererbte Spalte »%s« muss ebenso in den abgeleiteten Tabellen umbenannt werden"
 
-#: commands/tablecmds.c:3887
+#: commands/tablecmds.c:3788
 #, c-format
 msgid "cannot rename system column \"%s\""
 msgstr "Systemspalte »%s« kann nicht umbenannt werden"
 
-#: commands/tablecmds.c:3902
+#: commands/tablecmds.c:3803
 #, c-format
 msgid "cannot rename inherited column \"%s\""
 msgstr "kann vererbte Spalte »%s« nicht umbenennen"
 
-#: commands/tablecmds.c:4057
+#: commands/tablecmds.c:3955
 #, c-format
 msgid "inherited constraint \"%s\" must be renamed in child tables too"
 msgstr "vererbter Constraint »%s« muss ebenso in den abgeleiteten Tabellen umbenannt werden"
 
-#: commands/tablecmds.c:4064
+#: commands/tablecmds.c:3962
 #, c-format
 msgid "cannot rename inherited constraint \"%s\""
 msgstr "kann vererbten Constraint »%s« nicht umbenennen"
 
 #. translator: first %s is a SQL command, eg ALTER TABLE
-#: commands/tablecmds.c:4361
+#: commands/tablecmds.c:4259
 #, c-format
 msgid "cannot %s \"%s\" because it is being used by active queries in this session"
 msgstr "%s mit Relation »%s« nicht möglich, weil sie von aktiven Anfragen in dieser Sitzung verwendet wird"
 
 #. translator: first %s is a SQL command, eg ALTER TABLE
-#: commands/tablecmds.c:4370
+#: commands/tablecmds.c:4268
 #, c-format
 msgid "cannot %s \"%s\" because it has pending trigger events"
 msgstr "%s mit Relation »%s« nicht möglich, weil es anstehende Trigger-Ereignisse dafür gibt"
 
-#: commands/tablecmds.c:4838
+#: commands/tablecmds.c:4744
 #, c-format
 msgid "cannot alter partition \"%s\" with an incomplete detach"
 msgstr "kann Partition »%s« mit einer unvollständigen Abtrennoperation nicht ändern"
 
-#: commands/tablecmds.c:5046 commands/tablecmds.c:5061
+#: commands/tablecmds.c:4948 commands/tablecmds.c:4963
 #, c-format
 msgid "cannot change persistence setting twice"
 msgstr "Persistenzeinstellung kann nicht zweimal geändert werden"
 
-#: commands/tablecmds.c:5082
+#: commands/tablecmds.c:4984
 #, c-format
 msgid "cannot have multiple SET ACCESS METHOD subcommands"
 msgstr "mehrere SET ACCESS METHOD Unterbefehle sind ungültig"
 
-#: commands/tablecmds.c:5841
+#: commands/tablecmds.c:5740
 #, c-format
 msgid "cannot rewrite system relation \"%s\""
 msgstr "Systemrelation »%s« kann nicht neu geschrieben werden"
 
-#: commands/tablecmds.c:5847
+#: commands/tablecmds.c:5746
 #, c-format
 msgid "cannot rewrite table \"%s\" used as a catalog table"
 msgstr "Tabelle »%s«, die als Katalogtabelle verwendet wird, kann nicht neu geschrieben werden"
 
-#: commands/tablecmds.c:5857
+#: commands/tablecmds.c:5756
 #, c-format
 msgid "cannot rewrite temporary tables of other sessions"
 msgstr "kann temporäre Tabellen anderer Sitzungen nicht neu schreiben"
 
-#: commands/tablecmds.c:6353
+#: commands/tablecmds.c:6251
 #, c-format
 msgid "column \"%s\" of relation \"%s\" contains null values"
 msgstr "Spalte »%s« von Relation »%s« enthält NULL-Werte"
 
-#: commands/tablecmds.c:6370
+#: commands/tablecmds.c:6268
 #, c-format
 msgid "check constraint \"%s\" of relation \"%s\" is violated by some row"
 msgstr "Check-Constraint »%s« von Relation »%s« wird von irgendeiner Zeile verletzt"
 
-#: commands/tablecmds.c:6390 partitioning/partbounds.c:3388
+#: commands/tablecmds.c:6287 partitioning/partbounds.c:3388
 #, c-format
 msgid "updated partition constraint for default partition \"%s\" would be violated by some row"
 msgstr "aktualisierter Partitions-Constraint der Standardpartition »%s« würde von irgendeiner Zeile verletzt werden"
 
-#: commands/tablecmds.c:6396
+#: commands/tablecmds.c:6293
 #, c-format
 msgid "partition constraint of relation \"%s\" is violated by some row"
 msgstr "Partitions-Constraint von Relation »%s« wird von irgendeiner Zeile verletzt"
 
 #. translator: %s is a group of some SQL keywords
-#: commands/tablecmds.c:6665
+#: commands/tablecmds.c:6562
 #, c-format
 msgid "ALTER action %s cannot be performed on relation \"%s\""
 msgstr "ALTER-Aktion %s kann nicht mit Relation »%s« ausgeführt werden"
 
-#: commands/tablecmds.c:6920 commands/tablecmds.c:6927
+#: commands/tablecmds.c:6817 commands/tablecmds.c:6824
 #, c-format
 msgid "cannot alter type \"%s\" because column \"%s.%s\" uses it"
 msgstr "kann Typ »%s« nicht ändern, weil Spalte »%s.%s« ihn verwendet"
 
-#: commands/tablecmds.c:6934
+#: commands/tablecmds.c:6831
 #, c-format
 msgid "cannot alter foreign table \"%s\" because column \"%s.%s\" uses its row type"
 msgstr "kann Fremdtabelle »%s« nicht ändern, weil Spalte »%s.%s« ihren Zeilentyp verwendet"
 
-#: commands/tablecmds.c:6941
+#: commands/tablecmds.c:6838
 #, c-format
 msgid "cannot alter table \"%s\" because column \"%s.%s\" uses its row type"
 msgstr "kann Tabelle »%s« nicht ändern, weil Spalte »%s.%s« ihren Zeilentyp verwendet"
 
-#: commands/tablecmds.c:6997
+#: commands/tablecmds.c:6894
 #, c-format
 msgid "cannot alter type \"%s\" because it is the type of a typed table"
 msgstr "kann Typ »%s« nicht ändern, weil er der Typ einer getypten Tabelle ist"
 
-#: commands/tablecmds.c:6999
+#: commands/tablecmds.c:6896
 #, c-format
 msgid "Use ALTER ... CASCADE to alter the typed tables too."
 msgstr "Verwenden Sie ALTER ... CASCADE, um die getypten Tabellen ebenfalls zu ändern."
 
-#: commands/tablecmds.c:7045
+#: commands/tablecmds.c:6942
 #, c-format
 msgid "type %s is not a composite type"
 msgstr "Typ %s ist kein zusammengesetzter Typ"
 
-#: commands/tablecmds.c:7072
+#: commands/tablecmds.c:6969
 #, c-format
 msgid "cannot add column to typed table"
 msgstr "zu einer getypten Tabelle kann keine Spalte hinzugefügt werden"
 
-#: commands/tablecmds.c:7120
+#: commands/tablecmds.c:7017
 #, c-format
 msgid "cannot add column to a partition"
 msgstr "zu einer Partition kann keine Spalte hinzugefügt werden"
 
-#: commands/tablecmds.c:7149 commands/tablecmds.c:16495
+#: commands/tablecmds.c:7046 commands/tablecmds.c:15726
 #, 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:7155 commands/tablecmds.c:16501
+#: commands/tablecmds.c:7052 commands/tablecmds.c:15732
 #, c-format
 msgid "child table \"%s\" has different collation for column \"%s\""
 msgstr "abgeleitete Tabelle »%s« hat unterschiedliche Sortierfolge für Spalte »%s«"
 
-#: commands/tablecmds.c:7173
+#: commands/tablecmds.c:7070
 #, c-format
 msgid "merging definition of column \"%s\" for child \"%s\""
 msgstr "Definition von Spalte »%s« für abgeleitete Tabelle »%s« wird zusammengeführt"
 
-#: commands/tablecmds.c:7226
+#: commands/tablecmds.c:7123
 #, c-format
 msgid "cannot recursively add identity column to table that has child tables"
 msgstr "eine Identitätsspalte kann nicht rekursiv zu einer Tabelle hinzugefügt werden, die abgeleitete Tabellen hat"
 
-#: commands/tablecmds.c:7439
+#: commands/tablecmds.c:7336
 #, c-format
 msgid "column must be added to child tables too"
 msgstr "Spalte muss ebenso in den abgeleiteten Tabellen hinzugefügt werden"
 
-#: commands/tablecmds.c:7517
+#: commands/tablecmds.c:7414
 #, c-format
 msgid "column \"%s\" of relation \"%s\" already exists, skipping"
 msgstr "Spalte »%s« von Relation »%s« existiert bereits, wird übersprungen"
 
-#: commands/tablecmds.c:7524
+#: commands/tablecmds.c:7421
 #, c-format
 msgid "column \"%s\" of relation \"%s\" already exists"
 msgstr "Spalte »%s« von Relation »%s« existiert bereits"
 
-#: commands/tablecmds.c:7616 commands/tablecmds.c:7875
-#: commands/tablecmds.c:8126 commands/tablecmds.c:8258
-#: commands/tablecmds.c:8387 commands/tablecmds.c:8481
-#: commands/tablecmds.c:8582 commands/tablecmds.c:8739
-#: commands/tablecmds.c:8892 commands/tablecmds.c:8973
-#: commands/tablecmds.c:9107 commands/tablecmds.c:13440
-#: commands/tablecmds.c:14977 commands/tablecmds.c:17767
-#, c-format
-msgid "cannot alter system column \"%s\""
-msgstr "Systemspalte »%s« kann nicht geändert werden"
-
-#: commands/tablecmds.c:7622 commands/tablecmds.c:8132
-#: commands/tablecmds.c:13151
-#, c-format
-msgid "column \"%s\" of relation \"%s\" is an identity column"
-msgstr "Spalte »%s« von Relation »%s« ist eine Identitätsspalte"
-
-#: commands/tablecmds.c:7640 commands/tablecmds.c:13200
+#: commands/tablecmds.c:7487 commands/tablecmds.c:12530
 #, 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:7641 commands/tablecmds.c:7650
-#: commands/tablecmds.c:7960 commands/tablecmds.c:8236
-#: commands/tablecmds.c:8343 commands/tablecmds.c:8460
-#: commands/tablecmds.c:9279 commands/tablecmds.c:13201
+#: commands/tablecmds.c:7488 commands/tablecmds.c:7802
+#: commands/tablecmds.c:7980 commands/tablecmds.c:8087
+#: commands/tablecmds.c:8204 commands/tablecmds.c:9023
+#: commands/tablecmds.c:12531
 #, c-format
 msgid "Do not specify the ONLY keyword."
 msgstr "Lassen Sie das Schlüsselwort ONLY weg."
 
-#: commands/tablecmds.c:7648
-#, fuzzy, c-format
-#| msgid "inherited constraint \"%s\" must be renamed in child tables too"
-msgid "not-null constraint on column \"%s\" must be removed in child tables too"
-msgstr "vererbter Constraint »%s« muss ebenso in den abgeleiteten Tabellen umbenannt werden"
+#: commands/tablecmds.c:7524 commands/tablecmds.c:7728
+#: commands/tablecmds.c:7870 commands/tablecmds.c:8002
+#: commands/tablecmds.c:8131 commands/tablecmds.c:8225
+#: commands/tablecmds.c:8326 commands/tablecmds.c:8483
+#: commands/tablecmds.c:8636 commands/tablecmds.c:8717
+#: commands/tablecmds.c:8851 commands/tablecmds.c:12684
+#: commands/tablecmds.c:14215 commands/tablecmds.c:16841
+#, c-format
+msgid "cannot alter system column \"%s\""
+msgstr "Systemspalte »%s« kann nicht geändert werden"
 
-#: commands/tablecmds.c:7668
+#: commands/tablecmds.c:7530 commands/tablecmds.c:7876
 #, c-format
-msgid "column \"%s\" is marked NOT NULL in parent table"
-msgstr "Spalte »%s« ist in Elterntabelle als NOT NULL markiert"
+msgid "column \"%s\" of relation \"%s\" is an identity column"
+msgstr "Spalte »%s« von Relation »%s« ist eine Identitätsspalte"
 
-#: commands/tablecmds.c:7697
+#: commands/tablecmds.c:7571
 #, c-format
 msgid "column \"%s\" is in a primary key"
 msgstr "Spalte »%s« ist in einem Primärschlüssel"
 
-#: commands/tablecmds.c:7704 commands/tablecmds.c:13163
+#: commands/tablecmds.c:7576
 #, c-format
 msgid "column \"%s\" is in index used as replica identity"
 msgstr "Spalte »%s« ist in einem Index, der als Replik-Identität verwendet wird"
 
-#: commands/tablecmds.c:7959 commands/tablecmds.c:9854
+#: commands/tablecmds.c:7599
+#, c-format
+msgid "column \"%s\" is marked NOT NULL in parent table"
+msgstr "Spalte »%s« ist in Elterntabelle als NOT NULL markiert"
+
+#: commands/tablecmds.c:7799 commands/tablecmds.c:9507
 #, c-format
 msgid "constraint must be added to child tables too"
 msgstr "Constraint muss ebenso in den abgeleiteten Tabellen hinzugefügt werden"
 
-#: commands/tablecmds.c:8141
+#: commands/tablecmds.c:7800
+#, c-format
+msgid "Column \"%s\" of relation \"%s\" is not already NOT NULL."
+msgstr "Spalte »%s« von Relation »%s« ist nicht bereits NOT NULL."
+
+#: commands/tablecmds.c:7885
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is a generated column"
 msgstr "Spalte »%s« von Relation »%s« ist eine generierte Spalte"
 
-#: commands/tablecmds.c:8235
+#: commands/tablecmds.c:7979
 #, fuzzy, c-format
 #| msgid "cannot drop column from only the partitioned table when partitions exist"
 msgid "cannot add identity to a column of only the partitioned table"
 msgstr "Spalte kann nicht nur aus der partitionierten Tabelle gelöscht werden, wenn Partitionen existieren"
 
-#: commands/tablecmds.c:8241
+#: commands/tablecmds.c:7985
 #, fuzzy, c-format
 #| msgid "cannot add column to a partition"
 msgid "cannot add identity to a column of a partition"
 msgstr "zu einer Partition kann keine Spalte hinzugefügt werden"
 
-#: commands/tablecmds.c:8269
+#: commands/tablecmds.c:8013
 #, c-format
 msgid "column \"%s\" of relation \"%s\" must be declared NOT NULL before identity can be added"
 msgstr "Spalte »%s« von Relation »%s« muss als NOT NULL deklariert werden, bevor Sie Identitätsspalte werden kann"
 
-#: commands/tablecmds.c:8275
+#: commands/tablecmds.c:8019
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is already an identity column"
 msgstr "Spalte »%s« von Relation »%s« ist bereits eine Identitätsspalte"
 
-#: commands/tablecmds.c:8281
+#: commands/tablecmds.c:8025
 #, c-format
 msgid "column \"%s\" of relation \"%s\" already has a default value"
 msgstr "Spalte »%s« von Relation »%s« hat bereits einen Vorgabewert"
 
-#: commands/tablecmds.c:8342
+#: commands/tablecmds.c:8086
 #, fuzzy, c-format
 #| msgid "cannot change inheritance of partitioned table"
 msgid "cannot change identity column of only the partitioned table"
 msgstr "Vererbung einer partitionierten Tabelle kann nicht geändert werden"
 
-#: commands/tablecmds.c:8348
+#: commands/tablecmds.c:8092
 #, fuzzy, c-format
 #| msgid "cannot change inheritance of a partition"
 msgid "cannot change identity column of a partition"
 msgstr "Vererbung einer Partition kann nicht geändert werden"
 
-#: commands/tablecmds.c:8393 commands/tablecmds.c:8489
+#: commands/tablecmds.c:8137 commands/tablecmds.c:8233
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is not an identity column"
 msgstr "Spalte »%s« von Relation »%s« ist keine Identitätsspalte"
 
-#: commands/tablecmds.c:8459
+#: commands/tablecmds.c:8203
 #, fuzzy, c-format
 #| msgid "cannot drop column from only the partitioned table when partitions exist"
 msgid "cannot drop identity from a column of only the partitioned table"
 msgstr "Spalte kann nicht nur aus der partitionierten Tabelle gelöscht werden, wenn Partitionen existieren"
 
-#: commands/tablecmds.c:8465
+#: commands/tablecmds.c:8209
 #, fuzzy, c-format
 #| msgid "cannot add column to a partition"
 msgid "cannot drop identity from a column of a partition"
 msgstr "zu einer Partition kann keine Spalte hinzugefügt werden"
 
-#: commands/tablecmds.c:8494
+#: commands/tablecmds.c:8238
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is not an identity column, skipping"
 msgstr "Spalte »%s« von Relation »%s« ist keine Identitätsspalte, wird übersprungen"
 
-#: commands/tablecmds.c:8588
+#: commands/tablecmds.c:8332
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is not a generated column"
 msgstr "Spalte »%s« von Relation »%s« ist keine generierte Spalte"
 
-#: commands/tablecmds.c:8686
+#: commands/tablecmds.c:8430
 #, c-format
 msgid "ALTER TABLE / DROP EXPRESSION must be applied to child tables too"
 msgstr "ALTER TABLE / DROP EXPRESSION muss auch auf abgeleitete Tabellen angewendet werden"
 
-#: commands/tablecmds.c:8708
+#: commands/tablecmds.c:8452
 #, c-format
 msgid "cannot drop generation expression from inherited column"
 msgstr "Generierungsausdruck von vererbter Spalte kann nicht gelöscht werden"
 
-#: commands/tablecmds.c:8747
+#: commands/tablecmds.c:8491
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is not a stored generated column"
 msgstr "Spalte »%s« von Relation »%s« ist keine gespeicherte generierte Spalte"
 
-#: commands/tablecmds.c:8752
+#: commands/tablecmds.c:8496
 #, c-format
 msgid "column \"%s\" of relation \"%s\" is not a stored generated column, skipping"
 msgstr "Spalte »%s« von Relation »%s« ist keine gespeicherte generierte Spalte, wird übersprungen"
 
-#: commands/tablecmds.c:8830
+#: commands/tablecmds.c:8574
 #, c-format
 msgid "cannot refer to non-index column by number"
 msgstr "auf eine Nicht-Index-Spalte kann nicht per Nummer verwiesen werden"
 
-#: commands/tablecmds.c:8882
+#: commands/tablecmds.c:8626
 #, c-format
 msgid "column number %d of relation \"%s\" does not exist"
 msgstr "Spalte Nummer %d von Relation »%s« existiert nicht"
 
-#: commands/tablecmds.c:8901
+#: commands/tablecmds.c:8645
 #, c-format
 msgid "cannot alter statistics on included column \"%s\" of index \"%s\""
 msgstr "Statistiken von eingeschlossener Spalte »%s« von Index »%s« können nicht geändert werden"
 
-#: commands/tablecmds.c:8906
+#: commands/tablecmds.c:8650
 #, c-format
 msgid "cannot alter statistics on non-expression column \"%s\" of index \"%s\""
 msgstr "kann Statistiken von Spalte »%s« von Index »%s«, welche kein Ausdruck ist, nicht ändern"
 
-#: commands/tablecmds.c:8908
+#: commands/tablecmds.c:8652
 #, c-format
 msgid "Alter statistics on table column instead."
 msgstr "Ändern Sie stattdessen die Statistiken für die Tabellenspalte."
 
-#: commands/tablecmds.c:9154
+#: commands/tablecmds.c:8898
 #, c-format
 msgid "cannot drop column from typed table"
 msgstr "aus einer getypten Tabelle können keine Spalten gelöscht werden"
 
-#: commands/tablecmds.c:9217
+#: commands/tablecmds.c:8961
 #, c-format
 msgid "column \"%s\" of relation \"%s\" does not exist, skipping"
 msgstr "Spalte »%s« von Relation »%s« existiert nicht, wird übersprungen"
 
-#: commands/tablecmds.c:9230
+#: commands/tablecmds.c:8974
 #, c-format
 msgid "cannot drop system column \"%s\""
 msgstr "Systemspalte »%s« kann nicht gelöscht werden"
 
-#: commands/tablecmds.c:9240
+#: commands/tablecmds.c:8984
 #, c-format
 msgid "cannot drop inherited column \"%s\""
 msgstr "geerbte Spalte »%s« kann nicht gelöscht werden"
 
-#: commands/tablecmds.c:9253
+#: commands/tablecmds.c:8997
 #, c-format
 msgid "cannot drop column \"%s\" because it is part of the partition key of relation \"%s\""
 msgstr "Spalte »%s« kann nicht gelöscht werden, weil sie Teil des Partitionierungsschlüssels von Relation »%s« ist"
 
-#: commands/tablecmds.c:9278
+#: commands/tablecmds.c:9022
 #, c-format
 msgid "cannot drop column from only the partitioned table when partitions exist"
 msgstr "Spalte kann nicht nur aus der partitionierten Tabelle gelöscht werden, wenn Partitionen existieren"
 
-#: commands/tablecmds.c:9562
+#: commands/tablecmds.c:9227
 #, c-format
 msgid "ALTER TABLE / ADD CONSTRAINT USING INDEX is not supported on partitioned tables"
 msgstr "ALTER TABLE / ADD CONSTRAINT USING INDEX wird für partitionierte Tabellen nicht unterstützt"
 
-#: commands/tablecmds.c:9587
+#: commands/tablecmds.c:9252
 #, c-format
 msgid "ALTER TABLE / ADD CONSTRAINT USING INDEX will rename index \"%s\" to \"%s\""
 msgstr "ALTER TABLE / ADD CONSTRAINT USING INDEX benennt Index »%s« um in »%s«"
 
-#: commands/tablecmds.c:9948
+#: commands/tablecmds.c:9589
 #, c-format
 msgid "cannot use ONLY for foreign key on partitioned table \"%s\" referencing relation \"%s\""
 msgstr "ONLY nicht möglich für Fremdschlüssel für partitionierte Tabelle »%s« verweisend auf Relation »%s«"
 
-#: commands/tablecmds.c:9954
+#: commands/tablecmds.c:9595
 #, c-format
 msgid "cannot add NOT VALID foreign key on partitioned table \"%s\" referencing relation \"%s\""
 msgstr "Hinzufügen von Fremdschlüssel mit NOT VALID nicht möglich für partitionierte Tabelle »%s« verweisend auf Relation »%s«"
 
-#: commands/tablecmds.c:9957
+#: commands/tablecmds.c:9598
 #, c-format
 msgid "This feature is not yet supported on partitioned tables."
 msgstr "Dieses Feature wird für partitionierte Tabellen noch nicht unterstützt."
 
-#: commands/tablecmds.c:9964 commands/tablecmds.c:10528
+#: commands/tablecmds.c:9605 commands/tablecmds.c:10061
 #, c-format
 msgid "referenced relation \"%s\" is not a table"
 msgstr "Relation »%s«, auf die verwiesen wird, ist keine Tabelle"
 
-#: commands/tablecmds.c:9987
+#: commands/tablecmds.c:9628
 #, c-format
 msgid "constraints on permanent tables may reference only permanent tables"
 msgstr "Constraints für permanente Tabellen dürfen nur auf permanente Tabellen verweisen"
 
-#: commands/tablecmds.c:9994
+#: commands/tablecmds.c:9635
 #, c-format
 msgid "constraints on unlogged tables may reference only permanent or unlogged tables"
 msgstr "Constraints für ungeloggte Tabellen dürfen nur auf permanente oder ungeloggte Tabellen verweisen"
 
-#: commands/tablecmds.c:10000
+#: commands/tablecmds.c:9641
 #, c-format
 msgid "constraints on temporary tables may reference only temporary tables"
 msgstr "Constraints für temporäre Tabellen dürfen nur auf temporäre Tabellen verweisen"
 
-#: commands/tablecmds.c:10004
+#: commands/tablecmds.c:9645
 #, c-format
 msgid "constraints on temporary tables must involve temporary tables of this session"
 msgstr "Constraints für temporäre Tabellen müssen temporäre Tabellen dieser Sitzung beinhalten"
 
-#: commands/tablecmds.c:10019 commands/tablecmds.c:10045
-#, c-format
-msgid "foreign key uses PERIOD on the referenced table but not the referencing table"
-msgstr ""
-
-#: commands/tablecmds.c:10057
-#, c-format
-msgid "foreign key uses PERIOD on the referencing table but not the referenced table"
-msgstr ""
-
-#: commands/tablecmds.c:10071
-#, c-format
-msgid "foreign key must use PERIOD when referencing a primary using WITHOUT OVERLAPS"
-msgstr ""
-
-#: commands/tablecmds.c:10095 commands/tablecmds.c:10101
+#: commands/tablecmds.c:9709 commands/tablecmds.c:9715
 #, c-format
 msgid "invalid %s action for foreign key constraint containing generated column"
 msgstr "ungültige %s-Aktion für Fremdschlüssel-Constraint, der eine generierte Spalte enthält"
 
-#: commands/tablecmds.c:10116 commands/tablecmds.c:10124
-#, fuzzy, c-format
-#| msgid "invalid %s action for foreign key constraint containing generated column"
-msgid "unsupported %s action for foreign key constraint using PERIOD"
-msgstr "ungültige %s-Aktion für Fremdschlüssel-Constraint, der eine generierte Spalte enthält"
-
-#: commands/tablecmds.c:10139
+#: commands/tablecmds.c:9731
 #, c-format
 msgid "number of referencing and referenced columns for foreign key disagree"
 msgstr "Anzahl der Quell- und Zielspalten im Fremdschlüssel stimmt nicht überein"
 
-#: commands/tablecmds.c:10205
-#, fuzzy, c-format
-#| msgid "could not identify an ordering operator for type %s"
-msgid "could not identify an overlaps operator for foreign key"
-msgstr "konnte keine Sortieroperator für Typ %s ermitteln"
-
-#: commands/tablecmds.c:10206
-#, fuzzy, c-format
-#| msgid "could not identify an equality operator for type %s"
-msgid "could not identify an equality operator for foreign key"
-msgstr "konnte keinen Ist-Gleich-Operator für Typ %s ermitteln"
-
-#: commands/tablecmds.c:10286
+#: commands/tablecmds.c:9838
 #, c-format
 msgid "foreign key constraint \"%s\" cannot be implemented"
 msgstr "Fremdschlüssel-Constraint »%s« kann nicht implementiert werden"
 
-#: commands/tablecmds.c:10288
+#: commands/tablecmds.c:9840
 #, c-format
 msgid "Key columns \"%s\" and \"%s\" are of incompatible types: %s and %s."
 msgstr "Schlüsselspalten »%s« und »%s« haben inkompatible Typen: %s und %s."
 
-#: commands/tablecmds.c:10463
+#: commands/tablecmds.c:9997
 #, c-format
 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:10741 commands/tablecmds.c:11215
-#: parser/parse_utilcmd.c:833 parser/parse_utilcmd.c:989
+#: commands/tablecmds.c:10271 commands/tablecmds.c:10741
+#: parser/parse_utilcmd.c:803 parser/parse_utilcmd.c:926
 #, 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:11772 commands/tablecmds.c:12053
-#: commands/tablecmds.c:12939 commands/tablecmds.c:13251
+#: commands/tablecmds.c:11294 commands/tablecmds.c:11575
+#: commands/tablecmds.c:12487 commands/tablecmds.c:12561
 #, c-format
 msgid "constraint \"%s\" of relation \"%s\" does not exist"
 msgstr "Constraint »%s« von Relation »%s« existiert nicht"
 
-#: commands/tablecmds.c:11779
+#: commands/tablecmds.c:11301
 #, 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:11817
+#: commands/tablecmds.c:11339
 #, c-format
 msgid "cannot alter constraint \"%s\" on relation \"%s\""
 msgstr "Constraint »%s« von Relation »%s« kann nicht geändert werden"
 
-#: commands/tablecmds.c:11820
+#: commands/tablecmds.c:11342
 #, 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:11822
+#: commands/tablecmds.c:11344
 #, 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:12061
+#: commands/tablecmds.c:11583
 #, 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:12138
+#: commands/tablecmds.c:11660
 #, c-format
 msgid "constraint must be validated on child tables too"
 msgstr "Constraint muss ebenso in den abgeleiteten Tabellen validiert werden"
 
-#: commands/tablecmds.c:12225
+#: commands/tablecmds.c:11747
 #, 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:12231
+#: commands/tablecmds.c:11753
 #, c-format
 msgid "system columns cannot be used in foreign keys"
 msgstr "Systemspalten können nicht in Fremdschlüsseln verwendet werden"
 
-#: commands/tablecmds.c:12235
+#: commands/tablecmds.c:11757
 #, 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:12301
+#: commands/tablecmds.c:11822
 #, 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:12318
+#: commands/tablecmds.c:11839
 #, 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:12390
+#: commands/tablecmds.c:11907
 #, 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:12493
+#: commands/tablecmds.c:11999
 #, 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:12498
+#: commands/tablecmds.c:12004
 #, 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:12943
-#, 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:13018
+#: commands/tablecmds.c:12443
 #, 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:13424
+#: commands/tablecmds.c:12493
+#, 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:12668
 #, c-format
 msgid "cannot alter column type of typed table"
 msgstr "Spaltentyp einer getypten Tabelle kann nicht geändert werden"
 
-#: commands/tablecmds.c:13451
+#: commands/tablecmds.c:12695
 #, c-format
 msgid "cannot alter inherited column \"%s\""
 msgstr "kann vererbte Spalte »%s« nicht ändern"
 
-#: commands/tablecmds.c:13460
+#: commands/tablecmds.c:12704
 #, 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:13510
+#: commands/tablecmds.c:12754
 #, 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:13513
+#: commands/tablecmds.c:12757
 #, 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:13517
+#: commands/tablecmds.c:12761
 #, 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:13520
+#: commands/tablecmds.c:12764
 #, c-format
 msgid "You might need to specify \"USING %s::%s\"."
 msgstr "Sie müssen möglicherweise »USING %s::%s« angeben."
 
-#: commands/tablecmds.c:13619
+#: commands/tablecmds.c:12863
 #, 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:13648
+#: commands/tablecmds.c:12892
 #, 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:13659
+#: commands/tablecmds.c:12903
 #, 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:13784
+#: commands/tablecmds.c:13028
 #, c-format
 msgid "cannot alter type of column \"%s\" twice"
 msgstr "Typ der Spalte »%s« kann nicht zweimal geändert werden"
 
-#: commands/tablecmds.c:13822
+#: commands/tablecmds.c:13066
 #, 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:13827
+#: commands/tablecmds.c:13071
 #, 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:14131
+#: commands/tablecmds.c:13375
 #, 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:14132 commands/tablecmds.c:14147
-#: commands/tablecmds.c:14167 commands/tablecmds.c:14186
-#: commands/tablecmds.c:14245
+#: commands/tablecmds.c:13376 commands/tablecmds.c:13391
+#: commands/tablecmds.c:13411 commands/tablecmds.c:13430
+#: commands/tablecmds.c:13489
 #, c-format
 msgid "%s depends on column \"%s\""
 msgstr "%s hängt von Spalte »%s« ab"
 
-#: commands/tablecmds.c:14146
+#: commands/tablecmds.c:13390
 #, 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:14166
+#: commands/tablecmds.c:13410
 #, 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:14185
+#: commands/tablecmds.c:13429
 #, 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:14216
+#: commands/tablecmds.c:13460
 #, 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:14217
+#: commands/tablecmds.c:13461
 #, c-format
 msgid "Column \"%s\" is used by generated column \"%s\"."
 msgstr "Spalte »%s« wird von generierter Spalte »%s« verwendet."
 
-#: commands/tablecmds.c:14244
+#: commands/tablecmds.c:13488
 #, 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:15085 commands/tablecmds.c:15097
+#: commands/tablecmds.c:14323 commands/tablecmds.c:14335
 #, c-format
 msgid "cannot change owner of index \"%s\""
 msgstr "kann Eigentümer des Index »%s« nicht ändern"
 
-#: commands/tablecmds.c:15087 commands/tablecmds.c:15099
+#: commands/tablecmds.c:14325 commands/tablecmds.c:14337
 #, 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:15113
+#: commands/tablecmds.c:14351
 #, c-format
 msgid "cannot change owner of sequence \"%s\""
 msgstr "kann Eigentümer der Sequenz »%s« nicht ändern"
 
-#: commands/tablecmds.c:15138
+#: commands/tablecmds.c:14376
 #, c-format
 msgid "cannot change owner of relation \"%s\""
 msgstr "kann Eigentümer der Relation »%s« nicht ändern"
 
-#: commands/tablecmds.c:15605
+#: commands/tablecmds.c:14843
 #, c-format
 msgid "cannot have multiple SET TABLESPACE subcommands"
 msgstr "mehrere SET TABLESPACE Unterbefehle sind ungültig"
 
-#: commands/tablecmds.c:15682
+#: commands/tablecmds.c:14920
 #, c-format
 msgid "cannot set options for relation \"%s\""
 msgstr "für Relation »%s« können keine Optionen gesetzt werden"
 
-#: commands/tablecmds.c:15716 commands/view.c:440
+#: commands/tablecmds.c:14954 commands/view.c:440
 #, 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:15966
+#: commands/tablecmds.c:15204
 #, 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:15978
+#: commands/tablecmds.c:15216
 #, 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:16070
+#: commands/tablecmds.c:15308
 #, 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:16086
+#: commands/tablecmds.c:15324
 #, c-format
 msgid "no matching relations in tablespace \"%s\" found"
 msgstr "keine passenden Relationen in Tablespace »%s« gefunden"
 
-#: commands/tablecmds.c:16208
+#: commands/tablecmds.c:15446
 #, c-format
 msgid "cannot change inheritance of typed table"
 msgstr "Vererbung einer getypten Tabelle kann nicht geändert werden"
 
-#: commands/tablecmds.c:16213 commands/tablecmds.c:16791
+#: commands/tablecmds.c:15451 commands/tablecmds.c:15951
 #, c-format
 msgid "cannot change inheritance of a partition"
 msgstr "Vererbung einer Partition kann nicht geändert werden"
 
-#: commands/tablecmds.c:16218
+#: commands/tablecmds.c:15456
 #, c-format
 msgid "cannot change inheritance of partitioned table"
 msgstr "Vererbung einer partitionierten Tabelle kann nicht geändert werden"
 
-#: commands/tablecmds.c:16264
+#: commands/tablecmds.c:15502
 #, 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:16277
+#: commands/tablecmds.c:15515
 #, c-format
 msgid "cannot inherit from a partition"
 msgstr "von einer Partition kann nicht geerbt werden"
 
-#: commands/tablecmds.c:16299 commands/tablecmds.c:19342
+#: commands/tablecmds.c:15537 commands/tablecmds.c:18419
 #, c-format
 msgid "circular inheritance not allowed"
 msgstr "zirkuläre Vererbung ist nicht erlaubt"
 
-#: commands/tablecmds.c:16300 commands/tablecmds.c:19343
+#: commands/tablecmds.c:15538 commands/tablecmds.c:18420
 #, c-format
 msgid "\"%s\" is already a child of \"%s\"."
 msgstr "»%s« ist schon von »%s« abgeleitet."
 
-#: commands/tablecmds.c:16313
+#: commands/tablecmds.c:15551
 #, 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:16315
+#: commands/tablecmds.c:15553
 #, 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:16530
+#: commands/tablecmds.c:15742
+#, 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:15751
 #, 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:16534
+#: commands/tablecmds.c:15755
 #, c-format
 msgid "column \"%s\" in child table must not be a generated column"
 msgstr "Spalte »%s« in abgeleiteter Tabelle darf keine generierte Spalte sein"
 
-#: commands/tablecmds.c:16572
+#: commands/tablecmds.c:15793
 #, c-format
 msgid "child table is missing column \"%s\""
 msgstr "Spalte »%s« fehlt in abgeleiteter Tabelle"
 
-#: commands/tablecmds.c:16672
+#: commands/tablecmds.c:15874
 #, 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:16690
+#: commands/tablecmds.c:15881
 #, 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:16700
+#: commands/tablecmds.c:15891
 #, 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:16725
-#, fuzzy, c-format
-#| msgid "cannot alter inherited column \"%s\" of relation \"%s\""
-msgid "cannot add NOT NULL constraint to column \"%s\" of relation \"%s\" with inheritance children"
-msgstr "geerbte Spalte »%s« von Relation »%s« kann nicht geändert werden"
-
-#: commands/tablecmds.c:16730
-#, fuzzy, c-format
-#| msgid "%s constraints cannot be marked NO INHERIT"
-msgid "Existing constraint \"%s\" is marked NO INHERIT."
-msgstr "%s-Constraints können nicht als NO INHERIT markiert werden"
-
-#: commands/tablecmds.c:16768
+#: commands/tablecmds.c:15929
 #, c-format
 msgid "child table is missing constraint \"%s\""
 msgstr "Constraint »%s« fehlt in abgeleiteter Tabelle"
 
-#: commands/tablecmds.c:16867
+#: commands/tablecmds.c:16015
 #, 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:16896 commands/tablecmds.c:16943
-#: parser/parse_utilcmd.c:3455
+#: commands/tablecmds.c:16044 commands/tablecmds.c:16090
+#: parser/parse_utilcmd.c:3267
 #, c-format
 msgid "relation \"%s\" is not a partition of relation \"%s\""
 msgstr "Relation »%s« ist keine Partition von Relation »%s«"
 
-#: commands/tablecmds.c:16949
+#: commands/tablecmds.c:16096
 #, c-format
 msgid "relation \"%s\" is not a parent of relation \"%s\""
 msgstr "Relation »%s« ist keine Basisrelation von Relation »%s«"
 
-#: commands/tablecmds.c:17249
+#: commands/tablecmds.c:16323
 #, c-format
 msgid "typed tables cannot inherit"
 msgstr "getypte Tabellen können nicht erben"
 
-#: commands/tablecmds.c:17279
+#: commands/tablecmds.c:16353
 #, c-format
 msgid "table is missing column \"%s\""
 msgstr "Spalte »%s« fehlt in Tabelle"
 
-#: commands/tablecmds.c:17290
+#: commands/tablecmds.c:16364
 #, c-format
 msgid "table has column \"%s\" where type requires \"%s\""
 msgstr "Tabelle hat Spalte »%s«, aber Typ benötigt »%s«"
 
-#: commands/tablecmds.c:17299
+#: commands/tablecmds.c:16373
 #, c-format
 msgid "table \"%s\" has different type for column \"%s\""
 msgstr "Tabelle »%s« hat unterschiedlichen Typ für Spalte »%s«"
 
-#: commands/tablecmds.c:17313
+#: commands/tablecmds.c:16387
 #, c-format
 msgid "table has extra column \"%s\""
 msgstr "Tabelle hat zusätzliche Spalte »%s«"
 
-#: commands/tablecmds.c:17365
+#: commands/tablecmds.c:16439
 #, c-format
 msgid "\"%s\" is not a typed table"
 msgstr "»%s« ist keine getypte Tabelle"
 
-#: commands/tablecmds.c:17539
+#: commands/tablecmds.c:16613
 #, 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:17545
+#: commands/tablecmds.c:16619
 #, 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:17551
+#: commands/tablecmds.c:16625
 #, 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:17557
+#: commands/tablecmds.c:16631
 #, 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:17574
+#: commands/tablecmds.c:16648
 #, 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:17581
+#: commands/tablecmds.c:16655
 #, 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:17833
+#: commands/tablecmds.c:16907
 #, 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:17857
+#: commands/tablecmds.c:16931
 #, 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:17859
+#: commands/tablecmds.c:16933
 #, c-format
 msgid "Unlogged relations cannot be replicated."
 msgstr "Ungeloggte Relationen können nicht repliziert werden."
 
-#: commands/tablecmds.c:17904
+#: commands/tablecmds.c:16978
 #, 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:17914
+#: commands/tablecmds.c:16988
 #, 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:17972
+#: commands/tablecmds.c:17046
 #, 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:18074
+#: commands/tablecmds.c:17151
 #, c-format
 msgid "relation \"%s\" already exists in schema \"%s\""
 msgstr "Relation »%s« existiert bereits in Schema »%s«"
 
-#: commands/tablecmds.c:18495
+#: commands/tablecmds.c:17572
 #, c-format
 msgid "\"%s\" is not a table or materialized view"
 msgstr "»%s« ist keine Tabelle oder materialisierte Sicht"
 
-#: commands/tablecmds.c:18648
+#: commands/tablecmds.c:17725
 #, c-format
 msgid "\"%s\" is not a composite type"
 msgstr "»%s« ist kein zusammengesetzter Typ"
 
-#: commands/tablecmds.c:18678
+#: commands/tablecmds.c:17755
 #, c-format
 msgid "cannot change schema of index \"%s\""
 msgstr "kann Schema des Index »%s« nicht ändern"
 
-#: commands/tablecmds.c:18680 commands/tablecmds.c:18694
+#: commands/tablecmds.c:17757 commands/tablecmds.c:17771
 #, c-format
 msgid "Change the schema of the table instead."
 msgstr "Ändern Sie stattdessen das Schema der Tabelle."
 
-#: commands/tablecmds.c:18684
+#: commands/tablecmds.c:17761
 #, c-format
 msgid "cannot change schema of composite type \"%s\""
 msgstr "kann Schema des zusammengesetzten Typs »%s« nicht ändern"
 
-#: commands/tablecmds.c:18692
+#: commands/tablecmds.c:17769
 #, c-format
 msgid "cannot change schema of TOAST table \"%s\""
 msgstr "kann Schema der TOAST-Tabelle »%s« nicht ändern"
 
-#: commands/tablecmds.c:18724
+#: commands/tablecmds.c:17801
 #, 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:18790
+#: commands/tablecmds.c:17867
 #, 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:18798
+#: commands/tablecmds.c:17875
 #, c-format
 msgid "cannot use system column \"%s\" in partition key"
 msgstr "Systemspalte »%s« kann nicht im Partitionierungsschlüssel verwendet werden"
 
-#: commands/tablecmds.c:18809 commands/tablecmds.c:18899
+#: commands/tablecmds.c:17886 commands/tablecmds.c:17976
 #, c-format
 msgid "cannot use generated column in partition key"
 msgstr "generierte Spalte kann nicht im Partitionierungsschlüssel verwendet werden"
 
-#: commands/tablecmds.c:18810 commands/tablecmds.c:18900 commands/trigger.c:656
-#: rewrite/rewriteHandler.c:935 rewrite/rewriteHandler.c:970
+#: commands/tablecmds.c:17887 commands/tablecmds.c:17977 commands/trigger.c:656
+#: rewrite/rewriteHandler.c:934 rewrite/rewriteHandler.c:969
 #, c-format
 msgid "Column \"%s\" is a generated column."
 msgstr "Spalte »%s« ist eine generierte Spalte."
 
-#: commands/tablecmds.c:18882
+#: commands/tablecmds.c:17959
 #, c-format
 msgid "partition key expressions cannot contain system column references"
 msgstr "Partitionierungsschlüsselausdruck kann nicht auf Systemspalten verweisen"
 
-#: commands/tablecmds.c:18929
+#: commands/tablecmds.c:18006
 #, 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:18938
+#: commands/tablecmds.c:18015
 #, c-format
 msgid "cannot use constant expression as partition key"
 msgstr "Partitionierungsschlüssel kann kein konstanter Ausdruck sein"
 
-#: commands/tablecmds.c:18959
+#: commands/tablecmds.c:18036
 #, 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:18994
+#: commands/tablecmds.c:18071
 #, 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:19000
+#: commands/tablecmds.c:18077
 #, 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:19282
+#: commands/tablecmds.c:18359
 #, c-format
 msgid "\"%s\" is already a partition"
 msgstr "»%s« ist bereits eine Partition"
 
-#: commands/tablecmds.c:19288
+#: commands/tablecmds.c:18365
 #, c-format
 msgid "cannot attach a typed table as partition"
 msgstr "eine getypte Tabelle kann nicht als Partition angefügt werden"
 
-#: commands/tablecmds.c:19304
+#: commands/tablecmds.c:18381
 #, c-format
 msgid "cannot attach inheritance child as partition"
 msgstr "ein Vererbungskind kann nicht als Partition angefügt werden"
 
-#: commands/tablecmds.c:19318
+#: commands/tablecmds.c:18395
 #, 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:19352
+#: commands/tablecmds.c:18429
 #, 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:19360
+#: commands/tablecmds.c:18437
 #, 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:19368
+#: commands/tablecmds.c:18445
 #, 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:19375
+#: commands/tablecmds.c:18452
 #, 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:19395
+#: commands/tablecmds.c:18472
 #, fuzzy, c-format
 #| msgid "table \"%s\" has different type for column \"%s\""
 msgid "table \"%s\" being attached contains an identity column \"%s\""
 msgstr "Tabelle »%s« hat unterschiedlichen Typ für Spalte »%s«"
 
-#: commands/tablecmds.c:19397
+#: commands/tablecmds.c:18474
 #, fuzzy, c-format
 #| msgid "The new partition may contain only the columns present in parent."
 msgid "The new partition may not contain an identity column."
 msgstr "Die neue Partition darf nur Spalten enthalten, die auch die Elterntabelle hat."
 
-#: commands/tablecmds.c:19405
+#: commands/tablecmds.c:18482
 #, 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:19408
+#: commands/tablecmds.c:18485
 #, 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:19420
+#: commands/tablecmds.c:18497
 #, 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:19422
+#: commands/tablecmds.c:18499
 #, 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:19584
+#: commands/tablecmds.c:18660
 #, 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:19587
+#: commands/tablecmds.c:18663
 #, c-format
 msgid "Partitioned table \"%s\" contains unique indexes."
 msgstr "Partitionierte Tabelle »%s« enthält Unique-Indexe."
 
-#: commands/tablecmds.c:19931
+#: commands/tablecmds.c:18985
 #, 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:20040
+#: commands/tablecmds.c:19094
 #, c-format
 msgid "partitioned table \"%s\" was removed concurrently"
 msgstr "partitionierte Tabelle »%s« wurde nebenläufig entfernt"
 
-#: commands/tablecmds.c:20046
+#: commands/tablecmds.c:19100
 #, c-format
 msgid "partition \"%s\" was removed concurrently"
 msgstr "Partition »%s« wurde nebenläufig entfernt"
 
-#: commands/tablecmds.c:20573 commands/tablecmds.c:20593
-#: commands/tablecmds.c:20614 commands/tablecmds.c:20633
-#: commands/tablecmds.c:20682
+#: commands/tablecmds.c:19627 commands/tablecmds.c:19647
+#: commands/tablecmds.c:19668 commands/tablecmds.c:19687
+#: commands/tablecmds.c:19729
 #, 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:20576
+#: commands/tablecmds.c:19630
 #, 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:20596
+#: commands/tablecmds.c:19650
 #, 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:20617
+#: commands/tablecmds.c:19671
 #, c-format
 msgid "The index definitions do not match."
 msgstr "Die Indexdefinitionen stimmen nicht überein."
 
-#: commands/tablecmds.c:20636
+#: commands/tablecmds.c:19690
 #, 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:20685
+#: commands/tablecmds.c:19732
 #, 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:20808
-#, fuzzy, c-format
-#| msgid "invalid attribute in procedure definition"
-msgid "invalid primary key definition"
-msgstr "ungültiges Attribut in Prozedurdefinition"
-
-#: commands/tablecmds.c:20809
-#, fuzzy, c-format
-#| msgid "Column \"%s\" of relation \"%s\" is not already NOT NULL."
-msgid "Column \"%s\" of relation \"%s\" is not marked NOT NULL."
-msgstr "Spalte »%s« von Relation »%s« ist nicht bereits NOT NULL."
-
-#: commands/tablecmds.c:20944
+#: commands/tablecmds.c:19968
 #, c-format
 msgid "column data type %s does not support compression"
 msgstr "Spaltendatentyp %s unterstützt keine Komprimierung"
 
-#: commands/tablecmds.c:20951
+#: commands/tablecmds.c:19975
 #, c-format
 msgid "invalid compression method \"%s\""
 msgstr "ungültige Komprimierungsmethode »%s«"
 
-#: commands/tablecmds.c:20977
+#: commands/tablecmds.c:20001
 #, c-format
 msgid "invalid storage type \"%s\""
 msgstr "ungültiger Storage-Typ »%s«"
 
-#: commands/tablecmds.c:20987
+#: commands/tablecmds.c:20011
 #, c-format
 msgid "column data type %s can only have storage PLAIN"
 msgstr "Spaltendatentyp %s kann nur Storage-Typ PLAIN"
 
-#: commands/tablecmds.c:21184
+#: commands/tablecmds.c:20208
 #, fuzzy, c-format
 #| msgid "cannot inherit from a partition"
 msgid "can not find partition for split partition row"
 msgstr "von einer Partition kann nicht geerbt werden"
 
-#: commands/tablecmds.c:21270
+#: commands/tablecmds.c:20294
 #, fuzzy, c-format
 #| msgid "cannot attach as partition of temporary relation of another session"
 msgid "cannot create 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:21339
+#: commands/tablecmds.c:20363
 #, fuzzy, c-format
 #| msgid "cannot attach a permanent relation as partition of temporary relation \"%s\""
 msgid "cannot create a permanent relation as partition of temporary relation \"%s\""
@@ -12129,7 +12197,7 @@ msgstr "Fremdtabellen können keine INSTEAD OF-Trigger haben."
 msgid "Foreign tables cannot have constraint triggers."
 msgstr "Fremdtabellen können keine Constraint-Trigger haben."
 
-#: commands/trigger.c:309 commands/trigger.c:1326 commands/trigger.c:1433
+#: commands/trigger.c:309 commands/trigger.c:1325 commands/trigger.c:1432
 #, c-format
 msgid "relation \"%s\" cannot have triggers"
 msgstr "Relation »%s« kann keine Trigger haben"
@@ -12259,7 +12327,7 @@ msgstr "WHEN-Bedingung eines BEFORE-Triggers kann keine Verweise auf generierte
 msgid "A whole-row reference is used and the table contains generated columns."
 msgstr "Ein Verweis auf die ganze Zeile der Tabelle wird verwendet und die Tabelle enthält generierte Spalten."
 
-#: commands/trigger.c:763 commands/trigger.c:1608
+#: commands/trigger.c:763 commands/trigger.c:1607
 #, c-format
 msgid "trigger \"%s\" for relation \"%s\" already exists"
 msgstr "Trigger »%s« für Relation »%s« existiert bereits"
@@ -12274,59 +12342,59 @@ msgstr "Trigger »%s« für Relation »%s« ist ein interner oder abgeleiteter T
 msgid "trigger \"%s\" for relation \"%s\" is a constraint trigger"
 msgstr "Trigger »%s« für Relation »%s« ist ein Constraint-Trigger"
 
-#: commands/trigger.c:1398 commands/trigger.c:1551 commands/trigger.c:1832
+#: commands/trigger.c:1397 commands/trigger.c:1550 commands/trigger.c:1831
 #, c-format
 msgid "trigger \"%s\" for table \"%s\" does not exist"
 msgstr "Trigger »%s« für Tabelle »%s« existiert nicht"
 
-#: commands/trigger.c:1523
+#: commands/trigger.c:1522
 #, c-format
 msgid "cannot rename trigger \"%s\" on table \"%s\""
 msgstr "Trigger »%s« für Tabelle »%s« kann nicht umbenannt werden"
 
-#: commands/trigger.c:1525
+#: commands/trigger.c:1524
 #, c-format
 msgid "Rename the trigger on the partitioned table \"%s\" instead."
 msgstr "Benennen Sie stattdessen den Trigger für die partitionierte Tabelle »%s« um."
 
-#: commands/trigger.c:1625
+#: commands/trigger.c:1624
 #, c-format
 msgid "renamed trigger \"%s\" on relation \"%s\""
 msgstr "Trigger »%s« für Tabelle »%s« wurde umbenannt"
 
-#: commands/trigger.c:1771
+#: commands/trigger.c:1770
 #, c-format
 msgid "permission denied: \"%s\" is a system trigger"
 msgstr "keine Berechtigung: »%s« ist ein Systemtrigger"
 
-#: commands/trigger.c:2380
+#: commands/trigger.c:2379
 #, c-format
 msgid "trigger function %u returned null value"
 msgstr "Triggerfunktion %u gab NULL-Wert zurück"
 
-#: commands/trigger.c:2440 commands/trigger.c:2658 commands/trigger.c:2911
-#: commands/trigger.c:3264
+#: commands/trigger.c:2439 commands/trigger.c:2657 commands/trigger.c:2910
+#: commands/trigger.c:3263
 #, c-format
 msgid "BEFORE STATEMENT trigger cannot return a value"
 msgstr "Trigger für BEFORE STATEMENT kann keinen Wert zurückgeben"
 
-#: commands/trigger.c:2516
+#: commands/trigger.c:2515
 #, c-format
 msgid "moving row to another partition during a BEFORE FOR EACH ROW trigger is not supported"
 msgstr "Verschieben einer Zeile in eine andere Partition durch einen BEFORE-FOR-EACH-ROW-Trigger wird nicht unterstützt"
 
-#: commands/trigger.c:2517
+#: commands/trigger.c:2516
 #, c-format
 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:3341 executor/nodeModifyTable.c:2363
+#: commands/trigger.c:3340 executor/nodeModifyTable.c:2363
 #: executor/nodeModifyTable.c:2446
 #, c-format
 msgid "tuple to be updated was already modified by an operation triggered by the current command"
 msgstr "das zu aktualisierende Tupel wurde schon durch eine vom aktuellen Befehl ausgelöste Operation verändert"
 
-#: commands/trigger.c:3342 executor/nodeModifyTable.c:1532
+#: commands/trigger.c:3341 executor/nodeModifyTable.c:1532
 #: executor/nodeModifyTable.c:1606 executor/nodeModifyTable.c:2364
 #: executor/nodeModifyTable.c:2447 executor/nodeModifyTable.c:3075
 #: executor/nodeModifyTable.c:3236
@@ -12334,7 +12402,7 @@ msgstr "das zu aktualisierende Tupel wurde schon durch eine vom aktuellen Befehl
 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:3383 executor/nodeLockRows.c:228
+#: commands/trigger.c:3382 executor/nodeLockRows.c:228
 #: executor/nodeLockRows.c:237 executor/nodeModifyTable.c:305
 #: executor/nodeModifyTable.c:1548 executor/nodeModifyTable.c:2381
 #: executor/nodeModifyTable.c:2589
@@ -12342,24 +12410,24 @@ msgstr "Verwenden Sie einen AFTER-Trigger anstelle eines BEFORE-Triggers, um Än
 msgid "could not serialize access due to concurrent update"
 msgstr "konnte Zugriff nicht serialisieren wegen gleichzeitiger Aktualisierung"
 
-#: commands/trigger.c:3391 executor/nodeModifyTable.c:1638
+#: commands/trigger.c:3390 executor/nodeModifyTable.c:1638
 #: executor/nodeModifyTable.c:2464 executor/nodeModifyTable.c:2613
 #: executor/nodeModifyTable.c:3093
 #, c-format
 msgid "could not serialize access due to concurrent delete"
 msgstr "konnte Zugriff nicht serialisieren wegen gleichzeitigem Löschen"
 
-#: commands/trigger.c:4598
+#: commands/trigger.c:4597
 #, 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:5781
+#: commands/trigger.c:5780
 #, c-format
 msgid "constraint \"%s\" is not deferrable"
 msgstr "Constraint »%s« ist nicht aufschiebbar"
 
-#: commands/trigger.c:5804
+#: commands/trigger.c:5803
 #, c-format
 msgid "constraint \"%s\" does not exist"
 msgstr "Constraint »%s« existiert nicht"
@@ -12469,7 +12537,7 @@ msgstr "nur Superuser können Basistypen anlegen"
 msgid "Create the type as a shell type, then create its I/O functions, then do a full CREATE TYPE."
 msgstr "Erzeugen Sie den Typ als Shell-Typ, legen Sie dann die I/O-Funktionen an und führen Sie dann das volle CREATE TYPE aus."
 
-#: commands/typecmds.c:331 commands/typecmds.c:1460 commands/typecmds.c:4445
+#: commands/typecmds.c:331 commands/typecmds.c:1460 commands/typecmds.c:4480
 #, c-format
 msgid "type attribute \"%s\" not recognized"
 msgstr "Typ-Attribut »%s« nicht erkannt"
@@ -12489,7 +12557,7 @@ msgstr "Arrayelementtyp kann nicht %s sein"
 msgid "alignment \"%s\" not recognized"
 msgstr "Ausrichtung »%s« nicht erkannt"
 
-#: commands/typecmds.c:454 commands/typecmds.c:4319
+#: commands/typecmds.c:454 commands/typecmds.c:4354
 #, c-format
 msgid "storage \"%s\" not recognized"
 msgstr "Storage-Typ »%s« nicht erkannt"
@@ -12739,13 +12807,13 @@ msgstr "Spalte »%s« von Tabelle »%s« enthält NULL-Werte"
 msgid "column \"%s\" of table \"%s\" contains values that violate the new constraint"
 msgstr "Spalte »%s« von Tabelle »%s« enthält Werte, die den neuen Constraint verletzen"
 
-#: commands/typecmds.c:3498 commands/typecmds.c:3774 commands/typecmds.c:3859
-#: commands/typecmds.c:4075
+#: commands/typecmds.c:3498 commands/typecmds.c:3772 commands/typecmds.c:3857
+#: commands/typecmds.c:4073
 #, c-format
 msgid "%s is not a domain"
 msgstr "%s ist keine Domäne"
 
-#: commands/typecmds.c:3532 commands/typecmds.c:3687
+#: commands/typecmds.c:3532 commands/typecmds.c:3686
 #, c-format
 msgid "constraint \"%s\" for domain \"%s\" already exists"
 msgstr "Constraint »%s« für Domäne »%s« existiert bereits"
@@ -12755,54 +12823,54 @@ msgstr "Constraint »%s« für Domäne »%s« existiert bereits"
 msgid "cannot use table references in domain check constraint"
 msgstr "Tabellenverweise können in Domänen-Check-Constraints nicht verwendet werden"
 
-#: commands/typecmds.c:3786 commands/typecmds.c:3871 commands/typecmds.c:4192
+#: commands/typecmds.c:3784 commands/typecmds.c:3869 commands/typecmds.c:4223
 #, c-format
 msgid "%s is a table's row type"
 msgstr "%s ist der Zeilentyp einer Tabelle"
 
-#: commands/typecmds.c:3796 commands/typecmds.c:3881 commands/typecmds.c:4107
+#: commands/typecmds.c:3794 commands/typecmds.c:3879 commands/typecmds.c:4121
 #, c-format
 msgid "cannot alter array type %s"
 msgstr "Array-Typ %s kann nicht verändert werden"
 
-#: commands/typecmds.c:3798 commands/typecmds.c:3883 commands/typecmds.c:4109
+#: commands/typecmds.c:3796 commands/typecmds.c:3881 commands/typecmds.c:4123
 #, c-format
 msgid "You can alter type %s, which will alter the array type as well."
 msgstr "Sie können den Typ %s ändern, wodurch der Array-Typ ebenfalls geändert wird."
 
-#: commands/typecmds.c:3894
+#: commands/typecmds.c:3892
 #, fuzzy, c-format
 #| msgid "cannot alter array type %s"
 msgid "cannot alter multirange type %s"
 msgstr "Array-Typ %s kann nicht verändert werden"
 
-#: commands/typecmds.c:3897
+#: commands/typecmds.c:3895
 #, fuzzy, c-format
 #| msgid "You can alter type %s, which will alter the array type as well."
 msgid "You can alter type %s, which will alter the multirange type as well."
 msgstr "Sie können den Typ %s ändern, wodurch der Array-Typ ebenfalls geändert wird."
 
-#: commands/typecmds.c:4177
+#: commands/typecmds.c:4202
 #, c-format
 msgid "type \"%s\" already exists in schema \"%s\""
 msgstr "Typ %s existiert bereits in Schema »%s«"
 
-#: commands/typecmds.c:4347
+#: commands/typecmds.c:4382
 #, c-format
 msgid "cannot change type's storage to PLAIN"
 msgstr "Storage-Typ eines Typs kann nicht in PLAIN geändert werden"
 
-#: commands/typecmds.c:4440
+#: commands/typecmds.c:4475
 #, c-format
 msgid "type attribute \"%s\" cannot be changed"
 msgstr "Typ-Attribut »%s« kann nicht geändert werden"
 
-#: commands/typecmds.c:4458
+#: commands/typecmds.c:4493
 #, c-format
 msgid "must be superuser to alter a type"
 msgstr "nur Superuser können Typen ändern"
 
-#: commands/typecmds.c:4479 commands/typecmds.c:4488
+#: commands/typecmds.c:4514 commands/typecmds.c:4523
 #, c-format
 msgid "%s is not a base type"
 msgstr "%s ist kein Basistyp"
@@ -12829,8 +12897,8 @@ msgstr "Nur Rollen mit dem %s-Attribut können Rollen erzeugen."
 msgid "Only roles with the %s attribute may create roles with the %s attribute."
 msgstr "Nur Rollen mit dem %s-Attribut können Rollen mit dem %s-Attribut erzeugen."
 
-#: commands/user.c:354 commands/user.c:1386 commands/user.c:1393 gram.y:17401
-#: gram.y:17447 utils/adt/acl.c:5568 utils/adt/acl.c:5574
+#: commands/user.c:354 commands/user.c:1386 commands/user.c:1393 gram.y:17355
+#: gram.y:17401 utils/adt/acl.c:5568 utils/adt/acl.c:5574
 #, c-format
 msgid "role name \"%s\" is reserved"
 msgstr "Rollenname »%s« ist reserviert"
@@ -12992,7 +13060,7 @@ msgstr "Nur Rollen mit dem %s-Attribut und der %s-Option für Rolle »%s« könn
 msgid "MD5 password cleared because of role rename"
 msgstr "MD5-Passwort wegen Rollenumbenennung gelöscht"
 
-#: commands/user.c:1518 gram.y:1299
+#: commands/user.c:1518 gram.y:1297
 #, c-format
 msgid "unrecognized role option \"%s\""
 msgstr "unbekannte Rollenoption »%s«"
@@ -13128,9 +13196,8 @@ msgid "Use CASCADE to revoke them too."
 msgstr "Verwenden Sie CASCADE, um diese auch zu entziehen."
 
 #: commands/vacuum.c:134
-#, fuzzy, c-format
-#| msgid "\"vacuum_buffer_usage_limit\" must be 0 or between %d kB and %d kB"
-msgid "vacuum_buffer_usage_limit must be 0 or between %d kB and %d kB"
+#, c-format
+msgid "\"vacuum_buffer_usage_limit\" must be 0 or between %d kB and %d kB"
 msgstr "»vacuum_buffer_usage_limit« muss 0 sein oder zwischen %d kB und %d kB liegen"
 
 #: commands/vacuum.c:209
@@ -13378,15 +13445,14 @@ msgid "Conversion between %s and %s is not supported."
 msgstr "Umwandlung zwischen %s und %s wird nicht unterstützt."
 
 #: commands/variable.c:720
-#, fuzzy, c-format
-#| msgid "Cannot change \"client_encoding\" now."
-msgid "Cannot change client_encoding now."
+#, c-format
+msgid "Cannot change \"client_encoding\" now."
 msgstr "»client_encoding« kann jetzt nicht geändert werden."
 
 #: commands/variable.c:781
 #, c-format
-msgid "cannot change client_encoding during a parallel operation"
-msgstr "client_encoding kann nicht während einer parallelen Operation geändert werden"
+msgid "cannot change \"client_encoding\" during a parallel operation"
+msgstr "»client_encoding« kann nicht während einer parallelen Operation geändert werden"
 
 #: commands/variable.c:863
 #, fuzzy, c-format
@@ -13417,13 +13483,13 @@ msgstr "Bonjour wird von dieser Installation nicht unterstützt"
 
 #: commands/variable.c:1205
 #, 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."
+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."
 
 #: commands/variable.c:1218
 #, 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."
+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."
 
 #: commands/variable.c:1231
 #, c-format
@@ -13890,6 +13956,15 @@ msgstr "gleichzeitige Aktualisierung, versuche erneut"
 msgid "concurrent delete, retrying"
 msgstr "gleichzeitiges Löschen, versuche erneut"
 
+#: executor/execReplication.c:352 parser/parse_cte.c:302
+#: parser/parse_oper.c:221 utils/adt/array_userfuncs.c:1334
+#: utils/adt/array_userfuncs.c:1477 utils/adt/arrayfuncs.c:3845
+#: utils/adt/arrayfuncs.c:4400 utils/adt/arrayfuncs.c:6419
+#: utils/adt/rowtypes.c:1220
+#, c-format
+msgid "could not identify an equality operator for type %s"
+msgstr "konnte keinen Ist-Gleich-Operator für Typ %s ermitteln"
+
 #: executor/execReplication.c:683 executor/execReplication.c:689
 #, c-format
 msgid "cannot update table \"%s\""
@@ -14345,10 +14420,9 @@ msgid "could not send tuple to shared-memory queue"
 msgstr "konnte Tupel nicht an Shared-Memory-Queue senden"
 
 #: foreign/foreign.c:224
-#, fuzzy, c-format
-#| msgid "user mapping not found for \"%s\""
+#, c-format
 msgid "user mapping not found for user \"%s\", server \"%s\""
-msgstr "Benutzerabbildung für »%s« nicht gefunden"
+msgstr "Benutzerabbildung für Benutzer »%s«, Server »%s« nicht gefunden"
 
 #: foreign/foreign.c:650
 #, c-format
@@ -14365,396 +14439,396 @@ msgstr "Vielleicht meinten Sie die Option »%s«."
 msgid "There are no valid options in this context."
 msgstr "Es gibt keine gültigen Optionen in diesem Zusammenhang."
 
-#: gram.y:1236
+#: gram.y:1234
 #, c-format
 msgid "UNENCRYPTED PASSWORD is no longer supported"
 msgstr "UNENCRYPTED PASSWORD wird nicht mehr unterstützt"
 
-#: gram.y:1237
+#: gram.y:1235
 #, c-format
 msgid "Remove UNENCRYPTED to store the password in encrypted form instead."
 msgstr "Lassen Sie UNENCRYPTED weg, um das Passwort stattdessen in verschlüsselter Form zu speichern."
 
-#: gram.y:1564 gram.y:1580
+#: gram.y:1562 gram.y:1578
 #, c-format
 msgid "CREATE SCHEMA IF NOT EXISTS cannot include schema elements"
 msgstr "CREATE SCHEMA IF NOT EXISTS kann keine Schemaelemente enthalten"
 
-#: gram.y:1732
+#: gram.y:1730
 #, c-format
 msgid "current database cannot be changed"
 msgstr "aktuelle Datenbank kann nicht geändert werden"
 
-#: gram.y:1865
+#: gram.y:1863
 #, c-format
 msgid "time zone interval must be HOUR or HOUR TO MINUTE"
 msgstr "Zeitzonenintervall muss HOUR oder HOUR TO MINUTE sein"
 
-#: gram.y:2541
+#: gram.y:2539
 #, c-format
 msgid "column number must be in range from 1 to %d"
 msgstr "Spaltennummer muss im Bereich 1 bis %d sein"
 
-#: gram.y:3137
+#: gram.y:3135
 #, c-format
 msgid "sequence option \"%s\" not supported here"
 msgstr "Sequenzoption »%s« wird hier nicht unterstützt"
 
-#: gram.y:3176
+#: gram.y:3174
 #, c-format
 msgid "modulus for hash partition provided more than once"
 msgstr "Modulus für Hashpartition mehrmals angegeben"
 
-#: gram.y:3185
+#: gram.y:3183
 #, c-format
 msgid "remainder for hash partition provided more than once"
 msgstr "Rest für Hashpartition mehrmals angegeben"
 
-#: gram.y:3192
+#: gram.y:3190
 #, c-format
 msgid "unrecognized hash partition bound specification \"%s\""
 msgstr "unbekannte Hashpartitionsbegrenzungsangabe »%s«"
 
-#: gram.y:3200
+#: gram.y:3198
 #, c-format
 msgid "modulus for hash partition must be specified"
 msgstr "Modulus für Hashpartition muss angegeben werden"
 
-#: gram.y:3204
+#: gram.y:3202
 #, c-format
 msgid "remainder for hash partition must be specified"
 msgstr "Rest für Hashpartition muss angegeben werden"
 
-#: gram.y:3412 gram.y:3446
+#: gram.y:3410 gram.y:3444
 #, c-format
 msgid "STDIN/STDOUT not allowed with PROGRAM"
 msgstr "STDIN/STDOUT sind nicht mit PROGRAM erlaubt"
 
-#: gram.y:3418
+#: gram.y:3416
 #, c-format
 msgid "WHERE clause not allowed with COPY TO"
 msgstr "mit COPY TO ist keine WHERE-Klausel erlaubt"
 
-#: gram.y:3766 gram.y:3773 gram.y:13114 gram.y:13122
+#: gram.y:3764 gram.y:3771 gram.y:13068 gram.y:13076
 #, c-format
 msgid "GLOBAL is deprecated in temporary table creation"
 msgstr "die Verwendung von GLOBAL beim Erzeugen einer temporären Tabelle ist veraltet"
 
-#: gram.y:4052
+#: gram.y:4047
 #, c-format
 msgid "for a generated column, GENERATED ALWAYS must be specified"
 msgstr "für eine generierte Spalte muss GENERATED ALWAYS angegeben werden"
 
-#: gram.y:4438 utils/adt/ri_triggers.c:2187
+#: gram.y:4392 utils/adt/ri_triggers.c:2103
 #, c-format
 msgid "MATCH PARTIAL not yet implemented"
 msgstr "MATCH PARTIAL ist noch nicht implementiert"
 
-#: gram.y:4530
+#: gram.y:4484
 #, c-format
 msgid "a column list with %s is only supported for ON DELETE actions"
 msgstr "eine Spaltenliste für %s wird nur für ON-DELETE-Aktionen unterstützt"
 
-#: gram.y:5242
+#: gram.y:5196
 #, c-format
 msgid "CREATE EXTENSION ... FROM is no longer supported"
 msgstr "CREATE EXTENSION ... FROM wird nicht mehr unterstützt"
 
-#: gram.y:5940
+#: gram.y:5894
 #, c-format
 msgid "unrecognized row security option \"%s\""
 msgstr "unbekannte Zeilensicherheitsoption »%s«"
 
-#: gram.y:5941
+#: gram.y:5895
 #, c-format
 msgid "Only PERMISSIVE or RESTRICTIVE policies are supported currently."
 msgstr "Aktuell werden nur PERMISSIVE und RESTRICTIVE unterstützt."
 
-#: gram.y:6026
+#: gram.y:5980
 #, c-format
 msgid "CREATE OR REPLACE CONSTRAINT TRIGGER is not supported"
 msgstr "CREATE OR REPLACE CONSTRAINT TRIGGER wird nicht unterstützt"
 
-#: gram.y:6063
+#: gram.y:6017
 msgid "duplicate trigger events specified"
 msgstr "mehrere Trigger-Ereignisse angegeben"
 
-#: gram.y:6205 parser/parse_utilcmd.c:4032 parser/parse_utilcmd.c:4058
+#: gram.y:6159 parser/parse_utilcmd.c:3849 parser/parse_utilcmd.c:3875
 #, c-format
 msgid "constraint declared INITIALLY DEFERRED must be DEFERRABLE"
 msgstr "Constraint, der als INITIALLY DEFERRED deklariert wurde, muss DEFERRABLE sein"
 
-#: gram.y:6212
+#: gram.y:6166
 #, c-format
 msgid "conflicting constraint properties"
 msgstr "widersprüchliche Constraint-Eigentschaften"
 
-#: gram.y:6311
+#: gram.y:6265
 #, c-format
 msgid "CREATE ASSERTION is not yet implemented"
 msgstr "CREATE ASSERTION ist noch nicht implementiert"
 
-#: gram.y:6628
+#: gram.y:6582
 #, fuzzy, c-format
 #| msgid "xmlvalidate is not implemented"
 msgid "dropping an enum value is not implemented"
 msgstr "xmlvalidate ist nicht implementiert"
 
-#: gram.y:6746
+#: gram.y:6700
 #, c-format
 msgid "RECHECK is no longer required"
 msgstr "RECHECK wird nicht mehr benötigt"
 
-#: gram.y:6747
+#: gram.y:6701
 #, c-format
 msgid "Update your data type."
 msgstr "Aktualisieren Sie Ihren Datentyp."
 
-#: gram.y:8620
+#: gram.y:8574
 #, c-format
 msgid "aggregates cannot have output arguments"
 msgstr "Aggregatfunktionen können keine OUT-Argumente haben"
 
-#: gram.y:9083 utils/adt/regproc.c:670
+#: gram.y:9037 utils/adt/regproc.c:670
 #, c-format
 msgid "missing argument"
 msgstr "Argument fehlt"
 
-#: gram.y:9084 utils/adt/regproc.c:671
+#: gram.y:9038 utils/adt/regproc.c:671
 #, c-format
 msgid "Use NONE to denote the missing argument of a unary operator."
 msgstr "Verwenden Sie NONE, um das fehlende Argument eines unären Operators anzugeben."
 
-#: gram.y:11312 gram.y:11331
+#: gram.y:11266 gram.y:11285
 #, c-format
 msgid "WITH CHECK OPTION not supported on recursive views"
 msgstr "WITH CHECK OPTION wird für rekursive Sichten nicht unterstützt"
 
-#: gram.y:13253
+#: gram.y:13207
 #, c-format
 msgid "LIMIT #,# syntax is not supported"
 msgstr "Syntax LIMIT x,y wird nicht unterstützt"
 
-#: gram.y:13254
+#: gram.y:13208
 #, c-format
 msgid "Use separate LIMIT and OFFSET clauses."
 msgstr "Verwenden Sie die getrennten Klauseln LIMIT und OFFSET."
 
-#: gram.y:14129
+#: gram.y:14083
 #, c-format
 msgid "only one DEFAULT value is allowed"
 msgstr "nur ein DEFAULT-Wert ist erlaubt"
 
-#: gram.y:14138
+#: gram.y:14092
 #, c-format
 msgid "only one PATH value per column is allowed"
 msgstr "nur ein PATH-Wert pro Spalte ist erlaubt"
 
-#: gram.y:14147
+#: gram.y:14101
 #, c-format
 msgid "conflicting or redundant NULL / NOT NULL declarations for column \"%s\""
 msgstr "widersprüchliche oder überflüssige NULL/NOT NULL-Deklarationen für Spalte »%s«"
 
-#: gram.y:14156
+#: gram.y:14110
 #, c-format
 msgid "unrecognized column option \"%s\""
 msgstr "unbekannte Spaltenoption »%s«"
 
-#: gram.y:14238
+#: gram.y:14192
 #, fuzzy, c-format
 #| msgid "exclusion constraints are not supported on partitioned tables"
 msgid "only string constants are supported in JSON_TABLE path specification"
 msgstr "Exclusion-Constraints auf partitionierten Tabellen werden nicht unterstützt"
 
-#: gram.y:14560
+#: gram.y:14514
 #, 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:14569
+#: gram.y:14523
 #, 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:15086
+#: gram.y:15040
 #, 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:15091
+#: gram.y:15045
 #, 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:15268
+#: gram.y:15222
 #, c-format
 msgid "UNIQUE predicate is not yet implemented"
 msgstr "UNIQUE-Prädikat ist noch nicht implementiert"
 
-#: gram.y:15682
+#: gram.y:15636
 #, 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:15687
+#: gram.y:15641
 #, c-format
 msgid "cannot use DISTINCT with WITHIN GROUP"
 msgstr "DISTINCT kann nicht mit WITHIN GROUP verwendet werden"
 
-#: gram.y:15692
+#: gram.y:15646
 #, c-format
 msgid "cannot use VARIADIC with WITHIN GROUP"
 msgstr "VARIADIC kann nicht mit WITHIN GROUP verwendet werden"
 
-#: gram.y:16419 gram.y:16443
+#: gram.y:16373 gram.y:16397
 #, c-format
 msgid "frame start cannot be UNBOUNDED FOLLOWING"
 msgstr "Frame-Beginn kann nicht UNBOUNDED FOLLOWING sein"
 
-#: gram.y:16424
+#: gram.y:16378
 #, 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:16448
+#: gram.y:16402
 #, c-format
 msgid "frame end cannot be UNBOUNDED PRECEDING"
 msgstr "Frame-Ende kann nicht UNBOUNDED PRECEDING sein"
 
-#: gram.y:16454
+#: gram.y:16408
 #, 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:16461
+#: gram.y:16415
 #, 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:17010
+#: gram.y:16964
 #, c-format
 msgid "unrecognized JSON encoding: %s"
 msgstr "unbekannte JSON-Kodierung: %s"
 
-#: gram.y:17334
+#: gram.y:17288
 #, c-format
 msgid "type modifier cannot have parameter name"
 msgstr "Typmodifikator kann keinen Parameternamen haben"
 
-#: gram.y:17340
+#: gram.y:17294
 #, c-format
 msgid "type modifier cannot have ORDER BY"
 msgstr "Typmodifikator kann kein ORDER BY haben"
 
-#: gram.y:17408 gram.y:17415 gram.y:17422
+#: gram.y:17362 gram.y:17369 gram.y:17376
 #, c-format
 msgid "%s cannot be used as a role name here"
 msgstr "%s kann hier nicht als Rollenname verwendet werden"
 
-#: gram.y:17512 gram.y:19003
+#: gram.y:17466 gram.y:18955
 #, 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:18694 gram.y:18869
+#: gram.y:18646 gram.y:18821
 msgid "improper use of \"*\""
 msgstr "unzulässige Verwendung von »*«"
 
-#: gram.y:18832 gram.y:18849 tsearch/spell.c:963 tsearch/spell.c:980
+#: gram.y:18784 gram.y:18801 tsearch/spell.c:963 tsearch/spell.c:980
 #: tsearch/spell.c:997 tsearch/spell.c:1014 tsearch/spell.c:1079
 #, c-format
 msgid "syntax error"
 msgstr "Syntaxfehler"
 
-#: gram.y:18933
+#: gram.y:18885
 #, 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:18970
+#: gram.y:18922
 #, c-format
 msgid "multiple ORDER BY clauses not allowed"
 msgstr "mehrere ORDER-BY-Klauseln sind nicht erlaubt"
 
-#: gram.y:18981
+#: gram.y:18933
 #, c-format
 msgid "multiple OFFSET clauses not allowed"
 msgstr "mehrere OFFSET-Klauseln sind nicht erlaubt"
 
-#: gram.y:18990
+#: gram.y:18942
 #, c-format
 msgid "multiple LIMIT clauses not allowed"
 msgstr "mehrere LIMIT-Klauseln sind nicht erlaubt"
 
-#: gram.y:18999
+#: gram.y:18951
 #, c-format
 msgid "multiple limit options not allowed"
 msgstr "mehrere Limit-Optionen sind nicht erlaubt"
 
-#: gram.y:19026
+#: gram.y:18978
 #, c-format
 msgid "multiple WITH clauses not allowed"
 msgstr "mehrere WITH-Klauseln sind nicht erlaubt"
 
-#: gram.y:19219
+#: gram.y:19171
 #, 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:19352
+#: gram.y:19304
 #, c-format
 msgid "multiple COLLATE clauses not allowed"
 msgstr "mehrere COLLATE-Klauseln sind nicht erlaubt"
 
 #. translator: %s is CHECK, UNIQUE, or similar
-#: gram.y:19390 gram.y:19403
+#: gram.y:19342 gram.y:19355
 #, 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:19416
+#: gram.y:19368
 #, 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:19429
+#: gram.y:19381
 #, c-format
 msgid "%s constraints cannot be marked NO INHERIT"
 msgstr "%s-Constraints können nicht als NO INHERIT markiert werden"
 
-#: gram.y:19451
+#: gram.y:19403
 #, c-format
 msgid "unrecognized partitioning strategy \"%s\""
 msgstr "unbekannte Partitionierungsstrategie »%s«"
 
-#: gram.y:19475
+#: gram.y:19427
 #, c-format
 msgid "invalid publication object list"
 msgstr "ungültige Publikationsobjektliste"
 
-#: gram.y:19476
+#: gram.y:19428
 #, 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:19492
+#: gram.y:19444
 #, c-format
 msgid "invalid table name"
 msgstr "ungültiger Tabellenname"
 
-#: gram.y:19513
+#: gram.y:19465
 #, c-format
 msgid "WHERE clause not allowed for schema"
 msgstr "für Schemas ist keine WHERE-Klausel erlaubt"
 
-#: gram.y:19520
+#: gram.y:19472
 #, c-format
 msgid "column specification not allowed for schema"
 msgstr "für Schemas ist keine Spaltenangabe erlaubt"
 
-#: gram.y:19534
+#: gram.y:19486
 #, c-format
 msgid "invalid schema name"
 msgstr "ungültiger Schemaname"
@@ -14839,7 +14913,7 @@ msgstr "ungültige hexadezimale Zeichensequenz"
 msgid "unexpected end after backslash"
 msgstr "unerwartetes Ende nach Backslash"
 
-#: jsonpath_scan.l:201 repl_scanner.l:211 scan.l:741
+#: jsonpath_scan.l:201 repl_scanner.l:211 scan.l:742
 msgid "unterminated quoted string"
 msgstr "Zeichenkette in Anführungszeichen nicht abgeschlossen"
 
@@ -14851,8 +14925,8 @@ msgstr "unerwartetes Kommentarende"
 msgid "invalid numeric literal"
 msgstr "ungültige numerische Konstante"
 
-#: jsonpath_scan.l:325 jsonpath_scan.l:331 jsonpath_scan.l:337 scan.l:1049
-#: scan.l:1053 scan.l:1057 scan.l:1061 scan.l:1065 scan.l:1069 scan.l:1073
+#: jsonpath_scan.l:325 jsonpath_scan.l:331 jsonpath_scan.l:337 scan.l:1050
+#: scan.l:1054 scan.l:1058 scan.l:1062 scan.l:1066 scan.l:1070 scan.l:1074
 msgid "trailing junk after numeric literal"
 msgstr "Müll folgt auf numerische Konstante"
 
@@ -15209,10 +15283,9 @@ 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:656
-#, fuzzy, c-format
-#| msgid "connection authenticated: identity=\"%s\" method=%s (%s:%d)"
+#, c-format
 msgid "connection authenticated: user=\"%s\" method=%s (%s:%d)"
-msgstr "Verbindung authentifiziert: Identität=»%s« Methode=%s (%s:%d)"
+msgstr "Verbindung authentifiziert: Benutzer=»%s« Methode=%s (%s:%d)"
 
 #: libpq/auth.c:725
 #, c-format
@@ -15653,32 +15726,32 @@ msgstr "Large-Object-Leseaufforderung ist zu groß"
 msgid "requested length cannot be negative"
 msgstr "verlangte Länge darf nicht negativ sein"
 
-#: libpq/be-secure-common.c:91
+#: libpq/be-secure-common.c:94
 #, c-format
 msgid "command \"%s\" failed"
 msgstr "Befehl »%s« fehlgeschlagen"
 
-#: libpq/be-secure-common.c:119
+#: libpq/be-secure-common.c:123
 #, c-format
 msgid "could not access private key file \"%s\": %m"
 msgstr "konnte auf private Schlüsseldatei »%s« nicht zugreifen: %m"
 
-#: libpq/be-secure-common.c:129
+#: libpq/be-secure-common.c:133
 #, c-format
 msgid "private key file \"%s\" is not a regular file"
 msgstr "private Schlüsseldatei »%s« ist keine normale Datei"
 
-#: libpq/be-secure-common.c:155
+#: libpq/be-secure-common.c:159
 #, c-format
 msgid "private key file \"%s\" must be owned by the database user or root"
 msgstr "private Schlüsseldatei »%s« muss als Eigentümer den Datenbankbenutzer oder »root« haben"
 
-#: libpq/be-secure-common.c:165
+#: libpq/be-secure-common.c:169
 #, c-format
 msgid "private key file \"%s\" has group or world access"
 msgstr "private Schlüsseldatei »%s« erlaubt Zugriff von Gruppe oder Welt"
 
-#: libpq/be-secure-common.c:167
+#: libpq/be-secure-common.c:171
 #, c-format
 msgid "File must have permissions u=rw (0600) or less if owned by the database user, or permissions u=rw,g=r (0640) or less if owned by root."
 msgstr "Dateirechte müssen u=rw (0600) oder weniger sein, wenn der Eigentümer der Datenbankbenutzer ist, oder u=rw,g=r (0640) oder weniger, wenn der Eigentümer »root« ist."
@@ -15750,10 +15823,9 @@ msgid "check of private key failed: %s"
 msgstr "Überprüfung des privaten Schlüssels fehlgeschlagen: %s"
 
 #. translator: first %s is a GUC option name, second %s is its value
-#: libpq/be-secure-openssl.c:204 libpq/be-secure-openssl.c:227
-#, fuzzy, c-format
-#| msgid "\"%s\" setting \"%s\" not supported by this build"
-msgid "%s setting \"%s\" not supported by this build"
+#: libpq/be-secure-openssl.c:204
+#, c-format
+msgid "\"%s\" setting \"%s\" not supported by this build"
 msgstr "»%s«-Wert »%s« wird von dieser Installation nicht unterstützt"
 
 #: libpq/be-secure-openssl.c:214
@@ -15761,6 +15833,13 @@ msgstr "»%s«-Wert »%s« wird von dieser Installation nicht unterstützt"
 msgid "could not set minimum SSL protocol version"
 msgstr "konnte minimale SSL-Protokollversion nicht setzen"
 
+#. translator: first %s is a GUC option name, second %s is its value
+#: libpq/be-secure-openssl.c:227
+#, fuzzy, c-format
+#| msgid "\"%s\" setting \"%s\" not supported by this build"
+msgid "%s setting \"%s\" not supported by this build"
+msgstr "»%s«-Wert »%s« wird von dieser Installation nicht unterstützt"
+
 #: libpq/be-secure-openssl.c:237
 #, c-format
 msgid "could not set maximum SSL protocol version"
@@ -15772,9 +15851,8 @@ msgid "could not set SSL protocol version range"
 msgstr "konnte SSL-Protokollversionsbereich nicht setzen"
 
 #: libpq/be-secure-openssl.c:254
-#, fuzzy, c-format
-#| msgid "\"%s\" cannot be higher than \"%s\""
-msgid "%s cannot be higher than %s"
+#, c-format
+msgid "\"%s\" cannot be higher than \"%s\""
 msgstr "»%s« kann nicht höher als »%s« sein"
 
 #: libpq/be-secure-openssl.c:296
@@ -16052,8 +16130,8 @@ msgstr "hostssl-Eintrag kann nicht angewendet werden, weil SSL deaktiviert ist"
 
 #: libpq/hba.c:1381
 #, c-format
-msgid "Set ssl = on in postgresql.conf."
-msgstr "Setzen Sie ssl = on in postgresql.conf."
+msgid "Set \"ssl = on\" in postgresql.conf."
+msgstr "Setzen Sie »ssl = on« in postgresql.conf."
 
 #: libpq/hba.c:1389
 #, c-format
@@ -16848,7 +16926,7 @@ msgid "FULL JOIN is only supported with merge-joinable or hash-joinable join con
 msgstr "FULL JOIN wird nur für Merge- oder Hash-Verbund-fähige Verbundbedingungen unterstützt"
 
 #: optimizer/plan/createplan.c:7162 parser/parse_merge.c:203
-#: rewrite/rewriteHandler.c:1712
+#: rewrite/rewriteHandler.c:1695
 #, c-format
 msgid "cannot execute MERGE on relation \"%s\""
 msgstr "MERGE kann für Relation »%s« nicht ausgeführt werden"
@@ -16872,7 +16950,7 @@ msgid "could not implement GROUP BY"
 msgstr "konnte GROUP BY nicht implementieren"
 
 #: optimizer/plan/planner.c:2122 optimizer/plan/planner.c:4019
-#: optimizer/plan/planner.c:4700 optimizer/prep/prepunion.c:1320
+#: optimizer/plan/planner.c:4700 optimizer/prep/prepunion.c:1317
 #, c-format
 msgid "Some of the datatypes only support hashing, while others only support sorting."
 msgstr "Einige Datentypen unterstützen nur Hashing, während andere nur Sortieren unterstützen."
@@ -16913,7 +16991,7 @@ msgid "All column datatypes must be hashable."
 msgstr "Alle Spaltendatentypen müssen hashbar sein."
 
 #. translator: %s is UNION, INTERSECT, or EXCEPT
-#: optimizer/prep/prepunion.c:1319
+#: optimizer/prep/prepunion.c:1316
 #, c-format
 msgid "could not implement %s"
 msgstr "konnte %s nicht implementieren"
@@ -19155,355 +19233,343 @@ msgstr "Typmodifikatoren müssen einfache Konstanten oder Bezeichner sein"
 msgid "invalid type name \"%s\""
 msgstr "ungültiger Typname: »%s«"
 
-#: parser/parse_utilcmd.c:269
+#: parser/parse_utilcmd.c:267
 #, c-format
 msgid "cannot create partitioned table as inheritance child"
 msgstr "partitionierte Tabelle kann nicht als Vererbungskind erzeugt werden"
 
-#: parser/parse_utilcmd.c:596
+#: parser/parse_utilcmd.c:592
 #, c-format
 msgid "array of serial is not implemented"
 msgstr "Array aus Typ serial ist nicht implementiert"
 
-#: parser/parse_utilcmd.c:673 parser/parse_utilcmd.c:693
-#: parser/parse_utilcmd.c:774
+#: parser/parse_utilcmd.c:671 parser/parse_utilcmd.c:683
+#: parser/parse_utilcmd.c:742
 #, c-format
 msgid "conflicting NULL/NOT NULL declarations for column \"%s\" of table \"%s\""
 msgstr "widersprüchliche NULL/NOT NULL-Deklarationen für Spalte »%s« von Tabelle »%s«"
 
-#: parser/parse_utilcmd.c:685 parser/parse_utilcmd.c:979
-#, fuzzy, c-format
-#| msgid "check constraints for domains cannot be marked NO INHERIT"
-msgid "not-null constraints on partitioned tables cannot be NO INHERIT"
-msgstr "Check-Constraints für Domänen können nicht als NO INHERIT markiert werden"
-
-#: parser/parse_utilcmd.c:722
+#: parser/parse_utilcmd.c:695
 #, c-format
 msgid "multiple default values specified for column \"%s\" of table \"%s\""
 msgstr "mehrere Vorgabewerte angegeben für Spalte »%s« von Tabelle »%s«"
 
-#: parser/parse_utilcmd.c:739
+#: parser/parse_utilcmd.c:712
 #, c-format
 msgid "identity columns are not supported on typed tables"
 msgstr "Identitätsspalten in getypten Tabellen werden nicht unterstützt"
 
-#: parser/parse_utilcmd.c:743
+#: parser/parse_utilcmd.c:716
 #, c-format
 msgid "identity columns are not supported on partitions"
 msgstr "Identitätsspalten in partitionierten Tabellen werden nicht unterstützt"
 
-#: parser/parse_utilcmd.c:752
+#: parser/parse_utilcmd.c:725
 #, c-format
 msgid "multiple identity specifications for column \"%s\" of table \"%s\""
 msgstr "mehrere Identitätsangaben für Spalte »%s« von Tabelle »%s«"
 
-#: parser/parse_utilcmd.c:785
+#: parser/parse_utilcmd.c:755
 #, c-format
 msgid "generated columns are not supported on typed tables"
 msgstr "generierte Spalten in getypten Tabellen werden nicht unterstützt"
 
-#: parser/parse_utilcmd.c:789
+#: parser/parse_utilcmd.c:759
 #, c-format
 msgid "multiple generation clauses specified for column \"%s\" of table \"%s\""
 msgstr "mehrere Generierungsklauseln angegeben für Spalte »%s« von Tabelle »%s«"
 
-#: parser/parse_utilcmd.c:807 parser/parse_utilcmd.c:945
+#: parser/parse_utilcmd.c:777 parser/parse_utilcmd.c:892
 #, c-format
 msgid "primary key constraints are not supported on foreign tables"
 msgstr "Primärschlüssel für Fremdtabellen werden nicht unterstützt"
 
-#: parser/parse_utilcmd.c:816 parser/parse_utilcmd.c:955
+#: parser/parse_utilcmd.c:786 parser/parse_utilcmd.c:902
 #, c-format
 msgid "unique constraints are not supported on foreign tables"
 msgstr "Unique-Constraints auf Fremdtabellen werden nicht unterstützt"
 
-#: parser/parse_utilcmd.c:861
+#: parser/parse_utilcmd.c:831
 #, c-format
 msgid "both default and identity specified for column \"%s\" of table \"%s\""
 msgstr "sowohl Vorgabewert als auch Identität angegeben für Spalte »%s« von Tabelle »%s«"
 
-#: parser/parse_utilcmd.c:869
+#: parser/parse_utilcmd.c:839
 #, c-format
 msgid "both default and generation expression specified for column \"%s\" of table \"%s\""
 msgstr "sowohl Vorgabewert als auch Generierungsausdruck angegeben für Spalte »%s« von Tabelle »%s«"
 
-#: parser/parse_utilcmd.c:877
+#: parser/parse_utilcmd.c:847
 #, c-format
 msgid "both identity and generation expression specified for column \"%s\" of table \"%s\""
 msgstr "sowohl Identität als auch Generierungsausdruck angegeben für Spalte »%s« von Tabelle »%s«"
 
-#: parser/parse_utilcmd.c:965
+#: parser/parse_utilcmd.c:912
 #, c-format
 msgid "exclusion constraints are not supported on foreign tables"
 msgstr "Exclusion-Constraints auf Fremdtabellen werden nicht unterstützt"
 
-#: parser/parse_utilcmd.c:1040
+#: parser/parse_utilcmd.c:977
 #, c-format
 msgid "LIKE is not supported for creating foreign tables"
 msgstr "LIKE wird für das Erzeugen von Fremdtabellen nicht unterstützt"
 
-#: parser/parse_utilcmd.c:1053
+#: parser/parse_utilcmd.c:990
 #, c-format
 msgid "relation \"%s\" is invalid in LIKE clause"
 msgstr "Relation »%s« ist ungültig in der LIKE-Klausel"
 
-#: parser/parse_utilcmd.c:1894 parser/parse_utilcmd.c:2002
+#: parser/parse_utilcmd.c:1715 parser/parse_utilcmd.c:1823
 #, c-format
 msgid "Index \"%s\" contains a whole-row table reference."
 msgstr "Index »%s« enthält einen Verweis auf die ganze Zeile der Tabelle."
 
-#: parser/parse_utilcmd.c:2388
+#: parser/parse_utilcmd.c:2210
 #, c-format
 msgid "cannot use an existing index in CREATE TABLE"
 msgstr "bestehender Index kann nicht in CREATE TABLE verwendet werden"
 
-#: parser/parse_utilcmd.c:2408
+#: parser/parse_utilcmd.c:2230
 #, c-format
 msgid "index \"%s\" is already associated with a constraint"
 msgstr "Index »%s« gehört bereits zu einem Constraint"
 
-#: parser/parse_utilcmd.c:2434
+#: parser/parse_utilcmd.c:2251
 #, c-format
 msgid "\"%s\" is not a unique index"
 msgstr "»%s« ist kein Unique Index"
 
-#: parser/parse_utilcmd.c:2435 parser/parse_utilcmd.c:2442
-#: parser/parse_utilcmd.c:2449 parser/parse_utilcmd.c:2526
+#: parser/parse_utilcmd.c:2252 parser/parse_utilcmd.c:2259
+#: parser/parse_utilcmd.c:2266 parser/parse_utilcmd.c:2343
 #, c-format
 msgid "Cannot create a primary key or unique constraint using such an index."
 msgstr "Ein Primärschlüssel oder Unique-Constraint kann nicht mit einem solchen Index erzeugt werden."
 
-#: parser/parse_utilcmd.c:2441
+#: parser/parse_utilcmd.c:2258
 #, c-format
 msgid "index \"%s\" contains expressions"
 msgstr "Index »%s« enthält Ausdrücke"
 
-#: parser/parse_utilcmd.c:2448
+#: parser/parse_utilcmd.c:2265
 #, c-format
 msgid "\"%s\" is a partial index"
 msgstr "»%s« ist ein partieller Index"
 
-#: parser/parse_utilcmd.c:2460
+#: parser/parse_utilcmd.c:2277
 #, c-format
 msgid "\"%s\" is a deferrable index"
 msgstr "»%s« ist ein aufschiebbarer Index"
 
-#: parser/parse_utilcmd.c:2461
+#: parser/parse_utilcmd.c:2278
 #, c-format
 msgid "Cannot create a non-deferrable constraint using a deferrable index."
 msgstr "Ein nicht aufschiebbarer Constraint kann nicht mit einem aufschiebbaren Index erzeugt werden."
 
-#: parser/parse_utilcmd.c:2525
+#: parser/parse_utilcmd.c:2342
 #, c-format
 msgid "index \"%s\" column number %d does not have default sorting behavior"
 msgstr "Index »%s« Spalte Nummer %d hat nicht das Standardsortierverhalten"
 
-#: parser/parse_utilcmd.c:2674
+#: parser/parse_utilcmd.c:2499
 #, c-format
 msgid "column \"%s\" appears twice in primary key constraint"
 msgstr "Spalte »%s« erscheint zweimal im Primärschlüssel-Constraint"
 
-#: parser/parse_utilcmd.c:2680
+#: parser/parse_utilcmd.c:2505
 #, c-format
 msgid "column \"%s\" appears twice in unique constraint"
 msgstr "Spalte »%s« erscheint zweimal im Unique-Constraint"
 
-#: parser/parse_utilcmd.c:2718
-#, c-format
-msgid "constraint using WITHOUT OVERLAPS needs at least two columns"
-msgstr ""
-
-#: parser/parse_utilcmd.c:3040
+#: parser/parse_utilcmd.c:2852
 #, c-format
 msgid "index expressions and predicates can refer only to the table being indexed"
 msgstr "Indexausdrücke und -prädikate können nur auf die zu indizierende Tabelle verweisen"
 
-#: parser/parse_utilcmd.c:3112
+#: parser/parse_utilcmd.c:2924
 #, c-format
 msgid "statistics expressions can refer only to the table being referenced"
 msgstr "Statistikausdrücke können nur auf die referenzierte Tabelle verweisen"
 
-#: parser/parse_utilcmd.c:3155
+#: parser/parse_utilcmd.c:2967
 #, c-format
 msgid "rules on materialized views are not supported"
 msgstr "Regeln für materialisierte Sichten werden nicht unterstützt"
 
-#: parser/parse_utilcmd.c:3215
+#: parser/parse_utilcmd.c:3027
 #, c-format
 msgid "rule WHERE condition cannot contain references to other relations"
 msgstr "WHERE-Bedingung einer Regel kann keine Verweise auf andere Relationen enthalten"
 
-#: parser/parse_utilcmd.c:3287
+#: parser/parse_utilcmd.c:3099
 #, c-format
 msgid "rules with WHERE conditions can only have SELECT, INSERT, UPDATE, or DELETE actions"
 msgstr "Regeln mit WHERE-Bedingungen können als Aktion nur SELECT, INSERT, UPDATE oder DELETE haben"
 
-#: parser/parse_utilcmd.c:3305 parser/parse_utilcmd.c:3406
-#: rewrite/rewriteHandler.c:538 rewrite/rewriteManip.c:1095
+#: parser/parse_utilcmd.c:3117 parser/parse_utilcmd.c:3218
+#: rewrite/rewriteHandler.c:537 rewrite/rewriteManip.c:1095
 #, c-format
 msgid "conditional UNION/INTERSECT/EXCEPT statements are not implemented"
 msgstr "UNION/INTERSECTION/EXCEPT mit Bedingung sind nicht implementiert"
 
-#: parser/parse_utilcmd.c:3323
+#: parser/parse_utilcmd.c:3135
 #, c-format
 msgid "ON SELECT rule cannot use OLD"
 msgstr "ON-SELECT-Regel kann nicht OLD verwenden"
 
-#: parser/parse_utilcmd.c:3327
+#: parser/parse_utilcmd.c:3139
 #, c-format
 msgid "ON SELECT rule cannot use NEW"
 msgstr "ON-SELECT-Regel kann nicht NEW verwenden"
 
-#: parser/parse_utilcmd.c:3336
+#: parser/parse_utilcmd.c:3148
 #, c-format
 msgid "ON INSERT rule cannot use OLD"
 msgstr "ON-INSERT-Regel kann nicht OLD verwenden"
 
-#: parser/parse_utilcmd.c:3342
+#: parser/parse_utilcmd.c:3154
 #, c-format
 msgid "ON DELETE rule cannot use NEW"
 msgstr "ON-DELETE-Regel kann nicht NEW verwenden"
 
-#: parser/parse_utilcmd.c:3370
+#: parser/parse_utilcmd.c:3182
 #, c-format
 msgid "cannot refer to OLD within WITH query"
 msgstr "in WITH-Anfrage kann nicht auf OLD verweisen werden"
 
-#: parser/parse_utilcmd.c:3377
+#: parser/parse_utilcmd.c:3189
 #, c-format
 msgid "cannot refer to NEW within WITH query"
 msgstr "in WITH-Anfrage kann nicht auf NEW verwiesen werden"
 
-#: parser/parse_utilcmd.c:3449
-#, fuzzy, c-format
-#| msgid "\"%s\" is not partitioned"
+#: parser/parse_utilcmd.c:3261
+#, c-format
 msgid "\"%s\" is not a partition"
-msgstr "»%s« ist nicht partitioniert"
+msgstr "»%s« ist keine Partition"
 
-#: parser/parse_utilcmd.c:3479 parser/parse_utilcmd.c:3524
-#: parser/parse_utilcmd.c:4294
+#: parser/parse_utilcmd.c:3296 parser/parse_utilcmd.c:3341
+#: parser/parse_utilcmd.c:4111
 #, c-format
 msgid "\"%s\" is not a partitioned table"
 msgstr "»%s« ist keine partitionierte Tabelle"
 
-#: parser/parse_utilcmd.c:3532
+#: parser/parse_utilcmd.c:3349
 #, fuzzy, c-format
 #| msgid "a hash-partitioned table may not have a default partition"
 msgid "partition of hash-partitioned table cannot be merged"
 msgstr "eine hashpartitionierte Tabelle kann keine Standardpartition haben"
 
-#: parser/parse_utilcmd.c:3550
+#: parser/parse_utilcmd.c:3367
 #, fuzzy, c-format
 #| msgid "transaction identifier \"%s\" is already in use"
 msgid "partition with name \"%s\" is already used"
 msgstr "Transaktionsbezeichner »%s« wird bereits verwendet"
 
-#: parser/parse_utilcmd.c:3856
+#: parser/parse_utilcmd.c:3680
 #, c-format
 msgid "list of new partitions should contain at least two items"
 msgstr ""
 
-#: parser/parse_utilcmd.c:4004
+#: parser/parse_utilcmd.c:3821
 #, c-format
 msgid "misplaced DEFERRABLE clause"
 msgstr "falsch platzierte DEFERRABLE-Klausel"
 
-#: parser/parse_utilcmd.c:4009 parser/parse_utilcmd.c:4024
+#: parser/parse_utilcmd.c:3826 parser/parse_utilcmd.c:3841
 #, c-format
 msgid "multiple DEFERRABLE/NOT DEFERRABLE clauses not allowed"
 msgstr "mehrere DEFERRABLE/NOT DEFERRABLE-Klauseln sind nicht erlaubt"
 
-#: parser/parse_utilcmd.c:4019
+#: parser/parse_utilcmd.c:3836
 #, c-format
 msgid "misplaced NOT DEFERRABLE clause"
 msgstr "falsch platzierte NOT DEFERRABLE-Klausel"
 
-#: parser/parse_utilcmd.c:4040
+#: parser/parse_utilcmd.c:3857
 #, c-format
 msgid "misplaced INITIALLY DEFERRED clause"
 msgstr "falsch platzierte INITIALLY DEFERRED-Klausel"
 
-#: parser/parse_utilcmd.c:4045 parser/parse_utilcmd.c:4071
+#: parser/parse_utilcmd.c:3862 parser/parse_utilcmd.c:3888
 #, c-format
 msgid "multiple INITIALLY IMMEDIATE/DEFERRED clauses not allowed"
 msgstr "mehrere INITIALLY IMMEDIATE/DEFERRED-Klauseln sind nicht erlaubt"
 
-#: parser/parse_utilcmd.c:4066
+#: parser/parse_utilcmd.c:3883
 #, c-format
 msgid "misplaced INITIALLY IMMEDIATE clause"
 msgstr "falsch platzierte INITIALLY IMMEDIATE-Klausel"
 
-#: parser/parse_utilcmd.c:4259
+#: parser/parse_utilcmd.c:4076
 #, c-format
 msgid "CREATE specifies a schema (%s) different from the one being created (%s)"
 msgstr "CREATE gibt ein Schema an (%s) welches nicht gleich dem zu erzeugenden Schema ist (%s)"
 
-#: parser/parse_utilcmd.c:4301
+#: parser/parse_utilcmd.c:4118
 #, c-format
 msgid "table \"%s\" is not partitioned"
 msgstr "Tabelle »%s« ist nicht partitioniert"
 
-#: parser/parse_utilcmd.c:4308
+#: parser/parse_utilcmd.c:4125
 #, c-format
 msgid "index \"%s\" is not partitioned"
 msgstr "Index »%s« ist nicht partitioniert"
 
-#: parser/parse_utilcmd.c:4348
+#: parser/parse_utilcmd.c:4165
 #, c-format
 msgid "a hash-partitioned table may not have a default partition"
 msgstr "eine hashpartitionierte Tabelle kann keine Standardpartition haben"
 
-#: parser/parse_utilcmd.c:4365
+#: parser/parse_utilcmd.c:4182
 #, c-format
 msgid "invalid bound specification for a hash partition"
 msgstr "ungültige Begrenzungsangabe für eine Hash-Partition"
 
-#: parser/parse_utilcmd.c:4371 partitioning/partbounds.c:4803
+#: parser/parse_utilcmd.c:4188 partitioning/partbounds.c:4803
 #, c-format
 msgid "modulus for hash partition must be an integer value greater than zero"
 msgstr "Modulus für Hashpartition muss eine ganze Zahl größer als null sein"
 
-#: parser/parse_utilcmd.c:4378 partitioning/partbounds.c:4811
+#: parser/parse_utilcmd.c:4195 partitioning/partbounds.c:4811
 #, c-format
 msgid "remainder for hash partition must be less than modulus"
 msgstr "Rest für Hashpartition muss kleiner als Modulus sein"
 
-#: parser/parse_utilcmd.c:4391
+#: parser/parse_utilcmd.c:4208
 #, c-format
 msgid "invalid bound specification for a list partition"
 msgstr "ungültige Begrenzungsangabe für eine Listenpartition"
 
-#: parser/parse_utilcmd.c:4444
+#: parser/parse_utilcmd.c:4261
 #, c-format
 msgid "invalid bound specification for a range partition"
 msgstr "ungültige Begrenzungsangabe für eine Bereichspartition"
 
-#: parser/parse_utilcmd.c:4450
+#: parser/parse_utilcmd.c:4267
 #, c-format
 msgid "FROM must specify exactly one value per partitioning column"
 msgstr "FROM muss genau einen Wert pro Partitionierungsspalte angeben"
 
-#: parser/parse_utilcmd.c:4454
+#: parser/parse_utilcmd.c:4271
 #, c-format
 msgid "TO must specify exactly one value per partitioning column"
 msgstr "TO muss genau einen Wert pro Partitionierungsspalte angeben"
 
-#: parser/parse_utilcmd.c:4568
+#: parser/parse_utilcmd.c:4385
 #, c-format
 msgid "cannot specify NULL in range bound"
 msgstr "NULL kann nicht in der Bereichsgrenze angegeben werden"
 
-#: parser/parse_utilcmd.c:4617
+#: parser/parse_utilcmd.c:4434
 #, c-format
 msgid "every bound following MAXVALUE must also be MAXVALUE"
 msgstr "jede Begrenzung, die auf MAXVALUE folgt, muss auch MAXVALUE sein"
 
-#: parser/parse_utilcmd.c:4624
+#: parser/parse_utilcmd.c:4441
 #, c-format
 msgid "every bound following MINVALUE must also be MINVALUE"
 msgstr "jede Begrenzung, die auf MINVALUE folgt, muss auch MINVALUE sein"
 
-#: parser/parse_utilcmd.c:4667
+#: parser/parse_utilcmd.c:4484
 #, c-format
 msgid "specified value cannot be cast to type %s for column \"%s\""
 msgstr "angegebener Wert kann nicht in Typ %s für Spalte »%s« umgewandelt werden"
@@ -19516,12 +19582,12 @@ msgstr "auf UESCAPE muss eine einfache Zeichenkettenkonstante folgen"
 msgid "invalid Unicode escape character"
 msgstr "ungültiges Unicode-Escape-Zeichen"
 
-#: parser/parser.c:347 scan.l:1390
+#: parser/parser.c:347 scan.l:1391
 #, c-format
 msgid "invalid Unicode escape value"
 msgstr "ungültiger Unicode-Escape-Wert"
 
-#: parser/parser.c:494 scan.l:701 utils/adt/varlena.c:6640
+#: parser/parser.c:494 scan.l:702 utils/adt/varlena.c:6640
 #, c-format
 msgid "invalid Unicode escape"
 msgstr "ungültiges Unicode-Escape"
@@ -19531,7 +19597,7 @@ msgstr "ungültiges Unicode-Escape"
 msgid "Unicode escapes must be \\XXXX or \\+XXXXXX."
 msgstr "Unicode-Escapes müssen \\XXXX oder \\+XXXXXX sein."
 
-#: parser/parser.c:523 scan.l:662 scan.l:678 scan.l:694
+#: parser/parser.c:523 scan.l:663 scan.l:679 scan.l:695
 #: utils/adt/varlena.c:6665
 #, c-format
 msgid "invalid Unicode surrogate pair"
@@ -19738,8 +19804,8 @@ msgstr ""
 
 #: port/pg_shmem.c:584 port/sysv_shmem.c:584 port/win32_shmem.c:646
 #, c-format
-msgid "huge_page_size must be 0 on this platform."
-msgstr "huge_page_size muss auf dieser Plattform 0 sein."
+msgid "\"huge_page_size\" must be 0 on this platform."
+msgstr "»huge_page_size« muss auf dieser Plattform 0 sein."
 
 #: port/pg_shmem.c:655 port/sysv_shmem.c:655
 #, c-format
@@ -19748,10 +19814,8 @@ msgstr "konnte anonymes Shared Memory nicht mappen: %m"
 
 #: port/pg_shmem.c:657 port/sysv_shmem.c:657
 #, c-format
-msgid "This error usually means that PostgreSQL's request for a shared memory segment exceeded available memory, swap space, or huge pages. To reduce the request size (currently %zu bytes), reduce PostgreSQL's shared memory usage, perhaps by reducing shared_buffers or max_connections."
-msgstr ""
-"Dieser Fehler bedeutet gewöhnlich, dass das von PostgreSQL angeforderte Shared-Memory-Segment den verfügbaren Speicher, Swap-Space oder Huge Pages überschreitet.  Um die benötigte Shared-Memory-Größe zu reduzieren (aktuell %zu Bytes), reduzieren Sie den Shared-Memory-Verbrauch von PostgreSQL, beispielsweise indem Sie »shared_buffers« oder »max_connections« reduzieren.\n"
-"Die PostgreSQL-Dokumentation enthält weitere Informationen über die Konfiguration von Shared Memory."
+msgid "This error usually means that PostgreSQL's request for a shared memory segment exceeded available memory, swap space, or huge pages. To reduce the request size (currently %zu bytes), reduce PostgreSQL's shared memory usage, perhaps by reducing \"shared_buffers\" or \"max_connections\"."
+msgstr "Dieser Fehler bedeutet gewöhnlich, dass das von PostgreSQL angeforderte Shared-Memory-Segment den verfügbaren Speicher, Swap-Space oder Huge Pages überschreitet.  Um die benötigte Shared-Memory-Größe zu reduzieren (aktuell %zu Bytes), reduzieren Sie den Shared-Memory-Verbrauch von PostgreSQL, beispielsweise indem Sie »shared_buffers« oder »max_connections« reduzieren."
 
 #: port/pg_shmem.c:725 port/sysv_shmem.c:725
 #, c-format
@@ -19760,8 +19824,8 @@ msgstr "Huge Pages werden auf dieser Plattform nicht unterstützt"
 
 #: port/pg_shmem.c:732 port/sysv_shmem.c:732
 #, c-format
-msgid "huge pages not supported with the current shared_memory_type setting"
-msgstr "Huge Pages werden mit der aktuellen shared_memory_type-Einstellung nicht unterstützt"
+msgid "huge pages not supported with the current \"shared_memory_type\" setting"
+msgstr "Huge Pages werden mit der aktuellen »shared_memory_type«-Einstellung nicht unterstützt"
 
 #: port/pg_shmem.c:798 port/sysv_shmem.c:798 utils/init/miscinit.c:1347
 #, c-format
@@ -19786,7 +19850,7 @@ msgstr "Fehlgeschlagener Systemaufruf war semget(%lu, %d, 0%o)."
 #: port/sysv_sema.c:125
 #, c-format
 msgid ""
-"This error does *not* mean that you have run out of disk space.  It occurs when either the system limit for the maximum number of semaphore sets (SEMMNI), or the system wide maximum number of semaphores (SEMMNS), would be exceeded.  You need to raise the respective kernel parameter.  Alternatively, reduce PostgreSQL's consumption of semaphores by reducing its max_connections parameter.\n"
+"This error does *not* mean that you have run out of disk space.  It occurs when either the system limit for the maximum number of semaphore sets (SEMMNI), or the system wide maximum number of semaphores (SEMMNS), would be exceeded.  You need to raise the respective kernel parameter.  Alternatively, reduce PostgreSQL's consumption of semaphores by reducing its \"max_connections\" parameter.\n"
 "The PostgreSQL documentation contains more information about configuring your system for PostgreSQL."
 msgstr ""
 "Dieser Fehler bedeutet *nicht*, dass kein Platz mehr auf der Festplatte ist.  Er tritt auf, wenn entweder die Systemhöchstgrenze für die Anzahl Semaphor-Sets (SEMMNI) oder die Systemhöchstgrenze für die Anzahl Semaphore (SEMMNS) überschritten würde.  Sie müssen den entsprechenden Kernelparameter erhöhen.  Alternativ können Sie den Semaphorverbrauch von PostgreSQL reduzieren indem Sie den Parameter »max_connections« herabsetzen.\n"
@@ -19984,8 +20048,8 @@ msgstr "Background-Worker »%s« wird abgebrochen aufgrund von Anweisung des Adm
 
 #: postmaster/bgworker.c:888
 #, c-format
-msgid "background worker \"%s\": must be registered in shared_preload_libraries"
-msgstr "Background-Worker »%s«: muss in shared_preload_libraries registriert sein"
+msgid "background worker \"%s\": must be registered in \"shared_preload_libraries\""
+msgstr "Background-Worker »%s«: muss in »shared_preload_libraries« registriert sein"
 
 #: postmaster/bgworker.c:911
 #, c-format
@@ -20018,10 +20082,9 @@ msgstr[0] "Checkpoints passieren zu oft (alle %d Sekunde)"
 msgstr[1] "Checkpoints passieren zu oft (alle %d Sekunden)"
 
 #: postmaster/checkpointer.c:445
-#, fuzzy, c-format
-#| msgid "Consider increasing the configuration parameter \"max_wal_size\"."
-msgid "Consider increasing the configuration parameter max_wal_size."
-msgstr "Erhöhen Sie eventuell den Konfigurationsparameter »max_wal_size«."
+#, c-format
+msgid "Consider increasing the configuration parameter \"%s\"."
+msgstr "Erhöhen Sie eventuell den Konfigurationsparameter »%s«."
 
 #: postmaster/checkpointer.c:1067
 #, c-format
@@ -20126,8 +20189,8 @@ msgstr "konnte Handle für Backend-Parametervariablen nicht schließen: Fehlerco
 
 #: postmaster/pgarch.c:428
 #, c-format
-msgid "archive_mode enabled, yet archiving is not configured"
-msgstr "archive_mode ist an, aber Archivierung wurde nicht konfiguriert"
+msgid "\"archive_mode\" enabled, yet archiving is not configured"
+msgstr "»archive_mode« ist an, aber Archivierung wurde nicht konfiguriert"
 
 #: postmaster/pgarch.c:452
 #, c-format
@@ -20146,13 +20209,13 @@ msgstr "Archivieren der Write-Ahead-Log-Datei »%s« schlug zu oft fehl, wird sp
 
 #: postmaster/pgarch.c:879 postmaster/pgarch.c:918
 #, c-format
-msgid "both archive_command and archive_library set"
-msgstr "sowohl archive_command als auch archive_library ist gesetzt"
+msgid "both \"archive_command\" and \"archive_library\" set"
+msgstr "sowohl »archive_command« als auch »archive_library« ist gesetzt"
 
 #: postmaster/pgarch.c:880 postmaster/pgarch.c:919
 #, c-format
-msgid "Only one of archive_command, archive_library may be set."
-msgstr "Einstellungen archive_command und archive_library dürfen nicht beide gesetzt sein."
+msgid "Only one of \"archive_command\", \"archive_library\" may be set."
+msgstr "Einstellungen »archive_command« und »archive_library« dürfen nicht beide gesetzt sein."
 
 #: postmaster/pgarch.c:897
 #, fuzzy, c-format
@@ -20187,23 +20250,23 @@ msgstr "%s: ungültiges Argument: »%s«\n"
 
 #: postmaster/postmaster.c:825
 #, c-format
-msgid "%s: superuser_reserved_connections (%d) plus reserved_connections (%d) must be less than max_connections (%d)\n"
-msgstr "%s: superuser_reserved_connections (%d) plus reserved_connections (%d) muss kleiner als max_connections (%d) sein\n"
+msgid "%s: \"superuser_reserved_connections\" (%d) plus \"reserved_connections\" (%d) must be less than \"max_connections\" (%d)\n"
+msgstr "%s: »superuser_reserved_connections« (%d) plus »reserved_connections« (%d) muss kleiner als »max_connections« (%d) sein\n"
 
 #: postmaster/postmaster.c:833
 #, c-format
-msgid "WAL archival cannot be enabled when wal_level is \"minimal\""
-msgstr "WAL-Archivierung kann nicht eingeschaltet werden, wenn wal_level »minimal« ist"
+msgid "WAL archival cannot be enabled when \"wal_level\" is \"minimal\""
+msgstr "WAL-Archivierung kann nicht eingeschaltet werden, wenn »wal_level« »minimal« ist"
 
 #: postmaster/postmaster.c:836
 #, c-format
-msgid "WAL streaming (max_wal_senders > 0) requires wal_level \"replica\" or \"logical\""
-msgstr "WAL-Streaming (max_wal_senders > 0) benötigt wal_level »replica« oder »logical«"
+msgid "WAL streaming (\"max_wal_senders\" > 0) requires \"wal_level\" to be \"replica\" or \"logical\""
+msgstr "WAL-Streaming (»max_wal_senders« > 0) benötigt »wal_level« »replica« oder »logical«"
 
 #: postmaster/postmaster.c:839
 #, fuzzy, c-format
 #| msgid "WAL archival cannot be enabled when wal_level is \"minimal\""
-msgid "WAL cannot be summarized when wal_level is \"minimal\""
+msgid "WAL cannot be summarized when \"wal_level\" is \"minimal\""
 msgstr "WAL-Archivierung kann nicht eingeschaltet werden, wenn wal_level »minimal« ist"
 
 #: postmaster/postmaster.c:847
@@ -20490,8 +20553,8 @@ msgstr "fahre herunter wegen Startprozessfehler"
 
 #: postmaster/postmaster.c:3362
 #, c-format
-msgid "shutting down because restart_after_crash is off"
-msgstr "fahre herunter, weil restart_after_crash aus ist"
+msgid "shutting down because \"restart_after_crash\" is off"
+msgstr "fahre herunter, weil »restart_after_crash« aus ist"
 
 #: postmaster/postmaster.c:3374
 #, c-format
@@ -20539,16 +20602,14 @@ msgid "invalid processing mode in background worker"
 msgstr "ungültiger Verarbeitungsmodus in Background-Worker"
 
 #: postmaster/postmaster.c:4275
-#, fuzzy, c-format
-#| msgid "could not fork background writer process: %m"
+#, c-format
 msgid "could not fork background worker process: %m"
-msgstr "konnte Background-Writer-Prozess nicht starten (fork-Fehler): %m"
+msgstr "konnte Background-Worker-Prozess nicht starten (fork-Fehler): %m"
 
 #: postmaster/postmaster.c:4358
-#, fuzzy, c-format
-#| msgid "no slot available for new worker process"
+#, c-format
 msgid "no slot available for new background worker process"
-msgstr "kein Slot für neuen Worker-Prozess verfügbar"
+msgstr "kein Slot für neuen Background-Worker-Prozess verfügbar"
 
 #: postmaster/postmaster.c:4621
 #, c-format
@@ -20775,10 +20836,9 @@ msgid "could not create replication slot \"%s\": %s"
 msgstr "konnte Replikations-Slot »%s« nicht erzeugen: %s"
 
 #: replication/libpqwalreceiver/libpqwalreceiver.c:1140
-#, fuzzy, c-format
-#| msgid "could not create replication slot \"%s\": %s"
+#, c-format
 msgid "could not alter replication slot \"%s\": %s"
-msgstr "konnte Replikations-Slot »%s« nicht erzeugen: %s"
+msgstr "konnte Replikations-Slot »%s« nicht ändern: %s"
 
 #: replication/libpqwalreceiver/libpqwalreceiver.c:1174
 #, c-format
@@ -20841,8 +20901,8 @@ msgstr "Apply-Worker für logische Replikation wird die restlichen Änderungen d
 
 #: replication/logical/decode.c:177 replication/logical/logical.c:141
 #, c-format
-msgid "logical decoding on standby requires wal_level >= logical on the primary"
-msgstr "logische Dekodierung auf dem Standby-Server erfordert wal_level >= logical auf dem Primärserver"
+msgid "logical decoding on standby requires \"wal_level\" >= \"logical\" on the primary"
+msgstr "logische Dekodierung auf dem Standby-Server erfordert »wal_level« >= »logical« auf dem Primärserver"
 
 #: replication/logical/launcher.c:334
 #, c-format
@@ -20860,8 +20920,8 @@ msgstr "alle Slots für Arbeitsprozesse für logische Replikation belegt"
 #: storage/lmgr/lock.c:4604 storage/lmgr/predicate.c:2464
 #: storage/lmgr/predicate.c:2479 storage/lmgr/predicate.c:3876
 #, c-format
-msgid "You might need to increase %s."
-msgstr "Sie müssen möglicherweise %s erhöhen."
+msgid "You might need to increase \"%s\"."
+msgstr "Sie müssen möglicherweise »%s« erhöhen."
 
 #: replication/logical/launcher.c:513
 #, c-format
@@ -20880,8 +20940,8 @@ msgstr "Arbeitsprozess-Slot %d für logische Replikation wird schon von einem an
 
 #: replication/logical/logical.c:121
 #, c-format
-msgid "logical decoding requires wal_level >= logical"
-msgstr "logische Dekodierung erfordert wal_level >= logical"
+msgid "logical decoding requires \"wal_level\" >= \"logical\""
+msgstr "logische Dekodierung erfordert »wal_level« >= »logical«"
 
 #: replication/logical/logical.c:126
 #, c-format
@@ -20904,10 +20964,9 @@ msgid "cannot create logical replication slot in transaction that has performed
 msgstr "logischer Replikations-Slot kann nicht in einer Transaktion erzeugt werden, die Schreibvorgänge ausgeführt hat"
 
 #: replication/logical/logical.c:539
-#, fuzzy, c-format
-#| msgid "cannot use physical replication slot for logical decoding"
+#, c-format
 msgid "cannot use replication slot \"%s\" for logical decoding"
-msgstr "physischer Replikations-Slot kann nicht für logisches Dekodieren verwendet werden"
+msgstr "physischer Replikations-Slot »%s« kann nicht für logisches Dekodieren verwendet werden"
 
 #: replication/logical/logical.c:541
 #, fuzzy, c-format
@@ -21007,8 +21066,8 @@ msgstr "Ausgabe-Plugin »%s« erzeugt binäre Ausgabe, aber Funktion »%s« erwa
 
 #: replication/logical/origin.c:190
 #, c-format
-msgid "cannot query or manipulate replication origin when max_replication_slots = 0"
-msgstr "Replication-Origin kann nicht abgefragt oder geändert werden, wenn max_replication_slots = 0"
+msgid "cannot query or manipulate replication origin when \"max_replication_slots\" is 0"
+msgstr "Replication-Origin kann nicht abgefragt oder geändert werden, wenn »max_replication_slots« 0 ist"
 
 #: replication/logical/origin.c:195
 #, c-format
@@ -21042,8 +21101,8 @@ msgstr "Replikations-Checkpoint hat falsche magische Zahl %u statt %u"
 
 #: replication/logical/origin.c:798
 #, c-format
-msgid "could not find free replication state, increase max_replication_slots"
-msgstr "konnte keinen freien Replication-State finden, erhöhen Sie max_replication_slots"
+msgid "could not find free replication state, increase \"max_replication_slots\""
+msgstr "konnte keinen freien Replication-State finden, erhöhen Sie »max_replication_slots«"
 
 #: replication/logical/origin.c:806
 #, c-format
@@ -21068,8 +21127,8 @@ msgstr "konnte keinen freien Replication-State-Slot für Replication-Origin mit
 #: replication/logical/origin.c:957 replication/logical/origin.c:1158
 #: replication/slot.c:2386
 #, c-format
-msgid "Increase max_replication_slots and try again."
-msgstr "Erhöhen Sie max_replication_slots und versuchen Sie es erneut."
+msgid "Increase \"max_replication_slots\" and try again."
+msgstr "Erhöhen Sie »max_replication_slots« und versuchen Sie es erneut."
 
 #: replication/logical/origin.c:1114
 #, c-format
@@ -21159,7 +21218,7 @@ msgstr ""
 #: replication/logical/slotsync.c:459
 #, fuzzy, c-format
 #| msgid "dropped replication slot \"%s\" on publisher"
-msgid "dropped replication slot \"%s\" of dbid %d"
+msgid "dropped replication slot \"%s\" of dbid %u"
 msgstr "Replikations-Slot »%s« auf dem Publikationsserver wurde gelöscht"
 
 #: replication/logical/slotsync.c:579
@@ -21232,10 +21291,9 @@ msgid "slot synchronization requires dbname to be specified in %s"
 msgstr "Option %s erfordert, dass Option %s angegeben wird"
 
 #: replication/logical/slotsync.c:1050
-#, fuzzy, c-format
-#| msgid "logical decoding requires wal_level >= logical"
+#, c-format
 msgid "slot synchronization requires wal_level >= \"logical\""
-msgstr "logische Dekodierung erfordert wal_level >= logical"
+msgstr "logische Dekodierung erfordert wal_level >= »logical«"
 
 #: replication/logical/slotsync.c:1063 replication/logical/slotsync.c:1091
 #, fuzzy, c-format
@@ -21675,8 +21733,8 @@ msgstr "alle Replikations-Slots sind in Benutzung"
 
 #: replication/slot.c:381
 #, c-format
-msgid "Free one or increase max_replication_slots."
-msgstr "Geben Sie einen frei oder erhöhen Sie max_replication_slots."
+msgid "Free one or increase \"max_replication_slots\"."
+msgstr "Geben Sie einen frei oder erhöhen Sie »max_replication_slots«."
 
 #: replication/slot.c:560 replication/slot.c:2455 replication/slotfuncs.c:661
 #: utils/activity/pgstat_replslot.c:56 utils/adt/genfile.c:728
@@ -21750,13 +21808,13 @@ msgstr "konnte Verzeichnis »%s« nicht löschen"
 
 #: replication/slot.c:1372
 #, c-format
-msgid "replication slots can only be used if max_replication_slots > 0"
-msgstr "Replikations-Slots können nur verwendet werden, wenn max_replication_slots > 0"
+msgid "replication slots can only be used if \"max_replication_slots\" > 0"
+msgstr "Replikations-Slots können nur verwendet werden, wenn »max_replication_slots« > 0"
 
 #: replication/slot.c:1377
 #, c-format
-msgid "replication slots can only be used if wal_level >= replica"
-msgstr "Replikations-Slots können nur verwendet werden, wenn wal_level >= replica"
+msgid "replication slots can only be used if \"wal_level\" >= \"replica\""
+msgstr "Replikations-Slots können nur verwendet werden, wenn »wal_level« >= replica"
 
 #: replication/slot.c:1389
 #, c-format
@@ -21781,8 +21839,8 @@ msgid "The slot conflicted with xid horizon %u."
 msgstr "Der Slot kollidierte mit dem xid-Horizont %u."
 
 #: replication/slot.c:1511
-msgid "Logical decoding on standby requires wal_level >= logical on the primary server."
-msgstr "Logische Dekodierung auf dem Standby-Server erfordert wal_level >= logical auf dem Primärserver."
+msgid "Logical decoding on standby requires \"wal_level\" >= \"logical\" on the primary server."
+msgstr "Logische Dekodierung auf dem Standby-Server erfordert »wal_level« >= »logical« auf dem Primärserver."
 
 #: replication/slot.c:1519
 #, c-format
@@ -21816,23 +21874,23 @@ msgstr "Prüfsummenfehler bei Replikations-Slot-Datei »%s«: ist %u, sollte %u
 
 #: replication/slot.c:2335
 #, c-format
-msgid "logical replication slot \"%s\" exists, but wal_level < logical"
-msgstr "logischer Replikations-Slot »%s« existiert, aber wal_level < logical"
+msgid "logical replication slot \"%s\" exists, but \"wal_level\" < \"logical\""
+msgstr "logischer Replikations-Slot »%s« existiert, aber »wal_level« < »logical«"
 
 #: replication/slot.c:2337
 #, c-format
-msgid "Change wal_level to be logical or higher."
-msgstr "Ändern Sie wal_level in logical oder höher."
+msgid "Change \"wal_level\" to be \"logical\" or higher."
+msgstr "Ändern Sie »wal_level« in »logical« oder höher."
 
 #: replication/slot.c:2341
 #, c-format
-msgid "physical replication slot \"%s\" exists, but wal_level < replica"
-msgstr "physischer Replikations-Slot »%s« existiert, aber wal_level < replica"
+msgid "physical replication slot \"%s\" exists, but \"wal_level\" < \"replica\""
+msgstr "physischer Replikations-Slot »%s« existiert, aber »wal_level« < »replica«"
 
 #: replication/slot.c:2343
 #, c-format
-msgid "Change wal_level to be replica or higher."
-msgstr "Ändern Sie wal_level in replica oder höher."
+msgid "Change \"wal_level\" to be \"replica\" or higher."
+msgstr "Ändern Sie »wal_level« in »replica« oder höher."
 
 #: replication/slot.c:2385
 #, c-format
@@ -21979,10 +22037,9 @@ msgid "canceling wait for synchronous replication due to user request"
 msgstr "storniere Warten auf synchrone Replikation wegen Benutzeraufforderung"
 
 #: replication/syncrep.c:485
-#, fuzzy, c-format
-#| msgid "standby \"%s\" is now a synchronous standby with priority %u"
+#, c-format
 msgid "standby \"%s\" is now a synchronous standby with priority %d"
-msgstr "Standby »%s« ist jetzt ein synchroner Standby mit Priorität %u"
+msgstr "Standby »%s« ist jetzt ein synchroner Standby mit Priorität %d"
 
 #: replication/syncrep.c:489
 #, c-format
@@ -21991,8 +22048,8 @@ msgstr "Standby »%s« ist jetzt ein Kandidat für synchroner Standby mit Quorum
 
 #: replication/syncrep.c:1013
 #, c-format
-msgid "synchronous_standby_names parser failed"
-msgstr "Parser für synchronous_standby_names fehlgeschlagen"
+msgid "\"synchronous_standby_names\" parser failed"
+msgstr "Parser für »synchronous_standby_names« fehlgeschlagen"
 
 #: replication/syncrep.c:1019
 #, c-format
@@ -22065,10 +22122,9 @@ msgid "fetching timeline history file for timeline %u from primary server"
 msgstr "hole Zeitleisten-History-Datei für Zeitleiste %u vom Primärserver"
 
 #: replication/walreceiver.c:959
-#, fuzzy, c-format
-#| msgid "could not write to WAL segment %s at offset %u, length %lu: %m"
+#, c-format
 msgid "could not write to WAL segment %s at offset %d, length %lu: %m"
-msgstr "konnte nicht in WAL-Segment %s bei Position %u, Länge %lu schreiben: %m"
+msgstr "konnte nicht in WAL-Segment %s bei Position %d, Länge %lu schreiben: %m"
 
 #: replication/walsender.c:531
 #, c-format
@@ -22369,272 +22425,272 @@ msgstr "Regel »%s« für Relation »%s« existiert nicht"
 msgid "renaming an ON SELECT rule is not allowed"
 msgstr "Umbenennen einer ON-SELECT-Regel ist nicht erlaubt"
 
-#: rewrite/rewriteHandler.c:582
+#: rewrite/rewriteHandler.c:581
 #, c-format
 msgid "WITH query name \"%s\" appears in both a rule action and the query being rewritten"
 msgstr "WITH-Anfragename »%s« erscheint sowohl in der Regelaktion als auch in der umzuschreibenden Anfrage"
 
-#: rewrite/rewriteHandler.c:609
+#: rewrite/rewriteHandler.c:608
 #, c-format
 msgid "INSERT ... SELECT rule actions are not supported for queries having data-modifying statements in WITH"
 msgstr "INSERT ... SELECT-Regelaktionen werden für Anfrangen mit datenmodifizierenden Anweisungen in WITH nicht unterstützt"
 
-#: rewrite/rewriteHandler.c:662
+#: rewrite/rewriteHandler.c:661
 #, c-format
 msgid "cannot have RETURNING lists in multiple rules"
 msgstr "RETURNING-Listen können nicht in mehreren Regeln auftreten"
 
-#: rewrite/rewriteHandler.c:894 rewrite/rewriteHandler.c:933
+#: rewrite/rewriteHandler.c:893 rewrite/rewriteHandler.c:932
 #, c-format
 msgid "cannot insert a non-DEFAULT value into column \"%s\""
 msgstr "kann keinen Wert außer DEFAULT in Spalte »%s« einfügen"
 
-#: rewrite/rewriteHandler.c:896 rewrite/rewriteHandler.c:962
+#: rewrite/rewriteHandler.c:895 rewrite/rewriteHandler.c:961
 #, c-format
 msgid "Column \"%s\" is an identity column defined as GENERATED ALWAYS."
 msgstr "Spalte »%s« ist eine Identitätsspalte, die als GENERATED ALWAYS definiert ist."
 
-#: rewrite/rewriteHandler.c:898
+#: rewrite/rewriteHandler.c:897
 #, c-format
 msgid "Use OVERRIDING SYSTEM VALUE to override."
 msgstr "Verwenden Sie OVERRIDING SYSTEM VALUE, um diese Einschränkung außer Kraft zu setzen."
 
-#: rewrite/rewriteHandler.c:960 rewrite/rewriteHandler.c:968
+#: rewrite/rewriteHandler.c:959 rewrite/rewriteHandler.c:967
 #, c-format
 msgid "column \"%s\" can only be updated to DEFAULT"
 msgstr "Spalte »%s« kann nur auf DEFAULT aktualisiert werden"
 
-#: rewrite/rewriteHandler.c:1115 rewrite/rewriteHandler.c:1133
+#: rewrite/rewriteHandler.c:1114 rewrite/rewriteHandler.c:1132
 #, c-format
 msgid "multiple assignments to same column \"%s\""
 msgstr "mehrere Zuweisungen zur selben Spalte »%s«"
 
-#: rewrite/rewriteHandler.c:1714
+#: rewrite/rewriteHandler.c:1697
 #, c-format
 msgid "MERGE is not supported for relations with rules."
 msgstr "MERGE wird für Relationen mit Regeln nicht unterstützt."
 
-#: rewrite/rewriteHandler.c:2127 rewrite/rewriteHandler.c:4214
+#: rewrite/rewriteHandler.c:2110 rewrite/rewriteHandler.c:4197
 #, c-format
 msgid "infinite recursion detected in rules for relation \"%s\""
 msgstr "unendliche Rekursion entdeckt in Regeln für Relation »%s«"
 
-#: rewrite/rewriteHandler.c:2212
+#: rewrite/rewriteHandler.c:2195
 #, c-format
 msgid "infinite recursion detected in policy for relation \"%s\""
 msgstr "unendliche Rekursion entdeckt in Policys für Relation »%s«"
 
-#: rewrite/rewriteHandler.c:2564
+#: rewrite/rewriteHandler.c:2547
 msgid "Junk view columns are not updatable."
 msgstr "Junk-Sichtspalten sind nicht aktualisierbar."
 
-#: rewrite/rewriteHandler.c:2569
+#: rewrite/rewriteHandler.c:2552
 msgid "View columns that are not columns of their base relation are not updatable."
 msgstr "Sichtspalten, die nicht Spalten ihrer Basisrelation sind, sind nicht aktualisierbar."
 
-#: rewrite/rewriteHandler.c:2572
+#: rewrite/rewriteHandler.c:2555
 msgid "View columns that refer to system columns are not updatable."
 msgstr "Sichtspalten, die auf Systemspalten verweisen, sind nicht aktualisierbar."
 
-#: rewrite/rewriteHandler.c:2575
+#: rewrite/rewriteHandler.c:2558
 msgid "View columns that return whole-row references are not updatable."
 msgstr "Sichtspalten, die Verweise auf ganze Zeilen zurückgeben, sind nicht aktualisierbar."
 
-#: rewrite/rewriteHandler.c:2636
+#: rewrite/rewriteHandler.c:2619
 msgid "Views containing DISTINCT are not automatically updatable."
 msgstr "Sichten, die DISTINCT enthalten, sind nicht automatisch aktualisierbar."
 
-#: rewrite/rewriteHandler.c:2639
+#: rewrite/rewriteHandler.c:2622
 msgid "Views containing GROUP BY are not automatically updatable."
 msgstr "Sichten, die GROUP BY enthalten, sind nicht automatisch aktualisierbar."
 
-#: rewrite/rewriteHandler.c:2642
+#: rewrite/rewriteHandler.c:2625
 msgid "Views containing HAVING are not automatically updatable."
 msgstr "Sichten, die HAVING enthalten, sind nicht automatisch aktualisierbar."
 
-#: rewrite/rewriteHandler.c:2645
+#: rewrite/rewriteHandler.c:2628
 msgid "Views containing UNION, INTERSECT, or EXCEPT are not automatically updatable."
 msgstr "Sichten, die UNION, INTERSECT oder EXCEPT enthalten, sind nicht automatisch aktualisierbar."
 
-#: rewrite/rewriteHandler.c:2648
+#: rewrite/rewriteHandler.c:2631
 msgid "Views containing WITH are not automatically updatable."
 msgstr "Sichten, die WITH enthalten, sind nicht automatisch aktualisierbar."
 
-#: rewrite/rewriteHandler.c:2651
+#: rewrite/rewriteHandler.c:2634
 msgid "Views containing LIMIT or OFFSET are not automatically updatable."
 msgstr "Sichten, die LIMIT oder OFFSET enthalten, sind nicht automatisch aktualisierbar."
 
-#: rewrite/rewriteHandler.c:2663
+#: rewrite/rewriteHandler.c:2646
 msgid "Views that return aggregate functions are not automatically updatable."
 msgstr "Sichten, die Aggregatfunktionen zurückgeben, sind nicht automatisch aktualisierbar."
 
-#: rewrite/rewriteHandler.c:2666
+#: rewrite/rewriteHandler.c:2649
 msgid "Views that return window functions are not automatically updatable."
 msgstr "Sichten, die Fensterfunktionen zurückgeben, sind nicht automatisch aktualisierbar."
 
-#: rewrite/rewriteHandler.c:2669
+#: rewrite/rewriteHandler.c:2652
 msgid "Views that return set-returning functions are not automatically updatable."
 msgstr "Sichten, die Funktionen mit Ergebnismenge zurückgeben, sind nicht automatisch aktualisierbar."
 
-#: rewrite/rewriteHandler.c:2676 rewrite/rewriteHandler.c:2680
-#: rewrite/rewriteHandler.c:2688
+#: rewrite/rewriteHandler.c:2659 rewrite/rewriteHandler.c:2663
+#: rewrite/rewriteHandler.c:2671
 msgid "Views that do not select from a single table or view are not automatically updatable."
 msgstr "Sichten, die nicht aus einer einzigen Tabelle oder Sicht lesen, sind nicht automatisch aktualisierbar."
 
-#: rewrite/rewriteHandler.c:2691
+#: rewrite/rewriteHandler.c:2674
 msgid "Views containing TABLESAMPLE are not automatically updatable."
 msgstr "Sichten, die TABLESAMPLE enthalten, sind nicht automatisch aktualisierbar."
 
-#: rewrite/rewriteHandler.c:2715
+#: rewrite/rewriteHandler.c:2698
 msgid "Views that have no updatable columns are not automatically updatable."
 msgstr "Sichten, die keine aktualisierbaren Spalten haben, sind nicht automatisch aktualisierbar."
 
-#: rewrite/rewriteHandler.c:3096 rewrite/rewriteHandler.c:3131
+#: rewrite/rewriteHandler.c:3079 rewrite/rewriteHandler.c:3114
 #, c-format
 msgid "cannot insert into view \"%s\""
 msgstr "kann nicht in Sicht »%s« einfügen"
 
-#: rewrite/rewriteHandler.c:3099
+#: rewrite/rewriteHandler.c:3082
 #, c-format
 msgid "To enable inserting into the view, provide an INSTEAD OF INSERT trigger or an unconditional ON INSERT DO INSTEAD rule."
 msgstr "Um Einfügen in die Sicht zu ermöglichen, richten Sie einen INSTEAD OF INSERT Trigger oder eine ON INSERT DO INSTEAD Regel ohne Bedingung ein."
 
-#: rewrite/rewriteHandler.c:3104 rewrite/rewriteHandler.c:3140
+#: rewrite/rewriteHandler.c:3087 rewrite/rewriteHandler.c:3123
 #, c-format
 msgid "cannot update view \"%s\""
 msgstr "kann Sicht »%s« nicht aktualisieren"
 
-#: rewrite/rewriteHandler.c:3107
+#: rewrite/rewriteHandler.c:3090
 #, c-format
 msgid "To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule."
 msgstr "Um Aktualisieren der Sicht zu ermöglichen, richten Sie einen INSTEAD OF UPDATE Trigger oder eine ON UPDATE DO INSTEAD Regel ohne Bedingung ein."
 
-#: rewrite/rewriteHandler.c:3112 rewrite/rewriteHandler.c:3149
+#: rewrite/rewriteHandler.c:3095 rewrite/rewriteHandler.c:3132
 #, c-format
 msgid "cannot delete from view \"%s\""
 msgstr "kann nicht aus Sicht »%s« löschen"
 
-#: rewrite/rewriteHandler.c:3115
+#: rewrite/rewriteHandler.c:3098
 #, c-format
 msgid "To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an unconditional ON DELETE DO INSTEAD rule."
 msgstr "Um Löschen aus der Sicht zu ermöglichen, richten Sie einen INSTEAD OF DELETE Trigger oder eine ON DELETE DO INSTEAD Regel ohne Bedingung ein."
 
-#: rewrite/rewriteHandler.c:3134
+#: rewrite/rewriteHandler.c:3117
 #, fuzzy, c-format
 #| msgid "To enable copying to a view, provide an INSTEAD OF INSERT trigger."
 msgid "To enable inserting into the view using MERGE, provide an INSTEAD OF INSERT trigger."
 msgstr "Um Kopieren in eine Sicht zu ermöglichen, richten Sie einen INSTEAD OF INSERT Trigger ein."
 
-#: rewrite/rewriteHandler.c:3143
+#: rewrite/rewriteHandler.c:3126
 #, fuzzy, c-format
 #| msgid "To enable copying to a view, provide an INSTEAD OF INSERT trigger."
 msgid "To enable updating the view using MERGE, provide an INSTEAD OF UPDATE trigger."
 msgstr "Um Kopieren in eine Sicht zu ermöglichen, richten Sie einen INSTEAD OF INSERT Trigger ein."
 
-#: rewrite/rewriteHandler.c:3152
+#: rewrite/rewriteHandler.c:3135
 #, fuzzy, c-format
 #| msgid "To enable copying to a view, provide an INSTEAD OF INSERT trigger."
 msgid "To enable deleting from the view using MERGE, provide an INSTEAD OF DELETE trigger."
 msgstr "Um Kopieren in eine Sicht zu ermöglichen, richten Sie einen INSTEAD OF INSERT Trigger ein."
 
-#: rewrite/rewriteHandler.c:3306
+#: rewrite/rewriteHandler.c:3289
 #, c-format
 msgid "cannot insert into column \"%s\" of view \"%s\""
 msgstr "kann nicht in Spalte »%s« von Sicht »%s« einfügen"
 
-#: rewrite/rewriteHandler.c:3314
+#: rewrite/rewriteHandler.c:3297
 #, c-format
 msgid "cannot update column \"%s\" of view \"%s\""
 msgstr "kann Spalte »%s« von Sicht »%s« nicht aktualisieren"
 
-#: rewrite/rewriteHandler.c:3322
+#: rewrite/rewriteHandler.c:3305
 #, fuzzy, c-format
 #| msgid "cannot insert into column \"%s\" of view \"%s\""
 msgid "cannot merge into column \"%s\" of view \"%s\""
 msgstr "kann nicht in Spalte »%s« von Sicht »%s« einfügen"
 
-#: rewrite/rewriteHandler.c:3350
+#: rewrite/rewriteHandler.c:3333
 #, fuzzy, c-format
 #| msgid "cannot insert into view \"%s\""
 msgid "cannot merge into view \"%s\""
 msgstr "kann nicht in Sicht »%s« einfügen"
 
-#: rewrite/rewriteHandler.c:3352
+#: rewrite/rewriteHandler.c:3335
 #, c-format
 msgid "MERGE is not supported for views with INSTEAD OF triggers for some actions, but not others."
 msgstr ""
 
-#: rewrite/rewriteHandler.c:3353
+#: rewrite/rewriteHandler.c:3336
 #, fuzzy, c-format
 #| msgid "To enable inserting into the view, provide an INSTEAD OF INSERT trigger or an unconditional ON INSERT DO INSTEAD rule."
 msgid "To enable merging into the view, either provide a full set of INSTEAD OF triggers or drop the existing INSTEAD OF triggers."
 msgstr "Um Einfügen in die Sicht zu ermöglichen, richten Sie einen INSTEAD OF INSERT Trigger oder eine ON INSERT DO INSTEAD Regel ohne Bedingung ein."
 
-#: rewrite/rewriteHandler.c:3872
+#: rewrite/rewriteHandler.c:3855
 #, c-format
 msgid "DO INSTEAD NOTIFY rules are not supported for data-modifying statements in WITH"
 msgstr "DO-INSTEAD-NOTIFY-Regeln werden für datenmodifizierende Anweisungen in WITH nicht unterstützt"
 
-#: rewrite/rewriteHandler.c:3883
+#: rewrite/rewriteHandler.c:3866
 #, c-format
 msgid "DO INSTEAD NOTHING rules are not supported for data-modifying statements in WITH"
 msgstr "DO-INSTEAD-NOTHING-Regeln werden für datenmodifizierende Anweisungen in WITH nicht unterstützt"
 
-#: rewrite/rewriteHandler.c:3897
+#: rewrite/rewriteHandler.c:3880
 #, c-format
 msgid "conditional DO INSTEAD rules are not supported for data-modifying statements in WITH"
 msgstr "DO-INSTEAD-Regeln mit Bedingung werden für datenmodifizierende Anweisungen in WITH nicht unterstützt"
 
-#: rewrite/rewriteHandler.c:3901
+#: rewrite/rewriteHandler.c:3884
 #, c-format
 msgid "DO ALSO rules are not supported for data-modifying statements in WITH"
 msgstr "DO-ALSO-Regeln werden für datenmodifizierende Anweisungen in WITH nicht unterstützt"
 
-#: rewrite/rewriteHandler.c:3906
+#: rewrite/rewriteHandler.c:3889
 #, c-format
 msgid "multi-statement DO INSTEAD rules are not supported for data-modifying statements in WITH"
 msgstr "DO-INSTEAD-Regeln mit mehreren Anweisungen werden für datenmodifizierende Anweisungen in WITH nicht unterstützt"
 
-#: rewrite/rewriteHandler.c:4166
+#: rewrite/rewriteHandler.c:4149
 msgid "Views with conditional DO INSTEAD rules are not automatically updatable."
 msgstr "Sichten mit DO-INSTEAD-Regeln mit Bedingung sind nicht automatisch aktualisierbar."
 
-#: rewrite/rewriteHandler.c:4263
+#: rewrite/rewriteHandler.c:4246
 #, c-format
 msgid "cannot perform INSERT RETURNING on relation \"%s\""
 msgstr "INSERT RETURNING kann in Relation »%s« nicht ausgeführt werden"
 
-#: rewrite/rewriteHandler.c:4265
+#: rewrite/rewriteHandler.c:4248
 #, c-format
 msgid "You need an unconditional ON INSERT DO INSTEAD rule with a RETURNING clause."
 msgstr "Sie benötigen eine ON INSERT DO INSTEAD Regel ohne Bedingung, mit RETURNING-Klausel."
 
-#: rewrite/rewriteHandler.c:4270
+#: rewrite/rewriteHandler.c:4253
 #, c-format
 msgid "cannot perform UPDATE RETURNING on relation \"%s\""
 msgstr "UPDATE RETURNING kann in Relation »%s« nicht ausgeführt werden"
 
-#: rewrite/rewriteHandler.c:4272
+#: rewrite/rewriteHandler.c:4255
 #, c-format
 msgid "You need an unconditional ON UPDATE DO INSTEAD rule with a RETURNING clause."
 msgstr "Sie benötigen eine ON UPDATE DO INSTEAD Regel ohne Bedingung, mit RETURNING-Klausel."
 
-#: rewrite/rewriteHandler.c:4277
+#: rewrite/rewriteHandler.c:4260
 #, c-format
 msgid "cannot perform DELETE RETURNING on relation \"%s\""
 msgstr "DELETE RETURNING kann in Relation »%s« nicht ausgeführt werden"
 
-#: rewrite/rewriteHandler.c:4279
+#: rewrite/rewriteHandler.c:4262
 #, c-format
 msgid "You need an unconditional ON DELETE DO INSTEAD rule with a RETURNING clause."
 msgstr "Sie benötigen eine ON DELETE DO INSTEAD Regel ohne Bedingung, mit RETURNING-Klausel."
 
-#: rewrite/rewriteHandler.c:4297
+#: rewrite/rewriteHandler.c:4280
 #, c-format
 msgid "INSERT with ON CONFLICT clause cannot be used with table that has INSERT or UPDATE rules"
 msgstr "INSERT mit ON-CONFLICT-Klausel kann nicht mit Tabelle verwendet werden, die INSERT- oder UPDATE-Regeln hat"
 
-#: rewrite/rewriteHandler.c:4354
+#: rewrite/rewriteHandler.c:4337
 #, c-format
 msgid "WITH cannot be used in a query that is rewritten by rules into multiple queries"
 msgstr "WITH kann nicht in einer Anfrage verwendet werden, die durch Regeln in mehrere Anfragen umgeschrieben wird"
@@ -22659,117 +22715,117 @@ msgstr "NEW-Variablen in ON UPDATE-Regeln können nicht auf Spalten verweisen, d
 msgid "with a SEARCH or CYCLE clause, the recursive reference to WITH query \"%s\" must be at the top level of its right-hand SELECT"
 msgstr "mit einer SEARCH- oder CYCLE-Klausel muss der rekursive Verweis auf WITH-Anfrage »%s« auf der obersten Ebene ihres rechten SELECT sein"
 
-#: scan.l:482
+#: scan.l:483
 msgid "unterminated /* comment"
 msgstr "/*-Kommentar nicht abgeschlossen"
 
-#: scan.l:502
+#: scan.l:503
 msgid "unterminated bit string literal"
 msgstr "Bitkettenkonstante nicht abgeschlossen"
 
-#: scan.l:516
+#: scan.l:517
 msgid "unterminated hexadecimal string literal"
 msgstr "hexadezimale Zeichenkette nicht abgeschlossen"
 
-#: scan.l:566
+#: scan.l:567
 #, c-format
 msgid "unsafe use of string constant with Unicode escapes"
 msgstr "unsichere Verwendung von Zeichenkette mit Unicode-Escapes"
 
-#: scan.l:567
+#: scan.l:568
 #, c-format
-msgid "String constants with Unicode escapes cannot be used when standard_conforming_strings is off."
-msgstr "Zeichenketten mit Unicode-Escapes können nicht verwendet werden, wenn standard_conforming_strings aus ist."
+msgid "String constants with Unicode escapes cannot be used when \"standard_conforming_strings\" is off."
+msgstr "Zeichenketten mit Unicode-Escapes können nicht verwendet werden, wenn »standard_conforming_strings« aus ist."
 
-#: scan.l:628
+#: scan.l:629
 msgid "unhandled previous state in xqs"
 msgstr "unbehandelter vorheriger Zustand in xqs"
 
-#: scan.l:702
+#: scan.l:703
 #, c-format
 msgid "Unicode escapes must be \\uXXXX or \\UXXXXXXXX."
 msgstr "Unicode-Escapes müssen \\uXXXX oder \\UXXXXXXXX sein."
 
-#: scan.l:713
+#: scan.l:714
 #, c-format
 msgid "unsafe use of \\' in a string literal"
 msgstr "unsichere Verwendung von \\' in Zeichenkettenkonstante"
 
-#: scan.l:714
+#: scan.l:715
 #, c-format
 msgid "Use '' to write quotes in strings. \\' is insecure in client-only encodings."
 msgstr "Verwenden Sie '', um Quotes in Zeichenketten zu schreiben. \\' ist in bestimmten Client-seitigen Kodierungen unsicher."
 
-#: scan.l:786
+#: scan.l:787
 msgid "unterminated dollar-quoted string"
 msgstr "Dollar-Quotes nicht abgeschlossen"
 
-#: scan.l:803 scan.l:813
+#: scan.l:804 scan.l:814
 msgid "zero-length delimited identifier"
 msgstr "Bezeichner in Anführungszeichen hat Länge null"
 
-#: scan.l:824 syncrep_scanner.l:101
+#: scan.l:825 syncrep_scanner.l:101
 msgid "unterminated quoted identifier"
 msgstr "Bezeichner in Anführungszeichen nicht abgeschlossen"
 
-#: scan.l:987
+#: scan.l:988
 msgid "operator too long"
 msgstr "Operator zu lang"
 
-#: scan.l:1000
+#: scan.l:1001
 msgid "trailing junk after parameter"
 msgstr "Müll folgt auf Parameter"
 
-#: scan.l:1021
+#: scan.l:1022
 msgid "invalid hexadecimal integer"
 msgstr "ungültige hexadezimale Zahl"
 
-#: scan.l:1025
+#: scan.l:1026
 msgid "invalid octal integer"
 msgstr "ungültige oktale Zahl"
 
-#: scan.l:1029
+#: scan.l:1030
 msgid "invalid binary integer"
 msgstr "ungültige binäre Zahl"
 
 #. translator: %s is typically the translation of "syntax error"
-#: scan.l:1236
+#: scan.l:1237
 #, c-format
 msgid "%s at end of input"
 msgstr "%s am Ende der Eingabe"
 
 #. translator: first %s is typically the translation of "syntax error"
-#: scan.l:1244
+#: scan.l:1245
 #, c-format
 msgid "%s at or near \"%s\""
 msgstr "%s bei »%s«"
 
-#: scan.l:1436
+#: scan.l:1437
 #, c-format
 msgid "nonstandard use of \\' in a string literal"
 msgstr "nicht standardkonforme Verwendung von \\' in Zeichenkettenkonstante"
 
-#: scan.l:1437
+#: scan.l:1438
 #, c-format
 msgid "Use '' to write quotes in strings, or use the escape string syntax (E'...')."
 msgstr "Verwenden Sie '', um Quotes in Zeichenketten zu schreiben, oder verwenden Sie die Syntax für Escape-Zeichenketten (E'...')."
 
-#: scan.l:1446
+#: scan.l:1447
 #, c-format
 msgid "nonstandard use of \\\\ in a string literal"
 msgstr "nicht standardkonforme Verwendung  von \\\\ in Zeichenkettenkonstante"
 
-#: scan.l:1447
+#: scan.l:1448
 #, c-format
 msgid "Use the escape string syntax for backslashes, e.g., E'\\\\'."
 msgstr "Verwenden Sie die Syntax für Escape-Zeichenketten für Backslashes, z.B. E'\\\\'."
 
-#: scan.l:1461
+#: scan.l:1462
 #, c-format
 msgid "nonstandard use of escape in a string literal"
 msgstr "nicht standardkonforme Verwendung von Escape in Zeichenkettenkonstante"
 
-#: scan.l:1462
+#: scan.l:1463
 #, c-format
 msgid "Use the escape string syntax for escapes, e.g., E'\\r\\n'."
 msgstr "Verwenden Sie die Syntax für Escape-Zeichenketten, z.B. E'\\r\\n'."
@@ -22861,9 +22917,8 @@ msgid "cannot access temporary tables during a parallel operation"
 msgstr "während einer parallelen Operation kann nicht auf temporäre Tabellen zugegriffen werden"
 
 #: storage/buffer/localbuf.c:712
-#, fuzzy, c-format
-#| msgid "\"temp_buffers\" cannot be changed after any temporary tables have been accessed in the session."
-msgid "temp_buffers cannot be changed after any temporary tables have been accessed in the session."
+#, 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."
 
 #: storage/file/buffile.c:338
@@ -23009,30 +23064,28 @@ msgstr "synchronisiere Datenverzeichnis (fsync), abgelaufene Zeit: %ld.%02d s, a
 
 #: storage/file/fd.c:3950
 #, c-format
-msgid "debug_io_direct is not supported on this platform."
+msgid "\"debug_io_direct\" is not supported on this platform."
 msgstr "debug_io_direct wird auf dieser Plattform nicht unterstützt."
 
 #: storage/file/fd.c:3964
-#, fuzzy, c-format
-#| msgid "invalid list syntax in parameter \"%s\""
-msgid "Invalid list syntax in parameter %s"
-msgstr "ungültige Listensyntax für Parameter »%s«"
+#, c-format
+msgid "Invalid list syntax in parameter \"%s\""
+msgstr "Ungültige Listensyntax für Parameter »%s«"
 
 #: storage/file/fd.c:3984
-#, fuzzy, c-format
-#| msgid "invalid option \"%s\""
+#, c-format
 msgid "Invalid option \"%s\""
-msgstr "ungültige Option »%s«"
+msgstr "Ungültige Option »%s«"
 
 #: storage/file/fd.c:3997
 #, c-format
-msgid "debug_io_direct is not supported for WAL because XLOG_BLCKSZ is too small"
-msgstr "debug_io_direct wird für WAL nicht unterstützt, weil XLOG_BLCKSZ zu klein ist"
+msgid "\"debug_io_direct\" is not supported for WAL because XLOG_BLCKSZ is too small"
+msgstr "»debug_io_direct« wird für WAL nicht unterstützt, weil XLOG_BLCKSZ zu klein ist"
 
 #: storage/file/fd.c:4004
 #, c-format
-msgid "debug_io_direct is not supported for data because BLCKSZ is too small"
-msgstr "debug_io_direct wird für Daten nicht unterstützt, weil BLCKSZ zu klein ist"
+msgid "\"debug_io_direct\" is not supported for data because BLCKSZ is too small"
+msgstr "»debug_io_direct« wird für Daten nicht unterstützt, weil BLCKSZ zu klein ist"
 
 #: storage/file/reinit.c:145
 #, c-format
@@ -23120,16 +23173,14 @@ msgid "could not duplicate handle for \"%s\": %m"
 msgstr "konnte Handle für »%s« nicht duplizieren: %m"
 
 #: storage/ipc/dsm_registry.c:142
-#, fuzzy, c-format
-#| msgid "channel name cannot be empty"
+#, c-format
 msgid "DSM segment name cannot be empty"
-msgstr "Kanalname kann nicht leer sein"
+msgstr "DSM-Segmentname kann nicht leer sein"
 
 #: storage/ipc/dsm_registry.c:146
-#, fuzzy, c-format
-#| msgid "realm name too long"
+#, c-format
 msgid "DSM segment name too long"
-msgstr "Realm-Name zu lang"
+msgstr "DSN-Segmentname zu lang"
 
 #: storage/ipc/dsm_registry.c:150
 #, fuzzy, c-format
@@ -23153,18 +23204,18 @@ msgstr "tut mir leid, schon zu viele Verbindungen"
 msgid "database \"%s\" is being used by prepared transactions"
 msgstr "Datenbank »%s« wird von vorbereiteten Transaktionen verwendet"
 
-#: storage/ipc/procarray.c:3877 storage/ipc/procarray.c:3886
+#: storage/ipc/procarray.c:3881 storage/ipc/procarray.c:3889
 #: storage/ipc/signalfuncs.c:235 storage/ipc/signalfuncs.c:242
 #, c-format
 msgid "permission denied to terminate process"
 msgstr "keine Berechtigung, um Prozess zu beenden"
 
-#: storage/ipc/procarray.c:3878 storage/ipc/signalfuncs.c:236
+#: storage/ipc/procarray.c:3882 storage/ipc/signalfuncs.c:236
 #, c-format
 msgid "Only roles with the %s attribute may terminate processes of roles with the %s attribute."
 msgstr "Nur Rollen mit dem %s-Attribut können Prozesse von Rollen mit dem %s-Attribut beenden."
 
-#: storage/ipc/procarray.c:3887 storage/ipc/signalfuncs.c:243
+#: storage/ipc/procarray.c:3890 storage/ipc/signalfuncs.c:243
 #, c-format
 msgid "Only roles with privileges of the role whose process is being terminated or with privileges of the \"%s\" role may terminate this process."
 msgstr "Nur Rollen mit den Privilegien der Rolle deren Prozess beendet werden soll oder den Privilegien der Rolle »%s« können diesen Prozess beenden."
@@ -23493,8 +23544,8 @@ msgstr "nicht genügend Elemente in RWConflictPool, um einen Lese-/Schreibkonfli
 
 #: storage/lmgr/predicate.c:654 storage/lmgr/predicate.c:679
 #, c-format
-msgid "You might need to run fewer transactions at a time or increase max_connections."
-msgstr "Sie müssten entweder weniger Transaktionen auf einmal ausführen oder max_connections erhöhen."
+msgid "You might need to run fewer transactions at a time or increase \"max_connections\"."
+msgstr "Sie müssten entweder weniger Transaktionen auf einmal ausführen oder »max_connections« erhöhen."
 
 #: storage/lmgr/predicate.c:678
 #, c-format
@@ -23502,9 +23553,8 @@ msgid "not enough elements in RWConflictPool to record a potential read/write co
 msgstr "nicht genügend Elemente in RWConflictPool, um einen möglichen Lese-/Schreibkonflikt aufzuzeichnen"
 
 #: storage/lmgr/predicate.c:1681
-#, fuzzy, c-format
-#| msgid "\"default_transaction_isolation\" is set to \"serializable\"."
-msgid "default_transaction_isolation is set to \"serializable\"."
+#, c-format
+msgid "\"default_transaction_isolation\" is set to \"serializable\"."
 msgstr "»default_transaction_isolation« ist auf »serializable« gesetzt."
 
 #: storage/lmgr/predicate.c:1682
@@ -23548,8 +23598,8 @@ msgstr "Die Transaktion könnte erfolgreich sein, wenn sie erneut versucht würd
 
 #: storage/lmgr/proc.c:348
 #, c-format
-msgid "number of requested standby connections exceeds max_wal_senders (currently %d)"
-msgstr "Anzahl angeforderter Standby-Verbindungen überschreitet max_wal_senders (aktuell %d)"
+msgid "number of requested standby connections exceeds \"max_wal_senders\" (currently %d)"
+msgstr "Anzahl angeforderter Standby-Verbindungen überschreitet »max_wal_senders« (aktuell %d)"
 
 #: storage/lmgr/proc.c:1541
 #, c-format
@@ -23929,14 +23979,12 @@ msgid "prepare: %s"
 msgstr "Vorbereiten: %s"
 
 #: tcop/postgres.c:2483
-#, fuzzy, c-format
-#| msgid "parameters: %s"
+#, c-format
 msgid "Parameters: %s"
 msgstr "Parameter: %s"
 
 #: tcop/postgres.c:2498
-#, fuzzy, c-format
-#| msgid "abort reason: recovery conflict"
+#, c-format
 msgid "Abort reason: recovery conflict"
 msgstr "Abbruchgrund: Konflikt bei Wiederherstellung"
 
@@ -24081,10 +24129,9 @@ msgid "terminating connection due to idle-in-transaction timeout"
 msgstr "Verbindung wird abgebrochen wegen Zeitüberschreitung in inaktiver Transaktion"
 
 #: tcop/postgres.c:3434
-#, fuzzy, c-format
-#| msgid "terminating connection due to idle-in-transaction timeout"
+#, c-format
 msgid "terminating connection due to transaction timeout"
-msgstr "Verbindung wird abgebrochen wegen Zeitüberschreitung in inaktiver Transaktion"
+msgstr "Verbindung wird abgebrochen wegen Zeitüberschreitung in Transaktion"
 
 #: tcop/postgres.c:3447
 #, c-format
@@ -24097,15 +24144,13 @@ msgid "stack depth limit exceeded"
 msgstr "Grenze für Stacktiefe überschritten"
 
 #: tcop/postgres.c:3538
-#, fuzzy, c-format
-#| msgid "Increase the configuration parameter \"max_stack_depth\" (currently %dkB), after ensuring the platform's stack depth limit is adequate."
-msgid "Increase the configuration parameter max_stack_depth (currently %dkB), after ensuring the platform's stack depth limit is adequate."
+#, c-format
+msgid "Increase the configuration parameter \"max_stack_depth\" (currently %dkB), after ensuring the platform's stack depth limit is adequate."
 msgstr "Erhöhen Sie den Konfigurationsparameter »max_stack_depth« (aktuell %dkB), nachdem Sie sichergestellt haben, dass die Stacktiefenbegrenzung Ihrer Plattform ausreichend ist."
 
 #: tcop/postgres.c:3585
-#, fuzzy, c-format
-#| msgid "\"max_stack_depth\" must not exceed %ldkB."
-msgid "max_stack_depth must not exceed %ldkB."
+#, c-format
+msgid "\"max_stack_depth\" must not exceed %ldkB."
 msgstr "»max_stack_depth« darf %ldkB nicht überschreiten."
 
 #: tcop/postgres.c:3587
@@ -24115,8 +24160,8 @@ msgstr "Erhöhen Sie die Stacktiefenbegrenzung Ihrer Plattform mit »ulimit -s«
 
 #: tcop/postgres.c:3610
 #, 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."
+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."
 
 #: tcop/postgres.c:3631
 #, c-format
@@ -24124,9 +24169,8 @@ msgid "Cannot enable parameter when \"log_statement_stats\" is true."
 msgstr "Kann Parameter nicht einschalten, wenn »log_statement_stats« an ist."
 
 #: tcop/postgres.c:3646
-#, fuzzy, c-format
-#| msgid "Cannot enable \"log_statement_stats\" when \"log_parser_stats\", \"log_planner_stats\", or \"log_executor_stats\" is true."
-msgid "Cannot enable log_statement_stats when log_parser_stats, log_planner_stats, or log_executor_stats is true."
+#, 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."
 
 #: tcop/postgres.c:4011
@@ -24524,7 +24568,7 @@ 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/activity/wait_event.c:211
+#: utils/activity/wait_event.c:210
 #, fuzzy, c-format
 #| msgid "too many arguments for cursor \"%s\""
 msgid "too many wait events for extensions"
@@ -24767,10 +24811,9 @@ msgid "upper bound cannot be less than lower bound"
 msgstr "Obergrenze kann nicht kleiner als Untergrenze sein"
 
 #: utils/adt/arrayfuncs.c:487
-#, fuzzy, c-format
-#| msgid "array lower bound is too large: %d"
+#, c-format
 msgid "array upper bound is too large: %d"
-msgstr "Array-Untergrenze ist zu groß: %d"
+msgstr "Array-Obergrenze ist zu groß: %d"
 
 #: utils/adt/arrayfuncs.c:538
 #, fuzzy, c-format
@@ -26827,8 +26870,8 @@ msgstr "Perzentilwert %g ist nicht zwischen 0 und 1"
 msgid "could not open collator for locale \"%s\" with rules \"%s\": %s"
 msgstr "konnte Collator für Locale »%s« mit Regeln »%s« nicht öffnen: %s"
 
-#: utils/adt/pg_locale.c:1495 utils/adt/pg_locale.c:2975
-#: utils/adt/pg_locale.c:3048
+#: utils/adt/pg_locale.c:1495 utils/adt/pg_locale.c:2969
+#: utils/adt/pg_locale.c:3042
 #, c-format
 msgid "ICU is not supported in this build"
 msgstr "ICU wird in dieser Installation nicht unterstützt"
@@ -26868,8 +26911,8 @@ msgstr "Die Sortierfolge in der Datenbank wurde mit Version %s erzeugt, aber das
 msgid "Rebuild all objects affected by this collation and run ALTER COLLATION %s REFRESH VERSION, or build PostgreSQL with the right library version."
 msgstr "Bauen Sie alle von dieser Sortierfolge beinflussten Objekte neu und führen Sie ALTER COLLATION %s REFRESH VERSION aus, oder bauen Sie PostgreSQL mit der richtigen Bibliotheksversion."
 
-#: utils/adt/pg_locale.c:1749 utils/adt/pg_locale.c:2536
-#: utils/adt/pg_locale.c:2564
+#: utils/adt/pg_locale.c:1749 utils/adt/pg_locale.c:2533
+#: utils/adt/pg_locale.c:2558
 #, fuzzy, c-format
 #| msgid "invalid locale name \"%s\""
 msgid "invalid locale name \"%s\" for builtin provider"
@@ -26905,59 +26948,58 @@ msgstr "Vergleichung fehlgeschlagen: %s"
 msgid "sort key generation failed: %s"
 msgstr "Sortierschlüsselerzeugung fehlgeschlagen: %s"
 
-#: utils/adt/pg_locale.c:2618
+#: utils/adt/pg_locale.c:2612
 #, c-format
 msgid "could not get language from locale \"%s\": %s"
 msgstr "konnte Sprache nicht aus Locale »%s« ermitteln: %s"
 
-#: utils/adt/pg_locale.c:2639 utils/adt/pg_locale.c:2655
+#: utils/adt/pg_locale.c:2633 utils/adt/pg_locale.c:2649
 #, c-format
 msgid "could not open collator for locale \"%s\": %s"
 msgstr "konnte Collator für Locale »%s« nicht öffnen: %s"
 
-#: utils/adt/pg_locale.c:2680
+#: utils/adt/pg_locale.c:2674
 #, c-format
 msgid "encoding \"%s\" not supported by ICU"
 msgstr "Kodierung »%s« wird von ICU nicht unterstützt"
 
-#: utils/adt/pg_locale.c:2687
+#: utils/adt/pg_locale.c:2681
 #, c-format
 msgid "could not open ICU converter for encoding \"%s\": %s"
 msgstr "konnte ICU-Konverter für Kodierung »%s« nicht öffnen: %s"
 
-#: utils/adt/pg_locale.c:2705 utils/adt/pg_locale.c:2724
-#: utils/adt/pg_locale.c:2780 utils/adt/pg_locale.c:2791
+#: utils/adt/pg_locale.c:2699 utils/adt/pg_locale.c:2718
+#: utils/adt/pg_locale.c:2774 utils/adt/pg_locale.c:2785
 #, c-format
 msgid "%s failed: %s"
 msgstr "%s fehlgeschlagen: %s"
 
-#: utils/adt/pg_locale.c:2966
+#: utils/adt/pg_locale.c:2960
 #, c-format
 msgid "could not convert locale name \"%s\" to language tag: %s"
 msgstr "konnte Locale-Namen »%s« nicht in Sprach-Tag umwandeln: %s"
 
-#: utils/adt/pg_locale.c:3007
+#: utils/adt/pg_locale.c:3001
 #, c-format
 msgid "could not get language from ICU locale \"%s\": %s"
 msgstr "konnte Sprache nicht aus ICU-Locale »%s« ermitteln: %s"
 
-#: utils/adt/pg_locale.c:3009 utils/adt/pg_locale.c:3038
-#, fuzzy, c-format
-#| msgid "To disable ICU locale validation, set the parameter \"%s\" to \"%s\"."
-msgid "To disable ICU locale validation, set the parameter %s to \"%s\"."
+#: utils/adt/pg_locale.c:3003 utils/adt/pg_locale.c:3032
+#, c-format
+msgid "To disable ICU locale validation, set the parameter \"%s\" to \"%s\"."
 msgstr "Um die Validierung von ICU-Locales auszuschalten, setzen Sie den Parameter »%s« auf »%s«."
 
-#: utils/adt/pg_locale.c:3036
+#: utils/adt/pg_locale.c:3030
 #, c-format
 msgid "ICU locale \"%s\" has unknown language \"%s\""
 msgstr "ICU-Locale »%s« hat unbekannte Sprache »%s«"
 
-#: utils/adt/pg_locale.c:3187
+#: utils/adt/pg_locale.c:3181
 #, c-format
 msgid "invalid multibyte character for locale"
 msgstr "ungültiges Mehrbytezeichen für Locale"
 
-#: utils/adt/pg_locale.c:3188
+#: utils/adt/pg_locale.c:3182
 #, c-format
 msgid "The server's LC_CTYPE locale is probably incompatible with the database encoding."
 msgstr "Die LC_CTYPE-Locale des Servers ist wahrscheinlich mit der Kodierung der Datenbank inkompatibel."
@@ -26988,10 +27030,9 @@ msgid "unrecognized reset target: \"%s\""
 msgstr "unbekanntes Reset-Ziel: »%s«"
 
 #: utils/adt/pgstatfuncs.c:1740
-#, fuzzy, c-format
-#| msgid "Target must be \"archiver\", \"bgwriter\", \"io\", \"recovery_prefetch\", or \"wal\"."
+#, c-format
 msgid "Target must be \"archiver\", \"bgwriter\", \"checkpointer\", \"io\", \"recovery_prefetch\", \"slru\", or \"wal\"."
-msgstr "Das Reset-Ziel muss »archiver«, »bgwriter«, »io«, »recovery_prefetch« oder »wal« sein."
+msgstr "Das Reset-Ziel muss »archiver«, »bgwriter«, »checkpointer«, »io«, »recovery_prefetch«, »slru« oder »wal« sein."
 
 #: utils/adt/pgstatfuncs.c:1822
 #, c-format
@@ -27139,8 +27180,8 @@ msgstr "es gibt mehrere Funktionen namens »%s«"
 msgid "more than one operator named %s"
 msgstr "es gibt mehrere Operatoren namens %s"
 
-#: utils/adt/regproc.c:675 utils/adt/regproc.c:2029 utils/adt/ruleutils.c:10451
-#: utils/adt/ruleutils.c:10664
+#: utils/adt/regproc.c:675 utils/adt/regproc.c:2029 utils/adt/ruleutils.c:10424
+#: utils/adt/ruleutils.c:10637
 #, c-format
 msgid "too many arguments"
 msgstr "zu viele Argumente"
@@ -27176,78 +27217,78 @@ msgstr "Typname erwartet"
 msgid "improper type name"
 msgstr "falscher Typname"
 
-#: utils/adt/ri_triggers.c:311 utils/adt/ri_triggers.c:1700
-#: utils/adt/ri_triggers.c:2700
+#: utils/adt/ri_triggers.c:303 utils/adt/ri_triggers.c:1616
+#: utils/adt/ri_triggers.c:2601
 #, c-format
 msgid "insert or update on table \"%s\" violates foreign key constraint \"%s\""
 msgstr "Einfügen oder Aktualisieren in Tabelle »%s« verletzt Fremdschlüssel-Constraint »%s«"
 
-#: utils/adt/ri_triggers.c:314 utils/adt/ri_triggers.c:1703
+#: utils/adt/ri_triggers.c:306 utils/adt/ri_triggers.c:1619
 #, c-format
 msgid "MATCH FULL does not allow mixing of null and nonnull key values."
 msgstr "MATCH FULL erlaubt das Mischen von Schlüsseln, die NULL und nicht NULL sind, nicht."
 
-#: utils/adt/ri_triggers.c:2120
+#: utils/adt/ri_triggers.c:2036
 #, c-format
 msgid "function \"%s\" must be fired for INSERT"
 msgstr "Funktion »%s« muss von INSERT ausgelöst werden"
 
-#: utils/adt/ri_triggers.c:2126
+#: utils/adt/ri_triggers.c:2042
 #, c-format
 msgid "function \"%s\" must be fired for UPDATE"
 msgstr "Funktion »%s« muss von UPDATE ausgelöst werden"
 
-#: utils/adt/ri_triggers.c:2132
+#: utils/adt/ri_triggers.c:2048
 #, c-format
 msgid "function \"%s\" must be fired for DELETE"
 msgstr "Funktion »%s« muss von DELETE ausgelöst werden"
 
-#: utils/adt/ri_triggers.c:2155
+#: utils/adt/ri_triggers.c:2071
 #, c-format
 msgid "no pg_constraint entry for trigger \"%s\" on table \"%s\""
 msgstr "kein »pg_constraint«-Eintrag für Trigger »%s« für Tabelle »%s«"
 
-#: utils/adt/ri_triggers.c:2157
+#: utils/adt/ri_triggers.c:2073
 #, c-format
 msgid "Remove this referential integrity trigger and its mates, then do ALTER TABLE ADD CONSTRAINT."
 msgstr "Entfernen Sie diesen Referentielle-Integritäts-Trigger und seine Partner und führen Sie dann ALTER TABLE ADD CONSTRAINT aus."
 
-#: utils/adt/ri_triggers.c:2525
+#: utils/adt/ri_triggers.c:2426
 #, c-format
 msgid "referential integrity query on \"%s\" from constraint \"%s\" on \"%s\" gave unexpected result"
 msgstr "RI-Anfrage in Tabelle »%s« für Constraint »%s« von Tabelle »%s« ergab unerwartetes Ergebnis"
 
-#: utils/adt/ri_triggers.c:2529
+#: utils/adt/ri_triggers.c:2430
 #, c-format
 msgid "This is most likely due to a rule having rewritten the query."
 msgstr "Das liegt höchstwahrscheinlich daran, dass eine Regel die Anfrage umgeschrieben hat."
 
-#: utils/adt/ri_triggers.c:2690
+#: utils/adt/ri_triggers.c:2591
 #, c-format
 msgid "removing partition \"%s\" violates foreign key constraint \"%s\""
 msgstr "Entfernen der Partition »%s« verletzt Fremdschlüssel-Constraint »%s«"
 
-#: utils/adt/ri_triggers.c:2693 utils/adt/ri_triggers.c:2718
+#: utils/adt/ri_triggers.c:2594 utils/adt/ri_triggers.c:2619
 #, c-format
 msgid "Key (%s)=(%s) is still referenced from table \"%s\"."
 msgstr "Auf Schlüssel (%s)=(%s) wird noch aus Tabelle »%s« verwiesen."
 
-#: utils/adt/ri_triggers.c:2704
+#: utils/adt/ri_triggers.c:2605
 #, c-format
 msgid "Key (%s)=(%s) is not present in table \"%s\"."
 msgstr "Schlüssel (%s)=(%s) ist nicht in Tabelle »%s« vorhanden."
 
-#: utils/adt/ri_triggers.c:2707
+#: utils/adt/ri_triggers.c:2608
 #, c-format
 msgid "Key is not present in table \"%s\"."
 msgstr "Der Schlüssel ist nicht in Tabelle »%s« vorhanden."
 
-#: utils/adt/ri_triggers.c:2713
+#: utils/adt/ri_triggers.c:2614
 #, c-format
 msgid "update or delete on table \"%s\" violates foreign key constraint \"%s\" on table \"%s\""
 msgstr "Aktualisieren oder Löschen in Tabelle »%s« verletzt Fremdschlüssel-Constraint »%s« von Tabelle »%s«"
 
-#: utils/adt/ri_triggers.c:2721
+#: utils/adt/ri_triggers.c:2622
 #, c-format
 msgid "Key is still referenced from table \"%s\"."
 msgstr "Auf den Schlüssel wird noch aus Tabelle »%s« verwiesen."
@@ -27310,22 +27351,22 @@ msgstr "kann unterschiedliche Spaltentyp %s und %s in Record-Spalte %d nicht ver
 msgid "cannot compare record types with different numbers of columns"
 msgstr "kann Record-Typen mit unterschiedlicher Anzahl Spalten nicht vergleichen"
 
-#: utils/adt/ruleutils.c:2720
+#: utils/adt/ruleutils.c:2693
 #, c-format
 msgid "input is a query, not an expression"
 msgstr "Eingabe ist eine Anfrage, kein Ausdruck"
 
-#: utils/adt/ruleutils.c:2732
+#: utils/adt/ruleutils.c:2705
 #, c-format
 msgid "expression contains variables of more than one relation"
 msgstr "Ausdruck enthält Verweise auf Variablen von mehr als einer Relation"
 
-#: utils/adt/ruleutils.c:2739
+#: utils/adt/ruleutils.c:2712
 #, c-format
 msgid "expression contains variables"
 msgstr "Ausdruck enthält Variablen"
 
-#: utils/adt/ruleutils.c:5269
+#: utils/adt/ruleutils.c:5242
 #, c-format
 msgid "rule \"%s\" has unsupported event type %d"
 msgstr "Regel »%s« hat nicht unterstützten Ereignistyp %d"
@@ -27444,8 +27485,7 @@ msgid "Months usually have fractional weeks."
 msgstr "Monate haben gewöhnlich partielle Wochen."
 
 #: utils/adt/timestamp.c:6551 utils/adt/timestamp.c:6637
-#, fuzzy, c-format
-#| msgid "step size cannot be infinity"
+#, c-format
 msgid "step size cannot be infinite"
 msgstr "Schrittgröße kann nicht unendlich sein"
 
@@ -28022,17 +28062,17 @@ msgstr "Heap-Relfile-Nummer-Wert ist im Binary-Upgrade-Modus nicht gesetzt"
 msgid "unexpected request for new relfilenumber in binary upgrade mode"
 msgstr "unerwartete Anforderung einer neuen Relfile-Nummer im Binary-Upgrade-Modus"
 
-#: utils/cache/relcache.c:6527
+#: utils/cache/relcache.c:6493
 #, c-format
 msgid "could not create relation-cache initialization file \"%s\": %m"
 msgstr "konnte Initialisierungsdatei für Relationscache »%s« nicht erzeugen: %m"
 
-#: utils/cache/relcache.c:6529
+#: utils/cache/relcache.c:6495
 #, c-format
 msgid "Continuing anyway, but there's something wrong."
 msgstr "Setze trotzdem fort, aber irgendwas stimmt nicht."
 
-#: utils/cache/relcache.c:6859
+#: utils/cache/relcache.c:6825
 #, c-format
 msgid "could not remove cache file \"%s\": %m"
 msgstr "konnte Cache-Datei »%s« nicht löschen: %m"
@@ -28083,10 +28123,9 @@ msgid "could not reopen file \"%s\" as stdout: %m"
 msgstr "konnte Datei »%s« nicht als stdout neu öffnen: %m"
 
 #: utils/error/elog.c:2150
-#, fuzzy, c-format
-#| msgid "invalid character"
+#, c-format
 msgid "Invalid character"
-msgstr "ungültiges Zeichen"
+msgstr "Ungültiges Zeichen"
 
 #: utils/error/elog.c:2856 utils/error/elog.c:2883 utils/error/elog.c:2899
 msgid "[unknown]"
@@ -28247,15 +28286,13 @@ msgid "invalid macro name in dynamic library path: %s"
 msgstr "ungültiger Makroname in Parameter »dynamic_library_path«: %s"
 
 #: utils/fmgr/dfmgr.c:541
-#, fuzzy, c-format
-#| msgid "zero-length component in parameter \"dynamic_library_path\""
-msgid "zero-length component in parameter dynamic_library_path"
+#, c-format
+msgid "zero-length component in parameter \"dynamic_library_path\""
 msgstr "eine Komponente im Parameter »dynamic_library_path« hat Länge null"
 
 #: utils/fmgr/dfmgr.c:560
-#, fuzzy, c-format
-#| msgid "component in parameter \"dynamic_library_path\" is not an absolute path"
-msgid "component in parameter dynamic_library_path is not an absolute path"
+#, c-format
+msgid "component in parameter \"dynamic_library_path\" is not an absolute path"
 msgstr "eine Komponente im Parameter »dynamic_library_path« ist kein absoluter Pfad"
 
 #: utils/fmgr/fmgr.c:236
@@ -28820,19 +28857,15 @@ msgstr ""
 "die Umgebungsvariable PGDATA setzen.\n"
 
 #: utils/misc/guc.c:1853
-#, fuzzy, c-format
-#| msgid "%s: could not access the server configuration file \"%s\": %s\n"
+#, c-format
 msgid "%s: could not access the server configuration file \"%s\": %m\n"
-msgstr "%s: konnte nicht auf die Serverkonfigurationsdatei »%s« zugreifen: %s\n"
+msgstr "%s: konnte nicht auf die Serverkonfigurationsdatei »%s« zugreifen: %m\n"
 
 #: utils/misc/guc.c:1881
-#, fuzzy, c-format
-#| msgid ""
-#| "%s does not know where to find the database system data.\n"
-#| "This can be specified as \"data_directory\" in \"%s\", or by the -D invocation option, or by the PGDATA environment variable.\n"
+#, c-format
 msgid ""
 "%s does not know where to find the database system data.\n"
-"This can be specified as data_directory in \"%s\", or by the -D invocation option, or by the PGDATA environment variable.\n"
+"This can be specified as \"data_directory\" in \"%s\", or by the -D invocation option, or by the PGDATA environment variable.\n"
 msgstr ""
 "%s weiß nicht, wo die Systemdaten für das Datenbanksystem\n"
 "zu finden sind.  Sie können dies mit »data_directory« in »%s«, mit der\n"
@@ -28926,10 +28959,9 @@ msgid "Only roles with privileges of the \"%s\" role may examine this parameter.
 msgstr "Nur Rollen mit den Privilegien der Rolle »%s« können diesen Parameter inspizieren."
 
 #: utils/misc/guc.c:4579
-#, fuzzy, c-format
-#| msgid "DEFAULT is not allowed in this context"
+#, c-format
 msgid "ALTER SYSTEM is not allowed in this environment"
-msgstr "DEFAULT ist in diesem Zusammenhang nicht erlaubt"
+msgstr "ALTER SYSTEM ist in dieser Umgebung nicht erlaubt"
 
 #: utils/misc/guc.c:4611
 #, c-format
@@ -29271,1802 +29303,1794 @@ msgid "Enables the planner's use of async append plans."
 msgstr "Ermöglicht asynchrone Append-Pläne im Planer."
 
 #: utils/misc/guc_tables.c:991
-msgid "Enable removal of unique self-joins."
-msgstr ""
-
-#: utils/misc/guc_tables.c:1001
 msgid "Enables reordering of GROUP BY keys."
 msgstr ""
 
-#: utils/misc/guc_tables.c:1011
+#: utils/misc/guc_tables.c:1001
 msgid "Enables genetic query optimization."
 msgstr "Ermöglicht genetische Anfrageoptimierung."
 
-#: utils/misc/guc_tables.c:1012
+#: utils/misc/guc_tables.c:1002
 msgid "This algorithm attempts to do planning without exhaustive searching."
 msgstr "Dieser Algorithmus versucht das Planen ohne erschöpfende Suche durchzuführen."
 
-#: utils/misc/guc_tables.c:1026
+#: utils/misc/guc_tables.c:1016
 msgid "Shows whether the current user is a superuser."
 msgstr "Zeigt, ob der aktuelle Benutzer ein Superuser ist."
 
-#: utils/misc/guc_tables.c:1041
+#: utils/misc/guc_tables.c:1031
 msgid "Allows running the ALTER SYSTEM command."
 msgstr ""
 
-#: utils/misc/guc_tables.c:1042
+#: utils/misc/guc_tables.c:1032
 msgid "Can be set to off for environments where global configuration changes should be made using a different method."
 msgstr ""
 
-#: utils/misc/guc_tables.c:1052
+#: utils/misc/guc_tables.c:1042
 msgid "Enables advertising the server via Bonjour."
 msgstr "Ermöglicht die Bekanntgabe des Servers mit Bonjour."
 
-#: utils/misc/guc_tables.c:1061
+#: utils/misc/guc_tables.c:1051
 msgid "Collects transaction commit time."
 msgstr "Sammelt Commit-Timestamps von Transaktionen."
 
-#: utils/misc/guc_tables.c:1070
+#: utils/misc/guc_tables.c:1060
 msgid "Enables SSL connections."
 msgstr "Ermöglicht SSL-Verbindungen."
 
-#: utils/misc/guc_tables.c:1079
-msgid "Controls whether ssl_passphrase_command is called during server reload."
-msgstr "Kontrolliert, ob ssl_passphrase_command beim Neuladen des Servers aufgerufen wird."
+#: utils/misc/guc_tables.c:1069
+msgid "Controls whether \"ssl_passphrase_command\" is called during server reload."
+msgstr "Kontrolliert, ob »ssl_passphrase_command« beim Neuladen des Servers aufgerufen wird."
 
-#: utils/misc/guc_tables.c:1088
+#: utils/misc/guc_tables.c:1078
 msgid "Give priority to server ciphersuite order."
 msgstr "Der Ciphersuite-Reihenfolge des Servers Vorrang geben."
 
-#: utils/misc/guc_tables.c:1097
+#: utils/misc/guc_tables.c:1087
 msgid "Forces synchronization of updates to disk."
 msgstr "Erzwingt die Synchronisierung von Aktualisierungen auf Festplatte."
 
-#: utils/misc/guc_tables.c:1098
+#: utils/misc/guc_tables.c:1088
 msgid "The server will use the fsync() system call in several places to make sure that updates are physically written to disk. This ensures that a database cluster will recover to a consistent state after an operating system or hardware crash."
 msgstr "Der Server verwendet den Systemaufruf fsync() an mehreren Stellen, um sicherzustellen, dass Datenänderungen physikalisch auf die Festplatte geschrieben werden. Das stellt sicher, dass der Datenbankcluster nach einem Betriebssystemabsturz oder Hardwarefehler in einem korrekten Zustand wiederhergestellt werden kann."
 
-#: utils/misc/guc_tables.c:1109
+#: utils/misc/guc_tables.c:1099
 msgid "Continues processing after a checksum failure."
 msgstr "Setzt die Verarbeitung trotz Prüfsummenfehler fort."
 
-#: utils/misc/guc_tables.c:1110
+#: utils/misc/guc_tables.c:1100
 msgid "Detection of a checksum failure normally causes PostgreSQL to report an error, aborting the current transaction. Setting ignore_checksum_failure to true causes the system to ignore the failure (but still report a warning), and continue processing. This behavior could cause crashes or other serious problems. Only has an effect if checksums are enabled."
 msgstr "Wenn eine fehlerhafte Prüfsumme entdeckt wird, gibt PostgreSQL normalerweise ein Fehler aus und bricht die aktuelle Transaktion ab. Wenn »ignore_checksum_failure« an ist, dann wird der Fehler ignoriert (aber trotzdem eine Warnung ausgegeben) und die Verarbeitung geht weiter. Dieses Verhalten kann Abstürze und andere ernsthafte Probleme verursachen. Es hat keine Auswirkungen, wenn Prüfsummen nicht eingeschaltet sind."
 
-#: utils/misc/guc_tables.c:1124
+#: utils/misc/guc_tables.c:1114
 msgid "Continues processing past damaged page headers."
 msgstr "Setzt die Verarbeitung trotz kaputter Seitenköpfe fort."
 
-#: utils/misc/guc_tables.c:1125
-msgid "Detection of a damaged page header normally causes PostgreSQL to report an error, aborting the current transaction. Setting zero_damaged_pages to true causes the system to instead report a warning, zero out the damaged page, and continue processing. This behavior will destroy data, namely all the rows on the damaged page."
+#: utils/misc/guc_tables.c:1115
+msgid "Detection of a damaged page header normally causes PostgreSQL to report an error, aborting the current transaction. Setting \"zero_damaged_page\" to true causes the system to instead report a warning, zero out the damaged page, and continue processing. This behavior will destroy data, namely all the rows on the damaged page."
 msgstr "Wenn ein kaputter Seitenkopf entdeckt wird, gibt PostgreSQL normalerweise einen Fehler aus und bricht die aktuelle Transaktion ab. Wenn »zero_damaged_pages« an ist, dann wird eine Warnung ausgegeben, die kaputte Seite mit Nullen gefüllt und die Verarbeitung geht weiter. Dieses Verhalten zerstört Daten, nämlich alle Zeilen in der kaputten Seite."
 
-#: utils/misc/guc_tables.c:1138
+#: utils/misc/guc_tables.c:1128
 msgid "Continues recovery after an invalid pages failure."
 msgstr "Setzt die Wiederherstellung trotz Fehler durch ungültige Seiten fort."
 
-#: utils/misc/guc_tables.c:1139
-msgid "Detection of WAL records having references to invalid pages during recovery causes PostgreSQL to raise a PANIC-level error, aborting the recovery. Setting ignore_invalid_pages to true causes the system to ignore invalid page references in WAL records (but still report a warning), and continue recovery. This behavior may cause crashes, data loss, propagate or hide corruption, or other serious problems. Only has an effect during recovery or in standby mode."
+#: utils/misc/guc_tables.c:1129
+msgid "Detection of WAL records having references to invalid pages during recovery causes PostgreSQL to raise a PANIC-level error, aborting the recovery. Setting \"ignore_invalid_pages\" to true causes the system to ignore invalid page references in WAL records (but still report a warning), and continue recovery. This behavior may cause crashes, data loss, propagate or hide corruption, or other serious problems. Only has an effect during recovery or in standby mode."
 msgstr "Wenn WAL-Einträge mit Verweisen auf ungültige Seiten bei der Wiederherstellung erkannt werden, verursacht das einen PANIC-Fehler, wodurch die Wiederherstellung abgebrochen wird. Wenn »ignore_invalid_pages« an ist, dann werden ungültige Seitenverweise in WAL-Einträgen ignoriert (aber trotzen eine Warnung ausgegeben) und die Wiederherstellung wird fortgesetzt. Dieses Verhalten kann Abstürze und Datenverlust verursachen, Datenverfälschung verbreiten oder verstecken sowie andere ernsthafte Probleme verursachen. Es hat nur Auswirkungen im Wiederherstellungs- oder Standby-Modus."
 
-#: utils/misc/guc_tables.c:1157
+#: utils/misc/guc_tables.c:1147
 msgid "Writes full pages to WAL when first modified after a checkpoint."
 msgstr "Schreibt volle Seiten in den WAL, sobald sie nach einem Checkpoint geändert werden."
 
-#: utils/misc/guc_tables.c:1158
+#: utils/misc/guc_tables.c:1148
 msgid "A page write in process during an operating system crash might be only partially written to disk.  During recovery, the row changes stored in WAL are not enough to recover.  This option writes pages when first modified after a checkpoint to WAL so full recovery is possible."
 msgstr "Ein Seitenschreibvorgang während eines Betriebssystemabsturzes könnte eventuell nur teilweise geschrieben worden sein. Bei der Wiederherstellung sind die im WAL gespeicherten Zeilenänderungen nicht ausreichend. Diese Option schreibt Seiten, sobald sie nach einem Checkpoint geändert worden sind, damit eine volle Wiederherstellung möglich ist."
 
-#: utils/misc/guc_tables.c:1171
+#: utils/misc/guc_tables.c:1161
 msgid "Writes full pages to WAL when first modified after a checkpoint, even for a non-critical modification."
 msgstr "Schreibt volle Seiten in den WAL, sobald sie nach einem Checkpoint geändert werden, auch für eine nicht kritische Änderung."
 
-#: utils/misc/guc_tables.c:1181
+#: utils/misc/guc_tables.c:1171
 msgid "Writes zeroes to new WAL files before first use."
 msgstr "Schreibt Nullen in neue WAL-Dateien vor der ersten Verwendung."
 
-#: utils/misc/guc_tables.c:1191
+#: utils/misc/guc_tables.c:1181
 msgid "Recycles WAL files by renaming them."
 msgstr "WAL-Dateien werden durch Umbenennen wiederverwendet."
 
-#: utils/misc/guc_tables.c:1201
+#: utils/misc/guc_tables.c:1191
 msgid "Logs each checkpoint."
 msgstr "Schreibt jeden Checkpoint in den Log."
 
-#: utils/misc/guc_tables.c:1210
+#: utils/misc/guc_tables.c:1200
 msgid "Logs each successful connection."
 msgstr "Schreibt jede erfolgreiche Verbindung in den Log."
 
-#: utils/misc/guc_tables.c:1219
+#: utils/misc/guc_tables.c:1209
 #, fuzzy
 #| msgid "Connections and Authentication / Connection Settings"
 msgid "Logs details of pre-authentication connection handshake."
 msgstr "Verbindungen und Authentifizierung / Verbindungseinstellungen"
 
-#: utils/misc/guc_tables.c:1229
+#: utils/misc/guc_tables.c:1219
 msgid "Logs end of a session, including duration."
 msgstr "Schreibt jedes Verbindungsende mit Sitzungszeit in den Log."
 
-#: utils/misc/guc_tables.c:1238
+#: utils/misc/guc_tables.c:1228
 msgid "Logs each replication command."
 msgstr "Schreibt jeden Replikationsbefehl in den Log."
 
-#: utils/misc/guc_tables.c:1247
+#: utils/misc/guc_tables.c:1237
 msgid "Shows whether the running server has assertion checks enabled."
 msgstr "Zeigt, ob der laufende Server Assertion-Prüfungen aktiviert hat."
 
-#: utils/misc/guc_tables.c:1258
+#: utils/misc/guc_tables.c:1248
 msgid "Terminate session on any error."
 msgstr "Sitzung bei jedem Fehler abbrechen."
 
-#: utils/misc/guc_tables.c:1267
+#: utils/misc/guc_tables.c:1257
 msgid "Reinitialize server after backend crash."
 msgstr "Server nach Absturz eines Serverprozesses reinitialisieren."
 
-#: utils/misc/guc_tables.c:1276
+#: utils/misc/guc_tables.c:1266
 msgid "Remove temporary files after backend crash."
 msgstr "Temporäre Dateien nach Absturz eines Serverprozesses löschen."
 
-#: utils/misc/guc_tables.c:1286
+#: utils/misc/guc_tables.c:1276
 msgid "Send SIGABRT not SIGQUIT to child processes after backend crash."
 msgstr "SIGABRT statt SIGQUIT an Kindprozesse noch Absturz eines Serverprozesses senden."
 
-#: utils/misc/guc_tables.c:1296
+#: utils/misc/guc_tables.c:1286
 msgid "Send SIGABRT not SIGKILL to stuck child processes."
 msgstr "SIGABRT statt SIGKILL an feststeckende Kindprozesse senden."
 
-#: utils/misc/guc_tables.c:1307
+#: utils/misc/guc_tables.c:1297
 msgid "Logs the duration of each completed SQL statement."
 msgstr "Loggt die Dauer jeder abgeschlossenen SQL-Anweisung."
 
-#: utils/misc/guc_tables.c:1316
+#: utils/misc/guc_tables.c:1306
 msgid "Logs each query's parse tree."
 msgstr "Scheibt den Parsebaum jeder Anfrage in den Log."
 
-#: utils/misc/guc_tables.c:1325
+#: utils/misc/guc_tables.c:1315
 msgid "Logs each query's rewritten parse tree."
 msgstr "Schreibt den umgeschriebenen Parsebaum jeder Anfrage in den Log."
 
-#: utils/misc/guc_tables.c:1334
+#: utils/misc/guc_tables.c:1324
 msgid "Logs each query's execution plan."
 msgstr "Schreibt den Ausführungsplan jeder Anfrage in den Log."
 
-#: utils/misc/guc_tables.c:1343
+#: utils/misc/guc_tables.c:1333
 msgid "Indents parse and plan tree displays."
 msgstr "Rückt die Anzeige von Parse- und Planbäumen ein."
 
-#: utils/misc/guc_tables.c:1352
+#: utils/misc/guc_tables.c:1342
 msgid "Writes parser performance statistics to the server log."
 msgstr "Schreibt Parser-Leistungsstatistiken in den Serverlog."
 
-#: utils/misc/guc_tables.c:1361
+#: utils/misc/guc_tables.c:1351
 msgid "Writes planner performance statistics to the server log."
 msgstr "Schreibt Planer-Leistungsstatistiken in den Serverlog."
 
-#: utils/misc/guc_tables.c:1370
+#: utils/misc/guc_tables.c:1360
 msgid "Writes executor performance statistics to the server log."
 msgstr "Schreibt Executor-Leistungsstatistiken in den Serverlog."
 
-#: utils/misc/guc_tables.c:1379
+#: utils/misc/guc_tables.c:1369
 msgid "Writes cumulative performance statistics to the server log."
 msgstr "Schreibt Gesamtleistungsstatistiken in den Serverlog."
 
-#: utils/misc/guc_tables.c:1389
+#: utils/misc/guc_tables.c:1379
 msgid "Logs system resource usage statistics (memory and CPU) on various B-tree operations."
 msgstr "Loggt Statistiken über Systemressourcen (Speicher und CPU) während diverser B-Baum-Operationen."
 
-#: utils/misc/guc_tables.c:1401
+#: utils/misc/guc_tables.c:1391
 msgid "Collects information about executing commands."
 msgstr "Sammelt Informationen über ausgeführte Befehle."
 
-#: utils/misc/guc_tables.c:1402
+#: utils/misc/guc_tables.c:1392
 msgid "Enables the collection of information on the currently executing command of each session, along with the time at which that command began execution."
 msgstr "Schaltet die Sammlung von Informationen über den aktuell ausgeführten Befehl jeder Sitzung ein, einschließlich der Zeit, and dem die Befehlsausführung begann."
 
-#: utils/misc/guc_tables.c:1412
+#: utils/misc/guc_tables.c:1402
 msgid "Collects statistics on database activity."
 msgstr "Sammelt Statistiken über Datenbankaktivität."
 
-#: utils/misc/guc_tables.c:1421
+#: utils/misc/guc_tables.c:1411
 msgid "Collects timing statistics for database I/O activity."
 msgstr "Sammelt Zeitmessungsstatistiken über Datenbank-I/O-Aktivität."
 
-#: utils/misc/guc_tables.c:1430
+#: utils/misc/guc_tables.c:1420
 msgid "Collects timing statistics for WAL I/O activity."
 msgstr "Sammelt Zeitmessungsstatistiken über WAL-I/O-Aktivität."
 
-#: utils/misc/guc_tables.c:1440
+#: utils/misc/guc_tables.c:1430
 msgid "Updates the process title to show the active SQL command."
 msgstr "Der Prozesstitel wird aktualisiert, um den aktuellen SQL-Befehl anzuzeigen."
 
-#: utils/misc/guc_tables.c:1441
+#: utils/misc/guc_tables.c:1431
 msgid "Enables updating of the process title every time a new SQL command is received by the server."
 msgstr "Ermöglicht das Aktualisieren des Prozesstitels bei jedem von Server empfangenen neuen SQL-Befehl."
 
-#: utils/misc/guc_tables.c:1450
+#: utils/misc/guc_tables.c:1440
 msgid "Starts the autovacuum subprocess."
 msgstr "Startet den Autovacuum-Prozess."
 
-#: utils/misc/guc_tables.c:1460
+#: utils/misc/guc_tables.c:1450
 msgid "Generates debugging output for LISTEN and NOTIFY."
 msgstr "Erzeugt Debug-Ausgabe für LISTEN und NOTIFY."
 
-#: utils/misc/guc_tables.c:1472
+#: utils/misc/guc_tables.c:1462
 msgid "Emits information about lock usage."
 msgstr "Gibt Informationen über Sperrenverwendung aus."
 
-#: utils/misc/guc_tables.c:1482
+#: utils/misc/guc_tables.c:1472
 msgid "Emits information about user lock usage."
 msgstr "Gibt Informationen über Benutzersperrenverwendung aus."
 
-#: utils/misc/guc_tables.c:1492
+#: utils/misc/guc_tables.c:1482
 msgid "Emits information about lightweight lock usage."
 msgstr "Gibt Informationen über die Verwendung von Lightweight Locks aus."
 
-#: utils/misc/guc_tables.c:1502
+#: utils/misc/guc_tables.c:1492
 msgid "Dumps information about all current locks when a deadlock timeout occurs."
 msgstr "Gibt Informationen über alle aktuellen Sperren aus, wenn eine Verklemmung auftritt."
 
-#: utils/misc/guc_tables.c:1514
+#: utils/misc/guc_tables.c:1504
 msgid "Logs long lock waits."
 msgstr "Schreibt Meldungen über langes Warten auf Sperren in den Log."
 
-#: utils/misc/guc_tables.c:1523
+#: utils/misc/guc_tables.c:1513
 msgid "Logs standby recovery conflict waits."
 msgstr "Schreibt Meldungen über Warten wegen Konflikten bei Wiederherstellung in den Log."
 
-#: utils/misc/guc_tables.c:1532
+#: utils/misc/guc_tables.c:1522
 msgid "Logs the host name in the connection logs."
 msgstr "Schreibt den Hostnamen jeder Verbindung in den Log."
 
-#: utils/misc/guc_tables.c:1533
+#: utils/misc/guc_tables.c:1523
 msgid "By default, connection logs only show the IP address of the connecting host. If you want them to show the host name you can turn this on, but depending on your host name resolution setup it might impose a non-negligible performance penalty."
 msgstr "In der Standardeinstellung zeigen die Verbindungslogs nur die IP-Adresse der Clienthosts. Wenn Sie den Hostnamen auch anzeigen wollen, dann können Sie diese Option anschalten, aber je nachdem, wie Ihr DNS eingerichtet ist, kann das die Leistung nicht unerheblich beeinträchtigen."
 
-#: utils/misc/guc_tables.c:1544
+#: utils/misc/guc_tables.c:1534
 msgid "Treats \"expr=NULL\" as \"expr IS NULL\"."
 msgstr "Behandelt »ausdruck=NULL« als »ausdruck IS NULL«."
 
-#: utils/misc/guc_tables.c:1545
+#: utils/misc/guc_tables.c:1535
 msgid "When turned on, expressions of the form expr = NULL (or NULL = expr) are treated as expr IS NULL, that is, they return true if expr evaluates to the null value, and false otherwise. The correct behavior of expr = NULL is to always return null (unknown)."
 msgstr "Wenn an, dann werden Ausdrücke der Form ausdruck = NULL (oder NULL = ausdruck) wie ausdruck IS NULL behandelt, das heißt, sie ergeben wahr, wenn das Ergebnis von ausdruck der NULL-Wert ist, und ansonsten falsch. Das korrekte Verhalten von ausdruck = NULL ist immer den NULL-Wert (für unbekannt) zurückzugeben."
 
-#: utils/misc/guc_tables.c:1557
+#: utils/misc/guc_tables.c:1547
 msgid "Sets the default read-only status of new transactions."
 msgstr "Setzt den Standardwert für die Read-Only-Einstellung einer neuen Transaktion."
 
-#: utils/misc/guc_tables.c:1567
+#: utils/misc/guc_tables.c:1557
 msgid "Sets the current transaction's read-only status."
 msgstr "Setzt die Read-Only-Einstellung der aktuellen Transaktion."
 
-#: utils/misc/guc_tables.c:1577
+#: utils/misc/guc_tables.c:1567
 msgid "Sets the default deferrable status of new transactions."
 msgstr "Setzt den Standardwert für die Deferrable-Einstellung einer neuen Transaktion."
 
-#: utils/misc/guc_tables.c:1586
+#: utils/misc/guc_tables.c:1576
 msgid "Whether to defer a read-only serializable transaction until it can be executed with no possible serialization failures."
 msgstr "Ob eine serialisierbare Read-Only-Transaktion aufgeschoben werden soll, bis sie ohne mögliche Serialisierungsfehler ausgeführt werden kann."
 
-#: utils/misc/guc_tables.c:1596
+#: utils/misc/guc_tables.c:1586
 msgid "Enable row security."
 msgstr "Schaltet Sicherheit auf Zeilenebene ein."
 
-#: utils/misc/guc_tables.c:1597
+#: utils/misc/guc_tables.c:1587
 msgid "When enabled, row security will be applied to all users."
 msgstr "Wenn eingeschaltet, wird Sicherheit auf Zeilenebene auf alle Benutzer angewendet."
 
-#: utils/misc/guc_tables.c:1605
+#: utils/misc/guc_tables.c:1595
 msgid "Check routine bodies during CREATE FUNCTION and CREATE PROCEDURE."
 msgstr "Prüft Funktionskörper bei der Ausführung von CREATE FUNCTION und CREATE PROCEDURE."
 
-#: utils/misc/guc_tables.c:1614
+#: utils/misc/guc_tables.c:1604
 msgid "Enable input of NULL elements in arrays."
 msgstr "Ermöglicht die Eingabe von NULL-Elementen in Arrays."
 
-#: utils/misc/guc_tables.c:1615
+#: utils/misc/guc_tables.c:1605
 msgid "When turned on, unquoted NULL in an array input value means a null value; otherwise it is taken literally."
 msgstr "Wenn dies eingeschaltet ist, wird ein nicht gequotetes NULL in einem Array-Eingabewert als NULL-Wert interpretiert, ansonsten als Zeichenkette."
 
-#: utils/misc/guc_tables.c:1631
+#: utils/misc/guc_tables.c:1621
 msgid "WITH OIDS is no longer supported; this can only be false."
 msgstr "WITH OIDS wird nicht mehr unterstützt; kann nur auf falsch gesetzt werden."
 
-#: utils/misc/guc_tables.c:1641
+#: utils/misc/guc_tables.c:1631
 msgid "Start a subprocess to capture stderr output and/or csvlogs into log files."
 msgstr "Startet einen Subprozess, um die Stderr-Ausgabe und/oder CSV-Logs in Logdateien auszugeben."
 
-#: utils/misc/guc_tables.c:1650
+#: utils/misc/guc_tables.c:1640
 msgid "Truncate existing log files of same name during log rotation."
 msgstr "Kürzt existierende Logdateien mit dem selben Namen beim Rotieren."
 
-#: utils/misc/guc_tables.c:1661
+#: utils/misc/guc_tables.c:1651
 msgid "Emit information about resource usage in sorting."
 msgstr "Gibt Informationen über die Ressourcenverwendung beim Sortieren aus."
 
-#: utils/misc/guc_tables.c:1675
+#: utils/misc/guc_tables.c:1665
 msgid "Generate debugging output for synchronized scanning."
 msgstr "Erzeugt Debug-Ausgabe für synchronisiertes Scannen."
 
-#: utils/misc/guc_tables.c:1690
+#: utils/misc/guc_tables.c:1680
 msgid "Enable bounded sorting using heap sort."
 msgstr "Ermöglicht Bounded Sorting mittels Heap-Sort."
 
-#: utils/misc/guc_tables.c:1703
+#: utils/misc/guc_tables.c:1693
 msgid "Emit WAL-related debugging output."
 msgstr "Gibt diverse Debug-Meldungen über WAL aus."
 
-#: utils/misc/guc_tables.c:1715
+#: utils/misc/guc_tables.c:1705
 msgid "Shows whether datetimes are integer based."
 msgstr "Zeigt ob Datum/Zeit intern ganze Zahlen verwendet."
 
-#: utils/misc/guc_tables.c:1726
+#: utils/misc/guc_tables.c:1716
 msgid "Sets whether Kerberos and GSSAPI user names should be treated as case-insensitive."
 msgstr "Bestimmt, ob Groß-/Kleinschreibung bei Kerberos- und GSSAPI-Benutzernamen ignoriert werden soll."
 
-#: utils/misc/guc_tables.c:1736
+#: utils/misc/guc_tables.c:1726
 msgid "Sets whether GSSAPI delegation should be accepted from the client."
 msgstr "Bestimmt, ob GSSAPI-Delegation vom Client akzeptiert werden soll."
 
-#: utils/misc/guc_tables.c:1746
+#: utils/misc/guc_tables.c:1736
 msgid "Warn about backslash escapes in ordinary string literals."
 msgstr "Warnt bei Backslash-Escapes in normalen Zeichenkettenkonstanten."
 
-#: utils/misc/guc_tables.c:1756
+#: utils/misc/guc_tables.c:1746
 msgid "Causes '...' strings to treat backslashes literally."
 msgstr "Bewirkt, dass Zeichenketten der Art '...' Backslashes als normales Zeichen behandeln."
 
-#: utils/misc/guc_tables.c:1767
+#: utils/misc/guc_tables.c:1757
 msgid "Enable synchronized sequential scans."
 msgstr "Ermöglicht synchronisierte sequenzielle Scans."
 
-#: utils/misc/guc_tables.c:1777
+#: utils/misc/guc_tables.c:1767
 msgid "Sets whether to include or exclude transaction with recovery target."
 msgstr "Setzt ob die Transaktion mit dem Wiederherstellungsziel einbezogen oder ausgeschlossen wird."
 
-#: utils/misc/guc_tables.c:1787
+#: utils/misc/guc_tables.c:1777
 msgid "Starts the WAL summarizer process to enable incremental backup."
 msgstr ""
 
-#: utils/misc/guc_tables.c:1797
+#: utils/misc/guc_tables.c:1787
 msgid "Allows connections and queries during recovery."
 msgstr "Erlaubt Verbindungen und Anfragen während der Wiederherstellung."
 
-#: utils/misc/guc_tables.c:1807
+#: utils/misc/guc_tables.c:1797
 msgid "Allows feedback from a hot standby to the primary that will avoid query conflicts."
 msgstr "Erlaubt Rückmeldungen von einem Hot Standby an den Primärserver, um Anfragekonflikte zu vermeiden."
 
-#: utils/misc/guc_tables.c:1817
+#: utils/misc/guc_tables.c:1807
 msgid "Shows whether hot standby is currently active."
 msgstr "Zeigt, ob Hot Standby aktuell aktiv ist."
 
-#: utils/misc/guc_tables.c:1828
+#: utils/misc/guc_tables.c:1818
 msgid "Allows modifications of the structure of system tables."
 msgstr "Erlaubt Änderungen an der Struktur von Systemtabellen."
 
-#: utils/misc/guc_tables.c:1839
+#: utils/misc/guc_tables.c:1829
 msgid "Disables reading from system indexes."
 msgstr "Schaltet das Lesen aus Systemindexen ab."
 
-#: utils/misc/guc_tables.c:1840
+#: utils/misc/guc_tables.c:1830
 msgid "It does not prevent updating the indexes, so it is safe to use.  The worst consequence is slowness."
 msgstr "Das Aktualisieren der Indexe wird nicht verhindert, also ist die Verwendung unbedenklich. Schlimmstenfalls wird alles langsamer."
 
-#: utils/misc/guc_tables.c:1851
+#: utils/misc/guc_tables.c:1841
 msgid "Allows tablespaces directly inside pg_tblspc, for testing."
 msgstr "Erlaubt Tablespaces direkt in pg_tblspc, zum Testen."
 
-#: utils/misc/guc_tables.c:1862
+#: utils/misc/guc_tables.c:1852
 msgid "Enables backward compatibility mode for privilege checks on large objects."
 msgstr "Schaltet den rückwärtskompatiblen Modus für Privilegienprüfungen bei Large Objects ein."
 
-#: utils/misc/guc_tables.c:1863
+#: utils/misc/guc_tables.c:1853
 msgid "Skips privilege checks when reading or modifying large objects, for compatibility with PostgreSQL releases prior to 9.0."
 msgstr "Überspringt Privilegienprüfungen beim Lesen oder Ändern von Large Objects, zur Kompatibilität mit PostgreSQL-Versionen vor 9.0."
 
-#: utils/misc/guc_tables.c:1873
+#: utils/misc/guc_tables.c:1863
 msgid "When generating SQL fragments, quote all identifiers."
 msgstr "Wenn SQL-Fragmente erzeugt werden, alle Bezeichner quoten."
 
-#: utils/misc/guc_tables.c:1883
+#: utils/misc/guc_tables.c:1873
 msgid "Shows whether data checksums are turned on for this cluster."
 msgstr "Zeigt, ob Datenprüfsummen in diesem Cluster angeschaltet sind."
 
-#: utils/misc/guc_tables.c:1894
+#: utils/misc/guc_tables.c:1884
 msgid "Add sequence number to syslog messages to avoid duplicate suppression."
 msgstr "Syslog-Nachrichten mit Sequenznummern versehen, um Unterdrückung doppelter Nachrichten zu unterbinden."
 
-#: utils/misc/guc_tables.c:1904
+#: utils/misc/guc_tables.c:1894
 msgid "Split messages sent to syslog by lines and to fit into 1024 bytes."
 msgstr "An Syslog gesendete Nachrichten nach Zeilen und in maximal 1024 Bytes aufteilen."
 
-#: utils/misc/guc_tables.c:1914
+#: utils/misc/guc_tables.c:1904
 msgid "Controls whether Gather and Gather Merge also run subplans."
 msgstr "Kontrolliert, ob Gather und Gather Merge auch Subpläne ausführen."
 
-#: utils/misc/guc_tables.c:1915
+#: utils/misc/guc_tables.c:1905
 msgid "Should gather nodes also run subplans or just gather tuples?"
 msgstr "Sollen Gather-Knoten auch Subpläne ausführen oder nur Tupel sammeln?"
 
-#: utils/misc/guc_tables.c:1925
+#: utils/misc/guc_tables.c:1915
 msgid "Allow JIT compilation."
 msgstr "Erlaubt JIT-Kompilierung."
 
-#: utils/misc/guc_tables.c:1936
+#: utils/misc/guc_tables.c:1926
 msgid "Register JIT-compiled functions with debugger."
 msgstr "JIT-kompilierte Funktionen im Debugger registrieren."
 
-#: utils/misc/guc_tables.c:1953
+#: utils/misc/guc_tables.c:1943
 msgid "Write out LLVM bitcode to facilitate JIT debugging."
 msgstr "LLVM-Bitcode in Dateien schreiben, um Debuggen von JIT zu erleichtern."
 
-#: utils/misc/guc_tables.c:1964
+#: utils/misc/guc_tables.c:1954
 msgid "Allow JIT compilation of expressions."
 msgstr "Erlaubt JIT-Kompilierung von Ausdrücken."
 
-#: utils/misc/guc_tables.c:1975
+#: utils/misc/guc_tables.c:1965
 msgid "Register JIT-compiled functions with perf profiler."
 msgstr "JIT-kompilierte Funktionen im Profiler perf registrieren."
 
-#: utils/misc/guc_tables.c:1992
+#: utils/misc/guc_tables.c:1982
 msgid "Allow JIT compilation of tuple deforming."
 msgstr "Erlaubt JIT-Kompilierung von Tuple-Deforming."
 
-#: utils/misc/guc_tables.c:2003
+#: utils/misc/guc_tables.c:1993
 msgid "Whether to continue running after a failure to sync data files."
 msgstr "Ob nach fehlgeschlagenem Synchronisieren von Datendateien fortgesetzt werden soll."
 
-#: utils/misc/guc_tables.c:2012
+#: utils/misc/guc_tables.c:2002
 msgid "Sets whether a WAL receiver should create a temporary replication slot if no permanent slot is configured."
 msgstr "Bestimmt, ob der WAL-Receiver einen temporären Replikations-Slot erzeugen soll, wenn kein permanenter Slot konfiguriert ist."
 
-#: utils/misc/guc_tables.c:2021
+#: utils/misc/guc_tables.c:2011
 #, fuzzy
 #| msgid "event trigger %s"
 msgid "Enables event triggers."
 msgstr "Ereignistrigger %s"
 
-#: utils/misc/guc_tables.c:2022
+#: utils/misc/guc_tables.c:2012
 msgid "When enabled, event triggers will fire for all applicable statements."
 msgstr ""
 
-#: utils/misc/guc_tables.c:2031
+#: utils/misc/guc_tables.c:2021
 msgid "Enables a physical standby to synchronize logical failover slots from the primary server."
 msgstr ""
 
-#: utils/misc/guc_tables.c:2049
+#: utils/misc/guc_tables.c:2039
 msgid "Sets the amount of time to wait before forcing a switch to the next WAL file."
 msgstr "Setzt die Zeit, die gewartet wird, bevor ein Umschalten auf die nächste WAL-Datei erzwungen wird."
 
-#: utils/misc/guc_tables.c:2060
+#: utils/misc/guc_tables.c:2050
 msgid "Sets the amount of time to wait after authentication on connection startup."
 msgstr "Setzt die Zeit, die nach der Authentifizierung beim Verbindungsstart gewartet wird."
 
-#: utils/misc/guc_tables.c:2062 utils/misc/guc_tables.c:2784
+#: utils/misc/guc_tables.c:2052 utils/misc/guc_tables.c:2774
 msgid "This allows attaching a debugger to the process."
 msgstr "Das ermöglicht es, einen Debugger in den Prozess einzuhängen."
 
-#: utils/misc/guc_tables.c:2071
+#: utils/misc/guc_tables.c:2061
 msgid "Sets the default statistics target."
 msgstr "Setzt das voreingestellte Statistikziel."
 
-#: utils/misc/guc_tables.c:2072
+#: utils/misc/guc_tables.c:2062
 msgid "This applies to table columns that have not had a column-specific target set via ALTER TABLE SET STATISTICS."
 msgstr "Diese Einstellung gilt für Tabellenspalten, für die kein spaltenspezifisches Ziel mit ALTER TABLE SET STATISTICS gesetzt worden ist."
 
-#: utils/misc/guc_tables.c:2081
+#: utils/misc/guc_tables.c:2071
 msgid "Sets the FROM-list size beyond which subqueries are not collapsed."
 msgstr "Setzt die Größe der FROM-Liste, ab der Unteranfragen nicht kollabiert werden."
 
-#: utils/misc/guc_tables.c:2083
+#: utils/misc/guc_tables.c:2073
 msgid "The planner will merge subqueries into upper queries if the resulting FROM list would have no more than this many items."
 msgstr "Der Planer bindet Unteranfragen in die übergeordneten Anfragen ein, wenn die daraus resultierende FROM-Liste nicht mehr als so viele Elemente haben würde."
 
-#: utils/misc/guc_tables.c:2094
+#: utils/misc/guc_tables.c:2084
 msgid "Sets the FROM-list size beyond which JOIN constructs are not flattened."
 msgstr "Setzt die Größe der FROM-Liste, ab der JOIN-Konstrukte nicht aufgelöst werden."
 
-#: utils/misc/guc_tables.c:2096
+#: utils/misc/guc_tables.c:2086
 msgid "The planner will flatten explicit JOIN constructs into lists of FROM items whenever a list of no more than this many items would result."
 msgstr "Der Planer löst ausdrückliche JOIN-Konstrukte in FROM-Listen auf, wenn die daraus resultierende FROM-Liste nicht mehr als so viele Elemente haben würde."
 
-#: utils/misc/guc_tables.c:2107
+#: utils/misc/guc_tables.c:2097
 msgid "Sets the threshold of FROM items beyond which GEQO is used."
 msgstr "Setzt die Anzahl der Elemente in der FROM-Liste, ab der GEQO verwendet wird."
 
-#: utils/misc/guc_tables.c:2117
+#: utils/misc/guc_tables.c:2107
 msgid "GEQO: effort is used to set the default for other GEQO parameters."
 msgstr "GEQO: wird für die Berechnung der Vorgabewerte anderer GEQO-Parameter verwendet."
 
-#: utils/misc/guc_tables.c:2127
+#: utils/misc/guc_tables.c:2117
 msgid "GEQO: number of individuals in the population."
 msgstr "GEQO: Anzahl der Individien in der Bevölkerung."
 
-#: utils/misc/guc_tables.c:2128 utils/misc/guc_tables.c:2138
+#: utils/misc/guc_tables.c:2118 utils/misc/guc_tables.c:2128
 msgid "Zero selects a suitable default value."
 msgstr "Null wählt einen passenden Vorgabewert."
 
-#: utils/misc/guc_tables.c:2137
+#: utils/misc/guc_tables.c:2127
 msgid "GEQO: number of iterations of the algorithm."
 msgstr "GEQO: Anzahl der Iterationen im Algorithmus."
 
-#: utils/misc/guc_tables.c:2149
+#: utils/misc/guc_tables.c:2139
 msgid "Sets the time to wait on a lock before checking for deadlock."
 msgstr "Setzt die Zeit, die gewartet wird, bis auf Verklemmung geprüft wird."
 
-#: utils/misc/guc_tables.c:2160
+#: utils/misc/guc_tables.c:2150
 msgid "Sets the maximum delay before canceling queries when a hot standby server is processing archived WAL data."
 msgstr "Setzt die maximale Verzögerung bevor Anfragen storniert werden, wenn ein Hot-Standby-Server archivierte WAL-Daten verarbeitet."
 
-#: utils/misc/guc_tables.c:2171
+#: utils/misc/guc_tables.c:2161
 msgid "Sets the maximum delay before canceling queries when a hot standby server is processing streamed WAL data."
 msgstr "Setzt die maximale Verzögerung bevor Anfragen storniert werden, wenn ein Hot-Standby-Server gestreamte WAL-Daten verarbeitet."
 
-#: utils/misc/guc_tables.c:2182
+#: utils/misc/guc_tables.c:2172
 msgid "Sets the minimum delay for applying changes during recovery."
 msgstr "Setzt die minimale Verzögerung für das Einspielen von Änderungen während der Wiederherstellung."
 
-#: utils/misc/guc_tables.c:2193
+#: utils/misc/guc_tables.c:2183
 msgid "Sets the maximum interval between WAL receiver status reports to the sending server."
 msgstr "Setzt das maximale Intervall zwischen Statusberichten des WAL-Receivers an den sendenden Server."
 
-#: utils/misc/guc_tables.c:2204
+#: utils/misc/guc_tables.c:2194
 msgid "Sets the maximum wait time to receive data from the sending server."
 msgstr "Setzt die maximale Zeit, um auf den Empfang von Daten vom sendenden Server zu warten."
 
-#: utils/misc/guc_tables.c:2215
+#: utils/misc/guc_tables.c:2205
 msgid "Sets the maximum number of concurrent connections."
 msgstr "Setzt die maximale Anzahl gleichzeitiger Verbindungen."
 
-#: utils/misc/guc_tables.c:2226
+#: utils/misc/guc_tables.c:2216
 msgid "Sets the number of connection slots reserved for superusers."
 msgstr "Setzt die Anzahl der für Superuser reservierten Verbindungen."
 
-#: utils/misc/guc_tables.c:2236
+#: utils/misc/guc_tables.c:2226
 msgid "Sets the number of connection slots reserved for roles with privileges of pg_use_reserved_connections."
 msgstr "Setzt die Anzahl der Verbindungen, die für Rollen mit den Privilegien der Rolle pg_use_reserved_connections reserviert sind."
 
-#: utils/misc/guc_tables.c:2247
+#: utils/misc/guc_tables.c:2237
 msgid "Amount of dynamic shared memory reserved at startup."
 msgstr "Menge des beim Start reservierten dynamischen Shared Memory."
 
-#: utils/misc/guc_tables.c:2262
+#: utils/misc/guc_tables.c:2252
 msgid "Sets the number of shared memory buffers used by the server."
 msgstr "Setzt die Anzahl der vom Server verwendeten Shared-Memory-Puffer."
 
-#: utils/misc/guc_tables.c:2273
+#: utils/misc/guc_tables.c:2263
 msgid "Sets the buffer pool size for VACUUM, ANALYZE, and autovacuum."
 msgstr "Setzt die Buffer-Pool-Größe für VACUUM, ANALYZE und Autovacuum."
 
-#: utils/misc/guc_tables.c:2284
+#: utils/misc/guc_tables.c:2274
 msgid "Shows the size of the server's main shared memory area (rounded up to the nearest MB)."
 msgstr "Zeigt die Größe des primären Shared-Memory-Bereichs des Servers (aufgerundet zum nächsten MB)."
 
-#: utils/misc/guc_tables.c:2295
+#: utils/misc/guc_tables.c:2285
 msgid "Shows the number of huge pages needed for the main shared memory area."
 msgstr "Zeigt die Anzahl der Huge Pages, die für den primären Shared-Memory-Bereich benötigt werden."
 
-#: utils/misc/guc_tables.c:2296
+#: utils/misc/guc_tables.c:2286
 msgid "-1 indicates that the value could not be determined."
 msgstr "-1 zeigt an, dass der Wert nicht ermittelt werden konnte."
 
-#: utils/misc/guc_tables.c:2306
+#: utils/misc/guc_tables.c:2296
 msgid "Sets the size of the dedicated buffer pool used for the commit timestamp cache."
 msgstr ""
 
-#: utils/misc/guc_tables.c:2307 utils/misc/guc_tables.c:2362
-#: utils/misc/guc_tables.c:2373
+#: utils/misc/guc_tables.c:2297 utils/misc/guc_tables.c:2352
+#: utils/misc/guc_tables.c:2363
 msgid "Specify 0 to have this value determined as a fraction of shared_buffers."
 msgstr ""
 
-#: utils/misc/guc_tables.c:2317
+#: utils/misc/guc_tables.c:2307
 msgid "Sets the size of the dedicated buffer pool used for the MultiXact member cache."
 msgstr ""
 
-#: utils/misc/guc_tables.c:2328
+#: utils/misc/guc_tables.c:2318
 msgid "Sets the size of the dedicated buffer pool used for the MultiXact offset cache."
 msgstr ""
 
-#: utils/misc/guc_tables.c:2339
+#: utils/misc/guc_tables.c:2329
 msgid "Sets the size of the dedicated buffer pool used for the LISTEN/NOTIFY message cache."
 msgstr ""
 
-#: utils/misc/guc_tables.c:2350
+#: utils/misc/guc_tables.c:2340
 msgid "Sets the size of the dedicated buffer pool used for the serializable transaction cache."
 msgstr ""
 
-#: utils/misc/guc_tables.c:2361
+#: utils/misc/guc_tables.c:2351
 #, fuzzy
 #| msgid "Sets the name of the replication slot to use on the sending server."
 msgid "Sets the size of the dedicated buffer pool used for the sub-transaction cache."
 msgstr "Setzt den Namen des zu verwendenden Replikations-Slots auf dem sendenden Server."
 
-#: utils/misc/guc_tables.c:2372
+#: utils/misc/guc_tables.c:2362
 msgid "Sets the size of the dedicated buffer pool used for the transaction status cache."
 msgstr ""
 
-#: utils/misc/guc_tables.c:2383
+#: utils/misc/guc_tables.c:2373
 msgid "Sets the maximum number of temporary buffers used by each session."
 msgstr "Setzt die maximale Anzahl der von jeder Sitzung verwendeten temporären Puffer."
 
-#: utils/misc/guc_tables.c:2394
+#: utils/misc/guc_tables.c:2384
 msgid "Sets the TCP port the server listens on."
 msgstr "Setzt den TCP-Port, auf dem der Server auf Verbindungen wartet."
 
-#: utils/misc/guc_tables.c:2404
+#: utils/misc/guc_tables.c:2394
 msgid "Sets the access permissions of the Unix-domain socket."
 msgstr "Setzt die Zugriffsrechte für die Unix-Domain-Socket."
 
-#: utils/misc/guc_tables.c:2405
+#: utils/misc/guc_tables.c:2395
 msgid "Unix-domain sockets use the usual Unix file system permission set. The parameter value is expected to be a numeric mode specification in the form accepted by the chmod and umask system calls. (To use the customary octal format the number must start with a 0 (zero).)"
 msgstr "Unix-Domain-Sockets verwenden die üblichen Zugriffsrechte für Unix-Dateisysteme. Der Wert dieser Option muss ein numerischer Wert in der von den Systemaufrufen chmod und umask verwendeten Form sein. (Um das gebräuchliche Oktalformat zu verwenden, muss die Zahl mit 0 (einer Null) anfangen.)"
 
-#: utils/misc/guc_tables.c:2419
+#: utils/misc/guc_tables.c:2409
 msgid "Sets the file permissions for log files."
 msgstr "Setzt die Dateizugriffsrechte für Logdateien."
 
-#: utils/misc/guc_tables.c:2420
+#: utils/misc/guc_tables.c:2410
 msgid "The parameter value is expected to be a numeric mode specification in the form accepted by the chmod and umask system calls. (To use the customary octal format the number must start with a 0 (zero).)"
 msgstr "Der Wert dieser Option muss ein numerischer Wert in der von den Systemaufrufen chmod und umask verwendeten Form sein. (Um das gebräuchliche Oktalformat zu verwenden, muss die Zahl mit 0 (einer Null) anfangen.)"
 
-#: utils/misc/guc_tables.c:2434
+#: utils/misc/guc_tables.c:2424
 msgid "Shows the mode of the data directory."
 msgstr "Zeigt die Zugriffsrechte des Datenverzeichnisses."
 
-#: utils/misc/guc_tables.c:2435
+#: utils/misc/guc_tables.c:2425
 msgid "The parameter value is a numeric mode specification in the form accepted by the chmod and umask system calls. (To use the customary octal format the number must start with a 0 (zero).)"
 msgstr "Der Wert dieser Option muss ein numerischer Wert in der von den Systemaufrufen chmod und umask verwendeten Form sein. (Um das gebräuchliche Oktalformat zu verwenden, muss die Zahl mit 0 (einer Null) anfangen.)"
 
-#: utils/misc/guc_tables.c:2448
+#: utils/misc/guc_tables.c:2438
 msgid "Sets the maximum memory to be used for query workspaces."
 msgstr "Setzt die maximale Speichergröße für Anfrage-Arbeitsbereiche."
 
-#: utils/misc/guc_tables.c:2449
+#: utils/misc/guc_tables.c:2439
 msgid "This much memory can be used by each internal sort operation and hash table before switching to temporary disk files."
 msgstr "Gibt die Speichermenge an, die für interne Sortiervorgänge und Hashtabellen verwendet werden kann, bevor auf temporäre Dateien umgeschaltet wird."
 
-#: utils/misc/guc_tables.c:2461
+#: utils/misc/guc_tables.c:2451
 msgid "Sets the maximum memory to be used for maintenance operations."
 msgstr "Setzt die maximale Speichergröße für Wartungsoperationen."
 
-#: utils/misc/guc_tables.c:2462
+#: utils/misc/guc_tables.c:2452
 msgid "This includes operations such as VACUUM and CREATE INDEX."
 msgstr "Das schließt Operationen wie VACUUM und CREATE INDEX ein."
 
-#: utils/misc/guc_tables.c:2472
+#: utils/misc/guc_tables.c:2462
 msgid "Sets the maximum memory to be used for logical decoding."
 msgstr "Setzt die maximale Speichergröße für logische Dekodierung."
 
-#: utils/misc/guc_tables.c:2473
+#: utils/misc/guc_tables.c:2463
 msgid "This much memory can be used by each internal reorder buffer before spilling to disk."
 msgstr "Gibt die Speichermenge an, die für jeden internen Reorder-Puffer verwendet werden kann, bevor auf Festplatte ausgelagert wird."
 
-#: utils/misc/guc_tables.c:2489
+#: utils/misc/guc_tables.c:2479
 msgid "Sets the maximum stack depth, in kilobytes."
 msgstr "Setzt die maximale Stackgröße, in Kilobytes."
 
-#: utils/misc/guc_tables.c:2500
+#: utils/misc/guc_tables.c:2490
 msgid "Limits the total size of all temporary files used by each process."
 msgstr "Beschränkt die Gesamtgröße aller temporären Dateien, die von einem Prozess verwendet werden."
 
-#: utils/misc/guc_tables.c:2501
+#: utils/misc/guc_tables.c:2491
 msgid "-1 means no limit."
 msgstr "-1 bedeutet keine Grenze."
 
-#: utils/misc/guc_tables.c:2511
+#: utils/misc/guc_tables.c:2501
 msgid "Vacuum cost for a page found in the buffer cache."
 msgstr "Vacuum-Kosten für eine im Puffer-Cache gefundene Seite."
 
-#: utils/misc/guc_tables.c:2521
+#: utils/misc/guc_tables.c:2511
 msgid "Vacuum cost for a page not found in the buffer cache."
 msgstr "Vacuum-Kosten für eine nicht im Puffer-Cache gefundene Seite."
 
-#: utils/misc/guc_tables.c:2531
+#: utils/misc/guc_tables.c:2521
 msgid "Vacuum cost for a page dirtied by vacuum."
 msgstr "Vacuum-Kosten für eine durch Vacuum schmutzig gemachte Seite."
 
-#: utils/misc/guc_tables.c:2541
+#: utils/misc/guc_tables.c:2531
 msgid "Vacuum cost amount available before napping."
 msgstr "Verfügbare Vacuum-Kosten vor Nickerchen."
 
-#: utils/misc/guc_tables.c:2551
+#: utils/misc/guc_tables.c:2541
 msgid "Vacuum cost amount available before napping, for autovacuum."
 msgstr "Verfügbare Vacuum-Kosten vor Nickerchen, für Autovacuum."
 
-#: utils/misc/guc_tables.c:2561
+#: utils/misc/guc_tables.c:2551
 msgid "Sets the maximum number of simultaneously open files for each server process."
 msgstr "Setzt die maximale Zahl gleichzeitig geöffneter Dateien für jeden Serverprozess."
 
-#: utils/misc/guc_tables.c:2574
+#: utils/misc/guc_tables.c:2564
 msgid "Sets the maximum number of simultaneously prepared transactions."
 msgstr "Setzt die maximale Anzahl von gleichzeitig vorbereiteten Transaktionen."
 
-#: utils/misc/guc_tables.c:2585
+#: utils/misc/guc_tables.c:2575
 msgid "Sets the minimum OID of tables for tracking locks."
 msgstr "Setzt die minimale Tabellen-OID für das Verfolgen von Sperren."
 
-#: utils/misc/guc_tables.c:2586
+#: utils/misc/guc_tables.c:2576
 msgid "Is used to avoid output on system tables."
 msgstr "Wird verwendet, um Ausgabe für Systemtabellen zu vermeiden."
 
-#: utils/misc/guc_tables.c:2595
+#: utils/misc/guc_tables.c:2585
 msgid "Sets the OID of the table with unconditionally lock tracing."
 msgstr "Setzt die OID der Tabelle mit bedingungsloser Sperrenverfolgung."
 
-#: utils/misc/guc_tables.c:2607
+#: utils/misc/guc_tables.c:2597
 msgid "Sets the maximum allowed duration of any statement."
 msgstr "Setzt die maximal erlaubte Dauer jeder Anweisung."
 
-#: utils/misc/guc_tables.c:2608 utils/misc/guc_tables.c:2619
-#: utils/misc/guc_tables.c:2630 utils/misc/guc_tables.c:2641
-#: utils/misc/guc_tables.c:2652
+#: utils/misc/guc_tables.c:2598 utils/misc/guc_tables.c:2609
+#: utils/misc/guc_tables.c:2620 utils/misc/guc_tables.c:2631
+#: utils/misc/guc_tables.c:2642
 msgid "A value of 0 turns off the timeout."
 msgstr "Der Wert 0 schaltet die Zeitprüfung aus."
 
-#: utils/misc/guc_tables.c:2618
+#: utils/misc/guc_tables.c:2608
 msgid "Sets the maximum allowed duration of any wait for a lock."
 msgstr "Setzt die maximal erlaubte Dauer, um auf eine Sperre zu warten."
 
-#: utils/misc/guc_tables.c:2629
+#: utils/misc/guc_tables.c:2619
 msgid "Sets the maximum allowed idle time between queries, when in a transaction."
 msgstr "Setzt die maximal erlaubte inaktive Zeit zwischen Anfragen, wenn in einer Transaktion."
 
-#: utils/misc/guc_tables.c:2640
+#: utils/misc/guc_tables.c:2630
 #, fuzzy
 #| msgid "Sets the maximum allowed duration of any statement."
 msgid "Sets the maximum allowed duration of any transaction within a session (not a prepared transaction)."
 msgstr "Setzt die maximal erlaubte Dauer jeder Anweisung."
 
-#: utils/misc/guc_tables.c:2651
+#: utils/misc/guc_tables.c:2641
 msgid "Sets the maximum allowed idle time between queries, when not in a transaction."
 msgstr "Setzt die maximal erlaubte inaktive Zeit zwischen Anfragen, wenn nicht in einer Transaktion."
 
-#: utils/misc/guc_tables.c:2662
+#: utils/misc/guc_tables.c:2652
 msgid "Minimum age at which VACUUM should freeze a table row."
 msgstr "Mindestalter, bei dem VACUUM eine Tabellenzeile einfrieren soll."
 
-#: utils/misc/guc_tables.c:2672
+#: utils/misc/guc_tables.c:2662
 msgid "Age at which VACUUM should scan whole table to freeze tuples."
 msgstr "Alter, bei dem VACUUM die ganze Tabelle durchsuchen soll, um Zeilen einzufrieren."
 
-#: utils/misc/guc_tables.c:2682
+#: utils/misc/guc_tables.c:2672
 msgid "Minimum age at which VACUUM should freeze a MultiXactId in a table row."
 msgstr "Mindestalter, bei dem VACUUM eine MultiXactId in einer Tabellenzeile einfrieren soll."
 
-#: utils/misc/guc_tables.c:2692
+#: utils/misc/guc_tables.c:2682
 msgid "Multixact age at which VACUUM should scan whole table to freeze tuples."
 msgstr "Multixact-Alter, bei dem VACUUM die ganze Tabelle durchsuchen soll, um Zeilen einzufrieren."
 
-#: utils/misc/guc_tables.c:2702
+#: utils/misc/guc_tables.c:2692
 msgid "Age at which VACUUM should trigger failsafe to avoid a wraparound outage."
 msgstr "Alter, bei dem VACUUM die Ausfallsicherung auslösen soll, um Ausfall wegen Transaktionsnummernüberlauf zu verhindern."
 
-#: utils/misc/guc_tables.c:2711
+#: utils/misc/guc_tables.c:2701
 msgid "Multixact age at which VACUUM should trigger failsafe to avoid a wraparound outage."
 msgstr "Multixact-Alter, bei dem VACUUM die Ausfallsicherung auslösen soll, um Ausfall wegen Transaktionsnummernüberlauf zu verhindern."
 
-#: utils/misc/guc_tables.c:2724
+#: utils/misc/guc_tables.c:2714
 msgid "Sets the maximum number of locks per transaction."
 msgstr "Setzt die maximale Anzahl Sperren pro Transaktion."
 
-#: utils/misc/guc_tables.c:2725
-msgid "The shared lock table is sized on the assumption that at most max_locks_per_transaction objects per server process or prepared transaction will need to be locked at any one time."
-msgstr "Die globale Sperrentabelle wird mit der Annahme angelegt, das höchstens max_locks_per_transaction Objekte pro Serverprozess oder vorbereitete Transaktion gleichzeitig gesperrt werden müssen."
+#: utils/misc/guc_tables.c:2715
+msgid "The shared lock table is sized on the assumption that at most \"max_locks_per_transaction\" objects per server process or prepared transaction will need to be locked at any one time."
+msgstr "Die globale Sperrentabelle wird mit der Annahme angelegt, das höchstens »max_locks_per_transaction« Objekte pro Serverprozess oder vorbereitete Transaktion gleichzeitig gesperrt werden müssen."
 
-#: utils/misc/guc_tables.c:2736
+#: utils/misc/guc_tables.c:2726
 msgid "Sets the maximum number of predicate locks per transaction."
 msgstr "Setzt die maximale Anzahl Prädikatsperren pro Transaktion."
 
-#: utils/misc/guc_tables.c:2737
-msgid "The shared predicate lock table is sized on the assumption that at most max_pred_locks_per_transaction objects per server process or prepared transaction will need to be locked at any one time."
-msgstr "Die globale Prädikatsperrentabelle wird mit der Annahme angelegt, das höchstens max_pred_locks_per_transaction Objekte pro Serverprozess oder vorbereitete Transaktion gleichzeitig gesperrt werden müssen."
+#: utils/misc/guc_tables.c:2727
+msgid "The shared predicate lock table is sized on the assumption that at most \"max_pred_locks_per_transaction\" objects per server process or prepared transaction will need to be locked at any one time."
+msgstr "Die globale Prädikatsperrentabelle wird mit der Annahme angelegt, das höchstens »max_pred_locks_per_transaction« Objekte pro Serverprozess oder vorbereitete Transaktion gleichzeitig gesperrt werden müssen."
 
-#: utils/misc/guc_tables.c:2748
+#: utils/misc/guc_tables.c:2738
 msgid "Sets the maximum number of predicate-locked pages and tuples per relation."
 msgstr "Setzt die maximale Anzahl Prädikatsperren für Seiten und Tupel pro Relation."
 
-#: utils/misc/guc_tables.c:2749
+#: utils/misc/guc_tables.c:2739
 msgid "If more than this total of pages and tuples in the same relation are locked by a connection, those locks are replaced by a relation-level lock."
 msgstr "Wenn mehr als diese Gesamtzahl Seiten und Tupel in der selben Relation von einer Verbindung gesperrt sind, werden diese Sperren durch eine Sperre auf Relationsebene ersetzt."
 
-#: utils/misc/guc_tables.c:2759
+#: utils/misc/guc_tables.c:2749
 msgid "Sets the maximum number of predicate-locked tuples per page."
 msgstr "Setzt die maximale Anzahl Prädikatsperren für Tupel pro Seite."
 
-#: utils/misc/guc_tables.c:2760
+#: utils/misc/guc_tables.c:2750
 msgid "If more than this number of tuples on the same page are locked by a connection, those locks are replaced by a page-level lock."
 msgstr "Wenn mehr als diese Anzahl Tupel auf der selben Seite von einer Verbindung gesperrt sind, werden diese Sperren durch eine Sperre auf Seitenebene ersetzt."
 
-#: utils/misc/guc_tables.c:2770
+#: utils/misc/guc_tables.c:2760
 msgid "Sets the maximum allowed time to complete client authentication."
 msgstr "Setzt die maximale Zeit, um die Client-Authentifizierung zu beenden."
 
-#: utils/misc/guc_tables.c:2782
+#: utils/misc/guc_tables.c:2772
 msgid "Sets the amount of time to wait before authentication on connection startup."
 msgstr "Setzt die Zeit, die vor der Authentifizierung beim Verbindungsstart gewartet wird."
 
-#: utils/misc/guc_tables.c:2794
+#: utils/misc/guc_tables.c:2784
 #, fuzzy
 #| msgid "Sets the maximum number of predicate-locked tuples per page."
 msgid "Sets the maximum number of allocated pages for NOTIFY / LISTEN queue."
 msgstr "Setzt die maximale Anzahl Prädikatsperren für Tupel pro Seite."
 
-#: utils/misc/guc_tables.c:2804
+#: utils/misc/guc_tables.c:2794
 msgid "Buffer size for reading ahead in the WAL during recovery."
 msgstr "Puffergröße für WAL-Read-Ahead während der Wiederherstellung."
 
-#: utils/misc/guc_tables.c:2805
+#: utils/misc/guc_tables.c:2795
 msgid "Maximum distance to read ahead in the WAL to prefetch referenced data blocks."
 msgstr "Maximale Entfernung, die im WAL vorausgelesen wird, um Datenblöcke, auf die verwiesen wird, vorab einzulesen."
 
-#: utils/misc/guc_tables.c:2815
+#: utils/misc/guc_tables.c:2805
 msgid "Sets the size of WAL files held for standby servers."
 msgstr "Setzt die Größe der für Standby-Server vorgehaltenen WAL-Dateien."
 
-#: utils/misc/guc_tables.c:2826
+#: utils/misc/guc_tables.c:2816
 msgid "Sets the minimum size to shrink the WAL to."
 msgstr "Setzt die minimale Größe, auf die der WAL geschrumpft wird."
 
-#: utils/misc/guc_tables.c:2838
+#: utils/misc/guc_tables.c:2828
 msgid "Sets the WAL size that triggers a checkpoint."
 msgstr "Setzt die WAL-Größe, die einen Checkpoint auslöst."
 
-#: utils/misc/guc_tables.c:2850
+#: utils/misc/guc_tables.c:2840
 msgid "Sets the maximum time between automatic WAL checkpoints."
 msgstr "Setzt die maximale Zeit zwischen automatischen WAL-Checkpoints."
 
-#: utils/misc/guc_tables.c:2861
+#: utils/misc/guc_tables.c:2851
 msgid "Sets the maximum time before warning if checkpoints triggered by WAL volume happen too frequently."
 msgstr "Setzt die maximale Zeit, bevor gewarnt wird, wenn durch WAL-Volumen ausgelöste Checkpoints zu häufig passieren."
 
-#: utils/misc/guc_tables.c:2863
+#: utils/misc/guc_tables.c:2853
 msgid "Write a message to the server log if checkpoints caused by the filling of WAL segment files happen more frequently than this amount of time. Zero turns off the warning."
 msgstr "Schreibe Meldung in den Serverlog, wenn Checkpoints, die durch Füllen der WAL-Segmentdateien ausgelöst werden, häufiger als dieser Zeitraum passieren. Null schaltet die Warnung ab."
 
-#: utils/misc/guc_tables.c:2876 utils/misc/guc_tables.c:3094
-#: utils/misc/guc_tables.c:3148
+#: utils/misc/guc_tables.c:2866 utils/misc/guc_tables.c:3084
+#: utils/misc/guc_tables.c:3138
 msgid "Number of pages after which previously performed writes are flushed to disk."
 msgstr "Anzahl der Seiten, nach denen getätigte Schreibvorgänge auf die Festplatte zurückgeschrieben werden."
 
-#: utils/misc/guc_tables.c:2887
+#: utils/misc/guc_tables.c:2877
 msgid "Sets the number of disk-page buffers in shared memory for WAL."
 msgstr "Setzt die Anzahl Diskseitenpuffer für WAL im Shared Memory."
 
-#: utils/misc/guc_tables.c:2888
+#: utils/misc/guc_tables.c:2878
 msgid "Specify -1 to have this value determined as a fraction of shared_buffers."
 msgstr ""
 
-#: utils/misc/guc_tables.c:2898
+#: utils/misc/guc_tables.c:2888
 msgid "Time between WAL flushes performed in the WAL writer."
 msgstr "Zeit zwischen WAL-Flush-Operationen im WAL-Writer."
 
-#: utils/misc/guc_tables.c:2909
+#: utils/misc/guc_tables.c:2899
 msgid "Amount of WAL written out by WAL writer that triggers a flush."
 msgstr "Ein Flush wird ausgelöst, wenn diese Menge WAL vom WAL-Writer geschrieben worden ist."
 
-#: utils/misc/guc_tables.c:2920
+#: utils/misc/guc_tables.c:2910
 msgid "Minimum size of new file to fsync instead of writing WAL."
 msgstr "Mindestgröße ab der neue Datei gefsynct wird statt WAL zu schreiben."
 
-#: utils/misc/guc_tables.c:2931
+#: utils/misc/guc_tables.c:2921
 msgid "Sets the maximum number of simultaneously running WAL sender processes."
 msgstr "Setzt die maximale Anzahl gleichzeitig laufender WAL-Sender-Prozesse."
 
-#: utils/misc/guc_tables.c:2942
+#: utils/misc/guc_tables.c:2932
 msgid "Sets the maximum number of simultaneously defined replication slots."
 msgstr "Setzt die maximale Anzahl von gleichzeitig definierten Replikations-Slots."
 
-#: utils/misc/guc_tables.c:2952
+#: utils/misc/guc_tables.c:2942
 msgid "Sets the maximum WAL size that can be reserved by replication slots."
 msgstr "Setzt die maximale WAL-Größe, die von Replikations-Slots reserviert werden kann."
 
-#: utils/misc/guc_tables.c:2953
+#: utils/misc/guc_tables.c:2943
 msgid "Replication slots will be marked as failed, and segments released for deletion or recycling, if this much space is occupied by WAL on disk."
 msgstr "Replikations-Slots werden als fehlgeschlagen markiert, und Segmente zum Löschen oder Wiederverwenden freigegeben, wenn so viel Platz von WAL auf der Festplatte belegt wird."
 
-#: utils/misc/guc_tables.c:2965
+#: utils/misc/guc_tables.c:2955
 msgid "Sets the maximum time to wait for WAL replication."
 msgstr "Setzt die maximale Zeit, um auf WAL-Replikation zu warten."
 
-#: utils/misc/guc_tables.c:2976
+#: utils/misc/guc_tables.c:2966
 msgid "Sets the delay in microseconds between transaction commit and flushing WAL to disk."
 msgstr "Setzt die Verzögerung in Millisekunden zwischen Transaktionsabschluss und dem Schreiben von WAL auf die Festplatte."
 
-#: utils/misc/guc_tables.c:2988
-msgid "Sets the minimum number of concurrent open transactions required before performing commit_delay."
+#: utils/misc/guc_tables.c:2978
+msgid "Sets the minimum number of concurrent open transactions required before performing \"commit_delay\"."
 msgstr "Setzt die notwendige minimale Anzahl gleichzeitig offener Transaktionen bevor »commit_delay« angewendet wird."
 
-#: utils/misc/guc_tables.c:2999
+#: utils/misc/guc_tables.c:2989
 msgid "Sets the number of digits displayed for floating-point values."
 msgstr "Setzt die Anzahl ausgegebener Ziffern für Fließkommawerte."
 
-#: utils/misc/guc_tables.c:3000
+#: utils/misc/guc_tables.c:2990
 msgid "This affects real, double precision, and geometric data types. A zero or negative parameter value is added to the standard number of digits (FLT_DIG or DBL_DIG as appropriate). Any value greater than zero selects precise output mode."
 msgstr "Diese Einstellung betrifft real, double precision und geometrische Datentypen. Null oder ein negativer Parameterwert wird zur Standardziffernanzahl (FLT_DIG bzw. DBL_DIG) hinzuaddiert. Ein Wert größer als Null wählt präzisen Ausgabemodus."
 
-#: utils/misc/guc_tables.c:3012
+#: utils/misc/guc_tables.c:3002
 msgid "Sets the minimum execution time above which a sample of statements will be logged. Sampling is determined by log_statement_sample_rate."
 msgstr "Setzt die minimale Ausführungszeit, über der Stichproben aller Anweisungen geloggt werden. Die Stichproben werden durch log_statement_sample_rate bestimmt."
 
-#: utils/misc/guc_tables.c:3015
+#: utils/misc/guc_tables.c:3005
 msgid "Zero logs a sample of all queries. -1 turns this feature off."
 msgstr "Null loggt eine Stichprobe aller Anfragen. -1 schaltet dieses Feature aus."
 
-#: utils/misc/guc_tables.c:3025
+#: utils/misc/guc_tables.c:3015
 msgid "Sets the minimum execution time above which all statements will be logged."
 msgstr "Setzt die minimale Ausführungszeit, über der alle Anweisungen geloggt werden."
 
-#: utils/misc/guc_tables.c:3027
+#: utils/misc/guc_tables.c:3017
 msgid "Zero prints all queries. -1 turns this feature off."
 msgstr "Null zeigt alle Anfragen. -1 schaltet dieses Feature aus."
 
-#: utils/misc/guc_tables.c:3037
+#: utils/misc/guc_tables.c:3027
 msgid "Sets the minimum execution time above which autovacuum actions will be logged."
 msgstr "Setzt die minimale Ausführungszeit, über der Autovacuum-Aktionen geloggt werden."
 
-#: utils/misc/guc_tables.c:3039
+#: utils/misc/guc_tables.c:3029
 msgid "Zero prints all actions. -1 turns autovacuum logging off."
 msgstr "Null gibt alls Aktionen aus. -1 schaltet die Log-Aufzeichnung über Autovacuum aus."
 
-#: utils/misc/guc_tables.c:3049
+#: utils/misc/guc_tables.c:3039
 msgid "Sets the maximum length in bytes of data logged for bind parameter values when logging statements."
 msgstr "Setzt die maximale Länge in Bytes für geloggte Daten von Bind-Parametern, wenn Anfragen geloggt werden."
 
-#: utils/misc/guc_tables.c:3051 utils/misc/guc_tables.c:3063
+#: utils/misc/guc_tables.c:3041 utils/misc/guc_tables.c:3053
 msgid "-1 to print values in full."
 msgstr "-1 um die Werte vollständig auszugeben."
 
-#: utils/misc/guc_tables.c:3061
+#: utils/misc/guc_tables.c:3051
 msgid "Sets the maximum length in bytes of data logged for bind parameter values when logging statements, on error."
 msgstr "Setzt die maximale Länge in Bytes für bei Fehlern geloggte Daten von Bind-Parametern, wenn Anfragen geloggt werden."
 
-#: utils/misc/guc_tables.c:3073
+#: utils/misc/guc_tables.c:3063
 msgid "Background writer sleep time between rounds."
 msgstr "Schlafzeit zwischen Durchläufen des Background-Writers."
 
-#: utils/misc/guc_tables.c:3084
+#: utils/misc/guc_tables.c:3074
 msgid "Background writer maximum number of LRU pages to flush per round."
 msgstr "Maximale Anzahl der vom Background-Writer pro Durchlauf zu flushenden LRU-Seiten."
 
-#: utils/misc/guc_tables.c:3107
+#: utils/misc/guc_tables.c:3097
 msgid "Number of simultaneous requests that can be handled efficiently by the disk subsystem."
 msgstr "Anzahl simultaner Anfragen, die das Festplattensubsystem effizient bearbeiten kann."
 
-#: utils/misc/guc_tables.c:3121
-msgid "A variant of effective_io_concurrency that is used for maintenance work."
-msgstr "Eine Variante von effective_io_concurrency, die für Wartungsarbeiten verwendet wird."
+#: utils/misc/guc_tables.c:3111
+msgid "A variant of \"effective_io_concurrency\" that is used for maintenance work."
+msgstr "Eine Variante von »effective_io_concurrency«, die für Wartungsarbeiten verwendet wird."
 
-#: utils/misc/guc_tables.c:3136
+#: utils/misc/guc_tables.c:3126
 msgid "Limit on the size of data reads and writes."
 msgstr ""
 
-#: utils/misc/guc_tables.c:3161
+#: utils/misc/guc_tables.c:3151
 msgid "Maximum number of concurrent worker processes."
 msgstr "Maximale Anzahl gleichzeitiger Worker-Prozesse."
 
-#: utils/misc/guc_tables.c:3173
+#: utils/misc/guc_tables.c:3163
 msgid "Maximum number of logical replication worker processes."
 msgstr "Maximale Anzahl Arbeitsprozesse für logische Replikation."
 
-#: utils/misc/guc_tables.c:3185
+#: utils/misc/guc_tables.c:3175
 msgid "Maximum number of table synchronization workers per subscription."
 msgstr "Maximale Anzahl Arbeitsprozesse für Tabellensynchronisation pro Subskription."
 
-#: utils/misc/guc_tables.c:3197
+#: utils/misc/guc_tables.c:3187
 msgid "Maximum number of parallel apply workers per subscription."
 msgstr "Maximale Anzahl Parallel-Apply-Worker pro Subskription."
 
-#: utils/misc/guc_tables.c:3207
+#: utils/misc/guc_tables.c:3197
 msgid "Sets the amount of time to wait before forcing log file rotation."
 msgstr "Setzt die Zeit, die gewartet wird, bevor Logdateirotation erzwungen wird."
 
-#: utils/misc/guc_tables.c:3219
+#: utils/misc/guc_tables.c:3209
 msgid "Sets the maximum size a log file can reach before being rotated."
 msgstr "Setzt die maximale Größe, die eine Logdatei erreichen kann, bevor sie rotiert wird."
 
-#: utils/misc/guc_tables.c:3231
+#: utils/misc/guc_tables.c:3221
 msgid "Shows the maximum number of function arguments."
 msgstr "Setzt die maximale Anzahl von Funktionsargumenten."
 
-#: utils/misc/guc_tables.c:3242
+#: utils/misc/guc_tables.c:3232
 msgid "Shows the maximum number of index keys."
 msgstr "Zeigt die maximale Anzahl von Indexschlüsseln."
 
-#: utils/misc/guc_tables.c:3253
+#: utils/misc/guc_tables.c:3243
 msgid "Shows the maximum identifier length."
 msgstr "Zeigt die maximale Länge von Bezeichnern."
 
-#: utils/misc/guc_tables.c:3264
+#: utils/misc/guc_tables.c:3254
 msgid "Shows the size of a disk block."
 msgstr "Zeigt die Größe eines Diskblocks."
 
-#: utils/misc/guc_tables.c:3275
+#: utils/misc/guc_tables.c:3265
 msgid "Shows the number of pages per disk file."
 msgstr "Zeigt die Anzahl Seiten pro Diskdatei."
 
-#: utils/misc/guc_tables.c:3286
+#: utils/misc/guc_tables.c:3276
 msgid "Shows the block size in the write ahead log."
 msgstr "Zeigt die Blockgröße im Write-Ahead-Log."
 
-#: utils/misc/guc_tables.c:3297
+#: utils/misc/guc_tables.c:3287
 msgid "Sets the time to wait before retrying to retrieve WAL after a failed attempt."
 msgstr "Setzt die Zeit, die gewartet wird, bevor nach einem fehlgeschlagenen Versuch neue WAL-Daten angefordert werden."
 
-#: utils/misc/guc_tables.c:3309
+#: utils/misc/guc_tables.c:3299
 msgid "Shows the size of write ahead log segments."
 msgstr "Zeigt die Größe eines Write-Ahead-Log-Segments."
 
-#: utils/misc/guc_tables.c:3322
+#: utils/misc/guc_tables.c:3312
 msgid "Time for which WAL summary files should be kept."
 msgstr ""
 
-#: utils/misc/guc_tables.c:3335
+#: utils/misc/guc_tables.c:3325
 msgid "Time to sleep between autovacuum runs."
 msgstr "Wartezeit zwischen Autovacuum-Durchläufen."
 
-#: utils/misc/guc_tables.c:3345
+#: utils/misc/guc_tables.c:3335
 msgid "Minimum number of tuple updates or deletes prior to vacuum."
 msgstr "Mindestanzahl an geänderten oder gelöschten Tupeln vor einem Vacuum."
 
-#: utils/misc/guc_tables.c:3354
+#: utils/misc/guc_tables.c:3344
 msgid "Minimum number of tuple inserts prior to vacuum, or -1 to disable insert vacuums."
 msgstr "Mindestanzahl an Einfügeoperationen vor einem Vacuum, oder -1 um auszuschalten."
 
-#: utils/misc/guc_tables.c:3363
+#: utils/misc/guc_tables.c:3353
 msgid "Minimum number of tuple inserts, updates, or deletes prior to analyze."
 msgstr "Mindestanzahl an Einfüge-, Änderungs- oder Löschoperationen vor einem Analyze."
 
-#: utils/misc/guc_tables.c:3373
+#: utils/misc/guc_tables.c:3363
 msgid "Age at which to autovacuum a table to prevent transaction ID wraparound."
 msgstr "Alter, nach dem eine Tabelle automatisch gevacuumt wird, um Transaktionsnummernüberlauf zu verhindern."
 
-#: utils/misc/guc_tables.c:3385
+#: utils/misc/guc_tables.c:3375
 msgid "Multixact age at which to autovacuum a table to prevent multixact wraparound."
 msgstr "Multixact-Alter, nach dem eine Tabelle automatisch gevacuumt wird, um Transaktionsnummernüberlauf zu verhindern."
 
-#: utils/misc/guc_tables.c:3395
+#: utils/misc/guc_tables.c:3385
 msgid "Sets the maximum number of simultaneously running autovacuum worker processes."
 msgstr "Setzt die maximale Anzahl gleichzeitig laufender Autovacuum-Worker-Prozesse."
 
-#: utils/misc/guc_tables.c:3405
+#: utils/misc/guc_tables.c:3395
 msgid "Sets the maximum number of parallel processes per maintenance operation."
 msgstr "Setzt die maximale Anzahl paralleler Prozesse pro Wartungsoperation."
 
-#: utils/misc/guc_tables.c:3415
+#: utils/misc/guc_tables.c:3405
 msgid "Sets the maximum number of parallel processes per executor node."
 msgstr "Setzt die maximale Anzahl paralleler Prozesse pro Executor-Knoten."
 
-#: utils/misc/guc_tables.c:3426
+#: utils/misc/guc_tables.c:3416
 msgid "Sets the maximum number of parallel workers that can be active at one time."
 msgstr "Setzt die maximale Anzahl paralleler Arbeitsprozesse, die gleichzeitig aktiv sein können."
 
-#: utils/misc/guc_tables.c:3437
+#: utils/misc/guc_tables.c:3427
 msgid "Sets the maximum memory to be used by each autovacuum worker process."
 msgstr "Setzt die maximale Speichergröße für jeden Autovacuum-Worker-Prozess."
 
-#: utils/misc/guc_tables.c:3448
+#: utils/misc/guc_tables.c:3438
 msgid "Time between issuing TCP keepalives."
 msgstr "Zeit zwischen TCP-Keepalive-Sendungen."
 
-#: utils/misc/guc_tables.c:3449 utils/misc/guc_tables.c:3460
-#: utils/misc/guc_tables.c:3584
+#: utils/misc/guc_tables.c:3439 utils/misc/guc_tables.c:3450
+#: utils/misc/guc_tables.c:3574
 msgid "A value of 0 uses the system default."
 msgstr "Der Wert 0 verwendet die Systemvoreinstellung."
 
-#: utils/misc/guc_tables.c:3459
+#: utils/misc/guc_tables.c:3449
 msgid "Time between TCP keepalive retransmits."
 msgstr "Zeit zwischen TCP-Keepalive-Neuübertragungen."
 
-#: utils/misc/guc_tables.c:3470
+#: utils/misc/guc_tables.c:3460
 msgid "SSL renegotiation is no longer supported; this can only be 0."
 msgstr "SSL-Renegotiation wird nicht mehr unterstützt; kann nur auf 0 gesetzt werden."
 
-#: utils/misc/guc_tables.c:3481
+#: utils/misc/guc_tables.c:3471
 msgid "Maximum number of TCP keepalive retransmits."
 msgstr "Maximale Anzahl an TCP-Keepalive-Neuübertragungen."
 
-#: utils/misc/guc_tables.c:3482
+#: utils/misc/guc_tables.c:3472
 msgid "Number of consecutive keepalive retransmits that can be lost before a connection is considered dead. A value of 0 uses the system default."
 msgstr "Anzahl von aufeinanderfolgenden Keepalive-Neuübertragungen, die verloren gehen dürfen, bis die Verbindung als tot betrachtet wird. Der Wert 0 verwendet die Betriebssystemvoreinstellung."
 
-#: utils/misc/guc_tables.c:3493
+#: utils/misc/guc_tables.c:3483
 msgid "Sets the maximum allowed result for exact search by GIN."
 msgstr "Setzt die maximal erlaubte Anzahl Ergebnisse für eine genaue Suche mit GIN."
 
-#: utils/misc/guc_tables.c:3504
+#: utils/misc/guc_tables.c:3494
 msgid "Sets the planner's assumption about the total size of the data caches."
 msgstr "Setzt die Annahme des Planers über die Gesamtgröße der Daten-Caches."
 
-#: utils/misc/guc_tables.c:3505
+#: utils/misc/guc_tables.c:3495
 msgid "That is, the total size of the caches (kernel cache and shared buffers) used for PostgreSQL data files. This is measured in disk pages, which are normally 8 kB each."
 msgstr "Das heißt, die Gesamtgröße der Caches (Kernel-Cache und Shared Buffers), die für Datendateien von PostgreSQL verwendet wird. Das wird in Diskseiten gemessen, welche normalerweise 8 kB groß sind."
 
-#: utils/misc/guc_tables.c:3516
+#: utils/misc/guc_tables.c:3506
 msgid "Sets the minimum amount of table data for a parallel scan."
 msgstr "Setzt die Mindestmenge an Tabellendaten für einen parallelen Scan."
 
-#: utils/misc/guc_tables.c:3517
+#: utils/misc/guc_tables.c:3507
 msgid "If the planner estimates that it will read a number of table pages too small to reach this limit, a parallel scan will not be considered."
 msgstr "Wenn der Planer schätzt, dass zu wenige Tabellenseiten gelesen werden werden um diesen Wert zu erreichen, dann wird kein paralleler Scan in Erwägung gezogen werden."
 
-#: utils/misc/guc_tables.c:3527
+#: utils/misc/guc_tables.c:3517
 msgid "Sets the minimum amount of index data for a parallel scan."
 msgstr "Setzt die Mindestmenge an Indexdaten für einen parallelen Scan."
 
-#: utils/misc/guc_tables.c:3528
+#: utils/misc/guc_tables.c:3518
 msgid "If the planner estimates that it will read a number of index pages too small to reach this limit, a parallel scan will not be considered."
 msgstr "Wenn der Planer schätzt, dass zu wenige Indexseiten gelesen werden werden um diesen Wert zu erreichen, dann wird kein paralleler Scan in Erwägung gezogen werden."
 
-#: utils/misc/guc_tables.c:3539
+#: utils/misc/guc_tables.c:3529
 msgid "Shows the server version as an integer."
 msgstr "Zeigt die Serverversion als Zahl."
 
-#: utils/misc/guc_tables.c:3550
+#: utils/misc/guc_tables.c:3540
 msgid "Log the use of temporary files larger than this number of kilobytes."
 msgstr "Schreibt Meldungen über die Verwendung von temporären Dateien in den Log, wenn sie größer als diese Anzahl an Kilobytes sind."
 
-#: utils/misc/guc_tables.c:3551
+#: utils/misc/guc_tables.c:3541
 msgid "Zero logs all files. The default is -1 (turning this feature off)."
 msgstr "Null loggt alle Dateien. Die Standardeinstellung ist -1 (wodurch dieses Feature ausgeschaltet wird)."
 
-#: utils/misc/guc_tables.c:3561
+#: utils/misc/guc_tables.c:3551
 msgid "Sets the size reserved for pg_stat_activity.query, in bytes."
 msgstr "Setzt die für pg_stat_activity.query reservierte Größe, in Bytes."
 
-#: utils/misc/guc_tables.c:3572
+#: utils/misc/guc_tables.c:3562
 msgid "Sets the maximum size of the pending list for GIN index."
 msgstr "Setzt die maximale Größe der Pending-Liste eines GIN-Index."
 
-#: utils/misc/guc_tables.c:3583
+#: utils/misc/guc_tables.c:3573
 msgid "TCP user timeout."
 msgstr "TCP-User-Timeout."
 
-#: utils/misc/guc_tables.c:3594
+#: utils/misc/guc_tables.c:3584
 msgid "The size of huge page that should be requested."
 msgstr "Huge-Page-Größe, die angefordert werden soll."
 
-#: utils/misc/guc_tables.c:3605
+#: utils/misc/guc_tables.c:3595
 msgid "Aggressively flush system caches for debugging purposes."
 msgstr "System-Caches aggressiv flushen, zum Debuggen."
 
-#: utils/misc/guc_tables.c:3628
+#: utils/misc/guc_tables.c:3618
 msgid "Sets the time interval between checks for disconnection while running queries."
 msgstr "Setzt das Zeitintervall zwischen Prüfungen auf Verbindungsabbruch während Anfragen laufen."
 
-#: utils/misc/guc_tables.c:3639
+#: utils/misc/guc_tables.c:3629
 msgid "Time between progress updates for long-running startup operations."
 msgstr "Zeit zwischen Fortschrittsnachrichten für lange laufende Operationen beim Serverstart."
 
-#: utils/misc/guc_tables.c:3641
+#: utils/misc/guc_tables.c:3631
 msgid "0 turns this feature off."
 msgstr "0 schaltet dieses Feature aus."
 
-#: utils/misc/guc_tables.c:3651
+#: utils/misc/guc_tables.c:3641
 msgid "Sets the iteration count for SCRAM secret generation."
 msgstr "Setzt die Iterationszahl für die Erzeugung von SCRAM-Geheimnissen."
 
-#: utils/misc/guc_tables.c:3671
+#: utils/misc/guc_tables.c:3661
 msgid "Sets the planner's estimate of the cost of a sequentially fetched disk page."
 msgstr "Setzt den vom Planer geschätzten Aufwand, um eine sequenzielle Diskseite zu lesen."
 
-#: utils/misc/guc_tables.c:3682
+#: utils/misc/guc_tables.c:3672
 msgid "Sets the planner's estimate of the cost of a nonsequentially fetched disk page."
 msgstr "Setzt den vom Planer geschätzten Aufwand, um eine nichtsequenzielle Diskseite zu lesen."
 
-#: utils/misc/guc_tables.c:3693
+#: utils/misc/guc_tables.c:3683
 msgid "Sets the planner's estimate of the cost of processing each tuple (row)."
 msgstr "Setzt den vom Planer geschätzten Aufwand für die Verarbeitung einer Zeile."
 
-#: utils/misc/guc_tables.c:3704
+#: utils/misc/guc_tables.c:3694
 msgid "Sets the planner's estimate of the cost of processing each index entry during an index scan."
 msgstr "Setzt den vom Planer geschätzten Aufwand für die Verarbeitung eines Indexeintrags während eines Index-Scans."
 
-#: utils/misc/guc_tables.c:3715
+#: utils/misc/guc_tables.c:3705
 msgid "Sets the planner's estimate of the cost of processing each operator or function call."
 msgstr "Setzt den vom Planer geschätzten Aufwand für die Verarbeitung eines Operators oder Funktionsaufrufs."
 
-#: utils/misc/guc_tables.c:3726
+#: utils/misc/guc_tables.c:3716
 msgid "Sets the planner's estimate of the cost of passing each tuple (row) from worker to leader backend."
 msgstr "Setzt den vom Planer geschätzten Aufwand, um eine Zeile vom Arbeitsprozess an das Leader-Backend zu senden."
 
-#: utils/misc/guc_tables.c:3737
+#: utils/misc/guc_tables.c:3727
 msgid "Sets the planner's estimate of the cost of starting up worker processes for parallel query."
 msgstr "Setzt den vom Planer geschätzten Aufwand für das Starten von Arbeitsprozessen für parallele Anfragen."
 
-#: utils/misc/guc_tables.c:3749
+#: utils/misc/guc_tables.c:3739
 msgid "Perform JIT compilation if query is more expensive."
 msgstr "JIT-Kompilierung durchführen, wenn die Anfrage teurer ist."
 
-#: utils/misc/guc_tables.c:3750
+#: utils/misc/guc_tables.c:3740
 msgid "-1 disables JIT compilation."
 msgstr "-1 schaltet JIT-Kompilierung aus."
 
-#: utils/misc/guc_tables.c:3760
+#: utils/misc/guc_tables.c:3750
 msgid "Optimize JIT-compiled functions if query is more expensive."
 msgstr "JIT-kompilierte Funktionen optimieren, wenn die Anfrage teurer ist."
 
-#: utils/misc/guc_tables.c:3761
+#: utils/misc/guc_tables.c:3751
 msgid "-1 disables optimization."
 msgstr "-1 schaltet Optimierung aus."
 
-#: utils/misc/guc_tables.c:3771
+#: utils/misc/guc_tables.c:3761
 msgid "Perform JIT inlining if query is more expensive."
 msgstr "JIT-Inlining durchführen, wenn die Anfrage teurer ist."
 
-#: utils/misc/guc_tables.c:3772
+#: utils/misc/guc_tables.c:3762
 msgid "-1 disables inlining."
 msgstr "-1 schaltet Inlining aus."
 
-#: utils/misc/guc_tables.c:3782
+#: utils/misc/guc_tables.c:3772
 msgid "Sets the planner's estimate of the fraction of a cursor's rows that will be retrieved."
 msgstr "Setzt die Planerschätzung für den Anteil der Cursor-Zeilen, die ausgelesen werden werden."
 
-#: utils/misc/guc_tables.c:3794
+#: utils/misc/guc_tables.c:3784
 msgid "Sets the planner's estimate of the average size of a recursive query's working table."
 msgstr "Setzt die Planerschätzung für die durchschnittliche Größe der Arbeitstabelle einer rekursiven Anfrage."
 
-#: utils/misc/guc_tables.c:3806
+#: utils/misc/guc_tables.c:3796
 msgid "GEQO: selective pressure within the population."
 msgstr "GEQO: selektiver Auswahldruck in der Bevölkerung."
 
-#: utils/misc/guc_tables.c:3817
+#: utils/misc/guc_tables.c:3807
 msgid "GEQO: seed for random path selection."
 msgstr "GEQO: Ausgangswert für die zufällige Pfadauswahl."
 
-#: utils/misc/guc_tables.c:3828
-msgid "Multiple of work_mem to use for hash tables."
-msgstr "Vielfaches von work_mem zur Verwendung bei Hash-Tabellen."
+#: utils/misc/guc_tables.c:3818
+msgid "Multiple of \"work_mem\" to use for hash tables."
+msgstr "Vielfaches von »work_mem« zur Verwendung bei Hash-Tabellen."
 
-#: utils/misc/guc_tables.c:3839
+#: utils/misc/guc_tables.c:3829
 msgid "Multiple of the average buffer usage to free per round."
 msgstr "Vielfaches der durchschnittlichen freizugebenden Pufferverwendung pro Runde."
 
-#: utils/misc/guc_tables.c:3849
+#: utils/misc/guc_tables.c:3839
 msgid "Sets the seed for random-number generation."
 msgstr "Setzt den Ausgangswert für die Zufallszahlenerzeugung."
 
-#: utils/misc/guc_tables.c:3860
+#: utils/misc/guc_tables.c:3850
 msgid "Vacuum cost delay in milliseconds."
 msgstr "Vacuum-Kosten-Verzögerung in Millisekunden."
 
-#: utils/misc/guc_tables.c:3871
+#: utils/misc/guc_tables.c:3861
 msgid "Vacuum cost delay in milliseconds, for autovacuum."
 msgstr "Vacuum-Kosten-Verzögerung in Millisekunden, für Autovacuum."
 
-#: utils/misc/guc_tables.c:3882
+#: utils/misc/guc_tables.c:3872
 msgid "Number of tuple updates or deletes prior to vacuum as a fraction of reltuples."
 msgstr "Anzahl geänderter oder gelöschter Tupel vor einem Vacuum, relativ zu reltuples."
 
-#: utils/misc/guc_tables.c:3892
+#: utils/misc/guc_tables.c:3882
 msgid "Number of tuple inserts prior to vacuum as a fraction of reltuples."
 msgstr "Anzahl eingefügter Tupel vor einem Vacuum, relativ zu reltuples."
 
-#: utils/misc/guc_tables.c:3902
+#: utils/misc/guc_tables.c:3892
 msgid "Number of tuple inserts, updates, or deletes prior to analyze as a fraction of reltuples."
 msgstr "Anzahl eingefügter, geänderter oder gelöschter Tupel vor einem Analyze, relativ zu reltuples."
 
-#: utils/misc/guc_tables.c:3912
+#: utils/misc/guc_tables.c:3902
 msgid "Time spent flushing dirty buffers during checkpoint, as fraction of checkpoint interval."
 msgstr "Zeit, die damit verbracht wird, modifizierte Puffer während eines Checkpoints zurückzuschreiben, als Bruchteil des Checkpoint-Intervalls."
 
-#: utils/misc/guc_tables.c:3922
-msgid "Fraction of statements exceeding log_min_duration_sample to be logged."
-msgstr "Anteil der zu loggenden Anweisungen, die log_min_duration_sample überschreiten."
+#: utils/misc/guc_tables.c:3912
+msgid "Fraction of statements exceeding \"log_min_duration_sample\" to be logged."
+msgstr "Anteil der zu loggenden Anweisungen, die »log_min_duration_sample« überschreiten."
 
-#: utils/misc/guc_tables.c:3923
+#: utils/misc/guc_tables.c:3913
 msgid "Use a value between 0.0 (never log) and 1.0 (always log)."
 msgstr "Verwenden Sie einen Wert zwischen 0.0 (nie loggen) und 1.0 (immer loggen)."
 
-#: utils/misc/guc_tables.c:3932
+#: utils/misc/guc_tables.c:3922
 msgid "Sets the fraction of transactions from which to log all statements."
 msgstr "Setzt den Bruchteil der Transaktionen, aus denen alle Anweisungen geloggt werden."
 
-#: utils/misc/guc_tables.c:3933
+#: utils/misc/guc_tables.c:3923
 msgid "Use a value between 0.0 (never log) and 1.0 (log all statements for all transactions)."
 msgstr "Verwenden Sie einen Wert zwischen 0.0 (nie loggen) und 1.0 (alle Anweisungen für alle Transaktionen loggen)."
 
-#: utils/misc/guc_tables.c:3952
+#: utils/misc/guc_tables.c:3942
 msgid "Sets the shell command that will be called to archive a WAL file."
 msgstr "Setzt den Shell-Befehl, der aufgerufen wird, um eine WAL-Datei zu archivieren."
 
-#: utils/misc/guc_tables.c:3953
-#, fuzzy
-#| msgid "This is used only if \"archive_library\" is not set."
-msgid "This is used only if archive_library is not set."
+#: utils/misc/guc_tables.c:3943
+msgid "This is used only if \"archive_library\" is not set."
 msgstr "Dieser wird nur verwendet, wenn »archive_library« nicht gesetzt ist."
 
-#: utils/misc/guc_tables.c:3962
+#: utils/misc/guc_tables.c:3952
 msgid "Sets the library that will be called to archive a WAL file."
 msgstr "Setzt die Bibliothek, die aufgerufen wird, um eine WAL-Datei zu archivieren."
 
-#: utils/misc/guc_tables.c:3963
-#, fuzzy
-#| msgid "An empty string indicates that \"archive_command\" should be used."
-msgid "An empty string indicates that archive_command should be used."
+#: utils/misc/guc_tables.c:3953
+msgid "An empty string indicates that \"archive_command\" should be used."
 msgstr "Eine leere Zeichenkette bedeutet, dass »archive_command« verwendet werden soll."
 
-#: utils/misc/guc_tables.c:3972
+#: utils/misc/guc_tables.c:3962
 msgid "Sets the shell command that will be called to retrieve an archived WAL file."
 msgstr "Setzt den Shell-Befehl, der aufgerufen wird, um eine archivierte WAL-Datei zurückzuholen."
 
-#: utils/misc/guc_tables.c:3982
+#: utils/misc/guc_tables.c:3972
 msgid "Sets the shell command that will be executed at every restart point."
 msgstr "Setzt den Shell-Befehl, der bei jedem Restart-Punkt ausgeführt wird."
 
-#: utils/misc/guc_tables.c:3992
+#: utils/misc/guc_tables.c:3982
 msgid "Sets the shell command that will be executed once at the end of recovery."
 msgstr "Setzt den Shell-Befehl, der einmal am Ende der Wiederherstellung ausgeführt wird."
 
-#: utils/misc/guc_tables.c:4002
+#: utils/misc/guc_tables.c:3992
 msgid "Specifies the timeline to recover into."
 msgstr "Gibt die Zeitleiste für die Wiederherstellung an."
 
-#: utils/misc/guc_tables.c:4012
+#: utils/misc/guc_tables.c:4002
 msgid "Set to \"immediate\" to end recovery as soon as a consistent state is reached."
 msgstr "Auf »immediate« setzen, um die Wiederherstellung zu beenden, sobald ein konsistenter Zustand erreicht ist."
 
-#: utils/misc/guc_tables.c:4021
+#: utils/misc/guc_tables.c:4011
 msgid "Sets the transaction ID up to which recovery will proceed."
 msgstr "Setzt die Transaktions-ID, bis zu der die Wiederherstellung voranschreiten wird."
 
-#: utils/misc/guc_tables.c:4030
+#: utils/misc/guc_tables.c:4020
 msgid "Sets the time stamp up to which recovery will proceed."
 msgstr "Setzt den Zeitstempel, bis zu dem die Wiederherstellung voranschreiten wird."
 
-#: utils/misc/guc_tables.c:4039
+#: utils/misc/guc_tables.c:4029
 msgid "Sets the named restore point up to which recovery will proceed."
 msgstr "Setzt den benannten Restore-Punkt, bis zu dem die Wiederherstellung voranschreiten wird."
 
-#: utils/misc/guc_tables.c:4048
+#: utils/misc/guc_tables.c:4038
 msgid "Sets the LSN of the write-ahead log location up to which recovery will proceed."
 msgstr "Setzt die LSN der Write-Ahead-Log-Position, bis zu der die Wiederherstellung voranschreiten wird."
 
-#: utils/misc/guc_tables.c:4058
+#: utils/misc/guc_tables.c:4048
 msgid "Sets the connection string to be used to connect to the sending server."
 msgstr "Setzt die Verbindungszeichenkette zur Verbindung mit dem sendenden Server."
 
-#: utils/misc/guc_tables.c:4069
+#: utils/misc/guc_tables.c:4059
 msgid "Sets the name of the replication slot to use on the sending server."
 msgstr "Setzt den Namen des zu verwendenden Replikations-Slots auf dem sendenden Server."
 
-#: utils/misc/guc_tables.c:4079
+#: utils/misc/guc_tables.c:4069
 msgid "Sets the client's character set encoding."
 msgstr "Setzt die Zeichensatzkodierung des Clients."
 
-#: utils/misc/guc_tables.c:4090
+#: utils/misc/guc_tables.c:4080
 msgid "Controls information prefixed to each log line."
 msgstr "Bestimmt die Informationen, die vor jede Logzeile geschrieben werden."
 
-#: utils/misc/guc_tables.c:4091
+#: utils/misc/guc_tables.c:4081
 msgid "If blank, no prefix is used."
 msgstr "Wenn leer, dann wird kein Präfix verwendet."
 
-#: utils/misc/guc_tables.c:4100
+#: utils/misc/guc_tables.c:4090
 msgid "Sets the time zone to use in log messages."
 msgstr "Setzt die in Logmeldungen verwendete Zeitzone."
 
-#: utils/misc/guc_tables.c:4110
+#: utils/misc/guc_tables.c:4100
 msgid "Sets the display format for date and time values."
 msgstr "Setzt das Ausgabeformat für Datums- und Zeitwerte."
 
-#: utils/misc/guc_tables.c:4111
+#: utils/misc/guc_tables.c:4101
 msgid "Also controls interpretation of ambiguous date inputs."
 msgstr "Kontrolliert auch die Interpretation von zweideutigen Datumseingaben."
 
-#: utils/misc/guc_tables.c:4122
+#: utils/misc/guc_tables.c:4112
 msgid "Sets the default table access method for new tables."
 msgstr "Setzt die Standard-Tabellenzugriffsmethode für neue Tabellen."
 
-#: utils/misc/guc_tables.c:4133
+#: utils/misc/guc_tables.c:4123
 msgid "Sets the default tablespace to create tables and indexes in."
 msgstr "Setzt den Standard-Tablespace für Tabellen und Indexe."
 
-#: utils/misc/guc_tables.c:4134
+#: utils/misc/guc_tables.c:4124
 msgid "An empty string selects the database's default tablespace."
 msgstr "Eine leere Zeichenkette wählt den Standard-Tablespace der Datenbank."
 
-#: utils/misc/guc_tables.c:4144
+#: utils/misc/guc_tables.c:4134
 msgid "Sets the tablespace(s) to use for temporary tables and sort files."
 msgstr "Setzt den oder die Tablespaces für temporäre Tabellen und Sortierdateien."
 
-#: utils/misc/guc_tables.c:4155
+#: utils/misc/guc_tables.c:4145
 msgid "Sets whether a CREATEROLE user automatically grants the role to themselves, and with which options."
 msgstr "Bestimmt, ob ein CREATEROLE-Benutzer sich die Rolle automatisch selbst gewährt, und mit welchen Optionen."
 
-#: utils/misc/guc_tables.c:4167
+#: utils/misc/guc_tables.c:4157
 msgid "Sets the path for dynamically loadable modules."
 msgstr "Setzt den Pfad für ladbare dynamische Bibliotheken."
 
-#: utils/misc/guc_tables.c:4168
+#: utils/misc/guc_tables.c:4158
 msgid "If a dynamically loadable module needs to be opened and the specified name does not have a directory component (i.e., the name does not contain a slash), the system will search this path for the specified file."
 msgstr "Wenn ein dynamisch ladbares Modul geöffnet werden muss und der angegebene Name keine Verzeichniskomponente hat (das heißt er enthält keinen Schrägstrich), dann sucht das System in diesem Pfad nach der angegebenen Datei."
 
-#: utils/misc/guc_tables.c:4181
+#: utils/misc/guc_tables.c:4171
 msgid "Sets the location of the Kerberos server key file."
 msgstr "Setzt den Ort der Kerberos-Server-Schlüsseldatei."
 
-#: utils/misc/guc_tables.c:4192
+#: utils/misc/guc_tables.c:4182
 msgid "Sets the Bonjour service name."
 msgstr "Setzt den Bonjour-Servicenamen."
 
-#: utils/misc/guc_tables.c:4202
+#: utils/misc/guc_tables.c:4192
 msgid "Sets the language in which messages are displayed."
 msgstr "Setzt die Sprache, in der Mitteilungen ausgegeben werden."
 
-#: utils/misc/guc_tables.c:4212
+#: utils/misc/guc_tables.c:4202
 msgid "Sets the locale for formatting monetary amounts."
 msgstr "Setzt die Locale für die Formatierung von Geldbeträgen."
 
-#: utils/misc/guc_tables.c:4222
+#: utils/misc/guc_tables.c:4212
 msgid "Sets the locale for formatting numbers."
 msgstr "Setzt die Locale für die Formatierung von Zahlen."
 
-#: utils/misc/guc_tables.c:4232
+#: utils/misc/guc_tables.c:4222
 msgid "Sets the locale for formatting date and time values."
 msgstr "Setzt die Locale für die Formatierung von Datums- und Zeitwerten."
 
-#: utils/misc/guc_tables.c:4242
+#: utils/misc/guc_tables.c:4232
 msgid "Lists shared libraries to preload into each backend."
 msgstr "Listet dynamische Bibliotheken, die vorab in jeden Serverprozess geladen werden."
 
-#: utils/misc/guc_tables.c:4253
+#: utils/misc/guc_tables.c:4243
 msgid "Lists shared libraries to preload into server."
 msgstr "Listet dynamische Bibliotheken, die vorab in den Server geladen werden."
 
-#: utils/misc/guc_tables.c:4264
+#: utils/misc/guc_tables.c:4254
 msgid "Lists unprivileged shared libraries to preload into each backend."
 msgstr "Listet unprivilegierte dynamische Bibliotheken, die vorab in jeden Serverprozess geladen werden."
 
-#: utils/misc/guc_tables.c:4275
+#: utils/misc/guc_tables.c:4265
 msgid "Sets the schema search order for names that are not schema-qualified."
 msgstr "Setzt die Schemasuchreihenfolge für Namen ohne Schemaqualifikation."
 
-#: utils/misc/guc_tables.c:4287
+#: utils/misc/guc_tables.c:4277
 msgid "Shows the server (database) character set encoding."
 msgstr "Zeigt die Zeichensatzkodierung des Servers (der Datenbank)."
 
-#: utils/misc/guc_tables.c:4299
+#: utils/misc/guc_tables.c:4289
 msgid "Shows the server version."
 msgstr "Zeigt die Serverversion."
 
-#: utils/misc/guc_tables.c:4311
+#: utils/misc/guc_tables.c:4301
 msgid "Sets the current role."
 msgstr "Setzt die aktuelle Rolle."
 
-#: utils/misc/guc_tables.c:4323
+#: utils/misc/guc_tables.c:4313
 msgid "Sets the session user name."
 msgstr "Setzt den Sitzungsbenutzernamen."
 
-#: utils/misc/guc_tables.c:4334
+#: utils/misc/guc_tables.c:4324
 msgid "Sets the destination for server log output."
 msgstr "Setzt das Ziel für die Serverlogausgabe."
 
-#: utils/misc/guc_tables.c:4335
+#: utils/misc/guc_tables.c:4325
 msgid "Valid values are combinations of \"stderr\", \"syslog\", \"csvlog\", \"jsonlog\", and \"eventlog\", depending on the platform."
 msgstr "Gültige Werte sind Kombinationen von »stderr«, »syslog«, »csvlog«, »jsonlog« und »eventlog«, je nach Plattform."
 
-#: utils/misc/guc_tables.c:4346
+#: utils/misc/guc_tables.c:4336
 msgid "Sets the destination directory for log files."
 msgstr "Bestimmt das Zielverzeichnis für Logdateien."
 
-#: utils/misc/guc_tables.c:4347
+#: utils/misc/guc_tables.c:4337
 msgid "Can be specified as relative to the data directory or as absolute path."
 msgstr "Kann relativ zum Datenverzeichnis oder als absoluter Pfad angegeben werden."
 
-#: utils/misc/guc_tables.c:4357
+#: utils/misc/guc_tables.c:4347
 msgid "Sets the file name pattern for log files."
 msgstr "Bestimmt das Dateinamenmuster für Logdateien."
 
-#: utils/misc/guc_tables.c:4368
+#: utils/misc/guc_tables.c:4358
 msgid "Sets the program name used to identify PostgreSQL messages in syslog."
 msgstr "Setzt den Programmnamen, mit dem PostgreSQL-Meldungen im Syslog identifiziert werden."
 
-#: utils/misc/guc_tables.c:4379
+#: utils/misc/guc_tables.c:4369
 msgid "Sets the application name used to identify PostgreSQL messages in the event log."
 msgstr "Setzt den Programmnamen, mit dem PostgreSQL-Meldungen im Ereignisprotokoll identifiziert werden."
 
-#: utils/misc/guc_tables.c:4390
+#: utils/misc/guc_tables.c:4380
 msgid "Sets the time zone for displaying and interpreting time stamps."
 msgstr "Setzt die Zeitzone, in der Zeitangaben interpretiert und ausgegeben werden."
 
-#: utils/misc/guc_tables.c:4400
+#: utils/misc/guc_tables.c:4390
 msgid "Selects a file of time zone abbreviations."
 msgstr "Wählt eine Datei mit Zeitzonenabkürzungen."
 
-#: utils/misc/guc_tables.c:4410
+#: utils/misc/guc_tables.c:4400
 msgid "Sets the owning group of the Unix-domain socket."
 msgstr "Setzt die Eigentümergruppe der Unix-Domain-Socket."
 
-#: utils/misc/guc_tables.c:4411
+#: utils/misc/guc_tables.c:4401
 msgid "The owning user of the socket is always the user that starts the server."
 msgstr "Der Eigentümer ist immer der Benutzer, der den Server startet."
 
-#: utils/misc/guc_tables.c:4421
+#: utils/misc/guc_tables.c:4411
 msgid "Sets the directories where Unix-domain sockets will be created."
 msgstr "Setzt die Verzeichnisse, in denen Unix-Domain-Sockets erzeugt werden sollen."
 
-#: utils/misc/guc_tables.c:4432
+#: utils/misc/guc_tables.c:4422
 msgid "Sets the host name or IP address(es) to listen to."
 msgstr "Setzt den Hostnamen oder die IP-Adresse(n), auf der auf Verbindungen gewartet wird."
 
-#: utils/misc/guc_tables.c:4447
+#: utils/misc/guc_tables.c:4437
 msgid "Sets the server's data directory."
 msgstr "Setzt das Datenverzeichnis des Servers."
 
-#: utils/misc/guc_tables.c:4458
+#: utils/misc/guc_tables.c:4448
 msgid "Sets the server's main configuration file."
 msgstr "Setzt die Hauptkonfigurationsdatei des Servers."
 
-#: utils/misc/guc_tables.c:4469
+#: utils/misc/guc_tables.c:4459
 msgid "Sets the server's \"hba\" configuration file."
 msgstr "Setzt die »hba«-Konfigurationsdatei des Servers."
 
-#: utils/misc/guc_tables.c:4480
+#: utils/misc/guc_tables.c:4470
 msgid "Sets the server's \"ident\" configuration file."
 msgstr "Setzt die »ident«-Konfigurationsdatei des Servers."
 
-#: utils/misc/guc_tables.c:4491
+#: utils/misc/guc_tables.c:4481
 msgid "Writes the postmaster PID to the specified file."
 msgstr "Schreibt die Postmaster-PID in die angegebene Datei."
 
-#: utils/misc/guc_tables.c:4502
+#: utils/misc/guc_tables.c:4492
 msgid "Shows the name of the SSL library."
 msgstr "Zeigt den Namen der SSL-Bibliothek."
 
-#: utils/misc/guc_tables.c:4517
+#: utils/misc/guc_tables.c:4507
 msgid "Location of the SSL server certificate file."
 msgstr "Ort der SSL-Serverzertifikatsdatei."
 
-#: utils/misc/guc_tables.c:4527
+#: utils/misc/guc_tables.c:4517
 msgid "Location of the SSL server private key file."
 msgstr "Setzt den Ort der Datei mit dem privaten SSL-Server-Schlüssel."
 
-#: utils/misc/guc_tables.c:4537
+#: utils/misc/guc_tables.c:4527
 msgid "Location of the SSL certificate authority file."
 msgstr "Ort der SSL-Certificate-Authority-Datei."
 
-#: utils/misc/guc_tables.c:4547
+#: utils/misc/guc_tables.c:4537
 msgid "Location of the SSL certificate revocation list file."
 msgstr "Ort der SSL-Certificate-Revocation-List-Datei."
 
-#: utils/misc/guc_tables.c:4557
+#: utils/misc/guc_tables.c:4547
 msgid "Location of the SSL certificate revocation list directory."
 msgstr "Ort des SSL-Certificate-Revocation-List-Verzeichnisses."
 
-#: utils/misc/guc_tables.c:4567
+#: utils/misc/guc_tables.c:4557
 msgid "Number of synchronous standbys and list of names of potential synchronous ones."
 msgstr "Anzahl synchroner Standbys und Liste der Namen der möglichen synchronen Standbys."
 
-#: utils/misc/guc_tables.c:4578
+#: utils/misc/guc_tables.c:4568
 msgid "Sets default text search configuration."
 msgstr "Setzt die vorgegebene Textsuchekonfiguration."
 
-#: utils/misc/guc_tables.c:4588
+#: utils/misc/guc_tables.c:4578
 msgid "Sets the list of allowed SSL ciphers."
 msgstr "Setzt die Liste der erlaubten SSL-Verschlüsselungsalgorithmen."
 
-#: utils/misc/guc_tables.c:4603
+#: utils/misc/guc_tables.c:4593
 msgid "Sets the curve to use for ECDH."
 msgstr "Setzt die für ECDH zu verwendende Kurve."
 
-#: utils/misc/guc_tables.c:4618
+#: utils/misc/guc_tables.c:4608
 msgid "Location of the SSL DH parameters file."
 msgstr "Setzt den Ort der SSL-DH-Parameter-Datei."
 
-#: utils/misc/guc_tables.c:4629
+#: utils/misc/guc_tables.c:4619
 msgid "Command to obtain passphrases for SSL."
 msgstr "Befehl zum Einlesen von Passphrasen für SSL."
 
-#: utils/misc/guc_tables.c:4640
+#: utils/misc/guc_tables.c:4630
 msgid "Sets the application name to be reported in statistics and logs."
 msgstr "Setzt den Anwendungsnamen, der in Statistiken und Logs verzeichnet wird."
 
-#: utils/misc/guc_tables.c:4651
+#: utils/misc/guc_tables.c:4641
 msgid "Sets the name of the cluster, which is included in the process title."
 msgstr "Setzt den Namen des Clusters, welcher im Prozesstitel angezeigt wird."
 
-#: utils/misc/guc_tables.c:4662
+#: utils/misc/guc_tables.c:4652
 msgid "Sets the WAL resource managers for which WAL consistency checks are done."
 msgstr "Setzt die WAL-Resource-Manager, für die WAL-Konsistenzprüfungen durchgeführt werden."
 
-#: utils/misc/guc_tables.c:4663
+#: utils/misc/guc_tables.c:4653
 msgid "Full-page images will be logged for all data blocks and cross-checked against the results of WAL replay."
 msgstr "Volle Seitenabbilder werden für alle Datenblöcke geloggt und gegen die Resultate der WAL-Wiederherstellung geprüft."
 
-#: utils/misc/guc_tables.c:4673
+#: utils/misc/guc_tables.c:4663
 msgid "JIT provider to use."
 msgstr "Zu verwendender JIT-Provider."
 
-#: utils/misc/guc_tables.c:4684
+#: utils/misc/guc_tables.c:4674
 msgid "Log backtrace for errors in these functions."
 msgstr "Backtrace für Fehler in diesen Funktionen loggen."
 
-#: utils/misc/guc_tables.c:4695
+#: utils/misc/guc_tables.c:4685
 msgid "Use direct I/O for file access."
 msgstr "Direct-I/O für Dateizugriff verwenden."
 
-#: utils/misc/guc_tables.c:4706
+#: utils/misc/guc_tables.c:4696
 msgid "Lists streaming replication standby server slot names that logical WAL sender processes will wait for."
 msgstr ""
 
-#: utils/misc/guc_tables.c:4708
+#: utils/misc/guc_tables.c:4698
 msgid "Logical WAL sender processes will send decoded changes to plugins only after the specified  replication slots confirm receiving WAL."
 msgstr ""
 
-#: utils/misc/guc_tables.c:4729
+#: utils/misc/guc_tables.c:4719
 msgid "Sets whether \"\\'\" is allowed in string literals."
 msgstr "Bestimmt, ob »\\'« in Zeichenkettenkonstanten erlaubt ist."
 
-#: utils/misc/guc_tables.c:4739
+#: utils/misc/guc_tables.c:4729
 msgid "Sets the output format for bytea."
 msgstr "Setzt das Ausgabeformat für bytea."
 
-#: utils/misc/guc_tables.c:4749
+#: utils/misc/guc_tables.c:4739
 msgid "Sets the message levels that are sent to the client."
 msgstr "Setzt die Meldungstypen, die an den Client gesendet werden."
 
-#: utils/misc/guc_tables.c:4750 utils/misc/guc_tables.c:4846
-#: utils/misc/guc_tables.c:4857
+#: utils/misc/guc_tables.c:4740 utils/misc/guc_tables.c:4836
+#: utils/misc/guc_tables.c:4847
 msgid "Each level includes all the levels that follow it. The later the level, the fewer messages are sent."
 msgstr "Jeder Wert schließt alle ihm folgenden Werte mit ein. Je weiter hinten der Wert steht, desto weniger Meldungen werden gesendet werden."
 
-#: utils/misc/guc_tables.c:4760
+#: utils/misc/guc_tables.c:4750
 msgid "Enables in-core computation of query identifiers."
 msgstr "Schaltet die eingebaute Berechnung von Anfragebezeichnern ein."
 
-#: utils/misc/guc_tables.c:4770
+#: utils/misc/guc_tables.c:4760
 msgid "Enables the planner to use constraints to optimize queries."
 msgstr "Ermöglicht dem Planer die Verwendung von Constraints, um Anfragen zu optimieren."
 
-#: utils/misc/guc_tables.c:4771
+#: utils/misc/guc_tables.c:4761
 msgid "Table scans will be skipped if their constraints guarantee that no rows match the query."
 msgstr "Tabellen-Scans werden übersprungen, wenn deren Constraints garantieren, dass keine Zeile mit der Abfrage übereinstimmt."
 
-#: utils/misc/guc_tables.c:4782
+#: utils/misc/guc_tables.c:4772
 msgid "Sets the default compression method for compressible values."
 msgstr "Setzt die Standard-Komprimierungsmethode für komprimierbare Werte."
 
-#: utils/misc/guc_tables.c:4793
+#: utils/misc/guc_tables.c:4783
 msgid "Sets the transaction isolation level of each new transaction."
 msgstr "Setzt den Transaktionsisolationsgrad neuer Transaktionen."
 
-#: utils/misc/guc_tables.c:4803
+#: utils/misc/guc_tables.c:4793
 msgid "Sets the current transaction's isolation level."
 msgstr "Zeigt den Isolationsgrad der aktuellen Transaktion."
 
-#: utils/misc/guc_tables.c:4814
+#: utils/misc/guc_tables.c:4804
 msgid "Sets the display format for interval values."
 msgstr "Setzt das Ausgabeformat für Intervallwerte."
 
-#: utils/misc/guc_tables.c:4825
+#: utils/misc/guc_tables.c:4815
 msgid "Log level for reporting invalid ICU locale strings."
 msgstr "Loglevel für Meldungen über ungültige ICU-Locale-Zeichenketten."
 
-#: utils/misc/guc_tables.c:4835
+#: utils/misc/guc_tables.c:4825
 msgid "Sets the verbosity of logged messages."
 msgstr "Setzt den Detailgrad von geloggten Meldungen."
 
-#: utils/misc/guc_tables.c:4845
+#: utils/misc/guc_tables.c:4835
 msgid "Sets the message levels that are logged."
 msgstr "Setzt die Meldungstypen, die geloggt werden."
 
-#: utils/misc/guc_tables.c:4856
+#: utils/misc/guc_tables.c:4846
 msgid "Causes all statements generating error at or above this level to be logged."
 msgstr "Schreibt alle Anweisungen, die einen Fehler auf dieser Stufe oder höher verursachen, in den Log."
 
-#: utils/misc/guc_tables.c:4867
+#: utils/misc/guc_tables.c:4857
 msgid "Sets the type of statements logged."
 msgstr "Setzt die Anweisungsarten, die geloggt werden."
 
-#: utils/misc/guc_tables.c:4877
+#: utils/misc/guc_tables.c:4867
 msgid "Sets the syslog \"facility\" to be used when syslog enabled."
 msgstr "Setzt die zu verwendende Syslog-»Facility«, wenn Syslog angeschaltet ist."
 
-#: utils/misc/guc_tables.c:4888
+#: utils/misc/guc_tables.c:4878
 msgid "Sets the session's behavior for triggers and rewrite rules."
 msgstr "Setzt das Sitzungsverhalten für Trigger und Regeln."
 
-#: utils/misc/guc_tables.c:4898
+#: utils/misc/guc_tables.c:4888
 msgid "Sets the current transaction's synchronization level."
 msgstr "Setzt den Synchronisationsgrad der aktuellen Transaktion."
 
-#: utils/misc/guc_tables.c:4908
-msgid "Allows archiving of WAL files using archive_command."
-msgstr "Erlaubt die Archivierung von WAL-Dateien mittels archive_command."
+#: utils/misc/guc_tables.c:4898
+msgid "Allows archiving of WAL files using \"archive_command\"."
+msgstr "Erlaubt die Archivierung von WAL-Dateien mittels »archive_command«."
 
-#: utils/misc/guc_tables.c:4918
+#: utils/misc/guc_tables.c:4908
 msgid "Sets the action to perform upon reaching the recovery target."
 msgstr "Setzt die Aktion, die beim Erreichen des Wiederherstellungsziels durchgeführt wird."
 
-#: utils/misc/guc_tables.c:4928
+#: utils/misc/guc_tables.c:4918
 msgid "Collects function-level statistics on database activity."
 msgstr "Sammelt Statistiken auf Funktionsebene über Datenbankaktivität."
 
-#: utils/misc/guc_tables.c:4939
+#: utils/misc/guc_tables.c:4929
 msgid "Sets the consistency of accesses to statistics data."
 msgstr "Setzt die Konsistenz von Zugriffen auf Statistikdaten."
 
-#: utils/misc/guc_tables.c:4949
+#: utils/misc/guc_tables.c:4939
 msgid "Compresses full-page writes written in WAL file with specified method."
 msgstr "Komprimiert in WAL-Dateien geschriebene volle Seiten mit der angegebenen Methode."
 
-#: utils/misc/guc_tables.c:4959
+#: utils/misc/guc_tables.c:4949
 msgid "Sets the level of information written to the WAL."
 msgstr "Setzt den Umfang der in den WAL geschriebenen Informationen."
 
-#: utils/misc/guc_tables.c:4969
+#: utils/misc/guc_tables.c:4959
 msgid "Selects the dynamic shared memory implementation used."
 msgstr "Wählt die zu verwendende Implementierung von dynamischem Shared Memory."
 
-#: utils/misc/guc_tables.c:4979
+#: utils/misc/guc_tables.c:4969
 msgid "Selects the shared memory implementation used for the main shared memory region."
 msgstr "Wählt die Shared-Memory-Implementierung, die für den Haupt-Shared-Memory-Bereich verwendet wird."
 
-#: utils/misc/guc_tables.c:4989
+#: utils/misc/guc_tables.c:4979
 msgid "Selects the method used for forcing WAL updates to disk."
 msgstr "Wählt die Methode, um das Schreiben von WAL-Änderungen auf die Festplatte zu erzwingen."
 
-#: utils/misc/guc_tables.c:4999
+#: utils/misc/guc_tables.c:4989
 msgid "Sets how binary values are to be encoded in XML."
 msgstr "Setzt, wie binäre Werte in XML kodiert werden."
 
-#: utils/misc/guc_tables.c:5009
+#: utils/misc/guc_tables.c:4999
 msgid "Sets whether XML data in implicit parsing and serialization operations is to be considered as documents or content fragments."
 msgstr "Setzt, ob XML-Daten in impliziten Parse- und Serialisierungsoperationen als Dokument oder Fragment betrachtet werden sollen."
 
-#: utils/misc/guc_tables.c:5020
+#: utils/misc/guc_tables.c:5010
 msgid "Use of huge pages on Linux or Windows."
 msgstr "Huge Pages auf Linux oder Windows verwenden."
 
-#: utils/misc/guc_tables.c:5030
+#: utils/misc/guc_tables.c:5020
 msgid "Indicates the status of huge pages."
 msgstr ""
 
-#: utils/misc/guc_tables.c:5041
+#: utils/misc/guc_tables.c:5031
 msgid "Prefetch referenced blocks during recovery."
 msgstr "Während der Wiederherstellung Blöcke, auf die verwiesen wird, vorab einlesen."
 
-#: utils/misc/guc_tables.c:5042
+#: utils/misc/guc_tables.c:5032
 msgid "Look ahead in the WAL to find references to uncached data."
 msgstr "Im WAL vorausschauen, um Verweise auf ungecachte Daten zu finden."
 
-#: utils/misc/guc_tables.c:5051
+#: utils/misc/guc_tables.c:5041
 msgid "Forces the planner's use parallel query nodes."
 msgstr "Erzwingt die Verwendung von Parallel-Query-Knoten im Planer."
 
-#: utils/misc/guc_tables.c:5052
+#: utils/misc/guc_tables.c:5042
 msgid "This can be useful for testing the parallel query infrastructure by forcing the planner to generate plans that contain nodes that perform tuple communication between workers and the main process."
 msgstr "Das kann nützlich sein, um die Parallel-Query-Infrastruktur zu testen, indem der Planer gezwungen wird, Pläne zu erzeugen, die Knoten enthalten, die Tupelkommunikation zwischen Worker- und Hauptprozess durchführen."
 
-#: utils/misc/guc_tables.c:5064
+#: utils/misc/guc_tables.c:5054
 msgid "Chooses the algorithm for encrypting passwords."
 msgstr "Wählt den Algorithmus zum Verschlüsseln von Passwörtern."
 
-#: utils/misc/guc_tables.c:5074
+#: utils/misc/guc_tables.c:5064
 msgid "Controls the planner's selection of custom or generic plan."
 msgstr "Kontrolliert, ob der Planer einen maßgeschneiderten oder einen allgemeinen Plan verwendet."
 
-#: utils/misc/guc_tables.c:5075
+#: utils/misc/guc_tables.c:5065
 msgid "Prepared statements can have custom and generic plans, and the planner will attempt to choose which is better.  This can be set to override the default behavior."
 msgstr "Vorbereitete Anweisungen können maßgeschneiderte oder allgemeine Pläne haben und der Planer wird versuchen, den besseren auszuwählen. Diese Einstellung kann das Standardverhalten außer Kraft setzen."
 
-#: utils/misc/guc_tables.c:5087
+#: utils/misc/guc_tables.c:5077
 msgid "Sets the minimum SSL/TLS protocol version to use."
 msgstr "Setzt die minimale zu verwendende SSL/TLS-Protokollversion."
 
-#: utils/misc/guc_tables.c:5099
+#: utils/misc/guc_tables.c:5089
 msgid "Sets the maximum SSL/TLS protocol version to use."
 msgstr "Setzt die maximale zu verwendende SSL/TLS-Protokollversion."
 
-#: utils/misc/guc_tables.c:5111
+#: utils/misc/guc_tables.c:5101
 msgid "Sets the method for synchronizing the data directory before crash recovery."
 msgstr "Setzt die Methode für das Synchronisieren des Datenverzeichnisses vor der Wiederherstellung nach einem Absturz."
 
-#: utils/misc/guc_tables.c:5120
+#: utils/misc/guc_tables.c:5110
 msgid "Forces immediate streaming or serialization of changes in large transactions."
 msgstr "Erzwingt sofortiges Streaming oder sofortige Serialisierung von Änderungen in großen Transaktionen."
 
-#: utils/misc/guc_tables.c:5121
+#: utils/misc/guc_tables.c:5111
 msgid "On the publisher, it allows streaming or serializing each change in logical decoding. On the subscriber, it allows serialization of all changes to files and notifies the parallel apply workers to read and apply them at the end of the transaction."
 msgstr "Auf dem Publikationsserver erlaubt es Streaming oder Serialisierung jeder Änderung aus logischer Dekodierung. Auf dem Subskriptionsserver erlaubt es die Serialisierung aller Änderungen in Dateien und benachrichtigt die Parallel-Apply-Worker, sie nach dem Ende der Transaktion zu lesen und anzuwenden."
 
@@ -31321,79 +31345,3 @@ msgstr "eine serialisierbare Transaktion, die nicht im Read-Only-Modus ist, kann
 #, c-format
 msgid "cannot import a snapshot from a different database"
 msgstr "kann keinen Snapshot aus einer anderen Datenbank importieren"
-
-#, c-format
-#~ msgid "COPY escape available only in CSV mode"
-#~ msgstr "Escape-Zeichen für COPY ist nur im CSV-Modus verfügbar"
-
-#, c-format
-#~ msgid "COPY force not null available only in CSV mode"
-#~ msgstr "FORCE_NOT_NULL für COPY ist nur im CSV-Modus verfügbar"
-
-#, c-format
-#~ msgid "COPY force not null only available using COPY FROM"
-#~ msgstr "FORCE_NOT_NULL ist nur bei COPY FROM verfügbar"
-
-#, c-format
-#~ msgid "COPY force null available only in CSV mode"
-#~ msgstr "FORCE_NULL für COPY ist nur im CSV-Modus verfügbar"
-
-#, c-format
-#~ msgid "COPY force null only available using COPY FROM"
-#~ msgstr "FORCE_NULL ist nur bei COPY FROM verfügbar"
-
-#, c-format
-#~ msgid "COPY force quote available only in CSV mode"
-#~ msgstr "FORCE_QUOTE für COPY ist nur im CSV-Modus verfügbar"
-
-#, c-format
-#~ msgid "COPY force quote only available using COPY TO"
-#~ msgstr "FORCE_QUOTE ist nur bei COPY TO verfügbar"
-
-#, c-format
-#~ msgid "COPY quote available only in CSV mode"
-#~ msgstr "Quote-Zeichen für COPY ist nur im CSV-Modus verfügbar"
-
-#, c-format
-#~ msgid "Escape sequence \"\\%s\" is invalid."
-#~ msgstr "Escape-Sequenz »\\%s« ist nicht gültig."
-
-#, c-format
-#~ msgid "Expected \",\" or \"]\", but found \"%s\"."
-#~ msgstr "»,« oder »]« erwartet, aber »%s« gefunden."
-
-#, c-format
-#~ msgid "Expected \",\" or \"}\", but found \"%s\"."
-#~ msgstr "»,« oder »}« erwartet, aber »%s« gefunden."
-
-#, c-format
-#~ msgid "Expected \":\", but found \"%s\"."
-#~ msgstr "»:« erwartet, aber »%s« gefunden."
-
-#, c-format
-#~ msgid "Expected JSON value, but found \"%s\"."
-#~ msgstr "JSON-Wert erwartet, aber »%s« gefunden."
-
-#, c-format
-#~ msgid "Expected array element or \"]\", but found \"%s\"."
-#~ msgstr "Array-Element oder »]« erwartet, aber »%s« gefunden."
-
-#, c-format
-#~ msgid "Expected end of input, but found \"%s\"."
-#~ msgstr "Ende der Eingabe erwartet, aber »%s« gefunden."
-
-#, c-format
-#~ msgid "Expected string or \"}\", but found \"%s\"."
-#~ msgstr "Zeichenkette oder »}« erwartet, aber »%s« gefunden."
-
-#, c-format
-#~ msgid "Expected string, but found \"%s\"."
-#~ msgstr "Zeichenkette erwartet, aber »%s« gefunden."
-
-#, c-format
-#~ msgid "Token \"%s\" is invalid."
-#~ msgstr "Token »%s« ist ungültig."
-
-#, c-format
-#~ msgid "Unmatched \"%c\" character."
-#~ msgstr "Zeichen »%c« ohne Gegenstück."
index 900b54e4e17e1b38be429293c5b01ea5a813c6ad..83f09b17878a9e07ab3e2b014a22a5fb38424c66 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: postgres (PostgreSQL) 17\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
-"POT-Creation-Date: 2024-04-18 21:43+0000\n"
-"PO-Revision-Date: 2024-04-19 02:01+0200\n"
+"POT-Creation-Date: 2024-05-18 22:13+0000\n"
+"PO-Revision-Date: 2024-05-19 08:06+0200\n"
 "Last-Translator: Temuri Doghonadze <temuri.doghonadze@gmail.com>\n"
 "Language-Team: Georgian <nothing>\n"
 "Language: ka\n"
@@ -82,18 +82,18 @@ msgid "could not open file \"%s\" for reading: %m"
 msgstr "ფაილის (%s) გახსნის შეცდომა: %m"
 
 #: ../common/controldata_utils.c:108 ../common/controldata_utils.c:110 access/transam/timeline.c:143 access/transam/timeline.c:362 access/transam/twophase.c:1369 access/transam/xlog.c:3471 access/transam/xlog.c:4335 access/transam/xlogrecovery.c:1238 access/transam/xlogrecovery.c:1336 access/transam/xlogrecovery.c:1373 access/transam/xlogrecovery.c:1440 backup/basebackup.c:2123 backup/walsummary.c:283 commands/extension.c:3548 libpq/hba.c:764
-#: replication/logical/origin.c:745 replication/logical/origin.c:781 replication/logical/reorderbuffer.c:5084 replication/logical/snapbuild.c:2035 replication/slot.c:2234 replication/slot.c:2275 replication/walsender.c:655 storage/file/buffile.c:470 storage/file/copydir.c:185 utils/adt/genfile.c:197 utils/adt/misc.c:1028 utils/cache/relmapper.c:829
+#: replication/logical/origin.c:745 replication/logical/origin.c:781 replication/logical/reorderbuffer.c:5084 replication/logical/snapbuild.c:2035 replication/slot.c:2238 replication/slot.c:2279 replication/walsender.c:655 storage/file/buffile.c:470 storage/file/copydir.c:185 utils/adt/genfile.c:197 utils/adt/misc.c:1028 utils/cache/relmapper.c:829
 #, c-format
 msgid "could not read file \"%s\": %m"
 msgstr "ფაილის (%s) წაკითხვის შეცდომა: %m"
 
-#: ../common/controldata_utils.c:116 ../common/controldata_utils.c:119 access/transam/xlog.c:3476 access/transam/xlog.c:4340 replication/logical/origin.c:750 replication/logical/origin.c:789 replication/logical/snapbuild.c:2040 replication/slot.c:2238 replication/slot.c:2279 replication/walsender.c:660 utils/cache/relmapper.c:833
+#: ../common/controldata_utils.c:116 ../common/controldata_utils.c:119 access/transam/xlog.c:3476 access/transam/xlog.c:4340 replication/logical/origin.c:750 replication/logical/origin.c:789 replication/logical/snapbuild.c:2040 replication/slot.c:2242 replication/slot.c:2283 replication/walsender.c:660 utils/cache/relmapper.c:833
 #, c-format
 msgid "could not read file \"%s\": read %d of %zu"
 msgstr "\"%s\"-ის წაკითხვის შეცდომა: წაკითხულია %d %zu-დან"
 
 #: ../common/controldata_utils.c:128 ../common/controldata_utils.c:132 ../common/controldata_utils.c:277 ../common/controldata_utils.c:280 access/heap/rewriteheap.c:1141 access/heap/rewriteheap.c:1246 access/transam/timeline.c:392 access/transam/timeline.c:438 access/transam/timeline.c:512 access/transam/twophase.c:1381 access/transam/twophase.c:1793 access/transam/xlog.c:3317 access/transam/xlog.c:3511 access/transam/xlog.c:3516 access/transam/xlog.c:3652
-#: access/transam/xlog.c:4305 access/transam/xlog.c:5239 commands/copyfrom.c:1797 commands/copyto.c:325 libpq/be-fsstubs.c:470 libpq/be-fsstubs.c:540 replication/logical/origin.c:683 replication/logical/origin.c:822 replication/logical/reorderbuffer.c:5136 replication/logical/snapbuild.c:1802 replication/logical/snapbuild.c:1926 replication/slot.c:2124 replication/slot.c:2286 replication/walsender.c:670 storage/file/copydir.c:208 storage/file/copydir.c:213
+#: access/transam/xlog.c:4305 access/transam/xlog.c:5239 commands/copyfrom.c:1797 commands/copyto.c:325 libpq/be-fsstubs.c:470 libpq/be-fsstubs.c:540 replication/logical/origin.c:683 replication/logical/origin.c:822 replication/logical/reorderbuffer.c:5136 replication/logical/snapbuild.c:1802 replication/logical/snapbuild.c:1926 replication/slot.c:2128 replication/slot.c:2290 replication/walsender.c:670 storage/file/copydir.c:208 storage/file/copydir.c:213
 #: storage/file/fd.c:828 storage/file/fd.c:3753 storage/file/fd.c:3859 utils/cache/relmapper.c:841 utils/cache/relmapper.c:956
 #, c-format
 msgid "could not close file \"%s\": %m"
@@ -117,7 +117,7 @@ msgstr ""
 
 #: ../common/controldata_utils.c:225 ../common/controldata_utils.c:230 ../common/file_utils.c:70 ../common/file_utils.c:347 ../common/file_utils.c:406 ../common/file_utils.c:480 access/heap/rewriteheap.c:1229 access/transam/timeline.c:111 access/transam/timeline.c:251 access/transam/timeline.c:348 access/transam/twophase.c:1325 access/transam/xlog.c:3224 access/transam/xlog.c:3387 access/transam/xlog.c:3426 access/transam/xlog.c:3619 access/transam/xlog.c:4325
 #: access/transam/xlogrecovery.c:4263 access/transam/xlogrecovery.c:4366 access/transam/xlogutils.c:836 backup/basebackup.c:547 backup/basebackup.c:1598 backup/walsummary.c:220 libpq/hba.c:624 postmaster/syslogger.c:1511 replication/logical/origin.c:735 replication/logical/reorderbuffer.c:3737 replication/logical/reorderbuffer.c:4291 replication/logical/reorderbuffer.c:5064 replication/logical/snapbuild.c:1757 replication/logical/snapbuild.c:1867
-#: replication/slot.c:2206 replication/walsender.c:628 replication/walsender.c:3051 storage/file/copydir.c:151 storage/file/fd.c:803 storage/file/fd.c:3510 storage/file/fd.c:3740 storage/file/fd.c:3830 storage/smgr/md.c:661 utils/cache/relmapper.c:818 utils/cache/relmapper.c:935 utils/error/elog.c:2093 utils/init/miscinit.c:1526 utils/init/miscinit.c:1660 utils/init/miscinit.c:1737 utils/misc/guc.c:4717 utils/misc/guc.c:4767
+#: replication/slot.c:2210 replication/walsender.c:628 replication/walsender.c:3051 storage/file/copydir.c:151 storage/file/fd.c:803 storage/file/fd.c:3510 storage/file/fd.c:3740 storage/file/fd.c:3830 storage/smgr/md.c:661 utils/cache/relmapper.c:818 utils/cache/relmapper.c:935 utils/error/elog.c:2091 utils/init/miscinit.c:1526 utils/init/miscinit.c:1660 utils/init/miscinit.c:1737 utils/misc/guc.c:4727 utils/misc/guc.c:4777
 #, c-format
 msgid "could not open file \"%s\": %m"
 msgstr "ფაილის (%s) გახსნის შეცდომა: %m"
@@ -128,15 +128,15 @@ msgid "could not write file \"%s\": %m"
 msgstr "ფაილში (%s) ჩაწერის შეცდომა: %m"
 
 #: ../common/controldata_utils.c:263 ../common/controldata_utils.c:268 ../common/file_utils.c:418 ../common/file_utils.c:488 access/heap/rewriteheap.c:925 access/heap/rewriteheap.c:1135 access/heap/rewriteheap.c:1240 access/transam/timeline.c:432 access/transam/timeline.c:506 access/transam/twophase.c:1787 access/transam/xlog.c:3310 access/transam/xlog.c:3505 access/transam/xlog.c:4298 access/transam/xlog.c:8585 access/transam/xlog.c:8630
-#: backup/basebackup_server.c:207 commands/dbcommands.c:514 replication/logical/snapbuild.c:1795 replication/slot.c:2110 replication/slot.c:2216 storage/file/fd.c:820 storage/file/fd.c:3851 storage/smgr/md.c:1329 storage/smgr/md.c:1374 storage/sync/sync.c:446 utils/misc/guc.c:4470
+#: backup/basebackup_server.c:207 commands/dbcommands.c:514 replication/logical/snapbuild.c:1795 replication/slot.c:2114 replication/slot.c:2220 storage/file/fd.c:820 storage/file/fd.c:3851 storage/smgr/md.c:1329 storage/smgr/md.c:1374 storage/sync/sync.c:446 utils/misc/guc.c:4480
 #, c-format
 msgid "could not fsync file \"%s\": %m"
 msgstr "ფაილის (%s) fsync-ის შეცდომა: %m"
 
-#: ../common/cryptohash.c:261 ../common/cryptohash_openssl.c:158 ../common/cryptohash_openssl.c:356 ../common/exec.c:562 ../common/exec.c:607 ../common/exec.c:699 ../common/hmac.c:309 ../common/hmac.c:325 ../common/hmac_openssl.c:160 ../common/hmac_openssl.c:357 ../common/md5_common.c:156 ../common/psprintf.c:143 ../common/scram-common.c:269 ../common/stringinfo.c:314 ../port/path.c:751 ../port/path.c:788 ../port/path.c:805 access/transam/twophase.c:1434
-#: access/transam/xlogrecovery.c:564 lib/dshash.c:253 libpq/auth.c:1352 libpq/auth.c:1396 libpq/auth.c:1953 libpq/be-secure-gssapi.c:524 postmaster/bgworker.c:355 postmaster/bgworker.c:945 postmaster/postmaster.c:3559 postmaster/postmaster.c:4019 postmaster/postmaster.c:4381 postmaster/walsummarizer.c:820 replication/libpqwalreceiver/libpqwalreceiver.c:387 replication/logical/logical.c:209 replication/walsender.c:835 storage/buffer/localbuf.c:606
-#: storage/file/fd.c:912 storage/file/fd.c:1443 storage/file/fd.c:1604 storage/file/fd.c:2531 storage/ipc/procarray.c:1453 storage/ipc/procarray.c:2207 storage/ipc/procarray.c:2214 storage/ipc/procarray.c:2719 storage/ipc/procarray.c:3423 utils/adt/formatting.c:1725 utils/adt/formatting.c:1873 utils/adt/formatting.c:2075 utils/adt/pg_locale.c:509 utils/adt/pg_locale.c:673 utils/fmgr/dfmgr.c:229 utils/hash/dynahash.c:516 utils/hash/dynahash.c:616
-#: utils/hash/dynahash.c:1099 utils/mb/mbutils.c:401 utils/mb/mbutils.c:429 utils/mb/mbutils.c:814 utils/mb/mbutils.c:841 utils/misc/guc.c:649 utils/misc/guc.c:674 utils/misc/guc.c:1062 utils/misc/guc.c:4448 utils/misc/tzparser.c:477 utils/mmgr/aset.c:451 utils/mmgr/bump.c:183 utils/mmgr/dsa.c:707 utils/mmgr/dsa.c:729 utils/mmgr/dsa.c:810 utils/mmgr/generation.c:215 utils/mmgr/mcxt.c:1154 utils/mmgr/slab.c:370
+#: ../common/cryptohash.c:261 ../common/cryptohash_openssl.c:158 ../common/cryptohash_openssl.c:356 ../common/exec.c:562 ../common/exec.c:607 ../common/exec.c:699 ../common/hmac.c:309 ../common/hmac.c:325 ../common/hmac_openssl.c:160 ../common/hmac_openssl.c:357 ../common/md5_common.c:156 ../common/parse_manifest.c:157 ../common/parse_manifest.c:853 ../common/psprintf.c:143 ../common/scram-common.c:269 ../common/stringinfo.c:314 ../port/path.c:751 ../port/path.c:788
+#: ../port/path.c:805 access/transam/twophase.c:1434 access/transam/xlogrecovery.c:564 lib/dshash.c:253 libpq/auth.c:1352 libpq/auth.c:1396 libpq/auth.c:1953 libpq/be-secure-gssapi.c:524 postmaster/bgworker.c:355 postmaster/bgworker.c:945 postmaster/postmaster.c:3559 postmaster/postmaster.c:4019 postmaster/postmaster.c:4381 postmaster/walsummarizer.c:820 replication/libpqwalreceiver/libpqwalreceiver.c:387 replication/logical/logical.c:209 replication/walsender.c:835
+#: storage/buffer/localbuf.c:606 storage/file/fd.c:912 storage/file/fd.c:1443 storage/file/fd.c:1604 storage/file/fd.c:2531 storage/ipc/procarray.c:1453 storage/ipc/procarray.c:2207 storage/ipc/procarray.c:2214 storage/ipc/procarray.c:2719 storage/ipc/procarray.c:3423 utils/adt/formatting.c:1725 utils/adt/formatting.c:1873 utils/adt/formatting.c:2075 utils/adt/pg_locale.c:509 utils/adt/pg_locale.c:673 utils/fmgr/dfmgr.c:229 utils/hash/dynahash.c:516
+#: utils/hash/dynahash.c:616 utils/hash/dynahash.c:1099 utils/mb/mbutils.c:401 utils/mb/mbutils.c:429 utils/mb/mbutils.c:814 utils/mb/mbutils.c:841 utils/misc/guc.c:649 utils/misc/guc.c:674 utils/misc/guc.c:1062 utils/misc/guc.c:4458 utils/misc/tzparser.c:477 utils/mmgr/aset.c:451 utils/mmgr/bump.c:183 utils/mmgr/dsa.c:707 utils/mmgr/dsa.c:729 utils/mmgr/dsa.c:810 utils/mmgr/generation.c:215 utils/mmgr/mcxt.c:1154 utils/mmgr/slab.c:370
 #, c-format
 msgid "out of memory"
 msgstr "არასაკმარისი მეხსიერება"
@@ -229,7 +229,7 @@ msgstr "საქაღალდის (%s) გახსნის შეცდ
 msgid "could not read directory \"%s\": %m"
 msgstr "საქაღალდის (%s) წაკითხვის შეცდომა: %m"
 
-#: ../common/file_utils.c:498 access/transam/xlogarchive.c:389 postmaster/pgarch.c:834 postmaster/syslogger.c:1559 replication/logical/snapbuild.c:1814 replication/slot.c:932 replication/slot.c:1996 replication/slot.c:2138 storage/file/fd.c:838 utils/time/snapmgr.c:1255
+#: ../common/file_utils.c:498 access/transam/xlogarchive.c:389 postmaster/pgarch.c:834 postmaster/syslogger.c:1559 replication/logical/snapbuild.c:1814 replication/slot.c:936 replication/slot.c:2000 replication/slot.c:2142 storage/file/fd.c:838 utils/time/snapmgr.c:1255
 #, c-format
 msgid "could not rename file \"%s\" to \"%s\": %m"
 msgstr "გადარქმევის შეცდომა %s - %s: %m"
@@ -250,15 +250,65 @@ msgstr "ინკრემენტულ დამმუშავებელ
 msgid "JSON nested too deep, maximum permitted depth is 6400"
 msgstr "JSON მეტისმეტად ღრმადაა ერთმანეთში ჩალაგებული. მაქსიმალური დასაშვები სიღრმეა 6400"
 
+#: ../common/jsonapi.c:2127
+#, c-format
+msgid "Escape sequence \"\\%.*s\" is invalid."
+msgstr "სპეციალური მიმდევრობა \"\\%.*s\" არასწორია."
+
 #: ../common/jsonapi.c:2131
 #, c-format
 msgid "Character with value 0x%02x must be escaped."
 msgstr "სიმბოლო კოდით 0x%02x აუცილებლად ეკრანირებული უნდა იყოს."
 
+#: ../common/jsonapi.c:2135
+#, c-format
+msgid "Expected end of input, but found \"%.*s\"."
+msgstr "მოველოდი შეყვანის დასასრულს, მაგრამ მივიღე \"%.*s\"."
+
+#: ../common/jsonapi.c:2138
+#, c-format
+msgid "Expected array element or \"]\", but found \"%.*s\"."
+msgstr "მოველოდი მასივის ელემენტს ან \"]\", მაგრამ მივიღე \"%.*s\"."
+
+#: ../common/jsonapi.c:2141
+#, c-format
+msgid "Expected \",\" or \"]\", but found \"%.*s\"."
+msgstr "მოველოდი \",\" ან \"]\", მაგრამ მივიღე \"%.*s\"."
+
+#: ../common/jsonapi.c:2144
+#, c-format
+msgid "Expected \":\", but found \"%.*s\"."
+msgstr "მოველოდი \":\", მაგრამ მივიღე \"%.*s\"."
+
+#: ../common/jsonapi.c:2147
+#, c-format
+msgid "Expected JSON value, but found \"%.*s\"."
+msgstr "მოველოდი JSON მნიშვნელობას. მივიღე \"%.*s\"."
+
 #: ../common/jsonapi.c:2150
 msgid "The input string ended unexpectedly."
 msgstr "შეყვანის სტრიქონი მოულოდნელად დასრულდა."
 
+#: ../common/jsonapi.c:2152
+#, c-format
+msgid "Expected string or \"}\", but found \"%.*s\"."
+msgstr "მოველოდი სტრიქონს ან \"}\", მაგრამ მივიღე \"%.*s\"."
+
+#: ../common/jsonapi.c:2155
+#, c-format
+msgid "Expected \",\" or \"}\", but found \"%.*s\"."
+msgstr "მოველოდი \",\", ან \"}\", მაგრამ მივიღე \"%.*s\"."
+
+#: ../common/jsonapi.c:2158
+#, c-format
+msgid "Expected string, but found \"%.*s\"."
+msgstr "მოველოდი სტრიქონს, მაგრამ მივიღე \"%.*s\"."
+
+#: ../common/jsonapi.c:2161
+#, c-format
+msgid "Token \"%.*s\" is invalid."
+msgstr "კოდი \"%.*s\" არასწორია."
+
 #: ../common/jsonapi.c:2164 jsonpath_scan.l:608
 #, c-format
 msgid "\\u0000 cannot be converted to text."
@@ -312,7 +362,164 @@ msgstr "დეტალები: "
 msgid "hint: "
 msgstr "მინიშნება: "
 
-#: ../common/percentrepl.c:79 ../common/percentrepl.c:85 ../common/percentrepl.c:118 ../common/percentrepl.c:124 tcop/backend_startup.c:741 utils/misc/guc.c:3167 utils/misc/guc.c:3203 utils/misc/guc.c:3273 utils/misc/guc.c:4652 utils/misc/guc.c:6877 utils/misc/guc.c:6918
+#: ../common/parse_manifest.c:159 ../common/parse_manifest.c:855
+#, c-format
+msgid "could not initialize checksum of manifest"
+msgstr "მანიფესტის საკონტროლო ჯამის ინიციალიზაციის შეცდომა"
+
+#: ../common/parse_manifest.c:204 ../common/parse_manifest.c:261
+msgid "manifest ended unexpectedly"
+msgstr "მანიფესტი მოულოდნელად დასრულდა"
+
+#: ../common/parse_manifest.c:210 ../common/parse_manifest.c:862
+#, c-format
+msgid "could not update checksum of manifest"
+msgstr "მანიფესტის საკონტროლო ჯამის განახლების შეცდომა"
+
+#: ../common/parse_manifest.c:302
+msgid "unexpected object start"
+msgstr "ობიექტის მოულოდნელი დასაწყისი"
+
+#: ../common/parse_manifest.c:337
+msgid "unexpected object end"
+msgstr "ობიექტის მოულოდნელი დასასრული"
+
+#: ../common/parse_manifest.c:366
+msgid "unexpected array start"
+msgstr "მასივის მოულოდნელი დასაწყისი"
+
+#: ../common/parse_manifest.c:391
+msgid "unexpected array end"
+msgstr "მასივის მოულოდნელი დასასრული"
+
+#: ../common/parse_manifest.c:418
+msgid "expected version indicator"
+msgstr "მოსალოდნელი ვერსიის მაჩვენებელი"
+
+#: ../common/parse_manifest.c:454
+msgid "unrecognized top-level field"
+msgstr "უცნობი ველი ზედა დონეზე"
+
+#: ../common/parse_manifest.c:473
+msgid "unexpected file field"
+msgstr "მოულოდნელი ველი ფაილისთვის"
+
+#: ../common/parse_manifest.c:487
+msgid "unexpected WAL range field"
+msgstr "მოულოდნელი ველი WAL-ის დიაპაზონისთვის"
+
+#: ../common/parse_manifest.c:493
+msgid "unexpected object field"
+msgstr "ობიექტის მოულოდნელი ველი"
+
+#: ../common/parse_manifest.c:583
+msgid "unexpected scalar"
+msgstr "მოულოდნელი სკალარი"
+
+#: ../common/parse_manifest.c:609
+msgid "manifest version not an integer"
+msgstr "მანიფესტის ვერსია მთელი რიცხვი არაა"
+
+#: ../common/parse_manifest.c:613
+msgid "unexpected manifest version"
+msgstr "მანიფესტის მოულოდნელი ვერსია"
+
+#: ../common/parse_manifest.c:637
+msgid "manifest system identifier not an integer"
+msgstr "მანიფესტის სისტემის იდენფიტიკატორი მთელი რიცხვი არაა"
+
+#: ../common/parse_manifest.c:662
+msgid "missing path name"
+msgstr "აკლია ბილიკის სახელი"
+
+#: ../common/parse_manifest.c:665
+msgid "both path name and encoded path name"
+msgstr "ორივე, ბილიკის სახელი და ბილიკის კოდირებული სახელი"
+
+#: ../common/parse_manifest.c:667
+msgid "missing size"
+msgstr "ზომა აკლია"
+
+#: ../common/parse_manifest.c:670
+msgid "checksum without algorithm"
+msgstr "საკონტროლო ჯამი ალგორითმის გარეშე"
+
+#: ../common/parse_manifest.c:684
+msgid "could not decode file name"
+msgstr "ფაილის სახელის გაშიფვრის შეცდომა"
+
+#: ../common/parse_manifest.c:694
+msgid "file size is not an integer"
+msgstr "ფაილის ზომა მთელი რიცხვი არაა"
+
+#: ../common/parse_manifest.c:700 backup/basebackup.c:870
+#, c-format
+msgid "unrecognized checksum algorithm: \"%s\""
+msgstr "საკონტროლო ჯამის უცნობი ალგორითმი: \"%s\""
+
+#: ../common/parse_manifest.c:719
+#, c-format
+msgid "invalid checksum for file \"%s\": \"%s\""
+msgstr "არასწორი საკონტროლო ჯამი ფაილისთვის \"%s\": \"%s\""
+
+#: ../common/parse_manifest.c:762
+msgid "missing timeline"
+msgstr "აკლია დროის ხაზი"
+
+#: ../common/parse_manifest.c:764
+msgid "missing start LSN"
+msgstr "აკლია საწყისი LSN"
+
+#: ../common/parse_manifest.c:766
+msgid "missing end LSN"
+msgstr "აკლია დასასრულის LSN"
+
+#: ../common/parse_manifest.c:772
+msgid "timeline is not an integer"
+msgstr "დროის ხაზი მთელი რიცხვი არაა"
+
+#: ../common/parse_manifest.c:775
+msgid "could not parse start LSN"
+msgstr "საწყისი LSN-ის დამუშავების შეცდომა"
+
+#: ../common/parse_manifest.c:778
+msgid "could not parse end LSN"
+msgstr "საბოლოო LSN-ის დამუშავების შეცდომა"
+
+#: ../common/parse_manifest.c:843
+msgid "expected at least 2 lines"
+msgstr "ველოდებოდი სულ ცოტა 2 ხაზს"
+
+#: ../common/parse_manifest.c:846
+msgid "last line not newline-terminated"
+msgstr "ბოლო ხაზი ხაზის გადატანით არ სრულდება"
+
+#: ../common/parse_manifest.c:865
+#, c-format
+msgid "could not finalize checksum of manifest"
+msgstr "მანიფესტის საკონტროლო ჯამის დასრულების შეცდომა"
+
+#: ../common/parse_manifest.c:869
+#, c-format
+msgid "manifest has no checksum"
+msgstr "მანიფესტის საკონტროლო ჯამი არ გააჩნია"
+
+#: ../common/parse_manifest.c:873
+#, c-format
+msgid "invalid manifest checksum: \"%s\""
+msgstr "მანიფესტის საკონტროლო ჯამის არასწორია: %s"
+
+#: ../common/parse_manifest.c:877
+#, c-format
+msgid "manifest checksum mismatch"
+msgstr "მანიფესტის საკონტროლო ჯამი არ ემთხვევა"
+
+#: ../common/parse_manifest.c:892
+#, c-format
+msgid "could not parse backup manifest: %s"
+msgstr "მარქაფის მანიფესტის დამუშავების შეცრომა: %s"
+
+#: ../common/percentrepl.c:79 ../common/percentrepl.c:85 ../common/percentrepl.c:118 ../common/percentrepl.c:124 tcop/backend_startup.c:741 utils/misc/guc.c:3167 utils/misc/guc.c:3208 utils/misc/guc.c:3283 utils/misc/guc.c:4662 utils/misc/guc.c:6887 utils/misc/guc.c:6928
 #, c-format
 msgid "invalid value for parameter \"%s\": \"%s\""
 msgstr "არასწორი მნიშვნელობა პარამეტრისთვის \"%s\": \"%s\""
@@ -372,7 +579,7 @@ msgstr "შეზღუდულ კოდის ხელახლა შეს
 msgid "could not get exit code from subprocess: error code %lu"
 msgstr "ქვეპროცესიდან გასასვლელი კოდი ვერ მივიღე: შეცდომის კოდი %lu"
 
-#: ../common/rmtree.c:97 access/heap/rewriteheap.c:1214 access/transam/twophase.c:1726 access/transam/xlogarchive.c:119 access/transam/xlogarchive.c:399 postmaster/postmaster.c:1048 postmaster/syslogger.c:1488 replication/logical/origin.c:591 replication/logical/reorderbuffer.c:4560 replication/logical/snapbuild.c:1695 replication/logical/snapbuild.c:2129 replication/slot.c:2190 storage/file/fd.c:878 storage/file/fd.c:3378 storage/file/fd.c:3440
+#: ../common/rmtree.c:97 access/heap/rewriteheap.c:1214 access/transam/twophase.c:1726 access/transam/xlogarchive.c:119 access/transam/xlogarchive.c:399 postmaster/postmaster.c:1048 postmaster/syslogger.c:1488 replication/logical/origin.c:591 replication/logical/reorderbuffer.c:4560 replication/logical/snapbuild.c:1695 replication/logical/snapbuild.c:2129 replication/slot.c:2194 storage/file/fd.c:878 storage/file/fd.c:3378 storage/file/fd.c:3440
 #: storage/file/reinit.c:261 storage/ipc/dsm.c:343 storage/smgr/md.c:381 storage/smgr/md.c:440 storage/sync/sync.c:243 utils/time/snapmgr.c:1591
 #, c-format
 msgid "could not remove file \"%s\": %m"
@@ -548,32 +755,32 @@ msgstr "კოდის წევრობის წვდომის შემ
 msgid "request for BRIN range summarization for index \"%s\" page %u was not recorded"
 msgstr "\"BRIN\" შეჯამების დიაპაზონის ინდექსისთვის \"%s\" გვერდი %u ჩაწერილი არაა"
 
-#: access/brin/brin.c:1383 access/brin/brin.c:1491 access/gin/ginfast.c:1040 access/transam/xlogfuncs.c:183 access/transam/xlogfuncs.c:208 access/transam/xlogfuncs.c:241 access/transam/xlogfuncs.c:280 access/transam/xlogfuncs.c:301 access/transam/xlogfuncs.c:322 access/transam/xlogfuncs.c:388 access/transam/xlogfuncs.c:446
+#: access/brin/brin.c:1385 access/brin/brin.c:1493 access/gin/ginfast.c:1040 access/transam/xlogfuncs.c:183 access/transam/xlogfuncs.c:208 access/transam/xlogfuncs.c:241 access/transam/xlogfuncs.c:280 access/transam/xlogfuncs.c:301 access/transam/xlogfuncs.c:322 access/transam/xlogfuncs.c:388 access/transam/xlogfuncs.c:446
 #, c-format
 msgid "recovery is in progress"
 msgstr "აღდგენა მიმდინარეობს"
 
-#: access/brin/brin.c:1384 access/brin/brin.c:1492
+#: access/brin/brin.c:1386 access/brin/brin.c:1494
 #, c-format
 msgid "BRIN control functions cannot be executed during recovery."
 msgstr "აღდგენის დროს BRIN კონტროლის ფუნქციების შესრულება შეუძლებელია."
 
-#: access/brin/brin.c:1389 access/brin/brin.c:1497
+#: access/brin/brin.c:1391 access/brin/brin.c:1499
 #, c-format
 msgid "block number out of range: %lld"
 msgstr "ბლოკების რაოდენობა დიაპაზონს გარეთაა: %lld"
 
-#: access/brin/brin.c:1434 access/brin/brin.c:1523
+#: access/brin/brin.c:1436 access/brin/brin.c:1525
 #, c-format
 msgid "\"%s\" is not a BRIN index"
 msgstr "\"%s\" BRIN ინდექსი არაა"
 
-#: access/brin/brin.c:1450 access/brin/brin.c:1539
+#: access/brin/brin.c:1452 access/brin/brin.c:1541
 #, c-format
 msgid "could not open parent table of index \"%s\""
 msgstr "ინდექსის \"%s\" მშობელი ცხრილის გახსნის შეცდომა"
 
-#: access/brin/brin.c:1459 access/brin/brin.c:1555 access/gin/ginfast.c:1085 parser/parse_utilcmd.c:2413
+#: access/brin/brin.c:1461 access/brin/brin.c:1557 access/gin/ginfast.c:1085 parser/parse_utilcmd.c:2245
 #, c-format
 msgid "index \"%s\" is not valid"
 msgstr "ინდექსი არასწორია: \"%s\""
@@ -598,17 +805,17 @@ msgstr "დაზიანებული BRIN ინდექსი: დია
 msgid "unexpected page type 0x%04X in BRIN index \"%s\" block %u"
 msgstr "გვერდის მოულოდნელი ტიპი 0x%04X BRIN ინდექსში \"%s\" ბლოკში %u"
 
-#: access/brin/brin_validate.c:118 access/gin/ginvalidate.c:149 access/gist/gistvalidate.c:156 access/hash/hashvalidate.c:139 access/nbtree/nbtvalidate.c:120 access/spgist/spgvalidate.c:189
+#: access/brin/brin_validate.c:118 access/gin/ginvalidate.c:149 access/gist/gistvalidate.c:152 access/hash/hashvalidate.c:139 access/nbtree/nbtvalidate.c:120 access/spgist/spgvalidate.c:189
 #, c-format
 msgid "operator family \"%s\" of access method %s contains function %s with invalid support number %d"
 msgstr "ოპერატორის ოჯახი \"%s\" წვდომის მეთოდიდან %s შეიცავს ფუნქციას %s არასწორი მხარდაჭერის ნომრით %d"
 
-#: access/brin/brin_validate.c:134 access/gin/ginvalidate.c:161 access/gist/gistvalidate.c:168 access/hash/hashvalidate.c:118 access/nbtree/nbtvalidate.c:132 access/spgist/spgvalidate.c:201
+#: access/brin/brin_validate.c:134 access/gin/ginvalidate.c:161 access/gist/gistvalidate.c:164 access/hash/hashvalidate.c:118 access/nbtree/nbtvalidate.c:132 access/spgist/spgvalidate.c:201
 #, c-format
 msgid "operator family \"%s\" of access method %s contains function %s with wrong signature for support number %d"
 msgstr "ოპერატორის ოჯახი (\"%s\") (წვდომის მეთოდისგან %s) შეიცავს ფუნქციას %s, რომელსაც არასწორი ხელმოწერა აქვს მხარდაჭერის ნომრით %d"
 
-#: access/brin/brin_validate.c:156 access/gin/ginvalidate.c:180 access/gist/gistvalidate.c:188 access/hash/hashvalidate.c:160 access/nbtree/nbtvalidate.c:152 access/spgist/spgvalidate.c:221
+#: access/brin/brin_validate.c:156 access/gin/ginvalidate.c:180 access/gist/gistvalidate.c:184 access/hash/hashvalidate.c:160 access/nbtree/nbtvalidate.c:152 access/spgist/spgvalidate.c:221
 #, c-format
 msgid "operator family \"%s\" of access method %s contains operator %s with invalid strategy number %d"
 msgstr "ოპერატორის ოჯახი \"%s\" წვდომის მეთოდის %s შეიცავს ოპერატორს %s არასწორი სტრატეგიის ნომრით %d"
@@ -618,7 +825,7 @@ msgstr "ოპერატორის ოჯახი \"%s\" წვდომი
 msgid "operator family \"%s\" of access method %s contains invalid ORDER BY specification for operator %s"
 msgstr "ოპერატორის ოჯახი \"%s\" წვდომის მეთოდის %s შეიცავს არასწორი ORDER BY სპეციფიკაციას ოპერატორისთვის %s"
 
-#: access/brin/brin_validate.c:198 access/gin/ginvalidate.c:206 access/gist/gistvalidate.c:236 access/hash/hashvalidate.c:186 access/nbtree/nbtvalidate.c:178 access/spgist/spgvalidate.c:253
+#: access/brin/brin_validate.c:198 access/gin/ginvalidate.c:206 access/gist/gistvalidate.c:232 access/hash/hashvalidate.c:186 access/nbtree/nbtvalidate.c:178 access/spgist/spgvalidate.c:253
 #, c-format
 msgid "operator family \"%s\" of access method %s contains operator %s with wrong signature"
 msgstr "წვდომის მეთოდის %s ოპერატორის ოჯახი \"%s\" შეიცავს ოპერატორს %s არასწორი ხელმოწერით"
@@ -638,7 +845,7 @@ msgstr "ოპერატორის ოჯახს \"%s\" ( წვდომ
 msgid "operator class \"%s\" of access method %s is missing operator(s)"
 msgstr "ოპერატორის კლასს \"%s\" (წვდომის მეთოდიდან %s) ოპერატორები აკლია"
 
-#: access/brin/brin_validate.c:270 access/gin/ginvalidate.c:248 access/gist/gistvalidate.c:278
+#: access/brin/brin_validate.c:270 access/gin/ginvalidate.c:248 access/gist/gistvalidate.c:273
 #, c-format
 msgid "operator class \"%s\" of access method %s is missing support function %d"
 msgstr "ოპერატორის კლასს \"%s\" წვდომის მეთოდიდან %s აკლია მხარდაჭერის ფუნქცია %d"
@@ -683,7 +890,7 @@ msgstr "ინდექსის სვეტების რაოდენო
 msgid "index row requires %zu bytes, maximum size is %zu"
 msgstr "ინდექსის მწკრივი მოითხოვს %zu ბაიტს, მაქსიმალური ზომა %zu"
 
-#: access/common/printtup.c:291 commands/explain.c:5369 tcop/fastpath.c:107 tcop/fastpath.c:454 tcop/postgres.c:1940
+#: access/common/printtup.c:291 commands/explain.c:5375 tcop/fastpath.c:107 tcop/fastpath.c:454 tcop/postgres.c:1940
 #, c-format
 msgid "unsupported format code: %d"
 msgstr "ფორმატის მხარდაუჭერელი კოდი: %d"
@@ -788,8 +995,8 @@ msgstr "პოსტინგის სია ძალიან გრძელ
 
 #: access/gin/ginbulk.c:45
 #, c-format
-msgid "Reduce maintenance_work_mem."
-msgstr "Maintenance_work_mem-ის შემცირება."
+msgid "Reduce \"maintenance_work_mem\"."
+msgstr "შეამცირეთ \"maintenance_work_mem\"."
 
 #: access/gin/ginfast.c:1041
 #, c-format
@@ -836,7 +1043,7 @@ msgstr "ოპერატორის ოჯახი \"%s\" (წვდომ
 msgid "operator class \"%s\" of access method %s is missing support function %d or %d"
 msgstr "ოპერატორის ოჯახი \"%s\" (წვდომის მეთოდიდან %s) აკლია მხარდაჭერის ფუნქია %d ან %d"
 
-#: access/gin/ginvalidate.c:331 access/gist/gistvalidate.c:355 access/spgist/spgvalidate.c:387
+#: access/gin/ginvalidate.c:331 access/gist/gistvalidate.c:349 access/spgist/spgvalidate.c:387
 #, c-format
 msgid "support function number %d is invalid for access method %s"
 msgstr "მხარდაჭერის ფუნქცია ნომრით %d არასწორია წვდომის მეთოდისთვის: %s"
@@ -851,7 +1058,7 @@ msgstr "ინდექსი (\"%s\") შეიცავს შიდა კო
 msgid "This is caused by an incomplete page split at crash recovery before upgrading to PostgreSQL 9.1."
 msgstr "გამოწვეულია ავარიის აღდგენისას გვერდის არასწორი დაყოფისგან, PostgreSQL 9.1-მდე განახლებამდე."
 
-#: access/gist/gist.c:763 access/gist/gistutil.c:801 access/gist/gistutil.c:812 access/gist/gistvacuum.c:429 access/hash/hashutil.c:226 access/hash/hashutil.c:237 access/hash/hashutil.c:249 access/hash/hashutil.c:270 access/nbtree/nbtpage.c:813 access/nbtree/nbtpage.c:824
+#: access/gist/gist.c:763 access/gist/gistutil.c:800 access/gist/gistutil.c:811 access/gist/gistvacuum.c:429 access/hash/hashutil.c:226 access/hash/hashutil.c:237 access/hash/hashutil.c:249 access/hash/hashutil.c:270 access/nbtree/nbtpage.c:813 access/nbtree/nbtpage.c:824
 #, c-format
 msgid "Please REINDEX it."
 msgstr "გადაატარეთ REINDEX."
@@ -871,22 +1078,22 @@ msgstr "picksplit მეთოდის შეცდომა სვეტის
 msgid "The index is not optimal. To optimize it, contact a developer, or try to use the column as the second one in the CREATE INDEX command."
 msgstr "ინდექსი ოპტიმალური არაა. ოპტიმიზაციისთვის დაუკავშირდით დეველოპერს ან სცადეთ ეს სვეტი CREATE INDEX ბრძანებაში, როგორც მეორე, ისე გამოიყენოთ."
 
-#: access/gist/gistutil.c:798 access/hash/hashutil.c:223 access/nbtree/nbtpage.c:810
+#: access/gist/gistutil.c:797 access/hash/hashutil.c:223 access/nbtree/nbtpage.c:810
 #, c-format
 msgid "index \"%s\" contains unexpected zero page at block %u"
 msgstr "ინდექსი \"%s\" ბლოკ %u-სთან მოულოდნელ ნულოვან გვერდს შეიცავს"
 
-#: access/gist/gistutil.c:809 access/hash/hashutil.c:234 access/hash/hashutil.c:246 access/nbtree/nbtpage.c:821
+#: access/gist/gistutil.c:808 access/hash/hashutil.c:234 access/hash/hashutil.c:246 access/nbtree/nbtpage.c:821
 #, c-format
 msgid "index \"%s\" contains corrupted page at block %u"
 msgstr "ინდექსი \"%s\" შეიცავს გაფუჭებულ გვერდს ბლოკთან %u"
 
-#: access/gist/gistvalidate.c:206
+#: access/gist/gistvalidate.c:202
 #, c-format
 msgid "operator family \"%s\" of access method %s contains unsupported ORDER BY specification for operator %s"
 msgstr "ოპერატორის ოჯახი \"%s\" (წვდომის მეთოდიდან %s) ოპერატორისთვის %s მხარდაუჭერელ ORDER BY-ის სპეფიციკაციას შეიცავს"
 
-#: access/gist/gistvalidate.c:217
+#: access/gist/gistvalidate.c:213
 #, c-format
 msgid "operator family \"%s\" of access method %s contains incorrect ORDER BY opfamily specification for operator %s"
 msgstr "ოპერატორის ოჯახი \"%s\" (წვდომის მეთოდიდან %s) ოპერატორისთვის %s არასწორ ORDER BY-ის სპეფიციკაციას შეიცავს"
@@ -896,7 +1103,7 @@ msgstr "ოპერატორის ოჯახი \"%s\" (წვდომ
 msgid "could not determine which collation to use for string hashing"
 msgstr "სტრიქონების ჰეშირებისთვის საჭირო კოლაციის გარკვევა შეუძლებელია"
 
-#: access/hash/hashfunc.c:278 access/hash/hashfunc.c:332 catalog/heap.c:672 catalog/heap.c:678 commands/createas.c:201 commands/createas.c:510 commands/indexcmds.c:2068 commands/tablecmds.c:18900 commands/view.c:81 regex/regc_pg_locale.c:245 utils/adt/formatting.c:1653 utils/adt/formatting.c:1801 utils/adt/formatting.c:1991 utils/adt/like.c:189 utils/adt/like_support.c:1024 utils/adt/varchar.c:738 utils/adt/varchar.c:1009 utils/adt/varchar.c:1064
+#: access/hash/hashfunc.c:278 access/hash/hashfunc.c:332 catalog/heap.c:672 catalog/heap.c:678 commands/createas.c:201 commands/createas.c:510 commands/indexcmds.c:2045 commands/tablecmds.c:18037 commands/view.c:81 regex/regc_pg_locale.c:245 utils/adt/formatting.c:1653 utils/adt/formatting.c:1801 utils/adt/formatting.c:1991 utils/adt/like.c:189 utils/adt/like_support.c:1024 utils/adt/varchar.c:738 utils/adt/varchar.c:1009 utils/adt/varchar.c:1064
 #: utils/adt/varlena.c:1521
 #, c-format
 msgid "Use the COLLATE clause to set the collation explicitly."
@@ -947,32 +1154,32 @@ msgstr "ოპერატორის ოჯახს \"%s\" (წვდომ
 msgid "operator family \"%s\" of access method %s is missing cross-type operator(s)"
 msgstr "ოპერატორის ოჯახს \"%s\" წვდომის მეთოდში %s ჯვარედინი ტიპის ოპერატორები აკლია"
 
-#: access/heap/heapam.c:2191
+#: access/heap/heapam.c:2194
 #, c-format
 msgid "cannot insert tuples in a parallel worker"
 msgstr "პარალელურ დამხმარე პროცესში კორტეჟებს ვერ ჩასვამთ"
 
-#: access/heap/heapam.c:2710
+#: access/heap/heapam.c:2713
 #, c-format
 msgid "cannot delete tuples during a parallel operation"
 msgstr "პარალელური ოპერაციის დროს კორტეჟის წაშლა შეუძლებელია"
 
-#: access/heap/heapam.c:2757
+#: access/heap/heapam.c:2760
 #, c-format
 msgid "attempted to delete invisible tuple"
 msgstr "უხილავი კორტეჟის წაშლის მცდელობა"
 
-#: access/heap/heapam.c:3205 access/heap/heapam.c:6074
+#: access/heap/heapam.c:3208 access/heap/heapam.c:6081
 #, c-format
 msgid "cannot update tuples during a parallel operation"
 msgstr "პარალელური ოპერაციის დროს კორტეჟის განახლება შეუძლებელია"
 
-#: access/heap/heapam.c:3333
+#: access/heap/heapam.c:3336
 #, c-format
 msgid "attempted to update invisible tuple"
 msgstr "უხილავი კორტეჟის განახლების მცდელობა"
 
-#: access/heap/heapam.c:4722 access/heap/heapam.c:4760 access/heap/heapam.c:5025 access/heap/heapam_handler.c:468
+#: access/heap/heapam.c:4725 access/heap/heapam.c:4763 access/heap/heapam.c:5028 access/heap/heapam_handler.c:468
 #, c-format
 msgid "could not obtain lock on row in relation \"%s\""
 msgstr "ურთიერთობაში \"%s\" მწკრივის დაბლოკვის შეცდომა"
@@ -993,7 +1200,7 @@ msgid "could not write to file \"%s\", wrote %d of %d: %m"
 msgstr "ფაილში \"%s\" ჩაწერა შეუძლებელია. ჩაწერილია %d %d-დან: %m"
 
 #: access/heap/rewriteheap.c:977 access/heap/rewriteheap.c:1094 access/transam/timeline.c:329 access/transam/timeline.c:481 access/transam/xlog.c:3249 access/transam/xlog.c:3440 access/transam/xlog.c:4277 access/transam/xlog.c:9199 access/transam/xlogfuncs.c:692 backup/basebackup_server.c:149 backup/basebackup_server.c:242 commands/dbcommands.c:494 postmaster/launch_backend.c:328 postmaster/postmaster.c:4112 postmaster/walsummarizer.c:1067
-#: replication/logical/origin.c:603 replication/slot.c:2057 storage/file/copydir.c:157 storage/smgr/md.c:230 utils/time/snapmgr.c:1234
+#: replication/logical/origin.c:603 replication/slot.c:2061 storage/file/copydir.c:157 storage/smgr/md.c:230 utils/time/snapmgr.c:1234
 #, c-format
 msgid "could not create file \"%s\": %m"
 msgstr "ფაილის (%s) შექმნის შეცდომა: %m"
@@ -1003,223 +1210,223 @@ msgstr "ფაილის (%s) შექმნის შეცდომა: %m"
 msgid "could not truncate file \"%s\" to %u: %m"
 msgstr "ფაილის (%s) %u-მდე მოკვეთის შეცდომა: %m"
 
-#: access/heap/rewriteheap.c:1122 access/transam/timeline.c:384 access/transam/timeline.c:424 access/transam/timeline.c:498 access/transam/xlog.c:3299 access/transam/xlog.c:3496 access/transam/xlog.c:4289 commands/dbcommands.c:506 postmaster/launch_backend.c:339 postmaster/launch_backend.c:351 replication/logical/origin.c:615 replication/logical/origin.c:657 replication/logical/origin.c:676 replication/logical/snapbuild.c:1771 replication/slot.c:2092
-#: storage/file/buffile.c:545 storage/file/copydir.c:197 utils/init/miscinit.c:1601 utils/init/miscinit.c:1612 utils/init/miscinit.c:1620 utils/misc/guc.c:4431 utils/misc/guc.c:4462 utils/misc/guc.c:5615 utils/misc/guc.c:5633 utils/time/snapmgr.c:1239 utils/time/snapmgr.c:1246
+#: access/heap/rewriteheap.c:1122 access/transam/timeline.c:384 access/transam/timeline.c:424 access/transam/timeline.c:498 access/transam/xlog.c:3299 access/transam/xlog.c:3496 access/transam/xlog.c:4289 commands/dbcommands.c:506 postmaster/launch_backend.c:339 postmaster/launch_backend.c:351 replication/logical/origin.c:615 replication/logical/origin.c:657 replication/logical/origin.c:676 replication/logical/snapbuild.c:1771 replication/slot.c:2096
+#: storage/file/buffile.c:545 storage/file/copydir.c:197 utils/init/miscinit.c:1601 utils/init/miscinit.c:1612 utils/init/miscinit.c:1620 utils/misc/guc.c:4441 utils/misc/guc.c:4472 utils/misc/guc.c:5625 utils/misc/guc.c:5643 utils/time/snapmgr.c:1239 utils/time/snapmgr.c:1246
 #, c-format
 msgid "could not write to file \"%s\": %m"
 msgstr "ფაილში (%s) ჩაწერის შეცდომა: %m"
 
-#: access/heap/vacuumlazy.c:475
+#: access/heap/vacuumlazy.c:473
 #, c-format
 msgid "aggressively vacuuming \"%s.%s.%s\""
 msgstr "აგრესიული დამტვერსასრუტება \"%s.%s.%s\""
 
-#: access/heap/vacuumlazy.c:480
+#: access/heap/vacuumlazy.c:478
 #, c-format
 msgid "vacuuming \"%s.%s.%s\""
 msgstr "დამტვერსასრუტება \"%s.%s.%s\""
 
-#: access/heap/vacuumlazy.c:628
+#: access/heap/vacuumlazy.c:626
 #, c-format
 msgid "finished vacuuming \"%s.%s.%s\": index scans: %d\n"
 msgstr "მომტვერსასრუტება დასრულებულია \"%s.%s.%s\": დასკანერებული ინდექსები: %d\n"
 
-#: access/heap/vacuumlazy.c:639
+#: access/heap/vacuumlazy.c:637
 #, c-format
 msgid "automatic aggressive vacuum to prevent wraparound of table \"%s.%s.%s\": index scans: %d\n"
 msgstr "ჩაციკვლის თავიდან ასაცილებლად ავტომატური აგრესიული მომტვერსასრუტება ცხრილისთვის \"%s.%s.%s\": ინდექსის სკანირების რიცხვი: %d\n"
 
-#: access/heap/vacuumlazy.c:641
+#: access/heap/vacuumlazy.c:639
 #, c-format
 msgid "automatic vacuum to prevent wraparound of table \"%s.%s.%s\": index scans: %d\n"
 msgstr "ჩაციკვლის თავიდან ასაცილებლად ავტომატური მომტვერსასრუტება ცხრილისთვის \"%s.%s.%s\": ინდექსის სკანირების რიცხვი: %d\n"
 
-#: access/heap/vacuumlazy.c:646
+#: access/heap/vacuumlazy.c:644
 #, c-format
 msgid "automatic aggressive vacuum of table \"%s.%s.%s\": index scans: %d\n"
 msgstr "ცხრილის (\"%s.%s.%s\") ავტომატური აგრესიული მომტვერსასრუტება: %d\n"
 
-#: access/heap/vacuumlazy.c:648
+#: access/heap/vacuumlazy.c:646
 #, c-format
 msgid "automatic vacuum of table \"%s.%s.%s\": index scans: %d\n"
 msgstr "ცხრილის (\"%s.%s.%s\") ავტომატური მომტვერსასრუტება: ინდექსების სკანირება: %d\n"
 
-#: access/heap/vacuumlazy.c:655
+#: access/heap/vacuumlazy.c:653
 #, c-format
 msgid "pages: %u removed, %u remain, %u scanned (%.2f%% of total)\n"
 msgstr "გვერდები: %u წაშლილი, %u რჩება, %u დასკანერებული (სულ %.2f%%)\n"
 
-#: access/heap/vacuumlazy.c:662
+#: access/heap/vacuumlazy.c:660
 #, c-format
 msgid "tuples: %lld removed, %lld remain, %lld are dead but not yet removable\n"
 msgstr "კორტეჟები: %lld წაიშალა, %lld დარჩა, %lld მკვდარია, მაგრამ ჯერ ვერ წავშლი\n"
 
-#: access/heap/vacuumlazy.c:668
+#: access/heap/vacuumlazy.c:666
 #, c-format
 msgid "tuples missed: %lld dead from %u pages not removed due to cleanup lock contention\n"
 msgstr "გასუფთავების ბლოკირების კონფლიქტის გამო გამოტოვებული სტრიქონების ვერსიები: %lld, %u გვერდიდან\n"
 
-#: access/heap/vacuumlazy.c:674
+#: access/heap/vacuumlazy.c:672
 #, c-format
 msgid "removable cutoff: %u, which was %d XIDs old when operation ended\n"
 msgstr "წაშლადი ამოჭრილი: %u, რომელიც იყო %d XID ასაკის, როცა ოპერაცია დასრულდა\n"
 
-#: access/heap/vacuumlazy.c:681
+#: access/heap/vacuumlazy.c:679
 #, c-format
 msgid "new relfrozenxid: %u, which is %d XIDs ahead of previous value\n"
 msgstr "ახალი relfrozenxid: %u, რომელიც წინა მნიშვნელობაზე %d XID-ით წინაა\n"
 
-#: access/heap/vacuumlazy.c:689
+#: access/heap/vacuumlazy.c:687
 #, c-format
 msgid "new relminmxid: %u, which is %d MXIDs ahead of previous value\n"
 msgstr "ახალი relminmxid: %u, რომელიც წინა მნიშვნელობაზე %d MXID-ით წინაა\n"
 
-#: access/heap/vacuumlazy.c:692
+#: access/heap/vacuumlazy.c:690
 #, c-format
 msgid "frozen: %u pages from table (%.2f%% of total) had %lld tuples frozen\n"
 msgstr "გაყინული : %u გვერდს ცხრილიდან (%.2f%% სრული რაოდენობიდან) %lld კორტეჟი აქვს გაყინული\n"
 
-#: access/heap/vacuumlazy.c:700
+#: access/heap/vacuumlazy.c:698
 msgid "index scan not needed: "
 msgstr "ინდექსების სკანირება საჭირო არაა: "
 
-#: access/heap/vacuumlazy.c:702
+#: access/heap/vacuumlazy.c:700
 msgid "index scan needed: "
 msgstr "ინდექსების სკანირება საჭიროა: "
 
-#: access/heap/vacuumlazy.c:704
+#: access/heap/vacuumlazy.c:702
 #, c-format
 msgid "%u pages from table (%.2f%% of total) had %lld dead item identifiers removed\n"
 msgstr "ცხრილის %u გვერდიდან (სულ %.2f%%) წაშლილია %lld ჩანაწერის მკვდარი იდენტიფიკატორი\n"
 
-#: access/heap/vacuumlazy.c:709
+#: access/heap/vacuumlazy.c:707
 msgid "index scan bypassed: "
 msgstr "სკანირებისას გამოტოვებული ინდექსები: "
 
-#: access/heap/vacuumlazy.c:711
+#: access/heap/vacuumlazy.c:709
 msgid "index scan bypassed by failsafe: "
 msgstr "სკანირებისას უსაფრთხოების გამო გამოტოვებული ინდექსები: "
 
-#: access/heap/vacuumlazy.c:713
+#: access/heap/vacuumlazy.c:711
 #, c-format
 msgid "%u pages from table (%.2f%% of total) have %lld dead item identifiers\n"
 msgstr "ცხრილის %u გვერდზე (სულ %.2f%%) ნაპოვნია %lld ჩანაწერის მკვდარი იდენტიფიკატორი\n"
 
-#: access/heap/vacuumlazy.c:728
+#: access/heap/vacuumlazy.c:726
 #, c-format
 msgid "index \"%s\": pages: %u in total, %u newly deleted, %u currently deleted, %u reusable\n"
 msgstr "ინდექსი \"%s\": გვერდები: %u ჯამში %u ახლად წაშლილი, %u ამჟამად წაშლილი, %u მრავალჯერადი\n"
 
-#: access/heap/vacuumlazy.c:740 commands/analyze.c:789
+#: access/heap/vacuumlazy.c:738 commands/analyze.c:789
 #, c-format
 msgid "I/O timings: read: %.3f ms, write: %.3f ms\n"
 msgstr "I/O დროები: კითხვა: %.3f მწმ, ჩაწერა: %.3f მწმ\n"
 
-#: access/heap/vacuumlazy.c:750 commands/analyze.c:792
+#: access/heap/vacuumlazy.c:748 commands/analyze.c:792
 #, c-format
 msgid "avg read rate: %.3f MB/s, avg write rate: %.3f MB/s\n"
 msgstr "კითხვის საშ. სიჩქარე: %.3f მბ/წმ, ჩაწერის საშ. სიჩქარე: %.3f მბ/წმ\n"
 
-#: access/heap/vacuumlazy.c:753 commands/analyze.c:794
+#: access/heap/vacuumlazy.c:751 commands/analyze.c:794
 #, c-format
 msgid "buffer usage: %lld hits, %lld misses, %lld dirtied\n"
 msgstr "ბაფერის გამოყენება: %lld მოხვედრა, %lld აცდენა, %lld ტურტლიანი\n"
 
-#: access/heap/vacuumlazy.c:758
+#: access/heap/vacuumlazy.c:756
 #, c-format
 msgid "WAL usage: %lld records, %lld full page images, %llu bytes\n"
 msgstr "WAL გამოყენება: %lld ჩანაწერი, %lld სრული გვერდის ასლი, %llu ბაიტი\n"
 
-#: access/heap/vacuumlazy.c:762 commands/analyze.c:798
+#: access/heap/vacuumlazy.c:760 commands/analyze.c:798
 #, c-format
 msgid "system usage: %s"
 msgstr "სისტემური გამოყენება: %s"
 
-#: access/heap/vacuumlazy.c:2174
+#: access/heap/vacuumlazy.c:2172
 #, c-format
 msgid "table \"%s\": removed %lld dead item identifiers in %u pages"
 msgstr "ცხრილი \"%s\": წაიშალა %lld მკვდარი ჩანაწერის იდენტიფიკატორი %u გვერდზე"
 
-#: access/heap/vacuumlazy.c:2328
+#: access/heap/vacuumlazy.c:2326
 #, c-format
 msgid "bypassing nonessential maintenance of table \"%s.%s.%s\" as a failsafe after %d index scans"
 msgstr "ცხრილის \"%s.%s.%s\" უმნიშვნელო ოპერაციის გამოტოვება დაცვის მიზნით %d ინდექსის სკანირების შემდეგ"
 
-#: access/heap/vacuumlazy.c:2331
+#: access/heap/vacuumlazy.c:2329
 #, c-format
 msgid "The table's relfrozenxid or relminmxid is too far in the past."
 msgstr "ცხრილის relfrozenxid -ის და relminmxid -ის მნიშვნელობები ძალიან უკანაა წარშულში."
 
-#: access/heap/vacuumlazy.c:2332
+#: access/heap/vacuumlazy.c:2330
 #, c-format
 msgid ""
-"Consider increasing configuration parameter maintenance_work_mem or autovacuum_work_mem.\n"
+"Consider increasing configuration parameter \"maintenance_work_mem\" or \"autovacuum_work_mem\".\n"
 "You might also need to consider other ways for VACUUM to keep up with the allocation of transaction IDs."
 msgstr ""
-"მხედველობაში იქონიეთ, რომ საჭიროა კონფიგურაციის პარამეტრის maintenance_work_mem ან \"autovacuum_work_mem\" გაზრდა.\n"
+"მხედველობაში იქონიეთ, რომ საჭიროა კონფიგურაციის პარამეტრის \"maintenance_work_mem\" ან \"autovacuum_work_mem\" გაზრდა.\n"
 "ასევე შეიძლება დაგჭირდეთ განიხილოთ მომტვერსასრუტების სხვა გზები, რომ დაეწიოთ ტრანზაქცების ID-ების გამოყოფას."
 
-#: access/heap/vacuumlazy.c:2594
+#: access/heap/vacuumlazy.c:2592
 #, c-format
 msgid "\"%s\": stopping truncate due to conflicting lock request"
 msgstr "%s: წაკვეთის შეჩერება ბლოკირების კონფლიქტური მოთხოვნის გამო"
 
-#: access/heap/vacuumlazy.c:2664
+#: access/heap/vacuumlazy.c:2662
 #, c-format
 msgid "table \"%s\": truncated %u to %u pages"
 msgstr "ცხრილი \"%s\": წაიკვეთა %u-დან %u გვერდზე"
 
-#: access/heap/vacuumlazy.c:2726
+#: access/heap/vacuumlazy.c:2724
 #, c-format
 msgid "table \"%s\": suspending truncate due to conflicting lock request"
 msgstr "ცხრილი %s: წაკვეთის შეჩერება ბლოკირების კონფლიქტური მოთხოვნის გამო"
 
-#: access/heap/vacuumlazy.c:2845
+#: access/heap/vacuumlazy.c:2843
 #, c-format
 msgid "disabling parallel option of vacuum on \"%s\" --- cannot vacuum temporary tables in parallel"
 msgstr "%s-ზე პარალელური მომტვერსასრუტების გამორთვა --- დროებითი ცხრილების პარალელური მომტვერსასრუტება შეუძლებელია"
 
-#: access/heap/vacuumlazy.c:3109
+#: access/heap/vacuumlazy.c:3107
 #, c-format
 msgid "while scanning block %u offset %u of relation \"%s.%s\""
 msgstr "ურთიერთობის(%3$s.%4$s) წანაცვლების(%2$u) ბლოკის(%1$u) სკანირებისას"
 
-#: access/heap/vacuumlazy.c:3112
+#: access/heap/vacuumlazy.c:3110
 #, c-format
 msgid "while scanning block %u of relation \"%s.%s\""
 msgstr "%u ბლოკის (ურთიერთობის %s.%s) სკანირებისას"
 
-#: access/heap/vacuumlazy.c:3116
+#: access/heap/vacuumlazy.c:3114
 #, c-format
 msgid "while scanning relation \"%s.%s\""
 msgstr "ურთიერთობის სკანირებისას \"%s.%s\""
 
-#: access/heap/vacuumlazy.c:3124
+#: access/heap/vacuumlazy.c:3122
 #, c-format
 msgid "while vacuuming block %u offset %u of relation \"%s.%s\""
 msgstr "ბლოკის %u, წანაცვლება %u (ურთიერთობის \"%s.%s\") მომტვერსასრუტებისას"
 
-#: access/heap/vacuumlazy.c:3127
+#: access/heap/vacuumlazy.c:3125
 #, c-format
 msgid "while vacuuming block %u of relation \"%s.%s\""
 msgstr "ბლოკის (%u) მომტვერსასრუტებისას (ურთიერთობიდან \"%s.%s\")"
 
-#: access/heap/vacuumlazy.c:3131
+#: access/heap/vacuumlazy.c:3129
 #, c-format
 msgid "while vacuuming relation \"%s.%s\""
 msgstr "ურთერთობის დამტვერსასრუტებისას \"%s.%s\""
 
-#: access/heap/vacuumlazy.c:3136 commands/vacuumparallel.c:1113
+#: access/heap/vacuumlazy.c:3134 commands/vacuumparallel.c:1113
 #, c-format
 msgid "while vacuuming index \"%s\" of relation \"%s.%s\""
 msgstr "ინდექსის (%s) მომტვერსასრუტებისას (ურთიერთობიდან \"%s.%s\")"
 
-#: access/heap/vacuumlazy.c:3141 commands/vacuumparallel.c:1119
+#: access/heap/vacuumlazy.c:3139 commands/vacuumparallel.c:1119
 #, c-format
 msgid "while cleaning up index \"%s\" of relation \"%s.%s\""
 msgstr "ინდექსის \"%s\" მოსუფთავებისას, რომელიც ეკუთვნის ურთიერთობას \"%s.%s\""
 
-#: access/heap/vacuumlazy.c:3147
+#: access/heap/vacuumlazy.c:3145
 #, c-format
 msgid "while truncating relation \"%s.%s\" to %u blocks"
 msgstr "ურთიერთობის \"%s.%s\" %u ბლოკამდე მოკვეთისას"
@@ -1244,12 +1451,12 @@ msgstr "ტრანზაქცია გაუქმდა სისტემ
 msgid "cannot access index \"%s\" while it is being reindexed"
 msgstr "ინდექსთან \"%s\" წვდომა მაშინ, როცა მისი რეინდექსი მიმდინარეობს, შეუძლებელია"
 
-#: access/index/indexam.c:203 catalog/objectaddress.c:1356 commands/indexcmds.c:2993 commands/tablecmds.c:281 commands/tablecmds.c:305 commands/tablecmds.c:18595 commands/tablecmds.c:20436
+#: access/index/indexam.c:203 catalog/objectaddress.c:1356 commands/indexcmds.c:2873 commands/tablecmds.c:281 commands/tablecmds.c:305 commands/tablecmds.c:17732 commands/tablecmds.c:19550
 #, c-format
 msgid "\"%s\" is not an index"
 msgstr "\"%s\" ინდექსი არაა"
 
-#: access/index/indexam.c:1029
+#: access/index/indexam.c:1028
 #, c-format
 msgid "operator class %s has no options"
 msgstr "ოპერატორის კლასს %s პარამეტრები არ გააჩნია"
@@ -1269,7 +1476,7 @@ msgstr "გასაღები უკვე არსებობს: %s."
 msgid "This may be because of a non-immutable index expression."
 msgstr "შეიძლებa ინდექსის გამოსახულების შეცვლადობის ბრალი იყოს."
 
-#: access/nbtree/nbtpage.c:157 access/nbtree/nbtpage.c:611 parser/parse_utilcmd.c:2464
+#: access/nbtree/nbtpage.c:157 access/nbtree/nbtpage.c:611 parser/parse_utilcmd.c:2291
 #, c-format
 msgid "index \"%s\" is not a btree"
 msgstr "ინდექსი \"%s\" ორობითი ხე არაა"
@@ -1289,17 +1496,17 @@ msgstr "ინდექსი (\"%s\") ნახევრად მკვდა
 msgid "This can be caused by an interrupted VACUUM in version 9.3 or older, before upgrade. Please REINDEX it."
 msgstr "შესაძლებელია გამოწვეული იყოს შეწყვეტილი მომტვერსასრუტების მიერ 9.3 ან უფრო ძველ ვერსიაში. განახლებამდე საჭიროა REINDEX-ის გადატარება."
 
-#: access/nbtree/nbtutils.c:5116
+#: access/nbtree/nbtutils.c:5112
 #, c-format
 msgid "index row size %zu exceeds btree version %u maximum %zu for index \"%s\""
 msgstr "ინდექსის სტრიქონის ზომა %zu btree-ის ვერსიის (%u) მაქსიმალურ  (%zu) მნიშვნელობაზე მეტია, ინდექსისთვის \"%s\""
 
-#: access/nbtree/nbtutils.c:5122
+#: access/nbtree/nbtutils.c:5118
 #, c-format
 msgid "Index row references tuple (%u,%u) in relation \"%s\"."
 msgstr "ინდექსის მწკრივები გადაბმულია კორტეჟზე (%u, %u) ურთიერთობაში \"%s\"."
 
-#: access/nbtree/nbtutils.c:5126
+#: access/nbtree/nbtutils.c:5122
 #, c-format
 msgid ""
 "Values larger than 1/3 of a buffer page cannot be indexed.\n"
@@ -1345,13 +1552,13 @@ msgstr "კორტეჟის იდენტიფიკატორი (%u,
 
 #: access/table/tableamapi.c:109
 #, c-format
-msgid "%s cannot be empty."
-msgstr "%s ცარიელი არ შეიძლება იყოს."
+msgid "\"%s\" cannot be empty."
+msgstr "\"%s\" ცარიელი არ შეიძლება იყოს."
 
 #: access/table/tableamapi.c:116 access/transam/xlogrecovery.c:4858
 #, c-format
-msgid "%s is too long (maximum %d characters)."
-msgstr "%s ძალიან გრძელია (მაქს %d სიმბოლო)"
+msgid "\"%s\" is too long (maximum %d characters)."
+msgstr "\"%s\" ძალიან გრძელია (მაქს %d სიმბოლო)"
 
 #: access/table/tableamapi.c:139
 #, c-format
@@ -1380,13 +1587,13 @@ msgstr "მონაცემების გადაცემის დრო
 
 #: access/transam/commit_ts.c:387
 #, c-format
-msgid "Make sure the configuration parameter %s is set on the primary server."
-msgstr "დარწმუნდით, რომ ძირითად სერვერზე კონფიგურაციის პარამეტრი %s დაყენებულია."
+msgid "Make sure the configuration parameter \"%s\" is set on the primary server."
+msgstr "დარწმუნდით, რომ ძირითად სერვერზე კონფიგურაციის პარამეტრი \"%s\" დაყენებულია."
 
 #: access/transam/commit_ts.c:389
 #, c-format
-msgid "Make sure the configuration parameter %s is set."
-msgstr "დარწმუნდით, რომ კონფიგურაციის პარამეტრი %s დაყენებულია."
+msgid "Make sure the configuration parameter \"%s\" is set."
+msgstr "დარწმუნდით, რომ კონფიგურაციის პარამეტრი \"%s\" დაყენებულია."
 
 #: access/transam/multixact.c:1050
 #, c-format
@@ -1435,8 +1642,8 @@ msgstr[1] "ბრძანება კი შექმნიდა %u-წევ
 
 #: access/transam/multixact.c:1154
 #, c-format
-msgid "Execute a database-wide VACUUM in database with OID %u with reduced vacuum_multixact_freeze_min_age and vacuum_multixact_freeze_table_age settings."
-msgstr "მთელ ბაზაზე მომტვერსასრუტების შესრულება ბაზაში OID-ით %u შემცირებული vacuum_multixact_freeze_min_age და vacuum_multixact_freeze_table_age პარამეტრებით."
+msgid "Execute a database-wide VACUUM in database with OID %u with reduced \"vacuum_multixact_freeze_min_age\" and \"vacuum_multixact_freeze_table_age\" settings."
+msgstr "მთელ ბაზაზე მომტვერსასრუტების შესრულება ბაზაში OID-ით %u შემცირებული \"vacuum_multixact_freeze_min_age\" და \"vacuum_multixact_freeze_table_age\" პარამეტრებით."
 
 #: access/transam/multixact.c:1185
 #, c-format
@@ -1447,8 +1654,8 @@ msgstr[1] "ბაზა OID-ით %u უნდა მომტვერსა
 
 #: access/transam/multixact.c:1190
 #, c-format
-msgid "Execute a database-wide VACUUM in that database with reduced vacuum_multixact_freeze_min_age and vacuum_multixact_freeze_table_age settings."
-msgstr "მთელ ბაზაზე მომტვერსასრუტების შესრულება მითითებულ ბაზაში შემცირებული vacuum_multixact_freeze_min_age და vacuum_multixact_freeze_table_age პარამეტრებით."
+msgid "Execute a database-wide VACUUM in that database with reduced \"vacuum_multixact_freeze_min_age\" and \"vacuum_multixact_freeze_table_age\" settings."
+msgstr "მთელ ბაზაზე მომტვერსასრუტების შესრულება მითითებულ ბაზაში შემცირებული \"vacuum_multixact_freeze_min_age\" და \"vacuum_multixact_freeze_table_age\" პარამეტრებით."
 
 #: access/transam/multixact.c:1330
 #, c-format
@@ -1535,8 +1742,8 @@ msgstr "რესურსის მმართველი ID-ით %d რე
 
 #: access/transam/rmgr.c:94
 #, c-format
-msgid "Include the extension module that implements this resource manager in shared_preload_libraries."
-msgstr "ასევე ჩაირთვება გაფართოების მოდული, რომელიც ახორციელებს რესურსის ამ მმართველს shared_preload_libraries-ში."
+msgid "Include the extension module that implements this resource manager in \"shared_preload_libraries\"."
+msgstr "ასევე ჩაირთვება გაფართოების მოდული, რომელიც ახორციელებს რესურსის ამ მმართველს \"shared_preload_libraries\"-ში."
 
 #: access/transam/rmgr.c:110
 #, c-format
@@ -1565,8 +1772,8 @@ msgstr "ვერ დარეგისტრირდა მორგებუ
 
 #: access/transam/rmgr.c:121
 #, c-format
-msgid "Custom resource manager must be registered while initializing modules in shared_preload_libraries."
-msgstr "მომხმარებლის რესურსების მმართველის რეგისტრაცია shared_preload_libraries-ში მოდულების ინიციალიზაციისას უნდა მოხდეს."
+msgid "Custom resource manager must be registered while initializing modules in \"shared_preload_libraries\"."
+msgstr "მომხმარებლის რესურსების მმართველის რეგისტრაცია \"shared_preload_libraries\"-ში მოდულების ინიციალიზაციისას უნდა მოხდეს."
 
 #: access/transam/rmgr.c:126
 #, c-format
@@ -1583,62 +1790,62 @@ msgstr "რესურსის მმართველს ID-ით %d იგ
 msgid "registered custom resource manager \"%s\" with ID %d"
 msgstr "რეგისტრირებულია მორგებული რესურსის მმართველი \"%s\" ID-ით %d"
 
-#: access/transam/slru.c:347
+#: access/transam/slru.c:346
 #, c-format
 msgid "\"%s\" must be a multiple of %d"
 msgstr "\"%s\" %d-ის ნამრავლი უნდა იყოს"
 
-#: access/transam/slru.c:816
+#: access/transam/slru.c:815
 #, c-format
 msgid "file \"%s\" doesn't exist, reading as zeroes"
 msgstr "ფაილი \"%s\" არ არსებობს. წაკითხული იქნება, როგორც ნულებ"
 
-#: access/transam/slru.c:1045 access/transam/slru.c:1051 access/transam/slru.c:1059 access/transam/slru.c:1064 access/transam/slru.c:1071 access/transam/slru.c:1076 access/transam/slru.c:1083 access/transam/slru.c:1090
+#: access/transam/slru.c:1044 access/transam/slru.c:1050 access/transam/slru.c:1058 access/transam/slru.c:1063 access/transam/slru.c:1070 access/transam/slru.c:1075 access/transam/slru.c:1082 access/transam/slru.c:1089
 #, c-format
 msgid "could not access status of transaction %u"
 msgstr "ტრანზაქციის %u სტატუსის წვდომის შეცდომა"
 
-#: access/transam/slru.c:1046
+#: access/transam/slru.c:1045
 #, c-format
 msgid "Could not open file \"%s\": %m."
 msgstr "ფაილის (%s) გახსნის შეცდომა: %m."
 
-#: access/transam/slru.c:1052
+#: access/transam/slru.c:1051
 #, c-format
 msgid "Could not seek in file \"%s\" to offset %d: %m."
 msgstr "ფაილში \"%s\" წანაცვლებაზე %d გადახვევის შეცდომა: %m."
 
-#: access/transam/slru.c:1060
+#: access/transam/slru.c:1059
 #, c-format
 msgid "Could not read from file \"%s\" at offset %d: %m."
 msgstr "კითხვის შეცდომა ფაილიდან \"%s\" წანაცვლებასთან %d: %m."
 
-#: access/transam/slru.c:1065
+#: access/transam/slru.c:1064
 #, c-format
 msgid "Could not read from file \"%s\" at offset %d: read too few bytes."
 msgstr "კითხვის შეცდომა ფაილიდან \"%s\" წანაცვლებასთან %d: ყველა ბაიტის წაკითხვა შეუძლებელია."
 
-#: access/transam/slru.c:1072
+#: access/transam/slru.c:1071
 #, c-format
 msgid "Could not write to file \"%s\" at offset %d: %m."
 msgstr "ფაილში (\"%s\") ჩაწერის შეცდომა წანაცვლებასთან %d: %m."
 
-#: access/transam/slru.c:1077
+#: access/transam/slru.c:1076
 #, c-format
 msgid "Could not write to file \"%s\" at offset %d: wrote too few bytes."
 msgstr "ფაილში (\"%s\") ჩაწერის შეცდომა წანაცვლებასთან %d: ყველა ბაიტის ჩაწერა შეუძლებელია."
 
-#: access/transam/slru.c:1084
+#: access/transam/slru.c:1083
 #, c-format
 msgid "Could not fsync file \"%s\": %m."
 msgstr "ფაილის (%s) fsync-ის შეცდომა: %m."
 
-#: access/transam/slru.c:1091
+#: access/transam/slru.c:1090
 #, c-format
 msgid "Could not close file \"%s\": %m."
 msgstr "ფაილის (%s) დახურვის შეცდომა: %m."
 
-#: access/transam/slru.c:1417
+#: access/transam/slru.c:1416
 #, c-format
 msgid "could not truncate directory \"%s\": apparent wraparound"
 msgstr "საქაღალდის გასუფთავების შეცდომა: \"%s\" აშკარა ჩაციკვლა"
@@ -1695,8 +1902,8 @@ msgstr "მომზადებული ტრანზაქციები 
 
 #: access/transam/twophase.c:376
 #, c-format
-msgid "Set max_prepared_transactions to a nonzero value."
-msgstr "საჭიროა max_prepared_tranzactions-ის არანულოვან მნიშვნელობაზე დაყენება."
+msgid "Set \"max_prepared_transactions\" to a nonzero value."
+msgstr "საჭიროა \"max_prepared_tranzactions\"-ის არანულოვან მნიშვნელობაზე დაყენება."
 
 #: access/transam/twophase.c:395
 #, c-format
@@ -1710,8 +1917,8 @@ msgstr "მიღწეულია მომზადებული ტრა
 
 #: access/transam/twophase.c:405 access/transam/twophase.c:2542
 #, c-format
-msgid "Increase max_prepared_transactions (currently %d)."
-msgstr "გაზარდეთ max_prepared_transactions (ამჟამად %d)."
+msgid "Increase \"max_prepared_transactions\" (currently %d)."
+msgstr "გაზარდეთ \"max_prepared_transactions\" (ამჟამად %d)."
 
 #: access/transam/twophase.c:580
 #, c-format
@@ -2051,7 +2258,7 @@ msgstr "wal-ის აუცილებელი საქაღალდე \"
 msgid "creating missing WAL directory \"%s\""
 msgstr "ნაკლული WAL საქაღალდის შექმნა: \"%s\""
 
-#: access/transam/xlog.c:4119 access/transam/xlog.c:4139 commands/dbcommands.c:3241
+#: access/transam/xlog.c:4119 access/transam/xlog.c:4139 commands/dbcommands.c:3242
 #, c-format
 msgid "could not create missing directory \"%s\": %m"
 msgstr "ნაკლული საქაღალდის (\"%s\") შექმნის შეცდომა: %m"
@@ -2165,20 +2372,20 @@ msgstr[1] "არასწორი WAL სეგმენტის ზომა
 
 #: access/transam/xlog.c:4504
 #, c-format
-msgid "min_wal_size must be at least twice wal_segment_size"
-msgstr "min_wal_size-ი wal_segment_size-ზე, მინიმუმ, ორჯერ მეტი უნდა იყოს"
+msgid "\"min_wal_size\" must be at least twice \"wal_segment_size\""
+msgstr "\"min_wal_size\"-ი \"wal_segment_size\"-ზე მინიმუმ ორჯერ მეტი უნდა იყოს"
 
 #: access/transam/xlog.c:4508
 #, c-format
-msgid "max_wal_size must be at least twice wal_segment_size"
-msgstr "max_wal_size-ი wal_segment_size-ზე, მინიმუმ, ორჯერ მეტი უნდა იყოს"
+msgid "\"max_wal_size\" must be at least twice \"wal_segment_size\""
+msgstr "\"max_wal_size\"-ი \"wal_segment_size\"-ზე, მინიმუმ, ორჯერ მეტი უნდა იყოს"
 
-#: access/transam/xlog.c:4656 catalog/namespace.c:4681 commands/tablespace.c:1210 commands/user.c:2529 commands/variable.c:72 replication/slot.c:2427 utils/error/elog.c:2216
+#: access/transam/xlog.c:4656 catalog/namespace.c:4681 commands/tablespace.c:1210 commands/user.c:2529 commands/variable.c:72 replication/slot.c:2431 utils/error/elog.c:2214
 #, c-format
 msgid "List syntax is invalid."
 msgstr "სია სინტაქსი არასწორია."
 
-#: access/transam/xlog.c:4702 commands/user.c:2545 commands/variable.c:173 utils/error/elog.c:2242
+#: access/transam/xlog.c:4702 commands/user.c:2545 commands/variable.c:173 utils/error/elog.c:2240
 #, c-format
 msgid "Unrecognized key word: \"%s\"."
 msgstr "უცნობი საკვანძო სიტყვა: \"%s\"."
@@ -2200,18 +2407,18 @@ msgstr "ფაილში წინასწარ-ჩაწერადი ჟ
 
 #: access/transam/xlog.c:5354
 #, c-format
-msgid "WAL was generated with wal_level=minimal, cannot continue recovering"
-msgstr "WAL-á\83\98 á\83\92á\83\94á\83\9cá\83\94á\83 á\83\98á\83 á\83\94á\83\91á\83£á\83\98 á\83\98á\83§á\83\9d wal_level=minimal -ით. აღდგენა ვერ გაგრძელდება"
+msgid "WAL was generated with \"wal_level=minimal\", cannot continue recovering"
+msgstr "WAL-á\83\98 á\83\92á\83\94á\83\9cá\83\94á\83 á\83\98á\83 á\83\94á\83\91á\83£á\83\9aá\83\98 á\83\98á\83§á\83\9d \"wal_level=minimal\"-ით. აღდგენა ვერ გაგრძელდება"
 
 #: access/transam/xlog.c:5355
 #, c-format
-msgid "This happens if you temporarily set wal_level=minimal on the server."
-msgstr "ეს ხდება, თუ სერვერზე დროებით wal_level=minimal -ს დააყენებთ."
+msgid "This happens if you temporarily set \"wal_level=minimal\" on the server."
+msgstr "ეს ხდება, თუ სერვერზე დროებით \"wal_level=minimal\"-ს დააყენებთ."
 
 #: access/transam/xlog.c:5356
 #, c-format
-msgid "Use a backup taken after setting wal_level to higher than minimal."
-msgstr "გამოიყენეთ მარქაფი, რომელიც wal_level-ის მინიმალურზე მეტზე დაყენების შემდეგ აიღეთ."
+msgid "Use a backup taken after setting \"wal_level\" to higher than \"minimal\"."
+msgstr "გამოიყენეთ მარქაფი, რომელიც \"wal_level\"-ის \"minimal\"-ზე მეტზე დაყენების შემდეგ აიღეთ."
 
 #: access/transam/xlog.c:5421
 #, c-format
@@ -2370,10 +2577,10 @@ msgstr "ფაილის \"%s\" fdatasync შეუძლებელია: %
 msgid "WAL level not sufficient for making an online backup"
 msgstr "ონლაინ მარქაფისთვის WAL-ის მიმდინარე დონე საკმარისი არაა"
 
-#: access/transam/xlog.c:8728 access/transam/xlog.c:9064 access/transam/xlogfuncs.c:248
+#: access/transam/xlog.c:8728 access/transam/xlogfuncs.c:248
 #, c-format
-msgid "wal_level must be set to \"replica\" or \"logical\" at server start."
-msgstr "სერვისის გაშვებისას wal_level -ის მნიშვნელობა უნდა იყოს \"replica\" ან \"logical\"."
+msgid "\"wal_level\" must be set to \"replica\" or \"logical\" at server start."
+msgstr "სერვისის გაშვებისას \"wal_level\"-ის მნიშვნელობა უნდა იყოს \"replica\" ან \"logical\"."
 
 #: access/transam/xlog.c:8733
 #, c-format
@@ -2382,13 +2589,13 @@ msgstr "მარქაფის ჭდე ძალიან გრძელი
 
 #: access/transam/xlog.c:8854
 #, c-format
-msgid "WAL generated with full_page_writes=off was replayed since last restartpoint"
+msgid "WAL generated with \"full_page_writes=off\" was replayed since last restartpoint"
 msgstr ""
 
 #: access/transam/xlog.c:8856 access/transam/xlog.c:9152
 #, 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 "ეს ნიშნავს, რომ უქმეზე აღებული მარქაფი დაზიანებულია და არ უნდა გამოიყენოთ. ჩართეთ ძირითად სერვერზე full_page_writes და გაუშვით CHECKPOINT და მხოლოდ შემდეგ სცადეთ ონლაინ აღდგენა."
+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 "ეს ნიშნავს, რომ უქმეზე აღებული მარქაფი დაზიანებულია და არ უნდა გამოიყენოთ. ჩართეთ ძირითად სერვერზე \"full_page_writes\" და გაუშვით CHECKPOINT და მხოლოდ შემდეგ სცადეთ ონლაინ აღდგენა."
 
 #: access/transam/xlog.c:8936 backup/basebackup.c:1417 utils/adt/misc.c:354
 #, c-format
@@ -2400,6 +2607,11 @@ msgstr "სიმბოლური ბმის \"%s\" წაკითხვი
 msgid "symbolic link \"%s\" target is too long"
 msgstr "%s: სიმბმული ძალიან გრძელია"
 
+#: access/transam/xlog.c:9064
+#, c-format
+msgid "wal_level must be set to \"replica\" or \"logical\" at server start."
+msgstr "სერვისის გაშვებისას wal_level -ის მნიშვნელობა უნდა იყოს \"replica\" ან \"logical\"."
+
 #: access/transam/xlog.c:9102 backup/basebackup.c:1281
 #, c-format
 msgid "the standby was promoted during online backup"
@@ -2412,7 +2624,7 @@ msgstr "ეს ნიშნავს, რომ მარქაფი, რომ
 
 #: access/transam/xlog.c:9150
 #, c-format
-msgid "WAL generated with full_page_writes=off was replayed during online backup"
+msgid "WAL generated with \"full_page_writes=off\" was replayed during online backup"
 msgstr ""
 
 #: access/transam/xlog.c:9266
@@ -2427,7 +2639,7 @@ msgstr "ჯერ კიდევ ველოდები ყველა ა
 
 #: access/transam/xlog.c:9282
 #, 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."
+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 ""
 
 #: access/transam/xlog.c:9289
@@ -2457,8 +2669,8 @@ msgstr "ჟურნალის ფაილი \"%s\" არქივიდა
 
 #: access/transam/xlogarchive.c:236
 #, c-format
-msgid "restore_command returned a zero exit status, but stat() failed."
-msgstr "restore_command -მა ნულოვანი სტატუსი დააბრუნა, მაგრამ stat()-მა შეცდომა."
+msgid "\"restore_command\" returned a zero exit status, but stat() failed."
+msgstr "\"restore_command\"-მა ნულოვანი სტატუსი დააბრუნა, მაგრამ stat() ჩავარდა."
 
 #: access/transam/xlogarchive.c:268
 #, c-format
@@ -2510,8 +2722,8 @@ msgstr "%s არ შეიძლება შესრულდეს აღდ
 
 #: access/transam/xlogfuncs.c:215
 #, c-format
-msgid "pg_log_standby_snapshot() can only be used if wal_level >= replica"
-msgstr "pg_log_standby_snapshot()-ის გამოყენება შესაძლებელია მხოლოდ მაშინ, როცა wal_level >= replica"
+msgid "pg_log_standby_snapshot() can only be used if \"wal_level\" >= \"replica\""
+msgstr "pg_log_standby_snapshot()-ის გამოყენება შესაძლებელია, მხოლოდ, მაშინ, როცა \"wal_level\" >= \"replica\""
 
 #: access/transam/xlogfuncs.c:247
 #, c-format
@@ -2577,8 +2789,8 @@ msgstr[1] "სერვერი არ წახალისდა %d წამ
 
 #: access/transam/xlogprefetcher.c:1088
 #, c-format
-msgid "recovery_prefetch is not supported on platforms that lack posix_fadvise()."
-msgstr "recovery_prefetch პლატფორმებზე, რომლებსაც posix_fadvise() არ აქვთ, მხარდაჭერილი არაა."
+msgid "\"recovery_prefetch\" is not supported on platforms that lack posix_fadvise()."
+msgstr "\"recovery_prefetch\" პლატფორმებზე, რომლებსაც posix_fadvise() არ აქვთ, მხარდაჭერილი არაა."
 
 #: access/transam/xlogreader.c:619
 #, c-format
@@ -2885,8 +3097,8 @@ msgstr "ერთმომხმარებლიან სერვერე
 
 #: access/transam/xlogrecovery.c:1122
 #, c-format
-msgid "specified neither primary_conninfo nor restore_command"
-msgstr "მითითებულია არც primary_conninfo და არც restore_command"
+msgid "specified neither \"primary_conninfo\" nor \"restore_command\""
+msgstr "მითითებულია არც\" primary_conninfo\" და არც \"restore_command\""
 
 #: access/transam/xlogrecovery.c:1123
 #, c-format
@@ -2895,8 +3107,8 @@ msgstr ""
 
 #: access/transam/xlogrecovery.c:1131
 #, c-format
-msgid "must specify restore_command when standby mode is not enabled"
-msgstr "როცა უქმე რეჟიმი ჩართული არაა, restore_command პარამეტრის მითითება აუცილებელია"
+msgid "must specify \"restore_command\" when standby mode is not enabled"
+msgstr "როცა უქმე რეჟიმი ჩართული არაა, \"restore_command\" პარამეტრის მითითება აუცილებელია"
 
 #: access/transam/xlogrecovery.c:1169
 #, c-format
@@ -2980,7 +3192,7 @@ msgstr "ყველა საქაღალდის ტიპის ელე
 
 #: access/transam/xlogrecovery.c:2165
 #, c-format
-msgid "Remove those directories, or set allow_in_place_tablespaces to ON transiently to let recovery complete."
+msgid "Remove those directories, or set \"allow_in_place_tablespaces\" to ON transiently to let recovery complete."
 msgstr ""
 
 #: access/transam/xlogrecovery.c:2217
@@ -3186,8 +3398,8 @@ msgstr "მითითებულია აღდგენის მრავ
 
 #: access/transam/xlogrecovery.c:4774
 #, 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 "პარამეტრებიდან recovery_target, recovery_target_lsn, recovery_target_name, recovery_target_time და recovery_target_xid მხოლოდ ერთის დაყენება შეგიძლიათ."
+msgid "At most one of \"recovery_target\", \"recovery_target_lsn\", \"recovery_target_name\", \"recovery_target_time\", \"recovery_target_xid\" may be set."
+msgstr "პარამეტრებიდან \"recovery_target\", \"recovery_target_lsn\", \"recovery_target_name\", \"recovery_target_time\" და \"recovery_target_xid\" მხოლოდ ერთის დაყენება შეგიძლიათ."
 
 #: access/transam/xlogrecovery.c:4785
 #, c-format
@@ -3201,8 +3413,8 @@ msgstr "დროის შტამპი დიაპაზონს გარ
 
 #: access/transam/xlogrecovery.c:4982
 #, c-format
-msgid "recovery_target_timeline is not a valid number."
-msgstr "recovery_target_timeline სწორი რიცხვი არაა."
+msgid "\"recovery_target_timeline\" is not a valid number."
+msgstr "\"recovery_target_timeline\" სწორი რიცხვი არაა."
 
 #: access/transam/xlogutils.c:1032
 #, c-format
@@ -3316,11 +3528,6 @@ msgstr "%d პარამეტრისთვის \"%s\" დასაშვ
 msgid "unrecognized manifest option: \"%s\""
 msgstr "მანიფესტის უცნობი პარამეტრი: \"%s\""
 
-#: backup/basebackup.c:870
-#, c-format
-msgid "unrecognized checksum algorithm: \"%s\""
-msgstr "საკონტროლო ჯამის უცნობი ალგორითმი: \"%s\""
-
 #: backup/basebackup.c:905
 #, c-format
 msgid "unrecognized compression algorithm: \"%s\""
@@ -3483,6 +3690,16 @@ msgstr ""
 msgid "The first unsummarized LSN in this range is %X/%X."
 msgstr ""
 
+#: backup/basebackup_incremental.c:1015
+#, c-format
+msgid "backup manifest version 1 does not support incremental backup"
+msgstr "მარქაფის მანიფესტის ვერსიას 1 ინკრემენტული მარქაფების მხარდაჭერა არ გააჩნია"
+
+#: backup/basebackup_incremental.c:1033
+#, c-format
+msgid "manifest system identifier is %llu, but database system identifier is %llu"
+msgstr "მანიფესტის სისტემის იდენტიფიკატორია %llu, მაგრამ კონტროლის ფაილიs მნიშვნელობაა %llu"
+
 #: backup/basebackup_lz4.c:67
 #, c-format
 msgid "lz4 compression is not supported by this build"
@@ -3503,7 +3720,7 @@ msgstr "სერვერზე შენახული მარქაფი
 msgid "relative path not allowed for backup stored on server"
 msgstr "სერვერზე დამახსოვრებული მარქაფისთვის ფარდობითი ბილიკი დაშვებული არაა"
 
-#: backup/basebackup_server.c:102 commands/dbcommands.c:477 commands/tablespace.c:157 commands/tablespace.c:173 commands/tablespace.c:593 commands/tablespace.c:638 replication/slot.c:1984 storage/file/copydir.c:47
+#: backup/basebackup_server.c:102 commands/dbcommands.c:477 commands/tablespace.c:157 commands/tablespace.c:173 commands/tablespace.c:593 commands/tablespace.c:638 replication/slot.c:1988 storage/file/copydir.c:47
 #, c-format
 msgid "could not create directory \"%s\": %m"
 msgstr "საქაღალდის (%s) შექმნის შეცდომა: %m"
@@ -3708,7 +3925,7 @@ msgstr "პარამეტრის პრივილეგიის არ
 msgid "column privileges are only valid for relations"
 msgstr "სვეტის პრივილეგიები მხოლოდ ურთიერთობებისთვის მოქმედებს"
 
-#: catalog/aclchk.c:737 catalog/aclchk.c:3612 catalog/objectaddress.c:1054 catalog/pg_largeobject.c:113 storage/large_object/inv_api.c:285
+#: catalog/aclchk.c:737 catalog/aclchk.c:3626 catalog/objectaddress.c:1054 catalog/pg_largeobject.c:113 storage/large_object/inv_api.c:285
 #, c-format
 msgid "large object %u does not exist"
 msgstr "დიდი ობიექტი %u არ არსებობს"
@@ -3728,449 +3945,449 @@ msgstr "ნაგულისხმევი პრივილეგიებ
 msgid "cannot use IN SCHEMA clause when using GRANT/REVOKE ON SCHEMAS"
 msgstr "'IN SCHEMA' პირობის გამოყენება GRANT/REVOKE ON SCHEMAS-ის გამოყენებისას შეუძლებელია"
 
-#: catalog/aclchk.c:1604 catalog/catalog.c:629 catalog/objectaddress.c:1523 catalog/pg_publication.c:528 commands/analyze.c:380 commands/copy.c:913 commands/sequence.c:1645 commands/tablecmds.c:7589 commands/tablecmds.c:7842 commands/tablecmds.c:8012 commands/tablecmds.c:8082 commands/tablecmds.c:8212 commands/tablecmds.c:8341 commands/tablecmds.c:8435 commands/tablecmds.c:8536 commands/tablecmds.c:8663 commands/tablecmds.c:8693 commands/tablecmds.c:8835
-#: commands/tablecmds.c:8928 commands/tablecmds.c:9062 commands/tablecmds.c:9174 commands/tablecmds.c:13415 commands/tablecmds.c:13596 commands/tablecmds.c:13757 commands/tablecmds.c:14908 commands/tablecmds.c:17698 commands/trigger.c:943 parser/analyze.c:2530 parser/parse_relation.c:737 parser/parse_target.c:1067 parser/parse_type.c:144 parser/parse_utilcmd.c:3715 parser/parse_utilcmd.c:3751 parser/parse_utilcmd.c:3793 utils/adt/acl.c:2917
-#: utils/adt/ruleutils.c:2838
+#: catalog/aclchk.c:1616 catalog/catalog.c:629 catalog/objectaddress.c:1523 catalog/pg_publication.c:528 commands/analyze.c:380 commands/copy.c:913 commands/sequence.c:1645 commands/tablecmds.c:7515 commands/tablecmds.c:7669 commands/tablecmds.c:7719 commands/tablecmds.c:7793 commands/tablecmds.c:7863 commands/tablecmds.c:7993 commands/tablecmds.c:8122 commands/tablecmds.c:8216 commands/tablecmds.c:8317 commands/tablecmds.c:8444 commands/tablecmds.c:8474
+#: commands/tablecmds.c:8616 commands/tablecmds.c:8709 commands/tablecmds.c:8843 commands/tablecmds.c:8955 commands/tablecmds.c:12675 commands/tablecmds.c:12856 commands/tablecmds.c:13017 commands/tablecmds.c:14206 commands/tablecmds.c:16832 commands/trigger.c:942 parser/analyze.c:2530 parser/parse_relation.c:737 parser/parse_target.c:1067 parser/parse_type.c:144 parser/parse_utilcmd.c:3545 parser/parse_utilcmd.c:3585 parser/parse_utilcmd.c:3627 utils/adt/acl.c:2917
+#: utils/adt/ruleutils.c:2811
 #, c-format
 msgid "column \"%s\" of relation \"%s\" does not exist"
 msgstr "სვეტი \"%s\" ურთიერთობაში %s არ არსებობს"
 
-#: catalog/aclchk.c:1849
+#: catalog/aclchk.c:1861
 #, c-format
 msgid "\"%s\" is an index"
 msgstr "\"%s\" ინდექსია"
 
-#: catalog/aclchk.c:1856 commands/tablecmds.c:15065 commands/tablecmds.c:18604
+#: catalog/aclchk.c:1868 commands/tablecmds.c:14363 commands/tablecmds.c:17741
 #, c-format
 msgid "\"%s\" is a composite type"
 msgstr "\"%s\" კომპოზიტური ტიპია"
 
-#: catalog/aclchk.c:1864 catalog/objectaddress.c:1363 commands/tablecmds.c:263 commands/tablecmds.c:18568 utils/adt/acl.c:2101 utils/adt/acl.c:2131 utils/adt/acl.c:2164 utils/adt/acl.c:2200 utils/adt/acl.c:2231 utils/adt/acl.c:2262
+#: catalog/aclchk.c:1876 catalog/objectaddress.c:1363 commands/tablecmds.c:263 commands/tablecmds.c:17705 utils/adt/acl.c:2101 utils/adt/acl.c:2131 utils/adt/acl.c:2164 utils/adt/acl.c:2200 utils/adt/acl.c:2231 utils/adt/acl.c:2262
 #, c-format
 msgid "\"%s\" is not a sequence"
 msgstr "\"%s\" მიმდევრობა არაა"
 
-#: catalog/aclchk.c:1902
+#: catalog/aclchk.c:1914
 #, c-format
 msgid "sequence \"%s\" only supports USAGE, SELECT, and UPDATE privileges"
 msgstr "მიმდევრობა \"%s\"-ს მხოლოდ USAGE, SELECT და UPDATE პრივილეგიების მხარდაჭერა გააჩნიათ"
 
-#: catalog/aclchk.c:1919
+#: catalog/aclchk.c:1931
 #, c-format
 msgid "invalid privilege type %s for table"
 msgstr "ცხრილის პრივილეგიის არასწორი ტიპი: %s"
 
-#: catalog/aclchk.c:2081
+#: catalog/aclchk.c:2094
 #, c-format
 msgid "invalid privilege type %s for column"
 msgstr "სვეტის პრივილეგიის არასწორი ტიპი: %s"
 
-#: catalog/aclchk.c:2094
+#: catalog/aclchk.c:2107
 #, c-format
 msgid "sequence \"%s\" only supports SELECT column privileges"
 msgstr "მიმდევრობა \"%s\"-ს მხოლოდ SELECT სვეტის პრივილეგიების მხარდაჭერა გააჩნია"
 
-#: catalog/aclchk.c:2284
+#: catalog/aclchk.c:2297
 #, c-format
 msgid "language \"%s\" is not trusted"
 msgstr "ენა \"%s\" სანდო არაა"
 
-#: catalog/aclchk.c:2286
+#: catalog/aclchk.c:2299
 #, c-format
 msgid "GRANT and REVOKE are not allowed on untrusted languages, because only superusers can use untrusted languages."
 msgstr "GRANT და REVOKE არასანდო ენებზე დაშვებული არაა, რადგან არასანდო ენების გამოყენება მხოლოდ ზემომხმარებლებს შეუძლიათ."
 
-#: catalog/aclchk.c:2437
+#: catalog/aclchk.c:2451
 #, c-format
 msgid "cannot set privileges of array types"
 msgstr "მასივის ტიპების პრივილეგიის დაყენება შეუძლებელია"
 
-#: catalog/aclchk.c:2438
+#: catalog/aclchk.c:2452
 #, c-format
 msgid "Set the privileges of the element type instead."
 msgstr "ნაცვლად დააყენეთ ელემენტის ტიპის პრივილეგიები."
 
-#: catalog/aclchk.c:2442
+#: catalog/aclchk.c:2456
 #, c-format
 msgid "cannot set privileges of multirange types"
 msgstr "მრავალშუალედიანი ტიპების პრივილეგიების დაყენება შეუძლებელია"
 
-#: catalog/aclchk.c:2443
+#: catalog/aclchk.c:2457
 #, c-format
 msgid "Set the privileges of the range type instead."
 msgstr "სანაცვლოდ შუალედის ტიპის პრივილეგიების დაყენება."
 
-#: catalog/aclchk.c:2450 catalog/objectaddress.c:1629
+#: catalog/aclchk.c:2464 catalog/objectaddress.c:1629
 #, c-format
 msgid "\"%s\" is not a domain"
 msgstr "\"%s\" დომენი არაა"
 
-#: catalog/aclchk.c:2636
+#: catalog/aclchk.c:2650
 #, c-format
 msgid "unrecognized privilege type \"%s\""
 msgstr "პრივილეგიის უცნობი ტიპი \"%s\""
 
-#: catalog/aclchk.c:2703
+#: catalog/aclchk.c:2717
 #, c-format
 msgid "permission denied for aggregate %s"
 msgstr "წვდომა აკრძალულია აგრეგატზე: \"%s\""
 
-#: catalog/aclchk.c:2706
+#: catalog/aclchk.c:2720
 #, c-format
 msgid "permission denied for collation %s"
 msgstr "წვდომა აკრძალულია კოლაციაზე: \"%s\""
 
-#: catalog/aclchk.c:2709
+#: catalog/aclchk.c:2723
 #, c-format
 msgid "permission denied for column %s"
 msgstr "წვდომა აკრძალულია სვეტზე: \"%s\""
 
-#: catalog/aclchk.c:2712
+#: catalog/aclchk.c:2726
 #, c-format
 msgid "permission denied for conversion %s"
 msgstr "წვდომა აკრძალულია გადაყვანაზე: \"%s\""
 
-#: catalog/aclchk.c:2715
+#: catalog/aclchk.c:2729
 #, c-format
 msgid "permission denied for database %s"
 msgstr "წვდომა აკრძალულია აგრეგატზე: \"%s\""
 
-#: catalog/aclchk.c:2718
+#: catalog/aclchk.c:2732
 #, c-format
 msgid "permission denied for domain %s"
 msgstr "წვდომა აკრძალულია დომენზე: \"%s\""
 
-#: catalog/aclchk.c:2721
+#: catalog/aclchk.c:2735
 #, c-format
 msgid "permission denied for event trigger %s"
 msgstr "წვდომა აკრძალულია მოვლენის ტრიგერზე: \"%s\""
 
-#: catalog/aclchk.c:2724
+#: catalog/aclchk.c:2738
 #, c-format
 msgid "permission denied for extension %s"
 msgstr "წვდომა აკრძალულია გაფართოებაზე: \"%s\""
 
-#: catalog/aclchk.c:2727
+#: catalog/aclchk.c:2741
 #, c-format
 msgid "permission denied for foreign-data wrapper %s"
 msgstr "წვდომა აკრძალულია გარე მონაცემების გადამტანზე: \"%s\""
 
-#: catalog/aclchk.c:2730
+#: catalog/aclchk.c:2744
 #, c-format
 msgid "permission denied for foreign server %s"
 msgstr "წვდომა აკრძალულია გარე სერვერზე: \"%s\""
 
-#: catalog/aclchk.c:2733
+#: catalog/aclchk.c:2747
 #, c-format
 msgid "permission denied for foreign table %s"
 msgstr "წვდომა აკრძალულია გარე ცხრილზე: \"%s\""
 
-#: catalog/aclchk.c:2736
+#: catalog/aclchk.c:2750
 #, c-format
 msgid "permission denied for function %s"
 msgstr "წვდომა აკრძალულია ფუნქციაზე: \"%s\""
 
-#: catalog/aclchk.c:2739
+#: catalog/aclchk.c:2753
 #, c-format
 msgid "permission denied for index %s"
 msgstr "წვდომა აკრძალულია ინდექზე: \"%s\""
 
-#: catalog/aclchk.c:2742
+#: catalog/aclchk.c:2756
 #, c-format
 msgid "permission denied for language %s"
 msgstr "წვდომა აკრძალულია ენაზე: \"%s\""
 
-#: catalog/aclchk.c:2745
+#: catalog/aclchk.c:2759
 #, c-format
 msgid "permission denied for large object %s"
 msgstr "წვდომა აკრძალულია დიდ ობიექტზე: \"%s\""
 
-#: catalog/aclchk.c:2748
+#: catalog/aclchk.c:2762
 #, c-format
 msgid "permission denied for materialized view %s"
 msgstr "წვდომა აკრძალულია მატერიალიზებულ ხედზე: \"%s\""
 
-#: catalog/aclchk.c:2751
+#: catalog/aclchk.c:2765
 #, c-format
 msgid "permission denied for operator class %s"
 msgstr "წვდომა აკრძალულია ოპერატორის კლასზე: \"%s\""
 
-#: catalog/aclchk.c:2754
+#: catalog/aclchk.c:2768
 #, c-format
 msgid "permission denied for operator %s"
 msgstr "წვდომა აკრძალულია ოპერატორზე: \"%s\""
 
-#: catalog/aclchk.c:2757
+#: catalog/aclchk.c:2771
 #, c-format
 msgid "permission denied for operator family %s"
 msgstr "წვდომა აკრძალულია ოპერატორის ოჯახზე: \"%s\""
 
-#: catalog/aclchk.c:2760
+#: catalog/aclchk.c:2774
 #, c-format
 msgid "permission denied for parameter %s"
 msgstr "წვდომა აკრძალულია პარამეტრზე: \"%s\""
 
-#: catalog/aclchk.c:2763
+#: catalog/aclchk.c:2777
 #, c-format
 msgid "permission denied for policy %s"
 msgstr "წვდომა აკრძალულია წესზე: \"%s\""
 
-#: catalog/aclchk.c:2766
+#: catalog/aclchk.c:2780
 #, c-format
 msgid "permission denied for procedure %s"
 msgstr "წვდომა აკრძალულია პროცედურაზე: \"%s\""
 
-#: catalog/aclchk.c:2769
+#: catalog/aclchk.c:2783
 #, c-format
 msgid "permission denied for publication %s"
 msgstr "წვდომა აკრძალულია პუბლიკაციაზე: \"%s\""
 
-#: catalog/aclchk.c:2772
+#: catalog/aclchk.c:2786
 #, c-format
 msgid "permission denied for routine %s"
 msgstr "წვდომა აკრძალულია ქვეპროგრამაზე: \"%s\""
 
-#: catalog/aclchk.c:2775
+#: catalog/aclchk.c:2789
 #, c-format
 msgid "permission denied for schema %s"
 msgstr "წვდომა აკრძალულია სქემაზე: \"%s\""
 
-#: catalog/aclchk.c:2778 commands/sequence.c:647 commands/sequence.c:873 commands/sequence.c:915 commands/sequence.c:956 commands/sequence.c:1743 commands/sequence.c:1792
+#: catalog/aclchk.c:2792 commands/sequence.c:647 commands/sequence.c:873 commands/sequence.c:915 commands/sequence.c:956 commands/sequence.c:1743 commands/sequence.c:1789
 #, c-format
 msgid "permission denied for sequence %s"
 msgstr "წვდომა აკრძალულია მიმდევრობაზე: \"%s\""
 
-#: catalog/aclchk.c:2781
+#: catalog/aclchk.c:2795
 #, c-format
 msgid "permission denied for statistics object %s"
 msgstr "წვდომა აკრძალულია სტატისტიკის ობიექტზე: \"%s\""
 
-#: catalog/aclchk.c:2784
+#: catalog/aclchk.c:2798
 #, c-format
 msgid "permission denied for subscription %s"
 msgstr "წვდომა აკრძალულია გამოწერაზე: \"%s\""
 
-#: catalog/aclchk.c:2787
+#: catalog/aclchk.c:2801
 #, c-format
 msgid "permission denied for table %s"
 msgstr "წვდომა აკრძალულია ცხრილზე: \"%s\""
 
-#: catalog/aclchk.c:2790
+#: catalog/aclchk.c:2804
 #, c-format
 msgid "permission denied for tablespace %s"
 msgstr "წვდომა აკრძალულია ცხრილების სივრცეზე: \"%s\""
 
-#: catalog/aclchk.c:2793
+#: catalog/aclchk.c:2807
 #, c-format
 msgid "permission denied for text search configuration %s"
 msgstr "წვდომა აკრძალულია ტექსტის ძებნის კონფიგურაციაზე: \"%s\""
 
-#: catalog/aclchk.c:2796
+#: catalog/aclchk.c:2810
 #, c-format
 msgid "permission denied for text search dictionary %s"
 msgstr "წვდომა აკრძალულია ტექსტის ძებნის ლექსიკონზე: \"%s\""
 
-#: catalog/aclchk.c:2799
+#: catalog/aclchk.c:2813
 #, c-format
 msgid "permission denied for type %s"
 msgstr "წვდომა აკრძალულია ტიპტზე: \"%s\""
 
-#: catalog/aclchk.c:2802
+#: catalog/aclchk.c:2816
 #, c-format
 msgid "permission denied for view %s"
 msgstr "წვდომა აკრძალულია ხედზე: \"%s\""
 
-#: catalog/aclchk.c:2838
+#: catalog/aclchk.c:2852
 #, c-format
 msgid "must be owner of aggregate %s"
 msgstr "უნდა ბრძანდებოდეთ აგრეგატის მფლობელი: %s"
 
-#: catalog/aclchk.c:2841
+#: catalog/aclchk.c:2855
 #, c-format
 msgid "must be owner of collation %s"
 msgstr "უნდა ბრძანდებოდეთ კოლაციის მფლობელი: %s"
 
-#: catalog/aclchk.c:2844
+#: catalog/aclchk.c:2858
 #, c-format
 msgid "must be owner of conversion %s"
 msgstr "უნდა ბრძანდებოდეთ გადაყვანის მფლობელი: %s"
 
-#: catalog/aclchk.c:2847
+#: catalog/aclchk.c:2861
 #, c-format
 msgid "must be owner of database %s"
 msgstr "უნდა ბრძანდებოდეთ ბაზის მფლობელი: %s"
 
-#: catalog/aclchk.c:2850
+#: catalog/aclchk.c:2864
 #, c-format
 msgid "must be owner of domain %s"
 msgstr "უნდა ბრძანდებოდეთ დომენის მფლობელი: %s"
 
-#: catalog/aclchk.c:2853
+#: catalog/aclchk.c:2867
 #, c-format
 msgid "must be owner of event trigger %s"
 msgstr "უნდა ბრძანდებოდეთ მოვლენის ტრიგერის მფლობელი: %s"
 
-#: catalog/aclchk.c:2856
+#: catalog/aclchk.c:2870
 #, c-format
 msgid "must be owner of extension %s"
 msgstr "უნდა ბრძანდებოდეთ გაფართოების მფლობელი: %s"
 
-#: catalog/aclchk.c:2859
+#: catalog/aclchk.c:2873
 #, c-format
 msgid "must be owner of foreign-data wrapper %s"
 msgstr "უნდა ბრძანდებოდეთ გარე ინფორმაციის გადამტანის მფლობელი: %s"
 
-#: catalog/aclchk.c:2862
+#: catalog/aclchk.c:2876
 #, c-format
 msgid "must be owner of foreign server %s"
 msgstr "უნდა ბრძანდებოდეთ გარე სერვერის მფლობელი: %s"
 
-#: catalog/aclchk.c:2865
+#: catalog/aclchk.c:2879
 #, c-format
 msgid "must be owner of foreign table %s"
 msgstr "უნდა ბრძანდებოდეთ გარე ცხრილის მფლობელი: %s"
 
-#: catalog/aclchk.c:2868
+#: catalog/aclchk.c:2882
 #, c-format
 msgid "must be owner of function %s"
 msgstr "უნდა ბრძანდებოდეთ ფუნქციის მფლობელი: %s"
 
-#: catalog/aclchk.c:2871
+#: catalog/aclchk.c:2885
 #, c-format
 msgid "must be owner of index %s"
 msgstr "უნდა ბრძანდებოდეთ ინდექსის მფლობელი: %s"
 
-#: catalog/aclchk.c:2874
+#: catalog/aclchk.c:2888
 #, c-format
 msgid "must be owner of language %s"
 msgstr "უნდა ბრძანდებოდეთ ენის მფლობელი: %s"
 
-#: catalog/aclchk.c:2877
+#: catalog/aclchk.c:2891
 #, c-format
 msgid "must be owner of large object %s"
 msgstr "უნდა ბრძანდებოდეთ დიდი ობიექტის მფლობელი: %s"
 
-#: catalog/aclchk.c:2880
+#: catalog/aclchk.c:2894
 #, c-format
 msgid "must be owner of materialized view %s"
 msgstr "უნდა ბრძანდებოდეთ მატერიალიზებული ხედის მფლობელი: %s"
 
-#: catalog/aclchk.c:2883
+#: catalog/aclchk.c:2897
 #, c-format
 msgid "must be owner of operator class %s"
 msgstr "უნდა ბრძანდებოდეთ ოპერატორის კლასის მფლობელი: %s"
 
-#: catalog/aclchk.c:2886
+#: catalog/aclchk.c:2900
 #, c-format
 msgid "must be owner of operator %s"
 msgstr "უნდა ბრძანდებოდეთ ოპერატორის მფლობელი: %s"
 
-#: catalog/aclchk.c:2889
+#: catalog/aclchk.c:2903
 #, c-format
 msgid "must be owner of operator family %s"
 msgstr "უნდა ბრძანდებოდეთ ოპერატორის ოჯახის მფლობელი: %s"
 
-#: catalog/aclchk.c:2892
+#: catalog/aclchk.c:2906
 #, c-format
 msgid "must be owner of procedure %s"
 msgstr "უნდა ბრძანდებოდეთ პროცედურის მფლობელი: %s"
 
-#: catalog/aclchk.c:2895
+#: catalog/aclchk.c:2909
 #, c-format
 msgid "must be owner of publication %s"
 msgstr "უნდა ბრძანდებოდეთ პუბლიკაციისმფლობელი: %s"
 
-#: catalog/aclchk.c:2898
+#: catalog/aclchk.c:2912
 #, c-format
 msgid "must be owner of routine %s"
 msgstr "უნდა ბრძანდებოდეთ ქვეპროგრამის მფლობელი: %s"
 
-#: catalog/aclchk.c:2901
+#: catalog/aclchk.c:2915
 #, c-format
 msgid "must be owner of sequence %s"
 msgstr "უნდა ბრძანდებოდეთ მიმდევრობის მფლობელი: %s"
 
-#: catalog/aclchk.c:2904
+#: catalog/aclchk.c:2918
 #, c-format
 msgid "must be owner of subscription %s"
 msgstr "უნდა ბრძანდებოდეთ გამოწერის მფლობელი: %s"
 
-#: catalog/aclchk.c:2907
+#: catalog/aclchk.c:2921
 #, c-format
 msgid "must be owner of table %s"
 msgstr "უნდა ბრძანდებოდეთ ცხრილის მფლობელი: %s"
 
-#: catalog/aclchk.c:2910
+#: catalog/aclchk.c:2924
 #, c-format
 msgid "must be owner of type %s"
 msgstr "უნდა ბრძანდებოდეთ ტიპის მფლობელი: %s"
 
-#: catalog/aclchk.c:2913
+#: catalog/aclchk.c:2927
 #, c-format
 msgid "must be owner of view %s"
 msgstr "უნდა ბრძანდებოდეთ ხედის მფლობელი: %s"
 
-#: catalog/aclchk.c:2916
+#: catalog/aclchk.c:2930
 #, c-format
 msgid "must be owner of schema %s"
 msgstr "უნდა ბრძანდებოდეთ სქემის მფლობელი: %s"
 
-#: catalog/aclchk.c:2919
+#: catalog/aclchk.c:2933
 #, c-format
 msgid "must be owner of statistics object %s"
 msgstr "უნდა ბრძანდებოდეთ სტატისტიკის ობიექტის მფლობელი: %s"
 
-#: catalog/aclchk.c:2922
+#: catalog/aclchk.c:2936
 #, c-format
 msgid "must be owner of tablespace %s"
 msgstr "უნდა ბრძანდებოდეთ ცხრილების სივრცის მფლობელი: %s"
 
-#: catalog/aclchk.c:2925
+#: catalog/aclchk.c:2939
 #, c-format
 msgid "must be owner of text search configuration %s"
 msgstr "უნდა ბრძანდებოდეთ ტექსტის ძებნის კონფიგურაციის მფლობელი: %s"
 
-#: catalog/aclchk.c:2928
+#: catalog/aclchk.c:2942
 #, c-format
 msgid "must be owner of text search dictionary %s"
 msgstr "უნდა ბრძანდებოდეთ ტექსტის ძებნის ლექსიკონის მფლობელი: %s"
 
-#: catalog/aclchk.c:2942
+#: catalog/aclchk.c:2956
 #, c-format
 msgid "must be owner of relation %s"
 msgstr "უნდა ბრძანდებოდეთ ურთიერთობის მფლობელი: %s"
 
-#: catalog/aclchk.c:2988
+#: catalog/aclchk.c:3002
 #, c-format
 msgid "permission denied for column \"%s\" of relation \"%s\""
 msgstr "რელაციის (%2$s) სვეტზე (%1$s) წვდომა აკრძალულია"
 
-#: catalog/aclchk.c:3145 catalog/aclchk.c:4153 catalog/aclchk.c:4184
+#: catalog/aclchk.c:3159 catalog/aclchk.c:4167 catalog/aclchk.c:4198
 #, c-format
 msgid "%s with OID %u does not exist"
 msgstr "%s OID-ით %u არ არსებობს"
 
-#: catalog/aclchk.c:3228 catalog/aclchk.c:3247
+#: catalog/aclchk.c:3242 catalog/aclchk.c:3261
 #, c-format
 msgid "attribute %d of relation with OID %u does not exist"
 msgstr "ურთერთობის (OID-ით %2$u) ატრიბუტი არ არსებობს: %1$d"
 
-#: catalog/aclchk.c:3285 catalog/aclchk.c:3348 catalog/aclchk.c:3987
+#: catalog/aclchk.c:3299 catalog/aclchk.c:3362 catalog/aclchk.c:4001
 #, c-format
 msgid "relation with OID %u does not exist"
 msgstr "ურთიერთობა OID-ით %u არ არსებობს"
 
-#: catalog/aclchk.c:3533
+#: catalog/aclchk.c:3547
 #, c-format
 msgid "parameter ACL with OID %u does not exist"
 msgstr "პარამეტრის ACL OID-ით %u არ არსებობს"
 
-#: catalog/aclchk.c:3706 commands/collationcmds.c:853 commands/publicationcmds.c:1739
+#: catalog/aclchk.c:3720 commands/collationcmds.c:853 commands/publicationcmds.c:1739
 #, c-format
 msgid "schema with OID %u does not exist"
 msgstr "სქემა OID-ით %u არ არსებობს"
 
-#: catalog/aclchk.c:3780 catalog/aclchk.c:3807 catalog/aclchk.c:3836 utils/cache/typcache.c:392 utils/cache/typcache.c:447
+#: catalog/aclchk.c:3794 catalog/aclchk.c:3821 catalog/aclchk.c:3850 utils/cache/typcache.c:392 utils/cache/typcache.c:447
 #, c-format
 msgid "type with OID %u does not exist"
 msgstr "ტიპი OID-ით %u არ არსებობს"
@@ -4204,7 +4421,7 @@ msgstr "%s()-ის გამოსაძახებლად ზემომ
 msgid "pg_nextoid() can only be used on system catalogs"
 msgstr "pg_nextoid() მხოლოდ სისტემურ კატალოგებზე შეიძლება იყოს გამოყენებული"
 
-#: catalog/catalog.c:621 parser/parse_utilcmd.c:2406
+#: catalog/catalog.c:621 parser/parse_utilcmd.c:2238
 #, c-format
 msgid "index \"%s\" does not belong to table \"%s\""
 msgstr "ინდექსი %s ცხრილს \"%s\" არ მიეკუთვნება"
@@ -4219,7 +4436,7 @@ msgstr "სვეტი \"%s\" oild-ის ტიპი არაა"
 msgid "index \"%s\" is not the index for column \"%s\""
 msgstr "ინდექსი \"%s\" სვეტის \"%s\" ინდექსი არაა"
 
-#: catalog/dependency.c:497 catalog/pg_shdepend.c:653
+#: catalog/dependency.c:497 catalog/pg_shdepend.c:695
 #, c-format
 msgid "cannot drop %s because it is required by the database system"
 msgstr "%s-ის წაშლა შეუძლებელია. საჭიროა ბაზის სისტემისთვის"
@@ -4244,7 +4461,7 @@ msgstr "%s დამოკიდებულია %s -ზე"
 msgid "drop cascades to %s"
 msgstr "წაშლა %s-ზეც ვრცელდება"
 
-#: catalog/dependency.c:1138 catalog/pg_shdepend.c:818
+#: catalog/dependency.c:1138 catalog/pg_shdepend.c:860
 #, c-format
 msgid ""
 "\n"
@@ -4264,8 +4481,8 @@ msgstr[1] ""
 msgid "cannot drop %s because other objects depend on it"
 msgstr "%s-ის წაშლა შეუძლებელია, რადგან არის ობიექტები, რომლებიც მას ეყრდნობა"
 
-#: catalog/dependency.c:1153 catalog/dependency.c:1160 catalog/dependency.c:1171 commands/tablecmds.c:1474 commands/tablecmds.c:15657 commands/tablespace.c:460 commands/user.c:1302 commands/vacuum.c:211 commands/view.c:441 libpq/auth.c:324 replication/logical/applyparallelworker.c:1041 replication/syncrep.c:1011 storage/lmgr/deadlock.c:1134 storage/lmgr/proc.c:1427 utils/misc/guc.c:3169 utils/misc/guc.c:3205 utils/misc/guc.c:3275 utils/misc/guc.c:6771
-#: utils/misc/guc.c:6805 utils/misc/guc.c:6839 utils/misc/guc.c:6882 utils/misc/guc.c:6924
+#: catalog/dependency.c:1153 catalog/dependency.c:1160 catalog/dependency.c:1171 commands/tablecmds.c:1446 commands/tablecmds.c:14955 commands/tablespace.c:460 commands/user.c:1302 commands/vacuum.c:211 commands/view.c:441 libpq/auth.c:324 replication/logical/applyparallelworker.c:1041 replication/syncrep.c:1011 storage/lmgr/deadlock.c:1134 storage/lmgr/proc.c:1427 utils/misc/guc.c:3169 utils/misc/guc.c:3210 utils/misc/guc.c:3285 utils/misc/guc.c:6781
+#: utils/misc/guc.c:6815 utils/misc/guc.c:6849 utils/misc/guc.c:6892 utils/misc/guc.c:6934
 #, c-format
 msgid "%s"
 msgstr "%s"
@@ -4307,12 +4524,12 @@ msgstr "\"%s.%s\"-ის შექმნის წვდომა აკრძ
 msgid "System catalog modifications are currently disallowed."
 msgstr "სისტემური კატალოგების შეცვლა ამჟამად აკრძალულია."
 
-#: catalog/heap.c:467 commands/tablecmds.c:2516 commands/tablecmds.c:3006 commands/tablecmds.c:7231
+#: catalog/heap.c:467 commands/tablecmds.c:2482 commands/tablecmds.c:2904 commands/tablecmds.c:7137
 #, c-format
 msgid "tables can have at most %d columns"
 msgstr "ცხრილებს მაქსიმუმ %d სვეტი შეიძლება ჰქონდეს"
 
-#: catalog/heap.c:485 commands/tablecmds.c:7500
+#: catalog/heap.c:485 commands/tablecmds.c:7406
 #, c-format
 msgid "column name \"%s\" conflicts with a system column name"
 msgstr "სვეტის სახელი კონფლიქტშია სისტემური სვეტის სახელთან: \"%s\""
@@ -4349,7 +4566,7 @@ msgstr ""
 msgid "no collation was derived for column \"%s\" with collatable type %s"
 msgstr ""
 
-#: catalog/heap.c:1161 catalog/index.c:899 commands/createas.c:403 commands/tablecmds.c:4236 commands/tablecmds.c:21295
+#: catalog/heap.c:1161 catalog/index.c:899 commands/createas.c:403 commands/tablecmds.c:4141 commands/tablecmds.c:20426
 #, c-format
 msgid "relation \"%s\" already exists"
 msgstr "ურთიერთობა \"%s\" უკვე არსებობს"
@@ -4384,117 +4601,107 @@ msgstr "relfilenumber-ის მნიშვნელობა ბინარ
 msgid "cannot add NO INHERIT constraint to partitioned table \"%s\""
 msgstr "დაყოფილი ცხრილს (\"%s\") NO INHERIT შეზღუდვას ვერ დაამატებთ"
 
-#: catalog/heap.c:2457
+#: catalog/heap.c:2393
 #, c-format
 msgid "check constraint \"%s\" already exists"
 msgstr "შეზღუდვის შემმოწმებელი \"%s\" უკვე არსებობს"
 
-#: catalog/heap.c:2596 catalog/heap.c:2720 catalog/heap.c:2903 catalog/index.c:913 catalog/pg_constraint.c:1044 commands/tablecmds.c:9629
+#: catalog/heap.c:2565 catalog/index.c:913 catalog/pg_constraint.c:724 commands/tablecmds.c:9330
 #, c-format
 msgid "constraint \"%s\" for relation \"%s\" already exists"
 msgstr "შეზღუდვა \"%s\" ურთიერთობისთვის \"%s\" უკვე არსებობს"
 
-#: catalog/heap.c:2727
+#: catalog/heap.c:2572
 #, c-format
 msgid "constraint \"%s\" conflicts with non-inherited constraint on relation \"%s\""
 msgstr "შეზღუდვა \"%s\" კონფლიქტშია არა-მემკვიდრეობით მიღებულ შეზღუდვასთან ურთიერთობაზე \"%s\""
 
-#: catalog/heap.c:2738
+#: catalog/heap.c:2583
 #, c-format
 msgid "constraint \"%s\" conflicts with inherited constraint on relation \"%s\""
 msgstr "შეზღუდვა \"%s\" კონფლიქტშია მემკვიდრეობით მიღებულ შეზღუდვასთან ურთიერთობაზე \"%s\""
 
-#: catalog/heap.c:2748
+#: catalog/heap.c:2593
 #, c-format
 msgid "constraint \"%s\" conflicts with NOT VALID constraint on relation \"%s\""
 msgstr "შეზღუდვა \"%s\" კონფლიქტშია შეზღუდვასთან NOT VALID ურთიერთობაზე \"%s\""
 
-#: catalog/heap.c:2753
+#: catalog/heap.c:2598
 #, c-format
 msgid "merging constraint \"%s\" with inherited definition"
 msgstr "შეზღუდვის (\"%s\") შერწყმა მემკვიდრეობითი აღწერით"
 
-#: catalog/heap.c:2779 catalog/pg_constraint.c:1173 commands/tablecmds.c:3162 commands/tablecmds.c:3456 commands/tablecmds.c:7157 commands/tablecmds.c:16492 commands/tablecmds.c:16653
+#: catalog/heap.c:2624 catalog/pg_constraint.c:853 commands/tablecmds.c:3061 commands/tablecmds.c:3364 commands/tablecmds.c:7063 commands/tablecmds.c:15773 commands/tablecmds.c:15904
 #, c-format
 msgid "too many inheritance parents"
 msgstr "მეტისმეტად ბევრი მემკვიდრეობის მშობლები"
 
-#: catalog/heap.c:2882
-#, c-format
-msgid "cannot define not-null constraint on column \"%s\" with NO INHERIT"
-msgstr ""
-
-#: catalog/heap.c:2884
-#, c-format
-msgid "The column has an inherited not-null constraint."
-msgstr "სვეტს მემკვიდრეობით მიღებული არანულოვანი შეზღუდვა გააჩნია."
-
-#: catalog/heap.c:3075
+#: catalog/heap.c:2708
 #, c-format
 msgid "cannot use generated column \"%s\" in column generation expression"
 msgstr "სვეტის გენერაციის გამოსახულებაში გენერირებული სვეტის (%s) გამოყენება შეუძლებელია"
 
-#: catalog/heap.c:3077
+#: catalog/heap.c:2710
 #, c-format
 msgid "A generated column cannot reference another generated column."
 msgstr "გენერირებული სვეტი სხვა გენერირებული სვეტის მიმართვა ვერ იქნება."
 
-#: catalog/heap.c:3083
+#: catalog/heap.c:2716
 #, c-format
 msgid "cannot use whole-row variable in column generation expression"
 msgstr ""
 
-#: catalog/heap.c:3084
+#: catalog/heap.c:2717
 #, c-format
 msgid "This would cause the generated column to depend on its own value."
 msgstr "ამან შეიძლება დაგენერირებული სვეტის თავის საკუთარ მნიშვნელობაზე დამოკიდებულება გამოიწვიოს."
 
-#: catalog/heap.c:3139
+#: catalog/heap.c:2772
 #, c-format
 msgid "generation expression is not immutable"
 msgstr "თაობის გამოსახულება უცვლელი არაა"
 
-#: catalog/heap.c:3167 rewrite/rewriteHandler.c:1298
+#: catalog/heap.c:2800 rewrite/rewriteHandler.c:1281
 #, c-format
 msgid "column \"%s\" is of type %s but default expression is of type %s"
 msgstr "სვეტის \"%s\" ტიპია %s, მაგრამ ნაგულისხმევი გამოსახულების ტიპია %s"
 
-#: catalog/heap.c:3172 commands/prepare.c:331 parser/analyze.c:2758 parser/parse_target.c:592 parser/parse_target.c:882 parser/parse_target.c:892 rewrite/rewriteHandler.c:1303
+#: catalog/heap.c:2805 commands/prepare.c:331 parser/analyze.c:2758 parser/parse_target.c:592 parser/parse_target.c:882 parser/parse_target.c:892 rewrite/rewriteHandler.c:1286
 #, c-format
 msgid "You will need to rewrite or cast the expression."
 msgstr "საჭიროა გამოსახულების გარდაქმნა ან გადაყვანა."
 
-#: catalog/heap.c:3219
+#: catalog/heap.c:2852
 #, c-format
 msgid "only table \"%s\" can be referenced in check constraint"
 msgstr "შემოწმების შეზღუდვაში მხოლოდ %s ცხრილზე მიმართვა შეიძლება"
 
-#: catalog/heap.c:3525
+#: catalog/heap.c:3158
 #, c-format
 msgid "unsupported ON COMMIT and foreign key combination"
 msgstr "\"ON COMMIT\"-ისა და გარე გასაღების წყვილი მხარდაუჭერელია"
 
-#: catalog/heap.c:3526
+#: catalog/heap.c:3159
 #, 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:3531
+#: catalog/heap.c:3164
 #, c-format
 msgid "cannot truncate a table referenced in a foreign key constraint"
 msgstr "გარე გასაღების შეზღუდვაში მიმართული ცხრილის შემცველობის დაცარიელება შეუძლებელია"
 
-#: catalog/heap.c:3532
+#: catalog/heap.c:3165
 #, c-format
 msgid "Table \"%s\" references \"%s\"."
 msgstr "ცხრილი \"%s\" მიუთითებს \"%s\"."
 
-#: catalog/heap.c:3534
+#: catalog/heap.c:3167
 #, c-format
 msgid "Truncate table \"%s\" at the same time, or use TRUNCATE ... CASCADE."
 msgstr "წაშალეთ შემცველობა ცხრილისთვის \"%s\" პარალელურად, ან გამოიყენეთ TRUNCATE ... CASCADE."
 
-#: catalog/index.c:219 parser/parse_utilcmd.c:2311
+#: catalog/index.c:219 parser/parse_utilcmd.c:2144
 #, c-format
 msgid "multiple primary keys for table \"%s\" are not allowed"
 msgstr "ცხრილისთვის \"%s\" ერთზე მეტი ძირითადი გასაღები დაუშვებელია"
@@ -4514,7 +4721,7 @@ msgstr "ძირითადი გასაღები გამოსახ
 msgid "primary key column \"%s\" is not marked NOT NULL"
 msgstr "ძირითადის გასაღების ტიპის სვეტი \"%s\" არაა აღწერილი, როგორც NOT NULL"
 
-#: catalog/index.c:798 catalog/index.c:1917
+#: catalog/index.c:798 catalog/index.c:1914
 #, c-format
 msgid "user-defined indexes on system catalog tables are not supported"
 msgstr "სისტემური კატალოგების ცხრილებზე მომხმარებლის მიერ აღწერილი ინდექსების დადება შეუძლებელია"
@@ -4539,7 +4746,7 @@ msgstr "პარალელური ინდექსის შექმნ
 msgid "shared indexes cannot be created after initdb"
 msgstr "გაზიარებული ინდექსების შექმნა შეუძლებელია initdb-ის შემდეგ"
 
-#: catalog/index.c:891 commands/createas.c:418 commands/sequence.c:159 parser/parse_utilcmd.c:213
+#: catalog/index.c:891 commands/createas.c:418 commands/sequence.c:159 parser/parse_utilcmd.c:212
 #, c-format
 msgid "relation \"%s\" already exists, skipping"
 msgstr "შეერთება \"%s\" უკვე არსებობს, გამოტოვება"
@@ -4554,37 +4761,37 @@ msgstr "ბინარული განახლების რეჟიმ
 msgid "index relfilenumber value not set when in binary upgrade mode"
 msgstr "index relfilenumber-ის მნიშვნელობა ბინარული განახლების დროს დაყენებული არაა"
 
-#: catalog/index.c:2217
+#: catalog/index.c:2213
 #, c-format
 msgid "DROP INDEX CONCURRENTLY must be first action in transaction"
 msgstr "DROP INDEX CONCURRENTLY ტრანზაქციის პირველი ქმედება უნდა იყოს"
 
-#: catalog/index.c:3670
+#: catalog/index.c:3669
 #, c-format
 msgid "cannot reindex temporary tables of other sessions"
 msgstr "სხვა სესიების დროებითი ცხრილების რეინდექსი შეუძლებელია"
 
-#: catalog/index.c:3681 commands/indexcmds.c:3768
+#: catalog/index.c:3680 commands/indexcmds.c:3648
 #, c-format
 msgid "cannot reindex invalid index on TOAST table"
 msgstr "\"TOAST\" ცხრილზე არასწორი ინდექსის რეინდექსი შეუძლებელია"
 
-#: catalog/index.c:3697 commands/indexcmds.c:3646 commands/indexcmds.c:3792 commands/tablecmds.c:3648
+#: catalog/index.c:3696 commands/indexcmds.c:3526 commands/indexcmds.c:3672 commands/tablecmds.c:3556
 #, c-format
 msgid "cannot move system relation \"%s\""
 msgstr "სისტემური ურთიერთობის გაადაადგილება არ შეიძლება: \"%s\""
 
-#: catalog/index.c:3834
+#: catalog/index.c:3833
 #, c-format
 msgid "index \"%s\" was reindexed"
 msgstr "\"%s\"-ის რეინდექსი დასრულდა"
 
-#: catalog/index.c:4000
+#: catalog/index.c:3999
 #, c-format
 msgid "cannot reindex invalid index \"%s.%s\" on TOAST table, skipping"
 msgstr "'TOAST' ცხრილზე მდებარე არასწორი ინდექსის \"%s.%s\" რეინდექსი შეუძლებელია. გამოტოვება"
 
-#: catalog/namespace.c:447 catalog/namespace.c:651 catalog/namespace.c:743 commands/trigger.c:5730
+#: catalog/namespace.c:447 catalog/namespace.c:651 catalog/namespace.c:743 commands/trigger.c:5729
 #, c-format
 msgid "cross-database references are not implemented: \"%s.%s.%s\""
 msgstr "ბაზებს შორის ბმულები განხორციელებული არაა: \"%s.%s.%s\""
@@ -4664,7 +4871,7 @@ msgstr "ტექსტის ძებნის კონფიგურაც
 msgid "cross-database references are not implemented: %s"
 msgstr "ბაზებს შორის ბმულები განხორციელებული არაა: %s"
 
-#: catalog/namespace.c:3320 gram.y:19278 gram.y:19318 parser/parse_expr.c:876 parser/parse_target.c:1266
+#: catalog/namespace.c:3320 gram.y:19230 gram.y:19270 parser/parse_expr.c:876 parser/parse_target.c:1266
 #, c-format
 msgid "improper qualified name (too many dotted names): %s"
 msgstr "არასწორი სრული სახელი (ძალიან ბევრი წერტილიანი სახელი): %s"
@@ -4679,7 +4886,7 @@ msgstr "ობიექტის დროებითი სქემიდა
 msgid "cannot move objects into or out of TOAST schema"
 msgstr "\"TOAST\" სქემიდან ობიექტს ვერც გამოიტანთ, ვერც შეიტანთ"
 
-#: catalog/namespace.c:3529 commands/schemacmds.c:264 commands/schemacmds.c:344 commands/tablecmds.c:1419 utils/adt/regproc.c:1688
+#: catalog/namespace.c:3529 commands/schemacmds.c:264 commands/schemacmds.c:344 commands/tablecmds.c:1391 utils/adt/regproc.c:1688
 #, c-format
 msgid "schema \"%s\" does not exist"
 msgstr "სქემა \"%s\" არ არსებობს"
@@ -4714,22 +4921,22 @@ msgstr "აღდგენისას დროებითი ცხრილ
 msgid "cannot create temporary tables during a parallel operation"
 msgstr "პარალელური ოპერაციის მიმდინარეობისას დროებითი ცხრილების შექმნა შეუძლებელია"
 
-#: catalog/objectaddress.c:1371 commands/policy.c:93 commands/policy.c:373 commands/tablecmds.c:257 commands/tablecmds.c:299 commands/tablecmds.c:2342 commands/tablecmds.c:13532 parser/parse_utilcmd.c:3433
+#: catalog/objectaddress.c:1371 commands/policy.c:93 commands/policy.c:373 commands/tablecmds.c:257 commands/tablecmds.c:299 commands/tablecmds.c:2314 commands/tablecmds.c:12792 parser/parse_utilcmd.c:3255
 #, c-format
 msgid "\"%s\" is not a table"
 msgstr "\"%s\" ცხრილი არაა"
 
-#: catalog/objectaddress.c:1378 commands/tablecmds.c:269 commands/tablecmds.c:18573 commands/view.c:114
+#: catalog/objectaddress.c:1378 commands/tablecmds.c:269 commands/tablecmds.c:17710 commands/view.c:114
 #, c-format
 msgid "\"%s\" is not a view"
 msgstr "\"%s\" ხედი არაა"
 
-#: catalog/objectaddress.c:1385 commands/matview.c:183 commands/tablecmds.c:275 commands/tablecmds.c:18578
+#: catalog/objectaddress.c:1385 commands/matview.c:183 commands/tablecmds.c:275 commands/tablecmds.c:17715
 #, c-format
 msgid "\"%s\" is not a materialized view"
 msgstr "\"%s\" არ არის მატერიალიზებული ხედი"
 
-#: catalog/objectaddress.c:1392 commands/tablecmds.c:293 commands/tablecmds.c:18583
+#: catalog/objectaddress.c:1392 commands/tablecmds.c:293 commands/tablecmds.c:17720
 #, c-format
 msgid "\"%s\" is not a foreign table"
 msgstr "\"%s\" გარე ცხრილი არაა"
@@ -4749,7 +4956,7 @@ msgstr "სვეტს სახელი სრულად უნდა მ
 msgid "default value for column \"%s\" of relation \"%s\" does not exist"
 msgstr "ურთიერთობის (%2$s) სვეტის (%1$s) ნაგულისხმევი მნიშვნელობა არ არსებობს"
 
-#: catalog/objectaddress.c:1618 commands/functioncmds.c:131 commands/tablecmds.c:285 commands/typecmds.c:278 commands/typecmds.c:3845 parser/parse_type.c:243 parser/parse_type.c:272 parser/parse_type.c:801 utils/adt/acl.c:4554
+#: catalog/objectaddress.c:1618 commands/functioncmds.c:132 commands/tablecmds.c:285 commands/typecmds.c:278 commands/typecmds.c:3843 parser/parse_type.c:243 parser/parse_type.c:272 parser/parse_type.c:801 utils/adt/acl.c:4554
 #, c-format
 msgid "type \"%s\" does not exist"
 msgstr "ტიპი \"%s\" არ არსებობს"
@@ -4839,7 +5046,7 @@ msgstr "არგუმენტების სიის სიგრძე ზ
 msgid "must be owner of large object %u"
 msgstr "უნდა ბრძანდებოდეთ დიდი ობიექტის მფლობელი: %u"
 
-#: catalog/objectaddress.c:2485 commands/functioncmds.c:1559
+#: catalog/objectaddress.c:2485 commands/functioncmds.c:1560
 #, c-format
 msgid "must be owner of type %s or type %s"
 msgstr "უნდა ბრძანდებოდეთ მფლობელი ტიპისა %s ან %s"
@@ -5301,8 +5508,8 @@ msgstr "\"%s\" ჰიპოთეტიკური-სეტის აგრე
 msgid "cannot change number of direct arguments of an aggregate function"
 msgstr ""
 
-#: catalog/pg_aggregate.c:858 commands/functioncmds.c:685 commands/typecmds.c:1985 commands/typecmds.c:2031 commands/typecmds.c:2083 commands/typecmds.c:2120 commands/typecmds.c:2154 commands/typecmds.c:2188 commands/typecmds.c:2222 commands/typecmds.c:2251 commands/typecmds.c:2338 commands/typecmds.c:2380 parser/parse_func.c:417 parser/parse_func.c:448 parser/parse_func.c:475 parser/parse_func.c:489 parser/parse_func.c:611 parser/parse_func.c:631
-#: parser/parse_func.c:2171 parser/parse_func.c:2444
+#: catalog/pg_aggregate.c:858 commands/functioncmds.c:686 commands/typecmds.c:1985 commands/typecmds.c:2031 commands/typecmds.c:2083 commands/typecmds.c:2120 commands/typecmds.c:2154 commands/typecmds.c:2188 commands/typecmds.c:2222 commands/typecmds.c:2251 commands/typecmds.c:2338 commands/typecmds.c:2380 parser/parse_func.c:417 parser/parse_func.c:448 parser/parse_func.c:475 parser/parse_func.c:489 parser/parse_func.c:611 parser/parse_func.c:631
+#: parser/parse_func.c:2172 parser/parse_func.c:2445
 #, c-format
 msgid "function %s does not exist"
 msgstr "ფუნქცია %s არ არსებობს"
@@ -5397,41 +5604,21 @@ msgstr "კოლაცია \"%s\" უკვე არსებობს"
 msgid "collation \"%s\" for encoding \"%s\" already exists"
 msgstr "კოლაცია \"%s\" კოდირებისთვის \"%s\" უკვე არსებობს"
 
-#: catalog/pg_constraint.c:746
-#, c-format
-msgid "cannot change NO INHERIT status of inherited NOT NULL constraint \"%s\" on relation \"%s\""
-msgstr "ურთიერთობაზე \"%2$s\" მემკვიდრეობთ მიღებული NOT NULL შეზღუდვის \"%1$s\" NO INHERIT სტატუსს ვერ შეცვლით"
-
-#: catalog/pg_constraint.c:820 commands/tablecmds.c:16460 commands/tablecmds.c:16701
-#, c-format
-msgid "column \"%s\" in child table must be marked NOT NULL"
-msgstr "სვეტი \"%s\" შვილ ცხრილში NOT NULL-ით უნდა იყოს დანიშნული"
-
-#: catalog/pg_constraint.c:1052
+#: catalog/pg_constraint.c:732
 #, c-format
 msgid "constraint \"%s\" for domain %s already exists"
 msgstr "შეზღუდვა \"%s\" დომენისთვის %s უკვე არსებობს"
 
-#: catalog/pg_constraint.c:1252 catalog/pg_constraint.c:1345
+#: catalog/pg_constraint.c:932 catalog/pg_constraint.c:1025
 #, c-format
 msgid "constraint \"%s\" for table \"%s\" does not exist"
 msgstr "ცხრილის (%2$s) შეზღუდვა (%1$s) არ არსებობს"
 
-#: catalog/pg_constraint.c:1445
+#: catalog/pg_constraint.c:1125
 #, c-format
 msgid "constraint \"%s\" for domain %s does not exist"
 msgstr "დომენის (%2$s) შეზღუდვა (%1$s) არ არსებობს"
 
-#: catalog/pg_constraint.c:1696
-#, c-format
-msgid "invalid type for PERIOD part of foreign key"
-msgstr ""
-
-#: catalog/pg_constraint.c:1697
-#, c-format
-msgid "Only range and multirange are supported."
-msgstr "მხარდაჭერილია, მხოლოდ, შუალედი და მრავალი შუალედი."
-
 #: catalog/pg_conversion.c:64
 #, c-format
 msgid "conversion \"%s\" already exists"
@@ -5442,27 +5629,27 @@ msgstr "გადაყვანა უკვე არსებობს: \"%s\
 msgid "default conversion for %s to %s already exists"
 msgstr "%s-დან %s-ზე ნაგულისხმევი გადაყვანა უკვე არსებობს"
 
-#: catalog/pg_depend.c:222 commands/extension.c:3397
+#: catalog/pg_depend.c:224 commands/extension.c:3397
 #, c-format
 msgid "%s is already a member of extension \"%s\""
 msgstr "%s გაფართოების (\"%s\") წევრს უკვე წარმოადგენს"
 
-#: catalog/pg_depend.c:229 catalog/pg_depend.c:280 commands/extension.c:3437
+#: catalog/pg_depend.c:231 catalog/pg_depend.c:282 commands/extension.c:3437
 #, c-format
 msgid "%s is not a member of extension \"%s\""
 msgstr "%s გაფართოების \"%s\"წევრი არაა"
 
-#: catalog/pg_depend.c:232
+#: catalog/pg_depend.c:234
 #, c-format
 msgid "An extension is not allowed to replace an object that it does not own."
 msgstr "გაფართოებას უფლება, ჩაანაცვლოს ობიექტი, რომელიც მას არ ეკუთვნის, არ გააჩნია."
 
-#: catalog/pg_depend.c:283
+#: catalog/pg_depend.c:285
 #, c-format
 msgid "An extension may only use CREATE ... IF NOT EXISTS to skip object creation if the conflicting object is one that it already owns."
 msgstr "გაფართოებას CREATE … IF NOT EXISTS-ის გამოყენება მხოლოდ იმისთვის შეუძლიათ, რომ გამოტოვონ ობიექტის შექმნა, თუ კონფლიქტური ობიექტი მას უკვე ეკუთვნის."
 
-#: catalog/pg_depend.c:646
+#: catalog/pg_depend.c:648
 #, c-format
 msgid "cannot remove dependency on %s because it is a system object"
 msgstr "%s-ზე დამოკიდებულებას ვერ მოაცილებთ. ის სისტემური ობიექტია"
@@ -5512,7 +5699,7 @@ msgstr "დანაყოფის \"%s\" მოხსნის შეცდო
 msgid "The partition is being detached concurrently or has an unfinished detach."
 msgstr "ხდება დანაყოფის პარალელური მოხსნა ან მოხსნა დაუმთავრებელია."
 
-#: catalog/pg_inherits.c:595 commands/tablecmds.c:4833 commands/tablecmds.c:16811
+#: catalog/pg_inherits.c:595 commands/tablecmds.c:4746 commands/tablecmds.c:16019
 #, c-format
 msgid "Use ALTER TABLE ... DETACH PARTITION ... FINALIZE to complete the pending detach operation."
 msgstr "მოხსნის ოპერაციის დასასრულებლად გამოიყენეთ ALTER TABLE ... DETACH PARTITION ... FINALIZE ."
@@ -5617,7 +5804,7 @@ msgstr ""
 msgid "parameter ACL \"%s\" does not exist"
 msgstr "პარამეტრი ACL \"%s\" არ არსებობს"
 
-#: catalog/pg_proc.c:130 parser/parse_func.c:2233
+#: catalog/pg_proc.c:130 parser/parse_func.c:2234
 #, c-format
 msgid "functions cannot have more than %d argument"
 msgid_plural "functions cannot have more than %d arguments"
@@ -5768,7 +5955,7 @@ msgstr "პუბლიკაციის სვეტების სიაშ
 msgid "schema \"%s\" is already member of publication \"%s\""
 msgstr "სქემა %s პუბლიკაციის (%s) ნაწილს უკვე წარმოადგენს"
 
-#: catalog/pg_shdepend.c:825
+#: catalog/pg_shdepend.c:867
 #, c-format
 msgid ""
 "\n"
@@ -5783,55 +5970,60 @@ msgstr[1] ""
 "\n"
 "და ობიექტები %d სხვა ბაზაში (სიისთვის იხილეთ სერვერის ჟურნალი)"
 
-#: catalog/pg_shdepend.c:1172
+#: catalog/pg_shdepend.c:1214
 #, c-format
 msgid "role %u was concurrently dropped"
 msgstr "როლი %u სხვა პროცესის მიერ წაიშალა"
 
-#: catalog/pg_shdepend.c:1184
+#: catalog/pg_shdepend.c:1226
 #, c-format
 msgid "tablespace %u was concurrently dropped"
 msgstr "ცხრილების სივრცე %u სხვა პროცესის მიერ წაიშალა"
 
-#: catalog/pg_shdepend.c:1198
+#: catalog/pg_shdepend.c:1240
 #, c-format
 msgid "database %u was concurrently dropped"
 msgstr "ბაზა %u სხვა პროცესის მიერ წაიშალა"
 
-#: catalog/pg_shdepend.c:1249
+#: catalog/pg_shdepend.c:1291
 #, c-format
 msgid "owner of %s"
 msgstr "%s -ის მფლობელი"
 
-#: catalog/pg_shdepend.c:1251
+#: catalog/pg_shdepend.c:1293
 #, c-format
 msgid "privileges for %s"
 msgstr "პრივილეგიები %s-სთვის"
 
-#: catalog/pg_shdepend.c:1253
+#: catalog/pg_shdepend.c:1295
+#, c-format
+msgid "initial privileges for %s"
+msgstr "საწყისი პრივილეგიები %s-სთვის"
+
+#: catalog/pg_shdepend.c:1297
 #, c-format
 msgid "target of %s"
 msgstr "%s-ის სამიზნე"
 
-#: catalog/pg_shdepend.c:1255
+#: catalog/pg_shdepend.c:1299
 #, c-format
 msgid "tablespace for %s"
 msgstr "ცხრილების სივრცე %s-სთვის"
 
 #. translator: %s will always be "database %s"
-#: catalog/pg_shdepend.c:1263
+#: catalog/pg_shdepend.c:1307
 #, c-format
 msgid "%d object in %s"
 msgid_plural "%d objects in %s"
 msgstr[0] "%d ობიექტი %s-ში"
 msgstr[1] "%d ობიექტი %s-ში"
 
-#: catalog/pg_shdepend.c:1327
+#: catalog/pg_shdepend.c:1371
 #, c-format
 msgid "cannot drop objects owned by %s because they are required by the database system"
 msgstr "%s-ის წაშლა შეუძლებელია. საჭიროა ბაზის სისტემისთვის"
 
-#: catalog/pg_shdepend.c:1493
+#: catalog/pg_shdepend.c:1545
 #, c-format
 msgid "cannot reassign ownership of objects owned by %s because they are required by the database system"
 msgstr "%s-ის მფლობელობაში მყოფი ობიექტების წვდომების თავიდან მინიჭება შეუძლებელია, რადგან ისინი ბაზის სისტემისთვისაა საჭირო"
@@ -5879,7 +6071,7 @@ msgstr "შიდა ზომა %d მნიშვნელობით-გა
 msgid "alignment \"%c\" is invalid for variable-length type"
 msgstr "სწორება \"%c\" არასწორია ცვლადი-სიგრძის ტიპისთვის"
 
-#: catalog/pg_type.c:325 commands/typecmds.c:4328
+#: catalog/pg_type.c:325 commands/typecmds.c:4363
 #, c-format
 msgid "fixed-size types must have storage PLAIN"
 msgstr "ფიქსირებული ზომის ტიპებს უნდა PLAIN ტიპის საცავი უნდა ჰქონდეთ"
@@ -5979,7 +6171,7 @@ msgstr "სერიალიზაციის ფუნქციების 
 msgid "must specify both or neither of serialization and deserialization functions"
 msgstr "აუცილებელია მიუთითოთ ან ორივე, სერიალიზაციის და დესერიალიზაციის ფუნქციები, ან არც ერთი"
 
-#: commands/aggregatecmds.c:434 commands/functioncmds.c:633
+#: commands/aggregatecmds.c:434 commands/functioncmds.c:634
 #, c-format
 msgid "parameter \"parallel\" must be SAFE, RESTRICTED, or UNSAFE"
 msgstr "პარამეტრი \"parallel\" SAFE, RESTRICTED ან UNSAFE -ს შეიძლება უდრიდეს"
@@ -6014,7 +6206,7 @@ msgstr "ენა \"%s\" უკვე არსებობს"
 msgid "publication \"%s\" already exists"
 msgstr "პუბლიკაცია \"%s\" უკვე არსებობს"
 
-#: commands/alter.c:97 commands/subscriptioncmds.c:676
+#: commands/alter.c:97 commands/subscriptioncmds.c:669
 #, c-format
 msgid "subscription \"%s\" already exists"
 msgstr "გამოწერა \"%s\" უკვე არსებობს"
@@ -6054,12 +6246,12 @@ msgstr "ტექსტის ძიების კონფიგურაც
 msgid "must be superuser to rename %s"
 msgstr "%s -ის სახელის გადარქმევისთვის საჭიროა ზემომხმარებლის უფლებები"
 
-#: commands/alter.c:255 commands/subscriptioncmds.c:655 commands/subscriptioncmds.c:1151 commands/subscriptioncmds.c:1234 commands/subscriptioncmds.c:1934
+#: commands/alter.c:255 commands/subscriptioncmds.c:648 commands/subscriptioncmds.c:1129 commands/subscriptioncmds.c:1212 commands/subscriptioncmds.c:1918
 #, c-format
 msgid "password_required=false is superuser-only"
 msgstr "password_required=false მხოლოდ superuser-only-სთვისაა"
 
-#: commands/alter.c:256 commands/subscriptioncmds.c:656 commands/subscriptioncmds.c:1152 commands/subscriptioncmds.c:1235 commands/subscriptioncmds.c:1935
+#: commands/alter.c:256 commands/subscriptioncmds.c:649 commands/subscriptioncmds.c:1130 commands/subscriptioncmds.c:1213 commands/subscriptioncmds.c:1919
 #, c-format
 msgid "Subscriptions with the password_required option set to false may only be created or modified by the superuser."
 msgstr "გამოწერები, რომლის password_required პარამეტრი ჭეშმარიტი არაა, მხოლოდ ზემომხმარებლის მიერ შეიძლება შეიქმნას და შეიცვალოს."
@@ -6084,7 +6276,7 @@ msgstr "წვდომის მეთოდის შესაქმნელ
 msgid "access method \"%s\" already exists"
 msgstr "წვდომის მეთოდი \"%s\" უკვე არსებობს"
 
-#: commands/amcmds.c:154 commands/indexcmds.c:225 commands/indexcmds.c:852 commands/opclasscmds.c:374 commands/opclasscmds.c:832
+#: commands/amcmds.c:154 commands/indexcmds.c:221 commands/indexcmds.c:841 commands/opclasscmds.c:374 commands/opclasscmds.c:832
 #, c-format
 msgid "access method \"%s\" does not exist"
 msgstr "წვდომის მეთოდი \"%s\" არ არსებობს"
@@ -6199,7 +6391,7 @@ msgstr "სხვა სესიების დროებით ცხრი
 msgid "there is no previously clustered index for table \"%s\""
 msgstr "ცხრილისთვის \"%s\" წინასწარ დაკლასტერებული ინდექსი არ არსებობს"
 
-#: commands/cluster.c:191 commands/tablecmds.c:15366 commands/tablecmds.c:17461
+#: commands/cluster.c:191 commands/tablecmds.c:14664 commands/tablecmds.c:16595
 #, c-format
 msgid "index \"%s\" for table \"%s\" does not exist"
 msgstr "ინდექსი %s ცხრილისთვის %s არ არსებობს"
@@ -6214,7 +6406,7 @@ msgstr "გაზიარებული კატალოგის დაკ
 msgid "cannot vacuum temporary tables of other sessions"
 msgstr "სხვა სესიების დროებითი ცხრილების მომტვერსასრუტება შეუძლებელია"
 
-#: commands/cluster.c:513 commands/tablecmds.c:17471
+#: commands/cluster.c:513 commands/tablecmds.c:16605
 #, c-format
 msgid "\"%s\" is not an index for table \"%s\""
 msgstr "\"%s\" არ წარმოადგენს ინდექსს ცხრილისთვის \"%s\""
@@ -6239,27 +6431,27 @@ msgstr "არასწორი ინდექსის (\"%s\") დაკლ
 msgid "cannot mark index clustered in partitioned table"
 msgstr "დაყოფილ ცხრილში ინდექსის დაკლასტერებულად მონიშვნა შეუძლებელია"
 
-#: commands/cluster.c:950
+#: commands/cluster.c:956
 #, c-format
 msgid "clustering \"%s.%s\" using index scan on \"%s\""
 msgstr "\"%s.%s\"-ის დაკლასტერება ინდექსის სკანირების გამოყენებით \"%s\""
 
-#: commands/cluster.c:956
+#: commands/cluster.c:962
 #, c-format
 msgid "clustering \"%s.%s\" using sequential scan and sort"
 msgstr "\"%s.%s\"-ის დაკლასტერება თანმიმდევრული სკანირების და დახარისხების გამოყენებით"
 
-#: commands/cluster.c:961
+#: commands/cluster.c:967
 #, c-format
 msgid "vacuuming \"%s.%s\""
 msgstr "დამტვერსასრუტება \"%s.%s\""
 
-#: commands/cluster.c:988
+#: commands/cluster.c:994
 #, c-format
 msgid "\"%s.%s\": found %.0f removable, %.0f nonremovable row versions in %u pages"
 msgstr "\"%s.%s\": აღმოჩენილია %.0f წაშლადი და %.0f არაწაშლადი მწკრივის ვერსია %u გვერდში"
 
-#: commands/cluster.c:993
+#: commands/cluster.c:999
 #, c-format
 msgid ""
 "%.0f dead row versions cannot be removed yet.\n"
@@ -6268,7 +6460,7 @@ msgstr ""
 "%.0f მკვდარი მწკრივის ვერსების წაშლა ჯერჯერობით შეუძლებელია.\n"
 "%s."
 
-#: commands/cluster.c:1738
+#: commands/cluster.c:1744
 #, c-format
 msgid "permission denied to cluster \"%s\", skipping it"
 msgstr "კლასტერისთვის \"%s\" წვდომა აკრძალულია. გამოტოვება"
@@ -6278,7 +6470,7 @@ msgstr "კლასტერისთვის \"%s\" წვდომა აკ
 msgid "collation attribute \"%s\" not recognized"
 msgstr "კოლაციის უცნობი ატრიბუტი: \"%s\""
 
-#: commands/collationcmds.c:123 commands/collationcmds.c:129 commands/define.c:388 commands/tablecmds.c:8322 replication/pgoutput/pgoutput.c:307 replication/pgoutput/pgoutput.c:330 replication/pgoutput/pgoutput.c:344 replication/pgoutput/pgoutput.c:354 replication/pgoutput/pgoutput.c:364 replication/pgoutput/pgoutput.c:374 replication/pgoutput/pgoutput.c:386 replication/walsender.c:1146 replication/walsender.c:1168 replication/walsender.c:1178
+#: commands/collationcmds.c:123 commands/collationcmds.c:129 commands/define.c:388 commands/tablecmds.c:8103 replication/pgoutput/pgoutput.c:307 replication/pgoutput/pgoutput.c:330 replication/pgoutput/pgoutput.c:344 replication/pgoutput/pgoutput.c:354 replication/pgoutput/pgoutput.c:364 replication/pgoutput/pgoutput.c:374 replication/pgoutput/pgoutput.c:386 replication/walsender.c:1146 replication/walsender.c:1168 replication/walsender.c:1178
 #: replication/walsender.c:1187 replication/walsender.c:1426
 #, c-format
 msgid "conflicting or redundant options"
@@ -6309,7 +6501,7 @@ msgstr "კოლაციის უცნობი მომწოდებე
 msgid "parameter \"%s\" must be specified"
 msgstr "პარამეტრის \"%s\" მითითება აუცილებელია"
 
-#: commands/collationcmds.c:293 commands/dbcommands.c:1133
+#: commands/collationcmds.c:293 commands/dbcommands.c:1134
 #, c-format
 msgid "using standard form \"%s\" for ICU locale \"%s\""
 msgstr "ვიყენებ სტანდარტულ ფორმას \"%s\" ICU ლოკალისთვის \"%s\""
@@ -6319,7 +6511,7 @@ msgstr "ვიყენებ სტანდარტულ ფორმას
 msgid "nondeterministic collations not supported with this provider"
 msgstr "არადემინისტური კოლაციები, რომლებიც არ არის მხარდაჭერილი ამ მომწოდებელთან"
 
-#: commands/collationcmds.c:317 commands/dbcommands.c:1086
+#: commands/collationcmds.c:317 commands/dbcommands.c:1087
 #, c-format
 msgid "ICU rules cannot be specified unless locale provider is ICU"
 msgstr "ICU-ის წესების მითითება მანამდე, სანამ ლოკალის მომწოდებელი ICU არაა, შეუძლებელია"
@@ -6346,22 +6538,22 @@ msgstr "ნაგულისხმევი კოლაციის ვერ
 
 #. translator: %s is an SQL command
 #. translator: %s is an SQL ALTER command
-#: commands/collationcmds.c:447 commands/subscriptioncmds.c:1392 commands/tablecmds.c:8098 commands/tablecmds.c:8108 commands/tablecmds.c:8110 commands/tablecmds.c:15068 commands/tablecmds.c:18606 commands/tablecmds.c:18627 commands/typecmds.c:3789 commands/typecmds.c:3874 commands/typecmds.c:4195
+#: commands/collationcmds.c:447 commands/subscriptioncmds.c:1376 commands/tablecmds.c:7879 commands/tablecmds.c:7889 commands/tablecmds.c:7891 commands/tablecmds.c:14366 commands/tablecmds.c:17743 commands/tablecmds.c:17764 commands/typecmds.c:3787 commands/typecmds.c:3872 commands/typecmds.c:4226
 #, c-format
 msgid "Use %s instead."
 msgstr "ამის ნაცვლად %s გამოიყენეთ."
 
-#: commands/collationcmds.c:480 commands/dbcommands.c:2549
+#: commands/collationcmds.c:480 commands/dbcommands.c:2550
 #, c-format
 msgid "changing version from %s to %s"
 msgstr "ვერსიის შეცვლა %s-დან %s-ზე"
 
-#: commands/collationcmds.c:495 commands/dbcommands.c:2562
+#: commands/collationcmds.c:495 commands/dbcommands.c:2563
 #, c-format
 msgid "version has not changed"
 msgstr "ვერსია არ შეცვლილა"
 
-#: commands/collationcmds.c:528 commands/dbcommands.c:2728
+#: commands/collationcmds.c:528 commands/dbcommands.c:2729
 #, c-format
 msgid "database with OID %u does not exist"
 msgstr "ბაზა OID-ით %u არ არსებობს"
@@ -6381,7 +6573,7 @@ msgstr "სისტემური კოლაციების შემო
 msgid "no usable system locales were found"
 msgstr "გამოყენებადი სისტემური ენები ნაპოვნი არაა"
 
-#: commands/comment.c:61 commands/dbcommands.c:1662 commands/dbcommands.c:1874 commands/dbcommands.c:1984 commands/dbcommands.c:2182 commands/dbcommands.c:2420 commands/dbcommands.c:2511 commands/dbcommands.c:2632 commands/dbcommands.c:3140 utils/init/postinit.c:1033 utils/init/postinit.c:1097 utils/init/postinit.c:1170
+#: commands/comment.c:61 commands/dbcommands.c:1663 commands/dbcommands.c:1875 commands/dbcommands.c:1985 commands/dbcommands.c:2183 commands/dbcommands.c:2421 commands/dbcommands.c:2512 commands/dbcommands.c:2633 commands/dbcommands.c:3141 utils/init/postinit.c:1033 utils/init/postinit.c:1097 utils/init/postinit.c:1170
 #, c-format
 msgid "database \"%s\" does not exist"
 msgstr "მონაცემთა ბაზა \"%s\" არ არსებობს"
@@ -6391,12 +6583,12 @@ msgstr "მონაცემთა ბაზა \"%s\" არ არსებ
 msgid "cannot set comment on relation \"%s\""
 msgstr "ურთიერთობაზე \"%s\" კომენტარის დადება შეუძლებელია"
 
-#: commands/constraint.c:61 utils/adt/ri_triggers.c:2103
+#: commands/constraint.c:61 utils/adt/ri_triggers.c:2019
 #, c-format
 msgid "function \"%s\" was not called by trigger manager"
 msgstr "ფუნქცია ტრიგერის მმართველის მიერ არ გამოძახებულა: %s"
 
-#: commands/constraint.c:68 utils/adt/ri_triggers.c:2112
+#: commands/constraint.c:68 utils/adt/ri_triggers.c:2028
 #, c-format
 msgid "function \"%s\" must be fired AFTER ROW"
 msgstr "ფუნქცია %s AFTER-ის ტრიგერით უნდა გაეშვას"
@@ -6516,7 +6708,7 @@ msgstr "პარამეტრის (%s) არგუმენტი სვ
 msgid "argument to option \"%s\" must be a valid encoding name"
 msgstr "პარამეტრის (%s) არგუმენტი კოდირების სწორი სახელი უნდა იყოს"
 
-#: commands/copy.c:638 commands/dbcommands.c:866 commands/dbcommands.c:2368
+#: commands/copy.c:638 commands/dbcommands.c:866 commands/dbcommands.c:2369
 #, c-format
 msgid "option \"%s\" not recognized"
 msgstr "უცნობი პარამეტრი: %s"
@@ -6671,12 +6863,12 @@ msgstr "სვეტი \"%s\" გენერირებული სვეტ
 msgid "Generated columns cannot be used in COPY."
 msgstr "გენერირებული სვეტები COPY-ში არ გამოიყენება."
 
-#: commands/copy.c:918 commands/indexcmds.c:1938 commands/statscmds.c:239 commands/tablecmds.c:2547 commands/tablecmds.c:3084 commands/tablecmds.c:3872 parser/parse_relation.c:3692 parser/parse_relation.c:3702 parser/parse_relation.c:3720 parser/parse_relation.c:3727 parser/parse_relation.c:3741 utils/adt/tsvector_op.c:2853
+#: commands/copy.c:918 commands/indexcmds.c:1915 commands/statscmds.c:239 commands/tablecmds.c:2513 commands/tablecmds.c:2984 commands/tablecmds.c:3780 parser/parse_relation.c:3692 parser/parse_relation.c:3702 parser/parse_relation.c:3720 parser/parse_relation.c:3727 parser/parse_relation.c:3741 utils/adt/tsvector_op.c:2853
 #, c-format
 msgid "column \"%s\" does not exist"
 msgstr "სვეტი არ არსებობს: \"%s\""
 
-#: commands/copy.c:925 commands/tablecmds.c:2573 commands/trigger.c:952 parser/parse_target.c:1083 parser/parse_target.c:1094
+#: commands/copy.c:925 commands/tablecmds.c:2539 commands/trigger.c:951 parser/parse_target.c:1083 parser/parse_target.c:1094
 #, c-format
 msgid "column \"%s\" specified more than once"
 msgstr "სვეტი ერთზე მეტჯერაა მითითებული: \"%s\""
@@ -7108,7 +7300,7 @@ msgstr "\"%s\" კოდირების სწორ სახელს ა
 msgid "unrecognized locale provider: %s"
 msgstr "ენის უცნობი მომწოდებელი: %s"
 
-#: commands/dbcommands.c:944 commands/dbcommands.c:2401 commands/user.c:299 commands/user.c:739
+#: commands/dbcommands.c:944 commands/dbcommands.c:2402 commands/user.c:299 commands/user.c:739
 #, c-format
 msgid "invalid connection limit: %d"
 msgstr "კავშირის არასწორი ლიმიტი: %d"
@@ -7128,7 +7320,7 @@ msgstr "შაბლონური ბაზა \"%s\" არ არსებ
 msgid "cannot use invalid database \"%s\" as template"
 msgstr "არასწორი მონაცემთა ბაზის \"%s\" შაბლონად გამოყენება შეუძლებელია"
 
-#: commands/dbcommands.c:1000 commands/dbcommands.c:2430 utils/init/postinit.c:1112
+#: commands/dbcommands.c:1000 commands/dbcommands.c:2431 utils/init/postinit.c:1112
 #, c-format
 msgid "Use DROP DATABASE to drop invalid databases."
 msgstr "არასწორი მონაცემთა ბაზების წასაშლელად გამოიყენეთ ბრძანება DROP DATABASE."
@@ -7145,7 +7337,7 @@ msgstr "ბაზის შექმნის არასწორი სტრ
 
 #: commands/dbcommands.c:1029
 #, c-format
-msgid "Valid strategies are \"wal_log\", and \"file_copy\"."
+msgid "Valid strategies are \"wal_log\" and \"file_copy\"."
 msgstr "სწორი სტრატეგიებია \"wal_log\" და \"file_copy\"."
 
 #: commands/dbcommands.c:1050
@@ -7173,280 +7365,280 @@ msgstr "არასწორი LC_TYPE ლოკალის სახელ
 msgid "BUILTIN_LOCALE cannot be specified unless locale provider is builtin"
 msgstr "BUILTIN_LOCALE-ის მითითება შეუძლებელია, სანამ ლოკალის მომწოდებელი builtin არაა"
 
-#: commands/dbcommands.c:1081
+#: commands/dbcommands.c:1082
 #, c-format
 msgid "ICU locale cannot be specified unless locale provider is ICU"
 msgstr "ICU-ის ენის მითითება მანამდე, სანამ ლოკალის მომწოდებელი ICU არაა, შეუძლებელია"
 
-#: commands/dbcommands.c:1099
+#: commands/dbcommands.c:1100
 #, c-format
 msgid "LOCALE or BUILTIN_LOCALE must be specified"
 msgstr "LOCALE-ის ან BUILTIN_LOCALE-ის მითითება აუცილებელია"
 
-#: commands/dbcommands.c:1108
+#: commands/dbcommands.c:1109
 #, c-format
 msgid "encoding \"%s\" is not supported with ICU provider"
 msgstr "მონაცემთა ბაზის კოდირება \"%s\" ICU მომწოდებელთან ერთად მხარდაჭერილი არაა"
 
-#: commands/dbcommands.c:1118
+#: commands/dbcommands.c:1119
 #, c-format
 msgid "LOCALE or ICU_LOCALE must be specified"
 msgstr "LOCALE-ის ან ICU_LOCALE-ის მითითება აუცილებელია"
 
-#: commands/dbcommands.c:1162
+#: commands/dbcommands.c:1163
 #, c-format
 msgid "new encoding (%s) is incompatible with the encoding of the template database (%s)"
 msgstr "ახალი კოდირება (%s) შაბლონის ბაზის (%s) კოდირებასთან თავსებადი არაა"
 
-#: commands/dbcommands.c:1165
+#: commands/dbcommands.c:1166
 #, c-format
 msgid "Use the same encoding as in the template database, or use template0 as template."
 msgstr "გამოიყენეთ იგივე კოდირება, რაც შაბლონის ბაზას გააჩნია, ან შაბლონად template0 გამოიყენეთ."
 
-#: commands/dbcommands.c:1170
+#: commands/dbcommands.c:1171
 #, c-format
 msgid "new collation (%s) is incompatible with the collation of the template database (%s)"
 msgstr "ახალი კოლაცია (%s) შაბლონის ბაზის (%s) კოლაციასთან თავსებადი არაა"
 
-#: commands/dbcommands.c:1172
+#: commands/dbcommands.c:1173
 #, c-format
 msgid "Use the same collation as in the template database, or use template0 as template."
 msgstr "გამოიყენეთ იგივე კოლაცია, რაც შაბლონის ბაზას გააჩნია, ან შაბლონად template0 გამოიყენეთ."
 
-#: commands/dbcommands.c:1177
+#: commands/dbcommands.c:1178
 #, c-format
 msgid "new LC_CTYPE (%s) is incompatible with the LC_CTYPE of the template database (%s)"
 msgstr "ახალი LC_TYPE (%s) შაბლონის ბაზის (%s) LC_TYPE-სთან თავსებადი არაა"
 
-#: commands/dbcommands.c:1179
+#: commands/dbcommands.c:1180
 #, c-format
 msgid "Use the same LC_CTYPE as in the template database, or use template0 as template."
 msgstr "გამოიყენეთ იგივე LC_CTYPE, რაც შაბლონის ბაზას გააჩნია, ან შაბლონად template0 გამოიყენეთ."
 
-#: commands/dbcommands.c:1184
+#: commands/dbcommands.c:1185
 #, c-format
 msgid "new locale provider (%s) does not match locale provider of the template database (%s)"
 msgstr "ახალი ლოკალის მომწოდებელი (%s) შაბლონის ბაზის (%s) ლოკალის მომწოდებელს არ ემთხვევა"
 
-#: commands/dbcommands.c:1186
+#: commands/dbcommands.c:1187
 #, c-format
 msgid "Use the same locale provider as in the template database, or use template0 as template."
 msgstr "გამოიყენეთ იგივე ლოკალის მომწოდებელი, რაც შაბლონის ბაზას გააჩნია, ან შაბლონად template0 გამოიყენეთ."
 
-#: commands/dbcommands.c:1198
+#: commands/dbcommands.c:1199
 #, c-format
 msgid "new ICU locale (%s) is incompatible with the ICU locale of the template database (%s)"
 msgstr "ახალი ICU ლოკალი (%s) შაბლონის ბაზის (%s) ICU ლოკალთან თავსებადი არაა"
 
-#: commands/dbcommands.c:1200
+#: commands/dbcommands.c:1201
 #, c-format
 msgid "Use the same ICU locale as in the template database, or use template0 as template."
 msgstr "გამოიყენეთ იგივე ICU ლოკალი, რაც შაბლონის ბაზას გააჩნია, ან შაბლონად template0 გამოიყენეთ."
 
-#: commands/dbcommands.c:1211
+#: commands/dbcommands.c:1212
 #, c-format
 msgid "new ICU collation rules (%s) are incompatible with the ICU collation rules of the template database (%s)"
 msgstr "ახალი ICU კოლაციის წესები (%s) შაბლონის ბაზის (%s) ICU კოლაციის წესებთან თავსებადი არაა"
 
-#: commands/dbcommands.c:1213
+#: commands/dbcommands.c:1214
 #, c-format
 msgid "Use the same ICU collation rules as in the template database, or use template0 as template."
 msgstr "გამოიყენეთ იგივე ICU კოლაციის წესები, რაც შაბლონის ბაზას გააჩნია, ან შაბლონად template0 გამოიყენეთ."
 
-#: commands/dbcommands.c:1242
+#: commands/dbcommands.c:1243
 #, c-format
 msgid "template database \"%s\" has a collation version, but no actual collation version could be determined"
 msgstr "შაბლონის ბაზას \"%s\" კოლაცია გააჩნია, მაგრამ ნამდვილი კოლაციის ვერსიის დადგენა შეუძლებელია"
 
-#: commands/dbcommands.c:1247
+#: commands/dbcommands.c:1248
 #, c-format
 msgid "template database \"%s\" has a collation version mismatch"
 msgstr "შაბლონული ბაზის (%s) კოლაციის ვერსია არ ემთხვევა"
 
-#: commands/dbcommands.c:1249
+#: commands/dbcommands.c:1250
 #, c-format
 msgid "The template database was created using collation version %s, but the operating system provides version %s."
 msgstr "ნიმუში ბაზა შეიქმნა კოლაციის ვერსიით %s, მაგრამ ოპერაციული სისტემის ვერსიაა %s."
 
-#: commands/dbcommands.c:1252
+#: commands/dbcommands.c:1253
 #, c-format
 msgid "Rebuild all objects in the template database that use the default collation and run ALTER DATABASE %s REFRESH COLLATION VERSION, or build PostgreSQL with the right library version."
 msgstr "სანიმუშე ბაზაში ყველა ობიექტი, რომლებიც ნაგულისხმევ კოლაციას იყენებს, თავიან ააგეთ და გაუშვით ALTER DATABASE %s REFRESH COLLATION VERSION, ან PostgreSQL სწორი ბიბლიოთეკის ვერსიით ააგეთ."
 
-#: commands/dbcommands.c:1297 commands/dbcommands.c:2030
+#: commands/dbcommands.c:1298 commands/dbcommands.c:2031
 #, c-format
 msgid "pg_global cannot be used as default tablespace"
 msgstr "pg_global არ შეიძლება გამოყენებულ იქნას როგორც ნაგულისხმევი ცხრილის სივრცე"
 
-#: commands/dbcommands.c:1323
+#: commands/dbcommands.c:1324
 #, c-format
 msgid "cannot assign new default tablespace \"%s\""
 msgstr "ცხრილების ახალი ნაგულისხმევი სივრცის \"%s\" მინიჭება შეუძლებელია"
 
-#: commands/dbcommands.c:1325
+#: commands/dbcommands.c:1326
 #, c-format
 msgid "There is a conflict because database \"%s\" already has some tables in this tablespace."
 msgstr "არსებობს კონფლიქტი, რადგან მონაცემთა ბაზას \"%s\" ამ ცხრილების სივრცეში ცხრილები უკვე გააჩნია."
 
-#: commands/dbcommands.c:1355 commands/dbcommands.c:1903
+#: commands/dbcommands.c:1356 commands/dbcommands.c:1904
 #, c-format
 msgid "database \"%s\" already exists"
 msgstr "ბაზა \"%s\" უკვე არსებობს"
 
-#: commands/dbcommands.c:1369
+#: commands/dbcommands.c:1370
 #, c-format
 msgid "source database \"%s\" is being accessed by other users"
 msgstr "საწყის ბაზა %s-სთან ამჟამად სხვა მომხმარებლებიცაა მიერთებული"
 
-#: commands/dbcommands.c:1391
+#: commands/dbcommands.c:1392
 #, c-format
 msgid "database OID %u is already in use by database \"%s\""
 msgstr "ბაზის OID %u უკვე გამოიყენება ბაზის \"%s\" მიერ"
 
-#: commands/dbcommands.c:1397
+#: commands/dbcommands.c:1398
 #, c-format
 msgid "data directory with the specified OID %u already exists"
 msgstr "მონაცემების საქაღალდე მითითებული OID-ით (%u) უკვე არსებობს"
 
-#: commands/dbcommands.c:1570 commands/dbcommands.c:1585 utils/adt/pg_locale.c:2571
+#: commands/dbcommands.c:1571 commands/dbcommands.c:1586 utils/adt/pg_locale.c:2565
 #, c-format
 msgid "encoding \"%s\" does not match locale \"%s\""
 msgstr "კოდირება (%s) ენას (%s) არ ემთხვევა"
 
-#: commands/dbcommands.c:1573
+#: commands/dbcommands.c:1574
 #, c-format
 msgid "The chosen LC_CTYPE setting requires encoding \"%s\"."
 msgstr "\"LC_CTYPE\"-ის არჩეულ პარამეტრს სჭირდება კოდირება: \"%s\"."
 
-#: commands/dbcommands.c:1588
+#: commands/dbcommands.c:1589
 #, c-format
 msgid "The chosen LC_COLLATE setting requires encoding \"%s\"."
 msgstr "\"LC_COLLATE\"-ის არჩეულ პარამეტრს სჭირდება კოდირება: \"%s\"."
 
-#: commands/dbcommands.c:1669
+#: commands/dbcommands.c:1670
 #, c-format
 msgid "database \"%s\" does not exist, skipping"
 msgstr "მონაცემთა ბაზა \"%s\" არ არსებობს, გამოტოვება"
 
-#: commands/dbcommands.c:1693
+#: commands/dbcommands.c:1694
 #, c-format
 msgid "cannot drop a template database"
 msgstr "შაბლონური ბაზის წაშლა შეუძლებელია"
 
-#: commands/dbcommands.c:1699
+#: commands/dbcommands.c:1700
 #, c-format
 msgid "cannot drop the currently open database"
 msgstr "ღია ბაზის წაშლა შეუძლებელია"
 
-#: commands/dbcommands.c:1712
+#: commands/dbcommands.c:1713
 #, c-format
 msgid "database \"%s\" is used by an active logical replication slot"
 msgstr "ბაზა %s აქტიური ლოგიკური რეპლიკაციის სლოტის მიერ გამოიყენება"
 
-#: commands/dbcommands.c:1714
+#: commands/dbcommands.c:1715
 #, c-format
 msgid "There is %d active slot."
 msgid_plural "There are %d active slots."
 msgstr[0] "ხელმისაწვდომია %d აქტიური სლოტი."
 msgstr[1] "ხელმისაწვდომია %d აქტიური სლოტი."
 
-#: commands/dbcommands.c:1728
+#: commands/dbcommands.c:1729
 #, c-format
 msgid "database \"%s\" is being used by logical replication subscription"
 msgstr "ბაზა %s ლოგიკური რეპლიკაციის გამოწერის მიერ გამოიყენება"
 
-#: commands/dbcommands.c:1730
+#: commands/dbcommands.c:1731
 #, c-format
 msgid "There is %d subscription."
 msgid_plural "There are %d subscriptions."
 msgstr[0] "აღმოჩენილია %d გამოწერა."
 msgstr[1] "აღმოჩენილია %d გამოწერა."
 
-#: commands/dbcommands.c:1751 commands/dbcommands.c:1925 commands/dbcommands.c:2052
+#: commands/dbcommands.c:1752 commands/dbcommands.c:1926 commands/dbcommands.c:2053
 #, c-format
 msgid "database \"%s\" is being accessed by other users"
 msgstr "ბაზა %s-სთან ამჟამად სხვა მომხმარებლებიცაა მიერთებული"
 
-#: commands/dbcommands.c:1885
+#: commands/dbcommands.c:1886
 #, c-format
 msgid "permission denied to rename database"
 msgstr "ბაზის სახელის გადარქმევის წვდომა აკრძალულია"
 
-#: commands/dbcommands.c:1914
+#: commands/dbcommands.c:1915
 #, c-format
 msgid "current database cannot be renamed"
 msgstr "მიმდინარე ბაზის სახელის გადარქმევა შეუძლებელია"
 
-#: commands/dbcommands.c:2008
+#: commands/dbcommands.c:2009
 #, c-format
 msgid "cannot change the tablespace of the currently open database"
 msgstr "ღია ბაზის ცხრილების სივრცის შეცვლა შეუძლებელია"
 
-#: commands/dbcommands.c:2114
+#: commands/dbcommands.c:2115
 #, c-format
 msgid "some relations of database \"%s\" are already in tablespace \"%s\""
 msgstr "ბაზის (%s) ზოგიერთი ურთიერთობა ცხრილების სივრცეში \"%s\" უკვე იმყოფება"
 
-#: commands/dbcommands.c:2116
+#: commands/dbcommands.c:2117
 #, c-format
 msgid "You must move them back to the database's default tablespace before using this command."
 msgstr "ამ ბრძანების გამოყენებამდე ბაზის ნაგულისხმევ ცხრილების სივრცეში უნდა დაბრუნდეთ."
 
-#: commands/dbcommands.c:2243 commands/dbcommands.c:2978 commands/dbcommands.c:3278 commands/dbcommands.c:3391
+#: commands/dbcommands.c:2244 commands/dbcommands.c:2979 commands/dbcommands.c:3279 commands/dbcommands.c:3392
 #, c-format
 msgid "some useless files may be left behind in old database directory \"%s\""
 msgstr "ძველი ბაზის საქაღალდეში \"%s\" შეიძლება რამდენიმე გამოუსადეგარი ფაილი დარჩა"
 
-#: commands/dbcommands.c:2304
+#: commands/dbcommands.c:2305
 #, c-format
 msgid "unrecognized DROP DATABASE option \"%s\""
 msgstr "\"DROP DATABASE\"-ის უცნობი პარამეტრი \"%s\""
 
-#: commands/dbcommands.c:2382
+#: commands/dbcommands.c:2383
 #, c-format
 msgid "option \"%s\" cannot be specified with other options"
 msgstr "პარამეტრის \"%s\" მითითება სხვა პარამეტრებთან ერთად აკრძალულია"
 
-#: commands/dbcommands.c:2429
+#: commands/dbcommands.c:2430
 #, c-format
 msgid "cannot alter invalid database \"%s\""
 msgstr "არასწორი ბაზის (\"%s\") შეცვლა შეუძლებელია"
 
-#: commands/dbcommands.c:2446
+#: commands/dbcommands.c:2447
 #, c-format
 msgid "cannot disallow connections for current database"
 msgstr "მიმდინარე ბაზასთან დაკავშირების უარყოფა შეუძლებელია"
 
-#: commands/dbcommands.c:2672
+#: commands/dbcommands.c:2673
 #, c-format
 msgid "permission denied to change owner of database"
 msgstr "ბაზის მფლობელის შეცვლის წვდომა აკრძალულია"
 
-#: commands/dbcommands.c:3084
+#: commands/dbcommands.c:3085
 #, c-format
 msgid "There are %d other session(s) and %d prepared transaction(s) using the database."
 msgstr "ამ ბაზას %d სხვა სესია და %d მომზადებული ტრანზაქცია იყენებს."
 
-#: commands/dbcommands.c:3087
+#: commands/dbcommands.c:3088
 #, c-format
 msgid "There is %d other session using the database."
 msgid_plural "There are %d other sessions using the database."
 msgstr[0] "%d სხვა სესია, რომელიც ბაზას იყენებს."
 msgstr[1] "%d სხვა სესია, რომელიც ბაზას იყენებს."
 
-#: commands/dbcommands.c:3092 storage/ipc/procarray.c:3847
+#: commands/dbcommands.c:3093 storage/ipc/procarray.c:3847
 #, c-format
 msgid "There is %d prepared transaction using the database."
 msgid_plural "There are %d prepared transactions using the database."
 msgstr[0] "ბაზას %d მომზადებული ტრანზაქცია იყენებს."
 msgstr[1] "ბაზას %d მომზადებული ტრანზაქცია იყენებს."
 
-#: commands/dbcommands.c:3234
+#: commands/dbcommands.c:3235
 #, c-format
 msgid "missing directory \"%s\""
 msgstr "ნაკლული საქაღალდე \"%s\""
 
-#: commands/dbcommands.c:3292 commands/tablespace.c:184 commands/tablespace.c:633
+#: commands/dbcommands.c:3293 commands/tablespace.c:184 commands/tablespace.c:633
 #, c-format
 msgid "could not stat directory \"%s\": %m"
 msgstr "საქაღალდის \"%s\" პოვნა შეუძლებელია: %m"
@@ -7486,7 +7678,7 @@ msgstr "%s-ის არგუმენტი ტიპის სახელი
 msgid "invalid argument for %s: \"%s\""
 msgstr "%s-ის არასწორი არგუმენტი: \"%s\""
 
-#: commands/dropcmds.c:96 commands/functioncmds.c:1381 utils/adt/ruleutils.c:2936
+#: commands/dropcmds.c:96 commands/functioncmds.c:1382 utils/adt/ruleutils.c:2909
 #, c-format
 msgid "\"%s\" is an aggregate function"
 msgstr "\"%s\" აგრეგატული ფუნქციაა"
@@ -7496,12 +7688,12 @@ msgstr "\"%s\" აგრეგატული ფუნქციაა"
 msgid "Use DROP AGGREGATE to drop aggregate functions."
 msgstr "აგრეგირებული ფუნქციების წასაშლელად გამოიყენეთ DROP AGGREGATE."
 
-#: commands/dropcmds.c:153 commands/sequence.c:462 commands/tablecmds.c:3956 commands/tablecmds.c:4117 commands/tablecmds.c:4169 commands/tablecmds.c:17893 tcop/utility.c:1325
+#: commands/dropcmds.c:153 commands/sequence.c:462 commands/tablecmds.c:3864 commands/tablecmds.c:4022 commands/tablecmds.c:4074 commands/tablecmds.c:17027 tcop/utility.c:1325
 #, c-format
 msgid "relation \"%s\" does not exist, skipping"
 msgstr "ურთიერთობა \"%s\" არ არსებობს, გამოტოვებს"
 
-#: commands/dropcmds.c:183 commands/dropcmds.c:282 commands/tablecmds.c:1424
+#: commands/dropcmds.c:183 commands/dropcmds.c:282 commands/tablecmds.c:1396
 #, c-format
 msgid "schema \"%s\" does not exist, skipping"
 msgstr "სქემა \"%s\" არ არსებობს, გამოტოვება"
@@ -7717,32 +7909,32 @@ msgstr "%s-ის გამოძახება table_rewrite მოვლე
 msgid "%s can only be called in an event trigger function"
 msgstr "%s-ის გამოძახება მხოლოდ მოვლენის ტრიგერის ფუნქციიდან შეგიძლიათ"
 
-#: commands/explain.c:234 commands/explain.c:259
+#: commands/explain.c:240 commands/explain.c:265
 #, c-format
 msgid "unrecognized value for EXPLAIN option \"%s\": \"%s\""
 msgstr "\"EXPLAIN\"-ის უცნობი პარამეტრი \"%s\": \"%s\""
 
-#: commands/explain.c:266
+#: commands/explain.c:272
 #, c-format
 msgid "unrecognized EXPLAIN option \"%s\""
 msgstr "\"EXPLAIN\"-ის უცნობი პარამეტრი \"%s\""
 
-#: commands/explain.c:275
+#: commands/explain.c:281
 #, c-format
 msgid "EXPLAIN option WAL requires ANALYZE"
 msgstr "EXPLAIN -ის პარამეტრ WAL-ს ANALYZE სჭირდება"
 
-#: commands/explain.c:284
+#: commands/explain.c:290
 #, c-format
 msgid "EXPLAIN option TIMING requires ANALYZE"
 msgstr "EXPLAIN -ის პარამეტრ TIMING-ს ANALYZE სჭირდება"
 
-#: commands/explain.c:290
+#: commands/explain.c:296
 #, c-format
 msgid "EXPLAIN option SERIALIZE requires ANALYZE"
 msgstr "EXPLAIN-ის პარამეტრს SERIALIZE 'ANALYZE' სჭირდება"
 
-#: commands/explain.c:296
+#: commands/explain.c:302
 #, c-format
 msgid "EXPLAIN options ANALYZE and GENERIC_PLAN cannot be used together"
 msgstr "EXPLAIN-ის პარამეტრები ANALYZE და GENERIC_PLAN ერთად არ შეიძლება, გამოიყენოთ"
@@ -8017,7 +8209,7 @@ msgstr "ამ ტიპის ობიექტის გაფართოე
 msgid "cannot add schema \"%s\" to extension \"%s\" because the schema contains the extension"
 msgstr "სქემის (\"%s\") გაფართოებაში (\"%s\") ჩამატება შეუძლებელია, რადგან სქემა გაფართოებას შეიცავს"
 
-#: commands/extension.c:3491 commands/typecmds.c:4044 utils/fmgr/funcapi.c:725
+#: commands/extension.c:3491 commands/typecmds.c:4042 utils/fmgr/funcapi.c:725
 #, c-format
 msgid "could not find multirange type for data type %s"
 msgstr "მონაცემების ტიპისთვის %s მრავალდიაპაზონიანი ტიპი ვერ ვიპოვე"
@@ -8137,684 +8329,659 @@ msgstr "გარე მონაცემების გადამტან
 msgid "importing foreign table \"%s\""
 msgstr "გარე ცხრილის შემოტანა (\"%s\")"
 
-#: commands/functioncmds.c:103
+#: commands/functioncmds.c:104
 #, c-format
 msgid "SQL function cannot return shell type %s"
 msgstr "SQL ფუნქციებს %s გარსის ტიპის დაბრუნება არ შეუძლიათ"
 
-#: commands/functioncmds.c:108
+#: commands/functioncmds.c:109
 #, c-format
 msgid "return type %s is only a shell"
 msgstr "დაბრუნებადი ტიპი %s ცარიელია"
 
-#: commands/functioncmds.c:137 parser/parse_type.c:354
+#: commands/functioncmds.c:138 parser/parse_type.c:354
 #, c-format
 msgid "type modifier cannot be specified for shell type \"%s\""
 msgstr "ტიპის მოდიფიკატორს \"%s\" ტიპი გარემოსთვის ვერ მიუთითებთ"
 
-#: commands/functioncmds.c:143
+#: commands/functioncmds.c:144
 #, c-format
 msgid "type \"%s\" is not yet defined"
 msgstr "ტიპი \"%s\" ჯერ არ არის განსაზღვრული"
 
-#: commands/functioncmds.c:144
+#: commands/functioncmds.c:145
 #, c-format
 msgid "Creating a shell type definition."
 msgstr "გარსის ტიპის აღწერის შექმნა."
 
-#: commands/functioncmds.c:243
+#: commands/functioncmds.c:244
 #, c-format
 msgid "SQL function cannot accept shell type %s"
 msgstr "SQL ფუნქციებს %s გარსის ტიპის მიღება არ შეუძლიათ"
 
-#: commands/functioncmds.c:249
+#: commands/functioncmds.c:250
 #, c-format
 msgid "aggregate cannot accept shell type %s"
 msgstr "აგრეგატს არ შეუძლია ცარიელი ტიპის მიღება: %s"
 
-#: commands/functioncmds.c:254
+#: commands/functioncmds.c:255
 #, c-format
 msgid "argument type %s is only a shell"
 msgstr "არგუმენტის ტიპი %s მხოლოდ გარსია"
 
-#: commands/functioncmds.c:264
+#: commands/functioncmds.c:265
 #, c-format
 msgid "type %s does not exist"
 msgstr "ტიპი \"%s\" არ არსებობს"
 
-#: commands/functioncmds.c:278
+#: commands/functioncmds.c:279
 #, c-format
 msgid "aggregates cannot accept set arguments"
 msgstr "აგრეგატებს არგუმენტების სეტის მიღება არ შეუძლიათ"
 
-#: commands/functioncmds.c:282
+#: commands/functioncmds.c:283
 #, c-format
 msgid "procedures cannot accept set arguments"
 msgstr "პროცედურებს არგუმენტების სეტის მიღება არ შეუძლიათ"
 
-#: commands/functioncmds.c:286
+#: commands/functioncmds.c:287
 #, c-format
 msgid "functions cannot accept set arguments"
 msgstr "ფუნქციებს არგუმენტების სეტის მიღება არ შეუძლიათ"
 
-#: commands/functioncmds.c:296
+#: commands/functioncmds.c:297
 #, c-format
 msgid "VARIADIC parameter must be the last input parameter"
 msgstr "VARIADIC პარამეტრი ბოლო შეყვანის პარამეტრი უნდა იყოს"
 
-#: commands/functioncmds.c:316
+#: commands/functioncmds.c:317
 #, c-format
 msgid "VARIADIC parameter must be the last parameter"
 msgstr "VARIADIC პარამეტრი ბოლო უნდა იყოს"
 
-#: commands/functioncmds.c:341
+#: commands/functioncmds.c:342
 #, c-format
 msgid "VARIADIC parameter must be an array"
 msgstr "VARIADIC პარამეტრი მასივი უნდა იყოს"
 
-#: commands/functioncmds.c:386
+#: commands/functioncmds.c:387
 #, c-format
 msgid "parameter name \"%s\" used more than once"
 msgstr "პარამეტრის სახელი \"%s\" ერთზე მეტჯერ გამოიყენება"
 
-#: commands/functioncmds.c:404
+#: commands/functioncmds.c:405
 #, c-format
 msgid "only input parameters can have default values"
 msgstr "ნაგულისხმევი მნიშვნელობების დაყენება მხოლოდ შემომავალ პარამეტრებზეა შესაძლებელი"
 
-#: commands/functioncmds.c:419
+#: commands/functioncmds.c:420
 #, c-format
 msgid "cannot use table references in parameter default value"
 msgstr "ცხრილის ბმის პარამეტრის ნაგულისხმევ მნიშვნელობად გამოყენება შეუძლებელია"
 
-#: commands/functioncmds.c:443
+#: commands/functioncmds.c:444
 #, c-format
 msgid "input parameters after one with a default value must also have defaults"
 msgstr "შეყვანის პარამეტრებში, მას შემდეგ, რაც ერთს აქვს ნაგულისხმევი მნიშვნელობა, ის სხვებსაც უნდა ჰქონდეთ"
 
-#: commands/functioncmds.c:453
+#: commands/functioncmds.c:454
 #, c-format
 msgid "procedure OUT parameters cannot appear after one with a default value"
 msgstr "პროცედური OUT პარამეტრები ვერ გამოჩნდება ერთის შემდეგ, რომელსაც ნაგულისხმევი მნიშვნელობა გააჩნია"
 
-#: commands/functioncmds.c:595 commands/functioncmds.c:774
+#: commands/functioncmds.c:596 commands/functioncmds.c:775
 #, c-format
 msgid "invalid attribute in procedure definition"
 msgstr "პროცედურის აღწერაში ნაპოვნია არასწორი ატრიბუტი"
 
-#: commands/functioncmds.c:691
+#: commands/functioncmds.c:692
 #, c-format
 msgid "support function %s must return type %s"
 msgstr "მხარდაჭერის ფუნქციამ (%s) უნდა დააბრუნოს ტიპი %s"
 
-#: commands/functioncmds.c:702
+#: commands/functioncmds.c:703
 #, c-format
 msgid "must be superuser to specify a support function"
 msgstr "მხარდაჭერის ფუნქციის მისათითებლად ზემომხმარებლის წვდომელია საჭირო"
 
-#: commands/functioncmds.c:823 commands/functioncmds.c:1426
+#: commands/functioncmds.c:824 commands/functioncmds.c:1427
 #, c-format
 msgid "COST must be positive"
 msgstr "COST დადებითი უნდა იყოს"
 
-#: commands/functioncmds.c:831 commands/functioncmds.c:1434
+#: commands/functioncmds.c:832 commands/functioncmds.c:1435
 #, c-format
 msgid "ROWS must be positive"
 msgstr "ROWS დადებითი უნდა იყოს"
 
-#: commands/functioncmds.c:860
+#: commands/functioncmds.c:861
 #, c-format
 msgid "no function body specified"
 msgstr "ფუნქციის ტანი მითითებული არაა"
 
-#: commands/functioncmds.c:865
+#: commands/functioncmds.c:866
 #, c-format
 msgid "duplicate function body specified"
 msgstr "მითითებულია ფუნქციის დუბლირებული ტანი"
 
-#: commands/functioncmds.c:870
+#: commands/functioncmds.c:871
 #, c-format
 msgid "inline SQL function body only valid for language SQL"
 msgstr ""
 
-#: commands/functioncmds.c:912
+#: commands/functioncmds.c:913
 #, c-format
 msgid "SQL function with unquoted function body cannot have polymorphic arguments"
 msgstr "ბრჭყალების არმქონე ტანის მატარებელ SQL ფუნქციას პოლიმორფული არგუმენტები არ შეიძლება ჰქონდეს"
 
-#: commands/functioncmds.c:938 commands/functioncmds.c:957
+#: commands/functioncmds.c:939 commands/functioncmds.c:958
 #, c-format
 msgid "%s is not yet supported in unquoted SQL function body"
 msgstr "%s ბრჭყალგარეშე SQL ფუნქციის სხეულში ჯერ მხარდაჭერილი არაა"
 
-#: commands/functioncmds.c:985
+#: commands/functioncmds.c:986
 #, c-format
 msgid "only one AS item needed for language \"%s\""
 msgstr "ენისთვის მხოლოდ ერთი AS არის საჭირო: %s"
 
-#: commands/functioncmds.c:1090
+#: commands/functioncmds.c:1091
 #, c-format
 msgid "no language specified"
 msgstr "ენა არ არის მითითებული"
 
-#: commands/functioncmds.c:1098 commands/functioncmds.c:2103 commands/proclang.c:235
+#: commands/functioncmds.c:1099 commands/functioncmds.c:2104 commands/proclang.c:235
 #, c-format
 msgid "language \"%s\" does not exist"
 msgstr "ენა \"%s\" არ არსებობს"
 
-#: commands/functioncmds.c:1100 commands/functioncmds.c:2105
+#: commands/functioncmds.c:1101 commands/functioncmds.c:2106
 #, c-format
 msgid "Use CREATE EXTENSION to load the language into the database."
 msgstr "ენის ბაზაში შესატვირთად გამოიყენეთ CREATE EXTENSION."
 
-#: commands/functioncmds.c:1133 commands/functioncmds.c:1418
+#: commands/functioncmds.c:1134 commands/functioncmds.c:1419
 #, c-format
 msgid "only superuser can define a leakproof function"
 msgstr "leakproof ატრიბუტის მქონე ფუნქციის აღწერა მხოლოდ ზემომხმარებელს შეუძლია"
 
-#: commands/functioncmds.c:1184
+#: commands/functioncmds.c:1185
 #, c-format
 msgid "function result type must be %s because of OUT parameters"
 msgstr "\"OUT\" პარამეტრების გამო ფუნქციის შედეგის ტიპი %s უნდა იყოს"
 
-#: commands/functioncmds.c:1197
+#: commands/functioncmds.c:1198
 #, c-format
 msgid "function result type must be specified"
 msgstr "ფუნქციის შედეგის ტიპის მითითება აუცილებელია"
 
-#: commands/functioncmds.c:1250 commands/functioncmds.c:1438
+#: commands/functioncmds.c:1251 commands/functioncmds.c:1439
 #, c-format
 msgid "ROWS is not applicable when function does not return a set"
 msgstr "ROWS შესაფერისი არაა, როცა ფუნქცია სეტს არ აბრუნებს"
 
-#: commands/functioncmds.c:1545
+#: commands/functioncmds.c:1546
 #, c-format
 msgid "source data type %s is a pseudo-type"
 msgstr "საწყისი მონაცემთა ტიპი %s ფსევდო ტიპია"
 
-#: commands/functioncmds.c:1551
+#: commands/functioncmds.c:1552
 #, c-format
 msgid "target data type %s is a pseudo-type"
 msgstr "საბოლოო მონაცემთა ტიპი %s ფსევდო ტიპია"
 
-#: commands/functioncmds.c:1575
+#: commands/functioncmds.c:1576
 #, c-format
 msgid "cast will be ignored because the source data type is a domain"
 msgstr "მოხდება გარდაქმნის დაიგნორება იმის გამო, რომ მონაცემების საწყისი ტიპი დომენს წარმოადგენს"
 
-#: commands/functioncmds.c:1580
+#: commands/functioncmds.c:1581
 #, c-format
 msgid "cast will be ignored because the target data type is a domain"
 msgstr "მოხდება გარდაქმნის დაიგნორება იმის გამო, რომ მონაცემების სამიზნე ტიპი დომენს წარმოადგენს"
 
-#: commands/functioncmds.c:1605
+#: commands/functioncmds.c:1606
 #, c-format
 msgid "cast function must take one to three arguments"
 msgstr "გარდაქმნის ფუნქციამ ერთიდან სამ არგუმენტამდე უნდა მიიღოს"
 
-#: commands/functioncmds.c:1611
+#: commands/functioncmds.c:1612
 #, c-format
 msgid "argument of cast function must match or be binary-coercible from source data type"
 msgstr ""
 
-#: commands/functioncmds.c:1615
+#: commands/functioncmds.c:1616
 #, c-format
 msgid "second argument of cast function must be type %s"
 msgstr "გარდაქმნის ფუნქციის მეორე არგუმენტის ტიპი %s უნდა იყოს"
 
-#: commands/functioncmds.c:1620
+#: commands/functioncmds.c:1621
 #, c-format
 msgid "third argument of cast function must be type %s"
 msgstr "გარდაქმნის ფუნქციის მესამე არგუმენტის ტიპი %s უნდა იყოს"
 
-#: commands/functioncmds.c:1627
+#: commands/functioncmds.c:1628
 #, c-format
 msgid "return data type of cast function must match or be binary-coercible to target data type"
 msgstr ""
 
-#: commands/functioncmds.c:1638
+#: commands/functioncmds.c:1639
 #, c-format
 msgid "cast function must not be volatile"
 msgstr "გარდაქმნის ფუნქცია ცვალებადი არ უნდა იყოს"
 
-#: commands/functioncmds.c:1643
+#: commands/functioncmds.c:1644
 #, c-format
 msgid "cast function must be a normal function"
 msgstr "გარდაქმნის ფუნქცია ნორმალური ფუნქცია უნდა იყოს"
 
-#: commands/functioncmds.c:1647
+#: commands/functioncmds.c:1648
 #, c-format
 msgid "cast function must not return a set"
 msgstr "გარდაქმნის ფუნქციამ სეტი არ უნდა დააბრუნოს"
 
-#: commands/functioncmds.c:1673
+#: commands/functioncmds.c:1674
 #, c-format
 msgid "must be superuser to create a cast WITHOUT FUNCTION"
 msgstr "\"WITHOUT FUNCTION\"-ის გარდაქმნის შესაქმნელად ზეომხმარებელი უნდა ბრძანდებოდეთ"
 
-#: commands/functioncmds.c:1688
+#: commands/functioncmds.c:1689
 #, c-format
 msgid "source and target data types are not physically compatible"
 msgstr "საწყისი და სამიზნე მონაცემის ტიპები ფიზიკურად შეუთავსებელია"
 
-#: commands/functioncmds.c:1703
+#: commands/functioncmds.c:1704
 #, c-format
 msgid "composite data types are not binary-compatible"
 msgstr "მონაცემების კომპოზიტური ტიპები შეუთავსებელია ორობით დონეზე"
 
-#: commands/functioncmds.c:1709
+#: commands/functioncmds.c:1710
 #, c-format
 msgid "enum data types are not binary-compatible"
 msgstr "მონაცემების ჩამონათვალის ტიპები შეუთავსებელია ორობით დონეზე"
 
-#: commands/functioncmds.c:1715
+#: commands/functioncmds.c:1716
 #, c-format
 msgid "array data types are not binary-compatible"
 msgstr "მასივის მონაცემების ტიპები შეუთავსებელია ორობით დონეზე"
 
-#: commands/functioncmds.c:1732
+#: commands/functioncmds.c:1733
 #, c-format
 msgid "domain data types must not be marked binary-compatible"
 msgstr "დომენის მონაცემების ტიპები შეუთავსებელია ორობით დონეზე"
 
-#: commands/functioncmds.c:1742
+#: commands/functioncmds.c:1743
 #, c-format
 msgid "source data type and target data type are the same"
 msgstr "საწყისი და სამიზნე მონაცემების ტიპები ერთი და იგივეა"
 
-#: commands/functioncmds.c:1775
+#: commands/functioncmds.c:1776
 #, c-format
 msgid "transform function must not be volatile"
 msgstr "გარდაქმნის ფუნქცია ცვალებადი არ უნდა იყოს"
 
-#: commands/functioncmds.c:1779
+#: commands/functioncmds.c:1780
 #, c-format
 msgid "transform function must be a normal function"
 msgstr "გარდაქმნის ფუნქცია ნორმალური ფუნქცია უნდა იყოს"
 
-#: commands/functioncmds.c:1783
+#: commands/functioncmds.c:1784
 #, c-format
 msgid "transform function must not return a set"
 msgstr "გარდაქმნის ფუნქციამ სეტი არ უნდა დააბრუნოს"
 
-#: commands/functioncmds.c:1787
+#: commands/functioncmds.c:1788
 #, c-format
 msgid "transform function must take one argument"
 msgstr "გარდაქმნის ფუნქციამ ერთი არგუმენტი უნდა მიიღოს"
 
-#: commands/functioncmds.c:1791
+#: commands/functioncmds.c:1792
 #, c-format
 msgid "first argument of transform function must be type %s"
 msgstr "გარდაქმნის ფუნქციის პირველი არგუმენტის ტიპი %s უნდა იყოს"
 
-#: commands/functioncmds.c:1830
+#: commands/functioncmds.c:1831
 #, c-format
 msgid "data type %s is a pseudo-type"
 msgstr "მონაცემთა ტიპი %s ფსევდო ტიპია"
 
-#: commands/functioncmds.c:1836
+#: commands/functioncmds.c:1837
 #, c-format
 msgid "data type %s is a domain"
 msgstr "მონაცემების ტიპი %s დომენია"
 
-#: commands/functioncmds.c:1876
+#: commands/functioncmds.c:1877
 #, c-format
 msgid "return data type of FROM SQL function must be %s"
 msgstr "\"FROM SQL\" ფუნქციის დაბრუნებული მონაცემები აუცილებლად უნდა იყოს: %s"
 
-#: commands/functioncmds.c:1902
+#: commands/functioncmds.c:1903
 #, c-format
 msgid "return data type of TO SQL function must be the transform data type"
 msgstr ""
 
-#: commands/functioncmds.c:1929
+#: commands/functioncmds.c:1930
 #, c-format
 msgid "transform for type %s language \"%s\" already exists"
 msgstr "გადაყვანა ტიპისთვის %s ენა \"%s\" უკვე არსებობს"
 
-#: commands/functioncmds.c:2015
+#: commands/functioncmds.c:2016
 #, c-format
 msgid "transform for type %s language \"%s\" does not exist"
 msgstr "გადაყვანა ტიპისთვის %s ენა \"%s\" არ არსებობს"
 
-#: commands/functioncmds.c:2039
+#: commands/functioncmds.c:2040
 #, c-format
 msgid "function %s already exists in schema \"%s\""
 msgstr "ფუნქცია (%s) სქემაში (%s) უკვე არსებობს"
 
-#: commands/functioncmds.c:2090
+#: commands/functioncmds.c:2091
 #, c-format
 msgid "no inline code specified"
 msgstr "ჩადგმული კოდი მითითებული არაა"
 
-#: commands/functioncmds.c:2136
+#: commands/functioncmds.c:2137
 #, c-format
 msgid "language \"%s\" does not support inline code execution"
 msgstr ""
 
-#: commands/functioncmds.c:2231
+#: commands/functioncmds.c:2232
 #, c-format
 msgid "cannot pass more than %d argument to a procedure"
 msgid_plural "cannot pass more than %d arguments to a procedure"
 msgstr[0] "პროცედურისთვის %d-ზე მეტი არგუმენტის გადაცემა შეუძლებელია"
 msgstr[1] "პროცედურისთვის %d-ზე მეტი არგუმენტის გადაცემა შეუძლებელია"
 
-#: commands/indexcmds.c:652
+#: commands/indexcmds.c:647
 #, c-format
 msgid "must specify at least one column"
 msgstr "უნდა მიეთითოს მინიმუმ ერთი სვეტი"
 
-#: commands/indexcmds.c:656
+#: commands/indexcmds.c:651
 #, c-format
 msgid "cannot use more than %d columns in an index"
 msgstr "ინდექსში %d სვეტზე მეტს ვერ გამოიყენებთ"
 
-#: commands/indexcmds.c:705
+#: commands/indexcmds.c:694
 #, c-format
 msgid "cannot create index on relation \"%s\""
 msgstr "ურთიერთბაზე \"%s\" ინდექსის შექმნა შეიძლებელია"
 
-#: commands/indexcmds.c:731
+#: commands/indexcmds.c:720
 #, c-format
 msgid "cannot create index on partitioned table \"%s\" concurrently"
 msgstr "ინდექსს დაყოფილ ცხრილზე %s პარალელურად ვერ შექმნით"
 
-#: commands/indexcmds.c:741
+#: commands/indexcmds.c:730
 #, c-format
 msgid "cannot create indexes on temporary tables of other sessions"
 msgstr "სხვა სესიების დროებითი ცხრილებზე ინდექსების შექმნა შეუძლებელია"
 
-#: commands/indexcmds.c:779 commands/tablecmds.c:821 commands/tablespace.c:1178
+#: commands/indexcmds.c:768 commands/tablecmds.c:805 commands/tablespace.c:1178
 #, c-format
 msgid "cannot specify default tablespace for partitioned relations"
 msgstr "დაყოფილი ურთიერთობებისთვის ნაგულისხმევი ცხრილის სივრცეების მითითება შეუძლებელია"
 
-#: commands/indexcmds.c:811 commands/tablecmds.c:852 commands/tablecmds.c:3655
+#: commands/indexcmds.c:800 commands/tablecmds.c:836 commands/tablecmds.c:3563
 #, c-format
 msgid "only shared relations can be placed in pg_global tablespace"
 msgstr "pg_global ცხრილის სივრცეში მხოლოდ გაზიარებული ურთიერთობების მოთავსება შეგიძლიათ"
 
-#: commands/indexcmds.c:844
+#: commands/indexcmds.c:833
 #, c-format
 msgid "substituting access method \"gist\" for obsolete method \"rtree\""
 msgstr "მოძველებული მეთოდი \"rtree\" წვდომის მეთოდით \"gist\" ჩანაცვლდება"
 
-#: commands/indexcmds.c:865
+#: commands/indexcmds.c:854
 #, c-format
 msgid "access method \"%s\" does not support unique indexes"
 msgstr "სწვდომის მეთოდს (%s) უნიკალური ინდექსების მხარდაჭერა არ გააჩნია"
 
-#: commands/indexcmds.c:870
+#: commands/indexcmds.c:859
 #, c-format
 msgid "access method \"%s\" does not support included columns"
 msgstr "სწვდომის მეთოდს (%s) ჩასმული სვეტების მხარდაჭერა არ გააჩნია"
 
-#: commands/indexcmds.c:875
+#: commands/indexcmds.c:864
 #, c-format
 msgid "access method \"%s\" does not support multicolumn indexes"
 msgstr "სწვდომის მეთოდს (%s) მრავალსვეტიანი ინდექსების მხარდაჭერა არ გააჩნია"
 
-#: commands/indexcmds.c:880
+#: commands/indexcmds.c:869
 #, c-format
 msgid "access method \"%s\" does not support exclusion constraints"
 msgstr "სწვდომის მეთოდს (%s) გამორიცხვის შეზღუდვების მხარდაჭერა არ გააჩნია"
 
-#: commands/indexcmds.c:1010
+#: commands/indexcmds.c:998
 #, c-format
 msgid "cannot match partition key to an index using access method \"%s\""
 msgstr "წვდომის მეთოდით \"%s\" დანაყოფის გასაღების ინდექსთან დამთხვევა შეუძლებელია"
 
-#: commands/indexcmds.c:1020
+#: commands/indexcmds.c:1008
 #, c-format
 msgid "unsupported %s constraint with partition key definition"
 msgstr "მხარდაუჭერელი %s შეზღუდვა დანაყოფის გასაღების აღწერით"
 
-#: commands/indexcmds.c:1022
+#: commands/indexcmds.c:1010
 #, c-format
 msgid "%s constraints cannot be used when partition keys include expressions."
 msgstr ""
 
-#: commands/indexcmds.c:1072
+#: commands/indexcmds.c:1060
 #, c-format
 msgid "cannot match partition key to index on column \"%s\" using non-equal operator \"%s\""
 msgstr "დანაყოფის გასაღების დამთხვევა სვეტზე \"%s\" მდებარე ინდექსთან უტოლობის ოპერატორით \"%s\" შეუძლებელია"
 
-#: commands/indexcmds.c:1088
+#: commands/indexcmds.c:1076
 #, c-format
 msgid "unique constraint on partitioned table must include all partitioning columns"
 msgstr "დაყოფილ ცხრილზე არსებული უნიკალური შეზღუდვა ყველა დაყოფის სვეტს უნდა შეიცავდეს"
 
-#: commands/indexcmds.c:1089
+#: commands/indexcmds.c:1077
 #, c-format
 msgid "%s constraint on table \"%s\" lacks column \"%s\" which is part of the partition key."
 msgstr ""
 
-#: commands/indexcmds.c:1108 commands/indexcmds.c:1127
+#: commands/indexcmds.c:1096 commands/indexcmds.c:1115
 #, c-format
 msgid "index creation on system columns is not supported"
 msgstr "სისტემური სვეტებზე ინდექსების შექმნა მხარდაუჭერელია"
 
-#: commands/indexcmds.c:1358 tcop/utility.c:1515
+#: commands/indexcmds.c:1344 tcop/utility.c:1515
 #, c-format
 msgid "cannot create unique index on partitioned table \"%s\""
 msgstr "დაყოფილ ცხრილზე (%s) უნიკალური ინდექსის შექმნა შეუძლებელია"
 
-#: commands/indexcmds.c:1360 tcop/utility.c:1517
+#: commands/indexcmds.c:1346 tcop/utility.c:1517
 #, c-format
 msgid "Table \"%s\" contains partitions that are foreign tables."
 msgstr "ცხრილი (%s) შეიცავს დანაყოფებს, რომლებც გარე ცხრილებია."
 
-#: commands/indexcmds.c:1845
+#: commands/indexcmds.c:1831
 #, c-format
 msgid "functions in index predicate must be marked IMMUTABLE"
 msgstr "ფუნქციები ინდექსის პრედიკატში მონიშნეთ, როგორც IMMUTABLE"
 
-#: commands/indexcmds.c:1933 parser/parse_utilcmd.c:2652 parser/parse_utilcmd.c:2800
+#: commands/indexcmds.c:1910 parser/parse_utilcmd.c:2487 parser/parse_utilcmd.c:2622
 #, c-format
 msgid "column \"%s\" named in key does not exist"
 msgstr "გასაღებში დასახელებული სვეტი არ არსებობს: %s"
 
-#: commands/indexcmds.c:1957 parser/parse_utilcmd.c:1955
+#: commands/indexcmds.c:1934 parser/parse_utilcmd.c:1786
 #, c-format
 msgid "expressions are not supported in included columns"
 msgstr "ჩასმულ სვეტებში გამოსახულებები მხარდაჭერილი არაა"
 
-#: commands/indexcmds.c:1998
+#: commands/indexcmds.c:1975
 #, c-format
 msgid "functions in index expression must be marked IMMUTABLE"
 msgstr "ფუნქციები ინდექსის გამოსახულებაში მონიშნეთ, როგორც IMMUTABLE"
 
-#: commands/indexcmds.c:2013
+#: commands/indexcmds.c:1990
 #, c-format
 msgid "including column does not support a collation"
 msgstr "ჩასმულ სვეტს კოლაციის მხარდაჭერა არ გააჩნია"
 
-#: commands/indexcmds.c:2017
+#: commands/indexcmds.c:1994
 #, c-format
 msgid "including column does not support an operator class"
 msgstr "ჩასმულ სვეტს ოპერატორის კლასის მხარდაჭერა არ გააჩნია"
 
-#: commands/indexcmds.c:2021
+#: commands/indexcmds.c:1998
 #, c-format
 msgid "including column does not support ASC/DESC options"
 msgstr "ჩასმულ სვეტს ASC/DESC პარამეტრების მხარდაჭერა არ გააჩნია"
 
-#: commands/indexcmds.c:2025
+#: commands/indexcmds.c:2002
 #, c-format
 msgid "including column does not support NULLS FIRST/LAST options"
 msgstr "ჩასმულ სვეტს NULLS FIRST/LAST მხარდაჭერა არ გააჩნია"
 
-#: commands/indexcmds.c:2067
+#: commands/indexcmds.c:2044
 #, c-format
 msgid "could not determine which collation to use for index expression"
 msgstr "ინდექსის გამოსახულებისთვის გამოსაყენებელი კოლაციის გამოცნობა შეუძლებელია"
 
-#: commands/indexcmds.c:2075 commands/tablecmds.c:18907 commands/typecmds.c:811 parser/parse_expr.c:2785 parser/parse_type.c:568 parser/parse_utilcmd.c:4101 utils/adt/misc.c:630
+#: commands/indexcmds.c:2052 commands/tablecmds.c:18044 commands/typecmds.c:811 parser/parse_expr.c:2785 parser/parse_type.c:568 parser/parse_utilcmd.c:3928 utils/adt/misc.c:630
 #, c-format
 msgid "collations are not supported by type %s"
 msgstr "ტიპს \"%s\" კოლაციების მხარდაჭერა არ გააჩნია"
 
-#: commands/indexcmds.c:2140
+#: commands/indexcmds.c:2117
 #, c-format
 msgid "operator %s is not commutative"
 msgstr "ოპერატორი %s არაკომუტაციურია"
 
-#: commands/indexcmds.c:2142
+#: commands/indexcmds.c:2119
 #, c-format
 msgid "Only commutative operators can be used in exclusion constraints."
 msgstr "გამორიცხვის შეზღუდვებში მხოლოდ კომუტაციური ოპერატორების გამოყენება შეგიძლიათ."
 
-#: commands/indexcmds.c:2168
+#: commands/indexcmds.c:2145
 #, c-format
 msgid "operator %s is not a member of operator family \"%s\""
 msgstr "ოპერატორი (%s) ოპერატორის ოჯახის (%s) წევრი არაა"
 
-#: commands/indexcmds.c:2171
+#: commands/indexcmds.c:2148
 #, c-format
 msgid "The exclusion operator must be related to the index operator class for the constraint."
 msgstr ""
 
-#: commands/indexcmds.c:2221
+#: commands/indexcmds.c:2183
 #, c-format
 msgid "access method \"%s\" does not support ASC/DESC options"
 msgstr "წვდომის მეთოდს \"%s\" ASC/DESC პარამეტრების მხარდაჭერა არ გააჩნია"
 
-#: commands/indexcmds.c:2226
+#: commands/indexcmds.c:2188
 #, c-format
 msgid "access method \"%s\" does not support NULLS FIRST/LAST options"
 msgstr "წვდომის მეთოდს \"%s\" 'NULLS FIRST/LAST' პარამეტრების მხარდაჭერა არ გააჩნია"
 
-#: commands/indexcmds.c:2270 commands/tablecmds.c:18932 commands/tablecmds.c:18938 commands/typecmds.c:2311
+#: commands/indexcmds.c:2232 commands/tablecmds.c:18069 commands/tablecmds.c:18075 commands/typecmds.c:2311
 #, c-format
 msgid "data type %s has no default operator class for access method \"%s\""
 msgstr "მონაცემის ტიპს %s წვდომის მეთოდისთვის \"%s\" ნაგულისხმევი ოპერატორის კლასი არ გააჩნია"
 
-#: commands/indexcmds.c:2272
+#: commands/indexcmds.c:2234
 #, c-format
 msgid "You must specify an operator class for the index or define a default operator class for the data type."
 msgstr "აუცილებელია მიუთითოთ ოპერატორის კლასი ინდექსისთვის ან აღწეროთ ნაგულისხმევი ოპერატორის კლასი მონაცემის ტიპისთვის."
 
-#: commands/indexcmds.c:2301 commands/indexcmds.c:2309 commands/opclasscmds.c:204
+#: commands/indexcmds.c:2263 commands/indexcmds.c:2271 commands/opclasscmds.c:204
 #, c-format
 msgid "operator class \"%s\" does not exist for access method \"%s\""
 msgstr "ოპერატორის კლასი \"%s\" წვდომის მეთოდისთვის \"%s\" არ არსებობს"
 
-#: commands/indexcmds.c:2323 commands/typecmds.c:2299
+#: commands/indexcmds.c:2285 commands/typecmds.c:2299
 #, c-format
 msgid "operator class \"%s\" does not accept data type %s"
 msgstr "ოპერატორის კლასი \"%s\" მონაცემების ტიპს %s არ იღებს"
 
-#: commands/indexcmds.c:2413
+#: commands/indexcmds.c:2375
 #, c-format
 msgid "there are multiple default operator classes for data type %s"
 msgstr "მონაცემის ტიპისთვის %s ერთზე მეტი ნაგულისხმევი ოპერატორის კლასი არსებობს"
 
-#: commands/indexcmds.c:2471 commands/indexcmds.c:2498 executor/execReplication.c:352 parser/parse_cte.c:302 parser/parse_oper.c:221 utils/adt/array_userfuncs.c:1334 utils/adt/array_userfuncs.c:1477 utils/adt/arrayfuncs.c:3845 utils/adt/arrayfuncs.c:4400 utils/adt/arrayfuncs.c:6419 utils/adt/rowtypes.c:1220
-#, c-format
-msgid "could not identify an equality operator for type %s"
-msgstr "ტიპისთვის \"%s\" ტოლობის ფუნქცია ვერ ვიპოვე"
-
-#: commands/indexcmds.c:2472 commands/indexcmds.c:2499
-#, c-format
-msgid "could not identify an overlaps operator for type %s"
-msgstr "ვერ აღმოვაჩინე გადაფარვების ოპერატორი ტიპისთვის %s"
-
-#: commands/indexcmds.c:2473 commands/indexcmds.c:2500
-#, c-format
-msgid "could not identify a contained-by operator for type %s"
-msgstr "ტიპისთვის \"%s\" ოპერატორი constained-by ვერ ვიპოვე"
-
-#: commands/indexcmds.c:2474 commands/tablecmds.c:10170
-#, c-format
-msgid "Could not translate strategy number %d for operator class \"%s\" for access method \"%s\"."
-msgstr "ვერ ვთარგმნე სტრატეგიის ნომერი %d ოპერატორის კლასისთვის \"%s\" წვდომის მეთოდისთვის \"%s\"."
-
-#: commands/indexcmds.c:2501
-#, c-format
-msgid "There is no suitable operator in operator family \"%s\" for access method \"%s\"."
-msgstr "ვერ ვიპოვე შესაბამისი ოპერატორი ოპერატორების ოჯახში \"%s\" წვდომის მეთოდისთვის \"%s\"."
-
-#: commands/indexcmds.c:2823
+#: commands/indexcmds.c:2703
 #, c-format
 msgid "unrecognized REINDEX option \"%s\""
 msgstr "\"REINDEX\"-ის უცნობი პარამეტრი \"%s\""
 
-#: commands/indexcmds.c:3055
+#: commands/indexcmds.c:2935
 #, c-format
 msgid "table \"%s\" has no indexes that can be reindexed concurrently"
 msgstr "ცხრილს \"%s\" არ გააჩნია ინდექსები, რომლების პარალელური რეინდექსიც შესაძლებელია"
 
-#: commands/indexcmds.c:3069
+#: commands/indexcmds.c:2949
 #, c-format
 msgid "table \"%s\" has no indexes to reindex"
 msgstr "ცხრილს \"%s\" რეინდექსისთვის ცხრილები არ არ გააჩნია"
 
-#: commands/indexcmds.c:3116 commands/indexcmds.c:3627 commands/indexcmds.c:3757
+#: commands/indexcmds.c:2996 commands/indexcmds.c:3507 commands/indexcmds.c:3637
 #, c-format
 msgid "cannot reindex system catalogs concurrently"
 msgstr "სისტემური კატალოგების ერთდროული რეინდექსი შეუძლებელია"
 
-#: commands/indexcmds.c:3140
+#: commands/indexcmds.c:3020
 #, c-format
 msgid "can only reindex the currently open database"
 msgstr "შესაძლებელია მხოლოდ ამჟამად ღია ბაზის რეინდექსი"
 
-#: commands/indexcmds.c:3232
+#: commands/indexcmds.c:3112
 #, c-format
 msgid "cannot reindex system catalogs concurrently, skipping all"
 msgstr "სისტემური კატალოგების ერთდროული რეინდექსი შეუძლებელია. ყველას გამოტოვება"
 
-#: commands/indexcmds.c:3265
+#: commands/indexcmds.c:3145
 #, c-format
 msgid "cannot move system relations, skipping all"
 msgstr "სისტემური დანაყოფების გადაადგილება შეუძლებელია. ყველას გამოტოვება"
 
-#: commands/indexcmds.c:3311
+#: commands/indexcmds.c:3191
 #, c-format
 msgid "while reindexing partitioned table \"%s.%s\""
 msgstr "დაყოფილი ცხრილის რეინდექსისას: \"%s.%s\""
 
-#: commands/indexcmds.c:3314
+#: commands/indexcmds.c:3194
 #, c-format
 msgid "while reindexing partitioned index \"%s.%s\""
 msgstr "დაყოფილი ინდექსის რეინდექსისას: \"%s.%s\""
 
-#: commands/indexcmds.c:3507 commands/indexcmds.c:4375
+#: commands/indexcmds.c:3387 commands/indexcmds.c:4255
 #, c-format
 msgid "table \"%s.%s\" was reindexed"
 msgstr "\"%s.%s\"-ის რეინდექსი დასრულდა"
 
-#: commands/indexcmds.c:3659 commands/indexcmds.c:3712
+#: commands/indexcmds.c:3539 commands/indexcmds.c:3592
 #, c-format
 msgid "skipping reindex of invalid index \"%s.%s\""
 msgstr "რეინდექსის გამოტოვება არასწორი ინდექსისთვის \"%s.%s\""
 
-#: commands/indexcmds.c:3662 commands/indexcmds.c:3715
+#: commands/indexcmds.c:3542 commands/indexcmds.c:3595
 #, c-format
 msgid "Use DROP INDEX or REINDEX INDEX."
 msgstr "გამოიყენეთ DROP INDEX ან REINDEX INDEX."
 
-#: commands/indexcmds.c:3666
+#: commands/indexcmds.c:3546
 #, c-format
 msgid "cannot reindex exclusion constraint index \"%s.%s\" concurrently, skipping"
 msgstr "გამორიცხვის შეზღუდვის ინდექსის \"%s.%s\" პარალელური რეინდექსი შეუძლებელია. გამოტოვება"
 
-#: commands/indexcmds.c:3822
+#: commands/indexcmds.c:3702
 #, c-format
 msgid "cannot reindex this type of relation concurrently"
 msgstr "ამ ტიპის ურთიერთობის პარალელური რეინდექსი შეუძლებელია"
 
-#: commands/indexcmds.c:3840
+#: commands/indexcmds.c:3720
 #, c-format
 msgid "cannot move non-shared relation to tablespace \"%s\""
 msgstr "არაგაზიარებული ურთიერთობის ცხრილების სივრცეში \"%s\" გადატანა შეუძლებელია"
 
-#: commands/indexcmds.c:4356 commands/indexcmds.c:4368
+#: commands/indexcmds.c:4236 commands/indexcmds.c:4248
 #, c-format
 msgid "index \"%s.%s\" was reindexed"
 msgstr "\"%s.%s\"-ის რეინდექსი დასრულდა"
 
-#: commands/indexcmds.c:4358 commands/indexcmds.c:4377
+#: commands/indexcmds.c:4238 commands/indexcmds.c:4257
 #, c-format
 msgid "%s."
 msgstr "%s."
@@ -8829,7 +8996,7 @@ msgstr "ურთიერთობის დაბლოკვა (\"%s\") შ
 msgid "CONCURRENTLY cannot be used when the materialized view is not populated"
 msgstr "CONCURRENTLY-ის გამოყენება შეუძლებელია, როცა მატერიალიზებული ხედი შევსებული არაა"
 
-#: commands/matview.c:196 gram.y:19015
+#: commands/matview.c:196 gram.y:18967
 #, c-format
 msgid "%s and %s options cannot be used together"
 msgstr "პარამეტრები %s და %s შეუთავსებლებია"
@@ -9139,7 +9306,7 @@ msgstr "ოპერატორის ატრიბუტის შეცვ
 msgid "operator attribute \"%s\" cannot be changed if it has already been set"
 msgstr "ოპერატორის ატრიბუტს \"%s\", თუ ის უკვე დაყენებულია, ვერ შეცვლით"
 
-#: commands/policy.c:86 commands/policy.c:379 commands/statscmds.c:146 commands/tablecmds.c:1755 commands/tablecmds.c:2355 commands/tablecmds.c:3766 commands/tablecmds.c:6673 commands/tablecmds.c:9933 commands/tablecmds.c:18494 commands/tablecmds.c:18529 commands/trigger.c:316 commands/trigger.c:1333 commands/trigger.c:1443 rewrite/rewriteDefine.c:268 rewrite/rewriteDefine.c:779 rewrite/rewriteRemove.c:74
+#: commands/policy.c:86 commands/policy.c:379 commands/statscmds.c:146 commands/tablecmds.c:1727 commands/tablecmds.c:2327 commands/tablecmds.c:3674 commands/tablecmds.c:6579 commands/tablecmds.c:9611 commands/tablecmds.c:17631 commands/tablecmds.c:17666 commands/trigger.c:316 commands/trigger.c:1332 commands/trigger.c:1442 rewrite/rewriteDefine.c:268 rewrite/rewriteDefine.c:779 rewrite/rewriteRemove.c:74
 #, c-format
 msgid "permission denied: \"%s\" is a system catalog"
 msgstr "წვდომა აკრძალულია: '%s\" სისტემური კატალოგია"
@@ -9320,13 +9487,13 @@ msgstr "\"FOR TABLES IN SCHEMA\" პუბლიკაციის შესა
 
 #: commands/publicationcmds.c:861
 #, c-format
-msgid "wal_level is insufficient to publish logical changes"
-msgstr "wal_level არასაკმარისია ლოგიკური ცვლილებების გამოსაქვეყნებლად"
+msgid "\"wal_level\" is insufficient to publish logical changes"
+msgstr "\"wal_level\" არასაკმარისია ლოგიკური ცვლილებების გამოსაქვეყნებლად"
 
 #: commands/publicationcmds.c:862
 #, c-format
-msgid "Set wal_level to \"logical\" before creating subscriptions."
-msgstr "გამოწერების შექმნამდე საჭიროა wal_level -ის \"logical\" (ლოგიკურზე) დაყენება."
+msgid "Set \"wal_level\" to \"logical\" before creating subscriptions."
+msgstr "გამოწერების შექმნამდე საჭიროა \"wal_level\" -ის \"logical\" (ლოგიკურზე) დაყენება."
 
 #: commands/publicationcmds.c:958 commands/publicationcmds.c:966
 #, c-format
@@ -9583,7 +9750,7 @@ msgstr "მიმდევრობას იგივე სქემა უნ
 msgid "cannot change ownership of identity sequence"
 msgstr "იდენტიფიკაციის მიმდევრობის მფლობელის შეცვლა შეუძლებელია"
 
-#: commands/sequence.c:1661 commands/tablecmds.c:15055 commands/tablecmds.c:17913
+#: commands/sequence.c:1661 commands/tablecmds.c:14353 commands/tablecmds.c:17047
 #, c-format
 msgid "Sequence \"%s\" is linked to table \"%s\"."
 msgstr "მიმდევრობა %s მიბმულია ცხრილზე \"%s\"."
@@ -9653,12 +9820,12 @@ msgstr "სვეტის დუბლირებული სახელი
 msgid "duplicate expression in statistics definition"
 msgstr "დუბლირებული გამოსახულება სტატისტიკის აღწერაში"
 
-#: commands/statscmds.c:628 commands/tablecmds.c:8813
+#: commands/statscmds.c:628 commands/tablecmds.c:8594
 #, c-format
 msgid "statistics target %d is too low"
 msgstr "სტატისტიკის სამიზნე %d ძალიან დაბალია"
 
-#: commands/statscmds.c:636 commands/tablecmds.c:8821
+#: commands/statscmds.c:636 commands/tablecmds.c:8602
 #, c-format
 msgid "lowering statistics target to %d"
 msgstr "სტატისტიკის სამიზნის ჩამოწევა %d-მდე"
@@ -9684,204 +9851,204 @@ msgid "invalid WAL location (LSN): %s"
 msgstr "\"WAL\"-ის არასწორი მდებარეობა (LSN): %s"
 
 #. translator: both %s are strings of the form "option = value"
-#: commands/subscriptioncmds.c:387 commands/subscriptioncmds.c:394 commands/subscriptioncmds.c:401 commands/subscriptioncmds.c:408 commands/subscriptioncmds.c:430 commands/subscriptioncmds.c:446
+#: commands/subscriptioncmds.c:387 commands/subscriptioncmds.c:394 commands/subscriptioncmds.c:401 commands/subscriptioncmds.c:423 commands/subscriptioncmds.c:439
 #, c-format
 msgid "%s and %s are mutually exclusive options"
 msgstr "%s და %s ურთიერთგამომრიცხავი პარამეტრებია"
 
 #. translator: both %s are strings of the form "option = value"
-#: commands/subscriptioncmds.c:436 commands/subscriptioncmds.c:452
+#: commands/subscriptioncmds.c:429 commands/subscriptioncmds.c:445
 #, c-format
 msgid "subscription with %s must also set %s"
 msgstr "%s-ის გამოწერამ %s-იც უნდა დააყენოს"
 
-#: commands/subscriptioncmds.c:513
+#: commands/subscriptioncmds.c:506
 #, c-format
 msgid "could not receive list of publications from the publisher: %s"
 msgstr "გამომცემლისგან პუბლიკაციების სიის მიღება შეუძლებელია: %s"
 
-#: commands/subscriptioncmds.c:545
+#: commands/subscriptioncmds.c:538
 #, c-format
 msgid "publication %s does not exist on the publisher"
 msgid_plural "publications %s do not exist on the publisher"
 msgstr[0] "პუბლიკაცია \"%s\" არ არსებობს"
 msgstr[1] "პუბლიკაცია \"%s\" არ არსებობს"
 
-#: commands/subscriptioncmds.c:633
+#: commands/subscriptioncmds.c:626
 #, c-format
 msgid "permission denied to create subscription"
 msgstr "გამოწერის შექმნის წვდომა აკრძალულია"
 
-#: commands/subscriptioncmds.c:634
+#: commands/subscriptioncmds.c:627
 #, c-format
 msgid "Only roles with privileges of the \"%s\" role may create subscriptions."
 msgstr "გამოწერების შექმნა მხოლოდ \"%s\" როლის პრივილეგიების მქონეებს შეუძლიათ."
 
-#: commands/subscriptioncmds.c:765 commands/subscriptioncmds.c:913 commands/subscriptioncmds.c:1540 replication/logical/tablesync.c:1338 replication/logical/worker.c:4503
+#: commands/subscriptioncmds.c:758 commands/subscriptioncmds.c:891 commands/subscriptioncmds.c:1524 replication/logical/tablesync.c:1345 replication/logical/worker.c:4503
 #, c-format
 msgid "could not connect to the publisher: %s"
 msgstr "პუბლიკაციის სერვერთან მიერთების პრობლემა: %s"
 
-#: commands/subscriptioncmds.c:836
+#: commands/subscriptioncmds.c:829
 #, c-format
 msgid "created replication slot \"%s\" on publisher"
 msgstr "გამომცემელზე შექმნილია რეპლიკაციის სეტი \"%s\""
 
-#: commands/subscriptioncmds.c:863
+#: commands/subscriptioncmds.c:841
 #, c-format
 msgid "subscription was created, but is not connected"
 msgstr "გამოწერა შეიქმნა, მაგრამ მიერთებული არაა"
 
-#: commands/subscriptioncmds.c:864
+#: commands/subscriptioncmds.c:842
 #, c-format
 msgid "To initiate replication, you must manually create the replication slot, enable the subscription, and refresh the subscription."
 msgstr "რეპლიკაციის დასაწყებად ხელით უნდა შექმნათ რეპლიკაციის სლოტი, ჩართოთ გამოწერა და განაახლოთ გამოწერა."
 
-#: commands/subscriptioncmds.c:1131 commands/subscriptioncmds.c:1606 commands/subscriptioncmds.c:1989 utils/cache/lsyscache.c:3684
+#: commands/subscriptioncmds.c:1109 commands/subscriptioncmds.c:1590 commands/subscriptioncmds.c:1973 utils/cache/lsyscache.c:3684
 #, c-format
 msgid "subscription \"%s\" does not exist"
 msgstr "გამოწერა \"%s\" არ არსებობს"
 
-#: commands/subscriptioncmds.c:1188 commands/subscriptioncmds.c:1267
+#: commands/subscriptioncmds.c:1166 commands/subscriptioncmds.c:1245
 #, c-format
 msgid "cannot set %s for enabled subscription"
 msgstr "ჩართული გამოწერისთვის %s-ის დაყენება შეუძლებელია"
 
-#: commands/subscriptioncmds.c:1255
+#: commands/subscriptioncmds.c:1233
 #, c-format
 msgid "cannot set %s for a subscription that does not have a slot name"
 msgstr "გამოწერებისთვის, რომლებსაც სლოტის სახელი არ აქვთ, %s-ს ვერ დავაყენებ"
 
-#: commands/subscriptioncmds.c:1295
+#: commands/subscriptioncmds.c:1279
 #, c-format
 msgid "cannot enable subscription that does not have a slot name"
 msgstr "გამოწერების, რომლებსაც სლოტის სახელი არ აქვთ, ჩართვა შეუძლებელია"
 
-#: commands/subscriptioncmds.c:1339 commands/subscriptioncmds.c:1390
+#: commands/subscriptioncmds.c:1323 commands/subscriptioncmds.c:1374
 #, c-format
 msgid "ALTER SUBSCRIPTION with refresh is not allowed for disabled subscriptions"
 msgstr "ALTER SUBSCRIPTION განახლებით დაუშვებელია გათიშული გამოწერებისთვის"
 
-#: commands/subscriptioncmds.c:1340
+#: commands/subscriptioncmds.c:1324
 #, c-format
 msgid "Use ALTER SUBSCRIPTION ... SET PUBLICATION ... WITH (refresh = false)."
 msgstr "გამოიყენეთ ALTER SUBSCRIPTION ... SET PUBLICATION ... WITH (განახლება = გამორთულია)."
 
-#: commands/subscriptioncmds.c:1349 commands/subscriptioncmds.c:1404
+#: commands/subscriptioncmds.c:1333 commands/subscriptioncmds.c:1388
 #, c-format
 msgid "ALTER SUBSCRIPTION with refresh and copy_data is not allowed when two_phase is enabled"
 msgstr "ALTER SUBSCRIPTION ... განახლებით და copy_data-ით დაუშვებელია, როცა two_phase ჩართულია"
 
-#: commands/subscriptioncmds.c:1350
+#: commands/subscriptioncmds.c:1334
 #, c-format
 msgid "Use ALTER SUBSCRIPTION ... SET PUBLICATION with refresh = false, or with copy_data = false, or use DROP/CREATE SUBSCRIPTION."
 msgstr "გამოიყენეთ ALTER SUBSCRIPTION ... SET PUBLICATION refresh = false-ით, copy_data = false-ით ან გამოიყენეთ DROP/CREATE SUBSCRIPTION."
 
 #. translator: %s is an SQL ALTER command
-#: commands/subscriptioncmds.c:1406
+#: commands/subscriptioncmds.c:1390
 #, c-format
 msgid "Use %s with refresh = false, or with copy_data = false, or use DROP/CREATE SUBSCRIPTION."
 msgstr "გამოიყენეთ %s 'refresh = false'-ით ან 'copy_data = false'-ით ან გამოიყენეთ DROP/CREATE SUBSCRIPTION."
 
-#: commands/subscriptioncmds.c:1428
+#: commands/subscriptioncmds.c:1412
 #, c-format
 msgid "ALTER SUBSCRIPTION ... REFRESH is not allowed for disabled subscriptions"
 msgstr "ALTER SUBSCRIPTION ... REFRESH დაუშვებელია გათიშული გამოწერებისთვის"
 
-#: commands/subscriptioncmds.c:1453
+#: commands/subscriptioncmds.c:1437
 #, c-format
 msgid "ALTER SUBSCRIPTION ... REFRESH with copy_data is not allowed when two_phase is enabled"
 msgstr "ALTER SUBSCRIPTION ... REFRESH -ი copy_data-ით დაუშვებელია, როცა two_phase ჩართულია"
 
-#: commands/subscriptioncmds.c:1454
+#: commands/subscriptioncmds.c:1438
 #, c-format
 msgid "Use ALTER SUBSCRIPTION ... REFRESH with copy_data = false, or use DROP/CREATE SUBSCRIPTION."
 msgstr "გამოიყენეთ ALTER SUBSCRIPTION ... REFRESH 'copy_data = false'-ით ან DROP/CREATE SUBSCRIPTION."
 
-#: commands/subscriptioncmds.c:1489
+#: commands/subscriptioncmds.c:1473
 #, c-format
 msgid "skip WAL location (LSN %X/%X) must be greater than origin LSN %X/%X"
 msgstr "გამოტოვება WAL-ის მდებარეობა (LSN %X/%X) საწყის LSN-ზე %X/%X დიდი უნდა იყოს"
 
-#: commands/subscriptioncmds.c:1610
+#: commands/subscriptioncmds.c:1594
 #, c-format
 msgid "subscription \"%s\" does not exist, skipping"
 msgstr "გამოწერა \"%s\" არ არსებობს. გამოტოვება"
 
-#: commands/subscriptioncmds.c:1879
+#: commands/subscriptioncmds.c:1863
 #, c-format
 msgid "dropped replication slot \"%s\" on publisher"
 msgstr "გამომცემელზე რეპლიკაციის სეტი \"%s\" წაშლილია"
 
-#: commands/subscriptioncmds.c:1888 commands/subscriptioncmds.c:1896
+#: commands/subscriptioncmds.c:1872 commands/subscriptioncmds.c:1880
 #, c-format
 msgid "could not drop replication slot \"%s\" on publisher: %s"
 msgstr "შეუძლებელია რეპლიკაციის სლოტის \"%s\" წაშლა გამომცემელზე: %s"
 
-#: commands/subscriptioncmds.c:2021
+#: commands/subscriptioncmds.c:2005
 #, c-format
 msgid "subscription with OID %u does not exist"
 msgstr "გამოწერა OID-ით %u არ არსებობს"
 
-#: commands/subscriptioncmds.c:2092 commands/subscriptioncmds.c:2217
+#: commands/subscriptioncmds.c:2076 commands/subscriptioncmds.c:2201
 #, c-format
 msgid "could not receive list of replicated tables from the publisher: %s"
 msgstr "შეცდომა რეპლიცირებული ცხრილების სიის მიგება გამომცემლისგან: %s"
 
-#: commands/subscriptioncmds.c:2128
+#: commands/subscriptioncmds.c:2112
 #, c-format
 msgid "subscription \"%s\" requested copy_data with origin = NONE but might copy data that had a different origin"
 msgstr ""
 
-#: commands/subscriptioncmds.c:2130
+#: commands/subscriptioncmds.c:2114
 #, c-format
 msgid "The subscription being created subscribes to a publication (%s) that contains tables that are written to by other subscriptions."
 msgid_plural "The subscription being created subscribes to publications (%s) that contain tables that are written to by other subscriptions."
 msgstr[0] ""
 msgstr[1] ""
 
-#: commands/subscriptioncmds.c:2133
+#: commands/subscriptioncmds.c:2117
 #, c-format
 msgid "Verify that initial data copied from the publisher tables did not come from other origins."
 msgstr ""
 
-#: commands/subscriptioncmds.c:2239 replication/logical/tablesync.c:899 replication/pgoutput/pgoutput.c:1117
+#: commands/subscriptioncmds.c:2223 replication/logical/tablesync.c:906 replication/pgoutput/pgoutput.c:1117
 #, c-format
 msgid "cannot use different column lists for table \"%s.%s\" in different publications"
 msgstr ""
 
-#: commands/subscriptioncmds.c:2289
+#: commands/subscriptioncmds.c:2273
 #, c-format
 msgid "could not connect to publisher when attempting to drop replication slot \"%s\": %s"
 msgstr "რეპლიკაციის სლოტის \"%s\" წაშლის მცდელობისას გამომცემელთან მიერთება შეუძლებელია: %s"
 
 #. translator: %s is an SQL ALTER command
-#: commands/subscriptioncmds.c:2292
+#: commands/subscriptioncmds.c:2276
 #, c-format
 msgid "Use %s to disable the subscription, and then use %s to disassociate it from the slot."
 msgstr "გამოწერის გასათიშად გამოიყენეთ %s, შემდეგ კი, სლოტთან ასოცირების მოსახსნელად, %s გამოიყენეთ."
 
-#: commands/subscriptioncmds.c:2323
+#: commands/subscriptioncmds.c:2307
 #, c-format
 msgid "publication name \"%s\" used more than once"
 msgstr "პუბლიკაციის სახელი \"%s\" ერთზე მეტჯერ გამოიყენება"
 
-#: commands/subscriptioncmds.c:2367
+#: commands/subscriptioncmds.c:2351
 #, c-format
 msgid "publication \"%s\" is already in subscription \"%s\""
 msgstr "პუბლიკაცია \"%s\" უკვე \"%s\" გამოწერაშია"
 
-#: commands/subscriptioncmds.c:2381
+#: commands/subscriptioncmds.c:2365
 #, c-format
 msgid "publication \"%s\" is not in subscription \"%s\""
 msgstr "პუბლიკაცია \"%s\" \"%s\" გამოწერაში არაა"
 
-#: commands/subscriptioncmds.c:2392
+#: commands/subscriptioncmds.c:2376
 #, c-format
 msgid "cannot drop all the publications from a subscription"
 msgstr "გამოწერიდან ყველა პუბლიკაციას ვერ წაშლით"
 
-#: commands/subscriptioncmds.c:2449
+#: commands/subscriptioncmds.c:2433
 #, c-format
 msgid "%s requires a Boolean value or \"parallel\""
 msgstr "%s -ს ლოგიკური მნიშვნელობა უნდა ჰქონდეს, ან \"parallel\""
@@ -9942,7 +10109,7 @@ msgstr "მატერიალიზებული ხედი \"%s\" არ
 msgid "Use DROP MATERIALIZED VIEW to remove a materialized view."
 msgstr "მატერიალიზებული ხედის წასაშლელად გამოიყენეთ DROP MATERIALIZED VIEW."
 
-#: commands/tablecmds.c:279 commands/tablecmds.c:303 commands/tablecmds.c:20479 parser/parse_utilcmd.c:2387
+#: commands/tablecmds.c:279 commands/tablecmds.c:303 commands/tablecmds.c:19593 parser/parse_utilcmd.c:2219
 #, c-format
 msgid "index \"%s\" does not exist"
 msgstr "ინდექსი \"%s\" არ არსებობს"
@@ -9965,7 +10132,7 @@ msgstr "\"%s\" ტიპი არაა"
 msgid "Use DROP TYPE to remove a type."
 msgstr "ტიპის წასაშლელად გამოიყენეთ DROP TYPE."
 
-#: commands/tablecmds.c:291 commands/tablecmds.c:14894 commands/tablecmds.c:17618
+#: commands/tablecmds.c:291 commands/tablecmds.c:14192 commands/tablecmds.c:16752
 #, c-format
 msgid "foreign table \"%s\" does not exist"
 msgstr "გარე ცხრილი \"%s\" არ არსებობს"
@@ -9979,1410 +10146,1385 @@ msgstr "გარე ცხრილი \"%s\" არ არსებობს.
 msgid "Use DROP FOREIGN TABLE to remove a foreign table."
 msgstr "გარე ცხრილის წასაშლელად DROP FOREIGN TABLE გამოიყენეთ."
 
-#: commands/tablecmds.c:737
+#: commands/tablecmds.c:721
 #, c-format
 msgid "ON COMMIT can only be used on temporary tables"
 msgstr "ON COMMIT მხოლოდ დროებით ცხრილებზე გამოიყენება"
 
-#: commands/tablecmds.c:768
+#: commands/tablecmds.c:752
 #, c-format
 msgid "cannot create temporary table within security-restricted operation"
 msgstr "უსაფრთხოებაზე-შეზღუდული ოპერაციის შიგნით დროებითი ცხრილის შექმნა შეუძლებელია"
 
-#: commands/tablecmds.c:804 commands/tablecmds.c:16320
+#: commands/tablecmds.c:788 commands/tablecmds.c:15611
 #, c-format
 msgid "relation \"%s\" would be inherited from more than once"
 msgstr "ურთიერთობა \"%s\" მემკვირდრეობით ერზე მეტჯერ იქნებოდა მიღებული"
 
-#: commands/tablecmds.c:1071
+#: commands/tablecmds.c:1054
 #, c-format
 msgid "\"%s\" is not partitioned"
 msgstr "\"%s\" დაყოფილი არაა"
 
-#: commands/tablecmds.c:1165
+#: commands/tablecmds.c:1148
 #, c-format
 msgid "cannot partition using more than %d columns"
 msgstr "%d-ზე მეტი სვეტის გამოყენებით დაყოფა შეუძლებელია"
 
-#: commands/tablecmds.c:1221
+#: commands/tablecmds.c:1204
 #, c-format
 msgid "cannot create foreign partition of partitioned table \"%s\""
 msgstr "დაყოფილი ცხრილის (%s) გარე დანაყოფს ვერ შექმნით"
 
-#: commands/tablecmds.c:1223
+#: commands/tablecmds.c:1206
 #, c-format
 msgid "Table \"%s\" contains indexes that are unique."
 msgstr "ცხრილი %s შეიცავს სვეტებს, რომლებიც უნიკალურია."
 
-#: commands/tablecmds.c:1353 commands/tablecmds.c:13948
+#: commands/tablecmds.c:1325 commands/tablecmds.c:13208
 #, c-format
 msgid "too many array dimensions"
 msgstr "მასივის მეტისმეტად ბევრი განზომილება"
 
-#: commands/tablecmds.c:1358 parser/parse_clause.c:774 parser/parse_relation.c:1912
+#: commands/tablecmds.c:1330 parser/parse_clause.c:774 parser/parse_relation.c:1912
 #, c-format
 msgid "column \"%s\" cannot be declared SETOF"
 msgstr "სვეტი \"%s\" არ შეიძლება გამოცხადდეს SETOF"
 
-#: commands/tablecmds.c:1504
+#: commands/tablecmds.c:1476
 #, c-format
 msgid "DROP INDEX CONCURRENTLY does not support dropping multiple objects"
 msgstr "DROP INDEX CONCURRENTLY-ს ერთზე მეტი ობიექტის წაშლის მხარდაჭერა არ გააჩნია"
 
-#: commands/tablecmds.c:1508
+#: commands/tablecmds.c:1480
 #, c-format
 msgid "DROP INDEX CONCURRENTLY does not support CASCADE"
 msgstr "DROP INDEX CONCURRENTLY-ს CASCADE-ის მხარდაჭერა არ გააჩნია"
 
-#: commands/tablecmds.c:1612
+#: commands/tablecmds.c:1584
 #, c-format
 msgid "cannot drop partitioned index \"%s\" concurrently"
 msgstr "დაყოფილ ინდექსს \"%s\" პარალელურად ვერ წაშლით"
 
-#: commands/tablecmds.c:1900
+#: commands/tablecmds.c:1872
 #, c-format
 msgid "cannot truncate only a partitioned table"
 msgstr "თვითონ დაყოფილი ცხრილის დაცარიელება შეუძლებელია"
 
-#: commands/tablecmds.c:1901
+#: commands/tablecmds.c:1873
 #, c-format
 msgid "Do not specify the ONLY keyword, or use TRUNCATE ONLY on the partitions directly."
 msgstr "არ მიუთითოთ საკვანძო სიტყვა ONLY, ან პირდაპირ დანაყოფებზე გამოიყენეთ TRUNCATE ONLY."
 
-#: commands/tablecmds.c:1974
+#: commands/tablecmds.c:1946
 #, c-format
 msgid "truncate cascades to table \"%s\""
 msgstr "მოკვეთა გადაეცემა ცხრილამდე %s"
 
-#: commands/tablecmds.c:2335
+#: commands/tablecmds.c:2307
 #, c-format
 msgid "cannot truncate foreign table \"%s\""
 msgstr "გარე ცხრილის (\"%s\") მოკვეთის შეცდომა"
 
-#: commands/tablecmds.c:2392
+#: commands/tablecmds.c:2364
 #, c-format
 msgid "cannot truncate temporary tables of other sessions"
 msgstr "სხვა სესიების დროებითი ცხრილების მოკვეთის შეცდომა"
 
-#: commands/tablecmds.c:2630 commands/tablecmds.c:16210
+#: commands/tablecmds.c:2593 commands/tablecmds.c:15508
 #, c-format
 msgid "cannot inherit from partitioned table \"%s\""
 msgstr "დაყოფილი ცხრილიდან \"%s\" მემკვიდრეობის მიღება შეუძლებელია"
 
-#: commands/tablecmds.c:2635
+#: commands/tablecmds.c:2598
 #, c-format
 msgid "cannot inherit from partition \"%s\""
 msgstr "დანაყოფიდან \"%s\" მემკვიდრეობის მიღება შეუძლებელია"
 
-#: commands/tablecmds.c:2643 parser/parse_utilcmd.c:2622 parser/parse_utilcmd.c:2769
+#: commands/tablecmds.c:2606 parser/parse_utilcmd.c:2449 parser/parse_utilcmd.c:2591
 #, c-format
 msgid "inherited relation \"%s\" is not a table or foreign table"
 msgstr "მემკვიდრეობით მიღებული ურთიერთობა \"%s\" ცხრილს ან გარე ცხრილს არ წარმოადგენს"
 
-#: commands/tablecmds.c:2655
+#: commands/tablecmds.c:2618 commands/tablecmds.c:20355
 #, c-format
 msgid "cannot create a temporary relation as partition of permanent relation \"%s\""
 msgstr "შეუძლებელია შექმნათ დროებით ურთიერთობა, რომელიც მუდმივი ურთიერთობის \"%s\" დანაყოფი იქნება"
 
-#: commands/tablecmds.c:2664 commands/tablecmds.c:16189
+#: commands/tablecmds.c:2627 commands/tablecmds.c:15487
 #, c-format
 msgid "cannot inherit from temporary relation \"%s\""
 msgstr "დროებითი ურთიერთობიდან (%s) მემკვიდრეობითობა შეუძლებელია"
 
-#: commands/tablecmds.c:2674 commands/tablecmds.c:16197
+#: commands/tablecmds.c:2637 commands/tablecmds.c:15495
 #, c-format
 msgid "cannot inherit from temporary relation of another session"
 msgstr "სხვა სესიის დროებითი ურთიერთობიდან მემკვიდრეობითობა შეუძლებელია"
 
-#: commands/tablecmds.c:2863 commands/tablecmds.c:2917 commands/tablecmds.c:13631 parser/parse_utilcmd.c:1399 parser/parse_utilcmd.c:1442 parser/parse_utilcmd.c:1883 parser/parse_utilcmd.c:1991
+#: commands/tablecmds.c:2778 commands/tablecmds.c:2832 commands/tablecmds.c:12891 parser/parse_utilcmd.c:1282 parser/parse_utilcmd.c:1325 parser/parse_utilcmd.c:1714 parser/parse_utilcmd.c:1822
 #, c-format
 msgid "cannot convert whole-row table reference"
 msgstr ""
 
-#: commands/tablecmds.c:2864 parser/parse_utilcmd.c:1400
+#: commands/tablecmds.c:2779 parser/parse_utilcmd.c:1283
 #, c-format
 msgid "Generation expression for column \"%s\" contains a whole-row reference to table \"%s\"."
 msgstr ""
 
-#: commands/tablecmds.c:2918 parser/parse_utilcmd.c:1443
+#: commands/tablecmds.c:2833 parser/parse_utilcmd.c:1326
 #, c-format
 msgid "Constraint \"%s\" contains a whole-row reference to table \"%s\"."
 msgstr ""
 
-#: commands/tablecmds.c:3043 commands/tablecmds.c:3315
+#: commands/tablecmds.c:2943 commands/tablecmds.c:3214
 #, c-format
 msgid "column \"%s\" inherits from generated column but specifies default"
 msgstr "ცხრილი \"%s\" მემკვიდრეობით იღებს გენერირებული ცხრილიდან, მაგრამ ნაგულისხმევიც მითითებულია"
 
-#: commands/tablecmds.c:3048 commands/tablecmds.c:3320
+#: commands/tablecmds.c:2948 commands/tablecmds.c:3219
 #, c-format
 msgid "column \"%s\" inherits from generated column but specifies identity"
 msgstr "ცხრილი \"%s\" მემკვიდრეობით იღებს გენერირებული ცხრილიდან, მაგრამ იდენტიფიკაციაც მითითებულია"
 
-#: commands/tablecmds.c:3056 commands/tablecmds.c:3328
+#: commands/tablecmds.c:2956 commands/tablecmds.c:3227
 #, c-format
 msgid "child column \"%s\" specifies generation expression"
 msgstr "შვილი სვეტისთვის \"%s\" მითითებულია გენერაციის გამოსახულება"
 
-#: commands/tablecmds.c:3058 commands/tablecmds.c:3330
+#: commands/tablecmds.c:2958 commands/tablecmds.c:3229
 #, c-format
 msgid "A child table column cannot be generated unless its parent column is."
 msgstr "შვილი ცხრილის სვეტი არ შეიძლება, გენერირებული იყოს, თუ მისი მშობელიც არაა."
 
-#: commands/tablecmds.c:3104
+#: commands/tablecmds.c:3004
 #, c-format
 msgid "column \"%s\" inherits conflicting generation expressions"
 msgstr "სვეტი \"%s\" მემკვიდრეობით კონფლიქტის მქონე გენერაციის გამოსახულებას იღებს"
 
-#: commands/tablecmds.c:3106
+#: commands/tablecmds.c:3006
 #, c-format
 msgid "To resolve the conflict, specify a generation expression explicitly."
 msgstr "კონფლიქტის გადასაჭრელად გენერაციის გამოსახულება აშკარად მიუთითეთ."
 
-#: commands/tablecmds.c:3110
+#: commands/tablecmds.c:3010
 #, c-format
 msgid "column \"%s\" inherits conflicting default values"
 msgstr "სვეტი \"%s\" მემკვიდრეობით ურთიერთგამომრიცხავ ნაგულისხმევ მნიშვნელობებს იღებს"
 
-#: commands/tablecmds.c:3112
+#: commands/tablecmds.c:3012
 #, c-format
 msgid "To resolve the conflict, specify a default explicitly."
 msgstr "კონფლიქტის გადასაჭრელად ნაგულისხმევი აშკარად მიუთითეთ."
 
-#: commands/tablecmds.c:3168
+#: commands/tablecmds.c:3067
 #, c-format
 msgid "check constraint name \"%s\" appears multiple times but with different expressions"
 msgstr "შემოწმების შეზღუდვის სახელი \"%s\" ბევრჯერ გამოჩნდა, მაგრამ სხვადასხვა გამოსახულებებთან ერთად"
 
-#: commands/tablecmds.c:3219
+#: commands/tablecmds.c:3118
 #, c-format
 msgid "merging column \"%s\" with inherited definition"
 msgstr "სვეტის (\"%s\") შერწყმა მემკვიდრეობითი აღწერით"
 
-#: commands/tablecmds.c:3223
+#: commands/tablecmds.c:3122
 #, c-format
 msgid "moving and merging column \"%s\" with inherited definition"
 msgstr ""
 
-#: commands/tablecmds.c:3224
+#: commands/tablecmds.c:3123
 #, c-format
 msgid "User-specified column moved to the position of the inherited column."
 msgstr ""
 
-#: commands/tablecmds.c:3236
+#: commands/tablecmds.c:3135
 #, c-format
 msgid "column \"%s\" has a type conflict"
 msgstr "ტიპის კონფლიქტი სვეტში \"%s\""
 
-#: commands/tablecmds.c:3238 commands/tablecmds.c:3272 commands/tablecmds.c:3288 commands/tablecmds.c:3395 commands/tablecmds.c:3423 commands/tablecmds.c:3437 parser/parse_coerce.c:2155 parser/parse_coerce.c:2175 parser/parse_coerce.c:2195 parser/parse_coerce.c:2216 parser/parse_coerce.c:2271 parser/parse_coerce.c:2305 parser/parse_coerce.c:2381 parser/parse_coerce.c:2412 parser/parse_coerce.c:2451 parser/parse_coerce.c:2518 parser/parse_param.c:223
+#: commands/tablecmds.c:3137 commands/tablecmds.c:3171 commands/tablecmds.c:3187 commands/tablecmds.c:3294 commands/tablecmds.c:3327 commands/tablecmds.c:3343 parser/parse_coerce.c:2155 parser/parse_coerce.c:2175 parser/parse_coerce.c:2195 parser/parse_coerce.c:2216 parser/parse_coerce.c:2271 parser/parse_coerce.c:2305 parser/parse_coerce.c:2381 parser/parse_coerce.c:2412 parser/parse_coerce.c:2451 parser/parse_coerce.c:2518 parser/parse_param.c:223
 #, c-format
 msgid "%s versus %s"
 msgstr "%s-ი %s-ის წინააღმდეგ"
 
-#: commands/tablecmds.c:3250
+#: commands/tablecmds.c:3149
 #, c-format
 msgid "column \"%s\" has a collation conflict"
 msgstr "კოლაციის კონფლიქტი სვეტში \"%s\""
 
-#: commands/tablecmds.c:3252 commands/tablecmds.c:3409 commands/tablecmds.c:7148
+#: commands/tablecmds.c:3151 commands/tablecmds.c:3313 commands/tablecmds.c:7054
 #, c-format
 msgid "\"%s\" versus \"%s\""
 msgstr "'%s\" -ი \"%