de: Translation updates
authorPeter Eisentraut <peter_e@gmx.net>
Thu, 2 Nov 2017 12:43:46 +0000 (08:43 -0400)
committerPeter Eisentraut <peter_e@gmx.net>
Thu, 2 Nov 2017 12:43:46 +0000 (08:43 -0400)
de/postgres.po

index 41d6c433ade87e6139898bed556b246576a47b11..27196a98b0c7050017c7875ca7fafc081acfbf18 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 10\n"
 "Report-Msgid-Bugs-To: pgsql-bugs@postgresql.org\n"
-"POT-Creation-Date: 2017-10-13 19:39+0000\n"
-"PO-Revision-Date: 2017-10-14 11:37-0400\n"
+"POT-Creation-Date: 2017-11-02 03:09+0000\n"
+"PO-Revision-Date: 2017-11-02 08:42-0400\n"
 "Last-Translator: Peter Eisentraut <peter_e@gmx.net>\n"
 "Language-Team: German <peter_e@gmx.net>\n"
 "Language: de\n"
@@ -577,8 +577,8 @@ msgstr "Attribut »%s« von Typ %s stimmt nicht mit dem entsprechenden Attribut
 msgid "Attribute \"%s\" of type %s does not exist in type %s."
 msgstr "Attribut »%s« von Typ %s existiert nicht in Typ %s."
 
-#: access/common/tupdesc.c:728 parser/parse_clause.c:841
-#: parser/parse_relation.c:1544
+#: access/common/tupdesc.c:728 parser/parse_clause.c:812
+#: parser/parse_relation.c:1538
 #, c-format
 msgid "column \"%s\" cannot be declared SETOF"
 msgstr "Spalte »%s« kann nicht als SETOF deklariert werden"
@@ -796,7 +796,7 @@ msgid "attempted to update invisible tuple"
 msgstr "Versuch ein unsichtbares Tupel zu aktualisieren"
 
 #: access/heap/heapam.c:4981 access/heap/heapam.c:5019
-#: access/heap/heapam.c:5271 executor/execMain.c:2629
+#: access/heap/heapam.c:5271 executor/execMain.c:2630
 #, c-format
 msgid "could not obtain lock on row in relation \"%s\""
 msgstr "konnte Sperre für Zeile in Relation »%s« nicht setzen"
@@ -1124,26 +1124,26 @@ msgstr "kann nicht bis MultiXact %u trunkieren, weil sie nicht auf der Festplatt
 msgid "invalid MultiXactId: %u"
 msgstr "ungültige MultiXactId: %u"
 
-#: access/transam/parallel.c:577
+#: access/transam/parallel.c:581
 #, c-format
 msgid "postmaster exited during a parallel transaction"
 msgstr "Postmaster beendete während einer parallelen Transaktion"
 
-#: access/transam/parallel.c:764
+#: access/transam/parallel.c:768
 #, c-format
 msgid "lost connection to parallel worker"
 msgstr "Verbindung mit parallelem Arbeitsprozess verloren"
 
-#: access/transam/parallel.c:823 access/transam/parallel.c:825
+#: access/transam/parallel.c:827 access/transam/parallel.c:829
 msgid "parallel worker"
 msgstr "paralleler Arbeitsprozess"
 
-#: access/transam/parallel.c:968
+#: access/transam/parallel.c:972
 #, c-format
 msgid "could not map dynamic shared memory segment"
 msgstr "konnte dynamisches Shared-Memory-Segment nicht mappen"
 
-#: access/transam/parallel.c:973
+#: access/transam/parallel.c:977
 #, c-format
 msgid "invalid magic number in dynamic shared memory segment"
 msgstr "ungültige magische Zahl in dynamischem Shared-Memory-Segment"
@@ -1868,8 +1868,8 @@ msgstr "Parameter »%s« erfordert einen Zeitwert"
 #: commands/tablecmds.c:10358 commands/user.c:1064 commands/view.c:505
 #: libpq/auth.c:328 replication/syncrep.c:1160 storage/lmgr/deadlock.c:1139
 #: storage/lmgr/proc.c:1313 utils/adt/acl.c:5250 utils/misc/guc.c:5772
-#: utils/misc/guc.c:5865 utils/misc/guc.c:9821 utils/misc/guc.c:9855
-#: utils/misc/guc.c:9889 utils/misc/guc.c:9923 utils/misc/guc.c:9958
+#: utils/misc/guc.c:5865 utils/misc/guc.c:9814 utils/misc/guc.c:9848
+#: utils/misc/guc.c:9882 utils/misc/guc.c:9916 utils/misc/guc.c:9951
 #, c-format
 msgid "%s"
 msgstr "%s"
@@ -3064,8 +3064,8 @@ msgstr "Klausel IN SCHEMA kann nicht verwendet werden, wenn GRANT/REVOKE ON SCHE
 #: commands/tablecmds.c:6230 commands/tablecmds.c:6322
 #: commands/tablecmds.c:6478 commands/tablecmds.c:8707
 #: commands/tablecmds.c:8983 commands/tablecmds.c:9418 commands/trigger.c:817
-#: parser/analyze.c:2310 parser/parse_relation.c:2728
-#: parser/parse_relation.c:2790 parser/parse_target.c:1002
+#: parser/analyze.c:2310 parser/parse_relation.c:2733
+#: parser/parse_relation.c:2795 parser/parse_target.c:1002
 #: parser/parse_type.c:127 utils/adt/acl.c:2825 utils/adt/ruleutils.c:2356
 #, c-format
 msgid "column \"%s\" of relation \"%s\" does not exist"
@@ -3417,7 +3417,7 @@ msgstr "Fremddaten-Wrapper mit OID %u existiert nicht"
 msgid "foreign server with OID %u does not exist"
 msgstr "Fremdserver mit OID %u existiert nicht"
 
-#: catalog/aclchk.c:4246 catalog/aclchk.c:4585 utils/cache/typcache.c:238
+#: catalog/aclchk.c:4246 catalog/aclchk.c:4585 utils/cache/typcache.c:240
 #, c-format
 msgid "type with OID %u does not exist"
 msgstr "Typ mit OID %u existiert nicht"
@@ -3792,8 +3792,8 @@ msgstr "konnte Sperre für Relation »%s« nicht setzen"
 msgid "relation \"%s.%s\" does not exist"
 msgstr "Relation »%s.%s« existiert nicht"
 
-#: catalog/namespace.c:405 parser/parse_relation.c:1177
-#: parser/parse_relation.c:1185
+#: catalog/namespace.c:405 parser/parse_relation.c:1171
+#: parser/parse_relation.c:1179
 #, c-format
 msgid "relation \"%s\" does not exist"
 msgstr "Relation »%s« existiert nicht"
@@ -3903,7 +3903,7 @@ msgid "cannot create temporary tables during a parallel operation"
 msgstr "während einer parallelen Operation können keine temporären Tabellen erzeugt werden"
 
 #: catalog/namespace.c:4072 commands/tablespace.c:1169 commands/variable.c:64
-#: utils/misc/guc.c:9990 utils/misc/guc.c:10068
+#: utils/misc/guc.c:9983 utils/misc/guc.c:10061
 #, c-format
 msgid "List syntax is invalid."
 msgstr "Die Listensyntax ist ungültig."
@@ -4362,9 +4362,9 @@ msgstr "Partition »%s« würde sich mit Partition »%s« überlappen"
 
 #: catalog/partition.c:927 catalog/partition.c:1110 commands/analyze.c:1462
 #: commands/copy.c:2498 commands/tablecmds.c:8885
-#: executor/execExprInterp.c:2853 executor/execMain.c:1906
-#: executor/execMain.c:1984 executor/execMain.c:2032 executor/execMain.c:2142
-#: executor/execMain.c:3319 executor/nodeModifyTable.c:1533
+#: executor/execExprInterp.c:2853 executor/execMain.c:1907
+#: executor/execMain.c:1985 executor/execMain.c:2033 executor/execMain.c:2143
+#: executor/execMain.c:3320 executor/nodeModifyTable.c:1533
 msgid "could not convert row type"
 msgstr "konnte Zeilentyp nicht umwandeln"
 
