From 0d6813df4ee93d352a55373de10726cb6ef64beb Mon Sep 17 00:00:00 2001
From: Peter Eisentraut <peter_e@gmx.net>
Date: Sat, 26 Jan 2002 19:00:11 +0000
Subject: [PATCH] Updates from Serguei Mokhov

---
 src/backend/po/ru.po  | 1432 +++++++++++++++++++++--------------------
 src/bin/pg_dump/ru.po |  483 +++++++-------
 2 files changed, 977 insertions(+), 938 deletions(-)

diff --git a/src/backend/po/ru.po b/src/backend/po/ru.po
index 188592ff13b..9b2542b0fc6 100644
--- a/src/backend/po/ru.po
+++ b/src/backend/po/ru.po
@@ -1,11 +1,11 @@
 # POSTGRES Translated Messages in Russian Language (KOI8-R)
-# Serguei A. Mokhov <stgunya@yahoo.com>, September-December 2001.
+# Serguei A. Mokhov <stgunya@yahoo.com>, September 2001 - January 2002.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 7.2\n"
-"POT-Creation-Date: 2001-12-26 04:16-0500\n"
-"PO-Revision-Date: 2001-12-27 15:23-0500\n"
+"POT-Creation-Date: 2002-01-24 04:18-0500\n"
+"PO-Revision-Date: 2002-01-25 02:16-0500\n"
 "Last-Translator: Serguei A. Mokhov <stgunya@yahoo.com>\n"
 "Language-Team: Serguei A. Mokhov <stgunya@yahoo.com>\n"
 "MIME-Version: 1.0\n"
@@ -28,7 +28,7 @@ msgstr "heap_getsysattr: 
 #: ../access/common/heaptuple.c:582
 #, c-format
 msgid "heap_formtuple: numberOfAttributes of %d > %d"
-msgstr "heap_formtuple: numberOfAttributes (число атрибютов) для %d > %d"
+msgstr "heap_formtuple: numberOfAttributes (число атрибутов) для %d > %d"
 
 #: ../access/common/heaptuple.c:685
 #, c-format
@@ -38,7 +38,7 @@ msgstr "heap_modifytuple: 
 #: ../access/common/indextuple.c:55
 #, c-format
 msgid "index_formtuple: numberOfAttributes %d > %d"
-msgstr "index_formtuple: numberOfAttributes (число атрибютов) для %d > %d"
+msgstr "index_formtuple: numberOfAttributes (число атрибутов) для %d > %d"
 
 #: ../access/common/indextuple.c:162
 #, c-format
@@ -161,27 +161,27 @@ msgstr ""
 msgid "_hash_chgbufaccess: invalid access (%d) on blk %x: %s"
 msgstr ""
 
-#: ../access/hash/hashpage.c:335
+#: ../access/hash/hashpage.c:325
 #, c-format
 msgid "_hash_setpagelock: invalid access (%d) on blk %x: %s"
 msgstr ""
 
-#: ../access/hash/hashpage.c:359
+#: ../access/hash/hashpage.c:349
 #, c-format
 msgid "_hash_unsetpagelock: invalid access (%d) on blk %x: %s"
 msgstr ""
 
-#: ../access/hash/hashpage.c:547 ../access/hash/hashpage.c:684
+#: ../access/hash/hashpage.c:537 ../access/hash/hashpage.c:674
 #, c-format
 msgid "_hash_splitpage: empty overflow page %d"
 msgstr ""
 
-#: ../access/hash/hashpage.c:586
+#: ../access/hash/hashpage.c:576
 #, c-format
 msgid "_hash_splitpage: empty ovfl page %d!"
 msgstr ""
 
-#: ../access/hash/hashpage.c:639
+#: ../access/hash/hashpage.c:629
 #, c-format
 msgid "_hash_splitpage: failed to add index item to %s"
 msgstr ""
@@ -357,92 +357,92 @@ msgstr ""
 msgid "heap_insert_%sdo: uninitialized page"
 msgstr ""
 
-#: ../access/heap/heapam.c:2110
+#: ../access/heap/heapam.c:2107
 msgid "heap_insert_redo: invalid max offset number"
 msgstr ""
 
-#: ../access/heap/heapam.c:2134
+#: ../access/heap/heapam.c:2131
 msgid "heap_insert_redo: failed to add tuple"
 msgstr ""
 
-#: ../access/heap/heapam.c:2144
+#: ../access/heap/heapam.c:2141
 msgid "heap_insert_undo: bad page LSN"
 msgstr ""
 
-#: ../access/heap/heapam.c:2146
+#: ../access/heap/heapam.c:2143
 msgid "heap_insert_undo: unimplemented"
 msgstr ""
 
-#: ../access/heap/heapam.c:2177
+#: ../access/heap/heapam.c:2174
 #, c-format
 msgid "heap_update_%sdo: no block"
 msgstr "heap_update_%sdo: нет блока"
 
-#: ../access/heap/heapam.c:2181
+#: ../access/heap/heapam.c:2178
 #, c-format
 msgid "heap_update_%sdo: uninitialized old page"
 msgstr ""
 
-#: ../access/heap/heapam.c:2195
+#: ../access/heap/heapam.c:2192
 msgid "heap_update_undo: bad old tuple page LSN"
 msgstr ""
 
-#: ../access/heap/heapam.c:2202
+#: ../access/heap/heapam.c:2199
 #, c-format
 msgid "heap_update_%sdo: invalid lp"
 msgstr ""
 
-#: ../access/heap/heapam.c:2230 ../access/heap/heapam.c:2335
+#: ../access/heap/heapam.c:2227 ../access/heap/heapam.c:2329
 msgid "heap_update_undo: unimplemented"
 msgstr ""
 
-#: ../access/heap/heapam.c:2251
+#: ../access/heap/heapam.c:2248
 #, c-format
 msgid "heap_update_%sdo: uninitialized page"
 msgstr ""
 
-#: ../access/heap/heapam.c:2278
+#: ../access/heap/heapam.c:2272
 msgid "heap_update_redo: invalid max offset number"
 msgstr ""
 
-#: ../access/heap/heapam.c:2324
+#: ../access/heap/heapam.c:2318
 msgid "heap_update_redo: failed to add tuple"
 msgstr ""
 
-#: ../access/heap/heapam.c:2333
+#: ../access/heap/heapam.c:2327
 msgid "heap_update_undo: bad new tuple page LSN"
 msgstr ""
 
-#: ../access/heap/heapam.c:2351
+#: ../access/heap/heapam.c:2345
 msgid "_heap_unlock_tuple: can't open relation"
 msgstr ""
 
-#: ../access/heap/heapam.c:2356
+#: ../access/heap/heapam.c:2350
 msgid "_heap_unlock_tuple: can't read buffer"
 msgstr ""
 
-#: ../access/heap/heapam.c:2360
+#: ../access/heap/heapam.c:2354
 msgid "_heap_unlock_tuple: uninitialized page"
 msgstr ""
 
-#: ../access/heap/heapam.c:2364
+#: ../access/heap/heapam.c:2358
 msgid "_heap_unlock_tuple: invalid itemid"
 msgstr ""
 
-#: ../access/heap/heapam.c:2368
+#: ../access/heap/heapam.c:2362
 msgid "_heap_unlock_tuple: unused/deleted tuple in rollback"
 msgstr ""
 
-#: ../access/heap/heapam.c:2374
+#: ../access/heap/heapam.c:2368
 msgid "_heap_unlock_tuple: invalid xmax/cmax in rollback"
 msgstr ""
 
-#: ../access/heap/heapam.c:2398
+#: ../access/heap/heapam.c:2392
 #, c-format
 msgid "heap_redo: unknown op code %u"
 msgstr ""
 
-#: ../access/heap/heapam.c:2418
+#: ../access/heap/heapam.c:2412
 #, c-format
 msgid "heap_undo: unknown op code %u"
 msgstr ""
@@ -469,24 +469,24 @@ msgstr ""
 msgid "Failed to insert index entry for TOAST tuple"
 msgstr ""
 
-#: ../access/heap/tuptoaster.c:1037
+#: ../access/heap/tuptoaster.c:1033
 #, c-format
-msgid "unexpected chunk number %d for toast value %u"
+msgid "unexpected chunk number %d (expected %d) for toast value %u"
 msgstr ""
 
-#: ../access/heap/tuptoaster.c:1043 ../access/heap/tuptoaster.c:1050
+#: ../access/heap/tuptoaster.c:1039 ../access/heap/tuptoaster.c:1046
 #, c-format
 msgid "unexpected chunk size %d in chunk %d for toast value %u"
 msgstr ""
 
-#: ../access/heap/tuptoaster.c:1055
+#: ../access/heap/tuptoaster.c:1051
 #, c-format
-msgid "chunk %d for toast value %u appears multiple times"
+msgid "unexpected chunk number %d for toast value %u"
 msgstr ""
 
-#: ../access/heap/tuptoaster.c:1073
+#: ../access/heap/tuptoaster.c:1070
 #, c-format
-msgid "not all toast chunks found for value %u"
+msgid "missing chunk number %d for toast value %u"
 msgstr ""
 
 #: ../access/index/genam.c:103
@@ -553,31 +553,31 @@ msgstr ""
 msgid "IndexSupportInitialize: bogus pg_index tuple"
 msgstr ""
 
-#: ../access/nbtree/nbtinsert.c:246
+#: ../access/nbtree/nbtinsert.c:257
 #, c-format
 msgid "Cannot insert a duplicate key into unique index %s"
-msgstr "Не возможно вставить повторныц ключ в уникальный индекс %s"
+msgstr "Не возможно вставить повторный ключ в уникальный индекс %s"
 
-#: ../access/nbtree/nbtinsert.c:362
+#: ../access/nbtree/nbtinsert.c:373
 #, c-format
 msgid "btree: index item size %lu exceeds maximum %lu"
 msgstr ""
 
-#: ../access/nbtree/nbtinsert.c:492
+#: ../access/nbtree/nbtinsert.c:510
 msgid "btree: concurrent ROOT page split"
 msgstr ""
 
-#: ../access/nbtree/nbtinsert.c:502
+#: ../access/nbtree/nbtinsert.c:520
 #, c-format
 msgid "bt_insertonpg[%s]: no root page found"
 msgstr ""
 
-#: ../access/nbtree/nbtinsert.c:505
+#: ../access/nbtree/nbtinsert.c:523
 #, c-format
 msgid "bt_insertonpg[%s]: root page unfound - fixing upper levels"
 msgstr ""
 
-#: ../access/nbtree/nbtinsert.c:552
+#: ../access/nbtree/nbtinsert.c:570
 #, c-format
 msgid ""
 "_bt_getstackbuf: my bits moved right off the end of the world!\n"
@@ -586,119 +586,119 @@ msgstr ""
 "_bt_getstackbuf: моя крыша съехала и рассыпалась на битики!\n"
 "\tПересоздайте индекс %s."
 
-#: ../access/nbtree/nbtinsert.c:555
+#: ../access/nbtree/nbtinsert.c:573
 #, c-format
 msgid "bt_insertonpg[%s]: parent page unfound - fixing branch"
 msgstr ""
 
-#: ../access/nbtree/nbtinsert.c:720
+#: ../access/nbtree/nbtinsert.c:738
 msgid "btree: failed to add hikey to the right sibling"
 msgstr ""
 
-#: ../access/nbtree/nbtinsert.c:746
+#: ../access/nbtree/nbtinsert.c:764
 msgid "btree: failed to add hikey to the left sibling"
 msgstr ""
 
-#: ../access/nbtree/nbtinsert.c:1075
+#: ../access/nbtree/nbtinsert.c:1092
 #, c-format
 msgid "_bt_findsplitloc: can't find a feasible split point for %s"
 msgstr ""
 
-#: ../access/nbtree/nbtinsert.c:1302
+#: ../access/nbtree/nbtinsert.c:1319
 msgid "btree: failed to add leftkey to new root page"
 msgstr ""
 
-#: ../access/nbtree/nbtinsert.c:1319
+#: ../access/nbtree/nbtinsert.c:1336
 msgid "btree: failed to add rightkey to new root page"
 msgstr ""
 
-#: ../access/nbtree/nbtinsert.c:1403
+#: ../access/nbtree/nbtinsert.c:1420
 msgid "bt_fixroot: not valid old root page"
 msgstr ""
 
-#: ../access/nbtree/nbtinsert.c:1534
+#: ../access/nbtree/nbtinsert.c:1551
 #, c-format
 msgid "bt_fixtree[%s]: invalid start page (need to recreate index)"
 msgstr ""
 
-#: ../access/nbtree/nbtinsert.c:1560
+#: ../access/nbtree/nbtinsert.c:1577
 #, c-format
 msgid "bt_fixtree[%s]: fixing root page"
 msgstr ""
 
-#: ../access/nbtree/nbtinsert.c:1608
+#: ../access/nbtree/nbtinsert.c:1625
 #, c-format
 msgid "bt_fixlevel[%s]: invalid maxoff on start page (need to recreate index)"
 msgstr ""
 
-#: ../access/nbtree/nbtinsert.c:1615
+#: ../access/nbtree/nbtinsert.c:1632
 #, c-format
 msgid ""
 "bt_fixtlevel[%s]: non-leftmost child page of leftmost parent (need to "
 "recreate index)"
 msgstr ""
 
-#: ../access/nbtree/nbtinsert.c:1618
+#: ../access/nbtree/nbtinsert.c:1635
 #, c-format
 msgid "bt_fixtlevel[%s]: invalid start child (need to recreate index)"
 msgstr ""
 
-#: ../access/nbtree/nbtinsert.c:1644
+#: ../access/nbtree/nbtinsert.c:1661
 #, c-format
 msgid "bt_fixlevel[%s]: invalid item order(1) (need to recreate index)"
 msgstr ""
 
-#: ../access/nbtree/nbtinsert.c:1676
+#: ../access/nbtree/nbtinsert.c:1693
 #, c-format
 msgid "bt_fixlevel[%s]: pointer disappeared (need to recreate index)"
 msgstr ""
 
-#: ../access/nbtree/nbtinsert.c:1695
+#: ../access/nbtree/nbtinsert.c:1712
 #, c-format
 msgid "bt_fixlevel[%s]: invalid item order(2) (need to recreate index)"
 msgstr ""
 
-#: ../access/nbtree/nbtinsert.c:1709
+#: ../access/nbtree/nbtinsert.c:1726
 #, c-format
 msgid "bt_fixlevel[%s]: invalid item order(3) (need to recreate index)"
 msgstr ""
 
-#: ../access/nbtree/nbtinsert.c:1839
+#: ../access/nbtree/nbtinsert.c:1856
 #, c-format
 msgid "bt_fixbranch[%s]: left pointer unfound (need to recreate index)"
 msgstr ""
 
-#: ../access/nbtree/nbtinsert.c:1846
+#: ../access/nbtree/nbtinsert.c:1863
 #, c-format
 msgid "bt_fixbranch[%s]: invalid item order (need to recreate index)"
 msgstr ""
 
-#: ../access/nbtree/nbtinsert.c:1855
+#: ../access/nbtree/nbtinsert.c:1872
 #, c-format
 msgid "bt_fixbranch[%s]: right pointer unfound(1) (need to recreate index)"
 msgstr ""
 
-#: ../access/nbtree/nbtinsert.c:1863
+#: ../access/nbtree/nbtinsert.c:1880
 #, c-format
 msgid "bt_fixbranch[%s]: right pointer unfound(2) (need to recreate index)"
 msgstr ""
 
-#: ../access/nbtree/nbtinsert.c:1911
+#: ../access/nbtree/nbtinsert.c:1928
 #, c-format
 msgid "bt_fixbranch[%s]: fixing upper levels"
 msgstr ""
 
-#: ../access/nbtree/nbtinsert.c:1942
+#: ../access/nbtree/nbtinsert.c:1959
 #, c-format
 msgid "bt_fixup[%s]: checking/fixing upper levels"
 msgstr ""
 
-#: ../access/nbtree/nbtinsert.c:1957
+#: ../access/nbtree/nbtinsert.c:1974
 #, c-format
 msgid "bt_fixup[%s]: fixing root page"
 msgstr ""
 
-#: ../access/nbtree/nbtinsert.c:2020
+#: ../access/nbtree/nbtinsert.c:2037
 #, c-format
 msgid "btree: failed to add item to the %s for %s"
 msgstr ""
@@ -723,99 +723,99 @@ msgstr ""
 msgid "bt_getroot[%s]: fixing root page"
 msgstr ""
 
-#: ../access/nbtree/nbtree.c:747
+#: ../access/nbtree/nbtree.c:749
 #, c-format
 msgid ""
 "_bt_restscan: my bits moved right off the end of the world!\n"
 "\tRecreate index %s."
 msgstr ""
 
-#: ../access/nbtree/nbtree.c:777
+#: ../access/nbtree/nbtree.c:779
 msgid "_bt_restore_page: can't add item to page"
 msgstr ""
 
-#: ../access/nbtree/nbtree.c:800
+#: ../access/nbtree/nbtree.c:802
 msgid "btree_delete_redo: block unfound"
 msgstr ""
 
-#: ../access/nbtree/nbtree.c:803
+#: ../access/nbtree/nbtree.c:805
 msgid "btree_delete_redo: uninitialized page"
 msgstr ""
 
-#: ../access/nbtree/nbtree.c:839
+#: ../access/nbtree/nbtree.c:841
 #, c-format
 msgid "btree_insert_%sdo: block unfound"
 msgstr ""
 
-#: ../access/nbtree/nbtree.c:842
+#: ../access/nbtree/nbtree.c:844
 #, c-format
 msgid "btree_insert_%sdo: uninitialized page"
 msgstr ""
 
-#: ../access/nbtree/nbtree.c:856
+#: ../access/nbtree/nbtree.c:858
 msgid "btree_insert_redo: failed to add item"
 msgstr ""
 
-#: ../access/nbtree/nbtree.c:865
+#: ../access/nbtree/nbtree.c:867
 msgid "btree_insert_undo: bad page LSN"
 msgstr ""
 
-#: ../access/nbtree/nbtree.c:873
+#: ../access/nbtree/nbtree.c:875
 msgid "btree_insert_undo: unimplemented"
 msgstr ""
 
-#: ../access/nbtree/nbtree.c:900
+#: ../access/nbtree/nbtree.c:902
 #, c-format
 msgid "btree_split_%s: lost left sibling"
 msgstr ""
 
-#: ../access/nbtree/nbtree.c:906
+#: ../access/nbtree/nbtree.c:908
 msgid "btree_split_undo: uninitialized left sibling"
 msgstr ""
 
-#: ../access/nbtree/nbtree.c:929
+#: ../access/nbtree/nbtree.c:931
 msgid "btree_split_undo: bad left sibling LSN"
 msgstr ""
 
-#: ../access/nbtree/nbtree.c:930 ../access/nbtree/nbtree.c:969
+#: ../access/nbtree/nbtree.c:932 ../access/nbtree/nbtree.c:971
 msgid "btree_split_undo: unimplemented"
 msgstr ""
 
-#: ../access/nbtree/nbtree.c:938
+#: ../access/nbtree/nbtree.c:940
 #, c-format
 msgid "btree_split_%s: lost right sibling"
 msgstr ""
 
-#: ../access/nbtree/nbtree.c:944
+#: ../access/nbtree/nbtree.c:946
 msgid "btree_split_undo: uninitialized right sibling"
 msgstr ""
 
-#: ../access/nbtree/nbtree.c:968
+#: ../access/nbtree/nbtree.c:970
 msgid "btree_split_undo: bad right sibling LSN"
 msgstr ""
 
-#: ../access/nbtree/nbtree.c:982
+#: ../access/nbtree/nbtree.c:984
 msgid "btree_split_redo: lost next right page"
 msgstr ""
 
-#: ../access/nbtree/nbtree.c:986
+#: ../access/nbtree/nbtree.c:988
 msgid "btree_split_redo: uninitialized next right page"
 msgstr ""
 
-#: ../access/nbtree/nbtree.c:1023
+#: ../access/nbtree/nbtree.c:1025
 msgid "btree_newroot_redo: no root page"
 msgstr ""
 
-#: ../access/nbtree/nbtree.c:1026
+#: ../access/nbtree/nbtree.c:1028
 msgid "btree_newroot_redo: no metapage"
 msgstr ""
 
-#: ../access/nbtree/nbtree.c:1080
+#: ../access/nbtree/nbtree.c:1082
 #, c-format
 msgid "btree_redo: unknown op code %u"
 msgstr ""
 
-#: ../access/nbtree/nbtree.c:1100
+#: ../access/nbtree/nbtree.c:1102
 #, c-format
 msgid "btree_undo: unknown op code %u"
 msgstr ""
@@ -927,7 +927,7 @@ msgstr ""
 msgid "read of clog file %u, offset %u failed: %m"
 msgstr ""
 
-#: ../access/transam/clog.c:603 ../access/transam/xlog.c:1312
+#: ../access/transam/clog.c:603 ../access/transam/xlog.c:1361
 #, c-format
 msgid "creation of file %s failed: %m"
 msgstr ""
@@ -1024,202 +1024,202 @@ msgstr ""
 msgid "XLogInsert: invalid record length %u"
 msgstr ""
 
-#: ../access/transam/xlog.c:767 ../access/transam/xlog.c:2554
+#: ../access/transam/xlog.c:772 ../access/transam/xlog.c:2603
 #: ../tcop/postgres.c:488 ../utils/adt/varchar.c:87 ../utils/adt/varchar.c:431
 #: ../utils/adt/varlena.c:192 scan.l:59
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-#: ../access/transam/xlog.c:999
+#: ../access/transam/xlog.c:1013
 #, c-format
 msgid "XLogWrite: write request %X/%X is past end of log %X/%X"
 msgstr ""
 
-#: ../access/transam/xlog.c:1016 ../access/transam/xlog.c:1130
-#: ../access/transam/xlog.c:3256
+#: ../access/transam/xlog.c:1030 ../access/transam/xlog.c:1144
+#: ../access/transam/xlog.c:3305
 #, c-format
 msgid "close of log file %u, segment %u failed: %m"
 msgstr ""
 
-#: ../access/transam/xlog.c:1029
+#: ../access/transam/xlog.c:1043
 msgid "XLogWrite: new log file created - consider increasing WAL_FILES"
 msgstr ""
 
-#: ../access/transam/xlog.c:1055
+#: ../access/transam/xlog.c:1069
 msgid "XLogWrite: time for a checkpoint, signaling postmaster"
 msgstr ""
 
-#: ../access/transam/xlog.c:1074
+#: ../access/transam/xlog.c:1088
 #, c-format
 msgid "lseek of log file %u, segment %u, offset %u failed: %m"
 msgstr ""
 
-#: ../access/transam/xlog.c:1086
+#: ../access/transam/xlog.c:1100
 #, c-format
 msgid "write of log file %u, segment %u, offset %u failed: %m"
 msgstr ""
 
-#: ../access/transam/xlog.c:1177
+#: ../access/transam/xlog.c:1196
 #, c-format
 msgid "XLogFlush%s%s: request %X/%X; write %X/%X; flush %X/%X\n"
 msgstr ""
 
-#: ../access/transam/xlog.c:1242
+#: ../access/transam/xlog.c:1296
 #, c-format
 msgid "XLogFlush: request %X/%X is not satisfied --- flushed only to %X/%X"
 msgstr ""
 
-#: ../access/transam/xlog.c:1290 ../access/transam/xlog.c:1371
-#: ../access/transam/xlog.c:1481 ../access/transam/xlog.c:1485
+#: ../access/transam/xlog.c:1339 ../access/transam/xlog.c:1420
+#: ../access/transam/xlog.c:1530 ../access/transam/xlog.c:1534
 #, c-format
 msgid "open of %s (log file %u, segment %u) failed: %m"
 msgstr "не удалось открыть %s (лог-файл: %u, сегмент: %u): %m"
 
-#: ../access/transam/xlog.c:1339
+#: ../access/transam/xlog.c:1388
 #, c-format
 msgid "ZeroFill failed to write %s: %m"
 msgstr ""
 
-#: ../access/transam/xlog.c:1344
+#: ../access/transam/xlog.c:1393
 #, c-format
 msgid "fsync of file %s failed: %m"
 msgstr ""
 
-#: ../access/transam/xlog.c:1449
+#: ../access/transam/xlog.c:1498
 #, c-format
 msgid ""
 "link from %s to %s (initialization of log file %u, segment %u) failed: %m"
 msgstr ""
 
-#: ../access/transam/xlog.c:1454
+#: ../access/transam/xlog.c:1503
 #, c-format
 msgid ""
 "rename from %s to %s (initialization of log file %u, segment %u) failed: %m"
 msgstr ""
 
-#: ../access/transam/xlog.c:1546
+#: ../access/transam/xlog.c:1595
 #, c-format
 msgid "could not open transaction log directory (%s): %m"
 msgstr ""
 
-#: ../access/transam/xlog.c:1561
+#: ../access/transam/xlog.c:1610
 #, c-format
 msgid "archiving transaction log file %s"
 msgstr ""
 
