OSDN Git Service

Translation update
authorPeter Eisentraut <peter_e@gmx.net>
Wed, 27 Oct 2004 11:52:28 +0000 (11:52 +0000)
committerPeter Eisentraut <peter_e@gmx.net>
Wed, 27 Oct 2004 11:52:28 +0000 (11:52 +0000)
src/backend/po/ru.po

index e2b36af..07c1e90 100644 (file)
@@ -1,10 +1,10 @@
 # ru.po
 # POSTGRES Translated Messages into the Russian Language (KOI8-R)
 #
-# $Header: /cvsroot/pgsql/src/backend/po/Attic/ru.po,v 1.26 2004/10/12 17:55:45 petere Exp $
+# $Header: /cvsroot/pgsql/src/backend/po/Attic/ru.po,v 1.27 2004/10/27 11:52:28 petere Exp $
 #
 # ChangeLog:
-#   - March 27 - October 6, 2004: Updates for 7.4.x/8.0 branches; <mokhov@cs.concordia.ca>
+#   - March 27 - October 24, 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 +15,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 7.4.x\n"
-"POT-Creation-Date: 2004-10-02 01:12+0100\n"
-"PO-Revision-Date: 2004-10-06 05:00-0500\n"
+"POT-Creation-Date: 2004-10-22 07:08+0100\n"
+"PO-Revision-Date: 2004-10-24 18:40-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,6 +25,11 @@ 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)"
@@ -35,11 +40,6 @@ 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
@@ -66,15 +66,15 @@ msgstr "
 msgid "index row size %lu exceeds hash maximum %lu"
 msgstr ""
 
-#: access/hash/hashsearch.c:145
-msgid "hash indexes do not support whole-index scans"
-msgstr ""
-
 #: 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 ""
+
 #: access/hash/hashutil.c:46
 msgid "hash indexes cannot contain null keys"
 msgstr ""
@@ -772,55 +772,6 @@ 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 ""
@@ -1048,54 +999,54 @@ msgstr "
 msgid "operator class with OID %u does not exist"
 msgstr "ËÌÁÓÓ ÏÐÅÒÁÔÏÒÏ× Ó OID %u ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: catalog/pg_aggregate.c:80
-msgid "cannot determine transition data type"
-msgstr ""
+#: catalog/dependency.c:173
+#, c-format
+msgid "cannot drop %s because other objects depend on it"
+msgstr "ÎÅÌØÚÑ ÕÄÁÌÉÔØ %s ÐÏ ÐÒÉÞÉÎÅ ÎÁÌÉÞÉÑ ÚÁ×ÉÓÉÍÙÈ ÏÂßÅËÔÏ×"
 
-#: 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/dependency.c:175
+msgid "Use DROP ... CASCADE to drop the dependent objects too."
+msgstr "éÓÐÏÌØÚÕÊÔÅ DROP ... CASCADE ÞÔÏÂÙ ÔÁËÖÅ ÕÄÁÌÉÔØ ÚÁ×ÉÓÉÍÙÅ ÏÂßÅËÔÙ."
 
-#: catalog/pg_aggregate.c:110
+#: catalog/dependency.c:233
 #, c-format
-msgid "return type of transition function %s is not %s"
-msgstr ""
+msgid "failed to drop all objects depending on %s"
+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 ""
+#: 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:165
-#: catalog/pg_proc.c:116
-#: catalog/pg_proc.c:539
-msgid "cannot determine result data type"
-msgstr "ÎÅ × ÓÏÓÔÏÑÎÉÉ ÏÐÒÅÄÅÌÉÔØ ÔÉРÒÅÚÕÌØÔÁÔÁ"
+#: catalog/dependency.c:466
+#, c-format
+msgid "cannot drop %s because %s requires it"
+msgstr "ÎÅÌØÚÑ ÕÄÁÌÉÔØ %s: ÜÔÏÔ ÏÂßÅËÔ ÎÕÖÅΠ%s"
 
-#: catalog/pg_aggregate.c:166
-msgid "An aggregate returning \"anyarray\" or \"anyelement\" must have one of them as its base type."
-msgstr ""
+#: catalog/dependency.c:468
+#, c-format
+msgid "You may drop %s instead."
+msgstr "÷ÍÅÓÔÏ ÜÔÏÇÏ ×Ù ÍÏÖÅÔÅ ÕÄÁÌÉÔØ %s."
 
-#: 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
+#: catalog/dependency.c:536
+#: catalog/dependency.c:686
+#: catalog/dependency.c:714
 #, c-format
-msgid "function %s does not exist"
-msgstr "ÆÕÎËÃÉÑ %s ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "drop auto-cascades to %s"
+msgstr "ÕÄÁÌÅÎÉÅ Á×ÔÏÍÁÔÉÞÅÓËÉ ÓÎÉÓÈÏÄÉÔ ÄÏ %s"
 
-#: catalog/pg_aggregate.c:285
+#: catalog/dependency.c:541
+#: catalog/dependency.c:691
 #, c-format
-msgid "function %s returns a set"
-msgstr "ÆÕÎËÃÉÑ %s ×ÏÚ×ÒÁÝÁÅÔ ÍÎÏÖÅÓÔ×Ï"
+msgid "%s depends on %s"
+msgstr "%s ÚÁ×ÉÓÉÔ ÏÔ %s"
 
-#: catalog/pg_aggregate.c:316
-#: catalog/pg_aggregate.c:325
+#: catalog/dependency.c:548
+#: catalog/dependency.c:698
 #, c-format
-msgid "function %s requires run-time type coercion"
-msgstr ""
+msgid "drop cascades to %s"
+msgstr "ÕÄÁÌÅÎÉÅ ÓÎÉÓÈÏÄÉÔ ÄÏ %s"
 
 #: catalog/heap.c:227
 #, c-format
@@ -1275,12 +1226,54 @@ msgstr ""
 msgid "permission denied to create temporary tables in database \"%s\""
 msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÐÏ ÓÏÚÄÁÎÉÀ ×ÒÅÍÅÎÎÙÈ ÔÁÂÌÉàנÂÁÚÅ \"%s\""
 
-#: catalog/pg_largeobject.c:107
-#: storage/large_object/inv_api.c:128
-#: storage/large_object/inv_api.c:248
+#: catalog/pg_aggregate.c:80
+msgid "cannot determine transition data type"
+msgstr ""
+
+#: catalog/pg_aggregate.c:81
+msgid "An aggregate using \"anyarray\" or \"anyelement\" as transition type must have one of them as its base type."
+msgstr ""
+
+#: catalog/pg_aggregate.c:110
 #, c-format
-msgid "large object %u does not exist"
-msgstr "ÂÏÌØÛÏÊ ÏÂßÅËÔ %u ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "return type of transition function %s is not %s"
+msgstr ""
+
+#: catalog/pg_aggregate.c:132
+msgid "must not omit initial value when transition function is strict and transition type is not compatible with input type"
+msgstr ""
+
+#: catalog/pg_aggregate.c:165
+#: catalog/pg_proc.c:116
+#: catalog/pg_proc.c:539
+msgid "cannot determine result data type"
+msgstr "ÎÅ × ÓÏÓÔÏÑÎÉÉ ÏÐÒÅÄÅÌÉÔØ ÔÉРÒÅÚÕÌØÔÁÔÁ"
+
+#: 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
@@ -1299,6 +1292,13 @@ msgstr "
 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
@@ -1573,21 +1573,6 @@ 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
@@ -1682,186 +1667,20 @@ msgstr "
 msgid "constraint \"%s\" for table \"%s\" does not exist"
 msgstr "ËÏÎÓÔÒÅÊÎÔ \"%s\" ÄÌÑ ÔÁÂÌÉÃÙ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/copy.c:700
-#: commands/copy.c:708
-#: commands/copy.c:716
-#: commands/copy.c:724
-#: commands/dbcommands.c:103
-#: commands/dbcommands.c:111
-#: commands/dbcommands.c:119
-#: commands/dbcommands.c:127
-#: commands/functioncmds.c:220
-#: commands/functioncmds.c:228
-#: commands/functioncmds.c:236
-#: commands/functioncmds.c:244
-#: commands/functioncmds.c:252
-#: commands/sequence.c:880
-#: commands/sequence.c:893
-#: commands/sequence.c:901
-#: commands/sequence.c:909
-#: commands/sequence.c:917
-#: commands/sequence.c:925
-#: commands/user.c:525
-#: commands/user.c:537
-#: commands/user.c:545
-#: commands/user.c:553
-#: commands/user.c:561
-#: commands/user.c:569
-#: commands/user.c:775
-#: commands/user.c:787
-#: commands/user.c:795
-#: commands/user.c:803
-#: commands/user.c:1275
-#: commands/user.c:1283
-msgid "conflicting or redundant options"
-msgstr "ËÏÎÆÌÉËÔÕÀÝÉÅ ÉÌÉ ÉÚÌÉÛÎÉÅ ÏÐÃÉÉ"
-
-#: commands/dbcommands.c:153
+#: commands/conversioncmds.c:66
 #, c-format
-msgid "%d is not a valid encoding code"
-msgstr "%d ÎÅ Ñ×ÌÑÅÔÓÑ ×ÅÒÎÙÍ ËÏÄÏÍ ËÏÄÉÒÏ×ËÉ"
+msgid "source encoding \"%s\" does not exist"
+msgstr "ÉÓÈÏÄÎÁÑ ËÏÄÉÒÏ×ËÁ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/dbcommands.c:162
+#: commands/conversioncmds.c:73
 #, 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"
+msgid "destination encoding \"%s\" does not exist"
+msgstr "ËÏÄÉÒÏ×ËÁ ÎÁÚÎÁÞÅÎÉÑ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/dbcommands.c:959
+#: commands/conversioncmds.c:151
 #, c-format
-msgid "could not remove database directory \"%s\""
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÕÄÁÌÉÔØ ÄÉÒÅËÔÏÒÉÀ ÂÁÚ ÄÁÎÎÙÈ \"%s\""
+msgid "conversion \"%s\" already exists in schema \"%s\""
+msgstr "ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ × ÓÈÅÍÅ \"%s\""
 
 #: commands/copy.c:193
 #: commands/copy.c:205
@@ -1900,6 +1719,40 @@ msgstr "
 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
+#: commands/copy.c:724
+#: commands/dbcommands.c:103
+#: commands/dbcommands.c:111
+#: commands/dbcommands.c:119
+#: commands/dbcommands.c:127
+#: commands/functioncmds.c:220
+#: commands/functioncmds.c:228
+#: commands/functioncmds.c:236
+#: commands/functioncmds.c:244
+#: commands/functioncmds.c:252
+#: commands/sequence.c:880
+#: commands/sequence.c:893
+#: commands/sequence.c:901
+#: commands/sequence.c:909
+#: commands/sequence.c:917
+#: commands/sequence.c:925
+#: commands/user.c:525
+#: commands/user.c:537
+#: commands/user.c:545
+#: commands/user.c:553
+#: commands/user.c:561
+#: commands/user.c:569
+#: commands/user.c:775
+#: commands/user.c:787
+#: commands/user.c:795
+#: commands/user.c:803
+#: commands/user.c:1275
+#: commands/user.c:1283
+msgid "conflicting or redundant options"
+msgstr "ËÏÎÆÌÉËÔÕÀÝÉÅ ÉÌÉ ÉÚÌÉÛÎÉÅ ÏÐÃÉÉ"
+
 #: commands/copy.c:735
 msgid "cannot specify DELIMITER in BINARY mode"
 msgstr "ÎÅÌØÚÑ ÕËÁÚÙ×ÁÔØ DELIMITER × ÒÅÖÉÍÅ BINARY"
@@ -2095,60 +1948,243 @@ msgstr "
 msgid "column \"%s\" specified more than once"
 msgstr "ËÏÌÏÎËÁ \"%s\" ÕËÁÚÁÎÁ ÂÏÌØÛÅ ÏÄÎÏÇÏ ÒÁÚÁ"
 
-#: commands/functioncmds.c:83
+#: commands/dbcommands.c:153
 #, c-format
-msgid "SQL function cannot return shell type %s"
-msgstr "SQL-ÆÕÎËÃÉÑ ÎÅ ÍÏÖÅÔ ×ÏÚ×ÒÁÝÁÔØ ÔÉРÏÂÏÌÏÞËÉ %s"
+msgid "%d is not a valid encoding code"
+msgstr "%d ÎÅ Ñ×ÌÑÅÔÓÑ ×ÅÒÎÙÍ ËÏÄÏÍ ËÏÄÉÒÏ×ËÉ"
 
-#: commands/functioncmds.c:88
+#: commands/dbcommands.c:162
 #, c-format
-msgid "return type %s is only a shell"
-msgstr "ÔÉР×ÏÚÒÁÔÁ %s Ñ×ÌÑÅÔÓÑ ÔÏÌØËÏ ÏÂÏÌÏÞËÏÊ"
+msgid "%s is not a valid encoding name"
+msgstr "%s ÎÅ Ñ×ÌÑÅÔÓÑ ×ÅÒÎÙÍ ÉÍÅÎÅÍ ËÏÄÉÒÏ×ËÉ"
 
-#: commands/functioncmds.c:114
-#, c-format
-msgid "type \"%s\" is not yet defined"
-msgstr "ÔÉР\"%s\" ÅÝ£ ÎÅ ÏÐÒÅÄÅÌ£Î"
+#: commands/dbcommands.c:183
+msgid "permission denied to create database"
+msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÐÏ ÓÏÚÄÁÎÉÀ ÂÁÚÙ"
 