@@ -5113,7 +5113,7 @@ msgstr "keine Handler-Funktion angegeben"
 
 #: commands/amcmds.c:262 commands/event_trigger.c:243
 #: commands/foreigncmds.c:487 commands/proclang.c:117 commands/proclang.c:289
-#: commands/trigger.c:616 parser/parse_clause.c:1011
+#: commands/trigger.c:616 parser/parse_clause.c:982
 #, c-format
 msgid "function %s must return type %s"
 msgstr "Function %s muss Rückgabetyp %s haben"
@@ -5927,8 +5927,8 @@ msgstr "falsches Binärdatenformat"
 
 #: commands/copy.c:4767 commands/indexcmds.c:1070 commands/statscmds.c:183
 #: commands/tablecmds.c:1685 commands/tablecmds.c:2187
-#: commands/tablecmds.c:2613 parser/parse_relation.c:3282
-#: parser/parse_relation.c:3302 utils/adt/tsvector_op.c:2561
+#: commands/tablecmds.c:2613 parser/parse_relation.c:3287
+#: parser/parse_relation.c:3307 utils/adt/tsvector_op.c:2561
 #, c-format
 msgid "column \"%s\" does not exist"
 msgstr "Spalte »%s« existiert nicht"
@@ -9629,7 +9629,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:3068 executor/execMain.c:2694
+#: commands/trigger.c:3068 executor/execMain.c:2695
 #: executor/nodeLockRows.c:220 executor/nodeModifyTable.c:214
 #: executor/nodeModifyTable.c:811 executor/nodeModifyTable.c:1108
 #: executor/nodeModifyTable.c:1277
@@ -9882,7 +9882,7 @@ msgstr "Fremdschlüssel-Constraints sind nicht für Domänen möglich"
 msgid "specifying constraint deferrability not supported for domains"
 msgstr "Setzen des Constraint-Modus wird für Domänen nicht unterstützt"
 
-#: commands/typecmds.c:1305 utils/cache/typcache.c:1648
+#: commands/typecmds.c:1305 utils/cache/typcache.c:1698
 #, c-format
 msgid "%s is not an enum"
 msgstr "»%s« ist kein Enum"
@@ -10389,7 +10389,7 @@ msgstr "»%s«: von %u auf %u Seiten verkürzt"
 msgid "\"%s\": suspending truncate due to conflicting lock request"
 msgstr "»%s«: Truncate wird ausgesetzt wegen Sperrkonflikt"
 
-#: commands/variable.c:165 utils/misc/guc.c:10030 utils/misc/guc.c:10092
+#: commands/variable.c:165 utils/misc/guc.c:10023 utils/misc/guc.c:10085
 #, c-format
 msgid "Unrecognized key word: \"%s\"."
 msgstr "Unbekanntes Schlüsselwort: »%s«."
@@ -10836,7 +10836,7 @@ msgstr "kann Zeilen in Sicht »%s« nicht sperren"
 msgid "cannot lock rows in materialized view \"%s\""
 msgstr "kann Zeilen in materialisierter Sicht »%s« nicht sperren"
 
-#: executor/execMain.c:1288 executor/execMain.c:2927
+#: executor/execMain.c:1288 executor/execMain.c:2928
 #: executor/nodeLockRows.c:136
 #, c-format
 msgid "cannot lock rows in foreign table \"%s\""
@@ -10847,58 +10847,58 @@ msgstr "kann Zeilen in Fremdtabelle »%s« nicht sperren"
 msgid "cannot lock rows in relation \"%s\""
 msgstr "kann Zeilen in Relation »%s« nicht sperren"
 
-#: executor/execMain.c:1925
+#: executor/execMain.c:1926
 #, c-format
 msgid "new row for relation \"%s\" violates partition constraint"
 msgstr "neue Zeile für Relation »%s« verletzt Partitions-Constraint"
 
-#: executor/execMain.c:1927 executor/execMain.c:2006 executor/execMain.c:2053
-#: executor/execMain.c:2164
+#: executor/execMain.c:1928 executor/execMain.c:2007 executor/execMain.c:2054
+#: executor/execMain.c:2165
 #, c-format
 msgid "Failing row contains %s."
 msgstr "Fehlgeschlagene Zeile enthält %s."
 
-#: executor/execMain.c:2004
+#: executor/execMain.c:2005
 #, c-format
 msgid "null value in column \"%s\" violates not-null constraint"
 msgstr "NULL-Wert in Spalte »%s« verletzt Not-Null-Constraint"
 
-#: executor/execMain.c:2051
+#: executor/execMain.c:2052
 #, c-format
 msgid "new row for relation \"%s\" violates check constraint \"%s\""
 msgstr "neue Zeile für Relation »%s« verletzt Check-Constraint »%s«"
 
-#: executor/execMain.c:2162
+#: executor/execMain.c:2163
 #, c-format
 msgid "new row violates check option for view \"%s\""
 msgstr "neue Zeile verletzt Check-Option für Sicht »%s«"
 
-#: executor/execMain.c:2172
+#: executor/execMain.c:2173
 #, c-format
 msgid "new row violates row-level security policy \"%s\" for table \"%s\""
 msgstr "neue Zeile verletzt Policy für Sicherheit auf Zeilenebene »%s« für Tabelle »%s«"
 
-#: executor/execMain.c:2177
+#: executor/execMain.c:2178
 #, c-format
 msgid "new row violates row-level security policy for table \"%s\""
 msgstr "neue Zeile verletzt Policy für Sicherheit auf Zeilenebene für Tabelle »%s«"
 
-#: executor/execMain.c:2184
+#: executor/execMain.c:2185
 #, c-format
 msgid "new row violates row-level security policy \"%s\" (USING expression) for table \"%s\""
 msgstr "neue Zeile verletzt Policy für Sicherheit auf Zeilenebene »%s« (USING-Ausdruck) für Tabelle »%s«"
 
-#: executor/execMain.c:2189
+#: executor/execMain.c:2190
 #, c-format
 msgid "new row violates row-level security policy (USING expression) for table \"%s\""
 msgstr "neue Zeile verletzt Policy für Sicherheit auf Zeilenebene (USING-Ausdruck) für Tabelle »%s«"
 
-#: executor/execMain.c:3396
+#: executor/execMain.c:3397
 #, c-format
 msgid "no partition of relation \"%s\" found for row"
 msgstr "keine Partition von Relation »%s« für die Zeile gefunden"
 
-#: executor/execMain.c:3398
+#: executor/execMain.c:3399
 #, c-format
 msgid "Partition key of the failing row contains %s."
 msgstr "Partitionierungsschlüssel der fehlgeschlagenen Zeile enthält %s."
@@ -10978,12 +10978,12 @@ msgstr[1] "Zurückgegebene Zeile enthält %d Attribute, aber Anfrage erwartet %d
 msgid "Returned type %s at ordinal position %d, but query expects %s."
 msgstr "Rückgabetyp war %s auf Position %d, aber Anfrage erwartet %s."
 
-#: executor/execUtils.c:644
+#: executor/execUtils.c:646
 #, c-format
 msgid "materialized view \"%s\" has not been populated"
 msgstr "materialisierte Sicht »%s« wurde noch nicht befüllt"
 
-#: executor/execUtils.c:646
+#: executor/execUtils.c:648
 #, c-format
 msgid "Use the REFRESH MATERIALIZED VIEW command."
 msgstr "Verwenden Sie den Befehl REFRESH MATERIALIZED VIEW."
@@ -11067,21 +11067,21 @@ msgstr "Die letzte Anweisung gibt zu wenige Spalten zurück."
 msgid "return type %s is not supported for SQL functions"
 msgstr "Rückgabetyp %s wird von SQL-Funktionen nicht unterstützt"
 
