From 3458a380d3cf461d9149073cbfa4cee90411fb46 Mon Sep 17 00:00:00 2001 From: Peter Eisentraut Date: Fri, 13 Aug 2004 16:43:06 +0000 Subject: [PATCH] Translation update --- src/backend/po/ru.po | 8230 +++++++++++++++++++++--------------------- 1 file changed, 4115 insertions(+), 4115 deletions(-) diff --git a/src/backend/po/ru.po b/src/backend/po/ru.po index 9a48cf1a11..35e3e62116 100644 --- a/src/backend/po/ru.po +++ b/src/backend/po/ru.po @@ -1,7 +1,7 @@ # ru.po # POSTGRES Translated Messages into the Russian Language (KOI8-R) # -# $Header: /cvsroot/pgsql/src/backend/po/Attic/ru.po,v 1.19 2004/08/10 18:38:19 petere Exp $ +# $Header: /cvsroot/pgsql/src/backend/po/Attic/ru.po,v 1.20 2004/08/13 16:43:06 petere Exp $ # # ChangeLog: # - March 27 - August 9, 2004: updates for 7.4/8.0 branches; @@ -15,5384 +15,5357 @@ msgid "" msgstr "" "Project-Id-Version: PostgreSQL 7.4.x\n" -"POT-Creation-Date: 2004-07-25 13:13-0300\n" -"PO-Revision-Date: 2004-08-09 02:04-0500\n" +"POT-Creation-Date: 2004-08-11 19:21-0300\n" +"PO-Revision-Date: 2004-08-12 00:31-0500\n" "Last-Translator: Serguei A. Mokhov \n" "Language-Team: pgsql-rus \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=koi8-r\n" "Content-Transfer-Encoding: 8bit\n" -#: parser/parse_clause.c:336 +#: access/common/indextuple.c:57 #, c-format -msgid "JOIN/ON clause refers to \"%s\", which is not part of JOIN" -msgstr "выражение JOIN/ON ссылается на \"%s\", что не является частью JOIN" +msgid "number of index columns (%d) exceeds limit (%d)" +msgstr "число идексированных атрибутов (%d) превышает лимит (%d)" -#: gram.y:4765 -#: parser/parse_clause.c:396 -msgid "subquery in FROM must have an alias" -msgstr "подзапрос в FROM должен иметь алиас" +#: access/common/indextuple.c:165 +#, c-format +msgid "index row requires %lu bytes, maximum size is %lu" +msgstr "строка индекса требует байт: %lu, при максимуме: %lu" -#: parser/parse_clause.c:419 -msgid "subquery in FROM may not have SELECT INTO" -msgstr "подзапрос в FROM не может содержать SELECT INTO" +#: access/common/heaptuple.c:584 +#, c-format +msgid "number of columns (%d) exceeds limit (%d)" +msgstr "число колонок (%d) превышает лимит (%d)" -#: parser/parse_clause.c:441 -msgid "subquery in FROM may not refer to other relations of same query level" -msgstr "позапрос во FROM не может ссылаться на другие отношения на том же уровне запроса" +#: access/common/printtup.c:279 +#: tcop/fastpath.c:187 +#: tcop/fastpath.c:517 +#: tcop/postgres.c:1428 +#, c-format +msgid "unsupported format code: %d" +msgstr "неподдерживаемый код формата: %d" -#: parser/parse_clause.c:496 -msgid "function expression in FROM may not refer to other relations of same query level" -msgstr "функциональное выражение во FROM не может ссылаться на другие отношения на том же уровне запроса" +#: access/common/tupdesc.c:660 +#: access/common/tupdesc.c:687 +msgid "number of aliases does not match number of columns" +msgstr "число алиасов не совпадает с числом колонок" -#: parser/parse_clause.c:508 -msgid "cannot use aggregate function in function expression in FROM" -msgstr "нельзя использовать агрегатную фунцию в фунциональном выражении в FROM" +#: access/common/tupdesc.c:681 +msgid "no column alias was provided" +msgstr "алиас колонки не указан" -#: parser/parse_clause.c:728 -#, c-format -msgid "column name \"%s\" appears more than once in USING clause" -msgstr "имя колонки \"%s\" фигурирует больше одного раза в USING-выражении" +#: access/common/tupdesc.c:704 +msgid "could not determine row description for function returning record" +msgstr "не в состоянии определить описание строки для функции возвращающей запись" -#: parser/parse_clause.c:743 +#: access/hash/hashinsert.c:90 #, c-format -msgid "common column name \"%s\" appears more than once in left table" -msgstr "общее имя колонки \"%s\" фигурирует более одного раза в таблице слева" +msgid "index row size %lu exceeds hash maximum %lu" +msgstr "" -#: parser/parse_clause.c:752 -#, c-format -msgid "column \"%s\" specified in USING clause does not exist in left table" -msgstr "колонка \"%s\" в USING-выражении не существует в таблице слева" +#: access/hash/hashsearch.c:145 +msgid "hash indexes do not support whole-index scans" +msgstr "" -#: parser/parse_clause.c:766 +#: access/hash/hashovfl.c:521 #, c-format -msgid "common column name \"%s\" appears more than once in right table" -msgstr "общее имя колонки \"%s\" фигурирует более одного раза в таблице справа" +msgid "out of overflow pages in hash index \"%s\"" +msgstr "" -#: parser/parse_clause.c:775 +#: access/hash/hashutil.c:46 +msgid "hash indexes cannot contain null keys" +msgstr "" + +#: access/hash/hashutil.c:126 #, c-format -msgid "column \"%s\" specified in USING clause does not exist in right table" -msgstr "колонка \"%s\" в USING-выражении не существует в таблице справа" +msgid "index \"%s\" is not a hash index" +msgstr "индекс \"%s\" не является hash-индексом" -#: parser/parse_clause.c:827 +#: access/hash/hashutil.c:132 #, c-format -msgid "column alias list for \"%s\" has too many entries" -msgstr "слишком много записей в списке алиасов колонки \"%s\"" +msgid "index \"%s\" has wrong hash version" +msgstr "" -#. translator: %s is name of a SQL construct, eg LIMIT -#: parser/parse_clause.c:1020 +#: access/hash/hashutil.c:133 +msgid "Please REINDEX it." +msgstr "Пожалуйста, выполните REINDEX для него." + +#: access/heap/heapam.c:580 +#: access/heap/heapam.c:615 +#: access/heap/heapam.c:650 +#: catalog/aclchk.c:283 #, c-format -msgid "argument of %s must not contain variables" -msgstr "аргумент к %s не должен содержать переменные" +msgid "\"%s\" is an index" +msgstr "\"%s\" является индексом" -#. translator: %s is name of a SQL construct, eg LIMIT -#: parser/parse_clause.c:1028 +#: access/heap/heapam.c:585 +#: access/heap/heapam.c:620 +#: access/heap/heapam.c:655 #, c-format -msgid "argument of %s must not contain aggregates" -msgstr "аргумент к %s не должен содержать агрегаты" +msgid "\"%s\" is a special relation" +msgstr "\"%s\" является специальной связью" -#. translator: %s is name of a SQL construct, eg LIMIT -#: parser/parse_clause.c:1036 +#: access/heap/heapam.c:590 +#: access/heap/heapam.c:625 +#: access/heap/heapam.c:660 #, c-format -msgid "argument of %s must not contain subqueries" -msgstr "аргумент к %s не должен содержать подзапросы" +msgid "\"%s\" is a composite type" +msgstr "\"%s\" являтся сложным типом" -#. translator: first %s is name of a SQL construct, eg ORDER BY -#: parser/parse_clause.c:1146 +#: access/heap/hio.c:109 #, c-format -msgid "%s \"%s\" is ambiguous" -msgstr "выражение %s \"%s\" двусмысленно" +msgid "row is too big: size %lu, maximum size %lu" +msgstr "строка слишком велика: размер %lu, при максимуме: %lu" -#. translator: %s is name of a SQL construct, eg ORDER BY -#: parser/parse_clause.c:1168 +#: access/index/indexam.c:134 +#: access/index/indexam.c:159 +#: access/index/indexam.c:184 +#: commands/comment.c:309 +#: commands/indexcmds.c:575 +#: commands/indexcmds.c:605 +#: tcop/utility.c:91 #, c-format -msgid "non-integer constant in %s" -msgstr "нецелочисленная константа в %s" +msgid "\"%s\" is not an index" +msgstr "\"%s\" не является индексом" -#. translator: %s is name of a SQL construct, eg ORDER BY -#: parser/parse_clause.c:1185 +#: access/nbtree/nbtinsert.c:254 #, c-format -msgid "%s position %d is not in select list" -msgstr "позиция %s %d не в списке выборки" +msgid "duplicate key violates unique constraint \"%s\"" +msgstr "" -#: parser/parse_clause.c:1370 -msgid "for SELECT DISTINCT, ORDER BY expressions must appear in select list" -msgstr "для SELECT DISTINCT, выражения ORDER BY обязаны быть в списке выборки (SELECT)" +#: access/nbtree/nbtinsert.c:406 +#: access/nbtree/nbtsort.c:402 +#, c-format +msgid "index row size %lu exceeds btree maximum, %lu" +msgstr "размер строки индекса %lu, превышает максимум B-дерева: %lu" -#: parser/parse_clause.c:1410 -msgid "SELECT DISTINCT ON expressions must match initial ORDER BY expressions" -msgstr "Выражения SELECT DISTINCT ON должны совпадать с изначальными выражениями ORDER BY" +#: access/nbtree/nbtpage.c:156 +#: access/nbtree/nbtpage.c:335 +#, c-format +msgid "index \"%s\" is not a btree" +msgstr "индекс \"%s\" не является b-деревом" -#: parser/analyze.c:364 -msgid "CREATE VIEW specifies more column names than columns" -msgstr "CREATE VIEW указывает больше имён колонок чем реально имеется" +#: access/nbtree/nbtpage.c:162 +#: access/nbtree/nbtpage.c:341 +#, c-format +msgid "version mismatch in index \"%s\": file version %d, code version %d" +msgstr "не совпадение версии в индексе \"%s\": версия файла: %d, версия кода: %d" -#: parser/analyze.c:574 -msgid "INSERT ... SELECT may not specify INTO" -msgstr "INSERT ... SELECT не могут указывать INTO" +#: access/rtree/rtree.c:645 +msgid "variable-length rtree keys are not supported" +msgstr "" -#: parser/analyze.c:666 -msgid "INSERT has more expressions than target columns" -msgstr "INSERT содержит больше выражений чем колонок назначения" +#: access/rtree/rtree.c:785 +#, c-format +msgid "index row size %lu exceeds rtree maximum, %lu" +msgstr "" -#: parser/analyze.c:687 -msgid "INSERT has more target columns than expressions" -msgstr "INSERT содержит больше колонок назначения чем выражений" +#: access/transam/xact.c:418 +msgid "cannot have more than 2^32-1 commands in a transaction" +msgstr "нельзя иметь более 2^32-1 команд в одной транзакции" -#: parser/analyze.c:973 +#. translator: %s represents an SQL statement name +#: access/transam/xact.c:1410 #, c-format -msgid "%s will create implicit sequence \"%s\" for \"serial\" column \"%s.%s\"" -msgstr "%s создаст подразумеваемую последовательность \"%s\" для колонки \"%s.%s\" типа \"serial\"" +msgid "%s cannot run inside a transaction block" +msgstr "%s не может выполняться внутри транзакционного блока" -#: parser/analyze.c:1057 -#: parser/analyze.c:1067 +#. translator: %s represents an SQL statement name +#: access/transam/xact.c:1422 #, c-format -msgid "conflicting NULL/NOT NULL declarations for column \"%s\" of table \"%s\"" -msgstr "конфликтующие объявления NULL/NOT NULL для колонки \"%s\" в таблице \"%s\"" +msgid "%s cannot be executed from a function" +msgstr "%s не может выполняться внутри функции" -#: parser/analyze.c:1077 +#. translator: %s represents an SQL statement name +#: access/transam/xact.c:1465 #, c-format -msgid "multiple default values specified for column \"%s\" of table \"%s\"" -msgstr "указаны многочисленные значения по умолчанию для колонки \"%s\" в таблице \"%s\"" +msgid "%s may only be used in transaction blocks" +msgstr "%s может выполняться только внутри блоков транзакций" -#: commands/tablecmds.c:535 -#: parser/analyze.c:1188 -#: parser/analyze.c:1393 -#, c-format -msgid "inherited relation \"%s\" is not a table" -msgstr "наследованное отношение \"%s\" не является таблицей" +#: access/transam/xact.c:1544 +msgid "there is already a transaction in progress" +msgstr "транзакция уже в процессе выполнения" -#: parser/analyze.c:1322 -#, c-format -msgid "multiple primary keys for table \"%s\" are not allowed" -msgstr "многочисленные первичные ключи для таблицы \"%s\" не дозволены" +#: access/transam/xact.c:1606 +#: access/transam/xact.c:1644 +#: access/transam/xact.c:1692 +msgid "there is no transaction in progress" +msgstr "нет транзакции в процессе выполнения" -#: commands/indexcmds.c:232 -#: parser/analyze.c:1442 +#: access/transam/slru.c:490 #, c-format -msgid "column \"%s\" named in key does not exist" -msgstr "колонка \"%s\" указанная в ключе не существует" +msgid "file \"%s\" doesn't exist, reading as zeroes" +msgstr "файл \"%s\" не существует, читается как нули" -#: parser/analyze.c:1454 +#: access/transam/slru.c:611 +#: access/transam/slru.c:618 +#: access/transam/slru.c:625 +#: access/transam/slru.c:632 +#: access/transam/slru.c:639 #, c-format -msgid "column \"%s\" appears twice in primary key constraint" -msgstr "колонка \"%s\" фигурирует дважды в первичном ключе" +msgid "could not access status of transaction %u" +msgstr "" -#: parser/analyze.c:1459 +#: access/transam/slru.c:612 +#: libpq/hba.c:826 +#: libpq/hba.c:850 +#: storage/smgr/smgr.c:278 +#: utils/error/elog.c:877 +#: utils/init/miscinit.c:726 +#: utils/init/miscinit.c:826 +#: utils/misc/database.c:149 #, c-format -msgid "column \"%s\" appears twice in unique constraint" -msgstr "колонка \"%s\" фигурирует дважды в констрейнте UNIQUE" +msgid "could not open file \"%s\": %m" +msgstr "не получилось открыть файл \"%s\": %m" -#: parser/analyze.c:1553 +#: access/transam/slru.c:619 +#: access/transam/xlog.c:1385 #, c-format -msgid "%s / %s%s will create implicit index \"%s\" for table \"%s\"" -msgstr "%s / %s%s создаст подразумеваемый индекс \"%s\" для таблицы \"%s\"" - -#: parser/analyze.c:1658 -msgid "index expression may not return a set" -msgstr "идексное выражение не может возвращать множество" - -#: parser/analyze.c:1750 -msgid "rule WHERE condition may not contain references to other relations" -msgstr "условие правила WHERE не может содержать ссылки на другие отношения" - -#: parser/analyze.c:1756 -msgid "rule WHERE condition may not contain aggregate functions" -msgstr "условие правила WHERE не может содержать аггрегатные функции" - -#: parser/analyze.c:1827 -msgid "rules with WHERE conditions may only have SELECT, INSERT, UPDATE, or DELETE actions" -msgstr "правила с условиями WHERE могут содержать только действия SELECT, INSERT, UPDATE илм DELETE" - -#: parser/analyze.c:1846 -#: parser/analyze.c:1918 -#: rewrite/rewriteHandler.c:174 -#: rewrite/rewriteManip.c:746 -#: rewrite/rewriteManip.c:802 -msgid "conditional UNION/INTERSECT/EXCEPT statements are not implemented" -msgstr "условные команды UNION/INTERSECT/EXCEPT не реализованы" - -#: parser/analyze.c:1864 -msgid "ON SELECT rule may not use OLD" -msgstr "нельзя использовать OLD в правиле ON SELECT" - -#: parser/analyze.c:1868 -msgid "ON SELECT rule may not use NEW" -msgstr "нельзя использовать NEW в правиле ON SELECT" - -#: parser/analyze.c:1877 -msgid "ON INSERT rule may not use OLD" -msgstr "нельзя использовать OLD в правиле ON INSERT" - -#: parser/analyze.c:1883 -msgid "ON DELETE rule may not use NEW" -msgstr "нельзя использовать NEW в правиле ON DELETE" - -#: optimizer/plan/planner.c:594 -#: parser/analyze.c:2090 -#: parser/analyze.c:2254 -#: parser/analyze.c:2809 -msgid "SELECT FOR UPDATE is not allowed with UNION/INTERSECT/EXCEPT" -msgstr "нельзя использовать SELECT FOR UPDATE в UNION/INTERSECT/EXCEPT" - -#: parser/analyze.c:2211 -msgid "ORDER BY on a UNION/INTERSECT/EXCEPT result must be on one of the result columns" -msgstr "ORDER BY для результата UNION/INTERSECT/EXCEPT должен быть по одной из результирующих колонок" - -#: parser/analyze.c:2249 -msgid "INTO is only allowed on first SELECT of UNION/INTERSECT/EXCEPT" -msgstr "INTO можно использовать только в первом SELECT'е в UNION/INTERSECT/EXCEPT" - -#: parser/analyze.c:2310 -msgid "UNION/INTERSECT/EXCEPT member statement may not refer to other relations of same query level" -msgstr "команда, состоящая в UNION/INTERSECT/EXCEPT не может ссылаться на другие отношения на том же уровне запросов" - -#: parser/analyze.c:2363 -#, c-format -msgid "each %s query must have the same number of columns" -msgstr "каждый запрос %s должен иметь одинаковое число колонок" - -#: parser/analyze.c:2433 -msgid "CREATE TABLE AS specifies too many column names" -msgstr "CREATE TABLE AS указывает слишком много имён для колонки" - -#: parser/analyze.c:2666 -msgid "cannot specify both SCROLL and NO SCROLL" -msgstr "нельзя указывать оба SCROLL и NO SCROLL" - -#: parser/analyze.c:2752 -#, c-format -msgid "wrong number of parameters for prepared statement \"%s\"" -msgstr "" - -#: parser/analyze.c:2754 -#, c-format -msgid "Expected %d parameters but got %d." -msgstr "Ожидалось параметров: %d, но было получено: %d." - -#: parser/analyze.c:2769 -msgid "cannot use subquery in EXECUTE parameter" -msgstr "нельзя использовать подзапрос в параметре к EXECUTE" - -#: parser/analyze.c:2773 -msgid "cannot use aggregate function in EXECUTE parameter" -msgstr "нельзя использовать агрегатную функцию в параметре к EXECUTE" +msgid "could not create file \"%s\": %m" +msgstr "не получилось создать файл \"%s\": %m" -#: parser/analyze.c:2786 +#: access/transam/slru.c:626 #, c-format -msgid "parameter $%d of type %s cannot be coerced to the expected type %s" -msgstr "" - -#: catalog/heap.c:1797 -#: parser/analyze.c:2790 -#: parser/parse_node.c:232 -#: parser/parse_target.c:425 -#: rewrite/rewriteHandler.c:563 -msgid "You will need to rewrite or cast the expression." -msgstr "Вам придёться переписать или выполнить преобразование выражения." - -#: parser/analyze.c:2813 -msgid "SELECT FOR UPDATE is not allowed with DISTINCT clause" -msgstr "нельзя использовать SELECT FOR UPDATE с выражением DISTINCT" - -#: parser/analyze.c:2817 -msgid "SELECT FOR UPDATE is not allowed with GROUP BY clause" -msgstr "нельзя использовать SELECT FOR UPDATE с выражением GROUP BY" - -#: parser/analyze.c:2821 -msgid "SELECT FOR UPDATE is not allowed with aggregate functions" -msgstr "нельзя использовать SELECT FOR UPDATE с агрегатными функциями" - -#: parser/analyze.c:2901 -msgid "SELECT FOR UPDATE cannot be applied to a join" -msgstr "нельзя применять SELECT FOR UPDATE к JOIN" - -#: parser/analyze.c:2906 -msgid "SELECT FOR UPDATE cannot be applied to NEW or OLD" -msgstr "нельзя применять SELECT FOR UPDATE к NEW или OLD" - -#: parser/analyze.c:2911 -msgid "SELECT FOR UPDATE cannot be applied to a function" -msgstr "SELECT FOR UPDATE: нельзя применять к функции" +msgid "could not seek in file \"%s\" to offset %u: %m" +msgstr "не получилось передвинуться в файле \"%s\" на смещение %u: %m" -#: parser/analyze.c:2924 +#: access/transam/slru.c:633 #, c-format -msgid "relation \"%s\" in FOR UPDATE clause not found in FROM clause" -msgstr "отношение \"%s\" в выражении FOR UPDATE не найдено в выражении FROM" - -#: parser/analyze.c:3016 -msgid "misplaced DEFERRABLE clause" -msgstr "неправильно расположенное выражение DEFERRABLE" - -#: parser/analyze.c:3020 -#: parser/analyze.c:3033 -msgid "multiple DEFERRABLE/NOT DEFERRABLE clauses not allowed" -msgstr "многочисленные выражения DEFERRABLE/NOT DEFERRABLE не дозволены" - -#: parser/analyze.c:3029 -msgid "misplaced NOT DEFERRABLE clause" -msgstr "неправильно расположенное выражение NOT DEFERRABLE" - -#: gram.y:2193 -#: gram.y:2208 -#: parser/analyze.c:3040 -#: parser/analyze.c:3064 -msgid "constraint declared INITIALLY DEFERRED must be DEFERRABLE" -msgstr "ограничение задекларированное как INITIALLY DEFERRED также должно быть DEFERRABLE" - -#: parser/analyze.c:3047 -msgid "misplaced INITIALLY DEFERRED clause" -msgstr "неправильно расположенное выражение INITIALLY DEFERRED" - -#: parser/analyze.c:3051 -#: parser/analyze.c:3075 -msgid "multiple INITIALLY IMMEDIATE/DEFERRED clauses not allowed" -msgstr "многочисленные выражения INITIALLY IMMEDIATE/DEFERRED не дозволены" - -#: parser/analyze.c:3071 -msgid "misplaced INITIALLY IMMEDIATE clause" -msgstr "неправильно расположенное выражение INITIALLY IMMEDIATE" +msgid "could not read from file \"%s\" at offset %u: %m" +msgstr "не получилось считать из файла \"%s\" со смещением %u: %m" -#: parser/analyze.c:3184 -#: parser/analyze.c:3205 +#: access/transam/slru.c:640 #, c-format -msgid "CREATE specifies a schema (%s) different from the one being created (%s)" -msgstr "CREATE указывает схему (%s) отличную от создаваемой (%s)" +msgid "could not write to file \"%s\" at offset %u: %m" +msgstr "не получилось записать в файл \"%s\" при смещении %u: %m" -#: parser/analyze.c:3259 -#: parser/parse_coerce.c:245 -#: parser/parse_expr.c:137 -#: parser/parse_expr.c:143 +#: access/transam/slru.c:818 #, c-format -msgid "there is no parameter $%d" -msgstr "параметр $%d не существует" +msgid "could not truncate directory \"%s\": apparent wraparound" +msgstr "не получилось удалить директорию \"%s\": явное закругление" -#: parser/analyze.c:3264 -#: tcop/postgres.c:1142 +#: access/transam/slru.c:877 #, c-format -msgid "could not determine data type of parameter $%d" -msgstr "не определить тип данныз параметра $%d" - -#: executor/execQual.c:2454 -#: optimizer/util/clauses.c:411 -#: parser/parse_agg.c:74 -msgid "aggregate function calls may not be nested" -msgstr "вызовы агрегатных функций не могут быть вложенными" - -#: parser/parse_agg.c:120 -msgid "aggregates not allowed in WHERE clause" -msgstr "агрегаты не дозволены в WHERE" - -#: parser/parse_agg.c:124 -msgid "aggregates not allowed in JOIN conditions" -msgstr "агрегаты не дозволены в условиях JOIN" - -#: parser/parse_agg.c:143 -msgid "aggregates not allowed in GROUP BY clause" -msgstr "агрегаты не дозволены в GROUP BY" +msgid "could not open directory \"%s\": %m" +msgstr "не получилось открыть директорию \"%s\": %m" -#: parser/parse_agg.c:316 +#: access/transam/slru.c:893 #, c-format -msgid "column \"%s.%s\" must appear in the GROUP BY clause or be used in an aggregate function" -msgstr "колонка \"%s.%s\" должна фигурировать в выражении GROUP BY или использоваться в агрегатной функции" +msgid "removing file \"%s/%s\"" +msgstr "удаление файла \"%s/%s\"" -#: parser/parse_agg.c:321 +#: access/transam/slru.c:905 #, c-format -msgid "subquery uses ungrouped column \"%s.%s\" from outer query" -msgstr "подзапрос использует несгруппированную колонку \"%s.%s\" из внешнего запроса" +msgid "could not read directory \"%s\": %m" +msgstr "не получилось считать директорию \"%s\": %m" -#: parser/parse_coerce.c:261 +#: access/transam/xlog.c:1047 +#: access/transam/xlog.c:1163 +#: access/transam/xlog.c:3575 #, c-format -msgid "inconsistent types deduced for parameter $%d" -msgstr "" +msgid "could not close log file %u, segment %u: %m" +msgstr "не удалось закрыть лог-файл %u, сегмент %u: %m" -#: commands/tablecmds.c:620 -#: commands/tablecmds.c:775 -#: parser/parse_coerce.c:263 -#: parser/parse_coerce.c:918 -#: parser/parse_coerce.c:935 -#: parser/parse_coerce.c:981 +#: access/transam/xlog.c:1103 +#: access/transam/xlog.c:1865 #, c-format -msgid "%s versus %s" -msgstr "%s против %s" +msgid "could not seek in log file %u, segment %u to offset %u: %m" +msgstr "не удалось передвинуться в лог-файле %u, сегмент %u на смещение %u: %m" -#. translator: first %s is name of a SQL construct, eg WHERE -#: parser/parse_coerce.c:579 +#: access/transam/xlog.c:1117 #, c-format -msgid "argument of %s must be type boolean, not type %s" -msgstr "тип аргумента конструкции %s должен быть boolean, а не %s" +msgid "could not write to log file %u, segment %u at offset %u: %m" +msgstr "не удалось записать в лог-файл %u, сегмент %u, смещение %u: %m" -#. translator: %s is name of a SQL construct, eg WHERE -#: parser/parse_coerce.c:587 -#: parser/parse_coerce.c:626 +#: access/transam/xlog.c:1361 +#: access/transam/xlog.c:1450 +#: access/transam/xlog.c:1564 +#: access/transam/xlog.c:1570 #, c-format -msgid "argument of %s must not return a set" -msgstr "аргумент к %s не должнен возвращать множество" +msgid "could not open file \"%s\" (log file %u, segment %u): %m" +msgstr "не удалось открыть файл \"%s\" (лог-файл: %u, сегмент: %u): %m" -#. translator: first %s is name of a SQL construct, eg LIMIT -#: parser/parse_coerce.c:618 +#: access/transam/xlog.c:1414 +#: utils/init/miscinit.c:775 +#: utils/misc/guc.c:3776 #, c-format -msgid "argument of %s must be type integer, not type %s" -msgstr "тип аргумента конструкции %s должен быть integer, а не %s" +msgid "could not write to file \"%s\": %m" +msgstr "не получилось записать файл \"%s\": %m" -#: parser/parse_coerce.c:679 +#: access/transam/xlog.c:1421 #, c-format -msgid "%s types %s and %s cannot be matched" -msgstr "%s типы %s и %s не совпадают" +msgid "could not fsync file \"%s\": %m" +msgstr "не получилось синхронизировать файл \"%s\" с fsync: %m" -#. translator: first %s is name of a SQL construct, eg CASE -#: parser/parse_coerce.c:741 +#: access/transam/xlog.c:1528 #, c-format -msgid "%s could not convert type %s to %s" -msgstr "%s не в состоянии сконвертировать тип %s в %s" - -#: parser/parse_coerce.c:917 -msgid "arguments declared \"anyelement\" are not all alike" -msgstr "аргументы задекларированные как \"anyelement\" не все одинаковые" - -#: parser/parse_coerce.c:934 -msgid "arguments declared \"anyarray\" are not all alike" -msgstr "аргументы задекларированные как \"anyarray\" не все одинаковые" +msgid "could not link file \"%s\" to \"%s\" (initialization of log file %u, segment %u): %m" +msgstr "не удалось слинковать файл \"%s\" в \"%s\" (инициализация лог-файла: %u, сегмент: %u): %m" -#: parser/parse_coerce.c:963 -#: parser/parse_coerce.c:1075 -#: parser/parse_coerce.c:1102 +#: access/transam/xlog.c:1535 #, c-format -msgid "argument declared \"anyarray\" is not an array but type %s" -msgstr "аргумент задекларированный как \"anyarray\" не является массивом а является типом %s" - -#: parser/parse_coerce.c:980 -msgid "argument declared \"anyarray\" is not consistent with argument declared \"anyelement\"" -msgstr "" +msgid "could not rename file \"%s\" to \"%s\" (initialization of log file %u, segment %u): %m" +msgstr "не удалось переименовать файл \"%s\" в \"%s\" (инициализация лог-файла: %u, сегмент: %u): %m" -#: parser/parse_coerce.c:991 -msgid "could not determine anyarray/anyelement type because input has type \"unknown\"" +#: access/transam/xlog.c:1622 +#, c-format +msgid "could not open transaction log directory \"%s\": %m" msgstr "" -#: parser/parse_coerce.c:1016 -#: parser/parse_coerce.c:1033 -#: parser/parse_coerce.c:1087 -#: parser/parse_expr.c:796 -#: parser/parse_expr.c:1228 -#: parser/parse_expr.c:1267 -#: parser/parse_oper.c:920 +#: access/transam/xlog.c:1638 #, c-format -msgid "could not find array type for data type %s" -msgstr "тип массива для типа данных %s не найден" +msgid "archiving transaction log file \"%s\"" +msgstr "архивирование лога транзакций: \"%s\"" -#: parser/parse_relation.c:174 -#: parser/parse_relation.c:189 +#: access/transam/xlog.c:1655 #, c-format -msgid "table reference \"%s\" is ambiguous" -msgstr "ссылка на таблицу \"%s\" неоднозначна" +msgid "recycled transaction log file \"%s\"" +msgstr "переиспользование лога транзакций: \"%s\"" -#: parser/parse_relation.c:249 -#: parser/parse_relation.c:264 +#: access/transam/xlog.c:1662 #, c-format -msgid "table reference %u is ambiguous" -msgstr "ссылка на таблицу %u неоднозначна" +msgid "removing transaction log file \"%s\"" +msgstr "удаление лога транзакций: \"%s\"" -#: parser/parse_relation.c:356 -#: parser/parse_relation.c:368 +#: access/transam/xlog.c:1673 #, c-format -msgid "table name \"%s\" specified more than once" -msgstr "имя таблицы \"%s\" указано больше одного раза" +msgid "could not read transaction log directory \"%s\": %m" +msgstr "не получилось считать файл директорию лога транзакций \"%s\": %m" -#: parser/parse_relation.c:477 -#: parser/parse_relation.c:574 +#: access/transam/xlog.c:1747 #, c-format -msgid "column reference \"%s\" is ambiguous" -msgstr "ссылка на колонку \"%s\" неоднозначна" +msgid "incorrect resource manager data checksum in record at %X/%X" +msgstr "" -#: parser/parse_relation.c:669 -#: parser/parse_relation.c:764 -#: parser/parse_relation.c:859 -#: parser/parse_relation.c:979 +#: access/transam/xlog.c:1770 #, c-format -msgid "table \"%s\" has %d columns available but %d columns specified" -msgstr "у таблицы \"%s\" колонок доступно: %d, но указано: %d" +msgid "incorrect checksum of backup block %d in record at %X/%X" +msgstr "" -#: parser/parse_relation.c:936 -msgid "a column definition list is only allowed for functions returning \"record\"" +#: access/transam/xlog.c:1840 +#, c-format +msgid "invalid record offset at %X/%X" msgstr "" -#: parser/parse_relation.c:947 -msgid "a column definition list is required for functions returning \"record\"" +#: access/transam/xlog.c:1873 +#, c-format +msgid "could not read from log file %u, segment %u at offset %u: %m" +msgstr "не удалось считать из лог-файла: %u, сегмент: %u, смещение %u: %m" + +#: access/transam/xlog.c:1884 +#, c-format +msgid "contrecord is requested by %X/%X" msgstr "" -#: parser/parse_relation.c:1008 +#: access/transam/xlog.c:1899 #, c-format -msgid "too many column aliases specified for function %s" -msgstr "указано слишком много алиасов колонки для функции %s" +msgid "record with zero length at %X/%X" +msgstr "" -#: parser/parse_relation.c:1031 +#: access/transam/xlog.c:1924 #, c-format -msgid "function \"%s\" in FROM has unsupported return type" -msgstr "функция \"%s\" в FROM имеет неподдерживаемый тип возрата" +msgid "record length %u at %X/%X too long" +msgstr "" -#: parser/parse_relation.c:1423 -#: parser/parse_relation.c:1667 -msgid "function in FROM has unsupported return type" -msgstr "функция в FROM имеет неподдерживаемый тип возрата" +#: access/transam/xlog.c:1931 +#, c-format +msgid "invalid resource manager ID %u at %X/%X" +msgstr "" -#: commands/comment.c:386 -#: commands/tablecmds.c:1948 -#: commands/tablecmds.c:2092 -#: commands/tablecmds.c:2220 -#: commands/tablecmds.c:2384 -#: commands/tablecmds.c:2589 -#: parser/parse_func.c:1270 -#: parser/parse_relation.c:1584 -#: parser/parse_relation.c:1642 -#: parser/parse_relation.c:1821 -#: parser/parse_type.c:94 +#: access/transam/xlog.c:1963 #, c-format -msgid "column \"%s\" of relation \"%s\" does not exist" -msgstr "колонка \"%s\" для связи \"%s\" не существует" +msgid "could not read from log file %u, segment %u, offset %u: %m" +msgstr "не удалось считать из лог-файла: %u, сегмент: %u, смещение %u: %m" -#: parser/parse_relation.c:1911 +#: access/transam/xlog.c:1972 #, c-format -msgid "missing FROM-clause entry in subquery for table \"%s\"" -msgstr "отсутствует запись о FROM-выражении в подзапросе для таблицы \"%s\"" +msgid "there is no contrecord flag in log file %u, segment %u, offset %u" +msgstr "" -#: parser/parse_relation.c:1916 +#: access/transam/xlog.c:1981 #, c-format -msgid "missing FROM-clause entry for table \"%s\"" -msgstr "отсутствует запись о FROM-выражении для таблицы \"%s\"" +msgid "invalid contrecord length %u in log file %u, segment %u, offset %u" +msgstr "" -#: parser/parse_relation.c:1935 +#: access/transam/xlog.c:2047 #, c-format -msgid "adding missing FROM-clause entry in subquery for table \"%s\"" -msgstr "добавление отсутствующей записи о FROM-выражении в подзапросе для таблицы \"%s\"" +msgid "invalid magic number %04X in log file %u, segment %u, offset %u" +msgstr "" -#: parser/parse_relation.c:1940 +#: access/transam/xlog.c:2054 #, c-format -msgid "adding missing FROM-clause entry for table \"%s\"" -msgstr "добавление отсутствующей записи о FROM-выражении для таблицы \"%s\"" +msgid "invalid info bits %04X in log file %u, segment %u, offset %u" +msgstr "" -#: parser/parse_expr.c:105 -msgid "expression too complex" -msgstr "слишком сложное выражение" +#: access/transam/xlog.c:2063 +#, c-format +msgid "unexpected pageaddr %X/%X in log file %u, segment %u, offset %u" +msgstr "" -#: parser/parse_expr.c:106 +#. translator: SUI = startup id +#: access/transam/xlog.c:2086 #, c-format -msgid "Nesting depth exceeds maximum expression depth %d." -msgstr "Глубина вложенности превышает максимальную глубину выражений %d." +msgid "out-of-sequence SUI %u (after %u) in log file %u, segment %u, offset %u" +msgstr "" -#: parser/parse_expr.c:108 -msgid "Increase the configuration parameter \"max_expr_depth\"." -msgstr "Увеличте параметр конфигурации \"max_expr_depth\"." +#: access/transam/xlog.c:2147 +msgid "invalid LC_COLLATE setting" +msgstr "неверное значение LC_COLLATE" -#: parser/parse_expr.c:352 -msgid "IS DISTINCT FROM requires = operator to yield boolean" -msgstr "IS DISTINCT FROM требует оператор = возвращать булевское значение" +#: access/transam/xlog.c:2152 +msgid "invalid LC_CTYPE setting" +msgstr "неверное значение LC_CTYPE" -#: parser/parse_expr.c:375 -msgid "NULLIF requires = operator to yield boolean" -msgstr "NULLIF требует оператор = возвращать булевское значение" +#: access/transam/xlog.c:2171 +msgid "sizeof(ControlFileData) is larger than BLCKSZ; fix either one" +msgstr "" -#: parser/parse_expr.c:497 -msgid "subquery must return a column" -msgstr "подзапрос должен вернуть колонку" +#: access/transam/xlog.c:2181 +#, c-format +msgid "could not create control file \"%s\": %m" +msgstr "" -#: parser/parse_expr.c:503 -msgid "subquery must return only one column" -msgstr "подзапрос должен вернуть только одну колонку" +#: access/transam/xlog.c:2192 +#: access/transam/xlog.c:2369 +#, c-format +msgid "could not write to control file: %m" +msgstr "не получилось записать в файл управления: %m" -#: parser/parse_expr.c:559 +#: access/transam/xlog.c:2198 +#: access/transam/xlog.c:2375 #, c-format -msgid "row comparison cannot use operator %s" -msgstr "нельзя использовать оператор %s при сравнении строк" +msgid "could not fsync control file: %m" +msgstr "не получилось синхронизировать (fsync) файл управления: %m" -#: parser/parse_expr.c:586 -msgid "subquery has too many columns" -msgstr "слишком много колонок в подзапросе" +#: access/transam/xlog.c:2216 +#: access/transam/xlog.c:2358 +#, c-format +msgid "could not open control file \"%s\": %m" +msgstr "не получилось открыть файл управления \"%s\": %m" -#: parser/parse_expr.c:604 +#: access/transam/xlog.c:2222 #, c-format -msgid "operator %s must return type boolean, not type %s" -msgstr "оператор %s должен возвращать тип boolean, а не %s" +msgid "could not read from control file: %m" +msgstr "не получилось считать из файла управления: %m" -#: parser/parse_expr.c:607 -#: parser/parse_expr.c:614 -msgid "The operator of a quantified predicate subquery must return type boolean." +#: access/transam/xlog.c:2234 +#: access/transam/xlog.c:2264 +#: access/transam/xlog.c:2271 +#: access/transam/xlog.c:2278 +#: access/transam/xlog.c:2285 +#: access/transam/xlog.c:2292 +#: access/transam/xlog.c:2301 +#: access/transam/xlog.c:2308 +#: access/transam/xlog.c:2316 +#: utils/init/miscinit.c:844 +msgid "database files are incompatible with server" msgstr "" -#: parser/parse_expr.c:612 +#: access/transam/xlog.c:2235 #, c-format -msgid "operator %s must not return a set" +msgid "The database cluster was initialized with PG_CONTROL_VERSION %d, but the server was compiled with PG_CONTROL_VERSION %d." msgstr "" -#: parser/parse_expr.c:624 -msgid "subquery has too few columns" -msgstr "слишком мало колонок а подзапросе" +#: access/transam/xlog.c:2238 +#: access/transam/xlog.c:2268 +msgid "It looks like you need to initdb." +msgstr "Похоже вам надо выполнить initdb." -#: commands/indexcmds.c:337 -#: commands/tablecmds.c:1119 -#: parser/parse_expr.c:1034 +#: access/transam/xlog.c:2248 +msgid "incorrect checksum in control file" +msgstr "" + +#: access/transam/xlog.c:2265 #, c-format -msgid "column \"%s\" does not exist" -msgstr "колонка \"%s\" не существует" +msgid "The database cluster was initialized with CATALOG_VERSION_NO %d, but the server was compiled with CATALOG_VERSION_NO %d." +msgstr "" -#: catalog/namespace.c:167 -#: catalog/namespace.c:220 -#: catalog/namespace.c:1167 -#: parser/parse_expr.c:1118 -#: parser/parse_target.c:162 -msgid "cross-database references are not implemented" -msgstr "ссылки между базами не реализованы" +#: access/transam/xlog.c:2272 +#, c-format +msgid "The database cluster was initialized with BLCKSZ %d, but the server was compiled with BLCKSZ %d." +msgstr "" -#: catalog/namespace.c:1172 -#: gram.y:2340 -#: gram.y:7082 -#: parser/parse_expr.c:1150 -#: parser/parse_target.c:170 +#: access/transam/xlog.c:2275 +#: access/transam/xlog.c:2282 +#: access/transam/xlog.c:2289 +#: access/transam/xlog.c:2296 +#: access/transam/xlog.c:2304 +#: access/transam/xlog.c:2311 +#: access/transam/xlog.c:2320 +msgid "It looks like you need to recompile or initdb." +msgstr "Похоже вам надо перекомпилировать или выполнить initdb." + +#: access/transam/xlog.c:2279 #, c-format -msgid "improper qualified name (too many dotted names): %s" +msgid "The database cluster was initialized with RELSEG_SIZE %d, but the server was compiled with RELSEG_SIZE %d." msgstr "" -#: optimizer/util/clauses.c:2432 -#: optimizer/util/clauses.c:2909 -#: parser/parse_expr.c:1323 +#: access/transam/xlog.c:2286 #, c-format -msgid "relation reference \"%s\" cannot be used in an expression" +msgid "The database cluster was initialized with NAMEDATALEN %d, but the server was compiled with NAMEDATALEN %d." msgstr "" -#: parser/parse_expr.c:1531 +#: access/transam/xlog.c:2293 #, c-format -msgid "cannot cast type %s to %s" -msgstr "нельзя конвертировать тип %s в %s" +msgid "The database cluster was initialized with FUNC_MAX_ARGS %d, but the server was compiled with FUNC_MAX_ARGS %d." +msgstr "" -#: parser/parse_func.c:89 -#, c-format -msgid "cannot pass more than %d arguments to a function" -msgstr "число аргументов функции не может быть более %d" +#: access/transam/xlog.c:2302 +msgid "The database cluster was initialized without HAVE_INT64_TIMESTAMP but the server was compiled with HAVE_INT64_TIMESTAMP." +msgstr "" -#: parser/parse_func.c:224 -#, c-format -msgid "cannot pass result of subquery or join \"%s\" to a function" -msgstr "нельзя передавать результат подзапроса или JOIN \"%s\" в функцию" +#: access/transam/xlog.c:2309 +msgid "The database cluster was initialized with HAVE_INT64_TIMESTAMP but the server was compiled without HAVE_INT64_TIMESTAMP." +msgstr "" -#: parser/parse_func.c:265 +#: access/transam/xlog.c:2317 #, c-format -msgid "%s(*) specified, but %s is not an aggregate function" -msgstr "указано: %s(*), но %s не является агрегатной функцией" +msgid "The database cluster was initialized with LOCALE_NAME_BUFLEN %d, but the server was compiled with LOCALE_NAME_BUFLEN %d." +msgstr "" -#: parser/parse_func.c:271 -#, c-format -msgid "DISTINCT specified, but %s is not an aggregate function" -msgstr "DISTINCT указан, но %s не является агрегатной функцией" +#: access/transam/xlog.c:2323 +#: access/transam/xlog.c:2330 +msgid "database files are incompatible with operating system" +msgstr "" -#: parser/parse_func.c:296 +#: access/transam/xlog.c:2324 #, c-format -msgid "attribute notation .%s applied to type %s, which is not a complex type" +msgid "The database cluster was initialized with LC_COLLATE \"%s\", which is not recognized by setlocale()." msgstr "" -#: parser/parse_func.c:301 -#, c-format -msgid "attribute \"%s\" not found in data type %s" -msgstr "атрибут \"%s\" не найден в типе данных %s" +#: access/transam/xlog.c:2327 +#: access/transam/xlog.c:2334 +msgid "It looks like you need to initdb or install locale support." +msgstr "" -#: parser/parse_func.c:311 +#: access/transam/xlog.c:2331 #, c-format -msgid "function %s is not unique" -msgstr "функция %s не уникальна" - -#: parser/parse_func.c:314 -msgid "Could not choose a best candidate function. You may need to add explicit type casts." +msgid "The database cluster was initialized with LC_CTYPE \"%s\", which is not recognized by setlocale()." msgstr "" -#: catalog/pg_aggregate.c:280 -#: commands/typecmds.c:896 -#: commands/typecmds.c:966 -#: commands/typecmds.c:998 -#: commands/typecmds.c:1030 -#: parser/parse_func.c:319 -#: parser/parse_func.c:1491 +#: access/transam/xlog.c:2517 #, c-format -msgid "function %s does not exist" -msgstr "функция %s не существует" +msgid "could not write bootstrap transaction log file: %m" +msgstr "не получилось записать файл лога стартовых транзакций: %m" -#: parser/parse_func.c:322 -msgid "No function matches the given name and argument types. You may need to add explicit type casts." -msgstr "" +#: access/transam/xlog.c:2523 +#, c-format +msgid "could not fsync bootstrap transaction log file: %m" +msgstr "не получилось синхронизировать (fsync) файл лога стартовых транзакций: %m" -#: parser/parse_func.c:371 -msgid "aggregates may not return sets" -msgstr "агрегаты не могут возвращать множества" +#: access/transam/xlog.c:2591 +msgid "control file contains invalid data" +msgstr "" -#: parser/parse_func.c:1353 +#: access/transam/xlog.c:2595 #, c-format -msgid "column %s.%s.%s does not exist" -msgstr "колонка %s.%s.%s не существует" +msgid "database system was shut down at %s" +msgstr "система была отключена: %s" -#: parser/parse_func.c:1358 +#: access/transam/xlog.c:2599 #, c-format -msgid "column %s.%s does not exist" -msgstr "колонка %s.%s не существует" +msgid "database system shutdown was interrupted at %s" +msgstr "отключение системы было прервано: %s" -#: parser/parse_func.c:1428 +#: access/transam/xlog.c:2603 #, c-format -msgid "aggregate %s(*) does not exist" -msgstr "агрегат %s(*) не существует" +msgid "database system was interrupted while in recovery at %s" +msgstr "система была прервана во время восстановления на %s" -#: parser/parse_func.c:1433 +#: access/transam/xlog.c:2605 +msgid "This probably means that some data is corrupted and you will have to use the last backup for recovery." +msgstr "" + +#: access/transam/xlog.c:2609 #, c-format -msgid "aggregate %s(%s) does not exist" -msgstr "агрегат %s(%s) не существует" +msgid "database system was interrupted at %s" +msgstr "система была прервана: %s" -#: parser/parse_func.c:1454 +#: access/transam/xlog.c:2627 #, c-format -msgid "function %s(%s) is not an aggregate" -msgstr "функция %s(%s) не является агрегатом" +msgid "checkpoint record is at %X/%X" +msgstr "контрольная точка: %X/%X" -#: catalog/pg_proc.c:92 -#: commands/functioncmds.c:150 -#: parser/parse_func.c:1514 +#: access/transam/xlog.c:2637 #, c-format -msgid "functions cannot have more than %d arguments" -msgstr "функции не могут иметь число аргументов более %d" +msgid "using previous checkpoint record at %X/%X" +msgstr "используется предыдущая контрольная точка: %X/%X" -#: catalog/pg_type.c:503 -#: commands/functioncmds.c:109 -#: commands/typecmds.c:407 -#: commands/typecmds.c:786 -#: commands/typecmds.c:1113 -#: commands/typecmds.c:1233 -#: commands/typecmds.c:1349 -#: commands/typecmds.c:1436 -#: commands/typecmds.c:2017 -#: parser/parse_func.c:1526 -#: parser/parse_type.c:201 -#: parser/parse_type.c:227 -#: tcop/utility.c:95 -#: utils/adt/regproc.c:1003 +#: access/transam/xlog.c:2643 +msgid "could not locate a valid checkpoint record" +msgstr "не получилось найти корректную контрольную точку" + +#: access/transam/xlog.c:2650 #, c-format -msgid "type \"%s\" does not exist" -msgstr "тип \"%s\" не существует" +msgid "redo record is at %X/%X; undo record is at %X/%X; shutdown %s" +msgstr "redo-запись: %X/%X; undo-запись: %X/%X; отключение: %s" -#: parser/parse_node.c:124 +#: access/transam/xlog.c:2655 #, c-format -msgid "cannot subscript type %s because it is not an array" -msgstr "" +msgid "next transaction ID: %u; next OID: %u" +msgstr "ID следующей транзакции: %u; следующий OID: %u" -#: parser/parse_node.c:183 -#: parser/parse_node.c:206 -msgid "array subscript must have type integer" +#: access/transam/xlog.c:2659 +msgid "invalid next transaction ID" msgstr "" -#: parser/parse_node.c:228 -#, c-format -msgid "array assignment requires type %s but expression is of type %s" +#: access/transam/xlog.c:2683 +msgid "invalid redo in checkpoint record" msgstr "" -#: parser/parse_oper.c:84 -#: parser/parse_oper.c:785 -#: utils/adt/regproc.c:467 -#: utils/adt/regproc.c:487 -#: utils/adt/regproc.c:665 -#, c-format -msgid "operator does not exist: %s" -msgstr "оператор не существует: %s" +#: access/transam/xlog.c:2692 +msgid "invalid redo/undo record in shutdown checkpoint" +msgstr "" -#: commands/functioncmds.c:175 -#: parser/parse_oper.c:113 -#: parser/parse_oper.c:124 -#, c-format -msgid "type %s does not exist" -msgstr "тип %s не существует" +#: access/transam/xlog.c:2704 +msgid "database system was not properly shut down; automatic recovery in progress" +msgstr "" -#: parser/parse_oper.c:185 -#: utils/adt/arrayfuncs.c:2403 -#: utils/adt/ri_triggers.c:3601 +#: access/transam/xlog.c:2732 #, c-format -msgid "could not identify an equality operator for type %s" +msgid "redo starts at %X/%X" msgstr "" -#: parser/parse_oper.c:249 -#: parser/parse_oper.c:314 +#: access/transam/xlog.c:2764 #, c-format -msgid "could not identify an ordering operator for type %s" +msgid "redo done at %X/%X" msgstr "" -#: parser/parse_oper.c:251 -#: parser/parse_oper.c:316 -msgid "Use an explicit ordering operator or modify the query." +#: access/transam/xlog.c:2771 +msgid "redo is not required" msgstr "" -#: parser/parse_oper.c:584 +#: access/transam/xlog.c:2840 #, c-format -msgid "operator requires run-time type coercion: %s" +msgid "undo starts at %X/%X" msgstr "" -#: parser/parse_oper.c:778 +#: access/transam/xlog.c:2851 #, c-format -msgid "operator is not unique: %s" -msgstr "оператор не уникален: %s" +msgid "undo done at %X/%X" +msgstr "" -#: parser/parse_oper.c:780 -msgid "Could not choose a best candidate operator. You may need to add explicit type casts." +#: access/transam/xlog.c:2856 +msgid "undo is not required" msgstr "" -#: parser/parse_oper.c:787 -msgid "No operator matches the given name and argument type(s). You may need to add explicit type casts." -msgstr "" +#: access/transam/xlog.c:2946 +msgid "database system is ready" +msgstr "система готова к использованию" + +#: access/transam/xlog.c:2979 +msgid "invalid primary checkpoint link in control file" +msgstr "неверная первичная контрольная точка в контрольном файле" + +#: access/transam/xlog.c:2982 +msgid "invalid secondary checkpoint link in control file" +msgstr "неверная вторичная контрольная точка в контрольном файле" + +#: access/transam/xlog.c:2992 +msgid "invalid primary checkpoint record" +msgstr "неверная первичная контрольная точка" + +#: access/transam/xlog.c:2995 +msgid "invalid secondary checkpoint record" +msgstr "неверная вторичная контрольная точка" + +#: access/transam/xlog.c:3002 +msgid "invalid resource manager ID in primary checkpoint record" +msgstr "неверный ID менеджера ресурсов в первичной контрольной точке" + +#: access/transam/xlog.c:3005 +msgid "invalid resource manager ID in secondary checkpoint record" +msgstr "неверный ID менеджера ресурсов во вторичной контрольной точке" + +#: access/transam/xlog.c:3013 +msgid "invalid xl_info in primary checkpoint record" +msgstr "неверное xl_info в первичной контрольной точке" + +#: access/transam/xlog.c:3016 +msgid "invalid xl_info in secondary checkpoint record" +msgstr "неверное xl_info во вторичной контрольной точке" + +#: access/transam/xlog.c:3023 +msgid "invalid length of primary checkpoint record" +msgstr "неверная длина записи первичной контрольной точки" -#: parser/parse_oper.c:877 -msgid "op ANY/ALL (array) requires array on right side" -msgstr "" +#: access/transam/xlog.c:3026 +msgid "invalid length of secondary checkpoint record" +msgstr "неверная длина записи вторичной контрольной точки" -#: parser/parse_oper.c:906 -msgid "op ANY/ALL (array) requires operator to yield boolean" -msgstr "" +#: access/transam/xlog.c:3090 +msgid "shutting down" +msgstr "отключение в процессе" -#: parser/parse_oper.c:910 -msgid "op ANY/ALL (array) requires operator not to return a set" -msgstr "" +#: access/transam/xlog.c:3104 +msgid "database system is shut down" +msgstr "система отключена" -#: parser/parse_target.c:66 -#, c-format -msgid "relation reference \"%s\" cannot be used as a select-list entry" +#: access/transam/xlog.c:3127 +msgid "checkpoint cannot be made inside transaction block" +msgstr "контрольная точка не может располагаться внутри транзакционного блока" + +#: access/transam/xlog.c:3327 +msgid "concurrent transaction log activity while database system is shutting down" msgstr "" -#: parser/parse_target.c:68 +#: access/transam/xlog.c:3568 +#: access/transam/xlog.c:3600 #, c-format -msgid "Write \"%s\".* to denote all the columns of the relation." -msgstr "" +msgid "could not fsync log file %u, segment %u: %m" +msgstr "не удалось синхронизировать (fsync) лог-файл: %u, сегмент: %u: %m" -#: parser/parse_target.c:331 +#: access/transam/xlog.c:3608 #, c-format -msgid "cannot assign to system column \"%s\"" -msgstr "нельзя присвоить значение системной колонке \"%s\"" +msgid "could not fdatasync log file %u, segment %u: %m" +msgstr "не удалось синхронизировать (fdatasync) лог-файл: %u, сегмент: %u: %m" -#: parser/parse_target.c:353 -msgid "cannot set an array element to DEFAULT" +#: bootstrap/bootstrap.c:196 +msgid "" +"Usage:\n" +" postgres -boot [OPTION]... DBNAME\n" +" -c NAME=VALUE set run-time parameter\n" +" -d 1-5 debug level\n" +" -D datadir data directory\n" +" -F turn off fsync\n" +" -o file send debug output to file\n" +" -x num internal use\n" msgstr "" +"Использование:\n" +" postgres -boot [ОПЦИЯ]... ИМЯБД\n" +" -c ИМЯ=ЗНАЧЕНИЕ set run-time parameter\n" +" -d 1-5 уровень отладки\n" +" -D ДИРДАННЫХ директория с данными\n" +" -F выключить fsync\n" +" -o ФАЙЛ направить вывод режима отладки в файл\n" +" -x НОМЕР для внутреннего использования\n" -#: parser/parse_target.c:420 +#: bootstrap/bootstrap.c:319 +#: postmaster/postmaster.c:567 +#: tcop/postgres.c:2409 #, c-format -msgid "column \"%s\" is of type %s but expression is of type %s" -msgstr "" +msgid "--%s requires a value" +msgstr "--%s требует параметр" -#: commands/copy.c:2225 -#: parser/parse_target.c:500 +#: bootstrap/bootstrap.c:324 +#: postmaster/postmaster.c:572 +#: tcop/postgres.c:2414 #, c-format -msgid "column \"%s\" specified more than once" -msgstr "колонка \"%s\" указана больше одного раза" +msgid "-c %s requires a value" +msgstr "-c %s требует параметр" -#: parser/parse_target.c:555 -msgid "SELECT * with no tables specified is not valid" +#: bootstrap/bootstrap.c:357 +#: postmaster/postmaster.c:314 +#: tcop/postgres.c:2484 +#, c-format +msgid "" +"%s does not know where to find the database system data.\n" +"You must specify the directory that contains the database system\n" +"either by specifying the -D invocation option or by setting the\n" +"PGDATA environment variable.\n" msgstr "" +"Модуль %s не в состоянии найти данные (базы и т.д.) системы.\n" +"Вы должны указать директорию, которая содержит данные\n" +"путём указания опции -D при запуске или установив переменную\n" +"окружения PGDATA.\n" -#: parser/parse_type.c:62 +#: catalog/dependency.c:173 #, c-format -msgid "improper %%TYPE reference (too few dotted names): %s" +msgid "cannot drop %s because other objects depend on it" msgstr "" -#: parser/parse_type.c:83 -#, c-format -msgid "improper %%TYPE reference (too many dotted names): %s" +#: catalog/dependency.c:175 +msgid "Use DROP ... CASCADE to drop the dependent objects too." msgstr "" -#: parser/parse_type.c:103 +#: catalog/dependency.c:233 #, c-format -msgid "type reference %s converted to %s" +msgid "failed to drop all objects depending on %s" msgstr "" -#: parser/parse_type.c:206 -#: parser/parse_type.c:237 +#: catalog/dependency.c:330 +#: catalog/dependency.c:729 #, c-format -msgid "type \"%s\" is only a shell" -msgstr "тип \"%s\" является только оболочкой" +msgid "cannot drop %s because it is required by the database system" +msgstr "" -#: parser/parse_type.c:441 -#: parser/parse_type.c:529 +#: catalog/dependency.c:466 #, c-format -msgid "invalid type name \"%s\"" -msgstr "неверное имя типа \"%s\"" +msgid "cannot drop %s because %s requires it" +msgstr "" -#: parser/scansup.c:181 +#: catalog/dependency.c:468 #, c-format -msgid "identifier \"%s\" will be truncated to \"%.*s\"" +msgid "You may drop %s instead." msgstr "" -#: scan.l:296 -msgid "unterminated /* comment" -msgstr "незакрытый комментарий /*" - -#: scan.l:324 -msgid "unterminated bit string literal" +#: catalog/dependency.c:536 +#: catalog/dependency.c:686 +#: catalog/dependency.c:714 +#, c-format +msgid "drop auto-cascades to %s" msgstr "" -#: scan.l:343 -msgid "unterminated hexadecimal string literal" -msgstr "" +#: catalog/dependency.c:541 +#: catalog/dependency.c:691 +#, c-format +msgid "%s depends on %s" +msgstr "%s зависит от %s" -#: scan.l:389 -msgid "unterminated quoted string" +#: catalog/dependency.c:548 +#: catalog/dependency.c:698 +#, c-format +msgid "drop cascades to %s" msgstr "" -#: scan.l:402 -msgid "zero-length delimited identifier" +#: catalog/aclchk.c:160 +msgid "grant options can only be granted to individual users" msgstr "" -#: scan.l:415 -msgid "unterminated quoted identifier" +#: catalog/aclchk.c:165 +msgid "cannot revoke grant options from owner" msgstr "" -#. translator: %s is typically "syntax error" -#: scan.l:564 +#: catalog/aclchk.c:236 #, c-format -msgid "%s at end of input" -msgstr "%s в конце ввода" +msgid "invalid privilege type %s for table" +msgstr "неверный тип привилегий для таблицы: %s" -#. translator: first %s is typically "syntax error" -#: scan.l:572 +#: catalog/aclchk.c:343 #, c-format -msgid "%s at or near \"%s\"" -msgstr "%s в или рядом \"%s\"" - -#: y.tab.c:9086 -msgid "syntax error: cannot back up" -msgstr "" +msgid "invalid privilege type %s for database" +msgstr "неверный тип привилегий для базы: %s" -#: gram.y:961 -#: gram.y:987 -msgid "time zone interval must be HOUR or HOUR TO MINUTE" -msgstr "интервал временной зоны должен быть HOUR или HOUR TO MINUTE" +#: catalog/aclchk.c:377 +#: commands/comment.c:440 +#: commands/dbcommands.c:502 +#: commands/dbcommands.c:623 +#: commands/dbcommands.c:712 +#: utils/adt/acl.c:1312 +#: utils/init/postinit.c:261 +#: utils/init/postinit.c:273 +#, c-format +msgid "database \"%s\" does not exist" +msgstr "база данных \"%s\" не существует" -#: gram.y:972 -#: gram.y:5090 -#: gram.y:7188 +#: catalog/aclchk.c:447 #, c-format -msgid "INTERVAL(%d) precision must not be negative" -msgstr "INTERVAL(%d): точность должна быть неотрицательна" +msgid "invalid privilege type %s for function" +msgstr "неверный тип привилегий для функции: %s" -#: gram.y:978 -#: gram.y:5096 -#: gram.y:7194 +#: catalog/aclchk.c:548 #, c-format -msgid "INTERVAL(%d) precision reduced to maximum allowed, %d" -msgstr "INTERVAL(%d): точность уменьшена до дозволенного максимума: %d" +msgid "invalid privilege type %s for language" +msgstr "неверный тип привилегий для языка: %s" -#: gram.y:1770 -#: utils/adt/ri_triggers.c:300 -#: utils/adt/ri_triggers.c:362 -#: utils/adt/ri_triggers.c:541 -#: utils/adt/ri_triggers.c:780 -#: utils/adt/ri_triggers.c:971 -#: utils/adt/ri_triggers.c:1132 -#: utils/adt/ri_triggers.c:1316 -#: utils/adt/ri_triggers.c:1485 -#: utils/adt/ri_triggers.c:1666 -#: utils/adt/ri_triggers.c:1836 -#: utils/adt/ri_triggers.c:2054 -#: utils/adt/ri_triggers.c:2234 -#: utils/adt/ri_triggers.c:2439 -#: utils/adt/ri_triggers.c:2535 -#: utils/adt/ri_triggers.c:2657 -msgid "MATCH PARTIAL not yet implemented" -msgstr "выражение MATCH PARTIAL ещё не реализовано" +#: catalog/aclchk.c:578 +#: commands/functioncmds.c:441 +#: commands/proclang.c:202 +#: commands/proclang.c:257 +#: utils/adt/acl.c:1730 +#, c-format +msgid "language \"%s\" does not exist" +msgstr "язык \"%s\" не существует" -#: gram.y:1852 -msgid "CREATE TABLE AS may not specify INTO" -msgstr "CREATE TABLE AS не может указывать INTO" +# TO REVIEW +#: catalog/aclchk.c:598 +#, c-format +msgid "language \"%s\" is not trusted" +msgstr "язык \"%s\" недоверямый" -#: gram.y:2260 -msgid "CREATE ASSERTION is not yet implemented" -msgstr "выражение CREATE ASSERTION ещё не реализовано" +#: catalog/aclchk.c:657 +#, c-format +msgid "invalid privilege type %s for schema" +msgstr "неверный тип привилегий для схемы: %s" -#: gram.y:2276 -msgid "DROP ASSERTION is not yet implemented" -msgstr "выражение DROP ASSERTION ещё не реализовано" +#: catalog/aclchk.c:687 +#: catalog/namespace.c:245 +#: catalog/namespace.c:1200 +#: catalog/namespace.c:1238 +#: catalog/namespace.c:1800 +#: commands/comment.c:490 +#: commands/schemacmds.c:181 +#: commands/schemacmds.c:247 +#: utils/adt/acl.c:1934 +#, c-format +msgid "schema \"%s\" does not exist" +msgstr "схема \"%s\" не существует" -#: gram.y:3086 -msgid "CREATE FUNCTION / OUT parameters are not implemented" -msgstr "CREATE FUNCTION / OUT параметры ещё не реализованы" +#: catalog/aclchk.c:792 +#: commands/user.c:1454 +#: commands/user.c:1691 +#: commands/user.c:1726 +#: libpq/pqcomm.c:475 +#, c-format +msgid "group \"%s\" does not exist" +msgstr "группа \"%s\" не существует" -#: gram.y:3093 -msgid "CREATE FUNCTION / INOUT parameters are not implemented" -msgstr "CREATE FUNCTION / INOUT параметры ещё не реализованы" +#: catalog/aclchk.c:864 +#, c-format +msgid "group with ID %u does not exist" +msgstr "группа с ID %u не существует" -#: gram.y:3247 -#: utils/adt/regproc.c:639 -msgid "missing argument" -msgstr "отсутствует аргумент" +#: catalog/aclchk.c:933 +#, c-format +msgid "permission denied for relation %s" +msgstr "доступ запрещён для связи %s" -#: gram.y:3248 -#: utils/adt/regproc.c:640 -msgid "Use NONE to denote the missing argument of a unary operator." -msgstr "" +#: catalog/aclchk.c:935 +#, c-format +msgid "permission denied for database %s" +msgstr "доступ запрещён для базы %s" -#: gram.y:4150 -msgid "column name list not allowed in CREATE TABLE / AS EXECUTE" -msgstr "список имён колонок не дозволен в CREATE TABLE / AS EXECUTE" +#: catalog/aclchk.c:937 +#, c-format +msgid "permission denied for function %s" +msgstr "доступ запрещён для функции %s" -#: gram.y:4615 -msgid "LIMIT #,# syntax is not supported" -msgstr "синтаксис LIMIT #,# не поддерживается" +#: catalog/aclchk.c:939 +#, c-format +msgid "permission denied for operator %s" +msgstr "доступ запрещён для оператора %s" -#: gram.y:4616 -msgid "Use separate LIMIT and OFFSET clauses." -msgstr "Используйте отдельные выражения LIMIT и OFFSET." +#: catalog/aclchk.c:941 +#, c-format +msgid "permission denied for type %s" +msgstr "доступ запрещён для типа %s" -#: gram.y:4766 -msgid "For example, FROM (SELECT ...) [AS] foo." -msgstr "Например, FROM (SELECT ...) [AS] foo." +#: catalog/aclchk.c:943 +#, c-format +msgid "permission denied for language %s" +msgstr "доступ запрещён для языка %s" -#: gram.y:5193 -msgid "precision for type float must be at least 1 bit" -msgstr "точность типа float должна быть минимум 1 бит" +#: catalog/aclchk.c:945 +#, c-format +msgid "permission denied for schema %s" +msgstr "доступ запрещён для схемы %s" -#: gram.y:5201 -msgid "precision for type float must be less than 54 bits" -msgstr "точность типа float должна быть менее 54 бит" +#: catalog/aclchk.c:947 +#, c-format +msgid "permission denied for operator class %s" +msgstr "доступ запрещён для класса операторов %s" -#: gram.y:5215 -#: gram.y:5230 +#: catalog/aclchk.c:949 #, c-format -msgid "NUMERIC precision %d must be between 1 and %d" -msgstr "точность NUMERIC %d должна быть между 1 и %d" +msgid "permission denied for conversion %s" +msgstr "доступ запрещён для конверсии %s" -#: gram.y:5220 +#: catalog/aclchk.c:955 #, c-format -msgid "NUMERIC scale %d must be between 0 and precision %d" -msgstr "масштаб NUMERIC %d должен быть между 0 и точностью %d" +msgid "must be owner of relation %s" +msgstr "нужно быть владельцем связи %s" -#: gram.y:5248 -#: gram.y:5263 +#: catalog/aclchk.c:957 #, c-format -msgid "DECIMAL precision %d must be between 1 and %d" -msgstr "точность DECIMAL %d должна быть между 1 и %d" +msgid "must be owner of database %s" +msgstr "нужно быть владельцем базы %s" -#: gram.y:5253 +#: catalog/aclchk.c:959 #, c-format -msgid "DECIMAL scale %d must be between 0 and precision %d" -msgstr "масштаб DECIMAL %d должен быть между 0 и точностью %d" +msgid "must be owner of function %s" +msgstr "нужно быть владельцем функции %s" -#: gram.y:5313 -#: gram.y:5391 +#: catalog/aclchk.c:961 #, c-format -msgid "length for type %s must be at least 1" -msgstr "" +msgid "must be owner of operator %s" +msgstr "нужно быть владельцем оператора %s" -#: gram.y:5318 -#: gram.y:5396 +#: catalog/aclchk.c:963 #, c-format -msgid "length for type %s cannot exceed %d" -msgstr "" +msgid "must be owner of type %s" +msgstr "нужно быть владельцем типа %s" -#: gram.y:5469 +#: catalog/aclchk.c:965 #, c-format -msgid "TIMESTAMP(%d)%s precision must not be negative" -msgstr "TIMESTAMP(%d)%s: точность должна быть неотрицательна" +msgid "must be owner of language %s" +msgstr "нужно быть владельцем языка %s" -#: gram.y:5475 +#: catalog/aclchk.c:967 #, c-format -msgid "TIMESTAMP(%d)%s precision reduced to maximum allowed, %d" -msgstr "TIMESTAMP(%d)%s: точность уменьшена до дозволенного максимума: %d" +msgid "must be owner of schema %s" +msgstr "нужно быть владельцем схемы %s" -#: gram.y:5510 +#: catalog/aclchk.c:969 #, c-format -msgid "TIME(%d)%s precision must not be negative" -msgstr "TIME(%d)%s: точность должна быть неотрицательна" +msgid "must be owner of operator class %s" +msgstr "нужно быть владельцем класса операторов %s" -#: gram.y:5516 +#: catalog/aclchk.c:971 #, c-format -msgid "TIME(%d)%s precision reduced to maximum allowed, %d" -msgstr "TIME(%d)%s: точность уменьшена до дозволенного максимума: %d" +msgid "must be owner of conversion %s" +msgstr "нужно быть владельцем конверсии %s" -#: gram.y:5662 -#: gram.y:7766 -#: gram.y:7822 -msgid "unequal number of entries in row expression" -msgstr "" +#: catalog/aclchk.c:1030 +#, c-format +msgid "user with ID %u does not exist" +msgstr "пользователь с ID %u не существует" -#: gram.y:6075 -msgid "UNIQUE predicate is not yet implemented" -msgstr "предикат UNIQUE ещё не реализован" +#: catalog/aclchk.c:1047 +#: catalog/aclchk.c:1369 +#, c-format +msgid "relation with OID %u does not exist" +msgstr "связь с OID %u не существует" -#: gram.y:6317 +#: catalog/aclchk.c:1147 +#: catalog/aclchk.c:1548 #, c-format -msgid "CURRENT_TIME(%d) precision must not be negative" -msgstr "CURRENT_TIME(%d): точность должна быть неотрицательна" +msgid "database with OID %u does not exist" +msgstr "база данных с OID %u не существует" -#: gram.y:6323 +#: catalog/aclchk.c:1204 +#: catalog/aclchk.c:1453 +#: tcop/fastpath.c:231 #, c-format -msgid "CURRENT_TIME(%d) precision reduced to maximum allowed, %d" -msgstr "CURRENT_TIME(%d): точность уменьшена до дозволенного максимума: %d" +msgid "function with OID %u does not exist" +msgstr "функция с OID %u не существует" -#: gram.y:6371 +#: catalog/aclchk.c:1259 #, c-format -msgid "CURRENT_TIMESTAMP(%d) precision must not be negative" -msgstr "CURRENT_TIMESTAMP(%d): точность должна быть неотрицательна" +msgid "language with OID %u does not exist" +msgstr "язык с OID %u не существует" -#: gram.y:6377 +#: catalog/aclchk.c:1319 +#: catalog/aclchk.c:1481 #, c-format -msgid "CURRENT_TIMESTAMP(%d) precision reduced to maximum allowed, %d" -msgstr "CURRENT_TIMESTAMP(%d): точность уменьшена до дозволенного максимума: %d" +msgid "schema with OID %u does not exist" +msgstr "схема с OID %u не существует" -#: gram.y:6424 +#: catalog/aclchk.c:1397 #, c-format -msgid "LOCALTIME(%d) precision must not be negative" -msgstr "LOCALTIME(%d): точность должна быть неотрицательна" +msgid "type with OID %u does not exist" +msgstr "тип с OID %u не существует" -#: gram.y:6430 +#: catalog/aclchk.c:1425 #, c-format -msgid "LOCALTIME(%d) precision reduced to maximum allowed, %d" -msgstr "LOCALTIME(%d): точность уменьшена до дозволенного максимума: %d" +msgid "operator with OID %u does not exist" +msgstr "оператро с OID %u не существует" -#: gram.y:6478 +#: catalog/aclchk.c:1509 #, c-format -msgid "LOCALTIMESTAMP(%d) precision must not be negative" -msgstr "LOCALTIMESTAMP(%d): точность должна быть неотрицательна" +msgid "operator class with OID %u does not exist" +msgstr "класс операторов с OID %u не существует" -#: gram.y:6484 +#: catalog/pg_aggregate.c:80 +msgid "cannot determine transition data type" +msgstr "" + +#: catalog/pg_aggregate.c:81 +msgid "An aggregate using \"anyarray\" or \"anyelement\" as transition type must have one of them as its base type." +msgstr "" + +#: catalog/pg_aggregate.c:110 #, c-format -msgid "LOCALTIMESTAMP(%d) precision reduced to maximum allowed, %d" -msgstr "LOCALTIMESTAMP(%d): точность уменьшена до дозволенного максимума: %d" +msgid "return type of transition function %s is not %s" +msgstr "" -#: gram.y:7635 -msgid "OLD used in query that is not in a rule" -msgstr "OLD использован в запросе не являющемся правилом" +#: catalog/pg_aggregate.c:132 +msgid "must not omit initial value when transition function is strict and transition type is not compatible with input type" +msgstr "" -#: gram.y:7644 -msgid "NEW used in query that is not in a rule" -msgstr "NEW использован в запросе не являющемся правилом" +#: catalog/pg_aggregate.c:165 +#: catalog/pg_proc.c:116 +#: catalog/pg_proc.c:539 +msgid "cannot determine result data type" +msgstr "" -#: y.tab.c:18246 -msgid "syntax error; also virtual memory exhausted" -msgstr "ошибка синтаксиса; также виртуальная память исчерпана" +#: catalog/pg_aggregate.c:166 +msgid "An aggregate returning \"anyarray\" or \"anyelement\" must have one of them as its base type." +msgstr "" -#: y.tab.c:18250 -msgid "syntax error" -msgstr "ошибка синтаксиса" +#: catalog/pg_aggregate.c:280 +#: commands/typecmds.c:896 +#: commands/typecmds.c:966 +#: commands/typecmds.c:998 +#: commands/typecmds.c:1030 +#: parser/parse_func.c:319 +#: parser/parse_func.c:1491 +#, c-format +msgid "function %s does not exist" +msgstr "функция %s не существует" + +#: catalog/pg_aggregate.c:285 +#, c-format +msgid "function %s returns a set" +msgstr "" -#: y.tab.c:18364 -msgid "parser stack overflow" -msgstr "переполнение стэка парсера" +#: catalog/pg_aggregate.c:316 +#: catalog/pg_aggregate.c:325 +#, c-format +msgid "function %s requires run-time type coercion" +msgstr "" -#: gram.y:7802 +#: catalog/heap.c:227 #, c-format -msgid "operator %s is not supported for row expressions" +msgid "permission denied to create \"%s.%s\"" +msgstr "доступ запрещён по созданию \"%s.%s\"" + +#: catalog/heap.c:229 +msgid "System catalog modifications are currently disallowed." msgstr "" -#: gram.y:7879 -msgid "wrong number of parameters on left side of OVERLAPS expression" -msgstr "неверное число параметров слева в выражении OVERLAPS" +#: catalog/heap.c:356 +#: commands/tablecmds.c:1771 +#, c-format +msgid "tables can have at most %d columns" +msgstr "максимальное число колонок на таблицу: %d" -#: gram.y:7885 -msgid "wrong number of parameters on right side of OVERLAPS expression" -msgstr "неверное число параметров справа в выражении OVERLAPS" +#: catalog/heap.c:373 +#, c-format +msgid "column name \"%s\" conflicts with a system column name" +msgstr "имя колонки \"%s\" конфликтует с системной колонкой" -#: gram.y:7923 -msgid "multiple ORDER BY clauses not allowed" -msgstr "многочисленные выражения ORDER BY не дозволены" +#: catalog/heap.c:389 +#, c-format +msgid "column name \"%s\" is duplicated" +msgstr "повторное имя колонки: \"%s\"" -#: gram.y:7931 -msgid "multiple FOR UPDATE clauses not allowed" -msgstr "многочисленные выражения FOR UPDATE не дозволены" +#: catalog/heap.c:429 +#, c-format +msgid "column \"%s\" has type \"unknown\"" +msgstr "" -#: gram.y:7939 -msgid "multiple OFFSET clauses not allowed" -msgstr "многочисленные выражения OFFSET не дозволены" +#: catalog/heap.c:430 +msgid "Proceeding with relation creation anyway." +msgstr "" -#: gram.y:7947 -msgid "multiple LIMIT clauses not allowed" -msgstr "многочисленные выражения LIMIT не дозволены" +#: catalog/heap.c:437 +#, c-format +msgid "column \"%s\" has pseudo-type %s" +msgstr "колонка \"%s\" имеет псевдо-тип %s" -#: access/index/indexam.c:134 -#: access/index/indexam.c:159 -#: access/index/indexam.c:184 -#: commands/comment.c:309 -#: commands/indexcmds.c:575 -#: commands/indexcmds.c:605 -#: tcop/utility.c:91 +#: catalog/heap.c:447 #, c-format -msgid "\"%s\" is not an index" -msgstr "\"%s\" не является индексом" +msgid "column \"%s\" has composite type %s" +msgstr "колонка \"%s\" имеет сложный тип %s" -#: access/common/indextuple.c:57 +#: catalog/heap.c:734 +#: catalog/index.c:522 +#: commands/tablecmds.c:1292 #, c-format -msgid "number of index columns (%d) exceeds limit (%d)" -msgstr "число идексированных атрибутов (%d) превышает лимит (%d)" +msgid "relation \"%s\" already exists" +msgstr "объект \"%s\" уже существует" -#: access/common/indextuple.c:165 +#: catalog/heap.c:1556 +#: commands/tablecmds.c:2812 +#: commands/tablecmds.c:2854 #, c-format -msgid "index row requires %lu bytes, maximum size is %lu" -msgstr "строка индекса требует байт: %lu, при максимуме: %lu" +msgid "constraint \"%s\" for relation \"%s\" already exists" +msgstr "констрейнт \"%s\" для связи \"%s\" уже существует" -#: access/common/heaptuple.c:584 +#: catalog/heap.c:1572 #, c-format -msgid "number of columns (%d) exceeds limit (%d)" -msgstr "число колонок (%d) превышает лимит (%d)" +msgid "check constraint \"%s\" already exists" +msgstr "CHECK-ограничение \"%s\" уже существует" -#: access/common/printtup.c:279 -#: tcop/fastpath.c:187 -#: tcop/fastpath.c:517 -#: tcop/postgres.c:1428 +#: catalog/heap.c:1634 #, c-format -msgid "unsupported format code: %d" -msgstr "неподдерживаемый код формата: %d" +msgid "only table \"%s\" can be referenced in check constraint" +msgstr "" -#: access/common/tupdesc.c:660 -#: access/common/tupdesc.c:687 -msgid "number of aliases does not match number of columns" -msgstr "число алиасов не совпадает с числом колонок" +#: catalog/heap.c:1643 +#: commands/tablecmds.c:2941 +#: commands/typecmds.c:1811 +msgid "cannot use subquery in check constraint" +msgstr "" -#: access/common/tupdesc.c:681 -msgid "no column alias was provided" -msgstr "алиас колонки не указан" +#: catalog/heap.c:1647 +#: commands/tablecmds.c:2945 +msgid "cannot use aggregate function in check constraint" +msgstr "" -#: access/common/tupdesc.c:704 -msgid "could not determine row description for function returning record" -msgstr "не в состоянии определить описание строки для функции возвращающей запись" +#: catalog/heap.c:1754 +msgid "cannot use column references in default expression" +msgstr "" -#: access/hash/hashinsert.c:90 +#: catalog/heap.c:1762 +msgid "default expression must not return a set" +msgstr "" + +#: catalog/heap.c:1770 +msgid "cannot use subquery in default expression" +msgstr "" + +#: catalog/heap.c:1774 +msgid "cannot use aggregate function in default expression" +msgstr "" + +#: catalog/heap.c:1792 +#: rewrite/rewriteHandler.c:558 #, c-format -msgid "index row size %lu exceeds hash maximum %lu" +msgid "column \"%s\" is of type %s but default expression is of type %s" msgstr "" -#: access/hash/hashsearch.c:145 -msgid "hash indexes do not support whole-index scans" +#: catalog/heap.c:1797 +#: parser/analyze.c:2790 +#: parser/parse_node.c:232 +#: parser/parse_target.c:425 +#: rewrite/rewriteHandler.c:563 +msgid "You will need to rewrite or cast the expression." +msgstr "Вам придёться переписать или выполнить преобразование выражения." + +#: catalog/heap.c:2059 +msgid "cannot truncate a table referenced in a foreign key constraint" msgstr "" -#: access/hash/hashovfl.c:521 +#: catalog/heap.c:2060 #, c-format -msgid "out of overflow pages in hash index \"%s\"" +msgid "Table \"%s\" references \"%s\" via foreign key constraint \"%s\"." msgstr "" -#: access/hash/hashutil.c:46 -msgid "hash indexes cannot contain null keys" +#: catalog/index.c:505 +msgid "user-defined indexes on system catalog tables are not supported" +msgstr "пользовательские индексы на таблицы системного каталога не поддерживаются" + +#: catalog/index.c:517 +msgid "shared indexes cannot be created after initdb" msgstr "" -#: access/hash/hashutil.c:126 +#: catalog/index.c:1659 #, c-format -msgid "index \"%s\" is not a hash index" -msgstr "индекс \"%s\" не является hash-индексом" +msgid "shared index \"%s\" can only be reindexed in stand-alone mode" +msgstr "" -#: access/hash/hashutil.c:132 +#: catalog/namespace.c:167 +#: catalog/namespace.c:220 +#: catalog/namespace.c:1167 +#: parser/parse_expr.c:1118 +#: parser/parse_target.c:162 +msgid "cross-database references are not implemented" +msgstr "ссылки между базами не реализованы" + +#: catalog/namespace.c:187 #, c-format -msgid "index \"%s\" has wrong hash version" +msgid "relation \"%s.%s\" does not exist" +msgstr "связь \"%s.%s\" не существует" + +#: catalog/namespace.c:192 +#: utils/adt/regproc.c:837 +#, c-format +msgid "relation \"%s\" does not exist" +msgstr "связь \"%s\" не существует" + +#: catalog/namespace.c:229 +msgid "temporary tables may not specify a schema name" msgstr "" -#: access/hash/hashutil.c:133 -msgid "Please REINDEX it." -msgstr "Пожалуйста, выполните REINDEX для него." +#: catalog/namespace.c:257 +#: catalog/namespace.c:1249 +msgid "no schema has been selected to create in" +msgstr "" -#: access/heap/heapam.c:580 -#: access/heap/heapam.c:615 -#: access/heap/heapam.c:650 -#: catalog/aclchk.c:283 +#: catalog/namespace.c:1172 +#: gram.y:2340 +#: gram.y:7082 +#: parser/parse_expr.c:1150 +#: parser/parse_target.c:170 #, c-format -msgid "\"%s\" is an index" -msgstr "\"%s\" является индексом" +msgid "improper qualified name (too many dotted names): %s" +msgstr "" -#: access/heap/heapam.c:585 -#: access/heap/heapam.c:620 -#: access/heap/heapam.c:655 +#: catalog/namespace.c:1284 #, c-format -msgid "\"%s\" is a special relation" -msgstr "\"%s\" является специальной связью" +msgid "improper relation name (too many dotted names): %s" +msgstr "" -#: access/heap/heapam.c:590 -#: access/heap/heapam.c:625 -#: access/heap/heapam.c:660 +#: catalog/namespace.c:1628 #, c-format -msgid "\"%s\" is a composite type" -msgstr "\"%s\" являтся сложным типом" +msgid "permission denied to create temporary tables in database \"%s\"" +msgstr "доступ запрещён по созданию временных таблиц в базе \"%s\"" -#: access/heap/hio.c:109 +#: catalog/pg_largeobject.c:107 +#: storage/large_object/inv_api.c:128 +#: storage/large_object/inv_api.c:248 #, c-format -msgid "row is too big: size %lu, maximum size %lu" -msgstr "строка слишком велика: размер %lu, при максимуме: %lu" +msgid "large object %u does not exist" +msgstr "большой объект %u не существует" -#: access/nbtree/nbtinsert.c:254 +#: catalog/pg_conversion.c:66 #, c-format -msgid "duplicate key violates unique constraint \"%s\"" -msgstr "" +msgid "conversion \"%s\" already exists" +msgstr "конверсия \"%s\" уже существует" -#: access/nbtree/nbtinsert.c:406 -#: access/nbtree/nbtsort.c:402 +#: catalog/pg_conversion.c:79 #, c-format -msgid "index row size %lu exceeds btree maximum, %lu" -msgstr "размер строки индекса %lu, превышает максимум B-дерева: %lu" +msgid "default conversion for %s to %s already exists" +msgstr "конверсия по умолчанию для %s в %s уже существует" + +#: catalog/pg_conversion.c:308 +#: commands/conversioncmds.c:109 +#: commands/conversioncmds.c:133 +#, c-format +msgid "conversion \"%s\" does not exist" +msgstr "конверсия \"%s\" не существует" -#: access/nbtree/nbtpage.c:156 -#: access/nbtree/nbtpage.c:335 +#: catalog/pg_namespace.c:51 +#: commands/schemacmds.c:256 #, c-format -msgid "index \"%s\" is not a btree" -msgstr "индекс \"%s\" не является b-деревом" +msgid "schema \"%s\" already exists" +msgstr "схема \"%s\" уже существует" -#: access/nbtree/nbtpage.c:162 -#: access/nbtree/nbtpage.c:341 +#: catalog/pg_operator.c:217 +#: catalog/pg_operator.c:406 #, c-format -msgid "version mismatch in index \"%s\": file version %d, code version %d" -msgstr "не совпадение версии в индексе \"%s\": версия файла: %d, версия кода: %d" +msgid "\"%s\" is not a valid operator name" +msgstr "\"%s\" не является верным именем оператора" -#: access/rtree/rtree.c:645 -msgid "variable-length rtree keys are not supported" +#: catalog/pg_operator.c:412 +msgid "at least one of leftarg or rightarg must be specified" msgstr "" -#: access/rtree/rtree.c:785 -#, c-format -msgid "index row size %lu exceeds rtree maximum, %lu" +#: catalog/pg_operator.c:420 +msgid "only binary operators can have commutators" msgstr "" -#: access/transam/xact.c:418 -msgid "cannot have more than 2^32-1 commands in a transaction" -msgstr "нельзя иметь более 2^32-1 команд в одной транзакции" +#: catalog/pg_operator.c:424 +msgid "only binary operators can have join selectivity" +msgstr "" -#. translator: %s represents an SQL statement name -#: access/transam/xact.c:1386 -#, c-format -msgid "%s cannot run inside a transaction block" -msgstr "%s не может выполняться внутри транзакционного блока" +#: catalog/pg_operator.c:428 +msgid "only binary operators can hash" +msgstr "" -#. translator: %s represents an SQL statement name -#: access/transam/xact.c:1398 -#, c-format -msgid "%s cannot be executed from a function" -msgstr "%s не может выполняться внутри функции" +#: catalog/pg_operator.c:432 +msgid "only binary operators can merge join" +msgstr "" -#. translator: %s represents an SQL statement name -#: access/transam/xact.c:1441 +#: catalog/pg_operator.c:444 #, c-format -msgid "%s may only be used in transaction blocks" -msgstr "%s может выполняться только внутри блоков транзакций" - -#: access/transam/xact.c:1520 -msgid "there is already a transaction in progress" -msgstr "транзакция уже в процессе выполнения" +msgid "operator %s already exists" +msgstr "оператор %s уже существует" -#: access/transam/xact.c:1582 -#: access/transam/xact.c:1620 -#: access/transam/xact.c:1668 -msgid "there is no transaction in progress" -msgstr "нет транзакции в процессе выполнения" +#: catalog/pg_operator.c:726 +msgid "operator cannot be its own negator or sort operator" +msgstr "" -#: access/transam/slru.c:490 +#: catalog/pg_proc.c:92 +#: commands/functioncmds.c:150 +#: parser/parse_func.c:1514 #, c-format -msgid "file \"%s\" doesn't exist, reading as zeroes" -msgstr "файл \"%s\" не существует, читается как нули" +msgid "functions cannot have more than %d arguments" +msgstr "функции не могут иметь число аргументов более %d" -#: access/transam/slru.c:611 -#: access/transam/slru.c:618 -#: access/transam/slru.c:625 -#: access/transam/slru.c:632 -#: access/transam/slru.c:639 -#, c-format -msgid "could not access status of transaction %u" +#: catalog/pg_proc.c:117 +#: catalog/pg_proc.c:540 +msgid "A function returning \"anyarray\" or \"anyelement\" must have at least one argument of either type." msgstr "" -#: access/transam/slru.c:612 -#: libpq/hba.c:826 -#: libpq/hba.c:850 -#: storage/smgr/smgr.c:278 -#: utils/error/elog.c:877 -#: utils/init/miscinit.c:726 -#: utils/init/miscinit.c:826 -#: utils/misc/database.c:149 +#: catalog/pg_proc.c:172 #, c-format -msgid "could not open file \"%s\": %m" -msgstr "не получилось открыть файл \"%s\": %m" +msgid "\"%s\" is already an attribute of type %s" +msgstr "" -#: access/transam/slru.c:619 -#: access/transam/xlog.c:1385 +#: catalog/pg_proc.c:224 #, c-format -msgid "could not create file \"%s\": %m" -msgstr "не получилось создать файл \"%s\": %m" +msgid "function \"%s\" already exists with same argument types" +msgstr "функция \"%s\" с таким набором аргументов уже существует" -#: access/transam/slru.c:626 -#, c-format -msgid "could not seek in file \"%s\" to offset %u: %m" -msgstr "не получилось передвинуться в файле \"%s\" на смещение %u: %m" +#: catalog/pg_proc.c:238 +msgid "cannot change return type of existing function" +msgstr "нельзя поменять тип возвращаемого значения для существующей фунции" -#: access/transam/slru.c:633 -#, c-format -msgid "could not read from file \"%s\" at offset %u: %m" -msgstr "не получилось считать из файла \"%s\" со смещением %u: %m" +#: catalog/pg_proc.c:239 +msgid "Use DROP FUNCTION first." +msgstr "Сначала используйте DROP FUNCTION." -#: access/transam/slru.c:640 +#: catalog/pg_proc.c:247 #, c-format -msgid "could not write to file \"%s\" at offset %u: %m" -msgstr "не получилось записать в файл \"%s\" при смещении %u: %m" +msgid "function \"%s\" is an aggregate" +msgstr "функция \"%s\" является агрегатом" -#: access/transam/slru.c:818 +#: catalog/pg_proc.c:252 #, c-format -msgid "could not truncate directory \"%s\": apparent wraparound" -msgstr "не получилось удалить директорию \"%s\": явное закругление" +msgid "function \"%s\" is not an aggregate" +msgstr "функция \"%s\" не является агрегатом" -#: access/transam/slru.c:877 +#: catalog/pg_proc.c:371 +#: catalog/pg_proc.c:392 +#: catalog/pg_proc.c:402 +#: catalog/pg_proc.c:426 +#: catalog/pg_proc.c:434 +#: catalog/pg_proc.c:486 +#: catalog/pg_proc.c:498 +#: catalog/pg_proc.c:518 #, c-format -msgid "could not open directory \"%s\": %m" -msgstr "не получилось открыть директорию \"%s\": %m" +msgid "return type mismatch in function declared to return %s" +msgstr "" -#: access/transam/slru.c:893 -#, c-format -msgid "removing file \"%s/%s\"" -msgstr "удаление файла \"%s/%s\"" +#: catalog/pg_proc.c:373 +#: catalog/pg_proc.c:404 +msgid "Function's final statement must be a SELECT." +msgstr "" -#: access/transam/slru.c:905 -#, c-format -msgid "could not read directory \"%s\": %m" -msgstr "не получилось считать директорию \"%s\": %m" +#: catalog/pg_proc.c:394 +msgid "Function's final statement must not be a SELECT." +msgstr "" -#: access/transam/xlog.c:1047 -#: access/transam/xlog.c:1163 -#: access/transam/xlog.c:3563 -#, c-format -msgid "could not close log file %u, segment %u: %m" -msgstr "не удалось закрыть лог-файл %u, сегмент %u: %m" +#: catalog/pg_proc.c:428 +msgid "Final SELECT must return exactly one column." +msgstr "" -#: access/transam/xlog.c:1103 -#: access/transam/xlog.c:1865 +#: catalog/pg_proc.c:436 #, c-format -msgid "could not seek in log file %u, segment %u to offset %u: %m" -msgstr "не удалось передвинуться в лог-файле %u, сегмент %u на смещение %u: %m" +msgid "Actual return type is %s." +msgstr "" -#: access/transam/xlog.c:1117 -#, c-format -msgid "could not write to log file %u, segment %u at offset %u: %m" -msgstr "не удалось записать в лог-файл %u, сегмент %u, смещение %u: %m" +#: catalog/pg_proc.c:488 +msgid "Final SELECT returns too many columns." +msgstr "" -#: access/transam/xlog.c:1361 -#: access/transam/xlog.c:1450 -#: access/transam/xlog.c:1564 -#: access/transam/xlog.c:1570 +#: catalog/pg_proc.c:500 #, c-format -msgid "could not open file \"%s\" (log file %u, segment %u): %m" -msgstr "не удалось открыть файл \"%s\" (лог-файл: %u, сегмент: %u): %m" +msgid "Final SELECT returns %s instead of %s at column %d." +msgstr "" -#: access/transam/xlog.c:1414 -#: utils/init/miscinit.c:775 -#: utils/misc/guc.c:3775 -#, c-format -msgid "could not write to file \"%s\": %m" -msgstr "не получилось записать файл \"%s\": %m" +#: catalog/pg_proc.c:520 +msgid "Final SELECT returns too few columns." +msgstr "" -#: access/transam/xlog.c:1421 +#: catalog/pg_proc.c:545 #, c-format -msgid "could not fsync file \"%s\": %m" -msgstr "не получилось синхронизировать файл \"%s\" с fsync: %m" +msgid "return type %s is not supported for SQL functions" +msgstr "" -#: access/transam/xlog.c:1528 +#: catalog/pg_proc.c:587 #, c-format -msgid "could not link file \"%s\" to \"%s\" (initialization of log file %u, segment %u): %m" -msgstr "не удалось слинковать файл \"%s\" в \"%s\" (инициализация лог-файла: %u, сегмент: %u): %m" +msgid "there is no built-in function named \"%s\"" +msgstr "встроенной функции \"%s\" не существует" -#: access/transam/xlog.c:1535 +#: catalog/pg_proc.c:685 #, c-format -msgid "could not rename file \"%s\" to \"%s\" (initialization of log file %u, segment %u): %m" -msgstr "не удалось переименовать файл \"%s\" в \"%s\" (инициализация лог-файла: %u, сегмент: %u): %m" +msgid "SQL functions cannot return type %s" +msgstr "SQL-функции не могут возвращать тип %s" -#: access/transam/xlog.c:1622 +#: catalog/pg_proc.c:701 #, c-format -msgid "could not open transaction log directory \"%s\": %m" -msgstr "" +msgid "SQL functions cannot have arguments of type %s" +msgstr "SQL-функции не могут иметь аргументы типа %s" -#: access/transam/xlog.c:1638 +#: catalog/pg_type.c:195 +#: catalog/pg_type.c:201 #, c-format -msgid "archiving transaction log file \"%s\"" -msgstr "архивирование лога транзакций: \"%s\"" +msgid "invalid type internal size %d" +msgstr "" -#: access/transam/xlog.c:1655 -#, c-format -msgid "recycled transaction log file \"%s\"" -msgstr "переиспользование лога транзакций: \"%s\"" +#: catalog/pg_type.c:208 +msgid "fixed-size types must have storage PLAIN" +msgstr "" -#: access/transam/xlog.c:1662 +#: catalog/pg_type.c:289 +#: catalog/pg_type.c:511 #, c-format -msgid "removing transaction log file \"%s\"" -msgstr "удаление лога транзакций: \"%s\"" +msgid "type \"%s\" already exists" +msgstr "тип \"%s\" уже существует" -#: access/transam/xlog.c:1673 +#: catalog/pg_type.c:503 +#: commands/functioncmds.c:109 +#: commands/typecmds.c:407 +#: commands/typecmds.c:786 +#: commands/typecmds.c:1113 +#: commands/typecmds.c:1233 +#: commands/typecmds.c:1349 +#: commands/typecmds.c:1436 +#: commands/typecmds.c:2017 +#: parser/parse_func.c:1526 +#: parser/parse_type.c:201 +#: parser/parse_type.c:227 +#: tcop/utility.c:95 +#: utils/adt/regproc.c:1003 #, c-format -msgid "could not read transaction log directory \"%s\": %m" -msgstr "не получилось считать файл директорию лога транзакций \"%s\": %m" +msgid "type \"%s\" does not exist" +msgstr "тип \"%s\" не существует" -#: access/transam/xlog.c:1747 +#: commands/aggregatecmds.c:97 #, c-format -msgid "incorrect resource manager data checksum in record at %X/%X" +msgid "aggregate attribute \"%s\" not recognized" +msgstr "агрегатный атрибут \"%s\" не распознан" + +#: commands/aggregatecmds.c:107 +msgid "aggregate basetype must be specified" msgstr "" -#: access/transam/xlog.c:1770 -#, c-format -msgid "incorrect checksum of backup block %d in record at %X/%X" +#: commands/aggregatecmds.c:111 +msgid "aggregate stype must be specified" msgstr "" -#: access/transam/xlog.c:1840 -#, c-format -msgid "invalid record offset at %X/%X" +#: commands/aggregatecmds.c:115 +msgid "aggregate sfunc must be specified" msgstr "" -#: access/transam/xlog.c:1873 +#: commands/aggregatecmds.c:138 #, c-format -msgid "could not read from log file %u, segment %u at offset %u: %m" -msgstr "не удалось считать из лог-файла: %u, сегмент: %u, смещение %u: %m" +msgid "aggregate transition data type cannot be %s" +msgstr "" -#: access/transam/xlog.c:1884 +#: commands/aggregatecmds.c:259 #, c-format -msgid "contrecord is requested by %X/%X" -msgstr "" +msgid "function %s(*) already exists in schema \"%s\"" +msgstr "функция %s(*) уже существует в схеме \"%s\"" -#: access/transam/xlog.c:1899 +#: commands/aggregatecmds.c:265 +#: commands/functioncmds.c:688 #, c-format -msgid "record with zero length at %X/%X" -msgstr "" +msgid "function %s already exists in schema \"%s\"" +msgstr "функция %s уже существует в схеме \"%s\"" -#: access/transam/xlog.c:1924 +#: commands/analyze.c:200 #, c-format -msgid "record length %u at %X/%X too long" +msgid "skipping \"%s\" --- only table or database owner can analyze it" msgstr "" -#: access/transam/xlog.c:1931 +#: commands/analyze.c:215 #, c-format -msgid "invalid resource manager ID %u at %X/%X" -msgstr "" +msgid "skipping \"%s\" --- cannot analyze indexes, views, or special system tables" +msgstr "пропускается \"%s\" --- индексы, виды или специальные системные таблицы не анализируются для сбора статистики" -#: access/transam/xlog.c:1963 +#: commands/analyze.c:245 #, c-format -msgid "could not read from log file %u, segment %u, offset %u: %m" -msgstr "не удалось считать из лог-файла: %u, сегмент: %u, смещение %u: %m" +msgid "analyzing \"%s.%s\"" +msgstr "анализируется \"%s.%s\"" -#: access/transam/xlog.c:1972 +#: commands/analyze.c:544 +#: commands/analyze.c:700 #, c-format -msgid "there is no contrecord flag in log file %u, segment %u, offset %u" +msgid "\"%s\": %u pages, %d rows sampled, %.0f estimated total rows" msgstr "" -#: access/transam/xlog.c:1981 +#: commands/cluster.c:150 #, c-format -msgid "invalid contrecord length %u in log file %u, segment %u, offset %u" +msgid "there is no previously clustered index for table \"%s\"" msgstr "" -#: access/transam/xlog.c:2047 +#: commands/cluster.c:164 +#: commands/tablecmds.c:3932 #, c-format -msgid "invalid magic number %04X in log file %u, segment %u, offset %u" -msgstr "" +msgid "index \"%s\" for table \"%s\" does not exist" +msgstr "индекс \"%s\" для таблицы \"%s\" не существует" -#: access/transam/xlog.c:2054 +#: commands/cluster.c:321 #, c-format -msgid "invalid info bits %04X in log file %u, segment %u, offset %u" +msgid "\"%s\" is not an index for table \"%s\"" +msgstr "\"%s\" не является индексом для таблицы \"%s\"" + +#: commands/cluster.c:334 +msgid "cannot cluster on partial index" msgstr "" -#: access/transam/xlog.c:2063 -#, c-format -msgid "unexpected pageaddr %X/%X in log file %u, segment %u, offset %u" +#: commands/cluster.c:352 +msgid "cannot cluster when index access method does not handle null values" msgstr "" -#. translator: SUI = startup id -#: access/transam/xlog.c:2086 +#: commands/cluster.c:353 #, c-format -msgid "out-of-sequence SUI %u (after %u) in log file %u, segment %u, offset %u" +msgid "You may be able to work around this by marking column \"%s\" NOT NULL." msgstr "" -#: access/transam/xlog.c:2147 -msgid "invalid LC_COLLATE setting" -msgstr "неверное значение LC_COLLATE" +#: commands/cluster.c:365 +msgid "cannot cluster on expressional index when index access method does not handle null values" +msgstr "" -#: access/transam/xlog.c:2152 -msgid "invalid LC_CTYPE setting" -msgstr "неверное значение LC_CTYPE" +#: commands/cluster.c:379 +#, c-format +msgid "\"%s\" is a system catalog" +msgstr "\"%s\" является системным каталогом" -#: access/transam/xlog.c:2171 -msgid "sizeof(ControlFileData) is larger than BLCKSZ; fix either one" +#: commands/cluster.c:389 +msgid "cannot cluster temporary tables of other sessions" msgstr "" -#: access/transam/xlog.c:2181 +#: commands/conversioncmds.c:66 #, c-format -msgid "could not create control file \"%s\": %m" -msgstr "" +msgid "source encoding \"%s\" does not exist" +msgstr "исходная кодировка \"%s\" не существует" -#: access/transam/xlog.c:2192 -#: access/transam/xlog.c:2369 +#: commands/conversioncmds.c:73 #, c-format -msgid "could not write to control file: %m" -msgstr "не получилось записать в файл управления: %m" +msgid "destination encoding \"%s\" does not exist" +msgstr "кодировка назначения \"%s\" не существует" -#: access/transam/xlog.c:2198 -#: access/transam/xlog.c:2375 +#: commands/conversioncmds.c:151 #, c-format -msgid "could not fsync control file: %m" -msgstr "не получилось синхронизировать (fsync) файл управления: %m" +msgid "conversion \"%s\" already exists in schema \"%s\"" +msgstr "" -#: access/transam/xlog.c:2216 -#: access/transam/xlog.c:2358 +#: commands/comment.c:316 +#: commands/sequence.c:779 +#: tcop/utility.c:81 #, c-format -msgid "could not open control file \"%s\": %m" -msgstr "не получилось открыть файл управления \"%s\": %m" +msgid "\"%s\" is not a sequence" +msgstr "\"%s\" не является последовательностью" -#: access/transam/xlog.c:2222 +#: commands/comment.c:323 +#: commands/indexcmds.c:109 +#: commands/indexcmds.c:639 +#: commands/lockcmds.c:68 +#: commands/tablecmds.c:377 +#: commands/tablecmds.c:1607 +#: commands/tablecmds.c:1898 +#: commands/tablecmds.c:2042 +#: commands/tablecmds.c:2276 +#: commands/tablecmds.c:2442 +#: commands/tablecmds.c:2568 +#: commands/tablecmds.c:2749 +#: commands/tablecmds.c:3760 +#: commands/tablecmds.c:4026 +#: commands/trigger.c:144 +#: commands/trigger.c:546 +#: tcop/utility.c:76 #, c-format -msgid "could not read from control file: %m" -msgstr "не получилось считать из файла управления: %m" +msgid "\"%s\" is not a table" +msgstr "\"%s\" не является таблицей" -#: access/transam/xlog.c:2234 -#: access/transam/xlog.c:2264 -#: access/transam/xlog.c:2271 -#: access/transam/xlog.c:2278 -#: access/transam/xlog.c:2285 -#: access/transam/xlog.c:2292 -#: access/transam/xlog.c:2301 -#: access/transam/xlog.c:2308 -#: access/transam/xlog.c:2316 -#: utils/init/miscinit.c:844 -msgid "database files are incompatible with server" -msgstr "" +#: commands/comment.c:330 +#: commands/view.c:113 +#: tcop/utility.c:86 +#, c-format +msgid "\"%s\" is not a view" +msgstr "\"%s\" не является видом" -#: access/transam/xlog.c:2235 +#: commands/comment.c:386 +#: commands/tablecmds.c:1948 +#: commands/tablecmds.c:2092 +#: commands/tablecmds.c:2220 +#: commands/tablecmds.c:2384 +#: commands/tablecmds.c:2589 +#: parser/parse_func.c:1270 +#: parser/parse_relation.c:1584 +#: parser/parse_relation.c:1642 +#: parser/parse_relation.c:1821 +#: parser/parse_type.c:94 #, c-format -msgid "The database cluster was initialized with PG_CONTROL_VERSION %d, but the server was compiled with PG_CONTROL_VERSION %d." +msgid "column \"%s\" of relation \"%s\" does not exist" +msgstr "колонка \"%s\" для связи \"%s\" не существует" + +#: commands/comment.c:417 +msgid "database name may not be qualified" msgstr "" -#: access/transam/xlog.c:2238 -#: access/transam/xlog.c:2268 -msgid "It looks like you need to initdb." -msgstr "Похоже вам надо выполнить initdb." +#: commands/comment.c:449 +msgid "database comments may only be applied to the current database" +msgstr "" -#: access/transam/xlog.c:2248 -msgid "incorrect checksum in control file" +#: commands/comment.c:481 +#: commands/schemacmds.c:172 +msgid "schema name may not be qualified" msgstr "" -#: access/transam/xlog.c:2265 +#: commands/comment.c:564 #, c-format -msgid "The database cluster was initialized with CATALOG_VERSION_NO %d, but the server was compiled with CATALOG_VERSION_NO %d." -msgstr "" +msgid "rule \"%s\" does not exist" +msgstr "правило \"%s\" не существует" -#: access/transam/xlog.c:2272 +#: commands/comment.c:572 #, c-format -msgid "The database cluster was initialized with BLCKSZ %d, but the server was compiled with BLCKSZ %d." +msgid "there are multiple rules named \"%s\"" +msgstr "имеется больше одного правила с именем \"%s\"" + +#: commands/comment.c:573 +msgid "Specify a relation name as well as a rule name." msgstr "" -#: access/transam/xlog.c:2275 -#: access/transam/xlog.c:2282 -#: access/transam/xlog.c:2289 -#: access/transam/xlog.c:2296 -#: access/transam/xlog.c:2304 -#: access/transam/xlog.c:2311 -#: access/transam/xlog.c:2320 -msgid "It looks like you need to recompile or initdb." -msgstr "Похоже вам надо перекомпилировать или выполнить initdb." +#: commands/comment.c:815 +#: commands/trigger.c:484 +#: commands/trigger.c:697 +#, c-format +msgid "trigger \"%s\" for table \"%s\" does not exist" +msgstr "триггер \"%s\" для таблицы \"%s\" не существует" -#: access/transam/xlog.c:2279 +#: commands/comment.c:894 #, c-format -msgid "The database cluster was initialized with RELSEG_SIZE %d, but the server was compiled with RELSEG_SIZE %d." +msgid "table \"%s\" has multiple constraints named \"%s\"" msgstr "" -#: access/transam/xlog.c:2286 +#: commands/comment.c:906 +#, c-format +msgid "constraint \"%s\" for table \"%s\" does not exist" +msgstr "констрейнт \"%s\" для таблицы \"%s\" не существует" + +#: commands/copy.c:700 +#: commands/copy.c:708 +#: commands/copy.c:716 +#: commands/copy.c:724 +#: commands/dbcommands.c:103 +#: commands/dbcommands.c:111 +#: commands/dbcommands.c:119 +#: commands/dbcommands.c:127 +#: commands/functioncmds.c:220 +#: commands/functioncmds.c:228 +#: commands/functioncmds.c:236 +#: commands/functioncmds.c:244 +#: commands/functioncmds.c:252 +#: commands/sequence.c:880 +#: commands/sequence.c:893 +#: commands/sequence.c:901 +#: commands/sequence.c:909 +#: commands/sequence.c:917 +#: commands/sequence.c:925 +#: commands/user.c:525 +#: commands/user.c:537 +#: commands/user.c:545 +#: commands/user.c:553 +#: commands/user.c:561 +#: commands/user.c:569 +#: commands/user.c:775 +#: commands/user.c:787 +#: commands/user.c:795 +#: commands/user.c:803 +#: commands/user.c:1275 +#: commands/user.c:1283 +msgid "conflicting or redundant options" +msgstr "конфликтующие или излишние опции" + +#: commands/dbcommands.c:153 #, c-format -msgid "The database cluster was initialized with NAMEDATALEN %d, but the server was compiled with NAMEDATALEN %d." -msgstr "" +msgid "%d is not a valid encoding code" +msgstr "%d не является верным кодом кодировки" -#: access/transam/xlog.c:2293 +#: commands/dbcommands.c:162 #, c-format -msgid "The database cluster was initialized with FUNC_MAX_ARGS %d, but the server was compiled with FUNC_MAX_ARGS %d." -msgstr "" - -#: access/transam/xlog.c:2302 -msgid "The database cluster was initialized without HAVE_INT64_TIMESTAMP but the server was compiled with HAVE_INT64_TIMESTAMP." -msgstr "" +msgid "%s is not a valid encoding name" +msgstr "%s не является верным именем кодировки" -#: access/transam/xlog.c:2309 -msgid "The database cluster was initialized with HAVE_INT64_TIMESTAMP but the server was compiled without HAVE_INT64_TIMESTAMP." -msgstr "" +#: commands/dbcommands.c:183 +msgid "permission denied to create database" +msgstr "доступ запрещён по созданию базы" -#: access/transam/xlog.c:2317 -#, c-format -msgid "The database cluster was initialized with LOCALE_NAME_BUFLEN %d, but the server was compiled with LOCALE_NAME_BUFLEN %d." +#: commands/dbcommands.c:192 +msgid "must be superuser to create database for another user" msgstr "" -#: access/transam/xlog.c:2323 -#: access/transam/xlog.c:2330 -msgid "database files are incompatible with operating system" +#: commands/dbcommands.c:203 +msgid "cannot use an alternative location on this platform" msgstr "" -#: access/transam/xlog.c:2324 +#: commands/dbcommands.c:217 +#: commands/dbcommands.c:405 +#: commands/dbcommands.c:653 #, c-format -msgid "The database cluster was initialized with LC_COLLATE \"%s\", which is not recognized by setlocale()." -msgstr "" - -#: access/transam/xlog.c:2327 -#: access/transam/xlog.c:2334 -msgid "It looks like you need to initdb or install locale support." -msgstr "" +msgid "database \"%s\" already exists" +msgstr "база \"%s\" уже существует" -#: access/transam/xlog.c:2331 +#: commands/dbcommands.c:231 #, c-format -msgid "The database cluster was initialized with LC_CTYPE \"%s\", which is not recognized by setlocale()." -msgstr "" +msgid "template database \"%s\" does not exist" +msgstr "база данных-шаблон \"%s\" не существует" -#: access/transam/xlog.c:2517 +#: commands/dbcommands.c:242 #, c-format -msgid "could not write bootstrap transaction log file: %m" -msgstr "не получилось записать файл лога стартовых транзакций: %m" +msgid "permission denied to copy database \"%s\"" +msgstr "доступ запрещён по копированию базы \"%s\"" -#: access/transam/xlog.c:2523 +#: commands/dbcommands.c:263 #, c-format -msgid "could not fsync bootstrap transaction log file: %m" -msgstr "не получилось синхронизировать (fsync) файл лога стартовых транзакций: %m" - -#: access/transam/xlog.c:2591 -msgid "control file contains invalid data" +msgid "source database \"%s\" is being accessed by other users" msgstr "" -#: access/transam/xlog.c:2595 -#, c-format -msgid "database system was shut down at %s" -msgstr "система была отключена: %s" - -#: access/transam/xlog.c:2599 -#, c-format -msgid "database system shutdown was interrupted at %s" -msgstr "отключение системы было прервано: %s" - -#: access/transam/xlog.c:2603 +#: commands/dbcommands.c:274 #, c-format -msgid "database system was interrupted while in recovery at %s" -msgstr "система была прервана во время восстановления на %s" +msgid "invalid server encoding %d" +msgstr "неверная кодировка сервера: %d" -#: access/transam/xlog.c:2605 -msgid "This probably means that some data is corrupted and you will have to use the last backup for recovery." +#: commands/dbcommands.c:304 +#: commands/dbcommands.c:308 +#: commands/dbcommands.c:312 +msgid "database path may not contain single quotes" msgstr "" -#: access/transam/xlog.c:2609 +#: commands/dbcommands.c:337 #, c-format -msgid "database system was interrupted at %s" -msgstr "система была прервана: %s" +msgid "could not create database directory \"%s\": %m" +msgstr "не получилось создать директорию баз данных \"%s\": %m" -#: access/transam/xlog.c:2627 +#: commands/dbcommands.c:342 #, c-format -msgid "checkpoint record is at %X/%X" -msgstr "контрольная точка: %X/%X" +msgid "could not remove temporary directory \"%s\": %m" +msgstr "не получилось удалить временную директорию \"%s\": %m" -#: access/transam/xlog.c:2637 +#: commands/dbcommands.c:353 #, c-format -msgid "using previous checkpoint record at %X/%X" -msgstr "используется предыдущая контрольная точка: %X/%X" - -#: access/transam/xlog.c:2643 -msgid "could not locate a valid checkpoint record" -msgstr "не получилось найти корректную контрольную точку" +msgid "could not link file \"%s\" to \"%s\": %m" +msgstr "не получилось слинковать файл \"%s\" в \"%s\": %m" -#: access/transam/xlog.c:2650 -#, 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" +#: commands/dbcommands.c:370 +#: commands/dbcommands.c:385 +msgid "could not initialize database directory" +msgstr "не получилось инициализировать директорию баз данных" -#: access/transam/xlog.c:2655 +#: commands/dbcommands.c:371 +#: commands/dbcommands.c:376 +#: commands/dbcommands.c:961 #, c-format -msgid "next transaction ID: %u; next OID: %u" -msgstr "ID следующей транзакции: %u; следующий OID: %u" - -#: access/transam/xlog.c:2659 -msgid "invalid next transaction ID" +msgid "Failing system command was: %s" msgstr "" -#: access/transam/xlog.c:2683 -msgid "invalid redo in checkpoint record" +#: commands/dbcommands.c:372 +#: commands/dbcommands.c:377 +#: commands/dbcommands.c:962 +msgid "Look in the postmaster's stderr log for more information." msgstr "" -#: access/transam/xlog.c:2692 -msgid "invalid redo/undo record in shutdown checkpoint" +#: commands/dbcommands.c:375 +#: commands/dbcommands.c:388 +msgid "could not initialize database directory; delete failed as well" +msgstr "не получилось инициализировать директорию баз данных; также не удалось её удалить" + +#: commands/dbcommands.c:483 +msgid "cannot drop the currently open database" msgstr "" -#: access/transam/xlog.c:2704 -msgid "database system was not properly shut down; automatic recovery in progress" +#: commands/dbcommands.c:516 +msgid "cannot drop a template database" msgstr "" -#: access/transam/xlog.c:2732 +#: commands/dbcommands.c:527 +#: commands/dbcommands.c:643 #, c-format -msgid "redo starts at %X/%X" +msgid "database \"%s\" is being accessed by other users" msgstr "" -#: access/transam/xlog.c:2764 -#, c-format -msgid "redo done at %X/%X" +#: commands/dbcommands.c:634 +msgid "current database may not be renamed" +msgstr "нельзя переименовать текущую базу данных" + +#: commands/dbcommands.c:665 +msgid "permission denied to rename database" +msgstr "доступ запрещён по переименованию базы" + +#: commands/dbcommands.c:884 +msgid "relative paths are not allowed as database locations" msgstr "" -#: access/transam/xlog.c:2771 -msgid "redo is not required" +#: commands/dbcommands.c:888 +msgid "absolute paths are not allowed as database locations" msgstr "" -#: access/transam/xlog.c:2840 +#: commands/dbcommands.c:900 #, c-format -msgid "undo starts at %X/%X" +msgid "postmaster environment variable \"%s\" not found" msgstr "" -#: access/transam/xlog.c:2851 +#: commands/dbcommands.c:905 #, c-format -msgid "undo done at %X/%X" +msgid "postmaster environment variable \"%s\" must be absolute path" msgstr "" -#: access/transam/xlog.c:2856 -msgid "undo is not required" +#: commands/dbcommands.c:914 +msgid "alternative path is too long" msgstr "" -#: access/transam/xlog.c:2946 -msgid "database system is ready" -msgstr "система готова к использованию" - -#: access/transam/xlog.c:2979 -msgid "invalid primary checkpoint link in control file" -msgstr "неверная первичная контрольная точка в контрольном файле" +#: commands/dbcommands.c:945 +#, c-format +msgid "could not remove file \"%s\": %m" +msgstr "не получилось удалить файл \"%s\": %m" -#: access/transam/xlog.c:2982 -msgid "invalid secondary checkpoint link in control file" -msgstr "неверная вторичная контрольная точка в контрольном файле" +#: commands/dbcommands.c:959 +#, c-format +msgid "could not remove database directory \"%s\"" +msgstr "не получилось удалить директорию баз данных \"%s\"" -#: access/transam/xlog.c:2992 -msgid "invalid primary checkpoint record" -msgstr "неверная первичная контрольная точка" +#: commands/copy.c:193 +#: commands/copy.c:205 +#: commands/copy.c:238 +#: commands/copy.c:248 +msgid "COPY BINARY is not supported to stdout or from stdin" +msgstr "" -#: access/transam/xlog.c:2995 -msgid "invalid secondary checkpoint record" -msgstr "неверная вторичная контрольная точка" +#: commands/copy.c:301 +#, c-format +msgid "could not write to COPY file: %m" +msgstr "не получилось записать в файл COPY: %m" -#: access/transam/xlog.c:3002 -msgid "invalid resource manager ID in primary checkpoint record" -msgstr "неверный ID менеджера ресурсов в первичной контрольной точке" +#: commands/copy.c:309 +msgid "connection lost during COPY to stdout" +msgstr "" -#: access/transam/xlog.c:3005 -msgid "invalid resource manager ID in secondary checkpoint record" -msgstr "неверный ID менеджера ресурсов во вторичной контрольной точке" +#: commands/copy.c:392 +#: commands/copy.c:410 +#: commands/copy.c:414 +#: commands/copy.c:474 +#: commands/copy.c:523 +#: tcop/fastpath.c:292 +#: tcop/postgres.c:281 +#: tcop/postgres.c:304 +msgid "unexpected EOF on client connection" +msgstr "" -#: access/transam/xlog.c:3013 -msgid "invalid xl_info in primary checkpoint record" -msgstr "неверное xl_info в первичной контрольной точке" +#: commands/copy.c:426 +#, c-format +msgid "COPY from stdin failed: %s" +msgstr "" -#: access/transam/xlog.c:3016 -msgid "invalid xl_info in secondary checkpoint record" -msgstr "неверное xl_info во вторичной контрольной точке" +#: commands/copy.c:441 +#, c-format +msgid "unexpected message type 0x%02X during COPY from stdin" +msgstr "" -#: access/transam/xlog.c:3023 -msgid "invalid length of primary checkpoint record" -msgstr "неверная длина записи первичной контрольной точки" +#: commands/copy.c:735 +msgid "cannot specify DELIMITER in BINARY mode" +msgstr "" -#: access/transam/xlog.c:3026 -msgid "invalid length of secondary checkpoint record" -msgstr "неверная длина записи вторичной контрольной точки" +#: commands/copy.c:740 +msgid "cannot specify NULL in BINARY mode" +msgstr "" -#: access/transam/xlog.c:3090 -msgid "shutting down" -msgstr "отключение в процессе" +#: commands/copy.c:758 +#: executor/execMain.c:483 +#: tcop/utility.c:260 +msgid "transaction is read-only" +msgstr "транзакция установлена \"только для чтения\"" -#: access/transam/xlog.c:3104 -msgid "database system is shut down" -msgstr "система отключена" +#: commands/copy.c:769 +msgid "must be superuser to COPY to or from a file" +msgstr "" -#: access/transam/xlog.c:3127 -msgid "checkpoint cannot be made inside transaction block" -msgstr "контрольная точка не может располагаться внутри транзакционного блока" +#: commands/copy.c:770 +msgid "Anyone can COPY to stdout or from stdin. psql's \\copy command also works for anyone." +msgstr "" -#: access/transam/xlog.c:3315 -msgid "concurrent transaction log activity while database system is shutting down" +#: commands/copy.c:779 +msgid "COPY delimiter must be a single character" msgstr "" -#: access/transam/xlog.c:3556 -#: access/transam/xlog.c:3588 +#: commands/copy.c:787 #, c-format -msgid "could not fsync log file %u, segment %u: %m" -msgstr "не удалось синхронизировать (fsync) лог-файл: %u, сегмент: %u: %m" +msgid "table \"%s\" does not have OIDs" +msgstr "таблица \"%s\" не содержит OIDs" -#: access/transam/xlog.c:3596 +#: commands/copy.c:817 #, c-format -msgid "could not fdatasync log file %u, segment %u: %m" -msgstr "не удалось синхронизировать (fdatasync) лог-файл: %u, сегмент: %u: %m" +msgid "cannot copy to view \"%s\"" +msgstr "нельзя копировать в вид \"%s\"" -#: bootstrap/bootstrap.c:196 -msgid "" -"Usage:\n" -" postgres -boot [OPTION]... DBNAME\n" -" -c NAME=VALUE set run-time parameter\n" -" -d 1-5 debug level\n" -" -D datadir data directory\n" -" -F turn off fsync\n" -" -o file send debug output to file\n" -" -x num internal use\n" -msgstr "" -"Использование:\n" -" postgres -boot [ОПЦИЯ]... ИМЯБД\n" -" -c ИМЯ=ЗНАЧЕНИЕ set run-time parameter\n" -" -d 1-5 уровень отладки\n" -" -D ДИРДАННЫХ директория с данными\n" -" -F выключить fsync\n" -" -o ФАЙЛ направить вывод режима отладки в файл\n" -" -x НОМЕР для внутреннего использования\n" +#: commands/copy.c:822 +#, c-format +msgid "cannot copy to sequence \"%s\"" +msgstr "нельзя копировать в последовательность \"%s\"" -#: bootstrap/bootstrap.c:319 -#: postmaster/postmaster.c:567 -#: tcop/postgres.c:2409 +#: commands/copy.c:827 #, c-format -msgid "--%s requires a value" -msgstr "--%s требует параметр" +msgid "cannot copy to non-table relation \"%s\"" +msgstr "нельзя копировать в не-таблицу \"%s\"" -#: bootstrap/bootstrap.c:324 -#: postmaster/postmaster.c:572 -#: tcop/postgres.c:2414 +#: commands/copy.c:846 #, c-format -msgid "-c %s requires a value" -msgstr "-c %s требует параметр" +msgid "could not open file \"%s\" for reading: %m" +msgstr "не получилось открыть файл \"%s\" для чтения: %m" -#: bootstrap/bootstrap.c:357 -#: postmaster/postmaster.c:314 -#: tcop/postgres.c:2484 +#: commands/copy.c:855 +#: commands/copy.c:917 #, c-format -msgid "" -"%s does not know where to find the database system data.\n" -"You must specify the directory that contains the database system\n" -"either by specifying the -D invocation option or by setting the\n" -"PGDATA environment variable.\n" -msgstr "" -"Модуль %s не в состоянии найти данные (базы и т.д.) системы.\n" -"Вы должны указать директорию, которая содержит данные\n" -"путём указания опции -D при запуске или установив переменную\n" -"окружения PGDATA.\n" +msgid "\"%s\" is a directory" +msgstr "\"%s\" является директорией" -#: catalog/dependency.c:173 +#: commands/copy.c:867 #, c-format -msgid "cannot drop %s because other objects depend on it" -msgstr "" +msgid "cannot copy from view \"%s\"" +msgstr "нельзя копировать из вида \"%s\"" -#: catalog/dependency.c:175 -msgid "Use DROP ... CASCADE to drop the dependent objects too." -msgstr "" +#: commands/copy.c:872 +#, c-format +msgid "cannot copy from sequence \"%s\"" +msgstr "нельзя копировать из последовательности \"%s\"" -#: catalog/dependency.c:233 +#: commands/copy.c:877 #, c-format -msgid "failed to drop all objects depending on %s" +msgid "cannot copy from non-table relation \"%s\"" +msgstr "нельзя копировать из не-таблицы \"%s\"" + +#: commands/copy.c:899 +msgid "relative path not allowed for COPY to file" msgstr "" -#: catalog/dependency.c:330 -#: catalog/dependency.c:729 +#: commands/copy.c:908 #, c-format -msgid "cannot drop %s because it is required by the database system" -msgstr "" +msgid "could not open file \"%s\" for writing: %m" +msgstr "не получилось открыть файл \"%s\" для записи: %m" -#: catalog/dependency.c:466 +#: commands/copy.c:1148 #, c-format -msgid "cannot drop %s because %s requires it" -msgstr "" +msgid "COPY %s, line %d, column %s" +msgstr "COPY %s, строка %d, колонка %s" -#: catalog/dependency.c:468 +#: commands/copy.c:1151 #, c-format -msgid "You may drop %s instead." -msgstr "" +msgid "COPY %s, line %d" +msgstr "COPY %s, строка %d" -#: catalog/dependency.c:536 -#: catalog/dependency.c:686 -#: catalog/dependency.c:714 +#: commands/copy.c:1159 #, c-format -msgid "drop auto-cascades to %s" +msgid "COPY %s, line %d, column %s: \"%s\"" msgstr "" -#: catalog/dependency.c:541 -#: catalog/dependency.c:691 +#: commands/copy.c:1186 #, c-format -msgid "%s depends on %s" -msgstr "%s зависит от %s" +msgid "COPY %s, line %d: \"%s\"" +msgstr "COPY %s, строка %d: \"%s\"" -#: catalog/dependency.c:548 -#: catalog/dependency.c:698 -#, c-format -msgid "drop cascades to %s" +#: commands/copy.c:1389 +msgid "COPY file signature not recognized" msgstr "" -#: catalog/aclchk.c:160 -msgid "grant options can only be granted to individual users" +#: commands/copy.c:1395 +msgid "invalid COPY file header (missing flags)" msgstr "" -#: catalog/aclchk.c:165 -msgid "cannot revoke grant options from owner" +#: commands/copy.c:1401 +msgid "unrecognized critical flags in COPY file header" msgstr "" -#: catalog/aclchk.c:236 -#, c-format -msgid "invalid privilege type %s for table" +#: commands/copy.c:1407 +msgid "invalid COPY file header (missing length)" msgstr "" -#: catalog/aclchk.c:343 -#, c-format -msgid "invalid privilege type %s for database" +#: commands/copy.c:1415 +msgid "invalid COPY file header (wrong length)" msgstr "" -#: catalog/aclchk.c:377 -#: commands/comment.c:440 -#: commands/dbcommands.c:502 -#: commands/dbcommands.c:623 -#: commands/dbcommands.c:712 -#: utils/adt/acl.c:1312 -#: utils/init/postinit.c:261 -#: utils/init/postinit.c:273 -#, c-format -msgid "database \"%s\" does not exist" -msgstr "база данных \"%s\" не существует" +#: commands/copy.c:1492 +msgid "null OID in COPY data" +msgstr "" -#: catalog/aclchk.c:447 -#, c-format -msgid "invalid privilege type %s for function" +#: commands/copy.c:1501 +#: commands/copy.c:1584 +msgid "invalid OID in COPY data" msgstr "" -#: catalog/aclchk.c:548 +#: commands/copy.c:1521 #, c-format -msgid "invalid privilege type %s for language" +msgid "missing data for column \"%s\"" +msgstr "отсутствуют данные для колонки \"%s\"" + +#: commands/copy.c:1553 +msgid "extra data after last expected column" msgstr "" -#: catalog/aclchk.c:578 -#: commands/functioncmds.c:441 -#: commands/proclang.c:202 -#: commands/proclang.c:257 -#: utils/adt/acl.c:1730 +#: commands/copy.c:1570 #, c-format -msgid "language \"%s\" does not exist" -msgstr "язык \"%s\" не существует" +msgid "row field count is %d, expected %d" +msgstr "" -# TO REVIEW -#: catalog/aclchk.c:598 -#, c-format -msgid "language \"%s\" is not trusted" -msgstr "язык \"%s\" недоверямый" +#: commands/copy.c:1786 +#: commands/copy.c:1804 +msgid "literal carriage return found in data" +msgstr "" -#: catalog/aclchk.c:657 -#, c-format -msgid "invalid privilege type %s for schema" +#: commands/copy.c:1787 +#: commands/copy.c:1805 +msgid "Use \"\\r\" to represent carriage return." msgstr "" -#: catalog/aclchk.c:687 -#: catalog/namespace.c:245 -#: catalog/namespace.c:1200 -#: catalog/namespace.c:1238 -#: catalog/namespace.c:1800 -#: commands/comment.c:490 -#: commands/schemacmds.c:181 -#: commands/schemacmds.c:247 -#: utils/adt/acl.c:1934 -#, c-format -msgid "schema \"%s\" does not exist" -msgstr "схема \"%s\" не существует" +#: commands/copy.c:1822 +msgid "literal newline found in data" +msgstr "" -#: catalog/aclchk.c:792 -#: commands/user.c:1454 -#: commands/user.c:1691 -#: commands/user.c:1726 -#: libpq/pqcomm.c:475 -#, c-format -msgid "group \"%s\" does not exist" -msgstr "группа \"%s\" не существует" +#: commands/copy.c:1823 +msgid "" +"Use \"\\n" +"\" to represent newline." +msgstr "" -#: catalog/aclchk.c:864 -#, c-format -msgid "group with ID %u does not exist" -msgstr "группа с ID %u не существует" +#: commands/copy.c:1843 +#: commands/copy.c:1859 +msgid "end-of-copy marker does not match previous newline style" +msgstr "" -#: catalog/aclchk.c:933 -#, c-format -msgid "permission denied for relation %s" -msgstr "доступ запрещён для связи %s" +#: commands/copy.c:1847 +#: commands/copy.c:1853 +msgid "end-of-copy marker corrupt" +msgstr "" -#: catalog/aclchk.c:935 -#, c-format -msgid "permission denied for database %s" -msgstr "доступ запрещён для базы %s" +#: commands/copy.c:2070 +#: commands/copy.c:2092 +msgid "unexpected EOF in COPY data" +msgstr "" -#: catalog/aclchk.c:937 -#, c-format -msgid "permission denied for function %s" -msgstr "доступ запрещён для функции %s" +#: commands/copy.c:2079 +msgid "invalid field size" +msgstr "неверный размер поля" -#: catalog/aclchk.c:939 -#, c-format -msgid "permission denied for operator %s" -msgstr "доступ запрещён для оператора %s" +#: commands/copy.c:2106 +msgid "incorrect binary data format" +msgstr "" -#: catalog/aclchk.c:941 +#: commands/copy.c:2225 +#: parser/parse_target.c:500 #, c-format -msgid "permission denied for type %s" -msgstr "доступ запрещён для типа %s" +msgid "column \"%s\" specified more than once" +msgstr "колонка \"%s\" указана больше одного раза" -#: catalog/aclchk.c:943 +#: commands/functioncmds.c:83 #, c-format -msgid "permission denied for language %s" -msgstr "доступ запрещён для языка %s" +msgid "SQL function cannot return shell type %s" +msgstr "SQL-функция не может возвращать тип оболочки %s" -#: catalog/aclchk.c:945 +#: commands/functioncmds.c:88 #, c-format -msgid "permission denied for schema %s" -msgstr "доступ запрещён для схемы %s" +msgid "return type %s is only a shell" +msgstr "" -#: catalog/aclchk.c:947 +#: commands/functioncmds.c:114 #, c-format -msgid "permission denied for operator class %s" -msgstr "доступ запрещён для класса операторов %s" +msgid "type \"%s\" is not yet defined" +msgstr "тип \"%s\" ещё не определён" -#: catalog/aclchk.c:949 -#, c-format -msgid "permission denied for conversion %s" -msgstr "доступ запрещён для конверсии %s" +#: commands/functioncmds.c:115 +msgid "Creating a shell type definition." +msgstr "" -#: catalog/aclchk.c:955 +#: commands/functioncmds.c:162 #, c-format -msgid "must be owner of relation %s" -msgstr "нужно быть владельцем связи %s" +msgid "SQL function cannot accept shell type %s" +msgstr "SQL-функция не может принимать значение типа оболочки %s" -#: catalog/aclchk.c:957 +#: commands/functioncmds.c:167 #, c-format -msgid "must be owner of database %s" -msgstr "нужно быть владельцем базы %s" +msgid "argument type %s is only a shell" +msgstr "тип аргумента %s является только оболочкой" -#: catalog/aclchk.c:959 +#: commands/functioncmds.c:175 +#: parser/parse_oper.c:113 +#: parser/parse_oper.c:124 #, c-format -msgid "must be owner of function %s" -msgstr "нужно быть владельцем функции %s" +msgid "type %s does not exist" +msgstr "тип %s не существует" -#: catalog/aclchk.c:961 -#, c-format -msgid "must be owner of operator %s" -msgstr "нужно быть владельцем оператора %s" +#: commands/functioncmds.c:182 +msgid "functions cannot accept set arguments" +msgstr "функции не принимают аргументы-множества (set)" -#: catalog/aclchk.c:963 -#, c-format -msgid "must be owner of type %s" -msgstr "нужно быть владельцем типа %s" +#: commands/functioncmds.c:265 +msgid "no function body specified" +msgstr "не указано тело функции" -#: catalog/aclchk.c:965 -#, c-format -msgid "must be owner of language %s" -msgstr "нужно быть владельцем языка %s" +#: commands/functioncmds.c:272 +msgid "no language specified" +msgstr "язык не указан" -#: catalog/aclchk.c:967 +#: commands/functioncmds.c:333 #, c-format -msgid "must be owner of schema %s" -msgstr "нужно быть владельцем схемы %s" +msgid "unrecognized function attribute \"%s\" ignored" +msgstr "" -#: catalog/aclchk.c:969 +#: commands/functioncmds.c:377 #, c-format -msgid "must be owner of operator class %s" -msgstr "нужно быть владельцем класса операторов %s" +msgid "only one AS item needed for language \"%s\"" +msgstr "" -#: catalog/aclchk.c:971 -#, c-format -msgid "must be owner of conversion %s" -msgstr "нужно быть владельцем конверсии %s" +#: commands/functioncmds.c:448 +msgid "You need to use \"createlang\" to load the language into the database." +msgstr "" -#: catalog/aclchk.c:1030 +#: commands/functioncmds.c:567 +#: commands/functioncmds.c:673 #, c-format -msgid "user with ID %u does not exist" -msgstr "пользователь с ID %u не существует" +msgid "\"%s\" is an aggregate function" +msgstr "функция \"%s\" является агрегатом" -#: catalog/aclchk.c:1047 -#: catalog/aclchk.c:1369 -#, c-format -msgid "relation with OID %u does not exist" -msgstr "связь с OID %u не существует" +#: commands/functioncmds.c:569 +msgid "Use DROP AGGREGATE to drop aggregate functions." +msgstr "" -#: catalog/aclchk.c:1147 -#: catalog/aclchk.c:1548 +#: commands/functioncmds.c:576 #, c-format -msgid "database with OID %u does not exist" -msgstr "база данных с OID %u не существует" +msgid "removing built-in function \"%s\"" +msgstr "удаление встроенной функции \"%s\"" -#: catalog/aclchk.c:1204 -#: catalog/aclchk.c:1453 -#: tcop/fastpath.c:231 -#, c-format -msgid "function with OID %u does not exist" -msgstr "функция с OID %u не существует" +#: commands/functioncmds.c:675 +msgid "Use ALTER AGGREGATE to rename aggregate functions." +msgstr "" -#: catalog/aclchk.c:1259 +#: commands/functioncmds.c:813 +#: commands/functioncmds.c:1047 #, c-format -msgid "language with OID %u does not exist" -msgstr "язык с OID %u не существует" +msgid "source data type %s does not exist" +msgstr "исходный тип данных %s не существует" -#: catalog/aclchk.c:1319 -#: catalog/aclchk.c:1481 +#: commands/functioncmds.c:820 +#: commands/functioncmds.c:1054 #, c-format -msgid "schema with OID %u does not exist" -msgstr "схема с OID %u не существует" +msgid "target data type %s does not exist" +msgstr "тип данных назначения %s не существует" -#: catalog/aclchk.c:1397 -#, c-format -msgid "type with OID %u does not exist" -msgstr "тип с OID %u не существует" +#: commands/functioncmds.c:826 +msgid "source data type and target data type are the same" +msgstr "" -#: catalog/aclchk.c:1425 +#: commands/functioncmds.c:832 #, c-format -msgid "operator with OID %u does not exist" -msgstr "оператро с OID %u не существует" +msgid "source data type %s is only a shell" +msgstr "" -#: catalog/aclchk.c:1509 +#: commands/functioncmds.c:838 #, c-format -msgid "operator class with OID %u does not exist" -msgstr "класс операторов с OID %u не существует" +msgid "target data type %s is only a shell" +msgstr "" -#: catalog/pg_aggregate.c:80 -msgid "cannot determine transition data type" +#: commands/functioncmds.c:844 +#, c-format +msgid "source data type %s is a pseudo-type" msgstr "" -#: catalog/pg_aggregate.c:81 -msgid "An aggregate using \"anyarray\" or \"anyelement\" as transition type must have one of them as its base type." +#: commands/functioncmds.c:850 +#, c-format +msgid "target data type %s is a pseudo-type" msgstr "" -#: catalog/pg_aggregate.c:110 +#: commands/functioncmds.c:858 +#: commands/functioncmds.c:1073 #, c-format -msgid "return type of transition function %s is not %s" +msgid "must be owner of type %s or type %s" msgstr "" -#: catalog/pg_aggregate.c:132 -msgid "must not omit initial value when transition function is strict and transition type is not compatible with input type" +#: commands/functioncmds.c:880 +msgid "cast function must take one argument" msgstr "" -#: catalog/pg_aggregate.c:165 -#: catalog/pg_proc.c:116 -#: catalog/pg_proc.c:539 -msgid "cannot determine result data type" +#: commands/functioncmds.c:884 +msgid "argument of cast function must match source data type" msgstr "" -#: catalog/pg_aggregate.c:166 -msgid "An aggregate returning \"anyarray\" or \"anyelement\" must have one of them as its base type." +#: commands/functioncmds.c:888 +msgid "return data type of cast function must match target data type" msgstr "" -#: catalog/pg_aggregate.c:285 -#, c-format -msgid "function %s returns a set" +#: commands/functioncmds.c:899 +msgid "cast function must not be volatile" msgstr "" -#: catalog/pg_aggregate.c:316 -#: catalog/pg_aggregate.c:325 -#, c-format -msgid "function %s requires run-time type coercion" +#: commands/functioncmds.c:904 +msgid "cast function must not be an aggregate function" msgstr "" -#: catalog/heap.c:227 -#, c-format -msgid "permission denied to create \"%s.%s\"" -msgstr "доступ запрещён по созданию \"%s.%s\"" +#: commands/functioncmds.c:908 +msgid "cast function must not return a set" +msgstr "" -#: catalog/heap.c:229 -msgid "System catalog modifications are currently disallowed." +#: commands/functioncmds.c:931 +msgid "must be superuser to create a cast WITHOUT FUNCTION" msgstr "" -#: catalog/heap.c:356 -#: commands/tablecmds.c:1771 -#, c-format -msgid "tables can have at most %d columns" -msgstr "максимальное число колонок на таблицу: %d" +#: commands/functioncmds.c:946 +msgid "source and target data types are not physically compatible" +msgstr "" -#: catalog/heap.c:373 +#: commands/functioncmds.c:981 #, c-format -msgid "column name \"%s\" conflicts with a system column name" -msgstr "имя колонки \"%s\" конфликтует с системной колонкой" +msgid "cast from type %s to type %s already exists" +msgstr "конверсия типа %s в тип %s уже существует" -#: catalog/heap.c:389 +#: commands/functioncmds.c:1064 #, c-format -msgid "column name \"%s\" is duplicated" -msgstr "повторное имя колонки: \"%s\"" +msgid "cast from type %s to type %s does not exist" +msgstr "конверсия типа %s в тип %s не существует" -#: catalog/heap.c:429 +#: commands/define.c:66 +#: commands/define.c:164 +#: commands/define.c:196 +#: commands/define.c:230 #, c-format -msgid "column \"%s\" has type \"unknown\"" -msgstr "" - -#: catalog/heap.c:430 -msgid "Proceeding with relation creation anyway." -msgstr "" +msgid "%s requires a parameter" +msgstr "%s требует параметр" -#: catalog/heap.c:437 +#: commands/define.c:105 +#: commands/define.c:116 +#: commands/define.c:131 +#: commands/define.c:149 #, c-format -msgid "column \"%s\" has pseudo-type %s" -msgstr "колонка \"%s\" имеет псевдо-тип %s" +msgid "%s requires a numeric value" +msgstr "%s требует цифровое значение" -#: catalog/heap.c:447 +#: commands/define.c:178 #, c-format -msgid "column \"%s\" has composite type %s" -msgstr "колонка \"%s\" имеет сложный тип %s" +msgid "argument of %s must be a name" +msgstr "имя должно быть аргументом для %s" -#: catalog/heap.c:734 -#: catalog/index.c:522 -#: commands/tablecmds.c:1292 +#: commands/define.c:214 #, c-format -msgid "relation \"%s\" already exists" -msgstr "объект \"%s\" уже существует" +msgid "argument of %s must be a type name" +msgstr "имя типа должно быть аргументом для %s" -#: catalog/heap.c:1556 -#: commands/tablecmds.c:2812 -#: commands/tablecmds.c:2854 +#: commands/define.c:239 #, c-format -msgid "constraint \"%s\" for relation \"%s\" already exists" -msgstr "констрейнт \"%s\" для связи \"%s\" уже существует" +msgid "%s requires an integer value" +msgstr "%s требует целое значение" -#: catalog/heap.c:1572 +#: commands/define.c:260 #, c-format -msgid "check constraint \"%s\" already exists" -msgstr "CHECK-ограничение \"%s\" уже существует" +msgid "invalid argument for %s: \"%s\"" +msgstr "неверный аргумент для %s: \"%s\"" -#: catalog/heap.c:1634 +#: commands/indexcmds.c:144 +#: commands/opclasscmds.c:91 +#: commands/opclasscmds.c:497 +#: commands/opclasscmds.c:647 #, c-format -msgid "only table \"%s\" can be referenced in check constraint" -msgstr "" - -#: catalog/heap.c:1643 -#: commands/tablecmds.c:2941 -#: commands/typecmds.c:1811 -msgid "cannot use subquery in check constraint" -msgstr "" - -#: catalog/heap.c:1647 -#: commands/tablecmds.c:2945 -msgid "cannot use aggregate function in check constraint" +msgid "access method \"%s\" does not exist" msgstr "" -#: catalog/heap.c:1754 -msgid "cannot use column references in default expression" +#: commands/opclasscmds.c:112 +msgid "must be superuser to create an operator class" msgstr "" -#: catalog/heap.c:1762 -msgid "default expression must not return a set" +#: commands/opclasscmds.c:154 +#, c-format +msgid "invalid operator number %d, must be between 1 and %d" msgstr "" -#: catalog/heap.c:1770 -msgid "cannot use subquery in default expression" -msgstr "" +#: commands/opclasscmds.c:160 +#, c-format +msgid "operator number %d appears more than once" +msgstr "номер оператора %d указан больше одного раза" -#: catalog/heap.c:1774 -msgid "cannot use aggregate function in default expression" +#: commands/opclasscmds.c:192 +#, c-format +msgid "invalid procedure number %d, must be between 1 and %d" msgstr "" -#: catalog/heap.c:1792 -#: rewrite/rewriteHandler.c:558 +#: commands/opclasscmds.c:198 #, c-format -msgid "column \"%s\" is of type %s but default expression is of type %s" -msgstr "" +msgid "procedure number %d appears more than once" +msgstr "номер процедуры %d указан больше одного раза" -#: catalog/heap.c:2059 -msgid "cannot truncate a table referenced in a foreign key constraint" +#: commands/opclasscmds.c:214 +msgid "storage type specified more than once" msgstr "" -#: catalog/heap.c:2060 +#: commands/opclasscmds.c:241 #, c-format -msgid "Table \"%s\" references \"%s\" via foreign key constraint \"%s\"." +msgid "storage type may not be different from data type for access method \"%s\"" msgstr "" -#: catalog/index.c:505 -msgid "user-defined indexes on system catalog tables are not supported" -msgstr "пользовательские индексы на таблицы системного каталога не поддерживаются" - -#: catalog/index.c:517 -msgid "shared indexes cannot be created after initdb" +#: commands/opclasscmds.c:259 +#, c-format +msgid "operator class \"%s\" for access method \"%s\" already exists" msgstr "" -#: catalog/index.c:1659 +#: commands/opclasscmds.c:287 #, c-format -msgid "shared index \"%s\" can only be reindexed in stand-alone mode" +msgid "could not make operator class \"%s\" be default for type %s" msgstr "" -#: catalog/namespace.c:187 +#: commands/opclasscmds.c:290 #, c-format -msgid "relation \"%s.%s\" does not exist" -msgstr "связь \"%s.%s\" не существует" +msgid "Operator class \"%s\" already is the default." +msgstr "Класс операторов \"%s\" уже существует является классом по умолчанию." -#: catalog/namespace.c:192 -#: utils/adt/regproc.c:837 +#: commands/indexcmds.c:471 +#: commands/indexcmds.c:481 +#: commands/opclasscmds.c:526 +#: commands/opclasscmds.c:536 +#: commands/opclasscmds.c:669 +#: commands/opclasscmds.c:680 #, c-format -msgid "relation \"%s\" does not exist" -msgstr "связь \"%s\" не существует" - -#: catalog/namespace.c:229 -msgid "temporary tables may not specify a schema name" -msgstr "" - -#: catalog/namespace.c:257 -#: catalog/namespace.c:1249 -msgid "no schema has been selected to create in" +msgid "operator class \"%s\" does not exist for access method \"%s\"" msgstr "" -#: catalog/namespace.c:1284 +#: commands/opclasscmds.c:701 #, c-format -msgid "improper relation name (too many dotted names): %s" +msgid "operator class \"%s\" for access method \"%s\" already exists in schema \"%s\"" msgstr "" -#: catalog/namespace.c:1628 -#, c-format -msgid "permission denied to create temporary tables in database \"%s\"" -msgstr "доступ запрещён по созданию временных таблиц в базе \"%s\"" +#: commands/indexcmds.c:92 +msgid "must specify at least one column" +msgstr "" -#: catalog/pg_largeobject.c:107 -#: storage/large_object/inv_api.c:128 -#: storage/large_object/inv_api.c:248 +#: commands/indexcmds.c:96 #, c-format -msgid "large object %u does not exist" -msgstr "большой объект %u не существует" +msgid "cannot use more than %d columns in an index" +msgstr "число колонок в индексе не может превышать %d" -#: catalog/pg_conversion.c:66 +#: commands/indexcmds.c:152 #, c-format -msgid "conversion \"%s\" already exists" -msgstr "конверсия \"%s\" уже существует" +msgid "access method \"%s\" does not support unique indexes" +msgstr "" -#: catalog/pg_conversion.c:79 +#: commands/indexcmds.c:157 #, c-format -msgid "default conversion for %s to %s already exists" -msgstr "конверсия по умолчанию для %s в %s уже существует" +msgid "access method \"%s\" does not support multicolumn indexes" +msgstr "" -#: catalog/pg_conversion.c:308 -#: commands/conversioncmds.c:109 -#: commands/conversioncmds.c:133 -#, c-format -msgid "conversion \"%s\" does not exist" -msgstr "конверсия \"%s\" не существует" +#: commands/indexcmds.c:171 +msgid "index expressions and predicates may refer only to the table being indexed" +msgstr "" -#: catalog/pg_namespace.c:51 -#: commands/schemacmds.c:256 -#, c-format -msgid "schema \"%s\" already exists" -msgstr "схема \"%s\" уже существует" +#: commands/indexcmds.c:202 +msgid "primary keys cannot be expressions" +msgstr "" -#: catalog/pg_operator.c:217 -#: catalog/pg_operator.c:406 +#: commands/indexcmds.c:232 +#: parser/analyze.c:1442 #, c-format -msgid "\"%s\" is not a valid operator name" -msgstr "\"%s\" не является верным именем оператора" +msgid "column \"%s\" named in key does not exist" +msgstr "колонка \"%s\" указанная в ключе не существует" -#: catalog/pg_operator.c:412 -msgid "at least one of leftarg or rightarg must be specified" +#: commands/indexcmds.c:291 +msgid "cannot use subquery in index predicate" msgstr "" -#: catalog/pg_operator.c:420 -msgid "only binary operators can have commutators" +#: commands/indexcmds.c:295 +msgid "cannot use aggregate in index predicate" msgstr "" -#: catalog/pg_operator.c:424 -msgid "only binary operators can have join selectivity" +#: commands/indexcmds.c:304 +msgid "functions in index predicate must be marked IMMUTABLE" msgstr "" -#: catalog/pg_operator.c:428 -msgid "only binary operators can hash" +#: commands/indexcmds.c:337 +#: commands/tablecmds.c:1119 +#: parser/parse_expr.c:1034 +#, c-format +msgid "column \"%s\" does not exist" +msgstr "колонка \"%s\" не существует" + +#: commands/indexcmds.c:369 +msgid "cannot use subquery in index expression" msgstr "" -#: catalog/pg_operator.c:432 -msgid "only binary operators can merge join" +#: commands/indexcmds.c:373 +msgid "cannot use aggregate function in index expression" msgstr "" -#: catalog/pg_operator.c:444 -#, c-format -msgid "operator %s already exists" -msgstr "оператор %s уже существует" +#: commands/indexcmds.c:384 +msgid "functions in index expression must be marked IMMUTABLE" +msgstr "" -#: catalog/pg_operator.c:726 -msgid "operator cannot be its own negator or sort operator" +#: commands/indexcmds.c:439 +#, c-format +msgid "data type %s has no default operator class for access method \"%s\"" msgstr "" -#: catalog/pg_proc.c:117 -#: catalog/pg_proc.c:540 -msgid "A function returning \"anyarray\" or \"anyelement\" must have at least one argument of either type." +#: commands/indexcmds.c:441 +msgid "You must specify an operator class for the index or define a default operator class for the data type." msgstr "" -#: catalog/pg_proc.c:172 +#: commands/indexcmds.c:494 #, c-format -msgid "\"%s\" is already an attribute of type %s" +msgid "operator class \"%s\" does not accept data type %s" msgstr "" -#: catalog/pg_proc.c:224 +#: commands/indexcmds.c:551 +#: utils/cache/typcache.c:286 #, c-format -msgid "function \"%s\" already exists with same argument types" -msgstr "функция \"%s\" с таким набором аргументов уже существует" - -#: catalog/pg_proc.c:238 -msgid "cannot change return type of existing function" -msgstr "нельзя поменять тип возвращаемого значения для существующей фунции" - -#: catalog/pg_proc.c:239 -msgid "Use DROP FUNCTION first." -msgstr "Сначала используйте DROP FUNCTION." +msgid "there are multiple default operator classes for data type %s" +msgstr "" -#: catalog/pg_proc.c:247 +#: commands/indexcmds.c:651 #, c-format -msgid "function \"%s\" is an aggregate" -msgstr "функция \"%s\" является агрегатом" +msgid "shared table \"%s\" can only be reindexed in stand-alone mode" +msgstr "" -#: catalog/pg_proc.c:252 +#: commands/indexcmds.c:658 #, c-format -msgid "function \"%s\" is not an aggregate" -msgstr "функция \"%s\" не является агрегатом" +msgid "table \"%s\" has no indexes" +msgstr "таблица \"%s\" не имеет идексов" -#: catalog/pg_proc.c:371 -#: catalog/pg_proc.c:392 -#: catalog/pg_proc.c:402 -#: catalog/pg_proc.c:426 -#: catalog/pg_proc.c:434 -#: catalog/pg_proc.c:486 -#: catalog/pg_proc.c:498 -#: catalog/pg_proc.c:518 +#: commands/indexcmds.c:685 +msgid "can only reindex the currently open database" +msgstr "" + +#: commands/indexcmds.c:768 #, c-format -msgid "return type mismatch in function declared to return %s" +msgid "table \"%s\" was reindexed" +msgstr "таблица \"%s\" переиндексована" + +#: commands/variable.c:75 +msgid "invalid list syntax for parameter \"datestyle\"" msgstr "" -#: catalog/pg_proc.c:373 -#: catalog/pg_proc.c:404 -msgid "Function's final statement must be a SELECT." +#: commands/variable.c:161 +#, c-format +msgid "unrecognized \"datestyle\" key word: \"%s\"" msgstr "" -#: catalog/pg_proc.c:394 -msgid "Function's final statement must not be a SELECT." +#: commands/variable.c:179 +msgid "conflicting \"datestyle\" specifications" msgstr "" -#: catalog/pg_proc.c:428 -msgid "Final SELECT must return exactly one column." +#: commands/variable.c:450 +msgid "invalid interval value for time zone: month not allowed" msgstr "" -#: catalog/pg_proc.c:436 +#: commands/variable.c:557 #, c-format -msgid "Actual return type is %s." +msgid "unrecognized time zone name: \"%s\"" msgstr "" -#: catalog/pg_proc.c:488 -msgid "Final SELECT returns too many columns." +#: commands/variable.c:565 +#, c-format +msgid "time zone \"%s\" appears to use leap seconds" msgstr "" -#: catalog/pg_proc.c:500 -#, c-format -msgid "Final SELECT returns %s instead of %s at column %d." +#: commands/variable.c:567 +msgid "PostgreSQL does not support leap seconds." msgstr "" -#: catalog/pg_proc.c:520 -msgid "Final SELECT returns too few columns." +#: commands/variable.c:636 +msgid "SET TRANSACTION ISOLATION LEVEL must be called before any query" msgstr "" -#: catalog/pg_proc.c:545 +#: commands/variable.c:713 +#: utils/mb/mbutils.c:188 #, c-format -msgid "return type %s is not supported for SQL functions" +msgid "conversion between %s and %s is not supported" msgstr "" -#: catalog/pg_proc.c:587 +#: commands/user.c:848 +#: commands/user.c:961 +#: commands/user.c:1053 +#: commands/user.c:1172 +#: commands/variable.c:784 +#: utils/cache/lsyscache.c:1981 +#: utils/init/miscinit.c:310 #, c-format -msgid "there is no built-in function named \"%s\"" -msgstr "встроенной функции \"%s\" не существует" +msgid "user \"%s\" does not exist" +msgstr "пользователь \"%s\" не существует" -#: catalog/pg_proc.c:685 -#, c-format -msgid "SQL functions cannot return type %s" -msgstr "SQL-функции не могут возвращать тип %s" +#: commands/operatorcmds.c:106 +#: commands/operatorcmds.c:114 +msgid "setof type not allowed for operator argument" +msgstr "" -#: catalog/pg_proc.c:701 +#: commands/operatorcmds.c:141 #, c-format -msgid "SQL functions cannot have arguments of type %s" -msgstr "SQL-функции не могут иметь аргументы типа %s" +msgid "operator attribute \"%s\" not recognized" +msgstr "атрибут оператора \"%s\" не распознан" -#: catalog/pg_type.c:195 -#: catalog/pg_type.c:201 -#, c-format -msgid "invalid type internal size %d" +#: commands/operatorcmds.c:151 +msgid "operator procedure must be specified" msgstr "" -#: catalog/pg_type.c:208 -msgid "fixed-size types must have storage PLAIN" +#: commands/portalcmds.c:54 +#: commands/portalcmds.c:164 +#: commands/portalcmds.c:209 +msgid "invalid cursor name: must not be empty" msgstr "" -#: catalog/pg_type.c:289 -#: catalog/pg_type.c:511 +#: commands/portalcmds.c:80 +msgid "DECLARE CURSOR may not specify INTO" +msgstr "DECLARE CURSOR не может указывать INTO" + +#: commands/portalcmds.c:84 +msgid "DECLARE CURSOR ... FOR UPDATE is not supported" +msgstr "DECLARE CURSOR ... FOR UPDATE не поддерживается" + +#: commands/portalcmds.c:85 +msgid "Cursors must be READ ONLY." +msgstr "" + +#: commands/portalcmds.c:172 +#: commands/portalcmds.c:219 #, c-format -msgid "type \"%s\" already exists" -msgstr "тип \"%s\" уже существует" +msgid "cursor \"%s\" does not exist" +msgstr "курсор \"%s\" не существует" -#: commands/aggregatecmds.c:97 +#: commands/portalcmds.c:308 +#: tcop/pquery.c:430 +#: tcop/pquery.c:945 #, c-format -msgid "aggregate attribute \"%s\" not recognized" -msgstr "агрегатный атрибут \"%s\" не распознан" +msgid "portal \"%s\" already active" +msgstr "портал \"%s\" уже активен" -#: commands/aggregatecmds.c:107 -msgid "aggregate basetype must be specified" +#: commands/portalcmds.c:364 +msgid "could not reposition held cursor" msgstr "" -#: commands/aggregatecmds.c:111 -msgid "aggregate stype must be specified" +#: commands/prepare.c:61 +msgid "invalid statement name: must not be empty" msgstr "" -#: commands/aggregatecmds.c:115 -msgid "aggregate sfunc must be specified" +#: commands/prepare.c:80 +msgid "utility statements cannot be prepared" msgstr "" -#: commands/aggregatecmds.c:138 -#, c-format -msgid "aggregate transition data type cannot be %s" -msgstr "" +# [SM]: TO REVIEW +#: commands/prepare.c:168 +#: commands/prepare.c:173 +#: commands/prepare.c:536 +msgid "prepared statement is not a SELECT" +msgstr "заготовленная команда не является SELECTом" -#: commands/aggregatecmds.c:259 +# [SM]: TO REVIEW +#: commands/prepare.c:308 #, c-format -msgid "function %s(*) already exists in schema \"%s\"" -msgstr "функция %s(*) уже существует в схеме \"%s\"" +msgid "prepared statement \"%s\" already exists" +msgstr "заготовленная команда \"%s\" уже существует" -#: commands/aggregatecmds.c:265 -#: commands/functioncmds.c:688 +# [SM]: TO REVIEW +#: commands/prepare.c:388 #, c-format -msgid "function %s already exists in schema \"%s\"" -msgstr "функция %s уже существует в схеме \"%s\"" +msgid "prepared statement \"%s\" does not exist" +msgstr "заготовленная команда \"%s\" не существует" -#: commands/analyze.c:200 -#, c-format -msgid "skipping \"%s\" --- only table or database owner can analyze it" +#: commands/proclang.c:64 +msgid "must be superuser to create procedural language" msgstr "" -#: commands/analyze.c:215 -#, c-format -msgid "skipping \"%s\" --- cannot analyze indexes, views, or special system tables" -msgstr "пропускается \"%s\" --- индексы, виды или специальные системные таблицы не анализируются для сбора статистики" - -#: commands/analyze.c:245 +#: commands/proclang.c:77 +#: commands/proclang.c:265 #, c-format -msgid "analyzing \"%s.%s\"" -msgstr "анализируется \"%s.%s\"" +msgid "language \"%s\" already exists" +msgstr "язык \"%s\" уже существует" -#: commands/analyze.c:544 -#: commands/analyze.c:700 +#: commands/proclang.c:97 #, c-format -msgid "\"%s\": %u pages, %d rows sampled, %.0f estimated total rows" +msgid "changing return type of function %s from \"opaque\" to \"language_handler\"" msgstr "" -#: commands/cluster.c:150 +#: commands/proclang.c:104 #, c-format -msgid "there is no previously clustered index for table \"%s\"" +msgid "function %s must return type \"language_handler\"" msgstr "" -#: commands/cluster.c:164 -#: commands/tablecmds.c:3932 -#, c-format -msgid "index \"%s\" for table \"%s\" does not exist" -msgstr "индекс \"%s\" для таблицы \"%s\" не существует" - -#: commands/cluster.c:321 -#, c-format -msgid "\"%s\" is not an index for table \"%s\"" -msgstr "\"%s\" не является индексом для таблицы \"%s\"" +#: commands/proclang.c:188 +msgid "must be superuser to drop procedural language" +msgstr "" -#: commands/cluster.c:334 -msgid "cannot cluster on partial index" +#: commands/proclang.c:271 +msgid "must be superuser to rename procedural language" msgstr "" -#: commands/cluster.c:352 -msgid "cannot cluster when index access method does not handle null values" +#: commands/schemacmds.c:84 +#: commands/user.c:832 +#: commands/user.c:967 +msgid "permission denied" +msgstr "доступ запрещён" + +#: commands/schemacmds.c:85 +#, c-format +msgid "\"%s\" is not a superuser, so cannot create a schema for \"%s\"" msgstr "" -#: commands/cluster.c:353 +#: commands/schemacmds.c:100 +#: commands/schemacmds.c:272 #, c-format -msgid "You may be able to work around this by marking column \"%s\" NOT NULL." +msgid "unacceptable schema name \"%s\"" msgstr "" -#: commands/cluster.c:365 -msgid "cannot cluster on expressional index when index access method does not handle null values" +#: commands/schemacmds.c:101 +#: commands/schemacmds.c:273 +msgid "The prefix \"pg_\" is reserved for system schemas." msgstr "" -#: commands/cluster.c:379 +#: commands/sequence.c:400 +#: commands/sequence.c:592 +#: commands/sequence.c:635 #, c-format -msgid "\"%s\" is a system catalog" -msgstr "\"%s\" является системным каталогом" +msgid "permission denied for sequence %s" +msgstr "доступ запрещён для последовательности %s" -#: commands/cluster.c:389 -msgid "cannot cluster temporary tables of other sessions" +#: commands/sequence.c:477 +#, c-format +msgid "nextval: reached maximum value of sequence \"%s\" (%s)" msgstr "" -#: commands/conversioncmds.c:66 +#: commands/sequence.c:500 #, c-format -msgid "source encoding \"%s\" does not exist" -msgstr "исходная кодировка \"%s\" не существует" +msgid "nextval: reached minimum value of sequence \"%s\" (%s)" +msgstr "" -#: commands/conversioncmds.c:73 +#: commands/sequence.c:598 #, c-format -msgid "destination encoding \"%s\" does not exist" -msgstr "кодировка назначения \"%s\" не существует" +msgid "currval of sequence \"%s\" is not yet defined in this session" +msgstr "" -#: commands/conversioncmds.c:151 +#: commands/sequence.c:652 #, c-format -msgid "conversion \"%s\" already exists in schema \"%s\"" +msgid "setval: value %s is out of bounds for sequence \"%s\" (%s..%s)" msgstr "" -#: commands/comment.c:316 -#: commands/sequence.c:779 -#: tcop/utility.c:81 -#, c-format -msgid "\"%s\" is not a sequence" -msgstr "\"%s\" не является последовательностью" +#: commands/sequence.c:799 +#: executor/execGrouping.c:328 +#: executor/execGrouping.c:388 +#: executor/nodeIndexscan.c:1043 +#: executor/spi.c:85 +#: executor/spi.c:167 +#: guc-file.l:151 +#: guc-file.l:277 +#: guc-file.l:314 +#: lib/dllist.c:43 +#: lib/dllist.c:88 +#: libpq/auth.c:633 +#: postmaster/pgstat.c:857 +#: postmaster/pgstat.c:874 +#: postmaster/pgstat.c:2271 +#: postmaster/pgstat.c:2334 +#: postmaster/pgstat.c:2379 +#: postmaster/pgstat.c:2430 +#: postmaster/postmaster.c:1562 +#: postmaster/postmaster.c:2159 +#: postmaster/postmaster.c:2922 +#: storage/buffer/localbuf.c:129 +#: storage/file/fd.c:582 +#: storage/file/fd.c:615 +#: storage/file/fd.c:760 +#: storage/ipc/sinval.c:348 +#: storage/smgr/mm.c:191 +#: utils/adt/cash.c:297 +#: utils/adt/cash.c:312 +#: utils/adt/regexp.c:190 +#: utils/adt/ri_triggers.c:3431 +#: utils/cache/relcache.c:172 +#: utils/cache/relcache.c:182 +#: utils/cache/relcache.c:196 +#: utils/cache/relcache.c:1218 +#: utils/cache/typcache.c:121 +#: utils/fmgr/dfmgr.c:119 +#: utils/init/miscinit.c:177 +#: utils/init/miscinit.c:198 +#: utils/init/miscinit.c:208 +#: utils/misc/guc.c:1660 +#: utils/misc/guc.c:1857 +#: utils/misc/guc.c:2830 +#: utils/misc/guc.c:2877 +#: utils/misc/guc.c:3763 +#: utils/misc/guc.c:3898 +#: utils/misc/guc.c:3963 +#: utils/misc/guc.c:3971 +#: utils/misc/guc.c:3980 +#: utils/mmgr/aset.c:335 +#: utils/mmgr/aset.c:501 +#: utils/mmgr/aset.c:698 +#: utils/mmgr/aset.c:891 +#: utils/mmgr/portalmem.c:75 +msgid "out of memory" +msgstr "не хватает памяти" -#: commands/comment.c:323 -#: commands/indexcmds.c:109 -#: commands/indexcmds.c:639 -#: commands/lockcmds.c:68 -#: commands/tablecmds.c:377 -#: commands/tablecmds.c:1607 -#: commands/tablecmds.c:1898 -#: commands/tablecmds.c:2042 -#: commands/tablecmds.c:2276 -#: commands/tablecmds.c:2442 -#: commands/tablecmds.c:2568 -#: commands/tablecmds.c:2749 -#: commands/tablecmds.c:3760 -#: commands/tablecmds.c:4026 -#: commands/trigger.c:144 -#: commands/trigger.c:546 -#: tcop/utility.c:76 +#: commands/sequence.c:940 +msgid "INCREMENT must not be zero" +msgstr "INCREMENT не может быть нулём" + +#: commands/sequence.c:990 #, c-format -msgid "\"%s\" is not a table" -msgstr "\"%s\" не является таблицей" +msgid "MINVALUE (%s) must be less than MAXVALUE (%s)" +msgstr "" -#: commands/comment.c:330 -#: commands/view.c:113 -#: tcop/utility.c:86 +#: commands/sequence.c:1021 #, c-format -msgid "\"%s\" is not a view" -msgstr "\"%s\" не является видом" +msgid "START value (%s) can't be less than MINVALUE (%s)" +msgstr "" -#: commands/comment.c:417 -msgid "database name may not be qualified" +#: commands/sequence.c:1033 +#, c-format +msgid "START value (%s) can't be greater than MAXVALUE (%s)" msgstr "" -#: commands/comment.c:449 -msgid "database comments may only be applied to the current database" +#: commands/sequence.c:1048 +#, c-format +msgid "CACHE (%s) must be greater than zero" msgstr "" -#: commands/comment.c:481 -#: commands/schemacmds.c:172 -msgid "schema name may not be qualified" +#: commands/tablecmds.c:151 +msgid "ON COMMIT can only be used on temporary tables" msgstr "" -#: commands/comment.c:564 +#: commands/tablecmds.c:211 #, c-format -msgid "rule \"%s\" does not exist" -msgstr "правило \"%s\" не существует" +msgid "duplicate check constraint name \"%s\"" +msgstr "" -#: commands/comment.c:572 +#: commands/tablecmds.c:388 +#: commands/tablecmds.c:1064 +#: commands/tablecmds.c:1271 +#: commands/tablecmds.c:1623 +#: commands/tablecmds.c:1909 +#: commands/tablecmds.c:2053 +#: commands/tablecmds.c:2181 +#: commands/tablecmds.c:2290 +#: commands/tablecmds.c:2453 +#: commands/tablecmds.c:2579 +#: commands/tablecmds.c:2760 +#: commands/tablecmds.c:3059 +#: commands/tablecmds.c:3771 +#: commands/trigger.c:150 +#: commands/trigger.c:552 +#: tcop/utility.c:162 +#: tcop/utility.c:197 #, c-format -msgid "there are multiple rules named \"%s\"" -msgstr "имеется больше одного правила с именем \"%s\"" +msgid "permission denied: \"%s\" is a system catalog" +msgstr "доступ запрещён: \"%s\" является системным каталогом" -#: commands/comment.c:573 -msgid "Specify a relation name as well as a rule name." +#: commands/tablecmds.c:398 +msgid "cannot truncate temporary tables of other sessions" msgstr "" -#: commands/comment.c:815 -#: commands/trigger.c:484 -#: commands/trigger.c:697 +#: commands/tablecmds.c:510 #, c-format -msgid "trigger \"%s\" for table \"%s\" does not exist" -msgstr "триггер \"%s\" для таблицы \"%s\" не существует" +msgid "column \"%s\" duplicated" +msgstr "повторное имя колонки: \"%s\"" -#: commands/comment.c:894 +#: commands/tablecmds.c:535 +#: parser/analyze.c:1188 +#: parser/analyze.c:1393 #, c-format -msgid "table \"%s\" has multiple constraints named \"%s\"" -msgstr "" +msgid "inherited relation \"%s\" is not a table" +msgstr "наследованное отношение \"%s\" не является таблицей" -#: commands/comment.c:906 +#: commands/tablecmds.c:541 #, c-format -msgid "constraint \"%s\" for table \"%s\" does not exist" -msgstr "констрейнт \"%s\" для таблицы \"%s\" не существует" - -#: commands/copy.c:700 -#: commands/copy.c:708 -#: commands/copy.c:716 -#: commands/copy.c:724 -#: commands/dbcommands.c:103 -#: commands/dbcommands.c:111 -#: commands/dbcommands.c:119 -#: commands/dbcommands.c:127 -#: commands/functioncmds.c:220 -#: commands/functioncmds.c:228 -#: commands/functioncmds.c:236 -#: commands/functioncmds.c:244 -#: commands/functioncmds.c:252 -#: commands/sequence.c:880 -#: commands/sequence.c:893 -#: commands/sequence.c:901 -#: commands/sequence.c:909 -#: commands/sequence.c:917 -#: commands/sequence.c:925 -#: commands/user.c:525 -#: commands/user.c:537 -#: commands/user.c:545 -#: commands/user.c:553 -#: commands/user.c:561 -#: commands/user.c:569 -#: commands/user.c:775 -#: commands/user.c:787 -#: commands/user.c:795 -#: commands/user.c:803 -#: commands/user.c:1275 -#: commands/user.c:1283 -msgid "conflicting or redundant options" -msgstr "конфликтующие или излишние опции" +msgid "cannot inherit from temporary relation \"%s\"" +msgstr "" -#: commands/dbcommands.c:153 +#: commands/tablecmds.c:558 #, c-format -msgid "%d is not a valid encoding code" -msgstr "%d не является верным кодом кодировки" +msgid "inherited relation \"%s\" duplicated" +msgstr "" -#: commands/dbcommands.c:162 +#: commands/tablecmds.c:611 #, c-format -msgid "%s is not a valid encoding name" -msgstr "%s не является верным именем кодировки" - -#: commands/dbcommands.c:183 -msgid "permission denied to create database" -msgstr "доступ запрещён по созданию базы" - -#: commands/dbcommands.c:192 -msgid "must be superuser to create database for another user" +msgid "merging multiple inherited definitions of column \"%s\"" msgstr "" -#: commands/dbcommands.c:203 -msgid "cannot use an alternative location on this platform" +#: commands/tablecmds.c:618 +#, c-format +msgid "inherited column \"%s\" has a type conflict" msgstr "" -#: commands/dbcommands.c:217 -#: commands/dbcommands.c:405 -#: commands/dbcommands.c:653 +#: commands/tablecmds.c:620 +#: commands/tablecmds.c:775 +#: parser/parse_coerce.c:263 +#: parser/parse_coerce.c:918 +#: parser/parse_coerce.c:935 +#: parser/parse_coerce.c:981 #, c-format -msgid "database \"%s\" already exists" -msgstr "база \"%s\" уже существует" +msgid "%s versus %s" +msgstr "%s против %s" -#: commands/dbcommands.c:231 +#: commands/tablecmds.c:766 #, c-format -msgid "template database \"%s\" does not exist" -msgstr "база данных-шаблон \"%s\" не существует" +msgid "merging column \"%s\" with inherited definition" +msgstr "" -#: commands/dbcommands.c:242 +#: commands/tablecmds.c:773 #, c-format -msgid "permission denied to copy database \"%s\"" -msgstr "доступ запрещён по копированию базы \"%s\"" +msgid "column \"%s\" has a type conflict" +msgstr "конфликт типов для колонки \"%s\"" -#: commands/dbcommands.c:263 +#: commands/tablecmds.c:814 #, c-format -msgid "source database \"%s\" is being accessed by other users" +msgid "column \"%s\" inherits conflicting default values" msgstr "" -#: commands/dbcommands.c:274 -#, c-format -msgid "invalid server encoding %d" -msgstr "неверная кодировка сервера: %d" +#: commands/tablecmds.c:816 +msgid "To resolve the conflict, specify a default explicitly." +msgstr "" -#: commands/dbcommands.c:304 -#: commands/dbcommands.c:308 -#: commands/dbcommands.c:312 -msgid "database path may not contain single quotes" +#: commands/tablecmds.c:1109 +#, c-format +msgid "inherited column \"%s\" must be renamed in child tables too" msgstr "" -#: commands/dbcommands.c:337 +#: commands/tablecmds.c:1127 #, c-format -msgid "could not create database directory \"%s\": %m" -msgstr "не получилось создать директорию баз данных \"%s\": %m" +msgid "cannot rename system column \"%s\"" +msgstr "нельзя переименовать системную колонку \"%s\"" -#: commands/dbcommands.c:342 +#: commands/tablecmds.c:1137 #, c-format -msgid "could not remove temporary directory \"%s\": %m" -msgstr "не получилось удалить временную директорию \"%s\": %m" +msgid "cannot rename inherited column \"%s\"" +msgstr "нельзя переименовать наследованную колонку \"%s\"" -#: commands/dbcommands.c:353 +#: commands/tablecmds.c:1148 +#: commands/tablecmds.c:1763 #, c-format -msgid "could not link file \"%s\" to \"%s\": %m" -msgstr "не получилось слинковать файл \"%s\" в \"%s\": %m" +msgid "column \"%s\" of relation \"%s\" already exists" +msgstr "колонка \"%s\" для связи \"%s\" уже существует" -#: commands/dbcommands.c:370 -#: commands/dbcommands.c:385 -msgid "could not initialize database directory" -msgstr "не получилось инициализировать директорию баз данных" +#: commands/tablecmds.c:1676 +#, c-format +msgid "child table \"%s\" has different type for column \"%s\"" +msgstr "" -#: commands/dbcommands.c:371 -#: commands/dbcommands.c:376 -#: commands/dbcommands.c:961 +#: commands/tablecmds.c:1684 #, c-format -msgid "Failing system command was: %s" +msgid "merging definition of column \"%s\" for child \"%s\"" msgstr "" -#: commands/dbcommands.c:372 -#: commands/dbcommands.c:377 -#: commands/dbcommands.c:962 -msgid "Look in the postmaster's stderr log for more information." +#: commands/tablecmds.c:1716 +msgid "column must be added to child tables too" msgstr "" -#: commands/dbcommands.c:375 -#: commands/dbcommands.c:388 -msgid "could not initialize database directory; delete failed as well" -msgstr "не получилось инициализировать директорию баз данных; также не удалось её удалить" +#: commands/tablecmds.c:1735 +msgid "adding columns with defaults is not implemented" +msgstr "" -#: commands/dbcommands.c:483 -msgid "cannot drop the currently open database" +#: commands/tablecmds.c:1736 +msgid "Add the column, then use ALTER TABLE SET DEFAULT." msgstr "" -#: commands/dbcommands.c:516 -msgid "cannot drop a template database" +#: commands/tablecmds.c:1741 +msgid "adding NOT NULL columns is not implemented" msgstr "" -#: commands/dbcommands.c:527 -#: commands/dbcommands.c:643 -#, c-format -msgid "database \"%s\" is being accessed by other users" +#: commands/tablecmds.c:1742 +msgid "Add the column, then use ALTER TABLE SET NOT NULL." msgstr "" -#: commands/dbcommands.c:634 -msgid "current database may not be renamed" -msgstr "нельзя переименовать текущую базу данных" +#: commands/tablecmds.c:1955 +#: commands/tablecmds.c:2099 +#: commands/tablecmds.c:2227 +#: commands/tablecmds.c:2391 +#, c-format +msgid "cannot alter system column \"%s\"" +msgstr "нельзя поменять системную колонку \"%s\"" -#: commands/dbcommands.c:665 -msgid "permission denied to rename database" -msgstr "доступ запрещён по переименованию базы" +#: commands/tablecmds.c:1991 +#, c-format +msgid "column \"%s\" is in a primary key" +msgstr "колонка \"%s\" находится в первичном ключе" -#: commands/dbcommands.c:884 -msgid "relative paths are not allowed as database locations" +#: commands/tablecmds.c:2120 +#, c-format +msgid "column \"%s\" contains null values" +msgstr "колонка \"%s\" содержит значения NULL" + +#: commands/tablecmds.c:2170 +#, c-format +msgid "\"%s\" is not a table or view" +msgstr "\"%s\" не является таблицей или видом" + +#: commands/tablecmds.c:2309 +#, c-format +msgid "statistics target %d is too low" msgstr "" -#: commands/dbcommands.c:888 -msgid "absolute paths are not allowed as database locations" +#: commands/tablecmds.c:2317 +#, c-format +msgid "lowering statistics target to %d" msgstr "" -#: commands/dbcommands.c:900 +#: commands/tablecmds.c:2340 #, c-format -msgid "postmaster environment variable \"%s\" not found" +msgid "invalid storage type \"%s\"" msgstr "" -#: commands/dbcommands.c:905 +#: commands/tablecmds.c:2410 #, c-format -msgid "postmaster environment variable \"%s\" must be absolute path" +msgid "column data type %s can only have storage PLAIN" msgstr "" -#: commands/dbcommands.c:914 -msgid "alternative path is too long" +#: commands/tablecmds.c:2516 +msgid "ALTER TABLE WITH OIDS is not yet implemented" msgstr "" -#: commands/dbcommands.c:945 +#: commands/tablecmds.c:2597 #, c-format -msgid "could not remove file \"%s\": %m" -msgstr "не получилось удалить файл \"%s\": %m" +msgid "cannot drop system column \"%s\"" +msgstr "нельзя удалить системную колонку \"%s\"" -#: commands/dbcommands.c:959 +#: commands/tablecmds.c:2605 #, c-format -msgid "could not remove database directory \"%s\"" -msgstr "не получилось удалить директорию баз данных \"%s\"" +msgid "cannot drop inherited column \"%s\"" +msgstr "нельзя удалить наследованную колонку \"%s\"" -#: commands/copy.c:193 -#: commands/copy.c:205 -#: commands/copy.c:238 -#: commands/copy.c:248 -msgid "COPY BINARY is not supported to stdout or from stdin" +#: commands/tablecmds.c:2932 +#, c-format +msgid "check constraint may only reference relation \"%s\"" msgstr "" -#: commands/copy.c:301 +#: commands/tablecmds.c:2996 #, c-format -msgid "could not write to COPY file: %m" -msgstr "не получилось записать в файл COPY: %m" +msgid "check constraint \"%s\" is violated by some row" +msgstr "" -#: commands/copy.c:309 -msgid "connection lost during COPY to stdout" +#: commands/tablecmds.c:3047 +#, c-format +msgid "referenced relation \"%s\" is not a table" msgstr "" -#: commands/copy.c:392 -#: commands/copy.c:410 -#: commands/copy.c:414 -#: commands/copy.c:474 -#: commands/copy.c:523 -#: tcop/fastpath.c:292 -#: tcop/postgres.c:281 -#: tcop/postgres.c:304 -msgid "unexpected EOF on client connection" +#: commands/tablecmds.c:3081 +msgid "cannot reference temporary table from permanent table constraint" msgstr "" -#: commands/copy.c:426 +#: commands/tablecmds.c:3088 +msgid "cannot reference permanent table from temporary table constraint" +msgstr "" + +#: commands/tablecmds.c:3130 +#: commands/tablecmds.c:3566 +msgid "number of referencing and referenced columns for foreign key disagree" +msgstr "" + +#: commands/tablecmds.c:3212 #, c-format -msgid "COPY from stdin failed: %s" +msgid "column \"%s\" referenced in foreign key constraint does not exist" msgstr "" -#: commands/copy.c:441 +#: commands/tablecmds.c:3217 #, c-format -msgid "unexpected message type 0x%02X during COPY from stdin" +msgid "cannot have more than %d keys in a foreign key" msgstr "" -#: commands/copy.c:735 -msgid "cannot specify DELIMITER in BINARY mode" +#: commands/tablecmds.c:3280 +#, c-format +msgid "there is no primary key for referenced table \"%s\"" msgstr "" -#: commands/copy.c:740 -msgid "cannot specify NULL in BINARY mode" +#: commands/tablecmds.c:3394 +#, c-format +msgid "there is no unique constraint matching given keys for referenced table \"%s\"" msgstr "" -#: commands/copy.c:758 -#: executor/execMain.c:483 -#: tcop/utility.c:260 -msgid "transaction is read-only" -msgstr "транзакция установлена \"только для чтения\"" +#: commands/tablecmds.c:3816 +#: commands/trigger.c:2306 +#, c-format +msgid "constraint \"%s\" does not exist" +msgstr "" -#: commands/copy.c:769 -msgid "must be superuser to COPY to or from a file" +#: commands/tablecmds.c:3821 +#, c-format +msgid "multiple constraints named \"%s\" were dropped" msgstr "" -#: commands/copy.c:770 -msgid "Anyone can COPY to stdout or from stdin. psql's \\copy command also works for anyone." +#: commands/tablecmds.c:3863 +#, c-format +msgid "\"%s\" is not a table, TOAST table, index, view, or sequence" msgstr "" -#: commands/copy.c:779 -msgid "COPY delimiter must be a single character" +#: commands/tablecmds.c:4047 +msgid "shared tables cannot be toasted after initdb" msgstr "" -#: commands/copy.c:787 +#: commands/tablecmds.c:4062 #, c-format -msgid "table \"%s\" does not have OIDs" -msgstr "таблица \"%s\" не содержит OIDs" +msgid "table \"%s\" already has a TOAST table" +msgstr "таблица \"%s\" уже имеет соответствующую TOAST-таблицу" + +#: commands/tablecmds.c:4079 +#, c-format +msgid "table \"%s\" does not need a TOAST table" +msgstr "таблица \"%s\" не нуждается в соответствующей TOAST-таблице" + +#: commands/trigger.c:137 +#, c-format +msgid "could not determine referenced table for constraint \"%s\"" +msgstr "" + +#: commands/trigger.c:222 +msgid "multiple INSERT events specified" +msgstr "указаны многочисленные события INSERT" -#: commands/copy.c:817 -#, c-format -msgid "cannot copy to view \"%s\"" -msgstr "нельзя копировать в вид \"%s\"" +#: commands/trigger.c:229 +msgid "multiple DELETE events specified" +msgstr "указаны многочисленные события DELETE" -#: commands/copy.c:822 -#, c-format -msgid "cannot copy to sequence \"%s\"" -msgstr "нельзя копировать в последовательность \"%s\"" +#: commands/trigger.c:236 +msgid "multiple UPDATE events specified" +msgstr "указаны многочисленные события UPDATE" -#: commands/copy.c:827 +#: commands/trigger.c:269 +#: commands/trigger.c:654 #, c-format -msgid "cannot copy to non-table relation \"%s\"" -msgstr "нельзя копировать в не-таблицу \"%s\"" +msgid "trigger \"%s\" for relation \"%s\" already exists" +msgstr "триггер \"%s\" для связи \"%s\" уже существует" -#: commands/copy.c:846 +#: commands/trigger.c:290 #, c-format -msgid "could not open file \"%s\" for reading: %m" -msgstr "не получилось открыть файл \"%s\" для чтения: %m" +msgid "changing return type of function %s from \"opaque\" to \"trigger\"" +msgstr "" -#: commands/copy.c:855 -#: commands/copy.c:917 +#: commands/trigger.c:297 #, c-format -msgid "\"%s\" is a directory" -msgstr "\"%s\" является директорией" +msgid "function %s must return type \"trigger\"" +msgstr "функция %s должна возвращать тип \"trigger\"" -#: commands/copy.c:867 +#: commands/trigger.c:1161 #, c-format -msgid "cannot copy from view \"%s\"" -msgstr "нельзя копировать из вида \"%s\"" +msgid "trigger function %u returned null value" +msgstr "" -#: commands/copy.c:872 -#, c-format -msgid "cannot copy from sequence \"%s\"" -msgstr "нельзя копировать из последовательности \"%s\"" +#: commands/trigger.c:1213 +#: commands/trigger.c:1326 +#: commands/trigger.c:1455 +msgid "BEFORE STATEMENT trigger cannot return a value" +msgstr "" -#: commands/copy.c:877 -#, c-format -msgid "cannot copy from non-table relation \"%s\"" -msgstr "нельзя копировать из не-таблицы \"%s\"" +#: commands/trigger.c:1582 +#: executor/execMain.c:1194 +#: executor/execMain.c:1495 +#: executor/execMain.c:1631 +msgid "could not serialize access due to concurrent update" +msgstr "" -#: commands/copy.c:899 -msgid "relative path not allowed for COPY to file" +#: commands/trigger.c:2257 +msgid "unnamed constraints cannot be set explicitly" msgstr "" -#: commands/copy.c:908 +#: commands/trigger.c:2290 #, c-format -msgid "could not open file \"%s\" for writing: %m" -msgstr "не получилось открыть файл \"%s\" для записи: %m" +msgid "constraint \"%s\" is not deferrable" +msgstr "" -#: commands/copy.c:1148 +#: commands/typecmds.c:135 #, c-format -msgid "COPY %s, line %d, column %s" -msgstr "COPY %s, строка %d, колонка %s" +msgid "type names must be %d characters or less" +msgstr "" -#: commands/copy.c:1151 +#: commands/typecmds.c:167 #, c-format -msgid "COPY %s, line %d" -msgstr "COPY %s, строка %d" +msgid "array element type cannot be %s" +msgstr "" -#: commands/copy.c:1159 +#: commands/typecmds.c:200 #, c-format -msgid "COPY %s, line %d, column %s: \"%s\"" +msgid "alignment \"%s\" not recognized" msgstr "" -#: commands/copy.c:1186 +#: commands/typecmds.c:217 #, c-format -msgid "COPY %s, line %d: \"%s\"" -msgstr "COPY %s, строка %d: \"%s\"" - -#: commands/copy.c:1389 -msgid "COPY file signature not recognized" +msgid "storage \"%s\" not recognized" msgstr "" -#: commands/copy.c:1395 -msgid "invalid COPY file header (missing flags)" -msgstr "" +#: commands/typecmds.c:222 +#, c-format +msgid "type attribute \"%s\" not recognized" +msgstr "атрибут типа \"%s\" не распознан" -#: commands/copy.c:1401 -msgid "unrecognized critical flags in COPY file header" +#: commands/typecmds.c:232 +msgid "type input function must be specified" msgstr "" -#: commands/copy.c:1407 -msgid "invalid COPY file header (missing length)" +#: commands/typecmds.c:236 +msgid "type output function must be specified" msgstr "" -#: commands/copy.c:1415 -msgid "invalid COPY file header (wrong length)" +#: commands/typecmds.c:275 +#, c-format +msgid "changing return type of function %s from \"opaque\" to %s" msgstr "" -#: commands/copy.c:1492 -msgid "null OID in COPY data" +#: commands/typecmds.c:282 +#, c-format +msgid "type input function %s must return type %s" msgstr "" -#: commands/copy.c:1501 -#: commands/copy.c:1584 -msgid "invalid OID in COPY data" +#: commands/typecmds.c:292 +#, c-format +msgid "changing return type of function %s from \"opaque\" to \"cstring\"" msgstr "" -#: commands/copy.c:1521 +#: commands/typecmds.c:299 #, c-format -msgid "missing data for column \"%s\"" -msgstr "отсутствуют данные для колонки \"%s\"" - -#: commands/copy.c:1553 -msgid "extra data after last expected column" +msgid "type output function %s must return type \"cstring\"" msgstr "" -#: commands/copy.c:1570 +#: commands/typecmds.c:308 #, c-format -msgid "row field count is %d, expected %d" +msgid "type receive function %s must return type %s" msgstr "" -#: commands/copy.c:1786 -#: commands/copy.c:1804 -msgid "literal carriage return found in data" +#: commands/typecmds.c:317 +#, c-format +msgid "type send function %s must return type \"bytea\"" msgstr "" -#: commands/copy.c:1787 -#: commands/copy.c:1805 -msgid "Use \"\\r\" to represent carriage return." +#: commands/typecmds.c:520 +#, c-format +msgid "domain names must be %d characters or less" msgstr "" -#: commands/copy.c:1822 -msgid "literal newline found in data" -msgstr "" +#: commands/typecmds.c:541 +#, c-format +msgid "\"%s\" is not a valid base type for a domain" +msgstr "\"%s\" не является верным базовым типом для домена" -#: commands/copy.c:1823 -msgid "" -"Use \"\\n" -"\" to represent newline." -msgstr "" +#: commands/typecmds.c:598 +#: commands/typecmds.c:1453 +msgid "foreign key constraints not possible for domains" +msgstr "вторичные ключи не поддерживаются для доменов" -#: commands/copy.c:1843 -#: commands/copy.c:1859 -msgid "end-of-copy marker does not match previous newline style" +#: commands/typecmds.c:618 +msgid "multiple default expressions" msgstr "" -#: commands/copy.c:1847 -#: commands/copy.c:1853 -msgid "end-of-copy marker corrupt" +#: commands/typecmds.c:648 +#: commands/typecmds.c:657 +msgid "conflicting NULL/NOT NULL constraints" msgstr "" -#: commands/copy.c:2070 -#: commands/copy.c:2092 -msgid "unexpected EOF in COPY data" -msgstr "" +#: commands/typecmds.c:676 +#: commands/typecmds.c:1471 +msgid "unique constraints not possible for domains" +msgstr "UNIQUE-констрейнты не поддерживаются для доменов" -#: commands/copy.c:2079 -msgid "invalid field size" -msgstr "неверный размер поля" +#: commands/typecmds.c:682 +#: commands/typecmds.c:1477 +msgid "primary key constraints not possible for domains" +msgstr "первичные ключи не поддерживаются для доменов" -#: commands/copy.c:2106 -msgid "incorrect binary data format" +#: commands/typecmds.c:691 +#: commands/typecmds.c:1486 +msgid "specifying constraint deferrability not supported for domains" msgstr "" -#: commands/functioncmds.c:83 +#: commands/typecmds.c:808 +#: commands/typecmds.c:1720 +#: commands/typecmds.c:2031 #, c-format -msgid "SQL function cannot return shell type %s" -msgstr "SQL-функция не может возвращать тип оболочки %s" +msgid "\"%s\" is not a domain" +msgstr "\"%s\" не является доменом" -#: commands/functioncmds.c:88 +#: commands/typecmds.c:878 #, c-format -msgid "return type %s is only a shell" +msgid "changing argument type of function %s from \"opaque\" to \"cstring\"" msgstr "" -#: commands/functioncmds.c:114 +#: commands/typecmds.c:948 #, c-format -msgid "type \"%s\" is not yet defined" -msgstr "тип \"%s\" ещё не определён" +msgid "changing argument type of function %s from \"opaque\" to %s" +msgstr "" -#: commands/functioncmds.c:115 -msgid "Creating a shell type definition." +#: commands/typecmds.c:1059 +msgid "composite type must have at least one attribute" msgstr "" -#: commands/functioncmds.c:162 +#: commands/typecmds.c:1290 #, c-format -msgid "SQL function cannot accept shell type %s" -msgstr "SQL-функция не может принимать значение типа оболочки %s" +msgid "column \"%s\" of table \"%s\" contains null values" +msgstr "колонка \"%s\" таблицы \"%s\" содержит значения NULL" -#: commands/functioncmds.c:167 +#: commands/typecmds.c:1557 #, c-format -msgid "argument type %s is only a shell" -msgstr "тип аргумента %s является только оболочкой" +msgid "column \"%s\" of table \"%s\" contains values that violate the new constraint" +msgstr "" -#: commands/functioncmds.c:182 -msgid "functions cannot accept set arguments" -msgstr "функции не принимают аргументы-множества (set)" +#: commands/typecmds.c:1754 +#, c-format +msgid "constraint \"%s\" for domain \"%s\" already exists" +msgstr "" -#: commands/functioncmds.c:265 -msgid "no function body specified" -msgstr "не указано тело функции" +#: commands/typecmds.c:1794 +#: commands/typecmds.c:1803 +msgid "cannot use table references in domain check constraint" +msgstr "" -#: commands/functioncmds.c:272 -msgid "no language specified" -msgstr "язык не указан" +#: commands/typecmds.c:1815 +msgid "cannot use aggregate in check constraint" +msgstr "" + +#: commands/user.c:149 +#: commands/user.c:248 +#: commands/user.c:297 +#: commands/user.c:379 +#, c-format +msgid "could not write to temporary file \"%s\": %m" +msgstr "не получилось записать во временный файл \"%s\": %m" -#: commands/functioncmds.c:333 +#: commands/user.c:184 #, c-format -msgid "unrecognized function attribute \"%s\" ignored" -msgstr "" +msgid "invalid group name \"%s\"" +msgstr "неверное имя группы \"%s\"" -#: commands/functioncmds.c:377 +#: commands/user.c:215 +#: commands/user.c:347 #, c-format -msgid "only one AS item needed for language \"%s\"" -msgstr "" +msgid "invalid user name \"%s\"" +msgstr "неверное имя пользователя \"%s\"" -#: commands/functioncmds.c:448 -msgid "You need to use \"createlang\" to load the language into the database." -msgstr "" +#: commands/user.c:258 +#: commands/user.c:389 +#, c-format +msgid "could not rename file \"%s\" to \"%s\": %m" +msgstr "не получилось переименовать файл \"%s\" в \"%s\": %m" -#: commands/functioncmds.c:567 -#: commands/functioncmds.c:673 +#: commands/user.c:354 #, c-format -msgid "\"%s\" is an aggregate function" -msgstr "функция \"%s\" является агрегатом" +msgid "invalid user password \"%s\"" +msgstr "неверный пароль \"%s\"" -#: commands/functioncmds.c:569 -msgid "Use DROP AGGREGATE to drop aggregate functions." +#: commands/user.c:587 +msgid "user ID must be positive" +msgstr "ID пользователя должен быть положительным" + +#: commands/user.c:604 +msgid "must be superuser to create users" msgstr "" -#: commands/functioncmds.c:576 +#: commands/user.c:609 #, c-format -msgid "removing built-in function \"%s\"" -msgstr "удаление встроенной функции \"%s\"" - -#: commands/functioncmds.c:675 -msgid "Use ALTER AGGREGATE to rename aggregate functions." +msgid "user name \"%s\" is reserved" msgstr "" -#: commands/functioncmds.c:813 -#: commands/functioncmds.c:1047 +#: commands/user.c:646 +#: commands/user.c:1191 #, c-format -msgid "source data type %s does not exist" -msgstr "исходный тип данных %s не существует" +msgid "user \"%s\" already exists" +msgstr "пользователь \"%s\" уже существует" -#: commands/functioncmds.c:820 -#: commands/functioncmds.c:1054 +#: commands/user.c:651 #, c-format -msgid "target data type %s does not exist" -msgstr "тип данных назначения %s не существует" - -#: commands/functioncmds.c:826 -msgid "source data type and target data type are the same" -msgstr "" +msgid "user ID %d is already assigned" +msgstr "ID пользователя %d уже присвоено" -#: commands/functioncmds.c:832 -#, c-format -msgid "source data type %s is only a shell" +#: commands/user.c:1026 +msgid "must be superuser to drop users" msgstr "" -#: commands/functioncmds.c:838 -#, c-format -msgid "target data type %s is only a shell" +#: commands/user.c:1060 +msgid "current user cannot be dropped" msgstr "" -#: commands/functioncmds.c:844 -#, c-format -msgid "source data type %s is a pseudo-type" +#: commands/user.c:1064 +msgid "session user cannot be dropped" msgstr "" -#: commands/functioncmds.c:850 +#: commands/user.c:1090 #, c-format -msgid "target data type %s is a pseudo-type" +msgid "user \"%s\" cannot be dropped" msgstr "" -#: commands/functioncmds.c:858 -#: commands/functioncmds.c:1073 +#: commands/user.c:1091 #, c-format -msgid "must be owner of type %s or type %s" +msgid "The user owns database \"%s\"." msgstr "" -#: commands/functioncmds.c:880 -msgid "cast function must take one argument" +#: commands/user.c:1183 +msgid "session user may not be renamed" msgstr "" -#: commands/functioncmds.c:884 -msgid "argument of cast function must match source data type" +#: commands/user.c:1197 +msgid "must be superuser to rename users" msgstr "" -#: commands/functioncmds.c:888 -msgid "return data type of cast function must match target data type" +#: commands/user.c:1230 +#, c-format +msgid "before using passwords you must revoke privileges on %s" msgstr "" -#: commands/functioncmds.c:899 -msgid "cast function must not be volatile" +#: commands/user.c:1232 +msgid "This restriction is to prevent unprivileged users from reading the passwords." msgstr "" -#: commands/functioncmds.c:904 -msgid "cast function must not be an aggregate function" +#: commands/user.c:1233 +#, c-format +msgid "Try REVOKE ALL ON \"%s\" FROM PUBLIC." msgstr "" -#: commands/functioncmds.c:908 -msgid "cast function must not return a set" -msgstr "" +#: commands/user.c:1297 +msgid "group ID must be positive" +msgstr "ID группы должен быть положительным" -#: commands/functioncmds.c:931 -msgid "must be superuser to create a cast WITHOUT FUNCTION" +#: commands/user.c:1310 +msgid "must be superuser to create groups" msgstr "" -#: commands/functioncmds.c:946 -msgid "source and target data types are not physically compatible" +#: commands/user.c:1315 +#, c-format +msgid "group name \"%s\" is reserved" msgstr "" -#: commands/functioncmds.c:981 +#: commands/user.c:1352 +#: commands/user.c:1734 #, c-format -msgid "cast from type %s to type %s already exists" -msgstr "конверсия типа %s в тип %s уже существует" +msgid "group \"%s\" already exists" +msgstr "группа \"%s\" уже существует" -#: commands/functioncmds.c:1064 +#: commands/user.c:1357 #, c-format -msgid "cast from type %s to type %s does not exist" -msgstr "конверсия типа %s в тип %s не существует" +msgid "group ID %d is already assigned" +msgstr "ID группы %d уже присвоено" -#: commands/define.c:66 -#: commands/define.c:164 -#: commands/define.c:196 -#: commands/define.c:230 -#, c-format -msgid "%s requires a parameter" -msgstr "%s требует параметр" +#: commands/user.c:1437 +msgid "must be superuser to alter groups" +msgstr "" -#: commands/define.c:105 -#: commands/define.c:116 -#: commands/define.c:131 -#: commands/define.c:149 +#: commands/user.c:1516 #, c-format -msgid "%s requires a numeric value" -msgstr "%s требует цифровое значение" +msgid "group \"%s\" does not have any members" +msgstr "" -#: commands/define.c:178 +#: commands/user.c:1544 #, c-format -msgid "argument of %s must be a name" -msgstr "имя должно быть аргументом для %s" +msgid "user \"%s\" is not in group \"%s\"" +msgstr "пользователь \"%s\" не принадлежит группе \"%s\"" -#: commands/define.c:214 -#, c-format -msgid "argument of %s must be a type name" -msgstr "имя типа должно быть аргументом для %s" +#: commands/user.c:1676 +msgid "must be superuser to drop groups" +msgstr "" -#: commands/define.c:239 -#, c-format -msgid "%s requires an integer value" -msgstr "%s требует целое значение" +#: commands/user.c:1740 +msgid "must be superuser to rename groups" +msgstr "" -#: commands/define.c:260 -#, c-format -msgid "invalid argument for %s: \"%s\"" -msgstr "неверный аргумент для %s: \"%s\"" +#: commands/vacuum.c:466 +msgid "oldest xmin is far in the past" +msgstr "" -#: commands/indexcmds.c:144 -#: commands/opclasscmds.c:91 -#: commands/opclasscmds.c:497 -#: commands/opclasscmds.c:647 -#, c-format -msgid "access method \"%s\" does not exist" +#: commands/vacuum.c:467 +msgid "Close open transactions soon to avoid wraparound problems." msgstr "" -#: commands/opclasscmds.c:112 -msgid "must be superuser to create an operator class" +#: commands/vacuum.c:684 +msgid "some databases have not been vacuumed in over 2 billion transactions" msgstr "" -#: commands/opclasscmds.c:154 -#, c-format -msgid "invalid operator number %d, must be between 1 and %d" +#: commands/vacuum.c:685 +msgid "You may have already suffered transaction-wraparound data loss." msgstr "" -#: commands/opclasscmds.c:160 -#, c-format -msgid "operator number %d appears more than once" -msgstr "номер оператора %d указан больше одного раза" +#: commands/vacuum.c:696 +msgid "some databases have not been vacuumed in over 1 billion transactions" +msgstr "" -#: commands/opclasscmds.c:192 -#, c-format -msgid "invalid procedure number %d, must be between 1 and %d" +#: commands/vacuum.c:697 +msgid "Better vacuum them soon, or you may have a wraparound failure." msgstr "" -#: commands/opclasscmds.c:198 +#: commands/vacuum.c:704 #, c-format -msgid "procedure number %d appears more than once" -msgstr "номер процедуры %d указан больше одного раза" - -#: commands/opclasscmds.c:214 -msgid "storage type specified more than once" +msgid "some databases have not been vacuumed in %d transactions" msgstr "" -#: commands/opclasscmds.c:241 +#: commands/vacuum.c:706 #, c-format -msgid "storage type may not be different from data type for access method \"%s\"" +msgid "Better vacuum them within %d transactions, or you may have a wraparound failure." msgstr "" -#: commands/opclasscmds.c:259 +#: commands/vacuum.c:795 #, c-format -msgid "operator class \"%s\" for access method \"%s\" already exists" +msgid "skipping \"%s\" --- only table or database owner can vacuum it" msgstr "" -#: commands/opclasscmds.c:287 +#: commands/vacuum.c:809 #, c-format -msgid "could not make operator class \"%s\" be default for type %s" -msgstr "" +msgid "skipping \"%s\" --- cannot vacuum indexes, views, or special system tables" +msgstr "пропускается \"%s\" --- нельзя производить сборку мусора для индексов, видов или специальных системных таблиц" -#: commands/opclasscmds.c:290 +#: commands/vacuum.c:1040 +#: commands/vacuumlazy.c:205 #, c-format -msgid "Operator class \"%s\" already is the default." -msgstr "Класс операторов \"%s\" уже существует является классом по умолчанию." +msgid "vacuuming \"%s.%s\"" +msgstr "производится сборка мусора для \"%s.%s\"" -#: commands/indexcmds.c:471 -#: commands/indexcmds.c:481 -#: commands/opclasscmds.c:526 -#: commands/opclasscmds.c:536 -#: commands/opclasscmds.c:669 -#: commands/opclasscmds.c:680 +#: commands/vacuum.c:1075 +#: commands/vacuumlazy.c:263 #, c-format -msgid "operator class \"%s\" does not exist for access method \"%s\"" +msgid "relation \"%s\" page %u is uninitialized --- fixing" +msgstr "" + +#: commands/vacuum.c:1192 +#, c-format +msgid "relation \"%s\" TID %u/%u: InsertTransactionInProgress %u --- can't shrink relation" msgstr "" -#: commands/opclasscmds.c:701 +#: commands/vacuum.c:1205 #, c-format -msgid "operator class \"%s\" for access method \"%s\" already exists in schema \"%s\"" +msgid "relation \"%s\" TID %u/%u: DeleteTransactionInProgress %u --- can't shrink relation" msgstr "" -#: commands/indexcmds.c:92 -msgid "must specify at least one column" +#: commands/vacuum.c:1367 +#: commands/vacuumlazy.c:428 +#, c-format +msgid "\"%s\": found %.0f removable, %.0f nonremovable row versions in %u pages" msgstr "" -#: commands/indexcmds.c:96 +#: commands/vacuum.c:1370 #, c-format -msgid "cannot use more than %d columns in an index" -msgstr "число колонок в индексе не может превышать %d" +msgid "" +"%.0f dead row versions cannot be removed yet.\n" +"Nonremovable row versions range from %lu to %lu bytes long.\n" +"There were %.0f unused item pointers.\n" +"Total free space (including removable row versions) is %.0f bytes.\n" +"%u pages are or will become empty, including %u at the end of the table.\n" +"%u pages containing %.0f free bytes are potential move destinations.\n" +"%s" +msgstr "" -#: commands/indexcmds.c:152 +#: commands/vacuum.c:2373 #, c-format -msgid "access method \"%s\" does not support unique indexes" +msgid "\"%s\": moved %u row versions, truncated %u to %u pages" msgstr "" -#: commands/indexcmds.c:157 +#: commands/vacuum.c:2376 +#: commands/vacuumlazy.c:489 +#: commands/vacuumlazy.c:774 +#: nodes/print.c:87 +#: storage/lmgr/deadlock.c:888 +#: tcop/postgres.c:3199 #, c-format -msgid "access method \"%s\" does not support multicolumn indexes" -msgstr "" +msgid "%s" +msgstr "%s" -#: commands/indexcmds.c:171 -msgid "index expressions and predicates may refer only to the table being indexed" +#: commands/vacuum.c:2560 +#: commands/vacuumlazy.c:771 +#, c-format +msgid "\"%s\": truncated %u to %u pages" msgstr "" -#: commands/indexcmds.c:202 -msgid "primary keys cannot be expressions" +#: commands/vacuum.c:2652 +#: commands/vacuum.c:2719 +#: commands/vacuumlazy.c:597 +#: commands/vacuumlazy.c:657 +#, c-format +msgid "index \"%s\" now contains %.0f row versions in %u pages" msgstr "" -#: commands/indexcmds.c:291 -msgid "cannot use subquery in index predicate" +#: commands/vacuum.c:2656 +#: commands/vacuumlazy.c:601 +#, c-format +msgid "" +"%u index pages have been deleted, %u are currently reusable.\n" +"%s" msgstr "" -#: commands/indexcmds.c:295 -msgid "cannot use aggregate in index predicate" +#: commands/vacuum.c:2670 +#: commands/vacuum.c:2739 +#, c-format +msgid "index \"%s\" contains %.0f row versions, but table contains %.0f row versions" msgstr "" -#: commands/indexcmds.c:304 -msgid "functions in index predicate must be marked IMMUTABLE" -msgstr "" +#: commands/vacuum.c:2673 +#: commands/vacuum.c:2742 +msgid "Rebuild the index with REINDEX." +msgstr "Перестройте индекс с помощью REINDEX." -#: commands/indexcmds.c:369 -msgid "cannot use subquery in index expression" +#: commands/vacuum.c:2723 +#: commands/vacuumlazy.c:661 +#, c-format +msgid "" +"%.0f index row versions were removed.\n" +"%u index pages have been deleted, %u are currently reusable.\n" +"%s" msgstr "" -#: commands/indexcmds.c:373 -msgid "cannot use aggregate function in index expression" +#: commands/vacuumlazy.c:431 +#, c-format +msgid "" +"%.0f dead row versions cannot be removed yet.\n" +"There were %.0f unused item pointers.\n" +"%u pages are entirely empty.\n" +"%s" msgstr "" -#: commands/indexcmds.c:384 -msgid "functions in index expression must be marked IMMUTABLE" +#: commands/vacuumlazy.c:486 +#, c-format +msgid "\"%s\": removed %d row versions in %d pages" msgstr "" -#: commands/indexcmds.c:439 -#, c-format -msgid "data type %s has no default operator class for access method \"%s\"" +#: commands/view.c:89 +msgid "view must have at least one column" msgstr "" -#: commands/indexcmds.c:441 -msgid "You must specify an operator class for the index or define a default operator class for the data type." +#: commands/view.c:169 +#: commands/view.c:181 +msgid "cannot change number of columns in view" msgstr "" -#: commands/indexcmds.c:494 +#: commands/view.c:186 #, c-format -msgid "operator class \"%s\" does not accept data type %s" +msgid "cannot change name of view column \"%s\"" msgstr "" -#: commands/indexcmds.c:551 -#: utils/cache/typcache.c:286 +#: commands/view.c:193 #, c-format -msgid "there are multiple default operator classes for data type %s" -msgstr "" +msgid "cannot change data type of view column \"%s\"" +msgstr "нельзя поменять тип колонки представления \"%s\"" -#: commands/indexcmds.c:651 +#: executor/execMain.c:857 #, c-format -msgid "shared table \"%s\" can only be reindexed in stand-alone mode" -msgstr "" +msgid "cannot change sequence \"%s\"" +msgstr "нельзя изменить последовательность \"%s\"" -#: commands/indexcmds.c:658 +#: executor/execMain.c:863 #, c-format -msgid "table \"%s\" has no indexes" -msgstr "таблица \"%s\" не имеет идексов" +msgid "cannot change TOAST relation \"%s\"" +msgstr "нельзя изменить TOAST-связь \"%s\"" -#: commands/indexcmds.c:685 -msgid "can only reindex the currently open database" -msgstr "" +#: executor/execMain.c:869 +#, c-format +msgid "cannot change view \"%s\"" +msgstr "нельзя изменить вид \"%s\"" -#: commands/indexcmds.c:768 +#: executor/execMain.c:1763 #, c-format -msgid "table \"%s\" was reindexed" -msgstr "таблица \"%s\" переиндексована" +msgid "null value in column \"%s\" violates not-null constraint" +msgstr "" -#: commands/operatorcmds.c:106 -#: commands/operatorcmds.c:114 -msgid "setof type not allowed for operator argument" +#: executor/execMain.c:1775 +#, c-format +msgid "new row for relation \"%s\" violates check constraint \"%s\"" msgstr "" -#: commands/operatorcmds.c:141 +#: executor/execQual.c:180 +#: executor/execQual.c:204 +#: executor/execQual.c:1756 +#: utils/adt/array_userfuncs.c:362 +#: utils/adt/arrayfuncs.c:212 +#: utils/adt/arrayfuncs.c:378 +#: utils/adt/arrayfuncs.c:897 +#: utils/adt/arrayfuncs.c:2243 #, c-format -msgid "operator attribute \"%s\" not recognized" -msgstr "атрибут оператора \"%s\" не распознан" +msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)" +msgstr "число размерностей массива (%d) превышает лимит (%d)" -#: commands/operatorcmds.c:151 -msgid "operator procedure must be specified" +#: executor/execQual.c:512 +#, c-format +msgid "no value found for parameter \"%s\"" msgstr "" -#: commands/portalcmds.c:54 -#: commands/portalcmds.c:164 -#: commands/portalcmds.c:209 -msgid "invalid cursor name: must not be empty" +#: executor/execQual.c:517 +#, c-format +msgid "no value found for parameter %d" msgstr "" -#: commands/portalcmds.c:80 -msgid "DECLARE CURSOR may not specify INTO" -msgstr "DECLARE CURSOR не может указывать INTO" - -#: commands/portalcmds.c:84 -msgid "DECLARE CURSOR ... FOR UPDATE is not supported" -msgstr "DECLARE CURSOR ... FOR UPDATE не поддерживается" +#: executor/execQual.c:694 +msgid "functions and operators can take at most one set argument" +msgstr "функции и операторы принимают только один аргумент-множество (set)" -#: commands/portalcmds.c:85 -msgid "Cursors must be READ ONLY." +#: executor/execQual.c:746 +#: executor/execQual.c:790 +#: executor/execQual.c:985 +#: executor/execQual.c:2996 +#: executor/functions.c:578 +#: executor/functions.c:617 +#: utils/adt/pgstatfuncs.c:191 +#: utils/adt/sets.c:207 +#: utils/fmgr/funcapi.c:39 +msgid "set-valued function called in context that cannot accept a set" msgstr "" -#: commands/portalcmds.c:172 -#: commands/portalcmds.c:219 -#, c-format -msgid "cursor \"%s\" does not exist" -msgstr "курсор \"%s\" не существует" - -#: commands/portalcmds.c:308 -#: tcop/pquery.c:430 -#: tcop/pquery.c:945 -#, c-format -msgid "portal \"%s\" already active" -msgstr "портал \"%s\" уже активен" +#: executor/execQual.c:1096 +#: executor/execQual.c:1137 +msgid "function returning row cannot return null value" +msgstr "функция возвращающая строку не может возвращать значение NULL" -#: commands/portalcmds.c:364 -msgid "could not reposition held cursor" +#: executor/execQual.c:1101 +msgid "function returning row did not return a valid tuple slot" msgstr "" -#: commands/prepare.c:61 -msgid "invalid statement name: must not be empty" +#: executor/execQual.c:1164 +msgid "table-function protocol for materialize mode was not followed" msgstr "" -#: commands/prepare.c:80 -msgid "utility statements cannot be prepared" +#: executor/execQual.c:1171 +#, c-format +msgid "unrecognized table-function returnMode: %d" msgstr "" -# [SM]: TO REVIEW -#: commands/prepare.c:168 -#: commands/prepare.c:173 -#: commands/prepare.c:536 -msgid "prepared statement is not a SELECT" -msgstr "заготовленная команда не является SELECTом" - -# [SM]: TO REVIEW -#: commands/prepare.c:308 -#, c-format -msgid "prepared statement \"%s\" already exists" -msgstr "заготовленная команда \"%s\" уже существует" +#: executor/execQual.c:1284 +msgid "IS DISTINCT FROM does not support set arguments" +msgstr "" -# [SM]: TO REVIEW -#: commands/prepare.c:388 -#, c-format -msgid "prepared statement \"%s\" does not exist" -msgstr "заготовленная команда \"%s\" не существует" +#: executor/execQual.c:1352 +msgid "op ANY/ALL (array) does not support set arguments" +msgstr "" -#: commands/sequence.c:400 -#: commands/sequence.c:592 -#: commands/sequence.c:635 -#, c-format -msgid "permission denied for sequence %s" -msgstr "доступ запрещён для последовательности %s" +#: executor/execQual.c:1742 +msgid "cannot merge incompatible arrays" +msgstr "" -#: commands/sequence.c:477 +#: executor/execQual.c:1743 #, c-format -msgid "nextval: reached maximum value of sequence \"%s\" (%s)" +msgid "Array with element type %s cannot be included in ARRAY construct with element type %s." msgstr "" -#: commands/sequence.c:500 -#, c-format -msgid "nextval: reached minimum value of sequence \"%s\" (%s)" +#: executor/execQual.c:1776 +msgid "multidimensional arrays must have array expressions with matching dimensions" msgstr "" -#: commands/sequence.c:598 +#: executor/execQual.c:1886 +msgid "NULLIF does not support set arguments" +msgstr "" + +#: executor/execQual.c:2067 #, c-format -msgid "currval of sequence \"%s\" is not yet defined in this session" +msgid "domain %s does not allow null values" msgstr "" -#: commands/sequence.c:652 +#: executor/execQual.c:2097 #, c-format -msgid "setval: value %s is out of bounds for sequence \"%s\" (%s..%s)" +msgid "value for domain %s violates check constraint \"%s\"" msgstr "" -#: commands/sequence.c:799 -#: executor/execGrouping.c:328 -#: executor/execGrouping.c:388 -#: executor/nodeIndexscan.c:1043 -#: executor/spi.c:85 -#: executor/spi.c:167 -#: guc-file.l:151 -#: guc-file.l:277 -#: guc-file.l:314 -#: lib/dllist.c:43 -#: lib/dllist.c:88 -#: libpq/auth.c:633 -#: postmaster/pgstat.c:857 -#: postmaster/pgstat.c:874 -#: postmaster/pgstat.c:2271 -#: postmaster/pgstat.c:2334 -#: postmaster/pgstat.c:2379 -#: postmaster/pgstat.c:2430 -#: postmaster/postmaster.c:1562 -#: postmaster/postmaster.c:2159 -#: postmaster/postmaster.c:2922 -#: storage/buffer/localbuf.c:129 -#: storage/file/fd.c:582 -#: storage/file/fd.c:615 -#: storage/file/fd.c:760 -#: storage/ipc/sinval.c:348 -#: storage/smgr/mm.c:191 -#: utils/adt/cash.c:297 -#: utils/adt/cash.c:312 -#: utils/adt/regexp.c:190 -#: utils/adt/ri_triggers.c:3431 -#: utils/cache/relcache.c:172 -#: utils/cache/relcache.c:182 -#: utils/cache/relcache.c:196 -#: utils/cache/relcache.c:1218 -#: utils/cache/typcache.c:121 -#: utils/fmgr/dfmgr.c:119 -#: utils/init/miscinit.c:177 -#: utils/init/miscinit.c:198 -#: utils/init/miscinit.c:208 -#: utils/misc/guc.c:1659 -#: utils/misc/guc.c:1856 -#: utils/misc/guc.c:2829 -#: utils/misc/guc.c:2876 -#: utils/misc/guc.c:3762 -#: utils/misc/guc.c:3897 -#: utils/misc/guc.c:3962 -#: utils/misc/guc.c:3970 -#: utils/misc/guc.c:3979 -#: utils/mmgr/aset.c:335 -#: utils/mmgr/aset.c:501 -#: utils/mmgr/aset.c:698 -#: utils/mmgr/aset.c:891 -#: utils/mmgr/portalmem.c:75 -msgid "out of memory" -msgstr "не хватает памяти" +#: executor/execQual.c:2454 +#: optimizer/util/clauses.c:411 +#: parser/parse_agg.c:74 +msgid "aggregate function calls may not be nested" +msgstr "вызовы агрегатных функций не могут быть вложенными" -#: commands/sequence.c:940 -msgid "INCREMENT must not be zero" -msgstr "INCREMENT не может быть нулём" +#: executor/functions.c:183 +#, c-format +msgid "could not determine actual result type for function declared to return type %s" +msgstr "не в состоянии определить реальный тип результата для функции задекларированной возвращать тип %s" -#: commands/sequence.c:990 +#: executor/functions.c:254 #, c-format -msgid "MINVALUE (%s) must be less than MAXVALUE (%s)" +msgid "could not determine actual type of argument declared %s" msgstr "" -#: commands/sequence.c:1021 +#: executor/functions.c:673 #, c-format -msgid "START value (%s) can't be less than MINVALUE (%s)" -msgstr "" +msgid "SQL function \"%s\" statement %d" +msgstr "SQL-функция \"%s\" запрос %d" -#: commands/sequence.c:1033 +#: executor/functions.c:686 #, c-format -msgid "START value (%s) can't be greater than MAXVALUE (%s)" -msgstr "" +msgid "SQL function \"%s\"" +msgstr "SQL-функция \"%s\"" -#: commands/sequence.c:1048 +#: executor/functions.c:692 #, c-format -msgid "CACHE (%s) must be greater than zero" +msgid "SQL function \"%s\" during startup" +msgstr "SQL-функция \"%s\" при старте" + +#: executor/nodeAgg.c:1330 +#, c-format +msgid "aggregate %u needs to have compatible input type and transition type" msgstr "" -#: commands/proclang.c:64 -msgid "must be superuser to create procedural language" +#: executor/nodeFunctionscan.c:92 +msgid "query-specified return row and actual function return row do not match" msgstr "" -#: commands/proclang.c:77 -#: commands/proclang.c:265 +#: executor/nodeHashjoin.c:561 +#: executor/nodeHashjoin.c:571 #, c-format -msgid "language \"%s\" already exists" -msgstr "язык \"%s\" уже существует" +msgid "could not read from hash-join temporary file: %m" +msgstr "" -#: commands/proclang.c:97 +#: executor/nodeHashjoin.c:629 +#: executor/nodeHashjoin.c:636 #, c-format -msgid "changing return type of function %s from \"opaque\" to \"language_handler\"" +msgid "could not rewind hash-join temporary file: %m" msgstr "" -#: commands/proclang.c:104 +#: executor/nodeHashjoin.c:687 +#: executor/nodeHashjoin.c:692 #, c-format -msgid "function %s must return type \"language_handler\"" +msgid "could not write to hash-join temporary file: %m" msgstr "" -#: commands/proclang.c:188 -msgid "must be superuser to drop procedural language" +#: executor/nodeMergejoin.c:1479 +msgid "RIGHT JOIN is only supported with merge-joinable join conditions" msgstr "" -#: commands/proclang.c:271 -msgid "must be superuser to rename procedural language" +#: executor/nodeMergejoin.c:1496 +#: optimizer/path/joinpath.c:839 +msgid "FULL JOIN is only supported with merge-joinable join conditions" msgstr "" -#: commands/schemacmds.c:84 -#: commands/user.c:832 -#: commands/user.c:967 -msgid "permission denied" -msgstr "доступ запрещён" - -#: commands/schemacmds.c:85 -#, c-format -msgid "\"%s\" is not a superuser, so cannot create a schema for \"%s\"" +#: executor/nodeSubplan.c:290 +#: executor/nodeSubplan.c:332 +#: executor/nodeSubplan.c:967 +msgid "more than one row returned by a subquery used as an expression" msgstr "" -#: commands/schemacmds.c:100 -#: commands/schemacmds.c:272 -#, c-format -msgid "unacceptable schema name \"%s\"" +#: executor/spi.c:756 +msgid "cannot open multi-query plan as cursor" msgstr "" -#: commands/schemacmds.c:101 -#: commands/schemacmds.c:273 -msgid "The prefix \"pg_\" is reserved for system schemas." +#: executor/spi.c:763 +msgid "cannot open non-SELECT query as cursor" msgstr "" -#: commands/tablecmds.c:151 -msgid "ON COMMIT can only be used on temporary tables" +#: executor/spi.c:767 +msgid "cannot open SELECT INTO query as cursor" msgstr "" -#: commands/tablecmds.c:211 +#: libpq/be-fsstubs.c:124 +#: libpq/be-fsstubs.c:162 +#: libpq/be-fsstubs.c:186 +#: libpq/be-fsstubs.c:214 +#: libpq/be-fsstubs.c:271 #, c-format -msgid "duplicate check constraint name \"%s\"" +msgid "invalid large-object descriptor: %d" msgstr "" -#: commands/tablecmds.c:388 -#: commands/tablecmds.c:1064 -#: commands/tablecmds.c:1271 -#: commands/tablecmds.c:1623 -#: commands/tablecmds.c:1909 -#: commands/tablecmds.c:2053 -#: commands/tablecmds.c:2181 -#: commands/tablecmds.c:2290 -#: commands/tablecmds.c:2453 -#: commands/tablecmds.c:2579 -#: commands/tablecmds.c:2760 -#: commands/tablecmds.c:3059 -#: commands/tablecmds.c:3771 -#: commands/trigger.c:150 -#: commands/trigger.c:552 -#: tcop/utility.c:162 -#: tcop/utility.c:197 -#, c-format -msgid "permission denied: \"%s\" is a system catalog" -msgstr "доступ запрещён: \"%s\" является системным каталогом" +#: libpq/be-fsstubs.c:375 +msgid "must be superuser to use server-side lo_import()" +msgstr "" -#: commands/tablecmds.c:398 -msgid "cannot truncate temporary tables of other sessions" +#: libpq/be-fsstubs.c:376 +msgid "Anyone can use the client-side lo_import() provided by libpq." msgstr "" -#: commands/tablecmds.c:510 +#: libpq/be-fsstubs.c:391 #, c-format -msgid "column \"%s\" duplicated" -msgstr "повторное имя колонки: \"%s\"" +msgid "could not open server file \"%s\": %m" +msgstr "не получилось отктрыть файл сервера \"%s\": %m" -#: commands/tablecmds.c:541 +#: libpq/be-fsstubs.c:412 #, c-format -msgid "cannot inherit from temporary relation \"%s\"" -msgstr "" +msgid "could not read server file \"%s\": %m" +msgstr "не получилось считать файл сервера \"%s\": %m" -#: commands/tablecmds.c:558 -#, c-format -msgid "inherited relation \"%s\" duplicated" +#: libpq/be-fsstubs.c:442 +msgid "must be superuser to use server-side lo_export()" msgstr "" -#: commands/tablecmds.c:611 -#, c-format -msgid "merging multiple inherited definitions of column \"%s\"" +#: libpq/be-fsstubs.c:443 +msgid "Anyone can use the client-side lo_export() provided by libpq." msgstr "" -#: commands/tablecmds.c:618 +#: libpq/be-fsstubs.c:469 #, c-format -msgid "inherited column \"%s\" has a type conflict" -msgstr "" +msgid "could not create server file \"%s\": %m" +msgstr "не получилось создать файл сервера \"%s\": %m" -#: commands/tablecmds.c:766 +#: libpq/be-fsstubs.c:481 #, c-format -msgid "merging column \"%s\" with inherited definition" -msgstr "" +msgid "could not write server file \"%s\": %m" +msgstr "не получилось записать файл сервера \"%s\": %m" -#: commands/tablecmds.c:773 +#: libpq/auth.c:113 #, c-format -msgid "column \"%s\" has a type conflict" -msgstr "конфликт типов для колонки \"%s\"" +msgid "Kerberos error: %s" +msgstr "ошибка Kerberos: %s" -#: commands/tablecmds.c:814 +#: libpq/auth.c:119 #, c-format -msgid "column \"%s\" inherits conflicting default values" -msgstr "" - -#: commands/tablecmds.c:816 -msgid "To resolve the conflict, specify a default explicitly." +msgid "unexpected Kerberos protocol version received from client (received \"%s\", expected \"%s\")" msgstr "" -#: commands/tablecmds.c:1109 +#: libpq/auth.c:126 +#: libpq/auth.c:306 #, c-format -msgid "inherited column \"%s\" must be renamed in child tables too" +msgid "unexpected Kerberos user name received from client (received \"%s\", expected \"%s\")" msgstr "" -#: commands/tablecmds.c:1127 -#, c-format -msgid "cannot rename system column \"%s\"" -msgstr "нельзя переименовать системную колонку \"%s\"" +#: libpq/auth.c:140 +msgid "Kerberos 4 not implemented on this server" +msgstr "Kerberos 4 не реализован в этом сервере" -#: commands/tablecmds.c:1137 +#: libpq/auth.c:201 #, c-format -msgid "cannot rename inherited column \"%s\"" -msgstr "нельзя переименовать наследованную колонку \"%s\"" +msgid "Kerberos initialization returned error %d" +msgstr "" -#: commands/tablecmds.c:1148 -#: commands/tablecmds.c:1763 +#: libpq/auth.c:211 #, c-format -msgid "column \"%s\" of relation \"%s\" already exists" -msgstr "колонка \"%s\" для связи \"%s\" уже существует" +msgid "Kerberos keytab resolving returned error %d" +msgstr "" -#: commands/tablecmds.c:1676 +#: libpq/auth.c:224 #, c-format -msgid "child table \"%s\" has different type for column \"%s\"" +msgid "Kerberos sname_to_principal(\"%s\") returned error %d" msgstr "" -#: commands/tablecmds.c:1684 +#: libpq/auth.c:269 #, c-format -msgid "merging definition of column \"%s\" for child \"%s\"" +msgid "Kerberos recvauth returned error %d" msgstr "" -#: commands/tablecmds.c:1716 -msgid "column must be added to child tables too" +#: libpq/auth.c:294 +#, c-format +msgid "Kerberos unparse_name returned error %d" msgstr "" -#: commands/tablecmds.c:1735 -msgid "adding columns with defaults is not implemented" -msgstr "" +#: libpq/auth.c:327 +msgid "Kerberos 5 not implemented on this server" +msgstr "Kerberos 5 не реализован в этом сервере" -#: commands/tablecmds.c:1736 -msgid "Add the column, then use ALTER TABLE SET DEFAULT." +#: libpq/auth.c:394 +#, c-format +msgid "%s authentication failed for user \"%s\"" msgstr "" -#: commands/tablecmds.c:1741 -msgid "adding NOT NULL columns is not implemented" +#: libpq/auth.c:418 +msgid "missing or erroneous pg_hba.conf file" msgstr "" -#: commands/tablecmds.c:1742 -msgid "Add the column, then use ALTER TABLE SET NOT NULL." +#: libpq/auth.c:419 +msgid "See server log for details." msgstr "" -#: commands/tablecmds.c:1955 -#: commands/tablecmds.c:2099 -#: commands/tablecmds.c:2227 -#: commands/tablecmds.c:2391 +#: libpq/auth.c:445 #, c-format -msgid "cannot alter system column \"%s\"" -msgstr "нельзя поменять системную колонку \"%s\"" +msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\", %s" +msgstr "" -#: commands/tablecmds.c:1991 -#, c-format -msgid "column \"%s\" is in a primary key" -msgstr "колонка \"%s\" находится в первичном ключе" +#: libpq/auth.c:447 +msgid "SSL on" +msgstr "SSL вкл." -#: commands/tablecmds.c:2120 -#, c-format -msgid "column \"%s\" contains null values" -msgstr "колонка \"%s\" содержит значения NULL" +#: libpq/auth.c:447 +msgid "SSL off" +msgstr "SSL выкл." -#: commands/tablecmds.c:2170 +#: libpq/auth.c:451 #, c-format -msgid "\"%s\" is not a table or view" -msgstr "\"%s\" не является таблицей или видом" +msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\"" +msgstr "" -#: commands/tablecmds.c:2309 -#, c-format -msgid "statistics target %d is too low" +#: libpq/auth.c:463 +msgid "Kerberos 4 only supports IPv4 connections" msgstr "" -#: commands/tablecmds.c:2317 +#: libpq/auth.c:494 #, c-format -msgid "lowering statistics target to %d" +msgid "could not enable credential reception: %m" msgstr "" -#: commands/tablecmds.c:2340 +#: libpq/auth.c:581 #, c-format -msgid "invalid storage type \"%s\"" +msgid "error from underlying PAM layer: %s" msgstr "" -#: commands/tablecmds.c:2410 +#: libpq/auth.c:586 #, c-format -msgid "column data type %s can only have storage PLAIN" +msgid "unsupported PAM conversation %d/%s" msgstr "" -#: commands/tablecmds.c:2516 -msgid "ALTER TABLE WITH OIDS is not yet implemented" +#: libpq/auth.c:618 +msgid "empty password returned by client" msgstr "" -#: commands/tablecmds.c:2597 -#, c-format -msgid "cannot drop system column \"%s\"" -msgstr "нельзя удалить системную колонку \"%s\"" - -#: commands/tablecmds.c:2605 +#: libpq/auth.c:678 #, c-format -msgid "cannot drop inherited column \"%s\"" -msgstr "нельзя удалить наследованную колонку \"%s\"" +msgid "could not create PAM authenticator: %s" +msgstr "не удалось создать аутентификатор PAM: %s" -#: commands/tablecmds.c:2932 +#: libpq/auth.c:689 #, c-format -msgid "check constraint may only reference relation \"%s\"" +msgid "pam_set_item(PAM_USER) failed: %s" msgstr "" -#: commands/tablecmds.c:2996 +#: libpq/auth.c:700 #, c-format -msgid "check constraint \"%s\" is violated by some row" +msgid "pam_set_item(PAM_CONV) failed: %s" msgstr "" -#: commands/tablecmds.c:3047 +#: libpq/auth.c:711 #, c-format -msgid "referenced relation \"%s\" is not a table" -msgstr "" - -#: commands/tablecmds.c:3081 -msgid "cannot reference temporary table from permanent table constraint" +msgid "pam_authenticate failed: %s" msgstr "" -#: commands/tablecmds.c:3088 -msgid "cannot reference permanent table from temporary table constraint" +#: libpq/auth.c:722 +#, c-format +msgid "pam_acct_mgmt failed: %s" msgstr "" -#: commands/tablecmds.c:3130 -#: commands/tablecmds.c:3566 -msgid "number of referencing and referenced columns for foreign key disagree" -msgstr "" +#: libpq/auth.c:733 +#, c-format +msgid "could not release PAM authenticator: %s" +msgstr "не удалось удалить аутентификатор PAM: %s" -#: commands/tablecmds.c:3212 +#: libpq/auth.c:771 #, c-format -msgid "column \"%s\" referenced in foreign key constraint does not exist" +msgid "expected password response, got message type %d" msgstr "" -#: commands/tablecmds.c:3217 -#, c-format -msgid "cannot have more than %d keys in a foreign key" +#: libpq/auth.c:799 +msgid "invalid password packet size" msgstr "" -#: commands/tablecmds.c:3280 -#, c-format -msgid "there is no primary key for referenced table \"%s\"" +#: libpq/auth.c:803 +msgid "received password packet" msgstr "" -#: commands/tablecmds.c:3394 +#: libpq/be-secure.c:274 +#: libpq/be-secure.c:359 #, c-format -msgid "there is no unique constraint matching given keys for referenced table \"%s\"" -msgstr "" +msgid "SSL SYSCALL error: %m" +msgstr "ошибка SSL SYSCALL: %m" -#: commands/tablecmds.c:3816 -#: commands/trigger.c:2306 +#: libpq/be-secure.c:279 +#: libpq/be-secure.c:364 +msgid "SSL SYSCALL error: EOF detected" +msgstr "ошибка SSL SYSCALL: обнаружен конец файла" + +#: libpq/be-secure.c:287 +#: libpq/be-secure.c:372 #, c-format -msgid "constraint \"%s\" does not exist" -msgstr "" +msgid "SSL error: %s" +msgstr "ошибка SSL: %s" -#: commands/tablecmds.c:3821 +#: libpq/be-secure.c:296 +#: libpq/be-secure.c:381 #, c-format -msgid "multiple constraints named \"%s\" were dropped" +msgid "unrecognized SSL error code %d" msgstr "" -#: commands/tablecmds.c:3863 -#, c-format -msgid "\"%s\" is not a table, TOAST table, index, view, or sequence" +#: libpq/be-secure.c:327 +#: libpq/be-secure.c:331 +#: libpq/be-secure.c:341 +msgid "SSL renegotiation failure" msgstr "" -#: commands/tablecmds.c:4047 -msgid "shared tables cannot be toasted after initdb" +#: libpq/be-secure.c:335 +msgid "SSL failed to send renegotiation request" msgstr "" -#: commands/tablecmds.c:4062 +#: libpq/be-secure.c:634 #, c-format -msgid "table \"%s\" already has a TOAST table" -msgstr "таблица \"%s\" уже имеет соответствующую TOAST-таблицу" +msgid "could not create SSL context: %s" +msgstr "не удалось создать контекст SSL: %s" -#: commands/tablecmds.c:4079 +#: libpq/be-secure.c:644 #, c-format -msgid "table \"%s\" does not need a TOAST table" -msgstr "таблица \"%s\" не нуждается в соответствующей TOAST-таблице" +msgid "could not load server certificate file \"%s\": %s" +msgstr "не удалось загрузить сертификат сервера \"%s\": %s" -#: commands/trigger.c:137 +#: libpq/be-secure.c:651 #, c-format -msgid "could not determine referenced table for constraint \"%s\"" -msgstr "" - -#: commands/trigger.c:222 -msgid "multiple INSERT events specified" +msgid "could not access private key file \"%s\": %m" msgstr "" -#: commands/trigger.c:229 -msgid "multiple DELETE events specified" +#: libpq/be-secure.c:657 +#, c-format +msgid "unsafe permissions on private key file \"%s\"" msgstr "" -#: commands/trigger.c:236 -msgid "multiple UPDATE events specified" +#: libpq/be-secure.c:659 +msgid "File must be owned by the database user and must have no permissions for \"group\" or \"other\"." msgstr "" -#: commands/trigger.c:269 -#: commands/trigger.c:654 +#: libpq/be-secure.c:663 #, c-format -msgid "trigger \"%s\" for relation \"%s\" already exists" -msgstr "триггер \"%s\" для связи \"%s\" уже существует" +msgid "could not load private key file \"%s\": %s" +msgstr "" -#: commands/trigger.c:290 +#: libpq/be-secure.c:668 #, c-format -msgid "changing return type of function %s from \"opaque\" to \"trigger\"" +msgid "check of private key failed: %s" msgstr "" -#: commands/trigger.c:297 +#: libpq/be-secure.c:686 #, c-format -msgid "function %s must return type \"trigger\"" -msgstr "функция %s должна возвращать тип \"trigger\"" +msgid "could not load root certificate file \"%s\": %s" +msgstr "не получилось загрузить файла корневых сертификатов \"%s\": %s" -#: commands/trigger.c:1161 -#, c-format -msgid "trigger function %u returned null value" +#: libpq/be-secure.c:688 +msgid "Will not verify client certificates." msgstr "" -#: commands/trigger.c:1213 -#: commands/trigger.c:1326 -#: commands/trigger.c:1455 -msgid "BEFORE STATEMENT trigger cannot return a value" -msgstr "" +#: libpq/be-secure.c:726 +#, c-format +msgid "could not initialize SSL connection: %s" +msgstr "не удалось инициализировать SSL-подсоединение: %s" -#: commands/trigger.c:1582 -#: executor/execMain.c:1194 -#: executor/execMain.c:1495 -#: executor/execMain.c:1631 -msgid "could not serialize access due to concurrent update" -msgstr "" +#: libpq/be-secure.c:750 +#, c-format +msgid "SSL connection from \"%s\"" +msgstr "SSL подсоединение от \"%s\"" -#: commands/trigger.c:2257 -msgid "unnamed constraints cannot be set explicitly" +#: libpq/crypt.c:62 +msgid "cannot use authentication method \"crypt\" because password is MD5-encrypted" msgstr "" -#: commands/trigger.c:2290 +#: libpq/hba.c:130 #, c-format -msgid "constraint \"%s\" is not deferrable" +msgid "authentication file token too long, skipping: \"%s\"" msgstr "" -#: commands/typecmds.c:135 +#: libpq/hba.c:265 #, c-format -msgid "type names must be %d characters or less" +msgid "could not open secondary authentication file \"@%s\" as \"%s\": %m" msgstr "" -#: commands/typecmds.c:167 +#: libpq/hba.c:674 #, c-format -msgid "array element type cannot be %s" +msgid "invalid IP address \"%s\" in pg_hba.conf file: %s" msgstr "" -#: commands/typecmds.c:200 +#: libpq/hba.c:768 #, c-format -msgid "alignment \"%s\" not recognized" +msgid "invalid entry in pg_hba.conf file at line %d, token \"%s\"" msgstr "" -#: commands/typecmds.c:217 +#: libpq/hba.c:773 #, c-format -msgid "storage \"%s\" not recognized" +msgid "missing field in pg_hba.conf file at end of line %d" msgstr "" -#: commands/typecmds.c:222 +#: guc-file.l:164 +#: libpq/hba.c:969 #, c-format -msgid "type attribute \"%s\" not recognized" -msgstr "атрибут типа \"%s\" не распознан" - -#: commands/typecmds.c:232 -msgid "type input function must be specified" -msgstr "" - -#: commands/typecmds.c:236 -msgid "type output function must be specified" -msgstr "" +msgid "could not open configuration file \"%s\": %m" +msgstr "не получилось открыть файл конфигурации \"%s\": %m" -#: commands/typecmds.c:275 +#: libpq/hba.c:1031 #, c-format -msgid "changing return type of function %s from \"opaque\" to %s" +msgid "invalid entry in pg_ident.conf file at line %d, token \"%s\"" msgstr "" -#: commands/typecmds.c:282 +#: libpq/hba.c:1036 #, c-format -msgid "type input function %s must return type %s" +msgid "missing entry in pg_ident.conf file at end of line %d" msgstr "" -#: commands/typecmds.c:292 -#, c-format -msgid "changing return type of function %s from \"opaque\" to \"cstring\"" +#: libpq/hba.c:1068 +msgid "cannot use Ident authentication without usermap field" msgstr "" -#: commands/typecmds.c:299 +#: libpq/hba.c:1116 #, c-format -msgid "type output function %s must return type \"cstring\"" +msgid "could not open Ident usermap file \"%s\": %m" msgstr "" -#: commands/typecmds.c:308 +#: libpq/hba.c:1287 #, c-format -msgid "type receive function %s must return type %s" -msgstr "" +msgid "could not create socket for Ident connection: %m" +msgstr "не получилось создать сокет для Ident-подсоединения: %m" -#: commands/typecmds.c:317 +#: libpq/hba.c:1303 #, c-format -msgid "type send function %s must return type \"bytea\"" +msgid "could not bind to local address \"%s\": %m" msgstr "" -#: commands/typecmds.c:520 +#: libpq/hba.c:1315 #, c-format -msgid "domain names must be %d characters or less" -msgstr "" +msgid "could not connect to Ident server at address \"%s\", port %s: %m" +msgstr "не получилось подсоединиться к Ident-серверу с адресом \"%s\", порт %s: %m" -#: commands/typecmds.c:541 +#: libpq/hba.c:1335 #, c-format -msgid "\"%s\" is not a valid base type for a domain" -msgstr "\"%s\" не является верным базовым типом для домена" - -#: commands/typecmds.c:598 -#: commands/typecmds.c:1453 -msgid "foreign key constraints not possible for domains" -msgstr "вторичные ключи не поддерживаются для доменов" +msgid "could not send query to Ident server at address \"%s\", port %s: %m" +msgstr "не получилось отправить запрос к Ident-серверу с адресом \"%s\", порт %s: %m" -#: commands/typecmds.c:618 -msgid "multiple default expressions" +#: libpq/hba.c:1350 +#, c-format +msgid "could not receive response from Ident server at address \"%s\", port %s: %m" msgstr "" -#: commands/typecmds.c:648 -#: commands/typecmds.c:657 -msgid "conflicting NULL/NOT NULL constraints" +#: libpq/hba.c:1391 +#: libpq/hba.c:1422 +#: libpq/hba.c:1490 +#, c-format +msgid "could not get peer credentials: %m" msgstr "" -#: commands/typecmds.c:676 -#: commands/typecmds.c:1471 -msgid "unique constraints not possible for domains" -msgstr "UNIQUE-констрейнты не поддерживаются для доменов" - -#: commands/typecmds.c:682 -#: commands/typecmds.c:1477 -msgid "primary key constraints not possible for domains" -msgstr "первичные ключи не поддерживаются для доменов" +#: libpq/hba.c:1400 +#: libpq/hba.c:1431 +#: libpq/hba.c:1501 +#, c-format +msgid "local user with ID %d does not exist" +msgstr "локальный пользователь с ID %d не существует" -#: commands/typecmds.c:691 -#: commands/typecmds.c:1486 -msgid "specifying constraint deferrability not supported for domains" +#: libpq/hba.c:1513 +msgid "Ident authentication is not supported on local connections on this platform" msgstr "" -#: commands/typecmds.c:808 -#: commands/typecmds.c:1720 -#: commands/typecmds.c:2031 +#: libpq/pqcomm.c:248 #, c-format -msgid "\"%s\" is not a domain" -msgstr "\"%s\" не является доменом" +msgid "could not translate host name \"%s\", service \"%s\" to address: %s" +msgstr "не получилось перевести имя хоста \"%s\", сервис \"%s\" в адрес: %s" -#: commands/typecmds.c:878 +#: libpq/pqcomm.c:252 #, c-format -msgid "changing argument type of function %s from \"opaque\" to \"cstring\"" +msgid "could not translate service \"%s\" to address: %s" msgstr "" -#: commands/typecmds.c:948 +#: libpq/pqcomm.c:285 +msgid "IPv4" +msgstr "IPv4" + +#: libpq/pqcomm.c:289 +msgid "IPv6" +msgstr "IPv6" + +#: libpq/pqcomm.c:294 +msgid "Unix" +msgstr "Unix" + +#: libpq/pqcomm.c:299 #, c-format -msgid "changing argument type of function %s from \"opaque\" to %s" +msgid "unrecognized address family %d" msgstr "" -#: commands/typecmds.c:1059 -msgid "composite type must have at least one attribute" -msgstr "" +#. translator: %s is IPv4, IPv6, or Unix +#: libpq/pqcomm.c:310 +#, c-format +msgid "could not create %s socket: %m" +msgstr "не получилось создать сокет %s: %m" -#: commands/typecmds.c:1290 +#: libpq/pqcomm.c:322 #, c-format -msgid "column \"%s\" of table \"%s\" contains null values" -msgstr "колонка \"%s\" таблицы \"%s\" содержит значения NULL" +msgid "setsockopt(SO_REUSEADDR) failed: %m" +msgstr "setsockopt(SO_REUSEADDR) не удался: %m" -#: commands/typecmds.c:1557 +#: libpq/pqcomm.c:336 #, c-format -msgid "column \"%s\" of table \"%s\" contains values that violate the new constraint" -msgstr "" +msgid "setsockopt(IPV6_V6ONLY) failed: %m" +msgstr "setsockopt(IPV6_V6ONLY) не удался: %m" -#: commands/typecmds.c:1754 +#. translator: %s is IPv4, IPv6, or Unix +#: libpq/pqcomm.c:355 #, c-format -msgid "constraint \"%s\" for domain \"%s\" already exists" +msgid "could not bind %s socket: %m" msgstr "" -#: commands/typecmds.c:1794 -#: commands/typecmds.c:1803 -msgid "cannot use table references in domain check constraint" +#: libpq/pqcomm.c:358 +#, c-format +msgid "Is another postmaster already running on port %d? If not, remove socket file \"%s\" and retry." msgstr "" -#: commands/typecmds.c:1815 -msgid "cannot use aggregate in check constraint" +#: libpq/pqcomm.c:361 +#, c-format +msgid "Is another postmaster already running on port %d? If not, wait a few seconds and retry." msgstr "" -#: commands/user.c:149 -#: commands/user.c:248 -#: commands/user.c:297 -#: commands/user.c:379 +#. translator: %s is IPv4, IPv6, or Unix +#: libpq/pqcomm.c:395 #, c-format -msgid "could not write to temporary file \"%s\": %m" -msgstr "не получилось записать во временный файл \"%s\": %m" +msgid "could not listen on %s socket: %m" +msgstr "" -#: commands/user.c:184 +#: libpq/pqcomm.c:485 #, c-format -msgid "invalid group name \"%s\"" -msgstr "неверное имя группы \"%s\"" +msgid "could not set group of file \"%s\": %m" +msgstr "не получилось установить группу файла \"%s\": %m" -#: commands/user.c:215 -#: commands/user.c:347 +#: libpq/pqcomm.c:496 #, c-format -msgid "invalid user name \"%s\"" -msgstr "неверное имя пользователя \"%s\"" +msgid "could not set permissions of file \"%s\": %m" +msgstr "не получилось установить права доступа для файла \"%s\": %m" -#: commands/user.c:258 -#: commands/user.c:389 +#: libpq/pqcomm.c:526 #, c-format -msgid "could not rename file \"%s\" to \"%s\": %m" -msgstr "не получилось переименовать файл \"%s\" в \"%s\": %m" +msgid "could not accept new connection: %m" +msgstr "" -#: commands/user.c:354 +#: libpq/pqcomm.c:678 #, c-format -msgid "invalid user password \"%s\"" -msgstr "неверный пароль \"%s\"" - -#: commands/user.c:587 -msgid "user ID must be positive" -msgstr "ID пользователя должен быть положительным" - -#: commands/user.c:604 -msgid "must be superuser to create users" +msgid "could not receive data from client: %m" msgstr "" -#: commands/user.c:609 -#, c-format -msgid "user name \"%s\" is reserved" +#: libpq/pqcomm.c:841 +msgid "unexpected EOF within message length word" msgstr "" -#: commands/user.c:646 -#: commands/user.c:1191 -#, c-format -msgid "user \"%s\" already exists" -msgstr "пользователь \"%s\" уже существует" +#: libpq/pqcomm.c:853 +msgid "invalid message length" +msgstr "" -#: commands/user.c:651 -#, c-format -msgid "user ID %d is already assigned" -msgstr "ID пользователя %d уже присвоено" +#: libpq/pqcomm.c:867 +msgid "incomplete message from client" +msgstr "" -#: commands/user.c:848 -#: commands/user.c:961 -#: commands/user.c:1053 -#: commands/user.c:1172 -#: commands/variable.c:778 -#: utils/cache/lsyscache.c:1981 -#: utils/init/miscinit.c:310 +#: libpq/pqcomm.c:946 #, c-format -msgid "user \"%s\" does not exist" -msgstr "пользователь \"%s\" не существует" - -#: commands/user.c:1026 -msgid "must be superuser to drop users" +msgid "could not send data to client: %m" +msgstr "" + +#: libpq/pqformat.c:443 +msgid "no data left in message" msgstr "" -#: commands/user.c:1060 -msgid "current user cannot be dropped" +#: libpq/pqformat.c:591 +#: libpq/pqformat.c:609 +#: libpq/pqformat.c:630 +#: utils/adt/arrayfuncs.c:1023 +msgid "insufficient data left in message" msgstr "" -#: commands/user.c:1064 -msgid "session user cannot be dropped" +#: libpq/pqformat.c:671 +msgid "invalid string in message" msgstr "" -#: commands/user.c:1090 -#, c-format -msgid "user \"%s\" cannot be dropped" +#: libpq/pqformat.c:687 +msgid "invalid message format" msgstr "" -#: commands/user.c:1091 +#: main/main.c:84 #, c-format -msgid "The user owns database \"%s\"." +msgid "%s: setsysinfo failed: %s\n" msgstr "" -#: commands/user.c:1183 -msgid "session user may not be renamed" +#: main/main.c:175 +msgid "" +"\"root\" execution of the PostgreSQL server is not permitted.\n" +"The server must be started under an unprivileged user ID to prevent\n" +"possible system security compromise. See the documentation for\n" +"more information on how to properly start the server.\n" msgstr "" -#: commands/user.c:1197 -msgid "must be superuser to rename users" +#: main/main.c:196 +#, c-format +msgid "%s: real and effective user IDs must match\n" msgstr "" -#: commands/user.c:1230 +#: main/main.c:240 #, c-format -msgid "before using passwords you must revoke privileges on %s" +msgid "%s: invalid effective UID: %d\n" msgstr "" -#: commands/user.c:1232 -msgid "This restriction is to prevent unprivileged users from reading the passwords." +#: main/main.c:253 +#, c-format +msgid "%s: could not determine user name (GetUserName failed)\n" msgstr "" -#: commands/user.c:1233 -#, c-format -msgid "Try REVOKE ALL ON \"%s\" FROM PUBLIC." +#: optimizer/path/allpaths.c:214 +msgid "SELECT FOR UPDATE is not supported for inheritance queries" msgstr "" -#: commands/user.c:1297 -msgid "group ID must be positive" -msgstr "ID группы должен быть положительным" +#: optimizer/plan/initsplan.c:282 +#: optimizer/prep/prepjointree.c:365 +msgid "UNION JOIN is not implemented" +msgstr "" -#: commands/user.c:1310 -msgid "must be superuser to create groups" +#: optimizer/plan/initsplan.c:339 +msgid "SELECT FOR UPDATE cannot be applied to the nullable side of an outer join" msgstr "" -#: commands/user.c:1315 +#: optimizer/plan/initsplan.c:755 #, c-format -msgid "group name \"%s\" is reserved" +msgid "could not identify an equality operator for types %s and %s" msgstr "" -#: commands/user.c:1352 -#: commands/user.c:1734 +#: optimizer/plan/initsplan.c:768 #, c-format -msgid "group \"%s\" already exists" -msgstr "группа \"%s\" уже существует" +msgid "equality operator for types %s and %s should be merge-joinable, but isn't" +msgstr "" -#: commands/user.c:1357 -#, c-format -msgid "group ID %d is already assigned" -msgstr "ID группы %d уже присвоено" +#: optimizer/plan/planner.c:594 +#: parser/analyze.c:2090 +#: parser/analyze.c:2254 +#: parser/analyze.c:2809 +msgid "SELECT FOR UPDATE is not allowed with UNION/INTERSECT/EXCEPT" +msgstr "нельзя использовать SELECT FOR UPDATE в UNION/INTERSECT/EXCEPT" -#: commands/user.c:1437 -msgid "must be superuser to alter groups" +#: optimizer/plan/planner.c:660 +msgid "SELECT FOR UPDATE is not allowed in subqueries" msgstr "" -#: commands/user.c:1516 +#: optimizer/util/clauses.c:2047 #, c-format -msgid "group \"%s\" does not have any members" +msgid "SQL function \"%s\" during inlining" msgstr "" -#: commands/user.c:1544 +#: optimizer/util/clauses.c:2432 +#: optimizer/util/clauses.c:2909 +#: parser/parse_expr.c:1323 #, c-format -msgid "user \"%s\" is not in group \"%s\"" -msgstr "пользователь \"%s\" не принадлежит группе \"%s\"" - -#: commands/user.c:1676 -msgid "must be superuser to drop groups" +msgid "relation reference \"%s\" cannot be used in an expression" msgstr "" -#: commands/user.c:1740 -msgid "must be superuser to rename groups" -msgstr "" +#: parser/parse_clause.c:336 +#, c-format +msgid "JOIN/ON clause refers to \"%s\", which is not part of JOIN" +msgstr "выражение JOIN/ON ссылается на \"%s\", что не является частью JOIN" -#: commands/vacuum.c:466 -msgid "oldest xmin is far in the past" -msgstr "" +#: gram.y:4765 +#: parser/parse_clause.c:396 +msgid "subquery in FROM must have an alias" +msgstr "подзапрос в FROM должен иметь алиас" -#: commands/vacuum.c:467 -msgid "Close open transactions soon to avoid wraparound problems." -msgstr "" +#: parser/parse_clause.c:419 +msgid "subquery in FROM may not have SELECT INTO" +msgstr "подзапрос в FROM не может содержать SELECT INTO" -#: commands/vacuum.c:684 -msgid "some databases have not been vacuumed in over 2 billion transactions" -msgstr "" +#: parser/parse_clause.c:441 +msgid "subquery in FROM may not refer to other relations of same query level" +msgstr "позапрос во FROM не может ссылаться на другие отношения на том же уровне запроса" -#: commands/vacuum.c:685 -msgid "You may have already suffered transaction-wraparound data loss." -msgstr "" +#: parser/parse_clause.c:496 +msgid "function expression in FROM may not refer to other relations of same query level" +msgstr "функциональное выражение во FROM не может ссылаться на другие отношения на том же уровне запроса" -#: commands/vacuum.c:696 -msgid "some databases have not been vacuumed in over 1 billion transactions" -msgstr "" +#: parser/parse_clause.c:508 +msgid "cannot use aggregate function in function expression in FROM" +msgstr "нельзя использовать агрегатную фунцию в фунциональном выражении в FROM" -#: commands/vacuum.c:697 -msgid "Better vacuum them soon, or you may have a wraparound failure." -msgstr "" +#: parser/parse_clause.c:728 +#, c-format +msgid "column name \"%s\" appears more than once in USING clause" +msgstr "имя колонки \"%s\" фигурирует больше одного раза в USING-выражении" -#: commands/vacuum.c:704 +#: parser/parse_clause.c:743 #, c-format -msgid "some databases have not been vacuumed in %d transactions" -msgstr "" +msgid "common column name \"%s\" appears more than once in left table" +msgstr "общее имя колонки \"%s\" фигурирует более одного раза в таблице слева" -#: commands/vacuum.c:706 +#: parser/parse_clause.c:752 #, c-format -msgid "Better vacuum them within %d transactions, or you may have a wraparound failure." -msgstr "" +msgid "column \"%s\" specified in USING clause does not exist in left table" +msgstr "колонка \"%s\" в USING-выражении не существует в таблице слева" -#: commands/vacuum.c:795 +#: parser/parse_clause.c:766 #, c-format -msgid "skipping \"%s\" --- only table or database owner can vacuum it" -msgstr "" +msgid "common column name \"%s\" appears more than once in right table" +msgstr "общее имя колонки \"%s\" фигурирует более одного раза в таблице справа" -#: commands/vacuum.c:809 +#: parser/parse_clause.c:775 #, c-format -msgid "skipping \"%s\" --- cannot vacuum indexes, views, or special system tables" -msgstr "пропускается \"%s\" --- нельзя производить сборку мусора для индексов, видов или специальных системных таблиц" +msgid "column \"%s\" specified in USING clause does not exist in right table" +msgstr "колонка \"%s\" в USING-выражении не существует в таблице справа" -#: commands/vacuum.c:1040 -#: commands/vacuumlazy.c:205 +#: parser/parse_clause.c:827 #, c-format -msgid "vacuuming \"%s.%s\"" -msgstr "производится сборка мусора для \"%s.%s\"" +msgid "column alias list for \"%s\" has too many entries" +msgstr "слишком много записей в списке алиасов колонки \"%s\"" -#: commands/vacuum.c:1075 -#: commands/vacuumlazy.c:263 +#. translator: %s is name of a SQL construct, eg LIMIT +#: parser/parse_clause.c:1020 #, c-format -msgid "relation \"%s\" page %u is uninitialized --- fixing" -msgstr "" +msgid "argument of %s must not contain variables" +msgstr "аргумент к %s не должен содержать переменные" -#: commands/vacuum.c:1192 +#. translator: %s is name of a SQL construct, eg LIMIT +#: parser/parse_clause.c:1028 #, c-format -msgid "relation \"%s\" TID %u/%u: InsertTransactionInProgress %u --- can't shrink relation" -msgstr "" +msgid "argument of %s must not contain aggregates" +msgstr "аргумент к %s не должен содержать агрегаты" -#: commands/vacuum.c:1205 +#. translator: %s is name of a SQL construct, eg LIMIT +#: parser/parse_clause.c:1036 #, c-format -msgid "relation \"%s\" TID %u/%u: DeleteTransactionInProgress %u --- can't shrink relation" -msgstr "" +msgid "argument of %s must not contain subqueries" +msgstr "аргумент к %s не должен содержать подзапросы" -#: commands/vacuum.c:1367 -#: commands/vacuumlazy.c:428 +#. translator: first %s is name of a SQL construct, eg ORDER BY +#: parser/parse_clause.c:1146 #, c-format -msgid "\"%s\": found %.0f removable, %.0f nonremovable row versions in %u pages" -msgstr "" +msgid "%s \"%s\" is ambiguous" +msgstr "выражение %s \"%s\" двусмысленно" -#: commands/vacuum.c:1370 +#. translator: %s is name of a SQL construct, eg ORDER BY +#: parser/parse_clause.c:1168 #, c-format -msgid "" -"%.0f dead row versions cannot be removed yet.\n" -"Nonremovable row versions range from %lu to %lu bytes long.\n" -"There were %.0f unused item pointers.\n" -"Total free space (including removable row versions) is %.0f bytes.\n" -"%u pages are or will become empty, including %u at the end of the table.\n" -"%u pages containing %.0f free bytes are potential move destinations.\n" -"%s" -msgstr "" +msgid "non-integer constant in %s" +msgstr "нецелочисленная константа в %s" -#: commands/vacuum.c:2373 +#. translator: %s is name of a SQL construct, eg ORDER BY +#: parser/parse_clause.c:1185 +#, c-format +msgid "%s position %d is not in select list" +msgstr "позиция %s %d не в списке выборки" + +#: parser/parse_clause.c:1370 +msgid "for SELECT DISTINCT, ORDER BY expressions must appear in select list" +msgstr "для SELECT DISTINCT, выражения ORDER BY обязаны быть в списке выборки (SELECT)" + +#: parser/parse_clause.c:1410 +msgid "SELECT DISTINCT ON expressions must match initial ORDER BY expressions" +msgstr "Выражения SELECT DISTINCT ON должны совпадать с изначальными выражениями ORDER BY" + +#: parser/analyze.c:364 +msgid "CREATE VIEW specifies more column names than columns" +msgstr "CREATE VIEW указывает больше имён колонок чем реально имеется" + +#: parser/analyze.c:574 +msgid "INSERT ... SELECT may not specify INTO" +msgstr "INSERT ... SELECT не могут указывать INTO" + +#: parser/analyze.c:666 +msgid "INSERT has more expressions than target columns" +msgstr "INSERT содержит больше выражений чем колонок назначения" + +#: parser/analyze.c:687 +msgid "INSERT has more target columns than expressions" +msgstr "INSERT содержит больше колонок назначения чем выражений" + +#: parser/analyze.c:973 +#, c-format +msgid "%s will create implicit sequence \"%s\" for \"serial\" column \"%s.%s\"" +msgstr "%s создаст подразумеваемую последовательность \"%s\" для колонки \"%s.%s\" типа \"serial\"" + +#: parser/analyze.c:1057 +#: parser/analyze.c:1067 #, c-format -msgid "\"%s\": moved %u row versions, truncated %u to %u pages" -msgstr "" +msgid "conflicting NULL/NOT NULL declarations for column \"%s\" of table \"%s\"" +msgstr "конфликтующие объявления NULL/NOT NULL для колонки \"%s\" в таблице \"%s\"" -#: commands/vacuum.c:2376 -#: commands/vacuumlazy.c:489 -#: commands/vacuumlazy.c:774 -#: nodes/print.c:87 -#: storage/lmgr/deadlock.c:888 -#: tcop/postgres.c:3199 +#: parser/analyze.c:1077 #, c-format -msgid "%s" -msgstr "%s" +msgid "multiple default values specified for column \"%s\" of table \"%s\"" +msgstr "указаны многочисленные значения по умолчанию для колонки \"%s\" в таблице \"%s\"" -#: commands/vacuum.c:2560 -#: commands/vacuumlazy.c:771 +#: parser/analyze.c:1322 #, c-format -msgid "\"%s\": truncated %u to %u pages" -msgstr "" +msgid "multiple primary keys for table \"%s\" are not allowed" +msgstr "многочисленные первичные ключи для таблицы \"%s\" не дозволены" -#: commands/vacuum.c:2652 -#: commands/vacuum.c:2719 -#: commands/vacuumlazy.c:597 -#: commands/vacuumlazy.c:657 +#: parser/analyze.c:1454 #, c-format -msgid "index \"%s\" now contains %.0f row versions in %u pages" -msgstr "" +msgid "column \"%s\" appears twice in primary key constraint" +msgstr "колонка \"%s\" фигурирует дважды в первичном ключе" -#: commands/vacuum.c:2656 -#: commands/vacuumlazy.c:601 +#: parser/analyze.c:1459 #, c-format -msgid "" -"%u index pages have been deleted, %u are currently reusable.\n" -"%s" -msgstr "" +msgid "column \"%s\" appears twice in unique constraint" +msgstr "колонка \"%s\" фигурирует дважды в констрейнте UNIQUE" -#: commands/vacuum.c:2670 -#: commands/vacuum.c:2739 +#: parser/analyze.c:1553 #, c-format -msgid "index \"%s\" contains %.0f row versions, but table contains %.0f row versions" -msgstr "" +msgid "%s / %s%s will create implicit index \"%s\" for table \"%s\"" +msgstr "%s / %s%s создаст подразумеваемый индекс \"%s\" для таблицы \"%s\"" -#: commands/vacuum.c:2673 -#: commands/vacuum.c:2742 -msgid "Rebuild the index with REINDEX." -msgstr "Перестройте индекс с помощью REINDEX." +#: parser/analyze.c:1658 +msgid "index expression may not return a set" +msgstr "идексное выражение не может возвращать множество" -#: commands/vacuum.c:2723 -#: commands/vacuumlazy.c:661 -#, c-format -msgid "" -"%.0f index row versions were removed.\n" -"%u index pages have been deleted, %u are currently reusable.\n" -"%s" -msgstr "" +#: parser/analyze.c:1750 +msgid "rule WHERE condition may not contain references to other relations" +msgstr "условие правила WHERE не может содержать ссылки на другие отношения" -#: commands/vacuumlazy.c:431 -#, c-format -msgid "" -"%.0f dead row versions cannot be removed yet.\n" -"There were %.0f unused item pointers.\n" -"%u pages are entirely empty.\n" -"%s" -msgstr "" +#: parser/analyze.c:1756 +msgid "rule WHERE condition may not contain aggregate functions" +msgstr "условие правила WHERE не может содержать аггрегатные функции" -#: commands/vacuumlazy.c:486 -#, c-format -msgid "\"%s\": removed %d row versions in %d pages" -msgstr "" +#: parser/analyze.c:1827 +msgid "rules with WHERE conditions may only have SELECT, INSERT, UPDATE, or DELETE actions" +msgstr "правила с условиями WHERE могут содержать только действия SELECT, INSERT, UPDATE илм DELETE" -#: commands/variable.c:75 -msgid "invalid list syntax for parameter \"datestyle\"" -msgstr "" +#: parser/analyze.c:1846 +#: parser/analyze.c:1918 +#: rewrite/rewriteHandler.c:174 +#: rewrite/rewriteManip.c:746 +#: rewrite/rewriteManip.c:802 +msgid "conditional UNION/INTERSECT/EXCEPT statements are not implemented" +msgstr "условные команды UNION/INTERSECT/EXCEPT не реализованы" -#: commands/variable.c:161 +#: parser/analyze.c:1864 +msgid "ON SELECT rule may not use OLD" +msgstr "нельзя использовать OLD в правиле ON SELECT" + +#: parser/analyze.c:1868 +msgid "ON SELECT rule may not use NEW" +msgstr "нельзя использовать NEW в правиле ON SELECT" + +#: parser/analyze.c:1877 +msgid "ON INSERT rule may not use OLD" +msgstr "нельзя использовать OLD в правиле ON INSERT" + +#: parser/analyze.c:1883 +msgid "ON DELETE rule may not use NEW" +msgstr "нельзя использовать NEW в правиле ON DELETE" + +#: parser/analyze.c:2211 +msgid "ORDER BY on a UNION/INTERSECT/EXCEPT result must be on one of the result columns" +msgstr "ORDER BY для результата UNION/INTERSECT/EXCEPT должен быть по одной из результирующих колонок" + +#: parser/analyze.c:2249 +msgid "INTO is only allowed on first SELECT of UNION/INTERSECT/EXCEPT" +msgstr "INTO можно использовать только в первом SELECT'е в UNION/INTERSECT/EXCEPT" + +#: parser/analyze.c:2310 +msgid "UNION/INTERSECT/EXCEPT member statement may not refer to other relations of same query level" +msgstr "команда, состоящая в UNION/INTERSECT/EXCEPT не может ссылаться на другие отношения на том же уровне запросов" + +#: parser/analyze.c:2363 #, c-format -msgid "unrecognized \"datestyle\" key word: \"%s\"" -msgstr "" +msgid "each %s query must have the same number of columns" +msgstr "каждый запрос %s должен иметь одинаковое число колонок" -#: commands/variable.c:179 -msgid "conflicting \"datestyle\" specifications" -msgstr "" +#: parser/analyze.c:2433 +msgid "CREATE TABLE AS specifies too many column names" +msgstr "CREATE TABLE AS указывает слишком много имён для колонки" -#: commands/variable.c:450 -msgid "invalid interval value for time zone: month not allowed" -msgstr "" +#: parser/analyze.c:2666 +msgid "cannot specify both SCROLL and NO SCROLL" +msgstr "нельзя указывать оба SCROLL и NO SCROLL" -#: commands/variable.c:557 +#: parser/analyze.c:2752 #, c-format -msgid "unrecognized time zone name: \"%s\"" +msgid "wrong number of parameters for prepared statement \"%s\"" msgstr "" -#: commands/variable.c:565 +#: parser/analyze.c:2754 #, c-format -msgid "time zone \"%s\" appears to use leap seconds" -msgstr "" +msgid "Expected %d parameters but got %d." +msgstr "Ожидалось параметров: %d, но было получено: %d." -#: commands/variable.c:567 -msgid "PostgreSQL does not support leap seconds." -msgstr "" +#: parser/analyze.c:2769 +msgid "cannot use subquery in EXECUTE parameter" +msgstr "нельзя использовать подзапрос в параметре к EXECUTE" -#: commands/variable.c:636 -msgid "SET TRANSACTION ISOLATION LEVEL must be called before any query" -msgstr "" +#: parser/analyze.c:2773 +msgid "cannot use aggregate function in EXECUTE parameter" +msgstr "нельзя использовать агрегатную функцию в параметре к EXECUTE" -#: commands/variable.c:713 -#: utils/mb/mbutils.c:188 +#: parser/analyze.c:2786 #, c-format -msgid "conversion between %s and %s is not supported" +msgid "parameter $%d of type %s cannot be coerced to the expected type %s" msgstr "" -#: commands/view.c:89 -msgid "view must have at least one column" -msgstr "" +#: parser/analyze.c:2813 +msgid "SELECT FOR UPDATE is not allowed with DISTINCT clause" +msgstr "нельзя использовать SELECT FOR UPDATE с выражением DISTINCT" -#: commands/view.c:169 -#: commands/view.c:181 -msgid "cannot change number of columns in view" -msgstr "" +#: parser/analyze.c:2817 +msgid "SELECT FOR UPDATE is not allowed with GROUP BY clause" +msgstr "нельзя использовать SELECT FOR UPDATE с выражением GROUP BY" -#: commands/view.c:186 -#, c-format -msgid "cannot change name of view column \"%s\"" -msgstr "" +#: parser/analyze.c:2821 +msgid "SELECT FOR UPDATE is not allowed with aggregate functions" +msgstr "нельзя использовать SELECT FOR UPDATE с агрегатными функциями" -#: commands/view.c:193 -#, c-format -msgid "cannot change data type of view column \"%s\"" -msgstr "нельзя поменять тип колонки представления \"%s\"" +#: parser/analyze.c:2901 +msgid "SELECT FOR UPDATE cannot be applied to a join" +msgstr "нельзя применять SELECT FOR UPDATE к JOIN" -#: executor/execMain.c:857 -#, c-format -msgid "cannot change sequence \"%s\"" -msgstr "нельзя изменить последовательность \"%s\"" +#: parser/analyze.c:2906 +msgid "SELECT FOR UPDATE cannot be applied to NEW or OLD" +msgstr "нельзя применять SELECT FOR UPDATE к NEW или OLD" -#: executor/execMain.c:863 -#, c-format -msgid "cannot change TOAST relation \"%s\"" -msgstr "нельзя изменить TOAST-связь \"%s\"" +#: parser/analyze.c:2911 +msgid "SELECT FOR UPDATE cannot be applied to a function" +msgstr "SELECT FOR UPDATE: нельзя применять к функции" -#: executor/execMain.c:869 +#: parser/analyze.c:2924 #, c-format -msgid "cannot change view \"%s\"" -msgstr "нельзя изменить вид \"%s\"" +msgid "relation \"%s\" in FOR UPDATE clause not found in FROM clause" +msgstr "отношение \"%s\" в выражении FOR UPDATE не найдено в выражении FROM" -#: executor/execMain.c:1763 -#, c-format -msgid "null value in column \"%s\" violates not-null constraint" -msgstr "" +#: parser/analyze.c:3016 +msgid "misplaced DEFERRABLE clause" +msgstr "неправильно расположенное выражение DEFERRABLE" -#: executor/execMain.c:1775 -#, c-format -msgid "new row for relation \"%s\" violates check constraint \"%s\"" -msgstr "" +#: parser/analyze.c:3020 +#: parser/analyze.c:3033 +msgid "multiple DEFERRABLE/NOT DEFERRABLE clauses not allowed" +msgstr "многочисленные выражения DEFERRABLE/NOT DEFERRABLE не дозволены" -#: executor/execQual.c:180 -#: executor/execQual.c:204 -#: executor/execQual.c:1756 -#: utils/adt/array_userfuncs.c:362 -#: utils/adt/arrayfuncs.c:212 -#: utils/adt/arrayfuncs.c:378 -#: utils/adt/arrayfuncs.c:897 -#: utils/adt/arrayfuncs.c:2243 +#: parser/analyze.c:3029 +msgid "misplaced NOT DEFERRABLE clause" +msgstr "неправильно расположенное выражение NOT DEFERRABLE" + +#: gram.y:2193 +#: gram.y:2208 +#: parser/analyze.c:3040 +#: parser/analyze.c:3064 +msgid "constraint declared INITIALLY DEFERRED must be DEFERRABLE" +msgstr "ограничение задекларированное как INITIALLY DEFERRED также должно быть DEFERRABLE" + +#: parser/analyze.c:3047 +msgid "misplaced INITIALLY DEFERRED clause" +msgstr "неправильно расположенное выражение INITIALLY DEFERRED" + +#: parser/analyze.c:3051 +#: parser/analyze.c:3075 +msgid "multiple INITIALLY IMMEDIATE/DEFERRED clauses not allowed" +msgstr "многочисленные выражения INITIALLY IMMEDIATE/DEFERRED не дозволены" + +#: parser/analyze.c:3071 +msgid "misplaced INITIALLY IMMEDIATE clause" +msgstr "неправильно расположенное выражение INITIALLY IMMEDIATE" + +#: parser/analyze.c:3184 +#: parser/analyze.c:3205 #, c-format -msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)" -msgstr "число размерностей массива (%d) превышает лимит (%d)" +msgid "CREATE specifies a schema (%s) different from the one being created (%s)" +msgstr "CREATE указывает схему (%s) отличную от создаваемой (%s)" -#: executor/execQual.c:512 +#: parser/analyze.c:3259 +#: parser/parse_coerce.c:245 +#: parser/parse_expr.c:137 +#: parser/parse_expr.c:143 #, c-format -msgid "no value found for parameter \"%s\"" -msgstr "" +msgid "there is no parameter $%d" +msgstr "параметр $%d не существует" -#: executor/execQual.c:517 +#: parser/analyze.c:3264 +#: tcop/postgres.c:1142 #, c-format -msgid "no value found for parameter %d" -msgstr "" +msgid "could not determine data type of parameter $%d" +msgstr "не определить тип данныз параметра $%d" -#: executor/execQual.c:694 -msgid "functions and operators can take at most one set argument" -msgstr "функции и операторы принимают только один аргумент-множество (set)" +#: parser/parse_agg.c:120 +msgid "aggregates not allowed in WHERE clause" +msgstr "агрегаты не дозволены в WHERE" -#: executor/execQual.c:746 -#: executor/execQual.c:790 -#: executor/execQual.c:985 -#: executor/execQual.c:2996 -#: executor/functions.c:578 -#: executor/functions.c:617 -#: utils/adt/pgstatfuncs.c:191 -#: utils/adt/sets.c:207 -#: utils/fmgr/funcapi.c:39 -msgid "set-valued function called in context that cannot accept a set" -msgstr "" +#: parser/parse_agg.c:124 +msgid "aggregates not allowed in JOIN conditions" +msgstr "агрегаты не дозволены в условиях JOIN" -#: executor/execQual.c:1096 -#: executor/execQual.c:1137 -msgid "function returning row cannot return null value" -msgstr "функция возвращающая строку не может возвращать значение NULL" +#: parser/parse_agg.c:143 +msgid "aggregates not allowed in GROUP BY clause" +msgstr "агрегаты не дозволены в GROUP BY" -#: executor/execQual.c:1101 -msgid "function returning row did not return a valid tuple slot" -msgstr "" +#: parser/parse_agg.c:316 +#, c-format +msgid "column \"%s.%s\" must appear in the GROUP BY clause or be used in an aggregate function" +msgstr "колонка \"%s.%s\" должна фигурировать в выражении GROUP BY или использоваться в агрегатной функции" -#: executor/execQual.c:1164 -msgid "table-function protocol for materialize mode was not followed" -msgstr "" +#: parser/parse_agg.c:321 +#, c-format +msgid "subquery uses ungrouped column \"%s.%s\" from outer query" +msgstr "подзапрос использует несгруппированную колонку \"%s.%s\" из внешнего запроса" -#: executor/execQual.c:1171 +#: parser/parse_relation.c:174 +#: parser/parse_relation.c:189 #, c-format -msgid "unrecognized table-function returnMode: %d" -msgstr "" +msgid "table reference \"%s\" is ambiguous" +msgstr "ссылка на таблицу \"%s\" неоднозначна" -#: executor/execQual.c:1284 -msgid "IS DISTINCT FROM does not support set arguments" -msgstr "" +#: parser/parse_relation.c:249 +#: parser/parse_relation.c:264 +#, c-format +msgid "table reference %u is ambiguous" +msgstr "ссылка на таблицу %u неоднозначна" -#: executor/execQual.c:1352 -msgid "op ANY/ALL (array) does not support set arguments" -msgstr "" +#: parser/parse_relation.c:356 +#: parser/parse_relation.c:368 +#, c-format +msgid "table name \"%s\" specified more than once" +msgstr "имя таблицы \"%s\" указано больше одного раза" -#: executor/execQual.c:1742 -msgid "cannot merge incompatible arrays" -msgstr "" +#: parser/parse_relation.c:477 +#: parser/parse_relation.c:574 +#, c-format +msgid "column reference \"%s\" is ambiguous" +msgstr "ссылка на колонку \"%s\" неоднозначна" -#: executor/execQual.c:1743 +#: parser/parse_relation.c:669 +#: parser/parse_relation.c:764 +#: parser/parse_relation.c:859 +#: parser/parse_relation.c:979 #, c-format -msgid "Array with element type %s cannot be included in ARRAY construct with element type %s." -msgstr "" +msgid "table \"%s\" has %d columns available but %d columns specified" +msgstr "у таблицы \"%s\" колонок доступно: %d, но указано: %d" -#: executor/execQual.c:1776 -msgid "multidimensional arrays must have array expressions with matching dimensions" +#: parser/parse_relation.c:936 +msgid "a column definition list is only allowed for functions returning \"record\"" msgstr "" -#: executor/execQual.c:1886 -msgid "NULLIF does not support set arguments" +#: parser/parse_relation.c:947 +msgid "a column definition list is required for functions returning \"record\"" msgstr "" -#: executor/execQual.c:2067 +#: parser/parse_relation.c:1008 #, c-format -msgid "domain %s does not allow null values" -msgstr "" +msgid "too many column aliases specified for function %s" +msgstr "указано слишком много алиасов колонки для функции %s" -#: executor/execQual.c:2097 +#: parser/parse_relation.c:1031 #, c-format -msgid "value for domain %s violates check constraint \"%s\"" -msgstr "" +msgid "function \"%s\" in FROM has unsupported return type" +msgstr "функция \"%s\" в FROM имеет неподдерживаемый тип возрата" -#: executor/functions.c:183 -#, c-format -msgid "could not determine actual result type for function declared to return type %s" -msgstr "не в состоянии определить реальный тип результата для функции задекларированной возвращать тип %s" +#: parser/parse_relation.c:1423 +#: parser/parse_relation.c:1667 +msgid "function in FROM has unsupported return type" +msgstr "функция в FROM имеет неподдерживаемый тип возрата" -#: executor/functions.c:254 +#: parser/parse_relation.c:1911 #, c-format -msgid "could not determine actual type of argument declared %s" -msgstr "" +msgid "missing FROM-clause entry in subquery for table \"%s\"" +msgstr "отсутствует запись о FROM-выражении в подзапросе для таблицы \"%s\"" -#: executor/functions.c:673 +#: parser/parse_relation.c:1916 #, c-format -msgid "SQL function \"%s\" statement %d" -msgstr "SQL-функция \"%s\" запрос %d" +msgid "missing FROM-clause entry for table \"%s\"" +msgstr "отсутствует запись о FROM-выражении для таблицы \"%s\"" -#: executor/functions.c:686 +#: parser/parse_relation.c:1935 #, c-format -msgid "SQL function \"%s\"" -msgstr "SQL-функция \"%s\"" +msgid "adding missing FROM-clause entry in subquery for table \"%s\"" +msgstr "добавление отсутствующей записи о FROM-выражении в подзапросе для таблицы \"%s\"" -#: executor/functions.c:692 +#: parser/parse_relation.c:1940 #, c-format -msgid "SQL function \"%s\" during startup" -msgstr "SQL-функция \"%s\" при старте" +msgid "adding missing FROM-clause entry for table \"%s\"" +msgstr "добавление отсутствующей записи о FROM-выражении для таблицы \"%s\"" -#: executor/nodeAgg.c:1330 +#: parser/parse_coerce.c:261 #, c-format -msgid "aggregate %u needs to have compatible input type and transition type" +msgid "inconsistent types deduced for parameter $%d" msgstr "" -#: executor/nodeFunctionscan.c:92 -msgid "query-specified return row and actual function return row do not match" -msgstr "" +#. translator: first %s is name of a SQL construct, eg WHERE +#: parser/parse_coerce.c:579 +#, c-format +msgid "argument of %s must be type boolean, not type %s" +msgstr "тип аргумента конструкции %s должен быть boolean, а не %s" -#: executor/nodeHashjoin.c:561 -#: executor/nodeHashjoin.c:571 +#. translator: %s is name of a SQL construct, eg WHERE +#: parser/parse_coerce.c:587 +#: parser/parse_coerce.c:626 #, c-format -msgid "could not read from hash-join temporary file: %m" -msgstr "" +msgid "argument of %s must not return a set" +msgstr "аргумент к %s не должнен возвращать множество" -#: executor/nodeHashjoin.c:629 -#: executor/nodeHashjoin.c:636 +#. translator: first %s is name of a SQL construct, eg LIMIT +#: parser/parse_coerce.c:618 #, c-format -msgid "could not rewind hash-join temporary file: %m" -msgstr "" +msgid "argument of %s must be type integer, not type %s" +msgstr "тип аргумента конструкции %s должен быть integer, а не %s" -#: executor/nodeHashjoin.c:687 -#: executor/nodeHashjoin.c:692 +#: parser/parse_coerce.c:679 #, c-format -msgid "could not write to hash-join temporary file: %m" -msgstr "" +msgid "%s types %s and %s cannot be matched" +msgstr "%s типы %s и %s не совпадают" -#: executor/spi.c:756 -msgid "cannot open multi-query plan as cursor" -msgstr "" +#. translator: first %s is name of a SQL construct, eg CASE +#: parser/parse_coerce.c:741 +#, c-format +msgid "%s could not convert type %s to %s" +msgstr "%s не в состоянии сконвертировать тип %s в %s" -#: executor/spi.c:763 -msgid "cannot open non-SELECT query as cursor" -msgstr "" +#: parser/parse_coerce.c:917 +msgid "arguments declared \"anyelement\" are not all alike" +msgstr "аргументы задекларированные как \"anyelement\" не все одинаковые" -#: executor/spi.c:767 -msgid "cannot open SELECT INTO query as cursor" -msgstr "" +#: parser/parse_coerce.c:934 +msgid "arguments declared \"anyarray\" are not all alike" +msgstr "аргументы задекларированные как \"anyarray\" не все одинаковые" -#: executor/nodeMergejoin.c:1479 -msgid "RIGHT JOIN is only supported with merge-joinable join conditions" -msgstr "" +#: parser/parse_coerce.c:963 +#: parser/parse_coerce.c:1075 +#: parser/parse_coerce.c:1102 +#, c-format +msgid "argument declared \"anyarray\" is not an array but type %s" +msgstr "аргумент задекларированный как \"anyarray\" не является массивом а является типом %s" -#: executor/nodeMergejoin.c:1496 -#: optimizer/path/joinpath.c:839 -msgid "FULL JOIN is only supported with merge-joinable join conditions" +#: parser/parse_coerce.c:980 +msgid "argument declared \"anyarray\" is not consistent with argument declared \"anyelement\"" msgstr "" -#: executor/nodeSubplan.c:290 -#: executor/nodeSubplan.c:332 -#: executor/nodeSubplan.c:967 -msgid "more than one row returned by a subquery used as an expression" +#: parser/parse_coerce.c:991 +msgid "could not determine anyarray/anyelement type because input has type \"unknown\"" msgstr "" -#: libpq/be-fsstubs.c:124 -#: libpq/be-fsstubs.c:162 -#: libpq/be-fsstubs.c:186 -#: libpq/be-fsstubs.c:214 -#: libpq/be-fsstubs.c:271 +#: parser/parse_coerce.c:1016 +#: parser/parse_coerce.c:1033 +#: parser/parse_coerce.c:1087 +#: parser/parse_expr.c:796 +#: parser/parse_expr.c:1228 +#: parser/parse_expr.c:1267 +#: parser/parse_oper.c:920 #, c-format -msgid "invalid large-object descriptor: %d" -msgstr "" - -#: libpq/be-fsstubs.c:375 -msgid "must be superuser to use server-side lo_import()" -msgstr "" +msgid "could not find array type for data type %s" +msgstr "тип массива для типа данных %s не найден" -#: libpq/be-fsstubs.c:376 -msgid "Anyone can use the client-side lo_import() provided by libpq." -msgstr "" +#: parser/parse_expr.c:105 +msgid "expression too complex" +msgstr "слишком сложное выражение" -#: libpq/be-fsstubs.c:391 +#: parser/parse_expr.c:106 #, c-format -msgid "could not open server file \"%s\": %m" -msgstr "не получилось отктрыть файл сервера \"%s\": %m" +msgid "Nesting depth exceeds maximum expression depth %d." +msgstr "Глубина вложенности превышает максимальную глубину выражений %d." -#: libpq/be-fsstubs.c:412 -#, c-format -msgid "could not read server file \"%s\": %m" -msgstr "не получилось считать файл сервера \"%s\": %m" +#: parser/parse_expr.c:108 +msgid "Increase the configuration parameter \"max_expr_depth\"." +msgstr "Увеличте параметр конфигурации \"max_expr_depth\"." -#: libpq/be-fsstubs.c:442 -msgid "must be superuser to use server-side lo_export()" -msgstr "" +#: parser/parse_expr.c:352 +msgid "IS DISTINCT FROM requires = operator to yield boolean" +msgstr "IS DISTINCT FROM требует оператор = возвращать булевское значение" -#: libpq/be-fsstubs.c:443 -msgid "Anyone can use the client-side lo_export() provided by libpq." -msgstr "" +#: parser/parse_expr.c:375 +msgid "NULLIF requires = operator to yield boolean" +msgstr "NULLIF требует оператор = возвращать булевское значение" -#: libpq/be-fsstubs.c:469 -#, c-format -msgid "could not create server file \"%s\": %m" -msgstr "не получилось создать файл сервера \"%s\": %m" +#: parser/parse_expr.c:497 +msgid "subquery must return a column" +msgstr "подзапрос должен вернуть колонку" -#: libpq/be-fsstubs.c:481 -#, c-format -msgid "could not write server file \"%s\": %m" -msgstr "не получилось записать файл сервера \"%s\": %m" +#: parser/parse_expr.c:503 +msgid "subquery must return only one column" +msgstr "подзапрос должен вернуть только одну колонку" -#: libpq/auth.c:113 +#: parser/parse_expr.c:559 #, c-format -msgid "Kerberos error: %s" -msgstr "ошибка Kerberos: %s" +msgid "row comparison cannot use operator %s" +msgstr "нельзя использовать оператор %s при сравнении строк" -#: libpq/auth.c:119 +#: parser/parse_expr.c:586 +msgid "subquery has too many columns" +msgstr "слишком много колонок в подзапросе" + +#: parser/parse_expr.c:604 #, c-format -msgid "unexpected Kerberos protocol version received from client (received \"%s\", expected \"%s\")" +msgid "operator %s must return type boolean, not type %s" +msgstr "оператор %s должен возвращать тип boolean, а не %s" + +#: parser/parse_expr.c:607 +#: parser/parse_expr.c:614 +msgid "The operator of a quantified predicate subquery must return type boolean." msgstr "" -#: libpq/auth.c:126 -#: libpq/auth.c:306 +#: parser/parse_expr.c:612 #, c-format -msgid "unexpected Kerberos user name received from client (received \"%s\", expected \"%s\")" +msgid "operator %s must not return a set" msgstr "" -#: libpq/auth.c:140 -msgid "Kerberos 4 not implemented on this server" -msgstr "" +#: parser/parse_expr.c:624 +msgid "subquery has too few columns" +msgstr "слишком мало колонок а подзапросе" -#: libpq/auth.c:201 +#: parser/parse_expr.c:1531 #, c-format -msgid "Kerberos initialization returned error %d" -msgstr "" +msgid "cannot cast type %s to %s" +msgstr "нельзя конвертировать тип %s в %s" -#: libpq/auth.c:211 +#: parser/parse_func.c:89 #, c-format -msgid "Kerberos keytab resolving returned error %d" -msgstr "" +msgid "cannot pass more than %d arguments to a function" +msgstr "число аргументов функции не может быть более %d" -#: libpq/auth.c:224 +#: parser/parse_func.c:224 #, c-format -msgid "Kerberos sname_to_principal(\"%s\") returned error %d" -msgstr "" +msgid "cannot pass result of subquery or join \"%s\" to a function" +msgstr "нельзя передавать результат подзапроса или JOIN \"%s\" в функцию" -#: libpq/auth.c:269 +#: parser/parse_func.c:265 #, c-format -msgid "Kerberos recvauth returned error %d" -msgstr "" +msgid "%s(*) specified, but %s is not an aggregate function" +msgstr "указано: %s(*), но %s не является агрегатной функцией" -#: libpq/auth.c:294 +#: parser/parse_func.c:271 #, c-format -msgid "Kerberos unparse_name returned error %d" -msgstr "" +msgid "DISTINCT specified, but %s is not an aggregate function" +msgstr "DISTINCT указан, но %s не является агрегатной функцией" -#: libpq/auth.c:327 -msgid "Kerberos 5 not implemented on this server" +#: parser/parse_func.c:296 +#, c-format +msgid "attribute notation .%s applied to type %s, which is not a complex type" msgstr "" -#: libpq/auth.c:394 +#: parser/parse_func.c:301 #, c-format -msgid "%s authentication failed for user \"%s\"" -msgstr "" +msgid "attribute \"%s\" not found in data type %s" +msgstr "атрибут \"%s\" не найден в типе данных %s" -#: libpq/auth.c:418 -msgid "missing or erroneous pg_hba.conf file" -msgstr "" +#: parser/parse_func.c:311 +#, c-format +msgid "function %s is not unique" +msgstr "функция %s не уникальна" -#: libpq/auth.c:419 -msgid "See server log for details." +#: parser/parse_func.c:314 +msgid "Could not choose a best candidate function. You may need to add explicit type casts." msgstr "" -#: libpq/auth.c:445 -#, c-format -msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\", %s" +#: parser/parse_func.c:322 +msgid "No function matches the given name and argument types. You may need to add explicit type casts." msgstr "" -#: libpq/auth.c:447 -msgid "SSL on" -msgstr "SSL вкл." - -#: libpq/auth.c:447 -msgid "SSL off" -msgstr "SSL выкл." +#: parser/parse_func.c:371 +msgid "aggregates may not return sets" +msgstr "агрегаты не могут возвращать множества" -#: libpq/auth.c:451 +#: parser/parse_func.c:1353 #, c-format -msgid "no pg_hba.conf entry for host \"%s\", user \"%s\", database \"%s\"" -msgstr "" - -#: libpq/auth.c:463 -msgid "Kerberos 4 only supports IPv4 connections" -msgstr "" +msgid "column %s.%s.%s does not exist" +msgstr "колонка %s.%s.%s не существует" -#: libpq/auth.c:494 +#: parser/parse_func.c:1358 #, c-format -msgid "could not enable credential reception: %m" -msgstr "" +msgid "column %s.%s does not exist" +msgstr "колонка %s.%s не существует" -#: libpq/auth.c:581 +#: parser/parse_func.c:1428 #, c-format -msgid "error from underlying PAM layer: %s" -msgstr "" +msgid "aggregate %s(*) does not exist" +msgstr "агрегат %s(*) не существует" -#: libpq/auth.c:586 +#: parser/parse_func.c:1433 #, c-format -msgid "unsupported PAM conversation %d/%s" -msgstr "" - -#: libpq/auth.c:618 -msgid "empty password returned by client" -msgstr "" +msgid "aggregate %s(%s) does not exist" +msgstr "агрегат %s(%s) не существует" -#: libpq/auth.c:678 +#: parser/parse_func.c:1454 #, c-format -msgid "could not create PAM authenticator: %s" -msgstr "не удалось создать аутентификатор PAM: %s" +msgid "function %s(%s) is not an aggregate" +msgstr "функция %s(%s) не является агрегатом" -#: libpq/auth.c:689 +#: parser/parse_node.c:124 #, c-format -msgid "pam_set_item(PAM_USER) failed: %s" +msgid "cannot subscript type %s because it is not an array" msgstr "" -#: libpq/auth.c:700 -#, c-format -msgid "pam_set_item(PAM_CONV) failed: %s" +#: parser/parse_node.c:183 +#: parser/parse_node.c:206 +msgid "array subscript must have type integer" msgstr "" -#: libpq/auth.c:711 +#: parser/parse_node.c:228 #, c-format -msgid "pam_authenticate failed: %s" +msgid "array assignment requires type %s but expression is of type %s" msgstr "" -#: libpq/auth.c:722 +#: parser/parse_oper.c:84 +#: parser/parse_oper.c:785 +#: utils/adt/regproc.c:467 +#: utils/adt/regproc.c:487 +#: utils/adt/regproc.c:665 #, c-format -msgid "pam_acct_mgmt failed: %s" -msgstr "" +msgid "operator does not exist: %s" +msgstr "оператор не существует: %s" -#: libpq/auth.c:733 +#: parser/parse_oper.c:185 +#: utils/adt/arrayfuncs.c:2403 +#: utils/adt/ri_triggers.c:3601 #, c-format -msgid "could not release PAM authenticator: %s" -msgstr "не удалось удалить аутентификатор PAM: %s" +msgid "could not identify an equality operator for type %s" +msgstr "" -#: libpq/auth.c:771 +#: parser/parse_oper.c:249 +#: parser/parse_oper.c:314 #, c-format -msgid "expected password response, got message type %d" +msgid "could not identify an ordering operator for type %s" msgstr "" -#: libpq/auth.c:799 -msgid "invalid password packet size" +#: parser/parse_oper.c:251 +#: parser/parse_oper.c:316 +msgid "Use an explicit ordering operator or modify the query." msgstr "" -#: libpq/auth.c:803 -msgid "received password packet" +#: parser/parse_oper.c:584 +#, c-format +msgid "operator requires run-time type coercion: %s" msgstr "" -#: libpq/be-secure.c:274 -#: libpq/be-secure.c:359 +#: parser/parse_oper.c:778 #, c-format -msgid "SSL SYSCALL error: %m" -msgstr "ошибка SSL SYSCALL: %m" +msgid "operator is not unique: %s" +msgstr "оператор не уникален: %s" -#: libpq/be-secure.c:279 -#: libpq/be-secure.c:364 -msgid "SSL SYSCALL error: EOF detected" -msgstr "ошибка SSL SYSCALL: обнаружен конец файла" +#: parser/parse_oper.c:780 +msgid "Could not choose a best candidate operator. You may need to add explicit type casts." +msgstr "" -#: libpq/be-secure.c:287 -#: libpq/be-secure.c:372 -#, c-format -msgid "SSL error: %s" -msgstr "ошибка SSL: %s" +#: parser/parse_oper.c:787 +msgid "No operator matches the given name and argument type(s). You may need to add explicit type casts." +msgstr "" -#: libpq/be-secure.c:296 -#: libpq/be-secure.c:381 -#, c-format -msgid "unrecognized SSL error code %d" +#: parser/parse_oper.c:877 +msgid "op ANY/ALL (array) requires array on right side" msgstr "" -#: libpq/be-secure.c:327 -#: libpq/be-secure.c:331 -#: libpq/be-secure.c:341 -msgid "SSL renegotiation failure" +#: parser/parse_oper.c:906 +msgid "op ANY/ALL (array) requires operator to yield boolean" msgstr "" -#: libpq/be-secure.c:335 -msgid "SSL failed to send renegotiation request" +#: parser/parse_oper.c:910 +msgid "op ANY/ALL (array) requires operator not to return a set" msgstr "" -#: libpq/be-secure.c:634 -#, c-format -msgid "could not create SSL context: %s" -msgstr "не удалось создать контекст SSL: %s" +#: scan.l:296 +msgid "unterminated /* comment" +msgstr "незакрытый комментарий /*" -#: libpq/be-secure.c:644 -#, c-format -msgid "could not load server certificate file \"%s\": %s" -msgstr "не удалось загрузить сертификат сервера \"%s\": %s" +#: scan.l:324 +msgid "unterminated bit string literal" +msgstr "" -#: libpq/be-secure.c:651 -#, c-format -msgid "could not access private key file \"%s\": %m" +#: scan.l:343 +msgid "unterminated hexadecimal string literal" msgstr "" -#: libpq/be-secure.c:657 -#, c-format -msgid "unsafe permissions on private key file \"%s\"" +#: scan.l:389 +msgid "unterminated quoted string" msgstr "" -#: libpq/be-secure.c:659 -msgid "File must be owned by the database user and must have no permissions for \"group\" or \"other\"." +#: scan.l:402 +msgid "zero-length delimited identifier" msgstr "" -#: libpq/be-secure.c:663 -#, c-format -msgid "could not load private key file \"%s\": %s" +#: scan.l:415 +msgid "unterminated quoted identifier" msgstr "" -#: libpq/be-secure.c:668 +#. translator: %s is typically "syntax error" +#: scan.l:564 #, c-format -msgid "check of private key failed: %s" -msgstr "" +msgid "%s at end of input" +msgstr "%s в конце ввода" -#: libpq/be-secure.c:686 +#. translator: first %s is typically "syntax error" +#: scan.l:572 #, c-format -msgid "could not load root certificate file \"%s\": %s" -msgstr "не получилось загрузить файла корневых сертификатов \"%s\": %s" +msgid "%s at or near \"%s\"" +msgstr "%s в или рядом \"%s\"" -#: libpq/be-secure.c:688 -msgid "Will not verify client certificates." +#: parser/parse_target.c:66 +#, c-format +msgid "relation reference \"%s\" cannot be used as a select-list entry" msgstr "" -#: libpq/be-secure.c:726 +#: parser/parse_target.c:68 #, c-format -msgid "could not initialize SSL connection: %s" -msgstr "не удалось инициализировать SSL-подсоединение: %s" +msgid "Write \"%s\".* to denote all the columns of the relation." +msgstr "" -#: libpq/be-secure.c:750 +#: parser/parse_target.c:331 #, c-format -msgid "SSL connection from \"%s\"" -msgstr "SSL подсоединение от \"%s\"" +msgid "cannot assign to system column \"%s\"" +msgstr "нельзя присвоить значение системной колонке \"%s\"" -#: libpq/crypt.c:62 -msgid "cannot use authentication method \"crypt\" because password is MD5-encrypted" +#: parser/parse_target.c:353 +msgid "cannot set an array element to DEFAULT" msgstr "" -#: libpq/hba.c:130 +#: parser/parse_target.c:420 #, c-format -msgid "authentication file token too long, skipping: \"%s\"" +msgid "column \"%s\" is of type %s but expression is of type %s" msgstr "" -#: libpq/hba.c:265 -#, c-format -msgid "could not open secondary authentication file \"@%s\" as \"%s\": %m" +#: parser/parse_target.c:555 +msgid "SELECT * with no tables specified is not valid" msgstr "" -#: libpq/hba.c:674 +#: parser/parse_type.c:62 #, c-format -msgid "invalid IP address \"%s\" in pg_hba.conf file: %s" +msgid "improper %%TYPE reference (too few dotted names): %s" msgstr "" -#: libpq/hba.c:768 +#: parser/parse_type.c:83 #, c-format -msgid "invalid entry in pg_hba.conf file at line %d, token \"%s\"" +msgid "improper %%TYPE reference (too many dotted names): %s" msgstr "" -#: libpq/hba.c:773 +#: parser/parse_type.c:103 #, c-format -msgid "missing field in pg_hba.conf file at end of line %d" +msgid "type reference %s converted to %s" msgstr "" -#: guc-file.l:164 -#: libpq/hba.c:969 +#: parser/parse_type.c:206 +#: parser/parse_type.c:237 #, c-format -msgid "could not open configuration file \"%s\": %m" -msgstr "не получилось открыть файл конфигурации \"%s\": %m" +msgid "type \"%s\" is only a shell" +msgstr "тип \"%s\" является только оболочкой" -#: libpq/hba.c:1031 +#: parser/parse_type.c:441 +#: parser/parse_type.c:529 #, c-format -msgid "invalid entry in pg_ident.conf file at line %d, token \"%s\"" -msgstr "" +msgid "invalid type name \"%s\"" +msgstr "неверное имя типа \"%s\"" -#: libpq/hba.c:1036 +#: parser/scansup.c:181 #, c-format -msgid "missing entry in pg_ident.conf file at end of line %d" +msgid "identifier \"%s\" will be truncated to \"%.*s\"" msgstr "" -#: libpq/hba.c:1068 -msgid "cannot use Ident authentication without usermap field" +#: y.tab.c:9086 +msgid "syntax error: cannot back up" msgstr "" -#: libpq/hba.c:1116 -#, c-format -msgid "could not open Ident usermap file \"%s\": %m" -msgstr "" +#: gram.y:961 +#: gram.y:987 +msgid "time zone interval must be HOUR or HOUR TO MINUTE" +msgstr "интервал временной зоны должен быть HOUR или HOUR TO MINUTE" -#: libpq/hba.c:1287 +#: gram.y:972 +#: gram.y:5090 +#: gram.y:7188 #, c-format -msgid "could not create socket for Ident connection: %m" -msgstr "не получилось создать сокет для Ident-подсоединения: %m" +msgid "INTERVAL(%d) precision must not be negative" +msgstr "INTERVAL(%d): точность должна быть неотрицательна" -#: libpq/hba.c:1303 +#: gram.y:978 +#: gram.y:5096 +#: gram.y:7194 #, c-format -msgid "could not bind to local address \"%s\": %m" -msgstr "" +msgid "INTERVAL(%d) precision reduced to maximum allowed, %d" +msgstr "INTERVAL(%d): точность уменьшена до дозволенного максимума: %d" -#: libpq/hba.c:1315 -#, c-format -msgid "could not connect to Ident server at address \"%s\", port %s: %m" -msgstr "не получилось подсоединиться к Ident-серверу с адресом \"%s\", порт %s: %m" +#: gram.y:1770 +#: utils/adt/ri_triggers.c:300 +#: utils/adt/ri_triggers.c:362 +#: utils/adt/ri_triggers.c:541 +#: utils/adt/ri_triggers.c:780 +#: utils/adt/ri_triggers.c:971 +#: utils/adt/ri_triggers.c:1132 +#: utils/adt/ri_triggers.c:1316 +#: utils/adt/ri_triggers.c:1485 +#: utils/adt/ri_triggers.c:1666 +#: utils/adt/ri_triggers.c:1836 +#: utils/adt/ri_triggers.c:2054 +#: utils/adt/ri_triggers.c:2234 +#: utils/adt/ri_triggers.c:2439 +#: utils/adt/ri_triggers.c:2535 +#: utils/adt/ri_triggers.c:2657 +msgid "MATCH PARTIAL not yet implemented" +msgstr "выражение MATCH PARTIAL ещё не реализовано" -#: libpq/hba.c:1335 -#, c-format -msgid "could not send query to Ident server at address \"%s\", port %s: %m" -msgstr "не получилось отправить запрос к Ident-серверу с адресом \"%s\", порт %s: %m" +#: gram.y:1852 +msgid "CREATE TABLE AS may not specify INTO" +msgstr "CREATE TABLE AS не может указывать INTO" -#: libpq/hba.c:1350 -#, c-format -msgid "could not receive response from Ident server at address \"%s\", port %s: %m" -msgstr "" +#: gram.y:2260 +msgid "CREATE ASSERTION is not yet implemented" +msgstr "выражение CREATE ASSERTION ещё не реализовано" -#: libpq/hba.c:1391 -#: libpq/hba.c:1422 -#: libpq/hba.c:1490 -#, c-format -msgid "could not get peer credentials: %m" -msgstr "" +#: gram.y:2276 +msgid "DROP ASSERTION is not yet implemented" +msgstr "выражение DROP ASSERTION ещё не реализовано" -#: libpq/hba.c:1400 -#: libpq/hba.c:1431 -#: libpq/hba.c:1501 -#, c-format -msgid "local user with ID %d does not exist" -msgstr "локальный пользователь с ID %d не существует" +#: gram.y:3086 +msgid "CREATE FUNCTION / OUT parameters are not implemented" +msgstr "CREATE FUNCTION / OUT параметры ещё не реализованы" -#: libpq/hba.c:1513 -msgid "Ident authentication is not supported on local connections on this platform" -msgstr "" +#: gram.y:3093 +msgid "CREATE FUNCTION / INOUT parameters are not implemented" +msgstr "CREATE FUNCTION / INOUT параметры ещё не реализованы" -#: libpq/pqcomm.c:248 -#, c-format -msgid "could not translate host name \"%s\", service \"%s\" to address: %s" -msgstr "не получилось перевести имя хоста \"%s\", сервис \"%s\" в адрес: %s" +#: gram.y:3247 +#: utils/adt/regproc.c:639 +msgid "missing argument" +msgstr "отсутствует аргумент" -#: libpq/pqcomm.c:252 -#, c-format -msgid "could not translate service \"%s\" to address: %s" +#: gram.y:3248 +#: utils/adt/regproc.c:640 +msgid "Use NONE to denote the missing argument of a unary operator." msgstr "" -#: libpq/pqcomm.c:285 -msgid "IPv4" -msgstr "IPv4" +#: gram.y:4150 +msgid "column name list not allowed in CREATE TABLE / AS EXECUTE" +msgstr "список имён колонок не дозволен в CREATE TABLE / AS EXECUTE" -#: libpq/pqcomm.c:289 -msgid "IPv6" -msgstr "IPv6" +#: gram.y:4615 +msgid "LIMIT #,# syntax is not supported" +msgstr "синтаксис LIMIT #,# не поддерживается" -#: libpq/pqcomm.c:294 -msgid "Unix" -msgstr "Unix" +#: gram.y:4616 +msgid "Use separate LIMIT and OFFSET clauses." +msgstr "Используйте отдельные выражения LIMIT и OFFSET." -#: libpq/pqcomm.c:299 -#, c-format -msgid "unrecognized address family %d" -msgstr "" +#: gram.y:4766 +msgid "For example, FROM (SELECT ...) [AS] foo." +msgstr "Например, FROM (SELECT ...) [AS] foo." -#. translator: %s is IPv4, IPv6, or Unix -#: libpq/pqcomm.c:310 -#, c-format -msgid "could not create %s socket: %m" -msgstr "не получилось создать сокет %s: %m" +#: gram.y:5193 +msgid "precision for type float must be at least 1 bit" +msgstr "точность типа float должна быть минимум 1 бит" + +#: gram.y:5201 +msgid "precision for type float must be less than 54 bits" +msgstr "точность типа float должна быть менее 54 бит" -#: libpq/pqcomm.c:322 +#: gram.y:5215 +#: gram.y:5230 #, c-format -msgid "setsockopt(SO_REUSEADDR) failed: %m" -msgstr "setsockopt(SO_REUSEADDR) не удался: %m" +msgid "NUMERIC precision %d must be between 1 and %d" +msgstr "точность NUMERIC %d должна быть между 1 и %d" -#: libpq/pqcomm.c:336 +#: gram.y:5220 #, c-format -msgid "setsockopt(IPV6_V6ONLY) failed: %m" -msgstr "setsockopt(IPV6_V6ONLY) не удался: %m" +msgid "NUMERIC scale %d must be between 0 and precision %d" +msgstr "масштаб NUMERIC %d должен быть между 0 и точностью %d" -#. translator: %s is IPv4, IPv6, or Unix -#: libpq/pqcomm.c:355 +#: gram.y:5248 +#: gram.y:5263 #, c-format -msgid "could not bind %s socket: %m" -msgstr "" +msgid "DECIMAL precision %d must be between 1 and %d" +msgstr "точность DECIMAL %d должна быть между 1 и %d" -#: libpq/pqcomm.c:358 +#: gram.y:5253 #, c-format -msgid "Is another postmaster already running on port %d? If not, remove socket file \"%s\" and retry." -msgstr "" +msgid "DECIMAL scale %d must be between 0 and precision %d" +msgstr "масштаб DECIMAL %d должен быть между 0 и точностью %d" -#: libpq/pqcomm.c:361 +#: gram.y:5313 +#: gram.y:5391 #, c-format -msgid "Is another postmaster already running on port %d? If not, wait a few seconds and retry." +msgid "length for type %s must be at least 1" msgstr "" -#. translator: %s is IPv4, IPv6, or Unix -#: libpq/pqcomm.c:395 +#: gram.y:5318 +#: gram.y:5396 #, c-format -msgid "could not listen on %s socket: %m" +msgid "length for type %s cannot exceed %d" msgstr "" -#: libpq/pqcomm.c:485 +#: gram.y:5469 #, c-format -msgid "could not set group of file \"%s\": %m" -msgstr "не получилось установить группу файла \"%s\": %m" +msgid "TIMESTAMP(%d)%s precision must not be negative" +msgstr "TIMESTAMP(%d)%s: точность должна быть неотрицательна" -#: libpq/pqcomm.c:496 +#: gram.y:5475 #, c-format -msgid "could not set permissions of file \"%s\": %m" -msgstr "не получилось установить права доступа для файла \"%s\": %m" +msgid "TIMESTAMP(%d)%s precision reduced to maximum allowed, %d" +msgstr "TIMESTAMP(%d)%s: точность уменьшена до дозволенного максимума: %d" -#: libpq/pqcomm.c:526 +#: gram.y:5510 #, c-format -msgid "could not accept new connection: %m" -msgstr "" +msgid "TIME(%d)%s precision must not be negative" +msgstr "TIME(%d)%s: точность должна быть неотрицательна" -#: libpq/pqcomm.c:678 +#: gram.y:5516 #, c-format -msgid "could not receive data from client: %m" -msgstr "" - -#: libpq/pqcomm.c:841 -msgid "unexpected EOF within message length word" -msgstr "" +msgid "TIME(%d)%s precision reduced to maximum allowed, %d" +msgstr "TIME(%d)%s: точность уменьшена до дозволенного максимума: %d" -#: libpq/pqcomm.c:853 -msgid "invalid message length" +#: gram.y:5662 +#: gram.y:7766 +#: gram.y:7822 +msgid "unequal number of entries in row expression" msgstr "" -#: libpq/pqcomm.c:867 -msgid "incomplete message from client" -msgstr "" +#: gram.y:6075 +msgid "UNIQUE predicate is not yet implemented" +msgstr "предикат UNIQUE ещё не реализован" -#: libpq/pqcomm.c:946 +#: gram.y:6317 #, c-format -msgid "could not send data to client: %m" -msgstr "" - -#: libpq/pqformat.c:443 -msgid "no data left in message" -msgstr "" - -#: libpq/pqformat.c:591 -#: libpq/pqformat.c:609 -#: libpq/pqformat.c:630 -#: utils/adt/arrayfuncs.c:1023 -msgid "insufficient data left in message" -msgstr "" +msgid "CURRENT_TIME(%d) precision must not be negative" +msgstr "CURRENT_TIME(%d): точность должна быть неотрицательна" -#: libpq/pqformat.c:671 -msgid "invalid string in message" -msgstr "" +#: gram.y:6323 +#, c-format +msgid "CURRENT_TIME(%d) precision reduced to maximum allowed, %d" +msgstr "CURRENT_TIME(%d): точность уменьшена до дозволенного максимума: %d" -#: libpq/pqformat.c:687 -msgid "invalid message format" -msgstr "" +#: gram.y:6371 +#, c-format +msgid "CURRENT_TIMESTAMP(%d) precision must not be negative" +msgstr "CURRENT_TIMESTAMP(%d): точность должна быть неотрицательна" -#: main/main.c:84 +#: gram.y:6377 #, c-format -msgid "%s: setsysinfo failed: %s\n" -msgstr "" +msgid "CURRENT_TIMESTAMP(%d) precision reduced to maximum allowed, %d" +msgstr "CURRENT_TIMESTAMP(%d): точность уменьшена до дозволенного максимума: %d" -#: main/main.c:175 -msgid "" -"\"root\" execution of the PostgreSQL server is not permitted.\n" -"The server must be started under an unprivileged user ID to prevent\n" -"possible system security compromise. See the documentation for\n" -"more information on how to properly start the server.\n" -msgstr "" +#: gram.y:6424 +#, c-format +msgid "LOCALTIME(%d) precision must not be negative" +msgstr "LOCALTIME(%d): точность должна быть неотрицательна" -#: main/main.c:196 +#: gram.y:6430 #, c-format -msgid "%s: real and effective user IDs must match\n" -msgstr "" +msgid "LOCALTIME(%d) precision reduced to maximum allowed, %d" +msgstr "LOCALTIME(%d): точность уменьшена до дозволенного максимума: %d" -#: main/main.c:240 +#: gram.y:6478 #, c-format -msgid "%s: invalid effective UID: %d\n" -msgstr "" +msgid "LOCALTIMESTAMP(%d) precision must not be negative" +msgstr "LOCALTIMESTAMP(%d): точность должна быть неотрицательна" -#: main/main.c:253 +#: gram.y:6484 #, c-format -msgid "%s: could not determine user name (GetUserName failed)\n" -msgstr "" +msgid "LOCALTIMESTAMP(%d) precision reduced to maximum allowed, %d" +msgstr "LOCALTIMESTAMP(%d): точность уменьшена до дозволенного максимума: %d" -#: optimizer/plan/initsplan.c:282 -#: optimizer/prep/prepjointree.c:365 -msgid "UNION JOIN is not implemented" -msgstr "" +#: gram.y:7635 +msgid "OLD used in query that is not in a rule" +msgstr "OLD использован в запросе не являющемся правилом" -#: optimizer/path/allpaths.c:214 -msgid "SELECT FOR UPDATE is not supported for inheritance queries" -msgstr "" +#: gram.y:7644 +msgid "NEW used in query that is not in a rule" +msgstr "NEW использован в запросе не являющемся правилом" -#: optimizer/plan/initsplan.c:339 -msgid "SELECT FOR UPDATE cannot be applied to the nullable side of an outer join" -msgstr "" +#: y.tab.c:18246 +msgid "syntax error; also virtual memory exhausted" +msgstr "ошибка синтаксиса; также виртуальная память исчерпана" -#: optimizer/plan/initsplan.c:755 -#, c-format -msgid "could not identify an equality operator for types %s and %s" -msgstr "" +#: y.tab.c:18250 +msgid "syntax error" +msgstr "ошибка синтаксиса" -#: optimizer/plan/initsplan.c:768 +#: y.tab.c:18364 +msgid "parser stack overflow" +msgstr "переполнение стэка парсера" + +#: gram.y:7802 #, c-format -msgid "equality operator for types %s and %s should be merge-joinable, but isn't" +msgid "operator %s is not supported for row expressions" msgstr "" -#: optimizer/plan/planner.c:660 -msgid "SELECT FOR UPDATE is not allowed in subqueries" -msgstr "" +#: gram.y:7879 +msgid "wrong number of parameters on left side of OVERLAPS expression" +msgstr "неверное число параметров слева в выражении OVERLAPS" -#: optimizer/util/clauses.c:2047 -#, c-format -msgid "SQL function \"%s\" during inlining" -msgstr "" +#: gram.y:7885 +msgid "wrong number of parameters on right side of OVERLAPS expression" +msgstr "неверное число параметров справа в выражении OVERLAPS" -#: port/pg_sema.c:117 -#: port/sysv_sema.c:117 -#, c-format -msgid "could not create semaphores: %m" -msgstr "не получилось создать семафоры: %m" +#: gram.y:7923 +msgid "multiple ORDER BY clauses not allowed" +msgstr "многочисленные выражения ORDER BY не дозволены" -#: port/pg_sema.c:118 -#: port/sysv_sema.c:118 -#, c-format -msgid "Failed system call was semget(%d, %d, 0%o)." -msgstr "" +#: gram.y:7931 +msgid "multiple FOR UPDATE clauses not allowed" +msgstr "многочисленные выражения FOR UPDATE не дозволены" -#: port/pg_sema.c:122 -#: port/sysv_sema.c:122 -#, c-format -msgid "" -"This error does *not* mean that you have run out of disk space.\n" -"It occurs when either the system limit for the maximum number of semaphore sets (SEMMNI), or the system wide maximum number of semaphores (SEMMNS), would be exceeded. You need to raise the respective kernel parameter. Alternatively, reduce PostgreSQL's consumption of semaphores by reducing its max_connections parameter (currently %d).\n" -"The PostgreSQL documentation contains more information about configuring your system for PostgreSQL." -msgstr "" +#: gram.y:7939 +msgid "multiple OFFSET clauses not allowed" +msgstr "многочисленные выражения OFFSET не дозволены" -#: port/pg_sema.c:151 -#: port/sysv_sema.c:151 -#, c-format -msgid "You possibly need to raise your kernel's SEMVMX value to be at least %d. Look into the PostgreSQL documentation for details." -msgstr "" +#: gram.y:7947 +msgid "multiple LIMIT clauses not allowed" +msgstr "многочисленные выражения LIMIT не дозволены" #: port/pg_shmem.c:92 #: port/sysv_shmem.c:92 @@ -5423,12 +5396,39 @@ msgid "" "The PostgreSQL documentation contains more information about shared memory configuration." msgstr "" -#: port/pg_shmem.c:119 -#: port/sysv_shmem.c:119 +#: port/pg_shmem.c:119 +#: port/sysv_shmem.c:119 +#, c-format +msgid "" +"This error does *not* mean that you have run out of disk space. It occurs either if all available shared memory IDs have been taken, in which case you need to raise the SHMMNI parameter in your kernel, or because the system's overall limit for shared memory has been reached. If you cannot increase the shared memory limit, reduce PostgreSQL's shared memory request (currently %u bytes), by reducing its shared_buffers parameter (currently %d) and/or its max_connections parameter (currently %d).\n" +"The PostgreSQL documentation contains more information about shared memory configuration." +msgstr "" + +#: port/pg_sema.c:117 +#: port/sysv_sema.c:117 +#, c-format +msgid "could not create semaphores: %m" +msgstr "не получилось создать семафоры: %m" + +#: port/pg_sema.c:118 +#: port/sysv_sema.c:118 +#, c-format +msgid "Failed system call was semget(%d, %d, 0%o)." +msgstr "" + +#: port/pg_sema.c:122 +#: port/sysv_sema.c:122 +#, c-format +msgid "" +"This error does *not* mean that you have run out of disk space.\n" +"It occurs when either the system limit for the maximum number of semaphore sets (SEMMNI), or the system wide maximum number of semaphores (SEMMNS), would be exceeded. You need to raise the respective kernel parameter. Alternatively, reduce PostgreSQL's consumption of semaphores by reducing its max_connections parameter (currently %d).\n" +"The PostgreSQL documentation contains more information about configuring your system for PostgreSQL." +msgstr "" + +#: port/pg_sema.c:151 +#: port/sysv_sema.c:151 #, c-format -msgid "" -"This error does *not* mean that you have run out of disk space. It occurs either if all available shared memory IDs have been taken, in which case you need to raise the SHMMNI parameter in your kernel, or because the system's overall limit for shared memory has been reached. If you cannot increase the shared memory limit, reduce PostgreSQL's shared memory request (currently %u bytes), by reducing its shared_buffers parameter (currently %d) and/or its max_connections parameter (currently %d).\n" -"The PostgreSQL documentation contains more information about shared memory configuration." +msgid "You possibly need to raise your kernel's SEMVMX value to be at least %d. Look into the PostgreSQL documentation for details." msgstr "" #: postmaster/postmaster.c:327 @@ -6085,15 +6085,6 @@ msgstr "" msgid "rule \"%s\" for relation \"%s\" does not exist" msgstr "правило \"%s\" для связи \"%s\" не существует" -#: rewrite/rewriteManip.c:734 -#: rewrite/rewriteManip.c:790 -msgid "conditional utility statements are not implemented" -msgstr "" - -#: rewrite/rewriteManip.c:890 -msgid "cannot handle whole-row reference" -msgstr "" - #: rewrite/rewriteHandler.c:456 #: rewrite/rewriteHandler.c:470 #, c-format @@ -6130,6 +6121,15 @@ msgstr " msgid "You need an unconditional ON DELETE DO INSTEAD rule." msgstr "" +#: rewrite/rewriteManip.c:734 +#: rewrite/rewriteManip.c:790 +msgid "conditional utility statements are not implemented" +msgstr "" + +#: rewrite/rewriteManip.c:890 +msgid "cannot handle whole-row reference" +msgstr "" + #: storage/buffer/buf_table.c:128 #: storage/freespace/freespace.c:1005 #: storage/ipc/shmem.c:170 @@ -6313,6 +6313,37 @@ msgstr "" msgid "could not unlink %u/%u: %m" msgstr "" +#: tcop/fastpath.c:106 +#: tcop/fastpath.c:450 +#: tcop/fastpath.c:573 +#, c-format +msgid "invalid argument size %d in function call message" +msgstr "" + +#: tcop/fastpath.c:305 +#: tcop/postgres.c:794 +#: tcop/postgres.c:1114 +#: tcop/postgres.c:1572 +msgid "current transaction is aborted, commands ignored until end of transaction block" +msgstr "" + +#: tcop/fastpath.c:420 +#: tcop/fastpath.c:543 +#, c-format +msgid "function call message contains %d arguments but function requires %d" +msgstr "" + +#: tcop/fastpath.c:428 +#, c-format +msgid "function call message contains %d argument formats but %d arguments" +msgstr "" + +#: tcop/fastpath.c:511 +#: tcop/fastpath.c:596 +#, c-format +msgid "incorrect binary data format in function argument %d" +msgstr "" + #: tcop/postgres.c:331 #: tcop/postgres.c:343 #: tcop/postgres.c:354 @@ -6327,13 +6358,6 @@ msgstr "" msgid "statement: %s" msgstr "команда: %s" -#: tcop/fastpath.c:305 -#: tcop/postgres.c:794 -#: tcop/postgres.c:1114 -#: tcop/postgres.c:1572 -msgid "current transaction is aborted, commands ignored until end of transaction block" -msgstr "" - #: tcop/postgres.c:957 #, c-format msgid "duration: %ld.%03ld ms" @@ -6596,73 +6620,6 @@ msgstr "" msgid "must be superuser to do CHECKPOINT" msgstr "" -#: tcop/fastpath.c:106 -#: tcop/fastpath.c:450 -#: tcop/fastpath.c:573 -#, c-format -msgid "invalid argument size %d in function call message" -msgstr "" - -#: tcop/fastpath.c:420 -#: tcop/fastpath.c:543 -#, c-format -msgid "function call message contains %d arguments but function requires %d" -msgstr "" - -#: tcop/fastpath.c:428 -#, c-format -msgid "function call message contains %d argument formats but %d arguments" -msgstr "" - -#: tcop/fastpath.c:511 -#: tcop/fastpath.c:596 -#, c-format -msgid "incorrect binary data format in function argument %d" -msgstr "" - -#: utils/mb/encnames.c:445 -msgid "encoding name too long" -msgstr "слишком длинное имя кодировки" - -#: utils/mb/wchar.c:640 -msgid "Unicode characters greater than or equal to 0x10000 are not supported" -msgstr "" - -#: utils/mb/wchar.c:669 -#, c-format -msgid "invalid byte sequence for encoding \"%s\": 0x%s" -msgstr "неверная последовательность байт имя кодировки \"%s\": 0x%s" - -#: utils/mb/mbutils.c:252 -#, c-format -msgid "default conversion function for encoding \"%s\" to \"%s\" does not exist" -msgstr "функция конверсии по умолчанию из кодировки \"%s\" в \"%s\" не существует" - -#: utils/mb/mbutils.c:326 -#, c-format -msgid "invalid source encoding name \"%s\"" -msgstr "неверное имя исходной кодировки: \"%s\"" - -#: utils/mb/mbutils.c:331 -#, c-format -msgid "invalid destination encoding name \"%s\"" -msgstr "неверное имя кодировки назначения: \"%s\"" - -#: utils/mb/conv.c:376 -#, c-format -msgid "ignoring unconvertible UTF-8 character 0x%04x" -msgstr "" - -#: utils/mb/conv.c:406 -#, c-format -msgid "invalid encoding number: %d" -msgstr "неверный номер кодировки: %d" - -#: utils/mb/conv.c:445 -#, c-format -msgid "ignoring unconvertible %s character 0x%04x" -msgstr "" - #: utils/adt/array_userfuncs.c:50 msgid "could not determine input data types" msgstr "" @@ -6849,7 +6806,7 @@ msgstr "" #: utils/adt/arrayfuncs.c:912 msgid "wrong element type" -msgstr "" +msgstr "неверный тип элемента" #: utils/adt/arrayfuncs.c:955 #: utils/cache/lsyscache.c:1701 @@ -6915,7 +6872,7 @@ msgstr "" #: utils/adt/arrayfuncs.c:2933 msgid "target type is not an array" -msgstr "" +msgstr "тип назначения не является массивом" #: utils/adt/arrayfuncs.c:2945 msgid "array coercion to domain type elements not currently supported" @@ -7006,7 +6963,7 @@ msgstr " #: utils/adt/timestamp.c:3621 #: utils/adt/timestamp.c:3625 msgid "timestamp out of range" -msgstr "" +msgstr "timestamp вне диапазона" #: utils/adt/date.c:466 msgid "cannot convert reserved abstime value to date" @@ -7116,7 +7073,7 @@ msgstr " #: utils/adt/encode.c:307 msgid "invalid symbol" -msgstr "" +msgstr "неверный символ" #: utils/adt/encode.c:327 msgid "invalid end sequence" @@ -7127,7 +7084,7 @@ msgstr "" #: utils/adt/varlena.c:118 #: utils/adt/varlena.c:158 msgid "invalid input syntax for type bytea" -msgstr "" +msgstr "неверный входной синтаксис для типа bytea" #: utils/adt/float.c:135 msgid "type \"real\" value out of range: overflow" @@ -7160,7 +7117,7 @@ msgstr "\"%s\" #: utils/adt/numeric.c:3143 #, c-format msgid "invalid input syntax for type double precision: \"%s\"" -msgstr "" +msgstr "неверный входной синтаксис для типа double, точность: \"%s\"" #: utils/adt/float.c:309 #, c-format @@ -7185,7 +7142,7 @@ msgstr "\"%s\" #: utils/adt/varbit.c:1210 #: utils/adt/varbit.c:1275 msgid "integer out of range" -msgstr "" +msgstr "целое вне диапазона" #: utils/adt/float.c:1208 #: utils/adt/numeric.c:4035 @@ -7195,7 +7152,7 @@ msgstr "" #: utils/adt/float.c:1254 #: utils/adt/float.c:1284 msgid "result is out of range" -msgstr "" +msgstr "результат вне диапазона" #: utils/adt/float.c:1304 #: utils/adt/float.c:1330 @@ -7217,7 +7174,7 @@ msgstr "" #: utils/adt/float.c:1514 #: utils/adt/float.c:1539 msgid "input is out of range" -msgstr "" +msgstr "ввод вне диапазона" #: utils/adt/formatting.c:968 msgid "\"9\" must be ahead of \"PR\"" @@ -7365,11 +7322,11 @@ msgstr "" #: utils/adt/geo_ops.c:3728 msgid "function \"poly_distance\" not implemented" -msgstr "" +msgstr "функция \"poly_distance\" не реализована" #: utils/adt/geo_ops.c:4040 msgid "function \"path_center\" not implemented" -msgstr "" +msgstr "функция \"path_center\" не реализована" #: utils/adt/geo_ops.c:4057 msgid "open path cannot be converted to polygon" @@ -7534,7 +7491,7 @@ msgstr "" #: utils/adt/numeric.c:1648 #: utils/adt/numeric.c:1696 msgid "cannot convert NaN to integer" -msgstr "" +msgstr "нельзя преобразовать NaN в integer" #: utils/adt/numeric.c:2539 #: utils/adt/numeric.c:2562 @@ -7576,17 +7533,17 @@ msgstr "" #: utils/adt/numutils.c:105 #, c-format msgid "value \"%s\" is out of range for type integer" -msgstr "" +msgstr "значение \"%s\" вне диапазона для типа integer" #: utils/adt/numutils.c:111 #, c-format msgid "value \"%s\" is out of range for type shortint" -msgstr "" +msgstr "значение \"%s\" вне диапазона для типа shortint" #: utils/adt/numutils.c:117 #, c-format msgid "value \"%s\" is out of range for 8-bit integer" -msgstr "" +msgstr "значение \"%s\" вне диапазона для типа integer 8 бит" #: utils/adt/oid.c:49 #: utils/adt/oid.c:54 @@ -7605,169 +7562,73 @@ msgstr " msgid "oidvector has too many elements" msgstr "" -#: utils/adt/ri_triggers.c:336 -#: utils/adt/ri_triggers.c:2719 -#: utils/adt/ri_triggers.c:3208 -#: utils/adt/ri_triggers.c:3245 -#, c-format -msgid "insert or update on table \"%s\" violates foreign key constraint \"%s\"" -msgstr "" - -#: utils/adt/ri_triggers.c:339 -#: utils/adt/ri_triggers.c:2722 -msgid "MATCH FULL does not allow mixing of null and nonnull key values." -msgstr "" - -#: utils/adt/ri_triggers.c:2481 -#: utils/adt/ri_triggers.c:2937 -#, c-format -msgid "function \"%s\" called with wrong number of trigger arguments" -msgstr "" - -#: utils/adt/ri_triggers.c:2499 -#: utils/adt/ri_triggers.c:2947 -#, c-format -msgid "no target table given for trigger \"%s\" on table \"%s\"" -msgstr "" - -#: utils/adt/ri_triggers.c:2502 -#: utils/adt/ri_triggers.c:2950 -msgid "Remove this referential integrity trigger and its mates, then do ALTER TABLE ADD CONSTRAINT." -msgstr "" - -#: utils/adt/ri_triggers.c:2857 -#: utils/adt/ri_triggers.c:2867 -#: utils/adt/ri_triggers.c:3307 -#, c-format -msgid "table \"%s\" does not have column \"%s\" referenced by constraint \"%s\"" -msgstr "таблица \"%s\" не имеет колонку \"%s\" указанную констрейнтом \"%s\"" - -#: utils/adt/ri_triggers.c:2887 -#, c-format -msgid "function \"%s\" was not called by trigger manager" -msgstr "" - -#: utils/adt/ri_triggers.c:2896 -#, c-format -msgid "function \"%s\" must be fired AFTER ROW" -msgstr "функция \"%s\" должна запускаться в AFTER ROW" - -#: utils/adt/ri_triggers.c:2904 -#, c-format -msgid "function \"%s\" must be fired for INSERT" -msgstr "функция \"%s\" должна запускаться для INSERT" - -#: utils/adt/ri_triggers.c:2910 -#, c-format -msgid "function \"%s\" must be fired for UPDATE" -msgstr "функция \"%s\" должна запускаться для UPDATE" - -#: utils/adt/ri_triggers.c:2917 -#, c-format -msgid "function \"%s\" must be fired for INSERT or UPDATE" -msgstr "" - -#: utils/adt/ri_triggers.c:2924 -#, c-format -msgid "function \"%s\" must be fired for DELETE" -msgstr "функция \"%s\" должна запускаться для DELETE" - -#: utils/adt/ri_triggers.c:3175 -#, c-format -msgid "referential integrity query on \"%s\" from constraint \"%s\" on \"%s\" gave unexpected result" -msgstr "" - -#: utils/adt/ri_triggers.c:3179 -msgid "This is most likely due to a rule having rewritten the query." -msgstr "" - -#: utils/adt/ri_triggers.c:3210 -#, c-format -msgid "No rows were found in \"%s\"." -msgstr "" - -#: utils/adt/ri_triggers.c:3247 -#, c-format -msgid "Key (%s)=(%s) is not present in table \"%s\"." -msgstr "Ключ (%s)=(%s) отсутствует в таблице \"%s\"." - -#: utils/adt/ri_triggers.c:3253 -#, c-format -msgid "update or delete on \"%s\" violates foreign key constraint \"%s\" on \"%s\"" -msgstr "" - -#: utils/adt/ri_triggers.c:3256 -#, c-format -msgid "Key (%s)=(%s) is still referenced from table \"%s\"." -msgstr "" - #: utils/adt/pseudotypes.c:38 #: utils/adt/pseudotypes.c:64 msgid "cannot accept a value of type record" -msgstr "" +msgstr "не могу принять значение типа record" #: utils/adt/pseudotypes.c:51 #: utils/adt/pseudotypes.c:77 msgid "cannot display a value of type record" -msgstr "" +msgstr "не могу отобразить значение типа" #: utils/adt/pseudotypes.c:147 msgid "cannot accept a value of type any" -msgstr "" +msgstr "не могу принять значение типа any" #: utils/adt/pseudotypes.c:160 msgid "cannot display a value of type any" -msgstr "" +msgstr "не могу отобразить значение типа any" #: utils/adt/pseudotypes.c:174 #: utils/adt/pseudotypes.c:202 msgid "cannot accept a value of type anyarray" -msgstr "" +msgstr "не могу принять значение типа anyarray" #: utils/adt/pseudotypes.c:252 msgid "cannot accept a value of type trigger" -msgstr "" +msgstr "не могу принять значение типа trigger" #: utils/adt/pseudotypes.c:265 msgid "cannot display a value of type trigger" -msgstr "" +msgstr "не могу отобразить значение типа trigger" #: utils/adt/pseudotypes.c:279 msgid "cannot accept a value of type language_handler" -msgstr "" +msgstr "не могу принять значение типа language_handler" #: utils/adt/pseudotypes.c:292 msgid "cannot display a value of type language_handler" -msgstr "" +msgstr "не могу отобразить значение типа language_handler" #: utils/adt/pseudotypes.c:306 msgid "cannot accept a value of type internal" -msgstr "" +msgstr "не могу принять значение типа internal" #: utils/adt/pseudotypes.c:319 msgid "cannot display a value of type internal" -msgstr "" +msgstr "не могу отобразить значение типа internal" #: utils/adt/pseudotypes.c:333 msgid "cannot accept a value of type opaque" -msgstr "" +msgstr "не могу принять значение типа opaque" #: utils/adt/pseudotypes.c:346 msgid "cannot display a value of type opaque" -msgstr "" +msgstr "не могу отобразить значение типа opaque" #: utils/adt/pseudotypes.c:360 msgid "cannot accept a value of type anyelement" -msgstr "" +msgstr "не могу принять значение типа anyelement" #: utils/adt/pseudotypes.c:373 msgid "cannot display a value of type anyelement" -msgstr "" +msgstr "не могу отобразить значение типа anyelement" #: utils/adt/regexp.c:177 #, c-format msgid "invalid regular expression: %s" -msgstr "" +msgstr "неверное регулярное выражение: %s" #: utils/adt/regproc.c:122 #: utils/adt/regproc.c:142 @@ -7792,11 +7653,11 @@ msgstr "" #: utils/adt/regproc.c:1174 msgid "expected a left parenthesis" -msgstr "" +msgstr "ожидалась левая скобка" #: utils/adt/regproc.c:1190 msgid "expected a right parenthesis" -msgstr "" +msgstr "ожидалась правая скобка" #: utils/adt/regproc.c:1209 msgid "expected a type name" @@ -7806,6 +7667,102 @@ msgstr " msgid "improper type name" msgstr "неверное имя типа" +#: utils/adt/ri_triggers.c:336 +#: utils/adt/ri_triggers.c:2719 +#: utils/adt/ri_triggers.c:3208 +#: utils/adt/ri_triggers.c:3245 +#, c-format +msgid "insert or update on table \"%s\" violates foreign key constraint \"%s\"" +msgstr "" + +#: utils/adt/ri_triggers.c:339 +#: utils/adt/ri_triggers.c:2722 +msgid "MATCH FULL does not allow mixing of null and nonnull key values." +msgstr "" + +#: utils/adt/ri_triggers.c:2481 +#: utils/adt/ri_triggers.c:2937 +#, c-format +msgid "function \"%s\" called with wrong number of trigger arguments" +msgstr "" + +#: utils/adt/ri_triggers.c:2499 +#: utils/adt/ri_triggers.c:2947 +#, c-format +msgid "no target table given for trigger \"%s\" on table \"%s\"" +msgstr "" + +#: utils/adt/ri_triggers.c:2502 +#: utils/adt/ri_triggers.c:2950 +msgid "Remove this referential integrity trigger and its mates, then do ALTER TABLE ADD CONSTRAINT." +msgstr "" + +#: utils/adt/ri_triggers.c:2857 +#: utils/adt/ri_triggers.c:2867 +#: utils/adt/ri_triggers.c:3307 +#, c-format +msgid "table \"%s\" does not have column \"%s\" referenced by constraint \"%s\"" +msgstr "таблица \"%s\" не имеет колонку \"%s\" указанную констрейнтом \"%s\"" + +#: utils/adt/ri_triggers.c:2887 +#, c-format +msgid "function \"%s\" was not called by trigger manager" +msgstr "" + +#: utils/adt/ri_triggers.c:2896 +#, c-format +msgid "function \"%s\" must be fired AFTER ROW" +msgstr "функция \"%s\" должна запускаться в AFTER ROW" + +#: utils/adt/ri_triggers.c:2904 +#, c-format +msgid "function \"%s\" must be fired for INSERT" +msgstr "функция \"%s\" должна запускаться для INSERT" + +#: utils/adt/ri_triggers.c:2910 +#, c-format +msgid "function \"%s\" must be fired for UPDATE" +msgstr "функция \"%s\" должна запускаться для UPDATE" + +#: utils/adt/ri_triggers.c:2917 +#, c-format +msgid "function \"%s\" must be fired for INSERT or UPDATE" +msgstr "" + +#: utils/adt/ri_triggers.c:2924 +#, c-format +msgid "function \"%s\" must be fired for DELETE" +msgstr "функция \"%s\" должна запускаться для DELETE" + +#: utils/adt/ri_triggers.c:3175 +#, c-format +msgid "referential integrity query on \"%s\" from constraint \"%s\" on \"%s\" gave unexpected result" +msgstr "" + +#: utils/adt/ri_triggers.c:3179 +msgid "This is most likely due to a rule having rewritten the query." +msgstr "" + +#: utils/adt/ri_triggers.c:3210 +#, c-format +msgid "No rows were found in \"%s\"." +msgstr "" + +#: utils/adt/ri_triggers.c:3247 +#, c-format +msgid "Key (%s)=(%s) is not present in table \"%s\"." +msgstr "Ключ (%s)=(%s) отсутствует в таблице \"%s\"." + +#: utils/adt/ri_triggers.c:3253 +#, c-format +msgid "update or delete on \"%s\" violates foreign key constraint \"%s\" on \"%s\"" +msgstr "" + +#: utils/adt/ri_triggers.c:3256 +#, c-format +msgid "Key (%s)=(%s) is still referenced from table \"%s\"." +msgstr "" + #: utils/adt/ruleutils.c:1553 #, c-format msgid "rule \"%s\" has unsupported event type %d" @@ -7851,7 +7808,7 @@ msgstr "" #: utils/adt/timestamp.c:2328 #: utils/adt/timestamp.c:2827 msgid "interval out of range" -msgstr "" +msgstr "interval вне диапазона" #: utils/adt/timestamp.c:831 #, c-format @@ -8067,7 +8024,7 @@ msgstr " #: utils/error/elog.c:1270 #, c-format msgid " at character %d" -msgstr "" +msgstr " на символе %d" #: utils/error/elog.c:1069 msgid "DETAIL: " @@ -8132,22 +8089,6 @@ msgstr "FATAL" msgid "PANIC" msgstr "PANIC" -#: utils/fmgr/fmgr.c:223 -#, c-format -msgid "internal function \"%s\" is not in internal lookup table" -msgstr "внутренняя функция \"%s\" не во внутренней поисковой таблице" - -#: utils/fmgr/fmgr.c:403 -#, c-format -msgid "unrecognized API version %d reported by info function \"%s\"" -msgstr "" - -#: utils/fmgr/fmgr.c:622 -#: utils/fmgr/fmgr.c:1486 -#, c-format -msgid "function %u has too many arguments (%d, maximum is %d)" -msgstr "функция %u содержит слишком много аргументов (%d, при максимуме %d)" - #: utils/fmgr/dfmgr.c:99 #: utils/fmgr/dfmgr.c:199 #: utils/fmgr/dfmgr.c:252 @@ -8177,6 +8118,22 @@ msgstr "" msgid "component in parameter \"dynamic_library_path\" is not an absolute path" msgstr "" +#: utils/fmgr/fmgr.c:223 +#, c-format +msgid "internal function \"%s\" is not in internal lookup table" +msgstr "внутренняя функция \"%s\" не во внутренней поисковой таблице" + +#: utils/fmgr/fmgr.c:403 +#, c-format +msgid "unrecognized API version %d reported by info function \"%s\"" +msgstr "" + +#: utils/fmgr/fmgr.c:622 +#: utils/fmgr/fmgr.c:1486 +#, c-format +msgid "function %u has too many arguments (%d, maximum is %d)" +msgstr "функция %u содержит слишком много аргументов (%d, при максимуме %d)" + #: utils/init/miscinit.c:378 msgid "permission denied to set session authorization" msgstr "доступ запрещён по установке авторизации сессии" @@ -8241,7 +8198,7 @@ msgid "could not write lock file \"%s\": %m" msgstr "" #: utils/init/miscinit.c:735 -#: utils/misc/guc.c:3910 +#: utils/misc/guc.c:3911 #, c-format msgid "could not read from file \"%s\": %m" msgstr "не получилось считать из файла \"%s\": %m" @@ -8323,874 +8280,917 @@ msgstr " msgid "connection limit exceeded for non-superusers" msgstr "превышен лимит подсоединений для обычных пользователей" -#: utils/misc/guc.c:240 +#: utils/mb/conv.c:376 +#, c-format +msgid "ignoring unconvertible UTF-8 character 0x%04x" +msgstr "" + +#: utils/mb/conv.c:406 +#, c-format +msgid "invalid encoding number: %d" +msgstr "неверный номер кодировки: %d" + +#: utils/mb/conv.c:445 +#, c-format +msgid "ignoring unconvertible %s character 0x%04x" +msgstr "" + +#: utils/mb/encnames.c:445 +msgid "encoding name too long" +msgstr "слишком длинное имя кодировки" + +#: utils/mb/mbutils.c:252 +#, c-format +msgid "default conversion function for encoding \"%s\" to \"%s\" does not exist" +msgstr "функция конверсии по умолчанию из кодировки \"%s\" в \"%s\" не существует" + +#: utils/mb/mbutils.c:326 +#, c-format +msgid "invalid source encoding name \"%s\"" +msgstr "неверное имя исходной кодировки: \"%s\"" + +#: utils/mb/mbutils.c:331 +#, c-format +msgid "invalid destination encoding name \"%s\"" +msgstr "неверное имя кодировки назначения: \"%s\"" + +#: utils/mb/wchar.c:640 +msgid "Unicode characters greater than or equal to 0x10000 are not supported" +msgstr "" + +#: utils/mb/wchar.c:669 +#, c-format +msgid "invalid byte sequence for encoding \"%s\": 0x%s" +msgstr "неверная последовательность байт имя кодировки \"%s\": 0x%s" + +#: utils/misc/guc.c:241 msgid "Ungrouped" msgstr "Разное" -#: utils/misc/guc.c:242 +#: utils/misc/guc.c:243 msgid "Connections and Authentication" msgstr "Подсоединения и аутентификация" -#: utils/misc/guc.c:244 +#: utils/misc/guc.c:245 msgid "Connections and Authentication / Connection Settings" msgstr "Подсоединения и аутентификация / Настройки подсоединения" -#: utils/misc/guc.c:246 +#: utils/misc/guc.c:247 msgid "Connections and Authentication / Security and Authentication" msgstr "Подсоединения и аутентификация / Безопасность и аутентификация" -#: utils/misc/guc.c:248 +#: utils/misc/guc.c:249 msgid "Resource Usage" msgstr "Использование ресурсов" -#: utils/misc/guc.c:250 +#: utils/misc/guc.c:251 msgid "Resource Usage / Memory" msgstr "Использование ресурсов / Память" -#: utils/misc/guc.c:252 +#: utils/misc/guc.c:253 msgid "Resource Usage / Free Space Map" msgstr "Использование ресурсов / Карта свободного пространства" -#: utils/misc/guc.c:254 +#: utils/misc/guc.c:255 msgid "Resource Usage / Kernel Resources" msgstr "Использование ресурсов / Ресурсы ядра" -#: utils/misc/guc.c:256 +#: utils/misc/guc.c:257 msgid "Write-Ahead Log" msgstr "Write-Ahead Log" -#: utils/misc/guc.c:258 +#: utils/misc/guc.c:259 msgid "Write-Ahead Log / Settings" msgstr "Write-Ahead Log / Настройки" -#: utils/misc/guc.c:260 +#: utils/misc/guc.c:261 msgid "Write-Ahead Log / Checkpoints" msgstr "Write-Ahead Log / Контрольные точки" -#: utils/misc/guc.c:262 +#: utils/misc/guc.c:263 msgid "Query Tuning" msgstr "Настройка запросов" -#: utils/misc/guc.c:264 +#: utils/misc/guc.c:265 msgid "Query Tuning / Planner Method Enabling" msgstr "Настройка запросов / Включение методов планнера" -#: utils/misc/guc.c:266 +#: utils/misc/guc.c:267 msgid "Query Tuning / Planner Cost Constants" msgstr "Настройка запросов / Оценочные константы планнера" -#: utils/misc/guc.c:268 +#: utils/misc/guc.c:269 msgid "Query Tuning / Genetic Query Optimizer" msgstr "Настройка запросов / Общий оптимизатор запросов" -#: utils/misc/guc.c:270 +#: utils/misc/guc.c:271 msgid "Query Tuning / Other Planner Options" msgstr "Настройка запросов / Другие опции планнера" -#: utils/misc/guc.c:272 +#: utils/misc/guc.c:273 msgid "Reporting and Logging" msgstr "Отчётность и журналирование" -#: utils/misc/guc.c:274 +#: utils/misc/guc.c:275 msgid "Reporting and Logging / Syslog" msgstr "Отчётность и журналирование / Syslog" -#: utils/misc/guc.c:276 +#: utils/misc/guc.c:277 msgid "Reporting and Logging / When to Log" msgstr "Отчётность и журналирование / Когда вести журнал" -#: utils/misc/guc.c:278 +#: utils/misc/guc.c:279 msgid "Reporting and Logging / What to Log" msgstr "Отчётность и журналирование / Что писать в журнал" -#: utils/misc/guc.c:280 +#: utils/misc/guc.c:281 msgid "Statistics" msgstr "Статистика" -#: utils/misc/guc.c:282 +#: utils/misc/guc.c:283 msgid "Statistics / Monitoring" msgstr "Статистика / Мониторинг" -#: utils/misc/guc.c:284 +#: utils/misc/guc.c:285 msgid "Statistics / Query and Index Statistics Collector" msgstr "Статистика / Сборщик статистики запросов и индексов" -#: utils/misc/guc.c:286 +#: utils/misc/guc.c:287 msgid "Client Connection Defaults" -msgstr "" +msgstr "Значения по умолчнанию подсоединения клиентов" -#: utils/misc/guc.c:288 +#: utils/misc/guc.c:289 msgid "Client Connection Defaults / Statement Behavior" -msgstr "" +msgstr "Значения по умолчнанию подсоединения клиентов / Поведение команд" -#: utils/misc/guc.c:290 +#: utils/misc/guc.c:291 msgid "Client Connection Defaults / Locale and Formatting" -msgstr "" +msgstr "Значения по умолчнанию подсоединения клиентов / Локаль и форматирование" -#: utils/misc/guc.c:292 +#: utils/misc/guc.c:293 msgid "Client Connection Defaults / Other Defaults" -msgstr "" +msgstr "Значения по умолчнанию подсоединения клиентов / Другие значения" -#: utils/misc/guc.c:294 +#: utils/misc/guc.c:295 msgid "Lock Management" msgstr "Управление блокировками" -#: utils/misc/guc.c:296 +#: utils/misc/guc.c:297 msgid "Version and Platform Compatibility" msgstr "Версия и совместимость платформ" -#: utils/misc/guc.c:298 +#: utils/misc/guc.c:299 msgid "Version and Platform Compatibility / Previous PostgreSQL Versions" msgstr "Версия и совместимость платформ / Предыдущие версии PostgreSQL" -#: utils/misc/guc.c:300 +#: utils/misc/guc.c:301 msgid "Version and Platform Compatibility / Other Platforms and Clients" msgstr "Версия и совместимость платформ / Другие платформы и клиенты" -#: utils/misc/guc.c:302 +#: utils/misc/guc.c:303 msgid "Developer Options" msgstr "Опции разработчика" -#: utils/misc/guc.c:353 +#: utils/misc/guc.c:354 msgid "Enables the planner's use of sequential-scan plans." msgstr "" -#: utils/misc/guc.c:361 +#: utils/misc/guc.c:362 msgid "Enables the planner's use of index-scan plans." msgstr "" -#: utils/misc/guc.c:369 +#: utils/misc/guc.c:370 msgid "Enables the planner's use of TID scan plans." msgstr "" -#: utils/misc/guc.c:377 +#: utils/misc/guc.c:378 msgid "Enables the planner's use of explicit sort steps." msgstr "" -#: utils/misc/guc.c:385 +#: utils/misc/guc.c:386 msgid "Enables the planner's use of hashed aggregation plans." msgstr "" -#: utils/misc/guc.c:393 +#: utils/misc/guc.c:394 msgid "Enables the planner's use of nested-loop join plans." msgstr "" -#: utils/misc/guc.c:401 +#: utils/misc/guc.c:402 msgid "Enables the planner's use of merge join plans." msgstr "" -#: utils/misc/guc.c:409 +#: utils/misc/guc.c:410 msgid "Enables the planner's use of hash join plans." msgstr "" -#: utils/misc/guc.c:417 +#: utils/misc/guc.c:418 msgid "Enables genetic query optimization." msgstr "" -#: utils/misc/guc.c:418 +#: utils/misc/guc.c:419 msgid "This algorithm attempts to do planning without exhaustive searching." msgstr "" -#: utils/misc/guc.c:427 +#: utils/misc/guc.c:428 msgid "Shows whether the current user is a superuser." msgstr "" -#: utils/misc/guc.c:436 +#: utils/misc/guc.c:437 msgid "Makes the server accept TCP/IP connections." msgstr "" -#: utils/misc/guc.c:444 +#: utils/misc/guc.c:445 msgid "Enables SSL connections." msgstr "Включает SSL-подсоединения." -#: utils/misc/guc.c:452 +#: utils/misc/guc.c:453 msgid "Forces synchronization of updates to disk." msgstr "" -#: utils/misc/guc.c:453 +#: utils/misc/guc.c:454 msgid "The server will use the fsync() system call in several places to make sure that updates are physically written to disk. This insures that a database cluster will recover to a consistent state after an operating system or hardware crash." msgstr "" -#: utils/misc/guc.c:463 +#: utils/misc/guc.c:464 msgid "Continues processing past damaged page headers." msgstr "" -#: utils/misc/guc.c:464 +#: utils/misc/guc.c:465 msgid "Detection of a damaged page header normally causes PostgreSQL to report an error, aborting the current transaction. Setting zero_damaged_pages to true causes the system to instead report a warning, zero out the damaged page, and continue processing. This behavior will destroy data, namely all the rows on the damaged page." msgstr "" -#: utils/misc/guc.c:476 +#: utils/misc/guc.c:477 msgid "Runs the server silently." msgstr "" -#: utils/misc/guc.c:477 +#: utils/misc/guc.c:478 msgid "If this parameter is set, the server will automatically run in the background and any controlling terminals are dissociated." msgstr "" -#: utils/misc/guc.c:485 +#: utils/misc/guc.c:486 msgid "Logs each successful connection." msgstr "" -#: utils/misc/guc.c:493 +#: utils/misc/guc.c:494 msgid "Prefixes server log messages with a time stamp." msgstr "" -#: utils/misc/guc.c:501 +#: utils/misc/guc.c:502 msgid "Prefixes server log messages with the server PID." msgstr "" -#: utils/misc/guc.c:511 +#: utils/misc/guc.c:512 msgid "Turns on various assertion checks." msgstr "" -#: utils/misc/guc.c:512 +#: utils/misc/guc.c:513 msgid "This is a debugging aid." msgstr "" -#: utils/misc/guc.c:523 -#: utils/misc/guc.c:613 -#: utils/misc/guc.c:686 -#: utils/misc/guc.c:695 -#: utils/misc/guc.c:704 -#: utils/misc/guc.c:713 -#: utils/misc/guc.c:1018 -#: utils/misc/guc.c:1027 -#: utils/misc/guc.c:1095 +#: utils/misc/guc.c:524 +#: utils/misc/guc.c:614 +#: utils/misc/guc.c:687 +#: utils/misc/guc.c:696 +#: utils/misc/guc.c:705 +#: utils/misc/guc.c:714 +#: utils/misc/guc.c:1019 +#: utils/misc/guc.c:1028 +#: utils/misc/guc.c:1096 msgid "no description available" -msgstr "" +msgstr "описания не имеется" -#: utils/misc/guc.c:532 +#: utils/misc/guc.c:533 msgid "Logs each SQL statement." msgstr "" -#: utils/misc/guc.c:540 +#: utils/misc/guc.c:541 msgid "Logs the duration each completed SQL statement." msgstr "" -#: utils/misc/guc.c:548 +#: utils/misc/guc.c:549 msgid "Prints the parse tree to the server log." msgstr "" -#: utils/misc/guc.c:556 +#: utils/misc/guc.c:557 msgid "Prints the parse tree after rewriting to server log." msgstr "" -#: utils/misc/guc.c:564 +#: utils/misc/guc.c:565 msgid "Prints the execution plan to server log." msgstr "" -#: utils/misc/guc.c:572 +#: utils/misc/guc.c:573 msgid "Indents parse and plan tree displays." msgstr "" -#: utils/misc/guc.c:580 +#: utils/misc/guc.c:581 msgid "Writes parser performance statistics to the server log." msgstr "" -#: utils/misc/guc.c:588 +#: utils/misc/guc.c:589 msgid "Writes planner performance statistics to the server log." msgstr "" -#: utils/misc/guc.c:596 +#: utils/misc/guc.c:597 msgid "Writes executor performance statistics to the server log." msgstr "" -#: utils/misc/guc.c:604 +#: utils/misc/guc.c:605 msgid "Writes cumulative performance statistics to the server log." msgstr "" -#: utils/misc/guc.c:624 +#: utils/misc/guc.c:625 msgid "Uses the indented output format for EXPLAIN VERBOSE." msgstr "" -#: utils/misc/guc.c:632 +#: utils/misc/guc.c:633 msgid "Starts the server statistics-collection subprocess." msgstr "Запускает подпроцесс сбора статистики." -#: utils/misc/guc.c:640 +#: utils/misc/guc.c:641 msgid "Zeroes collected statistics on server restart." msgstr "" -#: utils/misc/guc.c:648 +#: utils/misc/guc.c:649 msgid "Collects statistics about executing commands." msgstr "" -#: utils/misc/guc.c:649 +#: utils/misc/guc.c:650 msgid "Enables the collection of statistics on the currently executing command of each session, along with the time at which that command began execution." msgstr "" -#: utils/misc/guc.c:658 +#: utils/misc/guc.c:659 msgid "Collects row-level statistics on database activity." msgstr "" -#: utils/misc/guc.c:666 +#: utils/misc/guc.c:667 msgid "Collects block-level statistics on database activity." msgstr "" -#: utils/misc/guc.c:675 +#: utils/misc/guc.c:676 msgid "Generates debugging output for LISTEN and NOTIFY." msgstr "" -#: utils/misc/guc.c:724 +#: utils/misc/guc.c:725 msgid "Logs the host name in the connection logs." msgstr "" -#: utils/misc/guc.c:725 +#: utils/misc/guc.c:726 msgid "By default, connection logs only show the IP address of the connecting host. If you want them to show the host name you can turn this on, but depending on your host name resolution setup it might impose a non-negligible performance penalty." msgstr "" -#: utils/misc/guc.c:735 +#: utils/misc/guc.c:736 msgid "Logs the outgoing port number of the connecting host." msgstr "" -#: utils/misc/guc.c:744 +#: utils/misc/guc.c:745 msgid "Causes subtables to be included by default in various commands." msgstr "" -#: utils/misc/guc.c:752 +#: utils/misc/guc.c:753 msgid "Interprets ACST, CST, EST, and SAT as Australian time zones." msgstr "" -#: utils/misc/guc.c:753 +#: utils/misc/guc.c:754 msgid "Otherwise they are interpreted as North/South American time zones and Saturday." msgstr "" -#: utils/misc/guc.c:761 +#: utils/misc/guc.c:762 msgid "Encrypt passwords." msgstr "" -#: utils/misc/guc.c:762 +#: utils/misc/guc.c:763 msgid "When a password is specified in CREATE USER or ALTER USER without writing either ENCRYPTED or UNENCRYPTED, this parameter determines whether the password is to be encrypted." msgstr "" -#: utils/misc/guc.c:771 +#: utils/misc/guc.c:772 msgid "Treats \"expr=NULL\" as \"expr IS NULL\"." msgstr "" -#: utils/misc/guc.c:772 +#: utils/misc/guc.c:773 msgid "When turned on, expressions of the form expr = NULL (or NULL = expr) are treated as expr IS NULL, that is, they return true if expr evaluates to the null value, and false otherwise. The correct behavior of expr = NULL is to always return null (unknown)." msgstr "" -#: utils/misc/guc.c:783 +#: utils/misc/guc.c:784 msgid "Enables per-database user names." msgstr "" -#: utils/misc/guc.c:792 +#: utils/misc/guc.c:793 msgid "This parameter doesn't do anything." msgstr "" -#: utils/misc/guc.c:793 +#: utils/misc/guc.c:794 msgid "It's just here so that we won't choke on SET AUTOCOMMIT TO ON from 7.3-vintage clients." msgstr "" -#: utils/misc/guc.c:801 +#: utils/misc/guc.c:802 msgid "Sets the default read-only status of new transactions." msgstr "" -#: utils/misc/guc.c:809 +#: utils/misc/guc.c:810 msgid "Shows the current transaction's read-only status." msgstr "Показывает статус \"только для чтения\" текущей транзакции." -#: utils/misc/guc.c:818 +#: utils/misc/guc.c:819 msgid "Automatically adds missing table references to FROM clauses." msgstr "" -#: utils/misc/guc.c:826 +#: utils/misc/guc.c:827 msgid "Check function bodies during CREATE FUNCTION." msgstr "" -#: utils/misc/guc.c:844 +#: utils/misc/guc.c:845 msgid "Sets the default statistics target." msgstr "" -#: utils/misc/guc.c:845 +#: utils/misc/guc.c:846 msgid "This applies to table columns that have not had a column-specific target set via ALTER TABLE SET STATISTICS." msgstr "" -#: utils/misc/guc.c:853 +#: utils/misc/guc.c:854 msgid "Sets the FROM-list size beyond which subqueries are not collapsed." msgstr "" -#: utils/misc/guc.c:855 +#: utils/misc/guc.c:856 msgid "The planner will merge subqueries into upper queries if the resulting FROM list would have no more than this many items." msgstr "" -#: utils/misc/guc.c:864 +#: utils/misc/guc.c:865 msgid "Sets the FROM-list size beyond which JOIN constructs are not flattened." msgstr "" -#: utils/misc/guc.c:866 +#: utils/misc/guc.c:867 msgid "The planner will flatten explicit inner JOIN constructs into lists of FROM items whenever a list of no more than this many items would result." msgstr "" -#: utils/misc/guc.c:875 +#: utils/misc/guc.c:876 msgid "Sets the threshold of FROM items beyond which GEQO is used." msgstr "" -#: utils/misc/guc.c:883 +#: utils/misc/guc.c:884 msgid "GEQO: number of individuals in one population." msgstr "" -#: utils/misc/guc.c:891 +#: utils/misc/guc.c:892 msgid "GEQO: effort is used to calculate a default for generations." msgstr "" -#: utils/misc/guc.c:899 +#: utils/misc/guc.c:900 msgid "GEQO: number of iterations in the algorithm." msgstr "" -#: utils/misc/guc.c:900 +#: utils/misc/guc.c:901 msgid "The number must be a positive integer. If 0 is specified then effort * log2(poolsize) is used." msgstr "" -#: utils/misc/guc.c:909 +#: utils/misc/guc.c:910 msgid "The time in milliseconds to wait on lock before checking for deadlock." msgstr "" -#: utils/misc/guc.c:919 +#: utils/misc/guc.c:920 msgid "Uses syslog for logging." msgstr "" -#: utils/misc/guc.c:920 +#: utils/misc/guc.c:921 msgid "If this parameter is 1, messages go both to syslog and the standard output. A value of 2 sends output only to syslog. (Some messages will still go to the standard output/error.) The default is 0, which means syslog is off." msgstr "" -#: utils/misc/guc.c:939 +#: utils/misc/guc.c:940 msgid "Sets the maximum number of concurrent connections." msgstr "Устанавливает максимально доступное число подсоединений." -#: utils/misc/guc.c:948 +#: utils/misc/guc.c:949 msgid "Sets the number of connection slots reserved for superusers." msgstr "" -#: utils/misc/guc.c:957 +#: utils/misc/guc.c:958 msgid "Sets the number of shared memory buffers used by the server." msgstr "" -#: utils/misc/guc.c:966 +#: utils/misc/guc.c:967 msgid "Sets the TCP port the server listens on." msgstr "" -#: utils/misc/guc.c:975 +#: utils/misc/guc.c:976 msgid "Sets the access permissions of the Unix-domain socket." msgstr "" -#: utils/misc/guc.c:976 +#: utils/misc/guc.c:977 msgid "Unix-domain sockets use the usual Unix file system permission set. The parameter value is expected to be an numeric mode specification in the form accepted by the chmod and umask system calls. (To use the customary octal format the number must start with a 0 (zero).)" msgstr "" -#: utils/misc/guc.c:988 +#: utils/misc/guc.c:989 msgid "Sets the maximum memory to be used for sorts and hash tables." msgstr "" -#: utils/misc/guc.c:989 +#: utils/misc/guc.c:990 msgid "Specifies the amount of memory to be used by internal sort operations and hash tables before switching to temporary disk files" msgstr "" -#: utils/misc/guc.c:999 +#: utils/misc/guc.c:1000 msgid "Sets the maximum memory used to keep track of to-be-reclaimed rows." msgstr "" -#: utils/misc/guc.c:1008 +#: utils/misc/guc.c:1009 msgid "Sets the maximum number of simultaneously open files for each server process." msgstr "" -#: utils/misc/guc.c:1037 +#: utils/misc/guc.c:1038 msgid "Sets the maximum expression nesting depth." msgstr "" -#: utils/misc/guc.c:1046 +#: utils/misc/guc.c:1047 msgid "Sets the maximum allowed duration (in milliseconds) of any statement." msgstr "" -#: utils/misc/guc.c:1047 +#: utils/misc/guc.c:1048 msgid "A value of 0 turns off the timeout." msgstr "" -#: utils/misc/guc.c:1055 +#: utils/misc/guc.c:1056 msgid "Sets the maximum number of tables and indexes for which free space is tracked." msgstr "" -#: utils/misc/guc.c:1064 +#: utils/misc/guc.c:1065 msgid "Sets the maximum number of disk pages for which free space is tracked." msgstr "" -#: utils/misc/guc.c:1074 +#: utils/misc/guc.c:1075 msgid "Sets the maximum number of locks per transaction." msgstr "" -#: utils/misc/guc.c:1075 +#: utils/misc/guc.c:1076 msgid "The shared lock table is sized on the assumption that at most max_locks_per_transaction * max_connections distinct objects will need to be locked at any one time." msgstr "" -#: utils/misc/guc.c:1085 +#: utils/misc/guc.c:1086 msgid "Sets the maximum time in seconds to complete client authentication." msgstr "" -#: utils/misc/guc.c:1105 +#: utils/misc/guc.c:1106 msgid "Sets the maximum distance in log segments between automatic WAL checkpoints." msgstr "" -#: utils/misc/guc.c:1114 +#: utils/misc/guc.c:1115 msgid "Sets the maximum time in seconds between automatic WAL checkpoints." msgstr "" -#: utils/misc/guc.c:1123 +#: utils/misc/guc.c:1124 msgid "Logs if filling of checkpoint segments happens more frequently than this (in seconds)." msgstr "" -#: utils/misc/guc.c:1125 +#: utils/misc/guc.c:1126 msgid "Write a message to the server log if checkpoints caused by the filling of checkpoint segment files happens more frequently than this number of seconds. Zero turns off the warning." msgstr "" -#: utils/misc/guc.c:1135 +#: utils/misc/guc.c:1136 msgid "Sets the number of disk-page buffers in shared memory for WAL." msgstr "" -#: utils/misc/guc.c:1144 +#: utils/misc/guc.c:1145 msgid "If nonzero, WAL-related debugging output is logged." msgstr "" -#: utils/misc/guc.c:1154 +#: utils/misc/guc.c:1155 msgid "Sets the delay in microseconds between transaction commit and flushing WAL to disk." msgstr "" -#: utils/misc/guc.c:1164 +#: utils/misc/guc.c:1165 msgid "Sets the minimum concurrent open transactions before performing commit_delay." msgstr "" -#: utils/misc/guc.c:1174 +#: utils/misc/guc.c:1175 msgid "Sets the number of digits displayed for floating-point values." msgstr "" -#: utils/misc/guc.c:1175 +#: utils/misc/guc.c:1176 msgid "This affects real, double precision, and geometric data types. The parameter value is added to the standard number of digits (FLT_DIG or DBL_DIG as appropriate)." msgstr "" -#: utils/misc/guc.c:1185 +#: utils/misc/guc.c:1186 msgid "Sets the minimum execution time in milliseconds above which statements will be logged." msgstr "" -#: utils/misc/guc.c:1187 +#: utils/misc/guc.c:1188 msgid "Zero prints all queries. The default is -1 (turning this feature off)." msgstr "" -#: utils/misc/guc.c:1204 +#: utils/misc/guc.c:1205 msgid "Sets the planner's assumption about size of the disk cache." msgstr "" -#: utils/misc/guc.c:1205 +#: utils/misc/guc.c:1206 msgid "That is, the portion of the kernel's disk cache that will be used for PostgreSQL data files. This is measured in disk pages, which are normally 8 kB each." msgstr "" -#: utils/misc/guc.c:1214 +#: utils/misc/guc.c:1215 msgid "Sets the planner's estimate of the cost of a nonsequentially fetched disk page." msgstr "" -#: utils/misc/guc.c:1216 +#: utils/misc/guc.c:1217 msgid "This is measured as a multiple of the cost of a sequential page fetch. A higher value makes it more likely a sequential scan will be used, a lower value makes it more likely an index scan will be used." msgstr "" -#: utils/misc/guc.c:1226 +#: utils/misc/guc.c:1227 msgid "Sets the planner's estimate of the cost of processing each tuple (row)." msgstr "" -#: utils/misc/guc.c:1227 -#: utils/misc/guc.c:1237 -#: utils/misc/guc.c:1246 +#: utils/misc/guc.c:1228 +#: utils/misc/guc.c:1238 +#: utils/misc/guc.c:1247 msgid "This is measured as a fraction of the cost of a sequential page fetch." msgstr "" -#: utils/misc/guc.c:1235 +#: utils/misc/guc.c:1236 msgid "Sets the planner's estimate of processing cost for each index tuple (row) during index scan." msgstr "" -#: utils/misc/guc.c:1245 +#: utils/misc/guc.c:1246 msgid "Sets the planner's estimate of processing cost of each operator in WHERE." msgstr "" -#: utils/misc/guc.c:1255 +#: utils/misc/guc.c:1256 msgid "GEQO: selective pressure within the population." msgstr "" -#: utils/misc/guc.c:1265 +#: utils/misc/guc.c:1266 msgid "Sets the seed for random-number generation." msgstr "" -#: utils/misc/guc.c:1284 +#: utils/misc/guc.c:1285 msgid "Sets the client's character set encoding." msgstr "" -#: utils/misc/guc.c:1294 +#: utils/misc/guc.c:1295 msgid "Sets the message levels that are sent to the client." msgstr "" -#: utils/misc/guc.c:1295 +#: utils/misc/guc.c:1296 msgid "Valid values are DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, LOG, NOTICE, WARNING, and ERROR. Each level includes all the levels that follow it. The later the level, the fewer messages are sent." -msgstr "" +msgstr "Верные значения: DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, LOG, NOTICE, WARNING и ERROR. Каждый уровень включает все последующие. На каждом последующем уровне меньше сообщений." -#: utils/misc/guc.c:1306 +#: utils/misc/guc.c:1307 msgid "Sets the message levels that are logged." msgstr "" -#: utils/misc/guc.c:1307 +#: utils/misc/guc.c:1308 msgid "Valid values are DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, INFO, NOTICE, WARNING, ERROR, LOG, FATAL, and PANIC. Each level includes all the levels that follow it." -msgstr "" +msgstr "Верные значения: DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, INFO, NOTICE, WARNING, ERROR, LOG, FATAL и PANIC. Каждый уровень включает все последующие." -#: utils/misc/guc.c:1317 +#: utils/misc/guc.c:1318 msgid "Sets the verbosity of logged messages." msgstr "" -#: utils/misc/guc.c:1318 +#: utils/misc/guc.c:1319 msgid "Valid values are \"terse\", \"default\", and \"verbose\"." msgstr "" -#: utils/misc/guc.c:1326 +#: utils/misc/guc.c:1327 msgid "Causes all statements generating error at or above this level to be logged." msgstr "" -#: utils/misc/guc.c:1327 +#: utils/misc/guc.c:1328 msgid "All SQL statements that cause an error of the specified level or a higher level are logged." msgstr "" -#: utils/misc/guc.c:1336 +#: utils/misc/guc.c:1337 msgid "Sets the display format for date and time values." msgstr "" -#: utils/misc/guc.c:1337 +#: utils/misc/guc.c:1338 msgid "Also controls interpretation of ambiguous date inputs." msgstr "" -#: utils/misc/guc.c:1347 +#: utils/misc/guc.c:1348 msgid "Sets the transaction isolation level of each new transaction." msgstr "" -#: utils/misc/guc.c:1348 +#: utils/misc/guc.c:1349 msgid "Each SQL transaction has an isolation level, which can be either \"read committed\" or \"serializable\"." msgstr "" -#: utils/misc/guc.c:1357 +#: utils/misc/guc.c:1358 msgid "Sets the path for dynamically loadable modules." msgstr "" -#: utils/misc/guc.c:1358 +#: utils/misc/guc.c:1359 msgid "If a dynamically loadable module needs to be opened and the specified name does not have a directory component (i.e., the name does not contain a slash), the system will search this path for the specified file." msgstr "" -#: utils/misc/guc.c:1369 +#: utils/misc/guc.c:1370 msgid "Sets the location of the Kerberos server key file." msgstr "" -#: utils/misc/guc.c:1378 +#: utils/misc/guc.c:1379 msgid "Sets the Rendezvous broadcast service name." msgstr "" -#: utils/misc/guc.c:1389 +#: utils/misc/guc.c:1390 msgid "Shows the collation order locale." msgstr "" -#: utils/misc/guc.c:1399 +#: utils/misc/guc.c:1400 msgid "Shows the character classification and case conversion locale." msgstr "" -#: utils/misc/guc.c:1409 +#: utils/misc/guc.c:1410 msgid "Sets the language in which messages are displayed." msgstr "" -#: utils/misc/guc.c:1418 +#: utils/misc/guc.c:1419 msgid "Sets the locale for formatting monetary amounts." msgstr "" -#: utils/misc/guc.c:1427 +#: utils/misc/guc.c:1428 msgid "Sets the locale for formatting numbers." msgstr "" -#: utils/misc/guc.c:1436 +#: utils/misc/guc.c:1437 msgid "Sets the locale for formatting date and time values." msgstr "" -#: utils/misc/guc.c:1445 +#: utils/misc/guc.c:1446 msgid "Lists shared libraries to preload into server." msgstr "" -#: utils/misc/guc.c:1455 +#: utils/misc/guc.c:1456 msgid "Sets the regular expression \"flavor\"." msgstr "" -#: utils/misc/guc.c:1456 +#: utils/misc/guc.c:1457 msgid "This can be set to advanced, extended, or basic." msgstr "" -#: utils/misc/guc.c:1464 +#: utils/misc/guc.c:1465 msgid "Sets the schema search order for names that are not schema-qualified." msgstr "" -#: utils/misc/guc.c:1475 +#: utils/misc/guc.c:1476 msgid "Sets the server (database) character set encoding." msgstr "" -#: utils/misc/guc.c:1486 +#: utils/misc/guc.c:1487 msgid "Shows the server version." msgstr "Показываеи версия сервера." -#: utils/misc/guc.c:1497 +#: utils/misc/guc.c:1498 msgid "Shows the session user name." msgstr "" -#: utils/misc/guc.c:1508 +#: utils/misc/guc.c:1509 msgid "Sets the syslog \"facility\" to be used when syslog enabled." msgstr "" -#: utils/misc/guc.c:1509 +#: utils/misc/guc.c:1510 msgid "Valid values are LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5, LOCAL6, LOCAL7." -msgstr "" +msgstr "Верные значения: LOCAL0, LOCAL1, LOCAL2, LOCAL3, LOCAL4, LOCAL5, LOCAL6 и LOCAL7." -#: utils/misc/guc.c:1517 +#: utils/misc/guc.c:1518 msgid "Sets the program name used to identify PostgreSQL messages in syslog." msgstr "" -#: utils/misc/guc.c:1528 +#: utils/misc/guc.c:1529 msgid "Sets the time zone for displaying and interpreting time stamps." msgstr "" -#: utils/misc/guc.c:1537 +#: utils/misc/guc.c:1538 msgid "Shows the current transaction's isolation level." msgstr "" -#: utils/misc/guc.c:1547 +#: utils/misc/guc.c:1548 msgid "Sets the owning group of the Unix-domain socket." msgstr "" -#: utils/misc/guc.c:1548 +#: utils/misc/guc.c:1549 msgid "(The owning user of the socket is always the user that starts the server.)" msgstr "" -#: utils/misc/guc.c:1557 +#: utils/misc/guc.c:1558 msgid "Sets the directory where the Unix-domain socket will be created." msgstr "" -#: utils/misc/guc.c:1566 +#: utils/misc/guc.c:1567 msgid "Sets the host name or IP address to listen to." msgstr "Устанавливает имя хоста или IP-адрес для прослушивания." -#: utils/misc/guc.c:1575 +#: utils/misc/guc.c:1576 msgid "Selects the method used for forcing WAL updates out to disk." msgstr "" -#: utils/misc/guc.c:2408 -#: utils/misc/guc.c:3013 -#: utils/misc/guc.c:3049 -#: utils/misc/guc.c:3105 -#: utils/misc/guc.c:3399 +#: utils/misc/guc.c:2409 +#: utils/misc/guc.c:3014 +#: utils/misc/guc.c:3050 +#: utils/misc/guc.c:3106 +#: utils/misc/guc.c:3400 #, c-format msgid "unrecognized configuration parameter \"%s\"" msgstr "не распознанный параметр конфигурации: \"%s\"" -#: utils/misc/guc.c:2427 +#: utils/misc/guc.c:2428 #, c-format msgid "parameter \"%s\" cannot be changed" msgstr "параметр \"%s\" нельзя изменить" -#: utils/misc/guc.c:2439 +#: utils/misc/guc.c:2440 #, c-format msgid "parameter \"%s\" cannot be changed after server start" -msgstr "" +msgstr "нельзя поменять параметр \"%s\" после запуска сервера" -#: utils/misc/guc.c:2449 +#: utils/misc/guc.c:2450 #, c-format msgid "parameter \"%s\" cannot be changed now" -msgstr "" +msgstr "нельзя поменять параметр \"%s\" сейчас" -#: utils/misc/guc.c:2479 +#: utils/misc/guc.c:2480 #, c-format msgid "parameter \"%s\" cannot be set after connection start" -msgstr "" +msgstr "нельзя установить параметр \"%s\" после запуска подсоединения" -#: utils/misc/guc.c:2489 -#: utils/misc/guc.c:2559 -#: utils/misc/guc.c:2656 -#: utils/misc/guc.c:2752 -#: utils/misc/guc.c:2851 +#: utils/misc/guc.c:2490 +#: utils/misc/guc.c:2560 +#: utils/misc/guc.c:2657 +#: utils/misc/guc.c:2753 +#: utils/misc/guc.c:2852 #, c-format msgid "permission denied to set parameter \"%s\"" msgstr "доступ запрещён по установке параметра \"%s\"" -#: utils/misc/guc.c:2547 +#: utils/misc/guc.c:2548 #, c-format msgid "parameter \"%s\" requires a Boolean value" msgstr "параметр \"%s\" требует булевское значение" -#: utils/misc/guc.c:2561 +#: utils/misc/guc.c:2562 msgid "Must be superuser to change this value to false." msgstr "" -#: utils/misc/guc.c:2583 -#: utils/misc/guc.c:2680 +#: utils/misc/guc.c:2584 +#: utils/misc/guc.c:2681 #, c-format msgid "invalid value for parameter \"%s\": %d" msgstr "неверное значение для параметра \"%s\": %d" -#: utils/misc/guc.c:2635 +#: utils/misc/guc.c:2636 #, c-format msgid "parameter \"%s\" requires an integer value" msgstr "параметр \"%s\" требует целое значение" -#: utils/misc/guc.c:2643 +#: utils/misc/guc.c:2644 #, c-format msgid "%d is outside the valid range for parameter \"%s\" (%d .. %d)" msgstr "" -#: utils/misc/guc.c:2658 +#: utils/misc/guc.c:2659 msgid "Must be superuser to increase this value or set it to zero." msgstr "" -#: utils/misc/guc.c:2732 +#: utils/misc/guc.c:2733 #, c-format msgid "parameter \"%s\" requires a numeric value" msgstr "параметр \"%s\" требует числовое значение" -#: utils/misc/guc.c:2740 +#: utils/misc/guc.c:2741 #, c-format msgid "%g is outside the valid range for parameter \"%s\" (%g .. %g)" msgstr "" -#: utils/misc/guc.c:2754 -#: utils/misc/guc.c:2853 +#: utils/misc/guc.c:2755 +#: utils/misc/guc.c:2854 msgid "Must be superuser to increase this value." msgstr "" -#: utils/misc/guc.c:2776 +#: utils/misc/guc.c:2777 #, c-format msgid "invalid value for parameter \"%s\": %g" msgstr "неверное значение для параметра \"%s\": %g" -#: utils/misc/guc.c:2907 +#: utils/misc/guc.c:2908 #, c-format msgid "invalid value for parameter \"%s\": \"%s\"" msgstr "неверное значение для параметра \"%s\": \"%s\"" -#: utils/misc/guc.c:3114 +#: utils/misc/guc.c:3115 #, c-format msgid "SET %s takes only one argument" msgstr "SET %s принимает только один аргумент" -#: utils/misc/guc.c:3218 +#: utils/misc/guc.c:3219 msgid "SET requires parameter name" msgstr "SET требует имя параметра" -#: utils/misc/guc.c:4029 +#: utils/misc/guc.c:4030 #, c-format msgid "could not parse setting for parameter \"%s\"" msgstr "не получилось проанализировать установки для параметра \"%s\"" -#: utils/misc/guc.c:4376 +#: utils/misc/guc.c:4377 msgid "SET AUTOCOMMIT TO OFF is no longer supported" msgstr "SET AUTOCOMMIT TO OFF больше не поддерживается" #: guc-file.l:267 #, c-format msgid "syntax error in file \"%s\" line %u, near token \"%s\"" -msgstr "" +msgstr "ошибка синтаксиса в фале \"%s\" строка %u, рядом с \"%s\"" #: utils/mmgr/aset.c:336 #, c-format @@ -9212,12 +9212,12 @@ msgstr " #: utils/mmgr/portalmem.c:174 #, c-format msgid "closing existing cursor \"%s\"" -msgstr "" +msgstr "закрытие существующего курсора \"%s\"" #: utils/sort/logtape.c:202 #, c-format msgid "could not write block %ld of temporary file: %m" -msgstr "" +msgstr "не получилось записать блок %ld временного файла: %m" #: utils/sort/logtape.c:204 msgid "Perhaps out of disk space?" @@ -9226,7 +9226,7 @@ msgstr " #: utils/sort/logtape.c:221 #, c-format msgid "could not read block %ld of temporary file: %m" -msgstr "" +msgstr "не получилось считать блок %ld временного файла: %m" #: utils/sort/tuplesort.c:2072 msgid "could not create unique index" -- GitLab