-#: commands/functioncmds.c:115
-msgid "Creating a shell type definition."
-msgstr "óÏÚÄÁÎÉÅ ÏÐÒÅÄÅÌÅÎÉÑ ÔÉÐÁ-ÏÂÏÌÏÞËÉ."
+#: commands/dbcommands.c:192
+msgid "must be superuser to create database for another user"
+msgstr "ÎÕÖÎÏ ÂÙÔØ ÁÄÍÉÎÉÓÔÒÁÔÏÒÏÍ ÞÔÏÂÙ ÓÏÚÄÁ×ÁÔØ ÂÁÚÙ ÄÌÑ ÄÒÕÇÉÈ ÐÏÌØÚÏ×ÁÔÅÌÅÊ"
 
-#: commands/functioncmds.c:162
+#: 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 "SQL function cannot accept shell type %s"
-msgstr "SQL-ÆÕÎËÃÉÑ ÎÅ ÍÏÖÅÔ ÐÒÉÎÉÍÁÔØ ÚÎÁÞÅÎÉÅ ÔÉÐÁ ÏÂÏÌÏÞËÉ %s"
+msgid "database \"%s\" already exists"
+msgstr "ÂÁÚÁ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/functioncmds.c:167
+#: commands/dbcommands.c:231
 #, c-format
-msgid "argument type %s is only a shell"
-msgstr "ÔÉРÁÒÇÕÍÅÎÔÁ %s Ñ×ÌÑÅÔÓÑ ÔÏÌØËÏ ÏÂÏÌÏÞËÏÊ"
+msgid "template database \"%s\" does not exist"
+msgstr "ÂÁÚÁ ÄÁÎÎÙÈ-ÛÁÂÌÏΠ\"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/functioncmds.c:175
-#: parser/parse_oper.c:113
-#: parser/parse_oper.c:124
+#: commands/dbcommands.c:242
 #, c-format
-msgid "type %s does not exist"
-msgstr "ÔÉР%s ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+msgid "permission denied to copy database \"%s\""
+msgstr "ÄÏÓÔÕРÚÁÐÒÅݣΠÐÏ ËÏÐÉÒÏ×ÁÎÉÀ ÂÁÚÙ \"%s\""
 
-#: commands/functioncmds.c:182
-msgid "functions cannot accept set arguments"
-msgstr "ÆÕÎËÃÉÉ ÎÅ ÐÒÉÎÉÍÁÀÔ ÁÒÇÕÍÅÎÔÙ-ÍÎÏÖÅÓÔ×Á (set)"
+#: commands/dbcommands.c:263
+#, c-format
+msgid "source database \"%s\" is being accessed by other users"
+msgstr "ÉÓÈÏÄÎÁÑ ÂÁÚÁ \"%s\" ÎÁÈÏÄÉÔÓÑ × ÐÏÌØÚÏ×ÁÎÉÉ ÄÒÕÇÉÍÉ ÐÏÌØÚÏ×ÁÔÅÌÑÍÉ"
 
-#: commands/functioncmds.c:265
-msgid "no function body specified"
-msgstr "ÎÅ ÕËÁÚÁÎÏ ÔÅÌÏ ÆÕÎËÃÉÉ"
+#: commands/dbcommands.c:274
+#, c-format
+msgid "invalid server encoding %d"
+msgstr "ÎÅ×ÅÒÎÁÑ ËÏÄÉÒÏ×ËÁ ÓÅÒ×ÅÒÁ: %d"
 
-#: commands/functioncmds.c:272
-msgid "no language specified"
-msgstr "ÑÚÙË ÎÅ ÕËÁÚÁÎ"
+#: commands/dbcommands.c:304
+#: commands/dbcommands.c:308
+#: commands/dbcommands.c:312
+msgid "database path may not contain single quotes"
+msgstr "ÐÕÔØ Ë ÂÁÚÅ ÎÅ ÄÏÌÖÅΠÓÏÄÅÒÖÁÔØ ÏÄÉÎÏÞÎÙÈ ËÁ×ÙÞÅË"
 
-#: commands/functioncmds.c:333
+#: commands/dbcommands.c:337
 #, c-format
-msgid "unrecognized function attribute \"%s\" ignored"
-msgstr "ÎÅÒÁÓÐÏÚÎÁÎÎÙÊ ÁÔÒÉÂÕÔ ÆÕÎËÃÉÉ \"%s\" -- ÐÒÏÉÇÎÏÒÉÒÏ×ÁÎ"
+msgid "could not create database directory \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÏÚÄÁÔØ ÄÉÒÅËÔÏÒÉÀ ÂÁÚ ÄÁÎÎÙÈ \"%s\": %m"
 
-#: commands/functioncmds.c:377
+#: 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"
+msgstr "SQL-ÆÕÎËÃÉÑ ÎÅ ÍÏÖÅÔ ×ÏÚ×ÒÁÝÁÔØ ÔÉРÏÂÏÌÏÞËÉ %s"
+
+#: commands/functioncmds.c:88
+#, c-format
+msgid "return type %s is only a shell"
+msgstr "ÔÉР×ÏÚÒÁÔÁ %s Ñ×ÌÑÅÔÓÑ ÔÏÌØËÏ ÏÂÏÌÏÞËÏÊ"
+
+#: commands/functioncmds.c:114
+#, c-format
+msgid "type \"%s\" is not yet defined"
+msgstr "ÔÉР\"%s\" ÅÝ£ ÎÅ ÏÐÒÅÄÅÌ£Î"
+
+#: commands/functioncmds.c:115
+msgid "Creating a shell type definition."
+msgstr "óÏÚÄÁÎÉÅ ÏÐÒÅÄÅÌÅÎÉÑ ÔÉÐÁ-ÏÂÏÌÏÞËÉ."
+
+#: commands/functioncmds.c:162
+#, c-format
+msgid "SQL function cannot accept shell type %s"
+msgstr "SQL-ÆÕÎËÃÉÑ ÎÅ ÍÏÖÅÔ ÐÒÉÎÉÍÁÔØ ÚÎÁÞÅÎÉÅ ÔÉÐÁ ÏÂÏÌÏÞËÉ %s"
+
+#: commands/functioncmds.c:167
+#, c-format
+msgid "argument type %s is only a shell"
+msgstr "ÔÉРÁÒÇÕÍÅÎÔÁ %s Ñ×ÌÑÅÔÓÑ ÔÏÌØËÏ ÏÂÏÌÏÞËÏÊ"
+
+#: commands/functioncmds.c:175
+#: parser/parse_oper.c:113
+#: parser/parse_oper.c:124
+#, c-format
+msgid "type %s does not exist"
+msgstr "ÔÉР%s ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
+
+#: commands/functioncmds.c:182
+msgid "functions cannot accept set arguments"
+msgstr "ÆÕÎËÃÉÉ ÎÅ ÐÒÉÎÉÍÁÀÔ ÁÒÇÕÍÅÎÔÙ-ÍÎÏÖÅÓÔ×Á (set)"
+
+#: commands/functioncmds.c:265
+msgid "no function body specified"
+msgstr "ÎÅ ÕËÁÚÁÎÏ ÔÅÌÏ ÆÕÎËÃÉÉ"
+
+#: commands/functioncmds.c:272
+msgid "no language specified"
+msgstr "ÑÚÙË ÎÅ ÕËÁÚÁÎ"
+
+#: commands/functioncmds.c:333
+#, c-format
+msgid "unrecognized function attribute \"%s\" ignored"
+msgstr "ÎÅÒÁÓÐÏÚÎÁÎÎÙÊ ÁÔÒÉÂÕÔ ÆÕÎËÃÉÉ \"%s\" -- ÐÒÏÉÇÎÏÒÉÒÏ×ÁÎ"
+
+#: commands/functioncmds.c:377
 #, c-format
 msgid "only one AS item needed for language \"%s\""
 msgstr "ÎÕÖÎÏ ÔÏÌØËÏ ÏÄÎÏ ×ÙÒÁÖÅÎÉÅ AS ÄÌÑ ÑÚÙËÁ \"%s\""
@@ -2260,41 +2296,14 @@ 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/indexcmds.c:92
+msgid "must specify at least one column"
+msgstr "ËÁË ÍÉÎÉÍÕÍ ÏÄÎÁ ËÏÌÏÎËÁ ÄÏÌÖÎÁ ÂÙÔØ ÕËÁÚÁÎÁ"
 
-#: commands/define.c:260
+#: commands/indexcmds.c:96
 #, c-format
-msgid "invalid argument for %s: \"%s\""
-msgstr "ÎÅ×ÅÒÎÙÊ ÁÒÇÕÍÅÎÔ ÄÌÑ %s: \"%s\""
+msgid "cannot use more than %d columns in an index"
+msgstr "ÞÉÓÌÏ ËÏÌÏÎÏË × ÉÎÄÅËÓÅ ÎÅ ÍÏÖÅÔ ÐÒÅ×ÙÛÁÔØ %d"
 
 #: commands/indexcmds.c:144
 #: commands/opclasscmds.c:91
@@ -2304,78 +2313,6 @@ msgstr "
 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 "ËÁË ÍÉÎÉÍÕÍ ÏÄÎÁ ËÏÌÏÎËÁ ÄÏÌÖÎÁ ÂÙÔØ ÕËÁÚÁÎÁ"
-
-#: commands/indexcmds.c:96
-#, c-format
-msgid "cannot use more than %d columns in an index"
-msgstr "ÞÉÓÌÏ ËÏÌÏÎÏË × ÉÎÄÅËÓÅ ÎÅ ÍÏÖÅÔ ÐÒÅ×ÙÛÁÔØ %d"
-
 #: commands/indexcmds.c:152
 #, c-format
 msgid "access method \"%s\" does not support unique indexes"
@@ -2436,39 +2373,102 @@ msgstr "
 msgid "data type %s has no default operator class for access method \"%s\""
 msgstr "ÔÉРÄÁÎÎÙÈ %s ÎÅ ÉÍÅÅÔ ËÌÁÓÓÁ ÏÐÅÒÁÔÏÒÏ× ÐÏ ÕÍÏÌÞÁÎÉÀ ÄÌÑ ÍÅÔÏÄÁ ÄÏÓÔÕÐÁ \"%s\""
 
-#: commands/indexcmds.c:441
-msgid "You must specify an operator class for the index or define a default operator class for the data type."
-msgstr "÷Ù ÄÏÌÖÎÙ ÕËÁÚÁÔØ ËÌÁÓÓ ÏÐÅÒÁÔÏÒÏ× ÄÌÑ ÉÎÄÅËÓÁ ÉÌÉ ÏÐÒÅÄÅÌÉÔØ ËÌÁÓÓ ÏÐÅÒÁÔÏÒÏ× ÐÏ ÕÍÏÌÞÁÎÉÀ ÄÌÑ ÜÔÏÇÏ ÔÉÐÁ ÄÁÎÎÙÈ."
+#: commands/indexcmds.c:441
+msgid "You must specify an operator class for the index or define a default operator class for the data type."
+msgstr "÷Ù ÄÏÌÖÎÙ ÕËÁÚÁÔØ ËÌÁÓÓ ÏÐÅÒÁÔÏÒÏ× ÄÌÑ ÉÎÄÅËÓÁ ÉÌÉ ÏÐÒÅÄÅÌÉÔØ ËÌÁÓÓ ÏÐÅÒÁÔÏÒÏ× ÐÏ ÕÍÏÌÞÁÎÉÀ ÄÌÑ ÜÔÏÇÏ ÔÉÐÁ ÄÁÎÎÙÈ."
+
+#: commands/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"
+msgstr "ËÌÁÓÓ ÏÐÅÒÁÔÏÒÏ× \"%s\" ÎÅ ÐÒÉÎÉÍÁÅÔ ÔÉРÄÁÎÎÙÈ %s"
+
+#: commands/indexcmds.c:551
+#: utils/cache/typcache.c:286
+#, c-format
+msgid "there are multiple default operator classes for data type %s"
+msgstr "ÉÍÅÅÔÓÑ ÂÏÌÄÅÅ ÏÄÎÏÇÏ ËÌÁÓÓÁ ÏÐÅÒÁÔÏÒÏ× ÐÏ ÕÍÏÌÞÁÎÉÀ ÄÌÑ ÔÉÐÁ ÄÁÎÎÙÈ %s"
+
+#: commands/indexcmds.c:651
+#, c-format
+msgid "shared table \"%s\" can only be reindexed in stand-alone mode"
+msgstr ""
+
+#: commands/indexcmds.c:658
+#, c-format
+msgid "table \"%s\" has no indexes"
+msgstr "ÔÁÂÌÉÃÁ \"%s\" ÎÅ ÉÍÅÅÔ ÉÄÅËÓÏ×"
+
+#: commands/indexcmds.c:685
+msgid "can only reindex the currently open database"
+msgstr "ÍÏÖÎÏ ÐÅÒÅÉÎÄÅËÓÏ×ÁÔØ ÔÏÌØËÏ ÏÔËÒÙÔÕÀ ÂÁÚÕ"
+
+#: commands/indexcmds.c:768
+#, c-format
+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/indexcmds.c:494
+#: commands/opclasscmds.c:192
 #, c-format
-msgid "operator class \"%s\" does not accept data type %s"
-msgstr "ËÌÁÓÓ ÏÐÅÒÁÔÏÒÏ× \"%s\" ÎÅ ÐÒÉÎÉÍÁÅÔ ÔÉРÄÁÎÎÙÈ %s"
+msgid "invalid procedure number %d, must be between 1 and %d"
+msgstr "ÎÅ×ÅÒÎÙÊ ÎÏÍÅÒ ÐÒÏÃÅÄÕÒÙ: %d, ÄÏÌÖÅΠÂÙÔØ ÍÅÖÄÕ 1 É %d"
 
-#: commands/indexcmds.c:551
-#: utils/cache/typcache.c:286
+#: commands/opclasscmds.c:198
 #, c-format