-#: ../access/transam/xlog.c:1563
+#: ../access/transam/xlog.c:1612
 msgid "archiving log files is not implemented!"
 msgstr "архивация логов не поддерживается!"
 
-#: ../access/transam/xlog.c:1577
+#: ../access/transam/xlog.c:1626
 #, c-format
 msgid "recycled transaction log file %s"
 msgstr ""
 
-#: ../access/transam/xlog.c:1583
+#: ../access/transam/xlog.c:1632
 #, c-format
 msgid "removing transaction log file %s"
 msgstr "удаление лог-файла транзакций: %s"
 
-#: ../access/transam/xlog.c:1592
+#: ../access/transam/xlog.c:1641
 #, c-format
 msgid "could not read transaction log directory (%s): %m"
 msgstr ""
 
-#: ../access/transam/xlog.c:1665
+#: ../access/transam/xlog.c:1714
 #, c-format
 msgid "ReadRecord: bad resource manager data checksum in record at %X/%X"
 msgstr ""
 
-#: ../access/transam/xlog.c:1687
+#: ../access/transam/xlog.c:1736
 #, c-format
 msgid "ReadRecord: bad checksum of backup block %d in record at %X/%X"
 msgstr ""
 
-#: ../access/transam/xlog.c:1756
+#: ../access/transam/xlog.c:1805
 #, c-format
 msgid "ReadRecord: invalid record offset at %X/%X"
 msgstr ""
 
-#: ../access/transam/xlog.c:1779
+#: ../access/transam/xlog.c:1828
 #, c-format
 msgid "ReadRecord: lseek of log file %u, segment %u, offset %u failed: %m"
 msgstr ""
 
-#: ../access/transam/xlog.c:1785 ../access/transam/xlog.c:1869
+#: ../access/transam/xlog.c:1834 ../access/transam/xlog.c:1918
 #, c-format
 msgid "ReadRecord: read of log file %u, segment %u, offset %u failed: %m"
 msgstr ""
 
-#: ../access/transam/xlog.c:1795
+#: ../access/transam/xlog.c:1844
 #, c-format
 msgid "ReadRecord: contrecord is requested by %X/%X"
 msgstr ""
 
-#: ../access/transam/xlog.c:1809
+#: ../access/transam/xlog.c:1858
 #, c-format
 msgid "ReadRecord: record with zero length at %X/%X"
 msgstr ""
 
-#: ../access/transam/xlog.c:1833
+#: ../access/transam/xlog.c:1882
 #, c-format
 msgid "ReadRecord: record length %u at %X/%X too long"
 msgstr ""
 
-#: ../access/transam/xlog.c:1839
+#: ../access/transam/xlog.c:1888
 #, c-format
 msgid "ReadRecord: invalid resource manager id %u at %X/%X"
 msgstr ""
 
-#: ../access/transam/xlog.c:1877
+#: ../access/transam/xlog.c:1926
 #, c-format
 msgid ""
 "ReadRecord: there is no ContRecord flag in log file %u, segment %u, offset %u"
 msgstr ""
 
-#: ../access/transam/xlog.c:1885
+#: ../access/transam/xlog.c:1934
 #, c-format
 msgid ""
 "ReadRecord: invalid ContRecord length %u in log file %u, segment %u, offset %"
 "u"
 msgstr ""
 
-#: ../access/transam/xlog.c:1949
+#: ../access/transam/xlog.c:1998
 #, c-format
 msgid ""
 "ReadRecord: invalid magic number %04X in log file %u, segment %u, offset %u"
 msgstr ""
 
-#: ../access/transam/xlog.c:1955
+#: ../access/transam/xlog.c:2004
 #, c-format
 msgid ""
 "ReadRecord: invalid info bits %04X in log file %u, segment %u, offset %u"
 msgstr ""
 
-#: ../access/transam/xlog.c:1963
+#: ../access/transam/xlog.c:2012
 #, c-format
 msgid ""
 "ReadRecord: unexpected pageaddr %X/%X in log file %u, segment %u, offset %u"
 msgstr ""
 
 #. translator: SUI = startup id
-#: ../access/transam/xlog.c:1985
+#: ../access/transam/xlog.c:2034
 #, c-format
 msgid ""
 "ReadRecord: out-of-sequence SUI %u (after %u) in log file %u, segment %u, "
 "offset %u"
 msgstr ""
 
-#: ../access/transam/xlog.c:2037
+#: ../access/transam/xlog.c:2086
 msgid "invalid LC_COLLATE setting"
 msgstr ""
 
-#: ../access/transam/xlog.c:2041
+#: ../access/transam/xlog.c:2090
 msgid "invalid LC_CTYPE setting"
 msgstr ""
 
-#: ../access/transam/xlog.c:2050
+#: ../access/transam/xlog.c:2099
 #, c-format
 msgid ""
 "Initializing database with %s collation order.\n"
@@ -1229,36 +1229,36 @@ msgid ""
 "\tre-initdb.  For more information see the Administrator's Guide."
 msgstr ""
 
-#: ../access/transam/xlog.c:2076
+#: ../access/transam/xlog.c:2125
 msgid "sizeof(ControlFileData) is larger than BLCKSZ; fix either one"
 msgstr ""
 
-#: ../access/transam/xlog.c:2084
+#: ../access/transam/xlog.c:2133
 #, c-format
 msgid "WriteControlFile: could not create control file (%s): %m"
 msgstr ""
 
-#: ../access/transam/xlog.c:2093
+#: ../access/transam/xlog.c:2142
 #, c-format
 msgid "WriteControlFile: write to control file failed: %m"
 msgstr ""
 
-#: ../access/transam/xlog.c:2097
+#: ../access/transam/xlog.c:2146
 #, c-format
 msgid "WriteControlFile: fsync of control file failed: %m"
 msgstr ""
 
-#: ../access/transam/xlog.c:2113 ../access/transam/xlog.c:2210
+#: ../access/transam/xlog.c:2162 ../access/transam/xlog.c:2259
 #, c-format
 msgid "could not open control file (%s): %m"
 msgstr ""
 
-#: ../access/transam/xlog.c:2116
+#: ../access/transam/xlog.c:2165
 #, c-format
 msgid "read from control file failed: %m"
 msgstr ""
 
-#: ../access/transam/xlog.c:2128
+#: ../access/transam/xlog.c:2177
 #, c-format
 msgid ""
 "The database cluster was initialized with PG_CONTROL_VERSION %d,\n"
@@ -1266,11 +1266,11 @@ msgid ""
 "\tIt looks like you need to initdb."
 msgstr ""
 
-#: ../access/transam/xlog.c:2141
+#: ../access/transam/xlog.c:2190
 msgid "invalid checksum in control file"
 msgstr ""
 
-#: ../access/transam/xlog.c:2157
+#: ../access/transam/xlog.c:2206
 #, c-format
 msgid ""
 "The database cluster was initialized with CATALOG_VERSION_NO %d,\n"
@@ -1278,7 +1278,7 @@ msgid ""
 "\tIt looks like you need to initdb."
 msgstr ""
 
-#: ../access/transam/xlog.c:2163
+#: ../access/transam/xlog.c:2212
 #, c-format
 msgid ""
 "The database cluster was initialized with BLCKSZ %d,\n"
@@ -1286,7 +1286,7 @@ msgid ""
 "\tIt looks like you need to initdb."
 msgstr ""
 
-#: ../access/transam/xlog.c:2169
+#: ../access/transam/xlog.c:2218
 #, c-format
 msgid ""
 "The database cluster was initialized with RELSEG_SIZE %d,\n"
@@ -1294,7 +1294,7 @@ msgid ""
 "\tIt looks like you need to initdb."
 msgstr ""
 
-#: ../access/transam/xlog.c:2176
+#: ../access/transam/xlog.c:2225
 #, c-format
 msgid ""
 "The database cluster was initialized with LC_COLLATE '%s',\n"
@@ -1302,7 +1302,7 @@ msgid ""
 "\tIt looks like you need to initdb."
 msgstr ""
 
-#: ../access/transam/xlog.c:2182
+#: ../access/transam/xlog.c:2231
 #, c-format
 msgid ""
 "The database cluster was initialized with LC_CTYPE '%s',\n"
@@ -1310,7 +1310,7 @@ msgid ""
 "\tIt looks like you need to initdb."
 msgstr ""
 
-#: ../access/transam/xlog.c:2190
+#: ../access/transam/xlog.c:2239
 #, c-format
 msgid ""
 "The database cluster was initialized with LC_COLLATE '%s' and\n"
@@ -1318,41 +1318,41 @@ msgid ""
 "\tIt looks like you need to initdb or recompile."
 msgstr ""
 
-#: ../access/transam/xlog.c:2218
+#: ../access/transam/xlog.c:2267
 #, c-format
 msgid "write to control file failed: %m"
 msgstr ""
 
-#: ../access/transam/xlog.c:2222
+#: ../access/transam/xlog.c:2271
 #, c-format
 msgid "fsync of control file failed: %m"
 msgstr ""
 
-#: ../access/transam/xlog.c:2362
+#: ../access/transam/xlog.c:2411
 #, c-format
 msgid "BootStrapXLOG failed to write log file: %m"
 msgstr ""
 
-#: ../access/transam/xlog.c:2366
+#: ../access/transam/xlog.c:2415
 #, c-format
 msgid "BootStrapXLOG failed to fsync log file: %m"
 msgstr ""
 
-#: ../access/transam/xlog.c:2432
+#: ../access/transam/xlog.c:2481
 msgid "control file context is broken"
 msgstr ""
 
-#: ../access/transam/xlog.c:2435
+#: ../access/transam/xlog.c:2484
 #, c-format
 msgid "database system was shut down at %s"
 msgstr "система была отключена: %s"
 
-#: ../access/transam/xlog.c:2438
+#: ../access/transam/xlog.c:2487
 #, c-format
 msgid "database system shutdown was interrupted at %s"
 msgstr "отключение системы было прервано: %s"
 
-#: ../access/transam/xlog.c:2441
+#: ../access/transam/xlog.c:2490
 #, c-format
 msgid ""
 "database system was interrupted being in recovery at %s\n"
@@ -1360,161 +1360,161 @@ msgid ""
 "\tand you will have to use the last backup for recovery."
 msgstr ""
 
-#: ../access/transam/xlog.c:2446
+#: ../access/transam/xlog.c:2495
 #, c-format
 msgid "database system was interrupted at %s"
 msgstr "система была прервана: %s"
 
-#: ../access/transam/xlog.c:2457
+#: ../access/transam/xlog.c:2506
 #, c-format
 msgid "checkpoint record is at %X/%X"
 msgstr "контрольная точка: %X/%X"
 
-#: ../access/transam/xlog.c:2466
+#: ../access/transam/xlog.c:2515
 #, c-format
 msgid "using previous checkpoint record at %X/%X"
 msgstr "используется предыдущая контрольная точка: %X/%X"
 
-#: ../access/transam/xlog.c:2471
+#: ../access/transam/xlog.c:2520
 msgid "unable to locate a valid checkpoint record"
 msgstr "не в состоянии найти корректную контрольную точку"
 
-#: ../access/transam/xlog.c:2477
+#: ../access/transam/xlog.c:2526
 #, c-format
 msgid "redo record is at %X/%X; undo record is at %X/%X; shutdown %s"
 msgstr "redo-запись: %X/%X; undo-запись: %X/%X; отключение: %s"
 
-#: ../access/transam/xlog.c:2481
+#: ../access/transam/xlog.c:2530
 #, c-format
 msgid "next transaction id: %u; next oid: %u"
 msgstr "id следующей транзакции: %u; следующий OID: %u"
 
-#: ../access/transam/xlog.c:2484
+#: ../access/transam/xlog.c:2533
 msgid "invalid next transaction id"
 msgstr ""
 
-#: ../access/transam/xlog.c:2495
+#: ../access/transam/xlog.c:2544
 msgid "invalid redo in checkpoint record"
 msgstr ""
 
-#: ../access/transam/xlog.c:2503
+#: ../access/transam/xlog.c:2552
 msgid "invalid redo/undo record in shutdown checkpoint"
 msgstr ""
 
-#: ../access/transam/xlog.c:2512
+#: ../access/transam/xlog.c:2561
 msgid ""
 "database system was not properly shut down; automatic recovery in progress"
 msgstr ""
 
-#: ../access/transam/xlog.c:2532
+#: ../access/transam/xlog.c:2581
 #, c-format
 msgid "redo starts at %X/%X"
 msgstr ""
 
-#: ../access/transam/xlog.c:2563
+#: ../access/transam/xlog.c:2612
 #, c-format
 msgid "redo done at %X/%X"
 msgstr ""
 
-#: ../access/transam/xlog.c:2569
+#: ../access/transam/xlog.c:2618
 msgid "redo is not required"
 msgstr ""
 
-#: ../access/transam/xlog.c:2651
+#: ../access/transam/xlog.c:2700
 #, c-format
 msgid "undo starts at %X/%X"
 msgstr ""
 
-#: ../access/transam/xlog.c:2661
+#: ../access/transam/xlog.c:2710
 #, c-format
 msgid "undo done at %X/%X"
 msgstr ""
 
-#: ../access/transam/xlog.c:2665
+#: ../access/transam/xlog.c:2714
 msgid "undo is not required"
 msgstr ""
 
-#: ../access/transam/xlog.c:2699
+#: ../access/transam/xlog.c:2748
 msgid "database system is ready"
 msgstr "система готова к использованию"
 
-#: ../access/transam/xlog.c:2731
+#: ../access/transam/xlog.c:2780
 msgid "invalid primary checkpoint link in control file"
 msgstr ""
 
-#: ../access/transam/xlog.c:2732
+#: ../access/transam/xlog.c:2781
 msgid "invalid secondary checkpoint link in control file"
 msgstr ""
 
-#: ../access/transam/xlog.c:2741
+#: ../access/transam/xlog.c:2790
 msgid "invalid primary checkpoint record"
 msgstr ""
 
-#: ../access/transam/xlog.c:2742
+#: ../access/transam/xlog.c:2791
 msgid "invalid secondary checkpoint record"
 msgstr ""
 
-#: ../access/transam/xlog.c:2748
+#: ../access/transam/xlog.c:2797
 msgid "invalid resource manager id in primary checkpoint record"
 msgstr ""
 
-#: ../access/transam/xlog.c:2749
+#: ../access/transam/xlog.c:2798
 msgid "invalid resource manager id in secondary checkpoint record"
 msgstr ""
 
-#: ../access/transam/xlog.c:2756
+#: ../access/transam/xlog.c:2805
 msgid "invalid xl_info in primary checkpoint record"
 msgstr ""
 
-#: ../access/transam/xlog.c:2757
+#: ../access/transam/xlog.c:2806
 msgid "invalid xl_info in secondary checkpoint record"
 msgstr ""
 
-#: ../access/transam/xlog.c:2763
+#: ../access/transam/xlog.c:2812
 msgid "invalid length of primary checkpoint record"
 msgstr ""
 
-#: ../access/transam/xlog.c:2764
+#: ../access/transam/xlog.c:2813
 msgid "invalid length of secondary checkpoint record"
 msgstr ""
 
-#: ../access/transam/xlog.c:2812
+#: ../access/transam/xlog.c:2861
 msgid "shutting down"
 msgstr "отключение в процессе"
 
-#: ../access/transam/xlog.c:2823
+#: ../access/transam/xlog.c:2872
 msgid "database system is shut down"
 msgstr "система отключена"
 
-#: ../access/transam/xlog.c:2841
+#: ../access/transam/xlog.c:2890
 msgid "CreateCheckPoint: cannot be called inside transaction block"
 msgstr ""
 
-#: ../access/transam/xlog.c:2949
+#: ../access/transam/xlog.c:2998
 msgid "active transaction while database system is shutting down"
 msgstr ""
 
-#: ../access/transam/xlog.c:2997
+#: ../access/transam/xlog.c:3046
 msgid ""
 "concurrent transaction log activity while database system is shutting down"
 msgstr ""
 
-#: ../access/transam/xlog.c:3235
+#: ../access/transam/xlog.c:3284
 #, c-format
 msgid "bogus wal_sync_method %s"
 msgstr ""
 
-#: ../access/transam/xlog.c:3251 ../access/transam/xlog.c:3277
+#: ../access/transam/xlog.c:3300 ../access/transam/xlog.c:3326
 #, c-format
 msgid "fsync of log file %u, segment %u failed: %m"
 msgstr ""
 
-#: ../access/transam/xlog.c:3283
+#: ../access/transam/xlog.c:3332
 #, c-format
 msgid "fdatasync of log file %u, segment %u failed: %m"
 msgstr ""
 
-#: ../access/transam/xlog.c:3291
+#: ../access/transam/xlog.c:3340
 #, c-format
 msgid "bogus wal_sync_method %d"
 msgstr ""
@@ -1549,7 +1549,7 @@ msgstr ""
 "  -o файл          направить debug-вывод в файл\n"
 "  -x номер         для внутреннего использования\n"
 
-#: ../bootstrap/bootstrap.c:297 ../postmaster/postmaster.c:290
+#: ../bootstrap/bootstrap.c:297 ../postmaster/postmaster.c:291
 #, c-format
 msgid ""
 "%s does not know where to find the database system data.\n"
@@ -1558,7 +1558,7 @@ msgid ""
 "PGDATA environment variable.\n"
 "\n"
 msgstr ""
-"Модуль %s не в состоянии найти данные системы.\n"
+"Модуль %s не в состоянии найти данные (базы и т.д.) системы.\n"
 "Вы должны указать директорию, которая содержит данные\n"
 "путём указания опции -D при запуске или установив переменную\n"
 "окружения PGDATA.\n"
@@ -1647,7 +1647,7 @@ msgstr "Typ == NULL, typeindex = %u"
 
 #: ../bootstrap/bootstrap.c:746
 msgid "inserted"
-msgstr ""
+msgstr "добавлено"
 
 #: ../bootstrap/bootstrap.c:757
 #, c-format
@@ -1752,8 +1752,8 @@ msgid "\tacl[%d]: %s"
 msgstr "\tacl[%d]: %s"
 
 #: ../catalog/aclchk.c:97 ../commands/trigger.c:80 ../tcop/utility.c:375
-#: ../tcop/utility.c:692 ../tcop/utility.c:851 ../utils/init/miscinit.c:494
-#: ../utils/misc/guc.c:931
+#: ../tcop/utility.c:540 ../tcop/utility.c:699 ../tcop/utility.c:858
+#: ../utils/init/miscinit.c:487 ../utils/misc/guc.c:931
 msgid "permission denied"
 msgstr "доступ запрещён"
 
@@ -2094,47 +2094,47 @@ msgstr ""
 msgid "UpdateStats: cannot find relation %u in pg_class"
 msgstr ""
 
-#: ../catalog/index.c:1726
+#: ../catalog/index.c:1728
 msgid "IndexBuildHeapScan: concurrent insert in progress"
 msgstr ""
 
-#: ../catalog/index.c:1740
+#: ../catalog/index.c:1742
 msgid "IndexBuildHeapScan: concurrent delete in progress"
 msgstr ""
 
-#: ../catalog/index.c:1745 ../commands/vacuum.c:1133
-#: ../commands/vacuumlazy.c:356 ../commands/vacuumlazy.c:835
+#: ../catalog/index.c:1747 ../commands/vacuum.c:1135
+#: ../commands/vacuumlazy.c:358 ../commands/vacuumlazy.c:841
 msgid "Unexpected HeapTupleSatisfiesVacuum result"
 msgstr ""
 
-#: ../catalog/index.c:1832
+#: ../catalog/index.c:1834
 #, c-format
 msgid "IndexGetRelation: can't find index id %u"
 msgstr "IndexGetRelation: не получается найти индекс с id %u"
 
-#: ../catalog/index.c:1881
+#: ../catalog/index.c:1883
 msgid "REINDEX cannot run inside a transaction block"
 msgstr "Нельзя вызывать REINDEX внутри блока транзакции"
 
-#: ../catalog/index.c:1895
+#: ../catalog/index.c:1897
 msgid "reindex_index: can't open index relation"
 msgstr ""
 
-#: ../catalog/index.c:1907
+#: ../catalog/index.c:1909
 #, c-format
 msgid "reindex_index: index %u not found in pg_index"
 msgstr "reindex_index: индекс %u не найден в pg_index"
 
-#: ../catalog/index.c:1921
+#: ../catalog/index.c:1923
 msgid "reindex_index: can't open heap relation"
 msgstr ""
 
-#: ../catalog/index.c:2045
+#: ../catalog/index.c:2047
 #, c-format
 msgid "the target relation %u is nailed"
 msgstr ""
 
-#: ../catalog/index.c:2061
+#: ../catalog/index.c:2063
 #, c-format
 msgid "the target relation %u is shared"
 msgstr ""
@@ -2558,7 +2558,7 @@ msgstr "ANALYZE: 
 msgid "cache lookup of type %u failed"
 msgstr ""
 
-#: ../commands/analyze.c:620
+#: ../commands/analyze.c:623
 #, c-format
 msgid "acquire_sample_rows: ReadBuffer(%s,%u) failed"
 msgstr "acquire_sample_rows: ReadBuffer(%s,%u) не удался"
@@ -2667,22 +2667,23 @@ msgid "PerformPortalClose: portal \"%s\" not found"
 msgstr ""
 
 #: ../commands/command.c:325 ../commands/command.c:548
-#: ../commands/command.c:1054 ../tcop/utility.c:372
+#: ../commands/command.c:1055 ../commands/command.c:1195
+#: ../commands/command.c:1514 ../tcop/utility.c:372
 #, c-format
 msgid "ALTER TABLE: relation \"%s\" is a system catalog"
 msgstr ""
 
 #: ../commands/command.c:328 ../commands/command.c:552
-#: ../commands/command.c:721 ../commands/command.c:1058
-#: ../commands/command.c:1195 ../commands/command.c:1511
-#: ../commands/command.c:1584 ../commands/command.c:1662
+#: ../commands/command.c:722 ../commands/command.c:1059
+#: ../commands/command.c:1199 ../commands/command.c:1518
+#: ../commands/command.c:1591 ../commands/command.c:1669
 msgid "ALTER TABLE: permission denied"
 msgstr "ALTER TABLE: нет доступа"
 
 #: ../commands/command.c:337 ../commands/command.c:558
-#: ../commands/command.c:727 ../commands/command.c:1068
-#: ../commands/command.c:1205 ../commands/command.c:1530
-#: ../commands/command.c:1672
+#: ../commands/command.c:728 ../commands/command.c:1069
+#: ../commands/command.c:1209 ../commands/command.c:1537
+#: ../commands/command.c:1679
 #, c-format
 msgid "ALTER TABLE: relation \"%s\" is not a table"
 msgstr ""
@@ -2699,8 +2700,8 @@ msgid ""
 "\tAdd the column, then use ALTER TABLE ADD CONSTRAINT."
 msgstr ""
 
-#: ../commands/command.c:409 ../commands/command.c:1088
-#: ../commands/command.c:1600 ../commands/command.c:1686
+#: ../commands/command.c:409 ../commands/command.c:1089
+#: ../commands/command.c:1607 ../commands/command.c:1693
 #, c-format
 msgid "ALTER TABLE: relation \"%s\" not found"
 msgstr ""
@@ -2720,123 +2721,123 @@ msgstr ""
 msgid "ALTER TABLE: type \"%s\" does not exist"
 msgstr ""
 
-#: ../commands/command.c:606 ../commands/command.c:780
+#: ../commands/command.c:606 ../commands/command.c:781
 #, c-format
 msgid "ALTER TABLE: relation \"%s\" has no column \"%s\""
 msgstr ""
 
-#: ../commands/command.c:784
+#: ../commands/command.c:785
 #, c-format
 msgid "ALTER TABLE: cannot change system attribute \"%s\""
 msgstr ""
 
-#: ../commands/command.c:966
+#: ../commands/command.c:967
 msgid "target column is used in a constraint"
 msgstr ""
 
-#: ../commands/command.c:1001
+#: ../commands/command.c:1002
 msgid "target column is used in an index"
 msgstr ""
 
-#: ../commands/command.c:1045
+#: ../commands/command.c:1046
 msgid "ALTER TABLE / DROP COLUMN with inherit option is not supported yet"
 msgstr ""
 
-#: ../commands/command.c:1078
+#: ../commands/command.c:1079
 msgid "ALTER TABLE: cannot drop a column on table that is inherited from"
 msgstr ""
 
-#: ../commands/command.c:1099 ../commands/command.c:1697
+#: ../commands/command.c:1100 ../commands/command.c:1704
 msgid "couldn't lock pg_class tuple"
 msgstr ""
 
-#: ../commands/command.c:1114
+#: ../commands/command.c:1115
 #, c-format
 msgid "ALTER TABLE: column name \"%s\" doesn't exist in table \"%s\""
 msgstr ""
 
-#: ../commands/command.c:1120
+#: ../commands/command.c:1121
 #, c-format
 msgid "ALTER TABLE: column name \"%s\" was already dropped"
 msgstr ""
 
