Translation update
authorPeter Eisentraut <peter_e@gmx.net>
Tue, 24 Aug 2004 21:35:19 +0000 (21:35 +0000)
committerPeter Eisentraut <peter_e@gmx.net>
Tue, 24 Aug 2004 21:35:19 +0000 (21:35 +0000)
src/bin/psql/po/ru.po

index caa4dfa73e54c3e60d2f407c8ccbf738b38972ea..8f5f7d026805af14d27c605a9d2d9736780f2448 100644 (file)
@@ -1,7 +1,7 @@
 # ru.po
 # PSQL Translated Messages into the Russian Language (KOI8-R)
 #
-# $PostgreSQL: pgsql/src/bin/psql/po/ru.po,v 1.14 2004/08/14 19:16:07 petere Exp $
+# $PostgreSQL: pgsql/src/bin/psql/po/ru.po,v 1.15 2004/08/24 21:35:19 petere Exp $
 #
 # ChangeLog:
 #   - March 27 - August 14, 2004: Updates for 8.0; <mokhov@cs.concordia.ca>
@@ -13,8 +13,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PostgreSQL 8.0\n"
-"POT-Creation-Date: 2004-07-17 13:09-0300\n"
-"PO-Revision-Date: 2004-08-14 02:14-0500\n"
+"POT-Creation-Date: 2004-08-14 19:07-0300\n"
+"PO-Revision-Date: 2004-08-14 19:56-0500\n"
 "Last-Translator: Serguei A. Mokhov <mokhov@cs.concordia.ca>\n"
 "Language-Team: pgsql-rus <pgsql-rus@yahoogroups.com>\n"
 "MIME-Version: 1.0\n"
@@ -51,85 +51,85 @@ msgid "\\%s: could not change directory to \"%s\": %s\n"
 msgstr "\\%s: รŽร… รรรŒร•รžร‰รŒรร“ร˜ รรรร…รŽร‘ร”ร˜ ร„ร‰ร’ร…ร‹ร”รร’ร‰ร€ รŽร \"%s\": %s\n"
 
 #: command.c:370
-#: command.c:759
+#: command.c:760
 msgid "no query buffer\n"
 msgstr "รŽร…ร” ร‚ร•ร†ร…ร’ร รšรรร’รร“รร—\n"
 
-#: command.c:432
+#: command.c:433
 #, c-format
 msgid "%s: invalid encoding name or conversion procedure not found\n"
 msgstr "%s: รŽร…รร’รร—ร‰รŒร˜รŽรร… รŽรรšร—รรŽร‰ร… ร‹รร„ร‰ร’รร—ร‹ร‰ ร“ร‰รร—รรŒรร— ร‰รŒร‰ ร†ร•รŽร‹รƒร‰ร‘ ร‹รรŽร—ร…ร’ร“ร‰ร‰ รŽร… รŽรรŠร„ร…รŽร\n"
 
-#: command.c:500
-#: command.c:534
-#: command.c:548
-#: command.c:565
-#: command.c:611
-#: command.c:739
-#: command.c:770
+#: command.c:501
+#: command.c:535
+#: command.c:549
+#: command.c:566
+#: command.c:612
+#: command.c:740
+#: command.c:771
 #, c-format
 msgid "\\%s: missing required argument\n"
 msgstr "\\%s: รร”ร“ร•ร”ร“ร”ร—ร•ร…ร” รŽร…รร‚รˆรร„ร‰รร™รŠ รร’ร‡ร•รร…รŽร”\n"
 
-#: command.c:597
+#: command.c:598
 msgid "Query buffer is empty."
 msgstr "รขร•ร†ร…ร’ รšรรร’รร“รร— รร•ร“ร”."
 
-#: command.c:631
+#: command.c:632
 msgid "Query buffer reset (cleared)."
 msgstr "รขร•ร†ร…ร’ รšรรร’รร“รร— ร“ร‚ร’รร›ร…รŽ (รรžร‰รร…รŽ)."
 
-#: command.c:645
+#: command.c:646
 #, c-format
 msgid "Wrote history to file \"%s\".\n"
 msgstr "รฉร“ร”รร’ร‰ร‘ รšรรร‰ร“รรŽร ร— ร†รรŠรŒ \"%s\".\n"
 
-#: command.c:680
+#: command.c:681
 #: common.c:86
 #: common.c:100
 #: mainloop.c:70
 msgid "out of memory\n"
 msgstr "รŽร…ร„รร“ร”รร”รรžรŽร รรรร‘ร”ร‰\n"
 
-#: command.c:695
-#: command.c:744
+#: command.c:696
+#: command.c:745
 #, c-format
 msgid "\\%s: error\n"
 msgstr "\\%s: รร›ร‰ร‚ร‹ร\n"
 
-#: command.c:725
+#: command.c:726
 msgid "Timing is on."
 msgstr "Cร…ร‹ร•รŽร„รรร…ร’ ร—ร‹รŒร€รžร…รŽ."
 
-#: command.c:727
+#: command.c:728
 msgid "Timing is off."
 msgstr "Cร…ร‹ร•รŽร„รรร…ร’ ร—ร™ร‹รŒร€รžร…รŽ."
 
