]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
Translation update
authorPeter Eisentraut <peter_e@gmx.net>
Tue, 16 Nov 2004 22:49:24 +0000 (22:49 +0000)
committerPeter Eisentraut <peter_e@gmx.net>
Tue, 16 Nov 2004 22:49:24 +0000 (22:49 +0000)
src/backend/po/ru.po

index 135faa8b3ee3a2b4e11b3a75c793f1171de105f0..9fabd55af9c60473843b7910e477bf86659ba5c8 100644 (file)
@@ -1,10 +1,13 @@
 # ru.po
 # POSTGRES Translated Messages into the Russian Language (KOI8-R)
 #
-# $Header: /cvsroot/pgsql/src/backend/po/Attic/ru.po,v 1.12.2.13 2004/10/27 11:52:05 petere Exp $
+# Copyright (c) 2001-2004 Serguei A. Mokhov, mokhov@cs.concordia.ca
+# Distributed under the same licensing terms as PostgreSQL itself.
+#
+# $Header: /cvsroot/pgsql/src/backend/po/Attic/ru.po,v 1.12.2.14 2004/11/16 22:49:24 petere Exp $
 #
 # ChangeLog:
-#   - March 27 - October 24, 2004: Updates for 7.4.x/8.0 branches; <mokhov@cs.concordia.ca>
+#   - March 27 - November 14, 2004: Updates for 7.4.x/8.0 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>
@@ -15,8 +18,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 7.4.x\n"
-"POT-Creation-Date: 2004-10-22 07:08+0100\n"
-"PO-Revision-Date: 2004-10-24 18:40-0500\n"
+"POT-Creation-Date: 2004-11-01 19:32+0000\n"
+"PO-Revision-Date: 2004-11-14 18:51-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"
@@ -25,11 +28,6 @@ msgstr ""
 "X-Poedit-Language: Russian\n"
 "X-Poedit-Country: RUSSIAN FEDERATION\n"
 
-#: access/common/heaptuple.c:584
-#, c-format
-msgid "number of columns (%d) exceeds limit (%d)"
-msgstr "ÞÉÓÌÏ ËÏÌÏÎÏË (%d) ÐÒÅ×ÙÛÁÅÔ ÌÉÍÉÔ (%d)"
-
 #: access/common/indextuple.c:57
 #, c-format
 msgid "number of index columns (%d) exceeds limit (%d)"
@@ -40,6 +38,11 @@ msgstr "
 msgid "index row requires %lu bytes, maximum size is %lu"
 msgstr "ÓÔÒÏËÁ ÉÎÄÅËÓÁ ÔÒÅÂÕÅÔ ÂÁÊÔ: %lu, ÐÒÉ ÍÁËÓÉÍÕÍÅ: %lu"
 
+#: access/common/heaptuple.c:584
+#, c-format
+msgid "number of columns (%d) exceeds limit (%d)"
+msgstr "ÞÉÓÌÏ ËÏÌÏÎÏË (%d) ÐÒÅ×ÙÛÁÅÔ ÌÉÍÉÔ (%d)"
+
 #: access/common/printtup.c:279
 #: tcop/fastpath.c:187
 #: tcop/fastpath.c:517
@@ -64,20 +67,20 @@ msgstr "
 #: access/hash/hashinsert.c:90
 #, c-format
 msgid "index row size %lu exceeds hash maximum %lu"
-msgstr ""
+msgstr "ÒÁÚÍÅÒ ÓÔÒÏËÉ ÉÎÄÅËÓÁ %lu ÐÒÅ×ÙÛÁÅÔ hash-ÍÁËÓÉÍÕÍ %lu"
+
+#: access/hash/hashsearch.c:145
+msgid "hash indexes do not support whole-index scans"
+msgstr "hash-ÉÎÄÅËÓÙ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÀÔ ÓËÁÎÉÒÏ×ÁÎÉÅ ÃÅÌÉËÏ×ÙÈ ÉÎÄÅËÓÏ×"
 
 #: access/hash/hashovfl.c:521
 #, c-format
 msgid "out of overflow pages in hash index \"%s\""
-msgstr ""
-
-#: access/hash/hashsearch.c:145
-msgid "hash indexes do not support whole-index scans"
-msgstr ""
+msgstr "ÎÅÈ×ÁÔÁÅÔ ÓÔÒÁÎÉàÐÅÒÅÐÏÌÎÅÎÉÑ × hash-ÉÎÄÅËÓÅ \"%s\""
 
 #: access/hash/hashutil.c:46
 msgid "hash indexes cannot contain null keys"
-msgstr ""
+msgstr "hash-ÉÎÄÅËÓÙ ÎÅ ÍÏÇÕÔ ÓÏÄÅÒÖÁÔØ ÎÕÌÅ×ÙÅ (NULL) ËÌÀÞÉ"
 
 #: access/hash/hashutil.c:126
 #, c-format
@@ -87,7 +90,7 @@ msgstr "
 #: access/hash/hashutil.c:132
 #, c-format
 msgid "index \"%s\" has wrong hash version"
-msgstr ""
+msgstr "ÉÎÄÅËÓ \"%s\" ÉÍÅÅÎÔ ÎÅÐÒÁ×ÉÌØÎÕÀ hash-×ÅÒÓÉÀ"
 
 #: access/hash/hashutil.c:133
 msgid "Please REINDEX it."
@@ -156,13 +159,45 @@ msgstr "
 
 #: access/rtree/rtree.c:645
 msgid "variable-length rtree keys are not supported"
-msgstr ""
+msgstr "rtree-ËÌÀÞÉ ÒÁÚÎÏÊ ÄÌÉÎÙ ÎÅ ÐÏÄÄÅÒÖÉ×ÁÀÔÓÑ"
 
 #: access/rtree/rtree.c:785
 #, c-format
 msgid "index row size %lu exceeds rtree maximum, %lu"
 msgstr "ÒÁÚÍÅÒ ÓÔÒÏËÉ ÉÎÄÅËÓÁ (%lu) ÐÒÅ×ÙÛÁÅÔ ÍÁËÓÉÍÁÌØÎÙÊ ÄÌÑ rtree: %lu"
 
+#: 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:1411
+#, c-format
+msgid "%s cannot run inside a transaction block"
+msgstr "%s ÎÅ ÍÏÖÅÔ ×ÙÐÏÌÎÑÔØÓÑ ×ÎÕÔÒÉ ÔÒÁÎÚÁËÃÉÏÎÎÏÇÏ ÂÌÏËÁ"
+
+#. translator: %s represents an SQL statement name
+#: access/transam/xact.c:1423
+#, c-format
+msgid "%s cannot be executed from a function"
+msgstr "%s ÎÅ ÍÏÖÅÔ ×ÙÐÏÌÎÑÔØÓÑ ×ÎÕÔÒÉ ÆÕÎËÃÉÉ"
+
+#. translator: %s represents an SQL statement name
+#: access/transam/xact.c:1466
+#, c-format
+msgid "%s may only be used in transaction blocks"
+msgstr "%s ÍÏÖÅÔ ×ÙÐÏÌÎÑÔØÓÑ ÔÏÌØËÏ ×ÎÕÔÒÉ ÂÌÏËÏ× ÔÒÁÎÚÁËÃÉÊ"
+
+#: access/transam/xact.c:1545
+msgid "there is already a transaction in progress"
+msgstr "ÔÒÁÎÚÁËÃÉÑ ÕÖÅ × ÐÒÏÃÅÓÓÅ ×ÙÐÏÌÎÅÎÉÑ"
+
+#: access/transam/xact.c:1607
+#: access/transam/xact.c:1645
+#: access/transam/xact.c:1693
+msgid "there is no transaction in progress"
+msgstr "ÎÅÔ ÔÒÁÎÚÁËÃÉÉ × ÐÒÏÃÅÓÓÅ ×ÙÐÏÌÎÅÎÉÑ"
+
 #: access/transam/slru.c:490
 #, c-format
 msgid "file \"%s\" doesn't exist, reading as zeroes"
@@ -230,38 +265,6 @@ msgstr "
 msgid "could not read directory \"%s\": %m"
 msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÞÉÔÁÔØ ÄÉÒÅËÔÏÒÉÀ \"%s\": %m"
 
-#: 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:1410
-#, c-format
-msgid "%s cannot run inside a transaction block"
-msgstr "%s ÎÅ ÍÏÖÅÔ ×ÙÐÏÌÎÑÔØÓÑ ×ÎÕÔÒÉ ÔÒÁÎÚÁËÃÉÏÎÎÏÇÏ ÂÌÏËÁ"
-
-#. translator: %s represents an SQL statement name
-#: access/transam/xact.c:1422
-#, c-format
-msgid "%s cannot be executed from a function"
-msgstr "%s ÎÅ ÍÏÖÅÔ ×ÙÐÏÌÎÑÔØÓÑ ×ÎÕÔÒÉ ÆÕÎËÃÉÉ"
-
-#. translator: %s represents an SQL statement name
-#: access/transam/xact.c:1465
-#, c-format
-msgid "%s may only be used in transaction blocks"
-msgstr "%s ÍÏÖÅÔ ×ÙÐÏÌÎÑÔØÓÑ ÔÏÌØËÏ ×ÎÕÔÒÉ ÂÌÏËÏ× ÔÒÁÎÚÁËÃÉÊ"
-
-#: access/transam/xact.c:1544
-msgid "there is already a transaction in progress"
-msgstr "ÔÒÁÎÚÁËÃÉÑ ÕÖÅ × ÐÒÏÃÅÓÓÅ ×ÙÐÏÌÎÅÎÉÑ"
-
-#: access/transam/xact.c:1606
-#: access/transam/xact.c:1644
-#: access/transam/xact.c:1692
-msgid "there is no transaction in progress"
-msgstr "ÎÅÔ ÔÒÁÎÚÁËÃÉÉ × ÐÒÏÃÅÓÓÅ ×ÙÐÏÌÎÅÎÉÑ"
-
 #: access/transam/xlog.c:1047
 #: access/transam/xlog.c:1163
 #: access/transam/xlog.c:3575
@@ -338,12 +341,12 @@ msgstr "
 #: access/transam/xlog.c:1747
 #, c-format
 msgid "incorrect resource manager data checksum in record at %X/%X"
-msgstr ""
+msgstr "ÎÅËÏÒÒÅËÔÎÁÑ ËÏÎÔÒÏÌØÎÁÑ ÓÕÍÍÁ ÄÁÎÎÙÈ ÍÅÎÅÄÖÅÒÁ ÒÅÓÕÒÓÏ× × ÚÁÐÉÓÉ ÎÁ %X/%X"
 
 #: access/transam/xlog.c:1770
 #, c-format
 msgid "incorrect checksum of backup block %d in record at %X/%X"
-msgstr ""
+msgstr "ÎÅËÏÒÒÅËÔÎÁÑ ËÏÎÔÒÏÌØÎÁÑ ÓÕÍÍÁ ÒÅÚÅÒ×ÎÏÇÏ ÂÌÏËÁ %d × ÚÁÐÉÓÉ ÎÁ %X/%X"
 
 #: access/transam/xlog.c:1840
 #, c-format
@@ -358,7 +361,7 @@ msgstr "
 #: access/transam/xlog.c:1884
 #, c-format
 msgid "contrecord is requested by %X/%X"
-msgstr ""
+msgstr "contrecord ÚÁÐÒÏÛÅÎÁ ÓÌÅÄÕÀÝÉÍ: %X/%X"
 
 #: access/transam/xlog.c:1899
 #, c-format
@@ -383,33 +386,33 @@ msgstr "
 #: access/transam/xlog.c:1972
 #, c-format
 msgid "there is no contrecord flag in log file %u, segment %u, offset %u"
-msgstr ""
+msgstr "ÏÔÓÕÔÓÔ×ÕÅÔ ÆÌÁÇ contrecord × ÆÁÌÅ ÖÕÒÎÁÌÁ %u, ÓÅÇÍÅÎÔ %u, ÓÍÅÝÅÎÉÅ %u"
 
 #: access/transam/xlog.c:1981
 #, c-format
 msgid "invalid contrecord length %u in log file %u, segment %u, offset %u"
-msgstr ""
+msgstr "ÎÅ×ÅÒÎÁÑ ÄÌÉÎÁ contrecord %u × ÆÁÌÅ ÖÕÒÎÁÌÁ %u, ÓÅÇÍÅÎÔ %u, ÓÍÅÝÅÎÉÅ %u"
 
 #: access/transam/xlog.c:2047
 #, c-format
 msgid "invalid magic number %04X in log file %u, segment %u, offset %u"
-msgstr ""
+msgstr "ÎÅ×ÅÒÎÏÅ ÍÁÇÉÞÅÓËÏÅ ÞÉÓÌÏ %04X × ÆÁÌÅ ÖÕÒÎÁÌÁ %u, ÓÅÇÍÅÎÔ %u, ÓÍÅÝÅÎÉÅ %u"
 
 #: access/transam/xlog.c:2054
 #, c-format
 msgid "invalid info bits %04X in log file %u, segment %u, offset %u"
-msgstr ""
+msgstr "ÎÅ×ÅÒÎÙÅ ÉÎÆÏÒÍÁÃÉÏÎÎÙÅ ÂÉÔÙ %04X × ÆÁÌÅ ÖÕÒÎÁÌÁ %u, ÓÅÇÍÅÎÔ %u, ÓÍÅÝÅÎÉÅ %u"
 
 #: access/transam/xlog.c:2063
 #, c-format
 msgid "unexpected pageaddr %X/%X in log file %u, segment %u, offset %u"
-msgstr ""
+msgstr "ÎÅÏÖÉÄÁÎÎÙÊ pageaddr %X/%X × ÆÁÌÅ ÖÕÒÎÁÌÁ %u, ÓÅÇÍÅÎÔ %u, ÓÍÅÝÅÎÉÅ %u"
 
 #. 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 ""
+msgstr "×ÎÅ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ SUI %u (ÐÏÓÌÅ %u) × ÆÁÌÅ ÖÕÒÎÁÌÁ %u, ÓÅÇÍÅÎÔ %u, ÓÍÅÝÅÎÉÅ %u"
 
 #: access/transam/xlog.c:2147
 msgid "invalid LC_COLLATE setting"
@@ -772,13 +775,62 @@ msgstr ""
 "ÐÕԣ͠ÕËÁÚÁÎÉÑ ÏÐÃÉÉ -D ÐÒÉ ÚÁÐÕÓËÅ ÉÌÉ ÕÓÔÁÎÏ×É× ÐÅÒÅÍÅÎÎÕÀ\n"
 "ÏËÒÕÖÅÎÉÑ PGDATA.\n"
 
+#: catalog/dependency.c:173
+#, c-format
+msgid "cannot drop %s because other objects depend on it"
+msgstr "ÎÅÌØÚÑ ÕÄÁÌÉÔØ %s ÐÏ ÐÒÉÞÉÎÅ ÎÁÌÉÞÉÑ ÚÁ×ÉÓÉÍÙÈ ÏÂßÅËÔÏ×"
+
+#: catalog/dependency.c:175
+msgid "Use DROP ... CASCADE to drop the dependent objects too."
+msgstr "éÓÐÏÌØÚÕÊÔÅ DROP ... CASCADE ÞÔÏÂÙ ÔÁËÖÅ ÕÄÁÌÉÔØ ÚÁ×ÉÓÉÍÙÅ ÏÂßÅËÔÙ."
+
+#: catalog/dependency.c:233
+#, c-format
+msgid "failed to drop all objects depending on %s"
+msgstr "ÏÛÉÂËÁ ÐÒÉ ÕÄÁÌÅÎÉÉ ×ÓÅÈ ÏÂßÅËÔÏ× ÚÁ×ÉÍÙÈ ÏÔ %s"
+
+#: catalog/dependency.c:330
+#: catalog/dependency.c:729
+#, c-format
+msgid "cannot drop %s because it is required by the database system"
+msgstr "ÎÅÌØÚÑ ÕÄÁÌÉÔØ %s: ÜÔÏÔ ÏÂßÅËÔ ÎÕÖÅΠÓÉÓÔÅÍÅ ÂÁÚ ÄÁÎÎÙÈ"
+
+#: catalog/dependency.c:466
+#, c-format
+msgid "cannot drop %s because %s requires it"
+msgstr "ÎÅÌØÚÑ ÕÄÁÌÉÔØ %s: ÜÔÏÔ ÏÂßÅËÔ ÎÕÖÅΠ%s"
+
+#: catalog/dependency.c:468
+#, c-format
+msgid "You may drop %s instead."
+msgstr "÷ÍÅÓÔÏ ÜÔÏÇÏ ×Ù ÍÏÖÅÔÅ ÕÄÁÌÉÔØ %s."
+
+#: catalog/dependency.c:536
+#: catalog/dependency.c:686
+#: catalog/dependency.c:714
+#, c-format
+msgid "drop auto-cascades to %s"
+msgstr "ÕÄÁÌÅÎÉÅ Á×ÔÏÍÁÔÉÞÅÓËÉ ÓÎÉÓÈÏÄÉÔ ÄÏ %s"
+
+#: catalog/dependency.c:541
+#: catalog/dependency.c:691
+#, c-format
+msgid "%s depends on %s"
+msgstr "%s ÚÁ×ÉÓÉÔ ÏÔ %s"
+
+#: catalog/dependency.c:548
+#: catalog/dependency.c:698
+#, c-format
+msgid "drop cascades to %s"
+msgstr "ÕÄÁÌÅÎÉÅ ÓÎÉÓÈÏÄÉÔ ÄÏ %s"
+
 #: catalog/aclchk.c:160
 msgid "grant options can only be granted to individual users"
-msgstr ""
+msgstr "ÏÐÃÉÉ GRANT ÍÏÇÕÔ ÂÙÔØ ÔÏÌØËÏ ×ÒÕÞÅÎÙ ÉÎÄÉ×ÉÄÕÁÌØÎÙ ÐÏÌØÚÏ×ÁÔÅÌÑÍ"
 
 #: catalog/aclchk.c:165
 msgid "cannot revoke grant options from owner"
-msgstr ""
+msgstr "ÎÅÌÚÑ ÏÔÏÂÒÁÔØ GRANT-ÏÐÃÉÉ ÏÔ ×ÌÁÄÅÌØÃÁ"
 
 #: catalog/aclchk.c:236
 #, c-format
@@ -999,54 +1051,54 @@ msgstr "
 msgid "operator class with OID %u does not exist"
 msgstr "ËÌÁÓÓ ÏÐÅÒÁÔÏÒÏ× Ó OID %u ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: catalog/dependency.c:173
-#, c-format
-msgid "cannot drop %s because other objects depend on it"
-msgstr "ÎÅÌØÚÑ ÕÄÁÌÉÔØ %s ÐÏ ÐÒÉÞÉÎÅ ÎÁÌÉÞÉÑ ÚÁ×ÉÓÉÍÙÈ ÏÂßÅËÔÏ×"
+#: catalog/pg_aggregate.c:80
+msgid "cannot determine transition data type"
+msgstr "ÎÅ × ÓÏÓÔÏÑÎÉÉ ÏÐÒÅÄÅÌÉÔØ ÐÅÒÅÈÏÄÎÙÊ ÔÉÐ"
 
-#: catalog/dependency.c:175
-msgid "Use DROP ... CASCADE to drop the dependent objects too."
-msgstr "éÓÐÏÌØÚÕÊÔÅ DROP ... CASCADE ÞÔÏÂÙ ÔÁËÖÅ ÕÄÁÌÉÔØ ÚÁ×ÉÓÉÍÙÅ ÏÂßÅËÔÙ."
+#: 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 "áÇÒÅÇÁÔ, ÉÓÐÏÌØÚÕÀÝÉÊ \"anyarray\" ÉÌÉ \"anyelement\" ËÁË ÐÅÒÅÈÏÄÎÙÅ ÔÉÐÙ ÄÏÌÖÅΠÉÍÅÔØ ÏÄÉΠÉÚ ÎÉÈ ËÁË Ó×ÏÊ ÂÁÚÏ×ÙÊ ÔÉÐ."
 
-#: catalog/dependency.c:233
+#: catalog/pg_aggregate.c:110
 #, c-format