-#: ../commands/command.c:1129
+#: ../commands/command.c:1130
 msgid "the column is referenced"
 msgstr ""
 
-#: ../commands/command.c:1176
+#: ../commands/command.c:1177
 msgid "ALTER TABLE / DROP COLUMN is not implemented"
 msgstr ""
 
-#: ../commands/command.c:1297
+#: ../commands/command.c:1301
 #, c-format
 msgid "CHECK '%s' does not yield boolean result"
 msgstr ""
 
-#: ../commands/command.c:1305
+#: ../commands/command.c:1309
 #, c-format
 msgid "Only relation '%s' can be referenced in CHECK"
 msgstr ""
 
-#: ../commands/command.c:1348
+#: ../commands/command.c:1352
 #, c-format
 msgid "AlterTableAddConstraint: rejected due to CHECK constraint %s"
 msgstr ""
 
-#: ../commands/command.c:1363
+#: ../commands/command.c:1367
 msgid ""
 "ALTER TABLE / ADD CONSTRAINT is not implemented for that constraint type."
 msgstr ""
 
-#: ../commands/command.c:1379
+#: ../commands/command.c:1383
 msgid ""
 "ALTER TABLE / ADD CONSTRAINT: Unable to reference temporary table from "
 "permanent table constraint."
 msgstr ""
 
-#: ../commands/command.c:1388
+#: ../commands/command.c:1392
 #, c-format
 msgid "referenced table \"%s\" not a relation"
 msgstr ""
 
-#: ../commands/command.c:1485
+#: ../commands/command.c:1489
 msgid ""
 "ALTER TABLE / ADD CONSTRAINT unable to determine type of constraint passed"
 msgstr ""
 
-#: ../commands/command.c:1519
+#: ../commands/command.c:1526
 msgid "ALTER TABLE / DROP CONSTRAINT does not support the CASCADE keyword"
 msgstr ""
 
-#: ../commands/command.c:1560
+#: ../commands/command.c:1567
 #, c-format
 msgid "ALTER TABLE / DROP CONSTRAINT: %s does not exist"
 msgstr ""
 
-#: ../commands/command.c:1564
+#: ../commands/command.c:1571
 msgid "Multiple constraints dropped"
 msgstr ""
 
-#: ../commands/command.c:1612
+#: ../commands/command.c:1619
 #, c-format
 msgid "ALTER TABLE: relation \"%s\" is not a table, index, view, or sequence"
 msgstr ""
 
-#: ../commands/command.c:1715
+#: ../commands/command.c:1722
 #, c-format
 msgid "ALTER TABLE: relation \"%s\" already has a toast table"
 msgstr ""
 
-#: ../commands/command.c:1732
+#: ../commands/command.c:1739
 #, c-format
 msgid "ALTER TABLE: relation \"%s\" does not need a toast table"
 msgstr ""
 
-#: ../commands/command.c:1917
+#: ../commands/command.c:1922
 msgid "LOCK TABLE: permission denied"
 msgstr ""
 
-#: ../commands/command.c:1923
+#: ../commands/command.c:1928
 #, c-format
 msgid "LOCK TABLE: %s is not a table"
 msgstr ""
@@ -2971,10 +2972,10 @@ msgstr ""
 msgid "CopySendData: %m"
 msgstr "CopySendData: %m"
 
-#: ../commands/copy.c:278 ../commands/trigger.c:319 ../executor/execMain.c:424
+#: ../commands/copy.c:278 ../commands/trigger.c:327 ../executor/execMain.c:424
 #: ../executor/execMain.c:454 ../storage/ipc/shmqueue.c:234
-#: ../storage/ipc/shmqueue.c:254 ../tcop/utility.c:273 ../tcop/utility.c:554
-#: ../tcop/utility.c:876 ../tcop/utility.c:891
+#: ../storage/ipc/shmqueue.c:254 ../tcop/utility.c:273 ../tcop/utility.c:561
+#: ../tcop/utility.c:883 ../tcop/utility.c:898
 #, c-format
 msgid "%s: %s"
 msgstr "%s: %s"
@@ -3503,88 +3504,88 @@ msgstr ""
 "\n"
 "%s"
 
-#: ../commands/indexcmds.c:87
+#: ../commands/indexcmds.c:88
 msgid "DefineIndex: must specify at least one attribute"
 msgstr ""
 
-#: ../commands/indexcmds.c:89
+#: ../commands/indexcmds.c:90
 #, c-format
 msgid "Cannot use more than %d attributes in an index"
 msgstr ""
 
-#: ../commands/indexcmds.c:96
+#: ../commands/indexcmds.c:101
 #, c-format
-msgid "DefineIndex: relation \"%s\" not found"
+msgid "DefineIndex: relation \"%s\" is not a table"
+msgstr ""
+
+#: ../commands/indexcmds.c:111
+msgid "Existing indexes are inactive. REINDEX first"
 msgstr ""
 
-#: ../commands/indexcmds.c:107
+#: ../commands/indexcmds.c:121
 #, c-format
 msgid "DefineIndex: access method \"%s\" not found"
 msgstr ""
 
-#: ../commands/indexcmds.c:113
+#: ../commands/indexcmds.c:127
 #, c-format
 msgid "DefineIndex: access method \"%s\" does not support UNIQUE indexes"
 msgstr ""
 
-#: ../commands/indexcmds.c:116
+#: ../commands/indexcmds.c:130
 #, c-format
 msgid "DefineIndex: access method \"%s\" does not support multi-column indexes"
 msgstr ""
 
-#: ../commands/indexcmds.c:135
-msgid "Existing indexes are inactive. REINDEX first"
-msgstr ""
-
-#: ../commands/indexcmds.c:153
+#: ../commands/indexcmds.c:164
 msgid "Functional index can only have one attribute"
 msgstr ""
 
-#: ../commands/indexcmds.c:157
+#: ../commands/indexcmds.c:168
 #, c-format
 msgid "Index function can take at most %d arguments"
 msgstr ""
 
-#: ../commands/indexcmds.c:212
+#: ../commands/indexcmds.c:223
 msgid "Partial-index predicates may refer only to the base relation"
 msgstr ""
 
-#: ../commands/indexcmds.c:220
+#: ../commands/indexcmds.c:231
 msgid "Cannot use subselect in index predicate"
 msgstr ""
 
-#: ../commands/indexcmds.c:222
+#: ../commands/indexcmds.c:233
 msgid "Cannot use aggregate in index predicate"
 msgstr ""
 
-#: ../commands/indexcmds.c:229
+#: ../commands/indexcmds.c:240
 msgid "Cannot use non-cachable function in index predicate"
 msgstr ""
 
-#: ../commands/indexcmds.c:270 ../commands/indexcmds.c:361
+#: ../commands/indexcmds.c:281 ../commands/indexcmds.c:372
 #, c-format
 msgid "DefineIndex: attribute \"%s\" not found"
 msgstr ""
 
-#: ../commands/indexcmds.c:295
+#: ../commands/indexcmds.c:306
 msgid ""
 "DefineIndex: functional index must use a real function, not a type coercion\n"
 "\tTry specifying the index opclass you want to use, instead"
 msgstr ""
 
-#: ../commands/indexcmds.c:302
+#: ../commands/indexcmds.c:313
 msgid "DefineIndex: cannot index on a function returning a set"
 msgstr ""
 
-#: ../commands/indexcmds.c:319
+#: ../commands/indexcmds.c:330
 msgid "DefineIndex: index function must be marked iscachable"
 msgstr ""
 
-#: ../commands/indexcmds.c:354
+#: ../commands/indexcmds.c:365
 msgid "missing attribute for define index"
 msgstr ""
 
-#: ../commands/indexcmds.c:388
+#: ../commands/indexcmds.c:399
 #, c-format
 msgid ""
 "data type %s has no default operator class for access method \"%s\"\n"
@@ -3592,65 +3593,65 @@ msgid ""
 "\tdefault operator class for the data type"
 msgstr ""
 
-#: ../commands/indexcmds.c:404
+#: ../commands/indexcmds.c:415
 #, c-format
 msgid ""
 "DefineIndex: operator class \"%s\" not supported by access method \"%s\""
 msgstr ""
 
-#: ../commands/indexcmds.c:412
+#: ../commands/indexcmds.c:423
 #, c-format
 msgid "operator class \"%s\" does not accept data type %s"
 msgstr ""
 
-#: ../commands/indexcmds.c:476
+#: ../commands/indexcmds.c:487
 #, c-format
 msgid "pg_opclass contains multiple default opclasses for data tyype %s"
 msgstr ""
 
-#: ../commands/indexcmds.c:502 ../commands/indexcmds.c:539
+#: ../commands/indexcmds.c:513 ../commands/indexcmds.c:550
 #, c-format
 msgid "index \"%s\" does not exist"
 msgstr ""
 
-#: ../commands/indexcmds.c:505 ../commands/indexcmds.c:542
-#: ../commands/indexcmds.c:581
+#: ../commands/indexcmds.c:516 ../commands/indexcmds.c:553
+#: ../commands/indexcmds.c:592
 #, c-format
 msgid "relation \"%s\" is of type \"%c\""
 msgstr ""
 
-#: ../commands/indexcmds.c:533 ../commands/indexcmds.c:572
+#: ../commands/indexcmds.c:544 ../commands/indexcmds.c:583
 msgid "REINDEX cannot run inside a BEGIN/END block"
 msgstr ""
 
-#: ../commands/indexcmds.c:548
+#: ../commands/indexcmds.c:559
 #, c-format
 msgid "index \"%s\" wasn't reindexed"
 msgstr ""
 
-#: ../commands/indexcmds.c:578
+#: ../commands/indexcmds.c:589
 #, c-format
 msgid "table \"%s\" does not exist"
 msgstr ""
 
-#: ../commands/indexcmds.c:585
+#: ../commands/indexcmds.c:596
 #, c-format
 msgid "table \"%s\" wasn't reindexed"
 msgstr ""
 
-#: ../commands/indexcmds.c:615
+#: ../commands/indexcmds.c:626
 msgid "REINDEX DATABASE: Can be executed only on the currently open database."
 msgstr ""
 
-#: ../commands/indexcmds.c:618
+#: ../commands/indexcmds.c:629
 msgid "REINDEX DATABASE: Permission denied."
 msgstr ""
 
-#: ../commands/indexcmds.c:626
+#: ../commands/indexcmds.c:637
 msgid "REINDEX DATABASE cannot run inside a BEGIN/END block"
 msgstr ""
 
-#: ../commands/indexcmds.c:680
+#: ../commands/indexcmds.c:691
 #, c-format
 msgid "relation %u was reindexed"
 msgstr ""
@@ -3818,156 +3819,156 @@ msgstr ""
 msgid "DefineSequence: ReadBuffer failed"
 msgstr ""
 
-#: ../commands/sequence.c:268
+#: ../commands/sequence.c:303
 #, c-format
 msgid "%s.nextval: you don't have permissions to set sequence %s"
 msgstr ""
 
-#: ../commands/sequence.c:320
+#: ../commands/sequence.c:355
 #, c-format
 msgid "%s.nextval: reached MAXVALUE ("
 msgstr ""
 
-#: ../commands/sequence.c:320 ../commands/sequence.c:336
-#: ../commands/sequence.c:461 ../commands/sequence.c:785
-#: ../commands/sequence.c:799 ../commands/sequence.c:802
+#: ../commands/sequence.c:355 ../commands/sequence.c:371
+#: ../commands/sequence.c:496 ../commands/sequence.c:819
+#: ../commands/sequence.c:833 ../commands/sequence.c:836
 msgid ")"
 msgstr ")"
 
-#: ../commands/sequence.c:336
+#: ../commands/sequence.c:371
 #, c-format
 msgid "%s.nextval: reached MINVALUE ("
 msgstr ""
 
-#: ../commands/sequence.c:400
+#: ../commands/sequence.c:435
 #, c-format
 msgid "%s.nextval: WriteBuffer failed"
 msgstr ""
 
-#: ../commands/sequence.c:414
+#: ../commands/sequence.c:449
 #, c-format
 msgid "%s.currval: you don't have permissions to read sequence %s"
 msgstr ""
 
-#: ../commands/sequence.c:421
+#: ../commands/sequence.c:456
 #, c-format
 msgid "%s.currval is not yet defined in this session"
 msgstr ""
 
-#: ../commands/sequence.c:452
+#: ../commands/sequence.c:487
 #, c-format
 msgid "%s.setval: you don't have permissions to set sequence %s"
 msgstr ""
 
-#: ../commands/sequence.c:461
+#: ../commands/sequence.c:496
 #, c-format
 msgid "%s.setval: value "
 msgstr ""
 
-#: ../commands/sequence.c:461
+#: ../commands/sequence.c:496
 msgid " is out of bounds ("
 msgstr ""
 
-#: ../commands/sequence.c:461
+#: ../commands/sequence.c:496
 msgid ","
 msgstr ","
 
-#: ../commands/sequence.c:505
+#: ../commands/sequence.c:540
 #, c-format
 msgid "%s.setval: WriteBuffer failed"
 msgstr ""
 
-#: ../commands/sequence.c:607
+#: ../commands/sequence.c:642
 #, c-format
 msgid "%s.%s: invalid number of blocks in sequence"
 msgstr ""
 
-#: ../commands/sequence.c:612
+#: ../commands/sequence.c:647
 #, c-format
 msgid "%s.%s: ReadBuffer failed"
 msgstr ""
 
-#: ../commands/sequence.c:620
+#: ../commands/sequence.c:655
 #, c-format
 msgid "%s.%s: bad magic (%08X)"
 msgstr ""
 
-#: ../commands/sequence.c:657
+#: ../commands/sequence.c:691
 #, c-format
 msgid "%s.%s: %s is not a sequence"
 msgstr ""
 
-#: ../commands/sequence.c:668
+#: ../commands/sequence.c:702
 #, c-format
 msgid "%s.%s: sequence was re-created"
 msgstr ""
 
-#: ../commands/sequence.c:682 ../commands/sequence.c:685
+#: ../commands/sequence.c:716 ../commands/sequence.c:719
 msgid "Memory exhausted in init_sequence"
 msgstr ""
 
-#: ../commands/sequence.c:751
+#: ../commands/sequence.c:785
 msgid "DefineSequence: CYCLE ??"
 msgstr ""
 
-#: ../commands/sequence.c:755
+#: ../commands/sequence.c:789
 #, c-format
 msgid "DefineSequence: option \"%s\" not recognized"
 msgstr ""
 
-#: ../commands/sequence.c:762
+#: ../commands/sequence.c:796
 msgid "DefineSequence: can't INCREMENT by 0"
 msgstr ""
 
-#: ../commands/sequence.c:785
+#: ../commands/sequence.c:819
 msgid "DefineSequence: MINVALUE ("
 msgstr ""
 
-#: ../commands/sequence.c:785
+#: ../commands/sequence.c:819
 msgid ") can't be >= MAXVALUE ("
 msgstr ""
 
-#: ../commands/sequence.c:799 ../commands/sequence.c:802
+#: ../commands/sequence.c:833 ../commands/sequence.c:836
 msgid "DefineSequence: START value ("
 msgstr ""
 
-#: ../commands/sequence.c:799
+#: ../commands/sequence.c:833
 msgid ") can't be < MINVALUE ("
 msgstr ""
 
-#: ../commands/sequence.c:802
+#: ../commands/sequence.c:836
 msgid ") can't be > MAXVALUE ("
 msgstr ""
 
-#: ../commands/sequence.c:808
+#: ../commands/sequence.c:842
 msgid "DefineSequence: CACHE ("
 msgstr ""
 
-#: ../commands/sequence.c:808
+#: ../commands/sequence.c:842
 msgid ") can't be <= 0"
 msgstr ""
 
-#: ../commands/sequence.c:817
+#: ../commands/sequence.c:851
 #, c-format
 msgid "DefineSequence: \"%s\" value unspecified"
 msgstr ""
 
-#: ../commands/sequence.c:831
+#: ../commands/sequence.c:865
 #, c-format
 msgid "DefineSequence: \"%s\" value must be integer"
 msgstr ""
 
-#: ../commands/sequence.c:848
+#: ../commands/sequence.c:882
 #, c-format
 msgid "seq_redo: unknown op code %u"
 msgstr ""
 
-#: ../commands/sequence.c:856
+#: ../commands/sequence.c:890
 #, c-format
 msgid "seq_redo: can't read block of %u/%u"
 msgstr ""
 
-#: ../commands/sequence.c:870
+#: ../commands/sequence.c:906
 msgid "seq_redo: failed to add item to page"
 msgstr ""
 
@@ -3976,147 +3977,162 @@ msgstr ""
 msgid "CreateTrigger: can't create trigger for system relation %s"
 msgstr ""
 
-#: ../commands/trigger.c:114
+#: ../commands/trigger.c:109
+#, c-format
+msgid "CreateTrigger: relation \"%s\" is not a table"
+msgstr ""
+
+#: ../commands/trigger.c:118
 msgid "CreateTrigger: STATEMENT triggers are unimplemented, yet"
 msgstr ""
 
-#: ../commands/trigger.c:122
+#: ../commands/trigger.c:126
 msgid "CreateTrigger: double INSERT event specified"
 msgstr ""
 
-#: ../commands/trigger.c:127
+#: ../commands/trigger.c:131
 msgid "CreateTrigger: double DELETE event specified"
 msgstr ""
 
-#: ../commands/trigger.c:132
+#: ../commands/trigger.c:136
 msgid "CreateTrigger: double UPDATE event specified"
 msgstr ""
 
-#: ../commands/trigger.c:136
+#: ../commands/trigger.c:140
 msgid "CreateTrigger: unknown event specified"
 msgstr ""
 
-#: ../commands/trigger.c:156
+#: ../commands/trigger.c:160
 #, c-format
 msgid "CreateTrigger: trigger %s already defined on relation %s"
 msgstr ""
 
-#: ../commands/trigger.c:172
+#: ../commands/trigger.c:176
 #, c-format
 msgid "CreateTrigger: function %s() does not exist"
 msgstr ""
 
-#: ../commands/trigger.c:175
+#: ../commands/trigger.c:179
 #, c-format
 msgid "CreateTrigger: function %s() must return OPAQUE"
 msgstr ""
 
-#: ../commands/trigger.c:189
+#: ../commands/trigger.c:193
 #, c-format
 msgid "CreateTrigger: cache lookup for language %u failed"
 msgstr ""
 
-#: ../commands/trigger.c:192
+#: ../commands/trigger.c:196
 msgid "CreateTrigger: only internal, C and PL functions are supported"
 msgstr ""
 
-#: ../commands/trigger.c:284
+#: ../commands/trigger.c:288
 #, c-format
 msgid "CreateTrigger: relation %s not found in pg_class"
 msgstr ""
 
-#: ../commands/trigger.c:350
+#: ../commands/trigger.c:323
+#, c-format
+msgid "DropTrigger: can't drop trigger for system relation %s"
+msgstr ""
+
+#: ../commands/trigger.c:333
+#, c-format
+msgid "DropTrigger: relation \"%s\" is not a table"
+msgstr ""
+
+#: ../commands/trigger.c:363
 #, c-format
 msgid "DropTrigger: there is no trigger %s on relation %s"
 msgstr ""
 
-#: ../commands/trigger.c:353
+#: ../commands/trigger.c:366
 #, c-format
 msgid "DropTrigger: found (and deleted) %d triggers %s on relation %s"
 msgstr ""
 
-#: ../commands/trigger.c:368
+#: ../commands/trigger.c:381
 #, c-format
 msgid "DropTrigger: relation %s not found in pg_class"
 msgstr ""
 
-#: ../commands/trigger.c:439
+#: ../commands/trigger.c:452
 #, c-format
 msgid "RelationRemoveTriggers: relation %u not found in pg_class"
 msgstr ""
 
-#: ../commands/trigger.c:475
+#: ../commands/trigger.c:488
 #, c-format
 msgid ""
 "DROP TABLE implicitly drops referential integrity trigger from table \"%s\""
 msgstr ""
 
-#: ../commands/trigger.c:566
+#: ../commands/trigger.c:579
 #, c-format
 msgid "RelationBuildTriggers: unexpected record found for rel %s"
 msgstr ""
 
-#: ../commands/trigger.c:601
+#: ../commands/trigger.c:614
 #, c-format
 msgid "RelationBuildTriggers: tgargs IS NULL for rel %s"
 msgstr ""
 
-#: ../commands/trigger.c:623
+#: ../commands/trigger.c:636
 #, c-format
 msgid "RelationBuildTriggers: %d record(s) not found for rel %s"
 msgstr ""
 
-#: ../commands/trigger.c:882
+#: ../commands/trigger.c:895
 #, c-format
 msgid "ExecCallTriggerFunc: function %u returned NULL"
 msgstr ""
 
-#: ../commands/trigger.c:1119 ../executor/execMain.c:1062
+#: ../commands/trigger.c:1132 ../executor/execMain.c:1062
 #: ../executor/execMain.c:1333 ../executor/execMain.c:1465
 msgid "Can't serialize access due to concurrent update"
 msgstr ""
 
-#: ../commands/trigger.c:1142 ../executor/execMain.c:1083
+#: ../commands/trigger.c:1155 ../executor/execMain.c:1083
 #, c-format
 msgid "Unknown status %u from heap_mark4update"
 msgstr ""
 
-#: ../commands/trigger.c:1154
+#: ../commands/trigger.c:1167
 msgid "GetTupleForTrigger: failed ReadBuffer"
 msgstr ""
 
-#: ../commands/trigger.c:1345
+#: ../commands/trigger.c:1358
 msgid "DeferredTriggerExecute: failed to fetch old tuple"
 msgstr ""
 
-#: ../commands/trigger.c:1353
+#: ../commands/trigger.c:1366
 msgid "DeferredTriggerExecute: failed to fetch new tuple"
 msgstr ""
 
-#: ../commands/trigger.c:1374
+#: ../commands/trigger.c:1387
 #, c-format
 msgid "DeferredTriggerExecute: can't find trigger %u"
 msgstr ""
 
-#: ../commands/trigger.c:1619
+#: ../commands/trigger.c:1632
 msgid "DeferredTriggerBeginXact() called while inside transaction"
 msgstr ""
 
-#: ../commands/trigger.c:1827
+#: ../commands/trigger.c:1840
 msgid "unnamed constraints cannot be set explicitly"
 msgstr ""
 
-#: ../commands/trigger.c:1878
+#: ../commands/trigger.c:1891
 #, c-format
 msgid "Constraint '%s' is not deferrable"
 msgstr ""
 
-#: ../commands/trigger.c:1893
+#: ../commands/trigger.c:1906
 #, c-format
 msgid "Constraint '%s' does not exist"
 msgstr ""
 
-#: ../commands/trigger.c:2008
+#: ../commands/trigger.c:2021
 msgid "DeferredTriggerSaveEvent() called outside of transaction"
 msgstr ""
 
@@ -4358,29 +4374,29 @@ msgstr ""
 msgid "--Relation %s--"
 msgstr ""
 
-#: ../commands/vacuum.c:1004 ../commands/vacuumlazy.c:265
+#: ../commands/vacuum.c:1006 ../commands/vacuumlazy.c:267
 #, c-format
 msgid "Rel %s: Uninitialized page %u - fixing"
 msgstr ""
 
-#: ../commands/vacuum.c:1118
+#: ../commands/vacuum.c:1120
 #, c-format
 msgid ""
 "Rel %s: TID %u/%u: InsertTransactionInProgress %u - can't shrink relation"
 msgstr ""
 
-#: ../commands/vacuum.c:1128
+#: ../commands/vacuum.c:1130
 #, c-format
 msgid ""
 "Rel %s: TID %u/%u: DeleteTransactionInProgress %u - can't shrink relation"
 msgstr ""
 
-#: ../commands/vacuum.c:1146 ../commands/vacuumlazy.c:369
+#: ../commands/vacuum.c:1148 ../commands/vacuumlazy.c:371
 #, c-format
 msgid "Rel %s: TID %u/%u: OID IS INVALID. TUPGONE %d."
 msgstr ""
 
-#: ../commands/vacuum.c:1283
+#: ../commands/vacuum.c:1285
 #, c-format
 msgid ""
 "Pages %u: Changed %u, reaped %u, Empty %u, New %u; Tup %.0f: Vac %.0f, Keep/"
@@ -4389,143 +4405,143 @@ msgid ""
 "\t%s"
 msgstr ""
 
-#: ../commands/vacuum.c:1504
+#: ../commands/vacuum.c:1508
 msgid "Invalid XID in t_cmin"
 msgstr ""
 
-#: ../commands/vacuum.c:1506
+#: ../commands/vacuum.c:1510
 msgid "HEAP_MOVED_IN was not expected"
 msgstr ""
 
-#: ../commands/vacuum.c:1539
+#: ../commands/vacuum.c:1543
 msgid "HEAP_MOVED_OFF was expected"
 msgstr ""
 
-#: ../commands/vacuum.c:1569
+#: ../commands/vacuum.c:1573
 msgid "No one parent tuple was found"
 msgstr ""
 