-#: command.c:787
-#: command.c:807
-#: command.c:1163
-#: command.c:1170
-#: command.c:1180
-#: command.c:1192
-#: command.c:1205
-#: command.c:1219
-#: command.c:1241
-#: command.c:1272
+#: command.c:788
+#: command.c:808
+#: command.c:1164
+#: command.c:1171
+#: command.c:1181
+#: command.c:1193
+#: command.c:1206
+#: command.c:1220
+#: command.c:1242
+#: command.c:1273
 #: common.c:171
-#: copy.c:539
-#: copy.c:584
+#: copy.c:540
+#: copy.c:585
 #, c-format
 msgid "%s: %s\n"
 msgstr "%s: %s\n"
 
-#: command.c:914
-#: command.c:938
+#: command.c:915
+#: command.c:939
 #: startup.c:184
 #: startup.c:202
 msgid "Password: "
 msgstr "รฐรร’รรŒร˜: "
 
-#: command.c:952
+#: command.c:953
 #: common.c:217
 #: common.c:599
 #: common.c:654
@@ -138,137 +138,137 @@ msgstr "
 msgid "%s"
 msgstr "%s"
 
-#: command.c:956
+#: command.c:957
 msgid "Previous connection kept\n"
 msgstr "รฐร’ร…ร„ร™ร„ร•รร…ร… รรร„ร“รร…ร„ร‰รŽร…รŽร‰ร… ร“รรˆร’รรŽร…รŽร\n"
 
-#: command.c:968
+#: command.c:969
 #, c-format
 msgid "\\connect: %s"
 msgstr "\\connect: %s"
 
-#: command.c:980
+#: command.c:981
 #, c-format
 msgid "You are now connected to database \"%s\".\n"
 msgstr "รทร™ ร”ร…รร…ร’ร˜ รรร„ร“รร…ร„ร‰รŽร…รŽร™ ร‹ ร‚รรšร… ร„รรŽรŽร™รˆ \"%s\".\n"
 
-#: command.c:982
+#: command.c:983
 #, c-format
 msgid "You are now connected as new user \"%s\".\n"
 msgstr "รทร™ ร”ร…รร…ร’ร˜ รรร„ร“รร…ร„ร‰รŽร…รŽร™ ร‹รร‹ รŽรร—ร™รŠ รรรŒร˜รšรร—รร”ร…รŒร˜ \"%s\".\n"
 
-#: command.c:985
+#: command.c:986
 #, c-format
 msgid "You are now connected to database \"%s\" as user \"%s\".\n"
 msgstr "รทร™ ร”ร…รร…ร’ร˜ รรร„ร“รร…ร„ร‰รŽร…รŽร™ ร‹ ร‚รรšร… ร„รรŽรŽร™รˆ \"%s\" ร‹รร‹ รรรŒร˜รšรร—รร”ร…รŒร˜ \"%s\".\n"
 
-#: command.c:1102
+#: command.c:1103
 #, c-format
 msgid "could not start editor \"%s\"\n"
 msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รšรรร•ร“ร”ร‰ร”ร˜ ร’ร…ร„รร‹ร”รร’ \"%s\"\n"
 
-#: command.c:1104
+#: command.c:1105
 msgid "could not start /bin/sh\n"
 msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รšรรร•ร“ร”ร‰ร”ร˜ /bin/sh\n"
 
-#: command.c:1148
+#: command.c:1149
 #, c-format
 msgid "could not open temporary file \"%s\": %s\n"
 msgstr "รŽร… รรรŒร•รžร‰รŒรร“ร˜ รร”ร‹ร’ร™ร”ร˜ ร—ร’ร…รร…รŽรŽร™รŠ ร†รรŠรŒ \"%s\": %s\n"
 
-#: command.c:1340
+#: command.c:1341
 msgid "\\pset: allowed formats are unaligned, aligned, html, latex\n"
 msgstr "\\pset: ร„รรšร—รรŒร…รŽรŽร™ร… ร†รร’รรร”ร™: unaligned, aligned, html ร‰ latex\n"
 
-#: command.c:1345
+#: command.c:1346
 #, c-format
 msgid "Output format is %s.\n"
 msgstr "รฆรร’รรร” ร—ร™ร—รร„ร: %s.\n"
 
-#: command.c:1355
+#: command.c:1356
 #, c-format
 msgid "Border style is %d.\n"
 msgstr "รณร”ร‰รŒร˜ ร‚รร’ร„ร€ร’ร: %d.\n"
 
-#: command.c:1364
+#: command.c:1365
 msgid "Expanded display is on.\n"
 msgstr "รฒรร“ร›ร‰ร’ร…รŽรŽร™รŠ ร„ร‰ร“รรŒร…รŠ ร—ร‹รŒร€รžร…รŽ.\n"
 
-#: command.c:1365
+#: command.c:1366
 msgid "Expanded display is off.\n"
 msgstr "รฒรร“ร›ร‰ร’ร…รŽรŽร™รŠ ร„ร‰ร“รรŒร…รŠ ร—ร™ร‹รŒร€รžร…รŽ.\n"
 