-msgid "there are multiple default operator classes for data type %s"
-msgstr "ÉÍÅÅÔÓÑ ÂÏÌÄÅÅ ÏÄÎÏÇÏ ËÌÁÓÓÁ ÏÐÅÒÁÔÏÒÏ× ÐÏ ÕÍÏÌÞÁÎÉÀ ÄÌÑ ÔÉÐÁ ÄÁÎÎÙÈ %s"
+msgid "procedure number %d appears more than once"
+msgstr "ÎÏÍÅÒ ÐÒÏÃÅÄÕÒÙ %d ÕËÁÚÁΠÂÏÌØÛÅ ÏÄÎÏÇÏ ÒÁÚÁ"
 
-#: commands/indexcmds.c:651
+#: commands/opclasscmds.c:214
+msgid "storage type specified more than once"
+msgstr ""
+
+#: commands/opclasscmds.c:241
 #, c-format
-msgid "shared table \"%s\" can only be reindexed in stand-alone mode"
+msgid "storage type may not be different from data type for access method \"%s\""
 msgstr ""
 
-#: commands/indexcmds.c:658
+#: commands/opclasscmds.c:259
 #, c-format
-msgid "table \"%s\" has no indexes"
-msgstr "ÔÁÂÌÉÃÁ \"%s\" ÎÅ ÉÍÅÅÔ ÉÄÅËÓÏ×"
+msgid "operator class \"%s\" for access method \"%s\" already exists"
+msgstr "ËÌÁÓÓ ÏÐÅÒÁÔÏÒÏ× \"%s\" ÄÌÑ ÍÅÔÏÄÁ ÄÏÓÔÕÐÁ \"%s\" ÕÖÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: commands/indexcmds.c:685
-msgid "can only reindex the currently open database"
-msgstr "ÍÏÖÎÏ ÐÅÒÅÉÎÄÅËÓÏ×ÁÔØ ÔÏÌØËÏ ÏÔËÒÙÔÕÀ ÂÁÚÕ"
+#: commands/opclasscmds.c:287
+#, c-format
+msgid "could not make operator class \"%s\" be default for type %s"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÕÓÔÁÎÏ×ÉÔØ ËÌÁÓÓ ÏÐÅÒÁÔÏÒÏ× \"%s\" ÐÏ ÕÍÏÌÞÁÎÉÀ ÄÌÑ ÔÉÐÁ %s"
 
-#: commands/indexcmds.c:768
+#: commands/opclasscmds.c:290
 #, c-format
-msgid "table \"%s\" was reindexed"
-msgstr "ÔÁÂÌÉÃÁ \"%s\" ÐÅÒÅÉÎÄÅËÓÏ×ÁÎÁ"
+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
@@ -2653,7 +2653,7 @@ msgstr "setval: 
 #: utils/adt/cash.c:297
 #: utils/adt/cash.c:312
 #: utils/adt/regexp.c:190
-#: utils/adt/ri_triggers.c:3431
+#: utils/adt/ri_triggers.c:3434
 #: utils/cache/relcache.c:172
 #: utils/cache/relcache.c:182
 #: utils/cache/relcache.c:196
@@ -3086,7 +3086,7 @@ msgstr "
 #: commands/typecmds.c:282
 #, c-format
 msgid "type input function %s must return type %s"
-msgstr ""
+msgstr "ÆÕÎËÃÉÑ ÔÉÐÁ input %s ÄÏÖÎÁ ×ÏÚ×ÒÁÝÁÔØ ÔÉР%s"
 
 #: commands/typecmds.c:292
 #, c-format
@@ -3096,17 +3096,17 @@ msgstr "
 #: commands/typecmds.c:299
 #, c-format
 msgid "type output function %s must return type \"cstring\""
-msgstr ""
+msgstr "ÆÕÎËÃÉÑ ÔÉÐÁ output %s ÄÏÖÎÁ ×ÏÚ×ÒÁÝÁÔØ ÔÉР\"cstring\""
 
 #: commands/typecmds.c:308
 #, c-format
 msgid "type receive function %s must return type %s"
-msgstr ""
+msgstr "ÆÕÎËÃÉÑ ÔÉÐÁ receive %s ÄÏÖÎÁ ×ÏÚ×ÒÁÝÁÔØ ÔÉР%s"
 
 #: commands/typecmds.c:317
 #, c-format
 msgid "type send function %s must return type \"bytea\""
-msgstr ""
+msgstr "ÆÕÎËÃÉÑ ÔÉÐÁ send %s ÄÏÖÎÁ ×ÏÚ×ÒÁÝÁÔØ ÔÉР\"bytea\""
 
 #: commands/typecmds.c:520
 #, c-format
@@ -3125,12 +3125,12 @@ msgstr "
 
 #: commands/typecmds.c:618
 msgid "multiple default expressions"
-msgstr ""
+msgstr "ÍÎÏÇÏÞÉÓÌÅÎÎÙÅ ×ÙÒÁÖÅÎÉÑ ÐÏ ÕÍÏÌÞÁÎÉÀ"
 
 #: commands/typecmds.c:648
 #: commands/typecmds.c:657
 msgid "conflicting NULL/NOT NULL constraints"
-msgstr ""
+msgstr "ËÏÎÆÌÉËÔÕÀÝÉÅ ËÏÎÓÔÒÅÊÎÔÙ NULL/NOT NULL"
 
 #: commands/typecmds.c:676
 #: commands/typecmds.c:1471
@@ -3771,51 +3771,6 @@ 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"
@@ -3839,7 +3794,7 @@ msgstr "Kerberos 4 
 #: libpq/auth.c:201
 #, c-format
 msgid "Kerberos initialization returned error %d"
-msgstr ""
+msgstr "ÏÛÉÂËÁ Kerberos ÐÒÉ ÉÎÉÃÉÁÌÉÚÁÃÉÉ: %d"
 
 #: libpq/auth.c:211
 #, c-format
@@ -3868,20 +3823,20 @@ msgstr "Kerberos 5 
 #: libpq/auth.c:394
 #, c-format
 msgid "%s authentication failed for user \"%s\""
-msgstr ""
+msgstr "ÏÛÉÂËÁ ÐÒÉ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ %s ÄÌÑ ÐÏÌØÚÏ×ÁÔÅÌÑ \"%s\""
 
 #: libpq/auth.c:418
 msgid "missing or erroneous pg_hba.conf file"
-msgstr ""
+msgstr "ÏÔÓÕÔÓÔ×ÕÅÔ ÉÌÉ ÏÛÉÂÏÞÎÙÊ ÆÁÊÌ pg_hba.conf"
 
 #: libpq/auth.c:419
 msgid "See server log for details."
-msgstr ""
+msgstr "óÍÏÔÒÉÔÅ ÐÏÄÒÏÂÎÏÓÔÉ × ÖÕÒÎÁÌÅ ÓÅÒ×ÅÒÁ."
 
 #: libpq/auth.c:445
 #, c-format
 msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\", %s"
-msgstr ""
+msgstr "ÏÔÓÕÔÓÔ×ÕÅÔ ÚÁÐÉÓØ × pg_hba.conf ÄÌÑ ÈÏÓÔÁ \"%s\", ÐÏÌØÚÏ×ÁÔÅÌÑ \"%s\", ÂÁÚÙ \"%s\", %s"
 
 #: libpq/auth.c:447
 msgid "SSL on"
@@ -3894,11 +3849,11 @@ msgstr "SSL 
 #: libpq/auth.c:451
 #, c-format
 msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\""
-msgstr ""
+msgstr "ÏÔÓÕÔÓÔ×ÕÅÔ ÚÁÐÉÓØ × pg_hba.conf ÄÌÑ ÈÏÓÔÁ \"%s\", ÐÏÌØÚÏ×ÁÔÅÌÑ \"%s\", ÂÁÚÙ \"%s\""
 
 #: libpq/auth.c:463
 msgid "Kerberos 4 only supports IPv4 connections"
-msgstr ""
+msgstr "Kerberos 4 ÐÏÄÄÅÒÖÉ×ÁÅÔ ÔÏÌØËÏ ÐÏÄÓÏÅÄÉÎÅÎÉÑ IPv4"
 
 #: libpq/auth.c:494
 #, c-format
@@ -3917,7 +3872,7 @@ msgstr ""
 
 #: libpq/auth.c:618
 msgid "empty password returned by client"
-msgstr ""
+msgstr "×ÏÚ×ÒÁÝ£Ô ÐÕÓÔÏÊ ÐÁÒÏÌØ ÏÔ ËÌÉÅÎÔÁ"
 
 #: libpq/auth.c:678
 #, c-format
@@ -3927,22 +3882,22 @@ msgstr "
 #: libpq/auth.c:689
 #, c-format
 msgid "pam_set_item(PAM_USER) failed: %s"
-msgstr ""
+msgstr "ÏÛÉÂËÁ pam_set_item(PAM_USER): %s"
 
 #: libpq/auth.c:700
 #, c-format
 msgid "pam_set_item(PAM_CONV) failed: %s"
-msgstr ""
+msgstr "ÏÛÉÂËÁ pam_set_item(PAM_CONV): %s"
 
 #: libpq/auth.c:711
 #, c-format
 msgid "pam_authenticate failed: %s"
-msgstr ""
+msgstr "ÏÛÉÂËÁ pam_authenticate: %s"
 
 #: libpq/auth.c:722
 #, c-format
 msgid "pam_acct_mgmt failed: %s"
-msgstr ""
+msgstr "ÏÛÉÂËÁ pam_acct_mgmt: %s"
 
 #: libpq/auth.c:733
 #, c-format
@@ -3952,16 +3907,61 @@ msgstr "
 #: libpq/auth.c:771
 #, c-format
 msgid "expected password response, got message type %d"
-msgstr ""
+msgstr "ÏÖÉÄÁÌÓÑ ÏÔ×ÅÔ Ó ÐÁÒÏÌÅÍ, ÎÏ ×ÍÅÓÔÏ ÎÅÇÏ ÐÏÌÕÞÅÎÏ ÓÏÏÂÝÅÎÉÅ ÔÉÐÁ %d"
 
 #: libpq/auth.c:799
 msgid "invalid password packet size"
-msgstr ""
+msgstr "ÎÅ×ÅÒÎÙÊ ÒÁÚÍÅÒ ÐÁËÅÔÁ Ó ÐÁÒÏÌÅÍ"
 
 #: libpq/auth.c:803
 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
@@ -3983,7 +3983,7 @@ msgstr "
 #: libpq/be-secure.c:381
 #, c-format
 msgid "unrecognized SSL error code %d"
-msgstr ""
+msgstr "ÎÅÒÁÓÐÏÚÎÁÎÎÙÊ ËÏÄ ÏÛÉÂËÉ SSL: %d"
 
 #: libpq/be-secure.c:327
 #: libpq/be-secure.c:331
@@ -4276,169 +4276,69 @@ msgid ""
 "\"root\" execution of the PostgreSQL server is not permitted.\n"
 "The server must be started under an unprivileged user ID to prevent\n"
 "possible system security compromise.  See the documentation for\n"
-"more information on how to properly start the server.\n"
-msgstr ""
-
-#: main/main.c:196
-#, c-format
-msgid "%s: real and effective user IDs must match\n"
-msgstr ""
-
-#: main/main.c:240
-#, c-format
-msgid "%s: invalid effective UID: %d\n"
-msgstr ""
-
-#: 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-×ÙÒÁÖÅÎÉÉ"
+"more information on how to properly start the server.\n"
+msgstr ""
 
-#: parser/parse_clause.c:743
+#: main/main.c:196
 #, c-format
-msgid "common column name \"%s\" appears more than once in left table"
-msgstr "ÏÂÝÅÅ ÉÍÑ ËÏÌÏÎËÉ \"%s\" ÆÉÇÕÒÉÒÕÅÔ ÂÏÌÅÅ ÏÄÎÏÇÏ ÒÁÚÁ × ÔÁÂÌÉÃÅ ÓÌÅ×Á"
+msgid "%s: real and effective user IDs must match\n"
+msgstr ""
 
-#: parser/parse_clause.c:752
+#: main/main.c:240
 #, c-format
-msgid "column \"%s\" specified in USING clause does not exist in left table"
-msgstr "ËÏÌÏÎËÁ \"%s\" × USING-×ÙÒÁÖÅÎÉÉ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ × ÔÁÂÌÉÃÅ ÓÌÅ×Á"
+msgid "%s: invalid effective UID: %d\n"
+msgstr ""
 
-#: parser/parse_clause.c:766
+#: main/main.c:253
 #, c-format
-msgid "common column name \"%s\" appears more than once in right table"
-msgstr "ÏÂÝÅÅ ÉÍÑ ËÏÌÏÎËÉ \"%s\" ÆÉÇÕÒÉÒÕÅÔ ÂÏÌÅÅ ÏÄÎÏÇÏ ÒÁÚÁ × ÔÁÂÌÉÃÅ ÓÐÒÁ×Á"
+msgid "%s: could not determine user name (GetUserName failed)\n"
+msgstr "%s: ÎÅ ÕÄÁÌÏÓØ ÏÐÒÅÄÅÌÉÔØ ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ (ÏÛÉÂËÁ GetUserName)\n"
 
-#: parser/parse_clause.c:775
-#, c-format
-msgid "column \"%s\" specified in USING clause does not exist in right table"
-msgstr "ËÏÌÏÎËÁ \"%s\" × USING-×ÙÒÁÖÅÎÉÉ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ × ÔÁÂÌÉÃÅ ÓÐÒÁ×Á"
+#: optimizer/path/allpaths.c:214
+msgid "SELECT FOR UPDATE is not supported for inheritance queries"
+msgstr ""
 