-#: executor/nodeAgg.c:3483
+#: executor/nodeAgg.c:3459 parser/parse_agg.c:618 parser/parse_agg.c:648
+#, c-format
+msgid "aggregate function calls cannot be nested"
+msgstr "Aufrufe von Aggregatfunktionen können nicht geschachtelt werden"
+
+#: executor/nodeAgg.c:3548
 #, c-format
 msgid "combine function for aggregate %u must be declared as STRICT"
 msgstr "Kombinierfunktion für Aggregatfunktion %u muss als STRICT deklariert sein"
 
-#: executor/nodeAgg.c:3528 executor/nodeWindowAgg.c:2282
+#: executor/nodeAgg.c:3593 executor/nodeWindowAgg.c:2282
 #, c-format
 msgid "aggregate %u needs to have compatible input type and transition type"
 msgstr "Aggregatfunktion %u muss kompatiblen Eingabe- und Übergangstyp haben"
 
-#: executor/nodeAgg.c:3582 parser/parse_agg.c:618 parser/parse_agg.c:648
-#, c-format
-msgid "aggregate function calls cannot be nested"
-msgstr "Aufrufe von Aggregatfunktionen können nicht geschachtelt werden"
-
 #: executor/nodeCustom.c:152 executor/nodeCustom.c:163
 #, c-format
 msgid "custom scan \"%s\" does not support MarkPos"
@@ -13442,44 +13442,44 @@ msgid "%s cannot be applied to the nullable side of an outer join"
 msgstr "%s kann nicht auf die nullbare Seite eines äußeren Verbundes angewendet werden"
 
 #. translator: %s is a SQL row locking clause such as FOR UPDATE
-#: optimizer/plan/planner.c:1550 parser/analyze.c:1624 parser/analyze.c:1821
+#: optimizer/plan/planner.c:1572 parser/analyze.c:1624 parser/analyze.c:1821
 #: parser/analyze.c:2615
 #, c-format
 msgid "%s is not allowed with UNION/INTERSECT/EXCEPT"
 msgstr "%s ist nicht in UNION/INTERSECT/EXCEPT erlaubt"
 
-#: optimizer/plan/planner.c:2150 optimizer/plan/planner.c:4108
+#: optimizer/plan/planner.c:2172 optimizer/plan/planner.c:4130
 #, c-format
 msgid "could not implement GROUP BY"
 msgstr "konnte GROUP BY nicht implementieren"
 
-#: optimizer/plan/planner.c:2151 optimizer/plan/planner.c:4109
-#: optimizer/plan/planner.c:4849 optimizer/prep/prepunion.c:938
+#: optimizer/plan/planner.c:2173 optimizer/plan/planner.c:4131
+#: optimizer/plan/planner.c:4871 optimizer/prep/prepunion.c:938
 #, 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."
 
-#: optimizer/plan/planner.c:4848
+#: optimizer/plan/planner.c:4870
 #, c-format
 msgid "could not implement DISTINCT"
 msgstr "konnte DISTINCT nicht implementieren"
 
-#: optimizer/plan/planner.c:5528
+#: optimizer/plan/planner.c:5550
 #, c-format
 msgid "could not implement window PARTITION BY"
 msgstr "konnte PARTITION BY für Fenster nicht implementieren"
 
-#: optimizer/plan/planner.c:5529
+#: optimizer/plan/planner.c:5551
 #, c-format
 msgid "Window partitioning columns must be of sortable datatypes."
 msgstr "Fensterpartitionierungsspalten müssen sortierbare Datentypen haben."
 
-#: optimizer/plan/planner.c:5533
+#: optimizer/plan/planner.c:5555
 #, c-format
 msgid "could not implement window ORDER BY"
 msgstr "konnte ORDER BY für Fenster nicht implementieren"
 
-#: optimizer/plan/planner.c:5534
+#: optimizer/plan/planner.c:5556
 #, c-format
 msgid "Window ordering columns must be of sortable datatypes."
 msgstr "Fenstersortierspalten müssen sortierbare Datentypen haben."
@@ -13505,7 +13505,7 @@ msgstr "Alle Spaltendatentypen müssen hashbar sein."
 msgid "could not implement %s"
 msgstr "konnte %s nicht implementieren"
 
-#: optimizer/util/clauses.c:4689
+#: optimizer/util/clauses.c:4693
 #, c-format
 msgid "SQL function \"%s\" during inlining"
 msgstr "SQL-Funktion »%s« beim Inlining"
@@ -13870,7 +13870,7 @@ msgid "grouping operations are not allowed in partition key expression"
 msgstr "Gruppieroperationen sind in Partitionierungsschlüsselausdrücken nicht erlaubt"
 
 #. translator: %s is name of a SQL construct, eg GROUP BY
-#: parser/parse_agg.c:530 parser/parse_clause.c:1830
+#: parser/parse_agg.c:530 parser/parse_clause.c:1810
 #, c-format
 msgid "aggregate functions are not allowed in %s"
 msgstr "Aggregatfunktionen sind in %s nicht erlaubt"
@@ -13951,12 +13951,12 @@ msgid "window functions are not allowed in partition key expression"
 msgstr "Fensterfunktionen sind in Partitionierungsschlüsselausdrücken nicht erlaubt"
 
 #. translator: %s is name of a SQL construct, eg GROUP BY
-#: parser/parse_agg.c:904 parser/parse_clause.c:1839
+#: parser/parse_agg.c:904 parser/parse_clause.c:1819
 #, c-format
 msgid "window functions are not allowed in %s"
 msgstr "Fensterfunktionen sind in %s nicht erlaubt"
 
-#: parser/parse_agg.c:938 parser/parse_clause.c:2673
+#: parser/parse_agg.c:938 parser/parse_clause.c:2653
 #, c-format
 msgid "window \"%s\" does not exist"
 msgstr "Fenster »%s« existiert nicht"
@@ -13996,234 +13996,234 @@ msgstr "Argumente von GROUPING müssen Gruppierausdrücke der zugehörigen Anfra
 msgid "relation \"%s\" cannot be the target of a modifying statement"
 msgstr "Relation »%s« kann nicht das Ziel einer datenverändernden Anweisung sein"
 
-#: parser/parse_clause.c:637 parser/parse_clause.c:665
+#: parser/parse_clause.c:608 parser/parse_clause.c:636
 #: parser/parse_func.c:2153
 #, c-format
 msgid "set-returning functions must appear at top level of FROM"
 msgstr "Funktionen mit Ergebnismenge müssen auf oberster Ebene von FROM erscheinen"
 
-#: parser/parse_clause.c:677
+#: parser/parse_clause.c:648
 #, c-format
 msgid "multiple column definition lists are not allowed for the same function"
 msgstr "mehrere Spaltendefinitionslisten für die selbe Funktion sind nicht erlaubt"
 
-#: parser/parse_clause.c:710
+#: parser/parse_clause.c:681
 #, c-format
 msgid "ROWS FROM() with multiple functions cannot have a column definition list"
 msgstr "ROWS FROM() mit mehreren Funktionen kann keine Spaltendefinitionsliste haben"
 
-#: parser/parse_clause.c:711
+#: parser/parse_clause.c:682
 #, c-format
 msgid "Put a separate column definition list for each function inside ROWS FROM()."
 msgstr "Geben Sie innerhalb von ROWS FROM() jeder Funktion eine eigene Spaltendefinitionsliste."
 
-#: parser/parse_clause.c:717
+#: parser/parse_clause.c:688
 #, c-format
 msgid "UNNEST() with multiple arguments cannot have a column definition list"
 msgstr "UNNEST() mit mehreren Argumenten kann keine Spaltendefinitionsliste haben"
 
-#: parser/parse_clause.c:718
+#: parser/parse_clause.c:689
 #, c-format
 msgid "Use separate UNNEST() calls inside ROWS FROM(), and attach a column definition list to each one."
 msgstr "Verwenden Sie getrennte UNNEST()-Aufrufe innerhalb von ROWS FROM() und geben Sie jeder eine eigene Spaltendefinitionsliste."
 
-#: parser/parse_clause.c:725
+#: parser/parse_clause.c:696
 #, c-format
 msgid "WITH ORDINALITY cannot be used with a column definition list"
 msgstr "WITH ORDINALITY kann nicht mit einer Spaltendefinitionsliste verwendet werden"
 