-#: ../commands/vacuum.c:1607
+#: ../commands/vacuum.c:1611
 msgid ""
 "Child itemid in update-chain marked as unused - can't continue repair_frag"
 msgstr ""
 
-#: ../commands/vacuum.c:1686
+#: ../commands/vacuum.c:1690
 msgid "Parent tuple was not found"
 msgstr ""
 
-#: ../commands/vacuum.c:1694
+#: ../commands/vacuum.c:1698
 msgid "Parent itemid marked as unused"
 msgstr ""
 
-#: ../commands/vacuum.c:1726
+#: ../commands/vacuum.c:1730
 msgid "Too old parent tuple found - can't continue repair_frag"
 msgstr ""
 
-#: ../commands/vacuum.c:1855
+#: ../commands/vacuum.c:1859
 #, c-format
 msgid "moving chain: failed to add item with len = %lu to page %u"
 msgstr ""
 
-#: ../commands/vacuum.c:1978
+#: ../commands/vacuum.c:1982
 #, c-format
 msgid ""
 "failed to add item with len = %lu to page %u (free space %lu, nusd %u, noff %"
 "u)"
 msgstr ""
 
-#: ../commands/vacuum.c:2046
+#: ../commands/vacuum.c:2050
 msgid "Invalid XID in t_cmin (4)"
 msgstr ""
 
-#: ../commands/vacuum.c:2048
+#: ../commands/vacuum.c:2052
 msgid "HEAP_MOVED_IN was not expected (2)"
 msgstr ""
 
-#: ../commands/vacuum.c:2182
+#: ../commands/vacuum.c:2188
 msgid "Invalid XID in t_cmin (2)"
 msgstr ""
 
-#: ../commands/vacuum.c:2191
+#: ../commands/vacuum.c:2197
 msgid "HEAP_MOVED_OFF/HEAP_MOVED_IN was expected"
 msgstr ""
 
-#: ../commands/vacuum.c:2201
+#: ../commands/vacuum.c:2207
 #, c-format
 msgid ""
 "Rel %s: Pages: %u --> %u; Tuple(s) moved: %u.\n"
 "\t%s"
 msgstr ""
 
-#: ../commands/vacuum.c:2261
+#: ../commands/vacuum.c:2267
 msgid "Invalid XID in t_cmin (3)"
 msgstr ""
 
-#: ../commands/vacuum.c:2268
+#: ../commands/vacuum.c:2274
 msgid "HEAP_MOVED_OFF was expected (2)"
 msgstr ""
 
-#: ../commands/vacuum.c:2303
+#: ../commands/vacuum.c:2309
 #, c-format
 msgid "VACUUM (repair_frag): FlushRelationBuffers returned %d"
 msgstr ""
 
-#: ../commands/vacuum.c:2366
+#: ../commands/vacuum.c:2373
 #, c-format
 msgid "VACUUM (vacuum_heap): FlushRelationBuffers returned %d"
 msgstr ""
 
-#: ../commands/vacuum.c:2372
+#: ../commands/vacuum.c:2379
 #, c-format
 msgid "Rel %s: Pages: %u --> %u."
 msgstr ""
 
-#: ../commands/vacuum.c:2446 ../commands/vacuumlazy.c:588
+#: ../commands/vacuum.c:2453 ../commands/vacuumlazy.c:592
 #, c-format
 msgid ""
 "Index %s: Pages %u; Tuples %.0f.\n"
 "\t%s"
 msgstr ""
 
-#: ../commands/vacuum.c:2459 ../commands/vacuum.c:2513
+#: ../commands/vacuum.c:2466 ../commands/vacuum.c:2520
 #, c-format
 msgid ""
 "Index %s: NUMBER OF INDEX' TUPLES (%.0f) IS NOT THE SAME AS HEAP' (%.0f).\n"
 "\tRecreate the index."
 msgstr ""
 
-#: ../commands/vacuum.c:2500 ../commands/vacuumlazy.c:635
+#: ../commands/vacuum.c:2507 ../commands/vacuumlazy.c:639
 #, c-format
 msgid ""
 "Index %s: Pages %u; Tuples %.0f: Deleted %.0f.\n"
 "\t%s"
 msgstr ""
 
-#: ../commands/vacuum.c:2828
+#: ../commands/vacuum.c:2835
 #, c-format
 msgid "vac_is_partial_index: index %u not found"
 msgstr ""
 
-#: ../commands/vacuumlazy.c:431
+#: ../commands/vacuumlazy.c:433
 #, c-format
 msgid ""
 "Pages %u: Changed %u, Empty %u; Tup %.0f: Vac %.0f, Keep %.0f, UnUsed %.0f.\n"
 "\tTotal %s"
 msgstr ""
 
-#: ../commands/vacuumlazy.c:480
+#: ../commands/vacuumlazy.c:484
 #, c-format
 msgid ""
 "Removed %d tuples in %d pages.\n"
 "\t%s"
 msgstr ""
 
-#: ../commands/vacuumlazy.c:710
+#: ../commands/vacuumlazy.c:714
 #, c-format
 msgid "VACUUM (lazy_truncate_heap): FlushRelationBuffers returned %d"
 msgstr ""
 
-#: ../commands/vacuumlazy.c:745
+#: ../commands/vacuumlazy.c:749
 #, c-format
 msgid ""
 "Truncated %u --> %u pages.\n"
@@ -5029,74 +5045,74 @@ msgstr ""
 msgid "ExecReScanSetParamPlan: extParam list of plan is NULL"
 msgstr ""
 
-#: ../executor/spi.c:69
+#: ../executor/spi.c:70
 msgid "SPI_connect: no connection(s) expected"
 msgstr ""
 
-#: ../executor/spi.c:75
+#: ../executor/spi.c:76
 msgid "SPI_connect: some connection(s) expected"
 msgstr ""
 
-#: ../executor/spi.c:81
+#: ../executor/spi.c:82
 msgid "Memory exhausted in SPI_connect"
 msgstr ""
 
-#: ../executor/spi.c:154
+#: ../executor/spi.c:155
 msgid "Memory exhausted in SPI_finish"
 msgstr ""
 
-#: ../executor/spi.c:320 ../executor/spi.c:347 ../executor/spi.c:376
-#: ../executor/spi.c:415 ../executor/spi.c:655 ../executor/spi.c:1300
+#: ../executor/spi.c:321 ../executor/spi.c:348 ../executor/spi.c:377
+#: ../executor/spi.c:416 ../executor/spi.c:656 ../executor/spi.c:1322
 msgid "SPI: stack corrupted"
 msgstr ""
 
-#: ../executor/spi.c:722
+#: ../executor/spi.c:723
 msgid "cannot open multi-query plan as cursor"
 msgstr ""
 
-#: ../executor/spi.c:727
+#: ../executor/spi.c:728
 msgid "plan in SPI_cursor_open() is not a SELECT"
 msgstr ""
 
-#: ../executor/spi.c:729
+#: ../executor/spi.c:730
 msgid "plan in SPI_cursor_open() must NOT be a DECLARE already"
 msgstr ""
 
-#: ../executor/spi.c:731
+#: ../executor/spi.c:732
 msgid "plan in SPI_cursor_open() must NOT be a SELECT INTO"
 msgstr ""
 
-#: ../executor/spi.c:761
+#: ../executor/spi.c:762
 #, c-format
 msgid "cursor \"%s\" already in use"
 msgstr ""
 
-#: ../executor/spi.c:766
+#: ../executor/spi.c:767
 #, c-format
 msgid "failed to create portal \"%s\""
 msgstr ""
 
-#: ../executor/spi.c:860 ../executor/spi.c:1213
+#: ../executor/spi.c:879 ../executor/spi.c:1235
 msgid "invalid portal in SPI cursor operation"
 msgstr ""
 
-#: ../executor/spi.c:885
+#: ../executor/spi.c:904
 msgid "SPI: improper call to spi_printtup"
 msgstr ""
 
-#: ../executor/spi.c:887
+#: ../executor/spi.c:906
 msgid "SPI: stack corrupted in spi_printtup"
 msgstr ""
 
-#: ../executor/spi.c:1165
+#: ../executor/spi.c:1187
 msgid "SPI_select: retrieve into portal not implemented"
 msgstr ""
 
-#: ../executor/spi.c:1175
+#: ../executor/spi.c:1197
 msgid "SPI_select: # of processed tuples check failed"
 msgstr ""
 
-#: ../executor/spi.c:1266
+#: ../executor/spi.c:1288
 msgid "SPI_fetch: # of processed tuples check failed"
 msgstr ""
 
@@ -5783,12 +5799,12 @@ msgstr ""
 msgid "Function OID %u does not exist"
 msgstr ""
 
-#: ../optimizer/util/clauses.c:1830
+#: ../optimizer/util/clauses.c:1831
 #, c-format
 msgid "expression_tree_walker: Unexpected node type %d"
 msgstr ""
 
-#: ../optimizer/util/clauses.c:2205
+#: ../optimizer/util/clauses.c:2206
 #, c-format
 msgid "expression_tree_mutator: Unexpected node type %d"
 msgstr ""
@@ -5889,7 +5905,7 @@ msgstr ""
 msgid "%s / PRIMARY KEY multiple primary keys for table '%s' are not allowed"
 msgstr ""
 
-#: ../parser/analyze.c:1080 ../parser/analyze.c:3029
+#: ../parser/analyze.c:1080 ../parser/analyze.c:3037
 #, c-format
 msgid "inherited table \"%s\" is not a relation"
 msgstr ""
@@ -5938,12 +5954,12 @@ msgstr "%s 
 msgid "Can only have %d keys in a foreign key"
 msgstr ""
 
-#: ../parser/analyze.c:1336 ../parser/analyze.c:2914
+#: ../parser/analyze.c:1336 ../parser/analyze.c:2922
 #, c-format
 msgid "PRIMARY KEY for referenced table \"%s\" not found"
 msgstr ""
 
-#: ../parser/analyze.c:1398 ../parser/analyze.c:2854
+#: ../parser/analyze.c:1398 ../parser/analyze.c:2858
 #, c-format
 msgid ""
 "UNIQUE constraint matching given keys for referenced table \"%s\" not found"
@@ -6077,56 +6093,61 @@ msgstr ""
 msgid "FOR UPDATE: relation \"%s\" not found in FROM clause"
 msgstr ""
 
-#: ../parser/analyze.c:2813
+#: ../parser/analyze.c:2796 ../parser/analyze.c:2889
+#, c-format
+msgid "Referenced relation \"%s\" is not a table"
+msgstr ""
+
+#: ../parser/analyze.c:2817
 #, c-format
 msgid "transformFkeyCheckAttrs: index %u not found"
 msgstr ""
 
-#: ../parser/analyze.c:2899
+#: ../parser/analyze.c:2907
 #, c-format
 msgid "transformFkeyGetPrimaryKey: index %u not found"
 msgstr ""
 
-#: ../parser/analyze.c:2970
+#: ../parser/analyze.c:2978
 #, c-format
 msgid "relationHasPrimaryKey: index %u not found"
 msgstr ""
 
-#: ../parser/analyze.c:3010
+#: ../parser/analyze.c:3018
 #, c-format
 msgid "Unable to lookup type %s"
 msgstr ""
 
-#: ../parser/analyze.c:3063
+#: ../parser/analyze.c:3071
 #, c-format
 msgid "%s: column \"%s\" referenced in foreign key constraint does not exist"
 msgstr ""
 
-#: ../parser/analyze.c:3104
+#: ../parser/analyze.c:3112
 msgid "Misplaced DEFERRABLE clause"
 msgstr ""
 
-#: ../parser/analyze.c:3106 ../parser/analyze.c:3115
+#: ../parser/analyze.c:3114 ../parser/analyze.c:3123
 msgid "Multiple DEFERRABLE/NOT DEFERRABLE clauses not allowed"
 msgstr ""
 
-#: ../parser/analyze.c:3113
+#: ../parser/analyze.c:3121
 msgid "Misplaced NOT DEFERRABLE clause"
 msgstr ""
 
-#: ../parser/analyze.c:3120 ../parser/analyze.c:3138 gram.y:1924 gram.y:1937
+#: ../parser/analyze.c:3128 ../parser/analyze.c:3146 gram.y:1924 gram.y:1937
 msgid "INITIALLY DEFERRED constraint must be DEFERRABLE"
 msgstr ""
 
-#: ../parser/analyze.c:3125
+#: ../parser/analyze.c:3133
 msgid "Misplaced INITIALLY DEFERRED clause"
 msgstr ""
 
-#: ../parser/analyze.c:3127 ../parser/analyze.c:3145
+#: ../parser/analyze.c:3135 ../parser/analyze.c:3153
 msgid "Multiple INITIALLY IMMEDIATE/DEFERRED clauses not allowed"
 msgstr ""
 
-#: ../parser/analyze.c:3143
+#: ../parser/analyze.c:3151
 msgid "Misplaced INITIALLY IMMEDIATE clause"
 msgstr ""
 
@@ -7018,24 +7039,24 @@ msgstr ""
 msgid "PGSTAT: Tab hash table out of memory"
 msgstr ""
 
-#: ../postmaster/postmaster.c:310
+#: ../postmaster/postmaster.c:311
 #, c-format
 msgid "data directory %s was not found"
 msgstr ""
 
-#: ../postmaster/postmaster.c:312
+#: ../postmaster/postmaster.c:313
 #, c-format
 msgid "could not read permissions of directory %s: %m"
 msgstr ""
 
-#: ../postmaster/postmaster.c:317
+#: ../postmaster/postmaster.c:318
 #, c-format
 msgid ""
 "data directory %s has group or world access; permissions should be u=rwx "
 "(0700)"
 msgstr ""
 
-#: ../postmaster/postmaster.c:331
+#: ../postmaster/postmaster.c:332
 #, c-format
 msgid ""
 "%s does not find the database system.\n"
@@ -7048,65 +7069,65 @@ msgstr ""
 "но не получилось открыть файл \"%s\": %s\n"
 "\n"
 
-#: ../postmaster/postmaster.c:431 ../postmaster/postmaster.c:442
-#: ../postmaster/postmaster.c:584 ../postmaster/postmaster.c:640
+#: ../postmaster/postmaster.c:432 ../postmaster/postmaster.c:443
+#: ../postmaster/postmaster.c:585 ../postmaster/postmaster.c:641
 #, c-format
 msgid "Try '%s --help' for more information.\n"
 msgstr "Наберите '%s --help' для более детальной информации.\n"
 
-#: ../postmaster/postmaster.c:441
+#: ../postmaster/postmaster.c:442
 #, c-format
 msgid "invalid argument -- %s"
 msgstr "неверный аргумент -- %s"
 
-#: ../postmaster/postmaster.c:468
+#: ../postmaster/postmaster.c:469
 msgid "Assert checking is not compiled in."
 msgstr ""
 
-#: ../postmaster/postmaster.c:570 ../tcop/postgres.c:1430
+#: ../postmaster/postmaster.c:571 ../tcop/postgres.c:1430
 #, c-format
 msgid "--%s requires argument"
 msgstr "--%s требует параметр"
 
-#: ../postmaster/postmaster.c:572 ../tcop/postgres.c:1432
+#: ../postmaster/postmaster.c:573 ../tcop/postgres.c:1432
 #, c-format
 msgid "-c %s requires argument"
 msgstr "-c %s требует параметр"
 
-#: ../postmaster/postmaster.c:599
+#: ../postmaster/postmaster.c:600
 msgid ""
 "The number of buffers (-B) must be at least twice the number of allowed "
 "connections (-N) and at least 16."
 msgstr ""
 
-#: ../postmaster/postmaster.c:630 ../tcop/postgres.c:1563
+#: ../postmaster/postmaster.c:631 ../tcop/postgres.c:1563
 #, c-format
 msgid "%s: could not locate executable, bailing out..."
 msgstr ""
 
-#: ../postmaster/postmaster.c:639
+#: ../postmaster/postmaster.c:640
 msgid "For SSL, TCP/IP connections must be enabled."
 msgstr ""
 
-#: ../postmaster/postmaster.c:686
+#: ../postmaster/postmaster.c:687
 msgid "cannot create INET stream port"
 msgstr ""
 
-#: ../postmaster/postmaster.c:698
+#: ../postmaster/postmaster.c:699
 msgid "cannot create UNIX stream port"
 msgstr ""
 
-#: ../postmaster/postmaster.c:790
+#: ../postmaster/postmaster.c:791
 #, c-format
 msgid "fork failed: %s"
 msgstr "fork не удался: %s"
 
-#: ../postmaster/postmaster.c:808
+#: ../postmaster/postmaster.c:809
 #, c-format
 msgid "cannot disassociate from controlling TTY: %s"
 msgstr ""
 
-#: ../postmaster/postmaster.c:828
+#: ../postmaster/postmaster.c:829
 #, c-format
 msgid ""
 "%s is the PostgreSQL server.\n"
@@ -7115,7 +7136,7 @@ msgstr ""
 "%s является PostgreSQL сервером.\n"
 "\n"
 
-#: ../postmaster/postmaster.c:829
+#: ../postmaster/postmaster.c:830
 #, c-format
 msgid ""
 "Usage:\n"
@@ -7126,72 +7147,71 @@ msgstr ""
 "  %s [опции...]\n"
 "\n"
 
-#: ../postmaster/postmaster.c:830
+#: ../postmaster/postmaster.c:831
 msgid "Options:\n"
 msgstr "Опции:\n"
 
-#: ../postmaster/postmaster.c:832
+#: ../postmaster/postmaster.c:833
 msgid "  -A 1|0          enable/disable run-time assert checking\n"
 msgstr "  -A 1|0          включить/выключить проверку исключительных ситуаций\n"
 
-#: ../postmaster/postmaster.c:834
+#: ../postmaster/postmaster.c:835
 #, c-format
 msgid "  -B NBUFFERS     number of shared buffers (default %d)\n"
 msgstr "  -B ЧБУФЕРОВ     чмсло общих буферов (по умолчанию: %d)\n"
 
-#: ../postmaster/postmaster.c:835
+#: ../postmaster/postmaster.c:836
 msgid "  -c NAME=VALUE   set run-time parameter\n"
 msgstr "  -c ИМЯ=ЗНАЧ.   установить параметр выполнения (run-time)\n"
 
-#: ../postmaster/postmaster.c:836
+#: ../postmaster/postmaster.c:837
 msgid "  -d 1-5          debugging level\n"
 msgstr "  -d 1-5          уровень отладки\n"
 
-#: ../postmaster/postmaster.c:837
+#: ../postmaster/postmaster.c:838
 msgid "  -D DATADIR      database directory\n"
 msgstr "  -D ДИРДАННЫХ    директория с данными\n"
 
-#: ../postmaster/postmaster.c:838
+#: ../postmaster/postmaster.c:839
 msgid "  -F              turn fsync off\n"
 msgstr "  -F              выуключить fsync\n"
 
-#: ../postmaster/postmaster.c:839
+#: ../postmaster/postmaster.c:840
 msgid "  -h HOSTNAME     host name or IP address to listen on\n"
 msgstr "  -h ХОСТ         имя хоста или IP-адрес для прослушивания\n"
 
-#: ../postmaster/postmaster.c:840
+#: ../postmaster/postmaster.c:841
 msgid "  -i              enable TCP/IP connections\n"
 msgstr "  -i              подключить TCP/IP соединения\n"
 
-#: ../postmaster/postmaster.c:841
+#: ../postmaster/postmaster.c:842
 msgid "  -k DIRECTORY    Unix-domain socket location\n"
 msgstr "  -k ДИРЕКТОРИЯ   Местонахождния unix-domain сокетов\n"
 
-#: ../postmaster/postmaster.c:843
+#: ../postmaster/postmaster.c:844
 msgid "  -l              enable SSL connections\n"
 msgstr "  -l              включить SSL-подсоединения\n"
 
-#: ../postmaster/postmaster.c:845
+#: ../postmaster/postmaster.c:846
 #, c-format
 msgid "  -N MAX-CONNECT  maximum number of allowed connections (default %d)\n"
 msgstr "  -N MAX-CONNECT  максимально доступное число подсоединений (по умолчанию: %d)\n"
 
-#: ../postmaster/postmaster.c:847
+#: ../postmaster/postmaster.c:848
 msgid "  -o OPTIONS      pass 'OPTIONS' to each backend server\n"
 msgstr "  -o ОПЦИИ        передать 'ОПЦИИ' каждому бэк-енду (серверу)\n"
 
-#: ../postmaster/postmaster.c:848
+#: ../postmaster/postmaster.c:849
 #, c-format
 msgid "  -p PORT         port number to listen on (default %d)\n"
 msgstr "  -p ПОРТ         номер порта для прослушивания (по умолчанию: %d)\n"
 
-#: ../postmaster/postmaster.c:849
+#: ../postmaster/postmaster.c:850
 msgid ""
 "  -S              silent mode (start in background without logging output)\n"
-msgstr ""
-"  -S              тихий режим (запустить на заднем плане без логов результатов)\n"
+msgstr "  -S              тихий режим (запустить на заднем плане без логов результатов)\n"
 
-#: ../postmaster/postmaster.c:851
+#: ../postmaster/postmaster.c:852
 msgid ""
 "\n"
 "Developer options:\n"
@@ -7199,17 +7219,16 @@ msgstr ""
 "\n"
 "Опции разработчика:\n"
 
-#: ../postmaster/postmaster.c:852
+#: ../postmaster/postmaster.c:853
 msgid ""
 "  -n              do not reinitialize shared memory after abnormal exit\n"
-msgstr ""
-"  -n              не переинициализировать общую память после ненормального завершения\n"
+msgstr "  -n              не переинициализировать общую память после ненормального завершения\n"
 
-#: ../postmaster/postmaster.c:853
+#: ../postmaster/postmaster.c:854
 msgid "  -s              send SIGSTOP to all backend servers if one dies\n"
 msgstr "  -s              послать сигнал SIGSTOP всем бэк-ендам (серверам) езли один из них падает\n"
 
-#: ../postmaster/postmaster.c:855
+#: ../postmaster/postmaster.c:856
 msgid ""
 "\n"
 "Please read the documentation for the complete list of run-time\n"
@@ -7219,247 +7238,251 @@ msgid ""
 "Report bugs to <pgsql-bugs@postgresql.org>.\n"
 msgstr ""
 
-#: ../postmaster/postmaster.c:937
+#: ../postmaster/postmaster.c:938
 #, c-format
 msgid "ServerLoop: select failed: %m"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1063 ../postmaster/postmaster.c:1077
+#: ../postmaster/postmaster.c:1064 ../postmaster/postmaster.c:1078
 msgid "incomplete startup packet"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1071
+#: ../postmaster/postmaster.c:1072
 msgid "invalid length of startup packet"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1110
+#: ../postmaster/postmaster.c:1111
 #, c-format
 msgid "failed to send SSL negotiation response: %s"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1122
+#: ../postmaster/postmaster.c:1123
 #, c-format
 msgid "failed to initialize SSL connection: %s (%m)"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1142
+#: ../postmaster/postmaster.c:1143
 msgid "unsupported frontend protocol"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1169
+#: ../postmaster/postmaster.c:1170
 msgid "no PostgreSQL user name specified in startup packet"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1181
+#: ../postmaster/postmaster.c:1182
 msgid "The database system is starting up"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1184
+#: ../postmaster/postmaster.c:1185
 msgid "The database system is shutting down"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1187
+#: ../postmaster/postmaster.c:1188
 msgid "The database system is in recovery mode"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1190 ../storage/ipc/sinval.c:53
-#: ../storage/lmgr/proc.c:1091
+#: ../postmaster/postmaster.c:1191 ../storage/ipc/sinval.c:53
+#: ../storage/lmgr/proc.c:1098
 msgid "Sorry, too many clients already"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1221
+#: ../postmaster/postmaster.c:1222
 #, c-format
 msgid "processCancelRequest: CheckPointPID in cancel request for process %d"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1236
+#: ../postmaster/postmaster.c:1237
 #, c-format
 msgid "processing cancel request: sending SIGINT to process %d"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1244
+#: ../postmaster/postmaster.c:1245
 #, c-format
 msgid "bad key in cancel request for process %d"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1253
+#: ../postmaster/postmaster.c:1254
 #, c-format
 msgid "bad pid in cancel request for process %d"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1296
+#: ../postmaster/postmaster.c:1297
 msgid "ConnCreate: malloc failed"
 msgstr "ConnCreate: malloc не удался"
 
-#: ../postmaster/postmaster.c:1418
+#: ../postmaster/postmaster.c:1419
 #, c-format
 msgid "pmdie %d"
 msgstr "pmdie %d"
 
-#: ../postmaster/postmaster.c:1432
+#: ../postmaster/postmaster.c:1433
 msgid "smart shutdown request"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1444 ../postmaster/postmaster.c:1488
+#: ../postmaster/postmaster.c:1445 ../postmaster/postmaster.c:1489
 #, c-format
 msgid "shutdown process %d already running"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1462
+#: ../postmaster/postmaster.c:1463
 msgid "fast shutdown request"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1468
+#: ../postmaster/postmaster.c:1469
 msgid "aborting any active transactions"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1504