-#: parser/parse_clause.c:827
-#, c-format
-msgid "column alias list for \"%s\" has too many entries"
-msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ÚÁÐÉÓÅÊ × ÓÐÉÓËÅ ÁÌÉÁÓÏ× ËÏÌÏÎËÉ \"%s\""
+#: optimizer/plan/initsplan.c:282
+#: optimizer/prep/prepjointree.c:365
+msgid "UNION JOIN is not implemented"
+msgstr "UNION JOIN ÎÅ ÒÅÁÌÉÚÏ×ÁÎ"
 
-#. translator: %s is name of a SQL construct, eg LIMIT
-#: parser/parse_clause.c:1020
-#, c-format
-msgid "argument of %s must not contain variables"
-msgstr "ÁÒÇÕÍÅÎÔ Ë %s ÎÅ ÄÏÌÖÅΠÓÏÄÅÒÖÁÔØ ÐÅÒÅÍÅÎÎÙÅ"
+#: optimizer/plan/initsplan.c:339
+msgid "SELECT FOR UPDATE cannot be applied to the nullable side of an outer join"
+msgstr ""
 
-#. translator: %s is name of a SQL construct, eg LIMIT
-#: parser/parse_clause.c:1028
+#: optimizer/plan/initsplan.c:755
 #, c-format
-msgid "argument of %s must not contain aggregates"
-msgstr "ÁÒÇÕÍÅÎÔ Ë %s ÎÅ ÄÏÌÖÅΠÓÏÄÅÒÖÁÔØ ÁÇÒÅÇÁÔÙ"
+msgid "could not identify an equality operator for types %s and %s"
+msgstr ""
 
-#. translator: %s is name of a SQL construct, eg LIMIT
-#: parser/parse_clause.c:1036
+#: optimizer/plan/initsplan.c:768
 #, c-format
-msgid "argument of %s must not contain subqueries"
-msgstr "ÁÒÇÕÍÅÎÔ Ë %s ÎÅ ÄÏÌÖÅΠÓÏÄÅÒÖÁÔØ ÐÏÄÚÁÐÒÏÓÙ"
+msgid "equality operator for types %s and %s should be merge-joinable, but isn't"
+msgstr ""
 
-#. 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/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 ORDER BY
-#: parser/parse_clause.c:1168
-#, c-format
-msgid "non-integer constant in %s"
-msgstr "ÎÅÃÅÌÏÞÉÓÌÅÎÎÁÑ ËÏÎÓÔÁÎÔÁ × %s"
+#: optimizer/plan/planner.c:660
+msgid "SELECT FOR UPDATE is not allowed in subqueries"
+msgstr "SELECT FOR UPDATE ÎÅ ÐÏÚ×ÏÌÅΠנÐÏÄÚÁÐÒÏÓÁÈ"
 
-#. translator: %s is name of a SQL construct, eg ORDER BY
-#: parser/parse_clause.c:1185
+#: optimizer/util/clauses.c:2047
 #, 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 "SQL function \"%s\" during inlining"
+msgstr ""
 
-#: parser/parse_clause.c:1410
-msgid "SELECT DISTINCT ON expressions must match initial ORDER BY expressions"
-msgstr "÷ÙÒÁÖÅÎÉÑ SELECT DISTINCT ON ÄÏÌÖÎÙ ÓÏ×ÐÁÄÁÔØ Ó ÉÚÎÁÞÁÌØÎÙÍÉ ×ÙÒÁÖÅÎÉÑÍÉ ORDER BY"
+#: 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/analyze.c:364
 msgid "CREATE VIEW specifies more column names than columns"
@@ -4684,80 +4584,105 @@ msgstr "
 msgid "subquery uses ungrouped column \"%s.%s\" from outer query"
 msgstr "ÐÏÄÚÁÐÒÏÓ ÉÓÐÏÌØÚÕÅÔ ÎÅÓÇÒÕÐÐÉÒÏ×ÁÎÎÕÀ ËÏÌÏÎËÕ \"%s.%s\" ÉÚ ×ÎÅÛÎÅÇÏ ÚÁÐÒÏÓÁ"
 
-#: parser/parse_relation.c:174
-#: parser/parse_relation.c:189
+#: parser/parse_clause.c:336
 #, c-format
-msgid "table reference \"%s\" is ambiguous"
-msgstr "ÓÓÙÌËÁ ÎÁ ÔÁÂÌÉÃÕ \"%s\" ÎÅÏÄÎÏÚÎÁÞÎÁ"
+msgid "JOIN/ON clause refers to \"%s\", which is not part of JOIN"
+msgstr "×ÙÒÁÖÅÎÉÅ JOIN/ON ÓÓÙÌÁÅÔÓÑ ÎÁ \"%s\", ÞÔÏ ÎÅ Ñ×ÌÑÅÔÓÑ ÞÁÓÔØÀ JOIN"
 
-#: parser/parse_relation.c:249
-#: parser/parse_relation.c:264
-#, c-format
-msgid "table reference %u is ambiguous"
-msgstr "ÓÓÙÌËÁ ÎÁ ÔÁÂÌÉÃÕ %u ÎÅÏÄÎÏÚÎÁÞÎÁ"
+#: gram.y:4765
+#: parser/parse_clause.c:396
+msgid "subquery in FROM must have an alias"
+msgstr "ÐÏÄÚÁÐÒÏÓ × FROM ÄÏÌÖÅΠÉÍÅÔØ ÁÌÉÁÓ"
 
-#: parser/parse_relation.c:356
-#: parser/parse_relation.c:368
+#: 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 "table name \"%s\" specified more than once"
-msgstr "ÉÍÑ ÔÁÂÌÉÃÙ \"%s\" ÕËÁÚÁÎÏ ÂÏÌØÛÅ ÏÄÎÏÇÏ ÒÁÚÁ"
+msgid "column name \"%s\" appears more than once in USING clause"
+msgstr "ÉÍÑ ËÏÌÏÎËÉ \"%s\" ÆÉÇÕÒÉÒÕÅÔ ÂÏÌØÛÅ ÏÄÎÏÇÏ ÒÁÚÁ × USING-×ÙÒÁÖÅÎÉÉ"
 
-#: parser/parse_relation.c:477
-#: parser/parse_relation.c:574
+#: parser/parse_clause.c:743
 #, c-format
-msgid "column reference \"%s\" is ambiguous"
-msgstr "ÓÓÙÌËÁ ÎÁ ËÏÌÏÎËÕ \"%s\" ÎÅÏÄÎÏÚÎÁÞÎÁ"
+msgid "common column name \"%s\" appears more than once in left table"
+msgstr "ÏÂÝÅÅ ÉÍÑ ËÏÌÏÎËÉ \"%s\" ÆÉÇÕÒÉÒÕÅÔ ÂÏÌÅÅ ÏÄÎÏÇÏ ÒÁÚÁ × ÔÁÂÌÉÃÅ ÓÌÅ×Á"
 
-#: parser/parse_relation.c:669
-#: parser/parse_relation.c:764
-#: parser/parse_relation.c:859
-#: parser/parse_relation.c:979
+#: parser/parse_clause.c:752
 #, c-format
-msgid "table \"%s\" has %d columns available but %d columns specified"
-msgstr "Õ ÔÁÂÌÉÃÙ \"%s\" ËÏÌÏÎÏË ÄÏÓÔÕÐÎÏ: %d, ÎÏ ÕËÁÚÁÎÏ: %d"
+msgid "column \"%s\" specified in USING clause does not exist in left 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:766
+#, c-format
+msgid "common column name \"%s\" appears more than once in right table"
+msgstr "ÏÂÝÅÅ ÉÍÑ ËÏÌÏÎËÉ \"%s\" ÆÉÇÕÒÉÒÕÅÔ ÂÏÌÅÅ ÏÄÎÏÇÏ ÒÁÚÁ × ÔÁÂÌÉÃÅ ÓÐÒÁ×Á"
 
-#: parser/parse_relation.c:947
-msgid "a column definition list is required for functions returning \"record\""
-msgstr ""
+#: 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:1008
+#: parser/parse_clause.c:827
 #, c-format
-msgid "too many column aliases specified for function %s"
-msgstr "ÕËÁÚÁÎÏ ÓÌÉÛËÏÍ ÍÎÏÇÏ ÁÌÉÁÓÏ× ËÏÌÏÎËÉ ÄÌÑ ÆÕÎËÃÉÉ %s"
+msgid "column alias list for \"%s\" has too many entries"
+msgstr "ÓÌÉÛËÏÍ ÍÎÏÇÏ ÚÁÐÉÓÅÊ × ÓÐÉÓËÅ ÁÌÉÁÓÏ× ËÏÌÏÎËÉ \"%s\""
 
-#: parser/parse_relation.c:1031
+#. translator: %s is name of a SQL construct, eg LIMIT
+#: parser/parse_clause.c:1020
 #, c-format
-msgid "function \"%s\" in FROM has unsupported return type"
-msgstr "ÆÕÎËÃÉÑ \"%s\" × FROM ÉÍÅÅÔ ÎÅÐÏÄÄÅÒÖÉ×ÁÅÍÙÊ ÔÉР×ÏÚÒÁÔÁ"
+msgid "argument of %s must not contain variables"
+msgstr "ÁÒÇÕÍÅÎÔ Ë %s ÎÅ ÄÏÌÖÅΠÓÏÄÅÒÖÁÔØ ÐÅÒÅÍÅÎÎÙÅ"
 
-#: parser/parse_relation.c:1423
-#: parser/parse_relation.c:1667
-msgid "function in FROM has unsupported return type"
-msgstr "ÆÕÎËÃÉÑ × FROM ÉÍÅÅÔ ÎÅÐÏÄÄÅÒÖÉ×ÁÅÍÙÊ ÔÉР×ÏÚÒÁÔÁ"
+#. translator: %s is name of a SQL construct, eg LIMIT
+#: parser/parse_clause.c:1028
+#, c-format
+msgid "argument of %s must not contain aggregates"
+msgstr "ÁÒÇÕÍÅÎÔ Ë %s ÎÅ ÄÏÌÖÅΠÓÏÄÅÒÖÁÔØ ÁÇÒÅÇÁÔÙ"
 
-#: parser/parse_relation.c:1911
+#. translator: %s is name of a SQL construct, eg LIMIT
+#: parser/parse_clause.c:1036
 #, c-format
-msgid "missing FROM-clause entry in subquery for table \"%s\""
-msgstr "ÏÔÓÕÔÓÔ×ÕÅÔ ÚÁÐÉÓØ Ï FROM-×ÙÒÁÖÅÎÉÉ × ÐÏÄÚÁÐÒÏÓÅ ÄÌÑ ÔÁÂÌÉÃÙ \"%s\""
+msgid "argument of %s must not contain subqueries"
+msgstr "ÁÒÇÕÍÅÎÔ Ë %s ÎÅ ÄÏÌÖÅΠÓÏÄÅÒÖÁÔØ ÐÏÄÚÁÐÒÏÓÙ"
 
-#: parser/parse_relation.c:1916
+#. translator: first %s is name of a SQL construct, eg ORDER BY
+#: parser/parse_clause.c:1146
 #, c-format
-msgid "missing FROM-clause entry for table \"%s\""
-msgstr "ÏÔÓÕÔÓÔ×ÕÅÔ ÚÁÐÉÓØ Ï FROM-×ÙÒÁÖÅÎÉÉ ÄÌÑ ÔÁÂÌÉÃÙ \"%s\""
+msgid "%s \"%s\" is ambiguous"
+msgstr "×ÙÒÁÖÅÎÉÅ %s \"%s\" Ä×ÕÓÍÙÓÌÅÎÎÏ"
 
-#: parser/parse_relation.c:1935
+#. translator: %s is name of a SQL construct, eg ORDER BY
+#: parser/parse_clause.c:1168
 #, c-format
-msgid "adding missing FROM-clause entry in subquery for table \"%s\""
-msgstr "ÄÏÂÁ×ÌÅÎÉÅ ÏÔÓÕÔÓÔ×ÕÀÝÅÊ ÚÁÐÉÓÉ Ï FROM-×ÙÒÁÖÅÎÉÉ × ÐÏÄÚÁÐÒÏÓÅ ÄÌÑ ÔÁÂÌÉÃÙ \"%s\""
+msgid "non-integer constant in %s"
+msgstr "ÎÅÃÅÌÏÞÉÓÌÅÎÎÁÑ ËÏÎÓÔÁÎÔÁ × %s"
 
-#: parser/parse_relation.c:1940
+#. translator: %s is name of a SQL construct, eg ORDER BY
+#: parser/parse_clause.c:1185
 #, c-format
-msgid "adding missing FROM-clause entry for table \"%s\""
-msgstr "ÄÏÂÁ×ÌÅÎÉÅ ÏÔÓÕÔÓÔ×ÕÀÝÅÊ ÚÁÐÉÓÉ Ï FROM-×ÙÒÁÖÅÎÉÉ ÄÌÑ ÔÁÂÌÉÃÙ \"%s\""
+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/parse_coerce.c:261
 #, c-format
@@ -4988,7 +4913,7 @@ msgstr "
 
 #: parser/parse_oper.c:185
 #: utils/adt/arrayfuncs.c:2403
-#: utils/adt/ri_triggers.c:3601
+#: utils/adt/ri_triggers.c:3604
 #, c-format
 msgid "could not identify an equality operator for type %s"
 msgstr ""
@@ -5034,41 +4959,80 @@ msgstr "
 msgid "op ANY/ALL (array) requires operator not to return a set"
 msgstr "ÏÐÅÒÁÔÏÒÙ ANY/ALL (ÍÁÓÓÉ×) ÔÒÅÂÕÀÔ ÏÐÅÒÁÔÏÒ ÎÅ ×ÏÚ×ÒÁÝÁÔØ ÍÎÏÖÅÓÔ×Ï"
 