-#: parser/parse_clause.c:726
+#: parser/parse_clause.c:697
 #, c-format
 msgid "Put the column definition list inside ROWS FROM()."
 msgstr "Geben Sie die Spaltendefinitionsliste innerhalb von ROWS FROM() an."
 
-#: parser/parse_clause.c:829
+#: parser/parse_clause.c:800
 #, c-format
 msgid "only one FOR ORDINALITY column is allowed"
 msgstr "nur eine FOR-ORDINALITY-Spalte ist erlaubt"
 
-#: parser/parse_clause.c:890
+#: parser/parse_clause.c:861
 #, c-format
 msgid "column name \"%s\" is not unique"
 msgstr "Spaltenname »%s« ist nicht eindeutig"
 
-#: parser/parse_clause.c:932
+#: parser/parse_clause.c:903
 #, c-format
 msgid "namespace name \"%s\" is not unique"
 msgstr "Namensraumname »%s« ist nicht eindeutig"
 
-#: parser/parse_clause.c:942
+#: parser/parse_clause.c:913
 #, c-format
 msgid "only one default namespace is allowed"
 msgstr "nur ein Standardnamensraum ist erlaubt"
 
-#: parser/parse_clause.c:1003
+#: parser/parse_clause.c:974
 #, c-format
 msgid "tablesample method %s does not exist"
 msgstr "Tablesample-Methode %s existiert nicht"
 
-#: parser/parse_clause.c:1025
+#: parser/parse_clause.c:996
 #, c-format
 msgid "tablesample method %s requires %d argument, not %d"
 msgid_plural "tablesample method %s requires %d arguments, not %d"
 msgstr[0] "Tablesample-Methode %s benötigt %d Argument, nicht %d"
 msgstr[1] "Tablesample-Methode %s benötigt %d Argumente, nicht %d"
 
-#: parser/parse_clause.c:1059
+#: parser/parse_clause.c:1030
 #, c-format
 msgid "tablesample method %s does not support REPEATABLE"
 msgstr "Tablesample-Methode %s unterstützt REPEATABLE nicht"
 
-#: parser/parse_clause.c:1220
+#: parser/parse_clause.c:1200
 #, c-format
 msgid "TABLESAMPLE clause can only be applied to tables and materialized views"
 msgstr "TABLESAMPLE-Klausel kann nur auf Tabellen und materialisierte Sichten angewendet werden"
 
-#: parser/parse_clause.c:1390
+#: parser/parse_clause.c:1370
 #, c-format
 msgid "column name \"%s\" appears more than once in USING clause"
 msgstr "Spaltenname »%s« erscheint mehrmals in der USING-Klausel"
 
-#: parser/parse_clause.c:1405
+#: parser/parse_clause.c:1385
 #, c-format
 msgid "common column name \"%s\" appears more than once in left table"
 msgstr "gemeinsamer Spaltenname »%s« erscheint mehrmals in der linken Tabelle"
 
-#: parser/parse_clause.c:1414
+#: parser/parse_clause.c:1394
 #, c-format
 msgid "column \"%s\" specified in USING clause does not exist in left table"
 msgstr "Spalte »%s« aus der USING-Klausel existiert nicht in der linken Tabelle"
 
-#: parser/parse_clause.c:1428
+#: parser/parse_clause.c:1408
 #, c-format
 msgid "common column name \"%s\" appears more than once in right table"
 msgstr "gemeinsamer Spaltenname »%s« erscheint mehrmals in der rechten Tabelle"
 
-#: parser/parse_clause.c:1437
+#: parser/parse_clause.c:1417
 #, c-format
 msgid "column \"%s\" specified in USING clause does not exist in right table"
 msgstr "Spalte »%s« aus der USING-Klausel existiert nicht in der rechten Tabelle"
 
-#: parser/parse_clause.c:1491
+#: parser/parse_clause.c:1471
 #, c-format
 msgid "column alias list for \"%s\" has too many entries"
 msgstr "Spaltenaliasliste für »%s« hat zu viele Einträge"
 
 #. translator: %s is name of a SQL construct, eg LIMIT
-#: parser/parse_clause.c:1800
+#: parser/parse_clause.c:1780
 #, c-format
 msgid "argument of %s must not contain variables"
 msgstr "Argument von %s darf keine Variablen enthalten"
 
 #. translator: first %s is name of a SQL construct, eg ORDER BY
-#: parser/parse_clause.c:1965
+#: parser/parse_clause.c:1945
 #, c-format
 msgid "%s \"%s\" is ambiguous"
 msgstr "%s »%s« ist nicht eindeutig"
 
 #. translator: %s is name of a SQL construct, eg ORDER BY
-#: parser/parse_clause.c:1994
+#: parser/parse_clause.c:1974
 #, c-format
 msgid "non-integer constant in %s"
 msgstr "Konstante in %s ist keine ganze Zahl"
 
 #. translator: %s is name of a SQL construct, eg ORDER BY
-#: parser/parse_clause.c:2016
+#: parser/parse_clause.c:1996
 #, c-format
 msgid "%s position %d is not in select list"
 msgstr "%s Position %d ist nicht in der Select-Liste"
 
-#: parser/parse_clause.c:2457
+#: parser/parse_clause.c:2437
 #, c-format
 msgid "CUBE is limited to 12 elements"
 msgstr "CUBE ist auf 12 Elemente begrenzt"
 
-#: parser/parse_clause.c:2661
+#: parser/parse_clause.c:2641
 #, c-format
 msgid "window \"%s\" is already defined"
 msgstr "Fenster »%s« ist bereits definiert"
 
-#: parser/parse_clause.c:2722
+#: parser/parse_clause.c:2702
 #, c-format
 msgid "cannot override PARTITION BY clause of window \"%s\""
 msgstr "PARTITION-BY-Klausel von Fenster »%s« kann nicht aufgehoben werden"
 
-#: parser/parse_clause.c:2734
+#: parser/parse_clause.c:2714
 #, c-format
 msgid "cannot override ORDER BY clause of window \"%s\""
 msgstr "ORDER-BY-Klausel von Fenster »%s« kann nicht aufgehoben werden"
 
-#: parser/parse_clause.c:2764 parser/parse_clause.c:2770
+#: parser/parse_clause.c:2744 parser/parse_clause.c:2750
 #, c-format
 msgid "cannot copy window \"%s\" because it has a frame clause"
 msgstr "kann Fenster »%s« nicht kopieren, weil es eine Frame-Klausel hat"
 
-#: parser/parse_clause.c:2772
+#: parser/parse_clause.c:2752
 #, c-format
 msgid "Omit the parentheses in this OVER clause."
 msgstr "Lassen Sie die Klammern in dieser OVER-Klausel weg."
 
-#: parser/parse_clause.c:2838
+#: parser/parse_clause.c:2818
 #, c-format
 msgid "in an aggregate with DISTINCT, ORDER BY expressions must appear in argument list"
 msgstr "in einer Aggregatfunktion mit DISTINCT müssen ORDER-BY-Ausdrücke in der Argumentliste erscheinen"
 
-#: parser/parse_clause.c:2839
+#: parser/parse_clause.c:2819
 #, c-format
 msgid "for SELECT DISTINCT, ORDER BY expressions must appear in select list"
 msgstr "bei SELECT DISTINCT müssen ORDER-BY-Ausdrücke in der Select-Liste erscheinen"
 
-#: parser/parse_clause.c:2871
+#: parser/parse_clause.c:2851
 #, c-format
 msgid "an aggregate with DISTINCT must have at least one argument"
 msgstr "eine Aggregatfunktion mit DISTINCT muss mindestens ein Argument haben"
 
-#: parser/parse_clause.c:2872
+#: parser/parse_clause.c:2852
 #, c-format
 msgid "SELECT DISTINCT must have at least one column"
 msgstr "SELECT DISTINCT muss mindestens eine Spalte haben"
 