-#: command.c:1377
+#: command.c:1378
 #, c-format
 msgid "Null display is \"%s\".\n"
 msgstr "รฎร•รŒร˜-ร„ร‰ร“รรŒร…รŠ: \"%s\".\n"
 
-#: command.c:1389
+#: command.c:1390
 #, c-format
 msgid "Field separator is \"%s\".\n"
 msgstr "รฒรรšร„ร…รŒร‰ร”ร…รŒร˜ รรรŒร…รŠ: \"%s\".\n"
 
-#: command.c:1403
+#: command.c:1404
 msgid "Record separator is <newline>."
 msgstr "รฒรรšร„ร…รŒร‰ร”ร…รŒร˜ รšรรร‰ร“ร…รŠ: <newline>."
 
-#: command.c:1405
+#: command.c:1406
 #, c-format
 msgid "Record separator is \"%s\".\n"
 msgstr "รฒรรšร„ร…รŒร‰ร”ร…รŒร˜ รšรรร‰ร“ร…รŠ: \"%s\".\n"
 
-#: command.c:1416
+#: command.c:1417
 msgid "Showing only tuples."
 msgstr "รฐรร‹รรšร™ร—รร€ร”ร“ร‘ ร”รรŒร˜ร‹ร รšรรร‰ร“ร‰."
 
-#: command.c:1418
+#: command.c:1419
 msgid "Tuples only is off."
 msgstr "รฒร…ร–ร‰ร \"ร”รรŒร˜ร‹ร รšรรร‰ร“ร‰\" ร—ร™ร‹รŒร€รžร…รŽ."
 
-#: command.c:1434
+#: command.c:1435
 #, c-format
 msgid "Title is \"%s\".\n"
 msgstr "รฎรรšร—รรŽร‰ร…: \"%s\".\n"
 
-#: command.c:1436
+#: command.c:1437
 msgid "Title is unset.\n"
 msgstr "รฎรรšร—รรŽร‰ร… รŽร… ร•ร‹รรšรรŽร.\n"
 
-#: command.c:1452
+#: command.c:1453
 #, c-format
 msgid "Table attribute is \"%s\".\n"
 msgstr "รกร”ร’ร‰ร‚ร•ร” ร”รร‚รŒร‰รƒร™: \"%s\".\n"
 
-#: command.c:1454
+#: command.c:1455
 msgid "Table attributes unset.\n"
 msgstr "รกร”ร’ร‰ร‚ร•ร”ร™ ร”รร‚รŒร‰รƒร™ รŽร… ร•ร‹รรšรรŽร™.\n"
 
-#: command.c:1470
+#: command.c:1471
 msgid "Pager is used for long output."
 msgstr "รฉร“รรรŒร˜รšรร—รร”ร˜ รร…รŠร„ร–ร…ร’ ร„รŒร‘ ร„รŒร‰รŽรŽรร‡ร ร—ร™ร—รร„ร."
 
-#: command.c:1472
+#: command.c:1473
 msgid "Pager is always used."
 msgstr "รทร“ร…ร‡ร„ร ร‰ร“รรรŒร˜รšรร—รร”ร˜ รร…รŠร„ร–ร…ร’."
 
-#: command.c:1474
+#: command.c:1475
 msgid "Pager usage is off."
 msgstr "รฉร“รรรŒร˜รšรร—รรŽร‰ร… รร…รŠร„ร–ร…ร’ร ร—ร™ร‹รŒร€รžร…รŽร."
 
-#: command.c:1485
+#: command.c:1486
 msgid "Default footer is on."
 msgstr "รฎร‰ร–รŽร‰รŠ ร‹รรŒรรŽร”ร‰ร”ร•รŒ รร ร•รรรŒรžรรŽร‰ร€ ร—ร‹รŒร€รžร…รŽ."
 
-#: command.c:1487
+#: command.c:1488
 msgid "Default footer is off."
 msgstr "รฎร‰ร–รŽร‰รŠ ร‹รรŒรรŽร”ร‰ร”ร•รŒ รร ร•รรรŒรžรรŽร‰ร€ ร—ร™ร‹รŒร€รžร…รŽ."
 
-#: command.c:1493
+#: command.c:1494
 #, c-format
 msgid "\\pset: unknown option: %s\n"
 msgstr "\\pset: รŽร…ร‰รšร—ร…ร“ร”รŽรร‘ รรรƒร‰ร‘: %s\n"
 
-#: command.c:1532
+#: command.c:1533
 msgid "\\!: failed\n"
 msgstr "\\!: รŽร…ร•ร„รรžรŽร\n"
 
@@ -352,22 +352,22 @@ msgstr "\\copy: 
 msgid "\\copy: parse error at end of line\n"
 msgstr "\\copy: รร›ร‰ร‚ร‹ร รร’ร‰ รรŽรรŒร‰รšร… ร“ร‰รŽร”รร‹ร“ร‰ร“ร ร— ร‹รรŽรƒร… ร“ร”ร’รร‹ร‰\n"
 
-#: copy.c:550
+#: copy.c:551
 #, c-format
 msgid "%s: cannot copy from/to a directory\n"
 msgstr "%s: รŽร…รŒร˜รšร‘ ร‰ร“รรรŒร˜รšรร—รร”ร˜ COPY TO/FROM ร„รŒร‘ ร„ร‰ร’ร…ร‹ร”รร’ร‰รŠ\n"
 