-#: scan.l:296
-msgid "unterminated /* comment"
-msgstr "ÎÅÚÁËÒÙÔÙÊ ËÏÍÍÅÎÔÁÒÉÊ /*"
+#: 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"
 
-#: scan.l:324
-msgid "unterminated bit string literal"
+#: parser/parse_relation.c:936
+msgid "a column definition list is only allowed for functions returning \"record\""
 msgstr ""
 
-#: scan.l:343
-msgid "unterminated hexadecimal string literal"
+#: parser/parse_relation.c:947
+msgid "a column definition list is required for functions returning \"record\""
 msgstr ""
 
-#: scan.l:389
-msgid "unterminated quoted string"
-msgstr ""
+#: parser/parse_relation.c:1008
+#, c-format
+msgid "too many column aliases specified for function %s"
+msgstr "ÕËÁÚÁÎÏ ÓÌÉÛËÏÍ ÍÎÏÇÏ ÁÌÉÁÓÏ× ËÏÌÏÎËÉ ÄÌÑ ÆÕÎËÃÉÉ %s"
 
-#: scan.l:402
-msgid "zero-length delimited identifier"
-msgstr ""
+#: parser/parse_relation.c:1031
+#, c-format
+msgid "function \"%s\" in FROM has unsupported return type"
+msgstr "ÆÕÎËÃÉÑ \"%s\" × FROM ÉÍÅÅÔ ÎÅÐÏÄÄÅÒÖÉ×ÁÅÍÙÊ ÔÉР×ÏÚÒÁÔÁ"
 
-#: scan.l:415
-msgid "unterminated quoted identifier"
-msgstr ""
+#: parser/parse_relation.c:1423
+#: parser/parse_relation.c:1667
+msgid "function in FROM has unsupported return type"
+msgstr "ÆÕÎËÃÉÑ × FROM ÉÍÅÅÔ ÎÅÐÏÄÄÅÒÖÉ×ÁÅÍÙÊ ÔÉР×ÏÚÒÁÔÁ"
 
-#. translator: %s is typically "syntax error"
-#: scan.l:564
+#: parser/parse_relation.c:1911
 #, c-format
-msgid "%s at end of input"
-msgstr "%s × ËÏÎÃÅ ××ÏÄÁ"
+msgid "missing FROM-clause entry in subquery for table \"%s\""
+msgstr "ÏÔÓÕÔÓÔ×ÕÅÔ ÚÁÐÉÓØ Ï FROM-×ÙÒÁÖÅÎÉÉ × ÐÏÄÚÁÐÒÏÓÅ ÄÌÑ ÔÁÂÌÉÃÙ \"%s\""
 
-#. translator: first %s is typically "syntax error"
-#: scan.l:572
+#: parser/parse_relation.c:1916
 #, c-format
-msgid "%s at or near \"%s\""
-msgstr "%s × ÉÌÉ ÒÑÄÏÍ \"%s\""
+msgid "missing FROM-clause entry for table \"%s\""
+msgstr "ÏÔÓÕÔÓÔ×ÕÅÔ ÚÁÐÉÓØ Ï FROM-×ÙÒÁÖÅÎÉÉ ÄÌÑ ÔÁÂÌÉÃÙ \"%s\""
+
+#: parser/parse_relation.c:1935
+#, c-format
+msgid "adding missing FROM-clause entry in subquery for table \"%s\""
+msgstr "ÄÏÂÁ×ÌÅÎÉÅ ÏÔÓÕÔÓÔ×ÕÀÝÅÊ ÚÁÐÉÓÉ Ï FROM-×ÙÒÁÖÅÎÉÉ × ÐÏÄÚÁÐÒÏÓÅ ÄÌÑ ÔÁÂÌÉÃÙ \"%s\""
+
+#: parser/parse_relation.c:1940
+#, c-format
+msgid "adding missing FROM-clause entry for table \"%s\""
+msgstr "ÄÏÂÁ×ÌÅÎÉÅ ÏÔÓÕÔÓÔ×ÕÀÝÅÊ ÚÁÐÉÓÉ Ï FROM-×ÙÒÁÖÅÎÉÉ ÄÌÑ ÔÁÂÌÉÃÙ \"%s\""
 
 #: parser/parse_target.c:66
 #, c-format
@@ -5130,6 +5094,42 @@ 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 "ÏÛÉÂËÁ ÓÉÎÔÁËÓÉÓÁ: ÎÅÌØÚÑ ×ÅÒÎÕÔØÓÑ"
@@ -5154,21 +5154,21 @@ msgid "INTERVAL(%d) precision reduced to maximum allowed, %d"
 msgstr "INTERVAL(%d): ÔÏÞÎÏÓÔØ ÕÍÅÎØÛÅÎÁ ÄÏ ÄÏÚ×ÏÌÅÎÎÏÇÏ ÍÁËÓÉÍÕÍÁ: %d"
 
 #: gram.y:1770
-#: utils/adt/ri_triggers.c:300
-#: utils/adt/ri_triggers.c:362
-#: utils/adt/ri_triggers.c:541
-#: utils/adt/ri_triggers.c:780
-#: utils/adt/ri_triggers.c:971
-#: utils/adt/ri_triggers.c:1132
-#: utils/adt/ri_triggers.c:1316
-#: utils/adt/ri_triggers.c:1485
-#: utils/adt/ri_triggers.c:1666
-#: utils/adt/ri_triggers.c:1836
-#: utils/adt/ri_triggers.c:2054
-#: utils/adt/ri_triggers.c:2234
-#: utils/adt/ri_triggers.c:2439
-#: utils/adt/ri_triggers.c:2535
-#: utils/adt/ri_triggers.c:2657
+#: utils/adt/ri_triggers.c:303
+#: utils/adt/ri_triggers.c:365
+#: utils/adt/ri_triggers.c:544
+#: utils/adt/ri_triggers.c:783
+#: utils/adt/ri_triggers.c:974
+#: utils/adt/ri_triggers.c:1135
+#: utils/adt/ri_triggers.c:1319
+#: utils/adt/ri_triggers.c:1488
+#: utils/adt/ri_triggers.c:1669
+#: utils/adt/ri_triggers.c:1839
+#: utils/adt/ri_triggers.c:2057
+#: utils/adt/ri_triggers.c:2237
+#: utils/adt/ri_triggers.c:2442
+#: utils/adt/ri_triggers.c:2538
+#: utils/adt/ri_triggers.c:2660
 msgid "MATCH PARTIAL not yet implemented"
 msgstr "×ÙÒÁÖÅÎÉÅ MATCH PARTIAL ÅÝ£ ÎÅ ÒÅÁÌÉÚÏ×ÁÎÏ"
 
@@ -5375,72 +5375,230 @@ msgstr "
 msgid "multiple OFFSET clauses not allowed"
 msgstr "ÍÎÏÇÏÞÉÓÌÅÎÎÙÅ ×ÙÒÁÖÅÎÉÑ OFFSET ÎÅ ÄÏÚ×ÏÌÅÎÙ"
 
-#: gram.y:7947
-msgid "multiple LIMIT clauses not allowed"
-msgstr "ÍÎÏÇÏÞÉÓÌÅÎÎÙÅ ×ÙÒÁÖÅÎÉÑ LIMIT ÎÅ ÄÏÚ×ÏÌÅÎÙ"
+#: 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 "ÎÅÈ×ÁÔËÁ ÐÁÍÑÔÉ × ÓÂÏÒÝÉËÅ ÓÔÁÔÉÓÔÉËÉ --- ÏÔÂÏÊ"
+
+#: postmaster/pgstat.c:1439
+#, c-format
+msgid "select() failed in statistics collector: %m"
+msgstr "select() ÎÅ ÕÄÁÌÓÑ × ÓÂÏÒÝÉËÅ ÓÔÁÔÉÓÔÉËÉ: %m"
+
+#: postmaster/pgstat.c:1481
+#, c-format
+msgid "could not read from statistics collector pipe: %m"
+msgstr ""
+
+#: postmaster/pgstat.c:1500
+msgid "invalid statistics message length"
+msgstr "ÎÅ×ÅÒÎÁÑ ÄÌÉÎÁ ÓÏÏÂÝÅÎÉÑ ÓÔÁÔÉÓÔÉËÉ"
+
+#: postmaster/pgstat.c:1650
+#, c-format
+msgid "could not set statistics collector pipe to nonblocking mode: %m"
+msgstr ""
+
+#: postmaster/pgstat.c:1690
+msgid "statistics buffer is full"
+msgstr "ÂÕÆÅÒ ÓÔÁÔÉÓÔÉËÉ ÐÏÌÏÎ"
+
+#: postmaster/pgstat.c:1723
+#, c-format
+msgid "select() failed in statistics buffer: %m"
+msgstr "select() ÎÅ ÕÄÁÌÓÑ × ÂÕÆÅÒÅ ÓÔÁÔÉÓÔÉËÉ: %m"
 
-#: port/pg_shmem.c:92
-#: port/sysv_shmem.c:92
+#: postmaster/pgstat.c:1739
 #, c-format
-msgid "could not create shared memory segment: %m"
-msgstr ""
+msgid "could not read statistics message: %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÐÒÏÞÉÔÁÔØ ÓÏÏÂÝÅÎÉÅ ÓÔÁÔÉÓÔÉËÉ: %m"
 
-#: port/pg_shmem.c:93
-#: port/sysv_shmem.c:93
+#: postmaster/pgstat.c:1804
 #, c-format
-msgid "Failed system call was shmget(key=%d, size=%u, 0%o)."
+msgid "could not write to statistics collector pipe: %m"
 msgstr ""
 
-#: port/pg_shmem.c:97
-#: port/sysv_shmem.c:97
+#: postmaster/pgstat.c:1858
 #, 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 ""
+msgid "invalid server process ID %d"
+msgstr "ÎÅ×ÅÒÎÙÊ ID ÐÒÏÃÅÓÓÁ-ÓÅÒ×ÅÒÁ: %d"
 
-#: port/pg_shmem.c:110
-#: port/sysv_shmem.c:110
+#: postmaster/pgstat.c:2053
 #, 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."
+msgid "could not open temporary statistics file \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÏÔËÒÙÔØ ×ÒÅÍÅÎÎÙÊ ÆÁÊÌ ÓÔÁÔÉÓÔÉËÉ \"%s\": %m"
+
+#: postmaster/pgstat.c:2080
+msgid "database hash table corrupted during cleanup --- abort"
 msgstr ""
 
-#: port/pg_shmem.c:119
-#: port/sysv_shmem.c:119
+#: postmaster/pgstat.c:2117
 #, c-format
-msgid ""
-"This error does *not* mean that you have run out of disk space. It occurs either if all available shared memory IDs have been taken, in which case you need to raise the SHMMNI parameter in your kernel, or because the system's overall limit for shared memory has been reached.  If you cannot increase the shared memory limit, reduce PostgreSQL's shared memory request (currently %u bytes), by reducing its shared_buffers parameter (currently %d) and/or its max_connections parameter (currently %d).\n"
-"The PostgreSQL documentation contains more information about shared memory configuration."
+msgid "tables hash table for database %u corrupted during cleanup --- abort"
 msgstr ""
 
-#: port/pg_sema.c:117
-#: port/sysv_sema.c:117
+#: postmaster/pgstat.c:2166
 #, c-format
-msgid "could not create semaphores: %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÏÚÄÁÔØ ÓÅÍÁÆÏÒÙ: %m"
+msgid "could not close temporary statistics file \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÚÁËÒÙÔØ ×ÒÅÍÅÎÎÙÊ ÆÁÊÌ ÓÔÁÔÉÓÔÉËÉ \"%s\": %m"
 
-#: port/pg_sema.c:118
-#: port/sysv_sema.c:118
+#: postmaster/pgstat.c:2175
 #, c-format
-msgid "Failed system call was semget(%d, %d, 0%o)."
-msgstr ""
+msgid "could not rename temporary statistics file \"%s\" to \"%s\": %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÐÅÒÅÉÍÅÎÏ×ÁÔØ ×ÒÅÍÅÎÎÙÊ ÆÁÊÌ ÓÔÁÔÉÓÔÉËÉ ÉÚ \"%s\" × \"%s\": %m"
 
-#: 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."
+#: postmaster/pgstat.c:2197
+msgid "dead-server-process hash table corrupted during cleanup --- abort"
 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."
+#: 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 ""
 
 #: postmaster/postmaster.c:327
@@ -5713,19 +5871,19 @@ msgstr "
 
 #: postmaster/postmaster.c:1705
 msgid "received smart shutdown request"
-msgstr ""
+msgstr "ÐÏÌÕÞÅΠÚÁÐÒÏÓ Ï ÕÍÎÏÍ ÏÓÔÁÎÏ×Å"
 
 #: postmaster/postmaster.c:1736
 msgid "received fast shutdown request"
-msgstr ""
+msgstr "ÐÏÌÕÞÅΠÚÁÐÒÏÓ Ï ÂÙÓÔÒÏÍ ÏÓÔÁÎÏ×Å"
 
 #: postmaster/postmaster.c:1743
 msgid "aborting any active transactions"
-msgstr ""
+msgstr "ÏÔÍÅÎÁ ×ÓÅÈ ÁËÔÉ×ÎÙÈ ÔÒÁÎÚÁËÃÉÊ"
 
 #: postmaster/postmaster.c:1780
 msgid "received immediate shutdown request"
-msgstr ""
+msgstr "ÐÏÌÕÞÅΠÚÁÐÒÏÓ Ï ÎÅÍÅÄÌÅÎÎÏÍ ÏÓÔÁÎÏ×Å"
 
 #: postmaster/postmaster.c:1837
 msgid "statistics collector process"