-#: parser/parse_clause.c:2938 parser/parse_clause.c:2970
+#: parser/parse_clause.c:2918 parser/parse_clause.c:2950
 #, c-format
 msgid "SELECT DISTINCT ON expressions must match initial ORDER BY expressions"
 msgstr "Ausdrücke in SELECT DISTINCT ON müssen mit den ersten Ausdrücken in ORDER BY übereinstimmen"
 
-#: parser/parse_clause.c:3048
+#: parser/parse_clause.c:3028
 #, c-format
 msgid "ASC/DESC is not allowed in ON CONFLICT clause"
 msgstr "ASC/DESC ist in der ON-CONFLICT-Klausel nicht erlaubt"
 
-#: parser/parse_clause.c:3054
+#: parser/parse_clause.c:3034
 #, c-format
 msgid "NULLS FIRST/LAST is not allowed in ON CONFLICT clause"
 msgstr "NULLS FIRST/LAST ist in der ON-CONFLICT-Klausel nicht erlaubt"
 
-#: parser/parse_clause.c:3134
+#: parser/parse_clause.c:3114
 #, c-format
 msgid "ON CONFLICT DO UPDATE requires inference specification or constraint name"
 msgstr "ON CONFLICT DO UPDATE benötigt Inferenzangabe oder Constraint-Namen"
 
-#: parser/parse_clause.c:3135
+#: parser/parse_clause.c:3115
 #, c-format
 msgid "For example, ON CONFLICT (column_name)."
 msgstr "Zum Bespiel ON CONFLICT (Spaltenname)."
 
-#: parser/parse_clause.c:3146
+#: parser/parse_clause.c:3126
 #, c-format
 msgid "ON CONFLICT is not supported with system catalog tables"
 msgstr "ON CONFLICT wird nicht mit Systemkatalogtabellen unterstützt"
 
-#: parser/parse_clause.c:3154
+#: parser/parse_clause.c:3134
 #, c-format
 msgid "ON CONFLICT is not supported on table \"%s\" used as a catalog table"
 msgstr "ON CONFLICT wird nicht unterstützt mit Tabelle »%s«, die als Katalogtabelle verwendet wird"
 
-#: parser/parse_clause.c:3280
+#: parser/parse_clause.c:3260
 #, c-format
 msgid "operator %s is not a valid ordering operator"
 msgstr "Operator %s ist kein gültiger Sortieroperator"
 
-#: parser/parse_clause.c:3282
+#: parser/parse_clause.c:3262
 #, c-format
 msgid "Ordering operators must be \"<\" or \">\" members of btree operator families."
 msgstr "Sortieroperatoren müssen die Mitglieder »<« oder »>« einer »btree«-Operatorfamilie sein."
@@ -14449,8 +14449,8 @@ msgstr "rekursiver Verweis auf Anfrage »%s« darf nicht mehrmals erscheinen"
 msgid "DEFAULT is not allowed in this context"
 msgstr "DEFAULT ist in diesem Zusammenhang nicht erlaubt"
 
-#: parser/parse_expr.c:403 parser/parse_relation.c:3281
-#: parser/parse_relation.c:3301
+#: parser/parse_expr.c:403 parser/parse_relation.c:3286
+#: parser/parse_relation.c:3306
 #, c-format
 msgid "column %s.%s does not exist"
 msgstr "Spalte %s.%s existiert nicht"
@@ -14951,12 +14951,12 @@ msgstr "Tabellenbezug %u ist nicht eindeutig"
 msgid "table name \"%s\" specified more than once"
 msgstr "Tabellenname »%s« mehrmals angegeben"
 
-#: parser/parse_relation.c:446 parser/parse_relation.c:3221
+#: parser/parse_relation.c:446 parser/parse_relation.c:3226
 #, c-format
 msgid "invalid reference to FROM-clause entry for table \"%s\""
 msgstr "ungültiger Verweis auf FROM-Klausel-Eintrag für Tabelle »%s«"
 
-#: parser/parse_relation.c:449 parser/parse_relation.c:3226
+#: parser/parse_relation.c:449 parser/parse_relation.c:3231
 #, c-format
 msgid "There is an entry for table \"%s\", but it cannot be referenced from this part of the query."
 msgstr "Es gibt einen Eintrag für Tabelle »%s«, aber auf ihn kann aus diesem Teil der Anfrage nicht verwiesen werden."
@@ -14971,79 +14971,79 @@ msgstr "Der JOIN-Typ für LATERAL muss INNER oder LEFT sein."
 msgid "system column \"%s\" reference in check constraint is invalid"
 msgstr "Verweis auf Systemspalte »%s« im Check-Constraint ist ungültig"
 
-#: parser/parse_relation.c:1086 parser/parse_relation.c:1372
-#: parser/parse_relation.c:1941
+#: parser/parse_relation.c:1086 parser/parse_relation.c:1366
+#: parser/parse_relation.c:1935
 #, c-format
 msgid "table \"%s\" has %d columns available but %d columns specified"
 msgstr "Tabelle »%s« hat %d Spalten, aber %d Spalten wurden angegeben"
 
-#: parser/parse_relation.c:1179
+#: parser/parse_relation.c:1173
 #, c-format
 msgid "There is a WITH item named \"%s\", but it cannot be referenced from this part of the query."
 msgstr "Es gibt ein WITH-Element namens »%s«, aber darauf kann aus diesem Teil der Anfrage kein Bezug genommen werden."
 
-#: parser/parse_relation.c:1181
+#: parser/parse_relation.c:1175
 #, c-format
 msgid "Use WITH RECURSIVE, or re-order the WITH items to remove forward references."
 msgstr "Verwenden Sie WITH RECURSIVE oder sortieren Sie die WITH-Ausdrücke um, um Vorwärtsreferenzen zu entfernen."
 
-#: parser/parse_relation.c:1492
+#: parser/parse_relation.c:1486
 #, c-format
 msgid "a column definition list is only allowed for functions returning \"record\""
 msgstr "eine Spaltendefinitionsliste ist nur erlaubt bei Funktionen, die »record« zurückgeben"
 
-#: parser/parse_relation.c:1501
+#: parser/parse_relation.c:1495
 #, c-format
 msgid "a column definition list is required for functions returning \"record\""
 msgstr "eine Spaltendefinitionsliste ist erforderlich bei Funktionen, die »record« zurückgeben"
 
-#: parser/parse_relation.c:1580
+#: parser/parse_relation.c:1574
 #, c-format
 msgid "function \"%s\" in FROM has unsupported return type %s"
 msgstr "Funktion »%s« in FROM hat nicht unterstützten Rückgabetyp %s"
 
-#: parser/parse_relation.c:1769
+#: parser/parse_relation.c:1763
 #, c-format
 msgid "VALUES lists \"%s\" have %d columns available but %d columns specified"
 msgstr "VALUES-Liste »%s« hat %d Spalten verfügbar, aber %d Spalten wurden angegeben"
 
-#: parser/parse_relation.c:1824
+#: parser/parse_relation.c:1818
 #, c-format
 msgid "joins can have at most %d columns"
 msgstr "Verbunde können höchstens %d Spalten haben"
 
-#: parser/parse_relation.c:1914
+#: parser/parse_relation.c:1908
 #, c-format
 msgid "WITH query \"%s\" does not have a RETURNING clause"
 msgstr "WITH-Anfrage »%s« hat keine RETURNING-Klausel"
 
-#: parser/parse_relation.c:2838 parser/parse_relation.c:2876
-#: parser/parse_relation.c:3005
+#: parser/parse_relation.c:2843 parser/parse_relation.c:2881
+#: parser/parse_relation.c:3010
 #, c-format
 msgid "column %d of relation \"%s\" does not exist"
 msgstr "Spalte %d von Relation »%s« existiert nicht"
 
-#: parser/parse_relation.c:3224
+#: parser/parse_relation.c:3229
 #, c-format
 msgid "Perhaps you meant to reference the table alias \"%s\"."
 msgstr "Vielleicht wurde beabsichtigt, auf den Tabellenalias »%s« zu verweisen."
 