-#: copy.c:571
+#: copy.c:572
 #, c-format
 msgid "\\copy: %s"
 msgstr "\\copy: %s"
 
-#: copy.c:575
+#: copy.c:576
 #, c-format
 msgid "\\copy: unexpected response (%d)\n"
 msgstr "\\copy: รŽร…รร–ร‰ร„รร…รร™รŠ รร”ร—ร…ร” (%d)\n"
 
-#: copy.c:676
+#: copy.c:678
 msgid ""
 "Enter data to be copied followed by a newline.\n"
 "End with a backslash and a period on a line by itself."
@@ -901,11 +901,11 @@ msgstr "
 msgid "(No rows)\n"
 msgstr "(รฎร…ร” รšรรร‰ร“ร…รŠ)\n"
 
-#: print.c:1193
+#: print.c:1196
 msgid "(1 row)"
 msgstr "(1 รšรรร‰ร“ร˜)"
 
-#: print.c:1195
+#: print.c:1198
 #, c-format
 msgid "(%d rows)"
 msgstr "(รšรรร‰ร“ร…รŠ: %d)"
@@ -1448,7 +1448,7 @@ msgid "List of schemas"
 msgstr "รณรร‰ร“รร‹ ร“รˆร…ร"
 
 #: sql_help.h:25
-#: sql_help.h:365
+#: sql_help.h:369
 msgid "abort the current transaction"
 msgstr "รร”รร…รŽร”ร˜ ร”ร…ร‹ร•รร•ร€ ร”ร’รรŽรšรร‹รƒร‰ร€ (abort)"
 
@@ -1737,19 +1737,25 @@ msgid "ANALYZE [ VERBOSE ] [ table [ (column [, ...] ) ] ]"
 msgstr "ANALYZE [ VERBOSE ] [ ร”รร‚รŒร‰รƒร— [ (ร‹รรŒรรŽร‹ร [, ...] ) ] ]"
 
 #: sql_help.h:97
-#: sql_help.h:397
+#: sql_help.h:409
 msgid "start a transaction block"
 msgstr "รŽรรžรร”ร˜ รŽรร—ร™รŠ ร‚รŒรร‹ ร”ร’รรŽรšรร‹รƒร‰รŠ"
 
 #: sql_help.h:98
 msgid ""
-"BEGIN [ WORK | TRANSACTION ]\n"
-"    [ ISOLATION LEVEL { READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ | SERIALIZABLE } ]\n"
-"    [ READ WRITE | READ ONLY ]"
+"BEGIN [ WORK | TRANSACTION ] [ transaction_mode [, ...] ]\n"
+"\n"
+"where transaction_mode is one of:\n"
+"\n"
+"    ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ | READ COMMITTED | READ UNCOMMITTED }\n"
+"    READ WRITE | READ ONLY"
 msgstr ""
-"BEGIN [ WORK | TRANSACTION ]\n"
-"    [ ISOLATION LEVEL { READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ | SERIALIZABLE } ]\n"
-"    [ READ WRITE | READ ONLY ]"
+"BEGIN [ WORK | TRANSACTION ] [ ร’ร…ร–ร‰ร_ร”ร’รรŽรšรร‹รƒร‰รŠ [, ...] ]\n"
+"\n"
+"ร‡ร„ร… ร’ร…ร–ร‰ร_ร”ร’รรŽรšรร‹รƒร‰รŠ รร„ร‰รŽ ร‰รš ร“รŒร…ร„ร•ร€รร‰รˆ:\n"
+"\n"
+"    ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ | READ COMMITTED | READ UNCOMMITTED }\n"
+"    READ WRITE | READ ONLY"
 
 #: sql_help.h:101
 msgid "force a transaction log checkpoint"
@@ -2187,7 +2193,10 @@ msgid ""
 "where column_constraint is:\n"
 "\n"
 "[ CONSTRAINT constraint_name ]\n"
-"{ NOT NULL | NULL | UNIQUE | PRIMARY KEY |\n"
+"{ NOT NULL | \n"
+"  NULL | \n"
+"  UNIQUE [ USING INDEX TABLESPACE tablespace ] |\n"
+"  PRIMARY KEY [ USING INDEX TABLESPACE tablespace ] |\n"
 "  CHECK (expression) |\n"
 "  REFERENCES reftable [ ( refcolumn ) ] [ MATCH FULL | MATCH PARTIAL | MATCH SIMPLE ]\n"
 "    [ ON DELETE action ] [ ON UPDATE action ] }\n"
@@ -2196,15 +2205,15 @@ msgid ""
 "and table_constraint is:\n"
 "\n"
 "[ CONSTRAINT constraint_name ]\n"