@@ -5745,7 +5903,7 @@ msgstr ""
 
 #: postmaster/postmaster.c:1920
 msgid "all server processes terminated; reinitializing"
-msgstr ""
+msgstr "×ÓÅ ÓÅÒ×ÅÒÎÙÅ ÐÒÏÃÅÓÓÙ ÚÁ×ÅÒÛÅÎÙ... ÐÅÒÅÉÎÉÃÉÁÌÉÚÁÃÉÑ"
 
 #: postmaster/postmaster.c:1958
 msgid "child process"
@@ -5761,7 +5919,7 @@ msgstr "
 
 #: postmaster/postmaster.c:2008
 msgid "terminating any other active server processes"
-msgstr ""
+msgstr "ÚÁ×ÅÒÛÅÎÉÅ ÌÀÂÙÈ ÄÒÕÇÉÈ ÁËÔÉ×ÎÙÈ ÓÅÒ×ÅÒÎÙÈ ÐÒÏÃÅÓÓÏ×"
 
 #: postmaster/postmaster.c:2077
 #, c-format
@@ -5785,11 +5943,11 @@ msgstr "
 #: postmaster/postmaster.c:2227
 #, c-format
 msgid "could not fork new process for connection: %m"
-msgstr ""
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÔÁÒÔÏ×ÁÔØ ÎÏ×ÙÊ ÐÒÏÃÅÓÓ ÄÌÑ ÐÏÄÓÏÅÄÉÎÅÎÉÑ: %m"
 
 #: postmaster/postmaster.c:2263
 msgid "could not fork new process for connection: "
-msgstr ""
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÔÁÒÔÏ×ÁÔØ ÎÏ×ÙÊ ÐÒÏÃÅÓÓ ÄÌÑ ÐÏÄÓÏÅÄÉÎÅÎÉÑ:"
 
 #: postmaster/postmaster.c:2394
 #, c-format
@@ -5813,180 +5971,22 @@ msgstr "
 #: postmaster/postmaster.c:2886
 #, c-format
 msgid "could not fork startup process: %m"
-msgstr ""
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÔÁÒÔÏ×ÁÔØ ÐÒÏÃÅÓÓ ÚÁÇÒÕÚËÉ: %m"
 
 #: postmaster/postmaster.c:2890
 #, c-format
 msgid "could not fork checkpoint process: %m"
-msgstr ""
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÔÁÒÔÏ×ÁÔØ ÐÒÏÃÅÓÓ ËÏÎÔÒÏÌØÎÙÈ ÔÏÞÅË: %m"
 
 #: postmaster/postmaster.c:2894
 #, c-format
 msgid "could not fork shutdown process: %m"
-msgstr ""
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÔÁÒÔÏ×ÁÔØ ÐÒÏÃÅÓÓ ÏÓÔÁÎÏ×ËÉ: %m"
 
 #: postmaster/postmaster.c:2898
-#, c-format
-msgid "could not fork process: %m"
-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 "ÎÅÈ×ÁÔËÁ ÐÁÍÑÔÉ × ÓÂÏÒÝÉËÅ ÓÔÁÔÉÓÔÉËÉ --- ÏÔÂÏÊ"
-
-#: postmaster/pgstat.c:1439
-#, c-format
-msgid "select() failed in statistics collector: %m"
-msgstr "select() ÎÅ ÕÄÁÌÓÑ × ÓÂÏÒÝÉËÅ ÓÔÁÔÉÓÔÉËÉ: %m"
-
-#: postmaster/pgstat.c:1481
-#, c-format
-msgid "could not read from statistics collector pipe: %m"
-msgstr ""
-
-#: postmaster/pgstat.c:1500
-msgid "invalid statistics message length"
-msgstr "ÎÅ×ÅÒÎÁÑ ÄÌÉÎÁ ÓÏÏÂÝÅÎÉÑ ÓÔÁÔÉÓÔÉËÉ"
-
-#: postmaster/pgstat.c:1650
-#, c-format
-msgid "could not set statistics collector pipe to nonblocking mode: %m"
-msgstr ""
-
-#: postmaster/pgstat.c:1690
-msgid "statistics buffer is full"
-msgstr "ÂÕÆÅÒ ÓÔÁÔÉÓÔÉËÉ ÐÏÌÏÎ"
-
-#: postmaster/pgstat.c:1723
-#, c-format
-msgid "select() failed in statistics buffer: %m"
-msgstr "select() ÎÅ ÕÄÁÌÓÑ × ÂÕÆÅÒÅ ÓÔÁÔÉÓÔÉËÉ: %m"
-
-#: postmaster/pgstat.c:1739
-#, c-format
-msgid "could not read statistics message: %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÐÒÏÞÉÔÁÔØ ÓÏÏÂÝÅÎÉÅ ÓÔÁÔÉÓÔÉËÉ: %m"
-
-#: postmaster/pgstat.c:1804
-#, c-format
-msgid "could not write to statistics collector pipe: %m"
-msgstr ""
-
-#: postmaster/pgstat.c:1858
-#, c-format
-msgid "invalid server process ID %d"
-msgstr "ÎÅ×ÅÒÎÙÊ ID ÐÒÏÃÅÓÓÁ-ÓÅÒ×ÅÒÁ: %d"
-
-#: postmaster/pgstat.c:2053
-#, c-format
-msgid "could not open temporary statistics file \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÏÔËÒÙÔØ ×ÒÅÍÅÎÎÙÊ ÆÁÊÌ ÓÔÁÔÉÓÔÉËÉ \"%s\": %m"
-
-#: postmaster/pgstat.c:2080
-msgid "database hash table corrupted during cleanup --- abort"
-msgstr ""
-
-#: postmaster/pgstat.c:2117
-#, c-format
-msgid "tables hash table for database %u corrupted during cleanup --- abort"
-msgstr ""
-
-#: postmaster/pgstat.c:2166
-#, c-format
-msgid "could not close temporary statistics file \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÚÁËÒÙÔØ ×ÒÅÍÅÎÎÙÊ ÆÁÊÌ ÓÔÁÔÉÓÔÉËÉ \"%s\": %m"
-
-#: postmaster/pgstat.c:2175
-#, c-format
-msgid "could not rename temporary statistics file \"%s\" to \"%s\": %m"
-msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÐÅÒÅÉÍÅÎÏ×ÁÔØ ×ÒÅÍÅÎÎÙÊ ÆÁÊÌ ÓÔÁÔÉÓÔÉËÉ ÉÚ \"%s\" × \"%s\": %m"
-
-#: postmaster/pgstat.c: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 ""
+#, c-format
+msgid "could not fork process: %m"
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÓÔÁÒÔÏ×ÁÔØ ÐÒÏÃÅÓÓ: %m"
 
 #: rewrite/rewriteDefine.c:103
 #: rewrite/rewriteDefine.c:575
@@ -6107,7 +6107,7 @@ msgstr "
 #: rewrite/rewriteHandler.c:1164
 #, c-format
 msgid "infinite recursion detected in rules for relation \"%s\""
-msgstr ""
+msgstr "ÏÂÎÁÒÕÖÅÎÁ ÂÅÓËÏÎÅÞÎÁÑ ÒÅËÕÒÓÉÑ × ÐÒÁ×ÉÌÁÈ ÄÌÑ ÏÔÎÏÛÅÎÉÑ \"%s\""
 
 #: rewrite/rewriteHandler.c:1274
 msgid "cannot insert into a view"
@@ -6115,7 +6115,7 @@ msgstr "
 
 #: rewrite/rewriteHandler.c:1275
 msgid "You need an unconditional ON INSERT DO INSTEAD rule."
-msgstr ""
+msgstr "÷ÁÍ ÎÕÖÎÏ ÂÅÚÕÓÌÏ×ÎÏÅ ÐÒÁ×ÉÌÏ ON INSERT DO INSTEAD."
 
 #: rewrite/rewriteHandler.c:1280
 msgid "cannot update a view"
@@ -6123,7 +6123,7 @@ msgstr "
 
 #: rewrite/rewriteHandler.c:1281
 msgid "You need an unconditional ON UPDATE DO INSTEAD rule."
-msgstr ""
+msgstr "÷ÁÍ ÎÕÖÎÏ ÂÅÚÕÓÌÏ×ÎÏÅ ÐÒÁ×ÉÌÏ ON UPDATE DO INSTEAD."
 
 #: rewrite/rewriteHandler.c:1286
 msgid "cannot delete from a view"
@@ -6131,7 +6131,7 @@ msgstr "
 
 #: rewrite/rewriteHandler.c:1287
 msgid "You need an unconditional ON DELETE DO INSTEAD rule."
-msgstr ""
+msgstr "÷ÁÍ ÎÕÖÎÏ ÂÅÚÕÓÌÏ×ÎÏÅ ÐÒÁ×ÉÌÏ ON DELETE DO INSTEAD."
 
 #: rewrite/rewriteManip.c:734
 #: rewrite/rewriteManip.c:790
@@ -6179,11 +6179,11 @@ msgstr ""
 #: storage/buffer/bufmgr.c:2197
 #, c-format
 msgid "writing block %u of relation %u/%u"
-msgstr ""
+msgstr "ÚÁÐÉÓØ ÂÌÏËÁ %u ÏÔÎÏÛÅÎÉÑ %u/%u"
 
 #: storage/buffer/freelist.c:203
 msgid "out of free buffers"
-msgstr ""
+msgstr "ÎÅÈ×ÁÔËÁ Ó×ÏÂÏÄÎÙÈ ÂÕÆÅÒÏ×"
 
 #: storage/buffer/localbuf.c:85
 msgid "no empty local buffer available"
@@ -6214,11 +6214,11 @@ msgstr ""
 #: storage/freespace/freespace.c:299
 #, c-format
 msgid "max_fsm_pages must exceed max_fsm_relations * %d"
-msgstr ""
+msgstr "ÐÁÒÁÍÅÔÒ max_fsm_pages ÄÏÌÖÅΠÐÒÅ×ÙÛÁÔØ max_fsm_relations * %d"
 
 #: storage/freespace/freespace.c:334
 msgid "max_fsm_pages is too large"
-msgstr ""
+msgstr "ÐÁÒÁÍÅÔÒ max_fsm_pages ÓÌÉÛËÏÍ ×ÅÌÉË"
 
 #: storage/freespace/freespace.c:705
 #, c-format
@@ -6247,12 +6247,12 @@ msgstr ""
 
 #: storage/lmgr/deadlock.c:887
 msgid "deadlock detected"
-msgstr ""
+msgstr "ÏÂÎÁÒÕÖÅÎÁ ÂÅÓËÏÎÅÞÎÁÑ ÂÌÏËÉÒÏ×ËÁ (deadlock)"
 
 #: storage/lmgr/lock.c:480
 #: storage/lmgr/lock.c:528
 msgid "You may need to increase max_locks_per_transaction."
-msgstr ""
+msgstr "÷ÁÍ ÓÌÅÄÕÅÔ Õ×ÅÌÉÞÉÔØ ÚÎÁÞÅÎÉÅ ÐÒÁÍÅÒÁ max_locks_per_transaction."
 
 #: storage/page/bufpage.c:137
 #: storage/page/bufpage.c:335
@@ -6325,6 +6325,37 @@ msgstr ""
 msgid "could not unlink %u/%u: %m"
 msgstr ""
 
+#: tcop/fastpath.c:106
+#: tcop/fastpath.c:450
+#: tcop/fastpath.c:573
+#, c-format
+msgid "invalid argument size %d in function call message"
+msgstr ""
+
+#: tcop/fastpath.c:305
+#: tcop/postgres.c:794
+#: tcop/postgres.c:1114
+#: tcop/postgres.c:1572
+msgid "current transaction is aborted, commands ignored until end of transaction block"
+msgstr ""
+
+#: tcop/fastpath.c:420
+#: tcop/fastpath.c:543
+#, c-format
+msgid "function call message contains %d arguments but function requires %d"
+msgstr ""
+
+#: tcop/fastpath.c:428
+#, c-format
+msgid "function call message contains %d argument formats but %d arguments"
+msgstr ""
+
+#: tcop/fastpath.c:511
+#: tcop/fastpath.c:596
+#, c-format
+msgid "incorrect binary data format in function argument %d"
+msgstr ""
+
 #: tcop/postgres.c:331
 #: tcop/postgres.c:343
 #: tcop/postgres.c:354
@@ -6339,13 +6370,6 @@ msgstr ""
 msgid "statement: %s"
 msgstr "ËÏÍÁÎÄÁ: %s"
 
-#: tcop/fastpath.c:305
-#: tcop/postgres.c:794
-#: tcop/postgres.c:1114
-#: tcop/postgres.c:1572
-msgid "current transaction is aborted, commands ignored until end of transaction block"
-msgstr ""
-
 #: tcop/postgres.c:957
 #, c-format
 msgid "duration: %ld.%03ld ms"
@@ -6389,7 +6413,7 @@ msgstr "
 
 #: tcop/postgres.c:1799
 msgid "terminating connection because of crash of another server process"
-msgstr ""
+msgstr "ÚÁËÒÙÔÉÅ ÐÏÄÓÏÅÄÉÎÅÎÉÑ ÐÏ ÐÒÉÞÉÎÅ ÕÐÁÄÁ ÄÒÕÇÏÇÏ ÓÅÒ×ÅÒÎÏÇÏ ÐÒÏÃÅÓÓÁ"
 
 #: tcop/postgres.c:1800
 msgid "The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory."
@@ -6409,11 +6433,11 @@ msgstr ""
 
 #: tcop/postgres.c:1955
 msgid "terminating connection due to administrator command"