-#: parser/parse_relation.c:3232
+#: parser/parse_relation.c:3237
 #, c-format
 msgid "missing FROM-clause entry for table \"%s\""
 msgstr "fehlender Eintrag in FROM-Klausel für Tabelle »%s«"
 
-#: parser/parse_relation.c:3284
+#: parser/parse_relation.c:3289
 #, c-format
 msgid "Perhaps you meant to reference the column \"%s.%s\"."
 msgstr "Vielleicht wurde beabsichtigt, auf die Spalte »%s.%s« zu verweisen."
 
-#: parser/parse_relation.c:3286
+#: parser/parse_relation.c:3291
 #, c-format
 msgid "There is a column named \"%s\" in table \"%s\", but it cannot be referenced from this part of the query."
 msgstr "Es gibt eine Spalte namens »%s« in Tabelle »%s«, aber auf sie kann aus diesem Teil der Anfrage nicht verwiesen werden."
 
-#: parser/parse_relation.c:3303
+#: parser/parse_relation.c:3308
 #, c-format
 msgid "Perhaps you meant to reference the column \"%s.%s\" or the column \"%s.%s\"."
 msgstr "Vielleicht wurde beabsichtigt, auf die Spalte »%s.%s« oder die Spalte »%s.%s« zu verweisen."
@@ -15108,7 +15108,7 @@ msgstr "falscher %%TYPE-Verweis (zu viele Namensteile): %s"
 msgid "type reference %s converted to %s"
 msgstr "Typverweis %s in %s umgewandelt"
 
-#: parser/parse_type.c:261 parser/parse_type.c:804 utils/cache/typcache.c:243
+#: parser/parse_type.c:261 parser/parse_type.c:804 utils/cache/typcache.c:245
 #, c-format
 msgid "type \"%s\" is only a shell"
 msgstr "Typ »%s« ist nur eine Hülle"
@@ -15628,27 +15628,27 @@ msgstr "Autovacuum: bearbeite Datenbank »%s«"
 msgid "autovacuum: dropping orphan temp table \"%s.%s.%s\""
 msgstr "Autovacuum: lösche verwaiste temporäre Tabelle »%s.%s.%s«"
 
-#: postmaster/autovacuum.c:2467
+#: postmaster/autovacuum.c:2469
 #, c-format
 msgid "automatic vacuum of table \"%s.%s.%s\""
 msgstr "automatisches Vacuum der Tabelle »%s.%s.%s«"
 
-#: postmaster/autovacuum.c:2470
+#: postmaster/autovacuum.c:2472
 #, c-format
 msgid "automatic analyze of table \"%s.%s.%s\""
 msgstr "automatisches Analysieren der Tabelle »%s.%s.%s«"
 
-#: postmaster/autovacuum.c:2656
+#: postmaster/autovacuum.c:2665
 #, c-format
 msgid "processing work entry for relation \"%s.%s.%s\""
 msgstr "verarbeite Arbeitseintrag für Relation »%s.%s.%s«"
 
-#: postmaster/autovacuum.c:3228
+#: postmaster/autovacuum.c:3240
 #, c-format
 msgid "autovacuum not started because of misconfiguration"
 msgstr "Autovacuum wegen Fehlkonfiguration nicht gestartet"
 
-#: postmaster/autovacuum.c:3229
+#: postmaster/autovacuum.c:3241
 #, c-format
 msgid "Enable the \"track_counts\" option."
 msgstr "Schalten Sie die Option »track_counts« ein."
@@ -16126,7 +16126,7 @@ msgid "unsupported frontend protocol %u.%u: server supports %u.0 to %u.%u"
 msgstr "nicht unterstütztes Frontend-Protokoll %u.%u: Server unterstützt %u.0 bis %u.%u"
 
 #: postmaster/postmaster.c:2124 utils/misc/guc.c:5770 utils/misc/guc.c:5863
-#: utils/misc/guc.c:7164 utils/misc/guc.c:9918 utils/misc/guc.c:9952
+#: utils/misc/guc.c:7164 utils/misc/guc.c:9911 utils/misc/guc.c:9945
 #, c-format
 msgid "invalid value for parameter \"%s\": \"%s\""
 msgstr "ungültiger Wert für Parameter »%s«: »%s«"
@@ -16846,8 +16846,8 @@ msgstr "Array muss eindimensional sein"
 msgid "array must not contain nulls"
 msgstr "Array darf keine NULL-Werte enthalten"
 
-#: replication/logical/logicalfuncs.c:222 utils/adt/json.c:2282
-#: utils/adt/jsonb.c:1357
+#: replication/logical/logicalfuncs.c:222 utils/adt/json.c:2246
+#: utils/adt/jsonb.c:1314
 #, c-format
 msgid "array must have even number of elements"
 msgstr "Array muss eine gerade Anzahl Elemente haben"
@@ -19503,9 +19503,9 @@ msgid "array size exceeds the maximum allowed (%d)"
 msgstr "Arraygröße überschreitet erlaubtes Maximum (%d)"
 
 #: utils/adt/array_userfuncs.c:79 utils/adt/array_userfuncs.c:471
-#: utils/adt/array_userfuncs.c:551 utils/adt/json.c:1764 utils/adt/json.c:1859
-#: utils/adt/json.c:1897 utils/adt/jsonb.c:1127 utils/adt/jsonb.c:1156
-#: utils/adt/jsonb.c:1592 utils/adt/jsonb.c:1756 utils/adt/jsonb.c:1766
+#: utils/adt/array_userfuncs.c:551 utils/adt/json.c:1765 utils/adt/json.c:1860
+#: utils/adt/json.c:1898 utils/adt/jsonb.c:1128 utils/adt/jsonb.c:1157
+#: utils/adt/jsonb.c:1549 utils/adt/jsonb.c:1713 utils/adt/jsonb.c:1723
 #, c-format
 msgid "could not determine input data type"
 msgstr "konnte Eingabedatentypen nicht bestimmen"
@@ -19698,8 +19698,8 @@ msgstr "Auswählen von Stücken aus Arrays mit fester Länge ist nicht implement
 #: utils/adt/arrayfuncs.c:2301 utils/adt/arrayfuncs.c:2537
 #: utils/adt/arrayfuncs.c:2848 utils/adt/arrayfuncs.c:5738
 #: utils/adt/arrayfuncs.c:5764 utils/adt/arrayfuncs.c:5775
-#: utils/adt/json.c:2295 utils/adt/json.c:2370 utils/adt/jsonb.c:1370
-#: utils/adt/jsonb.c:1456 utils/adt/jsonfuncs.c:4141
+#: utils/adt/json.c:2259 utils/adt/json.c:2334 utils/adt/jsonb.c:1327
+#: utils/adt/jsonb.c:1413 utils/adt/jsonfuncs.c:4141
 #: utils/adt/jsonfuncs.c:4292 utils/adt/jsonfuncs.c:4337
 #: utils/adt/jsonfuncs.c:4384
 #, c-format
@@ -19924,8 +19924,8 @@ msgstr "date ist außerhalb des gültigen Bereichs: %d-%02d-%02d"
 #: utils/adt/date.c:1703 utils/adt/date.c:1732 utils/adt/date.c:2469
 #: utils/adt/datetime.c:1690 utils/adt/formatting.c:3460
 #: utils/adt/formatting.c:3492 utils/adt/formatting.c:3560
-#: utils/adt/json.c:1539 utils/adt/json.c:1561 utils/adt/jsonb.c:824
-#: utils/adt/jsonb.c:848 utils/adt/nabstime.c:456 utils/adt/nabstime.c:499
+#: utils/adt/json.c:1540 utils/adt/json.c:1562 utils/adt/jsonb.c:825
+#: utils/adt/jsonb.c:849 utils/adt/nabstime.c:456 utils/adt/nabstime.c:499
 #: utils/adt/nabstime.c:529 utils/adt/nabstime.c:572 utils/adt/timestamp.c:230
 #: utils/adt/timestamp.c:262 utils/adt/timestamp.c:692
 #: utils/adt/timestamp.c:701 utils/adt/timestamp.c:779