-"{ UNIQUE ( column_name [, ... ] ) |\n"
-"  PRIMARY KEY ( column_name [, ... ] ) |\n"
+"{ UNIQUE ( column_name [, ... ] ) [ USING INDEX TABLESPACE tablespace ] |\n"
+"  PRIMARY KEY ( column_name [, ... ] ) [ USING INDEX TABLESPACE tablespace ] |\n"
 "  CHECK ( expression ) |\n"
 "  FOREIGN KEY ( column_name [, ... ] ) REFERENCES reftable [ ( refcolumn [, ... ] ) ]\n"
 "    [ MATCH FULL | MATCH PARTIAL | MATCH SIMPLE ] [ ON DELETE action ] [ ON UPDATE action ] }\n"
 "[ DEFERRABLE | NOT DEFERRABLE ] [ INITIALLY DEFERRED | INITIALLY IMMEDIATE ]"
 msgstr ""
 "CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } ] TABLE ร‰รร‘_ร”รร‚รŒร‰รƒร™ (\n"
-"    { ร‰รร‘_ร‹รรŒรรŽร‹ร‰ ร”ร‰ร_ร„รรŽรŽร™รˆ [ DEFAULT ร—ร™ร’_รร_ร•รรรŒรžรรŽร‰ร€ ] [ ร‹รรŽร“ร”ร’ร…รŠรŽร”_รŽร_ร‹รรŒรรŽร‹ร• [ ... ] ]\n"
+"  { ร‰รร‘_ร‹รรŒรรŽร‹ร‰ ร”ร‰ร_ร„รรŽรŽร™รˆ [ DEFAULT ร—ร™ร’_รร_ร•รรรŒรžรรŽร‰ร€ ] [ ร‹รรŽร“ร”ร’ร…รŠรŽร”_รŽร_ร‹รรŒรรŽร‹ร• [ ... ] ]\n"
 "    | ร‹รรŽร“ร”ร’ร…รŠรŽร”_รŽร_ร”รร‚รŒร‰รƒร•\n"
 "    | LIKE ร”รร‚รŒร‰รƒร_ร’รร„ร‰ร”ร…รŒร˜ [ { INCLUDING | EXCLUDING } DEFAULTS ] }  [, ... ]\n"
 ")\n"
@@ -2216,7 +2225,10 @@ msgstr ""
 "ร‡ร„ร… ร‹รรŽร“ร”ร’ร…รŠรŽร”_รŽร_ร‹รรŒรรŽร‹ร•:\n"
 "\n"
 "[ CONSTRAINT ร‰รร‘_ร‹รรŽร“ร”ร’ร…รŠรŽร”ร ]\n"
-"{ NOT NULL | NULL | UNIQUE | PRIMARY KEY |\n"
+"{ NOT NULL | \n"
+"  NULL | \n"
+"  UNIQUE [ USING INDEX TABLESPACE tablespace ] |\n"
+"  PRIMARY KEY [ USING INDEX TABLESPACE tablespace ] |\n"
 "  CHECK (ร—ร™ร’รร–ร…รŽร‰ร…) |\n"
 "  REFERENCES ร’ร…ร†_ร”รร‚รŒร‰รƒร [ ( ร’ร…ร†_ร‹รรŒรรŽร‹ร ) ] [ MATCH FULL | MATCH PARTIAL | MATCH SIMPLE ]\n"
 "    [ ON DELETE ร„ร…รŠร“ร”ร—ร‰ร… ] [ ON UPDATE ร„ร…รŠร“ร”ร—ร‰ร… ] }\n"
@@ -2225,15 +2237,15 @@ msgstr ""
 "ร‰ ร‹รรŽร“ร”ร’ร…รŠรŽร”_รŽร_ร”รร‚รŒร‰รƒร•:\n"
 "\n"
 "[ CONSTRAINT ร‰รร‘_ร‹รรŽร“ร”ร’ร…รŠรŽร”ร ]\n"
-"{ UNIQUE ( ร‰รร‘_ร‹รรŒรรŽร‹ร‰ [, ... ] ) |\n"
-"  PRIMARY KEY ( ร‰รร‘_ร‹รรŒรรŽร‹ร‰ [, ... ] ) |\n"
+"{ UNIQUE ( ร‰รร‘_ร‹รรŒรรŽร‹ร‰ [, ... ] ) [ USING INDEX TABLESPACE tablespace ] |\n"
+"  PRIMARY KEY ( ร‰รร‘_ร‹รรŒรรŽร‹ร‰ [, ... ] ) [ USING INDEX TABLESPACE tablespace ] |\n"
 "  CHECK ( ร—ร™ร’รร–ร…รŽร‰ร… ) |\n"
 "  FOREIGN KEY ( ร‰รร‘_ร‹รรŒรรŽร‹ร‰ [, ... ] ) REFERENCES ร’ร…ร†_ร”รร‚รŒร‰รƒร [ ( ร’ร…ร†_ร‹รรŒรรŽร‹ร [, ... ] ) ]\n"
 "    [ MATCH FULL | MATCH PARTIAL | MATCH SIMPLE ] [ ON DELETE ร„ร…รŠร“ร”ร—ร‰ร… ] [ ON UPDATE ร„ร…รŠร“ร”ร—ร‰ร… ] }\n"
 "[ DEFERRABLE | NOT DEFERRABLE ] [ INITIALLY DEFERRED | INITIALLY IMMEDIATE ]"
 
 #: sql_help.h:189