-msgid "failed to drop all objects depending on %s"
-msgstr "ÏÛÉÂËÁ ÐÒÉ ÕÄÁÌÅÎÉÉ ×ÓÅÈ ÏÂßÅËÔÏ× ÚÁ×ÉÍÙÈ ÏÔ %s"
+msgid "return type of transition function %s is not %s"
+msgstr "ÔÉР×ÏÚÒÁÔÁ ÐÅÒÅÈÏÄÎÏÊ ÆÕÎËÃÉÉ %s ÎÅ Ñ×ÌÑÅÔÓÑ %s"
 
-#: catalog/dependency.c:330
-#: catalog/dependency.c:729
-#, c-format
-msgid "cannot drop %s because it is required by the database system"
-msgstr "ÎÅÌØÚÑ ÕÄÁÌÉÔØ %s: ÜÔÏÔ ÏÂßÅËÔ ÎÕÖÅΠÓÉÓÔÅÍÅ ÂÁÚ ÄÁÎÎÙÈ"
+#: 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 "ÎÅÌØÚÑ ÏÐÕÓËÁÔØ ÎÁÞÁÌØÎÏÅ ÚÎÁÞÅÎÉÅ ËÏÇÄÁ ÐÅÒÅÈÏÄÎÁÑ ÆÕÎËÃÉÑ strict É ÐÅÒÅÈÏÄÎÙÊ ÔÉРÎÅ ÓÏ×ÍÅÓÔÉÍ Ó ×ÈÏÄÎÙÍ ÔÉÐÏÍ"
 
-#: catalog/dependency.c:466
-#, c-format
-msgid "cannot drop %s because %s requires it"
-msgstr "ÎÅÌØÚÑ ÕÄÁÌÉÔØ %s: ÜÔÏÔ ÏÂßÅËÔ ÎÕÖÅΠ%s"
+#: catalog/pg_aggregate.c:165
+#: catalog/pg_proc.c:116
+#: catalog/pg_proc.c:539
+msgid "cannot determine result data type"
+msgstr "ÎÅ × ÓÏÓÔÏÑÎÉÉ ÏÐÒÅÄÅÌÉÔØ ÔÉРÒÅÚÕÌØÔÁÔÁ"
 
-#: catalog/dependency.c:468
-#, c-format
-msgid "You may drop %s instead."
-msgstr "÷ÍÅÓÔÏ ÜÔÏÇÏ ×Ù ÍÏÖÅÔÅ ÕÄÁÌÉÔØ %s."
+#: catalog/pg_aggregate.c:166
+msgid "An aggregate returning \"anyarray\" or \"anyelement\" must have one of them as its base type."
+msgstr "áÇÒÅÇÁÔ, ×ÏÚ×ÒÁÝÁÀÝÉÊ \"anyarray\" ÉÌÉ \"anyelement\" ÄÏÌÖÅΠÉÍÅÔØ ÏÄÉΠÉÚ ÎÉÈ ËÁË Ó×ÏÊ ÂÁÚÏ×ÙÊ ÔÉÐ."
 
-#: catalog/dependency.c:536
-#: catalog/dependency.c:686
-#: catalog/dependency.c:714
+#: 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 "drop auto-cascades to %s"
-msgstr "ÕÄÁÌÅÎÉÅ Á×ÔÏÍÁÔÉÞÅÓËÉ ÓÎÉÓÈÏÄÉÔ ÄÏ %s"
+msgid "function %s does not exist"
+msgstr "ÆÕÎËÃÉÑ %s ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: catalog/dependency.c:541
-#: catalog/dependency.c:691
+#: catalog/pg_aggregate.c:285
 #, c-format
-msgid "%s depends on %s"
-msgstr "%s ÚÁ×ÉÓÉÔ ÏÔ %s"
+msgid "function %s returns a set"
+msgstr "ÆÕÎËÃÉÑ %s ×ÏÚ×ÒÁÝÁÅÔ ÍÎÏÖÅÓÔ×Ï"
 
-#: catalog/dependency.c:548
-#: catalog/dependency.c:698
+#: catalog/pg_aggregate.c:316
+#: catalog/pg_aggregate.c:325
 #, c-format
-msgid "drop cascades to %s"
-msgstr "ÕÄÁÌÅÎÉÅ ÓÎÉÓÈÏÄÉÔ ÄÏ %s"
+msgid "function %s requires run-time type coercion"
+msgstr ""
 
 #: catalog/heap.c:227
 #, c-format
@@ -1114,18 +1166,18 @@ msgstr "CHECK-
 #: catalog/heap.c:1634
 #, c-format
 msgid "only table \"%s\" can be referenced in check constraint"
-msgstr ""
+msgstr "ÔÏÌØËÏ ÎÁ ÔÁÂÌÉÃÕ \"%s\" ÍÏÖÎÏ ÓÓÙÌÁÔØÓÑ × CHECK-ÏÇÒÁÎÉÞÅÎÉÉ"
 
 #: catalog/heap.c:1643
 #: commands/tablecmds.c:2941
 #: commands/typecmds.c:1811
 msgid "cannot use subquery in check constraint"
-msgstr ""
+msgstr "ÎÅÌØÚÑ ÉÓÐÏÌØÚÏ×ÁÔØ ÐÏÄÚÁÐÒÏÓ × CHECK-ÏÇÒÁÎÉÞÅÎÉÉ"
 
 #: catalog/heap.c:1647
 #: commands/tablecmds.c:2945
 msgid "cannot use aggregate function in check constraint"
-msgstr ""
+msgstr "ÎÅÌØÚÑ ÉÓÐÏÌØÚÏ×ÁÔØ ÁÇÒÅÇÁÔÎÕÀ ÆÕÎËÃÉÀ × CHECK-ÏÇÒÁÎÉÞÅÎÉÉ"
 
 #: catalog/heap.c:1754
 msgid "cannot use column references in default expression"
@@ -1164,7 +1216,7 @@ msgstr ""
 #: catalog/heap.c:2060
 #, c-format
 msgid "Table \"%s\" references \"%s\" via foreign key constraint \"%s\"."
-msgstr ""
+msgstr "ôÁÂÌÉÃÁ \"%s\" ÓÓÙÌÁÅÔÓÑ ÎÁ \"%s\" ÞÅÒÅÚ ×ÔÏÒÉÞÎÙÊ ËÌÀÞ \"%s\"."
 
 #: catalog/index.c:505
 msgid "user-defined indexes on system catalog tables are not supported"
@@ -1172,12 +1224,12 @@ msgstr "
 
 #: catalog/index.c:517
 msgid "shared indexes cannot be created after initdb"
-msgstr ""
+msgstr "ÎÅÌØÚÑ ÓÏÚÄÁÔØ ÏÂÝÉÅ ÉÎÄÅËÓÙ ÐÏÓÌÅ initdb"
 
 #: catalog/index.c:1659
 #, c-format
 msgid "shared index \"%s\" can only be reindexed in stand-alone mode"
-msgstr ""
+msgstr "ÏÂÝÉÊ ÉÎÄÅËÓ \"%s\" ÍÏÖÎÏ ÔÏÌØËÏ ÐÅÒÅÉÎÄÅËÓÉÒÏ×ÁÔØ × ÏÄÉÎÏÞÎÏÍ ÒÅÖÉÍÅ"
 
 #: catalog/namespace.c:167
 #: catalog/namespace.c:220
@@ -1226,90 +1278,41 @@ msgstr ""
 msgid "permission denied to create temporary tables in database \"%s\""
 msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÐÏ ÓÏÚÄÁÎÉÀ ×ÒÅÍÅÎÎÙÈ ÔÁÂÌÉàנÂÁÚÅ \"%s\""
 
-#: catalog/pg_aggregate.c:80
-msgid "cannot determine transition data type"
-msgstr ""
+#: catalog/pg_largeobject.c:107
+#: storage/large_object/inv_api.c:128
+#: storage/large_object/inv_api.c:248
+#, c-format
+msgid "large object %u does not exist"
+msgstr "ÂÏÌØÛÏÊ ÏÂßÅËÔ %u ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: catalog/pg_aggregate.c:81
-msgid "An aggregate using \"anyarray\" or \"anyelement\" as transition type must have one of them as its base type."
-msgstr ""
+#: catalog/pg_conversion.c:66
+#, c-format
+msgid "conversion \"%s\" already exists"
+msgstr "ËÏÎ×ÅÒÓÉÑ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: catalog/pg_aggregate.c:110
+#: catalog/pg_conversion.c:79
 #, c-format
-msgid "return type of transition function %s is not %s"
-msgstr ""
+msgid "default conversion for %s to %s already exists"
+msgstr "ËÏÎ×ÅÒÓÉÑ ÐÏ ÕÍÏÌÞÁÎÉÀ ÄÌÑ %s × %s ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: 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 ""
+#: catalog/pg_conversion.c:308
+#: commands/conversioncmds.c:109
+#: commands/conversioncmds.c:133
+#, c-format
+msgid "conversion \"%s\" does not exist"
+msgstr "ËÏÎ×ÅÒÓÉÑ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: catalog/pg_aggregate.c:165
-#: catalog/pg_proc.c:116
-#: catalog/pg_proc.c:539
-msgid "cannot determine result data type"
-msgstr "ÎÅ × ÓÏÓÔÏÑÎÉÉ ÏÐÒÅÄÅÌÉÔØ ÔÉРÒÅÚÕÌØÔÁÔÁ"
+#: catalog/pg_namespace.c:51
+#: commands/schemacmds.c:256
+#, c-format
+msgid "schema \"%s\" already exists"
+msgstr "ÓÈÅÍÁ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: catalog/pg_aggregate.c:166
-msgid "An aggregate returning \"anyarray\" or \"anyelement\" must have one of them as its base type."
-msgstr ""
-
-#: catalog/pg_aggregate.c:280
-#: commands/typecmds.c:896
-#: commands/typecmds.c:966
-#: commands/typecmds.c:998
-#: commands/typecmds.c:1030
-#: parser/parse_func.c:319
-#: parser/parse_func.c:1491
-#, c-format
-msgid "function %s does not exist"
-msgstr "ÆÕÎËÃÉÑ %s ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
-
-#: catalog/pg_aggregate.c:285
-#, c-format
-msgid "function %s returns a set"
-msgstr "ÆÕÎËÃÉÑ %s ×ÏÚ×ÒÁÝÁÅÔ ÍÎÏÖÅÓÔ×Ï"
-
-#: catalog/pg_aggregate.c:316
-#: catalog/pg_aggregate.c:325
-#, c-format
-msgid "function %s requires run-time type coercion"
-msgstr ""
-
-#: catalog/pg_conversion.c:66
-#, c-format
-msgid "conversion \"%s\" already exists"
-msgstr "ËÏÎ×ÅÒÓÉÑ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
-
-#: catalog/pg_conversion.c:79
-#, c-format
-msgid "default conversion for %s to %s already exists"
-msgstr "ËÏÎ×ÅÒÓÉÑ ÐÏ ÕÍÏÌÞÁÎÉÀ ÄÌÑ %s × %s ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
-
-#: catalog/pg_conversion.c:308
-#: commands/conversioncmds.c:109
-#: commands/conversioncmds.c:133
-#, c-format
-msgid "conversion \"%s\" does not exist"
-msgstr "ËÏÎ×ÅÒÓÉÑ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
-
-#: catalog/pg_largeobject.c:107
-#: storage/large_object/inv_api.c:128
-#: storage/large_object/inv_api.c:248
-#, c-format
-msgid "large object %u does not exist"
-msgstr "ÂÏÌØÛÏÊ ÏÂßÅËÔ %u ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
-
-#: catalog/pg_namespace.c:51
-#: commands/schemacmds.c:256
-#, c-format
-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: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"
@@ -1317,19 +1320,19 @@ msgstr "
 
 #: catalog/pg_operator.c:420
 msgid "only binary operators can have commutators"
-msgstr ""
+msgstr "ÔÏÌØËÏ ÂÉÎÁÒÎÙÅ ÏÐÅÒÁÔÏÒÙ ÍÏÇÕÔ ÉÍÅÔØ ËÏÍÍÕÔÁÔÏÒÙ"
 
 #: catalog/pg_operator.c:424
 msgid "only binary operators can have join selectivity"
-msgstr ""
+msgstr "ÔÏÌØËÏ ÂÉÎÁÒÎÙÅ ÏÐÅÒÁÔÏÒÙ ÍÏÇÕÔ ÉÍÅÔØ ×ÙÂÏÒËÕ ÐÏ ÏÂßÅÄÉÎÅÎÉÀ (JOIN SELECT)"
 
 #: catalog/pg_operator.c:428
 msgid "only binary operators can hash"
-msgstr ""
+msgstr "ÔÏÌØËÏ ÂÉÎÁÒÎÙÅ ÏÐÅÒÁÔÏÒÙ ÍÏÇÕÔ ÈÜÛÉÒÏ×ÁÔØÓÑ"
 
 #: catalog/pg_operator.c:432
 msgid "only binary operators can merge join"
-msgstr ""
+msgstr "ÔÏÌØËÏ ÂÉÎÁÒÎÙÅ ÏÐÅÒÁÔÏÒÙ ÍÏÇÕÔ ÉÓÐÏÌØÚÏ×ÁÔØ ÓÌÉÑÎÉÅ × ÏÂßÅÄÉÎÅÎÉÉ (MERGE JOIN)"
 
 #: catalog/pg_operator.c:444
 #, c-format
@@ -1451,7 +1454,7 @@ msgstr "
 
 #: catalog/pg_type.c:208
 msgid "fixed-size types must have storage PLAIN"
-msgstr ""
+msgstr "ÔÉÐÙ ÆÉËÓÉÒÏ×ÁÎÎÏÇÏ ÒÁÚÍÅÒÁ ÏÂÑÚÁÎÙ ÉÍÅÔØ ÈÒÁÎÅÎÉÅ PLAIN"
 
 #: catalog/pg_type.c:289
 #: catalog/pg_type.c:511
@@ -1484,20 +1487,20 @@ msgstr "
 
 #: commands/aggregatecmds.c:107
 msgid "aggregate basetype must be specified"
-msgstr ""
+msgstr "basetype ÁÇÒÅÇÁÔÁ ÄÏÌÖÅΠÂÙÔØ ÕËÁÚÁÎ"
 
 #: commands/aggregatecmds.c:111
 msgid "aggregate stype must be specified"
-msgstr ""
+msgstr "stype ÁÇÒÅÇÁÔÁ ÄÏÌÖÅΠÂÙÔØ ÕËÁÚÁÎ"
 
 #: commands/aggregatecmds.c:115
 msgid "aggregate sfunc must be specified"
-msgstr ""
+msgstr "sfunc ÁÇÒÅÇÁÔÁ ÄÏÌÖÅΠÂÙÔØ ÕËÁÚÁÎÁ"
 
 #: commands/aggregatecmds.c:138
 #, c-format
 msgid "aggregate transition data type cannot be %s"
-msgstr ""
+msgstr "ÐÅÒÅÈÏÄÎÙÊ ÔÉРÁÇÒÅÇÁÔÁ ÎÅ ÍÏÖÅÔ ÂÙÔØ %s"
 
 #: commands/aggregatecmds.c:259
 #, c-format
@@ -1529,12 +1532,12 @@ msgstr "
 #: commands/analyze.c:700
 #, c-format
 msgid "\"%s\": %u pages, %d rows sampled, %.0f estimated total rows"
-msgstr ""
+msgstr "\"%s\": ÓÔÒÁÎÉÃ: %u, ÒÑÄÏ× ÚÁÍÅÒÅÎÏ: %d, ×ÓÅÇÏ ÒÑÄÏ× ÏÃÅÎÅÎÏ: %.0f"
 
 #: commands/cluster.c:150
 #, c-format
 msgid "there is no previously clustered index for table \"%s\""
-msgstr ""
+msgstr "ÎÅ ÉÍÅÅÔÓÑ ÐÒÅÄÙÄÕÝÅÇÏ ÐÅÒÅÇÒÕÐÐÉÒÏ×ÁÎÎÏÇÏ ÉÎÄÅËÓÁ ÄÌÑ ÔÁÂÌÉÃÙ \"%s\""
 
 #: commands/cluster.c:164
 #: commands/tablecmds.c:3932
@@ -1549,7 +1552,7 @@ msgstr "\"%s\" 
 
 #: commands/cluster.c:334
 msgid "cannot cluster on partial index"
-msgstr ""
+msgstr "ÎÅÌØÚÑ ÇÒÕÐÐÉÒÏ×ÁÔØ ÐÏ ÞÁÓÔÉÞÎÏÍÕ ÉÎÄÅËÓÕ"
 
 #: commands/cluster.c:352
 msgid "cannot cluster when index access method does not handle null values"
@@ -1573,6 +1576,21 @@ msgstr "\"%s\" 
 msgid "cannot cluster temporary tables of other sessions"
 msgstr ""
 
+#: commands/conversioncmds.c:66
+#, c-format
+msgid "source encoding \"%s\" does not exist"
+msgstr "ÉÓÈÏÄÎÁÑ ËÏÄÉÒÏ×ËÁ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+
+#: commands/conversioncmds.c:73
+#, c-format
+msgid "destination encoding \"%s\" does not exist"
+msgstr "ËÏÄÉÒÏ×ËÁ ÎÁÚÎÁÞÅÎÉÑ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+
+#: commands/conversioncmds.c:151
+#, c-format
+msgid "conversion \"%s\" already exists in schema \"%s\""
+msgstr "ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ × ÓÈÅÍÅ \"%s\""
+
 #: commands/comment.c:316
 #: commands/sequence.c:779
 #: tcop/utility.c:81
@@ -1667,58 +1685,6 @@ msgstr "
 msgid "constraint \"%s\" for table \"%s\" does not exist"
 msgstr "ËÏÎÓÔÒÅÊÎÔ \"%s\" ÄÌÑ ÔÁÂÌÉÃÙ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/conversioncmds.c:66
-#, c-format
-msgid "source encoding \"%s\" does not exist"
-msgstr "ÉÓÈÏÄÎÁÑ ËÏÄÉÒÏ×ËÁ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
-
-#: commands/conversioncmds.c:73
-#, c-format
-msgid "destination encoding \"%s\" does not exist"
-msgstr "ËÏÄÉÒÏ×ËÁ ÎÁÚÎÁÞÅÎÉÑ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
-
-#: commands/conversioncmds.c:151
-#, c-format
-msgid "conversion \"%s\" already exists in schema \"%s\""
-msgstr "ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ × ÓÈÅÍÅ \"%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 "COPY BINARY ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÄÌÑ ÓÔÁÎÄÁÒÔÎÏÇÏ ×Ù×ÏÄÁ (stdout) ÉÌÉ ××ÏÄÁ (stdin)"
-
-#: commands/copy.c:301
-#, c-format
-msgid "could not write to COPY file: %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÚÁÐÉÓÁÔØ × ÆÁÊÌ COPY: %m"
-
-#: commands/copy.c:309
-msgid "connection lost during COPY to stdout"
-msgstr "ÐÏÄÓÏÅÄÉÎÅÎÉÅ ÐÏÔÅÒÑÎÏ ×Ï ×ÒÅÍÑ COPY × ÓÔÁÎÄÁÒÔÎÙÊ ×Ù×ÏÄ (stdout)"
-
-#: 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 "ÎÅÏÖÉÄÁÎÎÙÊ ËÏÎÅàÆÁÊÌÁ (EOF) ÐÒÉ ÐÏÄÓÏÅÄÉÎÅÎÉÉ ËÌÉÅÎÔÁ"
-
-#: commands/copy.c:426
-#, c-format
-msgid "COPY from stdin failed: %s"
-msgstr "ÏÛÉÂËÁ ÐÒÉ COPY ÉÚ ÓÔÁÎÄÁÒÔÎÏÇÏ ××ÏÄÁ (stdin): %s"
-
-#: commands/copy.c:441
-#, c-format
-msgid "unexpected message type 0x%02X during COPY from stdin"
-msgstr "ÎÅÏÖÉÄÁÎÎÙÊ ÔÉРÓÏÏÂÝÅÎÉÑ 0x%02X ÐÒÉ COPY ÉÚ ÓÔÁÎÄÁÒÔÎÏÇÏ ××ÏÄÁ (stdin)"
-
 #: commands/copy.c:700
 #: commands/copy.c:708
 #: commands/copy.c:716
@@ -1753,94 +1719,278 @@ msgstr "
 msgid "conflicting or redundant options"
 msgstr "ËÏÎÆÌÉËÔÕÀÝÉÅ ÉÌÉ ÉÚÌÉÛÎÉÅ ÏÐÃÉÉ"
 