@@ -20101,14 +20101,14 @@ msgstr "ungültige Base64-Endsequenz"
 msgid "Input data is missing padding, is truncated, or is otherwise corrupted."
 msgstr "Die Eingabedaten haben fehlendes Padding, sind zu kurz oder sind anderweitig verfälscht."
 
-#: utils/adt/encode.c:442 utils/adt/encode.c:507 utils/adt/json.c:785
-#: utils/adt/json.c:825 utils/adt/json.c:841 utils/adt/json.c:853
-#: utils/adt/json.c:863 utils/adt/json.c:914 utils/adt/json.c:946
-#: utils/adt/json.c:965 utils/adt/json.c:977 utils/adt/json.c:989
-#: utils/adt/json.c:1134 utils/adt/json.c:1148 utils/adt/json.c:1159
-#: utils/adt/json.c:1167 utils/adt/json.c:1175 utils/adt/json.c:1183
-#: utils/adt/json.c:1191 utils/adt/json.c:1199 utils/adt/json.c:1207
-#: utils/adt/json.c:1215 utils/adt/json.c:1245 utils/adt/varlena.c:296
+#: utils/adt/encode.c:442 utils/adt/encode.c:507 utils/adt/json.c:786
+#: utils/adt/json.c:826 utils/adt/json.c:842 utils/adt/json.c:854
+#: utils/adt/json.c:864 utils/adt/json.c:915 utils/adt/json.c:947
+#: utils/adt/json.c:966 utils/adt/json.c:978 utils/adt/json.c:990
+#: utils/adt/json.c:1135 utils/adt/json.c:1149 utils/adt/json.c:1160
+#: utils/adt/json.c:1168 utils/adt/json.c:1176 utils/adt/json.c:1184
+#: utils/adt/json.c:1192 utils/adt/json.c:1200 utils/adt/json.c:1208
+#: utils/adt/json.c:1216 utils/adt/json.c:1246 utils/adt/varlena.c:296
 #: utils/adt/varlena.c:337
 #, c-format
 msgid "invalid input syntax for type %s"
@@ -20602,176 +20602,174 @@ msgstr "bigint ist außerhalb des gültigen Bereichs"
 msgid "OID out of range"
 msgstr "OID ist außerhalb des gültigen Bereichs"
 
-#: utils/adt/json.c:786
+#: utils/adt/json.c:787
 #, c-format
 msgid "Character with value 0x%02x must be escaped."
 msgstr "Zeichen mit Wert 0x%02x muss escapt werden."
 
-#: utils/adt/json.c:827
+#: utils/adt/json.c:828
 #, c-format
 msgid "\"\\u\" must be followed by four hexadecimal digits."
 msgstr "Nach »\\u« müssen vier Hexadezimalziffern folgen."
 
-#: utils/adt/json.c:843
+#: utils/adt/json.c:844
 #, c-format
 msgid "Unicode high surrogate must not follow a high surrogate."
 msgstr "Unicode-High-Surrogate darf nicht auf ein High-Surrogate folgen."
 
-#: utils/adt/json.c:854 utils/adt/json.c:864 utils/adt/json.c:916
-#: utils/adt/json.c:978 utils/adt/json.c:990
+#: utils/adt/json.c:855 utils/adt/json.c:865 utils/adt/json.c:917
+#: utils/adt/json.c:979 utils/adt/json.c:991
 #, c-format
 msgid "Unicode low surrogate must follow a high surrogate."
 msgstr "Unicode-Low-Surrogate muss auf ein High-Surrogate folgen."
 
-#: utils/adt/json.c:879 utils/adt/json.c:902
+#: utils/adt/json.c:880 utils/adt/json.c:903
 #, c-format
 msgid "unsupported Unicode escape sequence"
 msgstr "nicht unterstützte Unicode-Escape-Sequenz"
 
-#: utils/adt/json.c:880
+#: utils/adt/json.c:881
 #, c-format
 msgid "\\u0000 cannot be converted to text."
 msgstr "\\u0000 kann nicht in »text« umgewandelt werden."
 
-#: utils/adt/json.c:903
+#: utils/adt/json.c:904
 #, c-format
 msgid "Unicode escape values cannot be used for code point values above 007F when the server encoding is not UTF8."
 msgstr "Unicode-Escape-Werte können nicht für Code-Punkt-Werte über 007F verwendet werden, wenn die Serverkodierung nicht UTF8 ist."
 
-#: utils/adt/json.c:948 utils/adt/json.c:966
+#: utils/adt/json.c:949 utils/adt/json.c:967
 #, c-format
 msgid "Escape sequence \"\\%s\" is invalid."
 msgstr "Escape-Sequenz »\\%s« ist nicht gültig."
 
-#: utils/adt/json.c:1135
+#: utils/adt/json.c:1136
 #, c-format
 msgid "The input string ended unexpectedly."
 msgstr "Die Eingabezeichenkette endete unerwartet."
 
-#: utils/adt/json.c:1149
+#: utils/adt/json.c:1150
 #, c-format
 msgid "Expected end of input, but found \"%s\"."
 msgstr "Ende der Eingabe erwartet, aber »%s« gefunden."
 
-#: utils/adt/json.c:1160
+#: utils/adt/json.c:1161
 #, c-format
 msgid "Expected JSON value, but found \"%s\"."
 msgstr "JSON-Wert erwartet, aber »%s« gefunden."
 
-#: utils/adt/json.c:1168 utils/adt/json.c:1216
+#: utils/adt/json.c:1169 utils/adt/json.c:1217
 #, c-format
 msgid "Expected string, but found \"%s\"."
 msgstr "Zeichenkette erwartet, aber »%s« gefunden."
 
-#: utils/adt/json.c:1176
+#: utils/adt/json.c:1177
 #, c-format
 msgid "Expected array element or \"]\", but found \"%s\"."
 msgstr "Array-Element oder »]« erwartet, aber »%s« gefunden."
 
-#: utils/adt/json.c:1184
+#: utils/adt/json.c:1185
 #, c-format
 msgid "Expected \",\" or \"]\", but found \"%s\"."
 msgstr "»,« oder »]« erwartet, aber »%s« gefunden."
 
-#: utils/adt/json.c:1192
+#: utils/adt/json.c:1193
 #, c-format
 msgid "Expected string or \"}\", but found \"%s\"."
 msgstr "Zeichenkette oder »}« erwartet, aber »%s« gefunden."
 
-#: utils/adt/json.c:1200
+#: utils/adt/json.c:1201
 #, c-format
 msgid "Expected \":\", but found \"%s\"."
 msgstr "»:« erwartet, aber »%s« gefunden."
 
-#: utils/adt/json.c:1208
+#: utils/adt/json.c:1209
 #, c-format
 msgid "Expected \",\" or \"}\", but found \"%s\"."
 msgstr "»,« oder »}« erwartet, aber »%s« gefunden."
 
-#: utils/adt/json.c:1246
+#: utils/adt/json.c:1247
 #, c-format
 msgid "Token \"%s\" is invalid."
 msgstr "Token »%s« ist ungültig."
 
-#: utils/adt/json.c:1318
+#: utils/adt/json.c:1319
 #, c-format
 msgid "JSON data, line %d: %s%s%s"
 msgstr "JSON-Daten, Zeile %d: %s%s%s"
 
-#: utils/adt/json.c:1474 utils/adt/jsonb.c:725
+#: utils/adt/json.c:1475 utils/adt/jsonb.c:726
 #, c-format
 msgid "key value must be scalar, not array, composite, or json"
 msgstr "Schlüsselwert muss skalar sein, nicht Array, zusammengesetzt oder json"
 
-#: utils/adt/json.c:2011 utils/adt/json.c:2021 utils/adt/json.c:2147
-#: utils/adt/json.c:2168 utils/adt/json.c:2227 utils/adt/jsonb.c:1215
-#: utils/adt/jsonb.c:1238 utils/adt/jsonb.c:1298
+#: utils/adt/json.c:2012 utils/adt/json.c:2022 utils/fmgr/funcapi.c:1501
 #, c-format
 msgid "could not determine data type for argument %d"
 msgstr "konnte Datentyp von Argument %d nicht ermitteln"
 
