]> granicus.if.org Git - postgresql/commitdiff
Translation update
authorPeter Eisentraut <peter_e@gmx.net>
Sat, 29 May 2004 06:22:56 +0000 (06:22 +0000)
committerPeter Eisentraut <peter_e@gmx.net>
Sat, 29 May 2004 06:22:56 +0000 (06:22 +0000)
src/backend/po/ru.po

index 7feefa39444c939d7373fa65612082f844f6bb01..b98a0f959fe702719b4c30509f38f9d495c8dac0 100644 (file)
@@ -1,9 +1,10 @@
 # ru.po
 # POSTGRES Translated Messages into the Russian Language (KOI8-R)
 #
-# $PostgreSQL: pgsql/src/backend/po/ru.po,v 1.13 2003/11/29 19:51:53 pgsql Exp $
+# $Header: /cvsroot/pgsql/src/backend/po/Attic/ru.po,v 1.14 2004/05/29 06:22:56 petere Exp $
 #
 # ChangeLog:
+#   - March 27 - May 16, 2004: updates for 7.4 - 7.5 branches; <mokhov@cs.concordia.ca>
 #   - July - August 23, 2003: updates for 7.4.x; <mokhov@cs.concordia.ca>
 #   - January 2, 2003: Fuzzy Fixes, Serguei A. Mokhov <mokhov@cs.concordia.ca>
 #   - October 12, 2002: Post-7.3 beta 2, Fuzzy Fixes, Serguei A. Mokhov <mokhov@cs.concordia.ca>
 msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 7.4.x\n"
-"POT-Creation-Date: 2003-07-26 04:18-0300\n"
-"PO-Revision-Date: 2003-08-23 18:25-0500\n"
+"POT-Creation-Date: 2004-03-26 14:40-0400\n"
+"PO-Revision-Date: 2004-05-16 16:13-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"
 
-#: access/common/indextuple.c:57
-#, c-format
-msgid "number of index attributes %d exceeds limit, %d"
-msgstr "ÞÉÓÌÏ ÉÄÅËÓÉÒÏ×ÁÎÎÙÈ ÁÔÒÉÂÕÔÏ×: %d ÐÒÅ×ÙÛÁÅÔ ÌÉÍÉÔ: %d"
-
-#: access/common/indextuple.c:165
-#, c-format
-msgid "index tuple requires %lu bytes, maximum size is %lu"
-msgstr "ÓÔÒÏËÁ ÉÎÄÅËÓÁ ÔÒÅÂÕÅÉ ÂÁÊÔ: %lu, ÐÒÉ ÍÁËÓÉÍÕÍÅ: %lu"
-
-#: access/common/heaptuple.c:584
-#, c-format
-msgid "number of attributes %d exceeds limit, %d"
-msgstr "ÞÉÓÌÏ ÁÔÒÉÂÕÔÏ×: %d ÐÒÅ×ÙÛÁÅÔ ÌÉÍÉÔ: %d"
-
-#: access/common/printtup.c:279
-#: tcop/fastpath.c:187
-#: tcop/fastpath.c:517
-#: tcop/postgres.c:1430
+#: parser/parse_clause.c:336
 #, c-format
-msgid "unsupported format code: %d"
-msgstr "ÎÅÐÏÄÄÅÒÖÉ×ÁÅÍÙÊ ËÏÄ ÆÏÒÍÁÔÁ: %d"
+msgid "JOIN/ON clause refers to \"%s\", which is not part of JOIN"
+msgstr ""
 
-#: access/common/tupdesc.c:660
-#: access/common/tupdesc.c:687
-msgid "number of aliases does not match number of attributes"
-msgstr "ÞÉÓÌÏ ÁÌÉÁÓÏ× ÎÅ ÓÏ×ÐÁÄÁÅÔ Ó ÞÉÓÌÏÍ ÁÔÒÉÂÕÔÏ×"
+#: gram.y:4765
+#: parser/parse_clause.c:396
+msgid "subquery in FROM must have an alias"
+msgstr "ÐÏÄÚÁÐÒÏÓ × FROM ÄÏÌÖÅΠÉÍÅÔØ ÁÌÉÁÓ"
 
-#: access/common/tupdesc.c:681
-msgid "no column alias was provided"
-msgstr "ÁÌÉÁÓ ËÏÌÏÎËÉ ÎÅ ÕËÁÚÁÎ"
+#: parser/parse_clause.c:419
+msgid "subquery in FROM may not have SELECT INTO"
+msgstr "ÐÏÄÚÁÐÒÏÓ × FROM ÎÅ ÍÏÖÅÔ ÓÏÄÅÒÖÁÔØ SELECT INTO"
 
-#: access/common/tupdesc.c:704
-msgid "could not determine tuple description for function returning record"
-msgstr "ÎÅ × ÓÏÓÔÏÑÎÉÉ ÏÐÒÅÄÅÌÉÔØ ÏÐÉÓÁÎÉÅ ÓÔÒÏËÉ ÄÌÑ ÆÕÎËÃÉÉ ×ÏÚÐÒÁÝÁÀÝÅÊ ÚÁÐÉÓØ"
+#: parser/parse_clause.c:441
+msgid "subquery in FROM may not refer to other relations of same query level"
+msgstr ""
 
-#: access/hash/hashovfl.c:166
-#: access/hash/hashovfl.c:185
-#: access/hash/hashovfl.c:208
-#: access/hash/hashovfl.c:254
-#, c-format
-msgid "out of overflow pages in hash index \"%s\""
+#: parser/parse_clause.c:496
+msgid "function expression in FROM may not refer to other relations of same query level"
 msgstr ""
 
-#: access/hash/hashutil.c:83
-msgid "hash indexes cannot include null keys"
+#: parser/parse_clause.c:508
+msgid "cannot use aggregate function in function expression in FROM"
 msgstr ""
 
-#: access/heap/heapam.c:580
-#: access/heap/heapam.c:615
-#: access/heap/heapam.c:650
+#: parser/parse_clause.c:728
 #, c-format
-msgid "\"%s\" is an index relation"
-msgstr "\"%s\" Ñ×ÌÑÅÔÓÑ ÉÎÄÅËÓÏÍ"
+msgid "column name \"%s\" appears more than once in USING clause"
+msgstr "ÉÍÑ ËÏÌÏÎËÉ \"%s\" ÆÉÇÕÒÉÒÕÅÔ ÂÏÌØÛÅ ÏÄÎÏÇÏ ÒÁÚÁ × USING-×ÙÒÁÖÅÎÉÉ"
 
-#: access/heap/heapam.c:585
-#: access/heap/heapam.c:620
-#: access/heap/heapam.c:655
+#: parser/parse_clause.c:743
 #, c-format
-msgid "\"%s\" is a special relation"
-msgstr "\"%s\" Ñ×ÌÑÅÔÓÑ ÓÐÅÃÉÁÌØÎÏÊ Ó×ÑÚØÀ"
+msgid "common column name \"%s\" appears more than once in left table"
+msgstr ""
 
-#: access/heap/heapam.c:590
-#: access/heap/heapam.c:625
-#: access/heap/heapam.c:660
+#: parser/parse_clause.c:752
 #, c-format
-msgid "\"%s\" is a composite type"
-msgstr "\"%s\" Ñ×ÌÑÔÓÑ ÓÌÏÖÎÙÍ ÔÉÐÏÍ"
+msgid "column \"%s\" specified in USING clause does not exist in left table"
+msgstr "ËÏÌÏÎËÁ \"%s\" × USING-×ÙÒÁÖÅÎÉÉ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ × ÔÁÂÌÉÃÅ ÓÌÅ×Á"
 
-#: access/heap/hio.c:109
+#: parser/parse_clause.c:766
 #, c-format
-msgid "tuple is too big: size %lu, maximum size %lu"
+msgid "common column name \"%s\" appears more than once in right table"
 msgstr ""
 
-#: access/index/indexam.c:134
-#: access/index/indexam.c:159
-#: access/index/indexam.c:184
+#: parser/parse_clause.c:775
 #, c-format
-msgid "\"%s\" is not an index relation"
-msgstr "\"%s\" ÎÅ Ñ×ÌÑÅÔÓÑ ÉÎÄÅËÓÏÍ"
+msgid "column \"%s\" specified in USING clause does not exist in right table"
+msgstr "ËÏÌÏÎËÁ \"%s\" × USING-×ÙÒÁÖÅÎÉÉ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ × ÔÁÂÌÉÃÅ ÓÐÒÁ×Á"
 
-#: access/nbtree/nbtinsert.c:242
+#: parser/parse_clause.c:827
 #, c-format
-msgid "duplicate key violates UNIQUE constraint \"%s\""
+msgid "column alias list for \"%s\" has too many entries"
 msgstr ""
 
-#: access/nbtree/nbtinsert.c:394
-#: access/nbtree/nbtsort.c:402
+#. translator: %s is name of a SQL construct, eg LIMIT
+#: parser/parse_clause.c:1020
 #, c-format
-msgid "index tuple size %lu exceeds btree maximum, %lu"
-msgstr ""
+msgid "argument of %s must not contain variables"
+msgstr "ÁÒÇÕÍÅÎÔ Ë %s ÎÅ ÄÏÌÖÅΠÓÏÄÅÒÖÁÔØ ÐÅÒÅÍÅÎÎÙÅ"
 
-#: access/nbtree/nbtpage.c:150
-#: access/nbtree/nbtpage.c:329
+#. translator: %s is name of a SQL construct, eg LIMIT
+#: parser/parse_clause.c:1028
 #, c-format
-msgid "index \"%s\" is not a btree"
-msgstr "ÉÎÄÅËÓ \"%s\" ÎÅ Ñ×ÌÑÅÔÓÑ b-ÄÅÒÅ×ÏÍ"
+msgid "argument of %s must not contain aggregates"
+msgstr "ÁÒÇÕÍÅÎÔ Ë %s ÎÅ ÄÏÌÖÅΠÓÏÄÅÒÖÁÔØ ÁÇÇÒÅÇÁÔÙ"
 
-#: access/nbtree/nbtpage.c:156
-#: access/nbtree/nbtpage.c:335
+#. translator: %s is name of a SQL construct, eg LIMIT
+#: parser/parse_clause.c:1036
 #, c-format
-msgid "version mismatch in \"%s\": file version %d, code version %d"
-msgstr ""
-
-#: access/rtree/rtree.c:645
-msgid "variable-length rtree keys are not supported"
-msgstr ""
+msgid "argument of %s must not contain subqueries"
+msgstr "ÁÒÇÕÍÅÎÔ Ë %s ÎÅ ÄÏÌÖÅΠÓÏÄÅÒÖÁÔØ ÐÏÄÚÁÐÒÏÓÙ"
 
-#: access/rtree/rtree.c:785
+#. translator: first %s is name of a SQL construct, eg ORDER BY
+#: parser/parse_clause.c:1138
 #, c-format
-msgid "index tuple size %lu exceeds rtree maximum, %lu"
+msgid "%s \"%s\" is ambiguous"
 msgstr ""
 
-#: access/transam/xact.c:405
-msgid "cannot have more than 2^32-1 commands in a transaction"
-msgstr "ÎÅÌÔØÚÑ ÉÍÅÔØ ÂÏÌÅÅ 2^32-1 ËÏÍÁÎÄ × ÏÄÎÏÊ ÔÒÁÎÚÁËÃÉÉ"
-
-#. translator: %s represents an SQL statement name
-#: access/transam/xact.c:1374
-#, c-format
-msgid "%s cannot run inside a transaction block"
-msgstr "%s ÎÅ ÍÏÖÅÔ ×ÙÐÏÌÎÑÔØÓÑ ×ÎÕÔÒÉ ÔÒÁÎÚÁËÃÉÏÎÎÏÇÏ ÂÌÏËÁ"
-
-#. translator: %s represents an SQL statement name
-#: access/transam/xact.c:1386
+#. translator: %s is name of a SQL construct, eg ORDER BY
+#: parser/parse_clause.c:1160
 #, c-format
-msgid "%s cannot be executed from a function"
-msgstr "%s ÎÅ ÍÏÖÅÔ ×ÙÐÏÌÎÑÔØÓÑ ×ÎÕÔÒÉ ÆÕÎËÃÉÉ"
+msgid "non-integer constant in %s"
+msgstr "ÎÅÃÅÌÏÞÉÓÌÅÎÎÁÑ ËÏÎÓÔÁÎÔÁ × %s"
 
-#. translator: %s represents an SQL statement name
-#: access/transam/xact.c:1429
+#. translator: %s is name of a SQL construct, eg ORDER BY
+#: parser/parse_clause.c:1177
 #, c-format
-msgid "%s may only be used in BEGIN/END transaction blocks"
-msgstr "%s ÍÏÖÅÔ ×ÙÐÏÌÎÑÔØÓÑ ÔÏÌØËÏ ×ÎÕÔÒÉ ÔÒÁÎÚÁËÃÉÏÎÎÏÇÏ ÂÌÏËÁ BEGIN/END"
+msgid "%s position %d is not in select list"
+msgstr ""
 
-#: access/transam/xact.c:1452
-msgid "there is already a transaction in progress"
-msgstr "ÔÒÁÎÚÁËÃÉÑ ÕÖÅ × ÐÒÏÃÅÓÓÅ ×ÙÐÏÌÎÅÎÉÑ"
+#: parser/parse_clause.c:1362
+msgid "for SELECT DISTINCT, ORDER BY expressions must appear in select list"
+msgstr "ÄÌÑ SELECT DISTINCT, ×ÙÒÁÖÅÎÉÑ ORDER BY ÏÂÑÚÁÎÙ ÂÙÔØ × ÓÐÉÓËÅ ×ÙÂÏÒËÉ (SELECT)"
 
-#: access/transam/xact.c:1514
-#: access/transam/xact.c:1552
-#: access/transam/xact.c:1600
-msgid "there is no transaction in progress"
-msgstr "ÎÅÔ ÔÒÁÎÚÁËÃÉÉ × ÐÒÏÃÅÓÓÅ ×ÙÐÏÌÎÅÎÉÑ"
+#: parser/parse_clause.c:1402
+msgid "SELECT DISTINCT ON expressions must match initial ORDER BY expressions"
+msgstr "÷ÙÒÁÖÅÎÉÑ SELECT DISTINCT ON ÄÏÌÖÎÙ ÓÏ×ÐÁÄÁÔØ Ó ÉÚÎÁÞÁÌØÎÙÍÉ ×ÙÐÒÁÖÅÎÉÑÍÉ ORDER BY"
 
-#: access/transam/slru.c:492
-#, c-format
-msgid "file \"%s\" doesn't exist, reading as zeroes"
-msgstr "ÆÁÊÌ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ, ÞÉÔÁÅÔÓÑ ËÁË ÎÕÌÉ"
+#: parser/analyze.c:364
+msgid "CREATE VIEW specifies more column names than columns"
+msgstr "CREATE VIEW ÕËÁÚÙ×ÁÅÔ ÂÏÌØÛÅ ÉͣΠËÏÌÏÎÏË ÞÅÍ ÉÍÅÅÔÓÑ"
 
-#: access/transam/slru.c:613
-#: access/transam/slru.c:620
-#: access/transam/slru.c:627
-#: access/transam/slru.c:634
-#: access/transam/slru.c:641
-#, c-format
-msgid "could not access status of transaction %u"
-msgstr ""
+#: parser/analyze.c:574
+msgid "INSERT ... SELECT may not specify INTO"
+msgstr "INSERT ... SELECT ÎÅ ÍÏÇÕÔ ÕËÁÚÙ×ÁÔØ INTO"
 
-#: access/transam/slru.c:614
-#, c-format
-msgid "open of file \"%s\" failed: %m"
-msgstr "ÎÅ ÕÄÁÌÏÓØ ÏÔËÒÙÔØ \"%s\": %m"
+#: parser/analyze.c:666
+msgid "INSERT has more expressions than target columns"
+msgstr "INSERT ÓÏÄÅÒÖÉÔ ÂÏÌØÛÅ ×ÙÒÁÖÅÎÉÊ ÞÅÍ ËÏÌÏÎÏË ÎÁÚÎÁÞÅÎÉÑ"
 
-#: access/transam/slru.c:621
-#: access/transam/xlog.c:1387
-#, c-format
-msgid "creation of file \"%s\" failed: %m"
-msgstr "ÎÅ ÕÄÁÌÏÓØ ÓÏÚÄÁÔØ ÆÁÊÌ \"%s\": %m"
+#: parser/analyze.c:687
+msgid "INSERT has more target columns than expressions"
+msgstr "INSERT ÓÏÄÅÒÖÉÔ ÂÏÌØÛÅ ËÏÌÏÎÏË ÎÁÚÎÁÞÅÎÉÑ ÞÅÍ ×ÙÒÁÖÅÎÉÊ"
 
-#: access/transam/slru.c:628
+#: parser/analyze.c:973
 #, c-format
-msgid "lseek of file \"%s\", offset %u failed: %m"
-msgstr "ÎÅ ÕÄÁÌÏÓØ ×ÙÐÏÌÎÉÔØ lseek() ÄÌÑ ÆÁÊÌÁ \"%s\", ÓÍÅÝÅÎÉÅ %u: %m"
+msgid "%s will create implicit sequence \"%s\" for \"serial\" column \"%s.%s\""
+msgstr "%s ÓÏÚÄÁÓÔ ÐÏÄÒÁÚÕÍÅ×ÁÅÍÕÀ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ \"%s\" ÄÌÑ ËÏÌÏÎËÉ \"%s.%s\" ÔÉÐÁ \"serial\""
 
-#: access/transam/slru.c:635
+#: parser/analyze.c:1057
+#: parser/analyze.c:1067
 #, c-format
-msgid "read of file \"%s\", offset %u failed: %m"
-msgstr "ÎÅ ÕÄÁÌÏÓØ ÓÞÉÔÁÔØ ÆÁÊÌ \"%s\", ÓÍÅÝÅÎÉÅ %u: %m"
+msgid "conflicting NULL/NOT NULL declarations for column \"%s\" of table \"%s\""
+msgstr "ËÏÎÆÌÉËÔÕÀÝÉÅ ÏÂßÑ×ÌÅÎÉÑ NULL/NOT NULL ÄÌÑ ËÏÌÏÎËÉ \"%s\" × ÔÁÂÌÉÃÅ \"%s\""
 
-#: access/transam/slru.c:642
+#: parser/analyze.c:1077
 #, c-format
-msgid "write of file \"%s\", offset %u failed: %m"
-msgstr "ÎÅ ÕÄÁÌÏÓØ ÚÁÐÉÓÁÔØ ÆÁÊÌ \"%s\", ÓÍÅÝÅÎÉÅ %u: %m"
+msgid "multiple default values specified for column \"%s\" of table \"%s\""
+msgstr "ÕËÁÚÁÎÙ ÍÎÏÇÏÞÉÓÌÅÎÎÙÅ ÚÎÁÞÅÎÉÑ ÐÏ ÕÍÏÌÞÁÎÉÀ ÄÌÑ ËÏÌÏÎËÉ \"%s\" × ÔÁÂÌÉÃÅ \"%s\""
 
-#: access/transam/slru.c:820
+#: commands/tablecmds.c:535
+#: parser/analyze.c:1188
+#: parser/analyze.c:1393
 #, c-format
-msgid "could not truncate \"%s\": apparent wraparound"
+msgid "inherited relation \"%s\" is not a table"
 msgstr ""
 
-#: access/transam/slru.c:879
-#, c-format
-msgid "could not open directory \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÏÔËÔÒÙÔØ ÄÉÒÅËÔÏÒÉÀ \"%s\": %m"
-
-#: access/transam/slru.c:895
-#, c-format
-msgid "removing file \"%s/%s\""
-msgstr "ÕÄÁÌÅÎÉÅ ÆÁÊÌÁ \"%s/%s\""
-
-#: access/transam/slru.c:907
+#: parser/analyze.c:1322
 #, c-format
-msgid "could not read directory \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ cÞÉÔÁÔØ ÄÉÒÅËÔÏÒÉÀ \"%s\": %m"
+msgid "multiple primary keys for table \"%s\" are not allowed"
+msgstr ""
 
-#: access/transam/xlog.c:1049
-#: access/transam/xlog.c:1165
-#: access/transam/xlog.c:3555
+#: commands/indexcmds.c:232
+#: parser/analyze.c:1442
 #, c-format
-msgid "close of log file %u, segment %u failed: %m"
+msgid "column \"%s\" named in key does not exist"
 msgstr ""
 
-#: access/transam/xlog.c:1105
-#: access/transam/xlog.c:1867
+#: parser/analyze.c:1454
 #, c-format
-msgid "lseek of log file %u, segment %u, offset %u failed: %m"
+msgid "column \"%s\" appears twice in primary key constraint"
 msgstr ""
 
-#: access/transam/xlog.c:1119
+#: parser/analyze.c:1459
 #, c-format
-msgid "write of log file %u, segment %u, offset %u failed: %m"
+msgid "column \"%s\" appears twice in unique constraint"
 msgstr ""
 
-#: access/transam/xlog.c:1363
-#: access/transam/xlog.c:1452
-#: access/transam/xlog.c:1566
-#: access/transam/xlog.c:1572
+#: parser/analyze.c:1553
 #, c-format
-msgid "open of \"%s\" (log file %u, segment %u) failed: %m"
-msgstr "ÎÅ ÕÄÁÌÏÓØ ÏÔËÒÙÔØ \"%s\" (ÌÏÇ-ÆÁÊÌ: %u, ÓÅÇÍÅÎÔ: %u): %m"
+msgid "%s / %s%s will create implicit index \"%s\" for table \"%s\""
+msgstr "%s / %s%s ÓÏÚÄÁÓÔ ÐÏÄÒÁÚÕÍÅ×ÁÅÍÙÊ ÉÎÄÅËÓ \"%s\" ÄÌÑ ÔÁÂÌÉÃÙ \"%s\""
 
-#: access/transam/xlog.c:1416
-#, c-format
-msgid "failed to write \"%s\": %m"
-msgstr "ÎÅ ÕÄÁÌÏÓØ ÚÁÐÉÓÁÔØ \"%s\": %m"
+#: parser/analyze.c:1658
+msgid "index expression may not return a set"
+msgstr ""
 
-#: access/transam/xlog.c:1423
-#, c-format
-msgid "fsync of file \"%s\" failed: %m"
-msgstr "fsync ÆÁÊÌÁ \"%s\" ÎÅ ÕÄÁÌÓÑ: %m"
+#: parser/analyze.c:1750
+msgid "rule WHERE condition may not contain references to other relations"
+msgstr ""
 
-#: access/transam/xlog.c:1530
-#, c-format
-msgid "link from \"%s\" to \"%s\" (initialization of log file %u, segment %u) failed: %m"
+#: parser/analyze.c:1756
+msgid "rule WHERE condition may not contain aggregate functions"
 msgstr ""
 
-#: access/transam/xlog.c:1537
-#, c-format
-msgid "rename from \"%s\" to \"%s\" (initialization of log file %u, segment %u) failed: %m"
-msgstr "ÎÅ ÕÄÁÌÏÓØ ÐÅÒÅÉÍÅÎÏ×ÁÔØ \"%s\" × \"%s\" (ÉÎÉÃÉÁÌÉÚÁÃÉÑ ÌÏÇ-ÆÁÊÌÁ: %u, ÓÅÇÍÅÎÔ: %u): %m"
+#: parser/analyze.c:1827
+msgid "rules with WHERE conditions may only have SELECT, INSERT, UPDATE, or DELETE actions"
+msgstr ""
 
-#: access/transam/xlog.c:1624
-#, c-format
-msgid "could not open transaction log directory \"%s\": %m"
+#: 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 ""
 
-#: access/transam/xlog.c:1640
-#, c-format
-msgid "archiving transaction log file \"%s\""
-msgstr "ÁÒÈÉ×ÉÒÏ×ÁÎÉÅ ÌÏÇÁ ÔÒÁÎÚÁËÃÉÊ: \"%s\""
+#: parser/analyze.c:1864
+msgid "ON SELECT rule may not use OLD"
+msgstr "ÎÅÌØÚÑ ÉÓÐÏÌØÚÏ×ÁÔØ OLD × ÐÒÁ×ÉÌÅ ON SELECT"
 
-#: access/transam/xlog.c:1657
-#, c-format
-msgid "recycled transaction log file \"%s\""
-msgstr "ÐÅÒÅÉÓÐÏÌØÚÏ×ÁÎÉÅ ÌÏÇÁ ÔÒÁÎÚÁËÃÉÊ: \"%s\""
+#: parser/analyze.c:1868
+msgid "ON SELECT rule may not use NEW"
+msgstr "ÎÅÌØÚÑ ÉÓÐÏÌØÚÏ×ÁÔØ NEW × ÐÒÁ×ÉÌÅ ON SELECT"
 
-#: access/transam/xlog.c:1664
-#, c-format
-msgid "removing transaction log file \"%s\""
-msgstr "ÕÄÁÌÅÎÉÅ ÌÏÇÁ ÔÒÁÎÚÁËÃÉÊ: \"%s\""
+#: parser/analyze.c:1877
+msgid "ON INSERT rule may not use OLD"
+msgstr "ÎÅÌØÚÑ ÉÓÐÏÌØÚÏ×ÁÔØ OLD × ÐÒÁ×ÉÌÅ ON INSERT"
 
-#: access/transam/xlog.c:1675
-#, c-format
-msgid "could not read transaction log directory \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÞÉÔÁÔØ ÆÁÊÌ ÄÉÒÅËÔÏÒÉÀ ÌÏÇÁ ÔÒÁÎÚÁËÃÉÊ \"%s\": %m"
+#: parser/analyze.c:1883
+msgid "ON DELETE rule may not use NEW"
+msgstr "ÎÅÌØÚÑ ÉÓÐÏÌØÚÏ×ÁÔØ NEW × ÐÒÁ×ÉÌÅ ON DELETE"
 
-#: access/transam/xlog.c:1749
-#, c-format
-msgid "bad resource manager data checksum in record at %X/%X"
-msgstr ""
+#: optimizer/plan/planner.c:591
+#: 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"
 
-#: access/transam/xlog.c:1772
-#, c-format
-msgid "bad checksum of backup block %d in record at %X/%X"
+#: parser/analyze.c:2211
+msgid "ORDER BY on a UNION/INTERSECT/EXCEPT result must be on one of the result columns"
 msgstr ""
 
-#: access/transam/xlog.c:1842
-#, c-format
-msgid "invalid record offset at %X/%X"
-msgstr ""
+#: parser/analyze.c:2249
+msgid "INTO is only allowed on first SELECT of UNION/INTERSECT/EXCEPT"
+msgstr "INTO ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÔÏÌØËÏ × ÐÅÒ×ÏÍ SELECT'Å × UNION/INTERSECT/EXCEPT"
 
-#: access/transam/xlog.c:1875
-#: access/transam/xlog.c:1965
-#, c-format
-msgid "read of log file %u, segment %u, offset %u failed: %m"
+#: parser/analyze.c:2310
+msgid "UNION/INTERSECT/EXCEPT member statement may not refer to other relations of same query level"
 msgstr ""
 
-#: access/transam/xlog.c:1886
+#: parser/analyze.c:2363
 #, c-format
-msgid "contrecord is requested by %X/%X"
+msgid "each %s query must have the same number of columns"
 msgstr ""
 
-#: access/transam/xlog.c:1901
+#: 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 "record with zero length at %X/%X"
+msgid "wrong number of parameters for prepared statement \"%s\""
 msgstr ""
 
-#: access/transam/xlog.c:1926
+#: parser/analyze.c:2754
 #, c-format
-msgid "record length %u at %X/%X too long"
-msgstr ""
+msgid "Expected %d parameters but got %d."
+msgstr "ïÖÉÄÁÌÏÓØ ÐÁÒÁÍÅÔÒÏ×: %d, ÎÏ ÂÙÌÏ ÐÏÌÕÞÅÎÏ: %d."
 
-#: access/transam/xlog.c:1933
+#: 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"
+
+#: parser/analyze.c:2786
 #, c-format
-msgid "invalid resource manager id %u at %X/%X"
+msgid "parameter $%d of type %s cannot be coerced to the expected type %s"
 msgstr ""
 
-#: access/transam/xlog.c:1974
-#, c-format
-msgid "there is no contrecord flag in log file %u, segment %u, offset %u"
+#: 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 ""
 
-#: access/transam/xlog.c:1983
-#, c-format
-msgid "invalid contrecord length %u in log file %u, segment %u, offset %u"
+#: 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 ""
 
-#: access/transam/xlog.c:2049
-#, c-format
-msgid "invalid magic number %04X in log file %u, segment %u, offset %u"
+#: parser/analyze.c:2906
+msgid "SELECT FOR UPDATE cannot be applied to NEW or OLD"
 msgstr ""
 
-#: access/transam/xlog.c:2056
+#: parser/analyze.c:2911
+msgid "SELECT FOR UPDATE cannot be applied to a function"
+msgstr "SELECT FOR UPDATE: ÎÅÌØÚÑ ÐÒÉÍÅÎÑÔØ Ë ÆÕÎËÃÉÉ"
+
+#: parser/analyze.c:2924
 #, c-format
-msgid "invalid info bits %04X in log file %u, segment %u, offset %u"
+msgid "relation \"%s\" in FOR UPDATE clause not found in FROM clause"
 msgstr ""
 
-#: access/transam/xlog.c:2065
-#, c-format
-msgid "unexpected pageaddr %X/%X in log file %u, segment %u, offset %u"
+#: parser/analyze.c:3016
+msgid "misplaced DEFERRABLE clause"
 msgstr ""
 
-#. translator: SUI = startup id
-#: access/transam/xlog.c:2088
-#, c-format
-msgid "out-of-sequence SUI %u (after %u) in log file %u, segment %u, offset %u"
+#: parser/analyze.c:3020
+#: parser/analyze.c:3033
+msgid "multiple DEFERRABLE/NOT DEFERRABLE clauses not allowed"
 msgstr ""
 
-#: access/transam/xlog.c:2149
-msgid "invalid LC_COLLATE setting"
-msgstr "ÎÅ×ÅÒÎÏÅ ÚÎÁÞÅÎÉÅ LC_COLLATE"
+#: parser/analyze.c:3029
+msgid "misplaced NOT DEFERRABLE clause"
+msgstr ""
 
-#: access/transam/xlog.c:2154
-msgid "invalid LC_CTYPE setting"
-msgstr "ÎÅ×ÅÒÎÏÅ ÚÎÁÞÅÎÉÅ LC_CTYPE"
+#: gram.y:2193
+#: gram.y:2208
+#: parser/analyze.c:3040
+#: parser/analyze.c:3064
+msgid "constraint declared INITIALLY DEFERRED must be DEFERRABLE"
+msgstr ""
 
-#: access/transam/xlog.c:2173
-msgid "sizeof(ControlFileData) is larger than BLCKSZ; fix either one"
+#: parser/analyze.c:3047
+msgid "misplaced INITIALLY DEFERRED clause"
 msgstr ""
 
-#: access/transam/xlog.c:2183
-#, c-format
-msgid "could not create control file \"%s\": %m"
+#: parser/analyze.c:3051
+#: parser/analyze.c:3075
+msgid "multiple INITIALLY IMMEDIATE/DEFERRED clauses not allowed"
 msgstr ""
 
-#: access/transam/xlog.c:2194
-#: access/transam/xlog.c:2371
-#, c-format
-msgid "write to control file failed: %m"
+#: parser/analyze.c:3071
+msgid "misplaced INITIALLY IMMEDIATE clause"
 msgstr ""
 
-#: access/transam/xlog.c:2200
-#: access/transam/xlog.c:2377
+#: parser/analyze.c:3184
+#: parser/analyze.c:3205
 #, c-format
-msgid "fsync of control file failed: %m"
+msgid "CREATE specifies a schema (%s) different from the one being created (%s)"
 msgstr ""
 
-#: access/transam/xlog.c:2218
-#: access/transam/xlog.c:2360
+#: parser/analyze.c:3259
+#: parser/parse_coerce.c:245
+#: parser/parse_expr.c:137
+#: parser/parse_expr.c:143
 #, c-format
-msgid "could not open control file \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÏÔËÔÒÙÔØ ÆÁÊÌ ÕÐÒÁ×ÌÅÎÉÑ \"%s\": %m"
+msgid "there is no parameter $%d"
+msgstr "ÐÁÒÁÍÅÔÒ $%d ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: access/transam/xlog.c:2224
+#: parser/analyze.c:3264
+#: tcop/postgres.c:1142
 #, c-format
-msgid "read from control file failed: %m"
+msgid "could not determine data type of parameter $%d"
 msgstr ""
 
-#: access/transam/xlog.c:2236
-#: access/transam/xlog.c:2266
-#: access/transam/xlog.c:2273
-#: access/transam/xlog.c:2280
-#: access/transam/xlog.c:2287
-#: access/transam/xlog.c:2294
-#: access/transam/xlog.c:2303
-#: access/transam/xlog.c:2310
-#: access/transam/xlog.c:2318
-#: utils/init/miscinit.c:793
-msgid "database files are incompatible with server"
+#: executor/execQual.c:2454
+#: optimizer/util/clauses.c:411
+#: parser/parse_agg.c:74
+msgid "aggregate function calls may not be nested"
 msgstr ""
 
-#: access/transam/xlog.c:2237
-#, c-format
-msgid "The database cluster was initialized with PG_CONTROL_VERSION %d, but the server was compiled with PG_CONTROL_VERSION %d."
+#: parser/parse_agg.c:120
+msgid "aggregates not allowed in WHERE clause"
 msgstr ""
 
-#: access/transam/xlog.c:2240
-#: access/transam/xlog.c:2270
-msgid "It looks like you need to initdb."
+#: parser/parse_agg.c:124
+msgid "aggregates not allowed in JOIN conditions"
 msgstr ""
 
-#: access/transam/xlog.c:2250
-msgid "invalid checksum in control file"
+#: parser/parse_agg.c:143
+msgid "aggregates not allowed in GROUP BY clause"
 msgstr ""
 
-#: access/transam/xlog.c:2267
+#: parser/parse_agg.c:316
 #, c-format
-msgid "The database cluster was initialized with CATALOG_VERSION_NO %d, but the server was compiled with CATALOG_VERSION_NO %d."
+msgid "column \"%s.%s\" must appear in the GROUP BY clause or be used in an aggregate function"
 msgstr ""
 
-#: access/transam/xlog.c:2274
+#: parser/parse_agg.c:321
 #, c-format
-msgid "The database cluster was initialized with BLCKSZ %d, but the server was compiled with BLCKSZ %d."
+msgid "subquery uses ungrouped column \"%s.%s\" from outer query"
 msgstr ""
 
-#: access/transam/xlog.c:2277
-#: access/transam/xlog.c:2284
-#: access/transam/xlog.c:2291
-#: access/transam/xlog.c:2298
-#: access/transam/xlog.c:2306
-#: access/transam/xlog.c:2313
-#: access/transam/xlog.c:2322
-msgid "It looks like you need to recompile or initdb."
+#: parser/parse_coerce.c:261
+#, c-format
+msgid "inconsistent types deduced for parameter $%d"
 msgstr ""
 
-#: access/transam/xlog.c:2281
+#: 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 "The database cluster was initialized with RELSEG_SIZE %d, but the server was compiled with RELSEG_SIZE %d."
-msgstr ""
+msgid "%s versus %s"
+msgstr "%s ÐÒÏÔÉ× %s"
 
-#: access/transam/xlog.c:2288
+#. translator: first %s is name of a SQL construct, eg WHERE
+#: parser/parse_coerce.c:579
 #, c-format
-msgid "The database cluster was initialized with NAMEDATALEN %d, but the server was compiled with NAMEDATALEN %d."
-msgstr ""
+msgid "argument of %s must be type boolean, not type %s"
+msgstr "ÔÉРÁÒÇÕÍÅÎÔÁ ËÏÎÓÔÒÕËÃÉÉ %s ÄÏÌÖÅΠÂÙÔØ boolean, Á ÎÅ %s"
 
-#: access/transam/xlog.c:2295
+#. translator: %s is name of a SQL construct, eg WHERE
+#: parser/parse_coerce.c:587
+#: parser/parse_coerce.c:626
 #, c-format
-msgid "The database cluster was initialized with FUNC_MAX_ARGS %d, but the server was compiled with FUNC_MAX_ARGS %d."
+msgid "argument of %s must not return a set"
 msgstr ""
 
-#: access/transam/xlog.c:2304
-msgid "The database cluster was initialized without HAVE_INT64_TIMESTAMP but the server was compiled with HAVE_INT64_TIMESTAMP."
+#. translator: first %s is name of a SQL construct, eg LIMIT
+#: parser/parse_coerce.c:618
+#, c-format
+msgid "argument of %s must be type integer, not type %s"
+msgstr "ÔÉРÁÒÇÕÍÅÎÔÁ ËÏÎÓÔÒÕËÃÉÉ %s ÄÏÌÖÅΠÂÙÔØ integer, Á ÎÅ %s"
+
+#: parser/parse_coerce.c:679
+#, c-format
+msgid "%s types %s and %s cannot be matched"
+msgstr "%s ÔÉÐÙ %s É %s ÎÅ ÓÏ×ÐÁÄÁÀÔ"
+
+#. 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"
+
+#: parser/parse_coerce.c:917
+msgid "arguments declared \"anyelement\" are not all alike"
 msgstr ""
 
-#: access/transam/xlog.c:2311
-msgid "The database cluster was initialized with HAVE_INT64_TIMESTAMP but the server was compiled without HAVE_INT64_TIMESTAMP."
+#: parser/parse_coerce.c:934
+msgid "arguments declared \"anyarray\" are not all alike"
 msgstr ""
 
-#: access/transam/xlog.c:2319
+#: parser/parse_coerce.c:963
+#: parser/parse_coerce.c:1075
+#: parser/parse_coerce.c:1102
 #, c-format
-msgid "The database cluster was initialized with LOCALE_NAME_BUFLEN %d, but the server was compiled with LOCALE_NAME_BUFLEN %d."
+msgid "argument declared \"anyarray\" is not an array but type %s"
 msgstr ""
 
-#: access/transam/xlog.c:2325
-#: access/transam/xlog.c:2332
-msgid "database files are incompatible with operating system"
+#: parser/parse_coerce.c:980
+msgid "argument declared \"anyarray\" is not consistent with argument declared \"anyelement\""
+msgstr ""
+
+#: parser/parse_coerce.c:991
+msgid "could not determine anyarray/anyelement type because input has type \"unknown\""
 msgstr ""
 
-#: access/transam/xlog.c:2326
+#: 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 "The database cluster was initialized with LC_COLLATE \"%s\", which is not recognized by setlocale()."
+msgid "could not find array type for data type %s"
 msgstr ""
 
-#: access/transam/xlog.c:2329
-#: access/transam/xlog.c:2336
-msgid "It looks like you need to initdb or install locale support."
+#: parser/parse_relation.c:174
+#: parser/parse_relation.c:189
+#, c-format
+msgid "table reference \"%s\" is ambiguous"
 msgstr ""
 
-#: access/transam/xlog.c:2333
+#: parser/parse_relation.c:249
+#: parser/parse_relation.c:264
 #, c-format
-msgid "The database cluster was initialized with LC_CTYPE \"%s\", which is not recognized by setlocale()."
+msgid "table reference %u is ambiguous"
 msgstr ""
 
-#: access/transam/xlog.c:2519
+#: parser/parse_relation.c:356
+#: parser/parse_relation.c:368
+#, c-format
+msgid "table name \"%s\" specified more than once"
+msgstr "ÉÍÑ ÔÁÂÌÉÃÙ \"%s\" ÕËÁÚÁÎÏ ÂÏÌØÛÅ ÏÄÎÏÇÏ ÒÁÚÁ"
+
+#: parser/parse_relation.c:477
+#: parser/parse_relation.c:573
 #, c-format
-msgid "failed to write bootstrap xlog file: %m"
+msgid "column reference \"%s\" is ambiguous"
 msgstr ""
 
-#: access/transam/xlog.c:2525
+#: parser/parse_relation.c:668
+#: parser/parse_relation.c:763
+#: parser/parse_relation.c:858
+#: parser/parse_relation.c:978
 #, c-format
-msgid "failed to fsync bootstrap xlog file: %m"
+msgid "table \"%s\" has %d columns available but %d columns specified"
 msgstr ""
 
-#: access/transam/xlog.c:2593
-msgid "control file contains invalid data"
+#: parser/parse_relation.c:935
+msgid "a column definition list is only allowed for functions returning \"record\""
 msgstr ""
 
-#: access/transam/xlog.c:2597
-#, c-format
-msgid "database system was shut down at %s"
-msgstr "ÓÉÓÔÅÍÁ ÂÙÌÁ ÏÔËÌÀÞÅÎÁ: %s"
+#: parser/parse_relation.c:946
+msgid "a column definition list is required for functions returning \"record\""
+msgstr ""
 
-#: access/transam/xlog.c:2601
+#: parser/parse_relation.c:1007
 #, c-format
-msgid "database system shutdown was interrupted at %s"
-msgstr "ÏÔËÌÀÞÅÎÉÅ ÓÉÓÔÅÍÙ ÂÙÌÏ ÐÒÅÒ×ÁÎÏ: %s"
+msgid "too many column aliases specified for function %s"
+msgstr ""
 
-#: access/transam/xlog.c:2605
+#: parser/parse_relation.c:1030
 #, c-format
-msgid "database system was interrupted while in recovery at %s"
-msgstr "ÓÉÓÔÅÍÁ ÂÙÌÁ ÐÒÅÒ×ÁÎÁ ×Ï ×ÒÅÍÑ ×ÏÓÓÔÁÎÏ×ÌÅÎÉÑ ÎÁ %s"
+msgid "function \"%s\" in FROM has unsupported return type"
+msgstr ""
 
-#: access/transam/xlog.c:2607
-msgid "This probably means that some data is corrupted and you will have to use the last backup for recovery."
+#: parser/parse_relation.c:1422
+#: parser/parse_relation.c:1666
+msgid "function in FROM has unsupported return type"
 msgstr ""
 
-#: access/transam/xlog.c:2611
+#: commands/comment.c:386
+#: commands/tablecmds.c:1934
+#: commands/tablecmds.c:2078
+#: commands/tablecmds.c:2206
+#: commands/tablecmds.c:2370
+#: commands/tablecmds.c:2575
+#: parser/parse_func.c:1270
+#: parser/parse_relation.c:1583
+#: parser/parse_relation.c:1641
+#: parser/parse_relation.c:1820
+#: parser/parse_type.c:94
 #, c-format
-msgid "database system was interrupted at %s"
-msgstr "ÓÉÓÔÅÍÁ ÂÙÌÁ ÐÒÅÒ×ÁÎÁ: %s"
+msgid "column \"%s\" of relation \"%s\" does not exist"
+msgstr "ËÏÌÏÎËÁ \"%s\" ÄÌÑ Ó×ÑÚÉ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: access/transam/xlog.c:2629
+#: parser/parse_relation.c:1910
 #, c-format
-msgid "checkpoint record is at %X/%X"
-msgstr "ËÏÎÔÒÏÌØÎÁÑ ÔÏÞËÁ: %X/%X"
+msgid "missing FROM-clause entry in subquery for table \"%s\""
+msgstr "ÏÔÓÕÔÓ×ÕÅÔ ÚÁÐÉÓØ Ï FROM-×ÙÒÁÖÅÎÉÉ × ÐÏÄÚÁÐÒÏÓÅ ÄÌÑ ÔÁÂÌÉÃÙ \"%s\""
 
-#: access/transam/xlog.c:2639
+#: parser/parse_relation.c:1915
 #, c-format
-msgid "using previous checkpoint record at %X/%X"
-msgstr "ÉÓÐÏÌØÚÕÅÔÓÑ ÐÒÅÄÙÄÕÝÁÑ ËÏÎÔÒÏÌØÎÁÑ ÔÏÞËÁ: %X/%X"
-
-#: access/transam/xlog.c:2645
-msgid "could not locate a valid checkpoint record"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ  ÎÁÊÔÉ ËÏÒÒÅËÔÎÕÀ ËÏÎÔÒÏÌØÎÕÀ ÔÏÞËÕ"
+msgid "missing FROM-clause entry for table \"%s\""
+msgstr "ÏÔÓÕÔÓ×ÕÅÔ ÚÁÐÉÓØ Ï FROM-×ÙÒÁÖÅÎÉÉ ÄÌÑ ÔÁÂÌÉÃÙ \"%s\""
 
-#: access/transam/xlog.c:2652
+#: parser/parse_relation.c:1934
 #, 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"
+msgid "adding missing FROM-clause entry in subquery for table \"%s\""
+msgstr "ÄÏÂÁ×ÌÅÎÉÅ ÏÔÓÕÔÓ×ÕÀÝÅÊ ÚÁÐÉÓÉ Ï FROM-×ÙÒÁÖÅÎÉÉ × ÐÏÄÚÁÐÒÏÓÅ ÄÌÑ ÔÁÂÌÉÃÙ \"%s\""
 
-#: access/transam/xlog.c:2657
+#: parser/parse_relation.c:1939
 #, c-format
-msgid "next transaction id: %u; next oid: %u"
-msgstr "id ÓÌÅÄÕÀÝÅÊ ÔÒÁÎÚÁËÃÉÉ: %u; ÓÌÅÄÕÀÝÉÊ OID: %u"
+msgid "adding missing FROM-clause entry for table \"%s\""
+msgstr "ÄÏÂÁ×ÌÅÎÉÅ ÏÔÓÕÔÓ×ÕÀÝÅÊ ÚÁÐÉÓÉ Ï FROM-×ÙÒÁÖÅÎÉÉ ÄÌÑ ÔÁÂÌÉÃÙ \"%s\""
+
+#: parser/parse_expr.c:105
+msgid "expression too complex"
+msgstr "ÓÌÉÛËÏÍ ÓÌÏÖÎÏÅ ×ÙÒÁÖÅÎÉÅ"
 
-#: access/transam/xlog.c:2661
-msgid "invalid next transaction id"
+#: parser/parse_expr.c:106
+#, c-format
+msgid "Nesting depth exceeds maximum expression depth %d."
 msgstr ""
 
-#: access/transam/xlog.c:2685
-msgid "invalid redo in checkpoint record"
+#: parser/parse_expr.c:108
+msgid "Increase the configuration parameter \"max_expr_depth\"."
 msgstr ""
 
-#: access/transam/xlog.c:2694
-msgid "invalid redo/undo record in shutdown checkpoint"
+#: parser/parse_expr.c:352
+msgid "IS DISTINCT FROM requires = operator to yield boolean"
 msgstr ""
 
-#: access/transam/xlog.c:2706
-msgid "database system was not properly shut down; automatic recovery in progress"
+#: parser/parse_expr.c:375
+msgid "NULLIF requires = operator to yield boolean"
 msgstr ""
 
-#: access/transam/xlog.c:2734
+#: parser/parse_expr.c:497
+msgid "subquery must return a column"
+msgstr "ÐÏÄÚÁÐÒÏÓ ÄÏÌÖÅΠ×ÅÒÎÕÔØ ËÏÌÏÎËÕ"
+
+#: parser/parse_expr.c:503
+msgid "subquery must return only one column"
+msgstr "ÐÏÄÚÁÐÒÏÓ ÄÏÌÖÅΠ×ÅÒÎÕÔØ ÔÏÌØËÏ ÏÄÎÕ ËÏÌÏÎËÕ"
+
+#: parser/parse_expr.c:559
 #, c-format
-msgid "redo starts at %X/%X"
+msgid "row comparison cannot use operator %s"
 msgstr ""
 
-#: access/transam/xlog.c:2766
+#: parser/parse_expr.c:586
+msgid "subquery has too many columns"
+msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ËÏÌÏÎÏË Á ÐÏÄÚÁÐÒÏÓÅ"
+
+#: parser/parse_expr.c:604
 #, c-format
-msgid "redo done at %X/%X"
-msgstr ""
+msgid "operator %s must return type boolean, not type %s"
+msgstr "ÏÐÅÒÁÔÏÒ %s ÄÏÌÖÅΠ×ÏÚ×ÒÁÝÁÔØ ÔÉРboolean, Á ÎÅ %s"
 
-#: access/transam/xlog.c:2773
-msgid "redo is not required"
+#: parser/parse_expr.c:607
+#: parser/parse_expr.c:614
+msgid "The operator of a quantified predicate subquery must return type boolean."
 msgstr ""
 
-#: access/transam/xlog.c:2842
+#: parser/parse_expr.c:612
 #, c-format
-msgid "undo starts at %X/%X"
+msgid "operator %s must not return a set"
 msgstr ""
 
-#: access/transam/xlog.c:2853
+#: parser/parse_expr.c:624
+msgid "subquery has too few columns"
+msgstr "ÓÌÉÛËÏÍ ÍÁÌÏ ËÏÌÏÎÏË Á ÐÏÄÚÁÐÒÏÓÅ"
+
+#: commands/indexcmds.c:337
+#: commands/tablecmds.c:1119
+#: parser/parse_expr.c:1034
 #, c-format
-msgid "undo done at %X/%X"
-msgstr ""
+msgid "column \"%s\" does not exist"
+msgstr "ËÏÌÏÎËÁ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: access/transam/xlog.c:2858
-msgid "undo is not required"
+#: 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:2948
-msgid "database system is ready"
-msgstr "ÓÉÓÔÅÍÁ ÇÏÔÏ×Á Ë ÉÓÐÏÌØÚÏ×ÁÎÉÀ"
+#: catalog/namespace.c:1172
+#: gram.y:2340
+#: gram.y:7082
+#: parser/parse_expr.c:1150
+#: parser/parse_target.c:170
+#, c-format
+msgid "improper qualified name (too many dotted names): %s"
+msgstr ""
 
-#. translator: %s is "primary" or "secondary"
-#: access/transam/xlog.c:2981
+#: optimizer/util/clauses.c:2432
+#: optimizer/util/clauses.c:2909
+#: parser/parse_expr.c:1323
 #, c-format
-msgid "invalid %s checkpoint link in control file"
+msgid "relation reference \"%s\" cannot be used in an expression"
 msgstr ""
 
-#: access/transam/xlog.c:2982
-#: access/transam/xlog.c:2993
-#: access/transam/xlog.c:3001
-#: access/transam/xlog.c:3010
-#: access/transam/xlog.c:3018
-msgid "primary"
-msgstr "ÐÅÒ×ÉÞÎÙÊ"
+#: parser/parse_expr.c:1531
+#, c-format
+msgid "cannot cast type %s to %s"
+msgstr "ÎÅÌØÚÑ ËÏÎ×ÅÒÔÉÒÏ×ÁÔØ ÔÉР%s × %s"
 
-#: access/transam/xlog.c:2982
-#: access/transam/xlog.c:2993
-#: access/transam/xlog.c:3001
-#: access/transam/xlog.c:3010
-#: access/transam/xlog.c:3018
-msgid "secondary"
-msgstr "Ä×ÏÉÞÎÙÊ"
-
-#. translator: %s is "primary" or "secondary"
-#: access/transam/xlog.c:2992
+#: parser/parse_func.c:89
 #, c-format
-msgid "invalid %s checkpoint record"
-msgstr "ÎÅ×ÅÒÎÁÑ  ËÏÎÔÒÏÌØÎÁÑ ÔÏÞËÁ %s"
+msgid "cannot pass more than %d arguments to a function"
+msgstr "ÞÉÓÌÏ ÁÒÇÕÍÅÎÔÏ× ÆÕÎËÃÉÉ ÎÅ ÍÏÖÅÔ ÂÙÔØ ÂÏÌÅÅ %d"
 
-#. translator: %s is "primary" or "secondary"
-#: access/transam/xlog.c:3000
+#: parser/parse_func.c:224
 #, c-format
-msgid "invalid resource manager id in %s checkpoint record"
+msgid "cannot pass result of subquery or join \"%s\" to a function"
 msgstr ""
 
-#. translator: %s is "primary" or "secondary"
-#: access/transam/xlog.c:3009
+#: parser/parse_func.c:265
 #, c-format
-msgid "invalid xl_info in %s checkpoint record"
+msgid "%s(*) specified, but %s is not an aggregate function"
 msgstr ""
 
-#. translator: %s is "primary" or "secondary"
-#: access/transam/xlog.c:3017
+#: parser/parse_func.c:271
 #, c-format
-msgid "invalid length of %s checkpoint record"
-msgstr ""
+msgid "DISTINCT specified, but %s is not an aggregate function"
+msgstr "DISTINCT ÕËÁÚÁÎ, ÎÏ %s ÎÅ Ñ×ÌÑÅÔÓÑ ÁÇÒÅÇÁÔÎÏÊ ÆÕÎËÃÉÅÊ"
 
-#: access/transam/xlog.c:3082
-msgid "shutting down"
-msgstr "ÏÔËÌÀÞÅÎÉÅ × ÐÒÏÃÅÓÓÅ"
+#: parser/parse_func.c:296
+#, c-format
+msgid "attribute notation .%s applied to type %s, which is not a complex type"
+msgstr ""
 
-#: access/transam/xlog.c:3096
-msgid "database system is shut down"
-msgstr "ÓÉÓÔÅÍÁ ÏÔËÌÀÞÅÎÁ"
+#: parser/parse_func.c:301
+#, c-format
+msgid "attribute \"%s\" not found in data type %s"
+msgstr "ÁÔÒÉÂÕÔ \"%s\" ÎÅ ÎÁÊÄÅΠנÔÉÐÅ ÄÁÎÎÙÈ %s"
 
-#: access/transam/xlog.c:3119
-msgid "checkpoint cannot be made inside transaction block"
-msgstr "ËÏÎÔÒÏÌØÎÁÑ ÔÏÞËÁ ÎÅ ÍÏÖÅÔ ÒÁÓÐÏÌÁÇÁÔØÓÑ ×ÎÕÔÒÉ ÔÒÁÎÚÁËÃÉÏÎÎÏÇÏ ÂÌÏËÁ"
+#: parser/parse_func.c:311
+#, c-format
+msgid "function %s is not unique"
+msgstr "ÆÕÎËÃÉÑ %s ÎÅ ÕÎÉËÁÌØÎÁ"
 
-#: access/transam/xlog.c:3307
-msgid "concurrent transaction log activity while database system is shutting down"
+#: parser/parse_func.c:314
+msgid "Could not choose a best candidate function. You may need to add explicit type casts."
 msgstr ""
 
-#: access/transam/xlog.c:3548
-#: access/transam/xlog.c:3580
+#: 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 "fsync of log file %u, segment %u failed: %m"
-msgstr ""
+msgid "function %s does not exist"
+msgstr "ÆÕÎËÃÉÑ %s ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: access/transam/xlog.c:3588
-#, c-format
-msgid "fdatasync of log file %u, segment %u failed: %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 ""
 
-#: 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"
+#: parser/parse_func.c:371
+msgid "aggregates may not return sets"
 msgstr ""
-"éÓÐÏÌØÚÏ×ÁÎÉÅ:\n"
-"  postgres -boot [ïðãéñ]... éíñâä\n"
-"  -c éíñ=úîáþåîéå  set run-time parameter\n"
-"  -d 1-5           ÕÒÏ×ÅÎØ ÏÔÌÁÄËÉ\n"
-"  -D äéòäáîîùè     ÄÉÒÅËÔÏÒÉÑ Ó ÄÁÎÎÙÍÉ\n"
-"  -F               ×ÙËÌÀÞÉÔØ fsync\n"
-"  -o æáêì         ÎÁÐÒÁ×ÉÔØ ×Ù×ÏÄ ÒÅÖÉÍÁ ÏÔÌÁÄËÉ × ÆÁÊÌ\n"
-"  -x îïíåò         ÄÌÑ ×ÎÕÔÒÅÎÎÅÇÏ ÉÓÐÏÌØÚÏ×ÁÎÉÑ\n"
 
-#: bootstrap/bootstrap.c:319
-#: postmaster/postmaster.c:567
-#: tcop/postgres.c:2407
+#: parser/parse_func.c:1353
 #, c-format
-msgid "--%s requires a value"
-msgstr "--%s ÔÒÅÂÕÅÔ ÐÁÒÁÍÅÔÒ"
+msgid "column %s.%s.%s does not exist"
+msgstr "ËÏÌÏÎËÁ %s.%s.%s ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: bootstrap/bootstrap.c:324
-#: postmaster/postmaster.c:572
-#: tcop/postgres.c:2412
+#: parser/parse_func.c:1358
 #, c-format
-msgid "-c %s requires a value"
-msgstr "-c %s ÔÒÅÂÕÅÔ ÐÁÒÁÍÅÔÒ"
+msgid "column %s.%s does not exist"
+msgstr "ËÏÌÏÎËÁ %s.%s ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: bootstrap/bootstrap.c:357
-#: postmaster/postmaster.c:314
-#: tcop/postgres.c:2482
+#: parser/parse_func.c:1428
 #, 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 "aggregate %s(*) does not exist"
+msgstr "ÁÇÒÅÇÁÔ %s(*) ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: catalog/dependency.c:173
+#: parser/parse_func.c:1433
 #, c-format
-msgid "cannot drop %s because other objects depend on it"
+msgid "aggregate %s(%s) does not exist"
+msgstr "ÁÇÒÅÇÁÔ %s(%s) ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+
+#: parser/parse_func.c:1454
+#, c-format
+msgid "function %s(%s) is not an aggregate"
+msgstr "ÆÕÎËÃÉÑ %s(%s) ÎÅ Ñ×ÌÑÅÔÓÑ ÁÇÒÅÇÁÔÏÍ"
+
+#: catalog/pg_proc.c:92
+#: commands/functioncmds.c:150
+#: parser/parse_func.c:1514
+#, c-format
+msgid "functions cannot have more than %d arguments"
+msgstr "ÆÕÎËÃÉÉ ÎÅ ÍÏÇÕÔ ÉÍÅÔØ ÞÉÓÌÏ ÁÒÇÕÍÅÎÔÏ× ÂÏÌÅÅ %d"
+
+#: 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 "type \"%s\" does not exist"
+msgstr "ÔÉР\"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+
+#: parser/parse_node.c:124
+#, c-format
+msgid "cannot subscript type %s because it is not an array"
 msgstr ""
 
-#: catalog/dependency.c:175
-msgid "Use DROP ... CASCADE to drop the dependent objects too."
+#: parser/parse_node.c:183
+#: parser/parse_node.c:206
+msgid "array subscript must have type integer"
 msgstr ""
 
-#: catalog/dependency.c:233
+#: parser/parse_node.c:228
 #, c-format
-msgid "failed to drop all objects depending on %s"
+msgid "array assignment requires type %s but expression is of type %s"
 msgstr ""
 
-#: catalog/dependency.c:330
-#: catalog/dependency.c:729
+#: 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 "cannot drop %s because it is required by the database system"
-msgstr ""
+msgid "operator does not exist: %s"
+msgstr "ÏÐÅÒÁÔÏÒ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ: %s"
 
-#: catalog/dependency.c:466
+#: commands/functioncmds.c:175
+#: parser/parse_oper.c:113
+#: parser/parse_oper.c:124
 #, c-format
-msgid "cannot drop %s because %s requires it"
-msgstr ""
+msgid "type %s does not exist"
+msgstr "ÔÉР%s ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: catalog/dependency.c:468
+#: parser/parse_oper.c:185
+#: utils/adt/arrayfuncs.c:2397
+#: utils/adt/ri_triggers.c:3601
 #, c-format
-msgid "You may drop %s instead."
+msgid "could not identify an equality operator for type %s"
 msgstr ""
 
-#: catalog/dependency.c:536
-#: catalog/dependency.c:686
-#: catalog/dependency.c:714
+#: parser/parse_oper.c:249
+#: parser/parse_oper.c:314
 #, c-format
-msgid "drop auto-cascades to %s"
+msgid "could not identify an ordering operator for type %s"
 msgstr ""
 
-#: catalog/dependency.c:541
-#: catalog/dependency.c:691
+#: parser/parse_oper.c:251
+#: parser/parse_oper.c:316
+msgid "Use an explicit ordering operator or modify the query."
+msgstr ""
+
+#: parser/parse_oper.c:584
 #, c-format
-msgid "%s depends on %s"
+msgid "operator requires run-time type coercion: %s"
 msgstr ""
 
-#: catalog/dependency.c:548
-#: catalog/dependency.c:698
+#: parser/parse_oper.c:778
 #, c-format
-msgid "drop cascades to %s"
+msgid "operator is not unique: %s"
+msgstr "ÏÐÅÒÁÔÏÒ ÎÅ ÕÎÉËÁÌÅÎ: %s"
+
+#: parser/parse_oper.c:780
+msgid "Could not choose a best candidate operator. You may need to add explicit type casts."
 msgstr ""
 
-#: catalog/aclchk.c:127
-msgid "grant options can only be granted to individual users"
+#: 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 ""
 
-#: catalog/aclchk.c:194
-#, c-format
-msgid "invalid privilege type %s for table"
+#: parser/parse_oper.c:877
+msgid "op ANY/ALL (array) requires array on right side"
 msgstr ""
 
-#: catalog/aclchk.c:235
-#, c-format
-msgid "\"%s\" is an index"
-msgstr "\"%s\" Ñ×ÌÑÅÔÓÑ ÉÎÄÅËÓÏÍ"
+#: parser/parse_oper.c:906
+msgid "op ANY/ALL (array) requires operator to yield boolean"
+msgstr ""
 
-#: catalog/aclchk.c:297
-#, c-format
-msgid "invalid privilege type %s for database"
+#: parser/parse_oper.c:910
+msgid "op ANY/ALL (array) requires operator not to return a set"
 msgstr ""
 
-#: catalog/aclchk.c:329
-#: commands/comment.c:440
-#: commands/dbcommands.c:481
-#: commands/dbcommands.c:602
-#: commands/dbcommands.c:691
-#: utils/adt/acl.c:1311
-#: utils/init/postinit.c:261
-#: utils/init/postinit.c:273
+#: parser/parse_target.c:66
 #, c-format
-msgid "database \"%s\" does not exist"
-msgstr "ÂÁÚÁ ÄÁÎÎÙÈ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "relation reference \"%s\" cannot be used as a select-list entry"
+msgstr ""
 
-#: catalog/aclchk.c:396
+#: parser/parse_target.c:68
 #, c-format
-msgid "invalid privilege type %s for function"
+msgid "Write \"%s\".* to denote all the columns of the relation."
 msgstr ""
 
-#: catalog/aclchk.c:493
+#: parser/parse_target.c:331
 #, c-format
-msgid "invalid privilege type %s for language"
+msgid "cannot assign to system column \"%s\""
+msgstr "ÎÅÌØÚÑ ÐÒÉÓ×ÏÉÔØ ÚÎÁÞÅÎÉÅ ÓÉÓÔÅÍÎÏÊ ËÏÌÏÎËÅ \"%s\""
+
+#: parser/parse_target.c:353
+msgid "cannot set an array element to DEFAULT"
 msgstr ""
 
-#: catalog/aclchk.c:521
-#: commands/functioncmds.c:440
-#: commands/proclang.c:200
-#: commands/proclang.c:255
-#: utils/adt/acl.c:1729
+#: parser/parse_target.c:420
 #, c-format
-msgid "language \"%s\" does not exist"
-msgstr "ÑÚÙË \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "column \"%s\" is of type %s but expression is of type %s"
+msgstr ""
 
-# TO REVIEW
-#: catalog/aclchk.c:527
+#: commands/copy.c:2225
+#: parser/parse_target.c:500
 #, c-format
-msgid "language \"%s\" is not trusted"
-msgstr "ÑÚÙË \"%s\" ÎÅÄÏ×ÅÒÑÍÙÊ"
+msgid "column \"%s\" specified more than once"
+msgstr "ËÏÌÏÎËÁ \"%s\" ÕËÁÚÁÎÁ ÂÏÌØÛÅ ÏÄÎÏÇÏ ÒÁÚÁ"
 
-#: catalog/aclchk.c:593
-#, c-format
-msgid "invalid privilege type %s for schema"
+#: parser/parse_target.c:555
+msgid "SELECT * with no tables specified is not valid"
 msgstr ""
 
-#: catalog/aclchk.c:621
-#: 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:1933
+#: parser/parse_type.c:62
 #, c-format
-msgid "schema \"%s\" does not exist"
-msgstr "ÓÈÅÍÁ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "improper %%TYPE reference (too few dotted names): %s"
+msgstr ""
 
-#: catalog/aclchk.c:724
-#: commands/user.c:1454
-#: commands/user.c:1696
-#: commands/user.c:1731
-#: libpq/pqcomm.c:475
+#: parser/parse_type.c:83
 #, c-format
-msgid "group \"%s\" does not exist"
-msgstr "ÇÒÕÐÐÁ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "improper %%TYPE reference (too many dotted names): %s"
+msgstr ""
 
-#: catalog/aclchk.c:796
+#: parser/parse_type.c:103
 #, c-format
-msgid "group with ID %u does not exist"
-msgstr "ÇÒÕÐÐÁ Ó ID %u ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "type reference %s converted to %s"
+msgstr ""
 
-#: catalog/aclchk.c:865
+#: parser/parse_type.c:206
+#: parser/parse_type.c:237
 #, c-format
-msgid "permission denied for relation %s"
-msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÄÌÑ Ó×ÑÚÉ %s"
+msgid "type \"%s\" is only a shell"
+msgstr "ÔÉР\"%s\" Ñ×ÌÑÅÔÓÑ ÔÏÌØËÏ ÏÂÏÌÏÞËÏÊ"
 
-#: catalog/aclchk.c:867
+#: parser/parse_type.c:441
+#: parser/parse_type.c:529
 #, c-format
-msgid "permission denied for database %s"
-msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÄÌÑ ÂÁÚÙ %s"
+msgid "invalid type name \"%s\""
+msgstr "ÎÅ×ÅÒÎÏÅ ÉÍÑ ÔÉÐÁ \"%s\""
 
-#: catalog/aclchk.c:869
+#: parser/scansup.c:181
 #, c-format
-msgid "permission denied for function %s"
-msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÄÌÑ ÆÕÎÃÉÉ %s"
+msgid "identifier \"%s\" will be truncated to \"%.*s\""
+msgstr ""
 
-#: catalog/aclchk.c:871
-#, c-format
-msgid "permission denied for operator %s"
-msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÄÌÑ ÏÐÅÒÁÔÏÒÁ %s"
+#: scan.l:296
+msgid "unterminated /* comment"
+msgstr "ÎÅÚÁËÒÙÔÙÊ ËÏÍÅÎÔÁÒÉÊ /*"
 
-#: catalog/aclchk.c:873
-#, c-format
-msgid "permission denied for type %s"
-msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÄÌÑ ÔÉÐÁ %s"
+#: scan.l:324
+msgid "unterminated bit string literal"
+msgstr ""
 
-#: catalog/aclchk.c:875
-#, c-format
-msgid "permission denied for language %s"
-msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÄÌÑ ÑÚÙËÁ %s"
+#: scan.l:343
+msgid "unterminated hexadecimal string literal"
+msgstr ""
 
-#: catalog/aclchk.c:877
-#, c-format
-msgid "permission denied for schema %s"
-msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÄÌÑ ÓÈÅÍÙ %s"
+#: scan.l:389
+msgid "unterminated quoted string"
+msgstr ""
 
-#: catalog/aclchk.c:879
-#, c-format
-msgid "permission denied for operator class %s"
-msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÄÌÑ ËÌÁÓÓÁ ÏÐÅÒÁÔÏÒÏ× %s"
+#: scan.l:402
+msgid "zero-length delimited identifier"
+msgstr ""
 
-#: catalog/aclchk.c:881
-#, c-format
-msgid "permission denied for conversion %s"
-msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÄÌÑ ËÏÎ×ÅÒÓÉÉ %s"
+#: scan.l:415
+msgid "unterminated quoted identifier"
+msgstr ""
 
-#: catalog/aclchk.c:887
+#. translator: %s is typically "syntax error"
+#: scan.l:564
 #, c-format
-msgid "must be owner of relation %s"
-msgstr "ÎÕÖÎÏ ÂÙÔØ ×ÌÁÄÅÌØÃÅÍ Ó×ÑÚÉ %s"
+msgid "%s at end of input"
+msgstr "%s × ËÏÎÃÅ ××ÏÄÁ"
 
-#: catalog/aclchk.c:889
+#. translator: first %s is typically "syntax error"
+#: scan.l:572
 #, c-format
-msgid "must be owner of database %s"
-msgstr "ÎÕÖÎÏ ÂÙÔØ ×ÌÁÄÅÌØÃÅÍ ÂÁÚÙ %s"
+msgid "%s at or near \"%s\""
+msgstr ""
 
-#: catalog/aclchk.c:891
-#, c-format
-msgid "must be owner of function %s"
-msgstr "ÎÕÖÎÏ ÂÙÔØ ×ÌÁÄÅÌØÃÅÍ ÆÕÎËÃÉÉ %s"
+#: y.tab.c:9086
+msgid "syntax error: cannot back up"
+msgstr ""
 
-#: catalog/aclchk.c:893
-#, c-format
-msgid "must be owner of operator %s"
-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:895
+#: gram.y:972
+#: gram.y:5090
+#: gram.y:7188
 #, c-format
-msgid "must be owner of type %s"
-msgstr "ÎÕÖÎÏ ÂÙÔØ ×ÌÁÄÅÌØÃÅÍ ÔÉÐÁ %s"
+msgid "INTERVAL(%d) precision must not be negative"
+msgstr ""
 
-#: catalog/aclchk.c:897
+#: gram.y:978
+#: gram.y:5096
+#: gram.y:7194
 #, c-format
-msgid "must be owner of language %s"
-msgstr "ÎÕÖÎÏ ÂÙÔØ ×ÌÁÄÅÌØÃÅÍ ÑÚÙËÁ %s"
+msgid "INTERVAL(%d) precision reduced to maximum allowed, %d"
+msgstr ""
 
-#: catalog/aclchk.c:899
-#, c-format
-msgid "must be owner of schema %s"
-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 ""
 
-#: catalog/aclchk.c:901
-#, c-format
-msgid "must be owner of operator class %s"
-msgstr "ÎÕÖÎÏ ÂÙÔØ ×ÌÁÄÅÌØÃÅÍ ËÌÁÓÓÁ ÏÐÅÒÁÔÏÒÏ× %s"
+#: gram.y:1852
+msgid "CREATE TABLE AS may not specify INTO"
+msgstr "CREATE TABLE AS ÎÅ ÍÏÖÅÔ ÕËÁÚÙ×ÁÔØ INTO"
+
+#: gram.y:2260
+msgid "CREATE ASSERTION is not yet implemented"
+msgstr ""
+
+#: gram.y:2276
+msgid "DROP ASSERTION is not yet implemented"
+msgstr ""
+
+#: gram.y:3086
+msgid "CREATE FUNCTION / OUT parameters are not implemented"
+msgstr ""
 
-#: catalog/aclchk.c:903
+#: gram.y:3093
+msgid "CREATE FUNCTION / INOUT parameters are not implemented"
+msgstr ""
+
+#: gram.y:3247
+#: utils/adt/regproc.c:639
+msgid "missing argument"
+msgstr "ÏÔÓÕÔÓÔ×ÕÅÔ ÁÒÇÕÍÅÎÔ"
+
+#: gram.y:3248
+#: utils/adt/regproc.c:640
+msgid "Use NONE to denote the missing argument of a unary operator."
+msgstr ""
+
+#: gram.y:4150
+msgid "column name list not allowed in CREATE TABLE / AS EXECUTE"
+msgstr ""
+
+#: gram.y:4615
+msgid "LIMIT #,# syntax is not supported"
+msgstr "ÓÉÎÔÁËÓÉÓ LIMIT #,# ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ"
+
+#: gram.y:4616
+msgid "Use separate LIMIT and OFFSET clauses."
+msgstr "éÓÐÏÌØÚÕÊÔÅ ÏÔÄÅÌØÎÙÅ ×ÙÒÁÖÅÎÉÑ LIMIT É OFFSET."
+
+#: gram.y:4766
+msgid "For example, FROM (SELECT ...) [AS] foo."
+msgstr "îÁÐÒÉÍÅÒ, FROM (SELECT ...) [AS] foo."
+
+#: gram.y:5193
+msgid "precision for type float must be at least 1 bit"
+msgstr ""
+
+#: gram.y:5201
+msgid "precision for type float must be less than 54 bits"
+msgstr ""
+
+#: gram.y:5215
+#: gram.y:5230
 #, c-format
-msgid "must be owner of conversion %s"
-msgstr "ÎÕÖÎÏ ÂÙÔØ ×ÌÁÄÅÌØÃÅÍ ËÏÎ×ÅÒÓÉÉ %s"
+msgid "NUMERIC precision %d must be between 1 and %d"
+msgstr ""
 
-#: catalog/aclchk.c:961
+#: gram.y:5220
 #, c-format
-msgid "user with ID %u does not exist"
-msgstr "ÐÏÌØÚÏ×ÁÔÅÌØ Ó ID %u  ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "NUMERIC scale %d must be between 0 and precision %d"
+msgstr ""
 
-#: catalog/aclchk.c:978
-#: catalog/aclchk.c:1294
+#: gram.y:5248
+#: gram.y:5263
 #, c-format
-msgid "relation with OID %u does not exist"
-msgstr "Ó×ÑÚØ Ó OID %u ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "DECIMAL precision %d must be between 1 and %d"
+msgstr ""
 
-#: catalog/aclchk.c:1073
-#: catalog/aclchk.c:1473
+#: gram.y:5253
 #, c-format
-msgid "database with OID %u does not exist"
-msgstr "ÂÁÚÁ ÄÁÎÎÙÈ Ó OID %u ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "DECIMAL scale %d must be between 0 and precision %d"
+msgstr ""
 
-#: catalog/aclchk.c:1130
-#: catalog/aclchk.c:1378
-#: tcop/fastpath.c:231
+#: gram.y:5313
+#: gram.y:5391
 #, c-format
-msgid "function with OID %u does not exist"
-msgstr "ÆÕÎËÃÉÑ Ó OID %u ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "length for type %s must be at least 1"
+msgstr ""
 
-#: catalog/aclchk.c:1185
+#: gram.y:5318
+#: gram.y:5396
 #, c-format
-msgid "language with OID %u does not exist"
-msgstr "ÑÚÙË Ó OID %u ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "length for type %s cannot exceed %d"
+msgstr ""
 
-#: catalog/aclchk.c:1244
-#: catalog/aclchk.c:1406
+#: gram.y:5469
 #, c-format
-msgid "schema with OID %u does not exist"
-msgstr "ÓÈÅÍÁ Ó OID %u ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "TIMESTAMP(%d)%s precision must not be negative"
+msgstr ""
 
-#: catalog/aclchk.c:1322
+#: gram.y:5475
 #, c-format
-msgid "type with OID %u does not exist"
-msgstr "ÔÉРӠOID %u ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "TIMESTAMP(%d)%s precision reduced to maximum allowed, %d"
+msgstr ""
 
-#: catalog/aclchk.c:1350
+#: gram.y:5510
 #, c-format
-msgid "operator with OID %u does not exist"
-msgstr "ÏÐÅÒÁÔÒÏ Ó OID %u ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "TIME(%d)%s precision must not be negative"
+msgstr ""
 
-#: catalog/aclchk.c:1434
+#: gram.y:5516
 #, c-format
-msgid "operator class with OID %u does not exist"
-msgstr "ËÌÁÓÓ ÏÐÅÒÁÔÏÒÏ× Ó OID %u ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "TIME(%d)%s precision reduced to maximum allowed, %d"
+msgstr ""
 
-#: catalog/pg_aggregate.c:80
-msgid "cannot determine transition datatype"
+#: gram.y:5662
+#: gram.y:7766
+#: gram.y:7822
+msgid "unequal number of entries in row expression"
 msgstr ""
 
-#: catalog/pg_aggregate.c:81
-msgid "An aggregate using ANYARRAY or ANYELEMENT as trans type must have one of them as its base type."
+#: gram.y:6075
+msgid "UNIQUE predicate is not yet implemented"
 msgstr ""
 
-#: catalog/pg_aggregate.c:110
+#: gram.y:6317
 #, c-format
-msgid "return type of transition function %s is not %s"
+msgid "CURRENT_TIME(%d) precision must not be negative"
 msgstr ""
 
-#: catalog/pg_aggregate.c:132
-msgid "must not omit initval when transfn is strict and transtype is not compatible with input type"
+#: gram.y:6323
+#, c-format
+msgid "CURRENT_TIME(%d) precision reduced to maximum allowed, %d"
 msgstr ""
 
-#: catalog/pg_aggregate.c:165
-#: catalog/pg_proc.c:112
-#: catalog/pg_proc.c:535
-msgid "cannot determine result datatype"
+#: gram.y:6371
+#, c-format
+msgid "CURRENT_TIMESTAMP(%d) precision must not be negative"
 msgstr ""
 
-#: catalog/pg_aggregate.c:166
-msgid "An aggregate returning ANYARRAY or ANYELEMENT must have one of them as its base type."
+#: gram.y:6377
+#, c-format
+msgid "CURRENT_TIMESTAMP(%d) precision reduced to maximum allowed, %d"
 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
+#: gram.y:6424
 #, c-format
-msgid "function %s does not exist"
-msgstr "ÆÕÎËÃÉÑ %s ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "LOCALTIME(%d) precision must not be negative"
+msgstr ""
 
-#: catalog/pg_aggregate.c:285
+#: gram.y:6430
 #, c-format
-msgid "function %s returns a set"
+msgid "LOCALTIME(%d) precision reduced to maximum allowed, %d"
 msgstr ""
 
-#: catalog/pg_aggregate.c:316
-#: catalog/pg_aggregate.c:325
+#: gram.y:6478
 #, c-format
-msgid "function %s requires run-time type coercion"
+msgid "LOCALTIMESTAMP(%d) precision must not be negative"
 msgstr ""
 
-#: catalog/heap.c:227
+#: gram.y:6484
 #, c-format
-msgid "permission denied to create \"%s.%s\""
-msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÐÏ ÓÏÚÄÁÎÉÀ \"%s.%s\""
+msgid "LOCALTIMESTAMP(%d) precision reduced to maximum allowed, %d"
+msgstr ""
 
-#: catalog/heap.c:229
-msgid "System catalog modifications are currently disallowed."
+#: gram.y:7635
+msgid "OLD used in query that is not in a rule"
 msgstr ""
 
-#: catalog/heap.c:356
-#: commands/tablecmds.c:1843
-#, c-format
-msgid "tables can have at most %d columns"
+#: gram.y:7644
+msgid "NEW used in query that is not in a rule"
 msgstr ""
 
-#: catalog/heap.c:373
-#, c-format
-msgid "column name \"%s\" conflicts with a system column name"
-msgstr "ÉÍÑ ËÏÌÏÎËÉ \"%s\" ËÏÎÆÌÉËÔÕÅÔ Ó ÓÉÓÔÅÍÎÏÊ ËÏÌÏÎËÏÊ"
+#: y.tab.c:18246
+msgid "syntax error; also virtual memory exhausted"
+msgstr ""
 
-#: catalog/heap.c:389
-#, c-format
-msgid "column name \"%s\" is duplicated"
-msgstr "ÐÏ×ÔÏÒÎÏÅ ÉÍÑ ËÏÌÏÎËÉ: \"%s\""
+#: y.tab.c:18250
+msgid "syntax error"
+msgstr "ÏÛÉÂËÁ ÓÉÎÔÁËÓÉÓÁ"
 
-#: catalog/heap.c:429
+#: y.tab.c:18364
+msgid "parser stack overflow"
+msgstr ""
+
+#: gram.y:7802
 #, c-format
-msgid "attribute \"%s\" has type UNKNOWN"
-msgstr "ÁÔÒÉÂÕÔ \"%s\" ÉÍÅÅÔ ÔÉРUNKNOWN"
+msgid "operator %s is not supported for row expressions"
+msgstr ""
 
-#: catalog/heap.c:430
-msgid "Proceeding with relation creation anyway."
+#: gram.y:7879
+msgid "wrong number of parameters on left side of OVERLAPS expression"
 msgstr ""
 
-#: catalog/heap.c:437
+#: gram.y:7885
+msgid "wrong number of parameters on right side of OVERLAPS expression"
+msgstr ""
+
+#: gram.y:7923
+msgid "multiple ORDER BY clauses not allowed"
+msgstr ""
+
+#: gram.y:7931
+msgid "multiple FOR UPDATE clauses not allowed"
+msgstr ""
+
+#: gram.y:7939
+msgid "multiple OFFSET clauses not allowed"
+msgstr ""
+
+#: gram.y:7947
+msgid "multiple LIMIT clauses not allowed"
+msgstr ""
+
+#: 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 "attribute \"%s\" has pseudo-type %s"
-msgstr "ÁÒÉÂÕÔ \"%s\" ÉÍÅÅÔ ÐÓÅ×ÄÏ-ÔÉР%s"
+msgid "\"%s\" is not an index"
+msgstr "\"%s\" ÎÅ Ñ×ÌÑÅÔÓÑ ÉÎÄÅËÓÏÍ"
 
-#: catalog/heap.c:447
+#: access/common/indextuple.c:57
 #, c-format
-msgid "attribute \"%s\" has composite type %s"
-msgstr "ÁÔÒÉÂÕÔ \"%s\" ÉÍÅÅÔ ÓÌÏÖÎÙÊ ÔÉР%s"
+msgid "number of index columns (%d) exceeds limit (%d)"
+msgstr "ÞÉÓÌÏ ÉÄÅËÓÉÒÏ×ÁÎÎÙÈ ÁÔÒÉÂÕÔÏ× (%d) ÐÒÅ×ÙÛÁÅÔ ÌÉÍÉÔ (%d)"
 
-#: catalog/heap.c:734
-#: catalog/index.c:543
-#: commands/tablecmds.c:1378
+#: access/common/indextuple.c:165
 #, c-format
-msgid "relation \"%s\" already exists"
-msgstr "ÏÂßÅËÔ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "index row requires %lu bytes, maximum size is %lu"
+msgstr "ÓÔÒÏËÁ ÉÎÄÅËÓÁ ÔÒÅÂÕÅÔ ÂÁÊÔ: %lu, ÐÒÉ ÍÁËÓÉÍÕÍÅ: %lu"
 
-#: catalog/heap.c:1556
-#: commands/tablecmds.c:2892
-#: commands/tablecmds.c:2934
+#: access/common/heaptuple.c:584
 #, c-format
-msgid "constraint \"%s\" for relation \"%s\" already exists"
-msgstr "ËÏÎÓÔÒÅÊÎÔ \"%s\" ÄÌÑ Ó×ÑÚÉ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "number of columns (%d) exceeds limit (%d)"
+msgstr "ÞÉÓÌÏ ËÏÌÏÎÏË (%d) ÐÒÅ×ÙÛÁÅÔ ÌÉÍÉÔ (%d)"
 
-#: catalog/heap.c:1572
+#: access/common/printtup.c:279
+#: tcop/fastpath.c:187
+#: tcop/fastpath.c:517
+#: tcop/postgres.c:1428
 #, c-format
-msgid "CHECK constraint \"%s\" already exists"
-msgstr "CHECK-ÏÇÒÁÎÉÞÅÎÉÅ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "unsupported format code: %d"
+msgstr "ÎÅÐÏÄÄÅÒÖÉ×ÁÅÍÙÊ ËÏÄ ÆÏÒÍÁÔÁ: %d"
+
+#: access/common/tupdesc.c:660
+#: access/common/tupdesc.c:687
+msgid "number of aliases does not match number of columns"
+msgstr "ÞÉÓÌÏ ÁÌÉÁÓÏ× ÎÅ ÓÏ×ÐÁÄÁÅÔ Ó ÞÉÓÌÏÍ ËÏÌÏÎÏË"
 
-#: catalog/heap.c:1634
-#, c-format
-msgid "only relation \"%s\" can be referenced in CHECK constraint"
-msgstr ""
+#: access/common/tupdesc.c:681
+msgid "no column alias was provided"
+msgstr "ÁÌÉÁÓ ËÏÌÏÎËÉ ÎÅ ÕËÁÚÁÎ"
 
-#: catalog/heap.c:1643
-#: commands/tablecmds.c:3021
-#: commands/typecmds.c:1828
-msgid "cannot use sub-select in CHECK constraint"
-msgstr ""
+#: access/common/tupdesc.c:704
+msgid "could not determine row description for function returning record"
+msgstr "ÎÅ × ÓÏÓÔÏÑÎÉÉ ÏÐÒÅÄÅÌÉÔØ ÏÐÉÓÁÎÉÅ ÓÔÒÏËÉ ÄÌÑ ÆÕÎËÃÉÉ ×ÏÚ×ÒÁÝÁÀÝÅÊ ÚÁÐÉÓØ"
 
-#: catalog/heap.c:1647
-#: commands/tablecmds.c:3025
-#: commands/typecmds.c:1832
-msgid "cannot use aggregate in CHECK constraint"
+#: access/hash/hashinsert.c:90
+#, c-format
+msgid "index row size %lu exceeds hash maximum %lu"
 msgstr ""
 
-#: catalog/heap.c:1754
-msgid "cannot use column references in DEFAULT clause"
+#: access/hash/hashsearch.c:145
+msgid "hash indexes do not support whole-index scans"
 msgstr ""
 
-#: catalog/heap.c:1762
-msgid "DEFAULT clause must not return a set"
+#: access/hash/hashovfl.c:521
+#, c-format
+msgid "out of overflow pages in hash index \"%s\""
 msgstr ""
 
-#: catalog/heap.c:1770
-msgid "cannot use sub-select in DEFAULT clause"
+#: access/hash/hashutil.c:46
+msgid "hash indexes cannot contain null keys"
 msgstr ""
 
-#: catalog/heap.c:1774
-msgid "cannot use aggregate in DEFAULT clause"
-msgstr ""
+#: access/hash/hashutil.c:126
+#, c-format
+msgid "index \"%s\" is not a hash index"
+msgstr "ÉÎÄÅËÓ \"%s\" ÎÅ Ñ×ÌÑÅÔÓÑ hash-ÉÎÄÅËÓÏÍ"
 
-#: catalog/heap.c:1792
-#: rewrite/rewriteHandler.c:560
+#: access/hash/hashutil.c:132
 #, c-format
-msgid "column \"%s\" is of type %s but default expression is of type %s"
+msgid "index \"%s\" has wrong hash version"
 msgstr ""
 
-#: catalog/heap.c:1797
-#: parser/analyze.c:2788
-#: parser/parse_node.c:232
-#: parser/parse_target.c:425
-#: rewrite/rewriteHandler.c:565
-msgid "You will need to rewrite or cast the expression."
+#: access/hash/hashutil.c:133
+msgid "Please REINDEX it."
 msgstr ""
 
-#: catalog/index.c:526
-msgid "user-defined indexes on system catalogs are not supported"
-msgstr "ÐÏÌØÚÏ×ÁÔÅÌØÓËÉÅ ÉÎÄÅËÓÙ ÎÁ ÓÉÓÔÅÍÎÙÅ ËÁÔÁÌÏÇÉ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ"
-
-#: catalog/index.c:538
-msgid "shared indexes cannot be created after initdb"
-msgstr ""
+#: access/heap/heapam.c:580
+#: access/heap/heapam.c:615
+#: access/heap/heapam.c:650
+#: catalog/aclchk.c:283
+#, c-format
+msgid "\"%s\" is an index"
+msgstr "\"%s\" Ñ×ÌÑÅÔÓÑ ÉÎÄÅËÓÏÍ"
 
-#: catalog/index.c:995
+#: access/heap/heapam.c:585
+#: access/heap/heapam.c:620
+#: access/heap/heapam.c:655
 #, c-format
-msgid "relation \"%s\" isn't an indexable relation"
-msgstr "Ó×ÑÚÔ \"%s\" ÎÅ Ñ×ÌÑÅÔÓÑ ÉÎÄÅËÓÉÒÕÅÍÙÍ ÏÂßÅËÔÏÍ"
+msgid "\"%s\" is a special relation"
+msgstr "\"%s\" Ñ×ÌÑÅÔÓÑ ÓÐÅÃÉÁÌØÎÏÊ Ó×ÑÚØÀ"
 
-#: catalog/index.c:1755
-#: catalog/index.c:1882
+#: access/heap/heapam.c:590
+#: access/heap/heapam.c:625
+#: access/heap/heapam.c:660
 #, c-format
-msgid "the target relation %u is shared"
-msgstr ""
+msgid "\"%s\" is a composite type"
+msgstr "\"%s\" Ñ×ÌÑÔÓÑ ÓÌÏÖÎÙÍ ÔÉÐÏÍ"
 
-#: catalog/index.c:1763
+#: access/heap/hio.c:109
 #, c-format
-msgid "the target relation %u is nailed"
-msgstr ""
+msgid "row is too big: size %lu, maximum size %lu"
+msgstr "ÓÔÒÏËÁ ÓÌÉÛËÏÍ ×ÅÌÉËÁ: ÒÁÚÍÅÒ %lu, ÐÒÉ ÍÁËÓÉÍÕÍÅ: %lu"
 
-#: catalog/namespace.c:167
-#: catalog/namespace.c:220
-#: catalog/namespace.c:1167
-#: parser/parse_expr.c:1117
-#: parser/parse_target.c:162
-msgid "cross-database references are not implemented"
+#: access/nbtree/nbtinsert.c:254
+#, c-format
+msgid "duplicate key violates unique constraint \"%s\""
 msgstr ""
 
-#: catalog/namespace.c:187
+#: access/nbtree/nbtinsert.c:406
+#: access/nbtree/nbtsort.c:402
 #, c-format
-msgid "relation \"%s.%s\" does not exist"
-msgstr "Ó×ÑÚØ \"%s.%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "index row size %lu exceeds btree maximum, %lu"
+msgstr "ÒÁÚÍÅÒ ÓÔÒÏËÉ ÉÎÄÅËÓÁ %lu, ÐÒÅ×ÙÛÁÅÔ ÍÁËÓÉÍÕÍ B-ÄÅÒÅ×Á: %lu"
 
-#: catalog/namespace.c:192
+#: access/nbtree/nbtpage.c:156
+#: access/nbtree/nbtpage.c:335
 #, c-format
-msgid "relation \"%s\" does not exist"
-msgstr "Ó×ÑÚØ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "index \"%s\" is not a btree"
+msgstr "ÉÎÄÅËÓ \"%s\" ÎÅ Ñ×ÌÑÅÔÓÑ b-ÄÅÒÅ×ÏÍ"
 
-#: catalog/namespace.c:229
-msgid "TEMP tables may not specify a schema name"
+#: 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 ""
 
-#: catalog/namespace.c:257
-#: catalog/namespace.c:1249
-msgid "no schema has been selected to create in"
+#: access/rtree/rtree.c:645
+msgid "variable-length rtree keys are not supported"
 msgstr ""
 
-#: catalog/namespace.c:1172
-#: parser/parse_expr.c:1149
-#: parser/parse_target.c:170
+#: access/rtree/rtree.c:785
 #, c-format
-msgid "improper qualified name (too many dotted names): %s"
+msgid "index row size %lu exceeds rtree maximum, %lu"
 msgstr ""
 
-#: catalog/namespace.c:1284
+#: access/transam/xact.c:418
+msgid "cannot have more than 2^32-1 commands in a transaction"
+msgstr "ÎÅÌÔØÚÑ ÉÍÅÔØ ÂÏÌÅÅ 2^32-1 ËÏÍÁÎÄ × ÏÄÎÏÊ ÔÒÁÎÚÁËÃÉÉ"
+
+#. translator: %s represents an SQL statement name
+#: access/transam/xact.c:1386
 #, c-format
-msgid "improper relation name (too many dotted names): %s"
-msgstr ""
+msgid "%s cannot run inside a transaction block"
+msgstr "%s ÎÅ ÍÏÖÅÔ ×ÙÐÏÌÎÑÔØÓÑ ×ÎÕÔÒÉ ÔÒÁÎÚÁËÃÉÏÎÎÏÇÏ ÂÌÏËÁ"
 
-#: catalog/namespace.c:1628
+#. translator: %s represents an SQL statement name
+#: access/transam/xact.c:1398
 #, c-format
-msgid "permission denied to create temp tables in database \"%s\""
-msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÐÏ ÓÏÚÄÁÎÉÀ ×ÒÅÍÅÎÎÙÈ ÔÁÂÌÉàנÂÁÚÅ \"%s\""
+msgid "%s cannot be executed from a function"
+msgstr "%s ÎÅ ÍÏÖÅÔ ×ÙÐÏÌÎÑÔØÓÑ ×ÎÕÔÒÉ ÆÕÎËÃÉÉ"
 
-#: catalog/pg_largeobject.c:110
-#: storage/large_object/inv_api.c:128
-#: storage/large_object/inv_api.c:248
+#. translator: %s represents an SQL statement name
+#: access/transam/xact.c:1441
 #, c-format
-msgid "large object %u does not exist"
+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 "ÔÒÁÎÚÁËÃÉÑ ÕÖÅ × ÐÒÏÃÅÓÓÅ ×ÙÐÏÌÎÅÎÉÑ"
+
+#: access/transam/xact.c:1582
+#: access/transam/xact.c:1620
+#: access/transam/xact.c:1668
+msgid "there is no transaction in progress"
+msgstr "ÎÅÔ ÔÒÁÎÚÁËÃÉÉ × ÐÒÏÃÅÓÓÅ ×ÙÐÏÌÎÅÎÉÑ"
+
+#: access/transam/slru.c:490
+#, c-format
+msgid "file \"%s\" doesn't exist, reading as zeroes"
+msgstr "ÆÁÊÌ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ, ÞÉÔÁÅÔÓÑ ËÁË ÎÕÌÉ"
+
+#: 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"
 msgstr ""
 
-#: catalog/pg_conversion.c:66
+#: 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 "conversion \"%s\" already exists"
-msgstr "ËÏÎ×ÅÒÓÉÑ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "could not open file \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÏÔËÔÒÙÔØ ÆÁÊÌ \"%s\": %m"
 
-#: catalog/pg_conversion.c:79
+#: access/transam/slru.c:619
+#: access/transam/xlog.c:1385
 #, c-format
-msgid "default conversion for %s to %s already exists"
-msgstr "ËÏÎ×ÅÒÓÉÑ ÐÏ ÕÍÏÌÞÁÎÉÀ ÄÌÑ %s × %s ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "could not create file \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÏÚÄÁÔØ ÆÁÊÌ \"%s\": %m"
 
-#: catalog/pg_conversion.c:308
-#: commands/conversioncmds.c:109
-#: commands/conversioncmds.c:133
+#: access/transam/slru.c:626
 #, c-format
-msgid "conversion \"%s\" does not exist"
-msgstr "ËÏÎ×ÅÒÓÉÑ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "could not seek in file \"%s\" to offset %u: %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÐÅÒÅÄ×ÉÎÕÔØÓÑ × ÆÁÊÌÅ \"%s\" ÎÁ ÓÍÅÝÅÎÉÅ %u: %m"
 
-#: catalog/pg_namespace.c:51
-#: commands/schemacmds.c:256
+#: access/transam/slru.c:633
 #, c-format
-msgid "schema \"%s\" already exists"
-msgstr "ÓÈÅÍÁ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "could not read from file \"%s\" at offset %u: %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÞÉÔÁÔØ ÉÚ ÆÁÊÌÁ \"%s\" ÓÏ ÓÍÅÝÅÎÉÅÍ %u: %m"
 
-#: catalog/pg_operator.c:217
-#: catalog/pg_operator.c:406
+#: access/transam/slru.c:640
 #, c-format
-msgid "\"%s\" is not a valid operator name"
-msgstr "\"%s\" ÎÅ Ñ×ÌÑÅÔÓÑ ×ÅÒÎÙÍ ÉÍÅÎÅÍ ÏÐÅÒÁÔÏÒÁ"
+msgid "could not write to file \"%s\" at offset %u: %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÚÁÐÉÓÁÔØ × ÆÁÊÌ \"%s\" ÐÒÉ ÓÍÅÝÅÎÉÉ %u: %m"
 
-#: catalog/pg_operator.c:412
-msgid "at least one of leftarg or rightarg must be specified"
-msgstr ""
+#: access/transam/slru.c:818
+#, c-format
+msgid "could not truncate directory \"%s\": apparent wraparound"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÕÄÁÌÉÔØ ÄÉÒÅËÔÏÒÉÀ \"%s\": Ñ×ÎÏÅ ÚÁËÒÕÇÌÅÎÉÅ"
 
-#: catalog/pg_operator.c:420
-msgid "only binary operators can have commutators"
-msgstr ""
+#: access/transam/slru.c:877
+#, c-format
+msgid "could not open directory \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÏÔËÔÒÙÔØ ÄÉÒÅËÔÏÒÉÀ \"%s\": %m"
 
-#: catalog/pg_operator.c:424
-msgid "only binary operators can have join selectivity"
-msgstr ""
+#: access/transam/slru.c:893
+#, c-format
+msgid "removing file \"%s/%s\""
+msgstr "ÕÄÁÌÅÎÉÅ ÆÁÊÌÁ \"%s/%s\""
 
-#: catalog/pg_operator.c:428
-msgid "only binary operators can hash"
-msgstr ""
+#: access/transam/slru.c:905
+#, c-format
+msgid "could not read directory \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ cÞÉÔÁÔØ ÄÉÒÅËÔÏÒÉÀ \"%s\": %m"
 
-#: catalog/pg_operator.c:432
-msgid "only binary operators can mergejoin"
-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_operator.c:444
+#: access/transam/xlog.c:1103
+#: access/transam/xlog.c:1865
 #, c-format
-msgid "operator %s already exists"
-msgstr "ÏÐÅÒÁÔÏÒ %s ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "could not seek in log file %u, segment %u to offset %u: %m"
+msgstr "ÎÅ ÕÄÁÌÏÓØ ÐÅÒÅÄ×ÉÎÕÔØÓÑ × ÌÏÇ-ÆÁÊÌÅ %u, ÓÅÇÍÅÎÔ %u ÎÁ ÓÍÅÝÅÎÉÅ %u: %m"
 
-#: catalog/pg_operator.c:726
-msgid "operator cannot be its own negator or sort operator"
-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:88
-#: commands/functioncmds.c:150
-#: parser/parse_func.c:1514
+#: access/transam/xlog.c:1361
+#: access/transam/xlog.c:1450
+#: access/transam/xlog.c:1564
+#: access/transam/xlog.c:1570
 #, c-format
-msgid "functions cannot have more than %d arguments"
-msgstr "ÆÕÎËÃÉÉ ÎÅ ÍÏÇÕÔ ÉÍÅÔØ ÞÉÓÌÏ ÁÒÇÕÍÅÎÔÏ× ÂÏÌÅÅ %d"
+msgid "could not open file \"%s\" (log file %u, segment %u): %m"
+msgstr "ÎÅ ÕÄÁÌÏÓØ ÏÔËÒÙÔØ ÆÁÊÌ \"%s\" (ÌÏÇ-ÆÁÊÌ: %u, ÓÅÇÍÅÎÔ: %u): %m"
 
-#: catalog/pg_proc.c:113
-#: catalog/pg_proc.c:536
-msgid "A function returning ANYARRAY or ANYELEMENT must have at least one argument of either type."
-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:168
+#: access/transam/xlog.c:1421
 #, c-format
-msgid "\"%s\" is already an attribute of type %s"
-msgstr ""
+msgid "could not fsync file \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÉÎÈÒÏÎÉÚÉÒÏ×ÁÔØ ÆÁÊÌ \"%s\" Ó fsync: %m"
 
-#: catalog/pg_proc.c:220
+#: access/transam/xlog.c:1528
 #, c-format
-msgid "function \"%s\" already exists with same argument types"
-msgstr "ÆÕÎËÃÉÑ  \"%s\" Ó ÔÁËÉÍ ÎÁÂÏÒÏÍ ÁÒÇÕÍÅÎÔÏ× ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "could not link file \"%s\" to \"%s\" (initialization of log file %u, segment %u): %m"
+msgstr "ÎÅ ÕÄÁÌÏÓØ cÌÉÎËÏ×ÁÔØ ÆÁÊÌ \"%s\" × \"%s\" (ÉÎÉÃÉÁÌÉÚÁÃÉÑ ÌÏÇ-ÆÁÊÌÁ: %u, ÓÅÇÍÅÎÔ: %u): %m"
 
-#: catalog/pg_proc.c:234
-msgid "cannot change return type of existing function"
-msgstr "ÎÅÌØÚÑ ÐÏÍÅÎÑÔØ ÔÉР×ÏÚ×ÒÁÝÁÅÍÏÇÏ ÚÎÁÞÅÎÉÑ ÄÌÑ ÓÕÝÅÓÔ×ÕÀÝÅÊ ÆÕÎÃÉÉ"
+#: access/transam/xlog.c:1535
+#, c-format
+msgid "could not rename file \"%s\" to \"%s\" (initialization of log file %u, segment %u): %m"
+msgstr "ÎÅ ÕÄÁÌÏÓØ ÐÅÒÅÉÍÅÎÏ×ÁÔØ ÆÁÊÌ \"%s\" × \"%s\" (ÉÎÉÃÉÁÌÉÚÁÃÉÑ ÌÏÇ-ÆÁÊÌÁ: %u, ÓÅÇÍÅÎÔ: %u): %m"
 
-#: catalog/pg_proc.c:235
-msgid "Use DROP FUNCTION first."
+#: access/transam/xlog.c:1622
+#, c-format
+msgid "could not open transaction log directory \"%s\": %m"
 msgstr ""
 
-#: catalog/pg_proc.c:243
+#: access/transam/xlog.c:1638
 #, c-format
-msgid "function \"%s\" is an aggregate"
-msgstr "ÆÕÎËÃÉÑ \"%s\" Ñ×ÌÑÅÔÓÑ ÁÇÒÅÇÁÔÏÍ"
+msgid "archiving transaction log file \"%s\""
+msgstr "ÁÒÈÉ×ÉÒÏ×ÁÎÉÅ ÌÏÇÁ ÔÒÁÎÚÁËÃÉÊ: \"%s\""
 
-#: catalog/pg_proc.c:248
+#: access/transam/xlog.c:1655
 #, c-format
-msgid "function \"%s\" is not an aggregate"
-msgstr "ÆÕÎËÃÉÑ \"%s\" ÎÅ Ñ×ÌÑÅÔÓÑ ÁÇÒÅÇÁÔÏÍ"
+msgid "recycled transaction log file \"%s\""
+msgstr "ÐÅÒÅÉÓÐÏÌØÚÏ×ÁÎÉÅ ÌÏÇÁ ÔÒÁÎÚÁËÃÉÊ: \"%s\""
 
-#: catalog/pg_proc.c:367
-#: catalog/pg_proc.c:388
-#: catalog/pg_proc.c:398
-#: catalog/pg_proc.c:422
-#: catalog/pg_proc.c:430
-#: catalog/pg_proc.c:482
-#: catalog/pg_proc.c:494
-#: catalog/pg_proc.c:514
+#: access/transam/xlog.c:1662
 #, c-format
-msgid "return type mismatch in function declared to return %s"
-msgstr ""
-
-#: catalog/pg_proc.c:369
-#: catalog/pg_proc.c:400
-msgid "Function's final statement must be a SELECT."
-msgstr ""
+msgid "removing transaction log file \"%s\""
+msgstr "ÕÄÁÌÅÎÉÅ ÌÏÇÁ ÔÒÁÎÚÁËÃÉÊ: \"%s\""
 
-#: catalog/pg_proc.c:390
-msgid "Function's final statement must not be a SELECT."
-msgstr ""
+#: access/transam/xlog.c:1673
+#, c-format
+msgid "could not read transaction log directory \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÞÉÔÁÔØ ÆÁÊÌ ÄÉÒÅËÔÏÒÉÀ ÌÏÇÁ ÔÒÁÎÚÁËÃÉÊ \"%s\": %m"
 
-#: catalog/pg_proc.c:424
-msgid "Final SELECT must return exactly one column."
+#: access/transam/xlog.c:1747
+#, c-format
+msgid "incorrect resource manager data checksum in record at %X/%X"
 msgstr ""
 
-#: catalog/pg_proc.c:432
+#: access/transam/xlog.c:1770
 #, c-format
-msgid "Actual return type is %s."
+msgid "incorrect checksum of backup block %d in record at %X/%X"
 msgstr ""
 
-#: catalog/pg_proc.c:484
-msgid "Final SELECT returns too many columns."
+#: access/transam/xlog.c:1840
+#, c-format
+msgid "invalid record offset at %X/%X"
 msgstr ""
 
-#: catalog/pg_proc.c:496
+#: access/transam/xlog.c:1873
 #, c-format
-msgid "Final SELECT returns %s instead of %s at column %d."
-msgstr ""
+msgid "could not read from log file %u, segment %u at offset %u: %m"
+msgstr "ÎÅ ÕÄÁÌÏÓØ ÓÞÉÔÁÔØ ÉÚ ÌÏÇ-ÆÁÊÌÁ: %u, ÓÅÇÍÅÎÔ: %u, ÓÍÅÝÅÎÉÅ %u: %m"
 
-#: catalog/pg_proc.c:516
-msgid "Final SELECT returns too few columns."
+#: access/transam/xlog.c:1884
+#, c-format
+msgid "contrecord is requested by %X/%X"
 msgstr ""
 
-#: catalog/pg_proc.c:541
+#: access/transam/xlog.c:1899
 #, c-format
-msgid "return type %s is not supported for SQL functions"
+msgid "record with zero length at %X/%X"
 msgstr ""
 
-#: catalog/pg_proc.c:578
+#: access/transam/xlog.c:1924
 #, c-format
-msgid "there is no built-in function named \"%s\""
-msgstr "×ÓÔÒÏÅÎÎÏÊ ÆÕÎËÃÉÉ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "record length %u at %X/%X too long"
+msgstr ""
 
-#: catalog/pg_proc.c:671
+#: access/transam/xlog.c:1931
 #, c-format
-msgid "SQL functions cannot return type %s"
-msgstr "SQL-ÆÕÎËÃÉÉ ÎÅ ÍÏÇÕÔ ×ÏÚ×ÒÁÝÁÔØ ÔÉР%s"
+msgid "invalid resource manager ID %u at %X/%X"
+msgstr ""
 
-#: catalog/pg_proc.c:687
+#: access/transam/xlog.c:1963
 #, c-format
-msgid "SQL functions cannot have arguments of type %s"
-msgstr "SQL-ÆÕÎËÃÉÉ ÎÅ ÍÏÇÕÔ ÉÍÅÔØ ÁÒÇÕÍÅÎÔÙ ÔÉÐÁ %s"
+msgid "could not read from log file %u, segment %u, offset %u: %m"
+msgstr "ÎÅ ÕÄÁÌÏÓØ ÓÞÉÔÁÔØ ÉÚ ÌÏÇ-ÆÁÊÌÁ: %u, ÓÅÇÍÅÎÔ: %u, ÓÍÅÝÅÎÉÅ %u: %m"
 
-#: catalog/pg_type.c:195
-#: catalog/pg_type.c:201
+#: access/transam/xlog.c:1972
 #, c-format
-msgid "invalid type internal size %d"
-msgstr ""
-
-#: catalog/pg_type.c:208
-msgid "fixed-size types must have storage PLAIN"
+msgid "there is no contrecord flag in log file %u, segment %u, offset %u"
 msgstr ""
 
-#: catalog/pg_type.c:289
-#: catalog/pg_type.c:511
+#: access/transam/xlog.c:1981
 #, c-format
-msgid "type \"%s\" already exists"
-msgstr "ÔÉР\"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "invalid contrecord length %u in log file %u, segment %u, offset %u"
+msgstr ""
 
-#: 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:1353
-#: commands/typecmds.c:1440
-#: commands/typecmds.c:2034
-#: parser/parse_func.c:1526
-#: parser/parse_type.c:201
-#: parser/parse_type.c:227
-#: tcop/utility.c:95
+#: access/transam/xlog.c:2047
 #, c-format
-msgid "type \"%s\" does not exist"
-msgstr "ÔÉР\"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "invalid magic number %04X in log file %u, segment %u, offset %u"
+msgstr ""
 
-#: commands/aggregatecmds.c:97
+#: access/transam/xlog.c:2054
 #, c-format
-msgid "aggregate attribute \"%s\" not recognized"
-msgstr "ÁÇÒÅÇÁÔÎÙÊ ÁÔÒÉÂÕÔ \"%s\" ÎÅ ÒÁÓÐÏÚÎÁÎ"
+msgid "invalid info bits %04X in log file %u, segment %u, offset %u"
+msgstr ""
 
-#: commands/aggregatecmds.c:107
-msgid "aggregate basetype must be specified"
+#: access/transam/xlog.c:2063
+#, c-format
+msgid "unexpected pageaddr %X/%X in log file %u, segment %u, offset %u"
 msgstr ""
 
-#: commands/aggregatecmds.c:111
-msgid "aggregate stype must be specified"
+#. translator: SUI = startup id
+#: access/transam/xlog.c:2086
+#, c-format
+msgid "out-of-sequence SUI %u (after %u) in log file %u, segment %u, offset %u"
 msgstr ""
 
-#: commands/aggregatecmds.c:115
-msgid "aggregate sfunc must be specified"
+#: access/transam/xlog.c:2147
+msgid "invalid LC_COLLATE setting"
+msgstr "ÎÅ×ÅÒÎÏÅ ÚÎÁÞÅÎÉÅ LC_COLLATE"
+
+#: access/transam/xlog.c:2152
+msgid "invalid LC_CTYPE setting"
+msgstr "ÎÅ×ÅÒÎÏÅ ÚÎÁÞÅÎÉÅ LC_CTYPE"
+
+#: access/transam/xlog.c:2171
+msgid "sizeof(ControlFileData) is larger than BLCKSZ; fix either one"
 msgstr ""
 
-#: commands/aggregatecmds.c:138
+#: access/transam/xlog.c:2181
 #, c-format
-msgid "aggregate transition datatype cannot be %s"
+msgid "could not create control file \"%s\": %m"
 msgstr ""
 
-#: commands/aggregatecmds.c:259
+#: access/transam/xlog.c:2192
+#: access/transam/xlog.c:2369
 #, c-format
-msgid "function %s(*) already exists in schema \"%s\""
-msgstr ""
+msgid "could not write to control file: %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÚÁÐÉÓÁÔØ × ÆÁÊÌ ÕÐÒÁ×ÌÅÎÉÑ: %m"
 
-#: commands/aggregatecmds.c:265
-#: commands/functioncmds.c:680
+#: access/transam/xlog.c:2198
+#: access/transam/xlog.c:2375
 #, c-format
-msgid "function %s already exists in schema \"%s\""
+msgid "could not fsync control file: %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÉÈÒÏÎÉÚÉÒÏ×ÁÔØ (fsync) ÆÁÊÌ ÕÐÒÁ×ÌÅÎÉÑ: %m"
+
+#: access/transam/xlog.c:2216
+#: access/transam/xlog.c:2358
+#, c-format
+msgid "could not open control file \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÏÔËÔÒÙÔØ ÆÁÊÌ ÕÐÒÁ×ÌÅÎÉÑ \"%s\": %m"
+
+#: access/transam/xlog.c:2222
+#, c-format
+msgid "could not read from control file: %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÞÉÔÁÔØ ÉÚ ÆÁÊÌÁ ÕÐÒÁ×ÌÅÎÉÑ: %m"
+
+#: 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/analyze.c:200
+#: access/transam/xlog.c:2235
 #, c-format
-msgid "skipping \"%s\" --- only table or database owner can ANALYZE it"
+msgid "The database cluster was initialized with PG_CONTROL_VERSION %d, but the server was compiled with PG_CONTROL_VERSION %d."
 msgstr ""
 
-#: commands/analyze.c:215
+#: access/transam/xlog.c:2238
+#: access/transam/xlog.c:2268
+msgid "It looks like you need to initdb."
+msgstr ""
+
+#: access/transam/xlog.c:2248
+msgid "incorrect checksum in control file"
+msgstr ""
+
+#: access/transam/xlog.c:2265
 #, c-format
-msgid "skipping \"%s\" --- cannot ANALYZE indexes, views or special system tables"
-msgstr "ÐÒÏÐÕÓËÁÅÔÓÑ \"%s\" --- ÉÎÄÅËÓÙ, ×ÉÄÙ ÉÌÉ ÓÐÅÃÉÁÌØÎÙÅ ÓÉÓÔÅÍÎÙÅ ÔÁÂÌÉÃÙ ÎÅ ÁÎÁÌÉÚÉÒÕÀÔÓÑ"
+msgid "The database cluster was initialized with CATALOG_VERSION_NO %d, but the server was compiled with CATALOG_VERSION_NO %d."
+msgstr ""
 
-#: commands/analyze.c:245
+#: access/transam/xlog.c:2272
 #, c-format
-msgid "analyzing \"%s.%s\""
-msgstr "ÁÎÁÌÉÚÉÒÕÅÔÓÑ \"%s.%s\""
+msgid "The database cluster was initialized with BLCKSZ %d, but the server was compiled with BLCKSZ %d."
+msgstr ""
 
-#: commands/cluster.c:150
+#: 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 ""
+
+#: access/transam/xlog.c:2279
 #, c-format
-msgid "there is no previously clustered index for table \"%s\""
+msgid "The database cluster was initialized with RELSEG_SIZE %d, but the server was compiled with RELSEG_SIZE %d."
 msgstr ""
 
-#: commands/cluster.c:164
-#: commands/tablecmds.c:3988
+#: access/transam/xlog.c:2286
 #, c-format
-msgid "index \"%s\" for table \"%s\" does not exist"
-msgstr "ÉÎÄÅËÓ \"%s\" ÄÌÑ ÔÁÂÌÉÃÙ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "The database cluster was initialized with NAMEDATALEN %d, but the server was compiled with NAMEDATALEN %d."
+msgstr ""
 
-#: commands/cluster.c:321
+#: access/transam/xlog.c:2293
 #, c-format
-msgid "\"%s\" is not an index for table \"%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 ""
 
-#: commands/cluster.c:334
-msgid "cannot cluster on partial index"
+#: 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 ""
 
-#: commands/cluster.c:352
-msgid "cannot cluster when index access method does not handle nulls"
+#: 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/cluster.c:353
+#: access/transam/xlog.c:2317
 #, c-format
-msgid "You may be able to work around this by marking column \"%s\" NOT NULL."
+msgid "The database cluster was initialized with LOCALE_NAME_BUFLEN %d, but the server was compiled with LOCALE_NAME_BUFLEN %d."
 msgstr ""
 
-#: commands/cluster.c:365
-msgid "cannot cluster on expressional index when index access method does not handle nulls"
+#: access/transam/xlog.c:2323
+#: access/transam/xlog.c:2330
+msgid "database files are incompatible with operating system"
 msgstr ""
 
-#: commands/cluster.c:379
+#: access/transam/xlog.c:2324
 #, c-format
-msgid "\"%s\" is a system catalog"
-msgstr "\"%s\" Ñ×ÌÑÅÔÓÑ ÓÉÓÔÅÍÎÙÍ ËÁÔÁÌÏÇÏÍ"
+msgid "The database cluster was initialized with LC_COLLATE \"%s\", which is not recognized by setlocale()."
+msgstr ""
 
-#: commands/cluster.c:389
-msgid "cannot cluster temp tables of other processes"
+#: access/transam/xlog.c:2327
+#: access/transam/xlog.c:2334
+msgid "It looks like you need to initdb or install locale support."
 msgstr ""
 
-#: commands/async.c:225
+#: access/transam/xlog.c:2331
 #, c-format
-msgid "already listening on \"%s\""
+msgid "The database cluster was initialized with LC_CTYPE \"%s\", which is not recognized by setlocale()."
 msgstr ""
 
-#: commands/conversioncmds.c:66
+#: access/transam/xlog.c:2517
 #, c-format
-msgid "source encoding \"%s\" does not exist"
-msgstr ""
+msgid "could not write bootstrap transaction log file: %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÚÁÐÉÓÁÔØ ÆÁÊÌ ÌÏÇÁ ÓÔÁÒÔÏ×ÙÈ ÔÒÁÎÚÁËÃÉÊ: %m"
 
-#: commands/conversioncmds.c:73
+#: access/transam/xlog.c:2523
 #, c-format
-msgid "destination encoding \"%s\" does not exist"
+msgid "could not fsync bootstrap transaction log file: %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÉÎÈÒÏÎÉÚÉÒÏ×ÁÔØ (fsync) ÆÁÊÌ ÌÏÇÁ ÓÔÁÒÔÏ×ÙÈ ÔÒÁÎÚÁËÃÉÊ: %m"
+
+#: access/transam/xlog.c:2591
+msgid "control file contains invalid data"
 msgstr ""
 
-#: commands/conversioncmds.c:151
+#: access/transam/xlog.c:2595
 #, c-format
-msgid "conversion \"%s\" already exists in schema \"%s\""
+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
+#, c-format
+msgid "database system was interrupted while in recovery at %s"
+msgstr "ÓÉÓÔÅÍÁ ÂÙÌÁ ÐÒÅÒ×ÁÎÁ ×Ï ×ÒÅÍÑ ×ÏÓÓÔÁÎÏ×ÌÅÎÉÑ ÎÁ %s"
+
+#: 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 ""
 
-#: commands/comment.c:309
-#: commands/indexcmds.c:583
-#: commands/indexcmds.c:617
+#: access/transam/xlog.c:2609
 #, c-format
-msgid "relation \"%s\" is not an index"
-msgstr "ÏÂßÅËÔ \"%s\" ÎÅ Ñ×ÌÑÅÔÓÑ ÉÎÄÅËÓÏÍ"
+msgid "database system was interrupted at %s"
+msgstr "ÓÉÓÔÅÍÁ ÂÙÌÁ ÐÒÅÒ×ÁÎÁ: %s"
 
-#: commands/comment.c:316
+#: access/transam/xlog.c:2627
 #, c-format
-msgid "relation \"%s\" is not a sequence"
-msgstr "Ó×ÑÚØ \"%s\" ÎÅ Ñ×ÌÑÅÔÓÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØÀ"
+msgid "checkpoint record is at %X/%X"
+msgstr "ËÏÎÔÒÏÌØÎÁÑ ÔÏÞËÁ: %X/%X"
 
-#: commands/comment.c:323
-#: commands/indexcmds.c:109
-#: commands/indexcmds.c:669
+#: access/transam/xlog.c:2637
 #, c-format
-msgid "relation \"%s\" is not a table"
-msgstr "ÏÂßÅËÔ \"%s\" ÎÅ Ñ×ÌÑÅÔÓÑ ÔÁÂÌÉÃÅÊ"
+msgid "using previous checkpoint record at %X/%X"
+msgstr "ÉÓÐÏÌØÚÕÅÔÓÑ ÐÒÅÄÙÄÕÝÁÑ ËÏÎÔÒÏÌØÎÁÑ ÔÏÞËÁ: %X/%X"
 
-#: commands/comment.c:330
+#: access/transam/xlog.c:2643
+msgid "could not locate a valid checkpoint record"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ  ÎÁÊÔÉ ËÏÒÒÅËÔÎÕÀ ËÏÎÔÒÏÌØÎÕÀ ÔÏÞËÕ"
+
+#: access/transam/xlog.c:2650
 #, c-format
-msgid "relation \"%s\" is not a view"
-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"
 
-#: commands/comment.c:386
-#: commands/tablecmds.c:2020
-#: commands/tablecmds.c:2164
-#: commands/tablecmds.c:2292
-#: commands/tablecmds.c:2456
-#: commands/tablecmds.c:2669
-#: parser/parse_func.c:1270
-#: parser/parse_relation.c:1583
-#: parser/parse_relation.c:1641
-#: parser/parse_relation.c:1820
-#: parser/parse_type.c:94
+#: access/transam/xlog.c:2655
 #, c-format
-msgid "attribute \"%s\" of relation \"%s\" does not exist"
-msgstr "ÁÔÒÉÂÕÔ \"%s\" ÄÌÑ Ó×ÑÚÉ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "next transaction ID: %u; next OID: %u"
+msgstr "ID ÓÌÅÄÕÀÝÅÊ ÔÒÁÎÚÁËÃÉÉ: %u; ÓÌÅÄÕÀÝÉÊ OID: %u"
 
-#: commands/comment.c:417
-msgid "database name may not be qualified"
+#: access/transam/xlog.c:2659
+msgid "invalid next transaction ID"
 msgstr ""
 
-#: commands/comment.c:449
-msgid "database comments may only be applied to the current database"
+#: access/transam/xlog.c:2683
+msgid "invalid redo in checkpoint record"
 msgstr ""
 
-#: commands/comment.c:481
-#: commands/schemacmds.c:172
-msgid "schema name may not be qualified"
+#: access/transam/xlog.c:2692
+msgid "invalid redo/undo record in shutdown checkpoint"
 msgstr ""
 
-#: commands/comment.c:564
-#, c-format
-msgid "rule \"%s\" does not exist"
-msgstr "ÐÒÁ×ÉÌÏ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+#: access/transam/xlog.c:2704
+msgid "database system was not properly shut down; automatic recovery in progress"
+msgstr ""
 
-#: commands/comment.c:572
+#: access/transam/xlog.c:2732
 #, c-format
-msgid "there are multiple rules \"%s\""
+msgid "redo starts at %X/%X"
 msgstr ""
 
-#: commands/comment.c:573
-msgid "Specify a relation name as well as a rule name."
+#: access/transam/xlog.c:2764
+#, c-format
+msgid "redo done at %X/%X"
 msgstr ""
 
-#: commands/comment.c:815
-#: commands/trigger.c:484
-#: commands/trigger.c:697
-#, c-format
-msgid "trigger \"%s\" for relation \"%s\" does not exist"
-msgstr "ÔÒÉÇÇÅÒ \"%s\" ÄÌÑ Ó×ÑÚÉ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+#: access/transam/xlog.c:2771
+msgid "redo is not required"
+msgstr ""
 
-#: commands/comment.c:894
+#: access/transam/xlog.c:2840
 #, c-format
-msgid "relation \"%s\" has multiple constraints named \"%s\""
+msgid "undo starts at %X/%X"
 msgstr ""
 
-#: commands/comment.c:906
+#: access/transam/xlog.c:2851
 #, c-format
-msgid "constraint \"%s\" for relation \"%s\" does not exist"
+msgid "undo done at %X/%X"
 msgstr ""
 
-#: commands/copy.c:684
-#: commands/copy.c:692
-#: commands/copy.c:700
-#: commands/copy.c:708
-#: 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:895
-#: commands/sequence.c:908
-#: commands/sequence.c:916
-#: commands/sequence.c:924
-#: commands/sequence.c:932
-#: commands/sequence.c:940
-#: 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"
+#: access/transam/xlog.c:2856
+msgid "undo is not required"
 msgstr ""
 
-#: commands/dbcommands.c:153
-#, c-format
-msgid "%d is not a valid encoding code"
-msgstr "%d ÎÅ Ñ×ÌÑÅÔÓÑ ×ÅÒÎÙÍ ËÏÄÏÍ ËÏÄÉÒÏ×ËÉ"
+#: access/transam/xlog.c:2946
+msgid "database system is ready"
+msgstr "ÓÉÓÔÅÍÁ ÇÏÔÏ×Á Ë ÉÓÐÏÌØÚÏ×ÁÎÉÀ"
 
-#: commands/dbcommands.c:162
-#, c-format
-msgid "%s is not a valid encoding name"
-msgstr "%s ÎÅ Ñ×ÌÑÅÔÓÑ ×ÅÒÎÙÍ ÉÍÅÎÅÍ ËÏÄÉÒÏ×ËÉ"
+#: access/transam/xlog.c:2979
+msgid "invalid primary checkpoint link in control file"
+msgstr "ÎÅ×ÅÒÎÁÑ ÐÅÒ×ÉÞÎÁÑ ËÏÎÔÒÏÌØÎÁÑ ÔÏÞËÁ × ËÏÎÔÒÏÌØÎÏÍ ÆÁÊÌÅ"
 
-#: commands/dbcommands.c:183
-msgid "permission denied to create database"
-msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÐÏ ÓÏÚÄÁÎÉÀ ÂÁÚÙ"
+#: access/transam/xlog.c:2982
+msgid "invalid secondary checkpoint link in control file"
+msgstr "ÎÅ×ÅÒÎÁÑ ×ÔÏÒÉÞÎÁÑ ËÏÎÔÒÏÌØÎÁÑ ÔÏÞËÁ × ËÏÎÔÒÏÌØÎÏÍ ÆÁÊÌÅ"
 
-#: commands/dbcommands.c:192
-msgid "must be superuser to create database for another user"
-msgstr ""
+#: access/transam/xlog.c:2992
+msgid "invalid primary checkpoint record"
+msgstr "ÎÅ×ÅÒÎÁÑ ÐÅÒ×ÉÞÎÁÑ ËÏÎÔÒÏÌØÎÁÑ ÔÏÞËÁ"
 
-#: commands/dbcommands.c:203
-msgid "cannot use an alternate location on this platform"
+#: 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 "ÎÅ×ÅÒÎÁÑ ÄÌÉÎÁ ÚÁÐÉÓÉ ÐÅÒ×ÉÞÎÏÊ ËÏÎÔÒÏÌØÎÏÊ ÔÏÞËÉ"
+
+#: access/transam/xlog.c:3026
+msgid "invalid length of secondary checkpoint record"
+msgstr "ÎÅ×ÅÒÎÁÑ ÄÌÉÎÁ ÚÁÐÉÓÉ ×ÔÏÒÉÞÎÏÊ ËÏÎÔÒÏÌØÎÏÊ ÔÏÞËÉ"
+
+#: access/transam/xlog.c:3090
+msgid "shutting down"
+msgstr "ÏÔËÌÀÞÅÎÉÅ × ÐÒÏÃÅÓÓÅ"
+
+#: access/transam/xlog.c:3104
+msgid "database system is shut down"
+msgstr "ÓÉÓÔÅÍÁ ÏÔËÌÀÞÅÎÁ"
+
+#: access/transam/xlog.c:3127
+msgid "checkpoint cannot be made inside transaction block"
+msgstr "ËÏÎÔÒÏÌØÎÁÑ ÔÏÞËÁ ÎÅ ÍÏÖÅÔ ÒÁÓÐÏÌÁÇÁÔØÓÑ ×ÎÕÔÒÉ ÔÒÁÎÚÁËÃÉÏÎÎÏÇÏ ÂÌÏËÁ"
+
+#: access/transam/xlog.c:3315
+msgid "concurrent transaction log activity while database system is shutting down"
 msgstr ""
 
-#: commands/dbcommands.c:217
-#: commands/dbcommands.c:384
-#: commands/dbcommands.c:632
+#: access/transam/xlog.c:3556
+#: access/transam/xlog.c:3588
 #, c-format
-msgid "database \"%s\" already exists"
-msgstr "ÂÁÚÁ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "could not fsync log file %u, segment %u: %m"
+msgstr "ÎÅ ÕÄÁÌÏÓØ ÓÉÎÈÒÏÎÉÚÉÒÏ×ÁÔØ (fsync) ÌÏÇ-ÆÁÊÌ: %u, ÓÅÇÍÅÎÔ: %u: %m"
 
-#: commands/dbcommands.c:231
+#: access/transam/xlog.c:3596
 #, c-format
-msgid "template \"%s\" does not exist"
-msgstr "ÛÁÂÌÏΠ\"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "could not fdatasync log file %u, segment %u: %m"
+msgstr "ÎÅ ÕÄÁÌÏÓØ ÓÉÎÈÒÏÎÉÚÉÒÏ×ÁÔØ (fdatasync) ÌÏÇ-ÆÁÊÌ: %u, ÓÅÇÍÅÎÔ: %u: %m"
 
-#: commands/dbcommands.c:242
+#: 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"
+
+#: bootstrap/bootstrap.c:319
+#: postmaster/postmaster.c:567
+#: tcop/postgres.c:2409
+#, c-format
+msgid "--%s requires a value"
+msgstr "--%s ÔÒÅÂÕÅÔ ÐÁÒÁÍÅÔÒ"
+
+#: bootstrap/bootstrap.c:324
+#: postmaster/postmaster.c:572
+#: tcop/postgres.c:2414
 #, c-format
-msgid "permission denied to copy database \"%s\""
-msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÐÏ ËÏÐÉÒÏ×ÁÎÉÀ ÂÁÚÙ \"%s\""
+msgid "-c %s requires a value"
+msgstr "-c %s ÔÒÅÂÕÅÔ ÐÁÒÁÍÅÔÒ"
 
-#: commands/dbcommands.c:263
+#: bootstrap/bootstrap.c:357
+#: postmaster/postmaster.c:314
+#: tcop/postgres.c:2484
 #, c-format
-msgid "source database \"%s\" is being accessed by other users"
+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"
 
-#: commands/dbcommands.c:274
+#: catalog/dependency.c:173
 #, c-format
-msgid "invalid backend encoding %d"
+msgid "cannot drop %s because other objects depend on it"
 msgstr ""
 
-#: commands/dbcommands.c:304
-#: commands/dbcommands.c:308
-#: commands/dbcommands.c:312
-msgid "database path may not contain single quotes"
+#: catalog/dependency.c:175
+msgid "Use DROP ... CASCADE to drop the dependent objects too."
 msgstr ""
 
-#: commands/dbcommands.c:337
+#: catalog/dependency.c:233
 #, c-format
-msgid "could not create database directory \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÏÚÄÁÔØ ÄÉÒÅËÔÏÒÉÀ ÂÁÚ ÄÁÎÎÙÈ \"%s\": %m"
+msgid "failed to drop all objects depending on %s"
+msgstr ""
 
-#: commands/dbcommands.c:342
+#: catalog/dependency.c:330
+#: catalog/dependency.c:729
 #, c-format
-msgid "could not remove temp directory \"%s\": %m"
+msgid "cannot drop %s because it is required by the database system"
 msgstr ""
 
-#: commands/dbcommands.c:353
+#: catalog/dependency.c:466
 #, c-format
-msgid "could not link \"%s\" to \"%s\": %m"
+msgid "cannot drop %s because %s requires it"
 msgstr ""
 
-#: commands/dbcommands.c:462
-msgid "cannot drop the currently open database"
+#: catalog/dependency.c:468
+#, c-format
+msgid "You may drop %s instead."
 msgstr ""
 
-#: commands/dbcommands.c:495
-msgid "cannot drop a template database"
+#: catalog/dependency.c:536
+#: catalog/dependency.c:686
+#: catalog/dependency.c:714
+#, c-format
+msgid "drop auto-cascades to %s"
 msgstr ""
 
-#: commands/dbcommands.c:506
-#: commands/dbcommands.c:622
+#: catalog/dependency.c:541
+#: catalog/dependency.c:691
 #, c-format
-msgid "database \"%s\" is being accessed by other users"
-msgstr ""
+msgid "%s depends on %s"
+msgstr "%s ÚÁ×ÉÓÉÔ ÏÔ %s"
 
-#: commands/dbcommands.c:613
-msgid "current database may not be renamed"
+#: catalog/dependency.c:548
+#: catalog/dependency.c:698
+#, c-format
+msgid "drop cascades to %s"
 msgstr ""
 
-#: commands/dbcommands.c:644
-msgid "permission denied to rename database"
-msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÐÏ ÐÅÒÅÉÍÅÎÏ×ÁÎÉÀ ÂÁÚÙ"
-
-#: commands/dbcommands.c:863
-msgid "relative paths are not allowed as database locations"
+#: catalog/aclchk.c:160
+msgid "grant options can only be granted to individual users"
 msgstr ""
 
-#: commands/dbcommands.c:867
-msgid "absolute paths are not allowed as database locations"
+#: catalog/aclchk.c:165
+msgid "cannot revoke grant options from owner"
 msgstr ""
 
-#: commands/dbcommands.c:879
+#: catalog/aclchk.c:236
 #, c-format
-msgid "postmaster environment variable \"%s\" not found"
+msgid "invalid privilege type %s for table"
 msgstr ""
 
-#: commands/dbcommands.c:884
+#: catalog/aclchk.c:343
 #, c-format
-msgid "postmaster environment variable \"%s\" must be absolute path"
-msgstr ""
-
-#: commands/dbcommands.c:893
-msgid "alternate path is too long"
+msgid "invalid privilege type %s for database"
 msgstr ""
 
-#: commands/dbcommands.c:924
+#: 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 "could not remove \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÕÄÁÌÉÔØ \"%s\": %m"
+msgid "database \"%s\" does not exist"
+msgstr "ÂÁÚÁ ÄÁÎÎÙÈ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/dbcommands.c:939
+#: catalog/aclchk.c:447
 #, c-format
-msgid "could not remove database directory \"%s\": %m"
-msgstr ""
-
-#: commands/copy.c:177
-#: commands/copy.c:189
-#: commands/copy.c:222
-#: commands/copy.c:232
-msgid "COPY BINARY is not supported to stdout or from stdin"
+msgid "invalid privilege type %s for function"
 msgstr ""
 
-#: commands/copy.c:285
+#: catalog/aclchk.c:548
 #, c-format
-msgid "failed to write COPY file: %m"
+msgid "invalid privilege type %s for language"
 msgstr ""
 
-#: commands/copy.c:293
-msgid "connection lost during COPY to stdout"
-msgstr ""
+#: 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\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/copy.c:376
-#: commands/copy.c:394
-#: commands/copy.c:398
-#: commands/copy.c:458
-#: commands/copy.c:507
-#: tcop/fastpath.c:292
-#: tcop/postgres.c:281
-#: tcop/postgres.c:304
-msgid "unexpected EOF on client connection"
-msgstr ""
+# TO REVIEW
+#: catalog/aclchk.c:598
+#, c-format
+msgid "language \"%s\" is not trusted"
+msgstr "ÑÚÙË \"%s\" ÎÅÄÏ×ÅÒÑÍÙÊ"
 
-#: commands/copy.c:410
+#: catalog/aclchk.c:657
 #, c-format
-msgid "COPY from stdin failed: %s"
+msgid "invalid privilege type %s for schema"
 msgstr ""
 
-#: commands/copy.c:425
+#: 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 "unexpected message type 0x%02X during COPY from stdin"
-msgstr ""
+msgid "schema \"%s\" does not exist"
+msgstr "ÓÈÅÍÁ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/copy.c:719
-msgid "cannot specify DELIMITER in BINARY mode"
-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:724
-msgid "cannot specify NULL in BINARY mode"
-msgstr ""
+#: catalog/aclchk.c:864
+#, c-format
+msgid "group with ID %u does not exist"
+msgstr "ÇÒÕÐÐÁ Ó ID %u ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/copy.c:742
-#: executor/execMain.c:462
-#: tcop/utility.c:260
-msgid "transaction is read-only"
-msgstr "ÔÒÁÎÚÁËÃÉÑ ÕÓÔÁÎÏ×ÌÅÎÁ \"ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ\""
+#: catalog/aclchk.c:933
+#, c-format
+msgid "permission denied for relation %s"
+msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÄÌÑ Ó×ÑÚÉ %s"
 
-#: commands/copy.c:753
-msgid "must be superuser to COPY to or from a file"
-msgstr ""
+#: catalog/aclchk.c:935
+#, c-format
+msgid "permission denied for database %s"
+msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÄÌÑ ÂÁÚÙ %s"
 
-#: commands/copy.c:754
-msgid "Anyone can COPY to stdout or from stdin. psql's \\copy command also works for anyone."
-msgstr ""
+#: catalog/aclchk.c:937
+#, c-format
+msgid "permission denied for function %s"
+msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÄÌÑ ÆÕÎÃÉÉ %s"
 
-#: commands/copy.c:763
-msgid "COPY delimiter must be a single character"
-msgstr ""
+#: catalog/aclchk.c:939
+#, c-format
+msgid "permission denied for operator %s"
+msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÄÌÑ ÏÐÅÒÁÔÏÒÁ %s"
 
-#: commands/copy.c:771
+#: catalog/aclchk.c:941
 #, c-format
-msgid "table \"%s\" does not have OIDs"
-msgstr "ÔÁÂÌÉÃÁ \"%s\" ÎÅ ÓÏÄÅÒÖÉÔ OIDs"
+msgid "permission denied for type %s"
+msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÄÌÑ ÔÉÐÁ %s"
 
-#: commands/copy.c:799
+#: catalog/aclchk.c:943
 #, c-format
-msgid "cannot copy to view \"%s\""
-msgstr "ÎÅÌØÚÑ ËÏÐÉÒÏ×ÁÔØ × ×ÉÄ \"%s\""
+msgid "permission denied for language %s"
+msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÄÌÑ ÑÚÙËÁ %s"
 
-#: commands/copy.c:804
+#: catalog/aclchk.c:945
 #, c-format
-msgid "cannot copy to sequence \"%s\""
-msgstr "ÎÅÌØÚÑ ËÏÐÉÒÏ×ÁÔØ × ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ \"%s\""
+msgid "permission denied for schema %s"
+msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÄÌÑ ÓÈÅÍÙ %s"
 
-#: commands/copy.c:809
+#: catalog/aclchk.c:947
 #, c-format
-msgid "cannot copy to non-table relation \"%s\""
-msgstr "ÎÅÌØÚÑ ËÏÐÉÒÏ×ÁÔØ × ÎÅ-ÔÁÂÌÉÃÕ \"%s\""
+msgid "permission denied for operator class %s"
+msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÄÌÑ ËÌÁÓÓÁ ÏÐÅÒÁÔÏÒÏ× %s"
 
-#: commands/copy.c:828
+#: catalog/aclchk.c:949
 #, c-format
-msgid "could not open file \"%s\" for reading: %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÏÔËÔÒÙÔØ ÆÁÊÌ \"%s\" ÄÌÑ ÞÔÅÎÉÑ: %m"
+msgid "permission denied for conversion %s"
+msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÄÌÑ ËÏÎ×ÅÒÓÉÉ %s"
 
-#: commands/copy.c:837
-#: commands/copy.c:899
+#: catalog/aclchk.c:955
 #, c-format
-msgid "\"%s\" is a directory"
-msgstr "\"%s\" Ñ×ÌÑÅÔÓÑ ÄÉÒÅËÔÏÒÉÅÊ"
+msgid "must be owner of relation %s"
+msgstr "ÎÕÖÎÏ ÂÙÔØ ×ÌÁÄÅÌØÃÅÍ Ó×ÑÚÉ %s"
 
-#: commands/copy.c:849
+#: catalog/aclchk.c:957
 #, c-format
-msgid "cannot copy from view \"%s\""
-msgstr "ÎÅÌØÚÑ ËÏÐÉÒÏ×ÁÔØ ÉÚ ×ÉÄÁ \"%s\""
+msgid "must be owner of database %s"
+msgstr "ÎÕÖÎÏ ÂÙÔØ ×ÌÁÄÅÌØÃÅÍ ÂÁÚÙ %s"
 
-#: commands/copy.c:854
+#: catalog/aclchk.c:959
 #, c-format
-msgid "cannot copy from sequence \"%s\""
-msgstr "ÎÅÌØÚÑ ËÏÐÉÒÏ×ÁÔØ ÉÚ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ \"%s\""
+msgid "must be owner of function %s"
+msgstr "ÎÕÖÎÏ ÂÙÔØ ×ÌÁÄÅÌØÃÅÍ ÆÕÎËÃÉÉ %s"
 
-#: commands/copy.c:859
+#: catalog/aclchk.c:961
 #, c-format
-msgid "cannot copy from non-table relation \"%s\""
-msgstr "ÎÅÌØÚÑ ËÏÐÉÒÏ×ÁÔØ ÉÚ ÎÅ-ÔÁÂÌÉÃÙ \"%s\""
+msgid "must be owner of operator %s"
+msgstr "ÎÕÖÎÏ ÂÙÔØ ×ÌÁÄÅÌØÃÅÍ ÏÐÅÒÁÔÏÒÁ %s"
 
-#: commands/copy.c:881
-msgid "relative path not allowed for COPY to file"
-msgstr ""
+#: catalog/aclchk.c:963
+#, c-format
+msgid "must be owner of type %s"
+msgstr "ÎÕÖÎÏ ÂÙÔØ ×ÌÁÄÅÌØÃÅÍ ÔÉÐÁ %s"
 
-#: commands/copy.c:890
+#: catalog/aclchk.c:965
 #, c-format
-msgid "could not open file \"%s\" for writing: %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÏÔËÔÒÙÔØ ÆÁÊÌ \"%s\" ÄÌÑ ÚÁÐÉÓÉ: %m"
+msgid "must be owner of language %s"
+msgstr "ÎÕÖÎÏ ÂÙÔØ ×ÌÁÄÅÌØÃÅÍ ÑÚÙËÁ %s"
 
-#: commands/copy.c:1114
+#: catalog/aclchk.c:967
 #, c-format
-msgid "COPY FROM, line %d"
-msgstr "COPY FROM, ÓÔÒÏËÁ %d"
+msgid "must be owner of schema %s"
+msgstr "ÎÕÖÎÏ ÂÙÔØ ×ÌÁÄÅÌØÃÅÍ ÓÈÅÍÙ %s"
 
-#: commands/copy.c:1282
-msgid "COPY file signature not recognized"
-msgstr ""
+#: catalog/aclchk.c:969
+#, c-format
+msgid "must be owner of operator class %s"
+msgstr "ÎÕÖÎÏ ÂÙÔØ ×ÌÁÄÅÌØÃÅÍ ËÌÁÓÓÁ ÏÐÅÒÁÔÏÒÏ× %s"
 
-#: commands/copy.c:1288
-msgid "invalid COPY file header (missing flags)"
-msgstr ""
+#: catalog/aclchk.c:971
+#, c-format
+msgid "must be owner of conversion %s"
+msgstr "ÎÕÖÎÏ ÂÙÔØ ×ÌÁÄÅÌØÃÅÍ ËÏÎ×ÅÒÓÉÉ %s"
 
-#: commands/copy.c:1294
-msgid "unrecognized critical flags in COPY file header"
-msgstr ""
+#: catalog/aclchk.c:1030
+#, c-format
+msgid "user with ID %u does not exist"
+msgstr "ÐÏÌØÚÏ×ÁÔÅÌØ Ó ID %u  ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/copy.c:1300
-msgid "invalid COPY file header (missing length)"
-msgstr ""
+#: catalog/aclchk.c:1047
+#: catalog/aclchk.c:1369
+#, c-format
+msgid "relation with OID %u does not exist"
+msgstr "Ó×ÑÚØ Ó OID %u ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/copy.c:1308
-msgid "invalid COPY file header (wrong length)"
-msgstr ""
+#: catalog/aclchk.c:1147
+#: catalog/aclchk.c:1548
+#, c-format
+msgid "database with OID %u does not exist"
+msgstr "ÂÁÚÁ ÄÁÎÎÙÈ Ó OID %u ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/copy.c:1376
-msgid "null OID in COPY data"
-msgstr ""
+#: 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/copy.c:1384
-#: commands/copy.c:1499
-msgid "invalid OID in COPY data"
-msgstr ""
+#: catalog/aclchk.c:1259
+#, c-format
+msgid "language with OID %u does not exist"
+msgstr "ÑÚÙË Ó OID %u ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/copy.c:1403
+#: catalog/aclchk.c:1319
+#: catalog/aclchk.c:1481
 #, c-format
-msgid "missing data for column \"%s\""
-msgstr "ÏÔÓÕÔÓÔ×ÕÀÔ ÄÁÎÎÙÅ ÄÌÑ ËÏÌÏÎËÉ \"%s\""
+msgid "schema with OID %u does not exist"
+msgstr "ÓÈÅÍÁ Ó OID %u ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/copy.c:1449
-#: commands/copy.c:1460
-msgid "extra data after last expected column"
-msgstr ""
+#: catalog/aclchk.c:1397
+#, c-format
+msgid "type with OID %u does not exist"
+msgstr "ÔÉРӠOID %u ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/copy.c:1486
+#: catalog/aclchk.c:1425
 #, c-format
-msgid "row field count is %d, expected %d"
-msgstr ""
+msgid "operator with OID %u does not exist"
+msgstr "ÏÐÅÒÁÔÒÏ Ó OID %u ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/copy.c:1691
-#: commands/copy.c:1709
-msgid "literal carriage return found in data"
-msgstr ""
+#: catalog/aclchk.c:1509
+#, c-format
+msgid "operator class with OID %u does not exist"
+msgstr "ËÌÁÓÓ ÏÐÅÒÁÔÏÒÏ× Ó OID %u ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/copy.c:1692
-#: commands/copy.c:1710
-msgid "Use \"\\r\" to represent carriage return."
+#: catalog/pg_aggregate.c:80
+msgid "cannot determine transition data type"
 msgstr ""
 
-#: commands/copy.c:1728
-msgid "literal newline found in data"
+#: 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 ""
 
-#: commands/copy.c:1729
-msgid ""
-"Use \"\\n"
-"\" to represent newline."
+#: catalog/pg_aggregate.c:110
+#, c-format
+msgid "return type of transition function %s is not %s"
 msgstr ""
 
-#: commands/copy.c:1826
-#: commands/copy.c:1842
-msgid "end-of-copy marker does not match previous newline style"
+#: 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 ""
 
-#: commands/copy.c:1830
-#: commands/copy.c:1836
-msgid "end-of-copy marker corrupt"
+#: catalog/pg_aggregate.c:165
+#: catalog/pg_proc.c:116
+#: catalog/pg_proc.c:539
+msgid "cannot determine result data type"
 msgstr ""
 
-#: commands/copy.c:1911
-#: commands/copy.c:1933
-msgid "unexpected EOF in COPY data"
+#: catalog/pg_aggregate.c:166
+msgid "An aggregate returning \"anyarray\" or \"anyelement\" must have one of them as its base type."
 msgstr ""
 
-#: commands/copy.c:1920
+#: catalog/pg_aggregate.c:285
 #, c-format
-msgid "invalid size for field %d"
+msgid "function %s returns a set"
 msgstr ""
 
-#: commands/copy.c:1947
+#: catalog/pg_aggregate.c:316
+#: catalog/pg_aggregate.c:325
 #, c-format
-msgid "incorrect binary data format in field %d"
+msgid "function %s requires run-time type coercion"
 msgstr ""
 
-#: commands/copy.c:2067
-#: parser/parse_target.c:500
-#, c-format
-msgid "attribute \"%s\" specified more than once"
-msgstr "ÁÔÒÉÂÕÔ \"%s\" ÕËÁÚÁΠÂÏÌÅÅ ÏÄÎÏÇÏ ÒÁÚÁ"
-
-#: commands/functioncmds.c:83
+#: catalog/heap.c:227
 #, c-format
-msgid "SQL function cannot return shell type %s"
-msgstr "SQL-ÆÕÎËÃÉÑ ÎÅ ÍÏÖÅÔ ×ÏÚ×ÒÁÝÁÔØ ÔÉРÏÂÏÌÏÞËÉ %s"
+msgid "permission denied to create \"%s.%s\""
+msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÐÏ ÓÏÚÄÁÎÉÀ \"%s.%s\""
 
-#: commands/functioncmds.c:88
-#, c-format
-msgid "return type %s is only a shell"
+#: catalog/heap.c:229
+msgid "System catalog modifications are currently disallowed."
 msgstr ""
 
-#: commands/functioncmds.c:114
+#: catalog/heap.c:356
+#: commands/tablecmds.c:1757
 #, c-format
-msgid "type \"%s\" is not yet defined"
-msgstr "ÔÉР\"%s\" ÅÝ£ ÎÅ ÏÐÒÅÄÅÌ£Î"
-
-#: commands/functioncmds.c:115
-msgid "Creating a shell type definition."
+msgid "tables can have at most %d columns"
 msgstr ""
 
-#: commands/functioncmds.c:162
+#: catalog/heap.c:373
 #, c-format
-msgid "SQL function cannot accept shell type %s"
-msgstr "SQL-ÆÕÎËÃÉÑ ÎÅ ÍÏÖÅÔ ÐÒÉÎÉÍÁÔØ ÚÎÁÞÅÎÉÅ ÔÉÐÁ ÏÂÏÌÏÞËÉ %s"
+msgid "column name \"%s\" conflicts with a system column name"
+msgstr "ÉÍÑ ËÏÌÏÎËÉ \"%s\" ËÏÎÆÌÉËÔÕÅÔ Ó ÓÉÓÔÅÍÎÏÊ ËÏÌÏÎËÏÊ"
 
-#: commands/functioncmds.c:167
+#: catalog/heap.c:389
 #, c-format
-msgid "argument type %s is only a shell"
-msgstr "ÔÉРÁÒÇÕÍÅÎÔÁ %s Ñ×ÌÑÅÔÓÑ ÔÏÌØËÏ ÏÂÏÌÏÞËÏÊ"
+msgid "column name \"%s\" is duplicated"
+msgstr "ÐÏ×ÔÏÒÎÏÅ ÉÍÑ ËÏÌÏÎËÉ: \"%s\""
 
-#: commands/functioncmds.c:175
-#: parser/parse_oper.c:113
-#: parser/parse_oper.c:124
+#: catalog/heap.c:429
 #, c-format
-msgid "type %s does not exist"
-msgstr "ÔÉР%s ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
-
-#: commands/functioncmds.c:182
-msgid "functions cannot accept set arguments"
-msgstr "ÆÕÎËÃÉÉ ÎÅ ÐÒÉÎÉÍÁÀÔ ÁÒÇÕÍÅÎÔÙ-ÍÎÏÖÅÓÔ×Á (set)"
-
-#: commands/functioncmds.c:265
-msgid "no function body specified"
+msgid "column \"%s\" has type \"unknown\""
 msgstr ""
 
-#: commands/functioncmds.c:272
-msgid "no language specified"
-msgstr "ÑÚÙË ÎÅ ÕËÁÚÁÎ"
-
-#: commands/functioncmds.c:333
-#, c-format
-msgid "unrecognized function attribute \"%s\" ignored"
+#: catalog/heap.c:430
+msgid "Proceeding with relation creation anyway."
 msgstr ""
 
-#: commands/functioncmds.c:377
+#: catalog/heap.c:437
 #, c-format
-msgid "only one AS item needed for language \"%s\""
-msgstr ""
+msgid "column \"%s\" has pseudo-type %s"
+msgstr "ËÏÌÏÎËÁ \"%s\" ÉÍÅÅÔ ÐÓÅ×ÄÏ-ÔÉР%s"
 
-#: commands/functioncmds.c:559
-#: commands/functioncmds.c:665
+#: catalog/heap.c:447
 #, c-format
-msgid "\"%s\" is an aggregate function"
-msgstr "ÆÕÎËÃÉÑ \"%s\" Ñ×ÌÑÅÔÓÑ ÁÇÒÅÇÁÔÏÍ"
-
-#: commands/functioncmds.c:561
-msgid "Use DROP AGGREGATE to drop aggregate functions."
-msgstr ""
+msgid "column \"%s\" has composite type %s"
+msgstr "ËÏÌÏÎËÁ \"%s\" ÉÍÅÅÔ ÓÌÏÖÎÙÊ ÔÉР%s"
 
-#: commands/functioncmds.c:568
+#: catalog/heap.c:734
+#: catalog/index.c:522
+#: commands/tablecmds.c:1292
 #, c-format
-msgid "removing built-in function \"%s\""
-msgstr "ÕÄÁÌÅÎÉÅ ×ÓÔÒÏÅÎÎÏÊ ÆÕÎËÃÉÉ \"%s\""
-
-#: commands/functioncmds.c:667
-msgid "Use ALTER AGGREGATE to rename aggregate functions."
-msgstr ""
+msgid "relation \"%s\" already exists"
+msgstr "ÏÂßÅËÔ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/functioncmds.c:805
-#: commands/functioncmds.c:1039
+#: catalog/heap.c:1556
+#: commands/tablecmds.c:2798
+#: commands/tablecmds.c:2840
 #, c-format
-msgid "source data type %s does not exist"
-msgstr "ÉÓÈÏÄÎÙÊ ÔÉРÄÁÎÎÙÈ %s ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "constraint \"%s\" for relation \"%s\" already exists"
+msgstr "ËÏÎÓÔÒÅÊÎÔ \"%s\" ÄÌÑ Ó×ÑÚÉ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/functioncmds.c:812
-#: commands/functioncmds.c:1046
+#: catalog/heap.c:1572
 #, c-format
-msgid "target data type %s does not exist"
-msgstr "ÔÉРÄÁÎÎÙÈ ÎÁÚÎÁÞÅÎÉÑ %s ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
-
-#: commands/functioncmds.c:818
-msgid "source data type and target data type are the same"
-msgstr ""
+msgid "check constraint \"%s\" already exists"
+msgstr "CHECK-ÏÇÒÁÎÉÞÅÎÉÅ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/functioncmds.c:824
+#: catalog/heap.c:1634
 #, c-format
-msgid "source data type %s is only a shell"
+msgid "only table \"%s\" can be referenced in check constraint"
 msgstr ""
 
-#: commands/functioncmds.c:830
-#, c-format
-msgid "target data type %s is only a shell"
+#: catalog/heap.c:1643
+#: commands/tablecmds.c:2927
+#: commands/typecmds.c:1811
+msgid "cannot use subquery in check constraint"
 msgstr ""
 
-#: commands/functioncmds.c:836
-#, c-format
-msgid "source data type %s is a pseudo-type"
+#: catalog/heap.c:1647
+#: commands/tablecmds.c:2931
+msgid "cannot use aggregate function in check constraint"
 msgstr ""
 
-#: commands/functioncmds.c:842
-#, c-format
-msgid "target data type %s is a pseudo-type"
+#: catalog/heap.c:1754
+msgid "cannot use column references in default expression"
 msgstr ""
 
-#: commands/functioncmds.c:850
-#: commands/functioncmds.c:1065
-#, c-format
-msgid "must be owner of type %s or type %s"
+#: catalog/heap.c:1762
+msgid "default expression must not return a set"
 msgstr ""
 
-#: commands/functioncmds.c:872
-msgid "cast function must take one argument"
+#: catalog/heap.c:1770
+msgid "cannot use subquery in default expression"
 msgstr ""
 
-#: commands/functioncmds.c:876
-msgid "argument of cast function must match source data type"
+#: catalog/heap.c:1774
+msgid "cannot use aggregate function in default expression"
 msgstr ""
 
-#: commands/functioncmds.c:880
-msgid "return data type of cast function must match target data type"
+#: catalog/heap.c:1792
+#: rewrite/rewriteHandler.c:558
+#, c-format
+msgid "column \"%s\" is of type %s but default expression is of type %s"
 msgstr ""
 
-#: commands/functioncmds.c:891
-msgid "cast function must not be volatile"
+#: catalog/heap.c:2059
+msgid "cannot truncate a table referenced in a foreign key constraint"
 msgstr ""
 
-#: commands/functioncmds.c:896
-msgid "cast function must not be an aggregate function"
+#: catalog/heap.c:2060
+#, c-format
+msgid "Table \"%s\" references \"%s\" via foreign key constraint \"%s\"."
 msgstr ""
 
-#: commands/functioncmds.c:900
-msgid "cast function must not return a set"
-msgstr ""
+#: catalog/index.c:505
+msgid "user-defined indexes on system catalog tables are not supported"
+msgstr "ÐÏÌØÚÏ×ÁÔÅÌØÓËÉÅ ÉÎÄÅËÓÙ ÎÁ ÔÁÂÌÉÃÙ ÓÉÓÔÅÍÎÏÇÏ ËÁÔÁÌÏÇÁ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ"
 
-#: commands/functioncmds.c:923
-msgid "must be superuser to create a cast WITHOUT FUNCTION"
+#: catalog/index.c:517
+msgid "shared indexes cannot be created after initdb"
 msgstr ""
 
-#: commands/functioncmds.c:938
-msgid "source and target datatypes are not physically compatible"
+#: catalog/index.c:1659
+#, c-format
+msgid "shared index \"%s\" can only be reindexed in stand-alone mode"
 msgstr ""
 
-#: commands/functioncmds.c:973
+#: catalog/namespace.c:187
 #, c-format
-msgid "cast from type %s to type %s already exists"
-msgstr "ËÏÎ×ÅÒÓÉÑ ÔÉÐÁ %s × ÔÉР%s ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "relation \"%s.%s\" does not exist"
+msgstr "Ó×ÑÚØ \"%s.%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/functioncmds.c:1056
+#: catalog/namespace.c:192
+#: utils/adt/regproc.c:837
 #, c-format
-msgid "cast from type %s to type %s does not exist"
-msgstr "ËÏÎ×ÅÒÓÉÑ ÔÉÐÁ %s × ÔÉР%s ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "relation \"%s\" does not exist"
+msgstr "Ó×ÑÚØ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/define.c:71
-#: commands/define.c:169
-#: commands/define.c:201
-#: commands/define.c:235
+#: 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"
+msgstr ""
+
+#: catalog/namespace.c:1284
 #, c-format
-msgid "%s requires a parameter"
-msgstr "%s ÔÒÅÂÕÅÔ ÐÁÒÁÍÅÔÒ"
+msgid "improper relation name (too many dotted names): %s"
+msgstr ""
 
-#: commands/define.c:110
-#: commands/define.c:121
-#: commands/define.c:136
-#: commands/define.c:154
+#: catalog/namespace.c:1628
 #, c-format
-msgid "%s requires a numeric value"
-msgstr "%s ÔÒÅÂÕÅÔ ÃÉÆÒÏ×ÏÅ ÚÎÁÞÅÎÉÅ"
+msgid "permission denied to create temporary tables in database \"%s\""
+msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÐÏ ÓÏÚÄÁÎÉÀ ×ÒÅÍÅÎÎÙÈ ÔÁÂÌÉàנÂÁÚÅ \"%s\""
 
-#: commands/define.c:183
+#: catalog/pg_largeobject.c:107
+#: storage/large_object/inv_api.c:128
+#: storage/large_object/inv_api.c:248
 #, c-format
-msgid "argument of %s must be a name"
+msgid "large object %u does not exist"
 msgstr ""
 
-#: commands/define.c:219
+#: catalog/pg_conversion.c:66
 #, c-format
-msgid "argument of %s must be a type name"
-msgstr ""
+msgid "conversion \"%s\" already exists"
+msgstr "ËÏÎ×ÅÒÓÉÑ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/define.c:244
+#: catalog/pg_conversion.c:79
 #, c-format
-msgid "%s requires an integer value"
-msgstr "%s ÔÒÅÂÕÅÔ ÃÅÌÏÅ ÚÎÁÞÅÎÉÅ"
+msgid "default conversion for %s to %s already exists"
+msgstr "ËÏÎ×ÅÒÓÉÑ ÐÏ ÕÍÏÌÞÁÎÉÀ ÄÌÑ %s × %s ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/define.c:265
+#: catalog/pg_conversion.c:308
+#: commands/conversioncmds.c:109
+#: commands/conversioncmds.c:133
 #, c-format
-msgid "invalid argument for %s: \"%s\""
-msgstr "ÎÅ×ÅÒÎÙÊ ÁÒÇÕÍÅÎÔ ÄÌÑ %s: \"%s\""
+msgid "conversion \"%s\" does not exist"
+msgstr "ËÏÎ×ÅÒÓÉÑ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/indexcmds.c:152
-#: commands/opclasscmds.c:91
-#: commands/opclasscmds.c:497
-#: commands/opclasscmds.c:647
+#: catalog/pg_namespace.c:51
+#: commands/schemacmds.c:256
 #, c-format
-msgid "access method \"%s\" does not exist"
+msgid "schema \"%s\" already exists"
+msgstr "ÓÈÅÍÁ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
+
+#: catalog/pg_operator.c:217
+#: catalog/pg_operator.c:406
+#, c-format
+msgid "\"%s\" is not a valid operator name"
+msgstr "\"%s\" ÎÅ Ñ×ÌÑÅÔÓÑ ×ÅÒÎÙÍ ÉÍÅÎÅÍ ÏÐÅÒÁÔÏÒÁ"
+
+#: catalog/pg_operator.c:412
+msgid "at least one of leftarg or rightarg must be specified"
 msgstr ""
 
-#: commands/opclasscmds.c:112
-msgid "must be superuser to create an operator class"
+#: catalog/pg_operator.c:420
+msgid "only binary operators can have commutators"
 msgstr ""
 
-#: commands/opclasscmds.c:154
-#, c-format
-msgid "invalid operator number %d, must be between 1 and %d"
+#: catalog/pg_operator.c:424
+msgid "only binary operators can have join selectivity"
 msgstr ""
 
-#: commands/opclasscmds.c:160
-#, c-format
-msgid "operator number %d appears more than once"
-msgstr "ÎÏÍÅÒ ÏÐÅÒÁÔÏÒÁ %d ÕËÁÚÁΠÂÏÌØÛÅ ÏÄÎÏÇÏ ÒÁÚÁ"
+#: catalog/pg_operator.c:428
+msgid "only binary operators can hash"
+msgstr ""
 
-#: commands/opclasscmds.c:192
-#, c-format
-msgid "invalid procedure number %d, must be between 1 and %d"
+#: catalog/pg_operator.c:432
+msgid "only binary operators can merge join"
 msgstr ""
 
-#: commands/opclasscmds.c:198
+#: catalog/pg_operator.c:444
 #, c-format
-msgid "DefineOpClass: procedure number %d appears more than once"
+msgid "operator %s already exists"
+msgstr "ÏÐÅÒÁÔÏÒ %s ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
+
+#: catalog/pg_operator.c:726
+msgid "operator cannot be its own negator or sort operator"
 msgstr ""
 
-#: commands/opclasscmds.c:214
-msgid "storage type specified more than once"
+#: 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 ""
 
-#: commands/opclasscmds.c:241
+#: catalog/pg_proc.c:172
 #, c-format
-msgid "storage type may not be different from datatype for access method \"%s\""
+msgid "\"%s\" is already an attribute of type %s"
 msgstr ""
 
-#: commands/opclasscmds.c:259
+#: catalog/pg_proc.c:224
 #, c-format
-msgid "operator class \"%s\" for access method \"%s\" already exists"
+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 ""
 
-#: commands/opclasscmds.c:287
+#: catalog/pg_proc.c:247
 #, c-format
-msgid "could not make class \"%s\" be default for type %s"
-msgstr ""
+msgid "function \"%s\" is an aggregate"
+msgstr "ÆÕÎËÃÉÑ \"%s\" Ñ×ÌÑÅÔÓÑ ÁÇÒÅÇÁÔÏÍ"
 
-#: commands/opclasscmds.c:290
+#: catalog/pg_proc.c:252
 #, c-format
-msgid "Class \"%s\" already is the default."
-msgstr ""
+msgid "function \"%s\" is not an aggregate"
+msgstr "ÆÕÎËÃÉÑ \"%s\" ÎÅ Ñ×ÌÑÅÔÓÑ ÁÇÒÅÇÁÔÏÍ"
 
-#: commands/indexcmds.c:479
-#: commands/indexcmds.c:489
-#: commands/opclasscmds.c:526
-#: commands/opclasscmds.c:536
-#: commands/opclasscmds.c:669
-#: commands/opclasscmds.c:680
+#: 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 "operator class \"%s\" does not exist for access method \"%s\""
+msgid "return type mismatch in function declared to return %s"
+msgstr ""
+
+#: catalog/pg_proc.c:373
+#: catalog/pg_proc.c:404
+msgid "Function's final statement must be a SELECT."
 msgstr ""
 
-#: commands/opclasscmds.c:701
-#, c-format
-msgid "operator class \"%s\" for access method \"%s\" already exists in schema \"%s\""
+#: catalog/pg_proc.c:394
+msgid "Function's final statement must not be a SELECT."
 msgstr ""
 
-#: commands/indexcmds.c:92
-msgid "must specify at least one attribute"
+#: catalog/pg_proc.c:428
+msgid "Final SELECT must return exactly one column."
 msgstr ""
 
-#: commands/indexcmds.c:96
+#: catalog/pg_proc.c:436
 #, c-format
-msgid "cannot use more than %d attributes in an index"
+msgid "Actual return type is %s."
 msgstr ""
 
-#: commands/indexcmds.c:120
-msgid "existing indexes are inactive"
+#: catalog/pg_proc.c:488
+msgid "Final SELECT returns too many columns."
 msgstr ""
 
-#: commands/indexcmds.c:121
-msgid "REINDEX the table first."
+#: catalog/pg_proc.c:500
+#, c-format
+msgid "Final SELECT returns %s instead of %s at column %d."
 msgstr ""
 
-#: commands/indexcmds.c:160
-#, c-format
-msgid "access method \"%s\" does not support UNIQUE indexes"
+#: catalog/pg_proc.c:520
+msgid "Final SELECT returns too few columns."
 msgstr ""
 
-#: commands/indexcmds.c:165
+#: catalog/pg_proc.c:545
 #, c-format
-msgid "access method \"%s\" does not support multi-column indexes"
+msgid "return type %s is not supported for SQL functions"
 msgstr ""
 
-#: commands/indexcmds.c:179
-msgid "index expressions and predicates may refer only to the base relation"
-msgstr ""
+#: catalog/pg_proc.c:587
+#, c-format
+msgid "there is no built-in function named \"%s\""
+msgstr "×ÓÔÒÏÅÎÎÏÊ ÆÕÎËÃÉÉ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/indexcmds.c:210
-msgid "primary keys cannot be expressions"
-msgstr ""
+#: catalog/pg_proc.c:685
+#, c-format
+msgid "SQL functions cannot return type %s"
+msgstr "SQL-ÆÕÎËÃÉÉ ÎÅ ÍÏÇÕÔ ×ÏÚ×ÒÁÝÁÔØ ÔÉР%s"
 
-#: commands/indexcmds.c:240
-#: parser/analyze.c:1442
+#: catalog/pg_proc.c:701
 #, c-format
-msgid "column \"%s\" named in key does not exist"
-msgstr ""
+msgid "SQL functions cannot have arguments of type %s"
+msgstr "SQL-ÆÕÎËÃÉÉ ÎÅ ÍÏÇÕÔ ÉÍÅÔØ ÁÒÇÕÍÅÎÔÙ ÔÉÐÁ %s"
 
-#: commands/indexcmds.c:299
-msgid "cannot use sub-select in index predicate"
+#: catalog/pg_type.c:195
+#: catalog/pg_type.c:201
+#, c-format
+msgid "invalid type internal size %d"
 msgstr ""
 
-#: commands/indexcmds.c:303
-msgid "cannot use aggregate in index predicate"
+#: catalog/pg_type.c:208
+msgid "fixed-size types must have storage PLAIN"
 msgstr ""
 
-#: commands/indexcmds.c:312
-msgid "functions in index predicate must be marked IMMUTABLE"
-msgstr ""
+#: catalog/pg_type.c:289
+#: catalog/pg_type.c:511
+#, c-format
+msgid "type \"%s\" already exists"
+msgstr "ÔÉР\"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/indexcmds.c:345
-#: commands/tablecmds.c:1205
+#: commands/aggregatecmds.c:97
 #, c-format
-msgid "attribute \"%s\" does not exist"
-msgstr "ÁÔÒÉÂÕÔ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "aggregate attribute \"%s\" not recognized"
+msgstr "ÁÇÒÅÇÁÔÎÙÊ ÁÔÒÉÂÕÔ \"%s\" ÎÅ ÒÁÓÐÏÚÎÁÎ"
 
-#: commands/indexcmds.c:377
-msgid "cannot use sub-select in index expression"
+#: commands/aggregatecmds.c:107
+msgid "aggregate basetype must be specified"
 msgstr ""
 
-#: commands/indexcmds.c:381
-msgid "cannot use aggregate in index expression"
+#: commands/aggregatecmds.c:111
+msgid "aggregate stype must be specified"
 msgstr ""
 
-#: commands/indexcmds.c:392
-msgid "functions in index expression must be marked IMMUTABLE"
+#: commands/aggregatecmds.c:115
+msgid "aggregate sfunc must be specified"
 msgstr ""
 
-#: commands/indexcmds.c:447
+#: commands/aggregatecmds.c:138
 #, c-format
-msgid "data type %s has no default operator class for access method \"%s\""
+msgid "aggregate transition data type cannot be %s"
 msgstr ""
 
-#: commands/indexcmds.c:449
-msgid "You must specify an operator class for the index or define a default operator class for the data type."
+#: commands/aggregatecmds.c:259
+#, c-format
+msgid "function %s(*) already exists in schema \"%s\""
 msgstr ""
 
-#: commands/indexcmds.c:502
+#: commands/aggregatecmds.c:265
+#: commands/functioncmds.c:688
 #, c-format
-msgid "operator class \"%s\" does not accept data type %s"
+msgid "function %s already exists in schema \"%s\""
 msgstr ""
 
-#: commands/indexcmds.c:559
-#: utils/cache/typcache.c:286
+#: commands/analyze.c:200
 #, c-format
-msgid "there are multiple default operator classes for data type %s"
+msgid "skipping \"%s\" --- only table or database owner can analyze it"
 msgstr ""
 
-#: commands/indexcmds.c:626
-#: commands/indexcmds.c:632
+#: commands/analyze.c:215
 #, c-format
-msgid "permission denied: \"%s\" is a system index"
-msgstr "ÄÏÓÔÕРÚÁÐÒÅÝ£Î: \"%s\" Ñ×ÌÑÅÔÓÑ ÓÉÓÔÅÍÎÙÍ ÉÎÄÅËÓÏÍ"
+msgid "skipping \"%s\" --- cannot analyze indexes, views, or special system tables"
+msgstr "ÐÒÏÐÕÓËÁÅÔÓÑ \"%s\" --- ÉÎÄÅËÓÙ, ×ÉÄÙ ÉÌÉ ÓÐÅÃÉÁÌØÎÙÅ ÓÉÓÔÅÍÎÙÅ ÔÁÂÌÉÃÙ ÎÅ ÁÎÁÌÉÚÉÒÕÀÔÓÑ ÄÌÑ ÓÂÏÒÁ ÓÔÁÔÉÓÔÉËÉ"
 
-#: commands/indexcmds.c:628
-msgid "Do REINDEX in standalone postgres with -O -P options."
-msgstr ""
+#: commands/analyze.c:245
+#, c-format
+msgid "analyzing \"%s.%s\""
+msgstr "ÁÎÁÌÉÚÉÒÕÅÔÓÑ \"%s.%s\""
 
-#: commands/indexcmds.c:634
-msgid "Do REINDEX in standalone postgres with -P -O options."
+#: commands/analyze.c:544
+#: commands/analyze.c:700
+#, c-format
+msgid "\"%s\": %u pages, %d rows sampled, %.0f estimated total rows"
 msgstr ""
 
-#: commands/indexcmds.c:649
+#: commands/cluster.c:150
 #, c-format
-msgid "index \"%s\" wasn't reindexed"
+msgid "there is no previously clustered index for table \"%s\""
 msgstr ""
 
-#: commands/indexcmds.c:685
+#: commands/cluster.c:164
+#: commands/tablecmds.c:3918
 #, c-format
-msgid "table \"%s\" wasn't reindexed"
-msgstr ""
+msgid "index \"%s\" for table \"%s\" does not exist"
+msgstr "ÉÎÄÅËÓ \"%s\" ÄÌÑ ÔÁÂÌÉÃÙ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/indexcmds.c:712
-msgid "can only reindex the currently open database"
-msgstr ""
+#: commands/cluster.c:321
+#, c-format
+msgid "\"%s\" is not an index for table \"%s\""
+msgstr "\"%s\" ÎÅ Ñ×ÌÑÅÔÓÑ ÉÎÄÅËÓÏÍ ÄÌÑ ÔÁÂÌÉÃÙ \"%s\""
 
-#: commands/indexcmds.c:721
-msgid "REINDEX DATABASE must be done in standalone postgres with -O -P options"
+#: commands/cluster.c:334
+msgid "cannot cluster on partial index"
 msgstr ""
 
-#: commands/indexcmds.c:725
-msgid "REINDEX DATABASE must be done in standalone postgres with -P -O options"
+#: commands/cluster.c:352
+msgid "cannot cluster when index access method does not handle null values"
 msgstr ""
 
-#: commands/indexcmds.c:793
+#: commands/cluster.c:353
 #, c-format
-msgid "relation %u was reindexed"
+msgid "You may be able to work around this by marking column \"%s\" NOT NULL."
 msgstr ""
 
-#: commands/lockcmds.c:68
-#: commands/tablecmds.c:382
-#: commands/tablecmds.c:1679
-#: commands/tablecmds.c:1970
-#: commands/tablecmds.c:2114
-#: commands/tablecmds.c:2348
-#: commands/tablecmds.c:2514
-#: commands/tablecmds.c:2648
-#: commands/tablecmds.c:2829
-#: commands/tablecmds.c:3816
-#: commands/tablecmds.c:4085
-#: commands/trigger.c:144
-#: commands/trigger.c:546
-#: tcop/utility.c:76
-#, c-format
-msgid "\"%s\" is not a table"
-msgstr "\"%s\" ÎÅ Ñ×ÌÑÅÔÓÑ ÔÁÂÌÉÃÅÊ"
-
-#: commands/operatorcmds.c:106
-#: commands/operatorcmds.c:114
-msgid "setof type not allowed for operator argument"
+#: commands/cluster.c:365
+msgid "cannot cluster on expressional index when index access method does not handle null values"
 msgstr ""
 
-#: commands/operatorcmds.c:141
+#: commands/cluster.c:379
 #, c-format
-msgid "operator attribute \"%s\" not recognized"
-msgstr "ÁÔÒÉÂÕÔ ÏÐÅÒÁÔÏÒÁ \"%s\" ÎÅ ÒÁÓÐÏÚÎÁÎ"
+msgid "\"%s\" is a system catalog"
+msgstr "\"%s\" Ñ×ÌÑÅÔÓÑ ÓÉÓÔÅÍÎÙÍ ËÁÔÁÌÏÇÏÍ"
 
-#: commands/operatorcmds.c:151
-msgid "operator procedure must be specified"
+#: commands/cluster.c:389
+msgid "cannot cluster temporary tables of other sessions"
 msgstr ""
 
-#: commands/portalcmds.c:54
-#: commands/portalcmds.c:165
-#: commands/portalcmds.c:213
-msgid "invalid cursor name: must not be empty"
+#: commands/conversioncmds.c:66
+#, c-format
+msgid "source encoding \"%s\" does not exist"
 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"
+#: commands/conversioncmds.c:73
+#, c-format
+msgid "destination encoding \"%s\" does not exist"
 msgstr ""
 
-#: commands/portalcmds.c:85
-msgid "Cursors must be READ ONLY."
+#: commands/conversioncmds.c:151
+#, c-format
+msgid "conversion \"%s\" already exists in schema \"%s\""
 msgstr ""
 
-#: commands/portalcmds.c:174
-#: commands/portalcmds.c:223
-#: tcop/postgres.c:1506
-#: tcop/postgres.c:1704
+#: commands/comment.c:316
+#: commands/sequence.c:794
+#: tcop/utility.c:81
 #, c-format
-msgid "portal \"%s\" does not exist"
-msgstr "ÐÏÒÔÁÌ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "\"%s\" is not a sequence"
+msgstr "\"%s\" ÎÅ Ñ×ÌÑÅÔÓÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØÀ"
 
-#: commands/portalcmds.c:313
-#: tcop/pquery.c:419
-#: tcop/pquery.c:931
+#: commands/comment.c:323
+#: commands/indexcmds.c:109
+#: commands/indexcmds.c:639
+#: commands/lockcmds.c:68
+#: commands/tablecmds.c:377
+#: commands/tablecmds.c:1593
+#: commands/tablecmds.c:1884
+#: commands/tablecmds.c:2028
+#: commands/tablecmds.c:2262
+#: commands/tablecmds.c:2428
+#: commands/tablecmds.c:2554
+#: commands/tablecmds.c:2735
+#: commands/tablecmds.c:3746
+#: commands/tablecmds.c:4012
+#: commands/trigger.c:144
+#: commands/trigger.c:546
+#: tcop/utility.c:76
 #, c-format
-msgid "portal \"%s\" already active"
-msgstr "ÐÏÒÔÁÌ \"%s\" ÕÖÅ ÁËÔÉ×ÅÎ"
+msgid "\"%s\" is not a table"
+msgstr "\"%s\" ÎÅ Ñ×ÌÑÅÔÓÑ ÔÁÂÌÉÃÅÊ"
 
-#: commands/portalcmds.c:369
-msgid "could not reposition held cursor"
-msgstr ""
+#: commands/comment.c:330
+#: commands/view.c:113
+#: tcop/utility.c:86
+#, c-format
+msgid "\"%s\" is not a view"
+msgstr "\"%s\" ÎÅ Ñ×ÌÑÅÔÓÑ ×ÉÄÏÍ"
 
-#: commands/prepare.c:61
-msgid "invalid statement name: must not be empty"
+#: commands/comment.c:417
+msgid "database name may not be qualified"
 msgstr ""
 
-#: commands/prepare.c:80
-msgid "utility statements cannot be prepared"
+#: commands/comment.c:449
+msgid "database comments may only be applied to the current database"
 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\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
-
-# [SM]: TO REVIEW
-#: commands/prepare.c:388
-#, c-format
-msgid "prepared statement \"%s\" does not exist"
-msgstr "ÚÁÇÏÔÏ×ÌÅÎÎÁÑ ËÏÍÁÎÄÁ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+#: commands/comment.c:481
+#: commands/schemacmds.c:172
+msgid "schema name may not be qualified"
+msgstr ""
 
-#: commands/sequence.c:421
-#: commands/sequence.c:613
-#: commands/sequence.c:656
+#: commands/comment.c:564
 #, c-format
-msgid "permission denied for sequence %s"
-msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÄÌÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ %s"
+msgid "rule \"%s\" does not exist"
+msgstr "ÐÒÁ×ÉÌÏ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/sequence.c:498
+#: commands/comment.c:572
 #, c-format
-msgid "%s.nextval: reached MAXVALUE (%s)"
+msgid "there are multiple rules named \"%s\""
 msgstr ""
 
-#: commands/sequence.c:521
-#, c-format
-msgid "%s.nextval: reached MINVALUE (%s)"
+#: commands/comment.c:573
+msgid "Specify a relation name as well as a rule name."
 msgstr ""
 
-#: commands/sequence.c:619
+#: commands/comment.c:815
+#: commands/trigger.c:484
+#: commands/trigger.c:697
 #, c-format
-msgid "%s.currval is not yet defined in this session"
-msgstr ""
+msgid "trigger \"%s\" for table \"%s\" does not exist"
+msgstr "ÔÒÉÇÇÅÒ \"%s\" ÄÌÑ ÔÁÂÌÉÃÙ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/sequence.c:673
+#: commands/comment.c:894
 #, c-format
-msgid "%s.setval: value %s is out of bounds (%s..%s)"
+msgid "table \"%s\" has multiple constraints named \"%s\""
 msgstr ""
 
-#: commands/sequence.c:800
-#: tcop/utility.c:81
+#: commands/comment.c:906
 #, c-format
-msgid "\"%s\" is not a sequence"
-msgstr "\"%s\" ÎÅ Ñ×ÌÑÅÔÓÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØÀ"
-
-#: commands/sequence.c:820
-#: executor/execGrouping.c:328
-#: executor/execGrouping.c:388
-#: executor/nodeIndexscan.c:1041
-#: executor/spi.c:83
-#: executor/spi.c:165
-#: lib/dllist.c:43
-#: lib/dllist.c:88
-#: libpq/auth.c:634
-#: postmaster/pgstat.c:828
-#: postmaster/pgstat.c:845
-#: postmaster/pgstat.c:2255
-#: postmaster/pgstat.c:2318
-#: postmaster/pgstat.c:2363
-#: postmaster/pgstat.c:2414
-#: postmaster/postmaster.c:1556
-#: postmaster/postmaster.c:2153
-#: postmaster/postmaster.c:2916
-#: storage/buffer/localbuf.c:129
-#: storage/file/fd.c:523
-#: storage/file/fd.c:556
-#: storage/file/fd.c:701
-#: storage/ipc/shmem.c:163
-#: storage/ipc/shmem.c:222
-#: storage/ipc/shmem.c:342
-#: storage/ipc/sinval.c:342
-#: storage/lmgr/lock.c:479
-#: storage/lmgr/lock.c:527
-#: storage/lmgr/proc.c:154
-#: storage/lmgr/proc.c:170
-#: storage/smgr/mm.c:191
-#: utils/adt/cash.c:297
-#: utils/adt/cash.c:312
-#: utils/adt/regexp.c:189
-#: utils/adt/ri_triggers.c:3266
-#: utils/cache/relcache.c:172
-#: utils/cache/relcache.c:182
-#: utils/cache/relcache.c:196
-#: utils/cache/relcache.c:1219
-#: utils/cache/typcache.c:121
-#: utils/fmgr/dfmgr.c:118
-#: utils/init/miscinit.c:126
-#: utils/init/miscinit.c:147
-#: utils/init/miscinit.c:157
-#: utils/misc/guc.c:1664
-#: utils/misc/guc.c:1861
-#: utils/misc/guc.c:2834
-#: utils/misc/guc.c:2881
-#: utils/misc/guc.c:3767
-#: utils/misc/guc.c:3903
-#: utils/misc/guc.c:3969
-#: utils/misc/guc.c:3977
-#: utils/misc/guc.c:3986
-#: utils/mmgr/aset.c:335
-#: utils/mmgr/aset.c:501
-#: utils/mmgr/aset.c:701
-#: utils/mmgr/aset.c:894
-#: utils/mmgr/portalmem.c:75
-msgid "out of memory"
-msgstr "ÎÅ È×ÁÔÁÅÔ ÐÁÍÑÔÉ"
+msgid "constraint \"%s\" for table \"%s\" does not exist"
+msgstr "ËÏÎÓÔÒÅÊÎÔ \"%s\" ÄÌÑ ÔÁÂÌÉÃÙ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/sequence.c:958
-msgid "cannot increment by zero"
+#: 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:895
+#: commands/sequence.c:908
+#: commands/sequence.c:916
+#: commands/sequence.c:924
+#: commands/sequence.c:932
+#: commands/sequence.c:940
+#: 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/sequence.c:994
+#: commands/dbcommands.c:153
 #, c-format
-msgid "MINVALUE (%s) must be less than MAXVALUE (%s)"
-msgstr ""
+msgid "%d is not a valid encoding code"
+msgstr "%d ÎÅ Ñ×ÌÑÅÔÓÑ ×ÅÒÎÙÍ ËÏÄÏÍ ËÏÄÉÒÏ×ËÉ"
 
-#: commands/sequence.c:1018
+#: commands/dbcommands.c:162
 #, c-format
-msgid "START value (%s) can't be less than MINVALUE (%s)"
-msgstr ""
+msgid "%s is not a valid encoding name"
+msgstr "%s ÎÅ Ñ×ÌÑÅÔÓÑ ×ÅÒÎÙÍ ÉÍÅÎÅÍ ËÏÄÉÒÏ×ËÉ"
 
-#: commands/sequence.c:1030
-#, c-format
-msgid "START value (%s) can't be greater than MAXVALUE (%s)"
-msgstr ""
+#: commands/dbcommands.c:183
+msgid "permission denied to create database"
+msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÐÏ ÓÏÚÄÁÎÉÀ ÂÁÚÙ"
 
-#: commands/sequence.c:1044
-#, c-format
-msgid "CACHE (%s) must be greater than zero"
+#: commands/dbcommands.c:192
+msgid "must be superuser to create database for another user"
 msgstr ""
 
-#: commands/proclang.c:63
-msgid "must be superuser to create procedural language"
+#: commands/dbcommands.c:203
+msgid "cannot use an alternative location on this platform"
 msgstr ""
 
-#: commands/proclang.c:76
-#: commands/proclang.c:263
+#: commands/dbcommands.c:217
+#: commands/dbcommands.c:405
+#: commands/dbcommands.c:653
 #, c-format
-msgid "language \"%s\" already exists"
-msgstr "ÑÚÙË \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "database \"%s\" already exists"
+msgstr "ÂÁÚÁ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/proclang.c:96
+#: commands/dbcommands.c:231
 #, c-format
-msgid "changing return type of function %s() from OPAQUE to LANGUAGE_HANDLER"
-msgstr ""
+msgid "template database \"%s\" does not exist"
+msgstr "ÂÁÚÁ ÄÁÎÎÙÈ-ÛÁÂÌÏΠ\"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/proclang.c:103
+#: commands/dbcommands.c:242
 #, c-format
-msgid "function %s() must return LANGUAGE_HANDLER"
-msgstr "ÆÕÎËÃÉÑ %s() ÄÏÌÖÎÁ ×ÏÚ×ÒÁÝÁÔØ LANGUAGE_HANDLER"
-
-#: commands/proclang.c:186
-msgid "must be superuser to drop procedural language"
-msgstr ""
-
-#: commands/proclang.c:269
-msgid "must be superuser to rename procedural language"
-msgstr ""
-
-#: commands/schemacmds.c:84
-#: commands/user.c:832
-#: commands/user.c:967
-msgid "permission denied"
-msgstr "ÄÏÓÔÕРÚÁÐÒÅÝ£Î"
+msgid "permission denied to copy database \"%s\""
+msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÐÏ ËÏÐÉÒÏ×ÁÎÉÀ ÂÁÚÙ \"%s\""
 
-#: commands/schemacmds.c:85
+#: commands/dbcommands.c:263
 #, c-format
-msgid "\"%s\" is not a superuser, so cannot create a schema for \"%s\""
+msgid "source database \"%s\" is being accessed by other users"
 msgstr ""
 
-#: commands/schemacmds.c:100
-#: commands/schemacmds.c:272
+#: commands/dbcommands.c:274
 #, c-format
-msgid "unacceptable schema name \"%s\""
-msgstr ""
+msgid "invalid server encoding %d"
+msgstr "ÎÅ×ÅÒÎÁÑ ËÏÄÉÒÏ×ËÁ ÓÅÒ×ÅÒÁ: %d"
 
-#: commands/schemacmds.c:101
-#: commands/schemacmds.c:273
-msgid "The prefix \"pg_\" is reserved for system schemas."
+#: commands/dbcommands.c:304
+#: commands/dbcommands.c:308
+#: commands/dbcommands.c:312
+msgid "database path may not contain single quotes"
 msgstr ""
 
-#: commands/tablecmds.c:150
-msgid "ON COMMIT can only be used on TEMP tables"
-msgstr ""
+#: commands/dbcommands.c:337
+#, c-format
+msgid "could not create database directory \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÏÚÄÁÔØ ÄÉÒÅËÔÏÒÉÀ ÂÁÚ ÄÁÎÎÙÈ \"%s\": %m"
 
-#: commands/tablecmds.c:210
+#: commands/dbcommands.c:342
 #, c-format
-msgid "duplicate CHECK constraint name \"%s\""
-msgstr ""
+msgid "could not remove temporary directory \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÕÄÁÌÉÔØ ×ÒÅÍÅÎÎÕÀ ÄÉÒÅËÔÏÒÉÀ \"%s\": %m"
 
-#: commands/tablecmds.c:393
-#: commands/tablecmds.c:1150
-#: commands/tablecmds.c:1357
-#: commands/tablecmds.c:1695
-#: commands/tablecmds.c:1981
-#: commands/tablecmds.c:2125
-#: commands/tablecmds.c:2253
-#: commands/tablecmds.c:2362
-#: commands/tablecmds.c:2525
-#: commands/tablecmds.c:2659
-#: commands/tablecmds.c:2840
-#: commands/tablecmds.c:3139
-#: commands/tablecmds.c:3827
-#: commands/trigger.c:150
-#: commands/trigger.c:552
-#: tcop/utility.c:162
-#: tcop/utility.c:197
+#: commands/dbcommands.c:353
 #, c-format
-msgid "permission denied: \"%s\" is a system catalog"
-msgstr "ÄÏÓÔÕРÚÁÐÒÅÝ£Î: \"%s\" Ñ×ÌÑÅÔÓÑ ÓÉÓÔÅÍÎÙÍ ËÁÔÁÌÏÇÏÍ"
+msgid "could not link file \"%s\" to \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÌÉÎËÏ×ÁÔØ ÆÁÊÌ \"%s\" × \"%s\": %m"
 
-#: commands/tablecmds.c:403
-msgid "cannot truncate temp tables of other processes"
-msgstr ""
+#: commands/dbcommands.c:370
+#: commands/dbcommands.c:385
+msgid "could not initialize database directory"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÉÎÉÃÉÁÌÉÚÉÒÏ×ÁÔØ  ÄÉÒÅËÔÏÒÉÀ ÂÁÚ ÄÁÎÎÙÈ"
 
-#: commands/tablecmds.c:429
-msgid "cannot truncate a table referenced in a foreign key constraint"
+#: commands/dbcommands.c:371
+#: commands/dbcommands.c:376
+#: commands/dbcommands.c:961
+#, c-format
+msgid "Failing system command was: %s"
 msgstr ""
 
-#: commands/tablecmds.c:430
-#, c-format
-msgid "Table \"%s\" references this one via foreign key constraint \"%s\"."
+#: commands/dbcommands.c:372
+#: commands/dbcommands.c:377
+#: commands/dbcommands.c:962
+msgid "Look in the postmaster's stderr log for more information."
 msgstr ""
 
-#: commands/tablecmds.c:543
-#, c-format
-msgid "attribute \"%s\" duplicated"
-msgstr "ÐÏ×ÔÏÒÎÏÅ ÉÍÑ ÁÔÒÉÂÕÔÁ: \"%s\""
+#: commands/dbcommands.c:375
+#: commands/dbcommands.c:388
+msgid "could not initialize database directory; delete failed as well"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÉÎÉÃÉÁÌÉÚÉÒÏ×ÁÔØ  ÄÉÒÅËÔÏÒÉÀ ÂÁÚ ÄÁÎÎÙÈ; ÔÁËÖÅ ÎÅ ÕÄÁÌÏÓؠţ ÕÄÁÌÉÔØ"
 
-#: commands/tablecmds.c:568
-#: parser/analyze.c:1188
-#, c-format
-msgid "inherited relation \"%s\" is not a table"
+#: commands/dbcommands.c:483
+msgid "cannot drop the currently open database"
 msgstr ""
 
-#: commands/tablecmds.c:574
-#, c-format
-msgid "cannot inherit from temporary relation \"%s\""
+#: commands/dbcommands.c:516
+msgid "cannot drop a template database"
 msgstr ""
 
-#: commands/tablecmds.c:591
+#: commands/dbcommands.c:527
+#: commands/dbcommands.c:643
 #, c-format
-msgid "inherited relation \"%s\" duplicated"
+msgid "database \"%s\" is being accessed by other users"
 msgstr ""
 
-#: commands/tablecmds.c:645
-#, c-format
-msgid "merging multiple inherited definitions of attribute \"%s\""
+#: commands/dbcommands.c:634
+msgid "current database may not be renamed"
 msgstr ""
 
-#: commands/tablecmds.c:652
-#, c-format
-msgid "inherited attribute \"%s\" has a type conflict"
-msgstr ""
+#: commands/dbcommands.c:665
+msgid "permission denied to rename database"
+msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÐÏ ÐÅÒÅÉÍÅÎÏ×ÁÎÉÀ ÂÁÚÙ"
 
-#: commands/tablecmds.c:654
-#: commands/tablecmds.c:809
-#: parser/parse_coerce.c:255
-#: parser/parse_coerce.c:901
-#: parser/parse_coerce.c:918
-#: parser/parse_coerce.c:956
-#, c-format
-msgid "%s versus %s"
-msgstr "%s ÐÒÏÔÉ× %s"
+#: commands/dbcommands.c:884
+msgid "relative paths are not allowed as database locations"
+msgstr ""
 
-#: commands/tablecmds.c:800
-#, c-format
-msgid "merging attribute \"%s\" with inherited definition"
+#: commands/dbcommands.c:888
+msgid "absolute paths are not allowed as database locations"
 msgstr ""
 
-#: commands/tablecmds.c:807
+#: commands/dbcommands.c:900
 #, c-format
-msgid "attribute \"%s\" has a type conflict"
+msgid "postmaster environment variable \"%s\" not found"
 msgstr ""
 
-#: commands/tablecmds.c:848
+#: commands/dbcommands.c:905
 #, c-format
-msgid "attribute \"%s\" inherits conflicting default values"
+msgid "postmaster environment variable \"%s\" must be absolute path"
 msgstr ""
 
-#: commands/tablecmds.c:850
-msgid "To resolve the conflict, specify a default explicitly."
+#: commands/dbcommands.c:914
+msgid "alternative path is too long"
 msgstr ""
 
-#: commands/tablecmds.c:1195
+#: commands/dbcommands.c:945
 #, c-format
-msgid "inherited attribute \"%s\" must be renamed in child tables too"
-msgstr ""
+msgid "could not remove file \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÕÄÁÌÉÔØ ÆÁÊÌ \"%s\": %m"
 
-#: commands/tablecmds.c:1213
+#: commands/dbcommands.c:959
 #, c-format
-msgid "cannot rename system attribute \"%s\""
-msgstr "ÎÅÌØÚÑ ÐÅÒÅÉÍÅÎÏ×ÁÔØ ÓÉÓÔÅÍÎÙÊ ÁÔÒÉÂÕÔ \"%s\""
+msgid "could not remove database directory \"%s\""
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÕÄÁÌÉÔØ ÄÉÒÅËÔÏÒÉÀ ÂÁÚ ÄÁÎÎÙÈ \"%s\""
 
-#: commands/tablecmds.c:1223
-#, c-format
-msgid "cannot rename inherited attribute \"%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"
+msgstr ""
 
-#: commands/tablecmds.c:1234
-#: commands/tablecmds.c:1835
+#: commands/copy.c:301
 #, c-format
-msgid "attribute \"%s\" of relation \"%s\" already exists"
-msgstr "ÁÔÒÉÂÕÔ \"%s\" ÄÌÑ Ó×ÑÚÉ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "could not write to COPY file: %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÚÁÐÉÓÁÔØ × ÆÁÊÌ COPY: %m"
 
-#: commands/tablecmds.c:1748
-#, c-format
-msgid "child table \"%s\" has different type for column \"%s\""
+#: commands/copy.c:309
+msgid "connection lost during COPY to stdout"
 msgstr ""
 
-#: commands/tablecmds.c:1756
-#, c-format
-msgid "merging definition of column \"%s\" for child \"%s\""
+#: 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 ""
 
-#: commands/tablecmds.c:1788
-msgid "attribute must be added to child tables too"
+#: commands/copy.c:426
+#, c-format
+msgid "COPY from stdin failed: %s"
 msgstr ""
 
-#: commands/tablecmds.c:1807
-msgid "adding columns with defaults is not implemented"
+#: commands/copy.c:441
+#, c-format
+msgid "unexpected message type 0x%02X during COPY from stdin"
 msgstr ""
 
-#: commands/tablecmds.c:1808
-msgid "Add the column, then use ALTER TABLE SET DEFAULT."
+#: commands/copy.c:735
+msgid "cannot specify DELIMITER in BINARY mode"
 msgstr ""
 
-#: commands/tablecmds.c:1813
-msgid "adding NOT NULL columns is not implemented"
+#: commands/copy.c:740
+msgid "cannot specify NULL in BINARY mode"
 msgstr ""
 
-#: commands/tablecmds.c:1814
-msgid "Add the column, then use ALTER TABLE SET NOT NULL."
-msgstr ""
+#: commands/copy.c:758
+#: executor/execMain.c:483
+#: tcop/utility.c:260
+msgid "transaction is read-only"
+msgstr "ÔÒÁÎÚÁËÃÉÑ ÕÓÔÁÎÏ×ÌÅÎÁ \"ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ\""
 
-#: commands/tablecmds.c:2027
-#: commands/tablecmds.c:2171
-#: commands/tablecmds.c:2299
-#: commands/tablecmds.c:2463
-#, c-format
-msgid "cannot alter system attribute \"%s\""
-msgstr "ÎÅÌØÚÑ ÐÏÍÅÎÑÔØ ÓÉÓÔÅÍÎÙÊ ÁÔÒÉÂÕÔ \"%s\""
+#: commands/copy.c:769
+msgid "must be superuser to COPY to or from a file"
+msgstr ""
 
-#: commands/tablecmds.c:2063
-#, c-format
-msgid "attribute \"%s\" is in a primary key"
+#: commands/copy.c:770
+msgid "Anyone can COPY to stdout or from stdin. psql's \\copy command also works for anyone."
 msgstr ""
 
-#: commands/tablecmds.c:2192
-#, c-format
-msgid "attribute \"%s\" contains NULL values"
+#: commands/copy.c:779
+msgid "COPY delimiter must be a single character"
 msgstr ""
 
-#: commands/tablecmds.c:2242
+#: commands/copy.c:787
 #, c-format
-msgid "\"%s\" is not a table or view"
-msgstr "\"%s\" ÎÅ Ñ×ÌÑÅÔÓÑ ÔÁÂÌÉÃÅÊ ÉÌÉ ×ÉÄÏÍ"
+msgid "table \"%s\" does not have OIDs"
+msgstr "ÔÁÂÌÉÃÁ \"%s\" ÎÅ ÓÏÄÅÒÖÉÔ OIDs"
 
-#: commands/tablecmds.c:2381
+#: commands/copy.c:817
 #, c-format
-msgid "statistics target %d is too low"
-msgstr ""
+msgid "cannot copy to view \"%s\""
+msgstr "ÎÅÌØÚÑ ËÏÐÉÒÏ×ÁÔØ × ×ÉÄ \"%s\""
 
-#: commands/tablecmds.c:2389
+#: commands/copy.c:822
 #, c-format
-msgid "lowering statistics target to %d"
-msgstr ""
+msgid "cannot copy to sequence \"%s\""
+msgstr "ÎÅÌØÚÑ ËÏÐÉÒÏ×ÁÔØ × ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ \"%s\""
 
-#: commands/tablecmds.c:2412
+#: commands/copy.c:827
 #, c-format
-msgid "invalid storage type \"%s\""
-msgstr ""
+msgid "cannot copy to non-table relation \"%s\""
+msgstr "ÎÅÌØÚÑ ËÏÐÉÒÏ×ÁÔØ × ÎÅ-ÔÁÂÌÉÃÕ \"%s\""
 
-#: commands/tablecmds.c:2482
+#: commands/copy.c:846
 #, c-format
-msgid "column datatype %s can only have storage \"plain\""
-msgstr ""
+msgid "could not open file \"%s\" for reading: %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÏÔËÔÒÙÔØ ÆÁÊÌ \"%s\" ÄÌÑ ÞÔÅÎÉÑ: %m"
 
-#: commands/tablecmds.c:2572
+#: commands/copy.c:855
+#: commands/copy.c:917
 #, c-format
-msgid "table \"%s\" is already WITH OIDS"
-msgstr ""
+msgid "\"%s\" is a directory"
+msgstr "\"%s\" Ñ×ÌÑÅÔÓÑ ÄÉÒÅËÔÏÒÉÅÊ"
 
-#: commands/tablecmds.c:2576
+#: commands/copy.c:867
 #, c-format
-msgid "table \"%s\" is already WITHOUT OIDS"
-msgstr ""
-
-#: commands/tablecmds.c:2596
-msgid "ALTER TABLE WITH OIDS is not yet implemented"
-msgstr ""
+msgid "cannot copy from view \"%s\""
+msgstr "ÎÅÌØÚÑ ËÏÐÉÒÏ×ÁÔØ ÉÚ ×ÉÄÁ \"%s\""
 
-#: commands/tablecmds.c:2677
+#: commands/copy.c:872
 #, c-format
-msgid "cannot drop system attribute \"%s\""
-msgstr "ÎÅÌØÚÑ ÕÄÁÌÉÔØ ÓÉÓÔÅÍÎÙÊ ÁÔÒÉÂÕÔ \"%s\""
+msgid "cannot copy from sequence \"%s\""
+msgstr "ÎÅÌØÚÑ ËÏÐÉÒÏ×ÁÔØ ÉÚ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ \"%s\""
 
-#: commands/tablecmds.c:2685
+#: commands/copy.c:877
 #, c-format
-msgid "cannot drop inherited attribute \"%s\""
-msgstr "ÎÅÌØÚÑ ÕÄÁÌÉÔØ ÎÁÓÌÅÄÏ×ÁÎÎÙÊ ÁÔÒÉÂÕÔ \"%s\""
+msgid "cannot copy from non-table relation \"%s\""
+msgstr "ÎÅÌØÚÑ ËÏÐÉÒÏ×ÁÔØ ÉÚ ÎÅ-ÔÁÂÌÉÃÙ \"%s\""
 
-#: commands/tablecmds.c:3012
-#, c-format
-msgid "CHECK constraint may only reference relation \"%s\""
+#: commands/copy.c:899
+msgid "relative path not allowed for COPY to file"
 msgstr ""
 
-#: commands/tablecmds.c:3076
+#: commands/copy.c:908
 #, c-format
-msgid "CHECK constraint \"%s\" is violated at some row(s)"
-msgstr ""
+msgid "could not open file \"%s\" for writing: %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÏÔËÔÒÙÔØ ÆÁÊÌ \"%s\" ÄÌÑ ÚÁÐÉÓÉ: %m"
 
-#: commands/tablecmds.c:3127
+#: commands/copy.c:1148
 #, c-format
-msgid "referenced relation \"%s\" is not a table"
-msgstr ""
-
-#: commands/tablecmds.c:3152
-msgid "cannot reference temporary table from permanent table constraint"
-msgstr ""
-
-#: commands/tablecmds.c:3193
-#: commands/tablecmds.c:3622
-msgid "number of referencing and referenced attributes for foreign key disagree"
-msgstr ""
+msgid "COPY %s, line %d, column %s"
+msgstr "COPY %s, ÓÔÒÏËÁ %d, ËÏÌÏÎËÁ %s"
 
-#: commands/tablecmds.c:3275
+#: commands/copy.c:1151
 #, c-format
-msgid "column \"%s\" referenced in foreign key constraint does not exist"
-msgstr ""
+msgid "COPY %s, line %d"
+msgstr "COPY %s, ÓÔÒÏËÁ %d"
 
-#: commands/tablecmds.c:3280
+#: commands/copy.c:1159
 #, c-format
-msgid "cannot have more than %d keys in a foreign key"
+msgid "COPY %s, line %d, column %s: \"%s\""
 msgstr ""
 
-#: commands/tablecmds.c:3343
+#: commands/copy.c:1186
 #, c-format
-msgid "there is no PRIMARY KEY for referenced table \"%s\""
-msgstr ""
+msgid "COPY %s, line %d: \"%s\""
+msgstr "COPY %s, ÓÔÒÏËÁ %d: \"%s\""
 
-#: commands/tablecmds.c:3457
-#, c-format
-msgid "there is no UNIQUE constraint matching given keys for referenced table \"%s\""
+#: commands/copy.c:1389
+msgid "COPY file signature not recognized"
 msgstr ""
 
-#: commands/tablecmds.c:3872
-#: commands/trigger.c:2312
-#, c-format
-msgid "constraint \"%s\" does not exist"
+#: commands/copy.c:1395
+msgid "invalid COPY file header (missing flags)"
 msgstr ""
 
-#: commands/tablecmds.c:3877
-#, c-format
-msgid "multiple constraints named \"%s\" were dropped"
+#: commands/copy.c:1401
+msgid "unrecognized critical flags in COPY file header"
 msgstr ""
 
-#: commands/tablecmds.c:3919
-#, c-format
-msgid "\"%s\" is not a table, TOAST table, index, view, or sequence"
+#: commands/copy.c:1407
+msgid "invalid COPY file header (missing length)"
 msgstr ""
 
-#: commands/tablecmds.c:4005
-#, c-format
-msgid "table \"%s\" is already being clustered on index \"%s\""
+#: commands/copy.c:1415
+msgid "invalid COPY file header (wrong length)"
 msgstr ""
 
-#: commands/tablecmds.c:4106
-msgid "shared relations cannot be toasted after initdb"
+#: commands/copy.c:1492
+msgid "null OID in COPY data"
 msgstr ""
 
-#: commands/tablecmds.c:4121
-#, c-format
-msgid "relation \"%s\" already has a toast table"
+#: commands/copy.c:1501
+#: commands/copy.c:1584
+msgid "invalid OID in COPY data"
 msgstr ""
 
-#: commands/tablecmds.c:4138
+#: commands/copy.c:1521
 #, c-format
-msgid "relation \"%s\" does not need a toast table"
+msgid "missing data for column \"%s\""
+msgstr "ÏÔÓÕÔÓÔ×ÕÀÔ ÄÁÎÎÙÅ ÄÌÑ ËÏÌÏÎËÉ \"%s\""
+
+#: commands/copy.c:1553
+msgid "extra data after last expected column"
 msgstr ""
 
-#: commands/trigger.c:137
+#: commands/copy.c:1570
 #, c-format
-msgid "could not determine referenced table for constraint \"%s\""
+msgid "row field count is %d, expected %d"
 msgstr ""
 
-#: commands/trigger.c:222
-msgid "double INSERT event specified"
+#: commands/copy.c:1786
+#: commands/copy.c:1804
+msgid "literal carriage return found in data"
 msgstr ""
 
-#: commands/trigger.c:229
-msgid "double DELETE event specified"
+#: commands/copy.c:1787
+#: commands/copy.c:1805
+msgid "Use \"\\r\" to represent carriage return."
 msgstr ""
 
-#: commands/trigger.c:236
-msgid "double UPDATE event specified"
+#: commands/copy.c:1822
+msgid "literal newline found in data"
 msgstr ""
 
-#: commands/trigger.c:269
-#: commands/trigger.c:654
-#, c-format
-msgid "trigger \"%s\" for relation \"%s\" already exists"
-msgstr "ÔÒÉÇÇÅÒ \"%s\" ÄÌÑ Ó×ÑÚÉ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
-
-#: commands/trigger.c:290
-#, c-format
-msgid "changing return type of function %s() from OPAQUE to TRIGGER"
+#: commands/copy.c:1823
+msgid ""
+"Use \"\\n"
+"\" to represent newline."
 msgstr ""
 
-#: commands/trigger.c:297
-#, c-format
-msgid "function %s() must return TRIGGER"
-msgstr "ÆÕÎËÃÉÑ %s() ÄÏÌÖÎÁ ×ÏÚ×ÒÁÝÁÔØ TRIGGER"
-
-#: commands/trigger.c:1161
-#, c-format
-msgid "trigger function %u returned NULL"
+#: commands/copy.c:1843
+#: commands/copy.c:1859
+msgid "end-of-copy marker does not match previous newline style"
 msgstr ""
 
-#: commands/trigger.c:1213
-#: commands/trigger.c:1326
-#: commands/trigger.c:1455
-msgid "BEFORE STATEMENT trigger cannot return a value"
+#: commands/copy.c:1847
+#: commands/copy.c:1853
+msgid "end-of-copy marker corrupt"
 msgstr ""
 
-#: commands/trigger.c:1582
-#: executor/execMain.c:1124
-#: executor/execMain.c:1423
-#: executor/execMain.c:1557
-msgid "could not serialize access due to concurrent update"
+#: commands/copy.c:2070
+#: commands/copy.c:2092
+msgid "unexpected EOF in COPY data"
 msgstr ""
 
-#: commands/trigger.c:2263
-msgid "unnamed constraints cannot be set explicitly"
-msgstr ""
+#: commands/copy.c:2079
+msgid "invalid field size"
+msgstr "ÎÅ×ÅÒÎÙÊ ÒÁÚÍÅÒ ÐÏÌÑ"
 
-#: commands/trigger.c:2296
-#, c-format
-msgid "constraint \"%s\" is not deferrable"
+#: commands/copy.c:2106
+msgid "incorrect binary data format"
 msgstr ""
 
-#: commands/typecmds.c:135
+#: commands/functioncmds.c:83
 #, c-format
-msgid "type names must be %d characters or less"
-msgstr ""
+msgid "SQL function cannot return shell type %s"
+msgstr "SQL-ÆÕÎËÃÉÑ ÎÅ ÍÏÖÅÔ ×ÏÚ×ÒÁÝÁÔØ ÔÉРÏÂÏÌÏÞËÉ %s"
 
-#: commands/typecmds.c:167
+#: commands/functioncmds.c:88
 #, c-format
-msgid "array element type cannot be %s"
+msgid "return type %s is only a shell"
 msgstr ""
 
-#: commands/typecmds.c:200
+#: commands/functioncmds.c:114
 #, c-format
-msgid "alignment \"%s\" not recognized"
+msgid "type \"%s\" is not yet defined"
+msgstr "ÔÉР\"%s\" ÅÝ£ ÎÅ ÏÐÒÅÄÅÌ£Î"
+
+#: commands/functioncmds.c:115
+msgid "Creating a shell type definition."
 msgstr ""
 
-#: commands/typecmds.c:217
+#: commands/functioncmds.c:162
 #, c-format
-msgid "storage \"%s\" not recognized"
-msgstr ""
+msgid "SQL function cannot accept shell type %s"
+msgstr "SQL-ÆÕÎËÃÉÑ ÎÅ ÍÏÖÅÔ ÐÒÉÎÉÍÁÔØ ÚÎÁÞÅÎÉÅ ÔÉÐÁ ÏÂÏÌÏÞËÉ %s"
 
-#: commands/typecmds.c:222
+#: commands/functioncmds.c:167
 #, c-format
-msgid "type attribute \"%s\" not recognized"
-msgstr "áÔÒÉÂÕÔ ÔÉÐÁ \"%s\" ÎÅ ÒÁÓÐÏÚÎÁÎ"
+msgid "argument type %s is only a shell"
+msgstr "ÔÉРÁÒÇÕÍÅÎÔÁ %s Ñ×ÌÑÅÔÓÑ ÔÏÌØËÏ ÏÂÏÌÏÞËÏÊ"
 
-#: commands/typecmds.c:232
-msgid "type input function must be specified"
-msgstr ""
+#: commands/functioncmds.c:182
+msgid "functions cannot accept set arguments"
+msgstr "ÆÕÎËÃÉÉ ÎÅ ÐÒÉÎÉÍÁÀÔ ÁÒÇÕÍÅÎÔÙ-ÍÎÏÖÅÓÔ×Á (set)"
 
-#: commands/typecmds.c:236
-msgid "type output function must be specified"
-msgstr ""
+#: commands/functioncmds.c:265
+msgid "no function body specified"
+msgstr "ÎÅ ÕËÁÚÁÎÏ ÔÅÌÏ ÆÕÎËÃÉÉ"
 
-#: commands/typecmds.c:275
-#, c-format
-msgid "changing return type of function %s from OPAQUE to %s"
-msgstr ""
+#: commands/functioncmds.c:272
+msgid "no language specified"
+msgstr "ÑÚÙË ÎÅ ÕËÁÚÁÎ"
 
-#: commands/typecmds.c:282
+#: commands/functioncmds.c:333
 #, c-format
-msgid "type input function %s must return %s"
+msgid "unrecognized function attribute \"%s\" ignored"
 msgstr ""
 
-#: commands/typecmds.c:292
+#: commands/functioncmds.c:377
 #, c-format
-msgid "changing return type of function %s from OPAQUE to CSTRING"
+msgid "only one AS item needed for language \"%s\""
 msgstr ""
 
-#: commands/typecmds.c:299
-#, c-format
-msgid "type output function %s must return cstring"
+#: commands/functioncmds.c:448
+msgid "You need to use \"createlang\" to load the language into the database."
 msgstr ""
 
-#: commands/typecmds.c:308
+#: commands/functioncmds.c:567
+#: commands/functioncmds.c:673
 #, c-format
-msgid "type receive function %s must return %s"
-msgstr ""
+msgid "\"%s\" is an aggregate function"
+msgstr "ÆÕÎËÃÉÑ \"%s\" Ñ×ÌÑÅÔÓÑ ÁÇÒÅÇÁÔÏÍ"
 
-#: commands/typecmds.c:317
-#, c-format
-msgid "type send function %s must return bytea"
+#: commands/functioncmds.c:569
+msgid "Use DROP AGGREGATE to drop aggregate functions."
 msgstr ""
 
-#: commands/typecmds.c:520
+#: commands/functioncmds.c:576
 #, c-format
-msgid "domain names must be %d characters or less"
+msgid "removing built-in function \"%s\""
+msgstr "ÕÄÁÌÅÎÉÅ ×ÓÔÒÏÅÎÎÏÊ ÆÕÎËÃÉÉ \"%s\""
+
+#: commands/functioncmds.c:675
+msgid "Use ALTER AGGREGATE to rename aggregate functions."
 msgstr ""
 
-#: commands/typecmds.c:541
+#: commands/functioncmds.c:813
+#: commands/functioncmds.c:1047
 #, c-format
-msgid "\"%s\" is not a valid base type for a domain"
-msgstr "\"%s\" ÎÅ Ñ×ÌÑÅÔÓÑ ×ÅÒÎÙÍ ÂÁÚÏ×ÙÍ ÔÉÐÏÍ ÄÌÑ ÄÏÍÅÎÁ"
+msgid "source data type %s does not exist"
+msgstr "ÉÓÈÏÄÎÙÊ ÔÉРÄÁÎÎÙÈ %s ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/typecmds.c:598
-#: commands/typecmds.c:1457
-msgid "FOREIGN KEY constraints not supported for domains"
-msgstr "FOREIGN KEY ËÏÎÓÔÒÅÊÎÔÙ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ ÄÌÑ ÄÏÍÅÎÏ×"
+#: commands/functioncmds.c:820
+#: commands/functioncmds.c:1054
+#, c-format
+msgid "target data type %s does not exist"
+msgstr "ÔÉРÄÁÎÎÙÈ ÎÁÚÎÁÞÅÎÉÑ %s ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/typecmds.c:618
-msgid "multiple DEFAULT expressions"
+#: commands/functioncmds.c:826
+msgid "source data type and target data type are the same"
 msgstr ""
 
-#: commands/typecmds.c:648
-#: commands/typecmds.c:657
-msgid "conflicting NULL/NOT NULL constraints"
+#: commands/functioncmds.c:832
+#, c-format
+msgid "source data type %s is only a shell"
 msgstr ""
 
-#: commands/typecmds.c:676
-#: commands/typecmds.c:1488
-msgid "UNIQUE constraints not supported for domains"
-msgstr "UNIQUE ËÏÎÓÔÒÅÊÎÔÙ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ ÄÌÑ ÄÏÍÅÎÏ×"
-
-#: commands/typecmds.c:682
-#: commands/typecmds.c:1494
-msgid "PRIMARY KEY constraints not supported for domains"
-msgstr "PRIMARY KEY ËÏÎÓÔÒÜÊÎÔÙ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ ÄÌÑ ÄÏÍÅÎÏ×"
-
-#: commands/typecmds.c:691
-#: commands/typecmds.c:1503
-msgid "deferrability constraints not supported for domains"
+#: commands/functioncmds.c:838
+#, c-format
+msgid "target data type %s is only a shell"
 msgstr ""
 
-#: commands/typecmds.c:808
-#: commands/typecmds.c:1737
-#: commands/typecmds.c:2048
+#: commands/functioncmds.c:844
 #, c-format
-msgid "\"%s\" is not a domain"
-msgstr "\"%s\" ÎÅ Ñ×ÌÑÅÔÓÑ ÄÏÍÅÎÏÍ"
+msgid "source data type %s is a pseudo-type"
+msgstr ""
 
-#: commands/typecmds.c:878
+#: commands/functioncmds.c:850
 #, c-format
-msgid "changing argument type of function %s from OPAQUE to CSTRING"
+msgid "target data type %s is a pseudo-type"
 msgstr ""
 
-#: commands/typecmds.c:948
+#: commands/functioncmds.c:858
+#: commands/functioncmds.c:1073
 #, c-format
-msgid "changing argument type of function %s from OPAQUE to %s"
+msgid "must be owner of type %s or type %s"
 msgstr ""
 
-#: commands/typecmds.c:1059
-msgid "composite type must have at least one attribute"
+#: commands/functioncmds.c:880
+msgid "cast function must take one argument"
 msgstr ""
 
-#: commands/typecmds.c:1250
-#, c-format
-msgid "\"%s\" is already set to %s"
+#: commands/functioncmds.c:884
+msgid "argument of cast function must match source data type"
 msgstr ""
 
-#: commands/typecmds.c:1294
-#, c-format
-msgid "relation \"%s\" attribute \"%s\" contains NULL values"
+#: commands/functioncmds.c:888
+msgid "return data type of cast function must match target data type"
 msgstr ""
 
-#: commands/typecmds.c:1471
-msgid "use ALTER DOMAIN .. SET DEFAULT instead"
+#: commands/functioncmds.c:899
+msgid "cast function must not be volatile"
 msgstr ""
 
-#: commands/typecmds.c:1478
-msgid "use ALTER DOMAIN .. [ SET | DROP ] NOT NULL instead"
+#: commands/functioncmds.c:904
+msgid "cast function must not be an aggregate function"
 msgstr ""
 
-#: commands/typecmds.c:1574
-#, c-format
-msgid "relation \"%s\" attribute \"%s\" contains values that violate the new constraint"
+#: commands/functioncmds.c:908
+msgid "cast function must not return a set"
 msgstr ""
 
-#: commands/typecmds.c:1771
-#, c-format
-msgid "constraint \"%s\" for domain \"%s\" already exists"
+#: commands/functioncmds.c:931
+msgid "must be superuser to create a cast WITHOUT FUNCTION"
 msgstr ""
 
-#: commands/typecmds.c:1811
-#: commands/typecmds.c:1820
-msgid "cannot use table references in domain CHECK constraint"
+#: commands/functioncmds.c:946
+msgid "source and target data types are not physically compatible"
 msgstr ""
 
-#: commands/user.c:149
-#: commands/user.c:248
-#: commands/user.c:297
-#: commands/user.c:379
+#: commands/functioncmds.c:981
 #, c-format
-msgid "could not write temp file \"%s\": %m"
-msgstr ""
+msgid "cast from type %s to type %s already exists"
+msgstr "ËÏÎ×ÅÒÓÉÑ ÔÉÐÁ %s × ÔÉР%s ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/user.c:184
+#: commands/functioncmds.c:1064
 #, c-format
-msgid "invalid group name \"%s\""
-msgstr "ÎÅ×ÅÒÎÏÅ ÉÍÑ ÇÒÕÐÐÙ \"%s\""
+msgid "cast from type %s to type %s does not exist"
+msgstr "ËÏÎ×ÅÒÓÉÑ ÔÉÐÁ %s × ÔÉР%s ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/user.c:215
-#: commands/user.c:347
+#: commands/define.c:66
+#: commands/define.c:164
+#: commands/define.c:196
+#: commands/define.c:230
 #, c-format
-msgid "invalid user name \"%s\""
-msgstr "ÎÅ×ÅÒÎÏÅ ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ \"%s\""
+msgid "%s requires a parameter"
+msgstr "%s ÔÒÅÂÕÅÔ ÐÁÒÁÍÅÔÒ"
 
-#: commands/user.c:258
-#: commands/user.c:389
+#: commands/define.c:105
+#: commands/define.c:116
+#: commands/define.c:131
+#: commands/define.c:149
 #, c-format
-msgid "could not rename \"%s\" to \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÐÅÒÅÉÍÅÎÏ×ÁÔØ \"%s\" × \"%s\": %m"
+msgid "%s requires a numeric value"
+msgstr "%s ÔÒÅÂÕÅÔ ÃÉÆÒÏ×ÏÅ ÚÎÁÞÅÎÉÅ"
 
-#: commands/user.c:354
+#: commands/define.c:178
 #, c-format
-msgid "invalid user password \"%s\""
-msgstr "ÎÅ×ÅÒÎÙÊ ÐÁÒÏÌØ \"%s\""
-
-#: commands/user.c:587
-msgid "user id must be positive"
-msgstr ""
-
-#: commands/user.c:604
-msgid "must be superuser to create users"
+msgid "argument of %s must be a name"
 msgstr ""
 
-#: commands/user.c:609
+#: commands/define.c:214
 #, c-format
-msgid "user name \"%s\" is reserved"
+msgid "argument of %s must be a type name"
 msgstr ""
 
-#: commands/user.c:646
-#: commands/user.c:1191
+#: commands/define.c:239
 #, c-format
-msgid "user \"%s\" already exists"
-msgstr "ÐÏÌØÚÏ×ÁÔÅÌØ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "%s requires an integer value"
+msgstr "%s ÔÒÅÂÕÅÔ ÃÅÌÏÅ ÚÎÁÞÅÎÉÅ"
 
-#: commands/user.c:651
-#: commands/user.c:1357
+#: commands/define.c:260
 #, c-format
-msgid "sysid %d is already assigned"
-msgstr ""
+msgid "invalid argument for %s: \"%s\""
+msgstr "ÎÅ×ÅÒÎÙÊ ÁÒÇÕÍÅÎÔ ÄÌÑ %s: \"%s\""
 
-#: commands/user.c:848
-#: commands/user.c:961
-#: commands/user.c:1053
-#: commands/user.c:1172
-#: commands/variable.c:778
-#: utils/cache/lsyscache.c:1989
-#: utils/init/miscinit.c:259
+#: commands/indexcmds.c:144
+#: commands/opclasscmds.c:91
+#: commands/opclasscmds.c:497
+#: commands/opclasscmds.c:647
 #, c-format
-msgid "user \"%s\" does not exist"
-msgstr "ÐÏÌØÚÏ×ÁÔÅÌØ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
-
-#: commands/user.c:1026
-msgid "must be superuser to drop users"
+msgid "access method \"%s\" does not exist"
 msgstr ""
 
-#: commands/user.c:1060
-msgid "current user cannot be dropped"
+#: commands/opclasscmds.c:112
+msgid "must be superuser to create an operator class"
 msgstr ""
 
-#: commands/user.c:1064
-msgid "session user cannot be dropped"
+#: commands/opclasscmds.c:154
+#, c-format
+msgid "invalid operator number %d, must be between 1 and %d"
 msgstr ""
 
-#: commands/user.c:1090
+#: commands/opclasscmds.c:160
 #, c-format
-msgid "user \"%s\" cannot be dropped"
-msgstr ""
+msgid "operator number %d appears more than once"
+msgstr "ÎÏÍÅÒ ÏÐÅÒÁÔÏÒÁ %d ÕËÁÚÁΠÂÏÌØÛÅ ÏÄÎÏÇÏ ÒÁÚÁ"
 
-#: commands/user.c:1091
+#: commands/opclasscmds.c:192
 #, c-format
-msgid "The user owns database \"%s\"."
+msgid "invalid procedure number %d, must be between 1 and %d"
 msgstr ""
 
-#: commands/user.c:1183
-msgid "session user may not be renamed"
-msgstr ""
+#: commands/opclasscmds.c:198
+#, c-format
+msgid "procedure number %d appears more than once"
+msgstr "ÎÏÍÅÒ ÐÒÏÃÅÄÕÒÙ %d ÕËÁÚÁΠÂÏÌØÛÅ ÏÄÎÏÇÏ ÒÁÚÁ"
 
-#: commands/user.c:1197
-msgid "must be superuser to rename users"
+#: commands/opclasscmds.c:214
+msgid "storage type specified more than once"
 msgstr ""
 
-#: commands/user.c:1230
+#: commands/opclasscmds.c:241
 #, c-format
-msgid "before using passwords you must revoke permissions on %s"
+msgid "storage type may not be different from data type for access method \"%s\""
 msgstr ""
 
-#: commands/user.c:1232
-msgid "This restriction is to prevent unprivileged users from reading the passwords."
+#: commands/opclasscmds.c:259
+#, c-format
+msgid "operator class \"%s\" for access method \"%s\" already exists"
 msgstr ""
 
-#: commands/user.c:1233
+#: commands/opclasscmds.c:287
 #, c-format
-msgid "Try 'REVOKE ALL ON \"%s\" FROM PUBLIC'."
+msgid "could not make operator class \"%s\" be default for type %s"
 msgstr ""
 
-#: commands/user.c:1297
-msgid "group id must be positive"
-msgstr ""
+#: commands/opclasscmds.c:290
+#, c-format
+msgid "Operator class \"%s\" already is the default."
+msgstr "ëÌÁÓÓ ÏÐÅÒÁÔÏÒÏ× \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ Ñ×ÌÑÅÔÓÑ ËÌÁÓÓÏÍ ÐÏ ÕÍÏÌÞÁÎÉÀ."
 
-#: commands/user.c:1310
-msgid "must be superuser to create groups"
+#: 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 "operator class \"%s\" does not exist for access method \"%s\""
 msgstr ""
 
-#: commands/user.c:1315
+#: commands/opclasscmds.c:701
 #, c-format
-msgid "group name \"%s\" is reserved"
+msgid "operator class \"%s\" for access method \"%s\" already exists in schema \"%s\""
 msgstr ""
 
-#: commands/user.c:1352
-#: commands/user.c:1739
+#: commands/indexcmds.c:92
+msgid "must specify at least one column"
+msgstr ""
+
+#: commands/indexcmds.c:96
 #, c-format
-msgid "group \"%s\" already exists"
-msgstr "ÇÒÕÐÐÁ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "cannot use more than %d columns in an index"
+msgstr "ÞÉÓÌÏ ËÏÌÏÎÏË × ÉÎÄÅËÓÅ ÎÅ ÍÏÖÅÔ ÐÒÅ×ÙÛÁÔØ %d"
 
-#: commands/user.c:1437
-msgid "must be superuser to alter groups"
+#: commands/indexcmds.c:152
+#, c-format
+msgid "access method \"%s\" does not support unique indexes"
 msgstr ""
 
-#: commands/user.c:1504
+#: commands/indexcmds.c:157
 #, c-format
-msgid "user \"%s\" is already in group \"%s\""
+msgid "access method \"%s\" does not support multicolumn indexes"
 msgstr ""
 
-#: commands/user.c:1521
-#, c-format
-msgid "group \"%s\" does not have any members"
+#: commands/indexcmds.c:171
+msgid "index expressions and predicates may refer only to the table being indexed"
 msgstr ""
 
-#: commands/user.c:1549
-#, c-format
-msgid "user \"%s\" is not in group \"%s\""
-msgstr "ÐÏÌØÚÏ×ÁÔÅÌØ \"%s\" ÎÅ ÐÒÉÎÁÄÌÅÖÉÔ ÇÒÕÐÐÅ \"%s\""
+#: commands/indexcmds.c:202
+msgid "primary keys cannot be expressions"
+msgstr ""
 
-#: commands/user.c:1681
-msgid "must be superuser to drop groups"
+#: commands/indexcmds.c:291
+msgid "cannot use subquery in index predicate"
 msgstr ""
 
-#: commands/user.c:1745
-msgid "must be superuser to rename groups"
+#: commands/indexcmds.c:295
+msgid "cannot use aggregate in index predicate"
 msgstr ""
 
-#: commands/vacuum.c:466
-msgid "oldest Xmin is far in the past"
+#: commands/indexcmds.c:304
+msgid "functions in index predicate must be marked IMMUTABLE"
 msgstr ""
 
-#: commands/vacuum.c:467
-msgid "Close open transactions soon to avoid wraparound problems."
+#: commands/indexcmds.c:369
+msgid "cannot use subquery in index expression"
 msgstr ""
 
-#: commands/vacuum.c:674
-msgid "some databases have not been vacuumed in over 2 billion transactions"
+#: commands/indexcmds.c:373
+msgid "cannot use aggregate function in index expression"
 msgstr ""
 
-#: commands/vacuum.c:675
-msgid "You may have already suffered transaction-wraparound data loss."
+#: commands/indexcmds.c:384
+msgid "functions in index expression must be marked IMMUTABLE"
 msgstr ""
 
-#: commands/vacuum.c:686
-msgid "some databases have not been vacuumed in over 1 billion transactions"
+#: commands/indexcmds.c:439
+#, c-format
+msgid "data type %s has no default operator class for access method \"%s\""
 msgstr ""
 
-#: commands/vacuum.c:687
-msgid "Better vacuum them soon, or you may have a wraparound failure."
+#: 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 ""
 
-#: commands/vacuum.c:694
+#: commands/indexcmds.c:494
 #, c-format
-msgid "some databases have not been vacuumed in %d transactions"
+msgid "operator class \"%s\" does not accept data type %s"
 msgstr ""
 
-#: commands/vacuum.c:696
+#: commands/indexcmds.c:551
+#: utils/cache/typcache.c:286
 #, c-format
-msgid "Better vacuum them within %d transactions, or you may have a wraparound failure."
+msgid "there are multiple default operator classes for data type %s"
 msgstr ""
 
-#: commands/vacuum.c:785
+#: commands/indexcmds.c:651
 #, c-format
-msgid "skipping \"%s\" --- only table or database owner can VACUUM it"
+msgid "shared table \"%s\" can only be reindexed in stand-alone mode"
 msgstr ""
 
-#: commands/vacuum.c:799
+#: commands/indexcmds.c:658
 #, c-format
-msgid "skipping \"%s\" --- cannot VACUUM indexes, views or special system tables"
+msgid "table \"%s\" has no indexes"
+msgstr "ÔÁÂÌÉÃÁ \"%s\" ÎÅ ÉÍÅÅÔ ÉÄÅËÓÏ×"
+
+#: commands/indexcmds.c:685
+msgid "can only reindex the currently open database"
 msgstr ""
 
-#: commands/vacuum.c:1058
-#: commands/vacuumlazy.c:205
+#: commands/indexcmds.c:768
 #, c-format
-msgid "vacuuming \"%s.%s\""
+msgid "table \"%s\" was reindexed"
+msgstr "ÔÁÂÌÉÃÁ \"%s\" ÐÅÒÅÉÎÄÅËÓÏ×ÁÎÁ"
+
+#: commands/operatorcmds.c:106
+#: commands/operatorcmds.c:114
+msgid "setof type not allowed for operator argument"
 msgstr ""
 
-#: commands/vacuum.c:1093
-#: commands/vacuumlazy.c:263
+#: commands/operatorcmds.c:141
 #, c-format
-msgid "relation \"%s\" page %u is uninitialized --- fixing"
+msgid "operator attribute \"%s\" not recognized"
+msgstr "ÁÔÒÉÂÕÔ ÏÐÅÒÁÔÏÒÁ \"%s\" ÎÅ ÒÁÓÐÏÚÎÁÎ"
+
+#: commands/operatorcmds.c:151
+msgid "operator procedure must be specified"
 msgstr ""
 
-#: commands/vacuum.c:1210
-#, c-format
-msgid "relation \"%s\" TID %u/%u: InsertTransactionInProgress %u --- can't shrink relation"
+#: commands/portalcmds.c:54
+#: commands/portalcmds.c:164
+#: commands/portalcmds.c:209
+msgid "invalid cursor name: must not be empty"
 msgstr ""
 
-#: commands/vacuum.c:1223
-#, c-format
-msgid "relation \"%s\" TID %u/%u: DeleteTransactionInProgress %u --- can't shrink relation"
+#: 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/vacuum.c:1385
-#: commands/vacuumlazy.c:428
+#: commands/portalcmds.c:172
+#: commands/portalcmds.c:219
 #, c-format
-msgid "\"%s\": found %.0f removable, %.0f nonremovable tuples in %u pages"
-msgstr ""
+msgid "cursor \"%s\" does not exist"
+msgstr "ËÕÒÓÏÒ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/vacuum.c:1388
+#: commands/portalcmds.c:308
+#: tcop/pquery.c:430
+#: tcop/pquery.c:945
 #, c-format
-msgid ""
-"%.0f dead tuples cannot be removed yet.\n"
-"Nonremovable tuples range from %lu to %lu bytes long.\n"
-"There were %.0f unused item pointers.\n"
-"Total free space (including removable tuples) 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"
+msgid "portal \"%s\" already active"
+msgstr "ÐÏÒÔÁÌ \"%s\" ÕÖÅ ÁËÔÉ×ÅÎ"
+
+#: commands/portalcmds.c:364
+msgid "could not reposition held cursor"
 msgstr ""
 
-#: commands/vacuum.c:2391
-#, c-format
-msgid "\"%s\": moved %u tuples, truncated %u to %u pages"
+#: commands/prepare.c:61
+msgid "invalid statement name: must not be empty"
 msgstr ""
 
-#: commands/vacuum.c:2394
-#: commands/vacuumlazy.c:489
-#: commands/vacuumlazy.c:774
-#: nodes/print.c:87
-#: storage/lmgr/deadlock.c:888
-#: tcop/postgres.c:3191
+#: commands/prepare.c:80
+msgid "utility statements cannot be prepared"
+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 "%s"
-msgstr "%s"
+msgid "prepared statement \"%s\" already exists"
+msgstr "ÚÁÇÏÔÏ×ÌÅÎÎÁÑ ËÏÍÁÎÄÁ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/vacuum.c:2578
-#: commands/vacuumlazy.c:771
+# [SM]: TO REVIEW
+#: commands/prepare.c:388
 #, c-format
-msgid "\"%s\": truncated %u to %u pages"
-msgstr ""
+msgid "prepared statement \"%s\" does not exist"
+msgstr "ÚÁÇÏÔÏ×ÌÅÎÎÁÑ ËÏÍÁÎÄÁ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/vacuum.c:2670
-#: commands/vacuum.c:2737
-#: commands/vacuumlazy.c:597
-#: commands/vacuumlazy.c:657
+#: commands/sequence.c:415
+#: commands/sequence.c:607
+#: commands/sequence.c:650
 #, c-format
-msgid "index \"%s\" now contains %.0f tuples in %u pages"
-msgstr ""
+msgid "permission denied for sequence %s"
+msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÄÌÑ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ %s"
 
-#: commands/vacuum.c:2674
-#: commands/vacuumlazy.c:601
+#: commands/sequence.c:492
 #, c-format
-msgid ""
-"%u index pages have been deleted, %u are currently reusable.\n"
-"%s"
+msgid "nextval: reached maximum value of sequence \"%s\" (%s)"
 msgstr ""
 
-#: commands/vacuum.c:2688
-#: commands/vacuum.c:2757
+#: commands/sequence.c:515
 #, c-format
-msgid "index \"%s\" contains %.0f tuples, but table contains %.0f tuples"
+msgid "nextval: reached minimum value of sequence \"%s\" (%s)"
 msgstr ""
 
-#: commands/vacuum.c:2691
-#: commands/vacuum.c:2760
-msgid "Rebuild the index with REINDEX."
+#: commands/sequence.c:613
+#, c-format
+msgid "currval of sequence \"%s\" is not yet defined in this session"
 msgstr ""
 
-#: commands/vacuum.c:2741
-#: commands/vacuumlazy.c:661
+#: commands/sequence.c:667
 #, c-format
-msgid ""
-"%.0f index tuples were removed.\n"
-"%u index pages have been deleted, %u are currently reusable.\n"
-"%s"
+msgid "setval: value %s is out of bounds for sequence \"%s\" (%s..%s)"
 msgstr ""
 
-#: commands/vacuumlazy.c:431
+#: commands/sequence.c:814
+#: 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 "ÎÅ È×ÁÔÁÅÔ ÐÁÍÑÔÉ"
+
+#: commands/sequence.c:955
+msgid "INCREMENT must not be zero"
+msgstr "INCREMENT ÎÅ ÍÏÖÅÔ ÂÙÔØ ÎÕÌ£Í"
+
+#: commands/sequence.c:1005
 #, c-format
-msgid ""
-"%.0f dead tuples cannot be removed yet.\n"
-"There were %.0f unused item pointers.\n"
-"%u pages are entirely empty.\n"
-"%s"
+msgid "MINVALUE (%s) must be less than MAXVALUE (%s)"
 msgstr ""
 
-#: commands/vacuumlazy.c:486
+#: commands/sequence.c:1030
 #, c-format
-msgid "\"%s\": removed %d tuples in %d pages"
+msgid "START value (%s) can't be less than MINVALUE (%s)"
 msgstr ""
 
-#: commands/variable.c:75
-msgid "invalid list syntax for datestyle"
+#: commands/sequence.c:1042
+#, c-format
+msgid "START value (%s) can't be greater than MAXVALUE (%s)"
 msgstr ""
 
-#: commands/variable.c:161
+#: commands/sequence.c:1057
 #, c-format
-msgid "unrecognized datestyle keyword: \"%s\""
+msgid "CACHE (%s) must be greater than zero"
 msgstr ""
 
-#: commands/variable.c:179
-msgid "conflicting datestyle specifications"
+#: commands/proclang.c:64
+msgid "must be superuser to create procedural language"
 msgstr ""
 
-#: commands/variable.c:450
-msgid "invalid INTERVAL for time zone: month not allowed"
-msgstr ""
+#: commands/proclang.c:77
+#: commands/proclang.c:265
+#, c-format
+msgid "language \"%s\" already exists"
+msgstr "ÑÚÙË \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/variable.c:557
+#: commands/proclang.c:97
 #, c-format
-msgid "unrecognized timezone name: \"%s\""
+msgid "changing return type of function %s from \"opaque\" to \"language_handler\""
 msgstr ""
 
-#: commands/variable.c:565
+#: commands/proclang.c:104
 #, c-format
-msgid "timezone \"%s\" appears to use leap seconds"
+msgid "function %s must return type \"language_handler\""
 msgstr ""
 
-#: commands/variable.c:567
-msgid "PostgreSQL does not support leap seconds"
+#: commands/proclang.c:188
+msgid "must be superuser to drop procedural language"
 msgstr ""
 
-#: commands/variable.c:636
-msgid "SET TRANSACTION ISOLATION LEVEL must be called before any query"
+#: commands/proclang.c:271
+msgid "must be superuser to rename procedural language"
 msgstr ""
 
-#: commands/variable.c:713
-#: utils/mb/mbutils.c:188
+#: commands/schemacmds.c:84
+#: commands/user.c:832
+#: commands/user.c:967
+msgid "permission denied"
+msgstr "ÄÏÓÔÕРÚÁÐÒÅÝ£Î"
+
+#: commands/schemacmds.c:85
 #, c-format
-msgid "conversion between %s and %s is not supported"
+msgid "\"%s\" is not a superuser, so cannot create a schema for \"%s\""
 msgstr ""
 
-#: commands/view.c:89
-msgid "view must have at least one attribute"
+#: commands/schemacmds.c:100
+#: commands/schemacmds.c:272
+#, c-format
+msgid "unacceptable schema name \"%s\""
 msgstr ""
 
-#: commands/view.c:113
-#: tcop/utility.c:86
-#, c-format
-msgid "\"%s\" is not a view"
-msgstr "\"%s\" ÎÅ Ñ×ÌÑÅÔÓÑ ×ÉÄÏÍ"
+#: commands/schemacmds.c:101
+#: commands/schemacmds.c:273
+msgid "The prefix \"pg_\" is reserved for system schemas."
+msgstr ""
 
-#: commands/view.c:169
-#: commands/view.c:181
-msgid "cannot change number of columns in view"
+#: commands/tablecmds.c:151
+msgid "ON COMMIT can only be used on temporary tables"
 msgstr ""
 
-#: commands/view.c:186
+#: commands/tablecmds.c:211
 #, c-format
-msgid "cannot change name of view column \"%s\""
+msgid "duplicate check constraint name \"%s\""
 msgstr ""
 
-#: commands/view.c:193
+#: commands/tablecmds.c:388
+#: commands/tablecmds.c:1064
+#: commands/tablecmds.c:1271
+#: commands/tablecmds.c:1609
+#: commands/tablecmds.c:1895
+#: commands/tablecmds.c:2039
+#: commands/tablecmds.c:2167
+#: commands/tablecmds.c:2276
+#: commands/tablecmds.c:2439
+#: commands/tablecmds.c:2565
+#: commands/tablecmds.c:2746
+#: commands/tablecmds.c:3045
+#: commands/tablecmds.c:3757
+#: commands/trigger.c:150
+#: commands/trigger.c:552
+#: tcop/utility.c:162
+#: tcop/utility.c:197
 #, c-format
-msgid "cannot change datatype of view column \"%s\""
+msgid "permission denied: \"%s\" is a system catalog"
+msgstr "ÄÏÓÔÕРÚÁÐÒÅÝ£Î: \"%s\" Ñ×ÌÑÅÔÓÑ ÓÉÓÔÅÍÎÙÍ ËÁÔÁÌÏÇÏÍ"
+
+#: commands/tablecmds.c:398
+msgid "cannot truncate temporary tables of other sessions"
 msgstr ""
 
-#: executor/execMain.c:844
+#: commands/tablecmds.c:510
 #, c-format
-msgid "cannot change sequence relation \"%s\""
-msgstr ""
+msgid "column \"%s\" duplicated"
+msgstr "ÐÏ×ÔÏÒÎÏÅ ÉÍÑ ËÏÌÏÎËÉ: \"%s\""
 
-#: executor/execMain.c:850
+#: commands/tablecmds.c:541
 #, c-format
-msgid "cannot change toast relation \"%s\""
+msgid "cannot inherit from temporary relation \"%s\""
 msgstr ""
 
-#: executor/execMain.c:856
+#: commands/tablecmds.c:558
 #, c-format
-msgid "cannot change view relation \"%s\""
+msgid "inherited relation \"%s\" duplicated"
 msgstr ""
 
-#: executor/execMain.c:1689
+#: commands/tablecmds.c:611
 #, c-format
-msgid "null value for attribute \"%s\" violates NOT NULL constraint"
+msgid "merging multiple inherited definitions of column \"%s\""
 msgstr ""
 
-#: executor/execMain.c:1701
+#: commands/tablecmds.c:618
 #, c-format
-msgid "new row for relation \"%s\" violates CHECK constraint \"%s\""
+msgid "inherited column \"%s\" has a type conflict"
 msgstr ""
 
-#: executor/execQual.c:180
-#: executor/execQual.c:204
-#: executor/execQual.c:1719
-#: 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:2237
+#: commands/tablecmds.c:766
 #, c-format
-msgid "number of array dimensions exceeds the maximum allowed, %d"
+msgid "merging column \"%s\" with inherited definition"
 msgstr ""
 
-#: executor/execQual.c:500
+#: commands/tablecmds.c:773
 #, c-format
-msgid "no value found for parameter \"%s\""
-msgstr ""
+msgid "column \"%s\" has a type conflict"
+msgstr "ËÏÎÆÌÉËÔ ÔÉÐÏ× ÄÌÑ ËÏÌÏÎËÉ \"%s\""
 
-#: executor/execQual.c:505
+#: commands/tablecmds.c:814
 #, c-format
-msgid "no value found for parameter %d"
+msgid "column \"%s\" inherits conflicting default values"
 msgstr ""
 
-#: executor/execQual.c:665
-msgid "functions and operators can take at most one set argument"
-msgstr "ÆÕÎËÃÉÉ É ÏÐÅÒÁÔÏÒÙ ÐÒÉÎÉÍÁÀÔ ÔÏÌØËÏ ÏÄÉΠÁÒÇÕÍÅÎÔ-ÍÎÏÖÅÓÔ×Ï (set)"
-
-#: executor/execQual.c:717
-#: executor/execQual.c:761
-#: executor/execQual.c:948
-#: executor/execQual.c:2959
-#: executor/functions.c:578
-#: executor/functions.c:617
-#: utils/adt/pgstatfuncs.c:191
-#: utils/adt/sets.c:207
-#: utils/fmgr/funcapi.c:38
-msgid "set-valued function called in context that cannot accept a set"
+#: commands/tablecmds.c:816
+msgid "To resolve the conflict, specify a default explicitly."
 msgstr ""
 
-#: executor/execQual.c:1059
-#: executor/execQual.c:1100
-msgid "function returning tuple cannot return NULL"
+#: commands/tablecmds.c:1109
+#, c-format
+msgid "inherited column \"%s\" must be renamed in child tables too"
 msgstr ""
 
-#: executor/execQual.c:1064
-msgid "function returning tuple did not return a valid tuple slot"
-msgstr ""
+#: commands/tablecmds.c:1127
+#, c-format
+msgid "cannot rename system column \"%s\""
+msgstr "ÎÅÌØÚÑ ÐÅÒÅÉÍÅÎÏ×ÁÔØ ÓÉÓÔÅÍÎÕÀ ËÏÌÏÎËÕ \"%s\""
 
-#: executor/execQual.c:1127
-msgid "table-function protocol for materialize mode was not followed"
-msgstr ""
+#: commands/tablecmds.c:1137
+#, c-format
+msgid "cannot rename inherited column \"%s\""
+msgstr "ÎÅÌØÚÑ ÐÅÒÅÉÍÅÎÏ×ÁÔØ ÎÁÓÌÅÄÏ×ÁÎÎÕÀ ËÏÌÏÎËÕ \"%s\""
 
-#: executor/execQual.c:1134
+#: commands/tablecmds.c:1148
+#: commands/tablecmds.c:1749
 #, c-format
-msgid "unrecognized table-function returnMode: %d"
+msgid "column \"%s\" of relation \"%s\" already exists"
+msgstr "ËÏÌÏÎËÁ \"%s\" ÄÌÑ Ó×ÑÚÉ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
+
+#: commands/tablecmds.c:1662
+#, c-format
+msgid "child table \"%s\" has different type for column \"%s\""
 msgstr ""
 
-#: executor/execQual.c:1247
-msgid "IS DISTINCT FROM does not support set arguments"
+#: commands/tablecmds.c:1670
+#, c-format
+msgid "merging definition of column \"%s\" for child \"%s\""
 msgstr ""
 
-#: executor/execQual.c:1315
-msgid "op ANY/ALL (array) does not support set arguments"
+#: commands/tablecmds.c:1702
+msgid "column must be added to child tables too"
 msgstr ""
 
-#: executor/execQual.c:1705
-msgid "cannot merge incompatible arrays"
+#: commands/tablecmds.c:1721
+msgid "adding columns with defaults is not implemented"
 msgstr ""
 
-#: executor/execQual.c:1706
-#, c-format
-msgid "Array with element type %s cannot be included in ARRAY construct with element type %s."
+#: commands/tablecmds.c:1722
+msgid "Add the column, then use ALTER TABLE SET DEFAULT."
 msgstr ""
 
-#: executor/execQual.c:1739
-msgid "multidimensional arrays must have array expressions with matching dimensions"
+#: commands/tablecmds.c:1727
+msgid "adding NOT NULL columns is not implemented"
 msgstr ""
 
-#: executor/execQual.c:1849
-msgid "NULLIF does not support set arguments"
+#: commands/tablecmds.c:1728
+msgid "Add the column, then use ALTER TABLE SET NOT NULL."
 msgstr ""
 
-#: executor/execQual.c:2030
+#: commands/tablecmds.c:1941
+#: commands/tablecmds.c:2085
+#: commands/tablecmds.c:2213
+#: commands/tablecmds.c:2377
 #, c-format
-msgid "domain %s does not allow NULL values"
-msgstr ""
+msgid "cannot alter system column \"%s\""
+msgstr "ÎÅÌØÚÑ ÐÏÍÅÎÑÔØ ÓÉÓÔÅÍÎÕÀ ËÏÌÏÎËÕ \"%s\""
 
-#: executor/execQual.c:2060
+#: commands/tablecmds.c:1977
 #, c-format
-msgid "value for domain %s violates CHECK constraint \"%s\""
-msgstr ""
+msgid "column \"%s\" is in a primary key"
+msgstr "ËÏÌÏÎËÁ \"%s\" ÎÁÈÏÄÉÔÓÑ × ÐÅÒ×ÉÞÎÏÍ ËÌÀÞÅ"
 
-#: executor/execQual.c:2417
-#: optimizer/util/clauses.c:411
-#: parser/parse_agg.c:74
-msgid "aggregate function calls may not be nested"
-msgstr ""
+#: commands/tablecmds.c:2106
+#, c-format
+msgid "column \"%s\" contains null values"
+msgstr "ËÏÌÏÎËÁ \"%s\" ÓÏÄÅÒÖÉÔ ÚÎÁÞÅÎÉÑ NULL"
 
-#: executor/functions.c:183
+#: commands/tablecmds.c:2156
+#, c-format
+msgid "\"%s\" is not a table or view"
+msgstr "\"%s\" ÎÅ Ñ×ÌÑÅÔÓÑ ÔÁÂÌÉÃÅÊ ÉÌÉ ×ÉÄÏÍ"
+
+#: commands/tablecmds.c:2295
 #, c-format
-msgid "could not determine actual result type for function declared %s"
+msgid "statistics target %d is too low"
 msgstr ""
 
-#: executor/functions.c:254
+#: commands/tablecmds.c:2303
 #, c-format
-msgid "could not determine actual type of argument declared %s"
+msgid "lowering statistics target to %d"
 msgstr ""
 
-#: executor/functions.c:673
+#: commands/tablecmds.c:2326
 #, c-format
-msgid "SQL function \"%s\" query %d"
-msgstr "SQL-ÆÕÎËÃÉÑ \"%s\" ÚÁÐÒÏÓ %d"
+msgid "invalid storage type \"%s\""
+msgstr ""
 
-#: executor/functions.c:686
+#: commands/tablecmds.c:2396
 #, c-format
-msgid "SQL function \"%s\""
-msgstr "SQL-ÆÕÎËÃÉÑ \"%s\""
+msgid "column data type %s can only have storage PLAIN"
+msgstr ""
+
+#: commands/tablecmds.c:2502
+msgid "ALTER TABLE WITH OIDS is not yet implemented"
+msgstr ""
 
-#: executor/functions.c:692
+#: commands/tablecmds.c:2583
 #, c-format
-msgid "SQL function \"%s\" during startup"
-msgstr "SQL-ÆÕÎËÃÉÑ \"%s\" ÐÒÉ ÓÔÁÒÔÅ"
+msgid "cannot drop system column \"%s\""
+msgstr "ÎÅÌØÚÑ ÕÄÁÌÉÔØ ÓÉÓÔÅÍÎÕÀ ËÏÌÏÎËÕ \"%s\""
 
-#: executor/nodeAgg.c:1314
+#: commands/tablecmds.c:2591
 #, c-format
-msgid "aggregate %u needs to have compatible input type and transition type"
-msgstr ""
+msgid "cannot drop inherited column \"%s\""
+msgstr "ÎÅÌØÚÑ ÕÄÁÌÉÔØ ÎÁÓÌÅÄÏ×ÁÎÎÕÀ ËÏÌÏÎËÕ \"%s\""
 
-#: executor/nodeIndexscan.c:970
+#: commands/tablecmds.c:2918
 #, c-format
-msgid "indexes of relation %u were deactivated"
+msgid "check constraint may only reference relation \"%s\""
 msgstr ""
 
-#: executor/nodeFunctionscan.c:93
-msgid "query-specified return tuple and actual function return tuple do not match"
+#: commands/tablecmds.c:2982
+#, c-format
+msgid "check constraint \"%s\" is violated by some row"
 msgstr ""
 
-#: executor/nodeHashjoin.c:561
-#: executor/nodeHashjoin.c:571
+#: commands/tablecmds.c:3033
 #, c-format
-msgid "read from hashjoin temp file failed: %m"
+msgid "referenced relation \"%s\" is not a table"
 msgstr ""
 
-#: executor/nodeHashjoin.c:629
-#: executor/nodeHashjoin.c:636
-#, c-format
-msgid "failed to rewind hashjoin temp file: %m"
+#: commands/tablecmds.c:3067
+msgid "cannot reference temporary table from permanent table constraint"
 msgstr ""
 
-#: executor/nodeHashjoin.c:687
-#: executor/nodeHashjoin.c:692
-#, c-format
-msgid "write to hashjoin temp file failed: %m"
+#: commands/tablecmds.c:3074
+msgid "cannot reference permanent table from temporary table constraint"
 msgstr ""
 
-#: executor/spi.c:725
-msgid "cannot open multi-query plan as cursor"
+#: commands/tablecmds.c:3116
+#: commands/tablecmds.c:3552
+msgid "number of referencing and referenced columns for foreign key disagree"
 msgstr ""
 
-#: executor/spi.c:732
-msgid "cannot open non-SELECT query as cursor"
+#: commands/tablecmds.c:3198
+#, c-format
+msgid "column \"%s\" referenced in foreign key constraint does not exist"
 msgstr ""
 
-#: executor/spi.c:736
-msgid "cannot open SELECT INTO query as cursor"
+#: commands/tablecmds.c:3203
+#, c-format
+msgid "cannot have more than %d keys in a foreign key"
 msgstr ""
 
-#: executor/nodeMergejoin.c:1479
-msgid "RIGHT JOIN is only supported with mergejoinable join conditions"
+#: commands/tablecmds.c:3266
+#, c-format
+msgid "there is no primary key for referenced table \"%s\""
 msgstr ""
 
-#: executor/nodeMergejoin.c:1496
-#: optimizer/path/joinpath.c:821
-msgid "FULL JOIN is only supported with mergejoinable join conditions"
+#: commands/tablecmds.c:3380
+#, c-format
+msgid "there is no unique constraint matching given keys for referenced table \"%s\""
 msgstr ""
 
-#: executor/nodeSubplan.c:290
-#: executor/nodeSubplan.c:332
-#: executor/nodeSubplan.c:966
-msgid "more than one tuple returned by a subselect used as an expression"
+#: commands/tablecmds.c:3802
+#: commands/trigger.c:2306
+#, c-format
+msgid "constraint \"%s\" does not exist"
 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
+#: commands/tablecmds.c:3807
 #, c-format
-msgid "invalid large-object descriptor: %d"
+msgid "multiple constraints named \"%s\" were dropped"
 msgstr ""
 
-#: libpq/be-fsstubs.c:375
-msgid "must be superuser to use server-side lo_import()"
+#: commands/tablecmds.c:3849
+#, c-format
+msgid "\"%s\" is not a table, TOAST table, index, view, or sequence"
 msgstr ""
 
-#: libpq/be-fsstubs.c:376
-msgid "Anyone can use the client-side lo_import() provided by libpq."
+#: commands/tablecmds.c:4033
+msgid "shared tables cannot be toasted after initdb"
 msgstr ""
 
-#: libpq/be-fsstubs.c:391
+#: commands/tablecmds.c:4048
 #, c-format
-msgid "could not open server file \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÏÔËÔÒÙÔØ ÆÁÊÌ ÓÅÒ×ÅÒÁ \"%s\": %m"
+msgid "table \"%s\" already has a TOAST table"
+msgstr "ÔÁÂÌÉÃÁ \"%s\" ÕÖÅ ÉÍÅÅÔ ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÕÀ TOAST-ÔÁÂÌÉÃÕ"
 
-#: libpq/be-fsstubs.c:412
+#: commands/tablecmds.c:4065
 #, c-format
-msgid "could not read server file \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÞÉÔÁÔØ ÆÁÊÌ ÓÅÒ×ÅÒÁ \"%s\": %m"
+msgid "table \"%s\" does not need a TOAST table"
+msgstr "ÔÁÂÌÉÃÁ \"%s\" ÎÅ ÎÕÖÄÁÅÔÓÑ × ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÊ TOAST-ÔÁÂÌÉÃÅ"
 
-#: libpq/be-fsstubs.c:442
-msgid "must be superuser to use server-side lo_export()"
+#: commands/trigger.c:137
+#, c-format
+msgid "could not determine referenced table for constraint \"%s\""
 msgstr ""
 
-#: libpq/be-fsstubs.c:443
-msgid "Anyone can use the client-side lo_export() provided by libpq."
+#: commands/trigger.c:222
+msgid "multiple INSERT events specified"
 msgstr ""
 
-#: libpq/be-fsstubs.c:469
+#: commands/trigger.c:229
+msgid "multiple DELETE events specified"
+msgstr ""
+
+#: commands/trigger.c:236
+msgid "multiple UPDATE events specified"
+msgstr ""
+
+#: commands/trigger.c:269
+#: commands/trigger.c:654
 #, c-format
-msgid "could not create server file \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÏÚÄÁÔØ ÆÁÊÌ ÓÅÒ×ÅÒÁ \"%s\": %m"
+msgid "trigger \"%s\" for relation \"%s\" already exists"
+msgstr "ÔÒÉÇÇÅÒ \"%s\" ÄÌÑ Ó×ÑÚÉ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: libpq/be-fsstubs.c:481
+#: commands/trigger.c:290
 #, c-format
-msgid "could not write server file \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÚÁÐÉÓÁÔØ ÆÁÊÌ ÓÅÒ×ÅÒÁ \"%s\": %m"
+msgid "changing return type of function %s from \"opaque\" to \"trigger\""
+msgstr ""
 
-#: libpq/auth.c:113
+#: commands/trigger.c:297
 #, c-format
-msgid "kerberos error: %s"
-msgstr "ÏÛÉÂËÁ kerberos: %s"
+msgid "function %s must return type \"trigger\""
+msgstr "ÆÕÎËÃÉÑ %s ÄÏÌÖÎÁ ×ÏÚ×ÒÁÝÁÔØ ÔÉР\"trigger\""
 
-#: libpq/auth.c:119
+#: commands/trigger.c:1161
 #, c-format
-msgid "kerberos protocol version \"%s\" != \"%s\""
+msgid "trigger function %u returned null value"
 msgstr ""
 
-#: libpq/auth.c:126
-#: libpq/auth.c:306
-#, c-format
-msgid "kerberos user name \"%s\" != \"%s\""
+#: commands/trigger.c:1213
+#: commands/trigger.c:1326
+#: commands/trigger.c:1455
+msgid "BEFORE STATEMENT trigger cannot return a value"
 msgstr ""
 
-#: libpq/auth.c:140
-msgid "kerberos v4 not implemented on this server"
+#: 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/auth.c:201
-#, c-format
-msgid "kerberos init returned error %d"
+#: commands/trigger.c:2257
+msgid "unnamed constraints cannot be set explicitly"
 msgstr ""
 
-#: libpq/auth.c:211
+#: commands/trigger.c:2290
 #, c-format
-msgid "kerberos keytab resolve returned error %d"
+msgid "constraint \"%s\" is not deferrable"
 msgstr ""
 
-#: libpq/auth.c:224
+#: commands/typecmds.c:135
 #, c-format
-msgid "kerberos sname_to_principal(\"%s\") returned error %d"
+msgid "type names must be %d characters or less"
 msgstr ""
 
-#: libpq/auth.c:269
+#: commands/typecmds.c:167
 #, c-format
-msgid "kerberos recvauth returned error %d"
+msgid "array element type cannot be %s"
 msgstr ""
 
-#: libpq/auth.c:294
+#: commands/typecmds.c:200
 #, c-format
-msgid "kerberos unparse_name returned error %d"
+msgid "alignment \"%s\" not recognized"
 msgstr ""
 
-#: libpq/auth.c:327
-msgid "kerberos v5 not implemented on this server"
+#: commands/typecmds.c:217
+#, c-format
+msgid "storage \"%s\" not recognized"
 msgstr ""
 
-#: libpq/auth.c:394
+#: commands/typecmds.c:222
 #, c-format
-msgid "%s authentication failed for user \"%s\""
-msgstr ""
+msgid "type attribute \"%s\" not recognized"
+msgstr "áÔÒÉÂÕÔ ÔÉÐÁ \"%s\" ÎÅ ÒÁÓÐÏÚÎÁÎ"
 
-#: libpq/auth.c:418
-msgid "missing or erroneous pg_hba.conf file"
+#: commands/typecmds.c:232
+msgid "type input function must be specified"
 msgstr ""
 
-#: libpq/auth.c:419
-msgid "See postmaster log for details."
+#: commands/typecmds.c:236
+msgid "type output function must be specified"
 msgstr ""
 
-#: libpq/auth.c:445
+#: commands/typecmds.c:275
 #, c-format
-msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\", %s"
+msgid "changing return type of function %s from \"opaque\" to %s"
 msgstr ""
 
-#: libpq/auth.c:447
-msgid "SSL on"
-msgstr "SSL ×ËÌ."
+#: commands/typecmds.c:282
+#, c-format
+msgid "type input function %s must return type %s"
+msgstr ""
 
-#: libpq/auth.c:447
-msgid "SSL off"
-msgstr "SSL ×ÙËÌ."
+#: commands/typecmds.c:292
+#, c-format
+msgid "changing return type of function %s from \"opaque\" to \"cstring\""
+msgstr ""
 
-#: libpq/auth.c:451
+#: commands/typecmds.c:299
 #, c-format
-msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\""
+msgid "type output function %s must return type \"cstring\""
 msgstr ""
 
-#: libpq/auth.c:463
-msgid "kerberos 4 only supports IPv4 connections"
+#: commands/typecmds.c:308
+#, c-format
+msgid "type receive function %s must return type %s"
 msgstr ""
 
-#: libpq/auth.c:495
+#: commands/typecmds.c:317
 #, c-format
-msgid "failed to enable credential receipt: %m"
+msgid "type send function %s must return type \"bytea\""
 msgstr ""
 
-#: libpq/auth.c:582
+#: commands/typecmds.c:520
 #, c-format
-msgid "error from underlying PAM layer: %s"
+msgid "domain names must be %d characters or less"
 msgstr ""
 
-#: libpq/auth.c:587
+#: commands/typecmds.c:541
 #, c-format
-msgid "unsupported PAM conversation %d/%s"
+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 "×ÔÏÒÉÞÎÙÅ ËÌÀÞÉ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ ÄÌÑ ÄÏÍÅÎÏ×"
+
+#: commands/typecmds.c:618
+msgid "multiple default expressions"
 msgstr ""
 
-#: libpq/auth.c:619
-msgid "empty password returned by client"
+#: commands/typecmds.c:648
+#: commands/typecmds.c:657
+msgid "conflicting NULL/NOT NULL constraints"
 msgstr ""
 
-#: libpq/auth.c:679
-#, c-format
-msgid "Failed to create PAM authenticator: %s"
+#: 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 "ÐÅÒ×ÉÞÎÙÅ ËÌÀÞÉ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ ÄÌÑ ÄÏÍÅÎÏ×"
+
+#: commands/typecmds.c:691
+#: commands/typecmds.c:1486
+msgid "specifying constraint deferrability not supported for domains"
 msgstr ""
 
-#: libpq/auth.c:690
+#: commands/typecmds.c:808
+#: commands/typecmds.c:1720
+#: commands/typecmds.c:2031
 #, c-format
-msgid "pam_set_item(PAM_USER) failed: %s"
-msgstr ""
+msgid "\"%s\" is not a domain"
+msgstr "\"%s\" ÎÅ Ñ×ÌÑÅÔÓÑ ÄÏÍÅÎÏÍ"
 
-#: libpq/auth.c:701
+#: commands/typecmds.c:878
 #, c-format
-msgid "pam_set_item(PAM_CONV) failed: %s"
+msgid "changing argument type of function %s from \"opaque\" to \"cstring\""
 msgstr ""
 
-#: libpq/auth.c:712
+#: commands/typecmds.c:948
 #, c-format
-msgid "pam_authenticate failed: %s"
+msgid "changing argument type of function %s from \"opaque\" to %s"
 msgstr ""
 
-#: libpq/auth.c:723
-#, c-format
-msgid "pam_acct_mgmt failed: %s"
+#: commands/typecmds.c:1059
+msgid "composite type must have at least one attribute"
 msgstr ""
 
-#: libpq/auth.c:734
+#: commands/typecmds.c:1290
 #, c-format
-msgid "failed to release PAM authenticator: %s"
+msgid "column \"%s\" of table \"%s\" contains null values"
+msgstr "ËÏÌÏÎËÁ \"%s\" ÔÁÂÌÉÃÙ \"%s\" ÓÏÄÅÒÖÉÔ ÚÎÁÞÅÎÉÑ NULL"
+
+#: commands/typecmds.c:1557
+#, c-format
+msgid "column \"%s\" of table \"%s\" contains values that violate the new constraint"
 msgstr ""
 
-#: libpq/auth.c:772
+#: commands/typecmds.c:1754
 #, c-format
-msgid "expected password response, got msg type %d"
+msgid "constraint \"%s\" for domain \"%s\" already exists"
 msgstr ""
 
-#: libpq/auth.c:800
-msgid "invalid password packet size"
+#: commands/typecmds.c:1794
+#: commands/typecmds.c:1803
+msgid "cannot use table references in domain check constraint"
 msgstr ""
 
-#: libpq/auth.c:804
-msgid "received password packet"
+#: commands/typecmds.c:1815
+msgid "cannot use aggregate in check constraint"
 msgstr ""
 
-#: libpq/be-secure.c:274
-#: libpq/be-secure.c:358
+#: commands/user.c:149
+#: commands/user.c:248
+#: commands/user.c:297
+#: commands/user.c:379
 #, c-format
-msgid "SSL SYSCALL error: %m"
-msgstr ""
+msgid "could not write to temporary file \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÚÁÐÉÓÁÔØ ×Ï ×ÒÅÍÅÎÎÙÊ ÆÁÊÌ \"%s\": %m"
 
-#: libpq/be-secure.c:279
-#: libpq/be-secure.c:363
-msgid "SSL SYSCALL error: EOF detected"
-msgstr ""
+#: commands/user.c:184
+#, c-format
+msgid "invalid group name \"%s\""
+msgstr "ÎÅ×ÅÒÎÏÅ ÉÍÑ ÇÒÕÐÐÙ \"%s\""
 
-#: libpq/be-secure.c:287
-#: libpq/be-secure.c:371
+#: commands/user.c:215
+#: commands/user.c:347
 #, c-format
-msgid "SSL error: %s"
-msgstr "ïÛÉÂËÁ SSL: %s"
+msgid "invalid user name \"%s\""
+msgstr "ÎÅ×ÅÒÎÏÅ ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ \"%s\""
 
-#: libpq/be-secure.c:296
-#: libpq/be-secure.c:380
-msgid "unrecognized SSL error code"
-msgstr ""
+#: commands/user.c:258
+#: commands/user.c:389
+#, c-format
+msgid "could not rename file \"%s\" to \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÐÅÒÅÉÍÅÎÏ×ÁÔØ ÆÁÊÌ \"%s\" × \"%s\": %m"
 
-#: libpq/be-secure.c:326
-#: libpq/be-secure.c:330
-#: libpq/be-secure.c:340
-msgid "SSL renegotiation failure"
-msgstr ""
+#: commands/user.c:354
+#, c-format
+msgid "invalid user password \"%s\""
+msgstr "ÎÅ×ÅÒÎÙÊ ÐÁÒÏÌØ \"%s\""
 
-#: libpq/be-secure.c:334
-msgid "SSL failed to send renegotiation request"
+#: commands/user.c:587
+msgid "user ID must be positive"
+msgstr "ID ÐÏÌØÚÏ×ÁÔÅÌÑ ÄÏÌÖÅΠÂÙÔØ ÐÏÌÏÖÉÔÅÌØÎÙÍ"
+
+#: commands/user.c:604
+msgid "must be superuser to create users"
 msgstr ""
 
-#: libpq/be-secure.c:632
+#: commands/user.c:609
 #, c-format
-msgid "could not create SSL context: %s"
-msgstr "ÎÅ ÕÄÁÌÏÓØ ÓÏÚÄÁÔØ ËÏÎÔÅËÓÔ SSL: %s"
+msgid "user name \"%s\" is reserved"
+msgstr ""
 
-#: libpq/be-secure.c:642
+#: commands/user.c:646
+#: commands/user.c:1191
 #, c-format
-msgid "could not load server certificate file \"%s\": %s"
-msgstr "ÎÅ ÕÄÁÌÏÓØ ÚÁÇÒÕÚÉÔØ ÓÅÒÔÉÆÉËÁÔ ÓÅÒ×ÅÒÁ \"%s\": %s"
+msgid "user \"%s\" already exists"
+msgstr "ÐÏÌØÚÏ×ÁÔÅÌØ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: libpq/be-secure.c:649
+#: commands/user.c:651
 #, c-format
-msgid "could not access private key file \"%s\": %m"
-msgstr ""
+msgid "user ID %d is already assigned"
+msgstr "ID ÐÏÌØÚÏ×ÁÔÅÌÑ %d  ÕÖÅ ÐÒÉÓ×ÏÅÎÏ"
 
-#: libpq/be-secure.c:655
+#: 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
 #, c-format
-msgid "unsafe permissions on private key file \"%s\""
-msgstr ""
+msgid "user \"%s\" does not exist"
+msgstr "ÐÏÌØÚÏ×ÁÔÅÌØ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: libpq/be-secure.c:657
-msgid "File must be owned by the database user and must have no permissions for \"group\" or \"other\"."
+#: commands/user.c:1026
+msgid "must be superuser to drop users"
 msgstr ""
 
-#: libpq/be-secure.c:661
-#, c-format
-msgid "could not load private key file \"%s\": %s"
+#: commands/user.c:1060
+msgid "current user cannot be dropped"
 msgstr ""
 
-#: libpq/be-secure.c:666
-#, c-format
-msgid "check of private key failed: %s"
+#: commands/user.c:1064
+msgid "session user cannot be dropped"
 msgstr ""
 
-#: libpq/be-secure.c:684
+#: commands/user.c:1090
 #, c-format
-msgid "could not load root cert file \"%s\": %s"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÚÁÇÒÕÚÉÔØ ÆÁÊÌ ËÏÒÎÅ×ÏÇÏ ÓÅÒÔÉÆÉËÁÔÁ \"%s\": %s"
-
-#: libpq/be-secure.c:686
-msgid "Will not verify client certificates."
+msgid "user \"%s\" cannot be dropped"
 msgstr ""
 
-#: libpq/be-secure.c:721
+#: commands/user.c:1091
 #, c-format
-msgid "could not initialize SSL connection: %s"
-msgstr "ÎÅ ÕÄÁÌÏÓØ ÉÎÉÃÉÁÌÉÚÉÒÏ×ÁÔØ SSL-ÐÏÄÓÏÅÄÉÎÅÎÉÅ: %s"
+msgid "The user owns database \"%s\"."
+msgstr ""
 
-#: libpq/be-secure.c:745
-#, c-format
-msgid "secure connection from \"%s\""
+#: commands/user.c:1183
+msgid "session user may not be renamed"
 msgstr ""
 
-#: libpq/crypt.c:62
-msgid "cannot use CRYPT auth method because password is MD5-encrypted"
+#: commands/user.c:1197
+msgid "must be superuser to rename users"
 msgstr ""
 
-#: libpq/hba.c:129
+#: commands/user.c:1230
 #, c-format
-msgid "authentication file token too long, skipping: \"%s\""
+msgid "before using passwords you must revoke privileges on %s"
 msgstr ""
 
-#: libpq/hba.c:265
-#, c-format
-msgid "could not open secondary authentication file \"@%s\" as \"%s\": %m"
+#: commands/user.c:1232
+msgid "This restriction is to prevent unprivileged users from reading the passwords."
 msgstr ""
 
-#: libpq/hba.c:666
+#: commands/user.c:1233
 #, c-format
-msgid "could not interpret IP address \"%s\" in config file: %s"
+msgid "Try REVOKE ALL ON \"%s\" FROM PUBLIC."
 msgstr ""
 
-#: libpq/hba.c:742
-#, c-format
-msgid "invalid entry in pg_hba.conf file at line %d, token \"%s\""
+#: commands/user.c:1297
+msgid "group ID must be positive"
+msgstr "ID ÇÒÕÐÐÙ ÄÏÌÖÅΠÂÙÔØ ÐÏÌÏÖÉÔÅÌØÎÙÍ"
+
+#: commands/user.c:1310
+msgid "must be superuser to create groups"
 msgstr ""
 
-#: libpq/hba.c:747
+#: commands/user.c:1315
 #, c-format
-msgid "missing field in pg_hba.conf file at end of line %d"
+msgid "group name \"%s\" is reserved"
 msgstr ""
 
-#: libpq/hba.c:806
-#: libpq/hba.c:830
-#: storage/smgr/smgr.c:278
-#: utils/init/miscinit.c:775
+#: commands/user.c:1352
+#: commands/user.c:1734
 #, c-format
-msgid "could not open \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÏÔËÔÒÙÔØ \"%s\": %m"
+msgid "group \"%s\" already exists"
+msgstr "ÇÒÕÐÐÁ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: libpq/hba.c:949
+#: commands/user.c:1357
 #, c-format
-msgid "could not open config file \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÏÔËÔÒÙÔØ ÆÁÊÌ ËÏÎÆÉÇÕÒÁÃÉÉ \"%s\": %m"
+msgid "group ID %d is already assigned"
+msgstr "ID ÇÒÕÐÐÙ %d  ÕÖÅ ÐÒÉÓ×ÏÅÎÏ"
 
-#: libpq/hba.c:1011
-#, c-format
-msgid "invalid entry in pg_ident.conf file at line %d, token \"%s\""
+#: commands/user.c:1437
+msgid "must be superuser to alter groups"
 msgstr ""
 
-#: libpq/hba.c:1016
+#: commands/user.c:1516
 #, c-format
-msgid "missing entry in pg_ident.conf file at end of line %d"
-msgstr ""
-
-#: libpq/hba.c:1048
-msgid "cannot use IDENT authentication without usermap field"
+msgid "group \"%s\" does not have any members"
 msgstr ""
 
-#: libpq/hba.c:1096
+#: commands/user.c:1544
 #, c-format
-msgid "could not open usermap file \"%s\": %m"
-msgstr ""
+msgid "user \"%s\" is not in group \"%s\""
+msgstr "ÐÏÌØÚÏ×ÁÔÅÌØ \"%s\" ÎÅ ÐÒÉÎÁÄÌÅÖÉÔ ÇÒÕÐÐÅ \"%s\""
 
-#: libpq/hba.c:1267
-#, c-format
-msgid "could not create socket for IDENT connection: %m"
+#: commands/user.c:1676
+msgid "must be superuser to drop groups"
 msgstr ""
 
-#: libpq/hba.c:1283
-#, c-format
-msgid "could not bind to local address \"%s\": %m"
+#: commands/user.c:1740
+msgid "must be superuser to rename groups"
 msgstr ""
 
-#: libpq/hba.c:1295
-#, c-format
-msgid "could not connect to IDENT server at address \"%s\", port %s): %m"
+#: commands/vacuum.c:466
+msgid "oldest xmin is far in the past"
 msgstr ""
 
-#: libpq/hba.c:1315
-#, c-format
-msgid "could not send query to IDENT server at address \"%s\", port %s): %m"
+#: commands/vacuum.c:467
+msgid "Close open transactions soon to avoid wraparound problems."
 msgstr ""
 
-#: libpq/hba.c:1330
-#, c-format
-msgid "could not receive response from IDENT server at address \"%s\", port %s): %m"
+#: commands/vacuum.c:684
+msgid "some databases have not been vacuumed in over 2 billion transactions"
 msgstr ""
 
-#: libpq/hba.c:1371
-#: libpq/hba.c:1402
-#: libpq/hba.c:1470
-#, c-format
-msgid "could not receive credentials: %m"
+#: commands/vacuum.c:685
+msgid "You may have already suffered transaction-wraparound data loss."
 msgstr ""
 
-#: libpq/hba.c:1380
-#: libpq/hba.c:1411
-#: libpq/hba.c:1481
-#, c-format
-msgid "local user with uid %d is not known to getpwuid"
+#: commands/vacuum.c:696
+msgid "some databases have not been vacuumed in over 1 billion transactions"
 msgstr ""
 
-#: libpq/hba.c:1493
-msgid "IDENT auth is not supported on local connections on this platform"
+#: commands/vacuum.c:697
+msgid "Better vacuum them soon, or you may have a wraparound failure."
 msgstr ""
 
-#: libpq/pqcomm.c:248
+#: commands/vacuum.c:704
 #, c-format
-msgid "could not translate hostname \"%s\", service \"%s\" to address: %s"
+msgid "some databases have not been vacuumed in %d transactions"
 msgstr ""
 
-#: libpq/pqcomm.c:252
+#: commands/vacuum.c:706
 #, c-format
-msgid "could not translate service \"%s\" to address: %s"
+msgid "Better vacuum them within %d transactions, or you may have a wraparound failure."
 msgstr ""
 
-#: 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
+#: commands/vacuum.c:795
 #, c-format
-msgid "unrecognized address family %d"
+msgid "skipping \"%s\" --- only table or database owner can vacuum it"
 msgstr ""
 
-#. translator: %s is IPv4, IPv6, or Unix
-#: libpq/pqcomm.c:310
+#: commands/vacuum.c:809
 #, c-format
-msgid "could not create %s socket: %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÏÚÄÁÔØ ÓÏËÅÔ %s: %m"
+msgid "skipping \"%s\" --- cannot vacuum indexes, views, or special system tables"
+msgstr "ÐÒÏÐÕÓËÁÅÔÓÑ \"%s\" --- ÎÅÌØÚÑ ÐÒÏÉÚ×ÏÄÉÔØ ÓÂÏÒËÕ ÍÕÓÏÒÁ ÄÌÑ ÉÎÄÅËÓÏ×, ×ÉÄÏ× ÉÌÉ ÓÐÅÃÉÁÌØÎÙÈ ÓÉÓÔÅÍÎÙÈ ÔÁÂÌÉÃ"
 
-#: libpq/pqcomm.c:322
+#: commands/vacuum.c:1040
+#: commands/vacuumlazy.c:205
 #, c-format
-msgid "setsockopt(SO_REUSEADDR) failed: %m"
-msgstr "setsockopt(SO_REUSEADDR) ÎÅ ÕÄÁÌÓÑ: %m"
+msgid "vacuuming \"%s.%s\""
+msgstr "ÐÒÏÉÚ×ÏÄÉÔÓÑ ÓÂÏÒËÁ ÍÕÓÏÒÁ ÄÌÑ \"%s.%s\""
 
-#: libpq/pqcomm.c:336
+#: commands/vacuum.c:1075
+#: commands/vacuumlazy.c:263
 #, c-format
-msgid "setsockopt(IPV6_V6ONLY) failed: %m"
-msgstr "setsockopt(IPV6_V6ONLY) ÎÅ ÕÄÁÌÓÑ: %m"
+msgid "relation \"%s\" page %u is uninitialized --- fixing"
+msgstr ""
 
-#. translator: %s is IPv4, IPv6, or Unix
-#: libpq/pqcomm.c:355
+#: commands/vacuum.c:1192
 #, c-format
-msgid "could not bind %s socket: %m"
+msgid "relation \"%s\" TID %u/%u: InsertTransactionInProgress %u --- can't shrink relation"
 msgstr ""
 
-#: libpq/pqcomm.c:358
+#: commands/vacuum.c:1205
 #, c-format
-msgid "Is another postmaster already running on port %d? If not, remove socket node \"%s\" and retry."
+msgid "relation \"%s\" TID %u/%u: DeleteTransactionInProgress %u --- can't shrink relation"
 msgstr ""
 
-#: libpq/pqcomm.c:361
+#: commands/vacuum.c:1367
+#: commands/vacuumlazy.c:428
 #, c-format
-msgid "Is another postmaster already running on port %d? If not, wait a few seconds and retry."
+msgid "\"%s\": found %.0f removable, %.0f nonremovable row versions in %u pages"
 msgstr ""
 
-#. translator: %s is IPv4, IPv6, or Unix
-#: libpq/pqcomm.c:395
+#: commands/vacuum.c:1370
 #, c-format
-msgid "could not listen on %s socket: %m"
+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 ""
 
-#: libpq/pqcomm.c:485
+#: commands/vacuum.c:2373
 #, c-format
-msgid "could not set group of \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÕÓÔÁÎÏ×ÉÔØ ÇÒÕÐÐÕ \"%s\": %m"
+msgid "\"%s\": moved %u row versions, truncated %u to %u pages"
+msgstr ""
 
-#: libpq/pqcomm.c:496
+#: 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 "could not set permissions of \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÕÓÔÁÎÏ×ÉÔØ ÐÒÁ×Á ÄÏÓÔÕÐÁ ÄÌÑ \"%s\": %m"
+msgid "%s"
+msgstr "%s"
 
-#: libpq/pqcomm.c:526
+#: commands/vacuum.c:2560
+#: commands/vacuumlazy.c:771
 #, c-format
-msgid "could not accept new connection: %m"
+msgid "\"%s\": truncated %u to %u pages"
 msgstr ""
 
-#: libpq/pqcomm.c:678
+#: commands/vacuum.c:2652
+#: commands/vacuum.c:2719
+#: commands/vacuumlazy.c:597
+#: commands/vacuumlazy.c:657
 #, c-format
-msgid "could not receive data from client: %m"
+msgid "index \"%s\" now contains %.0f row versions in %u pages"
 msgstr ""
 
-#: libpq/pqcomm.c:841
-msgid "unexpected EOF within message length word"
+#: commands/vacuum.c:2656
+#: commands/vacuumlazy.c:601
+#, c-format
+msgid ""
+"%u index pages have been deleted, %u are currently reusable.\n"
+"%s"
 msgstr ""
 
-#: libpq/pqcomm.c:853
-msgid "invalid message length"
+#: commands/vacuum.c:2670
+#: commands/vacuum.c:2739
+#, c-format
+msgid "index \"%s\" contains %.0f row versions, but table contains %.0f row versions"
 msgstr ""
 
-#: libpq/pqcomm.c:867
-msgid "incomplete message from client"
-msgstr ""
+#: commands/vacuum.c:2673
+#: commands/vacuum.c:2742
+msgid "Rebuild the index with REINDEX."
+msgstr "ðÅÒÅÓÔÒÏÊÔÅ ÉÎÄÅËÓ Ó ÐÏÍÏÝØÀ REINDEX."
 
-#: libpq/pqcomm.c:946
+#: commands/vacuum.c:2723
+#: commands/vacuumlazy.c:661
 #, c-format
-msgid "could not send data to client: %m"
+msgid ""
+"%.0f index row versions were removed.\n"
+"%u index pages have been deleted, %u are currently reusable.\n"
+"%s"
 msgstr ""
 
-#: libpq/pqformat.c:443
-msgid "no data left in message"
+#: 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 ""
 
-#: libpq/pqformat.c:591
-#: libpq/pqformat.c:609
-#: libpq/pqformat.c:630
-#: utils/adt/arrayfuncs.c:1023
-msgid "insufficient data left in message"
+#: commands/vacuumlazy.c:486
+#, c-format
+msgid "\"%s\": removed %d row versions in %d pages"
 msgstr ""
 
-#: libpq/pqformat.c:671
-msgid "invalid string in message"
+#: commands/variable.c:75
+msgid "invalid list syntax for parameter \"datestyle\""
 msgstr ""
 
-#: libpq/pqformat.c:687
-msgid "invalid message format"
+#: commands/variable.c:161
+#, c-format
+msgid "unrecognized \"datestyle\" key word: \"%s\""
 msgstr ""
 
-#: main/main.c:84
-#, c-format
-msgid "%s: setsysinfo failed: %s\n"
+#: commands/variable.c:179
+msgid "conflicting \"datestyle\" specifications"
 msgstr ""
 
-#: main/main.c:176
-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"
+#: commands/variable.c:450
+msgid "invalid interval value for time zone: month not allowed"
 msgstr ""
 
-#: main/main.c:197
+#: commands/variable.c:557
 #, c-format
-msgid "%s: real and effective user ids must match\n"
+msgid "unrecognized time zone name: \"%s\""
 msgstr ""
 
-#: main/main.c:242
+#: commands/variable.c:565
 #, c-format
-msgid "%s: invalid effective uid: %d\n"
+msgid "time zone \"%s\" appears to use leap seconds"
 msgstr ""
 
-#: main/main.c:255
-#, c-format
-msgid "%s: GetUserName failed\n"
+#: commands/variable.c:567
+msgid "PostgreSQL does not support leap seconds."
 msgstr ""
 
-#: optimizer/path/allpaths.c:214
-msgid "SELECT FOR UPDATE is not supported for inherit queries"
+#: commands/variable.c:636
+msgid "SET TRANSACTION ISOLATION LEVEL must be called before any query"
 msgstr ""
 
-#: optimizer/plan/initsplan.c:101
-msgid "SELECT FOR UPDATE cannot be applied to a join"
+#: commands/variable.c:713
+#: utils/mb/mbutils.c:188
+#, c-format
+msgid "conversion between %s and %s is not supported"
 msgstr ""
 
-#: optimizer/plan/initsplan.c:290
-#: optimizer/prep/prepjointree.c:340
-msgid "UNION JOIN is not implemented yet"
+#: commands/view.c:89
+msgid "view must have at least one column"
 msgstr ""
 
-#: optimizer/plan/initsplan.c:347
-msgid "SELECT FOR UPDATE cannot be applied to the nullable side of an OUTER JOIN"
+#: commands/view.c:169
+#: commands/view.c:181
+msgid "cannot change number of columns in view"
 msgstr ""
 
-#: optimizer/plan/initsplan.c:763
+#: commands/view.c:186
 #, c-format
-msgid "could not identify an equality operator for types %s and %s"
+msgid "cannot change name of view column \"%s\""
 msgstr ""
 
-#: optimizer/plan/initsplan.c:776
+#: commands/view.c:193
 #, c-format
-msgid "equality operator for types %s and %s should be mergejoinable, but isn't"
-msgstr ""
+msgid "cannot change data type of view column \"%s\""
+msgstr "ÎÅÌØÚÑ ÐÏÍÅÎÑÔØ ÔÉРËÏÌÏÎËÉ ÐÒÅÄÓÔÁ×ÌÅÎÉÑ \"%s\""
 
-#: optimizer/plan/planner.c:591
-#: parser/analyze.c:2088
-#: parser/analyze.c:2252
-#: parser/analyze.c:2807
-msgid "SELECT FOR UPDATE is not allowed with UNION/INTERSECT/EXCEPT"
-msgstr ""
+#: executor/execMain.c:857
+#, c-format
+msgid "cannot change sequence \"%s\""
+msgstr "ÎÅÌØÚÑ ÉÚÍÅÎÉÔØ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ \"%s\""
 
-#: optimizer/plan/planner.c:657
-msgid "SELECT FOR UPDATE is not allowed in subselects"
-msgstr ""
+#: executor/execMain.c:863
+#, c-format
+msgid "cannot change TOAST relation \"%s\""
+msgstr "ÎÅÌØÚÑ ÉÚÍÅÎÉÔØ TOAST-Ó×ÑÚØ \"%s\""
 
-#: optimizer/util/clauses.c:2037
+#: executor/execMain.c:869
 #, c-format
-msgid "SQL function \"%s\" during inlining"
-msgstr ""
+msgid "cannot change view \"%s\""
+msgstr "ÎÅÌØÚÑ ÉÚÍÎÉÔØ ×ÉÄ \"%s\""
 
-#: parser/parse_clause.c:336
+#: executor/execMain.c:1763
 #, c-format
-msgid "JOIN/ON clause refers to \"%s\", which is not part of JOIN"
+msgid "null value in column \"%s\" violates not-null constraint"
 msgstr ""
 
-#: parser/parse_clause.c:396
-msgid "sub-select in FROM must have an alias"
+#: executor/execMain.c:1775
+#, c-format
+msgid "new row for relation \"%s\" violates check constraint \"%s\""
 msgstr ""
 
-#: parser/parse_clause.c:419
-msgid "sub-select in FROM may not have SELECT INTO"
+#: 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:2237
+#, c-format
+msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)"
+msgstr "ÞÉÓÌÏ ÒÁÚÍÅÒÎÏÓÔÅÊ ÍÁÓÓÉ×Á (%d) ÐÒÅ×ÙÛÁÅÔ ÌÉÍÉÔ (%d)"
+
+#: executor/execQual.c:512
+#, c-format
+msgid "no value found for parameter \"%s\""
 msgstr ""
 
-#: parser/parse_clause.c:441
-msgid "sub-select in FROM may not refer to other relations of same query level"
+#: executor/execQual.c:517
+#, c-format
+msgid "no value found for parameter %d"
 msgstr ""
 
-#: parser/parse_clause.c:496
-msgid "function expression in FROM may not refer to other relations of same query level"
+#: executor/execQual.c:694
+msgid "functions and operators can take at most one set argument"
+msgstr "ÆÕÎËÃÉÉ É ÏÐÅÒÁÔÏÒÙ ÐÒÉÎÉÍÁÀÔ ÔÏÌØËÏ ÏÄÉΠÁÒÇÕÍÅÎÔ-ÍÎÏÖÅÓÔ×Ï (set)"
+
+#: 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_clause.c:508
-msgid "cannot use aggregate function in function expression in FROM"
+#: executor/execQual.c:1096
+#: executor/execQual.c:1137
+msgid "function returning row cannot return null value"
+msgstr "ÆÕÎËÃÉÑ ×ÏÚ×ÒÁÝÑÀÝÁÑ ÓÔÒÏËÕ ÎÅ ÍÏÖÅÔ ×ÏÚ×ÒÁÝÁÔØ ÚÎÁÞÅÎÉÅ NULL"
+
+#: executor/execQual.c:1101
+msgid "function returning row did not return a valid tuple slot"
 msgstr ""
 
-#: parser/parse_clause.c:728
-#, c-format
-msgid "USING column name \"%s\" appears more than once"
+#: executor/execQual.c:1164
+msgid "table-function protocol for materialize mode was not followed"
 msgstr ""
 
-#: parser/parse_clause.c:743
+#: executor/execQual.c:1171
 #, c-format
-msgid "common column name \"%s\" appears more than once in left table"
+msgid "unrecognized table-function returnMode: %d"
 msgstr ""
 
-#: parser/parse_clause.c:752
-#, c-format
-msgid "JOIN/USING column \"%s\" not found in left table"
+#: executor/execQual.c:1284
+msgid "IS DISTINCT FROM does not support set arguments"
 msgstr ""
 
-#: parser/parse_clause.c:766
-#, c-format
-msgid "common column name \"%s\" appears more than once in right table"
+#: executor/execQual.c:1352
+msgid "op ANY/ALL (array) does not support set arguments"
 msgstr ""
 
-#: parser/parse_clause.c:775
-#, c-format
-msgid "JOIN/USING column \"%s\" not found in right table"
+#: executor/execQual.c:1742
+msgid "cannot merge incompatible arrays"
 msgstr ""
 
-#: parser/parse_clause.c:827
+#: executor/execQual.c:1743
 #, c-format
-msgid "column alias list for \"%s\" has too many entries"
+msgid "Array with element type %s cannot be included in ARRAY construct with element type %s."
 msgstr ""
 
-#. translator: %s is name of a SQL construct, eg LIMIT
-#: parser/parse_clause.c:1020
-#, c-format
-msgid "argument of %s must not contain variables"
+#: executor/execQual.c:1776
+msgid "multidimensional arrays must have array expressions with matching dimensions"
 msgstr ""
 
-#. translator: %s is name of a SQL construct, eg LIMIT
-#: parser/parse_clause.c:1028
-#, c-format
-msgid "argument of %s must not contain aggregates"
+#: executor/execQual.c:1886
+msgid "NULLIF does not support set arguments"
 msgstr ""
 
-#. translator: %s is name of a SQL construct, eg LIMIT
-#: parser/parse_clause.c:1036
+#: executor/execQual.c:2067
 #, c-format
-msgid "argument of %s must not contain sub-selects"
+msgid "domain %s does not allow null values"
 msgstr ""
 
-#: parser/parse_clause.c:1142
+#: executor/execQual.c:2097
 #, c-format
-msgid "%s \"%s\" is ambiguous"
+msgid "value for domain %s violates check constraint \"%s\""
 msgstr ""
 
-#. translator: %s is name of a SQL construct, eg ORDER BY
-#: parser/parse_clause.c:1164
+#: executor/functions.c:183
 #, c-format
-msgid "non-integer constant in %s"
-msgstr ""
+msgid "could not determine actual result type for function declared to return type %s"
+msgstr "ÎÅ × ÓÏÓÔÏÑÎÉÉ ÏÐÒÅÄÅÌÉÔØ ÒÅÁÌØÎÙÊ ÔÉРÒÅÚÕÌØÔÁÔÁ ÄÌÑ ÆÕÎËÃÉÉ ÚÁÄÅËÌÁÒÉÒÏ×ÁÎÎÏÊ ×ÏÚ×ÒÁÝÁÔØ ÔÉР%s"
 
-#. translator: %s is name of a SQL construct, eg ORDER BY
-#: parser/parse_clause.c:1181
+#: executor/functions.c:254
 #, c-format
-msgid "%s position %d is not in target list"
+msgid "could not determine actual type of argument declared %s"
 msgstr ""
 
-#: parser/parse_clause.c:1366
-msgid "for SELECT DISTINCT, ORDER BY expressions must appear in target list"
-msgstr "ÄÌÑ SELECT DISTINCT, ×ÙÒÁÖÅÎÉÑ ORDER BY ÏÂÑÚÁÎÙ ÂÙÔØ × ÓÐÉÓËÅ ÎÁÚÎÁÚÞÅÎÉÑ"
-
-#: parser/parse_clause.c:1406
-msgid "SELECT DISTINCT ON expressions must match initial ORDER BY expressions"
-msgstr "÷ÙÒÁÖÅÎÉÑ SELECT DISTINCT ON ÄÏÌÖÎÙ ÓÏ×ÐÁÄÁÔØ Ó ÉÚÎÁÞÁÌØÎÙÍÉ ×ÙÐÒÁÖÅÎÉÑÍÉ ORDER BY"
+#: executor/functions.c:673
+#, c-format
+msgid "SQL function \"%s\" statement %d"
+msgstr "SQL-ÆÕÎËÃÉÑ \"%s\" ÚÁÐÒÏÓ %d"
 
-#: parser/analyze.c:364
-msgid "CREATE VIEW specifies more column names than columns"
-msgstr "CREATE VIEW ÕËÁÚÙ×ÁÅÔ ÂÏÌØÛÅ ÉͣΠËÏÌÏÎÏË ÞÅÍ ÉÍÅÅÔÓÑ"
+#: executor/functions.c:686
+#, c-format
+msgid "SQL function \"%s\""
+msgstr "SQL-ÆÕÎËÃÉÑ \"%s\""
 
-#: parser/analyze.c:574
-msgid "INSERT ... SELECT may not specify INTO"
-msgstr "INSERT ... SELECT ÎÅ ÍÏÇÕÔ ÕËÁÚÙ×ÁÔØ INTO"
+#: executor/functions.c:692
+#, c-format
+msgid "SQL function \"%s\" during startup"
+msgstr "SQL-ÆÕÎËÃÉÑ \"%s\" ÐÒÉ ÓÔÁÒÔÅ"
 
-#: parser/analyze.c:666
-msgid "INSERT has more expressions than target columns"
+#: executor/nodeAgg.c:1326
+#, c-format
+msgid "aggregate %u needs to have compatible input type and transition type"
 msgstr ""
 
-#: parser/analyze.c:687
-msgid "INSERT has more target columns than expressions"
+#: executor/nodeFunctionscan.c:92
+msgid "query-specified return row and actual function return row do not match"
 msgstr ""
 
-#: parser/analyze.c:973
+#: executor/nodeHashjoin.c:561
+#: executor/nodeHashjoin.c:571
 #, c-format
-msgid "%s will create implicit sequence \"%s\" for SERIAL column \"%s.%s\""
+msgid "could not read from hash-join temporary file: %m"
 msgstr ""
 
-#: parser/analyze.c:1057
-#: parser/analyze.c:1067
+#: executor/nodeHashjoin.c:629
+#: executor/nodeHashjoin.c:636
 #, c-format
-msgid "conflicting NULL/NOT NULL declarations for \"%s.%s\""
+msgid "could not rewind hash-join temporary file: %m"
 msgstr ""
 
-#: parser/analyze.c:1077
+#: executor/nodeHashjoin.c:687
+#: executor/nodeHashjoin.c:692
 #, c-format
-msgid "multiple DEFAULT values specified for \"%s.%s\""
+msgid "could not write to hash-join temporary file: %m"
 msgstr ""
 
-#: parser/analyze.c:1322
-#, c-format
-msgid "multiple primary keys for table \"%s\" are not allowed"
+#: executor/spi.c:756
+msgid "cannot open multi-query plan as cursor"
 msgstr ""
 
-#: parser/analyze.c:1393
-#, c-format
-msgid "inherited table \"%s\" is not a relation"
+#: executor/spi.c:763
+msgid "cannot open non-SELECT query as cursor"
 msgstr ""
 
-#. translator: second %s is PRIMARY KEY or UNIQUE
-#: parser/analyze.c:1453
-#, c-format
-msgid "column \"%s\" appears twice in %s constraint"
+#: executor/spi.c:767
+msgid "cannot open SELECT INTO query as cursor"
 msgstr ""
 
-#: parser/analyze.c:1547
-#, c-format
-msgid "%s / %s%s will create implicit index \"%s\" for table \"%s\""
-msgstr "%s / %s%s ÓÏÚÄÁÓÔ ÐÏÄÒÁÚÕÍÅ×ÁÅÍÙÊ ÉÎÄÅËÓ \"%s\" ÄÌÑ ÔÁÂÌÉÃÙ \"%s\""
-
-#: parser/analyze.c:1563
-#, c-format
-msgid "%s will create implicit trigger(s) for FOREIGN KEY check(s)"
-msgstr "%s ÓÏÚÄÁÓÔ ÎÅÑ×ÎÙÊ(Å) ÔÒÉÇÇÅÒ(Á) ÄÌÑ ÐÒÏ×ÅÒËÉ ÎÁ FOREIGN KEY"
-
-#: parser/analyze.c:1656
-msgid "index expression may not return a set"
+#: executor/nodeMergejoin.c:1479
+msgid "RIGHT JOIN is only supported with merge-joinable join conditions"
 msgstr ""
 
-#: parser/analyze.c:1748
-msgid "rule WHERE condition may not contain references to other relations"
+#: executor/nodeMergejoin.c:1496
+#: optimizer/path/joinpath.c:821
+msgid "FULL JOIN is only supported with merge-joinable join conditions"
 msgstr ""
 
-#: parser/analyze.c:1754
-msgid "rule WHERE condition may not contain aggregate functions"
+#: 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 ""
 
-#: parser/analyze.c:1825
-msgid "rules with WHERE conditions may only have SELECT, INSERT, UPDATE, or DELETE actions"
+#: 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 "invalid large-object descriptor: %d"
 msgstr ""
 
-#: parser/analyze.c:1844
-#: parser/analyze.c:1916
-#: rewrite/rewriteHandler.c:176
-#: rewrite/rewriteManip.c:746
-#: rewrite/rewriteManip.c:800
-msgid "conditional UNION/INTERSECT/EXCEPT statements are not implemented"
+#: libpq/be-fsstubs.c:375
+msgid "must be superuser to use server-side lo_import()"
 msgstr ""
 
-#: parser/analyze.c:1862
-msgid "ON SELECT rule may not use OLD"
-msgstr "ÎÅÌØÚÑ ÉÓÐÏÌØÚÏ×ÁÔØ OLD × ÐÒÁ×ÉÌÅ ON SELECT"
-
-#: parser/analyze.c:1866
-msgid "ON SELECT rule may not use NEW"
-msgstr "ÎÅÌØÚÑ ÉÓÐÏÌØÚÏ×ÁÔØ NEW × ÐÒÁ×ÉÌÅ ON SELECT"
-
-#: parser/analyze.c:1875
-msgid "ON INSERT rule may not use OLD"
-msgstr "ÎÅÌØÚÑ ÉÓÐÏÌØÚÏ×ÁÔØ OLD × ÐÒÁ×ÉÌÅ ON INSERT"
+#: libpq/be-fsstubs.c:376
+msgid "Anyone can use the client-side lo_import() provided by libpq."
+msgstr ""
 
-#: parser/analyze.c:1881
-msgid "ON DELETE rule may not use NEW"
-msgstr "ÎÅÌØÚÑ ÉÓÐÏÌØÚÏ×ÁÔØ NEW × ÐÒÁ×ÉÌÅ ON DELETE"
+#: libpq/be-fsstubs.c:391
+#, c-format
+msgid "could not open server file \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÏÔËÔÒÙÔØ ÆÁÊÌ ÓÅÒ×ÅÒÁ \"%s\": %m"
 
-#: parser/analyze.c:2209
-msgid "ORDER BY on a UNION/INTERSECT/EXCEPT result must be on one of the result columns"
-msgstr ""
+#: libpq/be-fsstubs.c:412
+#, c-format
+msgid "could not read server file \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÞÉÔÁÔØ ÆÁÊÌ ÓÅÒ×ÅÒÁ \"%s\": %m"
 
-#: parser/analyze.c:2247
-msgid "INTO is only allowed on first SELECT of UNION/INTERSECT/EXCEPT"
+#: libpq/be-fsstubs.c:442
+msgid "must be superuser to use server-side lo_export()"
 msgstr ""
 
-#: parser/analyze.c:2308
-msgid "UNION/INTERSECT/EXCEPT member statement may not refer to other relations of same query level"
+#: libpq/be-fsstubs.c:443
+msgid "Anyone can use the client-side lo_export() provided by libpq."
 msgstr ""
 
-#: parser/analyze.c:2361
+#: libpq/be-fsstubs.c:469
 #, c-format
-msgid "each %s query must have the same number of columns"
-msgstr ""
-
-#: parser/analyze.c:2431
-msgid "CREATE TABLE AS specifies too many column names"
-msgstr "CREATE TABLE AS ÕËÁÚÙ×ÁÅÔ ÓÌÉÛËÏÍ ÍÎÏÇÏ ÉͣΠÄÌÑ ËÏÌÏÎËÉ"
+msgid "could not create server file \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÏÚÄÁÔØ ÆÁÊÌ ÓÅÒ×ÅÒÁ \"%s\": %m"
 
-#: parser/analyze.c:2664
-msgid "cannot specify both SCROLL and NO SCROLL"
-msgstr ""
+#: libpq/be-fsstubs.c:481
+#, c-format
+msgid "could not write server file \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÚÁÐÉÓÁÔØ ÆÁÊÌ ÓÅÒ×ÅÒÁ \"%s\": %m"
 
-#: parser/analyze.c:2750
+#: libpq/auth.c:113
 #, c-format
-msgid "wrong number of parameters for prepared statement \"%s\""
-msgstr ""
+msgid "Kerberos error: %s"
+msgstr "ÏÛÉÂËÁ Kerberos: %s"
 
-#: parser/analyze.c:2752
+#: libpq/auth.c:119
 #, c-format
-msgid "Expected %d parameters but got %d."
+msgid "unexpected Kerberos protocol version received from client (received \"%s\", expected \"%s\")"
 msgstr ""
 
-#: parser/analyze.c:2767
-msgid "cannot use sub-select in EXECUTE parameter"
+#: libpq/auth.c:126
+#: libpq/auth.c:306
+#, c-format
+msgid "unexpected Kerberos user name received from client (received \"%s\", expected \"%s\")"
 msgstr ""
 
-#: parser/analyze.c:2771
-msgid "cannot use aggregate in EXECUTE parameter"
+#: libpq/auth.c:140
+msgid "Kerberos 4 not implemented on this server"
 msgstr ""
 
-#: parser/analyze.c:2784
+#: libpq/auth.c:201
 #, c-format
-msgid "parameter $%d of type %s cannot be coerced to the expected type %s"
+msgid "Kerberos initialization returned error %d"
 msgstr ""
 
-#: parser/analyze.c:2811
-msgid "SELECT FOR UPDATE is not allowed with DISTINCT clause"
+#: libpq/auth.c:211
+#, c-format
+msgid "Kerberos keytab resolving returned error %d"
 msgstr ""
 
-#: parser/analyze.c:2815
-msgid "SELECT FOR UPDATE is not allowed with GROUP BY clause"
+#: libpq/auth.c:224
+#, c-format
+msgid "Kerberos sname_to_principal(\"%s\") returned error %d"
 msgstr ""
 
-#: parser/analyze.c:2819
-msgid "SELECT FOR UPDATE is not allowed with AGGREGATE"
+#: libpq/auth.c:269
+#, c-format
+msgid "Kerberos recvauth returned error %d"
 msgstr ""
 
-#: parser/analyze.c:2886
+#: libpq/auth.c:294
 #, c-format
-msgid "relation \"%s\" in FOR UPDATE clause not found in FROM clause"
+msgid "Kerberos unparse_name returned error %d"
 msgstr ""
 
-#: parser/analyze.c:2978
-msgid "misplaced DEFERRABLE clause"
+#: libpq/auth.c:327
+msgid "Kerberos 5 not implemented on this server"
 msgstr ""
 
-#: parser/analyze.c:2982
-#: parser/analyze.c:2995
-msgid "multiple DEFERRABLE/NOT DEFERRABLE clauses not allowed"
+#: libpq/auth.c:394
+#, c-format
+msgid "%s authentication failed for user \"%s\""
 msgstr ""
 
-#: parser/analyze.c:2991
-msgid "misplaced NOT DEFERRABLE clause"
+#: libpq/auth.c:418
+msgid "missing or erroneous pg_hba.conf file"
 msgstr ""
 
-#: parser/analyze.c:3002
-#: parser/analyze.c:3026
-msgid "INITIALLY DEFERRED constraint must be DEFERRABLE"
+#: libpq/auth.c:419
+msgid "See server log for details."
 msgstr ""
 
-#: parser/analyze.c:3009
-msgid "misplaced INITIALLY DEFERRED clause"
+#: libpq/auth.c:445
+#, c-format
+msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\", %s"
 msgstr ""
 
-#: parser/analyze.c:3013
-#: parser/analyze.c:3037
-msgid "multiple INITIALLY IMMEDIATE/DEFERRED clauses not allowed"
-msgstr ""
+#: libpq/auth.c:447
+msgid "SSL on"
+msgstr "SSL ×ËÌ."
 
-#: parser/analyze.c:3033
-msgid "misplaced INITIALLY IMMEDIATE clause"
-msgstr ""
+#: libpq/auth.c:447
+msgid "SSL off"
+msgstr "SSL ×ÙËÌ."
 
-#: parser/analyze.c:3146
-#: parser/analyze.c:3167
+#: libpq/auth.c:451
 #, c-format
-msgid "CREATE specifies a schema (%s) different from the one being created (%s)"
+msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\""
 msgstr ""
 
-#: parser/analyze.c:3221
-#: parser/parse_coerce.c:237
-#: parser/parse_expr.c:136
-#: parser/parse_expr.c:142
-#, c-format
-msgid "there is no parameter $%d"
+#: libpq/auth.c:463
+msgid "Kerberos 4 only supports IPv4 connections"
 msgstr ""
 
-#: parser/analyze.c:3226
-#: tcop/postgres.c:1144
+#: libpq/auth.c:494
 #, c-format
-msgid "could not determine datatype of parameter $%d"
+msgid "could not enable credential reception: %m"
 msgstr ""
 
-#: parser/parse_agg.c:120
-msgid "aggregates not allowed in WHERE clause"
+#: libpq/auth.c:581
+#, c-format
+msgid "error from underlying PAM layer: %s"
 msgstr ""
 
-#: parser/parse_agg.c:124
-msgid "aggregates not allowed in JOIN conditions"
+#: libpq/auth.c:586
+#, c-format
+msgid "unsupported PAM conversation %d/%s"
 msgstr ""
 
-#: parser/parse_agg.c:145
-msgid "aggregates not allowed in GROUP BY clause"
+#: libpq/auth.c:618
+msgid "empty password returned by client"
 msgstr ""
 
-#: parser/parse_agg.c:305
+#: libpq/auth.c:678
 #, c-format
-msgid "attribute \"%s.%s\" must be GROUPed or used in an aggregate function"
-msgstr ""
+msgid "could not create PAM authenticator: %s"
+msgstr "ÎÅ ÕÄÁÌÏÓØ ÓÏÚÄÁÔØ ÁÕÔÅÎÔÉÆÉËÁÔÏÒ PAM: %s"
 
-#: parser/parse_agg.c:310
+#: libpq/auth.c:689
 #, c-format
-msgid "sub-select uses un-GROUPed attribute \"%s.%s\" from outer query"
+msgid "pam_set_item(PAM_USER) failed: %s"
 msgstr ""
 
-#: parser/parse_coerce.c:253
+#: libpq/auth.c:700
 #, c-format
-msgid "inconsistent types deduced for parameter $%d"
+msgid "pam_set_item(PAM_CONV) failed: %s"
 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"
-
-#. translator: %s is name of a SQL construct, eg WHERE
-#: parser/parse_coerce.c:587
-#: parser/parse_coerce.c:626
+#: libpq/auth.c:711
 #, c-format
-msgid "argument of %s must not return a set"
+msgid "pam_authenticate failed: %s"
 msgstr ""
 
-#. translator: first %s is name of a SQL construct, eg LIMIT
-#: parser/parse_coerce.c:618
+#: libpq/auth.c:722
 #, c-format
-msgid "argument of %s must be type integer, not type %s"
-msgstr "ÔÉРÁÒÇÕÍÅÎÔÁ ËÏÎÓÔÒÕËÃÉÉ %s ÄÏÌÖÅΠÂÙÔØ integer, Á ÎÅ %s"
+msgid "pam_acct_mgmt failed: %s"
+msgstr ""
 
-#: parser/parse_coerce.c:679
+#: libpq/auth.c:733
 #, c-format
-msgid "%s types %s and %s cannot be matched"
-msgstr "%s ÔÉÐÙ %s É %s ÎÅ ÓÏ×ÐÁÄÁÀÔ"
+msgid "could not release PAM authenticator: %s"
+msgstr "ÎÅ ÕÄÁÌÏÓØ ÕÄÁÌÉÔØ ÁÕÔÅÎÔÉÆÉËÁÔÏÒ PAM: %s"
 
-#. translator: first %s is name of a SQL construct, eg CASE
-#: parser/parse_coerce.c:741
+#: libpq/auth.c:771
 #, c-format
-msgid "%s could not convert type %s to %s"
-msgstr "%s ÎÅ × ÓÏÓÔÏÑÎÉÉ ÓËÏÎ×ÅÒÔÉÒÏ×ÁÔØ ÔÉР%s × %s"
+msgid "expected password response, got message type %d"
+msgstr ""
 
-#: parser/parse_coerce.c:900
-msgid "arguments declared ANYELEMENT are not all alike"
+#: libpq/auth.c:799
+msgid "invalid password packet size"
 msgstr ""
 
-#: parser/parse_coerce.c:917
-msgid "arguments declared ANYARRAY are not all alike"
+#: libpq/auth.c:803
+msgid "received password packet"
 msgstr ""
 
-#: parser/parse_coerce.c:939
-#: parser/parse_coerce.c:1050
-#: parser/parse_coerce.c:1077
+#: libpq/be-secure.c:274
+#: libpq/be-secure.c:359
 #, c-format
-msgid "argument declared ANYARRAY is not an array but %s"
-msgstr ""
+msgid "SSL SYSCALL error: %m"
+msgstr "ÏÛÉÂËÁ SSL SYSCALL: %m"
 
-#: parser/parse_coerce.c:955
-msgid "argument declared ANYARRAY is not consistent with argument declared ANYELEMENT"
-msgstr ""
+#: libpq/be-secure.c:279
+#: libpq/be-secure.c:364
+msgid "SSL SYSCALL error: EOF detected"
+msgstr "ÏÛÉÂËÁ SSL SYSCALL error: ÏÂÎÁÒÕÖÅΠËÏÎÅàÆÁÊÌÁ"
+
+#: libpq/be-secure.c:287
+#: libpq/be-secure.c:372
+#, c-format
+msgid "SSL error: %s"
+msgstr "ïÛÉÂËÁ SSL: %s"
 
-#: parser/parse_coerce.c:966
-msgid "could not determine ANYARRAY/ANYELEMENT type because input is UNKNOWN"
+#: libpq/be-secure.c:296
+#: libpq/be-secure.c:381
+#, c-format
+msgid "unrecognized SSL error code %d"
 msgstr ""
 
-#: parser/parse_coerce.c:991
-#: parser/parse_coerce.c:1008
-#: parser/parse_coerce.c:1062
-#: parser/parse_expr.c:795
-#: parser/parse_expr.c:1227
-#: parser/parse_expr.c:1266
-#, c-format
-msgid "could not find array type for datatype %s"
+#: libpq/be-secure.c:327
+#: libpq/be-secure.c:331
+#: libpq/be-secure.c:341
+msgid "SSL renegotiation failure"
 msgstr ""
 
-#: parser/parse_relation.c:174
-#: parser/parse_relation.c:189
-#, c-format
-msgid "table reference \"%s\" is ambiguous"
+#: libpq/be-secure.c:335
+msgid "SSL failed to send renegotiation request"
 msgstr ""
 
-#: parser/parse_relation.c:249
-#: parser/parse_relation.c:264
+#: libpq/be-secure.c:634
 #, c-format
-msgid "table reference %u is ambiguous"
-msgstr ""
+msgid "could not create SSL context: %s"
+msgstr "ÎÅ ÕÄÁÌÏÓØ ÓÏÚÄÁÔØ ËÏÎÔÅËÓÔ SSL: %s"
 
-#: parser/parse_relation.c:356
-#: parser/parse_relation.c:368
+#: libpq/be-secure.c:644
 #, c-format
-msgid "table name \"%s\" specified more than once"
-msgstr "ÉÍÑ ÔÁÂÌÉÃÙ \"%s\" ÕËÁÚÁÎÏ ÂÏÌØÛÅ ÏÄÎÏÇÏ ÒÁÚÁ"
+msgid "could not load server certificate file \"%s\": %s"
+msgstr "ÎÅ ÕÄÁÌÏÓØ ÚÁÇÒÕÚÉÔØ ÓÅÒÔÉÆÉËÁÔ ÓÅÒ×ÅÒÁ \"%s\": %s"
 
-#: parser/parse_relation.c:477
-#: parser/parse_relation.c:573
+#: libpq/be-secure.c:651
 #, c-format
-msgid "column reference \"%s\" is ambiguous"
+msgid "could not access private key file \"%s\": %m"
 msgstr ""
 
-#: parser/parse_relation.c:668
-#: parser/parse_relation.c:763
-#: parser/parse_relation.c:858
-#: parser/parse_relation.c:978
+#: libpq/be-secure.c:657
 #, c-format
-msgid "table \"%s\" has %d columns available but %d columns specified"
+msgid "unsafe permissions on private key file \"%s\""
 msgstr ""
 
-#: parser/parse_relation.c:935
-msgid "a column definition list is only allowed for functions returning RECORD"
+#: libpq/be-secure.c:659
+msgid "File must be owned by the database user and must have no permissions for \"group\" or \"other\"."
 msgstr ""
 
-#: parser/parse_relation.c:946
-msgid "a column definition list is required for functions returning RECORD"
+#: libpq/be-secure.c:663
+#, c-format
+msgid "could not load private key file \"%s\": %s"
 msgstr ""
 
-#: parser/parse_relation.c:1007
+#: libpq/be-secure.c:668
 #, c-format
-msgid "too many column aliases specified for function %s"
+msgid "check of private key failed: %s"
 msgstr ""
 
-#: parser/parse_relation.c:1030
+#: libpq/be-secure.c:686
 #, c-format
-msgid "function \"%s\" in FROM has unsupported return type"
-msgstr ""
+msgid "could not load root certificate file \"%s\": %s"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÚÁÇÒÕÚÉÔØ ÆÁÊÌÁ ËÏÒÎÅ×ÙÈ ÓÅÒÔÉÆÉËÁÔÏ× \"%s\": %s"
 
-#: parser/parse_relation.c:1422
-#: parser/parse_relation.c:1666
-msgid "function in FROM has unsupported return type"
+#: libpq/be-secure.c:688
+msgid "Will not verify client certificates."
 msgstr ""
 
-#: parser/parse_relation.c:1910
+#: libpq/be-secure.c:726
 #, c-format
-msgid "missing FROM-clause entry in subquery for table \"%s\""
-msgstr "ÏÔÓÕÔÓ×ÕÅÔ ÚÁÐÉÓØ Ï FROM-×ÙÒÁÖÅÎÉÉ × ÐÏÄÚÁÐÒÏÓÅ ÄÌÑ ÔÁÂÌÉÃÙ \"%s\""
+msgid "could not initialize SSL connection: %s"
+msgstr "ÎÅ ÕÄÁÌÏÓØ ÉÎÉÃÉÁÌÉÚÉÒÏ×ÁÔØ SSL-ÐÏÄÓÏÅÄÉÎÅÎÉÅ: %s"
 
-#: parser/parse_relation.c:1915
+#: libpq/be-secure.c:750
 #, c-format
-msgid "missing FROM-clause entry for table \"%s\""
-msgstr "ÏÔÓÕÔÓ×ÕÅÔ ÚÁÐÉÓØ Ï FROM-×ÙÒÁÖÅÎÉÉ ÄÌÑ ÔÁÂÌÉÃÙ \"%s\""
+msgid "SSL connection from \"%s\""
+msgstr "SSL ÐÏÄÓÏÅÄÉÎÅÎÉÅ ÏÔ \"%s\""
 
-#: parser/parse_relation.c:1934
-#, c-format
-msgid "adding missing FROM-clause entry in subquery for table \"%s\""
-msgstr "ÄÏÂÁ×ÌÅÎÉÅ ÏÔÓÕÔÓ×ÕÀÝÅÊ ÚÁÐÉÓÉ Ï FROM-×ÙÒÁÖÅÎÉÉ × ÐÏÄÚÁÐÒÏÓÅ ÄÌÑ ÔÁÂÌÉÃÙ \"%s\""
+#: libpq/crypt.c:62
+msgid "cannot use authentication method \"crypt\" because password is MD5-encrypted"
+msgstr ""
 
-#: parser/parse_relation.c:1939
+#: libpq/hba.c:129
 #, c-format
-msgid "adding missing FROM-clause entry for table \"%s\""
-msgstr "ÄÏÂÁ×ÌÅÎÉÅ ÏÔÓÕÔÓ×ÕÀÝÅÊ ÚÁÐÉÓÉ Ï FROM-×ÙÒÁÖÅÎÉÉ ÄÌÑ ÔÁÂÌÉÃÙ \"%s\""
-
-#: parser/parse_expr.c:105
-msgid "expression too complex"
-msgstr "ÓÌÉÛËÏÍ ÓÌÏÖÎÏÅ ×ÙÒÁÖÅÎÉÅ"
+msgid "authentication file token too long, skipping: \"%s\""
+msgstr ""
 
-#: parser/parse_expr.c:106
+#: libpq/hba.c:265
 #, c-format
-msgid "Nesting depth exceeds MAX_EXPR_DEPTH = %d."
+msgid "could not open secondary authentication file \"@%s\" as \"%s\": %m"
 msgstr ""
 
-#: parser/parse_expr.c:351
-msgid "IS DISTINCT FROM requires = operator to yield boolean"
+#: libpq/hba.c:674
+#, c-format
+msgid "invalid IP address \"%s\" in pg_hba.conf file: %s"
 msgstr ""
 
-#: parser/parse_expr.c:374
-msgid "NULLIF requires = operator to yield boolean"
+#: libpq/hba.c:768
+#, c-format
+msgid "invalid entry in pg_hba.conf file at line %d, token \"%s\""
 msgstr ""
 
-#: parser/parse_expr.c:496
-msgid "sub-select must return a column"
+#: libpq/hba.c:773
+#, c-format
+msgid "missing field in pg_hba.conf file at end of line %d"
 msgstr ""
 
-#: parser/parse_expr.c:502
-msgid "sub-select must return only one column"
-msgstr ""
+#: guc-file.l:164
+#: libpq/hba.c:969
+#, c-format
+msgid "could not open configuration file \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÏÔËÔÒÙÔØ ÆÁÊÌ ËÏÎÆÉÇÕÒÁÃÉÉ \"%s\": %m"
 
-#: parser/parse_expr.c:558
+#: libpq/hba.c:1031
 #, c-format
-msgid "row comparison cannot use operator %s"
+msgid "invalid entry in pg_ident.conf file at line %d, token \"%s\""
 msgstr ""
 
-#: parser/parse_expr.c:585
-msgid "sub-select has too many columns"
-msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ËÏÌÏÎÏË Á ÐÏÄÚÁÐÒÏÓÅ"
-
-#: parser/parse_expr.c:603
+#: libpq/hba.c:1036
 #, c-format
-msgid "operator %s must return boolean, not type %s"
-msgstr "ÏÐÅÒÁÔÏÒ %s ÄÏÌÖÅΠ×ÏÚ×ÒÁÝÁÔØ ÔÉРboolean, Á ÎÅ %s"
-
-#: parser/parse_expr.c:606
-#: parser/parse_expr.c:613
-msgid "The operator of a quantified predicate subquery must return boolean."
+msgid "missing entry in pg_ident.conf file at end of line %d"
 msgstr ""
 
-#: parser/parse_expr.c:611
-#, c-format
-msgid "operator %s must not return a set"
+#: libpq/hba.c:1068
+msgid "cannot use Ident authentication without usermap field"
 msgstr ""
 
-#: parser/parse_expr.c:623
-msgid "sub-select has too few columns"
+#: libpq/hba.c:1116
+#, c-format
+msgid "could not open Ident usermap file \"%s\": %m"
 msgstr ""
 
-#: parser/parse_expr.c:1033
+#: libpq/hba.c:1287
 #, c-format
-msgid "attribute \"%s\" not found"
-msgstr "ÁÔÒÉÂÕÔ \"%s\" ÎÅ ÎÁÊÄÅÎ"
+msgid "could not create socket for Ident connection: %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÏÚÄÁÔØ ÓÏËÅÔ ÄÌÑ Ident-ÐÏÄÓÏÅÄÉÎÅÎÉÑ: %m"
 
-#: parser/parse_expr.c:1322
+#: libpq/hba.c:1303
 #, c-format
-msgid "relation reference \"%s\" cannot be used in an expression"
+msgid "could not bind to local address \"%s\": %m"
 msgstr ""
 
-#: parser/parse_expr.c:1530
+#: libpq/hba.c:1315
 #, c-format
-msgid "cannot cast type %s to %s"
-msgstr "ÎÅÌØÚÑ ËÏÎ×ÅÒÔÉÒÏ×ÁÔØ ÔÉР%s × %s"
+msgid "could not connect to Ident server at address \"%s\", port %s: %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÐÏÄÓÏÅÄÉÎÉÔØÓÑ Ë Ident-ÓÅÒ×ÅÒÕ Ó ÁÄÒÅÓÏÍ \"%s\", ÐÏÒÔ %s: %m"
 
-#: parser/parse_func.c:89
+#: libpq/hba.c:1335
 #, c-format
-msgid "cannot pass more than %d arguments to a function"
-msgstr "ÞÉÓÌÏ ÁÒÇÕÍÅÎÔÏ× ÆÕÎËÃÉÉ ÎÅ ÍÏÖÅÔ ÂÙÔØ ÂÏÌÅÅ %d"
+msgid "could not send query to Ident server at address \"%s\", port %s: %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÏÔÐÒÁ×ÉÔØ ÚÁÐÒÏÓ Ë Ident-ÓÅÒ×ÅÒÕ Ó ÁÄÒÅÓÏÍ \"%s\", ÐÏÒÔ %s: %m"
 
-#: parser/parse_func.c:224
+#: libpq/hba.c:1350
 #, c-format
-msgid "cannot pass result of sub-select or join %s to a function"
+msgid "could not receive response from Ident server at address \"%s\", port %s: %m"
 msgstr ""
 
-#: parser/parse_func.c:265
+#: libpq/hba.c:1391
+#: libpq/hba.c:1422
+#: libpq/hba.c:1490
 #, c-format
-msgid "%s(*) specified, but %s is not an aggregate function"
+msgid "could not get peer credentials: %m"
 msgstr ""
 
-#: parser/parse_func.c:271
+#: libpq/hba.c:1400
+#: libpq/hba.c:1431
+#: libpq/hba.c:1501
 #, c-format
-msgid "DISTINCT specified, but %s is not an aggregate function"
-msgstr ""
+msgid "local user with ID %d does not exist"
+msgstr "ÌÏËÁÌØÎÙÊ ÐÏÌØÚÏ×ÁÔÅÌØ Ó ID %d ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: parser/parse_func.c:296
-#, c-format
-msgid "attribute notation .%s applied to type %s, which is not a complex type"
+#: libpq/hba.c:1513
+msgid "Ident authentication is not supported on local connections on this platform"
 msgstr ""
 
-#: parser/parse_func.c:301
+#: libpq/pqcomm.c:248
 #, c-format
-msgid "attribute \"%s\" not found in datatype %s"
-msgstr "ÁÔÒÉÂÕÔ \"%s\" ÎÅ ÎÁÊÄÅΠנÔÉÐÅ %s"
+msgid "could not translate host name \"%s\", service \"%s\" to address: %s"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÐÅÒÅ×ÅÓÔÉ ÉÍÑ ÈÏÓÔÁ \"%s\", ÓÅÒ×ÉÓ \"%s\" × ÁÄÒÅÓ: %s"
 
-#: parser/parse_func.c:311
+#: libpq/pqcomm.c:252
 #, 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 typecasts."
+msgid "could not translate service \"%s\" to address: %s"
 msgstr ""
 
-#: parser/parse_func.c:322
-msgid "No function matches the given name and argument types. You may need to add explicit typecasts."
-msgstr ""
+#: libpq/pqcomm.c:285
+msgid "IPv4"
+msgstr "IPv4"
 
-#: parser/parse_func.c:371
-msgid "aggregates may not return sets"
-msgstr ""
+#: libpq/pqcomm.c:289
+msgid "IPv6"
+msgstr "IPv6"
 
-#: parser/parse_func.c:1353
+#: libpq/pqcomm.c:294
+msgid "Unix"
+msgstr "Unix"
+
+#: libpq/pqcomm.c:299
 #, c-format
-msgid "no such attribute %s.%s.%s"
-msgstr "%s.%s.%s: ÎÅÔ ÔÁËÏÇÏ ÁÔÒÉÂÕÔÁ"
+msgid "unrecognized address family %d"
+msgstr ""
 
-#: parser/parse_func.c:1358
+#. translator: %s is IPv4, IPv6, or Unix
+#: libpq/pqcomm.c:310
 #, c-format
-msgid "no such attribute %s.%s"
-msgstr "%s.%s: ÎÅÔ ÔÁËÏÇÏ ÁÔÒÉÂÕÔÁ"
+msgid "could not create %s socket: %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÏÚÄÁÔØ ÓÏËÅÔ %s: %m"
 
-#: parser/parse_func.c:1428
+#: libpq/pqcomm.c:322
 #, c-format
-msgid "aggregate %s(*) does not exist"
-msgstr "ÁÇÒÅÇÁÔ %s(*) ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "setsockopt(SO_REUSEADDR) failed: %m"
+msgstr "setsockopt(SO_REUSEADDR) ÎÅ ÕÄÁÌÓÑ: %m"
 
-#: parser/parse_func.c:1433
+#: libpq/pqcomm.c:336
 #, c-format
-msgid "aggregate %s(%s) does not exist"
-msgstr "ÁÇÒÅÇÁÔ %s(%s) ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "setsockopt(IPV6_V6ONLY) failed: %m"
+msgstr "setsockopt(IPV6_V6ONLY) ÎÅ ÕÄÁÌÓÑ: %m"
 
-#: parser/parse_func.c:1454
+#. translator: %s is IPv4, IPv6, or Unix
+#: libpq/pqcomm.c:355
 #, c-format
-msgid "function %s(%s) is not an aggregate"
-msgstr "ÆÕÎËÃÉÑ %s(%s) ÎÅ Ñ×ÌÑÅÔÓÑ ÁÇÒÅÇÁÔÏÍ"
+msgid "could not bind %s socket: %m"
+msgstr ""
 
-#: parser/parse_node.c:124
+#: libpq/pqcomm.c:358
 #, c-format
-msgid "cannot subscript type %s because it is not an array"
+msgid "Is another postmaster already running on port %d? If not, remove socket file \"%s\" and retry."
 msgstr ""
 
-#: parser/parse_node.c:183
-#: parser/parse_node.c:206
-msgid "array subscript must have type integer"
+#: libpq/pqcomm.c:361
+#, c-format
+msgid "Is another postmaster already running on port %d? If not, wait a few seconds and retry."
 msgstr ""
 
-#: parser/parse_node.c:228
+#. translator: %s is IPv4, IPv6, or Unix
+#: libpq/pqcomm.c:395
 #, c-format
-msgid "array assignment requires type %s but expression is of type %s"
+msgid "could not listen on %s socket: %m"
 msgstr ""
 
-#: parser/parse_oper.c:84
-#: parser/parse_oper.c:761
+#: libpq/pqcomm.c:485
 #, c-format
-msgid "operator does not exist: %s"
-msgstr "ÏÐÅÒÁÔÏÒ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ: %s"
+msgid "could not set group of file \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÕÓÔÁÎÏ×ÉÔØ ÇÒÕÐÐÕ ÆÁÊÌÁ \"%s\": %m"
 
-#: parser/parse_oper.c:185
-#: utils/adt/arrayfuncs.c:2397
-#: utils/adt/ri_triggers.c:3436
+#: libpq/pqcomm.c:496
 #, c-format
-msgid "could not identify an equality operator for type %s"
+msgid "could not set permissions of file \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÕÓÔÁÎÏ×ÉÔØ ÐÒÁ×Á ÄÏÓÔÕÐÁ ÄÌÑ ÆÁÊÌÁ \"%s\": %m"
+
+#: libpq/pqcomm.c:526
+#, c-format
+msgid "could not accept new connection: %m"
 msgstr ""
 
-#: parser/parse_oper.c:249
-#: parser/parse_oper.c:314
+#: libpq/pqcomm.c:678
 #, c-format
-msgid "could not identify an ordering operator for type %s"
+msgid "could not receive data from client: %m"
 msgstr ""
 
-#: parser/parse_oper.c:251
-#: parser/parse_oper.c:316
-msgid "Use an explicit ordering operator or modify the query."
+#: libpq/pqcomm.c:841
+msgid "unexpected EOF within message length word"
 msgstr ""
 
-#: parser/parse_oper.c:560
-#, c-format
-msgid "operator requires run-time type coercion: %s"
+#: libpq/pqcomm.c:853
+msgid "invalid message length"
 msgstr ""
 
-#: parser/parse_oper.c:754
-#, c-format
-msgid "operator is not unique: %s"
+#: libpq/pqcomm.c:867
+msgid "incomplete message from client"
 msgstr ""
 
-#: parser/parse_oper.c:756
-msgid "Could not choose a best candidate operator. You may need to add explicit typecasts."
+#: libpq/pqcomm.c:946
+#, c-format
+msgid "could not send data to client: %m"
 msgstr ""
 
-#: parser/parse_oper.c:763
-msgid "No operator matches the given name and argument type(s). You may need to add explicit typecasts."
+#: libpq/pqformat.c:443
+msgid "no data left in message"
 msgstr ""
 
-#: parser/parse_oper.c:853
-msgid "op ANY/ALL (array) requires array on right side"
+#: libpq/pqformat.c:591
+#: libpq/pqformat.c:609
+#: libpq/pqformat.c:630
+#: utils/adt/arrayfuncs.c:1023
+msgid "insufficient data left in message"
 msgstr ""
 
-#: parser/parse_oper.c:882
-msgid "op ANY/ALL (array) requires operator to yield boolean"
+#: libpq/pqformat.c:671
+msgid "invalid string in message"
 msgstr ""
 
-#: parser/parse_oper.c:886
-msgid "op ANY/ALL (array) requires operator not to return a set"
+#: libpq/pqformat.c:687
+msgid "invalid message format"
 msgstr ""
 
-#: parser/parse_oper.c:896
+#: main/main.c:84
 #, c-format
-msgid "could not find datatype for array of %s"
+msgid "%s: setsysinfo failed: %s\n"
 msgstr ""
 
-#: parser/parse_target.c:66
-#, c-format
-msgid "relation reference \"%s\" cannot be used as a targetlist entry"
+#: 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 ""
 
-#: parser/parse_target.c:68
+#: main/main.c:196
 #, c-format
-msgid "Write \"%s\".* to denote all the columns of the relation."
+msgid "%s: real and effective user IDs must match\n"
 msgstr ""
 
-#: parser/parse_target.c:331
+#: main/main.c:240
 #, c-format
-msgid "cannot assign to system attribute \"%s\""
-msgstr "ÎÅÌØÚÑ ÐÒÉÓ×ÏÉÔØ ÚÎÁÞÅÎÉÅ ÓÉÓÔÅÍÎÏÍÕ ÁÔÒÉÂÕÔÕ \"%s\""
-
-#: parser/parse_target.c:353
-msgid "cannot set an array element to DEFAULT"
+msgid "%s: invalid effective UID: %d\n"
 msgstr ""
 
-#: parser/parse_target.c:420
+#: main/main.c:253
 #, c-format
-msgid "column \"%s\" is of type %s but expression is of type %s"
+msgid "%s: could not determine user name (GetUserName failed)\n"
 msgstr ""
 
-#: parser/parse_target.c:555
-msgid "SELECT * with no tables specified is not valid"
+#: optimizer/plan/initsplan.c:282
+#: optimizer/prep/prepjointree.c:365
+msgid "UNION JOIN is not implemented"
 msgstr ""
 
-#: parser/parse_type.c:62
-#, c-format
-msgid "improper %%TYPE reference (too few dotted names): %s"
+#: optimizer/path/allpaths.c:214
+msgid "SELECT FOR UPDATE is not supported for inheritance queries"
 msgstr ""
 
-#: parser/parse_type.c:83
+#: optimizer/plan/initsplan.c:339
+msgid "SELECT FOR UPDATE cannot be applied to the nullable side of an outer join"
+msgstr ""
+
+#: optimizer/plan/initsplan.c:755
 #, c-format
-msgid "improper %%TYPE reference (too many dotted names): %s"
+msgid "could not identify an equality operator for types %s and %s"
 msgstr ""
 
-#: parser/parse_type.c:103
+#: optimizer/plan/initsplan.c:768
 #, c-format
-msgid "type reference %s converted to %s"
+msgid "equality operator for types %s and %s should be merge-joinable, but isn't"
 msgstr ""
 
-#: parser/parse_type.c:206
-#: parser/parse_type.c:237
-#, c-format
-msgid "type \"%s\" is only a shell"
-msgstr "ÔÉР\"%s\" Ñ×ÌÑÅÔÓÑ ÔÏÌØËÏ ÏÂÏÌÏÞËÏÊ"
+#: optimizer/plan/planner.c:657
+msgid "SELECT FOR UPDATE is not allowed in subqueries"
+msgstr ""
 
-#: parser/parse_type.c:507
+#: optimizer/util/clauses.c:2047
 #, c-format
-msgid "invalid type name \"%s\""
-msgstr "ÎÅ×ÅÒÎÏÅ ÉÍÑ ÔÉÐÁ \"%s\""
+msgid "SQL function \"%s\" during inlining"
+msgstr ""
 
 #: port/pg_sema.c:117
 #: port/sysv_sema.c:117
@@ -5100,7 +5376,7 @@ msgstr "
 #: port/pg_sema.c:118
 #: port/sysv_sema.c:118
 #, c-format
-msgid "Failed syscall was semget(%d, %d, 0%o)."
+msgid "Failed system call was semget(%d, %d, 0%o)."
 msgstr ""
 
 #: port/pg_sema.c:122
@@ -5127,14 +5403,14 @@ msgstr ""
 #: port/pg_shmem.c:93
 #: port/sysv_shmem.c:93
 #, c-format
-msgid "Failed syscall was shmget(key=%d, size=%u, 0%o)."
+msgid "Failed system call was shmget(key=%d, size=%u, 0%o)."
 msgstr ""
 
 #: port/pg_shmem.c:97
 #: port/sysv_shmem.c:97
 #, c-format
 msgid ""
-"This error usually means that PostgreSQL's request for a shared memory segment exceeded your kernel's SHMMAX parameter.  You can either reduce the request size or reconfigure the kernel with larger SHMMAX. To reduce the request size (currently %u bytes), reduce PostgreSQL's shared_buffers parameter (currently %d) and/or its max_connections parameter (currently %d).\n"
+"This error usually means that PostgreSQL's request for a shared memory segment exceeded your kernel's SHMMAX parameter.  You can either reduce the request size or reconfigure the kernel with larger SHMMAX.  To reduce the request size (currently %u bytes), reduce PostgreSQL's shared_buffers parameter (currently %d) and/or its max_connections parameter (currently %d).\n"
 "If the request size is already small, it's possible that it is less than your kernel's SHMMIN parameter, in which case raising the request size or reconfiguring SHMMIN is called for.\n"
 "The PostgreSQL documentation contains more information about shared memory configuration."
 msgstr ""
@@ -5172,29 +5448,31 @@ msgstr ""
 
 #: postmaster/postmaster.c:349
 msgid "Permissions should be u=rwx (0700)."
-msgstr ""
+msgstr "ðÒÁ×Á ÄÏÌÖÎÙ ÂÙÔØ: u=rwx (0700)."
 
 #: postmaster/postmaster.c:361
 #, c-format
 msgid ""
-"%s could not find the database system.\n"
-"Expected to find it in the PGDATA directory \"%s\",\n"
-"but failed to open file \"%s\": %s\n"
+"%s: could not find the database system\n"
+"Expected to find it in the directory \"%s\",\n"
+"but could not open file \"%s\": %s\n"
 msgstr ""
-"íÏÄÕÌØ %s ÎÅ ÎÁۣ̠ÓÉÓÔÅÍÕ ÂÁÚ ÄÁÎÎÙÈ.\n"
-"óÉÓÔÅÍÁ ÏÖÉÄÁÌÁÓØ × PGDATA ÄÉÒÉËÔÏÒÉÉ - \"%s\",\n"
+"%s: ÎÅ ÎÁÊÄÅÎÁ ÓÉÓÔÅÍÁ ÂÁÚ ÄÁÎÎÙÈ\n"
+"ïÖÉÄÁÌÏÓØ ÎÁÊÔɠţ × ÄÉÒÉËÔÏÒÉÉ \"%s\",\n"
 "ÎÏ ÎÅ ÐÏÌÕÞÉÌÏÓØ ÏÔËÒÙÔØ ÆÁÊÌ \"%s\": %s\n"
 
 #: postmaster/postmaster.c:459
-#: tcop/postgres.c:2114
+#: tcop/postgres.c:2113
 msgid "assert checking is not compiled in"
 msgstr ""
 
 #: postmaster/postmaster.c:585
 #: postmaster/postmaster.c:598
+#: tcop/postgres.c:2565
+#: tcop/postgres.c:2581
 #, c-format
-msgid "Try '%s --help' for more information.\n"
-msgstr "îÁÂÅÒÉÔÅ '%s --help' ÄÌÑ ÂÏÌÅÅ ÄÅÔÁÌØÎÏÊ ÉÎÆÏÒÍÁÃÉÉ.\n"
+msgid "Try \"%s --help\" for more information.\n"
+msgstr "îÁÂÅÒÉÔÅ \"%s --help\" ÄÌÑ ÂÏÌÅÅ ÄÅÔÁÌØÎÏÊ ÉÎÆÏÒÍÁÃÉÉ.\n"
 
 #: postmaster/postmaster.c:596
 #, c-format
@@ -5214,13 +5492,13 @@ msgid "invalid datetoken tables, please fix"
 msgstr ""
 
 #: postmaster/postmaster.c:674
-#: tcop/postgres.c:2591
+#: tcop/postgres.c:2599
 #, c-format
 msgid "%s: could not locate postgres executable"
 msgstr ""
 
 #: postmaster/postmaster.c:683
-msgid "for SSL, TCP/IP connections must be enabled"
+msgid "TCP/IP connections must be enabled for SSL"
 msgstr ""
 
 #: postmaster/postmaster.c:757
@@ -5233,20 +5511,20 @@ msgid "could not create TCP/IP listen socket"
 msgstr ""
 
 #: postmaster/postmaster.c:800
-msgid "could not create UNIX stream port"
-msgstr ""
+msgid "could not create Unix-domain socket"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÏÚÄÁÔØ ÓÏËÅÔ ÄÏÍÅÎÁ UNIX"
 
-#: postmaster/postmaster.c:920
+#: postmaster/postmaster.c:926
 #, c-format
 msgid "could not fork background process: %s"
 msgstr ""
 
-#: postmaster/postmaster.c:942
+#: postmaster/postmaster.c:948
 #, c-format
-msgid "could not disassociate from controlling TTY: %s"
+msgid "could not dissociate from controlling TTY: %s"
 msgstr ""
 
-#: postmaster/postmaster.c:962
+#: postmaster/postmaster.c:968
 #, c-format
 msgid ""
 "%s is the PostgreSQL server.\n"
@@ -5255,7 +5533,7 @@ msgstr ""
 "%s Ñ×ÌÑÅÔÓÑ PostgreSQL ÓÅÒ×ÅÒÏÍ.\n"
 "\n"
 
-#: postmaster/postmaster.c:963
+#: postmaster/postmaster.c:969
 #, c-format
 msgid ""
 "Usage:\n"
@@ -5266,75 +5544,84 @@ msgstr ""
 "  %s [ïðãéñ]...\n"
 "\n"
 
-#: postmaster/postmaster.c:964
+#: postmaster/postmaster.c:970
+#: tcop/postgres.c:1976
 msgid "Options:\n"
 msgstr "ïÐÃÉÉ:\n"
 
-#: postmaster/postmaster.c:966
+#: postmaster/postmaster.c:972
+#: tcop/postgres.c:1978
 msgid "  -A 1|0          enable/disable run-time assert checking\n"
 msgstr "  -A 1|0          ×ËÌÀÞÉÔØ/×ÙËÌÀÞÉÔØ ÐÒÏ×ÅÒËÕ ÉÓËÌÀÞÉÔÅÌØÎÙÈ ÓÉÔÕÁÃÉÊ\n"
 
-#: postmaster/postmaster.c:968
+#: postmaster/postmaster.c:974
+#: tcop/postgres.c:1980
 msgid "  -B NBUFFERS     number of shared buffers\n"
 msgstr "  -B þâõæåòï÷     ÞÉÓÌÏ ÏÂÝÉÈ ÂÕÆÅÒÏ×\n"
 
-#: postmaster/postmaster.c:969
+#: postmaster/postmaster.c:975
+#: tcop/postgres.c:1981
 msgid "  -c NAME=VALUE   set run-time parameter\n"
 msgstr "  -c éíñ=úîáþ.   ÕÓÔÁÎÏ×ÉÔØ ÐÁÒÁÍÅÔÒ ×ÙÐÏÌÎÅÎÉÑ (run-time)\n"
 
-#: postmaster/postmaster.c:970
+#: postmaster/postmaster.c:976
 msgid "  -d 1-5          debugging level\n"
 msgstr "  -d 1-5          ÕÒÏ×ÅÎØ ÏÔÌÁÄËÉ\n"
 
-#: postmaster/postmaster.c:971
+#: postmaster/postmaster.c:977
+#: tcop/postgres.c:1983
 msgid "  -D DATADIR      database directory\n"
 msgstr "  -D äéòäáîîùè    ÄÉÒÅËÔÏÒÉÑ Ó ÄÁÎÎÙÍÉ\n"
 
-#: postmaster/postmaster.c:972
+#: postmaster/postmaster.c:978
+#: tcop/postgres.c:1986
 msgid "  -F              turn fsync off\n"
 msgstr "  -F              ×ÙÕËÌÀÞÉÔØ fsync\n"
 
-#: postmaster/postmaster.c:973
+#: postmaster/postmaster.c:979
 msgid "  -h HOSTNAME     host name or IP address to listen on\n"
 msgstr "  -h èïóô         ÉÍÑ ÈÏÓÔÁ ÉÌÉ IP-ÁÄÒÅÓ ÄÌÑ ÐÒÏÓÌÕÛÉ×ÁÎÉÑ\n"
 
-#: postmaster/postmaster.c:974
+#: postmaster/postmaster.c:980
 msgid "  -i              enable TCP/IP connections\n"
 msgstr "  -i              ÐÏÄËÌÀÞÉÔØ TCP/IP ÓÏÅÄÉÎÅÎÉÑ\n"
 
-#: postmaster/postmaster.c:975
+#: postmaster/postmaster.c:981
 msgid "  -k DIRECTORY    Unix-domain socket location\n"
 msgstr "  -k äéòåëôïòéñ   íÅÓÔÏÎÁÈÏÖÄÎÉÑ unix-domain ÓÏËÅÔÏ×\n"
 
-#: postmaster/postmaster.c:977
+#: postmaster/postmaster.c:983
 msgid "  -l              enable SSL connections\n"
 msgstr "  -l              ×ËÌÀÞÉÔØ SSL-ÐÏÄÓÏÅÄÉÎÅÎÉÑ\n"
 
-#: postmaster/postmaster.c:979
+#: postmaster/postmaster.c:985
 msgid "  -N MAX-CONNECT  maximum number of allowed connections\n"
 msgstr "  -N MAX-CONNECT  ÍÁËÓÉÍÁÌØÎÏ ÄÏÓÔÕÐÎÏÅ ÞÉÓÌÏ ÐÏÄÓÏÅÄÉÎÅÎÉÊ\n"
 
-#: postmaster/postmaster.c:980
-msgid "  -o OPTIONS      pass 'OPTIONS' to each backend server\n"
-msgstr "  -o ïðãéé        ÐÅÒÅÄÁÔØ 'ïðãéé' ËÁÖÄÏÍÕ ÂÜË-ÅÎÄÕ (ÓÅÒ×ÅÒÕ)\n"
+#: postmaster/postmaster.c:986
+msgid "  -o OPTIONS      pass \"OPTIONS\" to each server process\n"
+msgstr "  -o ïðãéé        ÐÅÒÅÄÁÔØ \"ïðãéé\" ËÁÖÄÏÍÕ ÐÒÏÃÅÓÓÕ-ÓÅÒ×ÅÒÕ\n"
 
-#: postmaster/postmaster.c:981
+#: postmaster/postmaster.c:987
 msgid "  -p PORT         port number to listen on\n"
 msgstr "  -p ðïòô         ÎÏÍÅÒ ÐÏÒÔÁ ÄÌÑ ÐÒÏÓÌÕÛÉ×ÁÎÉÑ\n"
 
-#: postmaster/postmaster.c:982
+#: postmaster/postmaster.c:988
 msgid "  -S              silent mode (start in background without logging output)\n"
 msgstr "  -S              ÔÉÈÉÊ ÒÅÖÉÍ (ÚÁÐÕÓÔÉÔØ ÎÁ ÚÁÄÎÅÍ ÐÌÁÎÅ ÂÅÚ ÌÏÇÏ× ÒÅÚÕÌØÔÁÔÏ×)\n"
 
-#: postmaster/postmaster.c:983
+#: postmaster/postmaster.c:989
+#: tcop/postgres.c:1993
 msgid "  --help          show this help, then exit\n"
 msgstr "  --help          ÐÏËÁÚÁÔØ ÜÔÕ ÐÏÄÓËÁÚËÕ É ×ÙÊÔÉ\n"
 
-#: postmaster/postmaster.c:984
+#: postmaster/postmaster.c:990
+#: tcop/postgres.c:1994
 msgid "  --version       output version information, then exit\n"
 msgstr "  --version       ÐÏËÁÚÁÔØ ×ÅÒÓÉÀ É ×ÙÊÔÉ\n"
 
-#: postmaster/postmaster.c:986
+#: postmaster/postmaster.c:992
+#: tcop/postgres.c:1995
 msgid ""
 "\n"
 "Developer options:\n"
@@ -5342,15 +5629,15 @@ msgstr ""
 "\n"
 "ïÐÃÉÉ ÒÁÚÒÁÂÏÔÞÉËÁ:\n"
 
-#: postmaster/postmaster.c:987
+#: postmaster/postmaster.c:993
 msgid "  -n              do not reinitialize shared memory after abnormal exit\n"
 msgstr "  -n              ÎÅ ÐÅÒÅÉÎÉÃÉÁÌÉÚÉÒÏ×ÁÔØ ÏÂÝÕÀ ÐÁÍÑÔØ ÐÏÓÌÅ ÎÅÎÏÒÍÁÌØÎÏÇÏ ÚÁ×ÅÒÛÅÎÉÑ\n"
 
-#: postmaster/postmaster.c:988
+#: postmaster/postmaster.c:994
 msgid "  -s              send SIGSTOP to all backend servers if one dies\n"
 msgstr "  -s              ÐÏÓÌÁÔØ ÓÉÇÎÁÌ SIGSTOP ×ÓÅÍ ÂÜË-ÅÎÄÁÍ (ÓÅÒ×ÅÒÁÍ) ÅÚÌÉ ÏÄÉΠÉÚ ÎÉÈ ÐÁÄÁÅÔ\n"
 
-#: postmaster/postmaster.c:990
+#: postmaster/postmaster.c:996
 msgid ""
 "\n"
 "Please read the documentation for the complete list of run-time\n"
@@ -5360,334 +5647,339 @@ msgid ""
 "Report bugs to <pgsql-bugs@postgresql.org>.\n"
 msgstr ""
 
-#: postmaster/postmaster.c:1073
+#: postmaster/postmaster.c:1079
 #, c-format
-msgid "select failed in postmaster: %m"
+msgid "select() failed in postmaster: %m"
 msgstr ""
 
-#: postmaster/postmaster.c:1190
-#: postmaster/postmaster.c:1221
+#: postmaster/postmaster.c:1196
+#: postmaster/postmaster.c:1227
 msgid "incomplete startup packet"
 msgstr ""
 
-#: postmaster/postmaster.c:1202
+#: postmaster/postmaster.c:1208
 msgid "invalid length of startup packet"
 msgstr ""
 
-#: postmaster/postmaster.c:1254
+#: postmaster/postmaster.c:1260
 #, c-format
 msgid "failed to send SSL negotiation response: %m"
 msgstr ""
 
-#: postmaster/postmaster.c:1283
+#: postmaster/postmaster.c:1289
 #, c-format
 msgid "unsupported frontend protocol %u.%u: server supports %u.0 to %u.%u"
 msgstr ""
 
-#: postmaster/postmaster.c:1347
+#: postmaster/postmaster.c:1353
 msgid "invalid startup packet layout: expected terminator as last byte"
 msgstr ""
 
-#: postmaster/postmaster.c:1376
+#: postmaster/postmaster.c:1382
 msgid "no PostgreSQL user name specified in startup packet"
 msgstr ""
 
-#: postmaster/postmaster.c:1431
+#: postmaster/postmaster.c:1437
 msgid "the database system is starting up"
 msgstr "ÓÉÓÔÅÍÁ ÂÁÚ ÄÁÎÎÙÈ ÓÔÁÒÔÕÅÔ"
 
-#: postmaster/postmaster.c:1436
+#: postmaster/postmaster.c:1442
 msgid "the database system is shutting down"
 msgstr "ÓÉÓÔÅÍÁ ÂÁÚ ÄÁÎÎÙÚ ÏÔËÌÀÞÁÅÔÓÑ"
 
-#: postmaster/postmaster.c:1441
+#: postmaster/postmaster.c:1447
 msgid "the database system is in recovery mode"
 msgstr "ÓÉÓÔÅÍÁ ÂÁÚ ÄÁÎÎÙÈ × ÒÅÖÉÍÅ ×ÏÓÓÔÁÎÏ×ÌÅÎÉÑ"
 
-#: postmaster/postmaster.c:1446
+#: postmaster/postmaster.c:1452
 #: storage/ipc/sinval.c:54
 #: storage/lmgr/proc.c:226
 msgid "sorry, too many clients already"
 msgstr ""
 
-#: postmaster/postmaster.c:1655
+#: postmaster/postmaster.c:1661
 msgid "received SIGHUP, reloading configuration files"
 msgstr ""
 
-#: postmaster/postmaster.c:1699
+#: postmaster/postmaster.c:1705
 msgid "received smart shutdown request"
 msgstr ""
 
-#: postmaster/postmaster.c:1730
+#: postmaster/postmaster.c:1736
 msgid "received fast shutdown request"
 msgstr ""
 
-#: postmaster/postmaster.c:1737
+#: postmaster/postmaster.c:1743
 msgid "aborting any active transactions"
 msgstr ""
 
-#: postmaster/postmaster.c:1774
+#: postmaster/postmaster.c:1780
 msgid "received immediate shutdown request"
 msgstr ""
 
-#: postmaster/postmaster.c:1831
+#: postmaster/postmaster.c:1837
 msgid "statistics collector process"
 msgstr "ÐÒÏÃÅÓÓ ÓÂÏÒÁ ÓÔÁÔÉÓÔÉËÉ"
 
-#: postmaster/postmaster.c:1844
+#: postmaster/postmaster.c:1850
 msgid "shutdown process"
 msgstr "ÐÒÏÃÅÓÓ ÚÁËÒÙÔÉÑ"
 
-#: postmaster/postmaster.c:1856
+#: postmaster/postmaster.c:1862
 msgid "startup process"
 msgstr "ÐÒÏÃÅÓÓ ÚÁÐÕÓËÁ"
 
-#: postmaster/postmaster.c:1859
+#: postmaster/postmaster.c:1865
 msgid "aborting startup due to startup process failure"
 msgstr ""
 
-#: postmaster/postmaster.c:1914
+#: postmaster/postmaster.c:1920
 msgid "all server processes terminated; reinitializing"
 msgstr ""
 
-#: postmaster/postmaster.c:1952
+#: postmaster/postmaster.c:1958
 msgid "child process"
 msgstr "ÐÒÏÃÅÓÓ-ÓÙÎ"
 
-#: postmaster/postmaster.c:1998
+#: postmaster/postmaster.c:2004
 msgid "checkpoint process"
 msgstr "ÐÒÏÃÅÓÓ ËÏÎÔÏÌØÎÙÈ ÔÏÞÅË"
 
-#: postmaster/postmaster.c:1999
+#: postmaster/postmaster.c:2005
 msgid "server process"
 msgstr "ÐÒÏÃÅÓÓ ÓÅÒ×ÅÒÁ"
 
-#: postmaster/postmaster.c:2002
+#: postmaster/postmaster.c:2008
 msgid "terminating any other active server processes"
 msgstr ""
 
-#: postmaster/postmaster.c:2071
+#: postmaster/postmaster.c:2077
 #, c-format
-msgid "%s (pid %d) exited with exit code %d"
+msgid "%s (PID %d) exited with exit code %d"
 msgstr ""
 
-#: postmaster/postmaster.c:2080
+#: postmaster/postmaster.c:2086
 #, c-format
-msgid "%s (pid %d) was terminated by signal %d"
+msgid "%s (PID %d) was terminated by signal %d"
 msgstr ""
 
-#: postmaster/postmaster.c:2089
+#: postmaster/postmaster.c:2095
 #, c-format
-msgid "%s (pid %d) exited with unexpected status %d"
+msgid "%s (PID %d) exited with unexpected status %d"
 msgstr ""
 
-#: postmaster/postmaster.c:2205
+#: postmaster/postmaster.c:2211
 msgid "connection startup failed"
 msgstr ""
 
-#: postmaster/postmaster.c:2221
+#: postmaster/postmaster.c:2227
 #, c-format
 msgid "could not fork new process for connection: %m"
 msgstr ""
 
-#: postmaster/postmaster.c:2257
+#: postmaster/postmaster.c:2263
 msgid "could not fork new process for connection: "
 msgstr ""
 
-#: postmaster/postmaster.c:2388
+#: postmaster/postmaster.c:2394
 #, c-format
 msgid "connection received: host=%s port=%s"
 msgstr ""
 
-#: postmaster/postmaster.c:2450
+#: postmaster/postmaster.c:2456
 #, c-format
 msgid "connection authorized: user=%s database=%s"
 msgstr ""
 
-#: postmaster/postmaster.c:2610
+#: postmaster/postmaster.c:2616
 #, c-format
 msgid "checkpoints are occurring too frequently (%d seconds apart)"
 msgstr ""
 
-#: postmaster/postmaster.c:2612
-msgid "Consider increasing CHECKPOINT_SEGMENTS."
+#: postmaster/postmaster.c:2618
+msgid "Consider increasing the configuration parameter \"checkpoint_segments\"."
 msgstr ""
 
-#: postmaster/postmaster.c:2880
+#: postmaster/postmaster.c:2886
 #, c-format
 msgid "could not fork startup process: %m"
 msgstr ""
 
-#: postmaster/postmaster.c:2884
+#: postmaster/postmaster.c:2890
 #, c-format
 msgid "could not fork checkpoint process: %m"
 msgstr ""
 
-#: postmaster/postmaster.c:2888
+#: postmaster/postmaster.c:2894
 #, c-format
 msgid "could not fork shutdown process: %m"
 msgstr ""
 
-#: postmaster/postmaster.c:2892
+#: postmaster/postmaster.c:2898
 #, c-format
 msgid "could not fork process: %m"
 msgstr ""
 
-#: postmaster/pgstat.c:200
+#: postmaster/pgstat.c:201
 #, c-format
 msgid "could not resolve \"localhost\": %s"
 msgstr ""
 
-#: postmaster/pgstat.c:220
+#: postmaster/pgstat.c:228
 #, c-format
-msgid "could not create socket for statistics: %m"
-msgstr ""
+msgid "could not create socket for statistics collector: %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÏÚÄÁÔØ ÓÏËÅÔ ÄÌÑ ÓÂÏÒÝÉËÁ ÓÔÁÔÉÓÔÉËÉ: %m"
 
-#: postmaster/pgstat.c:232
+#: postmaster/pgstat.c:240
 #, c-format
-msgid "could not bind socket for statistics: %m"
+msgid "could not bind socket for statistics collector: %m"
 msgstr ""
 
-#: postmaster/pgstat.c:244
+#: postmaster/pgstat.c:251
 #, c-format
-msgid "could not get address of socket for statistics: %m"
+msgid "could not get address of socket for statistics collector: %m"
 msgstr ""
 
-#: postmaster/pgstat.c:258
+#: postmaster/pgstat.c:267
 #, c-format
-msgid "could not connect socket for statistics: %m"
+msgid "could not connect socket for statistics collector: %m"
+msgstr ""
+
+#: postmaster/pgstat.c:282
+msgid "disabling statistics collector for lack of working socket"
 msgstr ""
 
-#: postmaster/pgstat.c:272
+#: postmaster/pgstat.c:296
 #, c-format
-msgid "could not set statistics socket to nonblock mode: %m"
+msgid "could not set statistics collector socket to nonblocking mode: %m"
 msgstr ""
 
-#: postmaster/pgstat.c:283
+#: postmaster/pgstat.c:307
 #, c-format
 msgid "could not create pipe for statistics collector: %m"
 msgstr ""
 
-#: postmaster/pgstat.c:344
+#: postmaster/pgstat.c:370
 msgid "statistics collector startup skipped"
 msgstr ""
 
-#: postmaster/pgstat.c:375
+#: postmaster/pgstat.c:401
 #, c-format
 msgid "could not fork statistics buffer: %m"
 msgstr ""
 
-#: postmaster/pgstat.c:785
+#: postmaster/pgstat.c:814
 msgid "must be superuser to reset statistics counters"
 msgstr ""
 
-#: postmaster/pgstat.c:1266
+#: postmaster/pgstat.c:1295
 #, c-format
 msgid "could not create pipe for statistics buffer: %m"
 msgstr ""
 
-#: postmaster/pgstat.c:1274
+#: postmaster/pgstat.c:1303
 #, c-format
 msgid "could not fork statistics collector: %m"
 msgstr ""
 
-#: postmaster/pgstat.c:1331
-#: postmaster/pgstat.c:1634
-#: postmaster/pgstat.c:1902
-#: postmaster/pgstat.c:1934
-#: postmaster/pgstat.c:1988
-#: postmaster/pgstat.c:2249
-#: postmaster/pgstat.c:2310
-#: postmaster/pgstat.c:2356
-#: postmaster/pgstat.c:2407
-#: postmaster/pgstat.c:2636
-#: postmaster/pgstat.c:2818
+#: postmaster/pgstat.c:1360
+#: postmaster/pgstat.c:1373
+#: postmaster/pgstat.c:1662
+#: postmaster/pgstat.c:1918
+#: postmaster/pgstat.c:1950
+#: postmaster/pgstat.c:2004
+#: postmaster/pgstat.c:2265
+#: postmaster/pgstat.c:2326
+#: postmaster/pgstat.c:2372
+#: postmaster/pgstat.c:2423
+#: postmaster/pgstat.c:2652
+#: postmaster/pgstat.c:2834
 msgid "out of memory in statistics collector --- abort"
 msgstr ""
 
-#: postmaster/pgstat.c:1343
-msgid "allocation of backend table failed"
-msgstr ""
-
-#: postmaster/pgstat.c:1409
+#: postmaster/pgstat.c:1439
 #, c-format
-msgid "select failed in statistics collector: %m"
+msgid "select() failed in statistics collector: %m"
 msgstr ""
 
-#: postmaster/pgstat.c:1451
+#: postmaster/pgstat.c:1481
 #, c-format
-msgid "could not read from statistics pipe: %m"
+msgid "could not read from statistics collector pipe: %m"
 msgstr ""
 
-#: postmaster/pgstat.c:1470
+#: postmaster/pgstat.c:1500
 msgid "invalid statistics message length"
 msgstr ""
 
-#: postmaster/pgstat.c:1622
+#: postmaster/pgstat.c:1650
 #, c-format
-msgid "could not set statistics pipe to nonblock mode: %m"
+msgid "could not set statistics collector pipe to nonblocking mode: %m"
 msgstr ""
 
-#: postmaster/pgstat.c:1662
+#: postmaster/pgstat.c:1690
 msgid "statistics buffer is full"
 msgstr ""
 
-#: postmaster/pgstat.c:1695
+#: postmaster/pgstat.c:1723
 #, c-format
-msgid "select failed in statistics buffer: %m"
+msgid "select() failed in statistics buffer: %m"
 msgstr ""
 
-#: postmaster/pgstat.c:1713
+#: postmaster/pgstat.c:1739
 #, c-format
-msgid "failed to read statistics message: %m"
-msgstr ""
+msgid "could not read statistics message: %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÐÒÏÞÉÔÁÔØ ÓÏÏÂÝÅÎÉÅ ÓÔÁÔÉÓÔÉËÉ: %m"
 
-#: postmaster/pgstat.c:1788
+#: postmaster/pgstat.c:1804
 #, c-format
-msgid "failed to write statistics pipe: %m"
+msgid "could not write to statistics collector pipe: %m"
 msgstr ""
 
-#: postmaster/pgstat.c:1842
+#: postmaster/pgstat.c:1858
 #, c-format
-msgid "invalid backend ID %d"
-msgstr ""
+msgid "invalid server process ID %d"
+msgstr "ÎÅ×ÅÒÎÙÊ ID ÐÒÏÃÅÓÓÁ-ÓÅÒ×ÅÒÁ: %d"
 
-#: postmaster/pgstat.c:2037
-#: postmaster/pgstat.c:2150
+#: postmaster/pgstat.c:2053
 #, c-format
-msgid "could not write temp statistics file \"%s\": %m"
-msgstr ""
+msgid "could not open temporary statistics file \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÏÔËÒÙÔØ ×ÒÅÍÅÎÎÙÊ ÆÁÊÌ ÓÔÁÔÉÓÔÉËÉ \"%s\": %m"
 
-#: postmaster/pgstat.c:2064
+#: postmaster/pgstat.c:2080
 msgid "database hash table corrupted during cleanup --- abort"
 msgstr ""
 
-#: postmaster/pgstat.c:2101
+#: postmaster/pgstat.c:2117
 #, c-format
 msgid "tables hash table for database %u corrupted during cleanup --- abort"
 msgstr ""
 
-#: postmaster/pgstat.c:2159
+#: postmaster/pgstat.c:2166
 #, c-format
-msgid "could not rename temp statistics file \"%s\" to \"%s\": %m"
-msgstr ""
+msgid "could not close temporary statistics file \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÚÁËÒÙÔØ ×ÒÅÍÅÎÎÙÊ ÆÁÊÌ ÓÔÁÔÉÓÔÉËÉ \"%s\": %m"
+
+#: postmaster/pgstat.c:2175
+#, c-format
+msgid "could not rename temporary statistics file \"%s\" to \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÐÅÒÅÉÍÅÎÏ×ÁÔØ ×ÒÅÍÅÎÎÙÊ ÆÁÊÌ ÓÔÁÔÉÓÔÉËÉ ÉÚ \"%s\" × \"%s\": %m"
 
-#: postmaster/pgstat.c:2181
-msgid "dead-backend hash table corrupted during cleanup --- abort"
+#: postmaster/pgstat.c:2197
+msgid "dead-server-process hash table corrupted during cleanup --- abort"
 msgstr ""
 
-#: postmaster/pgstat.c:2292
-#: postmaster/pgstat.c:2324
-#: postmaster/pgstat.c:2387
-#: postmaster/pgstat.c:2420
-#: postmaster/pgstat.c:2441
-#: postmaster/pgstat.c:2487
-#: postmaster/pgstat.c:2520
+#: postmaster/pgstat.c:2308
+#: postmaster/pgstat.c:2340
+#: postmaster/pgstat.c:2403
+#: postmaster/pgstat.c:2436
+#: postmaster/pgstat.c:2457
+#: postmaster/pgstat.c:2503
+#: postmaster/pgstat.c:2536
 msgid "corrupted pgstat.stat file"
 msgstr ""
 
 #: rewrite/rewriteDefine.c:103
-#: rewrite/rewriteDefine.c:553
+#: rewrite/rewriteDefine.c:575
 #, c-format
 msgid "rule \"%s\" for relation \"%s\" already exists"
 msgstr "ÐÒÁ×ÉÌÏ \"%s\" ÄÌÑ Ó×ÑÚÉ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
@@ -5709,7 +6001,7 @@ msgid "Use triggers instead."
 msgstr ""
 
 #: rewrite/rewriteDefine.c:256
-msgid "INSTEAD NOTHING rules on select are not implemented"
+msgid "INSTEAD NOTHING rules on SELECT are not implemented"
 msgstr ""
 
 #: rewrite/rewriteDefine.c:257
@@ -5717,19 +6009,19 @@ msgid "Use views instead."
 msgstr ""
 
 #: rewrite/rewriteDefine.c:265
-msgid "multiple action rules on select are not implemented"
+msgid "multiple actions for rules on SELECT are not implemented"
 msgstr ""
 
 #: rewrite/rewriteDefine.c:274
-msgid "only instead-select rules are currently supported on select"
+msgid "rules on SELECT must have action INSTEAD SELECT"
 msgstr ""
 
 #: rewrite/rewriteDefine.c:282
-msgid "event qualifications are not implemented for rules on select"
+msgid "event qualifications are not implemented for rules on SELECT"
 msgstr ""
 
 #: rewrite/rewriteDefine.c:302
-msgid "select rule's target list has too many entries"
+msgid "SELECT rule's target list has too many entries"
 msgstr ""
 
 #: rewrite/rewriteDefine.c:318
@@ -5738,21 +6030,21 @@ msgstr ""
 
 #: rewrite/rewriteDefine.c:323
 #, c-format
-msgid "select rule's target entry %d has different column name from \"%s\""
+msgid "SELECT rule's target entry %d has different column name from \"%s\""
 msgstr ""
 
 #: rewrite/rewriteDefine.c:328
 #, c-format
-msgid "select rule's target entry %d has different type from attribute \"%s\""
+msgid "SELECT rule's target entry %d has different type from column \"%s\""
 msgstr ""
 
 #: rewrite/rewriteDefine.c:341
 #, c-format
-msgid "select rule's target entry %d has different size from attribute \"%s\""
+msgid "SELECT rule's target entry %d has different size from column \"%s\""
 msgstr ""
 
 #: rewrite/rewriteDefine.c:347
-msgid "select rule's target list has too few entries"
+msgid "SELECT rule's target list has too few entries"
 msgstr ""
 
 #: rewrite/rewriteDefine.c:362
@@ -5765,90 +6057,116 @@ msgstr ""
 msgid "view rule for \"%s\" must be named \"%s\""
 msgstr ""
 
-#: rewrite/rewriteDefine.c:405
+#: rewrite/rewriteDefine.c:406
+#, c-format
+msgid "could not convert table \"%s\" to a view because it is not empty"
+msgstr ""
+
+#: rewrite/rewriteDefine.c:413
+#, c-format
+msgid "could not convert table \"%s\" to a view because it has triggers"
+msgstr ""
+
+#: rewrite/rewriteDefine.c:415
+msgid "In particular, the table may not be involved in any foreign key relationships."
+msgstr ""
+
+#: rewrite/rewriteDefine.c:420
+#, c-format
+msgid "could not convert table \"%s\" to a view because it has indexes"
+msgstr ""
+
+#: rewrite/rewriteDefine.c:426
 #, c-format
-msgid "cannot convert non-empty table \"%s\" to a view"
+msgid "could not convert table \"%s\" to a view because it has child tables"
 msgstr ""
 
-#: rewrite/rewriteDefine.c:546
+#: rewrite/rewriteDefine.c:568
 #: rewrite/rewriteRemove.c:59
 #, c-format
 msgid "rule \"%s\" for relation \"%s\" does not exist"
 msgstr "ÐÒÁ×ÉÌÏ \"%s\" ÄÌÑ Ó×ÑÚÉ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: rewrite/rewriteHandler.c:458
-#: rewrite/rewriteHandler.c:472
-#, c-format
-msgid "multiple assignments to same attribute \"%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:884
-#: rewrite/rewriteHandler.c:1166
+#: rewrite/rewriteHandler.c:456
+#: rewrite/rewriteHandler.c:470
+#, c-format
+msgid "multiple assignments to same column \"%s\""
+msgstr "ÍÎÏÇÏÞÉÓÌÅÎÎÙÅ ÐÒÉÓ×ÏÅÎÉÑ Ë ÏÄÎÏÊ É ÔÏÖÅ ËÏÌÏÎËÅ \"%s\""
+
+#: rewrite/rewriteHandler.c:882
+#: rewrite/rewriteHandler.c:1164
 #, c-format
 msgid "infinite recursion detected in rules for relation \"%s\""
 msgstr ""
 
-#: rewrite/rewriteHandler.c:1276
+#: rewrite/rewriteHandler.c:1274
 msgid "cannot insert into a view"
 msgstr "ÎÅÌØÚÑ ×ÓÔÁ×ÌÑÔØ × ×ÉÄ"
 
-#: rewrite/rewriteHandler.c:1277
+#: rewrite/rewriteHandler.c:1275
 msgid "You need an unconditional ON INSERT DO INSTEAD rule."
 msgstr ""
 
-#: rewrite/rewriteHandler.c:1282
+#: rewrite/rewriteHandler.c:1280
 msgid "cannot update a view"
 msgstr "ÎÅÌØÚÑ ÏÂÎÏ×ÉÔØ ×ÉÄ"
 
-#: rewrite/rewriteHandler.c:1283
+#: rewrite/rewriteHandler.c:1281
 msgid "You need an unconditional ON UPDATE DO INSTEAD rule."
 msgstr ""
 
-#: rewrite/rewriteHandler.c:1288
+#: rewrite/rewriteHandler.c:1286
 msgid "cannot delete from a view"
 msgstr "ÎÅÌØÚÑ ÕÄÁÌÉÔØ ÉÚ ×ÉÄÁ"
 
-#: rewrite/rewriteHandler.c:1289
+#: rewrite/rewriteHandler.c:1287
 msgid "You need an unconditional ON DELETE DO INSTEAD rule."
 msgstr ""
 
-#: rewrite/rewriteManip.c:734
-#: rewrite/rewriteManip.c:788
-msgid "conditional utility statements are not implemented"
-msgstr ""
-
-#: rewrite/rewriteManip.c:879
-msgid "cannot handle whole-tuple reference"
-msgstr ""
-
 #: storage/buffer/buf_table.c:128
 #: storage/freespace/freespace.c:1005
+#: storage/ipc/shmem.c:170
+#: storage/ipc/shmem.c:229
+#: storage/ipc/shmem.c:349
+#: storage/lmgr/lock.c:479
+#: storage/lmgr/lock.c:527
+#: storage/lmgr/proc.c:154
+#: storage/lmgr/proc.c:170
 msgid "out of shared memory"
 msgstr "ÎÅ ÏÂÝÅÊ È×ÁÔÁÅÔ ÐÁÍÑÔÉ"
 
-#: storage/buffer/bufmgr.c:234
+#: storage/buffer/bufmgr.c:240
 #, c-format
-msgid "invalid page header in block %u of \"%s\"; zeroing out page"
+msgid "invalid page header in block %u of relation \"%s\"; zeroing out page"
 msgstr ""
 
-#: storage/buffer/bufmgr.c:241
+#: storage/buffer/bufmgr.c:247
 #, c-format
-msgid "invalid page header in block %u of \"%s\""
+msgid "invalid page header in block %u of relation \"%s\""
 msgstr ""
 
-#: storage/buffer/bufmgr.c:439
-#: storage/buffer/bufmgr.c:821
-#: storage/buffer/bufmgr.c:1512
-#: storage/buffer/bufmgr.c:2154
+#: storage/buffer/bufmgr.c:445
+#: storage/buffer/bufmgr.c:827
+#: storage/buffer/bufmgr.c:1518
+#: storage/buffer/bufmgr.c:2160
 #, c-format
 msgid "could not write block %u of %u/%u"
 msgstr ""
 
-#: storage/buffer/bufmgr.c:2158
+#: storage/buffer/bufmgr.c:2164
 msgid "Multiple failures --- write error may be permanent."
 msgstr ""
 
-#: storage/buffer/bufmgr.c:2191
+#: storage/buffer/bufmgr.c:2197
 #, c-format
 msgid "writing block %u of relation %u/%u"
 msgstr ""
@@ -5861,19 +6179,20 @@ msgstr ""
 msgid "no empty local buffer available"
 msgstr ""
 
-#: storage/file/fd.c:277
-#: storage/file/fd.c:1067
-#, c-format
-msgid "out of file descriptors: %m; release and retry"
+#: storage/file/fd.c:351
+msgid "insufficient file descriptors available to start server process"
 msgstr ""
 
-#: storage/file/fd.c:334
-msgid "insufficient file descriptors available to start backend"
+#: storage/file/fd.c:352
+#, c-format
+msgid "System allows %d, we need at least %d."
 msgstr ""
 
-#: storage/file/fd.c:335
+#: storage/file/fd.c:393
+#: storage/file/fd.c:1133
+#: storage/file/fd.c:1206
 #, c-format
-msgid "System allows %ld, we need at least %d."
+msgid "out of file descriptors: %m; release and retry"
 msgstr ""
 
 #: storage/freespace/freespace.c:274
@@ -5898,28 +6217,33 @@ msgstr ""
 
 #: storage/freespace/freespace.c:707
 #, c-format
-msgid "Allocated FSM size: %d relations + %d pages = %.0f KB shared mem."
+msgid "Allocated FSM size: %d relations + %d pages = %.0f kB shared memory."
 msgstr ""
 
-#: storage/ipc/shmem.c:376
+#: storage/ipc/shmem.c:383
 #, c-format
-msgid "could not allocate \"%s\""
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ×ÙÄÅÌÉÔØ \"%s\""
+msgid "could not allocate shared memory segment \"%s\""
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ×ÙÄÅÌÉÔØ ÓÅÇÍÅÎÔ ÏÂÝÅÊ ÐÁÍÑÔÉ \"%s\""
 
 #: storage/lmgr/deadlock.c:867
 #, c-format
-msgid "Proc %d waits for %s on transaction %u; blocked by proc %d."
+msgid "Process %d waits for %s on transaction %u; blocked by process %d."
 msgstr ""
 
 #: storage/lmgr/deadlock.c:877
 #, c-format
-msgid "Proc %d waits for %s on relation %u of database %u; blocked by proc %d."
+msgid "Process %d waits for %s on relation %u of database %u; blocked by process %d."
 msgstr ""
 
 #: storage/lmgr/deadlock.c:887
 msgid "deadlock detected"
 msgstr ""
 
+#: storage/lmgr/lock.c:480
+#: storage/lmgr/lock.c:528
+msgid "You may need to increase max_locks_per_transaction."
+msgstr ""
+
 #: storage/page/bufpage.c:137
 #: storage/page/bufpage.c:335
 #: storage/page/bufpage.c:474
@@ -5939,18 +6263,18 @@ msgstr ""
 
 #: storage/page/bufpage.c:492
 #, c-format
-msgid "corrupted item pointer: offset = %u size = %u"
+msgid "corrupted item pointer: offset = %u, size = %u"
 msgstr ""
 
 #: storage/smgr/smgr.c:176
 #, c-format
-msgid "could not create \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÏÚÄÁÔØ \"%s\": %m"
+msgid "could not create relation \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÏÚÄÁÔØ ÏÔÎÏÛÅÎÉÅ \"%s\": %m"
 
 #: storage/smgr/smgr.c:251
 #, c-format
-msgid "could not extend \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÒÁÓÛÉÒÉÔØ \"%s\": %m"
+msgid "could not extend relation \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÒÁÓÛÉÒÉÔØ ÏÔÎÏÛÅÎÉÅ \"%s\": %m"
 
 #: storage/smgr/smgr.c:253
 msgid "Check free disk space."
@@ -5958,17 +6282,17 @@ msgstr ""
 
 #: storage/smgr/smgr.c:295
 #, c-format
-msgid "could not close \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÚÁËÒÙÔØ \"%s\": %m"
+msgid "could not close relation \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÚÁËÒÙÔØ ÏÔÎÏÛÅÎÉÅ \"%s\": %m"
 
 #: storage/smgr/smgr.c:321
 #, c-format
-msgid "could not read block %d of \"%s\": %m"
+msgid "could not read block %d of relation \"%s\": %m"
 msgstr ""
 
 #: storage/smgr/smgr.c:347
 #, c-format
-msgid "could not write block %d of \"%s\": %m"
+msgid "could not write block %d of relation \"%s\": %m"
 msgstr ""
 
 #: storage/smgr/smgr.c:378
@@ -5978,12 +6302,12 @@ msgstr ""
 
 #: storage/smgr/smgr.c:407
 #, c-format
-msgid "could not count blocks of \"%s\": %m"
+msgid "could not count blocks of relation \"%s\": %m"
 msgstr ""
 
 #: storage/smgr/smgr.c:439
 #, c-format
-msgid "could not truncate \"%s\" to %u blocks: %m"
+msgid "could not truncate relation \"%s\" to %u blocks: %m"
 msgstr ""
 
 #: storage/smgr/smgr.c:483
@@ -5991,151 +6315,206 @@ 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:796
-#: tcop/postgres.c:1116
-#: tcop/postgres.c:1574
-msgid "current transaction is aborted, queries 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
 #: tcop/postgres.c:366
-#: tcop/postgres.c:3068
+#: tcop/postgres.c:3076
 #, c-format
 msgid "invalid frontend message type %d"
 msgstr ""
 
 #: tcop/postgres.c:464
 #, c-format
-msgid "query: %s"
-msgstr "ÚÁÐÒÏÓ: %s"
-
-#: tcop/postgres.c:563
-msgid "copyObject failed to produce an equal parse tree"
+msgid "statement: %s"
 msgstr ""
 
-#: tcop/postgres.c:608
-msgid "copyObject failed to produce an equal plan tree"
+#: 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:963
+#: tcop/postgres.c:957
 #, c-format
-msgid "duration_statement: %ld.%06ld %s"
+msgid "duration: %ld.%03ld ms"
 msgstr ""
 
-#: tcop/postgres.c:974
+#: tcop/postgres.c:970
 #, c-format
-msgid "duration: %ld.%06ld sec"
+msgid "duration: %ld.%03ld ms  statement: %s"
 msgstr ""
 
-#: tcop/postgres.c:1080
+#: tcop/postgres.c:1078
 msgid "cannot insert multiple commands into a prepared statement"
 msgstr ""
 
-#: tcop/postgres.c:1274
+#: tcop/postgres.c:1272
 #, c-format
 msgid "bind message has %d parameter formats but %d parameters"
 msgstr ""
 
 # [SM]: TO REVIEW
-#: tcop/postgres.c:1287
-#: tcop/postgres.c:1651
+#: tcop/postgres.c:1285
+#: tcop/postgres.c:1649
 msgid "unnamed prepared statement does not exist"
 msgstr "ÂÅÚÙÍÑÎÎÁÑ ÚÁÇÏÔÏ×ÌÅÎÎÁÑ ËÏÍÁÎÄÁ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: tcop/postgres.c:1293
+#: tcop/postgres.c:1291
 #, c-format
 msgid "bind message supplies %d parameters, but prepared statement \"%s\" requires %d"
 msgstr ""
 
-#: tcop/postgres.c:1423
+#: tcop/postgres.c:1421
 #, c-format
 msgid "incorrect binary data format in bind parameter %d"
 msgstr ""
 
-#: tcop/postgres.c:1800
-msgid "terminating connection due to crash of another backend"
+#: tcop/postgres.c:1504
+#: tcop/postgres.c:1702
+#, c-format
+msgid "portal \"%s\" does not exist"
+msgstr "ÐÏÒÔÁÌ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+
+#: tcop/postgres.c:1799
+msgid "terminating connection because of crash of another server process"
 msgstr ""
 
-#: tcop/postgres.c:1801
-msgid "The postmaster has commanded this backend to roll back the current transaction and exit, because another backend exited abnormally and possibly corrupted shared memory."
+#: tcop/postgres.c:1800
+msgid "The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory."
 msgstr ""
 
-#: tcop/postgres.c:1805
-msgid "In a moment you should be able to reconnect to the database and repeat your query."
+#: tcop/postgres.c:1804
+msgid "In a moment you should be able to reconnect to the database and repeat your command."
 msgstr ""
 
-#: tcop/postgres.c:1920
+#: tcop/postgres.c:1919
 msgid "floating-point exception"
 msgstr ""
 
-#: tcop/postgres.c:1921
+#: tcop/postgres.c:1920
 msgid "An invalid floating-point operation was signaled. This probably means an out-of-range result or an invalid operation, such as division by zero."
 msgstr ""
 
-#: tcop/postgres.c:1956
+#: tcop/postgres.c:1955
 msgid "terminating connection due to administrator command"
 msgstr ""
 
-#: tcop/postgres.c:1965
+#: tcop/postgres.c:1964
 msgid "canceling query due to user request"
 msgstr ""
 
-#: tcop/postgres.c:2473
-msgid "query-level statistics are disabled because parser, planner, or executor statistics are on"
+#: tcop/postgres.c:1973
+#, c-format
+msgid ""
+"%s is the PostgreSQL stand-alone backend.  It is not\n"
+"intended to be used by normal users.\n"
+"\n"
+msgstr ""
+"%s Ñ×ÌÑÅÔÓÑ Á×ÔÏÎÏÍÎÙÍ ÂÜËÅÎÄÏÍ PostgreSQL É ÎÅ\n"
+"ÐÒÅÄÐÏÌÁÇÁÅÔÓÑ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÏÂÙÞÎÙÍÉ ÐÏÌØÚÏ×ÁÔÅÌÑÍÉ.\n"
+"\n"
+
+#: tcop/postgres.c:1975
+#, c-format
+msgid ""
+"Usage:\n"
+"  %s [OPTION]... [DBNAME]\n"
+"\n"
+msgstr ""
+"éÓÐÏÌØÚÏ×ÁÎÉÅ:\n"
+"  %s [ïðãéñ]... [éíñâä]\n"
+"\n"
+
+#: tcop/postgres.c:1982
+msgid "  -d 0-5          debugging level (0 is off)\n"
+msgstr "  -d 0-5          ÕÒÏ×ÅÎØ ÏÔÌÁÄËÉ (0 - ×ÙËÌÀÞÅÎ)\n"
+
+#: tcop/postgres.c:1984
+msgid "  -e              use European date input format (DMY)\n"
+msgstr "  -e              ÉÓÐÏÌØÚÏ×ÁÔØ Å×ÒÏÐÅÊÓËÉÊ ÆÏÒÍÁÔ ÄÁÔ (äíç)\n"
+
+#: tcop/postgres.c:1985
+msgid "  -E              echo query before execution\n"
+msgstr "  -E              ×Ù×ÏÄÉÔØ ÚÁÐÒÏÓ ÐÅÒÅÄ ×ÙÐÏÌÎÅÎÉÅÍ\n"
+
+#: tcop/postgres.c:1987
+msgid "  -N              do not use newline as interactive query delimiter\n"
+msgstr "  -N              ÎÅ ÉÓÐÏÌØÚÏ×ÁÔØ ËÏÎÅàÓÔÒÏËÉ ËÁË ÉÔÅÒÁËÔÉ×ÎÙÊ ÒÁÚÄÅÌÉÔÅÌØ ÚÁÐÒÏÓÏ×\n"
+
+#: tcop/postgres.c:1988
+msgid "  -o FILENAME     send stdout and stderr to given file\n"
+msgstr "  -o éíñæáêìá     ÐÅÒÅÎÁÐÒÁ×ÉÔØ ÓÔÁÎÄÁÒÔÎÙÊ ×Ù×ÏÄ É ÏÛÉÂËÉ (STDOUT É STDERR) × ÕËÁÚÁÎÎÙÊ ÆÁÊÌ\n"
+
+#: tcop/postgres.c:1989
+msgid "  -P              disable system indexes\n"
+msgstr "  -P              ÏÔËÌÀÞÉÔØ ÓÉÓÔÅÍÎÙÅ ÉÎÄÅËÓÙ\n"
+
+#: tcop/postgres.c:1990
+msgid "  -s              show statistics after each query\n"
+msgstr "  -s              ÐÏËÁÚÙ×ÁÔØ ÓÔÁÔÉÓÔÉËÕ ÐÏÓÌÅ ËÁÖÄÏÇÏ ÚÁÐÒÏÓÁ\n"
+
+#: tcop/postgres.c:1991
+msgid "  -S SORT-MEM     set amount of memory for sorts (in kbytes)\n"
+msgstr "  -S SORT-MEM     ÕËÁÚÁÔØ ÏÂߣ͠ÐÁÍÑÔÉ ÄÌÑ ÓÏÒÔÉÒÏ×ËÉ (× ËÉÌÏÂÁÊÔÁÈ)\n"
+
+#: tcop/postgres.c:1992
+msgid "  --describe-config  describe configuration parameters, then exit\n"
+msgstr "  --describe-config  ÐÏËÁÚÁÔØ ÐÁÒÁÍÅÔÒÙ ËÏÎÆÉÇÕÒÁÃÉÉ É ×ÙÊÔÉ\n"
+
+#: tcop/postgres.c:1996
+msgid "  -f s|i|n|m|h    forbid use of some plan types\n"
+msgstr "  -f s|i|n|m|h    ÚÁÐÒÅÔÉÔØ ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÎÅËÏÔÏÒÙÈ ÔÉÐÏ× ÐÌÁÎÏ×\n"
+
+#: tcop/postgres.c:1997
+msgid "  -i              do not execute queries\n"
+msgstr "  -i              ÎÅ ×ÙÐÏÌÎÑÔØ ÚÁÐÒÏÓÙ\n"
+
+#: tcop/postgres.c:1998
+msgid "  -O              allow system table structure changes\n"
+msgstr "  -O              ÐÏÚ×ÏÌÉÔØ ÉÚÍÅÎÅÎÉÅ ÓÔÒÕËÔÕÒÙ ÓÉÓÔÅÍÎÙÈ ÔÁÂÌÉÃ\n"
+
+#: tcop/postgres.c:1999
+msgid "  -t pa|pl|ex     show timings after each query\n"
+msgstr "  -t pa|pl|ex     ÐÏËÁÚÁÔØ ×ÒÅÍÑ ËÁÖÄÏÇÏ ÚÁÐÒÏÓÁ\n"
+
+#: tcop/postgres.c:2000
+msgid "  -W NUM          wait NUM seconds to allow attach from a debugger\n"
+msgstr "  -W óåë          ÖÄÁÔØ óåë ÓÅËÕÎÄ ÄÌÑ ÐÏÄËÌÀÞÅÎÉÑ ÉÚ ÏÔÌÁÄÞÉËÁ\n"
+
+#: tcop/postgres.c:2001
+msgid ""
+"\n"
+"Report bugs to <pgsql-bugs@postgresql.org>.\n"
 msgstr ""
+"\n"
+"óÏÏÂÝÅÎÉÑ Ï ÏÛÉÂËÁÈ: <pgsql-bugs@postgresql.org>.\n"
 
-#: tcop/postgres.c:2556
-msgid "invalid backend command-line arguments"
+#: tcop/postgres.c:2475
+msgid "statement-level statistics are disabled because parser, planner, or executor statistics are on"
 msgstr ""
 
-#: tcop/postgres.c:2557
-#: tcop/postgres.c:2573
-msgid "Try -? for help."
-msgstr "îÁÂÅÒÉÔÅ -? ÄÌÑ ÐÏÄÓËÁÚËÉ."
+#: tcop/postgres.c:2564
+msgid "invalid command-line arguments for server process"
+msgstr "ÎÅ×ÅÒÎÙÅ ÁÒÇÕÍÅÎÔÙ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ ÄÌÑ ÐÒÏÃÅÓÓÁ-ÓÅÒ×ÅÒÁ"
 
-#: tcop/postgres.c:2571
+#: tcop/postgres.c:2579
 #, c-format
 msgid "%s: invalid command-line arguments"
 msgstr "%s: ÎÅ×ÅÒÎÙÅ ÁÒÇÕÍÅÎÔÙ ËÏÍÁÎÄÎÏÊ ÓÔÒÏËÉ"
 
-#: tcop/postgres.c:2581
+#: tcop/postgres.c:2589
 #, c-format
 msgid "%s: no database nor user name specified"
 msgstr ""
 
-#: tcop/postgres.c:2981
+#: tcop/postgres.c:2989
 #, c-format
 msgid "invalid CLOSE message subtype %d"
 msgstr ""
 
-#: tcop/postgres.c:3011
+#: tcop/postgres.c:3019
 #, c-format
 msgid "invalid DESCRIBE message subtype %d"
 msgstr ""
@@ -6145,17 +6524,17 @@ msgstr ""
 msgid "bind message has %d result formats but query has %d columns"
 msgstr ""
 
-#: tcop/pquery.c:415
-#: tcop/pquery.c:927
+#: tcop/pquery.c:426
+#: tcop/pquery.c:941
 #, c-format
 msgid "portal \"%s\" cannot be run anymore"
 msgstr ""
 
-#: tcop/pquery.c:601
+#: tcop/pquery.c:615
 msgid "cursor can only scan forward"
 msgstr ""
 
-#: tcop/pquery.c:602
+#: tcop/pquery.c:616
 msgid "Declare it with SCROLL option to enable backward scan."
 msgstr ""
 
@@ -6191,11 +6570,6 @@ msgstr ""
 msgid "index \"%s\" does not exist"
 msgstr ""
 
-#: tcop/utility.c:91
-#, c-format
-msgid "\"%s\" is not an index"
-msgstr "\"%s\" ÎÅ Ñ×ÌÑÅÔÓÑ ÉÎÄÅËÓÏÍ"
-
 #: tcop/utility.c:92
 msgid "Use DROP INDEX to remove an index."
 msgstr ""
@@ -6218,6 +6592,73 @@ 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 ""
@@ -6227,7 +6668,7 @@ msgid "neither input type is an array"
 msgstr ""
 
 #: utils/adt/array_userfuncs.c:99
-msgid "input must be empty or one-dimensional array"
+msgid "argument must be empty or one-dimensional array"
 msgstr ""
 
 #: utils/adt/array_userfuncs.c:198
@@ -6259,8 +6700,8 @@ msgstr ""
 
 #: utils/adt/array_userfuncs.c:354
 #, c-format
-msgid "invalid array element type: %u"
-msgstr ""
+msgid "invalid array element type OID: %u"
+msgstr "ÎÅ×ÅÒÎÙÊ OID ÔÉÐÁ ÜÌÅÍÅÎÔÏ× ÍÁÓÓÉ×Á: %u"
 
 #: utils/adt/array_userfuncs.c:358
 #: utils/adt/arrayfuncs.c:893
@@ -6282,11 +6723,11 @@ msgstr ""
 
 #: utils/adt/acl.c:190
 #, c-format
-msgid "unrecognized keyword: \"%s\""
+msgid "unrecognized key word: \"%s\""
 msgstr ""
 
 #: utils/adt/acl.c:191
-msgid "ACL keyword must be \"group\" or \"user\"."
+msgid "ACL key word must be \"group\" or \"user\"."
 msgstr ""
 
 #: utils/adt/acl.c:196
@@ -6294,12 +6735,12 @@ msgid "missing name"
 msgstr ""
 
 #: utils/adt/acl.c:197
-msgid "A name must follow the [group|user] keyword."
+msgid "A name must follow the \"group\" or \"user\" key word."
 msgstr ""
 
 #: utils/adt/acl.c:205
 msgid "missing \"=\" sign"
-msgstr ""
+msgstr "ÏÔÓÕÔÓÔ×ÕÅÔ ÚÎÁË \"=\""
 
 #: utils/adt/acl.c:252
 #, c-format
@@ -6312,53 +6753,52 @@ msgstr ""
 
 #: utils/adt/acl.c:291
 #, c-format
-msgid "defaulting grantor to %u"
+msgid "defaulting grantor to user ID %u"
 msgstr ""
 
 #: utils/adt/acl.c:350
 msgid "extra garbage at the end of the ACL specification"
 msgstr ""
 
-#: utils/adt/acl.c:703
+#: utils/adt/acl.c:717
 msgid "dependent privileges exist"
 msgstr ""
 
-#: utils/adt/acl.c:704
+#: utils/adt/acl.c:718
 msgid "Use CASCADE to revoke them too."
 msgstr ""
 
-#: utils/adt/acl.c:780
-msgid "cannot remove the world ACL"
-msgstr ""
-
-#: utils/adt/acl.c:850
+#: utils/adt/acl.c:851
 msgid "cannot specify both user and group"
 msgstr ""
 
-#: utils/adt/acl.c:911
-#: utils/adt/acl.c:1136
-#: utils/adt/acl.c:1348
-#: utils/adt/acl.c:1552
-#: utils/adt/acl.c:1756
-#: utils/adt/acl.c:1965
+#: utils/adt/acl.c:912
+#: utils/adt/acl.c:1137
+#: utils/adt/acl.c:1349
+#: utils/adt/acl.c:1553
+#: utils/adt/acl.c:1757
+#: utils/adt/acl.c:1966
 #, c-format
 msgid "unrecognized privilege type: \"%s\""
 msgstr ""
 
-#: utils/adt/acl.c:1525
+#: utils/adt/acl.c:1526
+#: utils/adt/regproc.c:117
+#: utils/adt/regproc.c:138
+#: utils/adt/regproc.c:290
 #, c-format
 msgid "function \"%s\" does not exist"
 msgstr "ÆÕÎËÃÉÑ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
 #: utils/adt/like.c:453
 #: utils/adt/like_match.c:291
-#: utils/adt/regexp.c:459
+#: utils/adt/regexp.c:460
 msgid "invalid escape string"
 msgstr ""
 
 #: utils/adt/like.c:454
 #: utils/adt/like_match.c:292
-#: utils/adt/regexp.c:460
+#: utils/adt/regexp.c:461
 msgid "Escape string must be empty or one character."
 msgstr ""
 
@@ -6408,7 +6848,7 @@ msgid "wrong element type"
 msgstr ""
 
 #: utils/adt/arrayfuncs.c:955
-#: utils/cache/lsyscache.c:1709
+#: utils/cache/lsyscache.c:1701
 #, c-format
 msgid "no binary input function available for type %s"
 msgstr ""
@@ -6419,7 +6859,7 @@ msgid "improper binary format in array element %d"
 msgstr ""
 
 #: utils/adt/arrayfuncs.c:1129
-#: utils/cache/lsyscache.c:1745
+#: utils/cache/lsyscache.c:1737
 #, c-format
 msgid "no binary output function available for type %s"
 msgstr ""
@@ -6451,8 +6891,8 @@ msgstr ""
 
 #: utils/adt/arrayfuncs.c:2135
 #: utils/adt/arrayfuncs.c:3031
-msgid "NULL array elements not supported"
-msgstr ""
+msgid "null array elements not supported"
+msgstr "ÚÎÁÞÅÎÉÑ NULL ËÁË ÜÌÅÍÅÎÔÙ ÍÁÓÓÉ×Á ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ"
 
 #: utils/adt/arrayfuncs.c:2375
 #: utils/adt/arrayfuncs.c:2530
@@ -6478,18 +6918,18 @@ msgstr ""
 
 #: utils/adt/ascii.c:68
 #, c-format
-msgid "unsupported encoding conversion from %s to ASCII"
-msgstr "ËÏÎ×ÅÒÓÉÑ ËÏÄÉÒÏ×ËÉ ÉÚ %s × ASCII ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ"
+msgid "encoding conversion from %s to ASCII not supported"
+msgstr "ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ ËÏÄÉÒÏ×ËÉ ÉÚ %s × ASCII ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ"
 
 #: utils/adt/bool.c:80
 #, c-format
-msgid "invalid input syntax for boolean: \"%s\""
-msgstr ""
+msgid "invalid input syntax for type boolean: \"%s\""
+msgstr "ÎÅ×ÅÒÎÙÊ ×ÈÏÄÎÏÊ ÓÉÎÔÁËÓÉÓ ÄÌÑ ÔÉÐÁ boolean: \"%s\""
 
 #: utils/adt/cash.c:198
 #, c-format
-msgid "invalid input syntax for money: \"%s\""
-msgstr ""
+msgid "invalid input syntax for type money: \"%s\""
+msgstr "ÎÅ×ÅÒÎÙÊ ×ÈÏÄÎÏÊ ÓÉÎÔÁËÓÉÓ ÄÌÑ ÔÉÐÁ money: \"%s\""
 
 #: utils/adt/cash.c:496
 #: utils/adt/cash.c:548
@@ -6514,116 +6954,136 @@ msgstr ""
 #: utils/adt/int8.c:653
 #: utils/adt/int8.c:694
 #: utils/adt/numeric.c:3639
-#: utils/adt/timestamp.c:2007
+#: utils/adt/timestamp.c:2002
 msgid "division by zero"
 msgstr "ÄÅÌÅÎÉÅ ÎÁ ÎÏÌØ"
 
-#: utils/adt/date.c:72
-#: utils/adt/date.c:78
-#: utils/adt/date.c:100
-#: utils/adt/date.c:529
-#, c-format
-msgid "invalid input syntax for date: \"%s\""
-msgstr ""
-
-#: utils/adt/date.c:88
-#: utils/adt/datetime.c:1276
-#: utils/adt/datetime.c:2027
-msgid "\"current\" is no longer supported"
-msgstr "\"current\" ÂÏÌØÛÅ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ"
-
-#: utils/adt/date.c:369
-#: utils/adt/date.c:441
-#: utils/adt/date.c:1004
-#: utils/adt/date.c:1041
-#: utils/adt/date.c:1946
-#: utils/adt/formatting.c:2832
-#: utils/adt/formatting.c:2857
-#: utils/adt/formatting.c:3146
-#: utils/adt/nabstime.c:631
-#: utils/adt/nabstime.c:674
-#: utils/adt/nabstime.c:704
-#: utils/adt/nabstime.c:747
-#: utils/adt/timestamp.c:158
-#: utils/adt/timestamp.c:388
-#: utils/adt/timestamp.c:1740
-#: utils/adt/timestamp.c:1761
-#: utils/adt/timestamp.c:1818
-#: utils/adt/timestamp.c:1841
-#: utils/adt/timestamp.c:2223
-#: utils/adt/timestamp.c:2334
-#: utils/adt/timestamp.c:2568
-#: utils/adt/timestamp.c:2619
-#: utils/adt/timestamp.c:2676
-#: utils/adt/timestamp.c:2728
-#: utils/adt/timestamp.c:2974
-#: utils/adt/timestamp.c:3080
-#: utils/adt/timestamp.c:3087
-#: utils/adt/timestamp.c:3100
-#: utils/adt/timestamp.c:3108
-#: utils/adt/timestamp.c:3182
-#: utils/adt/timestamp.c:3301
-#: utils/adt/timestamp.c:3309
-#: utils/adt/timestamp.c:3588
-#: utils/adt/timestamp.c:3595
-#: utils/adt/timestamp.c:3622
-#: utils/adt/timestamp.c:3626
+#: utils/adt/date.c:87
+#: utils/adt/datetime.c:1309
+#: utils/adt/datetime.c:2061
+msgid "date/time value \"current\" is no longer supported"
+msgstr "ÚÎÁÞÅÎÉÅ ÄÁÔÙ/×ÒÅÍÅÎÉ \"current\" ÂÏÌØÛÅ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ"
+
+#: utils/adt/date.c:367
+#: utils/adt/date.c:439
+#: utils/adt/date.c:1001
+#: utils/adt/date.c:1038
+#: utils/adt/date.c:1940
+#: utils/adt/formatting.c:2846
+#: utils/adt/formatting.c:2871
+#: utils/adt/formatting.c:2930
+#: utils/adt/nabstime.c:630
+#: utils/adt/nabstime.c:673
+#: utils/adt/nabstime.c:703
+#: utils/adt/nabstime.c:746
+#: utils/adt/timestamp.c:155
+#: utils/adt/timestamp.c:382
+#: utils/adt/timestamp.c:1735
+#: utils/adt/timestamp.c:1756
+#: utils/adt/timestamp.c:1813
+#: utils/adt/timestamp.c:1836
+#: utils/adt/timestamp.c:2218
+#: utils/adt/timestamp.c:2329
+#: utils/adt/timestamp.c:2563
+#: utils/adt/timestamp.c:2614
+#: utils/adt/timestamp.c:2671
+#: utils/adt/timestamp.c:2723
+#: utils/adt/timestamp.c:2969
+#: utils/adt/timestamp.c:3075
+#: utils/adt/timestamp.c:3082
+#: utils/adt/timestamp.c:3095
+#: utils/adt/timestamp.c:3103
+#: utils/adt/timestamp.c:3177
+#: utils/adt/timestamp.c:3296
+#: utils/adt/timestamp.c:3304
+#: utils/adt/timestamp.c:3583
+#: utils/adt/timestamp.c:3590
+#: utils/adt/timestamp.c:3617
+#: utils/adt/timestamp.c:3621
 msgid "timestamp out of range"
 msgstr ""
 
-#: utils/adt/date.c:468
-msgid "cannot convert reserved abstime value to date"
+#: utils/adt/date.c:466
+msgid "cannot convert reserved abstime value to date"
+msgstr ""
+
+#: utils/adt/date.c:527
+#, c-format
+msgid "invalid input syntax for type date: \"%s\""
+msgstr "ÎÅ×ÅÒÎÙÊ ×ÈÏÄÎÏÊ ÓÉÎÔÁËÓÉÓ ÄÌÑ ÔÉÐÁ date: \"%s\""
+
+#: utils/adt/date.c:1255
+#, c-format
+msgid "invalid input syntax for type time: \"%s\""
+msgstr "ÎÅ×ÅÒÎÙÊ ×ÈÏÄÎÏÊ ÓÉÎÔÁËÓÉÓ ÄÌÑ ÔÉÐÁ time: \"%s\""
+
+#: utils/adt/date.c:1289
+#: utils/adt/date.c:1359
+#: utils/adt/date.c:1378
+#, c-format
+msgid "\"time\" units \"%s\" not recognized"
+msgstr "ÅÄÉÎÉÃÙ ÔÉÐÁ \"time\" -- \"%s\" -- ÎÅ ÒÁÓÐÏÚÎÁÎÙ"
+
+#: utils/adt/date.c:2018
+#, c-format
+msgid "invalid input syntax for type time with time zone: \"%s\""
+msgstr ""
+
+#: utils/adt/date.c:2052
+#: utils/adt/date.c:2136
+#: utils/adt/date.c:2155
+#, c-format
+msgid "\"time with time zone\" units \"%s\" not recognized"
+msgstr "ÅÄÉÎÉÃÙ ÔÉÐÁ \"time with time zone\" -- \"%s\" -- ÎÅ ÒÁÓÐÏÚÎÁÎÙ"
+
+#: utils/adt/date.c:2185
+#: utils/adt/date.c:2222
+#: utils/adt/timestamp.c:3497
+#: utils/adt/timestamp.c:3522
+#: utils/adt/timestamp.c:3649
+#: utils/adt/timestamp.c:3673
+#, c-format
+msgid "time zone \"%s\" not recognized"
 msgstr ""
 
-#: utils/adt/date.c:570
-#: utils/adt/date.c:576
-#: utils/adt/date.c:1258
+#: utils/adt/date.c:2244
 #, c-format
-msgid "invalid input syntax for time: \"%s\""
+msgid "\"interval\" time zone \"%s\" not valid"
 msgstr ""
 
-#: utils/adt/date.c:1292
-#: utils/adt/date.c:1362
-#: utils/adt/date.c:1381
+#: utils/adt/datetime.c:1491
+#: utils/adt/datetime.c:2343
+#: utils/adt/formatting.c:3131
 #, c-format
-msgid "TIME units \"%s\" not recognized"
+msgid "inconsistent use of year %04d and \"BC\""
 msgstr ""
 
-#: utils/adt/date.c:1435
-#: utils/adt/date.c:1442
-#: utils/adt/date.c:2024
+#: utils/adt/datetime.c:3289
+#: utils/adt/datetime.c:3296
 #, c-format
-msgid "invalid input syntax for time with time zone: \"%s\""
+msgid "date/time field value out of range: \"%s\""
 msgstr ""
 
-#: utils/adt/date.c:2058
-#: utils/adt/date.c:2142
-#: utils/adt/date.c:2161
-#, c-format
-msgid "TIMETZ units \"%s\" not recognized"
+#: utils/adt/datetime.c:3298
+msgid "Perhaps you need a different \"datestyle\" setting."
 msgstr ""
 
-#: utils/adt/date.c:2191
-#: utils/adt/date.c:2228
-#: utils/adt/timestamp.c:3502
-#: utils/adt/timestamp.c:3527
-#: utils/adt/timestamp.c:3654
-#: utils/adt/timestamp.c:3678
+#: utils/adt/datetime.c:3303
 #, c-format
-msgid "time zone \"%s\" not recognized"
-msgstr ""
+msgid "interval field value out of range: \"%s\""
+msgstr "ÚÎÁÞÅÎÉÅ ÉÎÔÅÒ×ÁÌÁ ×ÎÅ ÄÉÁÐÁÚÏÎÁ: \"%s\""
 
-#: utils/adt/date.c:2250
+#: utils/adt/datetime.c:3309
 #, c-format
-msgid "INTERVAL time zone \"%s\" not legal"
+msgid "time zone displacement out of range: \"%s\""
 msgstr ""
 
-#: utils/adt/datetime.c:1458
-#: utils/adt/datetime.c:2302
-#: utils/adt/formatting.c:3074
+#. translator: first %s is inet or cidr
+#: utils/adt/datetime.c:3316
+#: utils/adt/network.c:90
 #, c-format
-msgid "inconsistent use of year %04d and \"BC\""
-msgstr ""
+msgid "invalid input syntax for type %s: \"%s\""
+msgstr "ÎÅ×ÅÒÎÙÊ ×ÈÏÄÎÏÊ ÓÉÎÔÁËÓÉÓ ÄÌÑ ÔÉÐÁ %s: \"%s\""
 
 #: utils/adt/datum.c:80
 #: utils/adt/datum.c:92
@@ -6638,11 +7098,11 @@ msgstr ""
 
 #: utils/adt/encode.c:150
 #, c-format
-msgid "invalid hex digit: \"%c\""
-msgstr ""
+msgid "invalid hexadecimal digit: \"%c\""
+msgstr "ÎÅ×ÅÒÎÁÑ ÛÅÓÔÎÁÄÃÁÔÅÒÉÞÎÁÑ ÃÉÆÒÁ: \"%c\""
 
 #: utils/adt/encode.c:178
-msgid "invalid hex data: odd number of digits"
+msgid "invalid hexadecimal data: odd number of digits"
 msgstr ""
 
 #: utils/adt/encode.c:295
@@ -6659,48 +7119,48 @@ msgstr ""
 
 #: utils/adt/encode.c:436
 #: utils/adt/encode.c:501
-#: utils/adt/varlena.c:117
-#: utils/adt/varlena.c:157
-msgid "invalid input syntax for bytea"
+#: utils/adt/varlena.c:118
+#: utils/adt/varlena.c:158
+msgid "invalid input syntax for type bytea"
 msgstr ""
 
 #: utils/adt/float.c:135
-msgid "float4 value out of range: overflow"
+msgid "type \"real\" value out of range: overflow"
 msgstr ""
 
 #: utils/adt/float.c:139
-msgid "float4 value out of range: underflow"
+msgid "type \"real\" value out of range: underflow"
 msgstr ""
 
 #: utils/adt/float.c:164
-msgid "float8 value out of range: overflow"
+msgid "type \"double precision\" value out of range: overflow"
 msgstr ""
 
 #: utils/adt/float.c:168
-msgid "float8 value out of range: underflow"
+msgid "type \"double precision\" value out of range: underflow"
 msgstr ""
 
 #: utils/adt/float.c:200
 #, c-format
-msgid "invalid input syntax for float4: \"%s\""
-msgstr ""
+msgid "invalid input syntax for type real: \"%s\""
+msgstr "ÎÅ×ÅÒÎÙÊ ×ÈÏÄÎÏÊ ÓÉÎÔÁËÓÉÓ ÄÌÑ ÔÉÐÁ real: \"%s\""
 
 #: utils/adt/float.c:208
 #, c-format
-msgid "\"%s\" is out of range for float4"
-msgstr ""
+msgid "\"%s\" is out of range for type real"
+msgstr "\"%s\" ×ÎÅ ÄÉÁÐÁÚÏÎÁ ÄÌÑ ÔÉÐÁ real (×ÅÝÅÓÔ×ÅÎÎÙÅ ÞÉÓÌÁ)"
 
 #: utils/adt/float.c:301
 #: utils/adt/numeric.c:3117
 #: utils/adt/numeric.c:3143
 #, c-format
-msgid "invalid input syntax for float8: \"%s\""
+msgid "invalid input syntax for type double precision: \"%s\""
 msgstr ""
 
 #: utils/adt/float.c:309
 #, c-format
-msgid "\"%s\" is out of range for float8"
-msgstr ""
+msgid "\"%s\" is out of range for type double precision"
+msgstr "\"%s\" ×ÎÅ ÄÉÁÐÁÚÏÎÁ ÄÌÑ ÔÉÐÁ double (ÐÌÁ×ÁÀÝÁÑ ÚÁÐÑÔÁÑ, Ä×ÏÊÎÏÊ ÔÏÞÎÏÓÔÉ)"
 
 #: utils/adt/float.c:887
 #: utils/adt/float.c:906
@@ -6734,13 +7194,13 @@ msgstr ""
 
 #: utils/adt/float.c:1304
 #: utils/adt/float.c:1330
-msgid "cannot take log of zero"
+msgid "cannot take logarithm of zero"
 msgstr ""
 
 #: utils/adt/float.c:1309
 #: utils/adt/float.c:1335
 #: utils/adt/numeric.c:4252
-msgid "cannot take log of a negative number"
+msgid "cannot take logarithm of a negative number"
 msgstr ""
 
 #: utils/adt/float.c:1362
@@ -6754,78 +7214,78 @@ msgstr ""
 msgid "input is out of range"
 msgstr ""
 
-#: utils/adt/formatting.c:966
+#: utils/adt/formatting.c:968
 msgid "\"9\" must be ahead of \"PR\""
 msgstr ""
 
-#: utils/adt/formatting.c:985
+#: utils/adt/formatting.c:987
 msgid "\"0\" must be ahead of \"PR\""
 msgstr ""
 
-#: utils/adt/formatting.c:1014
+#: utils/adt/formatting.c:1016
 msgid "multiple decimal points"
 msgstr ""
 
-#: utils/adt/formatting.c:1021
-#: utils/adt/formatting.c:1126
+#: utils/adt/formatting.c:1023
+#: utils/adt/formatting.c:1128
 msgid "cannot use \"V\" and decimal point together"
 msgstr ""
 
-#: utils/adt/formatting.c:1036
+#: utils/adt/formatting.c:1038
 msgid "not unique \"S\""
 msgstr ""
 
-#: utils/adt/formatting.c:1043
+#: utils/adt/formatting.c:1045
 msgid "cannot use \"S\" and \"PL\"/\"MI\"/\"SG\"/\"PR\" together"
 msgstr ""
 
-#: utils/adt/formatting.c:1067
+#: utils/adt/formatting.c:1069
 msgid "cannot use \"S\" and \"MI\" together"
 msgstr ""
 
-#: utils/adt/formatting.c:1080
+#: utils/adt/formatting.c:1082
 msgid "cannot use \"S\" and \"PL\" together"
 msgstr ""
 
-#: utils/adt/formatting.c:1093
+#: utils/adt/formatting.c:1095
 msgid "cannot use \"S\" and \"SG\" together"
 msgstr ""
 
-#: utils/adt/formatting.c:1105
+#: utils/adt/formatting.c:1107
 msgid "cannot use \"PR\" and \"S\"/\"PL\"/\"MI\"/\"SG\" together"
 msgstr ""
 
-#: utils/adt/formatting.c:1135
+#: utils/adt/formatting.c:1137
 msgid "\"E\" is not supported"
 msgstr ""
 
-#: utils/adt/formatting.c:1396
+#: utils/adt/formatting.c:1407
 #, c-format
 msgid "\"%s\" is not a number"
 msgstr "\"%s\" ÎÅ Ñ×ÌÑÅÔÓÑ ÞÉÓÌÏÍ"
 
-#: utils/adt/formatting.c:1659
+#: utils/adt/formatting.c:1670
 msgid "invalid AM/PM string"
 msgstr ""
 
-#: utils/adt/formatting.c:2005
+#: utils/adt/formatting.c:2016
 msgid "\"TZ\"/\"tz\" not supported"
 msgstr ""
 
-#: utils/adt/formatting.c:2015
+#: utils/adt/formatting.c:2026
 #, c-format
 msgid "invalid value for %s"
 msgstr "ÎÅ×ÅÒÎÏÅ ÚÎÁÞÅÎÉÅ ÄÌÑ %s"
 
-#: utils/adt/formatting.c:3035
+#: utils/adt/formatting.c:3092
 msgid "AM/PM hour must be between 1 and 12"
 msgstr ""
 
-#: utils/adt/formatting.c:3109
-msgid "cannot convert yday without year information"
+#: utils/adt/formatting.c:3166
+msgid "cannot calculate day of year without year information"
 msgstr ""
 
-#: utils/adt/formatting.c:3910
+#: utils/adt/formatting.c:3943
 msgid "\"RN\" not supported"
 msgstr ""
 
@@ -6836,53 +7296,53 @@ msgid "too many points requested"
 msgstr ""
 
 #: utils/adt/geo_ops.c:315
-msgid "could not format path"
+msgid "could not format \"path\" value"
 msgstr ""
 
 #: utils/adt/geo_ops.c:390
 #, c-format
-msgid "invalid input syntax for box: \"%s\""
-msgstr ""
+msgid "invalid input syntax for type box: \"%s\""
+msgstr "ÎÅ×ÅÒÎÙÊ ×ÈÏÄÎÏÊ ÓÉÎÔÁËÓÉÓ ÄÌÑ ÔÉÐÁ box: \"%s\""
 
 #: utils/adt/geo_ops.c:903
 #, c-format
-msgid "invalid input syntax for line: \"%s\""
-msgstr ""
+msgid "invalid input syntax for type line: \"%s\""
+msgstr "ÎÅ×ÅÒÎÙÊ ×ÈÏÄÎÏÊ ÓÉÎÔÁËÓÉÓ ÄÌÑ ÔÉÐÁ line: \"%s\""
 
 #: utils/adt/geo_ops.c:910
 #: utils/adt/geo_ops.c:977
 #: utils/adt/geo_ops.c:992
 #: utils/adt/geo_ops.c:1004
-msgid "line not yet implemented"
-msgstr ""
+msgid "type \"line\" not yet implemented"
+msgstr "ÔÉР\"line\" ÅÝ£ ÎÅ ÉÍÐÌÅÍÅÎÔÉÒÏ×ÁÎ"
 
 #: utils/adt/geo_ops.c:1329
 #: utils/adt/geo_ops.c:1352
 #, c-format
-msgid "invalid input syntax for path: \"%s\""
-msgstr ""
+msgid "invalid input syntax for type path: \"%s\""
+msgstr "ÎÅ×ÅÒÎÙÊ ×ÈÏÄÎÏÊ ÓÉÎÔÁËÓÉÓ ÄÌÑ ÔÉÐÁ path: \"%s\""
 
 #: utils/adt/geo_ops.c:1389
-msgid "invalid number of points in external path"
+msgid "invalid number of points in external \"path\" value"
 msgstr ""
 
 #: utils/adt/geo_ops.c:1730
 #, c-format
-msgid "invalid input syntax for point: \"%s\""
-msgstr ""
+msgid "invalid input syntax for type point: \"%s\""
+msgstr "ÎÅ×ÅÒÎÙÊ ×ÈÏÄÎÏÊ ÓÉÎÔÁËÓÉÓ ÄÌÑ ÔÉÐÁ point: \"%s\""
 
 #: utils/adt/geo_ops.c:1958
 #, c-format
-msgid "invalid input syntax for lseg: \"%s\""
-msgstr ""
+msgid "invalid input syntax for type lseg: \"%s\""
+msgstr "ÎÅ×ÅÒÎÙÊ ×ÈÏÄÎÏÊ ÓÉÎÔÁËÓÉÓ ÄÌÑ ÔÉÐÁ lseg: \"%s\""
 
 #: utils/adt/geo_ops.c:2550
-msgid "dist_lb not implemented"
-msgstr ""
+msgid "function \"dist_lb\" not implemented"
+msgstr "ÆÕÎËÃÉÑ \"dist_lb\" ÎÅ ÉÍÐÌÅÍÅÎÔÉÒÏ×ÁÎÁ"
 
 #: utils/adt/geo_ops.c:3063
-msgid "close_lb not implemented"
-msgstr ""
+msgid "function \"close_lb\" not implemented"
+msgstr "ÆÕÎËÃÉÑ \"close_lb\" ÎÅ ÉÍÐÌÅÍÅÎÔÉÒÏ×ÁÎÁ"
 
 #: utils/adt/geo_ops.c:3342
 msgid "cannot create bounding box for empty polygon"
@@ -6891,19 +7351,19 @@ msgstr ""
 #: utils/adt/geo_ops.c:3366
 #: utils/adt/geo_ops.c:3378
 #, c-format
-msgid "invalid input syntax for polygon: \"%s\""
-msgstr ""
+msgid "invalid input syntax for type polygon: \"%s\""
+msgstr "ÎÅ×ÅÒÎÙÊ ×ÈÏÄÎÏÊ ÓÉÎÔÁËÓÉÓ ÄÌÑ ÔÉÐÁ polygon: \"%s\""
 
 #: utils/adt/geo_ops.c:3418
-msgid "invalid number of points in external polygon"
+msgid "invalid number of points in external \"polygon\" value"
 msgstr ""
 
 #: utils/adt/geo_ops.c:3728
-msgid "poly_distance not implemented"
+msgid "function \"poly_distance\" not implemented"
 msgstr ""
 
 #: utils/adt/geo_ops.c:4040
-msgid "path_center not implemented"
+msgid "function \"path_center\" not implemented"
 msgstr ""
 
 #: utils/adt/geo_ops.c:4057
@@ -6915,20 +7375,20 @@ msgstr ""
 #: utils/adt/geo_ops.c:4249
 #: utils/adt/geo_ops.c:4255
 #, c-format
-msgid "invalid input syntax for circle: \"%s\""
-msgstr ""
+msgid "invalid input syntax for type circle: \"%s\""
+msgstr "ÎÅ×ÅÒÎÙÊ ×ÈÏÄÎÏÊ ÓÉÎÔÁËÓÉÓ ÄÌÑ ÔÉÐÁ circle: \"%s\""
 
 #: utils/adt/geo_ops.c:4277
 #: utils/adt/geo_ops.c:4285
-msgid "could not format circle"
+msgid "could not format \"circle\" value"
 msgstr ""
 
 #: utils/adt/geo_ops.c:4312
-msgid "invalid radius in external circle"
+msgid "invalid radius in external \"circle\" value"
 msgstr ""
 
 #: utils/adt/geo_ops.c:4806
-msgid "cannot convert zero-size circle to polygon"
+msgid "cannot convert circle with radius zero to polygon"
 msgstr ""
 
 #: utils/adt/geo_ops.c:4811
@@ -6947,8 +7407,8 @@ msgstr ""
 #: utils/adt/int8.c:88
 #: utils/adt/int8.c:116
 #, c-format
-msgid "invalid input syntax for int8: \"%s\""
-msgstr ""
+msgid "invalid input syntax for type bigint: \"%s\""
+msgstr "ÎÅ×ÅÒÎÙÊ ×ÈÏÄÎÏÊ ÓÉÎÔÁËÓÉÓ ÄÌÑ ÔÉÐÁ bigint: \"%s\""
 
 #: utils/adt/int8.c:905
 msgid "OID out of range"
@@ -6962,12 +7422,12 @@ msgstr ""
 
 #: utils/adt/mac.c:65
 #, c-format
-msgid "invalid input syntax for macaddr: \"%s\""
-msgstr ""
+msgid "invalid input syntax for type macaddr: \"%s\""
+msgstr "ÎÅ×ÅÒÎÙÊ ×ÈÏÄÎÏÊ ÓÉÎÔÁËÓÉÓ ÄÌÑ ÔÉÐÁ macaddr: \"%s\""
 
 #: utils/adt/mac.c:72
 #, c-format
-msgid "invalid octet value in macaddr: \"%s\""
+msgid "invalid octet value in \"macaddr\" value: \"%s\""
 msgstr ""
 
 #: utils/adt/mac.c:190
@@ -6977,43 +7437,25 @@ msgstr ""
 #: utils/adt/nabstime.c:244
 #: utils/adt/nabstime.c:280
 #, c-format
-msgid "invalid timezone name: \"%s\""
-msgstr ""
-
-#: utils/adt/nabstime.c:376
-#: utils/adt/nabstime.c:382
-#, c-format
-msgid "invalid input syntax for abstime: \"%s\""
-msgstr ""
-
-#: utils/adt/nabstime.c:657
-#: utils/adt/nabstime.c:730
-msgid "cannot convert \"invalid\" abstime to timestamp"
-msgstr ""
+msgid "invalid time zone name: \"%s\""
+msgstr "ÎÅ×ÅÒÎÏÅ ÉÍÑ ×ÒÅÍÅÎÎÏÊ ÚÏÎÙ: \"%s\""
 
-#: utils/adt/nabstime.c:779
-#: utils/adt/nabstime.c:785
-#, c-format
-msgid "invalid input syntax for reltime: \"%s\""
+#: utils/adt/nabstime.c:656
+#: utils/adt/nabstime.c:729
+msgid "cannot convert abstime \"invalid\" to timestamp"
 msgstr ""
 
-#: utils/adt/nabstime.c:880
+#: utils/adt/nabstime.c:882
 #, c-format
-msgid "invalid input syntax for tinterval: \"%s\""
-msgstr ""
-
-#: utils/adt/nabstime.c:943
-msgid "invalid status in external tinterval"
+msgid "invalid input syntax for type tinterval: \"%s\""
 msgstr ""
 
-#: utils/adt/nabstime.c:1035
-msgid "cannot convert \"invalid\" reltime to interval"
+#: utils/adt/nabstime.c:945
+msgid "invalid status in external \"tinterval\" value"
 msgstr ""
 
-#. translator: first %s is inet or cidr
-#: utils/adt/network.c:90
-#, c-format
-msgid "invalid input syntax for %s: \"%s\""
+#: utils/adt/nabstime.c:1037
+msgid "cannot convert reltime \"invalid\" to interval"
 msgstr ""
 
 #: utils/adt/network.c:102
@@ -7035,23 +7477,23 @@ msgid "could not format inet value: %m"
 msgstr ""
 
 #: utils/adt/network.c:194
-msgid "invalid family in external inet"
+msgid "invalid address family in external \"inet\" value"
 msgstr ""
 
 #: utils/adt/network.c:199
-msgid "invalid bits in external inet"
+msgid "invalid bits in external \"inet\" value"
 msgstr ""
 
 #: utils/adt/network.c:205
-msgid "invalid type in external inet"
+msgid "invalid type in external \"inet\" value"
 msgstr ""
 
 #: utils/adt/network.c:210
-msgid "invalid length in external inet"
+msgid "invalid length in external \"inet\" value"
 msgstr ""
 
 #: utils/adt/network.c:228
-msgid "invalid external CIDR value"
+msgid "invalid external \"cidr\" value"
 msgstr ""
 
 #: utils/adt/network.c:315
@@ -7062,25 +7504,25 @@ msgstr ""
 #: utils/adt/not_in.c:64
 #: utils/adt/regproc.c:1110
 #: utils/adt/regproc.c:1115
-#: utils/adt/varlena.c:1618
-#: utils/adt/varlena.c:1623
+#: utils/adt/varlena.c:1622
+#: utils/adt/varlena.c:1627
 msgid "invalid name syntax"
 msgstr ""
 
 #: utils/adt/not_in.c:65
-msgid "Must provide \"relationname.attributename\"."
+msgid "Must provide \"relationname.columnname\"."
 msgstr ""
 
 #: utils/adt/numeric.c:403
-msgid "invalid length in external numeric"
-msgstr "'"
+msgid "invalid length in external \"numeric\" value"
+msgstr ""
 
 #: utils/adt/numeric.c:414
-msgid "invalid sign in external numeric"
+msgid "invalid sign in external \"numeric\" value"
 msgstr ""
 
 #: utils/adt/numeric.c:424
-msgid "invalid digit in external numeric"
+msgid "invalid digit in external \"numeric\" value"
 msgstr ""
 
 #: utils/adt/numeric.c:1592
@@ -7095,8 +7537,8 @@ msgstr ""
 #: utils/adt/numeric.c:2593
 #: utils/adt/numeric.c:2607
 #, c-format
-msgid "invalid input syntax for numeric: \"%s\""
-msgstr ""
+msgid "invalid input syntax for type numeric: \"%s\""
+msgstr "ÎÅ×ÅÒÎÙÊ ×ÈÏÄÎÏÊ ÓÉÎÔÁËÓÉÓ ÄÌÑ ÔÉÐÁ numeric: \"%s\""
 
 #: utils/adt/numeric.c:2905
 msgid "value overflows numeric format"
@@ -7108,11 +7550,11 @@ msgstr ""
 
 #: utils/adt/numeric.c:2976
 #, c-format
-msgid "ABS(value) >= 10^%d for field with precision %d, scale %d."
+msgid "The absolute value is greater than or equal to 10^%d for field with precision %d, scale %d."
 msgstr ""
 
 #: utils/adt/numeric.c:4125
-msgid "argument for EXP() too big"
+msgid "argument for function \"exp\" too big"
 msgstr ""
 
 #: utils/adt/numeric.c:4501
@@ -7128,145 +7570,130 @@ msgstr ""
 
 #: utils/adt/numutils.c:105
 #, c-format
-msgid "%s is out of range for int4"
+msgid "value \"%s\" is out of range for type integer"
 msgstr ""
 
 #: utils/adt/numutils.c:111
 #, c-format
-msgid "%s is out of range for int2"
+msgid "value \"%s\" is out of range for type shortint"
 msgstr ""
 
 #: utils/adt/numutils.c:117
 #, c-format
-msgid "%s is out of range for int1"
+msgid "value \"%s\" is out of range for 8-bit integer"
 msgstr ""
 
 #: utils/adt/oid.c:49
 #: utils/adt/oid.c:54
 #: utils/adt/oid.c:75
 #, c-format
-msgid "invalid input syntax for OID: \"%s\""
-msgstr ""
+msgid "invalid input syntax for type \"oid\": \"%s\""
+msgstr "ÎÅ×ÅÒÎÙÊ ×ÈÏÄÎÏÊ ÓÉÎÔÁËÓÉÓ ÄÌÑ ÔÉÐÁ \"oid\": \"%s\""
 
 #: utils/adt/oid.c:60
 #: utils/adt/oid.c:98
 #, c-format
-msgid "%s is out of range for OID"
-msgstr ""
+msgid "value \"%s\" is out of range for type \"oid\""
+msgstr "ÚÎÁÞÅÎÉÅ \"%s\" ×ÎÅ ÄÉÁÐÁÚÏÎÁ ÄÌÑ ÔÉÐÁ \"oid\""
 
 #: utils/adt/oid.c:176
 msgid "oidvector has too many elements"
 msgstr ""
 
-#: utils/adt/ri_triggers.c:298
-#: utils/adt/ri_triggers.c:360
-#: utils/adt/ri_triggers.c:536
-#: utils/adt/ri_triggers.c:775
-#: utils/adt/ri_triggers.c:967
-#: utils/adt/ri_triggers.c:1129
-#: utils/adt/ri_triggers.c:1314
-#: utils/adt/ri_triggers.c:1484
-#: utils/adt/ri_triggers.c:1666
-#: utils/adt/ri_triggers.c:1837
-#: utils/adt/ri_triggers.c:2056
-#: utils/adt/ri_triggers.c:2267
-#: utils/adt/ri_triggers.c:2503
-#: utils/adt/ri_triggers.c:2599
-msgid "MATCH PARTIAL not yet implemented"
-msgstr ""
-
-#: utils/adt/ri_triggers.c:334
-#: utils/adt/ri_triggers.c:3043
-#: utils/adt/ri_triggers.c:3080
+#: 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 \"%s\" violates foreign key constraint \"%s\""
+msgid "insert or update on table \"%s\" violates foreign key constraint \"%s\""
 msgstr ""
 
-#: utils/adt/ri_triggers.c:337
-msgid "MATCH FULL does not allow mixing of NULL and non-NULL key values."
+#: 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:2545
-#: utils/adt/ri_triggers.c:2803
+#: utils/adt/ri_triggers.c:2481
+#: utils/adt/ri_triggers.c:2937
 #, c-format
-msgid "%s() called with wrong number of trigger arguments"
+msgid "function \"%s\" called with wrong number of trigger arguments"
 msgstr ""
 
-#: utils/adt/ri_triggers.c:2563
-#: utils/adt/ri_triggers.c:2813
+#: utils/adt/ri_triggers.c:2499
+#: utils/adt/ri_triggers.c:2947
 #, c-format
-msgid "no target table given for trigger \"%s\" on \"%s\""
+msgid "no target table given for trigger \"%s\" on table \"%s\""
 msgstr ""
 
-#: utils/adt/ri_triggers.c:2566
-#: utils/adt/ri_triggers.c:2816
-msgid "Remove this RI trigger and its mates, then do ALTER TABLE ADD CONSTRAINT."
+#: 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:2723
-#: utils/adt/ri_triggers.c:2733
-#: utils/adt/ri_triggers.c:3142
+#: 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 attribute \"%s\" referenced by constraint \"%s\""
-msgstr "ÔÁÂÌÉÃÁ \"%s\" ÎÅ ÉÍÅÅÔ ÁÔÒÉÂÕÔ \"%s\" ÕËÁÚÁÎÎÙÊ ËÏÎÓÔÒÅÊÎÔÏÍ \"%s\""
+msgid "table \"%s\" does not have column \"%s\" referenced by constraint \"%s\""
+msgstr "ÔÁÂÌÉÃÁ \"%s\" ÎÅ ÉÍÅÅÔ ËÏÌÏÎËÕ \"%s\" ÕËÁÚÁÎÎÙÊ ËÏÎÓÔÒÅÊÎÔÏÍ \"%s\""
 
-#: utils/adt/ri_triggers.c:2753
+#: utils/adt/ri_triggers.c:2887
 #, c-format
-msgid "%s() was not fired by trigger manager"
+msgid "function \"%s\" was not called by trigger manager"
 msgstr ""
 
-#: utils/adt/ri_triggers.c:2762
+#: utils/adt/ri_triggers.c:2896
 #, c-format
-msgid "%s() must be fired AFTER ROW"
-msgstr ""
+msgid "function \"%s\" must be fired AFTER ROW"
+msgstr "ÆÕÎËÃÉÑ \"%s\" ÄÏÌÖÎÁ ÚÁÐÕÓËÁÔØÓÑ × AFTER ROW"
 
-#: utils/adt/ri_triggers.c:2770
+#: utils/adt/ri_triggers.c:2904
 #, c-format
-msgid "%s() must be fired for INSERT"
-msgstr ""
+msgid "function \"%s\" must be fired for INSERT"
+msgstr "ÆÕÎËÃÉÑ \"%s\" ÄÏÌÖÎÁ ÚÁÐÕÓËÁÔØÓÑ ÄÌÑ INSERT"
 
-#: utils/adt/ri_triggers.c:2776
+#: utils/adt/ri_triggers.c:2910
 #, c-format
-msgid "%s() must be fired for UPDATE"
-msgstr ""
+msgid "function \"%s\" must be fired for UPDATE"
+msgstr "ÆÕÎËÃÉÑ \"%s\" ÄÏÌÖÎÁ ÚÁÐÕÓËÁÔØÓÑ ÄÌÑ UPDATE"
 
-#: utils/adt/ri_triggers.c:2783
+#: utils/adt/ri_triggers.c:2917
 #, c-format
-msgid "%s() must be fired for INSERT or UPDATE"
+msgid "function \"%s\" must be fired for INSERT or UPDATE"
 msgstr ""
 
-#: utils/adt/ri_triggers.c:2790
+#: utils/adt/ri_triggers.c:2924
 #, c-format
-msgid "%s() must be fired for DELETE"
-msgstr ""
+msgid "function \"%s\" must be fired for DELETE"
+msgstr "ÆÕÎËÃÉÑ \"%s\" ÄÏÌÖÎÁ ÚÁÐÕÓËÁÔØÓÑ ÄÌÑ DELETE"
 
-#: utils/adt/ri_triggers.c:3013
+#: 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:3017
+#: 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:3045
+#: utils/adt/ri_triggers.c:3210
 #, c-format
 msgid "No rows were found in \"%s\"."
 msgstr ""
 
-#: utils/adt/ri_triggers.c:3082
+#: utils/adt/ri_triggers.c:3247
 #, c-format
-msgid "Key (%s)=(%s) is not present in \"%s\"."
-msgstr ""
+msgid "Key (%s)=(%s) is not present in table \"%s\"."
+msgstr "ëÌÀÞ (%s)=(%s) ÏÔÓÕÔÓÔ×ÕÅÔ × ÔÁÂÌÉÃÅ \"%s\"."
 
-#: utils/adt/ri_triggers.c:3088
+#: 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:3091
+#: utils/adt/ri_triggers.c:3256
 #, c-format
-msgid "Key (%s)=(%s) is still referenced from \"%s\"."
+msgid "Key (%s)=(%s) is still referenced from table \"%s\"."
 msgstr ""
 
 #: utils/adt/pseudotypes.c:38
@@ -7332,30 +7759,16 @@ msgstr ""
 msgid "cannot display a value of type anyelement"
 msgstr ""
 
-#: utils/adt/regexp.c:176
+#: utils/adt/regexp.c:177
 #, c-format
 msgid "invalid regular expression: %s"
 msgstr ""
 
-#: utils/adt/regproc.c:117
-#: utils/adt/regproc.c:138
-#: utils/adt/regproc.c:290
-#, c-format
-msgid "no procedure with name %s"
-msgstr ""
-
 #: utils/adt/regproc.c:122
 #: utils/adt/regproc.c:142
 #, c-format
-msgid "more than one procedure named %s"
-msgstr ""
-
-#: utils/adt/regproc.c:467
-#: utils/adt/regproc.c:487
-#: utils/adt/regproc.c:665
-#, c-format
-msgid "no operator with name %s"
-msgstr "ÎÅÔ ÏÐÅÒÁÔÏÒÁ Ó ÉÍÅÎÅÍ %s"
+msgid "more than one function named \"%s\""
+msgstr "Ä×Å ÉÌÉ ÂÏÌÅÅ ÆÕÎËÃÉÉ Ó ÉÍÅÎÅÍ \"%s\""
 
 #: utils/adt/regproc.c:471
 #: utils/adt/regproc.c:491
@@ -7363,14 +7776,6 @@ msgstr "
 msgid "more than one operator named %s"
 msgstr ""
 
-#: utils/adt/regproc.c:639
-msgid "missing argument"
-msgstr "ÏÔÓÕÔÓÔ×ÕÅÔ ÁÒÇÕÍÅÎÔ"
-
-#: utils/adt/regproc.c:640
-msgid "Use NONE to denote the missing argument of a unary operator."
-msgstr ""
-
 #: utils/adt/regproc.c:644
 #: utils/adt/regproc.c:1276
 msgid "too many arguments"
@@ -7380,16 +7785,6 @@ msgstr "
 msgid "Provide two argument types for operator."
 msgstr ""
 
-#: utils/adt/regproc.c:837
-#, c-format
-msgid "no class with name %s"
-msgstr ""
-
-#: utils/adt/regproc.c:1003
-#, c-format
-msgid "no type with name %s"
-msgstr "ÎÅÔ ÔÉÐÁ Ó ÉÍÅÎÅÍ %s"
-
 #: utils/adt/regproc.c:1174
 msgid "expected a left parenthesis"
 msgstr ""
@@ -7406,138 +7801,127 @@ msgstr "
 msgid "improper type name"
 msgstr "ÎÅ×ÅÒÎÏÅ ÉÍÑ ÔÉÐÁ"
 
-#: utils/adt/ruleutils.c:1102
-#, c-format
-msgid "unsupported constraint type \"%c\""
-msgstr ""
-
-#: utils/adt/ruleutils.c:1557
+#: utils/adt/ruleutils.c:1553
 #, c-format
 msgid "rule \"%s\" has unsupported event type %d"
 msgstr ""
 
-#: utils/adt/selfuncs.c:3122
-#: utils/adt/selfuncs.c:3485
+#: utils/adt/selfuncs.c:3129
+#: utils/adt/selfuncs.c:3512
 msgid "case insensitive matching not supported on type bytea"
 msgstr ""
 
-#: utils/adt/selfuncs.c:3207
-#: utils/adt/selfuncs.c:3633
-msgid "regex matching not supported on type bytea"
+#: utils/adt/selfuncs.c:3234
+#: utils/adt/selfuncs.c:3673
+msgid "regular-expression matching not supported on type bytea"
 msgstr ""
 
 #: utils/adt/tid.c:66
 #: utils/adt/tid.c:74
 #: utils/adt/tid.c:82
 #, c-format
-msgid "invalid input syntax for tid: \"%s\""
-msgstr ""
-
-#: utils/adt/timestamp.c:87
-#: utils/adt/timestamp.c:94
-#: utils/adt/timestamp.c:2389
-#, c-format
-msgid "invalid input syntax for timestamp: \"%s\""
-msgstr ""
+msgid "invalid input syntax for type tid: \"%s\""
+msgstr "ÎÅ×ÅÒÎÙÊ ×ÈÏÄÎÏÊ ÓÉÎÔÁËÓÉÓ ÄÌÑ ÔÉÐÁ tid: \"%s\""
 
-#: utils/adt/timestamp.c:103
-#: utils/adt/timestamp.c:332
+#: utils/adt/timestamp.c:100
+#: utils/adt/timestamp.c:326
 #, c-format
 msgid "timestamp out of range: \"%s\""
 msgstr ""
 
-#: utils/adt/timestamp.c:121
-#: utils/adt/timestamp.c:350
-#: utils/adt/timestamp.c:511
+#: utils/adt/timestamp.c:118
+#: utils/adt/timestamp.c:344
+#: utils/adt/timestamp.c:506
 #, c-format
-msgid "\"%s\" is no longer supported"
-msgstr "\"%s\" ÂÏÌØÛÅ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ"
+msgid "date/time value \"%s\" is no longer supported"
+msgstr "ÚÎÁÞÅÎÉÅ ÄÁÔÙ/×ÒÅÍÅÎÉ \"%s\" ÂÏÌØÛÅ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ"
 
-#: utils/adt/timestamp.c:261
+#: utils/adt/timestamp.c:258
 #, c-format
 msgid "timestamp(%d) precision must be between %d and %d"
 msgstr ""
 
-#: utils/adt/timestamp.c:316
-#: utils/adt/timestamp.c:323
-#: utils/adt/timestamp.c:2449
-#, c-format
-msgid "invalid input syntax for timestamp with time zone: \"%s\""
+#: utils/adt/timestamp.c:499
+#: utils/adt/timestamp.c:2213
+#: utils/adt/timestamp.c:2324
+#: utils/adt/timestamp.c:2823
+msgid "interval out of range"
 msgstr ""
 
-#: utils/adt/timestamp.c:486
-#: utils/adt/timestamp.c:493
-#: utils/adt/timestamp.c:2510
+#: utils/adt/timestamp.c:831
 #, c-format
-msgid "invalid input syntax for interval: \"%s\""
+msgid "interval(%d) precision must be between %d and %d"
 msgstr ""
 
-#: utils/adt/timestamp.c:504
-#: utils/adt/timestamp.c:2218
-#: utils/adt/timestamp.c:2329
-#: utils/adt/timestamp.c:2828
-msgid "interval out of range"
+#: utils/adt/timestamp.c:1689
+msgid "cannot subtract infinite timestamps"
 msgstr ""
 
-#: utils/adt/timestamp.c:836
+#: utils/adt/timestamp.c:2384
 #, c-format
-msgid "interval(%d) precision must be between %d and %d"
-msgstr ""
+msgid "invalid input syntax for type timestamp: \"%s\""
+msgstr "ÎÅ×ÅÒÎÙÊ ×ÈÏÄÎÏÊ ÓÉÎÔÁËÓÉÓ ÄÌÑ ÔÉÐÁ timestamp: \"%s\""
 
-#: utils/adt/timestamp.c:1694
-msgid "cannot subtract non-finite timestamps"
+#: utils/adt/timestamp.c:2444
+#, c-format
+msgid "invalid input syntax for type timestamp with time zone: \"%s\""
 msgstr ""
 
-#: utils/adt/timestamp.c:2548
-#: utils/adt/timestamp.c:2625
-#: utils/adt/timestamp.c:2950
-#: utils/adt/timestamp.c:3126
+#: utils/adt/timestamp.c:2505
+#, c-format
+msgid "invalid input syntax for type interval: \"%s\""
+msgstr "ÎÅ×ÅÒÎÙÊ ×ÈÏÄÎÏÊ ÓÉÎÔÁËÓÉÓ ÄÌÑ ÔÉÐÁ interval: \"%s\""
+
+#: utils/adt/timestamp.c:2543
+#: utils/adt/timestamp.c:2620
+#: utils/adt/timestamp.c:2945
+#: utils/adt/timestamp.c:3121
 #, c-format
 msgid "timestamp units \"%s\" not recognized"
 msgstr ""
 
-#: utils/adt/timestamp.c:2611
-#: utils/adt/timestamp.c:3059
-#: utils/adt/timestamp.c:3116
+#: utils/adt/timestamp.c:2606
+#: utils/adt/timestamp.c:3054
+#: utils/adt/timestamp.c:3111
 #, c-format
 msgid "timestamp units \"%s\" not supported"
 msgstr ""
 
-#: utils/adt/timestamp.c:2657
-#: utils/adt/timestamp.c:2734
-#: utils/adt/timestamp.c:3158
-#: utils/adt/timestamp.c:3326
+#: utils/adt/timestamp.c:2652
+#: utils/adt/timestamp.c:2729
+#: utils/adt/timestamp.c:3153
+#: utils/adt/timestamp.c:3321
 #, c-format
 msgid "timestamp with time zone units \"%s\" not recognized"
 msgstr ""
 
-#: utils/adt/timestamp.c:2718
-#: utils/adt/timestamp.c:3279
-#: utils/adt/timestamp.c:3317
+#: utils/adt/timestamp.c:2713
+#: utils/adt/timestamp.c:3274
+#: utils/adt/timestamp.c:3312
 #, c-format
 msgid "timestamp with time zone units \"%s\" not supported"
 msgstr ""
 
-#: utils/adt/timestamp.c:2766
-#: utils/adt/timestamp.c:2837
-#: utils/adt/timestamp.c:3358
-#: utils/adt/timestamp.c:3470
+#: utils/adt/timestamp.c:2761
+#: utils/adt/timestamp.c:2832
+#: utils/adt/timestamp.c:3353
+#: utils/adt/timestamp.c:3465
 #, c-format
 msgid "interval units \"%s\" not recognized"
 msgstr ""
 
-#: utils/adt/timestamp.c:2821
-#: utils/adt/timestamp.c:3440
+#: utils/adt/timestamp.c:2816
+#: utils/adt/timestamp.c:3435
 #, c-format
 msgid "interval units \"%s\" not supported"
 msgstr ""
 
-#: utils/adt/timestamp.c:2861
-msgid "cannot convert week number without year information"
+#: utils/adt/timestamp.c:2856
+msgid "cannot calculate week number without year information"
 msgstr ""
 
-#: utils/adt/timestamp.c:3553
-#: utils/adt/timestamp.c:3704
+#: utils/adt/timestamp.c:3548
+#: utils/adt/timestamp.c:3699
 #, c-format
 msgid "interval time zone \"%s\" must not specify month"
 msgstr ""
@@ -7557,8 +7941,8 @@ msgstr ""
 #: utils/adt/varbit.c:156
 #: utils/adt/varbit.c:395
 #, c-format
-msgid "\"%c\" is not a valid hex digit"
-msgstr ""
+msgid "\"%c\" is not a valid hexadecimal digit"
+msgstr "\"%c\" ÎÅ Ñ×ÌÑÅÔÓÑ ×ÅÒÎÙÍ ÛÅÓÔÎÁÃÁÔÅÒÉÞÎÙÍ ÒÁÚÒÑÄÏÍ"
 
 #: utils/adt/varbit.c:348
 #: utils/adt/varbit.c:532
@@ -7584,7 +7968,7 @@ msgstr ""
 
 #: utils/adt/varbit.c:1257
 #: utils/adt/varbit.c:1290
-msgid "int64 is not supported on this platform"
+msgid "64-bit integers not supported on this platform"
 msgstr ""
 
 #: utils/adt/varchar.c:105
@@ -7599,163 +7983,154 @@ msgstr ""
 msgid "value too long for type character varying(%d)"
 msgstr ""
 
-#: utils/adt/varlena.c:579
-#: utils/adt/varlena.c:643
-#: utils/adt/varlena.c:1294
+#: utils/adt/varlena.c:580
+#: utils/adt/varlena.c:644
+#: utils/adt/varlena.c:1298
 msgid "negative substring length not allowed"
 msgstr ""
 
-#: utils/adt/varlena.c:1389
-#: utils/adt/varlena.c:1420
-#: utils/adt/varlena.c:1456
-#: utils/adt/varlena.c:1499
+#: utils/adt/varlena.c:1393
+#: utils/adt/varlena.c:1424
+#: utils/adt/varlena.c:1460
+#: utils/adt/varlena.c:1503
 #, c-format
 msgid "index %d out of valid range, 0..%d"
 msgstr ""
 
-#: utils/adt/varlena.c:1511
+#: utils/adt/varlena.c:1515
 msgid "new bit must be 0 or 1"
 msgstr ""
 
-#: utils/adt/varlena.c:2008
+#: utils/adt/varlena.c:2015
 msgid "field position must be greater than zero"
 msgstr ""
 
-#: utils/cache/lsyscache.c:1632
-#: utils/cache/lsyscache.c:1668
-#: utils/cache/lsyscache.c:1704
-#: utils/cache/lsyscache.c:1740
+#: utils/cache/lsyscache.c:1624
+#: utils/cache/lsyscache.c:1660
+#: utils/cache/lsyscache.c:1696
+#: utils/cache/lsyscache.c:1732
 #, c-format
 msgid "type %s is only a shell"
 msgstr "ÔÉР%s Ñ×ÌÑÅÔÓÑ ÔÏÌØËÏ ÏÂÏÌÏÞËÏÊ"
 
-#: utils/cache/lsyscache.c:1637
+#: utils/cache/lsyscache.c:1629
 #, c-format
 msgid "no input function available for type %s"
 msgstr ""
 
-#: utils/cache/lsyscache.c:1673
+#: utils/cache/lsyscache.c:1665
 #, c-format
 msgid "no output function available for type %s"
 msgstr ""
 
-#: utils/cache/relcache.c:3184
+#: utils/cache/relcache.c:3306
 #, c-format
-msgid "could not create init file \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÏÚÄÁÔØ ÆÁÊÌ ÉÎÉÃÉÁÌÉÚÁÃÉÉ \"%s\": %m"
+msgid "could not create relation-cache initialization file \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÏÚÄÁÔØ ÆÁÊÌ ÉÎÉÃÉÁÌÉÚÁÃÉÉ ÄÌÑ ËÜÛÁ ÏÔÎÏÛÅÎÉÊ \"%s\": %m"
 
-#: utils/cache/relcache.c:3186
-#: utils/cache/relcache.c:3327
+#: utils/cache/relcache.c:3308
+#: utils/cache/relcache.c:3449
 msgid "Continuing anyway, but there's something wrong."
 msgstr ""
 
-#: utils/cache/relcache.c:3325
+#: utils/cache/relcache.c:3447
 #, c-format
-msgid "could not rename init file \"%s\" to \"%s\": %m"
-msgstr ""
+msgid "could not rename relation-cache initialization file \"%s\" to \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÐÅÒÅÉÍÅÎÏ×ÁÔØ ÆÁÊÌ ÉÎÉÃÉÁÌÉÚÁÃÉÉ ÄÌÑ ËÜÛÁ ÏÔÎÏÛÅÎÉÊ \"%s\" × \"%s\": %m"
 
-#: utils/error/elog.c:458
+#: utils/error/elog.c:459
 msgid "error during error recovery, giving up"
 msgstr ""
 
-#: utils/error/elog.c:874
-#, c-format
-msgid "failed to open \"%s\": %m"
-msgstr "ÎÅ ÕÄÁÌÏÓØ ÏÔËÒÙÔØ \"%s\": %m"
-
-#: utils/error/elog.c:884
+#: utils/error/elog.c:887
 #, c-format
-msgid "failed to reopen \"%s\" as stderr: %m"
-msgstr ""
+msgid "could not reopen file \"%s\" as stderr: %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÐÅÒÅÏÔËÔÒÙÔØ ÆÁÊÌ \"%s\" ËÁË stderr: %m"
 
-#: utils/error/elog.c:897
+#: utils/error/elog.c:900
 #, c-format
-msgid "failed to reopen \"%s\" as stdout: %m"
-msgstr ""
+msgid "could not reopen file \"%s\" as stdout: %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÐÅÒÅÏÔËÔÒÙÔØ ÆÁÊÌ \"%s\" ËÁË stdout: %m"
 
-#: utils/error/elog.c:1055
-#: utils/error/elog.c:1188
-#: utils/error/elog.c:1251
+#: utils/error/elog.c:1058
+#: utils/error/elog.c:1204
+#: utils/error/elog.c:1267
 msgid "missing error text"
 msgstr ""
 
-#: utils/error/elog.c:1058
-#: utils/error/elog.c:1254
+#: utils/error/elog.c:1061
+#: utils/error/elog.c:1270
 #, c-format
 msgid " at character %d"
 msgstr ""
 
-#: utils/error/elog.c:1065
-#, c-format
-msgid "DETAIL:  %s\n"
-msgstr "ðïäòïâîïóôé:  %s\n"
+#: utils/error/elog.c:1069
+msgid "DETAIL:  "
+msgstr "ðïäòïâîïóôé:"
 
-#: utils/error/elog.c:1067
-#, c-format
-msgid "HINT:  %s\n"
-msgstr "ðïäóëáúëá:  %s\n"
+#: utils/error/elog.c:1075
+msgid "HINT:  "
+msgstr "ðïäóëáúëá:"
 
-#: utils/error/elog.c:1069
-#, c-format
-msgid "CONTEXT:  %s\n"
-msgstr "ëïîôåëóô:  %s\n"
+#: utils/error/elog.c:1081
+msgid "CONTEXT:  "
+msgstr "ëïîôåëóô:"
 
-#: utils/error/elog.c:1073
+#: utils/error/elog.c:1089
 #, c-format
 msgid "LOCATION:  %s, %s:%d\n"
 msgstr "çäå:       %s, %s:%d\n"
 
-#: utils/error/elog.c:1077
+#: utils/error/elog.c:1093
 #, c-format
 msgid "LOCATION:  %s:%d\n"
 msgstr "çäå:       %s:%d\n"
 
-#: utils/error/elog.c:1089
-#, c-format
-msgid "STATEMENT:  %s\n"
-msgstr "ëïíáîäá:  %s\n"
+#: utils/error/elog.c:1103
+msgid "STATEMENT:  "
+msgstr "ëïíáîäá:"
 
-#: utils/error/elog.c:1359
+#: utils/error/elog.c:1375
 #, c-format
 msgid "operating system error %d"
 msgstr ""
 
-#: utils/error/elog.c:1382
+#: utils/error/elog.c:1398
 msgid "DEBUG"
 msgstr "DEBUG"
 
-#: utils/error/elog.c:1386
+#: utils/error/elog.c:1402
 msgid "LOG"
 msgstr "LOG"
 
-#: utils/error/elog.c:1389
+#: utils/error/elog.c:1405
 msgid "INFO"
 msgstr "INFO"
 
-#: utils/error/elog.c:1392
+#: utils/error/elog.c:1408
 msgid "NOTICE"
 msgstr "NOTICE"
 
-#: utils/error/elog.c:1395
+#: utils/error/elog.c:1411
 msgid "WARNING"
 msgstr "WARNING"
 
-#: utils/error/elog.c:1398
+#: utils/error/elog.c:1414
 msgid "ERROR"
 msgstr "ERROR"
 
-#: utils/error/elog.c:1401
+#: utils/error/elog.c:1417
 msgid "FATAL"
 msgstr "FATAL"
 
-#: utils/error/elog.c:1404
+#: utils/error/elog.c:1420
 msgid "PANIC"
 msgstr "PANIC"
 
 #: utils/fmgr/fmgr.c:223
 #, c-format
-msgid "internal function \"%s\" is not in table"
-msgstr "×ÎÕÔÒÅÎÎÑÑ ÆÕÎËÃÉÞ \"%s\" ÎÅ × ÔÁÂÌÉÃÅ"
+msgid "internal function \"%s\" is not in internal lookup table"
+msgstr "×ÎÕÔÒÅÎÎÑÑ ÆÕÎËÃÉÑ \"%s\" ÎÅ ×Ï ×ÎÕÔÒÅÎÎÅÊ ÐÏÉÓËÏ×ÏÊ ÔÁÂÌÉÃÅ"
 
 #: utils/fmgr/fmgr.c:403
 #, c-format
@@ -7765,151 +8140,142 @@ msgstr ""
 #: utils/fmgr/fmgr.c:622
 #: utils/fmgr/fmgr.c:1486
 #, c-format
-msgid "function %u has too many arguments (%d > %d)"
-msgstr "Õ ÆÕÎËÃÉÉ %u ÓÌÉÛËÏÍ ÂÏÌØÛÏÅ ÞÉÓÌÏ ÁÒÇÕÍÅÎÔÏ× (%d > %d)"
+msgid "function %u has too many arguments (%d, maximum is %d)"
+msgstr "ÆÕÎËÃÉÑ %u ÓÏÄÅÒÖÉÔ ÓÌÉÛËÏÍ ÍÎÏÇÏ ÁÒÇÕÍÅÎÔÏ× (%d, ÐÒÉ ÍÁËÓÉÍÕÍÅ %d)"
 
 #: utils/fmgr/dfmgr.c:99
-#: utils/fmgr/dfmgr.c:197
-#: utils/fmgr/dfmgr.c:254
+#: utils/fmgr/dfmgr.c:199
+#: utils/fmgr/dfmgr.c:252
 #, c-format
 msgid "could not access file \"%s\": %m"
 msgstr ""
 
-#: utils/fmgr/dfmgr.c:134
+#: utils/fmgr/dfmgr.c:135
 #, c-format
 msgid "could not load library \"%s\": %s"
 msgstr ""
 
-#: utils/fmgr/dfmgr.c:164
+#: utils/fmgr/dfmgr.c:165
 #, c-format
 msgid "could not find function \"%s\" in file \"%s\""
 msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÎÁÊÔÉ ÆÕÎÃÉÀ \"%s\" × ÆÁÊÌÅ \"%s\""
 
-#: utils/fmgr/dfmgr.c:355
+#: utils/fmgr/dfmgr.c:353
 msgid "invalid macro name in dynamic library path"
 msgstr ""
 
-#: utils/fmgr/dfmgr.c:407
-msgid "zero-length component in DYNAMIC_LIBRARY_PATH"
+#: utils/fmgr/dfmgr.c:405
+msgid "zero-length component in parameter \"dynamic_library_path\""
 msgstr ""
 
-#: utils/fmgr/dfmgr.c:420
-msgid "DYNAMIC_LIBRARY_PATH component is not absolute"
+#: utils/fmgr/dfmgr.c:418
+msgid "component in parameter \"dynamic_library_path\" is not an absolute path"
 msgstr ""
 
-#: utils/init/miscinit.c:327
+#: utils/init/miscinit.c:378
 msgid "permission denied to set session authorization"
 msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÐÏ ÕÓÔÁÎÏ×ËÅ Á×ÔÏÒÉÚÁÃÉÉ ÓÅÓÓÉÉ"
 
-#: utils/init/miscinit.c:353
+#: utils/init/miscinit.c:404
 #, c-format
-msgid "invalid user id: %d"
+msgid "invalid user ID: %d"
 msgstr "ÎÅ×ÅÒÎÏÅ ID ÐÏÌØÚÏ×ÁÔÅÌÑ: %d"
 
-#: utils/init/miscinit.c:443
+#: utils/init/miscinit.c:494
 #, c-format
 msgid "could not create lock file \"%s\": %m"
 msgstr ""
 
-#: utils/init/miscinit.c:457
+#: utils/init/miscinit.c:508
 #, c-format
 msgid "could not open lock file \"%s\": %m"
 msgstr ""
 
-#: utils/init/miscinit.c:463
+#: utils/init/miscinit.c:514
 #, c-format
 msgid "could not read lock file \"%s\": %m"
 msgstr ""
 
-#: utils/init/miscinit.c:494
+#: utils/init/miscinit.c:545
 #, c-format
 msgid "lock file \"%s\" already exists"
 msgstr ""
 
-#: utils/init/miscinit.c:497
+#: utils/init/miscinit.c:548
 #, c-format
-msgid "Is another %s (pid %d) running in \"%s\"?"
+msgid "Is another %s (PID %d) running in data directory \"%s\"?"
 msgstr ""
 
-#: utils/init/miscinit.c:500
+#: utils/init/miscinit.c:551
 #, c-format
-msgid "Is another %s (pid %d) using \"%s\"?"
+msgid "Is another %s (PID %d) using socket file \"%s\"?"
 msgstr ""
 
-#: utils/init/miscinit.c:529
+#: utils/init/miscinit.c:580
 #, c-format
-msgid "pre-existing shared memory block (key %lu, id %lu) is still in use"
+msgid "pre-existing shared memory block (key %lu, ID %lu) is still in use"
 msgstr ""
 
-#: utils/init/miscinit.c:532
+#: utils/init/miscinit.c:583
 #, c-format
-msgid "If you're sure there are no old backends still running, remove the shared memory block with ipcrm(1), or just delete \"%s\"."
+msgid "If you're sure there are no old server processes still running, remove the shared memory block with the command \"ipcrm\", or just delete the file \"%s\"."
 msgstr ""
 
-#: utils/init/miscinit.c:549
+#: utils/init/miscinit.c:600
 #, c-format
 msgid "could not remove old lock file \"%s\": %m"
 msgstr ""
 
-#: utils/init/miscinit.c:551
-msgid "The file seems accidentally left over, but I couldn't remove it. Please remove the file by hand and try again."
+#: utils/init/miscinit.c:602
+msgid "The file seems accidentally left over, but it could not be removed. Please remove the file by hand and try again."
 msgstr ""
 
-#: utils/init/miscinit.c:573
+#: utils/init/miscinit.c:624
 #, c-format
 msgid "could not write lock file \"%s\": %m"
 msgstr ""
 
-#: utils/init/miscinit.c:675
-#, c-format
-msgid "could not rewrite \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÐÅÒÅÚÁÐÉÓÁÔØ \"%s\": %m"
-
-#: utils/init/miscinit.c:684
-#, c-format
-msgid "could not read \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÞÉÔÁÔØ \"%s\": %m"
-
-#: utils/init/miscinit.c:724
+#: utils/init/miscinit.c:735
+#: utils/misc/guc.c:3910
 #, c-format
-msgid "could not write \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÚÁÐÉÓÁÔØ \"%s\": %m"
+msgid "could not read from file \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÞÉÔÁÔØ ÉÚ ÆÁÊÌÁ \"%s\": %m"
 
-#: utils/init/miscinit.c:769
-#: utils/init/miscinit.c:782
+#: utils/init/miscinit.c:820
+#: utils/init/miscinit.c:833
 #, c-format
 msgid "\"%s\" is not a valid data directory"
 msgstr "\"%s\" ÎÅ Ñ×ÌÑÅÔÓÑ ×ÅÒÎÏÊ ÄÉÒÅËÔÏÒÉÅÊ ÄÁÎÎÙÈ"
 
-#: utils/init/miscinit.c:771
+#: utils/init/miscinit.c:822
 #, c-format
 msgid "File \"%s\" is missing."
 msgstr "æÁÊÌ \"%s\" ÏÔÓÕÔÓÔ×ÕÅÔ."
 
-#: utils/init/miscinit.c:784
+#: utils/init/miscinit.c:835
 #, c-format
 msgid "File \"%s\" does not contain valid data."
 msgstr "æÁÊÌ \"%s\" ÎÅ ÓÏÄÅÒÖÉÔ ×ÅÒÎÙÅ ÄÁÎÎÙÅ."
 
-#: utils/init/miscinit.c:786
+#: utils/init/miscinit.c:837
 msgid "You may need to initdb."
 msgstr ""
 
-#: utils/init/miscinit.c:794
+#: utils/init/miscinit.c:845
 #, c-format
 msgid "The data directory was initialized by PostgreSQL version %ld.%ld, which is not compatible with this version %s."
 msgstr "äÉÒÅËÔÏÒÉÑ ÄÁÎÎÙÈ ÂÙÌÁ ÉÎÉÃÉÁÌÉÚÉÒÏ×ÁÎÁ Ó ÐÏÍÏÝØ PostgreSQL, ×ÅÒÓÉÉ %ld.%ld, ËÏÔÏÒÁÑ ÎÅ ÓÏ×ÍÅÓÔÉÍÁ Ó ÜÔÏÊ ×ÅÒÓÉÅÊ: %s."
 
-#: utils/init/miscinit.c:836
-msgid "invalid list syntax for preload_libraries configuration option"
+#: utils/init/miscinit.c:887
+msgid "invalid list syntax for parameter \"preload_libraries\""
 msgstr ""
 
-#: utils/init/miscinit.c:881
+#: utils/init/miscinit.c:932
 #, c-format
 msgid "preloaded library \"%s\" with initialization function \"%s\""
 msgstr ""
 
-#: utils/init/miscinit.c:885
+#: utils/init/miscinit.c:936
 #, c-format
 msgid "preloaded library \"%s\""
 msgstr ""
@@ -7945,430 +8311,235 @@ msgstr ""
 
 #: utils/init/postinit.c:372
 #, c-format
-msgid "You should immediately run 'CREATE USER \"%s\" WITH SYSID %d CREATEUSER;'."
+msgid "You should immediately run CREATE USER \"%s\" WITH SYSID %d CREATEUSER;."
 msgstr ""
 
 #: utils/init/postinit.c:408
 msgid "connection limit exceeded for non-superusers"
 msgstr ""
 
-#: 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/wchar.c:640
-msgid "UNICODE characters >= 0x10000 are not supported"
-msgstr ""
-
-#: utils/mb/wchar.c:669
-#, c-format
-msgid "invalid %s character sequence: 0x%s"
-msgstr ""
-
-#: utils/mb/mbutils.c:252
-#, c-format
-msgid "default conversion proc for %s to %s does not exist"
-msgstr ""
-
-#: 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/misc/help_config.c:62
-#, c-format
-msgid ""
-"Name       : %-20s \n"
-"Context    : %-20s \n"
-"Group      : %-20s\n"
-msgstr ""
-"éÍÑ        : %-20s \n"
-"ëÏÎÔÅËÓÔ   : %-20s \n"
-"çÒÕÐÐÁ      : %-20s\n"
-
-#: utils/misc/help_config.c:63
-#, c-format
-msgid "%s\t%s\t%s\t"
-msgstr "%s\t%s\t%s\t"
-
-#: utils/misc/help_config.c:66
-#, c-format
-msgid ""
-"Description: %s\n"
-"%s\n"
-msgstr ""
-"ïÐÉÓÁÎÉÅ: %s\n"
-"%s\n"
-
-#: utils/misc/help_config.c:67
-#, c-format
-msgid "%s\t%s\n"
-msgstr "%s\t%s\n"
-
-#: utils/misc/help_config.c:70
-#, c-format
-msgid ""
-"Type       : BOOL\n"
-"Reset Value: %-s \n"
-msgstr ""
-
-#: utils/misc/help_config.c:71
-#, c-format
-msgid "BOOL\t%s\t\t\t"
-msgstr "BOOL\t%s\t\t\t"
-
-#: utils/misc/help_config.c:74
-#, c-format
-msgid ""
-"Type       : INT\n"
-"Reset Value: %-20d \n"
-"Min Value  : %-20d \n"
-"Max Value  : %-20d \n"
-msgstr ""
-
-#: utils/misc/help_config.c:75
-#, c-format
-msgid "INT\t%d\t%d\t%d\t"
-msgstr "INT\t%d\t%d\t%d\t"
-
-#: utils/misc/help_config.c:78
-#, c-format
-msgid ""
-"Type       : REAL\n"
-"Reset Value: %-20g \n"
-"Min Value  : %-20g \n"
-"Max Value  : %-20g \n"
-msgstr ""
-
-#: utils/misc/help_config.c:79
-#, c-format
-msgid "REAL\t%g\t%g\t%g\t"
-msgstr "REAL\t%g\t%g\t%g\t"
-
-#: utils/misc/help_config.c:82
-#, c-format
-msgid ""
-"Type       : STRING\n"
-"Reset Value: %-s \n"
-msgstr ""
-
-#: utils/misc/help_config.c:83
-#, c-format
-msgid "STRING\t%s\t\t\t"
-msgstr "STRING\t%s\t\t\t"
-
-#: utils/misc/help_config.c:87
-msgid "NAME\tCONTEXT\tGROUP\tTYPE\tRESET_VALUE\tMIN\tMAX\tSHORT_DESCRIPTION\tLONG_DESCRIPTION\n"
-msgstr ""
-
-#: utils/misc/help_config.c:176
-#, c-format
-msgid ""
-"%s \n"
-" Try -h for further details\n"
-msgstr ""
-
-#: utils/misc/help_config.c:360
-msgid "FALSE"
-msgstr "FALSE"
-
-#: utils/misc/help_config.c:360
-msgid "TRUE"
-msgstr "TRUE"
-
-#: utils/misc/help_config.c:383
-msgid "Unrecognized variable type!\n"
-msgstr ""
-
-#: utils/misc/help_config.c:412
-msgid "All currently defined groups\n"
-msgstr ""
-
-#: utils/misc/help_config.c:413
-msgid "----------------------------\n"
-msgstr "----------------------------\n"
-
-#: utils/misc/help_config.c:415
-#, c-format
-msgid "%s\n"
-msgstr "%s\n"
-
-#: utils/misc/help_config.c:421
-msgid "Usage for --help-config option: [-h] [-g <group>] [-l] [-G] [-m] [-M] [string]\n"
-msgstr ""
-
-#: utils/misc/help_config.c:427
-#, c-format
-msgid ""
-"Description:\n"
-"--help-config displays all the runtime options available in PostgreSQL.\n"
-"It groups them by category and sorts them by name. If available, it will\n"
-"present a short description, default, max and min values as well as other\n"
-"information about each option.\n"
-"\n"
-"With no options specified, it will output all available runtime options\n"
-"in human friendly format, grouped by category and sorted by name.\n"
-"\n"
-"%s\n"
-"General Options:\n"
-"  [string]\tAll options with names that match this string\n"
-"  -g GROUP\tAll options in categories that match GROUP\n"
-"  -l      \tPrints list of all groups / subgroups\n"
-"  -h      \tPrints this help message\n"
-"\n"
-"Output Options:\n"
-"  -G      \tDo not group by category\n"
-"  -m      \tMachine friendly format: tab separated fields\n"
-"  -M      \tSame as m, except header with column names is suppressed\n"
-msgstr ""
-
-#: utils/misc/database.c:149
-#, c-format
-msgid "could not open file \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÏÔËÔÒÙÔØ ÆÁÊÌ \"%s\": %m"
-
-#: utils/misc/guc.c:239
+#: utils/misc/guc.c:240
 msgid "Ungrouped"
 msgstr ""
 
-#: utils/misc/guc.c:241
-msgid "Connections & Authentication"
+#: utils/misc/guc.c:242
+msgid "Connections and Authentication"
 msgstr ""
 
-#: utils/misc/guc.c:243
-msgid "Connections & Authentication / Connection Settings"
+#: utils/misc/guc.c:244
+msgid "Connections and Authentication / Connection Settings"
 msgstr ""
 
-#: utils/misc/guc.c:245
-msgid "Connections & Authentication / Security & Authentication"
+#: utils/misc/guc.c:246
+msgid "Connections and Authentication / Security and Authentication"
 msgstr ""
 
-#: utils/misc/guc.c:247
+#: utils/misc/guc.c:248
 msgid "Resource Usage"
 msgstr ""
 
-#: utils/misc/guc.c:249
+#: utils/misc/guc.c:250
 msgid "Resource Usage / Memory"
 msgstr ""
 
-#: utils/misc/guc.c:251
+#: utils/misc/guc.c:252
 msgid "Resource Usage / Free Space Map"
 msgstr ""
 
-#: utils/misc/guc.c:253
+#: utils/misc/guc.c:254
 msgid "Resource Usage / Kernel Resources"
 msgstr ""
 
-#: utils/misc/guc.c:255
-msgid "Write Ahead Log"
+#: utils/misc/guc.c:256
+msgid "Write-Ahead Log"
 msgstr ""
 
-#: utils/misc/guc.c:257
-msgid "Write Ahead Log / Settings"
+#: utils/misc/guc.c:258
+msgid "Write-Ahead Log / Settings"
 msgstr ""
 
-#: utils/misc/guc.c:259
-msgid "Write Ahead Log / Checkpoints"
+#: utils/misc/guc.c:260
+msgid "Write-Ahead Log / Checkpoints"
 msgstr ""
 
-#: utils/misc/guc.c:261
+#: utils/misc/guc.c:262
 msgid "Query Tuning"
 msgstr ""
 
-#: utils/misc/guc.c:263
+#: utils/misc/guc.c:264
 msgid "Query Tuning / Planner Method Enabling"
 msgstr ""
 
-#: utils/misc/guc.c:265
+#: utils/misc/guc.c:266
 msgid "Query Tuning / Planner Cost Constants"
 msgstr ""
 
-#: utils/misc/guc.c:267
+#: utils/misc/guc.c:268
 msgid "Query Tuning / Genetic Query Optimizer"
 msgstr ""
 
-#: utils/misc/guc.c:269
+#: utils/misc/guc.c:270
 msgid "Query Tuning / Other Planner Options"
 msgstr ""
 
-#: utils/misc/guc.c:271
-msgid "Reporting & Logging"
+#: utils/misc/guc.c:272
+msgid "Reporting and Logging"
 msgstr ""
 
-#: utils/misc/guc.c:273
-msgid "Reporting & Logging / Syslog"
+#: utils/misc/guc.c:274
+msgid "Reporting and Logging / Syslog"
 msgstr ""
 
-#: utils/misc/guc.c:275
-msgid "Reporting & Logging / When To Log"
+#: utils/misc/guc.c:276
+msgid "Reporting and Logging / When to Log"
 msgstr ""
 
-#: utils/misc/guc.c:277
-msgid "Reporting & Logging / What To Log"
+#: utils/misc/guc.c:278
+msgid "Reporting and Logging / What to Log"
 msgstr ""
 
-#: utils/misc/guc.c:279
+#: utils/misc/guc.c:280
 msgid "Statistics"
 msgstr ""
 
-#: utils/misc/guc.c:281
+#: utils/misc/guc.c:282
 msgid "Statistics / Monitoring"
 msgstr ""
 
-#: utils/misc/guc.c:283
-msgid "Statistics / Query & Index Statistics Collector"
+#: utils/misc/guc.c:284
+msgid "Statistics / Query and Index Statistics Collector"
 msgstr ""
 
-#: utils/misc/guc.c:285
+#: utils/misc/guc.c:286
 msgid "Client Connection Defaults"
 msgstr ""
 
-#: utils/misc/guc.c:287
+#: utils/misc/guc.c:288
 msgid "Client Connection Defaults / Statement Behavior"
 msgstr ""
 
-#: utils/misc/guc.c:289
+#: utils/misc/guc.c:290
 msgid "Client Connection Defaults / Locale and Formatting"
 msgstr ""
 
-#: utils/misc/guc.c:291
+#: utils/misc/guc.c:292
 msgid "Client Connection Defaults / Other Defaults"
 msgstr ""
 
-#: utils/misc/guc.c:293
+#: utils/misc/guc.c:294
 msgid "Lock Management"
 msgstr ""
 
-#: utils/misc/guc.c:295
-msgid "Version & Platform Compatibility"
+#: utils/misc/guc.c:296
+msgid "Version and Platform Compatibility"
 msgstr ""
 
-#: utils/misc/guc.c:297
-msgid "Version & Platform Compatibility / Previous Postgres Versions"
+#: utils/misc/guc.c:298
+msgid "Version and Platform Compatibility / Previous PostgreSQL Versions"
 msgstr ""
 
-#: utils/misc/guc.c:299
-msgid "Version & Platform Compatibility / Other Platforms & Clients"
+#: utils/misc/guc.c:300
+msgid "Version and Platform Compatibility / Other Platforms and Clients"
 msgstr ""
 
-#: utils/misc/guc.c:301
+#: utils/misc/guc.c:302
 msgid "Developer Options"
 msgstr "ïÐÃÉÉ ÒÁÚÒÁÂÏÔÞÉËÁ"
 
-#: utils/misc/guc.c:352
-msgid "Enable planner's use of sequential-scan plans"
+#: utils/misc/guc.c:353
+msgid "Enables the planner's use of sequential-scan plans."
 msgstr ""
 
-#: utils/misc/guc.c:360
-msgid "Enable planner's use of index-scan plans"
+#: utils/misc/guc.c:361
+msgid "Enables the planner's use of index-scan plans."
 msgstr ""
 
-#: utils/misc/guc.c:368
-msgid "Enable planner's use of TID scan plans"
+#: utils/misc/guc.c:369
+msgid "Enables the planner's use of TID scan plans."
 msgstr ""
 
-#: utils/misc/guc.c:376
-msgid "Enable planner's use of explicit sort steps"
+#: utils/misc/guc.c:377
+msgid "Enables the planner's use of explicit sort steps."
 msgstr ""
 
-#: utils/misc/guc.c:384
-msgid "Enable planner's use of hashed aggregation plans"
+#: utils/misc/guc.c:385
+msgid "Enables the planner's use of hashed aggregation plans."
 msgstr ""
 
-#: utils/misc/guc.c:392
-msgid "Enable planner's use of nested-loop join plans"
+#: utils/misc/guc.c:393
+msgid "Enables the planner's use of nested-loop join plans."
 msgstr ""
 
-#: utils/misc/guc.c:400
-msgid "Enable planner's use of merge join plans"
+#: utils/misc/guc.c:401
+msgid "Enables the planner's use of merge join plans."
 msgstr ""
 
-#: utils/misc/guc.c:408
-msgid "Enable planner's use of hash join plans"
-msgstr ""
-
-#: utils/misc/guc.c:416
-msgid "Enable genetic query optimization"
+#: utils/misc/guc.c:409
+msgid "Enables the planner's use of hash join plans."
 msgstr ""
 
 #: utils/misc/guc.c:417
-msgid "This algorithm attempts to do planning without exhaustive searching"
+msgid "Enables genetic query optimization."
 msgstr ""
 
-#: utils/misc/guc.c:426
-msgid "Set to indicate current user's privilege status"
+#: utils/misc/guc.c:418
+msgid "This algorithm attempts to do planning without exhaustive searching."
 msgstr ""
 
-#: utils/misc/guc.c:435
-msgid "Accept TCP/IP connections"
+#: utils/misc/guc.c:427
+msgid "Shows whether the current user is a superuser."
 msgstr ""
 
-#: utils/misc/guc.c:443
-msgid "Enables SSL connections"
-msgstr "÷ËÌÀÞÁÅÔ SSL-ÐÏÄÓÏÅÄÉÎÅÎÉÑ"
-
-#: utils/misc/guc.c:451
-msgid "If on, server physically writes updates to disk"
+#: utils/misc/guc.c:436
+msgid "Makes the server accept TCP/IP connections."
 msgstr ""
 
+#: utils/misc/guc.c:444
+msgid "Enables SSL connections."
+msgstr "÷ËÌÀÞÁÅÔ SSL-ÐÏÄÓÏÅÄÉÎÅÎÉÑ."
+
 #: utils/misc/guc.c:452
-msgid "It 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"
+msgid "Forces synchronization of updates to disk."
 msgstr ""
 
-#: utils/misc/guc.c:462
-msgid "Continues processing past damaged page headers"
+#: utils/misc/guc.c:453
+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
-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"
+msgid "Continues processing past damaged page headers."
 msgstr ""
 
-#: utils/misc/guc.c:475
-msgid "Runs the server silently"
+#: utils/misc/guc.c:464
+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
-msgid "If this option is set, the server will automatically run in thebackground and any controlling terminals are disassociated"
+msgid "Runs the server silently."
 msgstr ""
 
-#: utils/misc/guc.c:484
-msgid "Logs each successful connection"
+#: utils/misc/guc.c:477
+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:492
-msgid "Prefixes server log messages with a time stamp"
+#: utils/misc/guc.c:485
+msgid "Logs each successful connection."
 msgstr ""
 
-#: utils/misc/guc.c:500
-msgid "Prefixes server log messages with the server PID"
+#: utils/misc/guc.c:493
+msgid "Prefixes server log messages with a time stamp."
 msgstr ""
 
-#: utils/misc/guc.c:510
-msgid "Turns on various assertion checks"
+#: utils/misc/guc.c:501
+msgid "Prefixes server log messages with the server PID."
 msgstr ""
 
 #: utils/misc/guc.c:511
-msgid "This is a debugging aid. To use this option, PostgreSQL must be built with the configure option --enable-cassert"
+msgid "Turns on various assertion checks."
+msgstr ""
+
+#: utils/misc/guc.c:512
+msgid "This is a debugging aid."
 msgstr ""
 
 #: utils/misc/guc.c:523
@@ -8377,70 +8548,66 @@ msgstr ""
 #: utils/misc/guc.c:695
 #: utils/misc/guc.c:704
 #: utils/misc/guc.c:713
-#: utils/misc/guc.c:1022
-#: utils/misc/guc.c:1031
-#: utils/misc/guc.c:1099
-msgid "No Description Available"
+#: utils/misc/guc.c:1018
+#: utils/misc/guc.c:1027
+#: utils/misc/guc.c:1095
+msgid "no description available"
 msgstr ""
 
 #: utils/misc/guc.c:532
-msgid "Causes each SQL statement to be logged"
+msgid "Logs each SQL statement."
 msgstr ""
 
 #: utils/misc/guc.c:540
-msgid "Duration of every completed statement is logged"
+msgid "Logs the duration each completed SQL statement."
 msgstr ""
 
 #: utils/misc/guc.c:548
-msgid "Parse tree printed to server logs"
-msgstr ""
-
-#: utils/misc/guc.c:549
-msgid "Parsed for each executed query"
+msgid "Prints the parse tree to the server log."
 msgstr ""
 
 #: utils/misc/guc.c:556
-msgid "Prints query rewriter output to server log"
+msgid "Prints the parse tree after rewriting to server log."
 msgstr ""
 
 #: utils/misc/guc.c:564
-msgid "Prints execution plan to the server log"
+msgid "Prints the execution plan to server log."
 msgstr ""
 
 #: utils/misc/guc.c:572
-msgid "Indents displays from parse, rewritten and plan"
+msgid "Indents parse and plan tree displays."
 msgstr ""
 
 #: utils/misc/guc.c:580
-msgid "Write parser performance stats to server log"
+msgid "Writes parser performance statistics to the server log."
 msgstr ""
 
 #: utils/misc/guc.c:588
-msgid "Write planner performance stats to server log"
+msgid "Writes planner performance statistics to the server log."
 msgstr ""
 
 #: utils/misc/guc.c:596
-msgid "Write executor performance stats to server log"
+msgid "Writes executor performance statistics to the server log."
 msgstr ""
 
 #: utils/misc/guc.c:604
-msgid "Write statement performance stats to server log"
+msgid "Writes cumulative performance statistics to the server log."
 msgstr ""
 
 #: utils/misc/guc.c:624
-msgid "Use indented output format for EXPLAIN VERBOSE"
+msgid "Uses the indented output format for EXPLAIN VERBOSE."
 msgstr ""
 
 #: utils/misc/guc.c:632
-msgid "Start server statistics-collection subprocess"
-msgstr ""
+msgid "Starts the server statistics-collection subprocess."
+msgstr "úÁÐÕÓËÁÅÔ ÐÏÄÐÒÏÃÅÓÓ ÓÂÏÒÁ ÓÔÁÔÉÓÔÉËÉ."
 
 #: utils/misc/guc.c:640
-msgid "Collected statistics zeroed out on server restart"
+msgid "Zeroes collected statistics on server restart."
 msgstr ""
 
 #: utils/misc/guc.c:648
-msgid "Enable stat collection of executing commands"
+msgid "Collects statistics about executing commands."
 msgstr ""
 
 #: utils/misc/guc.c:649
@@ -8448,615 +8615,598 @@ msgid "Enables the collection of statistics on the currently executing command o
 msgstr ""
 
 #: utils/misc/guc.c:658
-msgid "Enable collection of row-level stats on db activity"
+msgid "Collects row-level statistics on database activity."
 msgstr ""
 
 #: utils/misc/guc.c:666
-msgid "Enables collection of block-level stats on db activity"
+msgid "Collects block-level statistics on database activity."
 msgstr ""
 
 #: utils/misc/guc.c:675
-msgid "Generates debugging output for LISTEN and NOTIFY"
+msgid "Generates debugging output for LISTEN and NOTIFY."
 msgstr ""
 
 #: utils/misc/guc.c:724
-msgid "Log hostname to connection logs"
+msgid "Logs the host name in the connection logs."
 msgstr ""
 
 #: utils/misc/guc.c:725
-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"
+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
-msgid "Log outgoing port number of the connecting host"
+msgid "Logs the outgoing port number of the connecting host."
 msgstr ""
 
 #: utils/misc/guc.c:744
-msgid "This controls the inheritance semantics"
+msgid "Causes subtables to be included by default in various commands."
 msgstr ""
 
-#: utils/misc/guc.c:745
-msgid "In particular, whether subtables are included by various commands by default"
+#: utils/misc/guc.c:752
+msgid "Interprets ACST, CST, EST, and SAT as Australian time zones."
 msgstr ""
 
 #: utils/misc/guc.c:753
-msgid "If true, ACST, CST, EST, and SAT are interpreted as Australian time zones"
-msgstr ""
-
-#: utils/misc/guc.c:755
-msgid "Otherwise they are interpreted as North/South American time zones and Saturday"
+msgid "Otherwise they are interpreted as North/South American time zones and Saturday."
 msgstr ""
 
-#: utils/misc/guc.c:763
-msgid "If unspecified the password is encrypted"
+#: utils/misc/guc.c:761
+msgid "Encrypt passwords."
 msgstr ""
 
-#: utils/misc/guc.c:764
-msgid "When a password is specified in CREATE USER or ALTER USER without writing either ENCRYPTED or UNENCRYPTED, this option determines whether the password is to be encrypted"
+#: utils/misc/guc.c:762
+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:773
-msgid "expr=NULL treated as expr IS NULL"
+#: utils/misc/guc.c:771
+msgid "Treats \"expr=NULL\" as \"expr IS NULL\"."
 msgstr ""
 
-#: utils/misc/guc.c:774
-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)"
+#: utils/misc/guc.c:772
+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:785
-msgid "This allows per-database user names"
+#: utils/misc/guc.c:783
+msgid "Enables per-database user names."
 msgstr ""
 
-#: utils/misc/guc.c:794
-msgid "This var doesn't do anything"
+#: utils/misc/guc.c:792
+msgid "This parameter doesn't do anything."
 msgstr ""
 
-#: utils/misc/guc.c:795
+#: utils/misc/guc.c:793
 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:804
-msgid "Controls default read-only status of new transactions"
-msgstr ""
-
-#: utils/misc/guc.c:812
-msgid "Current transaction's read-only status"
+#: utils/misc/guc.c:801
+msgid "Sets the default read-only status of new transactions."
 msgstr ""
 
-#: utils/misc/guc.c:821
-msgid "Add missing table references to FROM clauses"
-msgstr ""
+#: utils/misc/guc.c:809
+msgid "Shows the current transaction's read-only status."
+msgstr "ðÏËÁÚÙ×ÁÅÔ ÓÔÁÔÕÓ \"ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ\" ÔÅËÕÝÅÊ ÔÒÁÎÚÁËÃÉÉ."
 
-#: utils/misc/guc.c:839
-msgid "Sets the default statistics target"
+#: utils/misc/guc.c:818
+msgid "Automatically adds missing table references to FROM clauses."
 msgstr ""
 
-#: utils/misc/guc.c:840
-msgid "This applies to table columns that have not had a column-specific target set via ALTER TABLE SET STATISTICS"
+#: utils/misc/guc.c:826
+msgid "Check function bodies during CREATE FUNCTION."
 msgstr ""
 
-#: utils/misc/guc.c:848
-msgid "From list size beyond which sub-queries are not collapsed"
+#: utils/misc/guc.c:844
+msgid "Sets the default statistics target."
 msgstr ""
 
-#: utils/misc/guc.c:850
-msgid "The planner will merge sub-queries into upper queries if the resulting FROM list would have no more than this many items"
+#: utils/misc/guc.c:845
+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:859
-msgid "From list size beyond which JOIN constructs not flattened"
+#: utils/misc/guc.c:853
+msgid "Sets the FROM-list size beyond which subqueries are not collapsed."
 msgstr ""
 
-#: utils/misc/guc.c:861
-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"
+#: utils/misc/guc.c:855
+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:870
-msgid "Threshold of FROM items beyond which geqo is used"
+#: utils/misc/guc.c:864
+msgid "Sets the FROM-list size beyond which JOIN constructs are not flattened."
 msgstr ""
 
-#: utils/misc/guc.c:878
-msgid "The number of individuals in one population"
+#: utils/misc/guc.c:866
+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:886
-msgid "Effort is used to calculate a default for generations"
+#: utils/misc/guc.c:875
+msgid "Sets the threshold of FROM items beyond which GEQO is used."
 msgstr ""
 
-#: utils/misc/guc.c:894
-msgid "Specifies the number of iterations in the algorithm"
+#: utils/misc/guc.c:883
+msgid "GEQO: number of individuals in one population."
 msgstr ""
 
-#: utils/misc/guc.c:895
-msgid "The number must be a positive integer. If 0 is specified then Effort * Log2(PoolSize) is used"
+#: utils/misc/guc.c:891
+msgid "GEQO: effort is used to calculate a default for generations."
 msgstr ""
 
-#: utils/misc/guc.c:903
-msgid "Can be set to get reproducible results from the algorithm"
+#: utils/misc/guc.c:899
+msgid "GEQO: number of iterations in the algorithm."
 msgstr ""
 
-#: utils/misc/guc.c:904
-msgid "If it is set to -1 then the algorithm behaves non-deterministically"
+#: utils/misc/guc.c:900
+msgid "The number must be a positive integer. If 0 is specified then effort * log2(poolsize) is used."
 msgstr ""
 
-#: utils/misc/guc.c:913
-msgid "Time to wait on lock (msec) before checking for deadlock"
+#: utils/misc/guc.c:909
+msgid "The time in milliseconds to wait on lock before checking for deadlock."
 msgstr ""
 
-#: utils/misc/guc.c:923
-msgid "Allows the use of syslog for logging"
+#: utils/misc/guc.c:919
+msgid "Uses syslog for logging."
 msgstr ""
 
-#: utils/misc/guc.c:924
-msgid "If this option 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"
+#: utils/misc/guc.c:920
+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:943
-msgid "Max number of concurrent connections"
-msgstr ""
+#: utils/misc/guc.c:939
+msgid "Sets the maximum number of concurrent connections."
+msgstr "õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÍÁËÓÉÍÁÌØÎÏ ÄÏÓÔÕÐÎÏÅ ÞÉÓÌÏ ÐÏÄÓÏÅÄÉÎÅÎÉÊ."
 
-#: utils/misc/guc.c:952
-msgid "Number of connection \"slots\" reserved for superusers"
+#: utils/misc/guc.c:948
+msgid "Sets the number of connection slots reserved for superusers."
 msgstr ""
 
-#: utils/misc/guc.c:961
-msgid "The number of shared memory buffers used by the server"
+#: utils/misc/guc.c:957
+msgid "Sets the number of shared memory buffers used by the server."
 msgstr ""
 
-#: utils/misc/guc.c:970
-msgid "The TCP port the server listens on"
+#: utils/misc/guc.c:966
+msgid "Sets the TCP port the server listens on."
 msgstr ""
 
-#: utils/misc/guc.c:979
-msgid "Sets the access permissions of the Unix domain socket"
+#: utils/misc/guc.c:975
+msgid "Sets the access permissions of the Unix-domain socket."
 msgstr ""
 
-#: utils/misc/guc.c:980
-msgid "Unix domain sockets use the usual Unix file system permission set. The option 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).)"
+#: utils/misc/guc.c:976
+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:992
-msgid "Max memory to be used for sorts and hash tables"
+#: utils/misc/guc.c:988
+msgid "Sets the maximum memory to be used for sorts and hash tables."
 msgstr ""
 
-#: utils/misc/guc.c:993
+#: utils/misc/guc.c:989
 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:1003
-msgid "Max mem used to keep track of to-be-reclaimed tuples"
+#: utils/misc/guc.c:999
+msgid "Sets the maximum memory used to keep track of to-be-reclaimed rows."
 msgstr ""
 
-#: utils/misc/guc.c:1012
-msgid "Max num of simultaneously open files for each subprocess"
+#: utils/misc/guc.c:1008
+msgid "Sets the maximum number of simultaneously open files for each server process."
 msgstr ""
 
-#: utils/misc/guc.c:1041
-msgid "Max expression nesting depth"
+#: utils/misc/guc.c:1037
+msgid "Sets the maximum expression nesting depth."
 msgstr ""
 
-#: utils/misc/guc.c:1050
-msgid "Max allowed duration (msec) of any statement"
+#: utils/misc/guc.c:1046
+msgid "Sets the maximum allowed duration (in milliseconds) of any statement."
 msgstr ""
 
-#: utils/misc/guc.c:1051
-msgid "A value of 0 turns off the timeout"
+#: utils/misc/guc.c:1047
+msgid "A value of 0 turns off the timeout."
 msgstr ""
 
-#: utils/misc/guc.c:1059
-msgid "Max num. of tables+indexes for which free space is tracked"
+#: utils/misc/guc.c:1055
+msgid "Sets the maximum number of tables and indexes for which free space is tracked."
 msgstr ""
 
-#: utils/misc/guc.c:1068
-msgid "Max num. of disk pages for which free space is tracked"
+#: utils/misc/guc.c:1064
+msgid "Sets the maximum number of disk pages for which free space is tracked."
 msgstr ""
 
-#: utils/misc/guc.c:1078
-msgid "Max locks per transaction"
+#: utils/misc/guc.c:1074
+msgid "Sets the maximum number of locks per transaction."
 msgstr ""
 
-#: utils/misc/guc.c:1079
+#: utils/misc/guc.c:1075
 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:1089
-msgid "Max time (sec) to complete client authentication"
+#: utils/misc/guc.c:1085
+msgid "Sets the maximum time in seconds to complete client authentication."
 msgstr ""
 
-#: utils/misc/guc.c:1109
-msgid "Max distance between automatic WAL checkpoints"
+#: utils/misc/guc.c:1105
+msgid "Sets the maximum distance in log segments between automatic WAL checkpoints."
 msgstr ""
 
-#: utils/misc/guc.c:1118
-msgid "Max time (sec) between automatic WAL checkpoints"
+#: utils/misc/guc.c:1114
+msgid "Sets the maximum time in seconds between automatic WAL checkpoints."
 msgstr ""
 
-#: utils/misc/guc.c:1127
-msgid "Log if filling of checkpoint segments happens more frequently than this (sec)"
+#: utils/misc/guc.c:1123
+msgid "Logs if filling of checkpoint segments happens more frequently than this (in seconds)."
 msgstr ""
 
-#: utils/misc/guc.c:1129
-msgid "Send a message to the server logs if checkpoints caused by the filling of checkpoint segment files happens more frequently than this number of seconds. Zero turns off the warning."
+#: utils/misc/guc.c:1125
+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:1139
-msgid "Disk-page buffers in shared memory for WAL logging"
+#: utils/misc/guc.c:1135
+msgid "Sets the number of disk-page buffers in shared memory for WAL."
 msgstr ""
 
-#: utils/misc/guc.c:1148
-msgid "If nonzero, log WAL-related debugging output"
+#: utils/misc/guc.c:1144
+msgid "If nonzero, WAL-related debugging output is logged."
 msgstr ""
 
-#: utils/misc/guc.c:1158
-msgid "Delay (usec) between transaction commit and flushing WAL to disk"
+#: utils/misc/guc.c:1154
+msgid "Sets the delay in microseconds between transaction commit and flushing WAL to disk."
 msgstr ""
 
-#: utils/misc/guc.c:1168
-msgid "Min concurrent open trans. before performing COMMIT_DELAY"
+#: utils/misc/guc.c:1164
+msgid "Sets the minimum concurrent open transactions before performing commit_delay."
 msgstr ""
 
-#: utils/misc/guc.c:1178
-msgid "Adjusts number of digits displayed for floating-point values"
+#: utils/misc/guc.c:1174
+msgid "Sets the number of digits displayed for floating-point values."
 msgstr ""
 
-#: utils/misc/guc.c:1180
-msgid "This affects float4, float8, and geometric data types. The parameter value is added to the standard number of digits (FLT_DIG or DBL_DIG as appropriate)"
+#: utils/misc/guc.c:1175
+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:1190
-msgid "Min execution time (msec) above which statements will be logged"
+#: utils/misc/guc.c:1185
+msgid "Sets the minimum execution time in milliseconds above which statements will be logged."
 msgstr ""
 
-#: utils/misc/guc.c:1192
-msgid "The default is 0 (turning this feature off)."
+#: utils/misc/guc.c:1187
+msgid "Zero prints all queries. The default is -1 (turning this feature off)."
 msgstr ""
 
-#: utils/misc/guc.c:1209
-msgid "Planner's assumption about size of the disk cache"
+#: utils/misc/guc.c:1204
+msgid "Sets the planner's assumption about size of the disk cache."
 msgstr ""
 
-#: utils/misc/guc.c:1210
+#: utils/misc/guc.c:1205
 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:1219
-msgid "Planner's estimate of the cost of a nonsequentially fetched disk page"
+#: utils/misc/guc.c:1214
+msgid "Sets the planner's estimate of the cost of a nonsequentially fetched disk page."
 msgstr ""
 
-#: utils/misc/guc.c:1221
+#: utils/misc/guc.c:1216
 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:1231
-msgid "Planner's estimate of the cost of processing each tuple"
+#: utils/misc/guc.c:1226
+msgid "Sets the planner's estimate of the cost of processing each tuple (row)."
 msgstr ""
 
-#: utils/misc/guc.c:1232
-#: utils/misc/guc.c:1242
-#: utils/misc/guc.c:1251
+#: utils/misc/guc.c:1227
+#: utils/misc/guc.c:1237
+#: utils/misc/guc.c:1246
 msgid "This is measured as a fraction of the cost of a sequential page fetch."
 msgstr ""
 
-#: utils/misc/guc.c:1240
-msgid "Planner's estimate of processing cost for each index tuple during index scan"
+#: utils/misc/guc.c:1235
+msgid "Sets the planner's estimate of processing cost for each index tuple (row) during index scan."
 msgstr ""
 
-#: utils/misc/guc.c:1250
-msgid "Planner's estimate of processing cost of each op. in WHERE"
+#: utils/misc/guc.c:1245
+msgid "Sets the planner's estimate of processing cost of each operator in WHERE."
 msgstr ""
 
-#: utils/misc/guc.c:1260
-msgid "The selective pressure within the population"
+#: utils/misc/guc.c:1255
+msgid "GEQO: selective pressure within the population."
 msgstr ""
 
-#: utils/misc/guc.c:1270
-msgid "Seed for random-number generation"
+#: utils/misc/guc.c:1265
+msgid "Sets the seed for random-number generation."
 msgstr ""
 
-#: utils/misc/guc.c:1289
-msgid "Client's character set encoding"
+#: utils/misc/guc.c:1284
+msgid "Sets the client's character set encoding."
 msgstr ""
 
-#: utils/misc/guc.c:1299
-msgid "Controls which message levels are sent to the client"
+#: utils/misc/guc.c:1294
+msgid "Sets the message levels that are sent to the client."
 msgstr ""
 
-#: utils/misc/guc.c:1300
+#: utils/misc/guc.c:1295
 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 ""
 
-#: utils/misc/guc.c:1311
-msgid "Controls which message levels logged"
+#: utils/misc/guc.c:1306
+msgid "Sets the message levels that are logged."
 msgstr ""
 
-#: utils/misc/guc.c:1312
-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"
+#: utils/misc/guc.c:1307
+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 ""
 
-#: utils/misc/guc.c:1322
-msgid "Controls verbosity of logged messages"
+#: utils/misc/guc.c:1317
+msgid "Sets the verbosity of logged messages."
 msgstr ""
 
-#: utils/misc/guc.c:1323
-msgid "Valid values are TERSE, DEFAULT, and VERBOSE"
+#: utils/misc/guc.c:1318
+msgid "Valid values are \"terse\", \"default\", and \"verbose\"."
 msgstr ""
 
-#: utils/misc/guc.c:1331
-msgid "Controls whether the erroneous statement is logged"
+#: utils/misc/guc.c:1326
+msgid "Causes all statements generating error at or above this level to be logged."
 msgstr ""
 
-#: utils/misc/guc.c:1332
-msgid "All SQL statements that cause an error of the specified level, or a higher level, are logged"
+#: utils/misc/guc.c:1327
+msgid "All SQL statements that cause an error of the specified level or a higher level are logged."
 msgstr ""
 
-#: utils/misc/guc.c:1341
-msgid "Sets display format for date and time values"
+#: utils/misc/guc.c:1336
+msgid "Sets the display format for date and time values."
 msgstr ""
 
-#: utils/misc/guc.c:1342
-msgid "Also controls interpretation of ambiguous date inputs"
+#: utils/misc/guc.c:1337
+msgid "Also controls interpretation of ambiguous date inputs."
 msgstr ""
 
-#: utils/misc/guc.c:1352
-msgid "The default isolation level of each new transaction"
+#: utils/misc/guc.c:1347
+msgid "Sets the transaction isolation level of each new transaction."
 msgstr ""
 
-#: utils/misc/guc.c:1353
+#: utils/misc/guc.c:1348
 msgid "Each SQL transaction has an isolation level, which can be either \"read committed\" or \"serializable\"."
 msgstr ""
 
-#: utils/misc/guc.c:1362
-msgid "Path for dynamically loadable modules"
+#: utils/misc/guc.c:1357
+msgid "Sets the path for dynamically loadable modules."
 msgstr ""
 
-#: utils/misc/guc.c:1363
-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."
+#: utils/misc/guc.c:1358
+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:1374
-msgid "The location of the Kerberos server key file"
+#: utils/misc/guc.c:1369
+msgid "Sets the location of the Kerberos server key file."
 msgstr ""
 
-#: utils/misc/guc.c:1383
-msgid "The Rendezvous broadcast service name"
+#: utils/misc/guc.c:1378
+msgid "Sets the Rendezvous broadcast service name."
 msgstr ""
 
-#: utils/misc/guc.c:1394
-msgid "Locale collation order"
+#: utils/misc/guc.c:1389
+msgid "Shows the collation order locale."
 msgstr ""
 
-#: utils/misc/guc.c:1404
-msgid "Locale character classification and case conversion"
+#: utils/misc/guc.c:1399
+msgid "Shows the character classification and case conversion locale."
 msgstr ""
 
-#: utils/misc/guc.c:1414
-msgid "Language in which messages are displayed"
+#: utils/misc/guc.c:1409
+msgid "Sets the language in which messages are displayed."
 msgstr ""
 
-#: utils/misc/guc.c:1423
-msgid "Locale for formatting monetary amounts"
+#: utils/misc/guc.c:1418
+msgid "Sets the locale for formatting monetary amounts."
 msgstr ""
 
-#: utils/misc/guc.c:1432
-msgid "Locale for formatting numbers"
+#: utils/misc/guc.c:1427
+msgid "Sets the locale for formatting numbers."
 msgstr ""
 
-#: utils/misc/guc.c:1441
-msgid "Locale for formatting date and time values"
+#: utils/misc/guc.c:1436
+msgid "Sets the locale for formatting date and time values."
 msgstr ""
 
-#: utils/misc/guc.c:1450
-msgid "Shared libraries to preload into postmaster"
+#: utils/misc/guc.c:1445
+msgid "Lists shared libraries to preload into server."
 msgstr ""
 
-#: utils/misc/guc.c:1460
-msgid "Regular expression \"flavor\""
+#: utils/misc/guc.c:1455
+msgid "Sets the regular expression \"flavor\"."
 msgstr ""
 
-#: utils/misc/guc.c:1461
-msgid "This can be set to advanced, extended, or basic"
+#: utils/misc/guc.c:1456
+msgid "This can be set to advanced, extended, or basic."
 msgstr ""
 
-#: utils/misc/guc.c:1469
-msgid "Schema search order for names not schema-qualified"
+#: utils/misc/guc.c:1464
+msgid "Sets the schema search order for names that are not schema-qualified."
 msgstr ""
 
-#: utils/misc/guc.c:1480
-msgid "Server (database) character set encoding"
+#: utils/misc/guc.c:1475
+msgid "Sets the server (database) character set encoding."
 msgstr ""
 
-#: utils/misc/guc.c:1491
-msgid "Server version"
-msgstr "÷ÅÒÓÉÑ ÓÅÒ×ÅÒÁ"
+#: utils/misc/guc.c:1486
+msgid "Shows the server version."
+msgstr "ðÏËÁÚÙ×ÁÅÉ ×ÅÒÓÉÑ ÓÅÒ×ÅÒÁ."
 
-#: utils/misc/guc.c:1502
-msgid "Current session userid"
+#: utils/misc/guc.c:1497
+msgid "Shows the session user name."
 msgstr ""
 
-#: utils/misc/guc.c:1513
-msgid "syslog \"facility\" to be used when syslog enabled"
+#: utils/misc/guc.c:1508
+msgid "Sets the syslog \"facility\" to be used when syslog enabled."
 msgstr ""
 
-#: utils/misc/guc.c:1514
-msgid "You may choose from LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5, LOCAL6, LOCAL7"
+#: utils/misc/guc.c:1509
+msgid "Valid values are LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5, LOCAL6, LOCAL7."
 msgstr ""
 
-#: utils/misc/guc.c:1522
-msgid "Program name used to identify PostgreSQL messages in syslog"
+#: utils/misc/guc.c:1517
+msgid "Sets the program name used to identify PostgreSQL messages in syslog."
 msgstr ""
 
-#: utils/misc/guc.c:1533
-msgid "Time zone for displaying and interpreting time stamps"
+#: utils/misc/guc.c:1528
+msgid "Sets the time zone for displaying and interpreting time stamps."
 msgstr ""
 
-#: utils/misc/guc.c:1542
-msgid "Current transaction's isolation level"
+#: utils/misc/guc.c:1537
+msgid "Shows the current transaction's isolation level."
 msgstr ""
 
-#: utils/misc/guc.c:1552
-msgid "The group owner of the Unix domain socket"
+#: utils/misc/guc.c:1547
+msgid "Sets the owning group of the Unix-domain socket."
 msgstr ""
 
-#: utils/misc/guc.c:1553
+#: utils/misc/guc.c:1548
 msgid "(The owning user of the socket is always the user that starts the server.)"
 msgstr ""
 
-#: utils/misc/guc.c:1562
-msgid "The Unix-domain socket directory to listen to"
+#: utils/misc/guc.c:1557
+msgid "Sets the directory where the Unix-domain socket will be created."
 msgstr ""
 
-#: utils/misc/guc.c:1571
-msgid "The host name or IP address to listen to"
-msgstr "éÍÑ ÈÏÓÔÁ ÉÌÉ IP-ÁÄÒÅÓ ÄÌÑ ÐÒÏÓÌÕÛÉ×ÁÎÉÑ"
+#: utils/misc/guc.c:1566
+msgid "Sets the host name or IP address to listen to."
+msgstr "õÓÔÁÎÁ×ÌÉ×ÁÅÔ ÉÍÑ ÈÏÓÔÁ ÉÌÉ IP-ÁÄÒÅÓ ÄÌÑ ÐÒÏÓÌÕÛÉ×ÁÎÉÑ."
 
-#: utils/misc/guc.c:1580
-msgid "Method used for forcing WAL updates out to disk"
+#: utils/misc/guc.c:1575
+msgid "Selects the method used for forcing WAL updates out to disk."
 msgstr ""
 
-#: utils/misc/guc.c:2413
-#: utils/misc/guc.c:3018
-#: utils/misc/guc.c:3054
-#: utils/misc/guc.c:3110
-#: utils/misc/guc.c:3404
+#: 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
 #, c-format
-msgid "\"%s\" is not a recognized option"
-msgstr ""
+msgid "unrecognized configuration parameter \"%s\""
+msgstr "ÎÅ ÒÁÓÐÏÚÎÁÎÎÙÊ ÐÁÒÁÍÅÔÒ ËÏÎÆÉÇÕÒÁÃÉÉ: \"%s\""
 
-#: utils/misc/guc.c:2432
+#: utils/misc/guc.c:2427
 #, c-format
-msgid "\"%s\" cannot be changed"
-msgstr ""
+msgid "parameter \"%s\" cannot be changed"
+msgstr "ÐÁÒÁÍÅÔÒ \"%s\" ÎÅÌØÚÑ ÉÚÍÅÎÉÔØ"
 
-#: utils/misc/guc.c:2444
+#: utils/misc/guc.c:2439
 #, c-format
-msgid "\"%s\" cannot be changed after server start"
+msgid "parameter \"%s\" cannot be changed after server start"
 msgstr ""
 
-#: utils/misc/guc.c:2454
+#: utils/misc/guc.c:2449
 #, c-format
-msgid "\"%s\" cannot be changed now"
+msgid "parameter \"%s\" cannot be changed now"
 msgstr ""
 
-#: utils/misc/guc.c:2484
+#: utils/misc/guc.c:2479
 #, c-format
-msgid "\"%s\" cannot be set after connection start"
+msgid "parameter \"%s\" cannot be set after connection start"
 msgstr ""
 
-#: utils/misc/guc.c:2494
-#: utils/misc/guc.c:2564
-#: utils/misc/guc.c:2661
-#: utils/misc/guc.c:2757
-#: utils/misc/guc.c:2856
+#: 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
 #, c-format
-msgid "permission denied to set option \"%s\""
-msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÐÏ ÕÓÔÁÎÏ×ËÅ ÏÐÃÉÉ \"%s\""
+msgid "permission denied to set parameter \"%s\""
+msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÐÏ ÕÓÔÁÎÏ×ËÅ ÐÁÒÁÍÅÔÒÁ \"%s\""
 
-#: utils/misc/guc.c:2552
+#: utils/misc/guc.c:2547
 #, c-format
-msgid "\"%s\" requires a boolean value"
-msgstr "\"%s\" ÔÒÅÂÕÅÔ ÂÕÌÅ×ÓËÏÅ ÚÎÁÞÅÎÉÅ"
+msgid "parameter \"%s\" requires a Boolean value"
+msgstr "ÐÁÒÁÍÅÔÒ \"%s\" ÔÒÅÂÕÅÔ ÂÕÌÅ×ÓËÏÅ ÚÎÁÞÅÎÉÅ"
 
-#: utils/misc/guc.c:2566
+#: utils/misc/guc.c:2561
 msgid "Must be superuser to change this value to false."
 msgstr ""
 
-#: utils/misc/guc.c:2588
-#: utils/misc/guc.c:2685
+#: utils/misc/guc.c:2583
+#: utils/misc/guc.c:2680
 #, c-format
-msgid "invalid value for \"%s\": %d"
-msgstr "ÎÅ×ÅÒÎÏÅ ÚÎÁÞÅÎÉÅ ÄÌÑ \"%s\": %d"
+msgid "invalid value for parameter \"%s\": %d"
+msgstr "ÎÅ×ÅÒÎÏÅ ÚÎÁÞÅÎÉÅ ÄÌÑ ÐÁÒÁÍÅÔÒÁ \"%s\": %d"
 
-#: utils/misc/guc.c:2640
+#: utils/misc/guc.c:2635
 #, c-format
-msgid "\"%s\" requires an integer value"
-msgstr "\"%s\" ÔÒÅÂÕÅÔ ÃÅÌÏÅ ÚÎÁÞÅÎÉÅ"
+msgid "parameter \"%s\" requires an integer value"
+msgstr "ÐÁÒÁÍÅÔÒ \"%s\" ÔÒÅÂÕÅÔ ÃÅÌÏÅ ÚÎÁÞÅÎÉÅ"
 
-#: utils/misc/guc.c:2648
+#: utils/misc/guc.c:2643
 #, c-format
-msgid "%d is outside the valid range for \"%s\" (%d .. %d)"
+msgid "%d is outside the valid range for parameter \"%s\" (%d .. %d)"
 msgstr ""
 
-#: utils/misc/guc.c:2663
+#: utils/misc/guc.c:2658
 msgid "Must be superuser to increase this value or set it to zero."
 msgstr ""
 
-#: utils/misc/guc.c:2737
+#: utils/misc/guc.c:2732
 #, c-format
-msgid "\"%s\" requires a numeric value"
-msgstr "\"%s\" ÔÒÅÂÕÅÔ ÞÉÓÌÏ×ÏÅ ÚÎÁÞÅÎÉÅ"
+msgid "parameter \"%s\" requires a numeric value"
+msgstr "ÐÁÒÁÍÅÔÒ \"%s\" ÔÒÅÂÕÅÔ ÞÉÓÌÏ×ÏÅ ÚÎÁÞÅÎÉÅ"
 
-#: utils/misc/guc.c:2745
+#: utils/misc/guc.c:2740
 #, c-format
-msgid "%g is outside the valid range for \"%s\" (%g .. %g)"
+msgid "%g is outside the valid range for parameter \"%s\" (%g .. %g)"
 msgstr ""
 
-#: utils/misc/guc.c:2759
-#: utils/misc/guc.c:2858
+#: utils/misc/guc.c:2754
+#: utils/misc/guc.c:2853
 msgid "Must be superuser to increase this value."
 msgstr ""
 
-#: utils/misc/guc.c:2781
+#: utils/misc/guc.c:2776
 #, c-format
-msgid "invalid value for \"%s\": %g"
-msgstr "ÎÅ×ÅÒÎÏÅ ÚÎÁÞÅÎÉÅ ÄÌÑ \"%s\": %g"
+msgid "invalid value for parameter \"%s\": %g"
+msgstr "ÎÅ×ÅÒÎÏÅ ÚÎÁÞÅÎÉÅ ÄÌÑ ÐÁÒÁÍÅÔÒÁ \"%s\": %g"
 
-#: utils/misc/guc.c:2912
+#: utils/misc/guc.c:2907
 #, c-format
-msgid "invalid value for \"%s\": \"%s\""
-msgstr "ÎÅ×ÅÒÎÏÅ ÚÎÁÞÅÎÉÅ ÄÌÑ \"%s\": \"%s\""
+msgid "invalid value for parameter \"%s\": \"%s\""
+msgstr "ÎÅ×ÅÒÎÏÅ ÚÎÁÞÅÎÉÅ ÄÌÑ ÐÁÒÁÍÅÔÒÁ \"%s\": \"%s\""
 
-#: utils/misc/guc.c:3119
+#: utils/misc/guc.c:3114
 #, c-format
 msgid "SET %s takes only one argument"
 msgstr "SET %s ÐÒÉÎÉÍÁÅÔ ÔÏÌØËÏ ÏÄÉΠÁÒÇÕÍÅÎÔ"
 
-#: utils/misc/guc.c:3223
-msgid "SET variable name is required"
-msgstr "SET ÔÒÅÂÕÅÔÓÑ ÉÍÑ ÐÅÒÅÍÅÎÎÏÊ"
-
-#: utils/misc/guc.c:3780
-msgid "could not write exec config params file \""
-msgstr ""
-
-#: utils/misc/guc.c:3781
-#: utils/misc/guc.c:3917
-#, c-format
-msgid "\": %m"
-msgstr "\": %m"
-
-#: utils/misc/guc.c:3916
-msgid "could not read exec config params file \""
-msgstr ""
+#: utils/misc/guc.c:3218
+msgid "SET requires parameter name"
+msgstr "SET ÔÒÅÂÕÅÔ ÉÍÑ ÐÁÒÁÍÅÔÒÁ"
 
-#: utils/misc/guc.c:4036
+#: utils/misc/guc.c:4029
 #, c-format
-msgid "could not parse setting for \"%s\""
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÐÒÏÁÎÁÌÉÚÉÒÏ×ÁÔØ ÕÓÔÁÎÏ×ËÉ ÄÌÑ \"%s\""
+msgid "could not parse setting for parameter \"%s\""
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÐÒÏÁÎÁÌÉÚÉÒÏ×ÁÔØ ÕÓÔÁÎÏ×ËÉ ÄÌÑ ÐÁÒÁÍÅÔÒÁ \"%s\""
 
-#: utils/misc/guc.c:4383
+#: utils/misc/guc.c:4376
 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 ""
+
 #: utils/mmgr/aset.c:336
 #, c-format
 msgid "Failed while creating memory context \"%s\"."
 msgstr ""
 
 #: utils/mmgr/aset.c:502
-#: utils/mmgr/aset.c:702
-#: utils/mmgr/aset.c:895
+#: utils/mmgr/aset.c:699
+#: utils/mmgr/aset.c:892
 #, c-format
 msgid "Failed on request of size %lu."
 msgstr ""
 
 #: utils/mmgr/portalmem.c:170
 #, c-format
-msgid "portal \"%s\" already exists"
-msgstr "ÐÏÒÔÁÌ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "cursor \"%s\" already exists"
+msgstr "ËÕÒÓÏÒ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
 #: utils/mmgr/portalmem.c:174
 #, c-format
-msgid "closing pre-existing portal \"%s\""
+msgid "closing existing cursor \"%s\""
 msgstr ""
 
 #: utils/sort/logtape.c:202
@@ -9066,7 +9216,7 @@ msgstr ""
 
 #: utils/sort/logtape.c:204
 msgid "Perhaps out of disk space?"
-msgstr ""
+msgstr "÷ÏÚÍÏÖÎÏ ÎÅÔ ÍÅÓÔÁ ÎÁ ÄÉÓËÅ?"
 
 #: utils/sort/logtape.c:221
 #, c-format
@@ -9079,5 +9229,5 @@ msgstr "
 
 #: utils/sort/tuplesort.c:2073
 msgid "Table contains duplicated values."
-msgstr ""
+msgstr "ôÁÂÌÉÃÁ ÓÏÄÅÒÖÉÔ ÄÕÂÌÉËÁÔÙ."