-#: commands/copy.c:735
-msgid "cannot specify DELIMITER in BINARY mode"
-msgstr "ÎÅÌØÚÑ ÕËÁÚÙ×ÁÔØ DELIMITER × ÒÅÖÉÍÅ BINARY"
-
-#: commands/copy.c:740
-msgid "cannot specify NULL in BINARY mode"
-msgstr "ÎÅÌØÚÑ ÕËÁÚÙ×ÁÔØ NULL × ÒÅÖÉÍÅ BINARY"
+#: commands/dbcommands.c:153
+#, c-format
+msgid "%d is not a valid encoding code"
+msgstr "%d ÎÅ Ñ×ÌÑÅÔÓÑ ×ÅÒÎÙÍ ËÏÄÏÍ ËÏÄÉÒÏ×ËÉ"
 
-#: commands/copy.c:758
-#: executor/execMain.c:483
-#: tcop/utility.c:260
-msgid "transaction is read-only"
-msgstr "ÔÒÁÎÚÁËÃÉÑ ÕÓÔÁÎÏ×ÌÅÎÁ \"ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ\""
+#: commands/dbcommands.c:162
+#, c-format
+msgid "%s is not a valid encoding name"
+msgstr "%s ÎÅ Ñ×ÌÑÅÔÓÑ ×ÅÒÎÙÍ ÉÍÅÎÅÍ ËÏÄÉÒÏ×ËÉ"
 
-#: commands/copy.c:769
-msgid "must be superuser to COPY to or from a file"
-msgstr "ÎÕÖÎÏ ÂÙÔØ ÁÄÍÉÎÉÓÔÒÁÔÏÒÏÍ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ COPY Ó ÆÁÊÌÁÍÉ"
+#: commands/dbcommands.c:183
+msgid "permission denied to create database"
+msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÐÏ ÓÏÚÄÁÎÉÀ ÂÁÚÙ"
 
-#: commands/copy.c:770
-msgid "Anyone can COPY to stdout or from stdin. psql's \\copy command also works for anyone."
-msgstr "ëÁÖÄÙÊ ÍÏÖÅÔ COPY × stdout ÉÌÉ ÉÚ stdin. ëÏÍÁÎÄÁ psql \\copy ÔÁËÖÅ ÒÁÂÏÔÁÅÔ ÄÌÑ ×ÓÅÈ."
+#: commands/dbcommands.c:192
+msgid "must be superuser to create database for another user"
+msgstr "ÎÕÖÎÏ ÂÙÔØ ÁÄÍÉÎÉÓÔÒÁÔÏÒÏÍ ÞÔÏÂÙ ÓÏÚÄÁ×ÁÔØ ÂÁÚÙ ÄÌÑ ÄÒÕÇÉÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ"
 
-#: commands/copy.c:779
-msgid "COPY delimiter must be a single character"
-msgstr "ÒÁÚÄÅÌÉÔÅÌØ × COPY ÄÏÌÖÅΠÂÙÔØ ÏÄÎÉÍ ÓÉÍ×ÏÌÏÍ"
+#: commands/dbcommands.c:203
+msgid "cannot use an alternative location on this platform"
+msgstr "ÎÅÌØÚÑ ÉÓÐÏÌØÚÏ×ÁÔØ ÁÌÔÅÒÎÁÔÉ×ÎÏÅ ÒÁÓÐÏÌÏÌÖÅÎÉÅ ÂÁÚÙ ÎÁ ÄÁÎÎÏÊ ÐÌÁÔÆÏÒÍÅ"
 
-#: commands/copy.c:787
+#: commands/dbcommands.c:217
+#: commands/dbcommands.c:405
+#: commands/dbcommands.c:653
 #, c-format
-msgid "table \"%s\" does not have OIDs"
-msgstr "ÔÁÂÌÉÃÁ \"%s\" ÎÅ ÓÏÄÅÒÖÉÔ OIDs"
+msgid "database \"%s\" already exists"
+msgstr "ÂÁÚÁ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/copy.c:817
+#: commands/dbcommands.c:231
 #, c-format
-msgid "cannot copy to view \"%s\""
-msgstr "ÎÅÌØÚÑ ËÏÐÉÒÏ×ÁÔØ × ×ÉÄ \"%s\""
+msgid "template database \"%s\" does not exist"
+msgstr "ÂÁÚÁ ÄÁÎÎÙÈ-ÛÁÂÌÏΠ\"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/copy.c:822
+#: commands/dbcommands.c:242
 #, c-format
-msgid "cannot copy to sequence \"%s\""
-msgstr "ÎÅÌØÚÑ ËÏÐÉÒÏ×ÁÔØ × ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ \"%s\""
+msgid "permission denied to copy database \"%s\""
+msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÐÏ ËÏÐÉÒÏ×ÁÎÉÀ ÂÁÚÙ \"%s\""
 
-#: commands/copy.c:827
+#: commands/dbcommands.c:263
 #, c-format
-msgid "cannot copy to non-table relation \"%s\""
-msgstr "ÎÅÌØÚÑ ËÏÐÉÒÏ×ÁÔØ × ÎÅ-ÔÁÂÌÉÃÕ \"%s\""
+msgid "source database \"%s\" is being accessed by other users"
+msgstr "ÉÓÈÏÄÎÁÑ ÂÁÚÁ \"%s\" ÎÁÈÏÄÉÔÓÑ × ÐÏÌØÚÏ×ÁÎÉÉ ÄÒÕÇÉÍÉ ÐÏÌØÚÏ×ÁÔÅÌÑÍÉ"
 
-#: commands/copy.c:846
+#: commands/dbcommands.c:274
 #, c-format
-msgid "could not open file \"%s\" for reading: %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÏÔËÒÙÔØ ÆÁÊÌ \"%s\" ÄÌÑ ÞÔÅÎÉÑ: %m"
+msgid "invalid server encoding %d"
+msgstr "ÎÅ×ÅÒÎÁÑ ËÏÄÉÒÏ×ËÁ ÓÅÒ×ÅÒÁ: %d"
 
-#: commands/copy.c:855
-#: commands/copy.c:917
-#, c-format
-msgid "\"%s\" is a directory"
-msgstr "\"%s\" Ñ×ÌÑÅÔÓÑ ÄÉÒÅËÔÏÒÉÅÊ"
+#: commands/dbcommands.c:304
+#: commands/dbcommands.c:308
+#: commands/dbcommands.c:312
+msgid "database path may not contain single quotes"
+msgstr "ÐÕÔØ Ë ÂÁÚÅ ÎÅ ÄÏÌÖÅΠÓÏÄÅÒÖÁÔØ ÏÄÉÎÏÞÎÙÈ ËÁ×ÙÞÅË"
 
-#: commands/copy.c:867
+#: commands/dbcommands.c:337
 #, c-format
-msgid "cannot copy from view \"%s\""
-msgstr "ÎÅÌØÚÑ ËÏÐÉÒÏ×ÁÔØ ÉÚ ×ÉÄÁ \"%s\""
+msgid "could not create database directory \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÏÚÄÁÔØ ÄÉÒÅËÔÏÒÉÀ ÂÁÚ ÄÁÎÎÙÈ \"%s\": %m"
 
-#: commands/copy.c:872
+#: commands/dbcommands.c:342
 #, c-format
-msgid "cannot copy from sequence \"%s\""
-msgstr "ÎÅÌØÚÑ ËÏÐÉÒÏ×ÁÔØ ÉÚ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ \"%s\""
+msgid "could not remove temporary directory \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÕÄÁÌÉÔØ ×ÒÅÍÅÎÎÕÀ ÄÉÒÅËÔÏÒÉÀ \"%s\": %m"
 
-#: commands/copy.c:877
+#: commands/dbcommands.c:353
 #, c-format
-msgid "cannot copy from non-table relation \"%s\""
-msgstr "ÎÅÌØÚÑ ËÏÐÉÒÏ×ÁÔØ ÉÚ ÎÅ-ÔÁÂÌÉÃÙ \"%s\""
-
-#: commands/copy.c:899
-msgid "relative path not allowed for COPY to file"
-msgstr "ÏÔÎÏÓÉÔÅÌØÎÙÊ ÐÕÔØ ÎÅ ÄÏÚ×ÏÌÅΠÄÌÑ COPY × ÆÁÊÌ"
+msgid "could not link file \"%s\" to \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÌÉÎËÏ×ÁÔØ ÆÁÊÌ \"%s\" × \"%s\": %m"
 
-#: commands/copy.c:908
-#, c-format
-msgid "could not open file \"%s\" for writing: %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÏÔËÒÙÔØ ÆÁÊÌ \"%s\" ÄÌÑ ÚÁÐÉÓÉ: %m"
+#: commands/dbcommands.c:370
+#: commands/dbcommands.c:385
+msgid "could not initialize database directory"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÉÎÉÃÉÁÌÉÚÉÒÏ×ÁÔØ  ÄÉÒÅËÔÏÒÉÀ ÂÁÚ ÄÁÎÎÙÈ"
 
-#: commands/copy.c:1148
+#: commands/dbcommands.c:371
+#: commands/dbcommands.c:376
+#: commands/dbcommands.c:961
 #, c-format
-msgid "COPY %s, line %d, column %s"
-msgstr "COPY %s, ÓÔÒÏËÁ %d, ËÏÌÏÎËÁ %s"
+msgid "Failing system command was: %s"
+msgstr "óÉÓÔÅÍÎÁÑ ËÏÍÁÎÄÁ Ó ÏÛÉÂËÏÊ: %s"
 
-#: commands/copy.c:1151
-#, c-format
+#: commands/dbcommands.c:372
+#: commands/dbcommands.c:377
+#: commands/dbcommands.c:962
+msgid "Look in the postmaster's stderr log for more information."
+msgstr "ðÒÏÓÍÏÔÒÉÔÅ stderr-ÖÕÒÎÁÌ postmaster'Á ÄÌÑ ÐÏÄÒÏÂÎÏÓÔÅÊ."
+
+#: commands/dbcommands.c:375
+#: commands/dbcommands.c:388
+msgid "could not initialize database directory; delete failed as well"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÉÎÉÃÉÁÌÉÚÉÒÏ×ÁÔØ  ÄÉÒÅËÔÏÒÉÀ ÂÁÚ ÄÁÎÎÙÈ; ÔÁËÖÅ ÎÅ ÕÄÁÌÏÓØ Å£ ÕÄÁÌÉÔØ"
+
+#: commands/dbcommands.c:483
+msgid "cannot drop the currently open database"
+msgstr "ÎÅÌØÚÑ ÕÄÁÌÉÔØ ÏÔËÒÙÔÕÀ × ÄÁÎÎÙÊ ÍÏÍÅÎÔ ÂÁÚÕ"
+
+#: commands/dbcommands.c:516
+msgid "cannot drop a template database"
+msgstr "ÎÅÌØÚÑ ÕÄÁÌÉÔØ ÂÁÚÕ-ÛÁÂÌÏÎ"
+
+#: commands/dbcommands.c:527
+#: commands/dbcommands.c:643
+#, c-format
+msgid "database \"%s\" is being accessed by other users"
+msgstr "ÂÁÚÁ \"%s\" ÎÁÈÏÄÉÔÓÑ × ÐÏÌØÚÏ×ÁÎÉÉ ÄÒÕÇÉÍÉ ÐÏÌØÚÏ×ÁÔÅÌÑÍÉ"
+
+#: commands/dbcommands.c:634
+msgid "current database may not be renamed"
+msgstr "ÎÅÌØÚÑ ÐÅÒÅÉÍÅÎÏ×ÁÔØ ÔÅËÕÝÕÀ ÂÁÚÕ ÄÁÎÎÙÈ"
+
+#: commands/dbcommands.c:665
+msgid "permission denied to rename database"
+msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÐÏ ÐÅÒÅÉÍÅÎÏ×ÁÎÉÀ ÂÁÚÙ"
+
+#: commands/dbcommands.c:884
+msgid "relative paths are not allowed as database locations"
+msgstr "ÏÔÎÏÓÉÔÅÌØÎÙÅ ÐÕÔÉ ÎÅ ÄÏÚ×ÏÌÅÎÙ ÄÌÑ ÒÁÓÐÏÌÏÖÅÎÉÑ ÂÁÚ"
+
+#: commands/dbcommands.c:888
+msgid "absolute paths are not allowed as database locations"
+msgstr "ÁÂÓÌÀÔÎÙÅ ÐÕÔÉ ÎÅ ÄÏÚ×ÏÌÅÎÙ ÄÌÑ ÒÁÓÐÏÌÏÖÅÎÉÑ ÂÁÚ"
+
+#: commands/dbcommands.c:900
+#, c-format
+msgid "postmaster environment variable \"%s\" not found"
+msgstr "ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ postmaster'Á \"%s\" ÎÅ ÎÁÊÄÅÎÁ"
+
+#: commands/dbcommands.c:905
+#, c-format
+msgid "postmaster environment variable \"%s\" must be absolute path"
+msgstr "ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ postmaster'Á \"%s\" ÄÏÌÖÎÁ ÓÏÄÅÒÖÁÔØ ÁÂÓÏÌÀÔÎÙÊ ÐÕÔØ"
+
+#: commands/dbcommands.c:914
+msgid "alternative path is too long"
+msgstr "ÁÌØÔÅÒÎÁÔÉ×ÎÙÊ ÐÕÔØ ÓÌÉÛËÏÍ ÄÌÉÎÎÙÊ"
+
+#: commands/dbcommands.c:945
+#, c-format
+msgid "could not remove file \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÕÄÁÌÉÔØ ÆÁÊÌ \"%s\": %m"
+
+#: commands/dbcommands.c:959
+#, c-format
+msgid "could not remove database directory \"%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 "COPY BINARY ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔÓÑ ÄÌÑ ÓÔÁÎÄÁÒÔÎÏÇÏ ×Ù×ÏÄÁ (stdout) ÉÌÉ ××ÏÄÁ (stdin)"
+
+#: commands/copy.c:301
+#, c-format
+msgid "could not write to COPY file: %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÚÁÐÉÓÁÔØ × ÆÁÊÌ COPY: %m"
+
+#: commands/copy.c:309
+msgid "connection lost during COPY to stdout"
+msgstr "ÐÏÄÓÏÅÄÉÎÅÎÉÅ ÐÏÔÅÒÑÎÏ ×Ï ×ÒÅÍÑ COPY × ÓÔÁÎÄÁÒÔÎÙÊ ×Ù×ÏÄ (stdout)"
+
+#: 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 "ÎÅÏÖÉÄÁÎÎÙÊ ËÏÎÅàÆÁÊÌÁ (EOF) ÐÒÉ ÐÏÄÓÏÅÄÉÎÅÎÉÉ ËÌÉÅÎÔÁ"
+
+#: commands/copy.c:426
+#, c-format
+msgid "COPY from stdin failed: %s"
+msgstr "ÏÛÉÂËÁ ÐÒÉ COPY ÉÚ ÓÔÁÎÄÁÒÔÎÏÇÏ ××ÏÄÁ (stdin): %s"
+
+#: commands/copy.c:441
+#, c-format
+msgid "unexpected message type 0x%02X during COPY from stdin"
+msgstr "ÎÅÏÖÉÄÁÎÎÙÊ ÔÉРÓÏÏÂÝÅÎÉÑ 0x%02X ÐÒÉ COPY ÉÚ ÓÔÁÎÄÁÒÔÎÏÇÏ ××ÏÄÁ (stdin)"
+
+#: commands/copy.c:735
+msgid "cannot specify DELIMITER in BINARY mode"
+msgstr "ÎÅÌØÚÑ ÕËÁÚÙ×ÁÔØ DELIMITER × ÒÅÖÉÍÅ BINARY"
+
+#: commands/copy.c:740
+msgid "cannot specify NULL in BINARY mode"
+msgstr "ÎÅÌØÚÑ ÕËÁÚÙ×ÁÔØ NULL × ÒÅÖÉÍÅ BINARY"
+
+#: commands/copy.c:758
+#: executor/execMain.c:483
+#: tcop/utility.c:260
+msgid "transaction is read-only"
+msgstr "ÔÒÁÎÚÁËÃÉÑ ÕÓÔÁÎÏ×ÌÅÎÁ \"ÔÏÌØËÏ ÄÌÑ ÞÔÅÎÉÑ\""
+
+#: commands/copy.c:769
+msgid "must be superuser to COPY to or from a file"
+msgstr "ÎÕÖÎÏ ÂÙÔØ ÁÄÍÉÎÉÓÔÒÁÔÏÒÏÍ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ COPY Ó ÆÁÊÌÁÍÉ"
+
+#: commands/copy.c:770
+msgid "Anyone can COPY to stdout or from stdin. psql's \\copy command also works for anyone."
+msgstr "ëÁÖÄÙÊ ÍÏÖÅÔ COPY × stdout ÉÌÉ ÉÚ stdin. ëÏÍÁÎÄÁ psql \\copy ÔÁËÖÅ ÒÁÂÏÔÁÅÔ ÄÌÑ ×ÓÅÈ."
+
+#: commands/copy.c:779
+msgid "COPY delimiter must be a single character"
+msgstr "ÒÁÚÄÅÌÉÔÅÌØ × COPY ÄÏÌÖÅΠÂÙÔØ ÏÄÎÉÍ ÓÉÍ×ÏÌÏÍ"
+
+#: commands/copy.c:787
+#, c-format
+msgid "table \"%s\" does not have OIDs"
+msgstr "ÔÁÂÌÉÃÁ \"%s\" ÎÅ ÓÏÄÅÒÖÉÔ OIDs"
+
+#: commands/copy.c:817
+#, c-format
+msgid "cannot copy to view \"%s\""
+msgstr "ÎÅÌØÚÑ ËÏÐÉÒÏ×ÁÔØ × ×ÉÄ \"%s\""
+
+#: commands/copy.c:822
+#, c-format
+msgid "cannot copy to sequence \"%s\""
+msgstr "ÎÅÌØÚÑ ËÏÐÉÒÏ×ÁÔØ × ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔØ \"%s\""
+
+#: commands/copy.c:827
+#, c-format
+msgid "cannot copy to non-table relation \"%s\""
+msgstr "ÎÅÌØÚÑ ËÏÐÉÒÏ×ÁÔØ × ÎÅ-ÔÁÂÌÉÃÕ \"%s\""
+
+#: commands/copy.c:846
+#, c-format
+msgid "could not open file \"%s\" for reading: %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÏÔËÒÙÔØ ÆÁÊÌ \"%s\" ÄÌÑ ÞÔÅÎÉÑ: %m"
+
+#: commands/copy.c:855
+#: commands/copy.c:917
+#, c-format
+msgid "\"%s\" is a directory"
+msgstr "\"%s\" Ñ×ÌÑÅÔÓÑ ÄÉÒÅËÔÏÒÉÅÊ"
+
+#: commands/copy.c:867
+#, c-format
+msgid "cannot copy from view \"%s\""
+msgstr "ÎÅÌØÚÑ ËÏÐÉÒÏ×ÁÔØ ÉÚ ×ÉÄÁ \"%s\""
+
+#: commands/copy.c:872
+#, c-format
+msgid "cannot copy from sequence \"%s\""
+msgstr "ÎÅÌØÚÑ ËÏÐÉÒÏ×ÁÔØ ÉÚ ÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ \"%s\""
+
+#: commands/copy.c:877
+#, c-format
+msgid "cannot copy from non-table relation \"%s\""
+msgstr "ÎÅÌØÚÑ ËÏÐÉÒÏ×ÁÔØ ÉÚ ÎÅ-ÔÁÂÌÉÃÙ \"%s\""
+
+#: commands/copy.c:899
+msgid "relative path not allowed for COPY to file"
+msgstr "ÏÔÎÏÓÉÔÅÌØÎÙÊ ÐÕÔØ ÎÅ ÄÏÚ×ÏÌÅΠÄÌÑ COPY × ÆÁÊÌ"
+
+#: commands/copy.c:908
+#, c-format
+msgid "could not open file \"%s\" for writing: %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÏÔËÒÙÔØ ÆÁÊÌ \"%s\" ÄÌÑ ÚÁÐÉÓÉ: %m"
+
+#: commands/copy.c:1148
+#, c-format
+msgid "COPY %s, line %d, column %s"
+msgstr "COPY %s, ÓÔÒÏËÁ %d, ËÏÌÏÎËÁ %s"
+
+#: commands/copy.c:1151
+#, c-format
 msgid "COPY %s, line %d"
 msgstr "COPY %s, ÓÔÒÏËÁ %d"
 