-msgstr ""
+msgstr "ÚÁËÒÙÔÉÅ ÐÏÄÓÏÅÄÉÎÅÎÉÑ ÐÏ ËÏÍÁÎÄÅ ÁÄÍÉÎÉÓÔÒÁÔÏÒÁ"
 
 #: tcop/postgres.c:1964
 msgid "canceling query due to user request"
-msgstr ""
+msgstr "ÐÒÏÉÚ×ÏÄÉÔÓÑ ÏÔÍÅÎÁ ÚÁÐÒÏÓÁ ÐÏ ÚÁÐÒÏÓÕ ÐÏÌØÚÏ×ÁÔÅÌÑ"
 
 #: tcop/postgres.c:1973
 #, c-format
@@ -6528,36 +6552,12 @@ msgstr "%s: 
 #: tcop/postgres.c:2992
 #, c-format
 msgid "invalid CLOSE message subtype %d"
-msgstr ""
+msgstr "ÎÅ×ÅÒÎÙÊ ÐÏÄÔÉРÓÏÏÂÝÅÎÉÑ CLOSE: %d"
 
 #: tcop/postgres.c:3022
 #, c-format
 msgid "invalid DESCRIBE message subtype %d"
-msgstr ""
-
-#: tcop/fastpath.c:106
-#: tcop/fastpath.c:450
-#: tcop/fastpath.c:573
-#, c-format
-msgid "invalid argument size %d in function call message"
-msgstr ""
-
-#: tcop/fastpath.c:420
-#: tcop/fastpath.c:543
-#, c-format
-msgid "function call message contains %d arguments but function requires %d"
-msgstr ""
-
-#: tcop/fastpath.c:428
-#, c-format
-msgid "function call message contains %d argument formats but %d arguments"
-msgstr ""
-
-#: tcop/fastpath.c:511
-#: tcop/fastpath.c:596
-#, c-format
-msgid "incorrect binary data format in function argument %d"
-msgstr ""
+msgstr "ÎÅ×ÅÒÎÙÊ ÐÏÄÔÉРÓÏÏÂÝÅÎÉÑ DESCRIBE: %d"
 
 #: tcop/pquery.c:352
 #, c-format
@@ -6568,7 +6568,7 @@ msgstr ""
 #: tcop/pquery.c:941
 #, c-format
 msgid "portal \"%s\" cannot be run anymore"
-msgstr ""
+msgstr "ÐÏÒÔÁÌ \"%s\" ÂÏÌØÛÅ ÎÅ ÍÏÖÅÔ ÂÙÔØ ÚÁÐÕÝÅÎ"
 
 #: tcop/pquery.c:615
 msgid "cursor can only scan forward"
@@ -6632,57 +6632,6 @@ 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 ""
-
-#: utils/adt/array_userfuncs.c:211
-#, c-format
-msgid "Arrays with element types %s and %s are not compatible for concatenation."
-msgstr ""
-
-#: 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"
@@ -6692,16 +6641,16 @@ msgstr "
 #: utils/adt/name.c:91
 #, c-format
 msgid "Identifier must be less than %d characters."
-msgstr ""
+msgstr "éÄÅÎÔÉÆÉËÁÔÏÒ ÄÏÌÖÅΠÂÙÔØ ÍÅÎÎÅ ÞÅÍ %d ÓÉÍ×ÏÌÏ×."
 
 #: utils/adt/acl.c:190
 #, c-format
 msgid "unrecognized key word: \"%s\""
-msgstr ""
+msgstr "ÎÅ ÒÁÓÐÏÚÎÁÎÎÏÅ ËÌÀÞÅ×ÏÅ ÓÌÏ×Ï: \"%s\""
 
 #: utils/adt/acl.c:191
 msgid "ACL key word must be \"group\" or \"user\"."
-msgstr ""
+msgstr "ëÌÀÞÅ×ÏÅ ÓÌÏ×Ï ACL ÄÏÌÖÎÏ ÂÙÔØ \"group\" ÉÌÉ \"user\"."
 
 #: utils/adt/acl.c:196
 msgid "missing name"
@@ -6709,7 +6658,7 @@ msgstr "
 
 #: utils/adt/acl.c:197
 msgid "A name must follow the \"group\" or \"user\" key word."
-msgstr ""
+msgstr "éÍÑ ÄÏÌÖÎÏ ÓÌÅÄÏ×ÁÔØ ÚÁ ËÌÀÞÅ×ÙÍÉ ÓÌÏ×ÁÍÉ \"group\" ÉÌÉ \"user\"."
 
 #: utils/adt/acl.c:205
 msgid "missing \"=\" sign"
@@ -6718,11 +6667,11 @@ msgstr "
 #: utils/adt/acl.c:252
 #, c-format
 msgid "invalid mode character: must be one of \"%s\""
-msgstr ""
+msgstr "ÎÅ×ÅÒÎÙÊ ÓÉÍ×ÏÌ ÒÅÖÉÍÁ: ÄÏÌÖÅΠÂÙÔØ ÏÄÉΠÉÚ \"%s\""
 
 #: utils/adt/acl.c:282
 msgid "a name must follow the \"/\" sign"
-msgstr ""
+msgstr "ÉÍÑ ÄÏÌÖÎÏ ÓÌÅÄÏ×ÁÔØ ÚÁ ÚÎÁËÏÍ \"/\""
 
 #: utils/adt/acl.c:291
 #, c-format
@@ -6731,19 +6680,19 @@ msgstr ""
 
 #: utils/adt/acl.c:350
 msgid "extra garbage at the end of the ACL specification"
-msgstr ""
+msgstr "ÄÏÐÏÌÎÉÔÅÌØÎÙÊ ÍÕÓÏÒ × ËÏÎÃÅ ACL-ÓÐÅÃÉÆÉËÁÃÉÉ"
 
 #: utils/adt/acl.c:717
 msgid "dependent privileges exist"
-msgstr ""
+msgstr "ÓÕÝÅÓÔ×ÕÀÔ ÚÁ×ÉÓÉÍÙÅ ÐÒÉ×ÉÌÅÇÉÉ"
 
 #: utils/adt/acl.c:718
 msgid "Use CASCADE to revoke them too."
-msgstr ""
+msgstr "éÓÐÏÌØÚÕÊÔÅ CASCADE ÞÔÏÂÙ ÉÈ ÔÏÖÅ ÓÎÑÔØ."
 
 #: utils/adt/acl.c:851
 msgid "cannot specify both user and group"
-msgstr ""
+msgstr "ÎÅÌØÚÑ ÕËÁÚÙ×ÁÔØ ÏÂÁ ÐÏÌØÚÏ×ÁÔÅÌÑ É ÇÒÕÐÐÕ"
 
 #: utils/adt/acl.c:912
 #: utils/adt/acl.c:1137
@@ -6753,7 +6702,7 @@ msgstr ""
 #: utils/adt/acl.c:1966
 #, c-format
 msgid "unrecognized privilege type: \"%s\""
-msgstr ""
+msgstr "ÎÅÒÁÓÐÏÚÎÁÎÎÙÊ ÔÉРÐÒÉ×ÉÌÅÇÉÊ: \"%s\""
 
 #: utils/adt/acl.c:1526
 #: utils/adt/regproc.c:117
@@ -6763,17 +6712,56 @@ msgstr ""
 msgid "function \"%s\" does not exist"
 msgstr "ÆÕÎËÃÉÑ \"%s\" ÎÅ ÓÕÝÅÓÔ×ÕÅÔ"
 
-#: 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:50
+msgid "could not determine input data types"
+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/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/arrayfuncs.c:219
 #: utils/adt/arrayfuncs.c:231
@@ -6782,23 +6770,23 @@ msgstr "
 
 #: utils/adt/arrayfuncs.c:241
 msgid "missing \"]\" in array dimensions"
-msgstr ""
+msgstr "ÏÔÓÕÔÓÔ×ÕÅÔ \"]\" × ÒÁÚÍÅÒÎÏÓÔÑÈ ÍÁÓÓÉ×Á"
 
 #: utils/adt/arrayfuncs.c:249
 msgid "upper bound cannot be less than lower bound"
-msgstr ""
+msgstr "×ÅÒÈÎÉÊ ÐÒÅÄÅÌ ÎÅ ÍÏÖÅÔ ÂÙÔØ ÍÅÎØÛÅ ÎÉÖÎÅÇÏ ÐÒÅÄÅÌÁ"
 
 #: utils/adt/arrayfuncs.c:261
 msgid "array value must start with \"{\" or dimension information"
-msgstr ""
+msgstr "ÚÎÁÞÅÎÉÅ ÍÁÓÓÉ×Á ÄÏÌÖÎÏ ÎÁÞÉÎÁÔØÓÑ Ó \"{\" ÉÌÉ ÉÎÆÏÒÍÁÃÉÉ Ï ÒÁÚÍÅÒÎÏÓÔÉ"
 
 #: utils/adt/arrayfuncs.c:272
 msgid "missing assignment operator"
-msgstr ""
+msgstr "ÏÔÓÕÔÓÔ×ÕÅÔ ÏÐÅÒÁÔÏÒ ÐÒÉÓ×ÏÅÎÉÑ"
 
 #: utils/adt/arrayfuncs.c:300
 msgid "missing left brace"
-msgstr ""
+msgstr "ÏÔÓÕÔÓÔ×ÕÅÔ ÌÅ×ÁÑ ÆÉÇÕÒÎÁÑ ÓËÏÂËÁ"
 
 #: utils/adt/arrayfuncs.c:358
 #: utils/adt/arrayfuncs.c:367
@@ -6814,7 +6802,7 @@ msgstr ""
 
 #: utils/adt/arrayfuncs.c:904
 msgid "invalid array flags"
-msgstr ""
+msgstr "ÎÅ×ÅÒÎÙÅ ÆÌÁÇÉ ÍÁÓÓÉ×Á"
 
 #: utils/adt/arrayfuncs.c:912
 msgid "wrong element type"
@@ -6876,7 +6864,7 @@ msgstr "
 #: utils/adt/arrayfuncs.c:2553
 #, c-format
 msgid "could not identify a comparison function for type %s"
-msgstr ""
+msgstr "ÎÅ × ÓÏÓÔÏÑÎÉÉ ÏÐÒÅÄÅÌÉÔØ ÆÕÎËÃÉÀ ÓÒÁ×ÎÅÎÉÑ ÄÌÑ ÔÉÐÁ %s"
 
 #: utils/adt/arrayfuncs.c:2927
 msgid "could not determine target array type"
@@ -7089,7 +7077,7 @@ msgstr "
 
 #: utils/adt/encode.c:327
 msgid "invalid end sequence"
-msgstr ""
+msgstr "ÎÅ×ÅÒÎÙÊ ËÏÎÅàÐÏÓÌÅÄÏ×ÁÔÅÌØÎÏÓÔÉ"
 
 #: utils/adt/encode.c:436
 #: utils/adt/encode.c:501
@@ -7198,7 +7186,7 @@ msgstr "\"0\" 
 
 #: utils/adt/formatting.c:1016
 msgid "multiple decimal points"
-msgstr ""
+msgstr "ÍÎÏÇÏÞÉÓÌÅÎÎÙÅ ÄÅÓÑÔÉÞÎÙÅ ÚÁÐÑÔÙÅ"
 
 #: utils/adt/formatting.c:1023
 #: utils/adt/formatting.c:1128
@@ -7207,7 +7195,7 @@ msgstr ""
 
 #: utils/adt/formatting.c:1038
 msgid "not unique \"S\""
-msgstr ""
+msgstr "ÎÅÕÎÉËÁÌØÎÏÅ \"S\""
 
 #: utils/adt/formatting.c:1045
 msgid "cannot use \"S\" and \"PL\"/\"MI\"/\"SG\"/\"PR\" together"
@@ -7257,7 +7245,7 @@ msgstr "
 
 #: utils/adt/formatting.c:3166
 msgid "cannot calculate day of year without year information"
-msgstr ""
+msgstr "ÎÅÌØÚÑ ÒÁÓÞÉÔÁÔØ ÄÅÎØ ÇÏÄÁ ÂÅÚ ÉÎÆÏÒÍÁÃÉÉ Ï ÇÏÄÅ"
 
 #: utils/adt/formatting.c:3943
 msgid "\"RN\" not supported"
@@ -7267,11 +7255,11 @@ msgstr "\"RN\" 
 #: utils/adt/geo_ops.c:3930
 #: utils/adt/geo_ops.c:4820
 msgid "too many points requested"
-msgstr ""
+msgstr "ÚÁÐÒÏÝÅÎÏ ÓÌÉÛËÏÍ ÍÎÏÇÏ ÔÏÞÅË"
 
 #: utils/adt/geo_ops.c:315
 msgid "could not format \"path\" value"
-msgstr ""
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÏÔÆÏÒÍÁÔÉÒÏ×ÁÔØ ÚÎÁÞÅÎÉÅ \"path\""
 
 #: utils/adt/geo_ops.c:390
 #, c-format
@@ -7355,7 +7343,7 @@ msgstr "
 #: utils/adt/geo_ops.c:4277
 #: utils/adt/geo_ops.c:4285
 msgid "could not format \"circle\" value"
-msgstr ""
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÏÔÆÏÒÍÁÔÉÒÏ×ÁÔØ ÚÎÁÞÅÎÉÅ \"circle\""
 
 #: utils/adt/geo_ops.c:4312
 msgid "invalid radius in external \"circle\" value"
@@ -7363,7 +7351,7 @@ msgstr ""
 
 #: utils/adt/geo_ops.c:4806
 msgid "cannot convert circle with radius zero to polygon"