-#: sql_help.h:373
+#: sql_help.h:385
 msgid "create a new table from the results of a query"
 msgstr "ร“รรšร„รร”ร˜ ร”รร‚รŒร‰รƒร• ร‰รš ร’ร…รšร•รŒร˜ร”รร”รร— รšรรร’รร“ร"
 
@@ -2736,10 +2748,18 @@ msgid "REINDEX { DATABASE | TABLE | INDEX } name [ FORCE ]"
 msgstr "REINDEX { DATABASE | TABLE | INDEX } ร‰รร‘ [ FORCE ]"
 
 #: sql_help.h:357
+msgid "destroy a previously defined savepoint"
+msgstr "ร•ร„รรŒร‰ร”ร˜ ร’รรŽร…ร… รรร’ร…ร„ร…รŒยฃรŽรŽร•ร€ ร”รรžร‹ร• ร“รรˆร’รรŽร…รŽร‰ร‘"
+
+#: sql_help.h:358
+msgid "RELEASE [ SAVEPOINT ] savepoint_name"
+msgstr "RELEASE [ SAVEPOINT ] ร‰รร‘_ร“รรˆร’รรŽร”รรžร‹ร‰"
+
+#: sql_help.h:361
 msgid "restore the value of a run-time parameter to the default value"
 msgstr "ร—รร“ร“ร”รรŽรร—ร‰ร”ร˜ รšรŽรรžร…รŽร‰ร… รรร’รรร…ร”ร’ร ร—ร™รรรŒรŽร…รŽร‰ร‘ ร— รŽรรžรรŒร˜รŽรร… รšรŽรรžร…รŽร‰ร…"
 
-#: sql_help.h:358
+#: sql_help.h:362
 msgid ""
 "RESET name\n"
 "RESET ALL"
@@ -2747,11 +2767,11 @@ msgstr ""
 "RESET ร‰รร‘\n"
 "RESET ALL"
 
-#: sql_help.h:361
+#: sql_help.h:365
 msgid "remove access privileges"
 msgstr "ร•ร„รรŒร‰ร”ร˜ รร’ร‰ร—ร‰รŒร…ร‡ร‰ร‰ ร„รร“ร”ร•รร"
 
-#: sql_help.h:362
+#: sql_help.h:366
 msgid ""
 "REVOKE [ GRANT OPTION FOR ]\n"
 "    { { SELECT | INSERT | UPDATE | DELETE | RULE | REFERENCES | TRIGGER }\n"
@@ -2827,15 +2847,31 @@ msgstr ""
 "    FROM { รรรŒร˜รšรร—รร”ร…รŒร˜ | GROUP ร‰รร‘_ร‡ร’ร•รรร™ | PUBLIC } [, ...]\n"
 "    [ CASCADE | RESTRICT ]"
 
-#: sql_help.h:366
+#: sql_help.h:370
 msgid "ROLLBACK [ WORK | TRANSACTION ]"
 msgstr "ROLLBACK [ WORK | TRANSACTION ]"
 
-#: sql_help.h:369
+#: sql_help.h:373
+msgid "roll back to a savepoint"
+msgstr "รร”ร‹รร”ร‰ร”ร˜ร“ร‘ ร‹ ร”รรžร‹ร… ร“รรˆร’รรŽร…รŽร‰ร‘"
+
+#: sql_help.h:374
+msgid "ROLLBACK [ WORK | TRANSACTION ] TO [ SAVEPOINT ] savepoint_name"
+msgstr "ROLLBACK [ WORK | TRANSACTION ] TO [ SAVEPOINT ] ร‰รร‘_savepoint"
+
+#: sql_help.h:377
+msgid "define a new savepoint within the current transaction"
+msgstr "รรร’ร…ร„ร…รŒร‰ร”ร˜ รŽรร—ร•ร€ ร”รรžร‹ร• ร“รรˆร’รรŽร…รŽร‰ร‘ ร— ร”ร…ร‹ร•รร…รŠ ร”ร’รรŽรšรร‹รƒร‰ร‰"
+
+#: sql_help.h:378
+msgid "SAVEPOINT savepoint_name"
+msgstr "SAVEPOINT ร‰รร‘_ร“รรˆร’รรŽร”รรžร‹ร‰"
+
+#: sql_help.h:381
 msgid "retrieve rows from a table or view"
 msgstr "ร‰รšร—รŒร…รžร˜ รšรรร‰ร“ร‰ ร‰รš ร”รร‚รŒร‰รƒร™"
 
-#: sql_help.h:370
+#: sql_help.h:382
 msgid ""
 "SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]\n"
 "    * | expression [ AS output_name ] [, ...]\n"
@@ -2877,7 +2913,7 @@ msgstr ""
 "    ร‰รร‘_ร†ร•รŽร‹รƒร‰ร‰ ( [ รร’ร‡ร•รร…รŽร” [, ...] ] ) AS ( รรร’ร…ร„ร…รŒร…รŽร‰ร…_ร‹รรŒรรŽร‹ร‰ [, ...] )\n"
 "    รœรŒร…รร…รŽร”_ร‰รš [ NATURAL ] ร”ร‰ร_join รœรŒร…รร…รŽร”_ร‰รš [ ON ร•ร“รŒรร—ร‰ร…_join | USING ( ร‹รรŒรรŽร‹ร_join [, ...] ) ]"
 
