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 e2b36af600aca062b2b80796dc85979f01952f53..07c1e90ea42f152ca83eeb942bd3decb32b146a6 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