@@ -1948,189 +2098,6 @@ msgstr "
 msgid "column \"%s\" specified more than once"
 msgstr "ËÏÌÏÎËÁ \"%s\" ÕËÁÚÁÎÁ ÂÏÌØÛÅ ÏÄÎÏÇÏ ÒÁÚÁ"
 
-#: commands/dbcommands.c:153
-#, c-format
-msgid "%d is not a valid encoding code"
-msgstr "%d ÎÅ Ñ×ÌÑÅÔÓÑ ×ÅÒÎÙÍ ËÏÄÏÍ ËÏÄÉÒÏ×ËÉ"
-
-#: commands/dbcommands.c:162
-#, c-format
-msgid "%s is not a valid encoding name"
-msgstr "%s ÎÅ Ñ×ÌÑÅÔÓÑ ×ÅÒÎÙÍ ÉÍÅÎÅÍ ËÏÄÉÒÏ×ËÉ"
-
-#: commands/dbcommands.c:183
-msgid "permission denied to create database"
-msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÐÏ ÓÏÚÄÁÎÉÀ ÂÁÚÙ"
-
-#: commands/dbcommands.c:192
-msgid "must be superuser to create database for another user"
-msgstr "ÎÕÖÎÏ ÂÙÔØ ÁÄÍÉÎÉÓÔÒÁÔÏÒÏÍ ÞÔÏÂÙ ÓÏÚÄÁ×ÁÔØ ÂÁÚÙ ÄÌÑ ÄÒÕÇÉÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ"
-
-#: commands/dbcommands.c:203
-msgid "cannot use an alternative location on this platform"
-msgstr "ÎÅÌØÚÑ ÉÓÐÏÌØÚÏ×ÁÔØ ÁÌÔÅÒÎÁÔÉ×ÎÏÅ ÒÁÓÐÏÌÏÌÖÅÎÉÅ ÂÁÚÙ ÎÁ ÄÁÎÎÏÊ ÐÌÁÔÆÏÒÍÅ"
-
-#: commands/dbcommands.c:217
-#: commands/dbcommands.c:405
-#: commands/dbcommands.c:653
-#, c-format
-msgid "database \"%s\" already exists"
-msgstr "ÂÁÚÁ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
-
-#: commands/dbcommands.c:231
-#, c-format
-msgid "template database \"%s\" does not exist"
-msgstr "ÂÁÚÁ ÄÁÎÎÙÈ-ÛÁÂÌÏΠ\"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
-
-#: commands/dbcommands.c:242
-#, c-format
-msgid "permission denied to copy database \"%s\""
-msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÐÏ ËÏÐÉÒÏ×ÁÎÉÀ ÂÁÚÙ \"%s\""
-
-#: commands/dbcommands.c:263
-#, c-format
-msgid "source database \"%s\" is being accessed by other users"
-msgstr "ÉÓÈÏÄÎÁÑ ÂÁÚÁ \"%s\" ÎÁÈÏÄÉÔÓÑ × ÐÏÌØÚÏ×ÁÎÉÉ ÄÒÕÇÉÍÉ ÐÏÌØÚÏ×ÁÔÅÌÑÍÉ"
-
-#: commands/dbcommands.c:274
-#, c-format
-msgid "invalid server encoding %d"
-msgstr "ÎÅ×ÅÒÎÁÑ ËÏÄÉÒÏ×ËÁ ÓÅÒ×ÅÒÁ: %d"
-
-#: commands/dbcommands.c:304
-#: commands/dbcommands.c:308
-#: commands/dbcommands.c:312
-msgid "database path may not contain single quotes"
-msgstr "ÐÕÔØ Ë ÂÁÚÅ ÎÅ ÄÏÌÖÅΠÓÏÄÅÒÖÁÔØ ÏÄÉÎÏÞÎÙÈ ËÁ×ÙÞÅË"
-
-#: commands/dbcommands.c:337
-#, c-format
-msgid "could not create database directory \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÏÚÄÁÔØ ÄÉÒÅËÔÏÒÉÀ ÂÁÚ ÄÁÎÎÙÈ \"%s\": %m"
-
-#: commands/dbcommands.c:342
-#, c-format
-msgid "could not remove temporary directory \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÕÄÁÌÉÔØ ×ÒÅÍÅÎÎÕÀ ÄÉÒÅËÔÏÒÉÀ \"%s\": %m"
-
-#: commands/dbcommands.c:353
-#, c-format
-msgid "could not link file \"%s\" to \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÌÉÎËÏ×ÁÔØ ÆÁÊÌ \"%s\" × \"%s\": %m"
-
-#: commands/dbcommands.c:370
-#: commands/dbcommands.c:385
-msgid "could not initialize database directory"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÉÎÉÃÉÁÌÉÚÉÒÏ×ÁÔØ  ÄÉÒÅËÔÏÒÉÀ ÂÁÚ ÄÁÎÎÙÈ"
-
-#: commands/dbcommands.c:371
-#: commands/dbcommands.c:376
-#: commands/dbcommands.c:961
-#, c-format
-msgid "Failing system command was: %s"
-msgstr "óÉÓÔÅÍÎÁÑ ËÏÍÁÎÄÁ Ó ÏÛÉÂËÏÊ: %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 "ðÒÏÓÍÏÔÒÉÔÅ stderr-ÖÕÒÎÁÌ postmaster'Á ÄÌÑ ÐÏÄÒÏÂÎÏÓÔÅÊ."
-
-#: commands/dbcommands.c:375
-#: commands/dbcommands.c:388
-msgid "could not initialize database directory; delete failed as well"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÉÎÉÃÉÁÌÉÚÉÒÏ×ÁÔØ  ÄÉÒÅËÔÏÒÉÀ ÂÁÚ ÄÁÎÎÙÈ; ÔÁËÖÅ ÎÅ ÕÄÁÌÏÓØ Å£ ÕÄÁÌÉÔØ"
-
-#: commands/dbcommands.c:483
-msgid "cannot drop the currently open database"
-msgstr "ÎÅÌØÚÑ ÕÄÁÌÉÔØ ÏÔËÒÙÔÕÀ × ÄÁÎÎÙÊ ÍÏÍÅÎÔ ÂÁÚÕ"
-
-#: commands/dbcommands.c:516
-msgid "cannot drop a template database"
-msgstr "ÎÅÌØÚÑ ÕÄÁÌÉÔØ ÂÁÚÕ-ÛÁÂÌÏÎ"
-
-#: commands/dbcommands.c:527
-#: commands/dbcommands.c:643
-#, c-format
-msgid "database \"%s\" is being accessed by other users"
-msgstr "ÂÁÚÁ \"%s\" ÎÁÈÏÄÉÔÓÑ × ÐÏÌØÚÏ×ÁÎÉÉ ÄÒÕÇÉÍÉ ÐÏÌØÚÏ×ÁÔÅÌÑÍÉ"
-
-#: commands/dbcommands.c:634
-msgid "current database may not be renamed"
-msgstr "ÎÅÌØÚÑ ÐÅÒÅÉÍÅÎÏ×ÁÔØ ÔÅËÕÝÕÀ ÂÁÚÕ ÄÁÎÎÙÈ"
-
-#: commands/dbcommands.c:665
-msgid "permission denied to rename database"
-msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÐÏ ÐÅÒÅÉÍÅÎÏ×ÁÎÉÀ ÂÁÚÙ"
-
-#: commands/dbcommands.c:884
-msgid "relative paths are not allowed as database locations"
-msgstr "ÏÔÎÏÓÉÔÅÌØÎÙÅ ÐÕÔÉ ÎÅ ÄÏÚ×ÏÌÅÎÙ ÄÌÑ ÒÁÓÐÏÌÏÖÅÎÉÑ ÂÁÚ"
-
-#: commands/dbcommands.c:888
-msgid "absolute paths are not allowed as database locations"
-msgstr "ÁÂÓÌÀÔÎÙÅ ÐÕÔÉ ÎÅ ÄÏÚ×ÏÌÅÎÙ ÄÌÑ ÒÁÓÐÏÌÏÖÅÎÉÑ ÂÁÚ"
-
-#: commands/dbcommands.c:900
-#, c-format
-msgid "postmaster environment variable \"%s\" not found"
-msgstr "ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ postmaster'Á \"%s\" ÎÅ ÎÁÊÄÅÎÁ"
-
-#: commands/dbcommands.c:905
-#, c-format
-msgid "postmaster environment variable \"%s\" must be absolute path"
-msgstr "ÐÅÒÅÍÅÎÎÁÑ ÏËÒÕÖÅÎÉÑ postmaster'Á \"%s\" ÄÏÌÖÎÁ ÓÏÄÅÒÖÁÔØ ÁÂÓÏÌÀÔÎÙÊ ÐÕÔØ"
-
-#: commands/dbcommands.c:914
-msgid "alternative path is too long"
-msgstr "ÁÌØÔÅÒÎÁÔÉ×ÎÙÊ ÐÕÔØ ÓÌÉÛËÏÍ ÄÌÉÎÎÙÊ"
-
-#: commands/dbcommands.c:945
-#, c-format
-msgid "could not remove file \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÕÄÁÌÉÔØ ÆÁÊÌ \"%s\": %m"
-
-#: commands/dbcommands.c:959
-#, c-format
-msgid "could not remove database directory \"%s\""
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÕÄÁÌÉÔØ ÄÉÒÅËÔÏÒÉÀ ÂÁÚ ÄÁÎÎÙÈ \"%s\""
-
-#: commands/define.c:66
-#: commands/define.c:164
-#: commands/define.c:196
-#: commands/define.c:230
-#, c-format
-msgid "%s requires a parameter"
-msgstr "%s ÔÒÅÂÕÅÔ ÐÁÒÁÍÅÔÒ"
-
-#: commands/define.c:105
-#: commands/define.c:116
-#: commands/define.c:131
-#: commands/define.c:149
-#, c-format
-msgid "%s requires a numeric value"
-msgstr "%s ÔÒÅÂÕÅÔ ÃÉÆÒÏ×ÏÅ ÚÎÁÞÅÎÉÅ"
-
-#: commands/define.c:178
-#, c-format
-msgid "argument of %s must be a name"
-msgstr "ÉÍÑ ÄÏÌÖÎÏ ÂÙÔØ ÁÒÇÕÍÅÎÔÏÍ ÄÌÑ %s"
-
-#: commands/define.c:214
-#, c-format
-msgid "argument of %s must be a type name"
-msgstr "ÉÍÑ ÔÉÐÁ ÄÏÌÖÎÏ ÂÙÔØ ÁÒÇÕÍÅÎÔÏÍ ÄÌÑ %s"
-
-#: commands/define.c:239
-#, c-format
-msgid "%s requires an integer value"
-msgstr "%s ÔÒÅÂÕÅÔ ÃÅÌÏÅ ÚÎÁÞÅÎÉÅ"
-
-#: commands/define.c:260
-#, c-format
-msgid "invalid argument for %s: \"%s\""
-msgstr "ÎÅ×ÅÒÎÙÊ ÁÒÇÕÍÅÎÔ ÄÌÑ %s: \"%s\""
-
 #: commands/functioncmds.c:83
 #, c-format
 msgid "SQL function cannot return shell type %s"
@@ -2296,6 +2263,113 @@ msgstr "
 msgid "cast from type %s to type %s does not exist"
 msgstr "ËÏÎ×ÅÒÓÉÑ ÔÉÐÁ %s × ÔÉР%s ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
+#: commands/define.c:66
+#: commands/define.c:164
+#: commands/define.c:196
+#: commands/define.c:230
+#, c-format
+msgid "%s requires a parameter"
+msgstr "%s ÔÒÅÂÕÅÔ ÐÁÒÁÍÅÔÒ"
+
+#: commands/define.c:105
+#: commands/define.c:116
+#: commands/define.c:131
+#: commands/define.c:149
+#, c-format
+msgid "%s requires a numeric value"
+msgstr "%s ÔÒÅÂÕÅÔ ÃÉÆÒÏ×ÏÅ ÚÎÁÞÅÎÉÅ"
+
+#: commands/define.c:178
+#, c-format
+msgid "argument of %s must be a name"
+msgstr "ÉÍÑ ÄÏÌÖÎÏ ÂÙÔØ ÁÒÇÕÍÅÎÔÏÍ ÄÌÑ %s"
+
+#: commands/define.c:214
+#, c-format
+msgid "argument of %s must be a type name"
+msgstr "ÉÍÑ ÔÉÐÁ ÄÏÌÖÎÏ ÂÙÔØ ÁÒÇÕÍÅÎÔÏÍ ÄÌÑ %s"
+
+#: commands/define.c:239
+#, c-format
+msgid "%s requires an integer value"
+msgstr "%s ÔÒÅÂÕÅÔ ÃÅÌÏÅ ÚÎÁÞÅÎÉÅ"
+
+#: commands/define.c:260
+#, c-format
+msgid "invalid argument for %s: \"%s\""
+msgstr "ÎÅ×ÅÒÎÙÊ ÁÒÇÕÍÅÎÔ ÄÌÑ %s: \"%s\""
+
+#: commands/indexcmds.c:144
+#: commands/opclasscmds.c:91
+#: commands/opclasscmds.c:497
+#: commands/opclasscmds.c:647
+#, c-format
+msgid "access method \"%s\" does not exist"
+msgstr "ÍÅÔÏÄ ÄÏÓÔÕÐÁ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+
+#: commands/opclasscmds.c:112
+msgid "must be superuser to create an operator class"
+msgstr "ÎÕÖÎÏ ÂÙÔØ ÁÄÍÉÎÉÓÔÒÁÔÏÒÏÍ ÄÌÑ ÓÏÚÄÁÎÉÑ ËÌÁÓÓÁ ÏÐÅÒÁÔÏÒÏ×"
+
+#: commands/opclasscmds.c:154
+#, c-format
+msgid "invalid operator number %d, must be between 1 and %d"
+msgstr "ÎÅ×ÅÒÎÙÊ ÎÏÍÅÒ ÏÐÅÒÁÔÏÒÁ: %d, ÄÏÌÖÅΠÂÙÔØ ÍÅÖÄÕ 1 É %d"
+
+#: commands/opclasscmds.c:160
+#, c-format
+msgid "operator number %d appears more than once"
+msgstr "ÎÏÍÅÒ ÏÐÅÒÁÔÏÒÁ %d ÕËÁÚÁΠÂÏÌØÛÅ ÏÄÎÏÇÏ ÒÁÚÁ"
+
+#: commands/opclasscmds.c:192
+#, c-format
+msgid "invalid procedure number %d, must be between 1 and %d"
+msgstr "ÎÅ×ÅÒÎÙÊ ÎÏÍÅÒ ÐÒÏÃÅÄÕÒÙ: %d, ÄÏÌÖÅΠÂÙÔØ ÍÅÖÄÕ 1 É %d"
+
+#: commands/opclasscmds.c:198
+#, c-format
+msgid "procedure number %d appears more than once"
+msgstr "ÎÏÍÅÒ ÐÒÏÃÅÄÕÒÙ %d ÕËÁÚÁΠÂÏÌØÛÅ ÏÄÎÏÇÏ ÒÁÚÁ"
+
+#: commands/opclasscmds.c:214
+msgid "storage type specified more than once"
+msgstr ""
+
+#: commands/opclasscmds.c:241
+#, c-format
+msgid "storage type may not be different from data type for access method \"%s\""
+msgstr ""
+
+#: commands/opclasscmds.c:259
+#, c-format
+msgid "operator class \"%s\" for access method \"%s\" already exists"
+msgstr "ËÌÁÓÓ ÏÐÅÒÁÔÏÒÏ× \"%s\" ÄÌÑ ÍÅÔÏÄÁ ÄÏÓÔÕÐÁ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
+
+#: commands/opclasscmds.c:287
+#, c-format
+msgid "could not make operator class \"%s\" be default for type %s"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÕÓÔÁÎÏ×ÉÔØ ËÌÁÓÓ ÏÐÅÒÁÔÏÒÏ× \"%s\" ÐÏ ÕÍÏÌÞÁÎÉÀ ÄÌÑ ÔÉÐÁ %s"
+
+#: commands/opclasscmds.c:290
+#, c-format
+msgid "Operator class \"%s\" already is the default."
+msgstr "ëÌÁÓÓ ÏÐÅÒÁÔÏÒÏ× \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ Ñ×ÌÑÅÔÓÑ ËÌÁÓÓÏÍ ÐÏ ÕÍÏÌÞÁÎÉÀ."
+
+#: commands/indexcmds.c:471
+#: commands/indexcmds.c:481
+#: commands/opclasscmds.c:526
+#: commands/opclasscmds.c:536
+#: commands/opclasscmds.c:669
+#: commands/opclasscmds.c:680
+#, c-format
+msgid "operator class \"%s\" does not exist for access method \"%s\""
+msgstr "ËÌÁÓÓ ÏÐÅÒÁÔÏÒÏ× \"%s\" ÄÌÑ ÍÅÄÏÔÁ ÄÏÓÔÕÐÁ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+
+#: commands/opclasscmds.c:701
+#, c-format
+msgid "operator class \"%s\" for access method \"%s\" already exists in schema \"%s\""
+msgstr "ËÌÁÓÓ ÏÐÅÒÁÔÏÒÏ× \"%s\" ÄÌÑ ÍÅÔÏÄÁ ÄÏÓÔÕÐÁ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ × ÓÈÅÍÅ \"%s\""
+
 #: commands/indexcmds.c:92
 msgid "must specify at least one column"
 msgstr "ËÁË ÍÉÎÉÍÕÍ ÏÄÎÁ ËÏÌÏÎËÁ ÄÏÌÖÎÁ ÂÙÔØ ÕËÁÚÁÎÁ"
@@ -2305,14 +2379,6 @@ msgstr "
 msgid "cannot use more than %d columns in an index"
 msgstr "ÞÉÓÌÏ ËÏÌÏÎÏË × ÉÎÄÅËÓÅ ÎÅ ÍÏÖÅÔ ÐÒÅ×ÙÛÁÔØ %d"
 
-#: commands/indexcmds.c:144
-#: commands/opclasscmds.c:91
-#: commands/opclasscmds.c:497
-#: commands/opclasscmds.c:647
-#, c-format
-msgid "access method \"%s\" does not exist"
-msgstr "ÍÅÔÏÄ ÄÏÓÔÕÐÁ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
-
 #: commands/indexcmds.c:152
 #, c-format
 msgid "access method \"%s\" does not support unique indexes"
@@ -2377,16 +2443,6 @@ msgstr "
 msgid "You must specify an operator class for the index or define a default operator class for the data type."
 msgstr "÷Ù ÄÏÌÖÎÙ ÕËÁÚÁÔØ ËÌÁÓÓ ÏÐÅÒÁÔÏÒÏ× ÄÌÑ ÉÎÄÅËÓÁ ÉÌÉ ÏÐÒÅÄÅÌÉÔØ ËÌÁÓÓ ÏÐÅÒÁÔÏÒÏ× ÐÏ ÕÍÏÌÞÁÎÉÀ ÄÌÑ ÜÔÏÇÏ ÔÉÐÁ ÄÁÎÎÙÈ."
 
-#: 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 "ËÌÁÓÓ ÏÐÅÒÁÔÏÒÏ× \"%s\" ÄÌÑ ÍÅÄÏÔÁ ÄÏÓÔÕÐÁ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
-
 #: commands/indexcmds.c:494
 #, c-format
 msgid "operator class \"%s\" does not accept data type %s"
@@ -2417,59 +2473,6 @@ msgstr "
 msgid "table \"%s\" was reindexed"
 msgstr "ÔÁÂÌÉÃÁ \"%s\" ÐÅÒÅÉÎÄÅËÓÏ×ÁÎÁ"
 
