Translation update
authorPeter Eisentraut <peter_e@gmx.net>
Fri, 13 Aug 2004 16:43:06 +0000 (16:43 +0000)
committerPeter Eisentraut <peter_e@gmx.net>
Fri, 13 Aug 2004 16:43:06 +0000 (16:43 +0000)
src/backend/po/ru.po

index 9a48cf1a11ea90bb8bc1514309f26d73376303bf..35e3e621168af5a8b1f3a5f56aa0d111c81e1870 100644 (file)
@@ -1,7 +1,7 @@
 # ru.po
 # POSTGRES Translated Messages into the Russian Language (KOI8-R)
 #
-# $Header: /cvsroot/pgsql/src/backend/po/Attic/ru.po,v 1.19 2004/08/10 18:38:19 petere Exp $
+# $Header: /cvsroot/pgsql/src/backend/po/Attic/ru.po,v 1.20 2004/08/13 16:43:06 petere Exp $
 #
 # ChangeLog:
 #   - March 27 - August 9, 2004: updates for 7.4/8.0 branches; <mokhov@cs.concordia.ca>
 msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 7.4.x\n"
-"POT-Creation-Date: 2004-07-25 13:13-0300\n"
-"PO-Revision-Date: 2004-08-09 02:04-0500\n"
+"POT-Creation-Date: 2004-08-11 19:21-0300\n"
+"PO-Revision-Date: 2004-08-12 00:31-0500\n"
 "Last-Translator: Serguei A. Mokhov <mokhov@cs.concordia.ca>\n"
 "Language-Team: pgsql-rus <pgsql-rus@yahoogroups.com>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=koi8-r\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: parser/parse_clause.c:336
+#: access/common/indextuple.c:57
 #, c-format
-msgid "JOIN/ON clause refers to \"%s\", which is not part of JOIN"
-msgstr "ร—ร™ร’รร–ร…รŽร‰ร… JOIN/ON ร“ร“ร™รŒรร…ร”ร“ร‘ รŽร \"%s\", รžร”ร รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ รžรร“ร”ร˜ร€ JOIN"
+msgid "number of index columns (%d) exceeds limit (%d)"
+msgstr "รžร‰ร“รŒร ร‰ร„ร…ร‹ร“ร‰ร’รร—รรŽรŽร™รˆ รร”ร’ร‰ร‚ร•ร”รร— (%d) รร’ร…ร—ร™ร›รร…ร” รŒร‰รร‰ร” (%d)"
 
-#: gram.y:4765
-#: parser/parse_clause.c:396
-msgid "subquery in FROM must have an alias"
-msgstr "รรร„รšรรร’รร“ ร— FROM ร„รรŒร–ร…รŽ ร‰รร…ร”ร˜ รรŒร‰รร“"
+#: access/common/indextuple.c:165
+#, c-format
+msgid "index row requires %lu bytes, maximum size is %lu"
+msgstr "ร“ร”ร’รร‹ร ร‰รŽร„ร…ร‹ร“ร ร”ร’ร…ร‚ร•ร…ร” ร‚รรŠร”: %lu, รร’ร‰ รรร‹ร“ร‰รร•รร…: %lu"
 
-#: parser/parse_clause.c:419
-msgid "subquery in FROM may not have SELECT INTO"
-msgstr "รรร„รšรรร’รร“ ร— FROM รŽร… รรร–ร…ร” ร“รร„ร…ร’ร–รร”ร˜ SELECT INTO"
+#: access/common/heaptuple.c:584
+#, c-format
+msgid "number of columns (%d) exceeds limit (%d)"
+msgstr "รžร‰ร“รŒร ร‹รรŒรรŽรร‹ (%d) รร’ร…ร—ร™ร›รร…ร” รŒร‰รร‰ร” (%d)"
 
-#: parser/parse_clause.c:441
-msgid "subquery in FROM may not refer to other relations of same query level"
-msgstr "รรรšรรร’รร“ ร—ร FROM รŽร… รรร–ร…ร” ร“ร“ร™รŒรร”ร˜ร“ร‘ รŽร ร„ร’ร•ร‡ร‰ร… รร”รŽรร›ร…รŽร‰ร‘ รŽร ร”รร ร–ร… ร•ร’รร—รŽร… รšรรร’รร“ร"
+#: access/common/printtup.c:279
+#: tcop/fastpath.c:187
+#: tcop/fastpath.c:517
+#: tcop/postgres.c:1428
+#, c-format
+msgid "unsupported format code: %d"
+msgstr "รŽร…รรร„ร„ร…ร’ร–ร‰ร—รร…รร™รŠ ร‹รร„ ร†รร’รรร”ร: %d"
 
-#: parser/parse_clause.c:496
-msgid "function expression in FROM may not refer to other relations of same query level"
-msgstr "ร†ร•รŽร‹รƒร‰รรŽรรŒร˜รŽรร… ร—ร™ร’รร–ร…รŽร‰ร… ร—ร FROM รŽร… รรร–ร…ร” ร“ร“ร™รŒรร”ร˜ร“ร‘ รŽร ร„ร’ร•ร‡ร‰ร… รร”รŽรร›ร…รŽร‰ร‘ รŽร ร”รร ร–ร… ร•ร’รร—รŽร… รšรรร’รร“ร"
+#: access/common/tupdesc.c:660
+#: access/common/tupdesc.c:687
+msgid "number of aliases does not match number of columns"
+msgstr "รžร‰ร“รŒร รรŒร‰รร“รร— รŽร… ร“รร—รรร„รร…ร” ร“ รžร‰ร“รŒรร ร‹รรŒรรŽรร‹"
 
-#: parser/parse_clause.c:508
-msgid "cannot use aggregate function in function expression in FROM"
-msgstr "รŽร…รŒร˜รšร‘ ร‰ร“รรรŒร˜รšรร—รร”ร˜ รร‡ร’ร…ร‡รร”รŽร•ร€ ร†ร•รŽรƒร‰ร€ ร— ร†ร•รŽรƒร‰รรŽรรŒร˜รŽรร ร—ร™ร’รร–ร…รŽร‰ร‰ ร— FROM"
+#: access/common/tupdesc.c:681
+msgid "no column alias was provided"
+msgstr "รรŒร‰รร“ ร‹รรŒรรŽร‹ร‰ รŽร… ร•ร‹รรšรรŽ"
 
-#: parser/parse_clause.c:728
-#, c-format
-msgid "column name \"%s\" appears more than once in USING clause"
-msgstr "ร‰รร‘ ร‹รรŒรรŽร‹ร‰ \"%s\" ร†ร‰ร‡ร•ร’ร‰ร’ร•ร…ร” ร‚รรŒร˜ร›ร… รร„รŽรร‡ร ร’รรšร ร— USING-ร—ร™ร’รร–ร…รŽร‰ร‰"
+#: access/common/tupdesc.c:704
+msgid "could not determine row description for function returning record"
+msgstr "รŽร… ร— ร“รร“ร”รร‘รŽร‰ร‰ รรร’ร…ร„ร…รŒร‰ร”ร˜ รรร‰ร“รรŽร‰ร… ร“ร”ร’รร‹ร‰ ร„รŒร‘ ร†ร•รŽร‹รƒร‰ร‰ ร—รรšร—ร’รรรร€รร…รŠ รšรรร‰ร“ร˜"
 
-#: parser/parse_clause.c:743
+#: access/hash/hashinsert.c:90
 #, c-format
-msgid "common column name \"%s\" appears more than once in left table"
-msgstr "รร‚รร…ร… ร‰รร‘ ร‹รรŒรรŽร‹ร‰ \"%s\" ร†ร‰ร‡ร•ร’ร‰ร’ร•ร…ร” ร‚รรŒร…ร… รร„รŽรร‡ร ร’รรšร ร— ร”รร‚รŒร‰รƒร… ร“รŒร…ร—ร"
+msgid "index row size %lu exceeds hash maximum %lu"
+msgstr ""
 
-#: parser/parse_clause.c:752
-#, c-format
-msgid "column \"%s\" specified in USING clause does not exist in left table"
-msgstr "ร‹รรŒรรŽร‹ร \"%s\" ร— USING-ร—ร™ร’รร–ร…รŽร‰ร‰ รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร” ร— ร”รร‚รŒร‰รƒร… ร“รŒร…ร—ร"
+#: access/hash/hashsearch.c:145
+msgid "hash indexes do not support whole-index scans"
+msgstr ""
 
-#: parser/parse_clause.c:766
+#: access/hash/hashovfl.c:521
 #, c-format
-msgid "common column name \"%s\" appears more than once in right table"
-msgstr "รร‚รร…ร… ร‰รร‘ ร‹รรŒรรŽร‹ร‰ \"%s\" ร†ร‰ร‡ร•ร’ร‰ร’ร•ร…ร” ร‚รรŒร…ร… รร„รŽรร‡ร ร’รรšร ร— ร”รร‚รŒร‰รƒร… ร“รร’รร—ร"
+msgid "out of overflow pages in hash index \"%s\""
+msgstr ""
 
-#: parser/parse_clause.c:775
+#: access/hash/hashutil.c:46
+msgid "hash indexes cannot contain null keys"
+msgstr ""
+
+#: access/hash/hashutil.c:126
 #, c-format
-msgid "column \"%s\" specified in USING clause does not exist in right table"
-msgstr "ร‹รรŒรรŽร‹ร \"%s\" ร— USING-ร—ร™ร’รร–ร…รŽร‰ร‰ รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร” ร— ร”รร‚รŒร‰รƒร… ร“รร’รร—ร"
+msgid "index \"%s\" is not a hash index"
+msgstr "ร‰รŽร„ร…ร‹ร“ \"%s\" รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ hash-ร‰รŽร„ร…ร‹ร“รร"
 
-#: parser/parse_clause.c:827
+#: access/hash/hashutil.c:132
 #, c-format
-msgid "column alias list for \"%s\" has too many entries"
-msgstr "ร“รŒร‰ร›ร‹รร รรŽรร‡ร รšรรร‰ร“ร…รŠ ร— ร“รร‰ร“ร‹ร… รรŒร‰รร“รร— ร‹รรŒรรŽร‹ร‰ \"%s\""
+msgid "index \"%s\" has wrong hash version"
+msgstr ""
 
-#. translator: %s is name of a SQL construct, eg LIMIT
-#: parser/parse_clause.c:1020
+#: access/hash/hashutil.c:133
+msgid "Please REINDEX it."
+msgstr "รฐรร–รรŒร•รŠร“ร”ร, ร—ร™รรรŒรŽร‰ร”ร… REINDEX ร„รŒร‘ รŽร…ร‡ร."
+
+#: access/heap/heapam.c:580
+#: access/heap/heapam.c:615
+#: access/heap/heapam.c:650
+#: catalog/aclchk.c:283
 #, c-format
-msgid "argument of %s must not contain variables"
-msgstr "รร’ร‡ร•รร…รŽร” ร‹ %s รŽร… ร„รรŒร–ร…รŽ ร“รร„ร…ร’ร–รร”ร˜ รร…ร’ร…รร…รŽรŽร™ร…"
+msgid "\"%s\" is an index"
+msgstr "\"%s\" ร‘ร—รŒร‘ร…ร”ร“ร‘ ร‰รŽร„ร…ร‹ร“รร"
 
-#. translator: %s is name of a SQL construct, eg LIMIT
-#: parser/parse_clause.c:1028
+#: access/heap/heapam.c:585
+#: access/heap/heapam.c:620
+#: access/heap/heapam.c:655
 #, c-format
-msgid "argument of %s must not contain aggregates"
-msgstr "รร’ร‡ร•รร…รŽร” ร‹ %s รŽร… ร„รรŒร–ร…รŽ ร“รร„ร…ร’ร–รร”ร˜ รร‡ร’ร…ร‡รร”ร™"
+msgid "\"%s\" is a special relation"
+msgstr "\"%s\" ร‘ร—รŒร‘ร…ร”ร“ร‘ ร“รร…รƒร‰รรŒร˜รŽรรŠ ร“ร—ร‘รšร˜ร€"
 
-#. translator: %s is name of a SQL construct, eg LIMIT
-#: parser/parse_clause.c:1036
+#: access/heap/heapam.c:590
+#: access/heap/heapam.c:625
+#: access/heap/heapam.c:660
 #, c-format
-msgid "argument of %s must not contain subqueries"
-msgstr "รร’ร‡ร•รร…รŽร” ร‹ %s รŽร… ร„รรŒร–ร…รŽ ร“รร„ร…ร’ร–รร”ร˜ รรร„รšรรร’รร“ร™"
+msgid "\"%s\" is a composite type"
+msgstr "\"%s\" ร‘ร—รŒร‘ร”ร“ร‘ ร“รŒรร–รŽร™ร ร”ร‰รรร"
 
-#. translator: first %s is name of a SQL construct, eg ORDER BY
-#: parser/parse_clause.c:1146
+#: access/heap/hio.c:109
 #, c-format
-msgid "%s \"%s\" is ambiguous"
-msgstr "ร—ร™ร’รร–ร…รŽร‰ร… %s \"%s\" ร„ร—ร•ร“รร™ร“รŒร…รŽรŽร"
+msgid "row is too big: size %lu, maximum size %lu"
+msgstr "ร“ร”ร’รร‹ร ร“รŒร‰ร›ร‹รร ร—ร…รŒร‰ร‹ร: ร’รรšรร…ร’ %lu, รร’ร‰ รรร‹ร“ร‰รร•รร…: %lu"
 
-#. translator: %s is name of a SQL construct, eg ORDER BY
-#: parser/parse_clause.c:1168
+#: access/index/indexam.c:134
+#: access/index/indexam.c:159
+#: access/index/indexam.c:184
+#: commands/comment.c:309
+#: commands/indexcmds.c:575
+#: commands/indexcmds.c:605
+#: tcop/utility.c:91
 #, c-format
-msgid "non-integer constant in %s"
-msgstr "รŽร…รƒร…รŒรรžร‰ร“รŒร…รŽรŽรร‘ ร‹รรŽร“ร”รรŽร”ร ร— %s"
+msgid "\"%s\" is not an index"
+msgstr "\"%s\" รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ ร‰รŽร„ร…ร‹ร“รร"
 
-#. translator: %s is name of a SQL construct, eg ORDER BY
-#: parser/parse_clause.c:1185
+#: access/nbtree/nbtinsert.c:254
 #, c-format
-msgid "%s position %d is not in select list"
-msgstr "รรรšร‰รƒร‰ร‘ %s %d รŽร… ร— ร“รร‰ร“ร‹ร… ร—ร™ร‚รร’ร‹ร‰"
+msgid "duplicate key violates unique constraint \"%s\""
+msgstr ""
 
-#: parser/parse_clause.c:1370
-msgid "for SELECT DISTINCT, ORDER BY expressions must appear in select list"
-msgstr "ร„รŒร‘ SELECT DISTINCT, ร—ร™ร’รร–ร…รŽร‰ร‘ ORDER BY รร‚ร‘รšรรŽร™ ร‚ร™ร”ร˜ ร— ร“รร‰ร“ร‹ร… ร—ร™ร‚รร’ร‹ร‰ (SELECT)"
+#: access/nbtree/nbtinsert.c:406
+#: access/nbtree/nbtsort.c:402
+#, c-format
+msgid "index row size %lu exceeds btree maximum, %lu"
+msgstr "ร’รรšรร…ร’ ร“ร”ร’รร‹ร‰ ร‰รŽร„ร…ร‹ร“ร %lu, รร’ร…ร—ร™ร›รร…ร” รรร‹ร“ร‰รร•ร B-ร„ร…ร’ร…ร—ร: %lu"
 
-#: parser/parse_clause.c:1410
-msgid "SELECT DISTINCT ON expressions must match initial ORDER BY expressions"
-msgstr "รทร™ร’รร–ร…รŽร‰ร‘ SELECT DISTINCT ON ร„รรŒร–รŽร™ ร“รร—รรร„รร”ร˜ ร“ ร‰รšรŽรรžรรŒร˜รŽร™รร‰ ร—ร™ร’รร–ร…รŽร‰ร‘รร‰ ORDER BY"
+#: access/nbtree/nbtpage.c:156
+#: access/nbtree/nbtpage.c:335
+#, c-format
+msgid "index \"%s\" is not a btree"
+msgstr "ร‰รŽร„ร…ร‹ร“ \"%s\" รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ b-ร„ร…ร’ร…ร—รร"
 
-#: parser/analyze.c:364
-msgid "CREATE VIEW specifies more column names than columns"
-msgstr "CREATE VIEW ร•ร‹รรšร™ร—รร…ร” ร‚รรŒร˜ร›ร… ร‰รยฃรŽ ร‹รรŒรรŽรร‹ รžร…ร ร’ร…รรŒร˜รŽร ร‰รร…ร…ร”ร“ร‘"
+#: access/nbtree/nbtpage.c:162
+#: access/nbtree/nbtpage.c:341
+#, c-format
+msgid "version mismatch in index \"%s\": file version %d, code version %d"
+msgstr "รŽร… ร“รร—รรร„ร…รŽร‰ร… ร—ร…ร’ร“ร‰ร‰ ร— ร‰รŽร„ร…ร‹ร“ร… \"%s\": ร—ร…ร’ร“ร‰ร‘ ร†รรŠรŒร: %d, ร—ร…ร’ร“ร‰ร‘ ร‹รร„ร: %d"
 
-#: parser/analyze.c:574
-msgid "INSERT ... SELECT may not specify INTO"
-msgstr "INSERT ... SELECT รŽร… รรร‡ร•ร” ร•ร‹รรšร™ร—รร”ร˜ INTO"
+#: access/rtree/rtree.c:645
+msgid "variable-length rtree keys are not supported"
+msgstr ""
 
-#: parser/analyze.c:666
-msgid "INSERT has more expressions than target columns"
-msgstr "INSERT ร“รร„ร…ร’ร–ร‰ร” ร‚รรŒร˜ร›ร… ร—ร™ร’รร–ร…รŽร‰รŠ รžร…ร ร‹รรŒรรŽรร‹ รŽรรšรŽรรžร…รŽร‰ร‘"
+#: access/rtree/rtree.c:785
+#, c-format
+msgid "index row size %lu exceeds rtree maximum, %lu"
+msgstr ""
 
-#: parser/analyze.c:687
-msgid "INSERT has more target columns than expressions"
-msgstr "INSERT ร“รร„ร…ร’ร–ร‰ร” ร‚รรŒร˜ร›ร… ร‹รรŒรรŽรร‹ รŽรรšรŽรรžร…รŽร‰ร‘ รžร…ร ร—ร™ร’รร–ร…รŽร‰รŠ"
+#: access/transam/xact.c:418
+msgid "cannot have more than 2^32-1 commands in a transaction"
+msgstr "รŽร…รŒร˜รšร‘ ร‰รร…ร”ร˜ ร‚รรŒร…ร… 2^32-1 ร‹รรรรŽร„ ร— รร„รŽรรŠ ร”ร’รรŽรšรร‹รƒร‰ร‰"
 
-#: parser/analyze.c:973
+#. translator: %s represents an SQL statement name
+#: access/transam/xact.c:1410
 #, c-format
-msgid "%s will create implicit sequence \"%s\" for \"serial\" column \"%s.%s\""
-msgstr "%s ร“รรšร„รร“ร” รรร„ร’รรšร•รร…ร—รร…รร•ร€ รรร“รŒร…ร„รร—รร”ร…รŒร˜รŽรร“ร”ร˜ \"%s\" ร„รŒร‘ ร‹รรŒรรŽร‹ร‰ \"%s.%s\" ร”ร‰รร \"serial\""
+msgid "%s cannot run inside a transaction block"
+msgstr "%s รŽร… รรร–ร…ร” ร—ร™รรรŒรŽร‘ร”ร˜ร“ร‘ ร—รŽร•ร”ร’ร‰ ร”ร’รรŽรšรร‹รƒร‰รรŽรŽรร‡ร ร‚รŒรร‹ร"
 
-#: parser/analyze.c:1057
-#: parser/analyze.c:1067
+#. translator: %s represents an SQL statement name
+#: access/transam/xact.c:1422
 #, c-format
-msgid "conflicting NULL/NOT NULL declarations for column \"%s\" of table \"%s\""
-msgstr "ร‹รรŽร†รŒร‰ร‹ร”ร•ร€รร‰ร… รร‚รŸร‘ร—รŒร…รŽร‰ร‘ NULL/NOT NULL ร„รŒร‘ ร‹รรŒรรŽร‹ร‰ \"%s\" ร— ร”รร‚รŒร‰รƒร… \"%s\""
+msgid "%s cannot be executed from a function"
+msgstr "%s รŽร… รรร–ร…ร” ร—ร™รรรŒรŽร‘ร”ร˜ร“ร‘ ร—รŽร•ร”ร’ร‰ ร†ร•รŽร‹รƒร‰ร‰"
 
-#: parser/analyze.c:1077
+#. translator: %s represents an SQL statement name
+#: access/transam/xact.c:1465
 #, c-format
-msgid "multiple default values specified for column \"%s\" of table \"%s\""
-msgstr "ร•ร‹รรšรรŽร™ รรŽรร‡รรžร‰ร“รŒร…รŽรŽร™ร… รšรŽรรžร…รŽร‰ร‘ รร ร•รรรŒรžรรŽร‰ร€ ร„รŒร‘ ร‹รรŒรรŽร‹ร‰ \"%s\" ร— ร”รร‚รŒร‰รƒร… \"%s\""
+msgid "%s may only be used in transaction blocks"
+msgstr "%s รรร–ร…ร” ร—ร™รรรŒรŽร‘ร”ร˜ร“ร‘ ร”รรŒร˜ร‹ร ร—รŽร•ร”ร’ร‰ ร‚รŒรร‹รร— ร”ร’รรŽรšรร‹รƒร‰รŠ"
 
-#: commands/tablecmds.c:535
-#: parser/analyze.c:1188
-#: parser/analyze.c:1393
-#, c-format
-msgid "inherited relation \"%s\" is not a table"
-msgstr "รŽรร“รŒร…ร„รร—รรŽรŽรร… รร”รŽรร›ร…รŽร‰ร… \"%s\" รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ ร”รร‚รŒร‰รƒร…รŠ"
+#: access/transam/xact.c:1544
+msgid "there is already a transaction in progress"
+msgstr "ร”ร’รรŽรšรร‹รƒร‰ร‘ ร•ร–ร… ร— รร’รรƒร…ร“ร“ร… ร—ร™รรรŒรŽร…รŽร‰ร‘"
 
-#: parser/analyze.c:1322
-#, c-format
-msgid "multiple primary keys for table \"%s\" are not allowed"
-msgstr "รรŽรร‡รรžร‰ร“รŒร…รŽรŽร™ร… รร…ร’ร—ร‰รžรŽร™ร… ร‹รŒร€รžร‰ ร„รŒร‘ ร”รร‚รŒร‰รƒร™ \"%s\" รŽร… ร„รรšร—รรŒร…รŽร™"
+#: access/transam/xact.c:1606
+#: access/transam/xact.c:1644
+#: access/transam/xact.c:1692
+msgid "there is no transaction in progress"
+msgstr "รŽร…ร” ร”ร’รรŽรšรร‹รƒร‰ร‰ ร— รร’รรƒร…ร“ร“ร… ร—ร™รรรŒรŽร…รŽร‰ร‘"
 
-#: commands/indexcmds.c:232
-#: parser/analyze.c:1442
+#: access/transam/slru.c:490
 #, c-format
-msgid "column \"%s\" named in key does not exist"
-msgstr "ร‹รรŒรรŽร‹ร \"%s\" ร•ร‹รรšรรŽรŽรร‘ ร— ร‹รŒร€รžร… รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "file \"%s\" doesn't exist, reading as zeroes"
+msgstr "ร†รรŠรŒ \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”, รžร‰ร”รร…ร”ร“ร‘ ร‹รร‹ รŽร•รŒร‰"
 
-#: parser/analyze.c:1454
+#: access/transam/slru.c:611
+#: access/transam/slru.c:618
+#: access/transam/slru.c:625
+#: access/transam/slru.c:632
+#: access/transam/slru.c:639
 #, c-format
-msgid "column \"%s\" appears twice in primary key constraint"
-msgstr "ร‹รรŒรรŽร‹ร \"%s\" ร†ร‰ร‡ร•ร’ร‰ร’ร•ร…ร” ร„ร—รร–ร„ร™ ร— รร…ร’ร—ร‰รžรŽรร ร‹รŒร€รžร…"
+msgid "could not access status of transaction %u"
+msgstr ""
 
-#: parser/analyze.c:1459
+#: access/transam/slru.c:612
+#: libpq/hba.c:826
+#: libpq/hba.c:850
+#: storage/smgr/smgr.c:278
+#: utils/error/elog.c:877
+#: utils/init/miscinit.c:726
+#: utils/init/miscinit.c:826
+#: utils/misc/database.c:149
 #, c-format
-msgid "column \"%s\" appears twice in unique constraint"
-msgstr "ร‹รรŒรรŽร‹ร \"%s\" ร†ร‰ร‡ร•ร’ร‰ร’ร•ร…ร” ร„ร—รร–ร„ร™ ร— ร‹รรŽร“ร”ร’ร…รŠรŽร”ร… UNIQUE"
+msgid "could not open file \"%s\": %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รร”ร‹ร’ร™ร”ร˜ ร†รรŠรŒ \"%s\": %m"
 
-#: parser/analyze.c:1553
+#: access/transam/slru.c:619
+#: access/transam/xlog.c:1385
 #, c-format
-msgid "%s / %s%s will create implicit index \"%s\" for table \"%s\""
-msgstr "%s / %s%s ร“รรšร„รร“ร” รรร„ร’รรšร•รร…ร—รร…รร™รŠ ร‰รŽร„ร…ร‹ร“ \"%s\" ร„รŒร‘ ร”รร‚รŒร‰รƒร™ \"%s\""
-
-#: parser/analyze.c:1658
-msgid "index expression may not return a set"
-msgstr "ร‰ร„ร…ร‹ร“รŽรร… ร—ร™ร’รร–ร…รŽร‰ร… รŽร… รรร–ร…ร” ร—รรšร—ร’รรรร”ร˜ รรŽรร–ร…ร“ร”ร—ร"
-
-#: parser/analyze.c:1750
-msgid "rule WHERE condition may not contain references to other relations"
-msgstr "ร•ร“รŒรร—ร‰ร… รร’รร—ร‰รŒร WHERE รŽร… รรร–ร…ร” ร“รร„ร…ร’ร–รร”ร˜ ร“ร“ร™รŒร‹ร‰ รŽร ร„ร’ร•ร‡ร‰ร… รร”รŽรร›ร…รŽร‰ร‘"
-
-#: parser/analyze.c:1756
-msgid "rule WHERE condition may not contain aggregate functions"
-msgstr "ร•ร“รŒรร—ร‰ร… รร’รร—ร‰รŒร WHERE รŽร… รรร–ร…ร” ร“รร„ร…ร’ร–รร”ร˜ รร‡ร‡ร’ร…ร‡รร”รŽร™ร… ร†ร•รŽร‹รƒร‰ร‰"
-
-#: parser/analyze.c:1827
-msgid "rules with WHERE conditions may only have SELECT, INSERT, UPDATE, or DELETE actions"
-msgstr "รร’รร—ร‰รŒร ร“ ร•ร“รŒรร—ร‰ร‘รร‰ WHERE รรร‡ร•ร” ร“รร„ร…ร’ร–รร”ร˜ ร”รรŒร˜ร‹ร ร„ร…รŠร“ร”ร—ร‰ร‘ SELECT, INSERT, UPDATE ร‰รŒร DELETE"
-
-#: parser/analyze.c:1846
-#: parser/analyze.c:1918
-#: rewrite/rewriteHandler.c:174
-#: rewrite/rewriteManip.c:746
-#: rewrite/rewriteManip.c:802
-msgid "conditional UNION/INTERSECT/EXCEPT statements are not implemented"
-msgstr "ร•ร“รŒรร—รŽร™ร… ร‹รรรรŽร„ร™ UNION/INTERSECT/EXCEPT รŽร… ร’ร…รรŒร‰รšรร—รรŽร™"
-
-#: parser/analyze.c:1864
-msgid "ON SELECT rule may not use OLD"
-msgstr "รŽร…รŒร˜รšร‘ ร‰ร“รรรŒร˜รšรร—รร”ร˜ OLD ร— รร’รร—ร‰รŒร… ON SELECT"
-
-#: parser/analyze.c:1868
-msgid "ON SELECT rule may not use NEW"
-msgstr "รŽร…รŒร˜รšร‘ ร‰ร“รรรŒร˜รšรร—รร”ร˜ NEW ร— รร’รร—ร‰รŒร… ON SELECT"
-
-#: parser/analyze.c:1877
-msgid "ON INSERT rule may not use OLD"
-msgstr "รŽร…รŒร˜รšร‘ ร‰ร“รรรŒร˜รšรร—รร”ร˜ OLD ร— รร’รร—ร‰รŒร… ON INSERT"
-
-#: parser/analyze.c:1883
-msgid "ON DELETE rule may not use NEW"
-msgstr "รŽร…รŒร˜รšร‘ ร‰ร“รรรŒร˜รšรร—รร”ร˜ NEW ร— รร’รร—ร‰รŒร… ON DELETE"
-
-#: optimizer/plan/planner.c:594
-#: parser/analyze.c:2090
-#: parser/analyze.c:2254
-#: parser/analyze.c:2809
-msgid "SELECT FOR UPDATE is not allowed with UNION/INTERSECT/EXCEPT"
-msgstr "รŽร…รŒร˜รšร‘ ร‰ร“รรรŒร˜รšรร—รร”ร˜ SELECT FOR UPDATE ร— UNION/INTERSECT/EXCEPT"
-
-#: parser/analyze.c:2211
-msgid "ORDER BY on a UNION/INTERSECT/EXCEPT result must be on one of the result columns"
-msgstr "ORDER BY ร„รŒร‘ ร’ร…รšร•รŒร˜ร”รร”ร UNION/INTERSECT/EXCEPT ร„รรŒร–ร…รŽ ร‚ร™ร”ร˜ รร รร„รŽรรŠ ร‰รš ร’ร…รšร•รŒร˜ร”ร‰ร’ร•ร€รร‰รˆ ร‹รรŒรรŽรร‹"
-
-#: parser/analyze.c:2249
-msgid "INTO is only allowed on first SELECT of UNION/INTERSECT/EXCEPT"
-msgstr "INTO รรร–รŽร ร‰ร“รรรŒร˜รšรร—รร”ร˜ ร”รรŒร˜ร‹ร ร— รร…ร’ร—รร SELECT'ร… ร— UNION/INTERSECT/EXCEPT"
-
-#: parser/analyze.c:2310
-msgid "UNION/INTERSECT/EXCEPT member statement may not refer to other relations of same query level"
-msgstr "ร‹รรรรŽร„ร, ร“รร“ร”รร‘รรร‘ ร— UNION/INTERSECT/EXCEPT รŽร… รรร–ร…ร” ร“ร“ร™รŒรร”ร˜ร“ร‘ รŽร ร„ร’ร•ร‡ร‰ร… รร”รŽรร›ร…รŽร‰ร‘ รŽร ร”รร ร–ร… ร•ร’รร—รŽร… รšรรร’รร“รร—"
-
-#: parser/analyze.c:2363
-#, c-format
-msgid "each %s query must have the same number of columns"
-msgstr "ร‹รร–ร„ร™รŠ รšรรร’รร“ %s ร„รรŒร–ร…รŽ ร‰รร…ร”ร˜ รร„ร‰รŽรร‹รร—รร… รžร‰ร“รŒร ร‹รรŒรรŽรร‹"
-
-#: parser/analyze.c:2433
-msgid "CREATE TABLE AS specifies too many column names"
-msgstr "CREATE TABLE AS ร•ร‹รรšร™ร—รร…ร” ร“รŒร‰ร›ร‹รร รรŽรร‡ร ร‰รยฃรŽ ร„รŒร‘ ร‹รรŒรรŽร‹ร‰"
-
-#: parser/analyze.c:2666
-msgid "cannot specify both SCROLL and NO SCROLL"
-msgstr "รŽร…รŒร˜รšร‘ ร•ร‹รรšร™ร—รร”ร˜ รร‚ร SCROLL ร‰ NO SCROLL"
-
-#: parser/analyze.c:2752
-#, c-format
-msgid "wrong number of parameters for prepared statement \"%s\""
-msgstr ""
-
-#: parser/analyze.c:2754
-#, c-format
-msgid "Expected %d parameters but got %d."
-msgstr "รฏร–ร‰ร„รรŒรร“ร˜ รรร’รรร…ร”ร’รร—: %d, รŽร ร‚ร™รŒร รรรŒร•รžร…รŽร: %d."
-
-#: parser/analyze.c:2769
-msgid "cannot use subquery in EXECUTE parameter"
-msgstr "รŽร…รŒร˜รšร‘ ร‰ร“รรรŒร˜รšรร—รร”ร˜ รรร„รšรรร’รร“ ร— รรร’รรร…ร”ร’ร… ร‹ EXECUTE"
-
-#: parser/analyze.c:2773
-msgid "cannot use aggregate function in EXECUTE parameter"
-msgstr "รŽร…รŒร˜รšร‘ ร‰ร“รรรŒร˜รšรร—รร”ร˜ รร‡ร’ร…ร‡รร”รŽร•ร€ ร†ร•รŽร‹รƒร‰ร€ ร— รรร’รรร…ร”ร’ร… ร‹ EXECUTE"
+msgid "could not create file \"%s\": %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร“รรšร„รร”ร˜ ร†รรŠรŒ \"%s\": %m"
 
-#: parser/analyze.c:2786
+#: access/transam/slru.c:626
 #, c-format
-msgid "parameter $%d of type %s cannot be coerced to the expected type %s"
-msgstr ""
-
-#: catalog/heap.c:1797
-#: parser/analyze.c:2790
-#: parser/parse_node.c:232
-#: parser/parse_target.c:425
-#: rewrite/rewriteHandler.c:563
-msgid "You will need to rewrite or cast the expression."
-msgstr "รทรร รร’ร‰ร„ยฃร”ร˜ร“ร‘ รร…ร’ร…รร‰ร“รร”ร˜ ร‰รŒร‰ ร—ร™รรรŒรŽร‰ร”ร˜ รร’ร…รร‚ร’รรšรร—รรŽร‰ร… ร—ร™ร’รร–ร…รŽร‰ร‘."
-
-#: parser/analyze.c:2813
-msgid "SELECT FOR UPDATE is not allowed with DISTINCT clause"
-msgstr "รŽร…รŒร˜รšร‘ ร‰ร“รรรŒร˜รšรร—รร”ร˜ SELECT FOR UPDATE ร“ ร—ร™ร’รร–ร…รŽร‰ร…ร DISTINCT"
-
-#: parser/analyze.c:2817
-msgid "SELECT FOR UPDATE is not allowed with GROUP BY clause"
-msgstr "รŽร…รŒร˜รšร‘ ร‰ร“รรรŒร˜รšรร—รร”ร˜ SELECT FOR UPDATE ร“ ร—ร™ร’รร–ร…รŽร‰ร…ร GROUP BY"
-
-#: parser/analyze.c:2821
-msgid "SELECT FOR UPDATE is not allowed with aggregate functions"
-msgstr "รŽร…รŒร˜รšร‘ ร‰ร“รรรŒร˜รšรร—รร”ร˜ SELECT FOR UPDATE ร“ รร‡ร’ร…ร‡รร”รŽร™รร‰ ร†ร•รŽร‹รƒร‰ร‘รร‰"
-
-#: parser/analyze.c:2901
-msgid "SELECT FOR UPDATE cannot be applied to a join"
-msgstr "รŽร…รŒร˜รšร‘ รร’ร‰รร…รŽร‘ร”ร˜ SELECT FOR UPDATE ร‹ JOIN"
-
-#: parser/analyze.c:2906
-msgid "SELECT FOR UPDATE cannot be applied to NEW or OLD"
-msgstr "รŽร…รŒร˜รšร‘ รร’ร‰รร…รŽร‘ร”ร˜ SELECT FOR UPDATE ร‹ NEW ร‰รŒร‰ OLD"
-
-#: parser/analyze.c:2911
-msgid "SELECT FOR UPDATE cannot be applied to a function"
-msgstr "SELECT FOR UPDATE: รŽร…รŒร˜รšร‘ รร’ร‰รร…รŽร‘ร”ร˜ ร‹ ร†ร•รŽร‹รƒร‰ร‰"
+msgid "could not seek in file \"%s\" to offset %u: %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รร…ร’ร…ร„ร—ร‰รŽร•ร”ร˜ร“ร‘ ร— ร†รรŠรŒร… \"%s\" รŽร ร“รร…รร…รŽร‰ร… %u: %m"
 
-#: parser/analyze.c:2924
+#: access/transam/slru.c:633
 #, c-format
-msgid "relation \"%s\" in FOR UPDATE clause not found in FROM clause"
-msgstr "รร”รŽรร›ร…รŽร‰ร… \"%s\" ร— ร—ร™ร’รร–ร…รŽร‰ร‰ FOR UPDATE รŽร… รŽรรŠร„ร…รŽร ร— ร—ร™ร’รร–ร…รŽร‰ร‰ FROM"
-
-#: parser/analyze.c:3016
-msgid "misplaced DEFERRABLE clause"
-msgstr "รŽร…รร’รร—ร‰รŒร˜รŽร ร’รร“รรรŒรร–ร…รŽรŽรร… ร—ร™ร’รร–ร…รŽร‰ร… DEFERRABLE"
-
-#: parser/analyze.c:3020
-#: parser/analyze.c:3033
-msgid "multiple DEFERRABLE/NOT DEFERRABLE clauses not allowed"
-msgstr "รรŽรร‡รรžร‰ร“รŒร…รŽรŽร™ร… ร—ร™ร’รร–ร…รŽร‰ร‘ DEFERRABLE/NOT DEFERRABLE รŽร… ร„รรšร—รรŒร…รŽร™"
-
-#: parser/analyze.c:3029
-msgid "misplaced NOT DEFERRABLE clause"
-msgstr "รŽร…รร’รร—ร‰รŒร˜รŽร ร’รร“รรรŒรร–ร…รŽรŽรร… ร—ร™ร’รร–ร…รŽร‰ร… NOT DEFERRABLE"
-
-#: gram.y:2193
-#: gram.y:2208
-#: parser/analyze.c:3040
-#: parser/analyze.c:3064
-msgid "constraint declared INITIALLY DEFERRED must be DEFERRABLE"
-msgstr "รร‡ร’รรŽร‰รžร…รŽร‰ร… รšรร„ร…ร‹รŒรร’ร‰ร’รร—รรŽรŽรร… ร‹รร‹ INITIALLY DEFERRED ร”รร‹ร–ร… ร„รรŒร–รŽร ร‚ร™ร”ร˜ DEFERRABLE"
-
-#: parser/analyze.c:3047
-msgid "misplaced INITIALLY DEFERRED clause"
-msgstr "รŽร…รร’รร—ร‰รŒร˜รŽร ร’รร“รรรŒรร–ร…รŽรŽรร… ร—ร™ร’รร–ร…รŽร‰ร… INITIALLY DEFERRED"
-
-#: parser/analyze.c:3051
-#: parser/analyze.c:3075
-msgid "multiple INITIALLY IMMEDIATE/DEFERRED clauses not allowed"
-msgstr "รรŽรร‡รรžร‰ร“รŒร…รŽรŽร™ร… ร—ร™ร’รร–ร…รŽร‰ร‘ INITIALLY IMMEDIATE/DEFERRED รŽร… ร„รรšร—รรŒร…รŽร™"
-
-#: parser/analyze.c:3071
-msgid "misplaced INITIALLY IMMEDIATE clause"
-msgstr "รŽร…รร’รร—ร‰รŒร˜รŽร ร’รร“รรรŒรร–ร…รŽรŽรร… ร—ร™ร’รร–ร…รŽร‰ร… INITIALLY IMMEDIATE"
+msgid "could not read from file \"%s\" at offset %u: %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร“รžร‰ร”รร”ร˜ ร‰รš ร†รรŠรŒร \"%s\" ร“ร ร“รร…รร…รŽร‰ร…ร %u: %m"
 
-#: parser/analyze.c:3184
-#: parser/analyze.c:3205
+#: access/transam/slru.c:640
 #, c-format
-msgid "CREATE specifies a schema (%s) different from the one being created (%s)"
-msgstr "CREATE ร•ร‹รรšร™ร—รร…ร” ร“รˆร…รร• (%s) รร”รŒร‰รžรŽร•ร€ รร” ร“รรšร„รร—รร…รรรŠ (%s)"
+msgid "could not write to file \"%s\" at offset %u: %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รšรรร‰ร“รร”ร˜ ร— ร†รรŠรŒ \"%s\" รร’ร‰ ร“รร…รร…รŽร‰ร‰ %u: %m"
 
-#: parser/analyze.c:3259
-#: parser/parse_coerce.c:245
-#: parser/parse_expr.c:137
-#: parser/parse_expr.c:143
+#: access/transam/slru.c:818
 #, c-format
-msgid "there is no parameter $%d"
-msgstr "รรร’รรร…ร”ร’ $%d รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "could not truncate directory \"%s\": apparent wraparound"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร•ร„รรŒร‰ร”ร˜ ร„ร‰ร’ร…ร‹ร”รร’ร‰ร€ \"%s\": ร‘ร—รŽรร… รšรร‹ร’ร•ร‡รŒร…รŽร‰ร…"
 
-#: parser/analyze.c:3264
-#: tcop/postgres.c:1142
+#: access/transam/slru.c:877
 #, c-format
-msgid "could not determine data type of parameter $%d"
-msgstr "รŽร… รรร’ร…ร„ร…รŒร‰ร”ร˜ ร”ร‰ร ร„รรŽรŽร™รš รรร’รรร…ร”ร’ร $%d"
-
-#: executor/execQual.c:2454
-#: optimizer/util/clauses.c:411
-#: parser/parse_agg.c:74
-msgid "aggregate function calls may not be nested"
-msgstr "ร—ร™รšรร—ร™ รร‡ร’ร…ร‡รร”รŽร™รˆ ร†ร•รŽร‹รƒร‰รŠ รŽร… รรร‡ร•ร” ร‚ร™ร”ร˜ ร—รŒรร–ร…รŽรŽร™รร‰"
-
-#: parser/parse_agg.c:120
-msgid "aggregates not allowed in WHERE clause"
-msgstr "รร‡ร’ร…ร‡รร”ร™ รŽร… ร„รรšร—รรŒร…รŽร™ ร— WHERE"
-
-#: parser/parse_agg.c:124
-msgid "aggregates not allowed in JOIN conditions"
-msgstr "รร‡ร’ร…ร‡รร”ร™ รŽร… ร„รรšร—รรŒร…รŽร™ ร— ร•ร“รŒรร—ร‰ร‘รˆ JOIN"
-
-#: parser/parse_agg.c:143
-msgid "aggregates not allowed in GROUP BY clause"
-msgstr "รร‡ร’ร…ร‡รร”ร™ รŽร… ร„รรšร—รรŒร…รŽร™ ร— GROUP BY"
+msgid "could not open directory \"%s\": %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รร”ร‹ร’ร™ร”ร˜ ร„ร‰ร’ร…ร‹ร”รร’ร‰ร€ \"%s\": %m"
 
-#: parser/parse_agg.c:316
+#: access/transam/slru.c:893
 #, c-format
-msgid "column \"%s.%s\" must appear in the GROUP BY clause or be used in an aggregate function"
-msgstr "ร‹รรŒรรŽร‹ร \"%s.%s\" ร„รรŒร–รŽร ร†ร‰ร‡ร•ร’ร‰ร’รร—รร”ร˜ ร— ร—ร™ร’รร–ร…รŽร‰ร‰ GROUP BY ร‰รŒร‰ ร‰ร“รรรŒร˜รšรร—รร”ร˜ร“ร‘ ร— รร‡ร’ร…ร‡รร”รŽรรŠ ร†ร•รŽร‹รƒร‰ร‰"
+msgid "removing file \"%s/%s\""
+msgstr "ร•ร„รรŒร…รŽร‰ร… ร†รรŠรŒร \"%s/%s\""
 
-#: parser/parse_agg.c:321
+#: access/transam/slru.c:905
 #, c-format
-msgid "subquery uses ungrouped column \"%s.%s\" from outer query"
-msgstr "รรร„รšรรร’รร“ ร‰ร“รรรŒร˜รšร•ร…ร” รŽร…ร“ร‡ร’ร•รรร‰ร’รร—รรŽรŽร•ร€ ร‹รรŒรรŽร‹ร• \"%s.%s\" ร‰รš ร—รŽร…ร›รŽร…ร‡ร รšรรร’รร“ร"
+msgid "could not read directory \"%s\": %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร“รžร‰ร”รร”ร˜ ร„ร‰ร’ร…ร‹ร”รร’ร‰ร€ \"%s\": %m"
 
-#: parser/parse_coerce.c:261
+#: access/transam/xlog.c:1047
+#: access/transam/xlog.c:1163
+#: access/transam/xlog.c:3575
 #, c-format
-msgid "inconsistent types deduced for parameter $%d"
-msgstr ""
+msgid "could not close log file %u, segment %u: %m"
+msgstr "รŽร… ร•ร„รรŒรร“ร˜ รšรร‹ร’ร™ร”ร˜ รŒรร‡-ร†รรŠรŒ %u, ร“ร…ร‡รร…รŽร” %u: %m"
 
-#: commands/tablecmds.c:620
-#: commands/tablecmds.c:775
-#: parser/parse_coerce.c:263
-#: parser/parse_coerce.c:918
-#: parser/parse_coerce.c:935
-#: parser/parse_coerce.c:981
+#: access/transam/xlog.c:1103
+#: access/transam/xlog.c:1865
 #, c-format
-msgid "%s versus %s"
-msgstr "%s รร’รร”ร‰ร— %s"
+msgid "could not seek in log file %u, segment %u to offset %u: %m"
+msgstr "รŽร… ร•ร„รรŒรร“ร˜ รร…ร’ร…ร„ร—ร‰รŽร•ร”ร˜ร“ร‘ ร— รŒรร‡-ร†รรŠรŒร… %u, ร“ร…ร‡รร…รŽร” %u รŽร ร“รร…รร…รŽร‰ร… %u: %m"
 
-#. translator: first %s is name of a SQL construct, eg WHERE
-#: parser/parse_coerce.c:579
+#: access/transam/xlog.c:1117
 #, c-format
-msgid "argument of %s must be type boolean, not type %s"
-msgstr "ร”ร‰ร รร’ร‡ร•รร…รŽร”ร ร‹รรŽร“ร”ร’ร•ร‹รƒร‰ร‰ %s ร„รรŒร–ร…รŽ ร‚ร™ร”ร˜ boolean, ร รŽร… %s"
+msgid "could not write to log file %u, segment %u at offset %u: %m"
+msgstr "รŽร… ร•ร„รรŒรร“ร˜ รšรรร‰ร“รร”ร˜ ร— รŒรร‡-ร†รรŠรŒ %u, ร“ร…ร‡รร…รŽร” %u, ร“รร…รร…รŽร‰ร… %u: %m"
 
-#. translator: %s is name of a SQL construct, eg WHERE
-#: parser/parse_coerce.c:587
-#: parser/parse_coerce.c:626
+#: access/transam/xlog.c:1361
+#: access/transam/xlog.c:1450
+#: access/transam/xlog.c:1564
+#: access/transam/xlog.c:1570
 #, c-format
-msgid "argument of %s must not return a set"
-msgstr "รร’ร‡ร•รร…รŽร” ร‹ %s รŽร… ร„รรŒร–รŽร…รŽ ร—รรšร—ร’รรรร”ร˜ รรŽรร–ร…ร“ร”ร—ร"
+msgid "could not open file \"%s\" (log file %u, segment %u): %m"
+msgstr "รŽร… ร•ร„รรŒรร“ร˜ รร”ร‹ร’ร™ร”ร˜ ร†รรŠรŒ \"%s\" (รŒรร‡-ร†รรŠรŒ: %u, ร“ร…ร‡รร…รŽร”: %u): %m"
 
-#. translator: first %s is name of a SQL construct, eg LIMIT
-#: parser/parse_coerce.c:618
+#: access/transam/xlog.c:1414
+#: utils/init/miscinit.c:775
+#: utils/misc/guc.c:3776
 #, c-format
-msgid "argument of %s must be type integer, not type %s"
-msgstr "ร”ร‰ร รร’ร‡ร•รร…รŽร”ร ร‹รรŽร“ร”ร’ร•ร‹รƒร‰ร‰ %s ร„รรŒร–ร…รŽ ร‚ร™ร”ร˜ integer, ร รŽร… %s"
+msgid "could not write to file \"%s\": %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รšรรร‰ร“รร”ร˜ ร†รรŠรŒ \"%s\": %m"
 
-#: parser/parse_coerce.c:679
+#: access/transam/xlog.c:1421
 #, c-format
-msgid "%s types %s and %s cannot be matched"
-msgstr "%s ร”ร‰รร™ %s ร‰ %s รŽร… ร“รร—รรร„รร€ร”"
+msgid "could not fsync file \"%s\": %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร“ร‰รŽรˆร’รรŽร‰รšร‰ร’รร—รร”ร˜ ร†รรŠรŒ \"%s\" ร“ fsync: %m"
 
-#. translator: first %s is name of a SQL construct, eg CASE
-#: parser/parse_coerce.c:741
+#: access/transam/xlog.c:1528
 #, c-format
-msgid "%s could not convert type %s to %s"
-msgstr "%s รŽร… ร— ร“รร“ร”รร‘รŽร‰ร‰ ร“ร‹รรŽร—ร…ร’ร”ร‰ร’รร—รร”ร˜ ร”ร‰ร %s ร— %s"
-
-#: parser/parse_coerce.c:917
-msgid "arguments declared \"anyelement\" are not all alike"
-msgstr "รร’ร‡ร•รร…รŽร”ร™ รšรร„ร…ร‹รŒรร’ร‰ร’รร—รรŽรŽร™ร… ร‹รร‹ \"anyelement\" รŽร… ร—ร“ร… รร„ร‰รŽรร‹รร—ร™ร…"
-
-#: parser/parse_coerce.c:934
-msgid "arguments declared \"anyarray\" are not all alike"
-msgstr "รร’ร‡ร•รร…รŽร”ร™ รšรร„ร…ร‹รŒรร’ร‰ร’รร—รรŽรŽร™ร… ร‹รร‹ \"anyarray\" รŽร… ร—ร“ร… รร„ร‰รŽรร‹รร—ร™ร…"
+msgid "could not link file \"%s\" to \"%s\" (initialization of log file %u, segment %u): %m"
+msgstr "รŽร… ร•ร„รรŒรร“ร˜ ร“รŒร‰รŽร‹รร—รร”ร˜ ร†รรŠรŒ \"%s\" ร— \"%s\" (ร‰รŽร‰รƒร‰รรŒร‰รšรรƒร‰ร‘ รŒรร‡-ร†รรŠรŒร: %u, ร“ร…ร‡รร…รŽร”: %u): %m"
 
-#: parser/parse_coerce.c:963
-#: parser/parse_coerce.c:1075
-#: parser/parse_coerce.c:1102
+#: access/transam/xlog.c:1535
 #, c-format
-msgid "argument declared \"anyarray\" is not an array but type %s"
-msgstr "รร’ร‡ร•รร…รŽร” รšรร„ร…ร‹รŒรร’ร‰ร’รร—รรŽรŽร™รŠ ร‹รร‹ \"anyarray\" รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ รรร“ร“ร‰ร—รร ร ร‘ร—รŒร‘ร…ร”ร“ร‘ ร”ร‰รรร %s"
-
-#: parser/parse_coerce.c:980
-msgid "argument declared \"anyarray\" is not consistent with argument declared \"anyelement\""
-msgstr ""
+msgid "could not rename file \"%s\" to \"%s\" (initialization of log file %u, segment %u): %m"
+msgstr "รŽร… ร•ร„รรŒรร“ร˜ รร…ร’ร…ร‰รร…รŽรร—รร”ร˜ ร†รรŠรŒ \"%s\" ร— \"%s\" (ร‰รŽร‰รƒร‰รรŒร‰รšรรƒร‰ร‘ รŒรร‡-ร†รรŠรŒร: %u, ร“ร…ร‡รร…รŽร”: %u): %m"
 
-#: parser/parse_coerce.c:991
-msgid "could not determine anyarray/anyelement type because input has type \"unknown\""
+#: access/transam/xlog.c:1622
+#, c-format
+msgid "could not open transaction log directory \"%s\": %m"
 msgstr ""
 
-#: parser/parse_coerce.c:1016
-#: parser/parse_coerce.c:1033
-#: parser/parse_coerce.c:1087
-#: parser/parse_expr.c:796
-#: parser/parse_expr.c:1228
-#: parser/parse_expr.c:1267
-#: parser/parse_oper.c:920
+#: access/transam/xlog.c:1638
 #, c-format
-msgid "could not find array type for data type %s"
-msgstr "ร”ร‰ร รรร“ร“ร‰ร—ร ร„รŒร‘ ร”ร‰รร ร„รรŽรŽร™รˆ %s รŽร… รŽรรŠร„ร…รŽ"
+msgid "archiving transaction log file \"%s\""
+msgstr "รร’รˆร‰ร—ร‰ร’รร—รรŽร‰ร… รŒรร‡ร ร”ร’รรŽรšรร‹รƒร‰รŠ: \"%s\""
 
-#: parser/parse_relation.c:174
-#: parser/parse_relation.c:189
+#: access/transam/xlog.c:1655
 #, c-format
-msgid "table reference \"%s\" is ambiguous"
-msgstr "ร“ร“ร™รŒร‹ร รŽร ร”รร‚รŒร‰รƒร• \"%s\" รŽร…รร„รŽรรšรŽรรžรŽร"
+msgid "recycled transaction log file \"%s\""
+msgstr "รร…ร’ร…ร‰ร“รรรŒร˜รšรร—รรŽร‰ร… รŒรร‡ร ร”ร’รรŽรšรร‹รƒร‰รŠ: \"%s\""
 
-#: parser/parse_relation.c:249
-#: parser/parse_relation.c:264
+#: access/transam/xlog.c:1662
 #, c-format
-msgid "table reference %u is ambiguous"
-msgstr "ร“ร“ร™รŒร‹ร รŽร ร”รร‚รŒร‰รƒร• %u รŽร…รร„รŽรรšรŽรรžรŽร"
+msgid "removing transaction log file \"%s\""
+msgstr "ร•ร„รรŒร…รŽร‰ร… รŒรร‡ร ร”ร’รรŽรšรร‹รƒร‰รŠ: \"%s\""
 
-#: parser/parse_relation.c:356
-#: parser/parse_relation.c:368
+#: access/transam/xlog.c:1673
 #, c-format
-msgid "table name \"%s\" specified more than once"
-msgstr "ร‰รร‘ ร”รร‚รŒร‰รƒร™ \"%s\" ร•ร‹รรšรรŽร ร‚รรŒร˜ร›ร… รร„รŽรร‡ร ร’รรšร"
+msgid "could not read transaction log directory \"%s\": %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร“รžร‰ร”รร”ร˜ ร†รรŠรŒ ร„ร‰ร’ร…ร‹ร”รร’ร‰ร€ รŒรร‡ร ร”ร’รรŽรšรร‹รƒร‰รŠ \"%s\": %m"
 
-#: parser/parse_relation.c:477
-#: parser/parse_relation.c:574
+#: access/transam/xlog.c:1747
 #, c-format
-msgid "column reference \"%s\" is ambiguous"
-msgstr "ร“ร“ร™รŒร‹ร รŽร ร‹รรŒรรŽร‹ร• \"%s\" รŽร…รร„รŽรรšรŽรรžรŽร"
+msgid "incorrect resource manager data checksum in record at %X/%X"
+msgstr ""
 
-#: parser/parse_relation.c:669
-#: parser/parse_relation.c:764
-#: parser/parse_relation.c:859
-#: parser/parse_relation.c:979
+#: access/transam/xlog.c:1770
 #, c-format
-msgid "table \"%s\" has %d columns available but %d columns specified"
-msgstr "ร• ร”รร‚รŒร‰รƒร™ \"%s\" ร‹รรŒรรŽรร‹ ร„รร“ร”ร•รรŽร: %d, รŽร ร•ร‹รรšรรŽร: %d"
+msgid "incorrect checksum of backup block %d in record at %X/%X"
+msgstr ""
 
-#: parser/parse_relation.c:936
-msgid "a column definition list is only allowed for functions returning \"record\""
+#: access/transam/xlog.c:1840
+#, c-format
+msgid "invalid record offset at %X/%X"
 msgstr ""
 
-#: parser/parse_relation.c:947
-msgid "a column definition list is required for functions returning \"record\""
+#: access/transam/xlog.c:1873
+#, c-format
+msgid "could not read from log file %u, segment %u at offset %u: %m"
+msgstr "รŽร… ร•ร„รรŒรร“ร˜ ร“รžร‰ร”รร”ร˜ ร‰รš รŒรร‡-ร†รรŠรŒร: %u, ร“ร…ร‡รร…รŽร”: %u, ร“รร…รร…รŽร‰ร… %u: %m"
+
+#: access/transam/xlog.c:1884
+#, c-format
+msgid "contrecord is requested by %X/%X"
 msgstr ""
 
-#: parser/parse_relation.c:1008
+#: access/transam/xlog.c:1899
 #, c-format
-msgid "too many column aliases specified for function %s"
-msgstr "ร•ร‹รรšรรŽร ร“รŒร‰ร›ร‹รร รรŽรร‡ร รรŒร‰รร“รร— ร‹รรŒรรŽร‹ร‰ ร„รŒร‘ ร†ร•รŽร‹รƒร‰ร‰ %s"
+msgid "record with zero length at %X/%X"
+msgstr ""
 
-#: parser/parse_relation.c:1031
+#: access/transam/xlog.c:1924
 #, c-format
-msgid "function \"%s\" in FROM has unsupported return type"
-msgstr "ร†ร•รŽร‹รƒร‰ร‘ \"%s\" ร— FROM ร‰รร…ร…ร” รŽร…รรร„ร„ร…ร’ร–ร‰ร—รร…รร™รŠ ร”ร‰ร ร—รรšร’รร”ร"
+msgid "record length %u at %X/%X too long"
+msgstr ""
 
-#: parser/parse_relation.c:1423
-#: parser/parse_relation.c:1667
-msgid "function in FROM has unsupported return type"
-msgstr "ร†ร•รŽร‹รƒร‰ร‘ ร— FROM ร‰รร…ร…ร” รŽร…รรร„ร„ร…ร’ร–ร‰ร—รร…รร™รŠ ร”ร‰ร ร—รรšร’รร”ร"
+#: access/transam/xlog.c:1931
+#, c-format
+msgid "invalid resource manager ID %u at %X/%X"
+msgstr ""
 
-#: commands/comment.c:386
-#: commands/tablecmds.c:1948
-#: commands/tablecmds.c:2092
-#: commands/tablecmds.c:2220
-#: commands/tablecmds.c:2384
-#: commands/tablecmds.c:2589
-#: parser/parse_func.c:1270
-#: parser/parse_relation.c:1584
-#: parser/parse_relation.c:1642
-#: parser/parse_relation.c:1821
-#: parser/parse_type.c:94
+#: access/transam/xlog.c:1963
 #, c-format
-msgid "column \"%s\" of relation \"%s\" does not exist"
-msgstr "ร‹รรŒรรŽร‹ร \"%s\" ร„รŒร‘ ร“ร—ร‘รšร‰ \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "could not read from log file %u, segment %u, offset %u: %m"
+msgstr "รŽร… ร•ร„รรŒรร“ร˜ ร“รžร‰ร”รร”ร˜ ร‰รš รŒรร‡-ร†รรŠรŒร: %u, ร“ร…ร‡รร…รŽร”: %u, ร“รร…รร…รŽร‰ร… %u: %m"
 
-#: parser/parse_relation.c:1911
+#: access/transam/xlog.c:1972
 #, c-format
-msgid "missing FROM-clause entry in subquery for table \"%s\""
-msgstr "รร”ร“ร•ร”ร“ร”ร—ร•ร…ร” รšรรร‰ร“ร˜ ร FROM-ร—ร™ร’รร–ร…รŽร‰ร‰ ร— รรร„รšรรร’รร“ร… ร„รŒร‘ ร”รร‚รŒร‰รƒร™ \"%s\""
+msgid "there is no contrecord flag in log file %u, segment %u, offset %u"
+msgstr ""
 
-#: parser/parse_relation.c:1916
+#: access/transam/xlog.c:1981
 #, c-format
-msgid "missing FROM-clause entry for table \"%s\""
-msgstr "รร”ร“ร•ร”ร“ร”ร—ร•ร…ร” รšรรร‰ร“ร˜ ร FROM-ร—ร™ร’รร–ร…รŽร‰ร‰ ร„รŒร‘ ร”รร‚รŒร‰รƒร™ \"%s\""
+msgid "invalid contrecord length %u in log file %u, segment %u, offset %u"
+msgstr ""
 
-#: parser/parse_relation.c:1935
+#: access/transam/xlog.c:2047
 #, c-format
-msgid "adding missing FROM-clause entry in subquery for table \"%s\""
-msgstr "ร„รร‚รร—รŒร…รŽร‰ร… รร”ร“ร•ร”ร“ร”ร—ร•ร€รร…รŠ รšรรร‰ร“ร‰ ร FROM-ร—ร™ร’รร–ร…รŽร‰ร‰ ร— รรร„รšรรร’รร“ร… ร„รŒร‘ ร”รร‚รŒร‰รƒร™ \"%s\""
+msgid "invalid magic number %04X in log file %u, segment %u, offset %u"
+msgstr ""
 
-#: parser/parse_relation.c:1940
+#: access/transam/xlog.c:2054
 #, c-format
-msgid "adding missing FROM-clause entry for table \"%s\""
-msgstr "ร„รร‚รร—รŒร…รŽร‰ร… รร”ร“ร•ร”ร“ร”ร—ร•ร€รร…รŠ รšรรร‰ร“ร‰ ร FROM-ร—ร™ร’รร–ร…รŽร‰ร‰ ร„รŒร‘ ร”รร‚รŒร‰รƒร™ \"%s\""
+msgid "invalid info bits %04X in log file %u, segment %u, offset %u"
+msgstr ""
 
-#: parser/parse_expr.c:105
-msgid "expression too complex"
-msgstr "ร“รŒร‰ร›ร‹รร ร“รŒรร–รŽรร… ร—ร™ร’รร–ร…รŽร‰ร…"
+#: access/transam/xlog.c:2063
+#, c-format
+msgid "unexpected pageaddr %X/%X in log file %u, segment %u, offset %u"
+msgstr ""
 
-#: parser/parse_expr.c:106
+#. translator: SUI = startup id
+#: access/transam/xlog.c:2086
 #, c-format
-msgid "Nesting depth exceeds maximum expression depth %d."
-msgstr "รงรŒร•ร‚ร‰รŽร ร—รŒรร–ร…รŽรŽรร“ร”ร‰ รร’ร…ร—ร™ร›รร…ร” รรร‹ร“ร‰รรรŒร˜รŽร•ร€ ร‡รŒร•ร‚ร‰รŽร• ร—ร™ร’รร–ร…รŽร‰รŠ %d."
+msgid "out-of-sequence SUI %u (after %u) in log file %u, segment %u, offset %u"
+msgstr ""
 
-#: parser/parse_expr.c:108
-msgid "Increase the configuration parameter \"max_expr_depth\"."
-msgstr "รตร—ร…รŒร‰รžร”ร… รรร’รรร…ร”ร’ ร‹รรŽร†ร‰ร‡ร•ร’รรƒร‰ร‰ \"max_expr_depth\"."
+#: access/transam/xlog.c:2147
+msgid "invalid LC_COLLATE setting"
+msgstr "รŽร…ร—ร…ร’รŽรร… รšรŽรรžร…รŽร‰ร… LC_COLLATE"
 
-#: parser/parse_expr.c:352
-msgid "IS DISTINCT FROM requires = operator to yield boolean"
-msgstr "IS DISTINCT FROM ร”ร’ร…ร‚ร•ร…ร” รรร…ร’รร”รร’ = ร—รรšร—ร’รรรร”ร˜ ร‚ร•รŒร…ร—ร“ร‹รร… รšรŽรรžร…รŽร‰ร…"
+#: access/transam/xlog.c:2152
+msgid "invalid LC_CTYPE setting"
+msgstr "รŽร…ร—ร…ร’รŽรร… รšรŽรรžร…รŽร‰ร… LC_CTYPE"
 
-#: parser/parse_expr.c:375
-msgid "NULLIF requires = operator to yield boolean"
-msgstr "NULLIF ร”ร’ร…ร‚ร•ร…ร” รรร…ร’รร”รร’ = ร—รรšร—ร’รรรร”ร˜ ร‚ร•รŒร…ร—ร“ร‹รร… รšรŽรรžร…รŽร‰ร…"
+#: access/transam/xlog.c:2171
+msgid "sizeof(ControlFileData) is larger than BLCKSZ; fix either one"
+msgstr ""
 
-#: parser/parse_expr.c:497
-msgid "subquery must return a column"
-msgstr "รรร„รšรรร’รร“ ร„รรŒร–ร…รŽ ร—ร…ร’รŽร•ร”ร˜ ร‹รรŒรรŽร‹ร•"
+#: access/transam/xlog.c:2181
+#, c-format
+msgid "could not create control file \"%s\": %m"
+msgstr ""
 
-#: parser/parse_expr.c:503
-msgid "subquery must return only one column"
-msgstr "รรร„รšรรร’รร“ ร„รรŒร–ร…รŽ ร—ร…ร’รŽร•ร”ร˜ ร”รรŒร˜ร‹ร รร„รŽร• ร‹รรŒรรŽร‹ร•"
+#: access/transam/xlog.c:2192
+#: access/transam/xlog.c:2369
+#, c-format
+msgid "could not write to control file: %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รšรรร‰ร“รร”ร˜ ร— ร†รรŠรŒ ร•รร’รร—รŒร…รŽร‰ร‘: %m"
 
-#: parser/parse_expr.c:559
+#: access/transam/xlog.c:2198
+#: access/transam/xlog.c:2375
 #, c-format
-msgid "row comparison cannot use operator %s"
-msgstr "รŽร…รŒร˜รšร‘ ร‰ร“รรรŒร˜รšรร—รร”ร˜ รรร…ร’รร”รร’ %s รร’ร‰ ร“ร’รร—รŽร…รŽร‰ร‰ ร“ร”ร’รร‹"
+msgid "could not fsync control file: %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร“ร‰รŽรˆร’รรŽร‰รšร‰ร’รร—รร”ร˜ (fsync) ร†รรŠรŒ ร•รร’รร—รŒร…รŽร‰ร‘: %m"
 
-#: parser/parse_expr.c:586
-msgid "subquery has too many columns"
-msgstr "ร“รŒร‰ร›ร‹รร รรŽรร‡ร ร‹รรŒรรŽรร‹ ร— รรร„รšรรร’รร“ร…"
+#: access/transam/xlog.c:2216
+#: access/transam/xlog.c:2358
+#, c-format
+msgid "could not open control file \"%s\": %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รร”ร‹ร’ร™ร”ร˜ ร†รรŠรŒ ร•รร’รร—รŒร…รŽร‰ร‘ \"%s\": %m"
 
-#: parser/parse_expr.c:604
+#: access/transam/xlog.c:2222
 #, c-format
-msgid "operator %s must return type boolean, not type %s"
-msgstr "รรร…ร’รร”รร’ %s ร„รรŒร–ร…รŽ ร—รรšร—ร’รรรร”ร˜ ร”ร‰ร boolean, ร รŽร… %s"
+msgid "could not read from control file: %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร“รžร‰ร”รร”ร˜ ร‰รš ร†รรŠรŒร ร•รร’รร—รŒร…รŽร‰ร‘: %m"
 
-#: parser/parse_expr.c:607
-#: parser/parse_expr.c:614
-msgid "The operator of a quantified predicate subquery must return type boolean."
+#: access/transam/xlog.c:2234
+#: access/transam/xlog.c:2264
+#: access/transam/xlog.c:2271
+#: access/transam/xlog.c:2278
+#: access/transam/xlog.c:2285
+#: access/transam/xlog.c:2292
+#: access/transam/xlog.c:2301
+#: access/transam/xlog.c:2308
+#: access/transam/xlog.c:2316
+#: utils/init/miscinit.c:844
+msgid "database files are incompatible with server"
 msgstr ""
 
-#: parser/parse_expr.c:612
+#: access/transam/xlog.c:2235
 #, c-format
-msgid "operator %s must not return a set"
+msgid "The database cluster was initialized with PG_CONTROL_VERSION %d, but the server was compiled with PG_CONTROL_VERSION %d."
 msgstr ""
 
-#: parser/parse_expr.c:624
-msgid "subquery has too few columns"
-msgstr "ร“รŒร‰ร›ร‹รร รรรŒร ร‹รรŒรรŽรร‹ ร รรร„รšรรร’รร“ร…"
+#: access/transam/xlog.c:2238
+#: access/transam/xlog.c:2268
+msgid "It looks like you need to initdb."
+msgstr "รฐรรˆรร–ร… ร—รร รŽรร„ร ร—ร™รรรŒรŽร‰ร”ร˜ initdb."
 
-#: commands/indexcmds.c:337
-#: commands/tablecmds.c:1119
-#: parser/parse_expr.c:1034
+#: access/transam/xlog.c:2248
+msgid "incorrect checksum in control file"
+msgstr ""
+
+#: access/transam/xlog.c:2265
 #, c-format
-msgid "column \"%s\" does not exist"
-msgstr "ร‹รรŒรรŽร‹ร \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "The database cluster was initialized with CATALOG_VERSION_NO %d, but the server was compiled with CATALOG_VERSION_NO %d."
+msgstr ""
 
-#: catalog/namespace.c:167
-#: catalog/namespace.c:220
-#: catalog/namespace.c:1167
-#: parser/parse_expr.c:1118
-#: parser/parse_target.c:162
-msgid "cross-database references are not implemented"
-msgstr "ร“ร“ร™รŒร‹ร‰ รร…ร–ร„ร• ร‚รรšรรร‰ รŽร… ร’ร…รรŒร‰รšรร—รรŽร™"
+#: access/transam/xlog.c:2272
+#, c-format
+msgid "The database cluster was initialized with BLCKSZ %d, but the server was compiled with BLCKSZ %d."
+msgstr ""
 
-#: catalog/namespace.c:1172
-#: gram.y:2340
-#: gram.y:7082
-#: parser/parse_expr.c:1150
-#: parser/parse_target.c:170
+#: access/transam/xlog.c:2275
+#: access/transam/xlog.c:2282
+#: access/transam/xlog.c:2289
+#: access/transam/xlog.c:2296
+#: access/transam/xlog.c:2304
+#: access/transam/xlog.c:2311
+#: access/transam/xlog.c:2320
+msgid "It looks like you need to recompile or initdb."
+msgstr "รฐรรˆรร–ร… ร—รร รŽรร„ร รร…ร’ร…ร‹รรรร‰รŒร‰ร’รร—รร”ร˜ ร‰รŒร‰ ร—ร™รรรŒรŽร‰ร”ร˜ initdb."
+
+#: access/transam/xlog.c:2279
 #, c-format
-msgid "improper qualified name (too many dotted names): %s"
+msgid "The database cluster was initialized with RELSEG_SIZE %d, but the server was compiled with RELSEG_SIZE %d."
 msgstr ""
 
-#: optimizer/util/clauses.c:2432
-#: optimizer/util/clauses.c:2909
-#: parser/parse_expr.c:1323
+#: access/transam/xlog.c:2286
 #, c-format
-msgid "relation reference \"%s\" cannot be used in an expression"
+msgid "The database cluster was initialized with NAMEDATALEN %d, but the server was compiled with NAMEDATALEN %d."
 msgstr ""
 
-#: parser/parse_expr.c:1531
+#: access/transam/xlog.c:2293
 #, c-format
-msgid "cannot cast type %s to %s"
-msgstr "รŽร…รŒร˜รšร‘ ร‹รรŽร—ร…ร’ร”ร‰ร’รร—รร”ร˜ ร”ร‰ร %s ร— %s"
+msgid "The database cluster was initialized with FUNC_MAX_ARGS %d, but the server was compiled with FUNC_MAX_ARGS %d."
+msgstr ""
 
-#: parser/parse_func.c:89
-#, c-format
-msgid "cannot pass more than %d arguments to a function"
-msgstr "รžร‰ร“รŒร รร’ร‡ร•รร…รŽร”รร— ร†ร•รŽร‹รƒร‰ร‰ รŽร… รรร–ร…ร” ร‚ร™ร”ร˜ ร‚รรŒร…ร… %d"
+#: access/transam/xlog.c:2302
+msgid "The database cluster was initialized without HAVE_INT64_TIMESTAMP but the server was compiled with HAVE_INT64_TIMESTAMP."
+msgstr ""
 
-#: parser/parse_func.c:224
-#, c-format
-msgid "cannot pass result of subquery or join \"%s\" to a function"
-msgstr "รŽร…รŒร˜รšร‘ รร…ร’ร…ร„รร—รร”ร˜ ร’ร…รšร•รŒร˜ร”รร” รรร„รšรรร’รร“ร ร‰รŒร‰ JOIN \"%s\" ร— ร†ร•รŽร‹รƒร‰ร€"
+#: access/transam/xlog.c:2309
+msgid "The database cluster was initialized with HAVE_INT64_TIMESTAMP but the server was compiled without HAVE_INT64_TIMESTAMP."
+msgstr ""
 
-#: parser/parse_func.c:265
+#: access/transam/xlog.c:2317
 #, c-format
-msgid "%s(*) specified, but %s is not an aggregate function"
-msgstr "ร•ร‹รรšรรŽร: %s(*), รŽร %s รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ รร‡ร’ร…ร‡รร”รŽรรŠ ร†ร•รŽร‹รƒร‰ร…รŠ"
+msgid "The database cluster was initialized with LOCALE_NAME_BUFLEN %d, but the server was compiled with LOCALE_NAME_BUFLEN %d."
+msgstr ""
 
-#: parser/parse_func.c:271
-#, c-format
-msgid "DISTINCT specified, but %s is not an aggregate function"
-msgstr "DISTINCT ร•ร‹รรšรรŽ, รŽร %s รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ รร‡ร’ร…ร‡รร”รŽรรŠ ร†ร•รŽร‹รƒร‰ร…รŠ"
+#: access/transam/xlog.c:2323
+#: access/transam/xlog.c:2330
+msgid "database files are incompatible with operating system"
+msgstr ""
 
-#: parser/parse_func.c:296
+#: access/transam/xlog.c:2324
 #, c-format
-msgid "attribute notation .%s applied to type %s, which is not a complex type"
+msgid "The database cluster was initialized with LC_COLLATE \"%s\", which is not recognized by setlocale()."
 msgstr ""
 
-#: parser/parse_func.c:301
-#, c-format
-msgid "attribute \"%s\" not found in data type %s"
-msgstr "รร”ร’ร‰ร‚ร•ร” \"%s\" รŽร… รŽรรŠร„ร…รŽ ร— ร”ร‰รร… ร„รรŽรŽร™รˆ %s"
+#: access/transam/xlog.c:2327
+#: access/transam/xlog.c:2334
+msgid "It looks like you need to initdb or install locale support."
+msgstr ""
 
-#: parser/parse_func.c:311
+#: access/transam/xlog.c:2331
 #, c-format
-msgid "function %s is not unique"
-msgstr "ร†ร•รŽร‹รƒร‰ร‘ %s รŽร… ร•รŽร‰ร‹รรŒร˜รŽร"
-
-#: parser/parse_func.c:314
-msgid "Could not choose a best candidate function. You may need to add explicit type casts."
+msgid "The database cluster was initialized with LC_CTYPE \"%s\", which is not recognized by setlocale()."
 msgstr ""
 
-#: catalog/pg_aggregate.c:280
-#: commands/typecmds.c:896
-#: commands/typecmds.c:966
-#: commands/typecmds.c:998
-#: commands/typecmds.c:1030
-#: parser/parse_func.c:319
-#: parser/parse_func.c:1491
+#: access/transam/xlog.c:2517
 #, c-format
-msgid "function %s does not exist"
-msgstr "ร†ร•รŽร‹รƒร‰ร‘ %s รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "could not write bootstrap transaction log file: %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รšรรร‰ร“รร”ร˜ ร†รรŠรŒ รŒรร‡ร ร“ร”รร’ร”รร—ร™รˆ ร”ร’รรŽรšรร‹รƒร‰รŠ: %m"
 
-#: parser/parse_func.c:322
-msgid "No function matches the given name and argument types. You may need to add explicit type casts."
-msgstr ""
+#: access/transam/xlog.c:2523
+#, c-format
+msgid "could not fsync bootstrap transaction log file: %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร“ร‰รŽรˆร’รรŽร‰รšร‰ร’รร—รร”ร˜ (fsync) ร†รรŠรŒ รŒรร‡ร ร“ร”รร’ร”รร—ร™รˆ ร”ร’รรŽรšรร‹รƒร‰รŠ: %m"
 
-#: parser/parse_func.c:371
-msgid "aggregates may not return sets"
-msgstr "รร‡ร’ร…ร‡รร”ร™ รŽร… รรร‡ร•ร” ร—รรšร—ร’รรรร”ร˜ รรŽรร–ร…ร“ร”ร—ร"
+#: access/transam/xlog.c:2591
+msgid "control file contains invalid data"
+msgstr ""
 
-#: parser/parse_func.c:1353
+#: access/transam/xlog.c:2595
 #, c-format
-msgid "column %s.%s.%s does not exist"
-msgstr "ร‹รรŒรรŽร‹ร %s.%s.%s รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "database system was shut down at %s"
+msgstr "ร“ร‰ร“ร”ร…รร ร‚ร™รŒร รร”ร‹รŒร€รžร…รŽร: %s"
 
-#: parser/parse_func.c:1358
+#: access/transam/xlog.c:2599
 #, c-format
-msgid "column %s.%s does not exist"
-msgstr "ร‹รรŒรรŽร‹ร %s.%s รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "database system shutdown was interrupted at %s"
+msgstr "รร”ร‹รŒร€รžร…รŽร‰ร… ร“ร‰ร“ร”ร…รร™ ร‚ร™รŒร รร’ร…ร’ร—รรŽร: %s"
 
-#: parser/parse_func.c:1428
+#: access/transam/xlog.c:2603
 #, c-format
-msgid "aggregate %s(*) does not exist"
-msgstr "รร‡ร’ร…ร‡รร” %s(*) รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "database system was interrupted while in recovery at %s"
+msgstr "ร“ร‰ร“ร”ร…รร ร‚ร™รŒร รร’ร…ร’ร—รรŽร ร—ร ร—ร’ร…รร‘ ร—รร“ร“ร”รรŽรร—รŒร…รŽร‰ร‘ รŽร %s"
 
-#: parser/parse_func.c:1433
+#: access/transam/xlog.c:2605
+msgid "This probably means that some data is corrupted and you will have to use the last backup for recovery."
+msgstr ""
+
+#: access/transam/xlog.c:2609
 #, c-format
-msgid "aggregate %s(%s) does not exist"
-msgstr "รร‡ร’ร…ร‡รร” %s(%s) รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "database system was interrupted at %s"
+msgstr "ร“ร‰ร“ร”ร…รร ร‚ร™รŒร รร’ร…ร’ร—รรŽร: %s"
 
-#: parser/parse_func.c:1454
+#: access/transam/xlog.c:2627
 #, c-format
-msgid "function %s(%s) is not an aggregate"
-msgstr "ร†ร•รŽร‹รƒร‰ร‘ %s(%s) รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ รร‡ร’ร…ร‡รร”รร"
+msgid "checkpoint record is at %X/%X"
+msgstr "ร‹รรŽร”ร’รรŒร˜รŽรร‘ ร”รรžร‹ร: %X/%X"
 
-#: catalog/pg_proc.c:92
-#: commands/functioncmds.c:150
-#: parser/parse_func.c:1514
+#: access/transam/xlog.c:2637
 #, c-format
-msgid "functions cannot have more than %d arguments"
-msgstr "ร†ร•รŽร‹รƒร‰ร‰ รŽร… รรร‡ร•ร” ร‰รร…ร”ร˜ รžร‰ร“รŒร รร’ร‡ร•รร…รŽร”รร— ร‚รรŒร…ร… %d"
+msgid "using previous checkpoint record at %X/%X"
+msgstr "ร‰ร“รรรŒร˜รšร•ร…ร”ร“ร‘ รร’ร…ร„ร™ร„ร•รรร‘ ร‹รรŽร”ร’รรŒร˜รŽรร‘ ร”รรžร‹ร: %X/%X"
 
-#: catalog/pg_type.c:503
-#: commands/functioncmds.c:109
-#: commands/typecmds.c:407
-#: commands/typecmds.c:786
-#: commands/typecmds.c:1113
-#: commands/typecmds.c:1233
-#: commands/typecmds.c:1349
-#: commands/typecmds.c:1436
-#: commands/typecmds.c:2017
-#: parser/parse_func.c:1526
-#: parser/parse_type.c:201
-#: parser/parse_type.c:227
-#: tcop/utility.c:95
-#: utils/adt/regproc.c:1003
+#: access/transam/xlog.c:2643
+msgid "could not locate a valid checkpoint record"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜  รŽรรŠร”ร‰ ร‹รร’ร’ร…ร‹ร”รŽร•ร€ ร‹รรŽร”ร’รรŒร˜รŽร•ร€ ร”รรžร‹ร•"
+
+#: access/transam/xlog.c:2650
 #, c-format
-msgid "type \"%s\" does not exist"
-msgstr "ร”ร‰ร \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "redo record is at %X/%X; undo record is at %X/%X; shutdown %s"
+msgstr "redo-รšรรร‰ร“ร˜: %X/%X; undo-รšรรร‰ร“ร˜: %X/%X; รร”ร‹รŒร€รžร…รŽร‰ร…: %s"
 
-#: parser/parse_node.c:124
+#: access/transam/xlog.c:2655
 #, c-format
-msgid "cannot subscript type %s because it is not an array"
-msgstr ""
+msgid "next transaction ID: %u; next OID: %u"
+msgstr "ID ร“รŒร…ร„ร•ร€รร…รŠ ร”ร’รรŽรšรร‹รƒร‰ร‰: %u; ร“รŒร…ร„ร•ร€รร‰รŠ OID: %u"
 
-#: parser/parse_node.c:183
-#: parser/parse_node.c:206
-msgid "array subscript must have type integer"
+#: access/transam/xlog.c:2659
+msgid "invalid next transaction ID"
 msgstr ""
 
-#: parser/parse_node.c:228
-#, c-format
-msgid "array assignment requires type %s but expression is of type %s"
+#: access/transam/xlog.c:2683
+msgid "invalid redo in checkpoint record"
 msgstr ""
 
-#: parser/parse_oper.c:84
-#: parser/parse_oper.c:785
-#: utils/adt/regproc.c:467
-#: utils/adt/regproc.c:487
-#: utils/adt/regproc.c:665
-#, c-format
-msgid "operator does not exist: %s"
-msgstr "รรร…ร’รร”รร’ รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”: %s"
+#: access/transam/xlog.c:2692
+msgid "invalid redo/undo record in shutdown checkpoint"
+msgstr ""
 
-#: commands/functioncmds.c:175
-#: parser/parse_oper.c:113
-#: parser/parse_oper.c:124
-#, c-format
-msgid "type %s does not exist"
-msgstr "ร”ร‰ร %s รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+#: access/transam/xlog.c:2704
+msgid "database system was not properly shut down; automatic recovery in progress"
+msgstr ""
 
-#: parser/parse_oper.c:185
-#: utils/adt/arrayfuncs.c:2403
-#: utils/adt/ri_triggers.c:3601
+#: access/transam/xlog.c:2732
 #, c-format
-msgid "could not identify an equality operator for type %s"
+msgid "redo starts at %X/%X"
 msgstr ""
 
-#: parser/parse_oper.c:249
-#: parser/parse_oper.c:314
+#: access/transam/xlog.c:2764
 #, c-format
-msgid "could not identify an ordering operator for type %s"
+msgid "redo done at %X/%X"
 msgstr ""
 
-#: parser/parse_oper.c:251
-#: parser/parse_oper.c:316
-msgid "Use an explicit ordering operator or modify the query."
+#: access/transam/xlog.c:2771
+msgid "redo is not required"
 msgstr ""
 
-#: parser/parse_oper.c:584
+#: access/transam/xlog.c:2840
 #, c-format
-msgid "operator requires run-time type coercion: %s"
+msgid "undo starts at %X/%X"
 msgstr ""
 
-#: parser/parse_oper.c:778
+#: access/transam/xlog.c:2851
 #, c-format
-msgid "operator is not unique: %s"
-msgstr "รรร…ร’รร”รร’ รŽร… ร•รŽร‰ร‹รรŒร…รŽ: %s"
+msgid "undo done at %X/%X"
+msgstr ""
 
-#: parser/parse_oper.c:780
-msgid "Could not choose a best candidate operator. You may need to add explicit type casts."
+#: access/transam/xlog.c:2856
+msgid "undo is not required"
 msgstr ""
 
-#: parser/parse_oper.c:787
-msgid "No operator matches the given name and argument type(s). You may need to add explicit type casts."
-msgstr ""
+#: access/transam/xlog.c:2946
+msgid "database system is ready"
+msgstr "ร“ร‰ร“ร”ร…รร ร‡รร”รร—ร ร‹ ร‰ร“รรรŒร˜รšรร—รรŽร‰ร€"
+
+#: access/transam/xlog.c:2979
+msgid "invalid primary checkpoint link in control file"
+msgstr "รŽร…ร—ร…ร’รŽรร‘ รร…ร’ร—ร‰รžรŽรร‘ ร‹รรŽร”ร’รรŒร˜รŽรร‘ ร”รรžร‹ร ร— ร‹รรŽร”ร’รรŒร˜รŽรร ร†รรŠรŒร…"
+
+#: access/transam/xlog.c:2982
+msgid "invalid secondary checkpoint link in control file"
+msgstr "รŽร…ร—ร…ร’รŽรร‘ ร—ร”รร’ร‰รžรŽรร‘ ร‹รรŽร”ร’รรŒร˜รŽรร‘ ร”รรžร‹ร ร— ร‹รรŽร”ร’รรŒร˜รŽรร ร†รรŠรŒร…"
+
+#: access/transam/xlog.c:2992
+msgid "invalid primary checkpoint record"
+msgstr "รŽร…ร—ร…ร’รŽรร‘ รร…ร’ร—ร‰รžรŽรร‘ ร‹รรŽร”ร’รรŒร˜รŽรร‘ ร”รรžร‹ร"
+
+#: access/transam/xlog.c:2995
+msgid "invalid secondary checkpoint record"
+msgstr "รŽร…ร—ร…ร’รŽรร‘ ร—ร”รร’ร‰รžรŽรร‘ ร‹รรŽร”ร’รรŒร˜รŽรร‘ ร”รรžร‹ร"
+
+#: access/transam/xlog.c:3002
+msgid "invalid resource manager ID in primary checkpoint record"
+msgstr "รŽร…ร—ร…ร’รŽร™รŠ ID รร…รŽร…ร„ร–ร…ร’ร ร’ร…ร“ร•ร’ร“รร— ร— รร…ร’ร—ร‰รžรŽรรŠ ร‹รรŽร”ร’รรŒร˜รŽรรŠ ร”รรžร‹ร…"
+
+#: access/transam/xlog.c:3005
+msgid "invalid resource manager ID in secondary checkpoint record"
+msgstr "รŽร…ร—ร…ร’รŽร™รŠ ID รร…รŽร…ร„ร–ร…ร’ร ร’ร…ร“ร•ร’ร“รร— ร—ร ร—ร”รร’ร‰รžรŽรรŠ ร‹รรŽร”ร’รรŒร˜รŽรรŠ ร”รรžร‹ร…"
+
+#: access/transam/xlog.c:3013
+msgid "invalid xl_info in primary checkpoint record"
+msgstr "รŽร…ร—ร…ร’รŽรร… xl_info ร— รร…ร’ร—ร‰รžรŽรรŠ ร‹รรŽร”ร’รรŒร˜รŽรรŠ ร”รรžร‹ร…"
+
+#: access/transam/xlog.c:3016
+msgid "invalid xl_info in secondary checkpoint record"
+msgstr "รŽร…ร—ร…ร’รŽรร… xl_info ร—ร ร—ร”รร’ร‰รžรŽรรŠ ร‹รรŽร”ร’รรŒร˜รŽรรŠ ร”รรžร‹ร…"
+
+#: access/transam/xlog.c:3023
+msgid "invalid length of primary checkpoint record"
+msgstr "รŽร…ร—ร…ร’รŽรร‘ ร„รŒร‰รŽร รšรรร‰ร“ร‰ รร…ร’ร—ร‰รžรŽรรŠ ร‹รรŽร”ร’รรŒร˜รŽรรŠ ร”รรžร‹ร‰"
 
-#: parser/parse_oper.c:877
-msgid "op ANY/ALL (array) requires array on right side"
-msgstr ""
+#: access/transam/xlog.c:3026
+msgid "invalid length of secondary checkpoint record"
+msgstr "รŽร…ร—ร…ร’รŽรร‘ ร„รŒร‰รŽร รšรรร‰ร“ร‰ ร—ร”รร’ร‰รžรŽรรŠ ร‹รรŽร”ร’รรŒร˜รŽรรŠ ร”รรžร‹ร‰"
 
-#: parser/parse_oper.c:906
-msgid "op ANY/ALL (array) requires operator to yield boolean"
-msgstr ""
+#: access/transam/xlog.c:3090
+msgid "shutting down"
+msgstr "รร”ร‹รŒร€รžร…รŽร‰ร… ร— รร’รรƒร…ร“ร“ร…"
 
-#: parser/parse_oper.c:910
-msgid "op ANY/ALL (array) requires operator not to return a set"
-msgstr ""
+#: access/transam/xlog.c:3104
+msgid "database system is shut down"
+msgstr "ร“ร‰ร“ร”ร…รร รร”ร‹รŒร€รžร…รŽร"
 
-#: parser/parse_target.c:66
-#, c-format
-msgid "relation reference \"%s\" cannot be used as a select-list entry"
+#: access/transam/xlog.c:3127
+msgid "checkpoint cannot be made inside transaction block"
+msgstr "ร‹รรŽร”ร’รรŒร˜รŽรร‘ ร”รรžร‹ร รŽร… รรร–ร…ร” ร’รร“รรรŒรร‡รร”ร˜ร“ร‘ ร—รŽร•ร”ร’ร‰ ร”ร’รรŽรšรร‹รƒร‰รรŽรŽรร‡ร ร‚รŒรร‹ร"
+
+#: access/transam/xlog.c:3327
+msgid "concurrent transaction log activity while database system is shutting down"
 msgstr ""
 
-#: parser/parse_target.c:68
+#: access/transam/xlog.c:3568
+#: access/transam/xlog.c:3600
 #, c-format
-msgid "Write \"%s\".* to denote all the columns of the relation."
-msgstr ""
+msgid "could not fsync log file %u, segment %u: %m"
+msgstr "รŽร… ร•ร„รรŒรร“ร˜ ร“ร‰รŽรˆร’รรŽร‰รšร‰ร’รร—รร”ร˜ (fsync) รŒรร‡-ร†รรŠรŒ: %u, ร“ร…ร‡รร…รŽร”: %u: %m"
 
-#: parser/parse_target.c:331
+#: access/transam/xlog.c:3608
 #, c-format
-msgid "cannot assign to system column \"%s\""
-msgstr "รŽร…รŒร˜รšร‘ รร’ร‰ร“ร—รร‰ร”ร˜ รšรŽรรžร…รŽร‰ร… ร“ร‰ร“ร”ร…รรŽรรŠ ร‹รรŒรรŽร‹ร… \"%s\""
+msgid "could not fdatasync log file %u, segment %u: %m"
+msgstr "รŽร… ร•ร„รรŒรร“ร˜ ร“ร‰รŽรˆร’รรŽร‰รšร‰ร’รร—รร”ร˜ (fdatasync) รŒรร‡-ร†รรŠรŒ: %u, ร“ร…ร‡รร…รŽร”: %u: %m"
 
-#: parser/parse_target.c:353
-msgid "cannot set an array element to DEFAULT"
+#: bootstrap/bootstrap.c:196
+msgid ""
+"Usage:\n"
+"  postgres -boot [OPTION]... DBNAME\n"
+"  -c NAME=VALUE    set run-time parameter\n"
+"  -d 1-5           debug level\n"
+"  -D datadir       data directory\n"
+"  -F               turn off fsync\n"
+"  -o file          send debug output to file\n"
+"  -x num           internal use\n"
 msgstr ""
+"รฉร“รรรŒร˜รšรร—รรŽร‰ร…:\n"
+"  postgres -boot [รฏรฐรฃรฉรฑ]... รฉรญรฑรขรค\n"
+"  -c รฉรญรฑ=รบรฎรกรพรฅรฎรฉรฅ  set run-time parameter\n"
+"  -d 1-5           ร•ร’รร—ร…รŽร˜ รร”รŒรร„ร‹ร‰\n"
+"  -D รครฉรฒรครกรฎรฎรนรจ     ร„ร‰ร’ร…ร‹ร”รร’ร‰ร‘ ร“ ร„รรŽรŽร™รร‰\n"
+"  -F               ร—ร™ร‹รŒร€รžร‰ร”ร˜ fsync\n"
+"  -o รฆรกรชรฌ         รŽรรร’รร—ร‰ร”ร˜ ร—ร™ร—รร„ ร’ร…ร–ร‰รร รร”รŒรร„ร‹ร‰ ร— ร†รรŠรŒ\n"
+"  -x รฎรฏรญรฅรฒ         ร„รŒร‘ ร—รŽร•ร”ร’ร…รŽรŽร…ร‡ร ร‰ร“รรรŒร˜รšรร—รรŽร‰ร‘\n"
 
-#: parser/parse_target.c:420
+#: bootstrap/bootstrap.c:319
+#: postmaster/postmaster.c:567
+#: tcop/postgres.c:2409
 #, c-format
-msgid "column \"%s\" is of type %s but expression is of type %s"
-msgstr ""
+msgid "--%s requires a value"
+msgstr "--%s ร”ร’ร…ร‚ร•ร…ร” รรร’รรร…ร”ร’"
 
-#: commands/copy.c:2225
-#: parser/parse_target.c:500
+#: bootstrap/bootstrap.c:324
+#: postmaster/postmaster.c:572
+#: tcop/postgres.c:2414
 #, c-format
-msgid "column \"%s\" specified more than once"
-msgstr "ร‹รรŒรรŽร‹ร \"%s\" ร•ร‹รรšรรŽร ร‚รรŒร˜ร›ร… รร„รŽรร‡ร ร’รรšร"
+msgid "-c %s requires a value"
+msgstr "-c %s ร”ร’ร…ร‚ร•ร…ร” รรร’รรร…ร”ร’"
 
-#: parser/parse_target.c:555
-msgid "SELECT * with no tables specified is not valid"
+#: bootstrap/bootstrap.c:357
+#: postmaster/postmaster.c:314
+#: tcop/postgres.c:2484
+#, c-format
+msgid ""
+"%s does not know where to find the database system data.\n"
+"You must specify the directory that contains the database system\n"
+"either by specifying the -D invocation option or by setting the\n"
+"PGDATA environment variable.\n"
 msgstr ""
+"รญรร„ร•รŒร˜ %s รŽร… ร— ร“รร“ร”รร‘รŽร‰ร‰ รŽรรŠร”ร‰ ร„รรŽรŽร™ร… (ร‚รรšร™ ร‰ ร”.ร„.) ร“ร‰ร“ร”ร…รร™.\n"
+"รทร™ ร„รรŒร–รŽร™ ร•ร‹รรšรร”ร˜ ร„ร‰ร’ร…ร‹ร”รร’ร‰ร€, ร‹รร”รร’รร‘ ร“รร„ร…ร’ร–ร‰ร” ร„รรŽรŽร™ร…\n"
+"รร•ร”ยฃร ร•ร‹รรšรรŽร‰ร‘ รรรƒร‰ร‰ -D รร’ร‰ รšรรร•ร“ร‹ร… ร‰รŒร‰ ร•ร“ร”รรŽรร—ร‰ร— รร…ร’ร…รร…รŽรŽร•ร€\n"
+"รร‹ร’ร•ร–ร…รŽร‰ร‘ PGDATA.\n"
 
-#: parser/parse_type.c:62
+#: catalog/dependency.c:173
 #, c-format
-msgid "improper %%TYPE reference (too few dotted names): %s"
+msgid "cannot drop %s because other objects depend on it"
 msgstr ""
 
-#: parser/parse_type.c:83
-#, c-format
-msgid "improper %%TYPE reference (too many dotted names): %s"
+#: catalog/dependency.c:175
+msgid "Use DROP ... CASCADE to drop the dependent objects too."
 msgstr ""
 
-#: parser/parse_type.c:103
+#: catalog/dependency.c:233
 #, c-format
-msgid "type reference %s converted to %s"
+msgid "failed to drop all objects depending on %s"
 msgstr ""
 
-#: parser/parse_type.c:206
-#: parser/parse_type.c:237
+#: catalog/dependency.c:330
+#: catalog/dependency.c:729
 #, c-format
-msgid "type \"%s\" is only a shell"
-msgstr "ร”ร‰ร \"%s\" ร‘ร—รŒร‘ร…ร”ร“ร‘ ร”รรŒร˜ร‹ร รร‚รรŒรรžร‹รรŠ"
+msgid "cannot drop %s because it is required by the database system"
+msgstr ""
 
-#: parser/parse_type.c:441
-#: parser/parse_type.c:529
+#: catalog/dependency.c:466
 #, c-format
-msgid "invalid type name \"%s\""
-msgstr "รŽร…ร—ร…ร’รŽรร… ร‰รร‘ ร”ร‰รร \"%s\""
+msgid "cannot drop %s because %s requires it"
+msgstr ""
 
-#: parser/scansup.c:181
+#: catalog/dependency.c:468
 #, c-format
-msgid "identifier \"%s\" will be truncated to \"%.*s\""
+msgid "You may drop %s instead."
 msgstr ""
 
-#: scan.l:296
-msgid "unterminated /* comment"
-msgstr "รŽร…รšรร‹ร’ร™ร”ร™รŠ ร‹รรรร…รŽร”รร’ร‰รŠ /*"
-
-#: scan.l:324
-msgid "unterminated bit string literal"
+#: catalog/dependency.c:536
+#: catalog/dependency.c:686
+#: catalog/dependency.c:714
+#, c-format
+msgid "drop auto-cascades to %s"
 msgstr ""
 
-#: scan.l:343
-msgid "unterminated hexadecimal string literal"
-msgstr ""
+#: catalog/dependency.c:541
+#: catalog/dependency.c:691
+#, c-format
+msgid "%s depends on %s"
+msgstr "%s รšรร—ร‰ร“ร‰ร” รร” %s"
 
-#: scan.l:389
-msgid "unterminated quoted string"
+#: catalog/dependency.c:548
+#: catalog/dependency.c:698
+#, c-format
+msgid "drop cascades to %s"
 msgstr ""
 
-#: scan.l:402
-msgid "zero-length delimited identifier"
+#: catalog/aclchk.c:160
+msgid "grant options can only be granted to individual users"
 msgstr ""
 
-#: scan.l:415
-msgid "unterminated quoted identifier"
+#: catalog/aclchk.c:165
+msgid "cannot revoke grant options from owner"
 msgstr ""
 
-#. translator: %s is typically "syntax error"
-#: scan.l:564
+#: catalog/aclchk.c:236
 #, c-format
-msgid "%s at end of input"
-msgstr "%s ร— ร‹รรŽรƒร… ร—ร—รร„ร"
+msgid "invalid privilege type %s for table"
+msgstr "รŽร…ร—ร…ร’รŽร™รŠ ร”ร‰ร รร’ร‰ร—ร‰รŒร…ร‡ร‰รŠ ร„รŒร‘ ร”รร‚รŒร‰รƒร™: %s"
 
-#. translator: first %s is typically "syntax error"
-#: scan.l:572
+#: catalog/aclchk.c:343
 #, c-format
-msgid "%s at or near \"%s\""
-msgstr "%s ร— ร‰รŒร‰ ร’ร‘ร„รร \"%s\""
-
-#: y.tab.c:9086
-msgid "syntax error: cannot back up"
-msgstr ""
+msgid "invalid privilege type %s for database"
+msgstr "รŽร…ร—ร…ร’รŽร™รŠ ร”ร‰ร รร’ร‰ร—ร‰รŒร…ร‡ร‰รŠ ร„รŒร‘ ร‚รรšร™: %s"
 
-#: gram.y:961
-#: gram.y:987
-msgid "time zone interval must be HOUR or HOUR TO MINUTE"
-msgstr "ร‰รŽร”ร…ร’ร—รรŒ ร—ร’ร…รร…รŽรŽรรŠ รšรรŽร™ ร„รรŒร–ร…รŽ ร‚ร™ร”ร˜ HOUR ร‰รŒร‰ HOUR TO MINUTE"
+#: catalog/aclchk.c:377
+#: commands/comment.c:440
+#: commands/dbcommands.c:502
+#: commands/dbcommands.c:623
+#: commands/dbcommands.c:712
+#: utils/adt/acl.c:1312
+#: utils/init/postinit.c:261
+#: utils/init/postinit.c:273
+#, c-format
+msgid "database \"%s\" does not exist"
+msgstr "ร‚รรšร ร„รรŽรŽร™รˆ \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: gram.y:972
-#: gram.y:5090
-#: gram.y:7188
+#: catalog/aclchk.c:447
 #, c-format
-msgid "INTERVAL(%d) precision must not be negative"
-msgstr "INTERVAL(%d): ร”รรžรŽรร“ร”ร˜ ร„รรŒร–รŽร ร‚ร™ร”ร˜ รŽร…รร”ร’ร‰รƒรร”ร…รŒร˜รŽร"
+msgid "invalid privilege type %s for function"
+msgstr "รŽร…ร—ร…ร’รŽร™รŠ ร”ร‰ร รร’ร‰ร—ร‰รŒร…ร‡ร‰รŠ ร„รŒร‘ ร†ร•รŽร‹รƒร‰ร‰: %s"
 
-#: gram.y:978
-#: gram.y:5096
-#: gram.y:7194
+#: catalog/aclchk.c:548
 #, c-format
-msgid "INTERVAL(%d) precision reduced to maximum allowed, %d"
-msgstr "INTERVAL(%d): ร”รรžรŽรร“ร”ร˜ ร•รร…รŽร˜ร›ร…รŽร ร„ร ร„รรšร—รรŒร…รŽรŽรร‡ร รรร‹ร“ร‰รร•รร: %d"
+msgid "invalid privilege type %s for language"
+msgstr "รŽร…ร—ร…ร’รŽร™รŠ ร”ร‰ร รร’ร‰ร—ร‰รŒร…ร‡ร‰รŠ ร„รŒร‘ ร‘รšร™ร‹ร: %s"
 
-#: gram.y:1770
-#: utils/adt/ri_triggers.c:300
-#: utils/adt/ri_triggers.c:362
-#: utils/adt/ri_triggers.c:541
-#: utils/adt/ri_triggers.c:780
-#: utils/adt/ri_triggers.c:971
-#: utils/adt/ri_triggers.c:1132
-#: utils/adt/ri_triggers.c:1316
-#: utils/adt/ri_triggers.c:1485
-#: utils/adt/ri_triggers.c:1666
-#: utils/adt/ri_triggers.c:1836
-#: utils/adt/ri_triggers.c:2054
-#: utils/adt/ri_triggers.c:2234
-#: utils/adt/ri_triggers.c:2439
-#: utils/adt/ri_triggers.c:2535
-#: utils/adt/ri_triggers.c:2657
-msgid "MATCH PARTIAL not yet implemented"
-msgstr "ร—ร™ร’รร–ร…รŽร‰ร… MATCH PARTIAL ร…รยฃ รŽร… ร’ร…รรŒร‰รšรร—รรŽร"
+#: catalog/aclchk.c:578
+#: commands/functioncmds.c:441
+#: commands/proclang.c:202
+#: commands/proclang.c:257
+#: utils/adt/acl.c:1730
+#, c-format
+msgid "language \"%s\" does not exist"
+msgstr "ร‘รšร™ร‹ \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: gram.y:1852
-msgid "CREATE TABLE AS may not specify INTO"
-msgstr "CREATE TABLE AS รŽร… รรร–ร…ร” ร•ร‹รรšร™ร—รร”ร˜ INTO"
+# TO REVIEW
+#: catalog/aclchk.c:598
+#, c-format
+msgid "language \"%s\" is not trusted"
+msgstr "ร‘รšร™ร‹ \"%s\" รŽร…ร„รร—ร…ร’ร‘รร™รŠ"
 
-#: gram.y:2260
-msgid "CREATE ASSERTION is not yet implemented"
-msgstr "ร—ร™ร’รร–ร…รŽร‰ร… CREATE ASSERTION ร…รยฃ รŽร… ร’ร…รรŒร‰รšรร—รรŽร"
+#: catalog/aclchk.c:657
+#, c-format
+msgid "invalid privilege type %s for schema"
+msgstr "รŽร…ร—ร…ร’รŽร™รŠ ร”ร‰ร รร’ร‰ร—ร‰รŒร…ร‡ร‰รŠ ร„รŒร‘ ร“รˆร…รร™: %s"
 
-#: gram.y:2276
-msgid "DROP ASSERTION is not yet implemented"
-msgstr "ร—ร™ร’รร–ร…รŽร‰ร… DROP ASSERTION ร…รยฃ รŽร… ร’ร…รรŒร‰รšรร—รรŽร"
+#: catalog/aclchk.c:687
+#: catalog/namespace.c:245
+#: catalog/namespace.c:1200
+#: catalog/namespace.c:1238
+#: catalog/namespace.c:1800
+#: commands/comment.c:490
+#: commands/schemacmds.c:181
+#: commands/schemacmds.c:247
+#: utils/adt/acl.c:1934
+#, c-format
+msgid "schema \"%s\" does not exist"
+msgstr "ร“รˆร…รร \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: gram.y:3086
-msgid "CREATE FUNCTION / OUT parameters are not implemented"
-msgstr "CREATE FUNCTION / OUT รรร’รรร…ร”ร’ร™ ร…รยฃ รŽร… ร’ร…รรŒร‰รšรร—รรŽร™"
+#: catalog/aclchk.c:792
+#: commands/user.c:1454
+#: commands/user.c:1691
+#: commands/user.c:1726
+#: libpq/pqcomm.c:475
+#, c-format
+msgid "group \"%s\" does not exist"
+msgstr "ร‡ร’ร•รรร \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: gram.y:3093
-msgid "CREATE FUNCTION / INOUT parameters are not implemented"
-msgstr "CREATE FUNCTION / INOUT รรร’รรร…ร”ร’ร™ ร…รยฃ รŽร… ร’ร…รรŒร‰รšรร—รรŽร™"
+#: catalog/aclchk.c:864
+#, c-format
+msgid "group with ID %u does not exist"
+msgstr "ร‡ร’ร•รรร ร“ ID %u รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: gram.y:3247
-#: utils/adt/regproc.c:639
-msgid "missing argument"
-msgstr "รร”ร“ร•ร”ร“ร”ร—ร•ร…ร” รร’ร‡ร•รร…รŽร”"
+#: catalog/aclchk.c:933
+#, c-format
+msgid "permission denied for relation %s"
+msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ ร„รŒร‘ ร“ร—ร‘รšร‰ %s"
 
-#: gram.y:3248
-#: utils/adt/regproc.c:640
-msgid "Use NONE to denote the missing argument of a unary operator."
-msgstr ""
+#: catalog/aclchk.c:935
+#, c-format
+msgid "permission denied for database %s"
+msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ ร„รŒร‘ ร‚รรšร™ %s"
 
-#: gram.y:4150
-msgid "column name list not allowed in CREATE TABLE / AS EXECUTE"
-msgstr "ร“รร‰ร“รร‹ ร‰รยฃรŽ ร‹รรŒรรŽรร‹ รŽร… ร„รรšร—รรŒร…รŽ ร— CREATE TABLE / AS EXECUTE"
+#: catalog/aclchk.c:937
+#, c-format
+msgid "permission denied for function %s"
+msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ ร„รŒร‘ ร†ร•รŽร‹รƒร‰ร‰ %s"
 
-#: gram.y:4615
-msgid "LIMIT #,# syntax is not supported"
-msgstr "ร“ร‰รŽร”รร‹ร“ร‰ร“ LIMIT #,# รŽร… รรร„ร„ร…ร’ร–ร‰ร—รร…ร”ร“ร‘"
+#: catalog/aclchk.c:939
+#, c-format
+msgid "permission denied for operator %s"
+msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ ร„รŒร‘ รรร…ร’รร”รร’ร %s"
 
-#: gram.y:4616
-msgid "Use separate LIMIT and OFFSET clauses."
-msgstr "รฉร“รรรŒร˜รšร•รŠร”ร… รร”ร„ร…รŒร˜รŽร™ร… ร—ร™ร’รร–ร…รŽร‰ร‘ LIMIT ร‰ OFFSET."
+#: catalog/aclchk.c:941
+#, c-format
+msgid "permission denied for type %s"
+msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ ร„รŒร‘ ร”ร‰รร %s"
 
-#: gram.y:4766
-msgid "For example, FROM (SELECT ...) [AS] foo."
-msgstr "รฎรรร’ร‰รร…ร’, FROM (SELECT ...) [AS] foo."
+#: catalog/aclchk.c:943
+#, c-format
+msgid "permission denied for language %s"
+msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ ร„รŒร‘ ร‘รšร™ร‹ร %s"
 
-#: gram.y:5193
-msgid "precision for type float must be at least 1 bit"
-msgstr "ร”รรžรŽรร“ร”ร˜ ร”ร‰รร float ร„รรŒร–รŽร ร‚ร™ร”ร˜ รร‰รŽร‰รร•ร 1 ร‚ร‰ร”"
+#: catalog/aclchk.c:945
+#, c-format
+msgid "permission denied for schema %s"
+msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ ร„รŒร‘ ร“รˆร…รร™ %s"
 
-#: gram.y:5201
-msgid "precision for type float must be less than 54 bits"
-msgstr "ร”รรžรŽรร“ร”ร˜ ร”ร‰รร float ร„รรŒร–รŽร ร‚ร™ร”ร˜ รร…รŽร…ร… 54 ร‚ร‰ร”"
+#: catalog/aclchk.c:947
+#, c-format
+msgid "permission denied for operator class %s"
+msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ ร„รŒร‘ ร‹รŒรร“ร“ร รรร…ร’รร”รร’รร— %s"
 
-#: gram.y:5215
-#: gram.y:5230
+#: catalog/aclchk.c:949
 #, c-format
-msgid "NUMERIC precision %d must be between 1 and %d"
-msgstr "ร”รรžรŽรร“ร”ร˜ NUMERIC %d ร„รรŒร–รŽร ร‚ร™ร”ร˜ รร…ร–ร„ร• 1 ร‰ %d"
+msgid "permission denied for conversion %s"
+msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ ร„รŒร‘ ร‹รรŽร—ร…ร’ร“ร‰ร‰ %s"
 
-#: gram.y:5220
+#: catalog/aclchk.c:955
 #, c-format
-msgid "NUMERIC scale %d must be between 0 and precision %d"
-msgstr "รรร“ร›ร”รร‚ NUMERIC %d ร„รรŒร–ร…รŽ ร‚ร™ร”ร˜ รร…ร–ร„ร• 0 ร‰ ร”รรžรŽรร“ร”ร˜ร€ %d"
+msgid "must be owner of relation %s"
+msgstr "รŽร•ร–รŽร ร‚ร™ร”ร˜ ร—รŒรร„ร…รŒร˜รƒร…ร ร“ร—ร‘รšร‰ %s"
 
-#: gram.y:5248
-#: gram.y:5263
+#: catalog/aclchk.c:957
 #, c-format
-msgid "DECIMAL precision %d must be between 1 and %d"
-msgstr "ร”รรžรŽรร“ร”ร˜ DECIMAL %d ร„รรŒร–รŽร ร‚ร™ร”ร˜ รร…ร–ร„ร• 1 ร‰ %d"
+msgid "must be owner of database %s"
+msgstr "รŽร•ร–รŽร ร‚ร™ร”ร˜ ร—รŒรร„ร…รŒร˜รƒร…ร ร‚รรšร™ %s"
 
-#: gram.y:5253
+#: catalog/aclchk.c:959
 #, c-format
-msgid "DECIMAL scale %d must be between 0 and precision %d"
-msgstr "รรร“ร›ร”รร‚ DECIMAL %d ร„รรŒร–ร…รŽ ร‚ร™ร”ร˜ รร…ร–ร„ร• 0 ร‰ ร”รรžรŽรร“ร”ร˜ร€ %d"
+msgid "must be owner of function %s"
+msgstr "รŽร•ร–รŽร ร‚ร™ร”ร˜ ร—รŒรร„ร…รŒร˜รƒร…ร ร†ร•รŽร‹รƒร‰ร‰ %s"
 
-#: gram.y:5313
-#: gram.y:5391
+#: catalog/aclchk.c:961
 #, c-format
-msgid "length for type %s must be at least 1"
-msgstr ""
+msgid "must be owner of operator %s"
+msgstr "รŽร•ร–รŽร ร‚ร™ร”ร˜ ร—รŒรร„ร…รŒร˜รƒร…ร รรร…ร’รร”รร’ร %s"
 
-#: gram.y:5318
-#: gram.y:5396
+#: catalog/aclchk.c:963
 #, c-format
-msgid "length for type %s cannot exceed %d"
-msgstr ""
+msgid "must be owner of type %s"
+msgstr "รŽร•ร–รŽร ร‚ร™ร”ร˜ ร—รŒรร„ร…รŒร˜รƒร…ร ร”ร‰รร %s"
 
-#: gram.y:5469
+#: catalog/aclchk.c:965
 #, c-format
-msgid "TIMESTAMP(%d)%s precision must not be negative"
-msgstr "TIMESTAMP(%d)%s: ร”รรžรŽรร“ร”ร˜ ร„รรŒร–รŽร ร‚ร™ร”ร˜ รŽร…รร”ร’ร‰รƒรร”ร…รŒร˜รŽร"
+msgid "must be owner of language %s"
+msgstr "รŽร•ร–รŽร ร‚ร™ร”ร˜ ร—รŒรร„ร…รŒร˜รƒร…ร ร‘รšร™ร‹ร %s"
 
-#: gram.y:5475
+#: catalog/aclchk.c:967
 #, c-format
-msgid "TIMESTAMP(%d)%s precision reduced to maximum allowed, %d"
-msgstr "TIMESTAMP(%d)%s: ร”รรžรŽรร“ร”ร˜ ร•รร…รŽร˜ร›ร…รŽร ร„ร ร„รรšร—รรŒร…รŽรŽรร‡ร รรร‹ร“ร‰รร•รร: %d"
+msgid "must be owner of schema %s"
+msgstr "รŽร•ร–รŽร ร‚ร™ร”ร˜ ร—รŒรร„ร…รŒร˜รƒร…ร ร“รˆร…รร™ %s"
 
-#: gram.y:5510
+#: catalog/aclchk.c:969
 #, c-format
-msgid "TIME(%d)%s precision must not be negative"
-msgstr "TIME(%d)%s: ร”รรžรŽรร“ร”ร˜ ร„รรŒร–รŽร ร‚ร™ร”ร˜ รŽร…รร”ร’ร‰รƒรร”ร…รŒร˜รŽร"
+msgid "must be owner of operator class %s"
+msgstr "รŽร•ร–รŽร ร‚ร™ร”ร˜ ร—รŒรร„ร…รŒร˜รƒร…ร ร‹รŒรร“ร“ร รรร…ร’รร”รร’รร— %s"
 
-#: gram.y:5516
+#: catalog/aclchk.c:971
 #, c-format
-msgid "TIME(%d)%s precision reduced to maximum allowed, %d"
-msgstr "TIME(%d)%s: ร”รรžรŽรร“ร”ร˜ ร•รร…รŽร˜ร›ร…รŽร ร„ร ร„รรšร—รรŒร…รŽรŽรร‡ร รรร‹ร“ร‰รร•รร: %d"
+msgid "must be owner of conversion %s"
+msgstr "รŽร•ร–รŽร ร‚ร™ร”ร˜ ร—รŒรร„ร…รŒร˜รƒร…ร ร‹รรŽร—ร…ร’ร“ร‰ร‰ %s"
 
-#: gram.y:5662
-#: gram.y:7766
-#: gram.y:7822
-msgid "unequal number of entries in row expression"
-msgstr ""
+#: catalog/aclchk.c:1030
+#, c-format
+msgid "user with ID %u does not exist"
+msgstr "รรรŒร˜รšรร—รร”ร…รŒร˜ ร“ ID %u  รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: gram.y:6075
-msgid "UNIQUE predicate is not yet implemented"
-msgstr "รร’ร…ร„ร‰ร‹รร” UNIQUE ร…รยฃ รŽร… ร’ร…รรŒร‰รšรร—รรŽ"
+#: catalog/aclchk.c:1047
+#: catalog/aclchk.c:1369
+#, c-format
+msgid "relation with OID %u does not exist"
+msgstr "ร“ร—ร‘รšร˜ ร“ OID %u รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: gram.y:6317
+#: catalog/aclchk.c:1147
+#: catalog/aclchk.c:1548
 #, c-format
-msgid "CURRENT_TIME(%d) precision must not be negative"
-msgstr "CURRENT_TIME(%d): ร”รรžรŽรร“ร”ร˜ ร„รรŒร–รŽร ร‚ร™ร”ร˜ รŽร…รร”ร’ร‰รƒรร”ร…รŒร˜รŽร"
+msgid "database with OID %u does not exist"
+msgstr "ร‚รรšร ร„รรŽรŽร™รˆ ร“ OID %u รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: gram.y:6323
+#: catalog/aclchk.c:1204
+#: catalog/aclchk.c:1453
+#: tcop/fastpath.c:231
 #, c-format
-msgid "CURRENT_TIME(%d) precision reduced to maximum allowed, %d"
-msgstr "CURRENT_TIME(%d): ร”รรžรŽรร“ร”ร˜ ร•รร…รŽร˜ร›ร…รŽร ร„ร ร„รรšร—รรŒร…รŽรŽรร‡ร รรร‹ร“ร‰รร•รร: %d"
+msgid "function with OID %u does not exist"
+msgstr "ร†ร•รŽร‹รƒร‰ร‘ ร“ OID %u รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: gram.y:6371
+#: catalog/aclchk.c:1259
 #, c-format
-msgid "CURRENT_TIMESTAMP(%d) precision must not be negative"
-msgstr "CURRENT_TIMESTAMP(%d): ร”รรžรŽรร“ร”ร˜ ร„รรŒร–รŽร ร‚ร™ร”ร˜ รŽร…รร”ร’ร‰รƒรร”ร…รŒร˜รŽร"
+msgid "language with OID %u does not exist"
+msgstr "ร‘รšร™ร‹ ร“ OID %u รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: gram.y:6377
+#: catalog/aclchk.c:1319
+#: catalog/aclchk.c:1481
 #, c-format
-msgid "CURRENT_TIMESTAMP(%d) precision reduced to maximum allowed, %d"
-msgstr "CURRENT_TIMESTAMP(%d): ร”รรžรŽรร“ร”ร˜ ร•รร…รŽร˜ร›ร…รŽร ร„ร ร„รรšร—รรŒร…รŽรŽรร‡ร รรร‹ร“ร‰รร•รร: %d"
+msgid "schema with OID %u does not exist"
+msgstr "ร“รˆร…รร ร“ OID %u รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: gram.y:6424
+#: catalog/aclchk.c:1397
 #, c-format
-msgid "LOCALTIME(%d) precision must not be negative"
-msgstr "LOCALTIME(%d): ร”รรžรŽรร“ร”ร˜ ร„รรŒร–รŽร ร‚ร™ร”ร˜ รŽร…รร”ร’ร‰รƒรร”ร…รŒร˜รŽร"
+msgid "type with OID %u does not exist"
+msgstr "ร”ร‰ร ร“ OID %u รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: gram.y:6430
+#: catalog/aclchk.c:1425
 #, c-format
-msgid "LOCALTIME(%d) precision reduced to maximum allowed, %d"
-msgstr "LOCALTIME(%d): ร”รรžรŽรร“ร”ร˜ ร•รร…รŽร˜ร›ร…รŽร ร„ร ร„รรšร—รรŒร…รŽรŽรร‡ร รรร‹ร“ร‰รร•รร: %d"
+msgid "operator with OID %u does not exist"
+msgstr "รรร…ร’รร”ร’ร ร“ OID %u รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: gram.y:6478
+#: catalog/aclchk.c:1509
 #, c-format
-msgid "LOCALTIMESTAMP(%d) precision must not be negative"
-msgstr "LOCALTIMESTAMP(%d): ร”รรžรŽรร“ร”ร˜ ร„รรŒร–รŽร ร‚ร™ร”ร˜ รŽร…รร”ร’ร‰รƒรร”ร…รŒร˜รŽร"
+msgid "operator class with OID %u does not exist"
+msgstr "ร‹รŒรร“ร“ รรร…ร’รร”รร’รร— ร“ OID %u รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: gram.y:6484
+#: catalog/pg_aggregate.c:80
+msgid "cannot determine transition data type"
+msgstr ""
+
+#: catalog/pg_aggregate.c:81
+msgid "An aggregate using \"anyarray\" or \"anyelement\" as transition type must have one of them as its base type."
+msgstr ""
+
+#: catalog/pg_aggregate.c:110
 #, c-format
-msgid "LOCALTIMESTAMP(%d) precision reduced to maximum allowed, %d"
-msgstr "LOCALTIMESTAMP(%d): ร”รรžรŽรร“ร”ร˜ ร•รร…รŽร˜ร›ร…รŽร ร„ร ร„รรšร—รรŒร…รŽรŽรร‡ร รรร‹ร“ร‰รร•รร: %d"
+msgid "return type of transition function %s is not %s"
+msgstr ""
 
-#: gram.y:7635
-msgid "OLD used in query that is not in a rule"
-msgstr "OLD ร‰ร“รรรŒร˜รšรร—รรŽ ร— รšรรร’รร“ร… รŽร… ร‘ร—รŒร‘ร€รร…รร“ร‘ รร’รร—ร‰รŒรร"
+#: catalog/pg_aggregate.c:132
+msgid "must not omit initial value when transition function is strict and transition type is not compatible with input type"
+msgstr ""
 
-#: gram.y:7644
-msgid "NEW used in query that is not in a rule"
-msgstr "NEW ร‰ร“รรรŒร˜รšรร—รรŽ ร— รšรรร’รร“ร… รŽร… ร‘ร—รŒร‘ร€รร…รร“ร‘ รร’รร—ร‰รŒรร"
+#: catalog/pg_aggregate.c:165
+#: catalog/pg_proc.c:116
+#: catalog/pg_proc.c:539
+msgid "cannot determine result data type"
+msgstr ""
 
-#: y.tab.c:18246
-msgid "syntax error; also virtual memory exhausted"
-msgstr "รร›ร‰ร‚ร‹ร ร“ร‰รŽร”รร‹ร“ร‰ร“ร; ร”รร‹ร–ร… ร—ร‰ร’ร”ร•รรŒร˜รŽรร‘ รรรร‘ร”ร˜ ร‰ร“รžร…ร’รรรŽร"
+#: catalog/pg_aggregate.c:166
+msgid "An aggregate returning \"anyarray\" or \"anyelement\" must have one of them as its base type."
+msgstr ""
 
-#: y.tab.c:18250
-msgid "syntax error"
-msgstr "รร›ร‰ร‚ร‹ร ร“ร‰รŽร”รร‹ร“ร‰ร“ร"
+#: catalog/pg_aggregate.c:280
+#: commands/typecmds.c:896
+#: commands/typecmds.c:966
+#: commands/typecmds.c:998
+#: commands/typecmds.c:1030
+#: parser/parse_func.c:319
+#: parser/parse_func.c:1491
+#, c-format
+msgid "function %s does not exist"
+msgstr "ร†ร•รŽร‹รƒร‰ร‘ %s รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+
+#: catalog/pg_aggregate.c:285
+#, c-format
+msgid "function %s returns a set"
+msgstr ""
 
-#: y.tab.c:18364
-msgid "parser stack overflow"
-msgstr "รร…ร’ร…รรรŒรŽร…รŽร‰ร… ร“ร”รœร‹ร รรร’ร“ร…ร’ร"
+#: catalog/pg_aggregate.c:316
+#: catalog/pg_aggregate.c:325
+#, c-format
+msgid "function %s requires run-time type coercion"
+msgstr ""
 
-#: gram.y:7802
+#: catalog/heap.c:227
 #, c-format
-msgid "operator %s is not supported for row expressions"
+msgid "permission denied to create \"%s.%s\""
+msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ รร ร“รรšร„รรŽร‰ร€ \"%s.%s\""
+
+#: catalog/heap.c:229
+msgid "System catalog modifications are currently disallowed."
 msgstr ""
 
-#: gram.y:7879
-msgid "wrong number of parameters on left side of OVERLAPS expression"
-msgstr "รŽร…ร—ร…ร’รŽรร… รžร‰ร“รŒร รรร’รรร…ร”ร’รร— ร“รŒร…ร—ร ร— ร—ร™ร’รร–ร…รŽร‰ร‰ OVERLAPS"
+#: catalog/heap.c:356
+#: commands/tablecmds.c:1771
+#, c-format
+msgid "tables can have at most %d columns"
+msgstr "รรร‹ร“ร‰รรรŒร˜รŽรร… รžร‰ร“รŒร ร‹รรŒรรŽรร‹ รŽร ร”รร‚รŒร‰รƒร•: %d"
 
-#: gram.y:7885
-msgid "wrong number of parameters on right side of OVERLAPS expression"
-msgstr "รŽร…ร—ร…ร’รŽรร… รžร‰ร“รŒร รรร’รรร…ร”ร’รร— ร“รร’รร—ร ร— ร—ร™ร’รร–ร…รŽร‰ร‰ OVERLAPS"
+#: catalog/heap.c:373
+#, c-format
+msgid "column name \"%s\" conflicts with a system column name"
+msgstr "ร‰รร‘ ร‹รรŒรรŽร‹ร‰ \"%s\" ร‹รรŽร†รŒร‰ร‹ร”ร•ร…ร” ร“ ร“ร‰ร“ร”ร…รรŽรรŠ ร‹รรŒรรŽร‹รรŠ"
 
-#: gram.y:7923
-msgid "multiple ORDER BY clauses not allowed"
-msgstr "รรŽรร‡รรžร‰ร“รŒร…รŽรŽร™ร… ร—ร™ร’รร–ร…รŽร‰ร‘ ORDER BY รŽร… ร„รรšร—รรŒร…รŽร™"
+#: catalog/heap.c:389
+#, c-format
+msgid "column name \"%s\" is duplicated"
+msgstr "รรร—ร”รร’รŽรร… ร‰รร‘ ร‹รรŒรรŽร‹ร‰: \"%s\""
 
-#: gram.y:7931
-msgid "multiple FOR UPDATE clauses not allowed"
-msgstr "รรŽรร‡รรžร‰ร“รŒร…รŽรŽร™ร… ร—ร™ร’รร–ร…รŽร‰ร‘ FOR UPDATE รŽร… ร„รรšร—รรŒร…รŽร™"
+#: catalog/heap.c:429
+#, c-format
+msgid "column \"%s\" has type \"unknown\""
+msgstr ""
 
-#: gram.y:7939
-msgid "multiple OFFSET clauses not allowed"
-msgstr "รรŽรร‡รรžร‰ร“รŒร…รŽรŽร™ร… ร—ร™ร’รร–ร…รŽร‰ร‘ OFFSET รŽร… ร„รรšร—รรŒร…รŽร™"
+#: catalog/heap.c:430
+msgid "Proceeding with relation creation anyway."
+msgstr ""
 
-#: gram.y:7947
-msgid "multiple LIMIT clauses not allowed"
-msgstr "รรŽรร‡รรžร‰ร“รŒร…รŽรŽร™ร… ร—ร™ร’รร–ร…รŽร‰ร‘ LIMIT รŽร… ร„รรšร—รรŒร…รŽร™"
+#: catalog/heap.c:437
+#, c-format
+msgid "column \"%s\" has pseudo-type %s"
+msgstr "ร‹รรŒรรŽร‹ร \"%s\" ร‰รร…ร…ร” รร“ร…ร—ร„ร-ร”ร‰ร %s"
 
-#: access/index/indexam.c:134
-#: access/index/indexam.c:159
-#: access/index/indexam.c:184
-#: commands/comment.c:309
-#: commands/indexcmds.c:575
-#: commands/indexcmds.c:605
-#: tcop/utility.c:91
+#: catalog/heap.c:447
 #, c-format
-msgid "\"%s\" is not an index"
-msgstr "\"%s\" รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ ร‰รŽร„ร…ร‹ร“รร"
+msgid "column \"%s\" has composite type %s"
+msgstr "ร‹รรŒรรŽร‹ร \"%s\" ร‰รร…ร…ร” ร“รŒรร–รŽร™รŠ ร”ร‰ร %s"
 
-#: access/common/indextuple.c:57
+#: catalog/heap.c:734
+#: catalog/index.c:522
+#: commands/tablecmds.c:1292
 #, c-format
-msgid "number of index columns (%d) exceeds limit (%d)"
-msgstr "รžร‰ร“รŒร ร‰ร„ร…ร‹ร“ร‰ร’รร—รรŽรŽร™รˆ รร”ร’ร‰ร‚ร•ร”รร— (%d) รร’ร…ร—ร™ร›รร…ร” รŒร‰รร‰ร” (%d)"
+msgid "relation \"%s\" already exists"
+msgstr "รร‚รŸร…ร‹ร” \"%s\" ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: access/common/indextuple.c:165
+#: catalog/heap.c:1556
+#: commands/tablecmds.c:2812
+#: commands/tablecmds.c:2854
 #, c-format
-msgid "index row requires %lu bytes, maximum size is %lu"
-msgstr "ร“ร”ร’รร‹ร ร‰รŽร„ร…ร‹ร“ร ร”ร’ร…ร‚ร•ร…ร” ร‚รรŠร”: %lu, รร’ร‰ รรร‹ร“ร‰รร•รร…: %lu"
+msgid "constraint \"%s\" for relation \"%s\" already exists"
+msgstr "ร‹รรŽร“ร”ร’ร…รŠรŽร” \"%s\" ร„รŒร‘ ร“ร—ร‘รšร‰ \"%s\" ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: access/common/heaptuple.c:584
+#: catalog/heap.c:1572
 #, c-format
-msgid "number of columns (%d) exceeds limit (%d)"
-msgstr "รžร‰ร“รŒร ร‹รรŒรรŽรร‹ (%d) รร’ร…ร—ร™ร›รร…ร” รŒร‰รร‰ร” (%d)"
+msgid "check constraint \"%s\" already exists"
+msgstr "CHECK-รร‡ร’รรŽร‰รžร…รŽร‰ร… \"%s\" ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: access/common/printtup.c:279
-#: tcop/fastpath.c:187
-#: tcop/fastpath.c:517
-#: tcop/postgres.c:1428
+#: catalog/heap.c:1634
 #, c-format
-msgid "unsupported format code: %d"
-msgstr "รŽร…รรร„ร„ร…ร’ร–ร‰ร—รร…รร™รŠ ร‹รร„ ร†รร’รรร”ร: %d"
+msgid "only table \"%s\" can be referenced in check constraint"
+msgstr ""
 
-#: access/common/tupdesc.c:660
-#: access/common/tupdesc.c:687
-msgid "number of aliases does not match number of columns"
-msgstr "รžร‰ร“รŒร รรŒร‰รร“รร— รŽร… ร“รร—รรร„รร…ร” ร“ รžร‰ร“รŒรร ร‹รรŒรรŽรร‹"
+#: catalog/heap.c:1643
+#: commands/tablecmds.c:2941
+#: commands/typecmds.c:1811
+msgid "cannot use subquery in check constraint"
+msgstr ""
 
-#: access/common/tupdesc.c:681
-msgid "no column alias was provided"
-msgstr "รรŒร‰รร“ ร‹รรŒรรŽร‹ร‰ รŽร… ร•ร‹รรšรรŽ"
+#: catalog/heap.c:1647
+#: commands/tablecmds.c:2945
+msgid "cannot use aggregate function in check constraint"
+msgstr ""
 
-#: access/common/tupdesc.c:704
-msgid "could not determine row description for function returning record"
-msgstr "รŽร… ร— ร“รร“ร”รร‘รŽร‰ร‰ รรร’ร…ร„ร…รŒร‰ร”ร˜ รรร‰ร“รรŽร‰ร… ร“ร”ร’รร‹ร‰ ร„รŒร‘ ร†ร•รŽร‹รƒร‰ร‰ ร—รรšร—ร’รรรร€รร…รŠ รšรรร‰ร“ร˜"
+#: catalog/heap.c:1754
+msgid "cannot use column references in default expression"
+msgstr ""
 
-#: access/hash/hashinsert.c:90
+#: catalog/heap.c:1762
+msgid "default expression must not return a set"
+msgstr ""
+
+#: catalog/heap.c:1770
+msgid "cannot use subquery in default expression"
+msgstr ""
+
+#: catalog/heap.c:1774
+msgid "cannot use aggregate function in default expression"
+msgstr ""
+
+#: catalog/heap.c:1792
+#: rewrite/rewriteHandler.c:558
 #, c-format
-msgid "index row size %lu exceeds hash maximum %lu"
+msgid "column \"%s\" is of type %s but default expression is of type %s"
 msgstr ""
 
-#: access/hash/hashsearch.c:145
-msgid "hash indexes do not support whole-index scans"
+#: catalog/heap.c:1797
+#: parser/analyze.c:2790
+#: parser/parse_node.c:232
+#: parser/parse_target.c:425
+#: rewrite/rewriteHandler.c:563
+msgid "You will need to rewrite or cast the expression."
+msgstr "รทรร รร’ร‰ร„ยฃร”ร˜ร“ร‘ รร…ร’ร…รร‰ร“รร”ร˜ ร‰รŒร‰ ร—ร™รรรŒรŽร‰ร”ร˜ รร’ร…รร‚ร’รรšรร—รรŽร‰ร… ร—ร™ร’รร–ร…รŽร‰ร‘."
+
+#: catalog/heap.c:2059
+msgid "cannot truncate a table referenced in a foreign key constraint"
 msgstr ""
 
-#: access/hash/hashovfl.c:521
+#: catalog/heap.c:2060
 #, c-format
-msgid "out of overflow pages in hash index \"%s\""
+msgid "Table \"%s\" references \"%s\" via foreign key constraint \"%s\"."
 msgstr ""
 
-#: access/hash/hashutil.c:46
-msgid "hash indexes cannot contain null keys"
+#: catalog/index.c:505
+msgid "user-defined indexes on system catalog tables are not supported"
+msgstr "รรรŒร˜รšรร—รร”ร…รŒร˜ร“ร‹ร‰ร… ร‰รŽร„ร…ร‹ร“ร™ รŽร ร”รร‚รŒร‰รƒร™ ร“ร‰ร“ร”ร…รรŽรร‡ร ร‹รร”รรŒรร‡ร รŽร… รรร„ร„ร…ร’ร–ร‰ร—รร€ร”ร“ร‘"
+
+#: catalog/index.c:517
+msgid "shared indexes cannot be created after initdb"
 msgstr ""
 
-#: access/hash/hashutil.c:126
+#: catalog/index.c:1659
 #, c-format
-msgid "index \"%s\" is not a hash index"
-msgstr "ร‰รŽร„ร…ร‹ร“ \"%s\" รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ hash-ร‰รŽร„ร…ร‹ร“รร"
+msgid "shared index \"%s\" can only be reindexed in stand-alone mode"
+msgstr ""
 
-#: access/hash/hashutil.c:132
+#: catalog/namespace.c:167
+#: catalog/namespace.c:220
+#: catalog/namespace.c:1167
+#: parser/parse_expr.c:1118
+#: parser/parse_target.c:162
+msgid "cross-database references are not implemented"
+msgstr "ร“ร“ร™รŒร‹ร‰ รร…ร–ร„ร• ร‚รรšรรร‰ รŽร… ร’ร…รรŒร‰รšรร—รรŽร™"
+
+#: catalog/namespace.c:187
 #, c-format
-msgid "index \"%s\" has wrong hash version"
+msgid "relation \"%s.%s\" does not exist"
+msgstr "ร“ร—ร‘รšร˜ \"%s.%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+
+#: catalog/namespace.c:192
+#: utils/adt/regproc.c:837
+#, c-format
+msgid "relation \"%s\" does not exist"
+msgstr "ร“ร—ร‘รšร˜ \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+
+#: catalog/namespace.c:229
+msgid "temporary tables may not specify a schema name"
 msgstr ""
 
-#: access/hash/hashutil.c:133
-msgid "Please REINDEX it."
-msgstr "รฐรร–รรŒร•รŠร“ร”ร, ร—ร™รรรŒรŽร‰ร”ร… REINDEX ร„รŒร‘ รŽร…ร‡ร."
+#: catalog/namespace.c:257
+#: catalog/namespace.c:1249
+msgid "no schema has been selected to create in"
+msgstr ""
 
-#: access/heap/heapam.c:580
-#: access/heap/heapam.c:615
-#: access/heap/heapam.c:650
-#: catalog/aclchk.c:283
+#: catalog/namespace.c:1172
+#: gram.y:2340
+#: gram.y:7082
+#: parser/parse_expr.c:1150
+#: parser/parse_target.c:170
 #, c-format
-msgid "\"%s\" is an index"
-msgstr "\"%s\" ร‘ร—รŒร‘ร…ร”ร“ร‘ ร‰รŽร„ร…ร‹ร“รร"
+msgid "improper qualified name (too many dotted names): %s"
+msgstr ""
 
-#: access/heap/heapam.c:585
-#: access/heap/heapam.c:620
-#: access/heap/heapam.c:655
+#: catalog/namespace.c:1284
 #, c-format
-msgid "\"%s\" is a special relation"
-msgstr "\"%s\" ร‘ร—รŒร‘ร…ร”ร“ร‘ ร“รร…รƒร‰รรŒร˜รŽรรŠ ร“ร—ร‘รšร˜ร€"
+msgid "improper relation name (too many dotted names): %s"
+msgstr ""
 
-#: access/heap/heapam.c:590
-#: access/heap/heapam.c:625
-#: access/heap/heapam.c:660
+#: catalog/namespace.c:1628
 #, c-format
-msgid "\"%s\" is a composite type"
-msgstr "\"%s\" ร‘ร—รŒร‘ร”ร“ร‘ ร“รŒรร–รŽร™ร ร”ร‰รรร"
+msgid "permission denied to create temporary tables in database \"%s\""
+msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ รร ร“รรšร„รรŽร‰ร€ ร—ร’ร…รร…รŽรŽร™รˆ ร”รร‚รŒร‰รƒ ร— ร‚รรšร… \"%s\""
 
-#: access/heap/hio.c:109
+#: catalog/pg_largeobject.c:107
+#: storage/large_object/inv_api.c:128
+#: storage/large_object/inv_api.c:248
 #, c-format
-msgid "row is too big: size %lu, maximum size %lu"
-msgstr "ร“ร”ร’รร‹ร ร“รŒร‰ร›ร‹รร ร—ร…รŒร‰ร‹ร: ร’รรšรร…ร’ %lu, รร’ร‰ รรร‹ร“ร‰รร•รร…: %lu"
+msgid "large object %u does not exist"
+msgstr "ร‚รรŒร˜ร›รรŠ รร‚รŸร…ร‹ร” %u รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: access/nbtree/nbtinsert.c:254
+#: catalog/pg_conversion.c:66
 #, c-format
-msgid "duplicate key violates unique constraint \"%s\""
-msgstr ""
+msgid "conversion \"%s\" already exists"
+msgstr "ร‹รรŽร—ร…ร’ร“ร‰ร‘ \"%s\" ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: access/nbtree/nbtinsert.c:406
-#: access/nbtree/nbtsort.c:402
+#: catalog/pg_conversion.c:79
 #, c-format
-msgid "index row size %lu exceeds btree maximum, %lu"
-msgstr "ร’รรšรร…ร’ ร“ร”ร’รร‹ร‰ ร‰รŽร„ร…ร‹ร“ร %lu, รร’ร…ร—ร™ร›รร…ร” รรร‹ร“ร‰รร•ร B-ร„ร…ร’ร…ร—ร: %lu"
+msgid "default conversion for %s to %s already exists"
+msgstr "ร‹รรŽร—ร…ร’ร“ร‰ร‘ รร ร•รรรŒรžรรŽร‰ร€ ร„รŒร‘ %s ร— %s ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+
+#: catalog/pg_conversion.c:308
+#: commands/conversioncmds.c:109
+#: commands/conversioncmds.c:133
+#, c-format
+msgid "conversion \"%s\" does not exist"
+msgstr "ร‹รรŽร—ร…ร’ร“ร‰ร‘ \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: access/nbtree/nbtpage.c:156
-#: access/nbtree/nbtpage.c:335
+#: catalog/pg_namespace.c:51
+#: commands/schemacmds.c:256
 #, c-format
-msgid "index \"%s\" is not a btree"
-msgstr "ร‰รŽร„ร…ร‹ร“ \"%s\" รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ b-ร„ร…ร’ร…ร—รร"
+msgid "schema \"%s\" already exists"
+msgstr "ร“รˆร…รร \"%s\" ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: access/nbtree/nbtpage.c:162
-#: access/nbtree/nbtpage.c:341
+#: catalog/pg_operator.c:217
+#: catalog/pg_operator.c:406
 #, c-format
-msgid "version mismatch in index \"%s\": file version %d, code version %d"
-msgstr "รŽร… ร“รร—รรร„ร…รŽร‰ร… ร—ร…ร’ร“ร‰ร‰ ร— ร‰รŽร„ร…ร‹ร“ร… \"%s\": ร—ร…ร’ร“ร‰ร‘ ร†รรŠรŒร: %d, ร—ร…ร’ร“ร‰ร‘ ร‹รร„ร: %d"
+msgid "\"%s\" is not a valid operator name"
+msgstr "\"%s\" รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ ร—ร…ร’รŽร™ร ร‰รร…รŽร…ร รรร…ร’รร”รร’ร"
 
-#: access/rtree/rtree.c:645
-msgid "variable-length rtree keys are not supported"
+#: catalog/pg_operator.c:412
+msgid "at least one of leftarg or rightarg must be specified"
 msgstr ""
 
-#: access/rtree/rtree.c:785
-#, c-format
-msgid "index row size %lu exceeds rtree maximum, %lu"
+#: catalog/pg_operator.c:420
+msgid "only binary operators can have commutators"
 msgstr ""
 
-#: access/transam/xact.c:418
-msgid "cannot have more than 2^32-1 commands in a transaction"
-msgstr "รŽร…รŒร˜รšร‘ ร‰รร…ร”ร˜ ร‚รรŒร…ร… 2^32-1 ร‹รรรรŽร„ ร— รร„รŽรรŠ ร”ร’รรŽรšรร‹รƒร‰ร‰"
+#: catalog/pg_operator.c:424
+msgid "only binary operators can have join selectivity"
+msgstr ""
 
-#. translator: %s represents an SQL statement name
-#: access/transam/xact.c:1386
-#, c-format
-msgid "%s cannot run inside a transaction block"
-msgstr "%s รŽร… รรร–ร…ร” ร—ร™รรรŒรŽร‘ร”ร˜ร“ร‘ ร—รŽร•ร”ร’ร‰ ร”ร’รรŽรšรร‹รƒร‰รรŽรŽรร‡ร ร‚รŒรร‹ร"
+#: catalog/pg_operator.c:428
+msgid "only binary operators can hash"
+msgstr ""
 
-#. translator: %s represents an SQL statement name
-#: access/transam/xact.c:1398
-#, c-format
-msgid "%s cannot be executed from a function"
-msgstr "%s รŽร… รรร–ร…ร” ร—ร™รรรŒรŽร‘ร”ร˜ร“ร‘ ร—รŽร•ร”ร’ร‰ ร†ร•รŽร‹รƒร‰ร‰"
+#: catalog/pg_operator.c:432
+msgid "only binary operators can merge join"
+msgstr ""
 
-#. translator: %s represents an SQL statement name
-#: access/transam/xact.c:1441
+#: catalog/pg_operator.c:444
 #, c-format
-msgid "%s may only be used in transaction blocks"
-msgstr "%s รรร–ร…ร” ร—ร™รรรŒรŽร‘ร”ร˜ร“ร‘ ร”รรŒร˜ร‹ร ร—รŽร•ร”ร’ร‰ ร‚รŒรร‹รร— ร”ร’รรŽรšรร‹รƒร‰รŠ"
-
-#: access/transam/xact.c:1520
-msgid "there is already a transaction in progress"
-msgstr "ร”ร’รรŽรšรร‹รƒร‰ร‘ ร•ร–ร… ร— รร’รรƒร…ร“ร“ร… ร—ร™รรรŒรŽร…รŽร‰ร‘"
+msgid "operator %s already exists"
+msgstr "รรร…ร’รร”รร’ %s ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: access/transam/xact.c:1582
-#: access/transam/xact.c:1620
-#: access/transam/xact.c:1668
-msgid "there is no transaction in progress"
-msgstr "รŽร…ร” ร”ร’รรŽรšรร‹รƒร‰ร‰ ร— รร’รรƒร…ร“ร“ร… ร—ร™รรรŒรŽร…รŽร‰ร‘"
+#: catalog/pg_operator.c:726
+msgid "operator cannot be its own negator or sort operator"
+msgstr ""
 
-#: access/transam/slru.c:490
+#: catalog/pg_proc.c:92
+#: commands/functioncmds.c:150
+#: parser/parse_func.c:1514
 #, c-format
-msgid "file \"%s\" doesn't exist, reading as zeroes"
-msgstr "ร†รรŠรŒ \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”, รžร‰ร”รร…ร”ร“ร‘ ร‹รร‹ รŽร•รŒร‰"
+msgid "functions cannot have more than %d arguments"
+msgstr "ร†ร•รŽร‹รƒร‰ร‰ รŽร… รรร‡ร•ร” ร‰รร…ร”ร˜ รžร‰ร“รŒร รร’ร‡ร•รร…รŽร”รร— ร‚รรŒร…ร… %d"
 
-#: access/transam/slru.c:611
-#: access/transam/slru.c:618
-#: access/transam/slru.c:625
-#: access/transam/slru.c:632
-#: access/transam/slru.c:639
-#, c-format
-msgid "could not access status of transaction %u"
+#: catalog/pg_proc.c:117
+#: catalog/pg_proc.c:540
+msgid "A function returning \"anyarray\" or \"anyelement\" must have at least one argument of either type."
 msgstr ""
 
-#: access/transam/slru.c:612
-#: libpq/hba.c:826
-#: libpq/hba.c:850
-#: storage/smgr/smgr.c:278
-#: utils/error/elog.c:877
-#: utils/init/miscinit.c:726
-#: utils/init/miscinit.c:826
-#: utils/misc/database.c:149
+#: catalog/pg_proc.c:172
 #, c-format
-msgid "could not open file \"%s\": %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รร”ร‹ร’ร™ร”ร˜ ร†รรŠรŒ \"%s\": %m"
+msgid "\"%s\" is already an attribute of type %s"
+msgstr ""
 
-#: access/transam/slru.c:619
-#: access/transam/xlog.c:1385
+#: catalog/pg_proc.c:224
 #, c-format
-msgid "could not create file \"%s\": %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร“รรšร„รร”ร˜ ร†รรŠรŒ \"%s\": %m"
+msgid "function \"%s\" already exists with same argument types"
+msgstr "ร†ร•รŽร‹รƒร‰ร‘  \"%s\" ร“ ร”รร‹ร‰ร รŽรร‚รร’รร รร’ร‡ร•รร…รŽร”รร— ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: access/transam/slru.c:626
-#, c-format
-msgid "could not seek in file \"%s\" to offset %u: %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รร…ร’ร…ร„ร—ร‰รŽร•ร”ร˜ร“ร‘ ร— ร†รรŠรŒร… \"%s\" รŽร ร“รร…รร…รŽร‰ร… %u: %m"
+#: catalog/pg_proc.c:238
+msgid "cannot change return type of existing function"
+msgstr "รŽร…รŒร˜รšร‘ รรรร…รŽร‘ร”ร˜ ร”ร‰ร ร—รรšร—ร’รรรร…รรร‡ร รšรŽรรžร…รŽร‰ร‘ ร„รŒร‘ ร“ร•รร…ร“ร”ร—ร•ร€รร…รŠ ร†ร•รŽรƒร‰ร‰"
 
-#: access/transam/slru.c:633
-#, c-format
-msgid "could not read from file \"%s\" at offset %u: %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร“รžร‰ร”รร”ร˜ ร‰รš ร†รรŠรŒร \"%s\" ร“ร ร“รร…รร…รŽร‰ร…ร %u: %m"
+#: catalog/pg_proc.c:239
+msgid "Use DROP FUNCTION first."
+msgstr "รณรŽรรžรรŒร ร‰ร“รรรŒร˜รšร•รŠร”ร… DROP FUNCTION."
 
-#: access/transam/slru.c:640
+#: catalog/pg_proc.c:247
 #, c-format
-msgid "could not write to file \"%s\" at offset %u: %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รšรรร‰ร“รร”ร˜ ร— ร†รรŠรŒ \"%s\" รร’ร‰ ร“รร…รร…รŽร‰ร‰ %u: %m"
+msgid "function \"%s\" is an aggregate"
+msgstr "ร†ร•รŽร‹รƒร‰ร‘ \"%s\" ร‘ร—รŒร‘ร…ร”ร“ร‘ รร‡ร’ร…ร‡รร”รร"
 
-#: access/transam/slru.c:818
+#: catalog/pg_proc.c:252
 #, c-format
-msgid "could not truncate directory \"%s\": apparent wraparound"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร•ร„รรŒร‰ร”ร˜ ร„ร‰ร’ร…ร‹ร”รร’ร‰ร€ \"%s\": ร‘ร—รŽรร… รšรร‹ร’ร•ร‡รŒร…รŽร‰ร…"
+msgid "function \"%s\" is not an aggregate"
+msgstr "ร†ร•รŽร‹รƒร‰ร‘ \"%s\" รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ รร‡ร’ร…ร‡รร”รร"
 
-#: access/transam/slru.c:877
+#: catalog/pg_proc.c:371
+#: catalog/pg_proc.c:392
+#: catalog/pg_proc.c:402
+#: catalog/pg_proc.c:426
+#: catalog/pg_proc.c:434
+#: catalog/pg_proc.c:486
+#: catalog/pg_proc.c:498
+#: catalog/pg_proc.c:518
 #, c-format
-msgid "could not open directory \"%s\": %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รร”ร‹ร’ร™ร”ร˜ ร„ร‰ร’ร…ร‹ร”รร’ร‰ร€ \"%s\": %m"
+msgid "return type mismatch in function declared to return %s"
+msgstr ""
 
-#: access/transam/slru.c:893
-#, c-format
-msgid "removing file \"%s/%s\""
-msgstr "ร•ร„รรŒร…รŽร‰ร… ร†รรŠรŒร \"%s/%s\""
+#: catalog/pg_proc.c:373
+#: catalog/pg_proc.c:404
+msgid "Function's final statement must be a SELECT."
+msgstr ""
 
-#: access/transam/slru.c:905
-#, c-format
-msgid "could not read directory \"%s\": %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร“รžร‰ร”รร”ร˜ ร„ร‰ร’ร…ร‹ร”รร’ร‰ร€ \"%s\": %m"
+#: catalog/pg_proc.c:394
+msgid "Function's final statement must not be a SELECT."
+msgstr ""
 
-#: access/transam/xlog.c:1047
-#: access/transam/xlog.c:1163
-#: access/transam/xlog.c:3563
-#, c-format
-msgid "could not close log file %u, segment %u: %m"
-msgstr "รŽร… ร•ร„รรŒรร“ร˜ รšรร‹ร’ร™ร”ร˜ รŒรร‡-ร†รรŠรŒ %u, ร“ร…ร‡รร…รŽร” %u: %m"
+#: catalog/pg_proc.c:428
+msgid "Final SELECT must return exactly one column."
+msgstr ""
 
-#: access/transam/xlog.c:1103
-#: access/transam/xlog.c:1865
+#: catalog/pg_proc.c:436
 #, c-format
-msgid "could not seek in log file %u, segment %u to offset %u: %m"
-msgstr "รŽร… ร•ร„รรŒรร“ร˜ รร…ร’ร…ร„ร—ร‰รŽร•ร”ร˜ร“ร‘ ร— รŒรร‡-ร†รรŠรŒร… %u, ร“ร…ร‡รร…รŽร” %u รŽร ร“รร…รร…รŽร‰ร… %u: %m"
+msgid "Actual return type is %s."
+msgstr ""
 
-#: access/transam/xlog.c:1117
-#, c-format
-msgid "could not write to log file %u, segment %u at offset %u: %m"
-msgstr "รŽร… ร•ร„รรŒรร“ร˜ รšรรร‰ร“รร”ร˜ ร— รŒรร‡-ร†รรŠรŒ %u, ร“ร…ร‡รร…รŽร” %u, ร“รร…รร…รŽร‰ร… %u: %m"
+#: catalog/pg_proc.c:488
+msgid "Final SELECT returns too many columns."
+msgstr ""
 
-#: access/transam/xlog.c:1361
-#: access/transam/xlog.c:1450
-#: access/transam/xlog.c:1564
-#: access/transam/xlog.c:1570
+#: catalog/pg_proc.c:500
 #, c-format
-msgid "could not open file \"%s\" (log file %u, segment %u): %m"
-msgstr "รŽร… ร•ร„รรŒรร“ร˜ รร”ร‹ร’ร™ร”ร˜ ร†รรŠรŒ \"%s\" (รŒรร‡-ร†รรŠรŒ: %u, ร“ร…ร‡รร…รŽร”: %u): %m"
+msgid "Final SELECT returns %s instead of %s at column %d."
+msgstr ""
 
-#: access/transam/xlog.c:1414
-#: utils/init/miscinit.c:775
-#: utils/misc/guc.c:3775
-#, c-format
-msgid "could not write to file \"%s\": %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รšรรร‰ร“รร”ร˜ ร†รรŠรŒ \"%s\": %m"
+#: catalog/pg_proc.c:520
+msgid "Final SELECT returns too few columns."
+msgstr ""
 
-#: access/transam/xlog.c:1421
+#: catalog/pg_proc.c:545
 #, c-format
-msgid "could not fsync file \"%s\": %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร“ร‰รŽรˆร’รรŽร‰รšร‰ร’รร—รร”ร˜ ร†รรŠรŒ \"%s\" ร“ fsync: %m"
+msgid "return type %s is not supported for SQL functions"
+msgstr ""
 
-#: access/transam/xlog.c:1528
+#: catalog/pg_proc.c:587
 #, c-format
-msgid "could not link file \"%s\" to \"%s\" (initialization of log file %u, segment %u): %m"
-msgstr "รŽร… ร•ร„รรŒรร“ร˜ ร“รŒร‰รŽร‹รร—รร”ร˜ ร†รรŠรŒ \"%s\" ร— \"%s\" (ร‰รŽร‰รƒร‰รรŒร‰รšรรƒร‰ร‘ รŒรร‡-ร†รรŠรŒร: %u, ร“ร…ร‡รร…รŽร”: %u): %m"
+msgid "there is no built-in function named \"%s\""
+msgstr "ร—ร“ร”ร’รร…รŽรŽรรŠ ร†ร•รŽร‹รƒร‰ร‰ \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: access/transam/xlog.c:1535
+#: catalog/pg_proc.c:685
 #, c-format
-msgid "could not rename file \"%s\" to \"%s\" (initialization of log file %u, segment %u): %m"
-msgstr "รŽร… ร•ร„รรŒรร“ร˜ รร…ร’ร…ร‰รร…รŽรร—รร”ร˜ ร†รรŠรŒ \"%s\" ร— \"%s\" (ร‰รŽร‰รƒร‰รรŒร‰รšรรƒร‰ร‘ รŒรร‡-ร†รรŠรŒร: %u, ร“ร…ร‡รร…รŽร”: %u): %m"
+msgid "SQL functions cannot return type %s"
+msgstr "SQL-ร†ร•รŽร‹รƒร‰ร‰ รŽร… รรร‡ร•ร” ร—รรšร—ร’รรรร”ร˜ ร”ร‰ร %s"
 
-#: access/transam/xlog.c:1622
+#: catalog/pg_proc.c:701
 #, c-format
-msgid "could not open transaction log directory \"%s\": %m"
-msgstr ""
+msgid "SQL functions cannot have arguments of type %s"
+msgstr "SQL-ร†ร•รŽร‹รƒร‰ร‰ รŽร… รรร‡ร•ร” ร‰รร…ร”ร˜ รร’ร‡ร•รร…รŽร”ร™ ร”ร‰รร %s"
 
-#: access/transam/xlog.c:1638
+#: catalog/pg_type.c:195
+#: catalog/pg_type.c:201
 #, c-format
-msgid "archiving transaction log file \"%s\""
-msgstr "รร’รˆร‰ร—ร‰ร’รร—รรŽร‰ร… รŒรร‡ร ร”ร’รรŽรšรร‹รƒร‰รŠ: \"%s\""
+msgid "invalid type internal size %d"
+msgstr ""
 
-#: access/transam/xlog.c:1655
-#, c-format
-msgid "recycled transaction log file \"%s\""
-msgstr "รร…ร’ร…ร‰ร“รรรŒร˜รšรร—รรŽร‰ร… รŒรร‡ร ร”ร’รรŽรšรร‹รƒร‰รŠ: \"%s\""
+#: catalog/pg_type.c:208
+msgid "fixed-size types must have storage PLAIN"
+msgstr ""
 
-#: access/transam/xlog.c:1662
+#: catalog/pg_type.c:289
+#: catalog/pg_type.c:511
 #, c-format
-msgid "removing transaction log file \"%s\""
-msgstr "ร•ร„รรŒร…รŽร‰ร… รŒรร‡ร ร”ร’รรŽรšรร‹รƒร‰รŠ: \"%s\""
+msgid "type \"%s\" already exists"
+msgstr "ร”ร‰ร \"%s\" ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: access/transam/xlog.c:1673
+#: catalog/pg_type.c:503
+#: commands/functioncmds.c:109
+#: commands/typecmds.c:407
+#: commands/typecmds.c:786
+#: commands/typecmds.c:1113
+#: commands/typecmds.c:1233
+#: commands/typecmds.c:1349
+#: commands/typecmds.c:1436
+#: commands/typecmds.c:2017
+#: parser/parse_func.c:1526
+#: parser/parse_type.c:201
+#: parser/parse_type.c:227
+#: tcop/utility.c:95
+#: utils/adt/regproc.c:1003
 #, c-format
-msgid "could not read transaction log directory \"%s\": %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร“รžร‰ร”รร”ร˜ ร†รรŠรŒ ร„ร‰ร’ร…ร‹ร”รร’ร‰ร€ รŒรร‡ร ร”ร’รรŽรšรร‹รƒร‰รŠ \"%s\": %m"
+msgid "type \"%s\" does not exist"
+msgstr "ร”ร‰ร \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: access/transam/xlog.c:1747
+#: commands/aggregatecmds.c:97
 #, c-format
-msgid "incorrect resource manager data checksum in record at %X/%X"
+msgid "aggregate attribute \"%s\" not recognized"
+msgstr "รร‡ร’ร…ร‡รร”รŽร™รŠ รร”ร’ร‰ร‚ร•ร” \"%s\" รŽร… ร’รร“รรรšรŽรรŽ"
+
+#: commands/aggregatecmds.c:107
+msgid "aggregate basetype must be specified"
 msgstr ""
 
-#: access/transam/xlog.c:1770
-#, c-format
-msgid "incorrect checksum of backup block %d in record at %X/%X"
+#: commands/aggregatecmds.c:111
+msgid "aggregate stype must be specified"
 msgstr ""
 
-#: access/transam/xlog.c:1840
-#, c-format
-msgid "invalid record offset at %X/%X"
+#: commands/aggregatecmds.c:115
+msgid "aggregate sfunc must be specified"
 msgstr ""
 
-#: access/transam/xlog.c:1873
+#: commands/aggregatecmds.c:138
 #, c-format
-msgid "could not read from log file %u, segment %u at offset %u: %m"
-msgstr "รŽร… ร•ร„รรŒรร“ร˜ ร“รžร‰ร”รร”ร˜ ร‰รš รŒรร‡-ร†รรŠรŒร: %u, ร“ร…ร‡รร…รŽร”: %u, ร“รร…รร…รŽร‰ร… %u: %m"
+msgid "aggregate transition data type cannot be %s"
+msgstr ""
 
-#: access/transam/xlog.c:1884
+#: commands/aggregatecmds.c:259
 #, c-format
-msgid "contrecord is requested by %X/%X"
-msgstr ""
+msgid "function %s(*) already exists in schema \"%s\""
+msgstr "ร†ร•รŽร‹รƒร‰ร‘ %s(*) ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร” ร— ร“รˆร…รร… \"%s\""
 
-#: access/transam/xlog.c:1899
+#: commands/aggregatecmds.c:265
+#: commands/functioncmds.c:688
 #, c-format
-msgid "record with zero length at %X/%X"
-msgstr ""
+msgid "function %s already exists in schema \"%s\""
+msgstr "ร†ร•รŽร‹รƒร‰ร‘ %s ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร” ร— ร“รˆร…รร… \"%s\""
 
-#: access/transam/xlog.c:1924
+#: commands/analyze.c:200
 #, c-format
-msgid "record length %u at %X/%X too long"
+msgid "skipping \"%s\" --- only table or database owner can analyze it"
 msgstr ""
 
-#: access/transam/xlog.c:1931
+#: commands/analyze.c:215
 #, c-format
-msgid "invalid resource manager ID %u at %X/%X"
-msgstr ""
+msgid "skipping \"%s\" --- cannot analyze indexes, views, or special system tables"
+msgstr "รร’รรร•ร“ร‹รร…ร”ร“ร‘ \"%s\" --- ร‰รŽร„ร…ร‹ร“ร™, ร—ร‰ร„ร™ ร‰รŒร‰ ร“รร…รƒร‰รรŒร˜รŽร™ร… ร“ร‰ร“ร”ร…รรŽร™ร… ร”รร‚รŒร‰รƒร™ รŽร… รรŽรรŒร‰รšร‰ร’ร•ร€ร”ร“ร‘ ร„รŒร‘ ร“ร‚รร’ร ร“ร”รร”ร‰ร“ร”ร‰ร‹ร‰"
 
-#: access/transam/xlog.c:1963
+#: commands/analyze.c:245
 #, c-format
-msgid "could not read from log file %u, segment %u, offset %u: %m"
-msgstr "รŽร… ร•ร„รรŒรร“ร˜ ร“รžร‰ร”รร”ร˜ ร‰รš รŒรร‡-ร†รรŠรŒร: %u, ร“ร…ร‡รร…รŽร”: %u, ร“รร…รร…รŽร‰ร… %u: %m"
+msgid "analyzing \"%s.%s\""
+msgstr "รรŽรรŒร‰รšร‰ร’ร•ร…ร”ร“ร‘ \"%s.%s\""
 
-#: access/transam/xlog.c:1972
+#: commands/analyze.c:544
+#: commands/analyze.c:700
 #, c-format
-msgid "there is no contrecord flag in log file %u, segment %u, offset %u"
+msgid "\"%s\": %u pages, %d rows sampled, %.0f estimated total rows"
 msgstr ""
 
-#: access/transam/xlog.c:1981
+#: commands/cluster.c:150
 #, c-format
-msgid "invalid contrecord length %u in log file %u, segment %u, offset %u"
+msgid "there is no previously clustered index for table \"%s\""
 msgstr ""
 
-#: access/transam/xlog.c:2047
+#: commands/cluster.c:164
+#: commands/tablecmds.c:3932
 #, c-format
-msgid "invalid magic number %04X in log file %u, segment %u, offset %u"
-msgstr ""
+msgid "index \"%s\" for table \"%s\" does not exist"
+msgstr "ร‰รŽร„ร…ร‹ร“ \"%s\" ร„รŒร‘ ร”รร‚รŒร‰รƒร™ \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: access/transam/xlog.c:2054
+#: commands/cluster.c:321
 #, c-format
-msgid "invalid info bits %04X in log file %u, segment %u, offset %u"
+msgid "\"%s\" is not an index for table \"%s\""
+msgstr "\"%s\" รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ ร‰รŽร„ร…ร‹ร“รร ร„รŒร‘ ร”รร‚รŒร‰รƒร™ \"%s\""
+
+#: commands/cluster.c:334
+msgid "cannot cluster on partial index"
 msgstr ""
 
-#: access/transam/xlog.c:2063
-#, c-format
-msgid "unexpected pageaddr %X/%X in log file %u, segment %u, offset %u"
+#: commands/cluster.c:352
+msgid "cannot cluster when index access method does not handle null values"
 msgstr ""
 
-#. translator: SUI = startup id
-#: access/transam/xlog.c:2086
+#: commands/cluster.c:353
 #, c-format
-msgid "out-of-sequence SUI %u (after %u) in log file %u, segment %u, offset %u"
+msgid "You may be able to work around this by marking column \"%s\" NOT NULL."
 msgstr ""
 
-#: access/transam/xlog.c:2147
-msgid "invalid LC_COLLATE setting"
-msgstr "รŽร…ร—ร…ร’รŽรร… รšรŽรรžร…รŽร‰ร… LC_COLLATE"
+#: commands/cluster.c:365
+msgid "cannot cluster on expressional index when index access method does not handle null values"
+msgstr ""
 
-#: access/transam/xlog.c:2152
-msgid "invalid LC_CTYPE setting"
-msgstr "รŽร…ร—ร…ร’รŽรร… รšรŽรรžร…รŽร‰ร… LC_CTYPE"
+#: commands/cluster.c:379
+#, c-format
+msgid "\"%s\" is a system catalog"
+msgstr "\"%s\" ร‘ร—รŒร‘ร…ร”ร“ร‘ ร“ร‰ร“ร”ร…รรŽร™ร ร‹รร”รรŒรร‡รร"
 
-#: access/transam/xlog.c:2171
-msgid "sizeof(ControlFileData) is larger than BLCKSZ; fix either one"
+#: commands/cluster.c:389
+msgid "cannot cluster temporary tables of other sessions"
 msgstr ""
 
-#: access/transam/xlog.c:2181
+#: commands/conversioncmds.c:66
 #, c-format
-msgid "could not create control file \"%s\": %m"
-msgstr ""
+msgid "source encoding \"%s\" does not exist"
+msgstr "ร‰ร“รˆรร„รŽรร‘ ร‹รร„ร‰ร’รร—ร‹ร \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: access/transam/xlog.c:2192
-#: access/transam/xlog.c:2369
+#: commands/conversioncmds.c:73
 #, c-format
-msgid "could not write to control file: %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รšรรร‰ร“รร”ร˜ ร— ร†รรŠรŒ ร•รร’รร—รŒร…รŽร‰ร‘: %m"
+msgid "destination encoding \"%s\" does not exist"
+msgstr "ร‹รร„ร‰ร’รร—ร‹ร รŽรรšรŽรรžร…รŽร‰ร‘ \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: access/transam/xlog.c:2198
-#: access/transam/xlog.c:2375
+#: commands/conversioncmds.c:151
 #, c-format
-msgid "could not fsync control file: %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร“ร‰รŽรˆร’รรŽร‰รšร‰ร’รร—รร”ร˜ (fsync) ร†รรŠรŒ ร•รร’รร—รŒร…รŽร‰ร‘: %m"
+msgid "conversion \"%s\" already exists in schema \"%s\""
+msgstr ""
 
-#: access/transam/xlog.c:2216
-#: access/transam/xlog.c:2358
+#: commands/comment.c:316
+#: commands/sequence.c:779
+#: tcop/utility.c:81
 #, c-format
-msgid "could not open control file \"%s\": %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รร”ร‹ร’ร™ร”ร˜ ร†รรŠรŒ ร•รร’รร—รŒร…รŽร‰ร‘ \"%s\": %m"
+msgid "\"%s\" is not a sequence"
+msgstr "\"%s\" รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ รรร“รŒร…ร„รร—รร”ร…รŒร˜รŽรร“ร”ร˜ร€"
 
-#: access/transam/xlog.c:2222
+#: commands/comment.c:323
+#: commands/indexcmds.c:109
+#: commands/indexcmds.c:639
+#: commands/lockcmds.c:68
+#: commands/tablecmds.c:377
+#: commands/tablecmds.c:1607
+#: commands/tablecmds.c:1898
+#: commands/tablecmds.c:2042
+#: commands/tablecmds.c:2276
+#: commands/tablecmds.c:2442
+#: commands/tablecmds.c:2568
+#: commands/tablecmds.c:2749
+#: commands/tablecmds.c:3760
+#: commands/tablecmds.c:4026
+#: commands/trigger.c:144
+#: commands/trigger.c:546
+#: tcop/utility.c:76
 #, c-format
-msgid "could not read from control file: %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร“รžร‰ร”รร”ร˜ ร‰รš ร†รรŠรŒร ร•รร’รร—รŒร…รŽร‰ร‘: %m"
+msgid "\"%s\" is not a table"
+msgstr "\"%s\" รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ ร”รร‚รŒร‰รƒร…รŠ"
 
-#: access/transam/xlog.c:2234
-#: access/transam/xlog.c:2264
-#: access/transam/xlog.c:2271
-#: access/transam/xlog.c:2278
-#: access/transam/xlog.c:2285
-#: access/transam/xlog.c:2292
-#: access/transam/xlog.c:2301
-#: access/transam/xlog.c:2308
-#: access/transam/xlog.c:2316
-#: utils/init/miscinit.c:844
-msgid "database files are incompatible with server"
-msgstr ""
+#: commands/comment.c:330
+#: commands/view.c:113
+#: tcop/utility.c:86
+#, c-format
+msgid "\"%s\" is not a view"
+msgstr "\"%s\" รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ ร—ร‰ร„รร"
 
-#: access/transam/xlog.c:2235
+#: commands/comment.c:386
+#: commands/tablecmds.c:1948
+#: commands/tablecmds.c:2092
+#: commands/tablecmds.c:2220
+#: commands/tablecmds.c:2384
+#: commands/tablecmds.c:2589
+#: parser/parse_func.c:1270
+#: parser/parse_relation.c:1584
+#: parser/parse_relation.c:1642
+#: parser/parse_relation.c:1821
+#: parser/parse_type.c:94
 #, c-format
-msgid "The database cluster was initialized with PG_CONTROL_VERSION %d, but the server was compiled with PG_CONTROL_VERSION %d."
+msgid "column \"%s\" of relation \"%s\" does not exist"
+msgstr "ร‹รรŒรรŽร‹ร \"%s\" ร„รŒร‘ ร“ร—ร‘รšร‰ \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+
+#: commands/comment.c:417
+msgid "database name may not be qualified"
 msgstr ""
 
-#: access/transam/xlog.c:2238
-#: access/transam/xlog.c:2268
-msgid "It looks like you need to initdb."
-msgstr "รฐรรˆรร–ร… ร—รร รŽรร„ร ร—ร™รรรŒรŽร‰ร”ร˜ initdb."
+#: commands/comment.c:449
+msgid "database comments may only be applied to the current database"
+msgstr ""
 
-#: access/transam/xlog.c:2248
-msgid "incorrect checksum in control file"
+#: commands/comment.c:481
+#: commands/schemacmds.c:172
+msgid "schema name may not be qualified"
 msgstr ""
 
-#: access/transam/xlog.c:2265
+#: commands/comment.c:564
 #, c-format
-msgid "The database cluster was initialized with CATALOG_VERSION_NO %d, but the server was compiled with CATALOG_VERSION_NO %d."
-msgstr ""
+msgid "rule \"%s\" does not exist"
+msgstr "รร’รร—ร‰รŒร \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: access/transam/xlog.c:2272
+#: commands/comment.c:572
 #, c-format
-msgid "The database cluster was initialized with BLCKSZ %d, but the server was compiled with BLCKSZ %d."
+msgid "there are multiple rules named \"%s\""
+msgstr "ร‰รร…ร…ร”ร“ร‘ ร‚รรŒร˜ร›ร… รร„รŽรร‡ร รร’รร—ร‰รŒร ร“ ร‰รร…รŽร…ร \"%s\""
+
+#: commands/comment.c:573
+msgid "Specify a relation name as well as a rule name."
 msgstr ""
 
-#: access/transam/xlog.c:2275
-#: access/transam/xlog.c:2282
-#: access/transam/xlog.c:2289
-#: access/transam/xlog.c:2296
-#: access/transam/xlog.c:2304
-#: access/transam/xlog.c:2311
-#: access/transam/xlog.c:2320
-msgid "It looks like you need to recompile or initdb."
-msgstr "รฐรรˆรร–ร… ร—รร รŽรร„ร รร…ร’ร…ร‹รรรร‰รŒร‰ร’รร—รร”ร˜ ร‰รŒร‰ ร—ร™รรรŒรŽร‰ร”ร˜ initdb."
+#: commands/comment.c:815
+#: commands/trigger.c:484
+#: commands/trigger.c:697
+#, c-format
+msgid "trigger \"%s\" for table \"%s\" does not exist"
+msgstr "ร”ร’ร‰ร‡ร‡ร…ร’ \"%s\" ร„รŒร‘ ร”รร‚รŒร‰รƒร™ \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: access/transam/xlog.c:2279
+#: commands/comment.c:894
 #, c-format
-msgid "The database cluster was initialized with RELSEG_SIZE %d, but the server was compiled with RELSEG_SIZE %d."
+msgid "table \"%s\" has multiple constraints named \"%s\""
 msgstr ""
 
-#: access/transam/xlog.c:2286
+#: commands/comment.c:906
+#, c-format
+msgid "constraint \"%s\" for table \"%s\" does not exist"
+msgstr "ร‹รรŽร“ร”ร’ร…รŠรŽร” \"%s\" ร„รŒร‘ ร”รร‚รŒร‰รƒร™ \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+
+#: commands/copy.c:700
+#: commands/copy.c:708
+#: commands/copy.c:716
+#: commands/copy.c:724
+#: commands/dbcommands.c:103
+#: commands/dbcommands.c:111
+#: commands/dbcommands.c:119
+#: commands/dbcommands.c:127
+#: commands/functioncmds.c:220
+#: commands/functioncmds.c:228
+#: commands/functioncmds.c:236
+#: commands/functioncmds.c:244
+#: commands/functioncmds.c:252
+#: commands/sequence.c:880
+#: commands/sequence.c:893
+#: commands/sequence.c:901
+#: commands/sequence.c:909
+#: commands/sequence.c:917
+#: commands/sequence.c:925
+#: commands/user.c:525
+#: commands/user.c:537
+#: commands/user.c:545
+#: commands/user.c:553
+#: commands/user.c:561
+#: commands/user.c:569
+#: commands/user.c:775
+#: commands/user.c:787
+#: commands/user.c:795
+#: commands/user.c:803
+#: commands/user.c:1275
+#: commands/user.c:1283
+msgid "conflicting or redundant options"
+msgstr "ร‹รรŽร†รŒร‰ร‹ร”ร•ร€รร‰ร… ร‰รŒร‰ ร‰รšรŒร‰ร›รŽร‰ร… รรรƒร‰ร‰"
+
+#: commands/dbcommands.c:153
 #, c-format
-msgid "The database cluster was initialized with NAMEDATALEN %d, but the server was compiled with NAMEDATALEN %d."
-msgstr ""
+msgid "%d is not a valid encoding code"
+msgstr "%d รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ ร—ร…ร’รŽร™ร ร‹รร„รร ร‹รร„ร‰ร’รร—ร‹ร‰"
 
-#: access/transam/xlog.c:2293
+#: commands/dbcommands.c:162
 #, c-format
-msgid "The database cluster was initialized with FUNC_MAX_ARGS %d, but the server was compiled with FUNC_MAX_ARGS %d."
-msgstr ""
-
-#: access/transam/xlog.c:2302
-msgid "The database cluster was initialized without HAVE_INT64_TIMESTAMP but the server was compiled with HAVE_INT64_TIMESTAMP."
-msgstr ""
+msgid "%s is not a valid encoding name"
+msgstr "%s รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ ร—ร…ร’รŽร™ร ร‰รร…รŽร…ร ร‹รร„ร‰ร’รร—ร‹ร‰"
 
-#: access/transam/xlog.c:2309
-msgid "The database cluster was initialized with HAVE_INT64_TIMESTAMP but the server was compiled without HAVE_INT64_TIMESTAMP."
-msgstr ""
+#: commands/dbcommands.c:183
+msgid "permission denied to create database"
+msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ รร ร“รรšร„รรŽร‰ร€ ร‚รรšร™"
 
-#: access/transam/xlog.c:2317
-#, c-format
-msgid "The database cluster was initialized with LOCALE_NAME_BUFLEN %d, but the server was compiled with LOCALE_NAME_BUFLEN %d."
+#: commands/dbcommands.c:192
+msgid "must be superuser to create database for another user"
 msgstr ""
 
-#: access/transam/xlog.c:2323
-#: access/transam/xlog.c:2330
-msgid "database files are incompatible with operating system"
+#: commands/dbcommands.c:203
+msgid "cannot use an alternative location on this platform"
 msgstr ""
 
-#: access/transam/xlog.c:2324
+#: commands/dbcommands.c:217
+#: commands/dbcommands.c:405
+#: commands/dbcommands.c:653
 #, c-format
-msgid "The database cluster was initialized with LC_COLLATE \"%s\", which is not recognized by setlocale()."
-msgstr ""
-
-#: access/transam/xlog.c:2327
-#: access/transam/xlog.c:2334
-msgid "It looks like you need to initdb or install locale support."
-msgstr ""
+msgid "database \"%s\" already exists"
+msgstr "ร‚รรšร \"%s\" ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: access/transam/xlog.c:2331
+#: commands/dbcommands.c:231
 #, c-format
-msgid "The database cluster was initialized with LC_CTYPE \"%s\", which is not recognized by setlocale()."
-msgstr ""
+msgid "template database \"%s\" does not exist"
+msgstr "ร‚รรšร ร„รรŽรŽร™รˆ-ร›รร‚รŒรรŽ \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: access/transam/xlog.c:2517
+#: commands/dbcommands.c:242
 #, c-format
-msgid "could not write bootstrap transaction log file: %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รšรรร‰ร“รร”ร˜ ร†รรŠรŒ รŒรร‡ร ร“ร”รร’ร”รร—ร™รˆ ร”ร’รรŽรšรร‹รƒร‰รŠ: %m"
+msgid "permission denied to copy database \"%s\""
+msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ รร ร‹รรร‰ร’รร—รรŽร‰ร€ ร‚รรšร™ \"%s\""
 
-#: access/transam/xlog.c:2523
+#: commands/dbcommands.c:263
 #, c-format
-msgid "could not fsync bootstrap transaction log file: %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร“ร‰รŽรˆร’รรŽร‰รšร‰ร’รร—รร”ร˜ (fsync) ร†รรŠรŒ รŒรร‡ร ร“ร”รร’ร”รร—ร™รˆ ร”ร’รรŽรšรร‹รƒร‰รŠ: %m"
-
-#: access/transam/xlog.c:2591
-msgid "control file contains invalid data"
+msgid "source database \"%s\" is being accessed by other users"
 msgstr ""
 
-#: access/transam/xlog.c:2595
-#, c-format
-msgid "database system was shut down at %s"
-msgstr "ร“ร‰ร“ร”ร…รร ร‚ร™รŒร รร”ร‹รŒร€รžร…รŽร: %s"
-
-#: access/transam/xlog.c:2599
-#, c-format
-msgid "database system shutdown was interrupted at %s"
-msgstr "รร”ร‹รŒร€รžร…รŽร‰ร… ร“ร‰ร“ร”ร…รร™ ร‚ร™รŒร รร’ร…ร’ร—รรŽร: %s"
-
-#: access/transam/xlog.c:2603
+#: commands/dbcommands.c:274
 #, c-format
-msgid "database system was interrupted while in recovery at %s"
-msgstr "ร“ร‰ร“ร”ร…รร ร‚ร™รŒร รร’ร…ร’ร—รรŽร ร—ร ร—ร’ร…รร‘ ร—รร“ร“ร”รรŽรร—รŒร…รŽร‰ร‘ รŽร %s"
+msgid "invalid server encoding %d"
+msgstr "รŽร…ร—ร…ร’รŽรร‘ ร‹รร„ร‰ร’รร—ร‹ร ร“ร…ร’ร—ร…ร’ร: %d"
 
-#: access/transam/xlog.c:2605
-msgid "This probably means that some data is corrupted and you will have to use the last backup for recovery."
+#: commands/dbcommands.c:304
+#: commands/dbcommands.c:308
+#: commands/dbcommands.c:312
+msgid "database path may not contain single quotes"
 msgstr ""
 
-#: access/transam/xlog.c:2609
+#: commands/dbcommands.c:337
 #, c-format
-msgid "database system was interrupted at %s"
-msgstr "ร“ร‰ร“ร”ร…รร ร‚ร™รŒร รร’ร…ร’ร—รรŽร: %s"
+msgid "could not create database directory \"%s\": %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร“รรšร„รร”ร˜ ร„ร‰ร’ร…ร‹ร”รร’ร‰ร€ ร‚รรš ร„รรŽรŽร™รˆ \"%s\": %m"
 
-#: access/transam/xlog.c:2627
+#: commands/dbcommands.c:342
 #, c-format
-msgid "checkpoint record is at %X/%X"
-msgstr "ร‹รรŽร”ร’รรŒร˜รŽรร‘ ร”รรžร‹ร: %X/%X"
+msgid "could not remove temporary directory \"%s\": %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร•ร„รรŒร‰ร”ร˜ ร—ร’ร…รร…รŽรŽร•ร€ ร„ร‰ร’ร…ร‹ร”รร’ร‰ร€ \"%s\": %m"
 
-#: access/transam/xlog.c:2637
+#: commands/dbcommands.c:353
 #, c-format
-msgid "using previous checkpoint record at %X/%X"
-msgstr "ร‰ร“รรรŒร˜รšร•ร…ร”ร“ร‘ รร’ร…ร„ร™ร„ร•รรร‘ ร‹รรŽร”ร’รรŒร˜รŽรร‘ ร”รรžร‹ร: %X/%X"
-
-#: access/transam/xlog.c:2643
-msgid "could not locate a valid checkpoint record"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜  รŽรรŠร”ร‰ ร‹รร’ร’ร…ร‹ร”รŽร•ร€ ร‹รรŽร”ร’รรŒร˜รŽร•ร€ ร”รรžร‹ร•"
+msgid "could not link file \"%s\" to \"%s\": %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร“รŒร‰รŽร‹รร—รร”ร˜ ร†รรŠรŒ \"%s\" ร— \"%s\": %m"
 
-#: access/transam/xlog.c:2650
-#, c-format
-msgid "redo record is at %X/%X; undo record is at %X/%X; shutdown %s"
-msgstr "redo-รšรรร‰ร“ร˜: %X/%X; undo-รšรรร‰ร“ร˜: %X/%X; รร”ร‹รŒร€รžร…รŽร‰ร…: %s"
+#: commands/dbcommands.c:370
+#: commands/dbcommands.c:385
+msgid "could not initialize database directory"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร‰รŽร‰รƒร‰รรŒร‰รšร‰ร’รร—รร”ร˜  ร„ร‰ร’ร…ร‹ร”รร’ร‰ร€ ร‚รรš ร„รรŽรŽร™รˆ"
 
-#: access/transam/xlog.c:2655
+#: commands/dbcommands.c:371
+#: commands/dbcommands.c:376
+#: commands/dbcommands.c:961
 #, c-format
-msgid "next transaction ID: %u; next OID: %u"
-msgstr "ID ร“รŒร…ร„ร•ร€รร…รŠ ร”ร’รรŽรšรร‹รƒร‰ร‰: %u; ร“รŒร…ร„ร•ร€รร‰รŠ OID: %u"
-
-#: access/transam/xlog.c:2659
-msgid "invalid next transaction ID"
+msgid "Failing system command was: %s"
 msgstr ""
 
-#: access/transam/xlog.c:2683
-msgid "invalid redo in checkpoint record"
+#: commands/dbcommands.c:372
+#: commands/dbcommands.c:377
+#: commands/dbcommands.c:962
+msgid "Look in the postmaster's stderr log for more information."
 msgstr ""
 
-#: access/transam/xlog.c:2692
-msgid "invalid redo/undo record in shutdown checkpoint"
+#: commands/dbcommands.c:375
+#: commands/dbcommands.c:388
+msgid "could not initialize database directory; delete failed as well"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร‰รŽร‰รƒร‰รรŒร‰รšร‰ร’รร—รร”ร˜  ร„ร‰ร’ร…ร‹ร”รร’ร‰ร€ ร‚รรš ร„รรŽรŽร™รˆ; ร”รร‹ร–ร… รŽร… ร•ร„รรŒรร“ร˜ ร…ยฃ ร•ร„รรŒร‰ร”ร˜"
+
+#: commands/dbcommands.c:483
+msgid "cannot drop the currently open database"
 msgstr ""
 
-#: access/transam/xlog.c:2704
-msgid "database system was not properly shut down; automatic recovery in progress"
+#: commands/dbcommands.c:516
+msgid "cannot drop a template database"
 msgstr ""
 
-#: access/transam/xlog.c:2732
+#: commands/dbcommands.c:527
+#: commands/dbcommands.c:643
 #, c-format
-msgid "redo starts at %X/%X"
+msgid "database \"%s\" is being accessed by other users"
 msgstr ""
 
-#: access/transam/xlog.c:2764
-#, c-format
-msgid "redo done at %X/%X"
+#: commands/dbcommands.c:634
+msgid "current database may not be renamed"
+msgstr "รŽร…รŒร˜รšร‘ รร…ร’ร…ร‰รร…รŽรร—รร”ร˜ ร”ร…ร‹ร•รร•ร€ ร‚รรšร• ร„รรŽรŽร™รˆ"
+
+#: commands/dbcommands.c:665
+msgid "permission denied to rename database"
+msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ รร รร…ร’ร…ร‰รร…รŽรร—รรŽร‰ร€ ร‚รรšร™"
+
+#: commands/dbcommands.c:884
+msgid "relative paths are not allowed as database locations"
 msgstr ""
 
-#: access/transam/xlog.c:2771
-msgid "redo is not required"
+#: commands/dbcommands.c:888
+msgid "absolute paths are not allowed as database locations"
 msgstr ""
 
-#: access/transam/xlog.c:2840
+#: commands/dbcommands.c:900
 #, c-format
-msgid "undo starts at %X/%X"
+msgid "postmaster environment variable \"%s\" not found"
 msgstr ""
 
-#: access/transam/xlog.c:2851
+#: commands/dbcommands.c:905
 #, c-format
-msgid "undo done at %X/%X"
+msgid "postmaster environment variable \"%s\" must be absolute path"
 msgstr ""
 
-#: access/transam/xlog.c:2856
-msgid "undo is not required"
+#: commands/dbcommands.c:914
+msgid "alternative path is too long"
 msgstr ""
 
-#: access/transam/xlog.c:2946
-msgid "database system is ready"
-msgstr "ร“ร‰ร“ร”ร…รร ร‡รร”รร—ร ร‹ ร‰ร“รรรŒร˜รšรร—รรŽร‰ร€"
-
-#: access/transam/xlog.c:2979
-msgid "invalid primary checkpoint link in control file"
-msgstr "รŽร…ร—ร…ร’รŽรร‘ รร…ร’ร—ร‰รžรŽรร‘ ร‹รรŽร”ร’รรŒร˜รŽรร‘ ร”รรžร‹ร ร— ร‹รรŽร”ร’รรŒร˜รŽรร ร†รรŠรŒร…"
+#: commands/dbcommands.c:945
+#, c-format
+msgid "could not remove file \"%s\": %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร•ร„รรŒร‰ร”ร˜ ร†รรŠรŒ \"%s\": %m"
 
-#: access/transam/xlog.c:2982
-msgid "invalid secondary checkpoint link in control file"
-msgstr "รŽร…ร—ร…ร’รŽรร‘ ร—ร”รร’ร‰รžรŽรร‘ ร‹รรŽร”ร’รรŒร˜รŽรร‘ ร”รรžร‹ร ร— ร‹รรŽร”ร’รรŒร˜รŽรร ร†รรŠรŒร…"
+#: commands/dbcommands.c:959
+#, c-format
+msgid "could not remove database directory \"%s\""
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร•ร„รรŒร‰ร”ร˜ ร„ร‰ร’ร…ร‹ร”รร’ร‰ร€ ร‚รรš ร„รรŽรŽร™รˆ \"%s\""
 
-#: access/transam/xlog.c:2992
-msgid "invalid primary checkpoint record"
-msgstr "รŽร…ร—ร…ร’รŽรร‘ รร…ร’ร—ร‰รžรŽรร‘ ร‹รรŽร”ร’รรŒร˜รŽรร‘ ร”รรžร‹ร"
+#: commands/copy.c:193
+#: commands/copy.c:205
+#: commands/copy.c:238
+#: commands/copy.c:248
+msgid "COPY BINARY is not supported to stdout or from stdin"
+msgstr ""
 
-#: access/transam/xlog.c:2995
-msgid "invalid secondary checkpoint record"
-msgstr "รŽร…ร—ร…ร’รŽรร‘ ร—ร”รร’ร‰รžรŽรร‘ ร‹รรŽร”ร’รรŒร˜รŽรร‘ ร”รรžร‹ร"
+#: commands/copy.c:301
+#, c-format
+msgid "could not write to COPY file: %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รšรรร‰ร“รร”ร˜ ร— ร†รรŠรŒ COPY: %m"
 
-#: access/transam/xlog.c:3002
-msgid "invalid resource manager ID in primary checkpoint record"
-msgstr "รŽร…ร—ร…ร’รŽร™รŠ ID รร…รŽร…ร„ร–ร…ร’ร ร’ร…ร“ร•ร’ร“รร— ร— รร…ร’ร—ร‰รžรŽรรŠ ร‹รรŽร”ร’รรŒร˜รŽรรŠ ร”รรžร‹ร…"
+#: commands/copy.c:309
+msgid "connection lost during COPY to stdout"
+msgstr ""
 
-#: access/transam/xlog.c:3005
-msgid "invalid resource manager ID in secondary checkpoint record"
-msgstr "รŽร…ร—ร…ร’รŽร™รŠ ID รร…รŽร…ร„ร–ร…ร’ร ร’ร…ร“ร•ร’ร“รร— ร—ร ร—ร”รร’ร‰รžรŽรรŠ ร‹รรŽร”ร’รรŒร˜รŽรรŠ ร”รรžร‹ร…"
+#: commands/copy.c:392
+#: commands/copy.c:410
+#: commands/copy.c:414
+#: commands/copy.c:474
+#: commands/copy.c:523
+#: tcop/fastpath.c:292
+#: tcop/postgres.c:281
+#: tcop/postgres.c:304
+msgid "unexpected EOF on client connection"
+msgstr ""
 
-#: access/transam/xlog.c:3013
-msgid "invalid xl_info in primary checkpoint record"
-msgstr "รŽร…ร—ร…ร’รŽรร… xl_info ร— รร…ร’ร—ร‰รžรŽรรŠ ร‹รรŽร”ร’รรŒร˜รŽรรŠ ร”รรžร‹ร…"
+#: commands/copy.c:426
+#, c-format
+msgid "COPY from stdin failed: %s"
+msgstr ""
 
-#: access/transam/xlog.c:3016
-msgid "invalid xl_info in secondary checkpoint record"
-msgstr "รŽร…ร—ร…ร’รŽรร… xl_info ร—ร ร—ร”รร’ร‰รžรŽรรŠ ร‹รรŽร”ร’รรŒร˜รŽรรŠ ร”รรžร‹ร…"
+#: commands/copy.c:441
+#, c-format
+msgid "unexpected message type 0x%02X during COPY from stdin"
+msgstr ""
 
-#: access/transam/xlog.c:3023
-msgid "invalid length of primary checkpoint record"
-msgstr "รŽร…ร—ร…ร’รŽรร‘ ร„รŒร‰รŽร รšรรร‰ร“ร‰ รร…ร’ร—ร‰รžรŽรรŠ ร‹รรŽร”ร’รรŒร˜รŽรรŠ ร”รรžร‹ร‰"
+#: commands/copy.c:735
+msgid "cannot specify DELIMITER in BINARY mode"
+msgstr ""
 
-#: access/transam/xlog.c:3026
-msgid "invalid length of secondary checkpoint record"
-msgstr "รŽร…ร—ร…ร’รŽรร‘ ร„รŒร‰รŽร รšรรร‰ร“ร‰ ร—ร”รร’ร‰รžรŽรรŠ ร‹รรŽร”ร’รรŒร˜รŽรรŠ ร”รรžร‹ร‰"
+#: commands/copy.c:740
+msgid "cannot specify NULL in BINARY mode"
+msgstr ""
 
-#: access/transam/xlog.c:3090
-msgid "shutting down"
-msgstr "รร”ร‹รŒร€รžร…รŽร‰ร… ร— รร’รรƒร…ร“ร“ร…"
+#: commands/copy.c:758
+#: executor/execMain.c:483
+#: tcop/utility.c:260
+msgid "transaction is read-only"
+msgstr "ร”ร’รรŽรšรร‹รƒร‰ร‘ ร•ร“ร”รรŽรร—รŒร…รŽร \"ร”รรŒร˜ร‹ร ร„รŒร‘ รžร”ร…รŽร‰ร‘\""
 
-#: access/transam/xlog.c:3104
-msgid "database system is shut down"
-msgstr "ร“ร‰ร“ร”ร…รร รร”ร‹รŒร€รžร…รŽร"
+#: commands/copy.c:769
+msgid "must be superuser to COPY to or from a file"
+msgstr ""
 
-#: access/transam/xlog.c:3127
-msgid "checkpoint cannot be made inside transaction block"
-msgstr "ร‹รรŽร”ร’รรŒร˜รŽรร‘ ร”รรžร‹ร รŽร… รรร–ร…ร” ร’รร“รรรŒรร‡รร”ร˜ร“ร‘ ร—รŽร•ร”ร’ร‰ ร”ร’รรŽรšรร‹รƒร‰รรŽรŽรร‡ร ร‚รŒรร‹ร"
+#: commands/copy.c:770
+msgid "Anyone can COPY to stdout or from stdin. psql's \\copy command also works for anyone."
+msgstr ""
 
-#: access/transam/xlog.c:3315
-msgid "concurrent transaction log activity while database system is shutting down"
+#: commands/copy.c:779
+msgid "COPY delimiter must be a single character"
 msgstr ""
 
-#: access/transam/xlog.c:3556
-#: access/transam/xlog.c:3588
+#: commands/copy.c:787
 #, c-format
-msgid "could not fsync log file %u, segment %u: %m"
-msgstr "รŽร… ร•ร„รรŒรร“ร˜ ร“ร‰รŽรˆร’รรŽร‰รšร‰ร’รร—รร”ร˜ (fsync) รŒรร‡-ร†รรŠรŒ: %u, ร“ร…ร‡รร…รŽร”: %u: %m"
+msgid "table \"%s\" does not have OIDs"
+msgstr "ร”รร‚รŒร‰รƒร \"%s\" รŽร… ร“รร„ร…ร’ร–ร‰ร” OIDs"
 
-#: access/transam/xlog.c:3596
+#: commands/copy.c:817
 #, c-format
-msgid "could not fdatasync log file %u, segment %u: %m"
-msgstr "รŽร… ร•ร„รรŒรร“ร˜ ร“ร‰รŽรˆร’รรŽร‰รšร‰ร’รร—รร”ร˜ (fdatasync) รŒรร‡-ร†รรŠรŒ: %u, ร“ร…ร‡รร…รŽร”: %u: %m"
+msgid "cannot copy to view \"%s\""
+msgstr "รŽร…รŒร˜รšร‘ ร‹รรร‰ร’รร—รร”ร˜ ร— ร—ร‰ร„ \"%s\""
 
-#: bootstrap/bootstrap.c:196
-msgid ""
-"Usage:\n"
-"  postgres -boot [OPTION]... DBNAME\n"
-"  -c NAME=VALUE    set run-time parameter\n"
-"  -d 1-5           debug level\n"
-"  -D datadir       data directory\n"
-"  -F               turn off fsync\n"
-"  -o file          send debug output to file\n"
-"  -x num           internal use\n"
-msgstr ""
-"รฉร“รรรŒร˜รšรร—รรŽร‰ร…:\n"
-"  postgres -boot [รฏรฐรฃรฉรฑ]... รฉรญรฑรขรค\n"
-"  -c รฉรญรฑ=รบรฎรกรพรฅรฎรฉรฅ  set run-time parameter\n"
-"  -d 1-5           ร•ร’รร—ร…รŽร˜ รร”รŒรร„ร‹ร‰\n"
-"  -D รครฉรฒรครกรฎรฎรนรจ     ร„ร‰ร’ร…ร‹ร”รร’ร‰ร‘ ร“ ร„รรŽรŽร™รร‰\n"
-"  -F               ร—ร™ร‹รŒร€รžร‰ร”ร˜ fsync\n"
-"  -o รฆรกรชรฌ         รŽรรร’รร—ร‰ร”ร˜ ร—ร™ร—รร„ ร’ร…ร–ร‰รร รร”รŒรร„ร‹ร‰ ร— ร†รรŠรŒ\n"
-"  -x รฎรฏรญรฅรฒ         ร„รŒร‘ ร—รŽร•ร”ร’ร…รŽรŽร…ร‡ร ร‰ร“รรรŒร˜รšรร—รรŽร‰ร‘\n"
+#: commands/copy.c:822
+#, c-format
+msgid "cannot copy to sequence \"%s\""
+msgstr "รŽร…รŒร˜รšร‘ ร‹รรร‰ร’รร—รร”ร˜ ร— รรร“รŒร…ร„รร—รร”ร…รŒร˜รŽรร“ร”ร˜ \"%s\""
 
-#: bootstrap/bootstrap.c:319
-#: postmaster/postmaster.c:567
-#: tcop/postgres.c:2409
+#: commands/copy.c:827
 #, c-format
-msgid "--%s requires a value"
-msgstr "--%s ร”ร’ร…ร‚ร•ร…ร” รรร’รรร…ร”ร’"
+msgid "cannot copy to non-table relation \"%s\""
+msgstr "รŽร…รŒร˜รšร‘ ร‹รรร‰ร’รร—รร”ร˜ ร— รŽร…-ร”รร‚รŒร‰รƒร• \"%s\""
 
-#: bootstrap/bootstrap.c:324
-#: postmaster/postmaster.c:572
-#: tcop/postgres.c:2414
+#: commands/copy.c:846
 #, c-format
-msgid "-c %s requires a value"
-msgstr "-c %s ร”ร’ร…ร‚ร•ร…ร” รรร’รรร…ร”ร’"
+msgid "could not open file \"%s\" for reading: %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รร”ร‹ร’ร™ร”ร˜ ร†รรŠรŒ \"%s\" ร„รŒร‘ รžร”ร…รŽร‰ร‘: %m"
 
-#: bootstrap/bootstrap.c:357
-#: postmaster/postmaster.c:314
-#: tcop/postgres.c:2484
+#: commands/copy.c:855
+#: commands/copy.c:917
 #, c-format
-msgid ""
-"%s does not know where to find the database system data.\n"
-"You must specify the directory that contains the database system\n"
-"either by specifying the -D invocation option or by setting the\n"
-"PGDATA environment variable.\n"
-msgstr ""
-"รญรร„ร•รŒร˜ %s รŽร… ร— ร“รร“ร”รร‘รŽร‰ร‰ รŽรรŠร”ร‰ ร„รรŽรŽร™ร… (ร‚รรšร™ ร‰ ร”.ร„.) ร“ร‰ร“ร”ร…รร™.\n"
-"รทร™ ร„รรŒร–รŽร™ ร•ร‹รรšรร”ร˜ ร„ร‰ร’ร…ร‹ร”รร’ร‰ร€, ร‹รร”รร’รร‘ ร“รร„ร…ร’ร–ร‰ร” ร„รรŽรŽร™ร…\n"
-"รร•ร”ยฃร ร•ร‹รรšรรŽร‰ร‘ รรรƒร‰ร‰ -D รร’ร‰ รšรรร•ร“ร‹ร… ร‰รŒร‰ ร•ร“ร”รรŽรร—ร‰ร— รร…ร’ร…รร…รŽรŽร•ร€\n"
-"รร‹ร’ร•ร–ร…รŽร‰ร‘ PGDATA.\n"
+msgid "\"%s\" is a directory"
+msgstr "\"%s\" ร‘ร—รŒร‘ร…ร”ร“ร‘ ร„ร‰ร’ร…ร‹ร”รร’ร‰ร…รŠ"
 
-#: catalog/dependency.c:173
+#: commands/copy.c:867
 #, c-format
-msgid "cannot drop %s because other objects depend on it"
-msgstr ""
+msgid "cannot copy from view \"%s\""
+msgstr "รŽร…รŒร˜รšร‘ ร‹รรร‰ร’รร—รร”ร˜ ร‰รš ร—ร‰ร„ร \"%s\""
 
-#: catalog/dependency.c:175
-msgid "Use DROP ... CASCADE to drop the dependent objects too."
-msgstr ""
+#: commands/copy.c:872
+#, c-format
+msgid "cannot copy from sequence \"%s\""
+msgstr "รŽร…รŒร˜รšร‘ ร‹รรร‰ร’รร—รร”ร˜ ร‰รš รรร“รŒร…ร„รร—รร”ร…รŒร˜รŽรร“ร”ร‰ \"%s\""
 
-#: catalog/dependency.c:233
+#: commands/copy.c:877
 #, c-format
-msgid "failed to drop all objects depending on %s"
+msgid "cannot copy from non-table relation \"%s\""
+msgstr "รŽร…รŒร˜รšร‘ ร‹รรร‰ร’รร—รร”ร˜ ร‰รš รŽร…-ร”รร‚รŒร‰รƒร™ \"%s\""
+
+#: commands/copy.c:899
+msgid "relative path not allowed for COPY to file"
 msgstr ""
 
-#: catalog/dependency.c:330
-#: catalog/dependency.c:729
+#: commands/copy.c:908
 #, c-format
-msgid "cannot drop %s because it is required by the database system"
-msgstr ""
+msgid "could not open file \"%s\" for writing: %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รร”ร‹ร’ร™ร”ร˜ ร†รรŠรŒ \"%s\" ร„รŒร‘ รšรรร‰ร“ร‰: %m"
 
-#: catalog/dependency.c:466
+#: commands/copy.c:1148
 #, c-format
-msgid "cannot drop %s because %s requires it"
-msgstr ""
+msgid "COPY %s, line %d, column %s"
+msgstr "COPY %s, ร“ร”ร’รร‹ร %d, ร‹รรŒรรŽร‹ร %s"
 
-#: catalog/dependency.c:468
+#: commands/copy.c:1151
 #, c-format
-msgid "You may drop %s instead."
-msgstr ""
+msgid "COPY %s, line %d"
+msgstr "COPY %s, ร“ร”ร’รร‹ร %d"
 
-#: catalog/dependency.c:536
-#: catalog/dependency.c:686
-#: catalog/dependency.c:714
+#: commands/copy.c:1159
 #, c-format
-msgid "drop auto-cascades to %s"
+msgid "COPY %s, line %d, column %s: \"%s\""
 msgstr ""
 
-#: catalog/dependency.c:541
-#: catalog/dependency.c:691
+#: commands/copy.c:1186
 #, c-format
-msgid "%s depends on %s"
-msgstr "%s รšรร—ร‰ร“ร‰ร” รร” %s"
+msgid "COPY %s, line %d: \"%s\""
+msgstr "COPY %s, ร“ร”ร’รร‹ร %d: \"%s\""
 
-#: catalog/dependency.c:548
-#: catalog/dependency.c:698
-#, c-format
-msgid "drop cascades to %s"
+#: commands/copy.c:1389
+msgid "COPY file signature not recognized"
 msgstr ""
 
-#: catalog/aclchk.c:160
-msgid "grant options can only be granted to individual users"
+#: commands/copy.c:1395
+msgid "invalid COPY file header (missing flags)"
 msgstr ""
 
-#: catalog/aclchk.c:165
-msgid "cannot revoke grant options from owner"
+#: commands/copy.c:1401
+msgid "unrecognized critical flags in COPY file header"
 msgstr ""
 
-#: catalog/aclchk.c:236
-#, c-format
-msgid "invalid privilege type %s for table"
+#: commands/copy.c:1407
+msgid "invalid COPY file header (missing length)"
 msgstr ""
 
-#: catalog/aclchk.c:343
-#, c-format
-msgid "invalid privilege type %s for database"
+#: commands/copy.c:1415
+msgid "invalid COPY file header (wrong length)"
 msgstr ""
 
-#: catalog/aclchk.c:377
-#: commands/comment.c:440
-#: commands/dbcommands.c:502
-#: commands/dbcommands.c:623
-#: commands/dbcommands.c:712
-#: utils/adt/acl.c:1312
-#: utils/init/postinit.c:261
-#: utils/init/postinit.c:273
-#, c-format
-msgid "database \"%s\" does not exist"
-msgstr "ร‚รรšร ร„รรŽรŽร™รˆ \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+#: commands/copy.c:1492
+msgid "null OID in COPY data"
+msgstr ""
 
-#: catalog/aclchk.c:447
-#, c-format
-msgid "invalid privilege type %s for function"
+#: commands/copy.c:1501
+#: commands/copy.c:1584
+msgid "invalid OID in COPY data"
 msgstr ""
 
-#: catalog/aclchk.c:548
+#: commands/copy.c:1521
 #, c-format
-msgid "invalid privilege type %s for language"
+msgid "missing data for column \"%s\""
+msgstr "รร”ร“ร•ร”ร“ร”ร—ร•ร€ร” ร„รรŽรŽร™ร… ร„รŒร‘ ร‹รรŒรรŽร‹ร‰ \"%s\""
+
+#: commands/copy.c:1553
+msgid "extra data after last expected column"
 msgstr ""
 
-#: catalog/aclchk.c:578
-#: commands/functioncmds.c:441
-#: commands/proclang.c:202
-#: commands/proclang.c:257
-#: utils/adt/acl.c:1730
+#: commands/copy.c:1570
 #, c-format
-msgid "language \"%s\" does not exist"
-msgstr "ร‘รšร™ร‹ \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "row field count is %d, expected %d"
+msgstr ""
 
-# TO REVIEW
-#: catalog/aclchk.c:598
-#, c-format
-msgid "language \"%s\" is not trusted"
-msgstr "ร‘รšร™ร‹ \"%s\" รŽร…ร„รร—ร…ร’ร‘รร™รŠ"
+#: commands/copy.c:1786
+#: commands/copy.c:1804
+msgid "literal carriage return found in data"
+msgstr ""
 
-#: catalog/aclchk.c:657
-#, c-format
-msgid "invalid privilege type %s for schema"
+#: commands/copy.c:1787
+#: commands/copy.c:1805
+msgid "Use \"\\r\" to represent carriage return."
 msgstr ""
 
-#: catalog/aclchk.c:687
-#: catalog/namespace.c:245
-#: catalog/namespace.c:1200
-#: catalog/namespace.c:1238
-#: catalog/namespace.c:1800
-#: commands/comment.c:490
-#: commands/schemacmds.c:181
-#: commands/schemacmds.c:247
-#: utils/adt/acl.c:1934
-#, c-format
-msgid "schema \"%s\" does not exist"
-msgstr "ร“รˆร…รร \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+#: commands/copy.c:1822
+msgid "literal newline found in data"
+msgstr ""
 
-#: catalog/aclchk.c:792
-#: commands/user.c:1454
-#: commands/user.c:1691
-#: commands/user.c:1726
-#: libpq/pqcomm.c:475
-#, c-format
-msgid "group \"%s\" does not exist"
-msgstr "ร‡ร’ร•รรร \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+#: commands/copy.c:1823
+msgid ""
+"Use \"\\n"
+"\" to represent newline."
+msgstr ""
 
-#: catalog/aclchk.c:864
-#, c-format
-msgid "group with ID %u does not exist"
-msgstr "ร‡ร’ร•รรร ร“ ID %u รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+#: commands/copy.c:1843
+#: commands/copy.c:1859
+msgid "end-of-copy marker does not match previous newline style"
+msgstr ""
 
-#: catalog/aclchk.c:933
-#, c-format
-msgid "permission denied for relation %s"
-msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ ร„รŒร‘ ร“ร—ร‘รšร‰ %s"
+#: commands/copy.c:1847
+#: commands/copy.c:1853
+msgid "end-of-copy marker corrupt"
+msgstr ""
 
-#: catalog/aclchk.c:935
-#, c-format
-msgid "permission denied for database %s"
-msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ ร„รŒร‘ ร‚รรšร™ %s"
+#: commands/copy.c:2070
+#: commands/copy.c:2092
+msgid "unexpected EOF in COPY data"
+msgstr ""
 
-#: catalog/aclchk.c:937
-#, c-format
-msgid "permission denied for function %s"
-msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ ร„รŒร‘ ร†ร•รŽร‹รƒร‰ร‰ %s"
+#: commands/copy.c:2079
+msgid "invalid field size"
+msgstr "รŽร…ร—ร…ร’รŽร™รŠ ร’รรšรร…ร’ รรรŒร‘"
 
-#: catalog/aclchk.c:939
-#, c-format
-msgid "permission denied for operator %s"
-msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ ร„รŒร‘ รรร…ร’รร”รร’ร %s"
+#: commands/copy.c:2106
+msgid "incorrect binary data format"
+msgstr ""
 
-#: catalog/aclchk.c:941
+#: commands/copy.c:2225
+#: parser/parse_target.c:500
 #, c-format
-msgid "permission denied for type %s"
-msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ ร„รŒร‘ ร”ร‰รร %s"
+msgid "column \"%s\" specified more than once"
+msgstr "ร‹รรŒรรŽร‹ร \"%s\" ร•ร‹รรšรรŽร ร‚รรŒร˜ร›ร… รร„รŽรร‡ร ร’รรšร"
 
-#: catalog/aclchk.c:943
+#: commands/functioncmds.c:83
 #, c-format
-msgid "permission denied for language %s"
-msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ ร„รŒร‘ ร‘รšร™ร‹ร %s"
+msgid "SQL function cannot return shell type %s"
+msgstr "SQL-ร†ร•รŽร‹รƒร‰ร‘ รŽร… รรร–ร…ร” ร—รรšร—ร’รรรร”ร˜ ร”ร‰ร รร‚รรŒรรžร‹ร‰ %s"
 
-#: catalog/aclchk.c:945
+#: commands/functioncmds.c:88
 #, c-format
-msgid "permission denied for schema %s"
-msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ ร„รŒร‘ ร“รˆร…รร™ %s"
+msgid "return type %s is only a shell"
+msgstr ""
 
-#: catalog/aclchk.c:947
+#: commands/functioncmds.c:114
 #, c-format
-msgid "permission denied for operator class %s"
-msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ ร„รŒร‘ ร‹รŒรร“ร“ร รรร…ร’รร”รร’รร— %s"
+msgid "type \"%s\" is not yet defined"
+msgstr "ร”ร‰ร \"%s\" ร…รยฃ รŽร… รรร’ร…ร„ร…รŒยฃรŽ"
 
-#: catalog/aclchk.c:949
-#, c-format
-msgid "permission denied for conversion %s"
-msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ ร„รŒร‘ ร‹รรŽร—ร…ร’ร“ร‰ร‰ %s"
+#: commands/functioncmds.c:115
+msgid "Creating a shell type definition."
+msgstr ""
 
-#: catalog/aclchk.c:955
+#: commands/functioncmds.c:162
 #, c-format
-msgid "must be owner of relation %s"
-msgstr "รŽร•ร–รŽร ร‚ร™ร”ร˜ ร—รŒรร„ร…รŒร˜รƒร…ร ร“ร—ร‘รšร‰ %s"
+msgid "SQL function cannot accept shell type %s"
+msgstr "SQL-ร†ร•รŽร‹รƒร‰ร‘ รŽร… รรร–ร…ร” รร’ร‰รŽร‰รรร”ร˜ รšรŽรรžร…รŽร‰ร… ร”ร‰รร รร‚รรŒรรžร‹ร‰ %s"
 
-#: catalog/aclchk.c:957
+#: commands/functioncmds.c:167
 #, c-format
-msgid "must be owner of database %s"
-msgstr "รŽร•ร–รŽร ร‚ร™ร”ร˜ ร—รŒรร„ร…รŒร˜รƒร…ร ร‚รรšร™ %s"
+msgid "argument type %s is only a shell"
+msgstr "ร”ร‰ร รร’ร‡ร•รร…รŽร”ร %s ร‘ร—รŒร‘ร…ร”ร“ร‘ ร”รรŒร˜ร‹ร รร‚รรŒรรžร‹รรŠ"
 
-#: catalog/aclchk.c:959
+#: commands/functioncmds.c:175
+#: parser/parse_oper.c:113
+#: parser/parse_oper.c:124
 #, c-format
-msgid "must be owner of function %s"
-msgstr "รŽร•ร–รŽร ร‚ร™ร”ร˜ ร—รŒรร„ร…รŒร˜รƒร…ร ร†ร•รŽร‹รƒร‰ร‰ %s"
+msgid "type %s does not exist"
+msgstr "ร”ร‰ร %s รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: catalog/aclchk.c:961
-#, c-format
-msgid "must be owner of operator %s"
-msgstr "รŽร•ร–รŽร ร‚ร™ร”ร˜ ร—รŒรร„ร…รŒร˜รƒร…ร รรร…ร’รร”รร’ร %s"
+#: commands/functioncmds.c:182
+msgid "functions cannot accept set arguments"
+msgstr "ร†ร•รŽร‹รƒร‰ร‰ รŽร… รร’ร‰รŽร‰รรร€ร” รร’ร‡ร•รร…รŽร”ร™-รรŽรร–ร…ร“ร”ร—ร (set)"
 
-#: catalog/aclchk.c:963
-#, c-format
-msgid "must be owner of type %s"
-msgstr "รŽร•ร–รŽร ร‚ร™ร”ร˜ ร—รŒรร„ร…รŒร˜รƒร…ร ร”ร‰รร %s"
+#: commands/functioncmds.c:265
+msgid "no function body specified"
+msgstr "รŽร… ร•ร‹รรšรรŽร ร”ร…รŒร ร†ร•รŽร‹รƒร‰ร‰"
 
-#: catalog/aclchk.c:965
-#, c-format
-msgid "must be owner of language %s"
-msgstr "รŽร•ร–รŽร ร‚ร™ร”ร˜ ร—รŒรร„ร…รŒร˜รƒร…ร ร‘รšร™ร‹ร %s"
+#: commands/functioncmds.c:272
+msgid "no language specified"
+msgstr "ร‘รšร™ร‹ รŽร… ร•ร‹รรšรรŽ"
 
-#: catalog/aclchk.c:967
+#: commands/functioncmds.c:333
 #, c-format
-msgid "must be owner of schema %s"
-msgstr "รŽร•ร–รŽร ร‚ร™ร”ร˜ ร—รŒรร„ร…รŒร˜รƒร…ร ร“รˆร…รร™ %s"
+msgid "unrecognized function attribute \"%s\" ignored"
+msgstr ""
 
-#: catalog/aclchk.c:969
+#: commands/functioncmds.c:377
 #, c-format
-msgid "must be owner of operator class %s"
-msgstr "รŽร•ร–รŽร ร‚ร™ร”ร˜ ร—รŒรร„ร…รŒร˜รƒร…ร ร‹รŒรร“ร“ร รรร…ร’รร”รร’รร— %s"
+msgid "only one AS item needed for language \"%s\""
+msgstr ""
 
-#: catalog/aclchk.c:971
-#, c-format
-msgid "must be owner of conversion %s"
-msgstr "รŽร•ร–รŽร ร‚ร™ร”ร˜ ร—รŒรร„ร…รŒร˜รƒร…ร ร‹รรŽร—ร…ร’ร“ร‰ร‰ %s"
+#: commands/functioncmds.c:448
+msgid "You need to use \"createlang\" to load the language into the database."
+msgstr ""
 
-#: catalog/aclchk.c:1030
+#: commands/functioncmds.c:567
+#: commands/functioncmds.c:673
 #, c-format
-msgid "user with ID %u does not exist"
-msgstr "รรรŒร˜รšรร—รร”ร…รŒร˜ ร“ ID %u  รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "\"%s\" is an aggregate function"
+msgstr "ร†ร•รŽร‹รƒร‰ร‘ \"%s\" ร‘ร—รŒร‘ร…ร”ร“ร‘ รร‡ร’ร…ร‡รร”รร"
 
-#: catalog/aclchk.c:1047
-#: catalog/aclchk.c:1369
-#, c-format
-msgid "relation with OID %u does not exist"
-msgstr "ร“ร—ร‘รšร˜ ร“ OID %u รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+#: commands/functioncmds.c:569
+msgid "Use DROP AGGREGATE to drop aggregate functions."
+msgstr ""
 
-#: catalog/aclchk.c:1147
-#: catalog/aclchk.c:1548
+#: commands/functioncmds.c:576
 #, c-format
-msgid "database with OID %u does not exist"
-msgstr "ร‚รรšร ร„รรŽรŽร™รˆ ร“ OID %u รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "removing built-in function \"%s\""
+msgstr "ร•ร„รรŒร…รŽร‰ร… ร—ร“ร”ร’รร…รŽรŽรรŠ ร†ร•รŽร‹รƒร‰ร‰ \"%s\""
 
-#: catalog/aclchk.c:1204
-#: catalog/aclchk.c:1453
-#: tcop/fastpath.c:231
-#, c-format
-msgid "function with OID %u does not exist"
-msgstr "ร†ร•รŽร‹รƒร‰ร‘ ร“ OID %u รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+#: commands/functioncmds.c:675
+msgid "Use ALTER AGGREGATE to rename aggregate functions."
+msgstr ""
 
-#: catalog/aclchk.c:1259
+#: commands/functioncmds.c:813
+#: commands/functioncmds.c:1047
 #, c-format
-msgid "language with OID %u does not exist"
-msgstr "ร‘รšร™ร‹ ร“ OID %u รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "source data type %s does not exist"
+msgstr "ร‰ร“รˆรร„รŽร™รŠ ร”ร‰ร ร„รรŽรŽร™รˆ %s รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: catalog/aclchk.c:1319
-#: catalog/aclchk.c:1481
+#: commands/functioncmds.c:820
+#: commands/functioncmds.c:1054
 #, c-format
-msgid "schema with OID %u does not exist"
-msgstr "ร“รˆร…รร ร“ OID %u รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "target data type %s does not exist"
+msgstr "ร”ร‰ร ร„รรŽรŽร™รˆ รŽรรšรŽรรžร…รŽร‰ร‘ %s รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: catalog/aclchk.c:1397
-#, c-format
-msgid "type with OID %u does not exist"
-msgstr "ร”ร‰ร ร“ OID %u รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+#: commands/functioncmds.c:826
+msgid "source data type and target data type are the same"
+msgstr ""
 
-#: catalog/aclchk.c:1425
+#: commands/functioncmds.c:832
 #, c-format
-msgid "operator with OID %u does not exist"
-msgstr "รรร…ร’รร”ร’ร ร“ OID %u รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "source data type %s is only a shell"
+msgstr ""
 
-#: catalog/aclchk.c:1509
+#: commands/functioncmds.c:838
 #, c-format
-msgid "operator class with OID %u does not exist"
-msgstr "ร‹รŒรร“ร“ รรร…ร’รร”รร’รร— ร“ OID %u รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "target data type %s is only a shell"
+msgstr ""
 
-#: catalog/pg_aggregate.c:80
-msgid "cannot determine transition data type"
+#: commands/functioncmds.c:844
+#, c-format
+msgid "source data type %s is a pseudo-type"
 msgstr ""
 
-#: catalog/pg_aggregate.c:81
-msgid "An aggregate using \"anyarray\" or \"anyelement\" as transition type must have one of them as its base type."
+#: commands/functioncmds.c:850
+#, c-format
+msgid "target data type %s is a pseudo-type"
 msgstr ""
 
-#: catalog/pg_aggregate.c:110
+#: commands/functioncmds.c:858
+#: commands/functioncmds.c:1073
 #, c-format
-msgid "return type of transition function %s is not %s"
+msgid "must be owner of type %s or type %s"
 msgstr ""
 
-#: catalog/pg_aggregate.c:132
-msgid "must not omit initial value when transition function is strict and transition type is not compatible with input type"
+#: commands/functioncmds.c:880
+msgid "cast function must take one argument"
 msgstr ""
 
-#: catalog/pg_aggregate.c:165
-#: catalog/pg_proc.c:116
-#: catalog/pg_proc.c:539
-msgid "cannot determine result data type"
+#: commands/functioncmds.c:884
+msgid "argument of cast function must match source data type"
 msgstr ""
 
-#: catalog/pg_aggregate.c:166
-msgid "An aggregate returning \"anyarray\" or \"anyelement\" must have one of them as its base type."
+#: commands/functioncmds.c:888
+msgid "return data type of cast function must match target data type"
 msgstr ""
 
-#: catalog/pg_aggregate.c:285
-#, c-format
-msgid "function %s returns a set"
+#: commands/functioncmds.c:899
+msgid "cast function must not be volatile"
 msgstr ""
 
-#: catalog/pg_aggregate.c:316
-#: catalog/pg_aggregate.c:325
-#, c-format
-msgid "function %s requires run-time type coercion"
+#: commands/functioncmds.c:904
+msgid "cast function must not be an aggregate function"
 msgstr ""
 
-#: catalog/heap.c:227
-#, c-format
-msgid "permission denied to create \"%s.%s\""
-msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ รร ร“รรšร„รรŽร‰ร€ \"%s.%s\""
+#: commands/functioncmds.c:908
+msgid "cast function must not return a set"
+msgstr ""
 
-#: catalog/heap.c:229
-msgid "System catalog modifications are currently disallowed."
+#: commands/functioncmds.c:931
+msgid "must be superuser to create a cast WITHOUT FUNCTION"
 msgstr ""
 
-#: catalog/heap.c:356
-#: commands/tablecmds.c:1771
-#, c-format
-msgid "tables can have at most %d columns"
-msgstr "รรร‹ร“ร‰รรรŒร˜รŽรร… รžร‰ร“รŒร ร‹รรŒรรŽรร‹ รŽร ร”รร‚รŒร‰รƒร•: %d"
+#: commands/functioncmds.c:946
+msgid "source and target data types are not physically compatible"
+msgstr ""
 
-#: catalog/heap.c:373
+#: commands/functioncmds.c:981
 #, c-format
-msgid "column name \"%s\" conflicts with a system column name"
-msgstr "ร‰รร‘ ร‹รรŒรรŽร‹ร‰ \"%s\" ร‹รรŽร†รŒร‰ร‹ร”ร•ร…ร” ร“ ร“ร‰ร“ร”ร…รรŽรรŠ ร‹รรŒรรŽร‹รรŠ"
+msgid "cast from type %s to type %s already exists"
+msgstr "ร‹รรŽร—ร…ร’ร“ร‰ร‘ ร”ร‰รร %s ร— ร”ร‰ร %s ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: catalog/heap.c:389
+#: commands/functioncmds.c:1064
 #, c-format
-msgid "column name \"%s\" is duplicated"
-msgstr "รรร—ร”รร’รŽรร… ร‰รร‘ ร‹รรŒรรŽร‹ร‰: \"%s\""
+msgid "cast from type %s to type %s does not exist"
+msgstr "ร‹รรŽร—ร…ร’ร“ร‰ร‘ ร”ร‰รร %s ร— ร”ร‰ร %s รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: catalog/heap.c:429
+#: commands/define.c:66
+#: commands/define.c:164
+#: commands/define.c:196
+#: commands/define.c:230
 #, c-format
-msgid "column \"%s\" has type \"unknown\""
-msgstr ""
-
-#: catalog/heap.c:430
-msgid "Proceeding with relation creation anyway."
-msgstr ""
+msgid "%s requires a parameter"
+msgstr "%s ร”ร’ร…ร‚ร•ร…ร” รรร’รรร…ร”ร’"
 
-#: catalog/heap.c:437
+#: commands/define.c:105
+#: commands/define.c:116
+#: commands/define.c:131
+#: commands/define.c:149
 #, c-format
-msgid "column \"%s\" has pseudo-type %s"
-msgstr "ร‹รรŒรรŽร‹ร \"%s\" ร‰รร…ร…ร” รร“ร…ร—ร„ร-ร”ร‰ร %s"
+msgid "%s requires a numeric value"
+msgstr "%s ร”ร’ร…ร‚ร•ร…ร” รƒร‰ร†ร’รร—รร… รšรŽรรžร…รŽร‰ร…"
 
-#: catalog/heap.c:447
+#: commands/define.c:178
 #, c-format
-msgid "column \"%s\" has composite type %s"
-msgstr "ร‹รรŒรรŽร‹ร \"%s\" ร‰รร…ร…ร” ร“รŒรร–รŽร™รŠ ร”ร‰ร %s"
+msgid "argument of %s must be a name"
+msgstr "ร‰รร‘ ร„รรŒร–รŽร ร‚ร™ร”ร˜ รร’ร‡ร•รร…รŽร”รร ร„รŒร‘ %s"
 
-#: catalog/heap.c:734
-#: catalog/index.c:522
-#: commands/tablecmds.c:1292
+#: commands/define.c:214
 #, c-format
-msgid "relation \"%s\" already exists"
-msgstr "รร‚รŸร…ร‹ร” \"%s\" ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "argument of %s must be a type name"
+msgstr "ร‰รร‘ ร”ร‰รร ร„รรŒร–รŽร ร‚ร™ร”ร˜ รร’ร‡ร•รร…รŽร”รร ร„รŒร‘ %s"
 
-#: catalog/heap.c:1556
-#: commands/tablecmds.c:2812
-#: commands/tablecmds.c:2854
+#: commands/define.c:239
 #, c-format
-msgid "constraint \"%s\" for relation \"%s\" already exists"
-msgstr "ร‹รรŽร“ร”ร’ร…รŠรŽร” \"%s\" ร„รŒร‘ ร“ร—ร‘รšร‰ \"%s\" ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "%s requires an integer value"
+msgstr "%s ร”ร’ร…ร‚ร•ร…ร” รƒร…รŒรร… รšรŽรรžร…รŽร‰ร…"
 
-#: catalog/heap.c:1572
+#: commands/define.c:260
 #, c-format
-msgid "check constraint \"%s\" already exists"
-msgstr "CHECK-รร‡ร’รรŽร‰รžร…รŽร‰ร… \"%s\" ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "invalid argument for %s: \"%s\""
+msgstr "รŽร…ร—ร…ร’รŽร™รŠ รร’ร‡ร•รร…รŽร” ร„รŒร‘ %s: \"%s\""
 
-#: catalog/heap.c:1634
+#: commands/indexcmds.c:144
+#: commands/opclasscmds.c:91
+#: commands/opclasscmds.c:497
+#: commands/opclasscmds.c:647
 #, c-format
-msgid "only table \"%s\" can be referenced in check constraint"
-msgstr ""
-
-#: catalog/heap.c:1643
-#: commands/tablecmds.c:2941
-#: commands/typecmds.c:1811
-msgid "cannot use subquery in check constraint"
-msgstr ""
-
-#: catalog/heap.c:1647
-#: commands/tablecmds.c:2945
-msgid "cannot use aggregate function in check constraint"
+msgid "access method \"%s\" does not exist"
 msgstr ""
 
-#: catalog/heap.c:1754
-msgid "cannot use column references in default expression"
+#: commands/opclasscmds.c:112
+msgid "must be superuser to create an operator class"
 msgstr ""
 
-#: catalog/heap.c:1762
-msgid "default expression must not return a set"
+#: commands/opclasscmds.c:154
+#, c-format
+msgid "invalid operator number %d, must be between 1 and %d"
 msgstr ""
 
-#: catalog/heap.c:1770
-msgid "cannot use subquery in default expression"
-msgstr ""
+#: commands/opclasscmds.c:160
+#, c-format
+msgid "operator number %d appears more than once"
+msgstr "รŽรรร…ร’ รรร…ร’รร”รร’ร %d ร•ร‹รรšรรŽ ร‚รรŒร˜ร›ร… รร„รŽรร‡ร ร’รรšร"
 
-#: catalog/heap.c:1774
-msgid "cannot use aggregate function in default expression"
+#: commands/opclasscmds.c:192
+#, c-format
+msgid "invalid procedure number %d, must be between 1 and %d"
 msgstr ""
 
-#: catalog/heap.c:1792
-#: rewrite/rewriteHandler.c:558
+#: commands/opclasscmds.c:198
 #, c-format
-msgid "column \"%s\" is of type %s but default expression is of type %s"
-msgstr ""
+msgid "procedure number %d appears more than once"
+msgstr "รŽรรร…ร’ รร’รรƒร…ร„ร•ร’ร™ %d ร•ร‹รรšรรŽ ร‚รรŒร˜ร›ร… รร„รŽรร‡ร ร’รรšร"
 
-#: catalog/heap.c:2059
-msgid "cannot truncate a table referenced in a foreign key constraint"
+#: commands/opclasscmds.c:214
+msgid "storage type specified more than once"
 msgstr ""
 
-#: catalog/heap.c:2060
+#: commands/opclasscmds.c:241
 #, c-format
-msgid "Table \"%s\" references \"%s\" via foreign key constraint \"%s\"."
+msgid "storage type may not be different from data type for access method \"%s\""
 msgstr ""
 
-#: catalog/index.c:505
-msgid "user-defined indexes on system catalog tables are not supported"
-msgstr "รรรŒร˜รšรร—รร”ร…รŒร˜ร“ร‹ร‰ร… ร‰รŽร„ร…ร‹ร“ร™ รŽร ร”รร‚รŒร‰รƒร™ ร“ร‰ร“ร”ร…รรŽรร‡ร ร‹รร”รรŒรร‡ร รŽร… รรร„ร„ร…ร’ร–ร‰ร—รร€ร”ร“ร‘"
-
-#: catalog/index.c:517
-msgid "shared indexes cannot be created after initdb"
+#: commands/opclasscmds.c:259
+#, c-format
+msgid "operator class \"%s\" for access method \"%s\" already exists"
 msgstr ""
 
-#: catalog/index.c:1659
+#: commands/opclasscmds.c:287
 #, c-format
-msgid "shared index \"%s\" can only be reindexed in stand-alone mode"
+msgid "could not make operator class \"%s\" be default for type %s"
 msgstr ""
 
-#: catalog/namespace.c:187
+#: commands/opclasscmds.c:290
 #, c-format
-msgid "relation \"%s.%s\" does not exist"
-msgstr "ร“ร—ร‘รšร˜ \"%s.%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "Operator class \"%s\" already is the default."
+msgstr "รซรŒรร“ร“ รรร…ร’รร”รร’รร— \"%s\" ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร” ร‘ร—รŒร‘ร…ร”ร“ร‘ ร‹รŒรร“ร“รร รร ร•รรรŒรžรรŽร‰ร€."
 
-#: catalog/namespace.c:192
-#: utils/adt/regproc.c:837
+#: commands/indexcmds.c:471
+#: commands/indexcmds.c:481
+#: commands/opclasscmds.c:526
+#: commands/opclasscmds.c:536
+#: commands/opclasscmds.c:669
+#: commands/opclasscmds.c:680
 #, c-format
-msgid "relation \"%s\" does not exist"
-msgstr "ร“ร—ร‘รšร˜ \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
-
-#: catalog/namespace.c:229
-msgid "temporary tables may not specify a schema name"
-msgstr ""
-
-#: catalog/namespace.c:257
-#: catalog/namespace.c:1249
-msgid "no schema has been selected to create in"
+msgid "operator class \"%s\" does not exist for access method \"%s\""
 msgstr ""
 
-#: catalog/namespace.c:1284
+#: commands/opclasscmds.c:701
 #, c-format
-msgid "improper relation name (too many dotted names): %s"
+msgid "operator class \"%s\" for access method \"%s\" already exists in schema \"%s\""
 msgstr ""
 
-#: catalog/namespace.c:1628
-#, c-format
-msgid "permission denied to create temporary tables in database \"%s\""
-msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ รร ร“รรšร„รรŽร‰ร€ ร—ร’ร…รร…รŽรŽร™รˆ ร”รร‚รŒร‰รƒ ร— ร‚รรšร… \"%s\""
+#: commands/indexcmds.c:92
+msgid "must specify at least one column"
+msgstr ""
 
-#: catalog/pg_largeobject.c:107
-#: storage/large_object/inv_api.c:128
-#: storage/large_object/inv_api.c:248
+#: commands/indexcmds.c:96
 #, c-format
-msgid "large object %u does not exist"
-msgstr "ร‚รรŒร˜ร›รรŠ รร‚รŸร…ร‹ร” %u รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "cannot use more than %d columns in an index"
+msgstr "รžร‰ร“รŒร ร‹รรŒรรŽรร‹ ร— ร‰รŽร„ร…ร‹ร“ร… รŽร… รรร–ร…ร” รร’ร…ร—ร™ร›รร”ร˜ %d"
 
-#: catalog/pg_conversion.c:66
+#: commands/indexcmds.c:152
 #, c-format
-msgid "conversion \"%s\" already exists"
-msgstr "ร‹รรŽร—ร…ร’ร“ร‰ร‘ \"%s\" ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "access method \"%s\" does not support unique indexes"
+msgstr ""
 
-#: catalog/pg_conversion.c:79
+#: commands/indexcmds.c:157
 #, c-format
-msgid "default conversion for %s to %s already exists"
-msgstr "ร‹รรŽร—ร…ร’ร“ร‰ร‘ รร ร•รรรŒรžรรŽร‰ร€ ร„รŒร‘ %s ร— %s ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "access method \"%s\" does not support multicolumn indexes"
+msgstr ""
 
-#: catalog/pg_conversion.c:308
-#: commands/conversioncmds.c:109
-#: commands/conversioncmds.c:133
-#, c-format
-msgid "conversion \"%s\" does not exist"
-msgstr "ร‹รรŽร—ร…ร’ร“ร‰ร‘ \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+#: commands/indexcmds.c:171
+msgid "index expressions and predicates may refer only to the table being indexed"
+msgstr ""
 
-#: catalog/pg_namespace.c:51
-#: commands/schemacmds.c:256
-#, c-format
-msgid "schema \"%s\" already exists"
-msgstr "ร“รˆร…รร \"%s\" ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+#: commands/indexcmds.c:202
+msgid "primary keys cannot be expressions"
+msgstr ""
 
-#: catalog/pg_operator.c:217
-#: catalog/pg_operator.c:406
+#: commands/indexcmds.c:232
+#: parser/analyze.c:1442
 #, c-format
-msgid "\"%s\" is not a valid operator name"
-msgstr "\"%s\" รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ ร—ร…ร’รŽร™ร ร‰รร…รŽร…ร รรร…ร’รร”รร’ร"
+msgid "column \"%s\" named in key does not exist"
+msgstr "ร‹รรŒรรŽร‹ร \"%s\" ร•ร‹รรšรรŽรŽรร‘ ร— ร‹รŒร€รžร… รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: catalog/pg_operator.c:412
-msgid "at least one of leftarg or rightarg must be specified"
+#: commands/indexcmds.c:291
+msgid "cannot use subquery in index predicate"
 msgstr ""
 
-#: catalog/pg_operator.c:420
-msgid "only binary operators can have commutators"
+#: commands/indexcmds.c:295
+msgid "cannot use aggregate in index predicate"
 msgstr ""
 
-#: catalog/pg_operator.c:424
-msgid "only binary operators can have join selectivity"
+#: commands/indexcmds.c:304
+msgid "functions in index predicate must be marked IMMUTABLE"
 msgstr ""
 
-#: catalog/pg_operator.c:428
-msgid "only binary operators can hash"
+#: commands/indexcmds.c:337
+#: commands/tablecmds.c:1119
+#: parser/parse_expr.c:1034
+#, c-format
+msgid "column \"%s\" does not exist"
+msgstr "ร‹รรŒรรŽร‹ร \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+
+#: commands/indexcmds.c:369
+msgid "cannot use subquery in index expression"
 msgstr ""
 
-#: catalog/pg_operator.c:432
-msgid "only binary operators can merge join"
+#: commands/indexcmds.c:373
+msgid "cannot use aggregate function in index expression"
 msgstr ""
 
-#: catalog/pg_operator.c:444
-#, c-format
-msgid "operator %s already exists"
-msgstr "รรร…ร’รร”รร’ %s ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+#: commands/indexcmds.c:384
+msgid "functions in index expression must be marked IMMUTABLE"
+msgstr ""
 
-#: catalog/pg_operator.c:726
-msgid "operator cannot be its own negator or sort operator"
+#: commands/indexcmds.c:439
+#, c-format
+msgid "data type %s has no default operator class for access method \"%s\""
 msgstr ""
 
-#: catalog/pg_proc.c:117
-#: catalog/pg_proc.c:540
-msgid "A function returning \"anyarray\" or \"anyelement\" must have at least one argument of either type."
+#: commands/indexcmds.c:441
+msgid "You must specify an operator class for the index or define a default operator class for the data type."
 msgstr ""
 
-#: catalog/pg_proc.c:172
+#: commands/indexcmds.c:494
 #, c-format
-msgid "\"%s\" is already an attribute of type %s"
+msgid "operator class \"%s\" does not accept data type %s"
 msgstr ""
 
-#: catalog/pg_proc.c:224
+#: commands/indexcmds.c:551
+#: utils/cache/typcache.c:286
 #, c-format
-msgid "function \"%s\" already exists with same argument types"
-msgstr "ร†ร•รŽร‹รƒร‰ร‘  \"%s\" ร“ ร”รร‹ร‰ร รŽรร‚รร’รร รร’ร‡ร•รร…รŽร”รร— ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
-
-#: catalog/pg_proc.c:238
-msgid "cannot change return type of existing function"
-msgstr "รŽร…รŒร˜รšร‘ รรรร…รŽร‘ร”ร˜ ร”ร‰ร ร—รรšร—ร’รรรร…รรร‡ร รšรŽรรžร…รŽร‰ร‘ ร„รŒร‘ ร“ร•รร…ร“ร”ร—ร•ร€รร…รŠ ร†ร•รŽรƒร‰ร‰"
-
-#: catalog/pg_proc.c:239
-msgid "Use DROP FUNCTION first."
-msgstr "รณรŽรรžรรŒร ร‰ร“รรรŒร˜รšร•รŠร”ร… DROP FUNCTION."
+msgid "there are multiple default operator classes for data type %s"
+msgstr ""
 
-#: catalog/pg_proc.c:247
+#: commands/indexcmds.c:651
 #, c-format
-msgid "function \"%s\" is an aggregate"
-msgstr "ร†ร•รŽร‹รƒร‰ร‘ \"%s\" ร‘ร—รŒร‘ร…ร”ร“ร‘ รร‡ร’ร…ร‡รร”รร"
+msgid "shared table \"%s\" can only be reindexed in stand-alone mode"
+msgstr ""
 
-#: catalog/pg_proc.c:252
+#: commands/indexcmds.c:658
 #, c-format
-msgid "function \"%s\" is not an aggregate"
-msgstr "ร†ร•รŽร‹รƒร‰ร‘ \"%s\" รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ รร‡ร’ร…ร‡รร”รร"
+msgid "table \"%s\" has no indexes"
+msgstr "ร”รร‚รŒร‰รƒร \"%s\" รŽร… ร‰รร…ร…ร” ร‰ร„ร…ร‹ร“รร—"
 
-#: catalog/pg_proc.c:371
-#: catalog/pg_proc.c:392
-#: catalog/pg_proc.c:402
-#: catalog/pg_proc.c:426
-#: catalog/pg_proc.c:434
-#: catalog/pg_proc.c:486
-#: catalog/pg_proc.c:498
-#: catalog/pg_proc.c:518
+#: commands/indexcmds.c:685
+msgid "can only reindex the currently open database"
+msgstr ""
+
+#: commands/indexcmds.c:768
 #, c-format
-msgid "return type mismatch in function declared to return %s"
+msgid "table \"%s\" was reindexed"
+msgstr "ร”รร‚รŒร‰รƒร \"%s\" รร…ร’ร…ร‰รŽร„ร…ร‹ร“รร—รรŽร"
+
+#: commands/variable.c:75
+msgid "invalid list syntax for parameter \"datestyle\""
 msgstr ""
 
-#: catalog/pg_proc.c:373
-#: catalog/pg_proc.c:404
-msgid "Function's final statement must be a SELECT."
+#: commands/variable.c:161
+#, c-format
+msgid "unrecognized \"datestyle\" key word: \"%s\""
 msgstr ""
 
-#: catalog/pg_proc.c:394
-msgid "Function's final statement must not be a SELECT."
+#: commands/variable.c:179
+msgid "conflicting \"datestyle\" specifications"
 msgstr ""
 
-#: catalog/pg_proc.c:428
-msgid "Final SELECT must return exactly one column."
+#: commands/variable.c:450
+msgid "invalid interval value for time zone: month not allowed"
 msgstr ""
 
-#: catalog/pg_proc.c:436
+#: commands/variable.c:557
 #, c-format
-msgid "Actual return type is %s."
+msgid "unrecognized time zone name: \"%s\""
 msgstr ""
 
-#: catalog/pg_proc.c:488
-msgid "Final SELECT returns too many columns."
+#: commands/variable.c:565
+#, c-format
+msgid "time zone \"%s\" appears to use leap seconds"
 msgstr ""
 
-#: catalog/pg_proc.c:500
-#, c-format
-msgid "Final SELECT returns %s instead of %s at column %d."
+#: commands/variable.c:567
+msgid "PostgreSQL does not support leap seconds."
 msgstr ""
 
-#: catalog/pg_proc.c:520
-msgid "Final SELECT returns too few columns."
+#: commands/variable.c:636
+msgid "SET TRANSACTION ISOLATION LEVEL must be called before any query"
 msgstr ""
 
-#: catalog/pg_proc.c:545
+#: commands/variable.c:713
+#: utils/mb/mbutils.c:188
 #, c-format
-msgid "return type %s is not supported for SQL functions"
+msgid "conversion between %s and %s is not supported"
 msgstr ""
 
-#: catalog/pg_proc.c:587
+#: commands/user.c:848
+#: commands/user.c:961
+#: commands/user.c:1053
+#: commands/user.c:1172
+#: commands/variable.c:784
+#: utils/cache/lsyscache.c:1981
+#: utils/init/miscinit.c:310
 #, c-format
-msgid "there is no built-in function named \"%s\""
-msgstr "ร—ร“ร”ร’รร…รŽรŽรรŠ ร†ร•รŽร‹รƒร‰ร‰ \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "user \"%s\" does not exist"
+msgstr "รรรŒร˜รšรร—รร”ร…รŒร˜ \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: catalog/pg_proc.c:685
-#, c-format
-msgid "SQL functions cannot return type %s"
-msgstr "SQL-ร†ร•รŽร‹รƒร‰ร‰ รŽร… รรร‡ร•ร” ร—รรšร—ร’รรรร”ร˜ ร”ร‰ร %s"
+#: commands/operatorcmds.c:106
+#: commands/operatorcmds.c:114
+msgid "setof type not allowed for operator argument"
+msgstr ""
 
-#: catalog/pg_proc.c:701
+#: commands/operatorcmds.c:141
 #, c-format
-msgid "SQL functions cannot have arguments of type %s"
-msgstr "SQL-ร†ร•รŽร‹รƒร‰ร‰ รŽร… รรร‡ร•ร” ร‰รร…ร”ร˜ รร’ร‡ร•รร…รŽร”ร™ ร”ร‰รร %s"
+msgid "operator attribute \"%s\" not recognized"
+msgstr "รร”ร’ร‰ร‚ร•ร” รรร…ร’รร”รร’ร \"%s\" รŽร… ร’รร“รรรšรŽรรŽ"
 
-#: catalog/pg_type.c:195
-#: catalog/pg_type.c:201
-#, c-format
-msgid "invalid type internal size %d"
+#: commands/operatorcmds.c:151
+msgid "operator procedure must be specified"
 msgstr ""
 
-#: catalog/pg_type.c:208
-msgid "fixed-size types must have storage PLAIN"
+#: commands/portalcmds.c:54
+#: commands/portalcmds.c:164
+#: commands/portalcmds.c:209
+msgid "invalid cursor name: must not be empty"
 msgstr ""
 
-#: catalog/pg_type.c:289
-#: catalog/pg_type.c:511
+#: commands/portalcmds.c:80
+msgid "DECLARE CURSOR may not specify INTO"
+msgstr "DECLARE CURSOR รŽร… รรร–ร…ร” ร•ร‹รรšร™ร—รร”ร˜ INTO"
+
+#: commands/portalcmds.c:84
+msgid "DECLARE CURSOR ... FOR UPDATE is not supported"
+msgstr "DECLARE CURSOR ... FOR UPDATE รŽร… รรร„ร„ร…ร’ร–ร‰ร—รร…ร”ร“ร‘"
+
+#: commands/portalcmds.c:85
+msgid "Cursors must be READ ONLY."
+msgstr ""
+
+#: commands/portalcmds.c:172
+#: commands/portalcmds.c:219
 #, c-format
-msgid "type \"%s\" already exists"
-msgstr "ร”ร‰ร \"%s\" ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "cursor \"%s\" does not exist"
+msgstr "ร‹ร•ร’ร“รร’ \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: commands/aggregatecmds.c:97
+#: commands/portalcmds.c:308
+#: tcop/pquery.c:430
+#: tcop/pquery.c:945
 #, c-format
-msgid "aggregate attribute \"%s\" not recognized"
-msgstr "รร‡ร’ร…ร‡รร”รŽร™รŠ รร”ร’ร‰ร‚ร•ร” \"%s\" รŽร… ร’รร“รรรšรŽรรŽ"
+msgid "portal \"%s\" already active"
+msgstr "รรร’ร”รรŒ \"%s\" ร•ร–ร… รร‹ร”ร‰ร—ร…รŽ"
 
-#: commands/aggregatecmds.c:107
-msgid "aggregate basetype must be specified"
+#: commands/portalcmds.c:364
+msgid "could not reposition held cursor"
 msgstr ""
 
-#: commands/aggregatecmds.c:111
-msgid "aggregate stype must be specified"
+#: commands/prepare.c:61
+msgid "invalid statement name: must not be empty"
 msgstr ""
 
-#: commands/aggregatecmds.c:115
-msgid "aggregate sfunc must be specified"
+#: commands/prepare.c:80
+msgid "utility statements cannot be prepared"
 msgstr ""
 
-#: commands/aggregatecmds.c:138
-#, c-format
-msgid "aggregate transition data type cannot be %s"
-msgstr ""
+# [SM]: TO REVIEW
+#: commands/prepare.c:168
+#: commands/prepare.c:173
+#: commands/prepare.c:536
+msgid "prepared statement is not a SELECT"
+msgstr "รšรร‡รร”รร—รŒร…รŽรŽรร‘ ร‹รรรรŽร„ร รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ SELECTรร"
 
-#: commands/aggregatecmds.c:259
+# [SM]: TO REVIEW
+#: commands/prepare.c:308
 #, c-format
-msgid "function %s(*) already exists in schema \"%s\""
-msgstr "ร†ร•รŽร‹รƒร‰ร‘ %s(*) ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร” ร— ร“รˆร…รร… \"%s\""
+msgid "prepared statement \"%s\" already exists"
+msgstr "รšรร‡รร”รร—รŒร…รŽรŽรร‘ ร‹รรรรŽร„ร \"%s\" ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: commands/aggregatecmds.c:265
-#: commands/functioncmds.c:688
+# [SM]: TO REVIEW
+#: commands/prepare.c:388
 #, c-format
-msgid "function %s already exists in schema \"%s\""
-msgstr "ร†ร•รŽร‹รƒร‰ร‘ %s ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร” ร— ร“รˆร…รร… \"%s\""
+msgid "prepared statement \"%s\" does not exist"
+msgstr "รšรร‡รร”รร—รŒร…รŽรŽรร‘ ร‹รรรรŽร„ร \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: commands/analyze.c:200
-#, c-format
-msgid "skipping \"%s\" --- only table or database owner can analyze it"
+#: commands/proclang.c:64
+msgid "must be superuser to create procedural language"
 msgstr ""
 
-#: commands/analyze.c:215
-#, c-format
-msgid "skipping \"%s\" --- cannot analyze indexes, views, or special system tables"
-msgstr "รร’รรร•ร“ร‹รร…ร”ร“ร‘ \"%s\" --- ร‰รŽร„ร…ร‹ร“ร™, ร—ร‰ร„ร™ ร‰รŒร‰ ร“รร…รƒร‰รรŒร˜รŽร™ร… ร“ร‰ร“ร”ร…รรŽร™ร… ร”รร‚รŒร‰รƒร™ รŽร… รรŽรรŒร‰รšร‰ร’ร•ร€ร”ร“ร‘ ร„รŒร‘ ร“ร‚รร’ร ร“ร”รร”ร‰ร“ร”ร‰ร‹ร‰"
-
-#: commands/analyze.c:245
+#: commands/proclang.c:77
+#: commands/proclang.c:265
 #, c-format
-msgid "analyzing \"%s.%s\""
-msgstr "รรŽรรŒร‰รšร‰ร’ร•ร…ร”ร“ร‘ \"%s.%s\""
+msgid "language \"%s\" already exists"
+msgstr "ร‘รšร™ร‹ \"%s\" ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: commands/analyze.c:544
-#: commands/analyze.c:700
+#: commands/proclang.c:97
 #, c-format
-msgid "\"%s\": %u pages, %d rows sampled, %.0f estimated total rows"
+msgid "changing return type of function %s from \"opaque\" to \"language_handler\""
 msgstr ""
 
-#: commands/cluster.c:150
+#: commands/proclang.c:104
 #, c-format
-msgid "there is no previously clustered index for table \"%s\""
+msgid "function %s must return type \"language_handler\""
 msgstr ""
 
-#: commands/cluster.c:164
-#: commands/tablecmds.c:3932
-#, c-format
-msgid "index \"%s\" for table \"%s\" does not exist"
-msgstr "ร‰รŽร„ร…ร‹ร“ \"%s\" ร„รŒร‘ ร”รร‚รŒร‰รƒร™ \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
-
-#: commands/cluster.c:321
-#, c-format
-msgid "\"%s\" is not an index for table \"%s\""
-msgstr "\"%s\" รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ ร‰รŽร„ร…ร‹ร“รร ร„รŒร‘ ร”รร‚รŒร‰รƒร™ \"%s\""
+#: commands/proclang.c:188
+msgid "must be superuser to drop procedural language"
+msgstr ""
 
-#: commands/cluster.c:334
-msgid "cannot cluster on partial index"
+#: commands/proclang.c:271
+msgid "must be superuser to rename procedural language"
 msgstr ""
 
-#: commands/cluster.c:352
-msgid "cannot cluster when index access method does not handle null values"
+#: commands/schemacmds.c:84
+#: commands/user.c:832
+#: commands/user.c:967
+msgid "permission denied"
+msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ"
+
+#: commands/schemacmds.c:85
+#, c-format
+msgid "\"%s\" is not a superuser, so cannot create a schema for \"%s\""
 msgstr ""
 
-#: commands/cluster.c:353
+#: commands/schemacmds.c:100
+#: commands/schemacmds.c:272
 #, c-format
-msgid "You may be able to work around this by marking column \"%s\" NOT NULL."
+msgid "unacceptable schema name \"%s\""
 msgstr ""
 
-#: commands/cluster.c:365
-msgid "cannot cluster on expressional index when index access method does not handle null values"
+#: commands/schemacmds.c:101
+#: commands/schemacmds.c:273
+msgid "The prefix \"pg_\" is reserved for system schemas."
 msgstr ""
 
-#: commands/cluster.c:379
+#: commands/sequence.c:400
+#: commands/sequence.c:592
+#: commands/sequence.c:635
 #, c-format
-msgid "\"%s\" is a system catalog"
-msgstr "\"%s\" ร‘ร—รŒร‘ร…ร”ร“ร‘ ร“ร‰ร“ร”ร…รรŽร™ร ร‹รร”รรŒรร‡รร"
+msgid "permission denied for sequence %s"
+msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ ร„รŒร‘ รรร“รŒร…ร„รร—รร”ร…รŒร˜รŽรร“ร”ร‰ %s"
 
-#: commands/cluster.c:389
-msgid "cannot cluster temporary tables of other sessions"
+#: commands/sequence.c:477
+#, c-format
+msgid "nextval: reached maximum value of sequence \"%s\" (%s)"
 msgstr ""
 
-#: commands/conversioncmds.c:66
+#: commands/sequence.c:500
 #, c-format
-msgid "source encoding \"%s\" does not exist"
-msgstr "ร‰ร“รˆรร„รŽรร‘ ร‹รร„ร‰ร’รร—ร‹ร \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "nextval: reached minimum value of sequence \"%s\" (%s)"
+msgstr ""
 
-#: commands/conversioncmds.c:73
+#: commands/sequence.c:598
 #, c-format
-msgid "destination encoding \"%s\" does not exist"
-msgstr "ร‹รร„ร‰ร’รร—ร‹ร รŽรรšรŽรรžร…รŽร‰ร‘ \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "currval of sequence \"%s\" is not yet defined in this session"
+msgstr ""
 
-#: commands/conversioncmds.c:151
+#: commands/sequence.c:652
 #, c-format
-msgid "conversion \"%s\" already exists in schema \"%s\""
+msgid "setval: value %s is out of bounds for sequence \"%s\" (%s..%s)"
 msgstr ""
 
-#: commands/comment.c:316
-#: commands/sequence.c:779
-#: tcop/utility.c:81
-#, c-format
-msgid "\"%s\" is not a sequence"
-msgstr "\"%s\" รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ รรร“รŒร…ร„รร—รร”ร…รŒร˜รŽรร“ร”ร˜ร€"
+#: commands/sequence.c:799
+#: executor/execGrouping.c:328
+#: executor/execGrouping.c:388
+#: executor/nodeIndexscan.c:1043
+#: executor/spi.c:85
+#: executor/spi.c:167
+#: guc-file.l:151
+#: guc-file.l:277
+#: guc-file.l:314
+#: lib/dllist.c:43
+#: lib/dllist.c:88
+#: libpq/auth.c:633
+#: postmaster/pgstat.c:857
+#: postmaster/pgstat.c:874
+#: postmaster/pgstat.c:2271
+#: postmaster/pgstat.c:2334
+#: postmaster/pgstat.c:2379
+#: postmaster/pgstat.c:2430
+#: postmaster/postmaster.c:1562
+#: postmaster/postmaster.c:2159
+#: postmaster/postmaster.c:2922
+#: storage/buffer/localbuf.c:129
+#: storage/file/fd.c:582
+#: storage/file/fd.c:615
+#: storage/file/fd.c:760
+#: storage/ipc/sinval.c:348
+#: storage/smgr/mm.c:191
+#: utils/adt/cash.c:297
+#: utils/adt/cash.c:312
+#: utils/adt/regexp.c:190
+#: utils/adt/ri_triggers.c:3431
+#: utils/cache/relcache.c:172
+#: utils/cache/relcache.c:182
+#: utils/cache/relcache.c:196
+#: utils/cache/relcache.c:1218
+#: utils/cache/typcache.c:121
+#: utils/fmgr/dfmgr.c:119
+#: utils/init/miscinit.c:177
+#: utils/init/miscinit.c:198
+#: utils/init/miscinit.c:208
+#: utils/misc/guc.c:1660
+#: utils/misc/guc.c:1857
+#: utils/misc/guc.c:2830
+#: utils/misc/guc.c:2877
+#: utils/misc/guc.c:3763
+#: utils/misc/guc.c:3898
+#: utils/misc/guc.c:3963
+#: utils/misc/guc.c:3971
+#: utils/misc/guc.c:3980
+#: utils/mmgr/aset.c:335
+#: utils/mmgr/aset.c:501
+#: utils/mmgr/aset.c:698
+#: utils/mmgr/aset.c:891
+#: utils/mmgr/portalmem.c:75
+msgid "out of memory"
+msgstr "รŽร… รˆร—รร”รร…ร” รรรร‘ร”ร‰"
 
-#: commands/comment.c:323
-#: commands/indexcmds.c:109
-#: commands/indexcmds.c:639
-#: commands/lockcmds.c:68
-#: commands/tablecmds.c:377
-#: commands/tablecmds.c:1607
-#: commands/tablecmds.c:1898
-#: commands/tablecmds.c:2042
-#: commands/tablecmds.c:2276
-#: commands/tablecmds.c:2442
-#: commands/tablecmds.c:2568
-#: commands/tablecmds.c:2749
-#: commands/tablecmds.c:3760
-#: commands/tablecmds.c:4026
-#: commands/trigger.c:144
-#: commands/trigger.c:546
-#: tcop/utility.c:76
+#: commands/sequence.c:940
+msgid "INCREMENT must not be zero"
+msgstr "INCREMENT รŽร… รรร–ร…ร” ร‚ร™ร”ร˜ รŽร•รŒยฃร"
+
+#: commands/sequence.c:990
 #, c-format
-msgid "\"%s\" is not a table"
-msgstr "\"%s\" รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ ร”รร‚รŒร‰รƒร…รŠ"
+msgid "MINVALUE (%s) must be less than MAXVALUE (%s)"
+msgstr ""
 
-#: commands/comment.c:330
-#: commands/view.c:113
-#: tcop/utility.c:86
+#: commands/sequence.c:1021
 #, c-format
-msgid "\"%s\" is not a view"
-msgstr "\"%s\" รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ ร—ร‰ร„รร"
+msgid "START value (%s) can't be less than MINVALUE (%s)"
+msgstr ""
 
-#: commands/comment.c:417
-msgid "database name may not be qualified"
+#: commands/sequence.c:1033
+#, c-format
+msgid "START value (%s) can't be greater than MAXVALUE (%s)"
 msgstr ""
 
-#: commands/comment.c:449
-msgid "database comments may only be applied to the current database"
+#: commands/sequence.c:1048
+#, c-format
+msgid "CACHE (%s) must be greater than zero"
 msgstr ""
 
-#: commands/comment.c:481
-#: commands/schemacmds.c:172
-msgid "schema name may not be qualified"
+#: commands/tablecmds.c:151
+msgid "ON COMMIT can only be used on temporary tables"
 msgstr ""
 
-#: commands/comment.c:564
+#: commands/tablecmds.c:211
 #, c-format
-msgid "rule \"%s\" does not exist"
-msgstr "รร’รร—ร‰รŒร \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "duplicate check constraint name \"%s\""
+msgstr ""
 
-#: commands/comment.c:572
+#: commands/tablecmds.c:388
+#: commands/tablecmds.c:1064
+#: commands/tablecmds.c:1271
+#: commands/tablecmds.c:1623
+#: commands/tablecmds.c:1909
+#: commands/tablecmds.c:2053
+#: commands/tablecmds.c:2181
+#: commands/tablecmds.c:2290
+#: commands/tablecmds.c:2453
+#: commands/tablecmds.c:2579
+#: commands/tablecmds.c:2760
+#: commands/tablecmds.c:3059
+#: commands/tablecmds.c:3771
+#: commands/trigger.c:150
+#: commands/trigger.c:552
+#: tcop/utility.c:162
+#: tcop/utility.c:197
 #, c-format
-msgid "there are multiple rules named \"%s\""
-msgstr "ร‰รร…ร…ร”ร“ร‘ ร‚รรŒร˜ร›ร… รร„รŽรร‡ร รร’รร—ร‰รŒร ร“ ร‰รร…รŽร…ร \"%s\""
+msgid "permission denied: \"%s\" is a system catalog"
+msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ: \"%s\" ร‘ร—รŒร‘ร…ร”ร“ร‘ ร“ร‰ร“ร”ร…รรŽร™ร ร‹รร”รรŒรร‡รร"
 
-#: commands/comment.c:573
-msgid "Specify a relation name as well as a rule name."
+#: commands/tablecmds.c:398
+msgid "cannot truncate temporary tables of other sessions"
 msgstr ""
 
-#: commands/comment.c:815
-#: commands/trigger.c:484
-#: commands/trigger.c:697
+#: commands/tablecmds.c:510
 #, c-format
-msgid "trigger \"%s\" for table \"%s\" does not exist"
-msgstr "ร”ร’ร‰ร‡ร‡ร…ร’ \"%s\" ร„รŒร‘ ร”รร‚รŒร‰รƒร™ \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "column \"%s\" duplicated"
+msgstr "รรร—ร”รร’รŽรร… ร‰รร‘ ร‹รรŒรรŽร‹ร‰: \"%s\""
 
-#: commands/comment.c:894
+#: commands/tablecmds.c:535
+#: parser/analyze.c:1188
+#: parser/analyze.c:1393
 #, c-format
-msgid "table \"%s\" has multiple constraints named \"%s\""
-msgstr ""
+msgid "inherited relation \"%s\" is not a table"
+msgstr "รŽรร“รŒร…ร„รร—รรŽรŽรร… รร”รŽรร›ร…รŽร‰ร… \"%s\" รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ ร”รร‚รŒร‰รƒร…รŠ"
 
-#: commands/comment.c:906
+#: commands/tablecmds.c:541
 #, c-format
-msgid "constraint \"%s\" for table \"%s\" does not exist"
-msgstr "ร‹รรŽร“ร”ร’ร…รŠรŽร” \"%s\" ร„รŒร‘ ร”รร‚รŒร‰รƒร™ \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
-
-#: commands/copy.c:700
-#: commands/copy.c:708
-#: commands/copy.c:716
-#: commands/copy.c:724
-#: commands/dbcommands.c:103
-#: commands/dbcommands.c:111
-#: commands/dbcommands.c:119
-#: commands/dbcommands.c:127
-#: commands/functioncmds.c:220
-#: commands/functioncmds.c:228
-#: commands/functioncmds.c:236
-#: commands/functioncmds.c:244
-#: commands/functioncmds.c:252
-#: commands/sequence.c:880
-#: commands/sequence.c:893
-#: commands/sequence.c:901
-#: commands/sequence.c:909
-#: commands/sequence.c:917
-#: commands/sequence.c:925
-#: commands/user.c:525
-#: commands/user.c:537
-#: commands/user.c:545
-#: commands/user.c:553
-#: commands/user.c:561
-#: commands/user.c:569
-#: commands/user.c:775
-#: commands/user.c:787
-#: commands/user.c:795
-#: commands/user.c:803
-#: commands/user.c:1275
-#: commands/user.c:1283
-msgid "conflicting or redundant options"
-msgstr "ร‹รรŽร†รŒร‰ร‹ร”ร•ร€รร‰ร… ร‰รŒร‰ ร‰รšรŒร‰ร›รŽร‰ร… รรรƒร‰ร‰"
+msgid "cannot inherit from temporary relation \"%s\""
+msgstr ""
 
-#: commands/dbcommands.c:153
+#: commands/tablecmds.c:558
 #, c-format
-msgid "%d is not a valid encoding code"
-msgstr "%d รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ ร—ร…ร’รŽร™ร ร‹รร„รร ร‹รร„ร‰ร’รร—ร‹ร‰"
+msgid "inherited relation \"%s\" duplicated"
+msgstr ""
 
-#: commands/dbcommands.c:162
+#: commands/tablecmds.c:611
 #, c-format
-msgid "%s is not a valid encoding name"
-msgstr "%s รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ ร—ร…ร’รŽร™ร ร‰รร…รŽร…ร ร‹รร„ร‰ร’รร—ร‹ร‰"
-
-#: commands/dbcommands.c:183
-msgid "permission denied to create database"
-msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ รร ร“รรšร„รรŽร‰ร€ ร‚รรšร™"
-
-#: commands/dbcommands.c:192
-msgid "must be superuser to create database for another user"
+msgid "merging multiple inherited definitions of column \"%s\""
 msgstr ""
 
-#: commands/dbcommands.c:203
-msgid "cannot use an alternative location on this platform"
+#: commands/tablecmds.c:618
+#, c-format
+msgid "inherited column \"%s\" has a type conflict"
 msgstr ""
 
-#: commands/dbcommands.c:217
-#: commands/dbcommands.c:405
-#: commands/dbcommands.c:653
+#: commands/tablecmds.c:620
+#: commands/tablecmds.c:775
+#: parser/parse_coerce.c:263
+#: parser/parse_coerce.c:918
+#: parser/parse_coerce.c:935
+#: parser/parse_coerce.c:981
 #, c-format
-msgid "database \"%s\" already exists"
-msgstr "ร‚รรšร \"%s\" ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "%s versus %s"
+msgstr "%s รร’รร”ร‰ร— %s"
 
-#: commands/dbcommands.c:231
+#: commands/tablecmds.c:766
 #, c-format
-msgid "template database \"%s\" does not exist"
-msgstr "ร‚รรšร ร„รรŽรŽร™รˆ-ร›รร‚รŒรรŽ \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "merging column \"%s\" with inherited definition"
+msgstr ""
 
-#: commands/dbcommands.c:242
+#: commands/tablecmds.c:773
 #, c-format
-msgid "permission denied to copy database \"%s\""
-msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ รร ร‹รรร‰ร’รร—รรŽร‰ร€ ร‚รรšร™ \"%s\""
+msgid "column \"%s\" has a type conflict"
+msgstr "ร‹รรŽร†รŒร‰ร‹ร” ร”ร‰รรร— ร„รŒร‘ ร‹รรŒรรŽร‹ร‰ \"%s\""
 
-#: commands/dbcommands.c:263
+#: commands/tablecmds.c:814
 #, c-format
-msgid "source database \"%s\" is being accessed by other users"
+msgid "column \"%s\" inherits conflicting default values"
 msgstr ""
 
-#: commands/dbcommands.c:274
-#, c-format
-msgid "invalid server encoding %d"
-msgstr "รŽร…ร—ร…ร’รŽรร‘ ร‹รร„ร‰ร’รร—ร‹ร ร“ร…ร’ร—ร…ร’ร: %d"
+#: commands/tablecmds.c:816
+msgid "To resolve the conflict, specify a default explicitly."
+msgstr ""
 
-#: commands/dbcommands.c:304
-#: commands/dbcommands.c:308
-#: commands/dbcommands.c:312
-msgid "database path may not contain single quotes"
+#: commands/tablecmds.c:1109
+#, c-format
+msgid "inherited column \"%s\" must be renamed in child tables too"
 msgstr ""
 
-#: commands/dbcommands.c:337
+#: commands/tablecmds.c:1127
 #, c-format
-msgid "could not create database directory \"%s\": %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร“รรšร„รร”ร˜ ร„ร‰ร’ร…ร‹ร”รร’ร‰ร€ ร‚รรš ร„รรŽรŽร™รˆ \"%s\": %m"
+msgid "cannot rename system column \"%s\""
+msgstr "รŽร…รŒร˜รšร‘ รร…ร’ร…ร‰รร…รŽรร—รร”ร˜ ร“ร‰ร“ร”ร…รรŽร•ร€ ร‹รรŒรรŽร‹ร• \"%s\""
 
-#: commands/dbcommands.c:342
+#: commands/tablecmds.c:1137
 #, c-format
-msgid "could not remove temporary directory \"%s\": %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร•ร„รรŒร‰ร”ร˜ ร—ร’ร…รร…รŽรŽร•ร€ ร„ร‰ร’ร…ร‹ร”รร’ร‰ร€ \"%s\": %m"
+msgid "cannot rename inherited column \"%s\""
+msgstr "รŽร…รŒร˜รšร‘ รร…ร’ร…ร‰รร…รŽรร—รร”ร˜ รŽรร“รŒร…ร„รร—รรŽรŽร•ร€ ร‹รรŒรรŽร‹ร• \"%s\""
 
-#: commands/dbcommands.c:353
+#: commands/tablecmds.c:1148
+#: commands/tablecmds.c:1763
 #, c-format
-msgid "could not link file \"%s\" to \"%s\": %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร“รŒร‰รŽร‹รร—รร”ร˜ ร†รรŠรŒ \"%s\" ร— \"%s\": %m"
+msgid "column \"%s\" of relation \"%s\" already exists"
+msgstr "ร‹รรŒรรŽร‹ร \"%s\" ร„รŒร‘ ร“ร—ร‘รšร‰ \"%s\" ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: commands/dbcommands.c:370
-#: commands/dbcommands.c:385
-msgid "could not initialize database directory"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร‰รŽร‰รƒร‰รรŒร‰รšร‰ร’รร—รร”ร˜  ร„ร‰ร’ร…ร‹ร”รร’ร‰ร€ ร‚รรš ร„รรŽรŽร™รˆ"
+#: commands/tablecmds.c:1676
+#, c-format
+msgid "child table \"%s\" has different type for column \"%s\""
+msgstr ""
 
-#: commands/dbcommands.c:371
-#: commands/dbcommands.c:376
-#: commands/dbcommands.c:961
+#: commands/tablecmds.c:1684
 #, c-format
-msgid "Failing system command was: %s"
+msgid "merging definition of column \"%s\" for child \"%s\""
 msgstr ""
 
-#: commands/dbcommands.c:372
-#: commands/dbcommands.c:377
-#: commands/dbcommands.c:962
-msgid "Look in the postmaster's stderr log for more information."
+#: commands/tablecmds.c:1716
+msgid "column must be added to child tables too"
 msgstr ""
 
-#: commands/dbcommands.c:375
-#: commands/dbcommands.c:388
-msgid "could not initialize database directory; delete failed as well"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร‰รŽร‰รƒร‰รรŒร‰รšร‰ร’รร—รร”ร˜  ร„ร‰ร’ร…ร‹ร”รร’ร‰ร€ ร‚รรš ร„รรŽรŽร™รˆ; ร”รร‹ร–ร… รŽร… ร•ร„รรŒรร“ร˜ ร…ยฃ ร•ร„รรŒร‰ร”ร˜"
+#: commands/tablecmds.c:1735
+msgid "adding columns with defaults is not implemented"
+msgstr ""
 
-#: commands/dbcommands.c:483
-msgid "cannot drop the currently open database"
+#: commands/tablecmds.c:1736
+msgid "Add the column, then use ALTER TABLE SET DEFAULT."
 msgstr ""
 
-#: commands/dbcommands.c:516
-msgid "cannot drop a template database"
+#: commands/tablecmds.c:1741
+msgid "adding NOT NULL columns is not implemented"
 msgstr ""
 
-#: commands/dbcommands.c:527
-#: commands/dbcommands.c:643
-#, c-format
-msgid "database \"%s\" is being accessed by other users"
+#: commands/tablecmds.c:1742
+msgid "Add the column, then use ALTER TABLE SET NOT NULL."
 msgstr ""
 
-#: commands/dbcommands.c:634
-msgid "current database may not be renamed"
-msgstr "รŽร…รŒร˜รšร‘ รร…ร’ร…ร‰รร…รŽรร—รร”ร˜ ร”ร…ร‹ร•รร•ร€ ร‚รรšร• ร„รรŽรŽร™รˆ"
+#: commands/tablecmds.c:1955
+#: commands/tablecmds.c:2099
+#: commands/tablecmds.c:2227
+#: commands/tablecmds.c:2391
+#, c-format
+msgid "cannot alter system column \"%s\""
+msgstr "รŽร…รŒร˜รšร‘ รรรร…รŽร‘ร”ร˜ ร“ร‰ร“ร”ร…รรŽร•ร€ ร‹รรŒรรŽร‹ร• \"%s\""
 
-#: commands/dbcommands.c:665
-msgid "permission denied to rename database"
-msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ รร รร…ร’ร…ร‰รร…รŽรร—รรŽร‰ร€ ร‚รรšร™"
+#: commands/tablecmds.c:1991
+#, c-format
+msgid "column \"%s\" is in a primary key"
+msgstr "ร‹รรŒรรŽร‹ร \"%s\" รŽรรˆรร„ร‰ร”ร“ร‘ ร— รร…ร’ร—ร‰รžรŽรร ร‹รŒร€รžร…"
 
-#: commands/dbcommands.c:884
-msgid "relative paths are not allowed as database locations"
+#: commands/tablecmds.c:2120
+#, c-format
+msgid "column \"%s\" contains null values"
+msgstr "ร‹รรŒรรŽร‹ร \"%s\" ร“รร„ร…ร’ร–ร‰ร” รšรŽรรžร…รŽร‰ร‘ NULL"
+
+#: commands/tablecmds.c:2170
+#, c-format
+msgid "\"%s\" is not a table or view"
+msgstr "\"%s\" รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ ร”รร‚รŒร‰รƒร…รŠ ร‰รŒร‰ ร—ร‰ร„รร"
+
+#: commands/tablecmds.c:2309
+#, c-format
+msgid "statistics target %d is too low"
 msgstr ""
 
-#: commands/dbcommands.c:888
-msgid "absolute paths are not allowed as database locations"
+#: commands/tablecmds.c:2317
+#, c-format
+msgid "lowering statistics target to %d"
 msgstr ""
 
-#: commands/dbcommands.c:900
+#: commands/tablecmds.c:2340
 #, c-format
-msgid "postmaster environment variable \"%s\" not found"
+msgid "invalid storage type \"%s\""
 msgstr ""
 
-#: commands/dbcommands.c:905
+#: commands/tablecmds.c:2410
 #, c-format
-msgid "postmaster environment variable \"%s\" must be absolute path"
+msgid "column data type %s can only have storage PLAIN"
 msgstr ""
 
-#: commands/dbcommands.c:914
-msgid "alternative path is too long"
+#: commands/tablecmds.c:2516
+msgid "ALTER TABLE WITH OIDS is not yet implemented"
 msgstr ""
 
-#: commands/dbcommands.c:945
+#: commands/tablecmds.c:2597
 #, c-format
-msgid "could not remove file \"%s\": %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร•ร„รรŒร‰ร”ร˜ ร†รรŠรŒ \"%s\": %m"
+msgid "cannot drop system column \"%s\""
+msgstr "รŽร…รŒร˜รšร‘ ร•ร„รรŒร‰ร”ร˜ ร“ร‰ร“ร”ร…รรŽร•ร€ ร‹รรŒรรŽร‹ร• \"%s\""
 
-#: commands/dbcommands.c:959
+#: commands/tablecmds.c:2605
 #, c-format
-msgid "could not remove database directory \"%s\""
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร•ร„รรŒร‰ร”ร˜ ร„ร‰ร’ร…ร‹ร”รร’ร‰ร€ ร‚รรš ร„รรŽรŽร™รˆ \"%s\""
+msgid "cannot drop inherited column \"%s\""
+msgstr "รŽร…รŒร˜รšร‘ ร•ร„รรŒร‰ร”ร˜ รŽรร“รŒร…ร„รร—รรŽรŽร•ร€ ร‹รรŒรรŽร‹ร• \"%s\""
 
-#: commands/copy.c:193
-#: commands/copy.c:205
-#: commands/copy.c:238
-#: commands/copy.c:248
-msgid "COPY BINARY is not supported to stdout or from stdin"
+#: commands/tablecmds.c:2932
+#, c-format
+msgid "check constraint may only reference relation \"%s\""
 msgstr ""
 
-#: commands/copy.c:301
+#: commands/tablecmds.c:2996
 #, c-format
-msgid "could not write to COPY file: %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รšรรร‰ร“รร”ร˜ ร— ร†รรŠรŒ COPY: %m"
+msgid "check constraint \"%s\" is violated by some row"
+msgstr ""
 
-#: commands/copy.c:309
-msgid "connection lost during COPY to stdout"
+#: commands/tablecmds.c:3047
+#, c-format
+msgid "referenced relation \"%s\" is not a table"
 msgstr ""
 
-#: commands/copy.c:392
-#: commands/copy.c:410
-#: commands/copy.c:414
-#: commands/copy.c:474
-#: commands/copy.c:523
-#: tcop/fastpath.c:292
-#: tcop/postgres.c:281
-#: tcop/postgres.c:304
-msgid "unexpected EOF on client connection"
+#: commands/tablecmds.c:3081
+msgid "cannot reference temporary table from permanent table constraint"
 msgstr ""
 
-#: commands/copy.c:426
+#: commands/tablecmds.c:3088
+msgid "cannot reference permanent table from temporary table constraint"
+msgstr ""
+
+#: commands/tablecmds.c:3130
+#: commands/tablecmds.c:3566
+msgid "number of referencing and referenced columns for foreign key disagree"
+msgstr ""
+
+#: commands/tablecmds.c:3212
 #, c-format
-msgid "COPY from stdin failed: %s"
+msgid "column \"%s\" referenced in foreign key constraint does not exist"
 msgstr ""
 
-#: commands/copy.c:441
+#: commands/tablecmds.c:3217
 #, c-format
-msgid "unexpected message type 0x%02X during COPY from stdin"
+msgid "cannot have more than %d keys in a foreign key"
 msgstr ""
 
-#: commands/copy.c:735
-msgid "cannot specify DELIMITER in BINARY mode"
+#: commands/tablecmds.c:3280
+#, c-format
+msgid "there is no primary key for referenced table \"%s\""
 msgstr ""
 
-#: commands/copy.c:740
-msgid "cannot specify NULL in BINARY mode"
+#: commands/tablecmds.c:3394
+#, c-format
+msgid "there is no unique constraint matching given keys for referenced table \"%s\""
 msgstr ""
 
-#: commands/copy.c:758
-#: executor/execMain.c:483
-#: tcop/utility.c:260
-msgid "transaction is read-only"
-msgstr "ร”ร’รรŽรšรร‹รƒร‰ร‘ ร•ร“ร”รรŽรร—รŒร…รŽร \"ร”รรŒร˜ร‹ร ร„รŒร‘ รžร”ร…รŽร‰ร‘\""
+#: commands/tablecmds.c:3816
+#: commands/trigger.c:2306
+#, c-format
+msgid "constraint \"%s\" does not exist"
+msgstr ""
 
-#: commands/copy.c:769
-msgid "must be superuser to COPY to or from a file"
+#: commands/tablecmds.c:3821
+#, c-format
+msgid "multiple constraints named \"%s\" were dropped"
 msgstr ""
 
-#: commands/copy.c:770
-msgid "Anyone can COPY to stdout or from stdin. psql's \\copy command also works for anyone."
+#: commands/tablecmds.c:3863
+#, c-format
+msgid "\"%s\" is not a table, TOAST table, index, view, or sequence"
 msgstr ""
 
-#: commands/copy.c:779
-msgid "COPY delimiter must be a single character"
+#: commands/tablecmds.c:4047
+msgid "shared tables cannot be toasted after initdb"
 msgstr ""
 
-#: commands/copy.c:787
+#: commands/tablecmds.c:4062
 #, c-format
-msgid "table \"%s\" does not have OIDs"
-msgstr "ร”รร‚รŒร‰รƒร \"%s\" รŽร… ร“รร„ร…ร’ร–ร‰ร” OIDs"
+msgid "table \"%s\" already has a TOAST table"
+msgstr "ร”รร‚รŒร‰รƒร \"%s\" ร•ร–ร… ร‰รร…ร…ร” ร“รรร”ร—ร…ร”ร“ร”ร—ร•ร€รร•ร€ TOAST-ร”รร‚รŒร‰รƒร•"
+
+#: commands/tablecmds.c:4079
+#, c-format
+msgid "table \"%s\" does not need a TOAST table"
+msgstr "ร”รร‚รŒร‰รƒร \"%s\" รŽร… รŽร•ร–ร„รร…ร”ร“ร‘ ร— ร“รรร”ร—ร…ร”ร“ร”ร—ร•ร€รร…รŠ TOAST-ร”รร‚รŒร‰รƒร…"
+
+#: commands/trigger.c:137
+#, c-format
+msgid "could not determine referenced table for constraint \"%s\""
+msgstr ""
+
+#: commands/trigger.c:222
+msgid "multiple INSERT events specified"
+msgstr "ร•ร‹รรšรรŽร™ รรŽรร‡รรžร‰ร“รŒร…รŽรŽร™ร… ร“รร‚ร™ร”ร‰ร‘ INSERT"
 
-#: commands/copy.c:817
-#, c-format
-msgid "cannot copy to view \"%s\""
-msgstr "รŽร…รŒร˜รšร‘ ร‹รรร‰ร’รร—รร”ร˜ ร— ร—ร‰ร„ \"%s\""
+#: commands/trigger.c:229
+msgid "multiple DELETE events specified"
+msgstr "ร•ร‹รรšรรŽร™ รรŽรร‡รรžร‰ร“รŒร…รŽรŽร™ร… ร“รร‚ร™ร”ร‰ร‘ DELETE"
 
-#: commands/copy.c:822
-#, c-format
-msgid "cannot copy to sequence \"%s\""
-msgstr "รŽร…รŒร˜รšร‘ ร‹รรร‰ร’รร—รร”ร˜ ร— รรร“รŒร…ร„รร—รร”ร…รŒร˜รŽรร“ร”ร˜ \"%s\""
+#: commands/trigger.c:236
+msgid "multiple UPDATE events specified"
+msgstr "ร•ร‹รรšรรŽร™ รรŽรร‡รรžร‰ร“รŒร…รŽรŽร™ร… ร“รร‚ร™ร”ร‰ร‘ UPDATE"
 
-#: commands/copy.c:827
+#: commands/trigger.c:269
+#: commands/trigger.c:654
 #, c-format
-msgid "cannot copy to non-table relation \"%s\""
-msgstr "รŽร…รŒร˜รšร‘ ร‹รรร‰ร’รร—รร”ร˜ ร— รŽร…-ร”รร‚รŒร‰รƒร• \"%s\""
+msgid "trigger \"%s\" for relation \"%s\" already exists"
+msgstr "ร”ร’ร‰ร‡ร‡ร…ร’ \"%s\" ร„รŒร‘ ร“ร—ร‘รšร‰ \"%s\" ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: commands/copy.c:846
+#: commands/trigger.c:290
 #, c-format
-msgid "could not open file \"%s\" for reading: %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รร”ร‹ร’ร™ร”ร˜ ร†รรŠรŒ \"%s\" ร„รŒร‘ รžร”ร…รŽร‰ร‘: %m"
+msgid "changing return type of function %s from \"opaque\" to \"trigger\""
+msgstr ""
 
-#: commands/copy.c:855
-#: commands/copy.c:917
+#: commands/trigger.c:297
 #, c-format
-msgid "\"%s\" is a directory"
-msgstr "\"%s\" ร‘ร—รŒร‘ร…ร”ร“ร‘ ร„ร‰ร’ร…ร‹ร”รร’ร‰ร…รŠ"
+msgid "function %s must return type \"trigger\""
+msgstr "ร†ร•รŽร‹รƒร‰ร‘ %s ร„รรŒร–รŽร ร—รรšร—ร’รรรร”ร˜ ร”ร‰ร \"trigger\""
 
-#: commands/copy.c:867
+#: commands/trigger.c:1161
 #, c-format
-msgid "cannot copy from view \"%s\""
-msgstr "รŽร…รŒร˜รšร‘ ร‹รรร‰ร’รร—รร”ร˜ ร‰รš ร—ร‰ร„ร \"%s\""
+msgid "trigger function %u returned null value"
+msgstr ""
 
-#: commands/copy.c:872
-#, c-format
-msgid "cannot copy from sequence \"%s\""
-msgstr "รŽร…รŒร˜รšร‘ ร‹รรร‰ร’รร—รร”ร˜ ร‰รš รรร“รŒร…ร„รร—รร”ร…รŒร˜รŽรร“ร”ร‰ \"%s\""
+#: commands/trigger.c:1213
+#: commands/trigger.c:1326
+#: commands/trigger.c:1455
+msgid "BEFORE STATEMENT trigger cannot return a value"
+msgstr ""
 
-#: commands/copy.c:877
-#, c-format
-msgid "cannot copy from non-table relation \"%s\""
-msgstr "รŽร…รŒร˜รšร‘ ร‹รรร‰ร’รร—รร”ร˜ ร‰รš รŽร…-ร”รร‚รŒร‰รƒร™ \"%s\""
+#: commands/trigger.c:1582
+#: executor/execMain.c:1194
+#: executor/execMain.c:1495
+#: executor/execMain.c:1631
+msgid "could not serialize access due to concurrent update"
+msgstr ""
 
-#: commands/copy.c:899
-msgid "relative path not allowed for COPY to file"
+#: commands/trigger.c:2257
+msgid "unnamed constraints cannot be set explicitly"
 msgstr ""
 
-#: commands/copy.c:908
+#: commands/trigger.c:2290
 #, c-format
-msgid "could not open file \"%s\" for writing: %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รร”ร‹ร’ร™ร”ร˜ ร†รรŠรŒ \"%s\" ร„รŒร‘ รšรรร‰ร“ร‰: %m"
+msgid "constraint \"%s\" is not deferrable"
+msgstr ""
 
-#: commands/copy.c:1148
+#: commands/typecmds.c:135
 #, c-format
-msgid "COPY %s, line %d, column %s"
-msgstr "COPY %s, ร“ร”ร’รร‹ร %d, ร‹รรŒรรŽร‹ร %s"
+msgid "type names must be %d characters or less"
+msgstr ""
 
-#: commands/copy.c:1151
+#: commands/typecmds.c:167
 #, c-format
-msgid "COPY %s, line %d"
-msgstr "COPY %s, ร“ร”ร’รร‹ร %d"
+msgid "array element type cannot be %s"
+msgstr ""
 
-#: commands/copy.c:1159
+#: commands/typecmds.c:200
 #, c-format
-msgid "COPY %s, line %d, column %s: \"%s\""
+msgid "alignment \"%s\" not recognized"
 msgstr ""
 
-#: commands/copy.c:1186
+#: commands/typecmds.c:217
 #, c-format
-msgid "COPY %s, line %d: \"%s\""
-msgstr "COPY %s, ร“ร”ร’รร‹ร %d: \"%s\""
-
-#: commands/copy.c:1389
-msgid "COPY file signature not recognized"
+msgid "storage \"%s\" not recognized"
 msgstr ""
 
-#: commands/copy.c:1395
-msgid "invalid COPY file header (missing flags)"
-msgstr ""
+#: commands/typecmds.c:222
+#, c-format
+msgid "type attribute \"%s\" not recognized"
+msgstr "รร”ร’ร‰ร‚ร•ร” ร”ร‰รร \"%s\" รŽร… ร’รร“รรรšรŽรรŽ"
 
-#: commands/copy.c:1401
-msgid "unrecognized critical flags in COPY file header"
+#: commands/typecmds.c:232
+msgid "type input function must be specified"
 msgstr ""
 
-#: commands/copy.c:1407
-msgid "invalid COPY file header (missing length)"
+#: commands/typecmds.c:236
+msgid "type output function must be specified"
 msgstr ""
 
-#: commands/copy.c:1415
-msgid "invalid COPY file header (wrong length)"
+#: commands/typecmds.c:275
+#, c-format
+msgid "changing return type of function %s from \"opaque\" to %s"
 msgstr ""
 
-#: commands/copy.c:1492
-msgid "null OID in COPY data"
+#: commands/typecmds.c:282
+#, c-format
+msgid "type input function %s must return type %s"
 msgstr ""
 
-#: commands/copy.c:1501
-#: commands/copy.c:1584
-msgid "invalid OID in COPY data"
+#: commands/typecmds.c:292
+#, c-format
+msgid "changing return type of function %s from \"opaque\" to \"cstring\""
 msgstr ""
 
-#: commands/copy.c:1521
+#: commands/typecmds.c:299
 #, c-format
-msgid "missing data for column \"%s\""
-msgstr "รร”ร“ร•ร”ร“ร”ร—ร•ร€ร” ร„รรŽรŽร™ร… ร„รŒร‘ ร‹รรŒรรŽร‹ร‰ \"%s\""
-
-#: commands/copy.c:1553
-msgid "extra data after last expected column"
+msgid "type output function %s must return type \"cstring\""
 msgstr ""
 
-#: commands/copy.c:1570
+#: commands/typecmds.c:308
 #, c-format
-msgid "row field count is %d, expected %d"
+msgid "type receive function %s must return type %s"
 msgstr ""
 
-#: commands/copy.c:1786
-#: commands/copy.c:1804
-msgid "literal carriage return found in data"
+#: commands/typecmds.c:317
+#, c-format
+msgid "type send function %s must return type \"bytea\""
 msgstr ""
 
-#: commands/copy.c:1787
-#: commands/copy.c:1805
-msgid "Use \"\\r\" to represent carriage return."
+#: commands/typecmds.c:520
+#, c-format
+msgid "domain names must be %d characters or less"
 msgstr ""
 
-#: commands/copy.c:1822
-msgid "literal newline found in data"
-msgstr ""
+#: commands/typecmds.c:541
+#, c-format
+msgid "\"%s\" is not a valid base type for a domain"
+msgstr "\"%s\" รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ ร—ร…ร’รŽร™ร ร‚รรšรร—ร™ร ร”ร‰รรร ร„รŒร‘ ร„รรร…รŽร"
 
-#: commands/copy.c:1823
-msgid ""
-"Use \"\\n"
-"\" to represent newline."
-msgstr ""
+#: commands/typecmds.c:598
+#: commands/typecmds.c:1453
+msgid "foreign key constraints not possible for domains"
+msgstr "ร—ร”รร’ร‰รžรŽร™ร… ร‹รŒร€รžร‰ รŽร… รรร„ร„ร…ร’ร–ร‰ร—รร€ร”ร“ร‘ ร„รŒร‘ ร„รรร…รŽรร—"
 
-#: commands/copy.c:1843
-#: commands/copy.c:1859
-msgid "end-of-copy marker does not match previous newline style"
+#: commands/typecmds.c:618
+msgid "multiple default expressions"
 msgstr ""
 
-#: commands/copy.c:1847
-#: commands/copy.c:1853
-msgid "end-of-copy marker corrupt"
+#: commands/typecmds.c:648
+#: commands/typecmds.c:657
+msgid "conflicting NULL/NOT NULL constraints"
 msgstr ""
 
-#: commands/copy.c:2070
-#: commands/copy.c:2092
-msgid "unexpected EOF in COPY data"
-msgstr ""
+#: commands/typecmds.c:676
+#: commands/typecmds.c:1471
+msgid "unique constraints not possible for domains"
+msgstr "UNIQUE-ร‹รรŽร“ร”ร’ร…รŠรŽร”ร™ รŽร… รรร„ร„ร…ร’ร–ร‰ร—รร€ร”ร“ร‘ ร„รŒร‘ ร„รรร…รŽรร—"
 
-#: commands/copy.c:2079
-msgid "invalid field size"
-msgstr "รŽร…ร—ร…ร’รŽร™รŠ ร’รรšรร…ร’ รรรŒร‘"
+#: commands/typecmds.c:682
+#: commands/typecmds.c:1477
+msgid "primary key constraints not possible for domains"
+msgstr "รร…ร’ร—ร‰รžรŽร™ร… ร‹รŒร€รžร‰ รŽร… รรร„ร„ร…ร’ร–ร‰ร—รร€ร”ร“ร‘ ร„รŒร‘ ร„รรร…รŽรร—"
 
-#: commands/copy.c:2106
-msgid "incorrect binary data format"
+#: commands/typecmds.c:691
+#: commands/typecmds.c:1486
+msgid "specifying constraint deferrability not supported for domains"
 msgstr ""
 
-#: commands/functioncmds.c:83
+#: commands/typecmds.c:808
+#: commands/typecmds.c:1720
+#: commands/typecmds.c:2031
 #, c-format
-msgid "SQL function cannot return shell type %s"
-msgstr "SQL-ร†ร•รŽร‹รƒร‰ร‘ รŽร… รรร–ร…ร” ร—รรšร—ร’รรรร”ร˜ ร”ร‰ร รร‚รรŒรรžร‹ร‰ %s"
+msgid "\"%s\" is not a domain"
+msgstr "\"%s\" รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ ร„รรร…รŽรร"
 
-#: commands/functioncmds.c:88
+#: commands/typecmds.c:878
 #, c-format
-msgid "return type %s is only a shell"
+msgid "changing argument type of function %s from \"opaque\" to \"cstring\""
 msgstr ""
 
-#: commands/functioncmds.c:114
+#: commands/typecmds.c:948
 #, c-format
-msgid "type \"%s\" is not yet defined"
-msgstr "ร”ร‰ร \"%s\" ร…รยฃ รŽร… รรร’ร…ร„ร…รŒยฃรŽ"
+msgid "changing argument type of function %s from \"opaque\" to %s"
+msgstr ""
 
-#: commands/functioncmds.c:115
-msgid "Creating a shell type definition."
+#: commands/typecmds.c:1059
+msgid "composite type must have at least one attribute"
 msgstr ""
 
-#: commands/functioncmds.c:162
+#: commands/typecmds.c:1290
 #, c-format
-msgid "SQL function cannot accept shell type %s"
-msgstr "SQL-ร†ร•รŽร‹รƒร‰ร‘ รŽร… รรร–ร…ร” รร’ร‰รŽร‰รรร”ร˜ รšรŽรรžร…รŽร‰ร… ร”ร‰รร รร‚รรŒรรžร‹ร‰ %s"
+msgid "column \"%s\" of table \"%s\" contains null values"
+msgstr "ร‹รรŒรรŽร‹ร \"%s\" ร”รร‚รŒร‰รƒร™ \"%s\" ร“รร„ร…ร’ร–ร‰ร” รšรŽรรžร…รŽร‰ร‘ NULL"
 
-#: commands/functioncmds.c:167
+#: commands/typecmds.c:1557
 #, c-format
-msgid "argument type %s is only a shell"
-msgstr "ร”ร‰ร รร’ร‡ร•รร…รŽร”ร %s ร‘ร—รŒร‘ร…ร”ร“ร‘ ร”รรŒร˜ร‹ร รร‚รรŒรรžร‹รรŠ"
+msgid "column \"%s\" of table \"%s\" contains values that violate the new constraint"
+msgstr ""
 
-#: commands/functioncmds.c:182
-msgid "functions cannot accept set arguments"
-msgstr "ร†ร•รŽร‹รƒร‰ร‰ รŽร… รร’ร‰รŽร‰รรร€ร” รร’ร‡ร•รร…รŽร”ร™-รรŽรร–ร…ร“ร”ร—ร (set)"
+#: commands/typecmds.c:1754
+#, c-format
+msgid "constraint \"%s\" for domain \"%s\" already exists"
+msgstr ""
 
-#: commands/functioncmds.c:265
-msgid "no function body specified"
-msgstr "รŽร… ร•ร‹รรšรรŽร ร”ร…รŒร ร†ร•รŽร‹รƒร‰ร‰"
+#: commands/typecmds.c:1794
+#: commands/typecmds.c:1803
+msgid "cannot use table references in domain check constraint"
+msgstr ""
 
-#: commands/functioncmds.c:272
-msgid "no language specified"
-msgstr "ร‘รšร™ร‹ รŽร… ร•ร‹รรšรรŽ"
+#: commands/typecmds.c:1815
+msgid "cannot use aggregate in check constraint"
+msgstr ""
+
+#: commands/user.c:149
+#: commands/user.c:248
+#: commands/user.c:297
+#: commands/user.c:379
+#, c-format
+msgid "could not write to temporary file \"%s\": %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รšรรร‰ร“รร”ร˜ ร—ร ร—ร’ร…รร…รŽรŽร™รŠ ร†รรŠรŒ \"%s\": %m"
 
-#: commands/functioncmds.c:333
+#: commands/user.c:184
 #, c-format
-msgid "unrecognized function attribute \"%s\" ignored"
-msgstr ""
+msgid "invalid group name \"%s\""
+msgstr "รŽร…ร—ร…ร’รŽรร… ร‰รร‘ ร‡ร’ร•รรร™ \"%s\""
 
-#: commands/functioncmds.c:377
+#: commands/user.c:215
+#: commands/user.c:347
 #, c-format
-msgid "only one AS item needed for language \"%s\""
-msgstr ""
+msgid "invalid user name \"%s\""
+msgstr "รŽร…ร—ร…ร’รŽรร… ร‰รร‘ รรรŒร˜รšรร—รร”ร…รŒร‘ \"%s\""
 
-#: commands/functioncmds.c:448
-msgid "You need to use \"createlang\" to load the language into the database."
-msgstr ""
+#: commands/user.c:258
+#: commands/user.c:389
+#, c-format
+msgid "could not rename file \"%s\" to \"%s\": %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รร…ร’ร…ร‰รร…รŽรร—รร”ร˜ ร†รรŠรŒ \"%s\" ร— \"%s\": %m"
 
-#: commands/functioncmds.c:567
-#: commands/functioncmds.c:673
+#: commands/user.c:354
 #, c-format
-msgid "\"%s\" is an aggregate function"
-msgstr "ร†ร•รŽร‹รƒร‰ร‘ \"%s\" ร‘ร—รŒร‘ร…ร”ร“ร‘ รร‡ร’ร…ร‡รร”รร"
+msgid "invalid user password \"%s\""
+msgstr "รŽร…ร—ร…ร’รŽร™รŠ รรร’รรŒร˜ \"%s\""
 
-#: commands/functioncmds.c:569
-msgid "Use DROP AGGREGATE to drop aggregate functions."
+#: commands/user.c:587
+msgid "user ID must be positive"
+msgstr "ID รรรŒร˜รšรร—รร”ร…รŒร‘ ร„รรŒร–ร…รŽ ร‚ร™ร”ร˜ รรรŒรร–ร‰ร”ร…รŒร˜รŽร™ร"
+
+#: commands/user.c:604
+msgid "must be superuser to create users"
 msgstr ""
 
-#: commands/functioncmds.c:576
+#: commands/user.c:609
 #, c-format
-msgid "removing built-in function \"%s\""
-msgstr "ร•ร„รรŒร…รŽร‰ร… ร—ร“ร”ร’รร…รŽรŽรรŠ ร†ร•รŽร‹รƒร‰ร‰ \"%s\""
-
-#: commands/functioncmds.c:675
-msgid "Use ALTER AGGREGATE to rename aggregate functions."
+msgid "user name \"%s\" is reserved"
 msgstr ""
 
-#: commands/functioncmds.c:813
-#: commands/functioncmds.c:1047
+#: commands/user.c:646
+#: commands/user.c:1191
 #, c-format
-msgid "source data type %s does not exist"
-msgstr "ร‰ร“รˆรร„รŽร™รŠ ร”ร‰ร ร„รรŽรŽร™รˆ %s รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "user \"%s\" already exists"
+msgstr "รรรŒร˜รšรร—รร”ร…รŒร˜ \"%s\" ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: commands/functioncmds.c:820
-#: commands/functioncmds.c:1054
+#: commands/user.c:651
 #, c-format
-msgid "target data type %s does not exist"
-msgstr "ร”ร‰ร ร„รรŽรŽร™รˆ รŽรรšรŽรรžร…รŽร‰ร‘ %s รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
-
-#: commands/functioncmds.c:826
-msgid "source data type and target data type are the same"
-msgstr ""
+msgid "user ID %d is already assigned"
+msgstr "ID รรรŒร˜รšรร—รร”ร…รŒร‘ %d  ร•ร–ร… รร’ร‰ร“ร—รร…รŽร"
 
-#: commands/functioncmds.c:832
-#, c-format
-msgid "source data type %s is only a shell"
+#: commands/user.c:1026
+msgid "must be superuser to drop users"
 msgstr ""
 
-#: commands/functioncmds.c:838
-#, c-format
-msgid "target data type %s is only a shell"
+#: commands/user.c:1060
+msgid "current user cannot be dropped"
 msgstr ""
 
-#: commands/functioncmds.c:844
-#, c-format
-msgid "source data type %s is a pseudo-type"
+#: commands/user.c:1064
+msgid "session user cannot be dropped"
 msgstr ""
 
-#: commands/functioncmds.c:850
+#: commands/user.c:1090
 #, c-format
-msgid "target data type %s is a pseudo-type"
+msgid "user \"%s\" cannot be dropped"
 msgstr ""
 
-#: commands/functioncmds.c:858
-#: commands/functioncmds.c:1073
+#: commands/user.c:1091
 #, c-format
-msgid "must be owner of type %s or type %s"
+msgid "The user owns database \"%s\"."
 msgstr ""
 
-#: commands/functioncmds.c:880
-msgid "cast function must take one argument"
+#: commands/user.c:1183
+msgid "session user may not be renamed"
 msgstr ""
 
-#: commands/functioncmds.c:884
-msgid "argument of cast function must match source data type"
+#: commands/user.c:1197
+msgid "must be superuser to rename users"
 msgstr ""
 
-#: commands/functioncmds.c:888
-msgid "return data type of cast function must match target data type"
+#: commands/user.c:1230
+#, c-format
+msgid "before using passwords you must revoke privileges on %s"
 msgstr ""
 
-#: commands/functioncmds.c:899
-msgid "cast function must not be volatile"
+#: commands/user.c:1232
+msgid "This restriction is to prevent unprivileged users from reading the passwords."
 msgstr ""
 
-#: commands/functioncmds.c:904
-msgid "cast function must not be an aggregate function"
+#: commands/user.c:1233
+#, c-format
+msgid "Try REVOKE ALL ON \"%s\" FROM PUBLIC."
 msgstr ""
 
-#: commands/functioncmds.c:908
-msgid "cast function must not return a set"
-msgstr ""
+#: commands/user.c:1297
+msgid "group ID must be positive"
+msgstr "ID ร‡ร’ร•รรร™ ร„รรŒร–ร…รŽ ร‚ร™ร”ร˜ รรรŒรร–ร‰ร”ร…รŒร˜รŽร™ร"
 
-#: commands/functioncmds.c:931
-msgid "must be superuser to create a cast WITHOUT FUNCTION"
+#: commands/user.c:1310
+msgid "must be superuser to create groups"
 msgstr ""
 
-#: commands/functioncmds.c:946
-msgid "source and target data types are not physically compatible"
+#: commands/user.c:1315
+#, c-format
+msgid "group name \"%s\" is reserved"
 msgstr ""
 
-#: commands/functioncmds.c:981
+#: commands/user.c:1352
+#: commands/user.c:1734
 #, c-format
-msgid "cast from type %s to type %s already exists"
-msgstr "ร‹รรŽร—ร…ร’ร“ร‰ร‘ ร”ร‰รร %s ร— ร”ร‰ร %s ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "group \"%s\" already exists"
+msgstr "ร‡ร’ร•รรร \"%s\" ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: commands/functioncmds.c:1064
+#: commands/user.c:1357
 #, c-format
-msgid "cast from type %s to type %s does not exist"
-msgstr "ร‹รรŽร—ร…ร’ร“ร‰ร‘ ร”ร‰รร %s ร— ร”ร‰ร %s รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "group ID %d is already assigned"
+msgstr "ID ร‡ร’ร•รรร™ %d  ร•ร–ร… รร’ร‰ร“ร—รร…รŽร"
 
-#: commands/define.c:66
-#: commands/define.c:164
-#: commands/define.c:196
-#: commands/define.c:230
-#, c-format
-msgid "%s requires a parameter"
-msgstr "%s ร”ร’ร…ร‚ร•ร…ร” รรร’รรร…ร”ร’"
+#: commands/user.c:1437
+msgid "must be superuser to alter groups"
+msgstr ""
 
-#: commands/define.c:105
-#: commands/define.c:116
-#: commands/define.c:131
-#: commands/define.c:149
+#: commands/user.c:1516
 #, c-format
-msgid "%s requires a numeric value"
-msgstr "%s ร”ร’ร…ร‚ร•ร…ร” รƒร‰ร†ร’รร—รร… รšรŽรรžร…รŽร‰ร…"
+msgid "group \"%s\" does not have any members"
+msgstr ""
 
-#: commands/define.c:178
+#: commands/user.c:1544
 #, c-format
-msgid "argument of %s must be a name"
-msgstr "ร‰รร‘ ร„รรŒร–รŽร ร‚ร™ร”ร˜ รร’ร‡ร•รร…รŽร”รร ร„รŒร‘ %s"
+msgid "user \"%s\" is not in group \"%s\""
+msgstr "รรรŒร˜รšรร—รร”ร…รŒร˜ \"%s\" รŽร… รร’ร‰รŽรร„รŒร…ร–ร‰ร” ร‡ร’ร•รรร… \"%s\""
 
-#: commands/define.c:214
-#, c-format
-msgid "argument of %s must be a type name"
-msgstr "ร‰รร‘ ร”ร‰รร ร„รรŒร–รŽร ร‚ร™ร”ร˜ รร’ร‡ร•รร…รŽร”รร ร„รŒร‘ %s"
+#: commands/user.c:1676
+msgid "must be superuser to drop groups"
+msgstr ""
 
-#: commands/define.c:239
-#, c-format
-msgid "%s requires an integer value"
-msgstr "%s ร”ร’ร…ร‚ร•ร…ร” รƒร…รŒรร… รšรŽรรžร…รŽร‰ร…"
+#: commands/user.c:1740
+msgid "must be superuser to rename groups"
+msgstr ""
 
-#: commands/define.c:260
-#, c-format
-msgid "invalid argument for %s: \"%s\""
-msgstr "รŽร…ร—ร…ร’รŽร™รŠ รร’ร‡ร•รร…รŽร” ร„รŒร‘ %s: \"%s\""
+#: commands/vacuum.c:466
+msgid "oldest xmin is far in the past"
+msgstr ""
 
-#: commands/indexcmds.c:144
-#: commands/opclasscmds.c:91
-#: commands/opclasscmds.c:497
-#: commands/opclasscmds.c:647
-#, c-format
-msgid "access method \"%s\" does not exist"
+#: commands/vacuum.c:467
+msgid "Close open transactions soon to avoid wraparound problems."
 msgstr ""
 
-#: commands/opclasscmds.c:112
-msgid "must be superuser to create an operator class"
+#: commands/vacuum.c:684
+msgid "some databases have not been vacuumed in over 2 billion transactions"
 msgstr ""
 
-#: commands/opclasscmds.c:154
-#, c-format
-msgid "invalid operator number %d, must be between 1 and %d"
+#: commands/vacuum.c:685
+msgid "You may have already suffered transaction-wraparound data loss."
 msgstr ""
 
-#: commands/opclasscmds.c:160
-#, c-format
-msgid "operator number %d appears more than once"
-msgstr "รŽรรร…ร’ รรร…ร’รร”รร’ร %d ร•ร‹รรšรรŽ ร‚รรŒร˜ร›ร… รร„รŽรร‡ร ร’รรšร"
+#: commands/vacuum.c:696
+msgid "some databases have not been vacuumed in over 1 billion transactions"
+msgstr ""
 
-#: commands/opclasscmds.c:192
-#, c-format
-msgid "invalid procedure number %d, must be between 1 and %d"
+#: commands/vacuum.c:697
+msgid "Better vacuum them soon, or you may have a wraparound failure."
 msgstr ""
 
-#: commands/opclasscmds.c:198
+#: commands/vacuum.c:704
 #, c-format
-msgid "procedure number %d appears more than once"
-msgstr "รŽรรร…ร’ รร’รรƒร…ร„ร•ร’ร™ %d ร•ร‹รรšรรŽ ร‚รรŒร˜ร›ร… รร„รŽรร‡ร ร’รรšร"
-
-#: commands/opclasscmds.c:214
-msgid "storage type specified more than once"
+msgid "some databases have not been vacuumed in %d transactions"
 msgstr ""
 
-#: commands/opclasscmds.c:241
+#: commands/vacuum.c:706
 #, c-format
-msgid "storage type may not be different from data type for access method \"%s\""
+msgid "Better vacuum them within %d transactions, or you may have a wraparound failure."
 msgstr ""
 
-#: commands/opclasscmds.c:259
+#: commands/vacuum.c:795
 #, c-format
-msgid "operator class \"%s\" for access method \"%s\" already exists"
+msgid "skipping \"%s\" --- only table or database owner can vacuum it"
 msgstr ""
 
-#: commands/opclasscmds.c:287
+#: commands/vacuum.c:809
 #, c-format
-msgid "could not make operator class \"%s\" be default for type %s"
-msgstr ""
+msgid "skipping \"%s\" --- cannot vacuum indexes, views, or special system tables"
+msgstr "รร’รรร•ร“ร‹รร…ร”ร“ร‘ \"%s\" --- รŽร…รŒร˜รšร‘ รร’รร‰รšร—รร„ร‰ร”ร˜ ร“ร‚รร’ร‹ร• รร•ร“รร’ร ร„รŒร‘ ร‰รŽร„ร…ร‹ร“รร—, ร—ร‰ร„รร— ร‰รŒร‰ ร“รร…รƒร‰รรŒร˜รŽร™รˆ ร“ร‰ร“ร”ร…รรŽร™รˆ ร”รร‚รŒร‰รƒ"
 
-#: commands/opclasscmds.c:290
+#: commands/vacuum.c:1040
+#: commands/vacuumlazy.c:205
 #, c-format
-msgid "Operator class \"%s\" already is the default."
-msgstr "รซรŒรร“ร“ รรร…ร’รร”รร’รร— \"%s\" ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร” ร‘ร—รŒร‘ร…ร”ร“ร‘ ร‹รŒรร“ร“รร รร ร•รรรŒรžรรŽร‰ร€."
+msgid "vacuuming \"%s.%s\""
+msgstr "รร’รร‰รšร—รร„ร‰ร”ร“ร‘ ร“ร‚รร’ร‹ร รร•ร“รร’ร ร„รŒร‘ \"%s.%s\""
 
-#: commands/indexcmds.c:471
-#: commands/indexcmds.c:481
-#: commands/opclasscmds.c:526
-#: commands/opclasscmds.c:536
-#: commands/opclasscmds.c:669
-#: commands/opclasscmds.c:680
+#: commands/vacuum.c:1075
+#: commands/vacuumlazy.c:263
 #, c-format
-msgid "operator class \"%s\" does not exist for access method \"%s\""
+msgid "relation \"%s\" page %u is uninitialized --- fixing"
+msgstr ""
+
+#: commands/vacuum.c:1192
+#, c-format
+msgid "relation \"%s\" TID %u/%u: InsertTransactionInProgress %u --- can't shrink relation"
 msgstr ""
 
-#: commands/opclasscmds.c:701
+#: commands/vacuum.c:1205
 #, c-format
-msgid "operator class \"%s\" for access method \"%s\" already exists in schema \"%s\""
+msgid "relation \"%s\" TID %u/%u: DeleteTransactionInProgress %u --- can't shrink relation"
 msgstr ""
 
-#: commands/indexcmds.c:92
-msgid "must specify at least one column"
+#: commands/vacuum.c:1367
+#: commands/vacuumlazy.c:428
+#, c-format
+msgid "\"%s\": found %.0f removable, %.0f nonremovable row versions in %u pages"
 msgstr ""
 
-#: commands/indexcmds.c:96
+#: commands/vacuum.c:1370
 #, c-format
-msgid "cannot use more than %d columns in an index"
-msgstr "รžร‰ร“รŒร ร‹รรŒรรŽรร‹ ร— ร‰รŽร„ร…ร‹ร“ร… รŽร… รรร–ร…ร” รร’ร…ร—ร™ร›รร”ร˜ %d"
+msgid ""
+"%.0f dead row versions cannot be removed yet.\n"
+"Nonremovable row versions range from %lu to %lu bytes long.\n"
+"There were %.0f unused item pointers.\n"
+"Total free space (including removable row versions) is %.0f bytes.\n"
+"%u pages are or will become empty, including %u at the end of the table.\n"
+"%u pages containing %.0f free bytes are potential move destinations.\n"
+"%s"
+msgstr ""
 
-#: commands/indexcmds.c:152
+#: commands/vacuum.c:2373
 #, c-format
-msgid "access method \"%s\" does not support unique indexes"
+msgid "\"%s\": moved %u row versions, truncated %u to %u pages"
 msgstr ""
 
-#: commands/indexcmds.c:157
+#: commands/vacuum.c:2376
+#: commands/vacuumlazy.c:489
+#: commands/vacuumlazy.c:774
+#: nodes/print.c:87
+#: storage/lmgr/deadlock.c:888
+#: tcop/postgres.c:3199
 #, c-format
-msgid "access method \"%s\" does not support multicolumn indexes"
-msgstr ""
+msgid "%s"
+msgstr "%s"
 
-#: commands/indexcmds.c:171
-msgid "index expressions and predicates may refer only to the table being indexed"
+#: commands/vacuum.c:2560
+#: commands/vacuumlazy.c:771
+#, c-format
+msgid "\"%s\": truncated %u to %u pages"
 msgstr ""
 
-#: commands/indexcmds.c:202
-msgid "primary keys cannot be expressions"
+#: commands/vacuum.c:2652
+#: commands/vacuum.c:2719
+#: commands/vacuumlazy.c:597
+#: commands/vacuumlazy.c:657
+#, c-format
+msgid "index \"%s\" now contains %.0f row versions in %u pages"
 msgstr ""
 
-#: commands/indexcmds.c:291
-msgid "cannot use subquery in index predicate"
+#: commands/vacuum.c:2656
+#: commands/vacuumlazy.c:601
+#, c-format
+msgid ""
+"%u index pages have been deleted, %u are currently reusable.\n"
+"%s"
 msgstr ""
 
-#: commands/indexcmds.c:295
-msgid "cannot use aggregate in index predicate"
+#: commands/vacuum.c:2670
+#: commands/vacuum.c:2739
+#, c-format
+msgid "index \"%s\" contains %.0f row versions, but table contains %.0f row versions"
 msgstr ""
 
-#: commands/indexcmds.c:304
-msgid "functions in index predicate must be marked IMMUTABLE"
-msgstr ""
+#: commands/vacuum.c:2673
+#: commands/vacuum.c:2742
+msgid "Rebuild the index with REINDEX."
+msgstr "รฐร…ร’ร…ร“ร”ร’รรŠร”ร… ร‰รŽร„ร…ร‹ร“ ร“ รรรรรร˜ร€ REINDEX."
 
-#: commands/indexcmds.c:369
-msgid "cannot use subquery in index expression"
+#: commands/vacuum.c:2723
+#: commands/vacuumlazy.c:661
+#, c-format
+msgid ""
+"%.0f index row versions were removed.\n"
+"%u index pages have been deleted, %u are currently reusable.\n"
+"%s"
 msgstr ""
 
-#: commands/indexcmds.c:373
-msgid "cannot use aggregate function in index expression"
+#: commands/vacuumlazy.c:431
+#, c-format
+msgid ""
+"%.0f dead row versions cannot be removed yet.\n"
+"There were %.0f unused item pointers.\n"
+"%u pages are entirely empty.\n"
+"%s"
 msgstr ""
 
-#: commands/indexcmds.c:384
-msgid "functions in index expression must be marked IMMUTABLE"
+#: commands/vacuumlazy.c:486
+#, c-format
+msgid "\"%s\": removed %d row versions in %d pages"
 msgstr ""
 
-#: commands/indexcmds.c:439
-#, c-format
-msgid "data type %s has no default operator class for access method \"%s\""
+#: commands/view.c:89
+msgid "view must have at least one column"
 msgstr ""
 
-#: commands/indexcmds.c:441
-msgid "You must specify an operator class for the index or define a default operator class for the data type."
+#: commands/view.c:169
+#: commands/view.c:181
+msgid "cannot change number of columns in view"
 msgstr ""
 
-#: commands/indexcmds.c:494
+#: commands/view.c:186
 #, c-format
-msgid "operator class \"%s\" does not accept data type %s"
+msgid "cannot change name of view column \"%s\""
 msgstr ""
 
-#: commands/indexcmds.c:551
-#: utils/cache/typcache.c:286
+#: commands/view.c:193
 #, c-format
-msgid "there are multiple default operator classes for data type %s"
-msgstr ""
+msgid "cannot change data type of view column \"%s\""
+msgstr "รŽร…รŒร˜รšร‘ รรรร…รŽร‘ร”ร˜ ร”ร‰ร ร‹รรŒรรŽร‹ร‰ รร’ร…ร„ร“ร”รร—รŒร…รŽร‰ร‘ \"%s\""
 
-#: commands/indexcmds.c:651
+#: executor/execMain.c:857
 #, c-format
-msgid "shared table \"%s\" can only be reindexed in stand-alone mode"
-msgstr ""
+msgid "cannot change sequence \"%s\""
+msgstr "รŽร…รŒร˜รšร‘ ร‰รšรร…รŽร‰ร”ร˜ รรร“รŒร…ร„รร—รร”ร…รŒร˜รŽรร“ร”ร˜ \"%s\""
 
-#: commands/indexcmds.c:658
+#: executor/execMain.c:863
 #, c-format
-msgid "table \"%s\" has no indexes"
-msgstr "ร”รร‚รŒร‰รƒร \"%s\" รŽร… ร‰รร…ร…ร” ร‰ร„ร…ร‹ร“รร—"
+msgid "cannot change TOAST relation \"%s\""
+msgstr "รŽร…รŒร˜รšร‘ ร‰รšรร…รŽร‰ร”ร˜ TOAST-ร“ร—ร‘รšร˜ \"%s\""
 
-#: commands/indexcmds.c:685
-msgid "can only reindex the currently open database"
-msgstr ""
+#: executor/execMain.c:869
+#, c-format
+msgid "cannot change view \"%s\""
+msgstr "รŽร…รŒร˜รšร‘ ร‰รšรร…รŽร‰ร”ร˜ ร—ร‰ร„ \"%s\""
 
-#: commands/indexcmds.c:768
+#: executor/execMain.c:1763
 #, c-format
-msgid "table \"%s\" was reindexed"
-msgstr "ร”รร‚รŒร‰รƒร \"%s\" รร…ร’ร…ร‰รŽร„ร…ร‹ร“รร—รรŽร"
+msgid "null value in column \"%s\" violates not-null constraint"
+msgstr ""
 
-#: commands/operatorcmds.c:106
-#: commands/operatorcmds.c:114
-msgid "setof type not allowed for operator argument"
+#: executor/execMain.c:1775
+#, c-format
+msgid "new row for relation \"%s\" violates check constraint \"%s\""
 msgstr ""
 
-#: commands/operatorcmds.c:141
+#: executor/execQual.c:180
+#: executor/execQual.c:204
+#: executor/execQual.c:1756
+#: utils/adt/array_userfuncs.c:362
+#: utils/adt/arrayfuncs.c:212
+#: utils/adt/arrayfuncs.c:378
+#: utils/adt/arrayfuncs.c:897
+#: utils/adt/arrayfuncs.c:2243
 #, c-format
-msgid "operator attribute \"%s\" not recognized"
-msgstr "รร”ร’ร‰ร‚ร•ร” รรร…ร’รร”รร’ร \"%s\" รŽร… ร’รร“รรรšรŽรรŽ"
+msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)"
+msgstr "รžร‰ร“รŒร ร’รรšรร…ร’รŽรร“ร”ร…รŠ รรร“ร“ร‰ร—ร (%d) รร’ร…ร—ร™ร›รร…ร” รŒร‰รร‰ร” (%d)"
 
-#: commands/operatorcmds.c:151
-msgid "operator procedure must be specified"
+#: executor/execQual.c:512
+#, c-format
+msgid "no value found for parameter \"%s\""
 msgstr ""
 
-#: commands/portalcmds.c:54
-#: commands/portalcmds.c:164
-#: commands/portalcmds.c:209
-msgid "invalid cursor name: must not be empty"
+#: executor/execQual.c:517
+#, c-format
+msgid "no value found for parameter %d"
 msgstr ""
 
-#: commands/portalcmds.c:80
-msgid "DECLARE CURSOR may not specify INTO"
-msgstr "DECLARE CURSOR รŽร… รรร–ร…ร” ร•ร‹รรšร™ร—รร”ร˜ INTO"
-
-#: commands/portalcmds.c:84
-msgid "DECLARE CURSOR ... FOR UPDATE is not supported"
-msgstr "DECLARE CURSOR ... FOR UPDATE รŽร… รรร„ร„ร…ร’ร–ร‰ร—รร…ร”ร“ร‘"
+#: executor/execQual.c:694
+msgid "functions and operators can take at most one set argument"
+msgstr "ร†ร•รŽร‹รƒร‰ร‰ ร‰ รรร…ร’รร”รร’ร™ รร’ร‰รŽร‰รรร€ร” ร”รรŒร˜ร‹ร รร„ร‰รŽ รร’ร‡ร•รร…รŽร”-รรŽรร–ร…ร“ร”ร—ร (set)"
 
-#: commands/portalcmds.c:85
-msgid "Cursors must be READ ONLY."
+#: executor/execQual.c:746
+#: executor/execQual.c:790
+#: executor/execQual.c:985
+#: executor/execQual.c:2996
+#: executor/functions.c:578
+#: executor/functions.c:617
+#: utils/adt/pgstatfuncs.c:191
+#: utils/adt/sets.c:207
+#: utils/fmgr/funcapi.c:39
+msgid "set-valued function called in context that cannot accept a set"
 msgstr ""
 
-#: commands/portalcmds.c:172
-#: commands/portalcmds.c:219
-#, c-format
-msgid "cursor \"%s\" does not exist"
-msgstr "ร‹ร•ร’ร“รร’ \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
-
-#: commands/portalcmds.c:308
-#: tcop/pquery.c:430
-#: tcop/pquery.c:945
-#, c-format
-msgid "portal \"%s\" already active"
-msgstr "รรร’ร”รรŒ \"%s\" ร•ร–ร… รร‹ร”ร‰ร—ร…รŽ"
+#: executor/execQual.c:1096
+#: executor/execQual.c:1137
+msgid "function returning row cannot return null value"
+msgstr "ร†ร•รŽร‹รƒร‰ร‘ ร—รรšร—ร’รรรร€รรร‘ ร“ร”ร’รร‹ร• รŽร… รรร–ร…ร” ร—รรšร—ร’รรรร”ร˜ รšรŽรรžร…รŽร‰ร… NULL"
 
-#: commands/portalcmds.c:364
-msgid "could not reposition held cursor"
+#: executor/execQual.c:1101
+msgid "function returning row did not return a valid tuple slot"
 msgstr ""
 
-#: commands/prepare.c:61
-msgid "invalid statement name: must not be empty"
+#: executor/execQual.c:1164
+msgid "table-function protocol for materialize mode was not followed"
 msgstr ""
 
-#: commands/prepare.c:80
-msgid "utility statements cannot be prepared"
+#: executor/execQual.c:1171
+#, c-format
+msgid "unrecognized table-function returnMode: %d"
 msgstr ""
 
-# [SM]: TO REVIEW
-#: commands/prepare.c:168
-#: commands/prepare.c:173
-#: commands/prepare.c:536
-msgid "prepared statement is not a SELECT"
-msgstr "รšรร‡รร”รร—รŒร…รŽรŽรร‘ ร‹รรรรŽร„ร รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ SELECTรร"
-
-# [SM]: TO REVIEW
-#: commands/prepare.c:308
-#, c-format
-msgid "prepared statement \"%s\" already exists"
-msgstr "รšรร‡รร”รร—รŒร…รŽรŽรร‘ ร‹รรรรŽร„ร \"%s\" ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+#: executor/execQual.c:1284
+msgid "IS DISTINCT FROM does not support set arguments"
+msgstr ""
 
-# [SM]: TO REVIEW
-#: commands/prepare.c:388
-#, c-format
-msgid "prepared statement \"%s\" does not exist"
-msgstr "รšรร‡รร”รร—รŒร…รŽรŽรร‘ ร‹รรรรŽร„ร \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+#: executor/execQual.c:1352
+msgid "op ANY/ALL (array) does not support set arguments"
+msgstr ""
 
-#: commands/sequence.c:400
-#: commands/sequence.c:592
-#: commands/sequence.c:635
-#, c-format
-msgid "permission denied for sequence %s"
-msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ ร„รŒร‘ รรร“รŒร…ร„รร—รร”ร…รŒร˜รŽรร“ร”ร‰ %s"
+#: executor/execQual.c:1742
+msgid "cannot merge incompatible arrays"
+msgstr ""
 
-#: commands/sequence.c:477
+#: executor/execQual.c:1743
 #, c-format
-msgid "nextval: reached maximum value of sequence \"%s\" (%s)"
+msgid "Array with element type %s cannot be included in ARRAY construct with element type %s."
 msgstr ""
 
-#: commands/sequence.c:500
-#, c-format
-msgid "nextval: reached minimum value of sequence \"%s\" (%s)"
+#: executor/execQual.c:1776
+msgid "multidimensional arrays must have array expressions with matching dimensions"
 msgstr ""
 
-#: commands/sequence.c:598
+#: executor/execQual.c:1886
+msgid "NULLIF does not support set arguments"
+msgstr ""
+
+#: executor/execQual.c:2067
 #, c-format
-msgid "currval of sequence \"%s\" is not yet defined in this session"
+msgid "domain %s does not allow null values"
 msgstr ""
 
-#: commands/sequence.c:652
+#: executor/execQual.c:2097
 #, c-format
-msgid "setval: value %s is out of bounds for sequence \"%s\" (%s..%s)"
+msgid "value for domain %s violates check constraint \"%s\""
 msgstr ""
 
-#: commands/sequence.c:799
-#: executor/execGrouping.c:328
-#: executor/execGrouping.c:388
-#: executor/nodeIndexscan.c:1043
-#: executor/spi.c:85
-#: executor/spi.c:167
-#: guc-file.l:151
-#: guc-file.l:277
-#: guc-file.l:314
-#: lib/dllist.c:43
-#: lib/dllist.c:88
-#: libpq/auth.c:633
-#: postmaster/pgstat.c:857
-#: postmaster/pgstat.c:874
-#: postmaster/pgstat.c:2271
-#: postmaster/pgstat.c:2334
-#: postmaster/pgstat.c:2379
-#: postmaster/pgstat.c:2430
-#: postmaster/postmaster.c:1562
-#: postmaster/postmaster.c:2159
-#: postmaster/postmaster.c:2922
-#: storage/buffer/localbuf.c:129
-#: storage/file/fd.c:582
-#: storage/file/fd.c:615
-#: storage/file/fd.c:760
-#: storage/ipc/sinval.c:348
-#: storage/smgr/mm.c:191
-#: utils/adt/cash.c:297
-#: utils/adt/cash.c:312
-#: utils/adt/regexp.c:190
-#: utils/adt/ri_triggers.c:3431
-#: utils/cache/relcache.c:172
-#: utils/cache/relcache.c:182
-#: utils/cache/relcache.c:196
-#: utils/cache/relcache.c:1218
-#: utils/cache/typcache.c:121
-#: utils/fmgr/dfmgr.c:119
-#: utils/init/miscinit.c:177
-#: utils/init/miscinit.c:198
-#: utils/init/miscinit.c:208
-#: utils/misc/guc.c:1659
-#: utils/misc/guc.c:1856
-#: utils/misc/guc.c:2829
-#: utils/misc/guc.c:2876
-#: utils/misc/guc.c:3762
-#: utils/misc/guc.c:3897
-#: utils/misc/guc.c:3962
-#: utils/misc/guc.c:3970
-#: utils/misc/guc.c:3979
-#: utils/mmgr/aset.c:335
-#: utils/mmgr/aset.c:501
-#: utils/mmgr/aset.c:698
-#: utils/mmgr/aset.c:891
-#: utils/mmgr/portalmem.c:75
-msgid "out of memory"
-msgstr "รŽร… รˆร—รร”รร…ร” รรรร‘ร”ร‰"
+#: executor/execQual.c:2454
+#: optimizer/util/clauses.c:411
+#: parser/parse_agg.c:74
+msgid "aggregate function calls may not be nested"
+msgstr "ร—ร™รšรร—ร™ รร‡ร’ร…ร‡รร”รŽร™รˆ ร†ร•รŽร‹รƒร‰รŠ รŽร… รรร‡ร•ร” ร‚ร™ร”ร˜ ร—รŒรร–ร…รŽรŽร™รร‰"
 
-#: commands/sequence.c:940
-msgid "INCREMENT must not be zero"
-msgstr "INCREMENT รŽร… รรร–ร…ร” ร‚ร™ร”ร˜ รŽร•รŒยฃร"
+#: executor/functions.c:183
+#, c-format
+msgid "could not determine actual result type for function declared to return type %s"
+msgstr "รŽร… ร— ร“รร“ร”รร‘รŽร‰ร‰ รรร’ร…ร„ร…รŒร‰ร”ร˜ ร’ร…รรŒร˜รŽร™รŠ ร”ร‰ร ร’ร…รšร•รŒร˜ร”รร”ร ร„รŒร‘ ร†ร•รŽร‹รƒร‰ร‰ รšรร„ร…ร‹รŒรร’ร‰ร’รร—รรŽรŽรรŠ ร—รรšร—ร’รรรร”ร˜ ร”ร‰ร %s"
 
-#: commands/sequence.c:990
+#: executor/functions.c:254
 #, c-format
-msgid "MINVALUE (%s) must be less than MAXVALUE (%s)"
+msgid "could not determine actual type of argument declared %s"
 msgstr ""
 
-#: commands/sequence.c:1021
+#: executor/functions.c:673
 #, c-format
-msgid "START value (%s) can't be less than MINVALUE (%s)"
-msgstr ""
+msgid "SQL function \"%s\" statement %d"
+msgstr "SQL-ร†ร•รŽร‹รƒร‰ร‘ \"%s\" รšรรร’รร“ %d"
 
-#: commands/sequence.c:1033
+#: executor/functions.c:686
 #, c-format
-msgid "START value (%s) can't be greater than MAXVALUE (%s)"
-msgstr ""
+msgid "SQL function \"%s\""
+msgstr "SQL-ร†ร•รŽร‹รƒร‰ร‘ \"%s\""
 
-#: commands/sequence.c:1048
+#: executor/functions.c:692
 #, c-format
-msgid "CACHE (%s) must be greater than zero"
+msgid "SQL function \"%s\" during startup"
+msgstr "SQL-ร†ร•รŽร‹รƒร‰ร‘ \"%s\" รร’ร‰ ร“ร”รร’ร”ร…"
+
+#: executor/nodeAgg.c:1330
+#, c-format
+msgid "aggregate %u needs to have compatible input type and transition type"
 msgstr ""
 
-#: commands/proclang.c:64
-msgid "must be superuser to create procedural language"
+#: executor/nodeFunctionscan.c:92
+msgid "query-specified return row and actual function return row do not match"
 msgstr ""
 
-#: commands/proclang.c:77
-#: commands/proclang.c:265
+#: executor/nodeHashjoin.c:561
+#: executor/nodeHashjoin.c:571
 #, c-format
-msgid "language \"%s\" already exists"
-msgstr "ร‘รšร™ร‹ \"%s\" ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "could not read from hash-join temporary file: %m"
+msgstr ""
 
-#: commands/proclang.c:97
+#: executor/nodeHashjoin.c:629
+#: executor/nodeHashjoin.c:636
 #, c-format
-msgid "changing return type of function %s from \"opaque\" to \"language_handler\""
+msgid "could not rewind hash-join temporary file: %m"
 msgstr ""
 
-#: commands/proclang.c:104
+#: executor/nodeHashjoin.c:687
+#: executor/nodeHashjoin.c:692
 #, c-format
-msgid "function %s must return type \"language_handler\""
+msgid "could not write to hash-join temporary file: %m"
 msgstr ""
 
-#: commands/proclang.c:188
-msgid "must be superuser to drop procedural language"
+#: executor/nodeMergejoin.c:1479
+msgid "RIGHT JOIN is only supported with merge-joinable join conditions"
 msgstr ""
 
-#: commands/proclang.c:271
-msgid "must be superuser to rename procedural language"
+#: executor/nodeMergejoin.c:1496
+#: optimizer/path/joinpath.c:839
+msgid "FULL JOIN is only supported with merge-joinable join conditions"
 msgstr ""
 
-#: commands/schemacmds.c:84
-#: commands/user.c:832
-#: commands/user.c:967
-msgid "permission denied"
-msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ"
-
-#: commands/schemacmds.c:85
-#, c-format
-msgid "\"%s\" is not a superuser, so cannot create a schema for \"%s\""
+#: executor/nodeSubplan.c:290
+#: executor/nodeSubplan.c:332
+#: executor/nodeSubplan.c:967
+msgid "more than one row returned by a subquery used as an expression"
 msgstr ""
 
-#: commands/schemacmds.c:100
-#: commands/schemacmds.c:272
-#, c-format
-msgid "unacceptable schema name \"%s\""
+#: executor/spi.c:756
+msgid "cannot open multi-query plan as cursor"
 msgstr ""
 
-#: commands/schemacmds.c:101
-#: commands/schemacmds.c:273
-msgid "The prefix \"pg_\" is reserved for system schemas."
+#: executor/spi.c:763
+msgid "cannot open non-SELECT query as cursor"
 msgstr ""
 
-#: commands/tablecmds.c:151
-msgid "ON COMMIT can only be used on temporary tables"
+#: executor/spi.c:767
+msgid "cannot open SELECT INTO query as cursor"
 msgstr ""
 
-#: commands/tablecmds.c:211
+#: libpq/be-fsstubs.c:124
+#: libpq/be-fsstubs.c:162
+#: libpq/be-fsstubs.c:186
+#: libpq/be-fsstubs.c:214
+#: libpq/be-fsstubs.c:271
 #, c-format
-msgid "duplicate check constraint name \"%s\""
+msgid "invalid large-object descriptor: %d"
 msgstr ""
 
-#: commands/tablecmds.c:388
-#: commands/tablecmds.c:1064
-#: commands/tablecmds.c:1271
-#: commands/tablecmds.c:1623
-#: commands/tablecmds.c:1909
-#: commands/tablecmds.c:2053
-#: commands/tablecmds.c:2181
-#: commands/tablecmds.c:2290
-#: commands/tablecmds.c:2453
-#: commands/tablecmds.c:2579
-#: commands/tablecmds.c:2760
-#: commands/tablecmds.c:3059
-#: commands/tablecmds.c:3771
-#: commands/trigger.c:150
-#: commands/trigger.c:552
-#: tcop/utility.c:162
-#: tcop/utility.c:197
-#, c-format
-msgid "permission denied: \"%s\" is a system catalog"
-msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ: \"%s\" ร‘ร—รŒร‘ร…ร”ร“ร‘ ร“ร‰ร“ร”ร…รรŽร™ร ร‹รร”รรŒรร‡รร"
+#: libpq/be-fsstubs.c:375
+msgid "must be superuser to use server-side lo_import()"
+msgstr ""
 
-#: commands/tablecmds.c:398
-msgid "cannot truncate temporary tables of other sessions"
+#: libpq/be-fsstubs.c:376
+msgid "Anyone can use the client-side lo_import() provided by libpq."
 msgstr ""
 
-#: commands/tablecmds.c:510
+#: libpq/be-fsstubs.c:391
 #, c-format
-msgid "column \"%s\" duplicated"
-msgstr "รรร—ร”รร’รŽรร… ร‰รร‘ ร‹รรŒรรŽร‹ร‰: \"%s\""
+msgid "could not open server file \"%s\": %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รร”ร‹ร”ร’ร™ร”ร˜ ร†รรŠรŒ ร“ร…ร’ร—ร…ร’ร \"%s\": %m"
 
-#: commands/tablecmds.c:541
+#: libpq/be-fsstubs.c:412
 #, c-format
-msgid "cannot inherit from temporary relation \"%s\""
-msgstr ""
+msgid "could not read server file \"%s\": %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร“รžร‰ร”รร”ร˜ ร†รรŠรŒ ร“ร…ร’ร—ร…ร’ร \"%s\": %m"
 
-#: commands/tablecmds.c:558
-#, c-format
-msgid "inherited relation \"%s\" duplicated"
+#: libpq/be-fsstubs.c:442
+msgid "must be superuser to use server-side lo_export()"
 msgstr ""
 
-#: commands/tablecmds.c:611
-#, c-format
-msgid "merging multiple inherited definitions of column \"%s\""
+#: libpq/be-fsstubs.c:443
+msgid "Anyone can use the client-side lo_export() provided by libpq."
 msgstr ""
 
-#: commands/tablecmds.c:618
+#: libpq/be-fsstubs.c:469
 #, c-format
-msgid "inherited column \"%s\" has a type conflict"
-msgstr ""
+msgid "could not create server file \"%s\": %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร“รรšร„รร”ร˜ ร†รรŠรŒ ร“ร…ร’ร—ร…ร’ร \"%s\": %m"
 
-#: commands/tablecmds.c:766
+#: libpq/be-fsstubs.c:481
 #, c-format
-msgid "merging column \"%s\" with inherited definition"
-msgstr ""
+msgid "could not write server file \"%s\": %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รšรรร‰ร“รร”ร˜ ร†รรŠรŒ ร“ร…ร’ร—ร…ร’ร \"%s\": %m"
 
-#: commands/tablecmds.c:773
+#: libpq/auth.c:113
 #, c-format
-msgid "column \"%s\" has a type conflict"
-msgstr "ร‹รรŽร†รŒร‰ร‹ร” ร”ร‰รรร— ร„รŒร‘ ร‹รรŒรรŽร‹ร‰ \"%s\""
+msgid "Kerberos error: %s"
+msgstr "รร›ร‰ร‚ร‹ร Kerberos: %s"
 
-#: commands/tablecmds.c:814
+#: libpq/auth.c:119
 #, c-format
-msgid "column \"%s\" inherits conflicting default values"
-msgstr ""
-
-#: commands/tablecmds.c:816
-msgid "To resolve the conflict, specify a default explicitly."
+msgid "unexpected Kerberos protocol version received from client (received \"%s\", expected \"%s\")"
 msgstr ""
 
-#: commands/tablecmds.c:1109
+#: libpq/auth.c:126
+#: libpq/auth.c:306
 #, c-format
-msgid "inherited column \"%s\" must be renamed in child tables too"
+msgid "unexpected Kerberos user name received from client (received \"%s\", expected \"%s\")"
 msgstr ""
 
-#: commands/tablecmds.c:1127
-#, c-format
-msgid "cannot rename system column \"%s\""
-msgstr "รŽร…รŒร˜รšร‘ รร…ร’ร…ร‰รร…รŽรร—รร”ร˜ ร“ร‰ร“ร”ร…รรŽร•ร€ ร‹รรŒรรŽร‹ร• \"%s\""
+#: libpq/auth.c:140
+msgid "Kerberos 4 not implemented on this server"
+msgstr "Kerberos 4 รŽร… ร’ร…รรŒร‰รšรร—รรŽ ร— รœร”รร ร“ร…ร’ร—ร…ร’ร…"
 
-#: commands/tablecmds.c:1137
+#: libpq/auth.c:201
 #, c-format
-msgid "cannot rename inherited column \"%s\""
-msgstr "รŽร…รŒร˜รšร‘ รร…ร’ร…ร‰รร…รŽรร—รร”ร˜ รŽรร“รŒร…ร„รร—รรŽรŽร•ร€ ร‹รรŒรรŽร‹ร• \"%s\""
+msgid "Kerberos initialization returned error %d"
+msgstr ""
 
-#: commands/tablecmds.c:1148
-#: commands/tablecmds.c:1763
+#: libpq/auth.c:211
 #, c-format
-msgid "column \"%s\" of relation \"%s\" already exists"
-msgstr "ร‹รรŒรรŽร‹ร \"%s\" ร„รŒร‘ ร“ร—ร‘รšร‰ \"%s\" ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "Kerberos keytab resolving returned error %d"
+msgstr ""
 
-#: commands/tablecmds.c:1676
+#: libpq/auth.c:224
 #, c-format
-msgid "child table \"%s\" has different type for column \"%s\""
+msgid "Kerberos sname_to_principal(\"%s\") returned error %d"
 msgstr ""
 
-#: commands/tablecmds.c:1684
+#: libpq/auth.c:269
 #, c-format
-msgid "merging definition of column \"%s\" for child \"%s\""
+msgid "Kerberos recvauth returned error %d"
 msgstr ""
 
-#: commands/tablecmds.c:1716
-msgid "column must be added to child tables too"
+#: libpq/auth.c:294
+#, c-format
+msgid "Kerberos unparse_name returned error %d"
 msgstr ""
 
-#: commands/tablecmds.c:1735
-msgid "adding columns with defaults is not implemented"
-msgstr ""
+#: libpq/auth.c:327
+msgid "Kerberos 5 not implemented on this server"
+msgstr "Kerberos 5 รŽร… ร’ร…รรŒร‰รšรร—รรŽ ร— รœร”รร ร“ร…ร’ร—ร…ร’ร…"
 
-#: commands/tablecmds.c:1736
-msgid "Add the column, then use ALTER TABLE SET DEFAULT."
+#: libpq/auth.c:394
+#, c-format
+msgid "%s authentication failed for user \"%s\""
 msgstr ""
 
-#: commands/tablecmds.c:1741
-msgid "adding NOT NULL columns is not implemented"
+#: libpq/auth.c:418
+msgid "missing or erroneous pg_hba.conf file"
 msgstr ""
 
-#: commands/tablecmds.c:1742
-msgid "Add the column, then use ALTER TABLE SET NOT NULL."
+#: libpq/auth.c:419
+msgid "See server log for details."
 msgstr ""
 
-#: commands/tablecmds.c:1955
-#: commands/tablecmds.c:2099
-#: commands/tablecmds.c:2227
-#: commands/tablecmds.c:2391
+#: libpq/auth.c:445
 #, c-format
-msgid "cannot alter system column \"%s\""
-msgstr "รŽร…รŒร˜รšร‘ รรรร…รŽร‘ร”ร˜ ร“ร‰ร“ร”ร…รรŽร•ร€ ร‹รรŒรรŽร‹ร• \"%s\""
+msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\", %s"
+msgstr ""
 
-#: commands/tablecmds.c:1991
-#, c-format
-msgid "column \"%s\" is in a primary key"
-msgstr "ร‹รรŒรรŽร‹ร \"%s\" รŽรรˆรร„ร‰ร”ร“ร‘ ร— รร…ร’ร—ร‰รžรŽรร ร‹รŒร€รžร…"
+#: libpq/auth.c:447
+msgid "SSL on"
+msgstr "SSL ร—ร‹รŒ."
 
-#: commands/tablecmds.c:2120
-#, c-format
-msgid "column \"%s\" contains null values"
-msgstr "ร‹รรŒรรŽร‹ร \"%s\" ร“รร„ร…ร’ร–ร‰ร” รšรŽรรžร…รŽร‰ร‘ NULL"
+#: libpq/auth.c:447
+msgid "SSL off"
+msgstr "SSL ร—ร™ร‹รŒ."
 
-#: commands/tablecmds.c:2170
+#: libpq/auth.c:451
 #, c-format
-msgid "\"%s\" is not a table or view"
-msgstr "\"%s\" รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ ร”รร‚รŒร‰รƒร…รŠ ร‰รŒร‰ ร—ร‰ร„รร"
+msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\""
+msgstr ""
 
-#: commands/tablecmds.c:2309
-#, c-format
-msgid "statistics target %d is too low"
+#: libpq/auth.c:463
+msgid "Kerberos 4 only supports IPv4 connections"
 msgstr ""
 
-#: commands/tablecmds.c:2317
+#: libpq/auth.c:494
 #, c-format
-msgid "lowering statistics target to %d"
+msgid "could not enable credential reception: %m"
 msgstr ""
 
-#: commands/tablecmds.c:2340
+#: libpq/auth.c:581
 #, c-format
-msgid "invalid storage type \"%s\""
+msgid "error from underlying PAM layer: %s"
 msgstr ""
 
-#: commands/tablecmds.c:2410
+#: libpq/auth.c:586
 #, c-format
-msgid "column data type %s can only have storage PLAIN"
+msgid "unsupported PAM conversation %d/%s"
 msgstr ""
 
-#: commands/tablecmds.c:2516
-msgid "ALTER TABLE WITH OIDS is not yet implemented"
+#: libpq/auth.c:618
+msgid "empty password returned by client"
 msgstr ""
 
-#: commands/tablecmds.c:2597
-#, c-format
-msgid "cannot drop system column \"%s\""
-msgstr "รŽร…รŒร˜รšร‘ ร•ร„รรŒร‰ร”ร˜ ร“ร‰ร“ร”ร…รรŽร•ร€ ร‹รรŒรรŽร‹ร• \"%s\""
-
-#: commands/tablecmds.c:2605
+#: libpq/auth.c:678
 #, c-format
-msgid "cannot drop inherited column \"%s\""
-msgstr "รŽร…รŒร˜รšร‘ ร•ร„รรŒร‰ร”ร˜ รŽรร“รŒร…ร„รร—รรŽรŽร•ร€ ร‹รรŒรรŽร‹ร• \"%s\""
+msgid "could not create PAM authenticator: %s"
+msgstr "รŽร… ร•ร„รรŒรร“ร˜ ร“รรšร„รร”ร˜ รร•ร”ร…รŽร”ร‰ร†ร‰ร‹รร”รร’ PAM: %s"
 
-#: commands/tablecmds.c:2932
+#: libpq/auth.c:689
 #, c-format
-msgid "check constraint may only reference relation \"%s\""
+msgid "pam_set_item(PAM_USER) failed: %s"
 msgstr ""
 
-#: commands/tablecmds.c:2996
+#: libpq/auth.c:700
 #, c-format
-msgid "check constraint \"%s\" is violated by some row"
+msgid "pam_set_item(PAM_CONV) failed: %s"
 msgstr ""
 
-#: commands/tablecmds.c:3047
+#: libpq/auth.c:711
 #, c-format
-msgid "referenced relation \"%s\" is not a table"
-msgstr ""
-
-#: commands/tablecmds.c:3081
-msgid "cannot reference temporary table from permanent table constraint"
+msgid "pam_authenticate failed: %s"
 msgstr ""
 
-#: commands/tablecmds.c:3088
-msgid "cannot reference permanent table from temporary table constraint"
+#: libpq/auth.c:722
+#, c-format
+msgid "pam_acct_mgmt failed: %s"
 msgstr ""
 
-#: commands/tablecmds.c:3130
-#: commands/tablecmds.c:3566
-msgid "number of referencing and referenced columns for foreign key disagree"
-msgstr ""
+#: libpq/auth.c:733
+#, c-format
+msgid "could not release PAM authenticator: %s"
+msgstr "รŽร… ร•ร„รรŒรร“ร˜ ร•ร„รรŒร‰ร”ร˜ รร•ร”ร…รŽร”ร‰ร†ร‰ร‹รร”รร’ PAM: %s"
 
-#: commands/tablecmds.c:3212
+#: libpq/auth.c:771
 #, c-format
-msgid "column \"%s\" referenced in foreign key constraint does not exist"
+msgid "expected password response, got message type %d"
 msgstr ""
 
-#: commands/tablecmds.c:3217
-#, c-format
-msgid "cannot have more than %d keys in a foreign key"
+#: libpq/auth.c:799
+msgid "invalid password packet size"
 msgstr ""
 
-#: commands/tablecmds.c:3280
-#, c-format
-msgid "there is no primary key for referenced table \"%s\""
+#: libpq/auth.c:803
+msgid "received password packet"
 msgstr ""
 
-#: commands/tablecmds.c:3394
+#: libpq/be-secure.c:274
+#: libpq/be-secure.c:359
 #, c-format
-msgid "there is no unique constraint matching given keys for referenced table \"%s\""
-msgstr ""
+msgid "SSL SYSCALL error: %m"
+msgstr "รร›ร‰ร‚ร‹ร SSL SYSCALL: %m"
 
-#: commands/tablecmds.c:3816
-#: commands/trigger.c:2306
+#: libpq/be-secure.c:279
+#: libpq/be-secure.c:364
+msgid "SSL SYSCALL error: EOF detected"
+msgstr "รร›ร‰ร‚ร‹ร SSL SYSCALL: รร‚รŽรร’ร•ร–ร…รŽ ร‹รรŽร…รƒ ร†รรŠรŒร"
+
+#: libpq/be-secure.c:287
+#: libpq/be-secure.c:372
 #, c-format
-msgid "constraint \"%s\" does not exist"
-msgstr ""
+msgid "SSL error: %s"
+msgstr "รร›ร‰ร‚ร‹ร SSL: %s"
 
-#: commands/tablecmds.c:3821
+#: libpq/be-secure.c:296
+#: libpq/be-secure.c:381
 #, c-format
-msgid "multiple constraints named \"%s\" were dropped"
+msgid "unrecognized SSL error code %d"
 msgstr ""
 
-#: commands/tablecmds.c:3863
-#, c-format
-msgid "\"%s\" is not a table, TOAST table, index, view, or sequence"
+#: libpq/be-secure.c:327
+#: libpq/be-secure.c:331
+#: libpq/be-secure.c:341
+msgid "SSL renegotiation failure"
 msgstr ""
 
-#: commands/tablecmds.c:4047
-msgid "shared tables cannot be toasted after initdb"
+#: libpq/be-secure.c:335
+msgid "SSL failed to send renegotiation request"
 msgstr ""
 
-#: commands/tablecmds.c:4062
+#: libpq/be-secure.c:634
 #, c-format
-msgid "table \"%s\" already has a TOAST table"
-msgstr "ร”รร‚รŒร‰รƒร \"%s\" ร•ร–ร… ร‰รร…ร…ร” ร“รรร”ร—ร…ร”ร“ร”ร—ร•ร€รร•ร€ TOAST-ร”รร‚รŒร‰รƒร•"
+msgid "could not create SSL context: %s"
+msgstr "รŽร… ร•ร„รรŒรร“ร˜ ร“รรšร„รร”ร˜ ร‹รรŽร”ร…ร‹ร“ร” SSL: %s"
 
-#: commands/tablecmds.c:4079
+#: libpq/be-secure.c:644
 #, c-format
-msgid "table \"%s\" does not need a TOAST table"
-msgstr "ร”รร‚รŒร‰รƒร \"%s\" รŽร… รŽร•ร–ร„รร…ร”ร“ร‘ ร— ร“รรร”ร—ร…ร”ร“ร”ร—ร•ร€รร…รŠ TOAST-ร”รร‚รŒร‰รƒร…"
+msgid "could not load server certificate file \"%s\": %s"
+msgstr "รŽร… ร•ร„รรŒรร“ร˜ รšรร‡ร’ร•รšร‰ร”ร˜ ร“ร…ร’ร”ร‰ร†ร‰ร‹รร” ร“ร…ร’ร—ร…ร’ร \"%s\": %s"
 
-#: commands/trigger.c:137
+#: libpq/be-secure.c:651
 #, c-format
-msgid "could not determine referenced table for constraint \"%s\""
-msgstr ""
-
-#: commands/trigger.c:222
-msgid "multiple INSERT events specified"
+msgid "could not access private key file \"%s\": %m"
 msgstr ""
 
-#: commands/trigger.c:229
-msgid "multiple DELETE events specified"
+#: libpq/be-secure.c:657
+#, c-format
+msgid "unsafe permissions on private key file \"%s\""
 msgstr ""
 
-#: commands/trigger.c:236
-msgid "multiple UPDATE events specified"
+#: libpq/be-secure.c:659
+msgid "File must be owned by the database user and must have no permissions for \"group\" or \"other\"."
 msgstr ""
 
-#: commands/trigger.c:269
-#: commands/trigger.c:654
+#: libpq/be-secure.c:663
 #, c-format
-msgid "trigger \"%s\" for relation \"%s\" already exists"
-msgstr "ร”ร’ร‰ร‡ร‡ร…ร’ \"%s\" ร„รŒร‘ ร“ร—ร‘รšร‰ \"%s\" ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "could not load private key file \"%s\": %s"
+msgstr ""
 
-#: commands/trigger.c:290
+#: libpq/be-secure.c:668
 #, c-format
-msgid "changing return type of function %s from \"opaque\" to \"trigger\""
+msgid "check of private key failed: %s"
 msgstr ""
 
-#: commands/trigger.c:297
+#: libpq/be-secure.c:686
 #, c-format
-msgid "function %s must return type \"trigger\""
-msgstr "ร†ร•รŽร‹รƒร‰ร‘ %s ร„รรŒร–รŽร ร—รรšร—ร’รรรร”ร˜ ร”ร‰ร \"trigger\""
+msgid "could not load root certificate file \"%s\": %s"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รšรร‡ร’ร•รšร‰ร”ร˜ ร†รรŠรŒร ร‹รร’รŽร…ร—ร™รˆ ร“ร…ร’ร”ร‰ร†ร‰ร‹รร”รร— \"%s\": %s"
 
-#: commands/trigger.c:1161
-#, c-format
-msgid "trigger function %u returned null value"
+#: libpq/be-secure.c:688
+msgid "Will not verify client certificates."
 msgstr ""
 
-#: commands/trigger.c:1213
-#: commands/trigger.c:1326
-#: commands/trigger.c:1455
-msgid "BEFORE STATEMENT trigger cannot return a value"
-msgstr ""
+#: libpq/be-secure.c:726
+#, c-format
+msgid "could not initialize SSL connection: %s"
+msgstr "รŽร… ร•ร„รรŒรร“ร˜ ร‰รŽร‰รƒร‰รรŒร‰รšร‰ร’รร—รร”ร˜ SSL-รรร„ร“รร…ร„ร‰รŽร…รŽร‰ร…: %s"
 
-#: commands/trigger.c:1582
-#: executor/execMain.c:1194
-#: executor/execMain.c:1495
-#: executor/execMain.c:1631
-msgid "could not serialize access due to concurrent update"
-msgstr ""
+#: libpq/be-secure.c:750
+#, c-format
+msgid "SSL connection from \"%s\""
+msgstr "SSL รรร„ร“รร…ร„ร‰รŽร…รŽร‰ร… รร” \"%s\""
 
-#: commands/trigger.c:2257
-msgid "unnamed constraints cannot be set explicitly"
+#: libpq/crypt.c:62
+msgid "cannot use authentication method \"crypt\" because password is MD5-encrypted"
 msgstr ""
 
-#: commands/trigger.c:2290
+#: libpq/hba.c:130
 #, c-format
-msgid "constraint \"%s\" is not deferrable"
+msgid "authentication file token too long, skipping: \"%s\""
 msgstr ""
 
-#: commands/typecmds.c:135
+#: libpq/hba.c:265
 #, c-format
-msgid "type names must be %d characters or less"
+msgid "could not open secondary authentication file \"@%s\" as \"%s\": %m"
 msgstr ""
 
-#: commands/typecmds.c:167
+#: libpq/hba.c:674
 #, c-format
-msgid "array element type cannot be %s"
+msgid "invalid IP address \"%s\" in pg_hba.conf file: %s"
 msgstr ""
 
-#: commands/typecmds.c:200
+#: libpq/hba.c:768
 #, c-format
-msgid "alignment \"%s\" not recognized"
+msgid "invalid entry in pg_hba.conf file at line %d, token \"%s\""
 msgstr ""
 
-#: commands/typecmds.c:217
+#: libpq/hba.c:773
 #, c-format
-msgid "storage \"%s\" not recognized"
+msgid "missing field in pg_hba.conf file at end of line %d"
 msgstr ""
 
-#: commands/typecmds.c:222
+#: guc-file.l:164
+#: libpq/hba.c:969
 #, c-format
-msgid "type attribute \"%s\" not recognized"
-msgstr "รร”ร’ร‰ร‚ร•ร” ร”ร‰รร \"%s\" รŽร… ร’รร“รรรšรŽรรŽ"
-
-#: commands/typecmds.c:232
-msgid "type input function must be specified"
-msgstr ""
-
-#: commands/typecmds.c:236
-msgid "type output function must be specified"
-msgstr ""
+msgid "could not open configuration file \"%s\": %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รร”ร‹ร’ร™ร”ร˜ ร†รรŠรŒ ร‹รรŽร†ร‰ร‡ร•ร’รรƒร‰ร‰ \"%s\": %m"
 
-#: commands/typecmds.c:275
+#: libpq/hba.c:1031
 #, c-format
-msgid "changing return type of function %s from \"opaque\" to %s"
+msgid "invalid entry in pg_ident.conf file at line %d, token \"%s\""
 msgstr ""
 
-#: commands/typecmds.c:282
+#: libpq/hba.c:1036
 #, c-format
-msgid "type input function %s must return type %s"
+msgid "missing entry in pg_ident.conf file at end of line %d"
 msgstr ""
 
-#: commands/typecmds.c:292
-#, c-format
-msgid "changing return type of function %s from \"opaque\" to \"cstring\""
+#: libpq/hba.c:1068
+msgid "cannot use Ident authentication without usermap field"
 msgstr ""
 
-#: commands/typecmds.c:299
+#: libpq/hba.c:1116
 #, c-format
-msgid "type output function %s must return type \"cstring\""
+msgid "could not open Ident usermap file \"%s\": %m"
 msgstr ""
 
-#: commands/typecmds.c:308
+#: libpq/hba.c:1287
 #, c-format
-msgid "type receive function %s must return type %s"
-msgstr ""
+msgid "could not create socket for Ident connection: %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร“รรšร„รร”ร˜ ร“รร‹ร…ร” ร„รŒร‘ Ident-รรร„ร“รร…ร„ร‰รŽร…รŽร‰ร‘: %m"
 
-#: commands/typecmds.c:317
+#: libpq/hba.c:1303
 #, c-format
-msgid "type send function %s must return type \"bytea\""
+msgid "could not bind to local address \"%s\": %m"
 msgstr ""
 
-#: commands/typecmds.c:520
+#: libpq/hba.c:1315
 #, c-format
-msgid "domain names must be %d characters or less"
-msgstr ""
+msgid "could not connect to Ident server at address \"%s\", port %s: %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รรร„ร“รร…ร„ร‰รŽร‰ร”ร˜ร“ร‘ ร‹ Ident-ร“ร…ร’ร—ร…ร’ร• ร“ รร„ร’ร…ร“รร \"%s\", รรร’ร” %s: %m"
 
-#: commands/typecmds.c:541
+#: libpq/hba.c:1335
 #, c-format
-msgid "\"%s\" is not a valid base type for a domain"
-msgstr "\"%s\" รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ ร—ร…ร’รŽร™ร ร‚รรšรร—ร™ร ร”ร‰รรร ร„รŒร‘ ร„รรร…รŽร"
-
-#: commands/typecmds.c:598
-#: commands/typecmds.c:1453
-msgid "foreign key constraints not possible for domains"
-msgstr "ร—ร”รร’ร‰รžรŽร™ร… ร‹รŒร€รžร‰ รŽร… รรร„ร„ร…ร’ร–ร‰ร—รร€ร”ร“ร‘ ร„รŒร‘ ร„รรร…รŽรร—"
+msgid "could not send query to Ident server at address \"%s\", port %s: %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รร”รร’รร—ร‰ร”ร˜ รšรรร’รร“ ร‹ Ident-ร“ร…ร’ร—ร…ร’ร• ร“ รร„ร’ร…ร“รร \"%s\", รรร’ร” %s: %m"
 
-#: commands/typecmds.c:618
-msgid "multiple default expressions"
+#: libpq/hba.c:1350
+#, c-format
+msgid "could not receive response from Ident server at address \"%s\", port %s: %m"
 msgstr ""
 
-#: commands/typecmds.c:648
-#: commands/typecmds.c:657
-msgid "conflicting NULL/NOT NULL constraints"
+#: libpq/hba.c:1391
+#: libpq/hba.c:1422
+#: libpq/hba.c:1490
+#, c-format
+msgid "could not get peer credentials: %m"
 msgstr ""
 
-#: commands/typecmds.c:676
-#: commands/typecmds.c:1471
-msgid "unique constraints not possible for domains"
-msgstr "UNIQUE-ร‹รรŽร“ร”ร’ร…รŠรŽร”ร™ รŽร… รรร„ร„ร…ร’ร–ร‰ร—รร€ร”ร“ร‘ ร„รŒร‘ ร„รรร…รŽรร—"
-
-#: commands/typecmds.c:682
-#: commands/typecmds.c:1477
-msgid "primary key constraints not possible for domains"
-msgstr "รร…ร’ร—ร‰รžรŽร™ร… ร‹รŒร€รžร‰ รŽร… รรร„ร„ร…ร’ร–ร‰ร—รร€ร”ร“ร‘ ร„รŒร‘ ร„รรร…รŽรร—"
+#: libpq/hba.c:1400
+#: libpq/hba.c:1431
+#: libpq/hba.c:1501
+#, c-format
+msgid "local user with ID %d does not exist"
+msgstr "รŒรร‹รรŒร˜รŽร™รŠ รรรŒร˜รšรร—รร”ร…รŒร˜ ร“ ID %d รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: commands/typecmds.c:691
-#: commands/typecmds.c:1486
-msgid "specifying constraint deferrability not supported for domains"
+#: libpq/hba.c:1513
+msgid "Ident authentication is not supported on local connections on this platform"
 msgstr ""
 
-#: commands/typecmds.c:808
-#: commands/typecmds.c:1720
-#: commands/typecmds.c:2031
+#: libpq/pqcomm.c:248
 #, c-format
-msgid "\"%s\" is not a domain"
-msgstr "\"%s\" รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ ร„รรร…รŽรร"
+msgid "could not translate host name \"%s\", service \"%s\" to address: %s"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รร…ร’ร…ร—ร…ร“ร”ร‰ ร‰รร‘ รˆรร“ร”ร \"%s\", ร“ร…ร’ร—ร‰ร“ \"%s\" ร— รร„ร’ร…ร“: %s"
 
-#: commands/typecmds.c:878
+#: libpq/pqcomm.c:252
 #, c-format
-msgid "changing argument type of function %s from \"opaque\" to \"cstring\""
+msgid "could not translate service \"%s\" to address: %s"
 msgstr ""
 
-#: commands/typecmds.c:948
+#: libpq/pqcomm.c:285
+msgid "IPv4"
+msgstr "IPv4"
+
+#: libpq/pqcomm.c:289
+msgid "IPv6"
+msgstr "IPv6"
+
+#: libpq/pqcomm.c:294
+msgid "Unix"
+msgstr "Unix"
+
+#: libpq/pqcomm.c:299
 #, c-format
-msgid "changing argument type of function %s from \"opaque\" to %s"
+msgid "unrecognized address family %d"
 msgstr ""
 
-#: commands/typecmds.c:1059
-msgid "composite type must have at least one attribute"
-msgstr ""
+#. translator: %s is IPv4, IPv6, or Unix
+#: libpq/pqcomm.c:310
+#, c-format
+msgid "could not create %s socket: %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร“รรšร„รร”ร˜ ร“รร‹ร…ร” %s: %m"
 
-#: commands/typecmds.c:1290
+#: libpq/pqcomm.c:322
 #, c-format
-msgid "column \"%s\" of table \"%s\" contains null values"
-msgstr "ร‹รรŒรรŽร‹ร \"%s\" ร”รร‚รŒร‰รƒร™ \"%s\" ร“รร„ร…ร’ร–ร‰ร” รšรŽรรžร…รŽร‰ร‘ NULL"
+msgid "setsockopt(SO_REUSEADDR) failed: %m"
+msgstr "setsockopt(SO_REUSEADDR) รŽร… ร•ร„รรŒร“ร‘: %m"
 
-#: commands/typecmds.c:1557
+#: libpq/pqcomm.c:336
 #, c-format
-msgid "column \"%s\" of table \"%s\" contains values that violate the new constraint"
-msgstr ""
+msgid "setsockopt(IPV6_V6ONLY) failed: %m"
+msgstr "setsockopt(IPV6_V6ONLY) รŽร… ร•ร„รรŒร“ร‘: %m"
 
-#: commands/typecmds.c:1754
+#. translator: %s is IPv4, IPv6, or Unix
+#: libpq/pqcomm.c:355
 #, c-format
-msgid "constraint \"%s\" for domain \"%s\" already exists"
+msgid "could not bind %s socket: %m"
 msgstr ""
 
-#: commands/typecmds.c:1794
-#: commands/typecmds.c:1803
-msgid "cannot use table references in domain check constraint"
+#: libpq/pqcomm.c:358
+#, c-format
+msgid "Is another postmaster already running on port %d? If not, remove socket file \"%s\" and retry."
 msgstr ""
 
-#: commands/typecmds.c:1815
-msgid "cannot use aggregate in check constraint"
+#: libpq/pqcomm.c:361
+#, c-format
+msgid "Is another postmaster already running on port %d? If not, wait a few seconds and retry."
 msgstr ""
 
-#: commands/user.c:149
-#: commands/user.c:248
-#: commands/user.c:297
-#: commands/user.c:379
+#. translator: %s is IPv4, IPv6, or Unix
+#: libpq/pqcomm.c:395
 #, c-format
-msgid "could not write to temporary file \"%s\": %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รšรรร‰ร“รร”ร˜ ร—ร ร—ร’ร…รร…รŽรŽร™รŠ ร†รรŠรŒ \"%s\": %m"
+msgid "could not listen on %s socket: %m"
+msgstr ""
 
-#: commands/user.c:184
+#: libpq/pqcomm.c:485
 #, c-format
-msgid "invalid group name \"%s\""
-msgstr "รŽร…ร—ร…ร’รŽรร… ร‰รร‘ ร‡ร’ร•รรร™ \"%s\""
+msgid "could not set group of file \"%s\": %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร•ร“ร”รรŽรร—ร‰ร”ร˜ ร‡ร’ร•รรร• ร†รรŠรŒร \"%s\": %m"
 
-#: commands/user.c:215
-#: commands/user.c:347
+#: libpq/pqcomm.c:496
 #, c-format
-msgid "invalid user name \"%s\""
-msgstr "รŽร…ร—ร…ร’รŽรร… ร‰รร‘ รรรŒร˜รšรร—รร”ร…รŒร‘ \"%s\""
+msgid "could not set permissions of file \"%s\": %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร•ร“ร”รรŽรร—ร‰ร”ร˜ รร’รร—ร ร„รร“ร”ร•รร ร„รŒร‘ ร†รรŠรŒร \"%s\": %m"
 
-#: commands/user.c:258
-#: commands/user.c:389
+#: libpq/pqcomm.c:526
 #, c-format
-msgid "could not rename file \"%s\" to \"%s\": %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รร…ร’ร…ร‰รร…รŽรร—รร”ร˜ ร†รรŠรŒ \"%s\" ร— \"%s\": %m"
+msgid "could not accept new connection: %m"
+msgstr ""
 
-#: commands/user.c:354
+#: libpq/pqcomm.c:678
 #, c-format
-msgid "invalid user password \"%s\""
-msgstr "รŽร…ร—ร…ร’รŽร™รŠ รรร’รรŒร˜ \"%s\""
-
-#: commands/user.c:587
-msgid "user ID must be positive"
-msgstr "ID รรรŒร˜รšรร—รร”ร…รŒร‘ ร„รรŒร–ร…รŽ ร‚ร™ร”ร˜ รรรŒรร–ร‰ร”ร…รŒร˜รŽร™ร"
-
-#: commands/user.c:604
-msgid "must be superuser to create users"
+msgid "could not receive data from client: %m"
 msgstr ""
 
-#: commands/user.c:609
-#, c-format
-msgid "user name \"%s\" is reserved"
+#: libpq/pqcomm.c:841
+msgid "unexpected EOF within message length word"
 msgstr ""
 
-#: commands/user.c:646
-#: commands/user.c:1191
-#, c-format
-msgid "user \"%s\" already exists"
-msgstr "รรรŒร˜รšรร—รร”ร…รŒร˜ \"%s\" ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+#: libpq/pqcomm.c:853
+msgid "invalid message length"
+msgstr ""
 
-#: commands/user.c:651
-#, c-format
-msgid "user ID %d is already assigned"
-msgstr "ID รรรŒร˜รšรร—รร”ร…รŒร‘ %d  ร•ร–ร… รร’ร‰ร“ร—รร…รŽร"
+#: libpq/pqcomm.c:867
+msgid "incomplete message from client"
+msgstr ""
 
-#: commands/user.c:848
-#: commands/user.c:961
-#: commands/user.c:1053
-#: commands/user.c:1172
-#: commands/variable.c:778
-#: utils/cache/lsyscache.c:1981
-#: utils/init/miscinit.c:310
+#: libpq/pqcomm.c:946
 #, c-format
-msgid "user \"%s\" does not exist"
-msgstr "รรรŒร˜รšรร—รร”ร…รŒร˜ \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
-
-#: commands/user.c:1026
-msgid "must be superuser to drop users"
+msgid "could not send data to client: %m"
+msgstr ""
+
+#: libpq/pqformat.c:443
+msgid "no data left in message"
 msgstr ""
 
-#: commands/user.c:1060
-msgid "current user cannot be dropped"
+#: libpq/pqformat.c:591
+#: libpq/pqformat.c:609
+#: libpq/pqformat.c:630
+#: utils/adt/arrayfuncs.c:1023
+msgid "insufficient data left in message"
 msgstr ""
 
-#: commands/user.c:1064
-msgid "session user cannot be dropped"
+#: libpq/pqformat.c:671
+msgid "invalid string in message"
 msgstr ""
 
-#: commands/user.c:1090
-#, c-format
-msgid "user \"%s\" cannot be dropped"
+#: libpq/pqformat.c:687
+msgid "invalid message format"
 msgstr ""
 
-#: commands/user.c:1091
+#: main/main.c:84
 #, c-format
-msgid "The user owns database \"%s\"."
+msgid "%s: setsysinfo failed: %s\n"
 msgstr ""
 
-#: commands/user.c:1183
-msgid "session user may not be renamed"
+#: main/main.c:175
+msgid ""
+"\"root\" execution of the PostgreSQL server is not permitted.\n"
+"The server must be started under an unprivileged user ID to prevent\n"
+"possible system security compromise.  See the documentation for\n"
+"more information on how to properly start the server.\n"
 msgstr ""
 
-#: commands/user.c:1197
-msgid "must be superuser to rename users"
+#: main/main.c:196
+#, c-format
+msgid "%s: real and effective user IDs must match\n"
 msgstr ""
 
-#: commands/user.c:1230
+#: main/main.c:240
 #, c-format
-msgid "before using passwords you must revoke privileges on %s"
+msgid "%s: invalid effective UID: %d\n"
 msgstr ""
 
-#: commands/user.c:1232
-msgid "This restriction is to prevent unprivileged users from reading the passwords."
+#: main/main.c:253
+#, c-format
+msgid "%s: could not determine user name (GetUserName failed)\n"
 msgstr ""
 
-#: commands/user.c:1233
-#, c-format
-msgid "Try REVOKE ALL ON \"%s\" FROM PUBLIC."
+#: optimizer/path/allpaths.c:214
+msgid "SELECT FOR UPDATE is not supported for inheritance queries"
 msgstr ""
 
-#: commands/user.c:1297
-msgid "group ID must be positive"
-msgstr "ID ร‡ร’ร•รรร™ ร„รรŒร–ร…รŽ ร‚ร™ร”ร˜ รรรŒรร–ร‰ร”ร…รŒร˜รŽร™ร"
+#: optimizer/plan/initsplan.c:282
+#: optimizer/prep/prepjointree.c:365
+msgid "UNION JOIN is not implemented"
+msgstr ""
 
-#: commands/user.c:1310
-msgid "must be superuser to create groups"
+#: optimizer/plan/initsplan.c:339
+msgid "SELECT FOR UPDATE cannot be applied to the nullable side of an outer join"
 msgstr ""
 
-#: commands/user.c:1315
+#: optimizer/plan/initsplan.c:755
 #, c-format
-msgid "group name \"%s\" is reserved"
+msgid "could not identify an equality operator for types %s and %s"
 msgstr ""
 
-#: commands/user.c:1352
-#: commands/user.c:1734
+#: optimizer/plan/initsplan.c:768
 #, c-format
-msgid "group \"%s\" already exists"
-msgstr "ร‡ร’ร•รรร \"%s\" ร•ร–ร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+msgid "equality operator for types %s and %s should be merge-joinable, but isn't"
+msgstr ""
 
-#: commands/user.c:1357
-#, c-format
-msgid "group ID %d is already assigned"
-msgstr "ID ร‡ร’ร•รรร™ %d  ร•ร–ร… รร’ร‰ร“ร—รร…รŽร"
+#: optimizer/plan/planner.c:594
+#: parser/analyze.c:2090
+#: parser/analyze.c:2254
+#: parser/analyze.c:2809
+msgid "SELECT FOR UPDATE is not allowed with UNION/INTERSECT/EXCEPT"
+msgstr "รŽร…รŒร˜รšร‘ ร‰ร“รรรŒร˜รšรร—รร”ร˜ SELECT FOR UPDATE ร— UNION/INTERSECT/EXCEPT"
 
-#: commands/user.c:1437
-msgid "must be superuser to alter groups"
+#: optimizer/plan/planner.c:660
+msgid "SELECT FOR UPDATE is not allowed in subqueries"
 msgstr ""
 
-#: commands/user.c:1516
+#: optimizer/util/clauses.c:2047
 #, c-format
-msgid "group \"%s\" does not have any members"
+msgid "SQL function \"%s\" during inlining"
 msgstr ""
 
-#: commands/user.c:1544
+#: optimizer/util/clauses.c:2432
+#: optimizer/util/clauses.c:2909
+#: parser/parse_expr.c:1323
 #, c-format
-msgid "user \"%s\" is not in group \"%s\""
-msgstr "รรรŒร˜รšรร—รร”ร…รŒร˜ \"%s\" รŽร… รร’ร‰รŽรร„รŒร…ร–ร‰ร” ร‡ร’ร•รรร… \"%s\""
-
-#: commands/user.c:1676
-msgid "must be superuser to drop groups"
+msgid "relation reference \"%s\" cannot be used in an expression"
 msgstr ""
 
-#: commands/user.c:1740
-msgid "must be superuser to rename groups"
-msgstr ""
+#: parser/parse_clause.c:336
+#, c-format
+msgid "JOIN/ON clause refers to \"%s\", which is not part of JOIN"
+msgstr "ร—ร™ร’รร–ร…รŽร‰ร… JOIN/ON ร“ร“ร™รŒรร…ร”ร“ร‘ รŽร \"%s\", รžร”ร รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ รžรร“ร”ร˜ร€ JOIN"
 
-#: commands/vacuum.c:466
-msgid "oldest xmin is far in the past"
-msgstr ""
+#: gram.y:4765
+#: parser/parse_clause.c:396
+msgid "subquery in FROM must have an alias"
+msgstr "รรร„รšรรร’รร“ ร— FROM ร„รรŒร–ร…รŽ ร‰รร…ร”ร˜ รรŒร‰รร“"
 
-#: commands/vacuum.c:467
-msgid "Close open transactions soon to avoid wraparound problems."
-msgstr ""
+#: parser/parse_clause.c:419
+msgid "subquery in FROM may not have SELECT INTO"
+msgstr "รรร„รšรรร’รร“ ร— FROM รŽร… รรร–ร…ร” ร“รร„ร…ร’ร–รร”ร˜ SELECT INTO"
 
-#: commands/vacuum.c:684
-msgid "some databases have not been vacuumed in over 2 billion transactions"
-msgstr ""
+#: parser/parse_clause.c:441
+msgid "subquery in FROM may not refer to other relations of same query level"
+msgstr "รรรšรรร’รร“ ร—ร FROM รŽร… รรร–ร…ร” ร“ร“ร™รŒรร”ร˜ร“ร‘ รŽร ร„ร’ร•ร‡ร‰ร… รร”รŽรร›ร…รŽร‰ร‘ รŽร ร”รร ร–ร… ร•ร’รร—รŽร… รšรรร’รร“ร"
 
-#: commands/vacuum.c:685
-msgid "You may have already suffered transaction-wraparound data loss."
-msgstr ""
+#: parser/parse_clause.c:496
+msgid "function expression in FROM may not refer to other relations of same query level"
+msgstr "ร†ร•รŽร‹รƒร‰รรŽรรŒร˜รŽรร… ร—ร™ร’รร–ร…รŽร‰ร… ร—ร FROM รŽร… รรร–ร…ร” ร“ร“ร™รŒรร”ร˜ร“ร‘ รŽร ร„ร’ร•ร‡ร‰ร… รร”รŽรร›ร…รŽร‰ร‘ รŽร ร”รร ร–ร… ร•ร’รร—รŽร… รšรรร’รร“ร"
 
-#: commands/vacuum.c:696
-msgid "some databases have not been vacuumed in over 1 billion transactions"
-msgstr ""
+#: parser/parse_clause.c:508
+msgid "cannot use aggregate function in function expression in FROM"
+msgstr "รŽร…รŒร˜รšร‘ ร‰ร“รรรŒร˜รšรร—รร”ร˜ รร‡ร’ร…ร‡รร”รŽร•ร€ ร†ร•รŽรƒร‰ร€ ร— ร†ร•รŽรƒร‰รรŽรรŒร˜รŽรร ร—ร™ร’รร–ร…รŽร‰ร‰ ร— FROM"
 
-#: commands/vacuum.c:697
-msgid "Better vacuum them soon, or you may have a wraparound failure."
-msgstr ""
+#: parser/parse_clause.c:728
+#, c-format
+msgid "column name \"%s\" appears more than once in USING clause"
+msgstr "ร‰รร‘ ร‹รรŒรรŽร‹ร‰ \"%s\" ร†ร‰ร‡ร•ร’ร‰ร’ร•ร…ร” ร‚รรŒร˜ร›ร… รร„รŽรร‡ร ร’รรšร ร— USING-ร—ร™ร’รร–ร…รŽร‰ร‰"
 
-#: commands/vacuum.c:704
+#: parser/parse_clause.c:743
 #, c-format
-msgid "some databases have not been vacuumed in %d transactions"
-msgstr ""
+msgid "common column name \"%s\" appears more than once in left table"
+msgstr "รร‚รร…ร… ร‰รร‘ ร‹รรŒรรŽร‹ร‰ \"%s\" ร†ร‰ร‡ร•ร’ร‰ร’ร•ร…ร” ร‚รรŒร…ร… รร„รŽรร‡ร ร’รรšร ร— ร”รร‚รŒร‰รƒร… ร“รŒร…ร—ร"
 
-#: commands/vacuum.c:706
+#: parser/parse_clause.c:752
 #, c-format
-msgid "Better vacuum them within %d transactions, or you may have a wraparound failure."
-msgstr ""
+msgid "column \"%s\" specified in USING clause does not exist in left table"
+msgstr "ร‹รรŒรรŽร‹ร \"%s\" ร— USING-ร—ร™ร’รร–ร…รŽร‰ร‰ รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร” ร— ร”รร‚รŒร‰รƒร… ร“รŒร…ร—ร"
 
-#: commands/vacuum.c:795
+#: parser/parse_clause.c:766
 #, c-format
-msgid "skipping \"%s\" --- only table or database owner can vacuum it"
-msgstr ""
+msgid "common column name \"%s\" appears more than once in right table"
+msgstr "รร‚รร…ร… ร‰รร‘ ร‹รรŒรรŽร‹ร‰ \"%s\" ร†ร‰ร‡ร•ร’ร‰ร’ร•ร…ร” ร‚รรŒร…ร… รร„รŽรร‡ร ร’รรšร ร— ร”รร‚รŒร‰รƒร… ร“รร’รร—ร"
 
-#: commands/vacuum.c:809
+#: parser/parse_clause.c:775
 #, c-format
-msgid "skipping \"%s\" --- cannot vacuum indexes, views, or special system tables"
-msgstr "รร’รรร•ร“ร‹รร…ร”ร“ร‘ \"%s\" --- รŽร…รŒร˜รšร‘ รร’รร‰รšร—รร„ร‰ร”ร˜ ร“ร‚รร’ร‹ร• รร•ร“รร’ร ร„รŒร‘ ร‰รŽร„ร…ร‹ร“รร—, ร—ร‰ร„รร— ร‰รŒร‰ ร“รร…รƒร‰รรŒร˜รŽร™รˆ ร“ร‰ร“ร”ร…รรŽร™รˆ ร”รร‚รŒร‰รƒ"
+msgid "column \"%s\" specified in USING clause does not exist in right table"
+msgstr "ร‹รรŒรรŽร‹ร \"%s\" ร— USING-ร—ร™ร’รร–ร…รŽร‰ร‰ รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร” ร— ร”รร‚รŒร‰รƒร… ร“รร’รร—ร"
 
-#: commands/vacuum.c:1040
-#: commands/vacuumlazy.c:205
+#: parser/parse_clause.c:827
 #, c-format
-msgid "vacuuming \"%s.%s\""
-msgstr "รร’รร‰รšร—รร„ร‰ร”ร“ร‘ ร“ร‚รร’ร‹ร รร•ร“รร’ร ร„รŒร‘ \"%s.%s\""
+msgid "column alias list for \"%s\" has too many entries"
+msgstr "ร“รŒร‰ร›ร‹รร รรŽรร‡ร รšรรร‰ร“ร…รŠ ร— ร“รร‰ร“ร‹ร… รรŒร‰รร“รร— ร‹รรŒรรŽร‹ร‰ \"%s\""
 
-#: commands/vacuum.c:1075
-#: commands/vacuumlazy.c:263
+#. translator: %s is name of a SQL construct, eg LIMIT
+#: parser/parse_clause.c:1020
 #, c-format
-msgid "relation \"%s\" page %u is uninitialized --- fixing"
-msgstr ""
+msgid "argument of %s must not contain variables"
+msgstr "รร’ร‡ร•รร…รŽร” ร‹ %s รŽร… ร„รรŒร–ร…รŽ ร“รร„ร…ร’ร–รร”ร˜ รร…ร’ร…รร…รŽรŽร™ร…"
 
-#: commands/vacuum.c:1192
+#. translator: %s is name of a SQL construct, eg LIMIT
+#: parser/parse_clause.c:1028
 #, c-format
-msgid "relation \"%s\" TID %u/%u: InsertTransactionInProgress %u --- can't shrink relation"
-msgstr ""
+msgid "argument of %s must not contain aggregates"
+msgstr "รร’ร‡ร•รร…รŽร” ร‹ %s รŽร… ร„รรŒร–ร…รŽ ร“รร„ร…ร’ร–รร”ร˜ รร‡ร’ร…ร‡รร”ร™"
 
-#: commands/vacuum.c:1205
+#. translator: %s is name of a SQL construct, eg LIMIT
+#: parser/parse_clause.c:1036
 #, c-format
-msgid "relation \"%s\" TID %u/%u: DeleteTransactionInProgress %u --- can't shrink relation"
-msgstr ""
+msgid "argument of %s must not contain subqueries"
+msgstr "รร’ร‡ร•รร…รŽร” ร‹ %s รŽร… ร„รรŒร–ร…รŽ ร“รร„ร…ร’ร–รร”ร˜ รรร„รšรรร’รร“ร™"
 
-#: commands/vacuum.c:1367
-#: commands/vacuumlazy.c:428
+#. translator: first %s is name of a SQL construct, eg ORDER BY
+#: parser/parse_clause.c:1146
 #, c-format
-msgid "\"%s\": found %.0f removable, %.0f nonremovable row versions in %u pages"
-msgstr ""
+msgid "%s \"%s\" is ambiguous"
+msgstr "ร—ร™ร’รร–ร…รŽร‰ร… %s \"%s\" ร„ร—ร•ร“รร™ร“รŒร…รŽรŽร"
 
-#: commands/vacuum.c:1370
+#. translator: %s is name of a SQL construct, eg ORDER BY
+#: parser/parse_clause.c:1168
 #, c-format
-msgid ""
-"%.0f dead row versions cannot be removed yet.\n"
-"Nonremovable row versions range from %lu to %lu bytes long.\n"
-"There were %.0f unused item pointers.\n"
-"Total free space (including removable row versions) is %.0f bytes.\n"
-"%u pages are or will become empty, including %u at the end of the table.\n"
-"%u pages containing %.0f free bytes are potential move destinations.\n"
-"%s"
-msgstr ""
+msgid "non-integer constant in %s"
+msgstr "รŽร…รƒร…รŒรรžร‰ร“รŒร…รŽรŽรร‘ ร‹รรŽร“ร”รรŽร”ร ร— %s"
 
-#: commands/vacuum.c:2373
+#. translator: %s is name of a SQL construct, eg ORDER BY
+#: parser/parse_clause.c:1185
+#, c-format
+msgid "%s position %d is not in select list"
+msgstr "รรรšร‰รƒร‰ร‘ %s %d รŽร… ร— ร“รร‰ร“ร‹ร… ร—ร™ร‚รร’ร‹ร‰"
+
+#: parser/parse_clause.c:1370
+msgid "for SELECT DISTINCT, ORDER BY expressions must appear in select list"
+msgstr "ร„รŒร‘ SELECT DISTINCT, ร—ร™ร’รร–ร…รŽร‰ร‘ ORDER BY รร‚ร‘รšรรŽร™ ร‚ร™ร”ร˜ ร— ร“รร‰ร“ร‹ร… ร—ร™ร‚รร’ร‹ร‰ (SELECT)"
+
+#: parser/parse_clause.c:1410
+msgid "SELECT DISTINCT ON expressions must match initial ORDER BY expressions"
+msgstr "รทร™ร’รร–ร…รŽร‰ร‘ SELECT DISTINCT ON ร„รรŒร–รŽร™ ร“รร—รรร„รร”ร˜ ร“ ร‰รšรŽรรžรรŒร˜รŽร™รร‰ ร—ร™ร’รร–ร…รŽร‰ร‘รร‰ ORDER BY"
+
+#: parser/analyze.c:364
+msgid "CREATE VIEW specifies more column names than columns"
+msgstr "CREATE VIEW ร•ร‹รรšร™ร—รร…ร” ร‚รรŒร˜ร›ร… ร‰รยฃรŽ ร‹รรŒรรŽรร‹ รžร…ร ร’ร…รรŒร˜รŽร ร‰รร…ร…ร”ร“ร‘"
+
+#: parser/analyze.c:574
+msgid "INSERT ... SELECT may not specify INTO"
+msgstr "INSERT ... SELECT รŽร… รรร‡ร•ร” ร•ร‹รรšร™ร—รร”ร˜ INTO"
+
+#: parser/analyze.c:666
+msgid "INSERT has more expressions than target columns"
+msgstr "INSERT ร“รร„ร…ร’ร–ร‰ร” ร‚รรŒร˜ร›ร… ร—ร™ร’รร–ร…รŽร‰รŠ รžร…ร ร‹รรŒรรŽรร‹ รŽรรšรŽรรžร…รŽร‰ร‘"
+
+#: parser/analyze.c:687
+msgid "INSERT has more target columns than expressions"
+msgstr "INSERT ร“รร„ร…ร’ร–ร‰ร” ร‚รรŒร˜ร›ร… ร‹รรŒรรŽรร‹ รŽรรšรŽรรžร…รŽร‰ร‘ รžร…ร ร—ร™ร’รร–ร…รŽร‰รŠ"
+
+#: parser/analyze.c:973
+#, c-format
+msgid "%s will create implicit sequence \"%s\" for \"serial\" column \"%s.%s\""
+msgstr "%s ร“รรšร„รร“ร” รรร„ร’รรšร•รร…ร—รร…รร•ร€ รรร“รŒร…ร„รร—รร”ร…รŒร˜รŽรร“ร”ร˜ \"%s\" ร„รŒร‘ ร‹รรŒรรŽร‹ร‰ \"%s.%s\" ร”ร‰รร \"serial\""
+
+#: parser/analyze.c:1057
+#: parser/analyze.c:1067
 #, c-format
-msgid "\"%s\": moved %u row versions, truncated %u to %u pages"
-msgstr ""
+msgid "conflicting NULL/NOT NULL declarations for column \"%s\" of table \"%s\""
+msgstr "ร‹รรŽร†รŒร‰ร‹ร”ร•ร€รร‰ร… รร‚รŸร‘ร—รŒร…รŽร‰ร‘ NULL/NOT NULL ร„รŒร‘ ร‹รรŒรรŽร‹ร‰ \"%s\" ร— ร”รร‚รŒร‰รƒร… \"%s\""
 
-#: commands/vacuum.c:2376
-#: commands/vacuumlazy.c:489
-#: commands/vacuumlazy.c:774
-#: nodes/print.c:87
-#: storage/lmgr/deadlock.c:888
-#: tcop/postgres.c:3199
+#: parser/analyze.c:1077
 #, c-format
-msgid "%s"
-msgstr "%s"
+msgid "multiple default values specified for column \"%s\" of table \"%s\""
+msgstr "ร•ร‹รรšรรŽร™ รรŽรร‡รรžร‰ร“รŒร…รŽรŽร™ร… รšรŽรรžร…รŽร‰ร‘ รร ร•รรรŒรžรรŽร‰ร€ ร„รŒร‘ ร‹รรŒรรŽร‹ร‰ \"%s\" ร— ร”รร‚รŒร‰รƒร… \"%s\""
 
-#: commands/vacuum.c:2560
-#: commands/vacuumlazy.c:771
+#: parser/analyze.c:1322
 #, c-format
-msgid "\"%s\": truncated %u to %u pages"
-msgstr ""
+msgid "multiple primary keys for table \"%s\" are not allowed"
+msgstr "รรŽรร‡รรžร‰ร“รŒร…รŽรŽร™ร… รร…ร’ร—ร‰รžรŽร™ร… ร‹รŒร€รžร‰ ร„รŒร‘ ร”รร‚รŒร‰รƒร™ \"%s\" รŽร… ร„รรšร—รรŒร…รŽร™"
 
-#: commands/vacuum.c:2652
-#: commands/vacuum.c:2719
-#: commands/vacuumlazy.c:597
-#: commands/vacuumlazy.c:657
+#: parser/analyze.c:1454
 #, c-format
-msgid "index \"%s\" now contains %.0f row versions in %u pages"
-msgstr ""
+msgid "column \"%s\" appears twice in primary key constraint"
+msgstr "ร‹รรŒรรŽร‹ร \"%s\" ร†ร‰ร‡ร•ร’ร‰ร’ร•ร…ร” ร„ร—รร–ร„ร™ ร— รร…ร’ร—ร‰รžรŽรร ร‹รŒร€รžร…"
 
-#: commands/vacuum.c:2656
-#: commands/vacuumlazy.c:601
+#: parser/analyze.c:1459
 #, c-format
-msgid ""
-"%u index pages have been deleted, %u are currently reusable.\n"
-"%s"
-msgstr ""
+msgid "column \"%s\" appears twice in unique constraint"
+msgstr "ร‹รรŒรรŽร‹ร \"%s\" ร†ร‰ร‡ร•ร’ร‰ร’ร•ร…ร” ร„ร—รร–ร„ร™ ร— ร‹รรŽร“ร”ร’ร…รŠรŽร”ร… UNIQUE"
 
-#: commands/vacuum.c:2670
-#: commands/vacuum.c:2739
+#: parser/analyze.c:1553
 #, c-format
-msgid "index \"%s\" contains %.0f row versions, but table contains %.0f row versions"
-msgstr ""
+msgid "%s / %s%s will create implicit index \"%s\" for table \"%s\""
+msgstr "%s / %s%s ร“รรšร„รร“ร” รรร„ร’รรšร•รร…ร—รร…รร™รŠ ร‰รŽร„ร…ร‹ร“ \"%s\" ร„รŒร‘ ร”รร‚รŒร‰รƒร™ \"%s\""
 
-#: commands/vacuum.c:2673
-#: commands/vacuum.c:2742
-msgid "Rebuild the index with REINDEX."
-msgstr "รฐร…ร’ร…ร“ร”ร’รรŠร”ร… ร‰รŽร„ร…ร‹ร“ ร“ รรรรรร˜ร€ REINDEX."
+#: parser/analyze.c:1658
+msgid "index expression may not return a set"
+msgstr "ร‰ร„ร…ร‹ร“รŽรร… ร—ร™ร’รร–ร…รŽร‰ร… รŽร… รรร–ร…ร” ร—รรšร—ร’รรรร”ร˜ รรŽรร–ร…ร“ร”ร—ร"
 
-#: commands/vacuum.c:2723
-#: commands/vacuumlazy.c:661
-#, c-format
-msgid ""
-"%.0f index row versions were removed.\n"
-"%u index pages have been deleted, %u are currently reusable.\n"
-"%s"
-msgstr ""
+#: parser/analyze.c:1750
+msgid "rule WHERE condition may not contain references to other relations"
+msgstr "ร•ร“รŒรร—ร‰ร… รร’รร—ร‰รŒร WHERE รŽร… รรร–ร…ร” ร“รร„ร…ร’ร–รร”ร˜ ร“ร“ร™รŒร‹ร‰ รŽร ร„ร’ร•ร‡ร‰ร… รร”รŽรร›ร…รŽร‰ร‘"
 
-#: commands/vacuumlazy.c:431
-#, c-format
-msgid ""
-"%.0f dead row versions cannot be removed yet.\n"
-"There were %.0f unused item pointers.\n"
-"%u pages are entirely empty.\n"
-"%s"
-msgstr ""
+#: parser/analyze.c:1756
+msgid "rule WHERE condition may not contain aggregate functions"
+msgstr "ร•ร“รŒรร—ร‰ร… รร’รร—ร‰รŒร WHERE รŽร… รรร–ร…ร” ร“รร„ร…ร’ร–รร”ร˜ รร‡ร‡ร’ร…ร‡รร”รŽร™ร… ร†ร•รŽร‹รƒร‰ร‰"
 
-#: commands/vacuumlazy.c:486
-#, c-format
-msgid "\"%s\": removed %d row versions in %d pages"
-msgstr ""
+#: parser/analyze.c:1827
+msgid "rules with WHERE conditions may only have SELECT, INSERT, UPDATE, or DELETE actions"
+msgstr "รร’รร—ร‰รŒร ร“ ร•ร“รŒรร—ร‰ร‘รร‰ WHERE รรร‡ร•ร” ร“รร„ร…ร’ร–รร”ร˜ ร”รรŒร˜ร‹ร ร„ร…รŠร“ร”ร—ร‰ร‘ SELECT, INSERT, UPDATE ร‰รŒร DELETE"
 
-#: commands/variable.c:75
-msgid "invalid list syntax for parameter \"datestyle\""
-msgstr ""
+#: parser/analyze.c:1846
+#: parser/analyze.c:1918
+#: rewrite/rewriteHandler.c:174
+#: rewrite/rewriteManip.c:746
+#: rewrite/rewriteManip.c:802
+msgid "conditional UNION/INTERSECT/EXCEPT statements are not implemented"
+msgstr "ร•ร“รŒรร—รŽร™ร… ร‹รรรรŽร„ร™ UNION/INTERSECT/EXCEPT รŽร… ร’ร…รรŒร‰รšรร—รรŽร™"
 
-#: commands/variable.c:161
+#: parser/analyze.c:1864
+msgid "ON SELECT rule may not use OLD"
+msgstr "รŽร…รŒร˜รšร‘ ร‰ร“รรรŒร˜รšรร—รร”ร˜ OLD ร— รร’รร—ร‰รŒร… ON SELECT"
+
+#: parser/analyze.c:1868
+msgid "ON SELECT rule may not use NEW"
+msgstr "รŽร…รŒร˜รšร‘ ร‰ร“รรรŒร˜รšรร—รร”ร˜ NEW ร— รร’รร—ร‰รŒร… ON SELECT"
+
+#: parser/analyze.c:1877
+msgid "ON INSERT rule may not use OLD"
+msgstr "รŽร…รŒร˜รšร‘ ร‰ร“รรรŒร˜รšรร—รร”ร˜ OLD ร— รร’รร—ร‰รŒร… ON INSERT"
+
+#: parser/analyze.c:1883
+msgid "ON DELETE rule may not use NEW"
+msgstr "รŽร…รŒร˜รšร‘ ร‰ร“รรรŒร˜รšรร—รร”ร˜ NEW ร— รร’รร—ร‰รŒร… ON DELETE"
+
+#: parser/analyze.c:2211
+msgid "ORDER BY on a UNION/INTERSECT/EXCEPT result must be on one of the result columns"
+msgstr "ORDER BY ร„รŒร‘ ร’ร…รšร•รŒร˜ร”รร”ร UNION/INTERSECT/EXCEPT ร„รรŒร–ร…รŽ ร‚ร™ร”ร˜ รร รร„รŽรรŠ ร‰รš ร’ร…รšร•รŒร˜ร”ร‰ร’ร•ร€รร‰รˆ ร‹รรŒรรŽรร‹"
+
+#: parser/analyze.c:2249
+msgid "INTO is only allowed on first SELECT of UNION/INTERSECT/EXCEPT"
+msgstr "INTO รรร–รŽร ร‰ร“รรรŒร˜รšรร—รร”ร˜ ร”รรŒร˜ร‹ร ร— รร…ร’ร—รร SELECT'ร… ร— UNION/INTERSECT/EXCEPT"
+
+#: parser/analyze.c:2310
+msgid "UNION/INTERSECT/EXCEPT member statement may not refer to other relations of same query level"
+msgstr "ร‹รรรรŽร„ร, ร“รร“ร”รร‘รรร‘ ร— UNION/INTERSECT/EXCEPT รŽร… รรร–ร…ร” ร“ร“ร™รŒรร”ร˜ร“ร‘ รŽร ร„ร’ร•ร‡ร‰ร… รร”รŽรร›ร…รŽร‰ร‘ รŽร ร”รร ร–ร… ร•ร’รร—รŽร… รšรรร’รร“รร—"
+
+#: parser/analyze.c:2363
 #, c-format
-msgid "unrecognized \"datestyle\" key word: \"%s\""
-msgstr ""
+msgid "each %s query must have the same number of columns"
+msgstr "ร‹รร–ร„ร™รŠ รšรรร’รร“ %s ร„รรŒร–ร…รŽ ร‰รร…ร”ร˜ รร„ร‰รŽรร‹รร—รร… รžร‰ร“รŒร ร‹รรŒรรŽรร‹"
 
-#: commands/variable.c:179
-msgid "conflicting \"datestyle\" specifications"
-msgstr ""
+#: parser/analyze.c:2433
+msgid "CREATE TABLE AS specifies too many column names"
+msgstr "CREATE TABLE AS ร•ร‹รรšร™ร—รร…ร” ร“รŒร‰ร›ร‹รร รรŽรร‡ร ร‰รยฃรŽ ร„รŒร‘ ร‹รรŒรรŽร‹ร‰"
 
-#: commands/variable.c:450
-msgid "invalid interval value for time zone: month not allowed"
-msgstr ""
+#: parser/analyze.c:2666
+msgid "cannot specify both SCROLL and NO SCROLL"
+msgstr "รŽร…รŒร˜รšร‘ ร•ร‹รรšร™ร—รร”ร˜ รร‚ร SCROLL ร‰ NO SCROLL"
 
-#: commands/variable.c:557
+#: parser/analyze.c:2752
 #, c-format
-msgid "unrecognized time zone name: \"%s\""
+msgid "wrong number of parameters for prepared statement \"%s\""
 msgstr ""
 
-#: commands/variable.c:565
+#: parser/analyze.c:2754
 #, c-format
-msgid "time zone \"%s\" appears to use leap seconds"
-msgstr ""
+msgid "Expected %d parameters but got %d."
+msgstr "รฏร–ร‰ร„รรŒรร“ร˜ รรร’รรร…ร”ร’รร—: %d, รŽร ร‚ร™รŒร รรรŒร•รžร…รŽร: %d."
 
-#: commands/variable.c:567
-msgid "PostgreSQL does not support leap seconds."
-msgstr ""
+#: parser/analyze.c:2769
+msgid "cannot use subquery in EXECUTE parameter"
+msgstr "รŽร…รŒร˜รšร‘ ร‰ร“รรรŒร˜รšรร—รร”ร˜ รรร„รšรรร’รร“ ร— รรร’รรร…ร”ร’ร… ร‹ EXECUTE"
 
-#: commands/variable.c:636
-msgid "SET TRANSACTION ISOLATION LEVEL must be called before any query"
-msgstr ""
+#: parser/analyze.c:2773
+msgid "cannot use aggregate function in EXECUTE parameter"
+msgstr "รŽร…รŒร˜รšร‘ ร‰ร“รรรŒร˜รšรร—รร”ร˜ รร‡ร’ร…ร‡รร”รŽร•ร€ ร†ร•รŽร‹รƒร‰ร€ ร— รรร’รรร…ร”ร’ร… ร‹ EXECUTE"
 
-#: commands/variable.c:713
-#: utils/mb/mbutils.c:188
+#: parser/analyze.c:2786
 #, c-format
-msgid "conversion between %s and %s is not supported"
+msgid "parameter $%d of type %s cannot be coerced to the expected type %s"
 msgstr ""
 
-#: commands/view.c:89
-msgid "view must have at least one column"
-msgstr ""
+#: parser/analyze.c:2813
+msgid "SELECT FOR UPDATE is not allowed with DISTINCT clause"
+msgstr "รŽร…รŒร˜รšร‘ ร‰ร“รรรŒร˜รšรร—รร”ร˜ SELECT FOR UPDATE ร“ ร—ร™ร’รร–ร…รŽร‰ร…ร DISTINCT"
 
-#: commands/view.c:169
-#: commands/view.c:181
-msgid "cannot change number of columns in view"
-msgstr ""
+#: parser/analyze.c:2817
+msgid "SELECT FOR UPDATE is not allowed with GROUP BY clause"
+msgstr "รŽร…รŒร˜รšร‘ ร‰ร“รรรŒร˜รšรร—รร”ร˜ SELECT FOR UPDATE ร“ ร—ร™ร’รร–ร…รŽร‰ร…ร GROUP BY"
 
-#: commands/view.c:186
-#, c-format
-msgid "cannot change name of view column \"%s\""
-msgstr ""
+#: parser/analyze.c:2821
+msgid "SELECT FOR UPDATE is not allowed with aggregate functions"
+msgstr "รŽร…รŒร˜รšร‘ ร‰ร“รรรŒร˜รšรร—รร”ร˜ SELECT FOR UPDATE ร“ รร‡ร’ร…ร‡รร”รŽร™รร‰ ร†ร•รŽร‹รƒร‰ร‘รร‰"
 
-#: commands/view.c:193
-#, c-format
-msgid "cannot change data type of view column \"%s\""
-msgstr "รŽร…รŒร˜รšร‘ รรรร…รŽร‘ร”ร˜ ร”ร‰ร ร‹รรŒรรŽร‹ร‰ รร’ร…ร„ร“ร”รร—รŒร…รŽร‰ร‘ \"%s\""
+#: parser/analyze.c:2901
+msgid "SELECT FOR UPDATE cannot be applied to a join"
+msgstr "รŽร…รŒร˜รšร‘ รร’ร‰รร…รŽร‘ร”ร˜ SELECT FOR UPDATE ร‹ JOIN"
 
-#: executor/execMain.c:857
-#, c-format
-msgid "cannot change sequence \"%s\""
-msgstr "รŽร…รŒร˜รšร‘ ร‰รšรร…รŽร‰ร”ร˜ รรร“รŒร…ร„รร—รร”ร…รŒร˜รŽรร“ร”ร˜ \"%s\""
+#: parser/analyze.c:2906
+msgid "SELECT FOR UPDATE cannot be applied to NEW or OLD"
+msgstr "รŽร…รŒร˜รšร‘ รร’ร‰รร…รŽร‘ร”ร˜ SELECT FOR UPDATE ร‹ NEW ร‰รŒร‰ OLD"
 
-#: executor/execMain.c:863
-#, c-format
-msgid "cannot change TOAST relation \"%s\""
-msgstr "รŽร…รŒร˜รšร‘ ร‰รšรร…รŽร‰ร”ร˜ TOAST-ร“ร—ร‘รšร˜ \"%s\""
+#: parser/analyze.c:2911
+msgid "SELECT FOR UPDATE cannot be applied to a function"
+msgstr "SELECT FOR UPDATE: รŽร…รŒร˜รšร‘ รร’ร‰รร…รŽร‘ร”ร˜ ร‹ ร†ร•รŽร‹รƒร‰ร‰"
 
-#: executor/execMain.c:869
+#: parser/analyze.c:2924
 #, c-format
-msgid "cannot change view \"%s\""
-msgstr "รŽร…รŒร˜รšร‘ ร‰รšรร…รŽร‰ร”ร˜ ร—ร‰ร„ \"%s\""
+msgid "relation \"%s\" in FOR UPDATE clause not found in FROM clause"
+msgstr "รร”รŽรร›ร…รŽร‰ร… \"%s\" ร— ร—ร™ร’รร–ร…รŽร‰ร‰ FOR UPDATE รŽร… รŽรรŠร„ร…รŽร ร— ร—ร™ร’รร–ร…รŽร‰ร‰ FROM"
 
-#: executor/execMain.c:1763
-#, c-format
-msgid "null value in column \"%s\" violates not-null constraint"
-msgstr ""
+#: parser/analyze.c:3016
+msgid "misplaced DEFERRABLE clause"
+msgstr "รŽร…รร’รร—ร‰รŒร˜รŽร ร’รร“รรรŒรร–ร…รŽรŽรร… ร—ร™ร’รร–ร…รŽร‰ร… DEFERRABLE"
 
-#: executor/execMain.c:1775
-#, c-format
-msgid "new row for relation \"%s\" violates check constraint \"%s\""
-msgstr ""
+#: parser/analyze.c:3020
+#: parser/analyze.c:3033
+msgid "multiple DEFERRABLE/NOT DEFERRABLE clauses not allowed"
+msgstr "รรŽรร‡รรžร‰ร“รŒร…รŽรŽร™ร… ร—ร™ร’รร–ร…รŽร‰ร‘ DEFERRABLE/NOT DEFERRABLE รŽร… ร„รรšร—รรŒร…รŽร™"
 
-#: executor/execQual.c:180
-#: executor/execQual.c:204
-#: executor/execQual.c:1756
-#: utils/adt/array_userfuncs.c:362
-#: utils/adt/arrayfuncs.c:212
-#: utils/adt/arrayfuncs.c:378
-#: utils/adt/arrayfuncs.c:897
-#: utils/adt/arrayfuncs.c:2243
+#: parser/analyze.c:3029
+msgid "misplaced NOT DEFERRABLE clause"
+msgstr "รŽร…รร’รร—ร‰รŒร˜รŽร ร’รร“รรรŒรร–ร…รŽรŽรร… ร—ร™ร’รร–ร…รŽร‰ร… NOT DEFERRABLE"
+
+#: gram.y:2193
+#: gram.y:2208
+#: parser/analyze.c:3040
+#: parser/analyze.c:3064
+msgid "constraint declared INITIALLY DEFERRED must be DEFERRABLE"
+msgstr "รร‡ร’รรŽร‰รžร…รŽร‰ร… รšรร„ร…ร‹รŒรร’ร‰ร’รร—รรŽรŽรร… ร‹รร‹ INITIALLY DEFERRED ร”รร‹ร–ร… ร„รรŒร–รŽร ร‚ร™ร”ร˜ DEFERRABLE"
+
+#: parser/analyze.c:3047
+msgid "misplaced INITIALLY DEFERRED clause"
+msgstr "รŽร…รร’รร—ร‰รŒร˜รŽร ร’รร“รรรŒรร–ร…รŽรŽรร… ร—ร™ร’รร–ร…รŽร‰ร… INITIALLY DEFERRED"
+
+#: parser/analyze.c:3051
+#: parser/analyze.c:3075
+msgid "multiple INITIALLY IMMEDIATE/DEFERRED clauses not allowed"
+msgstr "รรŽรร‡รรžร‰ร“รŒร…รŽรŽร™ร… ร—ร™ร’รร–ร…รŽร‰ร‘ INITIALLY IMMEDIATE/DEFERRED รŽร… ร„รรšร—รรŒร…รŽร™"
+
+#: parser/analyze.c:3071
+msgid "misplaced INITIALLY IMMEDIATE clause"
+msgstr "รŽร…รร’รร—ร‰รŒร˜รŽร ร’รร“รรรŒรร–ร…รŽรŽรร… ร—ร™ร’รร–ร…รŽร‰ร… INITIALLY IMMEDIATE"
+
+#: parser/analyze.c:3184
+#: parser/analyze.c:3205
 #, c-format
-msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)"
-msgstr "รžร‰ร“รŒร ร’รรšรร…ร’รŽรร“ร”ร…รŠ รรร“ร“ร‰ร—ร (%d) รร’ร…ร—ร™ร›รร…ร” รŒร‰รร‰ร” (%d)"
+msgid "CREATE specifies a schema (%s) different from the one being created (%s)"
+msgstr "CREATE ร•ร‹รรšร™ร—รร…ร” ร“รˆร…รร• (%s) รร”รŒร‰รžรŽร•ร€ รร” ร“รรšร„รร—รร…รรรŠ (%s)"
 
-#: executor/execQual.c:512
+#: parser/analyze.c:3259
+#: parser/parse_coerce.c:245
+#: parser/parse_expr.c:137
+#: parser/parse_expr.c:143
 #, c-format
-msgid "no value found for parameter \"%s\""
-msgstr ""
+msgid "there is no parameter $%d"
+msgstr "รรร’รรร…ร”ร’ $%d รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: executor/execQual.c:517
+#: parser/analyze.c:3264
+#: tcop/postgres.c:1142
 #, c-format
-msgid "no value found for parameter %d"
-msgstr ""
+msgid "could not determine data type of parameter $%d"
+msgstr "รŽร… รรร’ร…ร„ร…รŒร‰ร”ร˜ ร”ร‰ร ร„รรŽรŽร™รš รรร’รรร…ร”ร’ร $%d"
 
-#: executor/execQual.c:694
-msgid "functions and operators can take at most one set argument"
-msgstr "ร†ร•รŽร‹รƒร‰ร‰ ร‰ รรร…ร’รร”รร’ร™ รร’ร‰รŽร‰รรร€ร” ร”รรŒร˜ร‹ร รร„ร‰รŽ รร’ร‡ร•รร…รŽร”-รรŽรร–ร…ร“ร”ร—ร (set)"
+#: parser/parse_agg.c:120
+msgid "aggregates not allowed in WHERE clause"
+msgstr "รร‡ร’ร…ร‡รร”ร™ รŽร… ร„รรšร—รรŒร…รŽร™ ร— WHERE"
 
-#: executor/execQual.c:746
-#: executor/execQual.c:790
-#: executor/execQual.c:985
-#: executor/execQual.c:2996
-#: executor/functions.c:578
-#: executor/functions.c:617
-#: utils/adt/pgstatfuncs.c:191
-#: utils/adt/sets.c:207
-#: utils/fmgr/funcapi.c:39
-msgid "set-valued function called in context that cannot accept a set"
-msgstr ""
+#: parser/parse_agg.c:124
+msgid "aggregates not allowed in JOIN conditions"
+msgstr "รร‡ร’ร…ร‡รร”ร™ รŽร… ร„รรšร—รรŒร…รŽร™ ร— ร•ร“รŒรร—ร‰ร‘รˆ JOIN"
 
-#: executor/execQual.c:1096
-#: executor/execQual.c:1137
-msgid "function returning row cannot return null value"
-msgstr "ร†ร•รŽร‹รƒร‰ร‘ ร—รรšร—ร’รรรร€รรร‘ ร“ร”ร’รร‹ร• รŽร… รรร–ร…ร” ร—รรšร—ร’รรรร”ร˜ รšรŽรรžร…รŽร‰ร… NULL"
+#: parser/parse_agg.c:143
+msgid "aggregates not allowed in GROUP BY clause"
+msgstr "รร‡ร’ร…ร‡รร”ร™ รŽร… ร„รรšร—รรŒร…รŽร™ ร— GROUP BY"
 
-#: executor/execQual.c:1101
-msgid "function returning row did not return a valid tuple slot"
-msgstr ""
+#: parser/parse_agg.c:316
+#, c-format
+msgid "column \"%s.%s\" must appear in the GROUP BY clause or be used in an aggregate function"
+msgstr "ร‹รรŒรรŽร‹ร \"%s.%s\" ร„รรŒร–รŽร ร†ร‰ร‡ร•ร’ร‰ร’รร—รร”ร˜ ร— ร—ร™ร’รร–ร…รŽร‰ร‰ GROUP BY ร‰รŒร‰ ร‰ร“รรรŒร˜รšรร—รร”ร˜ร“ร‘ ร— รร‡ร’ร…ร‡รร”รŽรรŠ ร†ร•รŽร‹รƒร‰ร‰"
 
-#: executor/execQual.c:1164
-msgid "table-function protocol for materialize mode was not followed"
-msgstr ""
+#: parser/parse_agg.c:321
+#, c-format
+msgid "subquery uses ungrouped column \"%s.%s\" from outer query"
+msgstr "รรร„รšรรร’รร“ ร‰ร“รรรŒร˜รšร•ร…ร” รŽร…ร“ร‡ร’ร•รรร‰ร’รร—รรŽรŽร•ร€ ร‹รรŒรรŽร‹ร• \"%s.%s\" ร‰รš ร—รŽร…ร›รŽร…ร‡ร รšรรร’รร“ร"
 
-#: executor/execQual.c:1171
+#: parser/parse_relation.c:174
+#: parser/parse_relation.c:189
 #, c-format
-msgid "unrecognized table-function returnMode: %d"
-msgstr ""
+msgid "table reference \"%s\" is ambiguous"
+msgstr "ร“ร“ร™รŒร‹ร รŽร ร”รร‚รŒร‰รƒร• \"%s\" รŽร…รร„รŽรรšรŽรรžรŽร"
 
-#: executor/execQual.c:1284
-msgid "IS DISTINCT FROM does not support set arguments"
-msgstr ""
+#: parser/parse_relation.c:249
+#: parser/parse_relation.c:264
+#, c-format
+msgid "table reference %u is ambiguous"
+msgstr "ร“ร“ร™รŒร‹ร รŽร ร”รร‚รŒร‰รƒร• %u รŽร…รร„รŽรรšรŽรรžรŽร"
 
-#: executor/execQual.c:1352
-msgid "op ANY/ALL (array) does not support set arguments"
-msgstr ""
+#: parser/parse_relation.c:356
+#: parser/parse_relation.c:368
+#, c-format
+msgid "table name \"%s\" specified more than once"
+msgstr "ร‰รร‘ ร”รร‚รŒร‰รƒร™ \"%s\" ร•ร‹รรšรรŽร ร‚รรŒร˜ร›ร… รร„รŽรร‡ร ร’รรšร"
 
-#: executor/execQual.c:1742
-msgid "cannot merge incompatible arrays"
-msgstr ""
+#: parser/parse_relation.c:477
+#: parser/parse_relation.c:574
+#, c-format
+msgid "column reference \"%s\" is ambiguous"
+msgstr "ร“ร“ร™รŒร‹ร รŽร ร‹รรŒรรŽร‹ร• \"%s\" รŽร…รร„รŽรรšรŽรรžรŽร"
 
-#: executor/execQual.c:1743
+#: parser/parse_relation.c:669
+#: parser/parse_relation.c:764
+#: parser/parse_relation.c:859
+#: parser/parse_relation.c:979
 #, c-format
-msgid "Array with element type %s cannot be included in ARRAY construct with element type %s."
-msgstr ""
+msgid "table \"%s\" has %d columns available but %d columns specified"
+msgstr "ร• ร”รร‚รŒร‰รƒร™ \"%s\" ร‹รรŒรรŽรร‹ ร„รร“ร”ร•รรŽร: %d, รŽร ร•ร‹รรšรรŽร: %d"
 
-#: executor/execQual.c:1776
-msgid "multidimensional arrays must have array expressions with matching dimensions"
+#: parser/parse_relation.c:936
+msgid "a column definition list is only allowed for functions returning \"record\""
 msgstr ""
 
-#: executor/execQual.c:1886
-msgid "NULLIF does not support set arguments"
+#: parser/parse_relation.c:947
+msgid "a column definition list is required for functions returning \"record\""
 msgstr ""
 
-#: executor/execQual.c:2067
+#: parser/parse_relation.c:1008
 #, c-format
-msgid "domain %s does not allow null values"
-msgstr ""
+msgid "too many column aliases specified for function %s"
+msgstr "ร•ร‹รรšรรŽร ร“รŒร‰ร›ร‹รร รรŽรร‡ร รรŒร‰รร“รร— ร‹รรŒรรŽร‹ร‰ ร„รŒร‘ ร†ร•รŽร‹รƒร‰ร‰ %s"
 
-#: executor/execQual.c:2097
+#: parser/parse_relation.c:1031
 #, c-format
-msgid "value for domain %s violates check constraint \"%s\""
-msgstr ""
+msgid "function \"%s\" in FROM has unsupported return type"
+msgstr "ร†ร•รŽร‹รƒร‰ร‘ \"%s\" ร— FROM ร‰รร…ร…ร” รŽร…รรร„ร„ร…ร’ร–ร‰ร—รร…รร™รŠ ร”ร‰ร ร—รรšร’รร”ร"
 
-#: executor/functions.c:183
-#, c-format
-msgid "could not determine actual result type for function declared to return type %s"
-msgstr "รŽร… ร— ร“รร“ร”รร‘รŽร‰ร‰ รรร’ร…ร„ร…รŒร‰ร”ร˜ ร’ร…รรŒร˜รŽร™รŠ ร”ร‰ร ร’ร…รšร•รŒร˜ร”รร”ร ร„รŒร‘ ร†ร•รŽร‹รƒร‰ร‰ รšรร„ร…ร‹รŒรร’ร‰ร’รร—รรŽรŽรรŠ ร—รรšร—ร’รรรร”ร˜ ร”ร‰ร %s"
+#: parser/parse_relation.c:1423
+#: parser/parse_relation.c:1667
+msgid "function in FROM has unsupported return type"
+msgstr "ร†ร•รŽร‹รƒร‰ร‘ ร— FROM ร‰รร…ร…ร” รŽร…รรร„ร„ร…ร’ร–ร‰ร—รร…รร™รŠ ร”ร‰ร ร—รรšร’รร”ร"
 
-#: executor/functions.c:254
+#: parser/parse_relation.c:1911
 #, c-format
-msgid "could not determine actual type of argument declared %s"
-msgstr ""
+msgid "missing FROM-clause entry in subquery for table \"%s\""
+msgstr "รร”ร“ร•ร”ร“ร”ร—ร•ร…ร” รšรรร‰ร“ร˜ ร FROM-ร—ร™ร’รร–ร…รŽร‰ร‰ ร— รรร„รšรรร’รร“ร… ร„รŒร‘ ร”รร‚รŒร‰รƒร™ \"%s\""
 
-#: executor/functions.c:673
+#: parser/parse_relation.c:1916
 #, c-format
-msgid "SQL function \"%s\" statement %d"
-msgstr "SQL-ร†ร•รŽร‹รƒร‰ร‘ \"%s\" รšรรร’รร“ %d"
+msgid "missing FROM-clause entry for table \"%s\""
+msgstr "รร”ร“ร•ร”ร“ร”ร—ร•ร…ร” รšรรร‰ร“ร˜ ร FROM-ร—ร™ร’รร–ร…รŽร‰ร‰ ร„รŒร‘ ร”รร‚รŒร‰รƒร™ \"%s\""
 
-#: executor/functions.c:686
+#: parser/parse_relation.c:1935
 #, c-format
-msgid "SQL function \"%s\""
-msgstr "SQL-ร†ร•รŽร‹รƒร‰ร‘ \"%s\""
+msgid "adding missing FROM-clause entry in subquery for table \"%s\""
+msgstr "ร„รร‚รร—รŒร…รŽร‰ร… รร”ร“ร•ร”ร“ร”ร—ร•ร€รร…รŠ รšรรร‰ร“ร‰ ร FROM-ร—ร™ร’รร–ร…รŽร‰ร‰ ร— รรร„รšรรร’รร“ร… ร„รŒร‘ ร”รร‚รŒร‰รƒร™ \"%s\""
 
-#: executor/functions.c:692
+#: parser/parse_relation.c:1940
 #, c-format
-msgid "SQL function \"%s\" during startup"
-msgstr "SQL-ร†ร•รŽร‹รƒร‰ร‘ \"%s\" รร’ร‰ ร“ร”รร’ร”ร…"
+msgid "adding missing FROM-clause entry for table \"%s\""
+msgstr "ร„รร‚รร—รŒร…รŽร‰ร… รร”ร“ร•ร”ร“ร”ร—ร•ร€รร…รŠ รšรรร‰ร“ร‰ ร FROM-ร—ร™ร’รร–ร…รŽร‰ร‰ ร„รŒร‘ ร”รร‚รŒร‰รƒร™ \"%s\""
 
-#: executor/nodeAgg.c:1330
+#: parser/parse_coerce.c:261
 #, c-format
-msgid "aggregate %u needs to have compatible input type and transition type"
+msgid "inconsistent types deduced for parameter $%d"
 msgstr ""
 
-#: executor/nodeFunctionscan.c:92
-msgid "query-specified return row and actual function return row do not match"
-msgstr ""
+#. translator: first %s is name of a SQL construct, eg WHERE
+#: parser/parse_coerce.c:579
+#, c-format
+msgid "argument of %s must be type boolean, not type %s"
+msgstr "ร”ร‰ร รร’ร‡ร•รร…รŽร”ร ร‹รรŽร“ร”ร’ร•ร‹รƒร‰ร‰ %s ร„รรŒร–ร…รŽ ร‚ร™ร”ร˜ boolean, ร รŽร… %s"
 
-#: executor/nodeHashjoin.c:561
-#: executor/nodeHashjoin.c:571
+#. translator: %s is name of a SQL construct, eg WHERE
+#: parser/parse_coerce.c:587
+#: parser/parse_coerce.c:626
 #, c-format
-msgid "could not read from hash-join temporary file: %m"
-msgstr ""
+msgid "argument of %s must not return a set"
+msgstr "รร’ร‡ร•รร…รŽร” ร‹ %s รŽร… ร„รรŒร–รŽร…รŽ ร—รรšร—ร’รรรร”ร˜ รรŽรร–ร…ร“ร”ร—ร"
 
-#: executor/nodeHashjoin.c:629
-#: executor/nodeHashjoin.c:636
+#. translator: first %s is name of a SQL construct, eg LIMIT
+#: parser/parse_coerce.c:618
 #, c-format
-msgid "could not rewind hash-join temporary file: %m"
-msgstr ""
+msgid "argument of %s must be type integer, not type %s"
+msgstr "ร”ร‰ร รร’ร‡ร•รร…รŽร”ร ร‹รรŽร“ร”ร’ร•ร‹รƒร‰ร‰ %s ร„รรŒร–ร…รŽ ร‚ร™ร”ร˜ integer, ร รŽร… %s"
 
-#: executor/nodeHashjoin.c:687
-#: executor/nodeHashjoin.c:692
+#: parser/parse_coerce.c:679
 #, c-format
-msgid "could not write to hash-join temporary file: %m"
-msgstr ""
+msgid "%s types %s and %s cannot be matched"
+msgstr "%s ร”ร‰รร™ %s ร‰ %s รŽร… ร“รร—รรร„รร€ร”"
 
-#: executor/spi.c:756
-msgid "cannot open multi-query plan as cursor"
-msgstr ""
+#. translator: first %s is name of a SQL construct, eg CASE
+#: parser/parse_coerce.c:741
+#, c-format
+msgid "%s could not convert type %s to %s"
+msgstr "%s รŽร… ร— ร“รร“ร”รร‘รŽร‰ร‰ ร“ร‹รรŽร—ร…ร’ร”ร‰ร’รร—รร”ร˜ ร”ร‰ร %s ร— %s"
 
-#: executor/spi.c:763
-msgid "cannot open non-SELECT query as cursor"
-msgstr ""
+#: parser/parse_coerce.c:917
+msgid "arguments declared \"anyelement\" are not all alike"
+msgstr "รร’ร‡ร•รร…รŽร”ร™ รšรร„ร…ร‹รŒรร’ร‰ร’รร—รรŽรŽร™ร… ร‹รร‹ \"anyelement\" รŽร… ร—ร“ร… รร„ร‰รŽรร‹รร—ร™ร…"
 
-#: executor/spi.c:767
-msgid "cannot open SELECT INTO query as cursor"
-msgstr ""
+#: parser/parse_coerce.c:934
+msgid "arguments declared \"anyarray\" are not all alike"
+msgstr "รร’ร‡ร•รร…รŽร”ร™ รšรร„ร…ร‹รŒรร’ร‰ร’รร—รรŽรŽร™ร… ร‹รร‹ \"anyarray\" รŽร… ร—ร“ร… รร„ร‰รŽรร‹รร—ร™ร…"
 
-#: executor/nodeMergejoin.c:1479
-msgid "RIGHT JOIN is only supported with merge-joinable join conditions"
-msgstr ""
+#: parser/parse_coerce.c:963
+#: parser/parse_coerce.c:1075
+#: parser/parse_coerce.c:1102
+#, c-format
+msgid "argument declared \"anyarray\" is not an array but type %s"
+msgstr "รร’ร‡ร•รร…รŽร” รšรร„ร…ร‹รŒรร’ร‰ร’รร—รรŽรŽร™รŠ ร‹รร‹ \"anyarray\" รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ รรร“ร“ร‰ร—รร ร ร‘ร—รŒร‘ร…ร”ร“ร‘ ร”ร‰รรร %s"
 
-#: executor/nodeMergejoin.c:1496
-#: optimizer/path/joinpath.c:839
-msgid "FULL JOIN is only supported with merge-joinable join conditions"
+#: parser/parse_coerce.c:980
+msgid "argument declared \"anyarray\" is not consistent with argument declared \"anyelement\""
 msgstr ""
 
-#: executor/nodeSubplan.c:290
-#: executor/nodeSubplan.c:332
-#: executor/nodeSubplan.c:967
-msgid "more than one row returned by a subquery used as an expression"
+#: parser/parse_coerce.c:991
+msgid "could not determine anyarray/anyelement type because input has type \"unknown\""
 msgstr ""
 
-#: libpq/be-fsstubs.c:124
-#: libpq/be-fsstubs.c:162
-#: libpq/be-fsstubs.c:186
-#: libpq/be-fsstubs.c:214
-#: libpq/be-fsstubs.c:271
+#: parser/parse_coerce.c:1016
+#: parser/parse_coerce.c:1033
+#: parser/parse_coerce.c:1087
+#: parser/parse_expr.c:796
+#: parser/parse_expr.c:1228
+#: parser/parse_expr.c:1267
+#: parser/parse_oper.c:920
 #, c-format
-msgid "invalid large-object descriptor: %d"
-msgstr ""
-
-#: libpq/be-fsstubs.c:375
-msgid "must be superuser to use server-side lo_import()"
-msgstr ""
+msgid "could not find array type for data type %s"
+msgstr "ร”ร‰ร รรร“ร“ร‰ร—ร ร„รŒร‘ ร”ร‰รร ร„รรŽรŽร™รˆ %s รŽร… รŽรรŠร„ร…รŽ"
 
-#: libpq/be-fsstubs.c:376
-msgid "Anyone can use the client-side lo_import() provided by libpq."
-msgstr ""
+#: parser/parse_expr.c:105
+msgid "expression too complex"
+msgstr "ร“รŒร‰ร›ร‹รร ร“รŒรร–รŽรร… ร—ร™ร’รร–ร…รŽร‰ร…"
 
-#: libpq/be-fsstubs.c:391
+#: parser/parse_expr.c:106
 #, c-format
-msgid "could not open server file \"%s\": %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รร”ร‹ร”ร’ร™ร”ร˜ ร†รรŠรŒ ร“ร…ร’ร—ร…ร’ร \"%s\": %m"
+msgid "Nesting depth exceeds maximum expression depth %d."
+msgstr "รงรŒร•ร‚ร‰รŽร ร—รŒรร–ร…รŽรŽรร“ร”ร‰ รร’ร…ร—ร™ร›รร…ร” รรร‹ร“ร‰รรรŒร˜รŽร•ร€ ร‡รŒร•ร‚ร‰รŽร• ร—ร™ร’รร–ร…รŽร‰รŠ %d."
 
-#: libpq/be-fsstubs.c:412
-#, c-format
-msgid "could not read server file \"%s\": %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร“รžร‰ร”รร”ร˜ ร†รรŠรŒ ร“ร…ร’ร—ร…ร’ร \"%s\": %m"
+#: parser/parse_expr.c:108
+msgid "Increase the configuration parameter \"max_expr_depth\"."
+msgstr "รตร—ร…รŒร‰รžร”ร… รรร’รรร…ร”ร’ ร‹รรŽร†ร‰ร‡ร•ร’รรƒร‰ร‰ \"max_expr_depth\"."
 
-#: libpq/be-fsstubs.c:442
-msgid "must be superuser to use server-side lo_export()"
-msgstr ""
+#: parser/parse_expr.c:352
+msgid "IS DISTINCT FROM requires = operator to yield boolean"
+msgstr "IS DISTINCT FROM ร”ร’ร…ร‚ร•ร…ร” รรร…ร’รร”รร’ = ร—รรšร—ร’รรรร”ร˜ ร‚ร•รŒร…ร—ร“ร‹รร… รšรŽรรžร…รŽร‰ร…"
 
-#: libpq/be-fsstubs.c:443
-msgid "Anyone can use the client-side lo_export() provided by libpq."
-msgstr ""
+#: parser/parse_expr.c:375
+msgid "NULLIF requires = operator to yield boolean"
+msgstr "NULLIF ร”ร’ร…ร‚ร•ร…ร” รรร…ร’รร”รร’ = ร—รรšร—ร’รรรร”ร˜ ร‚ร•รŒร…ร—ร“ร‹รร… รšรŽรรžร…รŽร‰ร…"
 
-#: libpq/be-fsstubs.c:469
-#, c-format
-msgid "could not create server file \"%s\": %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร“รรšร„รร”ร˜ ร†รรŠรŒ ร“ร…ร’ร—ร…ร’ร \"%s\": %m"
+#: parser/parse_expr.c:497
+msgid "subquery must return a column"
+msgstr "รรร„รšรรร’รร“ ร„รรŒร–ร…รŽ ร—ร…ร’รŽร•ร”ร˜ ร‹รรŒรรŽร‹ร•"
 
-#: libpq/be-fsstubs.c:481
-#, c-format
-msgid "could not write server file \"%s\": %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รšรรร‰ร“รร”ร˜ ร†รรŠรŒ ร“ร…ร’ร—ร…ร’ร \"%s\": %m"
+#: parser/parse_expr.c:503
+msgid "subquery must return only one column"
+msgstr "รรร„รšรรร’รร“ ร„รรŒร–ร…รŽ ร—ร…ร’รŽร•ร”ร˜ ร”รรŒร˜ร‹ร รร„รŽร• ร‹รรŒรรŽร‹ร•"
 
-#: libpq/auth.c:113
+#: parser/parse_expr.c:559
 #, c-format
-msgid "Kerberos error: %s"
-msgstr "รร›ร‰ร‚ร‹ร Kerberos: %s"
+msgid "row comparison cannot use operator %s"
+msgstr "รŽร…รŒร˜รšร‘ ร‰ร“รรรŒร˜รšรร—รร”ร˜ รรร…ร’รร”รร’ %s รร’ร‰ ร“ร’รร—รŽร…รŽร‰ร‰ ร“ร”ร’รร‹"
 
-#: libpq/auth.c:119
+#: parser/parse_expr.c:586
+msgid "subquery has too many columns"
+msgstr "ร“รŒร‰ร›ร‹รร รรŽรร‡ร ร‹รรŒรรŽรร‹ ร— รรร„รšรรร’รร“ร…"
+
+#: parser/parse_expr.c:604
 #, c-format
-msgid "unexpected Kerberos protocol version received from client (received \"%s\", expected \"%s\")"
+msgid "operator %s must return type boolean, not type %s"
+msgstr "รรร…ร’รร”รร’ %s ร„รรŒร–ร…รŽ ร—รรšร—ร’รรรร”ร˜ ร”ร‰ร boolean, ร รŽร… %s"
+
+#: parser/parse_expr.c:607
+#: parser/parse_expr.c:614
+msgid "The operator of a quantified predicate subquery must return type boolean."
 msgstr ""
 
-#: libpq/auth.c:126
-#: libpq/auth.c:306
+#: parser/parse_expr.c:612
 #, c-format
-msgid "unexpected Kerberos user name received from client (received \"%s\", expected \"%s\")"
+msgid "operator %s must not return a set"
 msgstr ""
 
-#: libpq/auth.c:140
-msgid "Kerberos 4 not implemented on this server"
-msgstr ""
+#: parser/parse_expr.c:624
+msgid "subquery has too few columns"
+msgstr "ร“รŒร‰ร›ร‹รร รรรŒร ร‹รรŒรรŽรร‹ ร รรร„รšรรร’รร“ร…"
 
-#: libpq/auth.c:201
+#: parser/parse_expr.c:1531
 #, c-format
-msgid "Kerberos initialization returned error %d"
-msgstr ""
+msgid "cannot cast type %s to %s"
+msgstr "รŽร…รŒร˜รšร‘ ร‹รรŽร—ร…ร’ร”ร‰ร’รร—รร”ร˜ ร”ร‰ร %s ร— %s"
 
-#: libpq/auth.c:211
+#: parser/parse_func.c:89
 #, c-format
-msgid "Kerberos keytab resolving returned error %d"
-msgstr ""
+msgid "cannot pass more than %d arguments to a function"
+msgstr "รžร‰ร“รŒร รร’ร‡ร•รร…รŽร”รร— ร†ร•รŽร‹รƒร‰ร‰ รŽร… รรร–ร…ร” ร‚ร™ร”ร˜ ร‚รรŒร…ร… %d"
 
-#: libpq/auth.c:224
+#: parser/parse_func.c:224
 #, c-format
-msgid "Kerberos sname_to_principal(\"%s\") returned error %d"
-msgstr ""
+msgid "cannot pass result of subquery or join \"%s\" to a function"
+msgstr "รŽร…รŒร˜รšร‘ รร…ร’ร…ร„รร—รร”ร˜ ร’ร…รšร•รŒร˜ร”รร” รรร„รšรรร’รร“ร ร‰รŒร‰ JOIN \"%s\" ร— ร†ร•รŽร‹รƒร‰ร€"
 
-#: libpq/auth.c:269
+#: parser/parse_func.c:265
 #, c-format
-msgid "Kerberos recvauth returned error %d"
-msgstr ""
+msgid "%s(*) specified, but %s is not an aggregate function"
+msgstr "ร•ร‹รรšรรŽร: %s(*), รŽร %s รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ รร‡ร’ร…ร‡รร”รŽรรŠ ร†ร•รŽร‹รƒร‰ร…รŠ"
 
-#: libpq/auth.c:294
+#: parser/parse_func.c:271
 #, c-format
-msgid "Kerberos unparse_name returned error %d"
-msgstr ""
+msgid "DISTINCT specified, but %s is not an aggregate function"
+msgstr "DISTINCT ร•ร‹รรšรรŽ, รŽร %s รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ รร‡ร’ร…ร‡รร”รŽรรŠ ร†ร•รŽร‹รƒร‰ร…รŠ"
 
-#: libpq/auth.c:327
-msgid "Kerberos 5 not implemented on this server"
+#: parser/parse_func.c:296
+#, c-format
+msgid "attribute notation .%s applied to type %s, which is not a complex type"
 msgstr ""
 
-#: libpq/auth.c:394
+#: parser/parse_func.c:301
 #, c-format
-msgid "%s authentication failed for user \"%s\""
-msgstr ""
+msgid "attribute \"%s\" not found in data type %s"
+msgstr "รร”ร’ร‰ร‚ร•ร” \"%s\" รŽร… รŽรรŠร„ร…รŽ ร— ร”ร‰รร… ร„รรŽรŽร™รˆ %s"
 
-#: libpq/auth.c:418
-msgid "missing or erroneous pg_hba.conf file"
-msgstr ""
+#: parser/parse_func.c:311
+#, c-format
+msgid "function %s is not unique"
+msgstr "ร†ร•รŽร‹รƒร‰ร‘ %s รŽร… ร•รŽร‰ร‹รรŒร˜รŽร"
 
-#: libpq/auth.c:419
-msgid "See server log for details."
+#: parser/parse_func.c:314
+msgid "Could not choose a best candidate function. You may need to add explicit type casts."
 msgstr ""
 
-#: libpq/auth.c:445
-#, c-format
-msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\", %s"
+#: parser/parse_func.c:322
+msgid "No function matches the given name and argument types. You may need to add explicit type casts."
 msgstr ""
 
-#: libpq/auth.c:447
-msgid "SSL on"
-msgstr "SSL ร—ร‹รŒ."
-
-#: libpq/auth.c:447
-msgid "SSL off"
-msgstr "SSL ร—ร™ร‹รŒ."
+#: parser/parse_func.c:371
+msgid "aggregates may not return sets"
+msgstr "รร‡ร’ร…ร‡รร”ร™ รŽร… รรร‡ร•ร” ร—รรšร—ร’รรรร”ร˜ รรŽรร–ร…ร“ร”ร—ร"
 
-#: libpq/auth.c:451
+#: parser/parse_func.c:1353
 #, c-format
-msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\""
-msgstr ""
-
-#: libpq/auth.c:463
-msgid "Kerberos 4 only supports IPv4 connections"
-msgstr ""
+msgid "column %s.%s.%s does not exist"
+msgstr "ร‹รรŒรรŽร‹ร %s.%s.%s รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: libpq/auth.c:494
+#: parser/parse_func.c:1358
 #, c-format
-msgid "could not enable credential reception: %m"
-msgstr ""
+msgid "column %s.%s does not exist"
+msgstr "ร‹รรŒรรŽร‹ร %s.%s รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: libpq/auth.c:581
+#: parser/parse_func.c:1428
 #, c-format
-msgid "error from underlying PAM layer: %s"
-msgstr ""
+msgid "aggregate %s(*) does not exist"
+msgstr "รร‡ร’ร…ร‡รร” %s(*) รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: libpq/auth.c:586
+#: parser/parse_func.c:1433
 #, c-format
-msgid "unsupported PAM conversation %d/%s"
-msgstr ""
-
-#: libpq/auth.c:618
-msgid "empty password returned by client"
-msgstr ""
+msgid "aggregate %s(%s) does not exist"
+msgstr "รร‡ร’ร…ร‡รร” %s(%s) รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: libpq/auth.c:678
+#: parser/parse_func.c:1454
 #, c-format
-msgid "could not create PAM authenticator: %s"
-msgstr "รŽร… ร•ร„รรŒรร“ร˜ ร“รรšร„รร”ร˜ รร•ร”ร…รŽร”ร‰ร†ร‰ร‹รร”รร’ PAM: %s"
+msgid "function %s(%s) is not an aggregate"
+msgstr "ร†ร•รŽร‹รƒร‰ร‘ %s(%s) รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ รร‡ร’ร…ร‡รร”รร"
 
-#: libpq/auth.c:689
+#: parser/parse_node.c:124
 #, c-format
-msgid "pam_set_item(PAM_USER) failed: %s"
+msgid "cannot subscript type %s because it is not an array"
 msgstr ""
 
-#: libpq/auth.c:700
-#, c-format
-msgid "pam_set_item(PAM_CONV) failed: %s"
+#: parser/parse_node.c:183
+#: parser/parse_node.c:206
+msgid "array subscript must have type integer"
 msgstr ""
 
-#: libpq/auth.c:711
+#: parser/parse_node.c:228
 #, c-format
-msgid "pam_authenticate failed: %s"
+msgid "array assignment requires type %s but expression is of type %s"
 msgstr ""
 
-#: libpq/auth.c:722
+#: parser/parse_oper.c:84
+#: parser/parse_oper.c:785
+#: utils/adt/regproc.c:467
+#: utils/adt/regproc.c:487
+#: utils/adt/regproc.c:665
 #, c-format
-msgid "pam_acct_mgmt failed: %s"
-msgstr ""
+msgid "operator does not exist: %s"
+msgstr "รรร…ร’รร”รร’ รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”: %s"
 
-#: libpq/auth.c:733
+#: parser/parse_oper.c:185
+#: utils/adt/arrayfuncs.c:2403
+#: utils/adt/ri_triggers.c:3601
 #, c-format
-msgid "could not release PAM authenticator: %s"
-msgstr "รŽร… ร•ร„รรŒรร“ร˜ ร•ร„รรŒร‰ร”ร˜ รร•ร”ร…รŽร”ร‰ร†ร‰ร‹รร”รร’ PAM: %s"
+msgid "could not identify an equality operator for type %s"
+msgstr ""
 
-#: libpq/auth.c:771
+#: parser/parse_oper.c:249
+#: parser/parse_oper.c:314
 #, c-format
-msgid "expected password response, got message type %d"
+msgid "could not identify an ordering operator for type %s"
 msgstr ""
 
-#: libpq/auth.c:799
-msgid "invalid password packet size"
+#: parser/parse_oper.c:251
+#: parser/parse_oper.c:316
+msgid "Use an explicit ordering operator or modify the query."
 msgstr ""
 
-#: libpq/auth.c:803
-msgid "received password packet"
+#: parser/parse_oper.c:584
+#, c-format
+msgid "operator requires run-time type coercion: %s"
 msgstr ""
 
-#: libpq/be-secure.c:274
-#: libpq/be-secure.c:359
+#: parser/parse_oper.c:778
 #, c-format
-msgid "SSL SYSCALL error: %m"
-msgstr "รร›ร‰ร‚ร‹ร SSL SYSCALL: %m"
+msgid "operator is not unique: %s"
+msgstr "รรร…ร’รร”รร’ รŽร… ร•รŽร‰ร‹รรŒร…รŽ: %s"
 
-#: libpq/be-secure.c:279
-#: libpq/be-secure.c:364
-msgid "SSL SYSCALL error: EOF detected"
-msgstr "รร›ร‰ร‚ร‹ร SSL SYSCALL: รร‚รŽรร’ร•ร–ร…รŽ ร‹รรŽร…รƒ ร†รรŠรŒร"
+#: parser/parse_oper.c:780
+msgid "Could not choose a best candidate operator. You may need to add explicit type casts."
+msgstr ""
 
-#: libpq/be-secure.c:287
-#: libpq/be-secure.c:372
-#, c-format
-msgid "SSL error: %s"
-msgstr "รร›ร‰ร‚ร‹ร SSL: %s"
+#: parser/parse_oper.c:787
+msgid "No operator matches the given name and argument type(s). You may need to add explicit type casts."
+msgstr ""
 
-#: libpq/be-secure.c:296
-#: libpq/be-secure.c:381
-#, c-format
-msgid "unrecognized SSL error code %d"
+#: parser/parse_oper.c:877
+msgid "op ANY/ALL (array) requires array on right side"
 msgstr ""
 
-#: libpq/be-secure.c:327
-#: libpq/be-secure.c:331
-#: libpq/be-secure.c:341
-msgid "SSL renegotiation failure"
+#: parser/parse_oper.c:906
+msgid "op ANY/ALL (array) requires operator to yield boolean"
 msgstr ""
 
-#: libpq/be-secure.c:335
-msgid "SSL failed to send renegotiation request"
+#: parser/parse_oper.c:910
+msgid "op ANY/ALL (array) requires operator not to return a set"
 msgstr ""
 
-#: libpq/be-secure.c:634
-#, c-format
-msgid "could not create SSL context: %s"
-msgstr "รŽร… ร•ร„รรŒรร“ร˜ ร“รรšร„รร”ร˜ ร‹รรŽร”ร…ร‹ร“ร” SSL: %s"
+#: scan.l:296
+msgid "unterminated /* comment"
+msgstr "รŽร…รšรร‹ร’ร™ร”ร™รŠ ร‹รรรร…รŽร”รร’ร‰รŠ /*"
 
-#: libpq/be-secure.c:644
-#, c-format
-msgid "could not load server certificate file \"%s\": %s"
-msgstr "รŽร… ร•ร„รรŒรร“ร˜ รšรร‡ร’ร•รšร‰ร”ร˜ ร“ร…ร’ร”ร‰ร†ร‰ร‹รร” ร“ร…ร’ร—ร…ร’ร \"%s\": %s"
+#: scan.l:324
+msgid "unterminated bit string literal"
+msgstr ""
 
-#: libpq/be-secure.c:651
-#, c-format
-msgid "could not access private key file \"%s\": %m"
+#: scan.l:343
+msgid "unterminated hexadecimal string literal"
 msgstr ""
 
-#: libpq/be-secure.c:657
-#, c-format
-msgid "unsafe permissions on private key file \"%s\""
+#: scan.l:389
+msgid "unterminated quoted string"
 msgstr ""
 
-#: libpq/be-secure.c:659
-msgid "File must be owned by the database user and must have no permissions for \"group\" or \"other\"."
+#: scan.l:402
+msgid "zero-length delimited identifier"
 msgstr ""
 
-#: libpq/be-secure.c:663
-#, c-format
-msgid "could not load private key file \"%s\": %s"
+#: scan.l:415
+msgid "unterminated quoted identifier"
 msgstr ""
 
-#: libpq/be-secure.c:668
+#. translator: %s is typically "syntax error"
+#: scan.l:564
 #, c-format
-msgid "check of private key failed: %s"
-msgstr ""
+msgid "%s at end of input"
+msgstr "%s ร— ร‹รรŽรƒร… ร—ร—รร„ร"
 
-#: libpq/be-secure.c:686
+#. translator: first %s is typically "syntax error"
+#: scan.l:572
 #, c-format
-msgid "could not load root certificate file \"%s\": %s"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รšรร‡ร’ร•รšร‰ร”ร˜ ร†รรŠรŒร ร‹รร’รŽร…ร—ร™รˆ ร“ร…ร’ร”ร‰ร†ร‰ร‹รร”รร— \"%s\": %s"
+msgid "%s at or near \"%s\""
+msgstr "%s ร— ร‰รŒร‰ ร’ร‘ร„รร \"%s\""
 
-#: libpq/be-secure.c:688
-msgid "Will not verify client certificates."
+#: parser/parse_target.c:66
+#, c-format
+msgid "relation reference \"%s\" cannot be used as a select-list entry"
 msgstr ""
 
-#: libpq/be-secure.c:726
+#: parser/parse_target.c:68
 #, c-format
-msgid "could not initialize SSL connection: %s"
-msgstr "รŽร… ร•ร„รรŒรร“ร˜ ร‰รŽร‰รƒร‰รรŒร‰รšร‰ร’รร—รร”ร˜ SSL-รรร„ร“รร…ร„ร‰รŽร…รŽร‰ร…: %s"
+msgid "Write \"%s\".* to denote all the columns of the relation."
+msgstr ""
 
-#: libpq/be-secure.c:750
+#: parser/parse_target.c:331
 #, c-format
-msgid "SSL connection from \"%s\""
-msgstr "SSL รรร„ร“รร…ร„ร‰รŽร…รŽร‰ร… รร” \"%s\""
+msgid "cannot assign to system column \"%s\""
+msgstr "รŽร…รŒร˜รšร‘ รร’ร‰ร“ร—รร‰ร”ร˜ รšรŽรรžร…รŽร‰ร… ร“ร‰ร“ร”ร…รรŽรรŠ ร‹รรŒรรŽร‹ร… \"%s\""
 
-#: libpq/crypt.c:62
-msgid "cannot use authentication method \"crypt\" because password is MD5-encrypted"
+#: parser/parse_target.c:353
+msgid "cannot set an array element to DEFAULT"
 msgstr ""
 
-#: libpq/hba.c:130
+#: parser/parse_target.c:420
 #, c-format
-msgid "authentication file token too long, skipping: \"%s\""
+msgid "column \"%s\" is of type %s but expression is of type %s"
 msgstr ""
 
-#: libpq/hba.c:265
-#, c-format
-msgid "could not open secondary authentication file \"@%s\" as \"%s\": %m"
+#: parser/parse_target.c:555
+msgid "SELECT * with no tables specified is not valid"
 msgstr ""
 
-#: libpq/hba.c:674
+#: parser/parse_type.c:62
 #, c-format
-msgid "invalid IP address \"%s\" in pg_hba.conf file: %s"
+msgid "improper %%TYPE reference (too few dotted names): %s"
 msgstr ""
 
-#: libpq/hba.c:768
+#: parser/parse_type.c:83
 #, c-format
-msgid "invalid entry in pg_hba.conf file at line %d, token \"%s\""
+msgid "improper %%TYPE reference (too many dotted names): %s"
 msgstr ""
 
-#: libpq/hba.c:773
+#: parser/parse_type.c:103
 #, c-format
-msgid "missing field in pg_hba.conf file at end of line %d"
+msgid "type reference %s converted to %s"
 msgstr ""
 
-#: guc-file.l:164
-#: libpq/hba.c:969
+#: parser/parse_type.c:206
+#: parser/parse_type.c:237
 #, c-format
-msgid "could not open configuration file \"%s\": %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รร”ร‹ร’ร™ร”ร˜ ร†รรŠรŒ ร‹รรŽร†ร‰ร‡ร•ร’รรƒร‰ร‰ \"%s\": %m"
+msgid "type \"%s\" is only a shell"
+msgstr "ร”ร‰ร \"%s\" ร‘ร—รŒร‘ร…ร”ร“ร‘ ร”รรŒร˜ร‹ร รร‚รรŒรรžร‹รรŠ"
 
-#: libpq/hba.c:1031
+#: parser/parse_type.c:441
+#: parser/parse_type.c:529
 #, c-format
-msgid "invalid entry in pg_ident.conf file at line %d, token \"%s\""
-msgstr ""
+msgid "invalid type name \"%s\""
+msgstr "รŽร…ร—ร…ร’รŽรร… ร‰รร‘ ร”ร‰รร \"%s\""
 
-#: libpq/hba.c:1036
+#: parser/scansup.c:181
 #, c-format
-msgid "missing entry in pg_ident.conf file at end of line %d"
+msgid "identifier \"%s\" will be truncated to \"%.*s\""
 msgstr ""
 
-#: libpq/hba.c:1068
-msgid "cannot use Ident authentication without usermap field"
+#: y.tab.c:9086
+msgid "syntax error: cannot back up"
 msgstr ""
 
-#: libpq/hba.c:1116
-#, c-format
-msgid "could not open Ident usermap file \"%s\": %m"
-msgstr ""
+#: gram.y:961
+#: gram.y:987
+msgid "time zone interval must be HOUR or HOUR TO MINUTE"
+msgstr "ร‰รŽร”ร…ร’ร—รรŒ ร—ร’ร…รร…รŽรŽรรŠ รšรรŽร™ ร„รรŒร–ร…รŽ ร‚ร™ร”ร˜ HOUR ร‰รŒร‰ HOUR TO MINUTE"
 
-#: libpq/hba.c:1287
+#: gram.y:972
+#: gram.y:5090
+#: gram.y:7188
 #, c-format
-msgid "could not create socket for Ident connection: %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร“รรšร„รร”ร˜ ร“รร‹ร…ร” ร„รŒร‘ Ident-รรร„ร“รร…ร„ร‰รŽร…รŽร‰ร‘: %m"
+msgid "INTERVAL(%d) precision must not be negative"
+msgstr "INTERVAL(%d): ร”รรžรŽรร“ร”ร˜ ร„รรŒร–รŽร ร‚ร™ร”ร˜ รŽร…รร”ร’ร‰รƒรร”ร…รŒร˜รŽร"
 
-#: libpq/hba.c:1303
+#: gram.y:978
+#: gram.y:5096
+#: gram.y:7194
 #, c-format
-msgid "could not bind to local address \"%s\": %m"
-msgstr ""
+msgid "INTERVAL(%d) precision reduced to maximum allowed, %d"
+msgstr "INTERVAL(%d): ร”รรžรŽรร“ร”ร˜ ร•รร…รŽร˜ร›ร…รŽร ร„ร ร„รรšร—รรŒร…รŽรŽรร‡ร รรร‹ร“ร‰รร•รร: %d"
 
-#: libpq/hba.c:1315
-#, c-format
-msgid "could not connect to Ident server at address \"%s\", port %s: %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รรร„ร“รร…ร„ร‰รŽร‰ร”ร˜ร“ร‘ ร‹ Ident-ร“ร…ร’ร—ร…ร’ร• ร“ รร„ร’ร…ร“รร \"%s\", รรร’ร” %s: %m"
+#: gram.y:1770
+#: utils/adt/ri_triggers.c:300
+#: utils/adt/ri_triggers.c:362
+#: utils/adt/ri_triggers.c:541
+#: utils/adt/ri_triggers.c:780
+#: utils/adt/ri_triggers.c:971
+#: utils/adt/ri_triggers.c:1132
+#: utils/adt/ri_triggers.c:1316
+#: utils/adt/ri_triggers.c:1485
+#: utils/adt/ri_triggers.c:1666
+#: utils/adt/ri_triggers.c:1836
+#: utils/adt/ri_triggers.c:2054
+#: utils/adt/ri_triggers.c:2234
+#: utils/adt/ri_triggers.c:2439
+#: utils/adt/ri_triggers.c:2535
+#: utils/adt/ri_triggers.c:2657
+msgid "MATCH PARTIAL not yet implemented"
+msgstr "ร—ร™ร’รร–ร…รŽร‰ร… MATCH PARTIAL ร…รยฃ รŽร… ร’ร…รรŒร‰รšรร—รรŽร"
 
-#: libpq/hba.c:1335
-#, c-format
-msgid "could not send query to Ident server at address \"%s\", port %s: %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รร”รร’รร—ร‰ร”ร˜ รšรรร’รร“ ร‹ Ident-ร“ร…ร’ร—ร…ร’ร• ร“ รร„ร’ร…ร“รร \"%s\", รรร’ร” %s: %m"
+#: gram.y:1852
+msgid "CREATE TABLE AS may not specify INTO"
+msgstr "CREATE TABLE AS รŽร… รรร–ร…ร” ร•ร‹รรšร™ร—รร”ร˜ INTO"
 
-#: libpq/hba.c:1350
-#, c-format
-msgid "could not receive response from Ident server at address \"%s\", port %s: %m"
-msgstr ""
+#: gram.y:2260
+msgid "CREATE ASSERTION is not yet implemented"
+msgstr "ร—ร™ร’รร–ร…รŽร‰ร… CREATE ASSERTION ร…รยฃ รŽร… ร’ร…รรŒร‰รšรร—รรŽร"
 
-#: libpq/hba.c:1391
-#: libpq/hba.c:1422
-#: libpq/hba.c:1490
-#, c-format
-msgid "could not get peer credentials: %m"
-msgstr ""
+#: gram.y:2276
+msgid "DROP ASSERTION is not yet implemented"
+msgstr "ร—ร™ร’รร–ร…รŽร‰ร… DROP ASSERTION ร…รยฃ รŽร… ร’ร…รรŒร‰รšรร—รรŽร"
 
-#: libpq/hba.c:1400
-#: libpq/hba.c:1431
-#: libpq/hba.c:1501
-#, c-format
-msgid "local user with ID %d does not exist"
-msgstr "รŒรร‹รรŒร˜รŽร™รŠ รรรŒร˜รšรร—รร”ร…รŒร˜ ร“ ID %d รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+#: gram.y:3086
+msgid "CREATE FUNCTION / OUT parameters are not implemented"
+msgstr "CREATE FUNCTION / OUT รรร’รรร…ร”ร’ร™ ร…รยฃ รŽร… ร’ร…รรŒร‰รšรร—รรŽร™"
 
-#: libpq/hba.c:1513
-msgid "Ident authentication is not supported on local connections on this platform"
-msgstr ""
+#: gram.y:3093
+msgid "CREATE FUNCTION / INOUT parameters are not implemented"
+msgstr "CREATE FUNCTION / INOUT รรร’รรร…ร”ร’ร™ ร…รยฃ รŽร… ร’ร…รรŒร‰รšรร—รรŽร™"
 
-#: libpq/pqcomm.c:248
-#, c-format
-msgid "could not translate host name \"%s\", service \"%s\" to address: %s"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รร…ร’ร…ร—ร…ร“ร”ร‰ ร‰รร‘ รˆรร“ร”ร \"%s\", ร“ร…ร’ร—ร‰ร“ \"%s\" ร— รร„ร’ร…ร“: %s"
+#: gram.y:3247
+#: utils/adt/regproc.c:639
+msgid "missing argument"
+msgstr "รร”ร“ร•ร”ร“ร”ร—ร•ร…ร” รร’ร‡ร•รร…รŽร”"
 
-#: libpq/pqcomm.c:252
-#, c-format
-msgid "could not translate service \"%s\" to address: %s"
+#: gram.y:3248
+#: utils/adt/regproc.c:640
+msgid "Use NONE to denote the missing argument of a unary operator."
 msgstr ""
 
-#: libpq/pqcomm.c:285
-msgid "IPv4"
-msgstr "IPv4"
+#: gram.y:4150
+msgid "column name list not allowed in CREATE TABLE / AS EXECUTE"
+msgstr "ร“รร‰ร“รร‹ ร‰รยฃรŽ ร‹รรŒรรŽรร‹ รŽร… ร„รรšร—รรŒร…รŽ ร— CREATE TABLE / AS EXECUTE"
 
-#: libpq/pqcomm.c:289
-msgid "IPv6"
-msgstr "IPv6"
+#: gram.y:4615
+msgid "LIMIT #,# syntax is not supported"
+msgstr "ร“ร‰รŽร”รร‹ร“ร‰ร“ LIMIT #,# รŽร… รรร„ร„ร…ร’ร–ร‰ร—รร…ร”ร“ร‘"
 
-#: libpq/pqcomm.c:294
-msgid "Unix"
-msgstr "Unix"
+#: gram.y:4616
+msgid "Use separate LIMIT and OFFSET clauses."
+msgstr "รฉร“รรรŒร˜รšร•รŠร”ร… รร”ร„ร…รŒร˜รŽร™ร… ร—ร™ร’รร–ร…รŽร‰ร‘ LIMIT ร‰ OFFSET."
 
-#: libpq/pqcomm.c:299
-#, c-format
-msgid "unrecognized address family %d"
-msgstr ""
+#: gram.y:4766
+msgid "For example, FROM (SELECT ...) [AS] foo."
+msgstr "รฎรรร’ร‰รร…ร’, FROM (SELECT ...) [AS] foo."
 
-#. translator: %s is IPv4, IPv6, or Unix
-#: libpq/pqcomm.c:310
-#, c-format
-msgid "could not create %s socket: %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร“รรšร„รร”ร˜ ร“รร‹ร…ร” %s: %m"
+#: gram.y:5193
+msgid "precision for type float must be at least 1 bit"
+msgstr "ร”รรžรŽรร“ร”ร˜ ร”ร‰รร float ร„รรŒร–รŽร ร‚ร™ร”ร˜ รร‰รŽร‰รร•ร 1 ร‚ร‰ร”"
+
+#: gram.y:5201
+msgid "precision for type float must be less than 54 bits"
+msgstr "ร”รรžรŽรร“ร”ร˜ ร”ร‰รร float ร„รรŒร–รŽร ร‚ร™ร”ร˜ รร…รŽร…ร… 54 ร‚ร‰ร”"
 
-#: libpq/pqcomm.c:322
+#: gram.y:5215
+#: gram.y:5230
 #, c-format
-msgid "setsockopt(SO_REUSEADDR) failed: %m"
-msgstr "setsockopt(SO_REUSEADDR) รŽร… ร•ร„รรŒร“ร‘: %m"
+msgid "NUMERIC precision %d must be between 1 and %d"
+msgstr "ร”รรžรŽรร“ร”ร˜ NUMERIC %d ร„รรŒร–รŽร ร‚ร™ร”ร˜ รร…ร–ร„ร• 1 ร‰ %d"
 
-#: libpq/pqcomm.c:336
+#: gram.y:5220
 #, c-format
-msgid "setsockopt(IPV6_V6ONLY) failed: %m"
-msgstr "setsockopt(IPV6_V6ONLY) รŽร… ร•ร„รรŒร“ร‘: %m"
+msgid "NUMERIC scale %d must be between 0 and precision %d"
+msgstr "รรร“ร›ร”รร‚ NUMERIC %d ร„รรŒร–ร…รŽ ร‚ร™ร”ร˜ รร…ร–ร„ร• 0 ร‰ ร”รรžรŽรร“ร”ร˜ร€ %d"
 
-#. translator: %s is IPv4, IPv6, or Unix
-#: libpq/pqcomm.c:355
+#: gram.y:5248
+#: gram.y:5263
 #, c-format
-msgid "could not bind %s socket: %m"
-msgstr ""
+msgid "DECIMAL precision %d must be between 1 and %d"
+msgstr "ร”รรžรŽรร“ร”ร˜ DECIMAL %d ร„รรŒร–รŽร ร‚ร™ร”ร˜ รร…ร–ร„ร• 1 ร‰ %d"
 
-#: libpq/pqcomm.c:358
+#: gram.y:5253
 #, c-format
-msgid "Is another postmaster already running on port %d? If not, remove socket file \"%s\" and retry."
-msgstr ""
+msgid "DECIMAL scale %d must be between 0 and precision %d"
+msgstr "รรร“ร›ร”รร‚ DECIMAL %d ร„รรŒร–ร…รŽ ร‚ร™ร”ร˜ รร…ร–ร„ร• 0 ร‰ ร”รรžรŽรร“ร”ร˜ร€ %d"
 
-#: libpq/pqcomm.c:361
+#: gram.y:5313
+#: gram.y:5391
 #, c-format
-msgid "Is another postmaster already running on port %d? If not, wait a few seconds and retry."
+msgid "length for type %s must be at least 1"
 msgstr ""
 
-#. translator: %s is IPv4, IPv6, or Unix
-#: libpq/pqcomm.c:395
+#: gram.y:5318
+#: gram.y:5396
 #, c-format
-msgid "could not listen on %s socket: %m"
+msgid "length for type %s cannot exceed %d"
 msgstr ""
 
-#: libpq/pqcomm.c:485
+#: gram.y:5469
 #, c-format
-msgid "could not set group of file \"%s\": %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร•ร“ร”รรŽรร—ร‰ร”ร˜ ร‡ร’ร•รรร• ร†รรŠรŒร \"%s\": %m"
+msgid "TIMESTAMP(%d)%s precision must not be negative"
+msgstr "TIMESTAMP(%d)%s: ร”รรžรŽรร“ร”ร˜ ร„รรŒร–รŽร ร‚ร™ร”ร˜ รŽร…รร”ร’ร‰รƒรร”ร…รŒร˜รŽร"
 
-#: libpq/pqcomm.c:496
+#: gram.y:5475
 #, c-format
-msgid "could not set permissions of file \"%s\": %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร•ร“ร”รรŽรร—ร‰ร”ร˜ รร’รร—ร ร„รร“ร”ร•รร ร„รŒร‘ ร†รรŠรŒร \"%s\": %m"
+msgid "TIMESTAMP(%d)%s precision reduced to maximum allowed, %d"
+msgstr "TIMESTAMP(%d)%s: ร”รรžรŽรร“ร”ร˜ ร•รร…รŽร˜ร›ร…รŽร ร„ร ร„รรšร—รรŒร…รŽรŽรร‡ร รรร‹ร“ร‰รร•รร: %d"
 
-#: libpq/pqcomm.c:526
+#: gram.y:5510
 #, c-format
-msgid "could not accept new connection: %m"
-msgstr ""
+msgid "TIME(%d)%s precision must not be negative"
+msgstr "TIME(%d)%s: ร”รรžรŽรร“ร”ร˜ ร„รรŒร–รŽร ร‚ร™ร”ร˜ รŽร…รร”ร’ร‰รƒรร”ร…รŒร˜รŽร"
 
-#: libpq/pqcomm.c:678
+#: gram.y:5516
 #, c-format
-msgid "could not receive data from client: %m"
-msgstr ""
-
-#: libpq/pqcomm.c:841
-msgid "unexpected EOF within message length word"
-msgstr ""
+msgid "TIME(%d)%s precision reduced to maximum allowed, %d"
+msgstr "TIME(%d)%s: ร”รรžรŽรร“ร”ร˜ ร•รร…รŽร˜ร›ร…รŽร ร„ร ร„รรšร—รรŒร…รŽรŽรร‡ร รรร‹ร“ร‰รร•รร: %d"
 
-#: libpq/pqcomm.c:853
-msgid "invalid message length"
+#: gram.y:5662
+#: gram.y:7766
+#: gram.y:7822
+msgid "unequal number of entries in row expression"
 msgstr ""
 
-#: libpq/pqcomm.c:867
-msgid "incomplete message from client"
-msgstr ""
+#: gram.y:6075
+msgid "UNIQUE predicate is not yet implemented"
+msgstr "รร’ร…ร„ร‰ร‹รร” UNIQUE ร…รยฃ รŽร… ร’ร…รรŒร‰รšรร—รรŽ"
 
-#: libpq/pqcomm.c:946
+#: gram.y:6317
 #, c-format
-msgid "could not send data to client: %m"
-msgstr ""
-
-#: libpq/pqformat.c:443
-msgid "no data left in message"
-msgstr ""
-
-#: libpq/pqformat.c:591
-#: libpq/pqformat.c:609
-#: libpq/pqformat.c:630
-#: utils/adt/arrayfuncs.c:1023
-msgid "insufficient data left in message"
-msgstr ""
+msgid "CURRENT_TIME(%d) precision must not be negative"
+msgstr "CURRENT_TIME(%d): ร”รรžรŽรร“ร”ร˜ ร„รรŒร–รŽร ร‚ร™ร”ร˜ รŽร…รร”ร’ร‰รƒรร”ร…รŒร˜รŽร"
 
-#: libpq/pqformat.c:671
-msgid "invalid string in message"
-msgstr ""
+#: gram.y:6323
+#, c-format
+msgid "CURRENT_TIME(%d) precision reduced to maximum allowed, %d"
+msgstr "CURRENT_TIME(%d): ร”รรžรŽรร“ร”ร˜ ร•รร…รŽร˜ร›ร…รŽร ร„ร ร„รรšร—รรŒร…รŽรŽรร‡ร รรร‹ร“ร‰รร•รร: %d"
 
-#: libpq/pqformat.c:687
-msgid "invalid message format"
-msgstr ""
+#: gram.y:6371
+#, c-format
+msgid "CURRENT_TIMESTAMP(%d) precision must not be negative"
+msgstr "CURRENT_TIMESTAMP(%d): ร”รรžรŽรร“ร”ร˜ ร„รรŒร–รŽร ร‚ร™ร”ร˜ รŽร…รร”ร’ร‰รƒรร”ร…รŒร˜รŽร"
 
-#: main/main.c:84
+#: gram.y:6377
 #, c-format
-msgid "%s: setsysinfo failed: %s\n"
-msgstr ""
+msgid "CURRENT_TIMESTAMP(%d) precision reduced to maximum allowed, %d"
+msgstr "CURRENT_TIMESTAMP(%d): ร”รรžรŽรร“ร”ร˜ ร•รร…รŽร˜ร›ร…รŽร ร„ร ร„รรšร—รรŒร…รŽรŽรร‡ร รรร‹ร“ร‰รร•รร: %d"
 
-#: main/main.c:175
-msgid ""
-"\"root\" execution of the PostgreSQL server is not permitted.\n"
-"The server must be started under an unprivileged user ID to prevent\n"
-"possible system security compromise.  See the documentation for\n"
-"more information on how to properly start the server.\n"
-msgstr ""
+#: gram.y:6424
+#, c-format
+msgid "LOCALTIME(%d) precision must not be negative"
+msgstr "LOCALTIME(%d): ร”รรžรŽรร“ร”ร˜ ร„รรŒร–รŽร ร‚ร™ร”ร˜ รŽร…รร”ร’ร‰รƒรร”ร…รŒร˜รŽร"
 
-#: main/main.c:196
+#: gram.y:6430
 #, c-format
-msgid "%s: real and effective user IDs must match\n"
-msgstr ""
+msgid "LOCALTIME(%d) precision reduced to maximum allowed, %d"
+msgstr "LOCALTIME(%d): ร”รรžรŽรร“ร”ร˜ ร•รร…รŽร˜ร›ร…รŽร ร„ร ร„รรšร—รรŒร…รŽรŽรร‡ร รรร‹ร“ร‰รร•รร: %d"
 
-#: main/main.c:240
+#: gram.y:6478
 #, c-format
-msgid "%s: invalid effective UID: %d\n"
-msgstr ""
+msgid "LOCALTIMESTAMP(%d) precision must not be negative"
+msgstr "LOCALTIMESTAMP(%d): ร”รรžรŽรร“ร”ร˜ ร„รรŒร–รŽร ร‚ร™ร”ร˜ รŽร…รร”ร’ร‰รƒรร”ร…รŒร˜รŽร"
 
-#: main/main.c:253
+#: gram.y:6484
 #, c-format
-msgid "%s: could not determine user name (GetUserName failed)\n"
-msgstr ""
+msgid "LOCALTIMESTAMP(%d) precision reduced to maximum allowed, %d"
+msgstr "LOCALTIMESTAMP(%d): ร”รรžรŽรร“ร”ร˜ ร•รร…รŽร˜ร›ร…รŽร ร„ร ร„รรšร—รรŒร…รŽรŽรร‡ร รรร‹ร“ร‰รร•รร: %d"
 
-#: optimizer/plan/initsplan.c:282
-#: optimizer/prep/prepjointree.c:365
-msgid "UNION JOIN is not implemented"
-msgstr ""
+#: gram.y:7635
+msgid "OLD used in query that is not in a rule"
+msgstr "OLD ร‰ร“รรรŒร˜รšรร—รรŽ ร— รšรรร’รร“ร… รŽร… ร‘ร—รŒร‘ร€รร…รร“ร‘ รร’รร—ร‰รŒรร"
 
-#: optimizer/path/allpaths.c:214
-msgid "SELECT FOR UPDATE is not supported for inheritance queries"
-msgstr ""
+#: gram.y:7644
+msgid "NEW used in query that is not in a rule"
+msgstr "NEW ร‰ร“รรรŒร˜รšรร—รรŽ ร— รšรรร’รร“ร… รŽร… ร‘ร—รŒร‘ร€รร…รร“ร‘ รร’รร—ร‰รŒรร"
 
-#: optimizer/plan/initsplan.c:339
-msgid "SELECT FOR UPDATE cannot be applied to the nullable side of an outer join"
-msgstr ""
+#: y.tab.c:18246
+msgid "syntax error; also virtual memory exhausted"
+msgstr "รร›ร‰ร‚ร‹ร ร“ร‰รŽร”รร‹ร“ร‰ร“ร; ร”รร‹ร–ร… ร—ร‰ร’ร”ร•รรŒร˜รŽรร‘ รรรร‘ร”ร˜ ร‰ร“รžร…ร’รรรŽร"
 
-#: optimizer/plan/initsplan.c:755
-#, c-format
-msgid "could not identify an equality operator for types %s and %s"
-msgstr ""
+#: y.tab.c:18250
+msgid "syntax error"
+msgstr "รร›ร‰ร‚ร‹ร ร“ร‰รŽร”รร‹ร“ร‰ร“ร"
 
-#: optimizer/plan/initsplan.c:768
+#: y.tab.c:18364
+msgid "parser stack overflow"
+msgstr "รร…ร’ร…รรรŒรŽร…รŽร‰ร… ร“ร”รœร‹ร รรร’ร“ร…ร’ร"
+
+#: gram.y:7802
 #, c-format
-msgid "equality operator for types %s and %s should be merge-joinable, but isn't"
+msgid "operator %s is not supported for row expressions"
 msgstr ""
 
-#: optimizer/plan/planner.c:660
-msgid "SELECT FOR UPDATE is not allowed in subqueries"
-msgstr ""
+#: gram.y:7879
+msgid "wrong number of parameters on left side of OVERLAPS expression"
+msgstr "รŽร…ร—ร…ร’รŽรร… รžร‰ร“รŒร รรร’รรร…ร”ร’รร— ร“รŒร…ร—ร ร— ร—ร™ร’รร–ร…รŽร‰ร‰ OVERLAPS"
 
-#: optimizer/util/clauses.c:2047
-#, c-format
-msgid "SQL function \"%s\" during inlining"
-msgstr ""
+#: gram.y:7885
+msgid "wrong number of parameters on right side of OVERLAPS expression"
+msgstr "รŽร…ร—ร…ร’รŽรร… รžร‰ร“รŒร รรร’รรร…ร”ร’รร— ร“รร’รร—ร ร— ร—ร™ร’รร–ร…รŽร‰ร‰ OVERLAPS"
 
-#: port/pg_sema.c:117
-#: port/sysv_sema.c:117
-#, c-format
-msgid "could not create semaphores: %m"
-msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร“รรšร„รร”ร˜ ร“ร…รรร†รร’ร™: %m"
+#: gram.y:7923
+msgid "multiple ORDER BY clauses not allowed"
+msgstr "รรŽรร‡รรžร‰ร“รŒร…รŽรŽร™ร… ร—ร™ร’รร–ร…รŽร‰ร‘ ORDER BY รŽร… ร„รรšร—รรŒร…รŽร™"
 
-#: port/pg_sema.c:118
-#: port/sysv_sema.c:118
-#, c-format
-msgid "Failed system call was semget(%d, %d, 0%o)."
-msgstr ""
+#: gram.y:7931
+msgid "multiple FOR UPDATE clauses not allowed"
+msgstr "รรŽรร‡รรžร‰ร“รŒร…รŽรŽร™ร… ร—ร™ร’รร–ร…รŽร‰ร‘ FOR UPDATE รŽร… ร„รรšร—รรŒร…รŽร™"
 
-#: port/pg_sema.c:122
-#: port/sysv_sema.c:122
-#, c-format
-msgid ""
-"This error does *not* mean that you have run out of disk space.\n"
-"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 (currently %d).\n"
-"The PostgreSQL documentation contains more information about configuring your system for PostgreSQL."
-msgstr ""
+#: gram.y:7939
+msgid "multiple OFFSET clauses not allowed"
+msgstr "รรŽรร‡รรžร‰ร“รŒร…รŽรŽร™ร… ร—ร™ร’รร–ร…รŽร‰ร‘ OFFSET รŽร… ร„รรšร—รรŒร…รŽร™"
 
-#: port/pg_sema.c:151
-#: port/sysv_sema.c:151
-#, c-format
-msgid "You possibly need to raise your kernel's SEMVMX value to be at least %d.  Look into the PostgreSQL documentation for details."
-msgstr ""
+#: gram.y:7947
+msgid "multiple LIMIT clauses not allowed"
+msgstr "รรŽรร‡รรžร‰ร“รŒร…รŽรŽร™ร… ร—ร™ร’รร–ร…รŽร‰ร‘ LIMIT รŽร… ร„รรšร—รรŒร…รŽร™"
 
 #: port/pg_shmem.c:92
 #: port/sysv_shmem.c:92
@@ -5423,12 +5396,39 @@ msgid ""
 "The PostgreSQL documentation contains more information about shared memory configuration."
 msgstr ""
 
-#: port/pg_shmem.c:119
-#: port/sysv_shmem.c:119
+#: port/pg_shmem.c:119
+#: port/sysv_shmem.c:119
+#, c-format
+msgid ""
+"This error does *not* mean that you have run out of disk space. It occurs either if all available shared memory IDs have been taken, in which case you need to raise the SHMMNI parameter in your kernel, or because the system's overall limit for shared memory has been reached.  If you cannot increase the shared memory limit, reduce PostgreSQL's shared memory request (currently %u bytes), by reducing its shared_buffers parameter (currently %d) and/or its max_connections parameter (currently %d).\n"
+"The PostgreSQL documentation contains more information about shared memory configuration."
+msgstr ""
+
+#: port/pg_sema.c:117
+#: port/sysv_sema.c:117
+#, c-format
+msgid "could not create semaphores: %m"
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร“รรšร„รร”ร˜ ร“ร…รรร†รร’ร™: %m"
+
+#: port/pg_sema.c:118
+#: port/sysv_sema.c:118
+#, c-format
+msgid "Failed system call was semget(%d, %d, 0%o)."
+msgstr ""
+
+#: port/pg_sema.c:122
+#: port/sysv_sema.c:122
+#, c-format
+msgid ""
+"This error does *not* mean that you have run out of disk space.\n"
+"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 (currently %d).\n"
+"The PostgreSQL documentation contains more information about configuring your system for PostgreSQL."
+msgstr ""
+
+#: port/pg_sema.c:151
+#: port/sysv_sema.c:151
 #, c-format
-msgid ""
-"This error does *not* mean that you have run out of disk space. It occurs either if all available shared memory IDs have been taken, in which case you need to raise the SHMMNI parameter in your kernel, or because the system's overall limit for shared memory has been reached.  If you cannot increase the shared memory limit, reduce PostgreSQL's shared memory request (currently %u bytes), by reducing its shared_buffers parameter (currently %d) and/or its max_connections parameter (currently %d).\n"
-"The PostgreSQL documentation contains more information about shared memory configuration."
+msgid "You possibly need to raise your kernel's SEMVMX value to be at least %d.  Look into the PostgreSQL documentation for details."
 msgstr ""
 
 #: postmaster/postmaster.c:327
@@ -6085,15 +6085,6 @@ msgstr ""
 msgid "rule \"%s\" for relation \"%s\" does not exist"
 msgstr "รร’รร—ร‰รŒร \"%s\" ร„รŒร‘ ร“ร—ร‘รšร‰ \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
 
-#: rewrite/rewriteManip.c:734
-#: rewrite/rewriteManip.c:790
-msgid "conditional utility statements are not implemented"
-msgstr ""
-
-#: rewrite/rewriteManip.c:890
-msgid "cannot handle whole-row reference"
-msgstr ""
-
 #: rewrite/rewriteHandler.c:456
 #: rewrite/rewriteHandler.c:470
 #, c-format
@@ -6130,6 +6121,15 @@ msgstr "
 msgid "You need an unconditional ON DELETE DO INSTEAD rule."
 msgstr ""
 
+#: rewrite/rewriteManip.c:734
+#: rewrite/rewriteManip.c:790
+msgid "conditional utility statements are not implemented"
+msgstr ""
+
+#: rewrite/rewriteManip.c:890
+msgid "cannot handle whole-row reference"
+msgstr ""
+
 #: storage/buffer/buf_table.c:128
 #: storage/freespace/freespace.c:1005
 #: storage/ipc/shmem.c:170
@@ -6313,6 +6313,37 @@ msgstr ""
 msgid "could not unlink %u/%u: %m"
 msgstr ""
 
+#: tcop/fastpath.c:106
+#: tcop/fastpath.c:450
+#: tcop/fastpath.c:573
+#, c-format
+msgid "invalid argument size %d in function call message"
+msgstr ""
+
+#: tcop/fastpath.c:305
+#: tcop/postgres.c:794
+#: tcop/postgres.c:1114
+#: tcop/postgres.c:1572
+msgid "current transaction is aborted, commands ignored until end of transaction block"
+msgstr ""
+
+#: tcop/fastpath.c:420
+#: tcop/fastpath.c:543
+#, c-format
+msgid "function call message contains %d arguments but function requires %d"
+msgstr ""
+
+#: tcop/fastpath.c:428
+#, c-format
+msgid "function call message contains %d argument formats but %d arguments"
+msgstr ""
+
+#: tcop/fastpath.c:511
+#: tcop/fastpath.c:596
+#, c-format
+msgid "incorrect binary data format in function argument %d"
+msgstr ""
+
 #: tcop/postgres.c:331
 #: tcop/postgres.c:343
 #: tcop/postgres.c:354
@@ -6327,13 +6358,6 @@ msgstr ""
 msgid "statement: %s"
 msgstr "ร‹รรรรŽร„ร: %s"
 
-#: tcop/fastpath.c:305
-#: tcop/postgres.c:794
-#: tcop/postgres.c:1114
-#: tcop/postgres.c:1572
-msgid "current transaction is aborted, commands ignored until end of transaction block"
-msgstr ""
-
 #: tcop/postgres.c:957
 #, c-format
 msgid "duration: %ld.%03ld ms"
@@ -6596,73 +6620,6 @@ msgstr ""
 msgid "must be superuser to do CHECKPOINT"
 msgstr ""
 
-#: tcop/fastpath.c:106
-#: tcop/fastpath.c:450
-#: tcop/fastpath.c:573
-#, c-format
-msgid "invalid argument size %d in function call message"
-msgstr ""
-
-#: tcop/fastpath.c:420
-#: tcop/fastpath.c:543
-#, c-format
-msgid "function call message contains %d arguments but function requires %d"
-msgstr ""
-
-#: tcop/fastpath.c:428
-#, c-format
-msgid "function call message contains %d argument formats but %d arguments"
-msgstr ""
-
-#: tcop/fastpath.c:511
-#: tcop/fastpath.c:596
-#, c-format
-msgid "incorrect binary data format in function argument %d"
-msgstr ""
-
-#: utils/mb/encnames.c:445
-msgid "encoding name too long"
-msgstr "ร“รŒร‰ร›ร‹รร ร„รŒร‰รŽรŽรร… ร‰รร‘ ร‹รร„ร‰ร’รร—ร‹ร‰"
-
-#: utils/mb/wchar.c:640
-msgid "Unicode characters greater than or equal to 0x10000 are not supported"
-msgstr ""
-
-#: utils/mb/wchar.c:669
-#, c-format
-msgid "invalid byte sequence for encoding \"%s\": 0x%s"
-msgstr "รŽร…ร—ร…ร’รŽรร‘ รรร“รŒร…ร„รร—รร”ร…รŒร˜รŽรร“ร”ร˜ ร‚รรŠร” ร‰รร‘ ร‹รร„ร‰ร’รร—ร‹ร‰ \"%s\": 0x%s"
-
-#: utils/mb/mbutils.c:252
-#, c-format
-msgid "default conversion function for encoding \"%s\" to \"%s\" does not exist"
-msgstr "ร†ร•รŽร‹รƒร‰ร‘ ร‹รรŽร—ร…ร’ร“ร‰ร‰ รร ร•รรรŒรžรรŽร‰ร€ ร‰รš ร‹รร„ร‰ร’รร—ร‹ร‰ \"%s\" ร— \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
-
-#: utils/mb/mbutils.c:326
-#, c-format
-msgid "invalid source encoding name \"%s\""
-msgstr "รŽร…ร—ร…ร’รŽรร… ร‰รร‘ ร‰ร“รˆรร„รŽรรŠ ร‹รร„ร‰ร’รร—ร‹ร‰: \"%s\""
-
-#: utils/mb/mbutils.c:331
-#, c-format
-msgid "invalid destination encoding name \"%s\""
-msgstr "รŽร…ร—ร…ร’รŽรร… ร‰รร‘ ร‹รร„ร‰ร’รร—ร‹ร‰ รŽรรšรŽรรžร…รŽร‰ร‘: \"%s\""
-
-#: utils/mb/conv.c:376
-#, c-format
-msgid "ignoring unconvertible UTF-8 character 0x%04x"
-msgstr ""
-
-#: utils/mb/conv.c:406
-#, c-format
-msgid "invalid encoding number: %d"
-msgstr "รŽร…ร—ร…ร’รŽร™รŠ รŽรรร…ร’ ร‹รร„ร‰ร’รร—ร‹ร‰: %d"
-
-#: utils/mb/conv.c:445
-#, c-format
-msgid "ignoring unconvertible %s character 0x%04x"
-msgstr ""
-
 #: utils/adt/array_userfuncs.c:50
 msgid "could not determine input data types"
 msgstr ""
@@ -6849,7 +6806,7 @@ msgstr ""
 
 #: utils/adt/arrayfuncs.c:912
 msgid "wrong element type"
-msgstr ""
+msgstr "รŽร…ร—ร…ร’รŽร™รŠ ร”ร‰ร รœรŒร…รร…รŽร”ร"
 
 #: utils/adt/arrayfuncs.c:955
 #: utils/cache/lsyscache.c:1701
@@ -6915,7 +6872,7 @@ msgstr ""
 
 #: utils/adt/arrayfuncs.c:2933
 msgid "target type is not an array"
-msgstr ""
+msgstr "ร”ร‰ร รŽรรšรŽรรžร…รŽร‰ร‘ รŽร… ร‘ร—รŒร‘ร…ร”ร“ร‘ รรร“ร“ร‰ร—รร"
 
 #: utils/adt/arrayfuncs.c:2945
 msgid "array coercion to domain type elements not currently supported"
@@ -7006,7 +6963,7 @@ msgstr "
 #: utils/adt/timestamp.c:3621
 #: utils/adt/timestamp.c:3625
 msgid "timestamp out of range"
-msgstr ""
+msgstr "timestamp ร—รŽร… ร„ร‰รรรรšรรŽร"
 
 #: utils/adt/date.c:466
 msgid "cannot convert reserved abstime value to date"
@@ -7116,7 +7073,7 @@ msgstr "
 
 #: utils/adt/encode.c:307
 msgid "invalid symbol"
-msgstr ""
+msgstr "รŽร…ร—ร…ร’รŽร™รŠ ร“ร‰รร—รรŒ"
 
 #: utils/adt/encode.c:327
 msgid "invalid end sequence"
@@ -7127,7 +7084,7 @@ msgstr ""
 #: utils/adt/varlena.c:118
 #: utils/adt/varlena.c:158
 msgid "invalid input syntax for type bytea"
-msgstr ""
+msgstr "รŽร…ร—ร…ร’รŽร™รŠ ร—รˆรร„รŽรรŠ ร“ร‰รŽร”รร‹ร“ร‰ร“ ร„รŒร‘ ร”ร‰รร bytea"
 
 #: utils/adt/float.c:135
 msgid "type \"real\" value out of range: overflow"
@@ -7160,7 +7117,7 @@ msgstr "\"%s\" 
 #: utils/adt/numeric.c:3143
 #, c-format
 msgid "invalid input syntax for type double precision: \"%s\""
-msgstr ""
+msgstr "รŽร…ร—ร…ร’รŽร™รŠ ร—รˆรร„รŽรรŠ ร“ร‰รŽร”รร‹ร“ร‰ร“ ร„รŒร‘ ร”ร‰รร double, ร”รรžรŽรร“ร”ร˜: \"%s\""
 
 #: utils/adt/float.c:309
 #, c-format
@@ -7185,7 +7142,7 @@ msgstr "\"%s\" 
 #: utils/adt/varbit.c:1210
 #: utils/adt/varbit.c:1275
 msgid "integer out of range"
-msgstr ""
+msgstr "รƒร…รŒรร… ร—รŽร… ร„ร‰รรรรšรรŽร"
 
 #: utils/adt/float.c:1208
 #: utils/adt/numeric.c:4035
@@ -7195,7 +7152,7 @@ msgstr ""
 #: utils/adt/float.c:1254
 #: utils/adt/float.c:1284
 msgid "result is out of range"
-msgstr ""
+msgstr "ร’ร…รšร•รŒร˜ร”รร” ร—รŽร… ร„ร‰รรรรšรรŽร"
 
 #: utils/adt/float.c:1304
 #: utils/adt/float.c:1330
@@ -7217,7 +7174,7 @@ msgstr ""
 #: utils/adt/float.c:1514
 #: utils/adt/float.c:1539
 msgid "input is out of range"
-msgstr ""
+msgstr "ร—ร—รร„ ร—รŽร… ร„ร‰รรรรšรรŽร"
 
 #: utils/adt/formatting.c:968
 msgid "\"9\" must be ahead of \"PR\""
@@ -7365,11 +7322,11 @@ msgstr ""
 
 #: utils/adt/geo_ops.c:3728
 msgid "function \"poly_distance\" not implemented"
-msgstr ""
+msgstr "ร†ร•รŽร‹รƒร‰ร‘ \"poly_distance\" รŽร… ร’ร…รรŒร‰รšรร—รรŽร"
 
 #: utils/adt/geo_ops.c:4040
 msgid "function \"path_center\" not implemented"
-msgstr ""
+msgstr "ร†ร•รŽร‹รƒร‰ร‘ \"path_center\" รŽร… ร’ร…รรŒร‰รšรร—รรŽร"
 
 #: utils/adt/geo_ops.c:4057
 msgid "open path cannot be converted to polygon"
@@ -7534,7 +7491,7 @@ msgstr ""
 #: utils/adt/numeric.c:1648
 #: utils/adt/numeric.c:1696
 msgid "cannot convert NaN to integer"
-msgstr ""
+msgstr "รŽร…รŒร˜รšร‘ รร’ร…รร‚ร’รรšรร—รร”ร˜ NaN ร— integer"
 
 #: utils/adt/numeric.c:2539
 #: utils/adt/numeric.c:2562
@@ -7576,17 +7533,17 @@ msgstr ""
 #: utils/adt/numutils.c:105
 #, c-format
 msgid "value \"%s\" is out of range for type integer"
-msgstr ""
+msgstr "รšรŽรรžร…รŽร‰ร… \"%s\" ร—รŽร… ร„ร‰รรรรšรรŽร ร„รŒร‘ ร”ร‰รร integer"
 
 #: utils/adt/numutils.c:111
 #, c-format
 msgid "value \"%s\" is out of range for type shortint"
-msgstr ""
+msgstr "รšรŽรรžร…รŽร‰ร… \"%s\" ร—รŽร… ร„ร‰รรรรšรรŽร ร„รŒร‘ ร”ร‰รร shortint"
 
 #: utils/adt/numutils.c:117
 #, c-format
 msgid "value \"%s\" is out of range for 8-bit integer"
-msgstr ""
+msgstr "รšรŽรรžร…รŽร‰ร… \"%s\" ร—รŽร… ร„ร‰รรรรšรรŽร ร„รŒร‘ ร”ร‰รร integer 8 ร‚ร‰ร”"
 
 #: utils/adt/oid.c:49
 #: utils/adt/oid.c:54
@@ -7605,169 +7562,73 @@ msgstr "
 msgid "oidvector has too many elements"
 msgstr ""
 
-#: utils/adt/ri_triggers.c:336
-#: utils/adt/ri_triggers.c:2719
-#: utils/adt/ri_triggers.c:3208
-#: utils/adt/ri_triggers.c:3245
-#, c-format
-msgid "insert or update on table \"%s\" violates foreign key constraint \"%s\""
-msgstr ""
-
-#: utils/adt/ri_triggers.c:339
-#: utils/adt/ri_triggers.c:2722
-msgid "MATCH FULL does not allow mixing of null and nonnull key values."
-msgstr ""
-
-#: utils/adt/ri_triggers.c:2481
-#: utils/adt/ri_triggers.c:2937
-#, c-format
-msgid "function \"%s\" called with wrong number of trigger arguments"
-msgstr ""
-
-#: utils/adt/ri_triggers.c:2499
-#: utils/adt/ri_triggers.c:2947
-#, c-format
-msgid "no target table given for trigger \"%s\" on table \"%s\""
-msgstr ""
-
-#: utils/adt/ri_triggers.c:2502
-#: utils/adt/ri_triggers.c:2950
-msgid "Remove this referential integrity trigger and its mates, then do ALTER TABLE ADD CONSTRAINT."
-msgstr ""
-
-#: utils/adt/ri_triggers.c:2857
-#: utils/adt/ri_triggers.c:2867
-#: utils/adt/ri_triggers.c:3307
-#, c-format
-msgid "table \"%s\" does not have column \"%s\" referenced by constraint \"%s\""
-msgstr "ร”รร‚รŒร‰รƒร \"%s\" รŽร… ร‰รร…ร…ร” ร‹รรŒรรŽร‹ร• \"%s\" ร•ร‹รรšรรŽรŽร•ร€ ร‹รรŽร“ร”ร’ร…รŠรŽร”รร \"%s\""
-
-#: utils/adt/ri_triggers.c:2887
-#, c-format
-msgid "function \"%s\" was not called by trigger manager"
-msgstr ""
-
-#: utils/adt/ri_triggers.c:2896
-#, c-format
-msgid "function \"%s\" must be fired AFTER ROW"
-msgstr "ร†ร•รŽร‹รƒร‰ร‘ \"%s\" ร„รรŒร–รŽร รšรรร•ร“ร‹รร”ร˜ร“ร‘ ร— AFTER ROW"
-
-#: utils/adt/ri_triggers.c:2904
-#, c-format
-msgid "function \"%s\" must be fired for INSERT"
-msgstr "ร†ร•รŽร‹รƒร‰ร‘ \"%s\" ร„รรŒร–รŽร รšรรร•ร“ร‹รร”ร˜ร“ร‘ ร„รŒร‘ INSERT"
-
-#: utils/adt/ri_triggers.c:2910
-#, c-format
-msgid "function \"%s\" must be fired for UPDATE"
-msgstr "ร†ร•รŽร‹รƒร‰ร‘ \"%s\" ร„รรŒร–รŽร รšรรร•ร“ร‹รร”ร˜ร“ร‘ ร„รŒร‘ UPDATE"
-
-#: utils/adt/ri_triggers.c:2917
-#, c-format
-msgid "function \"%s\" must be fired for INSERT or UPDATE"
-msgstr ""
-
-#: utils/adt/ri_triggers.c:2924
-#, c-format
-msgid "function \"%s\" must be fired for DELETE"
-msgstr "ร†ร•รŽร‹รƒร‰ร‘ \"%s\" ร„รรŒร–รŽร รšรรร•ร“ร‹รร”ร˜ร“ร‘ ร„รŒร‘ DELETE"
-
-#: utils/adt/ri_triggers.c:3175
-#, c-format
-msgid "referential integrity query on \"%s\" from constraint \"%s\" on \"%s\" gave unexpected result"
-msgstr ""
-
-#: utils/adt/ri_triggers.c:3179
-msgid "This is most likely due to a rule having rewritten the query."
-msgstr ""
-
-#: utils/adt/ri_triggers.c:3210
-#, c-format
-msgid "No rows were found in \"%s\"."
-msgstr ""
-
-#: utils/adt/ri_triggers.c:3247
-#, c-format
-msgid "Key (%s)=(%s) is not present in table \"%s\"."
-msgstr "รซรŒร€รž (%s)=(%s) รร”ร“ร•ร”ร“ร”ร—ร•ร…ร” ร— ร”รร‚รŒร‰รƒร… \"%s\"."
-
-#: utils/adt/ri_triggers.c:3253
-#, c-format
-msgid "update or delete on \"%s\" violates foreign key constraint \"%s\" on \"%s\""
-msgstr ""
-
-#: utils/adt/ri_triggers.c:3256
-#, c-format
-msgid "Key (%s)=(%s) is still referenced from table \"%s\"."
-msgstr ""
-
 #: utils/adt/pseudotypes.c:38
 #: utils/adt/pseudotypes.c:64
 msgid "cannot accept a value of type record"
-msgstr ""
+msgstr "รŽร… รรร‡ร• รร’ร‰รŽร‘ร”ร˜ รšรŽรรžร…รŽร‰ร… ร”ร‰รร record"
 
 #: utils/adt/pseudotypes.c:51
 #: utils/adt/pseudotypes.c:77
 msgid "cannot display a value of type record"
-msgstr ""
+msgstr "รŽร… รรร‡ร• รร”รร‚ร’รรšร‰ร”ร˜ รšรŽรรžร…รŽร‰ร… ร”ร‰รร"
 
 #: utils/adt/pseudotypes.c:147
 msgid "cannot accept a value of type any"
-msgstr ""
+msgstr "รŽร… รรร‡ร• รร’ร‰รŽร‘ร”ร˜ รšรŽรรžร…รŽร‰ร… ร”ร‰รร any"
 
 #: utils/adt/pseudotypes.c:160
 msgid "cannot display a value of type any"
-msgstr ""
+msgstr "รŽร… รรร‡ร• รร”รร‚ร’รรšร‰ร”ร˜ รšรŽรรžร…รŽร‰ร… ร”ร‰รร any"
 
 #: utils/adt/pseudotypes.c:174
 #: utils/adt/pseudotypes.c:202
 msgid "cannot accept a value of type anyarray"
-msgstr ""
+msgstr "รŽร… รรร‡ร• รร’ร‰รŽร‘ร”ร˜ รšรŽรรžร…รŽร‰ร… ร”ร‰รร anyarray"
 
 #: utils/adt/pseudotypes.c:252
 msgid "cannot accept a value of type trigger"
-msgstr ""
+msgstr "รŽร… รรร‡ร• รร’ร‰รŽร‘ร”ร˜ รšรŽรรžร…รŽร‰ร… ร”ร‰รร trigger"
 
 #: utils/adt/pseudotypes.c:265
 msgid "cannot display a value of type trigger"
-msgstr ""
+msgstr "รŽร… รรร‡ร• รร”รร‚ร’รรšร‰ร”ร˜ รšรŽรรžร…รŽร‰ร… ร”ร‰รร trigger"
 
 #: utils/adt/pseudotypes.c:279
 msgid "cannot accept a value of type language_handler"
-msgstr ""
+msgstr "รŽร… รรร‡ร• รร’ร‰รŽร‘ร”ร˜ รšรŽรรžร…รŽร‰ร… ร”ร‰รร language_handler"
 
 #: utils/adt/pseudotypes.c:292
 msgid "cannot display a value of type language_handler"
-msgstr ""
+msgstr "รŽร… รรร‡ร• รร”รร‚ร’รรšร‰ร”ร˜ รšรŽรรžร…รŽร‰ร… ร”ร‰รร language_handler"
 
 #: utils/adt/pseudotypes.c:306
 msgid "cannot accept a value of type internal"
-msgstr ""
+msgstr "รŽร… รรร‡ร• รร’ร‰รŽร‘ร”ร˜ รšรŽรรžร…รŽร‰ร… ร”ร‰รร internal"
 
 #: utils/adt/pseudotypes.c:319
 msgid "cannot display a value of type internal"
-msgstr ""
+msgstr "รŽร… รรร‡ร• รร”รร‚ร’รรšร‰ร”ร˜ รšรŽรรžร…รŽร‰ร… ร”ร‰รร internal"
 
 #: utils/adt/pseudotypes.c:333
 msgid "cannot accept a value of type opaque"
-msgstr ""
+msgstr "รŽร… รรร‡ร• รร’ร‰รŽร‘ร”ร˜ รšรŽรรžร…รŽร‰ร… ร”ร‰รร opaque"
 
 #: utils/adt/pseudotypes.c:346
 msgid "cannot display a value of type opaque"
-msgstr ""
+msgstr "รŽร… รรร‡ร• รร”รร‚ร’รรšร‰ร”ร˜ รšรŽรรžร…รŽร‰ร… ร”ร‰รร opaque"
 
 #: utils/adt/pseudotypes.c:360
 msgid "cannot accept a value of type anyelement"
-msgstr ""
+msgstr "รŽร… รรร‡ร• รร’ร‰รŽร‘ร”ร˜ รšรŽรรžร…รŽร‰ร… ร”ร‰รร anyelement"
 
 #: utils/adt/pseudotypes.c:373
 msgid "cannot display a value of type anyelement"
-msgstr ""
+msgstr "รŽร… รรร‡ร• รร”รร‚ร’รรšร‰ร”ร˜ รšรŽรรžร…รŽร‰ร… ร”ร‰รร anyelement"
 
 #: utils/adt/regexp.c:177
 #, c-format
 msgid "invalid regular expression: %s"
-msgstr ""
+msgstr "รŽร…ร—ร…ร’รŽรร… ร’ร…ร‡ร•รŒร‘ร’รŽรร… ร—ร™ร’รร–ร…รŽร‰ร…: %s"
 
 #: utils/adt/regproc.c:122
 #: utils/adt/regproc.c:142
@@ -7792,11 +7653,11 @@ msgstr ""
 
 #: utils/adt/regproc.c:1174
 msgid "expected a left parenthesis"
-msgstr ""
+msgstr "รร–ร‰ร„รรŒรร“ร˜ รŒร…ร—รร‘ ร“ร‹รร‚ร‹ร"
 
 #: utils/adt/regproc.c:1190
 msgid "expected a right parenthesis"
-msgstr ""
+msgstr "รร–ร‰ร„รรŒรร“ร˜ รร’รร—รร‘ ร“ร‹รร‚ร‹ร"
 
 #: utils/adt/regproc.c:1209
 msgid "expected a type name"
@@ -7806,6 +7667,102 @@ msgstr "
 msgid "improper type name"
 msgstr "รŽร…ร—ร…ร’รŽรร… ร‰รร‘ ร”ร‰รร"
 
+#: utils/adt/ri_triggers.c:336
+#: utils/adt/ri_triggers.c:2719
+#: utils/adt/ri_triggers.c:3208
+#: utils/adt/ri_triggers.c:3245
+#, c-format
+msgid "insert or update on table \"%s\" violates foreign key constraint \"%s\""
+msgstr ""
+
+#: utils/adt/ri_triggers.c:339
+#: utils/adt/ri_triggers.c:2722
+msgid "MATCH FULL does not allow mixing of null and nonnull key values."
+msgstr ""
+
+#: utils/adt/ri_triggers.c:2481
+#: utils/adt/ri_triggers.c:2937
+#, c-format
+msgid "function \"%s\" called with wrong number of trigger arguments"
+msgstr ""
+
+#: utils/adt/ri_triggers.c:2499
+#: utils/adt/ri_triggers.c:2947
+#, c-format
+msgid "no target table given for trigger \"%s\" on table \"%s\""
+msgstr ""
+
+#: utils/adt/ri_triggers.c:2502
+#: utils/adt/ri_triggers.c:2950
+msgid "Remove this referential integrity trigger and its mates, then do ALTER TABLE ADD CONSTRAINT."
+msgstr ""
+
+#: utils/adt/ri_triggers.c:2857
+#: utils/adt/ri_triggers.c:2867
+#: utils/adt/ri_triggers.c:3307
+#, c-format
+msgid "table \"%s\" does not have column \"%s\" referenced by constraint \"%s\""
+msgstr "ร”รร‚รŒร‰รƒร \"%s\" รŽร… ร‰รร…ร…ร” ร‹รรŒรรŽร‹ร• \"%s\" ร•ร‹รรšรรŽรŽร•ร€ ร‹รรŽร“ร”ร’ร…รŠรŽร”รร \"%s\""
+
+#: utils/adt/ri_triggers.c:2887
+#, c-format
+msgid "function \"%s\" was not called by trigger manager"
+msgstr ""
+
+#: utils/adt/ri_triggers.c:2896
+#, c-format
+msgid "function \"%s\" must be fired AFTER ROW"
+msgstr "ร†ร•รŽร‹รƒร‰ร‘ \"%s\" ร„รรŒร–รŽร รšรรร•ร“ร‹รร”ร˜ร“ร‘ ร— AFTER ROW"
+
+#: utils/adt/ri_triggers.c:2904
+#, c-format
+msgid "function \"%s\" must be fired for INSERT"
+msgstr "ร†ร•รŽร‹รƒร‰ร‘ \"%s\" ร„รรŒร–รŽร รšรรร•ร“ร‹รร”ร˜ร“ร‘ ร„รŒร‘ INSERT"
+
+#: utils/adt/ri_triggers.c:2910
+#, c-format
+msgid "function \"%s\" must be fired for UPDATE"
+msgstr "ร†ร•รŽร‹รƒร‰ร‘ \"%s\" ร„รรŒร–รŽร รšรรร•ร“ร‹รร”ร˜ร“ร‘ ร„รŒร‘ UPDATE"
+
+#: utils/adt/ri_triggers.c:2917
+#, c-format
+msgid "function \"%s\" must be fired for INSERT or UPDATE"
+msgstr ""
+
+#: utils/adt/ri_triggers.c:2924
+#, c-format
+msgid "function \"%s\" must be fired for DELETE"
+msgstr "ร†ร•รŽร‹รƒร‰ร‘ \"%s\" ร„รรŒร–รŽร รšรรร•ร“ร‹รร”ร˜ร“ร‘ ร„รŒร‘ DELETE"
+
+#: utils/adt/ri_triggers.c:3175
+#, c-format
+msgid "referential integrity query on \"%s\" from constraint \"%s\" on \"%s\" gave unexpected result"
+msgstr ""
+
+#: utils/adt/ri_triggers.c:3179
+msgid "This is most likely due to a rule having rewritten the query."
+msgstr ""
+
+#: utils/adt/ri_triggers.c:3210
+#, c-format
+msgid "No rows were found in \"%s\"."
+msgstr ""
+
+#: utils/adt/ri_triggers.c:3247
+#, c-format
+msgid "Key (%s)=(%s) is not present in table \"%s\"."
+msgstr "รซรŒร€รž (%s)=(%s) รร”ร“ร•ร”ร“ร”ร—ร•ร…ร” ร— ร”รร‚รŒร‰รƒร… \"%s\"."
+
+#: utils/adt/ri_triggers.c:3253
+#, c-format
+msgid "update or delete on \"%s\" violates foreign key constraint \"%s\" on \"%s\""
+msgstr ""
+
+#: utils/adt/ri_triggers.c:3256
+#, c-format
+msgid "Key (%s)=(%s) is still referenced from table \"%s\"."
+msgstr ""
+
 #: utils/adt/ruleutils.c:1553
 #, c-format
 msgid "rule \"%s\" has unsupported event type %d"
@@ -7851,7 +7808,7 @@ msgstr ""
 #: utils/adt/timestamp.c:2328
 #: utils/adt/timestamp.c:2827
 msgid "interval out of range"
-msgstr ""
+msgstr "interval ร—รŽร… ร„ร‰รรรรšรรŽร"
 
 #: utils/adt/timestamp.c:831
 #, c-format
@@ -8067,7 +8024,7 @@ msgstr "
 #: utils/error/elog.c:1270
 #, c-format
 msgid " at character %d"
-msgstr ""
+msgstr " รŽร ร“ร‰รร—รรŒร… %d"
 
 #: utils/error/elog.c:1069
 msgid "DETAIL:  "
@@ -8132,22 +8089,6 @@ msgstr "FATAL"
 msgid "PANIC"
 msgstr "PANIC"
 
-#: utils/fmgr/fmgr.c:223
-#, c-format
-msgid "internal function \"%s\" is not in internal lookup table"
-msgstr "ร—รŽร•ร”ร’ร…รŽรŽร‘ร‘ ร†ร•รŽร‹รƒร‰ร‘ \"%s\" รŽร… ร—ร ร—รŽร•ร”ร’ร…รŽรŽร…รŠ รรร‰ร“ร‹รร—รรŠ ร”รร‚รŒร‰รƒร…"
-
-#: utils/fmgr/fmgr.c:403
-#, c-format
-msgid "unrecognized API version %d reported by info function \"%s\""
-msgstr ""
-
-#: utils/fmgr/fmgr.c:622
-#: utils/fmgr/fmgr.c:1486
-#, c-format
-msgid "function %u has too many arguments (%d, maximum is %d)"
-msgstr "ร†ร•รŽร‹รƒร‰ร‘ %u ร“รร„ร…ร’ร–ร‰ร” ร“รŒร‰ร›ร‹รร รรŽรร‡ร รร’ร‡ร•รร…รŽร”รร— (%d, รร’ร‰ รรร‹ร“ร‰รร•รร… %d)"
-
 #: utils/fmgr/dfmgr.c:99
 #: utils/fmgr/dfmgr.c:199
 #: utils/fmgr/dfmgr.c:252
@@ -8177,6 +8118,22 @@ msgstr ""
 msgid "component in parameter \"dynamic_library_path\" is not an absolute path"
 msgstr ""
 
+#: utils/fmgr/fmgr.c:223
+#, c-format
+msgid "internal function \"%s\" is not in internal lookup table"
+msgstr "ร—รŽร•ร”ร’ร…รŽรŽร‘ร‘ ร†ร•รŽร‹รƒร‰ร‘ \"%s\" รŽร… ร—ร ร—รŽร•ร”ร’ร…รŽรŽร…รŠ รรร‰ร“ร‹รร—รรŠ ร”รร‚รŒร‰รƒร…"
+
+#: utils/fmgr/fmgr.c:403
+#, c-format
+msgid "unrecognized API version %d reported by info function \"%s\""
+msgstr ""
+
+#: utils/fmgr/fmgr.c:622
+#: utils/fmgr/fmgr.c:1486
+#, c-format
+msgid "function %u has too many arguments (%d, maximum is %d)"
+msgstr "ร†ร•รŽร‹รƒร‰ร‘ %u ร“รร„ร…ร’ร–ร‰ร” ร“รŒร‰ร›ร‹รร รรŽรร‡ร รร’ร‡ร•รร…รŽร”รร— (%d, รร’ร‰ รรร‹ร“ร‰รร•รร… %d)"
+
 #: utils/init/miscinit.c:378
 msgid "permission denied to set session authorization"
 msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ รร ร•ร“ร”รรŽรร—ร‹ร… รร—ร”รร’ร‰รšรรƒร‰ร‰ ร“ร…ร“ร“ร‰ร‰"
@@ -8241,7 +8198,7 @@ msgid "could not write lock file \"%s\": %m"
 msgstr ""
 
 #: utils/init/miscinit.c:735
-#: utils/misc/guc.c:3910
+#: utils/misc/guc.c:3911
 #, c-format
 msgid "could not read from file \"%s\": %m"
 msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร“รžร‰ร”รร”ร˜ ร‰รš ร†รรŠรŒร \"%s\": %m"
@@ -8323,874 +8280,917 @@ msgstr "
 msgid "connection limit exceeded for non-superusers"
 msgstr "รร’ร…ร—ร™ร›ร…รŽ รŒร‰รร‰ร” รรร„ร“รร…ร„ร‰รŽร…รŽร‰รŠ ร„รŒร‘ รร‚ร™รžรŽร™รˆ รรรŒร˜รšรร—รร”ร…รŒร…รŠ"
 
-#: utils/misc/guc.c:240
+#: utils/mb/conv.c:376
+#, c-format
+msgid "ignoring unconvertible UTF-8 character 0x%04x"
+msgstr ""
+
+#: utils/mb/conv.c:406
+#, c-format
+msgid "invalid encoding number: %d"
+msgstr "รŽร…ร—ร…ร’รŽร™รŠ รŽรรร…ร’ ร‹รร„ร‰ร’รร—ร‹ร‰: %d"
+
+#: utils/mb/conv.c:445
+#, c-format
+msgid "ignoring unconvertible %s character 0x%04x"
+msgstr ""
+
+#: utils/mb/encnames.c:445
+msgid "encoding name too long"
+msgstr "ร“รŒร‰ร›ร‹รร ร„รŒร‰รŽรŽรร… ร‰รร‘ ร‹รร„ร‰ร’รร—ร‹ร‰"
+
+#: utils/mb/mbutils.c:252
+#, c-format
+msgid "default conversion function for encoding \"%s\" to \"%s\" does not exist"
+msgstr "ร†ร•รŽร‹รƒร‰ร‘ ร‹รรŽร—ร…ร’ร“ร‰ร‰ รร ร•รรรŒรžรรŽร‰ร€ ร‰รš ร‹รร„ร‰ร’รร—ร‹ร‰ \"%s\" ร— \"%s\" รŽร… ร“ร•รร…ร“ร”ร—ร•ร…ร”"
+
+#: utils/mb/mbutils.c:326
+#, c-format
+msgid "invalid source encoding name \"%s\""
+msgstr "รŽร…ร—ร…ร’รŽรร… ร‰รร‘ ร‰ร“รˆรร„รŽรรŠ ร‹รร„ร‰ร’รร—ร‹ร‰: \"%s\""
+
+#: utils/mb/mbutils.c:331
+#, c-format
+msgid "invalid destination encoding name \"%s\""
+msgstr "รŽร…ร—ร…ร’รŽรร… ร‰รร‘ ร‹รร„ร‰ร’รร—ร‹ร‰ รŽรรšรŽรรžร…รŽร‰ร‘: \"%s\""
+
+#: utils/mb/wchar.c:640
+msgid "Unicode characters greater than or equal to 0x10000 are not supported"
+msgstr ""
+
+#: utils/mb/wchar.c:669
+#, c-format
+msgid "invalid byte sequence for encoding \"%s\": 0x%s"
+msgstr "รŽร…ร—ร…ร’รŽรร‘ รรร“รŒร…ร„รร—รร”ร…รŒร˜รŽรร“ร”ร˜ ร‚รรŠร” ร‰รร‘ ร‹รร„ร‰ร’รร—ร‹ร‰ \"%s\": 0x%s"
+
+#: utils/misc/guc.c:241
 msgid "Ungrouped"
 msgstr "รฒรรšรŽรร…"
 
-#: utils/misc/guc.c:242
+#: utils/misc/guc.c:243
 msgid "Connections and Authentication"
 msgstr "รฐรร„ร“รร…ร„ร‰รŽร…รŽร‰ร‘ ร‰ รร•ร”ร…รŽร”ร‰ร†ร‰ร‹รรƒร‰ร‘"
 
-#: utils/misc/guc.c:244
+#: utils/misc/guc.c:245
 msgid "Connections and Authentication / Connection Settings"
 msgstr "รฐรร„ร“รร…ร„ร‰รŽร…รŽร‰ร‘ ร‰ รร•ร”ร…รŽร”ร‰ร†ร‰ร‹รรƒร‰ร‘ / รฎรร“ร”ร’รรŠร‹ร‰ รรร„ร“รร…ร„ร‰รŽร…รŽร‰ร‘"
 
-#: utils/misc/guc.c:246
+#: utils/misc/guc.c:247
 msgid "Connections and Authentication / Security and Authentication"
 msgstr "รฐรร„ร“รร…ร„ร‰รŽร…รŽร‰ร‘ ร‰ รร•ร”ร…รŽร”ร‰ร†ร‰ร‹รรƒร‰ร‘ / รขร…รšรรรร“รŽรร“ร”ร˜ ร‰ รร•ร”ร…รŽร”ร‰ร†ร‰ร‹รรƒร‰ร‘"
 
-#: utils/misc/guc.c:248
+#: utils/misc/guc.c:249
 msgid "Resource Usage"
 msgstr "รฉร“รรรŒร˜รšรร—รรŽร‰ร… ร’ร…ร“ร•ร’ร“รร—"
 
-#: utils/misc/guc.c:250
+#: utils/misc/guc.c:251
 msgid "Resource Usage / Memory"
 msgstr "รฉร“รรรŒร˜รšรร—รรŽร‰ร… ร’ร…ร“ร•ร’ร“รร— / รฐรรร‘ร”ร˜"
 
-#: utils/misc/guc.c:252
+#: utils/misc/guc.c:253
 msgid "Resource Usage / Free Space Map"
 msgstr "รฉร“รรรŒร˜รšรร—รรŽร‰ร… ร’ร…ร“ร•ร’ร“รร— / รซรร’ร”ร ร“ร—รร‚รร„รŽรร‡ร รร’รร“ร”ร’รรŽร“ร”ร—ร"
 
-#: utils/misc/guc.c:254
+#: utils/misc/guc.c:255
 msgid "Resource Usage / Kernel Resources"
 msgstr "รฉร“รรรŒร˜รšรร—รรŽร‰ร… ร’ร…ร“ร•ร’ร“รร— / รฒร…ร“ร•ร’ร“ร™ ร‘ร„ร’ร"
 
-#: utils/misc/guc.c:256
+#: utils/misc/guc.c:257
 msgid "Write-Ahead Log"
 msgstr "Write-Ahead Log"
 
-#: utils/misc/guc.c:258
+#: utils/misc/guc.c:259
 msgid "Write-Ahead Log / Settings"
 msgstr "Write-Ahead Log / รฎรร“ร”ร’รรŠร‹ร‰"
 
-#: utils/misc/guc.c:260
+#: utils/misc/guc.c:261
 msgid "Write-Ahead Log / Checkpoints"
 msgstr "Write-Ahead Log / รซรรŽร”ร’รรŒร˜รŽร™ร… ร”รรžร‹ร‰"
 
-#: utils/misc/guc.c:262
+#: utils/misc/guc.c:263
 msgid "Query Tuning"
 msgstr "รฎรร“ร”ร’รรŠร‹ร รšรรร’รร“รร—"
 
-#: utils/misc/guc.c:264
+#: utils/misc/guc.c:265
 msgid "Query Tuning / Planner Method Enabling"
 msgstr "รฎรร“ร”ร’รรŠร‹ร รšรรร’รร“รร— / รทร‹รŒร€รžร…รŽร‰ร… รร…ร”รร„รร— รรŒรรŽรŽร…ร’ร"
 
-#: utils/misc/guc.c:266
+#: utils/misc/guc.c:267
 msgid "Query Tuning / Planner Cost Constants"
 msgstr "รฎรร“ร”ร’รรŠร‹ร รšรรร’รร“รร— / รฏรƒร…รŽรรžรŽร™ร… ร‹รรŽร“ร”รรŽร”ร™ รรŒรรŽรŽร…ร’ร"
 
-#: utils/misc/guc.c:268
+#: utils/misc/guc.c:269
 msgid "Query Tuning / Genetic Query Optimizer"
 msgstr "รฎรร“ร”ร’รรŠร‹ร รšรรร’รร“รร— / รฏร‚รร‰รŠ รรร”ร‰รร‰รšรร”รร’ รšรรร’รร“รร—"
 
-#: utils/misc/guc.c:270
+#: utils/misc/guc.c:271
 msgid "Query Tuning / Other Planner Options"
 msgstr "รฎรร“ร”ร’รรŠร‹ร รšรรร’รร“รร— / รคร’ร•ร‡ร‰ร… รรรƒร‰ร‰ รรŒรรŽรŽร…ร’ร"
 
-#: utils/misc/guc.c:272
+#: utils/misc/guc.c:273
 msgid "Reporting and Logging"
 msgstr "รฏร”รžยฃร”รŽรร“ร”ร˜ ร‰ ร–ร•ร’รŽรรŒร‰ร’รร—รรŽร‰ร…"
 
-#: utils/misc/guc.c:274
+#: utils/misc/guc.c:275
 msgid "Reporting and Logging / Syslog"
 msgstr "รฏร”รžยฃร”รŽรร“ร”ร˜ ร‰ ร–ร•ร’รŽรรŒร‰ร’รร—รรŽร‰ร… / Syslog"
 
-#: utils/misc/guc.c:276
+#: utils/misc/guc.c:277
 msgid "Reporting and Logging / When to Log"
 msgstr "รฏร”รžยฃร”รŽรร“ร”ร˜ ร‰ ร–ร•ร’รŽรรŒร‰ร’รร—รรŽร‰ร… / รซรร‡ร„ร ร—ร…ร“ร”ร‰ ร–ร•ร’รŽรรŒ"
 
-#: utils/misc/guc.c:278
+#: utils/misc/guc.c:279
 msgid "Reporting and Logging / What to Log"
 msgstr "รฏร”รžยฃร”รŽรร“ร”ร˜ ร‰ ร–ร•ร’รŽรรŒร‰ร’รร—รรŽร‰ร… / รพร”ร รร‰ร“รร”ร˜ ร— ร–ร•ร’รŽรรŒ"
 
-#: utils/misc/guc.c:280
+#: utils/misc/guc.c:281
 msgid "Statistics"
 msgstr "รณร”รร”ร‰ร“ร”ร‰ร‹ร"
 
-#: utils/misc/guc.c:282
+#: utils/misc/guc.c:283
 msgid "Statistics / Monitoring"
 msgstr "รณร”รร”ร‰ร“ร”ร‰ร‹ร / รญรรŽร‰ร”รร’ร‰รŽร‡"
 
-#: utils/misc/guc.c:284
+#: utils/misc/guc.c:285
 msgid "Statistics / Query and Index Statistics Collector"
 msgstr "รณร”รร”ร‰ร“ร”ร‰ร‹ร / รณร‚รร’รร‰ร‹ ร“ร”รร”ร‰ร“ร”ร‰ร‹ร‰ รšรรร’รร“รร— ร‰ ร‰รŽร„ร…ร‹ร“รร—"
 
-#: utils/misc/guc.c:286
+#: utils/misc/guc.c:287
 msgid "Client Connection Defaults"
-msgstr ""
+msgstr "รบรŽรรžร…รŽร‰ร‘ รร ร•รรรŒรžรŽรรŽร‰ร€ รรร„ร“รร…ร„ร‰รŽร…รŽร‰ร‘ ร‹รŒร‰ร…รŽร”รร—"
 
-#: utils/misc/guc.c:288
+#: utils/misc/guc.c:289
 msgid "Client Connection Defaults / Statement Behavior"
-msgstr ""
+msgstr "รบรŽรรžร…รŽร‰ร‘ รร ร•รรรŒรžรŽรรŽร‰ร€ รรร„ร“รร…ร„ร‰รŽร…รŽร‰ร‘ ร‹รŒร‰ร…รŽร”รร— / รฐรร—ร…ร„ร…รŽร‰ร… ร‹รรรรŽร„"
 
-#: utils/misc/guc.c:290
+#: utils/misc/guc.c:291
 msgid "Client Connection Defaults / Locale and Formatting"
-msgstr ""
+msgstr "รบรŽรรžร…รŽร‰ร‘ รร ร•รรรŒรžรŽรรŽร‰ร€ รรร„ร“รร…ร„ร‰รŽร…รŽร‰ร‘ ร‹รŒร‰ร…รŽร”รร— / รฌรร‹รรŒร˜ ร‰ ร†รร’รรร”ร‰ร’รร—รรŽร‰ร…"
 
-#: utils/misc/guc.c:292
+#: utils/misc/guc.c:293
 msgid "Client Connection Defaults / Other Defaults"
-msgstr ""
+msgstr "รบรŽรรžร…รŽร‰ร‘ รร ร•รรรŒรžรŽรรŽร‰ร€ รรร„ร“รร…ร„ร‰รŽร…รŽร‰ร‘ ร‹รŒร‰ร…รŽร”รร— / รคร’ร•ร‡ร‰ร… รšรŽรรžร…รŽร‰ร‘"
 
-#: utils/misc/guc.c:294
+#: utils/misc/guc.c:295
 msgid "Lock Management"
 msgstr "รตรร’รร—รŒร…รŽร‰ร… ร‚รŒรร‹ร‰ร’รร—ร‹รรร‰"
 
-#: utils/misc/guc.c:296
+#: utils/misc/guc.c:297
 msgid "Version and Platform Compatibility"
 msgstr "รทร…ร’ร“ร‰ร‘ ร‰ ร“รร—รร…ร“ร”ร‰รรร“ร”ร˜ รรŒรร”ร†รร’ร"
 
-#: utils/misc/guc.c:298
+#: utils/misc/guc.c:299
 msgid "Version and Platform Compatibility / Previous PostgreSQL Versions"
 msgstr "รทร…ร’ร“ร‰ร‘ ร‰ ร“รร—รร…ร“ร”ร‰รรร“ร”ร˜ รรŒรร”ร†รร’ร / รฐร’ร…ร„ร™ร„ร•รร‰ร… ร—ร…ร’ร“ร‰ร‰ PostgreSQL"
 
-#: utils/misc/guc.c:300
+#: utils/misc/guc.c:301
 msgid "Version and Platform Compatibility / Other Platforms and Clients"
 msgstr "รทร…ร’ร“ร‰ร‘ ร‰ ร“รร—รร…ร“ร”ร‰รรร“ร”ร˜ รรŒรร”ร†รร’ร / รคร’ร•ร‡ร‰ร… รรŒรร”ร†รร’รร™ ร‰ ร‹รŒร‰ร…รŽร”ร™"
 
-#: utils/misc/guc.c:302
+#: utils/misc/guc.c:303
 msgid "Developer Options"
 msgstr "รฏรรƒร‰ร‰ ร’รรšร’รร‚รร”รžร‰ร‹ร"
 
-#: utils/misc/guc.c:353
+#: utils/misc/guc.c:354
 msgid "Enables the planner's use of sequential-scan plans."
 msgstr ""
 
-#: utils/misc/guc.c:361
+#: utils/misc/guc.c:362
 msgid "Enables the planner's use of index-scan plans."
 msgstr ""
 
-#: utils/misc/guc.c:369
+#: utils/misc/guc.c:370
 msgid "Enables the planner's use of TID scan plans."
 msgstr ""
 
-#: utils/misc/guc.c:377
+#: utils/misc/guc.c:378
 msgid "Enables the planner's use of explicit sort steps."
 msgstr ""
 
-#: utils/misc/guc.c:385
+#: utils/misc/guc.c:386
 msgid "Enables the planner's use of hashed aggregation plans."
 msgstr ""
 
-#: utils/misc/guc.c:393
+#: utils/misc/guc.c:394
 msgid "Enables the planner's use of nested-loop join plans."
 msgstr ""
 
-#: utils/misc/guc.c:401
+#: utils/misc/guc.c:402
 msgid "Enables the planner's use of merge join plans."
 msgstr ""
 
-#: utils/misc/guc.c:409
+#: utils/misc/guc.c:410
 msgid "Enables the planner's use of hash join plans."
 msgstr ""
 
-#: utils/misc/guc.c:417
+#: utils/misc/guc.c:418
 msgid "Enables genetic query optimization."
 msgstr ""
 
-#: utils/misc/guc.c:418
+#: utils/misc/guc.c:419
 msgid "This algorithm attempts to do planning without exhaustive searching."
 msgstr ""
 
-#: utils/misc/guc.c:427
+#: utils/misc/guc.c:428
 msgid "Shows whether the current user is a superuser."
 msgstr ""
 
-#: utils/misc/guc.c:436
+#: utils/misc/guc.c:437
 msgid "Makes the server accept TCP/IP connections."
 msgstr ""
 
-#: utils/misc/guc.c:444
+#: utils/misc/guc.c:445
 msgid "Enables SSL connections."
 msgstr "รทร‹รŒร€รžรร…ร” SSL-รรร„ร“รร…ร„ร‰รŽร…รŽร‰ร‘."
 
-#: utils/misc/guc.c:452
+#: utils/misc/guc.c:453
 msgid "Forces synchronization of updates to disk."
 msgstr ""
 
-#: utils/misc/guc.c:453
+#: utils/misc/guc.c:454
 msgid "The server will use the fsync() system call in several places to make sure that updates are physically written to disk. This insures that a database cluster will recover to a consistent state after an operating system or hardware crash."
 msgstr ""
 
-#: utils/misc/guc.c:463
+#: utils/misc/guc.c:464
 msgid "Continues processing past damaged page headers."
 msgstr ""
 
-#: utils/misc/guc.c:464
+#: utils/misc/guc.c:465
 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."
 msgstr ""
 
-#: utils/misc/guc.c:476
+#: utils/misc/guc.c:477
 msgid "Runs the server silently."
 msgstr ""
 
-#: utils/misc/guc.c:477
+#: utils/misc/guc.c:478
 msgid "If this parameter is set, the server will automatically run in the background and any controlling terminals are dissociated."
 msgstr ""
 
-#: utils/misc/guc.c:485
+#: utils/misc/guc.c:486
 msgid "Logs each successful connection."
 msgstr ""
 
-#: utils/misc/guc.c:493
+#: utils/misc/guc.c:494
 msgid "Prefixes server log messages with a time stamp."
 msgstr ""
 
-#: utils/misc/guc.c:501
+#: utils/misc/guc.c:502
 msgid "Prefixes server log messages with the server PID."
 msgstr ""
 
-#: utils/misc/guc.c:511
+#: utils/misc/guc.c:512
 msgid "Turns on various assertion checks."
 msgstr ""
 
-#: utils/misc/guc.c:512
+#: utils/misc/guc.c:513
 msgid "This is a debugging aid."
 msgstr ""
 
-#: utils/misc/guc.c:523
-#: utils/misc/guc.c:613
-#: utils/misc/guc.c:686
-#: utils/misc/guc.c:695
-#: utils/misc/guc.c:704
-#: utils/misc/guc.c:713
-#: utils/misc/guc.c:1018
-#: utils/misc/guc.c:1027
-#: utils/misc/guc.c:1095
+#: utils/misc/guc.c:524
+#: utils/misc/guc.c:614
+#: utils/misc/guc.c:687
+#: utils/misc/guc.c:696
+#: utils/misc/guc.c:705
+#: utils/misc/guc.c:714
+#: utils/misc/guc.c:1019
+#: utils/misc/guc.c:1028
+#: utils/misc/guc.c:1096
 msgid "no description available"
-msgstr ""
+msgstr "รรร‰ร“รรŽร‰ร‘ รŽร… ร‰รร…ร…ร”ร“ร‘"
 
-#: utils/misc/guc.c:532
+#: utils/misc/guc.c:533
 msgid "Logs each SQL statement."
 msgstr ""
 
-#: utils/misc/guc.c:540
+#: utils/misc/guc.c:541
 msgid "Logs the duration each completed SQL statement."
 msgstr ""
 
-#: utils/misc/guc.c:548
+#: utils/misc/guc.c:549
 msgid "Prints the parse tree to the server log."
 msgstr ""
 
-#: utils/misc/guc.c:556
+#: utils/misc/guc.c:557
 msgid "Prints the parse tree after rewriting to server log."
 msgstr ""
 
-#: utils/misc/guc.c:564
+#: utils/misc/guc.c:565
 msgid "Prints the execution plan to server log."
 msgstr ""
 
-#: utils/misc/guc.c:572
+#: utils/misc/guc.c:573
 msgid "Indents parse and plan tree displays."
 msgstr ""
 
-#: utils/misc/guc.c:580
+#: utils/misc/guc.c:581
 msgid "Writes parser performance statistics to the server log."
 msgstr ""
 
-#: utils/misc/guc.c:588
+#: utils/misc/guc.c:589
 msgid "Writes planner performance statistics to the server log."
 msgstr ""
 
-#: utils/misc/guc.c:596
+#: utils/misc/guc.c:597
 msgid "Writes executor performance statistics to the server log."
 msgstr ""
 
-#: utils/misc/guc.c:604
+#: utils/misc/guc.c:605
 msgid "Writes cumulative performance statistics to the server log."
 msgstr ""
 
-#: utils/misc/guc.c:624
+#: utils/misc/guc.c:625
 msgid "Uses the indented output format for EXPLAIN VERBOSE."
 msgstr ""
 
-#: utils/misc/guc.c:632
+#: utils/misc/guc.c:633
 msgid "Starts the server statistics-collection subprocess."
 msgstr "รบรรร•ร“ร‹รร…ร” รรร„รร’รรƒร…ร“ร“ ร“ร‚รร’ร ร“ร”รร”ร‰ร“ร”ร‰ร‹ร‰."
 
-#: utils/misc/guc.c:640
+#: utils/misc/guc.c:641
 msgid "Zeroes collected statistics on server restart."
 msgstr ""
 
-#: utils/misc/guc.c:648
+#: utils/misc/guc.c:649
 msgid "Collects statistics about executing commands."
 msgstr ""
 
-#: utils/misc/guc.c:649
+#: utils/misc/guc.c:650
 msgid "Enables the collection of statistics on the currently executing command of each session, along with the time at which that command began execution."
 msgstr ""
 
-#: utils/misc/guc.c:658
+#: utils/misc/guc.c:659
 msgid "Collects row-level statistics on database activity."
 msgstr ""
 
-#: utils/misc/guc.c:666
+#: utils/misc/guc.c:667
 msgid "Collects block-level statistics on database activity."
 msgstr ""
 
-#: utils/misc/guc.c:675
+#: utils/misc/guc.c:676
 msgid "Generates debugging output for LISTEN and NOTIFY."
 msgstr ""
 
-#: utils/misc/guc.c:724
+#: utils/misc/guc.c:725
 msgid "Logs the host name in the connection logs."
 msgstr ""
 
-#: utils/misc/guc.c:725
+#: utils/misc/guc.c:726
 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 ""
 
-#: utils/misc/guc.c:735
+#: utils/misc/guc.c:736
 msgid "Logs the outgoing port number of the connecting host."
 msgstr ""
 
-#: utils/misc/guc.c:744
+#: utils/misc/guc.c:745
 msgid "Causes subtables to be included by default in various commands."
 msgstr ""
 
-#: utils/misc/guc.c:752
+#: utils/misc/guc.c:753
 msgid "Interprets ACST, CST, EST, and SAT as Australian time zones."
 msgstr ""
 
-#: utils/misc/guc.c:753
+#: utils/misc/guc.c:754
 msgid "Otherwise they are interpreted as North/South American time zones and Saturday."
 msgstr ""
 
-#: utils/misc/guc.c:761
+#: utils/misc/guc.c:762
 msgid "Encrypt passwords."
 msgstr ""
 
-#: utils/misc/guc.c:762
+#: utils/misc/guc.c:763
 msgid "When a password is specified in CREATE USER or ALTER USER without writing either ENCRYPTED or UNENCRYPTED, this parameter determines whether the password is to be encrypted."
 msgstr ""
 
-#: utils/misc/guc.c:771
+#: utils/misc/guc.c:772
 msgid "Treats \"expr=NULL\" as \"expr IS NULL\"."
 msgstr ""
 
-#: utils/misc/guc.c:772
+#: utils/misc/guc.c:773
 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 ""
 
-#: utils/misc/guc.c:783
+#: utils/misc/guc.c:784
 msgid "Enables per-database user names."
 msgstr ""
 
-#: utils/misc/guc.c:792
+#: utils/misc/guc.c:793
 msgid "This parameter doesn't do anything."
 msgstr ""
 
-#: utils/misc/guc.c:793
+#: utils/misc/guc.c:794
 msgid "It's just here so that we won't choke on SET AUTOCOMMIT TO ON from 7.3-vintage clients."
 msgstr ""
 
-#: utils/misc/guc.c:801
+#: utils/misc/guc.c:802
 msgid "Sets the default read-only status of new transactions."
 msgstr ""
 
-#: utils/misc/guc.c:809
+#: utils/misc/guc.c:810
 msgid "Shows the current transaction's read-only status."
 msgstr "รฐรร‹รรšร™ร—รร…ร” ร“ร”รร”ร•ร“ \"ร”รรŒร˜ร‹ร ร„รŒร‘ รžร”ร…รŽร‰ร‘\" ร”ร…ร‹ร•รร…รŠ ร”ร’รรŽรšรร‹รƒร‰ร‰."
 
-#: utils/misc/guc.c:818
+#: utils/misc/guc.c:819
 msgid "Automatically adds missing table references to FROM clauses."
 msgstr ""
 
-#: utils/misc/guc.c:826
+#: utils/misc/guc.c:827
 msgid "Check function bodies during CREATE FUNCTION."
 msgstr ""
 
-#: utils/misc/guc.c:844
+#: utils/misc/guc.c:845
 msgid "Sets the default statistics target."
 msgstr ""
 
-#: utils/misc/guc.c:845
+#: utils/misc/guc.c:846
 msgid "This applies to table columns that have not had a column-specific target set via ALTER TABLE SET STATISTICS."
 msgstr ""
 
-#: utils/misc/guc.c:853
+#: utils/misc/guc.c:854
 msgid "Sets the FROM-list size beyond which subqueries are not collapsed."
 msgstr ""
 
-#: utils/misc/guc.c:855
+#: utils/misc/guc.c:856
 msgid "The planner will merge subqueries into upper queries if the resulting FROM list would have no more than this many items."
 msgstr ""
 
-#: utils/misc/guc.c:864
+#: utils/misc/guc.c:865
 msgid "Sets the FROM-list size beyond which JOIN constructs are not flattened."
 msgstr ""
 
-#: utils/misc/guc.c:866
+#: utils/misc/guc.c:867
 msgid "The planner will flatten explicit inner JOIN constructs into lists of FROM items whenever a list of no more than this many items would result."
 msgstr ""
 
-#: utils/misc/guc.c:875
+#: utils/misc/guc.c:876
 msgid "Sets the threshold of FROM items beyond which GEQO is used."
 msgstr ""
 
-#: utils/misc/guc.c:883
+#: utils/misc/guc.c:884
 msgid "GEQO: number of individuals in one population."
 msgstr ""
 
-#: utils/misc/guc.c:891
+#: utils/misc/guc.c:892
 msgid "GEQO: effort is used to calculate a default for generations."
 msgstr ""
 
-#: utils/misc/guc.c:899
+#: utils/misc/guc.c:900
 msgid "GEQO: number of iterations in the algorithm."
 msgstr ""
 
-#: utils/misc/guc.c:900
+#: utils/misc/guc.c:901
 msgid "The number must be a positive integer. If 0 is specified then effort * log2(poolsize) is used."
 msgstr ""
 
-#: utils/misc/guc.c:909
+#: utils/misc/guc.c:910
 msgid "The time in milliseconds to wait on lock before checking for deadlock."
 msgstr ""
 
-#: utils/misc/guc.c:919
+#: utils/misc/guc.c:920
 msgid "Uses syslog for logging."
 msgstr ""
 
-#: utils/misc/guc.c:920
+#: utils/misc/guc.c:921
 msgid "If this parameter is 1, messages go both to syslog and the standard output. A value of 2 sends output only to syslog. (Some messages will still go to the standard output/error.) The default is 0, which means syslog is off."
 msgstr ""
 
-#: utils/misc/guc.c:939
+#: utils/misc/guc.c:940
 msgid "Sets the maximum number of concurrent connections."
 msgstr "รตร“ร”รรŽรร—รŒร‰ร—รร…ร” รรร‹ร“ร‰รรรŒร˜รŽร ร„รร“ร”ร•รรŽรร… รžร‰ร“รŒร รรร„ร“รร…ร„ร‰รŽร…รŽร‰รŠ."
 
-#: utils/misc/guc.c:948
+#: utils/misc/guc.c:949
 msgid "Sets the number of connection slots reserved for superusers."
 msgstr ""
 
-#: utils/misc/guc.c:957
+#: utils/misc/guc.c:958
 msgid "Sets the number of shared memory buffers used by the server."
 msgstr ""
 
-#: utils/misc/guc.c:966
+#: utils/misc/guc.c:967
 msgid "Sets the TCP port the server listens on."
 msgstr ""
 
-#: utils/misc/guc.c:975
+#: utils/misc/guc.c:976
 msgid "Sets the access permissions of the Unix-domain socket."
 msgstr ""
 
-#: utils/misc/guc.c:976
+#: utils/misc/guc.c:977
 msgid "Unix-domain sockets use the usual Unix file system permission set. The parameter value is expected to be an 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 ""
 
-#: utils/misc/guc.c:988
+#: utils/misc/guc.c:989
 msgid "Sets the maximum memory to be used for sorts and hash tables."
 msgstr ""
 
-#: utils/misc/guc.c:989
+#: utils/misc/guc.c:990
 msgid "Specifies the amount of memory to be used by internal sort operations and hash tables before switching to temporary disk files"
 msgstr ""
 
-#: utils/misc/guc.c:999
+#: utils/misc/guc.c:1000
 msgid "Sets the maximum memory used to keep track of to-be-reclaimed rows."
 msgstr ""
 
-#: utils/misc/guc.c:1008
+#: utils/misc/guc.c:1009
 msgid "Sets the maximum number of simultaneously open files for each server process."
 msgstr ""
 
-#: utils/misc/guc.c:1037
+#: utils/misc/guc.c:1038
 msgid "Sets the maximum expression nesting depth."
 msgstr ""
 
-#: utils/misc/guc.c:1046
+#: utils/misc/guc.c:1047
 msgid "Sets the maximum allowed duration (in milliseconds) of any statement."
 msgstr ""
 
-#: utils/misc/guc.c:1047
+#: utils/misc/guc.c:1048
 msgid "A value of 0 turns off the timeout."
 msgstr ""
 
-#: utils/misc/guc.c:1055
+#: utils/misc/guc.c:1056
 msgid "Sets the maximum number of tables and indexes for which free space is tracked."
 msgstr ""
 
-#: utils/misc/guc.c:1064
+#: utils/misc/guc.c:1065
 msgid "Sets the maximum number of disk pages for which free space is tracked."
 msgstr ""
 
-#: utils/misc/guc.c:1074
+#: utils/misc/guc.c:1075
 msgid "Sets the maximum number of locks per transaction."
 msgstr ""
 
-#: utils/misc/guc.c:1075
+#: utils/misc/guc.c:1076
 msgid "The shared lock table is sized on the assumption that at most max_locks_per_transaction * max_connections distinct objects will need to be locked at any one time."
 msgstr ""
 
-#: utils/misc/guc.c:1085
+#: utils/misc/guc.c:1086
 msgid "Sets the maximum time in seconds to complete client authentication."
 msgstr ""
 
-#: utils/misc/guc.c:1105
+#: utils/misc/guc.c:1106
 msgid "Sets the maximum distance in log segments between automatic WAL checkpoints."
 msgstr ""
 
-#: utils/misc/guc.c:1114
+#: utils/misc/guc.c:1115
 msgid "Sets the maximum time in seconds between automatic WAL checkpoints."
 msgstr ""
 
-#: utils/misc/guc.c:1123
+#: utils/misc/guc.c:1124
 msgid "Logs if filling of checkpoint segments happens more frequently than this (in seconds)."
 msgstr ""
 
-#: utils/misc/guc.c:1125
+#: utils/misc/guc.c:1126
 msgid "Write a message to the server log if checkpoints caused by the filling of checkpoint segment files happens more frequently than this number of seconds. Zero turns off the warning."
 msgstr ""
 
-#: utils/misc/guc.c:1135
+#: utils/misc/guc.c:1136
 msgid "Sets the number of disk-page buffers in shared memory for WAL."
 msgstr ""
 
-#: utils/misc/guc.c:1144
+#: utils/misc/guc.c:1145
 msgid "If nonzero, WAL-related debugging output is logged."
 msgstr ""
 
-#: utils/misc/guc.c:1154
+#: utils/misc/guc.c:1155
 msgid "Sets the delay in microseconds between transaction commit and flushing WAL to disk."
 msgstr ""
 
-#: utils/misc/guc.c:1164
+#: utils/misc/guc.c:1165
 msgid "Sets the minimum concurrent open transactions before performing commit_delay."
 msgstr ""
 
-#: utils/misc/guc.c:1174
+#: utils/misc/guc.c:1175
 msgid "Sets the number of digits displayed for floating-point values."
 msgstr ""
 
-#: utils/misc/guc.c:1175
+#: utils/misc/guc.c:1176
 msgid "This affects real, double precision, and geometric data types. The parameter value is added to the standard number of digits (FLT_DIG or DBL_DIG as appropriate)."
 msgstr ""
 
-#: utils/misc/guc.c:1185
+#: utils/misc/guc.c:1186
 msgid "Sets the minimum execution time in milliseconds above which statements will be logged."
 msgstr ""
 
-#: utils/misc/guc.c:1187
+#: utils/misc/guc.c:1188
 msgid "Zero prints all queries. The default is -1 (turning this feature off)."
 msgstr ""
 
-#: utils/misc/guc.c:1204
+#: utils/misc/guc.c:1205
 msgid "Sets the planner's assumption about size of the disk cache."
 msgstr ""
 
-#: utils/misc/guc.c:1205
+#: utils/misc/guc.c:1206
 msgid "That is, the portion of the kernel's disk cache that will be used for PostgreSQL data files. This is measured in disk pages, which are normally 8 kB each."
 msgstr ""
 
-#: utils/misc/guc.c:1214
+#: utils/misc/guc.c:1215
 msgid "Sets the planner's estimate of the cost of a nonsequentially fetched disk page."
 msgstr ""
 
-#: utils/misc/guc.c:1216
+#: utils/misc/guc.c:1217
 msgid "This is measured as a multiple of the cost of a sequential page fetch. A higher value makes it more likely a sequential scan will be used, a lower value makes it more likely an index scan will be used."
 msgstr ""
 
-#: utils/misc/guc.c:1226
+#: utils/misc/guc.c:1227
 msgid "Sets the planner's estimate of the cost of processing each tuple (row)."
 msgstr ""
 
-#: utils/misc/guc.c:1227
-#: utils/misc/guc.c:1237
-#: utils/misc/guc.c:1246
+#: utils/misc/guc.c:1228
+#: utils/misc/guc.c:1238
+#: utils/misc/guc.c:1247
 msgid "This is measured as a fraction of the cost of a sequential page fetch."
 msgstr ""
 
-#: utils/misc/guc.c:1235
+#: utils/misc/guc.c:1236
 msgid "Sets the planner's estimate of processing cost for each index tuple (row) during index scan."
 msgstr ""
 
-#: utils/misc/guc.c:1245
+#: utils/misc/guc.c:1246
 msgid "Sets the planner's estimate of processing cost of each operator in WHERE."
 msgstr ""
 
-#: utils/misc/guc.c:1255
+#: utils/misc/guc.c:1256
 msgid "GEQO: selective pressure within the population."
 msgstr ""
 
-#: utils/misc/guc.c:1265
+#: utils/misc/guc.c:1266
 msgid "Sets the seed for random-number generation."
 msgstr ""
 
-#: utils/misc/guc.c:1284
+#: utils/misc/guc.c:1285
 msgid "Sets the client's character set encoding."
 msgstr ""
 
-#: utils/misc/guc.c:1294
+#: utils/misc/guc.c:1295
 msgid "Sets the message levels that are sent to the client."
 msgstr ""
 
-#: utils/misc/guc.c:1295
+#: utils/misc/guc.c:1296
 msgid "Valid values are DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, LOG, NOTICE, WARNING, and ERROR. Each level includes all the levels that follow it. The later the level, the fewer messages are sent."
-msgstr ""
+msgstr "รทร…ร’รŽร™ร… รšรŽรรžร…รŽร‰ร‘: DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, LOG, NOTICE, WARNING ร‰ ERROR. รซรร–ร„ร™รŠ ร•ร’รร—ร…รŽร˜ ร—ร‹รŒร€รžรร…ร” ร—ร“ร… รรร“รŒร…ร„ร•ร€รร‰ร…. รฎร ร‹รร–ร„รร รรร“รŒร…ร„ร•ร€รร…ร ร•ร’รร—รŽร… รร…รŽร˜ร›ร… ร“รรร‚รร…รŽร‰รŠ."
 
-#: utils/misc/guc.c:1306
+#: utils/misc/guc.c:1307
 msgid "Sets the message levels that are logged."
 msgstr ""
 
-#: utils/misc/guc.c:1307
+#: utils/misc/guc.c:1308
 msgid "Valid values are DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, INFO, NOTICE, WARNING, ERROR, LOG, FATAL, and PANIC. Each level includes all the levels that follow it."
-msgstr ""
+msgstr "รทร…ร’รŽร™ร… รšรŽรรžร…รŽร‰ร‘: DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, INFO, NOTICE, WARNING, ERROR, LOG, FATAL ร‰ PANIC. รซรร–ร„ร™รŠ ร•ร’รร—ร…รŽร˜ ร—ร‹รŒร€รžรร…ร” ร—ร“ร… รรร“รŒร…ร„ร•ร€รร‰ร…."
 
-#: utils/misc/guc.c:1317
+#: utils/misc/guc.c:1318
 msgid "Sets the verbosity of logged messages."
 msgstr ""
 
-#: utils/misc/guc.c:1318
+#: utils/misc/guc.c:1319
 msgid "Valid values are \"terse\", \"default\", and \"verbose\"."
 msgstr ""
 
-#: utils/misc/guc.c:1326
+#: utils/misc/guc.c:1327
 msgid "Causes all statements generating error at or above this level to be logged."
 msgstr ""
 
-#: utils/misc/guc.c:1327
+#: utils/misc/guc.c:1328
 msgid "All SQL statements that cause an error of the specified level or a higher level are logged."
 msgstr ""
 
-#: utils/misc/guc.c:1336
+#: utils/misc/guc.c:1337
 msgid "Sets the display format for date and time values."
 msgstr ""
 
-#: utils/misc/guc.c:1337
+#: utils/misc/guc.c:1338
 msgid "Also controls interpretation of ambiguous date inputs."
 msgstr ""
 
-#: utils/misc/guc.c:1347
+#: utils/misc/guc.c:1348
 msgid "Sets the transaction isolation level of each new transaction."
 msgstr ""
 
-#: utils/misc/guc.c:1348
+#: utils/misc/guc.c:1349
 msgid "Each SQL transaction has an isolation level, which can be either \"read committed\" or \"serializable\"."
 msgstr ""
 
-#: utils/misc/guc.c:1357
+#: utils/misc/guc.c:1358
 msgid "Sets the path for dynamically loadable modules."
 msgstr ""
 
-#: utils/misc/guc.c:1358
+#: utils/misc/guc.c:1359
 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 ""
 
-#: utils/misc/guc.c:1369
+#: utils/misc/guc.c:1370
 msgid "Sets the location of the Kerberos server key file."
 msgstr ""
 
-#: utils/misc/guc.c:1378
+#: utils/misc/guc.c:1379
 msgid "Sets the Rendezvous broadcast service name."
 msgstr ""
 
-#: utils/misc/guc.c:1389
+#: utils/misc/guc.c:1390
 msgid "Shows the collation order locale."
 msgstr ""
 
-#: utils/misc/guc.c:1399
+#: utils/misc/guc.c:1400
 msgid "Shows the character classification and case conversion locale."
 msgstr ""
 
-#: utils/misc/guc.c:1409
+#: utils/misc/guc.c:1410
 msgid "Sets the language in which messages are displayed."
 msgstr ""
 
-#: utils/misc/guc.c:1418
+#: utils/misc/guc.c:1419
 msgid "Sets the locale for formatting monetary amounts."
 msgstr ""
 
-#: utils/misc/guc.c:1427
+#: utils/misc/guc.c:1428
 msgid "Sets the locale for formatting numbers."
 msgstr ""
 
-#: utils/misc/guc.c:1436
+#: utils/misc/guc.c:1437
 msgid "Sets the locale for formatting date and time values."
 msgstr ""
 
-#: utils/misc/guc.c:1445
+#: utils/misc/guc.c:1446
 msgid "Lists shared libraries to preload into server."
 msgstr ""
 
-#: utils/misc/guc.c:1455
+#: utils/misc/guc.c:1456
 msgid "Sets the regular expression \"flavor\"."
 msgstr ""
 
-#: utils/misc/guc.c:1456
+#: utils/misc/guc.c:1457
 msgid "This can be set to advanced, extended, or basic."
 msgstr ""
 
-#: utils/misc/guc.c:1464
+#: utils/misc/guc.c:1465
 msgid "Sets the schema search order for names that are not schema-qualified."
 msgstr ""
 
-#: utils/misc/guc.c:1475
+#: utils/misc/guc.c:1476
 msgid "Sets the server (database) character set encoding."
 msgstr ""
 
-#: utils/misc/guc.c:1486
+#: utils/misc/guc.c:1487
 msgid "Shows the server version."
 msgstr "รฐรร‹รรšร™ร—รร…ร‰ ร—ร…ร’ร“ร‰ร‘ ร“ร…ร’ร—ร…ร’ร."
 
-#: utils/misc/guc.c:1497
+#: utils/misc/guc.c:1498
 msgid "Shows the session user name."
 msgstr ""
 
-#: utils/misc/guc.c:1508
+#: utils/misc/guc.c:1509
 msgid "Sets the syslog \"facility\" to be used when syslog enabled."
 msgstr ""
 
-#: utils/misc/guc.c:1509
+#: utils/misc/guc.c:1510
 msgid "Valid values are LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5, LOCAL6, LOCAL7."
-msgstr ""
+msgstr "รทร…ร’รŽร™ร… รšรŽรรžร…รŽร‰ร‘: LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5, LOCAL6 ร‰ LOCAL7."
 
-#: utils/misc/guc.c:1517
+#: utils/misc/guc.c:1518
 msgid "Sets the program name used to identify PostgreSQL messages in syslog."
 msgstr ""
 
-#: utils/misc/guc.c:1528
+#: utils/misc/guc.c:1529
 msgid "Sets the time zone for displaying and interpreting time stamps."
 msgstr ""
 
-#: utils/misc/guc.c:1537
+#: utils/misc/guc.c:1538
 msgid "Shows the current transaction's isolation level."
 msgstr ""
 
-#: utils/misc/guc.c:1547
+#: utils/misc/guc.c:1548
 msgid "Sets the owning group of the Unix-domain socket."
 msgstr ""
 
-#: utils/misc/guc.c:1548
+#: utils/misc/guc.c:1549
 msgid "(The owning user of the socket is always the user that starts the server.)"
 msgstr ""
 
-#: utils/misc/guc.c:1557
+#: utils/misc/guc.c:1558
 msgid "Sets the directory where the Unix-domain socket will be created."
 msgstr ""
 
-#: utils/misc/guc.c:1566
+#: utils/misc/guc.c:1567
 msgid "Sets the host name or IP address to listen to."
 msgstr "รตร“ร”รรŽรร—รŒร‰ร—รร…ร” ร‰รร‘ รˆรร“ร”ร ร‰รŒร‰ IP-รร„ร’ร…ร“ ร„รŒร‘ รร’รร“รŒร•ร›ร‰ร—รรŽร‰ร‘."
 
-#: utils/misc/guc.c:1575
+#: utils/misc/guc.c:1576
 msgid "Selects the method used for forcing WAL updates out to disk."
 msgstr ""
 
-#: utils/misc/guc.c:2408
-#: utils/misc/guc.c:3013
-#: utils/misc/guc.c:3049
-#: utils/misc/guc.c:3105
-#: utils/misc/guc.c:3399
+#: utils/misc/guc.c:2409
+#: utils/misc/guc.c:3014
+#: utils/misc/guc.c:3050
+#: utils/misc/guc.c:3106
+#: utils/misc/guc.c:3400
 #, c-format
 msgid "unrecognized configuration parameter \"%s\""
 msgstr "รŽร… ร’รร“รรรšรŽรรŽรŽร™รŠ รรร’รรร…ร”ร’ ร‹รรŽร†ร‰ร‡ร•ร’รรƒร‰ร‰: \"%s\""
 
-#: utils/misc/guc.c:2427
+#: utils/misc/guc.c:2428
 #, c-format
 msgid "parameter \"%s\" cannot be changed"
 msgstr "รรร’รรร…ร”ร’ \"%s\" รŽร…รŒร˜รšร‘ ร‰รšรร…รŽร‰ร”ร˜"
 
-#: utils/misc/guc.c:2439
+#: utils/misc/guc.c:2440
 #, c-format
 msgid "parameter \"%s\" cannot be changed after server start"
-msgstr ""
+msgstr "รŽร…รŒร˜รšร‘ รรรร…รŽร‘ร”ร˜ รรร’รรร…ร”ร’ \"%s\" รรร“รŒร… รšรรร•ร“ร‹ร ร“ร…ร’ร—ร…ร’ร"
 
-#: utils/misc/guc.c:2449
+#: utils/misc/guc.c:2450
 #, c-format
 msgid "parameter \"%s\" cannot be changed now"
-msgstr ""
+msgstr "รŽร…รŒร˜รšร‘ รรรร…รŽร‘ร”ร˜ รรร’รรร…ร”ร’ \"%s\" ร“ร…รŠรžรร“"
 
-#: utils/misc/guc.c:2479
+#: utils/misc/guc.c:2480
 #, c-format
 msgid "parameter \"%s\" cannot be set after connection start"
-msgstr ""
+msgstr "รŽร…รŒร˜รšร‘ ร•ร“ร”รรŽรร—ร‰ร”ร˜ รรร’รรร…ร”ร’ \"%s\" รรร“รŒร… รšรรร•ร“ร‹ร รรร„ร“รร…ร„ร‰รŽร…รŽร‰ร‘"
 
-#: utils/misc/guc.c:2489
-#: utils/misc/guc.c:2559
-#: utils/misc/guc.c:2656
-#: utils/misc/guc.c:2752
-#: utils/misc/guc.c:2851
+#: utils/misc/guc.c:2490
+#: utils/misc/guc.c:2560
+#: utils/misc/guc.c:2657
+#: utils/misc/guc.c:2753
+#: utils/misc/guc.c:2852
 #, c-format
 msgid "permission denied to set parameter \"%s\""
 msgstr "ร„รร“ร”ร•ร รšรรร’ร…รยฃรŽ รร ร•ร“ร”รรŽรร—ร‹ร… รรร’รรร…ร”ร’ร \"%s\""
 
-#: utils/misc/guc.c:2547
+#: utils/misc/guc.c:2548
 #, c-format
 msgid "parameter \"%s\" requires a Boolean value"
 msgstr "รรร’รรร…ร”ร’ \"%s\" ร”ร’ร…ร‚ร•ร…ร” ร‚ร•รŒร…ร—ร“ร‹รร… รšรŽรรžร…รŽร‰ร…"
 
-#: utils/misc/guc.c:2561
+#: utils/misc/guc.c:2562
 msgid "Must be superuser to change this value to false."
 msgstr ""
 
-#: utils/misc/guc.c:2583
-#: utils/misc/guc.c:2680
+#: utils/misc/guc.c:2584
+#: utils/misc/guc.c:2681
 #, c-format
 msgid "invalid value for parameter \"%s\": %d"
 msgstr "รŽร…ร—ร…ร’รŽรร… รšรŽรรžร…รŽร‰ร… ร„รŒร‘ รรร’รรร…ร”ร’ร \"%s\": %d"
 
-#: utils/misc/guc.c:2635
+#: utils/misc/guc.c:2636
 #, c-format
 msgid "parameter \"%s\" requires an integer value"
 msgstr "รรร’รรร…ร”ร’ \"%s\" ร”ร’ร…ร‚ร•ร…ร” รƒร…รŒรร… รšรŽรรžร…รŽร‰ร…"
 
-#: utils/misc/guc.c:2643
+#: utils/misc/guc.c:2644
 #, c-format
 msgid "%d is outside the valid range for parameter \"%s\" (%d .. %d)"
 msgstr ""
 
-#: utils/misc/guc.c:2658
+#: utils/misc/guc.c:2659
 msgid "Must be superuser to increase this value or set it to zero."
 msgstr ""
 
-#: utils/misc/guc.c:2732
+#: utils/misc/guc.c:2733
 #, c-format
 msgid "parameter \"%s\" requires a numeric value"
 msgstr "รรร’รรร…ร”ร’ \"%s\" ร”ร’ร…ร‚ร•ร…ร” รžร‰ร“รŒรร—รร… รšรŽรรžร…รŽร‰ร…"
 
-#: utils/misc/guc.c:2740
+#: utils/misc/guc.c:2741
 #, c-format
 msgid "%g is outside the valid range for parameter \"%s\" (%g .. %g)"
 msgstr ""
 
-#: utils/misc/guc.c:2754
-#: utils/misc/guc.c:2853
+#: utils/misc/guc.c:2755
+#: utils/misc/guc.c:2854
 msgid "Must be superuser to increase this value."
 msgstr ""
 
-#: utils/misc/guc.c:2776
+#: utils/misc/guc.c:2777
 #, c-format
 msgid "invalid value for parameter \"%s\": %g"
 msgstr "รŽร…ร—ร…ร’รŽรร… รšรŽรรžร…รŽร‰ร… ร„รŒร‘ รรร’รรร…ร”ร’ร \"%s\": %g"
 
-#: utils/misc/guc.c:2907
+#: utils/misc/guc.c:2908
 #, c-format
 msgid "invalid value for parameter \"%s\": \"%s\""
 msgstr "รŽร…ร—ร…ร’รŽรร… รšรŽรรžร…รŽร‰ร… ร„รŒร‘ รรร’รรร…ร”ร’ร \"%s\": \"%s\""
 
-#: utils/misc/guc.c:3114
+#: utils/misc/guc.c:3115
 #, c-format
 msgid "SET %s takes only one argument"
 msgstr "SET %s รร’ร‰รŽร‰รรร…ร” ร”รรŒร˜ร‹ร รร„ร‰รŽ รร’ร‡ร•รร…รŽร”"
 
-#: utils/misc/guc.c:3218
+#: utils/misc/guc.c:3219
 msgid "SET requires parameter name"
 msgstr "SET ร”ร’ร…ร‚ร•ร…ร” ร‰รร‘ รรร’รรร…ร”ร’ร"
 
-#: utils/misc/guc.c:4029
+#: utils/misc/guc.c:4030
 #, c-format
 msgid "could not parse setting for parameter \"%s\""
 msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รร’รรรŽรรŒร‰รšร‰ร’รร—รร”ร˜ ร•ร“ร”รรŽรร—ร‹ร‰ ร„รŒร‘ รรร’รรร…ร”ร’ร \"%s\""
 
-#: utils/misc/guc.c:4376
+#: utils/misc/guc.c:4377
 msgid "SET AUTOCOMMIT TO OFF is no longer supported"
 msgstr "SET AUTOCOMMIT TO OFF ร‚รรŒร˜ร›ร… รŽร… รรร„ร„ร…ร’ร–ร‰ร—รร…ร”ร“ร‘"
 
 #: guc-file.l:267
 #, c-format
 msgid "syntax error in file \"%s\" line %u, near token \"%s\""
-msgstr ""
+msgstr "รร›ร‰ร‚ร‹ร ร“ร‰รŽร”รร‹ร“ร‰ร“ร ร— ร†รรŒร… \"%s\" ร“ร”ร’รร‹ร %u, ร’ร‘ร„รร ร“ \"%s\""
 
 #: utils/mmgr/aset.c:336
 #, c-format
@@ -9212,12 +9212,12 @@ msgstr "
 #: utils/mmgr/portalmem.c:174
 #, c-format
 msgid "closing existing cursor \"%s\""
-msgstr ""
+msgstr "รšรร‹ร’ร™ร”ร‰ร… ร“ร•รร…ร“ร”ร—ร•ร€รร…ร‡ร ร‹ร•ร’ร“รร’ร \"%s\""
 
 #: utils/sort/logtape.c:202
 #, c-format
 msgid "could not write block %ld of temporary file: %m"
-msgstr ""
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รšรรร‰ร“รร”ร˜ ร‚รŒรร‹ %ld ร—ร’ร…รร…รŽรŽรร‡ร ร†รรŠรŒร: %m"
 
 #: utils/sort/logtape.c:204
 msgid "Perhaps out of disk space?"
@@ -9226,7 +9226,7 @@ msgstr "
 #: utils/sort/logtape.c:221
 #, c-format
 msgid "could not read block %ld of temporary file: %m"
-msgstr ""
+msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ ร“รžร‰ร”รร”ร˜ ร‚รŒรร‹ %ld ร—ร’ร…รร…รŽรŽรร‡ร ร†รรŠรŒร: %m"
 
 #: utils/sort/tuplesort.c:2072
 msgid "could not create unique index"