Spracherkennung für: .po vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]
# Russian message translation file for postgres
# Copyright (C) 2001-2016 PostgreSQL Global Development Group
# This file is distributed under the same license as the PostgreSQL package.
# Serguei A. Mokhov <mokhov@cs.concordia.ca>, 2001-2005.
# Oleg Bartunov <oleg@sai.msu.su>, 2004-2005.
# Dmitriy Olshevskiy <olshevskiy87@bk.ru>, 2014.
# SPDX-FileCopyrightText: 2012-2025, 2026 Alexander Lakhin <exclusion@gmail.com>
# Maxim Yablokov <m.yablokov@postgrespro.ru>, 2021, 2022, 2024.
msgid ""
msgstr ""
"Project-Id-Version: postgres (PostgreSQL current)\n"
"Report-Msgid-Bugs-To: pgsql-bugs@lists.postgresql.org\n"
"POT-Creation-Date: 2026-02-21 05:19+0200\n"
"PO-Revision-Date: 2026-02-21 05:29+0200\n"
"Last-Translator: Alexander Lakhin <exclusion@gmail.com>\n"
"Language-Team: Russian <pgsql-ru-general@postgresql.org>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#: ../common/binaryheap.c:121 ../common/binaryheap.c:159
#, c-format
msgid "out of binary heap slots"
msgstr "недостаточно слотов в двоичной куче"
#: ../common/compression.c:132 ../common/compression.c:141
#: ../common/compression.c:150
#, c-format
msgid "this build does not support compression with %s"
msgstr "эта сборка программы не поддерживает сжатие %s"
#: ../common/compression.c:205
msgid "found empty string where a compression option was expected"
msgstr "вместо указания параметра сжатия получена пустая строка"
#: ../common/compression.c:244
#, c-format
msgid "unrecognized compression option: \"%s\""
msgstr "нераспознанный параметр сжатия: \"%s\""
#: ../common/compression.c:283
#, c-format
msgid "compression option \"%s\" requires a value"
msgstr "для параметра сжатия \"%s\" требуется значение"
#: ../common/compression.c:292
#, c-format
msgid "value for compression option \"%s\" must be an integer"
msgstr "значение параметра сжатия \"%s\" должно быть целочисленным"
#: ../common/compression.c:331
#, c-format
msgid "value for compression option \"%s\" must be a Boolean value"
msgstr "значение параметра сжатия \"%s\" должно быть булевским"
#: ../common/compression.c:379
#, c-format
msgid "compression algorithm \"%s\" does not accept a compression level"
msgstr "для алгоритма сжатия \"%s\" нельзя задать уровень сжатия"
#: ../common/compression.c:386
#, c-format
msgid ""
"compression algorithm \"%s\" expects a compression level between %d and %d "
"(default at %d)"
msgstr ""
"для алгоритма сжатия \"%s\" ожидается уровень сжатия от %d до %d (по "
"умолчанию %d)"
#: ../common/compression.c:397
#, c-format
msgid "compression algorithm \"%s\" does not accept a worker count"
msgstr "для алгоритма сжатия \"%s\" нельзя задать число потоков"
#: ../common/compression.c:408
#, c-format
msgid "compression algorithm \"%s\" does not support long-distance mode"
msgstr "алгоритм сжатия \"%s\" не поддерживает режим большой дистанции"
#: ../common/config_info.c:134 ../common/config_info.c:142
#: ../common/config_info.c:150 ../common/config_info.c:158
#: ../common/config_info.c:166 ../common/config_info.c:174
#: ../common/config_info.c:182 ../common/config_info.c:190
msgid "not recorded"
msgstr "не записано"
#: ../common/controldata_utils.c:93 ../common/controldata_utils.c:97
#: commands/copyfrom.c:1879 commands/extension.c:3960 utils/adt/genfile.c:123
#: utils/time/snapmgr.c:1448
#, c-format
msgid "could not open file \"%s\" for reading: %m"
msgstr "не удалось открыть файл \"%s\" для чтения: %m"
#: ../common/controldata_utils.c:108 ../common/controldata_utils.c:110
#: access/transam/timeline.c:143 access/transam/timeline.c:362
#: access/transam/twophase.c:1353 access/transam/xlog.c:3478
#: access/transam/xlog.c:4369 access/transam/xlogrecovery.c:1257
#: access/transam/xlogrecovery.c:1355 access/transam/xlogrecovery.c:1392
#: access/transam/xlogrecovery.c:1459 backup/basebackup.c:2128
#: backup/walsummary.c:283 commands/extension.c:3970 libpq/hba.c:769
#: replication/logical/origin.c:768 replication/logical/origin.c:804
#: replication/logical/reorderbuffer.c:5366
#: replication/logical/snapbuild.c:1951 replication/slot.c:2546
#: replication/slot.c:2587 replication/walsender.c:643
#: storage/file/buffile.c:470 storage/file/copydir.c:201
#: utils/adt/genfile.c:197 utils/adt/misc.c:1028 utils/cache/relmapper.c:829
#, c-format
msgid "could not read file \"%s\": %m"
msgstr "не удалось прочитать файл \"%s\": %m"
#: ../common/controldata_utils.c:116 ../common/controldata_utils.c:119
#: access/transam/xlog.c:3483 access/transam/xlog.c:4374
#: replication/logical/origin.c:773 replication/logical/origin.c:812
#: replication/logical/snapbuild.c:1956 replication/slot.c:2550
#: replication/slot.c:2591 replication/walsender.c:648
#: utils/cache/relmapper.c:833
#, c-format
msgid "could not read file \"%s\": read %d of %zu"
msgstr "не удалось прочитать файл \"%s\" (прочитано байт: %d из %zu)"
#: ../common/controldata_utils.c:128 ../common/controldata_utils.c:132
#: ../common/controldata_utils.c:277 ../common/controldata_utils.c:280
#: access/heap/rewriteheap.c:1141 access/heap/rewriteheap.c:1246
#: access/transam/timeline.c:392 access/transam/timeline.c:438
#: access/transam/timeline.c:512 access/transam/twophase.c:1365
#: access/transam/twophase.c:1783 access/transam/xlog.c:3324
#: access/transam/xlog.c:3518 access/transam/xlog.c:3523
#: access/transam/xlog.c:3659 access/transam/xlog.c:4339
#: access/transam/xlog.c:5311 commands/copyfrom.c:1929 commands/copyto.c:598
#: libpq/be-fsstubs.c:475 libpq/be-fsstubs.c:545
#: replication/logical/origin.c:706 replication/logical/origin.c:845
#: replication/logical/reorderbuffer.c:5418
#: replication/logical/snapbuild.c:1696 replication/logical/snapbuild.c:1822
#: replication/slot.c:2432 replication/slot.c:2598 replication/walsender.c:658
#: storage/file/copydir.c:224 storage/file/copydir.c:229
#: storage/file/copydir.c:284 storage/file/copydir.c:289 storage/file/fd.c:828
#: storage/file/fd.c:3818 storage/file/fd.c:3924 utils/cache/relmapper.c:841
#: utils/cache/relmapper.c:956
#, c-format
msgid "could not close file \"%s\": %m"
msgstr "не удалось закрыть файл \"%s\": %m"
#: ../common/controldata_utils.c:168
msgid "byte ordering mismatch"
msgstr "несоответствие порядка байт"
#: ../common/controldata_utils.c:170
#, c-format
msgid ""
"possible byte ordering mismatch\n"
"The byte ordering used to store the pg_control file might not match the one\n"
"used by this program. In that case the results below would be incorrect, "
"and\n"
"the PostgreSQL installation would be incompatible with this data directory."
msgstr ""
"возможно несоответствие порядка байт\n"
"Порядок байт в файле pg_control может не соответствовать используемому\n"
"этой программой. В этом случае результаты будут неверными и\n"
"установленный PostgreSQL будет несовместим с этим каталогом данных."
#: ../common/controldata_utils.c:225 ../common/controldata_utils.c:230
#: ../common/file_utils.c:69 ../common/file_utils.c:370
#: ../common/file_utils.c:428 ../common/file_utils.c:502
#: access/heap/rewriteheap.c:1229 access/transam/timeline.c:111
#: access/transam/timeline.c:251 access/transam/timeline.c:348
#: access/transam/twophase.c:1309 access/transam/xlog.c:3214
#: access/transam/xlog.c:3394 access/transam/xlog.c:3433
#: access/transam/xlog.c:3626 access/transam/xlog.c:4359
#: access/transam/xlogrecovery.c:4307 access/transam/xlogrecovery.c:4408
#: access/transam/xlogutils.c:825 backup/basebackup.c:549
#: backup/basebackup.c:1600 backup/walsummary.c:220 libpq/hba.c:626
#: postmaster/syslogger.c:1512 replication/logical/origin.c:758
#: replication/logical/reorderbuffer.c:4019
#: replication/logical/reorderbuffer.c:4573
#: replication/logical/reorderbuffer.c:5346
#: replication/logical/snapbuild.c:1651 replication/logical/snapbuild.c:1763
#: replication/slot.c:2518 replication/walsender.c:616
#: replication/walsender.c:3094 storage/file/copydir.c:167
#: storage/file/copydir.c:255 storage/file/fd.c:803 storage/file/fd.c:3575
#: storage/file/fd.c:3805 storage/file/fd.c:3895 storage/smgr/md.c:686
#: utils/cache/relmapper.c:818 utils/cache/relmapper.c:935
#: utils/error/elog.c:2132 utils/init/miscinit.c:1586
#: utils/init/miscinit.c:1720 utils/init/miscinit.c:1797 utils/misc/guc.c:4779
#: utils/misc/guc.c:4829
#, c-format
msgid "could not open file \"%s\": %m"
msgstr "не удалось открыть файл \"%s\": %m"
#: ../common/controldata_utils.c:246 ../common/controldata_utils.c:249
#: access/transam/twophase.c:1756 access/transam/twophase.c:1765
#: access/transam/xlog.c:9340 access/transam/xlogfuncs.c:699
#: backup/basebackup_server.c:173 backup/basebackup_server.c:266
#: backup/walsummary.c:304 postmaster/postmaster.c:4105
#: postmaster/syslogger.c:1523 postmaster/syslogger.c:1536
#: postmaster/syslogger.c:1549 utils/cache/relmapper.c:947
#, c-format
msgid "could not write file \"%s\": %m"
msgstr "не удалось записать файл \"%s\": %m"
#: ../common/controldata_utils.c:263 ../common/controldata_utils.c:268
#: ../common/file_utils.c:440 ../common/file_utils.c:510
#: access/heap/rewriteheap.c:925 access/heap/rewriteheap.c:1135
#: access/heap/rewriteheap.c:1240 access/transam/timeline.c:432
#: access/transam/timeline.c:506 access/transam/twophase.c:1777
#: access/transam/xlog.c:3314 access/transam/xlog.c:3512
#: access/transam/xlog.c:4332 access/transam/xlog.c:8726
#: access/transam/xlog.c:8770 backup/basebackup_server.c:207
#: commands/dbcommands.c:515 replication/logical/snapbuild.c:1689
#: replication/slot.c:2416 replication/slot.c:2528 storage/file/fd.c:820
#: storage/file/fd.c:3916 storage/smgr/md.c:1469 storage/smgr/md.c:1529
#: storage/sync/sync.c:446 utils/misc/guc.c:4527
#, c-format
msgid "could not fsync file \"%s\": %m"
msgstr "не удалось синхронизировать с ФС файл \"%s\": %m"
#: ../common/cryptohash.c:261 ../common/cryptohash_openssl.c:158
#: ../common/cryptohash_openssl.c:356 ../common/exec.c:543 ../common/exec.c:588
#: ../common/exec.c:680 ../common/hmac.c:309 ../common/hmac.c:325
#: ../common/hmac_openssl.c:151 ../common/hmac_openssl.c:339
#: ../common/jsonapi.c:2410 ../common/md5_common.c:156
#: ../common/parse_manifest.c:157 ../common/parse_manifest.c:852
#: ../common/psprintf.c:140 ../common/scram-common.c:268 ../port/path.c:829
#: ../port/path.c:866 ../port/path.c:883 access/transam/twophase.c:1418
#: access/transam/xlogrecovery.c:571 lib/dshash.c:253 libpq/auth.c:1353
#: libpq/auth.c:1397 libpq/auth.c:1959 libpq/be-secure-gssapi.c:537
#: libpq/be-secure-gssapi.c:717 postmaster/bgworker.c:355
#: postmaster/bgworker.c:1023 postmaster/postmaster.c:3575
#: postmaster/walsummarizer.c:938
#: replication/libpqwalreceiver/libpqwalreceiver.c:364
#: replication/logical/logical.c:212 replication/walsender.c:825
#: storage/buffer/localbuf.c:745 storage/file/fd.c:912 storage/file/fd.c:1447
#: storage/file/fd.c:1608 storage/file/fd.c:2592 storage/ipc/procarray.c:1465
#: storage/ipc/procarray.c:2217 storage/ipc/procarray.c:2224
#: storage/ipc/procarray.c:2727 storage/ipc/procarray.c:3436
#: utils/activity/pgstat_shmem.c:535 utils/adt/pg_locale.c:517
#: utils/adt/pg_locale.c:591 utils/adt/pg_locale_icu.c:358
#: utils/adt/pg_locale_libc.c:207 utils/adt/pg_locale_libc.c:302
#: utils/adt/pg_locale_libc.c:390 utils/fmgr/dfmgr.c:234
#: utils/hash/dynahash.c:517 utils/hash/dynahash.c:617
#: utils/hash/dynahash.c:1100 utils/mb/mbutils.c:410 utils/mb/mbutils.c:438
#: utils/mb/mbutils.c:823 utils/mb/mbutils.c:850 utils/misc/guc.c:647
#: utils/misc/guc.c:672 utils/misc/guc.c:1060 utils/misc/guc.c:4505
#: utils/misc/tzparser.c:479 utils/mmgr/aset.c:451 utils/mmgr/bump.c:183
#: utils/mmgr/dsa.c:707 utils/mmgr/dsa.c:729 utils/mmgr/dsa.c:810
#: utils/mmgr/generation.c:215 utils/mmgr/mcxt.c:1162 utils/mmgr/slab.c:370
#, c-format
msgid "out of memory"
msgstr "нехватка памяти"
#: ../common/cryptohash.c:266 ../common/cryptohash.c:272
#: ../common/cryptohash_openssl.c:368 ../common/cryptohash_openssl.c:376
#: ../common/hmac.c:321 ../common/hmac.c:329 ../common/hmac_openssl.c:351
#: ../common/hmac_openssl.c:359
msgid "success"
msgstr "успех"
#: ../common/cryptohash.c:268 ../common/cryptohash_openssl.c:370
#: ../common/hmac_openssl.c:353
msgid "destination buffer too small"
msgstr "буфер назначения слишком мал"
#: ../common/cryptohash_openssl.c:372 ../common/hmac_openssl.c:355
msgid "OpenSSL failure"
msgstr "ошибка OpenSSL"
#: ../common/exec.c:174
#, c-format
msgid "invalid binary \"%s\": %m"
msgstr "неверный исполняемый файл \"%s\": %m"
#: ../common/exec.c:217
#, c-format
msgid "could not read binary \"%s\": %m"
msgstr "не удалось прочитать исполняемый файл \"%s\": %m"
#: ../common/exec.c:225
#, c-format
msgid "could not find a \"%s\" to execute"
msgstr "не удалось найти запускаемый файл \"%s\""
#: ../common/exec.c:252
#, c-format
msgid "could not resolve path \"%s\" to absolute form: %m"
msgstr "не удалось преобразовать относительный путь \"%s\" в абсолютный: %m"
#: ../common/exec.c:363 commands/collationcmds.c:872 commands/copyfrom.c:1863
#: commands/copyto.c:933 libpq/be-secure-common.c:59
#, c-format
msgid "could not execute command \"%s\": %m"
msgstr "не удалось выполнить команду \"%s\": %m"
#: ../common/exec.c:375 libpq/be-secure-common.c:71
#, c-format
msgid "could not read from command \"%s\": %m"
msgstr "не удалось прочитать вывод команды \"%s\": %m"
#: ../common/exec.c:378
#, c-format
msgid "no data was returned by command \"%s\""
msgstr "команда \"%s\" не выдала данные"
#: ../common/exec.c:405 libpq/pqcomm.c:193 storage/ipc/waiteventset.c:783
#: storage/ipc/waiteventset.c:963 storage/ipc/waiteventset.c:1203
#: storage/ipc/waiteventset.c:1365 storage/ipc/waiteventset.c:1491
#, c-format
msgid "%s() failed: %m"
msgstr "ошибка в %s(): %m"
#: ../common/fe_memutils.c:35 ../common/fe_memutils.c:75
#: ../common/fe_memutils.c:98 ../common/fe_memutils.c:161
#: ../common/psprintf.c:142 ../port/path.c:831 ../port/path.c:868
#: ../port/path.c:885 utils/misc/ps_status.c:195 utils/misc/ps_status.c:203
#: utils/misc/ps_status.c:230 utils/misc/ps_status.c:238
#, c-format
msgid "out of memory\n"
msgstr "нехватка памяти\n"
#: ../common/fe_memutils.c:92 ../common/fe_memutils.c:153
#, c-format
msgid "cannot duplicate null pointer (internal error)\n"
msgstr "попытка дублирования нулевого указателя (внутренняя ошибка)\n"
#: ../common/file_utils.c:75 storage/file/fd.c:3581
#, c-format
msgid "could not synchronize file system for file \"%s\": %m"
msgstr "не удалось синхронизировать с ФС файл \"%s\": %m"
#: ../common/file_utils.c:123 ../common/file_utils.c:588
#: ../common/file_utils.c:592 access/transam/twophase.c:1321
#: access/transam/xlogarchive.c:111 access/transam/xlogarchive.c:235
#: backup/basebackup.c:357 backup/basebackup.c:555 backup/basebackup.c:626
#: backup/walsummary.c:247 commands/copyfrom.c:1889 commands/copyto.c:979
#: commands/extension.c:3949 commands/tablespace.c:804
#: commands/tablespace.c:893 postmaster/pgarch.c:682
#: replication/logical/snapbuild.c:1546 replication/logical/snapbuild.c:2073
#: storage/file/fd.c:1972 storage/file/fd.c:2060 storage/file/fd.c:3629
#: utils/adt/dbsize.c:105 utils/adt/dbsize.c:266 utils/adt/dbsize.c:355
#: utils/adt/genfile.c:437 utils/adt/genfile.c:612 utils/adt/misc.c:340
#, c-format
msgid "could not stat file \"%s\": %m"
msgstr "не удалось получить информацию о файле \"%s\": %m"
#: ../common/file_utils.c:133 ../common/file_utils.c:243
#, c-format
msgid "this build does not support sync method \"%s\""
msgstr "эта сборка программы не поддерживает метод синхронизации \"%s\""
#: ../common/file_utils.c:156 ../common/file_utils.c:304
#: ../common/pgfnames.c:48 ../common/rmtree.c:63 commands/tablespace.c:728
#: commands/tablespace.c:738 postmaster/postmaster.c:1496
#: storage/file/fd.c:2997 storage/file/reinit.c:126 utils/adt/misc.c:256
#: utils/misc/tzparser.c:340
#, c-format
msgid "could not open directory \"%s\": %m"
msgstr "не удалось открыть каталог \"%s\": %m"
#: ../common/file_utils.c:174 ../common/file_utils.c:338
#: ../common/pgfnames.c:69 ../common/rmtree.c:106 storage/file/fd.c:3009
#, c-format
msgid "could not read directory \"%s\": %m"
msgstr "не удалось прочитать каталог \"%s\": %m"
#: ../common/file_utils.c:520 access/transam/xlogarchive.c:389
#: postmaster/pgarch.c:836 postmaster/syslogger.c:1560
#: replication/logical/snapbuild.c:1708 replication/slot.c:1027
#: replication/slot.c:2299 replication/slot.c:2448 storage/file/fd.c:838
#: utils/time/snapmgr.c:1273
#, c-format
msgid "could not rename file \"%s\" to \"%s\": %m"
msgstr "не удалось переименовать файл \"%s\" в \"%s\": %m"
#: ../common/hmac.c:323
msgid "internal error"
msgstr "внутренняя ошибка"
#: ../common/jsonapi.c:2435
msgid "Recursive descent parser cannot use incremental lexer."
msgstr ""
"Инкрементальный лексический анализатор не подходит для нисходящего "
"рекурсивного разбора."
#: ../common/jsonapi.c:2437
msgid "Incremental parser requires incremental lexer."
msgstr ""
"Для инкрементального разбора требуется инкрементальный лексический "
"анализатор."
#: ../common/jsonapi.c:2439
msgid "JSON nested too deep, maximum permitted depth is 6400."
msgstr ""
"Слишком большая вложенность JSON, максимальная допустимая глубина: 6400."
#: ../common/jsonapi.c:2441
#, c-format
msgid "Escape sequence \"\\%.*s\" is invalid."
msgstr "Неверная спецпоследовательность: \"\\%.*s\"."
#: ../common/jsonapi.c:2445
#, c-format
msgid "Character with value 0x%02x must be escaped."
msgstr "Символ с кодом 0x%02x необходимо экранировать."
#: ../common/jsonapi.c:2449
#, c-format
msgid "Expected end of input, but found \"%.*s\"."
msgstr "Ожидался конец текста, но обнаружено продолжение \"%.*s\"."
#: ../common/jsonapi.c:2452
#, c-format
msgid "Expected array element or \"]\", but found \"%.*s\"."
msgstr "Ожидался элемент массива или \"]\", но обнаружено \"%.*s\"."
#: ../common/jsonapi.c:2455
#, c-format
msgid "Expected \",\" or \"]\", but found \"%.*s\"."
msgstr "Ожидалась \",\" или \"]\", но обнаружено \"%.*s\"."
#: ../common/jsonapi.c:2458
#, c-format
msgid "Expected \":\", but found \"%.*s\"."
msgstr "Ожидалось \":\", но обнаружено \"%.*s\"."
#: ../common/jsonapi.c:2461
#, c-format
msgid "Expected JSON value, but found \"%.*s\"."
msgstr "Ожидалось значение JSON, но обнаружено \"%.*s\"."
#: ../common/jsonapi.c:2464
msgid "The input string ended unexpectedly."
msgstr "Неожиданный конец входной строки."
#: ../common/jsonapi.c:2466
#, c-format
msgid "Expected string or \"}\", but found \"%.*s\"."
msgstr "Ожидалась строка или \"}\", но обнаружено \"%.*s\"."
#: ../common/jsonapi.c:2469
#, c-format
msgid "Expected \",\" or \"}\", but found \"%.*s\"."
msgstr "Ожидалась \",\" или \"}\", но обнаружено \"%.*s\"."
#: ../common/jsonapi.c:2472
#, c-format
msgid "Expected string, but found \"%.*s\"."
msgstr "Ожидалась строка, но обнаружено \"%.*s\"."
#: ../common/jsonapi.c:2475
#, c-format
msgid "Token \"%.*s\" is invalid."
msgstr "Ошибочный элемент \"%.*s\"."
#: ../common/jsonapi.c:2481 jsonpath_scan.l:585
#, c-format
msgid "\\u0000 cannot be converted to text."
msgstr "\\u0000 нельзя преобразовать в текст."
#: ../common/jsonapi.c:2483
msgid "\"\\u\" must be followed by four hexadecimal digits."
msgstr "За \"\\u\" должны следовать четыре шестнадцатеричные цифры."
#: ../common/jsonapi.c:2486
msgid ""
"Unicode escape values cannot be used for code point values above 007F when "
"the encoding is not UTF8."
msgstr ""
"Спецкоды Unicode для значений выше 007F можно использовать только с "
"кодировкой UTF8."
#: ../common/jsonapi.c:2495
#, c-format
msgid ""
"Unicode escape value could not be translated to the server's encoding %s."
msgstr "Спецкод Unicode нельзя преобразовать в серверную кодировку %s."
#: ../common/jsonapi.c:2502 jsonpath_scan.l:618
#, c-format
msgid "Unicode high surrogate must not follow a high surrogate."
msgstr ""
"Старшее слово суррогата Unicode не может следовать за другим старшим словом."
#: ../common/jsonapi.c:2504 jsonpath_scan.l:629 jsonpath_scan.l:639
#: jsonpath_scan.l:691
#, c-format
msgid "Unicode low surrogate must follow a high surrogate."
msgstr "Младшее слово суррогата Unicode должно следовать за старшим словом."
#: ../common/jsonapi.c:2526
msgid "out of memory while constructing error description"
msgstr "нехватка памяти при составлении описания ошибки"
#: ../common/logging.c:279
#, c-format
msgid "error: "
msgstr "ошибка: "
#: ../common/logging.c:286
#, c-format
msgid "warning: "
msgstr "предупреждение: "
#: ../common/logging.c:297
#, c-format
msgid "detail: "
msgstr "подробности: "
#: ../common/logging.c:304
#, c-format
msgid "hint: "
msgstr "подсказка: "
#: ../common/parse_manifest.c:159 ../common/parse_manifest.c:854
#, c-format
msgid "could not initialize checksum of manifest"
msgstr "не удалось подготовить контекст контрольной суммы манифеста"
#: ../common/parse_manifest.c:203 ../common/parse_manifest.c:260
msgid "manifest ended unexpectedly"
msgstr "неожиданный конец манифеста"
#: ../common/parse_manifest.c:209 ../common/parse_manifest.c:861
#, c-format
msgid "could not update checksum of manifest"
msgstr "не удалось изменить контекст контрольной суммы манифеста"
#: ../common/parse_manifest.c:301
msgid "unexpected object start"
msgstr "неожиданное начало объекта"
#: ../common/parse_manifest.c:336
msgid "unexpected object end"
msgstr "неожиданный конец объекта"
#: ../common/parse_manifest.c:365
msgid "unexpected array start"
msgstr "неожиданное начало массива"
#: ../common/parse_manifest.c:390
msgid "unexpected array end"
msgstr "неожиданный конец массива"
#: ../common/parse_manifest.c:417
msgid "expected version indicator"
msgstr "ожидалось указание версии"
#: ../common/parse_manifest.c:453
msgid "unrecognized top-level field"
msgstr "нераспознанное поле на верхнем уровне"
#: ../common/parse_manifest.c:472
msgid "unexpected file field"
msgstr "неизвестное поле для файла"
#: ../common/parse_manifest.c:486
msgid "unexpected WAL range field"
msgstr "неизвестное поле в указании диапазона WAL"
#: ../common/parse_manifest.c:492
msgid "unexpected object field"
msgstr "неожиданное поле объекта"
#: ../common/parse_manifest.c:582
msgid "unexpected scalar"
msgstr "неожиданное скалярное значение"
#: ../common/parse_manifest.c:608
msgid "manifest version not an integer"
msgstr "версия манифеста не является целым числом"
#: ../common/parse_manifest.c:612
msgid "unexpected manifest version"
msgstr "неожиданная версия манифеста"
#: ../common/parse_manifest.c:636
msgid "system identifier in manifest not an integer"
msgstr "идентификатор системы в манифесте не является целым числом"
#: ../common/parse_manifest.c:661
msgid "missing path name"
msgstr "отсутствует указание пути"
#: ../common/parse_manifest.c:664
msgid "both path name and encoded path name"
msgstr "путь задан в обычном виде и в закодированном"
#: ../common/parse_manifest.c:666
msgid "missing size"
msgstr "отсутствует указание размера"
#: ../common/parse_manifest.c:669
msgid "checksum without algorithm"
msgstr "не задан алгоритм расчёта контрольной суммы"
#: ../common/parse_manifest.c:683
msgid "could not decode file name"
msgstr "не удалось декодировать имя файла"
#: ../common/parse_manifest.c:693
msgid "file size is not an integer"
msgstr "размер файла не является целочисленным"
#: ../common/parse_manifest.c:699 backup/basebackup.c:872
#, c-format
msgid "unrecognized checksum algorithm: \"%s\""
msgstr "нераспознанный алгоритм расчёта контрольных сумм: \"%s\""
#: ../common/parse_manifest.c:718
#, c-format
msgid "invalid checksum for file \"%s\": \"%s\""
msgstr "неверная контрольная сумма для файла \"%s\": \"%s\""
#: ../common/parse_manifest.c:761
msgid "missing timeline"
msgstr "отсутствует линия времени"
#: ../common/parse_manifest.c:763
msgid "missing start LSN"
msgstr "отсутствует начальный LSN"
#: ../common/parse_manifest.c:765
msgid "missing end LSN"
msgstr "отсутствует конечный LSN"
#: ../common/parse_manifest.c:771
msgid "timeline is not an integer"
msgstr "линия времени задана не целым числом"
#: ../common/parse_manifest.c:774
msgid "could not parse start LSN"
msgstr "не удалось разобрать начальный LSN"
#: ../common/parse_manifest.c:777
msgid "could not parse end LSN"
msgstr "не удалось разобрать конечный LSN"
#: ../common/parse_manifest.c:842
msgid "expected at least 2 lines"
msgstr "ожидалось как минимум 2 строки"
#: ../common/parse_manifest.c:845
msgid "last line not newline-terminated"
msgstr "последняя строка не оканчивается символом новой строки"
#: ../common/parse_manifest.c:864
#, c-format
msgid "could not finalize checksum of manifest"
msgstr "не удалось завершить расчёт контрольной суммы манифеста"
#: ../common/parse_manifest.c:868
#, c-format
msgid "manifest has no checksum"
msgstr "в манифесте нет контрольной суммы"
#: ../common/parse_manifest.c:872
#, c-format
msgid "invalid manifest checksum: \"%s\""
msgstr "неверная контрольная сумма в манифесте: \"%s\""
#: ../common/parse_manifest.c:876
#, c-format
msgid "manifest checksum mismatch"
msgstr "ошибка контрольной суммы манифеста"
#: ../common/parse_manifest.c:891
#, c-format
msgid "could not parse backup manifest: %s"
msgstr "не удалось разобрать манифест копии: %s"
#: ../common/percentrepl.c:79 ../common/percentrepl.c:85
#: ../common/percentrepl.c:118 ../common/percentrepl.c:124
#: tcop/backend_startup.c:769 utils/misc/guc.c:3164 utils/misc/guc.c:3205
#: utils/misc/guc.c:3280 utils/misc/guc.c:4709 utils/misc/guc.c:6940
#: utils/misc/guc.c:6981
#, c-format
msgid "invalid value for parameter \"%s\": \"%s\""
msgstr "неверное значение для параметра \"%s\": \"%s\""
# skip-rule: capital-letter-first
#: ../common/percentrepl.c:80 ../common/percentrepl.c:86
#, c-format
msgid "String ends unexpectedly after escape character \"%%\"."
msgstr "Строка неожиданно закончилась после спецсимвола \"%%\"."
#: ../common/percentrepl.c:119 ../common/percentrepl.c:125
#, c-format
msgid "String contains unexpected placeholder \"%%%c\"."
msgstr "Строка содержит неожиданный местозаполнитель \"%%%c\"."
#: ../common/pgfnames.c:74
#, c-format
msgid "could not close directory \"%s\": %m"
msgstr "не удалось закрыть каталог \"%s\": %m"
#: ../common/relpath.c:61
#, c-format
msgid "invalid fork name"
msgstr "неверное имя слоя"
#: ../common/relpath.c:62
#, c-format
msgid "Valid fork names are \"main\", \"fsm\", \"vm\", and \"init\"."
msgstr "Допустимые имена слоёв: \"main\", \"fsm\", \"vm\" и \"init\"."
#: ../common/restricted_token.c:60
#, c-format
msgid "could not open process token: error code %lu"
msgstr "не удалось открыть маркер процесса (код ошибки: %lu)"
#: ../common/restricted_token.c:74
#, c-format
msgid "could not allocate SIDs: error code %lu"
msgstr "не удалось подготовить структуры SID (код ошибки: %lu)"
#: ../common/restricted_token.c:94
#, c-format
msgid "could not create restricted token: error code %lu"
msgstr "не удалось создать ограниченный маркер (код ошибки: %lu)"
#: ../common/restricted_token.c:115
#, c-format
msgid "could not start process for command \"%s\": error code %lu"
msgstr "не удалось запустить процесс для команды \"%s\" (код ошибки: %lu)"
#: ../common/restricted_token.c:153
#, c-format
msgid "could not re-execute with restricted token: error code %lu"
msgstr "не удалось перезапуститься с ограниченным маркером (код ошибки: %lu)"
#: ../common/restricted_token.c:168
#, c-format
msgid "could not get exit code from subprocess: error code %lu"
msgstr "не удалось получить код выхода от подпроцесса (код ошибки: %lu)"
#: ../common/rmtree.c:97 access/heap/rewriteheap.c:1214
#: access/transam/twophase.c:1716 access/transam/xlogarchive.c:119
#: access/transam/xlogarchive.c:399 backup/walsummary.c:254
#: postmaster/postmaster.c:1069 postmaster/syslogger.c:1489
#: replication/logical/origin.c:614 replication/logical/reorderbuffer.c:4841
#: replication/logical/snapbuild.c:1589 replication/logical/snapbuild.c:2045
#: replication/slot.c:2502 storage/file/fd.c:878 storage/file/fd.c:3443
#: storage/file/fd.c:3505 storage/file/reinit.c:261 storage/ipc/dsm.c:343
#: storage/smgr/md.c:401 storage/smgr/md.c:460 storage/sync/sync.c:243
#: utils/time/snapmgr.c:1609
#, c-format
msgid "could not remove file \"%s\": %m"
msgstr "не удалось стереть файл \"%s\": %m"
#: ../common/rmtree.c:124 commands/tablespace.c:767 commands/tablespace.c:780
#: commands/tablespace.c:815 commands/tablespace.c:905 storage/file/fd.c:3435
#: storage/file/fd.c:3844
#, c-format
msgid "could not remove directory \"%s\": %m"
msgstr "ошибка при удалении каталога \"%s\": %m"
#: ../common/scram-common.c:281
msgid "could not encode salt"
msgstr "не удалось закодировать соль"
#: ../common/scram-common.c:297
msgid "could not encode stored key"
msgstr "не удалось закодировать сохранённый ключ"
#: ../common/scram-common.c:314
msgid "could not encode server key"
msgstr "не удалось закодировать ключ сервера"
#: ../common/stringinfo.c:362
#, c-format
msgid "string buffer exceeds maximum allowed length (%zu bytes)"
msgstr "размер строкового буфера превышает предел (%zu Б)"
#: ../common/stringinfo.c:363
#, c-format
msgid "Cannot enlarge string buffer containing %d bytes by %d more bytes."
msgstr ""
"Не удалось увеличить строковый буфер (в буфере байт: %d, требовалось ещё %d)."
#: ../common/stringinfo.c:367
#, c-format
msgid ""
"string buffer exceeds maximum allowed length (%zu bytes)\n"
"\n"
"Cannot enlarge string buffer containing %d bytes by %d more bytes.\n"
msgstr ""
"размер строкового буфера превышает предел (%zu Б)\n"
"\n"
"Не удалось увеличить строковый буфер (в буфере байт: %d, требовалось ещё "
"%d).\n"
#: ../common/username.c:43
#, c-format
msgid "could not look up effective user ID %ld: %s"
msgstr "выяснить эффективный идентификатор пользователя (%ld) не удалось: %s"
#: ../common/username.c:45
msgid "user does not exist"
msgstr "пользователь не существует"
#: ../common/username.c:60
#, c-format
msgid "user name lookup failure: error code %lu"
msgstr "распознать имя пользователя не удалось (код ошибки: %lu)"
#: ../common/wait_error.c:55
#, c-format
msgid "command not executable"
msgstr "неисполняемая команда"
#: ../common/wait_error.c:59
#, c-format
msgid "command not found"
msgstr "команда не найдена"
#: ../common/wait_error.c:64
#, c-format
msgid "child process exited with exit code %d"
msgstr "дочерний процесс завершился с кодом возврата %d"
#: ../common/wait_error.c:72
#, c-format
msgid "child process was terminated by exception 0x%X"
msgstr "дочерний процесс прерван исключением 0x%X"
#: ../common/wait_error.c:76
#, c-format
msgid "child process was terminated by signal %d: %s"
msgstr "дочерний процесс завершён по сигналу %d: %s"
#: ../common/wait_error.c:82
#, c-format
msgid "child process exited with unrecognized status %d"
msgstr "дочерний процесс завершился с нераспознанным кодом состояния %d"
#: ../port/chklocale.c:280
#, c-format
msgid "could not determine encoding for codeset \"%s\""
msgstr "не удалось определить кодировку для набора символов \"%s\""
#: ../port/chklocale.c:370 ../port/chklocale.c:376
#, c-format
msgid "could not determine encoding for locale \"%s\": codeset is \"%s\""
msgstr ""
"не удалось определить кодировку для локали \"%s\": набор символов - \"%s\""
#: ../port/dirmod.c:284
#, c-format
msgid "could not set junction for \"%s\": %s"
msgstr "не удалось создать связь для каталога \"%s\": %s"
#: ../port/dirmod.c:287
#, c-format
msgid "could not set junction for \"%s\": %s\n"
msgstr "не удалось создать связь для каталога \"%s\": %s\n"
#: ../port/dirmod.c:364
#, c-format
msgid "could not get junction for \"%s\": %s"
msgstr "не удалось получить связь для каталога \"%s\": %s"
#: ../port/dirmod.c:367
#, c-format
msgid "could not get junction for \"%s\": %s\n"
msgstr "не удалось получить связь для каталога \"%s\": %s\n"
#: ../port/open.c:125
#, c-format
msgid "could not open file \"%s\": %s"
msgstr "не удалось открыть файл \"%s\": %s"
#: ../port/open.c:126
msgid "lock violation"
msgstr "нарушение блокировки"
#: ../port/open.c:126
msgid "sharing violation"
msgstr "нарушение совместного доступа"
#: ../port/open.c:127
#, c-format
msgid "Continuing to retry for 30 seconds."
msgstr "Попытки будут продолжены в течение 30 секунд."
#: ../port/open.c:128
#, c-format
msgid ""
"You might have antivirus, backup, or similar software interfering with the "
"database system."
msgstr ""
"Возможно, работе СУБД мешает антивирус, программа резервного копирования или "
"что-то подобное."
#: ../port/path.c:853
#, c-format
msgid "could not get current working directory: %m\n"
msgstr "не удалось определить текущий рабочий каталог: %m\n"
#: ../port/strerror.c:72
#, c-format
msgid "operating system error %d"
msgstr "ошибка ОС %d"
#: ../port/win32security.c:62
#, c-format
msgid "could not get SID for Administrators group: error code %lu\n"
msgstr "не удалось получить SID группы Администраторы (код ошибки: %lu)\n"
#: ../port/win32security.c:72
#, c-format
msgid "could not get SID for PowerUsers group: error code %lu\n"
msgstr ""
"не удалось получить SID группы Опытные пользователи (код ошибки: %lu)\n"
#: ../port/win32security.c:80
#, c-format
msgid "could not check access token membership: error code %lu\n"
msgstr ""
"не удалось проверить вхождение в маркере безопасности (код ошибки: %lu)\n"
#: access/brin/brin.c:414
#, c-format
msgid ""
"request for BRIN range summarization for index \"%s\" page %u was not "
"recorded"
msgstr ""
"запрос на расчёт сводки диапазона BRIN для индекса \"%s\" страницы %u не был "
"записан"
#: access/brin/brin.c:1397 access/brin/brin.c:1504 access/gin/ginfast.c:1040
#: access/transam/xlogfuncs.c:184 access/transam/xlogfuncs.c:209
#: access/transam/xlogfuncs.c:242 access/transam/xlogfuncs.c:281
#: access/transam/xlogfuncs.c:302 access/transam/xlogfuncs.c:323
#: access/transam/xlogfuncs.c:389 access/transam/xlogfuncs.c:447
#: statistics/attribute_stats.c:191 statistics/attribute_stats.c:936
#: statistics/relation_stats.c:97
#, c-format
msgid "recovery is in progress"
msgstr "идёт процесс восстановления"
#: access/brin/brin.c:1398 access/brin/brin.c:1505
#, c-format
msgid "BRIN control functions cannot be executed during recovery."
msgstr "Функции управления BRIN нельзя использовать в процессе восстановления."
#: access/brin/brin.c:1403 access/brin/brin.c:1510
#, c-format
msgid "block number out of range: %<PRId64>"
msgstr "номер блока вне диапазона: %<PRId64>"
#: access/brin/brin.c:1447 access/brin/brin.c:1536
#, c-format
msgid "\"%s\" is not a BRIN index"
msgstr "\"%s\" - это не индекс BRIN"
#: access/brin/brin.c:1463 access/brin/brin.c:1552
#, c-format
msgid "could not open parent table of index \"%s\""
msgstr "не удалось открыть родительскую таблицу индекса \"%s\""
#: access/brin/brin.c:1472 access/brin/brin.c:1568 access/gin/ginfast.c:1085
#: parser/parse_utilcmd.c:2454
#, c-format
msgid "index \"%s\" is not valid"
msgstr "индекс \"%s\" - нерабочий"
#: access/brin/brin_bloom.c:784 access/brin/brin_bloom.c:826
#: access/brin/brin_minmax_multi.c:2984 access/brin/brin_minmax_multi.c:3121
#: statistics/dependencies.c:661 statistics/dependencies.c:714
#: statistics/mcv.c:1480 statistics/mcv.c:1511 statistics/mvdistinct.c:343
#: statistics/mvdistinct.c:396 utils/adt/pseudotypes.c:40
#: utils/adt/pseudotypes.c:74 utils/adt/tsgistidx.c:94
#, c-format
msgid "cannot accept a value of type %s"
msgstr "значение типа %s нельзя ввести"
#: access/brin/brin_pageops.c:75 access/brin/brin_pageops.c:361
#: access/brin/brin_pageops.c:851 access/gin/ginentrypage.c:109
#: access/gist/gist.c:1475 access/spgist/spgdoinsert.c:2001
#: access/spgist/spgdoinsert.c:2278
#, c-format
msgid "index row size %zu exceeds maximum %zu for index \"%s\""
msgstr ""
"размер строки индекса (%zu) больше предельного размера (%zu) (индекс \"%s\")"
#: access/brin/brin_revmap.c:383 access/brin/brin_revmap.c:389
#, c-format
msgid "corrupted BRIN index: inconsistent range map"
msgstr "испорченный индекс BRIN: несогласованность в карте диапазонов"
#: access/brin/brin_revmap.c:583
#, c-format
msgid "unexpected page type 0x%04X in BRIN index \"%s\" block %u"
msgstr "неожиданный тип страницы 0x%04X в BRIN-индексе \"%s\" (блок: %u)"
#: access/brin/brin_validate.c:111 access/gin/ginvalidate.c:142
#: access/gist/gistvalidate.c:150 access/hash/hashvalidate.c:112
#: access/nbtree/nbtvalidate.c:116 access/spgist/spgvalidate.c:181
#, c-format
msgid ""
"operator family \"%s\" of access method %s contains function %s with invalid "
"support number %d"
msgstr ""
"семейство операторов \"%s\" метода доступа %s содержит функцию %s с "
"неправильным опорным номером %d"
#: access/brin/brin_validate.c:127 access/gin/ginvalidate.c:154
#: access/gist/gistvalidate.c:162 access/hash/hashvalidate.c:124
#: access/nbtree/nbtvalidate.c:128 access/spgist/spgvalidate.c:193
#, c-format
msgid ""
"operator family \"%s\" of access method %s contains function %s with wrong "
"signature for support number %d"
msgstr ""
"семейство операторов \"%s\" метода доступа %s содержит функцию %s с "
"неподходящим объявлением для опорного номера %d"
#: access/brin/brin_validate.c:149 access/gin/ginvalidate.c:173
#: access/gist/gistvalidate.c:182 access/hash/hashvalidate.c:150
#: access/nbtree/nbtvalidate.c:148 access/spgist/spgvalidate.c:213
#, c-format
msgid ""
"operator family \"%s\" of access method %s contains operator %s with invalid "
"strategy number %d"
msgstr ""
"семейство операторов \"%s\" метода доступа %s содержит оператор %s с "
"неправильным номером стратегии %d"
#: access/brin/brin_validate.c:178 access/gin/ginvalidate.c:186
#: access/hash/hashvalidate.c:163 access/nbtree/nbtvalidate.c:161
#: access/spgist/spgvalidate.c:229
#, c-format
msgid ""
"operator family \"%s\" of access method %s contains invalid ORDER BY "
"specification for operator %s"
msgstr ""
"семейство операторов \"%s\" метода доступа %s содержит некорректное "
"определение ORDER BY для оператора %s"
#: access/brin/brin_validate.c:191 access/gin/ginvalidate.c:199
#: access/gist/gistvalidate.c:230 access/hash/hashvalidate.c:176
#: access/nbtree/nbtvalidate.c:174 access/spgist/spgvalidate.c:245
#, c-format
msgid ""
"operator family \"%s\" of access method %s contains operator %s with wrong "
"signature"
msgstr ""
"семейство операторов \"%s\" метода доступа %s содержит оператор %s с "
"неподходящим объявлением"
#: access/brin/brin_validate.c:229 access/hash/hashvalidate.c:216
#: access/nbtree/nbtvalidate.c:232 access/spgist/spgvalidate.c:272
#, c-format
msgid ""
"operator family \"%s\" of access method %s is missing operator(s) for types "
"%s and %s"
msgstr ""
"в семействе операторов \"%s\" метода доступа %s нет оператора(ов) для типов "
"%s и %s"
#: access/brin/brin_validate.c:239
#, c-format
msgid ""
"operator family \"%s\" of access method %s is missing support function(s) "
"for types %s and %s"
msgstr ""
"в семействе операторов \"%s\" метода доступа %s нет опорных функций для "
"типов %s и %s"
#: access/brin/brin_validate.c:252 access/hash/hashvalidate.c:230
#: access/nbtree/nbtvalidate.c:256 access/spgist/spgvalidate.c:307
#, c-format
msgid "operator class \"%s\" of access method %s is missing operator(s)"
msgstr "в классе операторов \"%s\" метода доступа %s нет оператора(ов)"
#: access/brin/brin_validate.c:263 access/gin/ginvalidate.c:241
#: access/gist/gistvalidate.c:272
#, c-format
msgid ""
"operator class \"%s\" of access method %s is missing support function %d"
msgstr "в классе операторов \"%s\" метода доступа %s нет опорной функции %d"
#: access/common/attmap.c:118
#, c-format
msgid ""
"Returned type %s does not match expected type %s in column \"%s\" (position "
"%d)."
msgstr ""
"Возвращаемый тип %s не соответствует ожидаемому типу %s в столбце "
"\"%s\" (позиция %d)."
#: access/common/attmap.c:147
#, c-format
msgid ""
"Number of returned columns (%d) does not match expected column count (%d)."
msgstr ""
"Число возвращённых столбцов (%d) не соответствует ожидаемому числу (%d)."
#: access/common/attmap.c:231 access/common/attmap.c:243
#, c-format
msgid "could not convert row type"
msgstr "не удалось преобразовать тип строки"
#: access/common/attmap.c:232
#, c-format
msgid ""
"Attribute \"%s\" of type %s does not match corresponding attribute of type "
"%s."
msgstr ""
"Атрибут \"%s\" типа %s несовместим с соответствующим атрибутом типа %s."
#: access/common/attmap.c:244
#, c-format
msgid "Attribute \"%s\" of type %s does not exist in type %s."
msgstr "Атрибут \"%s\" типа %s не существует в типе %s."
#: access/common/heaptuple.c:1133 access/common/heaptuple.c:1472
#, c-format
msgid "number of columns (%d) exceeds limit (%d)"
msgstr "число столбцов (%d) превышает предел (%d)"
#: access/common/indextuple.c:89
#, c-format
msgid "number of index columns (%d) exceeds limit (%d)"
msgstr "число столбцов индекса (%d) превышает предел (%d)"
#: access/common/indextuple.c:209 access/spgist/spgutils.c:978
#, c-format
msgid "index row requires %zu bytes, maximum size is %zu"
msgstr "строка индекса требует байт: %zu, при максимуме: %zu"
#: access/common/printtup.c:292 commands/explain_dr.c:94 tcop/fastpath.c:106
#: tcop/fastpath.c:453 tcop/postgres.c:1950
#, c-format
msgid "unsupported format code: %d"
msgstr "неподдерживаемый код формата: %d"
#: access/common/reloptions.c:530 access/common/reloptions.c:541
msgid "Valid values are \"on\", \"off\", and \"auto\"."
msgstr "Допускаются только значения \"on\", \"off\" и \"auto\"."
#: access/common/reloptions.c:552
msgid "Valid values are \"local\" and \"cascaded\"."
msgstr "Допускаются только значения \"local\" и \"cascaded\"."
#: access/common/reloptions.c:700
#, c-format
msgid "user-defined relation parameter types limit exceeded"
msgstr "превышен предел пользовательских типов реляционных параметров"
#: access/common/reloptions.c:1242
#, c-format
msgid "RESET must not include values for parameters"
msgstr "В RESET не должно передаваться значение параметров"
#: access/common/reloptions.c:1275
#, c-format
msgid "unrecognized parameter namespace \"%s\""
msgstr "нераспознанное пространство имён параметров \"%s\""
#: access/common/reloptions.c:1305 commands/foreigncmds.c:86
#, c-format
msgid "invalid option name \"%s\": must not contain \"=\""
msgstr "некорректное имя параметра \"%s\": имя не может содержать \"=\""
#: access/common/reloptions.c:1320 commands/variable.c:1240
#, c-format
msgid "tables declared WITH OIDS are not supported"
msgstr "таблицы со свойством WITH OIDS не поддерживаются"
#: access/common/reloptions.c:1488
#, c-format
msgid "unrecognized parameter \"%s\""
msgstr "нераспознанный параметр \"%s\""
#: access/common/reloptions.c:1600
#, c-format
msgid "parameter \"%s\" specified more than once"
msgstr "параметр \"%s\" указан неоднократно"
#: access/common/reloptions.c:1616
#, c-format
msgid "invalid value for boolean option \"%s\": %s"
msgstr "неверное значение для логического параметра \"%s\": %s"
#: access/common/reloptions.c:1628
#, c-format
msgid "invalid value for integer option \"%s\": %s"
msgstr "неверное значение для целочисленного параметра \"%s\": %s"
#: access/common/reloptions.c:1634 access/common/reloptions.c:1654
#, c-format
msgid "value %s out of bounds for option \"%s\""
msgstr "значение %s вне допустимых пределов параметра \"%s\""
#: access/common/reloptions.c:1636
#, c-format
msgid "Valid values are between \"%d\" and \"%d\"."
msgstr "Допускаются значения только от \"%d\" до \"%d\"."
#: access/common/reloptions.c:1648
#, c-format
msgid "invalid value for floating point option \"%s\": %s"
msgstr "неверное значение для численного параметра \"%s\": %s"
#: access/common/reloptions.c:1656
#, c-format
msgid "Valid values are between \"%f\" and \"%f\"."
msgstr "Допускаются значения только от \"%f\" до \"%f\"."
#: access/common/reloptions.c:1678
#, c-format
msgid "invalid value for enum option \"%s\": %s"
msgstr "неверное значение для параметра-перечисления \"%s\": %s"
#: access/common/reloptions.c:2025
#, c-format
msgid "cannot specify storage parameters for a partitioned table"
msgstr "задать параметры хранения для секционированной таблицы нельзя"
#: access/common/reloptions.c:2026
#, c-format
msgid "Specify storage parameters for its leaf partitions instead."
msgstr "Задайте параметры хранения для её конечных секций."
#: access/common/toast_compression.c:31
#, c-format
msgid "compression method lz4 not supported"
msgstr "метод сжатия lz4 не поддерживается"
#: access/common/toast_compression.c:32
#, c-format
msgid "This functionality requires the server to be built with lz4 support."
msgstr "Для этой функциональности в сервере не хватает поддержки lz4."
#: access/gin/ginbulk.c:44
#, c-format
msgid "posting list is too long"
msgstr "слишком длинный список указателей"
#: access/gin/ginbulk.c:45
#, c-format
msgid "Reduce \"maintenance_work_mem\"."
msgstr "Уменьшите \"maintenance_work_mem\"."
#: access/gin/ginfast.c:1041
#, c-format
msgid "GIN pending list cannot be cleaned up during recovery."
msgstr "Очередь записей GIN нельзя очистить в процессе восстановления."
#: access/gin/ginfast.c:1048
#, c-format
msgid "\"%s\" is not a GIN index"
msgstr "\"%s\" - это не индекс GIN"
#: access/gin/ginfast.c:1059
#, c-format
msgid "cannot access temporary indexes of other sessions"
msgstr "обращаться к временным индексам других сеансов нельзя"
#: access/gin/ginget.c:271 access/nbtree/nbtinsert.c:762
#, c-format
msgid "failed to re-find tuple within index \"%s\""
msgstr "не удалось повторно найти кортеж в индексе \"%s\""
#: access/gin/gininsert.c:1310 access/gin/ginutil.c:152
#: executor/execExpr.c:2244 utils/adt/array_userfuncs.c:1963
#: utils/adt/arrayfuncs.c:4034 utils/adt/arrayfuncs.c:6732
#: utils/adt/rowtypes.c:974 utils/sort/tuplesortvariants.c:646
#, c-format
msgid "could not identify a comparison function for type %s"
msgstr "не удалось найти функцию сравнения для типа %s"
#: access/gin/ginscan.c:480
#, c-format
msgid "old GIN indexes do not support whole-index scans nor searches for nulls"
msgstr ""
"старые GIN-индексы не поддерживают сканирование всего индекса и поиск NULL"
#: access/gin/ginscan.c:481
#, c-format
msgid "To fix this, do REINDEX INDEX \"%s\"."
msgstr "Для исправления выполните REINDEX INDEX \"%s\"."
#: access/gin/ginvalidate.c:83 access/gist/gistvalidate.c:84
#: access/hash/hashvalidate.c:89 access/spgist/spgvalidate.c:94
#, c-format
msgid ""
"operator family \"%s\" of access method %s contains support function %s with "
"different left and right input types"
msgstr ""
"семейство операторов \"%s\" метода доступа %s содержит опорную функцию %s с "
"межтиповой регистрацией"
#: access/gin/ginvalidate.c:251
#, c-format
msgid ""
"operator class \"%s\" of access method %s is missing support function %d or "
"%d"
msgstr ""
"в классе операторов \"%s\" метода доступа %s нет опорной функции %d или %d"
#: access/gin/ginvalidate.c:323 access/gist/gistvalidate.c:348
#: access/spgist/spgvalidate.c:378
#, c-format
msgid "support function number %d is invalid for access method %s"
msgstr "номер опорной функции %d не подходит для метода доступа %s"
#: access/gist/gist.c:765 access/gist/gistvacuum.c:463
#, c-format
msgid "index \"%s\" contains an inner tuple marked as invalid"
msgstr "индекс \"%s\" содержит внутренний кортеж, отмеченный как ошибочный"
#: access/gist/gist.c:767 access/gist/gistvacuum.c:465
#, c-format
msgid ""
"This is caused by an incomplete page split at crash recovery before "
"upgrading to PostgreSQL 9.1."
msgstr ""
"Это вызвано неполным разделением страницы при восстановлении после сбоя в "
"PostgreSQL до версии 9.1."
#: access/gist/gist.c:768 access/gist/gistutil.c:801 access/gist/gistutil.c:812
#: access/gist/gistvacuum.c:466 access/hash/hashutil.c:226
#: access/hash/hashutil.c:237 access/hash/hashutil.c:249
#: access/hash/hashutil.c:270 access/nbtree/nbtpage.c:813
#: access/nbtree/nbtpage.c:824
#, c-format
msgid "Please REINDEX it."
msgstr "Пожалуйста, выполните REINDEX для него."
#: access/gist/gist.c:1208
#, c-format
msgid "fixing incomplete split in index \"%s\", block %u"
msgstr "исправление неполного разделения в индексе \"%s\" (блок: %u)"
#: access/gist/gistsplit.c:446
#, c-format
msgid "picksplit method for column %d of index \"%s\" failed"
msgstr "ошибка в методе picksplit для столбца %d индекса \"%s\""
#: access/gist/gistsplit.c:448
#, c-format
msgid ""
"The index is not optimal. To optimize it, contact a developer, or try to use "
"the column as the second one in the CREATE INDEX command."
msgstr ""
"Данный индекс не оптимален. Чтобы оптимизировать его, свяжитесь с "
"разработчиками или попробуйте указать этот столбец в команде CREATE INDEX "
"вторым."
#: access/gist/gistutil.c:798 access/hash/hashutil.c:223
#: access/nbtree/nbtpage.c:810
#, c-format
msgid "index \"%s\" contains unexpected zero page at block %u"
msgstr "в индексе \"%s\" неожиданно оказалась нулевая страница в блоке %u"
#: access/gist/gistutil.c:809 access/hash/hashutil.c:234
#: access/hash/hashutil.c:246 access/nbtree/nbtpage.c:821
#, c-format
msgid "index \"%s\" contains corrupted page at block %u"
msgstr "индекс \"%s\" содержит испорченную страницу в блоке %u"
#: access/gist/gistvalidate.c:200
#, c-format
msgid ""
"operator family \"%s\" of access method %s contains unsupported ORDER BY "
"specification for operator %s"
msgstr ""
"семейство операторов \"%s\" метода доступа %s содержит неподдерживаемое "
"определение ORDER BY для оператора %s"
#: access/gist/gistvalidate.c:211
#, c-format
msgid ""
"operator family \"%s\" of access method %s contains incorrect ORDER BY "
"opfamily specification for operator %s"
msgstr ""
"семейство операторов \"%s\" метода доступа %s содержит некорректное "
"определение ORDER BY для оператора %s"
#: access/hash/hashfunc.c:280 access/hash/hashfunc.c:335
#: utils/adt/varchar.c:1000 utils/adt/varchar.c:1056
#, c-format
msgid "could not determine which collation to use for string hashing"
msgstr ""
"не удалось определить, какое правило сортировки использовать для хеширования "
"строк"
#: access/hash/hashfunc.c:281 access/hash/hashfunc.c:336 catalog/heap.c:688
#: catalog/heap.c:694 commands/createas.c:203 commands/createas.c:515
#: commands/indexcmds.c:2090 commands/tablecmds.c:19987 commands/view.c:80
#: regex/regc_pg_locale.c:242 utils/adt/formatting.c:1655
#: utils/adt/formatting.c:1719 utils/adt/formatting.c:1783
#: utils/adt/formatting.c:1847 utils/adt/like.c:163 utils/adt/like.c:194
#: utils/adt/like_support.c:1020 utils/adt/varchar.c:738
#: utils/adt/varchar.c:1001 utils/adt/varchar.c:1057 utils/adt/varlena.c:1648
#, c-format
msgid "Use the COLLATE clause to set the collation explicitly."
msgstr "Задайте правило сортировки явно в предложении COLLATE."
#: access/hash/hashinsert.c:84
#, c-format
msgid "index row size %zu exceeds hash maximum %zu"
msgstr "размер строки индекса (%zu) больше предельного размера хеша (%zu)"
#: access/hash/hashinsert.c:86 access/spgist/spgdoinsert.c:2005
#: access/spgist/spgdoinsert.c:2282 access/spgist/spgutils.c:1039
#, c-format
msgid "Values larger than a buffer page cannot be indexed."
msgstr "Значения, не умещающиеся в страницу буфера, нельзя проиндексировать."
#: access/hash/hashovfl.c:88
#, c-format
msgid "invalid overflow block number %u"
msgstr "неверный номер блока переполнения: %u"
#: access/hash/hashovfl.c:284 access/hash/hashpage.c:454
#, c-format
msgid "out of overflow pages in hash index \"%s\""
msgstr "в хеш-индексе \"%s\" не хватает страниц переполнения"
#: access/hash/hashsearch.c:313
#, c-format
msgid "hash indexes do not support whole-index scans"
msgstr "хеш-индексы не поддерживают сканирование всего индекса"
#: access/hash/hashutil.c:262
#, c-format
msgid "index \"%s\" is not a hash index"
msgstr "индекс \"%s\" не является хеш-индексом"
#: access/hash/hashutil.c:268
#, c-format
msgid "index \"%s\" has wrong hash version"
msgstr "индекс \"%s\" имеет неправильную версию хеша"
#: access/hash/hashvalidate.c:188
#, c-format
msgid ""
"operator family \"%s\" of access method %s lacks support function for "
"operator %s"
msgstr ""
"в семействе операторов \"%s\" метода доступа %s не хватает опорной функции "
"для оператора %s"
#: access/hash/hashvalidate.c:246 access/nbtree/nbtvalidate.c:272
#, c-format
msgid ""
"operator family \"%s\" of access method %s is missing cross-type operator(s)"
msgstr ""
"в семействе операторов \"%s\" метода доступа %s нет межтипового оператора(ов)"
#: access/heap/heapam.c:2283
#, c-format
msgid "cannot insert tuples in a parallel worker"
msgstr "вставлять кортежи в параллельном исполнителе нельзя"
#: access/heap/heapam.c:2806
#, c-format
msgid "cannot delete tuples during a parallel operation"
msgstr "удалять кортежи во время параллельных операций нельзя"
#: access/heap/heapam.c:2853
#, c-format
msgid "attempted to delete invisible tuple"
msgstr "попытка удаления невидимого кортежа"
#: access/heap/heapam.c:3303 access/index/genam.c:829
#, c-format
msgid "cannot update tuples during a parallel operation"
msgstr "изменять кортежи во время параллельных операций нельзя"
#: access/heap/heapam.c:3480
#, c-format
msgid "attempted to update invisible tuple"
msgstr "попытка изменения невидимого кортежа"
#: access/heap/heapam.c:4993 access/heap/heapam.c:5031
#: access/heap/heapam.c:5298 access/heap/heapam_handler.c:470
#, c-format
msgid "could not obtain lock on row in relation \"%s\""
msgstr "не удалось получить блокировку строки в таблице \"%s\""
#: access/heap/heapam.c:6425 commands/trigger.c:3401
#: executor/nodeModifyTable.c:2568 executor/nodeModifyTable.c:2658
#, c-format
msgid ""
"tuple to be updated was already modified by an operation triggered by the "
"current command"
msgstr ""
"кортеж, который должен быть изменён, уже модифицирован в операции, вызванной "
"текущей командой"
#: access/heap/heapam_handler.c:415
#, c-format
msgid ""
"tuple to be locked was already moved to another partition due to concurrent "
"update"
msgstr ""
"кортеж, подлежащий блокировке, был перемещён в другую секцию в результате "
"параллельного изменения"
#: access/heap/hio.c:535 access/heap/rewriteheap.c:640
#, c-format
msgid "row is too big: size %zu, maximum size %zu"
msgstr "размер строки (%zu) превышает предел (%zu)"
#: access/heap/rewriteheap.c:885
#, c-format
msgid "could not write to file \"%s\", wrote %d of %d: %m"
msgstr "не удалось записать в файл \"%s\" (записано байт: %d из %d): %m"
#: access/heap/rewriteheap.c:977 access/heap/rewriteheap.c:1094
#: access/transam/timeline.c:329 access/transam/timeline.c:481
#: access/transam/xlog.c:3239 access/transam/xlog.c:3447
#: access/transam/xlog.c:4311 access/transam/xlog.c:9329
#: access/transam/xlogfuncs.c:693 backup/basebackup_server.c:149
#: backup/basebackup_server.c:242 commands/dbcommands.c:495
#: postmaster/launch_backend.c:354 postmaster/postmaster.c:4092
#: postmaster/walsummarizer.c:1215 replication/logical/origin.c:626
#: replication/slot.c:2360 storage/file/copydir.c:173
#: storage/file/copydir.c:261 storage/smgr/md.c:252 utils/time/snapmgr.c:1252
#, c-format
msgid "could not create file \"%s\": %m"
msgstr "не удалось создать файл \"%s\": %m"
#: access/heap/rewriteheap.c:1104
#, c-format
msgid "could not truncate file \"%s\" to %u: %m"
msgstr "не удалось обрезать файл \"%s\" до нужного размера (%u): %m"
#: access/heap/rewriteheap.c:1122 access/transam/timeline.c:384
#: access/transam/timeline.c:424 access/transam/timeline.c:498
#: access/transam/xlog.c:3300 access/transam/xlog.c:3503
#: access/transam/xlog.c:4323 commands/dbcommands.c:507
#: postmaster/launch_backend.c:365 postmaster/launch_backend.c:377
#: replication/logical/origin.c:638 replication/logical/origin.c:680
#: replication/logical/origin.c:699 replication/logical/snapbuild.c:1665
#: replication/slot.c:2396 storage/file/buffile.c:545
#: storage/file/copydir.c:213 utils/init/miscinit.c:1661
#: utils/init/miscinit.c:1672 utils/init/miscinit.c:1680 utils/misc/guc.c:4488
#: utils/misc/guc.c:4519 utils/misc/guc.c:5678 utils/misc/guc.c:5696
#: utils/time/snapmgr.c:1257 utils/time/snapmgr.c:1264
#, c-format
msgid "could not write to file \"%s\": %m"
msgstr "не удалось записать в файл \"%s\": %m"
#: access/heap/vacuumlazy.c:815
#, c-format
msgid "aggressively vacuuming \"%s.%s.%s\""
msgstr "агрессивная очистка \"%s.%s.%s\""
#: access/heap/vacuumlazy.c:820
#, c-format
msgid "vacuuming \"%s.%s.%s\""
msgstr "очистка \"%s.%s.%s\""
#: access/heap/vacuumlazy.c:988
#, c-format
msgid "finished vacuuming \"%s.%s.%s\": index scans: %d\n"
msgstr "закончена очистка \"%s.%s.%s\": сканирований индекса: %d\n"
#: access/heap/vacuumlazy.c:999
#, c-format
msgid ""
"automatic aggressive vacuum to prevent wraparound of table \"%s.%s.%s\": "
"index scans: %d\n"
msgstr ""
"автоматическая агрессивная очистка, предотвращающая зацикливание, таблицы "
"\"%s.%s.%s\": сканирований индекса: %d\n"
#: access/heap/vacuumlazy.c:1001
#, c-format
msgid ""
"automatic vacuum to prevent wraparound of table \"%s.%s.%s\": index scans: "
"%d\n"
msgstr ""
"автоматическая очистка, предотвращающая зацикливание, таблицы \"%s.%s.%s\": "
"сканирований индекса: %d\n"
#: access/heap/vacuumlazy.c:1006
#, c-format
msgid "automatic aggressive vacuum of table \"%s.%s.%s\": index scans: %d\n"
msgstr ""
"автоматическая агрессивная очистка таблицы \"%s.%s.%s\": сканирований "
"индекса: %d\n"
#: access/heap/vacuumlazy.c:1008
#, c-format
msgid "automatic vacuum of table \"%s.%s.%s\": index scans: %d\n"
msgstr ""
"автоматическая очистка таблицы \"%s.%s.%s\": сканирований индекса: %d\n"
#: access/heap/vacuumlazy.c:1015
#, c-format
msgid ""
"pages: %u removed, %u remain, %u scanned (%.2f%% of total), %u eagerly "
"scanned\n"
msgstr ""
"страниц удалено: %u, осталось: %u, просканировано: %u (%.2f%% от общего "
"числа), инициативно просканировано: %u\n"
#: access/heap/vacuumlazy.c:1024
#, c-format
msgid ""
"tuples: %<PRId64> removed, %<PRId64> remain, %<PRId64> are dead but not yet "
"removable\n"
msgstr ""
"версий строк: удалено: %<PRId64>, осталось: %<PRId64>, «мёртвых», но ещё не "
"подлежащих удалению: %<PRId64>\n"
#: access/heap/vacuumlazy.c:1030
#, c-format
msgid ""
"tuples missed: %<PRId64> dead from %u pages not removed due to cleanup lock "
"contention\n"
msgstr ""
"из-за конфликта блокировки очистки пропущено версий строк: %<PRId64>, на "
"страницах: %u\n"
#: access/heap/vacuumlazy.c:1036
#, c-format
msgid "removable cutoff: %u, which was %d XIDs old when operation ended\n"
msgstr ""
"XID отсечки удаления: %u, на момент завершения операции он имел возраст: %d "
"XID\n"
#: access/heap/vacuumlazy.c:1043
#, c-format
msgid "new relfrozenxid: %u, which is %d XIDs ahead of previous value\n"
msgstr ""
"новое значение relfrozenxid: %u, оно продвинулось вперёд от предыдущего "
"значения на %d XID\n"
#: access/heap/vacuumlazy.c:1051
#, c-format
msgid "new relminmxid: %u, which is %d MXIDs ahead of previous value\n"
msgstr ""
"новое значение relminmxid: %u, оно продвинулось вперёд от предыдущего "
"значения на %d MXID\n"
#: access/heap/vacuumlazy.c:1054
#, c-format
msgid ""
"frozen: %u pages from table (%.2f%% of total) had %<PRId64> tuples frozen\n"
msgstr ""
"замораживание: на страницах таблицы (%u, %.2f%% от общего числа) заморожено "
"кортежей: %<PRId64>\n"
#: access/heap/vacuumlazy.c:1062
#, c-format
msgid ""
"visibility map: %u pages set all-visible, %u pages set all-frozen (%u were "
"all-visible)\n"
msgstr ""
"карта видимости: новых полностью видимых страниц: %u, новых полностью "
"замороженных страниц: %u (из них полностью видимыми были: %u)\n"
#: access/heap/vacuumlazy.c:1070
msgid "index scan not needed: "
msgstr "сканирование индекса не требуется: "
#: access/heap/vacuumlazy.c:1072
msgid "index scan needed: "
msgstr "сканирование индекса требуется: "
#: access/heap/vacuumlazy.c:1074
#, c-format
msgid ""
"%u pages from table (%.2f%% of total) had %<PRId64> dead item identifiers "
"removed\n"
msgstr ""
"на страницах таблицы (%u, %.2f%% от общего числа) удалено мёртвых "
"идентификаторов элементов: %<PRId64>\n"
#: access/heap/vacuumlazy.c:1079
msgid "index scan bypassed: "
msgstr "сканирование индекса пропущено: "
#: access/heap/vacuumlazy.c:1081
msgid "index scan bypassed by failsafe: "
msgstr "сканирование индекса пропущено из-за защиты: "
#: access/heap/vacuumlazy.c:1083
#, c-format
msgid ""
"%u pages from table (%.2f%% of total) have %<PRId64> dead item identifiers\n"
msgstr ""
"на страницах таблицы (%u, %.2f%% от общего числа) находится мёртвых "
"идентификаторов элементов: %<PRId64>\n"
#: access/heap/vacuumlazy.c:1098
#, c-format
msgid ""
"index \"%s\": pages: %u in total, %u newly deleted, %u currently deleted, %u "
"reusable\n"
msgstr ""
"индекс \"%s\": всего страниц: %u, сейчас удалено: %u, удалено на данный "
"момент: %u, свободно: %u\n"
#: access/heap/vacuumlazy.c:1113 commands/analyze.c:817
#, c-format
msgid "delay time: %.3f ms\n"
msgstr "время задержки: %.3f ms\n"
#: access/heap/vacuumlazy.c:1121 commands/analyze.c:825
#, c-format
msgid "I/O timings: read: %.3f ms, write: %.3f ms\n"
msgstr "время ввода/вывода: чтение: %.3f мс, запись: %.3f мс\n"
#: access/heap/vacuumlazy.c:1131 commands/analyze.c:828
#, c-format
msgid "avg read rate: %.3f MB/s, avg write rate: %.3f MB/s\n"
msgstr ""
"средняя скорость чтения: %.3f МБ/с, средняя скорость записи: %.3f МБ/с\n"
#: access/heap/vacuumlazy.c:1134 commands/analyze.c:830
#, c-format
msgid "buffer usage: %<PRId64> hits, %<PRId64> reads, %<PRId64> dirtied\n"
msgstr ""
"использование буфера: попаданий: %<PRId64>, промахов: %<PRId64>, «грязных» "
"записей: %<PRId64>\n"
#: access/heap/vacuumlazy.c:1139 commands/analyze.c:835
#, c-format
msgid ""
"WAL usage: %<PRId64> records, %<PRId64> full page images, %<PRIu64> bytes, "
"%<PRId64> buffers full\n"
msgstr ""
"использование WAL: записей: %<PRId64>, полных образов страниц: %<PRId64>, "
"байт: %<PRIu64>, полных буферов: %<PRId64>\n"
#: access/heap/vacuumlazy.c:1144 commands/analyze.c:840
#, c-format
msgid "system usage: %s"
msgstr "нагрузка системы: %s"
#: access/heap/vacuumlazy.c:1432
#, c-format
msgid ""
"disabling eager scanning after freezing %u eagerly scanned blocks of "
"relation \"%s.%s.%s\""
msgstr ""
"отключение инициативного сканирования после замораживания %u инициативно "
"просканированных блоков отношения \"%s.%s.%s\""
#: access/heap/vacuumlazy.c:2821
#, c-format
msgid "table \"%s\": removed %<PRId64> dead item identifiers in %u pages"
msgstr ""
"таблица \"%s\": удалено мёртвых идентификаторов элементов: %<PRId64>, на "
"страницах: %u"
#: access/heap/vacuumlazy.c:2982
#, c-format
msgid ""
"bypassing nonessential maintenance of table \"%s.%s.%s\" as a failsafe after "
"%d index scans"
msgstr ""
"несущественная операция обслуживания таблицы \"%s.%s.%s\" пропускается в "
"качестве меры защиты после %d сканирований индекса"
#: access/heap/vacuumlazy.c:2985
#, c-format
msgid "The table's relfrozenxid or relminmxid is too far in the past."
msgstr "Значение relfrozenxid или relminmxid таблицы слишком далеко в прошлом."
#: access/heap/vacuumlazy.c:2986
#, c-format
msgid ""
"Consider increasing configuration parameter \"maintenance_work_mem\" or "
"\"autovacuum_work_mem\".\n"
"You might also need to consider other ways for VACUUM to keep up with the "
"allocation of transaction IDs."
msgstr ""
"Вероятно, стоит увеличить параметр конфигурации \"maintenance_work_mem\" или "
"\"autovacuum_work_mem\".\n"
"Также можно рассмотреть другие способы обеспечения производительности "
"VACUUM, соответствующей скорости выделения идентификаторов транзакций."
#: access/heap/vacuumlazy.c:3248
#, c-format
msgid "\"%s\": stopping truncate due to conflicting lock request"
msgstr "\"%s\": остановка усечения из-за конфликтующего запроса блокировки"
#: access/heap/vacuumlazy.c:3318
#, c-format
msgid "table \"%s\": truncated %u to %u pages"
msgstr "таблица \"%s\": усечение (было страниц: %u, стало: %u)"
#: access/heap/vacuumlazy.c:3380
#, c-format
msgid "table \"%s\": suspending truncate due to conflicting lock request"
msgstr ""
"таблица \"%s\": приостановка усечения из-за конфликтующего запроса блокировки"
#: access/heap/vacuumlazy.c:3499
#, c-format
msgid ""
"disabling parallel option of vacuum on \"%s\" --- cannot vacuum temporary "
"tables in parallel"
msgstr ""
"отключение параллельного режима очистки \"%s\" --- создавать временные "
"таблицы в параллельном режиме нельзя"
#: access/heap/vacuumlazy.c:3768
#, c-format
msgid "while scanning block %u offset %u of relation \"%s.%s\""
msgstr "при сканировании блока %u (смещение %u) отношения \"%s.%s\""
#: access/heap/vacuumlazy.c:3771
#, c-format
msgid "while scanning block %u of relation \"%s.%s\""
msgstr "при сканировании блока %u отношения \"%s.%s\""
#: access/heap/vacuumlazy.c:3775
#, c-format
msgid "while scanning relation \"%s.%s\""
msgstr "при сканировании отношения \"%s.%s\""
#: access/heap/vacuumlazy.c:3783
#, c-format
msgid "while vacuuming block %u offset %u of relation \"%s.%s\""
msgstr "при очистке блока %u (смещение %u) отношения \"%s.%s\""
#: access/heap/vacuumlazy.c:3786
#, c-format
msgid "while vacuuming block %u of relation \"%s.%s\""
msgstr "при очистке блока %u отношения \"%s.%s\""
#: access/heap/vacuumlazy.c:3790
#, c-format
msgid "while vacuuming relation \"%s.%s\""
msgstr "при очистке отношения \"%s.%s\""
#: access/heap/vacuumlazy.c:3795 commands/vacuumparallel.c:1126
#, c-format
msgid "while vacuuming index \"%s\" of relation \"%s.%s\""
msgstr "при очистке индекса \"%s\" отношения \"%s.%s\""
#: access/heap/vacuumlazy.c:3800 commands/vacuumparallel.c:1132
#, c-format
msgid "while cleaning up index \"%s\" of relation \"%s.%s\""
msgstr "при уборке индекса \"%s\" отношения \"%s.%s\""
#: access/heap/vacuumlazy.c:3806
#, c-format
msgid "while truncating relation \"%s.%s\" to %u blocks"
msgstr "при усечении отношения \"%s.%s\" до %u блок."
#: access/index/amapi.c:83 commands/amcmds.c:143
#, c-format
msgid "access method \"%s\" is not of type %s"
msgstr "метод доступа \"%s\" имеет не тип %s"
#: access/index/amapi.c:99
#, c-format
msgid "index access method \"%s\" does not have a handler"
msgstr "для метода доступа индекса \"%s\" не задан обработчик"
#: access/index/genam.c:498
#, c-format
msgid "transaction aborted during system catalog scan"
msgstr "транзакция прервана во время сканирования системного каталога"
#: access/index/genam.c:663 access/index/indexam.c:82
#, c-format
msgid "cannot access index \"%s\" while it is being reindexed"
msgstr "индекс \"%s\" перестраивается, обращаться к нему нельзя"
#: access/index/indexam.c:203 catalog/objectaddress.c:1361
#: commands/indexcmds.c:3016 commands/tablecmds.c:284 commands/tablecmds.c:308
#: commands/tablecmds.c:19666 commands/tablecmds.c:21608
#, c-format
msgid "\"%s\" is not an index"
msgstr "\"%s\" - это не индекс"
#: access/index/indexam.c:1075
#, c-format
msgid "operator class %s has no options"
msgstr "у класса операторов %s нет параметров"
#: access/nbtree/nbtinsert.c:668
#, c-format
msgid "duplicate key value violates unique constraint \"%s\""
msgstr "повторяющееся значение ключа нарушает ограничение уникальности \"%s\""
#: access/nbtree/nbtinsert.c:670
#, c-format
msgid "Key %s already exists."
msgstr "Ключ \"%s\" уже существует."
#: access/nbtree/nbtinsert.c:764
#, c-format
msgid "This may be because of a non-immutable index expression."
msgstr "Возможно, это вызвано переменной природой индексного выражения."
#: access/nbtree/nbtpage.c:157 access/nbtree/nbtpage.c:611
#: parser/parse_utilcmd.c:2504
#, c-format
msgid "index \"%s\" is not a btree"
msgstr "индекс \"%s\" не является b-деревом"
#: access/nbtree/nbtpage.c:164 access/nbtree/nbtpage.c:618
#, c-format
msgid ""
"version mismatch in index \"%s\": file version %d, current version %d, "
"minimal supported version %d"
msgstr ""
"несовпадение версии в индексе \"%s\": версия файла: %d, версия кода: %d, "
"минимальная поддерживаемая версия: %d"
#: access/nbtree/nbtpage.c:1861
#, c-format
msgid "index \"%s\" contains a half-dead internal page"
msgstr "индекс \"%s\" содержит полумёртвую внутреннюю страницу"
#: access/nbtree/nbtpage.c:1863
#, c-format
msgid ""
"This can be caused by an interrupted VACUUM in version 9.3 or older, before "
"upgrade. Please REINDEX it."
msgstr ""
"Причиной тому могло быть прерывание операции VACUUM в версии 9.3 или старее, "
"до обновления. Этот индекс нужно перестроить (REINDEX)."
#: access/nbtree/nbtutils.c:4233
#, c-format
msgid ""
"index row size %zu exceeds btree version %u maximum %zu for index \"%s\""
msgstr ""
"размер строки индекса (%zu) больше предельного для btree версии %u размера "
"(%zu) (индекс \"%s\")"
#: access/nbtree/nbtutils.c:4238
#, c-format
msgid "Index row references tuple (%u,%u) in relation \"%s\"."
msgstr "Строка индекса ссылается на кортеж (%u,%u) в отношении \"%s\"."
#: access/nbtree/nbtutils.c:4242
#, c-format
msgid ""
"Values larger than 1/3 of a buffer page cannot be indexed.\n"
"Consider a function index of an MD5 hash of the value, or use full text "
"indexing."
msgstr ""
"Значения, занимающие больше 1/3 страницы буфера, не могут быть "
"индексированы.\n"
"Возможно, вам стоит применить индекс функции с MD5-хешем значения или "
"полнотекстовую индексацию."
#: access/nbtree/nbtvalidate.c:242
#, c-format
msgid ""
"operator family \"%s\" of access method %s is missing support function for "
"types %s and %s"
msgstr ""
"в семействе операторов \"%s\" метода доступа %s нет опорной функции для "
"типов %s и %s"
#: access/sequence/sequence.c:75 access/table/table.c:145
#: optimizer/util/plancat.c:145
#, c-format
msgid "cannot open relation \"%s\""
msgstr "открыть отношение \"%s\" нельзя"
#: access/spgist/spgutils.c:251
#, c-format
msgid ""
"compress method must be defined when leaf type is different from input type"
msgstr ""
"метод сжатия должен быть определён, когда тип листьев отличается от входного "
"типа"
#: access/spgist/spgutils.c:1036
#, c-format
msgid "SP-GiST inner tuple size %zu exceeds maximum %zu"
msgstr "внутренний размер кортежа SP-GiST (%zu) превышает максимум (%zu)"
#: access/spgist/spgvalidate.c:128
#, c-format
msgid "SP-GiST leaf data type %s does not match declared type %s"
msgstr ""
"в листовом кортеже SP-GiST тип данных %s не соответствует объявленному типу "
"%s"
#: access/spgist/spgvalidate.c:294
#, c-format
msgid ""
"operator family \"%s\" of access method %s is missing support function %d "
"for type %s"
msgstr ""
"в семействе операторов \"%s\" метода доступа %s нет опорной функции %d для "
"типа %s"
#: access/table/tableam.c:256
#, c-format
msgid "tid (%u, %u) is not valid for relation \"%s\""
msgstr "идентификатор кортежа (%u, %u) недопустим для отношения \"%s\""
#: access/table/tableamapi.c:106
#, c-format
msgid "\"%s\" cannot be empty."
msgstr "Значение \"%s\" не может быть пустым."
# well-spelled: симв
#: access/table/tableamapi.c:113 access/transam/xlogrecovery.c:4912
#, c-format
msgid "\"%s\" is too long (maximum %d characters)."
msgstr "Длина \"%s\" превышает предел (%d симв.)."
#: access/table/tableamapi.c:136
#, c-format
msgid "table access method \"%s\" does not exist"
msgstr "табличный метод доступа \"%s\" не существует"
#: access/table/tableamapi.c:141
#, c-format
msgid "Table access method \"%s\" does not exist."
msgstr "Табличный метод доступа \"%s\" не существует."
#: access/tablesample/bernoulli.c:148 access/tablesample/system.c:151
#, c-format
msgid "sample percentage must be between 0 and 100"
msgstr "процент выборки должен задаваться числом от 0 до 100"
#: access/transam/commit_ts.c:287
#, c-format
msgid "cannot retrieve commit timestamp for transaction %u"
msgstr "не удалось получить метку времени фиксации транзакции %u"
#: access/transam/commit_ts.c:385
#, c-format
msgid "could not get commit timestamp data"
msgstr "не удалось получить отметку времени фиксации"
#: access/transam/commit_ts.c:387
#, c-format
msgid ""
"Make sure the configuration parameter \"%s\" is set on the primary server."
msgstr ""
"Убедитесь, что в конфигурации ведущего сервера установлен параметр \"%s\"."
#: access/transam/commit_ts.c:389
#, c-format
msgid "Make sure the configuration parameter \"%s\" is set."
msgstr "Убедитесь, что в конфигурации установлен параметр \"%s\"."
#: access/transam/multixact.c:1179
#, c-format
msgid ""
"database is not accepting commands that assign new MultiXactIds to avoid "
"wraparound data loss in database \"%s\""
msgstr ""
"база данных не принимает команды, назначающие новые MultiXactId, во "
"избежание потери данных из-за зацикливания в базе данных \"%s\""
#: access/transam/multixact.c:1181 access/transam/multixact.c:1188
#: access/transam/multixact.c:1212 access/transam/multixact.c:1221
#: access/transam/varsup.c:158 access/transam/varsup.c:165
#, c-format
msgid ""
"Execute a database-wide VACUUM in that database.\n"
"You might also need to commit or roll back old prepared transactions, or "
"drop stale replication slots."
msgstr ""
"Выполните очистку (VACUUM) всей базы данных.\n"
"Возможно, вам также придётся зафиксировать или откатить старые "
"подготовленные транзакции и удалить неиспользуемые слоты репликации."
#: access/transam/multixact.c:1186
#, c-format
msgid ""
"database is not accepting commands that assign new MultiXactIds to avoid "
"wraparound data loss in database with OID %u"
msgstr ""
"база данных не принимает команды, назначающие новые MultiXactId, во "
"избежание потери данных из-за зацикливания в базе данных с OID %u"
#: access/transam/multixact.c:1207 access/transam/multixact.c:2552
#, c-format
msgid "database \"%s\" must be vacuumed before %u more MultiXactId is used"
msgid_plural ""
"database \"%s\" must be vacuumed before %u more MultiXactIds are used"
msgstr[0] ""
"база данных \"%s\" должна быть очищена, прежде чем будут использованы "
"оставшиеся MultiXactId (%u)"
msgstr[1] ""
"база данных \"%s\" должна быть очищена, прежде чем будут использованы "
"оставшиеся MultiXactId (%u)"
msgstr[2] ""
"база данных \"%s\" должна быть очищена, прежде чем будут использованы "
"оставшиеся MultiXactId (%u)"
#: access/transam/multixact.c:1216 access/transam/multixact.c:2561
#, c-format
msgid ""
"database with OID %u must be vacuumed before %u more MultiXactId is used"
msgid_plural ""
"database with OID %u must be vacuumed before %u more MultiXactIds are used"
msgstr[0] ""
"база данных с OID %u должна быть очищена, прежде чем будут использованы "
"оставшиеся MultiXactId (%u)"
msgstr[1] ""
"база данных с OID %u должна быть очищена, прежде чем будут использованы "
"оставшиеся MultiXactId (%u)"
msgstr[2] ""
"база данных с OID %u должна быть очищена, прежде чем будут использованы "
"оставшиеся MultiXactId (%u)"
#: access/transam/multixact.c:1280
#, c-format
msgid "multixact \"members\" limit exceeded"
msgstr "слишком много членов мультитранзакции"
#: access/transam/multixact.c:1281
#, c-format
msgid ""
"This command would create a multixact with %u members, but the remaining "
"space is only enough for %u member."
msgid_plural ""
"This command would create a multixact with %u members, but the remaining "
"space is only enough for %u members."
msgstr[0] ""
"Мультитранзакция, создаваемая этой командой, должна включать членов: %u, но "
"оставшегося места хватает только для %u."
msgstr[1] ""
"Мультитранзакция, создаваемая этой командой, должна включать членов: %u, но "
"оставшегося места хватает только для %u."
msgstr[2] ""
"Мультитранзакция, создаваемая этой командой, должна включать членов: %u, но "
"оставшегося места хватает только для %u."
#: access/transam/multixact.c:1286
#, c-format
msgid ""
"Execute a database-wide VACUUM in database with OID %u with reduced "
"\"vacuum_multixact_freeze_min_age\" and "
"\"vacuum_multixact_freeze_table_age\" settings."
msgstr ""
"Выполните очистку (VACUUM) всей базы данных с OID %u, уменьшив значения "
"\"vacuum_multixact_freeze_min_age\" и \"vacuum_multixact_freeze_table_age\"."
#: access/transam/multixact.c:1317
#, c-format
msgid ""
"database with OID %u must be vacuumed before %d more multixact member is used"
msgid_plural ""
"database with OID %u must be vacuumed before %d more multixact members are "
"used"
msgstr[0] ""
"база данных с OID %u должна быть очищена, пока не использованы оставшиеся "
"члены мультитранзакций (%d)"
msgstr[1] ""
"база данных с OID %u должна быть очищена, пока не использованы оставшиеся "
"члены мультитранзакций (%d)"
msgstr[2] ""
"база данных с OID %u должна быть очищена, пока не использованы оставшиеся "
"члены мультитранзакций (%d)"
#: access/transam/multixact.c:1322
#, c-format
msgid ""
"Execute a database-wide VACUUM in that database with reduced "
"\"vacuum_multixact_freeze_min_age\" and "
"\"vacuum_multixact_freeze_table_age\" settings."
msgstr ""
"Выполните очистку (VACUUM) всей этой базы данных, уменьшив значения "
"\"vacuum_multixact_freeze_min_age\" и \"vacuum_multixact_freeze_table_age\"."
#: access/transam/multixact.c:1461
#, c-format
msgid "MultiXactId %u does no longer exist -- apparent wraparound"
msgstr "MultiXactId %u прекратил существование: видимо, произошло зацикливание"
#: access/transam/multixact.c:1467
#, c-format
msgid "MultiXactId %u has not been created yet -- apparent wraparound"
msgstr "MultiXactId %u ещё не был создан: видимо, произошло зацикливание"
#: access/transam/multixact.c:1560
#, c-format
msgid "MultiXact %u has invalid next offset"
msgstr "для мультитранзакции %u получено некорректное следующее смещение"
#: access/transam/multixact.c:2557 access/transam/multixact.c:2566
#, c-format
msgid ""
"To avoid MultiXactId assignment failures, execute a database-wide VACUUM in "
"that database.\n"
"You might also need to commit or roll back old prepared transactions, or "
"drop stale replication slots."
msgstr ""
"Во избежание сбоев при назначении MultiXactId, выполните очистку (VACUUM) "
"всей базы.\n"
"Возможно, вам также придётся зафиксировать или откатить старые "
"подготовленные транзакции и удалить неиспользуемые слоты репликации."
#: access/transam/multixact.c:2845
#, c-format
msgid ""
"MultiXact member wraparound protections are disabled because oldest "
"checkpointed MultiXact %u does not exist on disk"
msgstr ""
"Защита от зацикливания членов мультитранзакций отключена, так как старейшая "
"отмеченная мультитранзакция %u не найдена на диске"
#: access/transam/multixact.c:2867
#, c-format
msgid "MultiXact member wraparound protections are now enabled"
msgstr "Защита от зацикливания мультитранзакций сейчас включена"
#: access/transam/multixact.c:3258
#, c-format
msgid ""
"oldest MultiXact %u not found, earliest MultiXact %u, skipping truncation"
msgstr ""
"старейшая мультитранзакция %u не найдена, новейшая мультитранзакция: %u, "
"усечение пропускается"
#: access/transam/multixact.c:3276
#, c-format
msgid ""
"cannot truncate up to MultiXact %u because it does not exist on disk, "
"skipping truncation"
msgstr ""
"выполнить усечение до мультитранзакции %u нельзя ввиду её отсутствия на "
"диске, усечение пропускается"
#: access/transam/multixact.c:3293
#, c-format
msgid ""
"cannot truncate up to MultiXact %u because it has invalid offset, skipping "
"truncation"
msgstr ""
"выполнить усечение до мультитранзакции %u нельзя из-за некорректного "
"смещения, усечение пропускается"
#: access/transam/multixact.c:3628
#, c-format
msgid "invalid MultiXactId: %u"
msgstr "неверный MultiXactId: %u"
#: access/transam/parallel.c:759 access/transam/parallel.c:878
#, c-format
msgid "parallel worker failed to initialize"
msgstr "не удалось инициализировать параллельный исполнитель"
#: access/transam/parallel.c:760 access/transam/parallel.c:879
#, c-format
msgid "More details may be available in the server log."
msgstr "Дополнительная информация может быть в журнале сервера."
#: access/transam/parallel.c:940
#, c-format
msgid "postmaster exited during a parallel transaction"
msgstr "postmaster завершился в процессе параллельной транзакции"
#: access/transam/parallel.c:1127
#, c-format
msgid "lost connection to parallel worker"
msgstr "потеряно подключение к параллельному исполнителю"
#: access/transam/parallel.c:1183 access/transam/parallel.c:1185
msgid "parallel worker"
msgstr "параллельный исполнитель"
#: access/transam/parallel.c:1355 replication/logical/applyparallelworker.c:897
#, c-format
msgid "could not map dynamic shared memory segment"
msgstr "не удалось отобразить динамический сегмент разделяемой памяти"
#: access/transam/parallel.c:1360 replication/logical/applyparallelworker.c:903
#, c-format
msgid "invalid magic number in dynamic shared memory segment"
msgstr "неверное магическое число в динамическом сегменте разделяемой памяти"
#: access/transam/rmgr.c:93
#, c-format
msgid "resource manager with ID %d not registered"
msgstr "менеджер ресурсов с ID %d не зарегистрирован"
#: access/transam/rmgr.c:94
#, c-format
msgid ""
"Include the extension module that implements this resource manager in "
"\"shared_preload_libraries\"."
msgstr ""
"Включите в \"shared_preload_libraries\" модуль расширения, в котором "
"реализован данный менеджер ресурсов."
#: access/transam/rmgr.c:110
#, c-format
msgid "custom resource manager name is invalid"
msgstr "неверное имя пользовательского менеджера ресурсов"
#: access/transam/rmgr.c:111
#, c-format
msgid "Provide a non-empty name for the custom resource manager."
msgstr "Задайте непустое имя для менеджера ресурсов."
#: access/transam/rmgr.c:114
#, c-format
msgid "custom resource manager ID %d is out of range"
msgstr "идентификатор пользовательского менеджера ресурсов %d вне диапазона"
#: access/transam/rmgr.c:115
#, c-format
msgid "Provide a custom resource manager ID between %d and %d."
msgstr "Задайте идентификатор менеджера ресурсов от %d до %d."
#: access/transam/rmgr.c:120 access/transam/rmgr.c:125
#: access/transam/rmgr.c:137
#, c-format
msgid "failed to register custom resource manager \"%s\" with ID %d"
msgstr ""
"не удалось зарегистрировать пользовательский менеджер ресурсов \"%s\" с ID %d"
#: access/transam/rmgr.c:121
#, c-format
msgid ""
"Custom resource manager must be registered while initializing modules in "
"\"shared_preload_libraries\"."
msgstr ""
"Пользовательский менеджер ресурсов должен быть зарегистрирован при "
"инициализации модулей в \"shared_preload_libraries\"."
#: access/transam/rmgr.c:126
#, c-format
msgid "Custom resource manager \"%s\" already registered with the same ID."
msgstr ""
"Пользовательский менеджер ресурсов \"%s\" уже зарегистрирован с тем же ID."
#: access/transam/rmgr.c:138
#, c-format
msgid "Existing resource manager with ID %d has the same name."
msgstr "Существующий менеджер ресурсов с ID %d имеет то же имя."
#: access/transam/rmgr.c:144
#, c-format
msgid "registered custom resource manager \"%s\" with ID %d"
msgstr "зарегистрирован пользовательский менеджер ресурсов \"%s\" с ID %d"
#: access/transam/slru.c:361
#, c-format
msgid "\"%s\" must be a multiple of %d."
msgstr "Значение \"%s\" должно быть кратно %d."
#: access/transam/slru.c:833
#, c-format
msgid "file \"%s\" doesn't exist, reading as zeroes"
msgstr "файл \"%s\" не существует, считается нулевым"
#: access/transam/slru.c:1062 access/transam/slru.c:1068
#: access/transam/slru.c:1076 access/transam/slru.c:1081
#: access/transam/slru.c:1088 access/transam/slru.c:1093
#: access/transam/slru.c:1100 access/transam/slru.c:1107
#, c-format
msgid "could not access status of transaction %u"
msgstr "не удалось получить состояние транзакции %u"
#: access/transam/slru.c:1063
#, c-format
msgid "Could not open file \"%s\": %m."
msgstr "Не удалось открыть файл \"%s\": %m."
#: access/transam/slru.c:1069
#, c-format
msgid "Could not seek in file \"%s\" to offset %d: %m."
msgstr "Не удалось переместиться в файле \"%s\" к смещению %d: %m."
#: access/transam/slru.c:1077
#, c-format
msgid "Could not read from file \"%s\" at offset %d: %m."
msgstr "Не удалось прочитать файл \"%s\" (по смещению %d): %m."
#: access/transam/slru.c:1082
#, c-format
msgid "Could not read from file \"%s\" at offset %d: read too few bytes."
msgstr ""
"Не удалось прочитать файл \"%s\" (по смещению %d): прочитаны не все байты."
#: access/transam/slru.c:1089
#, c-format
msgid "Could not write to file \"%s\" at offset %d: %m."
msgstr "Не удалось записать в файл \"%s\" (по смещению %d): %m."
#: access/transam/slru.c:1094
#, c-format
msgid "Could not write to file \"%s\" at offset %d: wrote too few bytes."
msgstr ""
"Не удалось записать в файл \"%s\" (по смещению %d): записаны не все байты."
#: access/transam/slru.c:1101
#, c-format
msgid "Could not fsync file \"%s\": %m."
msgstr "Не удалось синхронизировать с ФС файл \"%s\": %m."
#: access/transam/slru.c:1108
#, c-format
msgid "Could not close file \"%s\": %m."
msgstr "Не удалось закрыть файл \"%s\": %m."
#: access/transam/slru.c:1434
#, c-format
msgid "could not truncate directory \"%s\": apparent wraparound"
msgstr "не удалось очистить каталог \"%s\": видимо, произошло зацикливание"
#: access/transam/timeline.c:163 access/transam/timeline.c:168
#, c-format
msgid "syntax error in history file: %s"
msgstr "синтаксическая ошибка в файле истории: %s"
#: access/transam/timeline.c:164
#, c-format
msgid "Expected a numeric timeline ID."
msgstr "Ожидается числовой идентификатор линии времени."
#: access/transam/timeline.c:169
#, c-format
msgid "Expected a write-ahead log switchpoint location."
msgstr "Ожидается положение точки переключения журнала предзаписи."
#: access/transam/timeline.c:173
#, c-format
msgid "invalid data in history file: %s"
msgstr "неверные данные в файле истории: %s"
#: access/transam/timeline.c:174
#, c-format
msgid "Timeline IDs must be in increasing sequence."
msgstr "Идентификаторы линий времени должны возрастать."
#: access/transam/timeline.c:194
#, c-format
msgid "invalid data in history file \"%s\""
msgstr "неверные данные в файле истории \"%s\""
#: access/transam/timeline.c:195
#, c-format
msgid "Timeline IDs must be less than child timeline's ID."
msgstr ""
"Идентификаторы линий времени должны быть меньше идентификатора линии-потомка."
#: access/transam/timeline.c:589
#, c-format
msgid "requested timeline %u is not in this server's history"
msgstr "в истории сервера нет запрошенной линии времени %u"
#: access/transam/twophase.c:368
#, c-format
msgid "transaction identifier \"%s\" is too long"
msgstr "идентификатор транзакции \"%s\" слишком длинный"
#: access/transam/twophase.c:375
#, c-format
msgid "prepared transactions are disabled"
msgstr "подготовленные транзакции отключены"
#: access/transam/twophase.c:376
#, c-format
msgid "Set \"max_prepared_transactions\" to a nonzero value."
msgstr "Установите ненулевое значение параметра \"max_prepared_transactions\"."
#: access/transam/twophase.c:395
#, c-format
msgid "transaction identifier \"%s\" is already in use"
msgstr "идентификатор транзакции \"%s\" уже используется"
#: access/transam/twophase.c:404 access/transam/twophase.c:2530
#, c-format
msgid "maximum number of prepared transactions reached"
msgstr "достигнут предел числа подготовленных транзакций"
#: access/transam/twophase.c:405 access/transam/twophase.c:2531
#, c-format
msgid "Increase \"max_prepared_transactions\" (currently %d)."
msgstr ""
"Увеличьте параметр \"max_prepared_transactions\" (текущее значение %d)."
#: access/transam/twophase.c:580
#, c-format
msgid "prepared transaction with identifier \"%s\" is busy"
msgstr "подготовленная транзакция с идентификатором \"%s\" занята"
#: access/transam/twophase.c:586
#, c-format
msgid "permission denied to finish prepared transaction"
msgstr "нет прав для завершения подготовленной транзакции"
#: access/transam/twophase.c:587
#, c-format
msgid "Must be superuser or the user that prepared the transaction."
msgstr ""
"Это разрешено только суперпользователю и пользователю, подготовившему "
"транзакцию."
#: access/transam/twophase.c:598
#, c-format
msgid "prepared transaction belongs to another database"
msgstr "подготовленная транзакция относится к другой базе данных"
#: access/transam/twophase.c:599
#, c-format
msgid ""
"Connect to the database where the transaction was prepared to finish it."
msgstr ""
"Чтобы завершить транзакцию, подключитесь к базе данных, где она была "
"подготовлена."
# [SM]: TO REVIEW
#: access/transam/twophase.c:614
#, c-format
msgid "prepared transaction with identifier \"%s\" does not exist"
msgstr "подготовленной транзакции с идентификатором \"%s\" нет"
#: access/transam/twophase.c:1174
#, c-format
msgid "two-phase state file maximum length exceeded"
msgstr "превышен предельный размер файла состояния 2PC"
#: access/transam/twophase.c:1329
#, c-format
msgid "incorrect size of file \"%s\": %lld byte"
msgid_plural "incorrect size of file \"%s\": %lld bytes"
msgstr[0] "некорректный размер файла \"%s\": %lld Б"
msgstr[1] "некорректный размер файла \"%s\": %lld Б"
msgstr[2] "некорректный размер файла \"%s\": %lld Б"
#: access/transam/twophase.c:1338
#, c-format
msgid "incorrect alignment of CRC offset for file \"%s\""
msgstr "некорректное выравнивание смещения CRC для файла \"%s\""
#: access/transam/twophase.c:1356
#, c-format
msgid "could not read file \"%s\": read %d of %lld"
msgstr "не удалось прочитать файл \"%s\" (прочитано байт: %d из %lld)"
#: access/transam/twophase.c:1371
#, c-format
msgid "invalid magic number stored in file \"%s\""
msgstr "в файле \"%s\" содержится неверная сигнатура"
#: access/transam/twophase.c:1377
#, c-format
msgid "invalid size stored in file \"%s\""
msgstr "в файле \"%s\" содержится неверный размер"
#: access/transam/twophase.c:1389
#, c-format
msgid "calculated CRC checksum does not match value stored in file \"%s\""
msgstr ""
"вычисленная контрольная сумма (CRC) не соответствует значению, сохранённому "
"в файле \"%s\""
#: access/transam/twophase.c:1419 access/transam/xlogrecovery.c:572
#: postmaster/walsummarizer.c:939 replication/logical/logical.c:213
#: replication/walsender.c:826
#, c-format
msgid "Failed while allocating a WAL reading processor."
msgstr "Не удалось разместить обработчик журнала транзакций."
#: access/transam/twophase.c:1429
#, c-format
msgid "could not read two-phase state from WAL at %X/%X: %s"
msgstr "не удалось прочитать состояние 2PC из WAL в позиции %X/%X: %s"
#: access/transam/twophase.c:1434
#, c-format
msgid "could not read two-phase state from WAL at %X/%X"
msgstr "не удалось прочитать состояние 2PC из WAL в позиции %X/%X"
#: access/transam/twophase.c:1442
#, c-format
msgid "expected two-phase state data is not present in WAL at %X/%X"
msgstr ""
"ожидаемые данные состояния двухфазной фиксации отсутствуют в WAL в позиции "
"%X/%X"
#: access/transam/twophase.c:1744
#, c-format
msgid "could not recreate file \"%s\": %m"
msgstr "пересоздать файл \"%s\" не удалось: %m"
#: access/transam/twophase.c:1871
#, c-format
msgid ""
"%u two-phase state file was written for a long-running prepared transaction"
msgid_plural ""
"%u two-phase state files were written for long-running prepared transactions"
msgstr[0] ""
"для длительной подготовленной транзакции записано файлов состояния 2PC: %u"
msgstr[1] ""
"для длительных подготовленных транзакций записано файлов состояния 2PC: %u"
msgstr[2] ""
"для длительных подготовленных транзакций записано файлов состояния 2PC: %u"
#: access/transam/twophase.c:2106
#, c-format
msgid "recovering prepared transaction %u from shared memory"
msgstr "восстановление подготовленной транзакции %u из разделяемой памяти"
#: access/transam/twophase.c:2199
#, c-format
msgid "removing stale two-phase state file for transaction %u"
msgstr "удаление устаревшего файла состояния 2PC для транзакции %u"
#: access/transam/twophase.c:2206
#, c-format
msgid "removing stale two-phase state from memory for transaction %u"
msgstr "удаление из памяти устаревшего состояния 2PC для транзакции %u"
#: access/transam/twophase.c:2219
#, c-format
msgid "removing future two-phase state file for transaction %u"
msgstr "удаление файла будущего состояния 2PC для транзакции %u"
#: access/transam/twophase.c:2226
#, c-format
msgid "removing future two-phase state from memory for transaction %u"
msgstr "удаление из памяти будущего состояния 2PC для транзакции %u"
#: access/transam/twophase.c:2251
#, c-format
msgid "corrupted two-phase state file for transaction %u"
msgstr "испорчен файл состояния 2PC для транзакции %u"
#: access/transam/twophase.c:2256
#, c-format
msgid "corrupted two-phase state in memory for transaction %u"
msgstr "испорчено состояние 2PC в памяти для транзакции %u"
#: access/transam/twophase.c:2513
#, c-format
msgid "could not recover two-phase state file for transaction %u"
msgstr "не удалось восстановить файл состояния 2PC для транзакции %u"
#: access/transam/twophase.c:2515
#, c-format
msgid ""
"Two-phase state file has been found in WAL record %X/%X, but this "
"transaction has already been restored from disk."
msgstr ""
"Для WAL-записи %X/%X найден файл состояния двухфазной фиксации, но эта "
"транзакция уже была восстановлена с диска."
#: access/transam/twophase.c:2523 storage/file/fd.c:514 utils/fmgr/dfmgr.c:214
#, c-format
msgid "could not access file \"%s\": %m"
msgstr "ошибка при обращении к файлу \"%s\": %m"
#: access/transam/varsup.c:156
#, c-format
msgid ""
"database is not accepting commands that assign new transaction IDs to avoid "
"wraparound data loss in database \"%s\""
msgstr ""
"база данных не принимает команды, назначающие новые идентификаторы "
"транзакций, во избежание потери данных из-за зацикливания в базе данных "
"\"%s\""
#: access/transam/varsup.c:163
#, c-format
msgid ""
"database is not accepting commands that assign new transaction IDs to avoid "
"wraparound data loss in database with OID %u"
msgstr ""
"база данных не принимает команды, назначающие новые идентификаторы "
"транзакций, во избежание потери данных из-за зацикливания в базе данных с "
"OID %u"
#: access/transam/varsup.c:175 access/transam/varsup.c:490
#, c-format
msgid "database \"%s\" must be vacuumed within %u transactions"
msgstr ""
"база данных \"%s\" должна быть очищена (предельное число транзакций: %u)"
#: access/transam/varsup.c:178
#, c-format
msgid ""
"To avoid transaction ID assignment failures, execute a database-wide VACUUM "
"in that database.\n"
"You might also need to commit or roll back old prepared transactions, or "
"drop stale replication slots."
msgstr ""
"Во избежание сбоев при назначении идентификаторов транзакций, выполните "
"очистку (VACUUM) всей базы.\n"
"Возможно, вам также придётся зафиксировать или откатить старые "
"подготовленные транзакции и удалить неиспользуемые слоты репликации."
#: access/transam/varsup.c:182 access/transam/varsup.c:497
#, c-format
msgid "database with OID %u must be vacuumed within %u transactions"
msgstr ""
"база данных с OID %u должна быть очищена (предельное число транзакций: %u)"
#: access/transam/varsup.c:185 access/transam/varsup.c:493
#: access/transam/varsup.c:500
#, c-format
msgid ""
"To avoid XID assignment failures, execute a database-wide VACUUM in that "
"database.\n"
"You might also need to commit or roll back old prepared transactions, or "
"drop stale replication slots."
msgstr ""
"Во избежание сбоев при назначении XID, выполните очистку (VACUUM) всей "
"базы.\n"
"Возможно, вам также придётся зафиксировать или откатить старые "
"подготовленные транзакции и удалить неиспользуемые слоты репликации."
#: access/transam/xact.c:652
#, c-format
msgid "cannot assign transaction IDs during a parallel operation"
msgstr ""
"идентификаторы транзакций не могут назначаться во время параллельных операций"
#: access/transam/xact.c:843
#, c-format
msgid "cannot modify data in a parallel worker"
msgstr "модифицировать данные в параллельном исполнителе нельзя"
#: access/transam/xact.c:1118
#, c-format
msgid "cannot start commands during a parallel operation"
msgstr "начинать команды во время параллельной операции нельзя"
#: access/transam/xact.c:1126
#, c-format
msgid "cannot have more than 2^32-2 commands in a transaction"
msgstr "в одной транзакции не может быть больше 2^32-2 команд"
#: access/transam/xact.c:1695
#, c-format
msgid "maximum number of committed subtransactions (%d) exceeded"
msgstr "превышен предел числа зафиксированных подтранзакций (%d)"
#: access/transam/xact.c:2616
#, c-format
msgid "cannot PREPARE a transaction that has operated on temporary objects"
msgstr ""
"нельзя выполнить PREPARE для транзакции, оперирующей с временными объектами"
#: access/transam/xact.c:2626
#, c-format
msgid "cannot PREPARE a transaction that has exported snapshots"
msgstr "нельзя выполнить PREPARE для транзакции, снимки которой экспортированы"
#. translator: %s represents an SQL statement name
#: access/transam/xact.c:3657
#, c-format
msgid "%s cannot run inside a transaction block"
msgstr "%s не может выполняться внутри блока транзакции"
#. translator: %s represents an SQL statement name
#: access/transam/xact.c:3667
#, c-format
msgid "%s cannot run inside a subtransaction"
msgstr "%s не может выполняться внутри подтранзакции"
#. translator: %s represents an SQL statement name
#: access/transam/xact.c:3677
#, c-format
msgid "%s cannot be executed from a function"
msgstr "%s нельзя выполнять внутри функции"
#. translator: %s represents an SQL statement name
#: access/transam/xact.c:3748 access/transam/xact.c:4070
#: access/transam/xact.c:4149 access/transam/xact.c:4272
#: access/transam/xact.c:4423 access/transam/xact.c:4492
#: access/transam/xact.c:4603
#, c-format
msgid "%s can only be used in transaction blocks"
msgstr "%s может выполняться только внутри блоков транзакций"
#: access/transam/xact.c:3956
#, c-format
msgid "there is already a transaction in progress"
msgstr "транзакция уже выполняется"
#: access/transam/xact.c:4075 access/transam/xact.c:4154
#: access/transam/xact.c:4277
#, c-format
msgid "there is no transaction in progress"
msgstr "нет незавершённой транзакции"
#: access/transam/xact.c:4165
#, c-format
msgid "cannot commit during a parallel operation"
msgstr "фиксировать транзакции во время параллельных операций нельзя"
#: access/transam/xact.c:4288
#, c-format
msgid "cannot abort during a parallel operation"
msgstr "прерывание во время параллельных операций невозможно"
#: access/transam/xact.c:4387
#, c-format
msgid "cannot define savepoints during a parallel operation"
msgstr "определять точки сохранения во время параллельных операций нельзя"
#: access/transam/xact.c:4474
#, c-format
msgid "cannot release savepoints during a parallel operation"
msgstr "высвобождать точки сохранения во время параллельных операций нельзя"
#: access/transam/xact.c:4484 access/transam/xact.c:4535
#: access/transam/xact.c:4595 access/transam/xact.c:4644
#, c-format
msgid "savepoint \"%s\" does not exist"
msgstr "точка сохранения \"%s\" не существует"
#: access/transam/xact.c:4541 access/transam/xact.c:4650
#, c-format
msgid "savepoint \"%s\" does not exist within current savepoint level"
msgstr ""
"точка сохранения \"%s\" на текущем уровне точек сохранения не существует"
#: access/transam/xact.c:4583
#, c-format
msgid "cannot rollback to savepoints during a parallel operation"
msgstr "откатиться к точке сохранения во время параллельных операций нельзя"
#: access/transam/xact.c:5438
#, c-format
msgid "cannot have more than 2^32-1 subtransactions in a transaction"
msgstr "в одной транзакции не может быть больше 2^32-1 подтранзакций"
#: access/transam/xlog.c:1544
#, c-format
msgid ""
"request to flush past end of generated WAL; request %X/%X, current position "
"%X/%X"
msgstr ""
"запрос на сброс данных за концом сгенерированного WAL; запрошена позиция %X/"
"%X, текущая позиция %X/%X"
#: access/transam/xlog.c:1771
#, c-format
msgid ""
"cannot read past end of generated WAL: requested %X/%X, current position %X/"
"%X"
msgstr ""
"чтение за концом сгенерированного WAL невозможно: запрошена позиция %X/%X, "
"текущая позиция %X/%X"
#: access/transam/xlog.c:2218 access/transam/xlog.c:4547
#, c-format
msgid "The WAL segment size must be a power of two between 1 MB and 1 GB."
msgstr ""
"Размер сегмента WAL должен задаваться степенью 2 в интервале от 1 МБ до 1 ГБ."
#: access/transam/xlog.c:2454
#, c-format
msgid "could not write to log file \"%s\" at offset %u, length %zu: %m"
msgstr ""
"не удалось записать в файл журнала \"%s\" (смещение: %u, длина: %zu): %m"
#: access/transam/xlog.c:3740 access/transam/xlogutils.c:820
#: replication/walsender.c:3088
#, c-format
msgid "requested WAL segment %s has already been removed"
msgstr "запрошенный сегмент WAL %s уже удалён"
#: access/transam/xlog.c:4062
#, c-format
msgid "could not rename file \"%s\": %m"
msgstr "не удалось переименовать файл \"%s\": %m"
#: access/transam/xlog.c:4105 access/transam/xlog.c:4116
#: access/transam/xlog.c:4137
#, c-format
msgid "required WAL directory \"%s\" does not exist"
msgstr "требуемый каталог WAL \"%s\" не существует"
#: access/transam/xlog.c:4122 access/transam/xlog.c:4143
#, c-format
msgid "creating missing WAL directory \"%s\""
msgstr "создаётся отсутствующий каталог WAL \"%s\""
#: access/transam/xlog.c:4126 access/transam/xlog.c:4146
#: commands/dbcommands.c:3302
#, c-format
msgid "could not create missing directory \"%s\": %m"
msgstr "не удалось создать отсутствующий каталог \"%s\": %m"
#: access/transam/xlog.c:4213
#, c-format
msgid "could not generate secret authorization token"
msgstr "не удалось сгенерировать случайное число для аутентификации"
#: access/transam/xlog.c:4391 access/transam/xlog.c:4401
#: access/transam/xlog.c:4427 access/transam/xlog.c:4437
#: access/transam/xlog.c:4447 access/transam/xlog.c:4453
#: access/transam/xlog.c:4463 access/transam/xlog.c:4473
#: access/transam/xlog.c:4483 access/transam/xlog.c:4493
#: access/transam/xlog.c:4503 access/transam/xlog.c:4513
#: access/transam/xlog.c:4525 access/transam/xlog.c:4533
#: utils/init/miscinit.c:1818
#, c-format
msgid "database files are incompatible with server"
msgstr "файлы базы данных несовместимы с сервером"
#: access/transam/xlog.c:4392
#, c-format
msgid ""
"The database cluster was initialized with PG_CONTROL_VERSION %d (0x%08x), "
"but the server was compiled with PG_CONTROL_VERSION %d (0x%08x)."
msgstr ""
"Кластер баз данных был инициализирован с PG_CONTROL_VERSION %d (0x%08x), но "
"сервер скомпилирован с PG_CONTROL_VERSION %d (0x%08x)."
#: access/transam/xlog.c:4396
#, c-format
msgid ""
"This could be a problem of mismatched byte ordering. It looks like you need "
"to initdb."
msgstr ""
"Возможно, проблема вызвана разным порядком байт. Кажется, вам надо выполнить "
"initdb."
#: access/transam/xlog.c:4402
#, c-format
msgid ""
"The database cluster was initialized with PG_CONTROL_VERSION %d, but the "
"server was compiled with PG_CONTROL_VERSION %d."
msgstr ""
"Кластер баз данных был инициализирован с PG_CONTROL_VERSION %d, но сервер "
"скомпилирован с PG_CONTROL_VERSION %d."
#: access/transam/xlog.c:4405 access/transam/xlog.c:4433
#: access/transam/xlog.c:4443 access/transam/xlog.c:4449
#, c-format
msgid "It looks like you need to initdb."
msgstr "Кажется, вам надо выполнить initdb."
#: access/transam/xlog.c:4417
#, c-format
msgid "incorrect checksum in control file"
msgstr "ошибка контрольной суммы в файле pg_control"
#. translator: %s is a variable name and %d is its value
#: access/transam/xlog.c:4429 access/transam/xlog.c:4439
#: access/transam/xlog.c:4455 access/transam/xlog.c:4465
#: access/transam/xlog.c:4475 access/transam/xlog.c:4485
#: access/transam/xlog.c:4495 access/transam/xlog.c:4505
#: access/transam/xlog.c:4515
#, c-format
msgid ""
"The database cluster was initialized with %s %d, but the server was compiled "
"with %s %d."
msgstr ""
"Кластер баз данных был инициализирован с %s %d, но сервер скомпилирован с %s "
"%d."
#: access/transam/xlog.c:4448
#, c-format
msgid ""
"The database cluster appears to use a different floating-point number format "
"than the server executable."
msgstr ""
"Кажется, в кластере баз данных и в программе сервера используются разные "
"форматы чисел с плавающей точкой."
#: access/transam/xlog.c:4459 access/transam/xlog.c:4469
#: access/transam/xlog.c:4479 access/transam/xlog.c:4489
#: access/transam/xlog.c:4499 access/transam/xlog.c:4509
#: access/transam/xlog.c:4519 access/transam/xlog.c:4528
#: access/transam/xlog.c:4536
#, c-format
msgid "It looks like you need to recompile or initdb."
msgstr "Кажется, вам надо перекомпилировать сервер или выполнить initdb."
#: access/transam/xlog.c:4526
#, c-format
msgid ""
"The database cluster was initialized without USE_FLOAT8_BYVAL but the server "
"was compiled with USE_FLOAT8_BYVAL."
msgstr ""
"Кластер баз данных был инициализирован без USE_FLOAT8_BYVAL, но сервер "
"скомпилирован с USE_FLOAT8_BYVAL."
#: access/transam/xlog.c:4534
#, c-format
msgid ""
"The database cluster was initialized with USE_FLOAT8_BYVAL but the server "
"was compiled without USE_FLOAT8_BYVAL."
msgstr ""
"Кластер баз данных был инициализирован с USE_FLOAT8_BYVAL, но сервер был "
"скомпилирован без USE_FLOAT8_BYVAL."
#: access/transam/xlog.c:4543
#, c-format
msgid "invalid WAL segment size in control file (%d byte)"
msgid_plural "invalid WAL segment size in control file (%d bytes)"
msgstr[0] "управляющий файл содержит неверный размер сегмента WAL (%d Б)"
msgstr[1] "управляющий файл содержит неверный размер сегмента WAL (%d Б)"
msgstr[2] "управляющий файл содержит неверный размер сегмента WAL (%d Б)"
#. translator: both %s are GUC names
#: access/transam/xlog.c:4557 access/transam/xlog.c:4563
#, c-format
msgid "\"%s\" must be at least twice \"%s\""
msgstr "\"%s\" должно быть как минимум вдвое больше \"%s\""
#: access/transam/xlog.c:4725 catalog/namespace.c:4699
#: commands/tablespace.c:1210 commands/user.c:2531 commands/variable.c:72
#: replication/slot.c:2768 tcop/postgres.c:3626 utils/error/elog.c:2257
#, c-format
msgid "List syntax is invalid."
msgstr "Ошибка синтаксиса в списке."
#: access/transam/xlog.c:4771 commands/user.c:2547 commands/variable.c:173
#: tcop/postgres.c:3642 utils/error/elog.c:2283
#, c-format
msgid "Unrecognized key word: \"%s\"."
msgstr "нераспознанное ключевое слово: \"%s\"."
#: access/transam/xlog.c:5194
#, c-format
msgid "could not write bootstrap write-ahead log file: %m"
msgstr "не удалось записать начальный файл журнала предзаписи: %m"
#: access/transam/xlog.c:5202
#, c-format
msgid "could not fsync bootstrap write-ahead log file: %m"
msgstr "не удалось сбросить на диск начальный файл журнала предзаписи: %m"
#: access/transam/xlog.c:5208
#, c-format
msgid "could not close bootstrap write-ahead log file: %m"
msgstr "не удалось закрыть начальный файл журнала предзаписи: %m"
#: access/transam/xlog.c:5433
#, c-format
msgid ""
"WAL was generated with \"wal_level=minimal\", cannot continue recovering"
msgstr ""
"WAL был создан с параметром \"wal_level=minimal\", продолжение "
"восстановления невозможно"
#: access/transam/xlog.c:5434
#, c-format
msgid ""
"This happens if you temporarily set \"wal_level=minimal\" on the server."
msgstr "Это происходит, если вы на время устанавливали \"wal_level=minimal\"."
#: access/transam/xlog.c:5435
#, c-format
msgid ""
"Use a backup taken after setting \"wal_level\" to higher than \"minimal\"."
msgstr ""
"Используйте резервную копию, сделанную после переключения \"wal_level\" на "
"любой уровень выше \"minimal\"."
#: access/transam/xlog.c:5500
#, c-format
msgid "control file contains invalid checkpoint location"
msgstr "файл pg_control содержит неправильную позицию контрольной точки"
#: access/transam/xlog.c:5511
#, c-format
msgid "database system was shut down at %s"
msgstr "система БД была выключена: %s"
#: access/transam/xlog.c:5517
#, c-format
msgid "database system was shut down in recovery at %s"
msgstr "система БД была выключена в процессе восстановления: %s"
#: access/transam/xlog.c:5523
#, c-format
msgid "database system shutdown was interrupted; last known up at %s"
msgstr "выключение системы БД было прервано; последний момент работы: %s"
#: access/transam/xlog.c:5529
#, c-format
msgid "database system was interrupted while in recovery at %s"
msgstr "работа системы БД была прервана во время восстановления: %s"
#: access/transam/xlog.c:5531
#, c-format
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:5537
#, c-format
msgid "database system was interrupted while in recovery at log time %s"
msgstr ""
"работа системы БД была прервана в процессе восстановления, время в журнале: "
"%s"
#: access/transam/xlog.c:5539
#, c-format
msgid ""
"If this has occurred more than once some data might be corrupted and you "
"might need to choose an earlier recovery target."
msgstr ""
"Если это происходит постоянно, возможно, какие-то данные были испорчены и "
"для восстановления стоит выбрать более раннюю точку."
#: access/transam/xlog.c:5545
#, c-format
msgid "database system was interrupted; last known up at %s"
msgstr "работа системы БД была прервана; последний момент работы: %s"
#: access/transam/xlog.c:5552
#, c-format
msgid "control file contains invalid database cluster state"
msgstr "файл pg_control содержит неверный код состояния кластера"
#: access/transam/xlog.c:5940
#, c-format
msgid "WAL ends before end of online backup"
msgstr "WAL закончился без признака окончания копирования"
#: access/transam/xlog.c:5941
#, c-format
msgid ""
"All WAL generated while online backup was taken must be available at "
"recovery."
msgstr ""
"Все журналы WAL, созданные во время резервного копирования \"на ходу\", "
"должны быть в наличии для восстановления."
#: access/transam/xlog.c:5945
#, c-format
msgid "WAL ends before consistent recovery point"
msgstr "WAL закончился до согласованной точки восстановления"
#: access/transam/xlog.c:5991
#, c-format
msgid "selected new timeline ID: %u"
msgstr "выбранный ID новой линии времени: %u"
#: access/transam/xlog.c:6024
#, c-format
msgid "archive recovery complete"
msgstr "восстановление архива завершено"
#: access/transam/xlog.c:6653
#, c-format
msgid "shutting down"
msgstr "выключение"
#. translator: the placeholders show checkpoint options
#: access/transam/xlog.c:6692
#, c-format
msgid "restartpoint starting:%s%s%s%s%s%s%s%s"
msgstr "начата точка перезапуска:%s%s%s%s%s%s%s%s"
#. translator: the placeholders show checkpoint options
#: access/transam/xlog.c:6704
#, c-format
msgid "checkpoint starting:%s%s%s%s%s%s%s%s"
msgstr "начата контрольная точка:%s%s%s%s%s%s%s%s"
# well-spelled: синхр
#: access/transam/xlog.c:6769
#, c-format
msgid ""
"restartpoint complete: wrote %d buffers (%.1f%%), wrote %d SLRU buffers; %d "
"WAL file(s) added, %d removed, %d recycled; write=%ld.%03d s, sync=%ld.%03d "
"s, total=%ld.%03d s; sync files=%d, longest=%ld.%03d s, average=%ld.%03d s; "
"distance=%d kB, estimate=%d kB; lsn=%X/%X, redo lsn=%X/%X"
msgstr ""
"точка перезапуска завершена: записано буферов: %d (%.1f%%), записано SLRU-"
"буферов: %d; добавлено файлов WAL %d, удалено: %d, переработано: %d; "
"запись=%ld.%03d сек., синхр.=%ld.%03d сек., всего=%ld.%03d сек.; "
"синхронизировано_файлов=%d, самая_долгая_синхр.=%ld.%03d сек., средняя=%ld."
"%03d сек.; расстояние=%d КБ, ожидалось=%d КБ; lsn=%X/%X, lsn redo=%X/%X"
# well-spelled: синхр
#: access/transam/xlog.c:6793
#, c-format
msgid ""
"checkpoint complete: wrote %d buffers (%.1f%%), wrote %d SLRU buffers; %d "
"WAL file(s) added, %d removed, %d recycled; write=%ld.%03d s, sync=%ld.%03d "
"s, total=%ld.%03d s; sync files=%d, longest=%ld.%03d s, average=%ld.%03d s; "
"distance=%d kB, estimate=%d kB; lsn=%X/%X, redo lsn=%X/%X"
msgstr ""
"контрольная точка завершена: записано буферов: %d (%.1f%%), записано SLRU-"
"буферов: %d; добавлено файлов WAL %d, удалено: %d, переработано: %d; "
"запись=%ld.%03d сек., синхр.=%ld.%03d сек., всего=%ld.%03d сек.; "
"синхронизировано_файлов=%d, самая_долгая_синхр.=%ld.%03d сек., средняя=%ld."
"%03d сек.; расстояние=%d КБ, ожидалось=%d КБ; lsn=%X/%X, lsn redo=%X/%X"
#: access/transam/xlog.c:7279
#, c-format
msgid ""
"concurrent write-ahead log activity while database system is shutting down"
msgstr ""
"во время выключения системы баз данных отмечена активность в журнале "
"предзаписи"
#: access/transam/xlog.c:7871
#, c-format
msgid "recovery restart point at %X/%X"
msgstr "точка перезапуска восстановления в позиции %X/%X"
#: access/transam/xlog.c:7873
#, c-format
msgid "Last completed transaction was at log time %s."
msgstr "Последняя завершённая транзакция была выполнена в %s."
#: access/transam/xlog.c:8137
#, c-format
msgid "restore point \"%s\" created at %X/%X"
msgstr "точка восстановления \"%s\" создана в позиции %X/%X"
#: access/transam/xlog.c:8344
#, c-format
msgid "online backup was canceled, recovery cannot continue"
msgstr ""
"резервное копирование \"на ходу\" было отменено, продолжить восстановление "
"нельзя"
#: access/transam/xlog.c:8402
#, c-format
msgid "unexpected timeline ID %u (should be %u) in shutdown checkpoint record"
msgstr ""
"неожиданный ID линии времени %u (должен быть %u) в записи точки выключения"
#: access/transam/xlog.c:8468
#, c-format
msgid "unexpected timeline ID %u (should be %u) in online checkpoint record"
msgstr ""
"неожиданный ID линии времени %u (должен быть %u) в записи точки активности"
#: access/transam/xlog.c:8505
#, c-format
msgid "unexpected timeline ID %u (should be %u) in end-of-recovery record"
msgstr ""
"неожиданный ID линии времени %u (должен быть %u) в записи конец-"
"восстановления"
#: access/transam/xlog.c:8775
#, c-format
msgid "could not fsync write-through file \"%s\": %m"
msgstr "не удалось синхронизировать с ФС файл сквозной записи %s: %m"
#: access/transam/xlog.c:8780
#, c-format
msgid "could not fdatasync file \"%s\": %m"
msgstr "не удалось синхронизировать с ФС данные (fdatasync) файла \"%s\": %m"
#: access/transam/xlog.c:8857 access/transam/xlog.c:9193
#, c-format
msgid "WAL level not sufficient for making an online backup"
msgstr ""
"Выбранный уровень WAL недостаточен для резервного копирования \"на ходу\""
#: access/transam/xlog.c:8858 access/transam/xlog.c:9194
#: access/transam/xlogfuncs.c:249
#, c-format
msgid ""
"\"wal_level\" must be set to \"replica\" or \"logical\" at server start."
msgstr ""
"Параметр \"wal_level\" должен иметь значение \"replica\" или \"logical\" при "
"запуске сервера."
#: access/transam/xlog.c:8863
#, c-format
msgid "backup label too long (max %d bytes)"
msgstr "длина метки резервной копии превышает предел (%d байт)"
#: access/transam/xlog.c:8984
#, c-format
msgid ""
"WAL generated with \"full_page_writes=off\" was replayed since last "
"restartpoint"
msgstr ""
"после последней точки перезапуска был воспроизведён WAL, созданный в режиме "
"\"full_page_writes=off\""
#: access/transam/xlog.c:8986 access/transam/xlog.c:9282
#, c-format
msgid ""
"This means that the backup being taken on the standby is corrupt and should "
"not be used. Enable \"full_page_writes\" and run CHECKPOINT on the primary, "
"and then try an online backup again."
msgstr ""
"Это означает, что резервная копия, сделанная на ведомом сервере, испорчена и "
"использовать её не следует. Включите режим \"full_page_writes\" и выполните "
"CHECKPOINT на ведущем сервере, а затем попробуйте резервное копирование \"на "
"ходу\" ещё раз."
#: access/transam/xlog.c:9066 backup/basebackup.c:1419 utils/adt/misc.c:354
#, c-format
msgid "could not read symbolic link \"%s\": %m"
msgstr "не удалось прочитать символическую ссылку \"%s\": %m"
#: access/transam/xlog.c:9073 backup/basebackup.c:1424 utils/adt/misc.c:359
#, c-format
msgid "symbolic link \"%s\" target is too long"
msgstr "целевой путь символической ссылки \"%s\" слишком длинный"
#: access/transam/xlog.c:9232 backup/basebackup.c:1283
#, c-format
msgid "the standby was promoted during online backup"
msgstr ""
"ведомый сервер был повышен в процессе резервного копирования \"на ходу\""
#: access/transam/xlog.c:9233 backup/basebackup.c:1284
#, c-format
msgid ""
"This means that the backup being taken is corrupt and should not be used. "
"Try taking another online backup."
msgstr ""
"Это означает, что создаваемая резервная копия испорчена и использовать её не "
"следует. Попробуйте резервное копирование \"на ходу\" ещё раз."
#: access/transam/xlog.c:9280
#, c-format
msgid ""
"WAL generated with \"full_page_writes=off\" was replayed during online backup"
msgstr ""
"в процессе резервного копирования \"на ходу\" был воспроизведён WAL, "
"созданный в режиме \"full_page_writes=off\""
#: access/transam/xlog.c:9396
#, c-format
msgid "base backup done, waiting for required WAL segments to be archived"
msgstr ""
"базовое копирование выполнено, ожидается архивация нужных сегментов WAL"
#: access/transam/xlog.c:9410
#, c-format
msgid ""
"still waiting for all required WAL segments to be archived (%d seconds "
"elapsed)"
msgstr ""
"продолжается ожидание архивации всех нужных сегментов WAL (прошло %d сек.)"
#: access/transam/xlog.c:9412
#, c-format
msgid ""
"Check that your \"archive_command\" is executing properly. You can safely "
"cancel this backup, but the database backup will not be usable without all "
"the WAL segments."
msgstr ""
"Проверьте, правильно ли работает команда \"archive_command\". Операцию "
"копирования можно отменить безопасно, но резервная копия базы будет "
"непригодна без всех сегментов WAL."
#: access/transam/xlog.c:9419
#, c-format
msgid "all required WAL segments have been archived"
msgstr "все нужные сегменты WAL заархивированы"
#: access/transam/xlog.c:9423
#, c-format
msgid ""
"WAL archiving is not enabled; you must ensure that all required WAL segments "
"are copied through other means to complete the backup"
msgstr ""
"архивация WAL не настроена; вы должны обеспечить копирование всех требуемых "
"сегментов WAL другими средствами для получения резервной копии"
#: access/transam/xlog.c:9462
#, c-format
msgid "aborting backup due to backend exiting before pg_backup_stop was called"
msgstr ""
"прерывание резервного копирования из-за завершения обслуживающего процесса "
"до вызова pg_backup_stop"
#: access/transam/xlogarchive.c:213
#, c-format
msgid "archive file \"%s\" has wrong size: %lld instead of %lld"
msgstr "файл архива \"%s\" имеет неправильный размер: %lld вместо %lld"
#: access/transam/xlogarchive.c:222
#, c-format
msgid "restored log file \"%s\" from archive"
msgstr "файл журнала \"%s\" восстановлен из архива"
#: access/transam/xlogarchive.c:236
#, c-format
msgid "\"restore_command\" returned a zero exit status, but stat() failed."
msgstr ""
"Команда \"restore_command\" возвратила нулевой код состояния, но stat() "
"выдала ошибку."
#: access/transam/xlogarchive.c:268
#, c-format
msgid "could not restore file \"%s\" from archive: %s"
msgstr "восстановить файл \"%s\" из архива не удалось: %s"
#. translator: First %s represents a postgresql.conf parameter name like
#. "recovery_end_command", the 2nd is the value of that parameter, the
#. third an already translated error message.
#: access/transam/xlogarchive.c:346
#, c-format
msgid "%s \"%s\": %s"
msgstr "%s \"%s\": %s"
#: access/transam/xlogarchive.c:456 access/transam/xlogarchive.c:536
#, c-format
msgid "could not create archive status file \"%s\": %m"
msgstr "не удалось создать файл состояния архива \"%s\": %m"
#: access/transam/xlogarchive.c:464 access/transam/xlogarchive.c:544
#, c-format
msgid "could not write archive status file \"%s\": %m"
msgstr "не удалось записать файл состояния архива \"%s\": %m"
#: access/transam/xlogfuncs.c:70 backup/basebackup.c:999
#, c-format
msgid "a backup is already in progress in this session"
msgstr "резервное копирование уже выполняется в этом сеансе"
#: access/transam/xlogfuncs.c:141
#, c-format
msgid "backup is not in progress"
msgstr "резервное копирование не выполняется"
#: access/transam/xlogfuncs.c:142
#, c-format
msgid "Did you call pg_backup_start()?"
msgstr "Вы вызывали pg_backup_start()?"
#: access/transam/xlogfuncs.c:185 access/transam/xlogfuncs.c:243
#: access/transam/xlogfuncs.c:282 access/transam/xlogfuncs.c:303
#: access/transam/xlogfuncs.c:324
#, c-format
msgid "WAL control functions cannot be executed during recovery."
msgstr "Функции управления WAL нельзя использовать в процессе восстановления."
#: access/transam/xlogfuncs.c:210 access/transam/xlogfuncs.c:390
#: access/transam/xlogfuncs.c:448
#, c-format
msgid "%s cannot be executed during recovery."
msgstr "выполнить %s во время восстановления нельзя."
#: access/transam/xlogfuncs.c:216
#, c-format
msgid ""
"pg_log_standby_snapshot() can only be used if \"wal_level\" >= \"replica\""
msgstr ""
"pg_log_standby_snapshot() можно использовать, только если \"wal_level\" >= "
"\"replica\""
#: access/transam/xlogfuncs.c:248
#, c-format
msgid "WAL level not sufficient for creating a restore point"
msgstr "Выбранный уровень WAL не достаточен для создания точки восстановления"
# well-spelled: симв
#: access/transam/xlogfuncs.c:256
#, c-format
msgid "value too long for restore point (maximum %d characters)"
msgstr "значение для точки восстановления превышает предел (%d симв.)"
#: access/transam/xlogfuncs.c:487
#, c-format
msgid "invalid WAL file name \"%s\""
msgstr "неправильное имя файла WAL \"%s\""
#: access/transam/xlogfuncs.c:523 access/transam/xlogfuncs.c:553
#: access/transam/xlogfuncs.c:577 access/transam/xlogfuncs.c:600
#: access/transam/xlogfuncs.c:680
#, c-format
msgid "recovery is not in progress"
msgstr "восстановление не выполняется"
#: access/transam/xlogfuncs.c:524 access/transam/xlogfuncs.c:554
#: access/transam/xlogfuncs.c:578 access/transam/xlogfuncs.c:601
#: access/transam/xlogfuncs.c:681
#, c-format
msgid "Recovery control functions can only be executed during recovery."
msgstr ""
"Функции управления восстановлением можно использовать только в процессе "
"восстановления."
#: access/transam/xlogfuncs.c:529 access/transam/xlogfuncs.c:559
#, c-format
msgid "standby promotion is ongoing"
msgstr "производится повышение ведомого"
#: access/transam/xlogfuncs.c:530 access/transam/xlogfuncs.c:560
#, c-format
msgid "%s cannot be executed after promotion is triggered."
msgstr "%s нельзя выполнять, когда производится повышение."
#: access/transam/xlogfuncs.c:686
#, c-format
msgid "\"wait_seconds\" must not be negative or zero"
msgstr "значение \"wait_seconds\" не должно быть отрицательным или нулевым"
#: access/transam/xlogfuncs.c:708 storage/ipc/signalfuncs.c:293
#, c-format
msgid "failed to send signal to postmaster: %m"
msgstr "отправить сигнал процессу postmaster не удалось: %m"
#: access/transam/xlogfuncs.c:740 libpq/be-secure.c:241 libpq/be-secure.c:350
#, c-format
msgid "terminating connection due to unexpected postmaster exit"
msgstr "закрытие подключения из-за неожиданного завершения главного процесса"
#: access/transam/xlogfuncs.c:741
#, c-format
msgid "while waiting on promotion"
msgstr "в процессе ожидания повышения"
#: access/transam/xlogfuncs.c:745
#, c-format
msgid "server did not promote within %d second"
msgid_plural "server did not promote within %d seconds"
msgstr[0] "повышение сервера не завершилось за %d секунду"
msgstr[1] "повышение сервера не завершилось за %d секунды"
msgstr[2] "повышение сервера не завершилось за %d секунд"
#: access/transam/xlogprefetcher.c:1086
#, c-format
msgid ""
"\"recovery_prefetch\" is not supported on platforms that lack support for "
"issuing read-ahead advice."
msgstr ""
"\"recovery_prefetch\" не поддерживается на платформах, где отсутствует "
"поддержка рекомендации упреждающего чтения."
#: access/transam/xlogreader.c:620
#, c-format
msgid "invalid record offset at %X/%X: expected at least %u, got %u"
msgstr ""
"неверное смещение записи в позиции %X/%X: ожидалось минимум %u, получено %u"
#: access/transam/xlogreader.c:629
#, c-format
msgid "contrecord is requested by %X/%X"
msgstr "в позиции %X/%X запрошено продолжение записи"
#: access/transam/xlogreader.c:670 access/transam/xlogreader.c:1145
#, c-format
msgid "invalid record length at %X/%X: expected at least %u, got %u"
msgstr ""
"неверная длина записи в позиции %X/%X: ожидалось минимум %u, получено %u"
#: access/transam/xlogreader.c:760
#, c-format
msgid "there is no contrecord flag at %X/%X"
msgstr "нет флага contrecord в позиции %X/%X"
#: access/transam/xlogreader.c:773
#, c-format
msgid "invalid contrecord length %u (expected %lld) at %X/%X"
msgstr "неверная длина contrecord: %u (ожидалась %lld) в позиции %X/%X"
#: access/transam/xlogreader.c:1153
#, c-format
msgid "invalid resource manager ID %u at %X/%X"
msgstr "неверный ID менеджера ресурсов %u в позиции %X/%X"
#: access/transam/xlogreader.c:1166 access/transam/xlogreader.c:1182
#, c-format
msgid "record with incorrect prev-link %X/%X at %X/%X"
msgstr "запись с неверной ссылкой назад %X/%X в позиции %X/%X"
#: access/transam/xlogreader.c:1220
#, c-format
msgid "incorrect resource manager data checksum in record at %X/%X"
msgstr ""
"некорректная контрольная сумма данных менеджера ресурсов в записи в позиции "
"%X/%X"
#: access/transam/xlogreader.c:1254
#, c-format
msgid "invalid magic number %04X in WAL segment %s, LSN %X/%X, offset %u"
msgstr ""
"неверное магическое число %04X в сегменте WAL %s, LSN %X/%X, смещение %u"
#: access/transam/xlogreader.c:1269 access/transam/xlogreader.c:1311
#, c-format
msgid "invalid info bits %04X in WAL segment %s, LSN %X/%X, offset %u"
msgstr ""
"неверные информационные биты %04X в сегменте WAL %s, LSN %X/%X, смещение %u"
#: access/transam/xlogreader.c:1285
#, c-format
msgid ""
"WAL file is from different database system: WAL file database system "
"identifier is %<PRIu64>, pg_control database system identifier is %<PRIu64>"
msgstr ""
"файл WAL принадлежит другой СУБД: в нём указан идентификатор системы БД "
"%<PRIu64>, а идентификатор системы pg_control: %<PRIu64>"
#: access/transam/xlogreader.c:1293
#, c-format
msgid ""
"WAL file is from different database system: incorrect segment size in page "
"header"
msgstr ""
"файл WAL принадлежит другой СУБД: некорректный размер сегмента в заголовке "
"страницы"
#: access/transam/xlogreader.c:1299
#, c-format
msgid ""
"WAL file is from different database system: incorrect XLOG_BLCKSZ in page "
"header"
msgstr ""
"файл WAL принадлежит другой СУБД: некорректный XLOG_BLCKSZ в заголовке "
"страницы"
#: access/transam/xlogreader.c:1331
#, c-format
msgid "unexpected pageaddr %X/%X in WAL segment %s, LSN %X/%X, offset %u"
msgstr "неожиданный pageaddr %X/%X в сегменте WAL %s, LSN %X/%X, смещение %u"
#: access/transam/xlogreader.c:1357
#, c-format
msgid ""
"out-of-sequence timeline ID %u (after %u) in WAL segment %s, LSN %X/%X, "
"offset %u"
msgstr ""
"нарушение последовательности ID линии времени %u (после %u) в сегменте WAL "
"%s, LSN %X/%X, смещение %u"
#: access/transam/xlogreader.c:1769
#, c-format
msgid "out-of-order block_id %u at %X/%X"
msgstr "идентификатор блока %u идёт не по порядку в позиции %X/%X"
#: access/transam/xlogreader.c:1793
#, c-format
msgid "BKPBLOCK_HAS_DATA set, but no data included at %X/%X"
msgstr "BKPBLOCK_HAS_DATA установлен, но данных в позиции %X/%X нет"
#: access/transam/xlogreader.c:1800
#, c-format
msgid "BKPBLOCK_HAS_DATA not set, but data length is %u at %X/%X"
msgstr ""
"BKPBLOCK_HAS_DATA не установлен, но длина данных равна %u в позиции %X/%X"
#: access/transam/xlogreader.c:1836
#, c-format
msgid ""
"BKPIMAGE_HAS_HOLE set, but hole offset %u length %u block image length %u at "
"%X/%X"
msgstr ""
"BKPIMAGE_HAS_HOLE установлен, но для пропуска заданы смещение %u и длина %u "
"при длине образа блока %u в позиции %X/%X"
#: access/transam/xlogreader.c:1852
#, c-format
msgid "BKPIMAGE_HAS_HOLE not set, but hole offset %u length %u at %X/%X"
msgstr ""
"BKPIMAGE_HAS_HOLE не установлен, но для пропуска заданы смещение %u и длина "
"%u в позиции %X/%X"
#: access/transam/xlogreader.c:1866
#, c-format
msgid "BKPIMAGE_COMPRESSED set, but block image length %u at %X/%X"
msgstr ""
"BKPIMAGE_COMPRESSED установлен, но длина образа блока равна %u в позиции %X/"
"%X"
#: access/transam/xlogreader.c:1881
#, c-format
msgid ""
"neither BKPIMAGE_HAS_HOLE nor BKPIMAGE_COMPRESSED set, but block image "
"length is %u at %X/%X"
msgstr ""
"ни BKPIMAGE_HAS_HOLE, ни BKPIMAGE_COMPRESSED не установлены, но длина образа "
"блока равна %u в позиции %X/%X"
#: access/transam/xlogreader.c:1897
#, c-format
msgid "BKPBLOCK_SAME_REL set but no previous rel at %X/%X"
msgstr ""
"BKPBLOCK_SAME_REL установлен, но предыдущее значение не задано в позиции %X/"
"%X"
#: access/transam/xlogreader.c:1909
#, c-format
msgid "invalid block_id %u at %X/%X"
msgstr "неверный идентификатор блока %u в позиции %X/%X"
#: access/transam/xlogreader.c:1976
#, c-format
msgid "record with invalid length at %X/%X"
msgstr "запись с неверной длиной в позиции %X/%X"
#: access/transam/xlogreader.c:2002
#, c-format
msgid "could not locate backup block with ID %d in WAL record"
msgstr "не удалось найти копию блока с ID %d в записи журнала WAL"
#: access/transam/xlogreader.c:2086
#, c-format
msgid "could not restore image at %X/%X with invalid block %d specified"
msgstr ""
"не удалось восстановить образ в позиции %X/%X с указанным неверным блоком %d"
#: access/transam/xlogreader.c:2093
#, c-format
msgid "could not restore image at %X/%X with invalid state, block %d"
msgstr ""
"не удалось восстановить образ в позиции %X/%X с неверным состоянием, блок %d"
#: access/transam/xlogreader.c:2120 access/transam/xlogreader.c:2137
#, c-format
msgid ""
"could not restore image at %X/%X compressed with %s not supported by build, "
"block %d"
msgstr ""
"не удалось восстановить образ в позиции %X/%X, сжатый методом %s, который не "
"поддерживается этой сборкой, блок %d"
#: access/transam/xlogreader.c:2146
#, c-format
msgid ""
"could not restore image at %X/%X compressed with unknown method, block %d"
msgstr ""
"не удалось восстановить образ в позиции %X/%X, сжатый неизвестным методом, "
"блок %d"
#: access/transam/xlogreader.c:2154
#, c-format
msgid "could not decompress image at %X/%X, block %d"
msgstr "не удалось развернуть образ в позиции %X/%X, блок %d"
#: access/transam/xlogrecovery.c:624
#, c-format
msgid ""
"starting backup recovery with redo LSN %X/%X, checkpoint LSN %X/%X, on "
"timeline ID %u"
msgstr ""
"начинается восстановление копии с LSN redo %X/%X, LSN контрольной точки %X/"
"%X, на линии времени %u"
#: access/transam/xlogrecovery.c:656
#, c-format
msgid ""
"could not find redo location %X/%X referenced by checkpoint record at %X/%X"
msgstr ""
"не удалось найти положение REDO %X/%X, указанное в записи контрольной точки "
"в %X/%X"
#: access/transam/xlogrecovery.c:658 access/transam/xlogrecovery.c:669
#, c-format
msgid ""
"If you are restoring from a backup, touch \"%s/recovery.signal\" or \"%s/"
"standby.signal\" and add required recovery options.\n"
"If you are not restoring from a backup, try removing the file \"%s/"
"backup_label\".\n"
"Be careful: removing \"%s/backup_label\" will result in a corrupt cluster if "
"restoring from a backup."
msgstr ""
"Если вы восстанавливаете резервную копию, создайте \"%s/recovery.signal\" "
"или \"%s/standby.signal\" и задайте обязательные параметры восстановления.\n"
"В других случаях попытайтесь удалить файл \"%s/backup_label\".\n"
"Будьте осторожны: при восстановлении резервной копии удаление \"%s/"
"backup_label\" приведёт к повреждению кластера."
#: access/transam/xlogrecovery.c:667
#, c-format
msgid "could not locate required checkpoint record at %X/%X"
msgstr "не удалось найти нужную запись контрольной точки в %X/%X"
#: access/transam/xlogrecovery.c:697 commands/tablespace.c:664
#, c-format
msgid "could not create symbolic link \"%s\": %m"
msgstr "не удалось создать символическую ссылку \"%s\": %m"
#: access/transam/xlogrecovery.c:730 access/transam/xlogrecovery.c:736
#, c-format
msgid "ignoring file \"%s\" because no file \"%s\" exists"
msgstr "файл \"%s\" игнорируется ввиду отсутствия файла \"%s\""
#: access/transam/xlogrecovery.c:732
#, c-format
msgid "File \"%s\" was renamed to \"%s\"."
msgstr "Файл \"%s\" был переименован в \"%s\"."
#: access/transam/xlogrecovery.c:738
#, c-format
msgid "Could not rename file \"%s\" to \"%s\": %m."
msgstr "Не удалось переименовать файл \"%s\" в \"%s\" (%m)."
#: access/transam/xlogrecovery.c:777
#, c-format
msgid "restarting backup recovery with redo LSN %X/%X"
msgstr "перезапуск восстановления копии с LSN redo %X/%X"
#: access/transam/xlogrecovery.c:802
#, c-format
msgid "could not locate a valid checkpoint record at %X/%X"
msgstr "не удалось найти корректную запись контрольной точки в %X/%X"
#: access/transam/xlogrecovery.c:814
#, c-format
msgid ""
"could not find redo location %X/%08X referenced by checkpoint record at %X/"
"%08X"
msgstr ""
"не удалось найти положение REDO %X/%08X, указанное в записи контрольной "
"точки в %X/%08X"
#: access/transam/xlogrecovery.c:823
#, c-format
msgid "entering standby mode"
msgstr "переход в режим резервного сервера"
#: access/transam/xlogrecovery.c:826
#, c-format
msgid "starting point-in-time recovery to XID %u"
msgstr "начинается восстановление точки во времени до XID %u"
#: access/transam/xlogrecovery.c:830
#, c-format
msgid "starting point-in-time recovery to %s"
msgstr "начинается восстановление точки во времени до %s"
#: access/transam/xlogrecovery.c:834
#, c-format
msgid "starting point-in-time recovery to \"%s\""
msgstr "начинается восстановление точки во времени до \"%s\""
#: access/transam/xlogrecovery.c:838
#, c-format
msgid "starting point-in-time recovery to WAL location (LSN) \"%X/%X\""
msgstr ""
"начинается восстановление точки во времени до позиции в WAL (LSN) \"%X/%X\""
#: access/transam/xlogrecovery.c:842
#, c-format
msgid "starting point-in-time recovery to earliest consistent point"
msgstr ""
"начинается восстановление точки во времени до первой точки согласованности"
#: access/transam/xlogrecovery.c:845
#, c-format
msgid "starting archive recovery"
msgstr "начинается восстановление архива"
#: access/transam/xlogrecovery.c:866
#, c-format
msgid "requested timeline %u is not a child of this server's history"
msgstr "в истории сервера нет ответвления запрошенной линии времени %u"
#. translator: %s is a backup_label file or a pg_control file
#: access/transam/xlogrecovery.c:869
#, c-format
msgid ""
"Latest checkpoint in file \"%s\" is at %X/%X on timeline %u, but in the "
"history of the requested timeline, the server forked off from that timeline "
"at %X/%X."
msgstr ""
"Последняя контрольная точка в файле \"%s\": %X/%X на линии времени %u, но в "
"истории запрошенной линии времени сервер ответвился с этой линии в %X/%X."
#: access/transam/xlogrecovery.c:884
#, c-format
msgid ""
"requested timeline %u does not contain minimum recovery point %X/%X on "
"timeline %u"
msgstr ""
"запрошенная линия времени %u не содержит минимальную точку восстановления %X/"
"%X на линии времени %u"
#: access/transam/xlogrecovery.c:912
#, c-format
msgid "invalid next transaction ID"
msgstr "неверный ID следующей транзакции"
#: access/transam/xlogrecovery.c:917
#, c-format
msgid "invalid redo in checkpoint record"
msgstr "неверная запись REDO в контрольной точке"
#: access/transam/xlogrecovery.c:928
#, c-format
msgid "invalid redo record in shutdown checkpoint"
msgstr "неверная запись REDO в контрольной точке выключения"
#: access/transam/xlogrecovery.c:957
#, c-format
msgid ""
"database system was not properly shut down; automatic recovery in progress"
msgstr ""
"система БД была остановлена нештатно; производится автоматическое "
"восстановление"
#: access/transam/xlogrecovery.c:961
#, c-format
msgid "crash recovery starts in timeline %u and has target timeline %u"
msgstr ""
"восстановление после сбоя начинается на линии времени %u, целевая линия "
"времени: %u"
#: access/transam/xlogrecovery.c:1004
#, c-format
msgid "backup_label contains data inconsistent with control file"
msgstr "backup_label содержит данные, не согласованные с файлом pg_control"
#: access/transam/xlogrecovery.c:1005
#, c-format
msgid ""
"This means that the backup is corrupted and you will have to use another "
"backup for recovery."
msgstr ""
"Это означает, что резервная копия повреждена и для восстановления БД "
"придётся использовать другую копию."
#: access/transam/xlogrecovery.c:1059
#, c-format
msgid "using recovery command file \"%s\" is not supported"
msgstr ""
"использование файла с конфигурацией восстановления \"%s\" не поддерживается"
#: access/transam/xlogrecovery.c:1124
#, c-format
msgid "standby mode is not supported by single-user servers"
msgstr ""
"режим резервного сервера не поддерживается однопользовательским сервером"
#: access/transam/xlogrecovery.c:1141
#, c-format
msgid "specified neither \"primary_conninfo\" nor \"restore_command\""
msgstr "не указано ни \"primary_conninfo\", ни \"restore_command\""
#: access/transam/xlogrecovery.c:1142
#, c-format
msgid ""
"The database server will regularly poll the pg_wal subdirectory to check for "
"files placed there."
msgstr ""
"Сервер БД будет регулярно опрашивать подкаталог pg_wal и проверять "
"содержащиеся в нём файлы."
#: access/transam/xlogrecovery.c:1150
#, c-format
msgid "must specify \"restore_command\" when standby mode is not enabled"
msgstr ""
"необходимо задать \"restore_command\", если не выбран режим резервного "
"сервера"
#: access/transam/xlogrecovery.c:1188
#, c-format
msgid "recovery target timeline %u does not exist"
msgstr "целевая линия времени для восстановления %u не существует"
#: access/transam/xlogrecovery.c:1271 access/transam/xlogrecovery.c:1278
#: access/transam/xlogrecovery.c:1337 access/transam/xlogrecovery.c:1425
#: access/transam/xlogrecovery.c:1434 access/transam/xlogrecovery.c:1454
#, c-format
msgid "invalid data in file \"%s\""
msgstr "неверные данные в файле \"%s\""
#: access/transam/xlogrecovery.c:1338
#, c-format
msgid "Timeline ID parsed is %u, but expected %u."
msgstr "Получен идентификатор линии времени %u, но ожидался %u."
#: access/transam/xlogrecovery.c:1349
#, c-format
msgid "this is an incremental backup, not a data directory"
msgstr "это каталог инкрементальной копии, не каталог данных"
#: access/transam/xlogrecovery.c:1350
#, c-format
msgid "Use pg_combinebackup to reconstruct a valid data directory."
msgstr ""
"Реконструируйте полноценный каталог данных, используя pg_combinebackup."
#: access/transam/xlogrecovery.c:1736
#, c-format
msgid "unexpected record type found at redo point %X/%X"
msgstr "в точке redo %X/%X обнаружена запись неожиданного типа"
#: access/transam/xlogrecovery.c:1759
#, c-format
msgid "redo starts at %X/%X"
msgstr "запись REDO начинается со смещения %X/%X"
#: access/transam/xlogrecovery.c:1772
#, c-format
msgid "redo in progress, elapsed time: %ld.%02d s, current LSN: %X/%X"
msgstr ""
"выполняется воспроизведение, прошло времени: %ld.%02d с, текущий LSN: %X/%X"
#: access/transam/xlogrecovery.c:1862
#, c-format
msgid "requested recovery stop point is before consistent recovery point"
msgstr ""
"запрошенная точка остановки восстановления предшествует согласованной точке "
"восстановления"
#: access/transam/xlogrecovery.c:1894
#, c-format
msgid "redo done at %X/%X system usage: %s"
msgstr "записи REDO обработаны до смещения %X/%X, нагрузка системы: %s"
#: access/transam/xlogrecovery.c:1900
#, c-format
msgid "last completed transaction was at log time %s"
msgstr "последняя завершённая транзакция была выполнена в %s"
#: access/transam/xlogrecovery.c:1909
#, c-format
msgid "redo is not required"
msgstr "данные REDO не требуются"
#: access/transam/xlogrecovery.c:1921
#, c-format
msgid "recovery ended before configured recovery target was reached"
msgstr "восстановление окончилось до достижения заданной цели восстановления"
#: access/transam/xlogrecovery.c:2115
#, c-format
msgid "successfully skipped missing contrecord at %X/%X, overwritten at %s"
msgstr ""
"успешно пропущена отсутствующая запись contrecord в %X/%X, перезаписанная в "
"%s"
#: access/transam/xlogrecovery.c:2182
#, c-format
msgid "unexpected directory entry \"%s\" found in %s"
msgstr "в %2$s обнаружен недопустимый элемент-каталог \"%1$s\""
#: access/transam/xlogrecovery.c:2184
#, c-format
msgid "All directory entries in %s/ should be symbolic links."
msgstr "Все элементы-каталоги в %s/ должны быть символическими ссылками."
#: access/transam/xlogrecovery.c:2186
#, c-format
msgid ""
"Remove those directories, or set \"allow_in_place_tablespaces\" to ON "
"transiently to let recovery complete."
msgstr ""
"Удалите эти каталоги или на время установите в "
"\"allow_in_place_tablespaces\" значение ON, чтобы восстановление завершилось."
#: access/transam/xlogrecovery.c:2238
#, c-format
msgid "completed backup recovery with redo LSN %X/%X and end LSN %X/%X"
msgstr "завершено восстановление копии с LSN redo %X/%X и конечным LSN %X/%X"
#: access/transam/xlogrecovery.c:2269
#, c-format
msgid "consistent recovery state reached at %X/%X"
msgstr "согласованное состояние восстановления достигнуто в позиции %X/%X"
#. translator: %s is a WAL record description
#: access/transam/xlogrecovery.c:2307
#, c-format
msgid "WAL redo at %X/%X for %s"
msgstr "запись REDO в WAL в позиции %X/%X для %s"
#: access/transam/xlogrecovery.c:2405
#, c-format
msgid ""
"unexpected previous timeline ID %u (current timeline ID %u) in checkpoint "
"record"
msgstr ""
"неожиданный ID предыдущей линии времени %u (ID текущей линии времени %u) в "
"записи контрольной точки"
#: access/transam/xlogrecovery.c:2414
#, c-format
msgid "unexpected timeline ID %u (after %u) in checkpoint record"
msgstr "неожиданный ID линии времени %u (после %u) в записи контрольной точки"
# skip-rule: capital-letter-first
#: access/transam/xlogrecovery.c:2430
#, c-format
msgid ""
"unexpected timeline ID %u in checkpoint record, before reaching minimum "
"recovery point %X/%X on timeline %u"
msgstr ""
"неожиданный ID линии времени %u в записи контрольной точки, до достижения "
"минимальной к. т. %X/%X на линии времени %u"
#: access/transam/xlogrecovery.c:2614 access/transam/xlogrecovery.c:2890
#, c-format
msgid "recovery stopping after reaching consistency"
msgstr ""
"восстановление останавливается после достижения согласованного состояния"
#: access/transam/xlogrecovery.c:2635
#, c-format
msgid "recovery stopping before WAL location (LSN) \"%X/%X\""
msgstr "восстановление останавливается перед позицией в WAL (LSN) \"%X/%X\""
#: access/transam/xlogrecovery.c:2725
#, c-format
msgid "recovery stopping before commit of transaction %u, time %s"
msgstr ""
"восстановление останавливается перед фиксированием транзакции %u, время %s"
#: access/transam/xlogrecovery.c:2732
#, c-format
msgid "recovery stopping before abort of transaction %u, time %s"
msgstr ""
"восстановление останавливается перед прерыванием транзакции %u, время %s"
#: access/transam/xlogrecovery.c:2785
#, c-format
msgid "recovery stopping at restore point \"%s\", time %s"
msgstr "восстановление останавливается в точке восстановления \"%s\", время %s"
#: access/transam/xlogrecovery.c:2803
#, c-format
msgid "recovery stopping after WAL location (LSN) \"%X/%X\""
msgstr "восстановление останавливается после позиции в WAL (LSN) \"%X/%X\""
#: access/transam/xlogrecovery.c:2870
#, c-format
msgid "recovery stopping after commit of transaction %u, time %s"
msgstr ""
"восстановление останавливается после фиксирования транзакции %u, время %s"
#: access/transam/xlogrecovery.c:2878
#, c-format
msgid "recovery stopping after abort of transaction %u, time %s"
msgstr ""
"восстановление останавливается после прерывания транзакции %u, время %s"
#: access/transam/xlogrecovery.c:2959
#, c-format
msgid "pausing at the end of recovery"
msgstr "остановка в конце восстановления"
#: access/transam/xlogrecovery.c:2960
#, c-format
msgid "Execute pg_wal_replay_resume() to promote."
msgstr "Выполните pg_wal_replay_resume() для повышения."
#: access/transam/xlogrecovery.c:2963 access/transam/xlogrecovery.c:4720
#, c-format
msgid "recovery has paused"
msgstr "восстановление приостановлено"
#: access/transam/xlogrecovery.c:2964
#, c-format
msgid "Execute pg_wal_replay_resume() to continue."
msgstr "Выполните pg_wal_replay_resume() для продолжения."
#: access/transam/xlogrecovery.c:3227
#, c-format
msgid "unexpected timeline ID %u in WAL segment %s, LSN %X/%X, offset %u"
msgstr ""
"неожиданный ID линии времени %u в сегменте WAL %s, LSN %X/%X, смещение %u"
#: access/transam/xlogrecovery.c:3443
#, c-format
msgid "could not read from WAL segment %s, LSN %X/%X, offset %u: %m"
msgstr "не удалось прочитать сегмент WAL %s, LSN %X/%X, смещение %u: %m"
#: access/transam/xlogrecovery.c:3450
#, c-format
msgid ""
"could not read from WAL segment %s, LSN %X/%X, offset %u: read %d of %zu"
msgstr ""
"не удалось прочитать сегмент WAL %s, LSN %X/%X, смещение %u (прочитано байт: "
"%d из %zu)"
#: access/transam/xlogrecovery.c:4104
#, c-format
msgid "invalid checkpoint location"
msgstr "неверное положение контрольной точки"
#: access/transam/xlogrecovery.c:4114
#, c-format
msgid "invalid checkpoint record"
msgstr "неверная запись контрольной точки"
#: access/transam/xlogrecovery.c:4120
#, c-format
msgid "invalid resource manager ID in checkpoint record"
msgstr "неверный ID менеджера ресурсов в записи контрольной точки"
#: access/transam/xlogrecovery.c:4128
#, c-format
msgid "invalid xl_info in checkpoint record"
msgstr "неверные флаги xl_info в записи контрольной точки"
#: access/transam/xlogrecovery.c:4134
#, c-format
msgid "invalid length of checkpoint record"
msgstr "неверная длина записи контрольной точки"
#: access/transam/xlogrecovery.c:4188
#, c-format
msgid "new timeline %u is not a child of database system timeline %u"
msgstr ""
"новая линия времени %u не является ответвлением линии времени системы БД %u"
#: access/transam/xlogrecovery.c:4202
#, c-format
msgid ""
"new timeline %u forked off current database system timeline %u before "
"current recovery point %X/%X"
msgstr ""
"новая линия времени %u ответвилась от текущей линии времени базы данных %u "
"до текущей точки восстановления %X/%X"
#: access/transam/xlogrecovery.c:4221
#, c-format
msgid "new target timeline is %u"
msgstr "новая целевая линия времени %u"
#: access/transam/xlogrecovery.c:4422
#, c-format
msgid "WAL receiver process shutdown requested"
msgstr "получен запрос на выключение процесса приёмника WAL"
#: access/transam/xlogrecovery.c:4482
#, c-format
msgid "received promote request"
msgstr "получен запрос повышения статуса"
#: access/transam/xlogrecovery.c:4711
#, c-format
msgid "hot standby is not possible because of insufficient parameter settings"
msgstr ""
"режим горячего резерва невозможен из-за отсутствия достаточных значений "
"параметров"
#: access/transam/xlogrecovery.c:4712 access/transam/xlogrecovery.c:4739
#: access/transam/xlogrecovery.c:4769
#, c-format
msgid ""
"%s = %d is a lower setting than on the primary server, where its value was "
"%d."
msgstr ""
"Параметр %s = %d меньше, чем на ведущем сервере, где его значение было %d."
#: access/transam/xlogrecovery.c:4721
#, c-format
msgid "If recovery is unpaused, the server will shut down."
msgstr "В случае возобновления восстановления сервер отключится."
#: access/transam/xlogrecovery.c:4722
#, c-format
msgid ""
"You can then restart the server after making the necessary configuration "
"changes."
msgstr ""
"Затем вы можете перезапустить сервер после внесения необходимых изменений "
"конфигурации."
#: access/transam/xlogrecovery.c:4733
#, c-format
msgid "promotion is not possible because of insufficient parameter settings"
msgstr "повышение невозможно из-за отсутствия достаточных значений параметров"
#: access/transam/xlogrecovery.c:4743
#, c-format
msgid "Restart the server after making the necessary configuration changes."
msgstr ""
"Перезапустите сервер после внесения необходимых изменений конфигурации."
#: access/transam/xlogrecovery.c:4767
#, c-format
msgid "recovery aborted because of insufficient parameter settings"
msgstr ""
"восстановление прервано из-за отсутствия достаточных значений параметров"
#: access/transam/xlogrecovery.c:4773
#, c-format
msgid ""
"You can restart the server after making the necessary configuration changes."
msgstr ""
"Вы можете перезапустить сервер после внесения необходимых изменений "
"конфигурации."
#: access/transam/xlogrecovery.c:4793 access/transam/xlogrecovery.c:4795
#: catalog/dependency.c:1153 catalog/dependency.c:1160
#: catalog/dependency.c:1171 commands/tablecmds.c:1519
#: commands/tablecmds.c:16740 commands/tablespace.c:460 commands/user.c:1302
#: commands/vacuum.c:226 commands/view.c:441 executor/execExprInterp.c:5211
#: executor/execExprInterp.c:5219 libpq/auth.c:320
#: replication/logical/applyparallelworker.c:1048 replication/slot.c:1705
#: replication/slot.c:2783 replication/slot.c:2785 replication/syncrep.c:1079
#: storage/aio/method_io_uring.c:389 storage/lmgr/deadlock.c:1137
#: storage/lmgr/proc.c:1525 utils/misc/guc.c:3166 utils/misc/guc.c:3207
#: utils/misc/guc.c:3282 utils/misc/guc.c:6834 utils/misc/guc.c:6868
#: utils/misc/guc.c:6902 utils/misc/guc.c:6945 utils/misc/guc.c:6987
#, c-format
msgid "%s"
msgstr "%s"
#: access/transam/xlogrecovery.c:4825
#, c-format
msgid "multiple recovery targets specified"
msgstr "указано несколько целей восстановления"
#: access/transam/xlogrecovery.c:4826
#, c-format
msgid ""
"At most one of \"recovery_target\", \"recovery_target_lsn\", "
"\"recovery_target_name\", \"recovery_target_time\", \"recovery_target_xid\" "
"may be set."
msgstr ""
"Может быть указана только одна из целей: \"recovery_target\", "
"\"recovery_target_lsn\", \"recovery_target_name\", \"recovery_target_time\", "
"\"recovery_target_xid\"."
#: access/transam/xlogrecovery.c:4837
#, c-format
msgid "The only allowed value is \"immediate\"."
msgstr "Единственное допустимое значение: \"immediate\"."
#: access/transam/xlogrecovery.c:4991
#, c-format
msgid "Timestamp out of range: \"%s\"."
msgstr "Timestamp вне диапазона: \"%s\"."
#: access/transam/xlogrecovery.c:5036
#, c-format
msgid "\"recovery_target_timeline\" is not a valid number."
msgstr "Значение \"recovery_target_timeline\" не является допустимым числом."
#: access/transam/xlogutils.c:1023
#, c-format
msgid "could not read from WAL segment %s, offset %d: %m"
msgstr "не удалось прочитать из сегмента WAL %s по смещению %d: %m"
#: access/transam/xlogutils.c:1030
#, c-format
msgid "could not read from WAL segment %s, offset %d: read %d of %d"
msgstr ""
"не удалось прочитать из сегмента WAL %s по смещению %d (прочитано байт: %d "
"из %d)"
#: archive/shell_archive.c:98
#, c-format
msgid "archive command failed with exit code %d"
msgstr "команда архивации завершилась ошибкой с кодом %d"
#: archive/shell_archive.c:100 archive/shell_archive.c:110
#: archive/shell_archive.c:116 archive/shell_archive.c:125
#, c-format
msgid "The failed archive command was: %s"
msgstr "Команда архивации с ошибкой: %s"
#: archive/shell_archive.c:107
#, c-format
msgid "archive command was terminated by exception 0x%X"
msgstr "команда архивации была прервана исключением 0x%X"
#: archive/shell_archive.c:109 postmaster/postmaster.c:2850
#, c-format
msgid ""
"See C include file \"ntstatus.h\" for a description of the hexadecimal value."
msgstr ""
"Описание этого шестнадцатеричного значения ищите во включаемом C-файле "
"\"ntstatus.h\""
#: archive/shell_archive.c:114
#, c-format
msgid "archive command was terminated by signal %d: %s"
msgstr "команда архивации завершена по сигналу %d: %s"
#: archive/shell_archive.c:123
#, c-format
msgid "archive command exited with unrecognized status %d"
msgstr "команда архивации завершилась с нераспознанным кодом состояния %d"
#: backup/backup_manifest.c:255
#, c-format
msgid "expected end timeline %u but found timeline %u"
msgstr "ожидался конец линии времени %u, но обнаружена линия времени %u"
#: backup/backup_manifest.c:279
#, c-format
msgid "expected start timeline %u but found timeline %u"
msgstr "ожидалось начало линии времени %u, но обнаружена линия времени %u"
#: backup/backup_manifest.c:306
#, c-format
msgid "start timeline %u not found in history of timeline %u"
msgstr "начальная линия времени %u не найдена в истории линии времени %u"
#: backup/backup_manifest.c:357
#, c-format
msgid "could not rewind temporary file"
msgstr "не удалось переместиться во временном файле"
#: backup/basebackup.c:481
#, c-format
msgid "could not find any WAL files"
msgstr "не удалось найти ни одного файла WAL"
#: backup/basebackup.c:496 backup/basebackup.c:511 backup/basebackup.c:520
#, c-format
msgid "could not find WAL file \"%s\""
msgstr "не удалось найти файл WAL \"%s\""
#: backup/basebackup.c:562 backup/basebackup.c:587
#, c-format
msgid "unexpected WAL file size \"%s\""
msgstr "неприемлемый размер файла WAL \"%s\""
#: backup/basebackup.c:658
#, c-format
msgid "%lld total checksum verification failure"
msgid_plural "%lld total checksum verification failures"
msgstr[0] "всего ошибок контрольных сумм: %lld"
msgstr[1] "всего ошибок контрольных сумм: %lld"
msgstr[2] "всего ошибок контрольных сумм: %lld"
#: backup/basebackup.c:665
#, c-format
msgid "checksum verification failure during base backup"
msgstr "при базовом резервном копировании выявлены ошибки контрольных сумм"
#: backup/basebackup.c:735 backup/basebackup.c:744 backup/basebackup.c:755
#: backup/basebackup.c:772 backup/basebackup.c:781 backup/basebackup.c:790
#: backup/basebackup.c:805 backup/basebackup.c:822 backup/basebackup.c:831
#: backup/basebackup.c:843 backup/basebackup.c:867 backup/basebackup.c:881
#: backup/basebackup.c:892 backup/basebackup.c:903 backup/basebackup.c:916
#, c-format
msgid "duplicate option \"%s\""
msgstr "повторяющийся параметр \"%s\""
#: backup/basebackup.c:763
#, c-format
msgid "unrecognized checkpoint type: \"%s\""
msgstr "нераспознанный тип контрольной точки: \"%s\""
#: backup/basebackup.c:795
#, c-format
msgid "incremental backups cannot be taken unless WAL summarization is enabled"
msgstr ""
"сделать инкрементальную копию можно, только когда включено обобщение WAL"
#: backup/basebackup.c:811
#, c-format
msgid "%d is outside the valid range for parameter \"%s\" (%d .. %d)"
msgstr "%d вне диапазона, допустимого для параметра \"%s\" (%d .. %d)"
#: backup/basebackup.c:856
#, c-format
msgid "unrecognized manifest option: \"%s\""
msgstr "нераспознанный параметр в манифесте: \"%s\""
#: backup/basebackup.c:907
#, c-format
msgid "unrecognized compression algorithm: \"%s\""
msgstr "нераспознанный алгоритм сжатия: \"%s\""
#: backup/basebackup.c:923
#, c-format
msgid "unrecognized base backup option: \"%s\""
msgstr "нераспознанный параметр операции базового копирования: \"%s\""
#: backup/basebackup.c:934
#, c-format
msgid "manifest checksums require a backup manifest"
msgstr "контрольные суммы не могут рассчитываться без манифеста копии"
# skip-rule: capital-letter-first
#: backup/basebackup.c:943
#, c-format
msgid "target detail cannot be used without target"
msgstr "доп. информацию о получателе нельзя задать без указания получателя"
# skip-rule: capital-letter-first
#: backup/basebackup.c:952 backup/basebackup_target.c:218
#, c-format
msgid "target \"%s\" does not accept a target detail"
msgstr "получатель \"%s\" не принимает доп. информацию"
#: backup/basebackup.c:963
#, c-format
msgid "compression detail cannot be specified unless compression is enabled"
msgstr "параметры сжатия нельзя указывать, если не включено сжатие"
#: backup/basebackup.c:976
#, c-format
msgid "invalid compression specification: %s"
msgstr "неправильное указание сжатия: %s"
#: backup/basebackup.c:1026
#, c-format
msgid "must UPLOAD_MANIFEST before performing an incremental BASE_BACKUP"
msgstr ""
"инкрементальной команде BASE_BACKUP должна предшествовать UPLOAD_MANIFEST"
#: backup/basebackup.c:1159 backup/basebackup.c:1360
#, c-format
msgid "could not stat file or directory \"%s\": %m"
msgstr "не удалось получить информацию о файле или каталоге \"%s\": %m"
#: backup/basebackup.c:1546
#, c-format
msgid "skipping special file \"%s\""
msgstr "специальный файл \"%s\" пропускается"
#: backup/basebackup.c:1753
#, c-format
msgid ""
"could not verify checksum in file \"%s\", block %u: read buffer size %d and "
"page size %d differ"
msgstr ""
"не удалось проверить контрольную сумму в файле \"%s\", блоке %u: размер "
"прочитанного буфера (%d) отличается от размера страницы (%d)"
#: backup/basebackup.c:1815
#, c-format
msgid "file \"%s\" has a total of %d checksum verification failure"
msgid_plural "file \"%s\" has a total of %d checksum verification failures"
msgstr[0] "всего в файле \"%s\" обнаружено ошибок контрольных сумм: %d"
msgstr[1] "всего в файле \"%s\" обнаружено ошибок контрольных сумм: %d"
msgstr[2] "всего в файле \"%s\" обнаружено ошибок контрольных сумм: %d"
#: backup/basebackup.c:1920
#, c-format
msgid ""
"checksum verification failed in file \"%s\", block %u: calculated %X but "
"expected %X"
msgstr ""
"ошибка контрольной суммы в файле \"%s\", блоке %u: вычислено значение %X, но "
"ожидалось %X"
#: backup/basebackup.c:1927
#, c-format
msgid ""
"further checksum verification failures in file \"%s\" will not be reported"
msgstr ""
"о дальнейших ошибках контрольных сумм в файле \"%s\" сообщаться не будет"
#: backup/basebackup.c:2052
#, c-format
msgid "file name too long for tar format: \"%s\""
msgstr "слишком длинное имя файла для формата tar: \"%s\""
#: backup/basebackup.c:2058
#, c-format
msgid ""
"symbolic link target too long for tar format: file name \"%s\", target \"%s\""
msgstr ""
"цель символической ссылки слишком длинная для формата tar: имя файла \"%s\", "
"цель \"%s\""
#: backup/basebackup.c:2132
#, c-format
msgid "could not read file \"%s\": read %zd of %zu"
msgstr "не удалось прочитать файл \"%s\" (прочитано байт: %zd из %zu)"
#: backup/basebackup_gzip.c:67
#, c-format
msgid "gzip compression is not supported by this build"
msgstr "сжатие gzip не поддерживается в данной сборке"
#: backup/basebackup_gzip.c:143
#, c-format
msgid "could not initialize compression library"
msgstr "не удалось инициализировать библиотеку сжатия"
#: backup/basebackup_incremental.c:292
#, c-format
msgid "manifest contains no required WAL ranges"
msgstr "в манифесте не указаны нужные диапазоны WAL"
#: backup/basebackup_incremental.c:347
#, c-format
msgid "timeline %u found in manifest, but not in this server's history"
msgstr "в манифесте найдена линия времени %u, но её нет в истории сервера"
#: backup/basebackup_incremental.c:412
#, c-format
msgid ""
"manifest requires WAL from initial timeline %u starting at %X/%X, but that "
"timeline begins at %X/%X"
msgstr ""
"манифест требует наличия WAL с изначальной линии времени %u, начиная с "
"позиции %X/%X, но эта линия времени начинается с %X/%X"
#: backup/basebackup_incremental.c:422
#, c-format
msgid ""
"manifest requires WAL from continuation timeline %u starting at %X/%X, but "
"that timeline begins at %X/%X"
msgstr ""
"манифест требует наличия WAL с последующей линии времени %u, начиная с "
"позиции %X/%X, но эта линия времени начинается с %X/%X"
#: backup/basebackup_incremental.c:433
#, c-format
msgid ""
"manifest requires WAL from final timeline %u ending at %X/%X, but this "
"backup starts at %X/%X"
msgstr ""
"манифест требует наличия WAL с последней линии времени %u, завершающейся в "
"%X/%X, но эта копия начинается с %X/%X"
#: backup/basebackup_incremental.c:437
#, c-format
msgid ""
"This can happen for incremental backups on a standby if there was little "
"activity since the previous backup."
msgstr ""
"Такая ситуация возможна, когда инкрементальная копия создаётся на резервном "
"сервере при незначительной активности после создания предыдущей копии."
#: backup/basebackup_incremental.c:444
#, c-format
msgid ""
"manifest requires WAL from non-final timeline %u ending at %X/%X, but this "
"server switched timelines at %X/%X"
msgstr ""
"манифест требует наличия WAL с промежуточной линии времени %u, завершающейся "
"в %X/%X, но этот сервер переключил линии времени в %X/%X"
#: backup/basebackup_incremental.c:525
#, c-format
msgid ""
"WAL summaries are required on timeline %u from %X/%X to %X/%X, but no "
"summaries for that timeline and LSN range exist"
msgstr ""
"требуются обобщения WAL для линии времени %u с позиции %X/%X по %X/%X, но "
"они не найдены"
#: backup/basebackup_incremental.c:532
#, c-format
msgid ""
"WAL summaries are required on timeline %u from %X/%X to %X/%X, but the "
"summaries for that timeline and LSN range are incomplete"
msgstr ""
"требуются обобщения WAL для линии времени %u с позиции %X/%X по %X/%X, но "
"обобщения для этой линии времени и этого диапазона LSN неполные"
#: backup/basebackup_incremental.c:536
#, c-format
msgid "The first unsummarized LSN in this range is %X/%X."
msgstr "Первый необобщённый LSN в этом диапазоне: %X/%X."
#: backup/basebackup_incremental.c:948
#, c-format
msgid "backup manifest version 1 does not support incremental backup"
msgstr ""
"с версией 1 манифеста копии инкрементальное копирование не поддерживается"
#: backup/basebackup_incremental.c:966
#, c-format
msgid ""
"system identifier in backup manifest is %<PRIu64>, but database system "
"identifier is %<PRIu64>"
msgstr ""
"в манифесте копии указан идентификатор системы: %<PRIu64>, но идентификатор "
"системы базы данных: %<PRIu64>"
#: backup/basebackup_lz4.c:67
#, c-format
msgid "lz4 compression is not supported by this build"
msgstr "сжатие lz4 не поддерживается в данной сборке"
#: backup/basebackup_server.c:73
#, c-format
msgid "permission denied to create backup stored on server"
msgstr "нет прав для создания копии, сохраняемой на сервере"
#: backup/basebackup_server.c:74
#, c-format
msgid ""
"Only roles with privileges of the \"%s\" role may create a backup stored on "
"the server."
msgstr ""
"Создавать копии, сохраняемые на сервере, могут только роли с правами роли "
"\"%s\"."
#: backup/basebackup_server.c:89
#, c-format
msgid "relative path not allowed for backup stored on server"
msgstr ""
"для копии, сохраняемой на стороне сервера, нельзя указывать относительный "
"путь"
#: backup/basebackup_server.c:102 commands/dbcommands.c:478
#: commands/tablespace.c:157 commands/tablespace.c:173
#: commands/tablespace.c:593 commands/tablespace.c:638 replication/slot.c:2287
#: storage/file/copydir.c:58
#, c-format
msgid "could not create directory \"%s\": %m"
msgstr "не удалось создать каталог \"%s\": %m"
#: backup/basebackup_server.c:115
#, c-format
msgid "directory \"%s\" exists but is not empty"
msgstr "каталог \"%s\" существует, но он не пуст"
#: backup/basebackup_server.c:123 utils/init/postinit.c:1160
#, c-format
msgid "could not access directory \"%s\": %m"
msgstr "ошибка при обращении к каталогу \"%s\": %m"
#: backup/basebackup_server.c:175 backup/basebackup_server.c:182
#: backup/basebackup_server.c:268 backup/basebackup_server.c:275
#: backup/walsummary.c:312 storage/smgr/md.c:519 storage/smgr/md.c:526
#: storage/smgr/md.c:619 storage/smgr/md.c:641 storage/smgr/md.c:1134
#, c-format
msgid "Check free disk space."
msgstr "Проверьте, есть ли место на диске."
#: backup/basebackup_server.c:179 backup/basebackup_server.c:272
#: backup/walsummary.c:309
#, c-format
msgid "could not write file \"%s\": wrote only %d of %d bytes at offset %u"
msgstr ""
"не удалось записать файл \"%s\" (записано байт: %d из %d по смещению %u)"
#: backup/basebackup_target.c:146
#, c-format
msgid "unrecognized target: \"%s\""
msgstr "нераспознанный получатель: \"%s\""
# skip-rule: capital-letter-first
#: backup/basebackup_target.c:237
#, c-format
msgid "target \"%s\" requires a target detail"
msgstr "для получателя \"%s\" требуется доп. информация"
#: backup/basebackup_zstd.c:66
#, c-format
msgid "zstd compression is not supported by this build"
msgstr "сжатие zstd не поддерживается в данной сборке"
#: backup/basebackup_zstd.c:117
#, c-format
msgid "could not set compression worker count to %d: %s"
msgstr "не удалось установить число потоков сжатия %d: %s"
#: backup/basebackup_zstd.c:129
#, c-format
msgid "could not enable long-distance mode: %s"
msgstr "не удалось включить режим большой дистанции: %s"
#: backup/walsummaryfuncs.c:95
#, c-format
msgid "invalid timeline %<PRId64>"
msgstr "неверная линия времени %<PRId64>"
#: bootstrap/bootstrap.c:239 postmaster/postmaster.c:626 tcop/postgres.c:3858
#, c-format
msgid "--%s must be first argument"
msgstr "--%s должно быть первым аргументом"
#: bootstrap/bootstrap.c:253 postmaster/postmaster.c:640 tcop/postgres.c:3872
#, c-format
msgid "--%s requires a value"
msgstr "для --%s требуется значение"
#: bootstrap/bootstrap.c:258 postmaster/postmaster.c:645 tcop/postgres.c:3877
#, c-format
msgid "-c %s requires a value"
msgstr "для -c %s требуется значение"
#: bootstrap/bootstrap.c:296 postmaster/postmaster.c:763
#: postmaster/postmaster.c:776
#, c-format
msgid "Try \"%s --help\" for more information.\n"
msgstr "Для дополнительной информации попробуйте \"%s --help\".\n"
#: bootstrap/bootstrap.c:305
#, c-format
msgid "%s: invalid command-line arguments\n"
msgstr "%s: неверные аргументы командной строки\n"
#: catalog/aclchk.c:211
#, c-format
msgid "grant options can only be granted to roles"
msgstr "право назначения прав можно давать только ролям"
#: catalog/aclchk.c:333
#, c-format
msgid "no privileges were granted for column \"%s\" of relation \"%s\""
msgstr "для столбца \"%s\" отношения \"%s\" не были назначены никакие права"
#: catalog/aclchk.c:338
#, c-format
msgid "no privileges were granted for \"%s\""
msgstr "для объекта \"%s\" не были назначены никакие права"
#: catalog/aclchk.c:346
#, c-format
msgid "not all privileges were granted for column \"%s\" of relation \"%s\""
msgstr ""
"для столбца \"%s\" отношения \"%s\" были назначены не все запрошенные права"
#: catalog/aclchk.c:351
#, c-format
msgid "not all privileges were granted for \"%s\""
msgstr "для объекта \"%s\" были назначены не все запрошенные права"
#: catalog/aclchk.c:362
#, c-format
msgid "no privileges could be revoked for column \"%s\" of relation \"%s\""
msgstr "для столбца \"%s\" отношения \"%s\" не были отозваны никакие права"
#: catalog/aclchk.c:367
#, c-format
msgid "no privileges could be revoked for \"%s\""
msgstr "для объекта \"%s\" не были отозваны никакие права"
#: catalog/aclchk.c:375
#, c-format
msgid ""
"not all privileges could be revoked for column \"%s\" of relation \"%s\""
msgstr "для столбца \"%s\" отношения \"%s\" были отозваны не все права"
#: catalog/aclchk.c:380
#, c-format
msgid "not all privileges could be revoked for \"%s\""
msgstr "для объекта \"%s\" были отозваны не все права"
#: catalog/aclchk.c:412
#, c-format
msgid "grantor must be current user"
msgstr "праводателем должен быть текущий пользователь"
#: catalog/aclchk.c:480 catalog/aclchk.c:996
#, c-format
msgid "invalid privilege type %s for relation"
msgstr "право %s неприменимо для отношений"
#: catalog/aclchk.c:484 catalog/aclchk.c:1000
#, c-format
msgid "invalid privilege type %s for sequence"
msgstr "право %s неприменимо для последовательностей"
#: catalog/aclchk.c:488
#, c-format
msgid "invalid privilege type %s for database"
msgstr "право %s неприменимо для баз данных"
#: catalog/aclchk.c:492
#, c-format
msgid "invalid privilege type %s for domain"
msgstr "право %s неприменимо для домена"
#: catalog/aclchk.c:496 catalog/aclchk.c:1004
#, c-format
msgid "invalid privilege type %s for function"
msgstr "право %s неприменимо для функций"
#: catalog/aclchk.c:500
#, c-format
msgid "invalid privilege type %s for language"
msgstr "право %s неприменимо для языков"
#: catalog/aclchk.c:504 catalog/aclchk.c:1024
#, c-format
msgid "invalid privilege type %s for large object"
msgstr "право %s неприменимо для больших объектов"
#: catalog/aclchk.c:508 catalog/aclchk.c:1020
#, c-format
msgid "invalid privilege type %s for schema"
msgstr "право %s неприменимо для схем"
#: catalog/aclchk.c:512 catalog/aclchk.c:1008
#, c-format
msgid "invalid privilege type %s for procedure"
msgstr "право %s неприменимо для процедур"
#: catalog/aclchk.c:516 catalog/aclchk.c:1012
#, c-format
msgid "invalid privilege type %s for routine"
msgstr "право %s неприменимо для подпрограмм"
#: catalog/aclchk.c:520
#, c-format
msgid "invalid privilege type %s for tablespace"
msgstr "право %s неприменимо для табличных пространств"
#: catalog/aclchk.c:524 catalog/aclchk.c:1016
#, c-format
msgid "invalid privilege type %s for type"
msgstr "право %s неприменимо для типа"
#: catalog/aclchk.c:528
#, c-format
msgid "invalid privilege type %s for foreign-data wrapper"
msgstr "право %s неприменимо для обёрток сторонних данных"
#: catalog/aclchk.c:532
#, c-format
msgid "invalid privilege type %s for foreign server"
msgstr "право %s неприменимо для сторонних серверов"
#: catalog/aclchk.c:536
#, c-format
msgid "invalid privilege type %s for parameter"
msgstr "неверный тип прав %s для параметра"
#: catalog/aclchk.c:575
#, c-format
msgid "column privileges are only valid for relations"
msgstr "права для столбцов применимы только к отношениям"
#: catalog/aclchk.c:1057
#, c-format
msgid "default privileges cannot be set for columns"
msgstr "права по умолчанию нельзя определить для столбцов"
#: catalog/aclchk.c:1093
#, c-format
msgid "permission denied to change default privileges"
msgstr "нет полномочий для изменения прав доступа по умолчанию"
#: catalog/aclchk.c:1211 catalog/aclchk.c:1222
#, c-format
msgid "cannot use IN SCHEMA clause when using %s"
msgstr "предложение IN SCHEMA нельзя использовать в %s"
#: catalog/aclchk.c:1577 catalog/catalog.c:684 catalog/heap.c:2621
#: catalog/heap.c:2941 catalog/objectaddress.c:1528
#: catalog/pg_publication.c:570 commands/analyze.c:388 commands/copy.c:1039
#: commands/sequence.c:1655 commands/tablecmds.c:7751 commands/tablecmds.c:7929
#: commands/tablecmds.c:8130 commands/tablecmds.c:8259
#: commands/tablecmds.c:8413 commands/tablecmds.c:8507
#: commands/tablecmds.c:8610 commands/tablecmds.c:8776
#: commands/tablecmds.c:8806 commands/tablecmds.c:8961
#: commands/tablecmds.c:9064 commands/tablecmds.c:9198
#: commands/tablecmds.c:9311 commands/tablecmds.c:14397
#: commands/tablecmds.c:14600 commands/tablecmds.c:14761
#: commands/tablecmds.c:15989 commands/tablecmds.c:18756 commands/trigger.c:948
#: parser/analyze.c:2575 parser/parse_relation.c:749 parser/parse_target.c:1070
#: parser/parse_type.c:144 parser/parse_utilcmd.c:3662
#: parser/parse_utilcmd.c:3702 parser/parse_utilcmd.c:3744
#: statistics/attribute_stats.c:212 statistics/attribute_stats.c:955
#: utils/adt/acl.c:2938 utils/adt/ruleutils.c:2858
#, c-format
msgid "column \"%s\" of relation \"%s\" does not exist"
msgstr "столбец \"%s\" в таблице \"%s\" не существует"
#: catalog/aclchk.c:1822
#, c-format
msgid "\"%s\" is an index"
msgstr "\"%s\" - это индекс"
#: catalog/aclchk.c:1829 commands/tablecmds.c:16146 commands/tablecmds.c:19675
#, c-format
msgid "\"%s\" is a composite type"
msgstr "\"%s\" - это составной тип"
#: catalog/aclchk.c:1837 catalog/objectaddress.c:1368 commands/tablecmds.c:266
#: commands/tablecmds.c:19639 utils/adt/acl.c:2122 utils/adt/acl.c:2152
#: utils/adt/acl.c:2185 utils/adt/acl.c:2221 utils/adt/acl.c:2252
#: utils/adt/acl.c:2283
#, c-format
msgid "\"%s\" is not a sequence"
msgstr "\"%s\" - это не последовательность"
#: catalog/aclchk.c:1875
#, c-format
msgid "sequence \"%s\" only supports USAGE, SELECT, and UPDATE privileges"
msgstr ""
"для последовательности \"%s\" применимы только права USAGE, SELECT и UPDATE"
#: catalog/aclchk.c:1892
#, c-format
msgid "invalid privilege type %s for table"
msgstr "право %s неприменимо для таблиц"
#: catalog/aclchk.c:2057
#, c-format
msgid "invalid privilege type %s for column"
msgstr "право %s неприменимо для столбцов"
#: catalog/aclchk.c:2070
#, c-format
msgid "sequence \"%s\" only supports SELECT column privileges"
msgstr "для последовательности \"%s\" применимо только право SELECT"
# TO REVIEW
#: catalog/aclchk.c:2261
#, c-format
msgid "language \"%s\" is not trusted"
msgstr "язык \"%s\" не является доверенным"
#: catalog/aclchk.c:2263
#, c-format
msgid ""
"GRANT and REVOKE are not allowed on untrusted languages, because only "
"superusers can use untrusted languages."
msgstr ""
"GRANT и REVOKE не допускаются для недоверенных языков, так как использовать "
"такие языки могут только суперпользователи."
#: catalog/aclchk.c:2414
#, c-format
msgid "cannot set privileges of array types"
msgstr "для типов массивов нельзя определить права"
#: catalog/aclchk.c:2415
#, c-format
msgid "Set the privileges of the element type instead."
msgstr "Вместо этого установите права для типа элемента."
#: catalog/aclchk.c:2419
#, c-format
msgid "cannot set privileges of multirange types"
msgstr "для мультидиапазонных типов нельзя определить права"
#: catalog/aclchk.c:2420
#, c-format
msgid "Set the privileges of the range type instead."
msgstr "Вместо этого установите права для диапазонного типа."
#: catalog/aclchk.c:2603
#, c-format
msgid "unrecognized privilege type \"%s\""
msgstr "нераспознанное право: \"%s\""
#: catalog/aclchk.c:2670
#, c-format
msgid "permission denied for aggregate %s"
msgstr "нет доступа к агрегату %s"
#: catalog/aclchk.c:2673
#, c-format
msgid "permission denied for collation %s"
msgstr "нет доступа к правилу сортировки %s"
#: catalog/aclchk.c:2676
#, c-format
msgid "permission denied for column %s"
msgstr "нет доступа к столбцу %s"
#: catalog/aclchk.c:2679
#, c-format
msgid "permission denied for conversion %s"
msgstr "нет доступа к преобразованию %s"
#: catalog/aclchk.c:2682
#, c-format
msgid "permission denied for database %s"
msgstr "нет доступа к базе данных %s"
#: catalog/aclchk.c:2685
#, c-format
msgid "permission denied for domain %s"
msgstr "нет доступа к домену %s"
#: catalog/aclchk.c:2688
#, c-format
msgid "permission denied for event trigger %s"
msgstr "нет доступа к событийному триггеру %s"
#: catalog/aclchk.c:2691
#, c-format
msgid "permission denied for extension %s"
msgstr "нет доступа к расширению %s"
#: catalog/aclchk.c:2694
#, c-format
msgid "permission denied for foreign-data wrapper %s"
msgstr "нет доступа к обёртке сторонних данных %s"
#: catalog/aclchk.c:2697
#, c-format
msgid "permission denied for foreign server %s"
msgstr "нет доступа к стороннему серверу %s"
#: catalog/aclchk.c:2700
#, c-format
msgid "permission denied for foreign table %s"
msgstr "нет доступа к сторонней таблице %s"
#: catalog/aclchk.c:2703
#, c-format
msgid "permission denied for function %s"
msgstr "нет доступа к функции %s"
#: catalog/aclchk.c:2706
#, c-format
msgid "permission denied for index %s"
msgstr "нет доступа к индексу %s"
#: catalog/aclchk.c:2709
#, c-format
msgid "permission denied for language %s"
msgstr "нет доступа к языку %s"
#: catalog/aclchk.c:2712
#, c-format
msgid "permission denied for large object %s"
msgstr "нет доступа к большому объекту %s"
#: catalog/aclchk.c:2715
#, c-format
msgid "permission denied for materialized view %s"
msgstr "нет доступа к материализованному представлению %s"
#: catalog/aclchk.c:2718
#, c-format
msgid "permission denied for operator class %s"
msgstr "нет доступа к классу операторов %s"
#: catalog/aclchk.c:2721
#, c-format
msgid "permission denied for operator %s"
msgstr "нет доступа к оператору %s"
#: catalog/aclchk.c:2724
#, c-format
msgid "permission denied for operator family %s"
msgstr "нет доступа к семейству операторов %s"
#: catalog/aclchk.c:2727
#, c-format
msgid "permission denied for parameter %s"
msgstr "нет доступа к параметру %s"
#: catalog/aclchk.c:2730
#, c-format
msgid "permission denied for policy %s"
msgstr "нет доступа к политике %s"
#: catalog/aclchk.c:2733
#, c-format
msgid "permission denied for procedure %s"
msgstr "нет доступа к процедуре %s"
#: catalog/aclchk.c:2736
#, c-format
msgid "permission denied for publication %s"
msgstr "нет доступа к публикации %s"
#: catalog/aclchk.c:2739
#, c-format
msgid "permission denied for routine %s"
msgstr "нет доступа к подпрограмме %s"
#: catalog/aclchk.c:2742
#, c-format
msgid "permission denied for schema %s"
msgstr "нет доступа к схеме %s"
#: catalog/aclchk.c:2745 commands/sequence.c:654 commands/sequence.c:880
#: commands/sequence.c:922 commands/sequence.c:963 commands/sequence.c:1753
#, c-format
msgid "permission denied for sequence %s"
msgstr "нет доступа к последовательности %s"
#: catalog/aclchk.c:2748
#, c-format
msgid "permission denied for statistics object %s"
msgstr "нет доступа к объекту статистики %s"
#: catalog/aclchk.c:2751
#, c-format
msgid "permission denied for subscription %s"
msgstr "нет доступа к подписке %s"
#: catalog/aclchk.c:2754
#, c-format
msgid "permission denied for table %s"
msgstr "нет доступа к таблице %s"
#: catalog/aclchk.c:2757
#, c-format
msgid "permission denied for tablespace %s"
msgstr "нет доступа к табличному пространству %s"
#: catalog/aclchk.c:2760
#, c-format
msgid "permission denied for text search configuration %s"
msgstr "нет доступа к конфигурации текстового поиска %s"
#: catalog/aclchk.c:2763
#, c-format
msgid "permission denied for text search dictionary %s"
msgstr "нет доступа к словарю текстового поиска %s"
#: catalog/aclchk.c:2766
#, c-format
msgid "permission denied for type %s"
msgstr "нет доступа к типу %s"
#: catalog/aclchk.c:2769
#, c-format
msgid "permission denied for view %s"
msgstr "нет доступа к представлению %s"
#: catalog/aclchk.c:2805
#, c-format
msgid "must be owner of aggregate %s"
msgstr "нужно быть владельцем агрегата %s"
#: catalog/aclchk.c:2808
#, c-format
msgid "must be owner of collation %s"
msgstr "нужно быть владельцем правила сортировки %s"
#: catalog/aclchk.c:2811
#, c-format
msgid "must be owner of conversion %s"
msgstr "нужно быть владельцем преобразования %s"
#: catalog/aclchk.c:2814
#, c-format
msgid "must be owner of database %s"
msgstr "нужно быть владельцем базы %s"
#: catalog/aclchk.c:2817
#, c-format
msgid "must be owner of domain %s"
msgstr "нужно быть владельцем домена %s"
#: catalog/aclchk.c:2820
#, c-format
msgid "must be owner of event trigger %s"
msgstr "нужно быть владельцем событийного триггера %s"
#: catalog/aclchk.c:2823
#, c-format
msgid "must be owner of extension %s"
msgstr "нужно быть владельцем расширения %s"
#: catalog/aclchk.c:2826
#, c-format
msgid "must be owner of foreign-data wrapper %s"
msgstr "нужно быть владельцем обёртки сторонних данных %s"
#: catalog/aclchk.c:2829
#, c-format
msgid "must be owner of foreign server %s"
msgstr "нужно быть \"владельцем\" стороннего сервера %s"
#: catalog/aclchk.c:2832
#, c-format
msgid "must be owner of foreign table %s"
msgstr "нужно быть владельцем сторонней таблицы %s"
#: catalog/aclchk.c:2835
#, c-format
msgid "must be owner of function %s"
msgstr "нужно быть владельцем функции %s"
#: catalog/aclchk.c:2838
#, c-format
msgid "must be owner of index %s"
msgstr "нужно быть владельцем индекса %s"
#: catalog/aclchk.c:2841
#, c-format
msgid "must be owner of language %s"
msgstr "нужно быть владельцем языка %s"
#: catalog/aclchk.c:2844
#, c-format
msgid "must be owner of large object %s"
msgstr "нужно быть владельцем большого объекта %s"
#: catalog/aclchk.c:2847
#, c-format
msgid "must be owner of materialized view %s"
msgstr "нужно быть владельцем материализованного представления %s"
#: catalog/aclchk.c:2850
#, c-format
msgid "must be owner of operator class %s"
msgstr "нужно быть владельцем класса операторов %s"
#: catalog/aclchk.c:2853
#, c-format
msgid "must be owner of operator %s"
msgstr "нужно быть владельцем оператора %s"
#: catalog/aclchk.c:2856
#, c-format
msgid "must be owner of operator family %s"
msgstr "нужно быть владельцем семейства операторов %s"
#: catalog/aclchk.c:2859
#, c-format
msgid "must be owner of procedure %s"
msgstr "нужно быть владельцем процедуры %s"
#: catalog/aclchk.c:2862
#, c-format
msgid "must be owner of publication %s"
msgstr "нужно быть владельцем публикации %s"
#: catalog/aclchk.c:2865
#, c-format
msgid "must be owner of routine %s"
msgstr "нужно быть владельцем подпрограммы %s"
#: catalog/aclchk.c:2868
#, c-format
msgid "must be owner of sequence %s"
msgstr "нужно быть владельцем последовательности %s"
#: catalog/aclchk.c:2871
#, c-format
msgid "must be owner of subscription %s"
msgstr "нужно быть владельцем подписки %s"
#: catalog/aclchk.c:2874
#, c-format
msgid "must be owner of table %s"
msgstr "нужно быть владельцем таблицы %s"
#: catalog/aclchk.c:2877
#, c-format
msgid "must be owner of type %s"
msgstr "нужно быть владельцем типа %s"
#: catalog/aclchk.c:2880
#, c-format
msgid "must be owner of view %s"
msgstr "нужно быть владельцем представления %s"
#: catalog/aclchk.c:2883
#, c-format
msgid "must be owner of schema %s"
msgstr "нужно быть владельцем схемы %s"
#: catalog/aclchk.c:2886
#, c-format
msgid "must be owner of statistics object %s"
msgstr "нужно быть владельцем объекта статистики %s"
#: catalog/aclchk.c:2889
#, c-format
msgid "must be owner of tablespace %s"
msgstr "нужно быть владельцем табличного пространства %s"
#: catalog/aclchk.c:2892
#, c-format
msgid "must be owner of text search configuration %s"
msgstr "нужно быть владельцем конфигурации текстового поиска %s"
#: catalog/aclchk.c:2895
#, c-format
msgid "must be owner of text search dictionary %s"
msgstr "нужно быть владельцем словаря текстового поиска %s"
#: catalog/aclchk.c:2909
#, c-format
msgid "must be owner of relation %s"
msgstr "нужно быть владельцем отношения %s"
#: catalog/aclchk.c:2955
#, c-format
msgid "permission denied for column \"%s\" of relation \"%s\""
msgstr "нет доступа к столбцу \"%s\" отношения \"%s\""
#: catalog/aclchk.c:3189 catalog/aclchk.c:3208
#, c-format
msgid "attribute %d of relation with OID %u does not exist"
msgstr "атрибут %d отношения с OID %u не существует"
#: catalog/aclchk.c:3246 catalog/aclchk.c:3309 catalog/aclchk.c:3948
#, c-format
msgid "relation with OID %u does not exist"
msgstr "отношение с OID %u не существует"
#: catalog/aclchk.c:3494
#, c-format
msgid "parameter ACL with OID %u does not exist"
msgstr "ACL параметра с OID %u не существует"
#: catalog/aclchk.c:3573 catalog/objectaddress.c:1055
#: catalog/pg_largeobject.c:125 libpq/be-fsstubs.c:323
#: storage/large_object/inv_api.c:247
#, c-format
msgid "large object %u does not exist"
msgstr "большой объект %u не существует"
#: catalog/aclchk.c:3667 commands/collationcmds.c:849
#: commands/publicationcmds.c:1851
#, c-format
msgid "schema with OID %u does not exist"
msgstr "схема с OID %u не существует"
#: catalog/aclchk.c:3741 catalog/aclchk.c:3768 catalog/aclchk.c:3797
#: utils/cache/typcache.c:473 utils/cache/typcache.c:528
#, c-format
msgid "type with OID %u does not exist"
msgstr "тип с OID %u не существует"
#: catalog/catalog.c:504
#, c-format
msgid "still searching for an unused OID in relation \"%s\""
msgstr "продолжается поиск неиспользованного OID в отношении \"%s\""
#: catalog/catalog.c:506
#, c-format
msgid ""
"OID candidates have been checked %<PRIu64> time, but no unused OID has been "
"found yet."
msgid_plural ""
"OID candidates have been checked %<PRIu64> times, but no unused OID has been "
"found yet."
msgstr[0] ""
"Потенциальные OID были проверены %<PRIu64> раз, но неиспользуемые OID ещё не "
"были найдены."
msgstr[1] ""
"Потенциальные OID были проверены %<PRIu64> раза, но неиспользуемые OID ещё "
"не были найдены."
msgstr[2] ""
"Потенциальные OID были проверены %<PRIu64> раз, но неиспользуемые OID ещё не "
"были найдены."
#: catalog/catalog.c:531
#, c-format
msgid "new OID has been assigned in relation \"%s\" after %<PRIu64> retry"
msgid_plural ""
"new OID has been assigned in relation \"%s\" after %<PRIu64> retries"
msgstr[0] "новый OID был назначен в отношении \"%s\" после %<PRIu64> попытки"
msgstr[1] "новый OID был назначен в отношении \"%s\" после %<PRIu64> попыток"
msgstr[2] "новый OID был назначен в отношении \"%s\" после %<PRIu64> попыток"
#: catalog/catalog.c:662 catalog/catalog.c:729
#, c-format
msgid "must be superuser to call %s()"
msgstr "вызывать %s() может только суперпользователь"
#: catalog/catalog.c:671
#, c-format
msgid "pg_nextoid() can only be used on system catalogs"
msgstr "pg_nextoid() можно использовать только для системных каталогов"
#: catalog/catalog.c:676 parser/parse_utilcmd.c:2447
#, c-format
msgid "index \"%s\" does not belong to table \"%s\""
msgstr "индекс \"%s\" не принадлежит таблице \"%s\""
#: catalog/catalog.c:693
#, c-format
msgid "column \"%s\" is not of type oid"
msgstr "столбец \"%s\" имеет тип не oid"
#: catalog/catalog.c:700
#, c-format
msgid "index \"%s\" is not the index for column \"%s\""
msgstr "индекс \"%s\" не является индексом столбца \"%s\""
#: catalog/dependency.c:497 catalog/pg_shdepend.c:703
#, c-format
msgid "cannot drop %s because it is required by the database system"
msgstr "удалить объект %s нельзя, так как он нужен системе баз данных"
#: catalog/dependency.c:789 catalog/dependency.c:1016
#, c-format
msgid "cannot drop %s because %s requires it"
msgstr "удалить объект %s нельзя, так как он нужен объекту %s"
#: catalog/dependency.c:791 catalog/dependency.c:1018
#, c-format
msgid "You can drop %s instead."
msgstr "Однако можно удалить %s."
#: catalog/dependency.c:1097 catalog/dependency.c:1106
#, c-format
msgid "%s depends on %s"
msgstr "%s зависит от объекта %s"
#: catalog/dependency.c:1121 catalog/dependency.c:1130
#, c-format
msgid "drop cascades to %s"
msgstr "удаление распространяется на объект %s"
#: catalog/dependency.c:1138 catalog/pg_shdepend.c:868
#, c-format
msgid ""
"\n"
"and %d other object (see server log for list)"
msgid_plural ""
"\n"
"and %d other objects (see server log for list)"
msgstr[0] ""
"\n"
"и ещё %d объект (см. список в протоколе сервера)"
msgstr[1] ""
"\n"
"и ещё %d объекта (см. список в протоколе сервера)"
msgstr[2] ""
"\n"
"и ещё %d объектов (см. список в протоколе сервера)"
#: catalog/dependency.c:1150
#, c-format
msgid "cannot drop %s because other objects depend on it"
msgstr "удалить объект %s нельзя, так как от него зависят другие объекты"
#: catalog/dependency.c:1154 catalog/dependency.c:1161
#, c-format
msgid "Use DROP ... CASCADE to drop the dependent objects too."
msgstr "Для удаления зависимых объектов используйте DROP ... CASCADE."
#: catalog/dependency.c:1158
#, c-format
msgid "cannot drop desired object(s) because other objects depend on them"
msgstr ""
"удалить запрошенные объекты нельзя, так как от них зависят другие объекты"
#: catalog/dependency.c:1166
#, c-format
msgid "drop cascades to %d other object"
msgid_plural "drop cascades to %d other objects"
msgstr[0] "удаление распространяется на ещё %d объект"
msgstr[1] "удаление распространяется на ещё %d объекта"
msgstr[2] "удаление распространяется на ещё %d объектов"
#: catalog/dependency.c:1850
#, c-format
msgid "constant of the type %s cannot be used here"
msgstr "константу типа %s здесь использовать нельзя"
#: catalog/dependency.c:2205
#, c-format
msgid "transition table \"%s\" cannot be referenced in a persistent object"
msgstr "на переходную таблицу \"%s\" нельзя ссылаться в постоянном объекте"
#: catalog/dependency.c:2390 parser/parse_relation.c:3513
#: parser/parse_relation.c:3523 statistics/attribute_stats.c:224
#: statistics/attribute_stats.c:596 statistics/attribute_stats.c:604
#, c-format
msgid "column %d of relation \"%s\" does not exist"
msgstr "столбец %d отношения \"%s\" не существует"
#: catalog/heap.c:321
#, c-format
msgid "permission denied to create \"%s.%s\""
msgstr "нет прав для создания отношения \"%s.%s\""
#: catalog/heap.c:323
#, c-format
msgid "System catalog modifications are currently disallowed."
msgstr "Изменение системного каталога в текущем состоянии запрещено."
#: catalog/heap.c:463 commands/tablecmds.c:2562 commands/tablecmds.c:3014
#: commands/tablecmds.c:7361
#, c-format
msgid "tables can have at most %d columns"
msgstr "максимальное число столбцов в таблице: %d"
#: catalog/heap.c:481 commands/tablecmds.c:7663
#, c-format
msgid "column name \"%s\" conflicts with a system column name"
msgstr "имя столбца \"%s\" конфликтует с системным столбцом"
#: catalog/heap.c:497
#, c-format
msgid "column name \"%s\" specified more than once"
msgstr "имя столбца \"%s\" указано неоднократно"
#. translator: first %s is an integer not a name
#: catalog/heap.c:575
#, c-format
msgid "partition key column %s has pseudo-type %s"
msgstr "столбец \"%s\" ключа разбиения имеет псевдотип %s"
#: catalog/heap.c:580
#, c-format
msgid "column \"%s\" has pseudo-type %s"
msgstr "столбец \"%s\" имеет псевдотип %s"
#: catalog/heap.c:595
#, c-format
msgid "virtual generated column \"%s\" cannot have a domain type"
msgstr "виртуальный генерируемый столбец \"%s\" не может иметь доменный тип"
#: catalog/heap.c:622
#, c-format
msgid "composite type %s cannot be made a member of itself"
msgstr "составной тип %s не может содержать себя же"
#: catalog/heap.c:673
#, c-format
msgid "virtual generated column \"%s\" cannot have a user-defined type"
msgstr ""
"виртуальный генерируемый столбец \"%s\" не может иметь пользовательский тип"
#: catalog/heap.c:674 catalog/heap.c:3295
#, c-format
msgid ""
"Virtual generated columns that make use of user-defined types are not yet "
"supported."
msgstr ""
"Виртуальные генерируемые столбцы, использующие пользовательские типы, на "
"данный момент не поддерживаются."
#. translator: first %s is an integer not a name
#: catalog/heap.c:686
#, c-format
msgid ""
"no collation was derived for partition key column %s with collatable type %s"
msgstr ""
"для входящего в ключ разбиения столбца \"%s\" с сортируемым типом %s не "
"удалось получить правило сортировки"
#: catalog/heap.c:692 commands/createas.c:200 commands/createas.c:512
#, c-format
msgid "no collation was derived for column \"%s\" with collatable type %s"
msgstr ""
"для столбца \"%s\" с сортируемым типом %s не удалось получить правило "
"сортировки"
#: catalog/heap.c:1179 catalog/index.c:901 commands/createas.c:408
#: commands/tablecmds.c:4296
#, c-format
msgid "relation \"%s\" already exists"
msgstr "отношение \"%s\" уже существует"
#: catalog/heap.c:1195 catalog/pg_type.c:434 catalog/pg_type.c:805
#: catalog/pg_type.c:977 commands/typecmds.c:253 commands/typecmds.c:265
#: commands/typecmds.c:758 commands/typecmds.c:1213 commands/typecmds.c:1439
#: commands/typecmds.c:1619 commands/typecmds.c:2594
#, c-format
msgid "type \"%s\" already exists"
msgstr "тип \"%s\" уже существует"
#: catalog/heap.c:1196
#, c-format
msgid ""
"A relation has an associated type of the same name, so you must use a name "
"that doesn't conflict with any existing type."
msgstr ""
"С отношением уже связан тип с таким же именем; выберите имя, не "
"конфликтующее с существующими типами."
#: catalog/heap.c:1236
#, c-format
msgid "toast relfilenumber value not set when in binary upgrade mode"
msgstr ""
"значение relfilenumber для TOAST не задано в режиме двоичного обновления"
#: catalog/heap.c:1247
#, c-format
msgid "pg_class heap OID value not set when in binary upgrade mode"
msgstr "значение OID кучи в pg_class не задано в режиме двоичного обновления"
#: catalog/heap.c:1257
#, c-format
msgid "relfilenumber value not set when in binary upgrade mode"
msgstr "значение relfilenumber не задано в режиме двоичного обновления"
#: catalog/heap.c:2202
#, c-format
msgid "cannot add NO INHERIT constraint to partitioned table \"%s\""
msgstr ""
"добавить ограничение NO INHERIT к секционированной таблице \"%s\" нельзя"
#: catalog/heap.c:2525
#, c-format
msgid "check constraint \"%s\" already exists"
msgstr "ограничение-проверка \"%s\" уже существует"
#: catalog/heap.c:2626 catalog/heap.c:2947
#, c-format
msgid "cannot add not-null constraint on system column \"%s\""
msgstr "добавить ограничение NOT NULL для системного столбца \"%s\" нельзя"
#: catalog/heap.c:2654 catalog/heap.c:2780 catalog/heap.c:3031
#: catalog/index.c:915 catalog/pg_constraint.c:1025 commands/tablecmds.c:9821
#, c-format
msgid "constraint \"%s\" for relation \"%s\" already exists"
msgstr "ограничение \"%s\" для отношения \"%s\" уже существует"
#: catalog/heap.c:2787
#, c-format
msgid ""
"constraint \"%s\" conflicts with non-inherited constraint on relation \"%s\""
msgstr ""
"ограничение \"%s\" конфликтует с ненаследуемым ограничением таблицы \"%s\""
#: catalog/heap.c:2798
#, c-format
msgid ""
"constraint \"%s\" conflicts with inherited constraint on relation \"%s\""
msgstr ""
"ограничение \"%s\" конфликтует с наследуемым ограничением таблицы \"%s\""
#: catalog/heap.c:2808
#, c-format
msgid ""
"constraint \"%s\" conflicts with NOT VALID constraint on relation \"%s\""
msgstr ""
"ограничение \"%s\" конфликтует с непроверенным (NOT VALID) ограничением "
"таблицы \"%s\""
#: catalog/heap.c:2820
#, c-format
msgid ""
"constraint \"%s\" conflicts with NOT ENFORCED constraint on relation \"%s\""
msgstr ""
"ограничение \"%s\" конфликтует с неконтролируемым (NOT ENFORCED) "
"ограничением таблицы \"%s\""
#: catalog/heap.c:2825
#, c-format
msgid "merging constraint \"%s\" with inherited definition"
msgstr "слияние ограничения \"%s\" с унаследованным определением"
#: catalog/heap.c:2849 catalog/pg_constraint.c:803 catalog/pg_constraint.c:1154
#: commands/tablecmds.c:3179 commands/tablecmds.c:3499
#: commands/tablecmds.c:7286 commands/tablecmds.c:7967
#: commands/tablecmds.c:17583 commands/tablecmds.c:17765
#, c-format
msgid "too many inheritance parents"
msgstr "слишком много родителей в иерархии наследования"
#: catalog/heap.c:2966 parser/parse_utilcmd.c:2655
#, c-format
msgid ""
"conflicting NO INHERIT declaration for not-null constraint on column \"%s\""
msgstr ""
"конфликтующее объявление NO INHERIT для ограничения NOT NULL столбца \"%s\""
#: catalog/heap.c:2980
#, c-format
msgid "conflicting not-null constraint names \"%s\" and \"%s\""
msgstr "конфликтующие имена ограничений NOT NULL \"%s\" и \"%s\""
#: catalog/heap.c:3010
#, c-format
msgid "cannot define not-null constraint with NO INHERIT on column \"%s\""
msgstr ""
"добавить ограничение NOT NULL со свойством NO INHERIT для столбца \"%s\" "
"нельзя"
#: catalog/heap.c:3012
#, c-format
msgid "The column has an inherited not-null constraint."
msgstr "Столбец имеет наследуемое ограничение NOT NULL."
#: catalog/heap.c:3202
#, c-format
msgid "cannot use generated column \"%s\" in column generation expression"
msgstr ""
"использовать генерируемый столбец \"%s\" в выражении генерируемого столбца "
"нельзя"
#: catalog/heap.c:3204
#, c-format
msgid "A generated column cannot reference another generated column."
msgstr ""
"Генерируемый столбец не может ссылаться на другой генерируемый столбец."
#: catalog/heap.c:3210
#, c-format
msgid "cannot use whole-row variable in column generation expression"
msgstr ""
"в выражении генерируемого столбца нельзя использовать переменные «вся строка»"
#: catalog/heap.c:3211
#, c-format
msgid "This would cause the generated column to depend on its own value."
msgstr ""
"Это сделало бы генерируемый столбец зависимым от собственного значения."
#: catalog/heap.c:3278
#, c-format
msgid "generation expression uses user-defined function"
msgstr "генерирующее выражение использует пользовательскую функцию"
#: catalog/heap.c:3279
#, c-format
msgid ""
"Virtual generated columns that make use of user-defined functions are not "
"yet supported."
msgstr ""
"Виртуальные генерируемые столбцы, использующие пользовательские функции, на "
"данный момент не поддерживаются."
#: catalog/heap.c:3294
#, c-format
msgid "generation expression uses user-defined type"
msgstr "генерирующее выражение использует пользовательский тип"
#: catalog/heap.c:3346
#, c-format
msgid "generation expression is not immutable"
msgstr "генерирующее выражение не является постоянным"
#: catalog/heap.c:3378 rewrite/rewriteHandler.c:1288
#, c-format
msgid "column \"%s\" is of type %s but default expression is of type %s"
msgstr "столбец \"%s\" имеет тип %s, но тип выражения по умолчанию %s"
#: catalog/heap.c:3383 commands/prepare.c:334 parser/analyze.c:2906
#: parser/parse_target.c:595 parser/parse_target.c:885
#: parser/parse_target.c:895 rewrite/rewriteHandler.c:1293
#, c-format
msgid "You will need to rewrite or cast the expression."
msgstr "Перепишите выражение или преобразуйте его тип."
#: catalog/heap.c:3430
#, c-format
msgid "only table \"%s\" can be referenced in check constraint"
msgstr "в ограничении-проверке можно ссылаться только на таблицу \"%s\""
#: catalog/heap.c:3736
#, c-format
msgid "unsupported ON COMMIT and foreign key combination"
msgstr "неподдерживаемое сочетание внешнего ключа с ON COMMIT"
#: catalog/heap.c:3737
#, c-format
msgid ""
"Table \"%s\" references \"%s\", but they do not have the same ON COMMIT "
"setting."
msgstr ""
"Таблица \"%s\" ссылается на \"%s\", и для них задан разный режим ON COMMIT."
#: catalog/heap.c:3742
#, c-format
msgid "cannot truncate a table referenced in a foreign key constraint"
msgstr "опустошить таблицу, на которую ссылается внешний ключ, нельзя"
#: catalog/heap.c:3743
#, c-format
msgid "Table \"%s\" references \"%s\"."
msgstr "Таблица \"%s\" ссылается на \"%s\"."
#: catalog/heap.c:3745
#, c-format
msgid "Truncate table \"%s\" at the same time, or use TRUNCATE ... CASCADE."
msgstr ""
"Опустошите таблицу \"%s\" параллельно или используйте TRUNCATE ... CASCADE."
#: catalog/index.c:220 parser/parse_utilcmd.c:2352
#, c-format
msgid "multiple primary keys for table \"%s\" are not allowed"
msgstr "таблица \"%s\" не может иметь несколько первичных ключей"
#: catalog/index.c:234
#, c-format
msgid "primary keys cannot use NULLS NOT DISTINCT indexes"
msgstr "для первичных ключей нельзя использовать индексы с NULLS NOT DISTINCT"
#: catalog/index.c:251
#, c-format
msgid "primary keys cannot be expressions"
msgstr "первичные ключи не могут быть выражениями"
#: catalog/index.c:268
#, c-format
msgid "primary key column \"%s\" is not marked NOT NULL"
msgstr "столбец первичного ключа \"%s\" не помечен как NOT NULL"
#: catalog/index.c:800 catalog/index.c:1921
#, c-format
msgid "user-defined indexes on system catalog tables are not supported"
msgstr ""
"пользовательские индексы в таблицах системного каталога не поддерживаются"
#: catalog/index.c:840
#, c-format
msgid "nondeterministic collations are not supported for operator class \"%s\""
msgstr ""
"недетерминированные правила сортировки не поддерживаются для класса "
"операторов \"%s\""
#: catalog/index.c:855
#, c-format
msgid "concurrent index creation on system catalog tables is not supported"
msgstr ""
"параллельное создание индекса в таблицах системного каталога не "
"поддерживается"
#: catalog/index.c:864 catalog/index.c:1333
#, c-format
msgid "concurrent index creation for exclusion constraints is not supported"
msgstr ""
"параллельное создание индекса для ограничений-исключений не поддерживается"
#: catalog/index.c:873
#, c-format
msgid "shared indexes cannot be created after initdb"
msgstr "нельзя создать разделяемые индексы после initdb"
#: catalog/index.c:893 commands/createas.c:423 commands/sequence.c:159
#: parser/parse_utilcmd.c:210
#, c-format
msgid "relation \"%s\" already exists, skipping"
msgstr "отношение \"%s\" уже существует, пропускается"
#: catalog/index.c:943
#, c-format
msgid "pg_class index OID value not set when in binary upgrade mode"
msgstr ""
"значение OID индекса в pg_class не задано в режиме двоичного обновления"
#: catalog/index.c:953 utils/cache/relcache.c:3795
#, c-format
msgid "index relfilenumber value not set when in binary upgrade mode"
msgstr ""
"значение relfilenumber для индекса не задано в режиме двоичного обновления"
#: catalog/index.c:2222
#, c-format
msgid "DROP INDEX CONCURRENTLY must be first action in transaction"
msgstr "DROP INDEX CONCURRENTLY должен быть первым действием в транзакции"
#: catalog/index.c:3729
#, c-format
msgid "cannot reindex temporary tables of other sessions"
msgstr "переиндексировать временные таблицы других сеансов нельзя"
#: catalog/index.c:3740 commands/indexcmds.c:3791
#, c-format
msgid "cannot reindex invalid index on TOAST table"
msgstr "перестроить нерабочий индекс в таблице TOAST нельзя"
#: catalog/index.c:3756 commands/indexcmds.c:3669 commands/indexcmds.c:3815
#: commands/tablecmds.c:3703
#, c-format
msgid "cannot move system relation \"%s\""
msgstr "переместить системную таблицу \"%s\" нельзя"
#: catalog/index.c:3893
#, c-format
msgid "index \"%s\" was reindexed"
msgstr "индекс \"%s\" был перестроен"
#: catalog/index.c:4059
#, c-format
msgid "cannot reindex invalid index \"%s.%s\" on TOAST table, skipping"
msgstr ""
"перестроить нерабочий индекс \"%s.%s\" в таблице TOAST нельзя, он "
"пропускается"
#: catalog/namespace.c:462 catalog/namespace.c:666 catalog/namespace.c:758
#: commands/trigger.c:5838
#, c-format
msgid "cross-database references are not implemented: \"%s.%s.%s\""
msgstr "ссылки между базами не реализованы: \"%s.%s.%s\""
#: catalog/namespace.c:519
#, c-format
msgid "temporary tables cannot specify a schema name"
msgstr "для временных таблиц имя схемы не указывается"
#: catalog/namespace.c:600
#, c-format
msgid "could not obtain lock on relation \"%s.%s\""
msgstr "не удалось получить блокировку таблицы \"%s.%s\""
#: catalog/namespace.c:605 commands/lockcmds.c:143 commands/lockcmds.c:223
#, c-format
msgid "could not obtain lock on relation \"%s\""
msgstr "не удалось получить блокировку таблицы \"%s\""
#: catalog/namespace.c:633 parser/parse_relation.c:1447
#, c-format
msgid "relation \"%s.%s\" does not exist"
msgstr "отношение \"%s.%s\" не существует"
#: catalog/namespace.c:638 parser/parse_relation.c:1460
#: parser/parse_relation.c:1468 utils/adt/regproc.c:913
#, c-format
msgid "relation \"%s\" does not exist"
msgstr "отношение \"%s\" не существует"
#: catalog/namespace.c:704 catalog/namespace.c:3525 commands/extension.c:1933
#: commands/extension.c:1939
#, c-format
msgid "no schema has been selected to create in"
msgstr "схема для создания объектов не выбрана"
#: catalog/namespace.c:856 catalog/namespace.c:869
#, c-format
msgid "cannot create relations in temporary schemas of other sessions"
msgstr "во временных схемах других сеансов нельзя создавать отношения"
#: catalog/namespace.c:860
#, c-format
msgid "cannot create temporary relation in non-temporary schema"
msgstr "создавать временные отношения можно только во временных схемах"
#: catalog/namespace.c:875
#, c-format
msgid "only temporary relations may be created in temporary schemas"
msgstr "во временных схемах можно создавать только временные отношения"
#: catalog/namespace.c:2619
#, c-format
msgid "statistics object \"%s\" does not exist"
msgstr "объект статистики \"%s\" не существует"
#: catalog/namespace.c:2764
#, c-format
msgid "text search parser \"%s\" does not exist"
msgstr "анализатор текстового поиска \"%s\" не существует"
#: catalog/namespace.c:2909 utils/adt/regproc.c:1459
#, c-format
msgid "text search dictionary \"%s\" does not exist"
msgstr "словарь текстового поиска \"%s\" не существует"
#: catalog/namespace.c:3055
#, c-format
msgid "text search template \"%s\" does not exist"
msgstr "шаблон текстового поиска \"%s\" не существует"
#: catalog/namespace.c:3200 commands/tsearchcmds.c:1168
#: utils/adt/regproc.c:1349 utils/cache/ts_cache.c:635
#, c-format
msgid "text search configuration \"%s\" does not exist"
msgstr "конфигурация текстового поиска \"%s\" не существует"
#: catalog/namespace.c:3332 parser/parse_expr.c:867 parser/parse_target.c:1262
#, c-format
msgid "cross-database references are not implemented: %s"
msgstr "ссылки между базами не реализованы: %s"
#: catalog/namespace.c:3338 parser/parse_expr.c:874 parser/parse_target.c:1269
#: gram.y:19355 gram.y:19395
#, c-format
msgid "improper qualified name (too many dotted names): %s"
msgstr "неверное полное имя (слишком много компонентов): %s"
#: catalog/namespace.c:3468
#, c-format
msgid "cannot move objects into or out of temporary schemas"
msgstr "перемещать объекты в/из внутренних схем нельзя"
#: catalog/namespace.c:3474
#, c-format
msgid "cannot move objects into or out of TOAST schema"
msgstr "перемещать объекты в/из схем TOAST нельзя"
#: catalog/namespace.c:3547 commands/schemacmds.c:264 commands/schemacmds.c:344
#: commands/tablecmds.c:1464 utils/adt/regproc.c:1688
#, c-format
msgid "schema \"%s\" does not exist"
msgstr "схема \"%s\" не существует"
#: catalog/namespace.c:3578
#, c-format
msgid "improper relation name (too many dotted names): %s"
msgstr "неверное имя отношения (слишком много компонентов): %s"
#: catalog/namespace.c:4019 utils/adt/regproc.c:1056
#, c-format
msgid "collation \"%s\" for encoding \"%s\" does not exist"
msgstr "правило сортировки \"%s\" для кодировки \"%s\" не существует"
#: catalog/namespace.c:4074
#, c-format
msgid "conversion \"%s\" does not exist"
msgstr "преобразование \"%s\" не существует"
#: catalog/namespace.c:4415
#, c-format
msgid "permission denied to create temporary tables in database \"%s\""
msgstr "нет прав для создания временных таблиц в базе \"%s\""
#: catalog/namespace.c:4431
#, c-format
msgid "cannot create temporary tables during recovery"
msgstr "создавать временные таблицы в процессе восстановления нельзя"
#: catalog/namespace.c:4437
#, c-format
msgid "cannot create temporary tables during a parallel operation"
msgstr "создавать временные таблицы во время параллельных операций нельзя"
#: catalog/objectaddress.c:1376 commands/policy.c:93 commands/policy.c:373
#: commands/tablecmds.c:260 commands/tablecmds.c:302 commands/tablecmds.c:2387
#: commands/tablecmds.c:14535
#, c-format
msgid "\"%s\" is not a table"
msgstr "\"%s\" - это не таблица"
#: catalog/objectaddress.c:1383 commands/tablecmds.c:272
#: commands/tablecmds.c:19644 commands/view.c:113
#, c-format
msgid "\"%s\" is not a view"
msgstr "\"%s\" - это не представление"
#: catalog/objectaddress.c:1390 commands/matview.c:201 commands/tablecmds.c:278
#: commands/tablecmds.c:19649
#, c-format
msgid "\"%s\" is not a materialized view"
msgstr "\"%s\" - это не материализованное представление"
#: catalog/objectaddress.c:1397 commands/tablecmds.c:296
#: commands/tablecmds.c:19654
#, c-format
msgid "\"%s\" is not a foreign table"
msgstr "\"%s\" - это не сторонняя таблица"
#: catalog/objectaddress.c:1438
#, c-format
msgid "must specify relation and object name"
msgstr "необходимо указать имя отношения и объекта"
#: catalog/objectaddress.c:1514 catalog/objectaddress.c:1567
#, c-format
msgid "column name must be qualified"
msgstr "имя столбца нужно указать в полной форме"
#: catalog/objectaddress.c:1586
#, c-format
msgid "default value for column \"%s\" of relation \"%s\" does not exist"
msgstr ""
"значение по умолчанию для столбца \"%s\" отношения \"%s\" не существует"
#: catalog/objectaddress.c:1623 commands/functioncmds.c:132
#: commands/tablecmds.c:288 commands/typecmds.c:278 commands/typecmds.c:3842
#: parser/parse_type.c:243 parser/parse_type.c:272 parser/parse_type.c:801
#: utils/adt/acl.c:4575
#, c-format
msgid "type \"%s\" does not exist"
msgstr "тип \"%s\" не существует"
#: catalog/objectaddress.c:1634
#, c-format
msgid "\"%s\" is not a domain"
msgstr "\"%s\" - это не домен"
#: catalog/objectaddress.c:1742
#, c-format
msgid "operator %d (%s, %s) of %s does not exist"
msgstr "оператор %d (%s, %s) из семейства %s не существует"
#: catalog/objectaddress.c:1773
#, c-format
msgid "function %d (%s, %s) of %s does not exist"
msgstr "функция %d (%s, %s) из семейства %s не существует"
#: catalog/objectaddress.c:1824 catalog/objectaddress.c:1850
#, c-format
msgid "user mapping for user \"%s\" on server \"%s\" does not exist"
msgstr "сопоставление для пользователя \"%s\" на сервере \"%s\" не существует"
#: catalog/objectaddress.c:1839 commands/foreigncmds.c:441
#: commands/foreigncmds.c:1004 commands/foreigncmds.c:1367
#: foreign/foreign.c:714
#, c-format
msgid "server \"%s\" does not exist"
msgstr "сервер \"%s\" не существует"
#: catalog/objectaddress.c:1906
#, c-format
msgid "publication relation \"%s\" in publication \"%s\" does not exist"
msgstr "публикуемое отношение \"%s\" в публикации \"%s\" не существует"
#: catalog/objectaddress.c:1953
#, c-format
msgid "publication schema \"%s\" in publication \"%s\" does not exist"
msgstr "публикуемая схема \"%s\" в публикации \"%s\" не существует"
#: catalog/objectaddress.c:2014
#, c-format
msgid "unrecognized default ACL object type \"%c\""
msgstr "нераспознанный тип объекта ACL по умолчанию: \"%c\""
#: catalog/objectaddress.c:2015
#, c-format
msgid "Valid object types are \"%c\", \"%c\", \"%c\", \"%c\", \"%c\", \"%c\"."
msgstr ""
"Допустимые типы объектов: \"%c\", \"%c\", \"%c\", \"%c\", \"%c\", \"%c\"."
#: catalog/objectaddress.c:2067
#, c-format
msgid "default ACL for user \"%s\" in schema \"%s\" on %s does not exist"
msgstr ""
"ACL по умолчанию для пользователя \"%s\" в схеме \"%s\" для объекта %s не "
"существует"
#: catalog/objectaddress.c:2072
#, c-format
msgid "default ACL for user \"%s\" on %s does not exist"
msgstr ""
"ACL по умолчанию для пользователя \"%s\" и для объекта %s не существует"
#: catalog/objectaddress.c:2098 catalog/objectaddress.c:2155
#: catalog/objectaddress.c:2210
#, c-format
msgid "name or argument lists may not contain nulls"
msgstr "списки имён и аргументов не должны содержать NULL"
#: catalog/objectaddress.c:2132
#, c-format
msgid "unsupported object type \"%s\""
msgstr "неподдерживаемый тип объекта: \"%s\""
#: catalog/objectaddress.c:2151 catalog/objectaddress.c:2168
#: catalog/objectaddress.c:2233 catalog/objectaddress.c:2317
#, c-format
msgid "name list length must be exactly %d"
msgstr "длина списка имён должна быть равна %d"
#: catalog/objectaddress.c:2172
#, c-format
msgid "large object OID may not be null"
msgstr "OID большого объекта не может быть NULL"
#: catalog/objectaddress.c:2181 catalog/objectaddress.c:2251
#: catalog/objectaddress.c:2258
#, c-format
msgid "name list length must be at least %d"
msgstr "длина списка аргументов должна быть не меньше %d"
#: catalog/objectaddress.c:2244 catalog/objectaddress.c:2265
#, c-format
msgid "argument list length must be exactly %d"
msgstr "длина списка аргументов должна быть равна %d"
#: catalog/objectaddress.c:2479 libpq/be-fsstubs.c:334
#, c-format
msgid "must be owner of large object %u"
msgstr "нужно быть владельцем большого объекта %u"
#: catalog/objectaddress.c:2494 commands/functioncmds.c:1578
#, c-format
msgid "must be owner of type %s or type %s"
msgstr "это разрешено только владельцу типа %s или %s"
#: catalog/objectaddress.c:2521 catalog/objectaddress.c:2530
#: catalog/objectaddress.c:2536
#, c-format
msgid "permission denied"
msgstr "нет доступа"
#: catalog/objectaddress.c:2522 catalog/objectaddress.c:2531
#, c-format
msgid "The current user must have the %s attribute."
msgstr "Текущий пользователь должен иметь атрибут %s."
#: catalog/objectaddress.c:2537
#, c-format
msgid "The current user must have the %s option on role \"%s\"."
msgstr "Текущий пользователь должен иметь привилегию %s для роли \"%s\"."
#: catalog/objectaddress.c:2551
#, c-format
msgid "must be superuser"
msgstr "требуются права суперпользователя"
#: catalog/objectaddress.c:2620
#, c-format
msgid "unrecognized object type \"%s\""
msgstr "нераспознанный тип объекта \"%s\""
#. translator: second %s is, e.g., "table %s"
#: catalog/objectaddress.c:2937
#, c-format
msgid "column %s of %s"
msgstr "столбец %s отношения %s"
#: catalog/objectaddress.c:2952
#, c-format
msgid "function %s"
msgstr "функция %s"
#: catalog/objectaddress.c:2965
#, c-format
msgid "type %s"
msgstr "тип %s"
#: catalog/objectaddress.c:3002
#, c-format
msgid "cast from %s to %s"
msgstr "приведение %s к %s"
#: catalog/objectaddress.c:3035
#, c-format
msgid "collation %s"
msgstr "правило сортировки %s"
#. translator: second %s is, e.g., "table %s"
#: catalog/objectaddress.c:3066
#, c-format
msgid "constraint %s on %s"
msgstr "ограничение %s в отношении %s"
#: catalog/objectaddress.c:3072
#, c-format
msgid "constraint %s"
msgstr "ограничение %s"
#: catalog/objectaddress.c:3104
#, c-format
msgid "conversion %s"
msgstr "преобразование %s"
#. translator: %s is typically "column %s of table %s"
#: catalog/objectaddress.c:3126
#, c-format
msgid "default value for %s"
msgstr "значение по умолчанию для %s"
#: catalog/objectaddress.c:3137
#, c-format
msgid "language %s"
msgstr "язык %s"
#: catalog/objectaddress.c:3145
#, c-format
msgid "large object %u"
msgstr "большой объект %u"
#: catalog/objectaddress.c:3158
#, c-format
msgid "operator %s"
msgstr "оператор %s"
#: catalog/objectaddress.c:3195
#, c-format
msgid "operator class %s for access method %s"
msgstr "класс операторов %s для метода доступа %s"
#: catalog/objectaddress.c:3223
#, c-format
msgid "access method %s"
msgstr "метод доступа %s"
#. translator: %d is the operator strategy (a number), the
#. first two %s's are data type names, the third %s is the
#. description of the operator family, and the last %s is the
#. textual form of the operator with arguments.
#: catalog/objectaddress.c:3278
#, c-format
msgid "operator %d (%s, %s) of %s: %s"
msgstr "оператор %d (%s, %s) из семейства \"%s\": %s"
#. translator: %d is the function number, the first two %s's
#. are data type names, the third %s is the description of the
#. operator family, and the last %s is the textual form of the
#. function with arguments.
#: catalog/objectaddress.c:3343
#, c-format
msgid "function %d (%s, %s) of %s: %s"
msgstr "функция %d (%s, %s) из семейства \"%s\": %s"
#. translator: second %s is, e.g., "table %s"
#: catalog/objectaddress.c:3397
#, c-format
msgid "rule %s on %s"
msgstr "правило %s для отношения %s"
#. translator: second %s is, e.g., "table %s"
#: catalog/objectaddress.c:3443
#, c-format
msgid "trigger %s on %s"
msgstr "триггер %s в отношении %s"
#: catalog/objectaddress.c:3463
#, c-format
msgid "schema %s"
msgstr "схема %s"
#: catalog/objectaddress.c:3491
#, c-format
msgid "statistics object %s"
msgstr "объект статистики %s"
#: catalog/objectaddress.c:3522
#, c-format
msgid "text search parser %s"
msgstr "анализатор текстового поиска %s"
#: catalog/objectaddress.c:3553
#, c-format
msgid "text search dictionary %s"
msgstr "словарь текстового поиска %s"
#: catalog/objectaddress.c:3584
#, c-format
msgid "text search template %s"
msgstr "шаблон текстового поиска %s"
#: catalog/objectaddress.c:3615
#, c-format
msgid "text search configuration %s"
msgstr "конфигурация текстового поиска %s"
#: catalog/objectaddress.c:3628
#, c-format
msgid "role %s"
msgstr "роль %s"
#: catalog/objectaddress.c:3665 catalog/objectaddress.c:5589
#, c-format
msgid "membership of role %s in role %s"
msgstr "членство роли %s в роли %s"
#: catalog/objectaddress.c:3686
#, c-format
msgid "database %s"
msgstr "база данных %s"
#: catalog/objectaddress.c:3702
#, c-format
msgid "tablespace %s"
msgstr "табличное пространство %s"
#: catalog/objectaddress.c:3713
#, c-format
msgid "foreign-data wrapper %s"
msgstr "обёртка сторонних данных %s"
#: catalog/objectaddress.c:3723
#, c-format
msgid "server %s"
msgstr "сервер %s"
#: catalog/objectaddress.c:3756
#, c-format
msgid "user mapping for %s on server %s"
msgstr "сопоставление для пользователя %s на сервере %s"
#: catalog/objectaddress.c:3808
#, c-format
msgid "default privileges on new relations belonging to role %s in schema %s"
msgstr ""
"права по умолчанию для новых отношений, принадлежащих роли %s в схеме %s"
#: catalog/objectaddress.c:3812
#, c-format
msgid "default privileges on new relations belonging to role %s"
msgstr "права по умолчанию для новых отношений, принадлежащих роли %s"
#: catalog/objectaddress.c:3818
#, c-format
msgid "default privileges on new sequences belonging to role %s in schema %s"
msgstr ""
"права по умолчанию для новых последовательностей, принадлежащих роли %s в "
"схеме %s"
#: catalog/objectaddress.c:3822
#, c-format
msgid "default privileges on new sequences belonging to role %s"
msgstr ""
"права по умолчанию для новых последовательностей, принадлежащих роли %s"
#: catalog/objectaddress.c:3828
#, c-format
msgid "default privileges on new functions belonging to role %s in schema %s"
msgstr "права по умолчанию для новых функций, принадлежащих роли %s в схеме %s"
#: catalog/objectaddress.c:3832
#, c-format
msgid "default privileges on new functions belonging to role %s"
msgstr "права по умолчанию для новых функций, принадлежащих роли %s"
#: catalog/objectaddress.c:3838
#, c-format
msgid "default privileges on new types belonging to role %s in schema %s"
msgstr "права по умолчанию для новых типов, принадлежащих роли %s в схеме %s"
#: catalog/objectaddress.c:3842
#, c-format
msgid "default privileges on new types belonging to role %s"
msgstr "права по умолчанию для новых типов, принадлежащих роли %s"
#: catalog/objectaddress.c:3848
#, c-format
msgid "default privileges on new schemas belonging to role %s"
msgstr "права по умолчанию для новых схем, принадлежащих роли %s"
#: catalog/objectaddress.c:3854
#, c-format
msgid "default privileges on new large objects belonging to role %s"
msgstr "права по умолчанию для новых больших объектов, принадлежащих роли %s"
#: catalog/objectaddress.c:3861
#, c-format
msgid "default privileges belonging to role %s in schema %s"
msgstr ""
"права по умолчанию для новых объектов, принадлежащих роли %s в схеме %s"
#: catalog/objectaddress.c:3865
#, c-format
msgid "default privileges belonging to role %s"
msgstr "права по умолчанию для новых объектов, принадлежащих роли %s"
#: catalog/objectaddress.c:3887
#, c-format
msgid "extension %s"
msgstr "расширение %s"
#: catalog/objectaddress.c:3904
#, c-format
msgid "event trigger %s"
msgstr "событийный триггер %s"
#: catalog/objectaddress.c:3928
#, c-format
msgid "parameter %s"
msgstr "параметр %s"
#. translator: second %s is, e.g., "table %s"
#: catalog/objectaddress.c:3971
#, c-format
msgid "policy %s on %s"
msgstr "политика %s отношения %s"
#: catalog/objectaddress.c:3985
#, c-format
msgid "publication %s"
msgstr "публикация %s"
#: catalog/objectaddress.c:3998
#, c-format
msgid "publication of schema %s in publication %s"
msgstr "публикация схемы %s в публикации %s"
#. translator: first %s is, e.g., "table %s"
#: catalog/objectaddress.c:4029
#, c-format
msgid "publication of %s in publication %s"
msgstr "публикуемое отношение %s в публикации %s"
#: catalog/objectaddress.c:4042
#, c-format
msgid "subscription %s"
msgstr "подписка %s"
#: catalog/objectaddress.c:4063
#, c-format
msgid "transform for %s language %s"
msgstr "преобразование для %s, языка %s"
#: catalog/objectaddress.c:4132
#, c-format
msgid "table %s"
msgstr "таблица %s"
#: catalog/objectaddress.c:4137
#, c-format
msgid "index %s"
msgstr "индекс %s"
#: catalog/objectaddress.c:4141
#, c-format
msgid "sequence %s"
msgstr "последовательность %s"
#: catalog/objectaddress.c:4145
#, c-format
msgid "toast table %s"
msgstr "TOAST-таблица %s"
#: catalog/objectaddress.c:4149
#, c-format
msgid "view %s"
msgstr "представление %s"
#: catalog/objectaddress.c:4153
#, c-format
msgid "materialized view %s"
msgstr "материализованное представление %s"
#: catalog/objectaddress.c:4157
#, c-format
msgid "composite type %s"
msgstr "составной тип %s"
#: catalog/objectaddress.c:4161
#, c-format
msgid "foreign table %s"
msgstr "сторонняя таблица %s"
#: catalog/objectaddress.c:4166
#, c-format
msgid "relation %s"
msgstr "отношение %s"
#: catalog/objectaddress.c:4207
#, c-format
msgid "operator family %s for access method %s"
msgstr "семейство операторов %s для метода доступа %s"
#: catalog/pg_aggregate.c:129
#, c-format
msgid "aggregates cannot have more than %d argument"
msgid_plural "aggregates cannot have more than %d arguments"
msgstr[0] "агрегатные функции допускают не больше %d аргумента"
msgstr[1] "агрегатные функции допускают не больше %d аргументов"
msgstr[2] "агрегатные функции допускают не больше %d аргументов"
#: catalog/pg_aggregate.c:144 catalog/pg_aggregate.c:158
#, c-format
msgid "cannot determine transition data type"
msgstr "не удалось определить переходный тип данных"
#: catalog/pg_aggregate.c:173
#, c-format
msgid "a variadic ordered-set aggregate must use VARIADIC type ANY"
msgstr ""
"сортирующая агрегатная функция с непостоянными аргументами должна "
"использовать тип VARIADIC ANY"
#: catalog/pg_aggregate.c:199
#, c-format
msgid ""
"a hypothetical-set aggregate must have direct arguments matching its "
"aggregated arguments"
msgstr ""
"гипотезирующая агрегатная функция должна иметь непосредственные аргументы, "
"соответствующие агрегатным"
#: catalog/pg_aggregate.c:246 catalog/pg_aggregate.c:290
#, c-format
msgid "return type of transition function %s is not %s"
msgstr "функция перехода %s должна возвращать тип %s"
#: catalog/pg_aggregate.c:266 catalog/pg_aggregate.c:309
#, c-format
msgid ""
"must not omit initial value when transition function is strict and "
"transition type is not compatible with input type"
msgstr ""
"нельзя опускать начальное значение, когда функция перехода объявлена как "
"STRICT и переходный тип несовместим с входным типом"
#: catalog/pg_aggregate.c:335
#, c-format
msgid "return type of inverse transition function %s is not %s"
msgstr "обратная функция перехода %s должна возвращать тип %s"
#: catalog/pg_aggregate.c:352 executor/nodeWindowAgg.c:3057
#, c-format
msgid ""
"strictness of aggregate's forward and inverse transition functions must match"
msgstr ""
"прямая и обратная функции перехода агрегата должны иметь одинаковую строгость"
#: catalog/pg_aggregate.c:396 catalog/pg_aggregate.c:554
#, c-format
msgid "final function with extra arguments must not be declared STRICT"
msgstr ""
"финальная функция с дополнительными аргументами не должна объявляться как "
"строгая (STRICT)"
#: catalog/pg_aggregate.c:427
#, c-format
msgid "return type of combine function %s is not %s"
msgstr "комбинирующая функция %s должна возвращать тип %s"
#: catalog/pg_aggregate.c:439 executor/nodeAgg.c:4005
#, c-format
msgid "combine function with transition type %s must not be declared STRICT"
msgstr ""
"комбинирующая функция с переходным типом %s не должна объявляться как "
"строгая (STRICT)"
#: catalog/pg_aggregate.c:458
#, c-format
msgid "return type of serialization function %s is not %s"
msgstr "функция сериализации %s должна возвращать тип %s"
#: catalog/pg_aggregate.c:479
#, c-format
msgid "return type of deserialization function %s is not %s"
msgstr "функция десериализации %s должна возвращать тип %s"
#: catalog/pg_aggregate.c:498 catalog/pg_proc.c:217 catalog/pg_proc.c:251
#, c-format
msgid "cannot determine result data type"
msgstr "не удалось определить тип результата"
#: catalog/pg_aggregate.c:513 catalog/pg_proc.c:230 catalog/pg_proc.c:259
#, c-format
msgid "unsafe use of pseudo-type \"internal\""
msgstr "небезопасное использование псевдотипа \"internal\""
#: catalog/pg_aggregate.c:567
#, c-format
msgid ""
"moving-aggregate implementation returns type %s, but plain implementation "
"returns type %s"
msgstr ""
"реализация движимого агрегата возвращает тип %s, но простая реализация "
"возвращает %s"
#: catalog/pg_aggregate.c:578
#, c-format
msgid "sort operator can only be specified for single-argument aggregates"
msgstr ""
"оператор сортировки можно указать только для агрегатных функций с одним "
"аргументом"
#: catalog/pg_aggregate.c:707 catalog/pg_proc.c:412
#, c-format
msgid "cannot change routine kind"
msgstr "тип подпрограммы изменить нельзя"
#: catalog/pg_aggregate.c:709
#, c-format
msgid "\"%s\" is an ordinary aggregate function."
msgstr "\"%s\" — обычная агрегатная функция."
#: catalog/pg_aggregate.c:711
#, c-format
msgid "\"%s\" is an ordered-set aggregate."
msgstr "\"%s\" — сортирующая агрегатная функция."
#: catalog/pg_aggregate.c:713
#, c-format
msgid "\"%s\" is a hypothetical-set aggregate."
msgstr "\"%s\" — гипотезирующая агрегатная функция."
#: catalog/pg_aggregate.c:718
#, c-format
msgid "cannot change number of direct arguments of an aggregate function"
msgstr "изменить число непосредственных аргументов агрегатной функции нельзя"
#: catalog/pg_aggregate.c:859 commands/functioncmds.c:701
#: commands/typecmds.c:2023 commands/typecmds.c:2069 commands/typecmds.c:2121
#: commands/typecmds.c:2158 commands/typecmds.c:2192 commands/typecmds.c:2226
#: commands/typecmds.c:2260 commands/typecmds.c:2289 commands/typecmds.c:2376
#: commands/typecmds.c:2418 parser/parse_func.c:417 parser/parse_func.c:448
#: parser/parse_func.c:475 parser/parse_func.c:489 parser/parse_func.c:611
#: parser/parse_func.c:631 parser/parse_func.c:2172 parser/parse_func.c:2445
#, c-format
msgid "function %s does not exist"
msgstr "функция %s не существует"
#: catalog/pg_aggregate.c:865
#, c-format
msgid "function %s returns a set"
msgstr "функция %s возвращает множество"
#: catalog/pg_aggregate.c:880
#, c-format
msgid "function %s must accept VARIADIC ANY to be used in this aggregate"
msgstr ""
"для использования в этой агрегатной функции функция %s должна принимать "
"VARIADIC ANY"
#: catalog/pg_aggregate.c:904
#, c-format
msgid "function %s requires run-time type coercion"
msgstr "функции %s требуется приведение типов во время выполнения"
#: catalog/pg_cast.c:75
#, c-format
msgid "cast from type %s to type %s already exists"
msgstr "приведение типа %s к типу %s уже существует"
#: catalog/pg_class.c:29
#, c-format
msgid "This operation is not supported for tables."
msgstr "Эта операция не поддерживается для таблиц."
#: catalog/pg_class.c:31
#, c-format
msgid "This operation is not supported for indexes."
msgstr "Эта операция не поддерживается для индексов."
#: catalog/pg_class.c:33
#, c-format
msgid "This operation is not supported for sequences."
msgstr "Эта операция не поддерживается для последовательностей."
#: catalog/pg_class.c:35
#, c-format
msgid "This operation is not supported for TOAST tables."
msgstr "Эта операция не поддерживается для таблиц TOAST."
#: catalog/pg_class.c:37
#, c-format
msgid "This operation is not supported for views."
msgstr "Эта операция не поддерживается для представлений."
#: catalog/pg_class.c:39
#, c-format
msgid "This operation is not supported for materialized views."
msgstr "Эта операция не поддерживается для материализованных представлений."
#: catalog/pg_class.c:41
#, c-format
msgid "This operation is not supported for composite types."
msgstr "Эта операция не поддерживается для составных типов."
#: catalog/pg_class.c:43
#, c-format
msgid "This operation is not supported for foreign tables."
msgstr "Эта операция не поддерживается для сторонних таблиц."
#: catalog/pg_class.c:45
#, c-format
msgid "This operation is not supported for partitioned tables."
msgstr "Эта операция не поддерживается для секционированных таблиц."
#: catalog/pg_class.c:47
#, c-format
msgid "This operation is not supported for partitioned indexes."
msgstr "Эта операция не поддерживается для секционированных индексов."
#: catalog/pg_collation.c:101 catalog/pg_collation.c:159
#, c-format
msgid "collation \"%s\" already exists, skipping"
msgstr "правило сортировки \"%s\" уже существует, пропускается"
#: catalog/pg_collation.c:103
#, c-format
msgid "collation \"%s\" for encoding \"%s\" already exists, skipping"
msgstr ""
"правило сортировки \"%s\" для кодировки \"%s\" уже существует, пропускается"
#: catalog/pg_collation.c:111 catalog/pg_collation.c:166
#, c-format
msgid "collation \"%s\" already exists"
msgstr "правило сортировки \"%s\" уже существует"
#: catalog/pg_collation.c:113
#, c-format
msgid "collation \"%s\" for encoding \"%s\" already exists"
msgstr "правило сортировки \"%s\" для кодировки \"%s\" уже существует"
#: catalog/pg_constraint.c:764 commands/tablecmds.c:7952
#, c-format
msgid ""
"cannot change NO INHERIT status of NOT NULL constraint \"%s\" on relation "
"\"%s\""
msgstr ""
"изменить статус NO INHERIT ограничения NOT NULL \"%s\" для отношения \"%s\" "
"нельзя"
#: catalog/pg_constraint.c:766 commands/tablecmds.c:9584
#, c-format
msgid "You might need to make the existing constraint inheritable using %s."
msgstr ""
"Возможно, существующее ограничение нужно сделать наследуемым, выполнив %s."
#: catalog/pg_constraint.c:776 commands/tablecmds.c:8301
#, c-format
msgid "incompatible NOT VALID constraint \"%s\" on relation \"%s\""
msgstr ""
"несовместимое непроверенное (NOT VALID) ограничение \"%s\" в отношении \"%s\""
#: catalog/pg_constraint.c:778 commands/tablecmds.c:8303
#: commands/tablecmds.c:9596
#, c-format
msgid "You might need to validate it using %s."
msgstr "Возможно, следует проверить его, выполнив %s."
#: catalog/pg_constraint.c:792
#, c-format
msgid ""
"cannot create not-null constraint \"%s\" on column \"%s\" of table \"%s\""
msgstr ""
"создать ограничение NOT NULL \"%s\" для столбца \"%s\" таблицы \"%s\" нельзя"
#: catalog/pg_constraint.c:794
#, c-format
msgid "A not-null constraint named \"%s\" already exists for this column."
msgstr "Ограничение-проверка NOT NULL \"%s\" для этого столбца уже существует."
#: catalog/pg_constraint.c:1033
#, c-format
msgid "constraint \"%s\" for domain %s already exists"
msgstr "ограничение \"%s\" для домена %s уже существует"
#: catalog/pg_constraint.c:1234 catalog/pg_constraint.c:1327
#, c-format
msgid "constraint \"%s\" for table \"%s\" does not exist"
msgstr "ограничение \"%s\" для таблицы \"%s\" не существует"
#: catalog/pg_constraint.c:1427
#, c-format
msgid "constraint \"%s\" for domain %s does not exist"
msgstr "ограничение \"%s\" для домена %s не существует"
#: catalog/pg_constraint.c:1681
#, c-format
msgid "invalid type for PERIOD part of foreign key"
msgstr "неправильный тип для компонента PERIOD внешнего ключа"
#: catalog/pg_constraint.c:1682
#, c-format
msgid "Only range and multirange are supported."
msgstr "Поддерживаются только диапазоны и мультидиапазоны."
#: catalog/pg_conversion.c:64
#, c-format
msgid "conversion \"%s\" already exists"
msgstr "преобразование \"%s\" уже существует"
#: catalog/pg_conversion.c:77
#, c-format
msgid "default conversion for %s to %s already exists"
msgstr "преобразование по умолчанию из %s в %s уже существует"
#: catalog/pg_depend.c:225 commands/extension.c:3818
#, c-format
msgid "%s is already a member of extension \"%s\""
msgstr "%s уже относится к расширению \"%s\""
#: catalog/pg_depend.c:232 catalog/pg_depend.c:283 commands/extension.c:3858
#, c-format
msgid "%s is not a member of extension \"%s\""
msgstr "%s не относится к расширению \"%s\""
#: catalog/pg_depend.c:235
#, c-format
msgid "An extension is not allowed to replace an object that it does not own."
msgstr ""
"Расширениям не разрешается заменять объекты, которые им не принадлежат."
#: catalog/pg_depend.c:286
#, c-format
msgid ""
"An extension may only use CREATE ... IF NOT EXISTS to skip object creation "
"if the conflicting object is one that it already owns."
msgstr ""
"Расширение может выполнять CREATE ... IF NOT EXISTS только для того, чтобы "
"не создавать объект, когда оно уже владеет конфликтующим объектом."
#: catalog/pg_depend.c:649
#, c-format
msgid "cannot remove dependency on %s because it is a system object"
msgstr ""
"ликвидировать зависимость от объекта %s нельзя, так как это системный объект"
#: catalog/pg_enum.c:175 catalog/pg_enum.c:314 catalog/pg_enum.c:624
#, c-format
msgid "invalid enum label \"%s\""
msgstr "неверная метка в перечислении \"%s\""
#: catalog/pg_enum.c:176 catalog/pg_enum.c:315 catalog/pg_enum.c:625
#, c-format
msgid "Labels must be %d bytes or less."
msgstr "Длина метки не должна превышать %d байт."
#: catalog/pg_enum.c:343
#, c-format
msgid "enum label \"%s\" already exists, skipping"
msgstr "метка перечисления \"%s\" уже существует, пропускается"
#: catalog/pg_enum.c:350 catalog/pg_enum.c:668
#, c-format
msgid "enum label \"%s\" already exists"
msgstr "метка перечисления \"%s\" уже существует"
#: catalog/pg_enum.c:405 catalog/pg_enum.c:663
#, c-format
msgid "\"%s\" is not an existing enum label"
msgstr "в перечислении нет метки\"%s\""
#: catalog/pg_enum.c:463
#, c-format
msgid "pg_enum OID value not set when in binary upgrade mode"
msgstr "значение OID в pg_enum не задано в режиме двоичного обновления"
#: catalog/pg_enum.c:473
#, c-format
msgid "ALTER TYPE ADD BEFORE/AFTER is incompatible with binary upgrade"
msgstr ""
"конструкция ALTER TYPE ADD BEFORE/AFTER несовместима с двоичным обновлением "
"данных"
#: catalog/pg_inherits.c:592
#, c-format
msgid "cannot detach partition \"%s\""
msgstr "отсоединить секцию \"%s\" нельзя"
#: catalog/pg_inherits.c:594
#, c-format
msgid ""
"The partition is being detached concurrently or has an unfinished detach."
msgstr ""
"Эта секция отсоединяется параллельно или для неё не была завершена операция "
"отсоединения."
#: catalog/pg_inherits.c:595 commands/tablecmds.c:4916
#: commands/tablecmds.c:17891
#, c-format
msgid ""
"Use ALTER TABLE ... DETACH PARTITION ... FINALIZE to complete the pending "
"detach operation."
msgstr ""
"Чтобы завершить неоконченную операцию отсоединения, выполните команду ALTER "
"TABLE ... DETACH PARTITION ... FINALIZE."
#: catalog/pg_inherits.c:599
#, c-format
msgid "cannot complete detaching partition \"%s\""
msgstr "завершить отсоединение секции \"%s\" нельзя"
#: catalog/pg_inherits.c:601
#, c-format
msgid "There's no pending concurrent detach."
msgstr "На данный момент все операции отсоединения завершены."
#: catalog/pg_namespace.c:64 commands/schemacmds.c:273
#, c-format
msgid "schema \"%s\" already exists"
msgstr "схема \"%s\" уже существует"
#: catalog/pg_operator.c:213 catalog/pg_operator.c:355
#, c-format
msgid "\"%s\" is not a valid operator name"
msgstr "имя \"%s\" недопустимо для оператора"
#: catalog/pg_operator.c:379
#, c-format
msgid "operator %s already exists"
msgstr "оператор %s уже существует"
#: catalog/pg_operator.c:445 commands/operatorcmds.c:633
#, c-format
msgid "operator cannot be its own negator"
msgstr "оператор не может быть обратным к себе"
#: catalog/pg_operator.c:572
#, c-format
msgid "only binary operators can have commutators"
msgstr "коммутативную операцию можно определить только для бинарных операторов"
#: catalog/pg_operator.c:576
#, c-format
msgid "only binary operators can have join selectivity"
msgstr ""
"функцию оценки соединения можно определить только для бинарных операторов"
#: catalog/pg_operator.c:580
#, c-format
msgid "only binary operators can merge join"
msgstr ""
"поддержку соединения слиянием можно обозначить только для бинарных операторов"
#: catalog/pg_operator.c:584
#, c-format
msgid "only binary operators can hash"
msgstr "поддержку хеша можно обозначить только для бинарных операторов"
#: catalog/pg_operator.c:593
#, c-format
msgid "only boolean operators can have negators"
msgstr "обратную операцию можно определить только для логических операторов"
#: catalog/pg_operator.c:597
#, c-format
msgid "only boolean operators can have restriction selectivity"
msgstr ""
"функцию оценки ограничения можно определить только для логических операторов"
#: catalog/pg_operator.c:601
#, c-format
msgid "only boolean operators can have join selectivity"
msgstr ""
"функцию оценки соединения можно определить только для логических операторов"
#: catalog/pg_operator.c:605
#, c-format
msgid "only boolean operators can merge join"
msgstr ""
"поддержку соединения слиянием можно обозначить только для логических "
"операторов"
#: catalog/pg_operator.c:609
#, c-format
msgid "only boolean operators can hash"
msgstr "поддержку хеша можно обозначить только для логических операторов"
#: catalog/pg_operator.c:739
#, c-format
msgid "commutator operator %s is already the commutator of operator %s"
msgstr "коммутирующий оператор %s уже является коммутирующим для оператора %s"
#: catalog/pg_operator.c:744
#, c-format
msgid "commutator operator %s is already the commutator of operator %u"
msgstr "коммутирующий оператор %s уже является коммутирующим для оператора %u"
#: catalog/pg_operator.c:807
#, c-format
msgid "negator operator %s is already the negator of operator %s"
msgstr "обратный оператор %s уже является обратным для оператора %s"
#: catalog/pg_operator.c:812
#, c-format
msgid "negator operator %s is already the negator of operator %u"
msgstr "обратный оператор %s уже является обратным для оператора %u"
#: catalog/pg_parameter_acl.c:50
#, c-format
msgid "parameter ACL \"%s\" does not exist"
msgstr "ACL параметра \"%s\" не существует"
#: catalog/pg_proc.c:158 parser/parse_func.c:2234
#, c-format
msgid "functions cannot have more than %d argument"
msgid_plural "functions cannot have more than %d arguments"
msgstr[0] "функции не могут иметь больше %d аргумента"
msgstr[1] "функции не могут иметь больше %d аргументов"
msgstr[2] "функции не могут иметь больше %d аргументов"
#: catalog/pg_proc.c:402
#, c-format
msgid "function \"%s\" already exists with same argument types"
msgstr "функция \"%s\" с аргументами таких типов уже существует"
#: catalog/pg_proc.c:414
#, c-format
msgid "\"%s\" is an aggregate function."
msgstr "\"%s\" — агрегатная функция."
#: catalog/pg_proc.c:416
#, c-format
msgid "\"%s\" is a function."
msgstr "\"%s\" — функция."
#: catalog/pg_proc.c:418
#, c-format
msgid "\"%s\" is a procedure."
msgstr "\"%s\" — процедура."
#: catalog/pg_proc.c:420
#, c-format
msgid "\"%s\" is a window function."
msgstr "\"%s\" — оконная функция."
#: catalog/pg_proc.c:440
#, c-format
msgid "cannot change whether a procedure has output parameters"
msgstr "определить выходные параметры для процедуры нельзя"
#: catalog/pg_proc.c:441 catalog/pg_proc.c:471
#, c-format
msgid "cannot change return type of existing function"
msgstr "изменить тип возврата существующей функции нельзя"
#. translator: first %s is DROP FUNCTION, DROP PROCEDURE, or DROP
#. AGGREGATE
#.
#. translator: first %s is DROP FUNCTION or DROP PROCEDURE
#: catalog/pg_proc.c:447 catalog/pg_proc.c:474 catalog/pg_proc.c:519
#: catalog/pg_proc.c:545 catalog/pg_proc.c:569
#, c-format
msgid "Use %s %s first."
msgstr "Сначала выполните %s %s."
#: catalog/pg_proc.c:472
#, c-format
msgid "Row type defined by OUT parameters is different."
msgstr "Параметры OUT определяют другой тип строки."
#: catalog/pg_proc.c:516
#, c-format
msgid "cannot change name of input parameter \"%s\""
msgstr "изменить имя входного параметра \"%s\" нельзя"
#: catalog/pg_proc.c:543
#, c-format
msgid "cannot remove parameter defaults from existing function"
msgstr ""
"для существующей функции нельзя убрать значения параметров по умолчанию"
#: catalog/pg_proc.c:567
#, c-format
msgid "cannot change data type of existing parameter default value"
msgstr ""
"для существующего значения параметра по умолчанию нельзя изменить тип данных"
#: catalog/pg_proc.c:771
#, c-format
msgid "there is no built-in function named \"%s\""
msgstr "встроенной функции \"%s\" нет"
#: catalog/pg_proc.c:864
#, c-format
msgid "SQL functions cannot return type %s"
msgstr "SQL-функции не могут возвращать тип %s"
#: catalog/pg_proc.c:879
#, c-format
msgid "SQL functions cannot have arguments of type %s"
msgstr "SQL-функции не могут иметь аргументы типа %s"
#: catalog/pg_proc.c:1007
#, c-format
msgid "SQL function \"%s\""
msgstr "SQL-функция \"%s\""
#: catalog/pg_publication.c:63 catalog/pg_publication.c:71
#: catalog/pg_publication.c:79 catalog/pg_publication.c:85
#, c-format
msgid "cannot add relation \"%s\" to publication"
msgstr "добавить отношение \"%s\" в публикацию нельзя"
#: catalog/pg_publication.c:73
#, c-format
msgid "This operation is not supported for system tables."
msgstr "Эта операция не поддерживается для системных таблиц."
#: catalog/pg_publication.c:81
#, c-format
msgid "This operation is not supported for temporary tables."
msgstr "Эта операция не поддерживается для временных таблиц."
#: catalog/pg_publication.c:87
#, c-format
msgid "This operation is not supported for unlogged tables."
msgstr "Эта операция не поддерживается для нежурналируемых таблиц."
#: catalog/pg_publication.c:101 catalog/pg_publication.c:109
#, c-format
msgid "cannot add schema \"%s\" to publication"
msgstr "добавить схему \"%s\" в публикацию нельзя"
#: catalog/pg_publication.c:103
#, c-format
msgid "This operation is not supported for system schemas."
msgstr "Эта операция не поддерживается для системных схем."
#: catalog/pg_publication.c:111
#, c-format
msgid "Temporary schemas cannot be replicated."
msgstr "Временные схемы нельзя реплицировать."
#: catalog/pg_publication.c:462
#, c-format
msgid "relation \"%s\" is already member of publication \"%s\""
msgstr "отношение \"%s\" уже включено в публикацию \"%s\""
#: catalog/pg_publication.c:576
#, c-format
msgid "cannot use system column \"%s\" in publication column list"
msgstr ""
"в списке публикуемых столбцов нельзя использовать системный столбец \"%s\""
#: catalog/pg_publication.c:582
#, c-format
msgid "cannot use virtual generated column \"%s\" in publication column list"
msgstr ""
"в списке публикуемых столбцов нельзя использовать виртуальный генерируемый "
"столбец \"%s\""
#: catalog/pg_publication.c:588
#, c-format
msgid "duplicate column \"%s\" in publication column list"
msgstr "в списке публикуемых столбцов повторяется столбец \"%s\""
#: catalog/pg_publication.c:700
#, c-format
msgid "schema \"%s\" is already member of publication \"%s\""
msgstr "схема \"%s\" уже включена в публикацию \"%s\""
#: catalog/pg_shdepend.c:875
#, c-format
msgid ""
"\n"
"and objects in %d other database (see server log for list)"
msgid_plural ""
"\n"
"and objects in %d other databases (see server log for list)"
msgstr[0] ""
"\n"
"и объекты в %d базе данных (см. список в протоколе сервера)"
msgstr[1] ""
"\n"
"и объекты в %d других базах данных (см. список в протоколе сервера)"
msgstr[2] ""
"\n"
"и объекты в %d других базах данных (см. список в протоколе сервера)"
#: catalog/pg_shdepend.c:1222
#, c-format
msgid "role %u was concurrently dropped"
msgstr "роль %u удалена другим процессом"
#: catalog/pg_shdepend.c:1234
#, c-format
msgid "tablespace %u was concurrently dropped"
msgstr "табличное пространство %u удалено другим процессом"
#: catalog/pg_shdepend.c:1248
#, c-format
msgid "database %u was concurrently dropped"
msgstr "база данных %u удалена другим процессом"
#: catalog/pg_shdepend.c:1299
#, c-format
msgid "owner of %s"
msgstr "владелец объекта %s"
#: catalog/pg_shdepend.c:1301
#, c-format
msgid "privileges for %s"
msgstr "права доступа к объекту %s"
#: catalog/pg_shdepend.c:1303
#, c-format
msgid "initial privileges for %s"
msgstr "начальные права для %s"
#: catalog/pg_shdepend.c:1305
#, c-format
msgid "target of %s"
msgstr "субъект политики %s"
#: catalog/pg_shdepend.c:1307
#, c-format
msgid "tablespace for %s"
msgstr "табличное пространство для %s"
#. translator: %s will always be "database %s"
#: catalog/pg_shdepend.c:1315
#, c-format
msgid "%d object in %s"
msgid_plural "%d objects in %s"
msgstr[0] "%d объект (%s)"
msgstr[1] "%d объекта (%s)"
msgstr[2] "%d объектов (%s)"
#: catalog/pg_shdepend.c:1379
#, c-format
msgid ""
"cannot drop objects owned by %s because they are required by the database "
"system"
msgstr ""
"удалить объекты, принадлежащие роли %s, нельзя, так как они нужны системе "
"баз данных"
#: catalog/pg_shdepend.c:1560
#, c-format
msgid ""
"cannot reassign ownership of objects owned by %s because they are required "
"by the database system"
msgstr ""
"изменить владельца объектов, принадлежащих роли %s, нельзя, так как они "
"нужны системе баз данных"
#: catalog/pg_subscription.c:484
#, c-format
msgid "could not drop relation mapping for subscription \"%s\""
msgstr "удалить сопоставление отношений для подписки \"%s\" не получилось"
#: catalog/pg_subscription.c:486
#, c-format
msgid ""
"Table synchronization for relation \"%s\" is in progress and is in state "
"\"%c\"."
msgstr "Выполняется синхронизация отношения \"%s\", текущее состояние: \"%c\"."
#. translator: first %s is a SQL ALTER command and second %s is a
#. SQL DROP command
#.
#: catalog/pg_subscription.c:493
#, c-format
msgid ""
"Use %s to enable subscription if not already enabled or use %s to drop the "
"subscription."
msgstr ""
"Выполните %s, чтобы включить подписку, если она ещё не включена, либо %s, "
"чтобы удалить её."
#: catalog/pg_type.c:133 catalog/pg_type.c:474
#, c-format
msgid "pg_type OID value not set when in binary upgrade mode"
msgstr "значение OID в pg_type не задано в режиме двоичного обновления"
#: catalog/pg_type.c:253
#, c-format
msgid "invalid type internal size %d"
msgstr "неверный внутренний размер типа: %d"
#: catalog/pg_type.c:269 catalog/pg_type.c:277 catalog/pg_type.c:285
#: catalog/pg_type.c:294
#, c-format
msgid "alignment \"%c\" is invalid for passed-by-value type of size %d"
msgstr ""
"выравнивание \"%c\" не подходит для типа, передаваемого по значению (с "
"размером: %d)"
#: catalog/pg_type.c:301
#, c-format
msgid "internal size %d is invalid for passed-by-value type"
msgstr "внутренний размер %d не подходит для типа, передаваемого по значению"
#: catalog/pg_type.c:311 catalog/pg_type.c:317
#, c-format
msgid "alignment \"%c\" is invalid for variable-length type"
msgstr "выравнивание \"%c\" не подходит для типа переменной длины"
#: catalog/pg_type.c:325 commands/typecmds.c:4362
#, c-format
msgid "fixed-size types must have storage PLAIN"
msgstr "для типов постоянного размера применим только режим хранения PLAIN"
#: catalog/pg_type.c:978
#, c-format
msgid "Failed while creating a multirange type for type \"%s\"."
msgstr "Ошибка при создании мультидиапазонного типа для типа \"%s\"."
#: catalog/pg_type.c:979
#, c-format
msgid ""
"You can manually specify a multirange type name using the "
"\"multirange_type_name\" attribute."
msgstr ""
"Имя мультидиапазонного типа можно указать вручную, воспользовавшись "
"атрибутом \"multirange_type_name\"."
#: catalog/storage.c:549 storage/buffer/bufmgr.c:7338
#, c-format
msgid "invalid page in block %u of relation \"%s\""
msgstr "некорректная страница в блоке %u отношения \"%s\""
#: commands/aggregatecmds.c:167
#, c-format
msgid "only ordered-set aggregates can be hypothetical"
msgstr "гипотезирующими могут быть только сортирующие агрегатные функции"
#: commands/aggregatecmds.c:192
#, c-format
msgid "aggregate attribute \"%s\" not recognized"
msgstr "нераспознанный атрибут \"%s\" в определении агрегатной функции"
#: commands/aggregatecmds.c:202
#, c-format
msgid "aggregate stype must be specified"
msgstr "в определении агрегата требуется stype"
#: commands/aggregatecmds.c:206
#, c-format
msgid "aggregate sfunc must be specified"
msgstr "в определении агрегата требуется sfunc"
#: commands/aggregatecmds.c:218
#, c-format
msgid "aggregate msfunc must be specified when mstype is specified"
msgstr "в определении агрегата требуется msfunc, если указан mstype"
#: commands/aggregatecmds.c:222
#, c-format
msgid "aggregate minvfunc must be specified when mstype is specified"
msgstr "в определении агрегата требуется minvfunc, если указан mstype"
#: commands/aggregatecmds.c:229
#, c-format
msgid "aggregate msfunc must not be specified without mstype"
msgstr "msfunc для агрегата не должна указываться без mstype"
#: commands/aggregatecmds.c:233
#, c-format
msgid "aggregate minvfunc must not be specified without mstype"
msgstr "minvfunc для агрегата не должна указываться без mstype"
#: commands/aggregatecmds.c:237
#, c-format
msgid "aggregate mfinalfunc must not be specified without mstype"
msgstr "mfinalfunc для агрегата не должна указываться без mstype"
#: commands/aggregatecmds.c:241
#, c-format
msgid "aggregate msspace must not be specified without mstype"
msgstr "msspace для агрегата не должна указываться без mstype"
#: commands/aggregatecmds.c:245
#, c-format
msgid "aggregate minitcond must not be specified without mstype"
msgstr "minitcond для агрегата не должна указываться без mstype"
#: commands/aggregatecmds.c:274
#, c-format
msgid "aggregate input type must be specified"
msgstr "в определении агрегата требуется входной тип"
#: commands/aggregatecmds.c:304
#, c-format
msgid "basetype is redundant with aggregate input type specification"
msgstr "в определении агрегата с указанием входного типа не нужен базовый тип"
#: commands/aggregatecmds.c:347 commands/aggregatecmds.c:388
#, c-format
msgid "aggregate transition data type cannot be %s"
msgstr "переходным типом агрегата не может быть %s"
#: commands/aggregatecmds.c:359
#, c-format
msgid ""
"serialization functions may be specified only when the aggregate transition "
"data type is %s"
msgstr ""
"функции сериализации могут задаваться, только когда переходный тип данных "
"агрегата - %s"
#: commands/aggregatecmds.c:369
#, c-format
msgid ""
"must specify both or neither of serialization and deserialization functions"
msgstr "функции сериализации и десериализации должны задаваться совместно"
#: commands/aggregatecmds.c:434 commands/functioncmds.c:649
#, c-format
msgid "parameter \"parallel\" must be SAFE, RESTRICTED, or UNSAFE"
msgstr ""
"параметр \"parallel\" должен иметь значение SAFE, RESTRICTED или UNSAFE"
#: commands/aggregatecmds.c:490
#, c-format
msgid "parameter \"%s\" must be READ_ONLY, SHAREABLE, or READ_WRITE"
msgstr ""
"параметр \"%s\" должен иметь характеристику READ_ONLY, SHAREABLE или "
"READ_WRITE"
#: commands/alter.c:83 commands/event_trigger.c:195
#, c-format
msgid "event trigger \"%s\" already exists"
msgstr "событийный триггер \"%s\" уже существует"
#: commands/alter.c:86 commands/foreigncmds.c:604
#, c-format
msgid "foreign-data wrapper \"%s\" already exists"
msgstr "обёртка сторонних данных \"%s\" уже существует"
#: commands/alter.c:89 commands/foreigncmds.c:895
#, c-format
msgid "server \"%s\" already exists"
msgstr "сервер \"%s\" уже существует"
#: commands/alter.c:92 commands/proclang.c:131
#, c-format
msgid "language \"%s\" already exists"
msgstr "язык \"%s\" уже существует"
#: commands/alter.c:95 commands/publicationcmds.c:870
#, c-format
msgid "publication \"%s\" already exists"
msgstr "публикация \"%s\" уже существует"
#: commands/alter.c:98 commands/subscriptioncmds.c:629
#, c-format
msgid "subscription \"%s\" already exists"
msgstr "подписка \"%s\" уже существует"
#: commands/alter.c:121
#, c-format
msgid "conversion \"%s\" already exists in schema \"%s\""
msgstr "преобразование \"%s\" уже существует в схеме \"%s\""
#: commands/alter.c:125
#, c-format
msgid "statistics object \"%s\" already exists in schema \"%s\""
msgstr "объект статистики \"%s\" уже существует в схеме \"%s\""
#: commands/alter.c:129
#, c-format
msgid "text search parser \"%s\" already exists in schema \"%s\""
msgstr "анализатор текстового поиска \"%s\" уже существует в схеме \"%s\""
#: commands/alter.c:133
#, c-format
msgid "text search dictionary \"%s\" already exists in schema \"%s\""
msgstr "словарь текстового поиска \"%s\" уже существует в схеме \"%s\""
#: commands/alter.c:137
#, c-format
msgid "text search template \"%s\" already exists in schema \"%s\""
msgstr "шаблон текстового поиска \"%s\" уже существует в схеме \"%s\""
#: commands/alter.c:141
#, c-format
msgid "text search configuration \"%s\" already exists in schema \"%s\""
msgstr "конфигурация текстового поиска \"%s\" уже существует в схеме \"%s\""
#: commands/alter.c:214
#, c-format
msgid "must be superuser to rename %s"
msgstr "переименовать \"%s\" может только суперпользователь"
#: commands/alter.c:256 commands/subscriptioncmds.c:608
#: commands/subscriptioncmds.c:1147 commands/subscriptioncmds.c:1231
#: commands/subscriptioncmds.c:1991
#, c-format
msgid "password_required=false is superuser-only"
msgstr "задать password_required=false может только суперпользователь"
#: commands/alter.c:257 commands/subscriptioncmds.c:609
#: commands/subscriptioncmds.c:1148 commands/subscriptioncmds.c:1232
#: commands/subscriptioncmds.c:1992
#, c-format
msgid ""
"Subscriptions with the password_required option set to false may only be "
"created or modified by the superuser."
msgstr ""
"Подписки с параметром password_required option, равным false, могут "
"создавать или изменять только суперпользователи."
#: commands/alter.c:746
#, c-format
msgid "must be superuser to set schema of %s"
msgstr "для назначения схемы объекта %s нужно быть суперпользователем"
#: commands/amcmds.c:60
#, c-format
msgid "permission denied to create access method \"%s\""
msgstr "нет прав для создания метода доступа \"%s\""
#: commands/amcmds.c:62
#, c-format
msgid "Must be superuser to create an access method."
msgstr "Для создания метода доступа нужно быть суперпользователем."
#: commands/amcmds.c:71
#, c-format
msgid "access method \"%s\" already exists"
msgstr "метод доступа \"%s\" уже существует"
#: commands/amcmds.c:154 commands/indexcmds.c:226 commands/indexcmds.c:859
#: commands/opclasscmds.c:375 commands/opclasscmds.c:833
#, c-format
msgid "access method \"%s\" does not exist"
msgstr "метод доступа \"%s\" не существует"
#: commands/amcmds.c:243
#, c-format
msgid "handler function is not specified"
msgstr "не указана функция-обработчик"
#: commands/amcmds.c:264 commands/event_trigger.c:204
#: commands/foreigncmds.c:500 commands/proclang.c:78 commands/trigger.c:706
#: parser/parse_clause.c:941
#, c-format
msgid "function %s must return type %s"
msgstr "функция %s должна возвращать тип %s"
#: commands/analyze.c:215
#, c-format
msgid "skipping \"%s\" --- cannot analyze this foreign table"
msgstr "\"%s\" пропускается --- анализировать эту стороннюю таблицу нельзя"
#: commands/analyze.c:232
#, c-format
msgid "skipping \"%s\" --- cannot analyze non-tables or special system tables"
msgstr ""
"\"%s\" пропускается --- анализировать не таблицы или специальные системные "
"таблицы нельзя"
#: commands/analyze.c:317
#, c-format
msgid "analyzing \"%s.%s\" inheritance tree"
msgstr "анализируется дерево наследования \"%s.%s\""
#: commands/analyze.c:322
#, c-format
msgid "analyzing \"%s.%s\""
msgstr "анализируется \"%s.%s\""
#: commands/analyze.c:393
#, c-format
msgid "column \"%s\" of relation \"%s\" appears more than once"
msgstr "столбец \"%s\" отношения \"%s\" указан неоднократно"
#: commands/analyze.c:803
#, c-format
msgid "automatic analyze of table \"%s.%s.%s\"\n"
msgstr "автоматический анализ таблицы \"%s.%s.%s\"\n"
#: commands/analyze.c:805
#, c-format
msgid "finished analyzing table \"%s.%s.%s\"\n"
msgstr "закончен анализ таблицы \"%s.%s.%s\"\n"
#: commands/analyze.c:1346
#, c-format
msgid ""
"\"%s\": scanned %d of %u pages, containing %.0f live rows and %.0f dead "
"rows; %d rows in sample, %.0f estimated total rows"
msgstr ""
"\"%s\": просканировано страниц: %d из %u, они содержат \"живых\" строк: "
"%.0f, \"мёртвых\" строк: %.0f; строк в выборке: %d, примерное общее число "
"строк: %.0f"
#: commands/analyze.c:1430
#, c-format
msgid ""
"skipping analyze of \"%s.%s\" inheritance tree --- this inheritance tree "
"contains no child tables"
msgstr ""
"пропускается анализ дерева наследования \"%s.%s\" --- это дерево "
"наследования не содержит дочерних таблиц"
#: commands/analyze.c:1528
#, c-format
msgid ""
"skipping analyze of \"%s.%s\" inheritance tree --- this inheritance tree "
"contains no analyzable child tables"
msgstr ""
"пропускается анализ дерева наследования \"%s.%s\" --- это дерево "
"наследования не содержит анализируемых дочерних таблиц"
#: commands/async.c:611
#, c-format
msgid "channel name cannot be empty"
msgstr "имя канала не может быть пустым"
#: commands/async.c:617
#, c-format
msgid "channel name too long"
msgstr "слишком длинное имя канала"
#: commands/async.c:622
#, c-format
msgid "payload string too long"
msgstr "слишком длинная строка сообщения-нагрузки"
#: commands/async.c:841
#, c-format
msgid ""
"cannot PREPARE a transaction that has executed LISTEN, UNLISTEN, or NOTIFY"
msgstr ""
"выполнить PREPARE для транзакции с командами LISTEN, UNLISTEN или NOTIFY "
"нельзя"
#: commands/async.c:945
#, c-format
msgid "too many notifications in the NOTIFY queue"
msgstr "слишком много уведомлений в очереди NOTIFY"
#: commands/async.c:1553
#, c-format
msgid "NOTIFY queue is %.0f%% full"
msgstr "очередь NOTIFY заполнена на %.0f%%"
#: commands/async.c:1555
#, c-format
msgid ""
"The server process with PID %d is among those with the oldest transactions."
msgstr ""
"В число серверных процессов с самыми старыми транзакциями входит процесс с "
"PID %d."
#: commands/async.c:1558
#, c-format
msgid ""
"The NOTIFY queue cannot be emptied until that process ends its current "
"transaction."
msgstr ""
"Очередь NOTIFY можно будет освободить, только когда этот процесс завершит "
"текущую транзакцию."
#: commands/cluster.c:127 commands/dbcommands.c:2356
#: commands/explain_state.c:165 commands/indexcmds.c:2846 commands/vacuum.c:234
#: commands/vacuum.c:308
#, c-format
msgid "unrecognized %s option \"%s\""
msgstr "нераспознанный параметр %s \"%s\""
#: commands/cluster.c:158 commands/cluster.c:421
#, c-format
msgid "cannot cluster temporary tables of other sessions"
msgstr "кластеризовать временные таблицы других сеансов нельзя"
#: commands/cluster.c:176
#, c-format
msgid "there is no previously clustered index for table \"%s\""
msgstr "таблица \"%s\" ранее не кластеризовалась по какому-либо индексу"
#: commands/cluster.c:190 commands/tablecmds.c:16447 commands/tablecmds.c:18513
#, c-format
msgid "index \"%s\" for table \"%s\" does not exist"
msgstr "индекс \"%s\" для таблицы \"%s\" не существует"
#: commands/cluster.c:410
#, c-format
msgid "cannot cluster a shared catalog"
msgstr "кластеризовать разделяемый каталог нельзя"
#: commands/cluster.c:425
#, c-format
msgid "cannot vacuum temporary tables of other sessions"
msgstr "очищать временные таблицы других сеансов нельзя"
#: commands/cluster.c:507 commands/tablecmds.c:18523
#, c-format
msgid "\"%s\" is not an index for table \"%s\""
msgstr "\"%s\" не является индексом таблицы \"%s\""
#: commands/cluster.c:515
#, c-format
msgid ""
"cannot cluster on index \"%s\" because access method does not support "
"clustering"
msgstr ""
"кластеризация по индексу \"%s\" невозможна, её не поддерживает метод доступа"
#: commands/cluster.c:527
#, c-format
msgid "cannot cluster on partial index \"%s\""
msgstr "кластеризовать по частичному индексу \"%s\" нельзя"
#: commands/cluster.c:541
#, c-format
msgid "cannot cluster on invalid index \"%s\""
msgstr "нельзя кластеризовать таблицу по неверному индексу \"%s\""
#: commands/cluster.c:565
#, c-format
msgid "cannot mark index clustered in partitioned table"
msgstr "пометить индекс как кластеризованный в секционированной таблице нельзя"
#: commands/cluster.c:961
#, c-format
msgid "clustering \"%s.%s\" using index scan on \"%s\""
msgstr "кластеризация \"%s.%s\" путём сканирования индекса \"%s\""
#: commands/cluster.c:967
#, c-format
msgid "clustering \"%s.%s\" using sequential scan and sort"
msgstr ""
"кластеризация \"%s.%s\" путём последовательного сканирования и сортировки"
#: commands/cluster.c:972
#, c-format
msgid "vacuuming \"%s.%s\""
msgstr "очистка \"%s.%s\""
#: commands/cluster.c:999
#, c-format
msgid ""
"\"%s.%s\": found %.0f removable, %.0f nonremovable row versions in %u pages"
msgstr ""
"\"%s.%s\": найдено удаляемых версий строк: %.0f, неудаляемых: %.0f, "
"просмотрено страниц: %u"
#: commands/cluster.c:1004
#, c-format
msgid ""
"%.0f dead row versions cannot be removed yet.\n"
"%s."
msgstr ""
"В данный момент нельзя удалить \"мёртвых\" строк %.0f.\n"
"%s."
#: commands/cluster.c:1751
#, c-format
msgid "permission denied to cluster \"%s\", skipping it"
msgstr "нет прав для кластеризации отношения \"%s\", оно пропускается"
#: commands/collationcmds.c:110
#, c-format
msgid "collation attribute \"%s\" not recognized"
msgstr "атрибут COLLATION \"%s\" не распознан"
#: commands/collationcmds.c:123 commands/collationcmds.c:129
#: commands/define.c:375 commands/tablecmds.c:8394
#: replication/pgoutput/pgoutput.c:321 replication/pgoutput/pgoutput.c:344
#: replication/pgoutput/pgoutput.c:362 replication/pgoutput/pgoutput.c:372
#: replication/pgoutput/pgoutput.c:382 replication/pgoutput/pgoutput.c:392
#: replication/pgoutput/pgoutput.c:404 replication/walsender.c:1137
#: replication/walsender.c:1159 replication/walsender.c:1169
#: replication/walsender.c:1178 replication/walsender.c:1420
#: replication/walsender.c:1429
#, c-format
msgid "conflicting or redundant options"
msgstr "конфликтующие или избыточные параметры"
#: commands/collationcmds.c:124
#, c-format
msgid "LOCALE cannot be specified together with LC_COLLATE or LC_CTYPE."
msgstr "LOCALE нельзя указать вместе с LC_COLLATE или LC_CTYPE."
#: commands/collationcmds.c:130
#, c-format
msgid "FROM cannot be specified together with any other options."
msgstr "FROM нельзя задать вместе с каким-либо другим параметром."
#: commands/collationcmds.c:189
#, c-format
msgid "collation \"default\" cannot be copied"
msgstr "правило сортировки \"default\" нельзя скопировать"
#: commands/collationcmds.c:225
#, c-format
msgid "unrecognized collation provider: %s"
msgstr "нераспознанный провайдер правил сортировки: %s"
#: commands/collationcmds.c:253 commands/collationcmds.c:264
#: commands/collationcmds.c:270 commands/collationcmds.c:278
#, c-format
msgid "parameter \"%s\" must be specified"
msgstr "необходимо указать параметр \"%s\""
#: commands/collationcmds.c:293 commands/dbcommands.c:1173
#, c-format
msgid "using standard form \"%s\" for ICU locale \"%s\""
msgstr "используется стандартная форма \"%s\" локали ICU \"%s\""
#: commands/collationcmds.c:312
#, c-format
msgid "nondeterministic collations not supported with this provider"
msgstr ""
"недетерминированные правила сортировки не поддерживаются данным провайдером"
#: commands/collationcmds.c:317 commands/dbcommands.c:1126
#, c-format
msgid "ICU rules cannot be specified unless locale provider is ICU"
msgstr "правила ICU можно указать, только если выбран провайдер локали ICU"
#: commands/collationcmds.c:340
#, c-format
msgid "current database's encoding is not supported with this provider"
msgstr "кодировка текущей БД не поддерживается данным провайдером"
#: commands/collationcmds.c:405
#, c-format
msgid "collation \"%s\" for encoding \"%s\" already exists in schema \"%s\""
msgstr ""
"правило сортировки \"%s\" для кодировки \"%s\" уже существует в схеме \"%s\""
#: commands/collationcmds.c:416
#, c-format
msgid "collation \"%s\" already exists in schema \"%s\""
msgstr "правило сортировки \"%s\" уже существует в схеме \"%s\""
#: commands/collationcmds.c:441
#, c-format
msgid "cannot refresh version of default collation"
msgstr "нельзя обновить версию правила сортировки по умолчанию"
#. translator: %s is an SQL command
#. translator: %s is an SQL ALTER command
#: commands/collationcmds.c:443 commands/subscriptioncmds.c:1445
#: commands/tablecmds.c:8146 commands/tablecmds.c:8156
#: commands/tablecmds.c:8158 commands/tablecmds.c:16149
#: commands/tablecmds.c:19677 commands/tablecmds.c:19698
#: commands/typecmds.c:3786 commands/typecmds.c:3871 commands/typecmds.c:4225
#, c-format
msgid "Use %s instead."
msgstr "Выполните %s."
#: commands/collationcmds.c:476 commands/dbcommands.c:2606
#, c-format
msgid "changing version from %s to %s"
msgstr "изменение версии с %s на %s"
#: commands/collationcmds.c:491 commands/dbcommands.c:2619
#, c-format
msgid "version has not changed"
msgstr "версия не была изменена"
#: commands/collationcmds.c:524 commands/dbcommands.c:2789
#: utils/adt/dbsize.c:180
#, c-format
msgid "database with OID %u does not exist"
msgstr "база данных с OID %u не существует"
#: commands/collationcmds.c:550
#, c-format
msgid "collation with OID %u does not exist"
msgstr "правило сортировки с OID %u не существует"
#: commands/collationcmds.c:844
#, c-format
msgid "must be superuser to import system collations"
msgstr ""
"импортировать системные правила сортировки может только суперпользователь"
#: commands/collationcmds.c:964 commands/collationcmds.c:1049
#, c-format
msgid "no usable system locales were found"
msgstr "пригодные системные локали не найдены"
#: commands/comment.c:61 commands/dbcommands.c:1704 commands/dbcommands.c:1922
#: commands/dbcommands.c:2034 commands/dbcommands.c:2232
#: commands/dbcommands.c:2473 commands/dbcommands.c:2566
#: commands/dbcommands.c:2690 commands/dbcommands.c:3201
#: utils/init/postinit.c:1016 utils/init/postinit.c:1080
#: utils/init/postinit.c:1153
#, c-format
msgid "database \"%s\" does not exist"
msgstr "база данных \"%s\" не существует"
#: commands/comment.c:101
#, c-format
msgid "cannot set comment on relation \"%s\""
msgstr "задать комментарий для отношения \"%s\" нельзя"
#: commands/constraint.c:61 utils/adt/ri_triggers.c:2175
#, c-format
msgid "function \"%s\" was not called by trigger manager"
msgstr "функция \"%s\" была вызвана не менеджером триггеров"
#: commands/constraint.c:68 utils/adt/ri_triggers.c:2184
#, c-format
msgid "function \"%s\" must be fired AFTER ROW"
msgstr "функция \"%s\" должна запускаться в триггере AFTER для строк"
#: commands/constraint.c:82
#, c-format
msgid "function \"%s\" must be fired for INSERT or UPDATE"
msgstr "функция \"%s\" должна запускаться для INSERT или UPDATE"
#: commands/conversioncmds.c:62
#, c-format
msgid "source encoding \"%s\" does not exist"
msgstr "исходная кодировка \"%s\" не существует"
#: commands/conversioncmds.c:69
#, c-format
msgid "destination encoding \"%s\" does not exist"
msgstr "целевая кодировка \"%s\" не существует"
#: commands/conversioncmds.c:82
#, c-format
msgid "encoding conversion to or from \"SQL_ASCII\" is not supported"
msgstr "преобразование кодировки из/в \"SQL_ASCII\" не поддерживается"
#: commands/conversioncmds.c:95
#, c-format
msgid "encoding conversion function %s must return type %s"
msgstr "функция преобразования кодировки %s должна возвращать тип %s"
#: commands/conversioncmds.c:125
#, c-format
msgid ""
"encoding conversion function %s returned incorrect result for empty input"
msgstr ""
"функция преобразования кодировки %s возвратила некорректный результат для "
"пустой строки"
#: commands/copy.c:84
#, c-format
msgid "permission denied to COPY to or from an external program"
msgstr "нет прав для выполнения COPY с внешней программой"
#: commands/copy.c:85
#, c-format
msgid ""
"Only roles with privileges of the \"%s\" role may COPY to or from an "
"external program."
msgstr ""
"Использовать COPY с внешними программами могут только роли с правами роли "
"\"%s\"."
#: commands/copy.c:87 commands/copy.c:98 commands/copy.c:107
#, c-format
msgid ""
"Anyone can COPY to stdout or from stdin. psql's \\copy command also works "
"for anyone."
msgstr ""
"Не имея административных прав, можно использовать COPY с stdout и stdin (а "
"также команду psql \\copy)."
#: commands/copy.c:95
#, c-format
msgid "permission denied to COPY from a file"
msgstr "нет прав для выполнения COPY с чтением файла"
#: commands/copy.c:96
#, c-format
msgid "Only roles with privileges of the \"%s\" role may COPY from a file."
msgstr ""
"Выполнять COPY с чтением файла могут только роли с правами роли \"%s\"."
#: commands/copy.c:104
#, c-format
msgid "permission denied to COPY to a file"
msgstr "нет прав для выполнения COPY с записью в файл"
#: commands/copy.c:105
#, c-format
msgid "Only roles with privileges of the \"%s\" role may COPY to a file."
msgstr ""
"Выполнять COPY с записью в файл могут только роли с правами роли \"%s\"."
#: commands/copy.c:182
#, c-format
msgid "generated columns are not supported in COPY FROM WHERE conditions"
msgstr "генерируемые столбцы не поддерживаются в условиях COPY FROM WHERE"
#: commands/copy.c:183 commands/tablecmds.c:14418 commands/tablecmds.c:19824
#: commands/tablecmds.c:19906 commands/trigger.c:660
#: rewrite/rewriteHandler.c:952 rewrite/rewriteHandler.c:987
#, c-format
msgid "Column \"%s\" is a generated column."
msgstr "Столбец \"%s\" является генерируемым."
#: commands/copy.c:232
#, c-format
msgid "COPY FROM not supported with row-level security"
msgstr "COPY FROM не поддерживается с защитой на уровне строк."
#: commands/copy.c:233
#, c-format
msgid "Use INSERT statements instead."
msgstr "Используйте операторы INSERT."
#: commands/copy.c:414
#, c-format
msgid "cannot use \"%s\" with HEADER in COPY TO"
msgstr "использовать \"%s\" с параметром HEADER в COPY TO нельзя"
#: commands/copy.c:423
#, c-format
msgid "%s requires a Boolean value or \"match\""
msgstr "%s требует логическое значение или \"match\""
#. translator: first %s is the name of a COPY option, e.g. ON_ERROR,
#. second %s is a COPY with direction, e.g. COPY TO
#: commands/copy.c:441 commands/copy.c:857 commands/copy.c:873
#: commands/copy.c:890 commands/copy.c:916 commands/copy.c:926
#, c-format
msgid "COPY %s cannot be used with %s"
msgstr "COPY %s нельзя использовать с %s"
#. translator: first %s is the name of a COPY option, e.g. ON_ERROR
#: commands/copy.c:455 commands/copy.c:513
#, c-format
msgid "COPY %s \"%s\" not recognized"
msgstr "параметр COPY %s \"%s\" не распознан"
#: commands/copy.c:475 commands/define.c:73 commands/define.c:84
#: commands/define.c:178 commands/define.c:196 commands/define.c:211
#: commands/define.c:229
#, c-format
msgid "%s requires a numeric value"
msgstr "%s требует числовое значение"
#: commands/copy.c:485
#, c-format
msgid "REJECT_LIMIT (%<PRId64>) must be greater than zero"
msgstr "значение REJECT_LIMIT (%<PRId64>) должно быть больше нуля"
#: commands/copy.c:575
#, c-format
msgid "COPY format \"%s\" not recognized"
msgstr "формат \"%s\" для COPY не распознан"
#: commands/copy.c:633 commands/copy.c:648 commands/copy.c:663
#: commands/copy.c:682
#, c-format
msgid "argument to option \"%s\" must be a list of column names"
msgstr "аргументом параметра \"%s\" должен быть список имён столбцов"
#: commands/copy.c:694
#, c-format
msgid "argument to option \"%s\" must be a valid encoding name"
msgstr "аргументом параметра \"%s\" должно быть название допустимой кодировки"
#: commands/copy.c:722 commands/dbcommands.c:880 commands/dbcommands.c:2421
#, c-format
msgid "option \"%s\" not recognized"
msgstr "параметр \"%s\" не распознан"
#. translator: %s is the name of a COPY option, e.g. ON_ERROR
#: commands/copy.c:735 commands/copy.c:740 commands/copy.c:745
#: commands/copy.c:815
#, c-format
msgid "cannot specify %s in BINARY mode"
msgstr "в режиме BINARY нельзя указывать %s"
#: commands/copy.c:767
#, c-format
msgid "COPY delimiter must be a single one-byte character"
msgstr "разделитель для COPY должен быть однобайтным символом"
#: commands/copy.c:774
#, c-format
msgid "COPY delimiter cannot be newline or carriage return"
msgstr ""
"разделителем для COPY не может быть символ новой строки или возврата каретки"
#: commands/copy.c:780
#, c-format
msgid "COPY null representation cannot use newline or carriage return"
msgstr ""
"представление NULL для COPY не может включать символ новой строки или "
"возврата каретки"
#: commands/copy.c:790
#, c-format
msgid "COPY default representation cannot use newline or carriage return"
msgstr ""
"представление DEFAULT для COPY не может включать символ новой строки или "
"возврата каретки"
#: commands/copy.c:808
#, c-format
msgid "COPY delimiter cannot be \"%s\""
msgstr "\"%s\" не может быть разделителем для COPY"
#. translator: %s is the name of a COPY option, e.g. ON_ERROR
#: commands/copy.c:822 commands/copy.c:839 commands/copy.c:851
#: commands/copy.c:866 commands/copy.c:882
#, c-format
msgid "COPY %s requires CSV mode"
msgstr "для COPY %s требуется режим CSV"
#: commands/copy.c:827
#, c-format
msgid "COPY quote must be a single one-byte character"
msgstr "символ кавычек для COPY должен быть однобайтным"
#: commands/copy.c:832
#, c-format
msgid "COPY delimiter and quote must be different"
msgstr "символ кавычек для COPY должен отличаться от разделителя"
#: commands/copy.c:844
#, c-format
msgid "COPY escape must be a single one-byte character"
msgstr "спецсимвол для COPY должен быть однобайтным"
#. translator: %s is the name of a COPY option, e.g. NULL
#: commands/copy.c:898 commands/copy.c:934
#, c-format
msgid "COPY delimiter character must not appear in the %s specification"
msgstr "символ разделителя для COPY не должен присутствовать в указании %s"
#. translator: %s is the name of a COPY option, e.g. NULL
#: commands/copy.c:907 commands/copy.c:943
#, c-format
msgid "CSV quote character must not appear in the %s specification"
msgstr "символ кавычек в CSV не должен присутствовать в указании %s"
#: commands/copy.c:952
#, c-format
msgid "NULL specification and DEFAULT specification cannot be the same"
msgstr "представления NULL и DEFAULT не могут быть одинаковыми"
#: commands/copy.c:958
#, c-format
msgid "only ON_ERROR STOP is allowed in BINARY mode"
msgstr "в режиме BINARY допускается только ON_ERROR STOP"
#. translator: first and second %s are the names of COPY option, e.g.
#. * ON_ERROR, third is the value of the COPY option, e.g. IGNORE
#: commands/copy.c:965
#, c-format
msgid "COPY %s requires %s to be set to %s"
msgstr "для COPY %s требуется установить %s %s"
#: commands/copy.c:1027
#, c-format
msgid "column \"%s\" is a generated column"
msgstr "столбец \"%s\" — генерируемый"
#: commands/copy.c:1029
#, c-format
msgid "Generated columns cannot be used in COPY."
msgstr "Генерируемые столбцы нельзя использовать в COPY."
#: commands/copy.c:1044 commands/indexcmds.c:1959 commands/statscmds.c:260
#: commands/tablecmds.c:2593 commands/tablecmds.c:3101
#: commands/tablecmds.c:3930 parser/parse_relation.c:3798
#: parser/parse_relation.c:3808 parser/parse_relation.c:3826
#: parser/parse_relation.c:3833 parser/parse_relation.c:3847
#: utils/adt/tsvector_op.c:2857
#, c-format
msgid "column \"%s\" does not exist"
msgstr "столбец \"%s\" не существует"
#: commands/copy.c:1051 commands/tablecmds.c:2619 commands/trigger.c:957
#: parser/parse_target.c:1086 parser/parse_target.c:1097
#, c-format
msgid "column \"%s\" specified more than once"
msgstr "столбец \"%s\" указан неоднократно"
#: commands/copyfrom.c:260
#, c-format
msgid "COPY %s"
msgstr "COPY %s"
#: commands/copyfrom.c:268
#, c-format
msgid "COPY %s, line %<PRIu64>, column %s"
msgstr "COPY %s, строка %<PRIu64>, столбец %s"
#: commands/copyfrom.c:273 commands/copyfrom.c:319
#, c-format
msgid "COPY %s, line %<PRIu64>"
msgstr "COPY %s, строка %<PRIu64>"
#: commands/copyfrom.c:285
#, c-format
msgid "COPY %s, line %<PRIu64>, column %s: \"%s\""
msgstr "COPY %s, строка %<PRIu64>, столбец %s: \"%s\""
#: commands/copyfrom.c:295
#, c-format
msgid "COPY %s, line %<PRIu64>, column %s: null input"
msgstr "COPY %s, строка %<PRIu64>, столбец %s: значение NULL"
#: commands/copyfrom.c:312
#, c-format
msgid "COPY %s, line %<PRIu64>: \"%s\""
msgstr "COPY %s, строка %<PRIu64>: \"%s\""
#: commands/copyfrom.c:823
#, c-format
msgid "cannot copy to view \"%s\""
msgstr "копировать в представление \"%s\" нельзя"
#: commands/copyfrom.c:825
#, c-format
msgid "To enable copying to a view, provide an INSTEAD OF INSERT trigger."
msgstr ""
"Чтобы представление допускало копирование данных в него, установите триггер "
"INSTEAD OF INSERT."
#: commands/copyfrom.c:829
#, c-format
msgid "cannot copy to materialized view \"%s\""
msgstr "копировать в материализованное представление \"%s\" нельзя"
#: commands/copyfrom.c:834
#, c-format
msgid "cannot copy to sequence \"%s\""
msgstr "копировать в последовательность \"%s\" нельзя"
#: commands/copyfrom.c:839
#, c-format
msgid "cannot copy to non-table relation \"%s\""
msgstr "копировать в отношение \"%s\", не являющееся таблицей, нельзя"
#: commands/copyfrom.c:879
#, c-format
msgid "cannot perform COPY FREEZE on a partitioned table"
msgstr "выполнить COPY FREEZE в секционированной таблице нельзя"
#: commands/copyfrom.c:886
#, c-format
msgid "cannot perform COPY FREEZE on a foreign table"
msgstr "выполнить COPY FREEZE в сторонней таблице нельзя"
#: commands/copyfrom.c:900
#, c-format
msgid "cannot perform COPY FREEZE because of prior transaction activity"
msgstr "выполнить COPY FREEZE нельзя из-за предыдущей активности в транзакции"
#: commands/copyfrom.c:906
#, c-format
msgid ""
"cannot perform COPY FREEZE because the table was not created or truncated in "
"the current subtransaction"
msgstr ""
"выполнить COPY FREEZE нельзя, так как таблица не была создана или усечена в "
"текущей подтранзакции"
#: commands/copyfrom.c:1171
#, c-format
msgid ""
"skipped more than REJECT_LIMIT (%<PRId64>) rows due to data type "
"incompatibility"
msgstr ""
"из-за несовместимости типов данных пропущено более чем REJECT_LIMIT "
"(%<PRId64>) строк"
#: commands/copyfrom.c:1474
#, c-format
msgid "%<PRIu64> row was skipped due to data type incompatibility"
msgid_plural "%<PRIu64> rows were skipped due to data type incompatibility"
msgstr[0] "из-за несовместимости типов данных пропущена %<PRIu64> строка"
msgstr[1] "из-за несовместимости типов данных пропущены %<PRIu64> строки"
msgstr[2] "из-за несовместимости типов данных пропущены %<PRIu64> строк"
#. translator: first %s is the name of a COPY option, e.g. FORCE_NOT_NULL
#. translator: %s is the name of a COPY option, e.g. FORCE_NOT_NULL
#: commands/copyfrom.c:1611 commands/copyfrom.c:1654 commands/copyto.c:880
#, c-format
msgid "%s column \"%s\" not referenced by COPY"
msgstr "столбец %s \"%s\" не входит в список столбцов COPY"
#: commands/copyfrom.c:1707 utils/mb/mbutils.c:394
#, c-format
msgid ""
"default conversion function for encoding \"%s\" to \"%s\" does not exist"
msgstr ""
"стандартной функции преобразования из кодировки \"%s\" в \"%s\" не существует"
#: commands/copyfrom.c:1882
#, c-format
msgid ""
"COPY FROM instructs the PostgreSQL server process to read a file. You may "
"want a client-side facility such as psql's \\copy."
msgstr ""
"COPY FROM указывает серверному процессу PostgreSQL прочитать данные из "
"файла. Возможно, на самом деле вам нужно клиентское средство, например, "
"\\copy в psql."
#: commands/copyfrom.c:1895 commands/copyto.c:985
#, c-format
msgid "\"%s\" is a directory"
msgstr "\"%s\" - это каталог"
#: commands/copyfrom.c:1953 commands/copyto.c:572 libpq/be-secure-common.c:83
#, c-format
msgid "could not close pipe to external command: %m"
msgstr "не удалось закрыть канал сообщений с внешней командой: %m"
#: commands/copyfrom.c:1968 commands/copyto.c:577
#, c-format
msgid "program \"%s\" failed"
msgstr "сбой программы \"%s\""
#: commands/copyfromparse.c:200
#, c-format
msgid "COPY file signature not recognized"
msgstr "подпись COPY-файла не распознана"
#: commands/copyfromparse.c:205
#, c-format
msgid "invalid COPY file header (missing flags)"
msgstr "неверный заголовок файла COPY (отсутствуют флаги)"
#: commands/copyfromparse.c:209
#, c-format
msgid "invalid COPY file header (WITH OIDS)"
msgstr "неверный заголовок файла COPY (WITH OIDS)"
#: commands/copyfromparse.c:214
#, c-format
msgid "unrecognized critical flags in COPY file header"
msgstr "не распознаны важные флаги в заголовке файла COPY"
#: commands/copyfromparse.c:220
#, c-format
msgid "invalid COPY file header (missing length)"
msgstr "неверный заголовок файла COPY (отсутствует длина)"
#: commands/copyfromparse.c:227
#, c-format
msgid "invalid COPY file header (wrong length)"
msgstr "неверный заголовок файла COPY (неправильная длина)"
#: commands/copyfromparse.c:256
#, c-format
msgid "could not read from COPY file: %m"
msgstr "не удалось прочитать файл COPY: %m"
#: commands/copyfromparse.c:278 commands/copyfromparse.c:303
#: replication/walsender.c:746 replication/walsender.c:772 tcop/postgres.c:369
#, c-format
msgid "unexpected EOF on client connection with an open transaction"
msgstr "неожиданный обрыв соединения с клиентом при открытой транзакции"
#: commands/copyfromparse.c:294 replication/walsender.c:762
#, c-format
msgid "unexpected message type 0x%02X during COPY from stdin"
msgstr "неожиданный тип сообщения 0x%02X при вводе данных COPY из stdin"
#: commands/copyfromparse.c:317 replication/walsender.c:793
#, c-format
msgid "COPY from stdin failed: %s"
msgstr "ошибка при вводе данных COPY из stdin: %s"
#: commands/copyfromparse.c:802
#, c-format
msgid "wrong number of fields in header line: got %d, expected %d"
msgstr "неверное число полей в строке заголовка: %d, ожидалось: %d"
#: commands/copyfromparse.c:818
#, c-format
msgid ""
"column name mismatch in header line field %d: got null value (\"%s\"), "
"expected \"%s\""
msgstr ""
"несоответствие имени столбца в поле %d строки заголовка: получено значение "
"null (\"%s\"), ожидалось \"%s\""
#: commands/copyfromparse.c:825
#, c-format
msgid ""
"column name mismatch in header line field %d: got \"%s\", expected \"%s\""
msgstr ""
"несоответствие имени столбца в поле %d строки заголовка: получено \"%s\", "
"ожидалось \"%s\""
#: commands/copyfromparse.c:962 commands/copyfromparse.c:1581
#: commands/copyfromparse.c:1837
#, c-format
msgid "extra data after last expected column"
msgstr "лишние данные после содержимого последнего столбца"
#: commands/copyfromparse.c:976
#, c-format
msgid "missing data for column \"%s\""
msgstr "нет данных для столбца \"%s\""
#: commands/copyfromparse.c:1056
#, c-format
msgid ""
"skipping row due to data type incompatibility at line %<PRIu64> for column "
"\"%s\": \"%s\""
msgstr ""
"строка пропускается из-за несовместимости данных в строке %<PRIu64>, столбце "
"\"%s\": \"%s\""
#: commands/copyfromparse.c:1064
#, c-format
msgid ""
"skipping row due to data type incompatibility at line %<PRIu64> for column "
"\"%s\": null input"
msgstr ""
"строка пропускается из-за несовместимости данных в строке %<PRIu64>, столбце "
"\"%s\": значение null"
#: commands/copyfromparse.c:1122
#, c-format
msgid "received copy data after EOF marker"
msgstr "после маркера конца файла продолжаются данные COPY"
#: commands/copyfromparse.c:1129
#, c-format
msgid "row field count is %d, expected %d"
msgstr "количество полей в строке: %d, ожидалось: %d"
#: commands/copyfromparse.c:1394 commands/copyfromparse.c:1411
#, c-format
msgid "literal carriage return found in data"
msgstr "в данных обнаружен явный возврат каретки"
#: commands/copyfromparse.c:1395 commands/copyfromparse.c:1412
#, c-format
msgid "unquoted carriage return found in data"
msgstr "в данных обнаружен возврат каретки не в кавычках"
#: commands/copyfromparse.c:1397 commands/copyfromparse.c:1414
#, c-format
msgid "Use \"\\r\" to represent carriage return."
msgstr "Представьте возврат каретки как \"\\r\"."
#: commands/copyfromparse.c:1398 commands/copyfromparse.c:1415
#, c-format
msgid "Use quoted CSV field to represent carriage return."
msgstr "Заключите возврат каретки в кавычки CSV."
#: commands/copyfromparse.c:1427
#, c-format
msgid "literal newline found in data"
msgstr "в данных обнаружен явный символ новой строки"
#: commands/copyfromparse.c:1428
#, c-format
msgid "unquoted newline found in data"
msgstr "в данных обнаружен явный символ новой строки не в кавычках"
#: commands/copyfromparse.c:1430
#, c-format
msgid "Use \"\\n\" to represent newline."
msgstr "Представьте символ новой строки как \"\\n\"."
#: commands/copyfromparse.c:1431
#, c-format
msgid "Use quoted CSV field to represent newline."
msgstr "Заключите символ новой строки в кавычки CSV."
#: commands/copyfromparse.c:1469 commands/copyfromparse.c:1491
#, c-format
msgid "end-of-copy marker does not match previous newline style"
msgstr "маркер \"конец копии\" не соответствует предыдущему стилю новой строки"
#: commands/copyfromparse.c:1473 commands/copyfromparse.c:1484
#: commands/copyfromparse.c:1500
#, c-format
msgid "end-of-copy marker is not alone on its line"
msgstr "в строке с маркером \"конец копии\" есть лишние данные"
#: commands/copyfromparse.c:1773 commands/copyfromparse.c:1988
#, c-format
msgid "unexpected default marker in COPY data"
msgstr "неожиданный маркер DEFAULT в данных COPY"
#: commands/copyfromparse.c:1774 commands/copyfromparse.c:1989
#, c-format
msgid "Column \"%s\" has no default value."
msgstr "Для столбца \"%s\" не определено значение по умолчанию."
#: commands/copyfromparse.c:1921
#, c-format
msgid "unterminated CSV quoted field"
msgstr "незавершённое поле в кавычках CSV"
#: commands/copyfromparse.c:2023 commands/copyfromparse.c:2042
#, c-format
msgid "unexpected EOF in COPY data"
msgstr "неожиданный конец данных COPY"
#: commands/copyfromparse.c:2032
#, c-format
msgid "invalid field size"
msgstr "неверный размер поля"
#: commands/copyfromparse.c:2055
#, c-format
msgid "incorrect binary data format"
msgstr "неверный двоичный формат данных"
#: commands/copyto.c:477
#, c-format
msgid "could not write to COPY program: %m"
msgstr "не удалось записать в канал программы COPY: %m"
#: commands/copyto.c:482
#, c-format
msgid "could not write to COPY file: %m"
msgstr "не удалось записать в файл COPY: %m"
#: commands/copyto.c:652
#, c-format
msgid "cannot copy from view \"%s\""
msgstr "копировать из представления \"%s\" нельзя"
#: commands/copyto.c:654 commands/copyto.c:669 commands/copyto.c:680
#, c-format
msgid "Try the COPY (SELECT ...) TO variant."
msgstr "Попробуйте вариацию COPY (SELECT ...) TO."
#: commands/copyto.c:660
#, c-format
msgid "cannot copy from unpopulated materialized view \"%s\""
msgstr ""
"копировать из ненаполненного материализованного представления \"%s\" нельзя"
#: commands/copyto.c:662 executor/execUtils.c:760
#, c-format
msgid "Use the REFRESH MATERIALIZED VIEW command."
msgstr "Примените команду REFRESH MATERIALIZED VIEW."
#: commands/copyto.c:667
#, c-format
msgid "cannot copy from foreign table \"%s\""
msgstr "копировать из сторонней таблицы \"%s\" нельзя"
#: commands/copyto.c:673
#, c-format
msgid "cannot copy from sequence \"%s\""
msgstr "копировать из последовательности \"%s\" нельзя"
#: commands/copyto.c:678
#, c-format
msgid "cannot copy from partitioned table \"%s\""
msgstr "копировать из секционированной таблицы \"%s\" нельзя"
#: commands/copyto.c:684
#, c-format
msgid "cannot copy from non-table relation \"%s\""
msgstr "копировать из отношения \"%s\", не являющегося таблицей, нельзя"
#: commands/copyto.c:739
#, c-format
msgid "DO INSTEAD NOTHING rules are not supported for COPY"
msgstr "правила DO INSTEAD NOTHING не поддерживаются с COPY"
#: commands/copyto.c:753
#, c-format
msgid "conditional DO INSTEAD rules are not supported for COPY"
msgstr "условные правила DO INSTEAD не поддерживаются с COPY"
#: commands/copyto.c:757
#, c-format
msgid "DO ALSO rules are not supported for COPY"
msgstr "правила DO ALSO не поддерживаются с COPY"
#: commands/copyto.c:762
#, c-format
msgid "multi-statement DO INSTEAD rules are not supported for COPY"
msgstr "составные правила DO INSTEAD не поддерживаются с COPY"
#: commands/copyto.c:772
#, c-format
msgid "COPY (SELECT INTO) is not supported"
msgstr "COPY (SELECT INTO) не поддерживается"
#: commands/copyto.c:778
#, c-format
msgid "COPY query must not be a utility command"
msgstr "служебная команда в запросе COPY не допускается"
#: commands/copyto.c:794
#, c-format
msgid "COPY query must have a RETURNING clause"
msgstr "в запросе COPY должно быть предложение RETURNING"
#: commands/copyto.c:823
#, c-format
msgid "relation referenced by COPY statement has changed"
msgstr "отношение, задействованное в операторе COPY, изменилось"
#: commands/copyto.c:950
#, c-format
msgid "relative path not allowed for COPY to file"
msgstr "при выполнении COPY в файл нельзя указывать относительный путь"
#: commands/copyto.c:969
#, c-format
msgid "could not open file \"%s\" for writing: %m"
msgstr "не удалось открыть файл \"%s\" для записи: %m"
#: commands/copyto.c:972
#, c-format
msgid ""
"COPY TO instructs the PostgreSQL server process to write a file. You may "
"want a client-side facility such as psql's \\copy."
msgstr ""
"COPY TO указывает серверному процессу PostgreSQL записать данные в файл. "
"Возможно, на самом деле вам нужно клиентское средство, например, \\copy в "
"psql."
#: commands/createas.c:212 commands/createas.c:523
#, c-format
msgid "too many column names were specified"
msgstr "указано слишком много имён столбцов"
#: commands/createas.c:546
#, c-format
msgid "policies not yet implemented for this command"
msgstr "политики для этой команды ещё не реализованы"
#: commands/dbcommands.c:843
#, c-format
msgid "LOCATION is not supported anymore"
msgstr "LOCATION больше не поддерживается"
#: commands/dbcommands.c:844
#, c-format
msgid "Consider using tablespaces instead."
msgstr "Рассмотрите возможность использования табличных пространств."
#: commands/dbcommands.c:869
#, c-format
msgid "OIDs less than %u are reserved for system objects"
msgstr "значения OID меньше %u зарезервированы для системных объектов"
#: commands/dbcommands.c:900 utils/adt/ascii.c:146
#, c-format
msgid "%d is not a valid encoding code"
msgstr "%d не является верным кодом кодировки"
#: commands/dbcommands.c:911 utils/adt/ascii.c:128
#, c-format
msgid "%s is not a valid encoding name"
msgstr "%s не является верным названием кодировки"
#: commands/dbcommands.c:945
#, c-format
msgid "unrecognized locale provider: %s"
msgstr "нераспознанный провайдер локали: %s"
#: commands/dbcommands.c:958 commands/dbcommands.c:2454 commands/user.c:299
#: commands/user.c:739
#, c-format
msgid "invalid connection limit: %d"
msgstr "неверный предел подключений: %d"
#: commands/dbcommands.c:979
#, c-format
msgid "permission denied to create database"
msgstr "нет прав для создания базы данных"
#: commands/dbcommands.c:1003
#, c-format
msgid "template database \"%s\" does not exist"
msgstr "шаблон базы данных \"%s\" не существует"
#: commands/dbcommands.c:1013
#, c-format
msgid "cannot use invalid database \"%s\" as template"
msgstr "использовать некорректную базу \"%s\" в качестве шаблона нельзя"
#: commands/dbcommands.c:1014 commands/dbcommands.c:2484
#: utils/init/postinit.c:1095
#, c-format
msgid "Use DROP DATABASE to drop invalid databases."
msgstr "Выполните DROP DATABASE для удаления некорректных баз данных."
#: commands/dbcommands.c:1025
#, c-format
msgid "permission denied to copy database \"%s\""
msgstr "нет прав для копирования базы данных \"%s\""
#: commands/dbcommands.c:1042
#, c-format
msgid "invalid create database strategy \"%s\""
msgstr "неверная стратегия создания БД \"%s\""
#: commands/dbcommands.c:1043
#, c-format
msgid "Valid strategies are \"wal_log\" and \"file_copy\"."
msgstr "Возможные стратегии: \"wal_log\" и \"file_copy\"."
#: commands/dbcommands.c:1064
#, c-format
msgid "invalid server encoding %d"
msgstr "неверная кодировка для сервера: %d"
#: commands/dbcommands.c:1072 commands/dbcommands.c:1077
#: commands/dbcommands.c:1082
#, c-format
msgid "invalid LC_COLLATE locale name: \"%s\""
msgstr "неверное имя локали LC_COLLATE: \"%s\""
#: commands/dbcommands.c:1073 commands/dbcommands.c:1091
#, c-format
msgid ""
"If the locale name is specific to the builtin provider, use BUILTIN_LOCALE."
msgstr ""
"Если эта локаль свойственна встроенному провайдеру, используйте "
"BUILTIN_LOCALE."
#: commands/dbcommands.c:1078 commands/dbcommands.c:1096
#, c-format
msgid "If the locale name is specific to the ICU provider, use ICU_LOCALE."
msgstr "Если эта локаль свойственна провайдеру ICU, используйте ICU_LOCALE."
#: commands/dbcommands.c:1090 commands/dbcommands.c:1095
#: commands/dbcommands.c:1100
#, c-format
msgid "invalid LC_CTYPE locale name: \"%s\""
msgstr "неверное имя локали LC_CTYPE: \"%s\""
#: commands/dbcommands.c:1113
#, c-format
msgid "BUILTIN_LOCALE cannot be specified unless locale provider is builtin"
msgstr ""
"BUILTIN_LOCALE можно указать, только если выбран встроенный провайдер локали"
#: commands/dbcommands.c:1121
#, c-format
msgid "ICU locale cannot be specified unless locale provider is ICU"
msgstr "локаль ICU можно указать, только если выбран провайдер локали ICU"
#: commands/dbcommands.c:1139
#, c-format
msgid "LOCALE or BUILTIN_LOCALE must be specified"
msgstr "необходимо указать LOCALE или BUILTIN_LOCALE"
#: commands/dbcommands.c:1148
#, c-format
msgid "encoding \"%s\" is not supported with ICU provider"
msgstr "кодировка \"%s\" не поддерживается провайдером ICU"
#: commands/dbcommands.c:1158
#, c-format
msgid "LOCALE or ICU_LOCALE must be specified"
msgstr "необходимо задать LOCALE или ICU_LOCALE"
#: commands/dbcommands.c:1202
#, c-format
msgid ""
"new encoding (%s) is incompatible with the encoding of the template database "
"(%s)"
msgstr ""
"новая кодировка (%s) несовместима с кодировкой шаблона базы данных (%s)"
#: commands/dbcommands.c:1205
#, c-format
msgid ""
"Use the same encoding as in the template database, or use template0 as "
"template."
msgstr ""
"Используйте кодировку шаблона базы данных или выберите в качестве шаблона "
"template0."
#: commands/dbcommands.c:1210
#, c-format
msgid ""
"new collation (%s) is incompatible with the collation of the template "
"database (%s)"
msgstr ""
"новое правило сортировки (%s) несовместимо с правилом в шаблоне базы данных "
"(%s)"
#: commands/dbcommands.c:1212
#, c-format
msgid ""
"Use the same collation as in the template database, or use template0 as "
"template."
msgstr ""
"Используйте то же правило сортировки, что и в шаблоне базы данных, или "
"выберите в качестве шаблона template0."
#: commands/dbcommands.c:1217
#, c-format
msgid ""
"new LC_CTYPE (%s) is incompatible with the LC_CTYPE of the template database "
"(%s)"
msgstr ""
"новый параметр LC_CTYPE (%s) несовместим с LC_CTYPE в шаблоне базы данных "
"(%s)"
#: commands/dbcommands.c:1219
#, c-format
msgid ""
"Use the same LC_CTYPE as in the template database, or use template0 as "
"template."
msgstr ""
"Используйте тот же LC_CTYPE, что и в шаблоне базы данных, или выберите в "
"качестве шаблона template0."
#: commands/dbcommands.c:1224
#, c-format
msgid ""
"new locale provider (%s) does not match locale provider of the template "
"database (%s)"
msgstr ""
"новый провайдер локали (%s) не соответствует провайдеру локали в базе-"
"шаблоне (%s)"
#: commands/dbcommands.c:1226
#, c-format
msgid ""
"Use the same locale provider as in the template database, or use template0 "
"as template."
msgstr ""
"Используйте тот же провайдер локали, что и в базе-шаблоне, или выберите в "
"качестве шаблона template0."
#: commands/dbcommands.c:1238
#, c-format
msgid ""
"new ICU locale (%s) is incompatible with the ICU locale of the template "
"database (%s)"
msgstr "новая локаль ICU (%s) несовместима с локалью ICU в базе-шаблоне (%s)"
#: commands/dbcommands.c:1240
#, c-format
msgid ""
"Use the same ICU locale as in the template database, or use template0 as "
"template."
msgstr ""
"Используйте ту же локаль ICU, что и в базе-шаблоне, или выберите в качестве "
"шаблона template0."
#: commands/dbcommands.c:1251
#, c-format
msgid ""
"new ICU collation rules (%s) are incompatible with the ICU collation rules "
"of the template database (%s)"
msgstr ""
"новые правила сортировки ICU (%s) несовместимы с правилами сортировки в "
"шаблоне базы данных (%s)"
#: commands/dbcommands.c:1253
#, c-format
msgid ""
"Use the same ICU collation rules as in the template database, or use "
"template0 as template."
msgstr ""
"Используйте те же правила сортировки, что и в шаблоне базы данных, или "
"выберите в качестве шаблона template0."
#: commands/dbcommands.c:1282
#, c-format
msgid ""
"template database \"%s\" has a collation version, but no actual collation "
"version could be determined"
msgstr ""
"в шаблоне \"%s\" имеется версия правила сортировки, но фактическую версию "
"правила сортировки определить нельзя"
#: commands/dbcommands.c:1287
#, c-format
msgid "template database \"%s\" has a collation version mismatch"
msgstr ""
"в базе-шаблоне \"%s\" обнаружено несоответствие версии правила сортировки"
#: commands/dbcommands.c:1289
#, c-format
msgid ""
"The template database was created using collation version %s, but the "
"operating system provides version %s."
msgstr ""
"База-шаблон была создана с версией правила сортировки %s, но операционная "
"система предоставляет версию %s."
#: commands/dbcommands.c:1292
#, c-format
msgid ""
"Rebuild all objects in the template database that use the default collation "
"and run ALTER DATABASE %s REFRESH COLLATION VERSION, or build PostgreSQL "
"with the right library version."
msgstr ""
"Перестройте все объекты в базе-шаблоне, задействующие основное правило "
"сортировки, и выполните ALTER DATABASE %s REFRESH COLLATION VERSION, либо "
"соберите PostgreSQL с правильной версией библиотеки."
#: commands/dbcommands.c:1337 commands/dbcommands.c:2080
#, c-format
msgid "pg_global cannot be used as default tablespace"
msgstr ""
"pg_global нельзя использовать в качестве табличного пространства по умолчанию"
#: commands/dbcommands.c:1363
#, c-format
msgid "cannot assign new default tablespace \"%s\""
msgstr "не удалось назначить новое табличное пространство по умолчанию \"%s\""
#: commands/dbcommands.c:1365
#, c-format
msgid ""
"There is a conflict because database \"%s\" already has some tables in this "
"tablespace."
msgstr ""
"База данных \"%s\" содержит таблицы, которые уже находятся в этом табличном "
"пространстве."
#: commands/dbcommands.c:1395 commands/dbcommands.c:1951
#, c-format
msgid "database \"%s\" already exists"
msgstr "база данных \"%s\" уже существует"
#: commands/dbcommands.c:1409
#, c-format
msgid "source database \"%s\" is being accessed by other users"
msgstr "исходная база \"%s\" занята другими пользователями"
#: commands/dbcommands.c:1431
#, c-format
msgid "database OID %u is already in use by database \"%s\""
msgstr "OID базы данных %u уже используется базой данных \"%s\""
#: commands/dbcommands.c:1437
#, c-format
msgid "data directory with the specified OID %u already exists"
msgstr "каталог данных с указанным OID %u уже существует"
#: commands/dbcommands.c:1610 commands/dbcommands.c:1625
#: utils/adt/pg_locale.c:1532
#, c-format
msgid "encoding \"%s\" does not match locale \"%s\""
msgstr "кодировка \"%s\" не соответствует локали \"%s\""
#: commands/dbcommands.c:1613
#, c-format
msgid "The chosen LC_CTYPE setting requires encoding \"%s\"."
msgstr "Для выбранного параметра LC_CTYPE требуется кодировка \"%s\"."
#: commands/dbcommands.c:1628
#, c-format
msgid "The chosen LC_COLLATE setting requires encoding \"%s\"."
msgstr "Для выбранного параметра LC_COLLATE требуется кодировка \"%s\"."
#: commands/dbcommands.c:1711
#, c-format
msgid "database \"%s\" does not exist, skipping"
msgstr "база данных \"%s\" не существует, пропускается"
#: commands/dbcommands.c:1735
#, c-format
msgid "cannot drop a template database"
msgstr "удалить шаблон базы данных нельзя"
#: commands/dbcommands.c:1741
#, c-format
msgid "cannot drop the currently open database"
msgstr "удалить базу данных, открытую в данный момент, нельзя"
#: commands/dbcommands.c:1754
#, c-format
msgid "database \"%s\" is used by an active logical replication slot"
msgstr "база \"%s\" используется активным слотом логической репликации"
#: commands/dbcommands.c:1756
#, c-format
msgid "There is %d active slot."
msgid_plural "There are %d active slots."
msgstr[0] "Обнаружен %d активный слот."
msgstr[1] "Обнаружены %d активных слота."
msgstr[2] "Обнаружено %d активных слотов."
#: commands/dbcommands.c:1770
#, c-format
msgid "database \"%s\" is being used by logical replication subscription"
msgstr "база \"%s\" используется в подписке с логической репликацией"
#: commands/dbcommands.c:1772
#, c-format
msgid "There is %d subscription."
msgid_plural "There are %d subscriptions."
msgstr[0] "Обнаружена %d подписка."
msgstr[1] "Обнаружены %d подписки."
msgstr[2] "Обнаружено %d подписок."
#: commands/dbcommands.c:1793 commands/dbcommands.c:1973
#: commands/dbcommands.c:2102
#, c-format
msgid "database \"%s\" is being accessed by other users"
msgstr "база данных \"%s\" занята другими пользователями"
#: commands/dbcommands.c:1933
#, c-format
msgid "permission denied to rename database"
msgstr "нет прав для переименования базы данных"
#: commands/dbcommands.c:1962
#, c-format
msgid "current database cannot be renamed"
msgstr "нельзя переименовать текущую базу данных"
#: commands/dbcommands.c:2058
#, c-format
msgid "cannot change the tablespace of the currently open database"
msgstr ""
"изменить табличное пространство открытой в данный момент базы данных нельзя"
#: commands/dbcommands.c:2164
#, c-format
msgid "some relations of database \"%s\" are already in tablespace \"%s\""
msgstr ""
"некоторые отношения базы данных \"%s\" уже находятся в табличном "
"пространстве \"%s\""
#: commands/dbcommands.c:2166
#, c-format
msgid ""
"You must move them back to the database's default tablespace before using "
"this command."
msgstr ""
"Прежде чем выполнять эту команду, вы должны вернуть их назад в табличное "
"пространство по умолчанию для этой базы данных."
#: commands/dbcommands.c:2295 commands/dbcommands.c:3039
#: commands/dbcommands.c:3339 commands/dbcommands.c:3453
#, c-format
msgid "some useless files may be left behind in old database directory \"%s\""
msgstr "в старом каталоге базы данных \"%s\" могли остаться ненужные файлы"
#: commands/dbcommands.c:2435
#, c-format
msgid "option \"%s\" cannot be specified with other options"
msgstr "параметр \"%s\" нельзя задать с другими параметрами"
#: commands/dbcommands.c:2483
#, c-format
msgid "cannot alter invalid database \"%s\""
msgstr "изменить свойства некорректной базы \"%s\" нельзя"
#: commands/dbcommands.c:2500
#, c-format
msgid "cannot disallow connections for current database"
msgstr "запретить подключения к текущей базе данных нельзя"
#: commands/dbcommands.c:2730
#, c-format
msgid "permission denied to change owner of database"
msgstr "нет прав для изменения владельца базы данных"
#: commands/dbcommands.c:3145
#, c-format
msgid ""
"There are %d other session(s) and %d prepared transaction(s) using the "
"database."
msgstr ""
"С этой базой данных связаны другие сеансы (%d) и подготовленные транзакции "
"(%d)."
#: commands/dbcommands.c:3148
#, c-format
msgid "There is %d other session using the database."
msgid_plural "There are %d other sessions using the database."
msgstr[0] "Эта база данных используется ещё в %d сеансе."
msgstr[1] "Эта база данных используется ещё в %d сеансах."
msgstr[2] "Эта база данных используется ещё в %d сеансах."
#: commands/dbcommands.c:3153 storage/ipc/procarray.c:3860
#, c-format
msgid "There is %d prepared transaction using the database."
msgid_plural "There are %d prepared transactions using the database."
msgstr[0] "С этой базой данных связана %d подготовленная транзакция."
msgstr[1] "С этой базой данных связаны %d подготовленные транзакции."
msgstr[2] "С этой базой данных связаны %d подготовленных транзакций."
#: commands/dbcommands.c:3295
#, c-format
msgid "missing directory \"%s\""
msgstr "отсутствует каталог \"%s\""
#: commands/dbcommands.c:3353 commands/tablespace.c:184
#: commands/tablespace.c:633
#, c-format
msgid "could not stat directory \"%s\": %m"
msgstr "не удалось получить информацию о каталоге \"%s\": %m"
#: commands/define.c:40 commands/define.c:244 commands/define.c:276
#: commands/define.c:304 commands/define.c:350
#, c-format
msgid "%s requires a parameter"
msgstr "%s требует параметр"
#: commands/define.c:140
#, c-format
msgid "%s requires a Boolean value"
msgstr "%s требует логическое значение"
#: commands/define.c:154 commands/define.c:163 commands/define.c:313
#, c-format
msgid "%s requires an integer value"
msgstr "%s требует целое значение"
#: commands/define.c:258
#, c-format
msgid "argument of %s must be a name"
msgstr "аргументом %s должно быть имя"
#: commands/define.c:288
#, c-format
msgid "argument of %s must be a type name"
msgstr "аргументом %s должно быть имя типа"
#: commands/define.c:334
#, c-format
msgid "invalid argument for %s: \"%s\""
msgstr "неверный аргумент для %s: \"%s\""
#: commands/dropcmds.c:96 commands/functioncmds.c:1400
#: utils/adt/ruleutils.c:2956
#, c-format
msgid "\"%s\" is an aggregate function"
msgstr "функция \"%s\" является агрегатной"
#: commands/dropcmds.c:98
#, c-format
msgid "Use DROP AGGREGATE to drop aggregate functions."
msgstr "Используйте DROP AGGREGATE для удаления агрегатных функций."
#: commands/dropcmds.c:153 commands/sequence.c:462 commands/tablecmds.c:4014
#: commands/tablecmds.c:4175 commands/tablecmds.c:4227
#: commands/tablecmds.c:18954 tcop/utility.c:1328
#, c-format
msgid "relation \"%s\" does not exist, skipping"
msgstr "отношение \"%s\" не существует, пропускается"
#: commands/dropcmds.c:183 commands/dropcmds.c:282 commands/tablecmds.c:1469
#, c-format
msgid "schema \"%s\" does not exist, skipping"
msgstr "схема \"%s\" не существует, пропускается"
#: commands/dropcmds.c:223 commands/dropcmds.c:262 commands/tablecmds.c:289
#, c-format
msgid "type \"%s\" does not exist, skipping"
msgstr "тип \"%s\" не существует, пропускается"
#: commands/dropcmds.c:252
#, c-format
msgid "access method \"%s\" does not exist, skipping"
msgstr "метод доступа \"%s\" не существует, пропускается"
#: commands/dropcmds.c:270
#, c-format
msgid "collation \"%s\" does not exist, skipping"
msgstr "правило сортировки \"%s\" не существует, пропускается"
#: commands/dropcmds.c:277
#, c-format
msgid "conversion \"%s\" does not exist, skipping"
msgstr "преобразование \"%s\" не существует, пропускается"
#: commands/dropcmds.c:288 commands/statscmds.c:703
#, c-format
msgid "statistics object \"%s\" does not exist, skipping"
msgstr "объект статистики \"%s\" не существует, пропускается"
#: commands/dropcmds.c:295
#, c-format
msgid "text search parser \"%s\" does not exist, skipping"
msgstr "анализатор текстового поиска \"%s\" не существует, пропускается"
#: commands/dropcmds.c:302
#, c-format
msgid "text search dictionary \"%s\" does not exist, skipping"
msgstr "словарь текстового поиска \"%s\" не существует, пропускается"
#: commands/dropcmds.c:309
#, c-format
msgid "text search template \"%s\" does not exist, skipping"
msgstr "шаблон текстового поиска \"%s\" не существует, пропускается"
#: commands/dropcmds.c:316
#, c-format
msgid "text search configuration \"%s\" does not exist, skipping"
msgstr "конфигурация текстового поиска \"%s\" не существует, пропускается"
#: commands/dropcmds.c:321
#, c-format
msgid "extension \"%s\" does not exist, skipping"
msgstr "расширение \"%s\" не существует, пропускается"
#: commands/dropcmds.c:331
#, c-format
msgid "function %s(%s) does not exist, skipping"
msgstr "функция %s(%s) не существует, пропускается"
#: commands/dropcmds.c:344
#, c-format
msgid "procedure %s(%s) does not exist, skipping"
msgstr "процедура %s(%s) не существует, пропускается"
#: commands/dropcmds.c:357
#, c-format
msgid "routine %s(%s) does not exist, skipping"
msgstr "подпрограмма %s(%s) не существует, пропускается"
#: commands/dropcmds.c:370
#, c-format
msgid "aggregate %s(%s) does not exist, skipping"
msgstr "агрегатная функция %s(%s) не существует, пропускается"
#: commands/dropcmds.c:383
#, c-format
msgid "operator %s does not exist, skipping"
msgstr "оператор %s не существует, пропускается"
#: commands/dropcmds.c:389
#, c-format
msgid "language \"%s\" does not exist, skipping"
msgstr "язык \"%s\" не существует, пропускается"
#: commands/dropcmds.c:398
#, c-format
msgid "cast from type %s to type %s does not exist, skipping"
msgstr "приведение %s к типу %s не существует, пропускается"
#: commands/dropcmds.c:407
#, c-format
msgid "transform for type %s language \"%s\" does not exist, skipping"
msgstr "преобразование для типа %s, языка \"%s\" не существует, пропускается"
#: commands/dropcmds.c:415
#, c-format
msgid "trigger \"%s\" for relation \"%s\" does not exist, skipping"
msgstr "триггер \"%s\" для отношения \"%s\" не существует, пропускается"
#: commands/dropcmds.c:424
#, c-format
msgid "policy \"%s\" for relation \"%s\" does not exist, skipping"
msgstr "политика \"%s\" для отношения \"%s\" не существует, пропускается"
#: commands/dropcmds.c:431
#, c-format
msgid "event trigger \"%s\" does not exist, skipping"
msgstr "событийный триггер \"%s\" не существует, пропускается"
#: commands/dropcmds.c:437
#, c-format
msgid "rule \"%s\" for relation \"%s\" does not exist, skipping"
msgstr "правило \"%s\" для отношения \"%s\" не существует, пропускается"
#: commands/dropcmds.c:444
#, c-format
msgid "foreign-data wrapper \"%s\" does not exist, skipping"
msgstr "обёртка сторонних данных \"%s\" не существует, пропускается"
#: commands/dropcmds.c:448 commands/foreigncmds.c:1371
#, c-format
msgid "server \"%s\" does not exist, skipping"
msgstr "сервер \"%s\" не существует, пропускается"
#: commands/dropcmds.c:457
#, c-format
msgid "operator class \"%s\" does not exist for access method \"%s\", skipping"
msgstr ""
"класс операторов \"%s\" не существует для метода доступа \"%s\", пропускается"
#: commands/dropcmds.c:469
#, c-format
msgid ""
"operator family \"%s\" does not exist for access method \"%s\", skipping"
msgstr ""
"семейство операторов \"%s\" не существует для метода доступа \"%s\", "
"пропускается"
#: commands/dropcmds.c:476
#, c-format
msgid "publication \"%s\" does not exist, skipping"
msgstr "публикация \"%s\" не существует, пропускается"
#: commands/event_trigger.c:141
#, c-format
msgid "permission denied to create event trigger \"%s\""
msgstr "нет прав для создания событийного триггера \"%s\""
#: commands/event_trigger.c:143
#, c-format
msgid "Must be superuser to create an event trigger."
msgstr "Для создания событийного триггера нужно быть суперпользователем."
#: commands/event_trigger.c:153
#, c-format
msgid "unrecognized event name \"%s\""
msgstr "нераспознанное имя события \"%s\""
#: commands/event_trigger.c:170
#, c-format
msgid "unrecognized filter variable \"%s\""
msgstr "нераспознанная переменная фильтра \"%s\""
#: commands/event_trigger.c:185
#, c-format
msgid "tag filtering is not supported for login event triggers"
msgstr "фильтрация по тегу для событийных триггеров входа не поддерживается"
#: commands/event_trigger.c:228
#, c-format
msgid "filter value \"%s\" not recognized for filter variable \"%s\""
msgstr "значение фильтра \"%s\" неприемлемо для переменной фильтра \"%s\""
#. translator: %s represents an SQL statement name
#: commands/event_trigger.c:234 commands/event_trigger.c:256
#, c-format
msgid "event triggers are not supported for %s"
msgstr "для %s событийные триггеры не поддерживаются"
#: commands/event_trigger.c:269
#, c-format
msgid "filter variable \"%s\" specified more than once"
msgstr "переменная фильтра \"%s\" указана больше одного раза"
#: commands/event_trigger.c:442 commands/event_trigger.c:494
#: commands/event_trigger.c:588
#, c-format
msgid "event trigger \"%s\" does not exist"
msgstr "событийный триггер \"%s\" не существует"
#: commands/event_trigger.c:526
#, c-format
msgid "event trigger with OID %u does not exist"
msgstr "событийный триггер с OID %u не существует"
#: commands/event_trigger.c:556
#, c-format
msgid "permission denied to change owner of event trigger \"%s\""
msgstr "нет прав для изменения владельца событийного триггера \"%s\""
#: commands/event_trigger.c:558
#, c-format
msgid "The owner of an event trigger must be a superuser."
msgstr "Владельцем событийного триггера должен быть суперпользователь."
#: commands/event_trigger.c:1536
#, c-format
msgid "%s can only be called in a sql_drop event trigger function"
msgstr "%s можно вызывать только в событийной триггерной функции sql_drop"
#: commands/event_trigger.c:1629 commands/event_trigger.c:1650
#, c-format
msgid "%s can only be called in a table_rewrite event trigger function"
msgstr "%s можно вызывать только в событийной триггерной функции table_rewrite"
#: commands/event_trigger.c:2063
#, c-format
msgid "%s can only be called in an event trigger function"
msgstr "%s можно вызывать только в событийной триггерной функции"
#: commands/explain_state.c:133 commands/explain_state.c:158
#: replication/walsender.c:1151
#, c-format
msgid "unrecognized value for %s option \"%s\": \"%s\""
msgstr "нераспознанное значение для параметра %s \"%s\": \"%s\""
#: commands/explain_state.c:174 commands/explain_state.c:186
#: commands/explain_state.c:192
#, c-format
msgid "EXPLAIN option %s requires ANALYZE"
msgstr "параметр %s оператора EXPLAIN требует указания ANALYZE"
#: commands/explain_state.c:198
#, c-format
msgid "%s options %s and %s cannot be used together"
msgstr "параметры %s %s и %s исключают друг друга"
#: commands/extension.c:198 commands/extension.c:3452
#, c-format
msgid "extension \"%s\" does not exist"
msgstr "расширение \"%s\" не существует"
#: commands/extension.c:371 commands/extension.c:380 commands/extension.c:392
#: commands/extension.c:402
#, c-format
msgid "invalid extension name: \"%s\""
msgstr "неверное имя расширения: \"%s\""
#: commands/extension.c:372
#, c-format
msgid "Extension names must not be empty."
msgstr "Имя расширения не может быть пустым."
#: commands/extension.c:381
#, c-format
msgid "Extension names must not contain \"--\"."
msgstr "Имя расширения не может содержать \"--\"."
#: commands/extension.c:393
#, c-format
msgid "Extension names must not begin or end with \"-\"."
msgstr "Имя расширения не может начинаться или заканчиваться символом \"-\"."
#: commands/extension.c:403
#, c-format
msgid "Extension names must not contain directory separator characters."
msgstr "Имя расширения не может содержать разделители пути."
#: commands/extension.c:418 commands/extension.c:427 commands/extension.c:436
#: commands/extension.c:446
#, c-format
msgid "invalid extension version name: \"%s\""
msgstr "неверный идентификатор версии расширения: \"%s\""
#: commands/extension.c:419
#, c-format
msgid "Version names must not be empty."
msgstr "Идентификатор версии не может быть пустым."
#: commands/extension.c:428
#, c-format
msgid "Version names must not contain \"--\"."
msgstr "Идентификатор версии не может содержать \"--\"."
#: commands/extension.c:437
#, c-format
msgid "Version names must not begin or end with \"-\"."
msgstr ""
"Идентификатор версии не может начинаться или заканчиваться символом \"-\"."
#: commands/extension.c:447
#, c-format
msgid "Version names must not contain directory separator characters."
msgstr "Идентификатор версии не может содержать разделители пути."
#: commands/extension.c:672
#, c-format
msgid "extension \"%s\" is not available"
msgstr "расширение \"%s\" отсутствует"
#: commands/extension.c:673
#, c-format
msgid ""
"The extension must first be installed on the system where PostgreSQL is "
"running."
msgstr ""
"Сначала расширение нужно установить в системе, где работает PostgreSQL."
#: commands/extension.c:695
#, c-format
msgid "could not open extension control file \"%s\": %m"
msgstr "не удалось открыть управляющий файл расширения \"%s\": %m"
#: commands/extension.c:718 commands/extension.c:728
#, c-format
msgid "parameter \"%s\" cannot be set in a secondary extension control file"
msgstr ""
"параметр \"%s\" нельзя задавать в дополнительном управляющем файле расширения"
#: commands/extension.c:750 commands/extension.c:758 commands/extension.c:766
#: utils/misc/guc.c:3144
#, c-format
msgid "parameter \"%s\" requires a Boolean value"
msgstr "параметр \"%s\" требует логическое значение"
#: commands/extension.c:775
#, c-format
msgid "\"%s\" is not a valid encoding name"
msgstr "\"%s\" не является верным названием кодировки"
#: commands/extension.c:789 commands/extension.c:804
#, c-format
msgid "parameter \"%s\" must be a list of extension names"
msgstr "параметр \"%s\" должен содержать список имён расширений"
#: commands/extension.c:811
#, c-format
msgid "unrecognized parameter \"%s\" in file \"%s\""
msgstr "нераспознанный параметр \"%s\" в файле \"%s\""
#: commands/extension.c:820
#, c-format
msgid "parameter \"schema\" cannot be specified when \"relocatable\" is true"
msgstr ""
"параметр \"schema\" не может быть указан вместе с \"relocatable\" = true"
#: commands/extension.c:996
#, c-format
msgid "SQL statement \"%.*s\""
msgstr "SQL-оператор: \"%.*s\""
#: commands/extension.c:1025
#, c-format
msgid "extension script file \"%s\", near line %d"
msgstr "файл скрипта расширения \"%s\", в строке %d"
#: commands/extension.c:1029
#, c-format
msgid "extension script file \"%s\""
msgstr "файл скрипта расширения \"%s\""
#: commands/extension.c:1141
#, c-format
msgid ""
"transaction control statements are not allowed within an extension script"
msgstr "в скрипте расширения не должно быть операторов управления транзакциями"
#: commands/extension.c:1223
#, c-format
msgid "permission denied to create extension \"%s\""
msgstr "нет прав для создания расширения \"%s\""
#: commands/extension.c:1226
#, c-format
msgid ""
"Must have CREATE privilege on current database to create this extension."
msgstr "Для создания этого расширения нужно иметь право CREATE в текущей базе."
#: commands/extension.c:1227
#, c-format
msgid "Must be superuser to create this extension."
msgstr "Для создания этого расширения нужно быть суперпользователем."
#: commands/extension.c:1231
#, c-format
msgid "permission denied to update extension \"%s\""
msgstr "нет прав для изменения расширения \"%s\""
#: commands/extension.c:1234
#, c-format
msgid ""
"Must have CREATE privilege on current database to update this extension."
msgstr ""
"Для обновления этого расширения нужно иметь право CREATE в текущей базе."
#: commands/extension.c:1235
#, c-format
msgid "Must be superuser to update this extension."
msgstr "Для изменения этого расширения нужно быть суперпользователем."
#: commands/extension.c:1368
#, c-format
msgid "invalid character in extension owner: must not contain any of \"%s\""
msgstr ""
"недопустимый символ в имени владельца расширения: имя не должно содержать "
"\"%s\""
#: commands/extension.c:1392 commands/extension.c:1419
#, c-format
msgid ""
"invalid character in extension \"%s\" schema: must not contain any of \"%s\""
msgstr ""
"недопустимый символ в имени схемы расширения \"%s\": имя не должно содержать "
"\"%s\""
#: commands/extension.c:1614
#, c-format
msgid ""
"extension \"%s\" has no update path from version \"%s\" to version \"%s\""
msgstr ""
"для расширения \"%s\" не определён путь обновления с версии \"%s\" до версии "
"\"%s\""
#: commands/extension.c:1822 commands/extension.c:3510
#, c-format
msgid "version to install must be specified"
msgstr "нужно указать версию для установки"
#: commands/extension.c:1859
#, c-format
msgid ""
"extension \"%s\" has no installation script nor update path for version "
"\"%s\""
msgstr ""
"для расширения \"%s\" не определён путь установки или обновления для версии "
"\"%s\""
#: commands/extension.c:1893
#, c-format
msgid "extension \"%s\" must be installed in schema \"%s\""
msgstr "расширение \"%s\" должно устанавливаться в схему \"%s\""
#: commands/extension.c:2053
#, c-format
msgid "cyclic dependency detected between extensions \"%s\" and \"%s\""
msgstr "выявлена циклическая зависимость между расширениями \"%s\" и \"%s\""
#: commands/extension.c:2058
#, c-format
msgid "installing required extension \"%s\""
msgstr "установка требуемого расширения \"%s\""
#: commands/extension.c:2081
#, c-format
msgid "required extension \"%s\" is not installed"
msgstr "требуемое расширение \"%s\" не установлено"
#: commands/extension.c:2084
#, c-format
msgid "Use CREATE EXTENSION ... CASCADE to install required extensions too."
msgstr ""
"Выполните CREATE EXTENSION ... CASCADE, чтобы установить также требуемые "
"расширения."
#: commands/extension.c:2119
#, c-format
msgid "extension \"%s\" already exists, skipping"
msgstr "расширение \"%s\" уже существует, пропускается"
#: commands/extension.c:2126
#, c-format
msgid "extension \"%s\" already exists"
msgstr "расширение \"%s\" уже существует"
#: commands/extension.c:2137
#, c-format
msgid "nested CREATE EXTENSION is not supported"
msgstr "вложенные операторы CREATE EXTENSION не поддерживаются"
#: commands/extension.c:2301
#, c-format
msgid "cannot drop extension \"%s\" because it is being modified"
msgstr "удалить расширение \"%s\" нельзя, так как это модифицируемый объект"
#: commands/extension.c:2818
#, c-format
msgid "%s can only be called from an SQL script executed by CREATE EXTENSION"
msgstr ""
"%s можно вызывать только из SQL-скрипта, запускаемого командой CREATE "
"EXTENSION"
#: commands/extension.c:2830
#, c-format
msgid "OID %u does not refer to a table"
msgstr "OID %u не относится к таблице"
#: commands/extension.c:2835
#, c-format
msgid "table \"%s\" is not a member of the extension being created"
msgstr "таблица \"%s\" не относится к созданному расширению"
#: commands/extension.c:3234
#, c-format
msgid ""
"cannot move extension \"%s\" into schema \"%s\" because the extension "
"contains the schema"
msgstr ""
"переместить расширение \"%s\" в схему \"%s\" нельзя, так как оно содержит "
"схему"
#: commands/extension.c:3275 commands/extension.c:3369
#, c-format
msgid "extension \"%s\" does not support SET SCHEMA"
msgstr "расширение \"%s\" не поддерживает SET SCHEMA"
#: commands/extension.c:3332
#, c-format
msgid ""
"cannot SET SCHEMA of extension \"%s\" because other extensions prevent it"
msgstr ""
"выполнить SET SCHEMA для расширения \"%s\" нельзя, так как этому "
"препятствуют другие расширения"
#: commands/extension.c:3334
#, c-format
msgid "Extension \"%s\" requests no relocation of extension \"%s\"."
msgstr "Расширение \"%s\" не допускает перемещения расширения \"%s\"."
#: commands/extension.c:3371
#, c-format
msgid "%s is not in the extension's schema \"%s\""
msgstr "объект %s не принадлежит схеме расширения \"%s\""
#: commands/extension.c:3432
#, c-format
msgid "nested ALTER EXTENSION is not supported"
msgstr "вложенные операторы ALTER EXTENSION не поддерживаются"
#: commands/extension.c:3521
#, c-format
msgid "version \"%s\" of extension \"%s\" is already installed"
msgstr "версия \"%s\" расширения \"%s\" уже установлена"
#: commands/extension.c:3732
#, c-format
msgid "cannot add an object of this type to an extension"
msgstr "добавить объект этого типа к расширению нельзя"
#: commands/extension.c:3830
#, c-format
msgid ""
"cannot add schema \"%s\" to extension \"%s\" because the schema contains the "
"extension"
msgstr ""
"добавить схему \"%s\" к расширению \"%s\" нельзя, так как схема содержит "
"расширение"
#: commands/extension.c:3912 commands/typecmds.c:4041 utils/fmgr/funcapi.c:725
#, c-format
msgid "could not find multirange type for data type %s"
msgstr "тип мультидиапазона для типа данных %s не найден"
#: commands/extension.c:3954
#, c-format
msgid "file \"%s\" is too large"
msgstr "файл \"%s\" слишком большой"
#: commands/extension.c:4047 utils/fmgr/dfmgr.c:625
#, c-format
msgid "component in parameter \"%s\" is not an absolute path"
msgstr "компонент в параметре \"%s\" не является абсолютным путём"
#: commands/foreigncmds.c:159 commands/foreigncmds.c:168
#, c-format
msgid "option \"%s\" not found"
msgstr "нераспознанный параметр \"%s\""
#: commands/foreigncmds.c:178
#, c-format
msgid "option \"%s\" provided more than once"
msgstr "параметр \"%s\" указан неоднократно"
#: commands/foreigncmds.c:232 commands/foreigncmds.c:240
#, c-format
msgid "permission denied to change owner of foreign-data wrapper \"%s\""
msgstr "нет прав для изменения владельца обёртки сторонних данных \"%s\""
#: commands/foreigncmds.c:234
#, c-format
msgid "Must be superuser to change owner of a foreign-data wrapper."
msgstr ""
"Для смены владельца обёртки сторонних данных нужно быть суперпользователем."
#: commands/foreigncmds.c:242
#, c-format
msgid "The owner of a foreign-data wrapper must be a superuser."
msgstr "Владельцем обёртки сторонних данных должен быть суперпользователь."
#: commands/foreigncmds.c:302 commands/foreigncmds.c:718 foreign/foreign.c:692
#, c-format
msgid "foreign-data wrapper \"%s\" does not exist"
msgstr "обёртка сторонних данных \"%s\" не существует"
#: commands/foreigncmds.c:336
#, c-format
msgid "foreign-data wrapper with OID %u does not exist"
msgstr "обёртка сторонних данных с OID %u не существует"
#: commands/foreigncmds.c:473
#, c-format
msgid "foreign server with OID %u does not exist"
msgstr "сторонний сервер с OID %u не существует"
#: commands/foreigncmds.c:591
#, c-format
msgid "permission denied to create foreign-data wrapper \"%s\""
msgstr "нет прав для создания обёртки сторонних данных \"%s\""
#: commands/foreigncmds.c:593
#, c-format
msgid "Must be superuser to create a foreign-data wrapper."
msgstr "Для создания обёртки сторонних данных нужно быть суперпользователем."
#: commands/foreigncmds.c:708
#, c-format
msgid "permission denied to alter foreign-data wrapper \"%s\""
msgstr "нет прав для изменения обёртки сторонних данных \"%s\""
#: commands/foreigncmds.c:710
#, c-format
msgid "Must be superuser to alter a foreign-data wrapper."
msgstr "Для изменения обёртки сторонних данных нужно быть суперпользователем."
#: commands/foreigncmds.c:741
#, c-format
msgid ""
"changing the foreign-data wrapper handler can change behavior of existing "
"foreign tables"
msgstr ""
"при изменении обработчика в обёртке сторонних данных может измениться "
"поведение существующих сторонних таблиц"
#: commands/foreigncmds.c:756
#, c-format
msgid ""
"changing the foreign-data wrapper validator can cause the options for "
"dependent objects to become invalid"
msgstr ""
"при изменении функции проверки в обёртке сторонних данных параметры "
"зависимых объектов могут стать неверными"
#: commands/foreigncmds.c:887
#, c-format
msgid "server \"%s\" already exists, skipping"
msgstr "сервер \"%s\" уже существует, пропускается"
#: commands/foreigncmds.c:1155
#, c-format
msgid "user mapping for \"%s\" already exists for server \"%s\", skipping"
msgstr ""
"сопоставление пользователя \"%s\" для сервера \"%s\" уже существует, "
"пропускается"
#: commands/foreigncmds.c:1165
#, c-format
msgid "user mapping for \"%s\" already exists for server \"%s\""
msgstr "сопоставление пользователя \"%s\" для сервера \"%s\" уже существует"
#: commands/foreigncmds.c:1265 commands/foreigncmds.c:1385
#, c-format
msgid "user mapping for \"%s\" does not exist for server \"%s\""
msgstr "сопоставление пользователя \"%s\" для сервера \"%s\" не существует"
#: commands/foreigncmds.c:1390
#, c-format
msgid "user mapping for \"%s\" does not exist for server \"%s\", skipping"
msgstr ""
"сопоставление пользователя \"%s\" для сервера \"%s\" не существует, "
"пропускается"
#: commands/foreigncmds.c:1518 foreign/foreign.c:405
#, c-format
msgid "foreign-data wrapper \"%s\" has no handler"
msgstr "обёртка сторонних данных \"%s\" не имеет обработчика"
#: commands/foreigncmds.c:1524
#, c-format
msgid "foreign-data wrapper \"%s\" does not support IMPORT FOREIGN SCHEMA"
msgstr "обёртка сторонних данных \"%s\" не поддерживает IMPORT FOREIGN SCHEMA"
#: commands/foreigncmds.c:1626
#, c-format
msgid "importing foreign table \"%s\""
msgstr "импорт сторонней таблицы \"%s\""
#: commands/functioncmds.c:104
#, c-format
msgid "SQL function cannot return shell type %s"
msgstr "SQL-функция не может возвращать тип-пустышку %s"
#: commands/functioncmds.c:109
#, c-format
msgid "return type %s is only a shell"
msgstr "возвращаемый тип %s - лишь пустышка"
#: commands/functioncmds.c:138 parser/parse_type.c:354
#, c-format
msgid "type modifier cannot be specified for shell type \"%s\""
msgstr "для типа-пустышки \"%s\" нельзя указать модификатор типа"
#: commands/functioncmds.c:144
#, c-format
msgid "type \"%s\" is not yet defined"
msgstr "тип \"%s\" ещё не определён"
#: commands/functioncmds.c:145
#, c-format
msgid "Creating a shell type definition."
msgstr "Создание определения типа-пустышки."
#: commands/functioncmds.c:244
#, c-format
msgid "SQL function cannot accept shell type %s"
msgstr "SQL-функция не может принимать значение типа-пустышки %s"
#: commands/functioncmds.c:251
#, c-format
msgid "aggregate cannot accept shell type %s"
msgstr "агрегатная функция не может принимать значение типа-пустышки %s"
#: commands/functioncmds.c:257
#, c-format
msgid "argument type %s is only a shell"
msgstr "тип аргумента %s - лишь пустышка"
#: commands/functioncmds.c:268
#, c-format
msgid "type %s does not exist"
msgstr "тип %s не существует"
#: commands/functioncmds.c:283
#, c-format
msgid "aggregates cannot accept set arguments"
msgstr "агрегатные функции не принимают в аргументах множества"
#: commands/functioncmds.c:288
#, c-format
msgid "procedures cannot accept set arguments"
msgstr "процедуры не принимают в аргументах множества"
#: commands/functioncmds.c:293
#, c-format
msgid "functions cannot accept set arguments"
msgstr "функции не принимают аргументы-множества"
#: commands/functioncmds.c:304
#, c-format
msgid "VARIADIC parameter must be the last input parameter"
msgstr "параметр VARIADIC должен быть последним в списке входных параметров"
#: commands/functioncmds.c:325
#, c-format
msgid "VARIADIC parameter must be the last parameter"
msgstr "параметр VARIADIC должен быть последним в списке параметров"
#: commands/functioncmds.c:351
#, c-format
msgid "VARIADIC parameter must be an array"
msgstr "параметр VARIADIC должен быть массивом"
#: commands/functioncmds.c:397
#, c-format
msgid "parameter name \"%s\" used more than once"
msgstr "имя параметра \"%s\" указано неоднократно"
#: commands/functioncmds.c:416
#, c-format
msgid "only input parameters can have default values"
msgstr "значения по умолчанию могут быть только у входных параметров"
#: commands/functioncmds.c:432
#, c-format
msgid "cannot use table references in parameter default value"
msgstr "в значениях параметров по умолчанию нельзя ссылаться на таблицы"
#: commands/functioncmds.c:457
#, c-format
msgid "input parameters after one with a default value must also have defaults"
msgstr ""
"входные параметры, следующие за параметром со значением по умолчанию, также "
"должны иметь значения по умолчанию"
#: commands/functioncmds.c:468
#, c-format
msgid "procedure OUT parameters cannot appear after one with a default value"
msgstr ""
"в объявлении процедуры параметры OUT не могут находиться после параметра со "
"значением по умолчанию"
#: commands/functioncmds.c:611 commands/functioncmds.c:790
#, c-format
msgid "invalid attribute in procedure definition"
msgstr "некорректный атрибут в определении процедуры"
#: commands/functioncmds.c:707
#, c-format
msgid "support function %s must return type %s"
msgstr "вспомогательная функция %s должна возвращать тип %s"
#: commands/functioncmds.c:718
#, c-format
msgid "must be superuser to specify a support function"
msgstr "для указания вспомогательной функции нужно быть суперпользователем"
#: commands/functioncmds.c:839 commands/functioncmds.c:1445
#, c-format
msgid "COST must be positive"
msgstr "значение COST должно быть положительным"
#: commands/functioncmds.c:847 commands/functioncmds.c:1453
#, c-format
msgid "ROWS must be positive"
msgstr "значение ROWS должно быть положительным"
#: commands/functioncmds.c:876
#, c-format
msgid "no function body specified"
msgstr "не указано тело функции"
#: commands/functioncmds.c:881
#, c-format
msgid "duplicate function body specified"
msgstr "тело функции задано неоднократно"
#: commands/functioncmds.c:886
#, c-format
msgid "inline SQL function body only valid for language SQL"
msgstr "встроенное тело функции SQL допускается только для языка SQL"
#: commands/functioncmds.c:928
#, c-format
msgid ""
"SQL function with unquoted function body cannot have polymorphic arguments"
msgstr ""
"у SQL-функции с телом, задаваемым не в кавычках, не может быть полиморфных "
"аргументов"
#: commands/functioncmds.c:954 commands/functioncmds.c:973
#, c-format
msgid "%s is not yet supported in unquoted SQL function body"
msgstr ""
"%s на данный момент не поддерживается в теле SQL-функции, задаваемом не в "
"кавычках"
#: commands/functioncmds.c:1001
#, c-format
msgid "only one AS item needed for language \"%s\""
msgstr "для языка \"%s\" нужно только одно выражение AS"
#: commands/functioncmds.c:1107
#, c-format
msgid "no language specified"
msgstr "язык не указан"
#: commands/functioncmds.c:1115 commands/functioncmds.c:2135
#: commands/proclang.c:235
#, c-format
msgid "language \"%s\" does not exist"
msgstr "язык \"%s\" не существует"
#: commands/functioncmds.c:1117 commands/functioncmds.c:2137
#, c-format
msgid "Use CREATE EXTENSION to load the language into the database."
msgstr "Выполните CREATE EXTENSION, чтобы загрузить язык в базу данных."
#: commands/functioncmds.c:1150 commands/functioncmds.c:1437
#, c-format
msgid "only superuser can define a leakproof function"
msgstr ""
"только суперпользователь может определить функцию с атрибутом LEAKPROOF"
#: commands/functioncmds.c:1202
#, c-format
msgid "function result type must be %s because of OUT parameters"
msgstr ""
"результат функции должен иметь тип %s (в соответствии с параметрами OUT)"
#: commands/functioncmds.c:1215
#, c-format
msgid "function result type must be specified"
msgstr "необходимо указать тип результата функции"
#: commands/functioncmds.c:1268 commands/functioncmds.c:1457
#, c-format
msgid "ROWS is not applicable when function does not return a set"
msgstr "указание ROWS неприменимо, когда функция возвращает не множество"
#: commands/functioncmds.c:1564
#, c-format
msgid "source data type %s is a pseudo-type"
msgstr "исходный тип данных %s является псевдотипом"
#: commands/functioncmds.c:1570
#, c-format
msgid "target data type %s is a pseudo-type"
msgstr "целевой тип данных %s является псевдотипом"
#: commands/functioncmds.c:1594
#, c-format
msgid "cast will be ignored because the source data type is a domain"
msgstr ""
"приведение будет проигнорировано, так как исходные данные имеют тип домен"
#: commands/functioncmds.c:1599
#, c-format
msgid "cast will be ignored because the target data type is a domain"
msgstr ""
"приведение будет проигнорировано, так как целевые данные имеют тип домен"
#: commands/functioncmds.c:1624
#, c-format
msgid "cast function must take one to three arguments"
msgstr "функция приведения должна принимать от одного до трёх аргументов"
#: commands/functioncmds.c:1630
#, c-format
msgid ""
"argument of cast function must match or be binary-coercible from source data "
"type"
msgstr ""
"аргумент функции приведения должен совпадать или быть двоично-совместимым с "
"исходным типом данных"
#: commands/functioncmds.c:1634
#, c-format
msgid "second argument of cast function must be type %s"
msgstr "второй аргумент функции приведения должен иметь тип %s"
#: commands/functioncmds.c:1639
#, c-format
msgid "third argument of cast function must be type %s"
msgstr "третий аргумент функции приведения должен иметь тип %s"
#: commands/functioncmds.c:1646
#, c-format
msgid ""
"return data type of cast function must match or be binary-coercible to "
"target data type"
msgstr ""
"тип возвращаемых данных функции приведения должен совпадать или быть двоично-"
"совместимым с целевым типом данных"
#: commands/functioncmds.c:1657
#, c-format
msgid "cast function must not be volatile"
msgstr "функция приведения не может быть изменчивой (volatile)"
#: commands/functioncmds.c:1662
#, c-format
msgid "cast function must be a normal function"
msgstr "функция приведения должна быть обычной функцией"
#: commands/functioncmds.c:1666
#, c-format
msgid "cast function must not return a set"
msgstr "функция приведения не может возвращать множество"
#: commands/functioncmds.c:1692
#, c-format
msgid "must be superuser to create a cast WITHOUT FUNCTION"
msgstr "для создания приведения WITHOUT FUNCTION нужно быть суперпользователем"
#: commands/functioncmds.c:1707
#, c-format
msgid "source and target data types are not physically compatible"
msgstr "исходный и целевой типы данных несовместимы физически"
#: commands/functioncmds.c:1727
#, c-format
msgid "composite data types are not binary-compatible"
msgstr "составные типы данных несовместимы на двоичном уровне"
#: commands/functioncmds.c:1733
#, c-format
msgid "array data types are not binary-compatible"
msgstr "типы-массивы несовместимы на двоичном уровне"
#: commands/functioncmds.c:1741
#, c-format
msgid "range data types are not binary-compatible"
msgstr "диапазонные типы несовместимы на двоичном уровне"
#: commands/functioncmds.c:1747
#, c-format
msgid "enum data types are not binary-compatible"
msgstr "типы-перечисления несовместимы на двоичном уровне"
#: commands/functioncmds.c:1764
#, c-format
msgid "domain data types must not be marked binary-compatible"
msgstr "типы-домены не могут считаться двоично-совместимыми"
#: commands/functioncmds.c:1774
#, c-format
msgid "source data type and target data type are the same"
msgstr "исходный тип данных совпадает с целевым"
#: commands/functioncmds.c:1807
#, c-format
msgid "transform function must not be volatile"
msgstr "функция преобразования не может быть изменчивой"
#: commands/functioncmds.c:1811
#, c-format
msgid "transform function must be a normal function"
msgstr "функция преобразования должна быть обычной функцией"
#: commands/functioncmds.c:1815
#, c-format
msgid "transform function must not return a set"
msgstr "функция преобразования не может возвращать множество"
#: commands/functioncmds.c:1819
#, c-format
msgid "transform function must take one argument"
msgstr "функция преобразования должна принимать один аргумент"
#: commands/functioncmds.c:1823
#, c-format
msgid "first argument of transform function must be type %s"
msgstr "первый аргумент функции преобразования должен иметь тип %s"
#: commands/functioncmds.c:1862
#, c-format
msgid "data type %s is a pseudo-type"
msgstr "тип данных %s является псевдотипом"
#: commands/functioncmds.c:1868
#, c-format
msgid "data type %s is a domain"
msgstr "тип данных \"%s\" является доменом"
#: commands/functioncmds.c:1908
#, c-format
msgid "return data type of FROM SQL function must be %s"
msgstr "результат функции FROM SQL должен иметь тип %s"
#: commands/functioncmds.c:1934
#, c-format
msgid "return data type of TO SQL function must be the transform data type"
msgstr "результат функции TO SQL должен иметь тип данных преобразования"
#: commands/functioncmds.c:1961
#, c-format
msgid "transform for type %s language \"%s\" already exists"
msgstr "преобразование для типа %s, языка \"%s\" уже существует"
#: commands/functioncmds.c:2047
#, c-format
msgid "transform for type %s language \"%s\" does not exist"
msgstr "преобразование для типа %s, языка \"%s\" не существует"
#: commands/functioncmds.c:2071
#, c-format
msgid "function %s already exists in schema \"%s\""
msgstr "функция %s уже существует в схеме \"%s\""
#: commands/functioncmds.c:2122
#, c-format
msgid "no inline code specified"
msgstr "нет внедрённого кода"
#: commands/functioncmds.c:2168
#, c-format
msgid "language \"%s\" does not support inline code execution"
msgstr "язык \"%s\" не поддерживает выполнение внедрённого кода"
#: commands/functioncmds.c:2263
#, c-format
msgid "cannot pass more than %d argument to a procedure"
msgid_plural "cannot pass more than %d arguments to a procedure"
msgstr[0] "процедуре нельзя передать больше %d аргумента"
msgstr[1] "процедуре нельзя передать больше %d аргументов"
msgstr[2] "процедуре нельзя передать больше %d аргументов"
#: commands/indexcmds.c:659
#, c-format
msgid "must specify at least one column"
msgstr "нужно указать минимум один столбец"
#: commands/indexcmds.c:663
#, c-format
msgid "cannot use more than %d columns in an index"
msgstr "число столбцов в индексе не может превышать %d"
#: commands/indexcmds.c:712
#, c-format
msgid "cannot create index on relation \"%s\""
msgstr "создать индекс для отношения \"%s\" нельзя"
#: commands/indexcmds.c:738
#, c-format
msgid "cannot create index on partitioned table \"%s\" concurrently"
msgstr ""
"создать индекс в секционированной таблице \"%s\" параллельным способом нельзя"
#: commands/indexcmds.c:748
#, c-format
msgid "cannot create indexes on temporary tables of other sessions"
msgstr "создавать индексы во временных таблицах других сеансов нельзя"
#: commands/indexcmds.c:786 commands/tablecmds.c:892 commands/tablespace.c:1178
#, c-format
msgid "cannot specify default tablespace for partitioned relations"
msgstr ""
"для секционированных отношений нельзя назначить табличное пространство по "
"умолчанию"
#: commands/indexcmds.c:818 commands/tablecmds.c:923 commands/tablecmds.c:3710
#, c-format
msgid "only shared relations can be placed in pg_global tablespace"
msgstr ""
"в табличное пространство pg_global можно поместить только разделяемые таблицы"
#: commands/indexcmds.c:851
#, c-format
msgid "substituting access method \"gist\" for obsolete method \"rtree\""
msgstr "устаревший метод доступа \"rtree\" подменяется методом \"gist\""
#: commands/indexcmds.c:872
#, c-format
msgid "access method \"%s\" does not support unique indexes"
msgstr "метод доступа \"%s\" не поддерживает уникальные индексы"
#: commands/indexcmds.c:877
#, c-format
msgid "access method \"%s\" does not support included columns"
msgstr "метод доступа \"%s\" не поддерживает включаемые столбцы"
#: commands/indexcmds.c:882
#, c-format
msgid "access method \"%s\" does not support multicolumn indexes"
msgstr "метод доступа \"%s\" не поддерживает индексы по многим столбцам"
#: commands/indexcmds.c:887
#, c-format
msgid "access method \"%s\" does not support exclusion constraints"
msgstr "метод доступа \"%s\" не поддерживает ограничения-исключения"
#: commands/indexcmds.c:892
#, c-format
msgid "access method \"%s\" does not support WITHOUT OVERLAPS constraints"
msgstr "метод доступа \"%s\" не поддерживает ограничения WITHOUT OVERLAPS"
#: commands/indexcmds.c:1019
#, c-format
msgid "unsupported %s constraint with partition key definition"
msgstr ""
"неподдерживаемое ограничение \"%s\" с определением ключа секционирования"
#: commands/indexcmds.c:1021
#, c-format
msgid "%s constraints cannot be used when partition keys include expressions."
msgstr ""
"Ограничения %s не могут использоваться, когда ключи секционирования включают "
"выражения."
#: commands/indexcmds.c:1056 commands/indexcmds.c:2469
#: commands/indexcmds.c:2488 executor/execReplication.c:329
#: parser/parse_cte.c:303 parser/parse_oper.c:221
#: utils/adt/array_userfuncs.c:1410 utils/adt/array_userfuncs.c:1553
#: utils/adt/arrayfuncs.c:3870 utils/adt/arrayfuncs.c:4425
#: utils/adt/arrayfuncs.c:6446 utils/adt/rowtypes.c:1220
#, c-format
msgid "could not identify an equality operator for type %s"
msgstr "не удалось найти оператор равенства для типа %s"
#: commands/indexcmds.c:1057 commands/indexcmds.c:2491
#, c-format
msgid ""
"There is no suitable operator in operator family \"%s\" for access method "
"\"%s\"."
msgstr ""
"В семействе операторов \"%s\" нет подходящего оператора для метода доступа "
"\"%s\"."
#: commands/indexcmds.c:1077
#, c-format
msgid ""
"cannot match partition key to index on column \"%s\" using non-equal "
"operator \"%s\""
msgstr ""
"сопоставить ключ секционирования с индексом, построенному по столбцу \"%s\" "
"с оператором неравенства \"%s\", нельзя"
#: commands/indexcmds.c:1093
#, c-format
msgid ""
"unique constraint on partitioned table must include all partitioning columns"
msgstr ""
"ограничение уникальности в секционированной таблице должно включать все "
"секционирующие столбцы"
#: commands/indexcmds.c:1094
#, c-format
msgid ""
"%s constraint on table \"%s\" lacks column \"%s\" which is part of the "
"partition key."
msgstr ""
"В ограничении %s таблицы \"%s\" не хватает столбца \"%s\", входящего в ключ "
"секционирования."
#: commands/indexcmds.c:1116 commands/indexcmds.c:1147
#, c-format
msgid "index creation on system columns is not supported"
msgstr "создание индекса для системных столбцов не поддерживается"
#: commands/indexcmds.c:1123
#, c-format
msgid "primary keys on virtual generated columns are not supported"
msgstr ""
"первичные ключи с виртуальными генерируемыми столбцами не поддерживаются"
#: commands/indexcmds.c:1125 commands/indexcmds.c:1164
#, c-format
msgid "unique constraints on virtual generated columns are not supported"
msgstr ""
"ограничения уникальности с виртуальными генерируемыми столбцами не "
"поддерживаются"
#: commands/indexcmds.c:1126 commands/indexcmds.c:1165
#, c-format
msgid "indexes on virtual generated columns are not supported"
msgstr "индексы с виртуальными генерируемыми столбцами не поддерживаются"
#: commands/indexcmds.c:1397 tcop/utility.c:1518
#, c-format
msgid "cannot create unique index on partitioned table \"%s\""
msgstr "создать уникальный индекс в секционированной таблице \"%s\" нельзя"
#: commands/indexcmds.c:1399 tcop/utility.c:1520
#, c-format
msgid "Table \"%s\" contains partitions that are foreign tables."
msgstr "Таблица \"%s\" содержит секции, являющиеся сторонними таблицами."
#: commands/indexcmds.c:1857
#, c-format
msgid "functions in index predicate must be marked IMMUTABLE"
msgstr "функции в предикате индекса должны быть помечены как IMMUTABLE"
#: commands/indexcmds.c:1954 parser/parse_utilcmd.c:2735
#: parser/parse_utilcmd.c:2918
#, c-format
msgid "column \"%s\" named in key does not exist"
msgstr "указанный в ключе столбец \"%s\" не существует"
#: commands/indexcmds.c:1978 parser/parse_utilcmd.c:1988
#, c-format
msgid "expressions are not supported in included columns"
msgstr "выражения во включаемых столбцах не поддерживаются"
#: commands/indexcmds.c:2019
#, c-format
msgid "functions in index expression must be marked IMMUTABLE"
msgstr "функции в индексном выражении должны быть помечены как IMMUTABLE"
#: commands/indexcmds.c:2034
#, c-format
msgid "including column does not support a collation"
msgstr "включаемые столбцы не поддерживают правила сортировки"
#: commands/indexcmds.c:2038
#, c-format
msgid "including column does not support an operator class"
msgstr "включаемые столбцы не поддерживают классы операторов"
#: commands/indexcmds.c:2042
#, c-format
msgid "including column does not support ASC/DESC options"
msgstr "включаемые столбцы не поддерживают сортировку ASC/DESC"
#: commands/indexcmds.c:2046
#, c-format
msgid "including column does not support NULLS FIRST/LAST options"
msgstr "включаемые столбцы не поддерживают указания NULLS FIRST/LAST"
#: commands/indexcmds.c:2089
#, c-format
msgid "could not determine which collation to use for index expression"
msgstr "не удалось определить правило сортировки для индексного выражения"
#: commands/indexcmds.c:2097 commands/tablecmds.c:19994 commands/typecmds.c:812
#: parser/parse_expr.c:2815 parser/parse_type.c:568 parser/parse_utilcmd.c:4064
#: utils/adt/misc.c:630
#, c-format
msgid "collations are not supported by type %s"
msgstr "тип %s не поддерживает сортировку (COLLATION)"
#: commands/indexcmds.c:2164
#, c-format
msgid "operator %s is not commutative"
msgstr "оператор %s не коммутативен"
#: commands/indexcmds.c:2166
#, c-format
msgid "Only commutative operators can be used in exclusion constraints."
msgstr ""
"В ограничениях-исключениях могут использоваться только коммутативные "
"операторы."
#: commands/indexcmds.c:2176
#, c-format
msgid "operator %s is not a member of operator family \"%s\""
msgstr "оператор \"%s\" не входит в семейство операторов \"%s\""
#: commands/indexcmds.c:2179
#, c-format
msgid ""
"The exclusion operator must be related to the index operator class for the "
"constraint."
msgstr ""
"Оператор исключения для ограничения должен относиться к классу операторов "
"индекса."
#: commands/indexcmds.c:2228
#, c-format
msgid "access method \"%s\" does not support ASC/DESC options"
msgstr "метод доступа \"%s\" не поддерживает сортировку ASC/DESC"
#: commands/indexcmds.c:2233
#, c-format
msgid "access method \"%s\" does not support NULLS FIRST/LAST options"
msgstr "метод доступа \"%s\" не поддерживает параметр NULLS FIRST/LAST"
#: commands/indexcmds.c:2277 commands/tablecmds.c:20019
#: commands/tablecmds.c:20025 commands/typecmds.c:2349
#, c-format
msgid "data type %s has no default operator class for access method \"%s\""
msgstr ""
"для типа данных %s не определён класс операторов по умолчанию для метода "
"доступа \"%s\""
#: commands/indexcmds.c:2279
#, c-format
msgid ""
"You must specify an operator class for the index or define a default "
"operator class for the data type."
msgstr ""
"Вы должны указать класс операторов для индекса или определить класс "
"операторов по умолчанию для этого типа данных."
#: commands/indexcmds.c:2308 commands/indexcmds.c:2316
#: commands/opclasscmds.c:205
#, c-format
msgid "operator class \"%s\" does not exist for access method \"%s\""
msgstr "класс операторов \"%s\" для метода доступа \"%s\" не существует"
#: commands/indexcmds.c:2330 commands/typecmds.c:2337
#, c-format
msgid "operator class \"%s\" does not accept data type %s"
msgstr "класс операторов \"%s\" не принимает тип данных %s"
#: commands/indexcmds.c:2420
#, c-format
msgid "there are multiple default operator classes for data type %s"
msgstr ""
"для типа данных %s определено несколько классов операторов по умолчанию"
#: commands/indexcmds.c:2470 commands/indexcmds.c:2489
#, c-format
msgid "could not identify an overlaps operator for type %s"
msgstr "для типа %s не удалось найти оператор пересечения"
#: commands/indexcmds.c:2471 commands/indexcmds.c:2490
#, c-format
msgid "could not identify a contained-by operator for type %s"
msgstr "не удалось найти оператор «содержится в» для типа %s"
#: commands/indexcmds.c:2472 commands/tablecmds.c:10358
#, c-format
msgid ""
"Could not translate compare type %d for operator family \"%s\" of access "
"method \"%s\"."
msgstr ""
"Не удалось перевести тип сравнения %d для семейства операторов \"%s\" метода "
"доступа \"%s\"."
#: commands/indexcmds.c:3078
#, c-format
msgid "table \"%s\" has no indexes that can be reindexed concurrently"
msgstr ""
"в таблице \"%s\" нет индексов, которые можно переиндексировать неблокирующим "
"способом"
#: commands/indexcmds.c:3092
#, c-format
msgid "table \"%s\" has no indexes to reindex"
msgstr "в таблице \"%s\" нет индексов для переиндексации"
#: commands/indexcmds.c:3139 commands/indexcmds.c:3650
#: commands/indexcmds.c:3780
#, c-format
msgid "cannot reindex system catalogs concurrently"
msgstr "Переиндексировать системные каталоги неблокирующим способом нельзя"
#: commands/indexcmds.c:3163
#, c-format
msgid "can only reindex the currently open database"
msgstr "переиндексировать можно только текущую базу данных"
#: commands/indexcmds.c:3255
#, c-format
msgid "cannot reindex system catalogs concurrently, skipping all"
msgstr ""
"все системные каталоги пропускаются, так как их нельзя переиндексировать "
"неблокирующим способом"
#: commands/indexcmds.c:3288
#, c-format
msgid "cannot move system relations, skipping all"
msgstr "переместить системные отношения нельзя, все они пропускаются"
#: commands/indexcmds.c:3334
#, c-format
msgid "while reindexing partitioned table \"%s.%s\""
msgstr "при переиндексировании секционированной таблицы \"%s.%s\""
#: commands/indexcmds.c:3337
#, c-format
msgid "while reindexing partitioned index \"%s.%s\""
msgstr "при перестроении секционированного индекса \"%s.%s\""
#: commands/indexcmds.c:3530 commands/indexcmds.c:4422
#, c-format
msgid "table \"%s.%s\" was reindexed"
msgstr "таблица \"%s.%s\" переиндексирована"
#: commands/indexcmds.c:3682 commands/indexcmds.c:3735
#, c-format
msgid "skipping reindex of invalid index \"%s.%s\""
msgstr "индекс \"%s.%s\" — нерабочий, переиндексация пропускается"
#: commands/indexcmds.c:3685 commands/indexcmds.c:3738
#, c-format
msgid "Use DROP INDEX or REINDEX INDEX."
msgstr "Выполните DROP INDEX или REINDEX INDEX."
#: commands/indexcmds.c:3689
#, c-format
msgid ""
"cannot reindex exclusion constraint index \"%s.%s\" concurrently, skipping"
msgstr ""
"перестроить индекс ограничения-исключения \"%s.%s\" неблокирующим способом "
"нельзя, он пропускается"
#: commands/indexcmds.c:3845
#, c-format
msgid "cannot reindex this type of relation concurrently"
msgstr "переиндексировать отношение такого типа неблокирующим способом нельзя"
#: commands/indexcmds.c:3863
#, c-format
msgid "cannot move non-shared relation to tablespace \"%s\""
msgstr ""
"переместить отношение, не являющееся разделяемым, в табличное пространство "
"\"%s\" нельзя"
#: commands/indexcmds.c:4403 commands/indexcmds.c:4415
#, c-format
msgid "index \"%s.%s\" was reindexed"
msgstr "индекс \"%s.%s\" был перестроен"
#: commands/indexcmds.c:4405 commands/indexcmds.c:4424
#, c-format
msgid "%s."
msgstr "%s."
#: commands/lockcmds.c:91
#, c-format
msgid "cannot lock relation \"%s\""
msgstr "заблокировать отношение \"%s\" нельзя"
#: commands/matview.c:208
#, c-format
msgid "CONCURRENTLY cannot be used when the materialized view is not populated"
msgstr ""
"CONCURRENTLY нельзя использовать, когда материализованное представление не "
"наполнено"
#: commands/matview.c:214 gram.y:19087
#, c-format
msgid "%s and %s options cannot be used together"
msgstr "параметры %s и %s исключают друг друга"
#: commands/matview.c:273
#, c-format
msgid "cannot refresh materialized view \"%s\" concurrently"
msgstr "обновить материализованное представление \"%s\" параллельно нельзя"
#: commands/matview.c:276
#, c-format
msgid ""
"Create a unique index with no WHERE clause on one or more columns of the "
"materialized view."
msgstr ""
"Создайте уникальный индекс без предложения WHERE для одного или нескольких "
"столбцов материализованного представления."
#: commands/matview.c:682
#, c-format
msgid ""
"new data for materialized view \"%s\" contains duplicate rows without any "
"null columns"
msgstr ""
"новые данные для материализованного представления \"%s\" содержат "
"дублирующиеся строки (без учёта столбцов с NULL)"
#: commands/matview.c:684
#, c-format
msgid "Row: %s"
msgstr "Строка: %s"
#: commands/matview.c:838
#, c-format
msgid "could not find suitable unique index on materialized view \"%s\""
msgstr ""
"не удалось найти подходящий уникальный индекс в материализованном "
"представлении \"%s\""
#: commands/opclasscmds.c:124
#, c-format
msgid "operator family \"%s\" does not exist for access method \"%s\""
msgstr "семейство операторов \"%s\" для метода доступа \"%s\" не существует"
#: commands/opclasscmds.c:267
#, c-format
msgid "operator family \"%s\" for access method \"%s\" already exists"
msgstr "семейство операторов \"%s\" для метода доступа \"%s\" уже существует"
#: commands/opclasscmds.c:416
#, c-format
msgid "must be superuser to create an operator class"
msgstr "для создания класса операторов нужно быть суперпользователем"
#: commands/opclasscmds.c:493 commands/opclasscmds.c:910
#: commands/opclasscmds.c:1056
#, c-format
msgid "invalid operator number %d, must be between 1 and %d"
msgstr "неверный номер оператора (%d), требуется число от 1 до %d"
#: commands/opclasscmds.c:538 commands/opclasscmds.c:960
#: commands/opclasscmds.c:1072
#, c-format
msgid "invalid function number %d, must be between 1 and %d"
msgstr "неверный номер функции (%d), требуется число от 1 до %d"
#: commands/opclasscmds.c:567
#, c-format
msgid "storage type specified more than once"
msgstr "тип хранения указан неоднократно"
#: commands/opclasscmds.c:594
#, c-format
msgid ""
"storage type cannot be different from data type for access method \"%s\""
msgstr ""
"тип хранения не может отличаться от типа данных для метода доступа \"%s\""
#: commands/opclasscmds.c:610
#, c-format
msgid "operator class \"%s\" for access method \"%s\" already exists"
msgstr "класс операторов \"%s\" для метода доступа \"%s\" уже существует"
#: commands/opclasscmds.c:638
#, c-format
msgid "could not make operator class \"%s\" be default for type %s"
msgstr ""
"класс операторов \"%s\" не удалось сделать классом по умолчанию для типа %s"
#: commands/opclasscmds.c:641
#, c-format
msgid "Operator class \"%s\" already is the default."
msgstr "Класс операторов \"%s\" уже является классом по умолчанию."
#: commands/opclasscmds.c:801
#, c-format
msgid "must be superuser to create an operator family"
msgstr "для создания семейства операторов нужно быть суперпользователем"
#: commands/opclasscmds.c:861
#, c-format
msgid "must be superuser to alter an operator family"
msgstr "для изменения семейства операторов нужно быть суперпользователем"
#: commands/opclasscmds.c:919
#, c-format
msgid "operator argument types must be specified in ALTER OPERATOR FAMILY"
msgstr "в ALTER OPERATOR FAMILY должны быть указаны типы аргументов оператора"
#: commands/opclasscmds.c:994
#, c-format
msgid "STORAGE cannot be specified in ALTER OPERATOR FAMILY"
msgstr "в ALTER OPERATOR FAMILY нельзя указать STORAGE"
#: commands/opclasscmds.c:1128
#, c-format
msgid "one or two argument types must be specified"
msgstr "нужно указать один или два типа аргументов"
#: commands/opclasscmds.c:1154
#, c-format
msgid "index operators must be binary"
msgstr "индексные операторы должны быть бинарными"
#: commands/opclasscmds.c:1173
#, c-format
msgid "access method \"%s\" does not support ordering operators"
msgstr "метод доступа \"%s\" не поддерживает сортирующие операторы"
#: commands/opclasscmds.c:1184
#, c-format
msgid "index search operators must return boolean"
msgstr "операторы поиска по индексу должны возвращать логическое значение"
#: commands/opclasscmds.c:1224
#, c-format
msgid ""
"associated data types for operator class options parsing functions must "
"match opclass input type"
msgstr ""
"связанные типы данных для функций, разбирающих параметры класса операторов, "
"должны совпадать с входным типом класса"
#: commands/opclasscmds.c:1231
#, c-format
msgid ""
"left and right associated data types for operator class options parsing "
"functions must match"
msgstr ""
"левый и правый типы данных для функций, разбирающих параметры класса "
"операторов, должны совпадать"
#: commands/opclasscmds.c:1239
#, c-format
msgid "invalid operator class options parsing function"
msgstr "неправильная функция разбора параметров класса операторов"
#: commands/opclasscmds.c:1240
#, c-format
msgid "Valid signature of operator class options parsing function is %s."
msgstr ""
"Правильная сигнатура функции, осуществляющей разбор параметров класса "
"операторов: '%s'."
#: commands/opclasscmds.c:1259
#, c-format
msgid "ordering comparison functions must have two arguments"
msgstr "функции сравнения для упорядочивания должны иметь два аргумента"
#: commands/opclasscmds.c:1263
#, c-format
msgid "ordering comparison functions must return integer"
msgstr "функции сравнения для упорядочивания должны возвращать целое число"
#: commands/opclasscmds.c:1280
#, c-format
msgid "ordering sort support functions must accept type \"internal\""
msgstr ""
"опорные функции сортировки для упорядочивания должны принимать тип "
"\"internal\""
#: commands/opclasscmds.c:1284
#, c-format
msgid "ordering sort support functions must return void"
msgstr ""
"опорные функции сортировки для упорядочивания должны возвращать пустое (void)"
#: commands/opclasscmds.c:1295
#, c-format
msgid "ordering in_range functions must have five arguments"
msgstr "функции in_range для упорядочивания должны принимать пять аргументов"
#: commands/opclasscmds.c:1299
#, c-format
msgid "ordering in_range functions must return boolean"
msgstr ""
"функции in_range для упорядочивания должны возвращать логическое значение"
#: commands/opclasscmds.c:1315
#, c-format
msgid "ordering equal image functions must have one argument"
msgstr ""
"функции равенства образов для упорядочивания должны иметь один аргумент"
#: commands/opclasscmds.c:1319
#, c-format
msgid "ordering equal image functions must return boolean"
msgstr ""
"функции равенства образов для упорядочивания должны возвращать логическое "
"значение"
#: commands/opclasscmds.c:1332
#, c-format
msgid "ordering equal image functions must not be cross-type"
msgstr ""
"функции равенства образов для упорядочивания не должны быть межтиповыми"
#: commands/opclasscmds.c:1340
#, c-format
msgid "btree skip support functions must accept type \"internal\""
msgstr "опорные функции пропуска в btree должны принимать тип \"internal\""
#: commands/opclasscmds.c:1344
#, c-format
msgid "btree skip support functions must return void"
msgstr "опорные функции пропуска в btree должны возвращать пустое (void)"
#: commands/opclasscmds.c:1357
#, c-format
msgid "btree skip support functions must not be cross-type"
msgstr "опорные функции пропуска в btree не должны быть межтиповыми"
#: commands/opclasscmds.c:1367
#, c-format
msgid "hash function 1 must have one argument"
msgstr "функция хеширования 1 должна принимать один аргумент"
#: commands/opclasscmds.c:1371
#, c-format
msgid "hash function 1 must return integer"
msgstr "функция хеширования 1 должна возвращать целое число"
#: commands/opclasscmds.c:1378
#, c-format
msgid "hash function 2 must have two arguments"
msgstr "функция хеширования 2 должна принимать два аргумента"
#: commands/opclasscmds.c:1382
#, c-format
msgid "hash function 2 must return bigint"
msgstr "функция хеширования 2 должна возвращать значение bigint"
#: commands/opclasscmds.c:1407
#, c-format
msgid "associated data types must be specified for index support function"
msgstr "для опорной функции индексов должны быть указаны связанные типы данных"
#: commands/opclasscmds.c:1432
#, c-format
msgid "function number %d for (%s,%s) appears more than once"
msgstr "номер функции %d для (%s,%s) дублируется"
#: commands/opclasscmds.c:1439
#, c-format
msgid "operator number %d for (%s,%s) appears more than once"
msgstr "номер оператора %d для (%s,%s) дублируется"
#: commands/opclasscmds.c:1485
#, c-format
msgid "operator %d(%s,%s) already exists in operator family \"%s\""
msgstr "оператор %d(%s,%s) уже существует в семействе \"%s\""
#: commands/opclasscmds.c:1614
#, c-format
msgid "function %d(%s,%s) already exists in operator family \"%s\""
msgstr "функция %d(%s,%s) уже существует в семействе операторов \"%s\""
#: commands/opclasscmds.c:1769
#, c-format
msgid "operator %d(%s,%s) does not exist in operator family \"%s\""
msgstr "оператор %d(%s,%s) не существует в семействе операторов \"%s\""
#: commands/opclasscmds.c:1809
#, c-format
msgid "function %d(%s,%s) does not exist in operator family \"%s\""
msgstr "функция %d(%s,%s) не существует в семействе операторов \"%s\""
#: commands/opclasscmds.c:1840
#, c-format
msgid ""
"operator class \"%s\" for access method \"%s\" already exists in schema "
"\"%s\""
msgstr ""
"класс операторов \"%s\" для метода доступа \"%s\" уже существует в схеме "
"\"%s\""
#: commands/opclasscmds.c:1863
#, c-format
msgid ""
"operator family \"%s\" for access method \"%s\" already exists in schema "
"\"%s\""
msgstr ""
"семейство операторов \"%s\" для метода доступа \"%s\" уже существует в схеме "
"\"%s\""
#: commands/operatorcmds.c:113 commands/operatorcmds.c:121
#, c-format
msgid "SETOF type not allowed for operator argument"
msgstr "аргументом оператора не может быть тип SETOF"
#: commands/operatorcmds.c:154 commands/operatorcmds.c:587
#, c-format
msgid "operator attribute \"%s\" not recognized"
msgstr "атрибут оператора \"%s\" не распознан"
#: commands/operatorcmds.c:165
#, c-format
msgid "operator function must be specified"
msgstr "необходимо указать функцию оператора"
#: commands/operatorcmds.c:183
#, c-format
msgid "operator argument types must be specified"
msgstr "нужно указать типы аргументов оператора"
#: commands/operatorcmds.c:187
#, c-format
msgid "operator right argument type must be specified"
msgstr "нужно указать тип правого аргумента оператора"
#: commands/operatorcmds.c:188
#, c-format
msgid "Postfix operators are not supported."
msgstr "Постфиксные операторы не поддерживаются."
#: commands/operatorcmds.c:291
#, c-format
msgid "restriction estimator function %s must return type %s"
msgstr "функция оценки ограничения %s должна возвращать тип %s"
#: commands/operatorcmds.c:309
#, c-format
msgid ""
"must be superuser to specify a non-built-in restriction estimator function"
msgstr ""
"для указания дополнительной функции оценки ограничения нужно быть "
"суперпользователем"
#: commands/operatorcmds.c:355
#, c-format
msgid "join estimator function %s has multiple matches"
msgstr "функция оценки соединения %s присутствует в нескольких экземплярах"
#: commands/operatorcmds.c:370
#, c-format
msgid "join estimator function %s must return type %s"
msgstr "функция оценки соединения %s должна возвращать тип %s"
#: commands/operatorcmds.c:379
#, c-format
msgid "must be superuser to specify a non-built-in join estimator function"
msgstr ""
"для указания дополнительной функции оценки соединения нужно быть "
"суперпользователем"
#: commands/operatorcmds.c:421 parser/parse_oper.c:119 parser/parse_oper.c:637
#: utils/adt/regproc.c:509 utils/adt/regproc.c:683
#, c-format
msgid "operator does not exist: %s"
msgstr "оператор не существует: %s"
#: commands/operatorcmds.c:429 parser/parse_oper.c:702 parser/parse_oper.c:815
#, c-format
msgid "operator is only a shell: %s"
msgstr "оператор \"%s\" - лишь оболочка"
#: commands/operatorcmds.c:581
#, c-format
msgid "operator attribute \"%s\" cannot be changed"
msgstr "атрибут оператора \"%s\" нельзя изменить"
#: commands/operatorcmds.c:648 commands/operatorcmds.c:655
#: commands/operatorcmds.c:661 commands/operatorcmds.c:667
#, c-format
msgid "operator attribute \"%s\" cannot be changed if it has already been set"
msgstr "атрибут оператора \"%s\" нельзя изменить, если он уже установлен"
#: commands/policy.c:86 commands/policy.c:379 commands/statscmds.c:152
#: commands/tablecmds.c:1800 commands/tablecmds.c:2400
#: commands/tablecmds.c:3824 commands/tablecmds.c:6793
#: commands/tablecmds.c:10114 commands/tablecmds.c:19565
#: commands/tablecmds.c:19600 commands/trigger.c:319 commands/trigger.c:1338
#: commands/trigger.c:1448 rewrite/rewriteDefine.c:268
#: rewrite/rewriteDefine.c:779 rewrite/rewriteRemove.c:74
#, c-format
msgid "permission denied: \"%s\" is a system catalog"
msgstr "доступ запрещён: \"%s\" - это системный каталог"
#: commands/policy.c:169
#, c-format
msgid "ignoring specified roles other than PUBLIC"
msgstr "все указанные роли, кроме PUBLIC, игнорируются"
#: commands/policy.c:170
#, c-format
msgid "All roles are members of the PUBLIC role."
msgstr "Роль PUBLIC включает в себя все остальные роли."
#: commands/policy.c:603
#, c-format
msgid "WITH CHECK cannot be applied to SELECT or DELETE"
msgstr "WITH CHECK нельзя применить к SELECT или DELETE"
#: commands/policy.c:612 commands/policy.c:915
#, c-format
msgid "only WITH CHECK expression allowed for INSERT"
msgstr "для INSERT допускается только выражение WITH CHECK"
#: commands/policy.c:686 commands/policy.c:1138
#, c-format
msgid "policy \"%s\" for table \"%s\" already exists"
msgstr "политика \"%s\" для таблицы \"%s\" уже существует"
#: commands/policy.c:887 commands/policy.c:1166 commands/policy.c:1237
#, c-format
msgid "policy \"%s\" for table \"%s\" does not exist"
msgstr "политика \"%s\" для таблицы \"%s\" не существует"
#: commands/policy.c:905
#, c-format
msgid "only USING expression allowed for SELECT, DELETE"
msgstr "для SELECT, DELETE допускается только выражение USING"
#: commands/portalcmds.c:63 commands/portalcmds.c:191 commands/portalcmds.c:242
#, c-format
msgid "invalid cursor name: must not be empty"
msgstr "имя курсора не может быть пустым"
#: commands/portalcmds.c:75
#, c-format
msgid "cannot create a cursor WITH HOLD within security-restricted operation"
msgstr ""
"в рамках операции с ограничениями по безопасности нельзя создать курсор WITH "
"HOLD"
#: commands/portalcmds.c:199 commands/portalcmds.c:252
#: executor/execCurrent.c:70 utils/adt/xml.c:2937 utils/adt/xml.c:3107
#, c-format
msgid "cursor \"%s\" does not exist"
msgstr "курсор \"%s\" не существует"
#: commands/prepare.c:75
#, c-format
msgid "invalid statement name: must not be empty"
msgstr "неверный оператор: имя не должно быть пустым"
# [SM]: TO REVIEW
#: commands/prepare.c:230 commands/prepare.c:235
#, c-format
msgid "prepared statement is not a SELECT"
msgstr "подготовленный оператор - не SELECT"
#: commands/prepare.c:295
#, c-format
msgid "wrong number of parameters for prepared statement \"%s\""
msgstr "неверное число параметров для подготовленного оператора \"%s\""
#: commands/prepare.c:297
#, c-format
msgid "Expected %d parameters but got %d."
msgstr "Ожидалось параметров: %d, получено: %d."
#: commands/prepare.c:330
#, c-format
msgid "parameter $%d of type %s cannot be coerced to the expected type %s"
msgstr "параметр $%d типа %s нельзя привести к ожидаемому типу %s"
# [SM]: TO REVIEW
#: commands/prepare.c:414
#, c-format
msgid "prepared statement \"%s\" already exists"
msgstr "подготовленный оператор \"%s\" уже существует"
# [SM]: TO REVIEW
#: commands/prepare.c:453
#, c-format
msgid "prepared statement \"%s\" does not exist"
msgstr "подготовленный оператор \"%s\" не существует"
#: commands/proclang.c:66
#, c-format
msgid "must be superuser to create custom procedural language"
msgstr ""
"для создания дополнительного процедурного языка нужно быть суперпользователем"
#: commands/publicationcmds.c:135 libpq/auth-oauth.c:850
#: postmaster/postmaster.c:1130 postmaster/postmaster.c:1232
#: utils/init/miscinit.c:1871
#, c-format
msgid "invalid list syntax in parameter \"%s\""
msgstr "неверный формат списка в параметре \"%s\""
#: commands/publicationcmds.c:154
#, c-format
msgid "unrecognized value for publication option \"%s\": \"%s\""
msgstr "нераспознанное значение параметра публикации \"%s\": \"%s\""
#: commands/publicationcmds.c:175
#, c-format
msgid "unrecognized publication parameter: \"%s\""
msgstr "нераспознанный параметр репликации: \"%s\""
#: commands/publicationcmds.c:216
#, c-format
msgid "no schema has been selected for CURRENT_SCHEMA"
msgstr "для CURRENT_SCHEMA требуется, чтобы была выбрана схема"
#: commands/publicationcmds.c:597
msgid "System columns are not allowed."
msgstr "Системные столбцы не допускаются."
#: commands/publicationcmds.c:604 commands/publicationcmds.c:609
#: commands/publicationcmds.c:626
msgid "User-defined operators are not allowed."
msgstr "Пользовательские операторы не допускаются."
#: commands/publicationcmds.c:650
msgid ""
"Only columns, constants, built-in operators, built-in data types, built-in "
"collations, and immutable built-in functions are allowed."
msgstr ""
"Допускаются только столбцы, константы, встроенные операторы, встроенные типы "
"данных, встроенные правила сортировки и встроенные постоянные функции."
#: commands/publicationcmds.c:662
msgid "User-defined types are not allowed."
msgstr "Пользовательские типы не допускаются."
#: commands/publicationcmds.c:665
msgid "User-defined or built-in mutable functions are not allowed."
msgstr "Пользовательские или встроенные непостоянные функции не допускаются."
#: commands/publicationcmds.c:668
msgid "User-defined collations are not allowed."
msgstr "Пользовательские правила сортировки не допускаются."
#: commands/publicationcmds.c:678
#, c-format
msgid "invalid publication WHERE expression"
msgstr "неверное выражение в предложении WHERE публикации"
#: commands/publicationcmds.c:731
#, c-format
msgid "cannot use publication WHERE clause for relation \"%s\""
msgstr ""
"использовать в публикации предложение WHERE для отношения \"%s\" нельзя"
#: commands/publicationcmds.c:733
#, c-format
msgid "WHERE clause cannot be used for a partitioned table when %s is false."
msgstr ""
"Предложение WHERE нельзя использовать для секционированной таблицы, когда %s "
"равен false."
#: commands/publicationcmds.c:806 commands/publicationcmds.c:820
#, c-format
msgid "cannot use column list for relation \"%s.%s\" in publication \"%s\""
msgstr ""
"использовать список столбцов отношения \"%s.%s\" в публикации \"%s\" нельзя"
#: commands/publicationcmds.c:809
#, c-format
msgid ""
"Column lists cannot be specified in publications containing FOR TABLES IN "
"SCHEMA elements."
msgstr ""
"Списки столбцов нельзя задавать в публикациях, содержащих элементы FOR "
"TABLES IN SCHEMA."
#: commands/publicationcmds.c:823
#, c-format
msgid ""
"Column lists cannot be specified for partitioned tables when %s is false."
msgstr ""
"Списки столбцов нельзя задавать для секционированных таблиц, когда %s равен "
"false."
#: commands/publicationcmds.c:860
#, c-format
msgid "must be superuser to create FOR ALL TABLES publication"
msgstr "для создания публикации всех таблиц нужно быть суперпользователем"
#: commands/publicationcmds.c:935
#, c-format
msgid "must be superuser to create FOR TABLES IN SCHEMA publication"
msgstr ""
"для создания публикации вида FOR ALL TABLES IN SCHEMA нужно быть "
"суперпользователем"
#: commands/publicationcmds.c:971
#, c-format
msgid "\"wal_level\" is insufficient to publish logical changes"
msgstr "уровень \"wal_level\" недостаточен для публикации логических изменений"
#: commands/publicationcmds.c:972
#, c-format
msgid "Set \"wal_level\" to \"logical\" before creating subscriptions."
msgstr "Задайте для \"wal_level\" значение \"logical\" до создания подписок."
#: commands/publicationcmds.c:1072 commands/publicationcmds.c:1080
#, c-format
msgid "cannot set parameter \"%s\" to false for publication \"%s\""
msgstr "параметру \"%s\" публикации \"%s\" нельзя присвоить false"
#: commands/publicationcmds.c:1075
#, c-format
msgid ""
"The publication contains a WHERE clause for partitioned table \"%s\", which "
"is not allowed when \"%s\" is false."
msgstr ""
"Публикация содержит предложение WHERE для секционированной таблицы \"%s\", "
"что не допускается, когда \"%s\" равен false."
#: commands/publicationcmds.c:1083
#, c-format
msgid ""
"The publication contains a column list for partitioned table \"%s\", which "
"is not allowed when \"%s\" is false."
msgstr ""
"Публикация содержит список столбцов для секционированной таблицы \"%s\", что "
"не допускается, когда \"%s\" равен false."
#: commands/publicationcmds.c:1404
#, c-format
msgid "cannot add schema to publication \"%s\""
msgstr "добавить схему в публикацию \"%s\" нельзя"
#: commands/publicationcmds.c:1406
#, c-format
msgid ""
"Schemas cannot be added if any tables that specify a column list are already "
"part of the publication."
msgstr ""
"Схемы нельзя добавлять в публикацию, если в неё уже добавлены таблицы, для "
"которых задан список столбцов."
#: commands/publicationcmds.c:1454
#, c-format
msgid "must be superuser to add or set schemas"
msgstr "для добавления или замены схем нужно быть суперпользователем"
#: commands/publicationcmds.c:1463 commands/publicationcmds.c:1471
#, c-format
msgid "publication \"%s\" is defined as FOR ALL TABLES"
msgstr "публикация \"%s\" определена для всех таблиц (FOR ALL TABLES)"
#: commands/publicationcmds.c:1465
#, c-format
msgid "Schemas cannot be added to or dropped from FOR ALL TABLES publications."
msgstr "В публикации вида FOR ALL TABLES нельзя добавлять или удалять таблицы."
#: commands/publicationcmds.c:1473
#, c-format
msgid "Tables cannot be added to or dropped from FOR ALL TABLES publications."
msgstr "В публикации всех таблиц нельзя добавлять или удалять таблицы."
#: commands/publicationcmds.c:1497 commands/publicationcmds.c:1536
#: commands/publicationcmds.c:2073 utils/cache/lsyscache.c:3774
#, c-format
msgid "publication \"%s\" does not exist"
msgstr "публикация \"%s\" не существует"
#: commands/publicationcmds.c:1699 commands/publicationcmds.c:1762
#, c-format
msgid "conflicting or redundant WHERE clauses for table \"%s\""
msgstr "конфликтующие или избыточные предложения WHERE для таблицы \"%s\""
#: commands/publicationcmds.c:1706 commands/publicationcmds.c:1774
#, c-format
msgid "conflicting or redundant column lists for table \"%s\""
msgstr "конфликтующие или избыточные списки столбцов для таблицы \"%s\""
#: commands/publicationcmds.c:1908
#, c-format
msgid "column list must not be specified in ALTER PUBLICATION ... DROP"
msgstr "в ALTER PUBLICATION ... DROP не должен задаваться список столбцов"
#: commands/publicationcmds.c:1920
#, c-format
msgid "relation \"%s\" is not part of the publication"
msgstr "отношение \"%s\" не включено в публикацию"
#: commands/publicationcmds.c:1927
#, c-format
msgid "cannot use a WHERE clause when removing a table from a publication"
msgstr "использовать WHERE при удалении таблицы из публикации нельзя"
#: commands/publicationcmds.c:1987
#, c-format
msgid "tables from schema \"%s\" are not part of the publication"
msgstr "таблицы из схемы \"%s\" не являются частью публикации"
#: commands/publicationcmds.c:2030 commands/publicationcmds.c:2037
#, c-format
msgid "permission denied to change owner of publication \"%s\""
msgstr "нет прав для изменения владельца публикации \"%s\""
#: commands/publicationcmds.c:2032
#, c-format
msgid "The owner of a FOR ALL TABLES publication must be a superuser."
msgstr ""
"Владельцем публикации всех таблиц (FOR ALL TABLES) должен быть "
"суперпользователь."
#: commands/publicationcmds.c:2039
#, c-format
msgid "The owner of a FOR TABLES IN SCHEMA publication must be a superuser."
msgstr ""
"Владельцем публикации вида FOR TABLES IN SCHEMA должен быть "
"суперпользователь."
#: commands/publicationcmds.c:2105
#, c-format
msgid "publication with OID %u does not exist"
msgstr "публикация с OID %u не существует"
#: commands/publicationcmds.c:2138
#, c-format
msgid "invalid value for publication parameter \"%s\": \"%s\""
msgstr "неверное значение для параметра публикации \"%s\": \"%s\""
#: commands/publicationcmds.c:2139
#, c-format
msgid "Valid values are \"%s\" and \"%s\"."
msgstr "Допустимые значения: \"%s\" и \"%s\"."
#: commands/schemacmds.c:109 commands/schemacmds.c:289
#, c-format
msgid "unacceptable schema name \"%s\""
msgstr "неприемлемое имя схемы: \"%s\""
#: commands/schemacmds.c:110 commands/schemacmds.c:290
#, c-format
msgid "The prefix \"pg_\" is reserved for system schemas."
msgstr "Префикс \"pg_\" зарезервирован для системных схем."
#: commands/schemacmds.c:134
#, c-format
msgid "schema \"%s\" already exists, skipping"
msgstr "схема \"%s\" уже существует, пропускается"
#: commands/seclabel.c:131
#, c-format
msgid "no security label providers have been loaded"
msgstr "поставщики меток безопасности не загружены"
#: commands/seclabel.c:135
#, c-format
msgid ""
"must specify provider when multiple security label providers have been loaded"
msgstr ""
"когда загружено несколько поставщиков меток безопасности, нужный следует "
"указывать явно"
#: commands/seclabel.c:153
#, c-format
msgid "security label provider \"%s\" is not loaded"
msgstr "поставщик меток безопасности \"%s\" не загружен"
#: commands/seclabel.c:160
#, c-format
msgid "security labels are not supported for this type of object"
msgstr "метки безопасности не поддерживаются для объектов этого типа"
#: commands/seclabel.c:193
#, c-format
msgid "cannot set security label on relation \"%s\""
msgstr "задать метку безопасности для отношения \"%s\" нельзя"
#: commands/sequence.c:748
#, c-format
msgid "nextval: reached maximum value of sequence \"%s\" (%<PRId64>)"
msgstr ""
"функция nextval достигла максимума для последовательности \"%s\" (%<PRId64>)"
#: commands/sequence.c:767
#, c-format
msgid "nextval: reached minimum value of sequence \"%s\" (%<PRId64>)"
msgstr ""
"функция nextval достигла минимума для последовательности \"%s\" (%<PRId64>)"
#: commands/sequence.c:886
#, c-format
msgid "currval of sequence \"%s\" is not yet defined in this session"
msgstr ""
"текущее значение (currval) для последовательности \"%s\" ещё не определено в "
"этом сеансе"
#: commands/sequence.c:905 commands/sequence.c:911
#, c-format
msgid "lastval is not yet defined in this session"
msgstr "последнее значение (lastval) ещё не определено в этом сеансе"
#: commands/sequence.c:991
#, c-format
msgid ""
"setval: value %<PRId64> is out of bounds for sequence \"%s\" (%<PRId64>.."
"%<PRId64>)"
msgstr ""
"функции setval передано значение %<PRId64> вне пределов последовательности "
"\"%s\" (%<PRId64>..%<PRId64>)"
#: commands/sequence.c:1357
#, c-format
msgid "invalid sequence option SEQUENCE NAME"
msgstr "неверное свойство последовательности SEQUENCE NAME"
#: commands/sequence.c:1383
#, c-format
msgid "identity column type must be smallint, integer, or bigint"
msgstr ""
"типом столбца идентификации может быть только smallint, integer или bigint"
#: commands/sequence.c:1384
#, c-format
msgid "sequence type must be smallint, integer, or bigint"
msgstr ""
"типом последовательности может быть только smallint, integer или bigint"
#: commands/sequence.c:1418
#, c-format
msgid "INCREMENT must not be zero"
msgstr "INCREMENT не может быть нулевым"
#: commands/sequence.c:1466
#, c-format
msgid "MAXVALUE (%<PRId64>) is out of range for sequence data type %s"
msgstr ""
"MAXVALUE (%<PRId64>) выходит за пределы типа данных последовательности %s"
#: commands/sequence.c:1498
#, c-format
msgid "MINVALUE (%<PRId64>) is out of range for sequence data type %s"
msgstr ""
"MINVALUE (%<PRId64>) выходит за пределы типа данных последовательности %s"
#: commands/sequence.c:1506
#, c-format
msgid "MINVALUE (%<PRId64>) must be less than MAXVALUE (%<PRId64>)"
msgstr "MINVALUE (%<PRId64>) должно быть меньше MAXVALUE (%<PRId64>)"
#: commands/sequence.c:1527
#, c-format
msgid "START value (%<PRId64>) cannot be less than MINVALUE (%<PRId64>)"
msgstr "значение START (%<PRId64>) не может быть меньше MINVALUE (%<PRId64>)"
#: commands/sequence.c:1533
#, c-format
msgid "START value (%<PRId64>) cannot be greater than MAXVALUE (%<PRId64>)"
msgstr "значение START (%<PRId64>) не может быть больше MAXVALUE (%<PRId64>)"
#: commands/sequence.c:1557
#, c-format
msgid "RESTART value (%<PRId64>) cannot be less than MINVALUE (%<PRId64>)"
msgstr "значение RESTART (%<PRId64>) не может быть меньше MINVALUE (%<PRId64>)"
#: commands/sequence.c:1563
#, c-format
msgid "RESTART value (%<PRId64>) cannot be greater than MAXVALUE (%<PRId64>)"
msgstr "значение RESTART (%<PRId64>) не может быть больше MAXVALUE (%<PRId64>)"
#: commands/sequence.c:1574
#, c-format
msgid "CACHE (%<PRId64>) must be greater than zero"
msgstr "значение CACHE (%<PRId64>) должно быть больше нуля"
#: commands/sequence.c:1610
#, c-format
msgid "invalid OWNED BY option"
msgstr "неверное указание OWNED BY"
# skip-rule: no-space-after-period
#: commands/sequence.c:1611
#, c-format
msgid "Specify OWNED BY table.column or OWNED BY NONE."
msgstr "Укажите OWNED BY таблица.столбец или OWNED BY NONE."
#: commands/sequence.c:1636
#, c-format
msgid "sequence cannot be owned by relation \"%s\""
msgstr "последовательность не может принадлежать отношению \"%s\""
#: commands/sequence.c:1644
#, c-format
msgid "sequence must have same owner as table it is linked to"
msgstr ""
"последовательность должна иметь того же владельца, что и таблица, с которой "
"она связана"
#: commands/sequence.c:1648
#, c-format
msgid "sequence must be in same schema as table it is linked to"
msgstr ""
"последовательность должна быть в той же схеме, что и таблица, с которой она "
"связана"
#: commands/sequence.c:1670
#, c-format
msgid "cannot change ownership of identity sequence"
msgstr "сменить владельца последовательности идентификации нельзя"
#: commands/sequence.c:1671 commands/tablecmds.c:16136
#: commands/tablecmds.c:18974
#, c-format
msgid "Sequence \"%s\" is linked to table \"%s\"."
msgstr "Последовательность \"%s\" связана с таблицей \"%s\"."
#: commands/statscmds.c:106 commands/statscmds.c:115
#, c-format
msgid "only a single relation is allowed in CREATE STATISTICS"
msgstr "в CREATE STATISTICS можно указать только одно отношение"
#: commands/statscmds.c:133
#, c-format
msgid "cannot define statistics for relation \"%s\""
msgstr "для отношения \"%s\" нельзя определить объект статистики"
#: commands/statscmds.c:208
#, c-format
msgid "statistics object \"%s\" already exists, skipping"
msgstr "объект статистики \"%s\" уже существует, пропускается"
#: commands/statscmds.c:216
#, c-format
msgid "statistics object \"%s\" already exists"
msgstr "объект статистики \"%s\" уже существует"
#: commands/statscmds.c:227
#, c-format
msgid "cannot have more than %d columns in statistics"
msgstr "в статистике не может быть больше %d столбцов"
#: commands/statscmds.c:268 commands/statscmds.c:297 commands/statscmds.c:337
#, c-format
msgid "statistics creation on system columns is not supported"
msgstr "создание статистики для системных столбцов не поддерживается"
#: commands/statscmds.c:274 commands/statscmds.c:303 commands/statscmds.c:343
#, c-format
msgid "statistics creation on virtual generated columns is not supported"
msgstr ""
"создание статистики для виртуальных генерируемых столбцов не поддерживается"
#: commands/statscmds.c:281 commands/statscmds.c:310
#, c-format
msgid ""
"column \"%s\" cannot be used in statistics because its type %s has no "
"default btree operator class"
msgstr ""
"столбец \"%s\" нельзя использовать в статистике, так как для его типа %s не "
"определён класс операторов B-дерева по умолчанию"
#: commands/statscmds.c:360
#, c-format
msgid ""
"expression cannot be used in multivariate statistics because its type %s has "
"no default btree operator class"
msgstr ""
"выражение нельзя использовать в многовариантной статистике, так как для его "
"типа %s не определён класс операторов btree по умолчанию"
#: commands/statscmds.c:381
#, c-format
msgid ""
"when building statistics on a single expression, statistics kinds may not be "
"specified"
msgstr ""
"при построении статистики по единственному выражению указывать виды "
"статистики нельзя"
#: commands/statscmds.c:410
#, c-format
msgid "unrecognized statistics kind \"%s\""
msgstr "нераспознанный вид статистики \"%s\""
#: commands/statscmds.c:439
#, c-format
msgid "extended statistics require at least 2 columns"
msgstr "для расширенной статистики требуются минимум 2 столбца"
#: commands/statscmds.c:457
#, c-format
msgid "duplicate column name in statistics definition"
msgstr "повторяющееся имя столбца в определении статистики"
#: commands/statscmds.c:492
#, c-format
msgid "duplicate expression in statistics definition"
msgstr "повторяющееся выражение в определении статистики"
#: commands/statscmds.c:667 commands/tablecmds.c:8939
#, c-format
msgid "statistics target %d is too low"
msgstr "ориентир статистики слишком мал (%d)"
#: commands/statscmds.c:675 commands/tablecmds.c:8947
#, c-format
msgid "lowering statistics target to %d"
msgstr "ориентир статистики снижается до %d"
#: commands/statscmds.c:699
#, c-format
msgid "statistics object \"%s.%s\" does not exist, skipping"
msgstr "объект статистики \"%s.%s\" не существует, пропускается"
#: commands/subscriptioncmds.c:331 replication/pgoutput/pgoutput.c:415
#, c-format
msgid "unrecognized origin value: \"%s\""
msgstr "нераспознанное значение origin: \"%s\""
#: commands/subscriptioncmds.c:354
#, c-format
msgid "invalid WAL location (LSN): %s"
msgstr "неверная позиция в WAL (LSN): %s"
#: commands/subscriptioncmds.c:363
#, c-format
msgid "unrecognized subscription parameter: \"%s\""
msgstr "нераспознанный параметр подписки: \"%s\""
#. translator: both %s are strings of the form "option = value"
#: commands/subscriptioncmds.c:378 commands/subscriptioncmds.c:385
#: commands/subscriptioncmds.c:392 commands/subscriptioncmds.c:414
#: commands/subscriptioncmds.c:430
#, c-format
msgid "%s and %s are mutually exclusive options"
msgstr "указания %s и %s являются взаимоисключающими"
#. translator: both %s are strings of the form "option = value"
#: commands/subscriptioncmds.c:420 commands/subscriptioncmds.c:436
#, c-format
msgid "subscription with %s must also set %s"
msgstr "для подписки с параметром %s необходимо также задать %s"
#: commands/subscriptioncmds.c:466
#, c-format
msgid "could not receive list of publications from the publisher: %s"
msgstr "не удалось получить список публикаций с публикующего сервера: %s"
#: commands/subscriptioncmds.c:498
#, c-format
msgid "publication %s does not exist on the publisher"
msgid_plural "publications %s do not exist on the publisher"
msgstr[0] "публикация %s не существует на публикующем сервере"
msgstr[1] "публикации %s не существуют на публикующем сервере"
msgstr[2] "публикации %s не существуют на публикующем сервере"
#: commands/subscriptioncmds.c:586
#, c-format
msgid "permission denied to create subscription"
msgstr "нет прав для создания подписки"
#: commands/subscriptioncmds.c:587
#, c-format
msgid "Only roles with privileges of the \"%s\" role may create subscriptions."
msgstr "Создавать подписки могут только роли с правами роли \"%s\"."
#: commands/subscriptioncmds.c:718 commands/subscriptioncmds.c:852
#: commands/subscriptioncmds.c:1594
#, c-format
msgid "subscription \"%s\" could not connect to the publisher: %s"
msgstr "подключить подписку \"%s\" к серверу публикации не удалось: %s"
#: commands/subscriptioncmds.c:790
#, c-format
msgid "created replication slot \"%s\" on publisher"
msgstr "на сервере публикации создан слот репликации \"%s\""
#: commands/subscriptioncmds.c:802
#, c-format
msgid "subscription was created, but is not connected"
msgstr "подписка создана, но не подключена"
#: commands/subscriptioncmds.c:803
#, c-format
msgid ""
"To initiate replication, you must manually create the replication slot, "
"enable the subscription, and refresh the subscription."
msgstr ""
"Чтобы начать репликацию, вы должны вручную создать слот репликации, включить "
"подписку, а затем обновить её."
#: commands/subscriptioncmds.c:1070
#, c-format
msgid "cannot set option \"%s\" for enabled subscription"
msgstr "для включённой подписки нельзя задать параметр \"%s\""
#: commands/subscriptioncmds.c:1084
#, c-format
msgid ""
"cannot set option \"%s\" for a subscription that does not have a slot name"
msgstr ""
"задать параметр \"%s\" для подписки, для которой не задано имя слота, нельзя"
#: commands/subscriptioncmds.c:1127 commands/subscriptioncmds.c:1665
#: commands/subscriptioncmds.c:2046 utils/cache/lsyscache.c:3824
#, c-format
msgid "subscription \"%s\" does not exist"
msgstr "подписка \"%s\" не существует"
#: commands/subscriptioncmds.c:1185
#, c-format
msgid "cannot set %s for enabled subscription"
msgstr "для включённой подписки нельзя задать %s"
#: commands/subscriptioncmds.c:1270
#, c-format
msgid "\"slot_name\" and \"two_phase\" cannot be altered at the same time"
msgstr "параметры \"slot_name\" и \"two_phase\" нельзя изменить одновременно"
#: commands/subscriptioncmds.c:1286
#, c-format
msgid ""
"cannot alter \"two_phase\" when logical replication worker is still running"
msgstr ""
"изменить параметр \"two_phase\", пока выполняется рабочий процесс логической "
"репликации, нельзя"
#: commands/subscriptioncmds.c:1287
#, c-format
msgid "Try again after some time."
msgstr "Повторите попытку позже."
#: commands/subscriptioncmds.c:1300
#, c-format
msgid "cannot disable \"two_phase\" when prepared transactions exist"
msgstr ""
"отключить \"two_phase\" нельзя, когда существуют подготовленные транзакции"
#: commands/subscriptioncmds.c:1301
#, c-format
msgid "Resolve these transactions and try again."
msgstr "Повторите попытку после завершения этих транзакций."
#: commands/subscriptioncmds.c:1348
#, c-format
msgid "cannot enable subscription that does not have a slot name"
msgstr "включить подписку, для которой не задано имя слота, нельзя"
#: commands/subscriptioncmds.c:1392 commands/subscriptioncmds.c:1443
#, c-format
msgid ""
"ALTER SUBSCRIPTION with refresh is not allowed for disabled subscriptions"
msgstr ""
"ALTER SUBSCRIPTION с обновлением для отключённых подписок не допускается"
#: commands/subscriptioncmds.c:1393
#, c-format
msgid "Use ALTER SUBSCRIPTION ... SET PUBLICATION ... WITH (refresh = false)."
msgstr ""
"Выполните ALTER SUBSCRIPTION ... SET PUBLICATION ... WITH (refresh = false)."
#: commands/subscriptioncmds.c:1402 commands/subscriptioncmds.c:1457
#, c-format
msgid ""
"ALTER SUBSCRIPTION with refresh and copy_data is not allowed when two_phase "
"is enabled"
msgstr ""
"ALTER SUBSCRIPTION с параметром публикации refresh в режиме copy_data не "
"допускается, когда включён параметр two_phase"
#: commands/subscriptioncmds.c:1403
#, c-format
msgid ""
"Use ALTER SUBSCRIPTION ... SET PUBLICATION with refresh = false, or with "
"copy_data = false, or use DROP/CREATE SUBSCRIPTION."
msgstr ""
"Выполните ALTER SUBSCRIPTION ... SET PUBLICATION с refresh = false или с "
"copy_data = false либо выполните DROP/CREATE SUBSCRIPTION."
#. translator: %s is an SQL ALTER command
#: commands/subscriptioncmds.c:1459
#, c-format
msgid ""
"Use %s with refresh = false, or with copy_data = false, or use DROP/CREATE "
"SUBSCRIPTION."
msgstr ""
"Выполните %s с refresh = false или с copy_data = false либо выполните DROP/"
"CREATE SUBSCRIPTION."
#: commands/subscriptioncmds.c:1481
#, c-format
msgid ""
"ALTER SUBSCRIPTION ... REFRESH is not allowed for disabled subscriptions"
msgstr "ALTER SUBSCRIPTION ... REFRESH для отключённых подписок не допускается"
#: commands/subscriptioncmds.c:1506
#, c-format
msgid ""
"ALTER SUBSCRIPTION ... REFRESH with copy_data is not allowed when two_phase "
"is enabled"
msgstr ""
"ALTER SUBSCRIPTION ... REFRESH в режиме copy_data не допускается, когда "
"включён параметр two_phase"
#: commands/subscriptioncmds.c:1507
#, c-format
msgid ""
"Use ALTER SUBSCRIPTION ... REFRESH with copy_data = false, or use DROP/"
"CREATE SUBSCRIPTION."
msgstr ""
"Выполните ALTER SUBSCRIPTION ... REFRESH с copy_data = false либо выполните "
"DROP/CREATE SUBSCRIPTION."
#: commands/subscriptioncmds.c:1542
#, c-format
msgid "skip WAL location (LSN %X/%X) must be greater than origin LSN %X/%X"
msgstr ""
"позиция пропуска в WAL (LSN %X/%X) должна быть больше начального LSN %X/%X"
#: commands/subscriptioncmds.c:1669
#, c-format
msgid "subscription \"%s\" does not exist, skipping"
msgstr "подписка \"%s\" не существует, пропускается"
#: commands/subscriptioncmds.c:1936
#, c-format
msgid "dropped replication slot \"%s\" on publisher"
msgstr "слот репликации \"%s\" удалён на сервере репликации"
#: commands/subscriptioncmds.c:1945 commands/subscriptioncmds.c:1953
#, c-format
msgid "could not drop replication slot \"%s\" on publisher: %s"
msgstr "слот репликации \"%s\" на сервере публикации не был удалён: %s"
#: commands/subscriptioncmds.c:2078
#, c-format
msgid "subscription with OID %u does not exist"
msgstr "подписка с OID %u не существует"
#: commands/subscriptioncmds.c:2152 commands/subscriptioncmds.c:2276
#, c-format
msgid "could not receive list of replicated tables from the publisher: %s"
msgstr ""
"не удалось получить список реплицируемых таблиц с сервера репликации: %s"
#: commands/subscriptioncmds.c:2188
#, c-format
msgid ""
"subscription \"%s\" requested copy_data with origin = NONE but might copy "
"data that had a different origin"
msgstr ""
"для подписки \"%s\" выбран режим copy_data с origin = NONE, но в неё могут "
"попасть данные из другого источника"
#: commands/subscriptioncmds.c:2190
#, c-format
msgid ""
"The subscription being created subscribes to a publication (%s) that "
"contains tables that are written to by other subscriptions."
msgid_plural ""
"The subscription being created subscribes to publications (%s) that contain "
"tables that are written to by other subscriptions."
msgstr[0] ""
"Создаваемая подписка связана с публикацией (%s), содержащей таблицы, в "
"которые записывают другие подписки."
msgstr[1] ""
"Создаваемая подписка связана с публикациями (%s), содержащими таблицы, в "
"которые записывают другие подписки."
msgstr[2] ""
"Создаваемая подписка связана с публикациями (%s), содержащими таблицы, в "
"которые записывают другие подписки."
#: commands/subscriptioncmds.c:2193
#, c-format
msgid ""
"Verify that initial data copied from the publisher tables did not come from "
"other origins."
msgstr ""
"Убедитесь, что начальные данные, скопированные из таблиц публикации, "
"поступили не из других источников."
#: commands/subscriptioncmds.c:2298 replication/logical/tablesync.c:933
#: replication/pgoutput/pgoutput.c:1189
#, c-format
msgid ""
"cannot use different column lists for table \"%s.%s\" in different "
"publications"
msgstr ""
"использовать различные списки столбцов таблицы \"%s.%s\" в разных "
"публикациях нельзя"
#: commands/subscriptioncmds.c:2348
#, c-format
msgid ""
"could not connect to publisher when attempting to drop replication slot "
"\"%s\": %s"
msgstr ""
"не удалось подключиться к серверу публикации для удаления слота репликации "
"\"%s\": %s"
#. translator: %s is an SQL ALTER command
#: commands/subscriptioncmds.c:2351
#, c-format
msgid ""
"Use %s to disable the subscription, and then use %s to disassociate it from "
"the slot."
msgstr ""
"Выполните %s, чтобы отключить подписку, а затем выполните %s, чтобы отвязать "
"её от слота."
#: commands/subscriptioncmds.c:2382
#, c-format
msgid "publication name \"%s\" used more than once"
msgstr "имя публикации \"%s\" используется неоднократно"
#: commands/subscriptioncmds.c:2426
#, c-format
msgid "publication \"%s\" is already in subscription \"%s\""
msgstr "публикация \"%s\" уже имеется в подписке \"%s\""
#: commands/subscriptioncmds.c:2440
#, c-format
msgid "publication \"%s\" is not in subscription \"%s\""
msgstr "публикация \"%s\" отсутствует в подписке \"%s\""
#: commands/subscriptioncmds.c:2451
#, c-format
msgid "cannot drop all the publications from a subscription"
msgstr "удалить все публикации из подписки нельзя"
#: commands/subscriptioncmds.c:2508
#, c-format
msgid "%s requires a Boolean value or \"parallel\""
msgstr "%s требует логическое значение или \"parallel\""
#: commands/tablecmds.c:258 commands/tablecmds.c:300
#, c-format
msgid "table \"%s\" does not exist"
msgstr "таблица \"%s\" не существует"
#: commands/tablecmds.c:259 commands/tablecmds.c:301
#, c-format
msgid "table \"%s\" does not exist, skipping"
msgstr "таблица \"%s\" не существует, пропускается"
#: commands/tablecmds.c:261 commands/tablecmds.c:303
msgid "Use DROP TABLE to remove a table."
msgstr "Выполните DROP TABLE для удаления таблицы."
#: commands/tablecmds.c:264
#, c-format
msgid "sequence \"%s\" does not exist"
msgstr "последовательность \"%s\" не существует"
#: commands/tablecmds.c:265
#, c-format
msgid "sequence \"%s\" does not exist, skipping"
msgstr "последовательность \"%s\" не существует, пропускается"
#: commands/tablecmds.c:267
msgid "Use DROP SEQUENCE to remove a sequence."
msgstr "Выполните DROP SEQUENCE для удаления последовательности."
#: commands/tablecmds.c:270
#, c-format
msgid "view \"%s\" does not exist"
msgstr "представление \"%s\" не существует"
#: commands/tablecmds.c:271
#, c-format
msgid "view \"%s\" does not exist, skipping"
msgstr "представление \"%s\" не существует, пропускается"
#: commands/tablecmds.c:273
msgid "Use DROP VIEW to remove a view."
msgstr "Выполните DROP VIEW для удаления представления."
#: commands/tablecmds.c:276
#, c-format
msgid "materialized view \"%s\" does not exist"
msgstr "материализованное представление \"%s\" не существует"
#: commands/tablecmds.c:277
#, c-format
msgid "materialized view \"%s\" does not exist, skipping"
msgstr "материализованное представление \"%s\" не существует, пропускается"
#: commands/tablecmds.c:279
msgid "Use DROP MATERIALIZED VIEW to remove a materialized view."
msgstr ""
"Выполните DROP MATERIALIZED VIEW для удаления материализованного "
"представления."
#: commands/tablecmds.c:282 commands/tablecmds.c:306 commands/tablecmds.c:21651
#: parser/parse_utilcmd.c:2428
#, c-format
msgid "index \"%s\" does not exist"
msgstr "индекс \"%s\" не существует"
#: commands/tablecmds.c:283 commands/tablecmds.c:307
#, c-format
msgid "index \"%s\" does not exist, skipping"
msgstr "индекс \"%s\" не существует, пропускается"
#: commands/tablecmds.c:285 commands/tablecmds.c:309
msgid "Use DROP INDEX to remove an index."
msgstr "Выполните DROP INDEX для удаления индекса."
#: commands/tablecmds.c:290
#, c-format
msgid "\"%s\" is not a type"
msgstr "\"%s\" - это не тип"
#: commands/tablecmds.c:291
msgid "Use DROP TYPE to remove a type."
msgstr "Выполните DROP TYPE для удаления типа."
#: commands/tablecmds.c:294 commands/tablecmds.c:15975
#: commands/tablecmds.c:18676
#, c-format
msgid "foreign table \"%s\" does not exist"
msgstr "сторонняя таблица \"%s\" не существует"
#: commands/tablecmds.c:295
#, c-format
msgid "foreign table \"%s\" does not exist, skipping"
msgstr "сторонняя таблица \"%s\" не существует, пропускается"
#: commands/tablecmds.c:297
msgid "Use DROP FOREIGN TABLE to remove a foreign table."
msgstr "Выполните DROP FOREIGN TABLE для удаления сторонней таблицы."
#: commands/tablecmds.c:802
#, c-format
msgid "ON COMMIT can only be used on temporary tables"
msgstr "ON COMMIT можно использовать только для временных таблиц"
#: commands/tablecmds.c:819
#, c-format
msgid "partitioned tables cannot be unlogged"
msgstr "секционированные таблицы не могут быть нежурналируемыми"
#: commands/tablecmds.c:839
#, c-format
msgid "cannot create temporary table within security-restricted operation"
msgstr ""
"в рамках операции с ограничениями по безопасности нельзя создать временную "
"таблицу"
#: commands/tablecmds.c:875 commands/tablecmds.c:17400
#, c-format
msgid "relation \"%s\" would be inherited from more than once"
msgstr "отношение \"%s\" наследуется неоднократно"
#: commands/tablecmds.c:1133
#, c-format
msgid "\"%s\" is not partitioned"
msgstr "отношение \"%s\" не является секционированным"
#: commands/tablecmds.c:1227
#, c-format
msgid "cannot partition using more than %d columns"
msgstr "число столбцов в ключе секционирования не может превышать %d"
#: commands/tablecmds.c:1283
#, c-format
msgid "cannot create foreign partition of partitioned table \"%s\""
msgstr "создать стороннюю секцию для секционированной таблицы \"%s\" нельзя"
#: commands/tablecmds.c:1285
#, c-format
msgid "Table \"%s\" contains indexes that are unique."
msgstr "Таблица \"%s\" содержит индексы, являющиеся уникальными."
#: commands/tablecmds.c:1415 commands/tablecmds.c:14952
#, c-format
msgid "too many array dimensions"
msgstr "слишком много размерностей массива"
#: commands/tablecmds.c:1420 parser/parse_clause.c:772
#: parser/parse_relation.c:1929
#, c-format
msgid "column \"%s\" cannot be declared SETOF"
msgstr "столбец \"%s\" не может быть объявлен как SETOF"
#: commands/tablecmds.c:1549
#, c-format
msgid "DROP INDEX CONCURRENTLY does not support dropping multiple objects"
msgstr "DROP INDEX CONCURRENTLY не поддерживает удаление нескольких объектов"
#: commands/tablecmds.c:1553
#, c-format
msgid "DROP INDEX CONCURRENTLY does not support CASCADE"
msgstr "DROP INDEX CONCURRENTLY не поддерживает режим CASCADE"
#: commands/tablecmds.c:1657
#, c-format
msgid "cannot drop partitioned index \"%s\" concurrently"
msgstr "удалить секционированный индекс \"%s\" параллельным способом нельзя"
#: commands/tablecmds.c:1945
#, c-format
msgid "cannot truncate only a partitioned table"
msgstr "опустошить собственно секционированную таблицу нельзя"
#: commands/tablecmds.c:1946
#, c-format
msgid ""
"Do not specify the ONLY keyword, or use TRUNCATE ONLY on the partitions "
"directly."
msgstr ""
"Не указывайте ключевое слово ONLY или выполните TRUNCATE ONLY "
"непосредственно для секций."
#: commands/tablecmds.c:2019
#, c-format
msgid "truncate cascades to table \"%s\""
msgstr "опустошение распространяется на таблицу %s"
#: commands/tablecmds.c:2380
#, c-format
msgid "cannot truncate foreign table \"%s\""
msgstr "опустошить стороннюю таблицу \"%s\" нельзя"
#: commands/tablecmds.c:2437
#, c-format
msgid "cannot truncate temporary tables of other sessions"
msgstr "временные таблицы других сеансов нельзя опустошить"
#: commands/tablecmds.c:2675 commands/tablecmds.c:17297
#, c-format
msgid "cannot inherit from partitioned table \"%s\""
msgstr "наследование от секционированной таблицы \"%s\" не допускается"
#: commands/tablecmds.c:2680
#, c-format
msgid "cannot inherit from partition \"%s\""
msgstr "наследование от секции \"%s\" не допускается"
#: commands/tablecmds.c:2688 parser/parse_utilcmd.c:2699
#: parser/parse_utilcmd.c:2887
#, c-format
msgid "inherited relation \"%s\" is not a table or foreign table"
msgstr ""
"наследуемое отношение \"%s\" не является таблицей или сторонней таблицей"
#: commands/tablecmds.c:2700
#, c-format
msgid ""
"cannot create a temporary relation as partition of permanent relation \"%s\""
msgstr ""
"создать временное отношение в качестве секции постоянного отношения \"%s\" "
"нельзя"
#: commands/tablecmds.c:2709 commands/tablecmds.c:17276
#, c-format
msgid "cannot inherit from temporary relation \"%s\""
msgstr "временное отношение \"%s\" не может наследоваться"
#: commands/tablecmds.c:2719 commands/tablecmds.c:17284
#, c-format
msgid "cannot inherit from temporary relation of another session"
msgstr "наследование от временного отношения другого сеанса невозможно"
#: commands/tablecmds.c:2874 commands/tablecmds.c:2928
#: commands/tablecmds.c:14635 parser/parse_utilcmd.c:1440
#: parser/parse_utilcmd.c:1484 parser/parse_utilcmd.c:1916
#: parser/parse_utilcmd.c:2024
#, c-format
msgid "cannot convert whole-row table reference"
msgstr "преобразовать ссылку на тип всей строки таблицы нельзя"
#: commands/tablecmds.c:2875 parser/parse_utilcmd.c:1441
#, c-format
msgid ""
"Generation expression for column \"%s\" contains a whole-row reference to "
"table \"%s\"."
msgstr ""
"Генерирующее выражение столбца \"%s\" ссылается на тип всей строки в таблице "
"\"%s\"."
#: commands/tablecmds.c:2929 parser/parse_utilcmd.c:1485
#, c-format
msgid "Constraint \"%s\" contains a whole-row reference to table \"%s\"."
msgstr "Ограничение \"%s\" ссылается на тип всей строки в таблице \"%s\"."
#: commands/tablecmds.c:3051 commands/tablecmds.c:3345
#, c-format
msgid "column \"%s\" inherits from generated column but specifies default"
msgstr ""
"столбец \"%s\" наследуется от генерируемого столбца, но для него задано "
"значение по умолчанию"
#: commands/tablecmds.c:3056 commands/tablecmds.c:3350
#, c-format
msgid "column \"%s\" inherits from generated column but specifies identity"
msgstr ""
"столбец \"%s\" наследуется от генерируемого столбца, но для него задано "
"свойство идентификации"
#: commands/tablecmds.c:3064 commands/tablecmds.c:3358
#, c-format
msgid "child column \"%s\" specifies generation expression"
msgstr "для дочернего столбца \"%s\" указано генерирующее выражение"
#: commands/tablecmds.c:3066 commands/tablecmds.c:3360
#, c-format
msgid "A child table column cannot be generated unless its parent column is."
msgstr ""
"Дочерний столбец может быть генерируемым, только если родительский столбец "
"является таковым."
#: commands/tablecmds.c:3072 commands/tablecmds.c:3366
#: commands/tablecmds.c:17562
#, c-format
msgid "column \"%s\" inherits from generated column of different kind"
msgstr "столбец \"%s\" наследуется от генерируемого столбца другого вида"
#: commands/tablecmds.c:3074 commands/tablecmds.c:3368
#: commands/tablecmds.c:17563
#, c-format
msgid "Parent column is %s, child column is %s."
msgstr "Родительский столбец: %s, дочерний столбец: %s."
#: commands/tablecmds.c:3121
#, c-format
msgid "column \"%s\" inherits conflicting generation expressions"
msgstr "столбец \"%s\" наследует конфликтующие генерирующие выражения"
#: commands/tablecmds.c:3123
#, c-format
msgid "To resolve the conflict, specify a generation expression explicitly."
msgstr "Для разрешения конфликта укажите генерирующее выражение явно."
#: commands/tablecmds.c:3127
#, c-format
msgid "column \"%s\" inherits conflicting default values"
msgstr "столбец \"%s\" наследует конфликтующие значения по умолчанию"
#: commands/tablecmds.c:3129
#, c-format
msgid "To resolve the conflict, specify a default explicitly."
msgstr "Для решения конфликта укажите желаемое значение по умолчанию."
#: commands/tablecmds.c:3196
#, c-format
msgid ""
"check constraint name \"%s\" appears multiple times but with different "
"expressions"
msgstr ""
"имя ограничения-проверки \"%s\" фигурирует несколько раз, но с разными "
"выражениями"
#: commands/tablecmds.c:3249
#, c-format
msgid "merging column \"%s\" with inherited definition"
msgstr "слияние столбца \"%s\" с наследованным определением"
#: commands/tablecmds.c:3253
#, c-format
msgid "moving and merging column \"%s\" with inherited definition"
msgstr "перемещение и слияние столбца \"%s\" с наследуемым определением"
#: commands/tablecmds.c:3254
#, c-format
msgid "User-specified column moved to the position of the inherited column."
msgstr ""
"Определённый пользователем столбец перемещён в позицию наследуемого столбца."
#: commands/tablecmds.c:3266
#, c-format
msgid "column \"%s\" has a type conflict"
msgstr "конфликт типов в столбце \"%s\""
#: commands/tablecmds.c:3268 commands/tablecmds.c:3302
#: commands/tablecmds.c:3318 commands/tablecmds.c:3434
#: commands/tablecmds.c:3462 commands/tablecmds.c:3478
#: parser/parse_coerce.c:2190 parser/parse_coerce.c:2210
#: parser/parse_coerce.c:2230 parser/parse_coerce.c:2251
#: parser/parse_coerce.c:2306 parser/parse_coerce.c:2340
#: parser/parse_coerce.c:2416 parser/parse_coerce.c:2447
#: parser/parse_coerce.c:2486 parser/parse_coerce.c:2553
#: parser/parse_param.c:224
#, c-format
msgid "%s versus %s"
msgstr "%s и %s"
#: commands/tablecmds.c:3280
#, c-format
msgid "column \"%s\" has a collation conflict"
msgstr "конфликт правил сортировки в столбце \"%s\""
#: commands/tablecmds.c:3282 commands/tablecmds.c:3448
#: commands/tablecmds.c:7277 parser/parse_expr.c:4792
#, c-format
msgid "\"%s\" versus \"%s\""
msgstr "\"%s\" и \"%s\""
#: commands/tablecmds.c:3300
#, c-format
msgid "column \"%s\" has a storage parameter conflict"
msgstr "конфликт параметров хранения в столбце \"%s\""
#: commands/tablecmds.c:3316 commands/tablecmds.c:3476
#, c-format
msgid "column \"%s\" has a compression method conflict"
msgstr "в столбце \"%s\" возник конфликт методов сжатия"
#: commands/tablecmds.c:3420
#, c-format
msgid "merging multiple inherited definitions of column \"%s\""
msgstr "слияние нескольких наследованных определений столбца \"%s\""
#: commands/tablecmds.c:3432
#, c-format
msgid "inherited column \"%s\" has a type conflict"
msgstr "конфликт типов в наследованном столбце \"%s\""
#: commands/tablecmds.c:3446
#, c-format
msgid "inherited column \"%s\" has a collation conflict"
msgstr "конфликт правил сортировки в наследованном столбце \"%s\""
#: commands/tablecmds.c:3460
#, c-format
msgid "inherited column \"%s\" has a storage parameter conflict"
msgstr "конфликт параметров хранения в наследованном столбце \"%s\""
#: commands/tablecmds.c:3488
#, c-format
msgid "inherited column \"%s\" has a generation conflict"
msgstr "конфликт свойства генерирования в наследованном столбце \"%s\""
#: commands/tablecmds.c:3719
#, c-format
msgid "cannot move temporary tables of other sessions"
msgstr "перемещать временные таблицы других сеансов нельзя"
#: commands/tablecmds.c:3792
#, c-format
msgid "cannot rename column of typed table"
msgstr "переименовать столбец типизированной таблицы нельзя"
#: commands/tablecmds.c:3811
#, c-format
msgid "cannot rename columns of relation \"%s\""
msgstr "переименовывать столбцы отношения \"%s\" нельзя"
#: commands/tablecmds.c:3906
#, c-format
msgid "inherited column \"%s\" must be renamed in child tables too"
msgstr ""
"наследованный столбец \"%s\" должен быть также переименован в дочерних "
"таблицах"
#: commands/tablecmds.c:3938
#, c-format
msgid "cannot rename system column \"%s\""
msgstr "нельзя переименовать системный столбец \"%s\""
#: commands/tablecmds.c:3953
#, c-format
msgid "cannot rename inherited column \"%s\""
msgstr "нельзя переименовать наследованный столбец \"%s\""
#: commands/tablecmds.c:4108
#, c-format
msgid "inherited constraint \"%s\" must be renamed in child tables too"
msgstr ""
"наследуемое ограничение \"%s\" должно быть также переименовано в дочерних "
"таблицах"
#: commands/tablecmds.c:4115
#, c-format
msgid "cannot rename inherited constraint \"%s\""
msgstr "нельзя переименовать наследованное ограничение \"%s\""
#. translator: first %s is a SQL command, eg ALTER TABLE
#: commands/tablecmds.c:4415
#, c-format
msgid ""
"cannot %s \"%s\" because it is being used by active queries in this session"
msgstr ""
"нельзя выполнить %s \"%s\", так как этот объект используется активными "
"запросами в данном сеансе"
#. translator: first %s is a SQL command, eg ALTER TABLE
#: commands/tablecmds.c:4424
#, c-format
msgid "cannot %s \"%s\" because it has pending trigger events"
msgstr ""
"нельзя выполнить %s \"%s\", так как с этим объектом связаны отложенные "
"события триггеров"
#: commands/tablecmds.c:4450
#, c-format
msgid "cannot alter temporary tables of other sessions"
msgstr "модифицировать временные таблицы других сеансов нельзя"
#: commands/tablecmds.c:4914
#, c-format
msgid "cannot alter partition \"%s\" with an incomplete detach"
msgstr "нельзя изменить секцию \"%s\", которая не полностью отсоединена"
#: commands/tablecmds.c:5143
#, c-format
msgid "cannot change persistence setting twice"
msgstr "изменить характеристику хранения дважды нельзя"
#: commands/tablecmds.c:5160
#, c-format
msgid "cannot have multiple SET ACCESS METHOD subcommands"
msgstr "множественные подкоманды SET ACCESS METHOD не допускаются"
#: commands/tablecmds.c:5894
#, c-format
msgid "cannot rewrite system relation \"%s\""
msgstr "перезаписать системное отношение \"%s\" нельзя"
#: commands/tablecmds.c:5900
#, c-format
msgid "cannot rewrite table \"%s\" used as a catalog table"
msgstr "перезаписать таблицу \"%s\", используемую как таблицу каталога, нельзя"
#: commands/tablecmds.c:5912
#, c-format
msgid "cannot rewrite temporary tables of other sessions"
msgstr "перезаписывать временные таблицы других сеансов нельзя"
#: commands/tablecmds.c:6448 commands/tablecmds.c:6468
#, c-format
msgid "column \"%s\" of relation \"%s\" contains null values"
msgstr "столбец \"%s\" отношения \"%s\" содержит значения NULL"
#: commands/tablecmds.c:6485
#, c-format
msgid "check constraint \"%s\" of relation \"%s\" is violated by some row"
msgstr "ограничение-проверку \"%s\" отношения \"%s\" нарушает некоторая строка"
#: commands/tablecmds.c:6505 partitioning/partbounds.c:3387
#, c-format
msgid ""
"updated partition constraint for default partition \"%s\" would be violated "
"by some row"
msgstr ""
"изменённое ограничение секции для секции по умолчанию \"%s\" будет нарушено "
"некоторыми строками"
#: commands/tablecmds.c:6511
#, c-format
msgid "partition constraint of relation \"%s\" is violated by some row"
msgstr "ограничение секции отношения \"%s\" нарушает некоторая строка"
#. translator: %s is a group of some SQL keywords
#: commands/tablecmds.c:6776
#, c-format
msgid "ALTER action %s cannot be performed on relation \"%s\""
msgstr "действие ALTER %s нельзя выполнить с отношением \"%s\""
#: commands/tablecmds.c:7031 commands/tablecmds.c:7038
#, c-format
msgid "cannot alter type \"%s\" because column \"%s.%s\" uses it"
msgstr ""
"изменить тип \"%s\" нельзя, так как он задействован в столбце \"%s.%s\""
#: commands/tablecmds.c:7045
#, c-format
msgid ""
"cannot alter foreign table \"%s\" because column \"%s.%s\" uses its row type"
msgstr ""
"изменить стороннюю таблицу \"%s\" нельзя, так как столбец \"%s.%s\" "
"задействует тип её строки"
#: commands/tablecmds.c:7052
#, c-format
msgid "cannot alter table \"%s\" because column \"%s.%s\" uses its row type"
msgstr ""
"изменить таблицу \"%s\" нельзя, так как столбец \"%s.%s\" задействует тип её "
"строки"
#: commands/tablecmds.c:7108
#, c-format
msgid "cannot alter type \"%s\" because it is the type of a typed table"
msgstr "изменить тип \"%s\", так как это тип типизированной таблицы"
#: commands/tablecmds.c:7110
#, c-format
msgid "Use ALTER ... CASCADE to alter the typed tables too."
msgstr ""
"Чтобы изменить также типизированные таблицы, выполните ALTER ... CASCADE."
#: commands/tablecmds.c:7156
#, c-format
msgid "type %s is the row type of another table"
msgstr "тип %s представляет тип строки другой таблицы"
#: commands/tablecmds.c:7158
#, c-format
msgid ""
"A typed table must use a stand-alone composite type created with CREATE TYPE."
msgstr ""
"Для типизированной таблицы должен использоваться отдельный составной тип, "
"созданный командой CREATE TYPE."
#: commands/tablecmds.c:7163
#, c-format
msgid "type %s is not a composite type"
msgstr "тип %s не является составным"
#: commands/tablecmds.c:7190
#, c-format
msgid "cannot add column to typed table"
msgstr "добавить столбец в типизированную таблицу нельзя"
#: commands/tablecmds.c:7240
#, c-format
msgid "cannot add column to a partition"
msgstr "добавить столбец в секцию нельзя"
#: commands/tablecmds.c:7269 commands/tablecmds.c:17518
#, c-format
msgid "child table \"%s\" has different type for column \"%s\""
msgstr "дочерняя таблица \"%s\" имеет другой тип для столбца \"%s\""
#: commands/tablecmds.c:7275 commands/tablecmds.c:17524
#, c-format
msgid "child table \"%s\" has different collation for column \"%s\""
msgstr ""
"дочерняя таблица \"%s\" имеет другое правило сортировки для столбца \"%s\""
#: commands/tablecmds.c:7293
#, c-format
msgid "merging definition of column \"%s\" for child \"%s\""
msgstr "объединение определений столбца \"%s\" для потомка \"%s\""
#: commands/tablecmds.c:7346
#, c-format
msgid "cannot recursively add identity column to table that has child tables"
msgstr ""
"добавить столбец идентификации в таблицу, у которой есть дочерние, нельзя"
#: commands/tablecmds.c:7593
#, c-format
msgid "column must be added to child tables too"
msgstr "столбец также должен быть добавлен к дочерним таблицам"
#: commands/tablecmds.c:7671
#, c-format
msgid "column \"%s\" of relation \"%s\" already exists, skipping"
msgstr "столбец \"%s\" отношения \"%s\" уже существует, пропускается"
#: commands/tablecmds.c:7678
#, c-format
msgid "column \"%s\" of relation \"%s\" already exists"
msgstr "столбец \"%s\" отношения \"%s\" уже существует"
#: commands/tablecmds.c:7769 commands/tablecmds.c:7936
#: commands/tablecmds.c:8137 commands/tablecmds.c:8268
#: commands/tablecmds.c:8422 commands/tablecmds.c:8516
#: commands/tablecmds.c:8619 commands/tablecmds.c:8815
#: commands/tablecmds.c:8981 commands/tablecmds.c:9072
#: commands/tablecmds.c:9206 commands/tablecmds.c:14407
#: commands/tablecmds.c:15998 commands/tablecmds.c:18765
#, c-format
msgid "cannot alter system column \"%s\""
msgstr "системный столбец \"%s\" нельзя изменить"
#: commands/tablecmds.c:7775 commands/tablecmds.c:8143
#: commands/tablecmds.c:14168
#, c-format
msgid "column \"%s\" of relation \"%s\" is an identity column"
msgstr "столбец \"%s\" отношения \"%s\" является столбцом идентификации"
#: commands/tablecmds.c:7792
#, c-format
msgid "column \"%s\" is marked NOT NULL in parent table"
msgstr "столбец \"%s\" в родительской таблице помечен как NOT NULL"
#: commands/tablecmds.c:8014 commands/tablecmds.c:10013
#, c-format
msgid "constraint must be added to child tables too"
msgstr "ограничение также должно быть добавлено к дочерним таблицам"
#: commands/tablecmds.c:8015 commands/tablecmds.c:8246
#: commands/tablecmds.c:8378 commands/tablecmds.c:8495
#: commands/tablecmds.c:9379 commands/tablecmds.c:12207
#, c-format
msgid "Do not specify the ONLY keyword."
msgstr "Не указывайте ключевое слово ONLY."
#: commands/tablecmds.c:8152
#, c-format
msgid "column \"%s\" of relation \"%s\" is a generated column"
msgstr "столбец \"%s\" отношения \"%s\" является генерируемым"
#: commands/tablecmds.c:8245
#, c-format
msgid "cannot add identity to a column of only the partitioned table"
msgstr ""
"сделать столбцом идентификации столбец одной лишь секционированной таблицы "
"нельзя"
#: commands/tablecmds.c:8251
#, c-format
msgid "cannot add identity to a column of a partition"
msgstr "сделать столбцом идентификации столбец одной секции нельзя"
#: commands/tablecmds.c:8279
#, c-format
msgid ""
"column \"%s\" of relation \"%s\" must be declared NOT NULL before identity "
"can be added"
msgstr ""
"столбец \"%s\" отношения \"%s\" должен быть объявлен как NOT NULL, чтобы его "
"можно было сделать столбцом идентификации"
#: commands/tablecmds.c:8310
#, c-format
msgid "column \"%s\" of relation \"%s\" is already an identity column"
msgstr "столбец \"%s\" отношения \"%s\" уже является столбцом идентификации"
#: commands/tablecmds.c:8316
#, c-format
msgid "column \"%s\" of relation \"%s\" already has a default value"
msgstr "столбец \"%s\" отношения \"%s\" уже имеет значение по умолчанию"
#: commands/tablecmds.c:8377
#, c-format
msgid "cannot change identity column of only the partitioned table"
msgstr ""
"изменить столбец идентификации для одной лишь секционированной таблицы нельзя"
#: commands/tablecmds.c:8383
#, c-format
msgid "cannot change identity column of a partition"
msgstr "изменить столбец идентификации для одной секции нельзя"
#: commands/tablecmds.c:8428 commands/tablecmds.c:8524
#, c-format
msgid "column \"%s\" of relation \"%s\" is not an identity column"
msgstr "столбец \"%s\" отношения \"%s\" не является столбцом идентификации"
#: commands/tablecmds.c:8494
#, c-format
msgid "cannot drop identity from a column of only the partitioned table"
msgstr ""
"лишить свойства идентификации столбец одной лишь секционированной таблицы "
"нельзя"
#: commands/tablecmds.c:8500
#, c-format
msgid "cannot drop identity from a column of a partition"
msgstr "лишить свойства идентификации столбец одной секции нельзя"
#: commands/tablecmds.c:8529
#, c-format
msgid "column \"%s\" of relation \"%s\" is not an identity column, skipping"
msgstr ""
"столбец \"%s\" отношения \"%s\" не является столбцом идентификации, "
"пропускается"
#: commands/tablecmds.c:8626 commands/tablecmds.c:8836
#, c-format
msgid "column \"%s\" of relation \"%s\" is not a generated column"
msgstr "столбец \"%s\" отношения \"%s\" не является генерируемым столбцом"
#: commands/tablecmds.c:8637
#, c-format
msgid ""
"ALTER TABLE / SET EXPRESSION is not supported for virtual generated columns "
"in tables with check constraints"
msgstr ""
"ALTER TABLE / SET EXPRESSION не поддерживается для виртуальных генерируемых "
"столбцов в таблицах с ограничениями-проверками"
#: commands/tablecmds.c:8638 commands/tablecmds.c:8656
#: commands/tablecmds.c:8828
#, c-format
msgid "Column \"%s\" of relation \"%s\" is a virtual generated column."
msgstr ""
"Столбец \"%s\" отношения \"%s\" является виртуальным генерируемым столбцом."
#: commands/tablecmds.c:8655
#, c-format
msgid ""
"ALTER TABLE / SET EXPRESSION is not supported for virtual generated columns "
"in tables that are part of a publication"
msgstr ""
"ALTER TABLE / SET EXPRESSION не поддерживается для виртуальных генерируемых "
"столбцов в таблицах, включённых в публикацию"
#: commands/tablecmds.c:8762
#, c-format
msgid "ALTER TABLE / DROP EXPRESSION must be applied to child tables too"
msgstr ""
"ALTER TABLE / DROP EXPRESSION нужно применять также к дочерним таблицам"
#: commands/tablecmds.c:8784
#, c-format
msgid "cannot drop generation expression from inherited column"
msgstr "нельзя удалить генерирующее выражение из наследуемого столбца"
#: commands/tablecmds.c:8827
#, c-format
msgid ""
"ALTER TABLE / DROP EXPRESSION is not supported for virtual generated columns"
msgstr ""
"ALTER TABLE / DROP EXPRESSION не поддерживается для виртуальных генерируемых "
"столбцов"
#: commands/tablecmds.c:8841
#, c-format
msgid "column \"%s\" of relation \"%s\" is not a generated column, skipping"
msgstr ""
"столбец \"%s\" отношения \"%s\" пропускается, так как не является "
"генерируемым столбцом"
#: commands/tablecmds.c:8919
#, c-format
msgid "cannot refer to non-index column by number"
msgstr "по номеру можно ссылаться только на столбец в индексе"
#: commands/tablecmds.c:8971
#, c-format
msgid "column number %d of relation \"%s\" does not exist"
msgstr "столбец с номером %d отношения \"%s\" не существует"
#: commands/tablecmds.c:8991
#, c-format
msgid "cannot alter statistics on virtual generated column \"%s\""
msgstr "изменить статистику виртуального генерируемого столбца \"%s\" нельзя"
#: commands/tablecmds.c:9000
#, c-format
msgid "cannot alter statistics on included column \"%s\" of index \"%s\""
msgstr "изменить статистику включённого столбца \"%s\" индекса \"%s\" нельзя"
#: commands/tablecmds.c:9005
#, c-format
msgid "cannot alter statistics on non-expression column \"%s\" of index \"%s\""
msgstr ""
"изменить статистику столбца \"%s\" (не выражения) индекса \"%s\" нельзя"
#: commands/tablecmds.c:9007
#, c-format
msgid "Alter statistics on table column instead."
msgstr "Вместо этого измените статистику для столбца в таблице."
#: commands/tablecmds.c:9253
#, c-format
msgid "cannot drop column from typed table"
msgstr "нельзя удалить столбец в типизированной таблице"
#: commands/tablecmds.c:9317
#, c-format
msgid "column \"%s\" of relation \"%s\" does not exist, skipping"
msgstr "столбец \"%s\" в таблице\"%s\" не существует, пропускается"
#: commands/tablecmds.c:9330
#, c-format
msgid "cannot drop system column \"%s\""
msgstr "нельзя удалить системный столбец \"%s\""
#: commands/tablecmds.c:9340
#, c-format
msgid "cannot drop inherited column \"%s\""
msgstr "нельзя удалить наследованный столбец \"%s\""
#: commands/tablecmds.c:9353
#, c-format
msgid ""
"cannot drop column \"%s\" because it is part of the partition key of "
"relation \"%s\""
msgstr ""
"удалить столбец \"%s\" нельзя, так как он входит в ключ разбиения отношения "
"\"%s\""
#: commands/tablecmds.c:9378
#, c-format
msgid ""
"cannot drop column from only the partitioned table when partitions exist"
msgstr ""
"удалить столбец только из секционированной таблицы, когда существуют секции, "
"нельзя"
#: commands/tablecmds.c:9543
#, c-format
msgid "column \"%s\" of table \"%s\" is not marked NOT NULL"
msgstr "столбец \"%s\" таблицы \"%s\" не помечен как NOT NULL"
#: commands/tablecmds.c:9579 commands/tablecmds.c:9591
#, c-format
msgid "cannot create primary key on column \"%s\""
msgstr "создать первичный ключ со столбцом \"%s\" нельзя"
#. translator: fourth %s is a constraint characteristic such as NOT VALID
#: commands/tablecmds.c:9581 commands/tablecmds.c:9593
#, c-format
msgid ""
"The constraint \"%s\" on column \"%s\" of table \"%s\", marked %s, is "
"incompatible with a primary key."
msgstr ""
"Ограничение \"%s\" для столбца \"%s\" таблицы \"%s\", помеченное %s, "
"несовместимо с первичным ключом."
#: commands/tablecmds.c:9717
#, c-format
msgid ""
"ALTER TABLE / ADD CONSTRAINT USING INDEX is not supported on partitioned "
"tables"
msgstr ""
"ALTER TABLE / ADD CONSTRAINT USING INDEX не поддерживается с "
"секционированными таблицами"
#: commands/tablecmds.c:9742
#, c-format
msgid ""
"ALTER TABLE / ADD CONSTRAINT USING INDEX will rename index \"%s\" to \"%s\""
msgstr ""
"ALTER TABLE / ADD CONSTRAINT USING INDEX переименует индекс \"%s\" в \"%s\""
#: commands/tablecmds.c:10100
#, c-format
msgid ""
"cannot use ONLY for foreign key on partitioned table \"%s\" referencing "
"relation \"%s\""
msgstr ""
"нельзя использовать ONLY для стороннего ключа в секционированной таблице "
"\"%s\", ссылающегося на отношение \"%s\""
#: commands/tablecmds.c:10108 commands/tablecmds.c:10735
#, c-format
msgid "referenced relation \"%s\" is not a table"
msgstr "указанный объект \"%s\" не является таблицей"
#: commands/tablecmds.c:10131
#, c-format
msgid "constraints on permanent tables may reference only permanent tables"
msgstr ""
"ограничения в постоянных таблицах могут ссылаться только на постоянные "
"таблицы"
#: commands/tablecmds.c:10138
#, c-format
msgid ""
"constraints on unlogged tables may reference only permanent or unlogged "
"tables"
msgstr ""
"ограничения в нежурналируемых таблицах могут ссылаться только на постоянные "
"или нежурналируемые таблицы"
#: commands/tablecmds.c:10144
#, c-format
msgid "constraints on temporary tables may reference only temporary tables"
msgstr ""
"ограничения во временных таблицах могут ссылаться только на временные таблицы"
#: commands/tablecmds.c:10148
#, c-format
msgid ""
"constraints on temporary tables must involve temporary tables of this session"
msgstr ""
"ограничения во временных таблицах должны ссылаться только на временные "
"таблицы текущего сеанса"
#: commands/tablecmds.c:10163 commands/tablecmds.c:10191
#, c-format
msgid ""
"foreign key uses PERIOD on the referenced table but not the referencing table"
msgstr "внешний ключ использует PERIOD в целевой таблице, но не в ссылающейся"
#: commands/tablecmds.c:10203
#, c-format
msgid ""
"foreign key uses PERIOD on the referencing table but not the referenced table"
msgstr "внешний ключ использует PERIOD в ссылающейся таблице, но не в целевой"
#: commands/tablecmds.c:10217
#, c-format
msgid ""
"foreign key must use PERIOD when referencing a primary key using WITHOUT "
"OVERLAPS"
msgstr ""
"внешний ключ должен использовать PERIOD, ссылаясь на первичный ключ, "
"использующий WITHOUT OVERLAPS"
#: commands/tablecmds.c:10241 commands/tablecmds.c:10247
#, c-format
msgid ""
"invalid %s action for foreign key constraint containing generated column"
msgstr ""
"некорректное действие %s для ограничения внешнего ключа, содержащего "
"генерируемый столбец"
#: commands/tablecmds.c:10262
#, c-format
msgid "foreign key constraints on virtual generated columns are not supported"
msgstr ""
"ограничения внешних ключей с виртуальными генерируемыми столбцами не "
"поддерживаются"
#: commands/tablecmds.c:10276 commands/tablecmds.c:10285
#, c-format
msgid "unsupported %s action for foreign key constraint using PERIOD"
msgstr ""
"неподдерживаемое действие %s для ограничения внешнего ключа с указанием "
"PERIOD"
#: commands/tablecmds.c:10300
#, c-format
msgid "number of referencing and referenced columns for foreign key disagree"
msgstr "число столбцов в источнике и назначении внешнего ключа не совпадает"
#: commands/tablecmds.c:10356
#, c-format
msgid "could not identify an overlaps operator for foreign key"
msgstr "не удалось найти оператор пересечения для внешнего ключа"
#: commands/tablecmds.c:10357
#, c-format
msgid "could not identify an equality operator for foreign key"
msgstr "не удалось найти оператор равенства для внешнего ключа"
#: commands/tablecmds.c:10422 commands/tablecmds.c:10456
#, c-format
msgid "foreign key constraint \"%s\" cannot be implemented"
msgstr "ограничение внешнего ключа \"%s\" нельзя реализовать"
#: commands/tablecmds.c:10424
#, c-format
msgid ""
"Key columns \"%s\" of the referencing table and \"%s\" of the referenced "
"table are of incompatible types: %s and %s."
msgstr ""
"Столбцы ключа \"%s\" ссылающейся таблицы и \"%s\" целевой таблицы имеют "
"несовместимые типы: %s и %s."
#: commands/tablecmds.c:10457
#, c-format
msgid ""
"Key columns \"%s\" of the referencing table and \"%s\" of the referenced "
"table have incompatible collations: \"%s\" and \"%s\". If either collation "
"is nondeterministic, then both collations have to be the same."
msgstr ""
"Столбцы ключа \"%s\" ссылающейся таблицы и \"%s\" целевой таблицы имеют "
"несовместимые правила сортировки: \"%s\" и \"%s\". Если одно из правил "
"сортировки является недетерминированным, оба правила сортировки должны "
"совпадать."
#: commands/tablecmds.c:10663
#, c-format
msgid ""
"column \"%s\" referenced in ON DELETE SET action must be part of foreign key"
msgstr ""
"столбец \"%s\", фигурирующий в действии ON DELETE SET, должен входить во "
"внешний ключ"
#: commands/tablecmds.c:11047 commands/tablecmds.c:11480
#: parser/parse_utilcmd.c:941 parser/parse_utilcmd.c:1086
#, c-format
msgid "foreign key constraints are not supported on foreign tables"
msgstr "ограничения внешнего ключа для сторонних таблиц не поддерживаются"
#: commands/tablecmds.c:11463
#, c-format
msgid ""
"cannot attach table \"%s\" as a partition because it is referenced by "
"foreign key \"%s\""
msgstr ""
"присоединить таблицу \"%s\" в качестве секции нельзя, так как на неё "
"ссылается внешний ключ \"%s\""
#: commands/tablecmds.c:11744
#, c-format
msgid ""
"constraint \"%s\" enforceability conflicts with constraint \"%s\" on "
"relation \"%s\""
msgstr ""
"ограничение \"%s\" имеет свойство контролируемости, отличное от ограничения "
"\"%s\" в отношении \"%s\""
#: commands/tablecmds.c:12206
#, c-format
msgid "constraint must be altered in child tables too"
msgstr "ограничение должно быть изменено также и в дочерних таблицах"
#: commands/tablecmds.c:12235 commands/tablecmds.c:12932
#: commands/tablecmds.c:14047 commands/tablecmds.c:14276
#, c-format
msgid "constraint \"%s\" of relation \"%s\" does not exist"
msgstr "ограничение \"%s\" в таблице \"%s\" не существует"
#: commands/tablecmds.c:12242
#, c-format
msgid "constraint \"%s\" of relation \"%s\" is not a foreign key constraint"
msgstr "ограничение \"%s\" в таблице \"%s\" не является внешним ключом"
#: commands/tablecmds.c:12247
#, c-format
msgid "cannot alter enforceability of constraint \"%s\" of relation \"%s\""
msgstr ""
"изменить свойство контролируемости ограничения \"%s\" отношения \"%s\" нельзя"
#: commands/tablecmds.c:12253
#, c-format
msgid "constraint \"%s\" of relation \"%s\" is not a not-null constraint"
msgstr "ограничение \"%s\" в таблице \"%s\" не является ограничением NOT NULL"
#: commands/tablecmds.c:12261
#, c-format
msgid "cannot alter inherited constraint \"%s\" on relation \"%s\""
msgstr "изменить наследуемое ограничение \"%s\" в отношении \"%s\" нельзя"
#: commands/tablecmds.c:12301
#, c-format
msgid "cannot alter constraint \"%s\" on relation \"%s\""
msgstr "изменить ограничение \"%s\" таблицы \"%s\" нельзя"
#: commands/tablecmds.c:12304
#, c-format
msgid "Constraint \"%s\" is derived from constraint \"%s\" of relation \"%s\"."
msgstr ""
"Ограничение \"%s\" является производным от ограничения \"%s\" таблицы \"%s\"."
#: commands/tablecmds.c:12306
#, c-format
msgid "You may alter the constraint it derives from instead."
msgstr "Вместо этого вы можете изменить родительское ограничение."
#: commands/tablecmds.c:12941
#, c-format
msgid "cannot validate constraint \"%s\" of relation \"%s\""
msgstr "проверить ограничение \"%s\" отношения \"%s\" нельзя"
#: commands/tablecmds.c:12943
#, c-format
msgid "This operation is not supported for this type of constraint."
msgstr "Эта операция не поддерживается для ограничений данного типа."
#: commands/tablecmds.c:12948
#, c-format
msgid "cannot validate NOT ENFORCED constraint"
msgstr "проверить отношение NOT ENFORCED нельзя"
#: commands/tablecmds.c:13157 commands/tablecmds.c:13257
#, c-format
msgid "constraint must be validated on child tables too"
msgstr "ограничение также должно соблюдаться в дочерних таблицах"
#: commands/tablecmds.c:13334
#, c-format
msgid "column \"%s\" referenced in foreign key constraint does not exist"
msgstr "столбец \"%s\", указанный в ограничении внешнего ключа, не существует"
#: commands/tablecmds.c:13340
#, c-format
msgid "system columns cannot be used in foreign keys"
msgstr "системные столбцы нельзя использовать во внешних ключах"
#: commands/tablecmds.c:13344
#, c-format
msgid "cannot have more than %d keys in a foreign key"
msgstr "во внешнем ключе не может быть больше %d столбцов"
#: commands/tablecmds.c:13412
#, c-format
msgid "cannot use a deferrable primary key for referenced table \"%s\""
msgstr ""
"использовать откладываемый первичный ключ в целевой внешней таблице \"%s\" "
"нельзя"
#: commands/tablecmds.c:13429
#, c-format
msgid "there is no primary key for referenced table \"%s\""
msgstr "в целевой внешней таблице \"%s\" нет первичного ключа"
#: commands/tablecmds.c:13502
#, c-format
msgid "foreign key referenced-columns list must not contain duplicates"
msgstr "в списке столбцов внешнего ключа не должно быть повторений"
#: commands/tablecmds.c:13605
#, c-format
msgid "cannot use a deferrable unique constraint for referenced table \"%s\""
msgstr ""
"использовать откладываемое ограничение уникальности в целевой внешней "
"таблице \"%s\" нельзя"
#: commands/tablecmds.c:13610
#, c-format
msgid ""
"there is no unique constraint matching given keys for referenced table \"%s\""
msgstr ""
"в целевой внешней таблице \"%s\" нет ограничения уникальности, "
"соответствующего данным ключам"
#: commands/tablecmds.c:14051
#, c-format
msgid "constraint \"%s\" of relation \"%s\" does not exist, skipping"
msgstr "ограничение \"%s\" в таблице \"%s\" не существует, пропускается"
#: commands/tablecmds.c:14096
#, c-format
msgid "cannot drop inherited constraint \"%s\" of relation \"%s\""
msgstr "удалить наследованное ограничение \"%s\" таблицы \"%s\" нельзя"
#: commands/tablecmds.c:14148
#, c-format
msgid "column \"%s\" is in a primary key"
msgstr "столбец \"%s\" входит в первичный ключ"
#: commands/tablecmds.c:14156
#, c-format
msgid "column \"%s\" is in index used as replica identity"
msgstr "столбец \"%s\" входит в индекс, используемый для идентификации реплики"
#: commands/tablecmds.c:14389
#, c-format
msgid "cannot alter column type of typed table"
msgstr "изменить тип столбца в типизированной таблице нельзя"
#: commands/tablecmds.c:14417
#, c-format
msgid "cannot specify USING when altering type of generated column"
msgstr "изменяя тип генерируемого столбца, нельзя указывать USING"
#: commands/tablecmds.c:14429
#, c-format
msgid "cannot alter inherited column \"%s\""
msgstr "изменить наследованный столбец \"%s\" нельзя"
#: commands/tablecmds.c:14438
#, c-format
msgid ""
"cannot alter column \"%s\" because it is part of the partition key of "
"relation \"%s\""
msgstr ""
"изменить столбец \"%s\" нельзя, так как он входит в ключ разбиения отношения "
"\"%s\""
#: commands/tablecmds.c:14493
#, c-format
msgid ""
"result of USING clause for column \"%s\" cannot be cast automatically to "
"type %s"
msgstr ""
"результат USING для столбца \"%s\" нельзя автоматически привести к типу %s"
#: commands/tablecmds.c:14496
#, c-format
msgid "You might need to add an explicit cast."
msgstr "Возможно, необходимо добавить явное приведение."
#: commands/tablecmds.c:14500
#, c-format
msgid "column \"%s\" cannot be cast automatically to type %s"
msgstr "столбец \"%s\" нельзя автоматически привести к типу %s"
# skip-rule: double-colons
#. translator: USING is SQL, don't translate it
#: commands/tablecmds.c:14504
#, c-format
msgid "You might need to specify \"USING %s::%s\"."
msgstr "Возможно, необходимо указать \"USING %s::%s\"."
#: commands/tablecmds.c:14607
#, c-format
msgid "cannot alter inherited column \"%s\" of relation \"%s\""
msgstr "изменить наследованный столбец \"%s\" отношения \"%s\" нельзя"
#: commands/tablecmds.c:14636
#, c-format
msgid "USING expression contains a whole-row table reference."
msgstr "Выражение USING ссылается на тип всей строки таблицы."
#: commands/tablecmds.c:14647
#, c-format
msgid "type of inherited column \"%s\" must be changed in child tables too"
msgstr ""
"тип наследованного столбца \"%s\" должен быть изменён и в дочерних таблицах"
#: commands/tablecmds.c:14772
#, c-format
msgid "cannot alter type of column \"%s\" twice"
msgstr "нельзя изменить тип столбца \"%s\" дважды"
#: commands/tablecmds.c:14810
#, c-format
msgid ""
"generation expression for column \"%s\" cannot be cast automatically to type "
"%s"
msgstr ""
"генерирующее выражение для столбца \"%s\" нельзя автоматически привести к "
"типу %s"
#: commands/tablecmds.c:14815
#, c-format
msgid "default for column \"%s\" cannot be cast automatically to type %s"
msgstr ""
"значение по умолчанию для столбца \"%s\" нельзя автоматически привести к "
"типу %s"
#: commands/tablecmds.c:15119
#, c-format
msgid "cannot alter type of a column used by a function or procedure"
msgstr "изменить тип столбца, задействованного в функции или процедуре, нельзя"
#: commands/tablecmds.c:15120 commands/tablecmds.c:15135
#: commands/tablecmds.c:15155 commands/tablecmds.c:15174
#: commands/tablecmds.c:15233
#, c-format
msgid "%s depends on column \"%s\""
msgstr "%s зависит от столбца \"%s\""
#: commands/tablecmds.c:15134
#, c-format
msgid "cannot alter type of a column used by a view or rule"
msgstr ""
"изменить тип столбца, задействованного в представлении или правиле, нельзя"
#: commands/tablecmds.c:15154
#, c-format
msgid "cannot alter type of a column used in a trigger definition"
msgstr "изменить тип столбца, задействованного в определении триггера, нельзя"
#: commands/tablecmds.c:15173
#, c-format
msgid "cannot alter type of a column used in a policy definition"
msgstr "изменить тип столбца, задействованного в определении политики, нельзя"
#: commands/tablecmds.c:15204
#, c-format
msgid "cannot alter type of a column used by a generated column"
msgstr "изменить тип столбца, задействованного в генерируемом столбце, нельзя"
#: commands/tablecmds.c:15205
#, c-format
msgid "Column \"%s\" is used by generated column \"%s\"."
msgstr "Столбец \"%s\" используется генерируемым столбцом \"%s\"."
#: commands/tablecmds.c:15232
#, c-format
msgid "cannot alter type of a column used by a publication WHERE clause"
msgstr ""
"изменить тип столбца, задействованного в заданном для публикации предложении "
"WHERE, нельзя"
#: commands/tablecmds.c:16106 commands/tablecmds.c:16118
#, c-format
msgid "cannot change owner of index \"%s\""
msgstr "сменить владельца индекса \"%s\" нельзя"
#: commands/tablecmds.c:16108 commands/tablecmds.c:16120
#, c-format
msgid "Change the ownership of the index's table instead."
msgstr "Однако возможно сменить владельца таблицы, содержащей этот индекс."
#: commands/tablecmds.c:16134
#, c-format
msgid "cannot change owner of sequence \"%s\""
msgstr "сменить владельца последовательности \"%s\" нельзя"
#: commands/tablecmds.c:16159
#, c-format
msgid "cannot change owner of relation \"%s\""
msgstr "сменить владельца отношения \"%s\" нельзя"
#: commands/tablecmds.c:16626
#, c-format
msgid "cannot have multiple SET TABLESPACE subcommands"
msgstr "в одной инструкции не может быть несколько подкоманд SET TABLESPACE"
#: commands/tablecmds.c:16705
#, c-format
msgid "cannot set options for relation \"%s\""
msgstr "задать параметры отношения \"%s\" нельзя"
#: commands/tablecmds.c:16739 commands/view.c:440
#, c-format
msgid "WITH CHECK OPTION is supported only on automatically updatable views"
msgstr ""
"WITH CHECK OPTION поддерживается только с автообновляемыми представлениями"
#: commands/tablecmds.c:16992
#, c-format
msgid "only tables, indexes, and materialized views exist in tablespaces"
msgstr ""
"в табличных пространствах есть только таблицы, индексы и материализованные "
"представления"
#: commands/tablecmds.c:17004
#, c-format
msgid "cannot move relations in to or out of pg_global tablespace"
msgstr "перемещать объекты в/из табличного пространства pg_global нельзя"
#: commands/tablecmds.c:17096
#, c-format
msgid "aborting because lock on relation \"%s.%s\" is not available"
msgstr ""
"обработка прерывается из-за невозможности заблокировать отношение \"%s.%s\""
#: commands/tablecmds.c:17112
#, c-format
msgid "no matching relations in tablespace \"%s\" found"
msgstr "в табличном пространстве \"%s\" не найдены подходящие отношения"
#: commands/tablecmds.c:17234
#, c-format
msgid "cannot change inheritance of typed table"
msgstr "изменить наследование типизированной таблицы нельзя"
#: commands/tablecmds.c:17239 commands/tablecmds.c:17823
#, c-format
msgid "cannot change inheritance of a partition"
msgstr "изменить наследование секции нельзя"
#: commands/tablecmds.c:17244
#, c-format
msgid "cannot change inheritance of partitioned table"
msgstr "изменить наследование секционированной таблицы нельзя"
#: commands/tablecmds.c:17291
#, c-format
msgid "cannot inherit to temporary relation of another session"
msgstr "наследование для временного отношения другого сеанса невозможно"
#: commands/tablecmds.c:17304
#, c-format
msgid "cannot inherit from a partition"
msgstr "наследование от секции невозможно"
#: commands/tablecmds.c:17326 commands/tablecmds.c:20347
#, c-format
msgid "circular inheritance not allowed"
msgstr "циклическое наследование недопустимо"
#: commands/tablecmds.c:17327 commands/tablecmds.c:20348
#, c-format
msgid "\"%s\" is already a child of \"%s\"."
msgstr "\"%s\" уже является потомком \"%s\"."
#: commands/tablecmds.c:17340
#, c-format
msgid "trigger \"%s\" prevents table \"%s\" from becoming an inheritance child"
msgstr ""
"триггер \"%s\" не позволяет таблице \"%s\" стать потомком в иерархии "
"наследования"
#: commands/tablecmds.c:17342
#, c-format
msgid ""
"ROW triggers with transition tables are not supported in inheritance "
"hierarchies."
msgstr ""
"Триггеры ROW с переходными таблицами не поддерживаются в иерархиях "
"наследования."
#: commands/tablecmds.c:17543 commands/tablecmds.c:17792
#, c-format
msgid "column \"%s\" in child table \"%s\" must be marked NOT NULL"
msgstr ""
"столбец \"%s\" в дочерней таблице \"%s\" должен быть помечен как NOT NULL"
#: commands/tablecmds.c:17553
#, c-format
msgid "column \"%s\" in child table must be a generated column"
msgstr "столбец \"%s\" в дочерней таблице должен быть генерируемым"
#: commands/tablecmds.c:17557
#, c-format
msgid "column \"%s\" in child table must not be a generated column"
msgstr "столбец \"%s\" в дочерней таблице должен быть не генерируемым"
#: commands/tablecmds.c:17603
#, c-format
msgid "child table is missing column \"%s\""
msgstr "в дочерней таблице не хватает столбца \"%s\""
#: commands/tablecmds.c:17720
#, c-format
msgid "child table \"%s\" has different definition for check constraint \"%s\""
msgstr ""
"дочерняя таблица \"%s\" содержит другое определение ограничения-проверки "
"\"%s\""
#: commands/tablecmds.c:17729
#, c-format
msgid ""
"constraint \"%s\" conflicts with non-inherited constraint on child table "
"\"%s\""
msgstr ""
"ограничение \"%s\" конфликтует с ненаследуемым ограничением дочерней таблицы "
"\"%s\""
#: commands/tablecmds.c:17740
#, c-format
msgid ""
"constraint \"%s\" conflicts with NOT VALID constraint on child table \"%s\""
msgstr ""
"ограничение \"%s\" конфликтует с непроверенным (NOT VALID) ограничением "
"дочерней таблицы \"%s\""
#: commands/tablecmds.c:17751
#, c-format
msgid ""
"constraint \"%s\" conflicts with NOT ENFORCED constraint on child table "
"\"%s\""
msgstr ""
"ограничение \"%s\" конфликтует с неконтролируемым (NOT ENFORCED) "
"ограничением дочерней таблицы \"%s\""
#: commands/tablecmds.c:17800
#, c-format
msgid "child table is missing constraint \"%s\""
msgstr "в дочерней таблице не хватает ограничения \"%s\""
#: commands/tablecmds.c:17887
#, c-format
msgid "partition \"%s\" already pending detach in partitioned table \"%s.%s\""
msgstr ""
"секция \"%s\" уже ожидает отсоединения от секционированной таблицы \"%s.%s\""
#: commands/tablecmds.c:17916 commands/tablecmds.c:17964
#, c-format
msgid "relation \"%s\" is not a partition of relation \"%s\""
msgstr "отношение \"%s\" не является секцией отношения \"%s\""
#: commands/tablecmds.c:17970
#, c-format
msgid "relation \"%s\" is not a parent of relation \"%s\""
msgstr "отношение \"%s\" не является предком отношения \"%s\""
#: commands/tablecmds.c:18241
#, c-format
msgid "typed tables cannot inherit"
msgstr "типизированные таблицы не могут наследоваться"
#: commands/tablecmds.c:18271
#, c-format
msgid "table is missing column \"%s\""
msgstr "в таблице не хватает столбца \"%s\""
#: commands/tablecmds.c:18282
#, c-format
msgid "table has column \"%s\" where type requires \"%s\""
msgstr "таблица содержит столбец \"%s\", тогда как тип требует \"%s\""
#: commands/tablecmds.c:18291
#, c-format
msgid "table \"%s\" has different type for column \"%s\""
msgstr "таблица \"%s\" содержит столбец \"%s\" другого типа"
#: commands/tablecmds.c:18305
#, c-format
msgid "table has extra column \"%s\""
msgstr "таблица содержит лишний столбец \"%s\""
#: commands/tablecmds.c:18357
#, c-format
msgid "\"%s\" is not a typed table"
msgstr "\"%s\" - это не типизированная таблица"
#: commands/tablecmds.c:18537
#, c-format
msgid "cannot use non-unique index \"%s\" as replica identity"
msgstr ""
"для идентификации реплики нельзя использовать неуникальный индекс \"%s\""
#: commands/tablecmds.c:18543
#, c-format
msgid "cannot use non-immediate index \"%s\" as replica identity"
msgstr ""
"для идентификации реплики нельзя использовать не непосредственный индекс "
"\"%s\""
#: commands/tablecmds.c:18549
#, c-format
msgid "cannot use expression index \"%s\" as replica identity"
msgstr ""
"для идентификации реплики нельзя использовать индекс с выражением \"%s\""
#: commands/tablecmds.c:18555
#, c-format
msgid "cannot use partial index \"%s\" as replica identity"
msgstr "для идентификации реплики нельзя использовать частичный индекс \"%s\""
#: commands/tablecmds.c:18572
#, c-format
msgid ""
"index \"%s\" cannot be used as replica identity because column %d is a "
"system column"
msgstr ""
"индекс \"%s\" нельзя использовать для идентификации реплики, так как столбец "
"%d - системный"
#: commands/tablecmds.c:18579
#, c-format
msgid ""
"index \"%s\" cannot be used as replica identity because column \"%s\" is "
"nullable"
msgstr ""
"индекс \"%s\" нельзя использовать для идентификации реплики, так как столбец "
"\"%s\" допускает NULL"
#: commands/tablecmds.c:18828
#, c-format
msgid "cannot change logged status of table \"%s\" because it is temporary"
msgstr ""
"изменить состояние журналирования таблицы %s нельзя, так как она временная"
#: commands/tablecmds.c:18852
#, c-format
msgid ""
"cannot change table \"%s\" to unlogged because it is part of a publication"
msgstr ""
"таблицу \"%s\" нельзя сделать нежурналируемой, так как она включена в "
"публикацию"
#: commands/tablecmds.c:18854
#, c-format
msgid "Unlogged relations cannot be replicated."
msgstr "Нежурналируемые отношения не поддерживают репликацию."
#: commands/tablecmds.c:18899
#, c-format
msgid ""
"could not change table \"%s\" to logged because it references unlogged table "
"\"%s\""
msgstr ""
"не удалось сделать таблицу \"%s\" журналируемой, так как она ссылается на "
"нежурналируемую таблицу \"%s\""
#: commands/tablecmds.c:18909
#, c-format
msgid ""
"could not change table \"%s\" to unlogged because it references logged table "
"\"%s\""
msgstr ""
"не удалось сделать таблицу \"%s\" нежурналируемой, так как она ссылается на "
"журналируемую таблицу \"%s\""
#: commands/tablecmds.c:18973
#, c-format
msgid "cannot move an owned sequence into another schema"
msgstr "переместить последовательность с владельцем в другую схему нельзя"
#: commands/tablecmds.c:19081
#, c-format
msgid "relation \"%s\" already exists in schema \"%s\""
msgstr "отношение \"%s\" уже существует в схеме \"%s\""
#: commands/tablecmds.c:19506
#, c-format
msgid "\"%s\" is not a table or materialized view"
msgstr "\"%s\" - это не таблица и не материализованное представление"
#: commands/tablecmds.c:19659
#, c-format
msgid "\"%s\" is not a composite type"
msgstr "\"%s\" - это не составной тип"
#: commands/tablecmds.c:19689
#, c-format
msgid "cannot change schema of index \"%s\""
msgstr "сменить схему индекса \"%s\" нельзя"
#: commands/tablecmds.c:19691 commands/tablecmds.c:19705
#, c-format
msgid "Change the schema of the table instead."
msgstr "Однако возможно сменить владельца таблицы."
#: commands/tablecmds.c:19695
#, c-format
msgid "cannot change schema of composite type \"%s\""
msgstr "сменить схему составного типа \"%s\" нельзя"
#: commands/tablecmds.c:19703
#, c-format
msgid "cannot change schema of TOAST table \"%s\""
msgstr "сменить схему TOAST-таблицы \"%s\" нельзя"
#: commands/tablecmds.c:19735
#, c-format
msgid "cannot use \"list\" partition strategy with more than one column"
msgstr "стратегия секционирования по списку не поддерживает несколько столбцов"
#: commands/tablecmds.c:19801
#, c-format
msgid "column \"%s\" named in partition key does not exist"
msgstr "столбец \"%s\", упомянутый в ключе секционирования, не существует"
#: commands/tablecmds.c:19809
#, c-format
msgid "cannot use system column \"%s\" in partition key"
msgstr "системный столбец \"%s\" нельзя использовать в ключе секционирования"
#: commands/tablecmds.c:19823 commands/tablecmds.c:19905
#, c-format
msgid "cannot use generated column in partition key"
msgstr "генерируемый столбец нельзя использовать в ключе секционирования"
#: commands/tablecmds.c:19892
#, c-format
msgid "partition key expressions cannot contain system column references"
msgstr ""
"выражения ключей секционирования не могут содержать ссылки на системный "
"столбец"
#: commands/tablecmds.c:19956
#, c-format
msgid "functions in partition key expression must be marked IMMUTABLE"
msgstr ""
"функции в выражении ключа секционирования должны быть помечены как IMMUTABLE"
#: commands/tablecmds.c:19965
#, c-format
msgid "cannot use constant expression as partition key"
msgstr ""
"в качестве ключа секционирования нельзя использовать константное выражение"
#: commands/tablecmds.c:19986
#, c-format
msgid "could not determine which collation to use for partition expression"
msgstr "не удалось определить правило сортировки для выражения секционирования"
#: commands/tablecmds.c:20021
#, c-format
msgid ""
"You must specify a hash operator class or define a default hash operator "
"class for the data type."
msgstr ""
"Вы должны указать класс операторов хеширования или определить класс "
"операторов хеширования по умолчанию для этого типа данных."
#: commands/tablecmds.c:20027
#, c-format
msgid ""
"You must specify a btree operator class or define a default btree operator "
"class for the data type."
msgstr ""
"Вы должны указать класс операторов B-дерева или определить класс операторов "
"B-дерева по умолчанию для этого типа данных."
#: commands/tablecmds.c:20287
#, c-format
msgid "\"%s\" is already a partition"
msgstr "\"%s\" уже является секцией"
#: commands/tablecmds.c:20293
#, c-format
msgid "cannot attach a typed table as partition"
msgstr "подключить типизированную таблицу в качестве секции нельзя"
#: commands/tablecmds.c:20309
#, c-format
msgid "cannot attach inheritance child as partition"
msgstr "подключить потомок в иерархии наследования в качестве секции нельзя"
#: commands/tablecmds.c:20323
#, c-format
msgid "cannot attach inheritance parent as partition"
msgstr "подключить родитель в иерархии наследования в качестве секции нельзя"
#: commands/tablecmds.c:20357
#, c-format
msgid ""
"cannot attach a temporary relation as partition of permanent relation \"%s\""
msgstr ""
"подключить временное отношение в качестве секции постоянного отношения "
"\"%s\" нельзя"
#: commands/tablecmds.c:20365
#, c-format
msgid ""
"cannot attach a permanent relation as partition of temporary relation \"%s\""
msgstr ""
"подключить постоянное отношение в качестве секции временного отношения "
"\"%s\" нельзя"
#: commands/tablecmds.c:20373
#, c-format
msgid "cannot attach as partition of temporary relation of another session"
msgstr "подключить секцию к временному отношению в другом сеансе нельзя"
#: commands/tablecmds.c:20380
#, c-format
msgid "cannot attach temporary relation of another session as partition"
msgstr ""
"подключить временное отношение из другого сеанса в качестве секции нельзя"
#: commands/tablecmds.c:20400
#, c-format
msgid "table \"%s\" being attached contains an identity column \"%s\""
msgstr "присоединяемая таблица \"%s\" содержит столбец идентификации \"%s\""
#: commands/tablecmds.c:20402
#, c-format
msgid "The new partition may not contain an identity column."
msgstr "Новая секция не может содержать столбец идентификации."
#: commands/tablecmds.c:20410
#, c-format
msgid "table \"%s\" contains column \"%s\" not found in parent \"%s\""
msgstr ""
"таблица \"%s\" содержит столбец \"%s\", отсутствующий в родителе \"%s\""
#: commands/tablecmds.c:20413
#, c-format
msgid "The new partition may contain only the columns present in parent."
msgstr ""
"Новая секция может содержать только столбцы, имеющиеся в родительской "
"таблице."
#: commands/tablecmds.c:20425
#, c-format
msgid "trigger \"%s\" prevents table \"%s\" from becoming a partition"
msgstr "триггер \"%s\" не позволяет сделать таблицу \"%s\" секцией"
#: commands/tablecmds.c:20427
#, c-format
msgid "ROW triggers with transition tables are not supported on partitions."
msgstr "Триггеры ROW с переходными таблицами для секций не поддерживаются."
#: commands/tablecmds.c:20609
#, c-format
msgid ""
"cannot attach foreign table \"%s\" as partition of partitioned table \"%s\""
msgstr ""
"нельзя присоединить стороннюю таблицу \"%s\" в качестве секции таблицы \"%s\""
#: commands/tablecmds.c:20612
#, c-format
msgid "Partitioned table \"%s\" contains unique indexes."
msgstr "Секционированная таблица \"%s\" содержит уникальные индексы."
#: commands/tablecmds.c:20936
#, c-format
msgid "cannot detach partitions concurrently when a default partition exists"
msgstr ""
"секции нельзя отсоединять в режиме CONCURRENTLY, когда существует секция по "
"умолчанию"
#: commands/tablecmds.c:21048
#, c-format
msgid "partitioned table \"%s\" was removed concurrently"
msgstr "секционированная таблица \"%s\" была параллельно удалена"
#: commands/tablecmds.c:21054
#, c-format
msgid "partition \"%s\" was removed concurrently"
msgstr "секция \"%s\" была параллельно удалена"
#: commands/tablecmds.c:21685 commands/tablecmds.c:21705
#: commands/tablecmds.c:21726 commands/tablecmds.c:21745
#: commands/tablecmds.c:21794
#, c-format
msgid "cannot attach index \"%s\" as a partition of index \"%s\""
msgstr "нельзя присоединить индекс \"%s\" в качестве секции индекса \"%s\""
#: commands/tablecmds.c:21688
#, c-format
msgid "Index \"%s\" is already attached to another index."
msgstr "Индекс \"%s\" уже присоединён к другому индексу."
#: commands/tablecmds.c:21708
#, c-format
msgid "Index \"%s\" is not an index on any partition of table \"%s\"."
msgstr "Индекс \"%s\" не является индексом какой-либо секции таблицы \"%s\"."
#: commands/tablecmds.c:21729
#, c-format
msgid "The index definitions do not match."
msgstr "Определения индексов не совпадают."
#: commands/tablecmds.c:21748
#, c-format
msgid ""
"The index \"%s\" belongs to a constraint in table \"%s\" but no constraint "
"exists for index \"%s\"."
msgstr ""
"Индекс \"%s\" принадлежит ограничению в таблице \"%s\", но для индекса "
"\"%s\" ограничения нет."
#: commands/tablecmds.c:21797
#, c-format
msgid "Another index is already attached for partition \"%s\"."
msgstr "К секции \"%s\" уже присоединён другой индекс."
#: commands/tablecmds.c:21920
#, c-format
msgid "invalid primary key definition"
msgstr "неверная определение первичного ключа"
#: commands/tablecmds.c:21921
#, c-format
msgid "Column \"%s\" of relation \"%s\" is not marked NOT NULL."
msgstr "Столбец \"%s\" отношения \"%s\" не имеет свойства NOT NULL."
#: commands/tablecmds.c:22056
#, c-format
msgid "column data type %s does not support compression"
msgstr "тим данных столбца %s не поддерживает сжатие"
#: commands/tablecmds.c:22063
#, c-format
msgid "invalid compression method \"%s\""
msgstr "неверный метод сжатия \"%s\""
#: commands/tablecmds.c:22089
#, c-format
msgid "invalid storage type \"%s\""
msgstr "неверный тип хранилища \"%s\""
#: commands/tablecmds.c:22099
#, c-format
msgid "column data type %s can only have storage PLAIN"
msgstr "тип данных столбца %s совместим только с хранилищем PLAIN"
#: commands/tablespace.c:193 commands/tablespace.c:644
#, c-format
msgid "\"%s\" exists but is not a directory"
msgstr "\"%s\" существует, но это не каталог"
#: commands/tablespace.c:224
#, c-format
msgid "permission denied to create tablespace \"%s\""
msgstr "нет прав для создания табличного пространства \"%s\""
#: commands/tablespace.c:226
#, c-format
msgid "Must be superuser to create a tablespace."
msgstr "Для создания табличного пространства нужно быть суперпользователем."
#: commands/tablespace.c:242
#, c-format
msgid "tablespace location cannot contain single quotes"
msgstr "в пути к табличному пространству не должно быть одинарных кавычек"
#: commands/tablespace.c:255
#, c-format
msgid "tablespace location must be an absolute path"
msgstr "путь к табличному пространству должен быть абсолютным"
#: commands/tablespace.c:267
#, c-format
msgid "tablespace location \"%s\" is too long"
msgstr "путь к табличному пространству \"%s\" слишком длинный"
#: commands/tablespace.c:274
#, c-format
msgid "tablespace location should not be inside the data directory"
msgstr "табличное пространство не должно располагаться внутри каталога данных"
#: commands/tablespace.c:283 commands/tablespace.c:970
#, c-format
msgid "unacceptable tablespace name \"%s\""
msgstr "неприемлемое имя табличного пространства: \"%s\""
#: commands/tablespace.c:285 commands/tablespace.c:971
#, c-format
msgid "The prefix \"pg_\" is reserved for system tablespaces."
msgstr "Префикс \"pg_\" зарезервирован для системных табличных пространств."
#: commands/tablespace.c:304 commands/tablespace.c:992
#, c-format
msgid "tablespace \"%s\" already exists"
msgstr "табличное пространство \"%s\" уже существует"
#: commands/tablespace.c:320
#, c-format
msgid "pg_tablespace OID value not set when in binary upgrade mode"
msgstr "значение OID в pg_tablespace не задано в режиме двоичного обновления"
#: commands/tablespace.c:425 commands/tablespace.c:953
#: commands/tablespace.c:1042 commands/tablespace.c:1111
#: commands/tablespace.c:1257 commands/tablespace.c:1460
#, c-format
msgid "tablespace \"%s\" does not exist"
msgstr "табличное пространство \"%s\" не существует"
#: commands/tablespace.c:431
#, c-format
msgid "tablespace \"%s\" does not exist, skipping"
msgstr "табличное пространство \"%s\" не существует, пропускается"
#: commands/tablespace.c:457
#, c-format
msgid "tablespace \"%s\" cannot be dropped because some objects depend on it"
msgstr ""
"табличное пространство \"%s\" нельзя удалить, так как есть зависящие от него "
"объекты"
#: commands/tablespace.c:524
#, c-format
msgid "tablespace \"%s\" is not empty"
msgstr "табличное пространство \"%s\" не пусто"
#: commands/tablespace.c:611
#, c-format
msgid "directory \"%s\" does not exist"
msgstr "каталог \"%s\" не существует"
#: commands/tablespace.c:612
#, c-format
msgid "Create this directory for the tablespace before restarting the server."
msgstr ""
"Создайте этот каталог для табличного пространства до перезапуска сервера."
#: commands/tablespace.c:617
#, c-format
msgid "could not set permissions on directory \"%s\": %m"
msgstr "не удалось установить права для каталога \"%s\": %m"
#: commands/tablespace.c:649
#, c-format
msgid "directory \"%s\" already in use as a tablespace"
msgstr "каталог \"%s\" уже используется как табличное пространство"
#: commands/tablespace.c:827 commands/tablespace.c:913
#, c-format
msgid "could not remove symbolic link \"%s\": %m"
msgstr "ошибка при удалении символической ссылки \"%s\": %m"
#: commands/tablespace.c:836 commands/tablespace.c:921
#, c-format
msgid "\"%s\" is not a directory or symbolic link"
msgstr "\"%s\" - это не каталог или символическая ссылка"
#: commands/tablespace.c:1116
#, c-format
msgid "Tablespace \"%s\" does not exist."
msgstr "Табличное пространство \"%s\" не существует."
#: commands/tablespace.c:1562
#, c-format
msgid "directories for tablespace %u could not be removed"
msgstr "удалить каталоги табличного пространства %u не удалось"
#: commands/tablespace.c:1564
#, c-format
msgid "You can remove the directories manually if necessary."
msgstr "При необходимости вы можете удалить их вручную."
#: commands/trigger.c:228 commands/trigger.c:239
#, c-format
msgid "\"%s\" is a table"
msgstr "\"%s\" - это таблица"
#: commands/trigger.c:230 commands/trigger.c:241
#, c-format
msgid "Tables cannot have INSTEAD OF triggers."
msgstr "У таблиц не может быть триггеров INSTEAD OF."
#: commands/trigger.c:262
#, c-format
msgid "\"%s\" is a partitioned table"
msgstr "\"%s\" - секционированная таблица"
#: commands/trigger.c:264
#, c-format
msgid ""
"ROW triggers with transition tables are not supported on partitioned tables."
msgstr ""
"Триггеры ROW с переходными таблицами не поддерживаются в секционированных "
"таблицах."
#: commands/trigger.c:276 commands/trigger.c:283 commands/trigger.c:447
#, c-format
msgid "\"%s\" is a view"
msgstr "\"%s\" - это представление"
#: commands/trigger.c:278
#, c-format
msgid "Views cannot have row-level BEFORE or AFTER triggers."
msgstr "У представлений не может быть строковых триггеров BEFORE/AFTER."
#: commands/trigger.c:285
#, c-format
msgid "Views cannot have TRUNCATE triggers."
msgstr "У представлений не может быть триггеров TRUNCATE."
#: commands/trigger.c:293 commands/trigger.c:305 commands/trigger.c:440
#, c-format
msgid "\"%s\" is a foreign table"
msgstr "\"%s\" - сторонняя таблица"
#: commands/trigger.c:295
#, c-format
msgid "Foreign tables cannot have INSTEAD OF triggers."
msgstr "У сторонних таблиц не может быть триггеров INSTEAD OF."
#: commands/trigger.c:307
#, c-format
msgid "Foreign tables cannot have constraint triggers."
msgstr "У сторонних таблиц не может быть ограничивающих триггеров."
#: commands/trigger.c:312 commands/trigger.c:1331 commands/trigger.c:1438
#, c-format
msgid "relation \"%s\" cannot have triggers"
msgstr "в отношении \"%s\" не может быть триггеров"
#: commands/trigger.c:383
#, c-format
msgid "TRUNCATE FOR EACH ROW triggers are not supported"
msgstr "триггеры TRUNCATE FOR EACH ROW не поддерживаются"
#: commands/trigger.c:391
#, c-format
msgid "INSTEAD OF triggers must be FOR EACH ROW"
msgstr "триггеры INSTEAD OF должны иметь тип FOR EACH ROW"
#: commands/trigger.c:395
#, c-format
msgid "INSTEAD OF triggers cannot have WHEN conditions"
msgstr "триггеры INSTEAD OF несовместимы с условиями WHEN"
#: commands/trigger.c:399
#, c-format
msgid "INSTEAD OF triggers cannot have column lists"
msgstr "для триггеров INSTEAD OF нельзя задать список столбцов"
#: commands/trigger.c:428
#, c-format
msgid "ROW variable naming in the REFERENCING clause is not supported"
msgstr ""
"указание переменной типа кортеж в предложении REFERENCING не поддерживается"
#: commands/trigger.c:429
#, c-format
msgid "Use OLD TABLE or NEW TABLE for naming transition tables."
msgstr "Используйте OLD TABLE или NEW TABLE для именования переходных таблиц."
#: commands/trigger.c:442
#, c-format
msgid "Triggers on foreign tables cannot have transition tables."
msgstr "Триггеры сторонних таблиц не могут использовать переходные таблицы."
#: commands/trigger.c:449
#, c-format
msgid "Triggers on views cannot have transition tables."
msgstr "Триггеры представлений не могут использовать переходные таблицы."
#: commands/trigger.c:465
#, c-format
msgid "ROW triggers with transition tables are not supported on partitions"
msgstr "триггеры ROW с переходными таблицами для секций не поддерживаются"
#: commands/trigger.c:469
#, c-format
msgid ""
"ROW triggers with transition tables are not supported on inheritance children"
msgstr ""
"триггеры ROW с переходными таблицами для потомков в иерархии наследования не "
"поддерживаются"
#: commands/trigger.c:475
#, c-format
msgid "transition table name can only be specified for an AFTER trigger"
msgstr "имя переходной таблицы можно задать только для триггера AFTER"
#: commands/trigger.c:480
#, c-format
msgid "TRUNCATE triggers with transition tables are not supported"
msgstr "триггеры TRUNCATE с переходными таблицами не поддерживаются"
#: commands/trigger.c:497
#, c-format
msgid ""
"transition tables cannot be specified for triggers with more than one event"
msgstr ""
"переходные таблицы нельзя задать для триггеров, назначаемых для нескольких "
"событий"
#: commands/trigger.c:508
#, c-format
msgid "transition tables cannot be specified for triggers with column lists"
msgstr "переходные таблицы нельзя задать для триггеров со списками столбцов"
#: commands/trigger.c:525
#, c-format
msgid "NEW TABLE can only be specified for an INSERT or UPDATE trigger"
msgstr "NEW TABLE можно задать только для триггеров INSERT или UPDATE"
#: commands/trigger.c:530
#, c-format
msgid "NEW TABLE cannot be specified multiple times"
msgstr "NEW TABLE нельзя задать несколько раз"
#: commands/trigger.c:540
#, c-format
msgid "OLD TABLE can only be specified for a DELETE or UPDATE trigger"
msgstr "OLD TABLE можно задать только для триггеров DELETE или UPDATE"
#: commands/trigger.c:545
#, c-format
msgid "OLD TABLE cannot be specified multiple times"
msgstr "OLD TABLE нельзя задать несколько раз"
#: commands/trigger.c:555
#, c-format
msgid "OLD TABLE name and NEW TABLE name cannot be the same"
msgstr "имя OLD TABLE не должно совпадать с именем NEW TABLE"
#: commands/trigger.c:619 commands/trigger.c:632
#, c-format
msgid "statement trigger's WHEN condition cannot reference column values"
msgstr ""
"в условии WHEN для операторного триггера нельзя ссылаться на значения "
"столбцов"
#: commands/trigger.c:624
#, c-format
msgid "INSERT trigger's WHEN condition cannot reference OLD values"
msgstr "в условии WHEN для триггера INSERT нельзя ссылаться на значения OLD"
#: commands/trigger.c:637
#, c-format
msgid "DELETE trigger's WHEN condition cannot reference NEW values"
msgstr "в условии WHEN для триггера DELETE нельзя ссылаться на значения NEW"
#: commands/trigger.c:642
#, c-format
msgid "BEFORE trigger's WHEN condition cannot reference NEW system columns"
msgstr ""
"в условии WHEN для триггера BEFORE нельзя ссылаться на системные столбцы NEW"
#: commands/trigger.c:651 commands/trigger.c:659
#, c-format
msgid "BEFORE trigger's WHEN condition cannot reference NEW generated columns"
msgstr ""
"в условии WHEN для триггера BEFORE нельзя ссылаться на генерируемые столбцы "
"NEW"
#: commands/trigger.c:652
#, c-format
msgid "A whole-row reference is used and the table contains generated columns."
msgstr ""
"Используется ссылка на всю строку таблицы, а таблица содержит генерируемые "
"столбцы."
#: commands/trigger.c:767 commands/trigger.c:1614
#, c-format
msgid "trigger \"%s\" for relation \"%s\" already exists"
msgstr "триггер \"%s\" для отношения \"%s\" уже существует"
#: commands/trigger.c:780
#, c-format
msgid "trigger \"%s\" for relation \"%s\" is an internal or a child trigger"
msgstr "триггер \"%s\" для отношения \"%s\" является внутренним или дочерним"
#: commands/trigger.c:799
#, c-format
msgid "trigger \"%s\" for relation \"%s\" is a constraint trigger"
msgstr ""
"триггер \"%s\" для отношения \"%s\" является триггером, реализующим "
"ограничение"
#: commands/trigger.c:1403 commands/trigger.c:1557 commands/trigger.c:1838
#, c-format
msgid "trigger \"%s\" for table \"%s\" does not exist"
msgstr "триггер \"%s\" для таблицы \"%s\" не существует"
#: commands/trigger.c:1529
#, c-format
msgid "cannot rename trigger \"%s\" on table \"%s\""
msgstr "переименовать триггер \"%s\" в таблице \"%s\" нельзя"
#: commands/trigger.c:1531
#, c-format
msgid "Rename the trigger on the partitioned table \"%s\" instead."
msgstr "Однако можно переименовать триггер в секционированной таблице \"%s\"."
#: commands/trigger.c:1631
#, c-format
msgid "renamed trigger \"%s\" on relation \"%s\""
msgstr "триггер \"%s\" в отношении \"%s\" переименован"
#: commands/trigger.c:1777
#, c-format
msgid "permission denied: \"%s\" is a system trigger"
msgstr "нет доступа: \"%s\" - это системный триггер"
#: commands/trigger.c:2388
#, c-format
msgid "trigger function %u returned null value"
msgstr "триггерная функция %u вернула значение NULL"
#: commands/trigger.c:2448 commands/trigger.c:2677 commands/trigger.c:2949
#: commands/trigger.c:3323
#, c-format
msgid "BEFORE STATEMENT trigger cannot return a value"
msgstr "триггер BEFORE STATEMENT не может возвращать значение"
#: commands/trigger.c:2526
#, c-format
msgid ""
"moving row to another partition during a BEFORE FOR EACH ROW trigger is not "
"supported"
msgstr ""
"в триггере BEFORE FOR EACH ROW нельзя перемещать строку в другую секцию"
#: commands/trigger.c:2527
#, c-format
msgid ""
"Before executing trigger \"%s\", the row was to be in partition \"%s.%s\"."
msgstr ""
"До выполнения триггера \"%s\" строка должна была находиться в секции \"%s."
"%s\"."
#: commands/trigger.c:2556 commands/trigger.c:2817 commands/trigger.c:3164
#, c-format
msgid "cannot collect transition tuples from child foreign tables"
msgstr "собрать переходные кортежи из дочерних сторонних таблиц нельзя"
#: commands/trigger.c:3402 executor/nodeModifyTable.c:1687
#: executor/nodeModifyTable.c:1761 executor/nodeModifyTable.c:2569
#: executor/nodeModifyTable.c:2659 executor/nodeModifyTable.c:3322
#: executor/nodeModifyTable.c:3514
#, c-format
msgid ""
"Consider using an AFTER trigger instead of a BEFORE trigger to propagate "
"changes to other rows."
msgstr ""
"Возможно, для распространения изменений в другие строки следует использовать "
"триггер AFTER вместо BEFORE."
#: commands/trigger.c:3444 executor/nodeLockRows.c:228
#: executor/nodeLockRows.c:237 executor/nodeModifyTable.c:389
#: executor/nodeModifyTable.c:1703 executor/nodeModifyTable.c:2585
#: executor/nodeModifyTable.c:2810
#, c-format
msgid "could not serialize access due to concurrent update"
msgstr "не удалось сериализовать доступ из-за параллельного изменения"
#: commands/trigger.c:3452 executor/nodeModifyTable.c:1793
#: executor/nodeModifyTable.c:2676 executor/nodeModifyTable.c:2826
#: executor/nodeModifyTable.c:3340
#, c-format
msgid "could not serialize access due to concurrent delete"
msgstr "не удалось сериализовать доступ из-за параллельного удаления"
#: commands/trigger.c:4671
#, c-format
msgid "cannot fire deferred trigger within security-restricted operation"
msgstr ""
"в рамках операции с ограничениями по безопасности нельзя вызвать отложенный "
"триггер"
#: commands/trigger.c:5889
#, c-format
msgid "constraint \"%s\" is not deferrable"
msgstr "ограничение \"%s\" не является откладываемым"
#: commands/trigger.c:5912
#, c-format
msgid "constraint \"%s\" does not exist"
msgstr "ограничение \"%s\" не существует"
#: commands/tsearchcmds.c:124 commands/tsearchcmds.c:641
#, c-format
msgid "function %s should return type %s"
msgstr "функция %s должна возвращать тип %s"
#: commands/tsearchcmds.c:200
#, c-format
msgid "must be superuser to create text search parsers"
msgstr ""
"для создания анализаторов текстового поиска нужно быть суперпользователем"
#: commands/tsearchcmds.c:253
#, c-format
msgid "text search parser parameter \"%s\" not recognized"
msgstr "параметр анализатора текстового поиска \"%s\" не распознан"
#: commands/tsearchcmds.c:263
#, c-format
msgid "text search parser start method is required"
msgstr "для анализатора текстового поиска требуется метод start"
#: commands/tsearchcmds.c:268
#, c-format
msgid "text search parser gettoken method is required"
msgstr "для анализатора текстового поиска требуется метод gettoken"
#: commands/tsearchcmds.c:273
#, c-format
msgid "text search parser end method is required"
msgstr "для анализатора текстового поиска требуется метод end"
#: commands/tsearchcmds.c:278
#, c-format
msgid "text search parser lextypes method is required"
msgstr "для анализатора текстового поиска требуется метод lextypes"
#: commands/tsearchcmds.c:372
#, c-format
msgid "text search template \"%s\" does not accept options"
msgstr "шаблон текстового поиска \"%s\" не принимает параметры"
#: commands/tsearchcmds.c:446
#, c-format
msgid "text search template is required"
msgstr "требуется шаблон текстового поиска"
#: commands/tsearchcmds.c:707
#, c-format
msgid "must be superuser to create text search templates"
msgstr "для создания шаблонов текстового поиска нужно быть суперпользователем"
#: commands/tsearchcmds.c:749
#, c-format
msgid "text search template parameter \"%s\" not recognized"
msgstr "параметр шаблона текстового поиска \"%s\" не распознан"
#: commands/tsearchcmds.c:759
#, c-format
msgid "text search template lexize method is required"
msgstr "для шаблона текстового поиска требуется метод lexize"
#: commands/tsearchcmds.c:939
#, c-format
msgid "text search configuration parameter \"%s\" not recognized"
msgstr "параметр конфигурации текстового поиска \"%s\" не распознан"
#: commands/tsearchcmds.c:946
#, c-format
msgid "cannot specify both PARSER and COPY options"
msgstr "указать и PARSER, и COPY одновременно нельзя"
#: commands/tsearchcmds.c:982
#, c-format
msgid "text search parser is required"
msgstr "требуется анализатор текстового поиска"
#: commands/tsearchcmds.c:1277
#, c-format
msgid "token type \"%s\" does not exist"
msgstr "тип фрагмента \"%s\" не существует"
#: commands/tsearchcmds.c:1540
#, c-format
msgid "mapping for token type \"%s\" does not exist"
msgstr "сопоставление для типа фрагмента \"%s\" не существует"
#: commands/tsearchcmds.c:1546
#, c-format
msgid "mapping for token type \"%s\" does not exist, skipping"
msgstr "сопоставление для типа фрагмента \"%s\" не существует, пропускается"
#: commands/tsearchcmds.c:1707 commands/tsearchcmds.c:1822
#, c-format
msgid "invalid parameter list format: \"%s\""
msgstr "неверный формат списка параметров: \"%s\""
#: commands/typecmds.c:221
#, c-format
msgid "must be superuser to create a base type"
msgstr "для создания базового типа нужно быть суперпользователем"
#: commands/typecmds.c:279
#, c-format
msgid ""
"Create the type as a shell type, then create its I/O functions, then do a "
"full CREATE TYPE."
msgstr ""
"Создайте тип в виде оболочки, затем определите для него функции ввода-вывода "
"и в завершение выполните полноценную команду CREATE TYPE."
#: commands/typecmds.c:331 commands/typecmds.c:1494 commands/typecmds.c:4479
#, c-format
msgid "type attribute \"%s\" not recognized"
msgstr "атрибут типа \"%s\" не распознан"
#: commands/typecmds.c:386
#, c-format
msgid "invalid type category \"%s\": must be simple ASCII"
msgstr "неверная категория типа \"%s\": допустим только ASCII-символ"
#: commands/typecmds.c:405
#, c-format
msgid "array element type cannot be %s"
msgstr "типом элемента массива не может быть %s"
#: commands/typecmds.c:437
#, c-format
msgid "alignment \"%s\" not recognized"
msgstr "тип выравнивания \"%s\" не распознан"
#: commands/typecmds.c:454 commands/typecmds.c:4353
#, c-format
msgid "storage \"%s\" not recognized"
msgstr "неизвестная стратегия хранения \"%s\""
#: commands/typecmds.c:465
#, c-format
msgid "type input function must be specified"
msgstr "необходимо указать функцию ввода типа"
#: commands/typecmds.c:469
#, c-format
msgid "type output function must be specified"
msgstr "необходимо указать функцию вывода типа"
#: commands/typecmds.c:474
#, c-format
msgid ""
"type modifier output function is useless without a type modifier input "
"function"
msgstr ""
"функция вывода модификатора типа бесполезна без функции ввода модификатора "
"типа"
#: commands/typecmds.c:516
#, c-format
msgid "element type cannot be specified without a subscripting function"
msgstr ""
"тип элемента нельзя задать без указания обработчика обращения по индексу"
#: commands/typecmds.c:785
#, c-format
msgid "\"%s\" is not a valid base type for a domain"
msgstr "\"%s\" - неподходящий базовый тип для домена"
#: commands/typecmds.c:885
#, c-format
msgid "multiple default expressions"
msgstr "неоднократное определение значения типа по умолчанию"
#: commands/typecmds.c:947 commands/typecmds.c:968
#, c-format
msgid "conflicting NULL/NOT NULL constraints"
msgstr "конфликтующие ограничения NULL/NOT NULL"
#: commands/typecmds.c:952
#, c-format
msgid "redundant NOT NULL constraint definition"
msgstr "избыточное определение ограничения NOT NULL"
#: commands/typecmds.c:958
#, c-format
msgid "not-null constraints for domains cannot be marked NO INHERIT"
msgstr "ограничения NOT NULL для доменов не могут иметь свойства NO INHERIT"
#: commands/typecmds.c:985
#, c-format
msgid "check constraints for domains cannot be marked NO INHERIT"
msgstr "ограничения-проверки для доменов не могут иметь свойства NO INHERIT"
#: commands/typecmds.c:996
#, c-format
msgid "unique constraints not possible for domains"
msgstr "ограничения уникальности невозможны для доменов"
#: commands/typecmds.c:1003
#, c-format
msgid "primary key constraints not possible for domains"
msgstr "ограничения первичного ключа невозможны для доменов"
#: commands/typecmds.c:1010
#, c-format
msgid "exclusion constraints not possible for domains"
msgstr "ограничения-исключения невозможны для доменов"
#: commands/typecmds.c:1017
#, c-format
msgid "foreign key constraints not possible for domains"
msgstr "ограничения внешних ключей невозможны для доменов"
#: commands/typecmds.c:1027
#, c-format
msgid "specifying constraint deferrability not supported for domains"
msgstr ""
"возможность определения отложенных ограничений для доменов не поддерживается"
#: commands/typecmds.c:1035
#, c-format
msgid "specifying GENERATED not supported for domains"
msgstr ""
"возможность определения свойства GENERATED для доменов не поддерживается"
#: commands/typecmds.c:1043
#, c-format
msgid "specifying constraint enforceability not supported for domains"
msgstr ""
"возможность определения контролируемости ограничения для доменов не "
"поддерживается"
#: commands/typecmds.c:1361 utils/cache/typcache.c:2757
#, c-format
msgid "%s is not an enum"
msgstr "\"%s\" не является перечислением"
#: commands/typecmds.c:1502
#, c-format
msgid "type attribute \"subtype\" is required"
msgstr "требуется атрибут типа \"subtype\""
#: commands/typecmds.c:1507
#, c-format
msgid "range subtype cannot be %s"
msgstr "%s не может быть подтипом диапазона"
#: commands/typecmds.c:1526
#, c-format
msgid "range collation specified but subtype does not support collation"
msgstr ""
"указано правило сортировки для диапазона, но подтип не поддерживает "
"сортировку"
#: commands/typecmds.c:1536
#, c-format
msgid "cannot specify a canonical function without a pre-created shell type"
msgstr ""
"функцию получения канонического диапазона нельзя задать без предварительно "
"созданного типа-пустышки"
#: commands/typecmds.c:1537
#, c-format
msgid ""
"Create the type as a shell type, then create its canonicalization function, "
"then do a full CREATE TYPE."
msgstr ""
"Создайте тип в виде оболочки, затем определите для него функции приведения к "
"каноническому виду и в завершение выполните полноценную команду CREATE TYPE."
#: commands/typecmds.c:2013
#, c-format
msgid "type input function %s has multiple matches"
msgstr "функция ввода типа %s присутствует в нескольких экземплярах"
#: commands/typecmds.c:2031
#, c-format
msgid "type input function %s must return type %s"
msgstr "функция ввода типа %s должна возвращать тип %s"
#: commands/typecmds.c:2047
#, c-format
msgid "type input function %s should not be volatile"
msgstr "функция ввода типа %s не должна быть изменчивой"
#: commands/typecmds.c:2075
#, c-format
msgid "type output function %s must return type %s"
msgstr "функция вывода типа %s должна возвращать тип %s"
#: commands/typecmds.c:2082
#, c-format
msgid "type output function %s should not be volatile"
msgstr "функция вывода типа %s не должна быть изменчивой"
#: commands/typecmds.c:2111
#, c-format
msgid "type receive function %s has multiple matches"
msgstr "функция получения типа %s присутствует в нескольких экземплярах"
#: commands/typecmds.c:2129
#, c-format
msgid "type receive function %s must return type %s"
msgstr "функция получения типа %s должна возвращать тип %s"
#: commands/typecmds.c:2136
#, c-format
msgid "type receive function %s should not be volatile"
msgstr "функция получения типа %s не должна быть изменчивой"
#: commands/typecmds.c:2164
#, c-format
msgid "type send function %s must return type %s"
msgstr "функция отправки типа %s должна возвращать тип %s"
#: commands/typecmds.c:2171
#, c-format
msgid "type send function %s should not be volatile"
msgstr "функция отправки типа %s не должна быть изменчивой"
#: commands/typecmds.c:2198
#, c-format
msgid "typmod_in function %s must return type %s"
msgstr "функция TYPMOD_IN %s должна возвращать тип %s"
#: commands/typecmds.c:2205
#, c-format
msgid "type modifier input function %s should not be volatile"
msgstr "функция ввода модификатора типа %s не должна быть изменчивой"
#: commands/typecmds.c:2232
#, c-format
msgid "typmod_out function %s must return type %s"
msgstr "функция TYPMOD_OUT %s должна возвращать тип %s"
#: commands/typecmds.c:2239
#, c-format
msgid "type modifier output function %s should not be volatile"
msgstr "функция вывода модификатора типа %s не должна быть изменчивой"
#: commands/typecmds.c:2266
#, c-format
msgid "type analyze function %s must return type %s"
msgstr "функция анализа типа %s должна возвращать тип %s"
#: commands/typecmds.c:2295
#, c-format
msgid "type subscripting function %s must return type %s"
msgstr ""
"функция %s, реализующая для типа обращение по индексу, должна возвращать тип "
"%s"
#: commands/typecmds.c:2305
#, c-format
msgid "user-defined types cannot use subscripting function %s"
msgstr ""
"для пользовательских типов нельзя использовать функцию-обработчик обращения "
"по индексу %s"
#: commands/typecmds.c:2351
#, c-format
msgid ""
"You must specify an operator class for the range type or define a default "
"operator class for the subtype."
msgstr ""
"Вы должны указать класс операторов для типа диапазона или определить класс "
"операторов по умолчанию для этого подтипа."
#: commands/typecmds.c:2382
#, c-format
msgid "range canonical function %s must return range type"
msgstr ""
"функция получения канонического диапазона %s должна возвращать диапазон"
#: commands/typecmds.c:2388
#, c-format
msgid "range canonical function %s must be immutable"
msgstr ""
"функция получения канонического диапазона %s должна быть постоянной "
"(IMMUTABLE)"
#: commands/typecmds.c:2424
#, c-format
msgid "range subtype diff function %s must return type %s"
msgstr "функция различий для подтипа диапазона (%s) должна возвращать тип %s"
#: commands/typecmds.c:2431
#, c-format
msgid "range subtype diff function %s must be immutable"
msgstr ""
"функция различий для подтипа диапазона (%s) должна быть постоянной "
"(IMMUTABLE)"
#: commands/typecmds.c:2458
#, c-format
msgid "pg_type array OID value not set when in binary upgrade mode"
msgstr "значение OID массива в pg_type не задано в режиме двоичного обновления"
#: commands/typecmds.c:2491
#, c-format
msgid "pg_type multirange OID value not set when in binary upgrade mode"
msgstr ""
"значение OID мультидиапазона в pg_type не задано в режиме двоичного "
"обновления"
#: commands/typecmds.c:2524
#, c-format
msgid "pg_type multirange array OID value not set when in binary upgrade mode"
msgstr ""
"значение OID массива мультидиапазонов в pg_type не задано в режиме двоичного "
"обновления"
#: commands/typecmds.c:2906 commands/typecmds.c:3088
#, c-format
msgid "constraint \"%s\" of domain \"%s\" does not exist"
msgstr "ограничение \"%s\" для домена \"%s\" не существует"
#: commands/typecmds.c:2910
#, c-format
msgid "constraint \"%s\" of domain \"%s\" does not exist, skipping"
msgstr "ограничение \"%s\" для домена \"%s\" не существует, пропускается"
#: commands/typecmds.c:3095
#, c-format
msgid "constraint \"%s\" of domain \"%s\" is not a check constraint"
msgstr ""
"ограничение \"%s\" для домена \"%s\" не является ограничением-проверкой"
#: commands/typecmds.c:3175
#, c-format
msgid "column \"%s\" of table \"%s\" contains null values"
msgstr "столбец \"%s\" таблицы \"%s\" содержит значения NULL"
#: commands/typecmds.c:3264
#, c-format
msgid ""
"column \"%s\" of table \"%s\" contains values that violate the new constraint"
msgstr ""
"столбец \"%s\" таблицы \"%s\" содержит значения, нарушающие новое ограничение"
#: commands/typecmds.c:3493 commands/typecmds.c:3771 commands/typecmds.c:3856
#: commands/typecmds.c:4072
#, c-format
msgid "%s is not a domain"
msgstr "\"%s\" - это не домен"
#: commands/typecmds.c:3527 commands/typecmds.c:3683
#, c-format
msgid "constraint \"%s\" for domain \"%s\" already exists"
msgstr "ограничение \"%s\" для домена \"%s\" уже существует"
#: commands/typecmds.c:3578
#, c-format
msgid "cannot use table references in domain check constraint"
msgstr "в ограничении-проверке для домена нельзя ссылаться на таблицы"
#: commands/typecmds.c:3783 commands/typecmds.c:3868 commands/typecmds.c:4222
#, c-format
msgid "%s is a table's row type"
msgstr "%s - это тип строк таблицы"
#: commands/typecmds.c:3793 commands/typecmds.c:3878 commands/typecmds.c:4120
#, c-format
msgid "cannot alter array type %s"
msgstr "изменить тип массива \"%s\" нельзя"
#: commands/typecmds.c:3795 commands/typecmds.c:3880 commands/typecmds.c:4122
#, c-format
msgid "You can alter type %s, which will alter the array type as well."
msgstr "Однако можно изменить тип %s, что повлечёт изменение типа массива."
#: commands/typecmds.c:3891
#, c-format
msgid "cannot alter multirange type %s"
msgstr "изменить мультидиапазонный тип %s нельзя"
#: commands/typecmds.c:3894
#, c-format
msgid "You can alter type %s, which will alter the multirange type as well."
msgstr ""
"Однако можно изменить тип %s, что повлечёт изменение мультидиапазонного типа."
#: commands/typecmds.c:4201
#, c-format
msgid "type \"%s\" already exists in schema \"%s\""
msgstr "тип \"%s\" уже существует в схеме \"%s\""
#: commands/typecmds.c:4381
#, c-format
msgid "cannot change type's storage to PLAIN"
msgstr "сменить вариант хранения типа на PLAIN нельзя"
#: commands/typecmds.c:4474
#, c-format
msgid "type attribute \"%s\" cannot be changed"
msgstr "у типа нельзя изменить атрибут \"%s\""
#: commands/typecmds.c:4492
#, c-format
msgid "must be superuser to alter a type"
msgstr "для модификации типа нужно быть суперпользователем"
#: commands/typecmds.c:4513 commands/typecmds.c:4522
#, c-format
msgid "%s is not a base type"
msgstr "%s — не базовый тип"
#: commands/user.c:200
#, c-format
msgid "SYSID can no longer be specified"
msgstr "SYSID уже не нужно указывать"
#: commands/user.c:318 commands/user.c:324 commands/user.c:330
#: commands/user.c:336 commands/user.c:342
#, c-format
msgid "permission denied to create role"
msgstr "нет прав для создания роли"
#: commands/user.c:319
#, c-format
msgid "Only roles with the %s attribute may create roles."
msgstr "Создавать роли могут только роли с атрибутом %s."
#: commands/user.c:325 commands/user.c:331 commands/user.c:337
#: commands/user.c:343
#, c-format
msgid ""
"Only roles with the %s attribute may create roles with the %s attribute."
msgstr "Создавать роли с атрибутом %s могут только роли с атрибутом %s."
#: commands/user.c:354 commands/user.c:1386 commands/user.c:1393
#: utils/adt/acl.c:5707 utils/adt/acl.c:5713 gram.y:17473 gram.y:17519
#, c-format
msgid "role name \"%s\" is reserved"
msgstr "имя роли \"%s\" зарезервировано"
#: commands/user.c:356 commands/user.c:1388 commands/user.c:1395
#, c-format
msgid "Role names starting with \"pg_\" are reserved."
msgstr "Имена ролей, начинающиеся с \"pg_\", зарезервированы."
#: commands/user.c:377 commands/user.c:1410
#, c-format
msgid "role \"%s\" already exists"
msgstr "роль \"%s\" уже существует"
#: commands/user.c:439 commands/user.c:924
#, c-format
msgid "empty string is not a valid password, clearing password"
msgstr "пустая строка не является допустимым паролем; пароль сбрасывается"
#: commands/user.c:468
#, c-format
msgid "pg_authid OID value not set when in binary upgrade mode"
msgstr "значение OID в pg_authid не задано в режиме двоичного обновления"
#: commands/user.c:652 commands/user.c:1010
msgid "Cannot alter reserved roles."
msgstr "Изменять зарезервированные роли нельзя."
#: commands/user.c:759 commands/user.c:765 commands/user.c:781
#: commands/user.c:789 commands/user.c:803 commands/user.c:809
#: commands/user.c:815 commands/user.c:824 commands/user.c:869
#: commands/user.c:1032 commands/user.c:1043
#, c-format
msgid "permission denied to alter role"
msgstr "нет прав для изменения роли"
#: commands/user.c:760 commands/user.c:1033
#, c-format
msgid "Only roles with the %s attribute may alter roles with the %s attribute."
msgstr "Изменять роли с атрибутом %s могут только роли с атрибутом %s."
#: commands/user.c:766 commands/user.c:804 commands/user.c:810
#: commands/user.c:816
#, c-format
msgid "Only roles with the %s attribute may change the %s attribute."
msgstr "Изменять атрибут %s могут только роли с атрибутом %s."
#: commands/user.c:782 commands/user.c:1044
#, c-format
msgid ""
"Only roles with the %s attribute and the %s option on role \"%s\" may alter "
"this role."
msgstr ""
"Изменять эту роль могут только роли с атрибутом %s и привилегией %s для роли "
"\"%s\"."
#: commands/user.c:790
#, c-format
msgid ""
"To change another role's password, the current user must have the %s "
"attribute and the %s option on the role."
msgstr ""
"Чтобы сменить пароль другой роли, текущий пользователь должен иметь атрибут "
"%s и привилегию %s для этой роли."
#: commands/user.c:825
#, c-format
msgid "Only roles with the %s option on role \"%s\" may add or drop members."
msgstr ""
"Добавлять или удалять членов могут только роли с привилегией %s для роли "
"\"%s\"."
#: commands/user.c:870
#, c-format
msgid "The bootstrap superuser must have the %s attribute."
msgstr "Стартовый суперпользователь должен иметь атрибут %s."
#: commands/user.c:1075
#, c-format
msgid "permission denied to alter setting"
msgstr "нет прав для изменения параметров"
#: commands/user.c:1076
#, c-format
msgid "Only roles with the %s attribute may alter settings globally."
msgstr "Изменять параметры глобально могут только роли с атрибутом %s."
#: commands/user.c:1100 commands/user.c:1171 commands/user.c:1177
#, c-format
msgid "permission denied to drop role"
msgstr "нет прав для удаления роли"
#: commands/user.c:1101
#, c-format
msgid ""
"Only roles with the %s attribute and the %s option on the target roles may "
"drop roles."
msgstr ""
"Удалять роли могут только роли с атрибутом %s и с привилегией %s для целевых "
"ролей."
#: commands/user.c:1125
#, c-format
msgid "cannot use special role specifier in DROP ROLE"
msgstr "использовать специальную роль в DROP ROLE нельзя"
#: commands/user.c:1135 commands/user.c:1357 commands/variable.c:864
#: commands/variable.c:867 commands/variable.c:983 commands/variable.c:986
#: utils/adt/acl.c:383 utils/adt/acl.c:403 utils/adt/acl.c:5562
#: utils/adt/acl.c:5610 utils/adt/acl.c:5638 utils/adt/acl.c:5657
#: utils/adt/regproc.c:1571 utils/init/miscinit.c:804
#, c-format
msgid "role \"%s\" does not exist"
msgstr "роль \"%s\" не существует"
#: commands/user.c:1140
#, c-format
msgid "role \"%s\" does not exist, skipping"
msgstr "роль \"%s\" не существует, пропускается"
#: commands/user.c:1153 commands/user.c:1157
#, c-format
msgid "current user cannot be dropped"
msgstr "пользователь не может удалить сам себя"
#: commands/user.c:1161
#, c-format
msgid "session user cannot be dropped"
msgstr "пользователя текущего сеанса нельзя удалить"
#: commands/user.c:1172
#, c-format
msgid "Only roles with the %s attribute may drop roles with the %s attribute."
msgstr "Только роли с атрибутом %s могут удалять роли с атрибутом %s."
#: commands/user.c:1178
#, c-format
msgid ""
"Only roles with the %s attribute and the %s option on role \"%s\" may drop "
"this role."
msgstr ""
"Эту роль могут удалить только роли с атрибутом %s и привилегией %s для роли "
"\"%s\"."
#: commands/user.c:1299
#, c-format
msgid "role \"%s\" cannot be dropped because some objects depend on it"
msgstr "роль \"%s\" нельзя удалить, так как есть зависящие от неё объекты"
#: commands/user.c:1373
#, c-format
msgid "session user cannot be renamed"
msgstr "пользователя текущего сеанса нельзя переименовать"
#: commands/user.c:1377
#, c-format
msgid "current user cannot be renamed"
msgstr "пользователь не может переименовать сам себя"
#: commands/user.c:1421 commands/user.c:1431
#, c-format
msgid "permission denied to rename role"
msgstr "нет прав для переименования роли"
#: commands/user.c:1422
#, c-format
msgid ""
"Only roles with the %s attribute may rename roles with the %s attribute."
msgstr "Только роли с атрибутом %s могут переименовывать роли с атрибутом %s."
#: commands/user.c:1432
#, c-format
msgid ""
"Only roles with the %s attribute and the %s option on role \"%s\" may rename "
"this role."
msgstr ""
"Переименовать эту роль могут только роли с атрибутом %s и привилегией %s для "
"роли \"%s\"."
#: commands/user.c:1454
#, c-format
msgid "MD5 password cleared because of role rename"
msgstr "в результате переименования роли очищен MD5-хеш пароля"
#: commands/user.c:1518 gram.y:1285
#, c-format
msgid "unrecognized role option \"%s\""
msgstr "нераспознанный параметр роли \"%s\""
#: commands/user.c:1523
#, c-format
msgid "unrecognized value for role option \"%s\": \"%s\""
msgstr "нераспознанное значение для параметра роли \"%s\": \"%s\""
#: commands/user.c:1556
#, c-format
msgid "column names cannot be included in GRANT/REVOKE ROLE"
msgstr "в GRANT/REVOKE ROLE нельзя включать названия столбцов"
#: commands/user.c:1596
#, c-format
msgid "permission denied to drop objects"
msgstr "нет прав для удаления объектов"
#: commands/user.c:1597
#, c-format
msgid "Only roles with privileges of role \"%s\" may drop objects owned by it."
msgstr ""
"Только роли с правами роли \"%s\" могут удалять принадлежащие ей объекты."
#: commands/user.c:1625 commands/user.c:1636
#, c-format
msgid "permission denied to reassign objects"
msgstr "нет прав для переназначения объектов"
#: commands/user.c:1626
#, c-format
msgid ""
"Only roles with privileges of role \"%s\" may reassign objects owned by it."
msgstr ""
"Только роли с правами роли \"%s\" могут поменять владельца принадлежащих ей "
"объектов."
#: commands/user.c:1637
#, c-format
msgid "Only roles with privileges of role \"%s\" may reassign objects to it."
msgstr ""
"Только роли с правами роли \"%s\" могут назначать её владельцем объектов."
#: commands/user.c:1734
#, c-format
msgid "role \"%s\" cannot be a member of any role"
msgstr "роль \"%s\" не может быть членом другой роли"
#: commands/user.c:1747
#, c-format
msgid "role \"%s\" is a member of role \"%s\""
msgstr "роль \"%s\" включена в роль \"%s\""
#: commands/user.c:1787 commands/user.c:1813
#, c-format
msgid "%s option cannot be granted back to your own grantor"
msgstr "привилегию %s нельзя вернуть тому, кто назначил её вам"
#: commands/user.c:1890
#, c-format
msgid ""
"role \"%s\" has already been granted membership in role \"%s\" by role \"%s\""
msgstr "роль \"%s\" уже назначена членом роли \"%s\" ролью \"%s\""
#: commands/user.c:2025
#, c-format
msgid ""
"role \"%s\" has not been granted membership in role \"%s\" by role \"%s\""
msgstr "роль \"%s\" не была назначена членом роли \"%s\" ролью \"%s\""
#: commands/user.c:2126
#, c-format
msgid "role \"%s\" cannot have explicit members"
msgstr "роль \"%s\" не может содержать явных членов"
#: commands/user.c:2137 commands/user.c:2160
#, c-format
msgid "permission denied to grant role \"%s\""
msgstr "нет прав для назначения членства в роли \"%s\""
#: commands/user.c:2139
#, c-format
msgid "Only roles with the %s attribute may grant roles with the %s attribute."
msgstr ""
"Только роли с атрибутом %s могут назначать членов в ролях с атрибутов %s."
#: commands/user.c:2144 commands/user.c:2167
#, c-format
msgid "permission denied to revoke role \"%s\""
msgstr "нет прав для лишения членства в роли \"%s\""
#: commands/user.c:2146
#, c-format
msgid ""
"Only roles with the %s attribute may revoke roles with the %s attribute."
msgstr ""
"Только роли с атрибутом %s могут лишать членства в ролях с атрибутом %s."
#: commands/user.c:2162
#, c-format
msgid "Only roles with the %s option on role \"%s\" may grant this role."
msgstr ""
"Только роли с привилегией %s для роли \"%s\" могут назначать членов в ней."
#: commands/user.c:2169
#, c-format
msgid "Only roles with the %s option on role \"%s\" may revoke this role."
msgstr ""
"Только роли с привилегией %s для роли \"%s\" могут лишать членства в ней."
#: commands/user.c:2249 commands/user.c:2258
#, c-format
msgid "permission denied to grant privileges as role \"%s\""
msgstr "нет полномочий для назначения прав доступа роли \"%s\""
#: commands/user.c:2251
#, c-format
msgid ""
"Only roles with privileges of role \"%s\" may grant privileges as this role."
msgstr ""
"Только роли с правами роли \"%s\" могут назначать права от имени этой роли."
#: commands/user.c:2260
#, c-format
msgid "The grantor must have the %s option on role \"%s\"."
msgstr "Праводатель должен иметь привилегию %s для роли \"%s\"."
#: commands/user.c:2268
#, c-format
msgid "permission denied to revoke privileges granted by role \"%s\""
msgstr "нет полномочий для отзыва прав доступа, назначенных ролью \"%s\""
#: commands/user.c:2270
#, c-format
msgid ""
"Only roles with privileges of role \"%s\" may revoke privileges granted by "
"this role."
msgstr ""
"Только роли с правами роли \"%s\" могут отзывать права от имени этой роли."
#: commands/user.c:2493 utils/adt/acl.c:1342
#, c-format
msgid "dependent privileges exist"
msgstr "существуют зависимые права"
#: commands/user.c:2494 utils/adt/acl.c:1343
#, c-format
msgid "Use CASCADE to revoke them too."
msgstr "Используйте CASCADE, чтобы отозвать и их."
#: commands/vacuum.c:148
#, c-format
msgid "\"%s\" must be 0 or between %d kB and %d kB."
msgstr ""
"Значение \"%s\" должно быть нулевым или лежать в интервале от %d КБ до %d КБ."
#: commands/vacuum.c:224
#, c-format
msgid "BUFFER_USAGE_LIMIT option must be 0 or between %d kB and %d kB"
msgstr ""
"параметр BUFFER_USAGE_LIMIT должен быть нулевым или лежать в диапазоне от %d "
"КБ до %d КБ"
#: commands/vacuum.c:275
#, c-format
msgid "parallel option requires a value between 0 and %d"
msgstr "для параметра parallel требуется значение от 0 до %d"
#: commands/vacuum.c:287
#, c-format
msgid "parallel workers for vacuum must be between 0 and %d"
msgstr ""
"число параллельных исполнителей для выполнения очистки должно быть от 0 до %d"
#: commands/vacuum.c:335
#, c-format
msgid "VACUUM FULL cannot be performed in parallel"
msgstr "VACUUM FULL нельзя выполнять в параллельном режиме"
#: commands/vacuum.c:346
#, c-format
msgid "BUFFER_USAGE_LIMIT cannot be specified for VACUUM FULL"
msgstr "параметр BUFFER_USAGE_LIMIT нельзя задавать для VACUUM FULL"
#: commands/vacuum.c:360
#, c-format
msgid "ANALYZE option must be specified when a column list is provided"
msgstr "если задаётся список столбцов, необходимо указать ANALYZE"
#: commands/vacuum.c:372
#, c-format
msgid "VACUUM option DISABLE_PAGE_SKIPPING cannot be used with FULL"
msgstr "Параметр VACUUM DISABLE_PAGE_SKIPPING нельзя использовать с FULL"
#: commands/vacuum.c:379
#, c-format
msgid "PROCESS_TOAST required with VACUUM FULL"
msgstr "VACUUM FULL работает только с PROCESS_TOAST"
#: commands/vacuum.c:388
#, c-format
msgid "ONLY_DATABASE_STATS cannot be specified with a list of tables"
msgstr "ONLY_DATABASE_STATS нельзя задавать со списком таблиц"
#: commands/vacuum.c:397
#, c-format
msgid "ONLY_DATABASE_STATS cannot be specified with other VACUUM options"
msgstr "ONLY_DATABASE_STATS нельзя задавать с другими параметрами VACUUM"
#: commands/vacuum.c:537
#, c-format
msgid "%s cannot be executed from VACUUM or ANALYZE"
msgstr "%s нельзя выполнить в ходе VACUUM или ANALYZE"
#: commands/vacuum.c:759
#, c-format
msgid "permission denied to vacuum \"%s\", skipping it"
msgstr "нет доступа для очистки отношения \"%s\", оно пропускается"
#: commands/vacuum.c:772
#, c-format
msgid "permission denied to analyze \"%s\", skipping it"
msgstr "нет доступа для анализа отношения \"%s\", оно пропускается"
#: commands/vacuum.c:850 commands/vacuum.c:951
#, c-format
msgid "skipping vacuum of \"%s\" --- lock not available"
msgstr "очистка \"%s\" пропускается --- блокировка недоступна"
#: commands/vacuum.c:855
#, c-format
msgid "skipping vacuum of \"%s\" --- relation no longer exists"
msgstr "очистка \"%s\" пропускается --- это отношение более не существует"
#: commands/vacuum.c:871 commands/vacuum.c:956
#, c-format
msgid "skipping analyze of \"%s\" --- lock not available"
msgstr "анализ \"%s\" пропускается --- блокировка недоступна"
#: commands/vacuum.c:876
#, c-format
msgid "skipping analyze of \"%s\" --- relation no longer exists"
msgstr "анализ \"%s\" пропускается --- это отношение более не существует"
#: commands/vacuum.c:992
#, c-format
msgid "VACUUM ONLY of partitioned table \"%s\" has no effect"
msgstr "VACUUM ONLY для секционированной таблицы \"%s\" не имеет смысла"
#: commands/vacuum.c:1183
#, c-format
msgid "cutoff for removing and freezing tuples is far in the past"
msgstr "момент отсечки для удаления и замораживания кортежей далеко в прошлом"
#: commands/vacuum.c:1184 commands/vacuum.c:1189
#, c-format
msgid ""
"Close open transactions soon to avoid wraparound problems.\n"
"You might also need to commit or roll back old prepared transactions, or "
"drop stale replication slots."
msgstr ""
"Завершите открытые транзакции как можно быстрее во избежание проблемы "
"зацикливания.\n"
"Возможно, вам также придётся зафиксировать или откатить старые "
"подготовленные транзакции и удалить неиспользуемые слоты репликации."
#: commands/vacuum.c:1188
#, c-format
msgid "cutoff for freezing multixacts is far in the past"
msgstr "момент отсечки для замораживания мультитранзакций далеко в прошлом"
#: commands/vacuum.c:1950
#, c-format
msgid "some databases have not been vacuumed in over 2 billion transactions"
msgstr ""
"есть базы данных, которые не очищались на протяжении более чем 2 миллиардов "
"транзакций"
#: commands/vacuum.c:1951
#, c-format
msgid "You might have already suffered transaction-wraparound data loss."
msgstr ""
"Возможно, вы уже потеряли данные в результате зацикливания ID транзакций."
#: commands/vacuum.c:2143
#, c-format
msgid "skipping \"%s\" --- cannot vacuum non-tables or special system tables"
msgstr ""
"\"%s\" пропускается --- очищать не таблицы или специальные системные таблицы "
"нельзя"
#: commands/vacuum.c:2659
#, c-format
msgid "scanned index \"%s\" to remove %<PRId64> row versions"
msgstr "просканирован индекс \"%s\", удалено версий строк: %<PRId64>"
#: commands/vacuum.c:2678
#, c-format
msgid "index \"%s\" now contains %.0f row versions in %u pages"
msgstr "индекс \"%s\" теперь содержит версий строк: %.0f, в страницах: %u"
#: commands/vacuum.c:2682
#, c-format
msgid ""
"%.0f index row versions were removed.\n"
"%u index pages were newly deleted.\n"
"%u index pages are currently deleted, of which %u are currently reusable."
msgstr ""
"Удалено версий строк индекса: %.0f.\n"
"Сейчас удалено страниц индекса: %u.\n"
"На данный момент удалено страниц индекса: %u, из них свободны для "
"использования: %u."
#: commands/vacuumparallel.c:709
#, c-format
msgid "launched %d parallel vacuum worker for index vacuuming (planned: %d)"
msgid_plural ""
"launched %d parallel vacuum workers for index vacuuming (planned: %d)"
msgstr[0] ""
"запущен %d параллельный процесс очистки для очистки индекса (планировалось: "
"%d)"
msgstr[1] ""
"запущен %d параллельных процесса очистки для очистки индекса (планировалось: "
"%d)"
msgstr[2] ""
"запущено %d параллельных процессов очистки для очистки индекса "
"(планировалось: %d)"
#: commands/vacuumparallel.c:715
#, c-format
msgid "launched %d parallel vacuum worker for index cleanup (planned: %d)"
msgid_plural ""
"launched %d parallel vacuum workers for index cleanup (planned: %d)"
msgstr[0] ""
"запущен %d параллельный процесс очистки для уборки индекса (планировалось: "
"%d)"
msgstr[1] ""
"запущено %d параллельных процесса очистки для уборки индекса (планировалось: "
"%d)"
msgstr[2] ""
"запущено %d параллельных процессов очистки для уборки индекса "
"(планировалось: %d)"
#: commands/variable.c:185
#, c-format
msgid "Conflicting \"DateStyle\" specifications."
msgstr "Конфликтующие спецификации \"DateStyle\"."
#: commands/variable.c:307
#, c-format
msgid "Cannot specify months in time zone interval."
msgstr "В интервале, задающем часовой пояс, нельзя указывать месяцы."
#: commands/variable.c:313
#, c-format
msgid "Cannot specify days in time zone interval."
msgstr "В интервале, задающем часовой пояс, нельзя указывать дни."
#: commands/variable.c:351 commands/variable.c:435
#, c-format
msgid "time zone \"%s\" appears to use leap seconds"
msgstr "часовой пояс \"%s\" видимо использует координационные секунды"
#: commands/variable.c:353 commands/variable.c:437
#, c-format
msgid "PostgreSQL does not support leap seconds."
msgstr "PostgreSQL не поддерживает координационные секунды."
#: commands/variable.c:362
#, c-format
msgid "UTC timezone offset is out of range."
msgstr "смещение часового пояса UTC вне диапазона"
#: commands/variable.c:554
#, c-format
msgid "cannot set transaction read-write mode inside a read-only transaction"
msgstr ""
"нельзя установить режим транзакции \"чтение-запись\" внутри транзакции "
"\"только чтение\""
#: commands/variable.c:561
#, c-format
msgid "transaction read-write mode must be set before any query"
msgstr ""
"режим транзакции \"чтение-запись\" должен быть установлен до выполнения "
"запросов"
#: commands/variable.c:568
#, c-format
msgid "cannot set transaction read-write mode during recovery"
msgstr ""
"нельзя установить режим транзакции \"чтение-запись\" в процессе "
"восстановления"
#: commands/variable.c:596
#, c-format
msgid "SET TRANSACTION ISOLATION LEVEL must be called before any query"
msgstr "команда SET TRANSACTION ISOLATION LEVEL должна выполняться до запросов"
#: commands/variable.c:603
#, c-format
msgid "SET TRANSACTION ISOLATION LEVEL must not be called in a subtransaction"
msgstr ""
"команда SET TRANSACTION ISOLATION LEVEL не должна вызываться в подтранзакции"
#: commands/variable.c:610 storage/lmgr/predicate.c:1695
#, c-format
msgid "cannot use serializable mode in a hot standby"
msgstr "использовать сериализуемый режим в горячем резерве нельзя"
#: commands/variable.c:611
#, c-format
msgid "You can use REPEATABLE READ instead."
msgstr "Используйте REPEATABLE READ."
#: commands/variable.c:633
#, c-format
msgid ""
"SET TRANSACTION [NOT] DEFERRABLE cannot be called within a subtransaction"
msgstr ""
"команда SET TRANSACTION [NOT] DEFERRABLE не может вызываться в подтранзакции"
#: commands/variable.c:639
#, c-format
msgid "SET TRANSACTION [NOT] DEFERRABLE must be called before any query"
msgstr ""
"команда SET TRANSACTION [NOT] DEFERRABLE должна выполняться до запросов"
#: commands/variable.c:715
#, c-format
msgid "Cannot change \"client_encoding\" during a parallel operation."
msgstr ""
"Изменить параметр \"client_encoding\" во время параллельной операции нельзя."
#: commands/variable.c:743
#, c-format
msgid "Conversion between %s and %s is not supported."
msgstr "Преобразование кодировок %s <-> %s не поддерживается."
#: commands/variable.c:750
#, c-format
msgid "Cannot change \"client_encoding\" now."
msgstr "Изменить клиентскую кодировку сейчас нельзя."
#: commands/variable.c:889
#, c-format
msgid "permission will be denied to set session authorization \"%s\""
msgstr "в доступе для смены объекта авторизации \"%s\" будет отказано"
#: commands/variable.c:894
#, c-format
msgid "permission denied to set session authorization \"%s\""
msgstr "нет доступа для смены объекта авторизации в сеансе \"%s\""
#: commands/variable.c:1003
#, c-format
msgid "permission will be denied to set role \"%s\""
msgstr "нет прав установить роль \"%s\""
#: commands/variable.c:1008
#, c-format
msgid "permission denied to set role \"%s\""
msgstr "нет прав установить роль \"%s\""
#: commands/variable.c:1226
#, c-format
msgid "Bonjour is not supported by this build"
msgstr "Bonjour не поддерживается в данной сборке"
#: commands/variable.c:1254
#, c-format
msgid "SSL is not supported by this build"
msgstr "SSL не поддерживается в данной сборке"
#: commands/view.c:78
#, c-format
msgid "could not determine which collation to use for view column \"%s\""
msgstr ""
"не удалось определить правило сортировки для столбца представления \"%s\""
#: commands/view.c:274 commands/view.c:285
#, c-format
msgid "cannot drop columns from view"
msgstr "удалять столбцы из представления нельзя"
#: commands/view.c:290
#, c-format
msgid "cannot change name of view column \"%s\" to \"%s\""
msgstr "изменить имя столбца \"%s\" на \"%s\" в представлении нельзя"
# skip-rule: space-before-ellipsis
#: commands/view.c:293
#, c-format
msgid ""
"Use ALTER VIEW ... RENAME COLUMN ... to change name of view column instead."
msgstr ""
"Чтобы изменить имя столбца представления, выполните ALTER VIEW ... RENAME "
"COLUMN ..."
#: commands/view.c:304
#, c-format
msgid "cannot change data type of view column \"%s\" from %s to %s"
msgstr "изменить тип столбца представления \"%s\" с %s на %s нельзя"
#: commands/view.c:318
#, c-format
msgid "cannot change collation of view column \"%s\" from \"%s\" to \"%s\""
msgstr ""
"изменить правило сортировки для столбца представления \"%s\" с \"%s\" на "
"\"%s\" нельзя"
#: commands/view.c:387
#, c-format
msgid "views must not contain SELECT INTO"
msgstr "представления не должны содержать SELECT INTO"
#: commands/view.c:399
#, c-format
msgid "views must not contain data-modifying statements in WITH"
msgstr "представления не должны содержать операторы, изменяющие данные в WITH"
#: commands/view.c:469
#, c-format
msgid "CREATE VIEW specifies more column names than columns"
msgstr "в CREATE VIEW указано больше имён столбцов, чем самих столбцов"
#: commands/view.c:477
#, c-format
msgid "views cannot be unlogged because they do not have storage"
msgstr ""
"представления не могут быть нежурналируемыми, так как они нигде не хранятся"
#: commands/view.c:491
#, c-format
msgid "view \"%s\" will be a temporary view"
msgstr "представление \"%s\" будет создано как временное"
#: executor/execCurrent.c:79
#, c-format
msgid "cursor \"%s\" is not a SELECT query"
msgstr "курсор \"%s\" не относится к запросу SELECT"
#: executor/execCurrent.c:85
#, c-format
msgid "cursor \"%s\" is held from a previous transaction"
msgstr "курсор \"%s\" сохранился с предыдущей транзакции"
#: executor/execCurrent.c:118
#, c-format
msgid "cursor \"%s\" has multiple FOR UPDATE/SHARE references to table \"%s\""
msgstr "в курсоре \"%s\" несколько ссылок FOR UPDATE/SHARE на таблицу \"%s\""
#: executor/execCurrent.c:127
#, c-format
msgid ""
"cursor \"%s\" does not have a FOR UPDATE/SHARE reference to table \"%s\""
msgstr "в курсоре \"%s\" нет ссылки FOR UPDATE/SHARE на таблицу \"%s\""
#: executor/execCurrent.c:137 executor/execCurrent.c:182
#, c-format
msgid "cursor \"%s\" is not positioned on a row"
msgstr "курсор \"%s\" не указывает на строку"
#: executor/execCurrent.c:169 executor/execCurrent.c:228
#: executor/execCurrent.c:239
#, c-format
msgid "cursor \"%s\" is not a simply updatable scan of table \"%s\""
msgstr ""
"для курсора \"%s\" не выполняется обновляемое сканирование таблицы \"%s\""
#: executor/execCurrent.c:280 executor/execExprInterp.c:3093
#, c-format
msgid ""
"type of parameter %d (%s) does not match that when preparing the plan (%s)"
msgstr ""
"тип параметра %d (%s) не соответствует тому, с которым подготавливался план "
"(%s)"
#: executor/execCurrent.c:292 executor/execExprInterp.c:3105
#, c-format
msgid "no value found for parameter %d"
msgstr "не найдено значение параметра %d"
#: executor/execExpr.c:667 executor/execExpr.c:674 executor/execExpr.c:680
#: executor/execExprInterp.c:5439 executor/execExprInterp.c:5456
#: executor/execExprInterp.c:5555 executor/nodeModifyTable.c:211
#: executor/nodeModifyTable.c:230 executor/nodeModifyTable.c:247
#: executor/nodeModifyTable.c:257 executor/nodeModifyTable.c:267
#, c-format
msgid "table row type and query-specified row type do not match"
msgstr "тип строки таблицы отличается от типа строки-результата запроса"
#: executor/execExpr.c:668 executor/nodeModifyTable.c:212
#, c-format
msgid "Query has too many columns."
msgstr "Запрос возвращает больше столбцов."
#: executor/execExpr.c:675 executor/nodeModifyTable.c:231
#, c-format
msgid "Query provides a value for a dropped column at ordinal position %d."
msgstr ""
"Запрос выдаёт значение для удалённого столбца (с порядковым номером %d)."
#: executor/execExpr.c:681 executor/execExprInterp.c:5457
#: executor/nodeModifyTable.c:258
#, c-format
msgid "Table has type %s at ordinal position %d, but query expects %s."
msgstr ""
"В таблице определён тип %s (номер столбца: %d), а в запросе предполагается "
"%s."
#: executor/execExpr.c:1157 parser/parse_agg.c:896
#, c-format
msgid "window function calls cannot be nested"
msgstr "вложенные вызовы оконных функций недопустимы"
#: executor/execExpr.c:1689
#, c-format
msgid "target type is not an array"
msgstr "целевой тип не является массивом"
#: executor/execExpr.c:2033
#, c-format
msgid "ROW() column has type %s instead of type %s"
msgstr "столбец ROW() имеет тип %s, а должен - %s"
#: executor/execExpr.c:2729 executor/execSRF.c:718 parser/parse_func.c:138
#: parser/parse_func.c:655 parser/parse_func.c:1033
#, c-format
msgid "cannot pass more than %d argument to a function"
msgid_plural "cannot pass more than %d arguments to a function"
msgstr[0] "функции нельзя передать больше %d аргумента"
msgstr[1] "функции нельзя передать больше %d аргументов"
msgstr[2] "функции нельзя передать больше %d аргументов"
#: executor/execExpr.c:2756 executor/execSRF.c:738 executor/functions.c:1604
#: utils/adt/jsonfuncs.c:4056 utils/fmgr/funcapi.c:89 utils/fmgr/funcapi.c:143
#, c-format
msgid "set-valued function called in context that cannot accept a set"
msgstr ""
"функция, возвращающая множество, вызвана в контексте, где ему нет места"
#: executor/execExpr.c:3264 parser/parse_node.c:272 parser/parse_node.c:322
#, c-format
msgid "cannot subscript type %s because it does not support subscripting"
msgstr ""
"к элементам типа %s нельзя обращаться по индексам, так как он это не "
"поддерживает"
#: executor/execExpr.c:3392 executor/execExpr.c:3414
#, c-format
msgid "type %s does not support subscripted assignment"
msgstr "тип %s не поддерживает изменение элемента по индексу"
#: executor/execExprInterp.c:2415
#, c-format
msgid "attribute %d of type %s has been dropped"
msgstr "атрибут %d типа %s был удалён"
#: executor/execExprInterp.c:2421
#, c-format
msgid "attribute %d of type %s has wrong type"
msgstr "атрибут %d типа %s имеет неправильный тип"
#: executor/execExprInterp.c:2423 executor/execExprInterp.c:3782
#: executor/execExprInterp.c:3828
#, c-format
msgid "Table has type %s, but query expects %s."
msgstr "В таблице задан тип %s, а в запросе ожидается %s."
#: executor/execExprInterp.c:2503 utils/adt/expandedrecord.c:99
#: utils/adt/expandedrecord.c:231 utils/cache/typcache.c:1841
#: utils/cache/typcache.c:2000 utils/cache/typcache.c:2147
#: utils/fmgr/funcapi.c:569
#, c-format
msgid "type %s is not composite"
msgstr "тип %s не является составным"
#: executor/execExprInterp.c:3266
#, c-format
msgid "WHERE CURRENT OF is not supported for this table type"
msgstr "WHERE CURRENT OF для таблиц такого типа не поддерживается"
#: executor/execExprInterp.c:3479
#, c-format
msgid "cannot merge incompatible arrays"
msgstr "не удалось объединить несовместимые массивы"
#: executor/execExprInterp.c:3480
#, c-format
msgid ""
"Array with element type %s cannot be included in ARRAY construct with "
"element type %s."
msgstr ""
"Массив с типом элементов %s нельзя включить в конструкцию ARRAY с типом "
"элементов %s."
#: executor/execExprInterp.c:3501 utils/adt/arrayfuncs.c:1305
#: utils/adt/arrayfuncs.c:3515 utils/adt/arrayfuncs.c:5611
#: utils/adt/arrayfuncs.c:6130 utils/adt/arraysubs.c:151
#: utils/adt/arraysubs.c:489
#, c-format
msgid "number of array dimensions (%d) exceeds the maximum allowed (%d)"
msgstr "число размерностей массива (%d) превышает предел (%d)"
#: executor/execExprInterp.c:3521 executor/execExprInterp.c:3556
#, c-format
msgid ""
"multidimensional arrays must have array expressions with matching dimensions"
msgstr ""
"для многомерных массивов должны задаваться выражения с соответствующими "
"размерностями"
#: executor/execExprInterp.c:3533 utils/adt/array_expanded.c:274
#: utils/adt/arrayfuncs.c:335 utils/adt/arrayfuncs.c:494
#: utils/adt/arrayfuncs.c:727 utils/adt/arrayfuncs.c:1533
#: utils/adt/arrayfuncs.c:2341 utils/adt/arrayfuncs.c:2356
#: utils/adt/arrayfuncs.c:2618 utils/adt/arrayfuncs.c:2634
#: utils/adt/arrayfuncs.c:2895 utils/adt/arrayfuncs.c:2949
#: utils/adt/arrayfuncs.c:2964 utils/adt/arrayfuncs.c:3305
#: utils/adt/arrayfuncs.c:3545 utils/adt/arrayfuncs.c:5383
#: utils/adt/arrayfuncs.c:6222 utils/adt/arrayfuncs.c:6566
#: utils/adt/arrayutils.c:83 utils/adt/arrayutils.c:92
#: utils/adt/arrayutils.c:99
#, c-format
msgid "array size exceeds the maximum allowed (%d)"
msgstr "размер массива превышает предел (%d)"
#: executor/execExprInterp.c:3781 executor/execExprInterp.c:3827
#, c-format
msgid "attribute %d has wrong type"
msgstr "атрибут %d имеет неверный тип"
#: executor/execExprInterp.c:4413 utils/adt/domains.c:158
#, c-format
msgid "domain %s does not allow null values"
msgstr "домен %s не допускает значения null"
#: executor/execExprInterp.c:4428 utils/adt/domains.c:196
#, c-format
msgid "value for domain %s violates check constraint \"%s\""
msgstr "значение домена %s нарушает ограничение-проверку \"%s\""
#: executor/execExprInterp.c:5003
#, c-format
msgid "no SQL/JSON item found for specified path of column \"%s\""
msgstr "по заданному для столбца \"%s\" пути не найден элемент SQL/JSON"
#: executor/execExprInterp.c:5008
#, c-format
msgid "no SQL/JSON item found for specified path"
msgstr "по заданному пути не найден элемент SQL/JSON"
#. translator: first %s is a SQL/JSON clause (e.g. ON ERROR)
#: executor/execExprInterp.c:5208 executor/execExprInterp.c:5216
#, c-format
msgid "could not coerce %s expression (%s) to the RETURNING type"
msgstr "привести выражение %s (%s) к типу RETURNING не удалось"
#: executor/execExprInterp.c:5440
#, c-format
msgid "Table row contains %d attribute, but query expects %d."
msgid_plural "Table row contains %d attributes, but query expects %d."
msgstr[0] "Строка таблицы содержит %d атрибут, а в запросе ожидается %d."
msgstr[1] "Строка таблицы содержит %d атрибута, а в запросе ожидается %d."
msgstr[2] "Строка таблицы содержит %d атрибутов, а в запросе ожидается %d."
#: executor/execExprInterp.c:5556 executor/execSRF.c:977
#, c-format
msgid "Physical storage mismatch on dropped attribute at ordinal position %d."
msgstr ""
"Несоответствие параметров физического хранения удалённого атрибута (под "
"номером %d)."
#: executor/execIndexing.c:608
#, c-format
msgid ""
"ON CONFLICT does not support deferrable unique constraints/exclusion "
"constraints as arbiters"
msgstr ""
"ON CONFLICT не поддерживает откладываемые ограничения уникальности/"
"ограничения-исключения в качестве определяющего индекса"
#: executor/execIndexing.c:911
#, c-format
msgid "could not create exclusion constraint \"%s\""
msgstr "не удалось создать ограничение-исключение \"%s\""
#: executor/execIndexing.c:914
#, c-format
msgid "Key %s conflicts with key %s."
msgstr "Ключ %s конфликтует с ключом %s."
#: executor/execIndexing.c:916
#, c-format
msgid "Key conflicts exist."
msgstr "Обнаружен конфликт ключей."
#: executor/execIndexing.c:922
#, c-format
msgid "conflicting key value violates exclusion constraint \"%s\""
msgstr "конфликтующее значение ключа нарушает ограничение-исключение \"%s\""
#: executor/execIndexing.c:925
#, c-format
msgid "Key %s conflicts with existing key %s."
msgstr "Ключ %s конфликтует с существующим ключом %s."
#: executor/execIndexing.c:927
#, c-format
msgid "Key conflicts with existing key."
msgstr "Ключ конфликтует с уже существующим."
#: executor/execIndexing.c:1172
#, c-format
msgid "empty WITHOUT OVERLAPS value found in column \"%s\" in relation \"%s\""
msgstr ""
"в столбце \"%s\" отношения \"%s\" найдено пустое значение WITHOUT OVERLAPS"
#: executor/execMain.c:1089
#, c-format
msgid "cannot change sequence \"%s\""
msgstr "последовательность \"%s\" изменить нельзя"
#: executor/execMain.c:1095
#, c-format
msgid "cannot change TOAST relation \"%s\""
msgstr "TOAST-отношение \"%s\" изменить нельзя"
#: executor/execMain.c:1114
#, c-format
msgid "cannot change materialized view \"%s\""
msgstr "изменить материализованное представление \"%s\" нельзя"
#: executor/execMain.c:1126
#, c-format
msgid "cannot insert into foreign table \"%s\""
msgstr "вставлять данные в стороннюю таблицу \"%s\" нельзя"
#: executor/execMain.c:1132
#, c-format
msgid "foreign table \"%s\" does not allow inserts"
msgstr "сторонняя таблица \"%s\" не допускает добавления"
#: executor/execMain.c:1139
#, c-format
msgid "cannot update foreign table \"%s\""
msgstr "изменять данные в сторонней таблице \"%s\""
#: executor/execMain.c:1145
#, c-format
msgid "foreign table \"%s\" does not allow updates"
msgstr "сторонняя таблица \"%s\" не допускает изменения"
#: executor/execMain.c:1152
#, c-format
msgid "cannot delete from foreign table \"%s\""
msgstr "удалять данные из сторонней таблицы \"%s\" нельзя"
#: executor/execMain.c:1158
#, c-format
msgid "foreign table \"%s\" does not allow deletes"
msgstr "сторонняя таблица \"%s\" не допускает удаления"
#: executor/execMain.c:1169
#, c-format
msgid "cannot change relation \"%s\""
msgstr "отношение \"%s\" изменить нельзя"
#: executor/execMain.c:1196
#, c-format
msgid "cannot lock rows in sequence \"%s\""
--> --------------------
--> maximum size reached
--> --------------------