-#: commands/opclasscmds.c:112
-msgid "must be superuser to create an operator class"
-msgstr "ÎÕÖÎÏ ÂÙÔØ ÁÄÍÉÎÉÓÔÒÁÔÏÒÏÍ ÄÌÑ ÓÏÚÄÁÎÉÑ ËÌÁÓÓÁ ÏÐÅÒÁÔÏÒÏ×"
-
-#: commands/opclasscmds.c:154
-#, c-format
-msgid "invalid operator number %d, must be between 1 and %d"
-msgstr "ÎÅ×ÅÒÎÙÊ ÎÏÍÅÒ ÏÐÅÒÁÔÏÒÁ: %d, ÄÏÌÖÅΠÂÙÔØ ÍÅÖÄÕ 1 É %d"
-
-#: commands/opclasscmds.c:160
-#, c-format
-msgid "operator number %d appears more than once"
-msgstr "ÎÏÍÅÒ ÏÐÅÒÁÔÏÒÁ %d ÕËÁÚÁΠÂÏÌØÛÅ ÏÄÎÏÇÏ ÒÁÚÁ"
-
-#: commands/opclasscmds.c:192
-#, c-format
-msgid "invalid procedure number %d, must be between 1 and %d"
-msgstr "ÎÅ×ÅÒÎÙÊ ÎÏÍÅÒ ÐÒÏÃÅÄÕÒÙ: %d, ÄÏÌÖÅΠÂÙÔØ ÍÅÖÄÕ 1 É %d"
-
-#: commands/opclasscmds.c:198
-#, c-format
-msgid "procedure number %d appears more than once"
-msgstr "ÎÏÍÅÒ ÐÒÏÃÅÄÕÒÙ %d ÕËÁÚÁΠÂÏÌØÛÅ ÏÄÎÏÇÏ ÒÁÚÁ"
-
-#: commands/opclasscmds.c:214
-msgid "storage type specified more than once"
-msgstr ""
-
-#: commands/opclasscmds.c:241
-#, c-format
-msgid "storage type may not be different from data type for access method \"%s\""
-msgstr ""
-
-#: commands/opclasscmds.c:259
-#, c-format
-msgid "operator class \"%s\" for access method \"%s\" already exists"
-msgstr "ËÌÁÓÓ ÏÐÅÒÁÔÏÒÏ× \"%s\" ÄÌÑ ÍÅÔÏÄÁ ÄÏÓÔÕÐÁ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
-
-#: commands/opclasscmds.c:287
-#, c-format
-msgid "could not make operator class \"%s\" be default for type %s"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÕÓÔÁÎÏ×ÉÔØ ËÌÁÓÓ ÏÐÅÒÁÔÏÒÏ× \"%s\" ÐÏ ÕÍÏÌÞÁÎÉÀ ÄÌÑ ÔÉÐÁ %s"
-
-#: commands/opclasscmds.c:290
-#, c-format
-msgid "Operator class \"%s\" already is the default."
-msgstr "ëÌÁÓÓ ÏÐÅÒÁÔÏÒÏ× \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ Ñ×ÌÑÅÔÓÑ ËÌÁÓÓÏÍ ÐÏ ÕÍÏÌÞÁÎÉÀ."
-
-#: commands/opclasscmds.c:701
-#, c-format
-msgid "operator class \"%s\" for access method \"%s\" already exists in schema \"%s\""
-msgstr "ËÌÁÓÓ ÏÐÅÒÁÔÏÒÏ× \"%s\" ÄÌÑ ÍÅÔÏÄÁ ÄÏÓÔÕÐÁ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ × ÓÈÅÍÅ \"%s\""
-
 #: commands/operatorcmds.c:106
 #: commands/operatorcmds.c:114
 msgid "setof type not allowed for operator argument"
@@ -3771,6 +3774,51 @@ msgstr ""
 msgid "cannot open SELECT INTO query as cursor"
 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
+#, c-format
+msgid "invalid large-object descriptor: %d"
+msgstr ""
+
+#: libpq/be-fsstubs.c:375
+msgid "must be superuser to use server-side lo_import()"
+msgstr "ÎÕÖÎÏ ÂÙÔØ ÁÄÍÉÎÉÓÔÒÁÔÏÒÏÍ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ server-side lo_import()"
+
+#: libpq/be-fsstubs.c:376
+msgid "Anyone can use the client-side lo_import() provided by libpq."
+msgstr ""
+
+#: libpq/be-fsstubs.c:391
+#, c-format
+msgid "could not open server file \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÏÔËÔÒÙÔØ ÆÁÊÌ ÓÅÒ×ÅÒÁ \"%s\": %m"
+
+#: libpq/be-fsstubs.c:412
+#, c-format
+msgid "could not read server file \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÞÉÔÁÔØ ÆÁÊÌ ÓÅÒ×ÅÒÁ \"%s\": %m"
+
+#: libpq/be-fsstubs.c:442
+msgid "must be superuser to use server-side lo_export()"
+msgstr "ÎÕÖÎÏ ÂÙÔØ ÁÄÍÉÎÉÓÔÒÁÔÏÒÏÍ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ server-side lo_export()"
+
+#: libpq/be-fsstubs.c:443
+msgid "Anyone can use the client-side lo_export() provided by libpq."
+msgstr ""
+
+#: libpq/be-fsstubs.c:469
+#, c-format
+msgid "could not create server file \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÏÚÄÁÔØ ÆÁÊÌ ÓÅÒ×ÅÒÁ \"%s\": %m"
+
+#: libpq/be-fsstubs.c:481
+#, c-format
+msgid "could not write server file \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÚÁÐÉÓÁÔØ ÆÁÊÌ ÓÅÒ×ÅÒÁ \"%s\": %m"
+
 #: libpq/auth.c:113
 #, c-format
 msgid "Kerberos error: %s"
@@ -3917,51 +3965,6 @@ msgstr "
 msgid "received password packet"
 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
-#, c-format
-msgid "invalid large-object descriptor: %d"
-msgstr ""
-
-#: libpq/be-fsstubs.c:375
-msgid "must be superuser to use server-side lo_import()"
-msgstr "ÎÕÖÎÏ ÂÙÔØ ÁÄÍÉÎÉÓÔÒÁÔÏÒÏÍ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ server-side lo_import()"
-
-#: libpq/be-fsstubs.c:376
-msgid "Anyone can use the client-side lo_import() provided by libpq."
-msgstr ""
-
-#: libpq/be-fsstubs.c:391
-#, c-format
-msgid "could not open server file \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÏÔËÔÒÙÔØ ÆÁÊÌ ÓÅÒ×ÅÒÁ \"%s\": %m"
-
-#: libpq/be-fsstubs.c:412
-#, c-format
-msgid "could not read server file \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÞÉÔÁÔØ ÆÁÊÌ ÓÅÒ×ÅÒÁ \"%s\": %m"
-
-#: libpq/be-fsstubs.c:442
-msgid "must be superuser to use server-side lo_export()"
-msgstr "ÎÕÖÎÏ ÂÙÔØ ÁÄÍÉÎÉÓÔÒÁÔÏÒÏÍ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ server-side lo_export()"
-
-#: libpq/be-fsstubs.c:443
-msgid "Anyone can use the client-side lo_export() provided by libpq."
-msgstr ""
-
-#: libpq/be-fsstubs.c:469
-#, c-format
-msgid "could not create server file \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÏÚÄÁÔØ ÆÁÊÌ ÓÅÒ×ÅÒÁ \"%s\": %m"
-
-#: libpq/be-fsstubs.c:481
-#, c-format
-msgid "could not write server file \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÚÁÐÉÓÁÔØ ÆÁÊÌ ÓÅÒ×ÅÒÁ \"%s\": %m"
-
 #: libpq/be-secure.c:274
 #: libpq/be-secure.c:359
 #, c-format
@@ -4289,56 +4292,156 @@ msgstr ""
 msgid "%s: invalid effective UID: %d\n"
 msgstr ""
 
-#: main/main.c:253
+#: main/main.c:253
+#, c-format
+msgid "%s: could not determine user name (GetUserName failed)\n"
+msgstr "%s: ÎÅ ÕÄÁÌÏÓØ ÏÐÒÅÄÅÌÉÔØ ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ (ÏÛÉÂËÁ GetUserName)\n"
+
+#: optimizer/path/allpaths.c:214
+msgid "SELECT FOR UPDATE is not supported for inheritance queries"
+msgstr ""
+
+#: optimizer/plan/initsplan.c:282
+#: optimizer/prep/prepjointree.c:365
+msgid "UNION JOIN is not implemented"
+msgstr "UNION JOIN ÎÅ ÒÅÁÌÉÚÏ×ÁÎ"
+
+#: 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 "could not identify an equality operator for types %s and %s"
+msgstr ""
+
+#: optimizer/plan/initsplan.c:768
+#, c-format
+msgid "equality operator for types %s and %s should be merge-joinable, but isn't"
+msgstr ""
+
+#: optimizer/plan/planner.c:594
+#: parser/analyze.c:2090
+#: parser/analyze.c:2254
+#: parser/analyze.c:2809
+msgid "SELECT FOR UPDATE is not allowed with UNION/INTERSECT/EXCEPT"
+msgstr "ÎÅÌØÚÑ ÉÓÐÏÌØÚÏ×ÁÔØ SELECT FOR UPDATE × UNION/INTERSECT/EXCEPT"
+
+#: optimizer/plan/planner.c:660
+msgid "SELECT FOR UPDATE is not allowed in subqueries"
+msgstr "SELECT FOR UPDATE ÎÅ ÐÏÚ×ÏÌÅΠנÐÏÄÚÁÐÒÏÓÁÈ"
+
+#: optimizer/util/clauses.c:2047
+#, c-format
+msgid "SQL function \"%s\" during inlining"
+msgstr ""
+
+#: optimizer/util/clauses.c:2432
+#: optimizer/util/clauses.c:2909
+#: parser/parse_expr.c:1323
+#, c-format
+msgid "relation reference \"%s\" cannot be used in an expression"
+msgstr ""
+
+#: parser/parse_clause.c:336
+#, c-format
+msgid "JOIN/ON clause refers to \"%s\", which is not part of JOIN"
+msgstr "×ÙÒÁÖÅÎÉÅ JOIN/ON ÓÓÙÌÁÅÔÓÑ ÎÁ \"%s\", ÞÔÏ ÎÅ Ñ×ÌÑÅÔÓÑ ÞÁÓÔØÀ JOIN"
+
+#: gram.y:4765
+#: parser/parse_clause.c:396
+msgid "subquery in FROM must have an alias"
+msgstr "ÐÏÄÚÁÐÒÏÓ × FROM ÄÏÌÖÅΠÉÍÅÔØ ÁÌÉÁÓ"
+
+#: parser/parse_clause.c:419
+msgid "subquery in FROM may not have SELECT INTO"
+msgstr "ÐÏÄÚÁÐÒÏÓ × FROM ÎÅ ÍÏÖÅÔ ÓÏÄÅÒÖÁÔØ SELECT INTO"
+
+#: parser/parse_clause.c:441
+msgid "subquery in FROM may not refer to other relations of same query level"
+msgstr "ÐÏÚÁÐÒÏÓ ×Ï FROM ÎÅ ÍÏÖÅÔ ÓÓÙÌÁÔØÓÑ ÎÁ ÄÒÕÇÉÅ ÏÔÎÏÛÅÎÉÑ ÎÁ ÔÏÍ ÖÅ ÕÒÏ×ÎÅ ÚÁÐÒÏÓÁ"
+
+#: parser/parse_clause.c:496
+msgid "function expression in FROM may not refer to other relations of same query level"
+msgstr "ÆÕÎËÃÉÏÎÁÌØÎÏÅ ×ÙÒÁÖÅÎÉÅ ×Ï FROM ÎÅ ÍÏÖÅÔ ÓÓÙÌÁÔØÓÑ ÎÁ ÄÒÕÇÉÅ ÏÔÎÏÛÅÎÉÑ ÎÁ ÔÏÍ ÖÅ ÕÒÏ×ÎÅ ÚÁÐÒÏÓÁ"
+
+#: parser/parse_clause.c:508
+msgid "cannot use aggregate function in function expression in FROM"
+msgstr "ÎÅÌØÚÑ ÉÓÐÏÌØÚÏ×ÁÔØ ÁÇÒÅÇÁÔÎÕÀ ÆÕÎÃÉÀ × ÆÕÎÃÉÏÎÁÌØÎÏÍ ×ÙÒÁÖÅÎÉÉ × FROM"
+
+#: parser/parse_clause.c:728
+#, c-format
+msgid "column name \"%s\" appears more than once in USING clause"
+msgstr "ÉÍÑ ËÏÌÏÎËÉ \"%s\" ÆÉÇÕÒÉÒÕÅÔ ÂÏÌØÛÅ ÏÄÎÏÇÏ ÒÁÚÁ × USING-×ÙÒÁÖÅÎÉÉ"
+
+#: parser/parse_clause.c:743
+#, c-format
+msgid "common column name \"%s\" appears more than once in left table"
+msgstr "ÏÂÝÅÅ ÉÍÑ ËÏÌÏÎËÉ \"%s\" ÆÉÇÕÒÉÒÕÅÔ ÂÏÌÅÅ ÏÄÎÏÇÏ ÒÁÚÁ × ÔÁÂÌÉÃÅ ÓÌÅ×Á"
+
+#: parser/parse_clause.c:752
+#, c-format
+msgid "column \"%s\" specified in USING clause does not exist in left table"
+msgstr "ËÏÌÏÎËÁ \"%s\" × USING-×ÙÒÁÖÅÎÉÉ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ × ÔÁÂÌÉÃÅ ÓÌÅ×Á"
+
+#: parser/parse_clause.c:766
 #, c-format
-msgid "%s: could not determine user name (GetUserName failed)\n"
-msgstr "%s: ÎÅ ÕÄÁÌÏÓØ ÏÐÒÅÄÅÌÉÔØ ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ (ÏÛÉÂËÁ GetUserName)\n"
-
-#: optimizer/path/allpaths.c:214
-msgid "SELECT FOR UPDATE is not supported for inheritance queries"
-msgstr ""
+msgid "common column name \"%s\" appears more than once in right table"
+msgstr "ÏÂÝÅÅ ÉÍÑ ËÏÌÏÎËÉ \"%s\" ÆÉÇÕÒÉÒÕÅÔ ÂÏÌÅÅ ÏÄÎÏÇÏ ÒÁÚÁ × ÔÁÂÌÉÃÅ ÓÐÒÁ×Á"
 
-#: optimizer/plan/initsplan.c:282
-#: optimizer/prep/prepjointree.c:365
-msgid "UNION JOIN is not implemented"
-msgstr "UNION JOIN ÎÅ ÒÅÁÌÉÚÏ×ÁÎ"
+#: parser/parse_clause.c:775
+#, c-format
+msgid "column \"%s\" specified in USING clause does not exist in right table"
+msgstr "ËÏÌÏÎËÁ \"%s\" × USING-×ÙÒÁÖÅÎÉÉ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ × ÔÁÂÌÉÃÅ ÓÐÒÁ×Á"
 
-#: optimizer/plan/initsplan.c:339
-msgid "SELECT FOR UPDATE cannot be applied to the nullable side of an outer join"
-msgstr ""
+#: parser/parse_clause.c:827
+#, c-format
+msgid "column alias list for \"%s\" has too many entries"
+msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ÚÁÐÉÓÅÊ × ÓÐÉÓËÅ ÁÌÉÁÓÏ× ËÏÌÏÎËÉ \"%s\""
 
-#: optimizer/plan/initsplan.c:755
+#. translator: %s is name of a SQL construct, eg LIMIT
+#: parser/parse_clause.c:1020
 #, c-format
-msgid "could not identify an equality operator for types %s and %s"
-msgstr ""
+msgid "argument of %s must not contain variables"
+msgstr "ÁÒÇÕÍÅÎÔ Ë %s ÎÅ ÄÏÌÖÅΠÓÏÄÅÒÖÁÔØ ÐÅÒÅÍÅÎÎÙÅ"
 
-#: optimizer/plan/initsplan.c:768
+#. translator: %s is name of a SQL construct, eg LIMIT
+#: parser/parse_clause.c:1028
 #, c-format
-msgid "equality operator for types %s and %s should be merge-joinable, but isn't"
-msgstr ""
+msgid "argument of %s must not contain aggregates"
+msgstr "ÁÒÇÕÍÅÎÔ Ë %s ÎÅ ÄÏÌÖÅΠÓÏÄÅÒÖÁÔØ ÁÇÒÅÇÁÔÙ"
 
-#: optimizer/plan/planner.c:594
-#: parser/analyze.c:2090
-#: parser/analyze.c:2254
-#: parser/analyze.c:2809
-msgid "SELECT FOR UPDATE is not allowed with UNION/INTERSECT/EXCEPT"
-msgstr "ÎÅÌØÚÑ ÉÓÐÏÌØÚÏ×ÁÔØ SELECT FOR UPDATE × UNION/INTERSECT/EXCEPT"
+#. translator: %s is name of a SQL construct, eg LIMIT
+#: parser/parse_clause.c:1036
+#, c-format
+msgid "argument of %s must not contain subqueries"
+msgstr "ÁÒÇÕÍÅÎÔ Ë %s ÎÅ ÄÏÌÖÅΠÓÏÄÅÒÖÁÔØ ÐÏÄÚÁÐÒÏÓÙ"
 
-#: optimizer/plan/planner.c:660
-msgid "SELECT FOR UPDATE is not allowed in subqueries"
-msgstr "SELECT FOR UPDATE ÎÅ ÐÏÚ×ÏÌÅΠנÐÏÄÚÁÐÒÏÓÁÈ"
+#. translator: first %s is name of a SQL construct, eg ORDER BY
+#: parser/parse_clause.c:1146
+#, c-format
+msgid "%s \"%s\" is ambiguous"
+msgstr "×ÙÒÁÖÅÎÉÅ %s \"%s\" Ä×ÕÓÍÙÓÌÅÎÎÏ"
 
-#: optimizer/util/clauses.c:2047
+#. translator: %s is name of a SQL construct, eg ORDER BY
+#: parser/parse_clause.c:1168
 #, c-format
-msgid "SQL function \"%s\" during inlining"
-msgstr ""
+msgid "non-integer constant in %s"
+msgstr "ÎÅÃÅÌÏÞÉÓÌÅÎÎÁÑ ËÏÎÓÔÁÎÔÁ × %s"
 
-#: optimizer/util/clauses.c:2432
-#: optimizer/util/clauses.c:2909
-#: parser/parse_expr.c:1323
+#. translator: %s is name of a SQL construct, eg ORDER BY
+#: parser/parse_clause.c:1185
 #, c-format
-msgid "relation reference \"%s\" cannot be used in an expression"
-msgstr ""
+msgid "%s position %d is not in select list"
+msgstr "ÐÏÚÉÃÉÑ %s %d ÎÅ × ÓÐÉÓËÅ ×ÙÂÏÒËÉ"
+
+#: parser/parse_clause.c:1370
+msgid "for SELECT DISTINCT, ORDER BY expressions must appear in select list"
+msgstr "ÄÌÑ SELECT DISTINCT, ×ÙÒÁÖÅÎÉÑ ORDER BY ÏÂÑÚÁÎÙ ÂÙÔØ × ÓÐÉÓËÅ ×ÙÂÏÒËÉ (SELECT)"
+
+#: parser/parse_clause.c:1410
+msgid "SELECT DISTINCT ON expressions must match initial ORDER BY expressions"
+msgstr "÷ÙÒÁÖÅÎÉÑ SELECT DISTINCT ON ÄÏÌÖÎÙ ÓÏ×ÐÁÄÁÔØ Ó ÉÚÎÁÞÁÌØÎÙÍÉ ×ÙÒÁÖÅÎÉÑÍÉ ORDER BY"
 
 #: parser/analyze.c:364
 msgid "CREATE VIEW specifies more column names than columns"
@@ -4584,105 +4687,80 @@ msgstr "
 msgid "subquery uses ungrouped column \"%s.%s\" from outer query"
 msgstr "ÐÏÄÚÁÐÒÏÓ ÉÓÐÏÌØÚÕÅÔ ÎÅÓÇÒÕÐÐÉÒÏ×ÁÎÎÕÀ ËÏÌÏÎËÕ \"%s.%s\" ÉÚ ×ÎÅÛÎÅÇÏ ÚÁÐÒÏÓÁ"
 
-#: parser/parse_clause.c:336
+#: parser/parse_relation.c:174
+#: parser/parse_relation.c:189
 #, c-format