-#: sql_help.h:374
+#: sql_help.h:386
 msgid ""
 "SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]\n"
 "    * | expression [ AS output_name ] [, ...]\n"
@@ -2905,11 +2941,11 @@ msgstr ""
 "    [ OFFSET รŽรรžรรŒร ]\n"
 "    [ FOR UPDATE [ OF ร‰รร‘_ร”รร‚รŒร‰รƒร™ [, ...] ] ]"
 
-#: sql_help.h:377
+#: sql_help.h:389
 msgid "change a run-time parameter"
 msgstr "ร‰รšรร…รŽร…รŽร‰ร… รรร’รรร…ร”ร’ร ร“ร’ร…ร„ร™ ร—ร™รรรŒรŽร…รŽร‰ร‘"
 
-#: sql_help.h:378
+#: sql_help.h:390
 msgid ""
 "SET [ SESSION | LOCAL ] name { TO | = } { value | 'value' | DEFAULT }\n"
 "SET [ SESSION | LOCAL ] TIME ZONE { timezone | LOCAL | DEFAULT }"
@@ -2917,19 +2953,19 @@ msgstr ""
 "SET [ SESSION | LOCAL ] ร‰รร‘ { TO | = } { รšรŽรรžร…รŽร‰ร… | 'รšรŽรรžร…รŽร‰ร…' | DEFAULT }\n"
 "SET [ SESSION | LOCAL ] TIME ZONE { ร—ร’ร…รร…รŽรŽรร‘_รšรรŽร | LOCAL | DEFAULT }"
 
-#: sql_help.h:381
+#: sql_help.h:393
 msgid "set the constraint mode of the current transaction"
 msgstr "ร•ร“ร”รรŽรร—ร‰ร”ร˜ ร’ร…ร–ร‰ร รร‡ร’รรŽร‰รžร…รŽร‰รŠ ร”ร…ร‹ร•รร…รŠ ร”ร’รรŽรšรรŽรƒร‰ร‰"
 
-#: sql_help.h:382
+#: sql_help.h:394
 msgid "SET CONSTRAINTS { ALL | name [, ...] } { DEFERRED | IMMEDIATE }"
 msgstr "SET CONSTRAINTS { ALL | ร‰รร‘ [, ...] } { DEFERRED | IMMEDIATE }"
 
-#: sql_help.h:385
+#: sql_help.h:397
 msgid "set the session user identifier and the current user identifier of the current session"
 msgstr "ร•ร“ร”รรŽรร—ร‰ร”ร˜ ร‰ร„ร…รŽร”ร‰ร†ร‰ร‹รร”รร’ รรรŒร˜รšรร—รร”ร…รŒร‘ ร“ร…ร“ร“ร‰ร‰ ร‰ ร”ร…ร‹ร•รร‰รŠ ร‰ร„ร…รŽร”ร‰ร†ร‰ร‹รร”รร’ รรรŒร˜รšรร—รร”ร…รŒร‘ ร”ร…ร‹ร•รร…รŠ ร“ร…ร“ร“ร‰ร‰"
 
-#: sql_help.h:386
+#: sql_help.h:398
 msgid ""
 "SET [ SESSION | LOCAL ] SESSION AUTHORIZATION username\n"
 "SET [ SESSION | LOCAL ] SESSION AUTHORIZATION DEFAULT\n"
@@ -2939,33 +2975,33 @@ msgstr ""
 "SET [ SESSION | LOCAL ] SESSION AUTHORIZATION DEFAULT\n"
 "RESET SESSION AUTHORIZATION"
 
-#: sql_help.h:389
+#: sql_help.h:401
 msgid "set the characteristics of the current transaction"
 msgstr "ร•ร“ร”รรŽรร—ร‰ร”ร˜ รˆรร’รร‹ร”ร…ร’ร‰ร“ร”ร‰ร‹ร‰ ร”ร…ร‹ร•รร…รŠ ร”ร’รรŽรšรร‹รƒร‰ร‰"
 
-#: sql_help.h:390
+#: sql_help.h:402
 msgid ""
-"SET TRANSACTION\n"
-"    [ ISOLATION LEVEL { READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ | SERIALIZABLE } ]\n"
-"    [ READ WRITE | READ ONLY ]\n"
+"SET TRANSACTION transaction_mode [, ...]\n"
+"SET SESSION CHARACTERISTICS AS TRANSACTION transaction_mode [, ...]\n"
+"\n"
+"where transaction_mode is one of:\n"
 "\n"
-"SET SESSION CHARACTERISTICS AS TRANSACTION\n"
-"    [ ISOLATION LEVEL { READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ | SERIALIZABLE } ]\n"
-"    [ READ WRITE | READ ONLY ]"
+"    ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ | READ COMMITTED | READ UNCOMMITTED }\n"
+"    READ WRITE | READ ONLY"
 msgstr ""
-"SET TRANSACTION\n"
-"    [ ISOLATION LEVEL { READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ | SERIALIZABLE } ]\n"
-"    [ READ WRITE | READ ONLY ]\n"
+"SET TRANSACTION ร’ร…ร–ร‰ร_ร”ร’รรŽรšรร‹รƒร‰รŠ [, ...]\n"
+"SET SESSION CHARACTERISTICS AS TRANSACTION ร’ร…ร–ร‰ร_ร”ร’รรŽรšรร‹รƒร‰รŠ [, ...]\n"
 "\n"