-#: utils/adt/json.c:2045 utils/adt/jsonb.c:1782
+#: utils/adt/json.c:2046 utils/adt/jsonb.c:1739
 #, c-format
 msgid "field name must not be null"
 msgstr "Feldname darf nicht NULL sein"
 
-#: utils/adt/json.c:2122
+#: utils/adt/json.c:2130 utils/adt/jsonb.c:1191
 #, c-format
 msgid "argument list must have even number of elements"
 msgstr "Argumentliste muss gerade Anzahl Elemente haben"
 
-#: utils/adt/json.c:2123
+#: utils/adt/json.c:2131
 #, c-format
 msgid "The arguments of json_build_object() must consist of alternating keys and values."
 msgstr "Die Argumente von json_build_object() müssen abwechselnd Schlüssel und Werte sein."
 
-#: utils/adt/json.c:2153
+#: utils/adt/json.c:2146
 #, c-format
 msgid "argument %d cannot be null"
 msgstr "Argument %d darf nicht NULL sein"
 
-#: utils/adt/json.c:2154
+#: utils/adt/json.c:2147
 #, c-format
 msgid "Object keys should be text."
 msgstr "Objektschlüssel sollten Text sein."
 
-#: utils/adt/json.c:2289 utils/adt/jsonb.c:1364
+#: utils/adt/json.c:2253 utils/adt/jsonb.c:1321
 #, c-format
 msgid "array must have two columns"
 msgstr "Array muss zwei Spalten haben"
 
-#: utils/adt/json.c:2313 utils/adt/json.c:2397 utils/adt/jsonb.c:1388
-#: utils/adt/jsonb.c:1483
+#: utils/adt/json.c:2277 utils/adt/json.c:2361 utils/adt/jsonb.c:1345
+#: utils/adt/jsonb.c:1440
 #, c-format
 msgid "null value not allowed for object key"
 msgstr "NULL-Werte sind nicht als Objektschlüssel erlaubt"
 
-#: utils/adt/json.c:2386 utils/adt/jsonb.c:1472
+#: utils/adt/json.c:2350 utils/adt/jsonb.c:1429
 #, c-format
 msgid "mismatched array dimensions"
 msgstr "Array-Dimensionen passen nicht"
 
-#: utils/adt/jsonb.c:257
+#: utils/adt/jsonb.c:258
 #, c-format
 msgid "string too long to represent as jsonb string"
 msgstr "Zeichenkette ist zu lang für jsonb"
 
-#: utils/adt/jsonb.c:258
+#: utils/adt/jsonb.c:259
 #, c-format
 msgid "Due to an implementation restriction, jsonb strings cannot exceed %d bytes."
 msgstr "Aufgrund einer Einschränkung der Implementierung können jsonb-Zeichenketten nicht länger als %d Bytes sein."
 
-#: utils/adt/jsonb.c:1183
+#: utils/adt/jsonb.c:1192
 #, c-format
-msgid "invalid number of arguments: object must be matched key value pairs"
-msgstr "ungültige Anzahl Argumente: Objekt muss aus Schlüssel-Wert-Paaren bestehen"
+msgid "The arguments of jsonb_build_object() must consist of alternating keys and values."
+msgstr "Die Argumente von jsonb_build_object() müssen abwechselnd Schlüssel und Werte sein."
 
-#: utils/adt/jsonb.c:1196
+#: utils/adt/jsonb.c:1204
 #, c-format
 msgid "argument %d: key must not be null"
 msgstr "Argument %d: Schlüssel darf nicht NULL sein"
 
-#: utils/adt/jsonb.c:1835
+#: utils/adt/jsonb.c:1792
 #, c-format
 msgid "object keys must be strings"
 msgstr "Objektschlüssel müssen Zeichenketten sein"
@@ -22438,12 +22436,12 @@ msgstr "konnte Relation-Mapping-Datei »%s« nicht fsyncen: %m"
 msgid "could not close relation mapping file \"%s\": %m"
 msgstr "konnte Relation-Mapping-Datei »%s« nicht schließen: %m"
 
-#: utils/cache/typcache.c:1223
+#: utils/cache/typcache.c:1273
 #, c-format
 msgid "type %s is not composite"
 msgstr "Typ %s ist kein zusammengesetzter Typ"
 
-#: utils/cache/typcache.c:1237
+#: utils/cache/typcache.c:1287
 #, c-format
 msgid "record type has not been registered"
 msgstr "Record-Typ wurde nicht registriert"
@@ -24677,7 +24675,7 @@ msgstr "während einer parallelen Operation können keine Parameter gesetzt werd
 
 #: utils/misc/guc.c:5968 utils/misc/guc.c:6719 utils/misc/guc.c:6772
 #: utils/misc/guc.c:7135 utils/misc/guc.c:7894 utils/misc/guc.c:8062
-#: utils/misc/guc.c:9738
+#: utils/misc/guc.c:9731
 #, c-format
 msgid "unrecognized configuration parameter \"%s\""
 msgstr "unbekannter Konfigurationsparameter »%s«"
@@ -24692,7 +24690,7 @@ msgstr "Parameter »%s« kann nicht geändert werden"
 msgid "parameter \"%s\" cannot be changed now"
 msgstr "Parameter »%s« kann jetzt nicht geändert werden"
 
-#: utils/misc/guc.c:6034 utils/misc/guc.c:6080 utils/misc/guc.c:9754
+#: utils/misc/guc.c:6034 utils/misc/guc.c:6080 utils/misc/guc.c:9747
 #, c-format
 msgid "permission denied to set parameter \"%s\""
 msgstr "keine Berechtigung, um Parameter »%s« zu setzen"
@@ -24747,47 +24745,47 @@ msgstr "SET benötigt Parameternamen"
 msgid "attempt to redefine parameter \"%s\""
 msgstr "Versuch, den Parameter »%s« zu redefinieren"
 
-#: utils/misc/guc.c:9371
+#: utils/misc/guc.c:9364
 #, c-format
 msgid "parameter \"%s\" could not be set"
 msgstr "Parameter »%s« kann nicht gesetzt werden"
 
-#: utils/misc/guc.c:9458
+#: utils/misc/guc.c:9451
 #, c-format
 msgid "could not parse setting for parameter \"%s\""
 msgstr "konnte Wert von Parameter »%s« nicht lesen"
 
-#: utils/misc/guc.c:9816 utils/misc/guc.c:9850
+#: utils/misc/guc.c:9809 utils/misc/guc.c:9843
 #, c-format
 msgid "invalid value for parameter \"%s\": %d"
 msgstr "ungültiger Wert für Parameter »%s«: %d"
 
-#: utils/misc/guc.c:9884
+#: utils/misc/guc.c:9877
 #, c-format
 msgid "invalid value for parameter \"%s\": %g"
 msgstr "ungültiger Wert für Parameter »%s«: %g"
 
-#: utils/misc/guc.c:10154
+#: utils/misc/guc.c:10147
 #, c-format
 msgid "\"temp_buffers\" cannot be changed after any temporary tables have been accessed in the session."
 msgstr "»temp_buffers« kann nicht geändert werden, nachdem in der Sitzung auf temporäre Tabellen zugriffen wurde."
 
-#: utils/misc/guc.c:10166
+#: utils/misc/guc.c:10159
 #, c-format
 msgid "Bonjour is not supported by this build"
 msgstr "Bonjour wird von dieser Installation nicht unterstützt"
 
-#: utils/misc/guc.c:10179
+#: utils/misc/guc.c:10172
 #, c-format
 msgid "SSL is not supported by this build"
 msgstr "SSL wird von dieser Installation nicht unterstützt"
 
-#: utils/misc/guc.c:10191
+#: utils/misc/guc.c:10184
 #, c-format
 msgid "Cannot enable parameter when \"log_statement_stats\" is true."
 msgstr "Kann Parameter nicht einschalten, wenn »log_statement_stats« an ist."
 
-#: utils/misc/guc.c:10203
+#: utils/misc/guc.c:10196
 #, 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."