-msgid "JOIN/ON clause refers to \"%s\", which is not part of JOIN"
-msgstr "×ÙÒÁÖÅÎÉÅ JOIN/ON ÓÓÙÌÁÅÔÓÑ ÎÁ \"%s\", ÞÔÏ ÎÅ Ñ×ÌÑÅÔÓÑ ÞÁÓÔØÀ JOIN"
-
-#: gram.y:4765
-#: parser/parse_clause.c:396
-msgid "subquery in FROM must have an alias"
-msgstr "ÐÏÄÚÁÐÒÏÓ × FROM ÄÏÌÖÅΠÉÍÅÔØ ÁÌÉÁÓ"
-
-#: parser/parse_clause.c:419
-msgid "subquery in FROM may not have SELECT INTO"
-msgstr "ÐÏÄÚÁÐÒÏÓ × FROM ÎÅ ÍÏÖÅÔ ÓÏÄÅÒÖÁÔØ SELECT INTO"
-
-#: parser/parse_clause.c:441
-msgid "subquery in FROM may not refer to other relations of same query level"
-msgstr "ÐÏÚÁÐÒÏÓ ×Ï FROM ÎÅ ÍÏÖÅÔ ÓÓÙÌÁÔØÓÑ ÎÁ ÄÒÕÇÉÅ ÏÔÎÏÛÅÎÉÑ ÎÁ ÔÏÍ ÖÅ ÕÒÏ×ÎÅ ÚÁÐÒÏÓÁ"
-
-#: parser/parse_clause.c:496
-msgid "function expression in FROM may not refer to other relations of same query level"
-msgstr "ÆÕÎËÃÉÏÎÁÌØÎÏÅ ×ÙÒÁÖÅÎÉÅ ×Ï FROM ÎÅ ÍÏÖÅÔ ÓÓÙÌÁÔØÓÑ ÎÁ ÄÒÕÇÉÅ ÏÔÎÏÛÅÎÉÑ ÎÁ ÔÏÍ ÖÅ ÕÒÏ×ÎÅ ÚÁÐÒÏÓÁ"
-
-#: parser/parse_clause.c:508
-msgid "cannot use aggregate function in function expression in FROM"
-msgstr "ÎÅÌØÚÑ ÉÓÐÏÌØÚÏ×ÁÔØ ÁÇÒÅÇÁÔÎÕÀ ÆÕÎÃÉÀ × ÆÕÎÃÉÏÎÁÌØÎÏÍ ×ÙÒÁÖÅÎÉÉ × FROM"
+msgid "table reference \"%s\" is ambiguous"
+msgstr "ÓÓÙÌËÁ ÎÁ ÔÁÂÌÉÃÕ \"%s\" ÎÅÏÄÎÏÚÎÁÞÎÁ"
 
-#: parser/parse_clause.c:728
+#: parser/parse_relation.c:249
+#: parser/parse_relation.c:264
 #, c-format
-msgid "column name \"%s\" appears more than once in USING clause"
-msgstr "ÉÍÑ ËÏÌÏÎËÉ \"%s\" ÆÉÇÕÒÉÒÕÅÔ ÂÏÌØÛÅ ÏÄÎÏÇÏ ÒÁÚÁ × USING-×ÙÒÁÖÅÎÉÉ"
+msgid "table reference %u is ambiguous"
+msgstr "ÓÓÙÌËÁ ÎÁ ÔÁÂÌÉÃÕ %u ÎÅÏÄÎÏÚÎÁÞÎÁ"
 
-#: parser/parse_clause.c:743
+#: parser/parse_relation.c:356
+#: parser/parse_relation.c:368
 #, c-format
-msgid "common column name \"%s\" appears more than once in left table"
-msgstr "ÏÂÝÅÅ ÉÍÑ ËÏÌÏÎËÉ \"%s\" ÆÉÇÕÒÉÒÕÅÔ ÂÏÌÅÅ ÏÄÎÏÇÏ ÒÁÚÁ × ÔÁÂÌÉÃÅ ÓÌÅ×Á"
+msgid "table name \"%s\" specified more than once"
+msgstr "ÉÍÑ ÔÁÂÌÉÃÙ \"%s\" ÕËÁÚÁÎÏ ÂÏÌØÛÅ ÏÄÎÏÇÏ ÒÁÚÁ"
 
-#: parser/parse_clause.c:752
+#: parser/parse_relation.c:477
+#: parser/parse_relation.c:574
 #, c-format
-msgid "column \"%s\" specified in USING clause does not exist in left table"
-msgstr "ËÏÌÏÎËÁ \"%s\" × USING-×ÙÒÁÖÅÎÉÉ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ × ÔÁÂÌÉÃÅ ÓÌÅ×Á"
+msgid "column reference \"%s\" is ambiguous"
+msgstr "ÓÓÙÌËÁ ÎÁ ËÏÌÏÎËÕ \"%s\" ÎÅÏÄÎÏÚÎÁÞÎÁ"
 
-#: parser/parse_clause.c:766
+#: parser/parse_relation.c:669
+#: parser/parse_relation.c:764
+#: parser/parse_relation.c:859
+#: parser/parse_relation.c:979
 #, c-format
-msgid "common column name \"%s\" appears more than once in right table"
-msgstr "ÏÂÝÅÅ ÉÍÑ ËÏÌÏÎËÉ \"%s\" ÆÉÇÕÒÉÒÕÅÔ ÂÏÌÅÅ ÏÄÎÏÇÏ ÒÁÚÁ × ÔÁÂÌÉÃÅ ÓÐÒÁ×Á"
+msgid "table \"%s\" has %d columns available but %d columns specified"
+msgstr "Õ ÔÁÂÌÉÃÙ \"%s\" ËÏÌÏÎÏË ÄÏÓÔÕÐÎÏ: %d, ÎÏ ÕËÁÚÁÎÏ: %d"
 
-#: parser/parse_clause.c:775
-#, c-format
-msgid "column \"%s\" specified in USING clause does not exist in right table"
-msgstr "ËÏÌÏÎËÁ \"%s\" × USING-×ÙÒÁÖÅÎÉÉ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ × ÔÁÂÌÉÃÅ ÓÐÒÁ×Á"
+#: parser/parse_relation.c:936
+msgid "a column definition list is only allowed for functions returning \"record\""
+msgstr ""
 
-#: parser/parse_clause.c:827
-#, c-format
-msgid "column alias list for \"%s\" has too many entries"
-msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ÚÁÐÉÓÅÊ × ÓÐÉÓËÅ ÁÌÉÁÓÏ× ËÏÌÏÎËÉ \"%s\""
+#: parser/parse_relation.c:947
+msgid "a column definition list is required for functions returning \"record\""
+msgstr ""
 
-#. translator: %s is name of a SQL construct, eg LIMIT
-#: parser/parse_clause.c:1020
+#: parser/parse_relation.c:1008
 #, c-format
-msgid "argument of %s must not contain variables"
-msgstr "ÁÒÇÕÍÅÎÔ Ë %s ÎÅ ÄÏÌÖÅΠÓÏÄÅÒÖÁÔØ ÐÅÒÅÍÅÎÎÙÅ"
+msgid "too many column aliases specified for function %s"
+msgstr "ÕËÁÚÁÎÏ ÓÌÉÛËÏÍ ÍÎÏÇÏ ÁÌÉÁÓÏ× ËÏÌÏÎËÉ ÄÌÑ ÆÕÎËÃÉÉ %s"
 
-#. translator: %s is name of a SQL construct, eg LIMIT
-#: parser/parse_clause.c:1028
+#: parser/parse_relation.c:1031
 #, c-format
-msgid "argument of %s must not contain aggregates"
-msgstr "ÁÒÇÕÍÅÎÔ Ë %s ÎÅ ÄÏÌÖÅΠÓÏÄÅÒÖÁÔØ ÁÇÒÅÇÁÔÙ"
+msgid "function \"%s\" in FROM has unsupported return type"
+msgstr "ÆÕÎËÃÉÑ \"%s\" × FROM ÉÍÅÅÔ ÎÅÐÏÄÄÅÒÖÉ×ÁÅÍÙÊ ÔÉР×ÏÚÒÁÔÁ"
 
-#. translator: %s is name of a SQL construct, eg LIMIT
-#: parser/parse_clause.c:1036
-#, c-format
-msgid "argument of %s must not contain subqueries"
-msgstr "ÁÒÇÕÍÅÎÔ Ë %s ÎÅ ÄÏÌÖÅΠÓÏÄÅÒÖÁÔØ ÐÏÄÚÁÐÒÏÓÙ"
+#: parser/parse_relation.c:1423
+#: parser/parse_relation.c:1667
+msgid "function in FROM has unsupported return type"
+msgstr "ÆÕÎËÃÉÑ × FROM ÉÍÅÅÔ ÎÅÐÏÄÄÅÒÖÉ×ÁÅÍÙÊ ÔÉР×ÏÚÒÁÔÁ"
 
-#. translator: first %s is name of a SQL construct, eg ORDER BY
-#: parser/parse_clause.c:1146
+#: parser/parse_relation.c:1911
 #, c-format
-msgid "%s \"%s\" is ambiguous"
-msgstr "×ÙÒÁÖÅÎÉÅ %s \"%s\" Ä×ÕÓÍÙÓÌÅÎÎÏ"
+msgid "missing FROM-clause entry in subquery for table \"%s\""
+msgstr "ÏÔÓÕÔÓÔ×ÕÅÔ ÚÁÐÉÓØ Ï FROM-×ÙÒÁÖÅÎÉÉ × ÐÏÄÚÁÐÒÏÓÅ ÄÌÑ ÔÁÂÌÉÃÙ \"%s\""
 
-#. translator: %s is name of a SQL construct, eg ORDER BY
-#: parser/parse_clause.c:1168
+#: parser/parse_relation.c:1916
 #, c-format
-msgid "non-integer constant in %s"
-msgstr "ÎÅÃÅÌÏÞÉÓÌÅÎÎÁÑ ËÏÎÓÔÁÎÔÁ × %s"
+msgid "missing FROM-clause entry for table \"%s\""
+msgstr "ÏÔÓÕÔÓÔ×ÕÅÔ ÚÁÐÉÓØ Ï FROM-×ÙÒÁÖÅÎÉÉ ÄÌÑ ÔÁÂÌÉÃÙ \"%s\""
 
-#. translator: %s is name of a SQL construct, eg ORDER BY
-#: parser/parse_clause.c:1185
+#: parser/parse_relation.c:1935
 #, c-format
-msgid "%s position %d is not in select list"
-msgstr "ÐÏÚÉÃÉÑ %s %d ÎÅ × ÓÐÉÓËÅ ×ÙÂÏÒËÉ"
-
-#: parser/parse_clause.c:1370
-msgid "for SELECT DISTINCT, ORDER BY expressions must appear in select list"
-msgstr "ÄÌÑ SELECT DISTINCT, ×ÙÒÁÖÅÎÉÑ ORDER BY ÏÂÑÚÁÎÙ ÂÙÔØ × ÓÐÉÓËÅ ×ÙÂÏÒËÉ (SELECT)"
+msgid "adding missing FROM-clause entry in subquery for table \"%s\""
+msgstr "ÄÏÂÁ×ÌÅÎÉÅ ÏÔÓÕÔÓÔ×ÕÀÝÅÊ ÚÁÐÉÓÉ Ï FROM-×ÙÒÁÖÅÎÉÉ × ÐÏÄÚÁÐÒÏÓÅ ÄÌÑ ÔÁÂÌÉÃÙ \"%s\""
 
-#: parser/parse_clause.c:1410
-msgid "SELECT DISTINCT ON expressions must match initial ORDER BY expressions"
-msgstr "÷ÙÒÁÖÅÎÉÑ SELECT DISTINCT ON ÄÏÌÖÎÙ ÓÏ×ÐÁÄÁÔØ Ó ÉÚÎÁÞÁÌØÎÙÍÉ ×ÙÒÁÖÅÎÉÑÍÉ ORDER BY"
+#: parser/parse_relation.c:1940
+#, c-format
+msgid "adding missing FROM-clause entry for table \"%s\""
+msgstr "ÄÏÂÁ×ÌÅÎÉÅ ÏÔÓÕÔÓÔ×ÕÀÝÅÊ ÚÁÐÉÓÉ Ï FROM-×ÙÒÁÖÅÎÉÉ ÄÌÑ ÔÁÂÌÉÃÙ \"%s\""
 
 #: parser/parse_coerce.c:261
 #, c-format
@@ -4959,80 +5037,41 @@ msgstr "
 msgid "op ANY/ALL (array) requires operator not to return a set"
 msgstr "ÏÐÅÒÁÔÏÒÙ ANY/ALL (ÍÁÓÓÉ×) ÔÒÅÂÕÀÔ ÏÐÅÒÁÔÏÒ ÎÅ ×ÏÚ×ÒÁÝÁÔØ ÍÎÏÖÅÓÔ×Ï"
 
-#: parser/parse_relation.c:174
-#: parser/parse_relation.c:189
-#, c-format
-msgid "table reference \"%s\" is ambiguous"
-msgstr "ÓÓÙÌËÁ ÎÁ ÔÁÂÌÉÃÕ \"%s\" ÎÅÏÄÎÏÚÎÁÞÎÁ"
-
-#: parser/parse_relation.c:249
-#: parser/parse_relation.c:264
-#, c-format
-msgid "table reference %u is ambiguous"
-msgstr "ÓÓÙÌËÁ ÎÁ ÔÁÂÌÉÃÕ %u ÎÅÏÄÎÏÚÎÁÞÎÁ"
-
-#: 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:574
-#, c-format
-msgid "column reference \"%s\" is ambiguous"
-msgstr "ÓÓÙÌËÁ ÎÁ ËÏÌÏÎËÕ \"%s\" ÎÅÏÄÎÏÚÎÁÞÎÁ"
-
-#: parser/parse_relation.c:669
-#: parser/parse_relation.c:764
-#: parser/parse_relation.c:859
-#: parser/parse_relation.c:979
-#, c-format
-msgid "table \"%s\" has %d columns available but %d columns specified"
-msgstr "Õ ÔÁÂÌÉÃÙ \"%s\" ËÏÌÏÎÏË ÄÏÓÔÕÐÎÏ: %d, ÎÏ ÕËÁÚÁÎÏ: %d"
-
-#: parser/parse_relation.c:936
-msgid "a column definition list is only allowed for functions returning \"record\""
-msgstr ""
-
-#: parser/parse_relation.c:947
-msgid "a column definition list is required for functions returning \"record\""
-msgstr ""
+#: scan.l:296
+msgid "unterminated /* comment"
+msgstr "ÎÅÚÁËÒÙÔÙÊ ËÏÍÍÅÎÔÁÒÉÊ /*"
 
-#: parser/parse_relation.c:1008
-#, c-format
-msgid "too many column aliases specified for function %s"
-msgstr "ÕËÁÚÁÎÏ ÓÌÉÛËÏÍ ÍÎÏÇÏ ÁÌÉÁÓÏ× ËÏÌÏÎËÉ ÄÌÑ ÆÕÎËÃÉÉ %s"
+#: scan.l:324
+msgid "unterminated bit string literal"
+msgstr ""
 
-#: parser/parse_relation.c:1031
-#, c-format
-msgid "function \"%s\" in FROM has unsupported return type"
-msgstr "ÆÕÎËÃÉÑ \"%s\" × FROM ÉÍÅÅÔ ÎÅÐÏÄÄÅÒÖÉ×ÁÅÍÙÊ ÔÉР×ÏÚÒÁÔÁ"
+#: scan.l:343
+msgid "unterminated hexadecimal string literal"
+msgstr ""
 
-#: parser/parse_relation.c:1423
-#: parser/parse_relation.c:1667
-msgid "function in FROM has unsupported return type"
-msgstr "ÆÕÎËÃÉÑ × FROM ÉÍÅÅÔ ÎÅÐÏÄÄÅÒÖÉ×ÁÅÍÙÊ ÔÉР×ÏÚÒÁÔÁ"
+#: scan.l:389
+msgid "unterminated quoted string"
+msgstr ""
 
-#: parser/parse_relation.c:1911
-#, c-format
-msgid "missing FROM-clause entry in subquery for table \"%s\""
-msgstr "ÏÔÓÕÔÓÔ×ÕÅÔ ÚÁÐÉÓØ Ï FROM-×ÙÒÁÖÅÎÉÉ × ÐÏÄÚÁÐÒÏÓÅ ÄÌÑ ÔÁÂÌÉÃÙ \"%s\""
+#: scan.l:402
+msgid "zero-length delimited identifier"
+msgstr ""
 
-#: parser/parse_relation.c:1916
-#, c-format
-msgid "missing FROM-clause entry for table \"%s\""
-msgstr "ÏÔÓÕÔÓÔ×ÕÅÔ ÚÁÐÉÓØ Ï FROM-×ÙÒÁÖÅÎÉÉ ÄÌÑ ÔÁÂÌÉÃÙ \"%s\""
+#: scan.l:415
+msgid "unterminated quoted identifier"
+msgstr ""
 
-#: parser/parse_relation.c:1935
+#. translator: %s is typically "syntax error"
+#: scan.l:564
 #, c-format
-msgid "adding missing FROM-clause entry in subquery for table \"%s\""
-msgstr "ÄÏÂÁ×ÌÅÎÉÅ ÏÔÓÕÔÓÔ×ÕÀÝÅÊ ÚÁÐÉÓÉ Ï FROM-×ÙÒÁÖÅÎÉÉ × ÐÏÄÚÁÐÒÏÓÅ ÄÌÑ ÔÁÂÌÉÃÙ \"%s\""
+msgid "%s at end of input"
+msgstr "%s × ËÏÎÃÅ ××ÏÄÁ"
 
-#: parser/parse_relation.c:1940
+#. translator: first %s is typically "syntax error"
+#: scan.l:572
 #, c-format
-msgid "adding missing FROM-clause entry for table \"%s\""
-msgstr "ÄÏÂÁ×ÌÅÎÉÅ ÏÔÓÕÔÓÔ×ÕÀÝÅÊ ÚÁÐÉÓÉ Ï FROM-×ÙÒÁÖÅÎÉÉ ÄÌÑ ÔÁÂÌÉÃÙ \"%s\""
+msgid "%s at or near \"%s\""
+msgstr "%s × ÉÌÉ ÒÑÄÏÍ \"%s\""
 
 #: parser/parse_target.c:66
 #, c-format
@@ -5094,42 +5133,6 @@ msgstr "
 msgid "identifier \"%s\" will be truncated to \"%.*s\""
 msgstr ""
 
-#: scan.l:296
-msgid "unterminated /* comment"
-msgstr "ÎÅÚÁËÒÙÔÙÊ ËÏÍÍÅÎÔÁÒÉÊ /*"
-
-#: scan.l:324
-msgid "unterminated bit string literal"
-msgstr ""
-
-#: scan.l:343
-msgid "unterminated hexadecimal string literal"
-msgstr ""
-
-#: scan.l:389
-msgid "unterminated quoted string"
-msgstr ""
-
-#: scan.l:402
-msgid "zero-length delimited identifier"
-msgstr ""
-
-#: scan.l:415
-msgid "unterminated quoted identifier"
-msgstr ""
-
-#. translator: %s is typically "syntax error"
-#: scan.l:564
-#, c-format
-msgid "%s at end of input"
-msgstr "%s × ËÏÎÃÅ ××ÏÄÁ"
-
-#. translator: first %s is typically "syntax error"
-#: scan.l:572
-#, c-format
-msgid "%s at or near \"%s\""
-msgstr "%s × ÉÌÉ ÒÑÄÏÍ \"%s\""
-
 #: y.tab.c:9086
 msgid "syntax error: cannot back up"
 msgstr "ÏÛÉÂËÁ ÓÉÎÔÁËÓÉÓÁ: ÎÅÌØÚÑ ×ÅÒÎÕÔØÓÑ"
@@ -5343,262 +5346,104 @@ msgid "syntax error; also virtual memory exhausted"
 msgstr "ÏÛÉÂËÁ ÓÉÎÔÁËÓÉÓÁ; ÔÁËÖÅ ×ÉÒÔÕÁÌØÎÁÑ ÐÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ"
 
 #: y.tab.c:18250