+#: ../postmaster/postmaster.c:1505
 msgid "immediate shutdown request"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1540
+#: ../postmaster/postmaster.c:1541
 msgid "reaping dead processes"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1557
+#: ../postmaster/postmaster.c:1558
 msgid "statistics collector process"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1570
+#: ../postmaster/postmaster.c:1571
 msgid "shutdown process"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1581
+#: ../postmaster/postmaster.c:1582
 msgid "startup process"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1583
+#: ../postmaster/postmaster.c:1584
 msgid "aborting startup due to startup process failure"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1592
+#: ../postmaster/postmaster.c:1593
 #, c-format
 msgid "startup process %d died while shutdown process %d already running"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1624
+#: ../postmaster/postmaster.c:1625
 msgid ""
 "all server processes terminated; reinitializing shared memory and semaphores"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1663
+#: ../postmaster/postmaster.c:1664
 msgid "child process"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1708
+#: ../postmaster/postmaster.c:1709
 msgid "server process"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1709
+#: ../postmaster/postmaster.c:1710
 msgid "terminating any other active server processes"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1731
+#: ../postmaster/postmaster.c:1732
 #, c-format
 msgid "CleanupProc: sending %s to process %d"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1776
+#: ../postmaster/postmaster.c:1777
 #, c-format
 msgid "%s (pid %d) exited with exit code %d"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1779
+#: ../postmaster/postmaster.c:1780
 #, c-format
 msgid "%s (pid %d) was terminated by signal %d"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1782
+#: ../postmaster/postmaster.c:1783
 #, c-format
 msgid "%s (pid %d) exited with unexpected status %d"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1806
+#: ../postmaster/postmaster.c:1807
 #, c-format
 msgid "SignalChildren: sending signal %d to process %d"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1841
+#: ../postmaster/postmaster.c:1842
 msgid "out of memory; connection startup aborted"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1876
+#: ../postmaster/postmaster.c:1877
 msgid "connection startup failed"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1891
+#: ../postmaster/postmaster.c:1894
 #, c-format
 msgid "connection startup failed (fork failure): %s"
 msgstr ""
 
-#: ../postmaster/postmaster.c:1898
+#: ../postmaster/postmaster.c:1902
 #, c-format
 msgid "BackendStartup: forked pid=%d socket=%d"
 msgstr ""
 
-#: ../postmaster/postmaster.c:2022
+#: ../postmaster/postmaster.c:1935
+msgid "Server process fork() failed: "
+msgstr ""
+
+#: ../postmaster/postmaster.c:2060
 msgid "DoBackend: Unable to set timer for auth timeout"
 msgstr ""
 
-#: ../postmaster/postmaster.c:2099
+#: ../postmaster/postmaster.c:2137
 msgid "DoBackend: Unable to disable timer for auth timeout"
 msgstr ""
 
-#: ../postmaster/postmaster.c:2103
+#: ../postmaster/postmaster.c:2141
 #, c-format
 msgid "connection: host=%s user=%s database=%s"
 msgstr ""
 
-#: ../postmaster/postmaster.c:2406
+#: ../postmaster/postmaster.c:2444
 #, c-format
 msgid "failed to create SSL context: %s"
 msgstr ""
 
-#: ../postmaster/postmaster.c:2413
+#: ../postmaster/postmaster.c:2451
 #, c-format
 msgid "failed to load server certificate (%s): %s"
 msgstr ""
 
-#: ../postmaster/postmaster.c:2420
+#: ../postmaster/postmaster.c:2458
 #, c-format
 msgid "failed to load private key file (%s): %s"
 msgstr ""
 
-#: ../postmaster/postmaster.c:2426
+#: ../postmaster/postmaster.c:2464
 #, c-format
 msgid "check of private key failed: %s"
 msgstr ""
 
-#: ../postmaster/postmaster.c:2555
+#: ../postmaster/postmaster.c:2593
 #, c-format
 msgid "could not launch startup process (fork failure): %s"
 msgstr ""
 
-#: ../postmaster/postmaster.c:2559
+#: ../postmaster/postmaster.c:2597
 #, c-format
 msgid "could not launch checkpoint process (fork failure): %s"
 msgstr ""
 
-#: ../postmaster/postmaster.c:2564
+#: ../postmaster/postmaster.c:2602
 #, c-format
 msgid "could not launch shutdown process (fork failure): %s"
 msgstr ""
 
-#: ../postmaster/postmaster.c:2587
+#: ../postmaster/postmaster.c:2625
 msgid "CheckPointDataBase: malloc failed"
 msgstr ""
 
-#: ../postmaster/postmaster.c:2627
+#: ../postmaster/postmaster.c:2665
 #, c-format
 msgid "cannot create file %s: %s"
 msgstr ""
 
-#: ../postmaster/postmaster.c:2639
+#: ../postmaster/postmaster.c:2677
 #, c-format
 msgid "writing file %s failed"
 msgstr ""
@@ -7978,27 +8001,27 @@ msgstr ""
 msgid "Couldn't create the lock table"
 msgstr ""
 
-#: ../storage/ipc/shmem.c:157
+#: ../storage/ipc/shmem.c:159
 msgid "ShmemAlloc: out of memory"
 msgstr "ShmemAlloc: не хватает памяти"
 
-#: ../storage/ipc/shmem.c:203
+#: ../storage/ipc/shmem.c:205
 msgid "InitShmemIndex: couldn't initialize Shmem Index"
 msgstr ""
 
-#: ../storage/ipc/shmem.c:214
+#: ../storage/ipc/shmem.c:216
 msgid "InitShmemIndex: Shmem Index out of memory"
 msgstr ""
 
-#: ../storage/ipc/shmem.c:332
+#: ../storage/ipc/shmem.c:334
 msgid "ShmemInitStruct: Shmem Index out of memory"
 msgstr ""
 
-#: ../storage/ipc/shmem.c:347
+#: ../storage/ipc/shmem.c:349
 msgid "ShmemInitStruct: ShmemIndex entry size is wrong"
 msgstr ""
 
-#: ../storage/ipc/shmem.c:364
+#: ../storage/ipc/shmem.c:366
 #, c-format
 msgid "ShmemInitStruct: cannot allocate '%s'"
 msgstr ""
@@ -8222,53 +8245,58 @@ msgstr ""
 msgid "DumpAllLocks: holder->tag.lock = NULL"
 msgstr ""
 
-#: ../storage/lmgr/proc.c:212
+#: ../storage/lmgr/proc.c:214
 msgid "InitProcess: Proc Header uninitialized"
 msgstr ""
 
-#: ../storage/lmgr/proc.c:215
+#: ../storage/lmgr/proc.c:217
 msgid "InitProcess: you already exist"
 msgstr ""
 
-#: ../storage/lmgr/proc.c:238
+#: ../storage/lmgr/proc.c:240
 msgid "cannot create new proc: out of memory"
 msgstr ""
 
-#: ../storage/lmgr/proc.c:301
+#: ../storage/lmgr/proc.c:303
 msgid "InitDummyProcess: Proc Header uninitialized"
 msgstr ""
 
-#: ../storage/lmgr/proc.c:304
+#: ../storage/lmgr/proc.c:306
 msgid "InitDummyProcess: you already exist"
 msgstr ""
 
-#: ../storage/lmgr/proc.c:310
+#: ../storage/lmgr/proc.c:312
 #, c-format
 msgid "InitDummyProcess: DummyProc is in use by PID %d"
 msgstr ""
 
-#: ../storage/lmgr/proc.c:696
+#: ../storage/lmgr/proc.c:701
 msgid "ProcSleep: Unable to set timer for process wakeup"
 msgstr ""
 
-#: ../storage/lmgr/proc.c:718
+#: ../storage/lmgr/proc.c:723
 msgid "ProcSleep: Unable to disable timer for process wakeup"
 msgstr ""
 
-#: ../storage/lmgr/lwlock.c:70
+#: ../storage/lmgr/lwlock.c:71
 #, c-format
-msgid "%s(%d): excl %d shared %d head %p"
+msgid "%s(%d): excl %d shared %d head %p rOK %d"
 msgstr ""
 
-#: ../storage/lmgr/lwlock.c:173
+#: ../storage/lmgr/lwlock.c:81
+#, c-format
+msgid "%s(%d): %s"
+msgstr "%s(%d): %s"
+
+#: ../storage/lmgr/lwlock.c:185
 msgid "No more LWLockIds available"
 msgstr ""
 
-#: ../storage/lmgr/lwlock.c:242
+#: ../storage/lmgr/lwlock.c:275
 msgid "LWLockAcquire: can't wait without a PROC structure"
 msgstr ""
 
-#: ../storage/lmgr/lwlock.c:389
+#: ../storage/lmgr/lwlock.c:421
 #, c-format
 msgid "LWLockRelease: lock %d is not held"
 msgstr ""
@@ -8277,31 +8305,54 @@ msgstr ""
 msgid "s_init_lock_sema: not enough semaphores"
 msgstr ""
 
-#: ../storage/page/bufpage.c:112
+#: ../storage/page/bufpage.c:95
+#, c-format
+msgid ""
+"PageAddItem: corrupted page pointers: lower = %u, upper = %u, special = %u"
+msgstr ""
+
+#: ../storage/page/bufpage.c:110
 msgid "PageAddItem: tried overwrite after maxoff"
 msgstr ""
 
-#: ../storage/page/bufpage.c:121
+#: ../storage/page/bufpage.c:119
 msgid "PageAddItem: tried overwrite of used ItemId"
 msgstr ""
 
-#: ../storage/page/bufpage.c:296
+#: ../storage/page/bufpage.c:299
 #, c-format
 msgid ""
 "PageRepairFragmentation: corrupted page pointers: lower = %u, upper = %u, "
 "special = %u"
 msgstr ""
 
-#: ../storage/page/bufpage.c:338
+#: ../storage/page/bufpage.c:341
 #, c-format
 msgid "PageRepairFragmentation: corrupted item pointer %u"
 msgstr ""
 
-#: ../storage/page/bufpage.c:351
+#: ../storage/page/bufpage.c:354
 #, c-format
 msgid "PageRepairFragmentation: corrupted item lengths, total %u, avail %u"
 msgstr ""
 
+#: ../storage/page/bufpage.c:433
+#, c-format
+msgid ""
+"PageIndexTupleDelete: corrupted page pointers: lower = %u, upper = %u, "
+"special = %u"
+msgstr ""
+
+#: ../storage/page/bufpage.c:438
+#, c-format
+msgid "PageIndexTupleDelete: bad offnum %u"
+msgstr ""
+
+#: ../storage/page/bufpage.c:449
+#, c-format
+msgid "PageIndexTupleDelete: corrupted item pointer: offset = %u size = %u"
+msgstr ""
+
 #: ../storage/smgr/md.c:252 ../storage/smgr/md.c:442 ../storage/smgr/md.c:485
 #: ../storage/smgr/md.c:519 ../storage/smgr/md.c:564
 msgid "seekpos too big!"
@@ -8408,7 +8459,7 @@ msgid ""
 "\tCheck free disk space."
 msgstr ""
 
-#: ../storage/smgr/smgr.c:269 ../utils/init/miscinit.c:897
+#: ../storage/smgr/smgr.c:269 ../utils/init/miscinit.c:890
 #: ../utils/misc/database.c:149
 #, c-format
 msgid "cannot open %s: %m"
@@ -8644,11 +8695,11 @@ msgstr "InitPostgres"
 msgid "AbortCurrentTransaction"
 msgstr "AbortCurrentTransaction"
 
-#: ../tcop/postgres.c:1877
+#: ../tcop/postgres.c:1876
 msgid "unknown frontend message was received"
 msgstr ""
 
-#: ../tcop/postgres.c:2009
+#: ../tcop/postgres.c:2008
 #, c-format
 msgid ""
 "%s\n"
@@ -8657,12 +8708,12 @@ msgstr ""
 "%s\n"
 "%s"
 
-#: ../tcop/postgres.c:2031
+#: ../tcop/postgres.c:2030
 #, c-format
 msgid "Assert test successfull (val = %d)"
 msgstr ""
 
-#: ../tcop/postgres.c:2034
+#: ../tcop/postgres.c:2033
 #, c-format
 msgid "Assert checking is disabled (val = %d)"
 msgstr ""
@@ -8726,52 +8777,57 @@ msgstr ""
 msgid "T_AlterTableStmt: unknown subtype"
 msgstr ""
 
-#: ../tcop/utility.c:611
+#: ../tcop/utility.c:537
+#, c-format
+msgid "CREATE INDEX: relation \"%s\" is a system catalog"
+msgstr ""
+
+#: ../tcop/utility.c:618
 msgid "CREATE VERSION is not currently implemented"
 msgstr ""
 
-#: ../tcop/utility.c:689
+#: ../tcop/utility.c:696
 #, c-format
 msgid "CLUSTER: relation \"%s\" is a system catalog"
 msgstr ""
 
-#: ../tcop/utility.c:869
+#: ../tcop/utility.c:876
 #, c-format
 msgid ""
 "\"%s\" is a system index. call REINDEX under standalone postgres with -O -P "
 "options"
 msgstr ""
 
-#: ../tcop/utility.c:872
+#: ../tcop/utility.c:879
 #, c-format
 msgid ""
 "\"%s\" is a system index. call REINDEX under standalone postgres with -P -O "
 "options"
 msgstr ""
 
-#: ../tcop/utility.c:884
+#: ../tcop/utility.c:891
 #, c-format
 msgid ""
 "\"%s\" is a system table. call REINDEX under standalone postgres with -O -P "
 "options"
 msgstr ""
 
-#: ../tcop/utility.c:887
+#: ../tcop/utility.c:894
 #, c-format
 msgid ""
 "\"%s\" is a system table. call REINDEX under standalone postgres with -P -O "
 "options"
 msgstr ""
 
-#: ../tcop/utility.c:897
+#: ../tcop/utility.c:904
 msgid "must be called under standalone postgres with -O -P options"
 msgstr ""
 
-#: ../tcop/utility.c:899
+#: ../tcop/utility.c:906
 msgid "must be called under standalone postgres with -P -O options"
 msgstr ""
 
-#: ../tcop/utility.c:912
+#: ../tcop/utility.c:919
 #, c-format
 msgid "ProcessUtility: command #%d unsupported"
 msgstr ""
@@ -9169,24 +9225,24 @@ msgid "TIMETZ units '%s' not supported"
 msgstr ""
 
 #: ../utils/adt/date.c:1585 ../utils/adt/date.c:1609
-#: ../utils/adt/timestamp.c:2807 ../utils/adt/timestamp.c:2829
-#: ../utils/adt/timestamp.c:2945 ../utils/adt/timestamp.c:2988
+#: ../utils/adt/timestamp.c:2818 ../utils/adt/timestamp.c:2840
+#: ../utils/adt/timestamp.c:2956 ../utils/adt/timestamp.c:2999
 #, c-format
 msgid "Time zone '%s' not recognized"
 msgstr ""
 
-#: ../utils/adt/date.c:1629 ../utils/adt/timestamp.c:2852
-#: ../utils/adt/timestamp.c:3018
+#: ../utils/adt/date.c:1629 ../utils/adt/timestamp.c:2863
+#: ../utils/adt/timestamp.c:3029
 #, c-format
 msgid "INTERVAL time zone '%s' not legal (month specified)"
 msgstr ""
 
-#: ../utils/adt/datetime.c:1070 ../utils/adt/datetime.c:1451
+#: ../utils/adt/datetime.c:1225 ../utils/adt/datetime.c:1840
 msgid "'CURRENT' is no longer supported"
 msgstr ""
 
-#: ../utils/adt/datetime.c:1229 ../utils/adt/datetime.c:1686
-#: ../utils/adt/formatting.c:3053
+#: ../utils/adt/datetime.c:1402 ../utils/adt/datetime.c:2106
+#: ../utils/adt/formatting.c:3038
 #, c-format
 msgid "Inconsistent use of year %04d and 'BC'"
 msgstr ""
@@ -9376,7 +9432,7 @@ msgstr ""
 msgid "Invalid INTERVAL typmod 0x%x"
 msgstr ""
 
-#: ../utils/adt/formatting.c:396
+#: ../utils/adt/formatting.c:393
 #, c-format
 msgid ""
 "TMFC:\n"
@@ -9391,7 +9447,7 @@ msgid ""
 "ddd %d\n"
 "mm %d\n"
 "ms: %d\n"
-"yyyy %d\n"
+"year %d\n"
 "bc %d\n"
 "iw %d\n"
 "ww %d\n"
@@ -9402,7 +9458,7 @@ msgid ""
 "us: %d"
 msgstr ""
 
-#: ../utils/adt/formatting.c:402
+#: ../utils/adt/formatting.c:399
 #, c-format
 msgid ""
 "TM:\n"
@@ -9417,98 +9473,98 @@ msgid ""
 "mon %d\n"
 msgstr ""
 
-#: ../utils/adt/formatting.c:981
+#: ../utils/adt/formatting.c:978
 msgid "to_char/to_number(): '9' must be ahead of 'PR'."
 msgstr ""
 
-#: ../utils/adt/formatting.c:998
+#: ../utils/adt/formatting.c:995
 msgid "to_char/to_number(): '0' must be ahead of 'PR'."
 msgstr ""
 
-#: ../utils/adt/formatting.c:1025
+#: ../utils/adt/formatting.c:1022
 msgid "to_char/to_number(): not unique decimal point."
 msgstr ""
 
-#: ../utils/adt/formatting.c:1030 ../utils/adt/formatting.c:1117
+#: ../utils/adt/formatting.c:1027 ../utils/adt/formatting.c:1114
 msgid "to_char/to_number(): can't use 'V' and decimal poin together."
 msgstr ""
 
-#: ../utils/adt/formatting.c:1043
+#: ../utils/adt/formatting.c:1040
 msgid "to_char/to_number(): not unique 'S'."
 msgstr ""
 
-#: ../utils/adt/formatting.c:1048
+#: ../utils/adt/formatting.c:1045
 msgid "to_char/to_number(): can't use 'S' and 'PL'/'MI'/'SG'/'PR' together."
 msgstr ""
 
-#: ../utils/adt/formatting.c:1070
+#: ../utils/adt/formatting.c:1067
 msgid "to_char/to_number(): can't use 'S' and 'MI' together."
 msgstr ""
 
-#: ../utils/adt/formatting.c:1079
+#: ../utils/adt/formatting.c:1076
 msgid "to_char/to_number(): can't use 'S' and 'PL' together."
 msgstr ""
 
-#: ../utils/adt/formatting.c:1088
+#: ../utils/adt/formatting.c:1085
 msgid "to_char/to_number(): can't use 'S' and 'SG' together."
 msgstr ""
 
-#: ../utils/adt/formatting.c:1098
+#: ../utils/adt/formatting.c:1095
 msgid "to_char/to_number(): can't use 'PR' and 'S'/'PL'/'MI'/'SG' together."
 msgstr ""
 
-#: ../utils/adt/formatting.c:1124
+#: ../utils/adt/formatting.c:1121
 msgid "to_char/to_number(): 'E' is not supported."
 msgstr ""
 
-#: ../utils/adt/formatting.c:1148
+#: ../utils/adt/formatting.c:1145
 msgid "to_char/number(): run parser."
 msgstr ""
 
-#: ../utils/adt/formatting.c:1344
+#: ../utils/adt/formatting.c:1341
 msgid "to_from-char(): DUMP FORMAT"
 msgstr ""
 
-#: ../utils/adt/formatting.c:1349
+#: ../utils/adt/formatting.c:1346
 #, c-format
 msgid "%d:\t NODE_TYPE_ACTION '%s'\t(%s,%s)"
 msgstr ""
 
-#: ../utils/adt/formatting.c:1352
+#: ../utils/adt/formatting.c:1349
 #, c-format
 msgid "%d:\t NODE_TYPE_CHAR '%c'"
 msgstr ""
 
-#: ../utils/adt/formatting.c:1355
+#: ../utils/adt/formatting.c:1352
 #, c-format
 msgid "%d:\t NODE_TYPE_END"
 msgstr ""
 
-#: ../utils/adt/formatting.c:1359
+#: ../utils/adt/formatting.c:1356
 #, c-format
 msgid "%d:\t UnKnown NODE !!!"
 msgstr ""
 
-#: ../utils/adt/formatting.c:1383
+#: ../utils/adt/formatting.c:1380
 #, c-format
 msgid "get_th: '%s' is not number."
 msgstr ""
 
-#: ../utils/adt/formatting.c:1551
+#: ../utils/adt/formatting.c:1548
 msgid "TO-FROM_CHAR: Dump KeyWord Index:"
 msgstr ""
 
-#: ../utils/adt/formatting.c:1557
+#: ../utils/adt/formatting.c:1554
 #, c-format
 msgid "\t%c: %s, "
 msgstr "\t%c: %s, "
 
-#: ../utils/adt/formatting.c:1563
+#: ../utils/adt/formatting.c:1560
 #, c-format
 msgid "\t(%d) %c %d"
 msgstr "\t(%d) %c %d"
 
-#: ../utils/adt/formatting.c:1566
+#: ../utils/adt/formatting.c:1563
 #, c-format
 msgid ""
 "\n"
@@ -9516,133 +9572,133 @@ msgid ""
 "\t\tFree positions: %d"
 msgstr ""
 
-#: ../utils/adt/formatting.c:1638
+#: ../utils/adt/formatting.c:1635
 msgid "to_timestamp(): bad AM/PM string"
 msgstr ""
 
-#: ../utils/adt/formatting.c:1974
+#: ../utils/adt/formatting.c:1971
 msgid "to_timestamp(): TZ/tz not supported."
 msgstr ""
 
-#: ../utils/adt/formatting.c:1982
+#: ../utils/adt/formatting.c:1979
 #, c-format
 msgid "to_timestamp(): bad value for %s"
 msgstr ""
 
-#: ../utils/adt/formatting.c:2590 ../utils/adt/formatting.c:3182
+#: ../utils/adt/formatting.c:2615 ../utils/adt/formatting.c:3167
 #, c-format
 msgid "Cache is full (%d)"
 msgstr ""
 
-#: ../utils/adt/formatting.c:2598 ../utils/adt/formatting.c:3199
+#: ../utils/adt/formatting.c:2623 ../utils/adt/formatting.c:3184
 #, c-format
 msgid "OLD: '%s' AGE: %d"
 msgstr ""
 
-#: ../utils/adt/formatting.c:2609 ../utils/adt/formatting.c:3211
+#: ../utils/adt/formatting.c:2634 ../utils/adt/formatting.c:3196
 #, c-format
 msgid "NEW (%d)"
 msgstr ""
 
-#: ../utils/adt/formatting.c:2774 ../utils/adt/formatting.c:2800
+#: ../utils/adt/formatting.c:2799 ../utils/adt/formatting.c:2825
 msgid "to_char(): Unable to convert timestamp to tm"
 msgstr ""
 
-#: ../utils/adt/formatting.c:2976
+#: ../utils/adt/formatting.c:3001
 msgid "to_timestamp(): AM/PM hour must be between 1 and 12"
 msgstr ""
 
-#: ../utils/adt/formatting.c:3085
+#: ../utils/adt/formatting.c:3070
 msgid "to_timestamp() cat't convert yday without year information"
 msgstr ""
 
-#: ../utils/adt/formatting.c:3113
+#: ../utils/adt/formatting.c:3098
 msgid "to_timestamp(): can't convert 'tm' to timestamp."
 msgstr ""
 
-#: ../utils/adt/formatting.c:3261
+#: ../utils/adt/formatting.c:3246
 #, c-format
 msgid "REMOVING ENTRY (%s)"
 msgstr ""
 
-#: ../utils/adt/formatting.c:3493
+#: ../utils/adt/formatting.c:3478
 msgid "CALL: get_last_relevant_decnum()"
 msgstr ""
 
-#: ../utils/adt/formatting.c:3518
+#: ../utils/adt/formatting.c:3503
 msgid " --- scan start --- "
 msgstr ""
 
-#: ../utils/adt/formatting.c:3539
+#: ../utils/adt/formatting.c:3524
 #, c-format
 msgid "Try read sign (%c)."
 msgstr ""
 
-#: ../utils/adt/formatting.c:3551
+#: ../utils/adt/formatting.c:3536
 #, c-format
 msgid "Try read locale sign (%c)."
 msgstr ""
 
-#: ../utils/adt/formatting.c:3570
+#: ../utils/adt/formatting.c:3555
 #, c-format
 msgid "Try read sipmle sign (%c)."
 msgstr ""
 
-#: ../utils/adt/formatting.c:3611
+#: ../utils/adt/formatting.c:3596
 #, c-format
 msgid "Read digit (%c)."
 msgstr ""
 
-#: ../utils/adt/formatting.c:3622
+#: ../utils/adt/formatting.c:3607
 #, c-format
 msgid "Try read decimal point (%c)."
 msgstr ""
 
-#: ../utils/adt/formatting.c:3637
+#: ../utils/adt/formatting.c:3622
 #, c-format
 msgid "Try read locale point (%c)."
 msgstr ""
 