-msgstr ""
+msgstr "ÎÅÌØÚÑ ÓËÏÎ×ÅÒÔÉÒÏ×ÁÔØ ËÒÕÇ Ó ÎÕÌÅ×ÙÍ ÒÁÄÉÕÓÏÍ × ÐÏÌÉÇÏÎ"
 
 #: utils/adt/geo_ops.c:4811
 msgid "must request at least 2 points"
@@ -7372,7 +7360,7 @@ msgstr ""
 #: utils/adt/geo_ops.c:4855
 #: utils/adt/geo_ops.c:4878
 msgid "cannot convert empty polygon to circle"
-msgstr ""
+msgstr "ÎÅÌØÚÑ ÓËÏÎ×ÅÒÔÉÒÏ×ÁÔØ ÐÕÓÔÏÊ ÐÏÌÉÇÏΠנËÒÕÇ"
 
 #: utils/adt/int.c:126
 msgid "int2vector has too many elements"
@@ -7388,11 +7376,17 @@ msgstr "
 msgid "OID out of range"
 msgstr "OID ×ÎÅ ÄÉÁÐÁÚÏÎÁ"
 
-#: 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/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/mac.c:65
 #, c-format
@@ -7448,7 +7442,7 @@ msgstr ""
 #: utils/adt/network.c:565
 #, c-format
 msgid "could not format inet value: %m"
-msgstr ""
+msgstr "ÎÅ ÐÏÌÕÞÉÌÏÓØ ÏÔÆÏÒÍÁÔÉÒÏ×ÁÔØ ÚÎÁÞÅÎÉÅ inet: %m"
 
 #: utils/adt/network.c:194
 msgid "invalid address family in external \"inet\" value"
@@ -7574,6 +7568,12 @@ 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"
@@ -7679,98 +7679,98 @@ msgstr "
 msgid "improper type name"
 msgstr "ÎÅ×ÅÒÎÏÅ ÉÍÑ ÔÉÐÁ"
 
-#: utils/adt/ri_triggers.c:336
-#: utils/adt/ri_triggers.c:2719
-#: utils/adt/ri_triggers.c:3208
-#: utils/adt/ri_triggers.c:3245
+#: utils/adt/ri_triggers.c:339
+#: utils/adt/ri_triggers.c:2722
+#: utils/adt/ri_triggers.c:3211
+#: utils/adt/ri_triggers.c:3248
 #, c-format
 msgid "insert or update on table \"%s\" violates foreign key constraint \"%s\""
 msgstr ""
 
-#: utils/adt/ri_triggers.c:339
-#: utils/adt/ri_triggers.c:2722
+#: utils/adt/ri_triggers.c:342
+#: utils/adt/ri_triggers.c:2725
 msgid "MATCH FULL does not allow mixing of null and nonnull key values."
 msgstr ""
 
-#: utils/adt/ri_triggers.c:2481
-#: utils/adt/ri_triggers.c:2937
+#: utils/adt/ri_triggers.c:2484
+#: utils/adt/ri_triggers.c:2940
 #, c-format
 msgid "function \"%s\" called with wrong number of trigger arguments"
-msgstr ""
+msgstr "ÆÕÎËÃÉÑ \"%s\" ×ÙÚ×ÁÎÁ Ó ÎÅÐÒÁ×ÉÌØÎÙÍ ÞÉÓÌÏÍ ÔÒÉÇÇÅÒÎÙÈ ÁÒÇÕÍÅÎÔÏ×"
 
-#: utils/adt/ri_triggers.c:2499
-#: utils/adt/ri_triggers.c:2947
+#: utils/adt/ri_triggers.c:2502
+#: utils/adt/ri_triggers.c:2950
 #, c-format
 msgid "no target table given for trigger \"%s\" on table \"%s\""
-msgstr ""
+msgstr "ÎÅ ÕËÁÚÁÎÁ ÔÁÂÌÉÃÁ ÎÁÚÎÁÞÅÎÉÑ ÄÌÑ ÔÒÉÇÇÅÒÁ \"%s\" ÄÌÑ ÔÁÂÌÉÃÙ \"%s\""
 
-#: utils/adt/ri_triggers.c:2502
-#: utils/adt/ri_triggers.c:2950
+#: utils/adt/ri_triggers.c:2505
+#: utils/adt/ri_triggers.c:2953
 msgid "Remove this referential integrity trigger and its mates, then do ALTER TABLE ADD CONSTRAINT."
 msgstr ""
 
-#: utils/adt/ri_triggers.c:2857
-#: utils/adt/ri_triggers.c:2867
-#: utils/adt/ri_triggers.c:3307
+#: utils/adt/ri_triggers.c:2860
+#: utils/adt/ri_triggers.c:2870
+#: utils/adt/ri_triggers.c:3310
 #, c-format
 msgid "table \"%s\" does not have column \"%s\" referenced by constraint \"%s\""
 msgstr "ÔÁÂÌÉÃÁ \"%s\" ÎÅ ÉÍÅÅÔ ËÏÌÏÎËÕ \"%s\" ÕËÁÚÁÎÎÕÀ ËÏÎÓÔÒÅÊÎÔÏÍ \"%s\""
 
-#: utils/adt/ri_triggers.c:2887
+#: utils/adt/ri_triggers.c:2890
 #, c-format
 msgid "function \"%s\" was not called by trigger manager"
-msgstr ""
+msgstr "ÆÕÎËÃÉÑ \"%s\" ÎÅ ÂÙÌÁ ×ÙÚ×ÁÎÁ ÍÅÎÅÄÖÅÒÏÍ ÔÒÉÇÇÅÒÏ×"
 
-#: utils/adt/ri_triggers.c:2896
+#: utils/adt/ri_triggers.c:2899
 #, c-format
 msgid "function \"%s\" must be fired AFTER ROW"
 msgstr "ÆÕÎËÃÉÑ \"%s\" ÄÏÌÖÎÁ ÚÁÐÕÓËÁÔØÓÑ × AFTER ROW"
 
-#: utils/adt/ri_triggers.c:2904
+#: utils/adt/ri_triggers.c:2907
 #, c-format
 msgid "function \"%s\" must be fired for INSERT"
 msgstr "ÆÕÎËÃÉÑ \"%s\" ÄÏÌÖÎÁ ÚÁÐÕÓËÁÔØÓÑ ÄÌÑ INSERT"
 
-#: utils/adt/ri_triggers.c:2910
+#: utils/adt/ri_triggers.c:2913
 #, c-format
 msgid "function \"%s\" must be fired for UPDATE"
 msgstr "ÆÕÎËÃÉÑ \"%s\" ÄÏÌÖÎÁ ÚÁÐÕÓËÁÔØÓÑ ÄÌÑ UPDATE"
 
-#: utils/adt/ri_triggers.c:2917
+#: utils/adt/ri_triggers.c:2920
 #, c-format
 msgid "function \"%s\" must be fired for INSERT or UPDATE"
-msgstr ""
+msgstr "ÆÕÎËÃÉÑ \"%s\" ÄÏÌÖÎÁ ÚÁÐÕÓËÁÔØÓÑ ÄÌÑ INSERT ÉÌÉ UPDATE"
 
-#: utils/adt/ri_triggers.c:2924
+#: utils/adt/ri_triggers.c:2927
 #, c-format
 msgid "function \"%s\" must be fired for DELETE"
 msgstr "ÆÕÎËÃÉÑ \"%s\" ÄÏÌÖÎÁ ÚÁÐÕÓËÁÔØÓÑ ÄÌÑ DELETE"
 
-#: utils/adt/ri_triggers.c:3175
+#: utils/adt/ri_triggers.c:3178
 #, c-format
 msgid "referential integrity query on \"%s\" from constraint \"%s\" on \"%s\" gave unexpected result"
 msgstr ""
 
-#: utils/adt/ri_triggers.c:3179
+#: utils/adt/ri_triggers.c:3182
 msgid "This is most likely due to a rule having rewritten the query."
 msgstr ""
 
-#: utils/adt/ri_triggers.c:3210
+#: utils/adt/ri_triggers.c:3213
 #, c-format
 msgid "No rows were found in \"%s\"."
 msgstr "óÔÒÏË × \"%s\" ÎÅ ÎÁÊÄÅÎÏ."
 
-#: utils/adt/ri_triggers.c:3247
+#: utils/adt/ri_triggers.c:3250
 #, c-format
 msgid "Key (%s)=(%s) is not present in table \"%s\"."
 msgstr "ëÌÀÞ (%s)=(%s) ÏÔÓÕÔÓÔ×ÕÅÔ × ÔÁÂÌÉÃÅ \"%s\"."
 
-#: utils/adt/ri_triggers.c:3253
+#: utils/adt/ri_triggers.c:3256
 #, c-format
 msgid "update or delete on \"%s\" violates foreign key constraint \"%s\" on \"%s\""
 msgstr ""
 
-#: utils/adt/ri_triggers.c:3256
+#: utils/adt/ri_triggers.c:3259
 #, c-format
 msgid "Key (%s)=(%s) is still referenced from table \"%s\"."
 msgstr "ëÌÀÞ (%s)=(%s) ×Ó£ ÅÝ£ ÓÓÙÌÁÅÔÓÑ ÉÚ ÔÁÂÌÉÃÙ \"%s\"."
@@ -7904,7 +7904,7 @@ msgstr ""
 #: utils/adt/varbit.c:263
 #, c-format
 msgid "bit string length %d does not match type bit(%d)"
-msgstr ""
+msgstr "ÄÌÉÎÁ ÓÔÒÏËÉ ÂÉÔÏ× %d ÎÅ ÓÏ×ÐÁÄÁÅÔ Ó ÔÉÐÏÍ bit(%d)"
 
 #: utils/adt/varbit.c:131
 #: utils/adt/varbit.c:370
@@ -7922,7 +7922,7 @@ msgstr "\"%c\" 
 #: utils/adt/varbit.c:532
 #, c-format
 msgid "bit string too long for type bit varying(%d)"
-msgstr ""
+msgstr "ÓÔÒÏËÁ ÂÉÔÏ× ÓÌÉÛËÏÍ ×ÅÌÉËÁ ÄÌÑ ÔÉÐÁ bit varying(%d)"
 
 #: utils/adt/varbit.c:472
 msgid "invalid length in external bit string"
@@ -7930,15 +7930,15 @@ msgstr "
 
 #: utils/adt/varbit.c:905
 msgid "cannot AND bit strings of different sizes"
-msgstr ""
+msgstr "ÎÅÌØÚÑ ÉÓÐÏÌØÚÏ×ÁÔØ \"é\" (AND) ÄÌÑ ÂÉÔÏ×ÙÈ ÓÔÒÏË ÒÁÚÎÏÊ ÄÌÉÎÙ"
 
 #: utils/adt/varbit.c:946
 msgid "cannot OR bit strings of different sizes"
-msgstr ""
+msgstr "ÎÅÌØÚÑ ÉÓÐÏÌØÚÏ×ÁÔØ \"éìé\" (OR) ÄÌÑ ÂÉÔÏ×ÙÈ ÓÔÒÏË ÒÁÚÎÏÊ ÄÌÉÎÙ"
 
 #: utils/adt/varbit.c:992
 msgid "cannot XOR bit strings of different sizes"
-msgstr ""
+msgstr "ÎÅÌØÚÑ ÉÓÐÏÌØÚÏ×ÁÔØ \"üëóëìàúé÷îùã éìé\" (XOR) ÄÌÑ ÂÉÔÏ×ÙÈ ÓÔÒÏË ÒÁÚÎÏÊ ÄÌÉÎÙ"
 
 #: utils/adt/varbit.c:1257
 #: utils/adt/varbit.c:1290
@@ -8005,7 +8005,7 @@ msgstr "
 #: utils/cache/relcache.c:3308
 #: utils/cache/relcache.c:3449
 msgid "Continuing anyway, but there's something wrong."
-msgstr ""
+msgstr "ðÒÏÄÏÌÖÁÅÍ × ÌÀÂÏÍ ÓÌÕÞÁÅ, ÎÏ ÞÔÏ-ÔÏ ÎÅ ÔÁË."
 
 #: utils/cache/relcache.c:3447
 #, c-format
@@ -8014,7 +8014,7 @@ msgstr "
 
 #: utils/error/elog.c:459
 msgid "error during error recovery, giving up"
-msgstr ""
+msgstr "ÏÛÉÂËÁ ×Ï ×ÒÅÍÑ ×ÏÓÓÔÁÎÏ×ÌÅÎÉÑ... ÓÄÁÀÓØ"
 
 #: utils/error/elog.c:887
 #, c-format
@@ -8106,7 +8106,7 @@ msgstr "PANIC"
 #: utils/fmgr/dfmgr.c:252
 #, c-format
 msgid "could not access file \"%s\": %m"
-msgstr ""
+msgstr "ÎÅÔ ÄÏÓÔÕÐÁ Ë ÆÁÊÌÕ \"%s\": %m"
 
 #: utils/fmgr/dfmgr.c:135
 #, c-format
@@ -8178,12 +8178,12 @@ msgstr "
 #: utils/init/miscinit.c:548
 #, c-format
 msgid "Is another %s (PID %d) running in data directory \"%s\"?"
-msgstr ""
+msgstr "÷ÙÐÏÌÎÑÅÔÓÑ ÌÉ ÄÒÕÇÏÊ %s (PID %d) ÎÁ ÄÉÒÅËÔÏÒÉÉ ÄÁÎÎÙÈ \"%s\"?"
 
 #: utils/init/miscinit.c:551
 #, c-format
 msgid "Is another %s (PID %d) using socket file \"%s\"?"
-msgstr ""
+msgstr "éÓÐÏÌØÚÕÅÔ ÌÉ ÄÒÕÇÏÊ %s (PID %d) ÆÁÊÌ ÓÏËÅÔÁ \"%s\"?"
 
 #: utils/init/miscinit.c:580
 #, c-format