-"SET SESSION CHARACTERISTICS AS TRANSACTION\n"
-"    [ ISOLATION LEVEL { READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ | SERIALIZABLE } ]\n"
-"    [ READ WRITE | READ ONLY ]"
+"ร‡ร„ร… ร’ร…ร–ร‰ร_ร”ร’รรŽรšรร‹รƒร‰รŠ รร„ร‰รŽ ร‰รš ร“รŒร…ร„ร•ร€รร‰รˆ:\n"
+"\n"
+"    ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ | READ COMMITTED | READ UNCOMMITTED }\n"
+"    READ WRITE | READ ONLY"
 
-#: sql_help.h:393
+#: sql_help.h:405
 msgid "show the value of a run-time parameter"
 msgstr "รรร‹รรšรร”ร˜ รšรŽรรžร…รŽร‰ร… รรร’รรร…ร”ร’ร ร“ร’ร…ร„ร™ ร—ร™รรรŒรŽร…รŽร‰ร‘"
 
-#: sql_help.h:394
+#: sql_help.h:406
 msgid ""
 "SHOW name\n"
 "SHOW ALL"
@@ -2973,37 +3009,43 @@ msgstr ""
 "SHOW ร‰รร‘\n"
 "SHOW ALL"
 
-#: sql_help.h:398
+#: sql_help.h:410
 msgid ""
-"START TRANSACTION\n"
-"    [ ISOLATION LEVEL { READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ | SERIALIZABLE } ]\n"
-"    [ READ WRITE | READ ONLY ]"
+"START TRANSACTION [ transaction_mode [, ...] ]\n"
+"\n"
+"where transaction_mode is one of:\n"
+"\n"
+"    ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ | READ COMMITTED | READ UNCOMMITTED }\n"
+"    READ WRITE | READ ONLY"
 msgstr ""
-"START TRANSACTION\n"
-"    [ ISOLATION LEVEL { READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ | SERIALIZABLE } ]\n"
-"    [ READ WRITE | READ ONLY ]"
+"START TRANSACTION [ ร’ร…ร–ร‰ร_ร”ร’รรŽรšรร‹รƒร‰รŠ [, ...] ]\n"
+"\n"
+"ร‡ร„ร… ร’ร…ร–ร‰ร_ร”ร’รรŽรšรร‹รƒร‰รŠ รร„ร‰รŽ ร‰รš ร“รŒร…ร„ร•ร€รร‰รˆ:\n"
+"\n"
+"    ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ | READ COMMITTED | READ UNCOMMITTED }\n"
+"    READ WRITE | READ ONLY"
 
-#: sql_help.h:401
+#: sql_help.h:413
 msgid "empty a table"
 msgstr "รรžร‰ร“ร”ร‰ร”ร˜ ร”รร‚รŒร‰รƒร•"
 
-#: sql_help.h:402
+#: sql_help.h:414
 msgid "TRUNCATE [ TABLE ] name"
 msgstr "TRUNCATE [ TABLE ] ร‰รร‘"
 
-#: sql_help.h:405
+#: sql_help.h:417
 msgid "stop listening for a notification"
 msgstr "รร’ร…ร‹ร’รร”ร‰ร”ร˜ รร’รร“รŒร•ร›ร‰ร—รรŽร‰ร… ร— รร–ร‰ร„รรŽร‰ร‰ รรรร—ร…รร…รŽร‰ร‘"
 
-#: sql_help.h:406
+#: sql_help.h:418
 msgid "UNLISTEN { name | * }"
 msgstr "UNLISTEN { ร‰รร‘ | * }"
 
-#: sql_help.h:409
+#: sql_help.h:421
 msgid "update rows of a table"
 msgstr "รร‚รŽรร—ร‰ร”ร˜ รšรรร‰ร“ร‰ ร”รร‚รŒร‰รƒร™"
 
-#: sql_help.h:410
+#: sql_help.h:422
 msgid ""
 "UPDATE [ ONLY ] table SET column = { expression | DEFAULT } [, ...]\n"
 "    [ FROM fromlist ]\n"
@@ -3013,11 +3055,11 @@ msgstr ""
 "    [ FROM ร“รร‰ร“รร‹_from ]\n"
 "    [ WHERE ร•ร“รŒรร—ร‰ร… ]"
 
-#: sql_help.h:413
+#: sql_help.h:425
 msgid "garbage-collect and optionally analyze a database"
 msgstr "รร’รร‰รšร—ร…ร“ร”ร‰ ร“ร‚รร’ร‹ร• รร•ร“รร’ร ร‰ รรรƒร‰รรŽรรŒร˜รŽร ร“รร‚ร’รร”ร˜ ร“ร”รร”ร‰ร“ร”ร‰ร‹ร• ร ร‚รรšร…"
 
-#: sql_help.h:414
+#: sql_help.h:426
 msgid ""
 "VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] [ table ]\n"
 "VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] ANALYZE [ table [ (column [, ...] ) ] ]"