-#: ../utils/adt/formatting.c:3670
+#: ../utils/adt/formatting.c:3655
 #, c-format
 msgid "SIGN_WROTE: %d, CURRENT: %d, NUMBER_P: '%s', INOUT: '%s'"
 msgstr "SIGN_WROTE: %d, CURRENT: %d, NUMBER_P: '%s', INOUT: '%s'"
 
-#: ../utils/adt/formatting.c:3685
+#: ../utils/adt/formatting.c:3670
 #, c-format
 msgid "Writing sign to position: %d"
 msgstr ""
 
-#: ../utils/adt/formatting.c:3727
+#: ../utils/adt/formatting.c:3712
 #, c-format
 msgid "Writing bracket to position %d"
 msgstr ""
 
-#: ../utils/adt/formatting.c:3749
+#: ../utils/adt/formatting.c:3734
 #, c-format
 msgid "Writing blank space to position %d"
 msgstr ""
 
-#: ../utils/adt/formatting.c:3764
+#: ../utils/adt/formatting.c:3749
 #, c-format
 msgid "Writing zero to position %d"
 msgstr ""
 
-#: ../utils/adt/formatting.c:3782
+#: ../utils/adt/formatting.c:3767
 #, c-format
 msgid "Writing decimal point to position %d"
 msgstr ""
 
-#: ../utils/adt/formatting.c:3835
+#: ../utils/adt/formatting.c:3820
 #, c-format
 msgid "Writing digit '%c' to position %d"
 msgstr ""
 
-#: ../utils/adt/formatting.c:3878
+#: ../utils/adt/formatting.c:3863
 msgid "to_number(): RN is not supported"
 msgstr ""
 
-#: ../utils/adt/formatting.c:4000
+#: ../utils/adt/formatting.c:3985
 #, c-format
 msgid ""
 "\n"
@@ -9671,7 +9727,7 @@ msgstr ""
 "\tZERO_END: %d\n"
 "\tLAST_RELEVANT: %s"
 
-#: ../utils/adt/formatting.c:4265
+#: ../utils/adt/formatting.c:4250
 #, c-format
 msgid "TO_NUMBER (number): '%s'"
 msgstr ""
@@ -10715,60 +10771,60 @@ msgstr ""
 msgid "tleIsArrayAssign: I'm confused ..."
 msgstr ""
 
-#: ../utils/adt/selfuncs.c:842
+#: ../utils/adt/selfuncs.c:850
 #, c-format
 msgid "patternsel: no = operator for type %u"
 msgstr ""
 
-#: ../utils/adt/selfuncs.c:1026 ../utils/adt/selfuncs.c:1103
-#: ../utils/adt/selfuncs.c:1144 ../utils/adt/selfuncs.c:1174
+#: ../utils/adt/selfuncs.c:1031 ../utils/adt/selfuncs.c:1108
+#: ../utils/adt/selfuncs.c:1149 ../utils/adt/selfuncs.c:1179
 #, c-format
 msgid "booltestsel: unexpected booltesttype %d"
 msgstr ""
 
-#: ../utils/adt/selfuncs.c:1215 ../utils/adt/selfuncs.c:1272
+#: ../utils/adt/selfuncs.c:1217 ../utils/adt/selfuncs.c:1274
 #, c-format
 msgid "nulltestsel: unexpected nulltesttype %d"
 msgstr ""
 
-#: ../utils/adt/selfuncs.c:1844
+#: ../utils/adt/selfuncs.c:1853
 #, c-format
 msgid "convert_numeric_to_scalar: unsupported type %u"
 msgstr ""
 
-#: ../utils/adt/selfuncs.c:2034
+#: ../utils/adt/selfuncs.c:2043
 #, c-format
 msgid "convert_string_datum: unsupported type %u"
 msgstr ""
 
-#: ../utils/adt/selfuncs.c:2205
+#: ../utils/adt/selfuncs.c:2214
 #, c-format
 msgid "convert_timevalue_to_scalar: unsupported type %u"
 msgstr ""
 
-#: ../utils/adt/selfuncs.c:2598
+#: ../utils/adt/selfuncs.c:2610
 msgid "pattern_fixed_prefix: bogus ptype"
 msgstr ""
 
-#: ../utils/adt/selfuncs.c:2627
+#: ../utils/adt/selfuncs.c:2639
 #, c-format
 msgid "prefix_selectivity: no >= operator for type %u"
 msgstr ""
 
-#: ../utils/adt/selfuncs.c:2650
+#: ../utils/adt/selfuncs.c:2662
 #, c-format
 msgid "prefix_selectivity: no < operator for type %u"
 msgstr ""
 
-#: ../utils/adt/selfuncs.c:2885
+#: ../utils/adt/selfuncs.c:2897
 msgid "pattern_selectivity: bogus ptype"
 msgstr ""
 
-#: ../utils/adt/selfuncs.c:2914
+#: ../utils/adt/selfuncs.c:2926
 msgid "Invalid LC_COLLATE setting"
 msgstr ""
 
-#: ../utils/adt/selfuncs.c:3037
+#: ../utils/adt/selfuncs.c:3049
 #, c-format
 msgid "string_lessthan: unexpected datatype %u"
 msgstr ""
@@ -10927,13 +10983,13 @@ msgid "INTERVAL bad external representation (too long)"
 msgstr ""
 
 #: ../utils/adt/timestamp.c:2041 ../utils/adt/timestamp.c:2099
-#: ../utils/adt/timestamp.c:2388 ../utils/adt/timestamp.c:2503
+#: ../utils/adt/timestamp.c:2388 ../utils/adt/timestamp.c:2508
 #, c-format
 msgid "TIMESTAMP units '%s' not recognized"
 msgstr ""
 
-#: ../utils/adt/timestamp.c:2090 ../utils/adt/timestamp.c:2468
-#: ../utils/adt/timestamp.c:2496
+#: ../utils/adt/timestamp.c:2090 ../utils/adt/timestamp.c:2473
+#: ../utils/adt/timestamp.c:2501
 #, c-format
 msgid "TIMESTAMP units '%s' not supported"
 msgstr ""
@@ -10944,13 +11000,13 @@ msgid "Unable to truncate TIMESTAMP to '%s'"
 msgstr ""
 
 #: ../utils/adt/timestamp.c:2128 ../utils/adt/timestamp.c:2187
-#: ../utils/adt/timestamp.c:2533 ../utils/adt/timestamp.c:2658
+#: ../utils/adt/timestamp.c:2538 ../utils/adt/timestamp.c:2669
 #, c-format
 msgid "TIMESTAMP WITH TIME ZONE units '%s' not recognized"
 msgstr ""
 
-#: ../utils/adt/timestamp.c:2176 ../utils/adt/timestamp.c:2623
-#: ../utils/adt/timestamp.c:2652
+#: ../utils/adt/timestamp.c:2176 ../utils/adt/timestamp.c:2634
+#: ../utils/adt/timestamp.c:2663
 #, c-format
 msgid "TIMESTAMP WITH TIME ZONE units '%s' not supported"
 msgstr ""
@@ -10961,12 +11017,12 @@ msgid "Unable to truncate TIMESTAMP WITH TIME ZONE to '%s'"
 msgstr ""
 
 #: ../utils/adt/timestamp.c:2216 ../utils/adt/timestamp.c:2279
-#: ../utils/adt/timestamp.c:2686 ../utils/adt/timestamp.c:2779
+#: ../utils/adt/timestamp.c:2697 ../utils/adt/timestamp.c:2790
 #, c-format
 msgid "INTERVAL units '%s' not recognized"
 msgstr ""
 
-#: ../utils/adt/timestamp.c:2264 ../utils/adt/timestamp.c:2754
+#: ../utils/adt/timestamp.c:2264 ../utils/adt/timestamp.c:2765
 #, c-format
 msgid "INTERVAL units '%s' not supported"
 msgstr ""
@@ -10984,43 +11040,43 @@ msgstr ""
 msgid "isoweek2date(): can't convert without year information"
 msgstr ""
 
-#: ../utils/adt/timestamp.c:2482 ../utils/adt/timestamp.c:2489
+#: ../utils/adt/timestamp.c:2487 ../utils/adt/timestamp.c:2494
 msgid "Unable to encode TIMESTAMP"
 msgstr ""
 
-#: ../utils/adt/timestamp.c:2638 ../utils/adt/timestamp.c:2645
+#: ../utils/adt/timestamp.c:2649 ../utils/adt/timestamp.c:2656
 msgid "Unable to encode TIMESTAMP WITH TIME ZONE"
 msgstr ""
 
-#: ../utils/adt/timestamp.c:2763
+#: ../utils/adt/timestamp.c:2774
 msgid ""
 "Unable to decode INTERVAL\n"
 "\tinterval_part() internal coding error"
 msgstr ""
 
-#: ../utils/adt/timestamp.c:2880
+#: ../utils/adt/timestamp.c:2891
 msgid "Unable to convert TIMESTAMP to TIMESTAMP WITH TIME ZONE (tm)"
 msgstr ""
 
-#: ../utils/adt/timestamp.c:2885
+#: ../utils/adt/timestamp.c:2896
 msgid "Unable to convert TIMESTAMP to TIMESTAMP WITH TIME ZONE"
 msgstr ""
 
-#: ../utils/adt/timestamp.c:2910
+#: ../utils/adt/timestamp.c:2921
 msgid "Unable to convert TIMESTAMP WITH TIME ZONE to TIMESTAMP (tm)"
 msgstr ""
 
-#: ../utils/adt/timestamp.c:2913
+#: ../utils/adt/timestamp.c:2924
 msgid "Unable to convert TIMESTAMP WITH TIME ZONE to TIMESTAMP"
 msgstr ""
 
-#: ../utils/adt/timestamp.c:2967
+#: ../utils/adt/timestamp.c:2978
 msgid ""
 "Unable to decode TIMESTAMP WITH TIME ZONE\n"
 "\ttimestamptz_zone() internal coding error"
 msgstr ""
 
-#: ../utils/adt/timestamp.c:3028
+#: ../utils/adt/timestamp.c:3039
 msgid ""
 "Unable to decode TIMESTAMP WITH TIME ZONE\n"
 "\ttimestamptz_izone() internal coding error"
@@ -11253,7 +11309,7 @@ msgstr ""
 msgid "get_attstatsslot: stanumbers is bogus"
 msgstr ""
 
-#: ../utils/cache/lsyscache.c:1103 ../utils/init/miscinit.c:461
+#: ../utils/cache/lsyscache.c:1103 ../utils/init/miscinit.c:454
 #, c-format
 msgid "user \"%s\" does not exist"
 msgstr ""
@@ -11356,64 +11412,64 @@ msgstr ""
 msgid "RelCheckFetch: %d record not found for rel %s"
 msgstr ""
 
-#: ../utils/cache/relcache.c:2845
+#: ../utils/cache/relcache.c:2813
 #, c-format
 msgid ""
 "Cannot create init file %s: %m\n"
 "\tContinuing anyway, but there's something wrong."
 msgstr ""
 
-#: ../utils/cache/relcache.c:2914
+#: ../utils/cache/relcache.c:2882
 msgid "cannot write init file -- descriptor length"
 msgstr ""
 
-#: ../utils/cache/relcache.c:2918
+#: ../utils/cache/relcache.c:2886
 msgid "cannot write init file -- reldesc"
 msgstr ""
 
-#: ../utils/cache/relcache.c:2924
+#: ../utils/cache/relcache.c:2892
 msgid "cannot write init file -- am tuple form length"
 msgstr ""
 
-#: ../utils/cache/relcache.c:2927
+#: ../utils/cache/relcache.c:2895
 msgid "cannot write init file -- am tuple form"
 msgstr ""
 
-#: ../utils/cache/relcache.c:2933
+#: ../utils/cache/relcache.c:2901
 msgid "cannot write init file -- relation tuple form length"
 msgstr ""
 
-#: ../utils/cache/relcache.c:2936
+#: ../utils/cache/relcache.c:2904
 msgid "cannot write init file -- relation tuple form"
 msgstr ""
 
-#: ../utils/cache/relcache.c:2944
+#: ../utils/cache/relcache.c:2912
 #, c-format
 msgid "cannot write init file -- length of attdesc %d"
 msgstr ""
 
-#: ../utils/cache/relcache.c:2947
+#: ../utils/cache/relcache.c:2915
 #, c-format
 msgid "cannot write init file -- attdesc %d"
 msgstr ""
 
-#: ../utils/cache/relcache.c:2955
+#: ../utils/cache/relcache.c:2923
 msgid "cannot write init file -- strategy map length"
 msgstr ""
 
-#: ../utils/cache/relcache.c:2958
+#: ../utils/cache/relcache.c:2926
 msgid "cannot write init file -- strategy map"
 msgstr ""
 
-#: ../utils/cache/relcache.c:2964
+#: ../utils/cache/relcache.c:2932
 msgid "cannot write init file -- support vector length"
 msgstr ""
 
-#: ../utils/cache/relcache.c:2967
+#: ../utils/cache/relcache.c:2935
 msgid "cannot write init file -- support vector"
 msgstr ""
 
-#: ../utils/cache/relcache.c:2981
+#: ../utils/cache/relcache.c:2954
 #, c-format
 msgid ""
 "Cannot rename init file %s to %s: %m\n"
@@ -11779,11 +11835,11 @@ msgid "Hash table '%s' corrupted"
 msgstr ""
 
 #: ../utils/init/miscinit.c:136 ../utils/init/miscinit.c:155
-#: ../utils/init/miscinit.c:163 ../utils/init/miscinit.c:321
-#: ../utils/misc/guc.c:719 ../utils/misc/guc.c:726 ../utils/misc/guc.c:1082
-#: ../utils/misc/guc.c:1095 ../utils/misc/guc.c:1113 ../utils/misc/guc.c:1121
-#: ../utils/misc/guc.c:1276 ../utils/misc/guc.c:1282 ../utils/misc/guc.c:1289
-#: guc-file.l:148 guc-file.l:267 guc-file.l:308
+#: ../utils/init/miscinit.c:163 ../utils/misc/guc.c:719
+#: ../utils/misc/guc.c:726 ../utils/misc/guc.c:1082 ../utils/misc/guc.c:1095
+#: ../utils/misc/guc.c:1113 ../utils/misc/guc.c:1121 ../utils/misc/guc.c:1276
+#: ../utils/misc/guc.c:1282 ../utils/misc/guc.c:1289 guc-file.l:148
+#: guc-file.l:267 guc-file.l:308
 msgid "out of memory"
 msgstr "не хватает памяти"
 
@@ -11798,27 +11854,27 @@ msgid ""
 "capability"
 msgstr ""
 
-#: ../utils/init/miscinit.c:516
+#: ../utils/init/miscinit.c:509
 #, c-format
 msgid "invalid user id %u"
 msgstr ""
 
-#: ../utils/init/miscinit.c:598
+#: ../utils/init/miscinit.c:591
 #, c-format
 msgid "Can't create lock file %s: %m"
 msgstr ""
 
-#: ../utils/init/miscinit.c:609 ../utils/init/miscinit.c:612
+#: ../utils/init/miscinit.c:602 ../utils/init/miscinit.c:605
 #, c-format
 msgid "Can't read lock file %s: %m"
 msgstr ""
 
-#: ../utils/init/miscinit.c:622
+#: ../utils/init/miscinit.c:615
 #, c-format
 msgid "Bogus data in lock file %s"
 msgstr ""
 
-#: ../utils/init/miscinit.c:697
+#: ../utils/init/miscinit.c:690
 #, c-format
 msgid ""
 "Can't remove old lock file %s: %m\n"
@@ -11826,42 +11882,42 @@ msgid ""
 "\tPlease remove the file by hand and try again."
 msgstr ""
 
-#: ../utils/init/miscinit.c:718
+#: ../utils/init/miscinit.c:711
 #, c-format
 msgid "Can't write lock file %s: %m"
 msgstr ""
 
-#: ../utils/init/miscinit.c:809
+#: ../utils/init/miscinit.c:802
 #, c-format
 msgid "Failed to rewrite %s: %m"
 msgstr ""
 
-#: ../utils/init/miscinit.c:815
+#: ../utils/init/miscinit.c:808
 #, c-format
 msgid "Failed to read %s: %m"
 msgstr ""
 
-#: ../utils/init/miscinit.c:828
+#: ../utils/init/miscinit.c:821
 #, c-format
 msgid "Bogus data in %s"
 msgstr ""
 
-#: ../utils/init/miscinit.c:853
+#: ../utils/init/miscinit.c:846
 #, c-format
 msgid "Failed to write %s: %m"
 msgstr ""
 
-#: ../utils/init/miscinit.c:895
+#: ../utils/init/miscinit.c:888
 #, c-format
 msgid "File %s is missing. This is not a valid data directory."
 msgstr ""
 
-#: ../utils/init/miscinit.c:902
+#: ../utils/init/miscinit.c:895
 #, c-format
 msgid "File %s does not contain valid data. You need to initdb."
 msgstr ""
 
-#: ../utils/init/miscinit.c:907
+#: ../utils/init/miscinit.c:900
 #, c-format
 msgid ""
 "The data directory was initialized by PostgreSQL version %ld.%ld, which is "
@@ -12138,47 +12194,47 @@ msgstr ""
 msgid "tuplesort_gettuple: invalid state"
 msgstr ""
 
-#: ../utils/sort/tuplesort.c:1515
+#: ../utils/sort/tuplesort.c:1516
 msgid "tuplesort_rescan: invalid state"
 msgstr ""
 
-#: ../utils/sort/tuplesort.c:1542
+#: ../utils/sort/tuplesort.c:1543
 msgid "tuplesort_markpos: invalid state"
 msgstr ""
 
-#: ../utils/sort/tuplesort.c:1567
+#: ../utils/sort/tuplesort.c:1568
 msgid "tuplesort_restorepos failed"
 msgstr ""
 
-#: ../utils/sort/tuplesort.c:1571
+#: ../utils/sort/tuplesort.c:1572
 msgid "tuplesort_restorepos: invalid state"
 msgstr ""
 
-#: ../utils/sort/tuplesort.c:1690
+#: ../utils/sort/tuplesort.c:1691
 msgid "tuplesort: unexpected end of tape"
 msgstr ""
 
-#: ../utils/sort/tuplesort.c:1692 ../utils/sort/tuplesort.c:1805
-#: ../utils/sort/tuplesort.c:1809 ../utils/sort/tuplesort.c:1938
-#: ../utils/sort/tuplesort.c:1942 ../utils/sort/tuplesort.c:2007
-#: ../utils/sort/tuplesort.c:2011
+#: ../utils/sort/tuplesort.c:1693 ../utils/sort/tuplesort.c:1806
+#: ../utils/sort/tuplesort.c:1810 ../utils/sort/tuplesort.c:1939
+#: ../utils/sort/tuplesort.c:1943 ../utils/sort/tuplesort.c:2008
+#: ../utils/sort/tuplesort.c:2012
 msgid "tuplesort: unexpected end of data"
 msgstr ""
 
-#: ../utils/sort/tuplesort.c:1891
+#: ../utils/sort/tuplesort.c:1892
 msgid "Cannot create unique index. Table contains non-unique values"
 msgstr ""
 
-#: ../utils/sort/tuplesort.c:1975
+#: ../utils/sort/tuplesort.c:1976
 msgid "copytup_datum() should not be called"
 msgstr ""
 
-#: ../utils/sort/tuplesort.c:2131
+#: ../utils/sort/tuplesort.c:2132
 #, c-format
 msgid "SelectSortFunction: cache lookup failed for operator %u"
 msgstr ""
 
-#: ../utils/sort/tuplesort.c:2212
+#: ../utils/sort/tuplesort.c:2213
 #, c-format
 msgid "Invalid SortFunctionKind %d"
 msgstr ""
diff --git a/src/bin/pg_dump/ru.po b/src/bin/pg_dump/ru.po
index df58524bc73..7d22de585f8 100644
--- a/src/bin/pg_dump/ru.po
+++ b/src/bin/pg_dump/ru.po
@@ -1,11 +1,11 @@
 # PG_DUMP Translated Messages in Russian Language (KOI8-R)
-# Serguei A. Mokhov <stgunya@yahoo.com>, September-December 2001.
+# Serguei A. Mokhov <stgunya@yahoo.com>, September 2001 - January 2002.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 7.2\n"
-"POT-Creation-Date: 2001-12-24 04:18-0500\n"
-"PO-Revision-Date: 2001-12-25 16:22-0500\n"
+"POT-Creation-Date: 2002-01-24 04:18-0500\n"
+"PO-Revision-Date: 2001-12-25 00:06-0500\n"
 "Last-Translator: Serguei A. Mokhov <stgunya@yahoo.com>\n"
 "Language-Team: Serguei A. Mokhov <stgunya@yahoo.com>\n"
 "MIME-Version: 1.0\n"
@@ -95,7 +95,7 @@ msgstr ""
 "  -s, --schema-only        выгрузить только схему без данных\n"
 "  -S, --superuser=ИМЯ      указать какое имя пользователя для superuser использовать для\n"
 "                           формата только текст\n"
-"  -t, --table=TABLE        выгрузить только указанную таблицу (* для всех таблиц)\n"
+"  -t, --table=ТАБЛИЦА      выгрузить только указанную таблицу (* для всех таблиц)\n"
 "  -U, --username=ИМЯ       подсоединиться как указанный пользователь\n"
 "  -v, --verbose            режим вывода всех сообщений\n"
 "  -W, --password           принуждённый запрос пароля (должен происходить автоматически)\n"
@@ -184,14 +184,14 @@ msgstr ""
 "\n"
 "Сообщать об ошибках: <pgsql-bugs@postgresql.org>."
 
-#: pg_backup_archiver.c:1298 pg_dump.c:221
+#: pg_backup_archiver.c:1303 pg_dump.c:221
 msgid "*** aborted because of error\n"
 msgstr "*** аварийное завершение из-за ошибки\n"
 
 #: pg_dump.c:249
 #, c-format
 msgid "dumping out the contents of table %s\n"
-msgstr "выгружается содержимое таблицы %s\n"
+msgstr "выгрузка содержимого таблицы %s\n"
 
 #: pg_dump.c:280
 #, c-format
@@ -252,21 +252,21 @@ msgstr "
 msgid "preparing to dump the contents of table %s\n"
 msgstr "идёт подготовка к выгрузке содержимого таблицы %s\n"
 
-#: pg_backup_db.c:167 pg_dump.c:629
+#: pg_backup_db.c:177 pg_dump.c:629
 #, c-format
 msgid "unable to parse version string \"%s\"\n"
 msgstr "не в состоянии анализировать строку с номером версии \"%s\"\n"
 
-#: pg_dump.c:874 pg_restore.c:263
+#: pg_dump.c:874 pg_restore.c:262
 msgid "User name: "
 msgstr "Имя пользователя: "
 
-#: pg_dump.c:906 pg_restore.c:288
+#: pg_dump.c:906 pg_restore.c:287
 #, c-format
 msgid "%s: invalid -X option -- %s\n"
 msgstr "%s: неверная опция -X -- %s\n"
 
-#: pg_dump.c:908 pg_dump.c:930 pg_restore.c:290 pg_restore.c:302
+#: pg_dump.c:908 pg_dump.c:930 pg_restore.c:289 pg_restore.c:301
 #, c-format
 msgid "Try '%s --help' for more information.\n"
 msgstr "Наберите '%s --help' для более подробной информации.\n"
@@ -277,7 +277,7 @@ msgid ""
 "%s was compiled without support for long options.\n"
 "Use --help for help on invocation options.\n"
 msgstr ""
-"%s был скомпилирован без поддержки длинны опций.\n"
+"Модуль %s был скомпилирован без поддержки длинных опций.\n"
 "Используйте --help для подсказки по вызову различных опций.\n"
 
 #: pg_dump.c:938
@@ -289,7 +289,7 @@ msgstr ""
 "%s: слишком много опций командной строки (первая: '%s')\n"
 "Наберите '%s --help' для более подробной информации.\n"
 
-#: pg_backup_db.c:407 pg_dump.c:951
+#: pg_backup_db.c:417 pg_dump.c:951
 msgid "no database name specified\n"
 msgstr "имя базы данных не указано\n"
 
@@ -369,7 +369,7 @@ msgstr "
 
 #: pg_dump.c:1220
 msgid "saving large objects\n"
-msgstr "сохранение больших объектов...\n"
+msgstr "сохранение больших объектов\n"
 
 #: pg_dump.c:1231
 #, c-format
@@ -435,381 +435,383 @@ msgstr "
 #, c-format
 msgid ""
 "failed sanity check: function %s has more than %d (namely %d) arguments\n"
-msgstr ""
-"проверка на дурака: функция %s имеет более чем %d (конкретно: %d) аргументов\n"
+msgstr "проверка на дурака: функция %s имеет более чем %d (конкретно: %d) аргументов\n"
 
-#: pg_dump.c:2123
+#: pg_dump.c:2119
 #, c-format
 msgid "query to obtain list of tables failed: %s"
 msgstr "запрос по получению списка таблиц не удался: %s"
 