-msgid "syntax error"
-msgstr "ÏÛÉÂËÁ ÓÉÎÔÁËÓÉÓÁ"
-
-#: y.tab.c:18364
-msgid "parser stack overflow"
-msgstr "ÐÅÒÅÐÏÌÎÅÎÉÅ ÓÔÜËÁ ÐÁÒÓÅÒÁ"
-
-#: gram.y:7802
-#, c-format
-msgid "operator %s is not supported for row expressions"
-msgstr "ÏÐÅÒÁÔÏÒ %s ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÓÔÒÏÞÎÙÅ ×ÙÒÁÖÅÎÉÑ"
-
-#: gram.y:7879
-msgid "wrong number of parameters on left side of OVERLAPS expression"
-msgstr "ÎÅ×ÅÒÎÏÅ ÞÉÓÌÏ ÐÁÒÁÍÅÔÒÏ× ÓÌÅ×Á × ×ÙÒÁÖÅÎÉÉ OVERLAPS"
-
-#: gram.y:7885
-msgid "wrong number of parameters on right side of OVERLAPS expression"
-msgstr "ÎÅ×ÅÒÎÏÅ ÞÉÓÌÏ ÐÁÒÁÍÅÔÒÏ× ÓÐÒÁ×Á × ×ÙÒÁÖÅÎÉÉ OVERLAPS"
-
-#: gram.y:7923
-msgid "multiple ORDER BY clauses not allowed"
-msgstr "ÍÎÏÇÏÞÉÓÌÅÎÎÙÅ ×ÙÒÁÖÅÎÉÑ ORDER BY ÎÅ ÄÏÚ×ÏÌÅÎÙ"
-
-#: gram.y:7931
-msgid "multiple FOR UPDATE clauses not allowed"
-msgstr "ÍÎÏÇÏÞÉÓÌÅÎÎÙÅ ×ÙÒÁÖÅÎÉÑ FOR UPDATE ÎÅ ÄÏÚ×ÏÌÅÎÙ"
-
-#: gram.y:7939
-msgid "multiple OFFSET clauses not allowed"
-msgstr "ÍÎÏÇÏÞÉÓÌÅÎÎÙÅ ×ÙÒÁÖÅÎÉÑ OFFSET ÎÅ ÄÏÚ×ÏÌÅÎÙ"
-
-#: gram.y:7947
-msgid "multiple LIMIT clauses not allowed"
-msgstr "ÍÎÏÇÏÞÉÓÌÅÎÎÙÅ ×ÙÒÁÖÅÎÉÑ LIMIT ÎÅ ÄÏÚ×ÏÌÅÎÙ"
-
-#: port/pg_sema.c:117
-#: port/sysv_sema.c:117
-#, c-format
-msgid "could not create semaphores: %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÏÚÄÁÔØ ÓÅÍÁÆÏÒÙ: %m"
-
-#: port/pg_sema.c:118
-#: port/sysv_sema.c:118
-#, c-format
-msgid "Failed system call was semget(%d, %d, 0%o)."
-msgstr ""
-
-#: port/pg_sema.c:122
-#: port/sysv_sema.c:122
-#, c-format
-msgid ""
-"This error does *not* mean that you have run out of disk space.\n"
-"It occurs when either the system limit for the maximum number of semaphore sets (SEMMNI), or the system wide maximum number of semaphores (SEMMNS), would be exceeded.  You need to raise the respective kernel parameter.  Alternatively, reduce PostgreSQL's consumption of semaphores by reducing its max_connections parameter (currently %d).\n"
-"The PostgreSQL documentation contains more information about configuring your system for PostgreSQL."
-msgstr ""
-
-#: port/pg_sema.c:151
-#: port/sysv_sema.c:151
-#, c-format
-msgid "You possibly need to raise your kernel's SEMVMX value to be at least %d.  Look into the PostgreSQL documentation for details."
-msgstr ""
-
-#: port/pg_shmem.c:92
-#: port/sysv_shmem.c:92
-#, c-format
-msgid "could not create shared memory segment: %m"
-msgstr ""
-
-#: port/pg_shmem.c:93
-#: port/sysv_shmem.c:93
-#, c-format
-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"
-"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 ""
-
-#: port/pg_shmem.c:110
-#: port/sysv_shmem.c:110
-#, c-format
-msgid ""
-"This error usually means that PostgreSQL's request for a shared memory segment exceeded available memory or swap space. 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"
-"The PostgreSQL documentation contains more information about shared memory configuration."
-msgstr ""
-
-#: port/pg_shmem.c:119
-#: port/sysv_shmem.c:119
-#, c-format
-msgid ""
-"This error does *not* mean that you have run out of disk space. It occurs either if all available shared memory IDs have been taken, in which case you need to raise the SHMMNI parameter in your kernel, or because the system's overall limit for shared memory has been reached.  If you cannot increase the shared memory limit, reduce PostgreSQL's shared memory request (currently %u bytes), by reducing its shared_buffers parameter (currently %d) and/or its max_connections parameter (currently %d).\n"
-"The PostgreSQL documentation contains more information about shared memory configuration."
-msgstr ""
-
-#: postmaster/pgstat.c:201
-#, c-format
-msgid "could not resolve \"localhost\": %s"
-msgstr ""
-
-#: postmaster/pgstat.c:228
-#, c-format
-msgid "could not create socket for statistics collector: %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÏÚÄÁÔØ ÓÏËÅÔ ÄÌÑ ÓÂÏÒÝÉËÁ ÓÔÁÔÉÓÔÉËÉ: %m"
-
-#: postmaster/pgstat.c:240
-#, c-format
-msgid "could not bind socket for statistics collector: %m"
-msgstr ""
-
-#: postmaster/pgstat.c:251
-#, c-format
-msgid "could not get address of socket for statistics collector: %m"
-msgstr ""
-
-#: postmaster/pgstat.c:267
-#, c-format
-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:296
-#, c-format
-msgid "could not set statistics collector socket to nonblocking mode: %m"
-msgstr ""
-
-#: postmaster/pgstat.c:307
-#, c-format
-msgid "could not create pipe for statistics collector: %m"
-msgstr ""
-
-#: postmaster/pgstat.c:370
-msgid "statistics collector startup skipped"
-msgstr ""
-
-#: postmaster/pgstat.c:401
-#, c-format
-msgid "could not fork statistics buffer: %m"
-msgstr ""
-
-#: postmaster/pgstat.c:814
-msgid "must be superuser to reset statistics counters"
-msgstr "ÎÕÖÎÏ ÂÙÔØ ÁÄÍÉÎÉÓÔÒÁÔÏÒÏÍ ÄÌÑ ÓÂÒÏÓÁ ÓÞ£ÔÞÉËÏ× ÓÔÁÔÉÓÔÉËÉ"
-
-#: postmaster/pgstat.c:1295
-#, c-format
-msgid "could not create pipe for statistics buffer: %m"
-msgstr ""
-
-#: postmaster/pgstat.c:1303
-#, c-format
-msgid "could not fork statistics collector: %m"
-msgstr ""
-
-#: 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 "ÎÅÈ×ÁÔËÁ ÐÁÍÑÔÉ × ÓÂÏÒÝÉËÅ ÓÔÁÔÉÓÔÉËÉ --- ÏÔÂÏÊ"
+msgid "syntax error"
+msgstr "ÏÛÉÂËÁ ÓÉÎÔÁËÓÉÓÁ"
 
-#: postmaster/pgstat.c:1439
-#, c-format
-msgid "select() failed in statistics collector: %m"
-msgstr "select() ÎÅ ÕÄÁÌÓÑ × ÓÂÏÒÝÉËÅ ÓÔÁÔÉÓÔÉËÉ: %m"
+#: y.tab.c:18364
+msgid "parser stack overflow"
+msgstr "ÐÅÒÅÐÏÌÎÅÎÉÅ ÓÔÜËÁ ÐÁÒÓÅÒÁ"
 
-#: postmaster/pgstat.c:1481
+#: gram.y:7802
 #, c-format
-msgid "could not read from statistics collector pipe: %m"
-msgstr ""
+msgid "operator %s is not supported for row expressions"
+msgstr "ÏÐÅÒÁÔÏÒ %s ÎÅ ÐÏÄÄÅÒÖÉ×ÁÅÔ ÓÔÒÏÞÎÙÅ ×ÙÒÁÖÅÎÉÑ"
 
-#: postmaster/pgstat.c:1500
-msgid "invalid statistics message length"
-msgstr "ÎÅ×ÅÒÎÁÑ ÄÌÉÎÁ ÓÏÏÂÝÅÎÉÑ ÓÔÁÔÉÓÔÉËÉ"
+#: gram.y:7879
+msgid "wrong number of parameters on left side of OVERLAPS expression"
+msgstr "ÎÅ×ÅÒÎÏÅ ÞÉÓÌÏ ÐÁÒÁÍÅÔÒÏ× ÓÌÅ×Á × ×ÙÒÁÖÅÎÉÉ OVERLAPS"
 
-#: postmaster/pgstat.c:1650
-#, c-format
-msgid "could not set statistics collector pipe to nonblocking mode: %m"
-msgstr ""
+#: gram.y:7885
+msgid "wrong number of parameters on right side of OVERLAPS expression"
+msgstr "ÎÅ×ÅÒÎÏÅ ÞÉÓÌÏ ÐÁÒÁÍÅÔÒÏ× ÓÐÒÁ×Á × ×ÙÒÁÖÅÎÉÉ OVERLAPS"
 
-#: postmaster/pgstat.c:1690
-msgid "statistics buffer is full"
-msgstr "ÂÕÆÅÒ ÓÔÁÔÉÓÔÉËÉ ÐÏÌÏÎ"
+#: gram.y:7923
+msgid "multiple ORDER BY clauses not allowed"
+msgstr "ÍÎÏÇÏÞÉÓÌÅÎÎÙÅ ×ÙÒÁÖÅÎÉÑ ORDER BY ÎÅ ÄÏÚ×ÏÌÅÎÙ"
 
-#: postmaster/pgstat.c:1723
-#, c-format
-msgid "select() failed in statistics buffer: %m"
-msgstr "select() ÎÅ ÕÄÁÌÓÑ × ÂÕÆÅÒÅ ÓÔÁÔÉÓÔÉËÉ: %m"
+#: gram.y:7931
+msgid "multiple FOR UPDATE clauses not allowed"
+msgstr "ÍÎÏÇÏÞÉÓÌÅÎÎÙÅ ×ÙÒÁÖÅÎÉÑ FOR UPDATE ÎÅ ÄÏÚ×ÏÌÅÎÙ"
 
-#: postmaster/pgstat.c:1739
-#, c-format
-msgid "could not read statistics message: %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÐÒÏÞÉÔÁÔØ ÓÏÏÂÝÅÎÉÅ ÓÔÁÔÉÓÔÉËÉ: %m"
+#: gram.y:7939
+msgid "multiple OFFSET clauses not allowed"
+msgstr "ÍÎÏÇÏÞÉÓÌÅÎÎÙÅ ×ÙÒÁÖÅÎÉÑ OFFSET ÎÅ ÄÏÚ×ÏÌÅÎÙ"
 
-#: postmaster/pgstat.c:1804
+#: gram.y:7947
+msgid "multiple LIMIT clauses not allowed"
+msgstr "ÍÎÏÇÏÞÉÓÌÅÎÎÙÅ ×ÙÒÁÖÅÎÉÑ LIMIT ÎÅ ÄÏÚ×ÏÌÅÎÙ"
+
+#: port/pg_shmem.c:92
+#: port/sysv_shmem.c:92
 #, c-format
-msgid "could not write to statistics collector pipe: %m"
+msgid "could not create shared memory segment: %m"
 msgstr ""
 
-#: postmaster/pgstat.c:1858
+#: port/pg_shmem.c:93
+#: port/sysv_shmem.c:93
 #, c-format
-msgid "invalid server process ID %d"
-msgstr "ÎÅ×ÅÒÎÙÊ ID ÐÒÏÃÅÓÓÁ-ÓÅÒ×ÅÒÁ: %d"
+msgid "Failed system call was shmget(key=%d, size=%u, 0%o)."
+msgstr ""
 
-#: postmaster/pgstat.c:2053
+#: port/pg_shmem.c:97
+#: port/sysv_shmem.c:97
 #, c-format
-msgid "could not open temporary statistics file \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÏÔËÒÙÔØ ×ÒÅÍÅÎÎÙÊ ÆÁÊÌ ÓÔÁÔÉÓÔÉËÉ \"%s\": %m"
+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"
+"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 ""
 
-#: postmaster/pgstat.c:2080
-msgid "database hash table corrupted during cleanup --- abort"
+#: port/pg_shmem.c:110
+#: port/sysv_shmem.c:110
+#, c-format
+msgid ""
+"This error usually means that PostgreSQL's request for a shared memory segment exceeded available memory or swap space. 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"
+"The PostgreSQL documentation contains more information about shared memory configuration."
 msgstr ""
 
-#: postmaster/pgstat.c:2117
+#: port/pg_shmem.c:119
+#: port/sysv_shmem.c:119
 #, c-format
-msgid "tables hash table for database %u corrupted during cleanup --- abort"
+msgid ""
+"This error does *not* mean that you have run out of disk space. It occurs either if all available shared memory IDs have been taken, in which case you need to raise the SHMMNI parameter in your kernel, or because the system's overall limit for shared memory has been reached.  If you cannot increase the shared memory limit, reduce PostgreSQL's shared memory request (currently %u bytes), by reducing its shared_buffers parameter (currently %d) and/or its max_connections parameter (currently %d).\n"
+"The PostgreSQL documentation contains more information about shared memory configuration."
 msgstr ""
 
-#: postmaster/pgstat.c:2166
+#: port/pg_sema.c:117
+#: port/sysv_sema.c:117
 #, c-format
-msgid "could not close temporary statistics file \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÚÁËÒÙÔØ ×ÒÅÍÅÎÎÙÊ ÆÁÊÌ ÓÔÁÔÉÓÔÉËÉ \"%s\": %m"
+msgid "could not create semaphores: %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÏÚÄÁÔØ ÓÅÍÁÆÏÒÙ: %m"
 
-#: postmaster/pgstat.c:2175
+#: port/pg_sema.c:118
+#: port/sysv_sema.c:118
 #, c-format
-msgid "could not rename temporary statistics file \"%s\" to \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÐÅÒÅÉÍÅÎÏ×ÁÔØ ×ÒÅÍÅÎÎÙÊ ÆÁÊÌ ÓÔÁÔÉÓÔÉËÉ ÉÚ \"%s\" × \"%s\": %m"
+msgid "Failed system call was semget(%d, %d, 0%o)."
+msgstr ""
 
-#: postmaster/pgstat.c:2197
-msgid "dead-server-process hash table corrupted during cleanup --- abort"
+#: port/pg_sema.c:122
+#: port/sysv_sema.c:122
+#, c-format
+msgid ""
+"This error does *not* mean that you have run out of disk space.\n"
+"It occurs when either the system limit for the maximum number of semaphore sets (SEMMNI), or the system wide maximum number of semaphores (SEMMNS), would be exceeded.  You need to raise the respective kernel parameter.  Alternatively, reduce PostgreSQL's consumption of semaphores by reducing its max_connections parameter (currently %d).\n"
+"The PostgreSQL documentation contains more information about configuring your system for PostgreSQL."
 msgstr ""
 
-#: 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"
+#: port/pg_sema.c:151
+#: port/sysv_sema.c:151
+#, c-format
+msgid "You possibly need to raise your kernel's SEMVMX value to be at least %d.  Look into the PostgreSQL documentation for details."
 msgstr ""
 
 #: postmaster/postmaster.c:327
@@ -5913,80 +5758,238 @@ msgstr "
 msgid "checkpoint process"
 msgstr "ÐÒÏÃÅÓÓ ËÏÎÔÒÏÌØÎÙÈ ÔÏÞÅË"
 
-#: postmaster/postmaster.c:2005
-msgid "server process"
-msgstr "ÐÒÏÃÅÓÓ ÓÅÒ×ÅÒÁ"
+#: postmaster/postmaster.c:2005
+msgid "server process"
+msgstr "ÐÒÏÃÅÓÓ ÓÅÒ×ÅÒÁ"
+
+#: postmaster/postmaster.c:2008
+msgid "terminating any other active server processes"
+msgstr "ÚÁ×ÅÒÛÅÎÉÅ ÌÀÂÙÈ ÄÒÕÇÉÈ ÁËÔÉ×ÎÙÈ ÓÅÒ×ÅÒÎÙÈ ÐÒÏÃÅÓÓÏ×"
+
+#: postmaster/postmaster.c:2077
+#, c-format
+msgid "%s (PID %d) exited with exit code %d"
+msgstr "%s (PID %d) ÚÁ×ÅÒÛÉÌÓÑ Ó ËÏÄÏÍ ×ÙÈÏÄÁ %d"
+
+#: postmaster/postmaster.c:2086
+#, c-format
+msgid "%s (PID %d) was terminated by signal %d"
+msgstr "%s (PID %d) ÂÙÌ ÚÁ×ÅÒۣΠÓÉÇÎÁÌÏÍ %d"
+
+#: postmaster/postmaster.c:2095
+#, c-format
+msgid "%s (PID %d) exited with unexpected status %d"
+msgstr "%s (PID %d) ÚÁ×ÅÒÛÉÌÓÑ Ó ÎÅÏÖÉÄÁÎÎÙÍ ÓÔÁÔÕÓÏÍ %d"
+
+#: postmaster/postmaster.c:2211
+msgid "connection startup failed"
+msgstr "ÏÛÉÂËÁ ÐÒÉ ÉÎÉÃÉÁÌÉÚÁÃÉÉ ÐÏÄÓÏÅÄÉÎÅÎÉÑ"
+
+#: postmaster/postmaster.c:2227
+#, c-format
+msgid "could not fork new process for connection: %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÔÁÒÔÏ×ÁÔØ ÎÏ×ÙÊ ÐÒÏÃÅÓÓ ÄÌÑ ÐÏÄÓÏÅÄÉÎÅÎÉÑ: %m"
+
+#: postmaster/postmaster.c:2263
+msgid "could not fork new process for connection: "
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÔÁÒÔÏ×ÁÔØ ÎÏ×ÙÊ ÐÒÏÃÅÓÓ ÄÌÑ ÐÏÄÓÏÅÄÉÎÅÎÉÑ:"
+
+#: postmaster/postmaster.c:2394
+#, c-format
+msgid "connection received: host=%s port=%s"
+msgstr "ÐÏÌÕÞÅÎÏ ÐÏÄÓÏÅÄÉÎÅÎÉÅ: ÈÏÓÔ=%s ÐÏÒÔ=%s"
+
+#: postmaster/postmaster.c:2456
+#, c-format
+msgid "connection authorized: user=%s database=%s"
+msgstr "ÐÏÄÓÏÅÄÉÎÅÎÉÅ Á×ÔÏÒÉÚÉÒÏ×ÁÎÏ: ÐÏÌØÚÏ×ÁÔÅÌØ=%s ÂÁÚÁ=%s"
+
+#: postmaster/postmaster.c:2616
+#, c-format
+msgid "checkpoints are occurring too frequently (%d seconds apart)"
+msgstr "ËÏÎÔÒÏÌØÎÙÅ ÔÏÞËÉ ÐÒÏÉÓÈÏÄÑÔ ÓÌÉÛËÏÍ ÞÁÓÔÏ (ÓÅËÕÎÄ ÏÔ ÄÒÕÇÁ: %d)"
+
+#: postmaster/postmaster.c:2618
+msgid "Consider increasing the configuration parameter \"checkpoint_segments\"."
+msgstr "ðÏÄÕÍÁÊÔÅ Ï Õ×ÅÌÉÞÅÎÉÉ ÐÁÒÁÍÅÔÒÁ ËÏÎÆÉÇÕÒÁÃÉÉ \"checkpoint_segments\"."
+
+#: postmaster/postmaster.c:2886
+#, c-format
+msgid "could not fork startup process: %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÔÁÒÔÏ×ÁÔØ ÐÒÏÃÅÓÓ ÚÁÇÒÕÚËÉ: %m"
+
+#: postmaster/postmaster.c:2890
+#, c-format
+msgid "could not fork checkpoint process: %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÔÁÒÔÏ×ÁÔØ ÐÒÏÃÅÓÓ ËÏÎÔÒÏÌØÎÙÈ ÔÏÞÅË: %m"
+
+#: postmaster/postmaster.c:2894
+#, c-format
+msgid "could not fork shutdown process: %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÔÁÒÔÏ×ÁÔØ ÐÒÏÃÅÓÓ ÏÓÔÁÎÏ×ËÉ: %m"
+
+#: postmaster/postmaster.c:2898
+#, c-format
+msgid "could not fork process: %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÔÁÒÔÏ×ÁÔØ ÐÒÏÃÅÓÓ: %m"
+
+#: postmaster/pgstat.c:201
+#, c-format
+msgid "could not resolve \"localhost\": %s"
+msgstr ""
+
+#: postmaster/pgstat.c:228
+#, c-format
+msgid "could not create socket for statistics collector: %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÏÚÄÁÔØ ÓÏËÅÔ ÄÌÑ ÓÂÏÒÝÉËÁ ÓÔÁÔÉÓÔÉËÉ: %m"
+
+#: postmaster/pgstat.c:240
+#, c-format
+msgid "could not bind socket for statistics collector: %m"
+msgstr ""
+
+#: postmaster/pgstat.c:251
+#, c-format
+msgid "could not get address of socket for statistics collector: %m"
+msgstr ""
+
+#: postmaster/pgstat.c:267
+#, c-format
+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:296
+#, c-format
+msgid "could not set statistics collector socket to nonblocking mode: %m"
+msgstr ""
+
+#: postmaster/pgstat.c:307
+#, c-format
+msgid "could not create pipe for statistics collector: %m"
+msgstr ""
+
+#: postmaster/pgstat.c:370
+msgid "statistics collector startup skipped"
+msgstr ""
+
+#: postmaster/pgstat.c:401
+#, c-format
+msgid "could not fork statistics buffer: %m"
+msgstr ""
+
+#: postmaster/pgstat.c:814
+msgid "must be superuser to reset statistics counters"
+msgstr "ÎÕÖÎÏ ÂÙÔØ ÁÄÍÉÎÉÓÔÒÁÔÏÒÏÍ ÄÌÑ ÓÂÒÏÓÁ ÓÞ£ÔÞÉËÏ× ÓÔÁÔÉÓÔÉËÉ"
+
+#: postmaster/pgstat.c:1295
+#, c-format
+msgid "could not create pipe for statistics buffer: %m"
+msgstr ""
+
+#: postmaster/pgstat.c:1303
+#, c-format
+msgid "could not fork statistics collector: %m"
+msgstr ""
 