-#: pg_dump.c:2155
+#: pg_dump.c:2191
+#, c-format
+msgid "Attempt to lock table \"%s\" failed.  %s"
+msgstr "Попытка запереть таблицу \"%s\" не удалась.  %s"
+
+#: pg_dump.c:2210
 #, c-format
 msgid "WARNING: owner of table \"%s\" appears to be invalid\n"
 msgstr "ВНИМАНИЕ: владелец таблицы \"%s\" возможно не верен\n"
 
-#: pg_dump.c:2179
+#: pg_dump.c:2234
 #, c-format
 msgid "query to obtain definition of view \"%s\" failed: %s"
 msgstr "запрос по получению определения вида \"%s\" не удался: %s"
 
-#: pg_dump.c:2187
+#: pg_dump.c:2242
 #, c-format
 msgid "query to obtain definition of view \"%s\" returned no data\n"
 msgstr "запрос по получению определения вида \"%s\" не возвратил данных\n"
 
-#: pg_dump.c:2190
+#: pg_dump.c:2245
 #, c-format
 msgid ""
 "query to obtain definition of view \"%s\" returned more than one definition\n"
 msgstr "запрос по получению определения вида \"%s\" возвратил более чем одно определение\n"
 
-#: pg_dump.c:2197
+#: pg_dump.c:2252
 #, c-format
 msgid "query to obtain definition of view \"%s\" returned NULL oid\n"
 msgstr "запрос по получению определения вида \"%s\" возвратил OID == NULL\n"
 
-#: pg_dump.c:2207
+#: pg_dump.c:2262
 #, c-format
 msgid "definition of view \"%s\" appears to be empty (length zero)\n"
 msgstr "определение вида \"%s\" выглядит пустым (длина равна нулю)\n"
 
-#: pg_dump.c:2232
+#: pg_dump.c:2288
 #, c-format
 msgid "finding CHECK constraints for table %s\n"
 msgstr "производится поиск CHECK-ограничений для таблицы %s\n"
 
-#: pg_dump.c:2253
+#: pg_dump.c:2309
 #, c-format
 msgid "query to obtain check constraints failed: %s"
 msgstr "запрос по лучению check-ограничений не удался: %s"
 
-#: pg_dump.c:2259
+#: pg_dump.c:2315
 #, c-format
 msgid "expected %d check constraints on table \"%s\" but found %d\n"
 msgstr ""
 
-#: pg_dump.c:2261
+#: pg_dump.c:2317
 msgid "(The system catalogs might be corrupted.)\n"
 msgstr "(Возможно повреждение системных каталогов.)\n"
 
-#: pg_dump.c:2305
+#: pg_dump.c:2361
 #, c-format
 msgid "query to obtain primary key of table \"%s\" failed: %s"
 msgstr ""
 
-#: pg_dump.c:2312
+#: pg_dump.c:2368
 #, c-format
 msgid ""
 "query to obtain primary key of table \"%s\" produced more than one result\n"
 msgstr ""
 
-#: pg_dump.c:2344
+#: pg_dump.c:2397
 #, c-format
 msgid "query to obtain name of primary key of table \"%s\" failed: %s"
 msgstr ""
 
-#: pg_dump.c:2352
+#: pg_dump.c:2405
 #, c-format
 msgid ""
 "query to obtain name of primary key of table \"%s\" did not return exactly "
 "one result\n"
 msgstr ""
 
-#: pg_backup_archiver.c:654 pg_backup_archiver.c:1064
-#: pg_backup_archiver.c:1183 pg_backup_archiver.c:1472
-#: pg_backup_archiver.c:1612 pg_backup_archiver.c:1641 pg_backup_custom.c:149
+#: pg_backup_archiver.c:659 pg_backup_archiver.c:1069
+#: pg_backup_archiver.c:1188 pg_backup_archiver.c:1477
+#: pg_backup_archiver.c:1617 pg_backup_archiver.c:1646 pg_backup_custom.c:149
 #: pg_backup_custom.c:154 pg_backup_custom.c:169 pg_backup_custom.c:562
-#: pg_backup_db.c:336 pg_backup_db.c:430 pg_backup_tar.c:984 pg_dump.c:2361
+#: pg_backup_db.c:346 pg_backup_db.c:440 pg_backup_tar.c:984 pg_dump.c:2414
 msgid "out of memory\n"
 msgstr "не хватает памяти\n"
 
-#: pg_dump.c:2388
+#: pg_dump.c:2441
 #, c-format
 msgid "finding triggers for table %s\n"
 msgstr "производится поиск триггеров для таблицы \"%s\"\n"
 
-#: pg_dump.c:2404
+#: pg_dump.c:2457
 #, c-format
 msgid "query to obtain list of triggers failed: %s"
 msgstr "запрос по получению списка триггеров не удался: %s"
 
-#: pg_dump.c:2410
+#: pg_dump.c:2463
 #, c-format
 msgid "expected %d triggers on table \"%s\" but found %d\n"
 msgstr "ожидалось %d триггеров для таблицы \"%s\", но было найдено %d\n"
 
-#: pg_dump.c:2490
+#: pg_dump.c:2543
 #, c-format
 msgid "query to obtain procedure name for trigger \"%s\" failed: %s"
 msgstr "запрос по получению имени процедуры для триггера \"%s\" не удался: %s"
 
-#: pg_dump.c:2499
+#: pg_dump.c:2552
 #, c-format
 msgid ""
 "query to obtain procedure name for trigger \"%s\" did not return exactly one "
 "result\n"
 msgstr "запрос по получению имени процедуры для триггера \"%s\" вернул более одного результата\n"
 
-#: pg_dump.c:2563
+#: pg_dump.c:2616
 #, c-format
 msgid ""
 "query produced NULL referenced table name for foreign key trigger \"%s\" on "
 "table \"%s\" (oid of table: %s)\n"
 msgstr ""
 
-#: pg_dump.c:2593
+#: pg_dump.c:2646
 #, c-format
 msgid "bad argument string (%s) for trigger \"%s\" on table \"%s\"\n"
 msgstr "плохо сформированная строка аргументов (%s) для триггера \"%s\" для таблицы \"%s\"\n"
 
-#: pg_dump.c:2681
+#: pg_dump.c:2733
 #, c-format
 msgid "query to obtain inheritance relationships failed: %s"
 msgstr "запрос по получению связей наследования не удался: %s"
 
-#: pg_dump.c:2746
+#: pg_dump.c:2798
 #, c-format
 msgid "finding the columns and types for table %s\n"
 msgstr "производится поиск колонок и типов для таблицы %s\n"
 
-#: pg_dump.c:2785
+#: pg_dump.c:2837
 #, c-format
 msgid "query to get table columns failed: %s"
 msgstr "запрос по получению колонок таблицы не удался: %s"
 
-#: pg_dump.c:2815
+#: pg_dump.c:2867
 #, c-format
 msgid "query produced NULL name for data type of column %d of table %s\n"
 msgstr "запрос произвёл нулевое имя для типа данных колонки %d таблицы %s\n"
 
-#: pg_dump.c:2836
+#: pg_dump.c:2888
 #, c-format
 msgid "finding DEFAULT expression for column %s\n"
 msgstr "производится поиск выражения DEFAULT (по умолчанию) для колонки %s\n"
 
-#: pg_dump.c:2847
+#: pg_dump.c:2899
 #, c-format
 msgid "query to get column default value failed: %s"
 msgstr "запрос по получению значения по умолчанию для колонки не удался: %s"
 
-#: pg_dump.c:2856
+#: pg_dump.c:2908
 #, c-format
 msgid ""
 "query to get default value for column \"%s\" returned %d rows; expected 1\n"
-msgstr "запрос по получению значения по умолчанию для колонки \"%s\" вернул %d рядов, тогда как ожидался 1\n"
+msgstr "запрос по получению значения-по-умолчанию для колонки \"%s\" вернул несколько (%d) рядов, тогда как ожидался 1\n"
 
-#: pg_dump.c:2927
+#: pg_dump.c:2979
 #, c-format
 msgid "query to obtain list of indexes failed: %s"
 msgstr "запрос по получению списка индексов не удался: %s"
 
-#: pg_dump.c:3016
+#: pg_dump.c:3068
 #, c-format
 msgid "query to get comment on oid %s failed: %s"
 msgstr "запрос по получению комментария по OID %s не удался: %s"
 
-#: pg_dump.c:3071
+#: pg_dump.c:3123
 #, c-format
 msgid "query to get database oid failed: %s"
-msgstr "запрос по получению OID базы данных ну удался: %s"
+msgstr "запрос по получению OID базы данных не удался: %s"
 
-#: pg_dump.c:3184
+#: pg_dump.c:3236
 #, c-format
 msgid "notice: array type %s - type for elements (oid %s) is not dumped\n"
 msgstr "заметьте: тип массива %s - тип для элементов (OID: %s) не выгружен\n"
 
-#: pg_dump.c:3268
+#: pg_dump.c:3320
 #, c-format
 msgid "query to obtain list of procedural languages failed: %s"
 msgstr "запрос по получению списка процедурных языков не удался: %s"
 
-#: pg_dump.c:3296
+#: pg_dump.c:3348
 #, c-format
 msgid "handler procedure for procedural language %s not found\n"
 msgstr "процедура-обработчик для процедурного языка %s не найдена\n"
 
-#: pg_dump.c:3389
+#: pg_dump.c:3441
 #, c-format
 msgid "query to get name of procedural language failed: %s"
 msgstr "запрос по получению имени процедурного языка не удался: %s"
 
-#: pg_dump.c:3396
+#: pg_dump.c:3448
 #, c-format
 msgid "procedural language for function %s not found\n"
 msgstr "не найден процедурный язык для функции %s\n"
 
-#: pg_dump.c:3438 pg_dump.c:3462
+#: pg_dump.c:3490 pg_dump.c:3514
 #, c-format
 msgid "WARNING: function \"%s\" not dumped\n"
 msgstr "ВНИМАНИЕ: функция \"%s\" не была выгружена\n"
 
-#: pg_dump.c:3441
+#: pg_dump.c:3493
 #, c-format
 msgid "reason: data type name of argument %d (oid %s) not found\n"
 msgstr "причина: имя типа данных аргумента %d (OID: %s) не найдено\n"
 
-#: pg_dump.c:3465
+#: pg_dump.c:3517
 #, c-format
 msgid "reason: name of return data type (oid %s) not found\n"
 msgstr "причина: имя типа данных возврата (OID: %s) не найдено\n"
 
-#: pg_dump.c:3574 pg_dump.c:3590 pg_dump.c:3604 pg_dump.c:3618 pg_dump.c:3638
-#: pg_dump.c:3652
+#: pg_dump.c:3626 pg_dump.c:3642 pg_dump.c:3656 pg_dump.c:3670 pg_dump.c:3690
+#: pg_dump.c:3704
 #, c-format
 msgid "WARNING: operator \"%s\" (oid %s) not dumped\n"
 msgstr "ВНИМАНИЕ: оператор \"%s\" (OID: %s) не был выгружен\n"
 
-#: pg_dump.c:3576
+#: pg_dump.c:3628
 #, c-format
 msgid "reason: oprleft (oid %s) not found\n"
 msgstr "причина: oprleft (OID: %s) не найден\n"
 
-#: pg_dump.c:3592
+#: pg_dump.c:3644
 #, c-format
 msgid "reason: oprright (oid %s) not found\n"
 msgstr "причина: oprright (OID: %s) не найден\n"
 
-#: pg_dump.c:3606
+#: pg_dump.c:3658
 #, c-format
 msgid "reason: oprcom (oid %s) not found\n"
 msgstr "причина: oprcom (OID: %s) не найден\n"
 
-#: pg_dump.c:3620
+#: pg_dump.c:3672
 #, c-format
 msgid "reason: oprnegate (oid %s) not found\n"
 msgstr "причина: oprnegate (OID: %s) не найден\n"
 
-#: pg_dump.c:3640
+#: pg_dump.c:3692
 #, c-format
 msgid "reason: oprlsortop (oid %s) not found\n"
 msgstr "причина: oprlsortop (OID: %s) не найден\n"
 
-#: pg_dump.c:3654
+#: pg_dump.c:3706
 #, c-format
 msgid "reason: oprrsortop (oid %s) not found\n"
 msgstr "причина: oprrsortop (OID: %s) не найден\n"
 
-#: pg_dump.c:3735
+#: pg_dump.c:3787
 #, c-format
 msgid ""
 "WARNING: aggregate function %s could not be dumped correctly for this "
 "database version; ignored\n"
-msgstr ""
-"ВНИМАНИЕ: не полумчилось корректно выгрузить агригатную функцию %s для этой "
-"версии базы данных; функция проигнорирована\n"
+msgstr "ВНИМАНИЕ: не получилось корректно выгрузить агрегатную функцию %s для этой версии базы данных; функция проигнорирована\n"
 
-#: pg_dump.c:3750 pg_dump.c:3768
+#: pg_dump.c:3802 pg_dump.c:3820
 #, c-format
 msgid "WARNING: aggregate function \"%s\" (oid %s) not dumped\n"
 msgstr "ВНИМАНИЕ: агригатная функция \"%s\" (OID: %s) не выгружена\n"
 
-#: pg_dump.c:3752
+#: pg_dump.c:3804
 #, c-format
 msgid "reason: aggbasetype (oid %s) not found\n"
 msgstr "причина: aggbasetype (OID: %s) не найден\n"
 
-#: pg_dump.c:3770
+#: pg_dump.c:3822
 #, c-format
 msgid "reason: aggtranstype (oid %s) not found\n"
 msgstr "причина: aggtranstype (OID: %s) не найден\n"
 
-#: pg_dump.c:3947
+#: pg_dump.c:3999
 #, c-format
 msgid "could not parse ACL list ('%s') for relation %s\n"
 msgstr "не получилось проанализировать ACL-список ('%s') для связи %s\n"
 
-#: pg_dump.c:4197
+#: pg_dump.c:4249
 #, c-format
 msgid ""
 "dumpTables(): failed sanity check, could not find index (%s) for primary key "
 "constraint\n"
 msgstr ""
 
-#: pg_dump.c:4329
+#: pg_dump.c:4381
 #, c-format
 msgid "getAttrName(): invalid column number %d for table %s\n"
 msgstr "getAttrName(): не верный номер колонки - %d - для таблицы %s\n"
 
-#: pg_dump.c:4359
+#: pg_dump.c:4411
 #, c-format
 msgid "dumpIndexes(): failed sanity check, table %s was not found\n"
 msgstr "dumpIndexes(): проверка на дурака: таблица %s не найдена\n"
 
-#: pg_dump.c:4505
+#: pg_dump.c:4557
 #, c-format
 msgid "could not create pgdump_oid table: %s"
 msgstr "не получилось создать таблицу pgdump_oid: %s"
 
-#: pg_dump.c:4513
+#: pg_dump.c:4565
 #, c-format
 msgid "could not insert into pgdump_oid table: %s"
-msgstr "не получилось внести запист в таблицу pgdump_oid: %s"
+msgstr "не получилось внести запись в таблицу pgdump_oid: %s"
 
-#: pg_dump.c:4519
+#: pg_dump.c:4571
 msgid "inserted invalid oid\n"
 msgstr "вставлен неверный OID\n"
 
-#: pg_dump.c:4527
+#: pg_dump.c:4579
 #, c-format
 msgid "could not drop pgdump_oid table: %s"
 msgstr "не получилось сбросить таблицу pgdump_oid: %s"
 
-#: pg_dump.c:4532
+#: pg_dump.c:4584
 #, c-format
 msgid "maximum system oid is %u\n"
 msgstr "максимальный системный OID: %u\n"
 
-#: pg_dump.c:4566
+#: pg_dump.c:4618
 #, c-format
 msgid "error in finding the last system oid: %s"
 msgstr "ошибка при поиске последнего системного OID: %s"
 
-#: pg_dump.c:4572
+#: pg_dump.c:4624
 msgid "missing pg_database entry for this database\n"
-msgstr "отсутсвует запись в pg_database для этой базы данных\n"
+msgstr "отсутствует запись в pg_database для этой базы данных\n"
 
-#: pg_dump.c:4577
+#: pg_dump.c:4629
 msgid "found more than one pg_database entry for this database\n"
 msgstr "найдено более одной записи в pg_database для этой базы данных\n"
 
-#: pg_dump.c:4605
+#: pg_dump.c:4657
 #, c-format
 msgid "error in finding the template1 database: %s"
 msgstr "ошибка при поиске базы template1: %s"
 
-#: pg_dump.c:4611
+#: pg_dump.c:4663
 msgid "could not find template1 database entry in the pg_database table\n"
 msgstr "не найдена запись в pg_database для базы template1\n"
 
-#: pg_dump.c:4616
+#: pg_dump.c:4668
 msgid "found more than one template1 database entry in the pg_database table\n"
 msgstr "найдено более одной записи в pg_database для базы template1\n"
 
-#: pg_dump.c:4646
+#: pg_dump.c:4698
 #, c-format
 msgid "query to get data of sequence \"%s\" failed: %s"
 msgstr "запрос по получению данных последовательности \"%s\" не удался: %s"
 
-#: pg_dump.c:4652
+#: pg_dump.c:4704
 #, c-format
 msgid "query to get data of sequence \"%s\" returned %d rows (expected 1)\n"
 msgstr "запрос по получению данных последовательности \"%s\" вернул число рядов > 1 (%d)\n"
 
-#: pg_dump.c:4659
+#: pg_dump.c:4711
 #, c-format
 msgid "query to get data of sequence \"%s\" returned name \"%s\"\n"
 msgstr "запрос по получению данных последовательности \"%s\" вернул имя \"%s\"\n"
 
-#: pg_dump.c:4738
+#: pg_dump.c:4790
 msgid "dumping out triggers\n"
 msgstr "выгрузка триггеров\n"
 
-#: pg_dump.c:4773
+#: pg_dump.c:4825
 msgid "dumping out rules\n"
 msgstr "выгрузка правил\n"
 
-#: pg_dump.c:4805
+#: pg_dump.c:4857
 #, c-format
 msgid "query to get rules associated with table \"%s\" failed: %s"
 msgstr "запрос по получению правил связанных с таблицей \"%s\" не удался: %s"
@@ -839,7 +841,7 @@ msgstr "parseNumericArray: 
 
 #: common.c:295
 msgid "reading user-defined types\n"
-msgstr "чтение пользовательских типов \n"
+msgstr "чтение пользовательских типов\n"
 
 #: common.c:299
 msgid "reading user-defined functions\n"
@@ -863,7 +865,7 @@ msgstr "
 
 #: common.c:319
 msgid "reading table inheritance information\n"
-msgstr "чтение информации о наследовательности таблиц\n"
+msgstr "чтение информации о наследования таблиц\n"
 
 #: common.c:323
 msgid "finding the column names and types for each table\n"
@@ -875,7 +877,7 @@ msgstr "
 
 #: common.c:333
 msgid "dumping out database comment\n"
-msgstr "выгрузка коментариев базы\n"
+msgstr "выгрузка комментариев базы\n"
 
 #: common.c:340
 msgid "dumping out user-defined types\n"
@@ -908,37 +910,37 @@ msgstr "
 #: common.c:467
 #, c-format
 msgid "failed sanity check, table \"%s\" not found by flagInhAttrs\n"
-msgstr "проверка на дурака: таблица \"%s\" не найдена при отметке наследованных аттрибутов (flagInhAttrs)\n"
+msgstr "проверка на дурака: таблица \"%s\" не найдена при отметке наследованных атрибутов (flagInhAttrs)\n"
 
-#: pg_backup_archiver.c:106
+#: pg_backup_archiver.c:111
 msgid "archiver"
 msgstr "архиватор"
 
-#: pg_backup_archiver.c:161
+#: pg_backup_archiver.c:166
 msgid "could not close the output file in CloseArchive\n"
 msgstr "не получилось закрыть файл вывода в CloseArchive\n"
 
-#: pg_backup_archiver.c:187
+#: pg_backup_archiver.c:192
 msgid "-C and -R are incompatible options\n"
 msgstr "Опции -C и -R не совместимы\n"
 
-#: pg_backup_archiver.c:190
+#: pg_backup_archiver.c:195
 msgid "-C and -c are incompatible options\n"
 msgstr "Опции -C и -c не совместимы\n"
 
-#: pg_backup_archiver.c:197
+#: pg_backup_archiver.c:202
 msgid "connecting to database for restore\n"
 msgstr "подсоединение к базе данных для восстаноления\n"
 
-#: pg_backup_archiver.c:199
+#: pg_backup_archiver.c:204
 msgid "direct database connections are not supported in pre-1.3 archives\n"
 msgstr "прямые подсоединения к базе данных не поддерживаются в архивах до 1.3\n"
 
-#: pg_backup_archiver.c:246
+#: pg_backup_archiver.c:251
 msgid "implied data-only restore\n"
 msgstr "подразумевается восстановление только данных\n"
 
-#: pg_backup_archiver.c:251
+#: pg_backup_archiver.c:256
 msgid ""
 "WARNING:\n"
 "  Data restoration may fail because existing triggers cannot be disabled\n"
@@ -950,278 +952,269 @@ msgstr ""
 "  быть отключены (имя суперпользователя не было указано).  Это может\n"
 "  являться проблемой только при восстановлении в базу с уже существующими триггерами.\n"
 
-#: pg_backup_archiver.c:276
+#: pg_backup_archiver.c:281
 #, c-format
 msgid "dropping %s %s\n"
 msgstr "сброс %s %s\n"
 
-#: pg_backup_archiver.c:300 pg_backup_archiver.c:302
+#: pg_backup_archiver.c:305 pg_backup_archiver.c:307
 #, c-format
 msgid "warning from original dump file: %s\n"
 msgstr "предупреждение из исходного файла выгрузки: %s\n"
 
-#: pg_backup_archiver.c:312
+#: pg_backup_archiver.c:317
 #, c-format
 msgid "creating %s %s\n"
 msgstr "создание %s %s\n"
 
-#: pg_backup_archiver.c:319
+#: pg_backup_archiver.c:324
 #, c-format
 msgid "connecting to new database %s as user %s\n"
 msgstr "подсоединение к новой базе %s как пользователь %s\n"
 
-#: pg_backup_archiver.c:344
+#: pg_backup_archiver.c:349
 msgid ""
 "unable to restore from compressed archive (not configured for compression "
 "support)\n"
-msgstr ""
-"не в состоянии восстановить из сжатого архива (поддержка компрессии не была "
-"сконфигурирована)\n"
+msgstr "не в состоянии восстановить из сжатого архива (поддержка компрессии не была сконфигурирована)\n"
 
-#: pg_backup_archiver.c:363
+#: pg_backup_archiver.c:368
 msgid "WARNING: skipping large object restoration\n"
 msgstr "ВНИМАНИЕ: пропускается восстановление больших объектов\n"
 
-#: pg_backup_archiver.c:377
+#: pg_backup_archiver.c:382
 #, c-format
 msgid "restoring data for table %s\n"
-msgstr "восстанавлваются данные для таблицы %s\n"
+msgstr "восстанавливаются данные для таблицы %s\n"
 
-#: pg_backup_archiver.c:402
+#: pg_backup_archiver.c:407
 #, c-format
 msgid "executing %s %s\n"
 msgstr "выполнение %s %s\n"
 
-#: pg_backup_archiver.c:426
+#: pg_backup_archiver.c:431
 #, c-format
 msgid "checking whether we loaded %s\n"
 msgstr "проверка если %s был загружен\n"
 
-#: pg_backup_archiver.c:432
+#: pg_backup_archiver.c:437
 #, c-format
 msgid "fixing up large object cross-reference for %s\n"
 msgstr "восстанавливаются кросс-ссылки среди больших объектов для %s\n"
 
-#: pg_backup_archiver.c:437
+#: pg_backup_archiver.c:442
 #, c-format
 msgid "ignoring large object cross-references for %s %s\n"
 msgstr "игнорируются кросс-ссылки среди больших объектов для %s %s\n"
 
-#: pg_backup_archiver.c:527
+#: pg_backup_archiver.c:532
 msgid "disabling triggers\n"
 msgstr "отключение триггеров\n"
 
-#: pg_backup_archiver.c:586
+#: pg_backup_archiver.c:591
 msgid "enabling triggers\n"
 msgstr "подключение триггеров\n"
 
-#: pg_backup_archiver.c:629
+#: pg_backup_archiver.c:634
 msgid ""
 "WriteData cannot be called outside the context of a DataDumper routine\n"
-msgstr ""
-"Нельзя вызывать WriteData вне контекста процедуры DataDumper\n"
+msgstr "Нельзя вызывать WriteData вне контекста процедуры DataDumper\n"
 
-#: pg_backup_archiver.c:749
+#: pg_backup_archiver.c:754
 msgid "large object output not supported in chosen format\n"
-msgstr "ввыгрузка больших объектов не поддерживается для выбранного формата\n"
+msgstr "выгрузка больших объектов не поддерживается для выбранного формата\n"
 
-#: pg_backup_archiver.c:789 pg_backup_archiver.c:856
+#: pg_backup_archiver.c:794 pg_backup_archiver.c:861
 msgid "committing large object transactions\n"
 msgstr "подтверждение транзакций для больших объектов (COMMIT)\n"
 