-#: postmaster/postmaster.c:2008
-msgid "terminating any other active server processes"
-msgstr "ÚÁ×ÅÒÛÅÎÉÅ ÌÀÂÙÈ ÄÒÕÇÉÈ ÁËÔÉ×ÎÙÈ ÓÅÒ×ÅÒÎÙÈ ÐÒÏÃÅÓÓÏ×"
+#: 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/postmaster.c:2077
+#: postmaster/pgstat.c:1439
 #, c-format
-msgid "%s (PID %d) exited with exit code %d"
-msgstr "%s (PID %d) ÚÁ×ÅÒÛÉÌÓÑ Ó ËÏÄÏÍ ×ÙÈÏÄÁ %d"
+msgid "select() failed in statistics collector: %m"
+msgstr "select() ÎÅ ÕÄÁÌÓÑ × ÓÂÏÒÝÉËÅ ÓÔÁÔÉÓÔÉËÉ: %m"
 
-#: postmaster/postmaster.c:2086
+#: postmaster/pgstat.c:1481
 #, c-format
-msgid "%s (PID %d) was terminated by signal %d"
-msgstr "%s (PID %d) ÂÙÌ ÚÁ×ÅÒۣΠÓÉÇÎÁÌÏÍ %d"
+msgid "could not read from statistics collector pipe: %m"
+msgstr ""
 
-#: postmaster/postmaster.c:2095
+#: postmaster/pgstat.c:1500
+msgid "invalid statistics message length"
+msgstr "ÎÅ×ÅÒÎÁÑ ÄÌÉÎÁ ÓÏÏÂÝÅÎÉÑ ÓÔÁÔÉÓÔÉËÉ"
+
+#: postmaster/pgstat.c:1650
 #, c-format
-msgid "%s (PID %d) exited with unexpected status %d"
-msgstr "%s (PID %d) ÚÁ×ÅÒÛÉÌÓÑ Ó ÎÅÏÖÉÄÁÎÎÙÍ ÓÔÁÔÕÓÏÍ %d"
+msgid "could not set statistics collector pipe to nonblocking mode: %m"
+msgstr ""
 
-#: postmaster/postmaster.c:2211
-msgid "connection startup failed"
-msgstr "ÏÛÉÂËÁ ÐÒÉ ÉÎÉÃÉÁÌÉÚÁÃÉÉ ÐÏÄÓÏÅÄÉÎÅÎÉÑ"
+#: postmaster/pgstat.c:1690
+msgid "statistics buffer is full"
+msgstr "ÂÕÆÅÒ ÓÔÁÔÉÓÔÉËÉ ÐÏÌÏÎ"
 
-#: postmaster/postmaster.c:2227
+#: postmaster/pgstat.c:1723
 #, c-format
-msgid "could not fork new process for connection: %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÔÁÒÔÏ×ÁÔØ ÎÏ×ÙÊ ÐÒÏÃÅÓÓ ÄÌÑ ÐÏÄÓÏÅÄÉÎÅÎÉÑ: %m"
+msgid "select() failed in statistics buffer: %m"
+msgstr "select() ÎÅ ÕÄÁÌÓÑ × ÂÕÆÅÒÅ ÓÔÁÔÉÓÔÉËÉ: %m"
 
-#: postmaster/postmaster.c:2263
-msgid "could not fork new process for connection: "
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÔÁÒÔÏ×ÁÔØ ÎÏ×ÙÊ ÐÒÏÃÅÓÓ ÄÌÑ ÐÏÄÓÏÅÄÉÎÅÎÉÑ:"
+#: postmaster/pgstat.c:1739
+#, c-format
+msgid "could not read statistics message: %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÐÒÏÞÉÔÁÔØ ÓÏÏÂÝÅÎÉÅ ÓÔÁÔÉÓÔÉËÉ: %m"
 
-#: postmaster/postmaster.c:2394
+#: postmaster/pgstat.c:1804
 #, c-format
-msgid "connection received: host=%s port=%s"
-msgstr "ÐÏÌÕÞÅÎÏ ÐÏÄÓÏÅÄÉÎÅÎÉÅ: ÈÏÓÔ=%s ÐÏÒÔ=%s"
+msgid "could not write to statistics collector pipe: %m"
+msgstr ""
 
-#: postmaster/postmaster.c:2456
+#: postmaster/pgstat.c:1858
 #, c-format
-msgid "connection authorized: user=%s database=%s"
-msgstr "ÐÏÄÓÏÅÄÉÎÅÎÉÅ Á×ÔÏÒÉÚÉÒÏ×ÁÎÏ: ÐÏÌØÚÏ×ÁÔÅÌØ=%s ÂÁÚÁ=%s"
+msgid "invalid server process ID %d"
+msgstr "ÎÅ×ÅÒÎÙÊ ID ÐÒÏÃÅÓÓÁ-ÓÅÒ×ÅÒÁ: %d"
 
-#: postmaster/postmaster.c:2616
+#: postmaster/pgstat.c:2053
 #, c-format
-msgid "checkpoints are occurring too frequently (%d seconds apart)"
-msgstr "ËÏÎÔÒÏÌØÎÙÅ ÔÏÞËÉ ÐÒÏÉÓÈÏÄÑÔ ÓÌÉÛËÏÍ ÞÁÓÔÏ (ÓÅËÕÎÄ ÏÔ ÄÒÕÇÁ: %d)"
+msgid "could not open temporary statistics file \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÏÔËÒÙÔØ ×ÒÅÍÅÎÎÙÊ ÆÁÊÌ ÓÔÁÔÉÓÔÉËÉ \"%s\": %m"
 
-#: postmaster/postmaster.c:2618
-msgid "Consider increasing the configuration parameter \"checkpoint_segments\"."
-msgstr "ðÏÄÕÍÁÊÔÅ Ï Õ×ÅÌÉÞÅÎÉÉ ÐÁÒÁÍÅÔÒÁ ËÏÎÆÉÇÕÒÁÃÉÉ \"checkpoint_segments\"."
+#: postmaster/pgstat.c:2080
+msgid "database hash table corrupted during cleanup --- abort"
+msgstr ""
 
-#: postmaster/postmaster.c:2886
+#: postmaster/pgstat.c:2117
 #, c-format
-msgid "could not fork startup process: %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÔÁÒÔÏ×ÁÔØ ÐÒÏÃÅÓÓ ÚÁÇÒÕÚËÉ: %m"
+msgid "tables hash table for database %u corrupted during cleanup --- abort"
+msgstr ""
 
-#: postmaster/postmaster.c:2890
+#: postmaster/pgstat.c:2166
 #, c-format
-msgid "could not fork checkpoint process: %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÔÁÒÔÏ×ÁÔØ ÐÒÏÃÅÓÓ ËÏÎÔÒÏÌØÎÙÈ ÔÏÞÅË: %m"
+msgid "could not close temporary statistics file \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÚÁËÒÙÔØ ×ÒÅÍÅÎÎÙÊ ÆÁÊÌ ÓÔÁÔÉÓÔÉËÉ \"%s\": %m"
 
-#: postmaster/postmaster.c:2894
+#: postmaster/pgstat.c:2175
 #, c-format
-msgid "could not fork shutdown process: %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÔÁÒÔÏ×ÁÔØ ÐÒÏÃÅÓÓ ÏÓÔÁÎÏ×ËÉ: %m"
+msgid "could not rename temporary statistics file \"%s\" to \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÐÅÒÅÉÍÅÎÏ×ÁÔØ ×ÒÅÍÅÎÎÙÊ ÆÁÊÌ ÓÔÁÔÉÓÔÉËÉ ÉÚ \"%s\" × \"%s\": %m"
 
-#: postmaster/postmaster.c:2898
-#, c-format
-msgid "could not fork process: %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÔÁÒÔÏ×ÁÔØ ÐÒÏÃÅÓÓ: %m"
+#: postmaster/pgstat.c:2197
+msgid "dead-server-process hash table corrupted during cleanup --- abort"
+msgstr ""
+
+#: 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:575
@@ -6632,6 +6635,57 @@ msgstr "
 msgid "must be superuser to do CHECKPOINT"
 msgstr "ÎÕÖÎÏ ÂÙÔØ ÁÄÍÉÎÉÓÔÒÁÔÏÒÏÍ ÄÌÑ ×ÙÐÏÌÎÅÎÉÑ CHECKPOINT"
 
+#: utils/adt/array_userfuncs.c:50
+msgid "could not determine input data types"
+msgstr "ÎÅ × ÓÏÓÔÏÑÎÉÉ ÏÐÒÅÄÅÌÉÔØ ×ÈÏÄÎÙÅ ÔÉÐÙ ÄÁÎÎÙÈ"
+
+#: utils/adt/array_userfuncs.c:72
+msgid "neither input type is an array"
+msgstr "×ÈÏÄÎÏÊ ÔÉРÔÁËÖÅ ÎÅ Ñ×ÌÑÅÔÓÑ ÍÁÓÓÉ×ÏÍ"
+
+#: utils/adt/array_userfuncs.c:99
+msgid "argument must be empty or one-dimensional array"
+msgstr "ÁÒÇÕÍÅÎÔ ÄÏÌÖÅΠÂÙÔØ ÐÕÓÔÏÊ ÉÌÉ ÏÄÎÏÍÅÒÎÙÊ ÍÁÓÓÉ×"
+
+#: utils/adt/array_userfuncs.c:198
+#: utils/adt/array_userfuncs.c:210
+#: utils/adt/array_userfuncs.c:247
+#: utils/adt/array_userfuncs.c:280
+#: utils/adt/array_userfuncs.c:308
+msgid "cannot concatenate incompatible arrays"
+msgstr "ÎÅÌØÚÑ ÏÂßÅÄÅÎÉÔØ ÎÅÓÏ×ÍÅÓÔÉÍÙÅ ÍÁÓÓÉ×Ù"
+
+#: utils/adt/array_userfuncs.c:199
+#, c-format
+msgid "Arrays of %d and %d dimensions are not compatible for concatenation."
+msgstr "íÁÓÓÉ×Ù ÒÁÚÍÅÒÎÏÓÔÑÍÉ %d É %d ÎÅ ÓÏ×ÍÅÓÔÉÍÙ ÄÌÑ ÓÏ×ÍÅÝÅÎÉÑ."
+
+#: utils/adt/array_userfuncs.c:211
+#, c-format
+msgid "Arrays with element types %s and %s are not compatible for concatenation."
+msgstr "íÁÓÓÉ×Ù ÔÉÐÁÍÉ ÜÌÅÍÅÎÔÏ× %s É %s ÎÅ ÓÏ×ÍÅÓÔÉÍÙ ÄÌÑ ÓÏ×ÍÅÝÅÎÉÑ."
+
+#: utils/adt/array_userfuncs.c:248
+msgid "Arrays with differing element dimensions are not compatible for concatenation."
+msgstr "íÁÓÓÉ×Ù Ó ÏÔÌÉÞÎÙÍÉ ÒÁÚÍÅÒÎÏÓÔÑÍÉ ÜÌÅÍÅÎÔÏ× ÎÅ ÓÏ×ÍÅÓÔÉÍÙ ÄÌÑ ÓÏ×ÍÅÝÅÎÉÑ."
+
+#: utils/adt/array_userfuncs.c:281
+#: utils/adt/array_userfuncs.c:309
+msgid "Arrays with differing dimensions are not compatible for concatenation."
+msgstr "íÁÓÓÉ×Ù Ó ÏÔÌÉÞÎÙÍÉ ÒÁÚÍÅÒÎÏÓÔÑÍÉ ÎÅ ÓÏ×ÍÅÓÔÉÍÙ ÄÌÑ ÓÏ×ÍÅÝÅÎÉÑ."
+
+#: utils/adt/array_userfuncs.c:354
+#, c-format
+msgid "invalid array element type OID: %u"
+msgstr "ÎÅ×ÅÒÎÙÊ OID ÔÉÐÁ ÜÌÅÍÅÎÔÏ× ÍÁÓÓÉ×Á: %u"
+
+#: utils/adt/array_userfuncs.c:358
+#: utils/adt/arrayfuncs.c:893
+#: utils/adt/arrayfuncs.c:2239
+#, c-format
+msgid "invalid number of dimensions: %d"
+msgstr "ÎÅ×ÅÒÎÏÅ ÞÉÓÌÏ ÒÁÚÍÅÒÎÏÓÔÅÊ: %d"
+
 #: utils/adt/acl.c:102
 #: utils/adt/name.c:90
 msgid "identifier too long"
@@ -6712,56 +6766,17 @@ msgstr "
 msgid "function \"%s\" does not exist"
 msgstr "ÆÕÎËÃÉÑ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: utils/adt/array_userfuncs.c:50
-msgid "could not determine input data types"
-msgstr "ÎÅ × ÓÏÓÔÏÑÎÉÉ ÏÐÒÅÄÅÌÉÔØ ×ÈÏÄÎÙÅ ÔÉÐÙ ÄÁÎÎÙÈ"
-
-#: utils/adt/array_userfuncs.c:72
-msgid "neither input type is an array"
-msgstr "×ÈÏÄÎÏÊ ÔÉРÔÁËÖÅ ÎÅ Ñ×ÌÑÅÔÓÑ ÍÁÓÓÉ×ÏÍ"
-
-#: utils/adt/array_userfuncs.c:99
-msgid "argument must be empty or one-dimensional array"
-msgstr "ÁÒÇÕÍÅÎÔ ÄÏÌÖÅΠÂÙÔØ ÐÕÓÔÏÊ ÉÌÉ ÏÄÎÏÍÅÒÎÙÊ ÍÁÓÓÉ×"
-
-#: utils/adt/array_userfuncs.c:198
-#: utils/adt/array_userfuncs.c:210
-#: utils/adt/array_userfuncs.c:247
-#: utils/adt/array_userfuncs.c:280
-#: utils/adt/array_userfuncs.c:308
-msgid "cannot concatenate incompatible arrays"
-msgstr "ÎÅÌØÚÑ ÏÂßÅÄÅÎÉÔØ ÎÅÓÏ×ÍÅÓÔÉÍÙÅ ÍÁÓÓÉ×Ù"
-
-#: utils/adt/array_userfuncs.c:199
-#, c-format
-msgid "Arrays of %d and %d dimensions are not compatible for concatenation."
-msgstr "íÁÓÓÉ×Ù ÒÁÚÍÅÒÎÏÓÔÑÍÉ %d É %d ÎÅ ÓÏ×ÍÅÓÔÉÍÙ ÄÌÑ ÓÏ×ÍÅÝÅÎÉÑ."
-
-#: utils/adt/array_userfuncs.c:211
-#, c-format
-msgid "Arrays with element types %s and %s are not compatible for concatenation."
-msgstr "íÁÓÓÉ×Ù ÔÉÐÁÍÉ ÜÌÅÍÅÎÔÏ× %s É %s ÎÅ ÓÏ×ÍÅÓÔÉÍÙ ÄÌÑ ÓÏ×ÍÅÝÅÎÉÑ."
-
-#: utils/adt/array_userfuncs.c:248
-msgid "Arrays with differing element dimensions are not compatible for concatenation."
-msgstr "íÁÓÓÉ×Ù Ó ÏÔÌÉÞÎÙÍÉ ÒÁÚÍÅÒÎÏÓÔÑÍÉ ÜÌÅÍÅÎÔÏ× ÎÅ ÓÏ×ÍÅÓÔÉÍÙ ÄÌÑ ÓÏ×ÍÅÝÅÎÉÑ."
-
-#: utils/adt/array_userfuncs.c:281
-#: utils/adt/array_userfuncs.c:309
-msgid "Arrays with differing dimensions are not compatible for concatenation."
-msgstr "íÁÓÓÉ×Ù Ó ÏÔÌÉÞÎÙÍÉ ÒÁÚÍÅÒÎÏÓÔÑÍÉ ÎÅ ÓÏ×ÍÅÓÔÉÍÙ ÄÌÑ ÓÏ×ÍÅÝÅÎÉÑ."
-
-#: utils/adt/array_userfuncs.c:354
-#, c-format
-msgid "invalid array element type OID: %u"
-msgstr "ÎÅ×ÅÒÎÙÊ OID ÔÉÐÁ ÜÌÅÍÅÎÔÏ× ÍÁÓÓÉ×Á: %u"
+#: utils/adt/like.c:453
+#: utils/adt/like_match.c:291
+#: utils/adt/regexp.c:460
+msgid "invalid escape string"
+msgstr ""
 
-#: utils/adt/array_userfuncs.c:358
-#: utils/adt/arrayfuncs.c:893
-#: utils/adt/arrayfuncs.c:2239
-#, c-format
-msgid "invalid number of dimensions: %d"
-msgstr "ÎÅ×ÅÒÎÏÅ ÞÉÓÌÏ ÒÁÚÍÅÒÎÏÓÔÅÊ: %d"
+#: utils/adt/like.c:454
+#: utils/adt/like_match.c:292
+#: utils/adt/regexp.c:461
+msgid "Escape string must be empty or one character."
+msgstr ""
 
 #: utils/adt/arrayfuncs.c:219
 #: utils/adt/arrayfuncs.c:231
@@ -7376,17 +7391,11 @@ msgstr "
 msgid "OID out of range"
 msgstr "OID ×ÎÅ ÄÉÁÐÁÚÏÎÁ"
 
-#: utils/adt/like.c:453
-#: utils/adt/like_match.c:291
-#: 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:461
-msgid "Escape string must be empty or one character."
-msgstr ""
+#: utils/adt/oracle_compat.c:206
+#: utils/adt/oracle_compat.c:303
+#: utils/adt/oracle_compat.c:927
+msgid "requested length too large"
+msgstr "ÚÁÐÒÏÛÅÎÎÁÑ ÄÌÉÎÁ ÓÌÉÛËÏÍ ×ÅÌÉËÁ"
 
 #: utils/adt/mac.c:65
 #, c-format
@@ -7568,12 +7577,6 @@ msgstr "
 msgid "oidvector has too many elements"
 msgstr "oidvector ÓÏÄÅÒÖÉÔ ÓÌÉÛËÏÍ ÍÎÏÇÏ ÜÌÅÍÅÎÔÏ×"
 
-#: utils/adt/oracle_compat.c:206
-#: utils/adt/oracle_compat.c:303
-#: utils/adt/oracle_compat.c:927
-msgid "requested length too large"
-msgstr "ÚÁÐÒÏÛÅÎÎÁÑ ÄÌÉÎÁ ÓÌÉÛËÏÍ ×ÅÌÉËÁ"
-
 #: utils/adt/pseudotypes.c:38
 #: utils/adt/pseudotypes.c:64
 msgid "cannot accept a value of type record"