-#: pg_backup_archiver.c:796
+#: pg_backup_archiver.c:801
 #, c-format
 msgid "restored %d large objects\n"
 msgstr "число восстановленных больших объектов: %d\n"
 
-#: pg_backup_archiver.c:813
+#: pg_backup_archiver.c:818
 msgid "cannot restore large objects without a database connection\n"
 msgstr "восстановление больших объектов не возможно без подсоединения к базе\n"
 
-#: pg_backup_archiver.c:824
+#: pg_backup_archiver.c:829
 msgid "starting large object transactions\n"
 msgstr "начало транзакций для больших объектов\n"
 
-#: pg_backup_archiver.c:832
+#: pg_backup_archiver.c:837
 msgid "could not create large object\n"
 msgstr "не получилось создать большой объект\n"
 
-#: pg_backup_archiver.c:834
+#: pg_backup_archiver.c:839
 #, c-format
 msgid "restoring large object with oid %u as %u\n"
-msgstr "восстанвливается большой объект с OID %u как %u\n"
+msgstr "восстанавливается большой объект с OID %u как %u\n"
 
-#: pg_backup_archiver.c:840
+#: pg_backup_archiver.c:845
 msgid "could not open large object\n"
 msgstr "не получилось открыть большой объект\n"
 
-#: pg_backup_archiver.c:980
+#: pg_backup_archiver.c:985
 msgid "could not open TOC file\n"
 msgstr "не получилось открыть файл оглавления\n"
 
-#: pg_backup_archiver.c:1001
+#: pg_backup_archiver.c:1006
 #, c-format
 msgid "WARNING: line ignored: %s\n"
 msgstr "ВНИМАНИЕ: строка проигнорирована: %s\n"
 
-#: pg_backup_archiver.c:1008
+#: pg_backup_archiver.c:1013
 #, c-format
 msgid "could not find entry for id %d\n"
 msgstr "запись для id %d не была найдена\n"
 
-#: pg_backup_archiver.c:1017 pg_backup_files.c:158 pg_backup_files.c:443
+#: pg_backup_archiver.c:1022 pg_backup_files.c:158 pg_backup_files.c:443
 #, c-format
 msgid "could not close TOC file: %s\n"
 msgstr "не получилось закрыть файл оглавления: %s\n"
 
-#: pg_backup_archiver.c:1132 pg_backup_files.c:132
+#: pg_backup_archiver.c:1137 pg_backup_files.c:132
 #, c-format
 msgid "could not open output file: %s\n"
 msgstr "не получилось открыть файл вывода: %s\n"
 
-#: pg_backup_archiver.c:1148
+#: pg_backup_archiver.c:1153
 #, c-format
 msgid "could not close output file: %s\n"
 msgstr "не получилось закрыть файл вывода: %s\n"
 
-#: pg_backup_archiver.c:1229
+#: pg_backup_archiver.c:1234
 #, c-format
 msgid "wrote %d bytes of large object data (result = %d)\n"
 msgstr "число записанных данных большого объекта (в байтах): %d (результат = %d)\n"
 
-#: pg_backup_archiver.c:1232
+#: pg_backup_archiver.c:1237
 #, c-format
 msgid "could not write to large object (result: %d, expected: %d)\n"
 msgstr "не получилось записать большой объект (результат: %d, ожидалось: %d)\n"
 
-#: pg_backup_archiver.c:1241
+#: pg_backup_archiver.c:1246
 msgid "could not write to compressed archive\n"
 msgstr "не получилось записать в компрессированный архив\n"
 
-#: pg_backup_archiver.c:1249
+#: pg_backup_archiver.c:1254
 msgid "could not write to custom output routine\n"
 msgstr "не получилось записать в пользовательскую процедуру вывода\n"
 
-#: pg_backup_archiver.c:1264
+#: pg_backup_archiver.c:1269
 #, c-format
 msgid "could not write to output file (%d != %d)\n"
 msgstr "не получилось записать в выходной файл (%d != %d)\n"
 
-#: pg_backup_archiver.c:1490
+#: pg_backup_archiver.c:1495
 msgid "attempting to ascertain archive format\n"
 msgstr ""
 
-#: pg_backup_archiver.c:1510 pg_backup_files.c:150
+#: pg_backup_archiver.c:1515 pg_backup_files.c:150
 #, c-format
 msgid "could not open input file: %s\n"
 msgstr "не получилось отрыть входной файл: %s\n"
 
-#: pg_backup_archiver.c:1517
+#: pg_backup_archiver.c:1522
 #, c-format
 msgid "could not read input file: %s\n"
 msgstr "не получилось считать из входного файла: %s\n"
 
-#: pg_backup_archiver.c:1519
+#: pg_backup_archiver.c:1524
 #, c-format
 msgid "input file is too short (read %d, expected 5)\n"
 msgstr "входной файл слишком короткий (считано: %d, ожидалось: 5)\n"
 
-#: pg_backup_archiver.c:1563
+#: pg_backup_archiver.c:1568
 msgid "input file does not appear to be a valid archive (too short?)\n"
 msgstr "входной файл не выглядит корректным архивом (может слишком короток?)\n"
 
-#: pg_backup_archiver.c:1566
+#: pg_backup_archiver.c:1571
 msgid "input file does not appear to be a valid archive\n"
 msgstr "входной файл не выглядит корректным архивом\n"
 
-#: pg_backup_archiver.c:1584
+#: pg_backup_archiver.c:1589
 #, c-format
 msgid "read %d bytes into lookahead buffer\n"
 msgstr "прочитано байтов: %d в буфер предварительного просмотра\n"
 
-#: pg_backup_archiver.c:1590
+#: pg_backup_archiver.c:1595
 #, c-format
 msgid "could not close the input file after reading header: %s\n"
 msgstr "не получилось закрыть входной файл после прочтения заголовка: %s\n"
 
-#: pg_backup_archiver.c:1607
+#: pg_backup_archiver.c:1612
 #, c-format
 msgid "allocating AH for %s, format %d\n"
 msgstr "выделяется AH для %s, формат %d\n"
 
-#: pg_backup_archiver.c:1657
+#: pg_backup_archiver.c:1662
 #, c-format
 msgid "archive format is %d\n"
 msgstr "формат архива: %d\n"
 
-#: pg_backup_archiver.c:1685
+#: pg_backup_archiver.c:1690
 #, c-format
 msgid "unrecognized file format '%d'\n"
 msgstr "не опознанный формат файла: '%d'\n"
 
-#: pg_backup_archiver.c:1797
+#: pg_backup_archiver.c:1802
 msgid "entry id out of range - perhaps a corrupt TOC\n"
 msgstr "id записи вне диапазона - возможно повреждено оглавление\n"
 
-#: pg_backup_archiver.c:1829
+#: pg_backup_archiver.c:1834
 #, c-format
 msgid "read dependency for %s -> %s\n"
 msgstr "прочитана зависимость для %s -> %s\n"
 
-#: pg_backup_archiver.c:1848
+#: pg_backup_archiver.c:1853
 #, c-format
 msgid "read TOC entry %d (id %d) for %s %s\n"
 msgstr "прочиатана запись оглавления: %d (id %d) для %s %s\n"
 
-#: pg_backup_archiver.c:1972
+#: pg_backup_archiver.c:1984
 #, c-format
 msgid "could not set session user to %s: %s"
 msgstr "не получилось установить пользователя сессии - %s: %s"
 
-#: pg_backup_archiver.c:2054
+#: pg_backup_archiver.c:2066
 msgid ""
 "WARNING: requested compression not available in this installation - archive "
 "will be uncompressed\n"
-msgstr ""
-"ВНИМАНИЕ: запрошенная компрессия не доступна в этой инсталляции - архив "
-"не буддет скомпрессирован\n"
+msgstr "ВНИМАНИЕ: запрошенная компрессия не доступна в этой инсталляции - архив не будет скомпрессирован\n"
 
-#: pg_backup_archiver.c:2087
+#: pg_backup_archiver.c:2099
 msgid "did not find magic string in file header\n"
 msgstr ""
 
-#: pg_backup_archiver.c:2101
+#: pg_backup_archiver.c:2113
 #, c-format
 msgid "unsupported version (%d.%d) in file header\n"
 msgstr "неподдерживаемая версия (%d.%d) в заголовке файла\n"
 
-#: pg_backup_archiver.c:2106
+#: pg_backup_archiver.c:2118
 #, c-format
 msgid "sanity check on integer size (%d) failed\n"
 msgstr "проверка на дурака на предмет размера integer (%d) не прошла\n"
 
-#: pg_backup_archiver.c:2109
+#: pg_backup_archiver.c:2121
 msgid ""
 "WARNING: archive was made on a machine with larger integers, some operations "
 "may fail\n"
-msgstr ""
-"ВНИМАНИЕ: архив был произведён на машине с большими целыми поэтому некоторые операции "
-"могут не пройти успешно\n"
+msgstr "ВНИМАНИЕ: архив был произведён на машине с большими целыми поэтому некоторые операции могут не пройти успешно\n"
 
-#: pg_backup_archiver.c:2114
+#: pg_backup_archiver.c:2126
 #, c-format
 msgid "expected format (%d) differs from format found in file (%d)\n"
 msgstr "ожидаемый формат (%d) отличается от формата указанного в файле (%d)\n"
 
-#: pg_backup_archiver.c:2130
+#: pg_backup_archiver.c:2142
 msgid ""
 "WARNING: archive is compressed, but this installation does not support "
 "compression - no data will be available\n"
-msgstr ""
-"ВНИМАНИЕ: архив скомпрессирован, но данная инсталляция не поддерживает "
-"компрессию - данные будут недоступны\n"
+msgstr "ВНИМАНИЕ: архив скомпрессирован, но данная инсталляция не поддерживает компрессию - данные будут недоступны\n"
 
-#: pg_backup_archiver.c:2148
+#: pg_backup_archiver.c:2160
 msgid "WARNING: invalid creation date in header\n"
 msgstr "ВНИМАНИЕ: не верная дата создания в заголовке\n"
 
@@ -1242,9 +1235,7 @@ msgstr "
 msgid ""
 "Dumping a specific TOC data block out of order is not supported without id "
 "on this input stream (fseek required)\n"
-msgstr ""
-"Выгрузка конкретного блока данных оглавления не попорядку не поддерживается без id "
-"в данном входном потоке (необходим fseek)\n"
+msgstr "Выгрузка конкретного блока данных оглавления не по порядку не поддерживается без id в данном входном потоке (необходим fseek)\n"
 
 #: pg_backup_custom.c:468
 #, c-format
@@ -1316,7 +1307,7 @@ msgstr "
 
 #: pg_backup_custom.c:959
 msgid "could not write compressed chunk\n"
-msgstr "не получилось записать скомпрессированный блок\n"
+msgstr "не получилось записать компрессированный блок\n"
 
 #: pg_backup_custom.c:973
 msgid "could not write uncompressed chunk\n"
@@ -1327,93 +1318,91 @@ msgstr "
 msgid "could not close compression stream: %s\n"
 msgstr "не получилось закрыть поток сжатия: %s\n"
 
-#: pg_backup_db.c:40
+#: pg_backup_db.c:48
 msgid "archiver (db)"
 msgstr "архиватор (db)"
 
-#: pg_backup_db.c:191
+#: pg_backup_db.c:201
 #, c-format
 msgid "could not get version from server: %s"
 msgstr "не удалось получить версию с сервера: %s"
 
-#: pg_backup_db.c:203
+#: pg_backup_db.c:213
 #, c-format
 msgid "server version: %s; %s version: %s\n"
 msgstr "версия сервера: %s; версия %s: %s\n"
 
-#: pg_backup_db.c:206
+#: pg_backup_db.c:216
 msgid "proceeding despite version mismatch\n"
 msgstr "продолжаем, не смотря на несоответсвие версий\n"
 
-#: pg_backup_db.c:208
+#: pg_backup_db.c:218
 msgid ""
 "aborting because of version mismatch  (Use the -i option to proceed "
 "anyway.)\n"
-msgstr ""
-"остановка по причине несовпадения версий  (Используйте опцию -i для продолжения "
-"в любом случае.)\n"
+msgstr "остановка по причине несовпадения версий  (Используйте опцию -i для продолжения в любом случае.)\n"
 
-#: pg_backup_db.c:229
+#: pg_backup_db.c:239
 #, c-format
 msgid "null result checking superuser status of %s\n"
 msgstr "нулевой результат проверки статуса superuser для: %s\n"
 
-#: pg_backup_db.c:232
+#: pg_backup_db.c:242
 #, c-format
 msgid "could not check superuser status of %s: %s"
 msgstr "не получилос проверить статус superuser для %s: %s"
 
-#: pg_backup_db.c:330
+#: pg_backup_db.c:340
 #, c-format
 msgid "connecting to database %s as user %s\n"
 msgstr "подсоединение к базе %s как пользователь %s\n"
 
-#: pg_backup_db.c:334 pg_backup_db.c:367 pg_backup_db.c:428 pg_backup_db.c:457
+#: pg_backup_db.c:344 pg_backup_db.c:377 pg_backup_db.c:438 pg_backup_db.c:467
 msgid "Password: "
 msgstr "Пароль: "
 
-#: pg_backup_db.c:346
+#: pg_backup_db.c:356
 msgid "failed to reconnect to database\n"
 msgstr "не удалось переподсоединиться к базе данных\n"
 
-#: pg_backup_db.c:370
+#: pg_backup_db.c:380
 #, c-format
 msgid "could not reconnect to database: %s"
 msgstr "не удалось переподсоединиться к базе: %s"
 
-#: pg_backup_db.c:404
+#: pg_backup_db.c:414
 msgid "already connected to a database\n"
 msgstr "уже есть подсоединение к базе данных\n"
 
-#: pg_backup_db.c:447
+#: pg_backup_db.c:457
 msgid "failed to connect to database\n"
 msgstr "не удалось подсоединиться к базе данных\n"
 
-#: pg_backup_db.c:466
+#: pg_backup_db.c:476
 #, c-format
 msgid "connection to database \"%s\" failed: %s"
 msgstr "не удалось переподсоединиться к базе \"%s\": %s"
 
-#: pg_backup_db.c:488
+#: pg_backup_db.c:498
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-#: pg_backup_db.c:516
+#: pg_backup_db.c:526
 #, c-format
 msgid "%s: no result from server\n"
 msgstr "%s: нет результата с сервера\n"
 
-#: pg_backup_db.c:523
+#: pg_backup_db.c:533
 msgid "COPY command executed in non-primary connection\n"
 msgstr "Команда COPY выполнилась вне основном подсоединении\n"
 
-#: pg_backup_db.c:528
+#: pg_backup_db.c:538
 #, c-format
 msgid "%s: %s"
 msgstr "%s: %s"
 
-#: pg_backup_db.c:611
+#: pg_backup_db.c:612
 msgid "error returned by PQputline\n"
 msgstr "PQputline вернула ошибку\n"
 
@@ -1421,69 +1410,69 @@ msgstr "PQputline 
 msgid "error returned by PQendcopy\n"
 msgstr "PQendcopy вернула ошибку\n"
 
-#: pg_backup_db.c:671
+#: pg_backup_db.c:668
 msgid "could not execute query"
 msgstr "не получилось выполнить запрос"
 
-#: pg_backup_db.c:763
+#: pg_backup_db.c:798
 #, c-format
 msgid "could not find oid columns of table \"%s\": %s"
 msgstr "OID-колонки не найдены для таблицы \"%s\": %s"
 
-#: pg_backup_db.c:769
+#: pg_backup_db.c:804
 #, c-format
 msgid "no OID type columns in table %s\n"
 msgstr "нет колонок типа OID в таблице %s\n"
 
-#: pg_backup_db.c:776
+#: pg_backup_db.c:811
 #, c-format
 msgid "fixing large object cross-references for %s.%s\n"
 msgstr "восстановление перекрёстных ссылок среди больших объектов для %s.%s\n"
 
-#: pg_backup_db.c:791
+#: pg_backup_db.c:826
 #, c-format
 msgid "SQL: %s\n"
 msgstr "SQL: %s\n"
 
-#: pg_backup_db.c:796
+#: pg_backup_db.c:831
 #, c-format
 msgid "could not update column \"%s\" of table \"%s\": %s"
 msgstr "не получилось обновить колонку \"%s\" таблицы \"%s\": %s"
 
-#: pg_backup_db.c:801
+#: pg_backup_db.c:836
 #, c-format
 msgid "error while updating column \"%s\" of table \"%s\": %s"
 msgstr "ошибка при обновлении колонки \"%s\" таблицы \"%s\": %s"
 
-#: pg_backup_db.c:823
+#: pg_backup_db.c:858
 msgid "creating table for large object cross-references\n"
 msgstr "создание таблицы для перекрёстных ссылок среди больших объектов\n"
 
-#: pg_backup_db.c:827
+#: pg_backup_db.c:862
 msgid "could not create large object cross-reference table"
 msgstr "не получилось создать таблицу для перекрёстных ссылок среди больших объектов"
 
-#: pg_backup_db.c:832
+#: pg_backup_db.c:867
 msgid "could not create index on large object cross-reference table"
 msgstr "не получилось создать индекс на таблицу для перекрёстных ссылок среди больших объектов"
 
-#: pg_backup_db.c:844
+#: pg_backup_db.c:879
 msgid "could not create large object cross-reference entry"
 msgstr "не получилось создать запись для перекрёстных ссылок среди больших объектов"
 
-#: pg_backup_db.c:856
+#: pg_backup_db.c:891
 msgid "could not start database transaction"
 msgstr "не получилось начать транзакцию для базы"
 
-#: pg_backup_db.c:870
+#: pg_backup_db.c:905
 msgid "could not start transaction for large object cross-references"
 msgstr "не получилось начать транзакцию для перекрёстных ссылок среди больших объектов"
 
-#: pg_backup_db.c:883
+#: pg_backup_db.c:918
 msgid "could not commit database transaction"
-msgstr "не получилось завершить транзакцию для базы (COMMIT)"
+msgstr "не получилось завершить (COMMIT) транзакцию для базы"
 
-#: pg_backup_db.c:896
+#: pg_backup_db.c:931
 msgid "could not commit transaction for large object cross-references"
 msgstr "не получилось завершить транзакцию для перекрёстных ссылок среди больших объектов"
 
@@ -1499,7 +1488,7 @@ msgid ""
 msgstr ""
 "ВНИМАНИЕ:\n"
 "  Этот формат поддерживается только для демонстрационных целей и не предполагатся\n"
-"  для повседневного использованния. Файлы будут записаны в текущую директорию.\n"
+"  для повседневного использования. Файлы будут записаны в текущую директорию.\n"
 
 #: pg_backup_files.c:248
 msgid "could not open data file for output\n"
@@ -1543,11 +1532,11 @@ msgstr "
 
 #: pg_backup_files.c:517
 msgid "could not open large object file\n"
-msgstr "не получилось открыть файл с большим объектот\n"
+msgstr "не получилось открыть файл с большим объектом\n"
 
 #: pg_backup_files.c:532
 msgid "could not close large object file\n"
-msgstr "не получилось закрыть файл с большим объектот\n"
+msgstr "не получилось закрыть файл с большим объектом\n"
 
 #: pg_backup_null.c:66
 msgid "this format cannot be read\n"
@@ -1564,7 +1553,7 @@ msgstr "
 
 #: pg_backup_tar.c:199
 msgid "compression not supported by tar output format\n"
-msgstr "комрессия не поддерживается форматом вывода \"tar\"\n"
+msgstr "компрессия не поддерживается форматом вывода \"tar\"\n"
 
 #: pg_backup_tar.c:211
 #, c-format
@@ -1587,7 +1576,7 @@ msgstr "
 
 #: pg_backup_tar.c:369
 msgid "could not gzdopen temporary file\n"
-msgstr "не получилось открыть временный файл c gzdopen\n"
+msgstr "не получилось открыть временный файл с gzdopen\n"
 
 #: pg_backup_tar.c:399
 msgid "could not close tar member\n"
@@ -1600,7 +1589,7 @@ msgstr "
 #: pg_backup_tar.c:503
 #, c-format
 msgid "requested %d bytes, got %d from lookahead and %d from file\n"
-msgstr "запрошоно байт: %d, получено %d из предв. просмотра и %d из файла\n"
+msgstr "запрошено байт: %d, получено %d из предв. просмотра и %d из файла\n"
 
 #: pg_backup_tar.c:542
 #, c-format
@@ -1617,9 +1606,7 @@ msgstr "
 msgid ""
 "bad COPY statement - could not find \"from stdin\" in string \"%s\" starting "
 "at position %d\n"
-msgstr ""
-"плохая COPY команда - не найдено \"from stdin\" в строке \"%s\" начиная "
-"с позиции %d\n"
+msgstr "плохая COPY команда - не найдено \"from stdin\" в строке \"%s\" начиная с позиции %d\n"
 
 #: pg_backup_tar.c:711
 #, c-format
@@ -1628,7 +1615,7 @@ msgstr "
 
 #: pg_backup_tar.c:849
 msgid "could not write null block at end of tar archive\n"
-msgstr "не получилось записать нулевой блок в концк tar-архива\n"
+msgstr "не получилось записать нулевой блок в конце tar-архива\n"
 
 #: pg_backup_tar.c:1044
 #, c-format
@@ -1674,9 +1661,7 @@ msgstr "
 msgid ""
 "dumping data out of order is not supported in this archive format: %s is "
 "required, but comes before %s in the archive file.\n"
-msgstr ""
-"выгрузка данных не по-порядку не поддерживатеся для данного формата архива: %s "
-"необходим, но идёи до %s в файле архива.\n"
+msgstr "выгрузка данных не по порядку не поддерживается для данного формата архива: %s необходим, но идёи до %s в файле архива.\n"
 
 #: pg_backup_tar.c:1155
 #, c-format
@@ -1698,15 +1683,13 @@ msgstr "
 msgid ""
 "corrupt tar header found in %s (expected %d (%o), computed %d (%o)) file "
 "position %ld (%lx)\n"
-msgstr ""
-"повреждённый заголовок tar найден в %s (ожидалось: %d (%o), сосчитано: %d (%o)) позиция "
-"в файле: %ld (%lx)\n"
+msgstr "повреждённый заголовок tar найден в %s (ожидалось: %d (%o), сосчитано: %d (%o)) позиция в файле: %ld (%lx)\n"
 
 #: pg_backup_tar.c:1278
 msgid "unable to write tar header\n"
 msgstr "не получается записать заголовок tar-архива\n"
 
-#: pg_restore.c:383
+#: pg_restore.c:382
 #, c-format
 msgid ""
 "%s restores a PostgreSQL database from an archive created by pg_dump.\n"
@@ -1723,7 +1706,7 @@ msgstr ""
 "\n"
 "Опции:\n"
 
-#: pg_restore.c:389
+#: pg_restore.c:388
 msgid ""
 "  -a, --data-only          restore only the data, no schema\n"
 "  -c, --clean              clean (drop) schema prior to create\n"
@@ -1791,7 +1774,7 @@ msgstr ""
 "                           использовать команды SET SESSION AUTHORIZATION вместо\n"
 "                           переподсоединения если есть возможность\n"
 
-#: pg_restore.c:425
+#: pg_restore.c:424
 msgid ""
 "  -a                       restore only the data, no schema\n"
 "  -c                       clean (drop) schema prior to create\n"
@@ -1847,8 +1830,8 @@ msgstr ""
 "  -r                       перераспределить вывод так чтобы индексы и т.д. были в конце\n"
 "  -R                       запретить все подсоединения к базе данных\n"
 "  -s                       восстановить только схему без данных\n"
-"  -S ИМЯ                   указать какое имя пользователя для superuser использовать для\n"
-"                           отключения триггеров\n"
+"  -S ИМЯ                   указать какое имя пользователя для superuser использовать при\n"
+"                           отключении триггеров\n"
 "  -t ИМЯ                   восстановить указанную таблицу\n"
 "  -T ИМЯ                   восстановить указанный триггер\n"
 "  -U ИМЯ                   подсоединиться как указанный пользователь\n"
@@ -1859,15 +1842,15 @@ msgstr ""
 "                           использовать команды SET SESSION AUTHORIZATION вместо\n"
 "                           переподсоединения при возможности\n"
 
-#: pg_restore.c:458
+#: pg_restore.c:457
 msgid "If no input file name is supplied, then standard input is used.\n"
 msgstr "Если имя входного файла не указано, тогда используется стандартный ввод.\n"
 
-#: pg_restore.c:459
+#: pg_restore.c:458
 msgid "Report bugs to <pgsql-bugs@postgresql.org>."
 msgstr "Сообщения об ошибках: <pgsql-bugs@postgresql.org>."
 
 # [SM]: Currently obsolete messages.
 #       Keep them in case we need them in the future.
 #~ msgid "saving BLOBs\n"
-#~ msgstr "сохранение BLOB-данных\n"
+#~ msgstr "сохранение BLOB-данных \n"
-- 
GitLab